From ca92db9009d0c89a54363e10dfe21d93dfa2a8b9 Mon Sep 17 00:00:00 2001 From: Dylan Perks <11160611+Perksey@users.noreply.github.com> Date: Sun, 26 May 2024 11:26:22 -0500 Subject: [PATCH] [3.0] OpenGL Codegen (#2020) * Initial group codegen * Fix some trimming oddities * Fix HintTargetPGI and others similarly situated * Base typing and namespacing * Cast enum members, fix stray semicolons, Silk.NET.OpenGL builds again * Group and bool transformations * Fix erroneous cast order * Add Delete(singular) overloads (ArrayParameterOverloader) * Add SAL object model & Khronos length metadata parsing * ArrayParameterTransformer w/ tests * Integrate ArrayParameterTransformer * Support SupportedApiProfileAttribute generation with metadata * PrettifyNames conflict resolution now actually works * Fix casting transformation ambiguity bugs * Fix metadata retrieval for reserved identifiers * Fix unit tests * Fixup for all caps names * Fix naive trimming bug * More self-review comments --- generator.json | 24 +- sources/Core/Abstractions/IBoolScheme.cs | 38 + .../SupportedApiProfileAttribute.cs | 11 +- sources/Core/DSL/Default.cs | 25 + sources/Core/DSL/MaybeBool`1.cs | 57 + sources/Core/DSL/MaybeBool`2.cs | 52 + sources/Core/DSL/VariantBool.cs | 31 + sources/Core/Pointers/Ptr2D.cs | 7 + sources/Core/Pointers/Ptr2D.generic.cs | 7 + sources/Core/Pointers/Ptr3D.cs | 7 + sources/Core/Pointers/Ptr3D.generic.cs | 7 + sources/GLFW/Glfw.gen.cs | 2 +- sources/GLFW/glfw3/Glfw.gen.cs | 172 +- sources/OpenGL/Enums/AccumOp.gen.cs | 18 + sources/OpenGL/Enums/AlphaFunction.gen.cs | 21 + .../OpenGL/Enums/ArrayObjectPNameATI.gen.cs | 15 + .../OpenGL/Enums/ArrayObjectUsageATI.gen.cs | 15 + .../Enums/AtomicCounterBufferPName.gen.cs | 23 + sources/OpenGL/Enums/AttribMask.gen.cs | 33 + sources/OpenGL/Enums/AttributeType.gen.cs | 161 + .../Enums/BindTransformFeedbackTarget.gen.cs | 14 + .../OpenGL/Enums/BinormalPointerType.gen.cs | 18 + sources/OpenGL/Enums/BlendEquationMode.gen.cs | 25 + sources/OpenGL/Enums/BlendingFactor.gen.cs | 32 + .../OpenGL/Enums/BlitFramebufferFilter.gen.cs | 15 + sources/OpenGL/Enums/Boolean.gen.cs | 15 + sources/OpenGL/Enums/Buffer.gen.cs | 16 + sources/OpenGL/Enums/BufferAccess.gen.cs | 16 + sources/OpenGL/Enums/BufferBitQCOM.gen.cs | 45 + sources/OpenGL/Enums/BufferPName.gen.cs | 26 + sources/OpenGL/Enums/BufferPointerName.gen.cs | 15 + sources/OpenGL/Enums/BufferStorageMask.gen.cs | 28 + .../OpenGL/Enums/BufferStorageTarget.gen.cs | 27 + sources/OpenGL/Enums/BufferTarget.gen.cs | 28 + sources/OpenGL/Enums/BufferUsage.gen.cs | 22 + sources/OpenGL/Enums/ClampColorMode.gen.cs | 17 + sources/OpenGL/Enums/ClampColorTarget.gen.cs | 17 + sources/OpenGL/Enums/ClearBufferMask.gen.cs | 13 + sources/OpenGL/Enums/ClientAttribMask.gen.cs | 16 + sources/OpenGL/Enums/ClipControlDepth.gen.cs | 15 + sources/OpenGL/Enums/ClipControlOrigin.gen.cs | 15 + sources/OpenGL/Enums/ClipPlaneName.gen.cs | 27 + sources/OpenGL/Enums/ColorBuffer.gen.cs | 55 + .../Enums/ColorMaterialParameter.gen.cs | 18 + sources/OpenGL/Enums/ColorPointerType.gen.cs | 21 + .../Enums/ColorTableParameterPName.gen.cs | 33 + sources/OpenGL/Enums/ColorTableTarget.gen.cs | 19 + .../OpenGL/Enums/ColorTableTargetSGI.gen.cs | 27 + sources/OpenGL/Enums/CombinerBias.gen.cs | 15 + .../Enums/CombinerComponentUsage.gen.cs | 16 + sources/OpenGL/Enums/CombinerMappingNV.gen.cs | 21 + .../OpenGL/Enums/CombinerParameterNV.gen.cs | 16 + sources/OpenGL/Enums/CombinerPortion.gen.cs | 15 + sources/OpenGL/Enums/CombinerRegister.gen.cs | 20 + sources/OpenGL/Enums/CombinerScale.gen.cs | 17 + sources/OpenGL/Enums/CombinerStageNV.gen.cs | 21 + .../OpenGL/Enums/CombinerVariableNV.gen.cs | 20 + sources/OpenGL/Enums/CommandOpcodesNV.gen.cs | 32 + .../OpenGL/Enums/ConditionalRenderMode.gen.cs | 21 + sources/OpenGL/Enums/ContainerType.gen.cs | 15 + sources/OpenGL/Enums/ContextFlagMask.gen.cs | 21 + .../OpenGL/Enums/ContextProfileMask.gen.cs | 15 + .../OpenGL/Enums/ConvolutionBorderMode.gen.cs | 15 + .../OpenGL/Enums/ConvolutionParameter.gen.cs | 30 + sources/OpenGL/Enums/ConvolutionTarget.gen.cs | 15 + .../OpenGL/Enums/ConvolutionTargetEXT.gen.cs | 17 + .../Enums/CopyBufferSubDataTarget.gen.cs | 27 + .../Enums/CopyImageSubDataTarget.gen.cs | 24 + sources/OpenGL/Enums/CullParameterEXT.gen.cs | 15 + sources/OpenGL/Enums/DataTypeEXT.gen.cs | 16 + sources/OpenGL/Enums/DebugSeverity.gen.cs | 18 + sources/OpenGL/Enums/DebugSource.gen.cs | 20 + sources/OpenGL/Enums/DebugType.gen.cs | 23 + sources/OpenGL/Enums/DepthFunction.gen.cs | 21 + .../Enums/DepthStencilTextureMode.gen.cs | 15 + sources/OpenGL/Enums/DrawBufferMode.gen.cs | 76 + sources/OpenGL/Enums/DrawElementsType.gen.cs | 16 + .../OpenGL/Enums/ElementPointerType.gen.cs | 16 + sources/OpenGL/Enums/EnableCap.gen.cs | 157 + sources/OpenGL/Enums/ErrorCode.gen.cs | 26 + sources/OpenGL/Enums/EvalMapsModeNV.gen.cs | 14 + sources/OpenGL/Enums/EvalTargetNV.gen.cs | 15 + .../OpenGL/Enums/ExternalHandleType.gen.cs | 21 + sources/OpenGL/Enums/FeedBackToken.gen.cs | 21 + sources/OpenGL/Enums/FeedbackType.gen.cs | 18 + sources/OpenGL/Enums/FenceConditionNV.gen.cs | 14 + .../OpenGL/Enums/FenceParameterNameNV.gen.cs | 15 + sources/OpenGL/Enums/FfdMaskSGIX.gen.cs | 15 + sources/OpenGL/Enums/FfdTargetSGIX.gen.cs | 15 + sources/OpenGL/Enums/FogCoordSrc.gen.cs | 18 + .../Enums/FogCoordinatePointerType.gen.cs | 15 + sources/OpenGL/Enums/FogMode.gen.cs | 17 + sources/OpenGL/Enums/FogPName.gen.cs | 19 + sources/OpenGL/Enums/FogParameter.gen.cs | 20 + sources/OpenGL/Enums/FogPointerTypeEXT.gen.cs | 15 + sources/OpenGL/Enums/FogPointerTypeIBM.gen.cs | 15 + .../Enums/FoveationConfigBitQCOM.gen.cs | 16 + .../FragmentLightModelParameterSGIX.gen.cs | 17 + .../OpenGL/Enums/FragmentLightNameSGIX.gen.cs | 21 + .../Enums/FragmentLightParameter.gen.cs | 23 + sources/OpenGL/Enums/FragmentOp1ATI.gen.cs | 14 + sources/OpenGL/Enums/FragmentOp2ATI.gen.cs | 18 + sources/OpenGL/Enums/FragmentOp3ATI.gen.cs | 18 + .../FragmentShaderColorModMaskATI.gen.cs | 17 + .../OpenGL/Enums/FragmentShaderConATI.gen.cs | 45 + .../Enums/FragmentShaderDestMask.gen.cs | 17 + .../Enums/FragmentShaderDestModMask.gen.cs | 21 + .../Enums/FragmentShaderGenericSource.gen.cs | 83 + .../OpenGL/Enums/FragmentShaderRegATI.gen.cs | 45 + .../Enums/FragmentShaderTextureSource.gen.cs | 77 + .../Enums/FragmentShaderValueRep.gen.cs | 18 + .../OpenGL/Enums/FramebufferAttachment.gen.cs | 49 + .../FramebufferAttachmentParameterName.gen.cs | 47 + .../Enums/FramebufferParameterName.gen.cs | 18 + sources/OpenGL/Enums/FramebufferStatus.gen.cs | 22 + sources/OpenGL/Enums/FramebufferTarget.gen.cs | 17 + .../OpenGL/Enums/FrontFaceDirection.gen.cs | 15 + sources/OpenGL/Enums/GLEnum.gen.cs | 5853 + .../Enums/GetFramebufferParameter.gen.cs | 24 + .../Enums/GetHistogramParameterPName.gen.cs | 29 + sources/OpenGL/Enums/GetMapQuery.gen.cs | 16 + .../Enums/GetMinmaxParameterPName.gen.cs | 17 + .../OpenGL/Enums/GetMultisamplePName.gen.cs | 16 + sources/OpenGL/Enums/GetPName.gen.cs | 619 + sources/OpenGL/Enums/GetPointervPName.gen.cs | 30 + .../Enums/GetTexBumpParameterATI.gen.cs | 17 + .../OpenGL/Enums/GetTextureParameter.gen.cs | 79 + .../OpenGL/Enums/GetVariantValueEXT.gen.cs | 17 + .../OpenGL/Enums/GraphicsResetStatus.gen.cs | 17 + sources/OpenGL/Enums/HintMode.gen.cs | 16 + sources/OpenGL/Enums/HintTarget.gen.cs | 63 + sources/OpenGL/Enums/HintTargetPGI.gen.cs | 17 + sources/OpenGL/Enums/HistogramTarget.gen.cs | 15 + .../OpenGL/Enums/HistogramTargetEXT.gen.cs | 17 + .../OpenGL/Enums/ImageTransformPNameHP.gen.cs | 23 + .../Enums/ImageTransformTargetHP.gen.cs | 14 + sources/OpenGL/Enums/IndexFunction.gen.cs | 21 + .../Enums/IndexMaterialParameter.gen.cs | 14 + sources/OpenGL/Enums/IndexPointerType.gen.cs | 17 + .../Enums/InstancedPathCoverMode.gen.cs | 17 + .../Enums/InterleavedArrayFormat.gen.cs | 27 + sources/OpenGL/Enums/InternalFormat.gen.cs | 367 + .../OpenGL/Enums/InternalFormatPName.gen.cs | 85 + .../InvalidateFramebufferAttachment.gen.cs | 87 + sources/OpenGL/Enums/LightEnvMode.gen.cs | 16 + .../OpenGL/Enums/LightEnvParameterSGIX.gen.cs | 14 + .../Enums/LightModelColorControl.gen.cs | 17 + .../OpenGL/Enums/LightModelParameter.gen.cs | 18 + sources/OpenGL/Enums/LightName.gen.cs | 29 + sources/OpenGL/Enums/LightParameter.gen.cs | 23 + sources/OpenGL/Enums/LightTextureMode.gen.cs | 18 + .../OpenGL/Enums/LightTexturePNameEXT.gen.cs | 15 + sources/OpenGL/Enums/ListMode.gen.cs | 15 + sources/OpenGL/Enums/ListNameType.gen.cs | 23 + sources/OpenGL/Enums/ListParameterName.gen.cs | 14 + sources/OpenGL/Enums/LogicOp.gen.cs | 29 + .../OpenGL/Enums/MapAttribParameterNV.gen.cs | 15 + .../OpenGL/Enums/MapBufferAccessMask.gen.cs | 29 + sources/OpenGL/Enums/MapParameterNV.gen.cs | 14 + sources/OpenGL/Enums/MapQuery.gen.cs | 16 + sources/OpenGL/Enums/MapTarget.gen.cs | 33 + .../OpenGL/Enums/MapTextureFormatIntel.gen.cs | 16 + sources/OpenGL/Enums/MapType.gen.cs | 15 + sources/OpenGL/Enums/MaterialParameter.gen.cs | 20 + .../Enums/MatrixIndexPointerType.gen.cs | 16 + sources/OpenGL/Enums/MatrixMode.gen.cs | 17 + sources/OpenGL/Enums/MemoryBarrierMask.gen.cs | 44 + .../Enums/MemoryObjectParameterName.gen.cs | 15 + sources/OpenGL/Enums/MeshMode1.gen.cs | 15 + sources/OpenGL/Enums/MeshMode2.gen.cs | 16 + sources/OpenGL/Enums/MinmaxTarget.gen.cs | 14 + sources/OpenGL/Enums/MinmaxTargetEXT.gen.cs | 15 + sources/OpenGL/Enums/NormalPointerType.gen.cs | 18 + sources/OpenGL/Enums/ObjectIdentifier.gen.cs | 24 + sources/OpenGL/Enums/ObjectTypeApple.gen.cs | 15 + .../Enums/OcclusionQueryEventMaskAMD.gen.cs | 18 + .../OcclusionQueryParameterNameNV.gen.cs | 15 + .../OpenGL/Enums/PNTrianglesPNameATI.gen.cs | 16 + sources/OpenGL/Enums/ParameterRangeEXT.gen.cs | 15 + .../OpenGL/Enums/PatchParameterName.gen.cs | 16 + sources/OpenGL/Enums/PathColor.gen.cs | 16 + sources/OpenGL/Enums/PathColorFormat.gen.cs | 20 + sources/OpenGL/Enums/PathCoordType.gen.cs | 58 + sources/OpenGL/Enums/PathCoverMode.gen.cs | 16 + sources/OpenGL/Enums/PathElementType.gen.cs | 15 + sources/OpenGL/Enums/PathFillMode.gen.cs | 17 + sources/OpenGL/Enums/PathFontStyle.gen.cs | 16 + sources/OpenGL/Enums/PathFontTarget.gen.cs | 16 + sources/OpenGL/Enums/PathGenMode.gen.cs | 18 + .../Enums/PathHandleMissingGlyphs.gen.cs | 15 + sources/OpenGL/Enums/PathListMode.gen.cs | 16 + sources/OpenGL/Enums/PathMetricMask.gen.cs | 36 + sources/OpenGL/Enums/PathParameter.gen.cs | 37 + .../OpenGL/Enums/PathRenderingTokenNV.gen.cs | 59 + sources/OpenGL/Enums/PathStringFormat.gen.cs | 15 + sources/OpenGL/Enums/PathTransformType.gen.cs | 22 + .../OpenGL/Enums/PerfQueryDataFlags.gen.cs | 16 + .../PerformanceQueryCapsMaskIntel.gen.cs | 15 + .../OpenGL/Enums/PipelineParameterName.gen.cs | 20 + sources/OpenGL/Enums/PixelCopyType.gen.cs | 19 + .../Enums/PixelDataRangeTargetNV.gen.cs | 15 + sources/OpenGL/Enums/PixelFormat.gen.cs | 47 + sources/OpenGL/Enums/PixelMap.gen.cs | 23 + .../OpenGL/Enums/PixelStoreParameter.gen.cs | 55 + .../Enums/PixelStoreResampleMode.gen.cs | 16 + .../Enums/PixelStoreSubsampleRate.gen.cs | 16 + sources/OpenGL/Enums/PixelTexGenMode.gen.cs | 17 + .../Enums/PixelTexGenParameterNameSGIS.gen.cs | 15 + .../Enums/PixelTransferParameter.gen.cs | 59 + .../Enums/PixelTransformPNameEXT.gen.cs | 16 + .../Enums/PixelTransformTargetEXT.gen.cs | 14 + sources/OpenGL/Enums/PixelType.gen.cs | 58 + .../OpenGL/Enums/PointParameterName.gen.cs | 29 + sources/OpenGL/Enums/PolygonMode.gen.cs | 16 + sources/OpenGL/Enums/PrecisionType.gen.cs | 19 + sources/OpenGL/Enums/PreserveModeATI.gen.cs | 15 + sources/OpenGL/Enums/PrimitiveType.gen.cs | 38 + sources/OpenGL/Enums/ProgramFormat.gen.cs | 14 + sources/OpenGL/Enums/ProgramInterface.gen.cs | 33 + .../OpenGL/Enums/ProgramInterfacePName.gen.cs | 17 + .../OpenGL/Enums/ProgramParameterPName.gen.cs | 15 + sources/OpenGL/Enums/ProgramProperty.gen.cs | 33 + .../Enums/ProgramResourceProperty.gen.cs | 43 + sources/OpenGL/Enums/ProgramStagePName.gen.cs | 18 + .../OpenGL/Enums/ProgramStringProperty.gen.cs | 14 + sources/OpenGL/Enums/ProgramTarget.gen.cs | 20 + .../OpenGL/Enums/QueryCounterTarget.gen.cs | 15 + .../Enums/QueryObjectParameterName.gen.cs | 17 + .../OpenGL/Enums/QueryParameterName.gen.cs | 15 + sources/OpenGL/Enums/QueryTarget.gen.cs | 23 + sources/OpenGL/Enums/ReadBufferMode.gen.cs | 43 + .../Enums/RenderbufferParameterName.gen.cs | 49 + .../OpenGL/Enums/RenderbufferTarget.gen.cs | 15 + sources/OpenGL/Enums/RenderingMode.gen.cs | 16 + .../OpenGL/Enums/ReplacementCodeType.gen.cs | 16 + sources/OpenGL/Enums/SamplePatternEXT.gen.cs | 20 + sources/OpenGL/Enums/SamplePatternSGIS.gen.cs | 27 + sources/OpenGL/Enums/SamplerParameterF.gen.cs | 19 + sources/OpenGL/Enums/SamplerParameterI.gen.cs | 21 + sources/OpenGL/Enums/ScalarType.gen.cs | 16 + .../Enums/SecondaryColorPointerType.gen.cs | 17 + .../Enums/SemaphoreParameterName.gen.cs | 18 + sources/OpenGL/Enums/SeparableTarget.gen.cs | 14 + .../OpenGL/Enums/SeparableTargetEXT.gen.cs | 15 + .../OpenGL/Enums/ShaderBinaryFormat.gen.cs | 19 + .../OpenGL/Enums/ShaderParameterName.gen.cs | 18 + sources/OpenGL/Enums/ShaderType.gen.cs | 21 + sources/OpenGL/Enums/ShadingModel.gen.cs | 15 + sources/OpenGL/Enums/ShadingRate.gen.cs | 22 + .../OpenGL/Enums/ShadingRateCombinerOp.gen.cs | 18 + sources/OpenGL/Enums/ShadingRateQCOM.gen.cs | 19 + .../OpenGL/Enums/SizedInternalFormat.gen.cs | 322 + sources/OpenGL/Enums/SpriteModeSGIX.gen.cs | 16 + .../Enums/SpriteParameterNameSGIX.gen.cs | 14 + sources/OpenGL/Enums/StencilFunction.gen.cs | 21 + sources/OpenGL/Enums/StencilOp.gen.cs | 21 + sources/OpenGL/Enums/StringName.gen.cs | 18 + .../Enums/SubgroupSupportedFeatures.gen.cs | 22 + .../Enums/SubroutineParameterName.gen.cs | 17 + sources/OpenGL/Enums/SwizzleOpATI.gen.cs | 17 + sources/OpenGL/Enums/SyncBehaviorFlags.gen.cs | 14 + sources/OpenGL/Enums/SyncCondition.gen.cs | 14 + sources/OpenGL/Enums/SyncObjectMask.gen.cs | 15 + sources/OpenGL/Enums/SyncParameterName.gen.cs | 17 + sources/OpenGL/Enums/SyncStatus.gen.cs | 17 + .../OpenGL/Enums/TangentPointerType.gen.cs | 18 + .../OpenGL/Enums/TexBumpParameterATI.gen.cs | 14 + .../OpenGL/Enums/TexCoordPointerType.gen.cs | 17 + sources/OpenGL/Enums/TexStorageAttribs.gen.cs | 28 + .../OpenGL/Enums/TextureCompareMode.gen.cs | 16 + sources/OpenGL/Enums/TextureCoordName.gen.cs | 18 + sources/OpenGL/Enums/TextureEnvMode.gen.cs | 21 + .../OpenGL/Enums/TextureEnvParameter.gen.cs | 93 + sources/OpenGL/Enums/TextureEnvTarget.gen.cs | 16 + sources/OpenGL/Enums/TextureFilterSGIS.gen.cs | 14 + sources/OpenGL/Enums/TextureGenMode.gen.cs | 20 + .../OpenGL/Enums/TextureGenParameter.gen.cs | 21 + sources/OpenGL/Enums/TextureLayout.gen.cs | 22 + sources/OpenGL/Enums/TextureMagFilter.gen.cs | 22 + sources/OpenGL/Enums/TextureMinFilter.gen.cs | 24 + .../OpenGL/Enums/TextureNormalModeEXT.gen.cs | 14 + .../OpenGL/Enums/TextureParameterName.gen.cs | 89 + .../OpenGL/Enums/TextureStorageMaskAMD.gen.cs | 14 + sources/OpenGL/Enums/TextureSwizzle.gen.cs | 19 + sources/OpenGL/Enums/TextureTarget.gen.cs | 82 + sources/OpenGL/Enums/TextureUnit.gen.cs | 45 + sources/OpenGL/Enums/TextureWrapMode.gen.cs | 23 + sources/OpenGL/Enums/TraceMaskMESA.gen.cs | 11 + .../Enums/TransformFeedbackBufferMode.gen.cs | 15 + .../Enums/TransformFeedbackPName.gen.cs | 18 + .../Enums/TransformFeedbackTokenNV.gen.cs | 18 + sources/OpenGL/Enums/TriangleFace.gen.cs | 16 + sources/OpenGL/Enums/TriangleListSUN.gen.cs | 16 + sources/OpenGL/Enums/UniformBlockPName.gen.cs | 24 + sources/OpenGL/Enums/UniformPName.gen.cs | 22 + sources/OpenGL/Enums/UniformType.gen.cs | 91 + .../OpenGL/Enums/UseProgramStageMask.gen.cs | 31 + sources/OpenGL/Enums/VariantCapEXT.gen.cs | 14 + sources/OpenGL/Enums/VertexArrayPName.gen.cs | 22 + .../OpenGL/Enums/VertexArrayPNameApple.gen.cs | 16 + sources/OpenGL/Enums/VertexAttribEnum.gen.cs | 22 + .../OpenGL/Enums/VertexAttribEnumNV.gen.cs | 14 + sources/OpenGL/Enums/VertexAttribIType.gen.cs | 19 + sources/OpenGL/Enums/VertexAttribLType.gen.cs | 14 + .../Enums/VertexAttribPointerProperty.gen.cs | 15 + .../Enums/VertexAttribPointerType.gen.cs | 31 + .../OpenGL/Enums/VertexAttribProperty.gen.cs | 26 + sources/OpenGL/Enums/VertexAttribType.gen.cs | 27 + .../Enums/VertexBufferObjectUsage.gen.cs | 22 + .../OpenGL/Enums/VertexHintsMaskPGI.gen.cs | 31 + sources/OpenGL/Enums/VertexPointerType.gen.cs | 17 + .../OpenGL/Enums/VertexProvokingMode.gen.cs | 15 + .../Enums/VertexShaderCoordOutEXT.gen.cs | 24 + sources/OpenGL/Enums/VertexShaderOpEXT.gen.cs | 37 + .../Enums/VertexShaderParameterEXT.gen.cs | 15 + .../Enums/VertexShaderStorageTypeEXT.gen.cs | 17 + .../VertexShaderTextureUnitParameter.gen.cs | 15 + .../OpenGL/Enums/VertexShaderWriteMask.gen.cs | 15 + sources/OpenGL/Enums/VertexStreamATI.gen.cs | 21 + .../Enums/VertexWeightPointerType.gen.cs | 14 + sources/OpenGL/Enums/WeightPointerType.gen.cs | 21 + sources/OpenGL/GL.cs | 3 + sources/OpenGL/GL.gen.cs | 2 +- sources/OpenGL/Sync.gen.cs | 5 + sources/OpenGL/gl/GL.gen.cs | 419292 ++++++++++++--- sources/OpenGL/gl/IGL.gen.cs | 165935 +++++- sources/Playground/Program.cs | 36 +- sources/SilkTouch/Mods/AddApiProfiles.cs | 193 +- sources/SilkTouch/Mods/AddVTables.cs | 43 +- .../Mods/Common/EvaluatedConstant.cs | 103 + .../Mods/Common/ModCSharpSyntaxRewriter.cs | 9 + sources/SilkTouch/Mods/Common/ModUtils.cs | 58 + .../Mods/Metadata/IApiMetadataProvider.cs | 42 + .../Mods/Metadata/LogicalAnnotation.cs | 27 + .../Mods/Metadata/LogicalRequirement.cs | 31 + .../SilkTouch/Mods/Metadata/MetadataUtils.cs | 313 + .../Mods/Metadata/SymbolConstraints.cs | 73 + .../Mods/Metadata/UsageConstraints.cs | 62 + .../Mods/Metadata/VariableConstraint.cs | 25 + sources/SilkTouch/Mods/MixKhronosData.cs | 843 +- sources/SilkTouch/Mods/PrettifyNames.cs | 27 +- sources/SilkTouch/Mods/TransformFunctions.cs | 32 + .../ArrayParameterTransformer.cs | 344 + .../Mods/Transformation/BoolTransformer.cs | 113 + .../Transformation/FunctionTransformer.cs | 99 +- .../Transformation/ITransformationContext.cs | 15 + .../Transformation/TransformationUtils.cs | 228 + sources/SilkTouch/Naming/NameTrimmer.cs | 49 +- sources/SilkTouch/Naming/NameTrimmer217.cs | 3 +- sources/SilkTouch/Naming/NameUtils.cs | 37 +- .../SilkTouch/ServiceCollectionExtensions.cs | 2 + sources/SilkTouch/Silk.NET.SilkTouch.csproj | 4 + tests/GLFW/glfw3/GLFWallocatorTests.gen.cs | 2 +- tests/GLFW/glfw3/GLFWgamepadstateTests.gen.cs | 2 +- tests/GLFW/glfw3/GLFWgammarampTests.gen.cs | 2 +- tests/GLFW/glfw3/GLFWimageTests.gen.cs | 2 +- tests/GLFW/glfw3/GLFWvidmodeTests.gen.cs | 2 +- .../ArrayParameterTransformerTests.cs | 304 + ...s.SupportedApiProfiles.cl.xml.verified.txt | 1706 +- ...s.SupportedApiProfiles.gl.xml.verified.txt | 16594 +- ....SupportedApiProfiles.glx.xml.verified.txt | 258 +- ...s.SupportedApiProfiles.vk.xml.verified.txt | 13220 +- ....SupportedApiProfiles.wgl.xml.verified.txt | 118 +- .../SilkTouch/Khronos/MixKhronosDataTests.cs | 4 +- tests/SilkTouch/MetadataUtilsTests.cs | 71 + tests/SilkTouch/Naming/NameTests.cs | 44 +- 366 files changed, 518108 insertions(+), 117125 deletions(-) create mode 100644 sources/Core/Abstractions/IBoolScheme.cs create mode 100644 sources/Core/DSL/Default.cs create mode 100644 sources/Core/DSL/MaybeBool`1.cs create mode 100644 sources/Core/DSL/MaybeBool`2.cs create mode 100644 sources/Core/DSL/VariantBool.cs create mode 100644 sources/OpenGL/Enums/AccumOp.gen.cs create mode 100644 sources/OpenGL/Enums/AlphaFunction.gen.cs create mode 100644 sources/OpenGL/Enums/ArrayObjectPNameATI.gen.cs create mode 100644 sources/OpenGL/Enums/ArrayObjectUsageATI.gen.cs create mode 100644 sources/OpenGL/Enums/AtomicCounterBufferPName.gen.cs create mode 100644 sources/OpenGL/Enums/AttribMask.gen.cs create mode 100644 sources/OpenGL/Enums/AttributeType.gen.cs create mode 100644 sources/OpenGL/Enums/BindTransformFeedbackTarget.gen.cs create mode 100644 sources/OpenGL/Enums/BinormalPointerType.gen.cs create mode 100644 sources/OpenGL/Enums/BlendEquationMode.gen.cs create mode 100644 sources/OpenGL/Enums/BlendingFactor.gen.cs create mode 100644 sources/OpenGL/Enums/BlitFramebufferFilter.gen.cs create mode 100644 sources/OpenGL/Enums/Boolean.gen.cs create mode 100644 sources/OpenGL/Enums/Buffer.gen.cs create mode 100644 sources/OpenGL/Enums/BufferAccess.gen.cs create mode 100644 sources/OpenGL/Enums/BufferBitQCOM.gen.cs create mode 100644 sources/OpenGL/Enums/BufferPName.gen.cs create mode 100644 sources/OpenGL/Enums/BufferPointerName.gen.cs create mode 100644 sources/OpenGL/Enums/BufferStorageMask.gen.cs create mode 100644 sources/OpenGL/Enums/BufferStorageTarget.gen.cs create mode 100644 sources/OpenGL/Enums/BufferTarget.gen.cs create mode 100644 sources/OpenGL/Enums/BufferUsage.gen.cs create mode 100644 sources/OpenGL/Enums/ClampColorMode.gen.cs create mode 100644 sources/OpenGL/Enums/ClampColorTarget.gen.cs create mode 100644 sources/OpenGL/Enums/ClearBufferMask.gen.cs create mode 100644 sources/OpenGL/Enums/ClientAttribMask.gen.cs create mode 100644 sources/OpenGL/Enums/ClipControlDepth.gen.cs create mode 100644 sources/OpenGL/Enums/ClipControlOrigin.gen.cs create mode 100644 sources/OpenGL/Enums/ClipPlaneName.gen.cs create mode 100644 sources/OpenGL/Enums/ColorBuffer.gen.cs create mode 100644 sources/OpenGL/Enums/ColorMaterialParameter.gen.cs create mode 100644 sources/OpenGL/Enums/ColorPointerType.gen.cs create mode 100644 sources/OpenGL/Enums/ColorTableParameterPName.gen.cs create mode 100644 sources/OpenGL/Enums/ColorTableTarget.gen.cs create mode 100644 sources/OpenGL/Enums/ColorTableTargetSGI.gen.cs create mode 100644 sources/OpenGL/Enums/CombinerBias.gen.cs create mode 100644 sources/OpenGL/Enums/CombinerComponentUsage.gen.cs create mode 100644 sources/OpenGL/Enums/CombinerMappingNV.gen.cs create mode 100644 sources/OpenGL/Enums/CombinerParameterNV.gen.cs create mode 100644 sources/OpenGL/Enums/CombinerPortion.gen.cs create mode 100644 sources/OpenGL/Enums/CombinerRegister.gen.cs create mode 100644 sources/OpenGL/Enums/CombinerScale.gen.cs create mode 100644 sources/OpenGL/Enums/CombinerStageNV.gen.cs create mode 100644 sources/OpenGL/Enums/CombinerVariableNV.gen.cs create mode 100644 sources/OpenGL/Enums/CommandOpcodesNV.gen.cs create mode 100644 sources/OpenGL/Enums/ConditionalRenderMode.gen.cs create mode 100644 sources/OpenGL/Enums/ContainerType.gen.cs create mode 100644 sources/OpenGL/Enums/ContextFlagMask.gen.cs create mode 100644 sources/OpenGL/Enums/ContextProfileMask.gen.cs create mode 100644 sources/OpenGL/Enums/ConvolutionBorderMode.gen.cs create mode 100644 sources/OpenGL/Enums/ConvolutionParameter.gen.cs create mode 100644 sources/OpenGL/Enums/ConvolutionTarget.gen.cs create mode 100644 sources/OpenGL/Enums/ConvolutionTargetEXT.gen.cs create mode 100644 sources/OpenGL/Enums/CopyBufferSubDataTarget.gen.cs create mode 100644 sources/OpenGL/Enums/CopyImageSubDataTarget.gen.cs create mode 100644 sources/OpenGL/Enums/CullParameterEXT.gen.cs create mode 100644 sources/OpenGL/Enums/DataTypeEXT.gen.cs create mode 100644 sources/OpenGL/Enums/DebugSeverity.gen.cs create mode 100644 sources/OpenGL/Enums/DebugSource.gen.cs create mode 100644 sources/OpenGL/Enums/DebugType.gen.cs create mode 100644 sources/OpenGL/Enums/DepthFunction.gen.cs create mode 100644 sources/OpenGL/Enums/DepthStencilTextureMode.gen.cs create mode 100644 sources/OpenGL/Enums/DrawBufferMode.gen.cs create mode 100644 sources/OpenGL/Enums/DrawElementsType.gen.cs create mode 100644 sources/OpenGL/Enums/ElementPointerType.gen.cs create mode 100644 sources/OpenGL/Enums/EnableCap.gen.cs create mode 100644 sources/OpenGL/Enums/ErrorCode.gen.cs create mode 100644 sources/OpenGL/Enums/EvalMapsModeNV.gen.cs create mode 100644 sources/OpenGL/Enums/EvalTargetNV.gen.cs create mode 100644 sources/OpenGL/Enums/ExternalHandleType.gen.cs create mode 100644 sources/OpenGL/Enums/FeedBackToken.gen.cs create mode 100644 sources/OpenGL/Enums/FeedbackType.gen.cs create mode 100644 sources/OpenGL/Enums/FenceConditionNV.gen.cs create mode 100644 sources/OpenGL/Enums/FenceParameterNameNV.gen.cs create mode 100644 sources/OpenGL/Enums/FfdMaskSGIX.gen.cs create mode 100644 sources/OpenGL/Enums/FfdTargetSGIX.gen.cs create mode 100644 sources/OpenGL/Enums/FogCoordSrc.gen.cs create mode 100644 sources/OpenGL/Enums/FogCoordinatePointerType.gen.cs create mode 100644 sources/OpenGL/Enums/FogMode.gen.cs create mode 100644 sources/OpenGL/Enums/FogPName.gen.cs create mode 100644 sources/OpenGL/Enums/FogParameter.gen.cs create mode 100644 sources/OpenGL/Enums/FogPointerTypeEXT.gen.cs create mode 100644 sources/OpenGL/Enums/FogPointerTypeIBM.gen.cs create mode 100644 sources/OpenGL/Enums/FoveationConfigBitQCOM.gen.cs create mode 100644 sources/OpenGL/Enums/FragmentLightModelParameterSGIX.gen.cs create mode 100644 sources/OpenGL/Enums/FragmentLightNameSGIX.gen.cs create mode 100644 sources/OpenGL/Enums/FragmentLightParameter.gen.cs create mode 100644 sources/OpenGL/Enums/FragmentOp1ATI.gen.cs create mode 100644 sources/OpenGL/Enums/FragmentOp2ATI.gen.cs create mode 100644 sources/OpenGL/Enums/FragmentOp3ATI.gen.cs create mode 100644 sources/OpenGL/Enums/FragmentShaderColorModMaskATI.gen.cs create mode 100644 sources/OpenGL/Enums/FragmentShaderConATI.gen.cs create mode 100644 sources/OpenGL/Enums/FragmentShaderDestMask.gen.cs create mode 100644 sources/OpenGL/Enums/FragmentShaderDestModMask.gen.cs create mode 100644 sources/OpenGL/Enums/FragmentShaderGenericSource.gen.cs create mode 100644 sources/OpenGL/Enums/FragmentShaderRegATI.gen.cs create mode 100644 sources/OpenGL/Enums/FragmentShaderTextureSource.gen.cs create mode 100644 sources/OpenGL/Enums/FragmentShaderValueRep.gen.cs create mode 100644 sources/OpenGL/Enums/FramebufferAttachment.gen.cs create mode 100644 sources/OpenGL/Enums/FramebufferAttachmentParameterName.gen.cs create mode 100644 sources/OpenGL/Enums/FramebufferParameterName.gen.cs create mode 100644 sources/OpenGL/Enums/FramebufferStatus.gen.cs create mode 100644 sources/OpenGL/Enums/FramebufferTarget.gen.cs create mode 100644 sources/OpenGL/Enums/FrontFaceDirection.gen.cs create mode 100644 sources/OpenGL/Enums/GLEnum.gen.cs create mode 100644 sources/OpenGL/Enums/GetFramebufferParameter.gen.cs create mode 100644 sources/OpenGL/Enums/GetHistogramParameterPName.gen.cs create mode 100644 sources/OpenGL/Enums/GetMapQuery.gen.cs create mode 100644 sources/OpenGL/Enums/GetMinmaxParameterPName.gen.cs create mode 100644 sources/OpenGL/Enums/GetMultisamplePName.gen.cs create mode 100644 sources/OpenGL/Enums/GetPName.gen.cs create mode 100644 sources/OpenGL/Enums/GetPointervPName.gen.cs create mode 100644 sources/OpenGL/Enums/GetTexBumpParameterATI.gen.cs create mode 100644 sources/OpenGL/Enums/GetTextureParameter.gen.cs create mode 100644 sources/OpenGL/Enums/GetVariantValueEXT.gen.cs create mode 100644 sources/OpenGL/Enums/GraphicsResetStatus.gen.cs create mode 100644 sources/OpenGL/Enums/HintMode.gen.cs create mode 100644 sources/OpenGL/Enums/HintTarget.gen.cs create mode 100644 sources/OpenGL/Enums/HintTargetPGI.gen.cs create mode 100644 sources/OpenGL/Enums/HistogramTarget.gen.cs create mode 100644 sources/OpenGL/Enums/HistogramTargetEXT.gen.cs create mode 100644 sources/OpenGL/Enums/ImageTransformPNameHP.gen.cs create mode 100644 sources/OpenGL/Enums/ImageTransformTargetHP.gen.cs create mode 100644 sources/OpenGL/Enums/IndexFunction.gen.cs create mode 100644 sources/OpenGL/Enums/IndexMaterialParameter.gen.cs create mode 100644 sources/OpenGL/Enums/IndexPointerType.gen.cs create mode 100644 sources/OpenGL/Enums/InstancedPathCoverMode.gen.cs create mode 100644 sources/OpenGL/Enums/InterleavedArrayFormat.gen.cs create mode 100644 sources/OpenGL/Enums/InternalFormat.gen.cs create mode 100644 sources/OpenGL/Enums/InternalFormatPName.gen.cs create mode 100644 sources/OpenGL/Enums/InvalidateFramebufferAttachment.gen.cs create mode 100644 sources/OpenGL/Enums/LightEnvMode.gen.cs create mode 100644 sources/OpenGL/Enums/LightEnvParameterSGIX.gen.cs create mode 100644 sources/OpenGL/Enums/LightModelColorControl.gen.cs create mode 100644 sources/OpenGL/Enums/LightModelParameter.gen.cs create mode 100644 sources/OpenGL/Enums/LightName.gen.cs create mode 100644 sources/OpenGL/Enums/LightParameter.gen.cs create mode 100644 sources/OpenGL/Enums/LightTextureMode.gen.cs create mode 100644 sources/OpenGL/Enums/LightTexturePNameEXT.gen.cs create mode 100644 sources/OpenGL/Enums/ListMode.gen.cs create mode 100644 sources/OpenGL/Enums/ListNameType.gen.cs create mode 100644 sources/OpenGL/Enums/ListParameterName.gen.cs create mode 100644 sources/OpenGL/Enums/LogicOp.gen.cs create mode 100644 sources/OpenGL/Enums/MapAttribParameterNV.gen.cs create mode 100644 sources/OpenGL/Enums/MapBufferAccessMask.gen.cs create mode 100644 sources/OpenGL/Enums/MapParameterNV.gen.cs create mode 100644 sources/OpenGL/Enums/MapQuery.gen.cs create mode 100644 sources/OpenGL/Enums/MapTarget.gen.cs create mode 100644 sources/OpenGL/Enums/MapTextureFormatIntel.gen.cs create mode 100644 sources/OpenGL/Enums/MapType.gen.cs create mode 100644 sources/OpenGL/Enums/MaterialParameter.gen.cs create mode 100644 sources/OpenGL/Enums/MatrixIndexPointerType.gen.cs create mode 100644 sources/OpenGL/Enums/MatrixMode.gen.cs create mode 100644 sources/OpenGL/Enums/MemoryBarrierMask.gen.cs create mode 100644 sources/OpenGL/Enums/MemoryObjectParameterName.gen.cs create mode 100644 sources/OpenGL/Enums/MeshMode1.gen.cs create mode 100644 sources/OpenGL/Enums/MeshMode2.gen.cs create mode 100644 sources/OpenGL/Enums/MinmaxTarget.gen.cs create mode 100644 sources/OpenGL/Enums/MinmaxTargetEXT.gen.cs create mode 100644 sources/OpenGL/Enums/NormalPointerType.gen.cs create mode 100644 sources/OpenGL/Enums/ObjectIdentifier.gen.cs create mode 100644 sources/OpenGL/Enums/ObjectTypeApple.gen.cs create mode 100644 sources/OpenGL/Enums/OcclusionQueryEventMaskAMD.gen.cs create mode 100644 sources/OpenGL/Enums/OcclusionQueryParameterNameNV.gen.cs create mode 100644 sources/OpenGL/Enums/PNTrianglesPNameATI.gen.cs create mode 100644 sources/OpenGL/Enums/ParameterRangeEXT.gen.cs create mode 100644 sources/OpenGL/Enums/PatchParameterName.gen.cs create mode 100644 sources/OpenGL/Enums/PathColor.gen.cs create mode 100644 sources/OpenGL/Enums/PathColorFormat.gen.cs create mode 100644 sources/OpenGL/Enums/PathCoordType.gen.cs create mode 100644 sources/OpenGL/Enums/PathCoverMode.gen.cs create mode 100644 sources/OpenGL/Enums/PathElementType.gen.cs create mode 100644 sources/OpenGL/Enums/PathFillMode.gen.cs create mode 100644 sources/OpenGL/Enums/PathFontStyle.gen.cs create mode 100644 sources/OpenGL/Enums/PathFontTarget.gen.cs create mode 100644 sources/OpenGL/Enums/PathGenMode.gen.cs create mode 100644 sources/OpenGL/Enums/PathHandleMissingGlyphs.gen.cs create mode 100644 sources/OpenGL/Enums/PathListMode.gen.cs create mode 100644 sources/OpenGL/Enums/PathMetricMask.gen.cs create mode 100644 sources/OpenGL/Enums/PathParameter.gen.cs create mode 100644 sources/OpenGL/Enums/PathRenderingTokenNV.gen.cs create mode 100644 sources/OpenGL/Enums/PathStringFormat.gen.cs create mode 100644 sources/OpenGL/Enums/PathTransformType.gen.cs create mode 100644 sources/OpenGL/Enums/PerfQueryDataFlags.gen.cs create mode 100644 sources/OpenGL/Enums/PerformanceQueryCapsMaskIntel.gen.cs create mode 100644 sources/OpenGL/Enums/PipelineParameterName.gen.cs create mode 100644 sources/OpenGL/Enums/PixelCopyType.gen.cs create mode 100644 sources/OpenGL/Enums/PixelDataRangeTargetNV.gen.cs create mode 100644 sources/OpenGL/Enums/PixelFormat.gen.cs create mode 100644 sources/OpenGL/Enums/PixelMap.gen.cs create mode 100644 sources/OpenGL/Enums/PixelStoreParameter.gen.cs create mode 100644 sources/OpenGL/Enums/PixelStoreResampleMode.gen.cs create mode 100644 sources/OpenGL/Enums/PixelStoreSubsampleRate.gen.cs create mode 100644 sources/OpenGL/Enums/PixelTexGenMode.gen.cs create mode 100644 sources/OpenGL/Enums/PixelTexGenParameterNameSGIS.gen.cs create mode 100644 sources/OpenGL/Enums/PixelTransferParameter.gen.cs create mode 100644 sources/OpenGL/Enums/PixelTransformPNameEXT.gen.cs create mode 100644 sources/OpenGL/Enums/PixelTransformTargetEXT.gen.cs create mode 100644 sources/OpenGL/Enums/PixelType.gen.cs create mode 100644 sources/OpenGL/Enums/PointParameterName.gen.cs create mode 100644 sources/OpenGL/Enums/PolygonMode.gen.cs create mode 100644 sources/OpenGL/Enums/PrecisionType.gen.cs create mode 100644 sources/OpenGL/Enums/PreserveModeATI.gen.cs create mode 100644 sources/OpenGL/Enums/PrimitiveType.gen.cs create mode 100644 sources/OpenGL/Enums/ProgramFormat.gen.cs create mode 100644 sources/OpenGL/Enums/ProgramInterface.gen.cs create mode 100644 sources/OpenGL/Enums/ProgramInterfacePName.gen.cs create mode 100644 sources/OpenGL/Enums/ProgramParameterPName.gen.cs create mode 100644 sources/OpenGL/Enums/ProgramProperty.gen.cs create mode 100644 sources/OpenGL/Enums/ProgramResourceProperty.gen.cs create mode 100644 sources/OpenGL/Enums/ProgramStagePName.gen.cs create mode 100644 sources/OpenGL/Enums/ProgramStringProperty.gen.cs create mode 100644 sources/OpenGL/Enums/ProgramTarget.gen.cs create mode 100644 sources/OpenGL/Enums/QueryCounterTarget.gen.cs create mode 100644 sources/OpenGL/Enums/QueryObjectParameterName.gen.cs create mode 100644 sources/OpenGL/Enums/QueryParameterName.gen.cs create mode 100644 sources/OpenGL/Enums/QueryTarget.gen.cs create mode 100644 sources/OpenGL/Enums/ReadBufferMode.gen.cs create mode 100644 sources/OpenGL/Enums/RenderbufferParameterName.gen.cs create mode 100644 sources/OpenGL/Enums/RenderbufferTarget.gen.cs create mode 100644 sources/OpenGL/Enums/RenderingMode.gen.cs create mode 100644 sources/OpenGL/Enums/ReplacementCodeType.gen.cs create mode 100644 sources/OpenGL/Enums/SamplePatternEXT.gen.cs create mode 100644 sources/OpenGL/Enums/SamplePatternSGIS.gen.cs create mode 100644 sources/OpenGL/Enums/SamplerParameterF.gen.cs create mode 100644 sources/OpenGL/Enums/SamplerParameterI.gen.cs create mode 100644 sources/OpenGL/Enums/ScalarType.gen.cs create mode 100644 sources/OpenGL/Enums/SecondaryColorPointerType.gen.cs create mode 100644 sources/OpenGL/Enums/SemaphoreParameterName.gen.cs create mode 100644 sources/OpenGL/Enums/SeparableTarget.gen.cs create mode 100644 sources/OpenGL/Enums/SeparableTargetEXT.gen.cs create mode 100644 sources/OpenGL/Enums/ShaderBinaryFormat.gen.cs create mode 100644 sources/OpenGL/Enums/ShaderParameterName.gen.cs create mode 100644 sources/OpenGL/Enums/ShaderType.gen.cs create mode 100644 sources/OpenGL/Enums/ShadingModel.gen.cs create mode 100644 sources/OpenGL/Enums/ShadingRate.gen.cs create mode 100644 sources/OpenGL/Enums/ShadingRateCombinerOp.gen.cs create mode 100644 sources/OpenGL/Enums/ShadingRateQCOM.gen.cs create mode 100644 sources/OpenGL/Enums/SizedInternalFormat.gen.cs create mode 100644 sources/OpenGL/Enums/SpriteModeSGIX.gen.cs create mode 100644 sources/OpenGL/Enums/SpriteParameterNameSGIX.gen.cs create mode 100644 sources/OpenGL/Enums/StencilFunction.gen.cs create mode 100644 sources/OpenGL/Enums/StencilOp.gen.cs create mode 100644 sources/OpenGL/Enums/StringName.gen.cs create mode 100644 sources/OpenGL/Enums/SubgroupSupportedFeatures.gen.cs create mode 100644 sources/OpenGL/Enums/SubroutineParameterName.gen.cs create mode 100644 sources/OpenGL/Enums/SwizzleOpATI.gen.cs create mode 100644 sources/OpenGL/Enums/SyncBehaviorFlags.gen.cs create mode 100644 sources/OpenGL/Enums/SyncCondition.gen.cs create mode 100644 sources/OpenGL/Enums/SyncObjectMask.gen.cs create mode 100644 sources/OpenGL/Enums/SyncParameterName.gen.cs create mode 100644 sources/OpenGL/Enums/SyncStatus.gen.cs create mode 100644 sources/OpenGL/Enums/TangentPointerType.gen.cs create mode 100644 sources/OpenGL/Enums/TexBumpParameterATI.gen.cs create mode 100644 sources/OpenGL/Enums/TexCoordPointerType.gen.cs create mode 100644 sources/OpenGL/Enums/TexStorageAttribs.gen.cs create mode 100644 sources/OpenGL/Enums/TextureCompareMode.gen.cs create mode 100644 sources/OpenGL/Enums/TextureCoordName.gen.cs create mode 100644 sources/OpenGL/Enums/TextureEnvMode.gen.cs create mode 100644 sources/OpenGL/Enums/TextureEnvParameter.gen.cs create mode 100644 sources/OpenGL/Enums/TextureEnvTarget.gen.cs create mode 100644 sources/OpenGL/Enums/TextureFilterSGIS.gen.cs create mode 100644 sources/OpenGL/Enums/TextureGenMode.gen.cs create mode 100644 sources/OpenGL/Enums/TextureGenParameter.gen.cs create mode 100644 sources/OpenGL/Enums/TextureLayout.gen.cs create mode 100644 sources/OpenGL/Enums/TextureMagFilter.gen.cs create mode 100644 sources/OpenGL/Enums/TextureMinFilter.gen.cs create mode 100644 sources/OpenGL/Enums/TextureNormalModeEXT.gen.cs create mode 100644 sources/OpenGL/Enums/TextureParameterName.gen.cs create mode 100644 sources/OpenGL/Enums/TextureStorageMaskAMD.gen.cs create mode 100644 sources/OpenGL/Enums/TextureSwizzle.gen.cs create mode 100644 sources/OpenGL/Enums/TextureTarget.gen.cs create mode 100644 sources/OpenGL/Enums/TextureUnit.gen.cs create mode 100644 sources/OpenGL/Enums/TextureWrapMode.gen.cs create mode 100644 sources/OpenGL/Enums/TraceMaskMESA.gen.cs create mode 100644 sources/OpenGL/Enums/TransformFeedbackBufferMode.gen.cs create mode 100644 sources/OpenGL/Enums/TransformFeedbackPName.gen.cs create mode 100644 sources/OpenGL/Enums/TransformFeedbackTokenNV.gen.cs create mode 100644 sources/OpenGL/Enums/TriangleFace.gen.cs create mode 100644 sources/OpenGL/Enums/TriangleListSUN.gen.cs create mode 100644 sources/OpenGL/Enums/UniformBlockPName.gen.cs create mode 100644 sources/OpenGL/Enums/UniformPName.gen.cs create mode 100644 sources/OpenGL/Enums/UniformType.gen.cs create mode 100644 sources/OpenGL/Enums/UseProgramStageMask.gen.cs create mode 100644 sources/OpenGL/Enums/VariantCapEXT.gen.cs create mode 100644 sources/OpenGL/Enums/VertexArrayPName.gen.cs create mode 100644 sources/OpenGL/Enums/VertexArrayPNameApple.gen.cs create mode 100644 sources/OpenGL/Enums/VertexAttribEnum.gen.cs create mode 100644 sources/OpenGL/Enums/VertexAttribEnumNV.gen.cs create mode 100644 sources/OpenGL/Enums/VertexAttribIType.gen.cs create mode 100644 sources/OpenGL/Enums/VertexAttribLType.gen.cs create mode 100644 sources/OpenGL/Enums/VertexAttribPointerProperty.gen.cs create mode 100644 sources/OpenGL/Enums/VertexAttribPointerType.gen.cs create mode 100644 sources/OpenGL/Enums/VertexAttribProperty.gen.cs create mode 100644 sources/OpenGL/Enums/VertexAttribType.gen.cs create mode 100644 sources/OpenGL/Enums/VertexBufferObjectUsage.gen.cs create mode 100644 sources/OpenGL/Enums/VertexHintsMaskPGI.gen.cs create mode 100644 sources/OpenGL/Enums/VertexPointerType.gen.cs create mode 100644 sources/OpenGL/Enums/VertexProvokingMode.gen.cs create mode 100644 sources/OpenGL/Enums/VertexShaderCoordOutEXT.gen.cs create mode 100644 sources/OpenGL/Enums/VertexShaderOpEXT.gen.cs create mode 100644 sources/OpenGL/Enums/VertexShaderParameterEXT.gen.cs create mode 100644 sources/OpenGL/Enums/VertexShaderStorageTypeEXT.gen.cs create mode 100644 sources/OpenGL/Enums/VertexShaderTextureUnitParameter.gen.cs create mode 100644 sources/OpenGL/Enums/VertexShaderWriteMask.gen.cs create mode 100644 sources/OpenGL/Enums/VertexStreamATI.gen.cs create mode 100644 sources/OpenGL/Enums/VertexWeightPointerType.gen.cs create mode 100644 sources/OpenGL/Enums/WeightPointerType.gen.cs create mode 100644 sources/SilkTouch/Mods/Common/EvaluatedConstant.cs create mode 100644 sources/SilkTouch/Mods/Metadata/IApiMetadataProvider.cs create mode 100644 sources/SilkTouch/Mods/Metadata/LogicalAnnotation.cs create mode 100644 sources/SilkTouch/Mods/Metadata/LogicalRequirement.cs create mode 100644 sources/SilkTouch/Mods/Metadata/MetadataUtils.cs create mode 100644 sources/SilkTouch/Mods/Metadata/SymbolConstraints.cs create mode 100644 sources/SilkTouch/Mods/Metadata/UsageConstraints.cs create mode 100644 sources/SilkTouch/Mods/Metadata/VariableConstraint.cs create mode 100644 sources/SilkTouch/Mods/Transformation/ArrayParameterTransformer.cs create mode 100644 sources/SilkTouch/Mods/Transformation/BoolTransformer.cs create mode 100644 tests/SilkTouch/ArrayParameterTransformerTests.cs create mode 100644 tests/SilkTouch/MetadataUtilsTests.cs diff --git a/generator.json b/generator.json index 6f2699f3eb..81cd5b01a7 100644 --- a/generator.json +++ b/generator.json @@ -75,24 +75,24 @@ "AddApiProfiles": { "Profiles": [ { - "Name": "gl", + "Profile": "gl", "SourceSubdirectory": "glcompat", "BakedOutputSubdirectory": "gl" }, { - "Name": "glcore", + "Profile": "glcore", "SourceSubdirectory": "glcore", "BakedOutputSubdirectory": "gl", "MinVersion": "3.2" }, { - "Name": "gles1", + "Profile": "gles1", "SourceSubdirectory": "gles1", "BakedOutputSubdirectory": "gl", "MaxVersion": "2.0" }, { - "Name": "gles2", + "Profile": "gles2", "SourceSubdirectory": "gles2", "BakedOutputSubdirectory": "gl", "MinVersion": "2.0" @@ -106,7 +106,13 @@ }, "MixKhronosData": { "UseDataTypeTrimmings": true, - "SpecPath": "eng/submodules/opengl/xml/gl.xml" + "SpecPath": "eng/submodules/opengl/xml/gl.xml", + "TypeMap": { + "TraceMaskMESA": "uint", + "PathRenderingTokenNV": "byte", + "PathCoordType": "byte" + }, + "Namespace": "Silk.NET.OpenGL" }, "AddVTables": { "VTables": [ @@ -124,7 +130,13 @@ ] }, "PrettifyNames": { - "LongAcronymThreshold": 4 + "LongAcronymThreshold": 4, + "GlobalPrefixHint": "gl" + }, + "TransformFunctions": { + "BoolTypes": { + "GLboolean": null + } } } } diff --git a/sources/Core/Abstractions/IBoolScheme.cs b/sources/Core/Abstractions/IBoolScheme.cs new file mode 100644 index 0000000000..42eeef9751 --- /dev/null +++ b/sources/Core/Abstractions/IBoolScheme.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +using System.Numerics; +using System.Runtime.CompilerServices; + +namespace Silk.NET.Core; + +/// +/// Represents a boolean marshalling scheme for the given underlying type. +/// +public interface IBoolScheme +{ + /// + /// The true value. + /// + static abstract T True() + where T : unmanaged, IEquatable, IIncrementOperators, IDecrementOperators; + + /// + /// The false value. + /// + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + static virtual T False() + where T : unmanaged, IEquatable, IIncrementOperators, IDecrementOperators => + default!; + + /// + /// Determines whether the given value represents a true value. + /// + /// The underlying value. + /// The type of the underlying value. + /// True or false. + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + static virtual bool IsTrue(T value) + where T : unmanaged, IEquatable, IIncrementOperators, IDecrementOperators => + !value.Equals(default); +} diff --git a/sources/Core/Annotations/SupportedApiProfileAttribute.cs b/sources/Core/Annotations/SupportedApiProfileAttribute.cs index 4cb6d28a91..d55997bf36 100644 --- a/sources/Core/Annotations/SupportedApiProfileAttribute.cs +++ b/sources/Core/Annotations/SupportedApiProfileAttribute.cs @@ -1,4 +1,7 @@ -namespace Silk.NET.Core; +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +namespace Silk.NET.Core; /// /// Indicates that the annotated API is supported using a specific API profile. @@ -20,12 +23,12 @@ AllowMultiple = true, Inherited = false )] -public class SupportedApiProfileAttribute(string profile, string[] apiSets) : Attribute +public class SupportedApiProfileAttribute(string profile, string[]? apiSets = null) : Attribute { /// /// The API profile supported e.g. gl, glcore, gles2, vulkan, vulkansc, etc. /// - public string Profile { get; } = profile; + public string Profile { get; init; } = profile; /// /// A list of API sets (i.e. feature or extension names) in which the API is supported. If any of the elements @@ -37,7 +40,7 @@ public class SupportedApiProfileAttribute(string profile, string[] apiSets) : At /// By default, the API is deemed supported if any of the sets in this array are supported. However, this can be /// changed using . /// - public string[]? ApiSets { get; } = apiSets; + public string[]? ApiSets { get; init; } = apiSets; /// /// The minimum (inclusive) version number (for illustration purposes only) wherein the API is supported by default. diff --git a/sources/Core/DSL/Default.cs b/sources/Core/DSL/Default.cs new file mode 100644 index 0000000000..bfa1ab2a0a --- /dev/null +++ b/sources/Core/DSL/Default.cs @@ -0,0 +1,25 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +using System.Numerics; +using System.Runtime.CompilerServices; + +namespace Silk.NET.Core; + +/// +/// The "default" option for variance of DSL types using type parameters. For example, use this in place of a +/// type parameter to use the default boolean scheme (as implemented by +/// ) +/// +public class Default : IBoolScheme +{ + /// + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static T True() + where T : unmanaged, IEquatable, IIncrementOperators, IDecrementOperators + { + var ret = default(T); + ret++; + return ret; + } +} diff --git a/sources/Core/DSL/MaybeBool`1.cs b/sources/Core/DSL/MaybeBool`1.cs new file mode 100644 index 0000000000..3daff6a219 --- /dev/null +++ b/sources/Core/DSL/MaybeBool`1.cs @@ -0,0 +1,57 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +using System.Numerics; +using System.Runtime.CompilerServices; + +namespace Silk.NET.Core; + +/// +/// A boolean represented as an underlying value. +/// +/// The underlying value/ +/// The underlying type. +public readonly record struct MaybeBool(T Value) + where T : unmanaged, IEquatable, IIncrementOperators +{ + /// + /// Creates a from a . + /// + /// The underlying value. + /// The wrapped value. + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static implicit operator MaybeBool(T Value) => new(Value); + + /// + /// Gets the underlying value. + /// + /// The wrapped value. + /// The underlying value. + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static implicit operator T(MaybeBool value) => value.Value; + + /// + /// Creates a boolean wrapper of the specified type representing the given value. + /// + /// The boolean value. + /// The wrapped underlying value. + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static implicit operator MaybeBool(bool value) + { + var val = default(T); + if (value) + { + val++; + } + + return val; + } + + /// + /// Gets the boolean value of this wrapped value. + /// + /// The wrapped underlying value. + /// The boolean value. + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static implicit operator bool(MaybeBool value) => !value.Value.Equals(default); +} diff --git a/sources/Core/DSL/MaybeBool`2.cs b/sources/Core/DSL/MaybeBool`2.cs new file mode 100644 index 0000000000..8cdf60c942 --- /dev/null +++ b/sources/Core/DSL/MaybeBool`2.cs @@ -0,0 +1,52 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +using System.Numerics; +using System.Runtime.CompilerServices; + +namespace Silk.NET.Core; + +/// +/// A boolean represented as an underlying value expressed using a specific scheme. +/// +/// The underlying value/ +/// The underlying type. +/// The scheme used to determine the underlying value. +public readonly record struct MaybeBool(T Value) + where T : unmanaged, IEquatable, IIncrementOperators, IDecrementOperators + where TScheme : IBoolScheme +{ + /// + /// Creates a from a . + /// + /// The underlying value. + /// The wrapped value. + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static implicit operator MaybeBool(T Value) => new(Value); + + /// + /// Gets the underlying value. + /// + /// The wrapped value. + /// The underlying value. + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static implicit operator T(MaybeBool value) => value.Value; + + /// + /// Creates a boolean wrapper of the specified type representing the given value. + /// + /// The boolean value. + /// The wrapped underlying value. + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static implicit operator MaybeBool(bool value) => + value ? TScheme.True() : TScheme.False(); + + /// + /// Gets the boolean value of this wrapped value. + /// + /// The wrapped underlying value. + /// The boolean value. + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static implicit operator bool(MaybeBool value) => + TScheme.IsTrue(value.Value); +} diff --git a/sources/Core/DSL/VariantBool.cs b/sources/Core/DSL/VariantBool.cs new file mode 100644 index 0000000000..aa3a902031 --- /dev/null +++ b/sources/Core/DSL/VariantBool.cs @@ -0,0 +1,31 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +using System.Numerics; + +namespace Silk.NET.Core; + +/// +/// The bool scheme for the Win32 VARIANT_BOOL type. +/// +public class VariantBool : IBoolScheme +{ + /// + public static T True() + where T : unmanaged, IEquatable, IIncrementOperators, IDecrementOperators + { + // True is -1/all bits set + var ret = default(T); + unchecked + { + ret--; + } + + return ret; + } + + /// + public static bool IsTrue(T value) + where T : unmanaged, IEquatable, IIncrementOperators, IDecrementOperators => + value.Equals(True()); +} diff --git a/sources/Core/Pointers/Ptr2D.cs b/sources/Core/Pointers/Ptr2D.cs index 7e3211df71..5562de3dd2 100644 --- a/sources/Core/Pointers/Ptr2D.cs +++ b/sources/Core/Pointers/Ptr2D.cs @@ -397,5 +397,12 @@ public T[][] ToArray(int length, int[] lengths) MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public override int GetHashCode() => base.GetHashCode(); + + /// + /// Creates a from a pointer. + /// + /// The pointer. + /// The wrapped pointer. + public static implicit operator Ptr2D(Ptr* ptr) => (byte*)ptr; } } diff --git a/sources/Core/Pointers/Ptr2D.generic.cs b/sources/Core/Pointers/Ptr2D.generic.cs index 93088c625f..c9ea41d00e 100644 --- a/sources/Core/Pointers/Ptr2D.generic.cs +++ b/sources/Core/Pointers/Ptr2D.generic.cs @@ -586,5 +586,12 @@ public T[][] ToArray(int length, int[] lengths) => MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public override int GetHashCode() => base.GetHashCode(); + + /// + /// Creates a from a pointer. + /// + /// The pointer. + /// The wrapped pointer. + public static implicit operator Ptr2D(Ptr* ptr) => (T**)ptr; } } diff --git a/sources/Core/Pointers/Ptr3D.cs b/sources/Core/Pointers/Ptr3D.cs index ae37e4f059..c663603ae2 100644 --- a/sources/Core/Pointers/Ptr3D.cs +++ b/sources/Core/Pointers/Ptr3D.cs @@ -429,5 +429,12 @@ ptr.Native is not null && ptr.Native->Native is not null MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public override int GetHashCode() => base.GetHashCode(); + + /// + /// Creates a from a pointer. + /// + /// The pointer. + /// The wrapped pointer. + public static implicit operator Ptr3D(Ptr2D* ptr) => (byte***)ptr; } } diff --git a/sources/Core/Pointers/Ptr3D.generic.cs b/sources/Core/Pointers/Ptr3D.generic.cs index d8ce36bdec..d14c9b9bc3 100644 --- a/sources/Core/Pointers/Ptr3D.generic.cs +++ b/sources/Core/Pointers/Ptr3D.generic.cs @@ -612,5 +612,12 @@ ptr.Native is not null && ptr.Native->Native is not null MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public override int GetHashCode() => base.GetHashCode(); + + /// + /// Creates a from a pointer. + /// + /// The pointer. + /// The wrapped pointer. + public static implicit operator Ptr3D(Ptr2D* ptr) => (T***)ptr; } } diff --git a/sources/GLFW/Glfw.gen.cs b/sources/GLFW/Glfw.gen.cs index 4e664cddf3..3eda96ce0e 100644 --- a/sources/GLFW/Glfw.gen.cs +++ b/sources/GLFW/Glfw.gen.cs @@ -2,10 +2,10 @@ // The .NET Foundation licenses this file to you under the MIT license. // Ported from glfw3.h and corresponding dependencies of GLFW3 // Original source is Copyright © 2002-2006 Marcus Geelnard, 2006-2019 Camilla Löwy. Licensed under the zlib license. +using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Silk.NET.Core.Loader; -using System.Reflection; namespace Silk.NET.GLFW; diff --git a/sources/GLFW/glfw3/Glfw.gen.cs b/sources/GLFW/glfw3/Glfw.gen.cs index 9c41c1077f..51dcd45264 100644 --- a/sources/GLFW/glfw3/Glfw.gen.cs +++ b/sources/GLFW/glfw3/Glfw.gen.cs @@ -3807,7 +3807,7 @@ int yhot { return (Cursor*)CreateCursor(__dsl_image, xhot, yhot); } - }; + } [Transformed] [NativeFunction("glfw", EntryPoint = "glfwCreateStandardCursor")] @@ -3861,7 +3861,7 @@ Ref share __dsl_share ); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwDefaultWindowHints")] [MethodImpl( @@ -3886,7 +3886,7 @@ public static void DestroyCursor(Ref cursor) { DestroyCursor(__dsl_cursor); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwDestroyWindow")] [MethodImpl( @@ -3905,7 +3905,7 @@ public static void DestroyWindow(Ref window) { DestroyWindow(__dsl_window); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwExtensionSupported")] [MethodImpl( @@ -3925,7 +3925,7 @@ public static int ExtensionSupported([NativeTypeName("const char *")] Ref { return (int)ExtensionSupported(__dsl_extension); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwFocusWindow")] [MethodImpl( @@ -3944,7 +3944,7 @@ public static void FocusWindow(Ref window) { FocusWindow(__dsl_window); } - }; + } [return: NativeTypeName("const char *")] [NativeFunction("glfw", EntryPoint = "glfwGetClipboardString")] @@ -3966,7 +3966,7 @@ public static Ptr GetClipboardString(Ref window) { return (sbyte*)GetClipboardString(__dsl_window); } - }; + } [Transformed] [NativeFunction("glfw", EntryPoint = "glfwGetCurrentContext")] @@ -4001,7 +4001,7 @@ public static void GetCursorPos(Ref window, Ref xpos, Ref descri { return (int)GetError(__dsl_description); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwGetFramebufferSize")] [MethodImpl( @@ -4043,7 +4043,7 @@ public static void GetFramebufferSize(Ref window, Ref width, Ref state) { return (int)GetGamepadState(jid, __dsl_state); } - }; + } [return: NativeTypeName("const GLFWgammaramp *")] [NativeFunction("glfw", EntryPoint = "glfwGetGammaRamp")] @@ -4100,7 +4100,7 @@ public static Ptr GetGammaRamp(Ref monitor) { return (Gammaramp*)GetGammaRamp(__dsl_monitor); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwGetInputMode")] [MethodImpl( @@ -4120,7 +4120,7 @@ public static int GetInputMode(Ref window, int mode) { return (int)GetInputMode(__dsl_window, mode); } - }; + } [return: NativeTypeName("const float *")] [NativeFunction("glfw", EntryPoint = "glfwGetJoystickAxes")] @@ -4142,7 +4142,7 @@ public static Ptr GetJoystickAxes(int jid, Ref count) { return (float*)GetJoystickAxes(jid, __dsl_count); } - }; + } [return: NativeTypeName("const unsigned char *")] [NativeFunction("glfw", EntryPoint = "glfwGetJoystickButtons")] @@ -4164,7 +4164,7 @@ public static Ptr GetJoystickButtons(int jid, Ref count) { return (byte*)GetJoystickButtons(jid, __dsl_count); } - }; + } [return: NativeTypeName("const char *")] [Transformed] @@ -4202,7 +4202,7 @@ public static Ptr GetJoystickHats(int jid, Ref count) { return (byte*)GetJoystickHats(jid, __dsl_count); } - }; + } [return: NativeTypeName("const char *")] [Transformed] @@ -4252,7 +4252,7 @@ public static int GetKey(Ref window, int key) { return (int)GetKey(__dsl_window, key); } - }; + } [return: NativeTypeName("const char *")] [Transformed] @@ -4301,7 +4301,7 @@ Ref yscale { GetMonitorContentScale(__dsl_monitor, __dsl_xscale, __dsl_yscale); } - }; + } [return: NativeTypeName("const char *")] [NativeFunction("glfw", EntryPoint = "glfwGetMonitorName")] @@ -4323,7 +4323,7 @@ public static Ptr GetMonitorName(Ref monitor) { return (sbyte*)GetMonitorName(__dsl_monitor); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwGetMonitorPhysicalSize")] [MethodImpl( @@ -4349,7 +4349,7 @@ Ref heightMM { GetMonitorPhysicalSize(__dsl_monitor, __dsl_widthMM, __dsl_heightMM); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwGetMonitorPos")] [MethodImpl( @@ -4371,7 +4371,7 @@ public static void GetMonitorPos(Ref monitor, Ref xpos, Ref y { GetMonitorPos(__dsl_monitor, __dsl_xpos, __dsl_ypos); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwGetMonitors")] [MethodImpl( @@ -4390,7 +4390,7 @@ public static Ptr2D GetMonitors(Ref count) { return (Monitor**)GetMonitors(__dsl_count); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwGetMonitorUserPointer")] [MethodImpl( @@ -4410,7 +4410,7 @@ public static Ptr GetMonitorUserPointer(Ref monitor) { return (void*)GetMonitorUserPointer(__dsl_monitor); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwGetMonitorWorkarea")] [MethodImpl( @@ -4451,7 +4451,7 @@ Ref height __dsl_height ); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwGetMouseButton")] [MethodImpl( @@ -4471,7 +4471,7 @@ public static int GetMouseButton(Ref window, int button) { return (int)GetMouseButton(__dsl_window, button); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwGetPlatform")] [MethodImpl( @@ -4515,7 +4515,7 @@ public static int GetMouseButton(Ref window, int button) { return (delegate* unmanaged)GetProcAddress(__dsl_procname); } - }; + } [return: NativeTypeName("const char **")] [NativeFunction("glfw", EntryPoint = "glfwGetRequiredInstanceExtensions")] @@ -4540,7 +4540,7 @@ public static Ptr2D GetRequiredInstanceExtensions( { return (sbyte**)GetRequiredInstanceExtensions(__dsl_count); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwGetTime")] [MethodImpl( @@ -4582,7 +4582,7 @@ public static void GetVersion(Ref major, Ref minor, Ref rev) { GetVersion(__dsl_major, __dsl_minor, __dsl_rev); } - }; + } [return: NativeTypeName("const char *")] [Transformed] @@ -4619,7 +4619,7 @@ public static Ptr GetVideoMode(Ref monitor) { return (Vidmode*)GetVideoMode(__dsl_monitor); } - }; + } [return: NativeTypeName("const GLFWvidmode *")] [NativeFunction("glfw", EntryPoint = "glfwGetVideoModes")] @@ -4642,7 +4642,7 @@ public static Ptr GetVideoModes(Ref monitor, Ref count) { return (Vidmode*)GetVideoModes(__dsl_monitor, __dsl_count); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwGetWindowAttrib")] [MethodImpl( @@ -4662,7 +4662,7 @@ public static int GetWindowAttrib(Ref window, int attrib) { return (int)GetWindowAttrib(__dsl_window, attrib); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwGetWindowContentScale")] [MethodImpl( @@ -4688,7 +4688,7 @@ Ref yscale { GetWindowContentScale(__dsl_window, __dsl_xscale, __dsl_yscale); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwGetWindowFrameSize")] [MethodImpl( @@ -4723,7 +4723,7 @@ Ref bottom { GetWindowFrameSize(__dsl_window, __dsl_left, __dsl_top, __dsl_right, __dsl_bottom); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwGetWindowMonitor")] [MethodImpl( @@ -4743,7 +4743,7 @@ public static Ptr GetWindowMonitor(Ref window) { return (Monitor*)GetWindowMonitor(__dsl_window); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwGetWindowOpacity")] [MethodImpl( @@ -4763,7 +4763,7 @@ public static float GetWindowOpacity(Ref window) { return (float)GetWindowOpacity(__dsl_window); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwGetWindowPos")] [MethodImpl( @@ -4785,7 +4785,7 @@ public static void GetWindowPos(Ref window, Ref xpos, Ref ypos { GetWindowPos(__dsl_window, __dsl_xpos, __dsl_ypos); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwGetWindowSize")] [MethodImpl( @@ -4807,7 +4807,7 @@ public static void GetWindowSize(Ref window, Ref width, Ref he { GetWindowSize(__dsl_window, __dsl_width, __dsl_height); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwGetWindowUserPointer")] [MethodImpl( @@ -4827,7 +4827,7 @@ public static Ptr GetWindowUserPointer(Ref window) { return (void*)GetWindowUserPointer(__dsl_window); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwHideWindow")] [MethodImpl( @@ -4846,7 +4846,7 @@ public static void HideWindow(Ref window) { HideWindow(__dsl_window); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwIconifyWindow")] [MethodImpl( @@ -4865,7 +4865,7 @@ public static void IconifyWindow(Ref window) { IconifyWindow(__dsl_window); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwInit")] [MethodImpl( @@ -4894,7 +4894,7 @@ public static void InitAllocator( { InitAllocator(__dsl_allocator); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwInitHint")] [MethodImpl( @@ -4932,7 +4932,7 @@ public static void MakeContextCurrent(Ref window) { MakeContextCurrent(__dsl_window); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwMaximizeWindow")] [MethodImpl( @@ -4952,7 +4952,7 @@ public static void MaximizeWindow(Ref window) { MaximizeWindow(__dsl_window); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwPlatformSupported")] [MethodImpl( @@ -4997,7 +4997,7 @@ public static void RequestWindowAttention(Ref window) { RequestWindowAttention(__dsl_window); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwRestoreWindow")] [MethodImpl( @@ -5016,7 +5016,7 @@ public static void RestoreWindow(Ref window) { RestoreWindow(__dsl_window); } - }; + } [return: NativeTypeName("GLFWcharfun")] [NativeFunction("glfw", EntryPoint = "glfwSetCharCallback")] @@ -5046,7 +5046,7 @@ public static void RestoreWindow(Ref window) callback ); } - }; + } [return: NativeTypeName("GLFWcharmodsfun")] [NativeFunction("glfw", EntryPoint = "glfwSetCharModsCallback")] @@ -5078,7 +5078,7 @@ public static void RestoreWindow(Ref window) callback ); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwSetClipboardString")] [MethodImpl( @@ -5104,7 +5104,7 @@ public static void SetClipboardString( { SetClipboardString(__dsl_window, __dsl_string); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwSetCursor")] [MethodImpl( @@ -5125,7 +5125,7 @@ public static void SetCursor(Ref window, Ref cursor) { SetCursor(__dsl_window, __dsl_cursor); } - }; + } [return: NativeTypeName("GLFWcursorenterfun")] [NativeFunction("glfw", EntryPoint = "glfwSetCursorEnterCallback")] @@ -5155,7 +5155,7 @@ public static void SetCursor(Ref window, Ref cursor) callback ); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwSetCursorPos")] [MethodImpl( @@ -5175,7 +5175,7 @@ public static void SetCursorPos(Ref window, double xpos, double ypos) { SetCursorPos(__dsl_window, xpos, ypos); } - }; + } [return: NativeTypeName("GLFWcursorposfun")] [NativeFunction("glfw", EntryPoint = "glfwSetCursorPosCallback")] @@ -5207,7 +5207,7 @@ public static void SetCursorPos(Ref window, double xpos, double ypos) callback ); } - }; + } [return: NativeTypeName("GLFWdropfun")] [NativeFunction("glfw", EntryPoint = "glfwSetDropCallback")] @@ -5239,7 +5239,7 @@ public static void SetCursorPos(Ref window, double xpos, double ypos) callback ); } - }; + } [return: NativeTypeName("GLFWerrorfun")] [NativeFunction("glfw", EntryPoint = "glfwSetErrorCallback")] @@ -5280,7 +5280,7 @@ public static void SetCursorPos(Ref window, double xpos, double ypos) callback ); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwSetGamma")] [MethodImpl( @@ -5300,7 +5300,7 @@ public static void SetGamma(Ref monitor, float gamma) { SetGamma(__dsl_monitor, gamma); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwSetGammaRamp")] [MethodImpl( @@ -5326,7 +5326,7 @@ public static void SetGammaRamp( { SetGammaRamp(__dsl_monitor, __dsl_ramp); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwSetInputMode")] [MethodImpl( @@ -5346,7 +5346,7 @@ public static void SetInputMode(Ref window, int mode, int value) { SetInputMode(__dsl_window, mode, value); } - }; + } [return: NativeTypeName("GLFWjoystickfun")] [NativeFunction("glfw", EntryPoint = "glfwSetJoystickCallback")] @@ -5375,7 +5375,7 @@ public static void SetJoystickUserPointer(int jid, Ref pointer) { SetJoystickUserPointer(jid, __dsl_pointer); } - }; + } [return: NativeTypeName("GLFWkeyfun")] [NativeFunction("glfw", EntryPoint = "glfwSetKeyCallback")] @@ -5407,7 +5407,7 @@ public static void SetJoystickUserPointer(int jid, Ref pointer) callback ); } - }; + } [return: NativeTypeName("GLFWmonitorfun")] [NativeFunction("glfw", EntryPoint = "glfwSetMonitorCallback")] @@ -5437,7 +5437,7 @@ public static void SetMonitorUserPointer(Ref monitor, Ref pointer) { SetMonitorUserPointer(__dsl_monitor, __dsl_pointer); } - }; + } [return: NativeTypeName("GLFWmousebuttonfun")] [NativeFunction("glfw", EntryPoint = "glfwSetMouseButtonCallback")] @@ -5469,7 +5469,7 @@ public static void SetMonitorUserPointer(Ref monitor, Ref pointer) callback ); } - }; + } [return: NativeTypeName("GLFWscrollfun")] [NativeFunction("glfw", EntryPoint = "glfwSetScrollCallback")] @@ -5501,7 +5501,7 @@ public static void SetMonitorUserPointer(Ref monitor, Ref pointer) callback ); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwSetTime")] [MethodImpl( @@ -5527,7 +5527,7 @@ public static void SetWindowAspectRatio(Ref window, int numer, int denom { SetWindowAspectRatio(__dsl_window, numer, denom); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwSetWindowAttrib")] [MethodImpl( @@ -5547,7 +5547,7 @@ public static void SetWindowAttrib(Ref window, int attrib, int value) { SetWindowAttrib(__dsl_window, attrib, value); } - }; + } [return: NativeTypeName("GLFWwindowclosefun")] [NativeFunction("glfw", EntryPoint = "glfwSetWindowCloseCallback")] @@ -5577,7 +5577,7 @@ public static void SetWindowAttrib(Ref window, int attrib, int value) callback ); } - }; + } [return: NativeTypeName("GLFWwindowcontentscalefun")] [NativeFunction("glfw", EntryPoint = "glfwSetWindowContentScaleCallback")] @@ -5618,7 +5618,7 @@ public static delegate* unmanaged< float, void>)SetWindowContentScaleCallback(__dsl_window, callback); } - }; + } [return: NativeTypeName("GLFWwindowfocusfun")] [NativeFunction("glfw", EntryPoint = "glfwSetWindowFocusCallback")] @@ -5648,7 +5648,7 @@ public static delegate* unmanaged< callback ); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwSetWindowIcon")] [MethodImpl( @@ -5676,7 +5676,7 @@ public static void SetWindowIcon( { SetWindowIcon(__dsl_window, count, __dsl_images); } - }; + } [return: NativeTypeName("GLFWwindowiconifyfun")] [NativeFunction("glfw", EntryPoint = "glfwSetWindowIconifyCallback")] @@ -5708,7 +5708,7 @@ public static void SetWindowIcon( callback ); } - }; + } [return: NativeTypeName("GLFWwindowmaximizefun")] [NativeFunction("glfw", EntryPoint = "glfwSetWindowMaximizeCallback")] @@ -5740,7 +5740,7 @@ public static void SetWindowIcon( callback ); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwSetWindowMonitor")] [MethodImpl( @@ -5793,7 +5793,7 @@ int refreshRate refreshRate ); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwSetWindowOpacity")] [MethodImpl( @@ -5813,7 +5813,7 @@ public static void SetWindowOpacity(Ref window, float opacity) { SetWindowOpacity(__dsl_window, opacity); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwSetWindowPos")] [MethodImpl( @@ -5833,7 +5833,7 @@ public static void SetWindowPos(Ref window, int xpos, int ypos) { SetWindowPos(__dsl_window, xpos, ypos); } - }; + } [return: NativeTypeName("GLFWwindowposfun")] [NativeFunction("glfw", EntryPoint = "glfwSetWindowPosCallback")] @@ -5865,7 +5865,7 @@ public static void SetWindowPos(Ref window, int xpos, int ypos) callback ); } - }; + } [return: NativeTypeName("GLFWwindowrefreshfun")] [NativeFunction("glfw", EntryPoint = "glfwSetWindowRefreshCallback")] @@ -5895,7 +5895,7 @@ public static void SetWindowPos(Ref window, int xpos, int ypos) callback ); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwSetWindowShouldClose")] [MethodImpl( @@ -5915,7 +5915,7 @@ public static void SetWindowShouldClose(Ref window, int value) { SetWindowShouldClose(__dsl_window, value); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwSetWindowSize")] [MethodImpl( @@ -5935,7 +5935,7 @@ public static void SetWindowSize(Ref window, int width, int height) { SetWindowSize(__dsl_window, width, height); } - }; + } [return: NativeTypeName("GLFWwindowsizefun")] [NativeFunction("glfw", EntryPoint = "glfwSetWindowSizeCallback")] @@ -5967,7 +5967,7 @@ public static void SetWindowSize(Ref window, int width, int height) callback ); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwSetWindowSizeLimits")] [MethodImpl( @@ -5999,7 +5999,7 @@ int maxheight { SetWindowSizeLimits(__dsl_window, minwidth, minheight, maxwidth, maxheight); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwSetWindowTitle")] [MethodImpl( @@ -6025,7 +6025,7 @@ public static void SetWindowTitle( { SetWindowTitle(__dsl_window, __dsl_title); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwSetWindowUserPointer")] [MethodImpl( @@ -6046,7 +6046,7 @@ public static void SetWindowUserPointer(Ref window, Ref pointer) { SetWindowUserPointer(__dsl_window, __dsl_pointer); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwShowWindow")] [MethodImpl( @@ -6065,7 +6065,7 @@ public static void ShowWindow(Ref window) { ShowWindow(__dsl_window); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwSwapBuffers")] [MethodImpl( @@ -6084,7 +6084,7 @@ public static void SwapBuffers(Ref window) { SwapBuffers(__dsl_window); } - }; + } [NativeFunction("glfw", EntryPoint = "glfwSwapInterval")] [MethodImpl( @@ -6116,7 +6116,7 @@ public static int UpdateGamepadMappings([NativeTypeName("const char *")] Ref window) { return (int)WindowShouldClose(__dsl_window); } - }; + } } public static partial class Constants diff --git a/sources/OpenGL/Enums/AccumOp.gen.cs b/sources/OpenGL/Enums/AccumOp.gen.cs new file mode 100644 index 0000000000..449afb9f8c --- /dev/null +++ b/sources/OpenGL/Enums/AccumOp.gen.cs @@ -0,0 +1,18 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum AccumOp : uint +{ + Accum = unchecked((uint)0x0100), + Load = unchecked((uint)0x0101), + Return = unchecked((uint)0x0102), + Mult = unchecked((uint)0x0103), + Add = unchecked((uint)0x0104) +} diff --git a/sources/OpenGL/Enums/AlphaFunction.gen.cs b/sources/OpenGL/Enums/AlphaFunction.gen.cs new file mode 100644 index 0000000000..3191db1bd4 --- /dev/null +++ b/sources/OpenGL/Enums/AlphaFunction.gen.cs @@ -0,0 +1,21 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum AlphaFunction : uint +{ + Never = unchecked((uint)0x0200), + Less = unchecked((uint)0x0201), + Equal = unchecked((uint)0x0202), + Lequal = unchecked((uint)0x0203), + Greater = unchecked((uint)0x0204), + Notequal = unchecked((uint)0x0205), + Gequal = unchecked((uint)0x0206), + Always = unchecked((uint)0x0207) +} diff --git a/sources/OpenGL/Enums/ArrayObjectPNameATI.gen.cs b/sources/OpenGL/Enums/ArrayObjectPNameATI.gen.cs new file mode 100644 index 0000000000..9dc1178334 --- /dev/null +++ b/sources/OpenGL/Enums/ArrayObjectPNameATI.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ArrayObjectPNameATI : uint +{ + Size = unchecked((uint)0x8764), + Usage = unchecked((uint)0x8765) +} diff --git a/sources/OpenGL/Enums/ArrayObjectUsageATI.gen.cs b/sources/OpenGL/Enums/ArrayObjectUsageATI.gen.cs new file mode 100644 index 0000000000..129b2d1fef --- /dev/null +++ b/sources/OpenGL/Enums/ArrayObjectUsageATI.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ArrayObjectUsageATI : uint +{ + Static = unchecked((uint)0x8760), + Dynamic = unchecked((uint)0x8761) +} diff --git a/sources/OpenGL/Enums/AtomicCounterBufferPName.gen.cs b/sources/OpenGL/Enums/AtomicCounterBufferPName.gen.cs new file mode 100644 index 0000000000..6a97676a00 --- /dev/null +++ b/sources/OpenGL/Enums/AtomicCounterBufferPName.gen.cs @@ -0,0 +1,23 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum AtomicCounterBufferPName : uint +{ + Binding = unchecked((uint)0x92C1), + DataSize = unchecked((uint)0x92C4), + ActiveAtomicCounters = unchecked((uint)0x92C5), + ActiveAtomicCounterIndices = unchecked((uint)0x92C6), + ReferencedByVertexShader = unchecked((uint)0x92C7), + ReferencedByTessControlShader = unchecked((uint)0x92C8), + ReferencedByTessEvaluationShader = unchecked((uint)0x92C9), + ReferencedByGeometryShader = unchecked((uint)0x92CA), + ReferencedByFragmentShader = unchecked((uint)0x92CB), + ReferencedByComputeShader = unchecked((uint)0x90ED) +} diff --git a/sources/OpenGL/Enums/AttribMask.gen.cs b/sources/OpenGL/Enums/AttribMask.gen.cs new file mode 100644 index 0000000000..13ef6fbd34 --- /dev/null +++ b/sources/OpenGL/Enums/AttribMask.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +namespace Silk.NET.OpenGL; + +[Transformed] +public enum AttribMask : uint +{ + DepthBufferBit = unchecked((uint)0x00000100), + StencilBufferBit = unchecked((uint)0x00000400), + ColorBufferBit = unchecked((uint)0x00004000), + CurrentBit = unchecked((uint)0x00000001), + PointBit = unchecked((uint)0x00000002), + LineBit = unchecked((uint)0x00000004), + PolygonBit = unchecked((uint)0x00000008), + PolygonStippleBit = unchecked((uint)0x00000010), + PixelModeBit = unchecked((uint)0x00000020), + LightingBit = unchecked((uint)0x00000040), + FogBit = unchecked((uint)0x00000080), + AccumBufferBit = unchecked((uint)0x00000200), + ViewportBit = unchecked((uint)0x00000800), + TransformBit = unchecked((uint)0x00001000), + EnableBit = unchecked((uint)0x00002000), + HintBit = unchecked((uint)0x00008000), + EvalBit = unchecked((uint)0x00010000), + ListBit = unchecked((uint)0x00020000), + TextureBit = unchecked((uint)0x00040000), + ScissorBit = unchecked((uint)0x00080000), + AllAttribBits = unchecked((uint)0xFFFFFFFF), + MultisampleBit = unchecked((uint)0x20000000), + MultisampleBitARB = unchecked((uint)0x20000000), + MultisampleBit3DFX = unchecked((uint)0x20000000), + MultisampleBitEXT = unchecked((uint)0x20000000) +} diff --git a/sources/OpenGL/Enums/AttributeType.gen.cs b/sources/OpenGL/Enums/AttributeType.gen.cs new file mode 100644 index 0000000000..0b22efc490 --- /dev/null +++ b/sources/OpenGL/Enums/AttributeType.gen.cs @@ -0,0 +1,161 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum AttributeType : uint +{ + Int = unchecked((uint)0x1404), + UnsignedInt = unchecked((uint)0x1405), + Float = unchecked((uint)0x1406), + Double = unchecked((uint)0x140A), + FloatVec2 = unchecked((uint)0x8B50), + FloatVec3 = unchecked((uint)0x8B51), + FloatVec4 = unchecked((uint)0x8B52), + IntVec2 = unchecked((uint)0x8B53), + IntVec3 = unchecked((uint)0x8B54), + IntVec4 = unchecked((uint)0x8B55), + Bool = unchecked((uint)0x8B56), + BoolVec2 = unchecked((uint)0x8B57), + BoolVec3 = unchecked((uint)0x8B58), + BoolVec4 = unchecked((uint)0x8B59), + FloatMat2 = unchecked((uint)0x8B5A), + FloatMat3 = unchecked((uint)0x8B5B), + FloatMat4 = unchecked((uint)0x8B5C), + Sampler1D = unchecked((uint)0x8B5D), + Sampler2D = unchecked((uint)0x8B5E), + Sampler3D = unchecked((uint)0x8B5F), + SamplerCube = unchecked((uint)0x8B60), + Sampler1DShadow = unchecked((uint)0x8B61), + Sampler2DShadow = unchecked((uint)0x8B62), + FloatMAT2X3 = unchecked((uint)0x8B65), + FloatMAT2X4 = unchecked((uint)0x8B66), + FloatMAT3X2 = unchecked((uint)0x8B67), + FloatMAT3X4 = unchecked((uint)0x8B68), + FloatMAT4X2 = unchecked((uint)0x8B69), + FloatMAT4X3 = unchecked((uint)0x8B6A), + Sampler1DArrayShadow = unchecked((uint)0x8DC3), + Sampler2DArrayShadow = unchecked((uint)0x8DC4), + SamplerCubeShadow = unchecked((uint)0x8DC5), + UnsignedIntVec2 = unchecked((uint)0x8DC6), + UnsignedIntVec3 = unchecked((uint)0x8DC7), + UnsignedIntVec4 = unchecked((uint)0x8DC8), + IntSampler1D = unchecked((uint)0x8DC9), + IntSampler2D = unchecked((uint)0x8DCA), + IntSampler3D = unchecked((uint)0x8DCB), + IntSamplerCube = unchecked((uint)0x8DCC), + IntSampler1DArray = unchecked((uint)0x8DCE), + IntSampler2DArray = unchecked((uint)0x8DCF), + UnsignedIntSampler1D = unchecked((uint)0x8DD1), + UnsignedIntSampler2D = unchecked((uint)0x8DD2), + UnsignedIntSampler3D = unchecked((uint)0x8DD3), + UnsignedIntSamplerCube = unchecked((uint)0x8DD4), + UnsignedIntSampler1DArray = unchecked((uint)0x8DD6), + UnsignedIntSampler2DArray = unchecked((uint)0x8DD7), + Sampler2DRect = unchecked((uint)0x8B63), + Sampler2DRectShadow = unchecked((uint)0x8B64), + SamplerBuffer = unchecked((uint)0x8DC2), + IntSampler2DRect = unchecked((uint)0x8DCD), + IntSamplerBuffer = unchecked((uint)0x8DD0), + UnsignedIntSampler2DRect = unchecked((uint)0x8DD5), + UnsignedIntSamplerBuffer = unchecked((uint)0x8DD8), + Sampler2DMultisample = unchecked((uint)0x9108), + IntSampler2DMultisample = unchecked((uint)0x9109), + UnsignedIntSampler2DMultisample = unchecked((uint)0x910A), + Sampler2DMultisampleArray = unchecked((uint)0x910B), + IntSampler2DMultisampleArray = unchecked((uint)0x910C), + UnsignedIntSampler2DMultisampleArray = unchecked((uint)0x910D), + SamplerCubeMapArray = unchecked((uint)0x900C), + SamplerCubeMapArrayShadow = unchecked((uint)0x900D), + IntSamplerCubeMapArray = unchecked((uint)0x900E), + UnsignedIntSamplerCubeMapArray = unchecked((uint)0x900F), + DoubleVec2 = unchecked((uint)0x8FFC), + DoubleVec3 = unchecked((uint)0x8FFD), + DoubleVec4 = unchecked((uint)0x8FFE), + DoubleMat2 = unchecked((uint)0x8F46), + DoubleMat3 = unchecked((uint)0x8F47), + DoubleMat4 = unchecked((uint)0x8F48), + DoubleMAT2X3 = unchecked((uint)0x8F49), + DoubleMAT2X4 = unchecked((uint)0x8F4A), + DoubleMAT3X2 = unchecked((uint)0x8F4B), + DoubleMAT3X4 = unchecked((uint)0x8F4C), + DoubleMAT4X2 = unchecked((uint)0x8F4D), + DoubleMAT4X3 = unchecked((uint)0x8F4E), + Image1D = unchecked((uint)0x904C), + Image2D = unchecked((uint)0x904D), + Image3D = unchecked((uint)0x904E), + Image2DRect = unchecked((uint)0x904F), + ImageCube = unchecked((uint)0x9050), + ImageBuffer = unchecked((uint)0x9051), + Image1DArray = unchecked((uint)0x9052), + Image2DArray = unchecked((uint)0x9053), + ImageCubeMapArray = unchecked((uint)0x9054), + Image2DMultisample = unchecked((uint)0x9055), + Image2DMultisampleArray = unchecked((uint)0x9056), + IntImage1D = unchecked((uint)0x9057), + IntImage2D = unchecked((uint)0x9058), + IntImage3D = unchecked((uint)0x9059), + IntImage2DRect = unchecked((uint)0x905A), + IntImageCube = unchecked((uint)0x905B), + IntImageBuffer = unchecked((uint)0x905C), + IntImage1DArray = unchecked((uint)0x905D), + IntImage2DArray = unchecked((uint)0x905E), + IntImageCubeMapArray = unchecked((uint)0x905F), + IntImage2DMultisample = unchecked((uint)0x9060), + IntImage2DMultisampleArray = unchecked((uint)0x9061), + UnsignedIntImage1D = unchecked((uint)0x9062), + UnsignedIntImage2D = unchecked((uint)0x9063), + UnsignedIntImage3D = unchecked((uint)0x9064), + UnsignedIntImage2DRect = unchecked((uint)0x9065), + UnsignedIntImageCube = unchecked((uint)0x9066), + UnsignedIntImageBuffer = unchecked((uint)0x9067), + UnsignedIntImage1DArray = unchecked((uint)0x9068), + UnsignedIntImage2DArray = unchecked((uint)0x9069), + UnsignedIntImageCubeMapArray = unchecked((uint)0x906A), + UnsignedIntImage2DMultisample = unchecked((uint)0x906B), + UnsignedIntImage2DMultisampleArray = unchecked((uint)0x906C), + UnsignedInt64ARB = unchecked((uint)0x140F), + Int64ARB = unchecked((uint)0x140E), + Int64Vec2ARB = unchecked((uint)0x8FE9), + Int64Vec3ARB = unchecked((uint)0x8FEA), + Int64Vec4ARB = unchecked((uint)0x8FEB), + UnsignedInt64Vec2ARB = unchecked((uint)0x8FF5), + UnsignedInt64Vec3ARB = unchecked((uint)0x8FF6), + UnsignedInt64Vec4ARB = unchecked((uint)0x8FF7), + Int64NV = unchecked((uint)0x140E), + UnsignedInt64NV = unchecked((uint)0x140F), + FloatVec2ARB = unchecked((uint)0x8B50), + FloatVec3ARB = unchecked((uint)0x8B51), + FloatVec4ARB = unchecked((uint)0x8B52), + IntVec2ARB = unchecked((uint)0x8B53), + IntVec3ARB = unchecked((uint)0x8B54), + IntVec4ARB = unchecked((uint)0x8B55), + BoolARB = unchecked((uint)0x8B56), + BoolVec2ARB = unchecked((uint)0x8B57), + BoolVec3ARB = unchecked((uint)0x8B58), + BoolVec4ARB = unchecked((uint)0x8B59), + FloatMat2ARB = unchecked((uint)0x8B5A), + FloatMat3ARB = unchecked((uint)0x8B5B), + FloatMat4ARB = unchecked((uint)0x8B5C), + Sampler1DARB = unchecked((uint)0x8B5D), + Sampler2DARB = unchecked((uint)0x8B5E), + Sampler3DARB = unchecked((uint)0x8B5F), + SamplerCubeARB = unchecked((uint)0x8B60), + Sampler1DShadowARB = unchecked((uint)0x8B61), + Sampler2DShadowARB = unchecked((uint)0x8B62), + Sampler2DRectARB = unchecked((uint)0x8B63), + Sampler2DRectShadowARB = unchecked((uint)0x8B64), + Sampler3DOES = unchecked((uint)0x8B5F), + Sampler2DShadowEXT = unchecked((uint)0x8B62), + FloatMAT2X3NV = unchecked((uint)0x8B65), + FloatMAT2X4NV = unchecked((uint)0x8B66), + FloatMAT3X2NV = unchecked((uint)0x8B67), + FloatMAT3X4NV = unchecked((uint)0x8B68), + FloatMAT4X2NV = unchecked((uint)0x8B69), + FloatMAT4X3NV = unchecked((uint)0x8B6A) +} diff --git a/sources/OpenGL/Enums/BindTransformFeedbackTarget.gen.cs b/sources/OpenGL/Enums/BindTransformFeedbackTarget.gen.cs new file mode 100644 index 0000000000..cdc740911a --- /dev/null +++ b/sources/OpenGL/Enums/BindTransformFeedbackTarget.gen.cs @@ -0,0 +1,14 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum BindTransformFeedbackTarget : uint +{ + TransformFeedback = unchecked((uint)0x8E22) +} diff --git a/sources/OpenGL/Enums/BinormalPointerType.gen.cs b/sources/OpenGL/Enums/BinormalPointerType.gen.cs new file mode 100644 index 0000000000..84795bb92f --- /dev/null +++ b/sources/OpenGL/Enums/BinormalPointerType.gen.cs @@ -0,0 +1,18 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum BinormalPointerType : uint +{ + Byte = unchecked((uint)0x1400), + Short = unchecked((uint)0x1402), + Int = unchecked((uint)0x1404), + Float = unchecked((uint)0x1406), + Double = unchecked((uint)0x140A) +} diff --git a/sources/OpenGL/Enums/BlendEquationMode.gen.cs b/sources/OpenGL/Enums/BlendEquationMode.gen.cs new file mode 100644 index 0000000000..d1ae21f307 --- /dev/null +++ b/sources/OpenGL/Enums/BlendEquationMode.gen.cs @@ -0,0 +1,25 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum BlendEquationMode : uint +{ + FuncAdd = unchecked((uint)0x8006), + FuncReverseSubtract = unchecked((uint)0x800B), + FuncSubtract = unchecked((uint)0x800A), + Min = unchecked((uint)0x8007), + Max = unchecked((uint)0x8008), + MinEXT = unchecked((uint)0x8007), + MaxEXT = unchecked((uint)0x8008), + FuncAddEXT = unchecked((uint)0x8006), + FuncSubtractEXT = unchecked((uint)0x800A), + FuncReverseSubtractEXT = unchecked((uint)0x800B), + AlphaMinSGIX = unchecked((uint)0x8320), + AlphaMaxSGIX = unchecked((uint)0x8321) +} diff --git a/sources/OpenGL/Enums/BlendingFactor.gen.cs b/sources/OpenGL/Enums/BlendingFactor.gen.cs new file mode 100644 index 0000000000..c0755248b5 --- /dev/null +++ b/sources/OpenGL/Enums/BlendingFactor.gen.cs @@ -0,0 +1,32 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum BlendingFactor : uint +{ + Zero = unchecked((uint)0), + One = unchecked((uint)1), + SrcColor = unchecked((uint)0x0300), + OneMinusSrcColor = unchecked((uint)0x0301), + SrcAlpha = unchecked((uint)0x0302), + OneMinusSrcAlpha = unchecked((uint)0x0303), + DstAlpha = unchecked((uint)0x0304), + OneMinusDstAlpha = unchecked((uint)0x0305), + DstColor = unchecked((uint)0x0306), + OneMinusDstColor = unchecked((uint)0x0307), + SrcAlphaSaturate = unchecked((uint)0x0308), + ConstantColor = unchecked((uint)0x8001), + OneMinusConstantColor = unchecked((uint)0x8002), + ConstantAlpha = unchecked((uint)0x8003), + OneMinusConstantAlpha = unchecked((uint)0x8004), + Src1Alpha = unchecked((uint)0x8589), + Src1Color = unchecked((uint)0x88F9), + OneMinusSrc1Color = unchecked((uint)0x88FA), + OneMinusSrc1Alpha = unchecked((uint)0x88FB) +} diff --git a/sources/OpenGL/Enums/BlitFramebufferFilter.gen.cs b/sources/OpenGL/Enums/BlitFramebufferFilter.gen.cs new file mode 100644 index 0000000000..4f167aa406 --- /dev/null +++ b/sources/OpenGL/Enums/BlitFramebufferFilter.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum BlitFramebufferFilter : uint +{ + Nearest = unchecked((uint)0x2600), + Linear = unchecked((uint)0x2601) +} diff --git a/sources/OpenGL/Enums/Boolean.gen.cs b/sources/OpenGL/Enums/Boolean.gen.cs new file mode 100644 index 0000000000..5c08220874 --- /dev/null +++ b/sources/OpenGL/Enums/Boolean.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum Boolean : uint +{ + False = unchecked((uint)0), + True = unchecked((uint)1) +} diff --git a/sources/OpenGL/Enums/Buffer.gen.cs b/sources/OpenGL/Enums/Buffer.gen.cs new file mode 100644 index 0000000000..c0e8be3a8e --- /dev/null +++ b/sources/OpenGL/Enums/Buffer.gen.cs @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum Buffer : uint +{ + Color = unchecked((uint)0x1800), + Depth = unchecked((uint)0x1801), + Stencil = unchecked((uint)0x1802) +} diff --git a/sources/OpenGL/Enums/BufferAccess.gen.cs b/sources/OpenGL/Enums/BufferAccess.gen.cs new file mode 100644 index 0000000000..7af48763bf --- /dev/null +++ b/sources/OpenGL/Enums/BufferAccess.gen.cs @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum BufferAccess : uint +{ + ReadOnly = unchecked((uint)0x88B8), + WriteOnly = unchecked((uint)0x88B9), + ReadWrite = unchecked((uint)0x88BA) +} diff --git a/sources/OpenGL/Enums/BufferBitQCOM.gen.cs b/sources/OpenGL/Enums/BufferBitQCOM.gen.cs new file mode 100644 index 0000000000..34fb5262b0 --- /dev/null +++ b/sources/OpenGL/Enums/BufferBitQCOM.gen.cs @@ -0,0 +1,45 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum BufferBitQCOM : uint +{ + ColorBufferBit0 = unchecked((uint)0x00000001), + ColorBufferBit1 = unchecked((uint)0x00000002), + ColorBufferBit2 = unchecked((uint)0x00000004), + ColorBufferBit3 = unchecked((uint)0x00000008), + ColorBufferBit4 = unchecked((uint)0x00000010), + ColorBufferBit5 = unchecked((uint)0x00000020), + ColorBufferBit6 = unchecked((uint)0x00000040), + ColorBufferBit7 = unchecked((uint)0x00000080), + DepthBufferBit0 = unchecked((uint)0x00000100), + DepthBufferBit1 = unchecked((uint)0x00000200), + DepthBufferBit2 = unchecked((uint)0x00000400), + DepthBufferBit3 = unchecked((uint)0x00000800), + DepthBufferBit4 = unchecked((uint)0x00001000), + DepthBufferBit5 = unchecked((uint)0x00002000), + DepthBufferBit6 = unchecked((uint)0x00004000), + DepthBufferBit7 = unchecked((uint)0x00008000), + StencilBufferBit0 = unchecked((uint)0x00010000), + StencilBufferBit1 = unchecked((uint)0x00020000), + StencilBufferBit2 = unchecked((uint)0x00040000), + StencilBufferBit3 = unchecked((uint)0x00080000), + StencilBufferBit4 = unchecked((uint)0x00100000), + StencilBufferBit5 = unchecked((uint)0x00200000), + StencilBufferBit6 = unchecked((uint)0x00400000), + StencilBufferBit7 = unchecked((uint)0x00800000), + MultisampleBufferBit0 = unchecked((uint)0x01000000), + MultisampleBufferBit1 = unchecked((uint)0x02000000), + MultisampleBufferBit2 = unchecked((uint)0x04000000), + MultisampleBufferBit3 = unchecked((uint)0x08000000), + MultisampleBufferBit4 = unchecked((uint)0x10000000), + MultisampleBufferBit5 = unchecked((uint)0x20000000), + MultisampleBufferBit6 = unchecked((uint)0x40000000), + MultisampleBufferBit7 = unchecked((uint)0x80000000) +} diff --git a/sources/OpenGL/Enums/BufferPName.gen.cs b/sources/OpenGL/Enums/BufferPName.gen.cs new file mode 100644 index 0000000000..8ef847e6e3 --- /dev/null +++ b/sources/OpenGL/Enums/BufferPName.gen.cs @@ -0,0 +1,26 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum BufferPName : uint +{ + Size = unchecked((uint)0x8764), + Usage = unchecked((uint)0x8765), + Access = unchecked((uint)0x88BB), + Mapped = unchecked((uint)0x88BC), + AccessFlags = unchecked((uint)0x911F), + MapLength = unchecked((uint)0x9120), + MapOffset = unchecked((uint)0x9121), + ImmutableStorage = unchecked((uint)0x821F), + StorageFlags = unchecked((uint)0x8220), + SizeARB = unchecked((uint)0x8764), + UsageARB = unchecked((uint)0x8765), + AccessARB = unchecked((uint)0x88BB), + MappedARB = unchecked((uint)0x88BC) +} diff --git a/sources/OpenGL/Enums/BufferPointerName.gen.cs b/sources/OpenGL/Enums/BufferPointerName.gen.cs new file mode 100644 index 0000000000..3004fb6c58 --- /dev/null +++ b/sources/OpenGL/Enums/BufferPointerName.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum BufferPointerName : uint +{ + Pointer = unchecked((uint)0x88BD), + PointerARB = unchecked((uint)0x88BD) +} diff --git a/sources/OpenGL/Enums/BufferStorageMask.gen.cs b/sources/OpenGL/Enums/BufferStorageMask.gen.cs new file mode 100644 index 0000000000..776f1a5ffb --- /dev/null +++ b/sources/OpenGL/Enums/BufferStorageMask.gen.cs @@ -0,0 +1,28 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum BufferStorageMask : uint +{ + MapReadBit = unchecked((uint)0x0001), + MapWriteBit = unchecked((uint)0x0002), + MapPersistentBit = unchecked((uint)0x0040), + MapCoherentBit = unchecked((uint)0x0080), + DynamicStorageBit = unchecked((uint)0x0100), + ClientStorageBit = unchecked((uint)0x0200), + SparseStorageBitARB = unchecked((uint)0x0400), + LgpuSeparateStorageBitNVX = unchecked((uint)0x0800), + PerGpuStorageBitNV = unchecked((uint)0x0800), + MapReadBitEXT = unchecked((uint)0x0001), + MapWriteBitEXT = unchecked((uint)0x0002), + MapPersistentBitEXT = unchecked((uint)0x0040), + MapCoherentBitEXT = unchecked((uint)0x0080), + DynamicStorageBitEXT = unchecked((uint)0x0100), + ClientStorageBitEXT = unchecked((uint)0x0200) +} diff --git a/sources/OpenGL/Enums/BufferStorageTarget.gen.cs b/sources/OpenGL/Enums/BufferStorageTarget.gen.cs new file mode 100644 index 0000000000..6f4b36782f --- /dev/null +++ b/sources/OpenGL/Enums/BufferStorageTarget.gen.cs @@ -0,0 +1,27 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum BufferStorageTarget : uint +{ + ArrayBuffer = unchecked((uint)0x8892), + ElementArrayBuffer = unchecked((uint)0x8893), + PixelPackBuffer = unchecked((uint)0x88EB), + PixelUnpackBuffer = unchecked((uint)0x88EC), + TransformFeedbackBuffer = unchecked((uint)0x8C8E), + TextureBuffer = unchecked((uint)0x8C2A), + CopyReadBuffer = unchecked((uint)0x8F36), + CopyWriteBuffer = unchecked((uint)0x8F37), + UniformBuffer = unchecked((uint)0x8A11), + DrawIndirectBuffer = unchecked((uint)0x8F3F), + AtomicCounterBuffer = unchecked((uint)0x92C0), + DispatchIndirectBuffer = unchecked((uint)0x90EE), + ShaderStorageBuffer = unchecked((uint)0x90D2), + QueryBuffer = unchecked((uint)0x9192) +} diff --git a/sources/OpenGL/Enums/BufferTarget.gen.cs b/sources/OpenGL/Enums/BufferTarget.gen.cs new file mode 100644 index 0000000000..3d26ca5a9b --- /dev/null +++ b/sources/OpenGL/Enums/BufferTarget.gen.cs @@ -0,0 +1,28 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum BufferTarget : uint +{ + ArrayBuffer = unchecked((uint)0x8892), + ElementArrayBuffer = unchecked((uint)0x8893), + PixelPackBuffer = unchecked((uint)0x88EB), + PixelUnpackBuffer = unchecked((uint)0x88EC), + TransformFeedbackBuffer = unchecked((uint)0x8C8E), + TextureBuffer = unchecked((uint)0x8C2A), + CopyReadBuffer = unchecked((uint)0x8F36), + CopyWriteBuffer = unchecked((uint)0x8F37), + UniformBuffer = unchecked((uint)0x8A11), + DrawIndirectBuffer = unchecked((uint)0x8F3F), + AtomicCounterBuffer = unchecked((uint)0x92C0), + DispatchIndirectBuffer = unchecked((uint)0x90EE), + ShaderStorageBuffer = unchecked((uint)0x90D2), + QueryBuffer = unchecked((uint)0x9192), + ParameterBuffer = unchecked((uint)0x80EE) +} diff --git a/sources/OpenGL/Enums/BufferUsage.gen.cs b/sources/OpenGL/Enums/BufferUsage.gen.cs new file mode 100644 index 0000000000..2a445fcafb --- /dev/null +++ b/sources/OpenGL/Enums/BufferUsage.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum BufferUsage : uint +{ + StreamDraw = unchecked((uint)0x88E0), + StreamRead = unchecked((uint)0x88E1), + StreamCopy = unchecked((uint)0x88E2), + StaticDraw = unchecked((uint)0x88E4), + StaticRead = unchecked((uint)0x88E5), + StaticCopy = unchecked((uint)0x88E6), + DynamicDraw = unchecked((uint)0x88E8), + DynamicRead = unchecked((uint)0x88E9), + DynamicCopy = unchecked((uint)0x88EA) +} diff --git a/sources/OpenGL/Enums/ClampColorMode.gen.cs b/sources/OpenGL/Enums/ClampColorMode.gen.cs new file mode 100644 index 0000000000..7a2f2229d5 --- /dev/null +++ b/sources/OpenGL/Enums/ClampColorMode.gen.cs @@ -0,0 +1,17 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ClampColorMode : uint +{ + False = unchecked((uint)0), + True = unchecked((uint)1), + FixedOnly = unchecked((uint)0x891D), + FixedOnlyARB = unchecked((uint)0x891D) +} diff --git a/sources/OpenGL/Enums/ClampColorTarget.gen.cs b/sources/OpenGL/Enums/ClampColorTarget.gen.cs new file mode 100644 index 0000000000..0c1f547582 --- /dev/null +++ b/sources/OpenGL/Enums/ClampColorTarget.gen.cs @@ -0,0 +1,17 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ClampColorTarget : uint +{ + ReadColor = unchecked((uint)0x891C), + VertexColorARB = unchecked((uint)0x891A), + FragmentColorARB = unchecked((uint)0x891B), + ReadColorARB = unchecked((uint)0x891C) +} diff --git a/sources/OpenGL/Enums/ClearBufferMask.gen.cs b/sources/OpenGL/Enums/ClearBufferMask.gen.cs new file mode 100644 index 0000000000..3d20f37689 --- /dev/null +++ b/sources/OpenGL/Enums/ClearBufferMask.gen.cs @@ -0,0 +1,13 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ClearBufferMask : uint +{ + DepthBufferBit = unchecked((uint)0x00000100), + StencilBufferBit = unchecked((uint)0x00000400), + ColorBufferBit = unchecked((uint)0x00004000), + AccumBufferBit = unchecked((uint)0x00000200), + CoverageBufferBitNV = unchecked((uint)0x00008000) +} diff --git a/sources/OpenGL/Enums/ClientAttribMask.gen.cs b/sources/OpenGL/Enums/ClientAttribMask.gen.cs new file mode 100644 index 0000000000..1f04d7b1b7 --- /dev/null +++ b/sources/OpenGL/Enums/ClientAttribMask.gen.cs @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ClientAttribMask : uint +{ + PixelStoreBit = unchecked((uint)0x00000001), + VertexArrayBit = unchecked((uint)0x00000002), + AllAttribBits = unchecked((uint)0xFFFFFFFF) +} diff --git a/sources/OpenGL/Enums/ClipControlDepth.gen.cs b/sources/OpenGL/Enums/ClipControlDepth.gen.cs new file mode 100644 index 0000000000..7dfcde3ac3 --- /dev/null +++ b/sources/OpenGL/Enums/ClipControlDepth.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ClipControlDepth : uint +{ + NegativeOneToOne = unchecked((uint)0x935E), + ZeroToOne = unchecked((uint)0x935F) +} diff --git a/sources/OpenGL/Enums/ClipControlOrigin.gen.cs b/sources/OpenGL/Enums/ClipControlOrigin.gen.cs new file mode 100644 index 0000000000..18429591e1 --- /dev/null +++ b/sources/OpenGL/Enums/ClipControlOrigin.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ClipControlOrigin : uint +{ + LowerLeft = unchecked((uint)0x8CA1), + UpperLeft = unchecked((uint)0x8CA2) +} diff --git a/sources/OpenGL/Enums/ClipPlaneName.gen.cs b/sources/OpenGL/Enums/ClipPlaneName.gen.cs new file mode 100644 index 0000000000..e980df6219 --- /dev/null +++ b/sources/OpenGL/Enums/ClipPlaneName.gen.cs @@ -0,0 +1,27 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ClipPlaneName : uint +{ + Distance0 = unchecked((uint)0x3000), + Distance1 = unchecked((uint)0x3001), + Distance2 = unchecked((uint)0x3002), + Distance3 = unchecked((uint)0x3003), + Distance4 = unchecked((uint)0x3004), + Distance5 = unchecked((uint)0x3005), + Distance6 = unchecked((uint)0x3006), + Distance7 = unchecked((uint)0x3007), + Plane0 = unchecked((uint)0x3000), + Plane1 = unchecked((uint)0x3001), + Plane2 = unchecked((uint)0x3002), + Plane3 = unchecked((uint)0x3003), + Plane4 = unchecked((uint)0x3004), + Plane5 = unchecked((uint)0x3005) +} diff --git a/sources/OpenGL/Enums/ColorBuffer.gen.cs b/sources/OpenGL/Enums/ColorBuffer.gen.cs new file mode 100644 index 0000000000..5104631279 --- /dev/null +++ b/sources/OpenGL/Enums/ColorBuffer.gen.cs @@ -0,0 +1,55 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ColorBuffer : uint +{ + None = unchecked((uint)0), + FrontLeft = unchecked((uint)0x0400), + FrontRight = unchecked((uint)0x0401), + BackLeft = unchecked((uint)0x0402), + BackRight = unchecked((uint)0x0403), + Front = unchecked((uint)0x0404), + Back = unchecked((uint)0x0405), + Left = unchecked((uint)0x0406), + Right = unchecked((uint)0x0407), + FrontAndBack = unchecked((uint)0x0408), + ColorAttachment0 = unchecked((uint)0x8CE0), + ColorAttachment1 = unchecked((uint)0x8CE1), + ColorAttachment2 = unchecked((uint)0x8CE2), + ColorAttachment3 = unchecked((uint)0x8CE3), + ColorAttachment4 = unchecked((uint)0x8CE4), + ColorAttachment5 = unchecked((uint)0x8CE5), + ColorAttachment6 = unchecked((uint)0x8CE6), + ColorAttachment7 = unchecked((uint)0x8CE7), + ColorAttachment8 = unchecked((uint)0x8CE8), + ColorAttachment9 = unchecked((uint)0x8CE9), + ColorAttachment10 = unchecked((uint)0x8CEA), + ColorAttachment11 = unchecked((uint)0x8CEB), + ColorAttachment12 = unchecked((uint)0x8CEC), + ColorAttachment13 = unchecked((uint)0x8CED), + ColorAttachment14 = unchecked((uint)0x8CEE), + ColorAttachment15 = unchecked((uint)0x8CEF), + ColorAttachment16 = unchecked((uint)0x8CF0), + ColorAttachment17 = unchecked((uint)0x8CF1), + ColorAttachment18 = unchecked((uint)0x8CF2), + ColorAttachment19 = unchecked((uint)0x8CF3), + ColorAttachment20 = unchecked((uint)0x8CF4), + ColorAttachment21 = unchecked((uint)0x8CF5), + ColorAttachment22 = unchecked((uint)0x8CF6), + ColorAttachment23 = unchecked((uint)0x8CF7), + ColorAttachment24 = unchecked((uint)0x8CF8), + ColorAttachment25 = unchecked((uint)0x8CF9), + ColorAttachment26 = unchecked((uint)0x8CFA), + ColorAttachment27 = unchecked((uint)0x8CFB), + ColorAttachment28 = unchecked((uint)0x8CFC), + ColorAttachment29 = unchecked((uint)0x8CFD), + ColorAttachment30 = unchecked((uint)0x8CFE), + ColorAttachment31 = unchecked((uint)0x8CFF) +} diff --git a/sources/OpenGL/Enums/ColorMaterialParameter.gen.cs b/sources/OpenGL/Enums/ColorMaterialParameter.gen.cs new file mode 100644 index 0000000000..08284832f4 --- /dev/null +++ b/sources/OpenGL/Enums/ColorMaterialParameter.gen.cs @@ -0,0 +1,18 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ColorMaterialParameter : uint +{ + Ambient = unchecked((uint)0x1200), + Diffuse = unchecked((uint)0x1201), + Specular = unchecked((uint)0x1202), + Emission = unchecked((uint)0x1600), + AmbientAndDiffuse = unchecked((uint)0x1602) +} diff --git a/sources/OpenGL/Enums/ColorPointerType.gen.cs b/sources/OpenGL/Enums/ColorPointerType.gen.cs new file mode 100644 index 0000000000..0b2f3ecfad --- /dev/null +++ b/sources/OpenGL/Enums/ColorPointerType.gen.cs @@ -0,0 +1,21 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ColorPointerType : uint +{ + Byte = unchecked((uint)0x1400), + UnsignedByte = unchecked((uint)0x1401), + Short = unchecked((uint)0x1402), + UnsignedShort = unchecked((uint)0x1403), + Int = unchecked((uint)0x1404), + UnsignedInt = unchecked((uint)0x1405), + Float = unchecked((uint)0x1406), + Double = unchecked((uint)0x140A) +} diff --git a/sources/OpenGL/Enums/ColorTableParameterPName.gen.cs b/sources/OpenGL/Enums/ColorTableParameterPName.gen.cs new file mode 100644 index 0000000000..ca78b55886 --- /dev/null +++ b/sources/OpenGL/Enums/ColorTableParameterPName.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ColorTableParameterPName : uint +{ + Scale = unchecked((uint)0x80D6), + Bias = unchecked((uint)0x80D7), + Format = unchecked((uint)0x80D8), + Width = unchecked((uint)0x80D9), + RedSize = unchecked((uint)0x80DA), + GreenSize = unchecked((uint)0x80DB), + BlueSize = unchecked((uint)0x80DC), + AlphaSize = unchecked((uint)0x80DD), + LuminanceSize = unchecked((uint)0x80DE), + IntensitySize = unchecked((uint)0x80DF), + ScaleSGI = unchecked((uint)0x80D6), + BiasSGI = unchecked((uint)0x80D7), + FormatSGI = unchecked((uint)0x80D8), + WidthSGI = unchecked((uint)0x80D9), + RedSizeSGI = unchecked((uint)0x80DA), + GreenSizeSGI = unchecked((uint)0x80DB), + BlueSizeSGI = unchecked((uint)0x80DC), + AlphaSizeSGI = unchecked((uint)0x80DD), + LuminanceSizeSGI = unchecked((uint)0x80DE), + IntensitySizeSGI = unchecked((uint)0x80DF) +} diff --git a/sources/OpenGL/Enums/ColorTableTarget.gen.cs b/sources/OpenGL/Enums/ColorTableTarget.gen.cs new file mode 100644 index 0000000000..0dc5a21ae7 --- /dev/null +++ b/sources/OpenGL/Enums/ColorTableTarget.gen.cs @@ -0,0 +1,19 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ColorTableTarget : uint +{ + ColorTable = unchecked((uint)0x80D0), + PostConvolutionColorTable = unchecked((uint)0x80D1), + PostColorMatrixColorTable = unchecked((uint)0x80D2), + ProxyColorTable = unchecked((uint)0x80D3), + ProxyPostConvolutionColorTable = unchecked((uint)0x80D4), + ProxyPostColorMatrixColorTable = unchecked((uint)0x80D5) +} diff --git a/sources/OpenGL/Enums/ColorTableTargetSGI.gen.cs b/sources/OpenGL/Enums/ColorTableTargetSGI.gen.cs new file mode 100644 index 0000000000..ee8cfa47b3 --- /dev/null +++ b/sources/OpenGL/Enums/ColorTableTargetSGI.gen.cs @@ -0,0 +1,27 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ColorTableTargetSGI : uint +{ + ColorTable = unchecked((uint)0x80D0), + PostConvolutionColorTable = unchecked((uint)0x80D1), + PostColorMatrixColorTable = unchecked((uint)0x80D2), + ProxyColorTable = unchecked((uint)0x80D3), + ProxyPostConvolutionColorTable = unchecked((uint)0x80D4), + ProxyPostColorMatrixColorTable = unchecked((uint)0x80D5), + ColorTableSGI = unchecked((uint)0x80D0), + PostConvolutionColorTableSGI = unchecked((uint)0x80D1), + PostColorMatrixColorTableSGI = unchecked((uint)0x80D2), + ProxyColorTableSGI = unchecked((uint)0x80D3), + ProxyPostConvolutionColorTableSGI = unchecked((uint)0x80D4), + ProxyPostColorMatrixColorTableSGI = unchecked((uint)0x80D5), + TextureColorTableSGI = unchecked((uint)0x80BC), + ProxyTextureColorTableSGI = unchecked((uint)0x80BD) +} diff --git a/sources/OpenGL/Enums/CombinerBias.gen.cs b/sources/OpenGL/Enums/CombinerBias.gen.cs new file mode 100644 index 0000000000..38cc66ad9f --- /dev/null +++ b/sources/OpenGL/Enums/CombinerBias.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum CombinerBias : uint +{ + None = unchecked((uint)0), + BiasByNegativeOneHalfNV = unchecked((uint)0x8541) +} diff --git a/sources/OpenGL/Enums/CombinerComponentUsage.gen.cs b/sources/OpenGL/Enums/CombinerComponentUsage.gen.cs new file mode 100644 index 0000000000..856f66b858 --- /dev/null +++ b/sources/OpenGL/Enums/CombinerComponentUsage.gen.cs @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum CombinerComponentUsage : uint +{ + Blue = unchecked((uint)0x1905), + Alpha = unchecked((uint)0x1906), + Rgb = unchecked((uint)0x1907) +} diff --git a/sources/OpenGL/Enums/CombinerMappingNV.gen.cs b/sources/OpenGL/Enums/CombinerMappingNV.gen.cs new file mode 100644 index 0000000000..55bd9c7fc4 --- /dev/null +++ b/sources/OpenGL/Enums/CombinerMappingNV.gen.cs @@ -0,0 +1,21 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum CombinerMappingNV : uint +{ + UnsignedIdentity = unchecked((uint)0x8536), + UnsignedInvert = unchecked((uint)0x8537), + ExpandNormal = unchecked((uint)0x8538), + ExpandNegate = unchecked((uint)0x8539), + HalfBiasNormal = unchecked((uint)0x853A), + HalfBiasNegate = unchecked((uint)0x853B), + SignedIdentity = unchecked((uint)0x853C), + SignedNegate = unchecked((uint)0x853D) +} diff --git a/sources/OpenGL/Enums/CombinerParameterNV.gen.cs b/sources/OpenGL/Enums/CombinerParameterNV.gen.cs new file mode 100644 index 0000000000..9f41aeb70b --- /dev/null +++ b/sources/OpenGL/Enums/CombinerParameterNV.gen.cs @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum CombinerParameterNV : uint +{ + Input = unchecked((uint)0x8542), + Mapping = unchecked((uint)0x8543), + ComponentUsage = unchecked((uint)0x8544) +} diff --git a/sources/OpenGL/Enums/CombinerPortion.gen.cs b/sources/OpenGL/Enums/CombinerPortion.gen.cs new file mode 100644 index 0000000000..56884d700c --- /dev/null +++ b/sources/OpenGL/Enums/CombinerPortion.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum CombinerPortion : uint +{ + Alpha = unchecked((uint)0x1906), + Rgb = unchecked((uint)0x1907) +} diff --git a/sources/OpenGL/Enums/CombinerRegister.gen.cs b/sources/OpenGL/Enums/CombinerRegister.gen.cs new file mode 100644 index 0000000000..887e6a8ceb --- /dev/null +++ b/sources/OpenGL/Enums/CombinerRegister.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum CombinerRegister : uint +{ + Texture0ARB = unchecked((uint)0x84C0), + Texture1ARB = unchecked((uint)0x84C1), + PrimaryColorNV = unchecked((uint)0x852C), + SecondaryColorNV = unchecked((uint)0x852D), + Spare0NV = unchecked((uint)0x852E), + Spare1NV = unchecked((uint)0x852F), + DiscardNV = unchecked((uint)0x8530) +} diff --git a/sources/OpenGL/Enums/CombinerScale.gen.cs b/sources/OpenGL/Enums/CombinerScale.gen.cs new file mode 100644 index 0000000000..f177063035 --- /dev/null +++ b/sources/OpenGL/Enums/CombinerScale.gen.cs @@ -0,0 +1,17 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum CombinerScale : uint +{ + None = unchecked((uint)0), + ScaleByTwoNV = unchecked((uint)0x853E), + ScaleByFourNV = unchecked((uint)0x853F), + ScaleByOneHalfNV = unchecked((uint)0x8540) +} diff --git a/sources/OpenGL/Enums/CombinerStageNV.gen.cs b/sources/OpenGL/Enums/CombinerStageNV.gen.cs new file mode 100644 index 0000000000..e4fd04fb0e --- /dev/null +++ b/sources/OpenGL/Enums/CombinerStageNV.gen.cs @@ -0,0 +1,21 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum CombinerStageNV : uint +{ + Combiner0 = unchecked((uint)0x8550), + Combiner1 = unchecked((uint)0x8551), + Combiner2 = unchecked((uint)0x8552), + Combiner3 = unchecked((uint)0x8553), + Combiner4 = unchecked((uint)0x8554), + Combiner5 = unchecked((uint)0x8555), + Combiner6 = unchecked((uint)0x8556), + Combiner7 = unchecked((uint)0x8557) +} diff --git a/sources/OpenGL/Enums/CombinerVariableNV.gen.cs b/sources/OpenGL/Enums/CombinerVariableNV.gen.cs new file mode 100644 index 0000000000..8cde8c7f1e --- /dev/null +++ b/sources/OpenGL/Enums/CombinerVariableNV.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum CombinerVariableNV : uint +{ + A = unchecked((uint)0x8523), + B = unchecked((uint)0x8524), + C = unchecked((uint)0x8525), + D = unchecked((uint)0x8526), + E = unchecked((uint)0x8527), + F = unchecked((uint)0x8528), + G = unchecked((uint)0x8529) +} diff --git a/sources/OpenGL/Enums/CommandOpcodesNV.gen.cs b/sources/OpenGL/Enums/CommandOpcodesNV.gen.cs new file mode 100644 index 0000000000..c8df469254 --- /dev/null +++ b/sources/OpenGL/Enums/CommandOpcodesNV.gen.cs @@ -0,0 +1,32 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum CommandOpcodesNV : uint +{ + TerminateSequenceCommand = unchecked((uint)0x0000), + NopCommand = unchecked((uint)0x0001), + DrawElementsCommand = unchecked((uint)0x0002), + DrawArraysCommand = unchecked((uint)0x0003), + DrawElementsStripCommand = unchecked((uint)0x0004), + DrawArraysStripCommand = unchecked((uint)0x0005), + DrawElementsInstancedCommand = unchecked((uint)0x0006), + DrawArraysInstancedCommand = unchecked((uint)0x0007), + ElementAddressCommand = unchecked((uint)0x0008), + AttributeAddressCommand = unchecked((uint)0x0009), + UniformAddressCommand = unchecked((uint)0x000A), + BlendColorCommand = unchecked((uint)0x000B), + StencilRefCommand = unchecked((uint)0x000C), + LineWidthCommand = unchecked((uint)0x000D), + PolygonOffsetCommand = unchecked((uint)0x000E), + AlphaRefCommand = unchecked((uint)0x000F), + ViewportCommand = unchecked((uint)0x0010), + ScissorCommand = unchecked((uint)0x0011), + FrontFaceCommand = unchecked((uint)0x0012) +} diff --git a/sources/OpenGL/Enums/ConditionalRenderMode.gen.cs b/sources/OpenGL/Enums/ConditionalRenderMode.gen.cs new file mode 100644 index 0000000000..46d67ff9c3 --- /dev/null +++ b/sources/OpenGL/Enums/ConditionalRenderMode.gen.cs @@ -0,0 +1,21 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ConditionalRenderMode : uint +{ + Wait = unchecked((uint)0x8E13), + NoWait = unchecked((uint)0x8E14), + ByRegionWait = unchecked((uint)0x8E15), + ByRegionNoWait = unchecked((uint)0x8E16), + WaitInverted = unchecked((uint)0x8E17), + NoWaitInverted = unchecked((uint)0x8E18), + ByRegionWaitInverted = unchecked((uint)0x8E19), + ByRegionNoWaitInverted = unchecked((uint)0x8E1A) +} diff --git a/sources/OpenGL/Enums/ContainerType.gen.cs b/sources/OpenGL/Enums/ContainerType.gen.cs new file mode 100644 index 0000000000..c30eef370c --- /dev/null +++ b/sources/OpenGL/Enums/ContainerType.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ContainerType : uint +{ + ProgramObjectEXT = unchecked((uint)0x8B40), + ProgramObjectARB = unchecked((uint)0x8B40) +} diff --git a/sources/OpenGL/Enums/ContextFlagMask.gen.cs b/sources/OpenGL/Enums/ContextFlagMask.gen.cs new file mode 100644 index 0000000000..b57efee84e --- /dev/null +++ b/sources/OpenGL/Enums/ContextFlagMask.gen.cs @@ -0,0 +1,21 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ContextFlagMask : uint +{ + ForwardCompatibleBit = unchecked((uint)0x00000001), + DebugBit = unchecked((uint)0x00000002), + RobustAccessBit = unchecked((uint)0x00000004), + NoErrorBit = unchecked((uint)0x00000008), + RobustAccessBitARB = unchecked((uint)0x00000004), + NoErrorBitKHR = unchecked((uint)0x00000008), + DebugBitKHR = unchecked((uint)0x00000002), + ProtectedContentBitEXT = unchecked((uint)0x00000010) +} diff --git a/sources/OpenGL/Enums/ContextProfileMask.gen.cs b/sources/OpenGL/Enums/ContextProfileMask.gen.cs new file mode 100644 index 0000000000..1fbc1cb643 --- /dev/null +++ b/sources/OpenGL/Enums/ContextProfileMask.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ContextProfileMask : uint +{ + CoreProfileBit = unchecked((uint)0x00000001), + CompatibilityProfileBit = unchecked((uint)0x00000002) +} diff --git a/sources/OpenGL/Enums/ConvolutionBorderMode.gen.cs b/sources/OpenGL/Enums/ConvolutionBorderMode.gen.cs new file mode 100644 index 0000000000..3262b8af14 --- /dev/null +++ b/sources/OpenGL/Enums/ConvolutionBorderMode.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ConvolutionBorderMode : uint +{ + Reduce = unchecked((uint)0x8016), + ReduceEXT = unchecked((uint)0x8016) +} diff --git a/sources/OpenGL/Enums/ConvolutionParameter.gen.cs b/sources/OpenGL/Enums/ConvolutionParameter.gen.cs new file mode 100644 index 0000000000..1ca7c39d25 --- /dev/null +++ b/sources/OpenGL/Enums/ConvolutionParameter.gen.cs @@ -0,0 +1,30 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ConvolutionParameter : uint +{ + ConvolutionBorderMode = unchecked((uint)0x8013), + ConvolutionFilterScale = unchecked((uint)0x8014), + ConvolutionFilterBias = unchecked((uint)0x8015), + ConvolutionFormat = unchecked((uint)0x8017), + ConvolutionWidth = unchecked((uint)0x8018), + ConvolutionHeight = unchecked((uint)0x8019), + MaxConvolutionWidth = unchecked((uint)0x801A), + MaxConvolutionHeight = unchecked((uint)0x801B), + ConvolutionBorderColor = unchecked((uint)0x8154), + ConvolutionBorderModeEXT = unchecked((uint)0x8013), + ConvolutionFilterScaleEXT = unchecked((uint)0x8014), + ConvolutionFilterBiasEXT = unchecked((uint)0x8015), + ConvolutionFormatEXT = unchecked((uint)0x8017), + ConvolutionWidthEXT = unchecked((uint)0x8018), + ConvolutionHeightEXT = unchecked((uint)0x8019), + MaxConvolutionWidthEXT = unchecked((uint)0x801A), + MaxConvolutionHeightEXT = unchecked((uint)0x801B) +} diff --git a/sources/OpenGL/Enums/ConvolutionTarget.gen.cs b/sources/OpenGL/Enums/ConvolutionTarget.gen.cs new file mode 100644 index 0000000000..cdb9fd2959 --- /dev/null +++ b/sources/OpenGL/Enums/ConvolutionTarget.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ConvolutionTarget : uint +{ + Convolution1D = unchecked((uint)0x8010), + Convolution2D = unchecked((uint)0x8011) +} diff --git a/sources/OpenGL/Enums/ConvolutionTargetEXT.gen.cs b/sources/OpenGL/Enums/ConvolutionTargetEXT.gen.cs new file mode 100644 index 0000000000..503c249998 --- /dev/null +++ b/sources/OpenGL/Enums/ConvolutionTargetEXT.gen.cs @@ -0,0 +1,17 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ConvolutionTargetEXT : uint +{ + Convolution1D = unchecked((uint)0x8010), + Convolution2D = unchecked((uint)0x8011), + Convolution1DEXT = unchecked((uint)0x8010), + Convolution2DEXT = unchecked((uint)0x8011) +} diff --git a/sources/OpenGL/Enums/CopyBufferSubDataTarget.gen.cs b/sources/OpenGL/Enums/CopyBufferSubDataTarget.gen.cs new file mode 100644 index 0000000000..207691fd12 --- /dev/null +++ b/sources/OpenGL/Enums/CopyBufferSubDataTarget.gen.cs @@ -0,0 +1,27 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum CopyBufferSubDataTarget : uint +{ + ArrayBuffer = unchecked((uint)0x8892), + ElementArrayBuffer = unchecked((uint)0x8893), + PixelPackBuffer = unchecked((uint)0x88EB), + PixelUnpackBuffer = unchecked((uint)0x88EC), + TransformFeedbackBuffer = unchecked((uint)0x8C8E), + TextureBuffer = unchecked((uint)0x8C2A), + CopyReadBuffer = unchecked((uint)0x8F36), + CopyWriteBuffer = unchecked((uint)0x8F37), + UniformBuffer = unchecked((uint)0x8A11), + DrawIndirectBuffer = unchecked((uint)0x8F3F), + AtomicCounterBuffer = unchecked((uint)0x92C0), + DispatchIndirectBuffer = unchecked((uint)0x90EE), + ShaderStorageBuffer = unchecked((uint)0x90D2), + QueryBuffer = unchecked((uint)0x9192) +} diff --git a/sources/OpenGL/Enums/CopyImageSubDataTarget.gen.cs b/sources/OpenGL/Enums/CopyImageSubDataTarget.gen.cs new file mode 100644 index 0000000000..3c587511d6 --- /dev/null +++ b/sources/OpenGL/Enums/CopyImageSubDataTarget.gen.cs @@ -0,0 +1,24 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum CopyImageSubDataTarget : uint +{ + Texture1D = unchecked((uint)0x0DE0), + Texture2D = unchecked((uint)0x0DE1), + Texture3D = unchecked((uint)0x806F), + TextureCubeMap = unchecked((uint)0x8513), + Texture1DArray = unchecked((uint)0x8C18), + Texture2DArray = unchecked((uint)0x8C1A), + Renderbuffer = unchecked((uint)0x8D41), + TextureRectAngle = unchecked((uint)0x84F5), + Texture2DMultisample = unchecked((uint)0x9100), + Texture2DMultisampleArray = unchecked((uint)0x9102), + TextureCubeMapArray = unchecked((uint)0x9009) +} diff --git a/sources/OpenGL/Enums/CullParameterEXT.gen.cs b/sources/OpenGL/Enums/CullParameterEXT.gen.cs new file mode 100644 index 0000000000..a464347127 --- /dev/null +++ b/sources/OpenGL/Enums/CullParameterEXT.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum CullParameterEXT : uint +{ + EyePosition = unchecked((uint)0x81AB), + ObjectPosition = unchecked((uint)0x81AC) +} diff --git a/sources/OpenGL/Enums/DataTypeEXT.gen.cs b/sources/OpenGL/Enums/DataTypeEXT.gen.cs new file mode 100644 index 0000000000..49e4bb8e9b --- /dev/null +++ b/sources/OpenGL/Enums/DataTypeEXT.gen.cs @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum DataTypeEXT : uint +{ + Scalar = unchecked((uint)0x87BE), + Vector = unchecked((uint)0x87BF), + Matrix = unchecked((uint)0x87C0) +} diff --git a/sources/OpenGL/Enums/DebugSeverity.gen.cs b/sources/OpenGL/Enums/DebugSeverity.gen.cs new file mode 100644 index 0000000000..63faacc17f --- /dev/null +++ b/sources/OpenGL/Enums/DebugSeverity.gen.cs @@ -0,0 +1,18 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum DebugSeverity : uint +{ + DontCare = unchecked((uint)0x1100), + DebugSeverityHigh = unchecked((uint)0x9146), + DebugSeverityMedium = unchecked((uint)0x9147), + DebugSeverityLow = unchecked((uint)0x9148), + DebugSeverityNotification = unchecked((uint)0x826B) +} diff --git a/sources/OpenGL/Enums/DebugSource.gen.cs b/sources/OpenGL/Enums/DebugSource.gen.cs new file mode 100644 index 0000000000..a3b9f5ce84 --- /dev/null +++ b/sources/OpenGL/Enums/DebugSource.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum DebugSource : uint +{ + DontCare = unchecked((uint)0x1100), + DebugSourceApi = unchecked((uint)0x8246), + DebugSourceWindowSystem = unchecked((uint)0x8247), + DebugSourceShaderCompiler = unchecked((uint)0x8248), + DebugSourceThirdParty = unchecked((uint)0x8249), + DebugSourceApplication = unchecked((uint)0x824A), + DebugSourceOther = unchecked((uint)0x824B) +} diff --git a/sources/OpenGL/Enums/DebugType.gen.cs b/sources/OpenGL/Enums/DebugType.gen.cs new file mode 100644 index 0000000000..87a2b90b32 --- /dev/null +++ b/sources/OpenGL/Enums/DebugType.gen.cs @@ -0,0 +1,23 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum DebugType : uint +{ + DontCare = unchecked((uint)0x1100), + DebugTypeError = unchecked((uint)0x824C), + DebugTypeDeprecatedBehavior = unchecked((uint)0x824D), + DebugTypeUndefinedBehavior = unchecked((uint)0x824E), + DebugTypePortability = unchecked((uint)0x824F), + DebugTypePerformance = unchecked((uint)0x8250), + DebugTypeOther = unchecked((uint)0x8251), + DebugTypeMarker = unchecked((uint)0x8268), + DebugTypePushGroup = unchecked((uint)0x8269), + DebugTypePopGroup = unchecked((uint)0x826A) +} diff --git a/sources/OpenGL/Enums/DepthFunction.gen.cs b/sources/OpenGL/Enums/DepthFunction.gen.cs new file mode 100644 index 0000000000..65586112e2 --- /dev/null +++ b/sources/OpenGL/Enums/DepthFunction.gen.cs @@ -0,0 +1,21 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum DepthFunction : uint +{ + Never = unchecked((uint)0x0200), + Less = unchecked((uint)0x0201), + Equal = unchecked((uint)0x0202), + Lequal = unchecked((uint)0x0203), + Greater = unchecked((uint)0x0204), + Notequal = unchecked((uint)0x0205), + Gequal = unchecked((uint)0x0206), + Always = unchecked((uint)0x0207) +} diff --git a/sources/OpenGL/Enums/DepthStencilTextureMode.gen.cs b/sources/OpenGL/Enums/DepthStencilTextureMode.gen.cs new file mode 100644 index 0000000000..c7cd197779 --- /dev/null +++ b/sources/OpenGL/Enums/DepthStencilTextureMode.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum DepthStencilTextureMode : uint +{ + StencilIndex = unchecked((uint)0x1901), + DepthComponent = unchecked((uint)0x1902) +} diff --git a/sources/OpenGL/Enums/DrawBufferMode.gen.cs b/sources/OpenGL/Enums/DrawBufferMode.gen.cs new file mode 100644 index 0000000000..5c75af1735 --- /dev/null +++ b/sources/OpenGL/Enums/DrawBufferMode.gen.cs @@ -0,0 +1,76 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum DrawBufferMode : uint +{ + None = unchecked((uint)0), + FrontLeft = unchecked((uint)0x0400), + FrontRight = unchecked((uint)0x0401), + BackLeft = unchecked((uint)0x0402), + BackRight = unchecked((uint)0x0403), + Front = unchecked((uint)0x0404), + Back = unchecked((uint)0x0405), + Left = unchecked((uint)0x0406), + Right = unchecked((uint)0x0407), + FrontAndBack = unchecked((uint)0x0408), + ColorAttachment0 = unchecked((uint)0x8CE0), + ColorAttachment1 = unchecked((uint)0x8CE1), + ColorAttachment2 = unchecked((uint)0x8CE2), + ColorAttachment3 = unchecked((uint)0x8CE3), + ColorAttachment4 = unchecked((uint)0x8CE4), + ColorAttachment5 = unchecked((uint)0x8CE5), + ColorAttachment6 = unchecked((uint)0x8CE6), + ColorAttachment7 = unchecked((uint)0x8CE7), + ColorAttachment8 = unchecked((uint)0x8CE8), + ColorAttachment9 = unchecked((uint)0x8CE9), + ColorAttachment10 = unchecked((uint)0x8CEA), + ColorAttachment11 = unchecked((uint)0x8CEB), + ColorAttachment12 = unchecked((uint)0x8CEC), + ColorAttachment13 = unchecked((uint)0x8CED), + ColorAttachment14 = unchecked((uint)0x8CEE), + ColorAttachment15 = unchecked((uint)0x8CEF), + ColorAttachment16 = unchecked((uint)0x8CF0), + ColorAttachment17 = unchecked((uint)0x8CF1), + ColorAttachment18 = unchecked((uint)0x8CF2), + ColorAttachment19 = unchecked((uint)0x8CF3), + ColorAttachment20 = unchecked((uint)0x8CF4), + ColorAttachment21 = unchecked((uint)0x8CF5), + ColorAttachment22 = unchecked((uint)0x8CF6), + ColorAttachment23 = unchecked((uint)0x8CF7), + ColorAttachment24 = unchecked((uint)0x8CF8), + ColorAttachment25 = unchecked((uint)0x8CF9), + ColorAttachment26 = unchecked((uint)0x8CFA), + ColorAttachment27 = unchecked((uint)0x8CFB), + ColorAttachment28 = unchecked((uint)0x8CFC), + ColorAttachment29 = unchecked((uint)0x8CFD), + ColorAttachment30 = unchecked((uint)0x8CFE), + ColorAttachment31 = unchecked((uint)0x8CFF), + Aux0 = unchecked((uint)0x0409), + Aux1 = unchecked((uint)0x040A), + Aux2 = unchecked((uint)0x040B), + Aux3 = unchecked((uint)0x040C), + NoneOES = unchecked((uint)0), + ColorAttachment0NV = unchecked((uint)0x8CE0), + ColorAttachment1NV = unchecked((uint)0x8CE1), + ColorAttachment2NV = unchecked((uint)0x8CE2), + ColorAttachment3NV = unchecked((uint)0x8CE3), + ColorAttachment4NV = unchecked((uint)0x8CE4), + ColorAttachment5NV = unchecked((uint)0x8CE5), + ColorAttachment6NV = unchecked((uint)0x8CE6), + ColorAttachment7NV = unchecked((uint)0x8CE7), + ColorAttachment8NV = unchecked((uint)0x8CE8), + ColorAttachment9NV = unchecked((uint)0x8CE9), + ColorAttachment10NV = unchecked((uint)0x8CEA), + ColorAttachment11NV = unchecked((uint)0x8CEB), + ColorAttachment12NV = unchecked((uint)0x8CEC), + ColorAttachment13NV = unchecked((uint)0x8CED), + ColorAttachment14NV = unchecked((uint)0x8CEE), + ColorAttachment15NV = unchecked((uint)0x8CEF) +} diff --git a/sources/OpenGL/Enums/DrawElementsType.gen.cs b/sources/OpenGL/Enums/DrawElementsType.gen.cs new file mode 100644 index 0000000000..cc69372fb6 --- /dev/null +++ b/sources/OpenGL/Enums/DrawElementsType.gen.cs @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum DrawElementsType : uint +{ + UnsignedByte = unchecked((uint)0x1401), + UnsignedShort = unchecked((uint)0x1403), + UnsignedInt = unchecked((uint)0x1405) +} diff --git a/sources/OpenGL/Enums/ElementPointerType.gen.cs b/sources/OpenGL/Enums/ElementPointerType.gen.cs new file mode 100644 index 0000000000..5726ea72c8 --- /dev/null +++ b/sources/OpenGL/Enums/ElementPointerType.gen.cs @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ElementPointerType : uint +{ + UnsignedByte = unchecked((uint)0x1401), + UnsignedShort = unchecked((uint)0x1403), + UnsignedInt = unchecked((uint)0x1405) +} diff --git a/sources/OpenGL/Enums/EnableCap.gen.cs b/sources/OpenGL/Enums/EnableCap.gen.cs new file mode 100644 index 0000000000..4ead93dfc3 --- /dev/null +++ b/sources/OpenGL/Enums/EnableCap.gen.cs @@ -0,0 +1,157 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum EnableCap : uint +{ + LineSmooth = unchecked((uint)0x0B20), + PolygonSmooth = unchecked((uint)0x0B41), + CullFace = unchecked((uint)0x0B44), + DepthTest = unchecked((uint)0x0B71), + StencilTest = unchecked((uint)0x0B90), + Dither = unchecked((uint)0x0BD0), + Blend = unchecked((uint)0x0BE2), + ScissorTest = unchecked((uint)0x0C11), + Texture1D = unchecked((uint)0x0DE0), + Texture2D = unchecked((uint)0x0DE1), + ColorLogicOp = unchecked((uint)0x0BF2), + PolygonOffsetPoint = unchecked((uint)0x2A01), + PolygonOffsetLine = unchecked((uint)0x2A02), + PolygonOffsetFill = unchecked((uint)0x8037), + VertexArray = unchecked((uint)0x8074), + Multisample = unchecked((uint)0x809D), + SampleAlphaToCoverage = unchecked((uint)0x809E), + SampleAlphaToOne = unchecked((uint)0x809F), + SampleCoverage = unchecked((uint)0x80A0), + TextureCubeMap = unchecked((uint)0x8513), + ClipDistance0 = unchecked((uint)0x3000), + ClipDistance1 = unchecked((uint)0x3001), + ClipDistance2 = unchecked((uint)0x3002), + ClipDistance3 = unchecked((uint)0x3003), + ClipDistance4 = unchecked((uint)0x3004), + ClipDistance5 = unchecked((uint)0x3005), + ClipDistance6 = unchecked((uint)0x3006), + ClipDistance7 = unchecked((uint)0x3007), + RasterizerDiscard = unchecked((uint)0x8C89), + FramebufferSrgb = unchecked((uint)0x8DB9), + TextureRectAngle = unchecked((uint)0x84F5), + PrimitiveRestart = unchecked((uint)0x8F9D), + ProgramPointSize = unchecked((uint)0x8642), + DepthClamp = unchecked((uint)0x864F), + TextureCubeMapSeamless = unchecked((uint)0x884F), + SampleMask = unchecked((uint)0x8E51), + SampleShading = unchecked((uint)0x8C36), + PrimitiveRestartFixedIndex = unchecked((uint)0x8D69), + DebugOutputSynchronous = unchecked((uint)0x8242), + DebugOutput = unchecked((uint)0x92E0), + ShadingRateImagePerPrimitiveNV = unchecked((uint)0x95B1), + PointSmooth = unchecked((uint)0x0B10), + LineStipple = unchecked((uint)0x0B24), + PolygonStipple = unchecked((uint)0x0B42), + Lighting = unchecked((uint)0x0B50), + ColorMaterial = unchecked((uint)0x0B57), + Fog = unchecked((uint)0x0B60), + Normalize = unchecked((uint)0x0BA1), + AlphaTest = unchecked((uint)0x0BC0), + TextureGenS = unchecked((uint)0x0C60), + TextureGenT = unchecked((uint)0x0C61), + TextureGenR = unchecked((uint)0x0C62), + TextureGenQ = unchecked((uint)0x0C63), + AutoNormal = unchecked((uint)0x0D80), + Map1Color4 = unchecked((uint)0x0D90), + Map1Index = unchecked((uint)0x0D91), + Map1Normal = unchecked((uint)0x0D92), + Map1TextureCoord1 = unchecked((uint)0x0D93), + Map1TextureCoord2 = unchecked((uint)0x0D94), + Map1TextureCoord3 = unchecked((uint)0x0D95), + Map1TextureCoord4 = unchecked((uint)0x0D96), + Map1Vertex3 = unchecked((uint)0x0D97), + Map1Vertex4 = unchecked((uint)0x0D98), + Map2Color4 = unchecked((uint)0x0DB0), + Map2Index = unchecked((uint)0x0DB1), + Map2Normal = unchecked((uint)0x0DB2), + Map2TextureCoord1 = unchecked((uint)0x0DB3), + Map2TextureCoord2 = unchecked((uint)0x0DB4), + Map2TextureCoord3 = unchecked((uint)0x0DB5), + Map2TextureCoord4 = unchecked((uint)0x0DB6), + Map2Vertex3 = unchecked((uint)0x0DB7), + Map2Vertex4 = unchecked((uint)0x0DB8), + ClipPlane0 = unchecked((uint)0x3000), + ClipPlane1 = unchecked((uint)0x3001), + ClipPlane2 = unchecked((uint)0x3002), + ClipPlane3 = unchecked((uint)0x3003), + ClipPlane4 = unchecked((uint)0x3004), + ClipPlane5 = unchecked((uint)0x3005), + Light0 = unchecked((uint)0x4000), + Light1 = unchecked((uint)0x4001), + Light2 = unchecked((uint)0x4002), + Light3 = unchecked((uint)0x4003), + Light4 = unchecked((uint)0x4004), + Light5 = unchecked((uint)0x4005), + Light6 = unchecked((uint)0x4006), + Light7 = unchecked((uint)0x4007), + IndexLogicOp = unchecked((uint)0x0BF1), + NormalArray = unchecked((uint)0x8075), + ColorArray = unchecked((uint)0x8076), + IndexArray = unchecked((uint)0x8077), + TextureCoordArray = unchecked((uint)0x8078), + EdgeFlagArray = unchecked((uint)0x8079), + ColorTable = unchecked((uint)0x80D0), + PostConvolutionColorTable = unchecked((uint)0x80D1), + PostColorMatrixColorTable = unchecked((uint)0x80D2), + TextureCubeMapARB = unchecked((uint)0x8513), + TextureRectangleARB = unchecked((uint)0x84F5), + Convolution1DEXT = unchecked((uint)0x8010), + Convolution2DEXT = unchecked((uint)0x8011), + Separable2DEXT = unchecked((uint)0x8012), + HistogramEXT = unchecked((uint)0x8024), + MinmaxEXT = unchecked((uint)0x802E), + RescaleNormalEXT = unchecked((uint)0x803A), + SharedTexturePaletteEXT = unchecked((uint)0x81FB), + Texture3DEXT = unchecked((uint)0x806F), + TextureCubeMapEXT = unchecked((uint)0x8513), + TextureRectangleNV = unchecked((uint)0x84F5), + MultisampleSGIS = unchecked((uint)0x809D), + SampleAlphaToMaskSGIS = unchecked((uint)0x809E), + SampleAlphaToOneSGIS = unchecked((uint)0x809F), + SampleMaskSGIS = unchecked((uint)0x80A0), + PixelTextureSGIS = unchecked((uint)0x8353), + Texture4DSGIS = unchecked((uint)0x8134), + AsyncHistogramSGIX = unchecked((uint)0x832C), + AsyncTexImageSGIX = unchecked((uint)0x835C), + AsyncDrawPixelsSGIX = unchecked((uint)0x835D), + AsyncReadPixelsSGIX = unchecked((uint)0x835E), + CalligraphicFragmentSGIX = unchecked((uint)0x8183), + FogOffsetSGIX = unchecked((uint)0x8198), + FragmentLightingSGIX = unchecked((uint)0x8400), + FragmentColorMaterialSGIX = unchecked((uint)0x8401), + FragmentLight0SGIX = unchecked((uint)0x840C), + FragmentLight1SGIX = unchecked((uint)0x840D), + FragmentLight2SGIX = unchecked((uint)0x840E), + FragmentLight3SGIX = unchecked((uint)0x840F), + FragmentLight4SGIX = unchecked((uint)0x8410), + FragmentLight5SGIX = unchecked((uint)0x8411), + FragmentLight6SGIX = unchecked((uint)0x8412), + FragmentLight7SGIX = unchecked((uint)0x8413), + FramezoomSGIX = unchecked((uint)0x818B), + InterlaceSGIX = unchecked((uint)0x8094), + IrInstrument1SGIX = unchecked((uint)0x817F), + PixelTexGenSGIX = unchecked((uint)0x8139), + ReferencePlaneSGIX = unchecked((uint)0x817D), + SpriteSGIX = unchecked((uint)0x8148), + ColorTableSGI = unchecked((uint)0x80D0), + PostConvolutionColorTableSGI = unchecked((uint)0x80D1), + PostColorMatrixColorTableSGI = unchecked((uint)0x80D2), + TextureColorTableSGI = unchecked((uint)0x80BC), + TextureCubeMapOES = unchecked((uint)0x8513), + TextureGenStrOES = unchecked((uint)0x8D60), + FetchPerSampleARM = unchecked((uint)0x8F65), + FramebufferFetchNoncoherentQCOM = unchecked((uint)0x96A2), + ShadingRatePreserveAspectRatioQCOM = unchecked((uint)0x96A5) +} diff --git a/sources/OpenGL/Enums/ErrorCode.gen.cs b/sources/OpenGL/Enums/ErrorCode.gen.cs new file mode 100644 index 0000000000..d0a8b0eb51 --- /dev/null +++ b/sources/OpenGL/Enums/ErrorCode.gen.cs @@ -0,0 +1,26 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ErrorCode : uint +{ + NoError = unchecked((uint)0), + InvalidEnum = unchecked((uint)0x0500), + InvalidValue = unchecked((uint)0x0501), + InvalidOperation = unchecked((uint)0x0502), + OutOfMemory = unchecked((uint)0x0505), + StackOverflow = unchecked((uint)0x0503), + StackUnderflow = unchecked((uint)0x0504), + InvalidFramebufferOperation = unchecked((uint)0x0506), + TableTooLarge = unchecked((uint)0x8031), + InvalidFramebufferOperationEXT = unchecked((uint)0x0506), + TableTooLargeEXT = unchecked((uint)0x8031), + TextureTooLargeEXT = unchecked((uint)0x8065), + InvalidFramebufferOperationOES = unchecked((uint)0x0506) +} diff --git a/sources/OpenGL/Enums/EvalMapsModeNV.gen.cs b/sources/OpenGL/Enums/EvalMapsModeNV.gen.cs new file mode 100644 index 0000000000..0309a43445 --- /dev/null +++ b/sources/OpenGL/Enums/EvalMapsModeNV.gen.cs @@ -0,0 +1,14 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum EvalMapsModeNV : uint +{ + Fill = unchecked((uint)0x1B02) +} diff --git a/sources/OpenGL/Enums/EvalTargetNV.gen.cs b/sources/OpenGL/Enums/EvalTargetNV.gen.cs new file mode 100644 index 0000000000..a63f0d454c --- /dev/null +++ b/sources/OpenGL/Enums/EvalTargetNV.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum EvalTargetNV : uint +{ + Eval2D = unchecked((uint)0x86C0), + EvalTriangular2D = unchecked((uint)0x86C1) +} diff --git a/sources/OpenGL/Enums/ExternalHandleType.gen.cs b/sources/OpenGL/Enums/ExternalHandleType.gen.cs new file mode 100644 index 0000000000..aa5c6c30f9 --- /dev/null +++ b/sources/OpenGL/Enums/ExternalHandleType.gen.cs @@ -0,0 +1,21 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ExternalHandleType : uint +{ + OpaqueFdEXT = unchecked((uint)0x9586), + OpaqueWin32EXT = unchecked((uint)0x9587), + OpaqueWin32KmtEXT = unchecked((uint)0x9588), + D3D12TilepoolEXT = unchecked((uint)0x9589), + D3D12ResourceEXT = unchecked((uint)0x958A), + D3D11ImageEXT = unchecked((uint)0x958B), + D3D11ImageKmtEXT = unchecked((uint)0x958C), + D3D12FenceEXT = unchecked((uint)0x9594) +} diff --git a/sources/OpenGL/Enums/FeedBackToken.gen.cs b/sources/OpenGL/Enums/FeedBackToken.gen.cs new file mode 100644 index 0000000000..585627e299 --- /dev/null +++ b/sources/OpenGL/Enums/FeedBackToken.gen.cs @@ -0,0 +1,21 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum FeedBackToken : uint +{ + PassThroughToken = unchecked((uint)0x0700), + PointToken = unchecked((uint)0x0701), + LineToken = unchecked((uint)0x0702), + PolygonToken = unchecked((uint)0x0703), + BitmapToken = unchecked((uint)0x0704), + DrawPixelToken = unchecked((uint)0x0705), + CopyPixelToken = unchecked((uint)0x0706), + LineResetToken = unchecked((uint)0x0707) +} diff --git a/sources/OpenGL/Enums/FeedbackType.gen.cs b/sources/OpenGL/Enums/FeedbackType.gen.cs new file mode 100644 index 0000000000..e597648e5d --- /dev/null +++ b/sources/OpenGL/Enums/FeedbackType.gen.cs @@ -0,0 +1,18 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum FeedbackType : uint +{ + X2D = unchecked((uint)0x0600), + X3D = unchecked((uint)0x0601), + X3DColor = unchecked((uint)0x0602), + X3DColorTexture = unchecked((uint)0x0603), + X4DColorTexture = unchecked((uint)0x0604) +} diff --git a/sources/OpenGL/Enums/FenceConditionNV.gen.cs b/sources/OpenGL/Enums/FenceConditionNV.gen.cs new file mode 100644 index 0000000000..2af33ce884 --- /dev/null +++ b/sources/OpenGL/Enums/FenceConditionNV.gen.cs @@ -0,0 +1,14 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum FenceConditionNV : uint +{ + AllCompleted = unchecked((uint)0x84F2) +} diff --git a/sources/OpenGL/Enums/FenceParameterNameNV.gen.cs b/sources/OpenGL/Enums/FenceParameterNameNV.gen.cs new file mode 100644 index 0000000000..fe4b4fd2e6 --- /dev/null +++ b/sources/OpenGL/Enums/FenceParameterNameNV.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum FenceParameterNameNV : uint +{ + Status = unchecked((uint)0x84F3), + Condition = unchecked((uint)0x84F4) +} diff --git a/sources/OpenGL/Enums/FfdMaskSGIX.gen.cs b/sources/OpenGL/Enums/FfdMaskSGIX.gen.cs new file mode 100644 index 0000000000..e7b6b39eee --- /dev/null +++ b/sources/OpenGL/Enums/FfdMaskSGIX.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum FfdMaskSGIX : uint +{ + TextureDeformationBit = unchecked((uint)0x00000001), + GeometryDeformationBit = unchecked((uint)0x00000002) +} diff --git a/sources/OpenGL/Enums/FfdTargetSGIX.gen.cs b/sources/OpenGL/Enums/FfdTargetSGIX.gen.cs new file mode 100644 index 0000000000..35fc03c7ac --- /dev/null +++ b/sources/OpenGL/Enums/FfdTargetSGIX.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum FfdTargetSGIX : uint +{ + GeometryDeformation = unchecked((uint)0x8194), + TextureDeformation = unchecked((uint)0x8195) +} diff --git a/sources/OpenGL/Enums/FogCoordSrc.gen.cs b/sources/OpenGL/Enums/FogCoordSrc.gen.cs new file mode 100644 index 0000000000..3505fa8015 --- /dev/null +++ b/sources/OpenGL/Enums/FogCoordSrc.gen.cs @@ -0,0 +1,18 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum FogCoordSrc : uint +{ + FogCoordinate = unchecked((uint)0x8451), + FragmentDepth = unchecked((uint)0x8452), + FogCoord = unchecked((uint)0x8451), + FogCoordinateEXT = unchecked((uint)0x8451), + FragmentDepthEXT = unchecked((uint)0x8452) +} diff --git a/sources/OpenGL/Enums/FogCoordinatePointerType.gen.cs b/sources/OpenGL/Enums/FogCoordinatePointerType.gen.cs new file mode 100644 index 0000000000..d86f5818aa --- /dev/null +++ b/sources/OpenGL/Enums/FogCoordinatePointerType.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum FogCoordinatePointerType : uint +{ + Float = unchecked((uint)0x1406), + Double = unchecked((uint)0x140A) +} diff --git a/sources/OpenGL/Enums/FogMode.gen.cs b/sources/OpenGL/Enums/FogMode.gen.cs new file mode 100644 index 0000000000..87769c42d3 --- /dev/null +++ b/sources/OpenGL/Enums/FogMode.gen.cs @@ -0,0 +1,17 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum FogMode : uint +{ + Linear = unchecked((uint)0x2601), + Exp = unchecked((uint)0x0800), + Exp2 = unchecked((uint)0x0801), + FogFuncSGIS = unchecked((uint)0x812A) +} diff --git a/sources/OpenGL/Enums/FogPName.gen.cs b/sources/OpenGL/Enums/FogPName.gen.cs new file mode 100644 index 0000000000..619bf1f27c --- /dev/null +++ b/sources/OpenGL/Enums/FogPName.gen.cs @@ -0,0 +1,19 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum FogPName : uint +{ + FogIndex = unchecked((uint)0x0B61), + FogDensity = unchecked((uint)0x0B62), + FogStart = unchecked((uint)0x0B63), + FogEnd = unchecked((uint)0x0B64), + FogMode = unchecked((uint)0x0B65), + FogCoordSrc = unchecked((uint)0x8450) +} diff --git a/sources/OpenGL/Enums/FogParameter.gen.cs b/sources/OpenGL/Enums/FogParameter.gen.cs new file mode 100644 index 0000000000..15261b5144 --- /dev/null +++ b/sources/OpenGL/Enums/FogParameter.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum FogParameter : uint +{ + FogIndex = unchecked((uint)0x0B61), + FogDensity = unchecked((uint)0x0B62), + FogStart = unchecked((uint)0x0B63), + FogEnd = unchecked((uint)0x0B64), + FogMode = unchecked((uint)0x0B65), + FogColor = unchecked((uint)0x0B66), + FogOffsetValueSGIX = unchecked((uint)0x8199) +} diff --git a/sources/OpenGL/Enums/FogPointerTypeEXT.gen.cs b/sources/OpenGL/Enums/FogPointerTypeEXT.gen.cs new file mode 100644 index 0000000000..c9dee3d999 --- /dev/null +++ b/sources/OpenGL/Enums/FogPointerTypeEXT.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum FogPointerTypeEXT : uint +{ + Float = unchecked((uint)0x1406), + Double = unchecked((uint)0x140A) +} diff --git a/sources/OpenGL/Enums/FogPointerTypeIBM.gen.cs b/sources/OpenGL/Enums/FogPointerTypeIBM.gen.cs new file mode 100644 index 0000000000..3230f97628 --- /dev/null +++ b/sources/OpenGL/Enums/FogPointerTypeIBM.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum FogPointerTypeIBM : uint +{ + Float = unchecked((uint)0x1406), + Double = unchecked((uint)0x140A) +} diff --git a/sources/OpenGL/Enums/FoveationConfigBitQCOM.gen.cs b/sources/OpenGL/Enums/FoveationConfigBitQCOM.gen.cs new file mode 100644 index 0000000000..2dde391a30 --- /dev/null +++ b/sources/OpenGL/Enums/FoveationConfigBitQCOM.gen.cs @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum FoveationConfigBitQCOM : uint +{ + EnableBit = unchecked((uint)0x00000001), + ScaledBinMethodBit = unchecked((uint)0x00000002), + SubsampledLayoutMethodBit = unchecked((uint)0x00000004) +} diff --git a/sources/OpenGL/Enums/FragmentLightModelParameterSGIX.gen.cs b/sources/OpenGL/Enums/FragmentLightModelParameterSGIX.gen.cs new file mode 100644 index 0000000000..32c32c9529 --- /dev/null +++ b/sources/OpenGL/Enums/FragmentLightModelParameterSGIX.gen.cs @@ -0,0 +1,17 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum FragmentLightModelParameterSGIX : uint +{ + LocalViewer = unchecked((uint)0x8408), + TwoSide = unchecked((uint)0x8409), + Ambient = unchecked((uint)0x840A), + NormalInterpolation = unchecked((uint)0x840B) +} diff --git a/sources/OpenGL/Enums/FragmentLightNameSGIX.gen.cs b/sources/OpenGL/Enums/FragmentLightNameSGIX.gen.cs new file mode 100644 index 0000000000..b196442954 --- /dev/null +++ b/sources/OpenGL/Enums/FragmentLightNameSGIX.gen.cs @@ -0,0 +1,21 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum FragmentLightNameSGIX : uint +{ + Light0 = unchecked((uint)0x840C), + Light1 = unchecked((uint)0x840D), + Light2 = unchecked((uint)0x840E), + Light3 = unchecked((uint)0x840F), + Light4 = unchecked((uint)0x8410), + Light5 = unchecked((uint)0x8411), + Light6 = unchecked((uint)0x8412), + Light7 = unchecked((uint)0x8413) +} diff --git a/sources/OpenGL/Enums/FragmentLightParameter.gen.cs b/sources/OpenGL/Enums/FragmentLightParameter.gen.cs new file mode 100644 index 0000000000..0713b19b6e --- /dev/null +++ b/sources/OpenGL/Enums/FragmentLightParameter.gen.cs @@ -0,0 +1,23 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum FragmentLightParameter : uint +{ + Ambient = unchecked((uint)0x1200), + Diffuse = unchecked((uint)0x1201), + Specular = unchecked((uint)0x1202), + Position = unchecked((uint)0x1203), + SpotDirection = unchecked((uint)0x1204), + SpotExponent = unchecked((uint)0x1205), + SpotCutoff = unchecked((uint)0x1206), + ConstantAttenuation = unchecked((uint)0x1207), + LinearAttenuation = unchecked((uint)0x1208), + QuadraticAttenuation = unchecked((uint)0x1209) +} diff --git a/sources/OpenGL/Enums/FragmentOp1ATI.gen.cs b/sources/OpenGL/Enums/FragmentOp1ATI.gen.cs new file mode 100644 index 0000000000..bbc76280f2 --- /dev/null +++ b/sources/OpenGL/Enums/FragmentOp1ATI.gen.cs @@ -0,0 +1,14 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum FragmentOp1ATI : uint +{ + Mov = unchecked((uint)0x8961) +} diff --git a/sources/OpenGL/Enums/FragmentOp2ATI.gen.cs b/sources/OpenGL/Enums/FragmentOp2ATI.gen.cs new file mode 100644 index 0000000000..78039602ca --- /dev/null +++ b/sources/OpenGL/Enums/FragmentOp2ATI.gen.cs @@ -0,0 +1,18 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum FragmentOp2ATI : uint +{ + Add = unchecked((uint)0x8963), + Mul = unchecked((uint)0x8964), + Sub = unchecked((uint)0x8965), + Dot3 = unchecked((uint)0x8966), + Dot4 = unchecked((uint)0x8967) +} diff --git a/sources/OpenGL/Enums/FragmentOp3ATI.gen.cs b/sources/OpenGL/Enums/FragmentOp3ATI.gen.cs new file mode 100644 index 0000000000..72bbf6467a --- /dev/null +++ b/sources/OpenGL/Enums/FragmentOp3ATI.gen.cs @@ -0,0 +1,18 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum FragmentOp3ATI : uint +{ + Mad = unchecked((uint)0x8968), + Lerp = unchecked((uint)0x8969), + Cnd = unchecked((uint)0x896A), + Cnd0 = unchecked((uint)0x896B), + Dot2Add = unchecked((uint)0x896C) +} diff --git a/sources/OpenGL/Enums/FragmentShaderColorModMaskATI.gen.cs b/sources/OpenGL/Enums/FragmentShaderColorModMaskATI.gen.cs new file mode 100644 index 0000000000..6bb6c39c26 --- /dev/null +++ b/sources/OpenGL/Enums/FragmentShaderColorModMaskATI.gen.cs @@ -0,0 +1,17 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum FragmentShaderColorModMaskATI : uint +{ + X2XBit = unchecked((uint)0x00000001), + CompBit = unchecked((uint)0x00000002), + NegateBit = unchecked((uint)0x00000004), + BiasBit = unchecked((uint)0x00000008) +} diff --git a/sources/OpenGL/Enums/FragmentShaderConATI.gen.cs b/sources/OpenGL/Enums/FragmentShaderConATI.gen.cs new file mode 100644 index 0000000000..9e1d38e139 --- /dev/null +++ b/sources/OpenGL/Enums/FragmentShaderConATI.gen.cs @@ -0,0 +1,45 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum FragmentShaderConATI : uint +{ + Con0 = unchecked((uint)0x8941), + Con1 = unchecked((uint)0x8942), + Con2 = unchecked((uint)0x8943), + Con3 = unchecked((uint)0x8944), + Con4 = unchecked((uint)0x8945), + Con5 = unchecked((uint)0x8946), + Con6 = unchecked((uint)0x8947), + Con7 = unchecked((uint)0x8948), + Con8 = unchecked((uint)0x8949), + Con9 = unchecked((uint)0x894A), + Con10 = unchecked((uint)0x894B), + Con11 = unchecked((uint)0x894C), + Con12 = unchecked((uint)0x894D), + Con13 = unchecked((uint)0x894E), + Con14 = unchecked((uint)0x894F), + Con15 = unchecked((uint)0x8950), + Con16 = unchecked((uint)0x8951), + Con17 = unchecked((uint)0x8952), + Con18 = unchecked((uint)0x8953), + Con19 = unchecked((uint)0x8954), + Con20 = unchecked((uint)0x8955), + Con21 = unchecked((uint)0x8956), + Con22 = unchecked((uint)0x8957), + Con23 = unchecked((uint)0x8958), + Con24 = unchecked((uint)0x8959), + Con25 = unchecked((uint)0x895A), + Con26 = unchecked((uint)0x895B), + Con27 = unchecked((uint)0x895C), + Con28 = unchecked((uint)0x895D), + Con29 = unchecked((uint)0x895E), + Con30 = unchecked((uint)0x895F), + Con31 = unchecked((uint)0x8960) +} diff --git a/sources/OpenGL/Enums/FragmentShaderDestMask.gen.cs b/sources/OpenGL/Enums/FragmentShaderDestMask.gen.cs new file mode 100644 index 0000000000..65151878af --- /dev/null +++ b/sources/OpenGL/Enums/FragmentShaderDestMask.gen.cs @@ -0,0 +1,17 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum FragmentShaderDestMask : uint +{ + None = unchecked((uint)0), + RedBitATI = unchecked((uint)0x00000001), + GreenBitATI = unchecked((uint)0x00000002), + BlueBitATI = unchecked((uint)0x00000004) +} diff --git a/sources/OpenGL/Enums/FragmentShaderDestModMask.gen.cs b/sources/OpenGL/Enums/FragmentShaderDestModMask.gen.cs new file mode 100644 index 0000000000..b40c3c3a94 --- /dev/null +++ b/sources/OpenGL/Enums/FragmentShaderDestModMask.gen.cs @@ -0,0 +1,21 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum FragmentShaderDestModMask : uint +{ + None = unchecked((uint)0), + X2XBitATI = unchecked((uint)0x00000001), + X4XBitATI = unchecked((uint)0x00000002), + X8XBitATI = unchecked((uint)0x00000004), + HalfBitATI = unchecked((uint)0x00000008), + QuarterBitATI = unchecked((uint)0x00000010), + EighthBitATI = unchecked((uint)0x00000020), + SaturateBitATI = unchecked((uint)0x00000040) +} diff --git a/sources/OpenGL/Enums/FragmentShaderGenericSource.gen.cs b/sources/OpenGL/Enums/FragmentShaderGenericSource.gen.cs new file mode 100644 index 0000000000..581b8a17d2 --- /dev/null +++ b/sources/OpenGL/Enums/FragmentShaderGenericSource.gen.cs @@ -0,0 +1,83 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum FragmentShaderGenericSource : uint +{ + Zero = unchecked((uint)0), + One = unchecked((uint)1), + PrimaryColor = unchecked((uint)0x8577), + PrimaryColorARB = unchecked((uint)0x8577), + Reg0ATI = unchecked((uint)0x8921), + Reg1ATI = unchecked((uint)0x8922), + Reg2ATI = unchecked((uint)0x8923), + Reg3ATI = unchecked((uint)0x8924), + Reg4ATI = unchecked((uint)0x8925), + Reg5ATI = unchecked((uint)0x8926), + Reg6ATI = unchecked((uint)0x8927), + Reg7ATI = unchecked((uint)0x8928), + Reg8ATI = unchecked((uint)0x8929), + Reg9ATI = unchecked((uint)0x892A), + Reg10ATI = unchecked((uint)0x892B), + Reg11ATI = unchecked((uint)0x892C), + Reg12ATI = unchecked((uint)0x892D), + Reg13ATI = unchecked((uint)0x892E), + Reg14ATI = unchecked((uint)0x892F), + Reg15ATI = unchecked((uint)0x8930), + Reg16ATI = unchecked((uint)0x8931), + Reg17ATI = unchecked((uint)0x8932), + Reg18ATI = unchecked((uint)0x8933), + Reg19ATI = unchecked((uint)0x8934), + Reg20ATI = unchecked((uint)0x8935), + Reg21ATI = unchecked((uint)0x8936), + Reg22ATI = unchecked((uint)0x8937), + Reg23ATI = unchecked((uint)0x8938), + Reg24ATI = unchecked((uint)0x8939), + Reg25ATI = unchecked((uint)0x893A), + Reg26ATI = unchecked((uint)0x893B), + Reg27ATI = unchecked((uint)0x893C), + Reg28ATI = unchecked((uint)0x893D), + Reg29ATI = unchecked((uint)0x893E), + Reg30ATI = unchecked((uint)0x893F), + Reg31ATI = unchecked((uint)0x8940), + Con0ATI = unchecked((uint)0x8941), + Con1ATI = unchecked((uint)0x8942), + Con2ATI = unchecked((uint)0x8943), + Con3ATI = unchecked((uint)0x8944), + Con4ATI = unchecked((uint)0x8945), + Con5ATI = unchecked((uint)0x8946), + Con6ATI = unchecked((uint)0x8947), + Con7ATI = unchecked((uint)0x8948), + Con8ATI = unchecked((uint)0x8949), + Con9ATI = unchecked((uint)0x894A), + Con10ATI = unchecked((uint)0x894B), + Con11ATI = unchecked((uint)0x894C), + Con12ATI = unchecked((uint)0x894D), + Con13ATI = unchecked((uint)0x894E), + Con14ATI = unchecked((uint)0x894F), + Con15ATI = unchecked((uint)0x8950), + Con16ATI = unchecked((uint)0x8951), + Con17ATI = unchecked((uint)0x8952), + Con18ATI = unchecked((uint)0x8953), + Con19ATI = unchecked((uint)0x8954), + Con20ATI = unchecked((uint)0x8955), + Con21ATI = unchecked((uint)0x8956), + Con22ATI = unchecked((uint)0x8957), + Con23ATI = unchecked((uint)0x8958), + Con24ATI = unchecked((uint)0x8959), + Con25ATI = unchecked((uint)0x895A), + Con26ATI = unchecked((uint)0x895B), + Con27ATI = unchecked((uint)0x895C), + Con28ATI = unchecked((uint)0x895D), + Con29ATI = unchecked((uint)0x895E), + Con30ATI = unchecked((uint)0x895F), + Con31ATI = unchecked((uint)0x8960), + SecondaryInterpolatorATI = unchecked((uint)0x896D), + PrimaryColorEXT = unchecked((uint)0x8577) +} diff --git a/sources/OpenGL/Enums/FragmentShaderRegATI.gen.cs b/sources/OpenGL/Enums/FragmentShaderRegATI.gen.cs new file mode 100644 index 0000000000..428e00d0ec --- /dev/null +++ b/sources/OpenGL/Enums/FragmentShaderRegATI.gen.cs @@ -0,0 +1,45 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum FragmentShaderRegATI : uint +{ + Reg0 = unchecked((uint)0x8921), + Reg1 = unchecked((uint)0x8922), + Reg2 = unchecked((uint)0x8923), + Reg3 = unchecked((uint)0x8924), + Reg4 = unchecked((uint)0x8925), + Reg5 = unchecked((uint)0x8926), + Reg6 = unchecked((uint)0x8927), + Reg7 = unchecked((uint)0x8928), + Reg8 = unchecked((uint)0x8929), + Reg9 = unchecked((uint)0x892A), + Reg10 = unchecked((uint)0x892B), + Reg11 = unchecked((uint)0x892C), + Reg12 = unchecked((uint)0x892D), + Reg13 = unchecked((uint)0x892E), + Reg14 = unchecked((uint)0x892F), + Reg15 = unchecked((uint)0x8930), + Reg16 = unchecked((uint)0x8931), + Reg17 = unchecked((uint)0x8932), + Reg18 = unchecked((uint)0x8933), + Reg19 = unchecked((uint)0x8934), + Reg20 = unchecked((uint)0x8935), + Reg21 = unchecked((uint)0x8936), + Reg22 = unchecked((uint)0x8937), + Reg23 = unchecked((uint)0x8938), + Reg24 = unchecked((uint)0x8939), + Reg25 = unchecked((uint)0x893A), + Reg26 = unchecked((uint)0x893B), + Reg27 = unchecked((uint)0x893C), + Reg28 = unchecked((uint)0x893D), + Reg29 = unchecked((uint)0x893E), + Reg30 = unchecked((uint)0x893F), + Reg31 = unchecked((uint)0x8940) +} diff --git a/sources/OpenGL/Enums/FragmentShaderTextureSource.gen.cs b/sources/OpenGL/Enums/FragmentShaderTextureSource.gen.cs new file mode 100644 index 0000000000..257fa7d942 --- /dev/null +++ b/sources/OpenGL/Enums/FragmentShaderTextureSource.gen.cs @@ -0,0 +1,77 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum FragmentShaderTextureSource : uint +{ + Texture0 = unchecked((uint)0x84C0), + Texture1 = unchecked((uint)0x84C1), + Texture2 = unchecked((uint)0x84C2), + Texture3 = unchecked((uint)0x84C3), + Texture4 = unchecked((uint)0x84C4), + Texture5 = unchecked((uint)0x84C5), + Texture6 = unchecked((uint)0x84C6), + Texture7 = unchecked((uint)0x84C7), + Texture8 = unchecked((uint)0x84C8), + Texture9 = unchecked((uint)0x84C9), + Texture10 = unchecked((uint)0x84CA), + Texture11 = unchecked((uint)0x84CB), + Texture12 = unchecked((uint)0x84CC), + Texture13 = unchecked((uint)0x84CD), + Texture14 = unchecked((uint)0x84CE), + Texture15 = unchecked((uint)0x84CF), + Texture16 = unchecked((uint)0x84D0), + Texture17 = unchecked((uint)0x84D1), + Texture18 = unchecked((uint)0x84D2), + Texture19 = unchecked((uint)0x84D3), + Texture20 = unchecked((uint)0x84D4), + Texture21 = unchecked((uint)0x84D5), + Texture22 = unchecked((uint)0x84D6), + Texture23 = unchecked((uint)0x84D7), + Texture24 = unchecked((uint)0x84D8), + Texture25 = unchecked((uint)0x84D9), + Texture26 = unchecked((uint)0x84DA), + Texture27 = unchecked((uint)0x84DB), + Texture28 = unchecked((uint)0x84DC), + Texture29 = unchecked((uint)0x84DD), + Texture30 = unchecked((uint)0x84DE), + Texture31 = unchecked((uint)0x84DF), + Reg0ATI = unchecked((uint)0x8921), + Reg1ATI = unchecked((uint)0x8922), + Reg2ATI = unchecked((uint)0x8923), + Reg3ATI = unchecked((uint)0x8924), + Reg4ATI = unchecked((uint)0x8925), + Reg5ATI = unchecked((uint)0x8926), + Reg6ATI = unchecked((uint)0x8927), + Reg7ATI = unchecked((uint)0x8928), + Reg8ATI = unchecked((uint)0x8929), + Reg9ATI = unchecked((uint)0x892A), + Reg10ATI = unchecked((uint)0x892B), + Reg11ATI = unchecked((uint)0x892C), + Reg12ATI = unchecked((uint)0x892D), + Reg13ATI = unchecked((uint)0x892E), + Reg14ATI = unchecked((uint)0x892F), + Reg15ATI = unchecked((uint)0x8930), + Reg16ATI = unchecked((uint)0x8931), + Reg17ATI = unchecked((uint)0x8932), + Reg18ATI = unchecked((uint)0x8933), + Reg19ATI = unchecked((uint)0x8934), + Reg20ATI = unchecked((uint)0x8935), + Reg21ATI = unchecked((uint)0x8936), + Reg22ATI = unchecked((uint)0x8937), + Reg23ATI = unchecked((uint)0x8938), + Reg24ATI = unchecked((uint)0x8939), + Reg25ATI = unchecked((uint)0x893A), + Reg26ATI = unchecked((uint)0x893B), + Reg27ATI = unchecked((uint)0x893C), + Reg28ATI = unchecked((uint)0x893D), + Reg29ATI = unchecked((uint)0x893E), + Reg30ATI = unchecked((uint)0x893F), + Reg31ATI = unchecked((uint)0x8940) +} diff --git a/sources/OpenGL/Enums/FragmentShaderValueRep.gen.cs b/sources/OpenGL/Enums/FragmentShaderValueRep.gen.cs new file mode 100644 index 0000000000..ceada5b641 --- /dev/null +++ b/sources/OpenGL/Enums/FragmentShaderValueRep.gen.cs @@ -0,0 +1,18 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum FragmentShaderValueRep : uint +{ + None = unchecked((uint)0), + Red = unchecked((uint)0x1903), + Green = unchecked((uint)0x1904), + Blue = unchecked((uint)0x1905), + Alpha = unchecked((uint)0x1906) +} diff --git a/sources/OpenGL/Enums/FramebufferAttachment.gen.cs b/sources/OpenGL/Enums/FramebufferAttachment.gen.cs new file mode 100644 index 0000000000..ebaa5e11ae --- /dev/null +++ b/sources/OpenGL/Enums/FramebufferAttachment.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum FramebufferAttachment : uint +{ + DepthStencilAttachment = unchecked((uint)0x821A), + ColorAttachment0 = unchecked((uint)0x8CE0), + ColorAttachment1 = unchecked((uint)0x8CE1), + ColorAttachment2 = unchecked((uint)0x8CE2), + ColorAttachment3 = unchecked((uint)0x8CE3), + ColorAttachment4 = unchecked((uint)0x8CE4), + ColorAttachment5 = unchecked((uint)0x8CE5), + ColorAttachment6 = unchecked((uint)0x8CE6), + ColorAttachment7 = unchecked((uint)0x8CE7), + ColorAttachment8 = unchecked((uint)0x8CE8), + ColorAttachment9 = unchecked((uint)0x8CE9), + ColorAttachment10 = unchecked((uint)0x8CEA), + ColorAttachment11 = unchecked((uint)0x8CEB), + ColorAttachment12 = unchecked((uint)0x8CEC), + ColorAttachment13 = unchecked((uint)0x8CED), + ColorAttachment14 = unchecked((uint)0x8CEE), + ColorAttachment15 = unchecked((uint)0x8CEF), + ColorAttachment16 = unchecked((uint)0x8CF0), + ColorAttachment17 = unchecked((uint)0x8CF1), + ColorAttachment18 = unchecked((uint)0x8CF2), + ColorAttachment19 = unchecked((uint)0x8CF3), + ColorAttachment20 = unchecked((uint)0x8CF4), + ColorAttachment21 = unchecked((uint)0x8CF5), + ColorAttachment22 = unchecked((uint)0x8CF6), + ColorAttachment23 = unchecked((uint)0x8CF7), + ColorAttachment24 = unchecked((uint)0x8CF8), + ColorAttachment25 = unchecked((uint)0x8CF9), + ColorAttachment26 = unchecked((uint)0x8CFA), + ColorAttachment27 = unchecked((uint)0x8CFB), + ColorAttachment28 = unchecked((uint)0x8CFC), + ColorAttachment29 = unchecked((uint)0x8CFD), + ColorAttachment30 = unchecked((uint)0x8CFE), + ColorAttachment31 = unchecked((uint)0x8CFF), + DepthAttachment = unchecked((uint)0x8D00), + StencilAttachment = unchecked((uint)0x8D20), + ShadingRateAttachmentEXT = unchecked((uint)0x96D1) +} diff --git a/sources/OpenGL/Enums/FramebufferAttachmentParameterName.gen.cs b/sources/OpenGL/Enums/FramebufferAttachmentParameterName.gen.cs new file mode 100644 index 0000000000..8101287000 --- /dev/null +++ b/sources/OpenGL/Enums/FramebufferAttachmentParameterName.gen.cs @@ -0,0 +1,47 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum FramebufferAttachmentParameterName : uint +{ + ColorEncoding = unchecked((uint)0x8210), + ComponentType = unchecked((uint)0x8211), + RedSize = unchecked((uint)0x8212), + GreenSize = unchecked((uint)0x8213), + BlueSize = unchecked((uint)0x8214), + AlphaSize = unchecked((uint)0x8215), + DepthSize = unchecked((uint)0x8216), + StencilSize = unchecked((uint)0x8217), + ObjectType = unchecked((uint)0x8CD0), + ObjectName = unchecked((uint)0x8CD1), + TextureLevel = unchecked((uint)0x8CD2), + TextureCubeMapFace = unchecked((uint)0x8CD3), + TextureLayer = unchecked((uint)0x8CD4), + Layered = unchecked((uint)0x8DA7), + LayeredARB = unchecked((uint)0x8DA7), + TextureNumViewsOVR = unchecked((uint)0x9630), + TextureBaseViewIndexOVR = unchecked((uint)0x9632), + ObjectTypeEXT = unchecked((uint)0x8CD0), + ObjectNameEXT = unchecked((uint)0x8CD1), + TextureLevelEXT = unchecked((uint)0x8CD2), + TextureCubeMapFaceEXT = unchecked((uint)0x8CD3), + Texture3DZoffsetEXT = unchecked((uint)0x8CD4), + LayeredEXT = unchecked((uint)0x8DA7), + TextureLayerEXT = unchecked((uint)0x8CD4), + ObjectTypeOES = unchecked((uint)0x8CD0), + ObjectNameOES = unchecked((uint)0x8CD1), + TextureLevelOES = unchecked((uint)0x8CD2), + TextureCubeMapFaceOES = unchecked((uint)0x8CD3), + TextureSamplesEXT = unchecked((uint)0x8D6C), + ColorEncodingEXT = unchecked((uint)0x8210), + LayeredOES = unchecked((uint)0x8DA7), + Texture3DZoffsetOES = unchecked((uint)0x8CD4), + ComponentTypeEXT = unchecked((uint)0x8211), + TextureScaleIMG = unchecked((uint)0x913F) +} diff --git a/sources/OpenGL/Enums/FramebufferParameterName.gen.cs b/sources/OpenGL/Enums/FramebufferParameterName.gen.cs new file mode 100644 index 0000000000..fb8e113e2b --- /dev/null +++ b/sources/OpenGL/Enums/FramebufferParameterName.gen.cs @@ -0,0 +1,18 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum FramebufferParameterName : uint +{ + Width = unchecked((uint)0x9310), + Height = unchecked((uint)0x9311), + Layers = unchecked((uint)0x9312), + Samples = unchecked((uint)0x9313), + FixedSampleLocations = unchecked((uint)0x9314) +} diff --git a/sources/OpenGL/Enums/FramebufferStatus.gen.cs b/sources/OpenGL/Enums/FramebufferStatus.gen.cs new file mode 100644 index 0000000000..99168b5728 --- /dev/null +++ b/sources/OpenGL/Enums/FramebufferStatus.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum FramebufferStatus : uint +{ + Undefined = unchecked((uint)0x8219), + Complete = unchecked((uint)0x8CD5), + IncompleteAttachment = unchecked((uint)0x8CD6), + IncompleteMissingAttachment = unchecked((uint)0x8CD7), + IncompleteDrawBuffer = unchecked((uint)0x8CDB), + IncompleteReadBuffer = unchecked((uint)0x8CDC), + Unsupported = unchecked((uint)0x8CDD), + IncompleteMultisample = unchecked((uint)0x8D56), + IncompleteLayerTargets = unchecked((uint)0x8DA8) +} diff --git a/sources/OpenGL/Enums/FramebufferTarget.gen.cs b/sources/OpenGL/Enums/FramebufferTarget.gen.cs new file mode 100644 index 0000000000..365ef31f1a --- /dev/null +++ b/sources/OpenGL/Enums/FramebufferTarget.gen.cs @@ -0,0 +1,17 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum FramebufferTarget : uint +{ + ReadFramebuffer = unchecked((uint)0x8CA8), + DrawFramebuffer = unchecked((uint)0x8CA9), + Framebuffer = unchecked((uint)0x8D40), + FramebufferOES = unchecked((uint)0x8D40) +} diff --git a/sources/OpenGL/Enums/FrontFaceDirection.gen.cs b/sources/OpenGL/Enums/FrontFaceDirection.gen.cs new file mode 100644 index 0000000000..404ba6e122 --- /dev/null +++ b/sources/OpenGL/Enums/FrontFaceDirection.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum FrontFaceDirection : uint +{ + Cw = unchecked((uint)0x0900), + Ccw = unchecked((uint)0x0901) +} diff --git a/sources/OpenGL/Enums/GLEnum.gen.cs b/sources/OpenGL/Enums/GLEnum.gen.cs new file mode 100644 index 0000000000..c565193b08 --- /dev/null +++ b/sources/OpenGL/Enums/GLEnum.gen.cs @@ -0,0 +1,5853 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +namespace Silk.NET.OpenGL; + +[Transformed] +public enum GLEnum : uint +{ + DepthBufferBit = unchecked((uint)0x00000100), + StencilBufferBit = unchecked((uint)0x00000400), + ColorBufferBit = unchecked((uint)0x00004000), + False = unchecked((uint)0), + True = unchecked((uint)1), + Points = unchecked((uint)0x0000), + Lines = unchecked((uint)0x0001), + LineLoop = unchecked((uint)0x0002), + LineStrip = unchecked((uint)0x0003), + Triangles = unchecked((uint)0x0004), + TriangleStrip = unchecked((uint)0x0005), + TriangleFan = unchecked((uint)0x0006), + Quads = unchecked((uint)0x0007), + Never = unchecked((uint)0x0200), + Less = unchecked((uint)0x0201), + Equal = unchecked((uint)0x0202), + Lequal = unchecked((uint)0x0203), + Greater = unchecked((uint)0x0204), + Notequal = unchecked((uint)0x0205), + Gequal = unchecked((uint)0x0206), + Always = unchecked((uint)0x0207), + Zero = unchecked((uint)0), + One = unchecked((uint)1), + SrcColor = unchecked((uint)0x0300), + OneMinusSrcColor = unchecked((uint)0x0301), + SrcAlpha = unchecked((uint)0x0302), + OneMinusSrcAlpha = unchecked((uint)0x0303), + DstAlpha = unchecked((uint)0x0304), + OneMinusDstAlpha = unchecked((uint)0x0305), + DstColor = unchecked((uint)0x0306), + OneMinusDstColor = unchecked((uint)0x0307), + SrcAlphaSaturate = unchecked((uint)0x0308), + None = unchecked((uint)0), + FrontLeft = unchecked((uint)0x0400), + FrontRight = unchecked((uint)0x0401), + BackLeft = unchecked((uint)0x0402), + BackRight = unchecked((uint)0x0403), + Front = unchecked((uint)0x0404), + Back = unchecked((uint)0x0405), + Left = unchecked((uint)0x0406), + Right = unchecked((uint)0x0407), + FrontAndBack = unchecked((uint)0x0408), + NoError = unchecked((uint)0), + InvalidEnum = unchecked((uint)0x0500), + InvalidValue = unchecked((uint)0x0501), + InvalidOperation = unchecked((uint)0x0502), + OutOfMemory = unchecked((uint)0x0505), + Cw = unchecked((uint)0x0900), + Ccw = unchecked((uint)0x0901), + PointSize = unchecked((uint)0x0B11), + PointSizeRange = unchecked((uint)0x0B12), + PointSizeGranularity = unchecked((uint)0x0B13), + LineSmooth = unchecked((uint)0x0B20), + LineWidth = unchecked((uint)0x0B21), + LineWidthRange = unchecked((uint)0x0B22), + LineWidthGranularity = unchecked((uint)0x0B23), + PolygonMode = unchecked((uint)0x0B40), + PolygonSmooth = unchecked((uint)0x0B41), + CullFace = unchecked((uint)0x0B44), + CullFaceMode = unchecked((uint)0x0B45), + FrontFace = unchecked((uint)0x0B46), + DepthRange = unchecked((uint)0x0B70), + DepthTest = unchecked((uint)0x0B71), + DepthWritemask = unchecked((uint)0x0B72), + DepthClearValue = unchecked((uint)0x0B73), + DepthFunc = unchecked((uint)0x0B74), + StencilTest = unchecked((uint)0x0B90), + StencilClearValue = unchecked((uint)0x0B91), + StencilFunc = unchecked((uint)0x0B92), + StencilValueMask = unchecked((uint)0x0B93), + StencilFail = unchecked((uint)0x0B94), + StencilPassDepthFail = unchecked((uint)0x0B95), + StencilPassDepthPass = unchecked((uint)0x0B96), + StencilRef = unchecked((uint)0x0B97), + StencilWritemask = unchecked((uint)0x0B98), + Viewport = unchecked((uint)0x0BA2), + Dither = unchecked((uint)0x0BD0), + BlendDst = unchecked((uint)0x0BE0), + BlendSrc = unchecked((uint)0x0BE1), + Blend = unchecked((uint)0x0BE2), + LogicOpMode = unchecked((uint)0x0BF0), + DrawBuffer = unchecked((uint)0x0C01), + ReadBuffer = unchecked((uint)0x0C02), + ScissorBox = unchecked((uint)0x0C10), + ScissorTest = unchecked((uint)0x0C11), + ColorClearValue = unchecked((uint)0x0C22), + ColorWritemask = unchecked((uint)0x0C23), + Doublebuffer = unchecked((uint)0x0C32), + Stereo = unchecked((uint)0x0C33), + LineSmoothHint = unchecked((uint)0x0C52), + PolygonSmoothHint = unchecked((uint)0x0C53), + UnpackSwapBytes = unchecked((uint)0x0CF0), + UnpackLsbFirst = unchecked((uint)0x0CF1), + UnpackRowLength = unchecked((uint)0x0CF2), + UnpackSkipRows = unchecked((uint)0x0CF3), + UnpackSkipPixels = unchecked((uint)0x0CF4), + UnpackAlignment = unchecked((uint)0x0CF5), + PackSwapBytes = unchecked((uint)0x0D00), + PackLsbFirst = unchecked((uint)0x0D01), + PackRowLength = unchecked((uint)0x0D02), + PackSkipRows = unchecked((uint)0x0D03), + PackSkipPixels = unchecked((uint)0x0D04), + PackAlignment = unchecked((uint)0x0D05), + MaxTextureSize = unchecked((uint)0x0D33), + MaxViewportDims = unchecked((uint)0x0D3A), + SubpixelBits = unchecked((uint)0x0D50), + Texture1D = unchecked((uint)0x0DE0), + Texture2D = unchecked((uint)0x0DE1), + TextureWidth = unchecked((uint)0x1000), + TextureHeight = unchecked((uint)0x1001), + TextureBorderColor = unchecked((uint)0x1004), + DontCare = unchecked((uint)0x1100), + Fastest = unchecked((uint)0x1101), + Nicest = unchecked((uint)0x1102), + Byte = unchecked((uint)0x1400), + UnsignedByte = unchecked((uint)0x1401), + Short = unchecked((uint)0x1402), + UnsignedShort = unchecked((uint)0x1403), + Int = unchecked((uint)0x1404), + UnsignedInt = unchecked((uint)0x1405), + Float = unchecked((uint)0x1406), + StackOverflow = unchecked((uint)0x0503), + StackUnderflow = unchecked((uint)0x0504), + Clear = unchecked((uint)0x1500), + And = unchecked((uint)0x1501), + AndReverse = unchecked((uint)0x1502), + Copy = unchecked((uint)0x1503), + AndInverted = unchecked((uint)0x1504), + Noop = unchecked((uint)0x1505), + Xor = unchecked((uint)0x1506), + Or = unchecked((uint)0x1507), + Nor = unchecked((uint)0x1508), + Equiv = unchecked((uint)0x1509), + Invert = unchecked((uint)0x150A), + OrReverse = unchecked((uint)0x150B), + CopyInverted = unchecked((uint)0x150C), + OrInverted = unchecked((uint)0x150D), + Nand = unchecked((uint)0x150E), + Set = unchecked((uint)0x150F), + Texture = unchecked((uint)0x1702), + Color = unchecked((uint)0x1800), + Depth = unchecked((uint)0x1801), + Stencil = unchecked((uint)0x1802), + StencilIndex = unchecked((uint)0x1901), + DepthComponent = unchecked((uint)0x1902), + Red = unchecked((uint)0x1903), + Green = unchecked((uint)0x1904), + Blue = unchecked((uint)0x1905), + Alpha = unchecked((uint)0x1906), + Rgb = unchecked((uint)0x1907), + Rgba = unchecked((uint)0x1908), + Point = unchecked((uint)0x1B00), + Line = unchecked((uint)0x1B01), + Fill = unchecked((uint)0x1B02), + Keep = unchecked((uint)0x1E00), + Replace = unchecked((uint)0x1E01), + Incr = unchecked((uint)0x1E02), + Decr = unchecked((uint)0x1E03), + Vendor = unchecked((uint)0x1F00), + Renderer = unchecked((uint)0x1F01), + Version = unchecked((uint)0x1F02), + Extensions = unchecked((uint)0x1F03), + Nearest = unchecked((uint)0x2600), + Linear = unchecked((uint)0x2601), + NearestMipmapNearest = unchecked((uint)0x2700), + LinearMipmapNearest = unchecked((uint)0x2701), + NearestMipmapLinear = unchecked((uint)0x2702), + LinearMipmapLinear = unchecked((uint)0x2703), + TextureMagFilter = unchecked((uint)0x2800), + TextureMinFilter = unchecked((uint)0x2801), + TextureWrapS = unchecked((uint)0x2802), + TextureWrapT = unchecked((uint)0x2803), + Repeat = unchecked((uint)0x2901), + ColorLogicOp = unchecked((uint)0x0BF2), + PolygonOffsetUnits = unchecked((uint)0x2A00), + PolygonOffsetPoint = unchecked((uint)0x2A01), + PolygonOffsetLine = unchecked((uint)0x2A02), + PolygonOffsetFill = unchecked((uint)0x8037), + PolygonOffsetFactor = unchecked((uint)0x8038), + TextureBinding1D = unchecked((uint)0x8068), + TextureBinding2D = unchecked((uint)0x8069), + TextureInternalFormat = unchecked((uint)0x1003), + TextureRedSize = unchecked((uint)0x805C), + TextureGreenSize = unchecked((uint)0x805D), + TextureBlueSize = unchecked((uint)0x805E), + TextureAlphaSize = unchecked((uint)0x805F), + Double = unchecked((uint)0x140A), + ProxyTexture1D = unchecked((uint)0x8063), + ProxyTexture2D = unchecked((uint)0x8064), + R3G3B2 = unchecked((uint)0x2A10), + Rgb4 = unchecked((uint)0x804F), + Rgb5 = unchecked((uint)0x8050), + Rgb8 = unchecked((uint)0x8051), + Rgb10 = unchecked((uint)0x8052), + Rgb12 = unchecked((uint)0x8053), + Rgb16 = unchecked((uint)0x8054), + Rgba2 = unchecked((uint)0x8055), + Rgba4 = unchecked((uint)0x8056), + Rgb5A1 = unchecked((uint)0x8057), + Rgba8 = unchecked((uint)0x8058), + Rgb10A2 = unchecked((uint)0x8059), + Rgba12 = unchecked((uint)0x805A), + Rgba16 = unchecked((uint)0x805B), + VertexArray = unchecked((uint)0x8074), + UnsignedByte3X3X2 = unchecked((uint)0x8032), + UnsignedShort4X4X4X4 = unchecked((uint)0x8033), + UnsignedShort5X5X5X1 = unchecked((uint)0x8034), + UnsignedInt8X8X8X8 = unchecked((uint)0x8035), + UnsignedInt10X10X10X2 = unchecked((uint)0x8036), + TextureBinding3D = unchecked((uint)0x806A), + PackSkipImages = unchecked((uint)0x806B), + PackImageHeight = unchecked((uint)0x806C), + UnpackSkipImages = unchecked((uint)0x806D), + UnpackImageHeight = unchecked((uint)0x806E), + Texture3D = unchecked((uint)0x806F), + ProxyTexture3D = unchecked((uint)0x8070), + TextureDepth = unchecked((uint)0x8071), + TextureWrapR = unchecked((uint)0x8072), + Max3DTextureSize = unchecked((uint)0x8073), + UnsignedByte2X3X3Rev = unchecked((uint)0x8362), + UnsignedShort5X6X5 = unchecked((uint)0x8363), + UnsignedShort5X6X5Rev = unchecked((uint)0x8364), + UnsignedShort4X4X4X4Rev = unchecked((uint)0x8365), + UnsignedShort1X5X5X5Rev = unchecked((uint)0x8366), + UnsignedInt8X8X8X8Rev = unchecked((uint)0x8367), + UnsignedInt2X10X10X10Rev = unchecked((uint)0x8368), + Bgr = unchecked((uint)0x80E0), + Bgra = unchecked((uint)0x80E1), + MaxElementsVertices = unchecked((uint)0x80E8), + MaxElementsIndices = unchecked((uint)0x80E9), + ClampToEdge = unchecked((uint)0x812F), + TextureMinLod = unchecked((uint)0x813A), + TextureMaxLod = unchecked((uint)0x813B), + TextureBaseLevel = unchecked((uint)0x813C), + TextureMaxLevel = unchecked((uint)0x813D), + SmoothPointSizeRange = unchecked((uint)0x0B12), + SmoothPointSizeGranularity = unchecked((uint)0x0B13), + SmoothLineWidthRange = unchecked((uint)0x0B22), + SmoothLineWidthGranularity = unchecked((uint)0x0B23), + AliasedLineWidthRange = unchecked((uint)0x846E), + Texture0 = unchecked((uint)0x84C0), + Texture1 = unchecked((uint)0x84C1), + Texture2 = unchecked((uint)0x84C2), + Texture3 = unchecked((uint)0x84C3), + Texture4 = unchecked((uint)0x84C4), + Texture5 = unchecked((uint)0x84C5), + Texture6 = unchecked((uint)0x84C6), + Texture7 = unchecked((uint)0x84C7), + Texture8 = unchecked((uint)0x84C8), + Texture9 = unchecked((uint)0x84C9), + Texture10 = unchecked((uint)0x84CA), + Texture11 = unchecked((uint)0x84CB), + Texture12 = unchecked((uint)0x84CC), + Texture13 = unchecked((uint)0x84CD), + Texture14 = unchecked((uint)0x84CE), + Texture15 = unchecked((uint)0x84CF), + Texture16 = unchecked((uint)0x84D0), + Texture17 = unchecked((uint)0x84D1), + Texture18 = unchecked((uint)0x84D2), + Texture19 = unchecked((uint)0x84D3), + Texture20 = unchecked((uint)0x84D4), + Texture21 = unchecked((uint)0x84D5), + Texture22 = unchecked((uint)0x84D6), + Texture23 = unchecked((uint)0x84D7), + Texture24 = unchecked((uint)0x84D8), + Texture25 = unchecked((uint)0x84D9), + Texture26 = unchecked((uint)0x84DA), + Texture27 = unchecked((uint)0x84DB), + Texture28 = unchecked((uint)0x84DC), + Texture29 = unchecked((uint)0x84DD), + Texture30 = unchecked((uint)0x84DE), + Texture31 = unchecked((uint)0x84DF), + ActiveTexture = unchecked((uint)0x84E0), + Multisample = unchecked((uint)0x809D), + SampleAlphaToCoverage = unchecked((uint)0x809E), + SampleAlphaToOne = unchecked((uint)0x809F), + SampleCoverage = unchecked((uint)0x80A0), + SampleBuffers = unchecked((uint)0x80A8), + Samples = unchecked((uint)0x80A9), + SampleCoverageValue = unchecked((uint)0x80AA), + SampleCoverageInvert = unchecked((uint)0x80AB), + TextureCubeMap = unchecked((uint)0x8513), + TextureBindingCubeMap = unchecked((uint)0x8514), + TextureCubeMapPositiveX = unchecked((uint)0x8515), + TextureCubeMapNegativeX = unchecked((uint)0x8516), + TextureCubeMapPositiveY = unchecked((uint)0x8517), + TextureCubeMapNegativeY = unchecked((uint)0x8518), + TextureCubeMapPositiveZ = unchecked((uint)0x8519), + TextureCubeMapNegativeZ = unchecked((uint)0x851A), + ProxyTextureCubeMap = unchecked((uint)0x851B), + MaxCubeMapTextureSize = unchecked((uint)0x851C), + CompressedRgb = unchecked((uint)0x84ED), + CompressedRgba = unchecked((uint)0x84EE), + TextureCompressionHint = unchecked((uint)0x84EF), + TextureCompressedImageSize = unchecked((uint)0x86A0), + TextureCompressed = unchecked((uint)0x86A1), + NumCompressedTextureFormats = unchecked((uint)0x86A2), + CompressedTextureFormats = unchecked((uint)0x86A3), + ClampToBorder = unchecked((uint)0x812D), + BlendDstRgb = unchecked((uint)0x80C8), + BlendSrcRgb = unchecked((uint)0x80C9), + BlendDstAlpha = unchecked((uint)0x80CA), + BlendSrcAlpha = unchecked((uint)0x80CB), + PointFadeThresholdSize = unchecked((uint)0x8128), + DepthComponent16 = unchecked((uint)0x81A5), + DepthComponent24 = unchecked((uint)0x81A6), + DepthComponent32 = unchecked((uint)0x81A7), + MirroredRepeat = unchecked((uint)0x8370), + MaxTextureLodBias = unchecked((uint)0x84FD), + TextureLodBias = unchecked((uint)0x8501), + IncrWrap = unchecked((uint)0x8507), + DecrWrap = unchecked((uint)0x8508), + TextureDepthSize = unchecked((uint)0x884A), + TextureCompareMode = unchecked((uint)0x884C), + TextureCompareFunc = unchecked((uint)0x884D), + BlendColor = unchecked((uint)0x8005), + BlendEquation = unchecked((uint)0x8009), + ConstantColor = unchecked((uint)0x8001), + OneMinusConstantColor = unchecked((uint)0x8002), + ConstantAlpha = unchecked((uint)0x8003), + OneMinusConstantAlpha = unchecked((uint)0x8004), + FuncAdd = unchecked((uint)0x8006), + FuncReverseSubtract = unchecked((uint)0x800B), + FuncSubtract = unchecked((uint)0x800A), + Min = unchecked((uint)0x8007), + Max = unchecked((uint)0x8008), + BufferSize = unchecked((uint)0x8764), + BufferUsage = unchecked((uint)0x8765), + QueryCounterBits = unchecked((uint)0x8864), + CurrentQuery = unchecked((uint)0x8865), + QueryResult = unchecked((uint)0x8866), + QueryResultAvailable = unchecked((uint)0x8867), + ArrayBuffer = unchecked((uint)0x8892), + ElementArrayBuffer = unchecked((uint)0x8893), + ArrayBufferBinding = unchecked((uint)0x8894), + ElementArrayBufferBinding = unchecked((uint)0x8895), + VertexAttribArrayBufferBinding = unchecked((uint)0x889F), + ReadOnly = unchecked((uint)0x88B8), + WriteOnly = unchecked((uint)0x88B9), + ReadWrite = unchecked((uint)0x88BA), + BufferAccess = unchecked((uint)0x88BB), + BufferMapped = unchecked((uint)0x88BC), + BufferMapPointer = unchecked((uint)0x88BD), + StreamDraw = unchecked((uint)0x88E0), + StreamRead = unchecked((uint)0x88E1), + StreamCopy = unchecked((uint)0x88E2), + StaticDraw = unchecked((uint)0x88E4), + StaticRead = unchecked((uint)0x88E5), + StaticCopy = unchecked((uint)0x88E6), + DynamicDraw = unchecked((uint)0x88E8), + DynamicRead = unchecked((uint)0x88E9), + DynamicCopy = unchecked((uint)0x88EA), + SamplesPassed = unchecked((uint)0x8914), + Src1Alpha = unchecked((uint)0x8589), + BlendEquationRgb = unchecked((uint)0x8009), + VertexAttribArrayEnabled = unchecked((uint)0x8622), + VertexAttribArraySize = unchecked((uint)0x8623), + VertexAttribArrayStride = unchecked((uint)0x8624), + VertexAttribArrayType = unchecked((uint)0x8625), + CurrentVertexAttrib = unchecked((uint)0x8626), + VertexProgramPointSize = unchecked((uint)0x8642), + VertexAttribArrayPointer = unchecked((uint)0x8645), + StencilBackFunc = unchecked((uint)0x8800), + StencilBackFail = unchecked((uint)0x8801), + StencilBackPassDepthFail = unchecked((uint)0x8802), + StencilBackPassDepthPass = unchecked((uint)0x8803), + MaxDrawBuffers = unchecked((uint)0x8824), + DrawBuffer0 = unchecked((uint)0x8825), + DrawBuffer1 = unchecked((uint)0x8826), + DrawBuffer2 = unchecked((uint)0x8827), + DrawBuffer3 = unchecked((uint)0x8828), + DrawBuffer4 = unchecked((uint)0x8829), + DrawBuffer5 = unchecked((uint)0x882A), + DrawBuffer6 = unchecked((uint)0x882B), + DrawBuffer7 = unchecked((uint)0x882C), + DrawBuffer8 = unchecked((uint)0x882D), + DrawBuffer9 = unchecked((uint)0x882E), + DrawBuffer10 = unchecked((uint)0x882F), + DrawBuffer11 = unchecked((uint)0x8830), + DrawBuffer12 = unchecked((uint)0x8831), + DrawBuffer13 = unchecked((uint)0x8832), + DrawBuffer14 = unchecked((uint)0x8833), + DrawBuffer15 = unchecked((uint)0x8834), + BlendEquationAlpha = unchecked((uint)0x883D), + MaxVertexAttribs = unchecked((uint)0x8869), + VertexAttribArrayNormalized = unchecked((uint)0x886A), + MaxTextureImageUnits = unchecked((uint)0x8872), + FragmentShader = unchecked((uint)0x8B30), + VertexShader = unchecked((uint)0x8B31), + MaxFragmentUniformComponents = unchecked((uint)0x8B49), + MaxVertexUniformComponents = unchecked((uint)0x8B4A), + MaxVaryingFloats = unchecked((uint)0x8B4B), + MaxVertexTextureImageUnits = unchecked((uint)0x8B4C), + MaxCombinedTextureImageUnits = unchecked((uint)0x8B4D), + ShaderType = unchecked((uint)0x8B4F), + FloatVec2 = unchecked((uint)0x8B50), + FloatVec3 = unchecked((uint)0x8B51), + FloatVec4 = unchecked((uint)0x8B52), + IntVec2 = unchecked((uint)0x8B53), + IntVec3 = unchecked((uint)0x8B54), + IntVec4 = unchecked((uint)0x8B55), + Bool = unchecked((uint)0x8B56), + BoolVec2 = unchecked((uint)0x8B57), + BoolVec3 = unchecked((uint)0x8B58), + BoolVec4 = unchecked((uint)0x8B59), + FloatMat2 = unchecked((uint)0x8B5A), + FloatMat3 = unchecked((uint)0x8B5B), + FloatMat4 = unchecked((uint)0x8B5C), + Sampler1D = unchecked((uint)0x8B5D), + Sampler2D = unchecked((uint)0x8B5E), + Sampler3D = unchecked((uint)0x8B5F), + SamplerCube = unchecked((uint)0x8B60), + Sampler1DShadow = unchecked((uint)0x8B61), + Sampler2DShadow = unchecked((uint)0x8B62), + DeleteStatus = unchecked((uint)0x8B80), + CompileStatus = unchecked((uint)0x8B81), + LinkStatus = unchecked((uint)0x8B82), + ValidateStatus = unchecked((uint)0x8B83), + InfoLogLength = unchecked((uint)0x8B84), + AttachedShaders = unchecked((uint)0x8B85), + ActiveUniforms = unchecked((uint)0x8B86), + ActiveUniformMaxLength = unchecked((uint)0x8B87), + ShaderSourceLength = unchecked((uint)0x8B88), + ActiveAttributes = unchecked((uint)0x8B89), + ActiveAttributeMaxLength = unchecked((uint)0x8B8A), + FragmentShaderDerivativeHint = unchecked((uint)0x8B8B), + ShadingLanguageVersion = unchecked((uint)0x8B8C), + CurrentProgram = unchecked((uint)0x8B8D), + PointSpriteCoordOrigin = unchecked((uint)0x8CA0), + LowerLeft = unchecked((uint)0x8CA1), + UpperLeft = unchecked((uint)0x8CA2), + StencilBackRef = unchecked((uint)0x8CA3), + StencilBackValueMask = unchecked((uint)0x8CA4), + StencilBackWritemask = unchecked((uint)0x8CA5), + PixelPackBuffer = unchecked((uint)0x88EB), + PixelUnpackBuffer = unchecked((uint)0x88EC), + PixelPackBufferBinding = unchecked((uint)0x88ED), + PixelUnpackBufferBinding = unchecked((uint)0x88EF), + FloatMAT2X3 = unchecked((uint)0x8B65), + FloatMAT2X4 = unchecked((uint)0x8B66), + FloatMAT3X2 = unchecked((uint)0x8B67), + FloatMAT3X4 = unchecked((uint)0x8B68), + FloatMAT4X2 = unchecked((uint)0x8B69), + FloatMAT4X3 = unchecked((uint)0x8B6A), + Srgb = unchecked((uint)0x8C40), + Srgb8 = unchecked((uint)0x8C41), + SrgbAlpha = unchecked((uint)0x8C42), + Srgb8Alpha8 = unchecked((uint)0x8C43), + CompressedSrgb = unchecked((uint)0x8C48), + CompressedSrgbAlpha = unchecked((uint)0x8C49), + CompareRefToTexture = unchecked((uint)0x884E), + ClipDistance0 = unchecked((uint)0x3000), + ClipDistance1 = unchecked((uint)0x3001), + ClipDistance2 = unchecked((uint)0x3002), + ClipDistance3 = unchecked((uint)0x3003), + ClipDistance4 = unchecked((uint)0x3004), + ClipDistance5 = unchecked((uint)0x3005), + ClipDistance6 = unchecked((uint)0x3006), + ClipDistance7 = unchecked((uint)0x3007), + MaxClipDistances = unchecked((uint)0x0D32), + MajorVersion = unchecked((uint)0x821B), + MinorVersion = unchecked((uint)0x821C), + NumExtensions = unchecked((uint)0x821D), + ContextFlags = unchecked((uint)0x821E), + CompressedRed = unchecked((uint)0x8225), + CompressedRg = unchecked((uint)0x8226), + ContextFlagForwardCompatibleBit = unchecked((uint)0x00000001), + RGBA32F = unchecked((uint)0x8814), + RGB32F = unchecked((uint)0x8815), + RGBA16F = unchecked((uint)0x881A), + RGB16F = unchecked((uint)0x881B), + VertexAttribArrayInteger = unchecked((uint)0x88FD), + MaxArrayTextureLayers = unchecked((uint)0x88FF), + MinProgramTexelOffset = unchecked((uint)0x8904), + MaxProgramTexelOffset = unchecked((uint)0x8905), + ClampReadColor = unchecked((uint)0x891C), + FixedOnly = unchecked((uint)0x891D), + MaxVaryingComponents = unchecked((uint)0x8B4B), + Texture1DArray = unchecked((uint)0x8C18), + ProxyTexture1DArray = unchecked((uint)0x8C19), + Texture2DArray = unchecked((uint)0x8C1A), + ProxyTexture2DArray = unchecked((uint)0x8C1B), + TextureBinding1DArray = unchecked((uint)0x8C1C), + TextureBinding2DArray = unchecked((uint)0x8C1D), + R11FG11FB10F = unchecked((uint)0x8C3A), + UnsignedInt10F11F11FRev = unchecked((uint)0x8C3B), + Rgb9E5 = unchecked((uint)0x8C3D), + UnsignedInt5X9X9X9Rev = unchecked((uint)0x8C3E), + TextureSharedSize = unchecked((uint)0x8C3F), + TransformFeedbackVaryingMaxLength = unchecked((uint)0x8C76), + TransformFeedbackBufferMode = unchecked((uint)0x8C7F), + MaxTransformFeedbackSeparateComponents = unchecked((uint)0x8C80), + TransformFeedbackVaryings = unchecked((uint)0x8C83), + TransformFeedbackBufferStart = unchecked((uint)0x8C84), + TransformFeedbackBufferSize = unchecked((uint)0x8C85), + PrimitivesGenerated = unchecked((uint)0x8C87), + TransformFeedbackPrimitivesWritten = unchecked((uint)0x8C88), + RasterizerDiscard = unchecked((uint)0x8C89), + MaxTransformFeedbackInterleavedComponents = unchecked((uint)0x8C8A), + MaxTransformFeedbackSeparateAttribs = unchecked((uint)0x8C8B), + InterleavedAttribs = unchecked((uint)0x8C8C), + SeparateAttribs = unchecked((uint)0x8C8D), + TransformFeedbackBuffer = unchecked((uint)0x8C8E), + TransformFeedbackBufferBinding = unchecked((uint)0x8C8F), + Rgba32Ui = unchecked((uint)0x8D70), + Rgb32Ui = unchecked((uint)0x8D71), + Rgba16Ui = unchecked((uint)0x8D76), + Rgb16Ui = unchecked((uint)0x8D77), + Rgba8Ui = unchecked((uint)0x8D7C), + Rgb8Ui = unchecked((uint)0x8D7D), + Rgba32I = unchecked((uint)0x8D82), + Rgb32I = unchecked((uint)0x8D83), + Rgba16I = unchecked((uint)0x8D88), + Rgb16I = unchecked((uint)0x8D89), + Rgba8I = unchecked((uint)0x8D8E), + Rgb8I = unchecked((uint)0x8D8F), + RedInteger = unchecked((uint)0x8D94), + GreenInteger = unchecked((uint)0x8D95), + BlueInteger = unchecked((uint)0x8D96), + RgbInteger = unchecked((uint)0x8D98), + RgbaInteger = unchecked((uint)0x8D99), + BgrInteger = unchecked((uint)0x8D9A), + BgraInteger = unchecked((uint)0x8D9B), + Sampler1DArray = unchecked((uint)0x8DC0), + Sampler2DArray = unchecked((uint)0x8DC1), + Sampler1DArrayShadow = unchecked((uint)0x8DC3), + Sampler2DArrayShadow = unchecked((uint)0x8DC4), + SamplerCubeShadow = unchecked((uint)0x8DC5), + UnsignedIntVec2 = unchecked((uint)0x8DC6), + UnsignedIntVec3 = unchecked((uint)0x8DC7), + UnsignedIntVec4 = unchecked((uint)0x8DC8), + IntSampler1D = unchecked((uint)0x8DC9), + IntSampler2D = unchecked((uint)0x8DCA), + IntSampler3D = unchecked((uint)0x8DCB), + IntSamplerCube = unchecked((uint)0x8DCC), + IntSampler1DArray = unchecked((uint)0x8DCE), + IntSampler2DArray = unchecked((uint)0x8DCF), + UnsignedIntSampler1D = unchecked((uint)0x8DD1), + UnsignedIntSampler2D = unchecked((uint)0x8DD2), + UnsignedIntSampler3D = unchecked((uint)0x8DD3), + UnsignedIntSamplerCube = unchecked((uint)0x8DD4), + UnsignedIntSampler1DArray = unchecked((uint)0x8DD6), + UnsignedIntSampler2DArray = unchecked((uint)0x8DD7), + QueryWait = unchecked((uint)0x8E13), + QueryNoWait = unchecked((uint)0x8E14), + QueryByRegionWait = unchecked((uint)0x8E15), + QueryByRegionNoWait = unchecked((uint)0x8E16), + BufferAccessFlags = unchecked((uint)0x911F), + BufferMapLength = unchecked((uint)0x9120), + BufferMapOffset = unchecked((uint)0x9121), + DepthComponent32F = unchecked((uint)0x8CAC), + Depth32FStencil8 = unchecked((uint)0x8CAD), + Float32UnsignedInt24X8Rev = unchecked((uint)0x8DAD), + InvalidFramebufferOperation = unchecked((uint)0x0506), + FramebufferAttachmentColorEncoding = unchecked((uint)0x8210), + FramebufferAttachmentComponentType = unchecked((uint)0x8211), + FramebufferAttachmentRedSize = unchecked((uint)0x8212), + FramebufferAttachmentGreenSize = unchecked((uint)0x8213), + FramebufferAttachmentBlueSize = unchecked((uint)0x8214), + FramebufferAttachmentAlphaSize = unchecked((uint)0x8215), + FramebufferAttachmentDepthSize = unchecked((uint)0x8216), + FramebufferAttachmentStencilSize = unchecked((uint)0x8217), + FramebufferDefault = unchecked((uint)0x8218), + FramebufferUndefined = unchecked((uint)0x8219), + DepthStencilAttachment = unchecked((uint)0x821A), + MaxRenderbufferSize = unchecked((uint)0x84E8), + DepthStencil = unchecked((uint)0x84F9), + UnsignedInt24X8 = unchecked((uint)0x84FA), + Depth24Stencil8 = unchecked((uint)0x88F0), + TextureStencilSize = unchecked((uint)0x88F1), + TextureRedType = unchecked((uint)0x8C10), + TextureGreenType = unchecked((uint)0x8C11), + TextureBlueType = unchecked((uint)0x8C12), + TextureAlphaType = unchecked((uint)0x8C13), + TextureDepthType = unchecked((uint)0x8C16), + UnsignedNormalized = unchecked((uint)0x8C17), + FramebufferBinding = unchecked((uint)0x8CA6), + DrawFramebufferBinding = unchecked((uint)0x8CA6), + RenderbufferBinding = unchecked((uint)0x8CA7), + ReadFramebuffer = unchecked((uint)0x8CA8), + DrawFramebuffer = unchecked((uint)0x8CA9), + ReadFramebufferBinding = unchecked((uint)0x8CAA), + RenderbufferSamples = unchecked((uint)0x8CAB), + FramebufferAttachmentObjectType = unchecked((uint)0x8CD0), + FramebufferAttachmentObjectName = unchecked((uint)0x8CD1), + FramebufferAttachmentTextureLevel = unchecked((uint)0x8CD2), + FramebufferAttachmentTextureCubeMapFace = unchecked((uint)0x8CD3), + FramebufferAttachmentTextureLayer = unchecked((uint)0x8CD4), + FramebufferComplete = unchecked((uint)0x8CD5), + FramebufferIncompleteAttachment = unchecked((uint)0x8CD6), + FramebufferIncompleteMissingAttachment = unchecked((uint)0x8CD7), + FramebufferIncompleteDrawBuffer = unchecked((uint)0x8CDB), + FramebufferIncompleteReadBuffer = unchecked((uint)0x8CDC), + FramebufferUnsupported = unchecked((uint)0x8CDD), + MaxColorAttachments = unchecked((uint)0x8CDF), + ColorAttachment0 = unchecked((uint)0x8CE0), + ColorAttachment1 = unchecked((uint)0x8CE1), + ColorAttachment2 = unchecked((uint)0x8CE2), + ColorAttachment3 = unchecked((uint)0x8CE3), + ColorAttachment4 = unchecked((uint)0x8CE4), + ColorAttachment5 = unchecked((uint)0x8CE5), + ColorAttachment6 = unchecked((uint)0x8CE6), + ColorAttachment7 = unchecked((uint)0x8CE7), + ColorAttachment8 = unchecked((uint)0x8CE8), + ColorAttachment9 = unchecked((uint)0x8CE9), + ColorAttachment10 = unchecked((uint)0x8CEA), + ColorAttachment11 = unchecked((uint)0x8CEB), + ColorAttachment12 = unchecked((uint)0x8CEC), + ColorAttachment13 = unchecked((uint)0x8CED), + ColorAttachment14 = unchecked((uint)0x8CEE), + ColorAttachment15 = unchecked((uint)0x8CEF), + ColorAttachment16 = unchecked((uint)0x8CF0), + ColorAttachment17 = unchecked((uint)0x8CF1), + ColorAttachment18 = unchecked((uint)0x8CF2), + ColorAttachment19 = unchecked((uint)0x8CF3), + ColorAttachment20 = unchecked((uint)0x8CF4), + ColorAttachment21 = unchecked((uint)0x8CF5), + ColorAttachment22 = unchecked((uint)0x8CF6), + ColorAttachment23 = unchecked((uint)0x8CF7), + ColorAttachment24 = unchecked((uint)0x8CF8), + ColorAttachment25 = unchecked((uint)0x8CF9), + ColorAttachment26 = unchecked((uint)0x8CFA), + ColorAttachment27 = unchecked((uint)0x8CFB), + ColorAttachment28 = unchecked((uint)0x8CFC), + ColorAttachment29 = unchecked((uint)0x8CFD), + ColorAttachment30 = unchecked((uint)0x8CFE), + ColorAttachment31 = unchecked((uint)0x8CFF), + DepthAttachment = unchecked((uint)0x8D00), + StencilAttachment = unchecked((uint)0x8D20), + Framebuffer = unchecked((uint)0x8D40), + Renderbuffer = unchecked((uint)0x8D41), + RenderbufferWidth = unchecked((uint)0x8D42), + RenderbufferHeight = unchecked((uint)0x8D43), + RenderbufferInternalFormat = unchecked((uint)0x8D44), + StencilIndex1 = unchecked((uint)0x8D46), + StencilIndex4 = unchecked((uint)0x8D47), + StencilIndex8 = unchecked((uint)0x8D48), + StencilIndex16 = unchecked((uint)0x8D49), + RenderbufferRedSize = unchecked((uint)0x8D50), + RenderbufferGreenSize = unchecked((uint)0x8D51), + RenderbufferBlueSize = unchecked((uint)0x8D52), + RenderbufferAlphaSize = unchecked((uint)0x8D53), + RenderbufferDepthSize = unchecked((uint)0x8D54), + RenderbufferStencilSize = unchecked((uint)0x8D55), + FramebufferIncompleteMultisample = unchecked((uint)0x8D56), + MaxSamples = unchecked((uint)0x8D57), + FramebufferSrgb = unchecked((uint)0x8DB9), + HalfFloat = unchecked((uint)0x140B), + MapReadBit = unchecked((uint)0x0001), + MapWriteBit = unchecked((uint)0x0002), + MapInvalidateRangeBit = unchecked((uint)0x0004), + MapInvalidateBufferBit = unchecked((uint)0x0008), + MapFlushExplicitBit = unchecked((uint)0x0010), + MapUnsynchronizedBit = unchecked((uint)0x0020), + CompressedRedRgtc1 = unchecked((uint)0x8DBB), + CompressedSignedRedRgtc1 = unchecked((uint)0x8DBC), + CompressedRgRgtc2 = unchecked((uint)0x8DBD), + CompressedSignedRgRgtc2 = unchecked((uint)0x8DBE), + Rg = unchecked((uint)0x8227), + RgInteger = unchecked((uint)0x8228), + R8 = unchecked((uint)0x8229), + R16 = unchecked((uint)0x822A), + RG8 = unchecked((uint)0x822B), + Rg16 = unchecked((uint)0x822C), + R16F = unchecked((uint)0x822D), + R32F = unchecked((uint)0x822E), + RG16F = unchecked((uint)0x822F), + RG32F = unchecked((uint)0x8230), + R8I = unchecked((uint)0x8231), + R8Ui = unchecked((uint)0x8232), + R16I = unchecked((uint)0x8233), + R16Ui = unchecked((uint)0x8234), + R32I = unchecked((uint)0x8235), + R32Ui = unchecked((uint)0x8236), + Rg8I = unchecked((uint)0x8237), + Rg8Ui = unchecked((uint)0x8238), + Rg16I = unchecked((uint)0x8239), + Rg16Ui = unchecked((uint)0x823A), + Rg32I = unchecked((uint)0x823B), + Rg32Ui = unchecked((uint)0x823C), + VertexArrayBinding = unchecked((uint)0x85B5), + Sampler2DRect = unchecked((uint)0x8B63), + Sampler2DRectShadow = unchecked((uint)0x8B64), + SamplerBuffer = unchecked((uint)0x8DC2), + IntSampler2DRect = unchecked((uint)0x8DCD), + IntSamplerBuffer = unchecked((uint)0x8DD0), + UnsignedIntSampler2DRect = unchecked((uint)0x8DD5), + UnsignedIntSamplerBuffer = unchecked((uint)0x8DD8), + TextureBuffer = unchecked((uint)0x8C2A), + MaxTextureBufferSize = unchecked((uint)0x8C2B), + TextureBindingBuffer = unchecked((uint)0x8C2C), + TextureBufferDataStoreBinding = unchecked((uint)0x8C2D), + TextureRectAngle = unchecked((uint)0x84F5), + TextureBindingRectAngle = unchecked((uint)0x84F6), + ProxyTextureRectAngle = unchecked((uint)0x84F7), + MaxRectangleTextureSize = unchecked((uint)0x84F8), + R8Snorm = unchecked((uint)0x8F94), + Rg8Snorm = unchecked((uint)0x8F95), + Rgb8Snorm = unchecked((uint)0x8F96), + Rgba8Snorm = unchecked((uint)0x8F97), + R16Snorm = unchecked((uint)0x8F98), + Rg16Snorm = unchecked((uint)0x8F99), + Rgb16Snorm = unchecked((uint)0x8F9A), + Rgba16Snorm = unchecked((uint)0x8F9B), + SignedNormalized = unchecked((uint)0x8F9C), + PrimitiveRestart = unchecked((uint)0x8F9D), + PrimitiveRestartIndex = unchecked((uint)0x8F9E), + CopyReadBuffer = unchecked((uint)0x8F36), + CopyWriteBuffer = unchecked((uint)0x8F37), + UniformBuffer = unchecked((uint)0x8A11), + UniformBufferBinding = unchecked((uint)0x8A28), + UniformBufferStart = unchecked((uint)0x8A29), + UniformBufferSize = unchecked((uint)0x8A2A), + MaxVertexUniformBlocks = unchecked((uint)0x8A2B), + MaxGeometryUniformBlocks = unchecked((uint)0x8A2C), + MaxFragmentUniformBlocks = unchecked((uint)0x8A2D), + MaxCombinedUniformBlocks = unchecked((uint)0x8A2E), + MaxUniformBufferBindings = unchecked((uint)0x8A2F), + MaxUniformBlockSize = unchecked((uint)0x8A30), + MaxCombinedVertexUniformComponents = unchecked((uint)0x8A31), + MaxCombinedGeometryUniformComponents = unchecked((uint)0x8A32), + MaxCombinedFragmentUniformComponents = unchecked((uint)0x8A33), + UniformBufferOffsetAlignment = unchecked((uint)0x8A34), + ActiveUniformBlockMaxNameLength = unchecked((uint)0x8A35), + ActiveUniformBlocks = unchecked((uint)0x8A36), + UniformType = unchecked((uint)0x8A37), + UniformSize = unchecked((uint)0x8A38), + UniformNameLength = unchecked((uint)0x8A39), + UniformBlockIndex = unchecked((uint)0x8A3A), + UniformOffset = unchecked((uint)0x8A3B), + UniformArrayStride = unchecked((uint)0x8A3C), + UniformMatrixStride = unchecked((uint)0x8A3D), + UniformIsRowMajor = unchecked((uint)0x8A3E), + UniformBlockBinding = unchecked((uint)0x8A3F), + UniformBlockDataSize = unchecked((uint)0x8A40), + UniformBlockNameLength = unchecked((uint)0x8A41), + UniformBlockActiveUniforms = unchecked((uint)0x8A42), + UniformBlockActiveUniformIndices = unchecked((uint)0x8A43), + UniformBlockReferencedByVertexShader = unchecked((uint)0x8A44), + UniformBlockReferencedByGeometryShader = unchecked((uint)0x8A45), + UniformBlockReferencedByFragmentShader = unchecked((uint)0x8A46), + InvalidIndex = unchecked((uint)0xFFFFFFFFU), + ContextCoreProfileBit = unchecked((uint)0x00000001), + ContextCompatibilityProfileBit = unchecked((uint)0x00000002), + LinesAdjacency = unchecked((uint)0x000A), + LineStripAdjacency = unchecked((uint)0x000B), + TrianglesAdjacency = unchecked((uint)0x000C), + TriangleStripAdjacency = unchecked((uint)0x000D), + ProgramPointSize = unchecked((uint)0x8642), + MaxGeometryTextureImageUnits = unchecked((uint)0x8C29), + FramebufferAttachmentLayered = unchecked((uint)0x8DA7), + FramebufferIncompleteLayerTargets = unchecked((uint)0x8DA8), + GeometryShader = unchecked((uint)0x8DD9), + GeometryVerticesOut = unchecked((uint)0x8916), + GeometryInputType = unchecked((uint)0x8917), + GeometryOutputType = unchecked((uint)0x8918), + MaxGeometryUniformComponents = unchecked((uint)0x8DDF), + MaxGeometryOutputVertices = unchecked((uint)0x8DE0), + MaxGeometryTotalOutputComponents = unchecked((uint)0x8DE1), + MaxVertexOutputComponents = unchecked((uint)0x9122), + MaxGeometryInputComponents = unchecked((uint)0x9123), + MaxGeometryOutputComponents = unchecked((uint)0x9124), + MaxFragmentInputComponents = unchecked((uint)0x9125), + ContextProfileMask = unchecked((uint)0x9126), + DepthClamp = unchecked((uint)0x864F), + QuadsFollowProvokingVertexConvention = unchecked((uint)0x8E4C), + FirstVertexConvention = unchecked((uint)0x8E4D), + LastVertexConvention = unchecked((uint)0x8E4E), + ProvokingVertex = unchecked((uint)0x8E4F), + TextureCubeMapSeamless = unchecked((uint)0x884F), + MaxServerWaitTimeout = unchecked((uint)0x9111), + ObjectType = unchecked((uint)0x9112), + SyncCondition = unchecked((uint)0x9113), + SyncStatus = unchecked((uint)0x9114), + SyncFlags = unchecked((uint)0x9115), + SyncFence = unchecked((uint)0x9116), + SyncGpuCommandsComplete = unchecked((uint)0x9117), + Unsignaled = unchecked((uint)0x9118), + Signaled = unchecked((uint)0x9119), + AlreadySignaled = unchecked((uint)0x911A), + TimeoutExpired = unchecked((uint)0x911B), + ConditionSatisfied = unchecked((uint)0x911C), + WaitFailed = unchecked((uint)0x911D), + TimeoutIgnored = unchecked((uint)0xFFFFFFFFFFFFFFFFUL), + SyncFlushCommandsBit = unchecked((uint)0x00000001), + SamplePosition = unchecked((uint)0x8E50), + SampleMask = unchecked((uint)0x8E51), + SampleMaskValue = unchecked((uint)0x8E52), + MaxSampleMaskWords = unchecked((uint)0x8E59), + Texture2DMultisample = unchecked((uint)0x9100), + ProxyTexture2DMultisample = unchecked((uint)0x9101), + Texture2DMultisampleArray = unchecked((uint)0x9102), + ProxyTexture2DMultisampleArray = unchecked((uint)0x9103), + TextureBinding2DMultisample = unchecked((uint)0x9104), + TextureBinding2DMultisampleArray = unchecked((uint)0x9105), + TextureSamples = unchecked((uint)0x9106), + TextureFixedSampleLocations = unchecked((uint)0x9107), + Sampler2DMultisample = unchecked((uint)0x9108), + IntSampler2DMultisample = unchecked((uint)0x9109), + UnsignedIntSampler2DMultisample = unchecked((uint)0x910A), + Sampler2DMultisampleArray = unchecked((uint)0x910B), + IntSampler2DMultisampleArray = unchecked((uint)0x910C), + UnsignedIntSampler2DMultisampleArray = unchecked((uint)0x910D), + MaxColorTextureSamples = unchecked((uint)0x910E), + MaxDepthTextureSamples = unchecked((uint)0x910F), + MaxIntegerSamples = unchecked((uint)0x9110), + VertexAttribArrayDivisor = unchecked((uint)0x88FE), + Src1Color = unchecked((uint)0x88F9), + OneMinusSrc1Color = unchecked((uint)0x88FA), + OneMinusSrc1Alpha = unchecked((uint)0x88FB), + MaxDualSourceDrawBuffers = unchecked((uint)0x88FC), + AnySamplesPassed = unchecked((uint)0x8C2F), + SamplerBinding = unchecked((uint)0x8919), + Rgb10A2Ui = unchecked((uint)0x906F), + TextureSwizzleR = unchecked((uint)0x8E42), + TextureSwizzleG = unchecked((uint)0x8E43), + TextureSwizzleB = unchecked((uint)0x8E44), + TextureSwizzleA = unchecked((uint)0x8E45), + TextureSwizzleRgba = unchecked((uint)0x8E46), + TimeElapsed = unchecked((uint)0x88BF), + Timestamp = unchecked((uint)0x8E28), + Int2X10X10X10Rev = unchecked((uint)0x8D9F), + SampleShading = unchecked((uint)0x8C36), + MinSampleShadingValue = unchecked((uint)0x8C37), + MinProgramTextureGatherOffset = unchecked((uint)0x8E5E), + MaxProgramTextureGatherOffset = unchecked((uint)0x8E5F), + TextureCubeMapArray = unchecked((uint)0x9009), + TextureBindingCubeMapArray = unchecked((uint)0x900A), + ProxyTextureCubeMapArray = unchecked((uint)0x900B), + SamplerCubeMapArray = unchecked((uint)0x900C), + SamplerCubeMapArrayShadow = unchecked((uint)0x900D), + IntSamplerCubeMapArray = unchecked((uint)0x900E), + UnsignedIntSamplerCubeMapArray = unchecked((uint)0x900F), + DrawIndirectBuffer = unchecked((uint)0x8F3F), + DrawIndirectBufferBinding = unchecked((uint)0x8F43), + GeometryShaderInvocations = unchecked((uint)0x887F), + MaxGeometryShaderInvocations = unchecked((uint)0x8E5A), + MinFragmentInterpolationOffset = unchecked((uint)0x8E5B), + MaxFragmentInterpolationOffset = unchecked((uint)0x8E5C), + FragmentInterpolationOffsetBits = unchecked((uint)0x8E5D), + MaxVertexStreams = unchecked((uint)0x8E71), + DoubleVec2 = unchecked((uint)0x8FFC), + DoubleVec3 = unchecked((uint)0x8FFD), + DoubleVec4 = unchecked((uint)0x8FFE), + DoubleMat2 = unchecked((uint)0x8F46), + DoubleMat3 = unchecked((uint)0x8F47), + DoubleMat4 = unchecked((uint)0x8F48), + DoubleMAT2X3 = unchecked((uint)0x8F49), + DoubleMAT2X4 = unchecked((uint)0x8F4A), + DoubleMAT3X2 = unchecked((uint)0x8F4B), + DoubleMAT3X4 = unchecked((uint)0x8F4C), + DoubleMAT4X2 = unchecked((uint)0x8F4D), + DoubleMAT4X3 = unchecked((uint)0x8F4E), + ActiveSubroutines = unchecked((uint)0x8DE5), + ActiveSubroutineUniforms = unchecked((uint)0x8DE6), + ActiveSubroutineUniformLocations = unchecked((uint)0x8E47), + ActiveSubroutineMaxLength = unchecked((uint)0x8E48), + ActiveSubroutineUniformMaxLength = unchecked((uint)0x8E49), + MaxSubroutines = unchecked((uint)0x8DE7), + MaxSubroutineUniformLocations = unchecked((uint)0x8DE8), + NumCompatibleSubroutines = unchecked((uint)0x8E4A), + CompatibleSubroutines = unchecked((uint)0x8E4B), + Patches = unchecked((uint)0x000E), + PatchVertices = unchecked((uint)0x8E72), + PatchDefaultInnerLevel = unchecked((uint)0x8E73), + PatchDefaultOuterLevel = unchecked((uint)0x8E74), + TessControlOutputVertices = unchecked((uint)0x8E75), + TessGenMode = unchecked((uint)0x8E76), + TessGenSpacing = unchecked((uint)0x8E77), + TessGenVertexOrder = unchecked((uint)0x8E78), + TessGenPointMode = unchecked((uint)0x8E79), + Isolines = unchecked((uint)0x8E7A), + FractionalOdd = unchecked((uint)0x8E7B), + FractionalEven = unchecked((uint)0x8E7C), + MaxPatchVertices = unchecked((uint)0x8E7D), + MaxTessGenLevel = unchecked((uint)0x8E7E), + MaxTessControlUniformComponents = unchecked((uint)0x8E7F), + MaxTessEvaluationUniformComponents = unchecked((uint)0x8E80), + MaxTessControlTextureImageUnits = unchecked((uint)0x8E81), + MaxTessEvaluationTextureImageUnits = unchecked((uint)0x8E82), + MaxTessControlOutputComponents = unchecked((uint)0x8E83), + MaxTessPatchComponents = unchecked((uint)0x8E84), + MaxTessControlTotalOutputComponents = unchecked((uint)0x8E85), + MaxTessEvaluationOutputComponents = unchecked((uint)0x8E86), + MaxTessControlUniformBlocks = unchecked((uint)0x8E89), + MaxTessEvaluationUniformBlocks = unchecked((uint)0x8E8A), + MaxTessControlInputComponents = unchecked((uint)0x886C), + MaxTessEvaluationInputComponents = unchecked((uint)0x886D), + MaxCombinedTessControlUniformComponents = unchecked((uint)0x8E1E), + MaxCombinedTessEvaluationUniformComponents = unchecked((uint)0x8E1F), + UniformBlockReferencedByTessControlShader = unchecked((uint)0x84F0), + UniformBlockReferencedByTessEvaluationShader = unchecked((uint)0x84F1), + TessEvaluationShader = unchecked((uint)0x8E87), + TessControlShader = unchecked((uint)0x8E88), + TransformFeedback = unchecked((uint)0x8E22), + TransformFeedbackBufferPaused = unchecked((uint)0x8E23), + TransformFeedbackBufferActive = unchecked((uint)0x8E24), + TransformFeedbackBinding = unchecked((uint)0x8E25), + MaxTransformFeedbackBuffers = unchecked((uint)0x8E70), + Fixed = unchecked((uint)0x140C), + ImplementationColorReadType = unchecked((uint)0x8B9A), + ImplementationColorReadFormat = unchecked((uint)0x8B9B), + LowFloat = unchecked((uint)0x8DF0), + MediumFloat = unchecked((uint)0x8DF1), + HighFloat = unchecked((uint)0x8DF2), + LowInt = unchecked((uint)0x8DF3), + MediumInt = unchecked((uint)0x8DF4), + HighInt = unchecked((uint)0x8DF5), + ShaderCompiler = unchecked((uint)0x8DFA), + ShaderBinaryFormats = unchecked((uint)0x8DF8), + NumShaderBinaryFormats = unchecked((uint)0x8DF9), + MaxVertexUniformVectors = unchecked((uint)0x8DFB), + MaxVaryingVectors = unchecked((uint)0x8DFC), + MaxFragmentUniformVectors = unchecked((uint)0x8DFD), + Rgb565 = unchecked((uint)0x8D62), + ProgramBinaryRetrievableHint = unchecked((uint)0x8257), + ProgramBinaryLength = unchecked((uint)0x8741), + NumProgramBinaryFormats = unchecked((uint)0x87FE), + ProgramBinaryFormats = unchecked((uint)0x87FF), + VertexShaderBit = unchecked((uint)0x00000001), + FragmentShaderBit = unchecked((uint)0x00000002), + GeometryShaderBit = unchecked((uint)0x00000004), + TessControlShaderBit = unchecked((uint)0x00000008), + TessEvaluationShaderBit = unchecked((uint)0x00000010), + AllShaderBits = unchecked((uint)0xFFFFFFFF), + ProgramSeparable = unchecked((uint)0x8258), + ActiveProgram = unchecked((uint)0x8259), + ProgramPipelineBinding = unchecked((uint)0x825A), + MaxViewports = unchecked((uint)0x825B), + ViewportSubpixelBits = unchecked((uint)0x825C), + ViewportBoundsRange = unchecked((uint)0x825D), + LayerProvokingVertex = unchecked((uint)0x825E), + ViewportIndexProvokingVertex = unchecked((uint)0x825F), + UndefinedVertex = unchecked((uint)0x8260), + CopyReadBufferBinding = unchecked((uint)0x8F36), + CopyWriteBufferBinding = unchecked((uint)0x8F37), + TransformFeedbackActive = unchecked((uint)0x8E24), + TransformFeedbackPaused = unchecked((uint)0x8E23), + UnpackCompressedBlockWidth = unchecked((uint)0x9127), + UnpackCompressedBlockHeight = unchecked((uint)0x9128), + UnpackCompressedBlockDepth = unchecked((uint)0x9129), + UnpackCompressedBlockSize = unchecked((uint)0x912A), + PackCompressedBlockWidth = unchecked((uint)0x912B), + PackCompressedBlockHeight = unchecked((uint)0x912C), + PackCompressedBlockDepth = unchecked((uint)0x912D), + PackCompressedBlockSize = unchecked((uint)0x912E), + NumSampleCounts = unchecked((uint)0x9380), + MinMapBufferAlignment = unchecked((uint)0x90BC), + AtomicCounterBuffer = unchecked((uint)0x92C0), + AtomicCounterBufferBinding = unchecked((uint)0x92C1), + AtomicCounterBufferStart = unchecked((uint)0x92C2), + AtomicCounterBufferSize = unchecked((uint)0x92C3), + AtomicCounterBufferDataSize = unchecked((uint)0x92C4), + AtomicCounterBufferActiveAtomicCounters = unchecked((uint)0x92C5), + AtomicCounterBufferActiveAtomicCounterIndices = unchecked((uint)0x92C6), + AtomicCounterBufferReferencedByVertexShader = unchecked((uint)0x92C7), + AtomicCounterBufferReferencedByTessControlShader = unchecked((uint)0x92C8), + AtomicCounterBufferReferencedByTessEvaluationShader = unchecked((uint)0x92C9), + AtomicCounterBufferReferencedByGeometryShader = unchecked((uint)0x92CA), + AtomicCounterBufferReferencedByFragmentShader = unchecked((uint)0x92CB), + MaxVertexAtomicCounterBuffers = unchecked((uint)0x92CC), + MaxTessControlAtomicCounterBuffers = unchecked((uint)0x92CD), + MaxTessEvaluationAtomicCounterBuffers = unchecked((uint)0x92CE), + MaxGeometryAtomicCounterBuffers = unchecked((uint)0x92CF), + MaxFragmentAtomicCounterBuffers = unchecked((uint)0x92D0), + MaxCombinedAtomicCounterBuffers = unchecked((uint)0x92D1), + MaxVertexAtomicCounters = unchecked((uint)0x92D2), + MaxTessControlAtomicCounters = unchecked((uint)0x92D3), + MaxTessEvaluationAtomicCounters = unchecked((uint)0x92D4), + MaxGeometryAtomicCounters = unchecked((uint)0x92D5), + MaxFragmentAtomicCounters = unchecked((uint)0x92D6), + MaxCombinedAtomicCounters = unchecked((uint)0x92D7), + MaxAtomicCounterBufferSize = unchecked((uint)0x92D8), + MaxAtomicCounterBufferBindings = unchecked((uint)0x92DC), + ActiveAtomicCounterBuffers = unchecked((uint)0x92D9), + UniformAtomicCounterBufferIndex = unchecked((uint)0x92DA), + UnsignedIntAtomicCounter = unchecked((uint)0x92DB), + VertexAttribArrayBarrierBit = unchecked((uint)0x00000001), + ElementArrayBarrierBit = unchecked((uint)0x00000002), + UniformBarrierBit = unchecked((uint)0x00000004), + TextureFetchBarrierBit = unchecked((uint)0x00000008), + ShaderImageAccessBarrierBit = unchecked((uint)0x00000020), + CommandBarrierBit = unchecked((uint)0x00000040), + PixelBufferBarrierBit = unchecked((uint)0x00000080), + TextureUpdateBarrierBit = unchecked((uint)0x00000100), + BufferUpdateBarrierBit = unchecked((uint)0x00000200), + FramebufferBarrierBit = unchecked((uint)0x00000400), + TransformFeedbackBarrierBit = unchecked((uint)0x00000800), + AtomicCounterBarrierBit = unchecked((uint)0x00001000), + AllBarrierBits = unchecked((uint)0xFFFFFFFF), + MaxImageUnits = unchecked((uint)0x8F38), + MaxCombinedImageUnitsAndFragmentOutputs = unchecked((uint)0x8F39), + ImageBindingName = unchecked((uint)0x8F3A), + ImageBindingLevel = unchecked((uint)0x8F3B), + ImageBindingLayered = unchecked((uint)0x8F3C), + ImageBindingLayer = unchecked((uint)0x8F3D), + ImageBindingAccess = unchecked((uint)0x8F3E), + Image1D = unchecked((uint)0x904C), + Image2D = unchecked((uint)0x904D), + Image3D = unchecked((uint)0x904E), + Image2DRect = unchecked((uint)0x904F), + ImageCube = unchecked((uint)0x9050), + ImageBuffer = unchecked((uint)0x9051), + Image1DArray = unchecked((uint)0x9052), + Image2DArray = unchecked((uint)0x9053), + ImageCubeMapArray = unchecked((uint)0x9054), + Image2DMultisample = unchecked((uint)0x9055), + Image2DMultisampleArray = unchecked((uint)0x9056), + IntImage1D = unchecked((uint)0x9057), + IntImage2D = unchecked((uint)0x9058), + IntImage3D = unchecked((uint)0x9059), + IntImage2DRect = unchecked((uint)0x905A), + IntImageCube = unchecked((uint)0x905B), + IntImageBuffer = unchecked((uint)0x905C), + IntImage1DArray = unchecked((uint)0x905D), + IntImage2DArray = unchecked((uint)0x905E), + IntImageCubeMapArray = unchecked((uint)0x905F), + IntImage2DMultisample = unchecked((uint)0x9060), + IntImage2DMultisampleArray = unchecked((uint)0x9061), + UnsignedIntImage1D = unchecked((uint)0x9062), + UnsignedIntImage2D = unchecked((uint)0x9063), + UnsignedIntImage3D = unchecked((uint)0x9064), + UnsignedIntImage2DRect = unchecked((uint)0x9065), + UnsignedIntImageCube = unchecked((uint)0x9066), + UnsignedIntImageBuffer = unchecked((uint)0x9067), + UnsignedIntImage1DArray = unchecked((uint)0x9068), + UnsignedIntImage2DArray = unchecked((uint)0x9069), + UnsignedIntImageCubeMapArray = unchecked((uint)0x906A), + UnsignedIntImage2DMultisample = unchecked((uint)0x906B), + UnsignedIntImage2DMultisampleArray = unchecked((uint)0x906C), + MaxImageSamples = unchecked((uint)0x906D), + ImageBindingFormat = unchecked((uint)0x906E), + ImageFormatCompatibilityType = unchecked((uint)0x90C7), + ImageFormatCompatibilityBySize = unchecked((uint)0x90C8), + ImageFormatCompatibilityByClass = unchecked((uint)0x90C9), + MaxVertexImageUniforms = unchecked((uint)0x90CA), + MaxTessControlImageUniforms = unchecked((uint)0x90CB), + MaxTessEvaluationImageUniforms = unchecked((uint)0x90CC), + MaxGeometryImageUniforms = unchecked((uint)0x90CD), + MaxFragmentImageUniforms = unchecked((uint)0x90CE), + MaxCombinedImageUniforms = unchecked((uint)0x90CF), + CompressedRgbaBptcUnorm = unchecked((uint)0x8E8C), + CompressedSrgbAlphaBptcUnorm = unchecked((uint)0x8E8D), + CompressedRgbBptcSignedFloat = unchecked((uint)0x8E8E), + CompressedRgbBptcUnsignedFloat = unchecked((uint)0x8E8F), + TextureImmutableFormat = unchecked((uint)0x912F), + NumShadingLanguageVersions = unchecked((uint)0x82E9), + VertexAttribArrayLong = unchecked((uint)0x874E), + CompressedRgb8Etc2 = unchecked((uint)0x9274), + CompressedSrgb8Etc2 = unchecked((uint)0x9275), + CompressedRgb8PunchthroughAlpha1Etc2 = unchecked((uint)0x9276), + CompressedSrgb8PunchthroughAlpha1Etc2 = unchecked((uint)0x9277), + CompressedRgba8Etc2Eac = unchecked((uint)0x9278), + CompressedSrgb8Alpha8Etc2Eac = unchecked((uint)0x9279), + CompressedR11Eac = unchecked((uint)0x9270), + CompressedSignedR11Eac = unchecked((uint)0x9271), + CompressedRg11Eac = unchecked((uint)0x9272), + CompressedSignedRg11Eac = unchecked((uint)0x9273), + PrimitiveRestartFixedIndex = unchecked((uint)0x8D69), + AnySamplesPassedConservative = unchecked((uint)0x8D6A), + MaxElementIndex = unchecked((uint)0x8D6B), + ComputeShader = unchecked((uint)0x91B9), + MaxComputeUniformBlocks = unchecked((uint)0x91BB), + MaxComputeTextureImageUnits = unchecked((uint)0x91BC), + MaxComputeImageUniforms = unchecked((uint)0x91BD), + MaxComputeSharedMemorySize = unchecked((uint)0x8262), + MaxComputeUniformComponents = unchecked((uint)0x8263), + MaxComputeAtomicCounterBuffers = unchecked((uint)0x8264), + MaxComputeAtomicCounters = unchecked((uint)0x8265), + MaxCombinedComputeUniformComponents = unchecked((uint)0x8266), + MaxComputeWorkGroupInvocations = unchecked((uint)0x90EB), + MaxComputeWorkGroupCount = unchecked((uint)0x91BE), + MaxComputeWorkGroupSize = unchecked((uint)0x91BF), + ComputeWorkGroupSize = unchecked((uint)0x8267), + UniformBlockReferencedByComputeShader = unchecked((uint)0x90EC), + AtomicCounterBufferReferencedByComputeShader = unchecked((uint)0x90ED), + DispatchIndirectBuffer = unchecked((uint)0x90EE), + DispatchIndirectBufferBinding = unchecked((uint)0x90EF), + ComputeShaderBit = unchecked((uint)0x00000020), + DebugOutputSynchronous = unchecked((uint)0x8242), + DebugNextLoggedMessageLength = unchecked((uint)0x8243), + DebugCallbackFunction = unchecked((uint)0x8244), + DebugCallbackUserParam = unchecked((uint)0x8245), + DebugSourceApi = unchecked((uint)0x8246), + DebugSourceWindowSystem = unchecked((uint)0x8247), + DebugSourceShaderCompiler = unchecked((uint)0x8248), + DebugSourceThirdParty = unchecked((uint)0x8249), + DebugSourceApplication = unchecked((uint)0x824A), + DebugSourceOther = unchecked((uint)0x824B), + DebugTypeError = unchecked((uint)0x824C), + DebugTypeDeprecatedBehavior = unchecked((uint)0x824D), + DebugTypeUndefinedBehavior = unchecked((uint)0x824E), + DebugTypePortability = unchecked((uint)0x824F), + DebugTypePerformance = unchecked((uint)0x8250), + DebugTypeOther = unchecked((uint)0x8251), + MaxDebugMessageLength = unchecked((uint)0x9143), + MaxDebugLoggedMessages = unchecked((uint)0x9144), + DebugLoggedMessages = unchecked((uint)0x9145), + DebugSeverityHigh = unchecked((uint)0x9146), + DebugSeverityMedium = unchecked((uint)0x9147), + DebugSeverityLow = unchecked((uint)0x9148), + DebugTypeMarker = unchecked((uint)0x8268), + DebugTypePushGroup = unchecked((uint)0x8269), + DebugTypePopGroup = unchecked((uint)0x826A), + DebugSeverityNotification = unchecked((uint)0x826B), + MaxDebugGroupStackDepth = unchecked((uint)0x826C), + DebugGroupStackDepth = unchecked((uint)0x826D), + Buffer = unchecked((uint)0x82E0), + Shader = unchecked((uint)0x82E1), + Program = unchecked((uint)0x82E2), + Query = unchecked((uint)0x82E3), + ProgramPipeline = unchecked((uint)0x82E4), + Sampler = unchecked((uint)0x82E6), + MaxLabelLength = unchecked((uint)0x82E8), + DebugOutput = unchecked((uint)0x92E0), + ContextFlagDebugBit = unchecked((uint)0x00000002), + MaxUniformLocations = unchecked((uint)0x826E), + FramebufferDefaultWidth = unchecked((uint)0x9310), + FramebufferDefaultHeight = unchecked((uint)0x9311), + FramebufferDefaultLayers = unchecked((uint)0x9312), + FramebufferDefaultSamples = unchecked((uint)0x9313), + FramebufferDefaultFixedSampleLocations = unchecked((uint)0x9314), + MaxFramebufferWidth = unchecked((uint)0x9315), + MaxFramebufferHeight = unchecked((uint)0x9316), + MaxFramebufferLayers = unchecked((uint)0x9317), + MaxFramebufferSamples = unchecked((uint)0x9318), + InternalformatSupported = unchecked((uint)0x826F), + InternalformatPreferred = unchecked((uint)0x8270), + InternalformatRedSize = unchecked((uint)0x8271), + InternalformatGreenSize = unchecked((uint)0x8272), + InternalformatBlueSize = unchecked((uint)0x8273), + InternalformatAlphaSize = unchecked((uint)0x8274), + InternalformatDepthSize = unchecked((uint)0x8275), + InternalformatStencilSize = unchecked((uint)0x8276), + InternalformatSharedSize = unchecked((uint)0x8277), + InternalformatRedType = unchecked((uint)0x8278), + InternalformatGreenType = unchecked((uint)0x8279), + InternalformatBlueType = unchecked((uint)0x827A), + InternalformatAlphaType = unchecked((uint)0x827B), + InternalformatDepthType = unchecked((uint)0x827C), + InternalformatStencilType = unchecked((uint)0x827D), + MaxWidth = unchecked((uint)0x827E), + MaxHeight = unchecked((uint)0x827F), + MaxDepth = unchecked((uint)0x8280), + MaxLayers = unchecked((uint)0x8281), + MaxCombinedDimensions = unchecked((uint)0x8282), + ColorComponents = unchecked((uint)0x8283), + DepthComponents = unchecked((uint)0x8284), + StencilComponents = unchecked((uint)0x8285), + ColorRenderable = unchecked((uint)0x8286), + DepthRenderable = unchecked((uint)0x8287), + StencilRenderable = unchecked((uint)0x8288), + FramebufferRenderable = unchecked((uint)0x8289), + FramebufferRenderableLayered = unchecked((uint)0x828A), + FramebufferBlend = unchecked((uint)0x828B), + ReadPixels = unchecked((uint)0x828C), + ReadPixelsFormat = unchecked((uint)0x828D), + ReadPixelsType = unchecked((uint)0x828E), + TextureImageFormat = unchecked((uint)0x828F), + TextureImageType = unchecked((uint)0x8290), + GetTextureImageFormat = unchecked((uint)0x8291), + GetTextureImageType = unchecked((uint)0x8292), + Mipmap = unchecked((uint)0x8293), + ManualGenerateMipmap = unchecked((uint)0x8294), + AutoGenerateMipmap = unchecked((uint)0x8295), + ColorEncoding = unchecked((uint)0x8296), + SrgbRead = unchecked((uint)0x8297), + SrgbWrite = unchecked((uint)0x8298), + Filter = unchecked((uint)0x829A), + VertexTexture = unchecked((uint)0x829B), + TessControlTexture = unchecked((uint)0x829C), + TessEvaluationTexture = unchecked((uint)0x829D), + GeometryTexture = unchecked((uint)0x829E), + FragmentTexture = unchecked((uint)0x829F), + ComputeTexture = unchecked((uint)0x82A0), + TextureShadow = unchecked((uint)0x82A1), + TextureGather = unchecked((uint)0x82A2), + TextureGatherShadow = unchecked((uint)0x82A3), + ShaderImageLoad = unchecked((uint)0x82A4), + ShaderImageStore = unchecked((uint)0x82A5), + ShaderImageAtomic = unchecked((uint)0x82A6), + ImageTexelSize = unchecked((uint)0x82A7), + ImageCompatibilityClass = unchecked((uint)0x82A8), + ImagePixelFormat = unchecked((uint)0x82A9), + ImagePixelType = unchecked((uint)0x82AA), + SimultaneousTextureAndDepthTest = unchecked((uint)0x82AC), + SimultaneousTextureAndStencilTest = unchecked((uint)0x82AD), + SimultaneousTextureAndDepthWrite = unchecked((uint)0x82AE), + SimultaneousTextureAndStencilWrite = unchecked((uint)0x82AF), + TextureCompressedBlockWidth = unchecked((uint)0x82B1), + TextureCompressedBlockHeight = unchecked((uint)0x82B2), + TextureCompressedBlockSize = unchecked((uint)0x82B3), + ClearBuffer = unchecked((uint)0x82B4), + TextureView = unchecked((uint)0x82B5), + ViewCompatibilityClass = unchecked((uint)0x82B6), + FullSupport = unchecked((uint)0x82B7), + CaveatSupport = unchecked((uint)0x82B8), + ImageClass4X32 = unchecked((uint)0x82B9), + ImageClass2X32 = unchecked((uint)0x82BA), + ImageClass1X32 = unchecked((uint)0x82BB), + ImageClass4X16 = unchecked((uint)0x82BC), + ImageClass2X16 = unchecked((uint)0x82BD), + ImageClass1X16 = unchecked((uint)0x82BE), + ImageClass4X8 = unchecked((uint)0x82BF), + ImageClass2X8 = unchecked((uint)0x82C0), + ImageClass1X8 = unchecked((uint)0x82C1), + ImageClass11X11X10 = unchecked((uint)0x82C2), + ImageClass10X10X10X2 = unchecked((uint)0x82C3), + ViewClass128Bits = unchecked((uint)0x82C4), + ViewClass96Bits = unchecked((uint)0x82C5), + ViewClass64Bits = unchecked((uint)0x82C6), + ViewClass48Bits = unchecked((uint)0x82C7), + ViewClass32Bits = unchecked((uint)0x82C8), + ViewClass24Bits = unchecked((uint)0x82C9), + ViewClass16Bits = unchecked((uint)0x82CA), + ViewClass8Bits = unchecked((uint)0x82CB), + ViewClassS3TcDxt1Rgb = unchecked((uint)0x82CC), + ViewClassS3TcDxt1Rgba = unchecked((uint)0x82CD), + ViewClassS3TcDxt3Rgba = unchecked((uint)0x82CE), + ViewClassS3TcDxt5Rgba = unchecked((uint)0x82CF), + ViewClassRgtc1Red = unchecked((uint)0x82D0), + ViewClassRgtc2Rg = unchecked((uint)0x82D1), + ViewClassBptcUnorm = unchecked((uint)0x82D2), + ViewClassBptcFloat = unchecked((uint)0x82D3), + Uniform = unchecked((uint)0x92E1), + UniformBlock = unchecked((uint)0x92E2), + ProgramInput = unchecked((uint)0x92E3), + ProgramOutput = unchecked((uint)0x92E4), + BufferVariable = unchecked((uint)0x92E5), + ShaderStorageBlock = unchecked((uint)0x92E6), + VertexSubroutine = unchecked((uint)0x92E8), + TessControlSubroutine = unchecked((uint)0x92E9), + TessEvaluationSubroutine = unchecked((uint)0x92EA), + GeometrySubroutine = unchecked((uint)0x92EB), + FragmentSubroutine = unchecked((uint)0x92EC), + ComputeSubroutine = unchecked((uint)0x92ED), + VertexSubroutineUniform = unchecked((uint)0x92EE), + TessControlSubroutineUniform = unchecked((uint)0x92EF), + TessEvaluationSubroutineUniform = unchecked((uint)0x92F0), + GeometrySubroutineUniform = unchecked((uint)0x92F1), + FragmentSubroutineUniform = unchecked((uint)0x92F2), + ComputeSubroutineUniform = unchecked((uint)0x92F3), + TransformFeedbackVarying = unchecked((uint)0x92F4), + ActiveResources = unchecked((uint)0x92F5), + MaxNameLength = unchecked((uint)0x92F6), + MaxNumActiveVariables = unchecked((uint)0x92F7), + MaxNumCompatibleSubroutines = unchecked((uint)0x92F8), + NameLength = unchecked((uint)0x92F9), + Type = unchecked((uint)0x92FA), + ArraySize = unchecked((uint)0x92FB), + Offset = unchecked((uint)0x92FC), + BlockIndex = unchecked((uint)0x92FD), + ArrayStride = unchecked((uint)0x92FE), + MatrixStride = unchecked((uint)0x92FF), + IsRowMajor = unchecked((uint)0x9300), + AtomicCounterBufferIndex = unchecked((uint)0x9301), + BufferBinding = unchecked((uint)0x9302), + BufferDataSize = unchecked((uint)0x9303), + NumActiveVariables = unchecked((uint)0x9304), + ActiveVariables = unchecked((uint)0x9305), + ReferencedByVertexShader = unchecked((uint)0x9306), + ReferencedByTessControlShader = unchecked((uint)0x9307), + ReferencedByTessEvaluationShader = unchecked((uint)0x9308), + ReferencedByGeometryShader = unchecked((uint)0x9309), + ReferencedByFragmentShader = unchecked((uint)0x930A), + ReferencedByComputeShader = unchecked((uint)0x930B), + TopLevelArraySize = unchecked((uint)0x930C), + TopLevelArrayStride = unchecked((uint)0x930D), + Location = unchecked((uint)0x930E), + LocationIndex = unchecked((uint)0x930F), + IsPerPatch = unchecked((uint)0x92E7), + ShaderStorageBuffer = unchecked((uint)0x90D2), + ShaderStorageBufferBinding = unchecked((uint)0x90D3), + ShaderStorageBufferStart = unchecked((uint)0x90D4), + ShaderStorageBufferSize = unchecked((uint)0x90D5), + MaxVertexShaderStorageBlocks = unchecked((uint)0x90D6), + MaxGeometryShaderStorageBlocks = unchecked((uint)0x90D7), + MaxTessControlShaderStorageBlocks = unchecked((uint)0x90D8), + MaxTessEvaluationShaderStorageBlocks = unchecked((uint)0x90D9), + MaxFragmentShaderStorageBlocks = unchecked((uint)0x90DA), + MaxComputeShaderStorageBlocks = unchecked((uint)0x90DB), + MaxCombinedShaderStorageBlocks = unchecked((uint)0x90DC), + MaxShaderStorageBufferBindings = unchecked((uint)0x90DD), + MaxShaderStorageBlockSize = unchecked((uint)0x90DE), + ShaderStorageBufferOffsetAlignment = unchecked((uint)0x90DF), + ShaderStorageBarrierBit = unchecked((uint)0x00002000), + MaxCombinedShaderOutputResources = unchecked((uint)0x8F39), + DepthStencilTextureMode = unchecked((uint)0x90EA), + TextureBufferOffset = unchecked((uint)0x919D), + TextureBufferSize = unchecked((uint)0x919E), + TextureBufferOffsetAlignment = unchecked((uint)0x919F), + TextureViewMinLevel = unchecked((uint)0x82DB), + TextureViewNumLevels = unchecked((uint)0x82DC), + TextureViewMinLayer = unchecked((uint)0x82DD), + TextureViewNumLayers = unchecked((uint)0x82DE), + TextureImmutableLevels = unchecked((uint)0x82DF), + VertexAttribBinding = unchecked((uint)0x82D4), + VertexAttribRelativeOffset = unchecked((uint)0x82D5), + VertexBindingDivisor = unchecked((uint)0x82D6), + VertexBindingOffset = unchecked((uint)0x82D7), + VertexBindingStride = unchecked((uint)0x82D8), + MaxVertexAttribRelativeOffset = unchecked((uint)0x82D9), + MaxVertexAttribBindings = unchecked((uint)0x82DA), + VertexBindingBuffer = unchecked((uint)0x8F4F), + MaxVertexAttribStride = unchecked((uint)0x82E5), + PrimitiveRestartForPatchesSupported = unchecked((uint)0x8221), + TextureBufferBinding = unchecked((uint)0x8C2A), + MapPersistentBit = unchecked((uint)0x0040), + MapCoherentBit = unchecked((uint)0x0080), + DynamicStorageBit = unchecked((uint)0x0100), + ClientStorageBit = unchecked((uint)0x0200), + ClientMappedBufferBarrierBit = unchecked((uint)0x00004000), + BufferImmutableStorage = unchecked((uint)0x821F), + BufferStorageFlags = unchecked((uint)0x8220), + ClearTexture = unchecked((uint)0x9365), + LocationComponent = unchecked((uint)0x934A), + TransformFeedbackBufferIndex = unchecked((uint)0x934B), + TransformFeedbackBufferStride = unchecked((uint)0x934C), + QueryBuffer = unchecked((uint)0x9192), + QueryBufferBarrierBit = unchecked((uint)0x00008000), + QueryBufferBinding = unchecked((uint)0x9193), + QueryResultNoWait = unchecked((uint)0x9194), + MirrorClampToEdge = unchecked((uint)0x8743), + ContextLost = unchecked((uint)0x0507), + NegativeOneToOne = unchecked((uint)0x935E), + ZeroToOne = unchecked((uint)0x935F), + ClipOrigin = unchecked((uint)0x935C), + ClipDepthMode = unchecked((uint)0x935D), + QueryWaitInverted = unchecked((uint)0x8E17), + QueryNoWaitInverted = unchecked((uint)0x8E18), + QueryByRegionWaitInverted = unchecked((uint)0x8E19), + QueryByRegionNoWaitInverted = unchecked((uint)0x8E1A), + MaxCullDistances = unchecked((uint)0x82F9), + MaxCombinedClipAndCullDistances = unchecked((uint)0x82FA), + TextureTarget = unchecked((uint)0x1006), + QueryTarget = unchecked((uint)0x82EA), + GuiltyContextReset = unchecked((uint)0x8253), + InnocentContextReset = unchecked((uint)0x8254), + UnknownContextReset = unchecked((uint)0x8255), + ResetNotificationStrategy = unchecked((uint)0x8256), + LoseContextOnReset = unchecked((uint)0x8252), + NoResetNotification = unchecked((uint)0x8261), + ContextFlagRobustAccessBit = unchecked((uint)0x00000004), + ContextReleaseBehavior = unchecked((uint)0x82FB), + ContextReleaseBehaviorFlush = unchecked((uint)0x82FC), + ShaderBinaryFormatSpirV = unchecked((uint)0x9551), + SpirVBinary = unchecked((uint)0x9552), + ParameterBuffer = unchecked((uint)0x80EE), + ParameterBufferBinding = unchecked((uint)0x80EF), + ContextFlagNoErrorBit = unchecked((uint)0x00000008), + VerticesSubmitted = unchecked((uint)0x82EE), + PrimitivesSubmitted = unchecked((uint)0x82EF), + VertexShaderInvocations = unchecked((uint)0x82F0), + TessControlShaderPatches = unchecked((uint)0x82F1), + TessEvaluationShaderInvocations = unchecked((uint)0x82F2), + GeometryShaderPrimitivesEmitted = unchecked((uint)0x82F3), + FragmentShaderInvocations = unchecked((uint)0x82F4), + ComputeShaderInvocations = unchecked((uint)0x82F5), + ClippingInputPrimitives = unchecked((uint)0x82F6), + ClippingOutputPrimitives = unchecked((uint)0x82F7), + PolygonOffsetClamp = unchecked((uint)0x8E1B), + SpirVExtensions = unchecked((uint)0x9553), + NumSpirVExtensions = unchecked((uint)0x9554), + TextureMaxAnisotropy = unchecked((uint)0x84FE), + MaxTextureMaxAnisotropy = unchecked((uint)0x84FF), + TransformFeedbackOverflow = unchecked((uint)0x82EC), + TransformFeedbackStreamOverflow = unchecked((uint)0x82ED), + PrimitiveBoundingBoxARB = unchecked((uint)0x92BE), + MultisampleLineWidthRangeARB = unchecked((uint)0x9381), + MultisampleLineWidthGranularityARB = unchecked((uint)0x9382), + UnsignedInt64ARB = unchecked((uint)0x140F), + SyncClEventARB = unchecked((uint)0x8240), + SyncClEventCompleteARB = unchecked((uint)0x8241), + MaxComputeVariableGroupInvocationsARB = unchecked((uint)0x9344), + MaxComputeFixedGroupInvocationsARB = unchecked((uint)0x90EB), + MaxComputeVariableGroupSizeARB = unchecked((uint)0x9345), + MaxComputeFixedGroupSizeARB = unchecked((uint)0x91BF), + DebugOutputSynchronousARB = unchecked((uint)0x8242), + DebugNextLoggedMessageLengthARB = unchecked((uint)0x8243), + DebugCallbackFunctionARB = unchecked((uint)0x8244), + DebugCallbackUserParamARB = unchecked((uint)0x8245), + DebugSourceApiARB = unchecked((uint)0x8246), + DebugSourceWindowSystemARB = unchecked((uint)0x8247), + DebugSourceShaderCompilerARB = unchecked((uint)0x8248), + DebugSourceThirdPartyARB = unchecked((uint)0x8249), + DebugSourceApplicationARB = unchecked((uint)0x824A), + DebugSourceOtherARB = unchecked((uint)0x824B), + DebugTypeErrorARB = unchecked((uint)0x824C), + DebugTypeDeprecatedBehaviorARB = unchecked((uint)0x824D), + DebugTypeUndefinedBehaviorARB = unchecked((uint)0x824E), + DebugTypePortabilityARB = unchecked((uint)0x824F), + DebugTypePerformanceARB = unchecked((uint)0x8250), + DebugTypeOtherARB = unchecked((uint)0x8251), + MaxDebugMessageLengthARB = unchecked((uint)0x9143), + MaxDebugLoggedMessagesARB = unchecked((uint)0x9144), + DebugLoggedMessagesARB = unchecked((uint)0x9145), + DebugSeverityHighARB = unchecked((uint)0x9146), + DebugSeverityMediumARB = unchecked((uint)0x9147), + DebugSeverityLowARB = unchecked((uint)0x9148), + LinesAdjacencyARB = unchecked((uint)0x000A), + LineStripAdjacencyARB = unchecked((uint)0x000B), + TrianglesAdjacencyARB = unchecked((uint)0x000C), + TriangleStripAdjacencyARB = unchecked((uint)0x000D), + ProgramPointSizeARB = unchecked((uint)0x8642), + MaxGeometryTextureImageUnitsARB = unchecked((uint)0x8C29), + FramebufferAttachmentLayeredARB = unchecked((uint)0x8DA7), + FramebufferIncompleteLayerTargetsARB = unchecked((uint)0x8DA8), + FramebufferIncompleteLayerCountARB = unchecked((uint)0x8DA9), + GeometryShaderARB = unchecked((uint)0x8DD9), + GeometryVerticesOutARB = unchecked((uint)0x8DDA), + GeometryInputTypeARB = unchecked((uint)0x8DDB), + GeometryOutputTypeARB = unchecked((uint)0x8DDC), + MaxGeometryVaryingComponentsARB = unchecked((uint)0x8DDD), + MaxVertexVaryingComponentsARB = unchecked((uint)0x8DDE), + MaxGeometryUniformComponentsARB = unchecked((uint)0x8DDF), + MaxGeometryOutputVerticesARB = unchecked((uint)0x8DE0), + MaxGeometryTotalOutputComponentsARB = unchecked((uint)0x8DE1), + ShaderBinaryFormatSpirVARB = unchecked((uint)0x9551), + SpirVBinaryARB = unchecked((uint)0x9552), + Int64ARB = unchecked((uint)0x140E), + Int64Vec2ARB = unchecked((uint)0x8FE9), + Int64Vec3ARB = unchecked((uint)0x8FEA), + Int64Vec4ARB = unchecked((uint)0x8FEB), + UnsignedInt64Vec2ARB = unchecked((uint)0x8FF5), + UnsignedInt64Vec3ARB = unchecked((uint)0x8FF6), + UnsignedInt64Vec4ARB = unchecked((uint)0x8FF7), + ParameterBufferARB = unchecked((uint)0x80EE), + ParameterBufferBindingARB = unchecked((uint)0x80EF), + VertexAttribArrayDivisorARB = unchecked((uint)0x88FE), + SrgbDecodeARB = unchecked((uint)0x8299), + ViewClassEacR11 = unchecked((uint)0x9383), + ViewClassEacRg11 = unchecked((uint)0x9384), + ViewClassEtc2Rgb = unchecked((uint)0x9385), + ViewClassEtc2Rgba = unchecked((uint)0x9386), + ViewClassEtc2EacRgba = unchecked((uint)0x9387), + VIEWClassASTC4X4Rgba = unchecked((uint)0x9388), + VIEWClassASTC5X4Rgba = unchecked((uint)0x9389), + VIEWClassASTC5X5Rgba = unchecked((uint)0x938A), + VIEWClassASTC6X5Rgba = unchecked((uint)0x938B), + VIEWClassASTC6X6Rgba = unchecked((uint)0x938C), + VIEWClassASTC8X5Rgba = unchecked((uint)0x938D), + VIEWClassASTC8X6Rgba = unchecked((uint)0x938E), + VIEWClassASTC8X8Rgba = unchecked((uint)0x938F), + VIEWClassASTC10X5Rgba = unchecked((uint)0x9390), + VIEWClassASTC10X6Rgba = unchecked((uint)0x9391), + VIEWClassASTC10X8Rgba = unchecked((uint)0x9392), + VIEWClassASTC10X10Rgba = unchecked((uint)0x9393), + VIEWClassASTC12X10Rgba = unchecked((uint)0x9394), + VIEWClassASTC12X12Rgba = unchecked((uint)0x9395), + MaxShaderCompilerThreadsARB = unchecked((uint)0x91B0), + CompletionStatusARB = unchecked((uint)0x91B1), + VerticesSubmittedARB = unchecked((uint)0x82EE), + PrimitivesSubmittedARB = unchecked((uint)0x82EF), + VertexShaderInvocationsARB = unchecked((uint)0x82F0), + TessControlShaderPatchesARB = unchecked((uint)0x82F1), + TessEvaluationShaderInvocationsARB = unchecked((uint)0x82F2), + GeometryShaderPrimitivesEmittedARB = unchecked((uint)0x82F3), + FragmentShaderInvocationsARB = unchecked((uint)0x82F4), + ComputeShaderInvocationsARB = unchecked((uint)0x82F5), + ClippingInputPrimitivesARB = unchecked((uint)0x82F6), + ClippingOutputPrimitivesARB = unchecked((uint)0x82F7), + PixelPackBufferARB = unchecked((uint)0x88EB), + PixelUnpackBufferARB = unchecked((uint)0x88EC), + PixelPackBufferBindingARB = unchecked((uint)0x88ED), + PixelUnpackBufferBindingARB = unchecked((uint)0x88EF), + ContextFlagRobustAccessBitARB = unchecked((uint)0x00000004), + LoseContextOnResetARB = unchecked((uint)0x8252), + GuiltyContextResetARB = unchecked((uint)0x8253), + InnocentContextResetARB = unchecked((uint)0x8254), + UnknownContextResetARB = unchecked((uint)0x8255), + ResetNotificationStrategyARB = unchecked((uint)0x8256), + NoResetNotificationARB = unchecked((uint)0x8261), + SampleLocationSubpixelBitsARB = unchecked((uint)0x933D), + SampleLocationPixelGridWidthARB = unchecked((uint)0x933E), + SampleLocationPixelGridHeightARB = unchecked((uint)0x933F), + ProgrammableSampleLocationTableSizeARB = unchecked((uint)0x9340), + SampleLocationARB = unchecked((uint)0x8E50), + ProgrammableSampleLocationARB = unchecked((uint)0x9341), + FramebufferProgrammableSampleLocationsARB = unchecked((uint)0x9342), + FramebufferSampleLocationPixelGridARB = unchecked((uint)0x9343), + SampleShadingARB = unchecked((uint)0x8C36), + MinSampleShadingValueARB = unchecked((uint)0x8C37), + ShaderIncludeARB = unchecked((uint)0x8DAE), + NamedStringLengthARB = unchecked((uint)0x8DE9), + NamedStringTypeARB = unchecked((uint)0x8DEA), + SparseStorageBitARB = unchecked((uint)0x0400), + SparseBufferPageSizeARB = unchecked((uint)0x82F8), + TextureSparseARB = unchecked((uint)0x91A6), + VirtualPageSizeIndexARB = unchecked((uint)0x91A7), + NumSparseLevelsARB = unchecked((uint)0x91AA), + NumVirtualPageSizesARB = unchecked((uint)0x91A8), + VirtualPageSizeXARB = unchecked((uint)0x9195), + VirtualPageSizeYARB = unchecked((uint)0x9196), + VirtualPageSizeZARB = unchecked((uint)0x9197), + MaxSparseTextureSizeARB = unchecked((uint)0x9198), + MaxSparse3DTextureSizeARB = unchecked((uint)0x9199), + MaxSparseArrayTextureLayersARB = unchecked((uint)0x919A), + SparseTextureFullArrayCubeMipmapsARB = unchecked((uint)0x91A9), + ClampToBorderARB = unchecked((uint)0x812D), + TextureBufferARB = unchecked((uint)0x8C2A), + MaxTextureBufferSizeARB = unchecked((uint)0x8C2B), + TextureBindingBufferARB = unchecked((uint)0x8C2C), + TextureBufferDataStoreBindingARB = unchecked((uint)0x8C2D), + TextureBufferFormatARB = unchecked((uint)0x8C2E), + CompressedRgbaBptcUnormARB = unchecked((uint)0x8E8C), + CompressedSrgbAlphaBptcUnormARB = unchecked((uint)0x8E8D), + CompressedRgbBptcSignedFloatARB = unchecked((uint)0x8E8E), + CompressedRgbBptcUnsignedFloatARB = unchecked((uint)0x8E8F), + TextureCubeMapArrayARB = unchecked((uint)0x9009), + TextureBindingCubeMapArrayARB = unchecked((uint)0x900A), + ProxyTextureCubeMapArrayARB = unchecked((uint)0x900B), + SamplerCubeMapArrayARB = unchecked((uint)0x900C), + SamplerCubeMapArrayShadowARB = unchecked((uint)0x900D), + IntSamplerCubeMapArrayARB = unchecked((uint)0x900E), + UnsignedIntSamplerCubeMapArrayARB = unchecked((uint)0x900F), + TextureReductionModeARB = unchecked((uint)0x9366), + WeightedAverageARB = unchecked((uint)0x9367), + MinProgramTextureGatherOffsetARB = unchecked((uint)0x8E5E), + MaxProgramTextureGatherOffsetARB = unchecked((uint)0x8E5F), + MaxProgramTextureGatherComponentsARB = unchecked((uint)0x8F9F), + MirroredRepeatARB = unchecked((uint)0x8370), + TransformFeedbackOverflowARB = unchecked((uint)0x82EC), + TransformFeedbackStreamOverflowARB = unchecked((uint)0x82ED), + MultiplyKHR = unchecked((uint)0x9294), + ScreenKHR = unchecked((uint)0x9295), + OverlayKHR = unchecked((uint)0x9296), + DarkenKHR = unchecked((uint)0x9297), + LightenKHR = unchecked((uint)0x9298), + ColordodgeKHR = unchecked((uint)0x9299), + ColorburnKHR = unchecked((uint)0x929A), + HardlightKHR = unchecked((uint)0x929B), + SoftlightKHR = unchecked((uint)0x929C), + DifferenceKHR = unchecked((uint)0x929E), + ExclusionKHR = unchecked((uint)0x92A0), + HslHueKHR = unchecked((uint)0x92AD), + HslSaturationKHR = unchecked((uint)0x92AE), + HslColorKHR = unchecked((uint)0x92AF), + HslLuminosityKHR = unchecked((uint)0x92B0), + BlendAdvancedCoherentKHR = unchecked((uint)0x9285), + ContextFlagNoErrorBitKHR = unchecked((uint)0x00000008), + MaxShaderCompilerThreadsKHR = unchecked((uint)0x91B0), + CompletionStatusKHR = unchecked((uint)0x91B1), + ContextRobustAccess = unchecked((uint)0x90F3), + SubgroupSizeKHR = unchecked((uint)0x9532), + SubgroupSupportedStagesKHR = unchecked((uint)0x9533), + SubgroupSupportedFeaturesKHR = unchecked((uint)0x9534), + SubgroupQuadAllStagesKHR = unchecked((uint)0x9535), + SubgroupFeatureBasicBitKHR = unchecked((uint)0x00000001), + SubgroupFeatureVoteBitKHR = unchecked((uint)0x00000002), + SubgroupFeatureArithmeticBitKHR = unchecked((uint)0x00000004), + SubgroupFeatureBallotBitKHR = unchecked((uint)0x00000008), + SubgroupFeatureShuffleBitKHR = unchecked((uint)0x00000010), + SubgroupFeatureShuffleRelativeBitKHR = unchecked((uint)0x00000020), + SubgroupFeatureClusteredBitKHR = unchecked((uint)0x00000040), + SubgroupFeatureQuadBitKHR = unchecked((uint)0x00000080), + CompressedRGBAASTC4X4KHR = unchecked((uint)0x93B0), + CompressedRGBAASTC5X4KHR = unchecked((uint)0x93B1), + CompressedRGBAASTC5X5KHR = unchecked((uint)0x93B2), + CompressedRGBAASTC6X5KHR = unchecked((uint)0x93B3), + CompressedRGBAASTC6X6KHR = unchecked((uint)0x93B4), + CompressedRGBAASTC8X5KHR = unchecked((uint)0x93B5), + CompressedRGBAASTC8X6KHR = unchecked((uint)0x93B6), + CompressedRGBAASTC8X8KHR = unchecked((uint)0x93B7), + CompressedRGBAASTC10X5KHR = unchecked((uint)0x93B8), + CompressedRGBAASTC10X6KHR = unchecked((uint)0x93B9), + CompressedRGBAASTC10X8KHR = unchecked((uint)0x93BA), + CompressedRGBAASTC10X10KHR = unchecked((uint)0x93BB), + CompressedRGBAASTC12X10KHR = unchecked((uint)0x93BC), + CompressedRGBAASTC12X12KHR = unchecked((uint)0x93BD), + CompressedSRGB8Alpha8Astc4X4KHR = unchecked((uint)0x93D0), + CompressedSRGB8Alpha8Astc5X4KHR = unchecked((uint)0x93D1), + CompressedSRGB8Alpha8Astc5X5KHR = unchecked((uint)0x93D2), + CompressedSRGB8Alpha8Astc6X5KHR = unchecked((uint)0x93D3), + CompressedSRGB8Alpha8Astc6X6KHR = unchecked((uint)0x93D4), + CompressedSRGB8Alpha8Astc8X5KHR = unchecked((uint)0x93D5), + CompressedSRGB8Alpha8Astc8X6KHR = unchecked((uint)0x93D6), + CompressedSRGB8Alpha8Astc8X8KHR = unchecked((uint)0x93D7), + CompressedSRGB8Alpha8Astc10X5KHR = unchecked((uint)0x93D8), + CompressedSRGB8Alpha8Astc10X6KHR = unchecked((uint)0x93D9), + CompressedSRGB8Alpha8Astc10X8KHR = unchecked((uint)0x93DA), + CompressedSRGB8Alpha8Astc10X10KHR = unchecked((uint)0x93DB), + CompressedSRGB8Alpha8Astc12X10KHR = unchecked((uint)0x93DC), + CompressedSRGB8Alpha8Astc12X12KHR = unchecked((uint)0x93DD), + RenderbufferStorageSamplesAMD = unchecked((uint)0x91B2), + MaxColorFramebufferSamplesAMD = unchecked((uint)0x91B3), + MaxColorFramebufferStorageSamplesAMD = unchecked((uint)0x91B4), + MaxDepthStencilFramebufferSamplesAMD = unchecked((uint)0x91B5), + NumSupportedMultisampleModesAMD = unchecked((uint)0x91B6), + SupportedMultisampleModesAMD = unchecked((uint)0x91B7), + CounterTypeAMD = unchecked((uint)0x8BC0), + CounterRangeAMD = unchecked((uint)0x8BC1), + UnsignedInt64AMD = unchecked((uint)0x8BC2), + PercentageAMD = unchecked((uint)0x8BC3), + PerfmonResultAvailableAMD = unchecked((uint)0x8BC4), + PerfmonResultSizeAMD = unchecked((uint)0x8BC5), + PerfmonResultAMD = unchecked((uint)0x8BC6), + Rgb422Apple = unchecked((uint)0x8A1F), + UnsignedShort8X8Apple = unchecked((uint)0x85BA), + UnsignedShort8X8RevApple = unchecked((uint)0x85BB), + RgbRaw422Apple = unchecked((uint)0x8A51), + ProgramPipelineObjectEXT = unchecked((uint)0x8A4F), + ProgramObjectEXT = unchecked((uint)0x8B40), + ShaderObjectEXT = unchecked((uint)0x8B48), + BufferObjectEXT = unchecked((uint)0x9151), + QueryObjectEXT = unchecked((uint)0x9153), + VertexArrayObjectEXT = unchecked((uint)0x9154), + ProgramMatrixEXT = unchecked((uint)0x8E2D), + TransposeProgramMatrixEXT = unchecked((uint)0x8E2E), + ProgramMatrixStackDepthEXT = unchecked((uint)0x8E2F), + PolygonOffsetClampEXT = unchecked((uint)0x8E1B), + RasterMultisampleEXT = unchecked((uint)0x9327), + RasterSamplesEXT = unchecked((uint)0x9328), + MaxRasterSamplesEXT = unchecked((uint)0x9329), + RasterFixedSampleLocationsEXT = unchecked((uint)0x932A), + MultisampleRasterizationAllowedEXT = unchecked((uint)0x932B), + EffectiveRasterSamplesEXT = unchecked((uint)0x932C), + ActiveProgramEXT = unchecked((uint)0x8B8D), + FragmentShaderDiscardsSamplesEXT = unchecked((uint)0x8A52), + CompressedRgbS3TcDxt1EXT = unchecked((uint)0x83F0), + CompressedRgbaS3TcDxt1EXT = unchecked((uint)0x83F1), + CompressedRgbaS3TcDxt3EXT = unchecked((uint)0x83F2), + CompressedRgbaS3TcDxt5EXT = unchecked((uint)0x83F3), + TextureReductionModeEXT = unchecked((uint)0x9366), + WeightedAverageEXT = unchecked((uint)0x9367), + Sr8Ext = unchecked((uint)0x8FBD), + Srg8EXT = unchecked((uint)0x8FBE), + TextureSrgbDecodeEXT = unchecked((uint)0x8A48), + DecodeEXT = unchecked((uint)0x8A49), + SkipDecodeEXT = unchecked((uint)0x8A4A), + TextureImmutableFormatEXT = unchecked((uint)0x912F), + Alpha8EXT = unchecked((uint)0x803C), + Luminance8EXT = unchecked((uint)0x8040), + Luminance8Alpha8EXT = unchecked((uint)0x8045), + Rgba32FEXT = unchecked((uint)0x8814), + Rgb32FEXT = unchecked((uint)0x8815), + Alpha32FEXT = unchecked((uint)0x8816), + Luminance32FEXT = unchecked((uint)0x8818), + LuminanceAlpha32FEXT = unchecked((uint)0x8819), + Rgba16FEXT = unchecked((uint)0x881A), + Rgb16FEXT = unchecked((uint)0x881B), + Alpha16FEXT = unchecked((uint)0x881C), + Luminance16FEXT = unchecked((uint)0x881E), + LuminanceAlpha16FEXT = unchecked((uint)0x881F), + Rgb10A2EXT = unchecked((uint)0x8059), + Rgb10EXT = unchecked((uint)0x8052), + Bgra8EXT = unchecked((uint)0x93A1), + R8Ext = unchecked((uint)0x8229), + Rg8Ext = unchecked((uint)0x822B), + R32FExt = unchecked((uint)0x822E), + Rg32FEXT = unchecked((uint)0x8230), + R16FExt = unchecked((uint)0x822D), + Rg16FEXT = unchecked((uint)0x822F), + InclusiveEXT = unchecked((uint)0x8F10), + ExclusiveEXT = unchecked((uint)0x8F11), + WindowRectangleEXT = unchecked((uint)0x8F12), + WindowRectangleModeEXT = unchecked((uint)0x8F13), + MaxWindowRectanglesEXT = unchecked((uint)0x8F14), + NumWindowRectanglesEXT = unchecked((uint)0x8F15), + BlackholeRenderIntel = unchecked((uint)0x83FC), + ConservativeRasterizationIntel = unchecked((uint)0x83FE), + PerfquerySingleContextIntel = unchecked((uint)0x00000000), + PerfqueryGlobalContextIntel = unchecked((uint)0x00000001), + PerfqueryWaitIntel = unchecked((uint)0x83FB), + PerfqueryFlushIntel = unchecked((uint)0x83FA), + PerfqueryDonotFlushIntel = unchecked((uint)0x83F9), + PerfqueryCounterEventIntel = unchecked((uint)0x94F0), + PerfqueryCounterDurationNormIntel = unchecked((uint)0x94F1), + PerfqueryCounterDurationRawIntel = unchecked((uint)0x94F2), + PerfqueryCounterThroughputIntel = unchecked((uint)0x94F3), + PerfqueryCounterRawIntel = unchecked((uint)0x94F4), + PerfqueryCounterTimestampIntel = unchecked((uint)0x94F5), + PerfqueryCounterDataUint32Intel = unchecked((uint)0x94F8), + PerfqueryCounterDataUint64Intel = unchecked((uint)0x94F9), + PerfqueryCounterDataFloatIntel = unchecked((uint)0x94FA), + PerfqueryCounterDataDoubleIntel = unchecked((uint)0x94FB), + PerfqueryCounterDataBool32Intel = unchecked((uint)0x94FC), + PerfqueryQueryNameLengthMaxIntel = unchecked((uint)0x94FD), + PerfqueryCounterNameLengthMaxIntel = unchecked((uint)0x94FE), + PerfqueryCounterDescLengthMaxIntel = unchecked((uint)0x94FF), + PerfqueryGpaExtendedCountersIntel = unchecked((uint)0x9500), + FramebufferFlipXMESA = unchecked((uint)0x8BBC), + FramebufferFlipYMESA = unchecked((uint)0x8BBB), + FramebufferSwapXyMESA = unchecked((uint)0x8BBD), + BlendOverlapNV = unchecked((uint)0x9281), + BlendPremultipliedSrcNV = unchecked((uint)0x9280), + BlueNV = unchecked((uint)0x1905), + ColorburnNV = unchecked((uint)0x929A), + ColordodgeNV = unchecked((uint)0x9299), + ConjointNV = unchecked((uint)0x9284), + ContrastNV = unchecked((uint)0x92A1), + DarkenNV = unchecked((uint)0x9297), + DifferenceNV = unchecked((uint)0x929E), + DisjointNV = unchecked((uint)0x9283), + DstAtopNV = unchecked((uint)0x928F), + DstInNV = unchecked((uint)0x928B), + DstNV = unchecked((uint)0x9287), + DstOutNV = unchecked((uint)0x928D), + DstOverNV = unchecked((uint)0x9289), + ExclusionNV = unchecked((uint)0x92A0), + GreenNV = unchecked((uint)0x1904), + HardlightNV = unchecked((uint)0x929B), + HardmixNV = unchecked((uint)0x92A9), + HslColorNV = unchecked((uint)0x92AF), + HslHueNV = unchecked((uint)0x92AD), + HslLuminosityNV = unchecked((uint)0x92B0), + HslSaturationNV = unchecked((uint)0x92AE), + InvertOvgNV = unchecked((uint)0x92B4), + InvertRgbNV = unchecked((uint)0x92A3), + LightenNV = unchecked((uint)0x9298), + LinearburnNV = unchecked((uint)0x92A5), + LineardodgeNV = unchecked((uint)0x92A4), + LinearlightNV = unchecked((uint)0x92A7), + MinusClampedNV = unchecked((uint)0x92B3), + MinusNV = unchecked((uint)0x929F), + MultiplyNV = unchecked((uint)0x9294), + OverlayNV = unchecked((uint)0x9296), + PinlightNV = unchecked((uint)0x92A8), + PlusClampedAlphaNV = unchecked((uint)0x92B2), + PlusClampedNV = unchecked((uint)0x92B1), + PlusDarkerNV = unchecked((uint)0x9292), + PlusNV = unchecked((uint)0x9291), + RedNV = unchecked((uint)0x1903), + ScreenNV = unchecked((uint)0x9295), + SoftlightNV = unchecked((uint)0x929C), + SrcAtopNV = unchecked((uint)0x928E), + SrcInNV = unchecked((uint)0x928A), + SrcNV = unchecked((uint)0x9286), + SrcOutNV = unchecked((uint)0x928C), + SrcOverNV = unchecked((uint)0x9288), + UncorrelatedNV = unchecked((uint)0x9282), + VividlightNV = unchecked((uint)0x92A6), + XorNV = unchecked((uint)0x1506), + BlendAdvancedCoherentNV = unchecked((uint)0x9285), + FactorMinAMD = unchecked((uint)0x901C), + FactorMaxAMD = unchecked((uint)0x901D), + ViewportPositionWScaleNV = unchecked((uint)0x937C), + ViewportPositionWScaleXCoeffNV = unchecked((uint)0x937D), + ViewportPositionWScaleYCoeffNV = unchecked((uint)0x937E), + TerminateSequenceCommandNV = unchecked((uint)0x0000), + NopCommandNV = unchecked((uint)0x0001), + DrawElementsCommandNV = unchecked((uint)0x0002), + DrawArraysCommandNV = unchecked((uint)0x0003), + DrawElementsStripCommandNV = unchecked((uint)0x0004), + DrawArraysStripCommandNV = unchecked((uint)0x0005), + DrawElementsInstancedCommandNV = unchecked((uint)0x0006), + DrawArraysInstancedCommandNV = unchecked((uint)0x0007), + ElementAddressCommandNV = unchecked((uint)0x0008), + AttributeAddressCommandNV = unchecked((uint)0x0009), + UniformAddressCommandNV = unchecked((uint)0x000A), + BlendColorCommandNV = unchecked((uint)0x000B), + StencilRefCommandNV = unchecked((uint)0x000C), + LineWidthCommandNV = unchecked((uint)0x000D), + PolygonOffsetCommandNV = unchecked((uint)0x000E), + AlphaRefCommandNV = unchecked((uint)0x000F), + ViewportCommandNV = unchecked((uint)0x0010), + ScissorCommandNV = unchecked((uint)0x0011), + FrontFaceCommandNV = unchecked((uint)0x0012), + QueryWaitNV = unchecked((uint)0x8E13), + QueryNoWaitNV = unchecked((uint)0x8E14), + QueryByRegionWaitNV = unchecked((uint)0x8E15), + QueryByRegionNoWaitNV = unchecked((uint)0x8E16), + ConservativeRasterizationNV = unchecked((uint)0x9346), + SubpixelPrecisionBiasXBitsNV = unchecked((uint)0x9347), + SubpixelPrecisionBiasYBitsNV = unchecked((uint)0x9348), + MaxSubpixelPrecisionBiasBitsNV = unchecked((uint)0x9349), + ConservativeRasterDilateNV = unchecked((uint)0x9379), + ConservativeRasterDilateRangeNV = unchecked((uint)0x937A), + ConservativeRasterDilateGranularityNV = unchecked((uint)0x937B), + ConservativeRasterModePreSnapNV = unchecked((uint)0x9550), + ConservativeRasterModeNV = unchecked((uint)0x954D), + ConservativeRasterModePostSnapNV = unchecked((uint)0x954E), + ConservativeRasterModePreSnapTrianglesNV = unchecked((uint)0x954F), + DepthComponent32FNV = unchecked((uint)0x8DAB), + Depth32FStencil8NV = unchecked((uint)0x8DAC), + Float32UnsignedInt24X8RevNV = unchecked((uint)0x8DAD), + DepthBufferFloatModeNV = unchecked((uint)0x8DAF), + FillRectangleNV = unchecked((uint)0x933C), + FragmentCoverageToColorNV = unchecked((uint)0x92DD), + FragmentCoverageColorNV = unchecked((uint)0x92DE), + CoverageModulationTableNV = unchecked((uint)0x9331), + ColorSamplesNV = unchecked((uint)0x8E20), + DepthSamplesNV = unchecked((uint)0x932D), + StencilSamplesNV = unchecked((uint)0x932E), + MixedDepthSamplesSupportedNV = unchecked((uint)0x932F), + MixedStencilSamplesSupportedNV = unchecked((uint)0x9330), + CoverageModulationNV = unchecked((uint)0x9332), + CoverageModulationTableSizeNV = unchecked((uint)0x9333), + RenderbufferCoverageSamplesNV = unchecked((uint)0x8CAB), + RenderbufferColorSamplesNV = unchecked((uint)0x8E10), + MaxMultisampleCoverageModesNV = unchecked((uint)0x8E11), + MultisampleCoverageModesNV = unchecked((uint)0x8E12), + Int64NV = unchecked((uint)0x140E), + UnsignedInt64NV = unchecked((uint)0x140F), + Int8NV = unchecked((uint)0x8FE0), + Int8Vec2NV = unchecked((uint)0x8FE1), + Int8Vec3NV = unchecked((uint)0x8FE2), + Int8Vec4NV = unchecked((uint)0x8FE3), + Int16NV = unchecked((uint)0x8FE4), + Int16Vec2NV = unchecked((uint)0x8FE5), + Int16Vec3NV = unchecked((uint)0x8FE6), + Int16Vec4NV = unchecked((uint)0x8FE7), + Int64Vec2NV = unchecked((uint)0x8FE9), + Int64Vec3NV = unchecked((uint)0x8FEA), + Int64Vec4NV = unchecked((uint)0x8FEB), + UnsignedInt8NV = unchecked((uint)0x8FEC), + UnsignedInt8Vec2NV = unchecked((uint)0x8FED), + UnsignedInt8Vec3NV = unchecked((uint)0x8FEE), + UnsignedInt8Vec4NV = unchecked((uint)0x8FEF), + UnsignedInt16NV = unchecked((uint)0x8FF0), + UnsignedInt16Vec2NV = unchecked((uint)0x8FF1), + UnsignedInt16Vec3NV = unchecked((uint)0x8FF2), + UnsignedInt16Vec4NV = unchecked((uint)0x8FF3), + UnsignedInt64Vec2NV = unchecked((uint)0x8FF5), + UnsignedInt64Vec3NV = unchecked((uint)0x8FF6), + UnsignedInt64Vec4NV = unchecked((uint)0x8FF7), + Float16NV = unchecked((uint)0x8FF8), + Float16Vec2NV = unchecked((uint)0x8FF9), + Float16Vec3NV = unchecked((uint)0x8FFA), + Float16Vec4NV = unchecked((uint)0x8FFB), + MultisamplesNV = unchecked((uint)0x9371), + SupersampleScaleXNV = unchecked((uint)0x9372), + SupersampleScaleYNV = unchecked((uint)0x9373), + ConformantNV = unchecked((uint)0x9374), + AttachedMemoryObjectNV = unchecked((uint)0x95A4), + AttachedMemoryOffsetNV = unchecked((uint)0x95A5), + MemoryAttachableAlignmentNV = unchecked((uint)0x95A6), + MemoryAttachableSizeNV = unchecked((uint)0x95A7), + MemoryAttachableNV = unchecked((uint)0x95A8), + DetachedMemoryIncarnationNV = unchecked((uint)0x95A9), + DetachedTexturesNV = unchecked((uint)0x95AA), + DetachedBuffersNV = unchecked((uint)0x95AB), + MaxDetachedTexturesNV = unchecked((uint)0x95AC), + MaxDetachedBuffersNV = unchecked((uint)0x95AD), + MeshShaderNV = unchecked((uint)0x9559), + TaskShaderNV = unchecked((uint)0x955A), + MaxMeshUniformBlocksNV = unchecked((uint)0x8E60), + MaxMeshTextureImageUnitsNV = unchecked((uint)0x8E61), + MaxMeshImageUniformsNV = unchecked((uint)0x8E62), + MaxMeshUniformComponentsNV = unchecked((uint)0x8E63), + MaxMeshAtomicCounterBuffersNV = unchecked((uint)0x8E64), + MaxMeshAtomicCountersNV = unchecked((uint)0x8E65), + MaxMeshShaderStorageBlocksNV = unchecked((uint)0x8E66), + MaxCombinedMeshUniformComponentsNV = unchecked((uint)0x8E67), + MaxTaskUniformBlocksNV = unchecked((uint)0x8E68), + MaxTaskTextureImageUnitsNV = unchecked((uint)0x8E69), + MaxTaskImageUniformsNV = unchecked((uint)0x8E6A), + MaxTaskUniformComponentsNV = unchecked((uint)0x8E6B), + MaxTaskAtomicCounterBuffersNV = unchecked((uint)0x8E6C), + MaxTaskAtomicCountersNV = unchecked((uint)0x8E6D), + MaxTaskShaderStorageBlocksNV = unchecked((uint)0x8E6E), + MaxCombinedTaskUniformComponentsNV = unchecked((uint)0x8E6F), + MaxMeshWorkGroupInvocationsNV = unchecked((uint)0x95A2), + MaxTaskWorkGroupInvocationsNV = unchecked((uint)0x95A3), + MaxMeshTotalMemorySizeNV = unchecked((uint)0x9536), + MaxTaskTotalMemorySizeNV = unchecked((uint)0x9537), + MaxMeshOutputVerticesNV = unchecked((uint)0x9538), + MaxMeshOutputPrimitivesNV = unchecked((uint)0x9539), + MaxTaskOutputCountNV = unchecked((uint)0x953A), + MaxDrawMeshTasksCountNV = unchecked((uint)0x953D), + MaxMeshViewsNV = unchecked((uint)0x9557), + MeshOutputPerVertexGranularityNV = unchecked((uint)0x92DF), + MeshOutputPerPrimitiveGranularityNV = unchecked((uint)0x9543), + MaxMeshWorkGroupSizeNV = unchecked((uint)0x953B), + MaxTaskWorkGroupSizeNV = unchecked((uint)0x953C), + MeshWorkGroupSizeNV = unchecked((uint)0x953E), + TaskWorkGroupSizeNV = unchecked((uint)0x953F), + MeshVerticesOutNV = unchecked((uint)0x9579), + MeshPrimitivesOutNV = unchecked((uint)0x957A), + MeshOutputTypeNV = unchecked((uint)0x957B), + UniformBlockReferencedByMeshShaderNV = unchecked((uint)0x959C), + UniformBlockReferencedByTaskShaderNV = unchecked((uint)0x959D), + ReferencedByMeshShaderNV = unchecked((uint)0x95A0), + ReferencedByTaskShaderNV = unchecked((uint)0x95A1), + MeshShaderBitNV = unchecked((uint)0x00000040), + TaskShaderBitNV = unchecked((uint)0x00000080), + MeshSubroutineNV = unchecked((uint)0x957C), + TaskSubroutineNV = unchecked((uint)0x957D), + MeshSubroutineUniformNV = unchecked((uint)0x957E), + TaskSubroutineUniformNV = unchecked((uint)0x957F), + AtomicCounterBufferReferencedByMeshShaderNV = unchecked((uint)0x959E), + AtomicCounterBufferReferencedByTaskShaderNV = unchecked((uint)0x959F), + PathFormatSvgNV = unchecked((uint)0x9070), + PathFormatPsNV = unchecked((uint)0x9071), + StandardFontNameNV = unchecked((uint)0x9072), + SystemFontNameNV = unchecked((uint)0x9073), + FileNameNV = unchecked((uint)0x9074), + PathStrokeWidthNV = unchecked((uint)0x9075), + PathEndCapsNV = unchecked((uint)0x9076), + PathInitialEndCapNV = unchecked((uint)0x9077), + PathTerminalEndCapNV = unchecked((uint)0x9078), + PathJoinStyleNV = unchecked((uint)0x9079), + PathMiterLimitNV = unchecked((uint)0x907A), + PathDashCapsNV = unchecked((uint)0x907B), + PathInitialDashCapNV = unchecked((uint)0x907C), + PathTerminalDashCapNV = unchecked((uint)0x907D), + PathDashOffsetNV = unchecked((uint)0x907E), + PathClientLengthNV = unchecked((uint)0x907F), + PathFillModeNV = unchecked((uint)0x9080), + PathFillMaskNV = unchecked((uint)0x9081), + PathFillCoverModeNV = unchecked((uint)0x9082), + PathStrokeCoverModeNV = unchecked((uint)0x9083), + PathStrokeMaskNV = unchecked((uint)0x9084), + CountUpNV = unchecked((uint)0x9088), + CountDownNV = unchecked((uint)0x9089), + PathObjectBoundingBoxNV = unchecked((uint)0x908A), + ConvexHullNV = unchecked((uint)0x908B), + BoundingBoxNV = unchecked((uint)0x908D), + TranslateXNV = unchecked((uint)0x908E), + TranslateYNV = unchecked((uint)0x908F), + Translate2DNV = unchecked((uint)0x9090), + Translate3DNV = unchecked((uint)0x9091), + Affine2DNV = unchecked((uint)0x9092), + Affine3DNV = unchecked((uint)0x9094), + TransposeAffine2DNV = unchecked((uint)0x9096), + TransposeAffine3DNV = unchecked((uint)0x9098), + Utf8NV = unchecked((uint)0x909A), + Utf16NV = unchecked((uint)0x909B), + BoundingBoxOfBoundingBoxesNV = unchecked((uint)0x909C), + PathCommandCountNV = unchecked((uint)0x909D), + PathCoordCountNV = unchecked((uint)0x909E), + PathDashArrayCountNV = unchecked((uint)0x909F), + PathComputedLengthNV = unchecked((uint)0x90A0), + PathFillBoundingBoxNV = unchecked((uint)0x90A1), + PathStrokeBoundingBoxNV = unchecked((uint)0x90A2), + SquareNV = unchecked((uint)0x90A3), + RoundNV = unchecked((uint)0x90A4), + TriangularNV = unchecked((uint)0x90A5), + BevelNV = unchecked((uint)0x90A6), + MiterRevertNV = unchecked((uint)0x90A7), + MiterTruncateNV = unchecked((uint)0x90A8), + SkipMissingGlyphNV = unchecked((uint)0x90A9), + UseMissingGlyphNV = unchecked((uint)0x90AA), + PathErrorPositionNV = unchecked((uint)0x90AB), + AccumAdjacentPairsNV = unchecked((uint)0x90AD), + AdjacentPairsNV = unchecked((uint)0x90AE), + FirstToRestNV = unchecked((uint)0x90AF), + PathGenModeNV = unchecked((uint)0x90B0), + PathGenCoeffNV = unchecked((uint)0x90B1), + PathGenComponentsNV = unchecked((uint)0x90B3), + PathStencilFuncNV = unchecked((uint)0x90B7), + PathStencilRefNV = unchecked((uint)0x90B8), + PathStencilValueMaskNV = unchecked((uint)0x90B9), + PathStencilDepthOffsetFactorNV = unchecked((uint)0x90BD), + PathStencilDepthOffsetUnitsNV = unchecked((uint)0x90BE), + PathCoverDepthFuncNV = unchecked((uint)0x90BF), + PathDashOffsetResetNV = unchecked((uint)0x90B4), + MoveToResetsNV = unchecked((uint)0x90B5), + MoveToContinuesNV = unchecked((uint)0x90B6), + ClosePathNV = unchecked((uint)0x00), + MoveToNV = unchecked((uint)0x02), + RelativeMoveToNV = unchecked((uint)0x03), + LineToNV = unchecked((uint)0x04), + RelativeLineToNV = unchecked((uint)0x05), + HorizontalLineToNV = unchecked((uint)0x06), + RelativeHorizontalLineToNV = unchecked((uint)0x07), + VerticalLineToNV = unchecked((uint)0x08), + RelativeVerticalLineToNV = unchecked((uint)0x09), + QuadraticCurveToNV = unchecked((uint)0x0A), + RelativeQuadraticCurveToNV = unchecked((uint)0x0B), + CubicCurveToNV = unchecked((uint)0x0C), + RelativeCubicCurveToNV = unchecked((uint)0x0D), + SmoothQuadraticCurveToNV = unchecked((uint)0x0E), + RelativeSmoothQuadraticCurveToNV = unchecked((uint)0x0F), + SmoothCubicCurveToNV = unchecked((uint)0x10), + RelativeSmoothCubicCurveToNV = unchecked((uint)0x11), + SmallCcwArcToNV = unchecked((uint)0x12), + RelativeSmallCcwArcToNV = unchecked((uint)0x13), + SmallCwArcToNV = unchecked((uint)0x14), + RelativeSmallCwArcToNV = unchecked((uint)0x15), + LargeCcwArcToNV = unchecked((uint)0x16), + RelativeLargeCcwArcToNV = unchecked((uint)0x17), + LargeCwArcToNV = unchecked((uint)0x18), + RelativeLargeCwArcToNV = unchecked((uint)0x19), + RestartPathNV = unchecked((uint)0xF0), + DupFirstCubicCurveToNV = unchecked((uint)0xF2), + DupLastCubicCurveToNV = unchecked((uint)0xF4), + RectNV = unchecked((uint)0xF6), + CircularCcwArcToNV = unchecked((uint)0xF8), + CircularCwArcToNV = unchecked((uint)0xFA), + CircularTangentArcToNV = unchecked((uint)0xFC), + ArcToNV = unchecked((uint)0xFE), + RelativeArcToNV = unchecked((uint)0xFF), + BoldBitNV = unchecked((uint)0x01), + ItalicBitNV = unchecked((uint)0x02), + GlyphWidthBitNV = unchecked((uint)0x01), + GlyphHeightBitNV = unchecked((uint)0x02), + GlyphHorizontalBearingXBitNV = unchecked((uint)0x04), + GlyphHorizontalBearingYBitNV = unchecked((uint)0x08), + GlyphHorizontalBearingAdvanceBitNV = unchecked((uint)0x10), + GlyphVerticalBearingXBitNV = unchecked((uint)0x20), + GlyphVerticalBearingYBitNV = unchecked((uint)0x40), + GlyphVerticalBearingAdvanceBitNV = unchecked((uint)0x80), + GlyphHasKerningBitNV = unchecked((uint)0x100), + FontXMinBoundsBitNV = unchecked((uint)0x00010000), + FontYMinBoundsBitNV = unchecked((uint)0x00020000), + FontXMaxBoundsBitNV = unchecked((uint)0x00040000), + FontYMaxBoundsBitNV = unchecked((uint)0x00080000), + FontUnitsPerEmBitNV = unchecked((uint)0x00100000), + FontAscenderBitNV = unchecked((uint)0x00200000), + FontDescenderBitNV = unchecked((uint)0x00400000), + FontHeightBitNV = unchecked((uint)0x00800000), + FontMaxAdvanceWidthBitNV = unchecked((uint)0x01000000), + FontMaxAdvanceHeightBitNV = unchecked((uint)0x02000000), + FontUnderlinePositionBitNV = unchecked((uint)0x04000000), + FontUnderlineThicknessBitNV = unchecked((uint)0x08000000), + FontHasKerningBitNV = unchecked((uint)0x10000000), + RoundedRectNV = unchecked((uint)0xE8), + RelativeRoundedRectNV = unchecked((uint)0xE9), + RoundedRect2NV = unchecked((uint)0xEA), + RelativeRoundedRect2NV = unchecked((uint)0xEB), + RoundedRect4NV = unchecked((uint)0xEC), + RelativeRoundedRect4NV = unchecked((uint)0xED), + RoundedRect8NV = unchecked((uint)0xEE), + RelativeRoundedRect8NV = unchecked((uint)0xEF), + RelativeRectNV = unchecked((uint)0xF7), + FontGlyphsAvailableNV = unchecked((uint)0x9368), + FontTargetUnavailableNV = unchecked((uint)0x9369), + FontUnavailableNV = unchecked((uint)0x936A), + FontUnintelligibleNV = unchecked((uint)0x936B), + ConicCurveToNV = unchecked((uint)0x1A), + RelativeConicCurveToNV = unchecked((uint)0x1B), + FontNumGlyphIndicesBitNV = unchecked((uint)0x20000000), + StandardFontFormatNV = unchecked((uint)0x936C), + PathProjectionNV = unchecked((uint)0x1701), + PathModelviewNV = unchecked((uint)0x1700), + PathModelviewStackDepthNV = unchecked((uint)0x0BA3), + PathModelviewMatrixNV = unchecked((uint)0x0BA6), + PathMaxModelviewStackDepthNV = unchecked((uint)0x0D36), + PathTransposeModelviewMatrixNV = unchecked((uint)0x84E3), + PathProjectionStackDepthNV = unchecked((uint)0x0BA4), + PathProjectionMatrixNV = unchecked((uint)0x0BA7), + PathMaxProjectionStackDepthNV = unchecked((uint)0x0D38), + PathTransposeProjectionMatrixNV = unchecked((uint)0x84E4), + FragmentInputNV = unchecked((uint)0x936D), + SharedEdgeNV = unchecked((uint)0xC0), + ShadingRateImagePerPrimitiveNV = unchecked((uint)0x95B1), + ShadingRateImagePaletteCountNV = unchecked((uint)0x95B2), + RepresentativeFragmentTestNV = unchecked((uint)0x937F), + SampleLocationSubpixelBitsNV = unchecked((uint)0x933D), + SampleLocationPixelGridWidthNV = unchecked((uint)0x933E), + SampleLocationPixelGridHeightNV = unchecked((uint)0x933F), + ProgrammableSampleLocationTableSizeNV = unchecked((uint)0x9340), + SampleLocationNV = unchecked((uint)0x8E50), + ProgrammableSampleLocationNV = unchecked((uint)0x9341), + FramebufferProgrammableSampleLocationsNV = unchecked((uint)0x9342), + FramebufferSampleLocationPixelGridNV = unchecked((uint)0x9343), + ScissorTestExclusiveNV = unchecked((uint)0x9555), + ScissorBoxExclusiveNV = unchecked((uint)0x9556), + BufferGpuAddressNV = unchecked((uint)0x8F1D), + GpuAddressNV = unchecked((uint)0x8F34), + MaxShaderBufferAddressNV = unchecked((uint)0x8F35), + ShaderGlobalAccessBarrierBitNV = unchecked((uint)0x00000010), + SubgroupFeaturePartitionedBitNV = unchecked((uint)0x00000100), + WarpSizeNV = unchecked((uint)0x9339), + WarpsPerSmNV = unchecked((uint)0x933A), + SmCountNV = unchecked((uint)0x933B), + ShadingRateImageNV = unchecked((uint)0x9563), + ShadingRateNoInvocationsNV = unchecked((uint)0x9564), + ShadingRate1InvocationPerPixelNV = unchecked((uint)0x9565), + ShadingRate1InvocationPer1X2PixelsNV = unchecked((uint)0x9566), + ShadingRate1InvocationPer2X1PixelsNV = unchecked((uint)0x9567), + ShadingRate1InvocationPer2X2PixelsNV = unchecked((uint)0x9568), + ShadingRate1InvocationPer2X4PixelsNV = unchecked((uint)0x9569), + ShadingRate1InvocationPer4X2PixelsNV = unchecked((uint)0x956A), + ShadingRate1InvocationPer4X4PixelsNV = unchecked((uint)0x956B), + ShadingRate2InvocationsPerPixelNV = unchecked((uint)0x956C), + ShadingRate4InvocationsPerPixelNV = unchecked((uint)0x956D), + ShadingRate8InvocationsPerPixelNV = unchecked((uint)0x956E), + ShadingRate16InvocationsPerPixelNV = unchecked((uint)0x956F), + ShadingRateImageBindingNV = unchecked((uint)0x955B), + ShadingRateImageTexelWidthNV = unchecked((uint)0x955C), + ShadingRateImageTexelHeightNV = unchecked((uint)0x955D), + ShadingRateImagePaletteSizeNV = unchecked((uint)0x955E), + MaxCoarseFragmentSamplesNV = unchecked((uint)0x955F), + ShadingRateSampleOrderDefaultNV = unchecked((uint)0x95AE), + ShadingRateSampleOrderPixelMajorNV = unchecked((uint)0x95AF), + ShadingRateSampleOrderSampleMajorNV = unchecked((uint)0x95B0), + UniformBufferUnifiedNV = unchecked((uint)0x936E), + UniformBufferAddressNV = unchecked((uint)0x936F), + UniformBufferLengthNV = unchecked((uint)0x9370), + VertexAttribArrayUnifiedNV = unchecked((uint)0x8F1E), + ElementArrayUnifiedNV = unchecked((uint)0x8F1F), + VertexAttribArrayAddressNV = unchecked((uint)0x8F20), + VertexArrayAddressNV = unchecked((uint)0x8F21), + NormalArrayAddressNV = unchecked((uint)0x8F22), + ColorArrayAddressNV = unchecked((uint)0x8F23), + IndexArrayAddressNV = unchecked((uint)0x8F24), + TextureCoordArrayAddressNV = unchecked((uint)0x8F25), + EdgeFlagArrayAddressNV = unchecked((uint)0x8F26), + SecondaryColorArrayAddressNV = unchecked((uint)0x8F27), + FogCoordArrayAddressNV = unchecked((uint)0x8F28), + ElementArrayAddressNV = unchecked((uint)0x8F29), + VertexAttribArrayLengthNV = unchecked((uint)0x8F2A), + VertexArrayLengthNV = unchecked((uint)0x8F2B), + NormalArrayLengthNV = unchecked((uint)0x8F2C), + ColorArrayLengthNV = unchecked((uint)0x8F2D), + IndexArrayLengthNV = unchecked((uint)0x8F2E), + TextureCoordArrayLengthNV = unchecked((uint)0x8F2F), + EdgeFlagArrayLengthNV = unchecked((uint)0x8F30), + SecondaryColorArrayLengthNV = unchecked((uint)0x8F31), + FogCoordArrayLengthNV = unchecked((uint)0x8F32), + ElementArrayLengthNV = unchecked((uint)0x8F33), + DrawIndirectUnifiedNV = unchecked((uint)0x8F40), + DrawIndirectAddressNV = unchecked((uint)0x8F41), + DrawIndirectLengthNV = unchecked((uint)0x8F42), + ViewportSwizzlePositiveXNV = unchecked((uint)0x9350), + ViewportSwizzleNegativeXNV = unchecked((uint)0x9351), + ViewportSwizzlePositiveYNV = unchecked((uint)0x9352), + ViewportSwizzleNegativeYNV = unchecked((uint)0x9353), + ViewportSwizzlePositiveZNV = unchecked((uint)0x9354), + ViewportSwizzleNegativeZNV = unchecked((uint)0x9355), + ViewportSwizzlePositiveWNV = unchecked((uint)0x9356), + ViewportSwizzleNegativeWNV = unchecked((uint)0x9357), + ViewportSwizzleXNV = unchecked((uint)0x9358), + ViewportSwizzleYNV = unchecked((uint)0x9359), + ViewportSwizzleZNV = unchecked((uint)0x935A), + ViewportSwizzleWNV = unchecked((uint)0x935B), + FramebufferAttachmentTextureNumViewsOVR = unchecked((uint)0x9630), + FramebufferAttachmentTextureBaseViewIndexOVR = unchecked((uint)0x9632), + MaxViewsOVR = unchecked((uint)0x9631), + FramebufferIncompleteViewTargetsOVR = unchecked((uint)0x9633), + CurrentBit = unchecked((uint)0x00000001), + PointBit = unchecked((uint)0x00000002), + LineBit = unchecked((uint)0x00000004), + PolygonBit = unchecked((uint)0x00000008), + PolygonStippleBit = unchecked((uint)0x00000010), + PixelModeBit = unchecked((uint)0x00000020), + LightingBit = unchecked((uint)0x00000040), + FogBit = unchecked((uint)0x00000080), + AccumBufferBit = unchecked((uint)0x00000200), + ViewportBit = unchecked((uint)0x00000800), + TransformBit = unchecked((uint)0x00001000), + EnableBit = unchecked((uint)0x00002000), + HintBit = unchecked((uint)0x00008000), + EvalBit = unchecked((uint)0x00010000), + ListBit = unchecked((uint)0x00020000), + TextureBit = unchecked((uint)0x00040000), + ScissorBit = unchecked((uint)0x00080000), + AllAttribBits = unchecked((uint)0xFFFFFFFF), + QuadStrip = unchecked((uint)0x0008), + Polygon = unchecked((uint)0x0009), + Accum = unchecked((uint)0x0100), + Load = unchecked((uint)0x0101), + Return = unchecked((uint)0x0102), + Mult = unchecked((uint)0x0103), + Add = unchecked((uint)0x0104), + Aux0 = unchecked((uint)0x0409), + Aux1 = unchecked((uint)0x040A), + Aux2 = unchecked((uint)0x040B), + Aux3 = unchecked((uint)0x040C), + X2D = unchecked((uint)0x0600), + X3D = unchecked((uint)0x0601), + X3DColor = unchecked((uint)0x0602), + X3DColorTexture = unchecked((uint)0x0603), + X4DColorTexture = unchecked((uint)0x0604), + PassThroughToken = unchecked((uint)0x0700), + PointToken = unchecked((uint)0x0701), + LineToken = unchecked((uint)0x0702), + PolygonToken = unchecked((uint)0x0703), + BitmapToken = unchecked((uint)0x0704), + DrawPixelToken = unchecked((uint)0x0705), + CopyPixelToken = unchecked((uint)0x0706), + LineResetToken = unchecked((uint)0x0707), + Exp = unchecked((uint)0x0800), + Exp2 = unchecked((uint)0x0801), + Coeff = unchecked((uint)0x0A00), + Order = unchecked((uint)0x0A01), + Domain = unchecked((uint)0x0A02), + PixelMapIToI = unchecked((uint)0x0C70), + PixelMapSToS = unchecked((uint)0x0C71), + PixelMapIToR = unchecked((uint)0x0C72), + PixelMapIToG = unchecked((uint)0x0C73), + PixelMapIToB = unchecked((uint)0x0C74), + PixelMapIToA = unchecked((uint)0x0C75), + PixelMapRToR = unchecked((uint)0x0C76), + PixelMapGToG = unchecked((uint)0x0C77), + PixelMapBToB = unchecked((uint)0x0C78), + PixelMapAToA = unchecked((uint)0x0C79), + CurrentColor = unchecked((uint)0x0B00), + CurrentIndex = unchecked((uint)0x0B01), + CurrentNormal = unchecked((uint)0x0B02), + CurrentTextureCoords = unchecked((uint)0x0B03), + CurrentRasterColor = unchecked((uint)0x0B04), + CurrentRasterIndex = unchecked((uint)0x0B05), + CurrentRasterTextureCoords = unchecked((uint)0x0B06), + CurrentRasterPosition = unchecked((uint)0x0B07), + CurrentRasterPositionValid = unchecked((uint)0x0B08), + CurrentRasterDistance = unchecked((uint)0x0B09), + PointSmooth = unchecked((uint)0x0B10), + LineStipple = unchecked((uint)0x0B24), + LineStipplePattern = unchecked((uint)0x0B25), + LineStippleRepeat = unchecked((uint)0x0B26), + ListMode = unchecked((uint)0x0B30), + MaxListNesting = unchecked((uint)0x0B31), + ListBase = unchecked((uint)0x0B32), + ListIndex = unchecked((uint)0x0B33), + PolygonStipple = unchecked((uint)0x0B42), + EdgeFlag = unchecked((uint)0x0B43), + Lighting = unchecked((uint)0x0B50), + LightModelLocalViewer = unchecked((uint)0x0B51), + LightModelTwoSide = unchecked((uint)0x0B52), + LightModelAmbient = unchecked((uint)0x0B53), + ShadeModel = unchecked((uint)0x0B54), + ColorMaterialFace = unchecked((uint)0x0B55), + ColorMaterialParameter = unchecked((uint)0x0B56), + ColorMaterial = unchecked((uint)0x0B57), + Fog = unchecked((uint)0x0B60), + FogIndex = unchecked((uint)0x0B61), + FogDensity = unchecked((uint)0x0B62), + FogStart = unchecked((uint)0x0B63), + FogEnd = unchecked((uint)0x0B64), + FogMode = unchecked((uint)0x0B65), + FogColor = unchecked((uint)0x0B66), + AccumClearValue = unchecked((uint)0x0B80), + MatrixMode = unchecked((uint)0x0BA0), + Normalize = unchecked((uint)0x0BA1), + ModelviewStackDepth = unchecked((uint)0x0BA3), + ProjectionStackDepth = unchecked((uint)0x0BA4), + TextureStackDepth = unchecked((uint)0x0BA5), + ModelviewMatrix = unchecked((uint)0x0BA6), + ProjectionMatrix = unchecked((uint)0x0BA7), + TextureMatrix = unchecked((uint)0x0BA8), + AttribStackDepth = unchecked((uint)0x0BB0), + AlphaTest = unchecked((uint)0x0BC0), + AlphaTestFunc = unchecked((uint)0x0BC1), + AlphaTestRef = unchecked((uint)0x0BC2), + LogicOp = unchecked((uint)0x0BF1), + AuxBuffers = unchecked((uint)0x0C00), + IndexClearValue = unchecked((uint)0x0C20), + IndexWritemask = unchecked((uint)0x0C21), + IndexMode = unchecked((uint)0x0C30), + RgbaMode = unchecked((uint)0x0C31), + RenderMode = unchecked((uint)0x0C40), + PerspectiveCorrectionHint = unchecked((uint)0x0C50), + PointSmoothHint = unchecked((uint)0x0C51), + FogHint = unchecked((uint)0x0C54), + TextureGenS = unchecked((uint)0x0C60), + TextureGenT = unchecked((uint)0x0C61), + TextureGenR = unchecked((uint)0x0C62), + TextureGenQ = unchecked((uint)0x0C63), + PixelMapIToISize = unchecked((uint)0x0CB0), + PixelMapSToSSize = unchecked((uint)0x0CB1), + PixelMapIToRSize = unchecked((uint)0x0CB2), + PixelMapIToGSize = unchecked((uint)0x0CB3), + PixelMapIToBSize = unchecked((uint)0x0CB4), + PixelMapIToASize = unchecked((uint)0x0CB5), + PixelMapRToRSize = unchecked((uint)0x0CB6), + PixelMapGToGSize = unchecked((uint)0x0CB7), + PixelMapBToBSize = unchecked((uint)0x0CB8), + PixelMapAToASize = unchecked((uint)0x0CB9), + MapColor = unchecked((uint)0x0D10), + MapStencil = unchecked((uint)0x0D11), + IndexShift = unchecked((uint)0x0D12), + IndexOffset = unchecked((uint)0x0D13), + RedScale = unchecked((uint)0x0D14), + RedBias = unchecked((uint)0x0D15), + ZoomX = unchecked((uint)0x0D16), + ZoomY = unchecked((uint)0x0D17), + GreenScale = unchecked((uint)0x0D18), + GreenBias = unchecked((uint)0x0D19), + BlueScale = unchecked((uint)0x0D1A), + BlueBias = unchecked((uint)0x0D1B), + AlphaScale = unchecked((uint)0x0D1C), + AlphaBias = unchecked((uint)0x0D1D), + DepthScale = unchecked((uint)0x0D1E), + DepthBias = unchecked((uint)0x0D1F), + MaxEvalOrder = unchecked((uint)0x0D30), + MaxLights = unchecked((uint)0x0D31), + MaxClipPlanes = unchecked((uint)0x0D32), + MaxPixelMapTable = unchecked((uint)0x0D34), + MaxAttribStackDepth = unchecked((uint)0x0D35), + MaxModelviewStackDepth = unchecked((uint)0x0D36), + MaxNameStackDepth = unchecked((uint)0x0D37), + MaxProjectionStackDepth = unchecked((uint)0x0D38), + MaxTextureStackDepth = unchecked((uint)0x0D39), + IndexBits = unchecked((uint)0x0D51), + RedBits = unchecked((uint)0x0D52), + GreenBits = unchecked((uint)0x0D53), + BlueBits = unchecked((uint)0x0D54), + AlphaBits = unchecked((uint)0x0D55), + DepthBits = unchecked((uint)0x0D56), + StencilBits = unchecked((uint)0x0D57), + AccumRedBits = unchecked((uint)0x0D58), + AccumGreenBits = unchecked((uint)0x0D59), + AccumBlueBits = unchecked((uint)0x0D5A), + AccumAlphaBits = unchecked((uint)0x0D5B), + NameStackDepth = unchecked((uint)0x0D70), + AutoNormal = unchecked((uint)0x0D80), + Map1Color4 = unchecked((uint)0x0D90), + Map1Index = unchecked((uint)0x0D91), + Map1Normal = unchecked((uint)0x0D92), + Map1TextureCoord1 = unchecked((uint)0x0D93), + Map1TextureCoord2 = unchecked((uint)0x0D94), + Map1TextureCoord3 = unchecked((uint)0x0D95), + Map1TextureCoord4 = unchecked((uint)0x0D96), + Map1Vertex3 = unchecked((uint)0x0D97), + Map1Vertex4 = unchecked((uint)0x0D98), + Map2Color4 = unchecked((uint)0x0DB0), + Map2Index = unchecked((uint)0x0DB1), + Map2Normal = unchecked((uint)0x0DB2), + Map2TextureCoord1 = unchecked((uint)0x0DB3), + Map2TextureCoord2 = unchecked((uint)0x0DB4), + Map2TextureCoord3 = unchecked((uint)0x0DB5), + Map2TextureCoord4 = unchecked((uint)0x0DB6), + Map2Vertex3 = unchecked((uint)0x0DB7), + Map2Vertex4 = unchecked((uint)0x0DB8), + Map1GridDomain = unchecked((uint)0x0DD0), + Map1GridSegments = unchecked((uint)0x0DD1), + Map2GridDomain = unchecked((uint)0x0DD2), + Map2GridSegments = unchecked((uint)0x0DD3), + TextureComponents = unchecked((uint)0x1003), + TextureBorder = unchecked((uint)0x1005), + Ambient = unchecked((uint)0x1200), + Diffuse = unchecked((uint)0x1201), + Specular = unchecked((uint)0x1202), + Position = unchecked((uint)0x1203), + SpotDirection = unchecked((uint)0x1204), + SpotExponent = unchecked((uint)0x1205), + SpotCutoff = unchecked((uint)0x1206), + ConstantAttenuation = unchecked((uint)0x1207), + LinearAttenuation = unchecked((uint)0x1208), + QuadraticAttenuation = unchecked((uint)0x1209), + Compile = unchecked((uint)0x1300), + CompileAndExecute = unchecked((uint)0x1301), + X2Bytes = unchecked((uint)0x1407), + X3Bytes = unchecked((uint)0x1408), + X4Bytes = unchecked((uint)0x1409), + Emission = unchecked((uint)0x1600), + Shininess = unchecked((uint)0x1601), + AmbientAndDiffuse = unchecked((uint)0x1602), + ColorIndexes = unchecked((uint)0x1603), + Modelview = unchecked((uint)0x1700), + Projection = unchecked((uint)0x1701), + ColorIndex = unchecked((uint)0x1900), + Luminance = unchecked((uint)0x1909), + LuminanceAlpha = unchecked((uint)0x190A), + Bitmap = unchecked((uint)0x1A00), + Render = unchecked((uint)0x1C00), + Feedback = unchecked((uint)0x1C01), + Select = unchecked((uint)0x1C02), + Flat = unchecked((uint)0x1D00), + Smooth = unchecked((uint)0x1D01), + S = unchecked((uint)0x2000), + T = unchecked((uint)0x2001), + R = unchecked((uint)0x2002), + Q = unchecked((uint)0x2003), + Modulate = unchecked((uint)0x2100), + Decal = unchecked((uint)0x2101), + TextureEnvMode = unchecked((uint)0x2200), + TextureEnvColor = unchecked((uint)0x2201), + TextureENV = unchecked((uint)0x2300), + EyeLinear = unchecked((uint)0x2400), + ObjectLinear = unchecked((uint)0x2401), + SphereMap = unchecked((uint)0x2402), + TextureGenMode = unchecked((uint)0x2500), + ObjectPlane = unchecked((uint)0x2501), + EyePlane = unchecked((uint)0x2502), + Clamp = unchecked((uint)0x2900), + ClipPlane0 = unchecked((uint)0x3000), + ClipPlane1 = unchecked((uint)0x3001), + ClipPlane2 = unchecked((uint)0x3002), + ClipPlane3 = unchecked((uint)0x3003), + ClipPlane4 = unchecked((uint)0x3004), + ClipPlane5 = unchecked((uint)0x3005), + Light0 = unchecked((uint)0x4000), + Light1 = unchecked((uint)0x4001), + Light2 = unchecked((uint)0x4002), + Light3 = unchecked((uint)0x4003), + Light4 = unchecked((uint)0x4004), + Light5 = unchecked((uint)0x4005), + Light6 = unchecked((uint)0x4006), + Light7 = unchecked((uint)0x4007), + ClientPixelStoreBit = unchecked((uint)0x00000001), + ClientVertexArrayBit = unchecked((uint)0x00000002), + ClientAllAttribBits = unchecked((uint)0xFFFFFFFF), + VertexArrayPointer = unchecked((uint)0x808E), + NormalArrayPointer = unchecked((uint)0x808F), + ColorArrayPointer = unchecked((uint)0x8090), + IndexArrayPointer = unchecked((uint)0x8091), + TextureCoordArrayPointer = unchecked((uint)0x8092), + EdgeFlagArrayPointer = unchecked((uint)0x8093), + FeedbackBufferPointer = unchecked((uint)0x0DF0), + SelectionBufferPointer = unchecked((uint)0x0DF3), + ClientAttribStackDepth = unchecked((uint)0x0BB1), + IndexLogicOp = unchecked((uint)0x0BF1), + MaxClientAttribStackDepth = unchecked((uint)0x0D3B), + FeedbackBufferSize = unchecked((uint)0x0DF1), + FeedbackBufferType = unchecked((uint)0x0DF2), + SelectionBufferSize = unchecked((uint)0x0DF4), + NormalArray = unchecked((uint)0x8075), + ColorArray = unchecked((uint)0x8076), + IndexArray = unchecked((uint)0x8077), + TextureCoordArray = unchecked((uint)0x8078), + EdgeFlagArray = unchecked((uint)0x8079), + VertexArraySize = unchecked((uint)0x807A), + VertexArrayType = unchecked((uint)0x807B), + VertexArrayStride = unchecked((uint)0x807C), + NormalArrayType = unchecked((uint)0x807E), + NormalArrayStride = unchecked((uint)0x807F), + ColorArraySize = unchecked((uint)0x8081), + ColorArrayType = unchecked((uint)0x8082), + ColorArrayStride = unchecked((uint)0x8083), + IndexArrayType = unchecked((uint)0x8085), + IndexArrayStride = unchecked((uint)0x8086), + TextureCoordArraySize = unchecked((uint)0x8088), + TextureCoordArrayType = unchecked((uint)0x8089), + TextureCoordArrayStride = unchecked((uint)0x808A), + EdgeFlagArrayStride = unchecked((uint)0x808C), + TextureLuminanceSize = unchecked((uint)0x8060), + TextureIntensitySize = unchecked((uint)0x8061), + TexturePriority = unchecked((uint)0x8066), + TextureResident = unchecked((uint)0x8067), + Alpha4 = unchecked((uint)0x803B), + Alpha8 = unchecked((uint)0x803C), + Alpha12 = unchecked((uint)0x803D), + Alpha16 = unchecked((uint)0x803E), + Luminance4 = unchecked((uint)0x803F), + Luminance8 = unchecked((uint)0x8040), + Luminance12 = unchecked((uint)0x8041), + Luminance16 = unchecked((uint)0x8042), + Luminance4Alpha4 = unchecked((uint)0x8043), + Luminance6Alpha2 = unchecked((uint)0x8044), + Luminance8Alpha8 = unchecked((uint)0x8045), + Luminance12Alpha4 = unchecked((uint)0x8046), + Luminance12Alpha12 = unchecked((uint)0x8047), + Luminance16Alpha16 = unchecked((uint)0x8048), + Intensity = unchecked((uint)0x8049), + Intensity4 = unchecked((uint)0x804A), + Intensity8 = unchecked((uint)0x804B), + Intensity12 = unchecked((uint)0x804C), + Intensity16 = unchecked((uint)0x804D), + V2F = unchecked((uint)0x2A20), + V3F = unchecked((uint)0x2A21), + C4UbV2F = unchecked((uint)0x2A22), + C4UbV3F = unchecked((uint)0x2A23), + C3FV3F = unchecked((uint)0x2A24), + N3FV3F = unchecked((uint)0x2A25), + C4FN3FV3F = unchecked((uint)0x2A26), + T2FV3F = unchecked((uint)0x2A27), + T4FV4F = unchecked((uint)0x2A28), + T2FC4UbV3F = unchecked((uint)0x2A29), + T2FC3FV3F = unchecked((uint)0x2A2A), + T2FN3FV3F = unchecked((uint)0x2A2B), + T2FC4FN3FV3F = unchecked((uint)0x2A2C), + T4FC4FN3FV4F = unchecked((uint)0x2A2D), + RescaleNormal = unchecked((uint)0x803A), + LightModelColorControl = unchecked((uint)0x81F8), + SingleColor = unchecked((uint)0x81F9), + SeparateSpecularColor = unchecked((uint)0x81FA), + AliasedPointSizeRange = unchecked((uint)0x846D), + ClientActiveTexture = unchecked((uint)0x84E1), + MaxTextureUnits = unchecked((uint)0x84E2), + TransposeModelviewMatrix = unchecked((uint)0x84E3), + TransposeProjectionMatrix = unchecked((uint)0x84E4), + TransposeTextureMatrix = unchecked((uint)0x84E5), + TransposeColorMatrix = unchecked((uint)0x84E6), + MultisampleBit = unchecked((uint)0x20000000), + NormalMap = unchecked((uint)0x8511), + ReflectionMap = unchecked((uint)0x8512), + CompressedAlpha = unchecked((uint)0x84E9), + CompressedLuminance = unchecked((uint)0x84EA), + CompressedLuminanceAlpha = unchecked((uint)0x84EB), + CompressedIntensity = unchecked((uint)0x84EC), + Combine = unchecked((uint)0x8570), + CombineRgb = unchecked((uint)0x8571), + CombineAlpha = unchecked((uint)0x8572), + Source0Rgb = unchecked((uint)0x8580), + Source1Rgb = unchecked((uint)0x8581), + Source2Rgb = unchecked((uint)0x8582), + Source0Alpha = unchecked((uint)0x8588), + Source1Alpha = unchecked((uint)0x8589), + Source2Alpha = unchecked((uint)0x858A), + Operand0Rgb = unchecked((uint)0x8590), + Operand1Rgb = unchecked((uint)0x8591), + Operand2Rgb = unchecked((uint)0x8592), + Operand0Alpha = unchecked((uint)0x8598), + Operand1Alpha = unchecked((uint)0x8599), + Operand2Alpha = unchecked((uint)0x859A), + RgbScale = unchecked((uint)0x8573), + AddSigned = unchecked((uint)0x8574), + Interpolate = unchecked((uint)0x8575), + Subtract = unchecked((uint)0x84E7), + Constant = unchecked((uint)0x8576), + PrimaryColor = unchecked((uint)0x8577), + Previous = unchecked((uint)0x8578), + Dot3Rgb = unchecked((uint)0x86AE), + Dot3Rgba = unchecked((uint)0x86AF), + PointSizeMin = unchecked((uint)0x8126), + PointSizeMax = unchecked((uint)0x8127), + PointDistanceAttenuation = unchecked((uint)0x8129), + GenerateMipmap = unchecked((uint)0x8191), + GenerateMipmapHint = unchecked((uint)0x8192), + FogCoordinateSource = unchecked((uint)0x8450), + FogCoordinate = unchecked((uint)0x8451), + FragmentDepth = unchecked((uint)0x8452), + CurrentFogCoordinate = unchecked((uint)0x8453), + FogCoordinateArrayType = unchecked((uint)0x8454), + FogCoordinateArrayStride = unchecked((uint)0x8455), + FogCoordinateArrayPointer = unchecked((uint)0x8456), + FogCoordinateArray = unchecked((uint)0x8457), + ColorSum = unchecked((uint)0x8458), + CurrentSecondaryColor = unchecked((uint)0x8459), + SecondaryColorArraySize = unchecked((uint)0x845A), + SecondaryColorArrayType = unchecked((uint)0x845B), + SecondaryColorArrayStride = unchecked((uint)0x845C), + SecondaryColorArrayPointer = unchecked((uint)0x845D), + SecondaryColorArray = unchecked((uint)0x845E), + TextureFilterControl = unchecked((uint)0x8500), + DepthTextureMode = unchecked((uint)0x884B), + CompareRToTexture = unchecked((uint)0x884E), + VertexArrayBufferBinding = unchecked((uint)0x8896), + NormalArrayBufferBinding = unchecked((uint)0x8897), + ColorArrayBufferBinding = unchecked((uint)0x8898), + IndexArrayBufferBinding = unchecked((uint)0x8899), + TextureCoordArrayBufferBinding = unchecked((uint)0x889A), + EdgeFlagArrayBufferBinding = unchecked((uint)0x889B), + SecondaryColorArrayBufferBinding = unchecked((uint)0x889C), + FogCoordinateArrayBufferBinding = unchecked((uint)0x889D), + WeightArrayBufferBinding = unchecked((uint)0x889E), + FogCoordSrc = unchecked((uint)0x8450), + FogCoord = unchecked((uint)0x8451), + CurrentFogCoord = unchecked((uint)0x8453), + FogCoordArrayType = unchecked((uint)0x8454), + FogCoordArrayStride = unchecked((uint)0x8455), + FogCoordArrayPointer = unchecked((uint)0x8456), + FogCoordArray = unchecked((uint)0x8457), + FogCoordArrayBufferBinding = unchecked((uint)0x889D), + Src0Rgb = unchecked((uint)0x8580), + Src1Rgb = unchecked((uint)0x8581), + Src2Rgb = unchecked((uint)0x8582), + Src0Alpha = unchecked((uint)0x8588), + Src2Alpha = unchecked((uint)0x858A), + VertexProgramTwoSide = unchecked((uint)0x8643), + PointSprite = unchecked((uint)0x8861), + CoordReplace = unchecked((uint)0x8862), + MaxTextureCoords = unchecked((uint)0x8871), + CurrentRasterSecondaryColor = unchecked((uint)0x845F), + SluminanceAlpha = unchecked((uint)0x8C44), + Sluminance8Alpha8 = unchecked((uint)0x8C45), + Sluminance = unchecked((uint)0x8C46), + Sluminance8 = unchecked((uint)0x8C47), + CompressedSluminance = unchecked((uint)0x8C4A), + CompressedSluminanceAlpha = unchecked((uint)0x8C4B), + Index = unchecked((uint)0x8222), + TextureLuminanceType = unchecked((uint)0x8C14), + TextureIntensityType = unchecked((uint)0x8C15), + ClampVertexColor = unchecked((uint)0x891A), + ClampFragmentColor = unchecked((uint)0x891B), + AlphaInteger = unchecked((uint)0x8D97), + DisplayList = unchecked((uint)0x82E7), + ColorTable = unchecked((uint)0x80D0), + PostConvolutionColorTable = unchecked((uint)0x80D1), + PostColorMatrixColorTable = unchecked((uint)0x80D2), + ProxyColorTable = unchecked((uint)0x80D3), + ProxyPostConvolutionColorTable = unchecked((uint)0x80D4), + ProxyPostColorMatrixColorTable = unchecked((uint)0x80D5), + Convolution1D = unchecked((uint)0x8010), + Convolution2D = unchecked((uint)0x8011), + Separable2D = unchecked((uint)0x8012), + Histogram = unchecked((uint)0x8024), + ProxyHistogram = unchecked((uint)0x8025), + Minmax = unchecked((uint)0x802E), + RgbaFloatModeARB = unchecked((uint)0x8820), + ClampVertexColorARB = unchecked((uint)0x891A), + ClampFragmentColorARB = unchecked((uint)0x891B), + ClampReadColorARB = unchecked((uint)0x891C), + FixedOnlyARB = unchecked((uint)0x891D), + DepthComponent16ARB = unchecked((uint)0x81A5), + DepthComponent24ARB = unchecked((uint)0x81A6), + DepthComponent32ARB = unchecked((uint)0x81A7), + TextureDepthSizeARB = unchecked((uint)0x884A), + DepthTextureModeARB = unchecked((uint)0x884B), + MaxDrawBuffersARB = unchecked((uint)0x8824), + DrawBuffer0ARB = unchecked((uint)0x8825), + DrawBuffer1ARB = unchecked((uint)0x8826), + DrawBuffer2ARB = unchecked((uint)0x8827), + DrawBuffer3ARB = unchecked((uint)0x8828), + DrawBuffer4ARB = unchecked((uint)0x8829), + DrawBuffer5ARB = unchecked((uint)0x882A), + DrawBuffer6ARB = unchecked((uint)0x882B), + DrawBuffer7ARB = unchecked((uint)0x882C), + DrawBuffer8ARB = unchecked((uint)0x882D), + DrawBuffer9ARB = unchecked((uint)0x882E), + DrawBuffer10ARB = unchecked((uint)0x882F), + DrawBuffer11ARB = unchecked((uint)0x8830), + DrawBuffer12ARB = unchecked((uint)0x8831), + DrawBuffer13ARB = unchecked((uint)0x8832), + DrawBuffer14ARB = unchecked((uint)0x8833), + DrawBuffer15ARB = unchecked((uint)0x8834), + FragmentProgramARB = unchecked((uint)0x8804), + ProgramFormatAsciiARB = unchecked((uint)0x8875), + ProgramLengthARB = unchecked((uint)0x8627), + ProgramFormatARB = unchecked((uint)0x8876), + ProgramBindingARB = unchecked((uint)0x8677), + ProgramInstructionsARB = unchecked((uint)0x88A0), + MaxProgramInstructionsARB = unchecked((uint)0x88A1), + ProgramNativeInstructionsARB = unchecked((uint)0x88A2), + MaxProgramNativeInstructionsARB = unchecked((uint)0x88A3), + ProgramTemporariesARB = unchecked((uint)0x88A4), + MaxProgramTemporariesARB = unchecked((uint)0x88A5), + ProgramNativeTemporariesARB = unchecked((uint)0x88A6), + MaxProgramNativeTemporariesARB = unchecked((uint)0x88A7), + ProgramParametersARB = unchecked((uint)0x88A8), + MaxProgramParametersARB = unchecked((uint)0x88A9), + ProgramNativeParametersARB = unchecked((uint)0x88AA), + MaxProgramNativeParametersARB = unchecked((uint)0x88AB), + ProgramAttribsARB = unchecked((uint)0x88AC), + MaxProgramAttribsARB = unchecked((uint)0x88AD), + ProgramNativeAttribsARB = unchecked((uint)0x88AE), + MaxProgramNativeAttribsARB = unchecked((uint)0x88AF), + MaxProgramLocalParametersARB = unchecked((uint)0x88B4), + MaxProgramEnvParametersARB = unchecked((uint)0x88B5), + ProgramUnderNativeLimitsARB = unchecked((uint)0x88B6), + ProgramAluInstructionsARB = unchecked((uint)0x8805), + ProgramTexInstructionsARB = unchecked((uint)0x8806), + ProgramTexIndirectionsARB = unchecked((uint)0x8807), + ProgramNativeAluInstructionsARB = unchecked((uint)0x8808), + ProgramNativeTexInstructionsARB = unchecked((uint)0x8809), + ProgramNativeTexIndirectionsARB = unchecked((uint)0x880A), + MaxProgramAluInstructionsARB = unchecked((uint)0x880B), + MaxProgramTexInstructionsARB = unchecked((uint)0x880C), + MaxProgramTexIndirectionsARB = unchecked((uint)0x880D), + MaxProgramNativeAluInstructionsARB = unchecked((uint)0x880E), + MaxProgramNativeTexInstructionsARB = unchecked((uint)0x880F), + MaxProgramNativeTexIndirectionsARB = unchecked((uint)0x8810), + ProgramStringARB = unchecked((uint)0x8628), + ProgramErrorPositionARB = unchecked((uint)0x864B), + CurrentMatrixARB = unchecked((uint)0x8641), + TransposeCurrentMatrixARB = unchecked((uint)0x88B7), + CurrentMatrixStackDepthARB = unchecked((uint)0x8640), + MaxProgramMatricesARB = unchecked((uint)0x862F), + MaxProgramMatrixStackDepthARB = unchecked((uint)0x862E), + MaxTextureCoordsARB = unchecked((uint)0x8871), + MaxTextureImageUnitsARB = unchecked((uint)0x8872), + ProgramErrorStringARB = unchecked((uint)0x8874), + Matrix0ARB = unchecked((uint)0x88C0), + Matrix1ARB = unchecked((uint)0x88C1), + Matrix2ARB = unchecked((uint)0x88C2), + Matrix3ARB = unchecked((uint)0x88C3), + Matrix4ARB = unchecked((uint)0x88C4), + Matrix5ARB = unchecked((uint)0x88C5), + Matrix6ARB = unchecked((uint)0x88C6), + Matrix7ARB = unchecked((uint)0x88C7), + Matrix8ARB = unchecked((uint)0x88C8), + Matrix9ARB = unchecked((uint)0x88C9), + Matrix10ARB = unchecked((uint)0x88CA), + Matrix11ARB = unchecked((uint)0x88CB), + Matrix12ARB = unchecked((uint)0x88CC), + Matrix13ARB = unchecked((uint)0x88CD), + Matrix14ARB = unchecked((uint)0x88CE), + Matrix15ARB = unchecked((uint)0x88CF), + Matrix16ARB = unchecked((uint)0x88D0), + Matrix17ARB = unchecked((uint)0x88D1), + Matrix18ARB = unchecked((uint)0x88D2), + Matrix19ARB = unchecked((uint)0x88D3), + Matrix20ARB = unchecked((uint)0x88D4), + Matrix21ARB = unchecked((uint)0x88D5), + Matrix22ARB = unchecked((uint)0x88D6), + Matrix23ARB = unchecked((uint)0x88D7), + Matrix24ARB = unchecked((uint)0x88D8), + Matrix25ARB = unchecked((uint)0x88D9), + Matrix26ARB = unchecked((uint)0x88DA), + Matrix27ARB = unchecked((uint)0x88DB), + Matrix28ARB = unchecked((uint)0x88DC), + Matrix29ARB = unchecked((uint)0x88DD), + Matrix30ARB = unchecked((uint)0x88DE), + Matrix31ARB = unchecked((uint)0x88DF), + FragmentShaderARB = unchecked((uint)0x8B30), + MaxFragmentUniformComponentsARB = unchecked((uint)0x8B49), + FragmentShaderDerivativeHintARB = unchecked((uint)0x8B8B), + HalfFloatARB = unchecked((uint)0x140B), + ConvolutionBorderMode = unchecked((uint)0x8013), + ConvolutionFilterScale = unchecked((uint)0x8014), + ConvolutionFilterBias = unchecked((uint)0x8015), + Reduce = unchecked((uint)0x8016), + ConvolutionFormat = unchecked((uint)0x8017), + ConvolutionWidth = unchecked((uint)0x8018), + ConvolutionHeight = unchecked((uint)0x8019), + MaxConvolutionWidth = unchecked((uint)0x801A), + MaxConvolutionHeight = unchecked((uint)0x801B), + PostConvolutionRedScale = unchecked((uint)0x801C), + PostConvolutionGreenScale = unchecked((uint)0x801D), + PostConvolutionBlueScale = unchecked((uint)0x801E), + PostConvolutionAlphaScale = unchecked((uint)0x801F), + PostConvolutionRedBias = unchecked((uint)0x8020), + PostConvolutionGreenBias = unchecked((uint)0x8021), + PostConvolutionBlueBias = unchecked((uint)0x8022), + PostConvolutionAlphaBias = unchecked((uint)0x8023), + HistogramWidth = unchecked((uint)0x8026), + HistogramFormat = unchecked((uint)0x8027), + HistogramRedSize = unchecked((uint)0x8028), + HistogramGreenSize = unchecked((uint)0x8029), + HistogramBlueSize = unchecked((uint)0x802A), + HistogramAlphaSize = unchecked((uint)0x802B), + HistogramLuminanceSize = unchecked((uint)0x802C), + HistogramSink = unchecked((uint)0x802D), + MinmaxFormat = unchecked((uint)0x802F), + MinmaxSink = unchecked((uint)0x8030), + TableTooLarge = unchecked((uint)0x8031), + ColorMatrix = unchecked((uint)0x80B1), + ColorMatrixStackDepth = unchecked((uint)0x80B2), + MaxColorMatrixStackDepth = unchecked((uint)0x80B3), + PostColorMatrixRedScale = unchecked((uint)0x80B4), + PostColorMatrixGreenScale = unchecked((uint)0x80B5), + PostColorMatrixBlueScale = unchecked((uint)0x80B6), + PostColorMatrixAlphaScale = unchecked((uint)0x80B7), + PostColorMatrixRedBias = unchecked((uint)0x80B8), + PostColorMatrixGreenBias = unchecked((uint)0x80B9), + PostColorMatrixBlueBias = unchecked((uint)0x80BA), + PostColorMatrixAlphaBias = unchecked((uint)0x80BB), + ColorTableScale = unchecked((uint)0x80D6), + ColorTableBias = unchecked((uint)0x80D7), + ColorTableFormat = unchecked((uint)0x80D8), + ColorTableWidth = unchecked((uint)0x80D9), + ColorTableRedSize = unchecked((uint)0x80DA), + ColorTableGreenSize = unchecked((uint)0x80DB), + ColorTableBlueSize = unchecked((uint)0x80DC), + ColorTableAlphaSize = unchecked((uint)0x80DD), + ColorTableLuminanceSize = unchecked((uint)0x80DE), + ColorTableIntensitySize = unchecked((uint)0x80DF), + ConstantBorder = unchecked((uint)0x8151), + ReplicateBorder = unchecked((uint)0x8153), + ConvolutionBorderColor = unchecked((uint)0x8154), + MatrixPaletteARB = unchecked((uint)0x8840), + MaxMatrixPaletteStackDepthARB = unchecked((uint)0x8841), + MaxPaletteMatricesARB = unchecked((uint)0x8842), + CurrentPaletteMatrixARB = unchecked((uint)0x8843), + MatrixIndexArrayARB = unchecked((uint)0x8844), + CurrentMatrixIndexARB = unchecked((uint)0x8845), + MatrixIndexArraySizeARB = unchecked((uint)0x8846), + MatrixIndexArrayTypeARB = unchecked((uint)0x8847), + MatrixIndexArrayStrideARB = unchecked((uint)0x8848), + MatrixIndexArrayPointerARB = unchecked((uint)0x8849), + MultisampleARB = unchecked((uint)0x809D), + SampleAlphaToCoverageARB = unchecked((uint)0x809E), + SampleAlphaToOneARB = unchecked((uint)0x809F), + SampleCoverageARB = unchecked((uint)0x80A0), + SampleBuffersARB = unchecked((uint)0x80A8), + SamplesARB = unchecked((uint)0x80A9), + SampleCoverageValueARB = unchecked((uint)0x80AA), + SampleCoverageInvertARB = unchecked((uint)0x80AB), + MultisampleBitARB = unchecked((uint)0x20000000), + Texture0ARB = unchecked((uint)0x84C0), + Texture1ARB = unchecked((uint)0x84C1), + Texture2ARB = unchecked((uint)0x84C2), + Texture3ARB = unchecked((uint)0x84C3), + Texture4ARB = unchecked((uint)0x84C4), + Texture5ARB = unchecked((uint)0x84C5), + Texture6ARB = unchecked((uint)0x84C6), + Texture7ARB = unchecked((uint)0x84C7), + Texture8ARB = unchecked((uint)0x84C8), + Texture9ARB = unchecked((uint)0x84C9), + Texture10ARB = unchecked((uint)0x84CA), + Texture11ARB = unchecked((uint)0x84CB), + Texture12ARB = unchecked((uint)0x84CC), + Texture13ARB = unchecked((uint)0x84CD), + Texture14ARB = unchecked((uint)0x84CE), + Texture15ARB = unchecked((uint)0x84CF), + Texture16ARB = unchecked((uint)0x84D0), + Texture17ARB = unchecked((uint)0x84D1), + Texture18ARB = unchecked((uint)0x84D2), + Texture19ARB = unchecked((uint)0x84D3), + Texture20ARB = unchecked((uint)0x84D4), + Texture21ARB = unchecked((uint)0x84D5), + Texture22ARB = unchecked((uint)0x84D6), + Texture23ARB = unchecked((uint)0x84D7), + Texture24ARB = unchecked((uint)0x84D8), + Texture25ARB = unchecked((uint)0x84D9), + Texture26ARB = unchecked((uint)0x84DA), + Texture27ARB = unchecked((uint)0x84DB), + Texture28ARB = unchecked((uint)0x84DC), + Texture29ARB = unchecked((uint)0x84DD), + Texture30ARB = unchecked((uint)0x84DE), + Texture31ARB = unchecked((uint)0x84DF), + ActiveTextureARB = unchecked((uint)0x84E0), + ClientActiveTextureARB = unchecked((uint)0x84E1), + MaxTextureUnitsARB = unchecked((uint)0x84E2), + QueryCounterBitsARB = unchecked((uint)0x8864), + CurrentQueryARB = unchecked((uint)0x8865), + QueryResultARB = unchecked((uint)0x8866), + QueryResultAvailableARB = unchecked((uint)0x8867), + SamplesPassedARB = unchecked((uint)0x8914), + PointSizeMinARB = unchecked((uint)0x8126), + PointSizeMaxARB = unchecked((uint)0x8127), + PointFadeThresholdSizeARB = unchecked((uint)0x8128), + PointDistanceAttenuationARB = unchecked((uint)0x8129), + PointSpriteARB = unchecked((uint)0x8861), + CoordReplaceARB = unchecked((uint)0x8862), + ProgramObjectARB = unchecked((uint)0x8B40), + ShaderObjectARB = unchecked((uint)0x8B48), + ObjectTypeARB = unchecked((uint)0x8B4E), + ObjectSubtypeARB = unchecked((uint)0x8B4F), + FloatVec2ARB = unchecked((uint)0x8B50), + FloatVec3ARB = unchecked((uint)0x8B51), + FloatVec4ARB = unchecked((uint)0x8B52), + IntVec2ARB = unchecked((uint)0x8B53), + IntVec3ARB = unchecked((uint)0x8B54), + IntVec4ARB = unchecked((uint)0x8B55), + BoolARB = unchecked((uint)0x8B56), + BoolVec2ARB = unchecked((uint)0x8B57), + BoolVec3ARB = unchecked((uint)0x8B58), + BoolVec4ARB = unchecked((uint)0x8B59), + FloatMat2ARB = unchecked((uint)0x8B5A), + FloatMat3ARB = unchecked((uint)0x8B5B), + FloatMat4ARB = unchecked((uint)0x8B5C), + Sampler1DARB = unchecked((uint)0x8B5D), + Sampler2DARB = unchecked((uint)0x8B5E), + Sampler3DARB = unchecked((uint)0x8B5F), + SamplerCubeARB = unchecked((uint)0x8B60), + Sampler1DShadowARB = unchecked((uint)0x8B61), + Sampler2DShadowARB = unchecked((uint)0x8B62), + Sampler2DRectARB = unchecked((uint)0x8B63), + Sampler2DRectShadowARB = unchecked((uint)0x8B64), + ObjectDeleteStatusARB = unchecked((uint)0x8B80), + ObjectCompileStatusARB = unchecked((uint)0x8B81), + ObjectLinkStatusARB = unchecked((uint)0x8B82), + ObjectValidateStatusARB = unchecked((uint)0x8B83), + ObjectInfoLogLengthARB = unchecked((uint)0x8B84), + ObjectAttachedObjectsARB = unchecked((uint)0x8B85), + ObjectActiveUniformsARB = unchecked((uint)0x8B86), + ObjectActiveUniformMaxLengthARB = unchecked((uint)0x8B87), + ObjectShaderSourceLengthARB = unchecked((uint)0x8B88), + ShadingLanguageVersionARB = unchecked((uint)0x8B8C), + TextureCompareModeARB = unchecked((uint)0x884C), + TextureCompareFuncARB = unchecked((uint)0x884D), + CompareRToTextureARB = unchecked((uint)0x884E), + TextureCompareFailValueARB = unchecked((uint)0x80BF), + CompressedAlphaARB = unchecked((uint)0x84E9), + CompressedLuminanceARB = unchecked((uint)0x84EA), + CompressedLuminanceAlphaARB = unchecked((uint)0x84EB), + CompressedIntensityARB = unchecked((uint)0x84EC), + CompressedRgbARB = unchecked((uint)0x84ED), + CompressedRgbaARB = unchecked((uint)0x84EE), + TextureCompressionHintARB = unchecked((uint)0x84EF), + TextureCompressedImageSizeARB = unchecked((uint)0x86A0), + TextureCompressedARB = unchecked((uint)0x86A1), + NumCompressedTextureFormatsARB = unchecked((uint)0x86A2), + CompressedTextureFormatsARB = unchecked((uint)0x86A3), + NormalMapARB = unchecked((uint)0x8511), + ReflectionMapARB = unchecked((uint)0x8512), + TextureCubeMapARB = unchecked((uint)0x8513), + TextureBindingCubeMapARB = unchecked((uint)0x8514), + TextureCubeMapPositiveXARB = unchecked((uint)0x8515), + TextureCubeMapNegativeXARB = unchecked((uint)0x8516), + TextureCubeMapPositiveYARB = unchecked((uint)0x8517), + TextureCubeMapNegativeYARB = unchecked((uint)0x8518), + TextureCubeMapPositiveZARB = unchecked((uint)0x8519), + TextureCubeMapNegativeZARB = unchecked((uint)0x851A), + ProxyTextureCubeMapARB = unchecked((uint)0x851B), + MaxCubeMapTextureSizeARB = unchecked((uint)0x851C), + CombineARB = unchecked((uint)0x8570), + CombineRgbARB = unchecked((uint)0x8571), + CombineAlphaARB = unchecked((uint)0x8572), + Source0RgbARB = unchecked((uint)0x8580), + Source1RgbARB = unchecked((uint)0x8581), + Source2RgbARB = unchecked((uint)0x8582), + Source0AlphaARB = unchecked((uint)0x8588), + Source1AlphaARB = unchecked((uint)0x8589), + Source2AlphaARB = unchecked((uint)0x858A), + Operand0RgbARB = unchecked((uint)0x8590), + Operand1RgbARB = unchecked((uint)0x8591), + Operand2RgbARB = unchecked((uint)0x8592), + Operand0AlphaARB = unchecked((uint)0x8598), + Operand1AlphaARB = unchecked((uint)0x8599), + Operand2AlphaARB = unchecked((uint)0x859A), + RgbScaleARB = unchecked((uint)0x8573), + AddSignedARB = unchecked((uint)0x8574), + InterpolateARB = unchecked((uint)0x8575), + SubtractARB = unchecked((uint)0x84E7), + ConstantARB = unchecked((uint)0x8576), + PrimaryColorARB = unchecked((uint)0x8577), + PreviousARB = unchecked((uint)0x8578), + Dot3RgbARB = unchecked((uint)0x86AE), + Dot3RgbaARB = unchecked((uint)0x86AF), + TextureRedTypeARB = unchecked((uint)0x8C10), + TextureGreenTypeARB = unchecked((uint)0x8C11), + TextureBlueTypeARB = unchecked((uint)0x8C12), + TextureAlphaTypeARB = unchecked((uint)0x8C13), + TextureLuminanceTypeARB = unchecked((uint)0x8C14), + TextureIntensityTypeARB = unchecked((uint)0x8C15), + TextureDepthTypeARB = unchecked((uint)0x8C16), + UnsignedNormalizedARB = unchecked((uint)0x8C17), + Rgba32FARB = unchecked((uint)0x8814), + Rgb32FARB = unchecked((uint)0x8815), + Alpha32FARB = unchecked((uint)0x8816), + Intensity32FARB = unchecked((uint)0x8817), + Luminance32FARB = unchecked((uint)0x8818), + LuminanceAlpha32FARB = unchecked((uint)0x8819), + Rgba16FARB = unchecked((uint)0x881A), + Rgb16FARB = unchecked((uint)0x881B), + Alpha16FARB = unchecked((uint)0x881C), + Intensity16FARB = unchecked((uint)0x881D), + Luminance16FARB = unchecked((uint)0x881E), + LuminanceAlpha16FARB = unchecked((uint)0x881F), + TextureRectangleARB = unchecked((uint)0x84F5), + TextureBindingRectangleARB = unchecked((uint)0x84F6), + ProxyTextureRectangleARB = unchecked((uint)0x84F7), + MaxRectangleTextureSizeARB = unchecked((uint)0x84F8), + TransposeModelviewMatrixARB = unchecked((uint)0x84E3), + TransposeProjectionMatrixARB = unchecked((uint)0x84E4), + TransposeTextureMatrixARB = unchecked((uint)0x84E5), + TransposeColorMatrixARB = unchecked((uint)0x84E6), + MaxVertexUnitsARB = unchecked((uint)0x86A4), + ActiveVertexUnitsARB = unchecked((uint)0x86A5), + WeightSumUnityARB = unchecked((uint)0x86A6), + VertexBlendARB = unchecked((uint)0x86A7), + CurrentWeightARB = unchecked((uint)0x86A8), + WeightArrayTypeARB = unchecked((uint)0x86A9), + WeightArrayStrideARB = unchecked((uint)0x86AA), + WeightArraySizeARB = unchecked((uint)0x86AB), + WeightArrayPointerARB = unchecked((uint)0x86AC), + WeightArrayARB = unchecked((uint)0x86AD), + Modelview0ARB = unchecked((uint)0x1700), + Modelview1ARB = unchecked((uint)0x850A), + Modelview2ARB = unchecked((uint)0x8722), + Modelview3ARB = unchecked((uint)0x8723), + Modelview4ARB = unchecked((uint)0x8724), + Modelview5ARB = unchecked((uint)0x8725), + Modelview6ARB = unchecked((uint)0x8726), + Modelview7ARB = unchecked((uint)0x8727), + Modelview8ARB = unchecked((uint)0x8728), + Modelview9ARB = unchecked((uint)0x8729), + Modelview10ARB = unchecked((uint)0x872A), + Modelview11ARB = unchecked((uint)0x872B), + Modelview12ARB = unchecked((uint)0x872C), + Modelview13ARB = unchecked((uint)0x872D), + Modelview14ARB = unchecked((uint)0x872E), + Modelview15ARB = unchecked((uint)0x872F), + Modelview16ARB = unchecked((uint)0x8730), + Modelview17ARB = unchecked((uint)0x8731), + Modelview18ARB = unchecked((uint)0x8732), + Modelview19ARB = unchecked((uint)0x8733), + Modelview20ARB = unchecked((uint)0x8734), + Modelview21ARB = unchecked((uint)0x8735), + Modelview22ARB = unchecked((uint)0x8736), + Modelview23ARB = unchecked((uint)0x8737), + Modelview24ARB = unchecked((uint)0x8738), + Modelview25ARB = unchecked((uint)0x8739), + Modelview26ARB = unchecked((uint)0x873A), + Modelview27ARB = unchecked((uint)0x873B), + Modelview28ARB = unchecked((uint)0x873C), + Modelview29ARB = unchecked((uint)0x873D), + Modelview30ARB = unchecked((uint)0x873E), + Modelview31ARB = unchecked((uint)0x873F), + BufferSizeARB = unchecked((uint)0x8764), + BufferUsageARB = unchecked((uint)0x8765), + ArrayBufferARB = unchecked((uint)0x8892), + ElementArrayBufferARB = unchecked((uint)0x8893), + ArrayBufferBindingARB = unchecked((uint)0x8894), + ElementArrayBufferBindingARB = unchecked((uint)0x8895), + VertexArrayBufferBindingARB = unchecked((uint)0x8896), + NormalArrayBufferBindingARB = unchecked((uint)0x8897), + ColorArrayBufferBindingARB = unchecked((uint)0x8898), + IndexArrayBufferBindingARB = unchecked((uint)0x8899), + TextureCoordArrayBufferBindingARB = unchecked((uint)0x889A), + EdgeFlagArrayBufferBindingARB = unchecked((uint)0x889B), + SecondaryColorArrayBufferBindingARB = unchecked((uint)0x889C), + FogCoordinateArrayBufferBindingARB = unchecked((uint)0x889D), + WeightArrayBufferBindingARB = unchecked((uint)0x889E), + VertexAttribArrayBufferBindingARB = unchecked((uint)0x889F), + ReadOnlyARB = unchecked((uint)0x88B8), + WriteOnlyARB = unchecked((uint)0x88B9), + ReadWriteARB = unchecked((uint)0x88BA), + BufferAccessARB = unchecked((uint)0x88BB), + BufferMappedARB = unchecked((uint)0x88BC), + BufferMapPointerARB = unchecked((uint)0x88BD), + StreamDrawARB = unchecked((uint)0x88E0), + StreamReadARB = unchecked((uint)0x88E1), + StreamCopyARB = unchecked((uint)0x88E2), + StaticDrawARB = unchecked((uint)0x88E4), + StaticReadARB = unchecked((uint)0x88E5), + StaticCopyARB = unchecked((uint)0x88E6), + DynamicDrawARB = unchecked((uint)0x88E8), + DynamicReadARB = unchecked((uint)0x88E9), + DynamicCopyARB = unchecked((uint)0x88EA), + ColorSumARB = unchecked((uint)0x8458), + VertexProgramARB = unchecked((uint)0x8620), + VertexAttribArrayEnabledARB = unchecked((uint)0x8622), + VertexAttribArraySizeARB = unchecked((uint)0x8623), + VertexAttribArrayStrideARB = unchecked((uint)0x8624), + VertexAttribArrayTypeARB = unchecked((uint)0x8625), + CurrentVertexAttribARB = unchecked((uint)0x8626), + VertexProgramPointSizeARB = unchecked((uint)0x8642), + VertexProgramTwoSideARB = unchecked((uint)0x8643), + VertexAttribArrayPointerARB = unchecked((uint)0x8645), + MaxVertexAttribsARB = unchecked((uint)0x8869), + VertexAttribArrayNormalizedARB = unchecked((uint)0x886A), + ProgramAddressRegistersARB = unchecked((uint)0x88B0), + MaxProgramAddressRegistersARB = unchecked((uint)0x88B1), + ProgramNativeAddressRegistersARB = unchecked((uint)0x88B2), + MaxProgramNativeAddressRegistersARB = unchecked((uint)0x88B3), + VertexShaderARB = unchecked((uint)0x8B31), + MaxVertexUniformComponentsARB = unchecked((uint)0x8B4A), + MaxVaryingFloatsARB = unchecked((uint)0x8B4B), + MaxVertexTextureImageUnitsARB = unchecked((uint)0x8B4C), + MaxCombinedTextureImageUnitsARB = unchecked((uint)0x8B4D), + ObjectActiveAttributesARB = unchecked((uint)0x8B89), + ObjectActiveAttributeMaxLengthARB = unchecked((uint)0x8B8A), + Palette4Rgb8OES = unchecked((uint)0x8B90), + Palette4Rgba8OES = unchecked((uint)0x8B91), + Palette4R5G6B5OES = unchecked((uint)0x8B92), + Palette4Rgba4OES = unchecked((uint)0x8B93), + Palette4Rgb5A1OES = unchecked((uint)0x8B94), + Palette8Rgb8OES = unchecked((uint)0x8B95), + Palette8Rgba8OES = unchecked((uint)0x8B96), + Palette8R5G6B5OES = unchecked((uint)0x8B97), + Palette8Rgba4OES = unchecked((uint)0x8B98), + Palette8Rgb5A1OES = unchecked((uint)0x8B99), + FixedOES = unchecked((uint)0x140C), + ImplementationColorReadTypeOES = unchecked((uint)0x8B9A), + ImplementationColorReadFormatOES = unchecked((uint)0x8B9B), + Multisample3DFX = unchecked((uint)0x86B2), + SampleBuffers3DFX = unchecked((uint)0x86B3), + Samples3DFX = unchecked((uint)0x86B4), + MultisampleBit3DFX = unchecked((uint)0x20000000), + CompressedRgbFxt13DFX = unchecked((uint)0x86B0), + CompressedRgbaFxt13DFX = unchecked((uint)0x86B1), + MaxDebugMessageLengthAMD = unchecked((uint)0x9143), + MaxDebugLoggedMessagesAMD = unchecked((uint)0x9144), + DebugLoggedMessagesAMD = unchecked((uint)0x9145), + DebugSeverityHighAMD = unchecked((uint)0x9146), + DebugSeverityMediumAMD = unchecked((uint)0x9147), + DebugSeverityLowAMD = unchecked((uint)0x9148), + DebugCategoryApiErrorAMD = unchecked((uint)0x9149), + DebugCategoryWindowSystemAMD = unchecked((uint)0x914A), + DebugCategoryDeprecationAMD = unchecked((uint)0x914B), + DebugCategoryUndefinedBehaviorAMD = unchecked((uint)0x914C), + DebugCategoryPerformanceAMD = unchecked((uint)0x914D), + DebugCategoryShaderCompilerAMD = unchecked((uint)0x914E), + DebugCategoryApplicationAMD = unchecked((uint)0x914F), + DebugCategoryOtherAMD = unchecked((uint)0x9150), + DepthClampNearAMD = unchecked((uint)0x901E), + DepthClampFarAMD = unchecked((uint)0x901F), + SubsampleDistanceAMD = unchecked((uint)0x883F), + PixelsPerSamplePatternXAMD = unchecked((uint)0x91AE), + PixelsPerSamplePatternYAMD = unchecked((uint)0x91AF), + AllPixelsAMD = unchecked((uint)0xFFFFFFFF), + Float16Mat2AMD = unchecked((uint)0x91C5), + Float16Mat3AMD = unchecked((uint)0x91C6), + Float16Mat4AMD = unchecked((uint)0x91C7), + Float16MAT2X3AMD = unchecked((uint)0x91C8), + Float16MAT2X4AMD = unchecked((uint)0x91C9), + Float16MAT3X2AMD = unchecked((uint)0x91CA), + Float16MAT3X4AMD = unchecked((uint)0x91CB), + Float16MAT4X2AMD = unchecked((uint)0x91CC), + Float16MAT4X3AMD = unchecked((uint)0x91CD), + VertexElementSwizzleAMD = unchecked((uint)0x91A4), + VertexIdSwizzleAMD = unchecked((uint)0x91A5), + DataBufferAMD = unchecked((uint)0x9151), + PerformanceMonitorAMD = unchecked((uint)0x9152), + QueryObjectAMD = unchecked((uint)0x9153), + VertexArrayObjectAMD = unchecked((uint)0x9154), + SamplerObjectAMD = unchecked((uint)0x9155), + OcclusionQueryEventMaskAMD = unchecked((uint)0x874F), + QueryDepthPassEventBitAMD = unchecked((uint)0x00000001), + QueryDepthFailEventBitAMD = unchecked((uint)0x00000002), + QueryStencilFailEventBitAMD = unchecked((uint)0x00000004), + QueryDepthBoundsFailEventBitAMD = unchecked((uint)0x00000008), + QueryAllEventBitsAMD = unchecked((uint)0xFFFFFFFF), + ExternalVirtualMemoryBufferAMD = unchecked((uint)0x9160), + QueryBufferAMD = unchecked((uint)0x9192), + QueryBufferBindingAMD = unchecked((uint)0x9193), + QueryResultNoWaitAMD = unchecked((uint)0x9194), + VirtualPageSizeXAMD = unchecked((uint)0x9195), + VirtualPageSizeYAMD = unchecked((uint)0x9196), + VirtualPageSizeZAMD = unchecked((uint)0x9197), + MaxSparseTextureSizeAMD = unchecked((uint)0x9198), + MaxSparse3DTextureSizeAMD = unchecked((uint)0x9199), + MaxSparseArrayTextureLayers = unchecked((uint)0x919A), + MinSparseLevelAMD = unchecked((uint)0x919B), + MinLodWarningAMD = unchecked((uint)0x919C), + TextureStorageSparseBitAMD = unchecked((uint)0x00000001), + SetAMD = unchecked((uint)0x874A), + ReplaceValueAMD = unchecked((uint)0x874B), + StencilOpValueAMD = unchecked((uint)0x874C), + StencilBackOpValueAMD = unchecked((uint)0x874D), + StreamRasterizationAMD = unchecked((uint)0x91A0), + SamplerBufferAMD = unchecked((uint)0x9001), + IntSamplerBufferAMD = unchecked((uint)0x9002), + UnsignedIntSamplerBufferAMD = unchecked((uint)0x9003), + TessellationModeAMD = unchecked((uint)0x9004), + TessellationFactorAMD = unchecked((uint)0x9005), + DiscreteAMD = unchecked((uint)0x9006), + ContinuousAMD = unchecked((uint)0x9007), + AuxDepthStencilApple = unchecked((uint)0x8A14), + UnpackClientStorageApple = unchecked((uint)0x85B2), + ElementArrayApple = unchecked((uint)0x8A0C), + ElementArrayTypeApple = unchecked((uint)0x8A0D), + ElementArrayPointerApple = unchecked((uint)0x8A0E), + DrawPixelsApple = unchecked((uint)0x8A0A), + FenceApple = unchecked((uint)0x8A0B), + HalfApple = unchecked((uint)0x140B), + RgbaFloat32Apple = unchecked((uint)0x8814), + RgbFloat32Apple = unchecked((uint)0x8815), + AlphaFloat32Apple = unchecked((uint)0x8816), + IntensityFloat32Apple = unchecked((uint)0x8817), + LuminanceFloat32Apple = unchecked((uint)0x8818), + LuminanceAlphaFloat32Apple = unchecked((uint)0x8819), + RgbaFloat16Apple = unchecked((uint)0x881A), + RgbFloat16Apple = unchecked((uint)0x881B), + AlphaFloat16Apple = unchecked((uint)0x881C), + IntensityFloat16Apple = unchecked((uint)0x881D), + LuminanceFloat16Apple = unchecked((uint)0x881E), + LuminanceAlphaFloat16Apple = unchecked((uint)0x881F), + ColorFloatApple = unchecked((uint)0x8A0F), + BufferSerializedModifyApple = unchecked((uint)0x8A12), + BufferFlushingUnmapApple = unchecked((uint)0x8A13), + BufferObjectApple = unchecked((uint)0x85B3), + ReleasedApple = unchecked((uint)0x8A19), + VolatileApple = unchecked((uint)0x8A1A), + RetainedApple = unchecked((uint)0x8A1B), + UndefinedApple = unchecked((uint)0x8A1C), + PurgeableApple = unchecked((uint)0x8A1D), + PackRowBytesApple = unchecked((uint)0x8A15), + UnpackRowBytesApple = unchecked((uint)0x8A16), + LightModelSpecularVectorApple = unchecked((uint)0x85B0), + TextureRangeLengthApple = unchecked((uint)0x85B7), + TextureRangePointerApple = unchecked((uint)0x85B8), + TextureStorageHintApple = unchecked((uint)0x85BC), + StoragePrivateApple = unchecked((uint)0x85BD), + StorageCachedApple = unchecked((uint)0x85BE), + StorageSharedApple = unchecked((uint)0x85BF), + TransformHintApple = unchecked((uint)0x85B1), + VertexArrayBindingApple = unchecked((uint)0x85B5), + VertexArrayRangeApple = unchecked((uint)0x851D), + VertexArrayRangeLengthApple = unchecked((uint)0x851E), + VertexArrayStorageHintApple = unchecked((uint)0x851F), + VertexArrayRangePointerApple = unchecked((uint)0x8521), + StorageClientApple = unchecked((uint)0x85B4), + VertexAttribMap1Apple = unchecked((uint)0x8A00), + VertexAttribMap2Apple = unchecked((uint)0x8A01), + VertexAttribMap1SizeApple = unchecked((uint)0x8A02), + VertexAttribMap1CoeffApple = unchecked((uint)0x8A03), + VertexAttribMap1OrderApple = unchecked((uint)0x8A04), + VertexAttribMap1DomainApple = unchecked((uint)0x8A05), + VertexAttribMap2SizeApple = unchecked((uint)0x8A06), + VertexAttribMap2CoeffApple = unchecked((uint)0x8A07), + VertexAttribMap2OrderApple = unchecked((uint)0x8A08), + VertexAttribMap2DomainApple = unchecked((uint)0x8A09), + Ycbcr422Apple = unchecked((uint)0x85B9), + MaxDrawBuffersATI = unchecked((uint)0x8824), + DrawBuffer0ATI = unchecked((uint)0x8825), + DrawBuffer1ATI = unchecked((uint)0x8826), + DrawBuffer2ATI = unchecked((uint)0x8827), + DrawBuffer3ATI = unchecked((uint)0x8828), + DrawBuffer4ATI = unchecked((uint)0x8829), + DrawBuffer5ATI = unchecked((uint)0x882A), + DrawBuffer6ATI = unchecked((uint)0x882B), + DrawBuffer7ATI = unchecked((uint)0x882C), + DrawBuffer8ATI = unchecked((uint)0x882D), + DrawBuffer9ATI = unchecked((uint)0x882E), + DrawBuffer10ATI = unchecked((uint)0x882F), + DrawBuffer11ATI = unchecked((uint)0x8830), + DrawBuffer12ATI = unchecked((uint)0x8831), + DrawBuffer13ATI = unchecked((uint)0x8832), + DrawBuffer14ATI = unchecked((uint)0x8833), + DrawBuffer15ATI = unchecked((uint)0x8834), + ElementArrayATI = unchecked((uint)0x8768), + ElementArrayTypeATI = unchecked((uint)0x8769), + ElementArrayPointerATI = unchecked((uint)0x876A), + BumpRotMatrixATI = unchecked((uint)0x8775), + BumpRotMatrixSizeATI = unchecked((uint)0x8776), + BumpNumTexUnitsATI = unchecked((uint)0x8777), + BumpTexUnitsATI = unchecked((uint)0x8778), + DudvATI = unchecked((uint)0x8779), + Du8Dv8ATI = unchecked((uint)0x877A), + BumpEnvmapATI = unchecked((uint)0x877B), + BumpTargetATI = unchecked((uint)0x877C), + FragmentShaderATI = unchecked((uint)0x8920), + Reg0ATI = unchecked((uint)0x8921), + Reg1ATI = unchecked((uint)0x8922), + Reg2ATI = unchecked((uint)0x8923), + Reg3ATI = unchecked((uint)0x8924), + Reg4ATI = unchecked((uint)0x8925), + Reg5ATI = unchecked((uint)0x8926), + Reg6ATI = unchecked((uint)0x8927), + Reg7ATI = unchecked((uint)0x8928), + Reg8ATI = unchecked((uint)0x8929), + Reg9ATI = unchecked((uint)0x892A), + Reg10ATI = unchecked((uint)0x892B), + Reg11ATI = unchecked((uint)0x892C), + Reg12ATI = unchecked((uint)0x892D), + Reg13ATI = unchecked((uint)0x892E), + Reg14ATI = unchecked((uint)0x892F), + Reg15ATI = unchecked((uint)0x8930), + Reg16ATI = unchecked((uint)0x8931), + Reg17ATI = unchecked((uint)0x8932), + Reg18ATI = unchecked((uint)0x8933), + Reg19ATI = unchecked((uint)0x8934), + Reg20ATI = unchecked((uint)0x8935), + Reg21ATI = unchecked((uint)0x8936), + Reg22ATI = unchecked((uint)0x8937), + Reg23ATI = unchecked((uint)0x8938), + Reg24ATI = unchecked((uint)0x8939), + Reg25ATI = unchecked((uint)0x893A), + Reg26ATI = unchecked((uint)0x893B), + Reg27ATI = unchecked((uint)0x893C), + Reg28ATI = unchecked((uint)0x893D), + Reg29ATI = unchecked((uint)0x893E), + Reg30ATI = unchecked((uint)0x893F), + Reg31ATI = unchecked((uint)0x8940), + Con0ATI = unchecked((uint)0x8941), + Con1ATI = unchecked((uint)0x8942), + Con2ATI = unchecked((uint)0x8943), + Con3ATI = unchecked((uint)0x8944), + Con4ATI = unchecked((uint)0x8945), + Con5ATI = unchecked((uint)0x8946), + Con6ATI = unchecked((uint)0x8947), + Con7ATI = unchecked((uint)0x8948), + Con8ATI = unchecked((uint)0x8949), + Con9ATI = unchecked((uint)0x894A), + Con10ATI = unchecked((uint)0x894B), + Con11ATI = unchecked((uint)0x894C), + Con12ATI = unchecked((uint)0x894D), + Con13ATI = unchecked((uint)0x894E), + Con14ATI = unchecked((uint)0x894F), + Con15ATI = unchecked((uint)0x8950), + Con16ATI = unchecked((uint)0x8951), + Con17ATI = unchecked((uint)0x8952), + Con18ATI = unchecked((uint)0x8953), + Con19ATI = unchecked((uint)0x8954), + Con20ATI = unchecked((uint)0x8955), + Con21ATI = unchecked((uint)0x8956), + Con22ATI = unchecked((uint)0x8957), + Con23ATI = unchecked((uint)0x8958), + Con24ATI = unchecked((uint)0x8959), + Con25ATI = unchecked((uint)0x895A), + Con26ATI = unchecked((uint)0x895B), + Con27ATI = unchecked((uint)0x895C), + Con28ATI = unchecked((uint)0x895D), + Con29ATI = unchecked((uint)0x895E), + Con30ATI = unchecked((uint)0x895F), + Con31ATI = unchecked((uint)0x8960), + MovATI = unchecked((uint)0x8961), + AddATI = unchecked((uint)0x8963), + MulATI = unchecked((uint)0x8964), + SubATI = unchecked((uint)0x8965), + Dot3ATI = unchecked((uint)0x8966), + Dot4ATI = unchecked((uint)0x8967), + MadATI = unchecked((uint)0x8968), + LerpATI = unchecked((uint)0x8969), + CndATI = unchecked((uint)0x896A), + Cnd0ATI = unchecked((uint)0x896B), + Dot2AddATI = unchecked((uint)0x896C), + SecondaryInterpolatorATI = unchecked((uint)0x896D), + NumFragmentRegistersATI = unchecked((uint)0x896E), + NumFragmentConstantsATI = unchecked((uint)0x896F), + NumPassesATI = unchecked((uint)0x8970), + NumInstructionsPerPassATI = unchecked((uint)0x8971), + NumInstructionsTotalATI = unchecked((uint)0x8972), + NumInputInterpolatorComponentsATI = unchecked((uint)0x8973), + NumLoopbackComponentsATI = unchecked((uint)0x8974), + ColorAlphaPairingATI = unchecked((uint)0x8975), + SwizzleStrATI = unchecked((uint)0x8976), + SwizzleStqATI = unchecked((uint)0x8977), + SwizzleStrDrATI = unchecked((uint)0x8978), + SwizzleStqDqATI = unchecked((uint)0x8979), + SwizzleStrqATI = unchecked((uint)0x897A), + SwizzleStrqDqATI = unchecked((uint)0x897B), + RedBitATI = unchecked((uint)0x00000001), + GreenBitATI = unchecked((uint)0x00000002), + BlueBitATI = unchecked((uint)0x00000004), + X2XBitATI = unchecked((uint)0x00000001), + X4XBitATI = unchecked((uint)0x00000002), + X8XBitATI = unchecked((uint)0x00000004), + HalfBitATI = unchecked((uint)0x00000008), + QuarterBitATI = unchecked((uint)0x00000010), + EighthBitATI = unchecked((uint)0x00000020), + SaturateBitATI = unchecked((uint)0x00000040), + CompBitATI = unchecked((uint)0x00000002), + NegateBitATI = unchecked((uint)0x00000004), + BiasBitATI = unchecked((uint)0x00000008), + VboFreeMemoryATI = unchecked((uint)0x87FB), + TextureFreeMemoryATI = unchecked((uint)0x87FC), + RenderbufferFreeMemoryATI = unchecked((uint)0x87FD), + RgbaFloatModeATI = unchecked((uint)0x8820), + ColorClearUnclampedValueATI = unchecked((uint)0x8835), + PnTrianglesATI = unchecked((uint)0x87F0), + MaxPnTrianglesTesselationLevelATI = unchecked((uint)0x87F1), + PnTrianglesPointModeATI = unchecked((uint)0x87F2), + PnTrianglesNormalModeATI = unchecked((uint)0x87F3), + PnTrianglesTesselationLevelATI = unchecked((uint)0x87F4), + PnTrianglesPointModeLinearATI = unchecked((uint)0x87F5), + PnTrianglesPointModeCubicATI = unchecked((uint)0x87F6), + PnTrianglesNormalModeLinearATI = unchecked((uint)0x87F7), + PnTrianglesNormalModeQuadraticATI = unchecked((uint)0x87F8), + StencilBackFuncATI = unchecked((uint)0x8800), + StencilBackFailATI = unchecked((uint)0x8801), + StencilBackPassDepthFailATI = unchecked((uint)0x8802), + StencilBackPassDepthPassATI = unchecked((uint)0x8803), + TextFragmentShaderATI = unchecked((uint)0x8200), + ModulateAddATI = unchecked((uint)0x8744), + ModulateSignedAddATI = unchecked((uint)0x8745), + ModulateSubtractATI = unchecked((uint)0x8746), + RgbaFloat32ATI = unchecked((uint)0x8814), + RgbFloat32ATI = unchecked((uint)0x8815), + AlphaFloat32ATI = unchecked((uint)0x8816), + IntensityFloat32ATI = unchecked((uint)0x8817), + LuminanceFloat32ATI = unchecked((uint)0x8818), + LuminanceAlphaFloat32ATI = unchecked((uint)0x8819), + RgbaFloat16ATI = unchecked((uint)0x881A), + RgbFloat16ATI = unchecked((uint)0x881B), + AlphaFloat16ATI = unchecked((uint)0x881C), + IntensityFloat16ATI = unchecked((uint)0x881D), + LuminanceFloat16ATI = unchecked((uint)0x881E), + LuminanceAlphaFloat16ATI = unchecked((uint)0x881F), + MirrorClampATI = unchecked((uint)0x8742), + MirrorClampToEdgeATI = unchecked((uint)0x8743), + StaticATI = unchecked((uint)0x8760), + DynamicATI = unchecked((uint)0x8761), + PreserveATI = unchecked((uint)0x8762), + DiscardATI = unchecked((uint)0x8763), + ObjectBufferSizeATI = unchecked((uint)0x8764), + ObjectBufferUsageATI = unchecked((uint)0x8765), + ArrayObjectBufferATI = unchecked((uint)0x8766), + ArrayObjectOffsetATI = unchecked((uint)0x8767), + MaxVertexStreamsATI = unchecked((uint)0x876B), + VertexStream0ATI = unchecked((uint)0x876C), + VertexStream1ATI = unchecked((uint)0x876D), + VertexStream2ATI = unchecked((uint)0x876E), + VertexStream3ATI = unchecked((uint)0x876F), + VertexStream4ATI = unchecked((uint)0x8770), + VertexStream5ATI = unchecked((uint)0x8771), + VertexStream6ATI = unchecked((uint)0x8772), + VertexStream7ATI = unchecked((uint)0x8773), + VertexSourceATI = unchecked((uint)0x8774), + X422Ext = unchecked((uint)0x80CC), + X422RevEXT = unchecked((uint)0x80CD), + X422AverageEXT = unchecked((uint)0x80CE), + X422RevAverageEXT = unchecked((uint)0x80CF), + AbgrEXT = unchecked((uint)0x8000), + BgrEXT = unchecked((uint)0x80E0), + BgraEXT = unchecked((uint)0x80E1), + MaxVertexBindableUniformsEXT = unchecked((uint)0x8DE2), + MaxFragmentBindableUniformsEXT = unchecked((uint)0x8DE3), + MaxGeometryBindableUniformsEXT = unchecked((uint)0x8DE4), + MaxBindableUniformSizeEXT = unchecked((uint)0x8DED), + UniformBufferEXT = unchecked((uint)0x8DEE), + UniformBufferBindingEXT = unchecked((uint)0x8DEF), + ConstantColorEXT = unchecked((uint)0x8001), + OneMinusConstantColorEXT = unchecked((uint)0x8002), + ConstantAlphaEXT = unchecked((uint)0x8003), + OneMinusConstantAlphaEXT = unchecked((uint)0x8004), + BlendColorEXT = unchecked((uint)0x8005), + BlendEquationRgbEXT = unchecked((uint)0x8009), + BlendEquationAlphaEXT = unchecked((uint)0x883D), + BlendDstRgbEXT = unchecked((uint)0x80C8), + BlendSrcRgbEXT = unchecked((uint)0x80C9), + BlendDstAlphaEXT = unchecked((uint)0x80CA), + BlendSrcAlphaEXT = unchecked((uint)0x80CB), + MinEXT = unchecked((uint)0x8007), + MaxEXT = unchecked((uint)0x8008), + FuncAddEXT = unchecked((uint)0x8006), + BlendEquationEXT = unchecked((uint)0x8009), + FuncSubtractEXT = unchecked((uint)0x800A), + FuncReverseSubtractEXT = unchecked((uint)0x800B), + ClipVolumeClippingHintEXT = unchecked((uint)0x80F0), + CmykEXT = unchecked((uint)0x800C), + CmykaEXT = unchecked((uint)0x800D), + PackCmykHintEXT = unchecked((uint)0x800E), + UnpackCmykHintEXT = unchecked((uint)0x800F), + ArrayElementLockFirstEXT = unchecked((uint)0x81A8), + ArrayElementLockCountEXT = unchecked((uint)0x81A9), + Convolution1DEXT = unchecked((uint)0x8010), + Convolution2DEXT = unchecked((uint)0x8011), + Separable2DEXT = unchecked((uint)0x8012), + ConvolutionBorderModeEXT = unchecked((uint)0x8013), + ConvolutionFilterScaleEXT = unchecked((uint)0x8014), + ConvolutionFilterBiasEXT = unchecked((uint)0x8015), + ReduceEXT = unchecked((uint)0x8016), + ConvolutionFormatEXT = unchecked((uint)0x8017), + ConvolutionWidthEXT = unchecked((uint)0x8018), + ConvolutionHeightEXT = unchecked((uint)0x8019), + MaxConvolutionWidthEXT = unchecked((uint)0x801A), + MaxConvolutionHeightEXT = unchecked((uint)0x801B), + PostConvolutionRedScaleEXT = unchecked((uint)0x801C), + PostConvolutionGreenScaleEXT = unchecked((uint)0x801D), + PostConvolutionBlueScaleEXT = unchecked((uint)0x801E), + PostConvolutionAlphaScaleEXT = unchecked((uint)0x801F), + PostConvolutionRedBiasEXT = unchecked((uint)0x8020), + PostConvolutionGreenBiasEXT = unchecked((uint)0x8021), + PostConvolutionBlueBiasEXT = unchecked((uint)0x8022), + PostConvolutionAlphaBiasEXT = unchecked((uint)0x8023), + TangentArrayEXT = unchecked((uint)0x8439), + BinormalArrayEXT = unchecked((uint)0x843A), + CurrentTangentEXT = unchecked((uint)0x843B), + CurrentBinormalEXT = unchecked((uint)0x843C), + TangentArrayTypeEXT = unchecked((uint)0x843E), + TangentArrayStrideEXT = unchecked((uint)0x843F), + BinormalArrayTypeEXT = unchecked((uint)0x8440), + BinormalArrayStrideEXT = unchecked((uint)0x8441), + TangentArrayPointerEXT = unchecked((uint)0x8442), + BinormalArrayPointerEXT = unchecked((uint)0x8443), + Map1TangentEXT = unchecked((uint)0x8444), + Map2TangentEXT = unchecked((uint)0x8445), + Map1BinormalEXT = unchecked((uint)0x8446), + Map2BinormalEXT = unchecked((uint)0x8447), + CullVertexEXT = unchecked((uint)0x81AA), + CullVertexEyePositionEXT = unchecked((uint)0x81AB), + CullVertexObjectPositionEXT = unchecked((uint)0x81AC), + DepthBoundsTestEXT = unchecked((uint)0x8890), + DepthBoundsEXT = unchecked((uint)0x8891), + MaxElementsVerticesEXT = unchecked((uint)0x80E8), + MaxElementsIndicesEXT = unchecked((uint)0x80E9), + FogCoordinateSourceEXT = unchecked((uint)0x8450), + FogCoordinateEXT = unchecked((uint)0x8451), + FragmentDepthEXT = unchecked((uint)0x8452), + CurrentFogCoordinateEXT = unchecked((uint)0x8453), + FogCoordinateArrayTypeEXT = unchecked((uint)0x8454), + FogCoordinateArrayStrideEXT = unchecked((uint)0x8455), + FogCoordinateArrayPointerEXT = unchecked((uint)0x8456), + FogCoordinateArrayEXT = unchecked((uint)0x8457), + ReadFramebufferEXT = unchecked((uint)0x8CA8), + DrawFramebufferEXT = unchecked((uint)0x8CA9), + DrawFramebufferBindingEXT = unchecked((uint)0x8CA6), + ReadFramebufferBindingEXT = unchecked((uint)0x8CAA), + RenderbufferSamplesEXT = unchecked((uint)0x8CAB), + FramebufferIncompleteMultisampleEXT = unchecked((uint)0x8D56), + MaxSamplesEXT = unchecked((uint)0x8D57), + ScaledResolveFastestEXT = unchecked((uint)0x90BA), + ScaledResolveNicestEXT = unchecked((uint)0x90BB), + InvalidFramebufferOperationEXT = unchecked((uint)0x0506), + MaxRenderbufferSizeEXT = unchecked((uint)0x84E8), + FramebufferBindingEXT = unchecked((uint)0x8CA6), + RenderbufferBindingEXT = unchecked((uint)0x8CA7), + FramebufferAttachmentObjectTypeEXT = unchecked((uint)0x8CD0), + FramebufferAttachmentObjectNameEXT = unchecked((uint)0x8CD1), + FramebufferAttachmentTextureLevelEXT = unchecked((uint)0x8CD2), + FramebufferAttachmentTextureCubeMapFaceEXT = unchecked((uint)0x8CD3), + FramebufferAttachmentTexture3DZoffsetEXT = unchecked((uint)0x8CD4), + FramebufferCompleteEXT = unchecked((uint)0x8CD5), + FramebufferIncompleteAttachmentEXT = unchecked((uint)0x8CD6), + FramebufferIncompleteMissingAttachmentEXT = unchecked((uint)0x8CD7), + FramebufferIncompleteDimensionsEXT = unchecked((uint)0x8CD9), + FramebufferIncompleteFormatsEXT = unchecked((uint)0x8CDA), + FramebufferIncompleteDrawBufferEXT = unchecked((uint)0x8CDB), + FramebufferIncompleteReadBufferEXT = unchecked((uint)0x8CDC), + FramebufferUnsupportedEXT = unchecked((uint)0x8CDD), + MaxColorAttachmentsEXT = unchecked((uint)0x8CDF), + ColorAttachment0EXT = unchecked((uint)0x8CE0), + ColorAttachment1EXT = unchecked((uint)0x8CE1), + ColorAttachment2EXT = unchecked((uint)0x8CE2), + ColorAttachment3EXT = unchecked((uint)0x8CE3), + ColorAttachment4EXT = unchecked((uint)0x8CE4), + ColorAttachment5EXT = unchecked((uint)0x8CE5), + ColorAttachment6EXT = unchecked((uint)0x8CE6), + ColorAttachment7EXT = unchecked((uint)0x8CE7), + ColorAttachment8EXT = unchecked((uint)0x8CE8), + ColorAttachment9EXT = unchecked((uint)0x8CE9), + ColorAttachment10EXT = unchecked((uint)0x8CEA), + ColorAttachment11EXT = unchecked((uint)0x8CEB), + ColorAttachment12EXT = unchecked((uint)0x8CEC), + ColorAttachment13EXT = unchecked((uint)0x8CED), + ColorAttachment14EXT = unchecked((uint)0x8CEE), + ColorAttachment15EXT = unchecked((uint)0x8CEF), + DepthAttachmentEXT = unchecked((uint)0x8D00), + StencilAttachmentEXT = unchecked((uint)0x8D20), + FramebufferEXT = unchecked((uint)0x8D40), + RenderbufferEXT = unchecked((uint)0x8D41), + RenderbufferWidthEXT = unchecked((uint)0x8D42), + RenderbufferHeightEXT = unchecked((uint)0x8D43), + RenderbufferInternalFormatEXT = unchecked((uint)0x8D44), + StencilIndex1EXT = unchecked((uint)0x8D46), + StencilIndex4EXT = unchecked((uint)0x8D47), + StencilIndex8EXT = unchecked((uint)0x8D48), + StencilIndex16EXT = unchecked((uint)0x8D49), + RenderbufferRedSizeEXT = unchecked((uint)0x8D50), + RenderbufferGreenSizeEXT = unchecked((uint)0x8D51), + RenderbufferBlueSizeEXT = unchecked((uint)0x8D52), + RenderbufferAlphaSizeEXT = unchecked((uint)0x8D53), + RenderbufferDepthSizeEXT = unchecked((uint)0x8D54), + RenderbufferStencilSizeEXT = unchecked((uint)0x8D55), + FramebufferSrgbEXT = unchecked((uint)0x8DB9), + FramebufferSrgbCapableEXT = unchecked((uint)0x8DBA), + GeometryShaderEXT = unchecked((uint)0x8DD9), + GeometryVerticesOutEXT = unchecked((uint)0x8DDA), + GeometryInputTypeEXT = unchecked((uint)0x8DDB), + GeometryOutputTypeEXT = unchecked((uint)0x8DDC), + MaxGeometryTextureImageUnitsEXT = unchecked((uint)0x8C29), + MaxGeometryVaryingComponentsEXT = unchecked((uint)0x8DDD), + MaxVertexVaryingComponentsEXT = unchecked((uint)0x8DDE), + MaxVaryingComponentsEXT = unchecked((uint)0x8B4B), + MaxGeometryUniformComponentsEXT = unchecked((uint)0x8DDF), + MaxGeometryOutputVerticesEXT = unchecked((uint)0x8DE0), + MaxGeometryTotalOutputComponentsEXT = unchecked((uint)0x8DE1), + LinesAdjacencyEXT = unchecked((uint)0x000A), + LineStripAdjacencyEXT = unchecked((uint)0x000B), + TrianglesAdjacencyEXT = unchecked((uint)0x000C), + TriangleStripAdjacencyEXT = unchecked((uint)0x000D), + FramebufferIncompleteLayerTargetsEXT = unchecked((uint)0x8DA8), + FramebufferIncompleteLayerCountEXT = unchecked((uint)0x8DA9), + FramebufferAttachmentLayeredEXT = unchecked((uint)0x8DA7), + FramebufferAttachmentTextureLayerEXT = unchecked((uint)0x8CD4), + ProgramPointSizeEXT = unchecked((uint)0x8642), + Sampler1DArrayEXT = unchecked((uint)0x8DC0), + Sampler2DArrayEXT = unchecked((uint)0x8DC1), + SamplerBufferEXT = unchecked((uint)0x8DC2), + Sampler1DArrayShadowEXT = unchecked((uint)0x8DC3), + Sampler2DArrayShadowEXT = unchecked((uint)0x8DC4), + SamplerCubeShadowEXT = unchecked((uint)0x8DC5), + UnsignedIntVec2EXT = unchecked((uint)0x8DC6), + UnsignedIntVec3EXT = unchecked((uint)0x8DC7), + UnsignedIntVec4EXT = unchecked((uint)0x8DC8), + IntSampler1DEXT = unchecked((uint)0x8DC9), + IntSampler2DEXT = unchecked((uint)0x8DCA), + IntSampler3DEXT = unchecked((uint)0x8DCB), + IntSamplerCubeEXT = unchecked((uint)0x8DCC), + IntSampler2DRectEXT = unchecked((uint)0x8DCD), + IntSampler1DArrayEXT = unchecked((uint)0x8DCE), + IntSampler2DArrayEXT = unchecked((uint)0x8DCF), + IntSamplerBufferEXT = unchecked((uint)0x8DD0), + UnsignedIntSampler1DEXT = unchecked((uint)0x8DD1), + UnsignedIntSampler2DEXT = unchecked((uint)0x8DD2), + UnsignedIntSampler3DEXT = unchecked((uint)0x8DD3), + UnsignedIntSamplerCubeEXT = unchecked((uint)0x8DD4), + UnsignedIntSampler2DRectEXT = unchecked((uint)0x8DD5), + UnsignedIntSampler1DArrayEXT = unchecked((uint)0x8DD6), + UnsignedIntSampler2DArrayEXT = unchecked((uint)0x8DD7), + UnsignedIntSamplerBufferEXT = unchecked((uint)0x8DD8), + MinProgramTexelOffsetEXT = unchecked((uint)0x8904), + MaxProgramTexelOffsetEXT = unchecked((uint)0x8905), + VertexAttribArrayIntegerEXT = unchecked((uint)0x88FD), + HistogramEXT = unchecked((uint)0x8024), + ProxyHistogramEXT = unchecked((uint)0x8025), + HistogramWidthEXT = unchecked((uint)0x8026), + HistogramFormatEXT = unchecked((uint)0x8027), + HistogramRedSizeEXT = unchecked((uint)0x8028), + HistogramGreenSizeEXT = unchecked((uint)0x8029), + HistogramBlueSizeEXT = unchecked((uint)0x802A), + HistogramAlphaSizeEXT = unchecked((uint)0x802B), + HistogramLuminanceSizeEXT = unchecked((uint)0x802C), + HistogramSinkEXT = unchecked((uint)0x802D), + MinmaxEXT = unchecked((uint)0x802E), + MinmaxFormatEXT = unchecked((uint)0x802F), + MinmaxSinkEXT = unchecked((uint)0x8030), + TableTooLargeEXT = unchecked((uint)0x8031), + IuiV2FEXT = unchecked((uint)0x81AD), + IuiV3FEXT = unchecked((uint)0x81AE), + IuiN3FV2FEXT = unchecked((uint)0x81AF), + IuiN3FV3FEXT = unchecked((uint)0x81B0), + T2FIuiV2FEXT = unchecked((uint)0x81B1), + T2FIuiV3FEXT = unchecked((uint)0x81B2), + T2FIuiN3FV2FEXT = unchecked((uint)0x81B3), + T2FIuiN3FV3FEXT = unchecked((uint)0x81B4), + IndexTestEXT = unchecked((uint)0x81B5), + IndexTestFuncEXT = unchecked((uint)0x81B6), + IndexTestRefEXT = unchecked((uint)0x81B7), + IndexMaterialEXT = unchecked((uint)0x81B8), + IndexMaterialParameterEXT = unchecked((uint)0x81B9), + IndexMaterialFaceEXT = unchecked((uint)0x81BA), + FragmentMaterialEXT = unchecked((uint)0x8349), + FragmentNormalEXT = unchecked((uint)0x834A), + FragmentColorEXT = unchecked((uint)0x834C), + AttenuationEXT = unchecked((uint)0x834D), + ShadowAttenuationEXT = unchecked((uint)0x834E), + TextureApplicationModeEXT = unchecked((uint)0x834F), + TextureLightEXT = unchecked((uint)0x8350), + TextureMaterialFaceEXT = unchecked((uint)0x8351), + TextureMaterialParameterEXT = unchecked((uint)0x8352), + TextureTilingEXT = unchecked((uint)0x9580), + DedicatedMemoryObjectEXT = unchecked((uint)0x9581), + ProtectedMemoryObjectEXT = unchecked((uint)0x959B), + NumTilingTypesEXT = unchecked((uint)0x9582), + TilingTypesEXT = unchecked((uint)0x9583), + OptimalTilingEXT = unchecked((uint)0x9584), + LinearTilingEXT = unchecked((uint)0x9585), + NumDeviceUuidsEXT = unchecked((uint)0x9596), + DeviceUuidEXT = unchecked((uint)0x9597), + DriverUuidEXT = unchecked((uint)0x9598), + UuidSizeEXT = unchecked((uint)16), + HandleTypeOpaqueFdEXT = unchecked((uint)0x9586), + HandleTypeOpaqueWin32EXT = unchecked((uint)0x9587), + HandleTypeOpaqueWin32KmtEXT = unchecked((uint)0x9588), + DeviceLuidEXT = unchecked((uint)0x9599), + DeviceNodeMaskEXT = unchecked((uint)0x959A), + LuidSizeEXT = unchecked((uint)8), + HandleTypeD3D12TilepoolEXT = unchecked((uint)0x9589), + HandleTypeD3D12ResourceEXT = unchecked((uint)0x958A), + HandleTypeD3D11ImageEXT = unchecked((uint)0x958B), + HandleTypeD3D11ImageKmtEXT = unchecked((uint)0x958C), + MultisampleEXT = unchecked((uint)0x809D), + SampleAlphaToMaskEXT = unchecked((uint)0x809E), + SampleAlphaToOneEXT = unchecked((uint)0x809F), + SampleMaskEXT = unchecked((uint)0x80A0), + X1PassEXT = unchecked((uint)0x80A1), + X2Pass0EXT = unchecked((uint)0x80A2), + X2Pass1EXT = unchecked((uint)0x80A3), + X4Pass0EXT = unchecked((uint)0x80A4), + X4Pass1EXT = unchecked((uint)0x80A5), + X4Pass2EXT = unchecked((uint)0x80A6), + X4Pass3EXT = unchecked((uint)0x80A7), + SampleBuffersEXT = unchecked((uint)0x80A8), + SamplesEXT = unchecked((uint)0x80A9), + SampleMaskValueEXT = unchecked((uint)0x80AA), + SampleMaskInvertEXT = unchecked((uint)0x80AB), + SamplePatternEXT = unchecked((uint)0x80AC), + MultisampleBitEXT = unchecked((uint)0x20000000), + DepthStencilEXT = unchecked((uint)0x84F9), + UnsignedInt24X8EXT = unchecked((uint)0x84FA), + Depth24Stencil8EXT = unchecked((uint)0x88F0), + TextureStencilSizeEXT = unchecked((uint)0x88F1), + R11Fg11Fb10FExt = unchecked((uint)0x8C3A), + UnsignedInt10F11F11FRevEXT = unchecked((uint)0x8C3B), + RgbaSignedComponentsEXT = unchecked((uint)0x8C3C), + UnsignedByte3X3X2EXT = unchecked((uint)0x8032), + UnsignedShort4X4X4X4EXT = unchecked((uint)0x8033), + UnsignedShort5X5X5X1EXT = unchecked((uint)0x8034), + UnsignedInt8X8X8X8EXT = unchecked((uint)0x8035), + UnsignedInt10X10X10X2EXT = unchecked((uint)0x8036), + ColorIndex1EXT = unchecked((uint)0x80E2), + ColorIndex2EXT = unchecked((uint)0x80E3), + ColorIndex4EXT = unchecked((uint)0x80E4), + ColorIndex8EXT = unchecked((uint)0x80E5), + ColorIndex12EXT = unchecked((uint)0x80E6), + ColorIndex16EXT = unchecked((uint)0x80E7), + TextureIndexSizeEXT = unchecked((uint)0x80ED), + PixelPackBufferEXT = unchecked((uint)0x88EB), + PixelUnpackBufferEXT = unchecked((uint)0x88EC), + PixelPackBufferBindingEXT = unchecked((uint)0x88ED), + PixelUnpackBufferBindingEXT = unchecked((uint)0x88EF), + PixelTransform2DEXT = unchecked((uint)0x8330), + PixelMagFilterEXT = unchecked((uint)0x8331), + PixelMinFilterEXT = unchecked((uint)0x8332), + PixelCubicWeightEXT = unchecked((uint)0x8333), + CubicEXT = unchecked((uint)0x8334), + AverageEXT = unchecked((uint)0x8335), + PixelTransform2DStackDepthEXT = unchecked((uint)0x8336), + MaxPixelTransform2DStackDepthEXT = unchecked((uint)0x8337), + PixelTransform2DMatrixEXT = unchecked((uint)0x8338), + PointSizeMinEXT = unchecked((uint)0x8126), + PointSizeMaxEXT = unchecked((uint)0x8127), + PointFadeThresholdSizeEXT = unchecked((uint)0x8128), + DistanceAttenuationEXT = unchecked((uint)0x8129), + PolygonOffsetEXT = unchecked((uint)0x8037), + PolygonOffsetFactorEXT = unchecked((uint)0x8038), + PolygonOffsetBiasEXT = unchecked((uint)0x8039), + QuadsFollowProvokingVertexConventionEXT = unchecked((uint)0x8E4C), + FirstVertexConventionEXT = unchecked((uint)0x8E4D), + LastVertexConventionEXT = unchecked((uint)0x8E4E), + ProvokingVertexEXT = unchecked((uint)0x8E4F), + RescaleNormalEXT = unchecked((uint)0x803A), + ColorSumEXT = unchecked((uint)0x8458), + CurrentSecondaryColorEXT = unchecked((uint)0x8459), + SecondaryColorArraySizeEXT = unchecked((uint)0x845A), + SecondaryColorArrayTypeEXT = unchecked((uint)0x845B), + SecondaryColorArrayStrideEXT = unchecked((uint)0x845C), + SecondaryColorArrayPointerEXT = unchecked((uint)0x845D), + SecondaryColorArrayEXT = unchecked((uint)0x845E), + LayoutGeneralEXT = unchecked((uint)0x958D), + LayoutColorAttachmentEXT = unchecked((uint)0x958E), + LayoutDepthStencilAttachmentEXT = unchecked((uint)0x958F), + LayoutDepthStencilReadOnlyEXT = unchecked((uint)0x9590), + LayoutShaderReadOnlyEXT = unchecked((uint)0x9591), + LayoutTransferSrcEXT = unchecked((uint)0x9592), + LayoutTransferDstEXT = unchecked((uint)0x9593), + LayoutDepthReadOnlyStencilAttachmentEXT = unchecked((uint)0x9530), + LayoutDepthAttachmentStencilReadOnlyEXT = unchecked((uint)0x9531), + HandleTypeD3D12FenceEXT = unchecked((uint)0x9594), + D3D12FenceValueEXT = unchecked((uint)0x9595), + LightModelColorControlEXT = unchecked((uint)0x81F8), + SingleColorEXT = unchecked((uint)0x81F9), + SeparateSpecularColorEXT = unchecked((uint)0x81FA), + MaxImageUnitsEXT = unchecked((uint)0x8F38), + MaxCombinedImageUnitsAndFragmentOutputsEXT = unchecked((uint)0x8F39), + ImageBindingNameEXT = unchecked((uint)0x8F3A), + ImageBindingLevelEXT = unchecked((uint)0x8F3B), + ImageBindingLayeredEXT = unchecked((uint)0x8F3C), + ImageBindingLayerEXT = unchecked((uint)0x8F3D), + ImageBindingAccessEXT = unchecked((uint)0x8F3E), + Image1DEXT = unchecked((uint)0x904C), + Image2DEXT = unchecked((uint)0x904D), + Image3DEXT = unchecked((uint)0x904E), + Image2DRectEXT = unchecked((uint)0x904F), + ImageCubeEXT = unchecked((uint)0x9050), + ImageBufferEXT = unchecked((uint)0x9051), + Image1DArrayEXT = unchecked((uint)0x9052), + Image2DArrayEXT = unchecked((uint)0x9053), + ImageCubeMapArrayEXT = unchecked((uint)0x9054), + Image2DMultisampleEXT = unchecked((uint)0x9055), + Image2DMultisampleArrayEXT = unchecked((uint)0x9056), + IntImage1DEXT = unchecked((uint)0x9057), + IntImage2DEXT = unchecked((uint)0x9058), + IntImage3DEXT = unchecked((uint)0x9059), + IntImage2DRectEXT = unchecked((uint)0x905A), + IntImageCubeEXT = unchecked((uint)0x905B), + IntImageBufferEXT = unchecked((uint)0x905C), + IntImage1DArrayEXT = unchecked((uint)0x905D), + IntImage2DArrayEXT = unchecked((uint)0x905E), + IntImageCubeMapArrayEXT = unchecked((uint)0x905F), + IntImage2DMultisampleEXT = unchecked((uint)0x9060), + IntImage2DMultisampleArrayEXT = unchecked((uint)0x9061), + UnsignedIntImage1DEXT = unchecked((uint)0x9062), + UnsignedIntImage2DEXT = unchecked((uint)0x9063), + UnsignedIntImage3DEXT = unchecked((uint)0x9064), + UnsignedIntImage2DRectEXT = unchecked((uint)0x9065), + UnsignedIntImageCubeEXT = unchecked((uint)0x9066), + UnsignedIntImageBufferEXT = unchecked((uint)0x9067), + UnsignedIntImage1DArrayEXT = unchecked((uint)0x9068), + UnsignedIntImage2DArrayEXT = unchecked((uint)0x9069), + UnsignedIntImageCubeMapArrayEXT = unchecked((uint)0x906A), + UnsignedIntImage2DMultisampleEXT = unchecked((uint)0x906B), + UnsignedIntImage2DMultisampleArrayEXT = unchecked((uint)0x906C), + MaxImageSamplesEXT = unchecked((uint)0x906D), + ImageBindingFormatEXT = unchecked((uint)0x906E), + VertexAttribArrayBarrierBitEXT = unchecked((uint)0x00000001), + ElementArrayBarrierBitEXT = unchecked((uint)0x00000002), + UniformBarrierBitEXT = unchecked((uint)0x00000004), + TextureFetchBarrierBitEXT = unchecked((uint)0x00000008), + ShaderImageAccessBarrierBitEXT = unchecked((uint)0x00000020), + CommandBarrierBitEXT = unchecked((uint)0x00000040), + PixelBufferBarrierBitEXT = unchecked((uint)0x00000080), + TextureUpdateBarrierBitEXT = unchecked((uint)0x00000100), + BufferUpdateBarrierBitEXT = unchecked((uint)0x00000200), + FramebufferBarrierBitEXT = unchecked((uint)0x00000400), + TransformFeedbackBarrierBitEXT = unchecked((uint)0x00000800), + AtomicCounterBarrierBitEXT = unchecked((uint)0x00001000), + AllBarrierBitsEXT = unchecked((uint)0xFFFFFFFF), + SharedTexturePaletteEXT = unchecked((uint)0x81FB), + StencilTagBitsEXT = unchecked((uint)0x88F2), + StencilClearTagValueEXT = unchecked((uint)0x88F3), + StencilTestTwoSideEXT = unchecked((uint)0x8910), + ActiveStencilFaceEXT = unchecked((uint)0x8911), + IncrWrapEXT = unchecked((uint)0x8507), + DecrWrapEXT = unchecked((uint)0x8508), + Alpha4EXT = unchecked((uint)0x803B), + Alpha12EXT = unchecked((uint)0x803D), + Alpha16EXT = unchecked((uint)0x803E), + Luminance4EXT = unchecked((uint)0x803F), + Luminance12EXT = unchecked((uint)0x8041), + Luminance16EXT = unchecked((uint)0x8042), + Luminance4Alpha4EXT = unchecked((uint)0x8043), + Luminance6Alpha2EXT = unchecked((uint)0x8044), + Luminance12Alpha4EXT = unchecked((uint)0x8046), + Luminance12Alpha12EXT = unchecked((uint)0x8047), + Luminance16Alpha16EXT = unchecked((uint)0x8048), + IntensityEXT = unchecked((uint)0x8049), + Intensity4EXT = unchecked((uint)0x804A), + Intensity8EXT = unchecked((uint)0x804B), + Intensity12EXT = unchecked((uint)0x804C), + Intensity16EXT = unchecked((uint)0x804D), + Rgb2EXT = unchecked((uint)0x804E), + Rgb4EXT = unchecked((uint)0x804F), + Rgb5EXT = unchecked((uint)0x8050), + Rgb8EXT = unchecked((uint)0x8051), + Rgb12EXT = unchecked((uint)0x8053), + Rgb16EXT = unchecked((uint)0x8054), + Rgba2EXT = unchecked((uint)0x8055), + Rgba4EXT = unchecked((uint)0x8056), + Rgb5A1EXT = unchecked((uint)0x8057), + Rgba8EXT = unchecked((uint)0x8058), + Rgba12EXT = unchecked((uint)0x805A), + Rgba16EXT = unchecked((uint)0x805B), + TextureRedSizeEXT = unchecked((uint)0x805C), + TextureGreenSizeEXT = unchecked((uint)0x805D), + TextureBlueSizeEXT = unchecked((uint)0x805E), + TextureAlphaSizeEXT = unchecked((uint)0x805F), + TextureLuminanceSizeEXT = unchecked((uint)0x8060), + TextureIntensitySizeEXT = unchecked((uint)0x8061), + ReplaceEXT = unchecked((uint)0x8062), + ProxyTexture1DEXT = unchecked((uint)0x8063), + ProxyTexture2DEXT = unchecked((uint)0x8064), + TextureTooLargeEXT = unchecked((uint)0x8065), + PackSkipImagesEXT = unchecked((uint)0x806B), + PackImageHeightEXT = unchecked((uint)0x806C), + UnpackSkipImagesEXT = unchecked((uint)0x806D), + UnpackImageHeightEXT = unchecked((uint)0x806E), + Texture3DEXT = unchecked((uint)0x806F), + ProxyTexture3DEXT = unchecked((uint)0x8070), + TextureDepthEXT = unchecked((uint)0x8071), + TextureWrapREXT = unchecked((uint)0x8072), + Max3DTextureSizeEXT = unchecked((uint)0x8073), + Texture1DArrayEXT = unchecked((uint)0x8C18), + ProxyTexture1DArrayEXT = unchecked((uint)0x8C19), + Texture2DArrayEXT = unchecked((uint)0x8C1A), + ProxyTexture2DArrayEXT = unchecked((uint)0x8C1B), + TextureBinding1DArrayEXT = unchecked((uint)0x8C1C), + TextureBinding2DArrayEXT = unchecked((uint)0x8C1D), + MaxArrayTextureLayersEXT = unchecked((uint)0x88FF), + CompareRefDepthToTextureEXT = unchecked((uint)0x884E), + TextureBufferEXT = unchecked((uint)0x8C2A), + MaxTextureBufferSizeEXT = unchecked((uint)0x8C2B), + TextureBindingBufferEXT = unchecked((uint)0x8C2C), + TextureBufferDataStoreBindingEXT = unchecked((uint)0x8C2D), + TextureBufferFormatEXT = unchecked((uint)0x8C2E), + CompressedLuminanceLatc1EXT = unchecked((uint)0x8C70), + CompressedSignedLuminanceLatc1EXT = unchecked((uint)0x8C71), + CompressedLuminanceAlphaLatc2EXT = unchecked((uint)0x8C72), + CompressedSignedLuminanceAlphaLatc2EXT = unchecked((uint)0x8C73), + CompressedRedRgtc1EXT = unchecked((uint)0x8DBB), + CompressedSignedRedRgtc1EXT = unchecked((uint)0x8DBC), + CompressedRedGreenRgtc2EXT = unchecked((uint)0x8DBD), + CompressedSignedRedGreenRgtc2EXT = unchecked((uint)0x8DBE), + NormalMapEXT = unchecked((uint)0x8511), + ReflectionMapEXT = unchecked((uint)0x8512), + TextureCubeMapEXT = unchecked((uint)0x8513), + TextureBindingCubeMapEXT = unchecked((uint)0x8514), + TextureCubeMapPositiveXEXT = unchecked((uint)0x8515), + TextureCubeMapNegativeXEXT = unchecked((uint)0x8516), + TextureCubeMapPositiveYEXT = unchecked((uint)0x8517), + TextureCubeMapNegativeYEXT = unchecked((uint)0x8518), + TextureCubeMapPositiveZEXT = unchecked((uint)0x8519), + TextureCubeMapNegativeZEXT = unchecked((uint)0x851A), + ProxyTextureCubeMapEXT = unchecked((uint)0x851B), + MaxCubeMapTextureSizeEXT = unchecked((uint)0x851C), + CombineEXT = unchecked((uint)0x8570), + CombineRgbEXT = unchecked((uint)0x8571), + CombineAlphaEXT = unchecked((uint)0x8572), + RgbScaleEXT = unchecked((uint)0x8573), + AddSignedEXT = unchecked((uint)0x8574), + InterpolateEXT = unchecked((uint)0x8575), + ConstantEXT = unchecked((uint)0x8576), + PrimaryColorEXT = unchecked((uint)0x8577), + PreviousEXT = unchecked((uint)0x8578), + Source0RgbEXT = unchecked((uint)0x8580), + Source1RgbEXT = unchecked((uint)0x8581), + Source2RgbEXT = unchecked((uint)0x8582), + Source0AlphaEXT = unchecked((uint)0x8588), + Source1AlphaEXT = unchecked((uint)0x8589), + Source2AlphaEXT = unchecked((uint)0x858A), + Operand0RgbEXT = unchecked((uint)0x8590), + Operand1RgbEXT = unchecked((uint)0x8591), + Operand2RgbEXT = unchecked((uint)0x8592), + Operand0AlphaEXT = unchecked((uint)0x8598), + Operand1AlphaEXT = unchecked((uint)0x8599), + Operand2AlphaEXT = unchecked((uint)0x859A), + Dot3RgbEXT = unchecked((uint)0x8740), + Dot3RgbaEXT = unchecked((uint)0x8741), + TextureMaxAnisotropyEXT = unchecked((uint)0x84FE), + MaxTextureMaxAnisotropyEXT = unchecked((uint)0x84FF), + Rgba32UiEXT = unchecked((uint)0x8D70), + Rgb32UiEXT = unchecked((uint)0x8D71), + Alpha32UiEXT = unchecked((uint)0x8D72), + Intensity32UiEXT = unchecked((uint)0x8D73), + Luminance32UiEXT = unchecked((uint)0x8D74), + LuminanceAlpha32UiEXT = unchecked((uint)0x8D75), + Rgba16UiEXT = unchecked((uint)0x8D76), + Rgb16UiEXT = unchecked((uint)0x8D77), + Alpha16UiEXT = unchecked((uint)0x8D78), + Intensity16UiEXT = unchecked((uint)0x8D79), + Luminance16UiEXT = unchecked((uint)0x8D7A), + LuminanceAlpha16UiEXT = unchecked((uint)0x8D7B), + Rgba8UiEXT = unchecked((uint)0x8D7C), + Rgb8UiEXT = unchecked((uint)0x8D7D), + Alpha8UiEXT = unchecked((uint)0x8D7E), + Intensity8UiEXT = unchecked((uint)0x8D7F), + Luminance8UiEXT = unchecked((uint)0x8D80), + LuminanceAlpha8UiEXT = unchecked((uint)0x8D81), + Rgba32IEXT = unchecked((uint)0x8D82), + Rgb32IEXT = unchecked((uint)0x8D83), + Alpha32IEXT = unchecked((uint)0x8D84), + Intensity32IEXT = unchecked((uint)0x8D85), + Luminance32IEXT = unchecked((uint)0x8D86), + LuminanceAlpha32IEXT = unchecked((uint)0x8D87), + Rgba16IEXT = unchecked((uint)0x8D88), + Rgb16IEXT = unchecked((uint)0x8D89), + Alpha16IEXT = unchecked((uint)0x8D8A), + Intensity16IEXT = unchecked((uint)0x8D8B), + Luminance16IEXT = unchecked((uint)0x8D8C), + LuminanceAlpha16IEXT = unchecked((uint)0x8D8D), + Rgba8IEXT = unchecked((uint)0x8D8E), + Rgb8IEXT = unchecked((uint)0x8D8F), + Alpha8IEXT = unchecked((uint)0x8D90), + Intensity8IEXT = unchecked((uint)0x8D91), + Luminance8IEXT = unchecked((uint)0x8D92), + LuminanceAlpha8IEXT = unchecked((uint)0x8D93), + RedIntegerEXT = unchecked((uint)0x8D94), + GreenIntegerEXT = unchecked((uint)0x8D95), + BlueIntegerEXT = unchecked((uint)0x8D96), + AlphaIntegerEXT = unchecked((uint)0x8D97), + RgbIntegerEXT = unchecked((uint)0x8D98), + RgbaIntegerEXT = unchecked((uint)0x8D99), + BgrIntegerEXT = unchecked((uint)0x8D9A), + BgraIntegerEXT = unchecked((uint)0x8D9B), + LuminanceIntegerEXT = unchecked((uint)0x8D9C), + LuminanceAlphaIntegerEXT = unchecked((uint)0x8D9D), + RgbaIntegerModeEXT = unchecked((uint)0x8D9E), + MaxTextureLodBiasEXT = unchecked((uint)0x84FD), + TextureFilterControlEXT = unchecked((uint)0x8500), + TextureLodBiasEXT = unchecked((uint)0x8501), + MirrorClampEXT = unchecked((uint)0x8742), + MirrorClampToEdgeEXT = unchecked((uint)0x8743), + MirrorClampToBorderEXT = unchecked((uint)0x8912), + TexturePriorityEXT = unchecked((uint)0x8066), + TextureResidentEXT = unchecked((uint)0x8067), + Texture1DBindingEXT = unchecked((uint)0x8068), + Texture2DBindingEXT = unchecked((uint)0x8069), + Texture3DBindingEXT = unchecked((uint)0x806A), + PerturbEXT = unchecked((uint)0x85AE), + TextureNormalEXT = unchecked((uint)0x85AF), + SrgbEXT = unchecked((uint)0x8C40), + Srgb8EXT = unchecked((uint)0x8C41), + SrgbAlphaEXT = unchecked((uint)0x8C42), + Srgb8Alpha8EXT = unchecked((uint)0x8C43), + SluminanceAlphaEXT = unchecked((uint)0x8C44), + Sluminance8Alpha8EXT = unchecked((uint)0x8C45), + SluminanceEXT = unchecked((uint)0x8C46), + Sluminance8EXT = unchecked((uint)0x8C47), + CompressedSrgbEXT = unchecked((uint)0x8C48), + CompressedSrgbAlphaEXT = unchecked((uint)0x8C49), + CompressedSluminanceEXT = unchecked((uint)0x8C4A), + CompressedSluminanceAlphaEXT = unchecked((uint)0x8C4B), + CompressedSrgbS3TcDxt1EXT = unchecked((uint)0x8C4C), + CompressedSrgbAlphaS3TcDxt1EXT = unchecked((uint)0x8C4D), + CompressedSrgbAlphaS3TcDxt3EXT = unchecked((uint)0x8C4E), + CompressedSrgbAlphaS3TcDxt5EXT = unchecked((uint)0x8C4F), + Rgb9E5EXT = unchecked((uint)0x8C3D), + UnsignedInt5X9X9X9RevEXT = unchecked((uint)0x8C3E), + TextureSharedSizeEXT = unchecked((uint)0x8C3F), + AlphaSnorm = unchecked((uint)0x9010), + LuminanceSnorm = unchecked((uint)0x9011), + LuminanceAlphaSnorm = unchecked((uint)0x9012), + IntensitySnorm = unchecked((uint)0x9013), + Alpha8Snorm = unchecked((uint)0x9014), + Luminance8Snorm = unchecked((uint)0x9015), + Luminance8Alpha8Snorm = unchecked((uint)0x9016), + Intensity8Snorm = unchecked((uint)0x9017), + Alpha16Snorm = unchecked((uint)0x9018), + Luminance16Snorm = unchecked((uint)0x9019), + Luminance16Alpha16Snorm = unchecked((uint)0x901A), + Intensity16Snorm = unchecked((uint)0x901B), + RedSnorm = unchecked((uint)0x8F90), + RgSnorm = unchecked((uint)0x8F91), + RgbSnorm = unchecked((uint)0x8F92), + RgbaSnorm = unchecked((uint)0x8F93), + TextureSwizzleREXT = unchecked((uint)0x8E42), + TextureSwizzleGEXT = unchecked((uint)0x8E43), + TextureSwizzleBEXT = unchecked((uint)0x8E44), + TextureSwizzleAEXT = unchecked((uint)0x8E45), + TextureSwizzleRgbaEXT = unchecked((uint)0x8E46), + TimeElapsedEXT = unchecked((uint)0x88BF), + TransformFeedbackBufferEXT = unchecked((uint)0x8C8E), + TransformFeedbackBufferStartEXT = unchecked((uint)0x8C84), + TransformFeedbackBufferSizeEXT = unchecked((uint)0x8C85), + TransformFeedbackBufferBindingEXT = unchecked((uint)0x8C8F), + InterleavedAttribsEXT = unchecked((uint)0x8C8C), + SeparateAttribsEXT = unchecked((uint)0x8C8D), + PrimitivesGeneratedEXT = unchecked((uint)0x8C87), + TransformFeedbackPrimitivesWrittenEXT = unchecked((uint)0x8C88), + RasterizerDiscardEXT = unchecked((uint)0x8C89), + MaxTransformFeedbackInterleavedComponentsEXT = unchecked((uint)0x8C8A), + MaxTransformFeedbackSeparateAttribsEXT = unchecked((uint)0x8C8B), + MaxTransformFeedbackSeparateComponentsEXT = unchecked((uint)0x8C80), + TransformFeedbackVaryingsEXT = unchecked((uint)0x8C83), + TransformFeedbackBufferModeEXT = unchecked((uint)0x8C7F), + TransformFeedbackVaryingMaxLengthEXT = unchecked((uint)0x8C76), + VertexArrayEXT = unchecked((uint)0x8074), + NormalArrayEXT = unchecked((uint)0x8075), + ColorArrayEXT = unchecked((uint)0x8076), + IndexArrayEXT = unchecked((uint)0x8077), + TextureCoordArrayEXT = unchecked((uint)0x8078), + EdgeFlagArrayEXT = unchecked((uint)0x8079), + VertexArraySizeEXT = unchecked((uint)0x807A), + VertexArrayTypeEXT = unchecked((uint)0x807B), + VertexArrayStrideEXT = unchecked((uint)0x807C), + VertexArrayCountEXT = unchecked((uint)0x807D), + NormalArrayTypeEXT = unchecked((uint)0x807E), + NormalArrayStrideEXT = unchecked((uint)0x807F), + NormalArrayCountEXT = unchecked((uint)0x8080), + ColorArraySizeEXT = unchecked((uint)0x8081), + ColorArrayTypeEXT = unchecked((uint)0x8082), + ColorArrayStrideEXT = unchecked((uint)0x8083), + ColorArrayCountEXT = unchecked((uint)0x8084), + IndexArrayTypeEXT = unchecked((uint)0x8085), + IndexArrayStrideEXT = unchecked((uint)0x8086), + IndexArrayCountEXT = unchecked((uint)0x8087), + TextureCoordArraySizeEXT = unchecked((uint)0x8088), + TextureCoordArrayTypeEXT = unchecked((uint)0x8089), + TextureCoordArrayStrideEXT = unchecked((uint)0x808A), + TextureCoordArrayCountEXT = unchecked((uint)0x808B), + EdgeFlagArrayStrideEXT = unchecked((uint)0x808C), + EdgeFlagArrayCountEXT = unchecked((uint)0x808D), + VertexArrayPointerEXT = unchecked((uint)0x808E), + NormalArrayPointerEXT = unchecked((uint)0x808F), + ColorArrayPointerEXT = unchecked((uint)0x8090), + IndexArrayPointerEXT = unchecked((uint)0x8091), + TextureCoordArrayPointerEXT = unchecked((uint)0x8092), + EdgeFlagArrayPointerEXT = unchecked((uint)0x8093), + DoubleVec2EXT = unchecked((uint)0x8FFC), + DoubleVec3EXT = unchecked((uint)0x8FFD), + DoubleVec4EXT = unchecked((uint)0x8FFE), + DoubleMat2EXT = unchecked((uint)0x8F46), + DoubleMat3EXT = unchecked((uint)0x8F47), + DoubleMat4EXT = unchecked((uint)0x8F48), + DoubleMAT2X3EXT = unchecked((uint)0x8F49), + DoubleMAT2X4EXT = unchecked((uint)0x8F4A), + DoubleMAT3X2EXT = unchecked((uint)0x8F4B), + DoubleMAT3X4EXT = unchecked((uint)0x8F4C), + DoubleMAT4X2EXT = unchecked((uint)0x8F4D), + DoubleMAT4X3EXT = unchecked((uint)0x8F4E), + VertexShaderEXT = unchecked((uint)0x8780), + VertexShaderBindingEXT = unchecked((uint)0x8781), + OpIndexEXT = unchecked((uint)0x8782), + OpNegateEXT = unchecked((uint)0x8783), + OpDot3EXT = unchecked((uint)0x8784), + OpDot4EXT = unchecked((uint)0x8785), + OpMulEXT = unchecked((uint)0x8786), + OpAddEXT = unchecked((uint)0x8787), + OpMaddEXT = unchecked((uint)0x8788), + OpFracEXT = unchecked((uint)0x8789), + OpMaxEXT = unchecked((uint)0x878A), + OpMinEXT = unchecked((uint)0x878B), + OpSetGeEXT = unchecked((uint)0x878C), + OpSetLtEXT = unchecked((uint)0x878D), + OpClampEXT = unchecked((uint)0x878E), + OpFloorEXT = unchecked((uint)0x878F), + OpRoundEXT = unchecked((uint)0x8790), + OpExpBase2EXT = unchecked((uint)0x8791), + OpLogBase2EXT = unchecked((uint)0x8792), + OpPowerEXT = unchecked((uint)0x8793), + OpRecipEXT = unchecked((uint)0x8794), + OpRecipSqrtEXT = unchecked((uint)0x8795), + OpSubEXT = unchecked((uint)0x8796), + OpCrossProductEXT = unchecked((uint)0x8797), + OpMultiplyMatrixEXT = unchecked((uint)0x8798), + OpMovEXT = unchecked((uint)0x8799), + OutputVertexEXT = unchecked((uint)0x879A), + OutputColor0EXT = unchecked((uint)0x879B), + OutputColor1EXT = unchecked((uint)0x879C), + OutputTextureCoord0EXT = unchecked((uint)0x879D), + OutputTextureCoord1EXT = unchecked((uint)0x879E), + OutputTextureCoord2EXT = unchecked((uint)0x879F), + OutputTextureCoord3EXT = unchecked((uint)0x87A0), + OutputTextureCoord4EXT = unchecked((uint)0x87A1), + OutputTextureCoord5EXT = unchecked((uint)0x87A2), + OutputTextureCoord6EXT = unchecked((uint)0x87A3), + OutputTextureCoord7EXT = unchecked((uint)0x87A4), + OutputTextureCoord8EXT = unchecked((uint)0x87A5), + OutputTextureCoord9EXT = unchecked((uint)0x87A6), + OutputTextureCoord10EXT = unchecked((uint)0x87A7), + OutputTextureCoord11EXT = unchecked((uint)0x87A8), + OutputTextureCoord12EXT = unchecked((uint)0x87A9), + OutputTextureCoord13EXT = unchecked((uint)0x87AA), + OutputTextureCoord14EXT = unchecked((uint)0x87AB), + OutputTextureCoord15EXT = unchecked((uint)0x87AC), + OutputTextureCoord16EXT = unchecked((uint)0x87AD), + OutputTextureCoord17EXT = unchecked((uint)0x87AE), + OutputTextureCoord18EXT = unchecked((uint)0x87AF), + OutputTextureCoord19EXT = unchecked((uint)0x87B0), + OutputTextureCoord20EXT = unchecked((uint)0x87B1), + OutputTextureCoord21EXT = unchecked((uint)0x87B2), + OutputTextureCoord22EXT = unchecked((uint)0x87B3), + OutputTextureCoord23EXT = unchecked((uint)0x87B4), + OutputTextureCoord24EXT = unchecked((uint)0x87B5), + OutputTextureCoord25EXT = unchecked((uint)0x87B6), + OutputTextureCoord26EXT = unchecked((uint)0x87B7), + OutputTextureCoord27EXT = unchecked((uint)0x87B8), + OutputTextureCoord28EXT = unchecked((uint)0x87B9), + OutputTextureCoord29EXT = unchecked((uint)0x87BA), + OutputTextureCoord30EXT = unchecked((uint)0x87BB), + OutputTextureCoord31EXT = unchecked((uint)0x87BC), + OutputFogEXT = unchecked((uint)0x87BD), + ScalarEXT = unchecked((uint)0x87BE), + VectorEXT = unchecked((uint)0x87BF), + MatrixEXT = unchecked((uint)0x87C0), + VariantEXT = unchecked((uint)0x87C1), + InvariantEXT = unchecked((uint)0x87C2), + LocalConstantEXT = unchecked((uint)0x87C3), + LocalEXT = unchecked((uint)0x87C4), + MaxVertexShaderInstructionsEXT = unchecked((uint)0x87C5), + MaxVertexShaderVariantsEXT = unchecked((uint)0x87C6), + MaxVertexShaderInvariantsEXT = unchecked((uint)0x87C7), + MaxVertexShaderLocalConstantsEXT = unchecked((uint)0x87C8), + MaxVertexShaderLocalsEXT = unchecked((uint)0x87C9), + MaxOptimizedVertexShaderInstructionsEXT = unchecked((uint)0x87CA), + MaxOptimizedVertexShaderVariantsEXT = unchecked((uint)0x87CB), + MaxOptimizedVertexShaderLocalConstantsEXT = unchecked((uint)0x87CC), + MaxOptimizedVertexShaderInvariantsEXT = unchecked((uint)0x87CD), + MaxOptimizedVertexShaderLocalsEXT = unchecked((uint)0x87CE), + VertexShaderInstructionsEXT = unchecked((uint)0x87CF), + VertexShaderVariantsEXT = unchecked((uint)0x87D0), + VertexShaderInvariantsEXT = unchecked((uint)0x87D1), + VertexShaderLocalConstantsEXT = unchecked((uint)0x87D2), + VertexShaderLocalsEXT = unchecked((uint)0x87D3), + VertexShaderOptimizedEXT = unchecked((uint)0x87D4), + XExt = unchecked((uint)0x87D5), + YExt = unchecked((uint)0x87D6), + ZExt = unchecked((uint)0x87D7), + WExt = unchecked((uint)0x87D8), + NegativeXEXT = unchecked((uint)0x87D9), + NegativeYEXT = unchecked((uint)0x87DA), + NegativeZEXT = unchecked((uint)0x87DB), + NegativeWEXT = unchecked((uint)0x87DC), + ZeroEXT = unchecked((uint)0x87DD), + OneEXT = unchecked((uint)0x87DE), + NegativeOneEXT = unchecked((uint)0x87DF), + NormalizedRangeEXT = unchecked((uint)0x87E0), + FullRangeEXT = unchecked((uint)0x87E1), + CurrentVertexEXT = unchecked((uint)0x87E2), + MvpMatrixEXT = unchecked((uint)0x87E3), + VariantValueEXT = unchecked((uint)0x87E4), + VariantDatatypeEXT = unchecked((uint)0x87E5), + VariantArrayStrideEXT = unchecked((uint)0x87E6), + VariantArrayTypeEXT = unchecked((uint)0x87E7), + VariantArrayEXT = unchecked((uint)0x87E8), + VariantArrayPointerEXT = unchecked((uint)0x87E9), + InvariantValueEXT = unchecked((uint)0x87EA), + InvariantDatatypeEXT = unchecked((uint)0x87EB), + LocalConstantValueEXT = unchecked((uint)0x87EC), + LocalConstantDatatypeEXT = unchecked((uint)0x87ED), + Modelview0StackDepthEXT = unchecked((uint)0x0BA3), + Modelview1StackDepthEXT = unchecked((uint)0x8502), + Modelview0MatrixEXT = unchecked((uint)0x0BA6), + Modelview1MatrixEXT = unchecked((uint)0x8506), + VertexWeightingEXT = unchecked((uint)0x8509), + Modelview0EXT = unchecked((uint)0x1700), + Modelview1EXT = unchecked((uint)0x850A), + CurrentVertexWeightEXT = unchecked((uint)0x850B), + VertexWeightArrayEXT = unchecked((uint)0x850C), + VertexWeightArraySizeEXT = unchecked((uint)0x850D), + VertexWeightArrayTypeEXT = unchecked((uint)0x850E), + VertexWeightArrayStrideEXT = unchecked((uint)0x850F), + VertexWeightArrayPointerEXT = unchecked((uint)0x8510), + SyncX11FenceEXT = unchecked((uint)0x90E1), + IgnoreBorderHP = unchecked((uint)0x8150), + ConstantBorderHP = unchecked((uint)0x8151), + ReplicateBorderHP = unchecked((uint)0x8153), + ConvolutionBorderColorHP = unchecked((uint)0x8154), + ImageScaleXHP = unchecked((uint)0x8155), + ImageScaleYHP = unchecked((uint)0x8156), + ImageTranslateXHP = unchecked((uint)0x8157), + ImageTranslateYHP = unchecked((uint)0x8158), + ImageRotateAngleHP = unchecked((uint)0x8159), + ImageRotateOriginXHP = unchecked((uint)0x815A), + ImageRotateOriginYHP = unchecked((uint)0x815B), + ImageMagFilterHP = unchecked((uint)0x815C), + ImageMinFilterHP = unchecked((uint)0x815D), + ImageCubicWeightHP = unchecked((uint)0x815E), + CubicHP = unchecked((uint)0x815F), + AverageHP = unchecked((uint)0x8160), + ImageTransform2DHP = unchecked((uint)0x8161), + PostImageTransformColorTableHP = unchecked((uint)0x8162), + ProxyPostImageTransformColorTableHP = unchecked((uint)0x8163), + OcclusionTestHP = unchecked((uint)0x8165), + OcclusionTestResultHP = unchecked((uint)0x8166), + TextureLightingModeHP = unchecked((uint)0x8167), + TexturePostSpecularHP = unchecked((uint)0x8168), + TexturePreSpecularHP = unchecked((uint)0x8169), + CullVertexIBM = unchecked((uint)103050), + RasterPositionUnclippedIBM = unchecked((uint)0x19262), + AllStaticDataIBM = unchecked((uint)103060), + StaticVertexArrayIBM = unchecked((uint)103061), + MirroredRepeatIBM = unchecked((uint)0x8370), + VertexArrayListIBM = unchecked((uint)103070), + NormalArrayListIBM = unchecked((uint)103071), + ColorArrayListIBM = unchecked((uint)103072), + IndexArrayListIBM = unchecked((uint)103073), + TextureCoordArrayListIBM = unchecked((uint)103074), + EdgeFlagArrayListIBM = unchecked((uint)103075), + FogCoordinateArrayListIBM = unchecked((uint)103076), + SecondaryColorArrayListIBM = unchecked((uint)103077), + VertexArrayListStrideIBM = unchecked((uint)103080), + NormalArrayListStrideIBM = unchecked((uint)103081), + ColorArrayListStrideIBM = unchecked((uint)103082), + IndexArrayListStrideIBM = unchecked((uint)103083), + TextureCoordArrayListStrideIBM = unchecked((uint)103084), + EdgeFlagArrayListStrideIBM = unchecked((uint)103085), + FogCoordinateArrayListStrideIBM = unchecked((uint)103086), + SecondaryColorArrayListStrideIBM = unchecked((uint)103087), + RedMinClampINGR = unchecked((uint)0x8560), + GreenMinClampINGR = unchecked((uint)0x8561), + BlueMinClampINGR = unchecked((uint)0x8562), + AlphaMinClampINGR = unchecked((uint)0x8563), + RedMaxClampINGR = unchecked((uint)0x8564), + GreenMaxClampINGR = unchecked((uint)0x8565), + BlueMaxClampINGR = unchecked((uint)0x8566), + AlphaMaxClampINGR = unchecked((uint)0x8567), + InterlaceReadINGR = unchecked((uint)0x8568), + TextureMemoryLayoutIntel = unchecked((uint)0x83FF), + LayoutDefaultIntel = unchecked((uint)0), + LayoutLinearIntel = unchecked((uint)1), + LayoutLinearCpuCachedIntel = unchecked((uint)2), + ParallelArraysIntel = unchecked((uint)0x83F4), + VertexArrayParallelPointersIntel = unchecked((uint)0x83F5), + NormalArrayParallelPointersIntel = unchecked((uint)0x83F6), + ColorArrayParallelPointersIntel = unchecked((uint)0x83F7), + TextureCoordArrayParallelPointersIntel = unchecked((uint)0x83F8), + Texture1DStackMesax = unchecked((uint)0x8759), + Texture2DStackMesax = unchecked((uint)0x875A), + ProxyTexture1DStackMesax = unchecked((uint)0x875B), + ProxyTexture2DStackMesax = unchecked((uint)0x875C), + Texture1DStackBindingMesax = unchecked((uint)0x875D), + Texture2DStackBindingMesax = unchecked((uint)0x875E), + PackInvertMESA = unchecked((uint)0x8758), + ProgramBinaryFormatMESA = unchecked((uint)0x875F), + TileRasterOrderFixedMESA = unchecked((uint)0x8BB8), + TileRasterOrderIncreasingXMESA = unchecked((uint)0x8BB9), + TileRasterOrderIncreasingYMESA = unchecked((uint)0x8BBA), + UnsignedShort8X8MESA = unchecked((uint)0x85BA), + UnsignedShort8X8RevMESA = unchecked((uint)0x85BB), + YcbcrMESA = unchecked((uint)0x8757), + GpuMemoryInfoDedicatedVidmemNVX = unchecked((uint)0x9047), + GpuMemoryInfoTotalAvailableMemoryNVX = unchecked((uint)0x9048), + GpuMemoryInfoCurrentAvailableVidmemNVX = unchecked((uint)0x9049), + GpuMemoryInfoEvictionCountNVX = unchecked((uint)0x904A), + GpuMemoryInfoEvictedMemoryNVX = unchecked((uint)0x904B), + UploadGpuMaskNVX = unchecked((uint)0x954A), + LgpuSeparateStorageBitNVX = unchecked((uint)0x0800), + MaxLgpuGpusNVX = unchecked((uint)0x92BA), + AlphaToCoverageDitherDefaultNV = unchecked((uint)0x934D), + AlphaToCoverageDitherEnableNV = unchecked((uint)0x934E), + AlphaToCoverageDitherDisableNV = unchecked((uint)0x934F), + AlphaToCoverageDitherModeNV = unchecked((uint)0x92BF), + ComputeProgramNV = unchecked((uint)0x90FB), + ComputeProgramParameterBufferNV = unchecked((uint)0x90FC), + DepthStencilToRgbaNV = unchecked((uint)0x886E), + DepthStencilToBgraNV = unchecked((uint)0x886F), + MaxDeep3DTextureWidthHeightNV = unchecked((uint)0x90D0), + MaxDeep3DTextureDepthNV = unchecked((uint)0x90D1), + DepthClampNV = unchecked((uint)0x864F), + Eval2DNV = unchecked((uint)0x86C0), + EvalTriangular2DNV = unchecked((uint)0x86C1), + MapTessellationNV = unchecked((uint)0x86C2), + MapAttribUOrderNV = unchecked((uint)0x86C3), + MapAttribVOrderNV = unchecked((uint)0x86C4), + EvalFractionalTessellationNV = unchecked((uint)0x86C5), + EvalVertexAttrib0NV = unchecked((uint)0x86C6), + EvalVertexAttrib1NV = unchecked((uint)0x86C7), + EvalVertexAttrib2NV = unchecked((uint)0x86C8), + EvalVertexAttrib3NV = unchecked((uint)0x86C9), + EvalVertexAttrib4NV = unchecked((uint)0x86CA), + EvalVertexAttrib5NV = unchecked((uint)0x86CB), + EvalVertexAttrib6NV = unchecked((uint)0x86CC), + EvalVertexAttrib7NV = unchecked((uint)0x86CD), + EvalVertexAttrib8NV = unchecked((uint)0x86CE), + EvalVertexAttrib9NV = unchecked((uint)0x86CF), + EvalVertexAttrib10NV = unchecked((uint)0x86D0), + EvalVertexAttrib11NV = unchecked((uint)0x86D1), + EvalVertexAttrib12NV = unchecked((uint)0x86D2), + EvalVertexAttrib13NV = unchecked((uint)0x86D3), + EvalVertexAttrib14NV = unchecked((uint)0x86D4), + EvalVertexAttrib15NV = unchecked((uint)0x86D5), + MaxMapTessellationNV = unchecked((uint)0x86D6), + MaxRationalEvalOrderNV = unchecked((uint)0x86D7), + SamplePositionNV = unchecked((uint)0x8E50), + SampleMaskNV = unchecked((uint)0x8E51), + SampleMaskValueNV = unchecked((uint)0x8E52), + TextureBindingRenderbufferNV = unchecked((uint)0x8E53), + TextureRenderbufferDataStoreBindingNV = unchecked((uint)0x8E54), + TextureRenderbufferNV = unchecked((uint)0x8E55), + SamplerRenderbufferNV = unchecked((uint)0x8E56), + IntSamplerRenderbufferNV = unchecked((uint)0x8E57), + UnsignedIntSamplerRenderbufferNV = unchecked((uint)0x8E58), + MaxSampleMaskWordsNV = unchecked((uint)0x8E59), + AllCompletedNV = unchecked((uint)0x84F2), + FenceStatusNV = unchecked((uint)0x84F3), + FenceConditionNV = unchecked((uint)0x84F4), + FloatRNV = unchecked((uint)0x8880), + FloatRgNV = unchecked((uint)0x8881), + FloatRgbNV = unchecked((uint)0x8882), + FloatRgbaNV = unchecked((uint)0x8883), + FloatR16NV = unchecked((uint)0x8884), + FloatR32NV = unchecked((uint)0x8885), + FloatRg16NV = unchecked((uint)0x8886), + FloatRg32NV = unchecked((uint)0x8887), + FloatRgb16NV = unchecked((uint)0x8888), + FloatRgb32NV = unchecked((uint)0x8889), + FloatRgba16NV = unchecked((uint)0x888A), + FloatRgba32NV = unchecked((uint)0x888B), + TextureFloatComponentsNV = unchecked((uint)0x888C), + FloatClearColorValueNV = unchecked((uint)0x888D), + FloatRgbaModeNV = unchecked((uint)0x888E), + FogDistanceModeNV = unchecked((uint)0x855A), + EyeRadialNV = unchecked((uint)0x855B), + EyePlaneAbsoluteNV = unchecked((uint)0x855C), + MaxFragmentProgramLocalParametersNV = unchecked((uint)0x8868), + FragmentProgramNV = unchecked((uint)0x8870), + MaxTextureCoordsNV = unchecked((uint)0x8871), + MaxTextureImageUnitsNV = unchecked((uint)0x8872), + FragmentProgramBindingNV = unchecked((uint)0x8873), + ProgramErrorStringNV = unchecked((uint)0x8874), + MaxProgramExecInstructionsNV = unchecked((uint)0x88F4), + MaxProgramCallDepthNV = unchecked((uint)0x88F5), + MaxProgramIfDepthNV = unchecked((uint)0x88F6), + MaxProgramLoopDepthNV = unchecked((uint)0x88F7), + MaxProgramLoopCountNV = unchecked((uint)0x88F8), + GeometryProgramNV = unchecked((uint)0x8C26), + MaxProgramOutputVerticesNV = unchecked((uint)0x8C27), + MaxProgramTotalOutputComponentsNV = unchecked((uint)0x8C28), + PerGpuStorageBitNV = unchecked((uint)0x0800), + MulticastGpusNV = unchecked((uint)0x92BA), + RenderGpuMaskNV = unchecked((uint)0x9558), + PerGpuStorageNV = unchecked((uint)0x9548), + MulticastProgrammableSampleLocationNV = unchecked((uint)0x9549), + MinProgramTexelOffsetNV = unchecked((uint)0x8904), + MaxProgramTexelOffsetNV = unchecked((uint)0x8905), + ProgramAttribComponentsNV = unchecked((uint)0x8906), + ProgramResultComponentsNV = unchecked((uint)0x8907), + MaxProgramAttribComponentsNV = unchecked((uint)0x8908), + MaxProgramResultComponentsNV = unchecked((uint)0x8909), + MaxProgramGenericAttribsNV = unchecked((uint)0x8DA5), + MaxProgramGenericResultsNV = unchecked((uint)0x8DA6), + MaxGeometryProgramInvocationsNV = unchecked((uint)0x8E5A), + MinFragmentInterpolationOffsetNV = unchecked((uint)0x8E5B), + MaxFragmentInterpolationOffsetNV = unchecked((uint)0x8E5C), + FragmentProgramInterpolationOffsetBitsNV = unchecked((uint)0x8E5D), + MinProgramTextureGatherOffsetNV = unchecked((uint)0x8E5E), + MaxProgramTextureGatherOffsetNV = unchecked((uint)0x8E5F), + MaxProgramSubroutineParametersNV = unchecked((uint)0x8F44), + MaxProgramSubroutineNumNV = unchecked((uint)0x8F45), + HalfFloatNV = unchecked((uint)0x140B), + MaxShininessNV = unchecked((uint)0x8504), + MaxSpotExponentNV = unchecked((uint)0x8505), + MultisampleFilterHintNV = unchecked((uint)0x8534), + PixelCounterBitsNV = unchecked((uint)0x8864), + CurrentOcclusionQueryIdNV = unchecked((uint)0x8865), + PixelCountNV = unchecked((uint)0x8866), + PixelCountAvailableNV = unchecked((uint)0x8867), + DepthStencilNV = unchecked((uint)0x84F9), + UnsignedInt24X8NV = unchecked((uint)0x84FA), + MaxProgramParameterBufferBindingsNV = unchecked((uint)0x8DA0), + MaxProgramParameterBufferSizeNV = unchecked((uint)0x8DA1), + VertexProgramParameterBufferNV = unchecked((uint)0x8DA2), + GeometryProgramParameterBufferNV = unchecked((uint)0x8DA3), + FragmentProgramParameterBufferNV = unchecked((uint)0x8DA4), + X2BytesNV = unchecked((uint)0x1407), + X3BytesNV = unchecked((uint)0x1408), + X4BytesNV = unchecked((uint)0x1409), + EyeLinearNV = unchecked((uint)0x2400), + ObjectLinearNV = unchecked((uint)0x2401), + ConstantNV = unchecked((uint)0x8576), + PathFogGenModeNV = unchecked((uint)0x90AC), + PrimaryColorNV = unchecked((uint)0x852C), + SecondaryColorNV = unchecked((uint)0x852D), + PathGenColorFormatNV = unchecked((uint)0x90B2), + WritePixelDataRangeNV = unchecked((uint)0x8878), + ReadPixelDataRangeNV = unchecked((uint)0x8879), + WritePixelDataRangeLengthNV = unchecked((uint)0x887A), + ReadPixelDataRangeLengthNV = unchecked((uint)0x887B), + WritePixelDataRangePointerNV = unchecked((uint)0x887C), + ReadPixelDataRangePointerNV = unchecked((uint)0x887D), + PointSpriteNV = unchecked((uint)0x8861), + CoordReplaceNV = unchecked((uint)0x8862), + PointSpriteRModeNV = unchecked((uint)0x8863), + FrameNV = unchecked((uint)0x8E26), + FieldsNV = unchecked((uint)0x8E27), + CurrentTimeNV = unchecked((uint)0x8E28), + NumFillStreamsNV = unchecked((uint)0x8E29), + PresentTimeNV = unchecked((uint)0x8E2A), + PresentDurationNV = unchecked((uint)0x8E2B), + PrimitiveRestartNV = unchecked((uint)0x8558), + PrimitiveRestartIndexNV = unchecked((uint)0x8559), + QueryResourceTypeVidmemAllocNV = unchecked((uint)0x9540), + QueryResourceMemtypeVidmemNV = unchecked((uint)0x9542), + QueryResourceSysReservedNV = unchecked((uint)0x9544), + QueryResourceTextureNV = unchecked((uint)0x9545), + QueryResourceRenderbufferNV = unchecked((uint)0x9546), + QueryResourceBufferobjectNV = unchecked((uint)0x9547), + RegisterCombinersNV = unchecked((uint)0x8522), + VariableANV = unchecked((uint)0x8523), + VariableBNV = unchecked((uint)0x8524), + VariableCNV = unchecked((uint)0x8525), + VariableDNV = unchecked((uint)0x8526), + VariableENV = unchecked((uint)0x8527), + VariableFNV = unchecked((uint)0x8528), + VariableGNV = unchecked((uint)0x8529), + ConstantColor0NV = unchecked((uint)0x852A), + ConstantColor1NV = unchecked((uint)0x852B), + Spare0NV = unchecked((uint)0x852E), + Spare1NV = unchecked((uint)0x852F), + DiscardNV = unchecked((uint)0x8530), + ETimesFNV = unchecked((uint)0x8531), + Spare0PlusSecondaryColorNV = unchecked((uint)0x8532), + UnsignedIdentityNV = unchecked((uint)0x8536), + UnsignedInvertNV = unchecked((uint)0x8537), + ExpandNormalNV = unchecked((uint)0x8538), + ExpandNegateNV = unchecked((uint)0x8539), + HalfBiasNormalNV = unchecked((uint)0x853A), + HalfBiasNegateNV = unchecked((uint)0x853B), + SignedIdentityNV = unchecked((uint)0x853C), + SignedNegateNV = unchecked((uint)0x853D), + ScaleByTwoNV = unchecked((uint)0x853E), + ScaleByFourNV = unchecked((uint)0x853F), + ScaleByOneHalfNV = unchecked((uint)0x8540), + BiasByNegativeOneHalfNV = unchecked((uint)0x8541), + CombinerInputNV = unchecked((uint)0x8542), + CombinerMappingNV = unchecked((uint)0x8543), + CombinerComponentUsageNV = unchecked((uint)0x8544), + CombinerAbDotProductNV = unchecked((uint)0x8545), + CombinerCdDotProductNV = unchecked((uint)0x8546), + CombinerMuxSumNV = unchecked((uint)0x8547), + CombinerScaleNV = unchecked((uint)0x8548), + CombinerBiasNV = unchecked((uint)0x8549), + CombinerAbOutputNV = unchecked((uint)0x854A), + CombinerCdOutputNV = unchecked((uint)0x854B), + CombinerSumOutputNV = unchecked((uint)0x854C), + MaxGeneralCombinersNV = unchecked((uint)0x854D), + NumGeneralCombinersNV = unchecked((uint)0x854E), + ColorSumClampNV = unchecked((uint)0x854F), + Combiner0NV = unchecked((uint)0x8550), + Combiner1NV = unchecked((uint)0x8551), + Combiner2NV = unchecked((uint)0x8552), + Combiner3NV = unchecked((uint)0x8553), + Combiner4NV = unchecked((uint)0x8554), + Combiner5NV = unchecked((uint)0x8555), + Combiner6NV = unchecked((uint)0x8556), + Combiner7NV = unchecked((uint)0x8557), + PerStageConstantsNV = unchecked((uint)0x8535), + PurgedContextResetNV = unchecked((uint)0x92BB), + MaxProgramPatchAttribsNV = unchecked((uint)0x86D8), + TessControlProgramNV = unchecked((uint)0x891E), + TessEvaluationProgramNV = unchecked((uint)0x891F), + TessControlProgramParameterBufferNV = unchecked((uint)0x8C74), + TessEvaluationProgramParameterBufferNV = unchecked((uint)0x8C75), + EmbossLightNV = unchecked((uint)0x855D), + EmbossConstantNV = unchecked((uint)0x855E), + EmbossMapNV = unchecked((uint)0x855F), + NormalMapNV = unchecked((uint)0x8511), + ReflectionMapNV = unchecked((uint)0x8512), + Combine4NV = unchecked((uint)0x8503), + Source3RgbNV = unchecked((uint)0x8583), + Source3AlphaNV = unchecked((uint)0x858B), + Operand3RgbNV = unchecked((uint)0x8593), + Operand3AlphaNV = unchecked((uint)0x859B), + TextureUnsignedRemapModeNV = unchecked((uint)0x888F), + TextureCoverageSamplesNV = unchecked((uint)0x9045), + TextureColorSamplesNV = unchecked((uint)0x9046), + TextureRectangleNV = unchecked((uint)0x84F5), + TextureBindingRectangleNV = unchecked((uint)0x84F6), + ProxyTextureRectangleNV = unchecked((uint)0x84F7), + MaxRectangleTextureSizeNV = unchecked((uint)0x84F8), + OffsetTextureRectangleNV = unchecked((uint)0x864C), + OffsetTextureRectangleScaleNV = unchecked((uint)0x864D), + DotProductTextureRectangleNV = unchecked((uint)0x864E), + RgbaUnsignedDotProductMappingNV = unchecked((uint)0x86D9), + UnsignedIntS8S8X8X8NV = unchecked((uint)0x86DA), + UnsignedInt8X8S8S8RevNV = unchecked((uint)0x86DB), + DsdtMagIntensityNV = unchecked((uint)0x86DC), + ShaderConsistentNV = unchecked((uint)0x86DD), + TextureShaderNV = unchecked((uint)0x86DE), + ShaderOperationNV = unchecked((uint)0x86DF), + CullModesNV = unchecked((uint)0x86E0), + OffsetTextureMatrixNV = unchecked((uint)0x86E1), + OffsetTextureScaleNV = unchecked((uint)0x86E2), + OffsetTextureBiasNV = unchecked((uint)0x86E3), + OffsetTexture2DMatrixNV = unchecked((uint)0x86E1), + OffsetTexture2DScaleNV = unchecked((uint)0x86E2), + OffsetTexture2DBiasNV = unchecked((uint)0x86E3), + PreviousTextureInputNV = unchecked((uint)0x86E4), + ConstEyeNV = unchecked((uint)0x86E5), + PassThroughNV = unchecked((uint)0x86E6), + CullFragmentNV = unchecked((uint)0x86E7), + OffsetTexture2DNV = unchecked((uint)0x86E8), + DependentArTexture2DNV = unchecked((uint)0x86E9), + DependentGbTexture2DNV = unchecked((uint)0x86EA), + DotProductNV = unchecked((uint)0x86EC), + DotProductDepthReplaceNV = unchecked((uint)0x86ED), + DotProductTexture2DNV = unchecked((uint)0x86EE), + DotProductTextureCubeMapNV = unchecked((uint)0x86F0), + DotProductDiffuseCubeMapNV = unchecked((uint)0x86F1), + DotProductReflectCubeMapNV = unchecked((uint)0x86F2), + DotProductConstEyeReflectCubeMapNV = unchecked((uint)0x86F3), + HiloNV = unchecked((uint)0x86F4), + DsdtNV = unchecked((uint)0x86F5), + DsdtMagNV = unchecked((uint)0x86F6), + DsdtMagVibNV = unchecked((uint)0x86F7), + Hilo16NV = unchecked((uint)0x86F8), + SignedHiloNV = unchecked((uint)0x86F9), + SignedHilo16NV = unchecked((uint)0x86FA), + SignedRgbaNV = unchecked((uint)0x86FB), + SignedRgba8NV = unchecked((uint)0x86FC), + SignedRgbNV = unchecked((uint)0x86FE), + SignedRgb8NV = unchecked((uint)0x86FF), + SignedLuminanceNV = unchecked((uint)0x8701), + SignedLuminance8NV = unchecked((uint)0x8702), + SignedLuminanceAlphaNV = unchecked((uint)0x8703), + SignedLuminance8Alpha8NV = unchecked((uint)0x8704), + SignedAlphaNV = unchecked((uint)0x8705), + SignedAlpha8NV = unchecked((uint)0x8706), + SignedIntensityNV = unchecked((uint)0x8707), + SignedIntensity8NV = unchecked((uint)0x8708), + Dsdt8NV = unchecked((uint)0x8709), + Dsdt8Mag8NV = unchecked((uint)0x870A), + Dsdt8Mag8Intensity8NV = unchecked((uint)0x870B), + SignedRgbUnsignedAlphaNV = unchecked((uint)0x870C), + SignedRgb8UnsignedAlpha8NV = unchecked((uint)0x870D), + HiScaleNV = unchecked((uint)0x870E), + LoScaleNV = unchecked((uint)0x870F), + DsScaleNV = unchecked((uint)0x8710), + DtScaleNV = unchecked((uint)0x8711), + MagnitudeScaleNV = unchecked((uint)0x8712), + VibranceScaleNV = unchecked((uint)0x8713), + HiBiasNV = unchecked((uint)0x8714), + LoBiasNV = unchecked((uint)0x8715), + DsBiasNV = unchecked((uint)0x8716), + DtBiasNV = unchecked((uint)0x8717), + MagnitudeBiasNV = unchecked((uint)0x8718), + VibranceBiasNV = unchecked((uint)0x8719), + TextureBorderValuesNV = unchecked((uint)0x871A), + TextureHiSizeNV = unchecked((uint)0x871B), + TextureLoSizeNV = unchecked((uint)0x871C), + TextureDsSizeNV = unchecked((uint)0x871D), + TextureDtSizeNV = unchecked((uint)0x871E), + TextureMagSizeNV = unchecked((uint)0x871F), + DotProductTexture3DNV = unchecked((uint)0x86EF), + OffsetProjectiveTexture2DNV = unchecked((uint)0x8850), + OffsetProjectiveTexture2DScaleNV = unchecked((uint)0x8851), + OffsetProjectiveTextureRectangleNV = unchecked((uint)0x8852), + OffsetProjectiveTextureRectangleScaleNV = unchecked((uint)0x8853), + OffsetHiloTexture2DNV = unchecked((uint)0x8854), + OffsetHiloTextureRectangleNV = unchecked((uint)0x8855), + OffsetHiloProjectiveTexture2DNV = unchecked((uint)0x8856), + OffsetHiloProjectiveTextureRectangleNV = unchecked((uint)0x8857), + DependentHiloTexture2DNV = unchecked((uint)0x8858), + DependentRgbTexture3DNV = unchecked((uint)0x8859), + DependentRgbTextureCubeMapNV = unchecked((uint)0x885A), + DotProductPassThroughNV = unchecked((uint)0x885B), + DotProductTexture1DNV = unchecked((uint)0x885C), + DotProductAffineDepthReplaceNV = unchecked((uint)0x885D), + Hilo8NV = unchecked((uint)0x885E), + SignedHilo8NV = unchecked((uint)0x885F), + ForceBlueToOneNV = unchecked((uint)0x8860), + TimelineSemaphoreValueNV = unchecked((uint)0x9595), + SemaphoreTypeNV = unchecked((uint)0x95B3), + SemaphoreTypeBinaryNV = unchecked((uint)0x95B4), + SemaphoreTypeTimelineNV = unchecked((uint)0x95B5), + MaxTimelineSemaphoreValueDifferenceNV = unchecked((uint)0x95B6), + BackPrimaryColorNV = unchecked((uint)0x8C77), + BackSecondaryColorNV = unchecked((uint)0x8C78), + TextureCoordNV = unchecked((uint)0x8C79), + ClipDistanceNV = unchecked((uint)0x8C7A), + VertexIdNV = unchecked((uint)0x8C7B), + PrimitiveIdNV = unchecked((uint)0x8C7C), + GenericAttribNV = unchecked((uint)0x8C7D), + TransformFeedbackAttribsNV = unchecked((uint)0x8C7E), + TransformFeedbackBufferModeNV = unchecked((uint)0x8C7F), + MaxTransformFeedbackSeparateComponentsNV = unchecked((uint)0x8C80), + ActiveVaryingsNV = unchecked((uint)0x8C81), + ActiveVaryingMaxLengthNV = unchecked((uint)0x8C82), + TransformFeedbackVaryingsNV = unchecked((uint)0x8C83), + TransformFeedbackBufferStartNV = unchecked((uint)0x8C84), + TransformFeedbackBufferSizeNV = unchecked((uint)0x8C85), + TransformFeedbackRecordNV = unchecked((uint)0x8C86), + PrimitivesGeneratedNV = unchecked((uint)0x8C87), + TransformFeedbackPrimitivesWrittenNV = unchecked((uint)0x8C88), + RasterizerDiscardNV = unchecked((uint)0x8C89), + MaxTransformFeedbackInterleavedComponentsNV = unchecked((uint)0x8C8A), + MaxTransformFeedbackSeparateAttribsNV = unchecked((uint)0x8C8B), + InterleavedAttribsNV = unchecked((uint)0x8C8C), + SeparateAttribsNV = unchecked((uint)0x8C8D), + TransformFeedbackBufferNV = unchecked((uint)0x8C8E), + TransformFeedbackBufferBindingNV = unchecked((uint)0x8C8F), + LayerNV = unchecked((uint)0x8DAA), + NextBufferNV = unchecked((uint)-2), + SkipComponents4NV = unchecked((uint)-3), + SkipComponents3NV = unchecked((uint)-4), + SkipComponents2NV = unchecked((uint)-5), + SkipComponents1NV = unchecked((uint)-6), + TransformFeedbackNV = unchecked((uint)0x8E22), + TransformFeedbackBufferPausedNV = unchecked((uint)0x8E23), + TransformFeedbackBufferActiveNV = unchecked((uint)0x8E24), + TransformFeedbackBindingNV = unchecked((uint)0x8E25), + SurfaceStateNV = unchecked((uint)0x86EB), + SurfaceRegisteredNV = unchecked((uint)0x86FD), + SurfaceMappedNV = unchecked((uint)0x8700), + WriteDiscardNV = unchecked((uint)0x88BE), + VertexArrayRangeNV = unchecked((uint)0x851D), + VertexArrayRangeLengthNV = unchecked((uint)0x851E), + VertexArrayRangeValidNV = unchecked((uint)0x851F), + MaxVertexArrayRangeElementNV = unchecked((uint)0x8520), + VertexArrayRangePointerNV = unchecked((uint)0x8521), + VertexArrayRangeWithoutFlushNV = unchecked((uint)0x8533), + VertexProgramNV = unchecked((uint)0x8620), + VertexStateProgramNV = unchecked((uint)0x8621), + AttribArraySizeNV = unchecked((uint)0x8623), + AttribArrayStrideNV = unchecked((uint)0x8624), + AttribArrayTypeNV = unchecked((uint)0x8625), + CurrentAttribNV = unchecked((uint)0x8626), + ProgramLengthNV = unchecked((uint)0x8627), + ProgramStringNV = unchecked((uint)0x8628), + ModelviewProjectionNV = unchecked((uint)0x8629), + IdentityNV = unchecked((uint)0x862A), + InverseNV = unchecked((uint)0x862B), + TransposeNV = unchecked((uint)0x862C), + InverseTransposeNV = unchecked((uint)0x862D), + MaxTrackMatrixStackDepthNV = unchecked((uint)0x862E), + MaxTrackMatricesNV = unchecked((uint)0x862F), + Matrix0NV = unchecked((uint)0x8630), + Matrix1NV = unchecked((uint)0x8631), + Matrix2NV = unchecked((uint)0x8632), + Matrix3NV = unchecked((uint)0x8633), + Matrix4NV = unchecked((uint)0x8634), + Matrix5NV = unchecked((uint)0x8635), + Matrix6NV = unchecked((uint)0x8636), + Matrix7NV = unchecked((uint)0x8637), + CurrentMatrixStackDepthNV = unchecked((uint)0x8640), + CurrentMatrixNV = unchecked((uint)0x8641), + VertexProgramPointSizeNV = unchecked((uint)0x8642), + VertexProgramTwoSideNV = unchecked((uint)0x8643), + ProgramParameterNV = unchecked((uint)0x8644), + AttribArrayPointerNV = unchecked((uint)0x8645), + ProgramTargetNV = unchecked((uint)0x8646), + ProgramResidentNV = unchecked((uint)0x8647), + TrackMatrixNV = unchecked((uint)0x8648), + TrackMatrixTransformNV = unchecked((uint)0x8649), + VertexProgramBindingNV = unchecked((uint)0x864A), + ProgramErrorPositionNV = unchecked((uint)0x864B), + VertexAttribArray0NV = unchecked((uint)0x8650), + VertexAttribArray1NV = unchecked((uint)0x8651), + VertexAttribArray2NV = unchecked((uint)0x8652), + VertexAttribArray3NV = unchecked((uint)0x8653), + VertexAttribArray4NV = unchecked((uint)0x8654), + VertexAttribArray5NV = unchecked((uint)0x8655), + VertexAttribArray6NV = unchecked((uint)0x8656), + VertexAttribArray7NV = unchecked((uint)0x8657), + VertexAttribArray8NV = unchecked((uint)0x8658), + VertexAttribArray9NV = unchecked((uint)0x8659), + VertexAttribArray10NV = unchecked((uint)0x865A), + VertexAttribArray11NV = unchecked((uint)0x865B), + VertexAttribArray12NV = unchecked((uint)0x865C), + VertexAttribArray13NV = unchecked((uint)0x865D), + VertexAttribArray14NV = unchecked((uint)0x865E), + VertexAttribArray15NV = unchecked((uint)0x865F), + Map1VertexAttrib0X4NV = unchecked((uint)0x8660), + Map1VertexAttrib1X4NV = unchecked((uint)0x8661), + Map1VertexAttrib2X4NV = unchecked((uint)0x8662), + Map1VertexAttrib3X4NV = unchecked((uint)0x8663), + Map1VertexAttrib4X4NV = unchecked((uint)0x8664), + Map1VertexAttrib5X4NV = unchecked((uint)0x8665), + Map1VertexAttrib6X4NV = unchecked((uint)0x8666), + Map1VertexAttrib7X4NV = unchecked((uint)0x8667), + Map1VertexAttrib8X4NV = unchecked((uint)0x8668), + Map1VertexAttrib9X4NV = unchecked((uint)0x8669), + Map1VertexAttrib10X4NV = unchecked((uint)0x866A), + Map1VertexAttrib11X4NV = unchecked((uint)0x866B), + Map1VertexAttrib12X4NV = unchecked((uint)0x866C), + Map1VertexAttrib13X4NV = unchecked((uint)0x866D), + Map1VertexAttrib14X4NV = unchecked((uint)0x866E), + Map1VertexAttrib15X4NV = unchecked((uint)0x866F), + Map2VertexAttrib0X4NV = unchecked((uint)0x8670), + Map2VertexAttrib1X4NV = unchecked((uint)0x8671), + Map2VertexAttrib2X4NV = unchecked((uint)0x8672), + Map2VertexAttrib3X4NV = unchecked((uint)0x8673), + Map2VertexAttrib4X4NV = unchecked((uint)0x8674), + Map2VertexAttrib5X4NV = unchecked((uint)0x8675), + Map2VertexAttrib6X4NV = unchecked((uint)0x8676), + Map2VertexAttrib7X4NV = unchecked((uint)0x8677), + Map2VertexAttrib8X4NV = unchecked((uint)0x8678), + Map2VertexAttrib9X4NV = unchecked((uint)0x8679), + Map2VertexAttrib10X4NV = unchecked((uint)0x867A), + Map2VertexAttrib11X4NV = unchecked((uint)0x867B), + Map2VertexAttrib12X4NV = unchecked((uint)0x867C), + Map2VertexAttrib13X4NV = unchecked((uint)0x867D), + Map2VertexAttrib14X4NV = unchecked((uint)0x867E), + Map2VertexAttrib15X4NV = unchecked((uint)0x867F), + VertexAttribArrayIntegerNV = unchecked((uint)0x88FD), + VideoBufferNV = unchecked((uint)0x9020), + VideoBufferBindingNV = unchecked((uint)0x9021), + FieldUpperNV = unchecked((uint)0x9022), + FieldLowerNV = unchecked((uint)0x9023), + NumVideoCaptureStreamsNV = unchecked((uint)0x9024), + NextVideoCaptureBufferStatusNV = unchecked((uint)0x9025), + VideoCaptureTo422SupportedNV = unchecked((uint)0x9026), + LastVideoCaptureStatusNV = unchecked((uint)0x9027), + VideoBufferPitchNV = unchecked((uint)0x9028), + VideoColorConversionMatrixNV = unchecked((uint)0x9029), + VideoColorConversionMaxNV = unchecked((uint)0x902A), + VideoColorConversionMinNV = unchecked((uint)0x902B), + VideoColorConversionOffsetNV = unchecked((uint)0x902C), + VideoBufferInternalFormatNV = unchecked((uint)0x902D), + PartialSuccessNV = unchecked((uint)0x902E), + SuccessNV = unchecked((uint)0x902F), + FailureNV = unchecked((uint)0x9030), + Ycbycr8X422NV = unchecked((uint)0x9031), + Ycbaycr8A4224NV = unchecked((uint)0x9032), + Z6Y10Z6Cb10Z6Y10Z6Cr10X422NV = unchecked((uint)0x9033), + Z6Y10Z6Cb10Z6A10Z6Y10Z6Cr10Z6A10X4224NV = unchecked((uint)0x9034), + Z4Y12Z4Cb12Z4Y12Z4Cr12X422NV = unchecked((uint)0x9035), + Z4Y12Z4Cb12Z4A12Z4Y12Z4Cr12Z4A12X4224NV = unchecked((uint)0x9036), + Z4Y12Z4Cb12Z4Cr12X444NV = unchecked((uint)0x9037), + VideoCaptureFrameWidthNV = unchecked((uint)0x9038), + VideoCaptureFrameHeightNV = unchecked((uint)0x9039), + VideoCaptureFieldUpperHeightNV = unchecked((uint)0x903A), + VideoCaptureFieldLowerHeightNV = unchecked((uint)0x903B), + VideoCaptureSurfaceOriginNV = unchecked((uint)0x903C), + InterlaceOML = unchecked((uint)0x8980), + InterlaceReadOML = unchecked((uint)0x8981), + PackResampleOML = unchecked((uint)0x8984), + UnpackResampleOML = unchecked((uint)0x8985), + ResampleReplicateOML = unchecked((uint)0x8986), + ResampleZeroFillOML = unchecked((uint)0x8987), + ResampleAverageOML = unchecked((uint)0x8988), + ResampleDecimateOML = unchecked((uint)0x8989), + FormatSubsample24X24OML = unchecked((uint)0x8982), + FormatSubsample244X244OML = unchecked((uint)0x8983), + PreferDoublebufferHintPGI = unchecked((uint)0x1A1F8), + ConserveMemoryHintPGI = unchecked((uint)0x1A1FD), + ReclaimMemoryHintPGI = unchecked((uint)0x1A1FE), + NativeGraphicsHandlePGI = unchecked((uint)0x1A202), + NativeGraphicsBeginHintPGI = unchecked((uint)0x1A203), + NativeGraphicsEndHintPGI = unchecked((uint)0x1A204), + AlwaysFastHintPGI = unchecked((uint)0x1A20C), + AlwaysSoftHintPGI = unchecked((uint)0x1A20D), + AllowDrawObjHintPGI = unchecked((uint)0x1A20E), + AllowDrawWinHintPGI = unchecked((uint)0x1A20F), + AllowDrawFrgHintPGI = unchecked((uint)0x1A210), + AllowDrawMemHintPGI = unchecked((uint)0x1A211), + StrictDepthfuncHintPGI = unchecked((uint)0x1A216), + StrictLightingHintPGI = unchecked((uint)0x1A217), + StrictScissorHintPGI = unchecked((uint)0x1A218), + FullStippleHintPGI = unchecked((uint)0x1A219), + ClipNearHintPGI = unchecked((uint)0x1A220), + ClipFarHintPGI = unchecked((uint)0x1A221), + WideLineHintPGI = unchecked((uint)0x1A222), + BackNormalsHintPGI = unchecked((uint)0x1A223), + VertexDataHintPGI = unchecked((uint)0x1A22A), + VertexConsistentHintPGI = unchecked((uint)0x1A22B), + MaterialSideHintPGI = unchecked((uint)0x1A22C), + MaxVertexHintPGI = unchecked((uint)0x1A22D), + Color3BitPGI = unchecked((uint)0x00010000), + Color4BitPGI = unchecked((uint)0x00020000), + EdgeflagBitPGI = unchecked((uint)0x00040000), + IndexBitPGI = unchecked((uint)0x00080000), + MatAmbientBitPGI = unchecked((uint)0x00100000), + MatAmbientAndDiffuseBitPGI = unchecked((uint)0x00200000), + MatDiffuseBitPGI = unchecked((uint)0x00400000), + MatEmissionBitPGI = unchecked((uint)0x00800000), + MatColorIndexesBitPGI = unchecked((uint)0x01000000), + MatShininessBitPGI = unchecked((uint)0x02000000), + MatSpecularBitPGI = unchecked((uint)0x04000000), + NormalBitPGI = unchecked((uint)0x08000000), + Texcoord1BitPGI = unchecked((uint)0x10000000), + Texcoord2BitPGI = unchecked((uint)0x20000000), + Texcoord3BitPGI = unchecked((uint)0x40000000), + Texcoord4BitPGI = unchecked((uint)0x80000000), + Vertex23BitPGI = unchecked((uint)0x00000004), + Vertex4BitPGI = unchecked((uint)0x00000008), + ScreenCoordinatesREND = unchecked((uint)0x8490), + InvertedScreenWREND = unchecked((uint)0x8491), + RgbS3Tc = unchecked((uint)0x83A0), + Rgb4S3Tc = unchecked((uint)0x83A1), + RgbaS3Tc = unchecked((uint)0x83A2), + Rgba4S3Tc = unchecked((uint)0x83A3), + RgbaDxt5S3Tc = unchecked((uint)0x83A4), + Rgba4Dxt5S3Tc = unchecked((uint)0x83A5), + DetailTexture2DSGIS = unchecked((uint)0x8095), + DetailTexture2DBindingSGIS = unchecked((uint)0x8096), + LinearDetailSGIS = unchecked((uint)0x8097), + LinearDetailAlphaSGIS = unchecked((uint)0x8098), + LinearDetailColorSGIS = unchecked((uint)0x8099), + DetailTextureLevelSGIS = unchecked((uint)0x809A), + DetailTextureModeSGIS = unchecked((uint)0x809B), + DetailTextureFuncPointsSGIS = unchecked((uint)0x809C), + FogFuncSGIS = unchecked((uint)0x812A), + FogFuncPointsSGIS = unchecked((uint)0x812B), + MaxFogFuncPointsSGIS = unchecked((uint)0x812C), + GenerateMipmapSGIS = unchecked((uint)0x8191), + GenerateMipmapHintSGIS = unchecked((uint)0x8192), + MultisampleSGIS = unchecked((uint)0x809D), + SampleAlphaToMaskSGIS = unchecked((uint)0x809E), + SampleAlphaToOneSGIS = unchecked((uint)0x809F), + SampleMaskSGIS = unchecked((uint)0x80A0), + X1PassSGIS = unchecked((uint)0x80A1), + X2Pass0Sgis = unchecked((uint)0x80A2), + X2Pass1Sgis = unchecked((uint)0x80A3), + X4Pass0Sgis = unchecked((uint)0x80A4), + X4Pass1Sgis = unchecked((uint)0x80A5), + X4Pass2Sgis = unchecked((uint)0x80A6), + X4Pass3Sgis = unchecked((uint)0x80A7), + SampleBuffersSGIS = unchecked((uint)0x80A8), + SamplesSGIS = unchecked((uint)0x80A9), + SampleMaskValueSGIS = unchecked((uint)0x80AA), + SampleMaskInvertSGIS = unchecked((uint)0x80AB), + SamplePatternSGIS = unchecked((uint)0x80AC), + PixelTextureSGIS = unchecked((uint)0x8353), + PixelFragmentRgbSourceSGIS = unchecked((uint)0x8354), + PixelFragmentAlphaSourceSGIS = unchecked((uint)0x8355), + PixelGroupColorSGIS = unchecked((uint)0x8356), + EyeDistanceToPointSGIS = unchecked((uint)0x81F0), + ObjectDistanceToPointSGIS = unchecked((uint)0x81F1), + EyeDistanceToLineSGIS = unchecked((uint)0x81F2), + ObjectDistanceToLineSGIS = unchecked((uint)0x81F3), + EyePointSGIS = unchecked((uint)0x81F4), + ObjectPointSGIS = unchecked((uint)0x81F5), + EyeLineSGIS = unchecked((uint)0x81F6), + ObjectLineSGIS = unchecked((uint)0x81F7), + PointSizeMinSGIS = unchecked((uint)0x8126), + PointSizeMaxSGIS = unchecked((uint)0x8127), + PointFadeThresholdSizeSGIS = unchecked((uint)0x8128), + DistanceAttenuationSGIS = unchecked((uint)0x8129), + LinearSharpenSGIS = unchecked((uint)0x80AD), + LinearSharpenAlphaSGIS = unchecked((uint)0x80AE), + LinearSharpenColorSGIS = unchecked((uint)0x80AF), + SharpenTextureFuncPointsSGIS = unchecked((uint)0x80B0), + PackSkipVolumesSGIS = unchecked((uint)0x8130), + PackImageDepthSGIS = unchecked((uint)0x8131), + UnpackSkipVolumesSGIS = unchecked((uint)0x8132), + UnpackImageDepthSGIS = unchecked((uint)0x8133), + Texture4DSGIS = unchecked((uint)0x8134), + ProxyTexture4DSGIS = unchecked((uint)0x8135), + Texture4DsizeSGIS = unchecked((uint)0x8136), + TextureWrapQSGIS = unchecked((uint)0x8137), + Max4DTextureSizeSGIS = unchecked((uint)0x8138), + Texture4DBindingSGIS = unchecked((uint)0x814F), + ClampToBorderSGIS = unchecked((uint)0x812D), + TextureColorWritemaskSGIS = unchecked((uint)0x81EF), + ClampToEdgeSGIS = unchecked((uint)0x812F), + Filter4Sgis = unchecked((uint)0x8146), + TextureFilter4SizeSGIS = unchecked((uint)0x8147), + TextureMinLodSGIS = unchecked((uint)0x813A), + TextureMaxLodSGIS = unchecked((uint)0x813B), + TextureBaseLevelSGIS = unchecked((uint)0x813C), + TextureMaxLevelSGIS = unchecked((uint)0x813D), + DualAlpha4SGIS = unchecked((uint)0x8110), + DualAlpha8SGIS = unchecked((uint)0x8111), + DualAlpha12SGIS = unchecked((uint)0x8112), + DualAlpha16SGIS = unchecked((uint)0x8113), + DualLuminance4SGIS = unchecked((uint)0x8114), + DualLuminance8SGIS = unchecked((uint)0x8115), + DualLuminance12SGIS = unchecked((uint)0x8116), + DualLuminance16SGIS = unchecked((uint)0x8117), + DualIntensity4SGIS = unchecked((uint)0x8118), + DualIntensity8SGIS = unchecked((uint)0x8119), + DualIntensity12SGIS = unchecked((uint)0x811A), + DualIntensity16SGIS = unchecked((uint)0x811B), + DualLuminanceAlpha4SGIS = unchecked((uint)0x811C), + DualLuminanceAlpha8SGIS = unchecked((uint)0x811D), + QuadAlpha4SGIS = unchecked((uint)0x811E), + QuadAlpha8SGIS = unchecked((uint)0x811F), + QuadLuminance4SGIS = unchecked((uint)0x8120), + QuadLuminance8SGIS = unchecked((uint)0x8121), + QuadIntensity4SGIS = unchecked((uint)0x8122), + QuadIntensity8SGIS = unchecked((uint)0x8123), + DualTextureSelectSGIS = unchecked((uint)0x8124), + QuadTextureSelectSGIS = unchecked((uint)0x8125), + AsyncMarkerSGIX = unchecked((uint)0x8329), + AsyncHistogramSGIX = unchecked((uint)0x832C), + MaxAsyncHistogramSGIX = unchecked((uint)0x832D), + AsyncTexImageSGIX = unchecked((uint)0x835C), + AsyncDrawPixelsSGIX = unchecked((uint)0x835D), + AsyncReadPixelsSGIX = unchecked((uint)0x835E), + MaxAsyncTexImageSGIX = unchecked((uint)0x835F), + MaxAsyncDrawPixelsSGIX = unchecked((uint)0x8360), + MaxAsyncReadPixelsSGIX = unchecked((uint)0x8361), + AlphaMinSGIX = unchecked((uint)0x8320), + AlphaMaxSGIX = unchecked((uint)0x8321), + CalligraphicFragmentSGIX = unchecked((uint)0x8183), + LinearClipmapLinearSGIX = unchecked((uint)0x8170), + TextureClipmapCenterSGIX = unchecked((uint)0x8171), + TextureClipmapFrameSGIX = unchecked((uint)0x8172), + TextureClipmapOffsetSGIX = unchecked((uint)0x8173), + TextureClipmapVirtualDepthSGIX = unchecked((uint)0x8174), + TextureClipmapLodOffsetSGIX = unchecked((uint)0x8175), + TextureClipmapDepthSGIX = unchecked((uint)0x8176), + MaxClipmapDepthSGIX = unchecked((uint)0x8177), + MaxClipmapVirtualDepthSGIX = unchecked((uint)0x8178), + NearestClipmapNearestSGIX = unchecked((uint)0x844D), + NearestClipmapLinearSGIX = unchecked((uint)0x844E), + LinearClipmapNearestSGIX = unchecked((uint)0x844F), + ConvolutionHintSGIX = unchecked((uint)0x8316), + DepthComponent16SGIX = unchecked((uint)0x81A5), + DepthComponent24SGIX = unchecked((uint)0x81A6), + DepthComponent32SGIX = unchecked((uint)0x81A7), + FogOffsetSGIX = unchecked((uint)0x8198), + FogOffsetValueSGIX = unchecked((uint)0x8199), + FragmentLightingSGIX = unchecked((uint)0x8400), + FragmentColorMaterialSGIX = unchecked((uint)0x8401), + FragmentColorMaterialFaceSGIX = unchecked((uint)0x8402), + FragmentColorMaterialParameterSGIX = unchecked((uint)0x8403), + MaxFragmentLightsSGIX = unchecked((uint)0x8404), + MaxActiveLightsSGIX = unchecked((uint)0x8405), + CurrentRasterNormalSGIX = unchecked((uint)0x8406), + LightEnvModeSGIX = unchecked((uint)0x8407), + FragmentLightModelLocalViewerSGIX = unchecked((uint)0x8408), + FragmentLightModelTwoSideSGIX = unchecked((uint)0x8409), + FragmentLightModelAmbientSGIX = unchecked((uint)0x840A), + FragmentLightModelNormalInterpolationSGIX = unchecked((uint)0x840B), + FragmentLight0SGIX = unchecked((uint)0x840C), + FragmentLight1SGIX = unchecked((uint)0x840D), + FragmentLight2SGIX = unchecked((uint)0x840E), + FragmentLight3SGIX = unchecked((uint)0x840F), + FragmentLight4SGIX = unchecked((uint)0x8410), + FragmentLight5SGIX = unchecked((uint)0x8411), + FragmentLight6SGIX = unchecked((uint)0x8412), + FragmentLight7SGIX = unchecked((uint)0x8413), + FramezoomSGIX = unchecked((uint)0x818B), + FramezoomFactorSGIX = unchecked((uint)0x818C), + MaxFramezoomFactorSGIX = unchecked((uint)0x818D), + InstrumentBufferPointerSGIX = unchecked((uint)0x8180), + InstrumentMeasurementsSGIX = unchecked((uint)0x8181), + InterlaceSGIX = unchecked((uint)0x8094), + IrInstrument1SGIX = unchecked((uint)0x817F), + ListPrioritySGIX = unchecked((uint)0x8182), + PixelTexGenSGIX = unchecked((uint)0x8139), + PixelTexGenModeSGIX = unchecked((uint)0x832B), + PixelTileBestAlignmentSGIX = unchecked((uint)0x813E), + PixelTileCacheIncrementSGIX = unchecked((uint)0x813F), + PixelTileWidthSGIX = unchecked((uint)0x8140), + PixelTileHeightSGIX = unchecked((uint)0x8141), + PixelTileGridWidthSGIX = unchecked((uint)0x8142), + PixelTileGridHeightSGIX = unchecked((uint)0x8143), + PixelTileGridDepthSGIX = unchecked((uint)0x8144), + PixelTileCacheSizeSGIX = unchecked((uint)0x8145), + TextureDeformationBitSGIX = unchecked((uint)0x00000001), + GeometryDeformationBitSGIX = unchecked((uint)0x00000002), + GeometryDeformationSGIX = unchecked((uint)0x8194), + TextureDeformationSGIX = unchecked((uint)0x8195), + DeformationsMaskSGIX = unchecked((uint)0x8196), + MaxDeformationOrderSGIX = unchecked((uint)0x8197), + ReferencePlaneSGIX = unchecked((uint)0x817D), + ReferencePlaneEquationSGIX = unchecked((uint)0x817E), + PackResampleSGIX = unchecked((uint)0x842E), + UnpackResampleSGIX = unchecked((uint)0x842F), + ResampleReplicateSGIX = unchecked((uint)0x8433), + ResampleZeroFillSGIX = unchecked((uint)0x8434), + ResampleDecimateSGIX = unchecked((uint)0x8430), + ScalebiasHintSGIX = unchecked((uint)0x8322), + TextureCompareSGIX = unchecked((uint)0x819A), + TextureCompareOperatorSGIX = unchecked((uint)0x819B), + TextureLequalRSGIX = unchecked((uint)0x819C), + TextureGequalRSGIX = unchecked((uint)0x819D), + ShadowAmbientSGIX = unchecked((uint)0x80BF), + SpriteSGIX = unchecked((uint)0x8148), + SpriteModeSGIX = unchecked((uint)0x8149), + SpriteAxisSGIX = unchecked((uint)0x814A), + SpriteTranslationSGIX = unchecked((uint)0x814B), + SpriteAxialSGIX = unchecked((uint)0x814C), + SpriteObjectAlignedSGIX = unchecked((uint)0x814D), + SpriteEyeAlignedSGIX = unchecked((uint)0x814E), + PackSubsampleRateSGIX = unchecked((uint)0x85A0), + UnpackSubsampleRateSGIX = unchecked((uint)0x85A1), + PixelSubsample4444SGIX = unchecked((uint)0x85A2), + PixelSubsample2424SGIX = unchecked((uint)0x85A3), + PixelSubsample4242SGIX = unchecked((uint)0x85A4), + TextureEnvBiasSGIX = unchecked((uint)0x80BE), + TextureMaxClampSSGIX = unchecked((uint)0x8369), + TextureMaxClampTSGIX = unchecked((uint)0x836A), + TextureMaxClampRSGIX = unchecked((uint)0x836B), + TextureLodBiasSSGIX = unchecked((uint)0x818E), + TextureLodBiasTSGIX = unchecked((uint)0x818F), + TextureLodBiasRSGIX = unchecked((uint)0x8190), + TextureMultiBufferHintSGIX = unchecked((uint)0x812E), + PostTextureFilterBiasSGIX = unchecked((uint)0x8179), + PostTextureFilterScaleSGIX = unchecked((uint)0x817A), + PostTextureFilterBiasRangeSGIX = unchecked((uint)0x817B), + PostTextureFilterScaleRangeSGIX = unchecked((uint)0x817C), + VertexPreclipSGIX = unchecked((uint)0x83EE), + VertexPreclipHintSGIX = unchecked((uint)0x83EF), + Ycrcb422Sgix = unchecked((uint)0x81BB), + Ycrcb444Sgix = unchecked((uint)0x81BC), + YcrcbSGIX = unchecked((uint)0x8318), + YcrcbaSGIX = unchecked((uint)0x8319), + ColorMatrixSGI = unchecked((uint)0x80B1), + ColorMatrixStackDepthSGI = unchecked((uint)0x80B2), + MaxColorMatrixStackDepthSGI = unchecked((uint)0x80B3), + PostColorMatrixRedScaleSGI = unchecked((uint)0x80B4), + PostColorMatrixGreenScaleSGI = unchecked((uint)0x80B5), + PostColorMatrixBlueScaleSGI = unchecked((uint)0x80B6), + PostColorMatrixAlphaScaleSGI = unchecked((uint)0x80B7), + PostColorMatrixRedBiasSGI = unchecked((uint)0x80B8), + PostColorMatrixGreenBiasSGI = unchecked((uint)0x80B9), + PostColorMatrixBlueBiasSGI = unchecked((uint)0x80BA), + PostColorMatrixAlphaBiasSGI = unchecked((uint)0x80BB), + ColorTableSGI = unchecked((uint)0x80D0), + PostConvolutionColorTableSGI = unchecked((uint)0x80D1), + PostColorMatrixColorTableSGI = unchecked((uint)0x80D2), + ProxyColorTableSGI = unchecked((uint)0x80D3), + ProxyPostConvolutionColorTableSGI = unchecked((uint)0x80D4), + ProxyPostColorMatrixColorTableSGI = unchecked((uint)0x80D5), + ColorTableScaleSGI = unchecked((uint)0x80D6), + ColorTableBiasSGI = unchecked((uint)0x80D7), + ColorTableFormatSGI = unchecked((uint)0x80D8), + ColorTableWidthSGI = unchecked((uint)0x80D9), + ColorTableRedSizeSGI = unchecked((uint)0x80DA), + ColorTableGreenSizeSGI = unchecked((uint)0x80DB), + ColorTableBlueSizeSGI = unchecked((uint)0x80DC), + ColorTableAlphaSizeSGI = unchecked((uint)0x80DD), + ColorTableLuminanceSizeSGI = unchecked((uint)0x80DE), + ColorTableIntensitySizeSGI = unchecked((uint)0x80DF), + TextureColorTableSGI = unchecked((uint)0x80BC), + ProxyTextureColorTableSGI = unchecked((uint)0x80BD), + UnpackConstantDataSUNX = unchecked((uint)0x81D5), + TextureConstantDataSUNX = unchecked((uint)0x81D6), + WrapBorderSUN = unchecked((uint)0x81D4), + GlobalAlphaSUN = unchecked((uint)0x81D9), + GlobalAlphaFactorSUN = unchecked((uint)0x81DA), + QuadMeshSUN = unchecked((uint)0x8614), + TriangleMeshSUN = unchecked((uint)0x8615), + SliceAccumSUN = unchecked((uint)0x85CC), + RestartSUN = unchecked((uint)0x0001), + ReplaceMiddleSUN = unchecked((uint)0x0002), + ReplaceOldestSUN = unchecked((uint)0x0003), + TriangleListSUN = unchecked((uint)0x81D7), + ReplacementCodeSUN = unchecked((uint)0x81D8), + ReplacementCodeArraySUN = unchecked((uint)0x85C0), + ReplacementCodeArrayTypeSUN = unchecked((uint)0x85C1), + ReplacementCodeArrayStrideSUN = unchecked((uint)0x85C2), + ReplacementCodeArrayPointerSUN = unchecked((uint)0x85C3), + R1UiV3FSUN = unchecked((uint)0x85C4), + R1UiC4UbV3FSUN = unchecked((uint)0x85C5), + R1UiC3FV3FSUN = unchecked((uint)0x85C6), + R1UiN3FV3FSUN = unchecked((uint)0x85C7), + R1UiC4FN3FV3FSUN = unchecked((uint)0x85C8), + R1UiT2FV3FSUN = unchecked((uint)0x85C9), + R1UiT2FN3FV3FSUN = unchecked((uint)0x85CA), + R1UiT2FC4FN3FV3FSUN = unchecked((uint)0x85CB), + PhongWIN = unchecked((uint)0x80EA), + PhongHintWIN = unchecked((uint)0x80EB), + FogSpecularTextureWIN = unchecked((uint)0x80EC), + VersionEsCl1X0 = unchecked((uint)1), + VersionEsCm1X1 = unchecked((uint)1), + VersionEsCl1X1 = unchecked((uint)1), + TextureExternalOES = unchecked((uint)0x8D65), + TextureBindingExternalOES = unchecked((uint)0x8D67), + RequiredTextureImageUnitsOES = unchecked((uint)0x8D68), + BlendEquationRgbOES = unchecked((uint)0x8009), + BlendEquationAlphaOES = unchecked((uint)0x883D), + BlendDstRgbOES = unchecked((uint)0x80C8), + BlendSrcRgbOES = unchecked((uint)0x80C9), + BlendDstAlphaOES = unchecked((uint)0x80CA), + BlendSrcAlphaOES = unchecked((uint)0x80CB), + BlendEquationOES = unchecked((uint)0x8009), + FuncAddOES = unchecked((uint)0x8006), + FuncSubtractOES = unchecked((uint)0x800A), + FuncReverseSubtractOES = unchecked((uint)0x800B), + Etc1Rgb8OES = unchecked((uint)0x8D64), + DepthComponent24OES = unchecked((uint)0x81A6), + DepthComponent32OES = unchecked((uint)0x81A7), + TextureCropRectOES = unchecked((uint)0x8B9D), + NoneOES = unchecked((uint)0), + FramebufferOES = unchecked((uint)0x8D40), + RenderbufferOES = unchecked((uint)0x8D41), + Rgba4OES = unchecked((uint)0x8056), + Rgb5A1OES = unchecked((uint)0x8057), + Rgb565OES = unchecked((uint)0x8D62), + DepthComponent16OES = unchecked((uint)0x81A5), + RenderbufferWidthOES = unchecked((uint)0x8D42), + RenderbufferHeightOES = unchecked((uint)0x8D43), + RenderbufferInternalFormatOES = unchecked((uint)0x8D44), + RenderbufferRedSizeOES = unchecked((uint)0x8D50), + RenderbufferGreenSizeOES = unchecked((uint)0x8D51), + RenderbufferBlueSizeOES = unchecked((uint)0x8D52), + RenderbufferAlphaSizeOES = unchecked((uint)0x8D53), + RenderbufferDepthSizeOES = unchecked((uint)0x8D54), + RenderbufferStencilSizeOES = unchecked((uint)0x8D55), + FramebufferAttachmentObjectTypeOES = unchecked((uint)0x8CD0), + FramebufferAttachmentObjectNameOES = unchecked((uint)0x8CD1), + FramebufferAttachmentTextureLevelOES = unchecked((uint)0x8CD2), + FramebufferAttachmentTextureCubeMapFaceOES = unchecked((uint)0x8CD3), + ColorAttachment0OES = unchecked((uint)0x8CE0), + DepthAttachmentOES = unchecked((uint)0x8D00), + StencilAttachmentOES = unchecked((uint)0x8D20), + FramebufferCompleteOES = unchecked((uint)0x8CD5), + FramebufferIncompleteAttachmentOES = unchecked((uint)0x8CD6), + FramebufferIncompleteMissingAttachmentOES = unchecked((uint)0x8CD7), + FramebufferIncompleteDimensionsOES = unchecked((uint)0x8CD9), + FramebufferIncompleteFormatsOES = unchecked((uint)0x8CDA), + FramebufferUnsupportedOES = unchecked((uint)0x8CDD), + FramebufferBindingOES = unchecked((uint)0x8CA6), + RenderbufferBindingOES = unchecked((uint)0x8CA7), + MaxRenderbufferSizeOES = unchecked((uint)0x84E8), + InvalidFramebufferOperationOES = unchecked((uint)0x0506), + WriteOnlyOES = unchecked((uint)0x88B9), + BufferAccessOES = unchecked((uint)0x88BB), + BufferMappedOES = unchecked((uint)0x88BC), + BufferMapPointerOES = unchecked((uint)0x88BD), + ModelviewMatrixFloatAsIntBitsOES = unchecked((uint)0x898D), + ProjectionMatrixFloatAsIntBitsOES = unchecked((uint)0x898E), + TextureMatrixFloatAsIntBitsOES = unchecked((uint)0x898F), + MaxVertexUnitsOES = unchecked((uint)0x86A4), + MaxPaletteMatricesOES = unchecked((uint)0x8842), + MatrixPaletteOES = unchecked((uint)0x8840), + MatrixIndexArrayOES = unchecked((uint)0x8844), + WeightArrayOES = unchecked((uint)0x86AD), + CurrentPaletteMatrixOES = unchecked((uint)0x8843), + MatrixIndexArraySizeOES = unchecked((uint)0x8846), + MatrixIndexArrayTypeOES = unchecked((uint)0x8847), + MatrixIndexArrayStrideOES = unchecked((uint)0x8848), + MatrixIndexArrayPointerOES = unchecked((uint)0x8849), + MatrixIndexArrayBufferBindingOES = unchecked((uint)0x8B9E), + WeightArraySizeOES = unchecked((uint)0x86AB), + WeightArrayTypeOES = unchecked((uint)0x86A9), + WeightArrayStrideOES = unchecked((uint)0x86AA), + WeightArrayPointerOES = unchecked((uint)0x86AC), + WeightArrayBufferBindingOES = unchecked((uint)0x889E), + DepthStencilOES = unchecked((uint)0x84F9), + UnsignedInt24X8OES = unchecked((uint)0x84FA), + Depth24Stencil8OES = unchecked((uint)0x88F0), + PointSizeArrayOES = unchecked((uint)0x8B9C), + PointSizeArrayTypeOES = unchecked((uint)0x898A), + PointSizeArrayStrideOES = unchecked((uint)0x898B), + PointSizeArrayPointerOES = unchecked((uint)0x898C), + PointSizeArrayBufferBindingOES = unchecked((uint)0x8B9F), + PointSpriteOES = unchecked((uint)0x8861), + CoordReplaceOES = unchecked((uint)0x8862), + Alpha8OES = unchecked((uint)0x803C), + Luminance4Alpha4OES = unchecked((uint)0x8043), + Luminance8Alpha8OES = unchecked((uint)0x8045), + Luminance8OES = unchecked((uint)0x8040), + Rgb8OES = unchecked((uint)0x8051), + Rgba8OES = unchecked((uint)0x8058), + StencilIndex1OES = unchecked((uint)0x8D46), + StencilIndex4OES = unchecked((uint)0x8D47), + StencilIndex8OES = unchecked((uint)0x8D48), + IncrWrapOES = unchecked((uint)0x8507), + DecrWrapOES = unchecked((uint)0x8508), + FramebufferUndefinedOES = unchecked((uint)0x8219), + NormalMapOES = unchecked((uint)0x8511), + ReflectionMapOES = unchecked((uint)0x8512), + TextureCubeMapOES = unchecked((uint)0x8513), + TextureBindingCubeMapOES = unchecked((uint)0x8514), + TextureCubeMapPositiveXOES = unchecked((uint)0x8515), + TextureCubeMapNegativeXOES = unchecked((uint)0x8516), + TextureCubeMapPositiveYOES = unchecked((uint)0x8517), + TextureCubeMapNegativeYOES = unchecked((uint)0x8518), + TextureCubeMapPositiveZOES = unchecked((uint)0x8519), + TextureCubeMapNegativeZOES = unchecked((uint)0x851A), + MaxCubeMapTextureSizeOES = unchecked((uint)0x851C), + TextureGenModeOES = unchecked((uint)0x2500), + TextureGenStrOES = unchecked((uint)0x8D60), + MirroredRepeatOES = unchecked((uint)0x8370), + VertexArrayBindingOES = unchecked((uint)0x85B5), + X3DcXAMD = unchecked((uint)0x87F9), + X3DcXyAMD = unchecked((uint)0x87FA), + AtcRgbAMD = unchecked((uint)0x8C92), + AtcRgbaExplicitAlphaAMD = unchecked((uint)0x8C93), + AtcRgbaInterpolatedAlphaAMD = unchecked((uint)0x87EE), + RenderbufferSamplesApple = unchecked((uint)0x8CAB), + FramebufferIncompleteMultisampleApple = unchecked((uint)0x8D56), + MaxSamplesApple = unchecked((uint)0x8D57), + ReadFramebufferApple = unchecked((uint)0x8CA8), + DrawFramebufferApple = unchecked((uint)0x8CA9), + DrawFramebufferBindingApple = unchecked((uint)0x8CA6), + ReadFramebufferBindingApple = unchecked((uint)0x8CAA), + SyncObjectApple = unchecked((uint)0x8A53), + MaxServerWaitTimeoutApple = unchecked((uint)0x9111), + ObjectTypeApple = unchecked((uint)0x9112), + SyncConditionApple = unchecked((uint)0x9113), + SyncStatusApple = unchecked((uint)0x9114), + SyncFlagsApple = unchecked((uint)0x9115), + SyncFenceApple = unchecked((uint)0x9116), + SyncGpuCommandsCompleteApple = unchecked((uint)0x9117), + UnsignaledApple = unchecked((uint)0x9118), + SignaledApple = unchecked((uint)0x9119), + AlreadySignaledApple = unchecked((uint)0x911A), + TimeoutExpiredApple = unchecked((uint)0x911B), + ConditionSatisfiedApple = unchecked((uint)0x911C), + WaitFailedApple = unchecked((uint)0x911D), + SyncFlushCommandsBitApple = unchecked((uint)0x00000001), + TimeoutIgnoredApple = unchecked((uint)0xFFFFFFFFFFFFFFFFUL), + TextureMaxLevelApple = unchecked((uint)0x813D), + ColorEXT = unchecked((uint)0x1800), + DepthEXT = unchecked((uint)0x1801), + StencilEXT = unchecked((uint)0x1802), + MapReadBitEXT = unchecked((uint)0x0001), + MapWriteBitEXT = unchecked((uint)0x0002), + MapInvalidateRangeBitEXT = unchecked((uint)0x0004), + MapInvalidateBufferBitEXT = unchecked((uint)0x0008), + MapFlushExplicitBitEXT = unchecked((uint)0x0010), + MapUnsynchronizedBitEXT = unchecked((uint)0x0020), + FramebufferAttachmentTextureSamplesEXT = unchecked((uint)0x8D6C), + UnsignedShort4X4X4X4RevEXT = unchecked((uint)0x8365), + UnsignedShort1X5X5X5RevEXT = unchecked((uint)0x8366), + GuiltyContextResetEXT = unchecked((uint)0x8253), + InnocentContextResetEXT = unchecked((uint)0x8254), + UnknownContextResetEXT = unchecked((uint)0x8255), + ContextRobustAccessEXT = unchecked((uint)0x90F3), + ResetNotificationStrategyEXT = unchecked((uint)0x8256), + LoseContextOnResetEXT = unchecked((uint)0x8252), + NoResetNotificationEXT = unchecked((uint)0x8261), + FramebufferAttachmentColorEncodingEXT = unchecked((uint)0x8210), + RenderbufferSamplesIMG = unchecked((uint)0x9133), + FramebufferIncompleteMultisampleIMG = unchecked((uint)0x9134), + MaxSamplesIMG = unchecked((uint)0x9135), + TextureSamplesIMG = unchecked((uint)0x9136), + BgraIMG = unchecked((uint)0x80E1), + UnsignedShort4X4X4X4RevIMG = unchecked((uint)0x8365), + CompressedRgbPvrtc4Bppv1IMG = unchecked((uint)0x8C00), + CompressedRgbPvrtc2Bppv1IMG = unchecked((uint)0x8C01), + CompressedRgbaPvrtc4Bppv1IMG = unchecked((uint)0x8C02), + CompressedRgbaPvrtc2Bppv1IMG = unchecked((uint)0x8C03), + ModulateColorIMG = unchecked((uint)0x8C04), + RecipAddSignedAlphaIMG = unchecked((uint)0x8C05), + TextureAlphaModulateIMG = unchecked((uint)0x8C06), + FactorAlphaModulateIMG = unchecked((uint)0x8C07), + FragmentAlphaModulateIMG = unchecked((uint)0x8C08), + AddBlendIMG = unchecked((uint)0x8C09), + Dot3RgbaIMG = unchecked((uint)0x86AF), + ClipPlane0IMG = unchecked((uint)0x3000), + ClipPlane1IMG = unchecked((uint)0x3001), + ClipPlane2IMG = unchecked((uint)0x3002), + ClipPlane3IMG = unchecked((uint)0x3003), + ClipPlane4IMG = unchecked((uint)0x3004), + ClipPlane5IMG = unchecked((uint)0x3005), + MaxClipPlanesIMG = unchecked((uint)0x0D32), + TextureWidthQCOM = unchecked((uint)0x8BD2), + TextureHeightQCOM = unchecked((uint)0x8BD3), + TextureDepthQCOM = unchecked((uint)0x8BD4), + TextureInternalFormatQCOM = unchecked((uint)0x8BD5), + TextureFormatQCOM = unchecked((uint)0x8BD6), + TextureTypeQCOM = unchecked((uint)0x8BD7), + TextureImageValidQCOM = unchecked((uint)0x8BD8), + TextureNumLevelsQCOM = unchecked((uint)0x8BD9), + TextureTargetQCOM = unchecked((uint)0x8BDA), + TextureObjectValidQCOM = unchecked((uint)0x8BDB), + StateRestore = unchecked((uint)0x8BDC), + PerfmonGlobalModeQCOM = unchecked((uint)0x8FA0), + ColorBufferBit0QCOM = unchecked((uint)0x00000001), + ColorBufferBit1QCOM = unchecked((uint)0x00000002), + ColorBufferBit2QCOM = unchecked((uint)0x00000004), + ColorBufferBit3QCOM = unchecked((uint)0x00000008), + ColorBufferBit4QCOM = unchecked((uint)0x00000010), + ColorBufferBit5QCOM = unchecked((uint)0x00000020), + ColorBufferBit6QCOM = unchecked((uint)0x00000040), + ColorBufferBit7QCOM = unchecked((uint)0x00000080), + DepthBufferBit0QCOM = unchecked((uint)0x00000100), + DepthBufferBit1QCOM = unchecked((uint)0x00000200), + DepthBufferBit2QCOM = unchecked((uint)0x00000400), + DepthBufferBit3QCOM = unchecked((uint)0x00000800), + DepthBufferBit4QCOM = unchecked((uint)0x00001000), + DepthBufferBit5QCOM = unchecked((uint)0x00002000), + DepthBufferBit6QCOM = unchecked((uint)0x00004000), + DepthBufferBit7QCOM = unchecked((uint)0x00008000), + StencilBufferBit0QCOM = unchecked((uint)0x00010000), + StencilBufferBit1QCOM = unchecked((uint)0x00020000), + StencilBufferBit2QCOM = unchecked((uint)0x00040000), + StencilBufferBit3QCOM = unchecked((uint)0x00080000), + StencilBufferBit4QCOM = unchecked((uint)0x00100000), + StencilBufferBit5QCOM = unchecked((uint)0x00200000), + StencilBufferBit6QCOM = unchecked((uint)0x00400000), + StencilBufferBit7QCOM = unchecked((uint)0x00800000), + MultisampleBufferBit0QCOM = unchecked((uint)0x01000000), + MultisampleBufferBit1QCOM = unchecked((uint)0x02000000), + MultisampleBufferBit2QCOM = unchecked((uint)0x04000000), + MultisampleBufferBit3QCOM = unchecked((uint)0x08000000), + MultisampleBufferBit4QCOM = unchecked((uint)0x10000000), + MultisampleBufferBit5QCOM = unchecked((uint)0x20000000), + MultisampleBufferBit6QCOM = unchecked((uint)0x40000000), + MultisampleBufferBit7QCOM = unchecked((uint)0x80000000), + WriteonlyRenderingQCOM = unchecked((uint)0x8823), + FramebufferIncompleteDimensions = unchecked((uint)0x8CD9), + ContextReleaseBehaviorKHR = unchecked((uint)0x82FB), + ContextReleaseBehaviorFlushKHR = unchecked((uint)0x82FC), + DebugOutputSynchronousKHR = unchecked((uint)0x8242), + DebugNextLoggedMessageLengthKHR = unchecked((uint)0x8243), + DebugCallbackFunctionKHR = unchecked((uint)0x8244), + DebugCallbackUserParamKHR = unchecked((uint)0x8245), + DebugSourceApiKHR = unchecked((uint)0x8246), + DebugSourceWindowSystemKHR = unchecked((uint)0x8247), + DebugSourceShaderCompilerKHR = unchecked((uint)0x8248), + DebugSourceThirdPartyKHR = unchecked((uint)0x8249), + DebugSourceApplicationKHR = unchecked((uint)0x824A), + DebugSourceOtherKHR = unchecked((uint)0x824B), + DebugTypeErrorKHR = unchecked((uint)0x824C), + DebugTypeDeprecatedBehaviorKHR = unchecked((uint)0x824D), + DebugTypeUndefinedBehaviorKHR = unchecked((uint)0x824E), + DebugTypePortabilityKHR = unchecked((uint)0x824F), + DebugTypePerformanceKHR = unchecked((uint)0x8250), + DebugTypeOtherKHR = unchecked((uint)0x8251), + DebugTypeMarkerKHR = unchecked((uint)0x8268), + DebugTypePushGroupKHR = unchecked((uint)0x8269), + DebugTypePopGroupKHR = unchecked((uint)0x826A), + DebugSeverityNotificationKHR = unchecked((uint)0x826B), + MaxDebugGroupStackDepthKHR = unchecked((uint)0x826C), + DebugGroupStackDepthKHR = unchecked((uint)0x826D), + BufferKHR = unchecked((uint)0x82E0), + ShaderKHR = unchecked((uint)0x82E1), + ProgramKHR = unchecked((uint)0x82E2), + VertexArrayKHR = unchecked((uint)0x8074), + QueryKHR = unchecked((uint)0x82E3), + ProgramPipelineKHR = unchecked((uint)0x82E4), + SamplerKHR = unchecked((uint)0x82E6), + MaxLabelLengthKHR = unchecked((uint)0x82E8), + MaxDebugMessageLengthKHR = unchecked((uint)0x9143), + MaxDebugLoggedMessagesKHR = unchecked((uint)0x9144), + DebugLoggedMessagesKHR = unchecked((uint)0x9145), + DebugSeverityHighKHR = unchecked((uint)0x9146), + DebugSeverityMediumKHR = unchecked((uint)0x9147), + DebugSeverityLowKHR = unchecked((uint)0x9148), + DebugOutputKHR = unchecked((uint)0x92E0), + ContextFlagDebugBitKHR = unchecked((uint)0x00000002), + StackOverflowKHR = unchecked((uint)0x0503), + StackUnderflowKHR = unchecked((uint)0x0504), + ContextRobustAccessKHR = unchecked((uint)0x90F3), + LoseContextOnResetKHR = unchecked((uint)0x8252), + GuiltyContextResetKHR = unchecked((uint)0x8253), + InnocentContextResetKHR = unchecked((uint)0x8254), + UnknownContextResetKHR = unchecked((uint)0x8255), + ResetNotificationStrategyKHR = unchecked((uint)0x8256), + NoResetNotificationKHR = unchecked((uint)0x8261), + ContextLostKHR = unchecked((uint)0x0507), + SamplerExternalOES = unchecked((uint)0x8D66), + GeometryShaderOES = unchecked((uint)0x8DD9), + GeometryShaderBitOES = unchecked((uint)0x00000004), + GeometryLinkedVerticesOutOES = unchecked((uint)0x8916), + GeometryLinkedInputTypeOES = unchecked((uint)0x8917), + GeometryLinkedOutputTypeOES = unchecked((uint)0x8918), + GeometryShaderInvocationsOES = unchecked((uint)0x887F), + LayerProvokingVertexOES = unchecked((uint)0x825E), + LinesAdjacencyOES = unchecked((uint)0x000A), + LineStripAdjacencyOES = unchecked((uint)0x000B), + TrianglesAdjacencyOES = unchecked((uint)0x000C), + TriangleStripAdjacencyOES = unchecked((uint)0x000D), + MaxGeometryUniformComponentsOES = unchecked((uint)0x8DDF), + MaxGeometryUniformBlocksOES = unchecked((uint)0x8A2C), + MaxCombinedGeometryUniformComponentsOES = unchecked((uint)0x8A32), + MaxGeometryInputComponentsOES = unchecked((uint)0x9123), + MaxGeometryOutputComponentsOES = unchecked((uint)0x9124), + MaxGeometryOutputVerticesOES = unchecked((uint)0x8DE0), + MaxGeometryTotalOutputComponentsOES = unchecked((uint)0x8DE1), + MaxGeometryShaderInvocationsOES = unchecked((uint)0x8E5A), + MaxGeometryTextureImageUnitsOES = unchecked((uint)0x8C29), + MaxGeometryAtomicCounterBuffersOES = unchecked((uint)0x92CF), + MaxGeometryAtomicCountersOES = unchecked((uint)0x92D5), + MaxGeometryImageUniformsOES = unchecked((uint)0x90CD), + MaxGeometryShaderStorageBlocksOES = unchecked((uint)0x90D7), + FirstVertexConventionOES = unchecked((uint)0x8E4D), + LastVertexConventionOES = unchecked((uint)0x8E4E), + UndefinedVertexOES = unchecked((uint)0x8260), + PrimitivesGeneratedOES = unchecked((uint)0x8C87), + FramebufferDefaultLayersOES = unchecked((uint)0x9312), + MaxFramebufferLayersOES = unchecked((uint)0x9317), + FramebufferIncompleteLayerTargetsOES = unchecked((uint)0x8DA8), + FramebufferAttachmentLayeredOES = unchecked((uint)0x8DA7), + ReferencedByGeometryShaderOES = unchecked((uint)0x9309), + ProgramBinaryLengthOES = unchecked((uint)0x8741), + NumProgramBinaryFormatsOES = unchecked((uint)0x87FE), + ProgramBinaryFormatsOES = unchecked((uint)0x87FF), + PrimitiveBoundingBoxOES = unchecked((uint)0x92BE), + SampleShadingOES = unchecked((uint)0x8C36), + MinSampleShadingValueOES = unchecked((uint)0x8C37), + MinFragmentInterpolationOffsetOES = unchecked((uint)0x8E5B), + MaxFragmentInterpolationOffsetOES = unchecked((uint)0x8E5C), + FragmentInterpolationOffsetBitsOES = unchecked((uint)0x8E5D), + FragmentShaderDerivativeHintOES = unchecked((uint)0x8B8B), + PatchesOES = unchecked((uint)0x000E), + PatchVerticesOES = unchecked((uint)0x8E72), + TessControlOutputVerticesOES = unchecked((uint)0x8E75), + TessGenModeOES = unchecked((uint)0x8E76), + TessGenSpacingOES = unchecked((uint)0x8E77), + TessGenVertexOrderOES = unchecked((uint)0x8E78), + TessGenPointModeOES = unchecked((uint)0x8E79), + IsolinesOES = unchecked((uint)0x8E7A), + QuadsOES = unchecked((uint)0x0007), + FractionalOddOES = unchecked((uint)0x8E7B), + FractionalEvenOES = unchecked((uint)0x8E7C), + MaxPatchVerticesOES = unchecked((uint)0x8E7D), + MaxTessGenLevelOES = unchecked((uint)0x8E7E), + MaxTessControlUniformComponentsOES = unchecked((uint)0x8E7F), + MaxTessEvaluationUniformComponentsOES = unchecked((uint)0x8E80), + MaxTessControlTextureImageUnitsOES = unchecked((uint)0x8E81), + MaxTessEvaluationTextureImageUnitsOES = unchecked((uint)0x8E82), + MaxTessControlOutputComponentsOES = unchecked((uint)0x8E83), + MaxTessPatchComponentsOES = unchecked((uint)0x8E84), + MaxTessControlTotalOutputComponentsOES = unchecked((uint)0x8E85), + MaxTessEvaluationOutputComponentsOES = unchecked((uint)0x8E86), + MaxTessControlUniformBlocksOES = unchecked((uint)0x8E89), + MaxTessEvaluationUniformBlocksOES = unchecked((uint)0x8E8A), + MaxTessControlInputComponentsOES = unchecked((uint)0x886C), + MaxTessEvaluationInputComponentsOES = unchecked((uint)0x886D), + MaxCombinedTessControlUniformComponentsOES = unchecked((uint)0x8E1E), + MaxCombinedTessEvaluationUniformComponentsOES = unchecked((uint)0x8E1F), + MaxTessControlAtomicCounterBuffersOES = unchecked((uint)0x92CD), + MaxTessEvaluationAtomicCounterBuffersOES = unchecked((uint)0x92CE), + MaxTessControlAtomicCountersOES = unchecked((uint)0x92D3), + MaxTessEvaluationAtomicCountersOES = unchecked((uint)0x92D4), + MaxTessControlImageUniformsOES = unchecked((uint)0x90CB), + MaxTessEvaluationImageUniformsOES = unchecked((uint)0x90CC), + MaxTessControlShaderStorageBlocksOES = unchecked((uint)0x90D8), + MaxTessEvaluationShaderStorageBlocksOES = unchecked((uint)0x90D9), + PrimitiveRestartForPatchesSupportedOES = unchecked((uint)0x8221), + IsPerPatchOES = unchecked((uint)0x92E7), + ReferencedByTessControlShaderOES = unchecked((uint)0x9307), + ReferencedByTessEvaluationShaderOES = unchecked((uint)0x9308), + TessControlShaderOES = unchecked((uint)0x8E88), + TessEvaluationShaderOES = unchecked((uint)0x8E87), + TessControlShaderBitOES = unchecked((uint)0x00000008), + TessEvaluationShaderBitOES = unchecked((uint)0x00000010), + TextureWrapROES = unchecked((uint)0x8072), + Texture3DOES = unchecked((uint)0x806F), + TextureBinding3DOES = unchecked((uint)0x806A), + Max3DTextureSizeOES = unchecked((uint)0x8073), + Sampler3DOES = unchecked((uint)0x8B5F), + FramebufferAttachmentTexture3DZoffsetOES = unchecked((uint)0x8CD4), + TextureBorderColorOES = unchecked((uint)0x1004), + ClampToBorderOES = unchecked((uint)0x812D), + TextureBufferOES = unchecked((uint)0x8C2A), + TextureBufferBindingOES = unchecked((uint)0x8C2A), + MaxTextureBufferSizeOES = unchecked((uint)0x8C2B), + TextureBindingBufferOES = unchecked((uint)0x8C2C), + TextureBufferDataStoreBindingOES = unchecked((uint)0x8C2D), + TextureBufferOffsetAlignmentOES = unchecked((uint)0x919F), + SamplerBufferOES = unchecked((uint)0x8DC2), + IntSamplerBufferOES = unchecked((uint)0x8DD0), + UnsignedIntSamplerBufferOES = unchecked((uint)0x8DD8), + ImageBufferOES = unchecked((uint)0x9051), + IntImageBufferOES = unchecked((uint)0x905C), + UnsignedIntImageBufferOES = unchecked((uint)0x9067), + TextureBufferOffsetOES = unchecked((uint)0x919D), + TextureBufferSizeOES = unchecked((uint)0x919E), + CompressedRGBAASTC3X3X3OES = unchecked((uint)0x93C0), + CompressedRGBAASTC4X3X3OES = unchecked((uint)0x93C1), + CompressedRGBAASTC4X4X3OES = unchecked((uint)0x93C2), + CompressedRGBAASTC4X4X4OES = unchecked((uint)0x93C3), + CompressedRGBAASTC5X4X4OES = unchecked((uint)0x93C4), + CompressedRGBAASTC5X5X4OES = unchecked((uint)0x93C5), + CompressedRGBAASTC5X5X5OES = unchecked((uint)0x93C6), + CompressedRGBAASTC6X5X5OES = unchecked((uint)0x93C7), + CompressedRGBAASTC6X6X5OES = unchecked((uint)0x93C8), + CompressedRGBAASTC6X6X6OES = unchecked((uint)0x93C9), + CompressedSRGB8Alpha8Astc3X3X3OES = unchecked((uint)0x93E0), + CompressedSRGB8Alpha8Astc4X3X3OES = unchecked((uint)0x93E1), + CompressedSRGB8Alpha8Astc4X4X3OES = unchecked((uint)0x93E2), + CompressedSRGB8Alpha8Astc4X4X4OES = unchecked((uint)0x93E3), + CompressedSRGB8Alpha8Astc5X4X4OES = unchecked((uint)0x93E4), + CompressedSRGB8Alpha8Astc5X5X4OES = unchecked((uint)0x93E5), + CompressedSRGB8Alpha8Astc5X5X5OES = unchecked((uint)0x93E6), + CompressedSRGB8Alpha8Astc6X5X5OES = unchecked((uint)0x93E7), + CompressedSRGB8Alpha8Astc6X6X5OES = unchecked((uint)0x93E8), + CompressedSRGB8Alpha8Astc6X6X6OES = unchecked((uint)0x93E9), + TextureCubeMapArrayOES = unchecked((uint)0x9009), + TextureBindingCubeMapArrayOES = unchecked((uint)0x900A), + SamplerCubeMapArrayOES = unchecked((uint)0x900C), + SamplerCubeMapArrayShadowOES = unchecked((uint)0x900D), + IntSamplerCubeMapArrayOES = unchecked((uint)0x900E), + UnsignedIntSamplerCubeMapArrayOES = unchecked((uint)0x900F), + ImageCubeMapArrayOES = unchecked((uint)0x9054), + IntImageCubeMapArrayOES = unchecked((uint)0x905F), + UnsignedIntImageCubeMapArrayOES = unchecked((uint)0x906A), + HalfFloatOES = unchecked((uint)0x8D61), + StencilIndexOES = unchecked((uint)0x1901), + Texture2DMultisampleArrayOES = unchecked((uint)0x9102), + TextureBinding2DMultisampleArrayOES = unchecked((uint)0x9105), + Sampler2DMultisampleArrayOES = unchecked((uint)0x910B), + IntSampler2DMultisampleArrayOES = unchecked((uint)0x910C), + UnsignedIntSampler2DMultisampleArrayOES = unchecked((uint)0x910D), + TextureViewMinLevelOES = unchecked((uint)0x82DB), + TextureViewNumLevelsOES = unchecked((uint)0x82DC), + TextureViewMinLayerOES = unchecked((uint)0x82DD), + TextureViewNumLayersOES = unchecked((uint)0x82DE), + UnsignedInt10X10X10X2OES = unchecked((uint)0x8DF6), + Int10X10X10X2OES = unchecked((uint)0x8DF7), + MaxViewportsOES = unchecked((uint)0x825B), + ViewportSubpixelBitsOES = unchecked((uint)0x825C), + ViewportBoundsRangeOES = unchecked((uint)0x825D), + ViewportIndexProvokingVertexOES = unchecked((uint)0x825F), + Z400BinaryAMD = unchecked((uint)0x8740), + ReadFramebufferAngle = unchecked((uint)0x8CA8), + DrawFramebufferAngle = unchecked((uint)0x8CA9), + DrawFramebufferBindingAngle = unchecked((uint)0x8CA6), + ReadFramebufferBindingAngle = unchecked((uint)0x8CAA), + RenderbufferSamplesAngle = unchecked((uint)0x8CAB), + FramebufferIncompleteMultisampleAngle = unchecked((uint)0x8D56), + MaxSamplesAngle = unchecked((uint)0x8D57), + VertexAttribArrayDivisorAngle = unchecked((uint)0x88FE), + PackReverseRowOrderAngle = unchecked((uint)0x93A4), + ProgramBinaryAngle = unchecked((uint)0x93A6), + CompressedRgbaS3TcDxt3Angle = unchecked((uint)0x83F2), + CompressedRgbaS3TcDxt5Angle = unchecked((uint)0x83F3), + TextureUsageAngle = unchecked((uint)0x93A2), + FramebufferAttachmentAngle = unchecked((uint)0x93A3), + TranslatedShaderSourceLengthAngle = unchecked((uint)0x93A0), + MaxClipDistancesApple = unchecked((uint)0x0D32), + ClipDistance0Apple = unchecked((uint)0x3000), + ClipDistance1Apple = unchecked((uint)0x3001), + ClipDistance2Apple = unchecked((uint)0x3002), + ClipDistance3Apple = unchecked((uint)0x3003), + ClipDistance4Apple = unchecked((uint)0x3004), + ClipDistance5Apple = unchecked((uint)0x3005), + ClipDistance6Apple = unchecked((uint)0x3006), + ClipDistance7Apple = unchecked((uint)0x3007), + UnsignedInt10F11F11FRevApple = unchecked((uint)0x8C3B), + UnsignedInt5X9X9X9RevApple = unchecked((uint)0x8C3E), + R11Fg11Fb10FApple = unchecked((uint)0x8C3A), + Rgb9E5Apple = unchecked((uint)0x8C3D), + MaliProgramBinaryARM = unchecked((uint)0x8F61), + MaliShaderBinaryARM = unchecked((uint)0x8F60), + FetchPerSampleARM = unchecked((uint)0x8F65), + FragmentShaderFramebufferFetchMrtARM = unchecked((uint)0x8F66), + TextureUnnormalizedCoordinatesARM = unchecked((uint)0x8F6A), + Smaphs30ProgramBinaryDMP = unchecked((uint)0x9251), + SmaphsProgramBinaryDMP = unchecked((uint)0x9252), + DmpProgramBinaryDMP = unchecked((uint)0x9253), + ShaderBinaryDMP = unchecked((uint)0x9250), + SurfaceCompressionEXT = unchecked((uint)0x96C0), + SurfaceCompressionFixedRateNoneEXT = unchecked((uint)0x96C1), + SurfaceCompressionFixedRateDefaultEXT = unchecked((uint)0x96C2), + SamplerExternal2DY2YEXT = unchecked((uint)0x8BE7), + Src1ColorEXT = unchecked((uint)0x88F9), + Src1AlphaEXT = unchecked((uint)0x8589), + OneMinusSrc1ColorEXT = unchecked((uint)0x88FA), + OneMinusSrc1AlphaEXT = unchecked((uint)0x88FB), + SrcAlphaSaturateEXT = unchecked((uint)0x0308), + LocationIndexEXT = unchecked((uint)0x930F), + MaxDualSourceDrawBuffersEXT = unchecked((uint)0x88FC), + MapPersistentBitEXT = unchecked((uint)0x0040), + MapCoherentBitEXT = unchecked((uint)0x0080), + DynamicStorageBitEXT = unchecked((uint)0x0100), + ClientStorageBitEXT = unchecked((uint)0x0200), + ClientMappedBufferBarrierBitEXT = unchecked((uint)0x00004000), + BufferImmutableStorageEXT = unchecked((uint)0x821F), + BufferStorageFlagsEXT = unchecked((uint)0x8220), + LowerLeftEXT = unchecked((uint)0x8CA1), + UpperLeftEXT = unchecked((uint)0x8CA2), + NegativeOneToOneEXT = unchecked((uint)0x935E), + ZeroToOneEXT = unchecked((uint)0x935F), + ClipOriginEXT = unchecked((uint)0x935C), + ClipDepthModeEXT = unchecked((uint)0x935D), + MaxClipDistancesEXT = unchecked((uint)0x0D32), + MaxCullDistancesEXT = unchecked((uint)0x82F9), + MaxCombinedClipAndCullDistancesEXT = unchecked((uint)0x82FA), + ClipDistance0EXT = unchecked((uint)0x3000), + ClipDistance1EXT = unchecked((uint)0x3001), + ClipDistance2EXT = unchecked((uint)0x3002), + ClipDistance3EXT = unchecked((uint)0x3003), + ClipDistance4EXT = unchecked((uint)0x3004), + ClipDistance5EXT = unchecked((uint)0x3005), + ClipDistance6EXT = unchecked((uint)0x3006), + ClipDistance7EXT = unchecked((uint)0x3007), + FramebufferAttachmentComponentTypeEXT = unchecked((uint)0x8211), + UnsignedNormalizedEXT = unchecked((uint)0x8C17), + DepthClampEXT = unchecked((uint)0x864F), + QueryCounterBitsEXT = unchecked((uint)0x8864), + CurrentQueryEXT = unchecked((uint)0x8865), + QueryResultEXT = unchecked((uint)0x8866), + QueryResultAvailableEXT = unchecked((uint)0x8867), + TimestampEXT = unchecked((uint)0x8E28), + GpuDisjointEXT = unchecked((uint)0x8FBB), + MaxDrawBuffersEXT = unchecked((uint)0x8824), + DrawBuffer0EXT = unchecked((uint)0x8825), + DrawBuffer1EXT = unchecked((uint)0x8826), + DrawBuffer2EXT = unchecked((uint)0x8827), + DrawBuffer3EXT = unchecked((uint)0x8828), + DrawBuffer4EXT = unchecked((uint)0x8829), + DrawBuffer5EXT = unchecked((uint)0x882A), + DrawBuffer6EXT = unchecked((uint)0x882B), + DrawBuffer7EXT = unchecked((uint)0x882C), + DrawBuffer8EXT = unchecked((uint)0x882D), + DrawBuffer9EXT = unchecked((uint)0x882E), + DrawBuffer10EXT = unchecked((uint)0x882F), + DrawBuffer11EXT = unchecked((uint)0x8830), + DrawBuffer12EXT = unchecked((uint)0x8831), + DrawBuffer13EXT = unchecked((uint)0x8832), + DrawBuffer14EXT = unchecked((uint)0x8833), + DrawBuffer15EXT = unchecked((uint)0x8834), + ShadingRate1X1PixelsEXT = unchecked((uint)0x96A6), + ShadingRate1X2PixelsEXT = unchecked((uint)0x96A7), + ShadingRate2X1PixelsEXT = unchecked((uint)0x96A8), + ShadingRate2X2PixelsEXT = unchecked((uint)0x96A9), + ShadingRate1X4PixelsEXT = unchecked((uint)0x96AA), + ShadingRate4X1PixelsEXT = unchecked((uint)0x96AB), + ShadingRate4X2PixelsEXT = unchecked((uint)0x96AC), + ShadingRate2X4PixelsEXT = unchecked((uint)0x96AD), + ShadingRate4X4PixelsEXT = unchecked((uint)0x96AE), + ShadingRateEXT = unchecked((uint)0x96D0), + ShadingRateAttachmentEXT = unchecked((uint)0x96D1), + FragmentShadingRateCombinerOpKeepEXT = unchecked((uint)0x96D2), + FragmentShadingRateCombinerOpReplaceEXT = unchecked((uint)0x96D3), + FragmentShadingRateCombinerOpMinEXT = unchecked((uint)0x96D4), + FragmentShadingRateCombinerOpMaxEXT = unchecked((uint)0x96D5), + FragmentShadingRateCombinerOpMulEXT = unchecked((uint)0x96D6), + MinFragmentShadingRateAttachmentTexelWidthEXT = unchecked((uint)0x96D7), + MaxFragmentShadingRateAttachmentTexelWidthEXT = unchecked((uint)0x96D8), + MinFragmentShadingRateAttachmentTexelHeightEXT = unchecked((uint)0x96D9), + MaxFragmentShadingRateAttachmentTexelHeightEXT = unchecked((uint)0x96DA), + MaxFragmentShadingRateAttachmentTexelAspectRatioEXT = unchecked((uint)0x96DB), + MaxFragmentShadingRateAttachmentLayersEXT = unchecked((uint)0x96DC), + FragmentShadingRateWithShaderDepthStencilWritesSupportedEXT = unchecked((uint)0x96DD), + FragmentShadingRateWithSampleMaskSupportedEXT = unchecked((uint)0x96DE), + FragmentShadingRateAttachmentWithDefaultFramebufferSupportedEXT = unchecked((uint)0x96DF), + FragmentShadingRateNonTrivialCombinersSupportedEXT = unchecked((uint)0x8F6F), + GeometryShaderBitEXT = unchecked((uint)0x00000004), + GeometryLinkedVerticesOutEXT = unchecked((uint)0x8916), + GeometryLinkedInputTypeEXT = unchecked((uint)0x8917), + GeometryLinkedOutputTypeEXT = unchecked((uint)0x8918), + GeometryShaderInvocationsEXT = unchecked((uint)0x887F), + LayerProvokingVertexEXT = unchecked((uint)0x825E), + MaxGeometryUniformBlocksEXT = unchecked((uint)0x8A2C), + MaxCombinedGeometryUniformComponentsEXT = unchecked((uint)0x8A32), + MaxGeometryInputComponentsEXT = unchecked((uint)0x9123), + MaxGeometryOutputComponentsEXT = unchecked((uint)0x9124), + MaxGeometryShaderInvocationsEXT = unchecked((uint)0x8E5A), + MaxGeometryAtomicCounterBuffersEXT = unchecked((uint)0x92CF), + MaxGeometryAtomicCountersEXT = unchecked((uint)0x92D5), + MaxGeometryImageUniformsEXT = unchecked((uint)0x90CD), + MaxGeometryShaderStorageBlocksEXT = unchecked((uint)0x90D7), + UndefinedVertexEXT = unchecked((uint)0x8260), + FramebufferDefaultLayersEXT = unchecked((uint)0x9312), + MaxFramebufferLayersEXT = unchecked((uint)0x9317), + ReferencedByGeometryShaderEXT = unchecked((uint)0x9309), + VertexAttribArrayDivisorEXT = unchecked((uint)0x88FE), + ColorAttachmentEXT = unchecked((uint)0x90F0), + MultiviewEXT = unchecked((uint)0x90F1), + DrawBufferEXT = unchecked((uint)0x0C01), + ReadBufferEXT = unchecked((uint)0x0C02), + MaxMultiviewBuffersEXT = unchecked((uint)0x90F2), + AnySamplesPassedEXT = unchecked((uint)0x8C2F), + AnySamplesPassedConservativeEXT = unchecked((uint)0x8D6A), + PrimitiveBoundingBoxEXT = unchecked((uint)0x92BE), + ContextFlagProtectedContentBitEXT = unchecked((uint)0x00000010), + TextureProtectedEXT = unchecked((uint)0x8BFA), + CompressedSrgbPvrtc2Bppv1EXT = unchecked((uint)0x8A54), + CompressedSrgbPvrtc4Bppv1EXT = unchecked((uint)0x8A55), + CompressedSrgbAlphaPvrtc2Bppv1EXT = unchecked((uint)0x8A56), + CompressedSrgbAlphaPvrtc4Bppv1EXT = unchecked((uint)0x8A57), + CompressedSrgbAlphaPvrtc2Bppv2IMG = unchecked((uint)0x93F0), + CompressedSrgbAlphaPvrtc4Bppv2IMG = unchecked((uint)0x93F1), + R16SnormEXT = unchecked((uint)0x8F98), + Rg16SnormEXT = unchecked((uint)0x8F99), + Rgba16SnormEXT = unchecked((uint)0x8F9B), + VertexShaderBitEXT = unchecked((uint)0x00000001), + FragmentShaderBitEXT = unchecked((uint)0x00000002), + AllShaderBitsEXT = unchecked((uint)0xFFFFFFFF), + ProgramSeparableEXT = unchecked((uint)0x8258), + ProgramPipelineBindingEXT = unchecked((uint)0x825A), + MaxShaderPixelLocalStorageFastSizeEXT = unchecked((uint)0x8F63), + MaxShaderPixelLocalStorageSizeEXT = unchecked((uint)0x8F67), + ShaderPixelLocalStorageEXT = unchecked((uint)0x8F64), + MaxShaderCombinedLocalStorageFastSizeEXT = unchecked((uint)0x9650), + MaxShaderCombinedLocalStorageSizeEXT = unchecked((uint)0x9651), + FramebufferIncompleteInsufficientShaderCombinedLocalStorageEXT = unchecked((uint)0x9652), + TextureCompareModeEXT = unchecked((uint)0x884C), + TextureCompareFuncEXT = unchecked((uint)0x884D), + CompareRefToTextureEXT = unchecked((uint)0x884E), + Sampler2DShadowEXT = unchecked((uint)0x8B62), + TextureSparseEXT = unchecked((uint)0x91A6), + VirtualPageSizeIndexEXT = unchecked((uint)0x91A7), + NumSparseLevelsEXT = unchecked((uint)0x91AA), + NumVirtualPageSizesEXT = unchecked((uint)0x91A8), + VirtualPageSizeXEXT = unchecked((uint)0x9195), + VirtualPageSizeYEXT = unchecked((uint)0x9196), + VirtualPageSizeZEXT = unchecked((uint)0x9197), + MaxSparseTextureSizeEXT = unchecked((uint)0x9198), + MaxSparse3DTextureSizeEXT = unchecked((uint)0x9199), + MaxSparseArrayTextureLayersEXT = unchecked((uint)0x919A), + SparseTextureFullArrayCubeMipmapsEXT = unchecked((uint)0x91A9), + PatchesEXT = unchecked((uint)0x000E), + PatchVerticesEXT = unchecked((uint)0x8E72), + TessControlOutputVerticesEXT = unchecked((uint)0x8E75), + TessGenModeEXT = unchecked((uint)0x8E76), + TessGenSpacingEXT = unchecked((uint)0x8E77), + TessGenVertexOrderEXT = unchecked((uint)0x8E78), + TessGenPointModeEXT = unchecked((uint)0x8E79), + IsolinesEXT = unchecked((uint)0x8E7A), + QuadsEXT = unchecked((uint)0x0007), + FractionalOddEXT = unchecked((uint)0x8E7B), + FractionalEvenEXT = unchecked((uint)0x8E7C), + MaxPatchVerticesEXT = unchecked((uint)0x8E7D), + MaxTessGenLevelEXT = unchecked((uint)0x8E7E), + MaxTessControlUniformComponentsEXT = unchecked((uint)0x8E7F), + MaxTessEvaluationUniformComponentsEXT = unchecked((uint)0x8E80), + MaxTessControlTextureImageUnitsEXT = unchecked((uint)0x8E81), + MaxTessEvaluationTextureImageUnitsEXT = unchecked((uint)0x8E82), + MaxTessControlOutputComponentsEXT = unchecked((uint)0x8E83), + MaxTessPatchComponentsEXT = unchecked((uint)0x8E84), + MaxTessControlTotalOutputComponentsEXT = unchecked((uint)0x8E85), + MaxTessEvaluationOutputComponentsEXT = unchecked((uint)0x8E86), + MaxTessControlUniformBlocksEXT = unchecked((uint)0x8E89), + MaxTessEvaluationUniformBlocksEXT = unchecked((uint)0x8E8A), + MaxTessControlInputComponentsEXT = unchecked((uint)0x886C), + MaxTessEvaluationInputComponentsEXT = unchecked((uint)0x886D), + MaxCombinedTessControlUniformComponentsEXT = unchecked((uint)0x8E1E), + MaxCombinedTessEvaluationUniformComponentsEXT = unchecked((uint)0x8E1F), + MaxTessControlAtomicCounterBuffersEXT = unchecked((uint)0x92CD), + MaxTessEvaluationAtomicCounterBuffersEXT = unchecked((uint)0x92CE), + MaxTessControlAtomicCountersEXT = unchecked((uint)0x92D3), + MaxTessEvaluationAtomicCountersEXT = unchecked((uint)0x92D4), + MaxTessControlImageUniformsEXT = unchecked((uint)0x90CB), + MaxTessEvaluationImageUniformsEXT = unchecked((uint)0x90CC), + MaxTessControlShaderStorageBlocksEXT = unchecked((uint)0x90D8), + MaxTessEvaluationShaderStorageBlocksEXT = unchecked((uint)0x90D9), + IsPerPatchEXT = unchecked((uint)0x92E7), + ReferencedByTessControlShaderEXT = unchecked((uint)0x9307), + ReferencedByTessEvaluationShaderEXT = unchecked((uint)0x9308), + TessControlShaderEXT = unchecked((uint)0x8E88), + TessEvaluationShaderEXT = unchecked((uint)0x8E87), + TessControlShaderBitEXT = unchecked((uint)0x00000008), + TessEvaluationShaderBitEXT = unchecked((uint)0x00000010), + TextureBorderColorEXT = unchecked((uint)0x1004), + ClampToBorderEXT = unchecked((uint)0x812D), + TextureBufferBindingEXT = unchecked((uint)0x8C2A), + TextureBufferOffsetAlignmentEXT = unchecked((uint)0x919F), + TextureBufferOffsetEXT = unchecked((uint)0x919D), + TextureBufferSizeEXT = unchecked((uint)0x919E), + TextureAstcDecodePrecisionEXT = unchecked((uint)0x8F69), + CompressedRgbaBptcUnormEXT = unchecked((uint)0x8E8C), + CompressedSrgbAlphaBptcUnormEXT = unchecked((uint)0x8E8D), + CompressedRgbBptcSignedFloatEXT = unchecked((uint)0x8E8E), + CompressedRgbBptcUnsignedFloatEXT = unchecked((uint)0x8E8F), + TextureCubeMapArrayEXT = unchecked((uint)0x9009), + TextureBindingCubeMapArrayEXT = unchecked((uint)0x900A), + SamplerCubeMapArrayEXT = unchecked((uint)0x900C), + SamplerCubeMapArrayShadowEXT = unchecked((uint)0x900D), + IntSamplerCubeMapArrayEXT = unchecked((uint)0x900E), + UnsignedIntSamplerCubeMapArrayEXT = unchecked((uint)0x900F), + TextureFormatSrgbOverrideEXT = unchecked((uint)0x8FBF), + R16Ext = unchecked((uint)0x822A), + Rg16EXT = unchecked((uint)0x822C), + Rgb16SnormEXT = unchecked((uint)0x8F9A), + RedEXT = unchecked((uint)0x1903), + RgEXT = unchecked((uint)0x8227), + NumSurfaceCompressionFixedRatesEXT = unchecked((uint)0x8F6E), + SurfaceCompressionFixedRate1BpcEXT = unchecked((uint)0x96C4), + SurfaceCompressionFixedRate2BpcEXT = unchecked((uint)0x96C5), + SurfaceCompressionFixedRate3BpcEXT = unchecked((uint)0x96C6), + SurfaceCompressionFixedRate4BpcEXT = unchecked((uint)0x96C7), + SurfaceCompressionFixedRate5BpcEXT = unchecked((uint)0x96C8), + SurfaceCompressionFixedRate6BpcEXT = unchecked((uint)0x96C9), + SurfaceCompressionFixedRate7BpcEXT = unchecked((uint)0x96CA), + SurfaceCompressionFixedRate8BpcEXT = unchecked((uint)0x96CB), + SurfaceCompressionFixedRate9BpcEXT = unchecked((uint)0x96CC), + SurfaceCompressionFixedRate10BpcEXT = unchecked((uint)0x96CD), + SurfaceCompressionFixedRate11BpcEXT = unchecked((uint)0x96CE), + SurfaceCompressionFixedRate12BpcEXT = unchecked((uint)0x96CF), + UnsignedInt2X10X10X10RevEXT = unchecked((uint)0x8368), + TextureViewMinLevelEXT = unchecked((uint)0x82DB), + TextureViewNumLevelsEXT = unchecked((uint)0x82DC), + TextureViewMinLayerEXT = unchecked((uint)0x82DD), + TextureViewNumLayersEXT = unchecked((uint)0x82DE), + UnpackRowLengthEXT = unchecked((uint)0x0CF2), + UnpackSkipRowsEXT = unchecked((uint)0x0CF3), + UnpackSkipPixelsEXT = unchecked((uint)0x0CF4), + GccsoShaderBinaryFJ = unchecked((uint)0x9260), + FramebufferIncompleteMultisampleAndDownsampleIMG = unchecked((uint)0x913C), + NumDownsampleScalesIMG = unchecked((uint)0x913D), + DownsampleScalesIMG = unchecked((uint)0x913E), + FramebufferAttachmentTextureScaleIMG = unchecked((uint)0x913F), + SgxProgramBinaryIMG = unchecked((uint)0x9130), + SgxBinaryIMG = unchecked((uint)0x8C0A), + CompressedRgbaPvrtc2Bppv2IMG = unchecked((uint)0x9137), + CompressedRgbaPvrtc4Bppv2IMG = unchecked((uint)0x9138), + CubicIMG = unchecked((uint)0x9139), + CubicMipmapNearestIMG = unchecked((uint)0x913A), + CubicMipmapLinearIMG = unchecked((uint)0x913B), + CopyReadBufferNV = unchecked((uint)0x8F36), + CopyWriteBufferNV = unchecked((uint)0x8F37), + CoverageComponentNV = unchecked((uint)0x8ED0), + CoverageComponent4NV = unchecked((uint)0x8ED1), + CoverageAttachmentNV = unchecked((uint)0x8ED2), + CoverageBuffersNV = unchecked((uint)0x8ED3), + CoverageSamplesNV = unchecked((uint)0x8ED4), + CoverageAllFragmentsNV = unchecked((uint)0x8ED5), + CoverageEdgeFragmentsNV = unchecked((uint)0x8ED6), + CoverageAutomaticNV = unchecked((uint)0x8ED7), + CoverageBufferBitNV = unchecked((uint)0x00008000), + DepthComponent16NonlinearNV = unchecked((uint)0x8E2C), + MaxDrawBuffersNV = unchecked((uint)0x8824), + DrawBuffer0NV = unchecked((uint)0x8825), + DrawBuffer1NV = unchecked((uint)0x8826), + DrawBuffer2NV = unchecked((uint)0x8827), + DrawBuffer3NV = unchecked((uint)0x8828), + DrawBuffer4NV = unchecked((uint)0x8829), + DrawBuffer5NV = unchecked((uint)0x882A), + DrawBuffer6NV = unchecked((uint)0x882B), + DrawBuffer7NV = unchecked((uint)0x882C), + DrawBuffer8NV = unchecked((uint)0x882D), + DrawBuffer9NV = unchecked((uint)0x882E), + DrawBuffer10NV = unchecked((uint)0x882F), + DrawBuffer11NV = unchecked((uint)0x8830), + DrawBuffer12NV = unchecked((uint)0x8831), + DrawBuffer13NV = unchecked((uint)0x8832), + DrawBuffer14NV = unchecked((uint)0x8833), + DrawBuffer15NV = unchecked((uint)0x8834), + ColorAttachment0NV = unchecked((uint)0x8CE0), + ColorAttachment1NV = unchecked((uint)0x8CE1), + ColorAttachment2NV = unchecked((uint)0x8CE2), + ColorAttachment3NV = unchecked((uint)0x8CE3), + ColorAttachment4NV = unchecked((uint)0x8CE4), + ColorAttachment5NV = unchecked((uint)0x8CE5), + ColorAttachment6NV = unchecked((uint)0x8CE6), + ColorAttachment7NV = unchecked((uint)0x8CE7), + ColorAttachment8NV = unchecked((uint)0x8CE8), + ColorAttachment9NV = unchecked((uint)0x8CE9), + ColorAttachment10NV = unchecked((uint)0x8CEA), + ColorAttachment11NV = unchecked((uint)0x8CEB), + ColorAttachment12NV = unchecked((uint)0x8CEC), + ColorAttachment13NV = unchecked((uint)0x8CED), + ColorAttachment14NV = unchecked((uint)0x8CEE), + ColorAttachment15NV = unchecked((uint)0x8CEF), + MaxColorAttachmentsNV = unchecked((uint)0x8CDF), + ReadFramebufferNV = unchecked((uint)0x8CA8), + DrawFramebufferNV = unchecked((uint)0x8CA9), + DrawFramebufferBindingNV = unchecked((uint)0x8CA6), + ReadFramebufferBindingNV = unchecked((uint)0x8CAA), + RenderbufferSamplesNV = unchecked((uint)0x8CAB), + FramebufferIncompleteMultisampleNV = unchecked((uint)0x8D56), + MaxSamplesNV = unchecked((uint)0x8D57), + VertexAttribArrayDivisorNV = unchecked((uint)0x88FE), + FloatMAT2X3NV = unchecked((uint)0x8B65), + FloatMAT2X4NV = unchecked((uint)0x8B66), + FloatMAT3X2NV = unchecked((uint)0x8B67), + FloatMAT3X4NV = unchecked((uint)0x8B68), + FloatMAT4X2NV = unchecked((uint)0x8B69), + FloatMAT4X3NV = unchecked((uint)0x8B6A), + PackRowLengthNV = unchecked((uint)0x0D02), + PackSkipRowsNV = unchecked((uint)0x0D03), + PackSkipPixelsNV = unchecked((uint)0x0D04), + PixelPackBufferNV = unchecked((uint)0x88EB), + PixelUnpackBufferNV = unchecked((uint)0x88EC), + PixelPackBufferBindingNV = unchecked((uint)0x88ED), + PixelUnpackBufferBindingNV = unchecked((uint)0x88EF), + PolygonModeNV = unchecked((uint)0x0B40), + PolygonOffsetPointNV = unchecked((uint)0x2A01), + PolygonOffsetLineNV = unchecked((uint)0x2A02), + PointNV = unchecked((uint)0x1B00), + LineNV = unchecked((uint)0x1B01), + FillNV = unchecked((uint)0x1B02), + ReadBufferNV = unchecked((uint)0x0C02), + SluminanceNV = unchecked((uint)0x8C46), + SluminanceAlphaNV = unchecked((uint)0x8C44), + Srgb8NV = unchecked((uint)0x8C41), + Sluminance8NV = unchecked((uint)0x8C47), + Sluminance8Alpha8NV = unchecked((uint)0x8C45), + CompressedSrgbS3TcDxt1NV = unchecked((uint)0x8C4C), + CompressedSrgbAlphaS3TcDxt1NV = unchecked((uint)0x8C4D), + CompressedSrgbAlphaS3TcDxt3NV = unchecked((uint)0x8C4E), + CompressedSrgbAlphaS3TcDxt5NV = unchecked((uint)0x8C4F), + Etc1Srgb8NV = unchecked((uint)0x88EE), + Sampler2DArrayShadowNV = unchecked((uint)0x8DC4), + SamplerCubeShadowNV = unchecked((uint)0x8DC5), + TextureBorderColorNV = unchecked((uint)0x1004), + ClampToBorderNV = unchecked((uint)0x812D), + MaxViewportsNV = unchecked((uint)0x825B), + ViewportSubpixelBitsNV = unchecked((uint)0x825C), + ViewportBoundsRangeNV = unchecked((uint)0x825D), + ViewportIndexProvokingVertexNV = unchecked((uint)0x825F), + AlphaTestQCOM = unchecked((uint)0x0BC0), + AlphaTestFuncQCOM = unchecked((uint)0x0BC1), + AlphaTestRefQCOM = unchecked((uint)0x0BC2), + BinningControlHintQCOM = unchecked((uint)0x8FB0), + CpuOptimizedQCOM = unchecked((uint)0x8FB1), + GpuOptimizedQCOM = unchecked((uint)0x8FB2), + RenderDirectToFramebufferQCOM = unchecked((uint)0x8FB3), + FoveationEnableBitQCOM = unchecked((uint)0x00000001), + FoveationScaledBinMethodBitQCOM = unchecked((uint)0x00000002), + MotionEstimationSearchBlockXQCOM = unchecked((uint)0x8C90), + MotionEstimationSearchBlockYQCOM = unchecked((uint)0x8C91), + FramebufferFetchNoncoherentQCOM = unchecked((uint)0x96A2), + ShadingRateQCOM = unchecked((uint)0x96A4), + ShadingRatePreserveAspectRatioQCOM = unchecked((uint)0x96A5), + ShadingRate1X1PixelsQCOM = unchecked((uint)0x96A6), + ShadingRate1X2PixelsQCOM = unchecked((uint)0x96A7), + ShadingRate2X1PixelsQCOM = unchecked((uint)0x96A8), + ShadingRate2X2PixelsQCOM = unchecked((uint)0x96A9), + ShadingRate4X2PixelsQCOM = unchecked((uint)0x96AC), + ShadingRate4X4PixelsQCOM = unchecked((uint)0x96AE), + TextureFoveatedFeatureBitsQCOM = unchecked((uint)0x8BFB), + TextureFoveatedMinPixelDensityQCOM = unchecked((uint)0x8BFC), + TextureFoveatedFeatureQueryQCOM = unchecked((uint)0x8BFD), + TextureFoveatedNumFocalPointsQueryQCOM = unchecked((uint)0x8BFE), + FramebufferIncompleteFoveationQCOM = unchecked((uint)0x8BFF), + TextureFoveatedCutoffDensityQCOM = unchecked((uint)0x96A0), + FoveationSubsampledLayoutMethodBitQCOM = unchecked((uint)0x00000004), + MaxShaderSubsampledImageUnitsQCOM = unchecked((uint)0x8FA1), + TextureLodBiasQCOM = unchecked((uint)0x8C96), + ShaderBinaryVIV = unchecked((uint)0x8FC4) +} diff --git a/sources/OpenGL/Enums/GetFramebufferParameter.gen.cs b/sources/OpenGL/Enums/GetFramebufferParameter.gen.cs new file mode 100644 index 0000000000..4ee3bde3ec --- /dev/null +++ b/sources/OpenGL/Enums/GetFramebufferParameter.gen.cs @@ -0,0 +1,24 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum GetFramebufferParameter : uint +{ + Doublebuffer = unchecked((uint)0x0C32), + Stereo = unchecked((uint)0x0C33), + SampleBuffers = unchecked((uint)0x80A8), + Samples = unchecked((uint)0x80A9), + ImplementationColorReadType = unchecked((uint)0x8B9A), + ImplementationColorReadFormat = unchecked((uint)0x8B9B), + FramebufferDefaultWidth = unchecked((uint)0x9310), + FramebufferDefaultHeight = unchecked((uint)0x9311), + FramebufferDefaultLayers = unchecked((uint)0x9312), + FramebufferDefaultSamples = unchecked((uint)0x9313), + FramebufferDefaultFixedSampleLocations = unchecked((uint)0x9314) +} diff --git a/sources/OpenGL/Enums/GetHistogramParameterPName.gen.cs b/sources/OpenGL/Enums/GetHistogramParameterPName.gen.cs new file mode 100644 index 0000000000..37a74aef9c --- /dev/null +++ b/sources/OpenGL/Enums/GetHistogramParameterPName.gen.cs @@ -0,0 +1,29 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum GetHistogramParameterPName : uint +{ + Width = unchecked((uint)0x8026), + Format = unchecked((uint)0x8027), + RedSize = unchecked((uint)0x8028), + GreenSize = unchecked((uint)0x8029), + BlueSize = unchecked((uint)0x802A), + AlphaSize = unchecked((uint)0x802B), + LuminanceSize = unchecked((uint)0x802C), + Sink = unchecked((uint)0x802D), + WidthEXT = unchecked((uint)0x8026), + FormatEXT = unchecked((uint)0x8027), + RedSizeEXT = unchecked((uint)0x8028), + GreenSizeEXT = unchecked((uint)0x8029), + BlueSizeEXT = unchecked((uint)0x802A), + AlphaSizeEXT = unchecked((uint)0x802B), + LuminanceSizeEXT = unchecked((uint)0x802C), + SinkEXT = unchecked((uint)0x802D) +} diff --git a/sources/OpenGL/Enums/GetMapQuery.gen.cs b/sources/OpenGL/Enums/GetMapQuery.gen.cs new file mode 100644 index 0000000000..b3151216e5 --- /dev/null +++ b/sources/OpenGL/Enums/GetMapQuery.gen.cs @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum GetMapQuery : uint +{ + Coeff = unchecked((uint)0x0A00), + Order = unchecked((uint)0x0A01), + Domain = unchecked((uint)0x0A02) +} diff --git a/sources/OpenGL/Enums/GetMinmaxParameterPName.gen.cs b/sources/OpenGL/Enums/GetMinmaxParameterPName.gen.cs new file mode 100644 index 0000000000..ec10dcdc6d --- /dev/null +++ b/sources/OpenGL/Enums/GetMinmaxParameterPName.gen.cs @@ -0,0 +1,17 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum GetMinmaxParameterPName : uint +{ + Format = unchecked((uint)0x802F), + Sink = unchecked((uint)0x8030), + FormatEXT = unchecked((uint)0x802F), + SinkEXT = unchecked((uint)0x8030) +} diff --git a/sources/OpenGL/Enums/GetMultisamplePName.gen.cs b/sources/OpenGL/Enums/GetMultisamplePName.gen.cs new file mode 100644 index 0000000000..a791f9f6bf --- /dev/null +++ b/sources/OpenGL/Enums/GetMultisamplePName.gen.cs @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum GetMultisamplePName : uint +{ + SamplePosition = unchecked((uint)0x8E50), + SampleLocationARB = unchecked((uint)0x8E50), + ProgrammableSampleLocationARB = unchecked((uint)0x9341) +} diff --git a/sources/OpenGL/Enums/GetPName.gen.cs b/sources/OpenGL/Enums/GetPName.gen.cs new file mode 100644 index 0000000000..cde91586ef --- /dev/null +++ b/sources/OpenGL/Enums/GetPName.gen.cs @@ -0,0 +1,619 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum GetPName : uint +{ + PointSize = unchecked((uint)0x0B11), + PointSizeRange = unchecked((uint)0x0B12), + PointSizeGranularity = unchecked((uint)0x0B13), + LineSmooth = unchecked((uint)0x0B20), + LineWidth = unchecked((uint)0x0B21), + LineWidthRange = unchecked((uint)0x0B22), + LineWidthGranularity = unchecked((uint)0x0B23), + PolygonMode = unchecked((uint)0x0B40), + PolygonSmooth = unchecked((uint)0x0B41), + CullFace = unchecked((uint)0x0B44), + CullFaceMode = unchecked((uint)0x0B45), + FrontFace = unchecked((uint)0x0B46), + DepthRange = unchecked((uint)0x0B70), + DepthTest = unchecked((uint)0x0B71), + DepthWritemask = unchecked((uint)0x0B72), + DepthClearValue = unchecked((uint)0x0B73), + DepthFunc = unchecked((uint)0x0B74), + StencilTest = unchecked((uint)0x0B90), + StencilClearValue = unchecked((uint)0x0B91), + StencilFunc = unchecked((uint)0x0B92), + StencilValueMask = unchecked((uint)0x0B93), + StencilFail = unchecked((uint)0x0B94), + StencilPassDepthFail = unchecked((uint)0x0B95), + StencilPassDepthPass = unchecked((uint)0x0B96), + StencilRef = unchecked((uint)0x0B97), + StencilWritemask = unchecked((uint)0x0B98), + Viewport = unchecked((uint)0x0BA2), + Dither = unchecked((uint)0x0BD0), + BlendDst = unchecked((uint)0x0BE0), + BlendSrc = unchecked((uint)0x0BE1), + Blend = unchecked((uint)0x0BE2), + LogicOpMode = unchecked((uint)0x0BF0), + DrawBuffer = unchecked((uint)0x0C01), + ReadBuffer = unchecked((uint)0x0C02), + ScissorBox = unchecked((uint)0x0C10), + ScissorTest = unchecked((uint)0x0C11), + ColorClearValue = unchecked((uint)0x0C22), + ColorWritemask = unchecked((uint)0x0C23), + Doublebuffer = unchecked((uint)0x0C32), + Stereo = unchecked((uint)0x0C33), + LineSmoothHint = unchecked((uint)0x0C52), + PolygonSmoothHint = unchecked((uint)0x0C53), + UnpackSwapBytes = unchecked((uint)0x0CF0), + UnpackLsbFirst = unchecked((uint)0x0CF1), + UnpackRowLength = unchecked((uint)0x0CF2), + UnpackSkipRows = unchecked((uint)0x0CF3), + UnpackSkipPixels = unchecked((uint)0x0CF4), + UnpackAlignment = unchecked((uint)0x0CF5), + PackSwapBytes = unchecked((uint)0x0D00), + PackLsbFirst = unchecked((uint)0x0D01), + PackRowLength = unchecked((uint)0x0D02), + PackSkipRows = unchecked((uint)0x0D03), + PackSkipPixels = unchecked((uint)0x0D04), + PackAlignment = unchecked((uint)0x0D05), + MaxTextureSize = unchecked((uint)0x0D33), + MaxViewportDims = unchecked((uint)0x0D3A), + SubpixelBits = unchecked((uint)0x0D50), + Texture1D = unchecked((uint)0x0DE0), + Texture2D = unchecked((uint)0x0DE1), + ColorLogicOp = unchecked((uint)0x0BF2), + PolygonOffsetUnits = unchecked((uint)0x2A00), + PolygonOffsetPoint = unchecked((uint)0x2A01), + PolygonOffsetLine = unchecked((uint)0x2A02), + PolygonOffsetFill = unchecked((uint)0x8037), + PolygonOffsetFactor = unchecked((uint)0x8038), + TextureBinding1D = unchecked((uint)0x8068), + TextureBinding2D = unchecked((uint)0x8069), + VertexArray = unchecked((uint)0x8074), + TextureBinding3D = unchecked((uint)0x806A), + PackSkipImages = unchecked((uint)0x806B), + PackImageHeight = unchecked((uint)0x806C), + UnpackSkipImages = unchecked((uint)0x806D), + UnpackImageHeight = unchecked((uint)0x806E), + Max3DTextureSize = unchecked((uint)0x8073), + MaxElementsVertices = unchecked((uint)0x80E8), + MaxElementsIndices = unchecked((uint)0x80E9), + SmoothPointSizeRange = unchecked((uint)0x0B12), + SmoothPointSizeGranularity = unchecked((uint)0x0B13), + SmoothLineWidthRange = unchecked((uint)0x0B22), + SmoothLineWidthGranularity = unchecked((uint)0x0B23), + AliasedLineWidthRange = unchecked((uint)0x846E), + ActiveTexture = unchecked((uint)0x84E0), + SampleBuffers = unchecked((uint)0x80A8), + Samples = unchecked((uint)0x80A9), + SampleCoverageValue = unchecked((uint)0x80AA), + SampleCoverageInvert = unchecked((uint)0x80AB), + TextureBindingCubeMap = unchecked((uint)0x8514), + MaxCubeMapTextureSize = unchecked((uint)0x851C), + TextureCompressionHint = unchecked((uint)0x84EF), + NumCompressedTextureFormats = unchecked((uint)0x86A2), + CompressedTextureFormats = unchecked((uint)0x86A3), + BlendDstRgb = unchecked((uint)0x80C8), + BlendSrcRgb = unchecked((uint)0x80C9), + BlendDstAlpha = unchecked((uint)0x80CA), + BlendSrcAlpha = unchecked((uint)0x80CB), + PointFadeThresholdSize = unchecked((uint)0x8128), + MaxTextureLodBias = unchecked((uint)0x84FD), + BlendColor = unchecked((uint)0x8005), + BlendEquation = unchecked((uint)0x8009), + ArrayBufferBinding = unchecked((uint)0x8894), + ElementArrayBufferBinding = unchecked((uint)0x8895), + BlendEquationRgb = unchecked((uint)0x8009), + StencilBackFunc = unchecked((uint)0x8800), + StencilBackFail = unchecked((uint)0x8801), + StencilBackPassDepthFail = unchecked((uint)0x8802), + StencilBackPassDepthPass = unchecked((uint)0x8803), + MaxDrawBuffers = unchecked((uint)0x8824), + BlendEquationAlpha = unchecked((uint)0x883D), + MaxVertexAttribs = unchecked((uint)0x8869), + MaxTextureImageUnits = unchecked((uint)0x8872), + MaxFragmentUniformComponents = unchecked((uint)0x8B49), + MaxVertexUniformComponents = unchecked((uint)0x8B4A), + MaxVaryingFloats = unchecked((uint)0x8B4B), + MaxVertexTextureImageUnits = unchecked((uint)0x8B4C), + MaxCombinedTextureImageUnits = unchecked((uint)0x8B4D), + FragmentShaderDerivativeHint = unchecked((uint)0x8B8B), + CurrentProgram = unchecked((uint)0x8B8D), + StencilBackRef = unchecked((uint)0x8CA3), + StencilBackValueMask = unchecked((uint)0x8CA4), + StencilBackWritemask = unchecked((uint)0x8CA5), + PixelPackBufferBinding = unchecked((uint)0x88ED), + PixelUnpackBufferBinding = unchecked((uint)0x88EF), + MaxClipDistances = unchecked((uint)0x0D32), + MajorVersion = unchecked((uint)0x821B), + MinorVersion = unchecked((uint)0x821C), + NumExtensions = unchecked((uint)0x821D), + ContextFlags = unchecked((uint)0x821E), + MaxArrayTextureLayers = unchecked((uint)0x88FF), + MinProgramTexelOffset = unchecked((uint)0x8904), + MaxProgramTexelOffset = unchecked((uint)0x8905), + MaxVaryingComponents = unchecked((uint)0x8B4B), + TextureBinding1DArray = unchecked((uint)0x8C1C), + TextureBinding2DArray = unchecked((uint)0x8C1D), + TransformFeedbackBufferStart = unchecked((uint)0x8C84), + TransformFeedbackBufferSize = unchecked((uint)0x8C85), + TransformFeedbackBufferBinding = unchecked((uint)0x8C8F), + MaxRenderbufferSize = unchecked((uint)0x84E8), + DrawFramebufferBinding = unchecked((uint)0x8CA6), + RenderbufferBinding = unchecked((uint)0x8CA7), + ReadFramebufferBinding = unchecked((uint)0x8CAA), + MaxColorAttachments = unchecked((uint)0x8CDF), + VertexArrayBinding = unchecked((uint)0x85B5), + MaxTextureBufferSize = unchecked((uint)0x8C2B), + TextureBindingBuffer = unchecked((uint)0x8C2C), + TextureBindingRectAngle = unchecked((uint)0x84F6), + MaxRectangleTextureSize = unchecked((uint)0x84F8), + PrimitiveRestartIndex = unchecked((uint)0x8F9E), + UniformBufferBinding = unchecked((uint)0x8A28), + UniformBufferStart = unchecked((uint)0x8A29), + UniformBufferSize = unchecked((uint)0x8A2A), + MaxVertexUniformBlocks = unchecked((uint)0x8A2B), + MaxGeometryUniformBlocks = unchecked((uint)0x8A2C), + MaxFragmentUniformBlocks = unchecked((uint)0x8A2D), + MaxCombinedUniformBlocks = unchecked((uint)0x8A2E), + MaxUniformBufferBindings = unchecked((uint)0x8A2F), + MaxUniformBlockSize = unchecked((uint)0x8A30), + MaxCombinedVertexUniformComponents = unchecked((uint)0x8A31), + MaxCombinedGeometryUniformComponents = unchecked((uint)0x8A32), + MaxCombinedFragmentUniformComponents = unchecked((uint)0x8A33), + UniformBufferOffsetAlignment = unchecked((uint)0x8A34), + ProgramPointSize = unchecked((uint)0x8642), + MaxGeometryTextureImageUnits = unchecked((uint)0x8C29), + MaxGeometryUniformComponents = unchecked((uint)0x8DDF), + MaxVertexOutputComponents = unchecked((uint)0x9122), + MaxGeometryInputComponents = unchecked((uint)0x9123), + MaxGeometryOutputComponents = unchecked((uint)0x9124), + MaxFragmentInputComponents = unchecked((uint)0x9125), + ContextProfileMask = unchecked((uint)0x9126), + ProvokingVertex = unchecked((uint)0x8E4F), + MaxServerWaitTimeout = unchecked((uint)0x9111), + MaxSampleMaskWords = unchecked((uint)0x8E59), + TextureBinding2DMultisample = unchecked((uint)0x9104), + TextureBinding2DMultisampleArray = unchecked((uint)0x9105), + MaxColorTextureSamples = unchecked((uint)0x910E), + MaxDepthTextureSamples = unchecked((uint)0x910F), + MaxIntegerSamples = unchecked((uint)0x9110), + MaxDualSourceDrawBuffers = unchecked((uint)0x88FC), + SamplerBinding = unchecked((uint)0x8919), + Timestamp = unchecked((uint)0x8E28), + MaxTessControlUniformBlocks = unchecked((uint)0x8E89), + MaxTessEvaluationUniformBlocks = unchecked((uint)0x8E8A), + ImplementationColorReadType = unchecked((uint)0x8B9A), + ImplementationColorReadFormat = unchecked((uint)0x8B9B), + ShaderCompiler = unchecked((uint)0x8DFA), + ShaderBinaryFormats = unchecked((uint)0x8DF8), + NumShaderBinaryFormats = unchecked((uint)0x8DF9), + MaxVertexUniformVectors = unchecked((uint)0x8DFB), + MaxVaryingVectors = unchecked((uint)0x8DFC), + MaxFragmentUniformVectors = unchecked((uint)0x8DFD), + NumProgramBinaryFormats = unchecked((uint)0x87FE), + ProgramBinaryFormats = unchecked((uint)0x87FF), + ProgramPipelineBinding = unchecked((uint)0x825A), + MaxViewports = unchecked((uint)0x825B), + ViewportSubpixelBits = unchecked((uint)0x825C), + ViewportBoundsRange = unchecked((uint)0x825D), + LayerProvokingVertex = unchecked((uint)0x825E), + ViewportIndexProvokingVertex = unchecked((uint)0x825F), + MinMapBufferAlignment = unchecked((uint)0x90BC), + MaxVertexAtomicCounters = unchecked((uint)0x92D2), + MaxTessControlAtomicCounters = unchecked((uint)0x92D3), + MaxTessEvaluationAtomicCounters = unchecked((uint)0x92D4), + MaxGeometryAtomicCounters = unchecked((uint)0x92D5), + MaxFragmentAtomicCounters = unchecked((uint)0x92D6), + MaxCombinedAtomicCounters = unchecked((uint)0x92D7), + MaxElementIndex = unchecked((uint)0x8D6B), + MaxComputeUniformBlocks = unchecked((uint)0x91BB), + MaxComputeTextureImageUnits = unchecked((uint)0x91BC), + MaxComputeUniformComponents = unchecked((uint)0x8263), + MaxComputeAtomicCounterBuffers = unchecked((uint)0x8264), + MaxComputeAtomicCounters = unchecked((uint)0x8265), + MaxCombinedComputeUniformComponents = unchecked((uint)0x8266), + MaxComputeWorkGroupInvocations = unchecked((uint)0x90EB), + MaxComputeWorkGroupCount = unchecked((uint)0x91BE), + MaxComputeWorkGroupSize = unchecked((uint)0x91BF), + DispatchIndirectBufferBinding = unchecked((uint)0x90EF), + MaxDebugGroupStackDepth = unchecked((uint)0x826C), + DebugGroupStackDepth = unchecked((uint)0x826D), + MaxLabelLength = unchecked((uint)0x82E8), + MaxUniformLocations = unchecked((uint)0x826E), + MaxFramebufferWidth = unchecked((uint)0x9315), + MaxFramebufferHeight = unchecked((uint)0x9316), + MaxFramebufferLayers = unchecked((uint)0x9317), + MaxFramebufferSamples = unchecked((uint)0x9318), + ShaderStorageBufferBinding = unchecked((uint)0x90D3), + ShaderStorageBufferStart = unchecked((uint)0x90D4), + ShaderStorageBufferSize = unchecked((uint)0x90D5), + MaxVertexShaderStorageBlocks = unchecked((uint)0x90D6), + MaxGeometryShaderStorageBlocks = unchecked((uint)0x90D7), + MaxTessControlShaderStorageBlocks = unchecked((uint)0x90D8), + MaxTessEvaluationShaderStorageBlocks = unchecked((uint)0x90D9), + MaxFragmentShaderStorageBlocks = unchecked((uint)0x90DA), + MaxComputeShaderStorageBlocks = unchecked((uint)0x90DB), + MaxCombinedShaderStorageBlocks = unchecked((uint)0x90DC), + MaxShaderStorageBufferBindings = unchecked((uint)0x90DD), + ShaderStorageBufferOffsetAlignment = unchecked((uint)0x90DF), + TextureBufferOffsetAlignment = unchecked((uint)0x919F), + VertexBindingDivisor = unchecked((uint)0x82D6), + VertexBindingOffset = unchecked((uint)0x82D7), + VertexBindingStride = unchecked((uint)0x82D8), + MaxVertexAttribRelativeOffset = unchecked((uint)0x82D9), + MaxVertexAttribBindings = unchecked((uint)0x82DA), + ShadingRateImagePerPrimitiveNV = unchecked((uint)0x95B1), + ShadingRateImagePaletteCountNV = unchecked((uint)0x95B2), + CurrentColor = unchecked((uint)0x0B00), + CurrentIndex = unchecked((uint)0x0B01), + CurrentNormal = unchecked((uint)0x0B02), + CurrentTextureCoords = unchecked((uint)0x0B03), + CurrentRasterColor = unchecked((uint)0x0B04), + CurrentRasterIndex = unchecked((uint)0x0B05), + CurrentRasterTextureCoords = unchecked((uint)0x0B06), + CurrentRasterPosition = unchecked((uint)0x0B07), + CurrentRasterPositionValid = unchecked((uint)0x0B08), + CurrentRasterDistance = unchecked((uint)0x0B09), + PointSmooth = unchecked((uint)0x0B10), + LineStipple = unchecked((uint)0x0B24), + LineStipplePattern = unchecked((uint)0x0B25), + LineStippleRepeat = unchecked((uint)0x0B26), + ListMode = unchecked((uint)0x0B30), + MaxListNesting = unchecked((uint)0x0B31), + ListBase = unchecked((uint)0x0B32), + ListIndex = unchecked((uint)0x0B33), + PolygonStipple = unchecked((uint)0x0B42), + EdgeFlag = unchecked((uint)0x0B43), + Lighting = unchecked((uint)0x0B50), + LightModelLocalViewer = unchecked((uint)0x0B51), + LightModelTwoSide = unchecked((uint)0x0B52), + LightModelAmbient = unchecked((uint)0x0B53), + ShadeModel = unchecked((uint)0x0B54), + ColorMaterialFace = unchecked((uint)0x0B55), + ColorMaterialParameter = unchecked((uint)0x0B56), + ColorMaterial = unchecked((uint)0x0B57), + Fog = unchecked((uint)0x0B60), + FogIndex = unchecked((uint)0x0B61), + FogDensity = unchecked((uint)0x0B62), + FogStart = unchecked((uint)0x0B63), + FogEnd = unchecked((uint)0x0B64), + FogMode = unchecked((uint)0x0B65), + FogColor = unchecked((uint)0x0B66), + AccumClearValue = unchecked((uint)0x0B80), + MatrixMode = unchecked((uint)0x0BA0), + Normalize = unchecked((uint)0x0BA1), + ModelviewStackDepth = unchecked((uint)0x0BA3), + ProjectionStackDepth = unchecked((uint)0x0BA4), + TextureStackDepth = unchecked((uint)0x0BA5), + ModelviewMatrix = unchecked((uint)0x0BA6), + ProjectionMatrix = unchecked((uint)0x0BA7), + TextureMatrix = unchecked((uint)0x0BA8), + AttribStackDepth = unchecked((uint)0x0BB0), + AlphaTest = unchecked((uint)0x0BC0), + AlphaTestFunc = unchecked((uint)0x0BC1), + AlphaTestRef = unchecked((uint)0x0BC2), + LogicOp = unchecked((uint)0x0BF1), + AuxBuffers = unchecked((uint)0x0C00), + IndexClearValue = unchecked((uint)0x0C20), + IndexWritemask = unchecked((uint)0x0C21), + IndexMode = unchecked((uint)0x0C30), + RgbaMode = unchecked((uint)0x0C31), + RenderMode = unchecked((uint)0x0C40), + PerspectiveCorrectionHint = unchecked((uint)0x0C50), + PointSmoothHint = unchecked((uint)0x0C51), + FogHint = unchecked((uint)0x0C54), + TextureGenS = unchecked((uint)0x0C60), + TextureGenT = unchecked((uint)0x0C61), + TextureGenR = unchecked((uint)0x0C62), + TextureGenQ = unchecked((uint)0x0C63), + PixelMapIToISize = unchecked((uint)0x0CB0), + PixelMapSToSSize = unchecked((uint)0x0CB1), + PixelMapIToRSize = unchecked((uint)0x0CB2), + PixelMapIToGSize = unchecked((uint)0x0CB3), + PixelMapIToBSize = unchecked((uint)0x0CB4), + PixelMapIToASize = unchecked((uint)0x0CB5), + PixelMapRToRSize = unchecked((uint)0x0CB6), + PixelMapGToGSize = unchecked((uint)0x0CB7), + PixelMapBToBSize = unchecked((uint)0x0CB8), + PixelMapAToASize = unchecked((uint)0x0CB9), + MapColor = unchecked((uint)0x0D10), + MapStencil = unchecked((uint)0x0D11), + IndexShift = unchecked((uint)0x0D12), + IndexOffset = unchecked((uint)0x0D13), + RedScale = unchecked((uint)0x0D14), + RedBias = unchecked((uint)0x0D15), + ZoomX = unchecked((uint)0x0D16), + ZoomY = unchecked((uint)0x0D17), + GreenScale = unchecked((uint)0x0D18), + GreenBias = unchecked((uint)0x0D19), + BlueScale = unchecked((uint)0x0D1A), + BlueBias = unchecked((uint)0x0D1B), + AlphaScale = unchecked((uint)0x0D1C), + AlphaBias = unchecked((uint)0x0D1D), + DepthScale = unchecked((uint)0x0D1E), + DepthBias = unchecked((uint)0x0D1F), + MaxEvalOrder = unchecked((uint)0x0D30), + MaxLights = unchecked((uint)0x0D31), + MaxClipPlanes = unchecked((uint)0x0D32), + MaxPixelMapTable = unchecked((uint)0x0D34), + MaxAttribStackDepth = unchecked((uint)0x0D35), + MaxModelviewStackDepth = unchecked((uint)0x0D36), + MaxNameStackDepth = unchecked((uint)0x0D37), + MaxProjectionStackDepth = unchecked((uint)0x0D38), + MaxTextureStackDepth = unchecked((uint)0x0D39), + IndexBits = unchecked((uint)0x0D51), + RedBits = unchecked((uint)0x0D52), + GreenBits = unchecked((uint)0x0D53), + BlueBits = unchecked((uint)0x0D54), + AlphaBits = unchecked((uint)0x0D55), + DepthBits = unchecked((uint)0x0D56), + StencilBits = unchecked((uint)0x0D57), + AccumRedBits = unchecked((uint)0x0D58), + AccumGreenBits = unchecked((uint)0x0D59), + AccumBlueBits = unchecked((uint)0x0D5A), + AccumAlphaBits = unchecked((uint)0x0D5B), + NameStackDepth = unchecked((uint)0x0D70), + AutoNormal = unchecked((uint)0x0D80), + Map1Color4 = unchecked((uint)0x0D90), + Map1Index = unchecked((uint)0x0D91), + Map1Normal = unchecked((uint)0x0D92), + Map1TextureCoord1 = unchecked((uint)0x0D93), + Map1TextureCoord2 = unchecked((uint)0x0D94), + Map1TextureCoord3 = unchecked((uint)0x0D95), + Map1TextureCoord4 = unchecked((uint)0x0D96), + Map1Vertex3 = unchecked((uint)0x0D97), + Map1Vertex4 = unchecked((uint)0x0D98), + Map2Color4 = unchecked((uint)0x0DB0), + Map2Index = unchecked((uint)0x0DB1), + Map2Normal = unchecked((uint)0x0DB2), + Map2TextureCoord1 = unchecked((uint)0x0DB3), + Map2TextureCoord2 = unchecked((uint)0x0DB4), + Map2TextureCoord3 = unchecked((uint)0x0DB5), + Map2TextureCoord4 = unchecked((uint)0x0DB6), + Map2Vertex3 = unchecked((uint)0x0DB7), + Map2Vertex4 = unchecked((uint)0x0DB8), + Map1GridDomain = unchecked((uint)0x0DD0), + Map1GridSegments = unchecked((uint)0x0DD1), + Map2GridDomain = unchecked((uint)0x0DD2), + Map2GridSegments = unchecked((uint)0x0DD3), + ClipPlane0 = unchecked((uint)0x3000), + ClipPlane1 = unchecked((uint)0x3001), + ClipPlane2 = unchecked((uint)0x3002), + ClipPlane3 = unchecked((uint)0x3003), + ClipPlane4 = unchecked((uint)0x3004), + ClipPlane5 = unchecked((uint)0x3005), + Light0 = unchecked((uint)0x4000), + Light1 = unchecked((uint)0x4001), + Light2 = unchecked((uint)0x4002), + Light3 = unchecked((uint)0x4003), + Light4 = unchecked((uint)0x4004), + Light5 = unchecked((uint)0x4005), + Light6 = unchecked((uint)0x4006), + Light7 = unchecked((uint)0x4007), + ClientAttribStackDepth = unchecked((uint)0x0BB1), + IndexLogicOp = unchecked((uint)0x0BF1), + MaxClientAttribStackDepth = unchecked((uint)0x0D3B), + FeedbackBufferSize = unchecked((uint)0x0DF1), + FeedbackBufferType = unchecked((uint)0x0DF2), + SelectionBufferSize = unchecked((uint)0x0DF4), + NormalArray = unchecked((uint)0x8075), + ColorArray = unchecked((uint)0x8076), + IndexArray = unchecked((uint)0x8077), + TextureCoordArray = unchecked((uint)0x8078), + EdgeFlagArray = unchecked((uint)0x8079), + VertexArraySize = unchecked((uint)0x807A), + VertexArrayType = unchecked((uint)0x807B), + VertexArrayStride = unchecked((uint)0x807C), + NormalArrayType = unchecked((uint)0x807E), + NormalArrayStride = unchecked((uint)0x807F), + ColorArraySize = unchecked((uint)0x8081), + ColorArrayType = unchecked((uint)0x8082), + ColorArrayStride = unchecked((uint)0x8083), + IndexArrayType = unchecked((uint)0x8085), + IndexArrayStride = unchecked((uint)0x8086), + TextureCoordArraySize = unchecked((uint)0x8088), + TextureCoordArrayType = unchecked((uint)0x8089), + TextureCoordArrayStride = unchecked((uint)0x808A), + EdgeFlagArrayStride = unchecked((uint)0x808C), + LightModelColorControl = unchecked((uint)0x81F8), + AliasedPointSizeRange = unchecked((uint)0x846D), + PointSizeMin = unchecked((uint)0x8126), + PointSizeMax = unchecked((uint)0x8127), + PointDistanceAttenuation = unchecked((uint)0x8129), + PointSizeMinARB = unchecked((uint)0x8126), + PointSizeMaxARB = unchecked((uint)0x8127), + PointFadeThresholdSizeARB = unchecked((uint)0x8128), + PointDistanceAttenuationARB = unchecked((uint)0x8129), + TextureBindingCubeMapARB = unchecked((uint)0x8514), + MaxCubeMapTextureSizeARB = unchecked((uint)0x851C), + TextureBindingRectangleARB = unchecked((uint)0x84F6), + FragmentShaderATI = unchecked((uint)0x8920), + BlendColorEXT = unchecked((uint)0x8005), + BlendEquationEXT = unchecked((uint)0x8009), + PackCmykHintEXT = unchecked((uint)0x800E), + UnpackCmykHintEXT = unchecked((uint)0x800F), + Convolution1DEXT = unchecked((uint)0x8010), + Convolution2DEXT = unchecked((uint)0x8011), + Separable2DEXT = unchecked((uint)0x8012), + PostConvolutionRedScaleEXT = unchecked((uint)0x801C), + PostConvolutionGreenScaleEXT = unchecked((uint)0x801D), + PostConvolutionBlueScaleEXT = unchecked((uint)0x801E), + PostConvolutionAlphaScaleEXT = unchecked((uint)0x801F), + PostConvolutionRedBiasEXT = unchecked((uint)0x8020), + PostConvolutionGreenBiasEXT = unchecked((uint)0x8021), + PostConvolutionBlueBiasEXT = unchecked((uint)0x8022), + PostConvolutionAlphaBiasEXT = unchecked((uint)0x8023), + MaxColorAttachmentsEXT = unchecked((uint)0x8CDF), + HistogramEXT = unchecked((uint)0x8024), + MinmaxEXT = unchecked((uint)0x802E), + NumDeviceUuidsEXT = unchecked((uint)0x9596), + DeviceUuidEXT = unchecked((uint)0x9597), + DriverUuidEXT = unchecked((uint)0x9598), + DeviceLuidEXT = unchecked((uint)0x9599), + DeviceNodeMaskEXT = unchecked((uint)0x959A), + PointSizeMinEXT = unchecked((uint)0x8126), + PointSizeMaxEXT = unchecked((uint)0x8127), + PointFadeThresholdSizeEXT = unchecked((uint)0x8128), + DistanceAttenuationEXT = unchecked((uint)0x8129), + PolygonOffsetBiasEXT = unchecked((uint)0x8039), + RescaleNormalEXT = unchecked((uint)0x803A), + SharedTexturePaletteEXT = unchecked((uint)0x81FB), + PackSkipImagesEXT = unchecked((uint)0x806B), + PackImageHeightEXT = unchecked((uint)0x806C), + UnpackSkipImagesEXT = unchecked((uint)0x806D), + UnpackImageHeightEXT = unchecked((uint)0x806E), + Texture3DEXT = unchecked((uint)0x806F), + Max3DTextureSizeEXT = unchecked((uint)0x8073), + TextureBindingCubeMapEXT = unchecked((uint)0x8514), + MaxCubeMapTextureSizeEXT = unchecked((uint)0x851C), + Texture3DBindingEXT = unchecked((uint)0x806A), + VertexArrayCountEXT = unchecked((uint)0x807D), + NormalArrayCountEXT = unchecked((uint)0x8080), + ColorArrayCountEXT = unchecked((uint)0x8084), + IndexArrayCountEXT = unchecked((uint)0x8087), + TextureCoordArrayCountEXT = unchecked((uint)0x808B), + EdgeFlagArrayCountEXT = unchecked((uint)0x808D), + Modelview0StackDepthEXT = unchecked((uint)0x0BA3), + Modelview0MatrixEXT = unchecked((uint)0x0BA6), + TextureBindingRectangleNV = unchecked((uint)0x84F6), + MaxTimelineSemaphoreValueDifferenceNV = unchecked((uint)0x95B6), + DetailTexture2DBindingSGIS = unchecked((uint)0x8096), + FogFuncPointsSGIS = unchecked((uint)0x812B), + MaxFogFuncPointsSGIS = unchecked((uint)0x812C), + GenerateMipmapHintSGIS = unchecked((uint)0x8192), + MultisampleSGIS = unchecked((uint)0x809D), + SampleAlphaToMaskSGIS = unchecked((uint)0x809E), + SampleAlphaToOneSGIS = unchecked((uint)0x809F), + SampleMaskSGIS = unchecked((uint)0x80A0), + SampleBuffersSGIS = unchecked((uint)0x80A8), + SamplesSGIS = unchecked((uint)0x80A9), + SampleMaskValueSGIS = unchecked((uint)0x80AA), + SampleMaskInvertSGIS = unchecked((uint)0x80AB), + SamplePatternSGIS = unchecked((uint)0x80AC), + PixelTextureSGIS = unchecked((uint)0x8353), + PointSizeMinSGIS = unchecked((uint)0x8126), + PointSizeMaxSGIS = unchecked((uint)0x8127), + PointFadeThresholdSizeSGIS = unchecked((uint)0x8128), + DistanceAttenuationSGIS = unchecked((uint)0x8129), + PackSkipVolumesSGIS = unchecked((uint)0x8130), + PackImageDepthSGIS = unchecked((uint)0x8131), + UnpackSkipVolumesSGIS = unchecked((uint)0x8132), + UnpackImageDepthSGIS = unchecked((uint)0x8133), + Texture4DSGIS = unchecked((uint)0x8134), + Max4DTextureSizeSGIS = unchecked((uint)0x8138), + Texture4DBindingSGIS = unchecked((uint)0x814F), + AsyncMarkerSGIX = unchecked((uint)0x8329), + AsyncHistogramSGIX = unchecked((uint)0x832C), + MaxAsyncHistogramSGIX = unchecked((uint)0x832D), + AsyncTexImageSGIX = unchecked((uint)0x835C), + AsyncDrawPixelsSGIX = unchecked((uint)0x835D), + AsyncReadPixelsSGIX = unchecked((uint)0x835E), + MaxAsyncTexImageSGIX = unchecked((uint)0x835F), + MaxAsyncDrawPixelsSGIX = unchecked((uint)0x8360), + MaxAsyncReadPixelsSGIX = unchecked((uint)0x8361), + CalligraphicFragmentSGIX = unchecked((uint)0x8183), + MaxClipmapDepthSGIX = unchecked((uint)0x8177), + MaxClipmapVirtualDepthSGIX = unchecked((uint)0x8178), + ConvolutionHintSGIX = unchecked((uint)0x8316), + FogOffsetSGIX = unchecked((uint)0x8198), + FogOffsetValueSGIX = unchecked((uint)0x8199), + FragmentLightingSGIX = unchecked((uint)0x8400), + FragmentColorMaterialSGIX = unchecked((uint)0x8401), + FragmentColorMaterialFaceSGIX = unchecked((uint)0x8402), + FragmentColorMaterialParameterSGIX = unchecked((uint)0x8403), + MaxFragmentLightsSGIX = unchecked((uint)0x8404), + MaxActiveLightsSGIX = unchecked((uint)0x8405), + LightEnvModeSGIX = unchecked((uint)0x8407), + FragmentLightModelLocalViewerSGIX = unchecked((uint)0x8408), + FragmentLightModelTwoSideSGIX = unchecked((uint)0x8409), + FragmentLightModelAmbientSGIX = unchecked((uint)0x840A), + FragmentLightModelNormalInterpolationSGIX = unchecked((uint)0x840B), + FragmentLight0SGIX = unchecked((uint)0x840C), + FramezoomSGIX = unchecked((uint)0x818B), + FramezoomFactorSGIX = unchecked((uint)0x818C), + MaxFramezoomFactorSGIX = unchecked((uint)0x818D), + InstrumentMeasurementsSGIX = unchecked((uint)0x8181), + InterlaceSGIX = unchecked((uint)0x8094), + IrInstrument1SGIX = unchecked((uint)0x817F), + PixelTexGenSGIX = unchecked((uint)0x8139), + PixelTexGenModeSGIX = unchecked((uint)0x832B), + PixelTileBestAlignmentSGIX = unchecked((uint)0x813E), + PixelTileCacheIncrementSGIX = unchecked((uint)0x813F), + PixelTileWidthSGIX = unchecked((uint)0x8140), + PixelTileHeightSGIX = unchecked((uint)0x8141), + PixelTileGridWidthSGIX = unchecked((uint)0x8142), + PixelTileGridHeightSGIX = unchecked((uint)0x8143), + PixelTileGridDepthSGIX = unchecked((uint)0x8144), + PixelTileCacheSizeSGIX = unchecked((uint)0x8145), + DeformationsMaskSGIX = unchecked((uint)0x8196), + ReferencePlaneSGIX = unchecked((uint)0x817D), + ReferencePlaneEquationSGIX = unchecked((uint)0x817E), + PackResampleSGIX = unchecked((uint)0x842E), + UnpackResampleSGIX = unchecked((uint)0x842F), + SpriteSGIX = unchecked((uint)0x8148), + SpriteModeSGIX = unchecked((uint)0x8149), + SpriteAxisSGIX = unchecked((uint)0x814A), + SpriteTranslationSGIX = unchecked((uint)0x814B), + PackSubsampleRateSGIX = unchecked((uint)0x85A0), + UnpackSubsampleRateSGIX = unchecked((uint)0x85A1), + PostTextureFilterBiasRangeSGIX = unchecked((uint)0x817B), + PostTextureFilterScaleRangeSGIX = unchecked((uint)0x817C), + VertexPreclipSGIX = unchecked((uint)0x83EE), + VertexPreclipHintSGIX = unchecked((uint)0x83EF), + ColorMatrixSGI = unchecked((uint)0x80B1), + ColorMatrixStackDepthSGI = unchecked((uint)0x80B2), + MaxColorMatrixStackDepthSGI = unchecked((uint)0x80B3), + PostColorMatrixRedScaleSGI = unchecked((uint)0x80B4), + PostColorMatrixGreenScaleSGI = unchecked((uint)0x80B5), + PostColorMatrixBlueScaleSGI = unchecked((uint)0x80B6), + PostColorMatrixAlphaScaleSGI = unchecked((uint)0x80B7), + PostColorMatrixRedBiasSGI = unchecked((uint)0x80B8), + PostColorMatrixGreenBiasSGI = unchecked((uint)0x80B9), + PostColorMatrixBlueBiasSGI = unchecked((uint)0x80BA), + PostColorMatrixAlphaBiasSGI = unchecked((uint)0x80BB), + ColorTableSGI = unchecked((uint)0x80D0), + PostConvolutionColorTableSGI = unchecked((uint)0x80D1), + PostColorMatrixColorTableSGI = unchecked((uint)0x80D2), + TextureColorTableSGI = unchecked((uint)0x80BC), + BlendEquationOES = unchecked((uint)0x8009), + TextureBindingCubeMapOES = unchecked((uint)0x8514), + MaxCubeMapTextureSizeOES = unchecked((uint)0x851C), + TextureGenStrOES = unchecked((uint)0x8D60), + FetchPerSampleARM = unchecked((uint)0x8F65), + FragmentShaderFramebufferFetchMrtARM = unchecked((uint)0x8F66), + TimestampEXT = unchecked((uint)0x8E28), + ShadingRateEXT = unchecked((uint)0x96D0), + MinFragmentShadingRateAttachmentTexelWidthEXT = unchecked((uint)0x96D7), + MaxFragmentShadingRateAttachmentTexelWidthEXT = unchecked((uint)0x96D8), + MinFragmentShadingRateAttachmentTexelHeightEXT = unchecked((uint)0x96D9), + MaxFragmentShadingRateAttachmentTexelHeightEXT = unchecked((uint)0x96DA), + MaxFragmentShadingRateAttachmentTexelAspectRatioEXT = unchecked((uint)0x96DB), + MaxFragmentShadingRateAttachmentLayersEXT = unchecked((uint)0x96DC), + FragmentShadingRateWithShaderDepthStencilWritesSupportedEXT = unchecked((uint)0x96DD), + FragmentShadingRateWithSampleMaskSupportedEXT = unchecked((uint)0x96DE), + FragmentShadingRateAttachmentWithDefaultFramebufferSupportedEXT = unchecked((uint)0x96DF), + FragmentShadingRateNonTrivialCombinersSupportedEXT = unchecked((uint)0x8F6F), + DrawBufferEXT = unchecked((uint)0x0C01), + ReadBufferEXT = unchecked((uint)0x0C02), + MaxColorAttachmentsNV = unchecked((uint)0x8CDF), + PackRowLengthNV = unchecked((uint)0x0D02), + PackSkipRowsNV = unchecked((uint)0x0D03), + PackSkipPixelsNV = unchecked((uint)0x0D04), + ReadBufferNV = unchecked((uint)0x0C02), + AlphaTestQCOM = unchecked((uint)0x0BC0), + AlphaTestFuncQCOM = unchecked((uint)0x0BC1), + AlphaTestRefQCOM = unchecked((uint)0x0BC2), + MotionEstimationSearchBlockXQCOM = unchecked((uint)0x8C90), + MotionEstimationSearchBlockYQCOM = unchecked((uint)0x8C91), + FramebufferFetchNoncoherentQCOM = unchecked((uint)0x96A2), + ShadingRateQCOM = unchecked((uint)0x96A4) +} diff --git a/sources/OpenGL/Enums/GetPointervPName.gen.cs b/sources/OpenGL/Enums/GetPointervPName.gen.cs new file mode 100644 index 0000000000..f162ba2360 --- /dev/null +++ b/sources/OpenGL/Enums/GetPointervPName.gen.cs @@ -0,0 +1,30 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum GetPointervPName : uint +{ + DebugCallbackFunction = unchecked((uint)0x8244), + DebugCallbackUserParam = unchecked((uint)0x8245), + VertexArrayPointer = unchecked((uint)0x808E), + NormalArrayPointer = unchecked((uint)0x808F), + ColorArrayPointer = unchecked((uint)0x8090), + IndexArrayPointer = unchecked((uint)0x8091), + TextureCoordArrayPointer = unchecked((uint)0x8092), + EdgeFlagArrayPointer = unchecked((uint)0x8093), + FeedbackBufferPointer = unchecked((uint)0x0DF0), + SelectionBufferPointer = unchecked((uint)0x0DF3), + VertexArrayPointerEXT = unchecked((uint)0x808E), + NormalArrayPointerEXT = unchecked((uint)0x808F), + ColorArrayPointerEXT = unchecked((uint)0x8090), + IndexArrayPointerEXT = unchecked((uint)0x8091), + TextureCoordArrayPointerEXT = unchecked((uint)0x8092), + EdgeFlagArrayPointerEXT = unchecked((uint)0x8093), + InstrumentBufferPointerSGIX = unchecked((uint)0x8180) +} diff --git a/sources/OpenGL/Enums/GetTexBumpParameterATI.gen.cs b/sources/OpenGL/Enums/GetTexBumpParameterATI.gen.cs new file mode 100644 index 0000000000..db006a7dcf --- /dev/null +++ b/sources/OpenGL/Enums/GetTexBumpParameterATI.gen.cs @@ -0,0 +1,17 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum GetTexBumpParameterATI : uint +{ + RotMatrix = unchecked((uint)0x8775), + RotMatrixSize = unchecked((uint)0x8776), + NumTexUnits = unchecked((uint)0x8777), + TexUnits = unchecked((uint)0x8778) +} diff --git a/sources/OpenGL/Enums/GetTextureParameter.gen.cs b/sources/OpenGL/Enums/GetTextureParameter.gen.cs new file mode 100644 index 0000000000..bf8f6b1ffa --- /dev/null +++ b/sources/OpenGL/Enums/GetTextureParameter.gen.cs @@ -0,0 +1,79 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum GetTextureParameter : uint +{ + TextureWidth = unchecked((uint)0x1000), + TextureHeight = unchecked((uint)0x1001), + TextureBorderColor = unchecked((uint)0x1004), + TextureMagFilter = unchecked((uint)0x2800), + TextureMinFilter = unchecked((uint)0x2801), + TextureWrapS = unchecked((uint)0x2802), + TextureWrapT = unchecked((uint)0x2803), + TextureInternalFormat = unchecked((uint)0x1003), + TextureRedSize = unchecked((uint)0x805C), + TextureGreenSize = unchecked((uint)0x805D), + TextureBlueSize = unchecked((uint)0x805E), + TextureAlphaSize = unchecked((uint)0x805F), + TextureComponents = unchecked((uint)0x1003), + TextureBorder = unchecked((uint)0x1005), + TextureLuminanceSize = unchecked((uint)0x8060), + TextureIntensitySize = unchecked((uint)0x8061), + TexturePriority = unchecked((uint)0x8066), + TextureResident = unchecked((uint)0x8067), + NormalMap = unchecked((uint)0x8511), + ReflectionMap = unchecked((uint)0x8512), + NormalMapARB = unchecked((uint)0x8511), + ReflectionMapARB = unchecked((uint)0x8512), + TextureDepthEXT = unchecked((uint)0x8071), + TextureWrapREXT = unchecked((uint)0x8072), + NormalMapEXT = unchecked((uint)0x8511), + ReflectionMapEXT = unchecked((uint)0x8512), + NormalMapNV = unchecked((uint)0x8511), + ReflectionMapNV = unchecked((uint)0x8512), + DetailTextureLevelSGIS = unchecked((uint)0x809A), + DetailTextureModeSGIS = unchecked((uint)0x809B), + DetailTextureFuncPointsSGIS = unchecked((uint)0x809C), + GenerateMipmapSGIS = unchecked((uint)0x8191), + SharpenTextureFuncPointsSGIS = unchecked((uint)0x80B0), + Texture4DsizeSGIS = unchecked((uint)0x8136), + TextureWrapQSGIS = unchecked((uint)0x8137), + TextureFilter4SizeSGIS = unchecked((uint)0x8147), + TextureMinLodSGIS = unchecked((uint)0x813A), + TextureMaxLodSGIS = unchecked((uint)0x813B), + TextureBaseLevelSGIS = unchecked((uint)0x813C), + TextureMaxLevelSGIS = unchecked((uint)0x813D), + DualTextureSelectSGIS = unchecked((uint)0x8124), + QuadTextureSelectSGIS = unchecked((uint)0x8125), + TextureClipmapCenterSGIX = unchecked((uint)0x8171), + TextureClipmapFrameSGIX = unchecked((uint)0x8172), + TextureClipmapOffsetSGIX = unchecked((uint)0x8173), + TextureClipmapVirtualDepthSGIX = unchecked((uint)0x8174), + TextureClipmapLodOffsetSGIX = unchecked((uint)0x8175), + TextureClipmapDepthSGIX = unchecked((uint)0x8176), + TextureCompareSGIX = unchecked((uint)0x819A), + TextureCompareOperatorSGIX = unchecked((uint)0x819B), + TextureLequalRSGIX = unchecked((uint)0x819C), + TextureGequalRSGIX = unchecked((uint)0x819D), + ShadowAmbientSGIX = unchecked((uint)0x80BF), + TextureMaxClampSSGIX = unchecked((uint)0x8369), + TextureMaxClampTSGIX = unchecked((uint)0x836A), + TextureMaxClampRSGIX = unchecked((uint)0x836B), + TextureLodBiasSSGIX = unchecked((uint)0x818E), + TextureLodBiasTSGIX = unchecked((uint)0x818F), + TextureLodBiasRSGIX = unchecked((uint)0x8190), + PostTextureFilterBiasSGIX = unchecked((uint)0x8179), + PostTextureFilterScaleSGIX = unchecked((uint)0x817A), + NormalMapOES = unchecked((uint)0x8511), + ReflectionMapOES = unchecked((uint)0x8512), + TextureUnnormalizedCoordinatesARM = unchecked((uint)0x8F6A), + SurfaceCompressionEXT = unchecked((uint)0x96C0), + TextureBorderColorNV = unchecked((uint)0x1004) +} diff --git a/sources/OpenGL/Enums/GetVariantValueEXT.gen.cs b/sources/OpenGL/Enums/GetVariantValueEXT.gen.cs new file mode 100644 index 0000000000..6ecb46a2e8 --- /dev/null +++ b/sources/OpenGL/Enums/GetVariantValueEXT.gen.cs @@ -0,0 +1,17 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum GetVariantValueEXT : uint +{ + Value = unchecked((uint)0x87E4), + Datatype = unchecked((uint)0x87E5), + ArrayStride = unchecked((uint)0x87E6), + ArrayType = unchecked((uint)0x87E7) +} diff --git a/sources/OpenGL/Enums/GraphicsResetStatus.gen.cs b/sources/OpenGL/Enums/GraphicsResetStatus.gen.cs new file mode 100644 index 0000000000..45f31e7f33 --- /dev/null +++ b/sources/OpenGL/Enums/GraphicsResetStatus.gen.cs @@ -0,0 +1,17 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum GraphicsResetStatus : uint +{ + NoError = unchecked((uint)0), + GuiltyContextReset = unchecked((uint)0x8253), + InnocentContextReset = unchecked((uint)0x8254), + UnknownContextReset = unchecked((uint)0x8255) +} diff --git a/sources/OpenGL/Enums/HintMode.gen.cs b/sources/OpenGL/Enums/HintMode.gen.cs new file mode 100644 index 0000000000..856d254774 --- /dev/null +++ b/sources/OpenGL/Enums/HintMode.gen.cs @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum HintMode : uint +{ + DontCare = unchecked((uint)0x1100), + Fastest = unchecked((uint)0x1101), + Nicest = unchecked((uint)0x1102) +} diff --git a/sources/OpenGL/Enums/HintTarget.gen.cs b/sources/OpenGL/Enums/HintTarget.gen.cs new file mode 100644 index 0000000000..fd3aa0f5d5 --- /dev/null +++ b/sources/OpenGL/Enums/HintTarget.gen.cs @@ -0,0 +1,63 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum HintTarget : uint +{ + LineSmoothHint = unchecked((uint)0x0C52), + PolygonSmoothHint = unchecked((uint)0x0C53), + TextureCompressionHint = unchecked((uint)0x84EF), + FragmentShaderDerivativeHint = unchecked((uint)0x8B8B), + ProgramBinaryRetrievableHint = unchecked((uint)0x8257), + PerspectiveCorrectionHint = unchecked((uint)0x0C50), + PointSmoothHint = unchecked((uint)0x0C51), + FogHint = unchecked((uint)0x0C54), + GenerateMipmapHint = unchecked((uint)0x8192), + FragmentShaderDerivativeHintARB = unchecked((uint)0x8B8B), + TextureCompressionHintARB = unchecked((uint)0x84EF), + TextureStorageHintApple = unchecked((uint)0x85BC), + TransformHintApple = unchecked((uint)0x85B1), + VertexArrayStorageHintApple = unchecked((uint)0x851F), + ClipVolumeClippingHintEXT = unchecked((uint)0x80F0), + PackCmykHintEXT = unchecked((uint)0x800E), + UnpackCmykHintEXT = unchecked((uint)0x800F), + MultisampleFilterHintNV = unchecked((uint)0x8534), + PreferDoublebufferHintPGI = unchecked((uint)0x1A1F8), + ConserveMemoryHintPGI = unchecked((uint)0x1A1FD), + ReclaimMemoryHintPGI = unchecked((uint)0x1A1FE), + NativeGraphicsBeginHintPGI = unchecked((uint)0x1A203), + NativeGraphicsEndHintPGI = unchecked((uint)0x1A204), + AlwaysFastHintPGI = unchecked((uint)0x1A20C), + AlwaysSoftHintPGI = unchecked((uint)0x1A20D), + AllowDrawObjHintPGI = unchecked((uint)0x1A20E), + AllowDrawWinHintPGI = unchecked((uint)0x1A20F), + AllowDrawFrgHintPGI = unchecked((uint)0x1A210), + AllowDrawMemHintPGI = unchecked((uint)0x1A211), + StrictDepthfuncHintPGI = unchecked((uint)0x1A216), + StrictLightingHintPGI = unchecked((uint)0x1A217), + StrictScissorHintPGI = unchecked((uint)0x1A218), + FullStippleHintPGI = unchecked((uint)0x1A219), + ClipNearHintPGI = unchecked((uint)0x1A220), + ClipFarHintPGI = unchecked((uint)0x1A221), + WideLineHintPGI = unchecked((uint)0x1A222), + BackNormalsHintPGI = unchecked((uint)0x1A223), + VertexDataHintPGI = unchecked((uint)0x1A22A), + VertexConsistentHintPGI = unchecked((uint)0x1A22B), + MaterialSideHintPGI = unchecked((uint)0x1A22C), + MaxVertexHintPGI = unchecked((uint)0x1A22D), + GenerateMipmapHintSGIS = unchecked((uint)0x8192), + ConvolutionHintSGIX = unchecked((uint)0x8316), + ScalebiasHintSGIX = unchecked((uint)0x8322), + TextureMultiBufferHintSGIX = unchecked((uint)0x812E), + VertexPreclipSGIX = unchecked((uint)0x83EE), + VertexPreclipHintSGIX = unchecked((uint)0x83EF), + PhongHintWIN = unchecked((uint)0x80EB), + FragmentShaderDerivativeHintOES = unchecked((uint)0x8B8B), + BinningControlHintQCOM = unchecked((uint)0x8FB0) +} diff --git a/sources/OpenGL/Enums/HintTargetPGI.gen.cs b/sources/OpenGL/Enums/HintTargetPGI.gen.cs new file mode 100644 index 0000000000..a3b6aa8240 --- /dev/null +++ b/sources/OpenGL/Enums/HintTargetPGI.gen.cs @@ -0,0 +1,17 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum HintTargetPGI : uint +{ + VertexDataHint = unchecked((uint)0x1A22A), + VertexConsistentHint = unchecked((uint)0x1A22B), + MaterialSideHint = unchecked((uint)0x1A22C), + MaxVertexHint = unchecked((uint)0x1A22D) +} diff --git a/sources/OpenGL/Enums/HistogramTarget.gen.cs b/sources/OpenGL/Enums/HistogramTarget.gen.cs new file mode 100644 index 0000000000..6db99362f5 --- /dev/null +++ b/sources/OpenGL/Enums/HistogramTarget.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum HistogramTarget : uint +{ + Histogram = unchecked((uint)0x8024), + ProxyHistogram = unchecked((uint)0x8025) +} diff --git a/sources/OpenGL/Enums/HistogramTargetEXT.gen.cs b/sources/OpenGL/Enums/HistogramTargetEXT.gen.cs new file mode 100644 index 0000000000..abea29c0da --- /dev/null +++ b/sources/OpenGL/Enums/HistogramTargetEXT.gen.cs @@ -0,0 +1,17 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum HistogramTargetEXT : uint +{ + Histogram = unchecked((uint)0x8024), + ProxyHistogram = unchecked((uint)0x8025), + HistogramEXT = unchecked((uint)0x8024), + ProxyHistogramEXT = unchecked((uint)0x8025) +} diff --git a/sources/OpenGL/Enums/ImageTransformPNameHP.gen.cs b/sources/OpenGL/Enums/ImageTransformPNameHP.gen.cs new file mode 100644 index 0000000000..e71c838092 --- /dev/null +++ b/sources/OpenGL/Enums/ImageTransformPNameHP.gen.cs @@ -0,0 +1,23 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ImageTransformPNameHP : uint +{ + ScaleX = unchecked((uint)0x8155), + ScaleY = unchecked((uint)0x8156), + TranslateX = unchecked((uint)0x8157), + TranslateY = unchecked((uint)0x8158), + RotateAngle = unchecked((uint)0x8159), + RotateOriginX = unchecked((uint)0x815A), + RotateOriginY = unchecked((uint)0x815B), + MagFilter = unchecked((uint)0x815C), + MinFilter = unchecked((uint)0x815D), + CubicWeight = unchecked((uint)0x815E) +} diff --git a/sources/OpenGL/Enums/ImageTransformTargetHP.gen.cs b/sources/OpenGL/Enums/ImageTransformTargetHP.gen.cs new file mode 100644 index 0000000000..14cc86f029 --- /dev/null +++ b/sources/OpenGL/Enums/ImageTransformTargetHP.gen.cs @@ -0,0 +1,14 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ImageTransformTargetHP : uint +{ + ImageTransform2D = unchecked((uint)0x8161) +} diff --git a/sources/OpenGL/Enums/IndexFunction.gen.cs b/sources/OpenGL/Enums/IndexFunction.gen.cs new file mode 100644 index 0000000000..3ace2d624f --- /dev/null +++ b/sources/OpenGL/Enums/IndexFunction.gen.cs @@ -0,0 +1,21 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum IndexFunction : uint +{ + Never = unchecked((uint)0x0200), + Less = unchecked((uint)0x0201), + Equal = unchecked((uint)0x0202), + Lequal = unchecked((uint)0x0203), + Greater = unchecked((uint)0x0204), + Notequal = unchecked((uint)0x0205), + Gequal = unchecked((uint)0x0206), + Always = unchecked((uint)0x0207) +} diff --git a/sources/OpenGL/Enums/IndexMaterialParameter.gen.cs b/sources/OpenGL/Enums/IndexMaterialParameter.gen.cs new file mode 100644 index 0000000000..31027ee159 --- /dev/null +++ b/sources/OpenGL/Enums/IndexMaterialParameter.gen.cs @@ -0,0 +1,14 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum IndexMaterialParameter : uint +{ + IndexOffset = unchecked((uint)0x0D13) +} diff --git a/sources/OpenGL/Enums/IndexPointerType.gen.cs b/sources/OpenGL/Enums/IndexPointerType.gen.cs new file mode 100644 index 0000000000..e207cf6481 --- /dev/null +++ b/sources/OpenGL/Enums/IndexPointerType.gen.cs @@ -0,0 +1,17 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum IndexPointerType : uint +{ + Short = unchecked((uint)0x1402), + Int = unchecked((uint)0x1404), + Float = unchecked((uint)0x1406), + Double = unchecked((uint)0x140A) +} diff --git a/sources/OpenGL/Enums/InstancedPathCoverMode.gen.cs b/sources/OpenGL/Enums/InstancedPathCoverMode.gen.cs new file mode 100644 index 0000000000..d906f78f27 --- /dev/null +++ b/sources/OpenGL/Enums/InstancedPathCoverMode.gen.cs @@ -0,0 +1,17 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum InstancedPathCoverMode : uint +{ + PathFillCoverModeNV = unchecked((uint)0x9082), + ConvexHullNV = unchecked((uint)0x908B), + BoundingBoxNV = unchecked((uint)0x908D), + BoundingBoxOfBoundingBoxesNV = unchecked((uint)0x909C) +} diff --git a/sources/OpenGL/Enums/InterleavedArrayFormat.gen.cs b/sources/OpenGL/Enums/InterleavedArrayFormat.gen.cs new file mode 100644 index 0000000000..7501200fe3 --- /dev/null +++ b/sources/OpenGL/Enums/InterleavedArrayFormat.gen.cs @@ -0,0 +1,27 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum InterleavedArrayFormat : uint +{ + V2F = unchecked((uint)0x2A20), + V3F = unchecked((uint)0x2A21), + C4UbV2F = unchecked((uint)0x2A22), + C4UbV3F = unchecked((uint)0x2A23), + C3FV3F = unchecked((uint)0x2A24), + N3FV3F = unchecked((uint)0x2A25), + C4FN3FV3F = unchecked((uint)0x2A26), + T2FV3F = unchecked((uint)0x2A27), + T4FV4F = unchecked((uint)0x2A28), + T2FC4UbV3F = unchecked((uint)0x2A29), + T2FC3FV3F = unchecked((uint)0x2A2A), + T2FN3FV3F = unchecked((uint)0x2A2B), + T2FC4FN3FV3F = unchecked((uint)0x2A2C), + T4FC4FN3FV4F = unchecked((uint)0x2A2D) +} diff --git a/sources/OpenGL/Enums/InternalFormat.gen.cs b/sources/OpenGL/Enums/InternalFormat.gen.cs new file mode 100644 index 0000000000..ccd7f70721 --- /dev/null +++ b/sources/OpenGL/Enums/InternalFormat.gen.cs @@ -0,0 +1,367 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum InternalFormat : uint +{ + StencilIndex = unchecked((uint)0x1901), + DepthComponent = unchecked((uint)0x1902), + Red = unchecked((uint)0x1903), + Rgb = unchecked((uint)0x1907), + Rgba = unchecked((uint)0x1908), + R3G3B2 = unchecked((uint)0x2A10), + Rgb4 = unchecked((uint)0x804F), + Rgb5 = unchecked((uint)0x8050), + Rgb8 = unchecked((uint)0x8051), + Rgb10 = unchecked((uint)0x8052), + Rgb12 = unchecked((uint)0x8053), + Rgb16 = unchecked((uint)0x8054), + Rgba2 = unchecked((uint)0x8055), + Rgba4 = unchecked((uint)0x8056), + Rgb5A1 = unchecked((uint)0x8057), + Rgba8 = unchecked((uint)0x8058), + Rgb10A2 = unchecked((uint)0x8059), + Rgba12 = unchecked((uint)0x805A), + Rgba16 = unchecked((uint)0x805B), + CompressedRgb = unchecked((uint)0x84ED), + CompressedRgba = unchecked((uint)0x84EE), + DepthComponent16 = unchecked((uint)0x81A5), + DepthComponent24 = unchecked((uint)0x81A6), + DepthComponent32 = unchecked((uint)0x81A7), + Srgb = unchecked((uint)0x8C40), + Srgb8 = unchecked((uint)0x8C41), + SrgbAlpha = unchecked((uint)0x8C42), + Srgb8Alpha8 = unchecked((uint)0x8C43), + CompressedSrgb = unchecked((uint)0x8C48), + CompressedSrgbAlpha = unchecked((uint)0x8C49), + CompressedRed = unchecked((uint)0x8225), + CompressedRg = unchecked((uint)0x8226), + RGBA32F = unchecked((uint)0x8814), + RGB32F = unchecked((uint)0x8815), + RGBA16F = unchecked((uint)0x881A), + RGB16F = unchecked((uint)0x881B), + R11FG11FB10F = unchecked((uint)0x8C3A), + Rgb9E5 = unchecked((uint)0x8C3D), + Rgba32Ui = unchecked((uint)0x8D70), + Rgb32Ui = unchecked((uint)0x8D71), + Rgba16Ui = unchecked((uint)0x8D76), + Rgb16Ui = unchecked((uint)0x8D77), + Rgba8Ui = unchecked((uint)0x8D7C), + Rgb8Ui = unchecked((uint)0x8D7D), + Rgba32I = unchecked((uint)0x8D82), + Rgb32I = unchecked((uint)0x8D83), + Rgba16I = unchecked((uint)0x8D88), + Rgb16I = unchecked((uint)0x8D89), + Rgba8I = unchecked((uint)0x8D8E), + Rgb8I = unchecked((uint)0x8D8F), + DepthComponent32F = unchecked((uint)0x8CAC), + Depth32FStencil8 = unchecked((uint)0x8CAD), + DepthStencil = unchecked((uint)0x84F9), + Depth24Stencil8 = unchecked((uint)0x88F0), + StencilIndex1 = unchecked((uint)0x8D46), + StencilIndex4 = unchecked((uint)0x8D47), + StencilIndex8 = unchecked((uint)0x8D48), + StencilIndex16 = unchecked((uint)0x8D49), + CompressedRedRgtc1 = unchecked((uint)0x8DBB), + CompressedSignedRedRgtc1 = unchecked((uint)0x8DBC), + CompressedRgRgtc2 = unchecked((uint)0x8DBD), + CompressedSignedRgRgtc2 = unchecked((uint)0x8DBE), + Rg = unchecked((uint)0x8227), + R8 = unchecked((uint)0x8229), + R16 = unchecked((uint)0x822A), + RG8 = unchecked((uint)0x822B), + Rg16 = unchecked((uint)0x822C), + R16F = unchecked((uint)0x822D), + R32F = unchecked((uint)0x822E), + RG16F = unchecked((uint)0x822F), + RG32F = unchecked((uint)0x8230), + R8I = unchecked((uint)0x8231), + R8Ui = unchecked((uint)0x8232), + R16I = unchecked((uint)0x8233), + R16Ui = unchecked((uint)0x8234), + R32I = unchecked((uint)0x8235), + R32Ui = unchecked((uint)0x8236), + Rg8I = unchecked((uint)0x8237), + Rg8Ui = unchecked((uint)0x8238), + Rg16I = unchecked((uint)0x8239), + Rg16Ui = unchecked((uint)0x823A), + Rg32I = unchecked((uint)0x823B), + Rg32Ui = unchecked((uint)0x823C), + R8Snorm = unchecked((uint)0x8F94), + Rg8Snorm = unchecked((uint)0x8F95), + Rgb8Snorm = unchecked((uint)0x8F96), + Rgba8Snorm = unchecked((uint)0x8F97), + R16Snorm = unchecked((uint)0x8F98), + Rg16Snorm = unchecked((uint)0x8F99), + Rgb16Snorm = unchecked((uint)0x8F9A), + Rgba16Snorm = unchecked((uint)0x8F9B), + Rgb10A2Ui = unchecked((uint)0x906F), + Rgb565 = unchecked((uint)0x8D62), + CompressedRgbaBptcUnorm = unchecked((uint)0x8E8C), + CompressedSrgbAlphaBptcUnorm = unchecked((uint)0x8E8D), + CompressedRgbBptcSignedFloat = unchecked((uint)0x8E8E), + CompressedRgbBptcUnsignedFloat = unchecked((uint)0x8E8F), + CompressedRgb8Etc2 = unchecked((uint)0x9274), + CompressedSrgb8Etc2 = unchecked((uint)0x9275), + CompressedRgb8PunchthroughAlpha1Etc2 = unchecked((uint)0x9276), + CompressedSrgb8PunchthroughAlpha1Etc2 = unchecked((uint)0x9277), + CompressedRgba8Etc2Eac = unchecked((uint)0x9278), + CompressedSrgb8Alpha8Etc2Eac = unchecked((uint)0x9279), + CompressedR11Eac = unchecked((uint)0x9270), + CompressedSignedR11Eac = unchecked((uint)0x9271), + CompressedRg11Eac = unchecked((uint)0x9272), + CompressedSignedRg11Eac = unchecked((uint)0x9273), + CompressedRgbaBptcUnormARB = unchecked((uint)0x8E8C), + CompressedSrgbAlphaBptcUnormARB = unchecked((uint)0x8E8D), + CompressedRgbBptcSignedFloatARB = unchecked((uint)0x8E8E), + CompressedRgbBptcUnsignedFloatARB = unchecked((uint)0x8E8F), + CompressedRGBAASTC4X4KHR = unchecked((uint)0x93B0), + CompressedRGBAASTC5X4KHR = unchecked((uint)0x93B1), + CompressedRGBAASTC5X5KHR = unchecked((uint)0x93B2), + CompressedRGBAASTC6X5KHR = unchecked((uint)0x93B3), + CompressedRGBAASTC6X6KHR = unchecked((uint)0x93B4), + CompressedRGBAASTC8X5KHR = unchecked((uint)0x93B5), + CompressedRGBAASTC8X6KHR = unchecked((uint)0x93B6), + CompressedRGBAASTC8X8KHR = unchecked((uint)0x93B7), + CompressedRGBAASTC10X5KHR = unchecked((uint)0x93B8), + CompressedRGBAASTC10X6KHR = unchecked((uint)0x93B9), + CompressedRGBAASTC10X8KHR = unchecked((uint)0x93BA), + CompressedRGBAASTC10X10KHR = unchecked((uint)0x93BB), + CompressedRGBAASTC12X10KHR = unchecked((uint)0x93BC), + CompressedRGBAASTC12X12KHR = unchecked((uint)0x93BD), + CompressedSRGB8Alpha8Astc4X4KHR = unchecked((uint)0x93D0), + CompressedSRGB8Alpha8Astc5X4KHR = unchecked((uint)0x93D1), + CompressedSRGB8Alpha8Astc5X5KHR = unchecked((uint)0x93D2), + CompressedSRGB8Alpha8Astc6X5KHR = unchecked((uint)0x93D3), + CompressedSRGB8Alpha8Astc6X6KHR = unchecked((uint)0x93D4), + CompressedSRGB8Alpha8Astc8X5KHR = unchecked((uint)0x93D5), + CompressedSRGB8Alpha8Astc8X6KHR = unchecked((uint)0x93D6), + CompressedSRGB8Alpha8Astc8X8KHR = unchecked((uint)0x93D7), + CompressedSRGB8Alpha8Astc10X5KHR = unchecked((uint)0x93D8), + CompressedSRGB8Alpha8Astc10X6KHR = unchecked((uint)0x93D9), + CompressedSRGB8Alpha8Astc10X8KHR = unchecked((uint)0x93DA), + CompressedSRGB8Alpha8Astc10X10KHR = unchecked((uint)0x93DB), + CompressedSRGB8Alpha8Astc12X10KHR = unchecked((uint)0x93DC), + CompressedSRGB8Alpha8Astc12X12KHR = unchecked((uint)0x93DD), + CompressedRgbS3TcDxt1EXT = unchecked((uint)0x83F0), + CompressedRgbaS3TcDxt1EXT = unchecked((uint)0x83F1), + CompressedRgbaS3TcDxt3EXT = unchecked((uint)0x83F2), + CompressedRgbaS3TcDxt5EXT = unchecked((uint)0x83F3), + Sr8Ext = unchecked((uint)0x8FBD), + Srg8EXT = unchecked((uint)0x8FBE), + Alpha8EXT = unchecked((uint)0x803C), + Luminance8EXT = unchecked((uint)0x8040), + Luminance8Alpha8EXT = unchecked((uint)0x8045), + Rgba32FEXT = unchecked((uint)0x8814), + Rgb32FEXT = unchecked((uint)0x8815), + Rgba16FEXT = unchecked((uint)0x881A), + Rgb16FEXT = unchecked((uint)0x881B), + Rgb10A2EXT = unchecked((uint)0x8059), + Rgb10EXT = unchecked((uint)0x8052), + R8Ext = unchecked((uint)0x8229), + Rg8Ext = unchecked((uint)0x822B), + R32FExt = unchecked((uint)0x822E), + Rg32FEXT = unchecked((uint)0x8230), + R16FExt = unchecked((uint)0x822D), + Rg16FEXT = unchecked((uint)0x822F), + DepthComponent32FNV = unchecked((uint)0x8DAB), + Depth32FStencil8NV = unchecked((uint)0x8DAC), + Alpha4 = unchecked((uint)0x803B), + Alpha8 = unchecked((uint)0x803C), + Alpha12 = unchecked((uint)0x803D), + Alpha16 = unchecked((uint)0x803E), + Luminance4 = unchecked((uint)0x803F), + Luminance8 = unchecked((uint)0x8040), + Luminance12 = unchecked((uint)0x8041), + Luminance16 = unchecked((uint)0x8042), + Luminance4Alpha4 = unchecked((uint)0x8043), + Luminance6Alpha2 = unchecked((uint)0x8044), + Luminance8Alpha8 = unchecked((uint)0x8045), + Luminance12Alpha4 = unchecked((uint)0x8046), + Luminance12Alpha12 = unchecked((uint)0x8047), + Luminance16Alpha16 = unchecked((uint)0x8048), + Intensity = unchecked((uint)0x8049), + Intensity4 = unchecked((uint)0x804A), + Intensity8 = unchecked((uint)0x804B), + Intensity12 = unchecked((uint)0x804C), + Intensity16 = unchecked((uint)0x804D), + DepthComponent16ARB = unchecked((uint)0x81A5), + DepthComponent24ARB = unchecked((uint)0x81A6), + DepthComponent32ARB = unchecked((uint)0x81A7), + Rgba32FARB = unchecked((uint)0x8814), + Rgb32FARB = unchecked((uint)0x8815), + Rgba16FARB = unchecked((uint)0x881A), + Rgb16FARB = unchecked((uint)0x881B), + StencilIndex1EXT = unchecked((uint)0x8D46), + StencilIndex4EXT = unchecked((uint)0x8D47), + StencilIndex8EXT = unchecked((uint)0x8D48), + StencilIndex16EXT = unchecked((uint)0x8D49), + DepthStencilEXT = unchecked((uint)0x84F9), + Depth24Stencil8EXT = unchecked((uint)0x88F0), + R11Fg11Fb10FExt = unchecked((uint)0x8C3A), + Alpha4EXT = unchecked((uint)0x803B), + Alpha12EXT = unchecked((uint)0x803D), + Alpha16EXT = unchecked((uint)0x803E), + Luminance4EXT = unchecked((uint)0x803F), + Luminance12EXT = unchecked((uint)0x8041), + Luminance16EXT = unchecked((uint)0x8042), + Luminance4Alpha4EXT = unchecked((uint)0x8043), + Luminance6Alpha2EXT = unchecked((uint)0x8044), + Luminance12Alpha4EXT = unchecked((uint)0x8046), + Luminance12Alpha12EXT = unchecked((uint)0x8047), + Luminance16Alpha16EXT = unchecked((uint)0x8048), + Intensity4EXT = unchecked((uint)0x804A), + Intensity8EXT = unchecked((uint)0x804B), + Intensity12EXT = unchecked((uint)0x804C), + Intensity16EXT = unchecked((uint)0x804D), + Rgb2EXT = unchecked((uint)0x804E), + Rgb4EXT = unchecked((uint)0x804F), + Rgb5EXT = unchecked((uint)0x8050), + Rgb8EXT = unchecked((uint)0x8051), + Rgb12EXT = unchecked((uint)0x8053), + Rgb16EXT = unchecked((uint)0x8054), + Rgba2EXT = unchecked((uint)0x8055), + Rgba4EXT = unchecked((uint)0x8056), + Rgb5A1EXT = unchecked((uint)0x8057), + Rgba8EXT = unchecked((uint)0x8058), + Rgba12EXT = unchecked((uint)0x805A), + Rgba16EXT = unchecked((uint)0x805B), + CompressedRedRgtc1EXT = unchecked((uint)0x8DBB), + CompressedSignedRedRgtc1EXT = unchecked((uint)0x8DBC), + CompressedRedGreenRgtc2EXT = unchecked((uint)0x8DBD), + CompressedSignedRedGreenRgtc2EXT = unchecked((uint)0x8DBE), + Rgba32UiEXT = unchecked((uint)0x8D70), + Rgb32UiEXT = unchecked((uint)0x8D71), + Alpha32UiEXT = unchecked((uint)0x8D72), + Intensity32UiEXT = unchecked((uint)0x8D73), + Luminance32UiEXT = unchecked((uint)0x8D74), + LuminanceAlpha32UiEXT = unchecked((uint)0x8D75), + Rgba16UiEXT = unchecked((uint)0x8D76), + Rgb16UiEXT = unchecked((uint)0x8D77), + Alpha16UiEXT = unchecked((uint)0x8D78), + Intensity16UiEXT = unchecked((uint)0x8D79), + Luminance16UiEXT = unchecked((uint)0x8D7A), + LuminanceAlpha16UiEXT = unchecked((uint)0x8D7B), + Rgba8UiEXT = unchecked((uint)0x8D7C), + Rgb8UiEXT = unchecked((uint)0x8D7D), + Alpha8UiEXT = unchecked((uint)0x8D7E), + Intensity8UiEXT = unchecked((uint)0x8D7F), + Luminance8UiEXT = unchecked((uint)0x8D80), + LuminanceAlpha8UiEXT = unchecked((uint)0x8D81), + Rgba32IEXT = unchecked((uint)0x8D82), + Rgb32IEXT = unchecked((uint)0x8D83), + Alpha32IEXT = unchecked((uint)0x8D84), + Intensity32IEXT = unchecked((uint)0x8D85), + Luminance32IEXT = unchecked((uint)0x8D86), + LuminanceAlpha32IEXT = unchecked((uint)0x8D87), + Rgba16IEXT = unchecked((uint)0x8D88), + Rgb16IEXT = unchecked((uint)0x8D89), + Alpha16IEXT = unchecked((uint)0x8D8A), + Intensity16IEXT = unchecked((uint)0x8D8B), + Luminance16IEXT = unchecked((uint)0x8D8C), + LuminanceAlpha16IEXT = unchecked((uint)0x8D8D), + Rgba8IEXT = unchecked((uint)0x8D8E), + Rgb8IEXT = unchecked((uint)0x8D8F), + Alpha8IEXT = unchecked((uint)0x8D90), + Intensity8IEXT = unchecked((uint)0x8D91), + Luminance8IEXT = unchecked((uint)0x8D92), + LuminanceAlpha8IEXT = unchecked((uint)0x8D93), + SrgbEXT = unchecked((uint)0x8C40), + Srgb8EXT = unchecked((uint)0x8C41), + SrgbAlphaEXT = unchecked((uint)0x8C42), + Srgb8Alpha8EXT = unchecked((uint)0x8C43), + CompressedSrgbS3TcDxt1EXT = unchecked((uint)0x8C4C), + CompressedSrgbAlphaS3TcDxt1EXT = unchecked((uint)0x8C4D), + CompressedSrgbAlphaS3TcDxt3EXT = unchecked((uint)0x8C4E), + CompressedSrgbAlphaS3TcDxt5EXT = unchecked((uint)0x8C4F), + Rgb9E5EXT = unchecked((uint)0x8C3D), + DepthStencilNV = unchecked((uint)0x84F9), + DualAlpha4SGIS = unchecked((uint)0x8110), + DualAlpha8SGIS = unchecked((uint)0x8111), + DualAlpha12SGIS = unchecked((uint)0x8112), + DualAlpha16SGIS = unchecked((uint)0x8113), + DualLuminance4SGIS = unchecked((uint)0x8114), + DualLuminance8SGIS = unchecked((uint)0x8115), + DualLuminance12SGIS = unchecked((uint)0x8116), + DualLuminance16SGIS = unchecked((uint)0x8117), + DualIntensity4SGIS = unchecked((uint)0x8118), + DualIntensity8SGIS = unchecked((uint)0x8119), + DualIntensity12SGIS = unchecked((uint)0x811A), + DualIntensity16SGIS = unchecked((uint)0x811B), + DualLuminanceAlpha4SGIS = unchecked((uint)0x811C), + DualLuminanceAlpha8SGIS = unchecked((uint)0x811D), + QuadAlpha4SGIS = unchecked((uint)0x811E), + QuadAlpha8SGIS = unchecked((uint)0x811F), + QuadLuminance4SGIS = unchecked((uint)0x8120), + QuadLuminance8SGIS = unchecked((uint)0x8121), + QuadIntensity4SGIS = unchecked((uint)0x8122), + QuadIntensity8SGIS = unchecked((uint)0x8123), + DepthComponent16SGIX = unchecked((uint)0x81A5), + DepthComponent24SGIX = unchecked((uint)0x81A6), + DepthComponent32SGIX = unchecked((uint)0x81A7), + Etc1Rgb8OES = unchecked((uint)0x8D64), + DepthComponent24OES = unchecked((uint)0x81A6), + DepthComponent32OES = unchecked((uint)0x81A7), + Rgba4OES = unchecked((uint)0x8056), + Rgb5A1OES = unchecked((uint)0x8057), + Rgb565OES = unchecked((uint)0x8D62), + DepthComponent16OES = unchecked((uint)0x81A5), + DepthStencilOES = unchecked((uint)0x84F9), + Depth24Stencil8OES = unchecked((uint)0x88F0), + Alpha8OES = unchecked((uint)0x803C), + Luminance4Alpha4OES = unchecked((uint)0x8043), + Luminance8Alpha8OES = unchecked((uint)0x8045), + Luminance8OES = unchecked((uint)0x8040), + Rgb8OES = unchecked((uint)0x8051), + Rgba8OES = unchecked((uint)0x8058), + StencilIndex1OES = unchecked((uint)0x8D46), + StencilIndex4OES = unchecked((uint)0x8D47), + StencilIndex8OES = unchecked((uint)0x8D48), + CompressedRGBAASTC3X3X3OES = unchecked((uint)0x93C0), + CompressedRGBAASTC4X3X3OES = unchecked((uint)0x93C1), + CompressedRGBAASTC4X4X3OES = unchecked((uint)0x93C2), + CompressedRGBAASTC4X4X4OES = unchecked((uint)0x93C3), + CompressedRGBAASTC5X4X4OES = unchecked((uint)0x93C4), + CompressedRGBAASTC5X5X4OES = unchecked((uint)0x93C5), + CompressedRGBAASTC5X5X5OES = unchecked((uint)0x93C6), + CompressedRGBAASTC6X5X5OES = unchecked((uint)0x93C7), + CompressedRGBAASTC6X6X5OES = unchecked((uint)0x93C8), + CompressedRGBAASTC6X6X6OES = unchecked((uint)0x93C9), + CompressedSRGB8Alpha8Astc3X3X3OES = unchecked((uint)0x93E0), + CompressedSRGB8Alpha8Astc4X3X3OES = unchecked((uint)0x93E1), + CompressedSRGB8Alpha8Astc4X4X3OES = unchecked((uint)0x93E2), + CompressedSRGB8Alpha8Astc4X4X4OES = unchecked((uint)0x93E3), + CompressedSRGB8Alpha8Astc5X4X4OES = unchecked((uint)0x93E4), + CompressedSRGB8Alpha8Astc5X5X4OES = unchecked((uint)0x93E5), + CompressedSRGB8Alpha8Astc5X5X5OES = unchecked((uint)0x93E6), + CompressedSRGB8Alpha8Astc6X5X5OES = unchecked((uint)0x93E7), + CompressedSRGB8Alpha8Astc6X6X5OES = unchecked((uint)0x93E8), + CompressedSRGB8Alpha8Astc6X6X6OES = unchecked((uint)0x93E9), + StencilIndexOES = unchecked((uint)0x1901), + CompressedRgbaS3TcDxt3Angle = unchecked((uint)0x83F2), + CompressedRgbaS3TcDxt5Angle = unchecked((uint)0x83F3), + R11Fg11Fb10FApple = unchecked((uint)0x8C3A), + Rgb9E5Apple = unchecked((uint)0x8C3D), + R16SnormEXT = unchecked((uint)0x8F98), + Rg16SnormEXT = unchecked((uint)0x8F99), + Rgba16SnormEXT = unchecked((uint)0x8F9B), + CompressedRgbaBptcUnormEXT = unchecked((uint)0x8E8C), + CompressedSrgbAlphaBptcUnormEXT = unchecked((uint)0x8E8D), + CompressedRgbBptcSignedFloatEXT = unchecked((uint)0x8E8E), + CompressedRgbBptcUnsignedFloatEXT = unchecked((uint)0x8E8F), + R16Ext = unchecked((uint)0x822A), + Rg16EXT = unchecked((uint)0x822C), + Rgb16SnormEXT = unchecked((uint)0x8F9A), + RedEXT = unchecked((uint)0x1903), + Srgb8NV = unchecked((uint)0x8C41), + CompressedSrgbS3TcDxt1NV = unchecked((uint)0x8C4C), + CompressedSrgbAlphaS3TcDxt1NV = unchecked((uint)0x8C4D), + CompressedSrgbAlphaS3TcDxt3NV = unchecked((uint)0x8C4E), + CompressedSrgbAlphaS3TcDxt5NV = unchecked((uint)0x8C4F) +} diff --git a/sources/OpenGL/Enums/InternalFormatPName.gen.cs b/sources/OpenGL/Enums/InternalFormatPName.gen.cs new file mode 100644 index 0000000000..7853e68545 --- /dev/null +++ b/sources/OpenGL/Enums/InternalFormatPName.gen.cs @@ -0,0 +1,85 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum InternalFormatPName : uint +{ + Samples = unchecked((uint)0x80A9), + TextureCompressed = unchecked((uint)0x86A1), + NumSampleCounts = unchecked((uint)0x9380), + ImageFormatCompatibilityType = unchecked((uint)0x90C7), + InternalformatSupported = unchecked((uint)0x826F), + InternalformatPreferred = unchecked((uint)0x8270), + InternalformatRedSize = unchecked((uint)0x8271), + InternalformatGreenSize = unchecked((uint)0x8272), + InternalformatBlueSize = unchecked((uint)0x8273), + InternalformatAlphaSize = unchecked((uint)0x8274), + InternalformatDepthSize = unchecked((uint)0x8275), + InternalformatStencilSize = unchecked((uint)0x8276), + InternalformatSharedSize = unchecked((uint)0x8277), + InternalformatRedType = unchecked((uint)0x8278), + InternalformatGreenType = unchecked((uint)0x8279), + InternalformatBlueType = unchecked((uint)0x827A), + InternalformatAlphaType = unchecked((uint)0x827B), + InternalformatDepthType = unchecked((uint)0x827C), + InternalformatStencilType = unchecked((uint)0x827D), + MaxWidth = unchecked((uint)0x827E), + MaxHeight = unchecked((uint)0x827F), + MaxDepth = unchecked((uint)0x8280), + MaxLayers = unchecked((uint)0x8281), + ColorComponents = unchecked((uint)0x8283), + ColorRenderable = unchecked((uint)0x8286), + DepthRenderable = unchecked((uint)0x8287), + StencilRenderable = unchecked((uint)0x8288), + FramebufferRenderable = unchecked((uint)0x8289), + FramebufferRenderableLayered = unchecked((uint)0x828A), + FramebufferBlend = unchecked((uint)0x828B), + ReadPixels = unchecked((uint)0x828C), + ReadPixelsFormat = unchecked((uint)0x828D), + ReadPixelsType = unchecked((uint)0x828E), + TextureImageFormat = unchecked((uint)0x828F), + TextureImageType = unchecked((uint)0x8290), + GetTextureImageFormat = unchecked((uint)0x8291), + GetTextureImageType = unchecked((uint)0x8292), + Mipmap = unchecked((uint)0x8293), + AutoGenerateMipmap = unchecked((uint)0x8295), + ColorEncoding = unchecked((uint)0x8296), + SrgbRead = unchecked((uint)0x8297), + SrgbWrite = unchecked((uint)0x8298), + Filter = unchecked((uint)0x829A), + VertexTexture = unchecked((uint)0x829B), + TessControlTexture = unchecked((uint)0x829C), + TessEvaluationTexture = unchecked((uint)0x829D), + GeometryTexture = unchecked((uint)0x829E), + FragmentTexture = unchecked((uint)0x829F), + ComputeTexture = unchecked((uint)0x82A0), + TextureShadow = unchecked((uint)0x82A1), + TextureGather = unchecked((uint)0x82A2), + TextureGatherShadow = unchecked((uint)0x82A3), + ShaderImageLoad = unchecked((uint)0x82A4), + ShaderImageStore = unchecked((uint)0x82A5), + ShaderImageAtomic = unchecked((uint)0x82A6), + ImageTexelSize = unchecked((uint)0x82A7), + ImageCompatibilityClass = unchecked((uint)0x82A8), + ImagePixelFormat = unchecked((uint)0x82A9), + ImagePixelType = unchecked((uint)0x82AA), + SimultaneousTextureAndDepthTest = unchecked((uint)0x82AC), + SimultaneousTextureAndStencilTest = unchecked((uint)0x82AD), + SimultaneousTextureAndDepthWrite = unchecked((uint)0x82AE), + SimultaneousTextureAndStencilWrite = unchecked((uint)0x82AF), + TextureCompressedBlockWidth = unchecked((uint)0x82B1), + TextureCompressedBlockHeight = unchecked((uint)0x82B2), + TextureCompressedBlockSize = unchecked((uint)0x82B3), + ClearBuffer = unchecked((uint)0x82B4), + TextureView = unchecked((uint)0x82B5), + ViewCompatibilityClass = unchecked((uint)0x82B6), + ClearTexture = unchecked((uint)0x9365), + GenerateMipmap = unchecked((uint)0x8191), + NumSurfaceCompressionFixedRatesEXT = unchecked((uint)0x8F6E) +} diff --git a/sources/OpenGL/Enums/InvalidateFramebufferAttachment.gen.cs b/sources/OpenGL/Enums/InvalidateFramebufferAttachment.gen.cs new file mode 100644 index 0000000000..11c49541f1 --- /dev/null +++ b/sources/OpenGL/Enums/InvalidateFramebufferAttachment.gen.cs @@ -0,0 +1,87 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum InvalidateFramebufferAttachment : uint +{ + Color = unchecked((uint)0x1800), + Depth = unchecked((uint)0x1801), + Stencil = unchecked((uint)0x1802), + DepthStencilAttachment = unchecked((uint)0x821A), + ColorAttachment0 = unchecked((uint)0x8CE0), + ColorAttachment1 = unchecked((uint)0x8CE1), + ColorAttachment2 = unchecked((uint)0x8CE2), + ColorAttachment3 = unchecked((uint)0x8CE3), + ColorAttachment4 = unchecked((uint)0x8CE4), + ColorAttachment5 = unchecked((uint)0x8CE5), + ColorAttachment6 = unchecked((uint)0x8CE6), + ColorAttachment7 = unchecked((uint)0x8CE7), + ColorAttachment8 = unchecked((uint)0x8CE8), + ColorAttachment9 = unchecked((uint)0x8CE9), + ColorAttachment10 = unchecked((uint)0x8CEA), + ColorAttachment11 = unchecked((uint)0x8CEB), + ColorAttachment12 = unchecked((uint)0x8CEC), + ColorAttachment13 = unchecked((uint)0x8CED), + ColorAttachment14 = unchecked((uint)0x8CEE), + ColorAttachment15 = unchecked((uint)0x8CEF), + ColorAttachment16 = unchecked((uint)0x8CF0), + ColorAttachment17 = unchecked((uint)0x8CF1), + ColorAttachment18 = unchecked((uint)0x8CF2), + ColorAttachment19 = unchecked((uint)0x8CF3), + ColorAttachment20 = unchecked((uint)0x8CF4), + ColorAttachment21 = unchecked((uint)0x8CF5), + ColorAttachment22 = unchecked((uint)0x8CF6), + ColorAttachment23 = unchecked((uint)0x8CF7), + ColorAttachment24 = unchecked((uint)0x8CF8), + ColorAttachment25 = unchecked((uint)0x8CF9), + ColorAttachment26 = unchecked((uint)0x8CFA), + ColorAttachment27 = unchecked((uint)0x8CFB), + ColorAttachment28 = unchecked((uint)0x8CFC), + ColorAttachment29 = unchecked((uint)0x8CFD), + ColorAttachment30 = unchecked((uint)0x8CFE), + ColorAttachment31 = unchecked((uint)0x8CFF), + DepthAttachment = unchecked((uint)0x8D00), + ColorAttachment0EXT = unchecked((uint)0x8CE0), + ColorAttachment1EXT = unchecked((uint)0x8CE1), + ColorAttachment2EXT = unchecked((uint)0x8CE2), + ColorAttachment3EXT = unchecked((uint)0x8CE3), + ColorAttachment4EXT = unchecked((uint)0x8CE4), + ColorAttachment5EXT = unchecked((uint)0x8CE5), + ColorAttachment6EXT = unchecked((uint)0x8CE6), + ColorAttachment7EXT = unchecked((uint)0x8CE7), + ColorAttachment8EXT = unchecked((uint)0x8CE8), + ColorAttachment9EXT = unchecked((uint)0x8CE9), + ColorAttachment10EXT = unchecked((uint)0x8CEA), + ColorAttachment11EXT = unchecked((uint)0x8CEB), + ColorAttachment12EXT = unchecked((uint)0x8CEC), + ColorAttachment13EXT = unchecked((uint)0x8CED), + ColorAttachment14EXT = unchecked((uint)0x8CEE), + ColorAttachment15EXT = unchecked((uint)0x8CEF), + DepthAttachmentEXT = unchecked((uint)0x8D00), + StencilAttachmentEXT = unchecked((uint)0x8D20), + ColorAttachment0OES = unchecked((uint)0x8CE0), + DepthAttachmentOES = unchecked((uint)0x8D00), + StencilAttachmentOES = unchecked((uint)0x8D20), + ColorAttachment0NV = unchecked((uint)0x8CE0), + ColorAttachment1NV = unchecked((uint)0x8CE1), + ColorAttachment2NV = unchecked((uint)0x8CE2), + ColorAttachment3NV = unchecked((uint)0x8CE3), + ColorAttachment4NV = unchecked((uint)0x8CE4), + ColorAttachment5NV = unchecked((uint)0x8CE5), + ColorAttachment6NV = unchecked((uint)0x8CE6), + ColorAttachment7NV = unchecked((uint)0x8CE7), + ColorAttachment8NV = unchecked((uint)0x8CE8), + ColorAttachment9NV = unchecked((uint)0x8CE9), + ColorAttachment10NV = unchecked((uint)0x8CEA), + ColorAttachment11NV = unchecked((uint)0x8CEB), + ColorAttachment12NV = unchecked((uint)0x8CEC), + ColorAttachment13NV = unchecked((uint)0x8CED), + ColorAttachment14NV = unchecked((uint)0x8CEE), + ColorAttachment15NV = unchecked((uint)0x8CEF) +} diff --git a/sources/OpenGL/Enums/LightEnvMode.gen.cs b/sources/OpenGL/Enums/LightEnvMode.gen.cs new file mode 100644 index 0000000000..72a5a51725 --- /dev/null +++ b/sources/OpenGL/Enums/LightEnvMode.gen.cs @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum LightEnvMode : uint +{ + Replace = unchecked((uint)0x1E01), + Add = unchecked((uint)0x0104), + Modulate = unchecked((uint)0x2100) +} diff --git a/sources/OpenGL/Enums/LightEnvParameterSGIX.gen.cs b/sources/OpenGL/Enums/LightEnvParameterSGIX.gen.cs new file mode 100644 index 0000000000..4d6fd744a2 --- /dev/null +++ b/sources/OpenGL/Enums/LightEnvParameterSGIX.gen.cs @@ -0,0 +1,14 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum LightEnvParameterSGIX : uint +{ + LightEnvMode = unchecked((uint)0x8407) +} diff --git a/sources/OpenGL/Enums/LightModelColorControl.gen.cs b/sources/OpenGL/Enums/LightModelColorControl.gen.cs new file mode 100644 index 0000000000..65fdfbe7a7 --- /dev/null +++ b/sources/OpenGL/Enums/LightModelColorControl.gen.cs @@ -0,0 +1,17 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum LightModelColorControl : uint +{ + SingleColor = unchecked((uint)0x81F9), + SeparateSpecularColor = unchecked((uint)0x81FA), + SingleColorEXT = unchecked((uint)0x81F9), + SeparateSpecularColorEXT = unchecked((uint)0x81FA) +} diff --git a/sources/OpenGL/Enums/LightModelParameter.gen.cs b/sources/OpenGL/Enums/LightModelParameter.gen.cs new file mode 100644 index 0000000000..4eacb79edd --- /dev/null +++ b/sources/OpenGL/Enums/LightModelParameter.gen.cs @@ -0,0 +1,18 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum LightModelParameter : uint +{ + LocalViewer = unchecked((uint)0x0B51), + TwoSide = unchecked((uint)0x0B52), + Ambient = unchecked((uint)0x0B53), + ColorControl = unchecked((uint)0x81F8), + ColorControlEXT = unchecked((uint)0x81F8) +} diff --git a/sources/OpenGL/Enums/LightName.gen.cs b/sources/OpenGL/Enums/LightName.gen.cs new file mode 100644 index 0000000000..7392e8e615 --- /dev/null +++ b/sources/OpenGL/Enums/LightName.gen.cs @@ -0,0 +1,29 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum LightName : uint +{ + Light0 = unchecked((uint)0x4000), + Light1 = unchecked((uint)0x4001), + Light2 = unchecked((uint)0x4002), + Light3 = unchecked((uint)0x4003), + Light4 = unchecked((uint)0x4004), + Light5 = unchecked((uint)0x4005), + Light6 = unchecked((uint)0x4006), + Light7 = unchecked((uint)0x4007), + FragmentLight0SGIX = unchecked((uint)0x840C), + FragmentLight1SGIX = unchecked((uint)0x840D), + FragmentLight2SGIX = unchecked((uint)0x840E), + FragmentLight3SGIX = unchecked((uint)0x840F), + FragmentLight4SGIX = unchecked((uint)0x8410), + FragmentLight5SGIX = unchecked((uint)0x8411), + FragmentLight6SGIX = unchecked((uint)0x8412), + FragmentLight7SGIX = unchecked((uint)0x8413) +} diff --git a/sources/OpenGL/Enums/LightParameter.gen.cs b/sources/OpenGL/Enums/LightParameter.gen.cs new file mode 100644 index 0000000000..3c155c4e72 --- /dev/null +++ b/sources/OpenGL/Enums/LightParameter.gen.cs @@ -0,0 +1,23 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum LightParameter : uint +{ + Ambient = unchecked((uint)0x1200), + Diffuse = unchecked((uint)0x1201), + Specular = unchecked((uint)0x1202), + Position = unchecked((uint)0x1203), + SpotDirection = unchecked((uint)0x1204), + SpotExponent = unchecked((uint)0x1205), + SpotCutoff = unchecked((uint)0x1206), + ConstantAttenuation = unchecked((uint)0x1207), + LinearAttenuation = unchecked((uint)0x1208), + QuadraticAttenuation = unchecked((uint)0x1209) +} diff --git a/sources/OpenGL/Enums/LightTextureMode.gen.cs b/sources/OpenGL/Enums/LightTextureMode.gen.cs new file mode 100644 index 0000000000..6d74af1d29 --- /dev/null +++ b/sources/OpenGL/Enums/LightTextureMode.gen.cs @@ -0,0 +1,18 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum LightTextureMode : uint +{ + Depth = unchecked((uint)0x8452), + DepthEXT = unchecked((uint)0x8452), + MaterialEXT = unchecked((uint)0x8349), + NormalEXT = unchecked((uint)0x834A), + ColorEXT = unchecked((uint)0x834C) +} diff --git a/sources/OpenGL/Enums/LightTexturePNameEXT.gen.cs b/sources/OpenGL/Enums/LightTexturePNameEXT.gen.cs new file mode 100644 index 0000000000..9492b3de7d --- /dev/null +++ b/sources/OpenGL/Enums/LightTexturePNameEXT.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum LightTexturePNameEXT : uint +{ + Attenuation = unchecked((uint)0x834D), + ShadowAttenuation = unchecked((uint)0x834E) +} diff --git a/sources/OpenGL/Enums/ListMode.gen.cs b/sources/OpenGL/Enums/ListMode.gen.cs new file mode 100644 index 0000000000..c39ba1e3ab --- /dev/null +++ b/sources/OpenGL/Enums/ListMode.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ListMode : uint +{ + Compile = unchecked((uint)0x1300), + CompileAndExecute = unchecked((uint)0x1301) +} diff --git a/sources/OpenGL/Enums/ListNameType.gen.cs b/sources/OpenGL/Enums/ListNameType.gen.cs new file mode 100644 index 0000000000..7e84a078eb --- /dev/null +++ b/sources/OpenGL/Enums/ListNameType.gen.cs @@ -0,0 +1,23 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ListNameType : uint +{ + Byte = unchecked((uint)0x1400), + UnsignedByte = unchecked((uint)0x1401), + Short = unchecked((uint)0x1402), + UnsignedShort = unchecked((uint)0x1403), + Int = unchecked((uint)0x1404), + UnsignedInt = unchecked((uint)0x1405), + Float = unchecked((uint)0x1406), + X2Bytes = unchecked((uint)0x1407), + X3Bytes = unchecked((uint)0x1408), + X4Bytes = unchecked((uint)0x1409) +} diff --git a/sources/OpenGL/Enums/ListParameterName.gen.cs b/sources/OpenGL/Enums/ListParameterName.gen.cs new file mode 100644 index 0000000000..03ba71991c --- /dev/null +++ b/sources/OpenGL/Enums/ListParameterName.gen.cs @@ -0,0 +1,14 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ListParameterName : uint +{ + ListPrioritySGIX = unchecked((uint)0x8182) +} diff --git a/sources/OpenGL/Enums/LogicOp.gen.cs b/sources/OpenGL/Enums/LogicOp.gen.cs new file mode 100644 index 0000000000..a0ff90b30e --- /dev/null +++ b/sources/OpenGL/Enums/LogicOp.gen.cs @@ -0,0 +1,29 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum LogicOp : uint +{ + Clear = unchecked((uint)0x1500), + And = unchecked((uint)0x1501), + AndReverse = unchecked((uint)0x1502), + Copy = unchecked((uint)0x1503), + AndInverted = unchecked((uint)0x1504), + Noop = unchecked((uint)0x1505), + Xor = unchecked((uint)0x1506), + Or = unchecked((uint)0x1507), + Nor = unchecked((uint)0x1508), + Equiv = unchecked((uint)0x1509), + Invert = unchecked((uint)0x150A), + OrReverse = unchecked((uint)0x150B), + CopyInverted = unchecked((uint)0x150C), + OrInverted = unchecked((uint)0x150D), + Nand = unchecked((uint)0x150E), + Set = unchecked((uint)0x150F) +} diff --git a/sources/OpenGL/Enums/MapAttribParameterNV.gen.cs b/sources/OpenGL/Enums/MapAttribParameterNV.gen.cs new file mode 100644 index 0000000000..8cc1d2d592 --- /dev/null +++ b/sources/OpenGL/Enums/MapAttribParameterNV.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum MapAttribParameterNV : uint +{ + UOrder = unchecked((uint)0x86C3), + VOrder = unchecked((uint)0x86C4) +} diff --git a/sources/OpenGL/Enums/MapBufferAccessMask.gen.cs b/sources/OpenGL/Enums/MapBufferAccessMask.gen.cs new file mode 100644 index 0000000000..609c243185 --- /dev/null +++ b/sources/OpenGL/Enums/MapBufferAccessMask.gen.cs @@ -0,0 +1,29 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum MapBufferAccessMask : uint +{ + ReadBit = unchecked((uint)0x0001), + WriteBit = unchecked((uint)0x0002), + InvalidateRangeBit = unchecked((uint)0x0004), + InvalidateBufferBit = unchecked((uint)0x0008), + FlushExplicitBit = unchecked((uint)0x0010), + UnsynchronizedBit = unchecked((uint)0x0020), + PersistentBit = unchecked((uint)0x0040), + CoherentBit = unchecked((uint)0x0080), + ReadBitEXT = unchecked((uint)0x0001), + WriteBitEXT = unchecked((uint)0x0002), + InvalidateRangeBitEXT = unchecked((uint)0x0004), + InvalidateBufferBitEXT = unchecked((uint)0x0008), + FlushExplicitBitEXT = unchecked((uint)0x0010), + UnsynchronizedBitEXT = unchecked((uint)0x0020), + PersistentBitEXT = unchecked((uint)0x0040), + CoherentBitEXT = unchecked((uint)0x0080) +} diff --git a/sources/OpenGL/Enums/MapParameterNV.gen.cs b/sources/OpenGL/Enums/MapParameterNV.gen.cs new file mode 100644 index 0000000000..1bea3aa80f --- /dev/null +++ b/sources/OpenGL/Enums/MapParameterNV.gen.cs @@ -0,0 +1,14 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum MapParameterNV : uint +{ + MapTessellation = unchecked((uint)0x86C2) +} diff --git a/sources/OpenGL/Enums/MapQuery.gen.cs b/sources/OpenGL/Enums/MapQuery.gen.cs new file mode 100644 index 0000000000..a95e2194be --- /dev/null +++ b/sources/OpenGL/Enums/MapQuery.gen.cs @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum MapQuery : uint +{ + Coeff = unchecked((uint)0x0A00), + Order = unchecked((uint)0x0A01), + Domain = unchecked((uint)0x0A02) +} diff --git a/sources/OpenGL/Enums/MapTarget.gen.cs b/sources/OpenGL/Enums/MapTarget.gen.cs new file mode 100644 index 0000000000..319b9efd2c --- /dev/null +++ b/sources/OpenGL/Enums/MapTarget.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum MapTarget : uint +{ + Map1Color4 = unchecked((uint)0x0D90), + Map1Index = unchecked((uint)0x0D91), + Map1Normal = unchecked((uint)0x0D92), + Map1TextureCoord1 = unchecked((uint)0x0D93), + Map1TextureCoord2 = unchecked((uint)0x0D94), + Map1TextureCoord3 = unchecked((uint)0x0D95), + Map1TextureCoord4 = unchecked((uint)0x0D96), + Map1Vertex3 = unchecked((uint)0x0D97), + Map1Vertex4 = unchecked((uint)0x0D98), + Map2Color4 = unchecked((uint)0x0DB0), + Map2Index = unchecked((uint)0x0DB1), + Map2Normal = unchecked((uint)0x0DB2), + Map2TextureCoord1 = unchecked((uint)0x0DB3), + Map2TextureCoord2 = unchecked((uint)0x0DB4), + Map2TextureCoord3 = unchecked((uint)0x0DB5), + Map2TextureCoord4 = unchecked((uint)0x0DB6), + Map2Vertex3 = unchecked((uint)0x0DB7), + Map2Vertex4 = unchecked((uint)0x0DB8), + GeometryDeformationSGIX = unchecked((uint)0x8194), + TextureDeformationSGIX = unchecked((uint)0x8195) +} diff --git a/sources/OpenGL/Enums/MapTextureFormatIntel.gen.cs b/sources/OpenGL/Enums/MapTextureFormatIntel.gen.cs new file mode 100644 index 0000000000..6e20121e84 --- /dev/null +++ b/sources/OpenGL/Enums/MapTextureFormatIntel.gen.cs @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum MapTextureFormatIntel : uint +{ + Default = unchecked((uint)0), + Linear = unchecked((uint)1), + LinearCpuCached = unchecked((uint)2) +} diff --git a/sources/OpenGL/Enums/MapType.gen.cs b/sources/OpenGL/Enums/MapType.gen.cs new file mode 100644 index 0000000000..ffa187a7ba --- /dev/null +++ b/sources/OpenGL/Enums/MapType.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum MapType : uint +{ + Float = unchecked((uint)0x1406), + Double = unchecked((uint)0x140A) +} diff --git a/sources/OpenGL/Enums/MaterialParameter.gen.cs b/sources/OpenGL/Enums/MaterialParameter.gen.cs new file mode 100644 index 0000000000..7c566839f2 --- /dev/null +++ b/sources/OpenGL/Enums/MaterialParameter.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum MaterialParameter : uint +{ + Ambient = unchecked((uint)0x1200), + Diffuse = unchecked((uint)0x1201), + Specular = unchecked((uint)0x1202), + Emission = unchecked((uint)0x1600), + Shininess = unchecked((uint)0x1601), + AmbientAndDiffuse = unchecked((uint)0x1602), + ColorIndexes = unchecked((uint)0x1603) +} diff --git a/sources/OpenGL/Enums/MatrixIndexPointerType.gen.cs b/sources/OpenGL/Enums/MatrixIndexPointerType.gen.cs new file mode 100644 index 0000000000..10ea30cde6 --- /dev/null +++ b/sources/OpenGL/Enums/MatrixIndexPointerType.gen.cs @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum MatrixIndexPointerType : uint +{ + UnsignedByte = unchecked((uint)0x1401), + UnsignedShort = unchecked((uint)0x1403), + UnsignedInt = unchecked((uint)0x1405) +} diff --git a/sources/OpenGL/Enums/MatrixMode.gen.cs b/sources/OpenGL/Enums/MatrixMode.gen.cs new file mode 100644 index 0000000000..fbbe89b7fe --- /dev/null +++ b/sources/OpenGL/Enums/MatrixMode.gen.cs @@ -0,0 +1,17 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum MatrixMode : uint +{ + Texture = unchecked((uint)0x1702), + Modelview = unchecked((uint)0x1700), + Projection = unchecked((uint)0x1701), + Modelview0EXT = unchecked((uint)0x1700) +} diff --git a/sources/OpenGL/Enums/MemoryBarrierMask.gen.cs b/sources/OpenGL/Enums/MemoryBarrierMask.gen.cs new file mode 100644 index 0000000000..4619f3c75c --- /dev/null +++ b/sources/OpenGL/Enums/MemoryBarrierMask.gen.cs @@ -0,0 +1,44 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum MemoryBarrierMask : uint +{ + VertexAttribArrayBarrierBit = unchecked((uint)0x00000001), + ElementArrayBarrierBit = unchecked((uint)0x00000002), + UniformBarrierBit = unchecked((uint)0x00000004), + TextureFetchBarrierBit = unchecked((uint)0x00000008), + ShaderImageAccessBarrierBit = unchecked((uint)0x00000020), + CommandBarrierBit = unchecked((uint)0x00000040), + PixelBufferBarrierBit = unchecked((uint)0x00000080), + TextureUpdateBarrierBit = unchecked((uint)0x00000100), + BufferUpdateBarrierBit = unchecked((uint)0x00000200), + FramebufferBarrierBit = unchecked((uint)0x00000400), + TransformFeedbackBarrierBit = unchecked((uint)0x00000800), + AtomicCounterBarrierBit = unchecked((uint)0x00001000), + AllBarrierBits = unchecked((uint)0xFFFFFFFF), + ShaderStorageBarrierBit = unchecked((uint)0x00002000), + ClientMappedBufferBarrierBit = unchecked((uint)0x00004000), + QueryBufferBarrierBit = unchecked((uint)0x00008000), + ShaderGlobalAccessBarrierBitNV = unchecked((uint)0x00000010), + VertexAttribArrayBarrierBitEXT = unchecked((uint)0x00000001), + ElementArrayBarrierBitEXT = unchecked((uint)0x00000002), + UniformBarrierBitEXT = unchecked((uint)0x00000004), + TextureFetchBarrierBitEXT = unchecked((uint)0x00000008), + ShaderImageAccessBarrierBitEXT = unchecked((uint)0x00000020), + CommandBarrierBitEXT = unchecked((uint)0x00000040), + PixelBufferBarrierBitEXT = unchecked((uint)0x00000080), + TextureUpdateBarrierBitEXT = unchecked((uint)0x00000100), + BufferUpdateBarrierBitEXT = unchecked((uint)0x00000200), + FramebufferBarrierBitEXT = unchecked((uint)0x00000400), + TransformFeedbackBarrierBitEXT = unchecked((uint)0x00000800), + AtomicCounterBarrierBitEXT = unchecked((uint)0x00001000), + AllBarrierBitsEXT = unchecked((uint)0xFFFFFFFF), + ClientMappedBufferBarrierBitEXT = unchecked((uint)0x00004000) +} diff --git a/sources/OpenGL/Enums/MemoryObjectParameterName.gen.cs b/sources/OpenGL/Enums/MemoryObjectParameterName.gen.cs new file mode 100644 index 0000000000..4608825e89 --- /dev/null +++ b/sources/OpenGL/Enums/MemoryObjectParameterName.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum MemoryObjectParameterName : uint +{ + DedicatedMemoryObjectEXT = unchecked((uint)0x9581), + ProtectedMemoryObjectEXT = unchecked((uint)0x959B) +} diff --git a/sources/OpenGL/Enums/MeshMode1.gen.cs b/sources/OpenGL/Enums/MeshMode1.gen.cs new file mode 100644 index 0000000000..216ecc6411 --- /dev/null +++ b/sources/OpenGL/Enums/MeshMode1.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum MeshMode1 : uint +{ + Point = unchecked((uint)0x1B00), + Line = unchecked((uint)0x1B01) +} diff --git a/sources/OpenGL/Enums/MeshMode2.gen.cs b/sources/OpenGL/Enums/MeshMode2.gen.cs new file mode 100644 index 0000000000..a1a5fdcd60 --- /dev/null +++ b/sources/OpenGL/Enums/MeshMode2.gen.cs @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum MeshMode2 : uint +{ + Point = unchecked((uint)0x1B00), + Line = unchecked((uint)0x1B01), + Fill = unchecked((uint)0x1B02) +} diff --git a/sources/OpenGL/Enums/MinmaxTarget.gen.cs b/sources/OpenGL/Enums/MinmaxTarget.gen.cs new file mode 100644 index 0000000000..49921c5f7e --- /dev/null +++ b/sources/OpenGL/Enums/MinmaxTarget.gen.cs @@ -0,0 +1,14 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum MinmaxTarget : uint +{ + Minmax = unchecked((uint)0x802E) +} diff --git a/sources/OpenGL/Enums/MinmaxTargetEXT.gen.cs b/sources/OpenGL/Enums/MinmaxTargetEXT.gen.cs new file mode 100644 index 0000000000..acecf24b68 --- /dev/null +++ b/sources/OpenGL/Enums/MinmaxTargetEXT.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum MinmaxTargetEXT : uint +{ + Minmax = unchecked((uint)0x802E), + MinmaxEXT = unchecked((uint)0x802E) +} diff --git a/sources/OpenGL/Enums/NormalPointerType.gen.cs b/sources/OpenGL/Enums/NormalPointerType.gen.cs new file mode 100644 index 0000000000..e39f65b5fc --- /dev/null +++ b/sources/OpenGL/Enums/NormalPointerType.gen.cs @@ -0,0 +1,18 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum NormalPointerType : uint +{ + Byte = unchecked((uint)0x1400), + Short = unchecked((uint)0x1402), + Int = unchecked((uint)0x1404), + Float = unchecked((uint)0x1406), + Double = unchecked((uint)0x140A) +} diff --git a/sources/OpenGL/Enums/ObjectIdentifier.gen.cs b/sources/OpenGL/Enums/ObjectIdentifier.gen.cs new file mode 100644 index 0000000000..e93139d2cf --- /dev/null +++ b/sources/OpenGL/Enums/ObjectIdentifier.gen.cs @@ -0,0 +1,24 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ObjectIdentifier : uint +{ + Texture = unchecked((uint)0x1702), + VertexArray = unchecked((uint)0x8074), + Framebuffer = unchecked((uint)0x8D40), + Renderbuffer = unchecked((uint)0x8D41), + TransformFeedback = unchecked((uint)0x8E22), + Buffer = unchecked((uint)0x82E0), + Shader = unchecked((uint)0x82E1), + Program = unchecked((uint)0x82E2), + Query = unchecked((uint)0x82E3), + ProgramPipeline = unchecked((uint)0x82E4), + Sampler = unchecked((uint)0x82E6) +} diff --git a/sources/OpenGL/Enums/ObjectTypeApple.gen.cs b/sources/OpenGL/Enums/ObjectTypeApple.gen.cs new file mode 100644 index 0000000000..a87c3de84f --- /dev/null +++ b/sources/OpenGL/Enums/ObjectTypeApple.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ObjectTypeApple : uint +{ + DrawPixels = unchecked((uint)0x8A0A), + Fence = unchecked((uint)0x8A0B) +} diff --git a/sources/OpenGL/Enums/OcclusionQueryEventMaskAMD.gen.cs b/sources/OpenGL/Enums/OcclusionQueryEventMaskAMD.gen.cs new file mode 100644 index 0000000000..4d5d6186e6 --- /dev/null +++ b/sources/OpenGL/Enums/OcclusionQueryEventMaskAMD.gen.cs @@ -0,0 +1,18 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum OcclusionQueryEventMaskAMD : uint +{ + DepthPassEventBit = unchecked((uint)0x00000001), + DepthFailEventBit = unchecked((uint)0x00000002), + StencilFailEventBit = unchecked((uint)0x00000004), + DepthBoundsFailEventBit = unchecked((uint)0x00000008), + AllEventBits = unchecked((uint)0xFFFFFFFF) +} diff --git a/sources/OpenGL/Enums/OcclusionQueryParameterNameNV.gen.cs b/sources/OpenGL/Enums/OcclusionQueryParameterNameNV.gen.cs new file mode 100644 index 0000000000..8392781394 --- /dev/null +++ b/sources/OpenGL/Enums/OcclusionQueryParameterNameNV.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum OcclusionQueryParameterNameNV : uint +{ + PixelCount = unchecked((uint)0x8866), + PixelCountAvailable = unchecked((uint)0x8867) +} diff --git a/sources/OpenGL/Enums/PNTrianglesPNameATI.gen.cs b/sources/OpenGL/Enums/PNTrianglesPNameATI.gen.cs new file mode 100644 index 0000000000..8010225fdd --- /dev/null +++ b/sources/OpenGL/Enums/PNTrianglesPNameATI.gen.cs @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum PNTrianglesPNameATI : uint +{ + PointMode = unchecked((uint)0x87F2), + NormalMode = unchecked((uint)0x87F3), + TesselationLevel = unchecked((uint)0x87F4) +} diff --git a/sources/OpenGL/Enums/ParameterRangeEXT.gen.cs b/sources/OpenGL/Enums/ParameterRangeEXT.gen.cs new file mode 100644 index 0000000000..b084d5abd9 --- /dev/null +++ b/sources/OpenGL/Enums/ParameterRangeEXT.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ParameterRangeEXT : uint +{ + NormalizedRange = unchecked((uint)0x87E0), + FullRange = unchecked((uint)0x87E1) +} diff --git a/sources/OpenGL/Enums/PatchParameterName.gen.cs b/sources/OpenGL/Enums/PatchParameterName.gen.cs new file mode 100644 index 0000000000..6e3f600669 --- /dev/null +++ b/sources/OpenGL/Enums/PatchParameterName.gen.cs @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum PatchParameterName : uint +{ + Vertices = unchecked((uint)0x8E72), + DefaultInnerLevel = unchecked((uint)0x8E73), + DefaultOuterLevel = unchecked((uint)0x8E74) +} diff --git a/sources/OpenGL/Enums/PathColor.gen.cs b/sources/OpenGL/Enums/PathColor.gen.cs new file mode 100644 index 0000000000..8213e773f8 --- /dev/null +++ b/sources/OpenGL/Enums/PathColor.gen.cs @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum PathColor : uint +{ + PrimaryColor = unchecked((uint)0x8577), + PrimaryColorNV = unchecked((uint)0x852C), + SecondaryColorNV = unchecked((uint)0x852D) +} diff --git a/sources/OpenGL/Enums/PathColorFormat.gen.cs b/sources/OpenGL/Enums/PathColorFormat.gen.cs new file mode 100644 index 0000000000..c52d6475fd --- /dev/null +++ b/sources/OpenGL/Enums/PathColorFormat.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum PathColorFormat : uint +{ + None = unchecked((uint)0), + Alpha = unchecked((uint)0x1906), + Rgb = unchecked((uint)0x1907), + Rgba = unchecked((uint)0x1908), + Luminance = unchecked((uint)0x1909), + LuminanceAlpha = unchecked((uint)0x190A), + Intensity = unchecked((uint)0x8049) +} diff --git a/sources/OpenGL/Enums/PathCoordType.gen.cs b/sources/OpenGL/Enums/PathCoordType.gen.cs new file mode 100644 index 0000000000..6a97cd7c7b --- /dev/null +++ b/sources/OpenGL/Enums/PathCoordType.gen.cs @@ -0,0 +1,58 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum PathCoordType : uint +{ + ClosePathNV = unchecked((uint)0x00), + MoveToNV = unchecked((uint)0x02), + RelativeMoveToNV = unchecked((uint)0x03), + LineToNV = unchecked((uint)0x04), + RelativeLineToNV = unchecked((uint)0x05), + HorizontalLineToNV = unchecked((uint)0x06), + RelativeHorizontalLineToNV = unchecked((uint)0x07), + VerticalLineToNV = unchecked((uint)0x08), + RelativeVerticalLineToNV = unchecked((uint)0x09), + QuadraticCurveToNV = unchecked((uint)0x0A), + RelativeQuadraticCurveToNV = unchecked((uint)0x0B), + CubicCurveToNV = unchecked((uint)0x0C), + RelativeCubicCurveToNV = unchecked((uint)0x0D), + SmoothQuadraticCurveToNV = unchecked((uint)0x0E), + RelativeSmoothQuadraticCurveToNV = unchecked((uint)0x0F), + SmoothCubicCurveToNV = unchecked((uint)0x10), + RelativeSmoothCubicCurveToNV = unchecked((uint)0x11), + SmallCcwArcToNV = unchecked((uint)0x12), + RelativeSmallCcwArcToNV = unchecked((uint)0x13), + SmallCwArcToNV = unchecked((uint)0x14), + RelativeSmallCwArcToNV = unchecked((uint)0x15), + LargeCcwArcToNV = unchecked((uint)0x16), + RelativeLargeCcwArcToNV = unchecked((uint)0x17), + LargeCwArcToNV = unchecked((uint)0x18), + RelativeLargeCwArcToNV = unchecked((uint)0x19), + RestartPathNV = unchecked((uint)0xF0), + DupFirstCubicCurveToNV = unchecked((uint)0xF2), + DupLastCubicCurveToNV = unchecked((uint)0xF4), + RectNV = unchecked((uint)0xF6), + CircularCcwArcToNV = unchecked((uint)0xF8), + CircularCwArcToNV = unchecked((uint)0xFA), + CircularTangentArcToNV = unchecked((uint)0xFC), + ArcToNV = unchecked((uint)0xFE), + RelativeArcToNV = unchecked((uint)0xFF), + RoundedRectNV = unchecked((uint)0xE8), + RelativeRoundedRectNV = unchecked((uint)0xE9), + RoundedRect2NV = unchecked((uint)0xEA), + RelativeRoundedRect2NV = unchecked((uint)0xEB), + RoundedRect4NV = unchecked((uint)0xEC), + RelativeRoundedRect4NV = unchecked((uint)0xED), + RoundedRect8NV = unchecked((uint)0xEE), + RelativeRoundedRect8NV = unchecked((uint)0xEF), + RelativeRectNV = unchecked((uint)0xF7), + ConicCurveToNV = unchecked((uint)0x1A), + RelativeConicCurveToNV = unchecked((uint)0x1B) +} diff --git a/sources/OpenGL/Enums/PathCoverMode.gen.cs b/sources/OpenGL/Enums/PathCoverMode.gen.cs new file mode 100644 index 0000000000..7f4a62ba98 --- /dev/null +++ b/sources/OpenGL/Enums/PathCoverMode.gen.cs @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum PathCoverMode : uint +{ + PathFillCoverModeNV = unchecked((uint)0x9082), + ConvexHullNV = unchecked((uint)0x908B), + BoundingBoxNV = unchecked((uint)0x908D) +} diff --git a/sources/OpenGL/Enums/PathElementType.gen.cs b/sources/OpenGL/Enums/PathElementType.gen.cs new file mode 100644 index 0000000000..57e2f5748b --- /dev/null +++ b/sources/OpenGL/Enums/PathElementType.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum PathElementType : uint +{ + Utf8NV = unchecked((uint)0x909A), + Utf16NV = unchecked((uint)0x909B) +} diff --git a/sources/OpenGL/Enums/PathFillMode.gen.cs b/sources/OpenGL/Enums/PathFillMode.gen.cs new file mode 100644 index 0000000000..67c2ab0319 --- /dev/null +++ b/sources/OpenGL/Enums/PathFillMode.gen.cs @@ -0,0 +1,17 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum PathFillMode : uint +{ + Invert = unchecked((uint)0x150A), + PathFillModeNV = unchecked((uint)0x9080), + CountUpNV = unchecked((uint)0x9088), + CountDownNV = unchecked((uint)0x9089) +} diff --git a/sources/OpenGL/Enums/PathFontStyle.gen.cs b/sources/OpenGL/Enums/PathFontStyle.gen.cs new file mode 100644 index 0000000000..77ec5581d6 --- /dev/null +++ b/sources/OpenGL/Enums/PathFontStyle.gen.cs @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum PathFontStyle : uint +{ + None = unchecked((uint)0), + BoldBitNV = unchecked((uint)0x01), + ItalicBitNV = unchecked((uint)0x02) +} diff --git a/sources/OpenGL/Enums/PathFontTarget.gen.cs b/sources/OpenGL/Enums/PathFontTarget.gen.cs new file mode 100644 index 0000000000..191d74c019 --- /dev/null +++ b/sources/OpenGL/Enums/PathFontTarget.gen.cs @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum PathFontTarget : uint +{ + StandardFontNameNV = unchecked((uint)0x9072), + SystemFontNameNV = unchecked((uint)0x9073), + FileNameNV = unchecked((uint)0x9074) +} diff --git a/sources/OpenGL/Enums/PathGenMode.gen.cs b/sources/OpenGL/Enums/PathGenMode.gen.cs new file mode 100644 index 0000000000..60cddab157 --- /dev/null +++ b/sources/OpenGL/Enums/PathGenMode.gen.cs @@ -0,0 +1,18 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum PathGenMode : uint +{ + None = unchecked((uint)0), + PathObjectBoundingBoxNV = unchecked((uint)0x908A), + EyeLinear = unchecked((uint)0x2400), + ObjectLinear = unchecked((uint)0x2401), + Constant = unchecked((uint)0x8576) +} diff --git a/sources/OpenGL/Enums/PathHandleMissingGlyphs.gen.cs b/sources/OpenGL/Enums/PathHandleMissingGlyphs.gen.cs new file mode 100644 index 0000000000..20c4770f55 --- /dev/null +++ b/sources/OpenGL/Enums/PathHandleMissingGlyphs.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum PathHandleMissingGlyphs : uint +{ + SkipMissingGlyphNV = unchecked((uint)0x90A9), + UseMissingGlyphNV = unchecked((uint)0x90AA) +} diff --git a/sources/OpenGL/Enums/PathListMode.gen.cs b/sources/OpenGL/Enums/PathListMode.gen.cs new file mode 100644 index 0000000000..f198a99dd4 --- /dev/null +++ b/sources/OpenGL/Enums/PathListMode.gen.cs @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum PathListMode : uint +{ + AccumAdjacentPairsNV = unchecked((uint)0x90AD), + AdjacentPairsNV = unchecked((uint)0x90AE), + FirstToRestNV = unchecked((uint)0x90AF) +} diff --git a/sources/OpenGL/Enums/PathMetricMask.gen.cs b/sources/OpenGL/Enums/PathMetricMask.gen.cs new file mode 100644 index 0000000000..6e3130c60a --- /dev/null +++ b/sources/OpenGL/Enums/PathMetricMask.gen.cs @@ -0,0 +1,36 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum PathMetricMask : uint +{ + GlyphWidthBitNV = unchecked((uint)0x01), + GlyphHeightBitNV = unchecked((uint)0x02), + GlyphHorizontalBearingXBitNV = unchecked((uint)0x04), + GlyphHorizontalBearingYBitNV = unchecked((uint)0x08), + GlyphHorizontalBearingAdvanceBitNV = unchecked((uint)0x10), + GlyphVerticalBearingXBitNV = unchecked((uint)0x20), + GlyphVerticalBearingYBitNV = unchecked((uint)0x40), + GlyphVerticalBearingAdvanceBitNV = unchecked((uint)0x80), + GlyphHasKerningBitNV = unchecked((uint)0x100), + FontXMinBoundsBitNV = unchecked((uint)0x00010000), + FontYMinBoundsBitNV = unchecked((uint)0x00020000), + FontXMaxBoundsBitNV = unchecked((uint)0x00040000), + FontYMaxBoundsBitNV = unchecked((uint)0x00080000), + FontUnitsPerEmBitNV = unchecked((uint)0x00100000), + FontAscenderBitNV = unchecked((uint)0x00200000), + FontDescenderBitNV = unchecked((uint)0x00400000), + FontHeightBitNV = unchecked((uint)0x00800000), + FontMaxAdvanceWidthBitNV = unchecked((uint)0x01000000), + FontMaxAdvanceHeightBitNV = unchecked((uint)0x02000000), + FontUnderlinePositionBitNV = unchecked((uint)0x04000000), + FontUnderlineThicknessBitNV = unchecked((uint)0x08000000), + FontHasKerningBitNV = unchecked((uint)0x10000000), + FontNumGlyphIndicesBitNV = unchecked((uint)0x20000000) +} diff --git a/sources/OpenGL/Enums/PathParameter.gen.cs b/sources/OpenGL/Enums/PathParameter.gen.cs new file mode 100644 index 0000000000..713b626960 --- /dev/null +++ b/sources/OpenGL/Enums/PathParameter.gen.cs @@ -0,0 +1,37 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum PathParameter : uint +{ + StrokeWidthNV = unchecked((uint)0x9075), + EndCapsNV = unchecked((uint)0x9076), + InitialEndCapNV = unchecked((uint)0x9077), + TerminalEndCapNV = unchecked((uint)0x9078), + JoinStyleNV = unchecked((uint)0x9079), + MiterLimitNV = unchecked((uint)0x907A), + DashCapsNV = unchecked((uint)0x907B), + InitialDashCapNV = unchecked((uint)0x907C), + TerminalDashCapNV = unchecked((uint)0x907D), + DashOffsetNV = unchecked((uint)0x907E), + ClientLengthNV = unchecked((uint)0x907F), + FillModeNV = unchecked((uint)0x9080), + FillMaskNV = unchecked((uint)0x9081), + FillCoverModeNV = unchecked((uint)0x9082), + StrokeCoverModeNV = unchecked((uint)0x9083), + StrokeMaskNV = unchecked((uint)0x9084), + ObjectBoundingBoxNV = unchecked((uint)0x908A), + CommandCountNV = unchecked((uint)0x909D), + CoordCountNV = unchecked((uint)0x909E), + DashArrayCountNV = unchecked((uint)0x909F), + ComputedLengthNV = unchecked((uint)0x90A0), + FillBoundingBoxNV = unchecked((uint)0x90A1), + StrokeBoundingBoxNV = unchecked((uint)0x90A2), + DashOffsetResetNV = unchecked((uint)0x90B4) +} diff --git a/sources/OpenGL/Enums/PathRenderingTokenNV.gen.cs b/sources/OpenGL/Enums/PathRenderingTokenNV.gen.cs new file mode 100644 index 0000000000..b78bd9796c --- /dev/null +++ b/sources/OpenGL/Enums/PathRenderingTokenNV.gen.cs @@ -0,0 +1,59 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum PathRenderingTokenNV : uint +{ + ClosePath = unchecked((uint)0x00), + MoveTo = unchecked((uint)0x02), + RelativeMoveTo = unchecked((uint)0x03), + LineTo = unchecked((uint)0x04), + RelativeLineTo = unchecked((uint)0x05), + HorizontalLineTo = unchecked((uint)0x06), + RelativeHorizontalLineTo = unchecked((uint)0x07), + VerticalLineTo = unchecked((uint)0x08), + RelativeVerticalLineTo = unchecked((uint)0x09), + QuadraticCurveTo = unchecked((uint)0x0A), + RelativeQuadraticCurveTo = unchecked((uint)0x0B), + CubicCurveTo = unchecked((uint)0x0C), + RelativeCubicCurveTo = unchecked((uint)0x0D), + SmoothQuadraticCurveTo = unchecked((uint)0x0E), + RelativeSmoothQuadraticCurveTo = unchecked((uint)0x0F), + SmoothCubicCurveTo = unchecked((uint)0x10), + RelativeSmoothCubicCurveTo = unchecked((uint)0x11), + SmallCcwArcTo = unchecked((uint)0x12), + RelativeSmallCcwArcTo = unchecked((uint)0x13), + SmallCwArcTo = unchecked((uint)0x14), + RelativeSmallCwArcTo = unchecked((uint)0x15), + LargeCcwArcTo = unchecked((uint)0x16), + RelativeLargeCcwArcTo = unchecked((uint)0x17), + LargeCwArcTo = unchecked((uint)0x18), + RelativeLargeCwArcTo = unchecked((uint)0x19), + RestartPath = unchecked((uint)0xF0), + DupFirstCubicCurveTo = unchecked((uint)0xF2), + DupLastCubicCurveTo = unchecked((uint)0xF4), + Rect = unchecked((uint)0xF6), + CircularCcwArcTo = unchecked((uint)0xF8), + CircularCwArcTo = unchecked((uint)0xFA), + CircularTangentArcTo = unchecked((uint)0xFC), + ArcTo = unchecked((uint)0xFE), + RelativeArcTo = unchecked((uint)0xFF), + RoundedRect = unchecked((uint)0xE8), + RelativeRoundedRect = unchecked((uint)0xE9), + RoundedRect2 = unchecked((uint)0xEA), + RelativeRoundedRect2 = unchecked((uint)0xEB), + RoundedRect4 = unchecked((uint)0xEC), + RelativeRoundedRect4 = unchecked((uint)0xED), + RoundedRect8 = unchecked((uint)0xEE), + RelativeRoundedRect8 = unchecked((uint)0xEF), + RelativeRect = unchecked((uint)0xF7), + ConicCurveTo = unchecked((uint)0x1A), + RelativeConicCurveTo = unchecked((uint)0x1B), + SharedEdge = unchecked((uint)0xC0) +} diff --git a/sources/OpenGL/Enums/PathStringFormat.gen.cs b/sources/OpenGL/Enums/PathStringFormat.gen.cs new file mode 100644 index 0000000000..af29721eb2 --- /dev/null +++ b/sources/OpenGL/Enums/PathStringFormat.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum PathStringFormat : uint +{ + SvgNV = unchecked((uint)0x9070), + PsNV = unchecked((uint)0x9071) +} diff --git a/sources/OpenGL/Enums/PathTransformType.gen.cs b/sources/OpenGL/Enums/PathTransformType.gen.cs new file mode 100644 index 0000000000..a388dc5a7c --- /dev/null +++ b/sources/OpenGL/Enums/PathTransformType.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum PathTransformType : uint +{ + None = unchecked((uint)0), + TranslateXNV = unchecked((uint)0x908E), + TranslateYNV = unchecked((uint)0x908F), + Translate2DNV = unchecked((uint)0x9090), + Translate3DNV = unchecked((uint)0x9091), + Affine2DNV = unchecked((uint)0x9092), + Affine3DNV = unchecked((uint)0x9094), + TransposeAffine2DNV = unchecked((uint)0x9096), + TransposeAffine3DNV = unchecked((uint)0x9098) +} diff --git a/sources/OpenGL/Enums/PerfQueryDataFlags.gen.cs b/sources/OpenGL/Enums/PerfQueryDataFlags.gen.cs new file mode 100644 index 0000000000..fe03e8fb58 --- /dev/null +++ b/sources/OpenGL/Enums/PerfQueryDataFlags.gen.cs @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum PerfQueryDataFlags : uint +{ + WaitIntel = unchecked((uint)0x83FB), + FlushIntel = unchecked((uint)0x83FA), + DonotFlushIntel = unchecked((uint)0x83F9) +} diff --git a/sources/OpenGL/Enums/PerformanceQueryCapsMaskIntel.gen.cs b/sources/OpenGL/Enums/PerformanceQueryCapsMaskIntel.gen.cs new file mode 100644 index 0000000000..bc0e478414 --- /dev/null +++ b/sources/OpenGL/Enums/PerformanceQueryCapsMaskIntel.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum PerformanceQueryCapsMaskIntel : uint +{ + SingleContext = unchecked((uint)0x00000000), + GlobalContext = unchecked((uint)0x00000001) +} diff --git a/sources/OpenGL/Enums/PipelineParameterName.gen.cs b/sources/OpenGL/Enums/PipelineParameterName.gen.cs new file mode 100644 index 0000000000..06d9dff6ae --- /dev/null +++ b/sources/OpenGL/Enums/PipelineParameterName.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum PipelineParameterName : uint +{ + FragmentShader = unchecked((uint)0x8B30), + VertexShader = unchecked((uint)0x8B31), + InfoLogLength = unchecked((uint)0x8B84), + GeometryShader = unchecked((uint)0x8DD9), + TessEvaluationShader = unchecked((uint)0x8E87), + TessControlShader = unchecked((uint)0x8E88), + ActiveProgram = unchecked((uint)0x8259) +} diff --git a/sources/OpenGL/Enums/PixelCopyType.gen.cs b/sources/OpenGL/Enums/PixelCopyType.gen.cs new file mode 100644 index 0000000000..243b731c2e --- /dev/null +++ b/sources/OpenGL/Enums/PixelCopyType.gen.cs @@ -0,0 +1,19 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum PixelCopyType : uint +{ + Color = unchecked((uint)0x1800), + Depth = unchecked((uint)0x1801), + Stencil = unchecked((uint)0x1802), + ColorEXT = unchecked((uint)0x1800), + DepthEXT = unchecked((uint)0x1801), + StencilEXT = unchecked((uint)0x1802) +} diff --git a/sources/OpenGL/Enums/PixelDataRangeTargetNV.gen.cs b/sources/OpenGL/Enums/PixelDataRangeTargetNV.gen.cs new file mode 100644 index 0000000000..2e9b07de57 --- /dev/null +++ b/sources/OpenGL/Enums/PixelDataRangeTargetNV.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum PixelDataRangeTargetNV : uint +{ + WritePixelDataRange = unchecked((uint)0x8878), + ReadPixelDataRange = unchecked((uint)0x8879) +} diff --git a/sources/OpenGL/Enums/PixelFormat.gen.cs b/sources/OpenGL/Enums/PixelFormat.gen.cs new file mode 100644 index 0000000000..a733490512 --- /dev/null +++ b/sources/OpenGL/Enums/PixelFormat.gen.cs @@ -0,0 +1,47 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum PixelFormat : uint +{ + UnsignedShort = unchecked((uint)0x1403), + UnsignedInt = unchecked((uint)0x1405), + StencilIndex = unchecked((uint)0x1901), + DepthComponent = unchecked((uint)0x1902), + Red = unchecked((uint)0x1903), + Green = unchecked((uint)0x1904), + Blue = unchecked((uint)0x1905), + Alpha = unchecked((uint)0x1906), + Rgb = unchecked((uint)0x1907), + Rgba = unchecked((uint)0x1908), + Bgr = unchecked((uint)0x80E0), + Bgra = unchecked((uint)0x80E1), + RedInteger = unchecked((uint)0x8D94), + GreenInteger = unchecked((uint)0x8D95), + BlueInteger = unchecked((uint)0x8D96), + RgbInteger = unchecked((uint)0x8D98), + RgbaInteger = unchecked((uint)0x8D99), + BgrInteger = unchecked((uint)0x8D9A), + BgraInteger = unchecked((uint)0x8D9B), + DepthStencil = unchecked((uint)0x84F9), + Rg = unchecked((uint)0x8227), + RgInteger = unchecked((uint)0x8228), + ColorIndex = unchecked((uint)0x1900), + Luminance = unchecked((uint)0x1909), + LuminanceAlpha = unchecked((uint)0x190A), + AbgrEXT = unchecked((uint)0x8000), + BgrEXT = unchecked((uint)0x80E0), + BgraEXT = unchecked((uint)0x80E1), + CmykEXT = unchecked((uint)0x800C), + CmykaEXT = unchecked((uint)0x800D), + Ycrcb422Sgix = unchecked((uint)0x81BB), + Ycrcb444Sgix = unchecked((uint)0x81BC), + BgraIMG = unchecked((uint)0x80E1), + RedEXT = unchecked((uint)0x1903) +} diff --git a/sources/OpenGL/Enums/PixelMap.gen.cs b/sources/OpenGL/Enums/PixelMap.gen.cs new file mode 100644 index 0000000000..6413f91731 --- /dev/null +++ b/sources/OpenGL/Enums/PixelMap.gen.cs @@ -0,0 +1,23 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum PixelMap : uint +{ + IToI = unchecked((uint)0x0C70), + SToS = unchecked((uint)0x0C71), + IToR = unchecked((uint)0x0C72), + IToG = unchecked((uint)0x0C73), + IToB = unchecked((uint)0x0C74), + IToA = unchecked((uint)0x0C75), + RToR = unchecked((uint)0x0C76), + GToG = unchecked((uint)0x0C77), + BToB = unchecked((uint)0x0C78), + AToA = unchecked((uint)0x0C79) +} diff --git a/sources/OpenGL/Enums/PixelStoreParameter.gen.cs b/sources/OpenGL/Enums/PixelStoreParameter.gen.cs new file mode 100644 index 0000000000..44c3a6620c --- /dev/null +++ b/sources/OpenGL/Enums/PixelStoreParameter.gen.cs @@ -0,0 +1,55 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum PixelStoreParameter : uint +{ + UnpackSwapBytes = unchecked((uint)0x0CF0), + UnpackLsbFirst = unchecked((uint)0x0CF1), + UnpackRowLength = unchecked((uint)0x0CF2), + UnpackSkipRows = unchecked((uint)0x0CF3), + UnpackSkipPixels = unchecked((uint)0x0CF4), + UnpackAlignment = unchecked((uint)0x0CF5), + PackSwapBytes = unchecked((uint)0x0D00), + PackLsbFirst = unchecked((uint)0x0D01), + PackRowLength = unchecked((uint)0x0D02), + PackSkipRows = unchecked((uint)0x0D03), + PackSkipPixels = unchecked((uint)0x0D04), + PackAlignment = unchecked((uint)0x0D05), + PackSkipImages = unchecked((uint)0x806B), + PackImageHeight = unchecked((uint)0x806C), + UnpackSkipImages = unchecked((uint)0x806D), + UnpackImageHeight = unchecked((uint)0x806E), + PackSkipImagesEXT = unchecked((uint)0x806B), + PackImageHeightEXT = unchecked((uint)0x806C), + UnpackSkipImagesEXT = unchecked((uint)0x806D), + UnpackImageHeightEXT = unchecked((uint)0x806E), + PackResampleOML = unchecked((uint)0x8984), + UnpackResampleOML = unchecked((uint)0x8985), + PackSkipVolumesSGIS = unchecked((uint)0x8130), + PackImageDepthSGIS = unchecked((uint)0x8131), + UnpackSkipVolumesSGIS = unchecked((uint)0x8132), + UnpackImageDepthSGIS = unchecked((uint)0x8133), + PixelTileWidthSGIX = unchecked((uint)0x8140), + PixelTileHeightSGIX = unchecked((uint)0x8141), + PixelTileGridWidthSGIX = unchecked((uint)0x8142), + PixelTileGridHeightSGIX = unchecked((uint)0x8143), + PixelTileGridDepthSGIX = unchecked((uint)0x8144), + PixelTileCacheSizeSGIX = unchecked((uint)0x8145), + PackResampleSGIX = unchecked((uint)0x842E), + UnpackResampleSGIX = unchecked((uint)0x842F), + PackSubsampleRateSGIX = unchecked((uint)0x85A0), + UnpackSubsampleRateSGIX = unchecked((uint)0x85A1), + UnpackRowLengthEXT = unchecked((uint)0x0CF2), + UnpackSkipRowsEXT = unchecked((uint)0x0CF3), + UnpackSkipPixelsEXT = unchecked((uint)0x0CF4), + PackRowLengthNV = unchecked((uint)0x0D02), + PackSkipRowsNV = unchecked((uint)0x0D03), + PackSkipPixelsNV = unchecked((uint)0x0D04) +} diff --git a/sources/OpenGL/Enums/PixelStoreResampleMode.gen.cs b/sources/OpenGL/Enums/PixelStoreResampleMode.gen.cs new file mode 100644 index 0000000000..4103fbcf0e --- /dev/null +++ b/sources/OpenGL/Enums/PixelStoreResampleMode.gen.cs @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum PixelStoreResampleMode : uint +{ + ReplicateSGIX = unchecked((uint)0x8433), + ZeroFillSGIX = unchecked((uint)0x8434), + DecimateSGIX = unchecked((uint)0x8430) +} diff --git a/sources/OpenGL/Enums/PixelStoreSubsampleRate.gen.cs b/sources/OpenGL/Enums/PixelStoreSubsampleRate.gen.cs new file mode 100644 index 0000000000..0062a0eb15 --- /dev/null +++ b/sources/OpenGL/Enums/PixelStoreSubsampleRate.gen.cs @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum PixelStoreSubsampleRate : uint +{ + Subsample4444Sgix = unchecked((uint)0x85A2), + Subsample2424Sgix = unchecked((uint)0x85A3), + Subsample4242Sgix = unchecked((uint)0x85A4) +} diff --git a/sources/OpenGL/Enums/PixelTexGenMode.gen.cs b/sources/OpenGL/Enums/PixelTexGenMode.gen.cs new file mode 100644 index 0000000000..4f6e153afc --- /dev/null +++ b/sources/OpenGL/Enums/PixelTexGenMode.gen.cs @@ -0,0 +1,17 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum PixelTexGenMode : uint +{ + None = unchecked((uint)0), + Alpha = unchecked((uint)0x1906), + Rgb = unchecked((uint)0x1907), + Rgba = unchecked((uint)0x1908) +} diff --git a/sources/OpenGL/Enums/PixelTexGenParameterNameSGIS.gen.cs b/sources/OpenGL/Enums/PixelTexGenParameterNameSGIS.gen.cs new file mode 100644 index 0000000000..056c1cd9d2 --- /dev/null +++ b/sources/OpenGL/Enums/PixelTexGenParameterNameSGIS.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum PixelTexGenParameterNameSGIS : uint +{ + RgbSource = unchecked((uint)0x8354), + AlphaSource = unchecked((uint)0x8355) +} diff --git a/sources/OpenGL/Enums/PixelTransferParameter.gen.cs b/sources/OpenGL/Enums/PixelTransferParameter.gen.cs new file mode 100644 index 0000000000..5dcbc73bff --- /dev/null +++ b/sources/OpenGL/Enums/PixelTransferParameter.gen.cs @@ -0,0 +1,59 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum PixelTransferParameter : uint +{ + MapColor = unchecked((uint)0x0D10), + MapStencil = unchecked((uint)0x0D11), + IndexShift = unchecked((uint)0x0D12), + IndexOffset = unchecked((uint)0x0D13), + RedScale = unchecked((uint)0x0D14), + RedBias = unchecked((uint)0x0D15), + GreenScale = unchecked((uint)0x0D18), + GreenBias = unchecked((uint)0x0D19), + BlueScale = unchecked((uint)0x0D1A), + BlueBias = unchecked((uint)0x0D1B), + AlphaScale = unchecked((uint)0x0D1C), + AlphaBias = unchecked((uint)0x0D1D), + DepthScale = unchecked((uint)0x0D1E), + DepthBias = unchecked((uint)0x0D1F), + PostConvolutionRedScale = unchecked((uint)0x801C), + PostConvolutionGreenScale = unchecked((uint)0x801D), + PostConvolutionBlueScale = unchecked((uint)0x801E), + PostConvolutionAlphaScale = unchecked((uint)0x801F), + PostConvolutionRedBias = unchecked((uint)0x8020), + PostConvolutionGreenBias = unchecked((uint)0x8021), + PostConvolutionBlueBias = unchecked((uint)0x8022), + PostConvolutionAlphaBias = unchecked((uint)0x8023), + PostColorMatrixRedScale = unchecked((uint)0x80B4), + PostColorMatrixGreenScale = unchecked((uint)0x80B5), + PostColorMatrixBlueScale = unchecked((uint)0x80B6), + PostColorMatrixAlphaScale = unchecked((uint)0x80B7), + PostColorMatrixRedBias = unchecked((uint)0x80B8), + PostColorMatrixGreenBias = unchecked((uint)0x80B9), + PostColorMatrixBlueBias = unchecked((uint)0x80BA), + PostColorMatrixAlphaBias = unchecked((uint)0x80BB), + PostConvolutionRedScaleEXT = unchecked((uint)0x801C), + PostConvolutionGreenScaleEXT = unchecked((uint)0x801D), + PostConvolutionBlueScaleEXT = unchecked((uint)0x801E), + PostConvolutionAlphaScaleEXT = unchecked((uint)0x801F), + PostConvolutionRedBiasEXT = unchecked((uint)0x8020), + PostConvolutionGreenBiasEXT = unchecked((uint)0x8021), + PostConvolutionBlueBiasEXT = unchecked((uint)0x8022), + PostConvolutionAlphaBiasEXT = unchecked((uint)0x8023), + PostColorMatrixRedScaleSGI = unchecked((uint)0x80B4), + PostColorMatrixGreenScaleSGI = unchecked((uint)0x80B5), + PostColorMatrixBlueScaleSGI = unchecked((uint)0x80B6), + PostColorMatrixAlphaScaleSGI = unchecked((uint)0x80B7), + PostColorMatrixRedBiasSGI = unchecked((uint)0x80B8), + PostColorMatrixGreenBiasSGI = unchecked((uint)0x80B9), + PostColorMatrixBlueBiasSGI = unchecked((uint)0x80BA), + PostColorMatrixAlphaBiasSGI = unchecked((uint)0x80BB) +} diff --git a/sources/OpenGL/Enums/PixelTransformPNameEXT.gen.cs b/sources/OpenGL/Enums/PixelTransformPNameEXT.gen.cs new file mode 100644 index 0000000000..0200364223 --- /dev/null +++ b/sources/OpenGL/Enums/PixelTransformPNameEXT.gen.cs @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum PixelTransformPNameEXT : uint +{ + MagFilter = unchecked((uint)0x8331), + MinFilter = unchecked((uint)0x8332), + CubicWeight = unchecked((uint)0x8333) +} diff --git a/sources/OpenGL/Enums/PixelTransformTargetEXT.gen.cs b/sources/OpenGL/Enums/PixelTransformTargetEXT.gen.cs new file mode 100644 index 0000000000..59637ec246 --- /dev/null +++ b/sources/OpenGL/Enums/PixelTransformTargetEXT.gen.cs @@ -0,0 +1,14 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum PixelTransformTargetEXT : uint +{ + PixelTransform2D = unchecked((uint)0x8330) +} diff --git a/sources/OpenGL/Enums/PixelType.gen.cs b/sources/OpenGL/Enums/PixelType.gen.cs new file mode 100644 index 0000000000..0b0b839149 --- /dev/null +++ b/sources/OpenGL/Enums/PixelType.gen.cs @@ -0,0 +1,58 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum PixelType : uint +{ + Byte = unchecked((uint)0x1400), + UnsignedByte = unchecked((uint)0x1401), + Short = unchecked((uint)0x1402), + UnsignedShort = unchecked((uint)0x1403), + Int = unchecked((uint)0x1404), + UnsignedInt = unchecked((uint)0x1405), + Float = unchecked((uint)0x1406), + UnsignedByte3X3X2 = unchecked((uint)0x8032), + UnsignedShort4X4X4X4 = unchecked((uint)0x8033), + UnsignedShort5X5X5X1 = unchecked((uint)0x8034), + UnsignedInt8X8X8X8 = unchecked((uint)0x8035), + UnsignedInt10X10X10X2 = unchecked((uint)0x8036), + UnsignedByte2X3X3Rev = unchecked((uint)0x8362), + UnsignedShort5X6X5 = unchecked((uint)0x8363), + UnsignedShort5X6X5Rev = unchecked((uint)0x8364), + UnsignedShort4X4X4X4Rev = unchecked((uint)0x8365), + UnsignedShort1X5X5X5Rev = unchecked((uint)0x8366), + UnsignedInt8X8X8X8Rev = unchecked((uint)0x8367), + UnsignedInt2X10X10X10Rev = unchecked((uint)0x8368), + UnsignedInt10F11F11FRev = unchecked((uint)0x8C3B), + UnsignedInt5X9X9X9Rev = unchecked((uint)0x8C3E), + Float32UnsignedInt24X8Rev = unchecked((uint)0x8DAD), + UnsignedInt24X8 = unchecked((uint)0x84FA), + HalfFloat = unchecked((uint)0x140B), + Float32UnsignedInt24X8RevNV = unchecked((uint)0x8DAD), + Bitmap = unchecked((uint)0x1A00), + HalfFloatARB = unchecked((uint)0x140B), + HalfApple = unchecked((uint)0x140B), + UnsignedInt24X8EXT = unchecked((uint)0x84FA), + UnsignedInt10F11F11FRevEXT = unchecked((uint)0x8C3B), + UnsignedByte3X3X2EXT = unchecked((uint)0x8032), + UnsignedShort4X4X4X4EXT = unchecked((uint)0x8033), + UnsignedShort5X5X5X1EXT = unchecked((uint)0x8034), + UnsignedInt8X8X8X8EXT = unchecked((uint)0x8035), + UnsignedInt10X10X10X2EXT = unchecked((uint)0x8036), + UnsignedInt5X9X9X9RevEXT = unchecked((uint)0x8C3E), + HalfFloatNV = unchecked((uint)0x140B), + UnsignedInt24X8NV = unchecked((uint)0x84FA), + UnsignedInt24X8OES = unchecked((uint)0x84FA), + UnsignedShort4X4X4X4RevEXT = unchecked((uint)0x8365), + UnsignedShort1X5X5X5RevEXT = unchecked((uint)0x8366), + UnsignedShort4X4X4X4RevIMG = unchecked((uint)0x8365), + UnsignedInt10F11F11FRevApple = unchecked((uint)0x8C3B), + UnsignedInt5X9X9X9RevApple = unchecked((uint)0x8C3E), + UnsignedInt2X10X10X10RevEXT = unchecked((uint)0x8368) +} diff --git a/sources/OpenGL/Enums/PointParameterName.gen.cs b/sources/OpenGL/Enums/PointParameterName.gen.cs new file mode 100644 index 0000000000..bac5eb02aa --- /dev/null +++ b/sources/OpenGL/Enums/PointParameterName.gen.cs @@ -0,0 +1,29 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum PointParameterName : uint +{ + PointFadeThresholdSize = unchecked((uint)0x8128), + PointSizeMin = unchecked((uint)0x8126), + PointSizeMax = unchecked((uint)0x8127), + PointDistanceAttenuation = unchecked((uint)0x8129), + PointSizeMinARB = unchecked((uint)0x8126), + PointSizeMaxARB = unchecked((uint)0x8127), + PointFadeThresholdSizeARB = unchecked((uint)0x8128), + PointDistanceAttenuationARB = unchecked((uint)0x8129), + PointSizeMinEXT = unchecked((uint)0x8126), + PointSizeMaxEXT = unchecked((uint)0x8127), + PointFadeThresholdSizeEXT = unchecked((uint)0x8128), + DistanceAttenuationEXT = unchecked((uint)0x8129), + PointSizeMinSGIS = unchecked((uint)0x8126), + PointSizeMaxSGIS = unchecked((uint)0x8127), + PointFadeThresholdSizeSGIS = unchecked((uint)0x8128), + DistanceAttenuationSGIS = unchecked((uint)0x8129) +} diff --git a/sources/OpenGL/Enums/PolygonMode.gen.cs b/sources/OpenGL/Enums/PolygonMode.gen.cs new file mode 100644 index 0000000000..7f90f6b09b --- /dev/null +++ b/sources/OpenGL/Enums/PolygonMode.gen.cs @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum PolygonMode : uint +{ + Point = unchecked((uint)0x1B00), + Line = unchecked((uint)0x1B01), + Fill = unchecked((uint)0x1B02) +} diff --git a/sources/OpenGL/Enums/PrecisionType.gen.cs b/sources/OpenGL/Enums/PrecisionType.gen.cs new file mode 100644 index 0000000000..9d15a476bc --- /dev/null +++ b/sources/OpenGL/Enums/PrecisionType.gen.cs @@ -0,0 +1,19 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum PrecisionType : uint +{ + LowFloat = unchecked((uint)0x8DF0), + MediumFloat = unchecked((uint)0x8DF1), + HighFloat = unchecked((uint)0x8DF2), + LowInt = unchecked((uint)0x8DF3), + MediumInt = unchecked((uint)0x8DF4), + HighInt = unchecked((uint)0x8DF5) +} diff --git a/sources/OpenGL/Enums/PreserveModeATI.gen.cs b/sources/OpenGL/Enums/PreserveModeATI.gen.cs new file mode 100644 index 0000000000..faa37b9f59 --- /dev/null +++ b/sources/OpenGL/Enums/PreserveModeATI.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum PreserveModeATI : uint +{ + Preserve = unchecked((uint)0x8762), + Discard = unchecked((uint)0x8763) +} diff --git a/sources/OpenGL/Enums/PrimitiveType.gen.cs b/sources/OpenGL/Enums/PrimitiveType.gen.cs new file mode 100644 index 0000000000..026123a05b --- /dev/null +++ b/sources/OpenGL/Enums/PrimitiveType.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum PrimitiveType : uint +{ + Points = unchecked((uint)0x0000), + Lines = unchecked((uint)0x0001), + LineLoop = unchecked((uint)0x0002), + LineStrip = unchecked((uint)0x0003), + Triangles = unchecked((uint)0x0004), + TriangleStrip = unchecked((uint)0x0005), + TriangleFan = unchecked((uint)0x0006), + Quads = unchecked((uint)0x0007), + LinesAdjacency = unchecked((uint)0x000A), + LineStripAdjacency = unchecked((uint)0x000B), + TrianglesAdjacency = unchecked((uint)0x000C), + TriangleStripAdjacency = unchecked((uint)0x000D), + Patches = unchecked((uint)0x000E), + LinesAdjacencyARB = unchecked((uint)0x000A), + LineStripAdjacencyARB = unchecked((uint)0x000B), + TrianglesAdjacencyARB = unchecked((uint)0x000C), + TriangleStripAdjacencyARB = unchecked((uint)0x000D), + QuadStrip = unchecked((uint)0x0008), + Polygon = unchecked((uint)0x0009), + LinesAdjacencyEXT = unchecked((uint)0x000A), + LineStripAdjacencyEXT = unchecked((uint)0x000B), + TrianglesAdjacencyEXT = unchecked((uint)0x000C), + TriangleStripAdjacencyEXT = unchecked((uint)0x000D), + PatchesEXT = unchecked((uint)0x000E), + QuadsEXT = unchecked((uint)0x0007) +} diff --git a/sources/OpenGL/Enums/ProgramFormat.gen.cs b/sources/OpenGL/Enums/ProgramFormat.gen.cs new file mode 100644 index 0000000000..db4be1db6e --- /dev/null +++ b/sources/OpenGL/Enums/ProgramFormat.gen.cs @@ -0,0 +1,14 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ProgramFormat : uint +{ + ProgramFormatAsciiARB = unchecked((uint)0x8875) +} diff --git a/sources/OpenGL/Enums/ProgramInterface.gen.cs b/sources/OpenGL/Enums/ProgramInterface.gen.cs new file mode 100644 index 0000000000..3bcb94db30 --- /dev/null +++ b/sources/OpenGL/Enums/ProgramInterface.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ProgramInterface : uint +{ + TransformFeedbackBuffer = unchecked((uint)0x8C8E), + Uniform = unchecked((uint)0x92E1), + UniformBlock = unchecked((uint)0x92E2), + ProgramInput = unchecked((uint)0x92E3), + ProgramOutput = unchecked((uint)0x92E4), + BufferVariable = unchecked((uint)0x92E5), + ShaderStorageBlock = unchecked((uint)0x92E6), + VertexSubroutine = unchecked((uint)0x92E8), + TessControlSubroutine = unchecked((uint)0x92E9), + TessEvaluationSubroutine = unchecked((uint)0x92EA), + GeometrySubroutine = unchecked((uint)0x92EB), + FragmentSubroutine = unchecked((uint)0x92EC), + ComputeSubroutine = unchecked((uint)0x92ED), + VertexSubroutineUniform = unchecked((uint)0x92EE), + TessControlSubroutineUniform = unchecked((uint)0x92EF), + TessEvaluationSubroutineUniform = unchecked((uint)0x92F0), + GeometrySubroutineUniform = unchecked((uint)0x92F1), + FragmentSubroutineUniform = unchecked((uint)0x92F2), + ComputeSubroutineUniform = unchecked((uint)0x92F3), + TransformFeedbackVarying = unchecked((uint)0x92F4) +} diff --git a/sources/OpenGL/Enums/ProgramInterfacePName.gen.cs b/sources/OpenGL/Enums/ProgramInterfacePName.gen.cs new file mode 100644 index 0000000000..70ed3b1ff1 --- /dev/null +++ b/sources/OpenGL/Enums/ProgramInterfacePName.gen.cs @@ -0,0 +1,17 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ProgramInterfacePName : uint +{ + ActiveResources = unchecked((uint)0x92F5), + MaxNameLength = unchecked((uint)0x92F6), + MaxNumActiveVariables = unchecked((uint)0x92F7), + MaxNumCompatibleSubroutines = unchecked((uint)0x92F8) +} diff --git a/sources/OpenGL/Enums/ProgramParameterPName.gen.cs b/sources/OpenGL/Enums/ProgramParameterPName.gen.cs new file mode 100644 index 0000000000..17c900c0c0 --- /dev/null +++ b/sources/OpenGL/Enums/ProgramParameterPName.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ProgramParameterPName : uint +{ + BinaryRetrievableHint = unchecked((uint)0x8257), + Separable = unchecked((uint)0x8258) +} diff --git a/sources/OpenGL/Enums/ProgramProperty.gen.cs b/sources/OpenGL/Enums/ProgramProperty.gen.cs new file mode 100644 index 0000000000..8eab433079 --- /dev/null +++ b/sources/OpenGL/Enums/ProgramProperty.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ProgramProperty : uint +{ + DeleteStatus = unchecked((uint)0x8B80), + LinkStatus = unchecked((uint)0x8B82), + ValidateStatus = unchecked((uint)0x8B83), + InfoLogLength = unchecked((uint)0x8B84), + AttachedShaders = unchecked((uint)0x8B85), + ActiveUniforms = unchecked((uint)0x8B86), + ActiveUniformMaxLength = unchecked((uint)0x8B87), + ActiveAttributes = unchecked((uint)0x8B89), + ActiveAttributeMaxLength = unchecked((uint)0x8B8A), + TransformFeedbackVaryingMaxLength = unchecked((uint)0x8C76), + TransformFeedbackBufferMode = unchecked((uint)0x8C7F), + TransformFeedbackVaryings = unchecked((uint)0x8C83), + ActiveUniformBlockMaxNameLength = unchecked((uint)0x8A35), + ActiveUniformBlocks = unchecked((uint)0x8A36), + GeometryVerticesOut = unchecked((uint)0x8916), + GeometryInputType = unchecked((uint)0x8917), + GeometryOutputType = unchecked((uint)0x8918), + ProgramBinaryLength = unchecked((uint)0x8741), + ActiveAtomicCounterBuffers = unchecked((uint)0x92D9), + ComputeWorkGroupSize = unchecked((uint)0x8267) +} diff --git a/sources/OpenGL/Enums/ProgramResourceProperty.gen.cs b/sources/OpenGL/Enums/ProgramResourceProperty.gen.cs new file mode 100644 index 0000000000..367a52fb36 --- /dev/null +++ b/sources/OpenGL/Enums/ProgramResourceProperty.gen.cs @@ -0,0 +1,43 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ProgramResourceProperty : uint +{ + NumCompatibleSubroutines = unchecked((uint)0x8E4A), + CompatibleSubroutines = unchecked((uint)0x8E4B), + Uniform = unchecked((uint)0x92E1), + NameLength = unchecked((uint)0x92F9), + Type = unchecked((uint)0x92FA), + ArraySize = unchecked((uint)0x92FB), + Offset = unchecked((uint)0x92FC), + BlockIndex = unchecked((uint)0x92FD), + ArrayStride = unchecked((uint)0x92FE), + MatrixStride = unchecked((uint)0x92FF), + IsRowMajor = unchecked((uint)0x9300), + AtomicCounterBufferIndex = unchecked((uint)0x9301), + BufferBinding = unchecked((uint)0x9302), + BufferDataSize = unchecked((uint)0x9303), + NumActiveVariables = unchecked((uint)0x9304), + ActiveVariables = unchecked((uint)0x9305), + ReferencedByVertexShader = unchecked((uint)0x9306), + ReferencedByTessControlShader = unchecked((uint)0x9307), + ReferencedByTessEvaluationShader = unchecked((uint)0x9308), + ReferencedByGeometryShader = unchecked((uint)0x9309), + ReferencedByFragmentShader = unchecked((uint)0x930A), + ReferencedByComputeShader = unchecked((uint)0x930B), + TopLevelArraySize = unchecked((uint)0x930C), + TopLevelArrayStride = unchecked((uint)0x930D), + Location = unchecked((uint)0x930E), + LocationIndex = unchecked((uint)0x930F), + IsPerPatch = unchecked((uint)0x92E7), + LocationComponent = unchecked((uint)0x934A), + TransformFeedbackBufferIndex = unchecked((uint)0x934B), + TransformFeedbackBufferStride = unchecked((uint)0x934C) +} diff --git a/sources/OpenGL/Enums/ProgramStagePName.gen.cs b/sources/OpenGL/Enums/ProgramStagePName.gen.cs new file mode 100644 index 0000000000..dc0997d5d1 --- /dev/null +++ b/sources/OpenGL/Enums/ProgramStagePName.gen.cs @@ -0,0 +1,18 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ProgramStagePName : uint +{ + Subroutines = unchecked((uint)0x8DE5), + SubroutineUniforms = unchecked((uint)0x8DE6), + SubroutineUniformLocations = unchecked((uint)0x8E47), + SubroutineMaxLength = unchecked((uint)0x8E48), + SubroutineUniformMaxLength = unchecked((uint)0x8E49) +} diff --git a/sources/OpenGL/Enums/ProgramStringProperty.gen.cs b/sources/OpenGL/Enums/ProgramStringProperty.gen.cs new file mode 100644 index 0000000000..c799990ae5 --- /dev/null +++ b/sources/OpenGL/Enums/ProgramStringProperty.gen.cs @@ -0,0 +1,14 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ProgramStringProperty : uint +{ + ProgramStringARB = unchecked((uint)0x8628) +} diff --git a/sources/OpenGL/Enums/ProgramTarget.gen.cs b/sources/OpenGL/Enums/ProgramTarget.gen.cs new file mode 100644 index 0000000000..7e3d67c097 --- /dev/null +++ b/sources/OpenGL/Enums/ProgramTarget.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ProgramTarget : uint +{ + FragmentProgramARB = unchecked((uint)0x8804), + VertexProgramARB = unchecked((uint)0x8620), + TextFragmentShaderATI = unchecked((uint)0x8200), + ComputeProgramNV = unchecked((uint)0x90FB), + GeometryProgramNV = unchecked((uint)0x8C26), + TessControlProgramNV = unchecked((uint)0x891E), + TessEvaluationProgramNV = unchecked((uint)0x891F) +} diff --git a/sources/OpenGL/Enums/QueryCounterTarget.gen.cs b/sources/OpenGL/Enums/QueryCounterTarget.gen.cs new file mode 100644 index 0000000000..a6e9ac7028 --- /dev/null +++ b/sources/OpenGL/Enums/QueryCounterTarget.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum QueryCounterTarget : uint +{ + Timestamp = unchecked((uint)0x8E28), + TimestampEXT = unchecked((uint)0x8E28) +} diff --git a/sources/OpenGL/Enums/QueryObjectParameterName.gen.cs b/sources/OpenGL/Enums/QueryObjectParameterName.gen.cs new file mode 100644 index 0000000000..cc531ffc9b --- /dev/null +++ b/sources/OpenGL/Enums/QueryObjectParameterName.gen.cs @@ -0,0 +1,17 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum QueryObjectParameterName : uint +{ + Result = unchecked((uint)0x8866), + ResultAvailable = unchecked((uint)0x8867), + ResultNoWait = unchecked((uint)0x9194), + Target = unchecked((uint)0x82EA) +} diff --git a/sources/OpenGL/Enums/QueryParameterName.gen.cs b/sources/OpenGL/Enums/QueryParameterName.gen.cs new file mode 100644 index 0000000000..c75ceec616 --- /dev/null +++ b/sources/OpenGL/Enums/QueryParameterName.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum QueryParameterName : uint +{ + QueryCounterBits = unchecked((uint)0x8864), + CurrentQuery = unchecked((uint)0x8865) +} diff --git a/sources/OpenGL/Enums/QueryTarget.gen.cs b/sources/OpenGL/Enums/QueryTarget.gen.cs new file mode 100644 index 0000000000..680678af40 --- /dev/null +++ b/sources/OpenGL/Enums/QueryTarget.gen.cs @@ -0,0 +1,23 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum QueryTarget : uint +{ + SamplesPassed = unchecked((uint)0x8914), + PrimitivesGenerated = unchecked((uint)0x8C87), + TransformFeedbackPrimitivesWritten = unchecked((uint)0x8C88), + AnySamplesPassed = unchecked((uint)0x8C2F), + TimeElapsed = unchecked((uint)0x88BF), + AnySamplesPassedConservative = unchecked((uint)0x8D6A), + VerticesSubmitted = unchecked((uint)0x82EE), + PrimitivesSubmitted = unchecked((uint)0x82EF), + VertexShaderInvocations = unchecked((uint)0x82F0), + TransformFeedbackOverflow = unchecked((uint)0x82EC) +} diff --git a/sources/OpenGL/Enums/ReadBufferMode.gen.cs b/sources/OpenGL/Enums/ReadBufferMode.gen.cs new file mode 100644 index 0000000000..84452ee4eb --- /dev/null +++ b/sources/OpenGL/Enums/ReadBufferMode.gen.cs @@ -0,0 +1,43 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ReadBufferMode : uint +{ + None = unchecked((uint)0), + FrontLeft = unchecked((uint)0x0400), + FrontRight = unchecked((uint)0x0401), + BackLeft = unchecked((uint)0x0402), + BackRight = unchecked((uint)0x0403), + Front = unchecked((uint)0x0404), + Back = unchecked((uint)0x0405), + Left = unchecked((uint)0x0406), + Right = unchecked((uint)0x0407), + ColorAttachment0 = unchecked((uint)0x8CE0), + ColorAttachment1 = unchecked((uint)0x8CE1), + ColorAttachment2 = unchecked((uint)0x8CE2), + ColorAttachment3 = unchecked((uint)0x8CE3), + ColorAttachment4 = unchecked((uint)0x8CE4), + ColorAttachment5 = unchecked((uint)0x8CE5), + ColorAttachment6 = unchecked((uint)0x8CE6), + ColorAttachment7 = unchecked((uint)0x8CE7), + ColorAttachment8 = unchecked((uint)0x8CE8), + ColorAttachment9 = unchecked((uint)0x8CE9), + ColorAttachment10 = unchecked((uint)0x8CEA), + ColorAttachment11 = unchecked((uint)0x8CEB), + ColorAttachment12 = unchecked((uint)0x8CEC), + ColorAttachment13 = unchecked((uint)0x8CED), + ColorAttachment14 = unchecked((uint)0x8CEE), + ColorAttachment15 = unchecked((uint)0x8CEF), + Aux0 = unchecked((uint)0x0409), + Aux1 = unchecked((uint)0x040A), + Aux2 = unchecked((uint)0x040B), + Aux3 = unchecked((uint)0x040C), + NoneOES = unchecked((uint)0) +} diff --git a/sources/OpenGL/Enums/RenderbufferParameterName.gen.cs b/sources/OpenGL/Enums/RenderbufferParameterName.gen.cs new file mode 100644 index 0000000000..fb584966ec --- /dev/null +++ b/sources/OpenGL/Enums/RenderbufferParameterName.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum RenderbufferParameterName : uint +{ + Samples = unchecked((uint)0x8CAB), + Width = unchecked((uint)0x8D42), + Height = unchecked((uint)0x8D43), + InternalFormat = unchecked((uint)0x8D44), + RedSize = unchecked((uint)0x8D50), + GreenSize = unchecked((uint)0x8D51), + BlueSize = unchecked((uint)0x8D52), + AlphaSize = unchecked((uint)0x8D53), + DepthSize = unchecked((uint)0x8D54), + StencilSize = unchecked((uint)0x8D55), + StorageSamplesAMD = unchecked((uint)0x91B2), + CoverageSamplesNV = unchecked((uint)0x8CAB), + ColorSamplesNV = unchecked((uint)0x8E10), + SamplesEXT = unchecked((uint)0x8CAB), + WidthEXT = unchecked((uint)0x8D42), + HeightEXT = unchecked((uint)0x8D43), + InternalFormatEXT = unchecked((uint)0x8D44), + RedSizeEXT = unchecked((uint)0x8D50), + GreenSizeEXT = unchecked((uint)0x8D51), + BlueSizeEXT = unchecked((uint)0x8D52), + AlphaSizeEXT = unchecked((uint)0x8D53), + DepthSizeEXT = unchecked((uint)0x8D54), + StencilSizeEXT = unchecked((uint)0x8D55), + WidthOES = unchecked((uint)0x8D42), + HeightOES = unchecked((uint)0x8D43), + InternalFormatOES = unchecked((uint)0x8D44), + RedSizeOES = unchecked((uint)0x8D50), + GreenSizeOES = unchecked((uint)0x8D51), + BlueSizeOES = unchecked((uint)0x8D52), + AlphaSizeOES = unchecked((uint)0x8D53), + DepthSizeOES = unchecked((uint)0x8D54), + StencilSizeOES = unchecked((uint)0x8D55), + SamplesApple = unchecked((uint)0x8CAB), + SamplesIMG = unchecked((uint)0x9133), + SamplesAngle = unchecked((uint)0x8CAB), + SamplesNV = unchecked((uint)0x8CAB) +} diff --git a/sources/OpenGL/Enums/RenderbufferTarget.gen.cs b/sources/OpenGL/Enums/RenderbufferTarget.gen.cs new file mode 100644 index 0000000000..2eb9ad667a --- /dev/null +++ b/sources/OpenGL/Enums/RenderbufferTarget.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum RenderbufferTarget : uint +{ + Renderbuffer = unchecked((uint)0x8D41), + RenderbufferOES = unchecked((uint)0x8D41) +} diff --git a/sources/OpenGL/Enums/RenderingMode.gen.cs b/sources/OpenGL/Enums/RenderingMode.gen.cs new file mode 100644 index 0000000000..33df2698ee --- /dev/null +++ b/sources/OpenGL/Enums/RenderingMode.gen.cs @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum RenderingMode : uint +{ + Render = unchecked((uint)0x1C00), + Feedback = unchecked((uint)0x1C01), + Select = unchecked((uint)0x1C02) +} diff --git a/sources/OpenGL/Enums/ReplacementCodeType.gen.cs b/sources/OpenGL/Enums/ReplacementCodeType.gen.cs new file mode 100644 index 0000000000..9ac62bf465 --- /dev/null +++ b/sources/OpenGL/Enums/ReplacementCodeType.gen.cs @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ReplacementCodeType : uint +{ + UnsignedByte = unchecked((uint)0x1401), + UnsignedShort = unchecked((uint)0x1403), + UnsignedInt = unchecked((uint)0x1405) +} diff --git a/sources/OpenGL/Enums/SamplePatternEXT.gen.cs b/sources/OpenGL/Enums/SamplePatternEXT.gen.cs new file mode 100644 index 0000000000..d3180ff210 --- /dev/null +++ b/sources/OpenGL/Enums/SamplePatternEXT.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum SamplePatternEXT : uint +{ + X1Pass = unchecked((uint)0x80A1), + X2Pass0 = unchecked((uint)0x80A2), + X2Pass1 = unchecked((uint)0x80A3), + X4Pass0 = unchecked((uint)0x80A4), + X4Pass1 = unchecked((uint)0x80A5), + X4Pass2 = unchecked((uint)0x80A6), + X4Pass3 = unchecked((uint)0x80A7) +} diff --git a/sources/OpenGL/Enums/SamplePatternSGIS.gen.cs b/sources/OpenGL/Enums/SamplePatternSGIS.gen.cs new file mode 100644 index 0000000000..55b84bd691 --- /dev/null +++ b/sources/OpenGL/Enums/SamplePatternSGIS.gen.cs @@ -0,0 +1,27 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum SamplePatternSGIS : uint +{ + X1PassEXT = unchecked((uint)0x80A1), + X2Pass0EXT = unchecked((uint)0x80A2), + X2Pass1EXT = unchecked((uint)0x80A3), + X4Pass0EXT = unchecked((uint)0x80A4), + X4Pass1EXT = unchecked((uint)0x80A5), + X4Pass2EXT = unchecked((uint)0x80A6), + X4Pass3EXT = unchecked((uint)0x80A7), + X1PassSGIS = unchecked((uint)0x80A1), + X2Pass0Sgis = unchecked((uint)0x80A2), + X2Pass1Sgis = unchecked((uint)0x80A3), + X4Pass0Sgis = unchecked((uint)0x80A4), + X4Pass1Sgis = unchecked((uint)0x80A5), + X4Pass2Sgis = unchecked((uint)0x80A6), + X4Pass3Sgis = unchecked((uint)0x80A7) +} diff --git a/sources/OpenGL/Enums/SamplerParameterF.gen.cs b/sources/OpenGL/Enums/SamplerParameterF.gen.cs new file mode 100644 index 0000000000..c33c245786 --- /dev/null +++ b/sources/OpenGL/Enums/SamplerParameterF.gen.cs @@ -0,0 +1,19 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum SamplerParameterF : uint +{ + BorderColor = unchecked((uint)0x1004), + MinLod = unchecked((uint)0x813A), + MaxLod = unchecked((uint)0x813B), + LodBias = unchecked((uint)0x8501), + MaxAnisotropy = unchecked((uint)0x84FE), + UnnormalizedCoordinatesARM = unchecked((uint)0x8F6A) +} diff --git a/sources/OpenGL/Enums/SamplerParameterI.gen.cs b/sources/OpenGL/Enums/SamplerParameterI.gen.cs new file mode 100644 index 0000000000..92e46eaf86 --- /dev/null +++ b/sources/OpenGL/Enums/SamplerParameterI.gen.cs @@ -0,0 +1,21 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum SamplerParameterI : uint +{ + MagFilter = unchecked((uint)0x2800), + MinFilter = unchecked((uint)0x2801), + WrapS = unchecked((uint)0x2802), + WrapT = unchecked((uint)0x2803), + WrapR = unchecked((uint)0x8072), + CompareMode = unchecked((uint)0x884C), + CompareFunc = unchecked((uint)0x884D), + UnnormalizedCoordinatesARM = unchecked((uint)0x8F6A) +} diff --git a/sources/OpenGL/Enums/ScalarType.gen.cs b/sources/OpenGL/Enums/ScalarType.gen.cs new file mode 100644 index 0000000000..3e7b12fcdb --- /dev/null +++ b/sources/OpenGL/Enums/ScalarType.gen.cs @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ScalarType : uint +{ + UnsignedByte = unchecked((uint)0x1401), + UnsignedShort = unchecked((uint)0x1403), + UnsignedInt = unchecked((uint)0x1405) +} diff --git a/sources/OpenGL/Enums/SecondaryColorPointerType.gen.cs b/sources/OpenGL/Enums/SecondaryColorPointerType.gen.cs new file mode 100644 index 0000000000..0b2026d2f6 --- /dev/null +++ b/sources/OpenGL/Enums/SecondaryColorPointerType.gen.cs @@ -0,0 +1,17 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum SecondaryColorPointerType : uint +{ + Short = unchecked((uint)0x1402), + Int = unchecked((uint)0x1404), + Float = unchecked((uint)0x1406), + Double = unchecked((uint)0x140A) +} diff --git a/sources/OpenGL/Enums/SemaphoreParameterName.gen.cs b/sources/OpenGL/Enums/SemaphoreParameterName.gen.cs new file mode 100644 index 0000000000..71a7185e03 --- /dev/null +++ b/sources/OpenGL/Enums/SemaphoreParameterName.gen.cs @@ -0,0 +1,18 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum SemaphoreParameterName : uint +{ + D3D12FenceValueEXT = unchecked((uint)0x9595), + TimelineSemaphoreValueNV = unchecked((uint)0x9595), + SemaphoreTypeNV = unchecked((uint)0x95B3), + SemaphoreTypeBinaryNV = unchecked((uint)0x95B4), + SemaphoreTypeTimelineNV = unchecked((uint)0x95B5) +} diff --git a/sources/OpenGL/Enums/SeparableTarget.gen.cs b/sources/OpenGL/Enums/SeparableTarget.gen.cs new file mode 100644 index 0000000000..ece460a433 --- /dev/null +++ b/sources/OpenGL/Enums/SeparableTarget.gen.cs @@ -0,0 +1,14 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum SeparableTarget : uint +{ + Separable2D = unchecked((uint)0x8012) +} diff --git a/sources/OpenGL/Enums/SeparableTargetEXT.gen.cs b/sources/OpenGL/Enums/SeparableTargetEXT.gen.cs new file mode 100644 index 0000000000..8c2ee0f765 --- /dev/null +++ b/sources/OpenGL/Enums/SeparableTargetEXT.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum SeparableTargetEXT : uint +{ + Separable2D = unchecked((uint)0x8012), + Separable2DEXT = unchecked((uint)0x8012) +} diff --git a/sources/OpenGL/Enums/ShaderBinaryFormat.gen.cs b/sources/OpenGL/Enums/ShaderBinaryFormat.gen.cs new file mode 100644 index 0000000000..57dc718ec9 --- /dev/null +++ b/sources/OpenGL/Enums/ShaderBinaryFormat.gen.cs @@ -0,0 +1,19 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ShaderBinaryFormat : uint +{ + ShaderBinaryFormatSpirV = unchecked((uint)0x9551), + MaliShaderBinaryARM = unchecked((uint)0x8F60), + ShaderBinaryDMP = unchecked((uint)0x9250), + GccsoShaderBinaryFJ = unchecked((uint)0x9260), + SgxBinaryIMG = unchecked((uint)0x8C0A), + ShaderBinaryVIV = unchecked((uint)0x8FC4) +} diff --git a/sources/OpenGL/Enums/ShaderParameterName.gen.cs b/sources/OpenGL/Enums/ShaderParameterName.gen.cs new file mode 100644 index 0000000000..6df6edcf9c --- /dev/null +++ b/sources/OpenGL/Enums/ShaderParameterName.gen.cs @@ -0,0 +1,18 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ShaderParameterName : uint +{ + ShaderType = unchecked((uint)0x8B4F), + DeleteStatus = unchecked((uint)0x8B80), + CompileStatus = unchecked((uint)0x8B81), + InfoLogLength = unchecked((uint)0x8B84), + ShaderSourceLength = unchecked((uint)0x8B88) +} diff --git a/sources/OpenGL/Enums/ShaderType.gen.cs b/sources/OpenGL/Enums/ShaderType.gen.cs new file mode 100644 index 0000000000..6d4aeb5377 --- /dev/null +++ b/sources/OpenGL/Enums/ShaderType.gen.cs @@ -0,0 +1,21 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ShaderType : uint +{ + FragmentShader = unchecked((uint)0x8B30), + VertexShader = unchecked((uint)0x8B31), + GeometryShader = unchecked((uint)0x8DD9), + TessEvaluationShader = unchecked((uint)0x8E87), + TessControlShader = unchecked((uint)0x8E88), + ComputeShader = unchecked((uint)0x91B9), + FragmentShaderARB = unchecked((uint)0x8B30), + VertexShaderARB = unchecked((uint)0x8B31) +} diff --git a/sources/OpenGL/Enums/ShadingModel.gen.cs b/sources/OpenGL/Enums/ShadingModel.gen.cs new file mode 100644 index 0000000000..6dcdb78305 --- /dev/null +++ b/sources/OpenGL/Enums/ShadingModel.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ShadingModel : uint +{ + Flat = unchecked((uint)0x1D00), + Smooth = unchecked((uint)0x1D01) +} diff --git a/sources/OpenGL/Enums/ShadingRate.gen.cs b/sources/OpenGL/Enums/ShadingRate.gen.cs new file mode 100644 index 0000000000..476b5339b4 --- /dev/null +++ b/sources/OpenGL/Enums/ShadingRate.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ShadingRate : uint +{ + Rate1X1PixelsEXT = unchecked((uint)0x96A6), + Rate1X2PixelsEXT = unchecked((uint)0x96A7), + Rate2X1PixelsEXT = unchecked((uint)0x96A8), + Rate2X2PixelsEXT = unchecked((uint)0x96A9), + Rate1X4PixelsEXT = unchecked((uint)0x96AA), + Rate4X1PixelsEXT = unchecked((uint)0x96AB), + Rate4X2PixelsEXT = unchecked((uint)0x96AC), + Rate2X4PixelsEXT = unchecked((uint)0x96AD), + Rate4X4PixelsEXT = unchecked((uint)0x96AE) +} diff --git a/sources/OpenGL/Enums/ShadingRateCombinerOp.gen.cs b/sources/OpenGL/Enums/ShadingRateCombinerOp.gen.cs new file mode 100644 index 0000000000..46dbc76dc2 --- /dev/null +++ b/sources/OpenGL/Enums/ShadingRateCombinerOp.gen.cs @@ -0,0 +1,18 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ShadingRateCombinerOp : uint +{ + KeepEXT = unchecked((uint)0x96D2), + ReplaceEXT = unchecked((uint)0x96D3), + MinEXT = unchecked((uint)0x96D4), + MaxEXT = unchecked((uint)0x96D5), + MulEXT = unchecked((uint)0x96D6) +} diff --git a/sources/OpenGL/Enums/ShadingRateQCOM.gen.cs b/sources/OpenGL/Enums/ShadingRateQCOM.gen.cs new file mode 100644 index 0000000000..f225925120 --- /dev/null +++ b/sources/OpenGL/Enums/ShadingRateQCOM.gen.cs @@ -0,0 +1,19 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum ShadingRateQCOM : uint +{ + Rate1X1Pixels = unchecked((uint)0x96A6), + Rate1X2Pixels = unchecked((uint)0x96A7), + Rate2X1Pixels = unchecked((uint)0x96A8), + Rate2X2Pixels = unchecked((uint)0x96A9), + Rate4X2Pixels = unchecked((uint)0x96AC), + Rate4X4Pixels = unchecked((uint)0x96AE) +} diff --git a/sources/OpenGL/Enums/SizedInternalFormat.gen.cs b/sources/OpenGL/Enums/SizedInternalFormat.gen.cs new file mode 100644 index 0000000000..486ace3068 --- /dev/null +++ b/sources/OpenGL/Enums/SizedInternalFormat.gen.cs @@ -0,0 +1,322 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum SizedInternalFormat : uint +{ + R3G3B2 = unchecked((uint)0x2A10), + Rgb4 = unchecked((uint)0x804F), + Rgb5 = unchecked((uint)0x8050), + Rgb8 = unchecked((uint)0x8051), + Rgb10 = unchecked((uint)0x8052), + Rgb12 = unchecked((uint)0x8053), + Rgb16 = unchecked((uint)0x8054), + Rgba2 = unchecked((uint)0x8055), + Rgba4 = unchecked((uint)0x8056), + Rgb5A1 = unchecked((uint)0x8057), + Rgba8 = unchecked((uint)0x8058), + Rgb10A2 = unchecked((uint)0x8059), + Rgba12 = unchecked((uint)0x805A), + Rgba16 = unchecked((uint)0x805B), + DepthComponent16 = unchecked((uint)0x81A5), + DepthComponent24 = unchecked((uint)0x81A6), + DepthComponent32 = unchecked((uint)0x81A7), + Srgb8 = unchecked((uint)0x8C41), + Srgb8Alpha8 = unchecked((uint)0x8C43), + RGBA32F = unchecked((uint)0x8814), + RGB32F = unchecked((uint)0x8815), + RGBA16F = unchecked((uint)0x881A), + RGB16F = unchecked((uint)0x881B), + R11FG11FB10F = unchecked((uint)0x8C3A), + Rgb9E5 = unchecked((uint)0x8C3D), + Rgba32Ui = unchecked((uint)0x8D70), + Rgb32Ui = unchecked((uint)0x8D71), + Rgba16Ui = unchecked((uint)0x8D76), + Rgb16Ui = unchecked((uint)0x8D77), + Rgba8Ui = unchecked((uint)0x8D7C), + Rgb8Ui = unchecked((uint)0x8D7D), + Rgba32I = unchecked((uint)0x8D82), + Rgb32I = unchecked((uint)0x8D83), + Rgba16I = unchecked((uint)0x8D88), + Rgb16I = unchecked((uint)0x8D89), + Rgba8I = unchecked((uint)0x8D8E), + Rgb8I = unchecked((uint)0x8D8F), + DepthComponent32F = unchecked((uint)0x8CAC), + Depth32FStencil8 = unchecked((uint)0x8CAD), + Depth24Stencil8 = unchecked((uint)0x88F0), + StencilIndex1 = unchecked((uint)0x8D46), + StencilIndex4 = unchecked((uint)0x8D47), + StencilIndex8 = unchecked((uint)0x8D48), + StencilIndex16 = unchecked((uint)0x8D49), + CompressedRedRgtc1 = unchecked((uint)0x8DBB), + CompressedSignedRedRgtc1 = unchecked((uint)0x8DBC), + CompressedRgRgtc2 = unchecked((uint)0x8DBD), + CompressedSignedRgRgtc2 = unchecked((uint)0x8DBE), + R8 = unchecked((uint)0x8229), + R16 = unchecked((uint)0x822A), + RG8 = unchecked((uint)0x822B), + Rg16 = unchecked((uint)0x822C), + R16F = unchecked((uint)0x822D), + R32F = unchecked((uint)0x822E), + RG16F = unchecked((uint)0x822F), + RG32F = unchecked((uint)0x8230), + R8I = unchecked((uint)0x8231), + R8Ui = unchecked((uint)0x8232), + R16I = unchecked((uint)0x8233), + R16Ui = unchecked((uint)0x8234), + R32I = unchecked((uint)0x8235), + R32Ui = unchecked((uint)0x8236), + Rg8I = unchecked((uint)0x8237), + Rg8Ui = unchecked((uint)0x8238), + Rg16I = unchecked((uint)0x8239), + Rg16Ui = unchecked((uint)0x823A), + Rg32I = unchecked((uint)0x823B), + Rg32Ui = unchecked((uint)0x823C), + R8Snorm = unchecked((uint)0x8F94), + Rg8Snorm = unchecked((uint)0x8F95), + Rgb8Snorm = unchecked((uint)0x8F96), + Rgba8Snorm = unchecked((uint)0x8F97), + R16Snorm = unchecked((uint)0x8F98), + Rg16Snorm = unchecked((uint)0x8F99), + Rgb16Snorm = unchecked((uint)0x8F9A), + Rgba16Snorm = unchecked((uint)0x8F9B), + Rgb10A2Ui = unchecked((uint)0x906F), + Rgb565 = unchecked((uint)0x8D62), + CompressedRgbaBptcUnorm = unchecked((uint)0x8E8C), + CompressedSrgbAlphaBptcUnorm = unchecked((uint)0x8E8D), + CompressedRgbBptcSignedFloat = unchecked((uint)0x8E8E), + CompressedRgbBptcUnsignedFloat = unchecked((uint)0x8E8F), + CompressedRgb8Etc2 = unchecked((uint)0x9274), + CompressedSrgb8Etc2 = unchecked((uint)0x9275), + CompressedRgb8PunchthroughAlpha1Etc2 = unchecked((uint)0x9276), + CompressedSrgb8PunchthroughAlpha1Etc2 = unchecked((uint)0x9277), + CompressedRgba8Etc2Eac = unchecked((uint)0x9278), + CompressedSrgb8Alpha8Etc2Eac = unchecked((uint)0x9279), + CompressedR11Eac = unchecked((uint)0x9270), + CompressedSignedR11Eac = unchecked((uint)0x9271), + CompressedRg11Eac = unchecked((uint)0x9272), + CompressedSignedRg11Eac = unchecked((uint)0x9273), + CompressedRgbaBptcUnormARB = unchecked((uint)0x8E8C), + CompressedSrgbAlphaBptcUnormARB = unchecked((uint)0x8E8D), + CompressedRgbBptcSignedFloatARB = unchecked((uint)0x8E8E), + CompressedRgbBptcUnsignedFloatARB = unchecked((uint)0x8E8F), + CompressedRGBAASTC4X4KHR = unchecked((uint)0x93B0), + CompressedRGBAASTC5X4KHR = unchecked((uint)0x93B1), + CompressedRGBAASTC5X5KHR = unchecked((uint)0x93B2), + CompressedRGBAASTC6X5KHR = unchecked((uint)0x93B3), + CompressedRGBAASTC6X6KHR = unchecked((uint)0x93B4), + CompressedRGBAASTC8X5KHR = unchecked((uint)0x93B5), + CompressedRGBAASTC8X6KHR = unchecked((uint)0x93B6), + CompressedRGBAASTC8X8KHR = unchecked((uint)0x93B7), + CompressedRGBAASTC10X5KHR = unchecked((uint)0x93B8), + CompressedRGBAASTC10X6KHR = unchecked((uint)0x93B9), + CompressedRGBAASTC10X8KHR = unchecked((uint)0x93BA), + CompressedRGBAASTC10X10KHR = unchecked((uint)0x93BB), + CompressedRGBAASTC12X10KHR = unchecked((uint)0x93BC), + CompressedRGBAASTC12X12KHR = unchecked((uint)0x93BD), + CompressedSRGB8Alpha8Astc4X4KHR = unchecked((uint)0x93D0), + CompressedSRGB8Alpha8Astc5X4KHR = unchecked((uint)0x93D1), + CompressedSRGB8Alpha8Astc5X5KHR = unchecked((uint)0x93D2), + CompressedSRGB8Alpha8Astc6X5KHR = unchecked((uint)0x93D3), + CompressedSRGB8Alpha8Astc6X6KHR = unchecked((uint)0x93D4), + CompressedSRGB8Alpha8Astc8X5KHR = unchecked((uint)0x93D5), + CompressedSRGB8Alpha8Astc8X6KHR = unchecked((uint)0x93D6), + CompressedSRGB8Alpha8Astc8X8KHR = unchecked((uint)0x93D7), + CompressedSRGB8Alpha8Astc10X5KHR = unchecked((uint)0x93D8), + CompressedSRGB8Alpha8Astc10X6KHR = unchecked((uint)0x93D9), + CompressedSRGB8Alpha8Astc10X8KHR = unchecked((uint)0x93DA), + CompressedSRGB8Alpha8Astc10X10KHR = unchecked((uint)0x93DB), + CompressedSRGB8Alpha8Astc12X10KHR = unchecked((uint)0x93DC), + CompressedSRGB8Alpha8Astc12X12KHR = unchecked((uint)0x93DD), + CompressedRgbS3TcDxt1EXT = unchecked((uint)0x83F0), + CompressedRgbaS3TcDxt1EXT = unchecked((uint)0x83F1), + CompressedRgbaS3TcDxt3EXT = unchecked((uint)0x83F2), + CompressedRgbaS3TcDxt5EXT = unchecked((uint)0x83F3), + Alpha8EXT = unchecked((uint)0x803C), + Luminance8EXT = unchecked((uint)0x8040), + Luminance8Alpha8EXT = unchecked((uint)0x8045), + Rgba32FEXT = unchecked((uint)0x8814), + Rgb32FEXT = unchecked((uint)0x8815), + Rgba16FEXT = unchecked((uint)0x881A), + Rgb16FEXT = unchecked((uint)0x881B), + Rgb10A2EXT = unchecked((uint)0x8059), + Rgb10EXT = unchecked((uint)0x8052), + R8Ext = unchecked((uint)0x8229), + Rg8Ext = unchecked((uint)0x822B), + R32FExt = unchecked((uint)0x822E), + Rg32FEXT = unchecked((uint)0x8230), + R16FExt = unchecked((uint)0x822D), + Rg16FEXT = unchecked((uint)0x822F), + DepthComponent32FNV = unchecked((uint)0x8DAB), + Depth32FStencil8NV = unchecked((uint)0x8DAC), + Alpha4 = unchecked((uint)0x803B), + Alpha8 = unchecked((uint)0x803C), + Alpha12 = unchecked((uint)0x803D), + Alpha16 = unchecked((uint)0x803E), + Luminance4 = unchecked((uint)0x803F), + Luminance8 = unchecked((uint)0x8040), + Luminance12 = unchecked((uint)0x8041), + Luminance16 = unchecked((uint)0x8042), + Luminance4Alpha4 = unchecked((uint)0x8043), + Luminance6Alpha2 = unchecked((uint)0x8044), + Luminance8Alpha8 = unchecked((uint)0x8045), + Luminance12Alpha4 = unchecked((uint)0x8046), + Luminance12Alpha12 = unchecked((uint)0x8047), + Luminance16Alpha16 = unchecked((uint)0x8048), + Intensity4 = unchecked((uint)0x804A), + Intensity8 = unchecked((uint)0x804B), + Intensity12 = unchecked((uint)0x804C), + Intensity16 = unchecked((uint)0x804D), + DepthComponent16ARB = unchecked((uint)0x81A5), + DepthComponent24ARB = unchecked((uint)0x81A6), + DepthComponent32ARB = unchecked((uint)0x81A7), + Rgba32FARB = unchecked((uint)0x8814), + Rgb32FARB = unchecked((uint)0x8815), + Rgba16FARB = unchecked((uint)0x881A), + Rgb16FARB = unchecked((uint)0x881B), + StencilIndex1EXT = unchecked((uint)0x8D46), + StencilIndex4EXT = unchecked((uint)0x8D47), + StencilIndex8EXT = unchecked((uint)0x8D48), + StencilIndex16EXT = unchecked((uint)0x8D49), + Depth24Stencil8EXT = unchecked((uint)0x88F0), + R11Fg11Fb10FExt = unchecked((uint)0x8C3A), + Alpha4EXT = unchecked((uint)0x803B), + Alpha12EXT = unchecked((uint)0x803D), + Alpha16EXT = unchecked((uint)0x803E), + Luminance4EXT = unchecked((uint)0x803F), + Luminance12EXT = unchecked((uint)0x8041), + Luminance16EXT = unchecked((uint)0x8042), + Luminance4Alpha4EXT = unchecked((uint)0x8043), + Luminance6Alpha2EXT = unchecked((uint)0x8044), + Luminance12Alpha4EXT = unchecked((uint)0x8046), + Luminance12Alpha12EXT = unchecked((uint)0x8047), + Luminance16Alpha16EXT = unchecked((uint)0x8048), + Intensity4EXT = unchecked((uint)0x804A), + Intensity8EXT = unchecked((uint)0x804B), + Intensity12EXT = unchecked((uint)0x804C), + Intensity16EXT = unchecked((uint)0x804D), + Rgb2EXT = unchecked((uint)0x804E), + Rgb4EXT = unchecked((uint)0x804F), + Rgb5EXT = unchecked((uint)0x8050), + Rgb8EXT = unchecked((uint)0x8051), + Rgb12EXT = unchecked((uint)0x8053), + Rgb16EXT = unchecked((uint)0x8054), + Rgba2EXT = unchecked((uint)0x8055), + Rgba4EXT = unchecked((uint)0x8056), + Rgb5A1EXT = unchecked((uint)0x8057), + Rgba8EXT = unchecked((uint)0x8058), + Rgba12EXT = unchecked((uint)0x805A), + Rgba16EXT = unchecked((uint)0x805B), + CompressedRedRgtc1EXT = unchecked((uint)0x8DBB), + CompressedSignedRedRgtc1EXT = unchecked((uint)0x8DBC), + CompressedRedGreenRgtc2EXT = unchecked((uint)0x8DBD), + CompressedSignedRedGreenRgtc2EXT = unchecked((uint)0x8DBE), + Rgba32UiEXT = unchecked((uint)0x8D70), + Rgb32UiEXT = unchecked((uint)0x8D71), + Alpha32UiEXT = unchecked((uint)0x8D72), + Intensity32UiEXT = unchecked((uint)0x8D73), + Luminance32UiEXT = unchecked((uint)0x8D74), + LuminanceAlpha32UiEXT = unchecked((uint)0x8D75), + Rgba16UiEXT = unchecked((uint)0x8D76), + Rgb16UiEXT = unchecked((uint)0x8D77), + Alpha16UiEXT = unchecked((uint)0x8D78), + Intensity16UiEXT = unchecked((uint)0x8D79), + Luminance16UiEXT = unchecked((uint)0x8D7A), + LuminanceAlpha16UiEXT = unchecked((uint)0x8D7B), + Rgba8UiEXT = unchecked((uint)0x8D7C), + Rgb8UiEXT = unchecked((uint)0x8D7D), + Alpha8UiEXT = unchecked((uint)0x8D7E), + Intensity8UiEXT = unchecked((uint)0x8D7F), + Luminance8UiEXT = unchecked((uint)0x8D80), + LuminanceAlpha8UiEXT = unchecked((uint)0x8D81), + Rgba32IEXT = unchecked((uint)0x8D82), + Rgb32IEXT = unchecked((uint)0x8D83), + Alpha32IEXT = unchecked((uint)0x8D84), + Intensity32IEXT = unchecked((uint)0x8D85), + Luminance32IEXT = unchecked((uint)0x8D86), + LuminanceAlpha32IEXT = unchecked((uint)0x8D87), + Rgba16IEXT = unchecked((uint)0x8D88), + Rgb16IEXT = unchecked((uint)0x8D89), + Alpha16IEXT = unchecked((uint)0x8D8A), + Intensity16IEXT = unchecked((uint)0x8D8B), + Luminance16IEXT = unchecked((uint)0x8D8C), + LuminanceAlpha16IEXT = unchecked((uint)0x8D8D), + Rgba8IEXT = unchecked((uint)0x8D8E), + Rgb8IEXT = unchecked((uint)0x8D8F), + Alpha8IEXT = unchecked((uint)0x8D90), + Intensity8IEXT = unchecked((uint)0x8D91), + Luminance8IEXT = unchecked((uint)0x8D92), + LuminanceAlpha8IEXT = unchecked((uint)0x8D93), + Srgb8EXT = unchecked((uint)0x8C41), + Srgb8Alpha8EXT = unchecked((uint)0x8C43), + CompressedSrgbS3TcDxt1EXT = unchecked((uint)0x8C4C), + CompressedSrgbAlphaS3TcDxt1EXT = unchecked((uint)0x8C4D), + CompressedSrgbAlphaS3TcDxt3EXT = unchecked((uint)0x8C4E), + CompressedSrgbAlphaS3TcDxt5EXT = unchecked((uint)0x8C4F), + Rgb9E5EXT = unchecked((uint)0x8C3D), + DepthComponent16SGIX = unchecked((uint)0x81A5), + DepthComponent24SGIX = unchecked((uint)0x81A6), + DepthComponent32SGIX = unchecked((uint)0x81A7), + Etc1Rgb8OES = unchecked((uint)0x8D64), + DepthComponent24OES = unchecked((uint)0x81A6), + DepthComponent32OES = unchecked((uint)0x81A7), + Rgba4OES = unchecked((uint)0x8056), + Rgb5A1OES = unchecked((uint)0x8057), + Rgb565OES = unchecked((uint)0x8D62), + DepthComponent16OES = unchecked((uint)0x81A5), + Depth24Stencil8OES = unchecked((uint)0x88F0), + Alpha8OES = unchecked((uint)0x803C), + Luminance4Alpha4OES = unchecked((uint)0x8043), + Luminance8Alpha8OES = unchecked((uint)0x8045), + Luminance8OES = unchecked((uint)0x8040), + Rgb8OES = unchecked((uint)0x8051), + Rgba8OES = unchecked((uint)0x8058), + StencilIndex1OES = unchecked((uint)0x8D46), + StencilIndex4OES = unchecked((uint)0x8D47), + StencilIndex8OES = unchecked((uint)0x8D48), + CompressedRGBAASTC3X3X3OES = unchecked((uint)0x93C0), + CompressedRGBAASTC4X3X3OES = unchecked((uint)0x93C1), + CompressedRGBAASTC4X4X3OES = unchecked((uint)0x93C2), + CompressedRGBAASTC4X4X4OES = unchecked((uint)0x93C3), + CompressedRGBAASTC5X4X4OES = unchecked((uint)0x93C4), + CompressedRGBAASTC5X5X4OES = unchecked((uint)0x93C5), + CompressedRGBAASTC5X5X5OES = unchecked((uint)0x93C6), + CompressedRGBAASTC6X5X5OES = unchecked((uint)0x93C7), + CompressedRGBAASTC6X6X5OES = unchecked((uint)0x93C8), + CompressedRGBAASTC6X6X6OES = unchecked((uint)0x93C9), + CompressedSRGB8Alpha8Astc3X3X3OES = unchecked((uint)0x93E0), + CompressedSRGB8Alpha8Astc4X3X3OES = unchecked((uint)0x93E1), + CompressedSRGB8Alpha8Astc4X4X3OES = unchecked((uint)0x93E2), + CompressedSRGB8Alpha8Astc4X4X4OES = unchecked((uint)0x93E3), + CompressedSRGB8Alpha8Astc5X4X4OES = unchecked((uint)0x93E4), + CompressedSRGB8Alpha8Astc5X5X4OES = unchecked((uint)0x93E5), + CompressedSRGB8Alpha8Astc5X5X5OES = unchecked((uint)0x93E6), + CompressedSRGB8Alpha8Astc6X5X5OES = unchecked((uint)0x93E7), + CompressedSRGB8Alpha8Astc6X6X5OES = unchecked((uint)0x93E8), + CompressedSRGB8Alpha8Astc6X6X6OES = unchecked((uint)0x93E9), + CompressedRgbaS3TcDxt3Angle = unchecked((uint)0x83F2), + CompressedRgbaS3TcDxt5Angle = unchecked((uint)0x83F3), + R11Fg11Fb10FApple = unchecked((uint)0x8C3A), + Rgb9E5Apple = unchecked((uint)0x8C3D), + R16SnormEXT = unchecked((uint)0x8F98), + Rg16SnormEXT = unchecked((uint)0x8F99), + Rgba16SnormEXT = unchecked((uint)0x8F9B), + CompressedRgbaBptcUnormEXT = unchecked((uint)0x8E8C), + CompressedSrgbAlphaBptcUnormEXT = unchecked((uint)0x8E8D), + CompressedRgbBptcSignedFloatEXT = unchecked((uint)0x8E8E), + CompressedRgbBptcUnsignedFloatEXT = unchecked((uint)0x8E8F), + R16Ext = unchecked((uint)0x822A), + Rg16EXT = unchecked((uint)0x822C), + Rgb16SnormEXT = unchecked((uint)0x8F9A), + Srgb8NV = unchecked((uint)0x8C41), + CompressedSrgbS3TcDxt1NV = unchecked((uint)0x8C4C), + CompressedSrgbAlphaS3TcDxt1NV = unchecked((uint)0x8C4D), + CompressedSrgbAlphaS3TcDxt3NV = unchecked((uint)0x8C4E), + CompressedSrgbAlphaS3TcDxt5NV = unchecked((uint)0x8C4F) +} diff --git a/sources/OpenGL/Enums/SpriteModeSGIX.gen.cs b/sources/OpenGL/Enums/SpriteModeSGIX.gen.cs new file mode 100644 index 0000000000..1c46c52a26 --- /dev/null +++ b/sources/OpenGL/Enums/SpriteModeSGIX.gen.cs @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum SpriteModeSGIX : uint +{ + Axial = unchecked((uint)0x814C), + ObjectAligned = unchecked((uint)0x814D), + EyeAligned = unchecked((uint)0x814E) +} diff --git a/sources/OpenGL/Enums/SpriteParameterNameSGIX.gen.cs b/sources/OpenGL/Enums/SpriteParameterNameSGIX.gen.cs new file mode 100644 index 0000000000..a0b652c056 --- /dev/null +++ b/sources/OpenGL/Enums/SpriteParameterNameSGIX.gen.cs @@ -0,0 +1,14 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum SpriteParameterNameSGIX : uint +{ + SpriteMode = unchecked((uint)0x8149) +} diff --git a/sources/OpenGL/Enums/StencilFunction.gen.cs b/sources/OpenGL/Enums/StencilFunction.gen.cs new file mode 100644 index 0000000000..2771eadf53 --- /dev/null +++ b/sources/OpenGL/Enums/StencilFunction.gen.cs @@ -0,0 +1,21 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum StencilFunction : uint +{ + Never = unchecked((uint)0x0200), + Less = unchecked((uint)0x0201), + Equal = unchecked((uint)0x0202), + Lequal = unchecked((uint)0x0203), + Greater = unchecked((uint)0x0204), + Notequal = unchecked((uint)0x0205), + Gequal = unchecked((uint)0x0206), + Always = unchecked((uint)0x0207) +} diff --git a/sources/OpenGL/Enums/StencilOp.gen.cs b/sources/OpenGL/Enums/StencilOp.gen.cs new file mode 100644 index 0000000000..a0d372addf --- /dev/null +++ b/sources/OpenGL/Enums/StencilOp.gen.cs @@ -0,0 +1,21 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum StencilOp : uint +{ + Zero = unchecked((uint)0), + Invert = unchecked((uint)0x150A), + Keep = unchecked((uint)0x1E00), + Replace = unchecked((uint)0x1E01), + Incr = unchecked((uint)0x1E02), + Decr = unchecked((uint)0x1E03), + IncrWrap = unchecked((uint)0x8507), + DecrWrap = unchecked((uint)0x8508) +} diff --git a/sources/OpenGL/Enums/StringName.gen.cs b/sources/OpenGL/Enums/StringName.gen.cs new file mode 100644 index 0000000000..d3ccacdad7 --- /dev/null +++ b/sources/OpenGL/Enums/StringName.gen.cs @@ -0,0 +1,18 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum StringName : uint +{ + Vendor = unchecked((uint)0x1F00), + Renderer = unchecked((uint)0x1F01), + Version = unchecked((uint)0x1F02), + Extensions = unchecked((uint)0x1F03), + ShadingLanguageVersion = unchecked((uint)0x8B8C) +} diff --git a/sources/OpenGL/Enums/SubgroupSupportedFeatures.gen.cs b/sources/OpenGL/Enums/SubgroupSupportedFeatures.gen.cs new file mode 100644 index 0000000000..82b3782901 --- /dev/null +++ b/sources/OpenGL/Enums/SubgroupSupportedFeatures.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum SubgroupSupportedFeatures : uint +{ + BasicBitKHR = unchecked((uint)0x00000001), + VoteBitKHR = unchecked((uint)0x00000002), + ArithmeticBitKHR = unchecked((uint)0x00000004), + BallotBitKHR = unchecked((uint)0x00000008), + ShuffleBitKHR = unchecked((uint)0x00000010), + ShuffleRelativeBitKHR = unchecked((uint)0x00000020), + ClusteredBitKHR = unchecked((uint)0x00000040), + QuadBitKHR = unchecked((uint)0x00000080), + PartitionedBitNV = unchecked((uint)0x00000100) +} diff --git a/sources/OpenGL/Enums/SubroutineParameterName.gen.cs b/sources/OpenGL/Enums/SubroutineParameterName.gen.cs new file mode 100644 index 0000000000..ee8de568cb --- /dev/null +++ b/sources/OpenGL/Enums/SubroutineParameterName.gen.cs @@ -0,0 +1,17 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum SubroutineParameterName : uint +{ + UniformSize = unchecked((uint)0x8A38), + UniformNameLength = unchecked((uint)0x8A39), + NumCompatibleSubroutines = unchecked((uint)0x8E4A), + CompatibleSubroutines = unchecked((uint)0x8E4B) +} diff --git a/sources/OpenGL/Enums/SwizzleOpATI.gen.cs b/sources/OpenGL/Enums/SwizzleOpATI.gen.cs new file mode 100644 index 0000000000..b3a02e027c --- /dev/null +++ b/sources/OpenGL/Enums/SwizzleOpATI.gen.cs @@ -0,0 +1,17 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum SwizzleOpATI : uint +{ + Str = unchecked((uint)0x8976), + Stq = unchecked((uint)0x8977), + StrDr = unchecked((uint)0x8978), + StqDq = unchecked((uint)0x8979) +} diff --git a/sources/OpenGL/Enums/SyncBehaviorFlags.gen.cs b/sources/OpenGL/Enums/SyncBehaviorFlags.gen.cs new file mode 100644 index 0000000000..8e871d26d3 --- /dev/null +++ b/sources/OpenGL/Enums/SyncBehaviorFlags.gen.cs @@ -0,0 +1,14 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum SyncBehaviorFlags : uint +{ + None = unchecked((uint)0) +} diff --git a/sources/OpenGL/Enums/SyncCondition.gen.cs b/sources/OpenGL/Enums/SyncCondition.gen.cs new file mode 100644 index 0000000000..db1985fcc4 --- /dev/null +++ b/sources/OpenGL/Enums/SyncCondition.gen.cs @@ -0,0 +1,14 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum SyncCondition : uint +{ + SyncGpuCommandsComplete = unchecked((uint)0x9117) +} diff --git a/sources/OpenGL/Enums/SyncObjectMask.gen.cs b/sources/OpenGL/Enums/SyncObjectMask.gen.cs new file mode 100644 index 0000000000..2424598c4b --- /dev/null +++ b/sources/OpenGL/Enums/SyncObjectMask.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum SyncObjectMask : uint +{ + SyncFlushCommandsBit = unchecked((uint)0x00000001), + SyncFlushCommandsBitApple = unchecked((uint)0x00000001) +} diff --git a/sources/OpenGL/Enums/SyncParameterName.gen.cs b/sources/OpenGL/Enums/SyncParameterName.gen.cs new file mode 100644 index 0000000000..cde5677f45 --- /dev/null +++ b/sources/OpenGL/Enums/SyncParameterName.gen.cs @@ -0,0 +1,17 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum SyncParameterName : uint +{ + ObjectType = unchecked((uint)0x9112), + SyncCondition = unchecked((uint)0x9113), + SyncStatus = unchecked((uint)0x9114), + SyncFlags = unchecked((uint)0x9115) +} diff --git a/sources/OpenGL/Enums/SyncStatus.gen.cs b/sources/OpenGL/Enums/SyncStatus.gen.cs new file mode 100644 index 0000000000..72971899a7 --- /dev/null +++ b/sources/OpenGL/Enums/SyncStatus.gen.cs @@ -0,0 +1,17 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum SyncStatus : uint +{ + AlreadySignaled = unchecked((uint)0x911A), + TimeoutExpired = unchecked((uint)0x911B), + ConditionSatisfied = unchecked((uint)0x911C), + WaitFailed = unchecked((uint)0x911D) +} diff --git a/sources/OpenGL/Enums/TangentPointerType.gen.cs b/sources/OpenGL/Enums/TangentPointerType.gen.cs new file mode 100644 index 0000000000..bda250c09b --- /dev/null +++ b/sources/OpenGL/Enums/TangentPointerType.gen.cs @@ -0,0 +1,18 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum TangentPointerType : uint +{ + Byte = unchecked((uint)0x1400), + Short = unchecked((uint)0x1402), + Int = unchecked((uint)0x1404), + Float = unchecked((uint)0x1406), + Double = unchecked((uint)0x140A) +} diff --git a/sources/OpenGL/Enums/TexBumpParameterATI.gen.cs b/sources/OpenGL/Enums/TexBumpParameterATI.gen.cs new file mode 100644 index 0000000000..d64c675932 --- /dev/null +++ b/sources/OpenGL/Enums/TexBumpParameterATI.gen.cs @@ -0,0 +1,14 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum TexBumpParameterATI : uint +{ + BumpRotMatrix = unchecked((uint)0x8775) +} diff --git a/sources/OpenGL/Enums/TexCoordPointerType.gen.cs b/sources/OpenGL/Enums/TexCoordPointerType.gen.cs new file mode 100644 index 0000000000..838caf527f --- /dev/null +++ b/sources/OpenGL/Enums/TexCoordPointerType.gen.cs @@ -0,0 +1,17 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum TexCoordPointerType : uint +{ + Short = unchecked((uint)0x1402), + Int = unchecked((uint)0x1404), + Float = unchecked((uint)0x1406), + Double = unchecked((uint)0x140A) +} diff --git a/sources/OpenGL/Enums/TexStorageAttribs.gen.cs b/sources/OpenGL/Enums/TexStorageAttribs.gen.cs new file mode 100644 index 0000000000..c326fc025f --- /dev/null +++ b/sources/OpenGL/Enums/TexStorageAttribs.gen.cs @@ -0,0 +1,28 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum TexStorageAttribs : uint +{ + SurfaceCompressionEXT = unchecked((uint)0x96C0), + SurfaceCompressionFixedRateNoneEXT = unchecked((uint)0x96C1), + SurfaceCompressionFixedRateDefaultEXT = unchecked((uint)0x96C2), + SurfaceCompressionFixedRate1BpcEXT = unchecked((uint)0x96C4), + SurfaceCompressionFixedRate2BpcEXT = unchecked((uint)0x96C5), + SurfaceCompressionFixedRate3BpcEXT = unchecked((uint)0x96C6), + SurfaceCompressionFixedRate4BpcEXT = unchecked((uint)0x96C7), + SurfaceCompressionFixedRate5BpcEXT = unchecked((uint)0x96C8), + SurfaceCompressionFixedRate6BpcEXT = unchecked((uint)0x96C9), + SurfaceCompressionFixedRate7BpcEXT = unchecked((uint)0x96CA), + SurfaceCompressionFixedRate8BpcEXT = unchecked((uint)0x96CB), + SurfaceCompressionFixedRate9BpcEXT = unchecked((uint)0x96CC), + SurfaceCompressionFixedRate10BpcEXT = unchecked((uint)0x96CD), + SurfaceCompressionFixedRate11BpcEXT = unchecked((uint)0x96CE), + SurfaceCompressionFixedRate12BpcEXT = unchecked((uint)0x96CF) +} diff --git a/sources/OpenGL/Enums/TextureCompareMode.gen.cs b/sources/OpenGL/Enums/TextureCompareMode.gen.cs new file mode 100644 index 0000000000..3d83235627 --- /dev/null +++ b/sources/OpenGL/Enums/TextureCompareMode.gen.cs @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum TextureCompareMode : uint +{ + None = unchecked((uint)0), + CompareRefToTexture = unchecked((uint)0x884E), + CompareRToTexture = unchecked((uint)0x884E) +} diff --git a/sources/OpenGL/Enums/TextureCoordName.gen.cs b/sources/OpenGL/Enums/TextureCoordName.gen.cs new file mode 100644 index 0000000000..ae34415ac4 --- /dev/null +++ b/sources/OpenGL/Enums/TextureCoordName.gen.cs @@ -0,0 +1,18 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum TextureCoordName : uint +{ + S = unchecked((uint)0x2000), + T = unchecked((uint)0x2001), + R = unchecked((uint)0x2002), + Q = unchecked((uint)0x2003), + TextureGenStrOES = unchecked((uint)0x8D60) +} diff --git a/sources/OpenGL/Enums/TextureEnvMode.gen.cs b/sources/OpenGL/Enums/TextureEnvMode.gen.cs new file mode 100644 index 0000000000..94576473d3 --- /dev/null +++ b/sources/OpenGL/Enums/TextureEnvMode.gen.cs @@ -0,0 +1,21 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum TextureEnvMode : uint +{ + Blend = unchecked((uint)0x0BE2), + Replace = unchecked((uint)0x1E01), + Add = unchecked((uint)0x0104), + Modulate = unchecked((uint)0x2100), + Decal = unchecked((uint)0x2101), + Combine = unchecked((uint)0x8570), + ReplaceEXT = unchecked((uint)0x8062), + TextureEnvBiasSGIX = unchecked((uint)0x80BE) +} diff --git a/sources/OpenGL/Enums/TextureEnvParameter.gen.cs b/sources/OpenGL/Enums/TextureEnvParameter.gen.cs new file mode 100644 index 0000000000..6d6300d15c --- /dev/null +++ b/sources/OpenGL/Enums/TextureEnvParameter.gen.cs @@ -0,0 +1,93 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum TextureEnvParameter : uint +{ + TextureLodBias = unchecked((uint)0x8501), + Src1Alpha = unchecked((uint)0x8589), + AlphaScale = unchecked((uint)0x0D1C), + TextureEnvMode = unchecked((uint)0x2200), + TextureEnvColor = unchecked((uint)0x2201), + Combine = unchecked((uint)0x8570), + CombineRgb = unchecked((uint)0x8571), + CombineAlpha = unchecked((uint)0x8572), + Source0Rgb = unchecked((uint)0x8580), + Source1Rgb = unchecked((uint)0x8581), + Source2Rgb = unchecked((uint)0x8582), + Source0Alpha = unchecked((uint)0x8588), + Source1Alpha = unchecked((uint)0x8589), + Source2Alpha = unchecked((uint)0x858A), + Operand0Rgb = unchecked((uint)0x8590), + Operand1Rgb = unchecked((uint)0x8591), + Operand2Rgb = unchecked((uint)0x8592), + Operand0Alpha = unchecked((uint)0x8598), + Operand1Alpha = unchecked((uint)0x8599), + Operand2Alpha = unchecked((uint)0x859A), + RgbScale = unchecked((uint)0x8573), + AddSigned = unchecked((uint)0x8574), + Interpolate = unchecked((uint)0x8575), + Constant = unchecked((uint)0x8576), + PrimaryColor = unchecked((uint)0x8577), + Previous = unchecked((uint)0x8578), + Src0Rgb = unchecked((uint)0x8580), + Src1Rgb = unchecked((uint)0x8581), + Src2Rgb = unchecked((uint)0x8582), + Src0Alpha = unchecked((uint)0x8588), + Src2Alpha = unchecked((uint)0x858A), + CoordReplace = unchecked((uint)0x8862), + CombineARB = unchecked((uint)0x8570), + CombineRgbARB = unchecked((uint)0x8571), + CombineAlphaARB = unchecked((uint)0x8572), + Source0RgbARB = unchecked((uint)0x8580), + Source1RgbARB = unchecked((uint)0x8581), + Source2RgbARB = unchecked((uint)0x8582), + Source0AlphaARB = unchecked((uint)0x8588), + Source1AlphaARB = unchecked((uint)0x8589), + Source2AlphaARB = unchecked((uint)0x858A), + Operand0RgbARB = unchecked((uint)0x8590), + Operand1RgbARB = unchecked((uint)0x8591), + Operand2RgbARB = unchecked((uint)0x8592), + Operand0AlphaARB = unchecked((uint)0x8598), + Operand1AlphaARB = unchecked((uint)0x8599), + Operand2AlphaARB = unchecked((uint)0x859A), + RgbScaleARB = unchecked((uint)0x8573), + AddSignedARB = unchecked((uint)0x8574), + InterpolateARB = unchecked((uint)0x8575), + ConstantARB = unchecked((uint)0x8576), + PrimaryColorARB = unchecked((uint)0x8577), + PreviousARB = unchecked((uint)0x8578), + CombineEXT = unchecked((uint)0x8570), + CombineRgbEXT = unchecked((uint)0x8571), + CombineAlphaEXT = unchecked((uint)0x8572), + RgbScaleEXT = unchecked((uint)0x8573), + AddSignedEXT = unchecked((uint)0x8574), + InterpolateEXT = unchecked((uint)0x8575), + ConstantEXT = unchecked((uint)0x8576), + PrimaryColorEXT = unchecked((uint)0x8577), + PreviousEXT = unchecked((uint)0x8578), + Source0RgbEXT = unchecked((uint)0x8580), + Source1RgbEXT = unchecked((uint)0x8581), + Source2RgbEXT = unchecked((uint)0x8582), + Source0AlphaEXT = unchecked((uint)0x8588), + Source1AlphaEXT = unchecked((uint)0x8589), + Source2AlphaEXT = unchecked((uint)0x858A), + Operand0RgbEXT = unchecked((uint)0x8590), + Operand1RgbEXT = unchecked((uint)0x8591), + Operand2RgbEXT = unchecked((uint)0x8592), + Operand0AlphaEXT = unchecked((uint)0x8598), + Operand1AlphaEXT = unchecked((uint)0x8599), + Operand2AlphaEXT = unchecked((uint)0x859A), + ConstantNV = unchecked((uint)0x8576), + Source3RgbNV = unchecked((uint)0x8583), + Source3AlphaNV = unchecked((uint)0x858B), + Operand3RgbNV = unchecked((uint)0x8593), + Operand3AlphaNV = unchecked((uint)0x859B), + Src1AlphaEXT = unchecked((uint)0x8589) +} diff --git a/sources/OpenGL/Enums/TextureEnvTarget.gen.cs b/sources/OpenGL/Enums/TextureEnvTarget.gen.cs new file mode 100644 index 0000000000..2daec0146a --- /dev/null +++ b/sources/OpenGL/Enums/TextureEnvTarget.gen.cs @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum TextureEnvTarget : uint +{ + TextureENV = unchecked((uint)0x2300), + TextureFilterControl = unchecked((uint)0x8500), + PointSprite = unchecked((uint)0x8861) +} diff --git a/sources/OpenGL/Enums/TextureFilterSGIS.gen.cs b/sources/OpenGL/Enums/TextureFilterSGIS.gen.cs new file mode 100644 index 0000000000..23ca11c7b9 --- /dev/null +++ b/sources/OpenGL/Enums/TextureFilterSGIS.gen.cs @@ -0,0 +1,14 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum TextureFilterSGIS : uint +{ + Filter4 = unchecked((uint)0x8146) +} diff --git a/sources/OpenGL/Enums/TextureGenMode.gen.cs b/sources/OpenGL/Enums/TextureGenMode.gen.cs new file mode 100644 index 0000000000..ac6b62554a --- /dev/null +++ b/sources/OpenGL/Enums/TextureGenMode.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum TextureGenMode : uint +{ + EyeLinear = unchecked((uint)0x2400), + ObjectLinear = unchecked((uint)0x2401), + SphereMap = unchecked((uint)0x2402), + EyeDistanceToPointSGIS = unchecked((uint)0x81F0), + ObjectDistanceToPointSGIS = unchecked((uint)0x81F1), + EyeDistanceToLineSGIS = unchecked((uint)0x81F2), + ObjectDistanceToLineSGIS = unchecked((uint)0x81F3) +} diff --git a/sources/OpenGL/Enums/TextureGenParameter.gen.cs b/sources/OpenGL/Enums/TextureGenParameter.gen.cs new file mode 100644 index 0000000000..08d89c006e --- /dev/null +++ b/sources/OpenGL/Enums/TextureGenParameter.gen.cs @@ -0,0 +1,21 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum TextureGenParameter : uint +{ + TextureGenMode = unchecked((uint)0x2500), + ObjectPlane = unchecked((uint)0x2501), + EyePlane = unchecked((uint)0x2502), + EyePointSGIS = unchecked((uint)0x81F4), + ObjectPointSGIS = unchecked((uint)0x81F5), + EyeLineSGIS = unchecked((uint)0x81F6), + ObjectLineSGIS = unchecked((uint)0x81F7), + TextureGenModeOES = unchecked((uint)0x2500) +} diff --git a/sources/OpenGL/Enums/TextureLayout.gen.cs b/sources/OpenGL/Enums/TextureLayout.gen.cs new file mode 100644 index 0000000000..b63ef5cf16 --- /dev/null +++ b/sources/OpenGL/Enums/TextureLayout.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum TextureLayout : uint +{ + GeneralEXT = unchecked((uint)0x958D), + ColorAttachmentEXT = unchecked((uint)0x958E), + DepthStencilAttachmentEXT = unchecked((uint)0x958F), + DepthStencilReadOnlyEXT = unchecked((uint)0x9590), + ShaderReadOnlyEXT = unchecked((uint)0x9591), + TransferSrcEXT = unchecked((uint)0x9592), + TransferDstEXT = unchecked((uint)0x9593), + DepthReadOnlyStencilAttachmentEXT = unchecked((uint)0x9530), + DepthAttachmentStencilReadOnlyEXT = unchecked((uint)0x9531) +} diff --git a/sources/OpenGL/Enums/TextureMagFilter.gen.cs b/sources/OpenGL/Enums/TextureMagFilter.gen.cs new file mode 100644 index 0000000000..95a703d5bd --- /dev/null +++ b/sources/OpenGL/Enums/TextureMagFilter.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum TextureMagFilter : uint +{ + Nearest = unchecked((uint)0x2600), + Linear = unchecked((uint)0x2601), + LinearDetailSGIS = unchecked((uint)0x8097), + LinearDetailAlphaSGIS = unchecked((uint)0x8098), + LinearDetailColorSGIS = unchecked((uint)0x8099), + LinearSharpenSGIS = unchecked((uint)0x80AD), + LinearSharpenAlphaSGIS = unchecked((uint)0x80AE), + LinearSharpenColorSGIS = unchecked((uint)0x80AF), + Filter4Sgis = unchecked((uint)0x8146) +} diff --git a/sources/OpenGL/Enums/TextureMinFilter.gen.cs b/sources/OpenGL/Enums/TextureMinFilter.gen.cs new file mode 100644 index 0000000000..fe7453292a --- /dev/null +++ b/sources/OpenGL/Enums/TextureMinFilter.gen.cs @@ -0,0 +1,24 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum TextureMinFilter : uint +{ + Nearest = unchecked((uint)0x2600), + Linear = unchecked((uint)0x2601), + NearestMipmapNearest = unchecked((uint)0x2700), + LinearMipmapNearest = unchecked((uint)0x2701), + NearestMipmapLinear = unchecked((uint)0x2702), + LinearMipmapLinear = unchecked((uint)0x2703), + Filter4Sgis = unchecked((uint)0x8146), + LinearClipmapLinearSGIX = unchecked((uint)0x8170), + NearestClipmapNearestSGIX = unchecked((uint)0x844D), + NearestClipmapLinearSGIX = unchecked((uint)0x844E), + LinearClipmapNearestSGIX = unchecked((uint)0x844F) +} diff --git a/sources/OpenGL/Enums/TextureNormalModeEXT.gen.cs b/sources/OpenGL/Enums/TextureNormalModeEXT.gen.cs new file mode 100644 index 0000000000..545bb69c9c --- /dev/null +++ b/sources/OpenGL/Enums/TextureNormalModeEXT.gen.cs @@ -0,0 +1,14 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum TextureNormalModeEXT : uint +{ + Perturb = unchecked((uint)0x85AE) +} diff --git a/sources/OpenGL/Enums/TextureParameterName.gen.cs b/sources/OpenGL/Enums/TextureParameterName.gen.cs new file mode 100644 index 0000000000..34acbf0b34 --- /dev/null +++ b/sources/OpenGL/Enums/TextureParameterName.gen.cs @@ -0,0 +1,89 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum TextureParameterName : uint +{ + TextureWidth = unchecked((uint)0x1000), + TextureHeight = unchecked((uint)0x1001), + TextureBorderColor = unchecked((uint)0x1004), + TextureMagFilter = unchecked((uint)0x2800), + TextureMinFilter = unchecked((uint)0x2801), + TextureWrapS = unchecked((uint)0x2802), + TextureWrapT = unchecked((uint)0x2803), + TextureInternalFormat = unchecked((uint)0x1003), + TextureRedSize = unchecked((uint)0x805C), + TextureGreenSize = unchecked((uint)0x805D), + TextureBlueSize = unchecked((uint)0x805E), + TextureAlphaSize = unchecked((uint)0x805F), + TextureWrapR = unchecked((uint)0x8072), + TextureMinLod = unchecked((uint)0x813A), + TextureMaxLod = unchecked((uint)0x813B), + TextureBaseLevel = unchecked((uint)0x813C), + TextureMaxLevel = unchecked((uint)0x813D), + TextureLodBias = unchecked((uint)0x8501), + TextureCompareMode = unchecked((uint)0x884C), + TextureCompareFunc = unchecked((uint)0x884D), + TextureSwizzleR = unchecked((uint)0x8E42), + TextureSwizzleG = unchecked((uint)0x8E43), + TextureSwizzleB = unchecked((uint)0x8E44), + TextureSwizzleA = unchecked((uint)0x8E45), + TextureSwizzleRgba = unchecked((uint)0x8E46), + DepthStencilTextureMode = unchecked((uint)0x90EA), + TextureMaxAnisotropy = unchecked((uint)0x84FE), + TextureComponents = unchecked((uint)0x1003), + TextureBorder = unchecked((uint)0x1005), + TextureLuminanceSize = unchecked((uint)0x8060), + TextureIntensitySize = unchecked((uint)0x8061), + TexturePriority = unchecked((uint)0x8066), + TextureResident = unchecked((uint)0x8067), + GenerateMipmap = unchecked((uint)0x8191), + TextureTilingEXT = unchecked((uint)0x9580), + TextureDepthEXT = unchecked((uint)0x8071), + TextureWrapREXT = unchecked((uint)0x8072), + TexturePriorityEXT = unchecked((uint)0x8066), + TextureMemoryLayoutIntel = unchecked((uint)0x83FF), + DetailTextureLevelSGIS = unchecked((uint)0x809A), + DetailTextureModeSGIS = unchecked((uint)0x809B), + DetailTextureFuncPointsSGIS = unchecked((uint)0x809C), + GenerateMipmapSGIS = unchecked((uint)0x8191), + SharpenTextureFuncPointsSGIS = unchecked((uint)0x80B0), + Texture4DsizeSGIS = unchecked((uint)0x8136), + TextureWrapQSGIS = unchecked((uint)0x8137), + TextureFilter4SizeSGIS = unchecked((uint)0x8147), + TextureMinLodSGIS = unchecked((uint)0x813A), + TextureMaxLodSGIS = unchecked((uint)0x813B), + TextureBaseLevelSGIS = unchecked((uint)0x813C), + TextureMaxLevelSGIS = unchecked((uint)0x813D), + DualTextureSelectSGIS = unchecked((uint)0x8124), + QuadTextureSelectSGIS = unchecked((uint)0x8125), + TextureClipmapCenterSGIX = unchecked((uint)0x8171), + TextureClipmapFrameSGIX = unchecked((uint)0x8172), + TextureClipmapOffsetSGIX = unchecked((uint)0x8173), + TextureClipmapVirtualDepthSGIX = unchecked((uint)0x8174), + TextureClipmapLodOffsetSGIX = unchecked((uint)0x8175), + TextureClipmapDepthSGIX = unchecked((uint)0x8176), + TextureCompareSGIX = unchecked((uint)0x819A), + TextureCompareOperatorSGIX = unchecked((uint)0x819B), + TextureLequalRSGIX = unchecked((uint)0x819C), + TextureGequalRSGIX = unchecked((uint)0x819D), + ShadowAmbientSGIX = unchecked((uint)0x80BF), + TextureMaxClampSSGIX = unchecked((uint)0x8369), + TextureMaxClampTSGIX = unchecked((uint)0x836A), + TextureMaxClampRSGIX = unchecked((uint)0x836B), + TextureLodBiasSSGIX = unchecked((uint)0x818E), + TextureLodBiasTSGIX = unchecked((uint)0x818F), + TextureLodBiasRSGIX = unchecked((uint)0x8190), + PostTextureFilterBiasSGIX = unchecked((uint)0x8179), + PostTextureFilterScaleSGIX = unchecked((uint)0x817A), + TextureWrapROES = unchecked((uint)0x8072), + TextureUnnormalizedCoordinatesARM = unchecked((uint)0x8F6A), + TextureBorderColorNV = unchecked((uint)0x1004), + TextureFoveatedCutoffDensityQCOM = unchecked((uint)0x96A0) +} diff --git a/sources/OpenGL/Enums/TextureStorageMaskAMD.gen.cs b/sources/OpenGL/Enums/TextureStorageMaskAMD.gen.cs new file mode 100644 index 0000000000..88aedf395c --- /dev/null +++ b/sources/OpenGL/Enums/TextureStorageMaskAMD.gen.cs @@ -0,0 +1,14 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum TextureStorageMaskAMD : uint +{ + TextureStorageSparseBit = unchecked((uint)0x00000001) +} diff --git a/sources/OpenGL/Enums/TextureSwizzle.gen.cs b/sources/OpenGL/Enums/TextureSwizzle.gen.cs new file mode 100644 index 0000000000..0413cec948 --- /dev/null +++ b/sources/OpenGL/Enums/TextureSwizzle.gen.cs @@ -0,0 +1,19 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum TextureSwizzle : uint +{ + Zero = unchecked((uint)0), + One = unchecked((uint)1), + Red = unchecked((uint)0x1903), + Green = unchecked((uint)0x1904), + Blue = unchecked((uint)0x1905), + Alpha = unchecked((uint)0x1906) +} diff --git a/sources/OpenGL/Enums/TextureTarget.gen.cs b/sources/OpenGL/Enums/TextureTarget.gen.cs new file mode 100644 index 0000000000..dc9c08a579 --- /dev/null +++ b/sources/OpenGL/Enums/TextureTarget.gen.cs @@ -0,0 +1,82 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum TextureTarget : uint +{ + Texture1D = unchecked((uint)0x0DE0), + Texture2D = unchecked((uint)0x0DE1), + ProxyTexture1D = unchecked((uint)0x8063), + ProxyTexture2D = unchecked((uint)0x8064), + Texture3D = unchecked((uint)0x806F), + ProxyTexture3D = unchecked((uint)0x8070), + TextureCubeMap = unchecked((uint)0x8513), + TextureCubeMapPositiveX = unchecked((uint)0x8515), + TextureCubeMapNegativeX = unchecked((uint)0x8516), + TextureCubeMapPositiveY = unchecked((uint)0x8517), + TextureCubeMapNegativeY = unchecked((uint)0x8518), + TextureCubeMapPositiveZ = unchecked((uint)0x8519), + TextureCubeMapNegativeZ = unchecked((uint)0x851A), + ProxyTextureCubeMap = unchecked((uint)0x851B), + Texture1DArray = unchecked((uint)0x8C18), + ProxyTexture1DArray = unchecked((uint)0x8C19), + Texture2DArray = unchecked((uint)0x8C1A), + ProxyTexture2DArray = unchecked((uint)0x8C1B), + Renderbuffer = unchecked((uint)0x8D41), + TextureBuffer = unchecked((uint)0x8C2A), + TextureRectAngle = unchecked((uint)0x84F5), + ProxyTextureRectAngle = unchecked((uint)0x84F7), + Texture2DMultisample = unchecked((uint)0x9100), + ProxyTexture2DMultisample = unchecked((uint)0x9101), + Texture2DMultisampleArray = unchecked((uint)0x9102), + ProxyTexture2DMultisampleArray = unchecked((uint)0x9103), + TextureCubeMapArray = unchecked((uint)0x9009), + ProxyTextureCubeMapArray = unchecked((uint)0x900B), + TextureCubeMapArrayARB = unchecked((uint)0x9009), + ProxyTextureCubeMapArrayARB = unchecked((uint)0x900B), + TextureCubeMapARB = unchecked((uint)0x8513), + TextureCubeMapPositiveXARB = unchecked((uint)0x8515), + TextureCubeMapNegativeXARB = unchecked((uint)0x8516), + TextureCubeMapPositiveYARB = unchecked((uint)0x8517), + TextureCubeMapNegativeYARB = unchecked((uint)0x8518), + TextureCubeMapPositiveZARB = unchecked((uint)0x8519), + TextureCubeMapNegativeZARB = unchecked((uint)0x851A), + ProxyTextureCubeMapARB = unchecked((uint)0x851B), + TextureRectangleARB = unchecked((uint)0x84F5), + ProxyTextureRectangleARB = unchecked((uint)0x84F7), + ProxyTexture1DEXT = unchecked((uint)0x8063), + ProxyTexture2DEXT = unchecked((uint)0x8064), + Texture3DEXT = unchecked((uint)0x806F), + ProxyTexture3DEXT = unchecked((uint)0x8070), + ProxyTexture1DArrayEXT = unchecked((uint)0x8C19), + ProxyTexture2DArrayEXT = unchecked((uint)0x8C1B), + TextureCubeMapEXT = unchecked((uint)0x8513), + TextureCubeMapPositiveXEXT = unchecked((uint)0x8515), + TextureCubeMapNegativeXEXT = unchecked((uint)0x8516), + TextureCubeMapPositiveYEXT = unchecked((uint)0x8517), + TextureCubeMapNegativeYEXT = unchecked((uint)0x8518), + TextureCubeMapPositiveZEXT = unchecked((uint)0x8519), + TextureCubeMapNegativeZEXT = unchecked((uint)0x851A), + ProxyTextureCubeMapEXT = unchecked((uint)0x851B), + TextureRectangleNV = unchecked((uint)0x84F5), + ProxyTextureRectangleNV = unchecked((uint)0x84F7), + DetailTexture2DSGIS = unchecked((uint)0x8095), + Texture4DSGIS = unchecked((uint)0x8134), + ProxyTexture4DSGIS = unchecked((uint)0x8135), + TextureCubeMapOES = unchecked((uint)0x8513), + TextureCubeMapPositiveXOES = unchecked((uint)0x8515), + TextureCubeMapNegativeXOES = unchecked((uint)0x8516), + TextureCubeMapPositiveYOES = unchecked((uint)0x8517), + TextureCubeMapNegativeYOES = unchecked((uint)0x8518), + TextureCubeMapPositiveZOES = unchecked((uint)0x8519), + TextureCubeMapNegativeZOES = unchecked((uint)0x851A), + Texture3DOES = unchecked((uint)0x806F), + TextureCubeMapArrayOES = unchecked((uint)0x9009), + TextureCubeMapArrayEXT = unchecked((uint)0x9009) +} diff --git a/sources/OpenGL/Enums/TextureUnit.gen.cs b/sources/OpenGL/Enums/TextureUnit.gen.cs new file mode 100644 index 0000000000..533dd39744 --- /dev/null +++ b/sources/OpenGL/Enums/TextureUnit.gen.cs @@ -0,0 +1,45 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum TextureUnit : uint +{ + Texture0 = unchecked((uint)0x84C0), + Texture1 = unchecked((uint)0x84C1), + Texture2 = unchecked((uint)0x84C2), + Texture3 = unchecked((uint)0x84C3), + Texture4 = unchecked((uint)0x84C4), + Texture5 = unchecked((uint)0x84C5), + Texture6 = unchecked((uint)0x84C6), + Texture7 = unchecked((uint)0x84C7), + Texture8 = unchecked((uint)0x84C8), + Texture9 = unchecked((uint)0x84C9), + Texture10 = unchecked((uint)0x84CA), + Texture11 = unchecked((uint)0x84CB), + Texture12 = unchecked((uint)0x84CC), + Texture13 = unchecked((uint)0x84CD), + Texture14 = unchecked((uint)0x84CE), + Texture15 = unchecked((uint)0x84CF), + Texture16 = unchecked((uint)0x84D0), + Texture17 = unchecked((uint)0x84D1), + Texture18 = unchecked((uint)0x84D2), + Texture19 = unchecked((uint)0x84D3), + Texture20 = unchecked((uint)0x84D4), + Texture21 = unchecked((uint)0x84D5), + Texture22 = unchecked((uint)0x84D6), + Texture23 = unchecked((uint)0x84D7), + Texture24 = unchecked((uint)0x84D8), + Texture25 = unchecked((uint)0x84D9), + Texture26 = unchecked((uint)0x84DA), + Texture27 = unchecked((uint)0x84DB), + Texture28 = unchecked((uint)0x84DC), + Texture29 = unchecked((uint)0x84DD), + Texture30 = unchecked((uint)0x84DE), + Texture31 = unchecked((uint)0x84DF) +} diff --git a/sources/OpenGL/Enums/TextureWrapMode.gen.cs b/sources/OpenGL/Enums/TextureWrapMode.gen.cs new file mode 100644 index 0000000000..609b2dad48 --- /dev/null +++ b/sources/OpenGL/Enums/TextureWrapMode.gen.cs @@ -0,0 +1,23 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum TextureWrapMode : uint +{ + LinearMipmapLinear = unchecked((uint)0x2703), + Repeat = unchecked((uint)0x2901), + ClampToEdge = unchecked((uint)0x812F), + ClampToBorder = unchecked((uint)0x812D), + MirroredRepeat = unchecked((uint)0x8370), + ClampToBorderARB = unchecked((uint)0x812D), + Clamp = unchecked((uint)0x2900), + ClampToBorderSGIS = unchecked((uint)0x812D), + ClampToEdgeSGIS = unchecked((uint)0x812F), + ClampToBorderNV = unchecked((uint)0x812D) +} diff --git a/sources/OpenGL/Enums/TraceMaskMESA.gen.cs b/sources/OpenGL/Enums/TraceMaskMESA.gen.cs new file mode 100644 index 0000000000..ade104c29d --- /dev/null +++ b/sources/OpenGL/Enums/TraceMaskMESA.gen.cs @@ -0,0 +1,11 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum TraceMaskMESA : uint { } diff --git a/sources/OpenGL/Enums/TransformFeedbackBufferMode.gen.cs b/sources/OpenGL/Enums/TransformFeedbackBufferMode.gen.cs new file mode 100644 index 0000000000..908ea6441d --- /dev/null +++ b/sources/OpenGL/Enums/TransformFeedbackBufferMode.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum TransformFeedbackBufferMode : uint +{ + InterleavedAttribs = unchecked((uint)0x8C8C), + SeparateAttribs = unchecked((uint)0x8C8D) +} diff --git a/sources/OpenGL/Enums/TransformFeedbackPName.gen.cs b/sources/OpenGL/Enums/TransformFeedbackPName.gen.cs new file mode 100644 index 0000000000..52c319cbbc --- /dev/null +++ b/sources/OpenGL/Enums/TransformFeedbackPName.gen.cs @@ -0,0 +1,18 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum TransformFeedbackPName : uint +{ + BufferStart = unchecked((uint)0x8C84), + BufferSize = unchecked((uint)0x8C85), + BufferBinding = unchecked((uint)0x8C8F), + Active = unchecked((uint)0x8E24), + Paused = unchecked((uint)0x8E23) +} diff --git a/sources/OpenGL/Enums/TransformFeedbackTokenNV.gen.cs b/sources/OpenGL/Enums/TransformFeedbackTokenNV.gen.cs new file mode 100644 index 0000000000..1857dd8c6b --- /dev/null +++ b/sources/OpenGL/Enums/TransformFeedbackTokenNV.gen.cs @@ -0,0 +1,18 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum TransformFeedbackTokenNV : uint +{ + NextBuffer = unchecked((uint)-2), + SkipComponents4 = unchecked((uint)-3), + SkipComponents3 = unchecked((uint)-4), + SkipComponents2 = unchecked((uint)-5), + SkipComponents1 = unchecked((uint)-6) +} diff --git a/sources/OpenGL/Enums/TriangleFace.gen.cs b/sources/OpenGL/Enums/TriangleFace.gen.cs new file mode 100644 index 0000000000..7442540842 --- /dev/null +++ b/sources/OpenGL/Enums/TriangleFace.gen.cs @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum TriangleFace : uint +{ + Front = unchecked((uint)0x0404), + Back = unchecked((uint)0x0405), + FrontAndBack = unchecked((uint)0x0408) +} diff --git a/sources/OpenGL/Enums/TriangleListSUN.gen.cs b/sources/OpenGL/Enums/TriangleListSUN.gen.cs new file mode 100644 index 0000000000..b313ec1d3f --- /dev/null +++ b/sources/OpenGL/Enums/TriangleListSUN.gen.cs @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum TriangleListSUN : uint +{ + Restart = unchecked((uint)0x0001), + ReplaceMiddle = unchecked((uint)0x0002), + ReplaceOldest = unchecked((uint)0x0003) +} diff --git a/sources/OpenGL/Enums/UniformBlockPName.gen.cs b/sources/OpenGL/Enums/UniformBlockPName.gen.cs new file mode 100644 index 0000000000..f97bfcb444 --- /dev/null +++ b/sources/OpenGL/Enums/UniformBlockPName.gen.cs @@ -0,0 +1,24 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum UniformBlockPName : uint +{ + Binding = unchecked((uint)0x8A3F), + DataSize = unchecked((uint)0x8A40), + NameLength = unchecked((uint)0x8A41), + ActiveUniforms = unchecked((uint)0x8A42), + ActiveUniformIndices = unchecked((uint)0x8A43), + ReferencedByVertexShader = unchecked((uint)0x8A44), + ReferencedByGeometryShader = unchecked((uint)0x8A45), + ReferencedByFragmentShader = unchecked((uint)0x8A46), + ReferencedByTessControlShader = unchecked((uint)0x84F0), + ReferencedByTessEvaluationShader = unchecked((uint)0x84F1), + ReferencedByComputeShader = unchecked((uint)0x90EC) +} diff --git a/sources/OpenGL/Enums/UniformPName.gen.cs b/sources/OpenGL/Enums/UniformPName.gen.cs new file mode 100644 index 0000000000..dff0e17489 --- /dev/null +++ b/sources/OpenGL/Enums/UniformPName.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum UniformPName : uint +{ + Type = unchecked((uint)0x8A37), + Size = unchecked((uint)0x8A38), + NameLength = unchecked((uint)0x8A39), + BlockIndex = unchecked((uint)0x8A3A), + Offset = unchecked((uint)0x8A3B), + ArrayStride = unchecked((uint)0x8A3C), + MatrixStride = unchecked((uint)0x8A3D), + IsRowMajor = unchecked((uint)0x8A3E), + AtomicCounterBufferIndex = unchecked((uint)0x92DA) +} diff --git a/sources/OpenGL/Enums/UniformType.gen.cs b/sources/OpenGL/Enums/UniformType.gen.cs new file mode 100644 index 0000000000..1c3d9f8cd1 --- /dev/null +++ b/sources/OpenGL/Enums/UniformType.gen.cs @@ -0,0 +1,91 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum UniformType : uint +{ + Int = unchecked((uint)0x1404), + UnsignedInt = unchecked((uint)0x1405), + Float = unchecked((uint)0x1406), + Double = unchecked((uint)0x140A), + FloatVec2 = unchecked((uint)0x8B50), + FloatVec3 = unchecked((uint)0x8B51), + FloatVec4 = unchecked((uint)0x8B52), + IntVec2 = unchecked((uint)0x8B53), + IntVec3 = unchecked((uint)0x8B54), + IntVec4 = unchecked((uint)0x8B55), + Bool = unchecked((uint)0x8B56), + BoolVec2 = unchecked((uint)0x8B57), + BoolVec3 = unchecked((uint)0x8B58), + BoolVec4 = unchecked((uint)0x8B59), + FloatMat2 = unchecked((uint)0x8B5A), + FloatMat3 = unchecked((uint)0x8B5B), + FloatMat4 = unchecked((uint)0x8B5C), + Sampler1D = unchecked((uint)0x8B5D), + Sampler2D = unchecked((uint)0x8B5E), + Sampler3D = unchecked((uint)0x8B5F), + SamplerCube = unchecked((uint)0x8B60), + Sampler1DShadow = unchecked((uint)0x8B61), + Sampler2DShadow = unchecked((uint)0x8B62), + FloatMAT2X3 = unchecked((uint)0x8B65), + FloatMAT2X4 = unchecked((uint)0x8B66), + FloatMAT3X2 = unchecked((uint)0x8B67), + FloatMAT3X4 = unchecked((uint)0x8B68), + FloatMAT4X2 = unchecked((uint)0x8B69), + FloatMAT4X3 = unchecked((uint)0x8B6A), + Sampler1DArray = unchecked((uint)0x8DC0), + Sampler2DArray = unchecked((uint)0x8DC1), + Sampler1DArrayShadow = unchecked((uint)0x8DC3), + Sampler2DArrayShadow = unchecked((uint)0x8DC4), + SamplerCubeShadow = unchecked((uint)0x8DC5), + UnsignedIntVec2 = unchecked((uint)0x8DC6), + UnsignedIntVec3 = unchecked((uint)0x8DC7), + UnsignedIntVec4 = unchecked((uint)0x8DC8), + IntSampler1D = unchecked((uint)0x8DC9), + IntSampler2D = unchecked((uint)0x8DCA), + IntSampler3D = unchecked((uint)0x8DCB), + IntSamplerCube = unchecked((uint)0x8DCC), + IntSampler1DArray = unchecked((uint)0x8DCE), + IntSampler2DArray = unchecked((uint)0x8DCF), + UnsignedIntSampler1D = unchecked((uint)0x8DD1), + UnsignedIntSampler2D = unchecked((uint)0x8DD2), + UnsignedIntSampler3D = unchecked((uint)0x8DD3), + UnsignedIntSamplerCube = unchecked((uint)0x8DD4), + UnsignedIntSampler1DArray = unchecked((uint)0x8DD6), + UnsignedIntSampler2DArray = unchecked((uint)0x8DD7), + Sampler2DRect = unchecked((uint)0x8B63), + Sampler2DRectShadow = unchecked((uint)0x8B64), + SamplerBuffer = unchecked((uint)0x8DC2), + IntSampler2DRect = unchecked((uint)0x8DCD), + IntSamplerBuffer = unchecked((uint)0x8DD0), + UnsignedIntSampler2DRect = unchecked((uint)0x8DD5), + UnsignedIntSamplerBuffer = unchecked((uint)0x8DD8), + Sampler2DMultisample = unchecked((uint)0x9108), + IntSampler2DMultisample = unchecked((uint)0x9109), + UnsignedIntSampler2DMultisample = unchecked((uint)0x910A), + Sampler2DMultisampleArray = unchecked((uint)0x910B), + IntSampler2DMultisampleArray = unchecked((uint)0x910C), + UnsignedIntSampler2DMultisampleArray = unchecked((uint)0x910D), + SamplerCubeMapArray = unchecked((uint)0x900C), + SamplerCubeMapArrayShadow = unchecked((uint)0x900D), + IntSamplerCubeMapArray = unchecked((uint)0x900E), + UnsignedIntSamplerCubeMapArray = unchecked((uint)0x900F), + DoubleVec2 = unchecked((uint)0x8FFC), + DoubleVec3 = unchecked((uint)0x8FFD), + DoubleVec4 = unchecked((uint)0x8FFE), + DoubleMat2 = unchecked((uint)0x8F46), + DoubleMat3 = unchecked((uint)0x8F47), + DoubleMat4 = unchecked((uint)0x8F48), + DoubleMAT2X3 = unchecked((uint)0x8F49), + DoubleMAT2X4 = unchecked((uint)0x8F4A), + DoubleMAT3X2 = unchecked((uint)0x8F4B), + DoubleMAT3X4 = unchecked((uint)0x8F4C), + DoubleMAT4X2 = unchecked((uint)0x8F4D), + DoubleMAT4X3 = unchecked((uint)0x8F4E) +} diff --git a/sources/OpenGL/Enums/UseProgramStageMask.gen.cs b/sources/OpenGL/Enums/UseProgramStageMask.gen.cs new file mode 100644 index 0000000000..5f6b7d2d28 --- /dev/null +++ b/sources/OpenGL/Enums/UseProgramStageMask.gen.cs @@ -0,0 +1,31 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum UseProgramStageMask : uint +{ + VertexShaderBit = unchecked((uint)0x00000001), + FragmentShaderBit = unchecked((uint)0x00000002), + GeometryShaderBit = unchecked((uint)0x00000004), + TessControlShaderBit = unchecked((uint)0x00000008), + TessEvaluationShaderBit = unchecked((uint)0x00000010), + AllShaderBits = unchecked((uint)0xFFFFFFFF), + ComputeShaderBit = unchecked((uint)0x00000020), + MeshShaderBitNV = unchecked((uint)0x00000040), + TaskShaderBitNV = unchecked((uint)0x00000080), + GeometryShaderBitOES = unchecked((uint)0x00000004), + TessControlShaderBitOES = unchecked((uint)0x00000008), + TessEvaluationShaderBitOES = unchecked((uint)0x00000010), + GeometryShaderBitEXT = unchecked((uint)0x00000004), + VertexShaderBitEXT = unchecked((uint)0x00000001), + FragmentShaderBitEXT = unchecked((uint)0x00000002), + AllShaderBitsEXT = unchecked((uint)0xFFFFFFFF), + TessControlShaderBitEXT = unchecked((uint)0x00000008), + TessEvaluationShaderBitEXT = unchecked((uint)0x00000010) +} diff --git a/sources/OpenGL/Enums/VariantCapEXT.gen.cs b/sources/OpenGL/Enums/VariantCapEXT.gen.cs new file mode 100644 index 0000000000..43cc292659 --- /dev/null +++ b/sources/OpenGL/Enums/VariantCapEXT.gen.cs @@ -0,0 +1,14 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum VariantCapEXT : uint +{ + VariantArray = unchecked((uint)0x87E8) +} diff --git a/sources/OpenGL/Enums/VertexArrayPName.gen.cs b/sources/OpenGL/Enums/VertexArrayPName.gen.cs new file mode 100644 index 0000000000..a6114deb27 --- /dev/null +++ b/sources/OpenGL/Enums/VertexArrayPName.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum VertexArrayPName : uint +{ + ArrayEnabled = unchecked((uint)0x8622), + ArraySize = unchecked((uint)0x8623), + ArrayStride = unchecked((uint)0x8624), + ArrayType = unchecked((uint)0x8625), + ArrayNormalized = unchecked((uint)0x886A), + ArrayInteger = unchecked((uint)0x88FD), + ArrayDivisor = unchecked((uint)0x88FE), + ArrayLong = unchecked((uint)0x874E), + RelativeOffset = unchecked((uint)0x82D5) +} diff --git a/sources/OpenGL/Enums/VertexArrayPNameApple.gen.cs b/sources/OpenGL/Enums/VertexArrayPNameApple.gen.cs new file mode 100644 index 0000000000..bfab44b114 --- /dev/null +++ b/sources/OpenGL/Enums/VertexArrayPNameApple.gen.cs @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum VertexArrayPNameApple : uint +{ + Cached = unchecked((uint)0x85BE), + Shared = unchecked((uint)0x85BF), + Client = unchecked((uint)0x85B4) +} diff --git a/sources/OpenGL/Enums/VertexAttribEnum.gen.cs b/sources/OpenGL/Enums/VertexAttribEnum.gen.cs new file mode 100644 index 0000000000..408ce4a00e --- /dev/null +++ b/sources/OpenGL/Enums/VertexAttribEnum.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum VertexAttribEnum : uint +{ + VertexAttribArrayBufferBinding = unchecked((uint)0x889F), + VertexAttribArrayEnabled = unchecked((uint)0x8622), + VertexAttribArraySize = unchecked((uint)0x8623), + VertexAttribArrayStride = unchecked((uint)0x8624), + VertexAttribArrayType = unchecked((uint)0x8625), + CurrentVertexAttrib = unchecked((uint)0x8626), + VertexAttribArrayNormalized = unchecked((uint)0x886A), + VertexAttribArrayInteger = unchecked((uint)0x88FD), + VertexAttribArrayDivisor = unchecked((uint)0x88FE) +} diff --git a/sources/OpenGL/Enums/VertexAttribEnumNV.gen.cs b/sources/OpenGL/Enums/VertexAttribEnumNV.gen.cs new file mode 100644 index 0000000000..c62587ca1f --- /dev/null +++ b/sources/OpenGL/Enums/VertexAttribEnumNV.gen.cs @@ -0,0 +1,14 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum VertexAttribEnumNV : uint +{ + ProgramParameter = unchecked((uint)0x8644) +} diff --git a/sources/OpenGL/Enums/VertexAttribIType.gen.cs b/sources/OpenGL/Enums/VertexAttribIType.gen.cs new file mode 100644 index 0000000000..b9b96de066 --- /dev/null +++ b/sources/OpenGL/Enums/VertexAttribIType.gen.cs @@ -0,0 +1,19 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum VertexAttribIType : uint +{ + Byte = unchecked((uint)0x1400), + UnsignedByte = unchecked((uint)0x1401), + Short = unchecked((uint)0x1402), + UnsignedShort = unchecked((uint)0x1403), + Int = unchecked((uint)0x1404), + UnsignedInt = unchecked((uint)0x1405) +} diff --git a/sources/OpenGL/Enums/VertexAttribLType.gen.cs b/sources/OpenGL/Enums/VertexAttribLType.gen.cs new file mode 100644 index 0000000000..653a71aff8 --- /dev/null +++ b/sources/OpenGL/Enums/VertexAttribLType.gen.cs @@ -0,0 +1,14 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum VertexAttribLType : uint +{ + Double = unchecked((uint)0x140A) +} diff --git a/sources/OpenGL/Enums/VertexAttribPointerProperty.gen.cs b/sources/OpenGL/Enums/VertexAttribPointerProperty.gen.cs new file mode 100644 index 0000000000..8be4208c8f --- /dev/null +++ b/sources/OpenGL/Enums/VertexAttribPointerProperty.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum VertexAttribPointerProperty : uint +{ + Pointer = unchecked((uint)0x8645), + PointerARB = unchecked((uint)0x8645) +} diff --git a/sources/OpenGL/Enums/VertexAttribPointerType.gen.cs b/sources/OpenGL/Enums/VertexAttribPointerType.gen.cs new file mode 100644 index 0000000000..bfeae36cbd --- /dev/null +++ b/sources/OpenGL/Enums/VertexAttribPointerType.gen.cs @@ -0,0 +1,31 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum VertexAttribPointerType : uint +{ + Byte = unchecked((uint)0x1400), + UnsignedByte = unchecked((uint)0x1401), + Short = unchecked((uint)0x1402), + UnsignedShort = unchecked((uint)0x1403), + Int = unchecked((uint)0x1404), + UnsignedInt = unchecked((uint)0x1405), + Float = unchecked((uint)0x1406), + Double = unchecked((uint)0x140A), + UnsignedInt2X10X10X10Rev = unchecked((uint)0x8368), + UnsignedInt10F11F11FRev = unchecked((uint)0x8C3B), + HalfFloat = unchecked((uint)0x140B), + Int2X10X10X10Rev = unchecked((uint)0x8D9F), + Fixed = unchecked((uint)0x140C), + UnsignedInt64ARB = unchecked((uint)0x140F), + Int64ARB = unchecked((uint)0x140E), + Int64NV = unchecked((uint)0x140E), + UnsignedInt64NV = unchecked((uint)0x140F), + UnsignedInt2X10X10X10RevEXT = unchecked((uint)0x8368) +} diff --git a/sources/OpenGL/Enums/VertexAttribProperty.gen.cs b/sources/OpenGL/Enums/VertexAttribProperty.gen.cs new file mode 100644 index 0000000000..e6b8c24b3a --- /dev/null +++ b/sources/OpenGL/Enums/VertexAttribProperty.gen.cs @@ -0,0 +1,26 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum VertexAttribProperty : uint +{ + VertexAttribArrayBufferBinding = unchecked((uint)0x889F), + VertexAttribArrayEnabled = unchecked((uint)0x8622), + VertexAttribArraySize = unchecked((uint)0x8623), + VertexAttribArrayStride = unchecked((uint)0x8624), + VertexAttribArrayType = unchecked((uint)0x8625), + CurrentVertexAttrib = unchecked((uint)0x8626), + VertexAttribArrayNormalized = unchecked((uint)0x886A), + VertexAttribArrayInteger = unchecked((uint)0x88FD), + VertexAttribArrayDivisor = unchecked((uint)0x88FE), + VertexAttribArrayLong = unchecked((uint)0x874E), + VertexAttribBinding = unchecked((uint)0x82D4), + VertexAttribRelativeOffset = unchecked((uint)0x82D5), + VertexAttribArrayIntegerEXT = unchecked((uint)0x88FD) +} diff --git a/sources/OpenGL/Enums/VertexAttribType.gen.cs b/sources/OpenGL/Enums/VertexAttribType.gen.cs new file mode 100644 index 0000000000..32ff572045 --- /dev/null +++ b/sources/OpenGL/Enums/VertexAttribType.gen.cs @@ -0,0 +1,27 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum VertexAttribType : uint +{ + Byte = unchecked((uint)0x1400), + UnsignedByte = unchecked((uint)0x1401), + Short = unchecked((uint)0x1402), + UnsignedShort = unchecked((uint)0x1403), + Int = unchecked((uint)0x1404), + UnsignedInt = unchecked((uint)0x1405), + Float = unchecked((uint)0x1406), + Double = unchecked((uint)0x140A), + UnsignedInt2X10X10X10Rev = unchecked((uint)0x8368), + UnsignedInt10F11F11FRev = unchecked((uint)0x8C3B), + HalfFloat = unchecked((uint)0x140B), + Int2X10X10X10Rev = unchecked((uint)0x8D9F), + Fixed = unchecked((uint)0x140C), + UnsignedInt2X10X10X10RevEXT = unchecked((uint)0x8368) +} diff --git a/sources/OpenGL/Enums/VertexBufferObjectUsage.gen.cs b/sources/OpenGL/Enums/VertexBufferObjectUsage.gen.cs new file mode 100644 index 0000000000..6abfd6b08d --- /dev/null +++ b/sources/OpenGL/Enums/VertexBufferObjectUsage.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum VertexBufferObjectUsage : uint +{ + StreamDraw = unchecked((uint)0x88E0), + StreamRead = unchecked((uint)0x88E1), + StreamCopy = unchecked((uint)0x88E2), + StaticDraw = unchecked((uint)0x88E4), + StaticRead = unchecked((uint)0x88E5), + StaticCopy = unchecked((uint)0x88E6), + DynamicDraw = unchecked((uint)0x88E8), + DynamicRead = unchecked((uint)0x88E9), + DynamicCopy = unchecked((uint)0x88EA) +} diff --git a/sources/OpenGL/Enums/VertexHintsMaskPGI.gen.cs b/sources/OpenGL/Enums/VertexHintsMaskPGI.gen.cs new file mode 100644 index 0000000000..f794fb2942 --- /dev/null +++ b/sources/OpenGL/Enums/VertexHintsMaskPGI.gen.cs @@ -0,0 +1,31 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum VertexHintsMaskPGI : uint +{ + Color3Bit = unchecked((uint)0x00010000), + Color4Bit = unchecked((uint)0x00020000), + EdgeflagBit = unchecked((uint)0x00040000), + IndexBit = unchecked((uint)0x00080000), + MatAmbientBit = unchecked((uint)0x00100000), + MatAmbientAndDiffuseBit = unchecked((uint)0x00200000), + MatDiffuseBit = unchecked((uint)0x00400000), + MatEmissionBit = unchecked((uint)0x00800000), + MatColorIndexesBit = unchecked((uint)0x01000000), + MatShininessBit = unchecked((uint)0x02000000), + MatSpecularBit = unchecked((uint)0x04000000), + NormalBit = unchecked((uint)0x08000000), + Texcoord1Bit = unchecked((uint)0x10000000), + Texcoord2Bit = unchecked((uint)0x20000000), + Texcoord3Bit = unchecked((uint)0x40000000), + Texcoord4Bit = unchecked((uint)0x80000000), + Vertex23Bit = unchecked((uint)0x00000004), + Vertex4Bit = unchecked((uint)0x00000008) +} diff --git a/sources/OpenGL/Enums/VertexPointerType.gen.cs b/sources/OpenGL/Enums/VertexPointerType.gen.cs new file mode 100644 index 0000000000..00ca375323 --- /dev/null +++ b/sources/OpenGL/Enums/VertexPointerType.gen.cs @@ -0,0 +1,17 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum VertexPointerType : uint +{ + Short = unchecked((uint)0x1402), + Int = unchecked((uint)0x1404), + Float = unchecked((uint)0x1406), + Double = unchecked((uint)0x140A) +} diff --git a/sources/OpenGL/Enums/VertexProvokingMode.gen.cs b/sources/OpenGL/Enums/VertexProvokingMode.gen.cs new file mode 100644 index 0000000000..de1ab280d8 --- /dev/null +++ b/sources/OpenGL/Enums/VertexProvokingMode.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum VertexProvokingMode : uint +{ + FirstVertexConvention = unchecked((uint)0x8E4D), + LastVertexConvention = unchecked((uint)0x8E4E) +} diff --git a/sources/OpenGL/Enums/VertexShaderCoordOutEXT.gen.cs b/sources/OpenGL/Enums/VertexShaderCoordOutEXT.gen.cs new file mode 100644 index 0000000000..7561d945ed --- /dev/null +++ b/sources/OpenGL/Enums/VertexShaderCoordOutEXT.gen.cs @@ -0,0 +1,24 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum VertexShaderCoordOutEXT : uint +{ + X = unchecked((uint)0x87D5), + Y = unchecked((uint)0x87D6), + Z = unchecked((uint)0x87D7), + W = unchecked((uint)0x87D8), + NegativeX = unchecked((uint)0x87D9), + NegativeY = unchecked((uint)0x87DA), + NegativeZ = unchecked((uint)0x87DB), + NegativeW = unchecked((uint)0x87DC), + Zero = unchecked((uint)0x87DD), + One = unchecked((uint)0x87DE), + NegativeOne = unchecked((uint)0x87DF) +} diff --git a/sources/OpenGL/Enums/VertexShaderOpEXT.gen.cs b/sources/OpenGL/Enums/VertexShaderOpEXT.gen.cs new file mode 100644 index 0000000000..4c662d3310 --- /dev/null +++ b/sources/OpenGL/Enums/VertexShaderOpEXT.gen.cs @@ -0,0 +1,37 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum VertexShaderOpEXT : uint +{ + Index = unchecked((uint)0x8782), + Negate = unchecked((uint)0x8783), + Dot3 = unchecked((uint)0x8784), + Dot4 = unchecked((uint)0x8785), + Mul = unchecked((uint)0x8786), + Add = unchecked((uint)0x8787), + Madd = unchecked((uint)0x8788), + Frac = unchecked((uint)0x8789), + Max = unchecked((uint)0x878A), + Min = unchecked((uint)0x878B), + SetGe = unchecked((uint)0x878C), + SetLt = unchecked((uint)0x878D), + Clamp = unchecked((uint)0x878E), + Floor = unchecked((uint)0x878F), + Round = unchecked((uint)0x8790), + ExpBase2 = unchecked((uint)0x8791), + LogBase2 = unchecked((uint)0x8792), + Power = unchecked((uint)0x8793), + Recip = unchecked((uint)0x8794), + RecipSqrt = unchecked((uint)0x8795), + Sub = unchecked((uint)0x8796), + CrossProduct = unchecked((uint)0x8797), + MultiplyMatrix = unchecked((uint)0x8798), + Mov = unchecked((uint)0x8799) +} diff --git a/sources/OpenGL/Enums/VertexShaderParameterEXT.gen.cs b/sources/OpenGL/Enums/VertexShaderParameterEXT.gen.cs new file mode 100644 index 0000000000..65d708e793 --- /dev/null +++ b/sources/OpenGL/Enums/VertexShaderParameterEXT.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum VertexShaderParameterEXT : uint +{ + CurrentVertex = unchecked((uint)0x87E2), + MvpMatrix = unchecked((uint)0x87E3) +} diff --git a/sources/OpenGL/Enums/VertexShaderStorageTypeEXT.gen.cs b/sources/OpenGL/Enums/VertexShaderStorageTypeEXT.gen.cs new file mode 100644 index 0000000000..b611bd919c --- /dev/null +++ b/sources/OpenGL/Enums/VertexShaderStorageTypeEXT.gen.cs @@ -0,0 +1,17 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum VertexShaderStorageTypeEXT : uint +{ + Variant = unchecked((uint)0x87C1), + Invariant = unchecked((uint)0x87C2), + LocalConstant = unchecked((uint)0x87C3), + Local = unchecked((uint)0x87C4) +} diff --git a/sources/OpenGL/Enums/VertexShaderTextureUnitParameter.gen.cs b/sources/OpenGL/Enums/VertexShaderTextureUnitParameter.gen.cs new file mode 100644 index 0000000000..79f049dffd --- /dev/null +++ b/sources/OpenGL/Enums/VertexShaderTextureUnitParameter.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum VertexShaderTextureUnitParameter : uint +{ + CurrentTextureCoords = unchecked((uint)0x0B03), + TextureMatrix = unchecked((uint)0x0BA8) +} diff --git a/sources/OpenGL/Enums/VertexShaderWriteMask.gen.cs b/sources/OpenGL/Enums/VertexShaderWriteMask.gen.cs new file mode 100644 index 0000000000..a31b66367a --- /dev/null +++ b/sources/OpenGL/Enums/VertexShaderWriteMask.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum VertexShaderWriteMask : uint +{ + False = unchecked((uint)0), + True = unchecked((uint)1) +} diff --git a/sources/OpenGL/Enums/VertexStreamATI.gen.cs b/sources/OpenGL/Enums/VertexStreamATI.gen.cs new file mode 100644 index 0000000000..27c85af7d4 --- /dev/null +++ b/sources/OpenGL/Enums/VertexStreamATI.gen.cs @@ -0,0 +1,21 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum VertexStreamATI : uint +{ + Stream0 = unchecked((uint)0x876C), + Stream1 = unchecked((uint)0x876D), + Stream2 = unchecked((uint)0x876E), + Stream3 = unchecked((uint)0x876F), + Stream4 = unchecked((uint)0x8770), + Stream5 = unchecked((uint)0x8771), + Stream6 = unchecked((uint)0x8772), + Stream7 = unchecked((uint)0x8773) +} diff --git a/sources/OpenGL/Enums/VertexWeightPointerType.gen.cs b/sources/OpenGL/Enums/VertexWeightPointerType.gen.cs new file mode 100644 index 0000000000..e45adc061b --- /dev/null +++ b/sources/OpenGL/Enums/VertexWeightPointerType.gen.cs @@ -0,0 +1,14 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum VertexWeightPointerType : uint +{ + Float = unchecked((uint)0x1406) +} diff --git a/sources/OpenGL/Enums/WeightPointerType.gen.cs b/sources/OpenGL/Enums/WeightPointerType.gen.cs new file mode 100644 index 0000000000..6a07546f1f --- /dev/null +++ b/sources/OpenGL/Enums/WeightPointerType.gen.cs @@ -0,0 +1,21 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenGL; + +[Transformed] +public enum WeightPointerType : uint +{ + Byte = unchecked((uint)0x1400), + UnsignedByte = unchecked((uint)0x1401), + Short = unchecked((uint)0x1402), + UnsignedShort = unchecked((uint)0x1403), + Int = unchecked((uint)0x1404), + UnsignedInt = unchecked((uint)0x1405), + Float = unchecked((uint)0x1406), + Double = unchecked((uint)0x140A) +} diff --git a/sources/OpenGL/GL.cs b/sources/OpenGL/GL.cs index e823b0f1b7..70826747a7 100644 --- a/sources/OpenGL/GL.cs +++ b/sources/OpenGL/GL.cs @@ -4,6 +4,9 @@ namespace Silk.NET.OpenGL; public partial class GL { + public const ulong TimeoutIgnored = 0xFFFFFFFFFFFFFFFFUL; + public const ulong TimeoutIgnoredApple = TimeoutIgnored; + private INativeContext Context => nativeContext; public partial class ThisThread diff --git a/sources/OpenGL/GL.gen.cs b/sources/OpenGL/GL.gen.cs index 631a16f8d0..167217648e 100644 --- a/sources/OpenGL/GL.gen.cs +++ b/sources/OpenGL/GL.gen.cs @@ -2,10 +2,10 @@ // The .NET Foundation licenses this file to you under the MIT license. // Ported from the OpenGL Core Profile headers and corresponding dependencies. // Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Silk.NET.Core.Loader; -using System.Reflection; namespace Silk.NET.OpenGL; diff --git a/sources/OpenGL/Sync.gen.cs b/sources/OpenGL/Sync.gen.cs index a91d451b88..2c1017ed55 100644 --- a/sources/OpenGL/Sync.gen.cs +++ b/sources/OpenGL/Sync.gen.cs @@ -1,5 +1,10 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenGL Core Profile headers and corresponding dependencies. +// Original source is Copyright 2013-2020 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + namespace Silk.NET.OpenGL; public readonly partial struct Sync { } diff --git a/sources/OpenGL/gl/GL.gen.cs b/sources/OpenGL/gl/GL.gen.cs index 3331cda6d2..4b6decaba3 100644 --- a/sources/OpenGL/gl/GL.gen.cs +++ b/sources/OpenGL/gl/GL.gen.cs @@ -9,79 +9,286 @@ namespace Silk.NET.OpenGL; [SupportedApiProfile("gles2", MinVersion = "2.0")] [SupportedApiProfile("gles1", MaxVersion = "2.0")] -[SupportedApiProfile("gl", MaxVersion = "3.2")] +[SupportedApiProfile("gl")] [SupportedApiProfile("glcore", MinVersion = "3.2")] public unsafe partial class GL : IGL, IGL.Static { public partial class DllImport : IGL.Static { [DllImport("opengl", ExactSpelling = true, EntryPoint = "glAccum")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Accum( [NativeTypeName("GLenum")] uint op, [NativeTypeName("GLfloat")] float value ); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glAccum")] + public static void Accum( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLfloat")] float value + ) => Accum((uint)op, value); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glAccumxOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void AccumxOES( [NativeTypeName("GLenum")] uint op, [NativeTypeName("GLfixed")] int value ); + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_EXT_win32_keyed_mutex"])] + [SupportedApiProfile("gles2", ["GL_EXT_win32_keyed_mutex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glAcquireKeyedMutexWin32EXT")] + public static MaybeBool AcquireKeyedMutexWin32EXT( + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong key, + [NativeTypeName("GLuint")] uint timeout + ) => (MaybeBool)(uint)AcquireKeyedMutexWin32EXTRaw(memory, key, timeout); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glAcquireKeyedMutexWin32EXT")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern uint AcquireKeyedMutexWin32EXT( + [SupportedApiProfile("gl", ["GL_EXT_win32_keyed_mutex"])] + [SupportedApiProfile("gles2", ["GL_EXT_win32_keyed_mutex"])] + public static extern uint AcquireKeyedMutexWin32EXTRaw( [NativeTypeName("GLuint")] uint memory, [NativeTypeName("GLuint64")] ulong key, [NativeTypeName("GLuint")] uint timeout ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glActiveProgramEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gl", ["GL_EXT_separate_shader_objects"])] public static extern void ActiveProgramEXT([NativeTypeName("GLuint")] uint program); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glActiveShaderProgram")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ActiveShaderProgram( [NativeTypeName("GLuint")] uint pipeline, [NativeTypeName("GLuint")] uint program ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glActiveShaderProgramEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] public static extern void ActiveShaderProgramEXT( [NativeTypeName("GLuint")] uint pipeline, [NativeTypeName("GLuint")] uint program ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glActiveStencilFaceEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_stencil_two_side"])] public static extern void ActiveStencilFaceEXT([NativeTypeName("GLenum")] uint face); + [SupportedApiProfile("gl", ["GL_EXT_stencil_two_side"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glActiveStencilFaceEXT")] + public static void ActiveStencilFaceEXT( + [NativeTypeName("GLenum")] Constant face + ) => ActiveStencilFaceEXT((uint)face); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glActiveTexture")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void ActiveTexture([NativeTypeName("GLenum")] uint texture); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glActiveTexture")] + public static void ActiveTexture( + [NativeTypeName("GLenum")] Constant texture + ) => ActiveTexture((uint)texture); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glActiveTextureARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] public static extern void ActiveTextureARB([NativeTypeName("GLenum")] uint texture); + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glActiveTextureARB")] + public static void ActiveTextureARB( + [NativeTypeName("GLenum")] Constant texture + ) => ActiveTextureARB((uint)texture); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glActiveVaryingNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] public static extern void ActiveVaryingNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("const GLchar *")] sbyte* name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glActiveVaryingNV")] [MethodImpl( @@ -99,7 +306,7 @@ public static void ActiveVaryingNV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glAlphaFragmentOp1ATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] public static extern void AlphaFragmentOp1ATI( [NativeTypeName("GLenum")] uint op, [NativeTypeName("GLuint")] uint dst, @@ -109,8 +316,28 @@ public static extern void AlphaFragmentOp1ATI( [NativeTypeName("GLuint")] uint arg1Mod ); + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glAlphaFragmentOp1ATI")] + public static void AlphaFragmentOp1ATI( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant dstMod, + [NativeTypeName("GLuint")] Constant arg1, + [NativeTypeName("GLuint")] Constant arg1Rep, + [NativeTypeName("GLuint")] Constant arg1Mod + ) => + AlphaFragmentOp1ATI( + (uint)op, + (uint)dst, + (uint)dstMod, + (uint)arg1, + (uint)arg1Rep, + (uint)arg1Mod + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glAlphaFragmentOp2ATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] public static extern void AlphaFragmentOp2ATI( [NativeTypeName("GLenum")] uint op, [NativeTypeName("GLuint")] uint dst, @@ -123,8 +350,35 @@ public static extern void AlphaFragmentOp2ATI( [NativeTypeName("GLuint")] uint arg2Mod ); + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glAlphaFragmentOp2ATI")] + public static void AlphaFragmentOp2ATI( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant dstMod, + [NativeTypeName("GLuint")] Constant arg1, + [NativeTypeName("GLuint")] Constant arg1Rep, + [NativeTypeName("GLuint")] + Constant arg1Mod, + [NativeTypeName("GLuint")] Constant arg2, + [NativeTypeName("GLuint")] Constant arg2Rep, + [NativeTypeName("GLuint")] Constant arg2Mod + ) => + AlphaFragmentOp2ATI( + (uint)op, + (uint)dst, + (uint)dstMod, + (uint)arg1, + (uint)arg1Rep, + (uint)arg1Mod, + (uint)arg2, + (uint)arg2Rep, + (uint)arg2Mod + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glAlphaFragmentOp3ATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] public static extern void AlphaFragmentOp3ATI( [NativeTypeName("GLenum")] uint op, [NativeTypeName("GLuint")] uint dst, @@ -140,38 +394,146 @@ public static extern void AlphaFragmentOp3ATI( [NativeTypeName("GLuint")] uint arg3Mod ); + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glAlphaFragmentOp3ATI")] + public static void AlphaFragmentOp3ATI( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant dstMod, + [NativeTypeName("GLuint")] Constant arg1, + [NativeTypeName("GLuint")] Constant arg1Rep, + [NativeTypeName("GLuint")] + Constant arg1Mod, + [NativeTypeName("GLuint")] Constant arg2, + [NativeTypeName("GLuint")] Constant arg2Rep, + [NativeTypeName("GLuint")] + Constant arg2Mod, + [NativeTypeName("GLuint")] Constant arg3, + [NativeTypeName("GLuint")] Constant arg3Rep, + [NativeTypeName("GLuint")] Constant arg3Mod + ) => + AlphaFragmentOp3ATI( + (uint)op, + (uint)dst, + (uint)dstMod, + (uint)arg1, + (uint)arg1Rep, + (uint)arg1Mod, + (uint)arg2, + (uint)arg2Rep, + (uint)arg2Mod, + (uint)arg3, + (uint)arg3Rep, + (uint)arg3Mod + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glAlphaFunc")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] public static extern void AlphaFunc( [NativeTypeName("GLenum")] uint func, [NativeTypeName("GLfloat")] float @ref ); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glAlphaFunc")] + public static void AlphaFunc( + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLfloat")] float @ref + ) => AlphaFunc((uint)func, @ref); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glAlphaFuncQCOM")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_alpha_test"])] public static extern void AlphaFuncQCOM( [NativeTypeName("GLenum")] uint func, [NativeTypeName("GLclampf")] float @ref ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glAlphaFuncx")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void AlphaFuncx( [NativeTypeName("GLenum")] uint func, [NativeTypeName("GLfixed")] int @ref ); + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glAlphaFuncx")] + public static void AlphaFuncx( + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLfixed")] int @ref + ) => AlphaFuncx((uint)func, @ref); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glAlphaFuncxOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] public static extern void AlphaFuncxOES( [NativeTypeName("GLenum")] uint func, [NativeTypeName("GLfixed")] int @ref ); + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glAlphaFuncxOES")] + public static void AlphaFuncxOES( + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLfixed")] int @ref + ) => AlphaFuncxOES((uint)func, @ref); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glAlphaToCoverageDitherControlNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_alpha_to_coverage_dither_control"])] public static extern void AlphaToCoverageDitherControlNV( [NativeTypeName("GLenum")] uint mode ); @@ -181,18 +543,25 @@ public static extern void AlphaToCoverageDitherControlNV( ExactSpelling = true, EntryPoint = "glApplyFramebufferAttachmentCMAAINTEL" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_framebuffer_CMAA"])] + [SupportedApiProfile("gl", ["GL_INTEL_framebuffer_CMAA"])] + [SupportedApiProfile("gles2", ["GL_INTEL_framebuffer_CMAA"])] public static extern void ApplyFramebufferAttachmentCMAAIntel(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glApplyTextureEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_light_texture"])] public static extern void ApplyTextureEXT([NativeTypeName("GLenum")] uint mode); + [SupportedApiProfile("gl", ["GL_EXT_light_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glApplyTextureEXT")] + public static void ApplyTextureEXT( + [NativeTypeName("GLenum")] Constant mode + ) => ApplyTextureEXT((uint)mode); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glAreProgramsResidentNV")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern uint AreProgramsResidentNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* programs, @@ -200,13 +569,13 @@ public static extern uint AreProgramsResidentNV( ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glAreProgramsResidentNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint AreProgramsResidentNV( + public static MaybeBool AreProgramsResidentNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] Ref programs, [NativeTypeName("GLboolean *")] Ref residences @@ -215,13 +584,37 @@ public static uint AreProgramsResidentNV( fixed (uint* __dsl_residences = residences) fixed (uint* __dsl_programs = programs) { - return (uint)AreProgramsResidentNV(n, __dsl_programs, __dsl_residences); + return (MaybeBool) + (uint)AreProgramsResidentNV(n, __dsl_programs, __dsl_residences); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glAreTexturesResident")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] public static extern uint AreTexturesResident( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* textures, @@ -229,13 +622,36 @@ public static extern uint AreTexturesResident( ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glAreTexturesResident")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint AreTexturesResident( + public static MaybeBool AreTexturesResident( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] Ref textures, [NativeTypeName("GLboolean *")] Ref residences @@ -244,13 +660,14 @@ public static uint AreTexturesResident( fixed (uint* __dsl_residences = residences) fixed (uint* __dsl_textures = textures) { - return (uint)AreTexturesResident(n, __dsl_textures, __dsl_residences); + return (MaybeBool) + (uint)AreTexturesResident(n, __dsl_textures, __dsl_residences); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glAreTexturesResidentEXT")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] public static extern uint AreTexturesResidentEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* textures, @@ -258,13 +675,13 @@ public static extern uint AreTexturesResidentEXT( ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glAreTexturesResidentEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint AreTexturesResidentEXT( + public static MaybeBool AreTexturesResidentEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] Ref textures, [NativeTypeName("GLboolean *")] Ref residences @@ -273,20 +690,44 @@ public static uint AreTexturesResidentEXT( fixed (uint* __dsl_residences = residences) fixed (uint* __dsl_textures = textures) { - return (uint)AreTexturesResidentEXT(n, __dsl_textures, __dsl_residences); + return (MaybeBool) + (uint)AreTexturesResidentEXT(n, __dsl_textures, __dsl_residences); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glArrayElement")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] public static extern void ArrayElement([NativeTypeName("GLint")] int i); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glArrayElementEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] public static extern void ArrayElementEXT([NativeTypeName("GLint")] int i); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glArrayObjectATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] public static extern void ArrayObjectATI( [NativeTypeName("GLenum")] uint array, [NativeTypeName("GLint")] int size, @@ -296,9 +737,21 @@ public static extern void ArrayObjectATI( [NativeTypeName("GLuint")] uint offset ); + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glArrayObjectATI")] + public static void ArrayObjectATI( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLuint")] uint offset + ) => ArrayObjectATI((uint)array, size, (uint)type, stride, buffer, offset); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glAsyncCopyBufferSubDataNVX")] [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] public static extern uint AsyncCopyBufferSubDataNVX( [NativeTypeName("GLsizei")] uint waitSemaphoreCount, [NativeTypeName("const GLuint *")] uint* waitSemaphoreArray, @@ -316,7 +769,7 @@ public static extern uint AsyncCopyBufferSubDataNVX( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glAsyncCopyBufferSubDataNVX")] [MethodImpl( @@ -363,7 +816,7 @@ public static uint AsyncCopyBufferSubDataNVX( [DllImport("opengl", ExactSpelling = true, EntryPoint = "glAsyncCopyImageSubDataNVX")] [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] public static extern uint AsyncCopyImageSubDataNVX( [NativeTypeName("GLsizei")] uint waitSemaphoreCount, [NativeTypeName("const GLuint *")] uint* waitSemaphoreArray, @@ -391,7 +844,7 @@ public static extern uint AsyncCopyImageSubDataNVX( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glAsyncCopyImageSubDataNVX")] [MethodImpl( @@ -457,143 +910,656 @@ public static uint AsyncCopyImageSubDataNVX( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glAsyncMarkerSGIX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] public static extern void AsyncMarkerSGIX([NativeTypeName("GLuint")] uint marker); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glAttachObjectARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] public static extern void AttachObjectARB( [NativeTypeName("GLhandleARB")] uint containerObj, [NativeTypeName("GLhandleARB")] uint obj ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glAttachShader")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void AttachShader( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLuint")] uint shader ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBegin")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Begin([NativeTypeName("GLenum")] uint mode); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBegin")] + public static void Begin( + [NativeTypeName("GLenum")] Constant mode + ) => Begin((uint)mode); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBeginConditionalRender")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void BeginConditionalRender( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint mode ); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginConditionalRender")] + public static void BeginConditionalRender( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant mode + ) => BeginConditionalRender(id, (uint)mode); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBeginConditionalRenderNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_conditional_render"])] + [SupportedApiProfile("gl", ["GL_NV_conditional_render"])] + [SupportedApiProfile("gles2", ["GL_NV_conditional_render"])] public static extern void BeginConditionalRenderNV( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint mode ); + [SupportedApiProfile("glcore", ["GL_NV_conditional_render"])] + [SupportedApiProfile("gl", ["GL_NV_conditional_render"])] + [SupportedApiProfile("gles2", ["GL_NV_conditional_render"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginConditionalRenderNV")] + public static void BeginConditionalRenderNV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant mode + ) => BeginConditionalRenderNV(id, (uint)mode); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBeginConditionalRenderNVX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_conditional_render"])] public static extern void BeginConditionalRenderNVX([NativeTypeName("GLuint")] uint id); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBeginFragmentShaderATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] public static extern void BeginFragmentShaderATI(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBeginOcclusionQueryNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] public static extern void BeginOcclusionQueryNV([NativeTypeName("GLuint")] uint id); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBeginPerfMonitorAMD")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] public static extern void BeginPerfMonitorAMD([NativeTypeName("GLuint")] uint monitor); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBeginPerfQueryINTEL")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] public static extern void BeginPerfQueryIntel([NativeTypeName("GLuint")] uint queryHandle); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBeginQuery")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] public static extern void BeginQuery( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint id ); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginQuery")] + public static void BeginQuery( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id + ) => BeginQuery((uint)target, id); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBeginQueryARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] public static extern void BeginQueryARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint id ); + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginQueryARB")] + public static void BeginQueryARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id + ) => BeginQueryARB((uint)target, id); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBeginQueryEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] public static extern void BeginQueryEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint id ); + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginQueryEXT")] + public static void BeginQueryEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id + ) => BeginQueryEXT((uint)target, id); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBeginQueryIndexed")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] public static extern void BeginQueryIndexed( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint")] uint id ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginQueryIndexed")] + public static void BeginQueryIndexed( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint id + ) => BeginQueryIndexed((uint)target, index, id); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBeginTransformFeedback")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void BeginTransformFeedback( [NativeTypeName("GLenum")] uint primitiveMode ); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginTransformFeedback")] + public static void BeginTransformFeedback( + [NativeTypeName("GLenum")] Constant primitiveMode + ) => BeginTransformFeedback((uint)primitiveMode); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBeginTransformFeedbackEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] public static extern void BeginTransformFeedbackEXT( [NativeTypeName("GLenum")] uint primitiveMode ); + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginTransformFeedbackEXT")] + public static void BeginTransformFeedbackEXT( + [NativeTypeName("GLenum")] Constant primitiveMode + ) => BeginTransformFeedbackEXT((uint)primitiveMode); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBeginTransformFeedbackNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] public static extern void BeginTransformFeedbackNV( [NativeTypeName("GLenum")] uint primitiveMode ); + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginTransformFeedbackNV")] + public static void BeginTransformFeedbackNV( + [NativeTypeName("GLenum")] Constant primitiveMode + ) => BeginTransformFeedbackNV((uint)primitiveMode); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBeginVertexShaderEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] public static extern void BeginVertexShaderEXT(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBeginVideoCaptureNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] public static extern void BeginVideoCaptureNV( [NativeTypeName("GLuint")] uint video_capture_slot ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindAttribLocation")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void BindAttribLocation( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLchar *")] sbyte* name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindAttribLocation")] [MethodImpl( @@ -612,14 +1578,14 @@ public static void BindAttribLocation( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindAttribLocationARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] public static extern void BindAttribLocationARB( [NativeTypeName("GLhandleARB")] uint programObj, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLcharARB *")] sbyte* name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindAttribLocationARB")] [MethodImpl( @@ -638,49 +1604,248 @@ public static void BindAttribLocationARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindBuffer")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void BindBuffer( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint buffer ); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBuffer")] + public static void BindBuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint buffer + ) => BindBuffer((uint)target, buffer); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindBufferARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] public static extern void BindBufferARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint buffer ); + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferARB")] + public static void BindBufferARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint buffer + ) => BindBufferARB((uint)target, buffer); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindBufferBase")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void BindBufferBase( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint")] uint buffer ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferBase")] + public static void BindBufferBase( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer + ) => BindBufferBase((uint)target, index, buffer); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindBufferBaseEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] public static extern void BindBufferBaseEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint")] uint buffer ); + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferBaseEXT")] + public static void BindBufferBaseEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer + ) => BindBufferBaseEXT((uint)target, index, buffer); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindBufferBaseNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] public static extern void BindBufferBaseNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint")] uint buffer ); + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferBaseNV")] + public static void BindBufferBaseNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer + ) => BindBufferBaseNV((uint)target, index, buffer); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindBufferOffsetEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] public static extern void BindBufferOffsetEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, @@ -688,8 +1853,18 @@ public static extern void BindBufferOffsetEXT( [NativeTypeName("GLintptr")] nint offset ); + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferOffsetEXT")] + public static void BindBufferOffsetEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset + ) => BindBufferOffsetEXT((uint)target, index, buffer, offset); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindBufferOffsetNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] public static extern void BindBufferOffsetNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, @@ -697,9 +1872,53 @@ public static extern void BindBufferOffsetNV( [NativeTypeName("GLintptr")] nint offset ); + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferOffsetNV")] + public static void BindBufferOffsetNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset + ) => BindBufferOffsetNV((uint)target, index, buffer, offset); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindBufferRange")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void BindBufferRange( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, @@ -708,8 +1927,54 @@ public static extern void BindBufferRange( [NativeTypeName("GLsizeiptr")] nuint size ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferRange")] + public static void BindBufferRange( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => BindBufferRange((uint)target, index, buffer, offset, size); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindBufferRangeEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] public static extern void BindBufferRangeEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, @@ -718,8 +1983,19 @@ public static extern void BindBufferRangeEXT( [NativeTypeName("GLsizeiptr")] nuint size ); + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferRangeEXT")] + public static void BindBufferRangeEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => BindBufferRangeEXT((uint)target, index, buffer, offset, size); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindBufferRangeNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] public static extern void BindBufferRangeNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, @@ -728,9 +2004,28 @@ public static extern void BindBufferRangeNV( [NativeTypeName("GLsizeiptr")] nuint size ); + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferRangeNV")] + public static void BindBufferRangeNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => BindBufferRangeNV((uint)target, index, buffer, offset, size); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindBuffersBase")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] public static extern void BindBuffersBase( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint first, @@ -738,15 +2033,23 @@ public static extern void BindBuffersBase( [NativeTypeName("const GLuint *")] uint* buffers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindBuffersBase")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void BindBuffersBase( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint first, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref buffers @@ -754,13 +2057,39 @@ public static void BindBuffersBase( { fixed (uint* __dsl_buffers = buffers) { - BindBuffersBase(target, first, count, __dsl_buffers); + BindBuffersBase((uint)target, first, count, __dsl_buffers); } } + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBuffersBase")] + public static void BindBuffersBase( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLuint *")] uint buffers + ) => BindBuffersBase((uint)target, first, 1, (uint*)&buffers); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindBuffersRange")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] public static extern void BindBuffersRange( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint first, @@ -770,15 +2099,23 @@ public static extern void BindBuffersRange( [NativeTypeName("const GLsizeiptr *")] nuint* sizes ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindBuffersRange")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void BindBuffersRange( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint first, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref buffers, @@ -790,21 +2127,92 @@ public static void BindBuffersRange( fixed (nint* __dsl_offsets = offsets) fixed (uint* __dsl_buffers = buffers) { - BindBuffersRange(target, first, count, __dsl_buffers, __dsl_offsets, __dsl_sizes); + BindBuffersRange( + (uint)target, + first, + count, + __dsl_buffers, + __dsl_offsets, + __dsl_sizes + ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindFragDataLocation")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void BindFragDataLocation( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLuint")] uint color, [NativeTypeName("const GLchar *")] sbyte* name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindFragDataLocation")] [MethodImpl( @@ -823,16 +2231,16 @@ public static void BindFragDataLocation( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindFragDataLocationEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] public static extern void BindFragDataLocationEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLuint")] uint color, [NativeTypeName("const GLchar *")] sbyte* name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindFragDataLocationEXT")] [MethodImpl( @@ -851,8 +2259,36 @@ public static void BindFragDataLocationEXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindFragDataLocationIndexed")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] public static extern void BindFragDataLocationIndexed( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLuint")] uint colorNumber, @@ -860,8 +2296,36 @@ public static extern void BindFragDataLocationIndexed( [NativeTypeName("const GLchar *")] sbyte* name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindFragDataLocationIndexed")] [MethodImpl( @@ -881,7 +2345,7 @@ public static void BindFragDataLocationIndexed( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindFragDataLocationIndexedEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] public static extern void BindFragDataLocationIndexedEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLuint")] uint colorNumber, @@ -889,7 +2353,7 @@ public static extern void BindFragDataLocationIndexedEXT( [NativeTypeName("const GLchar *")] sbyte* name ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindFragDataLocationIndexedEXT")] [MethodImpl( @@ -909,35 +2373,159 @@ public static void BindFragDataLocationIndexedEXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindFragmentShaderATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] public static extern void BindFragmentShaderATI([NativeTypeName("GLuint")] uint id); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindFramebuffer")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void BindFramebuffer( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint framebuffer ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindFramebuffer")] + public static void BindFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint framebuffer + ) => BindFramebuffer((uint)target, framebuffer); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindFramebufferEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] public static extern void BindFramebufferEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint framebuffer ); + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindFramebufferEXT")] + public static void BindFramebufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint framebuffer + ) => BindFramebufferEXT((uint)target, framebuffer); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindFramebufferOES")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] public static extern void BindFramebufferOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint framebuffer ); + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindFramebufferOES")] + public static void BindFramebufferOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint framebuffer + ) => BindFramebufferOES((uint)target, framebuffer); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindImageTexture")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] public static extern void BindImageTexture( [NativeTypeName("GLuint")] uint unit, [NativeTypeName("GLuint")] uint texture, @@ -948,8 +2536,70 @@ public static extern void BindImageTexture( [NativeTypeName("GLenum")] uint format ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindImageTexture")] + public static void BindImageTexture( + [NativeTypeName("GLuint")] uint unit, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLboolean")] MaybeBool layered, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLenum")] Constant access, + [NativeTypeName("GLenum")] Constant format + ) => + BindImageTexture( + unit, + texture, + level, + (uint)layered, + layer, + (uint)access, + (uint)format + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindImageTextures")] + public static void BindImageTexture( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLuint *")] uint textures + ) => BindImageTextures(first, 1, (uint*)&textures); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindImageTextureEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_shader_image_load_store"])] public static extern void BindImageTextureEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint")] uint texture, @@ -960,17 +2610,46 @@ public static extern void BindImageTextureEXT( [NativeTypeName("GLint")] int format ); + [SupportedApiProfile("gl", ["GL_EXT_shader_image_load_store"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindImageTextureEXT")] + public static void BindImageTextureEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLboolean")] MaybeBool layered, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLenum")] Constant access, + [NativeTypeName("GLint")] int format + ) => BindImageTextureEXT(index, texture, level, (uint)layered, layer, (uint)access, format); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindImageTextures")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] public static extern void BindImageTextures( [NativeTypeName("GLuint")] uint first, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] uint* textures ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindImageTextures")] [MethodImpl( @@ -990,100 +2669,331 @@ public static void BindImageTextures( [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindLightParameterEXT")] [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] public static extern uint BindLightParameterEXT( [NativeTypeName("GLenum")] uint light, [NativeTypeName("GLenum")] uint value ); + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindLightParameterEXT")] + public static uint BindLightParameterEXT( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant value + ) => (uint)BindLightParameterEXT((uint)light, (uint)value); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindMaterialParameterEXT")] [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] public static extern uint BindMaterialParameterEXT( [NativeTypeName("GLenum")] uint face, [NativeTypeName("GLenum")] uint value ); + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindMaterialParameterEXT")] + public static uint BindMaterialParameterEXT( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant value + ) => (uint)BindMaterialParameterEXT((uint)face, (uint)value); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindMultiTextureEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void BindMultiTextureEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint texture ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindMultiTextureEXT")] + public static void BindMultiTextureEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint texture + ) => BindMultiTextureEXT((uint)texunit, (uint)target, texture); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindParameterEXT")] [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] public static extern uint BindParameterEXT([NativeTypeName("GLenum")] uint value); + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindParameterEXT")] + public static uint BindParameterEXT( + [NativeTypeName("GLenum")] Constant value + ) => (uint)BindParameterEXT((uint)value); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindProgramARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] public static extern void BindProgramARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint program ); + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindProgramARB")] + public static void BindProgramARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint program + ) => BindProgramARB((uint)target, program); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindProgramNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void BindProgramNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint id ); + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindProgramNV")] + public static void BindProgramNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id + ) => BindProgramNV((uint)target, id); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindProgramPipeline")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void BindProgramPipeline([NativeTypeName("GLuint")] uint pipeline); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindProgramPipelineEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] public static extern void BindProgramPipelineEXT([NativeTypeName("GLuint")] uint pipeline); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindRenderbuffer")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void BindRenderbuffer( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint renderbuffer ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindRenderbuffer")] + public static void BindRenderbuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint renderbuffer + ) => BindRenderbuffer((uint)target, renderbuffer); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindRenderbufferEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] public static extern void BindRenderbufferEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint renderbuffer ); + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindRenderbufferEXT")] + public static void BindRenderbufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint renderbuffer + ) => BindRenderbufferEXT((uint)target, renderbuffer); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindRenderbufferOES")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] public static extern void BindRenderbufferOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint renderbuffer ); + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindRenderbufferOES")] + public static void BindRenderbufferOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint renderbuffer + ) => BindRenderbufferOES((uint)target, renderbuffer); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindSampler")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] public static extern void BindSampler( [NativeTypeName("GLuint")] uint unit, [NativeTypeName("GLuint")] uint sampler ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindSamplers")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] public static extern void BindSamplers( [NativeTypeName("GLuint")] uint first, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] uint* samplers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindSamplers")] [MethodImpl( @@ -1102,48 +3012,193 @@ public static void BindSamplers( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindShadingRateImageNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] public static extern void BindShadingRateImageNV([NativeTypeName("GLuint")] uint texture); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindTexGenParameterEXT")] [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] public static extern uint BindTexGenParameterEXT( [NativeTypeName("GLenum")] uint unit, [NativeTypeName("GLenum")] uint coord, [NativeTypeName("GLenum")] uint value ); + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindTexGenParameterEXT")] + public static uint BindTexGenParameterEXT( + [NativeTypeName("GLenum")] Constant unit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant value + ) => (uint)BindTexGenParameterEXT((uint)unit, (uint)coord, (uint)value); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindTexture")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void BindTexture( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint texture ); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindTexture")] + public static void BindTexture( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint texture + ) => BindTexture((uint)target, texture); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindTextureEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] public static extern void BindTextureEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint texture ); + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindTextureEXT")] + public static void BindTextureEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint texture + ) => BindTextureEXT((uint)target, texture); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindTextures")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] public static extern void BindTextures( [NativeTypeName("GLuint")] uint first, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] uint* textures ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindTextures")] [MethodImpl( @@ -1162,8 +3217,16 @@ public static void BindTextures( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindTextureUnit")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void BindTextureUnit( [NativeTypeName("GLuint")] uint unit, [NativeTypeName("GLuint")] uint texture @@ -1171,44 +3234,177 @@ public static extern void BindTextureUnit( [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindTextureUnitParameterEXT")] [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] public static extern uint BindTextureUnitParameterEXT( [NativeTypeName("GLenum")] uint unit, [NativeTypeName("GLenum")] uint value ); + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindTextureUnitParameterEXT")] + public static uint BindTextureUnitParameterEXT( + [NativeTypeName("GLenum")] Constant unit, + [NativeTypeName("GLenum")] + Constant value + ) => (uint)BindTextureUnitParameterEXT((uint)unit, (uint)value); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindTransformFeedback")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] public static extern void BindTransformFeedback( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint id ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindTransformFeedback")] + public static void BindTransformFeedback( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id + ) => BindTransformFeedback((uint)target, id); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindTransformFeedbackNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] public static extern void BindTransformFeedbackNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint id ); + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindTransformFeedbackNV")] + public static void BindTransformFeedbackNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id + ) => BindTransformFeedbackNV((uint)target, id); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindVertexArray")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void BindVertexArray([NativeTypeName("GLuint")] uint array); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindVertexArrayAPPLE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] public static extern void BindVertexArrayApple([NativeTypeName("GLuint")] uint array); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindVertexArrayOES")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] public static extern void BindVertexArrayOES([NativeTypeName("GLuint")] uint array); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindVertexBuffer")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] public static extern void BindVertexBuffer( [NativeTypeName("GLuint")] uint bindingindex, [NativeTypeName("GLuint")] uint buffer, @@ -1217,8 +3413,16 @@ public static extern void BindVertexBuffer( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindVertexBuffers")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] public static extern void BindVertexBuffers( [NativeTypeName("GLuint")] uint first, [NativeTypeName("GLsizei")] uint count, @@ -1227,8 +3431,16 @@ public static extern void BindVertexBuffers( [NativeTypeName("const GLsizei *")] uint* strides ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindVertexBuffers")] [MethodImpl( @@ -1251,11 +3463,11 @@ public static void BindVertexBuffers( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindVertexShaderEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] public static extern void BindVertexShaderEXT([NativeTypeName("GLuint")] uint id); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindVideoCaptureStreamBufferNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] public static extern void BindVideoCaptureStreamBufferNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, @@ -1268,7 +3480,7 @@ public static extern void BindVideoCaptureStreamBufferNV( ExactSpelling = true, EntryPoint = "glBindVideoCaptureStreamTextureNV" )] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] public static extern void BindVideoCaptureStreamTextureNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, @@ -1278,7 +3490,7 @@ public static extern void BindVideoCaptureStreamTextureNV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBinormal3bEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] public static extern void Binormal3EXT( [NativeTypeName("GLbyte")] sbyte bx, [NativeTypeName("GLbyte")] sbyte by, @@ -1286,10 +3498,10 @@ public static extern void Binormal3EXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBinormal3bvEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] public static extern void Binormal3EXT([NativeTypeName("const GLbyte *")] sbyte* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBinormal3bvEXT")] [MethodImpl( @@ -1304,7 +3516,7 @@ public static void Binormal3EXT([NativeTypeName("const GLbyte *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBinormal3dEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] public static extern void Binormal3EXT( [NativeTypeName("GLdouble")] double bx, [NativeTypeName("GLdouble")] double by, @@ -1312,10 +3524,10 @@ public static extern void Binormal3EXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBinormal3dvEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] public static extern void Binormal3EXT([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBinormal3dvEXT")] [MethodImpl( @@ -1330,7 +3542,7 @@ public static void Binormal3EXT([NativeTypeName("const GLdouble *")] Ref } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBinormal3fEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] public static extern void Binormal3EXT( [NativeTypeName("GLfloat")] float bx, [NativeTypeName("GLfloat")] float by, @@ -1338,10 +3550,10 @@ public static extern void Binormal3EXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBinormal3fvEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] public static extern void Binormal3EXT([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBinormal3fvEXT")] [MethodImpl( @@ -1356,7 +3568,7 @@ public static void Binormal3EXT([NativeTypeName("const GLfloat *")] Ref v } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBinormal3iEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] public static extern void Binormal3EXT( [NativeTypeName("GLint")] int bx, [NativeTypeName("GLint")] int by, @@ -1364,10 +3576,10 @@ public static extern void Binormal3EXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBinormal3ivEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] public static extern void Binormal3EXT([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBinormal3ivEXT")] [MethodImpl( @@ -1382,7 +3594,7 @@ public static void Binormal3EXT([NativeTypeName("const GLint *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBinormal3sEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] public static extern void Binormal3EXT( [NativeTypeName("GLshort")] short bx, [NativeTypeName("GLshort")] short by, @@ -1390,10 +3602,10 @@ public static extern void Binormal3EXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBinormal3svEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] public static extern void Binormal3EXT([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBinormal3svEXT")] [MethodImpl( @@ -1408,33 +3620,57 @@ public static void Binormal3EXT([NativeTypeName("const GLshort *")] Ref v } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBinormalPointerEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] public static extern void BinormalPointerEXT( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBinormalPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void BinormalPointerEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - BinormalPointerEXT(type, stride, __dsl_pointer); + BinormalPointerEXT((uint)type, stride, __dsl_pointer); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBitmap")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Bitmap( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, @@ -1445,7 +3681,31 @@ public static extern void Bitmap( [NativeTypeName("const GLubyte *")] byte* bitmap ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBitmap")] [MethodImpl( @@ -1467,8 +3727,56 @@ public static void Bitmap( } } + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBitmap")] + public static void Bitmap( + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLfloat")] float xorig, + [NativeTypeName("GLfloat")] float yorig, + [NativeTypeName("GLfloat")] float xmove, + [NativeTypeName("GLfloat")] float ymove, + [NativeTypeName("const GLubyte *")] byte bitmap + ) => Bitmap(1, height, xorig, yorig, xmove, ymove, (byte*)&bitmap); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBitmapxOES")] + public static void BitmapxO( + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLfixed")] int xorig, + [NativeTypeName("GLfixed")] int yorig, + [NativeTypeName("GLfixed")] int xmove, + [NativeTypeName("GLfixed")] int ymove, + [NativeTypeName("const GLubyte *")] byte bitmap + ) => BitmapxOES(1, height, xorig, yorig, xmove, ymove, (byte*)&bitmap); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBitmapxOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void BitmapxOES( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, @@ -1479,7 +3787,7 @@ public static extern void BitmapxOES( [NativeTypeName("const GLubyte *")] byte* bitmap ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBitmapxOES")] [MethodImpl( @@ -1502,21 +3810,67 @@ public static void BitmapxOES( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBlendBarrierKHR")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_KHR_blend_equation_advanced"])] + [SupportedApiProfile("gl", ["GL_KHR_blend_equation_advanced"])] + [SupportedApiProfile("gles2", ["GL_KHR_blend_equation_advanced"])] public static extern void BlendBarrierKHR(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBlendBarrierNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_blend_equation_advanced"])] + [SupportedApiProfile("gl", ["GL_NV_blend_equation_advanced"])] + [SupportedApiProfile("gles2", ["GL_NV_blend_equation_advanced"])] public static extern void BlendBarrierNV(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBlendColor")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_imaging", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_imaging", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void BlendColor( [NativeTypeName("GLfloat")] float red, [NativeTypeName("GLfloat")] float green, @@ -1525,7 +3879,7 @@ public static extern void BlendColor( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBlendColorEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_blend_color"])] public static extern void BlendColorEXT( [NativeTypeName("GLfloat")] float red, [NativeTypeName("GLfloat")] float green, @@ -1534,7 +3888,7 @@ public static extern void BlendColorEXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBlendColorxOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void BlendColorxOES( [NativeTypeName("GLfixed")] int red, [NativeTypeName("GLfixed")] int green, @@ -1543,163 +3897,761 @@ public static extern void BlendColorxOES( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBlendEquation")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_imaging", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_imaging", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void BlendEquation([NativeTypeName("GLenum")] uint mode); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_imaging", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_imaging", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquation")] + public static void BlendEquation( + [NativeTypeName("GLenum")] Constant mode + ) => BlendEquation((uint)mode); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBlendEquationEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_blend_minmax"])] public static extern void BlendEquationEXT([NativeTypeName("GLenum")] uint mode); + [SupportedApiProfile("gl", ["GL_EXT_blend_minmax"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationEXT")] + public static void BlendEquationEXT( + [NativeTypeName("GLenum")] Constant mode + ) => BlendEquationEXT((uint)mode); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBlendEquationi")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] public static extern void BlendEquation( [NativeTypeName("GLuint")] uint buf, [NativeTypeName("GLenum")] uint mode ); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationi")] + public static void BlendEquation( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant mode + ) => BlendEquation(buf, (uint)mode); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBlendEquationiARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] public static extern void BlendEquationARB( [NativeTypeName("GLuint")] uint buf, [NativeTypeName("GLenum")] uint mode ); + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationiARB")] + public static void BlendEquationARB( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant mode + ) => BlendEquationARB(buf, (uint)mode); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBlendEquationiEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] public static extern void BlendEquationEXT( [NativeTypeName("GLuint")] uint buf, [NativeTypeName("GLenum")] uint mode ); + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationiEXT")] + public static void BlendEquationEXT( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant mode + ) => BlendEquationEXT(buf, (uint)mode); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBlendEquationIndexedAMD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_draw_buffers_blend"])] public static extern void BlendEquationIndexedAMD( [NativeTypeName("GLuint")] uint buf, [NativeTypeName("GLenum")] uint mode ); + [SupportedApiProfile("gl", ["GL_AMD_draw_buffers_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationIndexedAMD")] + public static void BlendEquationIndexedAMD( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant mode + ) => BlendEquationIndexedAMD(buf, (uint)mode); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBlendEquationiOES")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] public static extern void BlendEquationOES( [NativeTypeName("GLuint")] uint buf, [NativeTypeName("GLenum")] uint mode ); + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationiOES")] + public static void BlendEquationOES( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant mode + ) => BlendEquationOES(buf, (uint)mode); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBlendEquationOES")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_blend_subtract"])] public static extern void BlendEquationOES([NativeTypeName("GLenum")] uint mode); + [SupportedApiProfile("gles1", ["GL_OES_blend_subtract"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationOES")] + public static void BlendEquationOES( + [NativeTypeName("GLenum")] Constant mode + ) => BlendEquationOES((uint)mode); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBlendEquationSeparate")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void BlendEquationSeparate( [NativeTypeName("GLenum")] uint modeRGB, [NativeTypeName("GLenum")] uint modeAlpha ); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparate")] + public static void BlendEquationSeparate( + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ) => BlendEquationSeparate((uint)modeRGB, (uint)modeAlpha); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBlendEquationSeparateEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_blend_equation_separate"])] public static extern void BlendEquationSeparateEXT( [NativeTypeName("GLenum")] uint modeRGB, [NativeTypeName("GLenum")] uint modeAlpha ); + [SupportedApiProfile("gl", ["GL_EXT_blend_equation_separate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateEXT")] + public static void BlendEquationSeparateEXT( + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ) => BlendEquationSeparateEXT((uint)modeRGB, (uint)modeAlpha); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBlendEquationSeparatei")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] public static extern void BlendEquationSeparate( [NativeTypeName("GLuint")] uint buf, [NativeTypeName("GLenum")] uint modeRGB, [NativeTypeName("GLenum")] uint modeAlpha ); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparatei")] + public static void BlendEquationSeparate( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ) => BlendEquationSeparate(buf, (uint)modeRGB, (uint)modeAlpha); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBlendEquationSeparateiARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] public static extern void BlendEquationSeparateARB( [NativeTypeName("GLuint")] uint buf, [NativeTypeName("GLenum")] uint modeRGB, [NativeTypeName("GLenum")] uint modeAlpha ); + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateiARB")] + public static void BlendEquationSeparateARB( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ) => BlendEquationSeparateARB(buf, (uint)modeRGB, (uint)modeAlpha); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBlendEquationSeparateiEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] public static extern void BlendEquationSeparateEXT( [NativeTypeName("GLuint")] uint buf, [NativeTypeName("GLenum")] uint modeRGB, [NativeTypeName("GLenum")] uint modeAlpha ); + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateiEXT")] + public static void BlendEquationSeparateEXT( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ) => BlendEquationSeparateEXT(buf, (uint)modeRGB, (uint)modeAlpha); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glBlendEquationSeparateIndexedAMD" )] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_draw_buffers_blend"])] public static extern void BlendEquationSeparateIndexedAMD( [NativeTypeName("GLuint")] uint buf, [NativeTypeName("GLenum")] uint modeRGB, [NativeTypeName("GLenum")] uint modeAlpha ); + [SupportedApiProfile("gl", ["GL_AMD_draw_buffers_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateIndexedAMD")] + public static void BlendEquationSeparateIndexedAMD( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ) => BlendEquationSeparateIndexedAMD(buf, (uint)modeRGB, (uint)modeAlpha); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBlendEquationSeparateiOES")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] public static extern void BlendEquationSeparateOES( [NativeTypeName("GLuint")] uint buf, [NativeTypeName("GLenum")] uint modeRGB, [NativeTypeName("GLenum")] uint modeAlpha ); + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateiOES")] + public static void BlendEquationSeparateOES( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ) => BlendEquationSeparateOES(buf, (uint)modeRGB, (uint)modeAlpha); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBlendEquationSeparateOES")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_blend_equation_separate"])] public static extern void BlendEquationSeparateOES( [NativeTypeName("GLenum")] uint modeRGB, [NativeTypeName("GLenum")] uint modeAlpha ); + [SupportedApiProfile("gles1", ["GL_OES_blend_equation_separate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateOES")] + public static void BlendEquationSeparateOES( + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ) => BlendEquationSeparateOES((uint)modeRGB, (uint)modeAlpha); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBlendFunc")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void BlendFunc( [NativeTypeName("GLenum")] uint sfactor, [NativeTypeName("GLenum")] uint dfactor ); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFunc")] + public static void BlendFunc( + [NativeTypeName("GLenum")] Constant sfactor, + [NativeTypeName("GLenum")] Constant dfactor + ) => BlendFunc((uint)sfactor, (uint)dfactor); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBlendFunci")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] public static extern void BlendFunc( [NativeTypeName("GLuint")] uint buf, [NativeTypeName("GLenum")] uint src, [NativeTypeName("GLenum")] uint dst ); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFunci")] + public static void BlendFunc( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant src, + [NativeTypeName("GLenum")] Constant dst + ) => BlendFunc(buf, (uint)src, (uint)dst); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBlendFunciARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] public static extern void BlendFuncARB( [NativeTypeName("GLuint")] uint buf, [NativeTypeName("GLenum")] uint src, [NativeTypeName("GLenum")] uint dst ); + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFunciARB")] + public static void BlendFuncARB( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant src, + [NativeTypeName("GLenum")] Constant dst + ) => BlendFuncARB(buf, (uint)src, (uint)dst); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBlendFunciEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] public static extern void BlendFuncEXT( [NativeTypeName("GLuint")] uint buf, [NativeTypeName("GLenum")] uint src, [NativeTypeName("GLenum")] uint dst ); + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFunciEXT")] + public static void BlendFuncEXT( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant src, + [NativeTypeName("GLenum")] Constant dst + ) => BlendFuncEXT(buf, (uint)src, (uint)dst); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBlendFuncIndexedAMD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_draw_buffers_blend"])] public static extern void BlendFuncIndexedAMD( [NativeTypeName("GLuint")] uint buf, [NativeTypeName("GLenum")] uint src, @@ -1707,17 +4659,70 @@ public static extern void BlendFuncIndexedAMD( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBlendFunciOES")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] public static extern void BlendFuncOES( [NativeTypeName("GLuint")] uint buf, [NativeTypeName("GLenum")] uint src, [NativeTypeName("GLenum")] uint dst ); + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFunciOES")] + public static void BlendFuncOES( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant src, + [NativeTypeName("GLenum")] Constant dst + ) => BlendFuncOES(buf, (uint)src, (uint)dst); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBlendFuncSeparate")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void BlendFuncSeparate( [NativeTypeName("GLenum")] uint sfactorRGB, [NativeTypeName("GLenum")] uint dfactorRGB, @@ -1725,8 +4730,70 @@ public static extern void BlendFuncSeparate( [NativeTypeName("GLenum")] uint dfactorAlpha ); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparate")] + public static void BlendFuncSeparate( + [NativeTypeName("GLenum")] Constant sfactorRGB, + [NativeTypeName("GLenum")] Constant dfactorRGB, + [NativeTypeName("GLenum")] Constant sfactorAlpha, + [NativeTypeName("GLenum")] Constant dfactorAlpha + ) => + BlendFuncSeparate( + (uint)sfactorRGB, + (uint)dfactorRGB, + (uint)sfactorAlpha, + (uint)dfactorAlpha + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBlendFuncSeparateEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_blend_func_separate"])] public static extern void BlendFuncSeparateEXT( [NativeTypeName("GLenum")] uint sfactorRGB, [NativeTypeName("GLenum")] uint dfactorRGB, @@ -1734,9 +4801,49 @@ public static extern void BlendFuncSeparateEXT( [NativeTypeName("GLenum")] uint dfactorAlpha ); + [SupportedApiProfile("gl", ["GL_EXT_blend_func_separate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateEXT")] + public static void BlendFuncSeparateEXT( + [NativeTypeName("GLenum")] Constant sfactorRGB, + [NativeTypeName("GLenum")] Constant dfactorRGB, + [NativeTypeName("GLenum")] Constant sfactorAlpha, + [NativeTypeName("GLenum")] Constant dfactorAlpha + ) => + BlendFuncSeparateEXT( + (uint)sfactorRGB, + (uint)dfactorRGB, + (uint)sfactorAlpha, + (uint)dfactorAlpha + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBlendFuncSeparatei")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] public static extern void BlendFuncSeparate( [NativeTypeName("GLuint")] uint buf, [NativeTypeName("GLenum")] uint srcRGB, @@ -1745,9 +4852,45 @@ public static extern void BlendFuncSeparate( [NativeTypeName("GLenum")] uint dstAlpha ); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparatei")] + public static void BlendFuncSeparate( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant srcRGB, + [NativeTypeName("GLenum")] Constant dstRGB, + [NativeTypeName("GLenum")] Constant srcAlpha, + [NativeTypeName("GLenum")] Constant dstAlpha + ) => BlendFuncSeparate(buf, (uint)srcRGB, (uint)dstRGB, (uint)srcAlpha, (uint)dstAlpha); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBlendFuncSeparateiARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] public static extern void BlendFuncSeparateARB( [NativeTypeName("GLuint")] uint buf, [NativeTypeName("GLenum")] uint srcRGB, @@ -1756,8 +4899,20 @@ public static extern void BlendFuncSeparateARB( [NativeTypeName("GLenum")] uint dstAlpha ); + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateiARB")] + public static void BlendFuncSeparateARB( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant srcRGB, + [NativeTypeName("GLenum")] Constant dstRGB, + [NativeTypeName("GLenum")] Constant srcAlpha, + [NativeTypeName("GLenum")] Constant dstAlpha + ) => BlendFuncSeparateARB(buf, (uint)srcRGB, (uint)dstRGB, (uint)srcAlpha, (uint)dstAlpha); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBlendFuncSeparateiEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] public static extern void BlendFuncSeparateEXT( [NativeTypeName("GLuint")] uint buf, [NativeTypeName("GLenum")] uint srcRGB, @@ -1766,8 +4921,19 @@ public static extern void BlendFuncSeparateEXT( [NativeTypeName("GLenum")] uint dstAlpha ); + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateiEXT")] + public static void BlendFuncSeparateEXT( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant srcRGB, + [NativeTypeName("GLenum")] Constant dstRGB, + [NativeTypeName("GLenum")] Constant srcAlpha, + [NativeTypeName("GLenum")] Constant dstAlpha + ) => BlendFuncSeparateEXT(buf, (uint)srcRGB, (uint)dstRGB, (uint)srcAlpha, (uint)dstAlpha); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBlendFuncSeparateIndexedAMD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_draw_buffers_blend"])] public static extern void BlendFuncSeparateIndexedAMD( [NativeTypeName("GLuint")] uint buf, [NativeTypeName("GLenum")] uint srcRGB, @@ -1776,8 +4942,26 @@ public static extern void BlendFuncSeparateIndexedAMD( [NativeTypeName("GLenum")] uint dstAlpha ); + [SupportedApiProfile("gl", ["GL_AMD_draw_buffers_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateIndexedAMD")] + public static void BlendFuncSeparateIndexedAMD( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant srcRGB, + [NativeTypeName("GLenum")] Constant dstRGB, + [NativeTypeName("GLenum")] Constant srcAlpha, + [NativeTypeName("GLenum")] Constant dstAlpha + ) => + BlendFuncSeparateIndexedAMD( + buf, + (uint)srcRGB, + (uint)dstRGB, + (uint)srcAlpha, + (uint)dstAlpha + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBlendFuncSeparateINGR")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INGR_blend_func_separate"])] public static extern void BlendFuncSeparateINGR( [NativeTypeName("GLenum")] uint sfactorRGB, [NativeTypeName("GLenum")] uint dfactorRGB, @@ -1785,8 +4969,24 @@ public static extern void BlendFuncSeparateINGR( [NativeTypeName("GLenum")] uint dfactorAlpha ); + [SupportedApiProfile("gl", ["GL_INGR_blend_func_separate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateINGR")] + public static void BlendFuncSeparateINGR( + [NativeTypeName("GLenum")] Constant sfactorRGB, + [NativeTypeName("GLenum")] Constant dfactorRGB, + [NativeTypeName("GLenum")] Constant sfactorAlpha, + [NativeTypeName("GLenum")] Constant dfactorAlpha + ) => + BlendFuncSeparateINGR( + (uint)sfactorRGB, + (uint)dfactorRGB, + (uint)sfactorAlpha, + (uint)dfactorAlpha + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBlendFuncSeparateiOES")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] public static extern void BlendFuncSeparateOES( [NativeTypeName("GLuint")] uint buf, [NativeTypeName("GLenum")] uint srcRGB, @@ -1795,8 +4995,19 @@ public static extern void BlendFuncSeparateOES( [NativeTypeName("GLenum")] uint dstAlpha ); + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateiOES")] + public static void BlendFuncSeparateOES( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant srcRGB, + [NativeTypeName("GLenum")] Constant dstRGB, + [NativeTypeName("GLenum")] Constant srcAlpha, + [NativeTypeName("GLenum")] Constant dstAlpha + ) => BlendFuncSeparateOES(buf, (uint)srcRGB, (uint)dstRGB, (uint)srcAlpha, (uint)dstAlpha); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBlendFuncSeparateOES")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_blend_func_separate"])] public static extern void BlendFuncSeparateOES( [NativeTypeName("GLenum")] uint srcRGB, [NativeTypeName("GLenum")] uint dstRGB, @@ -1804,18 +5015,62 @@ public static extern void BlendFuncSeparateOES( [NativeTypeName("GLenum")] uint dstAlpha ); + [SupportedApiProfile("gles1", ["GL_OES_blend_func_separate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateOES")] + public static void BlendFuncSeparateOES( + [NativeTypeName("GLenum")] Constant srcRGB, + [NativeTypeName("GLenum")] Constant dstRGB, + [NativeTypeName("GLenum")] Constant srcAlpha, + [NativeTypeName("GLenum")] Constant dstAlpha + ) => BlendFuncSeparateOES((uint)srcRGB, (uint)dstRGB, (uint)srcAlpha, (uint)dstAlpha); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBlendParameteriNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_blend_equation_advanced"])] + [SupportedApiProfile("gl", ["GL_NV_blend_equation_advanced"])] + [SupportedApiProfile("gles2", ["GL_NV_blend_equation_advanced"])] public static extern void BlendParameterNV( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int value ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBlitFramebuffer")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void BlitFramebuffer( [NativeTypeName("GLint")] int srcX0, [NativeTypeName("GLint")] int srcY0, @@ -1829,8 +5084,71 @@ public static extern void BlitFramebuffer( [NativeTypeName("GLenum")] uint filter ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlitFramebuffer")] + public static void BlitFramebuffer( + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ) => + BlitFramebuffer( + srcX0, + srcY0, + srcX1, + srcY1, + dstX0, + dstY0, + dstX1, + dstY1, + (uint)mask, + (uint)filter + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBlitFramebufferANGLE")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_ANGLE_framebuffer_blit"])] public static extern void BlitFramebufferAngle( [NativeTypeName("GLint")] int srcX0, [NativeTypeName("GLint")] int srcY0, @@ -1844,8 +5162,36 @@ public static extern void BlitFramebufferAngle( [NativeTypeName("GLenum")] uint filter ); + [SupportedApiProfile("gles2", ["GL_ANGLE_framebuffer_blit"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlitFramebufferANGLE")] + public static void BlitFramebufferAngle( + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ) => + BlitFramebufferAngle( + srcX0, + srcY0, + srcX1, + srcY1, + dstX0, + dstY0, + dstX1, + dstY1, + (uint)mask, + (uint)filter + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBlitFramebufferEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_blit"])] public static extern void BlitFramebufferEXT( [NativeTypeName("GLint")] int srcX0, [NativeTypeName("GLint")] int srcY0, @@ -1859,9 +5205,37 @@ public static extern void BlitFramebufferEXT( [NativeTypeName("GLenum")] uint filter ); + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_blit"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlitFramebufferEXT")] + public static void BlitFramebufferEXT( + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ) => + BlitFramebufferEXT( + srcX0, + srcY0, + srcX1, + srcY1, + dstX0, + dstY0, + dstX1, + dstY1, + (uint)mask, + (uint)filter + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBlitFramebufferLayerEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_blit_layers"])] + [SupportedApiProfile("gles2", ["GL_EXT_framebuffer_blit_layers"])] public static extern void BlitFramebufferLayerEXT( [NativeTypeName("GLint")] int srcX0, [NativeTypeName("GLint")] int srcY0, @@ -1877,9 +5251,42 @@ public static extern void BlitFramebufferLayerEXT( [NativeTypeName("GLenum")] uint filter ); + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_blit_layers"])] + [SupportedApiProfile("gles2", ["GL_EXT_framebuffer_blit_layers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlitFramebufferLayerEXT")] + public static void BlitFramebufferLayerEXT( + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int srcLayer, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLint")] int dstLayer, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ) => + BlitFramebufferLayerEXT( + srcX0, + srcY0, + srcX1, + srcY1, + srcLayer, + dstX0, + dstY0, + dstX1, + dstY1, + dstLayer, + (uint)mask, + (uint)filter + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBlitFramebufferLayersEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_blit_layers"])] + [SupportedApiProfile("gles2", ["GL_EXT_framebuffer_blit_layers"])] public static extern void BlitFramebufferLayersEXT( [NativeTypeName("GLint")] int srcX0, [NativeTypeName("GLint")] int srcY0, @@ -1893,8 +5300,37 @@ public static extern void BlitFramebufferLayersEXT( [NativeTypeName("GLenum")] uint filter ); + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_blit_layers"])] + [SupportedApiProfile("gles2", ["GL_EXT_framebuffer_blit_layers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlitFramebufferLayersEXT")] + public static void BlitFramebufferLayersEXT( + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ) => + BlitFramebufferLayersEXT( + srcX0, + srcY0, + srcX1, + srcY1, + dstX0, + dstY0, + dstX1, + dstY1, + (uint)mask, + (uint)filter + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBlitFramebufferNV")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_blit"])] public static extern void BlitFramebufferNV( [NativeTypeName("GLint")] int srcX0, [NativeTypeName("GLint")] int srcY0, @@ -1908,9 +5344,45 @@ public static extern void BlitFramebufferNV( [NativeTypeName("GLenum")] uint filter ); + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_blit"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlitFramebufferNV")] + public static void BlitFramebufferNV( + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ) => + BlitFramebufferNV( + srcX0, + srcY0, + srcX1, + srcY1, + dstX0, + dstY0, + dstX1, + dstY1, + (uint)mask, + (uint)filter + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBlitNamedFramebuffer")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void BlitNamedFramebuffer( [NativeTypeName("GLuint")] uint readFramebuffer, [NativeTypeName("GLuint")] uint drawFramebuffer, @@ -1926,9 +5398,50 @@ public static extern void BlitNamedFramebuffer( [NativeTypeName("GLenum")] uint filter ); + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlitNamedFramebuffer")] + public static void BlitNamedFramebuffer( + [NativeTypeName("GLuint")] uint readFramebuffer, + [NativeTypeName("GLuint")] uint drawFramebuffer, + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ) => + BlitNamedFramebuffer( + readFramebuffer, + drawFramebuffer, + srcX0, + srcY0, + srcX1, + srcY1, + dstX0, + dstY0, + dstX1, + dstY1, + (uint)mask, + (uint)filter + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBufferAddressRangeNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] public static extern void BufferAddressRangeNV( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint")] uint index, @@ -1937,20 +5450,73 @@ public static extern void BufferAddressRangeNV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBufferAttachMemoryNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] public static extern void BufferAttachMemoryNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint memory, [NativeTypeName("GLuint64")] ulong offset ); + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBufferAttachMemoryNV")] + public static void BufferAttachMemoryNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => BufferAttachMemoryNV((uint)target, memory, offset); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBufferData")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void BufferData( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizeiptr")] nuint size, @@ -1958,30 +5524,72 @@ public static extern void BufferData( [NativeTypeName("GLenum")] uint usage ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBufferData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void BufferData( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLenum")] uint usage + [NativeTypeName("GLenum")] Constant usage ) { fixed (void* __dsl_data = data) { - BufferData(target, size, __dsl_data, usage); + BufferData((uint)target, size, __dsl_data, (uint)usage); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBufferDataARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] public static extern void BufferDataARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizeiptrARB")] nint size, @@ -1989,28 +5597,28 @@ public static extern void BufferDataARB( [NativeTypeName("GLenum")] uint usage ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBufferDataARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void BufferDataARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizeiptrARB")] nint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLenum")] uint usage + [NativeTypeName("GLenum")] Constant usage ) { fixed (void* __dsl_data = data) { - BufferDataARB(target, size, __dsl_data, usage); + BufferDataARB((uint)target, size, __dsl_data, (uint)usage); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBufferPageCommitmentARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sparse_buffer"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_buffer"])] public static extern void BufferPageCommitmentARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLintptr")] nint offset, @@ -2018,10 +5626,21 @@ public static extern void BufferPageCommitmentARB( [NativeTypeName("GLboolean")] uint commit ); + [SupportedApiProfile("glcore", ["GL_ARB_sparse_buffer"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBufferPageCommitmentARB")] + public static void BufferPageCommitmentARB( + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => BufferPageCommitmentARB(target, offset, size, (uint)commit); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBufferPageCommitmentMemNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] public static extern void BufferPageCommitmentMemNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLintptr")] nint offset, @@ -2031,8 +5650,22 @@ public static extern void BufferPageCommitmentMemNV( [NativeTypeName("GLboolean")] uint commit ); + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBufferPageCommitmentMemNV")] + public static void BufferPageCommitmentMemNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong memOffset, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => BufferPageCommitmentMemNV((uint)target, offset, size, memory, memOffset, (uint)commit); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBufferParameteriAPPLE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_flush_buffer_range"])] public static extern void BufferParameterApple( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, @@ -2040,8 +5673,16 @@ public static extern void BufferParameterApple( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBufferStorage")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_buffer_storage", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_buffer_storage", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] public static extern void BufferStorage( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizeiptr")] nuint size, @@ -2049,28 +5690,36 @@ public static extern void BufferStorage( [NativeTypeName("GLbitfield")] uint flags ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_buffer_storage", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_buffer_storage", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBufferStorage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void BufferStorage( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLbitfield")] uint flags + [NativeTypeName("GLbitfield")] Constant flags ) { fixed (void* __dsl_data = data) { - BufferStorage(target, size, __dsl_data, flags); + BufferStorage((uint)target, size, __dsl_data, (uint)flags); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBufferStorageEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_buffer_storage"])] public static extern void BufferStorageEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizeiptr")] nuint size, @@ -2078,28 +5727,28 @@ public static extern void BufferStorageEXT( [NativeTypeName("GLbitfield")] uint flags ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_buffer_storage"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBufferStorageEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void BufferStorageEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLbitfield")] uint flags + [NativeTypeName("GLbitfield")] Constant flags ) { fixed (void* __dsl_data = data) { - BufferStorageEXT(target, size, __dsl_data, flags); + BufferStorageEXT((uint)target, size, __dsl_data, (uint)flags); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBufferStorageExternalEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_external_buffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_external_buffer"])] public static extern void BufferStorageExternalEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLintptr")] nint offset, @@ -2108,8 +5757,8 @@ public static extern void BufferStorageExternalEXT( [NativeTypeName("GLbitfield")] uint flags ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_external_buffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_external_buffer"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBufferStorageExternalEXT")] [MethodImpl( @@ -2120,18 +5769,18 @@ public static void BufferStorageExternalEXT( [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("GLeglClientBufferEXT")] Ref clientBuffer, - [NativeTypeName("GLbitfield")] uint flags + [NativeTypeName("GLbitfield")] Constant flags ) { fixed (void* __dsl_clientBuffer = clientBuffer) { - BufferStorageExternalEXT(target, offset, size, __dsl_clientBuffer, flags); + BufferStorageExternalEXT(target, offset, size, __dsl_clientBuffer, (uint)flags); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBufferStorageMemEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] public static extern void BufferStorageMemEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizeiptr")] nuint size, @@ -2139,11 +5788,64 @@ public static extern void BufferStorageMemEXT( [NativeTypeName("GLuint64")] ulong offset ); + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBufferStorageMemEXT")] + public static void BufferStorageMemEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizeiptr")] nuint size, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => BufferStorageMemEXT((uint)target, size, memory, offset); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBufferSubData")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void BufferSubData( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLintptr")] nint offset, @@ -2151,17 +5853,59 @@ public static extern void BufferSubData( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBufferSubData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void BufferSubData( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data @@ -2169,12 +5913,12 @@ public static void BufferSubData( { fixed (void* __dsl_data = data) { - BufferSubData(target, offset, size, __dsl_data); + BufferSubData((uint)target, offset, size, __dsl_data); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBufferSubDataARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] public static extern void BufferSubDataARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLintptrARB")] nint offset, @@ -2182,14 +5926,14 @@ public static extern void BufferSubDataARB( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBufferSubDataARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void BufferSubDataARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLintptrARB")] nint offset, [NativeTypeName("GLsizeiptrARB")] nint size, [NativeTypeName("const void *")] Ref data @@ -2197,28 +5941,100 @@ public static void BufferSubDataARB( { fixed (void* __dsl_data = data) { - BufferSubDataARB(target, offset, size, __dsl_data); + BufferSubDataARB((uint)target, offset, size, __dsl_data); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCallCommandListNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] public static extern void CallCommandListNV([NativeTypeName("GLuint")] uint list); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCallList")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void CallList([NativeTypeName("GLuint")] uint list); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCallLists")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void CallLists( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLenum")] uint type, [NativeTypeName("const void *")] void* lists ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCallLists")] [MethodImpl( @@ -2226,75 +6042,440 @@ public static extern void CallLists( )] public static void CallLists( [NativeTypeName("GLsizei")] uint n, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref lists ) { fixed (void* __dsl_lists = lists) { - CallLists(n, type, __dsl_lists); + CallLists(n, (uint)type, __dsl_lists); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCheckFramebufferStatus")] [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern uint CheckFramebufferStatus([NativeTypeName("GLenum")] uint target); + [return: NativeTypeName("GLenum")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCheckFramebufferStatus")] + public static Constant CheckFramebufferStatus( + [NativeTypeName("GLenum")] Constant target + ) => (Constant)(uint)CheckFramebufferStatus((uint)target); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCheckFramebufferStatusEXT")] [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] public static extern uint CheckFramebufferStatusEXT([NativeTypeName("GLenum")] uint target); + [return: NativeTypeName("GLenum")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCheckFramebufferStatusEXT")] + public static Constant CheckFramebufferStatusEXT( + [NativeTypeName("GLenum")] Constant target + ) => + (Constant) + (uint)CheckFramebufferStatusEXT((uint)target); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCheckFramebufferStatusOES")] [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] public static extern uint CheckFramebufferStatusOES([NativeTypeName("GLenum")] uint target); + [return: NativeTypeName("GLenum")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCheckFramebufferStatusOES")] + public static Constant CheckFramebufferStatusOES( + [NativeTypeName("GLenum")] Constant target + ) => + (Constant) + (uint)CheckFramebufferStatusOES((uint)target); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCheckNamedFramebufferStatus")] [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern uint CheckNamedFramebufferStatus( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLenum")] uint target ); + [return: NativeTypeName("GLenum")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCheckNamedFramebufferStatus")] + public static Constant CheckNamedFramebufferStatus( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant target + ) => + (Constant) + (uint)CheckNamedFramebufferStatus(framebuffer, (uint)target); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCheckNamedFramebufferStatusEXT")] [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern uint CheckNamedFramebufferStatusEXT( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLenum")] uint target ); + [return: NativeTypeName("GLenum")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCheckNamedFramebufferStatusEXT")] + public static Constant CheckNamedFramebufferStatusEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant target + ) => + (Constant) + (uint)CheckNamedFramebufferStatusEXT(framebuffer, (uint)target); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClampColor")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void ClampColor( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint clamp ); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClampColor")] + public static void ClampColor( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant clamp + ) => ClampColor((uint)target, (uint)clamp); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClampColorARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_color_buffer_float"])] public static extern void ClampColorARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint clamp ); + [SupportedApiProfile("gl", ["GL_ARB_color_buffer_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClampColorARB")] + public static void ClampColorARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant clamp + ) => ClampColorARB((uint)target, (uint)clamp); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClear")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void Clear([NativeTypeName("GLbitfield")] uint mask); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClear")] + public static void Clear( + [NativeTypeName("GLbitfield")] Constant mask + ) => Clear((uint)mask); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClearAccum")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void ClearAccum( [NativeTypeName("GLfloat")] float red, [NativeTypeName("GLfloat")] float green, @@ -2303,7 +6484,7 @@ public static extern void ClearAccum( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClearAccumxOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void ClearAccumxOES( [NativeTypeName("GLfixed")] int red, [NativeTypeName("GLfixed")] int green, @@ -2312,8 +6493,28 @@ public static extern void ClearAccumxOES( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClearBufferData")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] public static extern void ClearBufferData( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint internalformat, @@ -2322,30 +6523,88 @@ public static extern void ClearBufferData( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearBufferData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ClearBufferData( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) { fixed (void* __dsl_data = data) { - ClearBufferData(target, internalformat, format, type, __dsl_data); + ClearBufferData( + (uint)target, + (uint)internalformat, + (uint)format, + (uint)type, + __dsl_data + ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClearBufferfi")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void ClearBuffer( [NativeTypeName("GLenum")] uint buffer, [NativeTypeName("GLint")] int drawbuffer, @@ -2353,65 +6612,256 @@ public static extern void ClearBuffer( [NativeTypeName("GLint")] int stencil ); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClearBufferfi")] + public static void ClearBuffer( + [NativeTypeName("GLenum")] Constant buffer, + [NativeTypeName("GLint")] int drawbuffer, + [NativeTypeName("GLfloat")] float depth, + [NativeTypeName("GLint")] int stencil + ) => ClearBuffer((uint)buffer, drawbuffer, depth, stencil); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClearBufferfv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void ClearBuffer( [NativeTypeName("GLenum")] uint buffer, [NativeTypeName("GLint")] int drawbuffer, [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearBufferfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ClearBuffer( - [NativeTypeName("GLenum")] uint buffer, + [NativeTypeName("GLenum")] Constant buffer, [NativeTypeName("GLint")] int drawbuffer, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ClearBuffer(buffer, drawbuffer, __dsl_value); + ClearBuffer((uint)buffer, drawbuffer, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClearBufferiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void ClearBuffer( [NativeTypeName("GLenum")] uint buffer, [NativeTypeName("GLint")] int drawbuffer, [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearBufferiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ClearBuffer( - [NativeTypeName("GLenum")] uint buffer, + [NativeTypeName("GLenum")] Constant buffer, [NativeTypeName("GLint")] int drawbuffer, [NativeTypeName("const GLint *")] Ref value ) { fixed (int* __dsl_value = value) { - ClearBuffer(buffer, drawbuffer, __dsl_value); + ClearBuffer((uint)buffer, drawbuffer, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClearBufferSubData")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] public static extern void ClearBufferSubData( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint internalformat, @@ -2422,62 +6872,206 @@ public static extern void ClearBufferSubData( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearBufferSubData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ClearBufferSubData( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint size, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) { fixed (void* __dsl_data = data) { - ClearBufferSubData(target, internalformat, offset, size, format, type, __dsl_data); + ClearBufferSubData( + (uint)target, + (uint)internalformat, + offset, + size, + (uint)format, + (uint)type, + __dsl_data + ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClearBufferuiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void ClearBuffer( [NativeTypeName("GLenum")] uint buffer, [NativeTypeName("GLint")] int drawbuffer, [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearBufferuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ClearBuffer( - [NativeTypeName("GLenum")] uint buffer, + [NativeTypeName("GLenum")] Constant buffer, [NativeTypeName("GLint")] int drawbuffer, [NativeTypeName("const GLuint *")] Ref value ) { fixed (uint* __dsl_value = value) { - ClearBuffer(buffer, drawbuffer, __dsl_value); + ClearBuffer((uint)buffer, drawbuffer, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClearColor")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void ClearColor( [NativeTypeName("GLfloat")] float red, [NativeTypeName("GLfloat")] float green, @@ -2486,7 +7080,7 @@ public static extern void ClearColor( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClearColorIiEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] public static extern void ClearColorIEXT( [NativeTypeName("GLint")] int red, [NativeTypeName("GLint")] int green, @@ -2495,7 +7089,7 @@ public static extern void ClearColorIEXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClearColorIuiEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] public static extern void ClearColorIEXT( [NativeTypeName("GLuint")] uint red, [NativeTypeName("GLuint")] uint green, @@ -2504,7 +7098,7 @@ public static extern void ClearColorIEXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClearColorx")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void ClearColorx( [NativeTypeName("GLfixed")] int red, [NativeTypeName("GLfixed")] int green, @@ -2513,8 +7107,8 @@ public static extern void ClearColorx( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClearColorxOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] public static extern void ClearColorxOES( [NativeTypeName("GLfixed")] int red, [NativeTypeName("GLfixed")] int green, @@ -2523,43 +7117,151 @@ public static extern void ClearColorxOES( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClearDepth")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void ClearDepth([NativeTypeName("GLdouble")] double depth); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClearDepthdNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_depth_buffer_float"])] + [SupportedApiProfile("gl", ["GL_NV_depth_buffer_float"])] public static extern void ClearDepthNV([NativeTypeName("GLdouble")] double depth); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClearDepthf")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void ClearDepth([NativeTypeName("GLfloat")] float d); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClearDepthfOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] public static extern void ClearDepthOES([NativeTypeName("GLclampf")] float depth); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClearDepthx")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void ClearDepthx([NativeTypeName("GLfixed")] int depth); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClearDepthxOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] public static extern void ClearDepthxOES([NativeTypeName("GLfixed")] int depth); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClearIndex")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void ClearIndex([NativeTypeName("GLfloat")] float c); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClearNamedBufferData")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void ClearNamedBufferData( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLenum")] uint internalformat, @@ -2568,8 +7270,16 @@ public static extern void ClearNamedBufferData( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearNamedBufferData")] [MethodImpl( @@ -2577,21 +7287,27 @@ public static extern void ClearNamedBufferData( )] public static void ClearNamedBufferData( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint internalformat, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) { fixed (void* __dsl_data = data) { - ClearNamedBufferData(buffer, internalformat, format, type, __dsl_data); + ClearNamedBufferData( + buffer, + (uint)internalformat, + (uint)format, + (uint)type, + __dsl_data + ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClearNamedBufferDataEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void ClearNamedBufferDataEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLenum")] uint internalformat, @@ -2600,8 +7316,8 @@ public static extern void ClearNamedBufferDataEXT( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearNamedBufferDataEXT")] [MethodImpl( @@ -2609,21 +7325,35 @@ public static extern void ClearNamedBufferDataEXT( )] public static void ClearNamedBufferDataEXT( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint internalformat, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) { fixed (void* __dsl_data = data) { - ClearNamedBufferDataEXT(buffer, internalformat, format, type, __dsl_data); + ClearNamedBufferDataEXT( + buffer, + (uint)internalformat, + (uint)format, + (uint)type, + __dsl_data + ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClearNamedBufferSubData")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void ClearNamedBufferSubData( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLenum")] uint internalformat, @@ -2634,8 +7364,16 @@ public static extern void ClearNamedBufferSubData( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearNamedBufferSubData")] [MethodImpl( @@ -2643,11 +7381,11 @@ public static extern void ClearNamedBufferSubData( )] public static void ClearNamedBufferSubData( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint size, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) { @@ -2655,19 +7393,19 @@ public static void ClearNamedBufferSubData( { ClearNamedBufferSubData( buffer, - internalformat, + (uint)internalformat, offset, size, - format, - type, + (uint)format, + (uint)type, __dsl_data ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClearNamedBufferSubDataEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void ClearNamedBufferSubDataEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLenum")] uint internalformat, @@ -2678,8 +7416,8 @@ public static extern void ClearNamedBufferSubDataEXT( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearNamedBufferSubDataEXT")] [MethodImpl( @@ -2687,11 +7425,11 @@ public static extern void ClearNamedBufferSubDataEXT( )] public static void ClearNamedBufferSubDataEXT( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizeiptr")] nuint offset, [NativeTypeName("GLsizeiptr")] nuint size, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) { @@ -2699,19 +7437,27 @@ public static void ClearNamedBufferSubDataEXT( { ClearNamedBufferSubDataEXT( buffer, - internalformat, + (uint)internalformat, offset, size, - format, - type, + (uint)format, + (uint)type, __dsl_data ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClearNamedFramebufferfi")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void ClearNamedFramebuffer( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLenum")] uint buffer, @@ -2720,9 +7466,37 @@ public static extern void ClearNamedFramebuffer( [NativeTypeName("GLint")] int stencil ); + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClearNamedFramebufferfi")] + public static void ClearNamedFramebuffer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant buffer, + [NativeTypeName("GLint")] int drawbuffer, + [NativeTypeName("GLfloat")] float depth, + [NativeTypeName("GLint")] int stencil + ) => ClearNamedFramebuffer(framebuffer, (uint)buffer, drawbuffer, depth, stencil); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClearNamedFramebufferfv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void ClearNamedFramebuffer( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLenum")] uint buffer, @@ -2730,8 +7504,16 @@ public static extern void ClearNamedFramebuffer( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearNamedFramebufferfv")] [MethodImpl( @@ -2739,20 +7521,28 @@ public static extern void ClearNamedFramebuffer( )] public static void ClearNamedFramebuffer( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint buffer, + [NativeTypeName("GLenum")] Constant buffer, [NativeTypeName("GLint")] int drawbuffer, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ClearNamedFramebuffer(framebuffer, buffer, drawbuffer, __dsl_value); + ClearNamedFramebuffer(framebuffer, (uint)buffer, drawbuffer, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClearNamedFramebufferiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void ClearNamedFramebuffer( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLenum")] uint buffer, @@ -2760,8 +7550,16 @@ public static extern void ClearNamedFramebuffer( [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearNamedFramebufferiv")] [MethodImpl( @@ -2769,20 +7567,28 @@ public static extern void ClearNamedFramebuffer( )] public static void ClearNamedFramebuffer( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint buffer, + [NativeTypeName("GLenum")] Constant buffer, [NativeTypeName("GLint")] int drawbuffer, [NativeTypeName("const GLint *")] Ref value ) { fixed (int* __dsl_value = value) { - ClearNamedFramebuffer(framebuffer, buffer, drawbuffer, __dsl_value); + ClearNamedFramebuffer(framebuffer, (uint)buffer, drawbuffer, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClearNamedFramebufferuiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void ClearNamedFramebuffer( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLenum")] uint buffer, @@ -2790,8 +7596,16 @@ public static extern void ClearNamedFramebuffer( [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearNamedFramebufferuiv")] [MethodImpl( @@ -2799,26 +7613,26 @@ public static extern void ClearNamedFramebuffer( )] public static void ClearNamedFramebuffer( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint buffer, + [NativeTypeName("GLenum")] Constant buffer, [NativeTypeName("GLint")] int drawbuffer, [NativeTypeName("const GLuint *")] Ref value ) { fixed (uint* __dsl_value = value) { - ClearNamedFramebuffer(framebuffer, buffer, drawbuffer, __dsl_value); + ClearNamedFramebuffer(framebuffer, (uint)buffer, drawbuffer, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClearPixelLocalStorageuiEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_shader_pixel_local_storage2"])] public static extern void ClearPixelLocalStorageEXT( [NativeTypeName("GLsizei")] uint offset, [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* values ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_shader_pixel_local_storage2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearPixelLocalStorageuiEXT")] [MethodImpl( @@ -2836,16 +7650,84 @@ public static void ClearPixelLocalStorageEXT( } } + [SupportedApiProfile("gles2", ["GL_EXT_shader_pixel_local_storage2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClearPixelLocalStorageuiEXT")] + public static void ClearPixelLocalStorageEXT( + [NativeTypeName("GLsizei")] uint offset, + [NativeTypeName("const GLuint *")] uint values + ) => ClearPixelLocalStorageEXT(offset, 1, (uint*)&values); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClearStencil")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void ClearStencil([NativeTypeName("GLint")] int s); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClearTexImage")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] public static extern void ClearTexImage( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, @@ -2854,8 +7736,16 @@ public static extern void ClearTexImage( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearTexImage")] [MethodImpl( @@ -2864,19 +7754,19 @@ public static extern void ClearTexImage( public static void ClearTexImage( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) { fixed (void* __dsl_data = data) { - ClearTexImage(texture, level, format, type, __dsl_data); + ClearTexImage(texture, level, (uint)format, (uint)type, __dsl_data); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClearTexImageEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_clear_texture"])] public static extern void ClearTexImageEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, @@ -2885,7 +7775,7 @@ public static extern void ClearTexImageEXT( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_clear_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearTexImageEXT")] [MethodImpl( @@ -2894,20 +7784,28 @@ public static extern void ClearTexImageEXT( public static void ClearTexImageEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) { fixed (void* __dsl_data = data) { - ClearTexImageEXT(texture, level, format, type, __dsl_data); + ClearTexImageEXT(texture, level, (uint)format, (uint)type, __dsl_data); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClearTexSubImage")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] public static extern void ClearTexSubImage( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, @@ -2922,8 +7820,16 @@ public static extern void ClearTexSubImage( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearTexSubImage")] [MethodImpl( @@ -2938,8 +7844,8 @@ public static void ClearTexSubImage( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) { @@ -2954,15 +7860,15 @@ public static void ClearTexSubImage( width, height, depth, - format, - type, + (uint)format, + (uint)type, __dsl_data ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClearTexSubImageEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_clear_texture"])] public static extern void ClearTexSubImageEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, @@ -2977,7 +7883,7 @@ public static extern void ClearTexSubImageEXT( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_clear_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearTexSubImageEXT")] [MethodImpl( @@ -2992,8 +7898,8 @@ public static void ClearTexSubImageEXT( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) { @@ -3008,42 +7914,114 @@ public static void ClearTexSubImageEXT( width, height, depth, - format, - type, + (uint)format, + (uint)type, __dsl_data ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClientActiveTexture")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void ClientActiveTexture([NativeTypeName("GLenum")] uint texture); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClientActiveTexture")] + public static void ClientActiveTexture( + [NativeTypeName("GLenum")] Constant texture + ) => ClientActiveTexture((uint)texture); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClientActiveTextureARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] public static extern void ClientActiveTextureARB([NativeTypeName("GLenum")] uint texture); + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClientActiveTextureARB")] + public static void ClientActiveTextureARB( + [NativeTypeName("GLenum")] Constant texture + ) => ClientActiveTextureARB((uint)texture); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClientActiveVertexStreamATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] public static extern void ClientActiveVertexStreamATI( [NativeTypeName("GLenum")] uint stream ); + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClientActiveVertexStreamATI")] + public static void ClientActiveVertexStreamATI( + [NativeTypeName("GLenum")] Constant stream + ) => ClientActiveVertexStreamATI((uint)stream); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClientAttribDefaultEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void ClientAttribDefaultEXT([NativeTypeName("GLbitfield")] uint mask); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClientAttribDefaultEXT")] + public static void ClientAttribDefaultEXT( + [NativeTypeName("GLbitfield")] Constant mask + ) => ClientAttribDefaultEXT((uint)mask); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClientWaitSemaphoreui64NVX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_progress_fence"])] public static extern void ClientWaitSemaphoreNVX( [NativeTypeName("GLsizei")] uint fenceObjectCount, [NativeTypeName("const GLuint *")] uint* semaphoreArray, [NativeTypeName("const GLuint64 *")] ulong* fenceValueArray ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_progress_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClientWaitSemaphoreui64NVX")] [MethodImpl( @@ -3068,8 +8046,38 @@ public static void ClientWaitSemaphoreNVX( [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClientWaitSync")] [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] public static extern uint ClientWaitSync( [NativeTypeName("GLsync")] Sync* sync, [NativeTypeName("GLbitfield")] uint flags, @@ -3077,29 +8085,60 @@ public static extern uint ClientWaitSync( ); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClientWaitSync")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint ClientWaitSync( + public static Constant ClientWaitSync( [NativeTypeName("GLsync")] Ref sync, - [NativeTypeName("GLbitfield")] uint flags, + [NativeTypeName("GLbitfield")] Constant flags, [NativeTypeName("GLuint64")] ulong timeout ) { fixed (Sync* __dsl_sync = sync) { - return (uint)ClientWaitSync(__dsl_sync, flags, timeout); + return (Constant) + (uint)ClientWaitSync(__dsl_sync, (uint)flags, timeout); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClientWaitSyncAPPLE")] [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] public static extern uint ClientWaitSyncApple( [NativeTypeName("GLsync")] Sync* sync, [NativeTypeName("GLbitfield")] uint flags, @@ -3107,61 +8146,135 @@ public static extern uint ClientWaitSyncApple( ); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClientWaitSyncAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint ClientWaitSyncApple( + public static Constant ClientWaitSyncApple( [NativeTypeName("GLsync")] Ref sync, - [NativeTypeName("GLbitfield")] uint flags, + [NativeTypeName("GLbitfield")] Constant flags, [NativeTypeName("GLuint64")] ulong timeout ) { fixed (Sync* __dsl_sync = sync) { - return (uint)ClientWaitSyncApple(__dsl_sync, flags, timeout); + return (Constant) + (uint)ClientWaitSyncApple(__dsl_sync, (uint)flags, timeout); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClipControl")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_clip_control", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_clip_control", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void ClipControl( [NativeTypeName("GLenum")] uint origin, [NativeTypeName("GLenum")] uint depth ); + [SupportedApiProfile( + "glcore", + ["GL_ARB_clip_control", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_clip_control", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClipControl")] + public static void ClipControl( + [NativeTypeName("GLenum")] Constant origin, + [NativeTypeName("GLenum")] Constant depth + ) => ClipControl((uint)origin, (uint)depth); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClipControlEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_clip_control"])] public static extern void ClipControlEXT( [NativeTypeName("GLenum")] uint origin, [NativeTypeName("GLenum")] uint depth ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClipPlane")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void ClipPlane( [NativeTypeName("GLenum")] uint plane, [NativeTypeName("const GLdouble *")] double* equation ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClipPlane")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ClipPlane( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("const GLdouble *")] Ref equation ) { fixed (double* __dsl_equation = equation) { - ClipPlane(plane, __dsl_equation); + ClipPlane((uint)plane, __dsl_equation); } } @@ -3179,142 +8292,166 @@ public static extern void ClipPlane( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ClipPlane( - [NativeTypeName("GLenum")] uint p, + [NativeTypeName("GLenum")] Constant p, [NativeTypeName("const GLfloat *")] Ref eqn ) { fixed (float* __dsl_eqn = eqn) { - ClipPlane(p, __dsl_eqn); + ClipPlane((uint)p, __dsl_eqn); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClipPlanefIMG")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_IMG_user_clip_plane"])] public static extern void ClipPlaneIMG( [NativeTypeName("GLenum")] uint p, [NativeTypeName("const GLfloat *")] float* eqn ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_IMG_user_clip_plane"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClipPlanefIMG")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ClipPlaneIMG( - [NativeTypeName("GLenum")] uint p, + [NativeTypeName("GLenum")] Constant p, [NativeTypeName("const GLfloat *")] Ref eqn ) { fixed (float* __dsl_eqn = eqn) { - ClipPlaneIMG(p, __dsl_eqn); + ClipPlaneIMG((uint)p, __dsl_eqn); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClipPlanefOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] public static extern void ClipPlaneOES( [NativeTypeName("GLenum")] uint plane, [NativeTypeName("const GLfloat *")] float* equation ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClipPlanefOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ClipPlaneOES( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("const GLfloat *")] Ref equation ) { fixed (float* __dsl_equation = equation) { - ClipPlaneOES(plane, __dsl_equation); + ClipPlaneOES((uint)plane, __dsl_equation); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClipPlanex")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void ClipPlanex( [NativeTypeName("GLenum")] uint plane, [NativeTypeName("const GLfixed *")] int* equation ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glClipPlanex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ClipPlanex( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("const GLfixed *")] Ref equation ) { fixed (int* __dsl_equation = equation) { - ClipPlanex(plane, __dsl_equation); + ClipPlanex((uint)plane, __dsl_equation); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClipPlanexIMG")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_IMG_user_clip_plane"])] public static extern void ClipPlanexIMG( [NativeTypeName("GLenum")] uint p, [NativeTypeName("const GLfixed *")] int* eqn ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_IMG_user_clip_plane"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClipPlanexIMG")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ClipPlanexIMG( - [NativeTypeName("GLenum")] uint p, + [NativeTypeName("GLenum")] Constant p, [NativeTypeName("const GLfixed *")] Ref eqn ) { fixed (int* __dsl_eqn = eqn) { - ClipPlanexIMG(p, __dsl_eqn); + ClipPlanexIMG((uint)p, __dsl_eqn); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClipPlanexOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] public static extern void ClipPlanexOES( [NativeTypeName("GLenum")] uint plane, [NativeTypeName("const GLfixed *")] int* equation ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClipPlanexOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ClipPlanexOES( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("const GLfixed *")] Ref equation ) { fixed (int* __dsl_equation = equation) { - ClipPlanexOES(plane, __dsl_equation); + ClipPlanexOES((uint)plane, __dsl_equation); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor3b")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Color3( [NativeTypeName("GLbyte")] sbyte red, [NativeTypeName("GLbyte")] sbyte green, @@ -3322,10 +8459,58 @@ public static extern void Color3( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor3bv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Color3([NativeTypeName("const GLbyte *")] sbyte* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3bv")] [MethodImpl( @@ -3340,7 +8525,31 @@ public static void Color3([NativeTypeName("const GLbyte *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor3d")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Color3( [NativeTypeName("GLdouble")] double red, [NativeTypeName("GLdouble")] double green, @@ -3348,10 +8557,58 @@ public static extern void Color3( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor3dv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Color3([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3dv")] [MethodImpl( @@ -3366,7 +8623,31 @@ public static void Color3([NativeTypeName("const GLdouble *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor3f")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Color3( [NativeTypeName("GLfloat")] float red, [NativeTypeName("GLfloat")] float green, @@ -3374,10 +8655,58 @@ public static extern void Color3( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor3fv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Color3([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3fv")] [MethodImpl( @@ -3392,7 +8721,7 @@ public static void Color3([NativeTypeName("const GLfloat *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor3fVertex3fSUN")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] public static extern void Color3FVertex3SUN( [NativeTypeName("GLfloat")] float r, [NativeTypeName("GLfloat")] float g, @@ -3403,13 +8732,13 @@ public static extern void Color3FVertex3SUN( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor3fVertex3fvSUN")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] public static extern void Color3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* c, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3fVertex3fvSUN")] [MethodImpl( @@ -3428,7 +8757,7 @@ public static void Color3FVertex3SUN( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor3hNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] public static extern void Color3NV( [NativeTypeName("GLhalfNV")] ushort red, [NativeTypeName("GLhalfNV")] ushort green, @@ -3436,10 +8765,10 @@ public static extern void Color3NV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor3hvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] public static extern void Color3NV([NativeTypeName("const GLhalfNV *")] ushort* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3hvNV")] [MethodImpl( @@ -3454,7 +8783,31 @@ public static void Color3NV([NativeTypeName("const GLhalfNV *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor3i")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Color3( [NativeTypeName("GLint")] int red, [NativeTypeName("GLint")] int green, @@ -3462,10 +8815,58 @@ public static extern void Color3( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor3iv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Color3([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3iv")] [MethodImpl( @@ -3480,7 +8881,31 @@ public static void Color3([NativeTypeName("const GLint *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor3s")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Color3( [NativeTypeName("GLshort")] short red, [NativeTypeName("GLshort")] short green, @@ -3488,10 +8913,58 @@ public static extern void Color3( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor3sv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Color3([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3sv")] [MethodImpl( @@ -3506,7 +8979,31 @@ public static void Color3([NativeTypeName("const GLshort *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor3ub")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Color3( [NativeTypeName("GLubyte")] byte red, [NativeTypeName("GLubyte")] byte green, @@ -3514,10 +9011,58 @@ public static extern void Color3( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor3ubv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Color3([NativeTypeName("const GLubyte *")] byte* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3ubv")] [MethodImpl( @@ -3532,7 +9077,31 @@ public static void Color3([NativeTypeName("const GLubyte *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor3ui")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Color3( [NativeTypeName("GLuint")] uint red, [NativeTypeName("GLuint")] uint green, @@ -3540,10 +9109,58 @@ public static extern void Color3( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor3uiv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Color3([NativeTypeName("const GLuint *")] uint* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3uiv")] [MethodImpl( @@ -3558,7 +9175,31 @@ public static void Color3([NativeTypeName("const GLuint *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor3us")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Color3( [NativeTypeName("GLushort")] ushort red, [NativeTypeName("GLushort")] ushort green, @@ -3566,10 +9207,58 @@ public static extern void Color3( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor3usv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Color3([NativeTypeName("const GLushort *")] ushort* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3usv")] [MethodImpl( @@ -3584,7 +9273,7 @@ public static void Color3([NativeTypeName("const GLushort *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor3xOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void Color3XOES( [NativeTypeName("GLfixed")] int red, [NativeTypeName("GLfixed")] int green, @@ -3592,10 +9281,10 @@ public static extern void Color3XOES( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor3xvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void Color3XOES([NativeTypeName("const GLfixed *")] int* components); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3xvOES")] [MethodImpl( @@ -3610,7 +9299,31 @@ public static void Color3XOES([NativeTypeName("const GLfixed *")] Ref compo } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor4b")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Color4( [NativeTypeName("GLbyte")] sbyte red, [NativeTypeName("GLbyte")] sbyte green, @@ -3619,10 +9332,58 @@ public static extern void Color4( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor4bv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Color4([NativeTypeName("const GLbyte *")] sbyte* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4bv")] [MethodImpl( @@ -3637,7 +9398,31 @@ public static void Color4([NativeTypeName("const GLbyte *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor4d")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Color4( [NativeTypeName("GLdouble")] double red, [NativeTypeName("GLdouble")] double green, @@ -3646,10 +9431,58 @@ public static extern void Color4( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor4dv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Color4([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4dv")] [MethodImpl( @@ -3664,7 +9497,31 @@ public static void Color4([NativeTypeName("const GLdouble *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor4f")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] public static extern void Color4( [NativeTypeName("GLfloat")] float red, @@ -3674,7 +9531,7 @@ public static extern void Color4( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor4fNormal3fVertex3fSUN")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] public static extern void Color4FNormal3FVertex3SUN( [NativeTypeName("GLfloat")] float r, [NativeTypeName("GLfloat")] float g, @@ -3689,14 +9546,14 @@ public static extern void Color4FNormal3FVertex3SUN( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor4fNormal3fVertex3fvSUN")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] public static extern void Color4FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* c, [NativeTypeName("const GLfloat *")] float* n, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4fNormal3fVertex3fvSUN")] [MethodImpl( @@ -3717,10 +9574,58 @@ public static void Color4FNormal3FVertex3SUN( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor4fv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Color4([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4fv")] [MethodImpl( @@ -3735,7 +9640,7 @@ public static void Color4([NativeTypeName("const GLfloat *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor4hNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] public static extern void Color4NV( [NativeTypeName("GLhalfNV")] ushort red, [NativeTypeName("GLhalfNV")] ushort green, @@ -3744,10 +9649,10 @@ public static extern void Color4NV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor4hvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] public static extern void Color4NV([NativeTypeName("const GLhalfNV *")] ushort* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4hvNV")] [MethodImpl( @@ -3762,7 +9667,31 @@ public static void Color4NV([NativeTypeName("const GLhalfNV *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor4i")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Color4( [NativeTypeName("GLint")] int red, [NativeTypeName("GLint")] int green, @@ -3771,10 +9700,58 @@ public static extern void Color4( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor4iv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Color4([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4iv")] [MethodImpl( @@ -3789,7 +9766,31 @@ public static void Color4([NativeTypeName("const GLint *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor4s")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Color4( [NativeTypeName("GLshort")] short red, [NativeTypeName("GLshort")] short green, @@ -3798,10 +9799,58 @@ public static extern void Color4( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor4sv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Color4([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4sv")] [MethodImpl( @@ -3816,8 +9865,32 @@ public static void Color4([NativeTypeName("const GLshort *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor4ub")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void Color4( [NativeTypeName("GLubyte")] byte red, [NativeTypeName("GLubyte")] byte green, @@ -3826,10 +9899,58 @@ public static extern void Color4( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor4ubv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Color4([NativeTypeName("const GLubyte *")] byte* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4ubv")] [MethodImpl( @@ -3844,7 +9965,7 @@ public static void Color4([NativeTypeName("const GLubyte *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor4ubVertex2fSUN")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] public static extern void Color4UbVertex2SUN( [NativeTypeName("GLubyte")] byte r, [NativeTypeName("GLubyte")] byte g, @@ -3855,13 +9976,13 @@ public static extern void Color4UbVertex2SUN( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor4ubVertex2fvSUN")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] public static extern void Color4UbVertex2SUN( [NativeTypeName("const GLubyte *")] byte* c, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4ubVertex2fvSUN")] [MethodImpl( @@ -3880,7 +10001,7 @@ public static void Color4UbVertex2SUN( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor4ubVertex3fSUN")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] public static extern void Color4UbVertex3SUN( [NativeTypeName("GLubyte")] byte r, [NativeTypeName("GLubyte")] byte g, @@ -3892,13 +10013,13 @@ public static extern void Color4UbVertex3SUN( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor4ubVertex3fvSUN")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] public static extern void Color4UbVertex3SUN( [NativeTypeName("const GLubyte *")] byte* c, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4ubVertex3fvSUN")] [MethodImpl( @@ -3917,7 +10038,31 @@ public static void Color4UbVertex3SUN( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor4ui")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Color4( [NativeTypeName("GLuint")] uint red, [NativeTypeName("GLuint")] uint green, @@ -3926,10 +10071,58 @@ public static extern void Color4( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor4uiv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Color4([NativeTypeName("const GLuint *")] uint* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4uiv")] [MethodImpl( @@ -3944,7 +10137,31 @@ public static void Color4([NativeTypeName("const GLuint *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor4us")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Color4( [NativeTypeName("GLushort")] ushort red, [NativeTypeName("GLushort")] ushort green, @@ -3953,10 +10170,58 @@ public static extern void Color4( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor4usv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Color4([NativeTypeName("const GLushort *")] ushort* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4usv")] [MethodImpl( @@ -3971,7 +10236,7 @@ public static void Color4([NativeTypeName("const GLushort *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor4x")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void Color4X( [NativeTypeName("GLfixed")] int red, [NativeTypeName("GLfixed")] int green, @@ -3980,8 +10245,8 @@ public static extern void Color4X( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor4xOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] public static extern void Color4XOES( [NativeTypeName("GLfixed")] int red, [NativeTypeName("GLfixed")] int green, @@ -3990,10 +10255,10 @@ public static extern void Color4XOES( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColor4xvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void Color4XOES([NativeTypeName("const GLfixed *")] int* components); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4xvOES")] [MethodImpl( @@ -4008,16 +10273,26 @@ public static void Color4XOES([NativeTypeName("const GLfixed *")] Ref compo } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColorFormatNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] public static extern void ColorFormatNV( [NativeTypeName("GLint")] int size, [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLsizei")] uint stride ); + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorFormatNV")] + public static void ColorFormatNV( + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride + ) => ColorFormatNV(size, (uint)type, stride); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColorFragmentOp1ATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] public static extern void ColorFragmentOp1ATI( [NativeTypeName("GLenum")] uint op, [NativeTypeName("GLuint")] uint dst, @@ -4028,8 +10303,30 @@ public static extern void ColorFragmentOp1ATI( [NativeTypeName("GLuint")] uint arg1Mod ); + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorFragmentOp1ATI")] + public static void ColorFragmentOp1ATI( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant dstMask, + [NativeTypeName("GLuint")] Constant dstMod, + [NativeTypeName("GLuint")] Constant arg1, + [NativeTypeName("GLuint")] Constant arg1Rep, + [NativeTypeName("GLuint")] Constant arg1Mod + ) => + ColorFragmentOp1ATI( + (uint)op, + (uint)dst, + (uint)dstMask, + (uint)dstMod, + (uint)arg1, + (uint)arg1Rep, + (uint)arg1Mod + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColorFragmentOp2ATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] public static extern void ColorFragmentOp2ATI( [NativeTypeName("GLenum")] uint op, [NativeTypeName("GLuint")] uint dst, @@ -4043,8 +10340,37 @@ public static extern void ColorFragmentOp2ATI( [NativeTypeName("GLuint")] uint arg2Mod ); + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorFragmentOp2ATI")] + public static void ColorFragmentOp2ATI( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant dstMask, + [NativeTypeName("GLuint")] Constant dstMod, + [NativeTypeName("GLuint")] Constant arg1, + [NativeTypeName("GLuint")] Constant arg1Rep, + [NativeTypeName("GLuint")] + Constant arg1Mod, + [NativeTypeName("GLuint")] Constant arg2, + [NativeTypeName("GLuint")] Constant arg2Rep, + [NativeTypeName("GLuint")] Constant arg2Mod + ) => + ColorFragmentOp2ATI( + (uint)op, + (uint)dst, + (uint)dstMask, + (uint)dstMod, + (uint)arg1, + (uint)arg1Rep, + (uint)arg1Mod, + (uint)arg2, + (uint)arg2Rep, + (uint)arg2Mod + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColorFragmentOp3ATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] public static extern void ColorFragmentOp3ATI( [NativeTypeName("GLenum")] uint op, [NativeTypeName("GLuint")] uint dst, @@ -4061,11 +10387,99 @@ public static extern void ColorFragmentOp3ATI( [NativeTypeName("GLuint")] uint arg3Mod ); + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorFragmentOp3ATI")] + public static void ColorFragmentOp3ATI( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant dstMask, + [NativeTypeName("GLuint")] Constant dstMod, + [NativeTypeName("GLuint")] Constant arg1, + [NativeTypeName("GLuint")] Constant arg1Rep, + [NativeTypeName("GLuint")] + Constant arg1Mod, + [NativeTypeName("GLuint")] Constant arg2, + [NativeTypeName("GLuint")] Constant arg2Rep, + [NativeTypeName("GLuint")] + Constant arg2Mod, + [NativeTypeName("GLuint")] Constant arg3, + [NativeTypeName("GLuint")] Constant arg3Rep, + [NativeTypeName("GLuint")] Constant arg3Mod + ) => + ColorFragmentOp3ATI( + (uint)op, + (uint)dst, + (uint)dstMask, + (uint)dstMod, + (uint)arg1, + (uint)arg1Rep, + (uint)arg1Mod, + (uint)arg2, + (uint)arg2Rep, + (uint)arg2Mod, + (uint)arg3, + (uint)arg3Rep, + (uint)arg3Mod + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColorMask")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void ColorMask( [NativeTypeName("GLboolean")] uint red, [NativeTypeName("GLboolean")] uint green, @@ -4073,9 +10487,106 @@ public static extern void ColorMask( [NativeTypeName("GLboolean")] uint alpha ); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorMask")] + public static void ColorMask( + [NativeTypeName("GLboolean")] MaybeBool red, + [NativeTypeName("GLboolean")] MaybeBool green, + [NativeTypeName("GLboolean")] MaybeBool blue, + [NativeTypeName("GLboolean")] MaybeBool alpha + ) => ColorMask((uint)red, (uint)green, (uint)blue, (uint)alpha); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColorMaski")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void ColorMask( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLboolean")] uint r, @@ -4084,8 +10595,52 @@ public static extern void ColorMask( [NativeTypeName("GLboolean")] uint a ); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorMaski")] + public static void ColorMask( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLboolean")] MaybeBool r, + [NativeTypeName("GLboolean")] MaybeBool g, + [NativeTypeName("GLboolean")] MaybeBool b, + [NativeTypeName("GLboolean")] MaybeBool a + ) => ColorMask(index, (uint)r, (uint)g, (uint)b, (uint)a); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColorMaskiEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] public static extern void ColorMaskEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLboolean")] uint r, @@ -4094,8 +10649,19 @@ public static extern void ColorMaskEXT( [NativeTypeName("GLboolean")] uint a ); + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorMaskiEXT")] + public static void ColorMaskEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLboolean")] MaybeBool r, + [NativeTypeName("GLboolean")] MaybeBool g, + [NativeTypeName("GLboolean")] MaybeBool b, + [NativeTypeName("GLboolean")] MaybeBool a + ) => ColorMaskEXT(index, (uint)r, (uint)g, (uint)b, (uint)a); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColorMaskIndexedEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_draw_buffers2"])] public static extern void ColorMaskIndexedEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLboolean")] uint r, @@ -4104,8 +10670,19 @@ public static extern void ColorMaskIndexedEXT( [NativeTypeName("GLboolean")] uint a ); + [SupportedApiProfile("gl", ["GL_EXT_draw_buffers2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorMaskIndexedEXT")] + public static void ColorMaskIndexedEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLboolean")] MaybeBool r, + [NativeTypeName("GLboolean")] MaybeBool g, + [NativeTypeName("GLboolean")] MaybeBool b, + [NativeTypeName("GLboolean")] MaybeBool a + ) => ColorMaskIndexedEXT(index, (uint)r, (uint)g, (uint)b, (uint)a); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColorMaskiOES")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] public static extern void ColorMaskOES( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLboolean")] uint r, @@ -4114,78 +10691,200 @@ public static extern void ColorMaskOES( [NativeTypeName("GLboolean")] uint a ); + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorMaskiOES")] + public static void ColorMaskOES( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLboolean")] MaybeBool r, + [NativeTypeName("GLboolean")] MaybeBool g, + [NativeTypeName("GLboolean")] MaybeBool b, + [NativeTypeName("GLboolean")] MaybeBool a + ) => ColorMaskOES(index, (uint)r, (uint)g, (uint)b, (uint)a); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColorMaterial")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void ColorMaterial( [NativeTypeName("GLenum")] uint face, [NativeTypeName("GLenum")] uint mode ); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorMaterial")] + public static void ColorMaterial( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant mode + ) => ColorMaterial((uint)face, (uint)mode); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColorP3ui")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] public static extern void ColorP3( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLuint")] uint color ); + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorP3ui")] + public static void ColorP3( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint color + ) => ColorP3((uint)type, color); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColorP3uiv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void ColorP3( + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + public static extern void ColorP3Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* color ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorP3uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ColorP3( - [NativeTypeName("GLenum")] uint type, + public static void ColorP3Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref color ) { fixed (uint* __dsl_color = color) { - ColorP3(type, __dsl_color); + ColorP3Uiv((uint)type, __dsl_color); } } + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorP3uiv")] + public static void ColorP3Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint color + ) => ColorP3Uiv((uint)type, (uint*)&color); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColorP4ui")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] public static extern void ColorP4( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLuint")] uint color ); + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorP4ui")] + public static void ColorP4( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint color + ) => ColorP4((uint)type, color); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColorP4uiv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void ColorP4( + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + public static extern void ColorP4Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* color ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorP4uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ColorP4( - [NativeTypeName("GLenum")] uint type, + public static void ColorP4Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref color ) { fixed (uint* __dsl_color = color) { - ColorP4(type, __dsl_color); + ColorP4Uiv((uint)type, __dsl_color); } } + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorP4uiv")] + public static void ColorP4Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint color + ) => ColorP4Uiv((uint)type, (uint*)&color); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColorPointer")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void ColorPointer( [NativeTypeName("GLint")] int size, [NativeTypeName("GLenum")] uint type, @@ -4193,8 +10892,31 @@ public static extern void ColorPointer( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorPointer")] [MethodImpl( @@ -4202,19 +10924,19 @@ public static extern void ColorPointer( )] public static void ColorPointer( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - ColorPointer(size, type, stride, __dsl_pointer); + ColorPointer(size, (uint)type, stride, __dsl_pointer); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColorPointerEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] public static extern void ColorPointerEXT( [NativeTypeName("GLint")] int size, [NativeTypeName("GLenum")] uint type, @@ -4223,7 +10945,7 @@ public static extern void ColorPointerEXT( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorPointerEXT")] [MethodImpl( @@ -4231,7 +10953,7 @@ public static extern void ColorPointerEXT( )] public static void ColorPointerEXT( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const void *")] Ref pointer @@ -4239,12 +10961,12 @@ public static void ColorPointerEXT( { fixed (void* __dsl_pointer = pointer) { - ColorPointerEXT(size, type, stride, count, __dsl_pointer); + ColorPointerEXT(size, (uint)type, stride, count, __dsl_pointer); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColorPointerListIBM")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] public static extern void ColorPointerListIBM( [NativeTypeName("GLint")] int size, [NativeTypeName("GLenum")] uint type, @@ -4253,7 +10975,7 @@ public static extern void ColorPointerListIBM( [NativeTypeName("GLint")] int ptrstride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorPointerListIBM")] [MethodImpl( @@ -4261,7 +10983,7 @@ public static extern void ColorPointerListIBM( )] public static void ColorPointerListIBM( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride @@ -4269,19 +10991,36 @@ public static void ColorPointerListIBM( { fixed (void** __dsl_pointer = pointer) { - ColorPointerListIBM(size, type, stride, __dsl_pointer, ptrstride); + ColorPointerListIBM(size, (uint)type, stride, __dsl_pointer, ptrstride); } } + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorPointerListIBM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Ptr ColorPointerListIBM( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int ptrstride + ) + { + void* pointer = default; + ColorPointerListIBM(1, (uint)type, stride, (void**)&pointer, ptrstride); + return pointer; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColorPointervINTEL")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] public static extern void ColorPointerIntel( [NativeTypeName("GLint")] int size, [NativeTypeName("GLenum")] uint type, [NativeTypeName("const void **")] void** pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorPointervINTEL")] [MethodImpl( @@ -4289,18 +11028,18 @@ public static extern void ColorPointerIntel( )] public static void ColorPointerIntel( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void **")] Ref2D pointer ) { fixed (void** __dsl_pointer = pointer) { - ColorPointerIntel(size, type, __dsl_pointer); + ColorPointerIntel(size, (uint)type, __dsl_pointer); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColorSubTable")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] public static extern void ColorSubTable( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint start, @@ -4310,29 +11049,29 @@ public static extern void ColorSubTable( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorSubTable")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ColorSubTable( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint start, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) { fixed (void* __dsl_data = data) { - ColorSubTable(target, start, count, format, type, __dsl_data); + ColorSubTable((uint)target, start, count, (uint)format, (uint)type, __dsl_data); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColorSubTableEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_color_subtable"])] public static extern void ColorSubTableEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint start, @@ -4342,29 +11081,29 @@ public static extern void ColorSubTableEXT( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_color_subtable"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorSubTableEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ColorSubTableEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint start, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) { fixed (void* __dsl_data = data) { - ColorSubTableEXT(target, start, count, format, type, __dsl_data); + ColorSubTableEXT((uint)target, start, count, (uint)format, (uint)type, __dsl_data); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColorTable")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] public static extern void ColorTable( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint internalformat, @@ -4374,29 +11113,36 @@ public static extern void ColorTable( [NativeTypeName("const void *")] void* table ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorTable")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ColorTable( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref table ) { fixed (void* __dsl_table = table) { - ColorTable(target, internalformat, width, format, type, __dsl_table); + ColorTable( + (uint)target, + (uint)internalformat, + width, + (uint)format, + (uint)type, + __dsl_table + ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColorTableEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] public static extern void ColorTableEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint internalFormat, @@ -4406,133 +11152,140 @@ public static extern void ColorTableEXT( [NativeTypeName("const void *")] void* table ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorTableEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ColorTableEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalFormat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalFormat, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref table ) { fixed (void* __dsl_table = table) { - ColorTableEXT(target, internalFormat, width, format, type, __dsl_table); + ColorTableEXT( + (uint)target, + (uint)internalFormat, + width, + (uint)format, + (uint)type, + __dsl_table + ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColorTableParameterfv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] public static extern void ColorTableParameter( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorTableParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ColorTableParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ColorTableParameter(target, pname, __dsl_params); + ColorTableParameter((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColorTableParameterfvSGI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] public static extern void ColorTableParameterSGI( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorTableParameterfvSGI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ColorTableParameterSGI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ColorTableParameterSGI(target, pname, __dsl_params); + ColorTableParameterSGI((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColorTableParameteriv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] public static extern void ColorTableParameter( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorTableParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ColorTableParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ColorTableParameter(target, pname, __dsl_params); + ColorTableParameter((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColorTableParameterivSGI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] public static extern void ColorTableParameterSGI( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorTableParameterivSGI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ColorTableParameterSGI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ColorTableParameterSGI(target, pname, __dsl_params); + ColorTableParameterSGI((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glColorTableSGI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] public static extern void ColorTableSGI( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint internalformat, @@ -4542,29 +11295,36 @@ public static extern void ColorTableSGI( [NativeTypeName("const void *")] void* table ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorTableSGI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ColorTableSGI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref table ) { fixed (void* __dsl_table = table) { - ColorTableSGI(target, internalformat, width, format, type, __dsl_table); + ColorTableSGI( + (uint)target, + (uint)internalformat, + width, + (uint)format, + (uint)type, + __dsl_table + ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCombinerInputNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] public static extern void CombinerInputNV( [NativeTypeName("GLenum")] uint stage, [NativeTypeName("GLenum")] uint portion, @@ -4574,8 +11334,28 @@ public static extern void CombinerInputNV( [NativeTypeName("GLenum")] uint componentUsage ); + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCombinerInputNV")] + public static void CombinerInputNV( + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant portion, + [NativeTypeName("GLenum")] Constant variable, + [NativeTypeName("GLenum")] Constant input, + [NativeTypeName("GLenum")] Constant mapping, + [NativeTypeName("GLenum")] Constant componentUsage + ) => + CombinerInputNV( + (uint)stage, + (uint)portion, + (uint)variable, + (uint)input, + (uint)mapping, + (uint)componentUsage + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCombinerOutputNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] public static extern void CombinerOutputNV( [NativeTypeName("GLenum")] uint stage, [NativeTypeName("GLenum")] uint portion, @@ -4589,120 +11369,204 @@ public static extern void CombinerOutputNV( [NativeTypeName("GLboolean")] uint muxSum ); + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCombinerOutputNV")] + public static void CombinerOutputNV( + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant portion, + [NativeTypeName("GLenum")] Constant abOutput, + [NativeTypeName("GLenum")] Constant cdOutput, + [NativeTypeName("GLenum")] Constant sumOutput, + [NativeTypeName("GLenum")] Constant scale, + [NativeTypeName("GLenum")] Constant bias, + [NativeTypeName("GLboolean")] MaybeBool abDotProduct, + [NativeTypeName("GLboolean")] MaybeBool cdDotProduct, + [NativeTypeName("GLboolean")] MaybeBool muxSum + ) => + CombinerOutputNV( + (uint)stage, + (uint)portion, + (uint)abOutput, + (uint)cdOutput, + (uint)sumOutput, + (uint)scale, + (uint)bias, + (uint)abDotProduct, + (uint)cdDotProduct, + (uint)muxSum + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCombinerParameterfNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] public static extern void CombinerParameterNV( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param1 ); + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCombinerParameterfNV")] + public static void CombinerParameterNV( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => CombinerParameterNV((uint)pname, param1); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCombinerParameterfvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] public static extern void CombinerParameterNV( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCombinerParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CombinerParameterNV( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - CombinerParameterNV(pname, __dsl_params); + CombinerParameterNV((uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCombinerParameteriNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] public static extern void CombinerParameterNV( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param1 ); + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCombinerParameteriNV")] + public static void CombinerParameterNV( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => CombinerParameterNV((uint)pname, param1); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCombinerParameterivNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] public static extern void CombinerParameterNV( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCombinerParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CombinerParameterNV( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - CombinerParameterNV(pname, __dsl_params); + CombinerParameterNV((uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCombinerStageParameterfvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners2"])] public static extern void CombinerStageParameterNV( [NativeTypeName("GLenum")] uint stage, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCombinerStageParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CombinerStageParameterNV( - [NativeTypeName("GLenum")] uint stage, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - CombinerStageParameterNV(stage, pname, __dsl_params); + CombinerStageParameterNV((uint)stage, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCommandListSegmentsNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] public static extern void CommandListSegmentsNV( [NativeTypeName("GLuint")] uint list, [NativeTypeName("GLuint")] uint segments ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCompileCommandListNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] public static extern void CompileCommandListNV([NativeTypeName("GLuint")] uint list); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCompileShader")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void CompileShader([NativeTypeName("GLuint")] uint shader); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCompileShaderARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] public static extern void CompileShaderARB([NativeTypeName("GLhandleARB")] uint shaderObj); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCompileShaderIncludeARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] public static extern void CompileShaderIncludeARB( [NativeTypeName("GLuint")] uint shader, [NativeTypeName("GLsizei")] uint count, @@ -4710,8 +11574,8 @@ public static extern void CompileShaderIncludeARB( [NativeTypeName("const GLint *")] int* length ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompileShaderIncludeARB")] [MethodImpl( @@ -4732,8 +11596,8 @@ public static void CompileShaderIncludeARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCompressedMultiTexImage1DEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void CompressedMultiTexImage1DEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint target, @@ -4745,18 +11609,18 @@ public static extern void CompressedMultiTexImage1DEXT( [NativeTypeName("const void *")] void* bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexImage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CompressedMultiTexImage1DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, [NativeTypeName("GLsizei")] uint imageSize, @@ -4766,10 +11630,10 @@ public static void CompressedMultiTexImage1DEXT( fixed (void* __dsl_bits = bits) { CompressedMultiTexImage1DEXT( - texunit, - target, + (uint)texunit, + (uint)target, level, - internalformat, + (uint)internalformat, width, border, imageSize, @@ -4779,8 +11643,8 @@ public static void CompressedMultiTexImage1DEXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCompressedMultiTexImage2DEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void CompressedMultiTexImage2DEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint target, @@ -4793,18 +11657,18 @@ public static extern void CompressedMultiTexImage2DEXT( [NativeTypeName("const void *")] void* bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexImage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CompressedMultiTexImage2DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, @@ -4815,10 +11679,10 @@ public static void CompressedMultiTexImage2DEXT( fixed (void* __dsl_bits = bits) { CompressedMultiTexImage2DEXT( - texunit, - target, + (uint)texunit, + (uint)target, level, - internalformat, + (uint)internalformat, width, height, border, @@ -4829,8 +11693,8 @@ public static void CompressedMultiTexImage2DEXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCompressedMultiTexImage3DEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void CompressedMultiTexImage3DEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint target, @@ -4844,18 +11708,18 @@ public static extern void CompressedMultiTexImage3DEXT( [NativeTypeName("const void *")] void* bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexImage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CompressedMultiTexImage3DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, @@ -4867,10 +11731,10 @@ public static void CompressedMultiTexImage3DEXT( fixed (void* __dsl_bits = bits) { CompressedMultiTexImage3DEXT( - texunit, - target, + (uint)texunit, + (uint)target, level, - internalformat, + (uint)internalformat, width, height, depth, @@ -4886,8 +11750,8 @@ public static void CompressedMultiTexImage3DEXT( ExactSpelling = true, EntryPoint = "glCompressedMultiTexSubImage1DEXT" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void CompressedMultiTexSubImage1DEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint target, @@ -4899,20 +11763,20 @@ public static extern void CompressedMultiTexSubImage1DEXT( [NativeTypeName("const void *")] void* bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexSubImage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CompressedMultiTexSubImage1DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref bits ) @@ -4920,12 +11784,12 @@ public static void CompressedMultiTexSubImage1DEXT( fixed (void* __dsl_bits = bits) { CompressedMultiTexSubImage1DEXT( - texunit, - target, + (uint)texunit, + (uint)target, level, xoffset, width, - format, + (uint)format, imageSize, __dsl_bits ); @@ -4937,8 +11801,8 @@ public static void CompressedMultiTexSubImage1DEXT( ExactSpelling = true, EntryPoint = "glCompressedMultiTexSubImage2DEXT" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void CompressedMultiTexSubImage2DEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint target, @@ -4952,22 +11816,22 @@ public static extern void CompressedMultiTexSubImage2DEXT( [NativeTypeName("const void *")] void* bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexSubImage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CompressedMultiTexSubImage2DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref bits ) @@ -4975,14 +11839,14 @@ public static void CompressedMultiTexSubImage2DEXT( fixed (void* __dsl_bits = bits) { CompressedMultiTexSubImage2DEXT( - texunit, - target, + (uint)texunit, + (uint)target, level, xoffset, yoffset, width, height, - format, + (uint)format, imageSize, __dsl_bits ); @@ -4994,8 +11858,8 @@ public static void CompressedMultiTexSubImage2DEXT( ExactSpelling = true, EntryPoint = "glCompressedMultiTexSubImage3DEXT" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void CompressedMultiTexSubImage3DEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint target, @@ -5011,16 +11875,16 @@ public static extern void CompressedMultiTexSubImage3DEXT( [NativeTypeName("const void *")] void* bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexSubImage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CompressedMultiTexSubImage3DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -5028,7 +11892,7 @@ public static void CompressedMultiTexSubImage3DEXT( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref bits ) @@ -5036,8 +11900,8 @@ public static void CompressedMultiTexSubImage3DEXT( fixed (void* __dsl_bits = bits) { CompressedMultiTexSubImage3DEXT( - texunit, - target, + (uint)texunit, + (uint)target, level, xoffset, yoffset, @@ -5045,7 +11909,7 @@ public static void CompressedMultiTexSubImage3DEXT( width, height, depth, - format, + (uint)format, imageSize, __dsl_bits ); @@ -5053,8 +11917,50 @@ public static void CompressedMultiTexSubImage3DEXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCompressedTexImage1D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] public static extern void CompressedTexImage1D( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -5065,17 +11971,59 @@ public static extern void CompressedTexImage1D( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage1D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CompressedTexImage1D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, [NativeTypeName("GLsizei")] uint imageSize, @@ -5085,9 +12033,9 @@ public static void CompressedTexImage1D( fixed (void* __dsl_data = data) { CompressedTexImage1D( - target, + (uint)target, level, - internalformat, + (uint)internalformat, width, border, imageSize, @@ -5097,7 +12045,7 @@ public static void CompressedTexImage1D( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCompressedTexImage1DARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] public static extern void CompressedTexImage1DARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -5108,16 +12056,16 @@ public static extern void CompressedTexImage1DARB( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage1DARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CompressedTexImage1DARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, [NativeTypeName("GLsizei")] uint imageSize, @@ -5127,9 +12075,9 @@ public static void CompressedTexImage1DARB( fixed (void* __dsl_data = data) { CompressedTexImage1DARB( - target, + (uint)target, level, - internalformat, + (uint)internalformat, width, border, imageSize, @@ -5139,10 +12087,56 @@ public static void CompressedTexImage1DARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCompressedTexImage2D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void CompressedTexImage2D( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -5154,19 +12148,65 @@ public static extern void CompressedTexImage2D( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CompressedTexImage2D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, @@ -5177,9 +12217,9 @@ public static void CompressedTexImage2D( fixed (void* __dsl_data = data) { CompressedTexImage2D( - target, + (uint)target, level, - internalformat, + (uint)internalformat, width, height, border, @@ -5190,7 +12230,7 @@ public static void CompressedTexImage2D( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCompressedTexImage2DARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] public static extern void CompressedTexImage2DARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -5202,16 +12242,16 @@ public static extern void CompressedTexImage2DARB( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage2DARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CompressedTexImage2DARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, @@ -5222,9 +12262,9 @@ public static void CompressedTexImage2DARB( fixed (void* __dsl_data = data) { CompressedTexImage2DARB( - target, + (uint)target, level, - internalformat, + (uint)internalformat, width, height, border, @@ -5235,8 +12275,50 @@ public static void CompressedTexImage2DARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCompressedTexImage3D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] public static extern void CompressedTexImage3D( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -5249,17 +12331,59 @@ public static extern void CompressedTexImage3D( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage3D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CompressedTexImage3D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, @@ -5271,9 +12395,9 @@ public static void CompressedTexImage3D( fixed (void* __dsl_data = data) { CompressedTexImage3D( - target, + (uint)target, level, - internalformat, + (uint)internalformat, width, height, depth, @@ -5285,7 +12409,7 @@ public static void CompressedTexImage3D( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCompressedTexImage3DARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] public static extern void CompressedTexImage3DARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -5298,16 +12422,16 @@ public static extern void CompressedTexImage3DARB( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage3DARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CompressedTexImage3DARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, @@ -5319,9 +12443,9 @@ public static void CompressedTexImage3DARB( fixed (void* __dsl_data = data) { CompressedTexImage3DARB( - target, + (uint)target, level, - internalformat, + (uint)internalformat, width, height, depth, @@ -5333,7 +12457,7 @@ public static void CompressedTexImage3DARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCompressedTexImage3DOES")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] public static extern void CompressedTexImage3DOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -5346,16 +12470,16 @@ public static extern void CompressedTexImage3DOES( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage3DOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CompressedTexImage3DOES( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, @@ -5367,9 +12491,9 @@ public static void CompressedTexImage3DOES( fixed (void* __dsl_data = data) { CompressedTexImage3DOES( - target, + (uint)target, level, - internalformat, + (uint)internalformat, width, height, depth, @@ -5381,8 +12505,50 @@ public static void CompressedTexImage3DOES( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCompressedTexSubImage1D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] public static extern void CompressedTexSubImage1D( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -5393,19 +12559,61 @@ public static extern void CompressedTexSubImage1D( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage1D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CompressedTexSubImage1D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) @@ -5413,11 +12621,11 @@ public static void CompressedTexSubImage1D( fixed (void* __dsl_data = data) { CompressedTexSubImage1D( - target, + (uint)target, level, xoffset, width, - format, + (uint)format, imageSize, __dsl_data ); @@ -5425,7 +12633,7 @@ public static void CompressedTexSubImage1D( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCompressedTexSubImage1DARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] public static extern void CompressedTexSubImage1DARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -5436,18 +12644,18 @@ public static extern void CompressedTexSubImage1DARB( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage1DARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CompressedTexSubImage1DARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) @@ -5455,11 +12663,11 @@ public static void CompressedTexSubImage1DARB( fixed (void* __dsl_data = data) { CompressedTexSubImage1DARB( - target, + (uint)target, level, xoffset, width, - format, + (uint)format, imageSize, __dsl_data ); @@ -5467,10 +12675,56 @@ public static void CompressedTexSubImage1DARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCompressedTexSubImage2D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void CompressedTexSubImage2D( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -5483,23 +12737,69 @@ public static extern void CompressedTexSubImage2D( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CompressedTexSubImage2D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) @@ -5507,13 +12807,13 @@ public static void CompressedTexSubImage2D( fixed (void* __dsl_data = data) { CompressedTexSubImage2D( - target, + (uint)target, level, xoffset, yoffset, width, height, - format, + (uint)format, imageSize, __dsl_data ); @@ -5521,7 +12821,7 @@ public static void CompressedTexSubImage2D( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCompressedTexSubImage2DARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] public static extern void CompressedTexSubImage2DARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -5534,20 +12834,20 @@ public static extern void CompressedTexSubImage2DARB( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage2DARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CompressedTexSubImage2DARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) @@ -5555,13 +12855,13 @@ public static void CompressedTexSubImage2DARB( fixed (void* __dsl_data = data) { CompressedTexSubImage2DARB( - target, + (uint)target, level, xoffset, yoffset, width, height, - format, + (uint)format, imageSize, __dsl_data ); @@ -5569,8 +12869,50 @@ public static void CompressedTexSubImage2DARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCompressedTexSubImage3D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] public static extern void CompressedTexSubImage3D( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -5585,15 +12927,57 @@ public static extern void CompressedTexSubImage3D( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage3D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CompressedTexSubImage3D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -5601,7 +12985,7 @@ public static void CompressedTexSubImage3D( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) @@ -5609,7 +12993,7 @@ public static void CompressedTexSubImage3D( fixed (void* __dsl_data = data) { CompressedTexSubImage3D( - target, + (uint)target, level, xoffset, yoffset, @@ -5617,7 +13001,7 @@ public static void CompressedTexSubImage3D( width, height, depth, - format, + (uint)format, imageSize, __dsl_data ); @@ -5625,7 +13009,7 @@ public static void CompressedTexSubImage3D( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCompressedTexSubImage3DARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] public static extern void CompressedTexSubImage3DARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -5640,14 +13024,14 @@ public static extern void CompressedTexSubImage3DARB( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage3DARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CompressedTexSubImage3DARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -5655,7 +13039,7 @@ public static void CompressedTexSubImage3DARB( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) @@ -5663,7 +13047,7 @@ public static void CompressedTexSubImage3DARB( fixed (void* __dsl_data = data) { CompressedTexSubImage3DARB( - target, + (uint)target, level, xoffset, yoffset, @@ -5671,7 +13055,7 @@ public static void CompressedTexSubImage3DARB( width, height, depth, - format, + (uint)format, imageSize, __dsl_data ); @@ -5679,7 +13063,7 @@ public static void CompressedTexSubImage3DARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCompressedTexSubImage3DOES")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] public static extern void CompressedTexSubImage3DOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -5694,14 +13078,14 @@ public static extern void CompressedTexSubImage3DOES( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage3DOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CompressedTexSubImage3DOES( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -5709,7 +13093,7 @@ public static void CompressedTexSubImage3DOES( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) @@ -5717,7 +13101,7 @@ public static void CompressedTexSubImage3DOES( fixed (void* __dsl_data = data) { CompressedTexSubImage3DOES( - target, + (uint)target, level, xoffset, yoffset, @@ -5725,7 +13109,7 @@ public static void CompressedTexSubImage3DOES( width, height, depth, - format, + (uint)format, imageSize, __dsl_data ); @@ -5733,8 +13117,8 @@ public static void CompressedTexSubImage3DOES( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCompressedTextureImage1DEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void CompressedTextureImage1DEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, @@ -5746,8 +13130,8 @@ public static extern void CompressedTextureImage1DEXT( [NativeTypeName("const void *")] void* bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureImage1DEXT")] [MethodImpl( @@ -5755,9 +13139,9 @@ public static extern void CompressedTextureImage1DEXT( )] public static void CompressedTextureImage1DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, [NativeTypeName("GLsizei")] uint imageSize, @@ -5768,9 +13152,9 @@ public static void CompressedTextureImage1DEXT( { CompressedTextureImage1DEXT( texture, - target, + (uint)target, level, - internalformat, + (uint)internalformat, width, border, imageSize, @@ -5780,8 +13164,8 @@ public static void CompressedTextureImage1DEXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCompressedTextureImage2DEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void CompressedTextureImage2DEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, @@ -5794,8 +13178,8 @@ public static extern void CompressedTextureImage2DEXT( [NativeTypeName("const void *")] void* bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureImage2DEXT")] [MethodImpl( @@ -5803,9 +13187,9 @@ public static extern void CompressedTextureImage2DEXT( )] public static void CompressedTextureImage2DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, @@ -5817,9 +13201,9 @@ public static void CompressedTextureImage2DEXT( { CompressedTextureImage2DEXT( texture, - target, + (uint)target, level, - internalformat, + (uint)internalformat, width, height, border, @@ -5830,8 +13214,8 @@ public static void CompressedTextureImage2DEXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCompressedTextureImage3DEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void CompressedTextureImage3DEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, @@ -5845,8 +13229,8 @@ public static extern void CompressedTextureImage3DEXT( [NativeTypeName("const void *")] void* bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureImage3DEXT")] [MethodImpl( @@ -5854,9 +13238,9 @@ public static extern void CompressedTextureImage3DEXT( )] public static void CompressedTextureImage3DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, @@ -5869,9 +13253,9 @@ public static void CompressedTextureImage3DEXT( { CompressedTextureImage3DEXT( texture, - target, + (uint)target, level, - internalformat, + (uint)internalformat, width, height, depth, @@ -5883,8 +13267,16 @@ public static void CompressedTextureImage3DEXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCompressedTextureSubImage1D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void CompressedTextureSubImage1D( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, @@ -5895,8 +13287,16 @@ public static extern void CompressedTextureSubImage1D( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage1D")] [MethodImpl( @@ -5907,7 +13307,7 @@ public static void CompressedTextureSubImage1D( [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) @@ -5919,7 +13319,7 @@ public static void CompressedTextureSubImage1D( level, xoffset, width, - format, + (uint)format, imageSize, __dsl_data ); @@ -5927,8 +13327,8 @@ public static void CompressedTextureSubImage1D( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCompressedTextureSubImage1DEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void CompressedTextureSubImage1DEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, @@ -5940,8 +13340,8 @@ public static extern void CompressedTextureSubImage1DEXT( [NativeTypeName("const void *")] void* bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage1DEXT")] [MethodImpl( @@ -5949,11 +13349,11 @@ public static extern void CompressedTextureSubImage1DEXT( )] public static void CompressedTextureSubImage1DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref bits ) @@ -5962,11 +13362,11 @@ public static void CompressedTextureSubImage1DEXT( { CompressedTextureSubImage1DEXT( texture, - target, + (uint)target, level, xoffset, width, - format, + (uint)format, imageSize, __dsl_bits ); @@ -5974,8 +13374,16 @@ public static void CompressedTextureSubImage1DEXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCompressedTextureSubImage2D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void CompressedTextureSubImage2D( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, @@ -5988,8 +13396,16 @@ public static extern void CompressedTextureSubImage2D( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage2D")] [MethodImpl( @@ -6002,7 +13418,7 @@ public static void CompressedTextureSubImage2D( [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) @@ -6016,7 +13432,7 @@ public static void CompressedTextureSubImage2D( yoffset, width, height, - format, + (uint)format, imageSize, __dsl_data ); @@ -6024,8 +13440,8 @@ public static void CompressedTextureSubImage2D( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCompressedTextureSubImage2DEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void CompressedTextureSubImage2DEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, @@ -6039,8 +13455,8 @@ public static extern void CompressedTextureSubImage2DEXT( [NativeTypeName("const void *")] void* bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage2DEXT")] [MethodImpl( @@ -6048,13 +13464,13 @@ public static extern void CompressedTextureSubImage2DEXT( )] public static void CompressedTextureSubImage2DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref bits ) @@ -6063,13 +13479,13 @@ public static void CompressedTextureSubImage2DEXT( { CompressedTextureSubImage2DEXT( texture, - target, + (uint)target, level, xoffset, yoffset, width, height, - format, + (uint)format, imageSize, __dsl_bits ); @@ -6077,8 +13493,16 @@ public static void CompressedTextureSubImage2DEXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCompressedTextureSubImage3D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void CompressedTextureSubImage3D( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, @@ -6093,8 +13517,16 @@ public static extern void CompressedTextureSubImage3D( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage3D")] [MethodImpl( @@ -6109,7 +13541,7 @@ public static void CompressedTextureSubImage3D( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) @@ -6125,7 +13557,7 @@ public static void CompressedTextureSubImage3D( width, height, depth, - format, + (uint)format, imageSize, __dsl_data ); @@ -6133,8 +13565,8 @@ public static void CompressedTextureSubImage3D( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCompressedTextureSubImage3DEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void CompressedTextureSubImage3DEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, @@ -6150,8 +13582,8 @@ public static extern void CompressedTextureSubImage3DEXT( [NativeTypeName("const void *")] void* bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage3DEXT")] [MethodImpl( @@ -6159,7 +13591,7 @@ public static extern void CompressedTextureSubImage3DEXT( )] public static void CompressedTextureSubImage3DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -6167,7 +13599,7 @@ public static void CompressedTextureSubImage3DEXT( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref bits ) @@ -6176,7 +13608,7 @@ public static void CompressedTextureSubImage3DEXT( { CompressedTextureSubImage3DEXT( texture, - target, + (uint)target, level, xoffset, yoffset, @@ -6184,7 +13616,7 @@ public static void CompressedTextureSubImage3DEXT( width, height, depth, - format, + (uint)format, imageSize, __dsl_bits ); @@ -6192,24 +13624,24 @@ public static void CompressedTextureSubImage3DEXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glConservativeRasterParameterfNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_conservative_raster_dilate"])] + [SupportedApiProfile("gl", ["GL_NV_conservative_raster_dilate"])] public static extern void ConservativeRasterParameterNV( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float value ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glConservativeRasterParameteriNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_conservative_raster_pre_snap_triangles"])] + [SupportedApiProfile("gl", ["GL_NV_conservative_raster_pre_snap_triangles"])] + [SupportedApiProfile("gles2", ["GL_NV_conservative_raster_pre_snap_triangles"])] public static extern void ConservativeRasterParameterNV( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param1 ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glConvolutionFilter1D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] public static extern void ConvolutionFilter1D( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint internalformat, @@ -6219,29 +13651,36 @@ public static extern void ConvolutionFilter1D( [NativeTypeName("const void *")] void* image ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionFilter1D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ConvolutionFilter1D( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref image ) { fixed (void* __dsl_image = image) { - ConvolutionFilter1D(target, internalformat, width, format, type, __dsl_image); + ConvolutionFilter1D( + (uint)target, + (uint)internalformat, + width, + (uint)format, + (uint)type, + __dsl_image + ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glConvolutionFilter1DEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] public static extern void ConvolutionFilter1DEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint internalformat, @@ -6251,29 +13690,36 @@ public static extern void ConvolutionFilter1DEXT( [NativeTypeName("const void *")] void* image ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionFilter1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ConvolutionFilter1DEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref image ) { fixed (void* __dsl_image = image) { - ConvolutionFilter1DEXT(target, internalformat, width, format, type, __dsl_image); + ConvolutionFilter1DEXT( + (uint)target, + (uint)internalformat, + width, + (uint)format, + (uint)type, + __dsl_image + ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glConvolutionFilter2D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] public static extern void ConvolutionFilter2D( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint internalformat, @@ -6284,38 +13730,38 @@ public static extern void ConvolutionFilter2D( [NativeTypeName("const void *")] void* image ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionFilter2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ConvolutionFilter2D( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref image ) { fixed (void* __dsl_image = image) { ConvolutionFilter2D( - target, - internalformat, + (uint)target, + (uint)internalformat, width, height, - format, - type, + (uint)format, + (uint)type, __dsl_image ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glConvolutionFilter2DEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] public static extern void ConvolutionFilter2DEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint internalformat, @@ -6326,209 +13772,286 @@ public static extern void ConvolutionFilter2DEXT( [NativeTypeName("const void *")] void* image ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionFilter2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ConvolutionFilter2DEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref image ) { fixed (void* __dsl_image = image) { ConvolutionFilter2DEXT( - target, - internalformat, + (uint)target, + (uint)internalformat, width, height, - format, - type, + (uint)format, + (uint)type, __dsl_image ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glConvolutionParameterf")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] public static extern void ConvolutionParameter( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float @params ); + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glConvolutionParameterf")] + public static void ConvolutionParameter( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float @params + ) => ConvolutionParameter((uint)target, (uint)pname, @params); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glConvolutionParameterfEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] public static extern void ConvolutionParameterEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float @params ); + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glConvolutionParameterfEXT")] + public static void ConvolutionParameterEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float @params + ) => ConvolutionParameterEXT((uint)target, (uint)pname, @params); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glConvolutionParameterfv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] public static extern void ConvolutionParameter( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ConvolutionParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ConvolutionParameter(target, pname, __dsl_params); + ConvolutionParameter((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glConvolutionParameterfvEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] public static extern void ConvolutionParameterEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ConvolutionParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ConvolutionParameterEXT(target, pname, __dsl_params); + ConvolutionParameterEXT((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glConvolutionParameteri")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] public static extern void ConvolutionParameter( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int @params ); + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glConvolutionParameteri")] + public static void ConvolutionParameter( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int @params + ) => ConvolutionParameter((uint)target, (uint)pname, @params); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glConvolutionParameteriEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] public static extern void ConvolutionParameterEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int @params ); + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glConvolutionParameteriEXT")] + public static void ConvolutionParameterEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int @params + ) => ConvolutionParameterEXT((uint)target, (uint)pname, @params); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glConvolutionParameteriv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] public static extern void ConvolutionParameter( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ConvolutionParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ConvolutionParameter(target, pname, __dsl_params); + ConvolutionParameter((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glConvolutionParameterivEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] public static extern void ConvolutionParameterEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ConvolutionParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ConvolutionParameterEXT(target, pname, __dsl_params); + ConvolutionParameterEXT((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glConvolutionParameterxOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void ConvolutionParameterxOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed")] int param2 ); + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glConvolutionParameterxOES")] + public static void ConvolutionParameterxOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => ConvolutionParameterxOES((uint)target, (uint)pname, param2); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glConvolutionParameterxvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void ConvolutionParameterxOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfixed *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ConvolutionParameterxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ConvolutionParameterxOES(target, pname, __dsl_params); + ConvolutionParameterxOES((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCopyBufferSubData")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_copy_buffer", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_copy_buffer", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] public static extern void CopyBufferSubData( [NativeTypeName("GLenum")] uint readTarget, [NativeTypeName("GLenum")] uint writeTarget, @@ -6537,8 +14060,52 @@ public static extern void CopyBufferSubData( [NativeTypeName("GLsizeiptr")] nuint size ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_copy_buffer", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_copy_buffer", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyBufferSubData")] + public static void CopyBufferSubData( + [NativeTypeName("GLenum")] Constant readTarget, + [NativeTypeName("GLenum")] Constant writeTarget, + [NativeTypeName("GLintptr")] nint readOffset, + [NativeTypeName("GLintptr")] nint writeOffset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => CopyBufferSubData((uint)readTarget, (uint)writeTarget, readOffset, writeOffset, size); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCopyBufferSubDataNV")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_copy_buffer"])] public static extern void CopyBufferSubDataNV( [NativeTypeName("GLenum")] uint readTarget, [NativeTypeName("GLenum")] uint writeTarget, @@ -6547,8 +14114,20 @@ public static extern void CopyBufferSubDataNV( [NativeTypeName("GLsizeiptr")] nuint size ); + [SupportedApiProfile("gles2", ["GL_NV_copy_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyBufferSubDataNV")] + public static void CopyBufferSubDataNV( + [NativeTypeName("GLenum")] Constant readTarget, + [NativeTypeName("GLenum")] Constant writeTarget, + [NativeTypeName("GLintptr")] nint readOffset, + [NativeTypeName("GLintptr")] nint writeOffset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => + CopyBufferSubDataNV((uint)readTarget, (uint)writeTarget, readOffset, writeOffset, size); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCopyColorSubTable")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] public static extern void CopyColorSubTable( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint start, @@ -6557,8 +14136,19 @@ public static extern void CopyColorSubTable( [NativeTypeName("GLsizei")] uint width ); + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyColorSubTable")] + public static void CopyColorSubTable( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint start, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => CopyColorSubTable((uint)target, start, x, y, width); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCopyColorSubTableEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_color_subtable"])] public static extern void CopyColorSubTableEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint start, @@ -6567,8 +14157,19 @@ public static extern void CopyColorSubTableEXT( [NativeTypeName("GLsizei")] uint width ); + [SupportedApiProfile("gl", ["GL_EXT_color_subtable"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyColorSubTableEXT")] + public static void CopyColorSubTableEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint start, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => CopyColorSubTableEXT((uint)target, start, x, y, width); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCopyColorTable")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] public static extern void CopyColorTable( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint internalformat, @@ -6577,8 +14178,19 @@ public static extern void CopyColorTable( [NativeTypeName("GLsizei")] uint width ); + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyColorTable")] + public static void CopyColorTable( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => CopyColorTable((uint)target, (uint)internalformat, x, y, width); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCopyColorTableSGI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] public static extern void CopyColorTableSGI( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint internalformat, @@ -6587,8 +14199,19 @@ public static extern void CopyColorTableSGI( [NativeTypeName("GLsizei")] uint width ); + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyColorTableSGI")] + public static void CopyColorTableSGI( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => CopyColorTableSGI((uint)target, (uint)internalformat, x, y, width); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCopyConvolutionFilter1D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] public static extern void CopyConvolutionFilter1D( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint internalformat, @@ -6597,8 +14220,19 @@ public static extern void CopyConvolutionFilter1D( [NativeTypeName("GLsizei")] uint width ); + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyConvolutionFilter1D")] + public static void CopyConvolutionFilter1D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => CopyConvolutionFilter1D((uint)target, (uint)internalformat, x, y, width); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCopyConvolutionFilter1DEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] public static extern void CopyConvolutionFilter1DEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint internalformat, @@ -6607,8 +14241,19 @@ public static extern void CopyConvolutionFilter1DEXT( [NativeTypeName("GLsizei")] uint width ); + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyConvolutionFilter1DEXT")] + public static void CopyConvolutionFilter1DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => CopyConvolutionFilter1DEXT((uint)target, (uint)internalformat, x, y, width); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCopyConvolutionFilter2D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] public static extern void CopyConvolutionFilter2D( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint internalformat, @@ -6618,8 +14263,20 @@ public static extern void CopyConvolutionFilter2D( [NativeTypeName("GLsizei")] uint height ); + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyConvolutionFilter2D")] + public static void CopyConvolutionFilter2D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => CopyConvolutionFilter2D((uint)target, (uint)internalformat, x, y, width, height); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCopyConvolutionFilter2DEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] public static extern void CopyConvolutionFilter2DEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint internalformat, @@ -6629,9 +14286,41 @@ public static extern void CopyConvolutionFilter2DEXT( [NativeTypeName("GLsizei")] uint height ); + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyConvolutionFilter2DEXT")] + public static void CopyConvolutionFilter2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => CopyConvolutionFilter2DEXT((uint)target, (uint)internalformat, x, y, width, height); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCopyImageSubData")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_copy_image", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_copy_image", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] public static extern void CopyImageSubData( [NativeTypeName("GLuint")] uint srcName, [NativeTypeName("GLenum")] uint srcTarget, @@ -6650,8 +14339,67 @@ public static extern void CopyImageSubData( [NativeTypeName("GLsizei")] uint srcDepth ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_copy_image", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_copy_image", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyImageSubData")] + public static void CopyImageSubData( + [NativeTypeName("GLuint")] uint srcName, + [NativeTypeName("GLenum")] Constant srcTarget, + [NativeTypeName("GLint")] int srcLevel, + [NativeTypeName("GLint")] int srcX, + [NativeTypeName("GLint")] int srcY, + [NativeTypeName("GLint")] int srcZ, + [NativeTypeName("GLuint")] uint dstName, + [NativeTypeName("GLenum")] Constant dstTarget, + [NativeTypeName("GLint")] int dstLevel, + [NativeTypeName("GLint")] int dstX, + [NativeTypeName("GLint")] int dstY, + [NativeTypeName("GLint")] int dstZ, + [NativeTypeName("GLsizei")] uint srcWidth, + [NativeTypeName("GLsizei")] uint srcHeight, + [NativeTypeName("GLsizei")] uint srcDepth + ) => + CopyImageSubData( + srcName, + (uint)srcTarget, + srcLevel, + srcX, + srcY, + srcZ, + dstName, + (uint)dstTarget, + dstLevel, + dstX, + dstY, + dstZ, + srcWidth, + srcHeight, + srcDepth + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCopyImageSubDataEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_copy_image"])] public static extern void CopyImageSubDataEXT( [NativeTypeName("GLuint")] uint srcName, [NativeTypeName("GLenum")] uint srcTarget, @@ -6670,8 +14418,46 @@ public static extern void CopyImageSubDataEXT( [NativeTypeName("GLsizei")] uint srcDepth ); + [SupportedApiProfile("gles2", ["GL_EXT_copy_image"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyImageSubDataEXT")] + public static void CopyImageSubDataEXT( + [NativeTypeName("GLuint")] uint srcName, + [NativeTypeName("GLenum")] Constant srcTarget, + [NativeTypeName("GLint")] int srcLevel, + [NativeTypeName("GLint")] int srcX, + [NativeTypeName("GLint")] int srcY, + [NativeTypeName("GLint")] int srcZ, + [NativeTypeName("GLuint")] uint dstName, + [NativeTypeName("GLenum")] Constant dstTarget, + [NativeTypeName("GLint")] int dstLevel, + [NativeTypeName("GLint")] int dstX, + [NativeTypeName("GLint")] int dstY, + [NativeTypeName("GLint")] int dstZ, + [NativeTypeName("GLsizei")] uint srcWidth, + [NativeTypeName("GLsizei")] uint srcHeight, + [NativeTypeName("GLsizei")] uint srcDepth + ) => + CopyImageSubDataEXT( + srcName, + (uint)srcTarget, + srcLevel, + srcX, + srcY, + srcZ, + dstName, + (uint)dstTarget, + dstLevel, + dstX, + dstY, + dstZ, + srcWidth, + srcHeight, + srcDepth + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCopyImageSubDataNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_copy_image"])] public static extern void CopyImageSubDataNV( [NativeTypeName("GLuint")] uint srcName, [NativeTypeName("GLenum")] uint srcTarget, @@ -6690,8 +14476,46 @@ public static extern void CopyImageSubDataNV( [NativeTypeName("GLsizei")] uint depth ); + [SupportedApiProfile("gl", ["GL_NV_copy_image"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyImageSubDataNV")] + public static void CopyImageSubDataNV( + [NativeTypeName("GLuint")] uint srcName, + [NativeTypeName("GLenum")] Constant srcTarget, + [NativeTypeName("GLint")] int srcLevel, + [NativeTypeName("GLint")] int srcX, + [NativeTypeName("GLint")] int srcY, + [NativeTypeName("GLint")] int srcZ, + [NativeTypeName("GLuint")] uint dstName, + [NativeTypeName("GLenum")] Constant dstTarget, + [NativeTypeName("GLint")] int dstLevel, + [NativeTypeName("GLint")] int dstX, + [NativeTypeName("GLint")] int dstY, + [NativeTypeName("GLint")] int dstZ, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth + ) => + CopyImageSubDataNV( + srcName, + (uint)srcTarget, + srcLevel, + srcX, + srcY, + srcZ, + dstName, + (uint)dstTarget, + dstLevel, + dstX, + dstY, + dstZ, + width, + height, + depth + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCopyImageSubDataOES")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_copy_image"])] public static extern void CopyImageSubDataOES( [NativeTypeName("GLuint")] uint srcName, [NativeTypeName("GLenum")] uint srcTarget, @@ -6710,9 +14534,47 @@ public static extern void CopyImageSubDataOES( [NativeTypeName("GLsizei")] uint srcDepth ); + [SupportedApiProfile("gles2", ["GL_OES_copy_image"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyImageSubDataOES")] + public static void CopyImageSubDataOES( + [NativeTypeName("GLuint")] uint srcName, + [NativeTypeName("GLenum")] Constant srcTarget, + [NativeTypeName("GLint")] int srcLevel, + [NativeTypeName("GLint")] int srcX, + [NativeTypeName("GLint")] int srcY, + [NativeTypeName("GLint")] int srcZ, + [NativeTypeName("GLuint")] uint dstName, + [NativeTypeName("GLenum")] Constant dstTarget, + [NativeTypeName("GLint")] int dstLevel, + [NativeTypeName("GLint")] int dstX, + [NativeTypeName("GLint")] int dstY, + [NativeTypeName("GLint")] int dstZ, + [NativeTypeName("GLsizei")] uint srcWidth, + [NativeTypeName("GLsizei")] uint srcHeight, + [NativeTypeName("GLsizei")] uint srcDepth + ) => + CopyImageSubDataOES( + srcName, + (uint)srcTarget, + srcLevel, + srcX, + srcY, + srcZ, + dstName, + (uint)dstTarget, + dstLevel, + dstX, + dstY, + dstZ, + srcWidth, + srcHeight, + srcDepth + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCopyMultiTexImage1DEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void CopyMultiTexImage1DEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint target, @@ -6724,9 +14586,34 @@ public static extern void CopyMultiTexImage1DEXT( [NativeTypeName("GLint")] int border ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyMultiTexImage1DEXT")] + public static void CopyMultiTexImage1DEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLint")] int border + ) => + CopyMultiTexImage1DEXT( + (uint)texunit, + (uint)target, + level, + (uint)internalformat, + x, + y, + width, + border + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCopyMultiTexImage2DEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void CopyMultiTexImage2DEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint target, @@ -6739,9 +14626,36 @@ public static extern void CopyMultiTexImage2DEXT( [NativeTypeName("GLint")] int border ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyMultiTexImage2DEXT")] + public static void CopyMultiTexImage2DEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLint")] int border + ) => + CopyMultiTexImage2DEXT( + (uint)texunit, + (uint)target, + level, + (uint)internalformat, + x, + y, + width, + height, + border + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCopyMultiTexSubImage1DEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void CopyMultiTexSubImage1DEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint target, @@ -6752,9 +14666,23 @@ public static extern void CopyMultiTexSubImage1DEXT( [NativeTypeName("GLsizei")] uint width ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyMultiTexSubImage1DEXT")] + public static void CopyMultiTexSubImage1DEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => CopyMultiTexSubImage1DEXT((uint)texunit, (uint)target, level, xoffset, x, y, width); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCopyMultiTexSubImage2DEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void CopyMultiTexSubImage2DEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint target, @@ -6767,9 +14695,36 @@ public static extern void CopyMultiTexSubImage2DEXT( [NativeTypeName("GLsizei")] uint height ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyMultiTexSubImage2DEXT")] + public static void CopyMultiTexSubImage2DEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + CopyMultiTexSubImage2DEXT( + (uint)texunit, + (uint)target, + level, + xoffset, + yoffset, + x, + y, + width, + height + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCopyMultiTexSubImage3DEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void CopyMultiTexSubImage3DEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint target, @@ -6783,9 +14738,46 @@ public static extern void CopyMultiTexSubImage3DEXT( [NativeTypeName("GLsizei")] uint height ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyMultiTexSubImage3DEXT")] + public static void CopyMultiTexSubImage3DEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + CopyMultiTexSubImage3DEXT( + (uint)texunit, + (uint)target, + level, + xoffset, + yoffset, + zoffset, + x, + y, + width, + height + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCopyNamedBufferSubData")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void CopyNamedBufferSubData( [NativeTypeName("GLuint")] uint readBuffer, [NativeTypeName("GLuint")] uint writeBuffer, @@ -6795,16 +14787,40 @@ public static extern void CopyNamedBufferSubData( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCopyPathNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void CopyPathNV( [NativeTypeName("GLuint")] uint resultPath, [NativeTypeName("GLuint")] uint srcPath ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCopyPixels")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void CopyPixels( [NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y, @@ -6813,9 +14829,90 @@ public static extern void CopyPixels( [NativeTypeName("GLenum")] uint type ); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyPixels")] + public static void CopyPixels( + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLenum")] Constant type + ) => CopyPixels(x, y, width, height, (uint)type); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCopyTexImage1D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] public static extern void CopyTexImage1D( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -6826,8 +14923,68 @@ public static extern void CopyTexImage1D( [NativeTypeName("GLint")] int border ); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexImage1D")] + public static void CopyTexImage1D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLint")] int border + ) => CopyTexImage1D((uint)target, level, (uint)internalformat, x, y, width, border); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCopyTexImage1DEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] public static extern void CopyTexImage1DEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -6838,11 +14995,74 @@ public static extern void CopyTexImage1DEXT( [NativeTypeName("GLint")] int border ); + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexImage1DEXT")] + public static void CopyTexImage1DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLint")] int border + ) => CopyTexImage1DEXT((uint)target, level, (uint)internalformat, x, y, width, border); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCopyTexImage2D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void CopyTexImage2D( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -6854,8 +15074,75 @@ public static extern void CopyTexImage2D( [NativeTypeName("GLint")] int border ); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexImage2D")] + public static void CopyTexImage2D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLint")] int border + ) => CopyTexImage2D((uint)target, level, (uint)internalformat, x, y, width, height, border); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCopyTexImage2DEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] public static extern void CopyTexImage2DEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -6867,9 +15154,79 @@ public static extern void CopyTexImage2DEXT( [NativeTypeName("GLint")] int border ); + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexImage2DEXT")] + public static void CopyTexImage2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLint")] int border + ) => + CopyTexImage2DEXT( + (uint)target, + level, + (uint)internalformat, + x, + y, + width, + height, + border + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCopyTexSubImage1D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] public static extern void CopyTexSubImage1D( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -6879,8 +15236,67 @@ public static extern void CopyTexSubImage1D( [NativeTypeName("GLsizei")] uint width ); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage1D")] + public static void CopyTexSubImage1D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => CopyTexSubImage1D((uint)target, level, xoffset, x, y, width); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCopyTexSubImage1DEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] public static extern void CopyTexSubImage1DEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -6890,11 +15306,73 @@ public static extern void CopyTexSubImage1DEXT( [NativeTypeName("GLsizei")] uint width ); + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage1DEXT")] + public static void CopyTexSubImage1DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => CopyTexSubImage1DEXT((uint)target, level, xoffset, x, y, width); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCopyTexSubImage2D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void CopyTexSubImage2D( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -6906,8 +15384,75 @@ public static extern void CopyTexSubImage2D( [NativeTypeName("GLsizei")] uint height ); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage2D")] + public static void CopyTexSubImage2D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => CopyTexSubImage2D((uint)target, level, xoffset, yoffset, x, y, width, height); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCopyTexSubImage2DEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] public static extern void CopyTexSubImage2DEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -6919,9 +15464,67 @@ public static extern void CopyTexSubImage2DEXT( [NativeTypeName("GLsizei")] uint height ); + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage2DEXT")] + public static void CopyTexSubImage2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => CopyTexSubImage2DEXT((uint)target, level, xoffset, yoffset, x, y, width, height); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCopyTexSubImage3D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] public static extern void CopyTexSubImage3D( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -6934,8 +15537,68 @@ public static extern void CopyTexSubImage3D( [NativeTypeName("GLsizei")] uint height ); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage3D")] + public static void CopyTexSubImage3D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => CopyTexSubImage3D((uint)target, level, xoffset, yoffset, zoffset, x, y, width, height); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCopyTexSubImage3DEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] public static extern void CopyTexSubImage3DEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -6948,8 +15611,34 @@ public static extern void CopyTexSubImage3DEXT( [NativeTypeName("GLsizei")] uint height ); + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage3DEXT")] + public static void CopyTexSubImage3DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + CopyTexSubImage3DEXT( + (uint)target, + level, + xoffset, + yoffset, + zoffset, + x, + y, + width, + height + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCopyTexSubImage3DOES")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] public static extern void CopyTexSubImage3DOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -6963,8 +15652,8 @@ public static extern void CopyTexSubImage3DOES( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCopyTextureImage1DEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void CopyTextureImage1DEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, @@ -6976,9 +15665,34 @@ public static extern void CopyTextureImage1DEXT( [NativeTypeName("GLint")] int border ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTextureImage1DEXT")] + public static void CopyTextureImage1DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLint")] int border + ) => + CopyTextureImage1DEXT( + texture, + (uint)target, + level, + (uint)internalformat, + x, + y, + width, + border + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCopyTextureImage2DEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void CopyTextureImage2DEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, @@ -6991,9 +15705,36 @@ public static extern void CopyTextureImage2DEXT( [NativeTypeName("GLint")] int border ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTextureImage2DEXT")] + public static void CopyTextureImage2DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLint")] int border + ) => + CopyTextureImage2DEXT( + texture, + (uint)target, + level, + (uint)internalformat, + x, + y, + width, + height, + border + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCopyTextureLevelsAPPLE")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_copy_texture_levels"])] + [SupportedApiProfile("gles2", ["GL_APPLE_copy_texture_levels"])] public static extern void CopyTextureLevelApple( [NativeTypeName("GLuint")] uint destinationTexture, [NativeTypeName("GLuint")] uint sourceTexture, @@ -7002,8 +15743,16 @@ public static extern void CopyTextureLevelApple( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCopyTextureSubImage1D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void CopyTextureSubImage1D( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, @@ -7014,8 +15763,8 @@ public static extern void CopyTextureSubImage1D( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCopyTextureSubImage1DEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void CopyTextureSubImage1DEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, @@ -7026,9 +15775,31 @@ public static extern void CopyTextureSubImage1DEXT( [NativeTypeName("GLsizei")] uint width ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage1DEXT")] + public static void CopyTextureSubImage1DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => CopyTextureSubImage1DEXT(texture, (uint)target, level, xoffset, x, y, width); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCopyTextureSubImage2D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void CopyTextureSubImage2D( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, @@ -7041,8 +15812,8 @@ public static extern void CopyTextureSubImage2D( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCopyTextureSubImage2DEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void CopyTextureSubImage2DEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, @@ -7055,9 +15826,44 @@ public static extern void CopyTextureSubImage2DEXT( [NativeTypeName("GLsizei")] uint height ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage2DEXT")] + public static void CopyTextureSubImage2DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + CopyTextureSubImage2DEXT( + texture, + (uint)target, + level, + xoffset, + yoffset, + x, + y, + width, + height + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCopyTextureSubImage3D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void CopyTextureSubImage3D( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, @@ -7071,8 +15877,8 @@ public static extern void CopyTextureSubImage3D( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCopyTextureSubImage3DEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void CopyTextureSubImage3DEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, @@ -7086,28 +15892,63 @@ public static extern void CopyTextureSubImage3DEXT( [NativeTypeName("GLsizei")] uint height ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage3DEXT")] + public static void CopyTextureSubImage3DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + CopyTextureSubImage3DEXT( + texture, + (uint)target, + level, + xoffset, + yoffset, + zoffset, + x, + y, + width, + height + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCoverageMaskNV")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_coverage_sample"])] public static extern void CoverageMaskNV([NativeTypeName("GLboolean")] uint mask); + [SupportedApiProfile("gles2", ["GL_NV_coverage_sample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCoverageMaskNV")] + public static void CoverageMaskNV([NativeTypeName("GLboolean")] MaybeBool mask) => + CoverageMaskNV((uint)mask); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCoverageModulationNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_mixed_samples"])] public static extern void CoverageModulationNV([NativeTypeName("GLenum")] uint components); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCoverageModulationTableNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_mixed_samples"])] public static extern void CoverageModulationTableNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_mixed_samples"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCoverageModulationTableNV")] [MethodImpl( @@ -7124,14 +15965,22 @@ public static void CoverageModulationTableNV( } } + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_mixed_samples"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCoverageModulationTableNV")] + public static void CoverageModulationTableNV([NativeTypeName("const GLfloat *")] float v) => + CoverageModulationTableNV(1, (float*)&v); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCoverageOperationNV")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_coverage_sample"])] public static extern void CoverageOperationNV([NativeTypeName("GLenum")] uint operation); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCoverFillPathInstancedNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void CoverFillPathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, [NativeTypeName("GLenum")] uint pathNameType, @@ -7142,9 +15991,9 @@ public static extern void CoverFillPathInstancedNV( [NativeTypeName("const GLfloat *")] float* transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCoverFillPathInstancedNV")] [MethodImpl( @@ -7152,11 +16001,11 @@ public static extern void CoverFillPathInstancedNV( )] public static void CoverFillPathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, - [NativeTypeName("GLenum")] uint coverMode, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant coverMode, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ) { @@ -7165,29 +16014,39 @@ public static void CoverFillPathInstancedNV( { CoverFillPathInstancedNV( numPaths, - pathNameType, + (uint)pathNameType, __dsl_paths, pathBase, - coverMode, - transformType, + (uint)coverMode, + (uint)transformType, __dsl_transformValues ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCoverFillPathNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void CoverFillPathNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLenum")] uint coverMode ); + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCoverFillPathNV")] + public static void CoverFillPathNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLenum")] Constant coverMode + ) => CoverFillPathNV(path, (uint)coverMode); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCoverStrokePathInstancedNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void CoverStrokePathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, [NativeTypeName("GLenum")] uint pathNameType, @@ -7198,9 +16057,9 @@ public static extern void CoverStrokePathInstancedNV( [NativeTypeName("const GLfloat *")] float* transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCoverStrokePathInstancedNV")] [MethodImpl( @@ -7208,11 +16067,11 @@ public static extern void CoverStrokePathInstancedNV( )] public static void CoverStrokePathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, - [NativeTypeName("GLenum")] uint coverMode, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant coverMode, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ) { @@ -7221,35 +16080,80 @@ public static void CoverStrokePathInstancedNV( { CoverStrokePathInstancedNV( numPaths, - pathNameType, + (uint)pathNameType, __dsl_paths, pathBase, - coverMode, - transformType, + (uint)coverMode, + (uint)transformType, __dsl_transformValues ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCoverStrokePathNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void CoverStrokePathNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLenum")] uint coverMode ); + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCoverStrokePathNV")] + public static void CoverStrokePathNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLenum")] Constant coverMode + ) => CoverStrokePathNV(path, (uint)coverMode); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateBuffers")] + public static uint CreateBuffer() + { + uint buffers = default; + CreateBuffers(1, (uint*)&buffers); + return buffers; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCreateBuffers")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void CreateBuffers( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* buffers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateBuffers")] [MethodImpl( @@ -7267,15 +16171,15 @@ public static void CreateBuffers( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCreateCommandListsNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] public static extern void CreateCommandListsNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* lists ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateCommandListsNV")] [MethodImpl( @@ -7292,16 +16196,62 @@ public static void CreateCommandListsNV( } } + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateCommandListsNV")] + public static uint CreateCommandListsNV() + { + uint lists = default; + CreateCommandListsNV(1, (uint*)&lists); + return lists; + } + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateFramebuffers")] + public static uint CreateFramebuffer() + { + uint framebuffers = default; + CreateFramebuffers(1, (uint*)&framebuffers); + return framebuffers; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCreateFramebuffers")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void CreateFramebuffers( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* framebuffers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateFramebuffers")] [MethodImpl( @@ -7319,15 +16269,15 @@ public static void CreateFramebuffers( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCreateMemoryObjectsEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] public static extern void CreateMemoryObjectsEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* memoryObjects ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateMemoryObjectsEXT")] [MethodImpl( @@ -7344,18 +16294,29 @@ public static void CreateMemoryObjectsEXT( } } + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateMemoryObjectsEXT")] + public static uint CreateMemoryObjectsEXT() + { + uint memoryObjects = default; + CreateMemoryObjectsEXT(1, (uint*)&memoryObjects); + return memoryObjects; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCreatePerfQueryINTEL")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] public static extern void CreatePerfQueryIntel( [NativeTypeName("GLuint")] uint queryId, [NativeTypeName("GLuint *")] uint* queryHandle ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreatePerfQueryINTEL")] [MethodImpl( @@ -7372,28 +16333,115 @@ public static void CreatePerfQueryIntel( } } + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreatePerfQueryINTEL")] + public static uint CreatePerfQueryIntel() + { + uint queryHandle = default; + CreatePerfQueryIntel(1, (uint*)&queryHandle); + return queryHandle; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCreateProgram")] [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern uint CreateProgram(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCreateProgramObjectARB")] [return: NativeTypeName("GLhandleARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] public static extern uint CreateProgramObjectARB(); + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateProgramPipelines")] + public static uint CreateProgramPipeline() + { + uint pipelines = default; + CreateProgramPipelines(1, (uint*)&pipelines); + return pipelines; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCreateProgramPipelines")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void CreateProgramPipelines( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* pipelines ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateProgramPipelines")] [MethodImpl( @@ -7412,47 +16460,119 @@ public static void CreateProgramPipelines( [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCreateProgressFenceNVX")] [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_progress_fence"])] public static extern uint CreateProgressFenceNVX(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCreateQueries")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void CreateQueries( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* ids ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateQueries")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CreateQueries( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] Ref ids ) { fixed (uint* __dsl_ids = ids) { - CreateQueries(target, n, __dsl_ids); + CreateQueries((uint)target, n, __dsl_ids); } } + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateQueries")] + public static uint CreateQuery( + [NativeTypeName("GLenum")] Constant target + ) + { + uint ids = default; + CreateQueries((uint)target, 1, (uint*)&ids); + return ids; + } + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateRenderbuffers")] + public static uint CreateRenderbuffer() + { + uint renderbuffers = default; + CreateRenderbuffers(1, (uint*)&renderbuffers); + return renderbuffers; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCreateRenderbuffers")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void CreateRenderbuffers( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* renderbuffers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateRenderbuffers")] [MethodImpl( @@ -7469,16 +16589,51 @@ public static void CreateRenderbuffers( } } + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateSamplers")] + public static uint CreateSampler() + { + uint samplers = default; + CreateSamplers(1, (uint*)&samplers); + return samplers; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCreateSamplers")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void CreateSamplers( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* samplers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateSamplers")] [MethodImpl( @@ -7496,15 +16651,15 @@ public static void CreateSamplers( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCreateSemaphoresNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_timeline_semaphore"])] + [SupportedApiProfile("gles2", ["GL_NV_timeline_semaphore"])] public static extern void CreateSemaphoresNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* semaphores ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_timeline_semaphore"])] + [SupportedApiProfile("gles2", ["GL_NV_timeline_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateSemaphoresNV")] [MethodImpl( @@ -7521,50 +16676,183 @@ public static void CreateSemaphoresNV( } } + [SupportedApiProfile("gl", ["GL_NV_timeline_semaphore"])] + [SupportedApiProfile("gles2", ["GL_NV_timeline_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateSemaphoresNV")] + public static uint CreateSemaphoresNV() + { + uint semaphores = default; + CreateSemaphoresNV(1, (uint*)&semaphores); + return semaphores; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCreateShader")] [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern uint CreateShader([NativeTypeName("GLenum")] uint type); + [return: NativeTypeName("GLuint")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateShader")] + public static uint CreateShader( + [NativeTypeName("GLenum")] Constant type + ) => (uint)CreateShader((uint)type); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCreateShaderObjectARB")] [return: NativeTypeName("GLhandleARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] public static extern uint CreateShaderObjectARB([NativeTypeName("GLenum")] uint shaderType); + [return: NativeTypeName("GLhandleARB")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateShaderObjectARB")] + public static uint CreateShaderObjectARB( + [NativeTypeName("GLenum")] Constant shaderType + ) => (uint)CreateShaderObjectARB((uint)shaderType); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCreateShaderProgramEXT")] [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gl", ["GL_EXT_separate_shader_objects"])] public static extern uint CreateShaderProgramEXT( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLchar *")] sbyte* @string ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gl", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateShaderProgramEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static uint CreateShaderProgramEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLchar *")] Ref @string ) { fixed (sbyte* __dsl_string = @string) { - return (uint)CreateShaderProgramEXT(type, __dsl_string); + return (uint)CreateShaderProgramEXT((uint)type, __dsl_string); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCreateShaderProgramv")] [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern uint CreateShaderProgram( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLsizei")] uint count, @@ -7572,28 +16860,52 @@ public static extern uint CreateShaderProgram( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateShaderProgramv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static uint CreateShaderProgram( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLchar *const *")] Ref2D strings ) { fixed (sbyte** __dsl_strings = strings) { - return (uint)CreateShaderProgram(type, count, __dsl_strings); + return (uint)CreateShaderProgram((uint)type, count, __dsl_strings); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCreateShaderProgramvEXT")] [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] public static extern uint CreateShaderProgramEXT( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLsizei")] uint count, @@ -7601,34 +16913,34 @@ public static extern uint CreateShaderProgramEXT( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateShaderProgramvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static uint CreateShaderProgramEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLchar *const *")] Ref2D strings ) { fixed (sbyte** __dsl_strings = strings) { - return (uint)CreateShaderProgramEXT(type, count, __dsl_strings); + return (uint)CreateShaderProgramEXT((uint)type, count, __dsl_strings); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCreateStatesNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] public static extern void CreateStatesNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* states ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateStatesNV")] [MethodImpl( @@ -7645,10 +16957,21 @@ public static void CreateStatesNV( } } + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateStatesNV")] + public static uint CreateStatesNV() + { + uint states = default; + CreateStatesNV(1, (uint*)&states); + return states; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCreateSyncFromCLeventARB")] [return: NativeTypeName("GLsync")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_cl_event"])] + [SupportedApiProfile("gl", ["GL_ARB_cl_event"])] public static extern Sync* CreateSyncFromCLeventARB( [NativeTypeName("struct _cl_context *")] void* context, [NativeTypeName("struct _cl_event *")] void* @event, @@ -7656,8 +16979,8 @@ public static void CreateStatesNV( ); [return: NativeTypeName("GLsync")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_cl_event"])] + [SupportedApiProfile("gl", ["GL_ARB_cl_event"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateSyncFromCLeventARB")] [MethodImpl( @@ -7676,44 +16999,116 @@ public static Ptr CreateSyncFromCLeventARB( } } + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateTextures")] + public static uint CreateTexture( + [NativeTypeName("GLenum")] Constant target + ) + { + uint textures = default; + CreateTextures((uint)target, 1, (uint*)&textures); + return textures; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCreateTextures")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void CreateTextures( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* textures ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateTextures")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CreateTextures( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] Ref textures ) { fixed (uint* __dsl_textures = textures) { - CreateTextures(target, n, __dsl_textures); + CreateTextures((uint)target, n, __dsl_textures); } } + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateTransformFeedbacks")] + public static uint CreateTransformFeedback() + { + uint ids = default; + CreateTransformFeedbacks(1, (uint*)&ids); + return ids; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCreateTransformFeedbacks")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void CreateTransformFeedbacks( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* ids ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateTransformFeedbacks")] [MethodImpl( @@ -7730,16 +17125,51 @@ public static void CreateTransformFeedbacks( } } + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateVertexArrays")] + public static uint CreateVertexArray() + { + uint arrays = default; + CreateVertexArrays(1, (uint*)&arrays); + return arrays; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCreateVertexArrays")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void CreateVertexArrays( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* arrays ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateVertexArrays")] [MethodImpl( @@ -7757,81 +17187,235 @@ public static void CreateVertexArrays( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCullFace")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void CullFace([NativeTypeName("GLenum")] uint mode); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCullFace")] + public static void CullFace( + [NativeTypeName("GLenum")] Constant mode + ) => CullFace((uint)mode); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCullParameterdvEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_cull_vertex"])] public static extern void CullParameterEXT( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_cull_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCullParameterdvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CullParameterEXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - CullParameterEXT(pname, __dsl_params); + CullParameterEXT((uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCullParameterfvEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_cull_vertex"])] public static extern void CullParameterEXT( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_cull_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCullParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CullParameterEXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - CullParameterEXT(pname, __dsl_params); + CullParameterEXT((uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCurrentPaletteMatrixARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] public static extern void CurrentPaletteMatrixARB([NativeTypeName("GLint")] int index); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCurrentPaletteMatrixOES")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_matrix_palette"])] public static extern void CurrentPaletteMatrixOES( [NativeTypeName("GLuint")] uint matrixpaletteindex ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDebugMessageCallback")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] public static extern void DebugMessageCallback( [NativeTypeName("GLDEBUGPROC")] delegate* unmanaged callback, [NativeTypeName("const void *")] void* userParam ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageCallback")] [MethodImpl( @@ -7850,14 +17434,14 @@ public static void DebugMessageCallback( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDebugMessageCallbackAMD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] public static extern void DebugMessageCallbackAMD( [NativeTypeName("GLDEBUGPROCAMD")] delegate* unmanaged callback, void* userParam ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageCallbackAMD")] [MethodImpl( @@ -7876,16 +17460,16 @@ Ref userParam } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDebugMessageCallbackARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] public static extern void DebugMessageCallbackARB( [NativeTypeName("GLDEBUGPROCARB")] delegate* unmanaged callback, [NativeTypeName("const void *")] void* userParam ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageCallbackARB")] [MethodImpl( @@ -7904,14 +17488,14 @@ public static void DebugMessageCallbackARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDebugMessageCallbackKHR")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] public static extern void DebugMessageCallbackKHR( [NativeTypeName("GLDEBUGPROCKHR")] delegate* unmanaged callback, [NativeTypeName("const void *")] void* userParam ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageCallbackKHR")] [MethodImpl( @@ -7930,8 +17514,28 @@ public static void DebugMessageCallbackKHR( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDebugMessageControl")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] public static extern void DebugMessageControl( [NativeTypeName("GLenum")] uint source, [NativeTypeName("GLenum")] uint type, @@ -7941,31 +17545,98 @@ public static extern void DebugMessageControl( [NativeTypeName("GLboolean")] uint enabled ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageControl")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DebugMessageControl( - [NativeTypeName("GLenum")] uint source, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref ids, - [NativeTypeName("GLboolean")] uint enabled + [NativeTypeName("GLboolean")] MaybeBool enabled ) { fixed (uint* __dsl_ids = ids) { - DebugMessageControl(source, type, severity, count, __dsl_ids, enabled); + DebugMessageControl( + (uint)source, + (uint)type, + (uint)severity, + count, + __dsl_ids, + (uint)enabled + ); } } + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDebugMessageControl")] + public static void DebugMessageControl( + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLenum")] Constant severity, + [NativeTypeName("const GLuint *")] uint ids, + [NativeTypeName("GLboolean")] MaybeBool enabled + ) => + DebugMessageControl( + (uint)source, + (uint)type, + (uint)severity, + 1, + (uint*)&ids, + (uint)enabled + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDebugMessageControlARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] public static extern void DebugMessageControlARB( [NativeTypeName("GLenum")] uint source, [NativeTypeName("GLenum")] uint type, @@ -7975,30 +17646,57 @@ public static extern void DebugMessageControlARB( [NativeTypeName("GLboolean")] uint enabled ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageControlARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DebugMessageControlARB( - [NativeTypeName("GLenum")] uint source, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref ids, - [NativeTypeName("GLboolean")] uint enabled + [NativeTypeName("GLboolean")] MaybeBool enabled ) { fixed (uint* __dsl_ids = ids) { - DebugMessageControlARB(source, type, severity, count, __dsl_ids, enabled); + DebugMessageControlARB( + (uint)source, + (uint)type, + (uint)severity, + count, + __dsl_ids, + (uint)enabled + ); } } + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDebugMessageControlARB")] + public static void DebugMessageControlARB( + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLenum")] Constant severity, + [NativeTypeName("const GLuint *")] uint ids, + [NativeTypeName("GLboolean")] MaybeBool enabled + ) => + DebugMessageControlARB( + (uint)source, + (uint)type, + (uint)severity, + 1, + (uint*)&ids, + (uint)enabled + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDebugMessageControlKHR")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] public static extern void DebugMessageControlKHR( [NativeTypeName("GLenum")] uint source, [NativeTypeName("GLenum")] uint type, @@ -8008,29 +17706,36 @@ public static extern void DebugMessageControlKHR( [NativeTypeName("GLboolean")] uint enabled ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageControlKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DebugMessageControlKHR( - [NativeTypeName("GLenum")] uint source, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref ids, - [NativeTypeName("GLboolean")] uint enabled + [NativeTypeName("GLboolean")] MaybeBool enabled ) { fixed (uint* __dsl_ids = ids) { - DebugMessageControlKHR(source, type, severity, count, __dsl_ids, enabled); + DebugMessageControlKHR( + (uint)source, + (uint)type, + (uint)severity, + count, + __dsl_ids, + (uint)enabled + ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDebugMessageEnableAMD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] public static extern void DebugMessageEnableAMD( [NativeTypeName("GLenum")] uint category, [NativeTypeName("GLenum")] uint severity, @@ -8039,7 +17744,7 @@ public static extern void DebugMessageEnableAMD( [NativeTypeName("GLboolean")] uint enabled ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageEnableAMD")] [MethodImpl( @@ -8047,21 +17752,51 @@ public static extern void DebugMessageEnableAMD( )] public static void DebugMessageEnableAMD( [NativeTypeName("GLenum")] uint category, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref ids, - [NativeTypeName("GLboolean")] uint enabled + [NativeTypeName("GLboolean")] MaybeBool enabled ) { fixed (uint* __dsl_ids = ids) { - DebugMessageEnableAMD(category, severity, count, __dsl_ids, enabled); + DebugMessageEnableAMD(category, (uint)severity, count, __dsl_ids, (uint)enabled); } } + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDebugMessageEnableAMD")] + public static void DebugMessageEnableAMD( + [NativeTypeName("GLenum")] uint category, + [NativeTypeName("GLenum")] Constant severity, + [NativeTypeName("const GLuint *")] uint ids, + [NativeTypeName("GLboolean")] MaybeBool enabled + ) => DebugMessageEnableAMD(category, (uint)severity, 1, (uint*)&ids, (uint)enabled); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDebugMessageInsert")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] public static extern void DebugMessageInsert( [NativeTypeName("GLenum")] uint source, [NativeTypeName("GLenum")] uint type, @@ -8071,30 +17806,50 @@ public static extern void DebugMessageInsert( [NativeTypeName("const GLchar *")] sbyte* buf ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageInsert")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DebugMessageInsert( - [NativeTypeName("GLenum")] uint source, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref buf ) { fixed (sbyte* __dsl_buf = buf) { - DebugMessageInsert(source, type, id, severity, length, __dsl_buf); + DebugMessageInsert((uint)source, (uint)type, id, (uint)severity, length, __dsl_buf); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDebugMessageInsertAMD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] public static extern void DebugMessageInsertAMD( [NativeTypeName("GLenum")] uint category, [NativeTypeName("GLenum")] uint severity, @@ -8103,7 +17858,7 @@ public static extern void DebugMessageInsertAMD( [NativeTypeName("const GLchar *")] sbyte* buf ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageInsertAMD")] [MethodImpl( @@ -8111,7 +17866,7 @@ public static extern void DebugMessageInsertAMD( )] public static void DebugMessageInsertAMD( [NativeTypeName("GLenum")] uint category, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref buf @@ -8119,13 +17874,23 @@ public static void DebugMessageInsertAMD( { fixed (sbyte* __dsl_buf = buf) { - DebugMessageInsertAMD(category, severity, id, length, __dsl_buf); + DebugMessageInsertAMD(category, (uint)severity, id, length, __dsl_buf); } } + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDebugMessageInsertAMD")] + public static void DebugMessageInsertAMD( + [NativeTypeName("GLenum")] uint category, + [NativeTypeName("GLenum")] Constant severity, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("const GLchar *")] sbyte buf + ) => DebugMessageInsertAMD(category, (uint)severity, id, 1, (sbyte*)&buf); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDebugMessageInsertARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] public static extern void DebugMessageInsertARB( [NativeTypeName("GLenum")] uint source, [NativeTypeName("GLenum")] uint type, @@ -8135,30 +17900,49 @@ public static extern void DebugMessageInsertARB( [NativeTypeName("const GLchar *")] sbyte* buf ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageInsertARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DebugMessageInsertARB( - [NativeTypeName("GLenum")] uint source, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref buf ) { fixed (sbyte* __dsl_buf = buf) { - DebugMessageInsertARB(source, type, id, severity, length, __dsl_buf); + DebugMessageInsertARB( + (uint)source, + (uint)type, + id, + (uint)severity, + length, + __dsl_buf + ); } } + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDebugMessageInsertARB")] + public static void DebugMessageInsertARB( + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant severity, + [NativeTypeName("const GLchar *")] sbyte buf + ) => DebugMessageInsertARB((uint)source, (uint)type, id, (uint)severity, 1, (sbyte*)&buf); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDebugMessageInsertKHR")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] public static extern void DebugMessageInsertKHR( [NativeTypeName("GLenum")] uint source, [NativeTypeName("GLenum")] uint type, @@ -8168,29 +17952,36 @@ public static extern void DebugMessageInsertKHR( [NativeTypeName("const GLchar *")] sbyte* buf ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageInsertKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DebugMessageInsertKHR( - [NativeTypeName("GLenum")] uint source, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref buf ) { fixed (sbyte* __dsl_buf = buf) { - DebugMessageInsertKHR(source, type, id, severity, length, __dsl_buf); + DebugMessageInsertKHR( + (uint)source, + (uint)type, + id, + (uint)severity, + length, + __dsl_buf + ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeformationMap3dSGIX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] public static extern void DeformationMap3SGIX( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLdouble")] double u1, @@ -8208,14 +17999,14 @@ public static extern void DeformationMap3SGIX( [NativeTypeName("const GLdouble *")] double* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeformationMap3dSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DeformationMap3SGIX( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLdouble")] double u1, [NativeTypeName("GLdouble")] double u2, [NativeTypeName("GLint")] int ustride, @@ -8234,7 +18025,7 @@ public static void DeformationMap3SGIX( fixed (double* __dsl_points = points) { DeformationMap3SGIX( - target, + (uint)target, u1, u2, ustride, @@ -8253,7 +18044,7 @@ public static void DeformationMap3SGIX( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeformationMap3fSGIX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] public static extern void DeformationMap3SGIX( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLfloat")] float u1, @@ -8271,14 +18062,14 @@ public static extern void DeformationMap3SGIX( [NativeTypeName("const GLfloat *")] float* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeformationMap3fSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DeformationMap3SGIX( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLfloat")] float u1, [NativeTypeName("GLfloat")] float u2, [NativeTypeName("GLint")] int ustride, @@ -8297,7 +18088,7 @@ public static void DeformationMap3SGIX( fixed (float* __dsl_points = points) { DeformationMap3SGIX( - target, + (uint)target, u1, u2, ustride, @@ -8316,30 +18107,172 @@ public static void DeformationMap3SGIX( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeformSGIX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] public static extern void DeformSGIX([NativeTypeName("GLbitfield")] uint mask); + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeformSGIX")] + public static void DeformSGIX( + [NativeTypeName("GLbitfield")] Constant mask + ) => DeformSGIX((uint)mask); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeleteAsyncMarkersSGIX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] public static extern void DeleteAsyncMarkersSGIX( [NativeTypeName("GLuint")] uint marker, [NativeTypeName("GLsizei")] uint range ); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteBuffers")] + public static void DeleteBuffer([NativeTypeName("const GLuint *")] uint buffers) => + DeleteBuffers(1, (uint*)&buffers); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeleteBuffers")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void DeleteBuffers( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* buffers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteBuffers")] [MethodImpl( @@ -8357,13 +18290,13 @@ public static void DeleteBuffers( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeleteBuffersARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] public static extern void DeleteBuffersARB( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* buffers ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteBuffersARB")] [MethodImpl( @@ -8380,16 +18313,22 @@ public static void DeleteBuffersARB( } } + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteBuffersARB")] + public static void DeleteBuffersARB([NativeTypeName("const GLuint *")] uint buffers) => + DeleteBuffersARB(1, (uint*)&buffers); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeleteCommandListsNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] public static extern void DeleteCommandListsNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* lists ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteCommandListsNV")] [MethodImpl( @@ -8406,14 +18345,21 @@ public static void DeleteCommandListsNV( } } + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteCommandListsNV")] + public static void DeleteCommandListsNV([NativeTypeName("const GLuint *")] uint lists) => + DeleteCommandListsNV(1, (uint*)&lists); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeleteFencesAPPLE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] public static extern void DeleteFencesApple( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* fences ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteFencesAPPLE")] [MethodImpl( @@ -8430,18 +18376,24 @@ public static void DeleteFencesApple( } } + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteFencesAPPLE")] + public static void DeleteFencesApple([NativeTypeName("const GLuint *")] uint fences) => + DeleteFencesApple(1, (uint*)&fences); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeleteFencesNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] public static extern void DeleteFencesNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* fences ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteFencesNV")] [MethodImpl( @@ -8458,22 +18410,153 @@ public static void DeleteFencesNV( } } + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteFencesNV")] + public static void DeleteFencesNV([NativeTypeName("const GLuint *")] uint fences) => + DeleteFencesNV(1, (uint*)&fences); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeleteFragmentShaderATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] public static extern void DeleteFragmentShaderATI([NativeTypeName("GLuint")] uint id); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffers")] + public static void DeleteFramebuffer( + [NativeTypeName("const GLuint *")] uint framebuffers + ) => DeleteFramebuffers(1, (uint*)&framebuffers); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeleteFramebuffers")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void DeleteFramebuffers( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* framebuffers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffers")] [MethodImpl( @@ -8491,13 +18574,13 @@ public static void DeleteFramebuffers( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeleteFramebuffersEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] public static extern void DeleteFramebuffersEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* framebuffers ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffersEXT")] [MethodImpl( @@ -8514,14 +18597,28 @@ public static void DeleteFramebuffersEXT( } } + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffersEXT")] + public static void DeleteFramebuffersEXT( + [NativeTypeName("const GLuint *")] uint framebuffers + ) => DeleteFramebuffersEXT(1, (uint*)&framebuffers); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffersOES")] + public static void DeleteFramebuffersO( + [NativeTypeName("const GLuint *")] uint framebuffers + ) => DeleteFramebuffersOES(1, (uint*)&framebuffers); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeleteFramebuffersOES")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] public static extern void DeleteFramebuffersOES( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* framebuffers ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffersOES")] [MethodImpl( @@ -8539,22 +18636,46 @@ public static void DeleteFramebuffersOES( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeleteLists")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void DeleteLists( [NativeTypeName("GLuint")] uint list, [NativeTypeName("GLsizei")] uint range ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeleteMemoryObjectsEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] public static extern void DeleteMemoryObjectsEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* memoryObjects ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteMemoryObjectsEXT")] [MethodImpl( @@ -8571,16 +18692,24 @@ public static void DeleteMemoryObjectsEXT( } } + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteMemoryObjectsEXT")] + public static void DeleteMemoryObjectsEXT( + [NativeTypeName("const GLuint *")] uint memoryObjects + ) => DeleteMemoryObjectsEXT(1, (uint*)&memoryObjects); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeleteNamedStringARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] public static extern void DeleteNamedStringARB( [NativeTypeName("GLint")] int namelen, [NativeTypeName("const GLchar *")] sbyte* name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteNamedStringARB")] [MethodImpl( @@ -8597,15 +18726,22 @@ public static void DeleteNamedStringARB( } } + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteNamedStringARB")] + public static void DeleteNamedStringARB([NativeTypeName("const GLchar *")] sbyte name) => + DeleteNamedStringARB(1, (sbyte*)&name); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeleteNamesAMD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] public static extern void DeleteNamesAMD( [NativeTypeName("GLenum")] uint identifier, [NativeTypeName("GLuint")] uint num, [NativeTypeName("const GLuint *")] uint* names ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteNamesAMD")] [MethodImpl( @@ -8623,18 +18759,26 @@ public static void DeleteNamesAMD( } } + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteNamesAMD")] + public static void DeleteNamesAMD( + [NativeTypeName("GLenum")] uint identifier, + [NativeTypeName("const GLuint *")] uint names + ) => DeleteNamesAMD(identifier, 1, (uint*)&names); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeleteObjectARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] public static extern void DeleteObjectARB([NativeTypeName("GLhandleARB")] uint obj); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeleteOcclusionQueriesNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] public static extern void DeleteOcclusionQueriesNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* ids ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteOcclusionQueriesNV")] [MethodImpl( @@ -8651,27 +18795,33 @@ public static void DeleteOcclusionQueriesNV( } } + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteOcclusionQueriesNV")] + public static void DeleteOcclusionQueriesNV([NativeTypeName("const GLuint *")] uint ids) => + DeleteOcclusionQueriesNV(1, (uint*)&ids); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeletePathsNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void DeletePathNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLsizei")] uint range ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeletePerfMonitorsAMD")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] public static extern void DeletePerfMonitorsAMD( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* monitors ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeletePerfMonitorsAMD")] [MethodImpl( @@ -8688,28 +18838,160 @@ public static void DeletePerfMonitorsAMD( } } + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeletePerfMonitorsAMD")] + public static uint DeletePerfMonitorsAMD() + { + uint monitors = default; + DeletePerfMonitorsAMD(1, (uint*)&monitors); + return monitors; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeletePerfQueryINTEL")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] public static extern void DeletePerfQueryIntel([NativeTypeName("GLuint")] uint queryHandle); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeleteProgram")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void DeleteProgram([NativeTypeName("GLuint")] uint program); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteProgramPipelines")] + public static void DeleteProgramPipeline( + [NativeTypeName("const GLuint *")] uint pipelines + ) => DeleteProgramPipelines(1, (uint*)&pipelines); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeleteProgramPipelines")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void DeleteProgramPipelines( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* pipelines ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteProgramPipelines")] [MethodImpl( @@ -8727,13 +19009,13 @@ public static void DeleteProgramPipelines( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeleteProgramPipelinesEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] public static extern void DeleteProgramPipelinesEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* pipelines ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteProgramPipelinesEXT")] [MethodImpl( @@ -8750,14 +19032,21 @@ public static void DeleteProgramPipelinesEXT( } } + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteProgramPipelinesEXT")] + public static void DeleteProgramPipelinesEXT( + [NativeTypeName("const GLuint *")] uint pipelines + ) => DeleteProgramPipelinesEXT(1, (uint*)&pipelines); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeleteProgramsARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] public static extern void DeleteProgramARB( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* programs ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteProgramsARB")] [MethodImpl( @@ -8774,14 +19063,20 @@ public static void DeleteProgramARB( } } + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteProgramsARB")] + public static void DeleteProgramARB([NativeTypeName("const GLuint *")] uint programs) => + DeleteProgramARB(1, (uint*)&programs); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeleteProgramsNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void DeleteProgramNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* programs ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteProgramsNV")] [MethodImpl( @@ -8798,16 +19093,98 @@ public static void DeleteProgramNV( } } + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteProgramsNV")] + public static void DeleteProgramNV([NativeTypeName("const GLuint *")] uint programs) => + DeleteProgramNV(1, (uint*)&programs); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeleteQueries")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] public static extern void DeleteQueries( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* ids ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteQueries")] [MethodImpl( @@ -8825,13 +19202,13 @@ public static void DeleteQueries( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeleteQueriesARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] public static extern void DeleteQueriesARB( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* ids ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteQueriesARB")] [MethodImpl( @@ -8848,14 +19225,26 @@ public static void DeleteQueriesARB( } } + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteQueriesARB")] + public static void DeleteQueriesARB([NativeTypeName("const GLuint *")] uint ids) => + DeleteQueriesARB(1, (uint*)&ids); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeleteQueriesEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] public static extern void DeleteQueriesEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* ids ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteQueriesEXT")] [MethodImpl( @@ -8872,14 +19261,68 @@ public static void DeleteQueriesEXT( } } + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteQueriesEXT")] + public static void DeleteQueriesEXT([NativeTypeName("const GLuint *")] uint ids) => + DeleteQueriesEXT(1, (uint*)&ids); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteQueries")] + public static void DeleteQuery([NativeTypeName("const GLuint *")] uint ids) => + DeleteQueries(1, (uint*)&ids); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeleteQueryResourceTagNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] public static extern void DeleteQueryResourceTagNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLint *")] int* tagIds ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteQueryResourceTagNV")] [MethodImpl( @@ -8896,18 +19339,147 @@ public static void DeleteQueryResourceTagNV( } } + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteQueryResourceTagNV")] + public static void DeleteQueryResourceTagNV([NativeTypeName("const GLint *")] int tagIds) => + DeleteQueryResourceTagNV(1, (int*)&tagIds); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffers")] + public static void DeleteRenderbuffer( + [NativeTypeName("const GLuint *")] uint renderbuffers + ) => DeleteRenderbuffers(1, (uint*)&renderbuffers); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeleteRenderbuffers")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void DeleteRenderbuffers( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* renderbuffers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffers")] [MethodImpl( @@ -8925,13 +19497,13 @@ public static void DeleteRenderbuffers( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeleteRenderbuffersEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] public static extern void DeleteRenderbuffersEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* renderbuffers ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffersEXT")] [MethodImpl( @@ -8948,14 +19520,28 @@ public static void DeleteRenderbuffersEXT( } } + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffersEXT")] + public static void DeleteRenderbuffersEXT( + [NativeTypeName("const GLuint *")] uint renderbuffers + ) => DeleteRenderbuffersEXT(1, (uint*)&renderbuffers); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffersOES")] + public static void DeleteRenderbuffersO( + [NativeTypeName("const GLuint *")] uint renderbuffers + ) => DeleteRenderbuffersOES(1, (uint*)&renderbuffers); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeleteRenderbuffersOES")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] public static extern void DeleteRenderbuffersOES( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* renderbuffers ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffersOES")] [MethodImpl( @@ -8972,18 +19558,137 @@ public static void DeleteRenderbuffersOES( } } + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteSamplers")] + public static void DeleteSampler([NativeTypeName("const GLuint *")] uint samplers) => + DeleteSamplers(1, (uint*)&samplers); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeleteSamplers")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] public static extern void DeleteSamplers( [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] uint* samplers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteSamplers")] [MethodImpl( @@ -9001,15 +19706,15 @@ public static void DeleteSamplers( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeleteSemaphoresEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] public static extern void DeleteSemaphoresEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* semaphores ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteSemaphoresEXT")] [MethodImpl( @@ -9026,22 +19731,70 @@ public static void DeleteSemaphoresEXT( } } + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteSemaphoresEXT")] + public static void DeleteSemaphoresEXT( + [NativeTypeName("const GLuint *")] uint semaphores + ) => DeleteSemaphoresEXT(1, (uint*)&semaphores); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeleteShader")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void DeleteShader([NativeTypeName("GLuint")] uint shader); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeleteStatesNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] public static extern void DeleteStatesNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* states ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteStatesNV")] [MethodImpl( @@ -9058,13 +19811,80 @@ public static void DeleteStatesNV( } } + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteStatesNV")] + public static void DeleteStatesNV([NativeTypeName("const GLuint *")] uint states) => + DeleteStatesNV(1, (uint*)&states); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeleteSync")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] public static extern void DeleteSync([NativeTypeName("GLsync")] Sync* sync); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteSync")] [MethodImpl( @@ -9079,12 +19899,12 @@ public static void DeleteSync([NativeTypeName("GLsync")] Ref sync) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeleteSyncAPPLE")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] public static extern void DeleteSyncApple([NativeTypeName("GLsync")] Sync* sync); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteSyncAPPLE")] [MethodImpl( @@ -9098,20 +19918,179 @@ public static void DeleteSyncApple([NativeTypeName("GLsync")] Ref sync) } } + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteTextures")] + public static void DeleteTexture([NativeTypeName("const GLuint *")] uint textures) => + DeleteTextures(1, (uint*)&textures); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeleteTextures")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void DeleteTextures( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* textures ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteTextures")] [MethodImpl( @@ -9129,13 +20108,13 @@ public static void DeleteTextures( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeleteTexturesEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] public static extern void DeleteTexturesEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* textures ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteTexturesEXT")] [MethodImpl( @@ -9152,16 +20131,107 @@ public static void DeleteTexturesEXT( } } + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteTexturesEXT")] + public static void DeleteTexturesEXT([NativeTypeName("const GLuint *")] uint textures) => + DeleteTexturesEXT(1, (uint*)&textures); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteTransformFeedbacks")] + public static void DeleteTransformFeedback([NativeTypeName("const GLuint *")] uint ids) => + DeleteTransformFeedbacks(1, (uint*)&ids); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeleteTransformFeedbacks")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] public static extern void DeleteTransformFeedbacks( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* ids ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteTransformFeedbacks")] [MethodImpl( @@ -9179,13 +20249,13 @@ public static void DeleteTransformFeedbacks( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeleteTransformFeedbacksNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] public static extern void DeleteTransformFeedbacksNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* ids ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteTransformFeedbacksNV")] [MethodImpl( @@ -9202,16 +20272,132 @@ public static void DeleteTransformFeedbacksNV( } } + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteTransformFeedbacksNV")] + public static void DeleteTransformFeedbacksNV( + [NativeTypeName("const GLuint *")] uint ids + ) => DeleteTransformFeedbacksNV(1, (uint*)&ids); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteVertexArrays")] + public static void DeleteVertexArray([NativeTypeName("const GLuint *")] uint arrays) => + DeleteVertexArrays(1, (uint*)&arrays); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeleteVertexArrays")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void DeleteVertexArrays( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* arrays ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArrays")] [MethodImpl( @@ -9229,13 +20415,13 @@ public static void DeleteVertexArrays( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeleteVertexArraysAPPLE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] public static extern void DeleteVertexArraysApple( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* arrays ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysAPPLE")] [MethodImpl( @@ -9252,16 +20438,30 @@ public static void DeleteVertexArraysApple( } } + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysAPPLE")] + public static void DeleteVertexArraysApple( + [NativeTypeName("const GLuint *")] uint arrays + ) => DeleteVertexArraysApple(1, (uint*)&arrays); + + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysOES")] + public static void DeleteVertexArraysO([NativeTypeName("const GLuint *")] uint arrays) => + DeleteVertexArraysOES(1, (uint*)&arrays); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeleteVertexArraysOES")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] public static extern void DeleteVertexArraysOES( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* arrays ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysOES")] [MethodImpl( @@ -9279,57 +20479,332 @@ public static void DeleteVertexArraysOES( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeleteVertexShaderEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] public static extern void DeleteVertexShaderEXT([NativeTypeName("GLuint")] uint id); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDepthBoundsdNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_depth_buffer_float"])] + [SupportedApiProfile("gl", ["GL_NV_depth_buffer_float"])] public static extern void DepthBoundsNV( [NativeTypeName("GLdouble")] double zmin, [NativeTypeName("GLdouble")] double zmax ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDepthBoundsEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_depth_bounds_test"])] public static extern void DepthBoundsEXT( [NativeTypeName("GLclampd")] double zmin, [NativeTypeName("GLclampd")] double zmax ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDepthFunc")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void DepthFunc([NativeTypeName("GLenum")] uint func); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDepthFunc")] + public static void DepthFunc( + [NativeTypeName("GLenum")] Constant func + ) => DepthFunc((uint)func); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDepthMask")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void DepthMask([NativeTypeName("GLboolean")] uint flag); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDepthMask")] + public static void DepthMask([NativeTypeName("GLboolean")] MaybeBool flag) => + DepthMask((uint)flag); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDepthRange")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void DepthRange( [NativeTypeName("GLdouble")] double n, [NativeTypeName("GLdouble")] double f ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDepthRangeArraydvNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_viewport_array"])] + [SupportedApiProfile("gl", ["GL_ARB_viewport_array"])] public static extern void DepthRangeArrayNV( [NativeTypeName("GLuint")] uint first, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_viewport_array"])] + [SupportedApiProfile("gl", ["GL_ARB_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDepthRangeArraydvNV")] [MethodImpl( @@ -9348,14 +20823,14 @@ public static void DepthRangeArrayNV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDepthRangeArrayfvNV")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] public static extern void DepthRangeArrayNV( [NativeTypeName("GLuint")] uint first, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDepthRangeArrayfvNV")] [MethodImpl( @@ -9374,14 +20849,14 @@ public static void DepthRangeArrayNV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDepthRangeArrayfvOES")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] public static extern void DepthRangeArrayOES( [NativeTypeName("GLuint")] uint first, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDepthRangeArrayfvOES")] [MethodImpl( @@ -9400,16 +20875,64 @@ public static void DepthRangeArrayOES( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDepthRangeArrayv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void DepthRangeArray( [NativeTypeName("GLuint")] uint first, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDepthRangeArrayv")] [MethodImpl( @@ -9427,35 +20950,120 @@ public static void DepthRangeArray( } } + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDepthRangeArrayv")] + public static void DepthRangeArray( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLdouble *")] double v + ) => DepthRangeArray(first, 1, (double*)&v); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDepthRangedNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_depth_buffer_float"])] + [SupportedApiProfile("gl", ["GL_NV_depth_buffer_float"])] public static extern void DepthRangeNV( [NativeTypeName("GLdouble")] double zNear, [NativeTypeName("GLdouble")] double zFar ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDepthRangef")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void DepthRange( [NativeTypeName("GLfloat")] float n, [NativeTypeName("GLfloat")] float f ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDepthRangefOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] public static extern void DepthRangeOES( [NativeTypeName("GLclampf")] float n, [NativeTypeName("GLclampf")] float f ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDepthRangeIndexed")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void DepthRangeIndexed( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble")] double n, @@ -9463,8 +21071,8 @@ public static extern void DepthRangeIndexed( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDepthRangeIndexeddNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_viewport_array"])] + [SupportedApiProfile("gl", ["GL_ARB_viewport_array"])] public static extern void DepthRangeIndexedNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble")] double n, @@ -9472,7 +21080,7 @@ public static extern void DepthRangeIndexedNV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDepthRangeIndexedfNV")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] public static extern void DepthRangeIndexedNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat")] float n, @@ -9480,7 +21088,7 @@ public static extern void DepthRangeIndexedNV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDepthRangeIndexedfOES")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] public static extern void DepthRangeIndexedOES( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat")] float n, @@ -9488,212 +21096,691 @@ public static extern void DepthRangeIndexedOES( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDepthRangex")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void DepthRangex( [NativeTypeName("GLfixed")] int n, [NativeTypeName("GLfixed")] int f ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDepthRangexOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] public static extern void DepthRangexOES( [NativeTypeName("GLfixed")] int n, [NativeTypeName("GLfixed")] int f ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDetachObjectARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] public static extern void DetachObjectARB( [NativeTypeName("GLhandleARB")] uint containerObj, [NativeTypeName("GLhandleARB")] uint attachedObj ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDetachShader")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void DetachShader( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLuint")] uint shader ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDetailTexFuncSGIS")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_detail_texture"])] public static extern void DetailTexFuncSGIS( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLfloat *")] float* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_detail_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDetailTexFuncSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DetailTexFuncSGIS( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLfloat *")] Ref points ) { fixed (float* __dsl_points = points) { - DetailTexFuncSGIS(target, n, __dsl_points); + DetailTexFuncSGIS((uint)target, n, __dsl_points); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDisable")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void Disable([NativeTypeName("GLenum")] uint cap); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisable")] + public static void Disable( + [NativeTypeName("GLenum")] Constant cap + ) => Disable((uint)cap); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDisableClientState")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void DisableClientState([NativeTypeName("GLenum")] uint array); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableClientState")] + public static void DisableClientState( + [NativeTypeName("GLenum")] Constant array + ) => DisableClientState((uint)array); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDisableClientStateiEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void DisableClientStateEXT( [NativeTypeName("GLenum")] uint array, [NativeTypeName("GLuint")] uint index ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableClientStateiEXT")] + public static void DisableClientStateEXT( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLuint")] uint index + ) => DisableClientStateEXT((uint)array, index); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDisableClientStateIndexedEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void DisableClientStateIndexedEXT( [NativeTypeName("GLenum")] uint array, [NativeTypeName("GLuint")] uint index ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableClientStateIndexedEXT")] + public static void DisableClientStateIndexedEXT( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLuint")] uint index + ) => DisableClientStateIndexedEXT((uint)array, index); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDisableDriverControlQCOM")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] public static extern void DisableDriverControlQCOM( [NativeTypeName("GLuint")] uint driverControl ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDisablei")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void Disable( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index ); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisablei")] + public static void Disable( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => Disable((uint)target, index); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDisableiEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] public static extern void DisableEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index ); + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableiEXT")] + public static void DisableEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => DisableEXT((uint)target, index); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDisableIndexedEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] public static extern void DisableIndexedEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableIndexedEXT")] + public static void DisableIndexedEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => DisableIndexedEXT((uint)target, index); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDisableiNV")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] public static extern void DisableNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index ); + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableiNV")] + public static void DisableNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => DisableNV((uint)target, index); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDisableiOES")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed", "GL_OES_viewport_array"])] public static extern void DisableOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index ); + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed", "GL_OES_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableiOES")] + public static void DisableOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => DisableOES((uint)target, index); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDisableVariantClientStateEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] public static extern void DisableVariantClientStateEXT([NativeTypeName("GLuint")] uint id); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDisableVertexArrayAttrib")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void DisableVertexArrayAttrib( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint index ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDisableVertexArrayAttribEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void DisableVertexArrayAttribEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint index ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDisableVertexArrayEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void DisableVertexArrayEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLenum")] uint array ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableVertexArrayEXT")] + public static void DisableVertexArrayEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLenum")] Constant array + ) => DisableVertexArrayEXT(vaobj, (uint)array); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDisableVertexAttribAPPLE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] public static extern void DisableVertexAttribApple( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDisableVertexAttribArray")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void DisableVertexAttribArray([NativeTypeName("GLuint")] uint index); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDisableVertexAttribArrayARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] public static extern void DisableVertexAttribArrayARB( [NativeTypeName("GLuint")] uint index ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDiscardFramebufferEXT")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] public static extern void DiscardFramebufferEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint numAttachments, [NativeTypeName("const GLenum *")] uint* attachments ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DiscardFramebufferEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint numAttachments, [NativeTypeName("const GLenum *")] Ref attachments ) { fixed (uint* __dsl_attachments = attachments) { - DiscardFramebufferEXT(target, numAttachments, __dsl_attachments); + DiscardFramebufferEXT((uint)target, numAttachments, __dsl_attachments); } } + [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] + public static void DiscardFramebufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] uint attachments + ) => DiscardFramebufferEXT((uint)target, 1, (uint*)&attachments); + + [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DiscardFramebufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments + ) + { + fixed (GLEnum* __dsl_attachments = attachments) + { + DiscardFramebufferEXT((uint)target, numAttachments, (uint*)__dsl_attachments); + } + } + + [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] + public static void DiscardFramebufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] GLEnum attachments + ) => DiscardFramebufferEXT((uint)target, 1, (uint*)(GLEnum*)&attachments); + + [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DiscardFramebufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments + ) + { + fixed (InvalidateFramebufferAttachment* __dsl_attachments = attachments) + { + DiscardFramebufferEXT((uint)target, numAttachments, (uint*)__dsl_attachments); + } + } + + [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] + public static void DiscardFramebufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] InvalidateFramebufferAttachment attachments + ) => + DiscardFramebufferEXT( + (uint)target, + 1, + (uint*)(InvalidateFramebufferAttachment*)&attachments + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDispatchCompute")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_compute_shader", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_compute_shader", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] public static extern void DispatchCompute( [NativeTypeName("GLuint")] uint num_groups_x, [NativeTypeName("GLuint")] uint num_groups_y, @@ -9701,8 +21788,8 @@ public static extern void DispatchCompute( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDispatchComputeGroupSizeARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_compute_variable_group_size"])] + [SupportedApiProfile("gl", ["GL_ARB_compute_variable_group_size"])] public static extern void DispatchComputeGroupSizeARB( [NativeTypeName("GLuint")] uint num_groups_x, [NativeTypeName("GLuint")] uint num_groups_y, @@ -9713,60 +21800,283 @@ public static extern void DispatchComputeGroupSizeARB( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDispatchComputeIndirect")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_compute_shader", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_compute_shader", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] public static extern void DispatchComputeIndirect( [NativeTypeName("GLintptr")] nint indirect ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawArrays")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void DrawArrays( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLint")] int first, [NativeTypeName("GLsizei")] uint count ); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArrays")] + public static void DrawArrays( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count + ) => DrawArrays((uint)mode, first, count); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawArraysEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] public static extern void DrawArraysEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLint")] int first, [NativeTypeName("GLsizei")] uint count ); + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysEXT")] + public static void DrawArraysEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count + ) => DrawArraysEXT((uint)mode, first, count); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawArraysIndirect")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] public static extern void DrawArraysIndirect( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("const void *")] void* indirect ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawArraysIndirect")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DrawArraysIndirect( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect ) { fixed (void* __dsl_indirect = indirect) { - DrawArraysIndirect(mode, __dsl_indirect); + DrawArraysIndirect((uint)mode, __dsl_indirect); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawArraysInstanced")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] public static extern void DrawArraysInstanced( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLint")] int first, @@ -9774,8 +22084,49 @@ public static extern void DrawArraysInstanced( [NativeTypeName("GLsizei")] uint instancecount ); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysInstanced")] + public static void DrawArraysInstanced( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint instancecount + ) => DrawArraysInstanced((uint)mode, first, count, instancecount); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawArraysInstancedANGLE")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_ANGLE_instanced_arrays"])] public static extern void DrawArraysInstancedAngle( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLint")] int first, @@ -9783,9 +22134,19 @@ public static extern void DrawArraysInstancedAngle( [NativeTypeName("GLsizei")] uint primcount ); + [SupportedApiProfile("gles2", ["GL_ANGLE_instanced_arrays"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedANGLE")] + public static void DrawArraysInstancedAngle( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint primcount + ) => DrawArraysInstancedAngle((uint)mode, first, count, primcount); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawArraysInstancedARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_instanced"])] public static extern void DrawArraysInstancedARB( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLint")] int first, @@ -9793,13 +22154,46 @@ public static extern void DrawArraysInstancedARB( [NativeTypeName("GLsizei")] uint primcount ); + [SupportedApiProfile("glcore", ["GL_ARB_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_instanced"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedARB")] + public static void DrawArraysInstancedARB( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint primcount + ) => DrawArraysInstancedARB((uint)mode, first, count, primcount); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glDrawArraysInstancedBaseInstance" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] public static extern void DrawArraysInstancedBaseInstance( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLint")] int first, @@ -9808,12 +22202,46 @@ public static extern void DrawArraysInstancedBaseInstance( [NativeTypeName("GLuint")] uint baseinstance ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedBaseInstance")] + public static void DrawArraysInstancedBaseInstance( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint instancecount, + [NativeTypeName("GLuint")] uint baseinstance + ) => DrawArraysInstancedBaseInstance((uint)mode, first, count, instancecount, baseinstance); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glDrawArraysInstancedBaseInstanceEXT" )] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_base_instance"])] public static extern void DrawArraysInstancedBaseInstanceEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLint")] int first, @@ -9822,10 +22250,28 @@ public static extern void DrawArraysInstancedBaseInstanceEXT( [NativeTypeName("GLuint")] uint baseinstance ); + [SupportedApiProfile("gles2", ["GL_EXT_base_instance"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedBaseInstanceEXT")] + public static void DrawArraysInstancedBaseInstanceEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint instancecount, + [NativeTypeName("GLuint")] uint baseinstance + ) => + DrawArraysInstancedBaseInstanceEXT( + (uint)mode, + first, + count, + instancecount, + baseinstance + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawArraysInstancedEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gles2", ["GL_EXT_draw_instanced", "GL_EXT_instanced_arrays"])] public static extern void DrawArraysInstancedEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLint")] int start, @@ -9833,8 +22279,20 @@ public static extern void DrawArraysInstancedEXT( [NativeTypeName("GLsizei")] uint primcount ); + [SupportedApiProfile("glcore", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gles2", ["GL_EXT_draw_instanced", "GL_EXT_instanced_arrays"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedEXT")] + public static void DrawArraysInstancedEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int start, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint primcount + ) => DrawArraysInstancedEXT((uint)mode, start, count, primcount); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawArraysInstancedNV")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_draw_instanced"])] public static extern void DrawArraysInstancedNV( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLint")] int first, @@ -9842,21 +22300,293 @@ public static extern void DrawArraysInstancedNV( [NativeTypeName("GLsizei")] uint primcount ); + [SupportedApiProfile("gles2", ["GL_NV_draw_instanced"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedNV")] + public static void DrawArraysInstancedNV( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint primcount + ) => DrawArraysInstancedNV((uint)mode, first, count, primcount); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawBuffer")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void DrawBuffer([NativeTypeName("GLenum")] uint buf); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffer")] + public static void DrawBuffer( + [NativeTypeName("GLenum")] Constant buf + ) => DrawBuffer((uint)buf); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffers")] + public static void DrawBuffer([NativeTypeName("const GLenum *")] GLEnum bufs) => + DrawBuffers(1, (uint*)(GLEnum*)&bufs); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffers")] + public static void DrawBuffer([NativeTypeName("const GLenum *")] DrawBufferMode bufs) => + DrawBuffers(1, (uint*)(DrawBufferMode*)&bufs); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawBuffers")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] public static extern void DrawBuffers( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLenum *")] uint* bufs ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawBuffers")] [MethodImpl( @@ -9873,14 +22603,122 @@ public static void DrawBuffers( } } + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffers")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DrawBuffers( + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) + { + fixed (GLEnum* __dsl_bufs = bufs) + { + DrawBuffers(n, (uint*)__dsl_bufs); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffers")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DrawBuffers( + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) + { + fixed (DrawBufferMode* __dsl_bufs = bufs) + { + DrawBuffers(n, (uint*)__dsl_bufs); + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawBuffersARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers"])] public static extern void DrawBuffersARB( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLenum *")] uint* bufs ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawBuffersARB")] [MethodImpl( @@ -9897,14 +22735,66 @@ public static void DrawBuffersARB( } } + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersARB")] + public static void DrawBuffersARB([NativeTypeName("const GLenum *")] uint bufs) => + DrawBuffersARB(1, (uint*)&bufs); + + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DrawBuffersARB( + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) + { + fixed (GLEnum* __dsl_bufs = bufs) + { + DrawBuffersARB(n, (uint*)__dsl_bufs); + } + } + + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersARB")] + public static void DrawBuffersARB([NativeTypeName("const GLenum *")] GLEnum bufs) => + DrawBuffersARB(1, (uint*)(GLEnum*)&bufs); + + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DrawBuffersARB( + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) + { + fixed (DrawBufferMode* __dsl_bufs = bufs) + { + DrawBuffersARB(n, (uint*)__dsl_bufs); + } + } + + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersARB")] + public static void DrawBuffersARB([NativeTypeName("const GLenum *")] DrawBufferMode bufs) => + DrawBuffersARB(1, (uint*)(DrawBufferMode*)&bufs); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawBuffersATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_draw_buffers"])] public static extern void DrawBuffersATI( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLenum *")] uint* bufs ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_draw_buffers"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawBuffersATI")] [MethodImpl( @@ -9921,14 +22811,66 @@ public static void DrawBuffersATI( } } + [SupportedApiProfile("gl", ["GL_ATI_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersATI")] + public static void DrawBuffersATI([NativeTypeName("const GLenum *")] uint bufs) => + DrawBuffersATI(1, (uint*)&bufs); + + [SupportedApiProfile("gl", ["GL_ATI_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DrawBuffersATI( + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) + { + fixed (GLEnum* __dsl_bufs = bufs) + { + DrawBuffersATI(n, (uint*)__dsl_bufs); + } + } + + [SupportedApiProfile("gl", ["GL_ATI_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersATI")] + public static void DrawBuffersATI([NativeTypeName("const GLenum *")] GLEnum bufs) => + DrawBuffersATI(1, (uint*)(GLEnum*)&bufs); + + [SupportedApiProfile("gl", ["GL_ATI_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DrawBuffersATI( + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) + { + fixed (DrawBufferMode* __dsl_bufs = bufs) + { + DrawBuffersATI(n, (uint*)__dsl_bufs); + } + } + + [SupportedApiProfile("gl", ["GL_ATI_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersATI")] + public static void DrawBuffersATI([NativeTypeName("const GLenum *")] DrawBufferMode bufs) => + DrawBuffersATI(1, (uint*)(DrawBufferMode*)&bufs); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawBuffersEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers"])] public static extern void DrawBuffersEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLenum *")] uint* bufs ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawBuffersEXT")] [MethodImpl( @@ -9945,15 +22887,21 @@ public static void DrawBuffersEXT( } } + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersEXT")] + public static void DrawBuffersEXT([NativeTypeName("const GLenum *")] uint bufs) => + DrawBuffersEXT(1, (uint*)&bufs); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawBuffersIndexedEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multiview_draw_buffers"])] public static extern void DrawBuffersIndexedEXT( [NativeTypeName("GLint")] int n, [NativeTypeName("const GLenum *")] uint* location, [NativeTypeName("const GLint *")] int* indices ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multiview_draw_buffers"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawBuffersIndexedEXT")] [MethodImpl( @@ -9973,13 +22921,13 @@ public static void DrawBuffersIndexedEXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawBuffersNV")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_draw_buffers"])] public static extern void DrawBuffersNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLenum *")] uint* bufs ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_draw_buffers"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawBuffersNV")] [MethodImpl( @@ -9996,9 +22944,15 @@ public static void DrawBuffersNV( } } + [SupportedApiProfile("gles2", ["GL_NV_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersNV")] + public static void DrawBuffersNV([NativeTypeName("const GLenum *")] uint bufs) => + DrawBuffersNV(1, (uint*)&bufs); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawCommandsAddressNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] public static extern void DrawCommandsAddressNV( [NativeTypeName("GLenum")] uint primitiveMode, [NativeTypeName("const GLuint64 *")] ulong* indirects, @@ -10006,8 +22960,8 @@ public static extern void DrawCommandsAddressNV( [NativeTypeName("GLuint")] uint count ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawCommandsAddressNV")] [MethodImpl( @@ -10028,8 +22982,8 @@ public static void DrawCommandsAddressNV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawCommandsNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] public static extern void DrawCommandsNV( [NativeTypeName("GLenum")] uint primitiveMode, [NativeTypeName("GLuint")] uint buffer, @@ -10038,8 +22992,8 @@ public static extern void DrawCommandsNV( [NativeTypeName("GLuint")] uint count ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawCommandsNV")] [MethodImpl( @@ -10061,8 +23015,8 @@ public static void DrawCommandsNV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawCommandsStatesAddressNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] public static extern void DrawCommandsStatesAddressNV( [NativeTypeName("const GLuint64 *")] ulong* indirects, [NativeTypeName("const GLsizei *")] uint* sizes, @@ -10071,8 +23025,8 @@ public static extern void DrawCommandsStatesAddressNV( [NativeTypeName("GLuint")] uint count ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawCommandsStatesAddressNV")] [MethodImpl( @@ -10102,8 +23056,8 @@ public static void DrawCommandsStatesAddressNV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawCommandsStatesNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] public static extern void DrawCommandsStatesNV( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("const GLintptr *")] nint* indirects, @@ -10113,8 +23067,8 @@ public static extern void DrawCommandsStatesNV( [NativeTypeName("GLuint")] uint count ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawCommandsStatesNV")] [MethodImpl( @@ -10146,25 +23100,92 @@ public static void DrawCommandsStatesNV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawElementArrayAPPLE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] public static extern void DrawElementArrayApple( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLint")] int first, [NativeTypeName("GLsizei")] uint count ); + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawElementArrayAPPLE")] + public static void DrawElementArrayApple( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count + ) => DrawElementArrayApple((uint)mode, first, count); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawElementArrayATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_element_array"])] public static extern void DrawElementArrayATI( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLsizei")] uint count ); + [SupportedApiProfile("gl", ["GL_ATI_element_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawElementArrayATI")] + public static void DrawElementArrayATI( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLsizei")] uint count + ) => DrawElementArrayATI((uint)mode, count); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawElements")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void DrawElements( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLsizei")] uint count, @@ -10172,31 +23193,111 @@ public static extern void DrawElements( [NativeTypeName("const void *")] void* indices ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElements")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DrawElements( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices ) { fixed (void* __dsl_indices = indices) { - DrawElements(mode, count, type, __dsl_indices); + DrawElements((uint)mode, count, (uint)type, __dsl_indices); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawElementsBaseVertex")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] public static extern void DrawElementsBaseVertex( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLsizei")] uint count, @@ -10205,29 +23306,59 @@ public static extern void DrawElementsBaseVertex( [NativeTypeName("GLint")] int basevertex ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsBaseVertex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DrawElementsBaseVertex( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLint")] int basevertex ) { fixed (void* __dsl_indices = indices) { - DrawElementsBaseVertex(mode, count, type, __dsl_indices, basevertex); + DrawElementsBaseVertex((uint)mode, count, (uint)type, __dsl_indices, basevertex); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawElementsBaseVertexEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_elements_base_vertex"])] public static extern void DrawElementsBaseVertexEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLsizei")] uint count, @@ -10236,28 +23367,28 @@ public static extern void DrawElementsBaseVertexEXT( [NativeTypeName("GLint")] int basevertex ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_elements_base_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsBaseVertexEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DrawElementsBaseVertexEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLint")] int basevertex ) { fixed (void* __dsl_indices = indices) { - DrawElementsBaseVertexEXT(mode, count, type, __dsl_indices, basevertex); + DrawElementsBaseVertexEXT((uint)mode, count, (uint)type, __dsl_indices, basevertex); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawElementsBaseVertexOES")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_elements_base_vertex"])] public static extern void DrawElementsBaseVertexOES( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLsizei")] uint count, @@ -10266,57 +23397,139 @@ public static extern void DrawElementsBaseVertexOES( [NativeTypeName("GLint")] int basevertex ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_elements_base_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsBaseVertexOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DrawElementsBaseVertexOES( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLint")] int basevertex ) { fixed (void* __dsl_indices = indices) { - DrawElementsBaseVertexOES(mode, count, type, __dsl_indices, basevertex); + DrawElementsBaseVertexOES((uint)mode, count, (uint)type, __dsl_indices, basevertex); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawElementsIndirect")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] public static extern void DrawElementsIndirect( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLenum")] uint type, [NativeTypeName("const void *")] void* indirect ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsIndirect")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DrawElementsIndirect( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect ) { fixed (void* __dsl_indirect = indirect) { - DrawElementsIndirect(mode, type, __dsl_indirect); + DrawElementsIndirect((uint)mode, (uint)type, __dsl_indirect); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawElementsInstanced")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] public static extern void DrawElementsInstanced( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLsizei")] uint count, @@ -10325,29 +23538,59 @@ public static extern void DrawElementsInstanced( [NativeTypeName("GLsizei")] uint instancecount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstanced")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DrawElementsInstanced( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount ) { fixed (void* __dsl_indices = indices) { - DrawElementsInstanced(mode, count, type, __dsl_indices, instancecount); + DrawElementsInstanced((uint)mode, count, (uint)type, __dsl_indices, instancecount); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawElementsInstancedANGLE")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_ANGLE_instanced_arrays"])] public static extern void DrawElementsInstancedAngle( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLsizei")] uint count, @@ -10356,29 +23599,29 @@ public static extern void DrawElementsInstancedAngle( [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_ANGLE_instanced_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedANGLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DrawElementsInstancedAngle( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint primcount ) { fixed (void* __dsl_indices = indices) { - DrawElementsInstancedAngle(mode, count, type, __dsl_indices, primcount); + DrawElementsInstancedAngle((uint)mode, count, (uint)type, __dsl_indices, primcount); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawElementsInstancedARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_instanced"])] public static extern void DrawElementsInstancedARB( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLsizei")] uint count, @@ -10387,24 +23630,24 @@ public static extern void DrawElementsInstancedARB( [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_instanced"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DrawElementsInstancedARB( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint primcount ) { fixed (void* __dsl_indices = indices) { - DrawElementsInstancedARB(mode, count, type, __dsl_indices, primcount); + DrawElementsInstancedARB((uint)mode, count, (uint)type, __dsl_indices, primcount); } } @@ -10413,8 +23656,30 @@ public static void DrawElementsInstancedARB( ExactSpelling = true, EntryPoint = "glDrawElementsInstancedBaseInstance" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] public static extern void DrawElementsInstancedBaseInstance( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLsizei")] uint count, @@ -10424,17 +23689,39 @@ public static extern void DrawElementsInstancedBaseInstance( [NativeTypeName("GLuint")] uint baseinstance ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseInstance")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DrawElementsInstancedBaseInstance( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLuint")] uint baseinstance @@ -10443,9 +23730,9 @@ public static void DrawElementsInstancedBaseInstance( fixed (void* __dsl_indices = indices) { DrawElementsInstancedBaseInstance( - mode, + (uint)mode, count, - type, + (uint)type, __dsl_indices, instancecount, baseinstance @@ -10458,7 +23745,7 @@ public static void DrawElementsInstancedBaseInstance( ExactSpelling = true, EntryPoint = "glDrawElementsInstancedBaseInstanceEXT" )] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_base_instance"])] public static extern void DrawElementsInstancedBaseInstanceEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLsizei")] uint count, @@ -10468,16 +23755,16 @@ public static extern void DrawElementsInstancedBaseInstanceEXT( [NativeTypeName("GLuint")] uint baseinstance ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_base_instance"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DrawElementsInstancedBaseInstanceEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLuint")] uint baseinstance @@ -10486,9 +23773,9 @@ public static void DrawElementsInstancedBaseInstanceEXT( fixed (void* __dsl_indices = indices) { DrawElementsInstancedBaseInstanceEXT( - mode, + (uint)mode, count, - type, + (uint)type, __dsl_indices, instancecount, baseinstance @@ -10501,8 +23788,38 @@ public static void DrawElementsInstancedBaseInstanceEXT( ExactSpelling = true, EntryPoint = "glDrawElementsInstancedBaseVertex" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] public static extern void DrawElementsInstancedBaseVertex( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLsizei")] uint count, @@ -10512,17 +23829,47 @@ public static extern void DrawElementsInstancedBaseVertex( [NativeTypeName("GLint")] int basevertex ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DrawElementsInstancedBaseVertex( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLint")] int basevertex @@ -10531,9 +23878,9 @@ public static void DrawElementsInstancedBaseVertex( fixed (void* __dsl_indices = indices) { DrawElementsInstancedBaseVertex( - mode, + (uint)mode, count, - type, + (uint)type, __dsl_indices, instancecount, basevertex @@ -10546,8 +23893,30 @@ public static void DrawElementsInstancedBaseVertex( ExactSpelling = true, EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstance" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] public static extern void DrawElementsInstancedBaseVertexBaseInstance( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLsizei")] uint count, @@ -10558,17 +23927,39 @@ public static extern void DrawElementsInstancedBaseVertexBaseInstance( [NativeTypeName("GLuint")] uint baseinstance ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstance")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DrawElementsInstancedBaseVertexBaseInstance( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLint")] int basevertex, @@ -10578,9 +23969,9 @@ public static void DrawElementsInstancedBaseVertexBaseInstance( fixed (void* __dsl_indices = indices) { DrawElementsInstancedBaseVertexBaseInstance( - mode, + (uint)mode, count, - type, + (uint)type, __dsl_indices, instancecount, basevertex, @@ -10594,7 +23985,7 @@ public static void DrawElementsInstancedBaseVertexBaseInstance( ExactSpelling = true, EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT" )] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_base_instance"])] public static extern void DrawElementsInstancedBaseVertexBaseInstanceEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLsizei")] uint count, @@ -10605,16 +23996,16 @@ public static extern void DrawElementsInstancedBaseVertexBaseInstanceEXT( [NativeTypeName("GLuint")] uint baseinstance ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_base_instance"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DrawElementsInstancedBaseVertexBaseInstanceEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLint")] int basevertex, @@ -10624,9 +24015,9 @@ public static void DrawElementsInstancedBaseVertexBaseInstanceEXT( fixed (void* __dsl_indices = indices) { DrawElementsInstancedBaseVertexBaseInstanceEXT( - mode, + (uint)mode, count, - type, + (uint)type, __dsl_indices, instancecount, basevertex, @@ -10640,7 +24031,7 @@ public static void DrawElementsInstancedBaseVertexBaseInstanceEXT( ExactSpelling = true, EntryPoint = "glDrawElementsInstancedBaseVertexEXT" )] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_elements_base_vertex"])] public static extern void DrawElementsInstancedBaseVertexEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLsizei")] uint count, @@ -10650,16 +24041,16 @@ public static extern void DrawElementsInstancedBaseVertexEXT( [NativeTypeName("GLint")] int basevertex ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_elements_base_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertexEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DrawElementsInstancedBaseVertexEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLint")] int basevertex @@ -10668,9 +24059,9 @@ public static void DrawElementsInstancedBaseVertexEXT( fixed (void* __dsl_indices = indices) { DrawElementsInstancedBaseVertexEXT( - mode, + (uint)mode, count, - type, + (uint)type, __dsl_indices, instancecount, basevertex @@ -10683,7 +24074,7 @@ public static void DrawElementsInstancedBaseVertexEXT( ExactSpelling = true, EntryPoint = "glDrawElementsInstancedBaseVertexOES" )] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_elements_base_vertex"])] public static extern void DrawElementsInstancedBaseVertexOES( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLsizei")] uint count, @@ -10693,16 +24084,16 @@ public static extern void DrawElementsInstancedBaseVertexOES( [NativeTypeName("GLint")] int basevertex ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_elements_base_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertexOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DrawElementsInstancedBaseVertexOES( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLint")] int basevertex @@ -10711,9 +24102,9 @@ public static void DrawElementsInstancedBaseVertexOES( fixed (void* __dsl_indices = indices) { DrawElementsInstancedBaseVertexOES( - mode, + (uint)mode, count, - type, + (uint)type, __dsl_indices, instancecount, basevertex @@ -10722,9 +24113,9 @@ public static void DrawElementsInstancedBaseVertexOES( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawElementsInstancedEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gles2", ["GL_EXT_draw_instanced", "GL_EXT_instanced_arrays"])] public static extern void DrawElementsInstancedEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLsizei")] uint count, @@ -10733,30 +24124,30 @@ public static extern void DrawElementsInstancedEXT( [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gles2", ["GL_EXT_draw_instanced", "GL_EXT_instanced_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DrawElementsInstancedEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint primcount ) { fixed (void* __dsl_indices = indices) { - DrawElementsInstancedEXT(mode, count, type, __dsl_indices, primcount); + DrawElementsInstancedEXT((uint)mode, count, (uint)type, __dsl_indices, primcount); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawElementsInstancedNV")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_draw_instanced"])] public static extern void DrawElementsInstancedNV( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLsizei")] uint count, @@ -10765,28 +24156,28 @@ public static extern void DrawElementsInstancedNV( [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_draw_instanced"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DrawElementsInstancedNV( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint primcount ) { fixed (void* __dsl_indices = indices) { - DrawElementsInstancedNV(mode, count, type, __dsl_indices, primcount); + DrawElementsInstancedNV((uint)mode, count, (uint)type, __dsl_indices, primcount); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawMeshArraysSUN")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_mesh_array"])] public static extern void DrawMeshArraysSUN( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLint")] int first, @@ -10794,25 +24185,59 @@ public static extern void DrawMeshArraysSUN( [NativeTypeName("GLsizei")] uint width ); + [SupportedApiProfile("gl", ["GL_SUN_mesh_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawMeshArraysSUN")] + public static void DrawMeshArraysSUN( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint width + ) => DrawMeshArraysSUN((uint)mode, first, count, width); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawMeshTasksIndirectNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gl", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gles2", ["GL_NV_mesh_shader"])] public static extern void DrawMeshTasksIndirectNV( [NativeTypeName("GLintptr")] nint indirect ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawMeshTasksNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gl", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gles2", ["GL_NV_mesh_shader"])] public static extern void DrawMeshTaskNV( [NativeTypeName("GLuint")] uint first, [NativeTypeName("GLuint")] uint count ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawPixels")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void DrawPixels( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, @@ -10821,7 +24246,31 @@ public static extern void DrawPixels( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawPixels")] [MethodImpl( @@ -10830,19 +24279,19 @@ public static extern void DrawPixels( public static void DrawPixels( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { - DrawPixels(width, height, format, type, __dsl_pixels); + DrawPixels(width, height, (uint)format, (uint)type, __dsl_pixels); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawRangeElementArrayAPPLE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] public static extern void DrawRangeElementArrayApple( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLuint")] uint start, @@ -10851,8 +24300,19 @@ public static extern void DrawRangeElementArrayApple( [NativeTypeName("GLsizei")] uint count ); + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawRangeElementArrayAPPLE")] + public static void DrawRangeElementArrayApple( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint start, + [NativeTypeName("GLuint")] uint end, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count + ) => DrawRangeElementArrayApple((uint)mode, start, end, first, count); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawRangeElementArrayATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_element_array"])] public static extern void DrawRangeElementArrayATI( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLuint")] uint start, @@ -10860,9 +24320,63 @@ public static extern void DrawRangeElementArrayATI( [NativeTypeName("GLsizei")] uint count ); + [SupportedApiProfile("gl", ["GL_ATI_element_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawRangeElementArrayATI")] + public static void DrawRangeElementArrayATI( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint start, + [NativeTypeName("GLuint")] uint end, + [NativeTypeName("GLsizei")] uint count + ) => DrawRangeElementArrayATI((uint)mode, start, end, count); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawRangeElements")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] public static extern void DrawRangeElements( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLuint")] uint start, @@ -10872,31 +24386,105 @@ public static extern void DrawRangeElements( [NativeTypeName("const void *")] void* indices ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawRangeElements")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DrawRangeElements( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLuint")] uint end, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices ) { fixed (void* __dsl_indices = indices) { - DrawRangeElements(mode, start, end, count, type, __dsl_indices); + DrawRangeElements((uint)mode, start, end, count, (uint)type, __dsl_indices); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawRangeElementsBaseVertex")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] public static extern void DrawRangeElementsBaseVertex( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLuint")] uint start, @@ -10907,19 +24495,49 @@ public static extern void DrawRangeElementsBaseVertex( [NativeTypeName("GLint")] int basevertex ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementsBaseVertex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DrawRangeElementsBaseVertex( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLuint")] uint end, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLint")] int basevertex ) @@ -10927,11 +24545,11 @@ public static void DrawRangeElementsBaseVertex( fixed (void* __dsl_indices = indices) { DrawRangeElementsBaseVertex( - mode, + (uint)mode, start, end, count, - type, + (uint)type, __dsl_indices, basevertex ); @@ -10939,7 +24557,7 @@ public static void DrawRangeElementsBaseVertex( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawRangeElementsBaseVertexEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_elements_base_vertex"])] public static extern void DrawRangeElementsBaseVertexEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLuint")] uint start, @@ -10950,18 +24568,18 @@ public static extern void DrawRangeElementsBaseVertexEXT( [NativeTypeName("GLint")] int basevertex ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_elements_base_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DrawRangeElementsBaseVertexEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLuint")] uint end, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLint")] int basevertex ) @@ -10969,11 +24587,11 @@ public static void DrawRangeElementsBaseVertexEXT( fixed (void* __dsl_indices = indices) { DrawRangeElementsBaseVertexEXT( - mode, + (uint)mode, start, end, count, - type, + (uint)type, __dsl_indices, basevertex ); @@ -10981,7 +24599,7 @@ public static void DrawRangeElementsBaseVertexEXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawRangeElementsBaseVertexOES")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_elements_base_vertex"])] public static extern void DrawRangeElementsBaseVertexOES( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLuint")] uint start, @@ -10992,18 +24610,18 @@ public static extern void DrawRangeElementsBaseVertexOES( [NativeTypeName("GLint")] int basevertex ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_elements_base_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementsBaseVertexOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DrawRangeElementsBaseVertexOES( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLuint")] uint end, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLint")] int basevertex ) @@ -11011,11 +24629,11 @@ public static void DrawRangeElementsBaseVertexOES( fixed (void* __dsl_indices = indices) { DrawRangeElementsBaseVertexOES( - mode, + (uint)mode, start, end, count, - type, + (uint)type, __dsl_indices, basevertex ); @@ -11023,7 +24641,7 @@ public static void DrawRangeElementsBaseVertexOES( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawRangeElementsEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_draw_range_elements"])] public static extern void DrawRangeElementsEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLuint")] uint start, @@ -11033,29 +24651,29 @@ public static extern void DrawRangeElementsEXT( [NativeTypeName("const void *")] void* indices ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_draw_range_elements"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementsEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DrawRangeElementsEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLuint")] uint end, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices ) { fixed (void* __dsl_indices = indices) { - DrawRangeElementsEXT(mode, start, end, count, type, __dsl_indices); + DrawRangeElementsEXT((uint)mode, start, end, count, (uint)type, __dsl_indices); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawTexfOES")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] public static extern void DrawTexOES( [NativeTypeName("GLfloat")] float x, [NativeTypeName("GLfloat")] float y, @@ -11065,10 +24683,10 @@ public static extern void DrawTexOES( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawTexfvOES")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] public static extern void DrawTexOES([NativeTypeName("const GLfloat *")] float* coords); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawTexfvOES")] [MethodImpl( @@ -11083,7 +24701,7 @@ public static void DrawTexOES([NativeTypeName("const GLfloat *")] Ref coo } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawTexiOES")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] public static extern void DrawTexOES( [NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y, @@ -11093,10 +24711,10 @@ public static extern void DrawTexOES( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawTexivOES")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] public static extern void DrawTexOES([NativeTypeName("const GLint *")] int* coords); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawTexivOES")] [MethodImpl( @@ -11111,7 +24729,7 @@ public static void DrawTexOES([NativeTypeName("const GLint *")] Ref coords) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawTexsOES")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] public static extern void DrawTexOES( [NativeTypeName("GLshort")] short x, [NativeTypeName("GLshort")] short y, @@ -11121,10 +24739,10 @@ public static extern void DrawTexOES( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawTexsvOES")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] public static extern void DrawTexOES([NativeTypeName("const GLshort *")] short* coords); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawTexsvOES")] [MethodImpl( @@ -11139,7 +24757,7 @@ public static void DrawTexOES([NativeTypeName("const GLshort *")] Ref coo } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawTextureNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_draw_texture"])] public static extern void DrawTextureNV( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLuint")] uint sampler, @@ -11155,7 +24773,7 @@ public static extern void DrawTextureNV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawTexxOES")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] public static extern void DrawTexxOES( [NativeTypeName("GLfixed")] int x, [NativeTypeName("GLfixed")] int y, @@ -11165,10 +24783,10 @@ public static extern void DrawTexxOES( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawTexxvOES")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] public static extern void DrawTexxOES([NativeTypeName("const GLfixed *")] int* coords); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawTexxvOES")] [MethodImpl( @@ -11183,64 +24801,288 @@ public static void DrawTexxOES([NativeTypeName("const GLfixed *")] Ref coor } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawTransformFeedback")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] public static extern void DrawTransformFeedback( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLuint")] uint id ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedback")] + public static void DrawTransformFeedback( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id + ) => DrawTransformFeedback((uint)mode, id); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawTransformFeedbackEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_transform_feedback"])] public static extern void DrawTransformFeedbackEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLuint")] uint id ); + [SupportedApiProfile("gles2", ["GL_EXT_draw_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackEXT")] + public static void DrawTransformFeedbackEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id + ) => DrawTransformFeedbackEXT((uint)mode, id); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawTransformFeedbackInstanced")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] public static extern void DrawTransformFeedbackInstanced( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLsizei")] uint instancecount ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackInstanced")] + public static void DrawTransformFeedbackInstanced( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint instancecount + ) => DrawTransformFeedbackInstanced((uint)mode, id, instancecount); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glDrawTransformFeedbackInstancedEXT" )] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_transform_feedback"])] public static extern void DrawTransformFeedbackInstancedEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLsizei")] uint instancecount ); + [SupportedApiProfile("gles2", ["GL_EXT_draw_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackInstancedEXT")] + public static void DrawTransformFeedbackInstancedEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint instancecount + ) => DrawTransformFeedbackInstancedEXT((uint)mode, id, instancecount); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawTransformFeedbackNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] public static extern void DrawTransformFeedbackNV( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLuint")] uint id ); + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackNV")] + public static void DrawTransformFeedbackNV( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id + ) => DrawTransformFeedbackNV((uint)mode, id); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawTransformFeedbackStream")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] public static extern void DrawTransformFeedbackStream( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLuint")] uint stream ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackStream")] + public static void DrawTransformFeedbackStream( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLuint")] uint stream + ) => DrawTransformFeedbackStream((uint)mode, id, stream); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glDrawTransformFeedbackStreamInstanced" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] public static extern void DrawTransformFeedbackStreamInstanced( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLuint")] uint id, @@ -11248,10 +25090,43 @@ public static extern void DrawTransformFeedbackStreamInstanced( [NativeTypeName("GLsizei")] uint instancecount ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackStreamInstanced")] + public static void DrawTransformFeedbackStreamInstanced( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLuint")] uint stream, + [NativeTypeName("GLsizei")] uint instancecount + ) => DrawTransformFeedbackStreamInstanced((uint)mode, id, stream, instancecount); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDrawVkImageNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gl", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gles2", ["GL_NV_draw_vulkan_image"])] public static extern void DrawVkImageNV( [NativeTypeName("GLuint64")] ulong vkImage, [NativeTypeName("GLuint")] uint sampler, @@ -11267,22 +25142,122 @@ public static extern void DrawVkImageNV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEdgeFlag")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void EdgeFlag([NativeTypeName("GLboolean")] uint flag); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEdgeFlag")] + public static void EdgeFlag([NativeTypeName("GLboolean")] MaybeBool flag) => + EdgeFlag((uint)flag); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEdgeFlagFormatNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] public static extern void EdgeFlagFormatNV([NativeTypeName("GLsizei")] uint stride); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEdgeFlagPointer")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] public static extern void EdgeFlagPointer( [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glEdgeFlagPointer")] [MethodImpl( @@ -11300,14 +25275,14 @@ public static void EdgeFlagPointer( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEdgeFlagPointerEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] public static extern void EdgeFlagPointerEXT( [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLboolean *")] uint* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEdgeFlagPointerEXT")] [MethodImpl( @@ -11325,15 +25300,23 @@ public static void EdgeFlagPointerEXT( } } + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEdgeFlagPointerEXT")] + public static void EdgeFlagPointerEXT( + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("const GLboolean *")] uint pointer + ) => EdgeFlagPointerEXT(1, count, (uint*)&pointer); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEdgeFlagPointerListIBM")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] public static extern void EdgeFlagPointerListIBM( [NativeTypeName("GLint")] int stride, [NativeTypeName("const GLboolean **")] uint** pointer, [NativeTypeName("GLint")] int ptrstride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEdgeFlagPointerListIBM")] [MethodImpl( @@ -11351,38 +25334,129 @@ public static void EdgeFlagPointerListIBM( } } - [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEdgeFlagv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void EdgeFlag([NativeTypeName("const GLboolean *")] uint* flag); + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEdgeFlagPointerListIBM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Ptr EdgeFlagPointerListIBM([NativeTypeName("GLint")] int ptrstride) + { + uint* pointer = default; + EdgeFlagPointerListIBM(1, (uint**)&pointer, ptrstride); + return pointer; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEdgeFlagv")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + public static extern void EdgeFlagv([NativeTypeName("const GLboolean *")] uint* flag); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glEdgeFlagv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void EdgeFlag([NativeTypeName("const GLboolean *")] Ref flag) + public static void EdgeFlagv([NativeTypeName("const GLboolean *")] Ref flag) { fixed (uint* __dsl_flag = flag) { - EdgeFlag(__dsl_flag); - } - } + EdgeFlagv(__dsl_flag); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEdgeFlagv")] + public static void EdgeFlagv([NativeTypeName("const GLboolean *")] uint flag) => + EdgeFlagv((uint*)&flag); [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glEGLImageTargetRenderbufferStorageOES" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] public static extern void EGLImageTargetRenderbufferStorageOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLeglImageOES")] void* image ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetRenderbufferStorageOES")] [MethodImpl( @@ -11400,18 +25474,18 @@ public static void EGLImageTargetRenderbufferStorageOES( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEGLImageTargetTexStorageEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_EGL_image_storage"])] public static extern void EGLImageTargetTexStorageEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLeglImageOES")] void* image, [NativeTypeName("const GLint *")] int* attrib_list ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_EGL_image_storage"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetTexStorageEXT")] [MethodImpl( @@ -11431,15 +25505,15 @@ public static void EGLImageTargetTexStorageEXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEGLImageTargetTexture2DOES")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] public static extern void EGLImageTargetTexture2DOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLeglImageOES")] void* image ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetTexture2DOES")] [MethodImpl( @@ -11461,18 +25535,18 @@ public static void EGLImageTargetTexture2DOES( ExactSpelling = true, EntryPoint = "glEGLImageTargetTextureStorageEXT" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_EGL_image_storage"])] public static extern void EGLImageTargetTextureStorageEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLeglImageOES")] void* image, [NativeTypeName("const GLint *")] int* attrib_list ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_EGL_image_storage"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetTextureStorageEXT")] [MethodImpl( @@ -11492,315 +25566,1159 @@ public static void EGLImageTargetTextureStorageEXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glElementPointerAPPLE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] public static extern void ElementPointerApple( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glElementPointerAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ElementPointerApple( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - ElementPointerApple(type, __dsl_pointer); + ElementPointerApple((uint)type, __dsl_pointer); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glElementPointerATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_element_array"])] public static extern void ElementPointerATI( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_element_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glElementPointerATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ElementPointerATI( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - ElementPointerATI(type, __dsl_pointer); + ElementPointerATI((uint)type, __dsl_pointer); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEnable")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void Enable([NativeTypeName("GLenum")] uint cap); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnable")] + public static void Enable( + [NativeTypeName("GLenum")] Constant cap + ) => Enable((uint)cap); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEnableClientState")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void EnableClientState([NativeTypeName("GLenum")] uint array); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableClientState")] + public static void EnableClientState( + [NativeTypeName("GLenum")] Constant array + ) => EnableClientState((uint)array); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEnableClientStateiEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void EnableClientStateEXT( [NativeTypeName("GLenum")] uint array, [NativeTypeName("GLuint")] uint index ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableClientStateiEXT")] + public static void EnableClientStateEXT( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLuint")] uint index + ) => EnableClientStateEXT((uint)array, index); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEnableClientStateIndexedEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void EnableClientStateIndexedEXT( [NativeTypeName("GLenum")] uint array, [NativeTypeName("GLuint")] uint index ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableClientStateIndexedEXT")] + public static void EnableClientStateIndexedEXT( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLuint")] uint index + ) => EnableClientStateIndexedEXT((uint)array, index); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEnableDriverControlQCOM")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] public static extern void EnableDriverControlQCOM( [NativeTypeName("GLuint")] uint driverControl ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEnablei")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void Enable( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index ); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnablei")] + public static void Enable( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => Enable((uint)target, index); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEnableiEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] public static extern void EnableEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index ); + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableiEXT")] + public static void EnableEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => EnableEXT((uint)target, index); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEnableIndexedEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] public static extern void EnableIndexedEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableIndexedEXT")] + public static void EnableIndexedEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => EnableIndexedEXT((uint)target, index); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEnableiNV")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] public static extern void EnableNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index ); + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableiNV")] + public static void EnableNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => EnableNV((uint)target, index); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEnableiOES")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed", "GL_OES_viewport_array"])] public static extern void EnableOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index ); + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed", "GL_OES_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableiOES")] + public static void EnableOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => EnableOES((uint)target, index); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEnableVariantClientStateEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] public static extern void EnableVariantClientStateEXT([NativeTypeName("GLuint")] uint id); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEnableVertexArrayAttrib")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void EnableVertexArrayAttrib( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint index ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEnableVertexArrayAttribEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void EnableVertexArrayAttribEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint index ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEnableVertexArrayEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void EnableVertexArrayEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLenum")] uint array ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableVertexArrayEXT")] + public static void EnableVertexArrayEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLenum")] Constant array + ) => EnableVertexArrayEXT(vaobj, (uint)array); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEnableVertexAttribAPPLE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] public static extern void EnableVertexAttribApple( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEnableVertexAttribArray")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void EnableVertexAttribArray([NativeTypeName("GLuint")] uint index); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEnableVertexAttribArrayARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] public static extern void EnableVertexAttribArrayARB([NativeTypeName("GLuint")] uint index); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEnd")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void End(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEndConditionalRender")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void EndConditionalRender(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEndConditionalRenderNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_conditional_render"])] + [SupportedApiProfile("gl", ["GL_NV_conditional_render"])] + [SupportedApiProfile("gles2", ["GL_NV_conditional_render"])] public static extern void EndConditionalRenderNV(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEndConditionalRenderNVX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_conditional_render"])] public static extern void EndConditionalRenderNVX(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEndFragmentShaderATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] public static extern void EndFragmentShaderATI(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEndList")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void EndList(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEndOcclusionQueryNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] public static extern void EndOcclusionQueryNV(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEndPerfMonitorAMD")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] public static extern void EndPerfMonitorAMD([NativeTypeName("GLuint")] uint monitor); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEndPerfQueryINTEL")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] public static extern void EndPerfQueryIntel([NativeTypeName("GLuint")] uint queryHandle); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEndQuery")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] public static extern void EndQuery([NativeTypeName("GLenum")] uint target); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEndQuery")] + public static void EndQuery( + [NativeTypeName("GLenum")] Constant target + ) => EndQuery((uint)target); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEndQueryARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] public static extern void EndQueryARB([NativeTypeName("GLenum")] uint target); + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEndQueryARB")] + public static void EndQueryARB( + [NativeTypeName("GLenum")] Constant target + ) => EndQueryARB((uint)target); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEndQueryEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] public static extern void EndQueryEXT([NativeTypeName("GLenum")] uint target); + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEndQueryEXT")] + public static void EndQueryEXT( + [NativeTypeName("GLenum")] Constant target + ) => EndQueryEXT((uint)target); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEndQueryIndexed")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] public static extern void EndQueryIndexed( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEndQueryIndexed")] + public static void EndQueryIndexed( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => EndQueryIndexed((uint)target, index); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEndTilingQCOM")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] public static extern void EndTilingQCOM([NativeTypeName("GLbitfield")] uint preserveMask); + [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEndTilingQCOM")] + public static void EndTilingQCOM( + [NativeTypeName("GLbitfield")] Constant preserveMask + ) => EndTilingQCOM((uint)preserveMask); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEndTransformFeedback")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void EndTransformFeedback(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEndTransformFeedbackEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] public static extern void EndTransformFeedbackEXT(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEndTransformFeedbackNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] public static extern void EndTransformFeedbackNV(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEndVertexShaderEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] public static extern void EndVertexShaderEXT(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEndVideoCaptureNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] public static extern void EndVideoCaptureNV( [NativeTypeName("GLuint")] uint video_capture_slot ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEvalCoord1d")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void EvalCoord1([NativeTypeName("GLdouble")] double u); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + public static extern void EvalCoord1D([NativeTypeName("GLdouble")] double u); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEvalCoord1dv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void EvalCoord1([NativeTypeName("const GLdouble *")] double* u); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + public static extern void EvalCoord1Dv([NativeTypeName("const GLdouble *")] double* u); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glEvalCoord1dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void EvalCoord1([NativeTypeName("const GLdouble *")] Ref u) + public static void EvalCoord1Dv([NativeTypeName("const GLdouble *")] Ref u) { fixed (double* __dsl_u = u) { - EvalCoord1(__dsl_u); - } - } + EvalCoord1Dv(__dsl_u); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEvalCoord1dv")] + public static void EvalCoord1Dv([NativeTypeName("const GLdouble *")] double u) => + EvalCoord1Dv((double*)&u); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEvalCoord1f")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void EvalCoord1([NativeTypeName("GLfloat")] float u); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + public static extern void EvalCoord1F([NativeTypeName("GLfloat")] float u); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEvalCoord1fv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void EvalCoord1([NativeTypeName("const GLfloat *")] float* u); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + public static extern void EvalCoord1Fv([NativeTypeName("const GLfloat *")] float* u); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glEvalCoord1fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void EvalCoord1([NativeTypeName("const GLfloat *")] Ref u) + public static void EvalCoord1Fv([NativeTypeName("const GLfloat *")] Ref u) { fixed (float* __dsl_u = u) { - EvalCoord1(__dsl_u); - } - } + EvalCoord1Fv(__dsl_u); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEvalCoord1fv")] + public static void EvalCoord1Fv([NativeTypeName("const GLfloat *")] float u) => + EvalCoord1Fv((float*)&u); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEvalCoord1xOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void EvalCoord1XOES([NativeTypeName("GLfixed")] int u); + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEvalCoord1xvOES")] + public static void EvalCoord1XvO([NativeTypeName("const GLfixed *")] int coords) => + EvalCoord1XOES((int*)&coords); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEvalCoord1xvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void EvalCoord1XOES([NativeTypeName("const GLfixed *")] int* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEvalCoord1xvOES")] [MethodImpl( @@ -11815,17 +26733,89 @@ public static void EvalCoord1XOES([NativeTypeName("const GLfixed *")] Ref c } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEvalCoord2d")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void EvalCoord2( [NativeTypeName("GLdouble")] double u, [NativeTypeName("GLdouble")] double v ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEvalCoord2dv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void EvalCoord2([NativeTypeName("const GLdouble *")] double* u); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glEvalCoord2dv")] [MethodImpl( @@ -11840,17 +26830,89 @@ public static void EvalCoord2([NativeTypeName("const GLdouble *")] Ref u } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEvalCoord2f")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void EvalCoord2( [NativeTypeName("GLfloat")] float u, [NativeTypeName("GLfloat")] float v ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEvalCoord2fv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void EvalCoord2([NativeTypeName("const GLfloat *")] float* u); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glEvalCoord2fv")] [MethodImpl( @@ -11865,17 +26927,17 @@ public static void EvalCoord2([NativeTypeName("const GLfloat *")] Ref u) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEvalCoord2xOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void EvalCoord2XOES( [NativeTypeName("GLfixed")] int u, [NativeTypeName("GLfixed")] int v ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEvalCoord2xvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void EvalCoord2XOES([NativeTypeName("const GLfixed *")] int* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEvalCoord2xvOES")] [MethodImpl( @@ -11890,22 +26952,111 @@ public static void EvalCoord2XOES([NativeTypeName("const GLfixed *")] Ref c } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEvalMapsNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] public static extern void EvalMapNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint mode ); + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEvalMapsNV")] + public static void EvalMapNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant mode + ) => EvalMapNV((uint)target, (uint)mode); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEvalMesh1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void EvalMesh1( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLint")] int i1, [NativeTypeName("GLint")] int i2 ); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEvalMesh1")] + public static void EvalMesh1( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int i1, + [NativeTypeName("GLint")] int i2 + ) => EvalMesh1((uint)mode, i1, i2); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEvalMesh2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void EvalMesh2( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLint")] int i1, @@ -11914,58 +27065,141 @@ public static extern void EvalMesh2( [NativeTypeName("GLint")] int j2 ); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEvalMesh2")] + public static void EvalMesh2( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int i1, + [NativeTypeName("GLint")] int i2, + [NativeTypeName("GLint")] int j1, + [NativeTypeName("GLint")] int j2 + ) => EvalMesh2((uint)mode, i1, i2, j1, j2); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEvalPoint1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void EvalPoint1([NativeTypeName("GLint")] int i); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEvalPoint2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void EvalPoint2( [NativeTypeName("GLint")] int i, [NativeTypeName("GLint")] int j ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEvaluateDepthValuesARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sample_locations"])] + [SupportedApiProfile("gl", ["GL_ARB_sample_locations"])] public static extern void EvaluateDepthValuesARB(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glExecuteProgramNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void ExecuteProgramNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint id, [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExecuteProgramNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ExecuteProgramNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint id, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ExecuteProgramNV(target, id, __dsl_params); + ExecuteProgramNV((uint)target, id, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glExtGetBufferPointervQCOM")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] public static extern void ExtGetBufferPointerQCOM( [NativeTypeName("GLenum")] uint target, void** @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetBufferPointervQCOM")] [MethodImpl( @@ -11983,16 +27217,16 @@ Ref2D @params } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glExtGetBuffersQCOM")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] public static extern void ExtGetBuffersQCOM( [NativeTypeName("GLuint *")] uint* buffers, [NativeTypeName("GLint")] int maxBuffers, [NativeTypeName("GLint *")] int* numBuffers ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetBuffersQCOM")] [MethodImpl( @@ -12011,17 +27245,34 @@ public static void ExtGetBuffersQCOM( } } + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glExtGetBuffersQCOM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint ExtGetBuffersQCOM([NativeTypeName("GLint *")] Ref numBuffers) + { + fixed (int* __dsl_numBuffers = numBuffers) + { + uint buffers = default; + ExtGetBuffersQCOM((uint*)&buffers, 1, __dsl_numBuffers); + return buffers; + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glExtGetFramebuffersQCOM")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] public static extern void ExtGetFramebuffersQCOM( [NativeTypeName("GLuint *")] uint* framebuffers, [NativeTypeName("GLint")] int maxFramebuffers, [NativeTypeName("GLint *")] int* numFramebuffers ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetFramebuffersQCOM")] [MethodImpl( @@ -12040,9 +27291,28 @@ public static void ExtGetFramebuffersQCOM( } } + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glExtGetFramebuffersQCOM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint ExtGetFramebuffersQCOM( + [NativeTypeName("GLint *")] Ref numFramebuffers + ) + { + fixed (int* __dsl_numFramebuffers = numFramebuffers) + { + uint framebuffers = default; + ExtGetFramebuffersQCOM((uint*)&framebuffers, 1, __dsl_numFramebuffers); + return framebuffers; + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glExtGetProgramBinarySourceQCOM")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] public static extern void ExtGetProgramBinarySourceQCOM( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLenum")] uint shadertype, @@ -12050,8 +27320,8 @@ public static extern void ExtGetProgramBinarySourceQCOM( [NativeTypeName("GLint *")] int* length ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetProgramBinarySourceQCOM")] [MethodImpl( @@ -12059,7 +27329,7 @@ public static extern void ExtGetProgramBinarySourceQCOM( )] public static void ExtGetProgramBinarySourceQCOM( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("GLchar *")] Ref source, [NativeTypeName("GLint *")] Ref length ) @@ -12067,21 +27337,26 @@ public static void ExtGetProgramBinarySourceQCOM( fixed (int* __dsl_length = length) fixed (sbyte* __dsl_source = source) { - ExtGetProgramBinarySourceQCOM(program, shadertype, __dsl_source, __dsl_length); + ExtGetProgramBinarySourceQCOM( + program, + (uint)shadertype, + __dsl_source, + __dsl_length + ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glExtGetProgramsQCOM")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] public static extern void ExtGetProgramQCOM( [NativeTypeName("GLuint *")] uint* programs, [NativeTypeName("GLint")] int maxPrograms, [NativeTypeName("GLint *")] int* numPrograms ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetProgramsQCOM")] [MethodImpl( @@ -12100,17 +27375,34 @@ public static void ExtGetProgramQCOM( } } + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glExtGetProgramsQCOM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint ExtGetProgramQCOM([NativeTypeName("GLint *")] Ref numPrograms) + { + fixed (int* __dsl_numPrograms = numPrograms) + { + uint programs = default; + ExtGetProgramQCOM((uint*)&programs, 1, __dsl_numPrograms); + return programs; + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glExtGetRenderbuffersQCOM")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] public static extern void ExtGetRenderbuffersQCOM( [NativeTypeName("GLuint *")] uint* renderbuffers, [NativeTypeName("GLint")] int maxRenderbuffers, [NativeTypeName("GLint *")] int* numRenderbuffers ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetRenderbuffersQCOM")] [MethodImpl( @@ -12133,17 +27425,36 @@ public static void ExtGetRenderbuffersQCOM( } } + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glExtGetRenderbuffersQCOM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint ExtGetRenderbuffersQCOM( + [NativeTypeName("GLint *")] Ref numRenderbuffers + ) + { + fixed (int* __dsl_numRenderbuffers = numRenderbuffers) + { + uint renderbuffers = default; + ExtGetRenderbuffersQCOM((uint*)&renderbuffers, 1, __dsl_numRenderbuffers); + return renderbuffers; + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glExtGetShadersQCOM")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] public static extern void ExtGetShadersQCOM( [NativeTypeName("GLuint *")] uint* shaders, [NativeTypeName("GLint")] int maxShaders, [NativeTypeName("GLint *")] int* numShaders ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetShadersQCOM")] [MethodImpl( @@ -12162,9 +27473,26 @@ public static void ExtGetShadersQCOM( } } + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glExtGetShadersQCOM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint ExtGetShadersQCOM([NativeTypeName("GLint *")] Ref numShaders) + { + fixed (int* __dsl_numShaders = numShaders) + { + uint shaders = default; + ExtGetShadersQCOM((uint*)&shaders, 1, __dsl_numShaders); + return shaders; + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glExtGetTexLevelParameterivQCOM")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] public static extern void ExtGetTexLevelParameterQCOM( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint face, @@ -12173,8 +27501,8 @@ public static extern void ExtGetTexLevelParameterQCOM( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetTexLevelParameterivQCOM")] [MethodImpl( @@ -12195,8 +27523,8 @@ public static void ExtGetTexLevelParameterQCOM( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glExtGetTexSubImageQCOM")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] public static extern void ExtGetTexSubImageQCOM( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -12211,8 +27539,8 @@ public static extern void ExtGetTexSubImageQCOM( void* texels ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetTexSubImageQCOM")] [MethodImpl( @@ -12227,8 +27555,8 @@ public static void ExtGetTexSubImageQCOM( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref texels ) { @@ -12243,24 +27571,24 @@ Ref texels width, height, depth, - format, - type, + (uint)format, + (uint)type, __dsl_texels ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glExtGetTexturesQCOM")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] public static extern void ExtGetTexturesQCOM( [NativeTypeName("GLuint *")] uint* textures, [NativeTypeName("GLint")] int maxTextures, [NativeTypeName("GLint *")] int* numTextures ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetTexturesQCOM")] [MethodImpl( @@ -12279,14 +27607,25 @@ public static void ExtGetTexturesQCOM( } } + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glExtIsProgramBinaryQCOM")] + public static MaybeBool ExtIsProgramBinaryQCOM( + [NativeTypeName("GLuint")] uint program + ) => (MaybeBool)(uint)ExtIsProgramBinaryQCOMRaw(program); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glExtIsProgramBinaryQCOM")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern uint ExtIsProgramBinaryQCOM([NativeTypeName("GLuint")] uint program); + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] + public static extern uint ExtIsProgramBinaryQCOMRaw( + [NativeTypeName("GLuint")] uint program + ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glExtractComponentEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] public static extern void ExtractComponentEXT( [NativeTypeName("GLuint")] uint res, [NativeTypeName("GLuint")] uint src, @@ -12294,7 +27633,7 @@ public static extern void ExtractComponentEXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glExtrapolateTex2DQCOM")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_frame_extrapolation"])] public static extern void ExtrapolateTex2DQCOM( [NativeTypeName("GLuint")] uint src1, [NativeTypeName("GLuint")] uint src2, @@ -12303,8 +27642,8 @@ public static extern void ExtrapolateTex2DQCOM( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glExtTexObjectStateOverrideiQCOM")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] public static extern void ExtTexObjectStateOverrideQCOM( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, @@ -12312,14 +27651,62 @@ public static extern void ExtTexObjectStateOverrideQCOM( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFeedbackBuffer")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void FeedbackBuffer( [NativeTypeName("GLsizei")] uint size, [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLfloat *")] float* buffer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glFeedbackBuffer")] [MethodImpl( @@ -12327,25 +27714,69 @@ public static extern void FeedbackBuffer( )] public static void FeedbackBuffer( [NativeTypeName("GLsizei")] uint size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLfloat *")] Ref buffer ) { fixed (float* __dsl_buffer = buffer) { - FeedbackBuffer(size, type, __dsl_buffer); - } + FeedbackBuffer(size, (uint)type, __dsl_buffer); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFeedbackBuffer")] + public static float FeedbackBuffer( + [NativeTypeName("GLenum")] Constant type + ) + { + float buffer = default; + FeedbackBuffer(1, (uint)type, (float*)&buffer); + return buffer; } + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFeedbackBufferxOES")] + public static void FeedbackBufferxO( + [NativeTypeName("GLenum")] uint type, + [NativeTypeName("const GLfixed *")] int buffer + ) => FeedbackBufferxOES(1, type, (int*)&buffer); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFeedbackBufferxOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void FeedbackBufferxOES( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLfixed *")] int* buffer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFeedbackBufferxOES")] [MethodImpl( @@ -12363,52 +27794,112 @@ public static void FeedbackBufferxOES( } } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFenceSync")] [return: NativeTypeName("GLsync")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] - [NativeFunction("opengl", EntryPoint = "glFenceSync")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Ptr FenceSync( + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + public static extern Sync* FenceSync( [NativeTypeName("GLenum")] uint condition, [NativeTypeName("GLbitfield")] uint flags - ) => (Sync*)FenceSyncRaw(condition, flags); + ); [return: NativeTypeName("GLsync")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] - [NativeFunction("opengl", EntryPoint = "glFenceSyncAPPLE")] + [NativeFunction("opengl", EntryPoint = "glFenceSync")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static Ptr FenceSyncApple( - [NativeTypeName("GLenum")] uint condition, - [NativeTypeName("GLbitfield")] uint flags - ) => (Sync*)FenceSyncAppleRaw(condition, flags); + public static Ptr FenceSync( + [NativeTypeName("GLenum")] Constant condition, + [NativeTypeName("GLbitfield")] Constant flags + ) => (Sync*)FenceSync((uint)condition, (uint)flags); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFenceSyncAPPLE")] [return: NativeTypeName("GLsync")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern Sync* FenceSyncAppleRaw( + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] + public static extern Sync* FenceSyncApple( [NativeTypeName("GLenum")] uint condition, [NativeTypeName("GLbitfield")] uint flags ); - [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFenceSync")] [return: NativeTypeName("GLsync")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern Sync* FenceSyncRaw( - [NativeTypeName("GLenum")] uint condition, - [NativeTypeName("GLbitfield")] uint flags - ); + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFenceSyncAPPLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Ptr FenceSyncApple( + [NativeTypeName("GLenum")] Constant condition, + [NativeTypeName("GLbitfield")] Constant flags + ) => (Sync*)FenceSyncApple((uint)condition, (uint)flags); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFinalCombinerInputNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] public static extern void FinalCombinerInputNV( [NativeTypeName("GLenum")] uint variable, [NativeTypeName("GLenum")] uint input, @@ -12416,20 +27907,82 @@ public static extern void FinalCombinerInputNV( [NativeTypeName("GLenum")] uint componentUsage ); + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFinalCombinerInputNV")] + public static void FinalCombinerInputNV( + [NativeTypeName("GLenum")] Constant variable, + [NativeTypeName("GLenum")] Constant input, + [NativeTypeName("GLenum")] Constant mapping, + [NativeTypeName("GLenum")] Constant componentUsage + ) => FinalCombinerInputNV((uint)variable, (uint)input, (uint)mapping, (uint)componentUsage); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFinish")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void Finish(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFinishAsyncSGIX")] [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] public static extern int FinishAsyncSGIX([NativeTypeName("GLuint *")] uint* markerp); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFinishAsyncSGIX")] [MethodImpl( @@ -12444,62 +27997,219 @@ public static int FinishAsyncSGIX([NativeTypeName("GLuint *")] Ref markerp } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFinishFenceAPPLE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] public static extern void FinishFenceApple([NativeTypeName("GLuint")] uint fence); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFinishFenceNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] public static extern void FinishFenceNV([NativeTypeName("GLuint")] uint fence); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFinishObjectAPPLE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] public static extern void FinishObjectApple( [NativeTypeName("GLenum")] uint @object, [NativeTypeName("GLint")] int name ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFinishTextureSUNX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUNX_constant_data"])] public static extern void FinishTextureSUNX(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFlush")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void Flush(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFlushMappedBufferRange")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void FlushMappedBufferRange( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFlushMappedBufferRange")] + public static void FlushMappedBufferRange( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint length + ) => FlushMappedBufferRange((uint)target, offset, length); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFlushMappedBufferRangeAPPLE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_flush_buffer_range"])] public static extern void FlushMappedBufferRangeApple( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint size ); + [SupportedApiProfile("gl", ["GL_APPLE_flush_buffer_range"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFlushMappedBufferRangeAPPLE")] + public static void FlushMappedBufferRangeApple( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => FlushMappedBufferRangeApple((uint)target, offset, size); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFlushMappedBufferRangeEXT")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] public static extern void FlushMappedBufferRangeEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length ); + [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFlushMappedBufferRangeEXT")] + public static void FlushMappedBufferRangeEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint length + ) => FlushMappedBufferRangeEXT((uint)target, offset, length); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFlushMappedNamedBufferRange")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void FlushMappedNamedBufferRange( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLintptr")] nint offset, @@ -12507,8 +28217,8 @@ public static extern void FlushMappedNamedBufferRange( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFlushMappedNamedBufferRangeEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void FlushMappedNamedBufferRangeEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLintptr")] nint offset, @@ -12516,25 +28226,32 @@ public static extern void FlushMappedNamedBufferRangeEXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFlushPixelDataRangeNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_pixel_data_range"])] public static extern void FlushPixelDataRangeNV([NativeTypeName("GLenum")] uint target); + [SupportedApiProfile("gl", ["GL_NV_pixel_data_range"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFlushPixelDataRangeNV")] + public static void FlushPixelDataRangeNV( + [NativeTypeName("GLenum")] Constant target + ) => FlushPixelDataRangeNV((uint)target); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFlushRasterSGIX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_flush_raster"])] public static extern void FlushRasterSGIX(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFlushStaticDataIBM")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_static_data"])] public static extern void FlushStaticDataIBM([NativeTypeName("GLenum")] uint target); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFlushVertexArrayRangeAPPLE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_range"])] public static extern void FlushVertexArrayRangeApple( [NativeTypeName("GLsizei")] uint length, void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_range"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFlushVertexArrayRangeAPPLE")] [MethodImpl( @@ -12552,181 +28269,411 @@ Ref pointer } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFlushVertexArrayRangeNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_array_range"])] public static extern void FlushVertexArrayRangeNV(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFogCoordd")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void FogCoord([NativeTypeName("GLdouble")] double coord); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + public static extern void FogCoordd([NativeTypeName("GLdouble")] double coord); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFogCoorddEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void FogCoordEXT([NativeTypeName("GLdouble")] double coord); + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] + public static extern void FogCoorddEXT([NativeTypeName("GLdouble")] double coord); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFogCoorddv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void FogCoord([NativeTypeName("const GLdouble *")] double* coord); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + public static extern void FogCoorddv([NativeTypeName("const GLdouble *")] double* coord); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoorddv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void FogCoord([NativeTypeName("const GLdouble *")] Ref coord) + public static void FogCoorddv([NativeTypeName("const GLdouble *")] Ref coord) { fixed (double* __dsl_coord = coord) { - FogCoord(__dsl_coord); + FogCoorddv(__dsl_coord); } } + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogCoorddv")] + public static void FogCoorddv([NativeTypeName("const GLdouble *")] double coord) => + FogCoorddv((double*)&coord); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFogCoorddvEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void FogCoordEXT([NativeTypeName("const GLdouble *")] double* coord); + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] + public static extern void FogCoorddvEXT([NativeTypeName("const GLdouble *")] double* coord); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoorddvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void FogCoordEXT([NativeTypeName("const GLdouble *")] Ref coord) + public static void FogCoorddvEXT([NativeTypeName("const GLdouble *")] Ref coord) { fixed (double* __dsl_coord = coord) { - FogCoordEXT(__dsl_coord); + FogCoorddvEXT(__dsl_coord); } } + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogCoorddvEXT")] + public static void FogCoorddvEXT([NativeTypeName("const GLdouble *")] double coord) => + FogCoorddvEXT((double*)&coord); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFogCoordf")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void FogCoord([NativeTypeName("GLfloat")] float coord); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + public static extern void FogCoordf([NativeTypeName("GLfloat")] float coord); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFogCoordfEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void FogCoordEXT([NativeTypeName("GLfloat")] float coord); + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] + public static extern void FogCoordfEXT([NativeTypeName("GLfloat")] float coord); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFogCoordFormatNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] public static extern void FogCoordFormatNV( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLsizei")] uint stride ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFogCoordfv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void FogCoord([NativeTypeName("const GLfloat *")] float* coord); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + public static extern void FogCoordfv([NativeTypeName("const GLfloat *")] float* coord); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoordfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void FogCoord([NativeTypeName("const GLfloat *")] Ref coord) + public static void FogCoordfv([NativeTypeName("const GLfloat *")] Ref coord) { fixed (float* __dsl_coord = coord) { - FogCoord(__dsl_coord); + FogCoordfv(__dsl_coord); } } + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogCoordfv")] + public static void FogCoordfv([NativeTypeName("const GLfloat *")] float coord) => + FogCoordfv((float*)&coord); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFogCoordfvEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void FogCoordEXT([NativeTypeName("const GLfloat *")] float* coord); + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] + public static extern void FogCoordfvEXT([NativeTypeName("const GLfloat *")] float* coord); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoordfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void FogCoordEXT([NativeTypeName("const GLfloat *")] Ref coord) + public static void FogCoordfvEXT([NativeTypeName("const GLfloat *")] Ref coord) { fixed (float* __dsl_coord = coord) { - FogCoordEXT(__dsl_coord); + FogCoordfvEXT(__dsl_coord); } } + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogCoordfvEXT")] + public static void FogCoordfvEXT([NativeTypeName("const GLfloat *")] float coord) => + FogCoordfvEXT((float*)&coord); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFogCoordhNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] public static extern void FogCoordNV([NativeTypeName("GLhalfNV")] ushort fog); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFogCoordhvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void FogCoordNV([NativeTypeName("const GLhalfNV *")] ushort* fog); + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + public static extern void FogCoordhvNV([NativeTypeName("const GLhalfNV *")] ushort* fog); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoordhvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void FogCoordNV([NativeTypeName("const GLhalfNV *")] Ref fog) + public static void FogCoordhvNV([NativeTypeName("const GLhalfNV *")] Ref fog) { fixed (ushort* __dsl_fog = fog) { - FogCoordNV(__dsl_fog); + FogCoordhvNV(__dsl_fog); } } + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogCoordhvNV")] + public static void FogCoordhvNV([NativeTypeName("const GLhalfNV *")] ushort fog) => + FogCoordhvNV((ushort*)&fog); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFogCoordPointer")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] public static extern void FogCoordPointer( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoordPointer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void FogCoordPointer( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - FogCoordPointer(type, stride, __dsl_pointer); + FogCoordPointer((uint)type, stride, __dsl_pointer); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFogCoordPointerEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] public static extern void FogCoordPointerEXT( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoordPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void FogCoordPointerEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - FogCoordPointerEXT(type, stride, __dsl_pointer); + FogCoordPointerEXT((uint)type, stride, __dsl_pointer); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFogCoordPointerListIBM")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] public static extern void FogCoordPointerListIBM( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLint")] int stride, @@ -12734,14 +28681,14 @@ public static extern void FogCoordPointerListIBM( [NativeTypeName("GLint")] int ptrstride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoordPointerListIBM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void FogCoordPointerListIBM( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride @@ -12749,26 +28696,83 @@ public static void FogCoordPointerListIBM( { fixed (void** __dsl_pointer = pointer) { - FogCoordPointerListIBM(type, stride, __dsl_pointer, ptrstride); + FogCoordPointerListIBM((uint)type, stride, __dsl_pointer, ptrstride); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFogf")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] public static extern void Fog( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param1 ); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogf")] + public static void Fog( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => Fog((uint)pname, param1); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFogFuncSGIS")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_fog_function"])] public static extern void FogFuncSGIS( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLfloat *")] float* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_fog_function"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogFuncSGIS")] [MethodImpl( @@ -12786,14 +28790,62 @@ public static void FogFuncSGIS( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFogfv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] public static extern void Fog( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogfv")] @@ -12801,342 +28853,536 @@ public static extern void Fog( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void Fog( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - Fog(pname, __dsl_params); + Fog((uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFogi")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Fog( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param1 ); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogi")] + public static void Fog( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => Fog((uint)pname, param1); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFogiv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Fog( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void Fog( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - Fog(pname, __dsl_params); + Fog((uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFogx")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void Fogx( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed")] int param1 ); + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogx")] + public static void Fogx( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ) => Fogx((uint)pname, param1); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFogxOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] public static extern void FogxOES( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed")] int param1 ); + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogxOES")] + public static void FogxOES( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ) => FogxOES((uint)pname, param1); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFogxv")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void Fogx( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfixed *")] int* param1 ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void Fogx( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref param1 ) { fixed (int* __dsl_param1 = param1) { - Fogx(pname, __dsl_param1); + Fogx((uint)pname, __dsl_param1); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFogxvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] public static extern void FogxOES( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfixed *")] int* param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void FogxOES( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref param1 ) { fixed (int* __dsl_param1 = param1) { - FogxOES(pname, __dsl_param1); + FogxOES((uint)pname, __dsl_param1); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFragmentColorMaterialSGIX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] public static extern void FragmentColorMaterialSGIX( [NativeTypeName("GLenum")] uint face, [NativeTypeName("GLenum")] uint mode ); + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFragmentColorMaterialSGIX")] + public static void FragmentColorMaterialSGIX( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant mode + ) => FragmentColorMaterialSGIX((uint)face, (uint)mode); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFragmentCoverageColorNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_fragment_coverage_to_color"])] + [SupportedApiProfile("gl", ["GL_NV_fragment_coverage_to_color"])] + [SupportedApiProfile("gles2", ["GL_NV_fragment_coverage_to_color"])] public static extern void FragmentCoverageColorNV([NativeTypeName("GLuint")] uint color); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFragmentLightfSGIX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] public static extern void FragmentLightSGIX( [NativeTypeName("GLenum")] uint light, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param2 ); + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFragmentLightfSGIX")] + public static void FragmentLightSGIX( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => FragmentLightSGIX((uint)light, (uint)pname, param2); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFragmentLightfvSGIX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] public static extern void FragmentLightSGIX( [NativeTypeName("GLenum")] uint light, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFragmentLightfvSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void FragmentLightSGIX( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - FragmentLightSGIX(light, pname, __dsl_params); + FragmentLightSGIX((uint)light, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFragmentLightiSGIX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] public static extern void FragmentLightSGIX( [NativeTypeName("GLenum")] uint light, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param2 ); + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFragmentLightiSGIX")] + public static void FragmentLightSGIX( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => FragmentLightSGIX((uint)light, (uint)pname, param2); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFragmentLightivSGIX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] public static extern void FragmentLightSGIX( [NativeTypeName("GLenum")] uint light, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFragmentLightivSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void FragmentLightSGIX( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - FragmentLightSGIX(light, pname, __dsl_params); + FragmentLightSGIX((uint)light, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFragmentLightModelfSGIX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] public static extern void FragmentLightModelSGIX( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param1 ); + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFragmentLightModelfSGIX")] + public static void FragmentLightModelSGIX( + [NativeTypeName("GLenum")] + Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => FragmentLightModelSGIX((uint)pname, param1); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFragmentLightModelfvSGIX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] public static extern void FragmentLightModelSGIX( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFragmentLightModelfvSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void FragmentLightModelSGIX( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] + Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - FragmentLightModelSGIX(pname, __dsl_params); + FragmentLightModelSGIX((uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFragmentLightModeliSGIX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] public static extern void FragmentLightModelSGIX( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param1 ); + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFragmentLightModeliSGIX")] + public static void FragmentLightModelSGIX( + [NativeTypeName("GLenum")] + Constant pname, + [NativeTypeName("GLint")] int param1 + ) => FragmentLightModelSGIX((uint)pname, param1); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFragmentLightModelivSGIX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] public static extern void FragmentLightModelSGIX( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFragmentLightModelivSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void FragmentLightModelSGIX( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] + Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - FragmentLightModelSGIX(pname, __dsl_params); + FragmentLightModelSGIX((uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFragmentMaterialfSGIX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] public static extern void FragmentMaterialSGIX( [NativeTypeName("GLenum")] uint face, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param2 ); + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFragmentMaterialfSGIX")] + public static void FragmentMaterialSGIX( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => FragmentMaterialSGIX((uint)face, (uint)pname, param2); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFragmentMaterialfvSGIX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] public static extern void FragmentMaterialSGIX( [NativeTypeName("GLenum")] uint face, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFragmentMaterialfvSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void FragmentMaterialSGIX( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - FragmentMaterialSGIX(face, pname, __dsl_params); + FragmentMaterialSGIX((uint)face, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFragmentMaterialiSGIX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] public static extern void FragmentMaterialSGIX( [NativeTypeName("GLenum")] uint face, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param2 ); + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFragmentMaterialiSGIX")] + public static void FragmentMaterialSGIX( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => FragmentMaterialSGIX((uint)face, (uint)pname, param2); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFragmentMaterialivSGIX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] public static extern void FragmentMaterialSGIX( [NativeTypeName("GLenum")] uint face, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFragmentMaterialivSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void FragmentMaterialSGIX( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - FragmentMaterialSGIX(face, pname, __dsl_params); + FragmentMaterialSGIX((uint)face, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFramebufferDrawBufferEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void FramebufferDrawBufferEXT( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLenum")] uint mode ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBufferEXT")] + public static void FramebufferDrawBufferEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant mode + ) => FramebufferDrawBufferEXT(framebuffer, (uint)mode); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFramebufferDrawBuffersEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void FramebufferDrawBuffersEXT( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLenum *")] uint* bufs ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBuffersEXT")] [MethodImpl( @@ -13154,18 +29400,83 @@ public static void FramebufferDrawBuffersEXT( } } + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBuffersEXT")] + public static void FramebufferDrawBuffersEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] uint bufs + ) => FramebufferDrawBuffersEXT(framebuffer, 1, (uint*)&bufs); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBuffersEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FramebufferDrawBuffersEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) + { + fixed (GLEnum* __dsl_bufs = bufs) + { + FramebufferDrawBuffersEXT(framebuffer, n, (uint*)__dsl_bufs); + } + } + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBuffersEXT")] + public static void FramebufferDrawBuffersEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] GLEnum bufs + ) => FramebufferDrawBuffersEXT(framebuffer, 1, (uint*)(GLEnum*)&bufs); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBuffersEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FramebufferDrawBuffersEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) + { + fixed (DrawBufferMode* __dsl_bufs = bufs) + { + FramebufferDrawBuffersEXT(framebuffer, n, (uint*)__dsl_bufs); + } + } + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBuffersEXT")] + public static void FramebufferDrawBuffersEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] DrawBufferMode bufs + ) => FramebufferDrawBuffersEXT(framebuffer, 1, (uint*)(DrawBufferMode*)&bufs); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFramebufferFetchBarrierEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_shader_framebuffer_fetch_non_coherent"])] + [SupportedApiProfile("gl", ["GL_EXT_shader_framebuffer_fetch_non_coherent"])] + [SupportedApiProfile("gles2", ["GL_EXT_shader_framebuffer_fetch_non_coherent"])] public static extern void FramebufferFetchBarrierEXT(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFramebufferFetchBarrierQCOM")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_shader_framebuffer_fetch_noncoherent"])] public static extern void FramebufferFetchBarrierQCOM(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFramebufferFoveationConfigQCOM")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_framebuffer_foveated"])] public static extern void FramebufferFoveationConfigQCOM( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLuint")] uint numLayers, @@ -13174,7 +29485,7 @@ public static extern void FramebufferFoveationConfigQCOM( [NativeTypeName("GLuint *")] uint* providedFeatures ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_framebuffer_foveated"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFramebufferFoveationConfigQCOM")] [MethodImpl( @@ -13200,12 +29511,33 @@ public static void FramebufferFoveationConfigQCOM( } } + [SupportedApiProfile("gles2", ["GL_QCOM_framebuffer_foveated"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferFoveationConfigQCOM")] + public static uint FramebufferFoveationConfigQCOM( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLuint")] uint numLayers, + [NativeTypeName("GLuint")] uint focalPointsPerLayer, + [NativeTypeName("GLuint")] uint requestedFeatures + ) + { + uint providedFeatures = default; + FramebufferFoveationConfigQCOM( + framebuffer, + numLayers, + focalPointsPerLayer, + requestedFeatures, + (uint*)&providedFeatures + ); + return providedFeatures; + } + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glFramebufferFoveationParametersQCOM" )] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_framebuffer_foveated"])] public static extern void FramebufferFoveationParametersQCOM( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLuint")] uint layer, @@ -13218,47 +29550,155 @@ public static extern void FramebufferFoveationParametersQCOM( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFramebufferParameteri")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] public static extern void FramebufferParameter( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param2 ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferParameteri")] + public static void FramebufferParameter( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => FramebufferParameter((uint)target, (uint)pname, param2); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFramebufferParameteriMESA")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gl", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gles2", ["GL_MESA_framebuffer_flip_y"])] public static extern void FramebufferParameterMESA( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param2 ); + [SupportedApiProfile("glcore", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gl", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gles2", ["GL_MESA_framebuffer_flip_y"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferParameteriMESA")] + public static void FramebufferParameterMESA( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => FramebufferParameterMESA((uint)target, (uint)pname, param2); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glFramebufferPixelLocalStorageSizeEXT" )] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_shader_pixel_local_storage2"])] public static extern void FramebufferPixelLocalStorageSizeEXT( [NativeTypeName("GLuint")] uint target, [NativeTypeName("GLsizei")] uint size ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFramebufferReadBufferEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void FramebufferReadBufferEXT( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLenum")] uint mode ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferReadBufferEXT")] + public static void FramebufferReadBufferEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant mode + ) => FramebufferReadBufferEXT(framebuffer, (uint)mode); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFramebufferRenderbuffer")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void FramebufferRenderbuffer( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint attachment, @@ -13266,8 +29706,65 @@ public static extern void FramebufferRenderbuffer( [NativeTypeName("GLuint")] uint renderbuffer ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferRenderbuffer")] + public static void FramebufferRenderbuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] + Constant renderbuffertarget, + [NativeTypeName("GLuint")] uint renderbuffer + ) => + FramebufferRenderbuffer( + (uint)target, + (uint)attachment, + (uint)renderbuffertarget, + renderbuffer + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFramebufferRenderbufferEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] public static extern void FramebufferRenderbufferEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint attachment, @@ -13275,8 +29772,25 @@ public static extern void FramebufferRenderbufferEXT( [NativeTypeName("GLuint")] uint renderbuffer ); + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferRenderbufferEXT")] + public static void FramebufferRenderbufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] + Constant renderbuffertarget, + [NativeTypeName("GLuint")] uint renderbuffer + ) => + FramebufferRenderbufferEXT( + (uint)target, + (uint)attachment, + (uint)renderbuffertarget, + renderbuffer + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFramebufferRenderbufferOES")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] public static extern void FramebufferRenderbufferOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint attachment, @@ -13284,13 +29798,30 @@ public static extern void FramebufferRenderbufferOES( [NativeTypeName("GLuint")] uint renderbuffer ); + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferRenderbufferOES")] + public static void FramebufferRenderbufferOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] + Constant renderbuffertarget, + [NativeTypeName("GLuint")] uint renderbuffer + ) => + FramebufferRenderbufferOES( + (uint)target, + (uint)attachment, + (uint)renderbuffertarget, + renderbuffer + ); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glFramebufferSampleLocationsfvARB" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sample_locations"])] + [SupportedApiProfile("gl", ["GL_ARB_sample_locations"])] public static extern void FramebufferSampleLocationsARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint start, @@ -13298,15 +29829,15 @@ public static extern void FramebufferSampleLocationsARB( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sample_locations"])] + [SupportedApiProfile("gl", ["GL_ARB_sample_locations"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFramebufferSampleLocationsfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void FramebufferSampleLocationsARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref v @@ -13314,14 +29845,14 @@ public static void FramebufferSampleLocationsARB( { fixed (float* __dsl_v = v) { - FramebufferSampleLocationsARB(target, start, count, __dsl_v); + FramebufferSampleLocationsARB((uint)target, start, count, __dsl_v); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFramebufferSampleLocationsfvNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gl", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gles2", ["GL_NV_sample_locations"])] public static extern void FramebufferSampleLocationsNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint start, @@ -13329,16 +29860,16 @@ public static extern void FramebufferSampleLocationsNV( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gl", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gles2", ["GL_NV_sample_locations"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFramebufferSampleLocationsfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void FramebufferSampleLocationsNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref v @@ -13346,7 +29877,7 @@ public static void FramebufferSampleLocationsNV( { fixed (float* __dsl_v = v) { - FramebufferSampleLocationsNV(target, start, count, __dsl_v); + FramebufferSampleLocationsNV((uint)target, start, count, __dsl_v); } } @@ -13355,7 +29886,7 @@ public static void FramebufferSampleLocationsNV( ExactSpelling = true, EntryPoint = "glFramebufferSamplePositionsfvAMD" )] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] public static extern void FramebufferSamplePositionsAMD( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint numsamples, @@ -13363,14 +29894,14 @@ public static extern void FramebufferSamplePositionsAMD( [NativeTypeName("const GLfloat *")] float* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFramebufferSamplePositionsfvAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void FramebufferSamplePositionsAMD( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint numsamples, [NativeTypeName("GLuint")] uint pixelindex, [NativeTypeName("const GLfloat *")] Ref values @@ -13378,12 +29909,12 @@ public static void FramebufferSamplePositionsAMD( { fixed (float* __dsl_values = values) { - FramebufferSamplePositionsAMD(target, numsamples, pixelindex, __dsl_values); + FramebufferSamplePositionsAMD((uint)target, numsamples, pixelindex, __dsl_values); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFramebufferShadingRateEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] public static extern void FramebufferShadingRateEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint attachment, @@ -13394,9 +29925,59 @@ public static extern void FramebufferShadingRateEXT( [NativeTypeName("GLsizei")] uint texelHeight ); + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferShadingRateEXT")] + public static void FramebufferShadingRateEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int baseLayer, + [NativeTypeName("GLsizei")] uint numLayers, + [NativeTypeName("GLsizei")] uint texelWidth, + [NativeTypeName("GLsizei")] uint texelHeight + ) => + FramebufferShadingRateEXT( + (uint)target, + (uint)attachment, + texture, + baseLayer, + numLayers, + texelWidth, + texelHeight + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFramebufferTexture")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] public static extern void FramebufferTexture( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint attachment, @@ -13404,9 +29985,82 @@ public static extern void FramebufferTexture( [NativeTypeName("GLint")] int level ); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture")] + public static void FramebufferTexture( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => FramebufferTexture((uint)target, (uint)attachment, texture, level); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFramebufferTexture1D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void FramebufferTexture1D( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint attachment, @@ -13415,8 +30069,54 @@ public static extern void FramebufferTexture1D( [NativeTypeName("GLint")] int level ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture1D")] + public static void FramebufferTexture1D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => FramebufferTexture1D((uint)target, (uint)attachment, (uint)textarget, texture, level); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFramebufferTexture1DEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] public static extern void FramebufferTexture1DEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint attachment, @@ -13425,10 +30125,66 @@ public static extern void FramebufferTexture1DEXT( [NativeTypeName("GLint")] int level ); + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture1DEXT")] + public static void FramebufferTexture1DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => + FramebufferTexture1DEXT( + (uint)target, + (uint)attachment, + (uint)textarget, + texture, + level + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFramebufferTexture2D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void FramebufferTexture2D( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint attachment, @@ -13437,12 +30193,63 @@ public static extern void FramebufferTexture2D( [NativeTypeName("GLint")] int level ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2D")] + public static void FramebufferTexture2D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => FramebufferTexture2D((uint)target, (uint)attachment, (uint)textarget, texture, level); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glFramebufferTexture2DDownsampleIMG" )] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_framebuffer_downsample"])] public static extern void FramebufferTexture2DDownsampleIMG( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint attachment, @@ -13453,8 +30260,30 @@ public static extern void FramebufferTexture2DDownsampleIMG( [NativeTypeName("GLint")] int yscale ); + [SupportedApiProfile("gles2", ["GL_IMG_framebuffer_downsample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DDownsampleIMG")] + public static void FramebufferTexture2DDownsampleIMG( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xscale, + [NativeTypeName("GLint")] int yscale + ) => + FramebufferTexture2DDownsampleIMG( + (uint)target, + (uint)attachment, + (uint)textarget, + texture, + level, + xscale, + yscale + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFramebufferTexture2DEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] public static extern void FramebufferTexture2DEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint attachment, @@ -13463,13 +30292,31 @@ public static extern void FramebufferTexture2DEXT( [NativeTypeName("GLint")] int level ); + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DEXT")] + public static void FramebufferTexture2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => + FramebufferTexture2DEXT( + (uint)target, + (uint)attachment, + (uint)textarget, + texture, + level + ); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glFramebufferTexture2DMultisampleEXT" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] public static extern void FramebufferTexture2DMultisampleEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint attachment, @@ -13479,13 +30326,34 @@ public static extern void FramebufferTexture2DMultisampleEXT( [NativeTypeName("GLsizei")] uint samples ); + [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleEXT")] + public static void FramebufferTexture2DMultisampleEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLsizei")] uint samples + ) => + FramebufferTexture2DMultisampleEXT( + (uint)target, + (uint)attachment, + (uint)textarget, + texture, + level, + samples + ); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glFramebufferTexture2DMultisampleIMG" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] public static extern void FramebufferTexture2DMultisampleIMG( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint attachment, @@ -13495,8 +30363,29 @@ public static extern void FramebufferTexture2DMultisampleIMG( [NativeTypeName("GLsizei")] uint samples ); + [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleIMG")] + public static void FramebufferTexture2DMultisampleIMG( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLsizei")] uint samples + ) => + FramebufferTexture2DMultisampleIMG( + (uint)target, + (uint)attachment, + (uint)textarget, + texture, + level, + samples + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFramebufferTexture2DOES")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] public static extern void FramebufferTexture2DOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint attachment, @@ -13505,9 +30394,61 @@ public static extern void FramebufferTexture2DOES( [NativeTypeName("GLint")] int level ); + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DOES")] + public static void FramebufferTexture2DOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => + FramebufferTexture2DOES( + (uint)target, + (uint)attachment, + (uint)textarget, + texture, + level + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFramebufferTexture3D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void FramebufferTexture3D( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint attachment, @@ -13517,8 +30458,63 @@ public static extern void FramebufferTexture3D( [NativeTypeName("GLint")] int zoffset ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture3D")] + public static void FramebufferTexture3D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int zoffset + ) => + FramebufferTexture3D( + (uint)target, + (uint)attachment, + (uint)textarget, + texture, + level, + zoffset + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFramebufferTexture3DEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] public static extern void FramebufferTexture3DEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint attachment, @@ -13528,8 +30524,28 @@ public static extern void FramebufferTexture3DEXT( [NativeTypeName("GLint")] int zoffset ); + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture3DEXT")] + public static void FramebufferTexture3DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int zoffset + ) => + FramebufferTexture3DEXT( + (uint)target, + (uint)attachment, + (uint)textarget, + texture, + level, + zoffset + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFramebufferTexture3DOES")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] public static extern void FramebufferTexture3DOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint attachment, @@ -13539,9 +30555,29 @@ public static extern void FramebufferTexture3DOES( [NativeTypeName("GLint")] int zoffset ); + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture3DOES")] + public static void FramebufferTexture3DOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int zoffset + ) => + FramebufferTexture3DOES( + (uint)target, + (uint)attachment, + (uint)textarget, + texture, + level, + zoffset + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFramebufferTextureARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] public static extern void FramebufferTextureARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint attachment, @@ -13549,9 +30585,20 @@ public static extern void FramebufferTextureARB( [NativeTypeName("GLint")] int level ); + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureARB")] + public static void FramebufferTextureARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => FramebufferTextureARB((uint)target, (uint)attachment, texture, level); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFramebufferTextureEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_geometry_program4"])] + [SupportedApiProfile("gles2", ["GL_EXT_geometry_shader"])] public static extern void FramebufferTextureEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint attachment, @@ -13559,9 +30606,20 @@ public static extern void FramebufferTextureEXT( [NativeTypeName("GLint")] int level ); + [SupportedApiProfile("gl", ["GL_NV_geometry_program4"])] + [SupportedApiProfile("gles2", ["GL_EXT_geometry_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureEXT")] + public static void FramebufferTextureEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => FramebufferTextureEXT((uint)target, (uint)attachment, texture, level); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFramebufferTextureFaceARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] public static extern void FramebufferTextureFaceARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint attachment, @@ -13570,8 +30628,20 @@ public static extern void FramebufferTextureFaceARB( [NativeTypeName("GLenum")] uint face ); + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureFaceARB")] + public static void FramebufferTextureFaceARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant face + ) => FramebufferTextureFaceARB((uint)target, (uint)attachment, texture, level, (uint)face); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFramebufferTextureFaceEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_geometry_program4"])] public static extern void FramebufferTextureFaceEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint attachment, @@ -13580,9 +30650,54 @@ public static extern void FramebufferTextureFaceEXT( [NativeTypeName("GLenum")] uint face ); + [SupportedApiProfile("gl", ["GL_NV_geometry_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureFaceEXT")] + public static void FramebufferTextureFaceEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant face + ) => FramebufferTextureFaceEXT((uint)target, (uint)attachment, texture, level, (uint)face); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFramebufferTextureLayer")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void FramebufferTextureLayer( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint attachment, @@ -13591,9 +30706,55 @@ public static extern void FramebufferTextureLayer( [NativeTypeName("GLint")] int layer ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureLayer")] + public static void FramebufferTextureLayer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int layer + ) => FramebufferTextureLayer((uint)target, (uint)attachment, texture, level, layer); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFramebufferTextureLayerARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] public static extern void FramebufferTextureLayerARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint attachment, @@ -13602,12 +30763,24 @@ public static extern void FramebufferTextureLayerARB( [NativeTypeName("GLint")] int layer ); + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureLayerARB")] + public static void FramebufferTextureLayerARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int layer + ) => FramebufferTextureLayerARB((uint)target, (uint)attachment, texture, level, layer); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glFramebufferTextureLayerDownsampleIMG" )] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_framebuffer_downsample"])] public static extern void FramebufferTextureLayerDownsampleIMG( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint attachment, @@ -13618,8 +30791,30 @@ public static extern void FramebufferTextureLayerDownsampleIMG( [NativeTypeName("GLint")] int yscale ); + [SupportedApiProfile("gles2", ["GL_IMG_framebuffer_downsample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureLayerDownsampleIMG")] + public static void FramebufferTextureLayerDownsampleIMG( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLint")] int xscale, + [NativeTypeName("GLint")] int yscale + ) => + FramebufferTextureLayerDownsampleIMG( + (uint)target, + (uint)attachment, + texture, + level, + layer, + xscale, + yscale + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFramebufferTextureLayerEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_array", "GL_NV_geometry_program4"])] public static extern void FramebufferTextureLayerEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint attachment, @@ -13628,12 +30823,23 @@ public static extern void FramebufferTextureLayerEXT( [NativeTypeName("GLint")] int layer ); + [SupportedApiProfile("gl", ["GL_EXT_texture_array", "GL_NV_geometry_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureLayerEXT")] + public static void FramebufferTextureLayerEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int layer + ) => FramebufferTextureLayerEXT((uint)target, (uint)attachment, texture, level, layer); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glFramebufferTextureMultisampleMultiviewOVR" )] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OVR_multiview_multisampled_render_to_texture"])] public static extern void FramebufferTextureMultisampleMultiviewOVR( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint attachment, @@ -13644,10 +30850,32 @@ public static extern void FramebufferTextureMultisampleMultiviewOVR( [NativeTypeName("GLsizei")] uint numViews ); + [SupportedApiProfile("gles2", ["GL_OVR_multiview_multisampled_render_to_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureMultisampleMultiviewOVR")] + public static void FramebufferTextureMultisampleMultiviewOVR( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLint")] int baseViewIndex, + [NativeTypeName("GLsizei")] uint numViews + ) => + FramebufferTextureMultisampleMultiviewOVR( + (uint)target, + (uint)attachment, + texture, + level, + samples, + baseViewIndex, + numViews + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFramebufferTextureMultiviewOVR")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_OVR_multiview"])] + [SupportedApiProfile("gl", ["GL_OVR_multiview"])] + [SupportedApiProfile("gles2", ["GL_OVR_multiview"])] public static extern void FramebufferTextureMultiviewOVR( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint attachment, @@ -13657,8 +30885,30 @@ public static extern void FramebufferTextureMultiviewOVR( [NativeTypeName("GLsizei")] uint numViews ); + [SupportedApiProfile("glcore", ["GL_OVR_multiview"])] + [SupportedApiProfile("gl", ["GL_OVR_multiview"])] + [SupportedApiProfile("gles2", ["GL_OVR_multiview"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureMultiviewOVR")] + public static void FramebufferTextureMultiviewOVR( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int baseViewIndex, + [NativeTypeName("GLsizei")] uint numViews + ) => + FramebufferTextureMultiviewOVR( + (uint)target, + (uint)attachment, + texture, + level, + baseViewIndex, + numViews + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFramebufferTextureOES")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_geometry_shader"])] public static extern void FramebufferTextureOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint attachment, @@ -13666,27 +30916,175 @@ public static extern void FramebufferTextureOES( [NativeTypeName("GLint")] int level ); + [SupportedApiProfile("gles2", ["GL_OES_geometry_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureOES")] + public static void FramebufferTextureOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => FramebufferTextureOES((uint)target, (uint)attachment, texture, level); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFrameTerminatorGREMEDY")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_GREMEDY_frame_terminator"])] public static extern void FrameTerminatorGremedy(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFrameZoomSGIX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_framezoom"])] public static extern void FrameZoomSGIX([NativeTypeName("GLint")] int factor); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFreeObjectBufferATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] public static extern void FreeObjectBufferATI([NativeTypeName("GLuint")] uint buffer); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFrontFace")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void FrontFace([NativeTypeName("GLenum")] uint mode); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFrontFace")] + public static void FrontFace( + [NativeTypeName("GLenum")] Constant mode + ) => FrontFace((uint)mode); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFrustum")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Frustum( [NativeTypeName("GLdouble")] double left, [NativeTypeName("GLdouble")] double right, @@ -13708,8 +31106,8 @@ public static extern void Frustum( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFrustumfOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] public static extern void FrustumOES( [NativeTypeName("GLfloat")] float l, [NativeTypeName("GLfloat")] float r, @@ -13720,7 +31118,7 @@ public static extern void FrustumOES( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFrustumx")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void Frustumx( [NativeTypeName("GLfixed")] int l, [NativeTypeName("GLfixed")] int r, @@ -13731,8 +31129,8 @@ public static extern void Frustumx( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFrustumxOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] public static extern void FrustumxOES( [NativeTypeName("GLfixed")] int l, [NativeTypeName("GLfixed")] int r, @@ -13744,23 +31142,162 @@ public static extern void FrustumxOES( [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGenAsyncMarkersSGIX")] [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] public static extern uint GenAsyncMarkersSGIX([NativeTypeName("GLsizei")] uint range); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenBuffers")] + public static uint GenBuffer() + { + uint buffers = default; + GenBuffers(1, (uint*)&buffers); + return buffers; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGenBuffers")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void GenBuffers( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* buffers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenBuffers")] [MethodImpl( @@ -13778,13 +31315,13 @@ public static void GenBuffers( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGenBuffersARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] public static extern void GenBuffersARB( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* buffers ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenBuffersARB")] [MethodImpl( @@ -13801,49 +31338,184 @@ public static void GenBuffersARB( } } + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenBuffersARB")] + public static uint GenBuffersARB() + { + uint buffers = default; + GenBuffersARB(1, (uint*)&buffers); + return buffers; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGenerateMipmap")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void GenerateMipmap([NativeTypeName("GLenum")] uint target); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenerateMipmap")] + public static void GenerateMipmap( + [NativeTypeName("GLenum")] Constant target + ) => GenerateMipmap((uint)target); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGenerateMipmapEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] public static extern void GenerateMipmapEXT([NativeTypeName("GLenum")] uint target); + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenerateMipmapEXT")] + public static void GenerateMipmapEXT( + [NativeTypeName("GLenum")] Constant target + ) => GenerateMipmapEXT((uint)target); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGenerateMipmapOES")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] public static extern void GenerateMipmapOES([NativeTypeName("GLenum")] uint target); + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenerateMipmapOES")] + public static void GenerateMipmapOES( + [NativeTypeName("GLenum")] Constant target + ) => GenerateMipmapOES((uint)target); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGenerateMultiTexMipmapEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void GenerateMultiTexMipmapEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint target ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenerateMultiTexMipmapEXT")] + public static void GenerateMultiTexMipmapEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target + ) => GenerateMultiTexMipmapEXT((uint)texunit, (uint)target); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGenerateTextureMipmap")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void GenerateTextureMipmap([NativeTypeName("GLuint")] uint texture); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGenerateTextureMipmapEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void GenerateTextureMipmapEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenerateTextureMipmapEXT")] + public static void GenerateTextureMipmapEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target + ) => GenerateTextureMipmapEXT(texture, (uint)target); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGenFencesAPPLE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] public static extern void GenFencesApple( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* fences ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenFencesAPPLE")] [MethodImpl( @@ -13860,18 +31532,28 @@ public static void GenFencesApple( } } + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenFencesAPPLE")] + public static uint GenFencesApple() + { + uint fences = default; + GenFencesApple(1, (uint*)&fences); + return fences; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGenFencesNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] public static extern void GenFencesNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* fences ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenFencesNV")] [MethodImpl( @@ -13888,23 +31570,161 @@ public static void GenFencesNV( } } + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenFencesNV")] + public static uint GenFencesNV() + { + uint fences = default; + GenFencesNV(1, (uint*)&fences); + return fences; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGenFragmentShadersATI")] [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] public static extern uint GenFragmentShadersATI([NativeTypeName("GLuint")] uint range); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenFramebuffers")] + public static uint GenFramebuffer() + { + uint framebuffers = default; + GenFramebuffers(1, (uint*)&framebuffers); + return framebuffers; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGenFramebuffers")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void GenFramebuffers( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* framebuffers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenFramebuffers")] [MethodImpl( @@ -13922,13 +31742,13 @@ public static void GenFramebuffers( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGenFramebuffersEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] public static extern void GenFramebuffersEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* framebuffers ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenFramebuffersEXT")] [MethodImpl( @@ -13945,14 +31765,34 @@ public static void GenFramebuffersEXT( } } + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenFramebuffersEXT")] + public static uint GenFramebuffersEXT() + { + uint framebuffers = default; + GenFramebuffersEXT(1, (uint*)&framebuffers); + return framebuffers; + } + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenFramebuffersOES")] + public static uint GenFramebuffersO() + { + uint framebuffers = default; + GenFramebuffersOES(1, (uint*)&framebuffers); + return framebuffers; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGenFramebuffersOES")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] public static extern void GenFramebuffersOES( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* framebuffers ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenFramebuffersOES")] [MethodImpl( @@ -13971,18 +31811,42 @@ public static void GenFramebuffersOES( [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGenLists")] [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern uint GenLists([NativeTypeName("GLsizei")] uint range); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGenNamesAMD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] public static extern void GenNamesAMD( [NativeTypeName("GLenum")] uint identifier, [NativeTypeName("GLuint")] uint num, [NativeTypeName("GLuint *")] uint* names ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenNamesAMD")] [MethodImpl( @@ -14000,14 +31864,24 @@ public static void GenNamesAMD( } } + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenNamesAMD")] + public static uint GenNamesAMD([NativeTypeName("GLenum")] uint identifier) + { + uint names = default; + GenNamesAMD(identifier, 1, (uint*)&names); + return names; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGenOcclusionQueriesNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] public static extern void GenOcclusionQueriesNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* ids ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenOcclusionQueriesNV")] [MethodImpl( @@ -14024,25 +31898,35 @@ public static void GenOcclusionQueriesNV( } } + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenOcclusionQueriesNV")] + public static uint GenOcclusionQueriesNV() + { + uint ids = default; + GenOcclusionQueriesNV(1, (uint*)&ids); + return ids; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGenPathsNV")] [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern uint GenPathNV([NativeTypeName("GLsizei")] uint range); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGenPerfMonitorsAMD")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] public static extern void GenPerfMonitorsAMD( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* monitors ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenPerfMonitorsAMD")] [MethodImpl( @@ -14059,16 +31943,111 @@ public static void GenPerfMonitorsAMD( } } + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenPerfMonitorsAMD")] + public static uint GenPerfMonitorsAMD() + { + uint monitors = default; + GenPerfMonitorsAMD(1, (uint*)&monitors); + return monitors; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenProgramPipelines")] + public static uint GenProgramPipeline() + { + uint pipelines = default; + GenProgramPipelines(1, (uint*)&pipelines); + return pipelines; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGenProgramPipelines")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void GenProgramPipelines( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* pipelines ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenProgramPipelines")] [MethodImpl( @@ -14086,13 +32065,13 @@ public static void GenProgramPipelines( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGenProgramPipelinesEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] public static extern void GenProgramPipelinesEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* pipelines ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenProgramPipelinesEXT")] [MethodImpl( @@ -14109,14 +32088,24 @@ public static void GenProgramPipelinesEXT( } } + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenProgramPipelinesEXT")] + public static uint GenProgramPipelinesEXT() + { + uint pipelines = default; + GenProgramPipelinesEXT(1, (uint*)&pipelines); + return pipelines; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGenProgramsARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] public static extern void GenProgramARB( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* programs ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenProgramsARB")] [MethodImpl( @@ -14133,14 +32122,24 @@ public static void GenProgramARB( } } + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenProgramsARB")] + public static uint GenProgramARB() + { + uint programs = default; + GenProgramARB(1, (uint*)&programs); + return programs; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGenProgramsNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void GenProgramNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* programs ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenProgramsNV")] [MethodImpl( @@ -14157,16 +32156,102 @@ public static void GenProgramNV( } } + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenProgramsNV")] + public static uint GenProgramNV() + { + uint programs = default; + GenProgramNV(1, (uint*)&programs); + return programs; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGenQueries")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] public static extern void GenQueries( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* ids ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenQueries")] [MethodImpl( @@ -14184,13 +32269,13 @@ public static void GenQueries( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGenQueriesARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] public static extern void GenQueriesARB( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* ids ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenQueriesARB")] [MethodImpl( @@ -14207,14 +32292,30 @@ public static void GenQueriesARB( } } + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenQueriesARB")] + public static uint GenQueriesARB() + { + uint ids = default; + GenQueriesARB(1, (uint*)&ids); + return ids; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGenQueriesEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] public static extern void GenQueriesEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* ids ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenQueriesEXT")] [MethodImpl( @@ -14231,14 +32332,76 @@ public static void GenQueriesEXT( } } + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenQueriesEXT")] + public static uint GenQueriesEXT() + { + uint ids = default; + GenQueriesEXT(1, (uint*)&ids); + return ids; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenQueries")] + public static uint GenQuery() + { + uint ids = default; + GenQueries(1, (uint*)&ids); + return ids; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGenQueryResourceTagNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] public static extern void GenQueryResourceTagNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLint *")] int* tagIds ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenQueryResourceTagNV")] [MethodImpl( @@ -14255,18 +32418,154 @@ public static void GenQueryResourceTagNV( } } + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenQueryResourceTagNV")] + public static int GenQueryResourceTagNV() + { + int tagIds = default; + GenQueryResourceTagNV(1, (int*)&tagIds); + return tagIds; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenRenderbuffers")] + public static uint GenRenderbuffer() + { + uint renderbuffers = default; + GenRenderbuffers(1, (uint*)&renderbuffers); + return renderbuffers; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGenRenderbuffers")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void GenRenderbuffers( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* renderbuffers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenRenderbuffers")] [MethodImpl( @@ -14284,13 +32583,13 @@ public static void GenRenderbuffers( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGenRenderbuffersEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] public static extern void GenRenderbuffersEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* renderbuffers ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenRenderbuffersEXT")] [MethodImpl( @@ -14307,14 +32606,34 @@ public static void GenRenderbuffersEXT( } } + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenRenderbuffersEXT")] + public static uint GenRenderbuffersEXT() + { + uint renderbuffers = default; + GenRenderbuffersEXT(1, (uint*)&renderbuffers); + return renderbuffers; + } + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenRenderbuffersOES")] + public static uint GenRenderbuffersO() + { + uint renderbuffers = default; + GenRenderbuffersOES(1, (uint*)&renderbuffers); + return renderbuffers; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGenRenderbuffersOES")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] public static extern void GenRenderbuffersOES( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* renderbuffers ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenRenderbuffersOES")] [MethodImpl( @@ -14331,18 +32650,141 @@ public static void GenRenderbuffersOES( } } + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenSamplers")] + public static uint GenSampler() + { + uint samplers = default; + GenSamplers(1, (uint*)&samplers); + return samplers; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGenSamplers")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] public static extern void GenSamplers( [NativeTypeName("GLsizei")] uint count, [NativeTypeName("GLuint *")] uint* samplers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenSamplers")] [MethodImpl( @@ -14360,15 +32802,15 @@ public static void GenSamplers( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGenSemaphoresEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] public static extern void GenSemaphoresEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* semaphores ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenSemaphoresEXT")] [MethodImpl( @@ -14385,9 +32827,20 @@ public static void GenSemaphoresEXT( } } + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenSemaphoresEXT")] + public static uint GenSemaphoresEXT() + { + uint semaphores = default; + GenSemaphoresEXT(1, (uint*)&semaphores); + return semaphores; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGenSymbolsEXT")] [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] public static extern uint GenSymbolEXT( [NativeTypeName("GLenum")] uint datatype, [NativeTypeName("GLenum")] uint storagetype, @@ -14395,20 +32848,195 @@ public static extern uint GenSymbolEXT( [NativeTypeName("GLuint")] uint components ); + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenSymbolsEXT")] + public static uint GenSymbolEXT( + [NativeTypeName("GLenum")] Constant datatype, + [NativeTypeName("GLenum")] + Constant storagetype, + [NativeTypeName("GLenum")] Constant range, + [NativeTypeName("GLuint")] uint components + ) => (uint)GenSymbolEXT((uint)datatype, (uint)storagetype, (uint)range, components); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenTextures")] + public static uint GenTexture() + { + uint textures = default; + GenTextures(1, (uint*)&textures); + return textures; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGenTextures")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void GenTextures( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* textures ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenTextures")] [MethodImpl( @@ -14426,13 +33054,13 @@ public static void GenTextures( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGenTexturesEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] public static extern void GenTexturesEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* textures ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenTexturesEXT")] [MethodImpl( @@ -14449,16 +33077,115 @@ public static void GenTexturesEXT( } } + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenTexturesEXT")] + public static uint GenTexturesEXT() + { + uint textures = default; + GenTexturesEXT(1, (uint*)&textures); + return textures; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenTransformFeedbacks")] + public static uint GenTransformFeedback() + { + uint ids = default; + GenTransformFeedbacks(1, (uint*)&ids); + return ids; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGenTransformFeedbacks")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] public static extern void GenTransformFeedbacks( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* ids ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenTransformFeedbacks")] [MethodImpl( @@ -14476,13 +33203,13 @@ public static void GenTransformFeedbacks( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGenTransformFeedbacksNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] public static extern void GenTransformFeedbacksNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* ids ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenTransformFeedbacksNV")] [MethodImpl( @@ -14499,16 +33226,139 @@ public static void GenTransformFeedbacksNV( } } + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenTransformFeedbacksNV")] + public static uint GenTransformFeedbacksNV() + { + uint ids = default; + GenTransformFeedbacksNV(1, (uint*)&ids); + return ids; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenVertexArrays")] + public static uint GenVertexArray() + { + uint arrays = default; + GenVertexArrays(1, (uint*)&arrays); + return arrays; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGenVertexArrays")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void GenVertexArrays( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* arrays ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenVertexArrays")] [MethodImpl( @@ -14526,13 +33376,13 @@ public static void GenVertexArrays( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGenVertexArraysAPPLE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] public static extern void GenVertexArraysApple( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* arrays ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenVertexArraysAPPLE")] [MethodImpl( @@ -14549,16 +33399,37 @@ public static void GenVertexArraysApple( } } + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenVertexArraysAPPLE")] + public static uint GenVertexArraysApple() + { + uint arrays = default; + GenVertexArraysApple(1, (uint*)&arrays); + return arrays; + } + + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenVertexArraysOES")] + public static uint GenVertexArraysO() + { + uint arrays = default; + GenVertexArraysOES(1, (uint*)&arrays); + return arrays; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGenVertexArraysOES")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] public static extern void GenVertexArraysOES( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* arrays ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenVertexArraysOES")] [MethodImpl( @@ -14577,12 +33448,34 @@ public static void GenVertexArraysOES( [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGenVertexShadersEXT")] [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] public static extern uint GenVertexShadersEXT([NativeTypeName("GLuint")] uint range); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetActiveAtomicCounterBufferiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_atomic_counters", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_atomic_counters", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] public static extern void GetActiveAtomicCounterBuffer( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLuint")] uint bufferIndex, @@ -14590,8 +33483,30 @@ public static extern void GetActiveAtomicCounterBuffer( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_atomic_counters", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_atomic_counters", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveAtomicCounterBufferiv")] [MethodImpl( @@ -14600,20 +33515,60 @@ public static extern void GetActiveAtomicCounterBuffer( public static void GetActiveAtomicCounterBuffer( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLuint")] uint bufferIndex, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetActiveAtomicCounterBuffer(program, bufferIndex, pname, __dsl_params); + GetActiveAtomicCounterBuffer(program, bufferIndex, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetActiveAttrib")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void GetActiveAttrib( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLuint")] uint index, @@ -14624,9 +33579,49 @@ public static extern void GetActiveAttrib( [NativeTypeName("GLchar *")] sbyte* name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveAttrib")] [MethodImpl( @@ -14659,8 +33654,380 @@ public static void GetActiveAttrib( } } + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttrib")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetActiveAttrib( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (uint* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + GetActiveAttrib( + program, + index, + 1, + __dsl_length, + __dsl_size, + __dsl_type, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttrib")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetActiveAttrib( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ) + { + fixed (sbyte* __dsl_name = name) + fixed (GLEnum* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + GetActiveAttrib( + program, + index, + bufSize, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + __dsl_name + ); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttrib")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetActiveAttrib( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (GLEnum* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + GetActiveAttrib( + program, + index, + 1, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttrib")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetActiveAttrib( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ) + { + fixed (sbyte* __dsl_name = name) + fixed (AttributeType* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + GetActiveAttrib( + program, + index, + bufSize, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + __dsl_name + ); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttrib")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetActiveAttrib( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (AttributeType* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + GetActiveAttrib( + program, + index, + 1, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + (sbyte*)&name + ); + return name; + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetActiveAttribARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] public static extern void GetActiveAttribARB( [NativeTypeName("GLhandleARB")] uint programObj, [NativeTypeName("GLuint")] uint index, @@ -14671,7 +34038,7 @@ public static extern void GetActiveAttribARB( [NativeTypeName("GLcharARB *")] sbyte* name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveAttribARB")] [MethodImpl( @@ -14704,9 +34071,197 @@ public static void GetActiveAttribARB( } } + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttribARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetActiveAttribARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (uint* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + GetActiveAttribARB( + programObj, + index, + 1, + __dsl_length, + __dsl_size, + __dsl_type, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttribARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetActiveAttribARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint maxLength, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLcharARB *")] Ref name + ) + { + fixed (sbyte* __dsl_name = name) + fixed (GLEnum* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + GetActiveAttribARB( + programObj, + index, + maxLength, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + __dsl_name + ); + } + } + + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttribARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetActiveAttribARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (GLEnum* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + GetActiveAttribARB( + programObj, + index, + 1, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttribARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetActiveAttribARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint maxLength, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLcharARB *")] Ref name + ) + { + fixed (sbyte* __dsl_name = name) + fixed (AttributeType* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + GetActiveAttribARB( + programObj, + index, + maxLength, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + __dsl_name + ); + } + } + + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttribARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetActiveAttribARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (AttributeType* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + GetActiveAttribARB( + programObj, + index, + 1, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + (sbyte*)&name + ); + return name; + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetActiveSubroutineName")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] public static extern void GetActiveSubroutineName( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLenum")] uint shadertype, @@ -14716,8 +34271,34 @@ public static extern void GetActiveSubroutineName( [NativeTypeName("GLchar *")] sbyte* name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineName")] [MethodImpl( @@ -14725,7 +34306,7 @@ public static extern void GetActiveSubroutineName( )] public static void GetActiveSubroutineName( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLsizei *")] Ref length, @@ -14737,7 +34318,7 @@ public static void GetActiveSubroutineName( { GetActiveSubroutineName( program, - shadertype, + (uint)shadertype, index, bufSize, __dsl_length, @@ -14746,9 +34327,90 @@ public static void GetActiveSubroutineName( } } + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineName")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetActiveSubroutineName( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte name = default; + GetActiveSubroutineName( + program, + (uint)shadertype, + index, + 1, + __dsl_length, + (sbyte*)&name + ); + return name; + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetActiveSubroutineUniformiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] public static extern void GetActiveSubroutineUniform( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLenum")] uint shadertype, @@ -14757,8 +34419,34 @@ public static extern void GetActiveSubroutineUniform( [NativeTypeName("GLint *")] int* values ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineUniformiv")] [MethodImpl( @@ -14766,21 +34454,53 @@ public static extern void GetActiveSubroutineUniform( )] public static void GetActiveSubroutineUniform( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref values ) { fixed (int* __dsl_values = values) { - GetActiveSubroutineUniform(program, shadertype, index, pname, __dsl_values); + GetActiveSubroutineUniform( + program, + (uint)shadertype, + index, + (uint)pname, + __dsl_values + ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetActiveSubroutineUniformName")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] public static extern void GetActiveSubroutineUniformName( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLenum")] uint shadertype, @@ -14790,8 +34510,34 @@ public static extern void GetActiveSubroutineUniformName( [NativeTypeName("GLchar *")] sbyte* name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineUniformName")] [MethodImpl( @@ -14799,7 +34545,7 @@ public static extern void GetActiveSubroutineUniformName( )] public static void GetActiveSubroutineUniformName( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLsizei *")] Ref length, @@ -14811,7 +34557,7 @@ public static void GetActiveSubroutineUniformName( { GetActiveSubroutineUniformName( program, - shadertype, + (uint)shadertype, index, bufSize, __dsl_length, @@ -14820,10 +34566,105 @@ public static void GetActiveSubroutineUniformName( } } + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineUniformName")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetActiveSubroutineUniformName( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte name = default; + GetActiveSubroutineUniformName( + program, + (uint)shadertype, + index, + 1, + __dsl_length, + (sbyte*)&name + ); + return name; + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetActiveUniform")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void GetActiveUniform( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLuint")] uint index, @@ -14834,9 +34675,49 @@ public static extern void GetActiveUniform( [NativeTypeName("GLchar *")] sbyte* name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveUniform")] [MethodImpl( @@ -14869,8 +34750,380 @@ public static void GetActiveUniform( } } + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniform")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetActiveUniform( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (uint* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + GetActiveUniform( + program, + index, + 1, + __dsl_length, + __dsl_size, + __dsl_type, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniform")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetActiveUniform( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ) + { + fixed (sbyte* __dsl_name = name) + fixed (GLEnum* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + GetActiveUniform( + program, + index, + bufSize, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + __dsl_name + ); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniform")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetActiveUniform( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (GLEnum* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + GetActiveUniform( + program, + index, + 1, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniform")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetActiveUniform( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ) + { + fixed (sbyte* __dsl_name = name) + fixed (UniformType* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + GetActiveUniform( + program, + index, + bufSize, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + __dsl_name + ); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniform")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetActiveUniform( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (UniformType* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + GetActiveUniform( + program, + index, + 1, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + (sbyte*)&name + ); + return name; + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetActiveUniformARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] public static extern void GetActiveUniformARB( [NativeTypeName("GLhandleARB")] uint programObj, [NativeTypeName("GLuint")] uint index, @@ -14881,7 +35134,7 @@ public static extern void GetActiveUniformARB( [NativeTypeName("GLcharARB *")] sbyte* name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformARB")] [MethodImpl( @@ -14914,9 +35167,203 @@ public static void GetActiveUniformARB( } } + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetActiveUniformARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (uint* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + GetActiveUniformARB( + programObj, + index, + 1, + __dsl_length, + __dsl_size, + __dsl_type, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetActiveUniformARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint maxLength, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLcharARB *")] Ref name + ) + { + fixed (sbyte* __dsl_name = name) + fixed (GLEnum* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + GetActiveUniformARB( + programObj, + index, + maxLength, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + __dsl_name + ); + } + } + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetActiveUniformARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (GLEnum* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + GetActiveUniformARB( + programObj, + index, + 1, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetActiveUniformARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint maxLength, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLcharARB *")] Ref name + ) + { + fixed (sbyte* __dsl_name = name) + fixed (UniformType* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + GetActiveUniformARB( + programObj, + index, + maxLength, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + __dsl_name + ); + } + } + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetActiveUniformARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (UniformType* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + GetActiveUniformARB( + programObj, + index, + 1, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + (sbyte*)&name + ); + return name; + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetActiveUniformBlockiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] public static extern void GetActiveUniformBlock( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLuint")] uint uniformBlockIndex, @@ -14924,8 +35371,40 @@ public static extern void GetActiveUniformBlock( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformBlockiv")] [MethodImpl( @@ -14934,19 +35413,97 @@ public static extern void GetActiveUniformBlock( public static void GetActiveUniformBlock( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLuint")] uint uniformBlockIndex, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetActiveUniformBlock(program, uniformBlockIndex, pname, __dsl_params); - } + GetActiveUniformBlock(program, uniformBlockIndex, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformBlockiv")] + public static int GetActiveUniformBlock( + [NativeTypeName("GLuint")] uint uniformBlockIndex, + [NativeTypeName("GLenum")] Constant pname + ) + { + int @params = default; + GetActiveUniformBlock(1, uniformBlockIndex, (uint)pname, (int*)&@params); + return @params; } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetActiveUniformBlockName")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] public static extern void GetActiveUniformBlockName( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLuint")] uint uniformBlockIndex, @@ -14955,8 +35512,40 @@ public static extern void GetActiveUniformBlockName( [NativeTypeName("GLchar *")] sbyte* uniformBlockName ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformBlockName")] [MethodImpl( @@ -14983,9 +35572,100 @@ public static void GetActiveUniformBlockName( } } + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformBlockName")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetActiveUniformBlockName( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint uniformBlockIndex, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte uniformBlockName = default; + GetActiveUniformBlockName( + program, + uniformBlockIndex, + 1, + __dsl_length, + (sbyte*)&uniformBlockName + ); + return uniformBlockName; + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetActiveUniformName")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] public static extern void GetActiveUniformName( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLuint")] uint uniformIndex, @@ -14994,8 +35674,40 @@ public static extern void GetActiveUniformName( [NativeTypeName("GLchar *")] sbyte* uniformName ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformName")] [MethodImpl( @@ -15022,9 +35734,94 @@ public static void GetActiveUniformName( } } + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformName")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetActiveUniformName( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint uniformIndex, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte uniformName = default; + GetActiveUniformName(program, uniformIndex, 1, __dsl_length, (sbyte*)&uniformName); + return uniformName; + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetActiveUniformsiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] public static extern void GetActiveUniforms( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLsizei")] uint uniformCount, @@ -15033,8 +35830,40 @@ public static extern void GetActiveUniforms( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformsiv")] [MethodImpl( @@ -15044,19 +35873,25 @@ public static void GetActiveUniforms( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLsizei")] uint uniformCount, [NativeTypeName("const GLuint *")] Ref uniformIndices, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) fixed (uint* __dsl_uniformIndices = uniformIndices) { - GetActiveUniforms(program, uniformCount, __dsl_uniformIndices, pname, __dsl_params); + GetActiveUniforms( + program, + uniformCount, + __dsl_uniformIndices, + (uint)pname, + __dsl_params + ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetActiveVaryingNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] public static extern void GetActiveVaryingNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLuint")] uint index, @@ -15067,7 +35902,7 @@ public static extern void GetActiveVaryingNV( [NativeTypeName("GLchar *")] sbyte* name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveVaryingNV")] [MethodImpl( @@ -15100,60 +35935,118 @@ public static void GetActiveVaryingNV( } } + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveVaryingNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetActiveVaryingNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (uint* __dsl_type = type) + fixed (uint* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + GetActiveVaryingNV( + program, + index, + 1, + __dsl_length, + __dsl_size, + __dsl_type, + (sbyte*)&name + ); + return name; + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetArrayObjectfvATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void GetArrayObjectATI( + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + public static extern void GetArrayObjectfvATI( [NativeTypeName("GLenum")] uint array, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetArrayObjectfvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetArrayObjectATI( - [NativeTypeName("GLenum")] uint array, - [NativeTypeName("GLenum")] uint pname, + public static void GetArrayObjectfvATI( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetArrayObjectATI(array, pname, __dsl_params); + GetArrayObjectfvATI((uint)array, (uint)pname, __dsl_params); } } + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetArrayObjectfvATI")] + public static float GetArrayObjectfvATI( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLenum")] Constant pname + ) + { + float @params = default; + GetArrayObjectfvATI((uint)array, (uint)pname, (float*)&@params); + return @params; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetArrayObjectivATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void GetArrayObjectATI( + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + public static extern void GetArrayObjectivATI( [NativeTypeName("GLenum")] uint array, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetArrayObjectivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetArrayObjectATI( - [NativeTypeName("GLenum")] uint array, - [NativeTypeName("GLenum")] uint pname, + public static void GetArrayObjectivATI( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetArrayObjectATI(array, pname, __dsl_params); + GetArrayObjectivATI((uint)array, (uint)pname, __dsl_params); } } + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetArrayObjectivATI")] + public static int GetArrayObjectivATI( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLenum")] Constant pname + ) + { + int @params = default; + GetArrayObjectivATI((uint)array, (uint)pname, (int*)&@params); + return @params; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetAttachedObjectsARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] public static extern void GetAttachedObjectsARB( [NativeTypeName("GLhandleARB")] uint containerObj, [NativeTypeName("GLsizei")] uint maxCount, @@ -15161,7 +36054,7 @@ public static extern void GetAttachedObjectsARB( [NativeTypeName("GLhandleARB *")] uint* obj ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetAttachedObjectsARB")] [MethodImpl( @@ -15181,10 +36074,130 @@ public static void GetAttachedObjectsARB( } } + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetAttachedObjectsARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetAttachedObjectsARB( + [NativeTypeName("GLhandleARB")] uint containerObj, + [NativeTypeName("GLsizei *")] Ref count + ) + { + fixed (uint* __dsl_count = count) + { + uint obj = default; + GetAttachedObjectsARB(containerObj, 1, __dsl_count, (uint*)&obj); + return obj; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetAttachedShaders")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetAttachedShader( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLsizei *")] Ref count + ) + { + fixed (uint* __dsl_count = count) + { + uint shaders = default; + GetAttachedShaders(program, 1, __dsl_count, (uint*)&shaders); + return shaders; + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetAttachedShaders")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void GetAttachedShaders( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLsizei")] uint maxCount, @@ -15192,9 +36205,49 @@ public static extern void GetAttachedShaders( [NativeTypeName("GLuint *")] uint* shaders ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetAttachedShaders")] [MethodImpl( @@ -15216,18 +36269,98 @@ public static void GetAttachedShaders( [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetAttribLocation")] [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern int GetAttribLocation( [NativeTypeName("GLuint")] uint program, [NativeTypeName("const GLchar *")] sbyte* name ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetAttribLocation")] [MethodImpl( @@ -15246,14 +36379,14 @@ public static int GetAttribLocation( [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetAttribLocationARB")] [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] public static extern int GetAttribLocationARB( [NativeTypeName("GLhandleARB")] uint programObj, [NativeTypeName("const GLcharARB *")] sbyte* name ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetAttribLocationARB")] [MethodImpl( @@ -15271,290 +36404,725 @@ public static int GetAttribLocationARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetBooleani_v")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void GetBoolean( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLboolean *")] uint* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBooleani_v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetBoolean( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLboolean *")] Ref data ) { fixed (uint* __dsl_data = data) { - GetBoolean(target, index, __dsl_data); + GetBoolean((uint)target, index, __dsl_data); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetBooleanIndexedvEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] public static extern void GetBooleanIndexedEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLboolean *")] uint* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBooleanIndexedvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetBooleanIndexedEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLboolean *")] Ref data ) { fixed (uint* __dsl_data = data) { - GetBooleanIndexedEXT(target, index, __dsl_data); + GetBooleanIndexedEXT((uint)target, index, __dsl_data); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetBooleanv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void GetBoolean( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLboolean *")] uint* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBooleanv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetBoolean( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLboolean *")] Ref data ) { fixed (uint* __dsl_data = data) { - GetBoolean(pname, __dsl_data); + GetBoolean((uint)pname, __dsl_data); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetBufferParameteri64v")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] public static extern void GetBufferParameter( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint64 *")] long* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferParameteri64v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetBufferParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref @params ) { fixed (long* __dsl_params = @params) { - GetBufferParameter(target, pname, __dsl_params); + GetBufferParameter((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetBufferParameteriv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void GetBufferParameter( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetBufferParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetBufferParameter(target, pname, __dsl_params); + GetBufferParameter((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetBufferParameterivARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] public static extern void GetBufferParameterARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferParameterivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetBufferParameterARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetBufferParameterARB(target, pname, __dsl_params); + GetBufferParameterARB((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetBufferParameterui64vNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] public static extern void GetBufferParameterNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint64EXT *")] ulong* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferParameterui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetBufferParameterNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint64EXT *")] Ref @params ) { fixed (ulong* __dsl_params = @params) { - GetBufferParameterNV(target, pname, __dsl_params); + GetBufferParameterNV((uint)target, pname, __dsl_params); } } + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetBufferParameterui64vNV")] + public static ulong GetBufferParameterNV( + [NativeTypeName("GLenum")] Constant target + ) + { + ulong @params = default; + GetBufferParameterNV((uint)target, 1, (ulong*)&@params); + return @params; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetBufferPointerv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] public static extern void GetBufferPointer( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, void** @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferPointerv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetBufferPointer( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, Ref2D @params ) { fixed (void** __dsl_params = @params) { - GetBufferPointer(target, pname, __dsl_params); + GetBufferPointer((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetBufferPointervARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] public static extern void GetBufferPointerARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, void** @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferPointervARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetBufferPointerARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, Ref2D @params ) { fixed (void** __dsl_params = @params) { - GetBufferPointerARB(target, pname, __dsl_params); + GetBufferPointerARB((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetBufferPointervOES")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] public static extern void GetBufferPointerOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, void** @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferPointervOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetBufferPointerOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, Ref2D @params ) { fixed (void** __dsl_params = @params) { - GetBufferPointerOES(target, pname, __dsl_params); + GetBufferPointerOES((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetBufferSubData")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] public static extern void GetBufferSubData( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLintptr")] nint offset, @@ -15562,15 +37130,53 @@ public static extern void GetBufferSubData( void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferSubData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetBufferSubData( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint size, Ref data @@ -15578,12 +37184,12 @@ Ref data { fixed (void* __dsl_data = data) { - GetBufferSubData(target, offset, size, __dsl_data); + GetBufferSubData((uint)target, offset, size, __dsl_data); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetBufferSubDataARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] public static extern void GetBufferSubDataARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLintptrARB")] nint offset, @@ -15591,14 +37197,14 @@ public static extern void GetBufferSubDataARB( void* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferSubDataARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetBufferSubDataARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLintptrARB")] nint offset, [NativeTypeName("GLsizeiptrARB")] nint size, Ref data @@ -15606,31 +37212,79 @@ Ref data { fixed (void* __dsl_data = data) { - GetBufferSubDataARB(target, offset, size, __dsl_data); + GetBufferSubDataARB((uint)target, offset, size, __dsl_data); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetClipPlane")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void GetClipPlane( [NativeTypeName("GLenum")] uint plane, [NativeTypeName("GLdouble *")] double* equation ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetClipPlane")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetClipPlane( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("GLdouble *")] Ref equation ) { fixed (double* __dsl_equation = equation) { - GetClipPlane(plane, __dsl_equation); + GetClipPlane((uint)plane, __dsl_equation); } } @@ -15648,94 +37302,94 @@ public static extern void GetClipPlane( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetClipPlane( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("GLfloat *")] Ref equation ) { fixed (float* __dsl_equation = equation) { - GetClipPlane(plane, __dsl_equation); + GetClipPlane((uint)plane, __dsl_equation); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetClipPlanefOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] public static extern void GetClipPlaneOES( [NativeTypeName("GLenum")] uint plane, [NativeTypeName("GLfloat *")] float* equation ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetClipPlanefOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetClipPlaneOES( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("GLfloat *")] Ref equation ) { fixed (float* __dsl_equation = equation) { - GetClipPlaneOES(plane, __dsl_equation); + GetClipPlaneOES((uint)plane, __dsl_equation); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetClipPlanex")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void GetClipPlanex( [NativeTypeName("GLenum")] uint plane, [NativeTypeName("GLfixed *")] int* equation ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetClipPlanex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetClipPlanex( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("GLfixed *")] Ref equation ) { fixed (int* __dsl_equation = equation) { - GetClipPlanex(plane, __dsl_equation); + GetClipPlanex((uint)plane, __dsl_equation); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetClipPlanexOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] public static extern void GetClipPlanexOES( [NativeTypeName("GLenum")] uint plane, [NativeTypeName("GLfixed *")] int* equation ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetClipPlanexOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetClipPlanexOES( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("GLfixed *")] Ref equation ) { fixed (int* __dsl_equation = equation) { - GetClipPlanexOES(plane, __dsl_equation); + GetClipPlanexOES((uint)plane, __dsl_equation); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetColorTable")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] public static extern void GetColorTable( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint format, @@ -15743,27 +37397,27 @@ public static extern void GetColorTable( void* table ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTable")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetColorTable( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref table ) { fixed (void* __dsl_table = table) { - GetColorTable(target, format, type, __dsl_table); + GetColorTable((uint)target, (uint)format, (uint)type, __dsl_table); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetColorTableEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] public static extern void GetColorTableEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint format, @@ -15771,183 +37425,183 @@ public static extern void GetColorTableEXT( void* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetColorTableEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref data ) { fixed (void* __dsl_data = data) { - GetColorTableEXT(target, format, type, __dsl_data); + GetColorTableEXT((uint)target, (uint)format, (uint)type, __dsl_data); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetColorTableParameterfv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] public static extern void GetColorTableParameter( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetColorTableParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetColorTableParameter(target, pname, __dsl_params); + GetColorTableParameter((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetColorTableParameterfvEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] public static extern void GetColorTableParameterEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetColorTableParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetColorTableParameterEXT(target, pname, __dsl_params); + GetColorTableParameterEXT((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetColorTableParameterfvSGI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] public static extern void GetColorTableParameterSGI( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterfvSGI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetColorTableParameterSGI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetColorTableParameterSGI(target, pname, __dsl_params); + GetColorTableParameterSGI((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetColorTableParameteriv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] public static extern void GetColorTableParameter( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetColorTableParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetColorTableParameter(target, pname, __dsl_params); + GetColorTableParameter((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetColorTableParameterivEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] public static extern void GetColorTableParameterEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetColorTableParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetColorTableParameterEXT(target, pname, __dsl_params); + GetColorTableParameterEXT((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetColorTableParameterivSGI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] public static extern void GetColorTableParameterSGI( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterivSGI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetColorTableParameterSGI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetColorTableParameterSGI(target, pname, __dsl_params); + GetColorTableParameterSGI((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetColorTableSGI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] public static extern void GetColorTableSGI( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint format, @@ -15955,27 +37609,27 @@ public static extern void GetColorTableSGI( void* table ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableSGI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetColorTableSGI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref table ) { fixed (void* __dsl_table = table) { - GetColorTableSGI(target, format, type, __dsl_table); + GetColorTableSGI((uint)target, (uint)format, (uint)type, __dsl_table); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetCombinerInputParameterfvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] public static extern void GetCombinerInputParameterNV( [NativeTypeName("GLenum")] uint stage, [NativeTypeName("GLenum")] uint portion, @@ -15984,28 +37638,34 @@ public static extern void GetCombinerInputParameterNV( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCombinerInputParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetCombinerInputParameterNV( - [NativeTypeName("GLenum")] uint stage, - [NativeTypeName("GLenum")] uint portion, - [NativeTypeName("GLenum")] uint variable, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant portion, + [NativeTypeName("GLenum")] Constant variable, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetCombinerInputParameterNV(stage, portion, variable, pname, __dsl_params); + GetCombinerInputParameterNV( + (uint)stage, + (uint)portion, + (uint)variable, + (uint)pname, + __dsl_params + ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetCombinerInputParameterivNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] public static extern void GetCombinerInputParameterNV( [NativeTypeName("GLenum")] uint stage, [NativeTypeName("GLenum")] uint portion, @@ -16014,28 +37674,34 @@ public static extern void GetCombinerInputParameterNV( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCombinerInputParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetCombinerInputParameterNV( - [NativeTypeName("GLenum")] uint stage, - [NativeTypeName("GLenum")] uint portion, - [NativeTypeName("GLenum")] uint variable, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant portion, + [NativeTypeName("GLenum")] Constant variable, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetCombinerInputParameterNV(stage, portion, variable, pname, __dsl_params); + GetCombinerInputParameterNV( + (uint)stage, + (uint)portion, + (uint)variable, + (uint)pname, + __dsl_params + ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetCombinerOutputParameterfvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] public static extern void GetCombinerOutputParameterNV( [NativeTypeName("GLenum")] uint stage, [NativeTypeName("GLenum")] uint portion, @@ -16043,27 +37709,27 @@ public static extern void GetCombinerOutputParameterNV( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCombinerOutputParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetCombinerOutputParameterNV( - [NativeTypeName("GLenum")] uint stage, - [NativeTypeName("GLenum")] uint portion, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant portion, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetCombinerOutputParameterNV(stage, portion, pname, __dsl_params); + GetCombinerOutputParameterNV((uint)stage, (uint)portion, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetCombinerOutputParameterivNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] public static extern void GetCombinerOutputParameterNV( [NativeTypeName("GLenum")] uint stage, [NativeTypeName("GLenum")] uint portion, @@ -16071,63 +37737,73 @@ public static extern void GetCombinerOutputParameterNV( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCombinerOutputParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetCombinerOutputParameterNV( - [NativeTypeName("GLenum")] uint stage, - [NativeTypeName("GLenum")] uint portion, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant portion, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetCombinerOutputParameterNV(stage, portion, pname, __dsl_params); + GetCombinerOutputParameterNV((uint)stage, (uint)portion, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetCombinerStageParameterfvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners2"])] public static extern void GetCombinerStageParameterNV( [NativeTypeName("GLenum")] uint stage, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCombinerStageParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetCombinerStageParameterNV( - [NativeTypeName("GLenum")] uint stage, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetCombinerStageParameterNV(stage, pname, __dsl_params); + GetCombinerStageParameterNV((uint)stage, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetCommandHeaderNV")] [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] public static extern uint GetCommandHeaderNV( [NativeTypeName("GLenum")] uint tokenID, [NativeTypeName("GLuint")] uint size ); + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetCommandHeaderNV")] + public static uint GetCommandHeaderNV( + [NativeTypeName("GLenum")] Constant tokenID, + [NativeTypeName("GLuint")] uint size + ) => (uint)GetCommandHeaderNV((uint)tokenID, size); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetCompressedMultiTexImageEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void GetCompressedMultiTexImageEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint target, @@ -16135,83 +37811,175 @@ public static extern void GetCompressedMultiTexImageEXT( void* img ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCompressedMultiTexImageEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetCompressedMultiTexImageEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int lod, Ref img ) { fixed (void* __dsl_img = img) { - GetCompressedMultiTexImageEXT(texunit, target, lod, __dsl_img); + GetCompressedMultiTexImageEXT((uint)texunit, (uint)target, lod, __dsl_img); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetCompressedTexImage")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] public static extern void GetCompressedTexImage( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, void* img ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCompressedTexImage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetCompressedTexImage( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, Ref img ) { fixed (void* __dsl_img = img) { - GetCompressedTexImage(target, level, __dsl_img); + GetCompressedTexImage((uint)target, level, __dsl_img); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetCompressedTexImageARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] public static extern void GetCompressedTexImageARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, void* img ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCompressedTexImageARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetCompressedTexImageARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, Ref img ) { fixed (void* __dsl_img = img) { - GetCompressedTexImageARB(target, level, __dsl_img); + GetCompressedTexImageARB((uint)target, level, __dsl_img); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetCompressedTextureImage")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void GetCompressedTextureImage( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, @@ -16219,8 +37987,16 @@ public static extern void GetCompressedTextureImage( void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCompressedTextureImage")] [MethodImpl( @@ -16240,8 +38016,8 @@ Ref pixels } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetCompressedTextureImageEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void GetCompressedTextureImageEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, @@ -16249,8 +38025,8 @@ public static extern void GetCompressedTextureImageEXT( void* img ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCompressedTextureImageEXT")] [MethodImpl( @@ -16258,20 +38034,28 @@ public static extern void GetCompressedTextureImageEXT( )] public static void GetCompressedTextureImageEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int lod, Ref img ) { fixed (void* __dsl_img = img) { - GetCompressedTextureImageEXT(texture, target, lod, __dsl_img); + GetCompressedTextureImageEXT(texture, (uint)target, lod, __dsl_img); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetCompressedTextureSubImage")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void GetCompressedTextureSubImage( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, @@ -16285,8 +38069,16 @@ public static extern void GetCompressedTextureSubImage( void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCompressedTextureSubImage")] [MethodImpl( @@ -16323,7 +38115,7 @@ Ref pixels } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetConvolutionFilter")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] public static extern void GetConvolutionFilter( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint format, @@ -16331,27 +38123,27 @@ public static extern void GetConvolutionFilter( void* image ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetConvolutionFilter")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetConvolutionFilter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref image ) { fixed (void* __dsl_image = image) { - GetConvolutionFilter(target, format, type, __dsl_image); + GetConvolutionFilter((uint)target, (uint)format, (uint)type, __dsl_image); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetConvolutionFilterEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] public static extern void GetConvolutionFilterEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint format, @@ -16359,138 +38151,148 @@ public static extern void GetConvolutionFilterEXT( void* image ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetConvolutionFilterEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetConvolutionFilterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref image ) { fixed (void* __dsl_image = image) { - GetConvolutionFilterEXT(target, format, type, __dsl_image); + GetConvolutionFilterEXT((uint)target, (uint)format, (uint)type, __dsl_image); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetConvolutionParameterfv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] public static extern void GetConvolutionParameter( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetConvolutionParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetConvolutionParameter(target, pname, __dsl_params); + GetConvolutionParameter((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetConvolutionParameterfvEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] public static extern void GetConvolutionParameterEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetConvolutionParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetConvolutionParameterEXT(target, pname, __dsl_params); + GetConvolutionParameterEXT((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetConvolutionParameteriv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] public static extern void GetConvolutionParameter( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetConvolutionParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetConvolutionParameter(target, pname, __dsl_params); + GetConvolutionParameter((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetConvolutionParameterivEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] public static extern void GetConvolutionParameterEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetConvolutionParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetConvolutionParameterEXT(target, pname, __dsl_params); + GetConvolutionParameterEXT((uint)target, (uint)pname, __dsl_params); } } + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterxvOES")] + public static int GetConvolutionParameterxvO([NativeTypeName("GLenum")] uint target) + { + int @params = default; + GetConvolutionParameterxOES(target, 1, (int*)&@params); + return @params; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetConvolutionParameterxvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void GetConvolutionParameterxOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterxvOES")] [MethodImpl( @@ -16509,17 +38311,17 @@ public static void GetConvolutionParameterxOES( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetCoverageModulationTableNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_mixed_samples"])] public static extern void GetCoverageModulationTableNV( [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLfloat *")] float* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_mixed_samples"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCoverageModulationTableNV")] [MethodImpl( @@ -16536,10 +38338,42 @@ public static void GetCoverageModulationTableNV( } } + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_mixed_samples"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetCoverageModulationTableNV")] + public static float GetCoverageModulationTableNV() + { + float v = default; + GetCoverageModulationTableNV(1, (float*)&v); + return v; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetDebugMessageLog")] [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] public static extern uint GetDebugMessageLog( [NativeTypeName("GLuint")] uint count, [NativeTypeName("GLsizei")] uint bufSize, @@ -16552,8 +38386,28 @@ public static extern uint GetDebugMessageLog( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLog")] [MethodImpl( @@ -16590,9 +38444,127 @@ public static uint GetDebugMessageLog( } } + [return: NativeTypeName("GLuint")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLog")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetDebugMessageLog( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref sources, + [NativeTypeName("GLenum *")] Ref types, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref messageLog + ) + { + fixed (sbyte* __dsl_messageLog = messageLog) + fixed (uint* __dsl_lengths = lengths) + fixed (GLEnum* __dsl_severities = severities) + fixed (uint* __dsl_ids = ids) + fixed (GLEnum* __dsl_types = types) + fixed (GLEnum* __dsl_sources = sources) + { + return (uint)GetDebugMessageLog( + count, + bufSize, + (uint*)__dsl_sources, + (uint*)__dsl_types, + __dsl_ids, + (uint*)__dsl_severities, + __dsl_lengths, + __dsl_messageLog + ); + } + } + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLog")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetDebugMessageLog( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref sources, + [NativeTypeName("GLenum *")] Ref types, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref messageLog + ) + { + fixed (sbyte* __dsl_messageLog = messageLog) + fixed (uint* __dsl_lengths = lengths) + fixed (DebugSeverity* __dsl_severities = severities) + fixed (uint* __dsl_ids = ids) + fixed (DebugType* __dsl_types = types) + fixed (DebugSource* __dsl_sources = sources) + { + return (uint)GetDebugMessageLog( + count, + bufSize, + (uint*)__dsl_sources, + (uint*)__dsl_types, + __dsl_ids, + (uint*)__dsl_severities, + __dsl_lengths, + __dsl_messageLog + ); + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetDebugMessageLogAMD")] [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] public static extern uint GetDebugMessageLogAMD( [NativeTypeName("GLuint")] uint count, [NativeTypeName("GLsizei")] uint bufSize, @@ -16604,7 +38576,7 @@ public static extern uint GetDebugMessageLogAMD( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogAMD")] [MethodImpl( @@ -16638,10 +38610,80 @@ public static uint GetDebugMessageLogAMD( } } + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetDebugMessageLogAMD( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref categories, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref message + ) + { + fixed (sbyte* __dsl_message = message) + fixed (uint* __dsl_lengths = lengths) + fixed (uint* __dsl_ids = ids) + fixed (GLEnum* __dsl_severities = severities) + fixed (uint* __dsl_categories = categories) + { + return (uint)GetDebugMessageLogAMD( + count, + bufSize, + __dsl_categories, + (uint*)__dsl_severities, + __dsl_ids, + __dsl_lengths, + __dsl_message + ); + } + } + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetDebugMessageLogAMD( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref categories, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref message + ) + { + fixed (sbyte* __dsl_message = message) + fixed (uint* __dsl_lengths = lengths) + fixed (uint* __dsl_ids = ids) + fixed (DebugSeverity* __dsl_severities = severities) + fixed (uint* __dsl_categories = categories) + { + return (uint)GetDebugMessageLogAMD( + count, + bufSize, + __dsl_categories, + (uint*)__dsl_severities, + __dsl_ids, + __dsl_lengths, + __dsl_message + ); + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetDebugMessageLogARB")] [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] public static extern uint GetDebugMessageLogARB( [NativeTypeName("GLuint")] uint count, [NativeTypeName("GLsizei")] uint bufSize, @@ -16654,8 +38696,8 @@ public static extern uint GetDebugMessageLogARB( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogARB")] [MethodImpl( @@ -16692,9 +38734,87 @@ public static uint GetDebugMessageLogARB( } } + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetDebugMessageLogARB( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref sources, + [NativeTypeName("GLenum *")] Ref types, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref messageLog + ) + { + fixed (sbyte* __dsl_messageLog = messageLog) + fixed (uint* __dsl_lengths = lengths) + fixed (GLEnum* __dsl_severities = severities) + fixed (uint* __dsl_ids = ids) + fixed (GLEnum* __dsl_types = types) + fixed (GLEnum* __dsl_sources = sources) + { + return (uint)GetDebugMessageLogARB( + count, + bufSize, + (uint*)__dsl_sources, + (uint*)__dsl_types, + __dsl_ids, + (uint*)__dsl_severities, + __dsl_lengths, + __dsl_messageLog + ); + } + } + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetDebugMessageLogARB( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref sources, + [NativeTypeName("GLenum *")] Ref types, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref messageLog + ) + { + fixed (sbyte* __dsl_messageLog = messageLog) + fixed (uint* __dsl_lengths = lengths) + fixed (DebugSeverity* __dsl_severities = severities) + fixed (uint* __dsl_ids = ids) + fixed (DebugType* __dsl_types = types) + fixed (DebugSource* __dsl_sources = sources) + { + return (uint)GetDebugMessageLogARB( + count, + bufSize, + (uint*)__dsl_sources, + (uint*)__dsl_types, + __dsl_ids, + (uint*)__dsl_severities, + __dsl_lengths, + __dsl_messageLog + ); + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetDebugMessageLogKHR")] [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] public static extern uint GetDebugMessageLogKHR( [NativeTypeName("GLuint")] uint count, [NativeTypeName("GLsizei")] uint bufSize, @@ -16707,7 +38827,7 @@ public static extern uint GetDebugMessageLogKHR( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogKHR")] [MethodImpl( @@ -16744,151 +38864,371 @@ public static uint GetDebugMessageLogKHR( } } + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetDebugMessageLogKHR( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref sources, + [NativeTypeName("GLenum *")] Ref types, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref messageLog + ) + { + fixed (sbyte* __dsl_messageLog = messageLog) + fixed (uint* __dsl_lengths = lengths) + fixed (GLEnum* __dsl_severities = severities) + fixed (uint* __dsl_ids = ids) + fixed (GLEnum* __dsl_types = types) + fixed (GLEnum* __dsl_sources = sources) + { + return (uint)GetDebugMessageLogKHR( + count, + bufSize, + (uint*)__dsl_sources, + (uint*)__dsl_types, + __dsl_ids, + (uint*)__dsl_severities, + __dsl_lengths, + __dsl_messageLog + ); + } + } + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetDebugMessageLogKHR( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref sources, + [NativeTypeName("GLenum *")] Ref types, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref messageLog + ) + { + fixed (sbyte* __dsl_messageLog = messageLog) + fixed (uint* __dsl_lengths = lengths) + fixed (DebugSeverity* __dsl_severities = severities) + fixed (uint* __dsl_ids = ids) + fixed (DebugType* __dsl_types = types) + fixed (DebugSource* __dsl_sources = sources) + { + return (uint)GetDebugMessageLogKHR( + count, + bufSize, + (uint*)__dsl_sources, + (uint*)__dsl_types, + __dsl_ids, + (uint*)__dsl_severities, + __dsl_lengths, + __dsl_messageLog + ); + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetDetailTexFuncSGIS")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_detail_texture"])] public static extern void GetDetailTexFuncSGIS( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLfloat *")] float* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_detail_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDetailTexFuncSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetDetailTexFuncSGIS( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLfloat *")] Ref points ) { fixed (float* __dsl_points = points) { - GetDetailTexFuncSGIS(target, __dsl_points); + GetDetailTexFuncSGIS((uint)target, __dsl_points); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetDoublei_v")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void GetDouble( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] double* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDoublei_v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetDouble( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] Ref data ) { fixed (double* __dsl_data = data) { - GetDouble(target, index, __dsl_data); + GetDouble((uint)target, index, __dsl_data); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetDoublei_vEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void GetDoubleEXT( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDoublei_vEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetDoubleEXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - GetDoubleEXT(pname, index, __dsl_params); + GetDoubleEXT((uint)pname, index, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetDoubleIndexedvEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void GetDoubleIndexedEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] double* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDoubleIndexedvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetDoubleIndexedEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] Ref data ) { fixed (double* __dsl_data = data) { - GetDoubleIndexedEXT(target, index, __dsl_data); + GetDoubleIndexedEXT((uint)target, index, __dsl_data); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetDoublev")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void GetDouble( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLdouble *")] double* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDoublev")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetDouble( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref data ) { fixed (double* __dsl_data = data) { - GetDouble(pname, __dsl_data); + GetDouble((uint)pname, __dsl_data); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetDriverControlsQCOM")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] public static extern void GetDriverControlQCOM( [NativeTypeName("GLint *")] int* num, [NativeTypeName("GLsizei")] uint size, [NativeTypeName("GLuint *")] uint* driverControls ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDriverControlsQCOM")] [MethodImpl( @@ -16907,9 +39247,26 @@ public static void GetDriverControlQCOM( } } + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDriverControlsQCOM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetDriverControlQCOM([NativeTypeName("GLint *")] Ref num) + { + fixed (int* __dsl_num = num) + { + uint driverControls = default; + GetDriverControlQCOM(__dsl_num, 1, (uint*)&driverControls); + return driverControls; + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetDriverControlStringQCOM")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] public static extern void GetDriverControlStringQCOM( [NativeTypeName("GLuint")] uint driverControl, [NativeTypeName("GLsizei")] uint bufSize, @@ -16917,8 +39274,8 @@ public static extern void GetDriverControlStringQCOM( [NativeTypeName("GLchar *")] sbyte* driverControlString ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDriverControlStringQCOM")] [MethodImpl( @@ -16943,27 +39300,166 @@ public static void GetDriverControlStringQCOM( } } + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDriverControlStringQCOM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetDriverControlStringQCOM( + [NativeTypeName("GLuint")] uint driverControl, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte driverControlString = default; + GetDriverControlStringQCOM( + driverControl, + 1, + __dsl_length, + (sbyte*)&driverControlString + ); + return driverControlString; + } + } + + [return: NativeTypeName("GLenum")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetError")] + public static Constant GetError() => + (Constant)(uint)GetErrorRaw(); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetError")] [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern uint GetError(); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + public static extern uint GetErrorRaw(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetFenceivNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] public static extern void GetFenceNV( [NativeTypeName("GLuint")] uint fence, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFenceivNV")] [MethodImpl( @@ -16971,13 +39467,13 @@ public static extern void GetFenceNV( )] public static void GetFenceNV( [NativeTypeName("GLuint")] uint fence, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetFenceNV(fence, pname, __dsl_params); + GetFenceNV(fence, (uint)pname, __dsl_params); } } @@ -16986,28 +39482,28 @@ public static void GetFenceNV( ExactSpelling = true, EntryPoint = "glGetFinalCombinerInputParameterfvNV" )] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] public static extern void GetFinalCombinerInputParameterNV( [NativeTypeName("GLenum")] uint variable, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFinalCombinerInputParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetFinalCombinerInputParameterNV( - [NativeTypeName("GLenum")] uint variable, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant variable, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetFinalCombinerInputParameterNV(variable, pname, __dsl_params); + GetFinalCombinerInputParameterNV((uint)variable, (uint)pname, __dsl_params); } } @@ -17016,42 +39512,42 @@ public static void GetFinalCombinerInputParameterNV( ExactSpelling = true, EntryPoint = "glGetFinalCombinerInputParameterivNV" )] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] public static extern void GetFinalCombinerInputParameterNV( [NativeTypeName("GLenum")] uint variable, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFinalCombinerInputParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetFinalCombinerInputParameterNV( - [NativeTypeName("GLenum")] uint variable, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant variable, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetFinalCombinerInputParameterNV(variable, pname, __dsl_params); + GetFinalCombinerInputParameterNV((uint)variable, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetFirstPerfQueryIdINTEL")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] public static extern void GetFirstPerfQueryIdIntel( [NativeTypeName("GLuint *")] uint* queryId ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFirstPerfQueryIdINTEL")] [MethodImpl( @@ -17066,226 +39562,378 @@ public static void GetFirstPerfQueryIdIntel([NativeTypeName("GLuint *")] Ref pname, [NativeTypeName("GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetFixed(pname, __dsl_params); + GetFixed((uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetFixedvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] public static extern void GetFixedOES( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFixedvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetFixedOES( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetFixedOES(pname, __dsl_params); + GetFixedOES((uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetFloati_v")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void GetFloat( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] float* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFloati_v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetFloat( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref data ) { fixed (float* __dsl_data = data) { - GetFloat(target, index, __dsl_data); + GetFloat((uint)target, index, __dsl_data); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetFloati_vEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void GetFloatEXT( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFloati_vEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetFloatEXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetFloatEXT(pname, index, __dsl_params); + GetFloatEXT((uint)pname, index, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetFloati_vNV")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] public static extern void GetFloatNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] float* data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFloati_vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetFloatNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref data ) { fixed (float* __dsl_data = data) { - GetFloatNV(target, index, __dsl_data); + GetFloatNV((uint)target, index, __dsl_data); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetFloati_vOES")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] public static extern void GetFloatOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] float* data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFloati_vOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetFloatOES( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref data ) { fixed (float* __dsl_data = data) { - GetFloatOES(target, index, __dsl_data); + GetFloatOES((uint)target, index, __dsl_data); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetFloatIndexedvEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void GetFloatIndexedEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] float* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFloatIndexedvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetFloatIndexedEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref data ) { fixed (float* __dsl_data = data) { - GetFloatIndexedEXT(target, index, __dsl_data); + GetFloatIndexedEXT((uint)target, index, __dsl_data); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetFloatv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void GetFloat( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFloatv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetFloat( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref data ) { fixed (float* __dsl_data = data) { - GetFloat(pname, __dsl_data); + GetFloat((uint)pname, __dsl_data); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetFogFuncSGIS")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_fog_function"])] public static extern void GetFogFuncSGIS([NativeTypeName("GLfloat *")] float* points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_fog_function"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFogFuncSGIS")] [MethodImpl( @@ -17301,16 +39949,72 @@ public static void GetFogFuncSGIS([NativeTypeName("GLfloat *")] Ref point [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetFragDataIndex")] [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] public static extern int GetFragDataIndex( [NativeTypeName("GLuint")] uint program, [NativeTypeName("const GLchar *")] sbyte* name ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragDataIndex")] [MethodImpl( @@ -17329,14 +40033,14 @@ public static int GetFragDataIndex( [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetFragDataIndexEXT")] [return: NativeTypeName("GLint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] public static extern int GetFragDataIndexEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("const GLchar *")] sbyte* name ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragDataIndexEXT")] [MethodImpl( @@ -17355,16 +40059,80 @@ public static int GetFragDataIndexEXT( [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetFragDataLocation")] [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern int GetFragDataLocation( [NativeTypeName("GLuint")] uint program, [NativeTypeName("const GLchar *")] sbyte* name ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragDataLocation")] [MethodImpl( @@ -17383,14 +40151,14 @@ public static int GetFragDataLocation( [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetFragDataLocationEXT")] [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] public static extern int GetFragDataLocationEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("const GLchar *")] sbyte* name ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragDataLocationEXT")] [MethodImpl( @@ -17408,111 +40176,111 @@ public static int GetFragDataLocationEXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetFragmentLightfvSGIX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] public static extern void GetFragmentLightSGIX( [NativeTypeName("GLenum")] uint light, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragmentLightfvSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetFragmentLightSGIX( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetFragmentLightSGIX(light, pname, __dsl_params); + GetFragmentLightSGIX((uint)light, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetFragmentLightivSGIX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] public static extern void GetFragmentLightSGIX( [NativeTypeName("GLenum")] uint light, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragmentLightivSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetFragmentLightSGIX( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetFragmentLightSGIX(light, pname, __dsl_params); + GetFragmentLightSGIX((uint)light, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetFragmentMaterialfvSGIX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] public static extern void GetFragmentMaterialSGIX( [NativeTypeName("GLenum")] uint face, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragmentMaterialfvSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetFragmentMaterialSGIX( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetFragmentMaterialSGIX(face, pname, __dsl_params); + GetFragmentMaterialSGIX((uint)face, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetFragmentMaterialivSGIX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] public static extern void GetFragmentMaterialSGIX( [NativeTypeName("GLenum")] uint face, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragmentMaterialivSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetFragmentMaterialSGIX( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetFragmentMaterialSGIX(face, pname, __dsl_params); + GetFragmentMaterialSGIX((uint)face, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetFragmentShadingRatesEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] public static extern void GetFragmentShadingRatesEXT( [NativeTypeName("GLsizei")] uint samples, [NativeTypeName("GLsizei")] uint maxCount, @@ -17520,7 +40288,7 @@ public static extern void GetFragmentShadingRatesEXT( [NativeTypeName("GLenum *")] uint* shadingRates ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragmentShadingRatesEXT")] [MethodImpl( @@ -17540,14 +40308,121 @@ public static void GetFragmentShadingRatesEXT( } } + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetFragmentShadingRatesEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetFragmentShadingRatesEXT( + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLsizei *")] Ref count + ) + { + fixed (uint* __dsl_count = count) + { + uint shadingRates = default; + GetFragmentShadingRatesEXT(samples, 1, __dsl_count, (uint*)&shadingRates); + return shadingRates; + } + } + + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetFragmentShadingRatesEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetFragmentShadingRatesEXT( + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLsizei")] uint maxCount, + [NativeTypeName("GLsizei *")] Ref count, + [NativeTypeName("GLenum *")] Ref shadingRates + ) + { + fixed (GLEnum* __dsl_shadingRates = shadingRates) + fixed (uint* __dsl_count = count) + { + GetFragmentShadingRatesEXT( + samples, + maxCount, + __dsl_count, + (uint*)__dsl_shadingRates + ); + } + } + + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetFragmentShadingRatesEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetFragmentShadingRatesEXT( + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLsizei")] uint maxCount, + [NativeTypeName("GLsizei *")] Ref count, + [NativeTypeName("GLenum *")] Ref shadingRates + ) + { + fixed (ShadingRate* __dsl_shadingRates = shadingRates) + fixed (uint* __dsl_count = count) + { + GetFragmentShadingRatesEXT( + samples, + maxCount, + __dsl_count, + (uint*)__dsl_shadingRates + ); + } + } + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glGetFramebufferAttachmentParameteriv" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void GetFramebufferAttachmentParameter( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint attachment, @@ -17555,24 +40430,68 @@ public static extern void GetFramebufferAttachmentParameter( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFramebufferAttachmentParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetFramebufferAttachmentParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint attachment, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] + Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetFramebufferAttachmentParameter(target, attachment, pname, __dsl_params); + GetFramebufferAttachmentParameter( + (uint)target, + (uint)attachment, + (uint)pname, + __dsl_params + ); } } @@ -17581,7 +40500,7 @@ public static void GetFramebufferAttachmentParameter( ExactSpelling = true, EntryPoint = "glGetFramebufferAttachmentParameterivEXT" )] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] public static extern void GetFramebufferAttachmentParameterEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint attachment, @@ -17589,22 +40508,28 @@ public static extern void GetFramebufferAttachmentParameterEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFramebufferAttachmentParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetFramebufferAttachmentParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint attachment, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] + Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetFramebufferAttachmentParameterEXT(target, attachment, pname, __dsl_params); + GetFramebufferAttachmentParameterEXT( + (uint)target, + (uint)attachment, + (uint)pname, + __dsl_params + ); } } @@ -17613,7 +40538,7 @@ public static void GetFramebufferAttachmentParameterEXT( ExactSpelling = true, EntryPoint = "glGetFramebufferAttachmentParameterivOES" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] public static extern void GetFramebufferAttachmentParameterOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint attachment, @@ -17621,27 +40546,33 @@ public static extern void GetFramebufferAttachmentParameterOES( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFramebufferAttachmentParameterivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetFramebufferAttachmentParameterOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint attachment, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] + Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetFramebufferAttachmentParameterOES(target, attachment, pname, __dsl_params); + GetFramebufferAttachmentParameterOES( + (uint)target, + (uint)attachment, + (uint)pname, + __dsl_params + ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetFramebufferParameterfvAMD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] public static extern void GetFramebufferParameterAMD( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, @@ -17651,15 +40582,16 @@ public static extern void GetFramebufferParameterAMD( [NativeTypeName("GLfloat *")] float* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFramebufferParameterfvAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetFramebufferParameterAMD( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] + Constant pname, [NativeTypeName("GLuint")] uint numsamples, [NativeTypeName("GLuint")] uint pixelindex, [NativeTypeName("GLsizei")] uint size, @@ -17669,8 +40601,8 @@ public static void GetFramebufferParameterAMD( fixed (float* __dsl_values = values) { GetFramebufferParameterAMD( - target, - pname, + (uint)target, + (uint)pname, numsamples, pixelindex, size, @@ -17680,44 +40612,85 @@ public static void GetFramebufferParameterAMD( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetFramebufferParameteriv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] public static extern void GetFramebufferParameter( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFramebufferParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetFramebufferParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] + Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetFramebufferParameter(target, pname, __dsl_params); + GetFramebufferParameter((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetFramebufferParameterivEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void GetFramebufferParameterEXT( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFramebufferParameterivEXT")] [MethodImpl( @@ -17725,43 +40698,44 @@ public static extern void GetFramebufferParameterEXT( )] public static void GetFramebufferParameterEXT( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetFramebufferParameterEXT(framebuffer, pname, __dsl_params); + GetFramebufferParameterEXT(framebuffer, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetFramebufferParameterivMESA")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gl", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gles2", ["GL_MESA_framebuffer_flip_y"])] public static extern void GetFramebufferParameterMESA( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gl", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gles2", ["GL_MESA_framebuffer_flip_y"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFramebufferParameterivMESA")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetFramebufferParameterMESA( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] + Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetFramebufferParameterMESA(target, pname, __dsl_params); + GetFramebufferParameterMESA((uint)target, (uint)pname, __dsl_params); } } @@ -17771,41 +40745,104 @@ public static void GetFramebufferParameterMESA( EntryPoint = "glGetFramebufferPixelLocalStorageSizeEXT" )] [return: NativeTypeName("GLsizei")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_shader_pixel_local_storage2"])] public static extern uint GetFramebufferPixelLocalStorageSizeEXT( [NativeTypeName("GLuint")] uint target ); - [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetGraphicsResetStatus")] + [return: NativeTypeName("GLsizei")] + [SupportedApiProfile("gles2", ["GL_EXT_shader_pixel_local_storage2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetFramebufferPixelLocalStorageSizeEXT")] + public static uint GetFramebufferPixelLocalStorageSizeEXT( + [NativeTypeName("GLuint")] Constant target + ) => (uint)GetFramebufferPixelLocalStorageSizeEXT((uint)target); + [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern uint GetGraphicsResetStatus(); + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatus")] + public static Constant GetGraphicsResetStatus() => + (Constant)(uint)GetGraphicsResetStatusRaw(); + + [return: NativeTypeName("GLenum")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatusARB")] + public static Constant GetGraphicsResetStatusARB() => + (Constant)(uint)GetGraphicsResetStatusARBRaw(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetGraphicsResetStatusARB")] [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern uint GetGraphicsResetStatusARB(); + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] + public static extern uint GetGraphicsResetStatusARBRaw(); + + [return: NativeTypeName("GLenum")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatusEXT")] + public static Constant GetGraphicsResetStatusEXT() => + (Constant)(uint)GetGraphicsResetStatusEXTRaw(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetGraphicsResetStatusEXT")] [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern uint GetGraphicsResetStatusEXT(); + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] + public static extern uint GetGraphicsResetStatusEXTRaw(); + + [return: NativeTypeName("GLenum")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatusKHR")] + public static Constant GetGraphicsResetStatusKHR() => + (Constant)(uint)GetGraphicsResetStatusKHRRaw(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetGraphicsResetStatusKHR")] [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern uint GetGraphicsResetStatusKHR(); + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] + public static extern uint GetGraphicsResetStatusKHRRaw(); + + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetGraphicsResetStatus")] + [return: NativeTypeName("GLenum")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + public static extern uint GetGraphicsResetStatusRaw(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetHandleARB")] [return: NativeTypeName("GLhandleARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] public static extern uint GetHandleARB([NativeTypeName("GLenum")] uint pname); + [return: NativeTypeName("GLhandleARB")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetHandleARB")] + public static uint GetHandleARB( + [NativeTypeName("GLenum")] Constant pname + ) => (uint)GetHandleARB((uint)pname); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetHistogram")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] public static extern void GetHistogram( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLboolean")] uint reset, @@ -17814,28 +40851,28 @@ public static extern void GetHistogram( void* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetHistogram")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetHistogram( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref values ) { fixed (void* __dsl_values = values) { - GetHistogram(target, reset, format, type, __dsl_values); + GetHistogram((uint)target, (uint)reset, (uint)format, (uint)type, __dsl_values); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetHistogramEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] public static extern void GetHistogramEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLboolean")] uint reset, @@ -17844,160 +40881,160 @@ public static extern void GetHistogramEXT( void* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetHistogramEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetHistogramEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref values ) { fixed (void* __dsl_values = values) { - GetHistogramEXT(target, reset, format, type, __dsl_values); + GetHistogramEXT((uint)target, (uint)reset, (uint)format, (uint)type, __dsl_values); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetHistogramParameterfv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] public static extern void GetHistogramParameter( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetHistogramParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetHistogramParameter(target, pname, __dsl_params); + GetHistogramParameter((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetHistogramParameterfvEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] public static extern void GetHistogramParameterEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetHistogramParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetHistogramParameterEXT(target, pname, __dsl_params); + GetHistogramParameterEXT((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetHistogramParameteriv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] public static extern void GetHistogramParameter( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetHistogramParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetHistogramParameter(target, pname, __dsl_params); + GetHistogramParameter((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetHistogramParameterivEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] public static extern void GetHistogramParameterEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetHistogramParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetHistogramParameterEXT(target, pname, __dsl_params); + GetHistogramParameterEXT((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetHistogramParameterxvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void GetHistogramParameterxOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameterxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetHistogramParameterxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetHistogramParameterxOES(target, pname, __dsl_params); + GetHistogramParameterxOES((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetImageHandleARB")] [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] public static extern ulong GetImageHandleARB( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, @@ -18006,11 +41043,24 @@ public static extern ulong GetImageHandleARB( [NativeTypeName("GLenum")] uint format ); + [return: NativeTypeName("GLuint64")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetImageHandleARB")] + public static ulong GetImageHandleARB( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLboolean")] MaybeBool layered, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLenum")] Constant format + ) => (ulong)GetImageHandleARB(texture, level, (uint)layered, layer, (uint)format); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetImageHandleNV")] [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] public static extern ulong GetImageHandleNV( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, @@ -18019,60 +41069,74 @@ public static extern ulong GetImageHandleNV( [NativeTypeName("GLenum")] uint format ); + [return: NativeTypeName("GLuint64")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetImageHandleNV")] + public static ulong GetImageHandleNV( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLboolean")] MaybeBool layered, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLenum")] Constant format + ) => (ulong)GetImageHandleNV(texture, level, (uint)layered, layer, (uint)format); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetImageTransformParameterfvHP")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] public static extern void GetImageTransformParameterHP( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetImageTransformParameterfvHP")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetImageTransformParameterHP( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetImageTransformParameterHP(target, pname, __dsl_params); + GetImageTransformParameterHP((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetImageTransformParameterivHP")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] public static extern void GetImageTransformParameterHP( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetImageTransformParameterivHP")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetImageTransformParameterHP( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetImageTransformParameterHP(target, pname, __dsl_params); + GetImageTransformParameterHP((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetInfoLogARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] public static extern void GetInfoLogARB( [NativeTypeName("GLhandleARB")] uint obj, [NativeTypeName("GLsizei")] uint maxLength, @@ -18080,7 +41144,7 @@ public static extern void GetInfoLogARB( [NativeTypeName("GLcharARB *")] sbyte* infoLog ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInfoLogARB")] [MethodImpl( @@ -18100,208 +41164,411 @@ public static void GetInfoLogARB( } } + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetInfoLogARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetInfoLogARB( + [NativeTypeName("GLhandleARB")] uint obj, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte infoLog = default; + GetInfoLogARB(obj, 1, __dsl_length, (sbyte*)&infoLog); + return infoLog; + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetInstrumentsSGIX")] [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] public static extern int GetInstrumentsSGIX(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetInteger64i_v")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] public static extern void GetInteger64( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint64 *")] long* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInteger64i_v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetInteger64( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint64 *")] Ref data ) { fixed (long* __dsl_data = data) { - GetInteger64(target, index, __dsl_data); + GetInteger64((uint)target, index, __dsl_data); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetInteger64v")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] public static extern void GetInteger64( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint64 *")] long* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInteger64v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetInteger64( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref data ) { fixed (long* __dsl_data = data) { - GetInteger64(pname, __dsl_data); + GetInteger64((uint)pname, __dsl_data); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetInteger64vAPPLE")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] public static extern void GetInteger64Apple( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint64 *")] long* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInteger64vAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetInteger64Apple( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref @params ) { fixed (long* __dsl_params = @params) { - GetInteger64Apple(pname, __dsl_params); + GetInteger64Apple((uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetInteger64vEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] public static extern void GetInteger64EXT( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint64 *")] long* data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInteger64vEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetInteger64EXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref data ) { fixed (long* __dsl_data = data) { - GetInteger64EXT(pname, __dsl_data); + GetInteger64EXT((uint)pname, __dsl_data); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetIntegeri_v")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void GetInteger( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] int* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetIntegeri_v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetInteger( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref data ) { fixed (int* __dsl_data = data) { - GetInteger(target, index, __dsl_data); + GetInteger((uint)target, index, __dsl_data); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetIntegeri_vEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multiview_draw_buffers"])] public static extern void GetIntegerEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] int* data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multiview_draw_buffers"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetIntegeri_vEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetIntegerEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref data ) { fixed (int* __dsl_data = data) { - GetIntegerEXT(target, index, __dsl_data); + GetIntegerEXT((uint)target, index, __dsl_data); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetIntegerIndexedvEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] public static extern void GetIntegerIndexedEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] int* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetIntegerIndexedvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetIntegerIndexedEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref data ) { fixed (int* __dsl_data = data) { - GetIntegerIndexedEXT(target, index, __dsl_data); + GetIntegerIndexedEXT((uint)target, index, __dsl_data); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetIntegerui64i_vNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] public static extern void GetIntegerui64NV( [NativeTypeName("GLenum")] uint value, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint64EXT *")] ulong* result ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetIntegerui64i_vNV")] [MethodImpl( @@ -18319,16 +41586,27 @@ public static void GetIntegerui64NV( } } + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetIntegerui64i_vNV")] + public static ulong GetIntegerui64NV([NativeTypeName("GLuint")] uint index) + { + ulong result = default; + GetIntegerui64NV(1, index, (ulong*)&result); + return result; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetIntegerui64vNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] public static extern void GetIntegerNV( [NativeTypeName("GLenum")] uint value, [NativeTypeName("GLuint64EXT *")] ulong* result ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetIntegerui64vNV")] [MethodImpl( @@ -18345,40 +41623,175 @@ public static void GetIntegerNV( } } + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetIntegerui64vNV")] + public static ulong GetIntegerNV() + { + ulong result = default; + GetIntegerNV(1, (ulong*)&result); + return result; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetIntegerv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void GetInteger( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetIntegerv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetInteger( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref data ) { fixed (int* __dsl_data = data) { - GetInteger(pname, __dsl_data); + GetInteger((uint)pname, __dsl_data); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetInternalformati64v")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void GetInternalformat( + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_internalformat_query2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_internalformat_query2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + public static extern void GetInternalformati64V( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint internalformat, [NativeTypeName("GLenum")] uint pname, @@ -18386,30 +41799,119 @@ public static extern void GetInternalformat( [NativeTypeName("GLint64 *")] long* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_internalformat_query2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_internalformat_query2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInternalformati64v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetInternalformat( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, - [NativeTypeName("GLenum")] uint pname, + public static void GetInternalformati64V( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("GLint64 *")] Ref @params ) { fixed (long* __dsl_params = @params) { - GetInternalformat(target, internalformat, pname, count, __dsl_params); + GetInternalformati64V( + (uint)target, + (uint)internalformat, + (uint)pname, + count, + __dsl_params + ); } } + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_internalformat_query2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_internalformat_query2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetInternalformati64v")] + public static long GetInternalformati64V( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant pname + ) + { + long @params = default; + GetInternalformati64V( + (uint)target, + (uint)internalformat, + (uint)pname, + 1, + (long*)&@params + ); + return @params; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetInternalformativ")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_internalformat_query", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_internalformat_query", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] public static extern void GetInternalformat( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint internalformat, @@ -18418,31 +41920,96 @@ public static extern void GetInternalformat( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_internalformat_query", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_internalformat_query", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInternalformativ")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetInternalformat( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetInternalformat(target, internalformat, pname, count, __dsl_params); + GetInternalformat( + (uint)target, + (uint)internalformat, + (uint)pname, + count, + __dsl_params + ); } } + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_internalformat_query", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_internalformat_query", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetInternalformativ")] + public static int GetInternalformat( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant pname + ) + { + int @params = default; + GetInternalformat((uint)target, (uint)internalformat, (uint)pname, 1, (int*)&@params); + return @params; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetInternalformatSampleivNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_internalformat_sample_query"])] + [SupportedApiProfile("gl", ["GL_NV_internalformat_sample_query"])] + [SupportedApiProfile("gles2", ["GL_NV_internalformat_sample_query"])] public static extern void GetInternalformatSampleNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint internalformat, @@ -18452,19 +42019,19 @@ public static extern void GetInternalformatSampleNV( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_internalformat_sample_query"])] + [SupportedApiProfile("gl", ["GL_NV_internalformat_sample_query"])] + [SupportedApiProfile("gles2", ["GL_NV_internalformat_sample_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInternalformatSampleivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetInternalformatSampleNV( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint samples, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("GLint *")] Ref @params ) @@ -18472,25 +42039,49 @@ public static void GetInternalformatSampleNV( fixed (int* __dsl_params = @params) { GetInternalformatSampleNV( - target, - internalformat, + (uint)target, + (uint)internalformat, samples, - pname, + (uint)pname, count, __dsl_params ); } } + [SupportedApiProfile("glcore", ["GL_NV_internalformat_sample_query"])] + [SupportedApiProfile("gl", ["GL_NV_internalformat_sample_query"])] + [SupportedApiProfile("gles2", ["GL_NV_internalformat_sample_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetInternalformatSampleivNV")] + public static int GetInternalformatSampleNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant pname + ) + { + int @params = default; + GetInternalformatSampleNV( + (uint)target, + (uint)internalformat, + samples, + (uint)pname, + 1, + (int*)&@params + ); + return @params; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetInvariantBooleanvEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] public static extern void GetInvariantBooleanEXT( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint value, [NativeTypeName("GLboolean *")] uint* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInvariantBooleanvEXT")] [MethodImpl( @@ -18498,25 +42089,37 @@ public static extern void GetInvariantBooleanEXT( )] public static void GetInvariantBooleanEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLboolean *")] Ref data ) { fixed (uint* __dsl_data = data) { - GetInvariantBooleanEXT(id, value, __dsl_data); + GetInvariantBooleanEXT(id, (uint)value, __dsl_data); } } + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetInvariantBooleanvEXT")] + public static uint GetInvariantBooleanEXT( + [NativeTypeName("GLenum")] Constant value + ) + { + uint data = default; + GetInvariantBooleanEXT(1, (uint)value, (uint*)&data); + return data; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetInvariantFloatvEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] public static extern void GetInvariantFloatEXT( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint value, [NativeTypeName("GLfloat *")] float* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInvariantFloatvEXT")] [MethodImpl( @@ -18524,25 +42127,37 @@ public static extern void GetInvariantFloatEXT( )] public static void GetInvariantFloatEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLfloat *")] Ref data ) { fixed (float* __dsl_data = data) { - GetInvariantFloatEXT(id, value, __dsl_data); + GetInvariantFloatEXT(id, (uint)value, __dsl_data); } } + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetInvariantFloatvEXT")] + public static float GetInvariantFloatEXT( + [NativeTypeName("GLenum")] Constant value + ) + { + float data = default; + GetInvariantFloatEXT(1, (uint)value, (float*)&data); + return data; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetInvariantIntegervEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] public static extern void GetInvariantIntegerEXT( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint value, [NativeTypeName("GLint *")] int* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInvariantIntegervEXT")] [MethodImpl( @@ -18550,18 +42165,54 @@ public static extern void GetInvariantIntegerEXT( )] public static void GetInvariantIntegerEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLint *")] Ref data ) { fixed (int* __dsl_data = data) { - GetInvariantIntegerEXT(id, value, __dsl_data); + GetInvariantIntegerEXT(id, (uint)value, __dsl_data); } } + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetInvariantIntegervEXT")] + public static int GetInvariantIntegerEXT( + [NativeTypeName("GLenum")] Constant value + ) + { + int data = default; + GetInvariantIntegerEXT(1, (uint)value, (int*)&data); + return data; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetLightfv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] public static extern void GetLight( [NativeTypeName("GLenum")] uint light, @@ -18569,7 +42220,31 @@ public static extern void GetLight( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLightfv")] @@ -18577,130 +42252,178 @@ public static extern void GetLight( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetLight( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetLight(light, pname, __dsl_params); + GetLight((uint)light, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetLightiv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void GetLight( [NativeTypeName("GLenum")] uint light, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLightiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetLight( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetLight(light, pname, __dsl_params); + GetLight((uint)light, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetLightxOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void GetLightxOES( [NativeTypeName("GLenum")] uint light, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLightxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetLightxOES( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetLightxOES(light, pname, __dsl_params); + GetLightxOES((uint)light, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetLightxv")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void GetLightx( [NativeTypeName("GLenum")] uint light, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLightxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetLightx( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetLightx(light, pname, __dsl_params); + GetLightx((uint)light, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetLightxvOES")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] public static extern void GetLightxvOES( [NativeTypeName("GLenum")] uint light, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLightxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetLightxvOES( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetLightxvOES(light, pname, __dsl_params); + GetLightxvOES((uint)light, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetListParameterfvSGIX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] public static extern void GetListParameterSGIX( [NativeTypeName("GLuint")] uint list, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetListParameterfvSGIX")] [MethodImpl( @@ -18708,25 +42431,25 @@ public static extern void GetListParameterSGIX( )] public static void GetListParameterSGIX( [NativeTypeName("GLuint")] uint list, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetListParameterSGIX(list, pname, __dsl_params); + GetListParameterSGIX(list, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetListParameterivSGIX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] public static extern void GetListParameterSGIX( [NativeTypeName("GLuint")] uint list, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetListParameterivSGIX")] [MethodImpl( @@ -18734,25 +42457,25 @@ public static extern void GetListParameterSGIX( )] public static void GetListParameterSGIX( [NativeTypeName("GLuint")] uint list, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetListParameterSGIX(list, pname, __dsl_params); + GetListParameterSGIX(list, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetLocalConstantBooleanvEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] public static extern void GetLocalConstantBooleanEXT( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint value, [NativeTypeName("GLboolean *")] uint* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLocalConstantBooleanvEXT")] [MethodImpl( @@ -18760,25 +42483,37 @@ public static extern void GetLocalConstantBooleanEXT( )] public static void GetLocalConstantBooleanEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLboolean *")] Ref data ) { fixed (uint* __dsl_data = data) { - GetLocalConstantBooleanEXT(id, value, __dsl_data); + GetLocalConstantBooleanEXT(id, (uint)value, __dsl_data); } } + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetLocalConstantBooleanvEXT")] + public static uint GetLocalConstantBooleanEXT( + [NativeTypeName("GLenum")] Constant value + ) + { + uint data = default; + GetLocalConstantBooleanEXT(1, (uint)value, (uint*)&data); + return data; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetLocalConstantFloatvEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] public static extern void GetLocalConstantFloatEXT( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint value, [NativeTypeName("GLfloat *")] float* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLocalConstantFloatvEXT")] [MethodImpl( @@ -18786,25 +42521,37 @@ public static extern void GetLocalConstantFloatEXT( )] public static void GetLocalConstantFloatEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLfloat *")] Ref data ) { fixed (float* __dsl_data = data) { - GetLocalConstantFloatEXT(id, value, __dsl_data); + GetLocalConstantFloatEXT(id, (uint)value, __dsl_data); } } + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetLocalConstantFloatvEXT")] + public static float GetLocalConstantFloatEXT( + [NativeTypeName("GLenum")] Constant value + ) + { + float data = default; + GetLocalConstantFloatEXT(1, (uint)value, (float*)&data); + return data; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetLocalConstantIntegervEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] public static extern void GetLocalConstantIntegerEXT( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint value, [NativeTypeName("GLint *")] int* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLocalConstantIntegervEXT")] [MethodImpl( @@ -18812,18 +42559,30 @@ public static extern void GetLocalConstantIntegerEXT( )] public static void GetLocalConstantIntegerEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLint *")] Ref data ) { fixed (int* __dsl_data = data) { - GetLocalConstantIntegerEXT(id, value, __dsl_data); + GetLocalConstantIntegerEXT(id, (uint)value, __dsl_data); } } + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetLocalConstantIntegervEXT")] + public static int GetLocalConstantIntegerEXT( + [NativeTypeName("GLenum")] Constant value + ) + { + int data = default; + GetLocalConstantIntegerEXT(1, (uint)value, (int*)&data); + return data; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetMapAttribParameterfvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] public static extern void GetMapAttribParameterNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, @@ -18831,27 +42590,27 @@ public static extern void GetMapAttribParameterNV( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapAttribParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMapAttribParameterNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetMapAttribParameterNV(target, index, pname, __dsl_params); + GetMapAttribParameterNV((uint)target, index, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetMapAttribParameterivNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] public static extern void GetMapAttribParameterNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, @@ -18859,27 +42618,27 @@ public static extern void GetMapAttribParameterNV( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapAttribParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMapAttribParameterNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetMapAttribParameterNV(target, index, pname, __dsl_params); + GetMapAttribParameterNV((uint)target, index, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetMapControlPointsNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] public static extern void GetMapControlPointsNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, @@ -18890,186 +42649,362 @@ public static extern void GetMapControlPointsNV( void* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapControlPointsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMapControlPointsNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint ustride, [NativeTypeName("GLsizei")] uint vstride, - [NativeTypeName("GLboolean")] uint packed, + [NativeTypeName("GLboolean")] MaybeBool packed, Ref points ) { fixed (void* __dsl_points = points) { - GetMapControlPointsNV(target, index, type, ustride, vstride, packed, __dsl_points); + GetMapControlPointsNV( + (uint)target, + index, + (uint)type, + ustride, + vstride, + (uint)packed, + __dsl_points + ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetMapdv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void GetMap( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint query, [NativeTypeName("GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapdv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMap( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - GetMap(target, query, __dsl_v); + GetMap((uint)target, (uint)query, __dsl_v); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetMapfv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void GetMap( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint query, [NativeTypeName("GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMap( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLfloat *")] Ref v ) { fixed (float* __dsl_v = v) { - GetMap(target, query, __dsl_v); + GetMap((uint)target, (uint)query, __dsl_v); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetMapiv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void GetMap( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint query, [NativeTypeName("GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMap( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLint *")] Ref v ) { fixed (int* __dsl_v = v) { - GetMap(target, query, __dsl_v); + GetMap((uint)target, (uint)query, __dsl_v); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetMapParameterfvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] public static extern void GetMapParameterNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMapParameterNV( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetMapParameterNV(target, pname, __dsl_params); + GetMapParameterNV((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetMapParameterivNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] public static extern void GetMapParameterNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMapParameterNV( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetMapParameterNV(target, pname, __dsl_params); + GetMapParameterNV((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetMapxvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void GetMapxOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint query, [NativeTypeName("GLfixed *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMapxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLfixed *")] Ref v ) { fixed (int* __dsl_v = v) { - GetMapxOES(target, query, __dsl_v); + GetMapxOES((uint)target, (uint)query, __dsl_v); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetMaterialfv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] public static extern void GetMaterial( [NativeTypeName("GLenum")] uint face, @@ -19077,7 +43012,31 @@ public static extern void GetMaterial( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMaterialfv")] @@ -19085,100 +43044,157 @@ public static extern void GetMaterial( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMaterial( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetMaterial(face, pname, __dsl_params); + GetMaterial((uint)face, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetMaterialiv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void GetMaterial( [NativeTypeName("GLenum")] uint face, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMaterialiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMaterial( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetMaterial(face, pname, __dsl_params); + GetMaterial((uint)face, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetMaterialxOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void GetMaterialxOES( [NativeTypeName("GLenum")] uint face, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed")] int param2 ); + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetMaterialxOES")] + public static void GetMaterialxOES( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => GetMaterialxOES((uint)face, (uint)pname, param2); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetMaterialxv")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void GetMaterialx( [NativeTypeName("GLenum")] uint face, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMaterialxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMaterialx( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetMaterialx(face, pname, __dsl_params); + GetMaterialx((uint)face, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetMaterialxvOES")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] public static extern void GetMaterialxOES( [NativeTypeName("GLenum")] uint face, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMaterialxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMaterialxOES( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetMaterialxOES(face, pname, __dsl_params); + GetMaterialxOES((uint)face, (uint)pname, __dsl_params); } } @@ -19187,9 +43203,9 @@ public static void GetMaterialxOES( ExactSpelling = true, EntryPoint = "glGetMemoryObjectDetachedResourcesuivNV" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] public static extern void GetMemoryObjectDetachedResourcesNV( [NativeTypeName("GLuint")] uint memory, [NativeTypeName("GLenum")] uint pname, @@ -19198,9 +43214,9 @@ public static extern void GetMemoryObjectDetachedResourcesNV( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMemoryObjectDetachedResourcesuivNV")] [MethodImpl( @@ -19221,16 +43237,16 @@ public static void GetMemoryObjectDetachedResourcesNV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetMemoryObjectParameterivEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] public static extern void GetMemoryObjectParameterEXT( [NativeTypeName("GLuint")] uint memoryObject, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMemoryObjectParameterivEXT")] [MethodImpl( @@ -19238,18 +43254,18 @@ public static extern void GetMemoryObjectParameterEXT( )] public static void GetMemoryObjectParameterEXT( [NativeTypeName("GLuint")] uint memoryObject, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetMemoryObjectParameterEXT(memoryObject, pname, __dsl_params); + GetMemoryObjectParameterEXT(memoryObject, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetMinmax")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] public static extern void GetMinmax( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLboolean")] uint reset, @@ -19258,28 +43274,28 @@ public static extern void GetMinmax( void* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMinmax")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMinmax( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref values ) { fixed (void* __dsl_values = values) { - GetMinmax(target, reset, format, type, __dsl_values); + GetMinmax((uint)target, (uint)reset, (uint)format, (uint)type, __dsl_values); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetMinmaxEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] public static extern void GetMinmaxEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLboolean")] uint reset, @@ -19288,187 +43304,247 @@ public static extern void GetMinmaxEXT( void* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMinmaxEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMinmaxEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref values ) { fixed (void* __dsl_values = values) { - GetMinmaxEXT(target, reset, format, type, __dsl_values); + GetMinmaxEXT((uint)target, (uint)reset, (uint)format, (uint)type, __dsl_values); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetMinmaxParameterfv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] public static extern void GetMinmaxParameter( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMinmaxParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMinmaxParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetMinmaxParameter(target, pname, __dsl_params); + GetMinmaxParameter((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetMinmaxParameterfvEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] public static extern void GetMinmaxParameterEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMinmaxParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMinmaxParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetMinmaxParameterEXT(target, pname, __dsl_params); + GetMinmaxParameterEXT((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetMinmaxParameteriv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] public static extern void GetMinmaxParameter( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMinmaxParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMinmaxParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetMinmaxParameter(target, pname, __dsl_params); + GetMinmaxParameter((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetMinmaxParameterivEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] public static extern void GetMinmaxParameterEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMinmaxParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMinmaxParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetMinmaxParameterEXT(target, pname, __dsl_params); + GetMinmaxParameterEXT((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetMultisamplefv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] public static extern void GetMultisample( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] float* val ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultisamplefv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMultisample( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref val ) { fixed (float* __dsl_val = val) { - GetMultisample(pname, index, __dsl_val); + GetMultisample((uint)pname, index, __dsl_val); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetMultisamplefvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_explicit_multisample"])] public static extern void GetMultisampleNV( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] float* val ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_explicit_multisample"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultisamplefvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMultisampleNV( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref val ) { fixed (float* __dsl_val = val) { - GetMultisampleNV(pname, index, __dsl_val); + GetMultisampleNV((uint)pname, index, __dsl_val); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetMultiTexEnvfvEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void GetMultiTexEnvEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint target, @@ -19476,29 +43552,29 @@ public static extern void GetMultiTexEnvEXT( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexEnvfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMultiTexEnvEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetMultiTexEnvEXT(texunit, target, pname, __dsl_params); + GetMultiTexEnvEXT((uint)texunit, (uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetMultiTexEnvivEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void GetMultiTexEnvEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint target, @@ -19506,29 +43582,29 @@ public static extern void GetMultiTexEnvEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexEnvivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMultiTexEnvEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetMultiTexEnvEXT(texunit, target, pname, __dsl_params); + GetMultiTexEnvEXT((uint)texunit, (uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetMultiTexGendvEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void GetMultiTexGenEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint coord, @@ -19536,29 +43612,29 @@ public static extern void GetMultiTexGenEXT( [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexGendvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMultiTexGenEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - GetMultiTexGenEXT(texunit, coord, pname, __dsl_params); + GetMultiTexGenEXT((uint)texunit, (uint)coord, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetMultiTexGenfvEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void GetMultiTexGenEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint coord, @@ -19566,29 +43642,29 @@ public static extern void GetMultiTexGenEXT( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexGenfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMultiTexGenEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetMultiTexGenEXT(texunit, coord, pname, __dsl_params); + GetMultiTexGenEXT((uint)texunit, (uint)coord, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetMultiTexGenivEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void GetMultiTexGenEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint coord, @@ -19596,29 +43672,29 @@ public static extern void GetMultiTexGenEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexGenivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMultiTexGenEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetMultiTexGenEXT(texunit, coord, pname, __dsl_params); + GetMultiTexGenEXT((uint)texunit, (uint)coord, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetMultiTexImageEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void GetMultiTexImageEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint target, @@ -19628,31 +43704,38 @@ public static extern void GetMultiTexImageEXT( void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexImageEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMultiTexImageEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref pixels ) { fixed (void* __dsl_pixels = pixels) { - GetMultiTexImageEXT(texunit, target, level, format, type, __dsl_pixels); + GetMultiTexImageEXT( + (uint)texunit, + (uint)target, + level, + (uint)format, + (uint)type, + __dsl_pixels + ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetMultiTexLevelParameterfvEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void GetMultiTexLevelParameterEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint target, @@ -19661,30 +43744,36 @@ public static extern void GetMultiTexLevelParameterEXT( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexLevelParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMultiTexLevelParameterEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetMultiTexLevelParameterEXT(texunit, target, level, pname, __dsl_params); + GetMultiTexLevelParameterEXT( + (uint)texunit, + (uint)target, + level, + (uint)pname, + __dsl_params + ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetMultiTexLevelParameterivEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void GetMultiTexLevelParameterEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint target, @@ -19693,30 +43782,36 @@ public static extern void GetMultiTexLevelParameterEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexLevelParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMultiTexLevelParameterEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetMultiTexLevelParameterEXT(texunit, target, level, pname, __dsl_params); + GetMultiTexLevelParameterEXT( + (uint)texunit, + (uint)target, + level, + (uint)pname, + __dsl_params + ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetMultiTexParameterfvEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void GetMultiTexParameterEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint target, @@ -19724,29 +43819,29 @@ public static extern void GetMultiTexParameterEXT( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMultiTexParameterEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetMultiTexParameterEXT(texunit, target, pname, __dsl_params); + GetMultiTexParameterEXT((uint)texunit, (uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetMultiTexParameterIivEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void GetMultiTexParameterIEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint target, @@ -19754,29 +43849,29 @@ public static extern void GetMultiTexParameterIEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexParameterIivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMultiTexParameterIEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetMultiTexParameterIEXT(texunit, target, pname, __dsl_params); + GetMultiTexParameterIEXT((uint)texunit, (uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetMultiTexParameterIuivEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void GetMultiTexParameterIEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint target, @@ -19784,29 +43879,29 @@ public static extern void GetMultiTexParameterIEXT( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexParameterIuivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMultiTexParameterIEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - GetMultiTexParameterIEXT(texunit, target, pname, __dsl_params); + GetMultiTexParameterIEXT((uint)texunit, (uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetMultiTexParameterivEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void GetMultiTexParameterEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint target, @@ -19814,37 +43909,53 @@ public static extern void GetMultiTexParameterEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMultiTexParameterEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetMultiTexParameterEXT(texunit, target, pname, __dsl_params); + GetMultiTexParameterEXT((uint)texunit, (uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetNamedBufferParameteri64v")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void GetNamedBufferParameter( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint64 *")] long* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferParameteri64v")] [MethodImpl( @@ -19852,27 +43963,43 @@ public static extern void GetNamedBufferParameter( )] public static void GetNamedBufferParameter( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref @params ) { fixed (long* __dsl_params = @params) { - GetNamedBufferParameter(buffer, pname, __dsl_params); + GetNamedBufferParameter(buffer, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetNamedBufferParameteriv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void GetNamedBufferParameter( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferParameteriv")] [MethodImpl( @@ -19880,27 +44007,27 @@ public static extern void GetNamedBufferParameter( )] public static void GetNamedBufferParameter( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetNamedBufferParameter(buffer, pname, __dsl_params); + GetNamedBufferParameter(buffer, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetNamedBufferParameterivEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void GetNamedBufferParameterEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferParameterivEXT")] [MethodImpl( @@ -19908,27 +44035,27 @@ public static extern void GetNamedBufferParameterEXT( )] public static void GetNamedBufferParameterEXT( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetNamedBufferParameterEXT(buffer, pname, __dsl_params); + GetNamedBufferParameterEXT(buffer, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetNamedBufferParameterui64vNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] public static extern void GetNamedBufferParameterNV( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint64EXT *")] ulong* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferParameterui64vNV")] [MethodImpl( @@ -19936,27 +44063,43 @@ public static extern void GetNamedBufferParameterNV( )] public static void GetNamedBufferParameterNV( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint64EXT *")] Ref @params ) { fixed (ulong* __dsl_params = @params) { - GetNamedBufferParameterNV(buffer, pname, __dsl_params); + GetNamedBufferParameterNV(buffer, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetNamedBufferPointerv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void GetNamedBufferPointer( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLenum")] uint pname, void** @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferPointerv")] [MethodImpl( @@ -19964,27 +44107,27 @@ public static extern void GetNamedBufferPointer( )] public static void GetNamedBufferPointer( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D @params ) { fixed (void** __dsl_params = @params) { - GetNamedBufferPointer(buffer, pname, __dsl_params); + GetNamedBufferPointer(buffer, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetNamedBufferPointervEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void GetNamedBufferPointerEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLenum")] uint pname, void** @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferPointervEXT")] [MethodImpl( @@ -19992,19 +44135,27 @@ public static extern void GetNamedBufferPointerEXT( )] public static void GetNamedBufferPointerEXT( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D @params ) { fixed (void** __dsl_params = @params) { - GetNamedBufferPointerEXT(buffer, pname, __dsl_params); + GetNamedBufferPointerEXT(buffer, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetNamedBufferSubData")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void GetNamedBufferSubData( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLintptr")] nint offset, @@ -20012,8 +44163,16 @@ public static extern void GetNamedBufferSubData( void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferSubData")] [MethodImpl( @@ -20033,8 +44192,8 @@ Ref data } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetNamedBufferSubDataEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void GetNamedBufferSubDataEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLintptr")] nint offset, @@ -20042,8 +44201,8 @@ public static extern void GetNamedBufferSubDataEXT( void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferSubDataEXT")] [MethodImpl( @@ -20067,8 +44226,16 @@ Ref data ExactSpelling = true, EntryPoint = "glGetNamedFramebufferAttachmentParameteriv" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void GetNamedFramebufferAttachmentParameter( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLenum")] uint attachment, @@ -20076,8 +44243,16 @@ public static extern void GetNamedFramebufferAttachmentParameter( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferAttachmentParameteriv")] [MethodImpl( @@ -20085,8 +44260,9 @@ public static extern void GetNamedFramebufferAttachmentParameter( )] public static void GetNamedFramebufferAttachmentParameter( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint attachment, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] + Constant pname, [NativeTypeName("GLint *")] Ref @params ) { @@ -20094,8 +44270,8 @@ public static void GetNamedFramebufferAttachmentParameter( { GetNamedFramebufferAttachmentParameter( framebuffer, - attachment, - pname, + (uint)attachment, + (uint)pname, __dsl_params ); } @@ -20106,8 +44282,8 @@ public static void GetNamedFramebufferAttachmentParameter( ExactSpelling = true, EntryPoint = "glGetNamedFramebufferAttachmentParameterivEXT" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void GetNamedFramebufferAttachmentParameterEXT( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLenum")] uint attachment, @@ -20115,8 +44291,8 @@ public static extern void GetNamedFramebufferAttachmentParameterEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferAttachmentParameterivEXT")] [MethodImpl( @@ -20124,8 +44300,9 @@ public static extern void GetNamedFramebufferAttachmentParameterEXT( )] public static void GetNamedFramebufferAttachmentParameterEXT( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint attachment, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] + Constant pname, [NativeTypeName("GLint *")] Ref @params ) { @@ -20133,8 +44310,8 @@ public static void GetNamedFramebufferAttachmentParameterEXT( { GetNamedFramebufferAttachmentParameterEXT( framebuffer, - attachment, - pname, + (uint)attachment, + (uint)pname, __dsl_params ); } @@ -20145,7 +44322,7 @@ public static void GetNamedFramebufferAttachmentParameterEXT( ExactSpelling = true, EntryPoint = "glGetNamedFramebufferParameterfvAMD" )] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] public static extern void GetNamedFramebufferParameterAMD( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLenum")] uint pname, @@ -20155,7 +44332,7 @@ public static extern void GetNamedFramebufferParameterAMD( [NativeTypeName("GLfloat *")] float* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferParameterfvAMD")] [MethodImpl( @@ -20184,16 +44361,32 @@ public static void GetNamedFramebufferParameterAMD( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetNamedFramebufferParameteriv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void GetNamedFramebufferParameter( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferParameteriv")] [MethodImpl( @@ -20201,13 +44394,13 @@ public static extern void GetNamedFramebufferParameter( )] public static void GetNamedFramebufferParameter( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param2 ) { fixed (int* __dsl_param2 = param2) { - GetNamedFramebufferParameter(framebuffer, pname, __dsl_param2); + GetNamedFramebufferParameter(framebuffer, (uint)pname, __dsl_param2); } } @@ -20216,16 +44409,16 @@ public static void GetNamedFramebufferParameter( ExactSpelling = true, EntryPoint = "glGetNamedFramebufferParameterivEXT" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void GetNamedFramebufferParameterEXT( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferParameterivEXT")] [MethodImpl( @@ -20233,19 +44426,19 @@ public static extern void GetNamedFramebufferParameterEXT( )] public static void GetNamedFramebufferParameterEXT( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetNamedFramebufferParameterEXT(framebuffer, pname, __dsl_params); + GetNamedFramebufferParameterEXT(framebuffer, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetNamedProgramivEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void GetNamedProgramEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLenum")] uint target, @@ -20253,8 +44446,8 @@ public static extern void GetNamedProgramEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramivEXT")] [MethodImpl( @@ -20262,24 +44455,39 @@ public static extern void GetNamedProgramEXT( )] public static void GetNamedProgramEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetNamedProgramEXT(program, target, pname, __dsl_params); + GetNamedProgramEXT(program, (uint)target, (uint)pname, __dsl_params); } } + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetNamedProgramivEXT")] + public static int GetNamedProgramEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname + ) + { + int @params = default; + GetNamedProgramEXT(program, (uint)target, (uint)pname, (int*)&@params); + return @params; + } + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glGetNamedProgramLocalParameterdvEXT" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void GetNamedProgramLocalParameterEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLenum")] uint target, @@ -20287,8 +44495,8 @@ public static extern void GetNamedProgramLocalParameterEXT( [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramLocalParameterdvEXT")] [MethodImpl( @@ -20296,14 +44504,14 @@ public static extern void GetNamedProgramLocalParameterEXT( )] public static void GetNamedProgramLocalParameterEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - GetNamedProgramLocalParameterEXT(program, target, index, __dsl_params); + GetNamedProgramLocalParameterEXT(program, (uint)target, index, __dsl_params); } } @@ -20312,8 +44520,8 @@ public static void GetNamedProgramLocalParameterEXT( ExactSpelling = true, EntryPoint = "glGetNamedProgramLocalParameterfvEXT" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void GetNamedProgramLocalParameterEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLenum")] uint target, @@ -20321,8 +44529,8 @@ public static extern void GetNamedProgramLocalParameterEXT( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramLocalParameterfvEXT")] [MethodImpl( @@ -20330,14 +44538,14 @@ public static extern void GetNamedProgramLocalParameterEXT( )] public static void GetNamedProgramLocalParameterEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetNamedProgramLocalParameterEXT(program, target, index, __dsl_params); + GetNamedProgramLocalParameterEXT(program, (uint)target, index, __dsl_params); } } @@ -20346,8 +44554,8 @@ public static void GetNamedProgramLocalParameterEXT( ExactSpelling = true, EntryPoint = "glGetNamedProgramLocalParameterIivEXT" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void GetNamedProgramLocalParameterIEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLenum")] uint target, @@ -20355,8 +44563,8 @@ public static extern void GetNamedProgramLocalParameterIEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramLocalParameterIivEXT")] [MethodImpl( @@ -20364,14 +44572,14 @@ public static extern void GetNamedProgramLocalParameterIEXT( )] public static void GetNamedProgramLocalParameterIEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetNamedProgramLocalParameterIEXT(program, target, index, __dsl_params); + GetNamedProgramLocalParameterIEXT(program, (uint)target, index, __dsl_params); } } @@ -20380,8 +44588,8 @@ public static void GetNamedProgramLocalParameterIEXT( ExactSpelling = true, EntryPoint = "glGetNamedProgramLocalParameterIuivEXT" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void GetNamedProgramLocalParameterIEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLenum")] uint target, @@ -20389,8 +44597,8 @@ public static extern void GetNamedProgramLocalParameterIEXT( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramLocalParameterIuivEXT")] [MethodImpl( @@ -20398,20 +44606,20 @@ public static extern void GetNamedProgramLocalParameterIEXT( )] public static void GetNamedProgramLocalParameterIEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - GetNamedProgramLocalParameterIEXT(program, target, index, __dsl_params); + GetNamedProgramLocalParameterIEXT(program, (uint)target, index, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetNamedProgramStringEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void GetNamedProgramStringEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLenum")] uint target, @@ -20419,8 +44627,8 @@ public static extern void GetNamedProgramStringEXT( void* @string ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramStringEXT")] [MethodImpl( @@ -20428,14 +44636,14 @@ public static extern void GetNamedProgramStringEXT( )] public static void GetNamedProgramStringEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, Ref @string ) { fixed (void* __dsl_string = @string) { - GetNamedProgramStringEXT(program, target, pname, __dsl_string); + GetNamedProgramStringEXT(program, (uint)target, (uint)pname, __dsl_string); } } @@ -20444,16 +44652,32 @@ Ref @string ExactSpelling = true, EntryPoint = "glGetNamedRenderbufferParameteriv" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void GetNamedRenderbufferParameter( [NativeTypeName("GLuint")] uint renderbuffer, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedRenderbufferParameteriv")] [MethodImpl( @@ -20461,13 +44685,13 @@ public static extern void GetNamedRenderbufferParameter( )] public static void GetNamedRenderbufferParameter( [NativeTypeName("GLuint")] uint renderbuffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetNamedRenderbufferParameter(renderbuffer, pname, __dsl_params); + GetNamedRenderbufferParameter(renderbuffer, (uint)pname, __dsl_params); } } @@ -20476,16 +44700,16 @@ public static void GetNamedRenderbufferParameter( ExactSpelling = true, EntryPoint = "glGetNamedRenderbufferParameterivEXT" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void GetNamedRenderbufferParameterEXT( [NativeTypeName("GLuint")] uint renderbuffer, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedRenderbufferParameterivEXT")] [MethodImpl( @@ -20493,19 +44717,19 @@ public static extern void GetNamedRenderbufferParameterEXT( )] public static void GetNamedRenderbufferParameterEXT( [NativeTypeName("GLuint")] uint renderbuffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetNamedRenderbufferParameterEXT(renderbuffer, pname, __dsl_params); + GetNamedRenderbufferParameterEXT(renderbuffer, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetNamedStringARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] public static extern void GetNamedStringARB( [NativeTypeName("GLint")] int namelen, [NativeTypeName("const GLchar *")] sbyte* name, @@ -20514,8 +44738,8 @@ public static extern void GetNamedStringARB( [NativeTypeName("GLchar *")] sbyte* @string ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedStringARB")] [MethodImpl( @@ -20538,8 +44762,8 @@ public static void GetNamedStringARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetNamedStringivARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] public static extern void GetNamedStringARB( [NativeTypeName("GLint")] int namelen, [NativeTypeName("const GLchar *")] sbyte* name, @@ -20547,8 +44771,8 @@ public static extern void GetNamedStringARB( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedStringivARB")] [MethodImpl( @@ -20569,7 +44793,7 @@ public static void GetNamedStringARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetnColorTable")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] public static extern void GetnColorTable( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint format, @@ -20578,28 +44802,28 @@ public static extern void GetnColorTable( void* table ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnColorTable")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetnColorTable( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref table ) { fixed (void* __dsl_table = table) { - GetnColorTable(target, format, type, bufSize, __dsl_table); + GetnColorTable((uint)target, (uint)format, (uint)type, bufSize, __dsl_table); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetnColorTableARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] public static extern void GetnColorTableARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint format, @@ -20608,29 +44832,29 @@ public static extern void GetnColorTableARB( void* table ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnColorTableARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetnColorTableARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref table ) { fixed (void* __dsl_table = table) { - GetnColorTableARB(target, format, type, bufSize, __dsl_table); + GetnColorTableARB((uint)target, (uint)format, (uint)type, bufSize, __dsl_table); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetnCompressedTexImage")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] + [SupportedApiProfile("gl", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] public static extern void GetnCompressedTexImage( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int lod, @@ -20638,15 +44862,15 @@ public static extern void GetnCompressedTexImage( void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] + [SupportedApiProfile("gl", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnCompressedTexImage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetnCompressedTexImage( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int lod, [NativeTypeName("GLsizei")] uint bufSize, Ref pixels @@ -20654,13 +44878,13 @@ Ref pixels { fixed (void* __dsl_pixels = pixels) { - GetnCompressedTexImage(target, lod, bufSize, __dsl_pixels); + GetnCompressedTexImage((uint)target, lod, bufSize, __dsl_pixels); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetnCompressedTexImageARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] public static extern void GetnCompressedTexImageARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int lod, @@ -20668,15 +44892,15 @@ public static extern void GetnCompressedTexImageARB( void* img ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnCompressedTexImageARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetnCompressedTexImageARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int lod, [NativeTypeName("GLsizei")] uint bufSize, Ref img @@ -20684,12 +44908,12 @@ Ref img { fixed (void* __dsl_img = img) { - GetnCompressedTexImageARB(target, lod, bufSize, __dsl_img); + GetnCompressedTexImageARB((uint)target, lod, bufSize, __dsl_img); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetnConvolutionFilter")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] public static extern void GetnConvolutionFilter( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint format, @@ -20698,28 +44922,28 @@ public static extern void GetnConvolutionFilter( void* image ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnConvolutionFilter")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetnConvolutionFilter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref image ) { fixed (void* __dsl_image = image) { - GetnConvolutionFilter(target, format, type, bufSize, __dsl_image); + GetnConvolutionFilter((uint)target, (uint)format, (uint)type, bufSize, __dsl_image); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetnConvolutionFilterARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] public static extern void GetnConvolutionFilterARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint format, @@ -20728,38 +44952,44 @@ public static extern void GetnConvolutionFilterARB( void* image ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnConvolutionFilterARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetnConvolutionFilterARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref image ) { fixed (void* __dsl_image = image) { - GetnConvolutionFilterARB(target, format, type, bufSize, __dsl_image); + GetnConvolutionFilterARB( + (uint)target, + (uint)format, + (uint)type, + bufSize, + __dsl_image + ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetNextPerfQueryIdINTEL")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] public static extern void GetNextPerfQueryIdIntel( [NativeTypeName("GLuint")] uint queryId, [NativeTypeName("GLuint *")] uint* nextQueryId ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNextPerfQueryIdINTEL")] [MethodImpl( @@ -20776,8 +45006,20 @@ public static void GetNextPerfQueryIdIntel( } } + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetNextPerfQueryIdINTEL")] + public static uint GetNextPerfQueryIdIntel() + { + uint nextQueryId = default; + GetNextPerfQueryIdIntel(1, (uint*)&nextQueryId); + return nextQueryId; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetnHistogram")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] public static extern void GetnHistogram( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLboolean")] uint reset, @@ -20787,29 +45029,36 @@ public static extern void GetnHistogram( void* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnHistogram")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetnHistogram( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref values ) { fixed (void* __dsl_values = values) { - GetnHistogram(target, reset, format, type, bufSize, __dsl_values); + GetnHistogram( + (uint)target, + (uint)reset, + (uint)format, + (uint)type, + bufSize, + __dsl_values + ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetnHistogramARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] public static extern void GetnHistogramARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLboolean")] uint reset, @@ -20819,29 +45068,36 @@ public static extern void GetnHistogramARB( void* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnHistogramARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetnHistogramARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref values ) { fixed (void* __dsl_values = values) { - GetnHistogramARB(target, reset, format, type, bufSize, __dsl_values); + GetnHistogramARB( + (uint)target, + (uint)reset, + (uint)format, + (uint)type, + bufSize, + __dsl_values + ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetnMapdv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] public static extern void GetnMap( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint query, @@ -20849,27 +45105,40 @@ public static extern void GetnMap( [NativeTypeName("GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMapdv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetnMap( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - GetnMap(target, query, bufSize, __dsl_v); + GetnMap((uint)target, (uint)query, bufSize, __dsl_v); } } + [SupportedApiProfile("gl")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnMapdv")] + public static double GetnMap( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query + ) + { + double v = default; + GetnMap((uint)target, (uint)query, 1, (double*)&v); + return v; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetnMapdvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] public static extern void GetnMapARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint query, @@ -20877,27 +45146,27 @@ public static extern void GetnMapARB( [NativeTypeName("GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMapdvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetnMapARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - GetnMapARB(target, query, bufSize, __dsl_v); + GetnMapARB((uint)target, (uint)query, bufSize, __dsl_v); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetnMapfv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] public static extern void GetnMap( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint query, @@ -20905,55 +45174,68 @@ public static extern void GetnMap( [NativeTypeName("GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMapfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetnMap( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLfloat *")] Ref v ) { fixed (float* __dsl_v = v) { - GetnMap(target, query, bufSize, __dsl_v); + GetnMap((uint)target, (uint)query, bufSize, __dsl_v); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetnMapfvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void GetnMapARB( + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] + public static extern void GetnMapfvARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMapfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetnMapARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + public static void GetnMapfvARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLfloat *")] Ref v ) { fixed (float* __dsl_v = v) { - GetnMapARB(target, query, bufSize, __dsl_v); + GetnMapfvARB((uint)target, (uint)query, bufSize, __dsl_v); } } + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnMapfvARB")] + public static float GetnMapfvARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query + ) + { + float v = default; + GetnMapfvARB((uint)target, (uint)query, 1, (float*)&v); + return v; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetnMapiv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] public static extern void GetnMap( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint query, @@ -20961,55 +45243,68 @@ public static extern void GetnMap( [NativeTypeName("GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMapiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetnMap( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLint *")] Ref v ) { fixed (int* __dsl_v = v) { - GetnMap(target, query, bufSize, __dsl_v); + GetnMap((uint)target, (uint)query, bufSize, __dsl_v); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetnMapivARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void GetnMapARB( + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] + public static extern void GetnMapivARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMapivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetnMapARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + public static void GetnMapivARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLint *")] Ref v ) { fixed (int* __dsl_v = v) { - GetnMapARB(target, query, bufSize, __dsl_v); + GetnMapivARB((uint)target, (uint)query, bufSize, __dsl_v); } } + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnMapivARB")] + public static int GetnMapivARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query + ) + { + int v = default; + GetnMapivARB((uint)target, (uint)query, 1, (int*)&v); + return v; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetnMinmax")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] public static extern void GetnMinmax( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLboolean")] uint reset, @@ -21019,29 +45314,36 @@ public static extern void GetnMinmax( void* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMinmax")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetnMinmax( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref values ) { fixed (void* __dsl_values = values) { - GetnMinmax(target, reset, format, type, bufSize, __dsl_values); + GetnMinmax( + (uint)target, + (uint)reset, + (uint)format, + (uint)type, + bufSize, + __dsl_values + ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetnMinmaxARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] public static extern void GetnMinmaxARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLboolean")] uint reset, @@ -21051,191 +45353,234 @@ public static extern void GetnMinmaxARB( void* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMinmaxARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetnMinmaxARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref values ) { fixed (void* __dsl_values = values) { - GetnMinmaxARB(target, reset, format, type, bufSize, __dsl_values); + GetnMinmaxARB( + (uint)target, + (uint)reset, + (uint)format, + (uint)type, + bufSize, + __dsl_values + ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetnPixelMapfv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] public static extern void GetnPixelMap( [NativeTypeName("GLenum")] uint map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLfloat *")] float* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetnPixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLfloat *")] Ref values ) { fixed (float* __dsl_values = values) { - GetnPixelMap(map, bufSize, __dsl_values); + GetnPixelMap((uint)map, bufSize, __dsl_values); } } + [SupportedApiProfile("gl")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnPixelMapfv")] + public static float GetnPixelMap( + [NativeTypeName("GLenum")] Constant map + ) + { + float values = default; + GetnPixelMap((uint)map, 1, (float*)&values); + return values; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetnPixelMapfvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] public static extern void GetnPixelMapARB( [NativeTypeName("GLenum")] uint map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLfloat *")] float* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetnPixelMapARB( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLfloat *")] Ref values ) { fixed (float* __dsl_values = values) { - GetnPixelMapARB(map, bufSize, __dsl_values); + GetnPixelMapARB((uint)map, bufSize, __dsl_values); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetnPixelMapuiv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] public static extern void GetnPixelMap( [NativeTypeName("GLenum")] uint map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLuint *")] uint* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetnPixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLuint *")] Ref values ) { fixed (uint* __dsl_values = values) { - GetnPixelMap(map, bufSize, __dsl_values); + GetnPixelMap((uint)map, bufSize, __dsl_values); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetnPixelMapuivARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void GetnPixelMapARB( + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] + public static extern void GetnPixelMapuivARB( [NativeTypeName("GLenum")] uint map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLuint *")] uint* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapuivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetnPixelMapARB( - [NativeTypeName("GLenum")] uint map, + public static void GetnPixelMapuivARB( + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLuint *")] Ref values ) { fixed (uint* __dsl_values = values) { - GetnPixelMapARB(map, bufSize, __dsl_values); + GetnPixelMapuivARB((uint)map, bufSize, __dsl_values); } } + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnPixelMapuivARB")] + public static uint GetnPixelMapuivARB( + [NativeTypeName("GLenum")] Constant map + ) + { + uint values = default; + GetnPixelMapuivARB((uint)map, 1, (uint*)&values); + return values; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetnPixelMapusv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] public static extern void GetnPixelMap( [NativeTypeName("GLenum")] uint map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLushort *")] ushort* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapusv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetnPixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLushort *")] Ref values ) { fixed (ushort* __dsl_values = values) { - GetnPixelMap(map, bufSize, __dsl_values); + GetnPixelMap((uint)map, bufSize, __dsl_values); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetnPixelMapusvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void GetnPixelMapARB( + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] + public static extern void GetnPixelMapusvARB( [NativeTypeName("GLenum")] uint map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLushort *")] ushort* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapusvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetnPixelMapARB( - [NativeTypeName("GLenum")] uint map, + public static void GetnPixelMapusvARB( + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLushort *")] Ref values ) { fixed (ushort* __dsl_values = values) { - GetnPixelMapARB(map, bufSize, __dsl_values); + GetnPixelMapusvARB((uint)map, bufSize, __dsl_values); } } + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnPixelMapusvARB")] + public static ushort GetnPixelMapusvARB( + [NativeTypeName("GLenum")] Constant map + ) + { + ushort values = default; + GetnPixelMapusvARB((uint)map, 1, (ushort*)&values); + return values; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetnPolygonStipple")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] public static extern void GetnPolygonStipple( [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLubyte *")] byte* pattern ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPolygonStipple")] [MethodImpl( @@ -21252,14 +45597,24 @@ public static void GetnPolygonStipple( } } + [SupportedApiProfile("gl")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnPolygonStipple")] + public static byte GetnPolygonStipple() + { + byte pattern = default; + GetnPolygonStipple(1, (byte*)&pattern); + return pattern; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetnPolygonStippleARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] public static extern void GetnPolygonStippleARB( [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLubyte *")] byte* pattern ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPolygonStippleARB")] [MethodImpl( @@ -21276,8 +45631,18 @@ public static void GetnPolygonStippleARB( } } + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnPolygonStippleARB")] + public static byte GetnPolygonStippleARB() + { + byte pattern = default; + GetnPolygonStippleARB(1, (byte*)&pattern); + return pattern; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetnSeparableFilter")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] public static extern void GetnSeparableFilter( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint format, @@ -21289,16 +45654,16 @@ public static extern void GetnSeparableFilter( void* span ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnSeparableFilter")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetnSeparableFilter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint rowBufSize, Ref row, [NativeTypeName("GLsizei")] uint columnBufSize, @@ -21311,9 +45676,9 @@ Ref span fixed (void* __dsl_row = row) { GetnSeparableFilter( - target, - format, - type, + (uint)target, + (uint)format, + (uint)type, rowBufSize, __dsl_row, columnBufSize, @@ -21324,7 +45689,7 @@ Ref span } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetnSeparableFilterARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] public static extern void GetnSeparableFilterARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint format, @@ -21336,16 +45701,16 @@ public static extern void GetnSeparableFilterARB( void* span ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnSeparableFilterARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetnSeparableFilterARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint rowBufSize, Ref row, [NativeTypeName("GLsizei")] uint columnBufSize, @@ -21358,9 +45723,9 @@ Ref span fixed (void* __dsl_row = row) { GetnSeparableFilterARB( - target, - format, - type, + (uint)target, + (uint)format, + (uint)type, rowBufSize, __dsl_row, columnBufSize, @@ -21371,8 +45736,8 @@ Ref span } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetnTexImage")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] + [SupportedApiProfile("gl", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] public static extern void GetnTexImage( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -21382,31 +45747,31 @@ public static extern void GetnTexImage( void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] + [SupportedApiProfile("gl", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnTexImage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetnTexImage( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref pixels ) { fixed (void* __dsl_pixels = pixels) { - GetnTexImage(target, level, format, type, bufSize, __dsl_pixels); + GetnTexImage((uint)target, level, (uint)format, (uint)type, bufSize, __dsl_pixels); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetnTexImageARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] public static extern void GetnTexImageARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -21416,31 +45781,31 @@ public static extern void GetnTexImageARB( void* img ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnTexImageARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetnTexImageARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref img ) { fixed (void* __dsl_img = img) { - GetnTexImageARB(target, level, format, type, bufSize, __dsl_img); + GetnTexImageARB((uint)target, level, (uint)format, (uint)type, bufSize, __dsl_img); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetnUniformdv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] + [SupportedApiProfile("gl", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] public static extern void GetnUniform( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -21448,8 +45813,8 @@ public static extern void GetnUniform( [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] + [SupportedApiProfile("gl", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformdv")] [MethodImpl( @@ -21469,8 +45834,8 @@ public static void GetnUniform( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetnUniformdvARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] public static extern void GetnUniformARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -21478,8 +45843,8 @@ public static extern void GetnUniformARB( [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformdvARB")] [MethodImpl( @@ -21499,8 +45864,16 @@ public static void GetnUniformARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetnUniformfv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void GetnUniform( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -21508,8 +45881,16 @@ public static extern void GetnUniform( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformfv")] [MethodImpl( @@ -21529,8 +45910,8 @@ public static void GetnUniform( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetnUniformfvARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] public static extern void GetnUniformARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -21538,8 +45919,8 @@ public static extern void GetnUniformARB( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformfvARB")] [MethodImpl( @@ -21559,8 +45940,8 @@ public static void GetnUniformARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetnUniformfvEXT")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] public static extern void GetnUniformEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -21568,8 +45949,8 @@ public static extern void GetnUniformEXT( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformfvEXT")] [MethodImpl( @@ -21589,7 +45970,7 @@ public static void GetnUniformEXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetnUniformfvKHR")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] public static extern void GetnUniformKHR( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -21597,7 +45978,7 @@ public static extern void GetnUniformKHR( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformfvKHR")] [MethodImpl( @@ -21617,8 +45998,8 @@ public static void GetnUniformKHR( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetnUniformi64vARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] public static extern void GetnUniformARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -21626,8 +46007,8 @@ public static extern void GetnUniformARB( [NativeTypeName("GLint64 *")] long* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformi64vARB")] [MethodImpl( @@ -21647,8 +46028,16 @@ public static void GetnUniformARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetnUniformiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void GetnUniform( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -21656,8 +46045,16 @@ public static extern void GetnUniform( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformiv")] [MethodImpl( @@ -21677,8 +46074,8 @@ public static void GetnUniform( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetnUniformivARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] public static extern void GetnUniformARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -21686,8 +46083,8 @@ public static extern void GetnUniformARB( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformivARB")] [MethodImpl( @@ -21707,8 +46104,8 @@ public static void GetnUniformARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetnUniformivEXT")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] public static extern void GetnUniformEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -21716,8 +46113,8 @@ public static extern void GetnUniformEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformivEXT")] [MethodImpl( @@ -21737,7 +46134,7 @@ public static void GetnUniformEXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetnUniformivKHR")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] public static extern void GetnUniformKHR( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -21745,7 +46142,7 @@ public static extern void GetnUniformKHR( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformivKHR")] [MethodImpl( @@ -21765,8 +46162,8 @@ public static void GetnUniformKHR( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetnUniformui64vARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] public static extern void GetnUniformARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -21774,8 +46171,8 @@ public static extern void GetnUniformARB( [NativeTypeName("GLuint64 *")] ulong* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformui64vARB")] [MethodImpl( @@ -21795,8 +46192,16 @@ public static void GetnUniformARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetnUniformuiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void GetnUniform( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -21804,8 +46209,16 @@ public static extern void GetnUniform( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformuiv")] [MethodImpl( @@ -21825,8 +46238,8 @@ public static void GetnUniform( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetnUniformuivARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] public static extern void GetnUniformARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -21834,8 +46247,8 @@ public static extern void GetnUniformARB( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformuivARB")] [MethodImpl( @@ -21855,7 +46268,7 @@ public static void GetnUniformARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetnUniformuivKHR")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] public static extern void GetnUniformKHR( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -21863,7 +46276,7 @@ public static extern void GetnUniformKHR( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformuivKHR")] [MethodImpl( @@ -21883,60 +46296,106 @@ public static void GetnUniformKHR( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetObjectBufferfvATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void GetObjectBufferATI( + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + public static extern void GetObjectBufferfvATI( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectBufferfvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetObjectBufferATI( + public static void GetObjectBufferfvATI( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetObjectBufferATI(buffer, pname, __dsl_params); + GetObjectBufferfvATI(buffer, (uint)pname, __dsl_params); } } + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectBufferfvATI")] + public static float GetObjectBufferfvATI( + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant pname + ) + { + float @params = default; + GetObjectBufferfvATI(buffer, (uint)pname, (float*)&@params); + return @params; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetObjectBufferivATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void GetObjectBufferATI( + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + public static extern void GetObjectBufferivATI( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectBufferivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetObjectBufferATI( + public static void GetObjectBufferivATI( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetObjectBufferATI(buffer, pname, __dsl_params); + GetObjectBufferivATI(buffer, (uint)pname, __dsl_params); } } + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectBufferivATI")] + public static int GetObjectBufferivATI( + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant pname + ) + { + int @params = default; + GetObjectBufferivATI(buffer, (uint)pname, (int*)&@params); + return @params; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetObjectLabel")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] public static extern void GetObjectLabel( [NativeTypeName("GLenum")] uint identifier, [NativeTypeName("GLuint")] uint name, @@ -21945,15 +46404,35 @@ public static extern void GetObjectLabel( [NativeTypeName("GLchar *")] sbyte* label ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectLabel")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetObjectLabel( - [NativeTypeName("GLenum")] uint identifier, + [NativeTypeName("GLenum")] Constant identifier, [NativeTypeName("GLuint")] uint name, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLsizei *")] Ref length, @@ -21963,14 +46442,55 @@ public static void GetObjectLabel( fixed (sbyte* __dsl_label = label) fixed (uint* __dsl_length = length) { - GetObjectLabel(identifier, name, bufSize, __dsl_length, __dsl_label); + GetObjectLabel((uint)identifier, name, bufSize, __dsl_length, __dsl_label); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectLabel")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetObjectLabel( + [NativeTypeName("GLenum")] Constant identifier, + [NativeTypeName("GLuint")] uint name, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte label = default; + GetObjectLabel((uint)identifier, name, 1, __dsl_length, (sbyte*)&label); + return label; } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetObjectLabelEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_label"])] public static extern void GetObjectLabelEXT( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLuint")] uint @object, @@ -21979,9 +46499,9 @@ public static extern void GetObjectLabelEXT( [NativeTypeName("GLchar *")] sbyte* label ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_label"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectLabelEXT")] [MethodImpl( @@ -22002,8 +46522,30 @@ public static void GetObjectLabelEXT( } } + [SupportedApiProfile("glcore", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_label"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectLabelEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetObjectLabelEXT( + [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLuint")] uint @object, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte label = default; + GetObjectLabelEXT(type, @object, 1, __dsl_length, (sbyte*)&label); + return label; + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetObjectLabelKHR")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] public static extern void GetObjectLabelKHR( [NativeTypeName("GLenum")] uint identifier, [NativeTypeName("GLuint")] uint name, @@ -22012,7 +46554,7 @@ public static extern void GetObjectLabelKHR( [NativeTypeName("GLchar *")] sbyte* label ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectLabelKHR")] [MethodImpl( @@ -22033,21 +46575,41 @@ public static void GetObjectLabelKHR( } } + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectLabelKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetObjectLabelKHR( + [NativeTypeName("GLenum")] uint identifier, + [NativeTypeName("GLuint")] uint name, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte label = default; + GetObjectLabelKHR(identifier, name, 1, __dsl_length, (sbyte*)&label); + return label; + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetObjectParameterfvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void GetObjectParameterARB( + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + public static extern void GetObjectParameterfvARB( [NativeTypeName("GLhandleARB")] uint obj, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectParameterfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetObjectParameterARB( + public static void GetObjectParameterfvARB( [NativeTypeName("GLhandleARB")] uint obj, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] Ref @params @@ -22055,12 +46617,22 @@ public static void GetObjectParameterARB( { fixed (float* __dsl_params = @params) { - GetObjectParameterARB(obj, pname, __dsl_params); + GetObjectParameterfvARB(obj, pname, __dsl_params); } } + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectParameterfvARB")] + public static float GetObjectParameterfvARB([NativeTypeName("GLhandleARB")] uint obj) + { + float @params = default; + GetObjectParameterfvARB(obj, 1, (float*)&@params); + return @params; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetObjectParameterivAPPLE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_object_purgeable"])] public static extern void GetObjectParameterApple( [NativeTypeName("GLenum")] uint objectType, [NativeTypeName("GLuint")] uint name, @@ -22068,7 +46640,7 @@ public static extern void GetObjectParameterApple( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_object_purgeable"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectParameterivAPPLE")] [MethodImpl( @@ -22087,21 +46659,34 @@ public static void GetObjectParameterApple( } } + [SupportedApiProfile("gl", ["GL_APPLE_object_purgeable"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectParameterivAPPLE")] + public static int GetObjectParameterApple( + [NativeTypeName("GLenum")] uint objectType, + [NativeTypeName("GLuint")] uint name + ) + { + int @params = default; + GetObjectParameterApple(objectType, name, 1, (int*)&@params); + return @params; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetObjectParameterivARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void GetObjectParameterARB( + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + public static extern void GetObjectParameterivARB( [NativeTypeName("GLhandleARB")] uint obj, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectParameterivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetObjectParameterARB( + public static void GetObjectParameterivARB( [NativeTypeName("GLhandleARB")] uint obj, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] Ref @params @@ -22109,13 +46694,43 @@ public static void GetObjectParameterARB( { fixed (int* __dsl_params = @params) { - GetObjectParameterARB(obj, pname, __dsl_params); + GetObjectParameterivARB(obj, pname, __dsl_params); } } + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectParameterivARB")] + public static int GetObjectParameterivARB([NativeTypeName("GLhandleARB")] uint obj) + { + int @params = default; + GetObjectParameterivARB(obj, 1, (int*)&@params); + return @params; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetObjectPtrLabel")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] public static extern void GetObjectPtrLabel( [NativeTypeName("const void *")] void* ptr, [NativeTypeName("GLsizei")] uint bufSize, @@ -22123,8 +46738,28 @@ public static extern void GetObjectPtrLabel( [NativeTypeName("GLchar *")] sbyte* label ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectPtrLabel")] [MethodImpl( @@ -22145,8 +46780,49 @@ public static void GetObjectPtrLabel( } } + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectPtrLabel")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetObjectPtrLabel( + [NativeTypeName("const void *")] Ref ptr, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + fixed (void* __dsl_ptr = ptr) + { + sbyte label = default; + GetObjectPtrLabel(__dsl_ptr, 1, __dsl_length, (sbyte*)&label); + return label; + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetObjectPtrLabelKHR")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] public static extern void GetObjectPtrLabelKHR( [NativeTypeName("const void *")] void* ptr, [NativeTypeName("GLsizei")] uint bufSize, @@ -22154,7 +46830,7 @@ public static extern void GetObjectPtrLabelKHR( [NativeTypeName("GLchar *")] sbyte* label ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectPtrLabelKHR")] [MethodImpl( @@ -22175,15 +46851,35 @@ public static void GetObjectPtrLabelKHR( } } + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectPtrLabelKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetObjectPtrLabelKHR( + [NativeTypeName("const void *")] Ref ptr, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + fixed (void* __dsl_ptr = ptr) + { + sbyte label = default; + GetObjectPtrLabelKHR(__dsl_ptr, 1, __dsl_length, (sbyte*)&label); + return label; + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetOcclusionQueryivNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] public static extern void GetOcclusionQueryNV( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetOcclusionQueryivNV")] [MethodImpl( @@ -22191,25 +46887,25 @@ public static extern void GetOcclusionQueryNV( )] public static void GetOcclusionQueryNV( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetOcclusionQueryNV(id, pname, __dsl_params); + GetOcclusionQueryNV(id, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetOcclusionQueryuivNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] public static extern void GetOcclusionQueryNV( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetOcclusionQueryuivNV")] [MethodImpl( @@ -22217,80 +46913,80 @@ public static extern void GetOcclusionQueryNV( )] public static void GetOcclusionQueryNV( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - GetOcclusionQueryNV(id, pname, __dsl_params); + GetOcclusionQueryNV(id, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetPathColorGenfvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] public static extern void GetPathColorGenNV( [NativeTypeName("GLenum")] uint color, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathColorGenfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetPathColorGenNV( - [NativeTypeName("GLenum")] uint color, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant color, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - GetPathColorGenNV(color, pname, __dsl_value); + GetPathColorGenNV((uint)color, (uint)pname, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetPathColorGenivNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] public static extern void GetPathColorGenNV( [NativeTypeName("GLenum")] uint color, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathColorGenivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetPathColorGenNV( - [NativeTypeName("GLenum")] uint color, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant color, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref value ) { fixed (int* __dsl_value = value) { - GetPathColorGenNV(color, pname, __dsl_value); + GetPathColorGenNV((uint)color, (uint)pname, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetPathCommandsNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void GetPathCommandsNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLubyte *")] byte* commands ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathCommandsNV")] [MethodImpl( @@ -22307,18 +47003,49 @@ public static void GetPathCommandsNV( } } + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPathCommandsNV")] + public static byte GetPathCommandsNV() + { + byte commands = default; + GetPathCommandsNV(1, (byte*)&commands); + return commands; + } + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPathCommandsNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetPathCommandsNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLubyte *")] Ref commands + ) + { + fixed (PathCoordType* __dsl_commands = commands) + { + GetPathCommandsNV(path, (byte*)__dsl_commands); + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetPathCoordsNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void GetPathCoordsNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLfloat *")] float* coords ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathCoordsNV")] [MethodImpl( @@ -22335,18 +47062,30 @@ public static void GetPathCoordsNV( } } + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPathCoordsNV")] + public static float GetPathCoordsNV() + { + float coords = default; + GetPathCoordsNV(1, (float*)&coords); + return coords; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetPathDashArrayNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void GetPathDashArrayNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLfloat *")] float* dashArray ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathDashArrayNV")] [MethodImpl( @@ -22363,11 +47102,23 @@ public static void GetPathDashArrayNV( } } + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPathDashArrayNV")] + public static float GetPathDashArrayNV() + { + float dashArray = default; + GetPathDashArrayNV(1, (float*)&dashArray); + return dashArray; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetPathLengthNV")] [return: NativeTypeName("GLfloat")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern float GetPathLengtNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLsizei")] uint startSegment, @@ -22375,9 +47126,9 @@ public static extern float GetPathLengtNV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetPathMetricRangeNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void GetPathMetricRangeNV( [NativeTypeName("GLbitfield")] uint metricQueryMask, [NativeTypeName("GLuint")] uint firstPathName, @@ -22386,16 +47137,16 @@ public static extern void GetPathMetricRangeNV( [NativeTypeName("GLfloat *")] float* metrics ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathMetricRangeNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetPathMetricRangeNV( - [NativeTypeName("GLbitfield")] uint metricQueryMask, + [NativeTypeName("GLbitfield")] Constant metricQueryMask, [NativeTypeName("GLuint")] uint firstPathName, [NativeTypeName("GLsizei")] uint numPaths, [NativeTypeName("GLsizei")] uint stride, @@ -22405,7 +47156,7 @@ public static void GetPathMetricRangeNV( fixed (float* __dsl_metrics = metrics) { GetPathMetricRangeNV( - metricQueryMask, + (uint)metricQueryMask, firstPathName, numPaths, stride, @@ -22415,9 +47166,9 @@ public static void GetPathMetricRangeNV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetPathMetricsNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void GetPathMetricNV( [NativeTypeName("GLbitfield")] uint metricQueryMask, [NativeTypeName("GLsizei")] uint numPaths, @@ -22428,18 +47179,18 @@ public static extern void GetPathMetricNV( [NativeTypeName("GLfloat *")] float* metrics ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathMetricsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetPathMetricNV( - [NativeTypeName("GLbitfield")] uint metricQueryMask, + [NativeTypeName("GLbitfield")] Constant metricQueryMask, [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, [NativeTypeName("GLsizei")] uint stride, @@ -22450,9 +47201,9 @@ public static void GetPathMetricNV( fixed (void* __dsl_paths = paths) { GetPathMetricNV( - metricQueryMask, + (uint)metricQueryMask, numPaths, - pathNameType, + (uint)pathNameType, __dsl_paths, pathBase, stride, @@ -22462,18 +47213,18 @@ public static void GetPathMetricNV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetPathParameterfvNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void GetPathParameterNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathParameterfvNV")] [MethodImpl( @@ -22481,29 +47232,29 @@ public static extern void GetPathParameterNV( )] public static void GetPathParameterNV( [NativeTypeName("GLuint")] uint path, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - GetPathParameterNV(path, pname, __dsl_value); + GetPathParameterNV(path, (uint)pname, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetPathParameterivNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void GetPathParameterNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathParameterivNV")] [MethodImpl( @@ -22511,20 +47262,20 @@ public static extern void GetPathParameterNV( )] public static void GetPathParameterNV( [NativeTypeName("GLuint")] uint path, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref value ) { fixed (int* __dsl_value = value) { - GetPathParameterNV(path, pname, __dsl_value); + GetPathParameterNV(path, (uint)pname, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetPathSpacingNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void GetPathSpacingNV( [NativeTypeName("GLenum")] uint pathListMode, [NativeTypeName("GLsizei")] uint numPaths, @@ -22537,23 +47288,23 @@ public static extern void GetPathSpacingNV( [NativeTypeName("GLfloat *")] float* returnedSpacing ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathSpacingNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetPathSpacingNV( - [NativeTypeName("GLenum")] uint pathListMode, + [NativeTypeName("GLenum")] Constant pathListMode, [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, [NativeTypeName("GLfloat")] float advanceScale, [NativeTypeName("GLfloat")] float kerningScale, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("GLfloat *")] Ref returnedSpacing ) { @@ -22561,75 +47312,75 @@ public static void GetPathSpacingNV( fixed (void* __dsl_paths = paths) { GetPathSpacingNV( - pathListMode, + (uint)pathListMode, numPaths, - pathNameType, + (uint)pathNameType, __dsl_paths, pathBase, advanceScale, kerningScale, - transformType, + (uint)transformType, __dsl_returnedSpacing ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetPathTexGenfvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] public static extern void GetPathTexGenNV( [NativeTypeName("GLenum")] uint texCoordSet, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathTexGenfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetPathTexGenNV( - [NativeTypeName("GLenum")] uint texCoordSet, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texCoordSet, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - GetPathTexGenNV(texCoordSet, pname, __dsl_value); + GetPathTexGenNV((uint)texCoordSet, (uint)pname, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetPathTexGenivNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] public static extern void GetPathTexGenNV( [NativeTypeName("GLenum")] uint texCoordSet, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathTexGenivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetPathTexGenNV( - [NativeTypeName("GLenum")] uint texCoordSet, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texCoordSet, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref value ) { fixed (int* __dsl_value = value) { - GetPathTexGenNV(texCoordSet, pname, __dsl_value); + GetPathTexGenNV((uint)texCoordSet, (uint)pname, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetPerfCounterInfoINTEL")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] public static extern void GetPerfCounterInfoIntel( [NativeTypeName("GLuint")] uint queryId, [NativeTypeName("GLuint")] uint counterId, @@ -22644,9 +47395,9 @@ public static extern void GetPerfCounterInfoIntel( [NativeTypeName("GLuint64 *")] ulong* rawCounterMaxValue ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfCounterInfoINTEL")] [MethodImpl( @@ -22691,9 +47442,9 @@ public static void GetPerfCounterInfoIntel( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetPerfMonitorCounterDataAMD")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] public static extern void GetPerfMonitorCounterDataAMD( [NativeTypeName("GLuint")] uint monitor, [NativeTypeName("GLenum")] uint pname, @@ -22702,9 +47453,9 @@ public static extern void GetPerfMonitorCounterDataAMD( [NativeTypeName("GLint *")] int* bytesWritten ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCounterDataAMD")] [MethodImpl( @@ -22731,10 +47482,39 @@ public static void GetPerfMonitorCounterDataAMD( } } + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCounterDataAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static int GetPerfMonitorCounterDataAMD( + [NativeTypeName("GLuint")] uint monitor, + [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLsizei")] uint dataSize, + [NativeTypeName("GLuint *")] Ref data + ) + { + fixed (uint* __dsl_data = data) + { + int bytesWritten = default; + GetPerfMonitorCounterDataAMD( + monitor, + pname, + dataSize, + __dsl_data, + (int*)&bytesWritten + ); + return bytesWritten; + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetPerfMonitorCounterInfoAMD")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] public static extern void GetPerfMonitorCounterInfoAMD( [NativeTypeName("GLuint")] uint group, [NativeTypeName("GLuint")] uint counter, @@ -22742,9 +47522,9 @@ public static extern void GetPerfMonitorCounterInfoAMD( void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] [MethodImpl( @@ -22764,9 +47544,9 @@ Ref data } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetPerfMonitorCountersAMD")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] public static extern void GetPerfMonitorCountersAMD( [NativeTypeName("GLuint")] uint group, [NativeTypeName("GLint *")] int* numCounters, @@ -22775,9 +47555,9 @@ public static extern void GetPerfMonitorCountersAMD( [NativeTypeName("GLuint *")] uint* counters ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCountersAMD")] [MethodImpl( @@ -22805,10 +47585,39 @@ public static void GetPerfMonitorCountersAMD( } } + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCountersAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetPerfMonitorCountersAMD( + [NativeTypeName("GLuint")] uint group, + [NativeTypeName("GLint *")] Ref numCounters, + [NativeTypeName("GLint *")] Ref maxActiveCounters + ) + { + fixed (int* __dsl_maxActiveCounters = maxActiveCounters) + fixed (int* __dsl_numCounters = numCounters) + { + uint counters = default; + GetPerfMonitorCountersAMD( + group, + __dsl_numCounters, + __dsl_maxActiveCounters, + 1, + (uint*)&counters + ); + return counters; + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetPerfMonitorCounterStringAMD")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] public static extern void GetPerfMonitorCounterStringAMD( [NativeTypeName("GLuint")] uint group, [NativeTypeName("GLuint")] uint counter, @@ -22817,9 +47626,9 @@ public static extern void GetPerfMonitorCounterStringAMD( [NativeTypeName("GLchar *")] sbyte* counterString ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCounterStringAMD")] [MethodImpl( @@ -22846,19 +47655,47 @@ public static void GetPerfMonitorCounterStringAMD( } } + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCounterStringAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetPerfMonitorCounterStringAMD( + [NativeTypeName("GLuint")] uint group, + [NativeTypeName("GLuint")] uint counter, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte counterString = default; + GetPerfMonitorCounterStringAMD( + group, + counter, + 1, + __dsl_length, + (sbyte*)&counterString + ); + return counterString; + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetPerfMonitorGroupsAMD")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] public static extern void GetPerfMonitorGroupsAMD( [NativeTypeName("GLint *")] int* numGroups, [NativeTypeName("GLsizei")] uint groupsSize, [NativeTypeName("GLuint *")] uint* groups ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorGroupsAMD")] [MethodImpl( @@ -22877,10 +47714,28 @@ public static void GetPerfMonitorGroupsAMD( } } + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorGroupsAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetPerfMonitorGroupsAMD([NativeTypeName("GLint *")] Ref numGroups) + { + fixed (int* __dsl_numGroups = numGroups) + { + uint groups = default; + GetPerfMonitorGroupsAMD(__dsl_numGroups, 1, (uint*)&groups); + return groups; + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetPerfMonitorGroupStringAMD")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] public static extern void GetPerfMonitorGroupStringAMD( [NativeTypeName("GLuint")] uint group, [NativeTypeName("GLsizei")] uint bufSize, @@ -22888,9 +47743,9 @@ public static extern void GetPerfMonitorGroupStringAMD( [NativeTypeName("GLchar *")] sbyte* groupString ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorGroupStringAMD")] [MethodImpl( @@ -22910,10 +47765,31 @@ public static void GetPerfMonitorGroupStringAMD( } } + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorGroupStringAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetPerfMonitorGroupStringAMD( + [NativeTypeName("GLuint")] uint group, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte groupString = default; + GetPerfMonitorGroupStringAMD(group, 1, __dsl_length, (sbyte*)&groupString); + return groupString; + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetPerfQueryDataINTEL")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] public static extern void GetPerfQueryDataIntel( [NativeTypeName("GLuint")] uint queryHandle, [NativeTypeName("GLuint")] uint flags, @@ -22922,9 +47798,9 @@ public static extern void GetPerfQueryDataIntel( [NativeTypeName("GLuint *")] uint* bytesWritten ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfQueryDataINTEL")] [MethodImpl( @@ -22932,7 +47808,7 @@ public static extern void GetPerfQueryDataIntel( )] public static void GetPerfQueryDataIntel( [NativeTypeName("GLuint")] uint queryHandle, - [NativeTypeName("GLuint")] uint flags, + [NativeTypeName("GLuint")] Constant flags, [NativeTypeName("GLsizei")] uint dataSize, Ref data, [NativeTypeName("GLuint *")] Ref bytesWritten @@ -22941,22 +47817,28 @@ public static void GetPerfQueryDataIntel( fixed (uint* __dsl_bytesWritten = bytesWritten) fixed (void* __dsl_data = data) { - GetPerfQueryDataIntel(queryHandle, flags, dataSize, __dsl_data, __dsl_bytesWritten); + GetPerfQueryDataIntel( + queryHandle, + (uint)flags, + dataSize, + __dsl_data, + __dsl_bytesWritten + ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetPerfQueryIdByNameINTEL")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] public static extern void GetPerfQueryIdByNameIntel( [NativeTypeName("GLchar *")] sbyte* queryName, [NativeTypeName("GLuint *")] uint* queryId ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfQueryIdByNameINTEL")] [MethodImpl( @@ -22975,9 +47857,9 @@ public static void GetPerfQueryIdByNameIntel( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetPerfQueryInfoINTEL")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] public static extern void GetPerfQueryInfoIntel( [NativeTypeName("GLuint")] uint queryId, [NativeTypeName("GLuint")] uint queryNameLength, @@ -22988,9 +47870,9 @@ public static extern void GetPerfQueryInfoIntel( [NativeTypeName("GLuint *")] uint* capsMask ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfQueryInfoINTEL")] [MethodImpl( @@ -23024,149 +47906,482 @@ public static void GetPerfQueryInfoIntel( } } + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfQueryInfoINTEL")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetPerfQueryInfoIntel( + [NativeTypeName("GLuint")] uint queryId, + [NativeTypeName("GLuint *")] Ref dataSize, + [NativeTypeName("GLuint *")] Ref noCounters, + [NativeTypeName("GLuint *")] Ref noInstances, + [NativeTypeName("GLuint *")] Ref capsMask + ) + { + fixed (uint* __dsl_capsMask = capsMask) + fixed (uint* __dsl_noInstances = noInstances) + fixed (uint* __dsl_noCounters = noCounters) + fixed (uint* __dsl_dataSize = dataSize) + { + sbyte queryName = default; + GetPerfQueryInfoIntel( + queryId, + 1, + (sbyte*)&queryName, + __dsl_dataSize, + __dsl_noCounters, + __dsl_noInstances, + __dsl_capsMask + ); + return queryName; + } + } + + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfQueryInfoINTEL")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetPerfQueryInfoIntel( + [NativeTypeName("GLuint")] uint queryId, + [NativeTypeName("GLuint")] uint queryNameLength, + [NativeTypeName("GLchar *")] Ref queryName, + [NativeTypeName("GLuint *")] Ref dataSize, + [NativeTypeName("GLuint *")] Ref noCounters, + [NativeTypeName("GLuint *")] Ref noInstances, + [NativeTypeName("GLuint *")] Ref capsMask + ) + { + fixed (GLEnum* __dsl_capsMask = capsMask) + fixed (uint* __dsl_noInstances = noInstances) + fixed (uint* __dsl_noCounters = noCounters) + fixed (uint* __dsl_dataSize = dataSize) + fixed (sbyte* __dsl_queryName = queryName) + { + GetPerfQueryInfoIntel( + queryId, + queryNameLength, + __dsl_queryName, + __dsl_dataSize, + __dsl_noCounters, + __dsl_noInstances, + (uint*)__dsl_capsMask + ); + } + } + + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfQueryInfoINTEL")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetPerfQueryInfoIntel( + [NativeTypeName("GLuint")] uint queryId, + [NativeTypeName("GLuint *")] Ref dataSize, + [NativeTypeName("GLuint *")] Ref noCounters, + [NativeTypeName("GLuint *")] Ref noInstances, + [NativeTypeName("GLuint *")] Ref capsMask + ) + { + fixed (GLEnum* __dsl_capsMask = capsMask) + fixed (uint* __dsl_noInstances = noInstances) + fixed (uint* __dsl_noCounters = noCounters) + fixed (uint* __dsl_dataSize = dataSize) + { + sbyte queryName = default; + GetPerfQueryInfoIntel( + queryId, + 1, + (sbyte*)&queryName, + __dsl_dataSize, + __dsl_noCounters, + __dsl_noInstances, + (uint*)__dsl_capsMask + ); + return queryName; + } + } + + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfQueryInfoINTEL")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetPerfQueryInfoIntel( + [NativeTypeName("GLuint")] uint queryId, + [NativeTypeName("GLuint")] uint queryNameLength, + [NativeTypeName("GLchar *")] Ref queryName, + [NativeTypeName("GLuint *")] Ref dataSize, + [NativeTypeName("GLuint *")] Ref noCounters, + [NativeTypeName("GLuint *")] Ref noInstances, + [NativeTypeName("GLuint *")] Ref capsMask + ) + { + fixed (PerformanceQueryCapsMaskIntel* __dsl_capsMask = capsMask) + fixed (uint* __dsl_noInstances = noInstances) + fixed (uint* __dsl_noCounters = noCounters) + fixed (uint* __dsl_dataSize = dataSize) + fixed (sbyte* __dsl_queryName = queryName) + { + GetPerfQueryInfoIntel( + queryId, + queryNameLength, + __dsl_queryName, + __dsl_dataSize, + __dsl_noCounters, + __dsl_noInstances, + (uint*)__dsl_capsMask + ); + } + } + + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfQueryInfoINTEL")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetPerfQueryInfoIntel( + [NativeTypeName("GLuint")] uint queryId, + [NativeTypeName("GLuint *")] Ref dataSize, + [NativeTypeName("GLuint *")] Ref noCounters, + [NativeTypeName("GLuint *")] Ref noInstances, + [NativeTypeName("GLuint *")] Ref capsMask + ) + { + fixed (PerformanceQueryCapsMaskIntel* __dsl_capsMask = capsMask) + fixed (uint* __dsl_noInstances = noInstances) + fixed (uint* __dsl_noCounters = noCounters) + fixed (uint* __dsl_dataSize = dataSize) + { + sbyte queryName = default; + GetPerfQueryInfoIntel( + queryId, + 1, + (sbyte*)&queryName, + __dsl_dataSize, + __dsl_noCounters, + __dsl_noInstances, + (uint*)__dsl_capsMask + ); + return queryName; + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetPixelMapfv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void GetPixelMap( [NativeTypeName("GLenum")] uint map, [NativeTypeName("GLfloat *")] float* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelMapfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetPixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLfloat *")] Ref values ) { fixed (float* __dsl_values = values) { - GetPixelMap(map, __dsl_values); + GetPixelMap((uint)map, __dsl_values); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetPixelMapuiv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void GetPixelMap( [NativeTypeName("GLenum")] uint map, [NativeTypeName("GLuint *")] uint* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelMapuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetPixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLuint *")] Ref values ) { fixed (uint* __dsl_values = values) { - GetPixelMap(map, __dsl_values); + GetPixelMap((uint)map, __dsl_values); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetPixelMapusv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void GetPixelMap( [NativeTypeName("GLenum")] uint map, [NativeTypeName("GLushort *")] ushort* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelMapusv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetPixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLushort *")] Ref values ) { fixed (ushort* __dsl_values = values) { - GetPixelMap(map, __dsl_values); + GetPixelMap((uint)map, __dsl_values); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetPixelMapxv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void GetPixelMapx( [NativeTypeName("GLenum")] uint map, [NativeTypeName("GLint")] int size, [NativeTypeName("GLfixed *")] int* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelMapxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetPixelMapx( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLint")] int size, [NativeTypeName("GLfixed *")] Ref values ) { fixed (int* __dsl_values = values) { - GetPixelMapx(map, size, __dsl_values); + GetPixelMapx((uint)map, size, __dsl_values); } } + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPixelMapxv")] + public static int GetPixelMapx( + [NativeTypeName("GLenum")] Constant map + ) + { + int values = default; + GetPixelMapx((uint)map, 1, (int*)&values); + return values; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetPixelTexGenParameterfvSGIS")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] public static extern void GetPixelTexGenParameterSGIS( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelTexGenParameterfvSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetPixelTexGenParameterSGIS( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetPixelTexGenParameterSGIS(pname, __dsl_params); + GetPixelTexGenParameterSGIS((uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetPixelTexGenParameterivSGIS")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] public static extern void GetPixelTexGenParameterSGIS( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelTexGenParameterivSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetPixelTexGenParameterSGIS( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetPixelTexGenParameterSGIS(pname, __dsl_params); + GetPixelTexGenParameterSGIS((uint)pname, __dsl_params); } } @@ -23175,20 +48390,20 @@ public static void GetPixelTexGenParameterSGIS( ExactSpelling = true, EntryPoint = "glGetPixelTransformParameterfvEXT" )] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void GetPixelTransformParameterEXT( + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] + public static extern void GetPixelTransformParameterfvEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelTransformParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetPixelTransformParameterEXT( + public static void GetPixelTransformParameterfvEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] Ref @params @@ -23196,29 +48411,39 @@ public static void GetPixelTransformParameterEXT( { fixed (float* __dsl_params = @params) { - GetPixelTransformParameterEXT(target, pname, __dsl_params); + GetPixelTransformParameterfvEXT(target, pname, __dsl_params); } } + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPixelTransformParameterfvEXT")] + public static float GetPixelTransformParameterfvEXT([NativeTypeName("GLenum")] uint target) + { + float @params = default; + GetPixelTransformParameterfvEXT(target, 1, (float*)&@params); + return @params; + } + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glGetPixelTransformParameterivEXT" )] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void GetPixelTransformParameterEXT( + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] + public static extern void GetPixelTransformParameterivEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelTransformParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetPixelTransformParameterEXT( + public static void GetPixelTransformParameterivEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] Ref @params @@ -23226,21 +48451,31 @@ public static void GetPixelTransformParameterEXT( { fixed (int* __dsl_params = @params) { - GetPixelTransformParameterEXT(target, pname, __dsl_params); + GetPixelTransformParameterivEXT(target, pname, __dsl_params); } } + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPixelTransformParameterivEXT")] + public static int GetPixelTransformParameterivEXT([NativeTypeName("GLenum")] uint target) + { + int @params = default; + GetPixelTransformParameterivEXT(target, 1, (int*)&@params); + return @params; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetPointeri_vEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void GetPointerEXT( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint")] uint index, void** @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPointeri_vEXT")] [MethodImpl( @@ -23259,16 +48494,16 @@ Ref2D @params } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetPointerIndexedvEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void GetPointerIndexedEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, void** data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPointerIndexedvEXT")] [MethodImpl( @@ -23287,56 +48522,142 @@ Ref2D data } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetPointerv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1" + ], + MinVersion = "1.1", + MaxVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_KHR_debug", "GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void GetPointer([NativeTypeName("GLenum")] uint pname, void** @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1" + ], + MinVersion = "1.1", + MaxVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_KHR_debug", "GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPointerv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetPointer([NativeTypeName("GLenum")] uint pname, Ref2D @params) + public static void GetPointer( + [NativeTypeName("GLenum")] Constant pname, + Ref2D @params + ) { fixed (void** __dsl_params = @params) { - GetPointer(pname, __dsl_params); + GetPointer((uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetPointervEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] public static extern void GetPointerEXT( [NativeTypeName("GLenum")] uint pname, void** @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPointervEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetPointerEXT([NativeTypeName("GLenum")] uint pname, Ref2D @params) + public static void GetPointerEXT( + [NativeTypeName("GLenum")] Constant pname, + Ref2D @params + ) { fixed (void** __dsl_params = @params) { - GetPointerEXT(pname, __dsl_params); + GetPointerEXT((uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetPointervKHR")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] public static extern void GetPointerKHR( [NativeTypeName("GLenum")] uint pname, void** @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPointervKHR")] [MethodImpl( @@ -23351,10 +48672,58 @@ public static void GetPointerKHR([NativeTypeName("GLenum")] uint pname, Ref2D @p } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetPolygonStipple")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void GetPolygonStipple([NativeTypeName("GLubyte *")] byte* mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPolygonStipple")] [MethodImpl( @@ -23369,8 +48738,32 @@ public static void GetPolygonStipple([NativeTypeName("GLubyte *")] Ref mas } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetProgramBinary")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void GetProgramBinary( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLsizei")] uint bufSize, @@ -23379,8 +48772,32 @@ public static extern void GetProgramBinary( void* binary ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramBinary")] [MethodImpl( @@ -23403,7 +48820,7 @@ Ref binary } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetProgramBinaryOES")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_get_program_binary"])] public static extern void GetProgramBinaryOES( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLsizei")] uint bufSize, @@ -23412,7 +48829,7 @@ public static extern void GetProgramBinaryOES( void* binary ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_get_program_binary"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramBinaryOES")] [MethodImpl( @@ -23441,113 +48858,153 @@ Ref binary } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetProgramEnvParameterdvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] public static extern void GetProgramEnvParameterARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramEnvParameterdvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetProgramEnvParameterARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - GetProgramEnvParameterARB(target, index, __dsl_params); + GetProgramEnvParameterARB((uint)target, index, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetProgramEnvParameterfvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] public static extern void GetProgramEnvParameterARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramEnvParameterfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetProgramEnvParameterARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetProgramEnvParameterARB(target, index, __dsl_params); + GetProgramEnvParameterARB((uint)target, index, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetProgramEnvParameterIivNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] public static extern void GetProgramEnvParameterINV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramEnvParameterIivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetProgramEnvParameterINV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetProgramEnvParameterINV(target, index, __dsl_params); + GetProgramEnvParameterINV((uint)target, index, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetProgramEnvParameterIuivNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] public static extern void GetProgramEnvParameterINV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramEnvParameterIuivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetProgramEnvParameterINV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - GetProgramEnvParameterINV(target, index, __dsl_params); + GetProgramEnvParameterINV((uint)target, index, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetProgramInfoLog")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void GetProgramInfoLog( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLsizei")] uint bufSize, @@ -23555,9 +49012,49 @@ public static extern void GetProgramInfoLog( [NativeTypeName("GLchar *")] sbyte* infoLog ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramInfoLog")] [MethodImpl( @@ -23577,9 +49074,90 @@ public static void GetProgramInfoLog( } } + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramInfoLog")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetProgramInfoLog( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte infoLog = default; + GetProgramInfoLog(program, 1, __dsl_length, (sbyte*)&infoLog); + return infoLog; + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetProgramInterfaceiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] public static extern void GetProgramInterface( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLenum")] uint programInterface, @@ -23587,8 +49165,28 @@ public static extern void GetProgramInterface( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramInterfaceiv")] [MethodImpl( @@ -23596,30 +49194,110 @@ public static extern void GetProgramInterface( )] public static void GetProgramInterface( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant programInterface, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetProgramInterface(program, programInterface, pname, __dsl_params); + GetProgramInterface(program, (uint)programInterface, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetProgramiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void GetProgram( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramiv")] [MethodImpl( @@ -23627,51 +49305,64 @@ public static extern void GetProgram( )] public static void GetProgram( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetProgram(program, pname, __dsl_params); + GetProgram(program, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetProgramivARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] public static extern void GetProgramARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetProgramARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetProgramARB(target, pname, __dsl_params); + GetProgramARB((uint)target, (uint)pname, __dsl_params); } } + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramivARB")] + public static int GetProgramARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname + ) + { + int @params = default; + GetProgramARB((uint)target, (uint)pname, (int*)&@params); + return @params; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetProgramivNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void GetProgramNV( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramivNV")] [MethodImpl( @@ -23679,122 +49370,122 @@ public static extern void GetProgramNV( )] public static void GetProgramNV( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetProgramNV(id, pname, __dsl_params); + GetProgramNV(id, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetProgramLocalParameterdvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] public static extern void GetProgramLocalParameterARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramLocalParameterdvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetProgramLocalParameterARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - GetProgramLocalParameterARB(target, index, __dsl_params); + GetProgramLocalParameterARB((uint)target, index, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetProgramLocalParameterfvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] public static extern void GetProgramLocalParameterARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramLocalParameterfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetProgramLocalParameterARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetProgramLocalParameterARB(target, index, __dsl_params); + GetProgramLocalParameterARB((uint)target, index, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetProgramLocalParameterIivNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] public static extern void GetProgramLocalParameterINV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramLocalParameterIivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetProgramLocalParameterINV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetProgramLocalParameterINV(target, index, __dsl_params); + GetProgramLocalParameterINV((uint)target, index, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetProgramLocalParameterIuivNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] public static extern void GetProgramLocalParameterINV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramLocalParameterIuivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetProgramLocalParameterINV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - GetProgramLocalParameterINV(target, index, __dsl_params); + GetProgramLocalParameterINV((uint)target, index, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetProgramNamedParameterdvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] public static extern void GetProgramNamedParameterNV( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLsizei")] uint len, @@ -23802,7 +49493,7 @@ public static extern void GetProgramNamedParameterNV( [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramNamedParameterdvNV")] [MethodImpl( @@ -23822,8 +49513,27 @@ public static void GetProgramNamedParameterNV( } } + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramNamedParameterdvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetProgramNamedParameterNV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint len, + [NativeTypeName("const GLubyte *")] byte name, + [NativeTypeName("GLdouble *")] Ref @params + ) + { + fixed (double* __dsl_params = @params) + { + GetProgramNamedParameterNV(id, len, (byte*)&name, __dsl_params); + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetProgramNamedParameterfvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] public static extern void GetProgramNamedParameterNV( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLsizei")] uint len, @@ -23831,7 +49541,7 @@ public static extern void GetProgramNamedParameterNV( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramNamedParameterfvNV")] [MethodImpl( @@ -23851,8 +49561,27 @@ public static void GetProgramNamedParameterNV( } } + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramNamedParameterfvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetProgramNamedParameterNV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint len, + [NativeTypeName("const GLubyte *")] byte name, + [NativeTypeName("GLfloat *")] Ref @params + ) + { + fixed (float* __dsl_params = @params) + { + GetProgramNamedParameterNV(id, len, (byte*)&name, __dsl_params); + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetProgramParameterdvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void GetProgramParameterNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, @@ -23860,27 +49589,27 @@ public static extern void GetProgramParameterNV( [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramParameterdvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetProgramParameterNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - GetProgramParameterNV(target, index, pname, __dsl_params); + GetProgramParameterNV((uint)target, index, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetProgramParameterfvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void GetProgramParameterNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, @@ -23888,28 +49617,52 @@ public static extern void GetProgramParameterNV( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetProgramParameterNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetProgramParameterNV(target, index, pname, __dsl_params); + GetProgramParameterNV((uint)target, index, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetProgramPipelineInfoLog")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void GetProgramPipelineInfoLog( [NativeTypeName("GLuint")] uint pipeline, [NativeTypeName("GLsizei")] uint bufSize, @@ -23917,8 +49670,32 @@ public static extern void GetProgramPipelineInfoLog( [NativeTypeName("GLchar *")] sbyte* infoLog ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineInfoLog")] [MethodImpl( @@ -23938,8 +49715,52 @@ public static void GetProgramPipelineInfoLog( } } + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineInfoLog")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetProgramPipelineInfoLog( + [NativeTypeName("GLuint")] uint pipeline, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte infoLog = default; + GetProgramPipelineInfoLog(pipeline, 1, __dsl_length, (sbyte*)&infoLog); + return infoLog; + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetProgramPipelineInfoLogEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] public static extern void GetProgramPipelineInfoLogEXT( [NativeTypeName("GLuint")] uint pipeline, [NativeTypeName("GLsizei")] uint bufSize, @@ -23947,7 +49768,7 @@ public static extern void GetProgramPipelineInfoLogEXT( [NativeTypeName("GLchar *")] sbyte* infoLog ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineInfoLogEXT")] [MethodImpl( @@ -23967,17 +49788,84 @@ public static void GetProgramPipelineInfoLogEXT( } } + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineInfoLogEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetProgramPipelineInfoLogEXT( + [NativeTypeName("GLuint")] uint pipeline, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte infoLog = default; + GetProgramPipelineInfoLogEXT(pipeline, 1, __dsl_length, (sbyte*)&infoLog); + return infoLog; + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetProgramPipelineiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void GetProgramPipeline( [NativeTypeName("GLuint")] uint pipeline, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineiv")] [MethodImpl( @@ -23985,25 +49873,25 @@ public static extern void GetProgramPipeline( )] public static void GetProgramPipeline( [NativeTypeName("GLuint")] uint pipeline, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetProgramPipeline(pipeline, pname, __dsl_params); + GetProgramPipeline(pipeline, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetProgramPipelineivEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] public static extern void GetProgramPipelineEXT( [NativeTypeName("GLuint")] uint pipeline, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineivEXT")] [MethodImpl( @@ -24011,20 +49899,20 @@ public static extern void GetProgramPipelineEXT( )] public static void GetProgramPipelineEXT( [NativeTypeName("GLuint")] uint pipeline, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetProgramPipelineEXT(pipeline, pname, __dsl_params); + GetProgramPipelineEXT(pipeline, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetProgramResourcefvNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void GetProgramResourceNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLenum")] uint programInterface, @@ -24036,9 +49924,9 @@ public static extern void GetProgramResourceNV( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramResourcefvNV")] [MethodImpl( @@ -24046,7 +49934,7 @@ public static extern void GetProgramResourceNV( )] public static void GetProgramResourceNV( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint propCount, [NativeTypeName("const GLenum *")] Ref props, @@ -24061,7 +49949,7 @@ public static void GetProgramResourceNV( { GetProgramResourceNV( program, - programInterface, + (uint)programInterface, index, propCount, __dsl_props, @@ -24072,10 +49960,65 @@ public static void GetProgramResourceNV( } } + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramResourcefvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static float GetProgramResourceNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant programInterface, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint propCount, + [NativeTypeName("const GLenum *")] Ref props, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + fixed (uint* __dsl_props = props) + { + float @params = default; + GetProgramResourceNV( + program, + (uint)programInterface, + index, + propCount, + __dsl_props, + 1, + __dsl_length, + (float*)&@params + ); + return @params; + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetProgramResourceIndex")] [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] public static extern uint GetProgramResourceIndex( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLenum")] uint programInterface, @@ -24083,8 +50026,28 @@ public static extern uint GetProgramResourceIndex( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceIndex")] [MethodImpl( @@ -24092,19 +50055,39 @@ public static extern uint GetProgramResourceIndex( )] public static uint GetProgramResourceIndex( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("const GLchar *")] Ref name ) { fixed (sbyte* __dsl_name = name) { - return (uint)GetProgramResourceIndex(program, programInterface, __dsl_name); + return (uint)GetProgramResourceIndex(program, (uint)programInterface, __dsl_name); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetProgramResourceiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] public static extern void GetProgramResource( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLenum")] uint programInterface, @@ -24116,8 +50099,28 @@ public static extern void GetProgramResource( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceiv")] [MethodImpl( @@ -24125,7 +50128,7 @@ public static extern void GetProgramResource( )] public static void GetProgramResource( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint propCount, [NativeTypeName("const GLenum *")] Ref props, @@ -24140,7 +50143,7 @@ public static void GetProgramResource( { GetProgramResource( program, - programInterface, + (uint)programInterface, index, propCount, __dsl_props, @@ -24151,10 +50154,140 @@ public static void GetProgramResource( } } + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramResourceiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetProgramResource( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant programInterface, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint propCount, + [NativeTypeName("const GLenum *")] Ref props, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref @params + ) + { + fixed (int* __dsl_params = @params) + fixed (uint* __dsl_length = length) + fixed (GLEnum* __dsl_props = props) + { + GetProgramResource( + program, + (uint)programInterface, + index, + propCount, + (uint*)__dsl_props, + count, + __dsl_length, + __dsl_params + ); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramResourceiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetProgramResource( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant programInterface, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint propCount, + [NativeTypeName("const GLenum *")] Ref props, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref @params + ) + { + fixed (int* __dsl_params = @params) + fixed (uint* __dsl_length = length) + fixed (ProgramResourceProperty* __dsl_props = props) + { + GetProgramResource( + program, + (uint)programInterface, + index, + propCount, + (uint*)__dsl_props, + count, + __dsl_length, + __dsl_params + ); + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetProgramResourceLocation")] [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] public static extern int GetProgramResourceLocation( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLenum")] uint programInterface, @@ -24162,8 +50295,28 @@ public static extern int GetProgramResourceLocation( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceLocation")] [MethodImpl( @@ -24171,13 +50324,13 @@ public static extern int GetProgramResourceLocation( )] public static int GetProgramResourceLocation( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("const GLchar *")] Ref name ) { fixed (sbyte* __dsl_name = name) { - return (int)GetProgramResourceLocation(program, programInterface, __dsl_name); + return (int)GetProgramResourceLocation(program, (uint)programInterface, __dsl_name); } } @@ -24187,8 +50340,28 @@ public static int GetProgramResourceLocation( EntryPoint = "glGetProgramResourceLocationIndex" )] [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] public static extern int GetProgramResourceLocationIndex( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLenum")] uint programInterface, @@ -24196,8 +50369,28 @@ public static extern int GetProgramResourceLocationIndex( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceLocationIndex")] [MethodImpl( @@ -24205,13 +50398,17 @@ public static extern int GetProgramResourceLocationIndex( )] public static int GetProgramResourceLocationIndex( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("const GLchar *")] Ref name ) { fixed (sbyte* __dsl_name = name) { - return (int)GetProgramResourceLocationIndex(program, programInterface, __dsl_name); + return (int)GetProgramResourceLocationIndex( + program, + (uint)programInterface, + __dsl_name + ); } } @@ -24221,7 +50418,7 @@ public static int GetProgramResourceLocationIndex( EntryPoint = "glGetProgramResourceLocationIndexEXT" )] [return: NativeTypeName("GLint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] public static extern int GetProgramResourceLocationIndexEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLenum")] uint programInterface, @@ -24229,7 +50426,7 @@ public static extern int GetProgramResourceLocationIndexEXT( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceLocationIndexEXT")] [MethodImpl( @@ -24237,7 +50434,7 @@ public static extern int GetProgramResourceLocationIndexEXT( )] public static int GetProgramResourceLocationIndexEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("const GLchar *")] Ref name ) { @@ -24245,15 +50442,35 @@ public static int GetProgramResourceLocationIndexEXT( { return (int)GetProgramResourceLocationIndexEXT( program, - programInterface, + (uint)programInterface, __dsl_name ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetProgramResourceName")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] public static extern void GetProgramResourceName( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLenum")] uint programInterface, @@ -24263,8 +50480,28 @@ public static extern void GetProgramResourceName( [NativeTypeName("GLchar *")] sbyte* name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceName")] [MethodImpl( @@ -24272,7 +50509,7 @@ public static extern void GetProgramResourceName( )] public static void GetProgramResourceName( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLsizei *")] Ref length, @@ -24284,7 +50521,7 @@ public static void GetProgramResourceName( { GetProgramResourceName( program, - programInterface, + (uint)programInterface, index, bufSize, __dsl_length, @@ -24293,9 +50530,84 @@ public static void GetProgramResourceName( } } + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramResourceName")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetProgramResourceName( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant programInterface, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte name = default; + GetProgramResourceName( + program, + (uint)programInterface, + index, + 1, + __dsl_length, + (sbyte*)&name + ); + return name; + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetProgramStageiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] public static extern void GetProgramStage( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLenum")] uint shadertype, @@ -24303,8 +50615,34 @@ public static extern void GetProgramStage( [NativeTypeName("GLint *")] int* values ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramStageiv")] [MethodImpl( @@ -24312,52 +50650,93 @@ public static extern void GetProgramStage( )] public static void GetProgramStage( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref values ) { fixed (int* __dsl_values = values) { - GetProgramStage(program, shadertype, pname, __dsl_values); - } + GetProgramStage(program, (uint)shadertype, (uint)pname, __dsl_values); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramStageiv")] + public static int GetProgramStage( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLenum")] Constant pname + ) + { + int values = default; + GetProgramStage(program, (uint)shadertype, (uint)pname, (int*)&values); + return values; } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetProgramStringARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] public static extern void GetProgramStringARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, void* @string ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramStringARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetProgramStringARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, Ref @string ) { fixed (void* __dsl_string = @string) { - GetProgramStringARB(target, pname, __dsl_string); + GetProgramStringARB((uint)target, (uint)pname, __dsl_string); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetProgramStringNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void GetProgramStringNV( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLubyte *")] byte* program ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramStringNV")] [MethodImpl( @@ -24365,29 +50744,41 @@ public static extern void GetProgramStringNV( )] public static void GetProgramStringNV( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLubyte *")] Ref program ) { fixed (byte* __dsl_program = program) { - GetProgramStringNV(id, pname, __dsl_program); + GetProgramStringNV(id, (uint)pname, __dsl_program); } } + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramStringNV")] + public static byte GetProgramStringNV( + [NativeTypeName("GLenum")] Constant pname + ) + { + byte program = default; + GetProgramStringNV(1, (uint)pname, (byte*)&program); + return program; + } + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glGetProgramSubroutineParameteruivNV" )] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program5"])] public static extern void GetProgramSubroutineParameterNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint *")] uint* param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramSubroutineParameteruivNV")] [MethodImpl( @@ -24406,8 +50797,16 @@ public static void GetProgramSubroutineParameterNV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetQueryBufferObjecti64v")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void GetQueryBufferObjecti64V( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLuint")] uint buffer, @@ -24415,9 +50814,36 @@ public static extern void GetQueryBufferObjecti64V( [NativeTypeName("GLintptr")] nint offset ); + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetQueryBufferObjecti64v")] + public static void GetQueryBufferObjecti64V( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLintptr")] nint offset + ) => GetQueryBufferObjecti64V(id, buffer, (uint)pname, offset); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetQueryBufferObjectiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void GetQueryBufferObject( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLuint")] uint buffer, @@ -24425,9 +50851,36 @@ public static extern void GetQueryBufferObject( [NativeTypeName("GLintptr")] nint offset ); + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetQueryBufferObjectiv")] + public static void GetQueryBufferObject( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLintptr")] nint offset + ) => GetQueryBufferObject(id, buffer, (uint)pname, offset); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetQueryBufferObjectui64v")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void GetQueryBufferObjectui64V( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLuint")] uint buffer, @@ -24435,9 +50888,36 @@ public static extern void GetQueryBufferObjectui64V( [NativeTypeName("GLintptr")] nint offset ); + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetQueryBufferObjectui64v")] + public static void GetQueryBufferObjectui64V( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLintptr")] nint offset + ) => GetQueryBufferObjectui64V(id, buffer, (uint)pname, offset); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetQueryBufferObjectuiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void GetQueryBufferObjectuiv( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLuint")] uint buffer, @@ -24445,9 +50925,54 @@ public static extern void GetQueryBufferObjectuiv( [NativeTypeName("GLintptr")] nint offset ); + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetQueryBufferObjectuiv")] + public static void GetQueryBufferObjectuiv( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLintptr")] nint offset + ) => GetQueryBufferObjectuiv(id, buffer, (uint)pname, offset); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetQueryIndexediv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] public static extern void GetQueryIndexed( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, @@ -24455,117 +50980,281 @@ public static extern void GetQueryIndexed( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryIndexediv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetQueryIndexed( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetQueryIndexed(target, index, pname, __dsl_params); + GetQueryIndexed((uint)target, index, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetQueryiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] public static extern void GetQuery( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetQuery( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetQuery(target, pname, __dsl_params); + GetQuery((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetQueryivARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] public static extern void GetQueryARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetQueryARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetQueryARB(target, pname, __dsl_params); + GetQueryARB((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetQueryivEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] public static extern void GetQueryEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetQueryEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetQueryEXT(target, pname, __dsl_params); + GetQueryEXT((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetQueryObjecti64v")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] public static extern void GetQueryObject( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint64 *")] long* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjecti64v")] [MethodImpl( @@ -24573,27 +51262,27 @@ public static extern void GetQueryObject( )] public static void GetQueryObject( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref @params ) { fixed (long* __dsl_params = @params) { - GetQueryObject(id, pname, __dsl_params); + GetQueryObject(id, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetQueryObjecti64vEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_timer_query"])] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] public static extern void GetQueryObjectEXT( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint64 *")] long* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_timer_query"])] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjecti64vEXT")] [MethodImpl( @@ -24601,27 +51290,103 @@ public static extern void GetQueryObjectEXT( )] public static void GetQueryObjectEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref @params ) { fixed (long* __dsl_params = @params) { - GetQueryObjectEXT(id, pname, __dsl_params); + GetQueryObjectEXT(id, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetQueryObjectiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] public static extern void GetQueryObject( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectiv")] [MethodImpl( @@ -24629,25 +51394,25 @@ public static extern void GetQueryObject( )] public static void GetQueryObject( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetQueryObject(id, pname, __dsl_params); + GetQueryObject(id, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetQueryObjectivARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] public static extern void GetQueryObjectARB( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectivARB")] [MethodImpl( @@ -24655,25 +51420,25 @@ public static extern void GetQueryObjectARB( )] public static void GetQueryObjectARB( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetQueryObjectARB(id, pname, __dsl_params); + GetQueryObjectARB(id, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetQueryObjectivEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] public static extern void GetQueryObjectEXT( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectivEXT")] [MethodImpl( @@ -24681,27 +51446,83 @@ public static extern void GetQueryObjectEXT( )] public static void GetQueryObjectEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetQueryObjectEXT(id, pname, __dsl_params); + GetQueryObjectEXT(id, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetQueryObjectui64v")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] public static extern void GetQueryObject( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint64 *")] ulong* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectui64v")] [MethodImpl( @@ -24709,27 +51530,27 @@ public static extern void GetQueryObject( )] public static void GetQueryObject( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint64 *")] Ref @params ) { fixed (ulong* __dsl_params = @params) { - GetQueryObject(id, pname, __dsl_params); + GetQueryObject(id, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetQueryObjectui64vEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_timer_query"])] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] public static extern void GetQueryObjectEXT( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint64 *")] ulong* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_timer_query"])] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectui64vEXT")] [MethodImpl( @@ -24737,27 +51558,103 @@ public static extern void GetQueryObjectEXT( )] public static void GetQueryObjectEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint64 *")] Ref @params ) { fixed (ulong* __dsl_params = @params) { - GetQueryObjectEXT(id, pname, __dsl_params); + GetQueryObjectEXT(id, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetQueryObjectuiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] public static extern void GetQueryObject( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectuiv")] [MethodImpl( @@ -24765,25 +51662,25 @@ public static extern void GetQueryObject( )] public static void GetQueryObject( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - GetQueryObject(id, pname, __dsl_params); + GetQueryObject(id, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetQueryObjectuivARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] public static extern void GetQueryObjectARB( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectuivARB")] [MethodImpl( @@ -24791,25 +51688,31 @@ public static extern void GetQueryObjectARB( )] public static void GetQueryObjectARB( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - GetQueryObjectARB(id, pname, __dsl_params); + GetQueryObjectARB(id, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetQueryObjectuivEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] public static extern void GetQueryObjectEXT( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectuivEXT")] [MethodImpl( @@ -24817,111 +51720,261 @@ public static extern void GetQueryObjectEXT( )] public static void GetQueryObjectEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - GetQueryObjectEXT(id, pname, __dsl_params); + GetQueryObjectEXT(id, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetRenderbufferParameteriv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void GetRenderbufferParameter( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetRenderbufferParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetRenderbufferParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetRenderbufferParameter(target, pname, __dsl_params); + GetRenderbufferParameter((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetRenderbufferParameterivEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] public static extern void GetRenderbufferParameterEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetRenderbufferParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetRenderbufferParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetRenderbufferParameterEXT(target, pname, __dsl_params); + GetRenderbufferParameterEXT((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetRenderbufferParameterivOES")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] public static extern void GetRenderbufferParameterOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetRenderbufferParameterivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetRenderbufferParameterOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetRenderbufferParameterOES(target, pname, __dsl_params); + GetRenderbufferParameterOES((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetSamplerParameterfv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] public static extern void GetSamplerParameter( [NativeTypeName("GLuint")] uint sampler, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterfv")] [MethodImpl( @@ -24929,27 +51982,83 @@ public static extern void GetSamplerParameter( )] public static void GetSamplerParameter( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetSamplerParameter(sampler, pname, __dsl_params); + GetSamplerParameter(sampler, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetSamplerParameterIiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] public static extern void GetSamplerParameterI( [NativeTypeName("GLuint")] uint sampler, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIiv")] [MethodImpl( @@ -24957,25 +52066,25 @@ public static extern void GetSamplerParameterI( )] public static void GetSamplerParameterI( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetSamplerParameterI(sampler, pname, __dsl_params); + GetSamplerParameterI(sampler, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetSamplerParameterIivEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] public static extern void GetSamplerParameterIEXT( [NativeTypeName("GLuint")] uint sampler, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIivEXT")] [MethodImpl( @@ -24983,25 +52092,25 @@ public static extern void GetSamplerParameterIEXT( )] public static void GetSamplerParameterIEXT( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetSamplerParameterIEXT(sampler, pname, __dsl_params); + GetSamplerParameterIEXT(sampler, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetSamplerParameterIivOES")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] public static extern void GetSamplerParameterIOES( [NativeTypeName("GLuint")] uint sampler, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIivOES")] [MethodImpl( @@ -25009,27 +52118,83 @@ public static extern void GetSamplerParameterIOES( )] public static void GetSamplerParameterIOES( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetSamplerParameterIOES(sampler, pname, __dsl_params); + GetSamplerParameterIOES(sampler, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetSamplerParameterIuiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] public static extern void GetSamplerParameterI( [NativeTypeName("GLuint")] uint sampler, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIuiv")] [MethodImpl( @@ -25037,25 +52202,25 @@ public static extern void GetSamplerParameterI( )] public static void GetSamplerParameterI( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - GetSamplerParameterI(sampler, pname, __dsl_params); + GetSamplerParameterI(sampler, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetSamplerParameterIuivEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] public static extern void GetSamplerParameterIEXT( [NativeTypeName("GLuint")] uint sampler, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIuivEXT")] [MethodImpl( @@ -25063,25 +52228,25 @@ public static extern void GetSamplerParameterIEXT( )] public static void GetSamplerParameterIEXT( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - GetSamplerParameterIEXT(sampler, pname, __dsl_params); + GetSamplerParameterIEXT(sampler, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetSamplerParameterIuivOES")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] public static extern void GetSamplerParameterIOES( [NativeTypeName("GLuint")] uint sampler, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIuivOES")] [MethodImpl( @@ -25089,29 +52254,103 @@ public static extern void GetSamplerParameterIOES( )] public static void GetSamplerParameterIOES( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - GetSamplerParameterIOES(sampler, pname, __dsl_params); + GetSamplerParameterIOES(sampler, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetSamplerParameteriv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] public static extern void GetSamplerParameter( [NativeTypeName("GLuint")] uint sampler, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameteriv")] [MethodImpl( @@ -25119,27 +52358,27 @@ public static extern void GetSamplerParameter( )] public static void GetSamplerParameter( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetSamplerParameter(sampler, pname, __dsl_params); + GetSamplerParameter(sampler, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetSemaphoreParameterivNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_timeline_semaphore"])] + [SupportedApiProfile("gles2", ["GL_NV_timeline_semaphore"])] public static extern void GetSemaphoreParameterNV( [NativeTypeName("GLuint")] uint semaphore, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_timeline_semaphore"])] + [SupportedApiProfile("gles2", ["GL_NV_timeline_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSemaphoreParameterivNV")] [MethodImpl( @@ -25147,27 +52386,27 @@ public static extern void GetSemaphoreParameterNV( )] public static void GetSemaphoreParameterNV( [NativeTypeName("GLuint")] uint semaphore, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetSemaphoreParameterNV(semaphore, pname, __dsl_params); + GetSemaphoreParameterNV(semaphore, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetSemaphoreParameterui64vEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] public static extern void GetSemaphoreParameterEXT( [NativeTypeName("GLuint")] uint semaphore, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint64 *")] ulong* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSemaphoreParameterui64vEXT")] [MethodImpl( @@ -25175,18 +52414,18 @@ public static extern void GetSemaphoreParameterEXT( )] public static void GetSemaphoreParameterEXT( [NativeTypeName("GLuint")] uint semaphore, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint64 *")] Ref @params ) { fixed (ulong* __dsl_params = @params) { - GetSemaphoreParameterEXT(semaphore, pname, __dsl_params); + GetSemaphoreParameterEXT(semaphore, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetSeparableFilter")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] public static extern void GetSeparableFilter( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint format, @@ -25196,16 +52435,16 @@ public static extern void GetSeparableFilter( void* span ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSeparableFilter")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetSeparableFilter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref row, Ref column, Ref span @@ -25215,12 +52454,19 @@ Ref span fixed (void* __dsl_column = column) fixed (void* __dsl_row = row) { - GetSeparableFilter(target, format, type, __dsl_row, __dsl_column, __dsl_span); + GetSeparableFilter( + (uint)target, + (uint)format, + (uint)type, + __dsl_row, + __dsl_column, + __dsl_span + ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetSeparableFilterEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] public static extern void GetSeparableFilterEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint format, @@ -25230,16 +52476,16 @@ public static extern void GetSeparableFilterEXT( void* span ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSeparableFilterEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetSeparableFilterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref row, Ref column, Ref span @@ -25249,14 +52495,61 @@ Ref span fixed (void* __dsl_column = column) fixed (void* __dsl_row = row) { - GetSeparableFilterEXT(target, format, type, __dsl_row, __dsl_column, __dsl_span); + GetSeparableFilterEXT( + (uint)target, + (uint)format, + (uint)type, + __dsl_row, + __dsl_column, + __dsl_span + ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetShaderInfoLog")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void GetShaderInfoLog( [NativeTypeName("GLuint")] uint shader, [NativeTypeName("GLsizei")] uint bufSize, @@ -25264,9 +52557,49 @@ public static extern void GetShaderInfoLog( [NativeTypeName("GLchar *")] sbyte* infoLog ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetShaderInfoLog")] [MethodImpl( @@ -25286,19 +52619,160 @@ public static void GetShaderInfoLog( } } + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetShaderInfoLog")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetShaderInfoLog( + [NativeTypeName("GLuint")] uint shader, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte infoLog = default; + GetShaderInfoLog(shader, 1, __dsl_length, (sbyte*)&infoLog); + return infoLog; + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetShaderiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void GetShader( [NativeTypeName("GLuint")] uint shader, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetShaderiv")] [MethodImpl( @@ -25306,20 +52780,48 @@ public static extern void GetShader( )] public static void GetShader( [NativeTypeName("GLuint")] uint shader, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetShader(shader, pname, __dsl_params); + GetShader(shader, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetShaderPrecisionFormat")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void GetShaderPrecisionFormat( [NativeTypeName("GLenum")] uint shadertype, [NativeTypeName("GLenum")] uint precisiontype, @@ -25327,17 +52829,45 @@ public static extern void GetShaderPrecisionFormat( [NativeTypeName("GLint *")] int* precision ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetShaderPrecisionFormat")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetShaderPrecisionFormat( - [NativeTypeName("GLenum")] uint shadertype, - [NativeTypeName("GLenum")] uint precisiontype, + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLenum")] Constant precisiontype, [NativeTypeName("GLint *")] Ref range, [NativeTypeName("GLint *")] Ref precision ) @@ -25345,14 +52875,114 @@ public static void GetShaderPrecisionFormat( fixed (int* __dsl_precision = precision) fixed (int* __dsl_range = range) { - GetShaderPrecisionFormat(shadertype, precisiontype, __dsl_range, __dsl_precision); + GetShaderPrecisionFormat( + (uint)shadertype, + (uint)precisiontype, + __dsl_range, + __dsl_precision + ); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetShaderPrecisionFormat")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static int GetShaderPrecisionFormat( + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLenum")] Constant precisiontype, + [NativeTypeName("GLint *")] Ref range + ) + { + fixed (int* __dsl_range = range) + { + int precision = default; + GetShaderPrecisionFormat( + (uint)shadertype, + (uint)precisiontype, + __dsl_range, + (int*)&precision + ); + return precision; } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetShaderSource")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void GetShaderSource( [NativeTypeName("GLuint")] uint shader, [NativeTypeName("GLsizei")] uint bufSize, @@ -25360,9 +52990,49 @@ public static extern void GetShaderSource( [NativeTypeName("GLchar *")] sbyte* source ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetShaderSource")] [MethodImpl( @@ -25382,8 +53052,69 @@ public static void GetShaderSource( } } + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetShaderSource")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetShaderSource( + [NativeTypeName("GLuint")] uint shader, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte source = default; + GetShaderSource(shader, 1, __dsl_length, (sbyte*)&source); + return source; + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetShaderSourceARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] public static extern void GetShaderSourceARB( [NativeTypeName("GLhandleARB")] uint obj, [NativeTypeName("GLsizei")] uint maxLength, @@ -25391,7 +53122,7 @@ public static extern void GetShaderSourceARB( [NativeTypeName("GLcharARB *")] sbyte* source ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetShaderSourceARB")] [MethodImpl( @@ -25411,19 +53142,38 @@ public static void GetShaderSourceARB( } } + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetShaderSourceARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetShaderSourceARB( + [NativeTypeName("GLhandleARB")] uint obj, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte source = default; + GetShaderSourceARB(obj, 1, __dsl_length, (sbyte*)&source); + return source; + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetShadingRateImagePaletteNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] public static extern void GetShadingRateImagePaletteNV( [NativeTypeName("GLuint")] uint viewport, [NativeTypeName("GLuint")] uint entry, [NativeTypeName("GLenum *")] uint* rate ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetShadingRateImagePaletteNV")] [MethodImpl( @@ -25441,14 +53191,29 @@ public static void GetShadingRateImagePaletteNV( } } + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetShadingRateImagePaletteNV")] + public static uint GetShadingRateImagePaletteNV( + [NativeTypeName("GLuint")] uint viewport, + [NativeTypeName("GLuint")] uint entry + ) + { + uint rate = default; + GetShadingRateImagePaletteNV(viewport, entry, (uint*)&rate); + return rate; + } + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glGetShadingRateSampleLocationivNV" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] public static extern void GetShadingRateSampleLocationNV( [NativeTypeName("GLenum")] uint rate, [NativeTypeName("GLuint")] uint samples, @@ -25456,9 +53221,9 @@ public static extern void GetShadingRateSampleLocationNV( [NativeTypeName("GLint *")] int* location ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetShadingRateSampleLocationivNV")] [MethodImpl( @@ -25478,82 +53243,286 @@ public static void GetShadingRateSampleLocationNV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetSharpenTexFuncSGIS")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_sharpen_texture"])] public static extern void GetSharpenTexFuncSGIS( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLfloat *")] float* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_sharpen_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSharpenTexFuncSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetSharpenTexFuncSGIS( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLfloat *")] Ref points ) { fixed (float* __dsl_points = points) { - GetSharpenTexFuncSGIS(target, __dsl_points); + GetSharpenTexFuncSGIS((uint)target, __dsl_points); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetStageIndexNV")] [return: NativeTypeName("GLushort")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] public static extern ushort GetStageIndexNV([NativeTypeName("GLenum")] uint shadertype); - [return: NativeTypeName("const GLubyte *")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [return: NativeTypeName("GLushort")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] - [NativeFunction("opengl", EntryPoint = "glGetString")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Ptr GetString([NativeTypeName("GLenum")] uint name) => - (byte*)GetStringRaw(name); + [NativeFunction("opengl", EntryPoint = "glGetStageIndexNV")] + public static ushort GetStageIndexNV( + [NativeTypeName("GLenum")] Constant shadertype + ) => (ushort)GetStageIndexNV((uint)shadertype); + + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetString")] + [return: NativeTypeName("const GLubyte *")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + public static extern byte* GetString([NativeTypeName("GLenum")] uint name); [return: NativeTypeName("const GLubyte *")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] - [NativeFunction("opengl", EntryPoint = "glGetStringi")] + [NativeFunction("opengl", EntryPoint = "glGetString")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static Ptr GetString( - [NativeTypeName("GLenum")] uint name, - [NativeTypeName("GLuint")] uint index - ) => (byte*)GetStringiRaw(name, index); + [NativeTypeName("GLenum")] Constant name + ) => (byte*)GetString((uint)name); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetStringi")] [return: NativeTypeName("const GLubyte *")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern byte* GetStringiRaw( + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + public static extern byte* GetString( [NativeTypeName("GLenum")] uint name, [NativeTypeName("GLuint")] uint index ); - [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetString")] [return: NativeTypeName("const GLubyte *")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern byte* GetStringRaw([NativeTypeName("GLenum")] uint name); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetStringi")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Ptr GetString( + [NativeTypeName("GLenum")] Constant name, + [NativeTypeName("GLuint")] uint index + ) => (byte*)GetString((uint)name, index); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetSubroutineIndex")] [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] public static extern uint GetSubroutineIndex( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLenum")] uint shadertype, @@ -25561,8 +53530,34 @@ public static extern uint GetSubroutineIndex( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSubroutineIndex")] [MethodImpl( @@ -25570,20 +53565,46 @@ public static extern uint GetSubroutineIndex( )] public static uint GetSubroutineIndex( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("const GLchar *")] Ref name ) { fixed (sbyte* __dsl_name = name) { - return (uint)GetSubroutineIndex(program, shadertype, __dsl_name); + return (uint)GetSubroutineIndex(program, (uint)shadertype, __dsl_name); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetSubroutineUniformLocation")] [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] public static extern int GetSubroutineUniformLocation( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLenum")] uint shadertype, @@ -25591,8 +53612,34 @@ public static extern int GetSubroutineUniformLocation( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSubroutineUniformLocation")] [MethodImpl( @@ -25600,19 +53647,49 @@ public static extern int GetSubroutineUniformLocation( )] public static int GetSubroutineUniformLocation( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("const GLchar *")] Ref name ) { fixed (sbyte* __dsl_name = name) { - return (int)GetSubroutineUniformLocation(program, shadertype, __dsl_name); + return (int)GetSubroutineUniformLocation(program, (uint)shadertype, __dsl_name); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetSynciv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] public static extern void GetSync( [NativeTypeName("GLsync")] Sync* sync, [NativeTypeName("GLenum")] uint pname, @@ -25621,8 +53698,38 @@ public static extern void GetSync( [NativeTypeName("GLint *")] int* values ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSynciv")] [MethodImpl( @@ -25630,7 +53737,7 @@ public static extern void GetSync( )] public static void GetSync( [NativeTypeName("GLsync")] Ref sync, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("GLsizei *")] Ref length, [NativeTypeName("GLint *")] Ref values @@ -25640,13 +53747,65 @@ public static void GetSync( fixed (uint* __dsl_length = length) fixed (Sync* __dsl_sync = sync) { - GetSync(__dsl_sync, pname, count, __dsl_length, __dsl_values); + GetSync(__dsl_sync, (uint)pname, count, __dsl_length, __dsl_values); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetSynciv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static int GetSync( + [NativeTypeName("GLsync")] Ref sync, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + fixed (Sync* __dsl_sync = sync) + { + int values = default; + GetSync(__dsl_sync, (uint)pname, 1, __dsl_length, (int*)&values); + return values; } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetSyncivAPPLE")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] public static extern void GetSyncApple( [NativeTypeName("GLsync")] Sync* sync, [NativeTypeName("GLenum")] uint pname, @@ -25655,8 +53814,8 @@ public static extern void GetSyncApple( [NativeTypeName("GLint *")] int* values ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSyncivAPPLE")] [MethodImpl( @@ -25664,7 +53823,7 @@ public static extern void GetSyncApple( )] public static void GetSyncApple( [NativeTypeName("GLsync")] Ref sync, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("GLsizei *")] Ref length, [NativeTypeName("GLint *")] Ref values @@ -25674,60 +53833,106 @@ public static void GetSyncApple( fixed (uint* __dsl_length = length) fixed (Sync* __dsl_sync = sync) { - GetSyncApple(__dsl_sync, pname, count, __dsl_length, __dsl_values); + GetSyncApple(__dsl_sync, (uint)pname, count, __dsl_length, __dsl_values); + } + } + + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetSyncivAPPLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static int GetSyncApple( + [NativeTypeName("GLsync")] Ref sync, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + fixed (Sync* __dsl_sync = sync) + { + int values = default; + GetSyncApple(__dsl_sync, (uint)pname, 1, __dsl_length, (int*)&values); + return values; } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTexBumpParameterfvATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] public static extern void GetTexBumpParameterATI( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexBumpParameterfvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexBumpParameterATI( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref param1 ) { fixed (float* __dsl_param1 = param1) { - GetTexBumpParameterATI(pname, __dsl_param1); + GetTexBumpParameterATI((uint)pname, __dsl_param1); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTexBumpParameterivATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] public static extern void GetTexBumpParameterATI( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexBumpParameterivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexBumpParameterATI( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param1 ) { fixed (int* __dsl_param1 = param1) { - GetTexBumpParameterATI(pname, __dsl_param1); + GetTexBumpParameterATI((uint)pname, __dsl_param1); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTexEnvfv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] public static extern void GetTexEnv( [NativeTypeName("GLenum")] uint target, @@ -25735,7 +53940,31 @@ public static extern void GetTexEnv( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexEnvfv")] @@ -25743,286 +53972,526 @@ public static extern void GetTexEnv( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexEnv( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetTexEnv(target, pname, __dsl_params); + GetTexEnv((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTexEnviv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void GetTexEnv( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexEnviv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexEnv( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetTexEnv(target, pname, __dsl_params); + GetTexEnv((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTexEnvxv")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void GetTexEnvx( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexEnvxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexEnvx( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetTexEnvx(target, pname, __dsl_params); + GetTexEnvx((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTexEnvxvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] public static extern void GetTexEnvxOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexEnvxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexEnvxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetTexEnvxOES(target, pname, __dsl_params); + GetTexEnvxOES((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTexFilterFuncSGIS")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture_filter4"])] public static extern void GetTexFilterFuncSGIS( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint filter, [NativeTypeName("GLfloat *")] float* weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture_filter4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexFilterFuncSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexFilterFuncSGIS( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint filter, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant filter, [NativeTypeName("GLfloat *")] Ref weights ) { fixed (float* __dsl_weights = weights) { - GetTexFilterFuncSGIS(target, filter, __dsl_weights); + GetTexFilterFuncSGIS((uint)target, (uint)filter, __dsl_weights); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTexGendv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void GetTexGen( [NativeTypeName("GLenum")] uint coord, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexGendv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexGen( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - GetTexGen(coord, pname, __dsl_params); + GetTexGen((uint)coord, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTexGenfv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void GetTexGen( [NativeTypeName("GLenum")] uint coord, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexGenfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexGen( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetTexGen(coord, pname, __dsl_params); + GetTexGen((uint)coord, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTexGenfvOES")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] public static extern void GetTexGenOES( [NativeTypeName("GLenum")] uint coord, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexGenfvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexGenOES( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetTexGenOES(coord, pname, __dsl_params); + GetTexGenOES((uint)coord, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTexGeniv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void GetTexGen( [NativeTypeName("GLenum")] uint coord, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexGeniv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexGen( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetTexGen(coord, pname, __dsl_params); + GetTexGen((uint)coord, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTexGenivOES")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] public static extern void GetTexGenOES( [NativeTypeName("GLenum")] uint coord, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexGenivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexGenOES( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetTexGenOES(coord, pname, __dsl_params); + GetTexGenOES((uint)coord, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTexGenxvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point", "GL_OES_texture_cube_map"])] public static extern void GetTexGenxOES( [NativeTypeName("GLenum")] uint coord, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point", "GL_OES_texture_cube_map"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexGenxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexGenxOES( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetTexGenxOES(coord, pname, __dsl_params); + GetTexGenxOES((uint)coord, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTexImage")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void GetTexImage( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -26031,30 +54500,126 @@ public static extern void GetTexImage( void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexImage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexImage( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref pixels ) { fixed (void* __dsl_pixels = pixels) { - GetTexImage(target, level, format, type, __dsl_pixels); + GetTexImage((uint)target, level, (uint)format, (uint)type, __dsl_pixels); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTexLevelParameterfv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void GetTexLevelParameter( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -26062,29 +54627,125 @@ public static extern void GetTexLevelParameter( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexLevelParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexLevelParameter( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetTexLevelParameter(target, level, pname, __dsl_params); + GetTexLevelParameter((uint)target, level, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTexLevelParameteriv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void GetTexLevelParameter( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -26092,28 +54753,76 @@ public static extern void GetTexLevelParameter( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexLevelParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexLevelParameter( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetTexLevelParameter(target, level, pname, __dsl_params); + GetTexLevelParameter((uint)target, level, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTexLevelParameterxvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void GetTexLevelParameterxOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -26121,262 +54830,598 @@ public static extern void GetTexLevelParameterxOES( [NativeTypeName("GLfixed *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexLevelParameterxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexLevelParameterxOES( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetTexLevelParameterxOES(target, level, pname, __dsl_params); + GetTexLevelParameterxOES((uint)target, level, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTexParameterfv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void GetTexParameter( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetTexParameter(target, pname, __dsl_params); + GetTexParameter((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTexParameterIiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void GetTexParameterI( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexParameterI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetTexParameterI(target, pname, __dsl_params); + GetTexParameterI((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTexParameterIivEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] public static extern void GetTexParameterIEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexParameterIEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetTexParameterIEXT(target, pname, __dsl_params); + GetTexParameterIEXT((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTexParameterIivOES")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] public static extern void GetTexParameterIOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexParameterIOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetTexParameterIOES(target, pname, __dsl_params); + GetTexParameterIOES((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTexParameterIuiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void GetTexParameterI( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexParameterI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - GetTexParameterI(target, pname, __dsl_params); + GetTexParameterI((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTexParameterIuivEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] public static extern void GetTexParameterIEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIuivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexParameterIEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - GetTexParameterIEXT(target, pname, __dsl_params); + GetTexParameterIEXT((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTexParameterIuivOES")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] public static extern void GetTexParameterIOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIuivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexParameterIOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - GetTexParameterIOES(target, pname, __dsl_params); + GetTexParameterIOES((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTexParameteriv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void GetTexParameter( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetTexParameter(target, pname, __dsl_params); + GetTexParameter((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTexParameterPointervAPPLE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_texture_range"])] public static extern void GetTexParameterPointerApple( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, void** @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_texture_range"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterPointervAPPLE")] [MethodImpl( @@ -26395,80 +55440,88 @@ Ref2D @params } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTexParameterxv")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void GetTexParameterx( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexParameterx( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetTexParameterx(target, pname, __dsl_params); + GetTexParameterx((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTexParameterxvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] public static extern void GetTexParameterxOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexParameterxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetTexParameterxOES(target, pname, __dsl_params); + GetTexParameterxOES((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTextureHandleARB")] [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] public static extern ulong GetTextureHandleARB([NativeTypeName("GLuint")] uint texture); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTextureHandleIMG")] [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] public static extern ulong GetTextureHandleIMG([NativeTypeName("GLuint")] uint texture); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTextureHandleNV")] [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] public static extern ulong GetTextureHandleNV([NativeTypeName("GLuint")] uint texture); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTextureImage")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void GetTextureImage( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, @@ -26478,8 +55531,16 @@ public static extern void GetTextureImage( void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureImage")] [MethodImpl( @@ -26488,21 +55549,21 @@ public static extern void GetTextureImage( public static void GetTextureImage( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref pixels ) { fixed (void* __dsl_pixels = pixels) { - GetTextureImage(texture, level, format, type, bufSize, __dsl_pixels); + GetTextureImage(texture, level, (uint)format, (uint)type, bufSize, __dsl_pixels); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTextureImageEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void GetTextureImageEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, @@ -26512,8 +55573,8 @@ public static extern void GetTextureImageEXT( void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureImageEXT")] [MethodImpl( @@ -26521,22 +55582,37 @@ public static extern void GetTextureImageEXT( )] public static void GetTextureImageEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref pixels ) { fixed (void* __dsl_pixels = pixels) { - GetTextureImageEXT(texture, target, level, format, type, __dsl_pixels); + GetTextureImageEXT( + texture, + (uint)target, + level, + (uint)format, + (uint)type, + __dsl_pixels + ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTextureLevelParameterfv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void GetTextureLevelParameter( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, @@ -26544,8 +55620,16 @@ public static extern void GetTextureLevelParameter( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureLevelParameterfv")] [MethodImpl( @@ -26554,19 +55638,19 @@ public static extern void GetTextureLevelParameter( public static void GetTextureLevelParameter( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetTextureLevelParameter(texture, level, pname, __dsl_params); + GetTextureLevelParameter(texture, level, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTextureLevelParameterfvEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void GetTextureLevelParameterEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, @@ -26575,8 +55659,8 @@ public static extern void GetTextureLevelParameterEXT( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureLevelParameterfvEXT")] [MethodImpl( @@ -26584,21 +55668,35 @@ public static extern void GetTextureLevelParameterEXT( )] public static void GetTextureLevelParameterEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetTextureLevelParameterEXT(texture, target, level, pname, __dsl_params); + GetTextureLevelParameterEXT( + texture, + (uint)target, + level, + (uint)pname, + __dsl_params + ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTextureLevelParameteriv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void GetTextureLevelParameter( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, @@ -26606,8 +55704,16 @@ public static extern void GetTextureLevelParameter( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureLevelParameteriv")] [MethodImpl( @@ -26616,19 +55722,19 @@ public static extern void GetTextureLevelParameter( public static void GetTextureLevelParameter( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetTextureLevelParameter(texture, level, pname, __dsl_params); + GetTextureLevelParameter(texture, level, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTextureLevelParameterivEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void GetTextureLevelParameterEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, @@ -26637,8 +55743,8 @@ public static extern void GetTextureLevelParameterEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureLevelParameterivEXT")] [MethodImpl( @@ -26646,29 +55752,51 @@ public static extern void GetTextureLevelParameterEXT( )] public static void GetTextureLevelParameterEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetTextureLevelParameterEXT(texture, target, level, pname, __dsl_params); + GetTextureLevelParameterEXT( + texture, + (uint)target, + level, + (uint)pname, + __dsl_params + ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTextureParameterfv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void GetTextureParameter( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterfv")] [MethodImpl( @@ -26676,19 +55804,19 @@ public static extern void GetTextureParameter( )] public static void GetTextureParameter( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetTextureParameter(texture, pname, __dsl_params); + GetTextureParameter(texture, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTextureParameterfvEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void GetTextureParameterEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, @@ -26696,8 +55824,8 @@ public static extern void GetTextureParameterEXT( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterfvEXT")] [MethodImpl( @@ -26705,28 +55833,44 @@ public static extern void GetTextureParameterEXT( )] public static void GetTextureParameterEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetTextureParameterEXT(texture, target, pname, __dsl_params); + GetTextureParameterEXT(texture, (uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTextureParameterIiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void GetTextureParameterI( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterIiv")] [MethodImpl( @@ -26734,19 +55878,19 @@ public static extern void GetTextureParameterI( )] public static void GetTextureParameterI( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetTextureParameterI(texture, pname, __dsl_params); + GetTextureParameterI(texture, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTextureParameterIivEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void GetTextureParameterIEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, @@ -26754,8 +55898,8 @@ public static extern void GetTextureParameterIEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterIivEXT")] [MethodImpl( @@ -26763,28 +55907,44 @@ public static extern void GetTextureParameterIEXT( )] public static void GetTextureParameterIEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetTextureParameterIEXT(texture, target, pname, __dsl_params); + GetTextureParameterIEXT(texture, (uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTextureParameterIuiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void GetTextureParameterI( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterIuiv")] [MethodImpl( @@ -26792,19 +55952,19 @@ public static extern void GetTextureParameterI( )] public static void GetTextureParameterI( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - GetTextureParameterI(texture, pname, __dsl_params); + GetTextureParameterI(texture, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTextureParameterIuivEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void GetTextureParameterIEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, @@ -26812,8 +55972,8 @@ public static extern void GetTextureParameterIEXT( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterIuivEXT")] [MethodImpl( @@ -26821,28 +55981,44 @@ public static extern void GetTextureParameterIEXT( )] public static void GetTextureParameterIEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - GetTextureParameterIEXT(texture, target, pname, __dsl_params); + GetTextureParameterIEXT(texture, (uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTextureParameteriv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void GetTextureParameter( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameteriv")] [MethodImpl( @@ -26850,19 +56026,19 @@ public static extern void GetTextureParameter( )] public static void GetTextureParameter( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetTextureParameter(texture, pname, __dsl_params); + GetTextureParameter(texture, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTextureParameterivEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void GetTextureParameterEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, @@ -26870,8 +56046,8 @@ public static extern void GetTextureParameterEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterivEXT")] [MethodImpl( @@ -26879,21 +56055,21 @@ public static extern void GetTextureParameterEXT( )] public static void GetTextureParameterEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetTextureParameterEXT(texture, target, pname, __dsl_params); + GetTextureParameterEXT(texture, (uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTextureSamplerHandleARB")] [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] public static extern ulong GetTextureSamplerHandleARB( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLuint")] uint sampler @@ -26901,7 +56077,7 @@ public static extern ulong GetTextureSamplerHandleARB( [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTextureSamplerHandleIMG")] [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] public static extern ulong GetTextureSamplerHandleIMG( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLuint")] uint sampler @@ -26909,17 +56085,25 @@ public static extern ulong GetTextureSamplerHandleIMG( [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTextureSamplerHandleNV")] [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] public static extern ulong GetTextureSamplerHandleNV( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLuint")] uint sampler ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTextureSubImage")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void GetTextureSubImage( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, @@ -26935,8 +56119,16 @@ public static extern void GetTextureSubImage( void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureSubImage")] [MethodImpl( @@ -26951,8 +56143,8 @@ public static void GetTextureSubImage( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref pixels ) @@ -26968,8 +56160,8 @@ Ref pixels width, height, depth, - format, - type, + (uint)format, + (uint)type, bufSize, __dsl_pixels ); @@ -26977,7 +56169,7 @@ Ref pixels } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTrackMatrixivNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void GetTrackMatrixNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint address, @@ -26985,28 +56177,50 @@ public static extern void GetTrackMatrixNV( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTrackMatrixivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTrackMatrixNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint address, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetTrackMatrixNV(target, address, pname, __dsl_params); + GetTrackMatrixNV((uint)target, address, (uint)pname, __dsl_params); } } + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTrackMatrixivNV")] + public static int GetTrackMatrixNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint address, + [NativeTypeName("GLenum")] Constant pname + ) + { + int @params = default; + GetTrackMatrixNV((uint)target, address, (uint)pname, (int*)&@params); + return @params; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTransformFeedbacki_v")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void GetTransformFeedback( [NativeTypeName("GLuint")] uint xfb, [NativeTypeName("GLenum")] uint pname, @@ -27014,8 +56228,16 @@ public static extern void GetTransformFeedback( [NativeTypeName("GLint *")] int* param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbacki_v")] [MethodImpl( @@ -27023,20 +56245,28 @@ public static extern void GetTransformFeedback( )] public static void GetTransformFeedback( [NativeTypeName("GLuint")] uint xfb, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref param3 ) { fixed (int* __dsl_param3 = param3) { - GetTransformFeedback(xfb, pname, index, __dsl_param3); + GetTransformFeedback(xfb, (uint)pname, index, __dsl_param3); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTransformFeedbacki64_v")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void GetTransformFeedbacki64( [NativeTypeName("GLuint")] uint xfb, [NativeTypeName("GLenum")] uint pname, @@ -27044,8 +56274,16 @@ public static extern void GetTransformFeedbacki64( [NativeTypeName("GLint64 *")] long* param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbacki64_v")] [MethodImpl( @@ -27053,28 +56291,44 @@ public static extern void GetTransformFeedbacki64( )] public static void GetTransformFeedbacki64( [NativeTypeName("GLuint")] uint xfb, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint64 *")] Ref param3 ) { fixed (long* __dsl_param3 = param3) { - GetTransformFeedbacki64(xfb, pname, index, __dsl_param3); + GetTransformFeedbacki64(xfb, (uint)pname, index, __dsl_param3); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTransformFeedbackiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void GetTransformFeedback( [NativeTypeName("GLuint")] uint xfb, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackiv")] [MethodImpl( @@ -27082,19 +56336,51 @@ public static extern void GetTransformFeedback( )] public static void GetTransformFeedback( [NativeTypeName("GLuint")] uint xfb, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param2 ) { fixed (int* __dsl_param2 = param2) { - GetTransformFeedback(xfb, pname, __dsl_param2); + GetTransformFeedback(xfb, (uint)pname, __dsl_param2); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTransformFeedbackVarying")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void GetTransformFeedbackVarying( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLuint")] uint index, @@ -27105,8 +56391,40 @@ public static extern void GetTransformFeedbackVarying( [NativeTypeName("GLchar *")] sbyte* name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVarying")] [MethodImpl( @@ -27139,8 +56457,335 @@ public static void GetTransformFeedbackVarying( } } + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVarying")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetTransformFeedbackVarying( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (uint* __dsl_type = type) + fixed (uint* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + GetTransformFeedbackVarying( + program, + index, + 1, + __dsl_length, + __dsl_size, + __dsl_type, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVarying")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetTransformFeedbackVarying( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ) + { + fixed (sbyte* __dsl_name = name) + fixed (GLEnum* __dsl_type = type) + fixed (uint* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + GetTransformFeedbackVarying( + program, + index, + bufSize, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + __dsl_name + ); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVarying")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetTransformFeedbackVarying( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (GLEnum* __dsl_type = type) + fixed (uint* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + GetTransformFeedbackVarying( + program, + index, + 1, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVarying")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetTransformFeedbackVarying( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ) + { + fixed (sbyte* __dsl_name = name) + fixed (AttributeType* __dsl_type = type) + fixed (uint* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + GetTransformFeedbackVarying( + program, + index, + bufSize, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + __dsl_name + ); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVarying")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetTransformFeedbackVarying( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (AttributeType* __dsl_type = type) + fixed (uint* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + GetTransformFeedbackVarying( + program, + index, + 1, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + (sbyte*)&name + ); + return name; + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTransformFeedbackVaryingEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] public static extern void GetTransformFeedbackVaryingEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLuint")] uint index, @@ -27151,7 +56796,7 @@ public static extern void GetTransformFeedbackVaryingEXT( [NativeTypeName("GLchar *")] sbyte* name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingEXT")] [MethodImpl( @@ -27184,15 +56829,177 @@ public static void GetTransformFeedbackVaryingEXT( } } + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetTransformFeedbackVaryingEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (uint* __dsl_type = type) + fixed (uint* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + GetTransformFeedbackVaryingEXT( + program, + index, + 1, + __dsl_length, + __dsl_size, + __dsl_type, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetTransformFeedbackVaryingEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ) + { + fixed (sbyte* __dsl_name = name) + fixed (GLEnum* __dsl_type = type) + fixed (uint* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + GetTransformFeedbackVaryingEXT( + program, + index, + bufSize, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + __dsl_name + ); + } + } + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetTransformFeedbackVaryingEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (GLEnum* __dsl_type = type) + fixed (uint* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + GetTransformFeedbackVaryingEXT( + program, + index, + 1, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetTransformFeedbackVaryingEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ) + { + fixed (sbyte* __dsl_name = name) + fixed (AttributeType* __dsl_type = type) + fixed (uint* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + GetTransformFeedbackVaryingEXT( + program, + index, + bufSize, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + __dsl_name + ); + } + } + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetTransformFeedbackVaryingEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (AttributeType* __dsl_type = type) + fixed (uint* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + GetTransformFeedbackVaryingEXT( + program, + index, + 1, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + (sbyte*)&name + ); + return name; + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTransformFeedbackVaryingNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] public static extern void GetTransformFeedbackVaryingNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] int* location ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingNV")] [MethodImpl( @@ -27210,8 +57017,21 @@ public static void GetTransformFeedbackVaryingNV( } } + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingNV")] + public static int GetTransformFeedbackVaryingNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index + ) + { + int location = default; + GetTransformFeedbackVaryingNV(program, index, (int*)&location); + return location; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetTranslatedShaderSourceANGLE")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_ANGLE_translated_shader_source"])] public static extern void GetTranslatedShaderSourceAngle( [NativeTypeName("GLuint")] uint shader, [NativeTypeName("GLsizei")] uint bufSize, @@ -27219,7 +57039,7 @@ public static extern void GetTranslatedShaderSourceAngle( [NativeTypeName("GLchar *")] sbyte* source ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_ANGLE_translated_shader_source"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTranslatedShaderSourceANGLE")] [MethodImpl( @@ -27239,18 +57059,101 @@ public static void GetTranslatedShaderSourceAngle( } } + [SupportedApiProfile("gles2", ["GL_ANGLE_translated_shader_source"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTranslatedShaderSourceANGLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetTranslatedShaderSourceAngle( + [NativeTypeName("GLuint")] uint shader, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte source = default; + GetTranslatedShaderSourceAngle(shader, 1, __dsl_length, (sbyte*)&source); + return source; + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetUniformBlockIndex")] [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] public static extern uint GetUniformBlockIndex( [NativeTypeName("GLuint")] uint program, [NativeTypeName("const GLchar *")] sbyte* uniformBlockName ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformBlockIndex")] [MethodImpl( @@ -27269,29 +57172,81 @@ public static uint GetUniformBlockIndex( [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetUniformBufferSizeEXT")] [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_bindable_uniform"])] public static extern int GetUniformBufferSizeEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetUniformdv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void GetUniform( + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + public static extern void GetUniformdv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformdv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetUniform( + public static void GetUniformdv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLdouble *")] Ref @params @@ -27299,29 +57254,146 @@ public static void GetUniform( { fixed (double* __dsl_params = @params) { - GetUniform(program, location, __dsl_params); - } + GetUniformdv(program, location, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformdv")] + public static double GetUniformdv([NativeTypeName("GLint")] int location) + { + double @params = default; + GetUniformdv(1, location, (double*)&@params); + return @params; } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetUniformfv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern void GetUniform( + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + public static extern void GetUniformfv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetUniform( + public static void GetUniformfv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat *")] Ref @params @@ -27329,25 +57401,77 @@ public static void GetUniform( { fixed (float* __dsl_params = @params) { - GetUniform(program, location, __dsl_params); - } + GetUniformfv(program, location, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformfv")] + public static float GetUniformfv([NativeTypeName("GLint")] int location) + { + float @params = default; + GetUniformfv(1, location, (float*)&@params); + return @params; } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetUniformfvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void GetUniformARB( + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + public static extern void GetUniformfvARB( [NativeTypeName("GLhandleARB")] uint programObj, [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetUniformARB( + public static void GetUniformfvARB( [NativeTypeName("GLhandleARB")] uint programObj, [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat *")] Ref @params @@ -27355,27 +57479,37 @@ public static void GetUniformARB( { fixed (float* __dsl_params = @params) { - GetUniformARB(programObj, location, __dsl_params); + GetUniformfvARB(programObj, location, __dsl_params); } } + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformfvARB")] + public static float GetUniformfvARB([NativeTypeName("GLint")] int location) + { + float @params = default; + GetUniformfvARB(1, location, (float*)&@params); + return @params; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetUniformi64vARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void GetUniformARB( + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] + public static extern void GetUniformi64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint64 *")] long* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformi64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetUniformARB( + public static void GetUniformi64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint64 *")] Ref @params @@ -27383,23 +57517,34 @@ public static void GetUniformARB( { fixed (long* __dsl_params = @params) { - GetUniformARB(program, location, __dsl_params); + GetUniformi64VARB(program, location, __dsl_params); } } + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformi64vARB")] + public static long GetUniformi64VARB([NativeTypeName("GLint")] int location) + { + long @params = default; + GetUniformi64VARB(1, location, (long*)&@params); + return @params; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetUniformi64vNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] public static extern void GetUniformNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint64EXT *")] long* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformi64vNV")] [MethodImpl( @@ -27417,9 +57562,53 @@ public static void GetUniformNV( } } + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformi64vNV")] + public static long GetUniformNV([NativeTypeName("GLint")] int location) + { + long @params = default; + GetUniformNV(1, location, (long*)&@params); + return @params; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetUniformIndices")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] public static extern void GetUniformIndices( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLsizei")] uint uniformCount, @@ -27427,8 +57616,40 @@ public static extern void GetUniformIndices( [NativeTypeName("GLuint *")] uint* uniformIndices ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformIndices")] [MethodImpl( @@ -27449,24 +57670,104 @@ public static void GetUniformIndices( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetUniformiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern void GetUniform( + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + public static extern void GetUniformiv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetUniform( + public static void GetUniformiv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint *")] Ref @params @@ -27474,25 +57775,77 @@ public static void GetUniform( { fixed (int* __dsl_params = @params) { - GetUniform(program, location, __dsl_params); - } + GetUniformiv(program, location, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformiv")] + public static int GetUniformiv([NativeTypeName("GLint")] int location) + { + int @params = default; + GetUniformiv(1, location, (int*)&@params); + return @params; } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetUniformivARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void GetUniformARB( + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + public static extern void GetUniformivARB( [NativeTypeName("GLhandleARB")] uint programObj, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetUniformARB( + public static void GetUniformivARB( [NativeTypeName("GLhandleARB")] uint programObj, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint *")] Ref @params @@ -27500,24 +57853,114 @@ public static void GetUniformARB( { fixed (int* __dsl_params = @params) { - GetUniformARB(programObj, location, __dsl_params); + GetUniformivARB(programObj, location, __dsl_params); } } + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformivARB")] + public static int GetUniformivARB([NativeTypeName("GLint")] int location) + { + int @params = default; + GetUniformivARB(1, location, (int*)&@params); + return @params; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetUniformLocation")] [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern int GetUniformLocation( [NativeTypeName("GLuint")] uint program, [NativeTypeName("const GLchar *")] sbyte* name ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformLocation")] [MethodImpl( @@ -27536,14 +57979,14 @@ public static int GetUniformLocation( [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetUniformLocationARB")] [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] public static extern int GetUniformLocationARB( [NativeTypeName("GLhandleARB")] uint programObj, [NativeTypeName("const GLcharARB *")] sbyte* name ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformLocationARB")] [MethodImpl( @@ -27562,57 +58005,149 @@ public static int GetUniformLocationARB( [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetUniformOffsetEXT")] [return: NativeTypeName("GLintptr")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_bindable_uniform"])] public static extern nint GetUniformOffsetEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetUniformSubroutineuiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] public static extern void GetUniformSubroutine( [NativeTypeName("GLenum")] uint shadertype, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformSubroutineuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetUniformSubroutine( - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - GetUniformSubroutine(shadertype, location, __dsl_params); - } + GetUniformSubroutine((uint)shadertype, location, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformSubroutineuiv")] + public static uint GetUniformSubroutine( + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLint")] int location + ) + { + uint @params = default; + GetUniformSubroutine((uint)shadertype, location, (uint*)&@params); + return @params; } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetUniformui64vARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void GetUniformARB( + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] + public static extern void GetUniformui64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64 *")] ulong* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformui64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetUniformARB( + public static void GetUniformui64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64 *")] Ref @params @@ -27620,27 +58155,38 @@ public static void GetUniformARB( { fixed (ulong* __dsl_params = @params) { - GetUniformARB(program, location, __dsl_params); + GetUniformui64VARB(program, location, __dsl_params); } } + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformui64vARB")] + public static ulong GetUniformui64VARB([NativeTypeName("GLint")] int location) + { + ulong @params = default; + GetUniformui64VARB(1, location, (ulong*)&@params); + return @params; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetUniformui64vNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void GetUniformNV( + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_shader_buffer_load"])] + public static extern void GetUniformui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64EXT *")] ulong* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_shader_buffer_load"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetUniformNV( + public static void GetUniformui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64EXT *")] Ref @params @@ -27648,27 +58194,102 @@ public static void GetUniformNV( { fixed (ulong* __dsl_params = @params) { - GetUniformNV(program, location, __dsl_params); + GetUniformui64VNV(program, location, __dsl_params); } } + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_shader_buffer_load"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformui64vNV")] + public static ulong GetUniformui64VNV([NativeTypeName("GLint")] int location) + { + ulong @params = default; + GetUniformui64VNV(1, location, (ulong*)&@params); + return @params; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetUniformuiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void GetUniform( + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + public static extern void GetUniformuiv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetUniform( + public static void GetUniformuiv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint *")] Ref @params @@ -27676,19 +58297,62 @@ public static void GetUniform( { fixed (uint* __dsl_params = @params) { - GetUniform(program, location, __dsl_params); - } + GetUniformuiv(program, location, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformuiv")] + public static uint GetUniformuiv([NativeTypeName("GLint")] int location) + { + uint @params = default; + GetUniformuiv(1, location, (uint*)&@params); + return @params; } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetUniformuivEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] public static extern void GetUniformEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformuivEXT")] [MethodImpl( @@ -27706,17 +58370,27 @@ public static void GetUniformEXT( } } + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformuivEXT")] + public static uint GetUniformEXT([NativeTypeName("GLint")] int location) + { + uint @params = default; + GetUniformEXT(1, location, (uint*)&@params); + return @params; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetUnsignedBytei_vEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] public static extern void GetUnsignedByteEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLubyte *")] byte* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUnsignedBytei_vEXT")] [MethodImpl( @@ -27734,93 +58408,130 @@ public static void GetUnsignedByteEXT( } } + [SupportedApiProfile("gl", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUnsignedBytei_vEXT")] + public static byte GetUnsignedByteEXT([NativeTypeName("GLuint")] uint index) + { + byte data = default; + GetUnsignedByteEXT(1, index, (byte*)&data); + return data; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetUnsignedBytevEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] public static extern void GetUnsignedByteEXT( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLubyte *")] byte* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUnsignedBytevEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetUnsignedByteEXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLubyte *")] Ref data ) { fixed (byte* __dsl_data = data) { - GetUnsignedByteEXT(pname, __dsl_data); + GetUnsignedByteEXT((uint)pname, __dsl_data); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetVariantArrayObjectfvATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void GetVariantArrayObjectATI( + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + public static extern void GetVariantArrayObjectfvATI( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVariantArrayObjectfvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetVariantArrayObjectATI( + public static void GetVariantArrayObjectfvATI( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetVariantArrayObjectATI(id, pname, __dsl_params); + GetVariantArrayObjectfvATI(id, (uint)pname, __dsl_params); } } + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVariantArrayObjectfvATI")] + public static float GetVariantArrayObjectfvATI( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant pname + ) + { + float @params = default; + GetVariantArrayObjectfvATI(id, (uint)pname, (float*)&@params); + return @params; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetVariantArrayObjectivATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void GetVariantArrayObjectATI( + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + public static extern void GetVariantArrayObjectivATI( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVariantArrayObjectivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetVariantArrayObjectATI( + public static void GetVariantArrayObjectivATI( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetVariantArrayObjectATI(id, pname, __dsl_params); + GetVariantArrayObjectivATI(id, (uint)pname, __dsl_params); } } + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVariantArrayObjectivATI")] + public static int GetVariantArrayObjectivATI( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant pname + ) + { + int @params = default; + GetVariantArrayObjectivATI(id, (uint)pname, (int*)&@params); + return @params; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetVariantBooleanvEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] public static extern void GetVariantBooleanEXT( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint value, [NativeTypeName("GLboolean *")] uint* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVariantBooleanvEXT")] [MethodImpl( @@ -27828,25 +58539,37 @@ public static extern void GetVariantBooleanEXT( )] public static void GetVariantBooleanEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLboolean *")] Ref data ) { fixed (uint* __dsl_data = data) { - GetVariantBooleanEXT(id, value, __dsl_data); + GetVariantBooleanEXT(id, (uint)value, __dsl_data); } } + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVariantBooleanvEXT")] + public static uint GetVariantBooleanEXT( + [NativeTypeName("GLenum")] Constant value + ) + { + uint data = default; + GetVariantBooleanEXT(1, (uint)value, (uint*)&data); + return data; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetVariantFloatvEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] public static extern void GetVariantFloatEXT( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint value, [NativeTypeName("GLfloat *")] float* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVariantFloatvEXT")] [MethodImpl( @@ -27854,25 +58577,37 @@ public static extern void GetVariantFloatEXT( )] public static void GetVariantFloatEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLfloat *")] Ref data ) { fixed (float* __dsl_data = data) { - GetVariantFloatEXT(id, value, __dsl_data); + GetVariantFloatEXT(id, (uint)value, __dsl_data); } } + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVariantFloatvEXT")] + public static float GetVariantFloatEXT( + [NativeTypeName("GLenum")] Constant value + ) + { + float data = default; + GetVariantFloatEXT(1, (uint)value, (float*)&data); + return data; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetVariantIntegervEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] public static extern void GetVariantIntegerEXT( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint value, [NativeTypeName("GLint *")] int* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVariantIntegervEXT")] [MethodImpl( @@ -27880,25 +58615,37 @@ public static extern void GetVariantIntegerEXT( )] public static void GetVariantIntegerEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLint *")] Ref data ) { fixed (int* __dsl_data = data) { - GetVariantIntegerEXT(id, value, __dsl_data); + GetVariantIntegerEXT(id, (uint)value, __dsl_data); } } + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVariantIntegervEXT")] + public static int GetVariantIntegerEXT( + [NativeTypeName("GLenum")] Constant value + ) + { + int data = default; + GetVariantIntegerEXT(1, (uint)value, (int*)&data); + return data; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetVariantPointervEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] public static extern void GetVariantPointerEXT( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint value, void** data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVariantPointervEXT")] [MethodImpl( @@ -27906,26 +58653,26 @@ public static extern void GetVariantPointerEXT( )] public static void GetVariantPointerEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, Ref2D data ) { fixed (void** __dsl_data = data) { - GetVariantPointerEXT(id, value, __dsl_data); + GetVariantPointerEXT(id, (uint)value, __dsl_data); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetVaryingLocationNV")] [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] public static extern int GetVaryingLocationNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("const GLchar *")] sbyte* name ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVaryingLocationNV")] [MethodImpl( @@ -27943,8 +58690,16 @@ public static int GetVaryingLocationNV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetVertexArrayIndexed64iv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void GetVertexArrayIndexed64( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint index, @@ -27952,8 +58707,16 @@ public static extern void GetVertexArrayIndexed64( [NativeTypeName("GLint64 *")] long* param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayIndexed64iv")] [MethodImpl( @@ -27962,19 +58725,27 @@ public static extern void GetVertexArrayIndexed64( public static void GetVertexArrayIndexed64( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref param3 ) { fixed (long* __dsl_param3 = param3) { - GetVertexArrayIndexed64(vaobj, index, pname, __dsl_param3); + GetVertexArrayIndexed64(vaobj, index, (uint)pname, __dsl_param3); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetVertexArrayIndexediv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void GetVertexArrayIndexed( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint index, @@ -27982,8 +58753,16 @@ public static extern void GetVertexArrayIndexed( [NativeTypeName("GLint *")] int* param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayIndexediv")] [MethodImpl( @@ -27992,19 +58771,19 @@ public static extern void GetVertexArrayIndexed( public static void GetVertexArrayIndexed( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param3 ) { fixed (int* __dsl_param3 = param3) { - GetVertexArrayIndexed(vaobj, index, pname, __dsl_param3); + GetVertexArrayIndexed(vaobj, index, (uint)pname, __dsl_param3); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetVertexArrayIntegeri_vEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void GetVertexArrayIntegerEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint index, @@ -28012,8 +58791,8 @@ public static extern void GetVertexArrayIntegerEXT( [NativeTypeName("GLint *")] int* param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayIntegeri_vEXT")] [MethodImpl( @@ -28022,27 +58801,27 @@ public static extern void GetVertexArrayIntegerEXT( public static void GetVertexArrayIntegerEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param3 ) { fixed (int* __dsl_param3 = param3) { - GetVertexArrayIntegerEXT(vaobj, index, pname, __dsl_param3); + GetVertexArrayIntegerEXT(vaobj, index, (uint)pname, __dsl_param3); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetVertexArrayIntegervEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void GetVertexArrayIntegerEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayIntegervEXT")] [MethodImpl( @@ -28050,27 +58829,43 @@ public static extern void GetVertexArrayIntegerEXT( )] public static void GetVertexArrayIntegerEXT( [NativeTypeName("GLuint")] uint vaobj, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param2 ) { fixed (int* __dsl_param2 = param2) { - GetVertexArrayIntegerEXT(vaobj, pname, __dsl_param2); + GetVertexArrayIntegerEXT(vaobj, (uint)pname, __dsl_param2); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetVertexArrayiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void GetVertexArray( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayiv")] [MethodImpl( @@ -28078,19 +58873,19 @@ public static extern void GetVertexArray( )] public static void GetVertexArray( [NativeTypeName("GLuint")] uint vaobj, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param2 ) { fixed (int* __dsl_param2 = param2) { - GetVertexArray(vaobj, pname, __dsl_param2); + GetVertexArray(vaobj, (uint)pname, __dsl_param2); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetVertexArrayPointeri_vEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void GetVertexArrayPointerEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint index, @@ -28098,8 +58893,8 @@ public static extern void GetVertexArrayPointerEXT( void** param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayPointeri_vEXT")] [MethodImpl( @@ -28108,27 +58903,27 @@ public static extern void GetVertexArrayPointerEXT( public static void GetVertexArrayPointerEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D param3 ) { fixed (void** __dsl_param3 = param3) { - GetVertexArrayPointerEXT(vaobj, index, pname, __dsl_param3); + GetVertexArrayPointerEXT(vaobj, index, (uint)pname, __dsl_param3); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetVertexArrayPointervEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void GetVertexArrayPointerEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLenum")] uint pname, void** param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayPointervEXT")] [MethodImpl( @@ -28136,13 +58931,13 @@ public static extern void GetVertexArrayPointerEXT( )] public static void GetVertexArrayPointerEXT( [NativeTypeName("GLuint")] uint vaobj, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D param2 ) { fixed (void** __dsl_param2 = param2) { - GetVertexArrayPointerEXT(vaobj, pname, __dsl_param2); + GetVertexArrayPointerEXT(vaobj, (uint)pname, __dsl_param2); } } @@ -28151,14 +58946,14 @@ Ref2D param2 ExactSpelling = true, EntryPoint = "glGetVertexAttribArrayObjectfvATI" )] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_attrib_array_object"])] public static extern void GetVertexAttribArrayObjectATI( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_attrib_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribArrayObjectfvATI")] [MethodImpl( @@ -28166,13 +58961,13 @@ public static extern void GetVertexAttribArrayObjectATI( )] public static void GetVertexAttribArrayObjectATI( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetVertexAttribArrayObjectATI(index, pname, __dsl_params); + GetVertexAttribArrayObjectATI(index, (uint)pname, __dsl_params); } } @@ -28181,14 +58976,14 @@ public static void GetVertexAttribArrayObjectATI( ExactSpelling = true, EntryPoint = "glGetVertexAttribArrayObjectivATI" )] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_attrib_array_object"])] public static extern void GetVertexAttribArrayObjectATI( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_attrib_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribArrayObjectivATI")] [MethodImpl( @@ -28196,27 +58991,99 @@ public static extern void GetVertexAttribArrayObjectATI( )] public static void GetVertexAttribArrayObjectATI( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetVertexAttribArrayObjectATI(index, pname, __dsl_params); + GetVertexAttribArrayObjectATI(index, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetVertexAttribdv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] public static extern void GetVertexAttrib( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribdv")] [MethodImpl( @@ -28224,25 +59091,25 @@ public static extern void GetVertexAttrib( )] public static void GetVertexAttrib( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - GetVertexAttrib(index, pname, __dsl_params); + GetVertexAttrib(index, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetVertexAttribdvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] public static extern void GetVertexAttribARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribdvARB")] [MethodImpl( @@ -28250,55 +59117,148 @@ public static extern void GetVertexAttribARB( )] public static void GetVertexAttribARB( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - GetVertexAttribARB(index, pname, __dsl_params); + GetVertexAttribARB(index, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetVertexAttribdvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void GetVertexAttribNV( + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + public static extern void GetVertexAttribdvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribdvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetVertexAttribNV( + public static void GetVertexAttribdvNV( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - GetVertexAttribNV(index, pname, __dsl_params); + GetVertexAttribdvNV(index, (uint)pname, __dsl_params); } } + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVertexAttribdvNV")] + public static double GetVertexAttribdvNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ) + { + double @params = default; + GetVertexAttribdvNV(index, (uint)pname, (double*)&@params); + return @params; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetVertexAttribfv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void GetVertexAttrib( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribfv")] [MethodImpl( @@ -28306,25 +59266,25 @@ public static extern void GetVertexAttrib( )] public static void GetVertexAttrib( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetVertexAttrib(index, pname, __dsl_params); + GetVertexAttrib(index, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetVertexAttribfvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] public static extern void GetVertexAttribARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribfvARB")] [MethodImpl( @@ -28332,53 +59292,130 @@ public static extern void GetVertexAttribARB( )] public static void GetVertexAttribARB( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetVertexAttribARB(index, pname, __dsl_params); + GetVertexAttribARB(index, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetVertexAttribfvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void GetVertexAttribNV( + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + public static extern void GetVertexAttribfvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetVertexAttribNV( + public static void GetVertexAttribfvNV( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetVertexAttribNV(index, pname, __dsl_params); + GetVertexAttribfvNV(index, (uint)pname, __dsl_params); } } + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVertexAttribfvNV")] + public static float GetVertexAttribfvNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ) + { + float @params = default; + GetVertexAttribfvNV(index, (uint)pname, (float*)&@params); + return @params; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetVertexAttribIiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void GetVertexAttribI( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIiv")] [MethodImpl( @@ -28386,25 +59423,71 @@ public static extern void GetVertexAttribI( )] public static void GetVertexAttribI( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetVertexAttribI(index, pname, __dsl_params); - } + GetVertexAttribI(index, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIiv")] + public static int GetVertexAttribI( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ) + { + int @params = default; + GetVertexAttribI(index, (uint)pname, (int*)&@params); + return @params; } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetVertexAttribIivEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] public static extern void GetVertexAttribIEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIivEXT")] [MethodImpl( @@ -28412,83 +59495,299 @@ public static extern void GetVertexAttribIEXT( )] public static void GetVertexAttribIEXT( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetVertexAttribIEXT(index, pname, __dsl_params); + GetVertexAttribIEXT(index, (uint)pname, __dsl_params); } } + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIivEXT")] + public static int GetVertexAttribIEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ) + { + int @params = default; + GetVertexAttribIEXT(index, (uint)pname, (int*)&@params); + return @params; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetVertexAttribIuiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void GetVertexAttribI( + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + public static extern void GetVertexAttribIuiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetVertexAttribI( + public static void GetVertexAttribIuiv( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - GetVertexAttribI(index, pname, __dsl_params); - } + GetVertexAttribIuiv(index, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIuiv")] + public static uint GetVertexAttribIuiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ) + { + uint @params = default; + GetVertexAttribIuiv(index, (uint)pname, (uint*)&@params); + return @params; } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetVertexAttribIuivEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void GetVertexAttribIEXT( + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] + public static extern void GetVertexAttribIuivEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIuivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetVertexAttribIEXT( + public static void GetVertexAttribIuivEXT( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - GetVertexAttribIEXT(index, pname, __dsl_params); + GetVertexAttribIuivEXT(index, (uint)pname, __dsl_params); } } + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIuivEXT")] + public static uint GetVertexAttribIuivEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ) + { + uint @params = default; + GetVertexAttribIuivEXT(index, (uint)pname, (uint*)&@params); + return @params; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetVertexAttribiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void GetVertexAttrib( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribiv")] [MethodImpl( @@ -28496,25 +59795,25 @@ public static extern void GetVertexAttrib( )] public static void GetVertexAttrib( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetVertexAttrib(index, pname, __dsl_params); + GetVertexAttrib(index, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetVertexAttribivARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] public static extern void GetVertexAttribARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribivARB")] [MethodImpl( @@ -28522,53 +59821,114 @@ public static extern void GetVertexAttribARB( )] public static void GetVertexAttribARB( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetVertexAttribARB(index, pname, __dsl_params); + GetVertexAttribARB(index, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetVertexAttribivNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void GetVertexAttribNV( + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + public static extern void GetVertexAttribivNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetVertexAttribNV( + public static void GetVertexAttribivNV( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetVertexAttribNV(index, pname, __dsl_params); + GetVertexAttribivNV(index, (uint)pname, __dsl_params); } } + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVertexAttribivNV")] + public static int GetVertexAttribivNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ) + { + int @params = default; + GetVertexAttribivNV(index, (uint)pname, (int*)&@params); + return @params; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetVertexAttribLdv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void GetVertexAttribL( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLdv")] [MethodImpl( @@ -28576,25 +59936,25 @@ public static extern void GetVertexAttribL( )] public static void GetVertexAttribL( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - GetVertexAttribL(index, pname, __dsl_params); + GetVertexAttribL(index, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetVertexAttribLdvEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] public static extern void GetVertexAttribLEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLdvEXT")] [MethodImpl( @@ -28602,27 +59962,27 @@ public static extern void GetVertexAttribLEXT( )] public static void GetVertexAttribLEXT( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - GetVertexAttribLEXT(index, pname, __dsl_params); + GetVertexAttribLEXT(index, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetVertexAttribLi64vNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] public static extern void GetVertexAttribLNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint64EXT *")] long* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLi64vNV")] [MethodImpl( @@ -28630,27 +59990,27 @@ public static extern void GetVertexAttribLNV( )] public static void GetVertexAttribLNV( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64EXT *")] Ref @params ) { fixed (long* __dsl_params = @params) { - GetVertexAttribLNV(index, pname, __dsl_params); + GetVertexAttribLNV(index, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetVertexAttribLui64vARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] public static extern void GetVertexAttribLARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint64EXT *")] ulong* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLui64vARB")] [MethodImpl( @@ -28658,27 +60018,27 @@ public static extern void GetVertexAttribLARB( )] public static void GetVertexAttribLARB( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint64EXT *")] Ref @params ) { fixed (ulong* __dsl_params = @params) { - GetVertexAttribLARB(index, pname, __dsl_params); + GetVertexAttribLARB(index, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetVertexAttribLui64vNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] public static extern void GetVertexAttribLNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint64EXT *")] ulong* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLui64vNV")] [MethodImpl( @@ -28686,29 +60046,109 @@ public static extern void GetVertexAttribLNV( )] public static void GetVertexAttribLNV( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint64EXT *")] Ref @params ) { fixed (ulong* __dsl_params = @params) { - GetVertexAttribLNV(index, pname, __dsl_params); + GetVertexAttribLNV(index, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetVertexAttribPointerv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void GetVertexAttribPointer( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, void** pointer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribPointerv")] [MethodImpl( @@ -28716,25 +60156,25 @@ public static extern void GetVertexAttribPointer( )] public static void GetVertexAttribPointer( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D pointer ) { fixed (void** __dsl_pointer = pointer) { - GetVertexAttribPointer(index, pname, __dsl_pointer); + GetVertexAttribPointer(index, (uint)pname, __dsl_pointer); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetVertexAttribPointervARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] public static extern void GetVertexAttribPointerARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, void** pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribPointervARB")] [MethodImpl( @@ -28742,25 +60182,25 @@ public static extern void GetVertexAttribPointerARB( )] public static void GetVertexAttribPointerARB( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D pointer ) { fixed (void** __dsl_pointer = pointer) { - GetVertexAttribPointerARB(index, pname, __dsl_pointer); + GetVertexAttribPointerARB(index, (uint)pname, __dsl_pointer); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetVertexAttribPointervNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void GetVertexAttribPointerNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, void** pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribPointervNV")] [MethodImpl( @@ -28768,25 +60208,25 @@ public static extern void GetVertexAttribPointerNV( )] public static void GetVertexAttribPointerNV( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D pointer ) { fixed (void** __dsl_pointer = pointer) { - GetVertexAttribPointerNV(index, pname, __dsl_pointer); + GetVertexAttribPointerNV(index, (uint)pname, __dsl_pointer); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetVideoCaptureivNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] public static extern void GetVideoCaptureNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureivNV")] [MethodImpl( @@ -28804,22 +60244,32 @@ public static void GetVideoCaptureNV( } } + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureivNV")] + public static int GetVideoCaptureNV([NativeTypeName("GLuint")] uint video_capture_slot) + { + int @params = default; + GetVideoCaptureNV(video_capture_slot, 1, (int*)&@params); + return @params; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetVideoCaptureStreamdvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void GetVideoCaptureStreamNV( + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] + public static extern void GetVideoCaptureStreamdvNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamdvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetVideoCaptureStreamNV( + public static void GetVideoCaptureStreamdvNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, [NativeTypeName("GLenum")] uint pname, @@ -28828,26 +60278,39 @@ public static void GetVideoCaptureStreamNV( { fixed (double* __dsl_params = @params) { - GetVideoCaptureStreamNV(video_capture_slot, stream, pname, __dsl_params); + GetVideoCaptureStreamdvNV(video_capture_slot, stream, pname, __dsl_params); } } + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamdvNV")] + public static double GetVideoCaptureStreamdvNV( + [NativeTypeName("GLuint")] uint video_capture_slot, + [NativeTypeName("GLuint")] uint stream + ) + { + double @params = default; + GetVideoCaptureStreamdvNV(video_capture_slot, stream, 1, (double*)&@params); + return @params; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetVideoCaptureStreamfvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void GetVideoCaptureStreamNV( + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] + public static extern void GetVideoCaptureStreamfvNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetVideoCaptureStreamNV( + public static void GetVideoCaptureStreamfvNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, [NativeTypeName("GLenum")] uint pname, @@ -28856,26 +60319,39 @@ public static void GetVideoCaptureStreamNV( { fixed (float* __dsl_params = @params) { - GetVideoCaptureStreamNV(video_capture_slot, stream, pname, __dsl_params); + GetVideoCaptureStreamfvNV(video_capture_slot, stream, pname, __dsl_params); } } + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamfvNV")] + public static float GetVideoCaptureStreamfvNV( + [NativeTypeName("GLuint")] uint video_capture_slot, + [NativeTypeName("GLuint")] uint stream + ) + { + float @params = default; + GetVideoCaptureStreamfvNV(video_capture_slot, stream, 1, (float*)&@params); + return @params; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetVideoCaptureStreamivNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void GetVideoCaptureStreamNV( + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] + public static extern void GetVideoCaptureStreamivNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetVideoCaptureStreamNV( + public static void GetVideoCaptureStreamivNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, [NativeTypeName("GLenum")] uint pname, @@ -28884,25 +60360,38 @@ public static void GetVideoCaptureStreamNV( { fixed (int* __dsl_params = @params) { - GetVideoCaptureStreamNV(video_capture_slot, stream, pname, __dsl_params); + GetVideoCaptureStreamivNV(video_capture_slot, stream, pname, __dsl_params); } } + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamivNV")] + public static int GetVideoCaptureStreamivNV( + [NativeTypeName("GLuint")] uint video_capture_slot, + [NativeTypeName("GLuint")] uint stream + ) + { + int @params = default; + GetVideoCaptureStreamivNV(video_capture_slot, stream, 1, (int*)&@params); + return @params; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetVideoi64vNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void GetVideoNV( + [SupportedApiProfile("gl", ["GL_NV_present_video"])] + public static extern void GetVideoi64VNV( [NativeTypeName("GLuint")] uint video_slot, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint64EXT *")] long* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideoi64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetVideoNV( + public static void GetVideoi64VNV( [NativeTypeName("GLuint")] uint video_slot, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint64EXT *")] Ref @params @@ -28910,19 +60399,29 @@ public static void GetVideoNV( { fixed (long* __dsl_params = @params) { - GetVideoNV(video_slot, pname, __dsl_params); + GetVideoi64VNV(video_slot, pname, __dsl_params); } } + [SupportedApiProfile("gl", ["GL_NV_present_video"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideoi64vNV")] + public static long GetVideoi64VNV([NativeTypeName("GLuint")] uint video_slot) + { + long @params = default; + GetVideoi64VNV(video_slot, 1, (long*)&@params); + return @params; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetVideoivNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] public static extern void GetVideoNV( [NativeTypeName("GLuint")] uint video_slot, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideoivNV")] [MethodImpl( @@ -28940,21 +60439,31 @@ public static void GetVideoNV( } } + [SupportedApiProfile("gl", ["GL_NV_present_video"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideoivNV")] + public static int GetVideoNV([NativeTypeName("GLuint")] uint video_slot) + { + int @params = default; + GetVideoNV(video_slot, 1, (int*)&@params); + return @params; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetVideoui64vNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void GetVideoNV( + [SupportedApiProfile("gl", ["GL_NV_present_video"])] + public static extern void GetVideoui64VNV( [NativeTypeName("GLuint")] uint video_slot, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint64EXT *")] ulong* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideoui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetVideoNV( + public static void GetVideoui64VNV( [NativeTypeName("GLuint")] uint video_slot, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint64EXT *")] Ref @params @@ -28962,25 +60471,35 @@ public static void GetVideoNV( { fixed (ulong* __dsl_params = @params) { - GetVideoNV(video_slot, pname, __dsl_params); + GetVideoui64VNV(video_slot, pname, __dsl_params); } } + [SupportedApiProfile("gl", ["GL_NV_present_video"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideoui64vNV")] + public static ulong GetVideoui64VNV([NativeTypeName("GLuint")] uint video_slot) + { + ulong @params = default; + GetVideoui64VNV(video_slot, 1, (ulong*)&@params); + return @params; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetVideouivNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void GetVideoNV( + [SupportedApiProfile("gl", ["GL_NV_present_video"])] + public static extern void GetVideouivNV( [NativeTypeName("GLuint")] uint video_slot, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideouivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetVideoNV( + public static void GetVideouivNV( [NativeTypeName("GLuint")] uint video_slot, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint *")] Ref @params @@ -28988,23 +60507,33 @@ public static void GetVideoNV( { fixed (uint* __dsl_params = @params) { - GetVideoNV(video_slot, pname, __dsl_params); + GetVideouivNV(video_slot, pname, __dsl_params); } } + [SupportedApiProfile("gl", ["GL_NV_present_video"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideouivNV")] + public static uint GetVideouivNV([NativeTypeName("GLuint")] uint video_slot) + { + uint @params = default; + GetVideouivNV(video_slot, 1, (uint*)&@params); + return @params; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetVkProcAddrNV")] [return: NativeTypeName("GLVULKANPROCNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gl", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gles2", ["GL_NV_draw_vulkan_image"])] public static extern delegate* unmanaged GetVkProcAddrNV( [NativeTypeName("const GLchar *")] sbyte* name ); [return: NativeTypeName("GLVULKANPROCNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gl", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gles2", ["GL_NV_draw_vulkan_image"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVkProcAddrNV")] [MethodImpl( @@ -29021,56 +60550,179 @@ public static void GetVideoNV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGlobalAlphaFactorbSUN")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] public static extern void GlobalAlphaFactorSUN([NativeTypeName("GLbyte")] sbyte factor); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGlobalAlphaFactordSUN")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] public static extern void GlobalAlphaFactorSUN([NativeTypeName("GLdouble")] double factor); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGlobalAlphaFactorfSUN")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] public static extern void GlobalAlphaFactorSUN([NativeTypeName("GLfloat")] float factor); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGlobalAlphaFactoriSUN")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] public static extern void GlobalAlphaFactorSUN([NativeTypeName("GLint")] int factor); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGlobalAlphaFactorsSUN")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] public static extern void GlobalAlphaFactorsSUN([NativeTypeName("GLshort")] short factor); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGlobalAlphaFactorubSUN")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] public static extern void GlobalAlphaFactorSUN([NativeTypeName("GLubyte")] byte factor); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGlobalAlphaFactoruiSUN")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] public static extern void GlobalAlphaFactorSUN([NativeTypeName("GLuint")] uint factor); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGlobalAlphaFactorusSUN")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] public static extern void GlobalAlphaFactorSUN([NativeTypeName("GLushort")] ushort factor); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glHint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void Hint( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint mode ); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glHint")] + public static void Hint( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant mode + ) => Hint((uint)target, (uint)mode); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glHintPGI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_PGI_misc_hints"])] public static extern void HintPGI( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int mode ); + [SupportedApiProfile("gl", ["GL_PGI_misc_hints"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glHintPGI")] + public static void HintPGI( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] Constant mode + ) => HintPGI((uint)target, (int)mode); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glHistogram")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] public static extern void Histogram( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint width, @@ -29078,8 +60730,18 @@ public static extern void Histogram( [NativeTypeName("GLboolean")] uint sink ); + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glHistogram")] + public static void Histogram( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLboolean")] MaybeBool sink + ) => Histogram((uint)target, width, (uint)internalformat, (uint)sink); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glHistogramEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] public static extern void HistogramEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint width, @@ -29087,14 +60749,24 @@ public static extern void HistogramEXT( [NativeTypeName("GLboolean")] uint sink ); + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glHistogramEXT")] + public static void HistogramEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLboolean")] MaybeBool sink + ) => HistogramEXT((uint)target, width, (uint)internalformat, (uint)sink); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIglooInterfaceSGIX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_igloo_interface"])] public static extern void IglooInterfaceSGIX( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const void *")] void* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_igloo_interface"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glIglooInterfaceSGIX")] [MethodImpl( @@ -29112,76 +60784,94 @@ public static void IglooInterfaceSGIX( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glImageTransformParameterfHP")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] public static extern void ImageTransformParameterHP( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param2 ); + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glImageTransformParameterfHP")] + public static void ImageTransformParameterHP( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => ImageTransformParameterHP((uint)target, (uint)pname, param2); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glImageTransformParameterfvHP")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] public static extern void ImageTransformParameterHP( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glImageTransformParameterfvHP")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ImageTransformParameterHP( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ImageTransformParameterHP(target, pname, __dsl_params); + ImageTransformParameterHP((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glImageTransformParameteriHP")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] public static extern void ImageTransformParameterHP( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param2 ); + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glImageTransformParameteriHP")] + public static void ImageTransformParameterHP( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => ImageTransformParameterHP((uint)target, (uint)pname, param2); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glImageTransformParameterivHP")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] public static extern void ImageTransformParameterHP( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glImageTransformParameterivHP")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ImageTransformParameterHP( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ImageTransformParameterHP(target, pname, __dsl_params); + ImageTransformParameterHP((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glImportMemoryFdEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object_fd"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object_fd"])] public static extern void ImportMemoryFEXT( [NativeTypeName("GLuint")] uint memory, [NativeTypeName("GLuint64")] ulong size, @@ -29189,9 +60879,20 @@ public static extern void ImportMemoryFEXT( [NativeTypeName("GLint")] int fd ); + [SupportedApiProfile("gl", ["GL_EXT_memory_object_fd"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object_fd"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glImportMemoryFdEXT")] + public static void ImportMemoryFEXT( + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong size, + [NativeTypeName("GLenum")] Constant handleType, + [NativeTypeName("GLint")] int fd + ) => ImportMemoryFEXT(memory, size, (uint)handleType, fd); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glImportMemoryWin32HandleEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object_win32"])] public static extern void ImportMemoryWin32HandleEXT( [NativeTypeName("GLuint")] uint memory, [NativeTypeName("GLuint64")] ulong size, @@ -29199,8 +60900,8 @@ public static extern void ImportMemoryWin32HandleEXT( void* handle ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object_win32"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glImportMemoryWin32HandleEXT")] [MethodImpl( @@ -29209,19 +60910,19 @@ public static extern void ImportMemoryWin32HandleEXT( public static void ImportMemoryWin32HandleEXT( [NativeTypeName("GLuint")] uint memory, [NativeTypeName("GLuint64")] ulong size, - [NativeTypeName("GLenum")] uint handleType, + [NativeTypeName("GLenum")] Constant handleType, Ref handle ) { fixed (void* __dsl_handle = handle) { - ImportMemoryWin32HandleEXT(memory, size, handleType, __dsl_handle); + ImportMemoryWin32HandleEXT(memory, size, (uint)handleType, __dsl_handle); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glImportMemoryWin32NameEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object_win32"])] public static extern void ImportMemoryWin32NameEXT( [NativeTypeName("GLuint")] uint memory, [NativeTypeName("GLuint64")] ulong size, @@ -29229,8 +60930,8 @@ public static extern void ImportMemoryWin32NameEXT( [NativeTypeName("const void *")] void* name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object_win32"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glImportMemoryWin32NameEXT")] [MethodImpl( @@ -29239,36 +60940,46 @@ public static extern void ImportMemoryWin32NameEXT( public static void ImportMemoryWin32NameEXT( [NativeTypeName("GLuint")] uint memory, [NativeTypeName("GLuint64")] ulong size, - [NativeTypeName("GLenum")] uint handleType, + [NativeTypeName("GLenum")] Constant handleType, [NativeTypeName("const void *")] Ref name ) { fixed (void* __dsl_name = name) { - ImportMemoryWin32NameEXT(memory, size, handleType, __dsl_name); + ImportMemoryWin32NameEXT(memory, size, (uint)handleType, __dsl_name); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glImportSemaphoreFdEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore_fd"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore_fd"])] public static extern void ImportSemaphoreFEXT( [NativeTypeName("GLuint")] uint semaphore, [NativeTypeName("GLenum")] uint handleType, [NativeTypeName("GLint")] int fd ); + [SupportedApiProfile("gl", ["GL_EXT_semaphore_fd"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore_fd"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glImportSemaphoreFdEXT")] + public static void ImportSemaphoreFEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("GLenum")] Constant handleType, + [NativeTypeName("GLint")] int fd + ) => ImportSemaphoreFEXT(semaphore, (uint)handleType, fd); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glImportSemaphoreWin32HandleEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore_win32"])] public static extern void ImportSemaphoreWin32HandleEXT( [NativeTypeName("GLuint")] uint semaphore, [NativeTypeName("GLenum")] uint handleType, void* handle ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore_win32"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glImportSemaphoreWin32HandleEXT")] [MethodImpl( @@ -29276,27 +60987,27 @@ public static extern void ImportSemaphoreWin32HandleEXT( )] public static void ImportSemaphoreWin32HandleEXT( [NativeTypeName("GLuint")] uint semaphore, - [NativeTypeName("GLenum")] uint handleType, + [NativeTypeName("GLenum")] Constant handleType, Ref handle ) { fixed (void* __dsl_handle = handle) { - ImportSemaphoreWin32HandleEXT(semaphore, handleType, __dsl_handle); + ImportSemaphoreWin32HandleEXT(semaphore, (uint)handleType, __dsl_handle); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glImportSemaphoreWin32NameEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore_win32"])] public static extern void ImportSemaphoreWin32NameEXT( [NativeTypeName("GLuint")] uint semaphore, [NativeTypeName("GLenum")] uint handleType, [NativeTypeName("const void *")] void* name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore_win32"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glImportSemaphoreWin32NameEXT")] [MethodImpl( @@ -29304,18 +61015,18 @@ public static extern void ImportSemaphoreWin32NameEXT( )] public static void ImportSemaphoreWin32NameEXT( [NativeTypeName("GLuint")] uint semaphore, - [NativeTypeName("GLenum")] uint handleType, + [NativeTypeName("GLenum")] Constant handleType, [NativeTypeName("const void *")] Ref name ) { fixed (void* __dsl_name = name) { - ImportSemaphoreWin32NameEXT(semaphore, handleType, __dsl_name); + ImportSemaphoreWin32NameEXT(semaphore, (uint)handleType, __dsl_name); } } [return: NativeTypeName("GLsync")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_x11_sync_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glImportSyncEXT")] [MethodImpl( @@ -29329,7 +61040,7 @@ public static Ptr ImportSyncEXT( [DllImport("opengl", ExactSpelling = true, EntryPoint = "glImportSyncEXT")] [return: NativeTypeName("GLsync")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_x11_sync_object"])] public static extern Sync* ImportSyncEXTRaw( [NativeTypeName("GLenum")] uint external_sync_type, [NativeTypeName("GLintptr")] nint external_sync, @@ -29337,125 +61048,516 @@ public static Ptr ImportSyncEXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIndexd")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void Index([NativeTypeName("GLdouble")] double c); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + public static extern void Indexd([NativeTypeName("GLdouble")] double c); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIndexdv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void Index([NativeTypeName("const GLdouble *")] double* c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + public static extern void Indexdv([NativeTypeName("const GLdouble *")] double* c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexdv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void Index([NativeTypeName("const GLdouble *")] Ref c) + public static void Indexdv([NativeTypeName("const GLdouble *")] Ref c) { fixed (double* __dsl_c = c) { - Index(__dsl_c); - } - } + Indexdv(__dsl_c); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexdv")] + public static void Indexdv([NativeTypeName("const GLdouble *")] double c) => + Indexdv((double*)&c); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIndexf")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void Index([NativeTypeName("GLfloat")] float c); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + public static extern void Indexf([NativeTypeName("GLfloat")] float c); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIndexFormatNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] public static extern void IndexFormatNV( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLsizei")] uint stride ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIndexFuncEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_index_func"])] public static extern void IndexFuncEXT( [NativeTypeName("GLenum")] uint func, [NativeTypeName("GLclampf")] float @ref ); - [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIndexfv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void Index([NativeTypeName("const GLfloat *")] float* c); + [SupportedApiProfile("gl", ["GL_EXT_index_func"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexFuncEXT")] + public static void IndexFuncEXT( + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLclampf")] float @ref + ) => IndexFuncEXT((uint)func, @ref); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIndexfv")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + public static extern void Indexfv([NativeTypeName("const GLfloat *")] float* c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void Index([NativeTypeName("const GLfloat *")] Ref c) + public static void Indexfv([NativeTypeName("const GLfloat *")] Ref c) { fixed (float* __dsl_c = c) { - Index(__dsl_c); - } - } + Indexfv(__dsl_c); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexfv")] + public static void Indexfv([NativeTypeName("const GLfloat *")] float c) => + Indexfv((float*)&c); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIndexi")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void Index([NativeTypeName("GLint")] int c); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + public static extern void Indexi([NativeTypeName("GLint")] int c); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIndexiv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void Index([NativeTypeName("const GLint *")] int* c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + public static extern void Indexiv([NativeTypeName("const GLint *")] int* c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void Index([NativeTypeName("const GLint *")] Ref c) + public static void Indexiv([NativeTypeName("const GLint *")] Ref c) { fixed (int* __dsl_c = c) { - Index(__dsl_c); - } - } + Indexiv(__dsl_c); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexiv")] + public static void Indexiv([NativeTypeName("const GLint *")] int c) => Indexiv((int*)&c); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIndexMask")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void IndexMask([NativeTypeName("GLuint")] uint mask); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIndexMaterialEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_index_material"])] public static extern void IndexMaterialEXT( [NativeTypeName("GLenum")] uint face, [NativeTypeName("GLenum")] uint mode ); + [SupportedApiProfile("gl", ["GL_EXT_index_material"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexMaterialEXT")] + public static void IndexMaterialEXT( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant mode + ) => IndexMaterialEXT((uint)face, (uint)mode); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIndexPointer")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] public static extern void IndexPointer( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexPointer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void IndexPointer( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - IndexPointer(type, stride, __dsl_pointer); + IndexPointer((uint)type, stride, __dsl_pointer); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIndexPointerEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] public static extern void IndexPointerEXT( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLsizei")] uint stride, @@ -29463,14 +61565,14 @@ public static extern void IndexPointerEXT( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void IndexPointerEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const void *")] Ref pointer @@ -29478,12 +61580,12 @@ public static void IndexPointerEXT( { fixed (void* __dsl_pointer = pointer) { - IndexPointerEXT(type, stride, count, __dsl_pointer); + IndexPointerEXT((uint)type, stride, count, __dsl_pointer); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIndexPointerListIBM")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] public static extern void IndexPointerListIBM( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLint")] int stride, @@ -29491,14 +61593,14 @@ public static extern void IndexPointerListIBM( [NativeTypeName("GLint")] int ptrstride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexPointerListIBM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void IndexPointerListIBM( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride @@ -29506,63 +61608,269 @@ public static void IndexPointerListIBM( { fixed (void** __dsl_pointer = pointer) { - IndexPointerListIBM(type, stride, __dsl_pointer, ptrstride); + IndexPointerListIBM((uint)type, stride, __dsl_pointer, ptrstride); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIndexs")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void Index([NativeTypeName("GLshort")] short c); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + public static extern void Indexs([NativeTypeName("GLshort")] short c); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIndexsv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void Index([NativeTypeName("const GLshort *")] short* c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + public static extern void Indexsv([NativeTypeName("const GLshort *")] short* c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexsv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void Index([NativeTypeName("const GLshort *")] Ref c) + public static void Indexsv([NativeTypeName("const GLshort *")] Ref c) { fixed (short* __dsl_c = c) { - Index(__dsl_c); - } - } + Indexsv(__dsl_c); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexsv")] + public static void Indexsv([NativeTypeName("const GLshort *")] short c) => + Indexsv((short*)&c); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIndexub")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void Index([NativeTypeName("GLubyte")] byte c); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + public static extern void Indexub([NativeTypeName("GLubyte")] byte c); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIndexubv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void Index([NativeTypeName("const GLubyte *")] byte* c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + public static extern void Indexubv([NativeTypeName("const GLubyte *")] byte* c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexubv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void Index([NativeTypeName("const GLubyte *")] Ref c) + public static void Indexubv([NativeTypeName("const GLubyte *")] Ref c) { fixed (byte* __dsl_c = c) { - Index(__dsl_c); - } - } + Indexubv(__dsl_c); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexubv")] + public static void Indexubv([NativeTypeName("const GLubyte *")] byte c) => + Indexubv((byte*)&c); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIndexxOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void IndexxOES([NativeTypeName("GLfixed")] int component); + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexxvOES")] + public static void IndexxvO([NativeTypeName("const GLfixed *")] int component) => + IndexxOES((int*)&component); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIndexxvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void IndexxOES([NativeTypeName("const GLfixed *")] int* component); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexxvOES")] [MethodImpl( @@ -29577,11 +61885,35 @@ public static void IndexxOES([NativeTypeName("const GLfixed *")] Ref compon } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glInitNames")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void InitNames(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glInsertComponentEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] public static extern void InsertComponentEXT( [NativeTypeName("GLuint")] uint res, [NativeTypeName("GLuint")] uint src, @@ -29589,19 +61921,19 @@ public static extern void InsertComponentEXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glInsertEventMarkerEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] public static extern void InsertEventMarkerEXT( [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] sbyte* marker ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glInsertEventMarkerEXT")] [MethodImpl( @@ -29619,13 +61951,13 @@ public static void InsertEventMarkerEXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glInstrumentsBufferSGIX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] public static extern void InstrumentsBufferSGIX( [NativeTypeName("GLsizei")] uint size, [NativeTypeName("GLint *")] int* buffer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glInstrumentsBufferSGIX")] [MethodImpl( @@ -29642,36 +61974,92 @@ public static void InstrumentsBufferSGIX( } } + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInstrumentsBufferSGIX")] + public static int InstrumentsBufferSGIX() + { + int buffer = default; + InstrumentsBufferSGIX(1, (int*)&buffer); + return buffer; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glInterleavedArrays")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] public static extern void InterleavedArrays( [NativeTypeName("GLenum")] uint format, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glInterleavedArrays")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void InterleavedArrays( - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - InterleavedArrays(format, stride, __dsl_pointer); + InterleavedArrays((uint)format, stride, __dsl_pointer); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glInterpolatePathsNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void InterpolatePathNV( [NativeTypeName("GLuint")] uint resultPath, [NativeTypeName("GLuint")] uint pathA, @@ -29680,13 +62068,53 @@ public static extern void InterpolatePathNV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glInvalidateBufferData")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] public static extern void InvalidateBufferData([NativeTypeName("GLuint")] uint buffer); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glInvalidateBufferSubData")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] public static extern void InvalidateBufferSubData( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLintptr")] nint offset, @@ -29694,44 +62122,270 @@ public static extern void InvalidateBufferSubData( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glInvalidateFramebuffer")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] public static extern void InvalidateFramebuffer( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint numAttachments, [NativeTypeName("const GLenum *")] uint* attachments ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glInvalidateFramebuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void InvalidateFramebuffer( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint numAttachments, [NativeTypeName("const GLenum *")] Ref attachments ) { fixed (uint* __dsl_attachments = attachments) { - InvalidateFramebuffer(target, numAttachments, __dsl_attachments); + InvalidateFramebuffer((uint)target, numAttachments, __dsl_attachments); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateFramebuffer")] + public static void InvalidateFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] uint attachments + ) => InvalidateFramebuffer((uint)target, 1, (uint*)&attachments); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateFramebuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void InvalidateFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments + ) + { + fixed (GLEnum* __dsl_attachments = attachments) + { + InvalidateFramebuffer((uint)target, numAttachments, (uint*)__dsl_attachments); } } + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateFramebuffer")] + public static void InvalidateFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] GLEnum attachments + ) => InvalidateFramebuffer((uint)target, 1, (uint*)(GLEnum*)&attachments); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateFramebuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void InvalidateFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments + ) + { + fixed (InvalidateFramebufferAttachment* __dsl_attachments = attachments) + { + InvalidateFramebuffer((uint)target, numAttachments, (uint*)__dsl_attachments); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateFramebuffer")] + public static void InvalidateFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] InvalidateFramebufferAttachment attachments + ) => + InvalidateFramebuffer( + (uint)target, + 1, + (uint*)(InvalidateFramebufferAttachment*)&attachments + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glInvalidateNamedFramebufferData")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void InvalidateNamedFramebufferData( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLsizei")] uint numAttachments, [NativeTypeName("const GLenum *")] uint* attachments ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferData")] [MethodImpl( @@ -29749,13 +62403,139 @@ public static void InvalidateNamedFramebufferData( } } + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferData")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void InvalidateNamedFramebufferData( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments + ) + { + fixed (GLEnum* __dsl_attachments = attachments) + { + InvalidateNamedFramebufferData( + framebuffer, + numAttachments, + (uint*)__dsl_attachments + ); + } + } + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferData")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void InvalidateNamedFramebufferData( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments + ) + { + fixed (FramebufferAttachment* __dsl_attachments = attachments) + { + InvalidateNamedFramebufferData( + framebuffer, + numAttachments, + (uint*)__dsl_attachments + ); + } + } + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferData")] + public static void InvalidateNamedFramebufferDatum( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] uint attachments + ) => InvalidateNamedFramebufferData(framebuffer, 1, (uint*)&attachments); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferData")] + public static void InvalidateNamedFramebufferDatum( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] GLEnum attachments + ) => InvalidateNamedFramebufferData(framebuffer, 1, (uint*)(GLEnum*)&attachments); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferData")] + public static void InvalidateNamedFramebufferDatum( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] FramebufferAttachment attachments + ) => + InvalidateNamedFramebufferData( + framebuffer, + 1, + (uint*)(FramebufferAttachment*)&attachments + ); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glInvalidateNamedFramebufferSubData" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void InvalidateNamedFramebufferSubData( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLsizei")] uint numAttachments, @@ -29766,8 +62546,16 @@ public static extern void InvalidateNamedFramebufferSubData( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferSubData")] [MethodImpl( @@ -29797,9 +62585,197 @@ public static void InvalidateNamedFramebufferSubData( } } + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferSubData")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void InvalidateNamedFramebufferSubData( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) + { + fixed (GLEnum* __dsl_attachments = attachments) + { + InvalidateNamedFramebufferSubData( + framebuffer, + numAttachments, + (uint*)__dsl_attachments, + x, + y, + width, + height + ); + } + } + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferSubData")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void InvalidateNamedFramebufferSubData( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) + { + fixed (FramebufferAttachment* __dsl_attachments = attachments) + { + InvalidateNamedFramebufferSubData( + framebuffer, + numAttachments, + (uint*)__dsl_attachments, + x, + y, + width, + height + ); + } + } + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferSubData")] + public static void InvalidateNamedFramebufferSubDatum( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] uint attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + InvalidateNamedFramebufferSubData( + framebuffer, + 1, + (uint*)&attachments, + x, + y, + width, + height + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferSubData")] + public static void InvalidateNamedFramebufferSubDatum( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] GLEnum attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + InvalidateNamedFramebufferSubData( + framebuffer, + 1, + (uint*)(GLEnum*)&attachments, + x, + y, + width, + height + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferSubData")] + public static void InvalidateNamedFramebufferSubDatum( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] FramebufferAttachment attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + InvalidateNamedFramebufferSubData( + framebuffer, + 1, + (uint*)(FramebufferAttachment*)&attachments, + x, + y, + width, + height + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glInvalidateSubFramebuffer")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] public static extern void InvalidateSubFramebuffer( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint numAttachments, @@ -29810,15 +62786,35 @@ public static extern void InvalidateSubFramebuffer( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glInvalidateSubFramebuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void InvalidateSubFramebuffer( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint numAttachments, [NativeTypeName("const GLenum *")] Ref attachments, [NativeTypeName("GLint")] int x, @@ -29830,7 +62826,7 @@ public static void InvalidateSubFramebuffer( fixed (uint* __dsl_attachments = attachments) { InvalidateSubFramebuffer( - target, + (uint)target, numAttachments, __dsl_attachments, x, @@ -29841,17 +62837,276 @@ public static void InvalidateSubFramebuffer( } } + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateSubFramebuffer")] + public static void InvalidateSubFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] uint attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => InvalidateSubFramebuffer((uint)target, 1, (uint*)&attachments, x, y, width, height); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateSubFramebuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void InvalidateSubFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) + { + fixed (GLEnum* __dsl_attachments = attachments) + { + InvalidateSubFramebuffer( + (uint)target, + numAttachments, + (uint*)__dsl_attachments, + x, + y, + width, + height + ); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateSubFramebuffer")] + public static void InvalidateSubFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] GLEnum attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + InvalidateSubFramebuffer( + (uint)target, + 1, + (uint*)(GLEnum*)&attachments, + x, + y, + width, + height + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateSubFramebuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void InvalidateSubFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) + { + fixed (InvalidateFramebufferAttachment* __dsl_attachments = attachments) + { + InvalidateSubFramebuffer( + (uint)target, + numAttachments, + (uint*)__dsl_attachments, + x, + y, + width, + height + ); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateSubFramebuffer")] + public static void InvalidateSubFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] InvalidateFramebufferAttachment attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + InvalidateSubFramebuffer( + (uint)target, + 1, + (uint*)(InvalidateFramebufferAttachment*)&attachments, + x, + y, + width, + height + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glInvalidateTexImage")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] public static extern void InvalidateTexImage( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glInvalidateTexSubImage")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] public static extern void InvalidateTexSubImage( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, @@ -29863,434 +63118,1991 @@ public static extern void InvalidateTexSubImage( [NativeTypeName("GLsizei")] uint depth ); + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsAsyncMarkerSGIX")] + public static MaybeBool IsAsyncMarkerSGIX([NativeTypeName("GLuint")] uint marker) => + (MaybeBool)(uint)IsAsyncMarkerSGIXRaw(marker); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsAsyncMarkerSGIX")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern uint IsAsyncMarkerSGIX([NativeTypeName("GLuint")] uint marker); + [SupportedApiProfile("gl", ["GL_SGIX_async"])] + public static extern uint IsAsyncMarkerSGIXRaw([NativeTypeName("GLuint")] uint marker); - [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsBuffer")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern uint IsBuffer([NativeTypeName("GLuint")] uint buffer); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsBuffer")] + public static MaybeBool IsBuffer([NativeTypeName("GLuint")] uint buffer) => + (MaybeBool)(uint)IsBufferRaw(buffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsBufferARB")] + public static MaybeBool IsBufferARB([NativeTypeName("GLuint")] uint buffer) => + (MaybeBool)(uint)IsBufferARBRaw(buffer); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsBufferARB")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern uint IsBufferARB([NativeTypeName("GLuint")] uint buffer); + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] + public static extern uint IsBufferARBRaw([NativeTypeName("GLuint")] uint buffer); + + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsBuffer")] + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + public static extern uint IsBufferRaw([NativeTypeName("GLuint")] uint buffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsBufferResidentNV")] + public static MaybeBool IsBufferResidentNV([NativeTypeName("GLenum")] uint target) => + (MaybeBool)(uint)IsBufferResidentNVRaw(target); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsBufferResidentNV")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern uint IsBufferResidentNV([NativeTypeName("GLenum")] uint target); + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] + public static extern uint IsBufferResidentNVRaw([NativeTypeName("GLenum")] uint target); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsCommandListNV")] + public static MaybeBool IsCommandListNV([NativeTypeName("GLuint")] uint list) => + (MaybeBool)(uint)IsCommandListNVRaw(list); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsCommandListNV")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern uint IsCommandListNV([NativeTypeName("GLuint")] uint list); + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + public static extern uint IsCommandListNVRaw([NativeTypeName("GLuint")] uint list); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsEnabled")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern uint IsEnabled([NativeTypeName("GLenum")] uint cap); + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsEnabled")] + public static MaybeBool IsEnabled( + [NativeTypeName("GLenum")] Constant cap + ) => (MaybeBool)(uint)IsEnabled((uint)cap); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsEnabledi")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern uint IsEnabled( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index ); + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsEnabledi")] + public static MaybeBool IsEnabled( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => (MaybeBool)(uint)IsEnabled((uint)target, index); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsEnablediEXT")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] public static extern uint IsEnabledEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index ); + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsEnablediEXT")] + public static MaybeBool IsEnabledEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => (MaybeBool)(uint)IsEnabledEXT((uint)target, index); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsEnabledIndexedEXT")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] public static extern uint IsEnabledIndexedEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index ); + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsEnabledIndexedEXT")] + public static MaybeBool IsEnabledIndexedEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => (MaybeBool)(uint)IsEnabledIndexedEXT((uint)target, index); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsEnablediNV")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] public static extern uint IsEnabledNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index ); + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsEnablediNV")] + public static MaybeBool IsEnabledNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => (MaybeBool)(uint)IsEnabledNV((uint)target, index); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsEnablediOES")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed", "GL_OES_viewport_array"])] public static extern uint IsEnabledOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index ); + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed", "GL_OES_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsEnablediOES")] + public static MaybeBool IsEnabledOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => (MaybeBool)(uint)IsEnabledOES((uint)target, index); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsFenceAPPLE")] + public static MaybeBool IsFenceApple([NativeTypeName("GLuint")] uint fence) => + (MaybeBool)(uint)IsFenceAppleRaw(fence); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsFenceAPPLE")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern uint IsFenceApple([NativeTypeName("GLuint")] uint fence); + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] + public static extern uint IsFenceAppleRaw([NativeTypeName("GLuint")] uint fence); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsFenceNV")] + public static MaybeBool IsFenceNV([NativeTypeName("GLuint")] uint fence) => + (MaybeBool)(uint)IsFenceNVRaw(fence); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsFenceNV")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern uint IsFenceNV([NativeTypeName("GLuint")] uint fence); + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] + public static extern uint IsFenceNVRaw([NativeTypeName("GLuint")] uint fence); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsFramebuffer")] + public static MaybeBool IsFramebuffer([NativeTypeName("GLuint")] uint framebuffer) => + (MaybeBool)(uint)IsFramebufferRaw(framebuffer); - [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsFramebuffer")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern uint IsFramebuffer([NativeTypeName("GLuint")] uint framebuffer); + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsFramebufferEXT")] + public static MaybeBool IsFramebufferEXT( + [NativeTypeName("GLuint")] uint framebuffer + ) => (MaybeBool)(uint)IsFramebufferEXTRaw(framebuffer); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsFramebufferEXT")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern uint IsFramebufferEXT([NativeTypeName("GLuint")] uint framebuffer); + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + public static extern uint IsFramebufferEXTRaw([NativeTypeName("GLuint")] uint framebuffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsFramebufferOES")] + public static MaybeBool IsFramebufferOES( + [NativeTypeName("GLuint")] uint framebuffer + ) => (MaybeBool)(uint)IsFramebufferOESRaw(framebuffer); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsFramebufferOES")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public static extern uint IsFramebufferOES([NativeTypeName("GLuint")] uint framebuffer); + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + public static extern uint IsFramebufferOESRaw([NativeTypeName("GLuint")] uint framebuffer); + + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsFramebuffer")] + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + public static extern uint IsFramebufferRaw([NativeTypeName("GLuint")] uint framebuffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsImageHandleResidentARB")] + public static MaybeBool IsImageHandleResidentARB( + [NativeTypeName("GLuint64")] ulong handle + ) => (MaybeBool)(uint)IsImageHandleResidentARBRaw(handle); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsImageHandleResidentARB")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern uint IsImageHandleResidentARB( + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] + public static extern uint IsImageHandleResidentARBRaw( [NativeTypeName("GLuint64")] ulong handle ); + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsImageHandleResidentNV")] + public static MaybeBool IsImageHandleResidentNV( + [NativeTypeName("GLuint64")] ulong handle + ) => (MaybeBool)(uint)IsImageHandleResidentNVRaw(handle); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsImageHandleResidentNV")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern uint IsImageHandleResidentNV( + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] + public static extern uint IsImageHandleResidentNVRaw( [NativeTypeName("GLuint64")] ulong handle ); + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsList")] + public static MaybeBool IsList([NativeTypeName("GLuint")] uint list) => + (MaybeBool)(uint)IsListRaw(list); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsList")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern uint IsList([NativeTypeName("GLuint")] uint list); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + public static extern uint IsListRaw([NativeTypeName("GLuint")] uint list); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsMemoryObjectEXT")] + public static MaybeBool IsMemoryObjectEXT( + [NativeTypeName("GLuint")] uint memoryObject + ) => (MaybeBool)(uint)IsMemoryObjectEXTRaw(memoryObject); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsMemoryObjectEXT")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern uint IsMemoryObjectEXT([NativeTypeName("GLuint")] uint memoryObject); + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + public static extern uint IsMemoryObjectEXTRaw( + [NativeTypeName("GLuint")] uint memoryObject + ); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsNameAMD")] + public static MaybeBool IsNameAMD( + [NativeTypeName("GLenum")] uint identifier, + [NativeTypeName("GLuint")] uint name + ) => (MaybeBool)(uint)IsNameAMDRaw(identifier, name); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsNameAMD")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern uint IsNameAMD( + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] + public static extern uint IsNameAMDRaw( [NativeTypeName("GLenum")] uint identifier, [NativeTypeName("GLuint")] uint name ); + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsNamedBufferResidentNV")] + public static MaybeBool IsNamedBufferResidentNV( + [NativeTypeName("GLuint")] uint buffer + ) => (MaybeBool)(uint)IsNamedBufferResidentNVRaw(buffer); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsNamedBufferResidentNV")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern uint IsNamedBufferResidentNV([NativeTypeName("GLuint")] uint buffer); + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] + public static extern uint IsNamedBufferResidentNVRaw( + [NativeTypeName("GLuint")] uint buffer + ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsNamedStringARB")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] public static extern uint IsNamedStringARB( [NativeTypeName("GLint")] int namelen, [NativeTypeName("const GLchar *")] sbyte* name ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glIsNamedStringARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsNamedStringARB( + public static MaybeBool IsNamedStringARB( [NativeTypeName("GLint")] int namelen, [NativeTypeName("const GLchar *")] Ref name ) { fixed (sbyte* __dsl_name = name) { - return (uint)IsNamedStringARB(namelen, __dsl_name); + return (MaybeBool)(uint)IsNamedStringARB(namelen, __dsl_name); } } + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsObjectBufferATI")] + public static MaybeBool IsObjectBufferATI([NativeTypeName("GLuint")] uint buffer) => + (MaybeBool)(uint)IsObjectBufferATIRaw(buffer); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsObjectBufferATI")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern uint IsObjectBufferATI([NativeTypeName("GLuint")] uint buffer); + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + public static extern uint IsObjectBufferATIRaw([NativeTypeName("GLuint")] uint buffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsOcclusionQueryNV")] + public static MaybeBool IsOcclusionQueryNV([NativeTypeName("GLuint")] uint id) => + (MaybeBool)(uint)IsOcclusionQueryNVRaw(id); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsOcclusionQueryNV")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern uint IsOcclusionQueryNV([NativeTypeName("GLuint")] uint id); + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] + public static extern uint IsOcclusionQueryNVRaw([NativeTypeName("GLuint")] uint id); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsPathNV")] + public static MaybeBool IsPathNV([NativeTypeName("GLuint")] uint path) => + (MaybeBool)(uint)IsPathNVRaw(path); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsPathNV")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern uint IsPathNV([NativeTypeName("GLuint")] uint path); + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + public static extern uint IsPathNVRaw([NativeTypeName("GLuint")] uint path); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsPointInFillPathNV")] + public static MaybeBool IsPointInFillPathNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLuint")] uint mask, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y + ) => (MaybeBool)(uint)IsPointInFillPathNVRaw(path, mask, x, y); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsPointInFillPathNV")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern uint IsPointInFillPathNV( + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + public static extern uint IsPointInFillPathNVRaw( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLuint")] uint mask, [NativeTypeName("GLfloat")] float x, [NativeTypeName("GLfloat")] float y ); + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsPointInStrokePathNV")] + public static MaybeBool IsPointInStrokePathNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y + ) => (MaybeBool)(uint)IsPointInStrokePathNVRaw(path, x, y); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsPointInStrokePathNV")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern uint IsPointInStrokePathNV( + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + public static extern uint IsPointInStrokePathNVRaw( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLfloat")] float x, [NativeTypeName("GLfloat")] float y ); - [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsProgram")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern uint IsProgram([NativeTypeName("GLuint")] uint program); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsProgram")] + public static MaybeBool IsProgram([NativeTypeName("GLuint")] uint program) => + (MaybeBool)(uint)IsProgramRaw(program); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsProgramARB")] + public static MaybeBool IsProgramARB([NativeTypeName("GLuint")] uint program) => + (MaybeBool)(uint)IsProgramARBRaw(program); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsProgramARB")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern uint IsProgramARB([NativeTypeName("GLuint")] uint program); + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + public static extern uint IsProgramARBRaw([NativeTypeName("GLuint")] uint program); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsProgramNV")] + public static MaybeBool IsProgramNV([NativeTypeName("GLuint")] uint id) => + (MaybeBool)(uint)IsProgramNVRaw(id); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsProgramNV")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern uint IsProgramNV([NativeTypeName("GLuint")] uint id); + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + public static extern uint IsProgramNVRaw([NativeTypeName("GLuint")] uint id); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsProgramPipeline")] + public static MaybeBool IsProgramPipeline([NativeTypeName("GLuint")] uint pipeline) => + (MaybeBool)(uint)IsProgramPipelineRaw(pipeline); - [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsProgramPipeline")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern uint IsProgramPipeline([NativeTypeName("GLuint")] uint pipeline); + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsProgramPipelineEXT")] + public static MaybeBool IsProgramPipelineEXT( + [NativeTypeName("GLuint")] uint pipeline + ) => (MaybeBool)(uint)IsProgramPipelineEXTRaw(pipeline); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsProgramPipelineEXT")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern uint IsProgramPipelineEXT([NativeTypeName("GLuint")] uint pipeline); + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + public static extern uint IsProgramPipelineEXTRaw([NativeTypeName("GLuint")] uint pipeline); + + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsProgramPipeline")] + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + public static extern uint IsProgramPipelineRaw([NativeTypeName("GLuint")] uint pipeline); + + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsProgram")] + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + public static extern uint IsProgramRaw([NativeTypeName("GLuint")] uint program); - [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsQuery")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern uint IsQuery([NativeTypeName("GLuint")] uint id); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsQuery")] + public static MaybeBool IsQuery([NativeTypeName("GLuint")] uint id) => + (MaybeBool)(uint)IsQueryRaw(id); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsQueryARB")] + public static MaybeBool IsQueryARB([NativeTypeName("GLuint")] uint id) => + (MaybeBool)(uint)IsQueryARBRaw(id); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsQueryARB")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern uint IsQueryARB([NativeTypeName("GLuint")] uint id); + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] + public static extern uint IsQueryARBRaw([NativeTypeName("GLuint")] uint id); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsQueryEXT")] + public static MaybeBool IsQueryEXT([NativeTypeName("GLuint")] uint id) => + (MaybeBool)(uint)IsQueryEXTRaw(id); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsQueryEXT")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern uint IsQueryEXT([NativeTypeName("GLuint")] uint id); + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] + public static extern uint IsQueryEXTRaw([NativeTypeName("GLuint")] uint id); + + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsQuery")] + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + public static extern uint IsQueryRaw([NativeTypeName("GLuint")] uint id); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsRenderbuffer")] + public static MaybeBool IsRenderbuffer( + [NativeTypeName("GLuint")] uint renderbuffer + ) => (MaybeBool)(uint)IsRenderbufferRaw(renderbuffer); - [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsRenderbuffer")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern uint IsRenderbuffer([NativeTypeName("GLuint")] uint renderbuffer); + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsRenderbufferEXT")] + public static MaybeBool IsRenderbufferEXT( + [NativeTypeName("GLuint")] uint renderbuffer + ) => (MaybeBool)(uint)IsRenderbufferEXTRaw(renderbuffer); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsRenderbufferEXT")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern uint IsRenderbufferEXT([NativeTypeName("GLuint")] uint renderbuffer); + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + public static extern uint IsRenderbufferEXTRaw( + [NativeTypeName("GLuint")] uint renderbuffer + ); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsRenderbufferOES")] + public static MaybeBool IsRenderbufferOES( + [NativeTypeName("GLuint")] uint renderbuffer + ) => (MaybeBool)(uint)IsRenderbufferOESRaw(renderbuffer); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsRenderbufferOES")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public static extern uint IsRenderbufferOES([NativeTypeName("GLuint")] uint renderbuffer); + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + public static extern uint IsRenderbufferOESRaw( + [NativeTypeName("GLuint")] uint renderbuffer + ); + + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsRenderbuffer")] + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + public static extern uint IsRenderbufferRaw([NativeTypeName("GLuint")] uint renderbuffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsSampler")] + public static MaybeBool IsSampler([NativeTypeName("GLuint")] uint sampler) => + (MaybeBool)(uint)IsSamplerRaw(sampler); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsSampler")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern uint IsSampler([NativeTypeName("GLuint")] uint sampler); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] + public static extern uint IsSamplerRaw([NativeTypeName("GLuint")] uint sampler); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsSemaphoreEXT")] + public static MaybeBool IsSemaphoreEXT([NativeTypeName("GLuint")] uint semaphore) => + (MaybeBool)(uint)IsSemaphoreEXTRaw(semaphore); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsSemaphoreEXT")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern uint IsSemaphoreEXT([NativeTypeName("GLuint")] uint semaphore); + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + public static extern uint IsSemaphoreEXTRaw([NativeTypeName("GLuint")] uint semaphore); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsShader")] + public static MaybeBool IsShader([NativeTypeName("GLuint")] uint shader) => + (MaybeBool)(uint)IsShaderRaw(shader); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsShader")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern uint IsShader([NativeTypeName("GLuint")] uint shader); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + public static extern uint IsShaderRaw([NativeTypeName("GLuint")] uint shader); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsStateNV")] + public static MaybeBool IsStateNV([NativeTypeName("GLuint")] uint state) => + (MaybeBool)(uint)IsStateNVRaw(state); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsStateNV")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern uint IsStateNV([NativeTypeName("GLuint")] uint state); + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + public static extern uint IsStateNVRaw([NativeTypeName("GLuint")] uint state); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsSync")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] public static extern uint IsSync([NativeTypeName("GLsync")] Sync* sync); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glIsSync")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsSync([NativeTypeName("GLsync")] Ref sync) + public static MaybeBool IsSync([NativeTypeName("GLsync")] Ref sync) { fixed (Sync* __dsl_sync = sync) { - return (uint)IsSync(__dsl_sync); + return (MaybeBool)(uint)IsSync(__dsl_sync); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsSyncAPPLE")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] public static extern uint IsSyncApple([NativeTypeName("GLsync")] Sync* sync); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glIsSyncAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsSyncApple([NativeTypeName("GLsync")] Ref sync) + public static MaybeBool IsSyncApple([NativeTypeName("GLsync")] Ref sync) { fixed (Sync* __dsl_sync = sync) { - return (uint)IsSyncApple(__dsl_sync); + return (MaybeBool)(uint)IsSyncApple(__dsl_sync); } } - [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsTexture")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern uint IsTexture([NativeTypeName("GLuint")] uint texture); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsTexture")] + public static MaybeBool IsTexture([NativeTypeName("GLuint")] uint texture) => + (MaybeBool)(uint)IsTextureRaw(texture); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsTextureEXT")] + public static MaybeBool IsTextureEXT([NativeTypeName("GLuint")] uint texture) => + (MaybeBool)(uint)IsTextureEXTRaw(texture); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsTextureEXT")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern uint IsTextureEXT([NativeTypeName("GLuint")] uint texture); + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] + public static extern uint IsTextureEXTRaw([NativeTypeName("GLuint")] uint texture); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsTextureHandleResidentARB")] + public static MaybeBool IsTextureHandleResidentARB( + [NativeTypeName("GLuint64")] ulong handle + ) => (MaybeBool)(uint)IsTextureHandleResidentARBRaw(handle); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsTextureHandleResidentARB")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern uint IsTextureHandleResidentARB( + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] + public static extern uint IsTextureHandleResidentARBRaw( [NativeTypeName("GLuint64")] ulong handle ); + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsTextureHandleResidentNV")] + public static MaybeBool IsTextureHandleResidentNV( + [NativeTypeName("GLuint64")] ulong handle + ) => (MaybeBool)(uint)IsTextureHandleResidentNVRaw(handle); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsTextureHandleResidentNV")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern uint IsTextureHandleResidentNV( + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] + public static extern uint IsTextureHandleResidentNVRaw( [NativeTypeName("GLuint64")] ulong handle ); - [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsTransformFeedback")] + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsTexture")] + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + public static extern uint IsTextureRaw([NativeTypeName("GLuint")] uint texture); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsTransformFeedback")] + public static MaybeBool IsTransformFeedback([NativeTypeName("GLuint")] uint id) => + (MaybeBool)(uint)IsTransformFeedbackRaw(id); + [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern uint IsTransformFeedback([NativeTypeName("GLuint")] uint id); + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsTransformFeedbackNV")] + public static MaybeBool IsTransformFeedbackNV([NativeTypeName("GLuint")] uint id) => + (MaybeBool)(uint)IsTransformFeedbackNVRaw(id); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsTransformFeedbackNV")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern uint IsTransformFeedbackNV([NativeTypeName("GLuint")] uint id); + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] + public static extern uint IsTransformFeedbackNVRaw([NativeTypeName("GLuint")] uint id); + + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsTransformFeedback")] + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + public static extern uint IsTransformFeedbackRaw([NativeTypeName("GLuint")] uint id); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsVariantEnabledEXT")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] public static extern uint IsVariantEnabledEXT( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint cap ); - [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsVertexArray")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern uint IsVertexArray([NativeTypeName("GLuint")] uint array); + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsVariantEnabledEXT")] + public static MaybeBool IsVariantEnabledEXT( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant cap + ) => (MaybeBool)(uint)IsVariantEnabledEXT(id, (uint)cap); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsVertexArray")] + public static MaybeBool IsVertexArray([NativeTypeName("GLuint")] uint array) => + (MaybeBool)(uint)IsVertexArrayRaw(array); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsVertexArrayAPPLE")] + public static MaybeBool IsVertexArrayApple([NativeTypeName("GLuint")] uint array) => + (MaybeBool)(uint)IsVertexArrayAppleRaw(array); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsVertexArrayAPPLE")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern uint IsVertexArrayApple([NativeTypeName("GLuint")] uint array); + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] + public static extern uint IsVertexArrayAppleRaw([NativeTypeName("GLuint")] uint array); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsVertexArrayOES")] + public static MaybeBool IsVertexArrayOES([NativeTypeName("GLuint")] uint array) => + (MaybeBool)(uint)IsVertexArrayOESRaw(array); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsVertexArrayOES")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern uint IsVertexArrayOES([NativeTypeName("GLuint")] uint array); + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] + public static extern uint IsVertexArrayOESRaw([NativeTypeName("GLuint")] uint array); + + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsVertexArray")] + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + public static extern uint IsVertexArrayRaw([NativeTypeName("GLuint")] uint array); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsVertexAttribEnabledAPPLE")] + public static MaybeBool IsVertexAttribEnabledApple( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] uint pname + ) => (MaybeBool)(uint)IsVertexAttribEnabledAppleRaw(index, pname); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsVertexAttribEnabledAPPLE")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern uint IsVertexAttribEnabledApple( + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] + public static extern uint IsVertexAttribEnabledAppleRaw( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glLabelObjectEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_label"])] public static extern void LabelObjectEXT( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLuint")] uint @object, @@ -30298,9 +65110,9 @@ public static extern void LabelObjectEXT( [NativeTypeName("const GLchar *")] sbyte* label ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_label"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLabelObjectEXT")] [MethodImpl( @@ -30320,7 +65132,7 @@ public static void LabelObjectEXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glLGPUCopyImageSubDataNVX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_linked_gpu_multicast"])] public static extern void LGPUCopyImageSubDataNVX( [NativeTypeName("GLuint")] uint sourceGpu, [NativeTypeName("GLbitfield")] uint destinationGpuMask, @@ -30342,11 +65154,11 @@ public static extern void LGPUCopyImageSubDataNVX( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glLGPUInterlockNVX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_linked_gpu_multicast"])] public static extern void LGPUInterlockNVX(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glLGPUNamedBufferSubDataNVX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_linked_gpu_multicast"])] public static extern void LGPUNamedBufferSubDataNVX( [NativeTypeName("GLbitfield")] uint gpuMask, [NativeTypeName("GLuint")] uint buffer, @@ -30355,7 +65167,7 @@ public static extern void LGPUNamedBufferSubDataNVX( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_linked_gpu_multicast"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLGPUNamedBufferSubDataNVX")] [MethodImpl( @@ -30376,14 +65188,46 @@ public static void LGPUNamedBufferSubDataNVX( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glLightEnviSGIX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] public static extern void LightEnvSGIX( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param1 ); + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightEnviSGIX")] + public static void LightEnvSGIX( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => LightEnvSGIX((uint)pname, param1); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glLightf")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] public static extern void Light( [NativeTypeName("GLenum")] uint light, @@ -30391,8 +65235,66 @@ public static extern void Light( [NativeTypeName("GLfloat")] float param2 ); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightf")] + public static void Light( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => Light((uint)light, (uint)pname, param2); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glLightfv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] public static extern void Light( [NativeTypeName("GLenum")] uint light, @@ -30400,7 +65302,31 @@ public static extern void Light( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightfv")] @@ -30408,68 +65334,278 @@ public static extern void Light( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void Light( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - Light(light, pname, __dsl_params); + Light((uint)light, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glLighti")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Light( [NativeTypeName("GLenum")] uint light, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param2 ); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLighti")] + public static void Light( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => Light((uint)light, (uint)pname, param2); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glLightiv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Light( [NativeTypeName("GLenum")] uint light, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void Light( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - Light(light, pname, __dsl_params); + Light((uint)light, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glLightModelf")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] public static extern void LightModel( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param1 ); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightModelf")] + public static void LightModel( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => LightModel((uint)pname, param1); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glLightModelfv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] public static extern void LightModel( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightModelfv")] @@ -30477,223 +65613,503 @@ public static extern void LightModel( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void LightModel( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - LightModel(pname, __dsl_params); + LightModel((uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glLightModeli")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void LightModel( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param1 ); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightModeli")] + public static void LightModel( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => LightModel((uint)pname, param1); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glLightModeliv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void LightModel( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightModeliv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void LightModel( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - LightModel(pname, __dsl_params); + LightModel((uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glLightModelx")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void LightModelx( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed")] int param1 ); + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightModelx")] + public static void LightModelx( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ) => LightModelx((uint)pname, param1); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glLightModelxOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] public static extern void LightModelxOES( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed")] int param1 ); + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightModelxOES")] + public static void LightModelxOES( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ) => LightModelxOES((uint)pname, param1); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glLightModelxv")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void LightModelx( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfixed *")] int* param1 ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightModelxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void LightModelx( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref param1 ) { fixed (int* __dsl_param1 = param1) { - LightModelx(pname, __dsl_param1); + LightModelx((uint)pname, __dsl_param1); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glLightModelxvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] public static extern void LightModelxOES( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfixed *")] int* param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightModelxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void LightModelxOES( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref param1 ) { fixed (int* __dsl_param1 = param1) { - LightModelxOES(pname, __dsl_param1); + LightModelxOES((uint)pname, __dsl_param1); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glLightx")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void Lightx( [NativeTypeName("GLenum")] uint light, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed")] int param2 ); + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightx")] + public static void Lightx( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => Lightx((uint)light, (uint)pname, param2); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glLightxOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] public static extern void LightxOES( [NativeTypeName("GLenum")] uint light, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed")] int param2 ); + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightxOES")] + public static void LightxOES( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => LightxOES((uint)light, (uint)pname, param2); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glLightxv")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void Lightx( [NativeTypeName("GLenum")] uint light, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfixed *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void Lightx( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - Lightx(light, pname, __dsl_params); + Lightx((uint)light, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glLightxvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] public static extern void LightxOES( [NativeTypeName("GLenum")] uint light, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfixed *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void LightxOES( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - LightxOES(light, pname, __dsl_params); + LightxOES((uint)light, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glLineStipple")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void LineStipple( [NativeTypeName("GLint")] int factor, [NativeTypeName("GLushort")] ushort pattern ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glLineWidth")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void LineWidth([NativeTypeName("GLfloat")] float width); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glLineWidthx")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void LineWidthx([NativeTypeName("GLfixed")] int width); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glLineWidthxOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] public static extern void LineWidthxOES([NativeTypeName("GLfixed")] int width); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glLinkProgram")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void LinkProgram([NativeTypeName("GLuint")] uint program); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glLinkProgramARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] public static extern void LinkProgramARB([NativeTypeName("GLhandleARB")] uint programObj); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glListBase")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void ListBase([NativeTypeName("GLuint")] uint @base); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glListDrawCommandsStatesClientNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] public static extern void ListDrawCommandsStatesClientNV( [NativeTypeName("GLuint")] uint list, [NativeTypeName("GLuint")] uint segment, @@ -30704,8 +66120,8 @@ public static extern void ListDrawCommandsStatesClientNV( [NativeTypeName("GLuint")] uint count ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glListDrawCommandsStatesClientNV")] [MethodImpl( @@ -30739,22 +66155,31 @@ public static void ListDrawCommandsStatesClientNV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glListParameterfSGIX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] public static extern void ListParameterSGIX( [NativeTypeName("GLuint")] uint list, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param2 ); + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glListParameterfSGIX")] + public static void ListParameterSGIX( + [NativeTypeName("GLuint")] uint list, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => ListParameterSGIX(list, (uint)pname, param2); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glListParameterfvSGIX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] public static extern void ListParameterSGIX( [NativeTypeName("GLuint")] uint list, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glListParameterfvSGIX")] [MethodImpl( @@ -30762,33 +66187,42 @@ public static extern void ListParameterSGIX( )] public static void ListParameterSGIX( [NativeTypeName("GLuint")] uint list, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ListParameterSGIX(list, pname, __dsl_params); + ListParameterSGIX(list, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glListParameteriSGIX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] public static extern void ListParameterSGIX( [NativeTypeName("GLuint")] uint list, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param2 ); + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glListParameteriSGIX")] + public static void ListParameterSGIX( + [NativeTypeName("GLuint")] uint list, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => ListParameterSGIX(list, (uint)pname, param2); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glListParameterivSGIX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] public static extern void ListParameterSGIX( [NativeTypeName("GLuint")] uint list, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glListParameterivSGIX")] [MethodImpl( @@ -30796,32 +66230,111 @@ public static extern void ListParameterSGIX( )] public static void ListParameterSGIX( [NativeTypeName("GLuint")] uint list, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ListParameterSGIX(list, pname, __dsl_params); + ListParameterSGIX(list, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glLoadIdentity")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void LoadIdentity(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glLoadIdentityDeformationMapSGIX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] public static extern void LoadIdentityDeformationMapSGIX( [NativeTypeName("GLbitfield")] uint mask ); + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLoadIdentityDeformationMapSGIX")] + public static void LoadIdentityDeformationMapSGIX( + [NativeTypeName("GLbitfield")] Constant mask + ) => LoadIdentityDeformationMapSGIX((uint)mask); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glLoadMatrixd")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void LoadMatrix([NativeTypeName("const GLdouble *")] double* m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadMatrixd")] [MethodImpl( @@ -30836,11 +66349,59 @@ public static void LoadMatrix([NativeTypeName("const GLdouble *")] Ref m } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glLoadMatrixf")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] public static extern void LoadMatrix([NativeTypeName("const GLfloat *")] float* m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadMatrixf")] @@ -30856,10 +66417,10 @@ public static void LoadMatrix([NativeTypeName("const GLfloat *")] Ref m) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glLoadMatrixx")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void LoadMatrixx([NativeTypeName("const GLfixed *")] int* m); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadMatrixx")] [MethodImpl( @@ -30874,12 +66435,12 @@ public static void LoadMatrixx([NativeTypeName("const GLfixed *")] Ref m) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glLoadMatrixxOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] public static extern void LoadMatrixxOES([NativeTypeName("const GLfixed *")] int* m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadMatrixxOES")] [MethodImpl( @@ -30894,7 +66455,31 @@ public static void LoadMatrixxOES([NativeTypeName("const GLfixed *")] Ref m } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glLoadName")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void LoadName([NativeTypeName("GLuint")] uint name); [DllImport( @@ -30902,11 +66487,11 @@ public static void LoadMatrixxOES([NativeTypeName("const GLfixed *")] Ref m ExactSpelling = true, EntryPoint = "glLoadPaletteFromModelViewMatrixOES" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_matrix_palette"])] public static extern void LoadPaletteFromModelViewMatrixOES(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glLoadProgramNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void LoadProgramNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint id, @@ -30914,14 +66499,14 @@ public static extern void LoadProgramNV( [NativeTypeName("const GLubyte *")] byte* program ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadProgramNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void LoadProgramNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLsizei")] uint len, [NativeTypeName("const GLubyte *")] Ref program @@ -30929,17 +66514,68 @@ public static void LoadProgramNV( { fixed (byte* __dsl_program = program) { - LoadProgramNV(target, id, len, __dsl_program); + LoadProgramNV((uint)target, id, len, __dsl_program); } } + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLoadProgramNV")] + public static void LoadProgramNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("const GLubyte *")] byte program + ) => LoadProgramNV((uint)target, id, 1, (byte*)&program); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glLoadTransposeMatrixd")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] public static extern void LoadTransposeMatrix( [NativeTypeName("const GLdouble *")] double* m ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixd")] [MethodImpl( @@ -30954,12 +66590,12 @@ public static void LoadTransposeMatrix([NativeTypeName("const GLdouble *")] Ref< } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glLoadTransposeMatrixdARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_transpose_matrix"])] public static extern void LoadTransposeMatrixARB( [NativeTypeName("const GLdouble *")] double* m ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_transpose_matrix"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixdARB")] [MethodImpl( @@ -30976,10 +66612,52 @@ public static void LoadTransposeMatrixARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glLoadTransposeMatrixf")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] public static extern void LoadTransposeMatrix([NativeTypeName("const GLfloat *")] float* m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixf")] [MethodImpl( @@ -30994,12 +66672,12 @@ public static void LoadTransposeMatrix([NativeTypeName("const GLfloat *")] Ref opcode + ) => LogicOp((uint)opcode); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMakeBufferNonResidentNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] public static extern void MakeBufferNonResidentNV([NativeTypeName("GLenum")] uint target); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMakeBufferResidentNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] public static extern void MakeBufferResidentNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint access ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMakeImageHandleNonResidentARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] public static extern void MakeImageHandleNonResidentARB( [NativeTypeName("GLuint64")] ulong handle ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMakeImageHandleNonResidentNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] public static extern void MakeImageHandleNonResidentNV( [NativeTypeName("GLuint64")] ulong handle ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMakeImageHandleResidentARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] public static extern void MakeImageHandleResidentARB( [NativeTypeName("GLuint64")] ulong handle, [NativeTypeName("GLenum")] uint access ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMakeImageHandleResidentNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] public static extern void MakeImageHandleResidentNV( [NativeTypeName("GLuint64")] ulong handle, [NativeTypeName("GLenum")] uint access ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMakeNamedBufferNonResidentNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] public static extern void MakeNamedBufferNonResidentNV( [NativeTypeName("GLuint")] uint buffer ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMakeNamedBufferResidentNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] public static extern void MakeNamedBufferResidentNV( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLenum")] uint access @@ -31111,37 +66894,61 @@ public static extern void MakeNamedBufferResidentNV( ExactSpelling = true, EntryPoint = "glMakeTextureHandleNonResidentARB" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] public static extern void MakeTextureHandleNonResidentARB( [NativeTypeName("GLuint64")] ulong handle ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMakeTextureHandleNonResidentNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] public static extern void MakeTextureHandleNonResidentNV( [NativeTypeName("GLuint64")] ulong handle ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMakeTextureHandleResidentARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] public static extern void MakeTextureHandleResidentARB( [NativeTypeName("GLuint64")] ulong handle ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMakeTextureHandleResidentNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] public static extern void MakeTextureHandleResidentNV( [NativeTypeName("GLuint64")] ulong handle ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMap1d")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Map1( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLdouble")] double u1, @@ -31151,14 +66958,38 @@ public static extern void Map1( [NativeTypeName("const GLdouble *")] double* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMap1d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void Map1( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLdouble")] double u1, [NativeTypeName("GLdouble")] double u2, [NativeTypeName("GLint")] int stride, @@ -31168,12 +66999,36 @@ public static void Map1( { fixed (double* __dsl_points = points) { - Map1(target, u1, u2, stride, order, __dsl_points); + Map1((uint)target, u1, u2, stride, order, __dsl_points); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMap1f")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Map1( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLfloat")] float u1, @@ -31183,14 +67038,38 @@ public static extern void Map1( [NativeTypeName("const GLfloat *")] float* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMap1f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void Map1( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLfloat")] float u1, [NativeTypeName("GLfloat")] float u2, [NativeTypeName("GLint")] int stride, @@ -31200,12 +67079,12 @@ public static void Map1( { fixed (float* __dsl_points = points) { - Map1(target, u1, u2, stride, order, __dsl_points); + Map1((uint)target, u1, u2, stride, order, __dsl_points); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMap1xOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void Map1XOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLfixed")] int u1, @@ -31215,8 +67094,44 @@ public static extern void Map1XOES( [NativeTypeName("GLfixed")] int points ); + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMap1xOES")] + public static void Map1XOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfixed")] int u1, + [NativeTypeName("GLfixed")] int u2, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int order, + [NativeTypeName("GLfixed")] int points + ) => Map1XOES((uint)target, u1, u2, stride, order, points); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMap2d")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Map2( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLdouble")] double u1, @@ -31230,14 +67145,38 @@ public static extern void Map2( [NativeTypeName("const GLdouble *")] double* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMap2d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void Map2( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLdouble")] double u1, [NativeTypeName("GLdouble")] double u2, [NativeTypeName("GLint")] int ustride, @@ -31251,12 +67190,36 @@ public static void Map2( { fixed (double* __dsl_points = points) { - Map2(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, __dsl_points); + Map2((uint)target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, __dsl_points); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMap2f")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Map2( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLfloat")] float u1, @@ -31270,14 +67233,38 @@ public static extern void Map2( [NativeTypeName("const GLfloat *")] float* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMap2f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void Map2( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLfloat")] float u1, [NativeTypeName("GLfloat")] float u2, [NativeTypeName("GLint")] int ustride, @@ -31291,12 +67278,12 @@ public static void Map2( { fixed (float* __dsl_points = points) { - Map2(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, __dsl_points); + Map2((uint)target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, __dsl_points); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMap2xOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void Map2XOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLfixed")] int u1, @@ -31310,114 +67297,274 @@ public static extern void Map2XOES( [NativeTypeName("GLfixed")] int points ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] - [NativeFunction("opengl", EntryPoint = "glMapBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Ptr MapBuffer( + [NativeFunction("opengl", EntryPoint = "glMap2xOES")] + public static void Map2XOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfixed")] int u1, + [NativeTypeName("GLfixed")] int u2, + [NativeTypeName("GLint")] int ustride, + [NativeTypeName("GLint")] int uorder, + [NativeTypeName("GLfixed")] int v1, + [NativeTypeName("GLfixed")] int v2, + [NativeTypeName("GLint")] int vstride, + [NativeTypeName("GLint")] int vorder, + [NativeTypeName("GLfixed")] int points + ) => Map2XOES((uint)target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points); + + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMapBuffer")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + public static extern void* MapBuffer( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint access - ) => (void*)MapBufferRaw(target, access); + ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] - [NativeFunction("opengl", EntryPoint = "glMapBufferARB")] + [NativeFunction("opengl", EntryPoint = "glMapBuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static Ptr MapBufferARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint access - ) => (void*)MapBufferARBRaw(target, access); + public static Ptr MapBuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant access + ) => (void*)MapBuffer((uint)target, (uint)access); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMapBufferARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void* MapBufferARBRaw( + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] + public static extern void* MapBufferARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint access ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [Transformed] - [NativeFunction("opengl", EntryPoint = "glMapBufferOES")] + [NativeFunction("opengl", EntryPoint = "glMapBufferARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static Ptr MapBufferOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint access - ) => (void*)MapBufferOESRaw(target, access); + public static Ptr MapBufferARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant access + ) => (void*)MapBufferARB((uint)target, (uint)access); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMapBufferOES")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern void* MapBufferOESRaw( + [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] + public static extern void* MapBufferOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint access ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [Transformed] - [NativeFunction("opengl", EntryPoint = "glMapBufferRange")] + [NativeFunction("opengl", EntryPoint = "glMapBufferOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static Ptr MapBufferRange( + public static Ptr MapBufferOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant access + ) => (void*)MapBufferOES((uint)target, (uint)access); + + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMapBufferRange")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + public static extern void* MapBufferRange( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, [NativeTypeName("GLbitfield")] uint access - ) => (void*)MapBufferRangeRaw(target, offset, length, access); + ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] - [NativeFunction("opengl", EntryPoint = "glMapBufferRangeEXT")] + [NativeFunction("opengl", EntryPoint = "glMapBufferRange")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static Ptr MapBufferRangeEXT( - [NativeTypeName("GLenum")] uint target, + public static Ptr MapBufferRange( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, - [NativeTypeName("GLbitfield")] uint access - ) => (void*)MapBufferRangeEXTRaw(target, offset, length, access); + [NativeTypeName("GLbitfield")] Constant access + ) => (void*)MapBufferRange((uint)target, offset, length, (uint)access); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMapBufferRangeEXT")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern void* MapBufferRangeEXTRaw( + [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] + public static extern void* MapBufferRangeEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, [NativeTypeName("GLbitfield")] uint access ); - [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMapBufferRange")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void* MapBufferRangeRaw( - [NativeTypeName("GLenum")] uint target, + [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMapBufferRangeEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Ptr MapBufferRangeEXT( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, - [NativeTypeName("GLbitfield")] uint access - ); - - [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMapBuffer")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void* MapBufferRaw( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint access - ); + [NativeTypeName("GLbitfield")] Constant access + ) => (void*)MapBufferRangeEXT((uint)target, offset, length, (uint)access); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMapControlPointsNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] public static extern void MapControlPointsNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, @@ -31430,42 +67577,66 @@ public static extern void MapControlPointsNV( [NativeTypeName("const void *")] void* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapControlPointsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MapControlPointsNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint ustride, [NativeTypeName("GLsizei")] uint vstride, [NativeTypeName("GLint")] int uorder, [NativeTypeName("GLint")] int vorder, - [NativeTypeName("GLboolean")] uint packed, + [NativeTypeName("GLboolean")] MaybeBool packed, [NativeTypeName("const void *")] Ref points ) { fixed (void* __dsl_points = points) { MapControlPointsNV( - target, + (uint)target, index, - type, + (uint)type, ustride, vstride, uorder, vorder, - packed, + (uint)packed, __dsl_points ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMapGrid1d")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void MapGrid1( [NativeTypeName("GLint")] int un, [NativeTypeName("GLdouble")] double u1, @@ -31473,7 +67644,31 @@ public static extern void MapGrid1( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMapGrid1f")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void MapGrid1( [NativeTypeName("GLint")] int un, [NativeTypeName("GLfloat")] float u1, @@ -31481,7 +67676,7 @@ public static extern void MapGrid1( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMapGrid1xOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void MapGrid1XOES( [NativeTypeName("GLint")] int n, [NativeTypeName("GLfixed")] int u1, @@ -31489,7 +67684,31 @@ public static extern void MapGrid1XOES( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMapGrid2d")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void MapGrid2( [NativeTypeName("GLint")] int un, [NativeTypeName("GLdouble")] double u1, @@ -31500,7 +67719,31 @@ public static extern void MapGrid2( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMapGrid2f")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void MapGrid2( [NativeTypeName("GLint")] int un, [NativeTypeName("GLfloat")] float u1, @@ -31511,7 +67754,7 @@ public static extern void MapGrid2( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMapGrid2xOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void MapGrid2XOES( [NativeTypeName("GLint")] int n, [NativeTypeName("GLfixed")] int u1, @@ -31520,95 +67763,127 @@ public static extern void MapGrid2XOES( [NativeTypeName("GLfixed")] int v2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] - [NativeFunction("opengl", EntryPoint = "glMapNamedBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMapNamedBuffer")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" )] - public static Ptr MapNamedBuffer( + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + public static extern void* MapNamedBuffer( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLenum")] uint access - ) => (void*)MapNamedBufferRaw(buffer, access); + ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] - [NativeFunction("opengl", EntryPoint = "glMapNamedBufferEXT")] + [NativeFunction("opengl", EntryPoint = "glMapNamedBuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static Ptr MapNamedBufferEXT( + public static Ptr MapNamedBuffer( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint access - ) => (void*)MapNamedBufferEXTRaw(buffer, access); + [NativeTypeName("GLenum")] Constant access + ) => (void*)MapNamedBuffer(buffer, (uint)access); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMapNamedBufferEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void* MapNamedBufferEXTRaw( + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + public static extern void* MapNamedBufferEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLenum")] uint access ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] - [NativeFunction("opengl", EntryPoint = "glMapNamedBufferRange")] + [NativeFunction("opengl", EntryPoint = "glMapNamedBufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static Ptr MapNamedBufferRange( + public static Ptr MapNamedBufferEXT( + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant access + ) => (void*)MapNamedBufferEXT(buffer, (uint)access); + + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMapNamedBufferRange")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + public static extern void* MapNamedBufferRange( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, [NativeTypeName("GLbitfield")] uint access - ) => (void*)MapNamedBufferRangeRaw(buffer, offset, length, access); + ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] - [NativeFunction("opengl", EntryPoint = "glMapNamedBufferRangeEXT")] + [NativeFunction("opengl", EntryPoint = "glMapNamedBufferRange")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static Ptr MapNamedBufferRangeEXT( + public static Ptr MapNamedBufferRange( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, - [NativeTypeName("GLbitfield")] uint access - ) => (void*)MapNamedBufferRangeEXTRaw(buffer, offset, length, access); + [NativeTypeName("GLbitfield")] Constant access + ) => (void*)MapNamedBufferRange(buffer, offset, length, (uint)access); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMapNamedBufferRangeEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void* MapNamedBufferRangeEXTRaw( + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + public static extern void* MapNamedBufferRangeEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, [NativeTypeName("GLbitfield")] uint access ); - [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMapNamedBufferRange")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void* MapNamedBufferRangeRaw( + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMapNamedBufferRangeEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Ptr MapNamedBufferRangeEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, - [NativeTypeName("GLbitfield")] uint access - ); - - [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMapNamedBuffer")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void* MapNamedBufferRaw( - [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint access - ); + [NativeTypeName("GLbitfield")] Constant access + ) => (void*)MapNamedBufferRangeEXT(buffer, offset, length, (uint)access); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_map_object_buffer"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapObjectBufferATI")] [MethodImpl( @@ -31618,63 +67893,63 @@ public static Ptr MapObjectBufferATI([NativeTypeName("GLuint")] uint buffer) => (void*)MapObjectBufferATIRaw(buffer); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMapObjectBufferATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_map_object_buffer"])] public static extern void* MapObjectBufferATIRaw([NativeTypeName("GLuint")] uint buffer); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMapParameterfvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] public static extern void MapParameterNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MapParameterNV( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - MapParameterNV(target, pname, __dsl_params); + MapParameterNV((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMapParameterivNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] public static extern void MapParameterNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MapParameterNV( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - MapParameterNV(target, pname, __dsl_params); + MapParameterNV((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMapTexture2DINTEL")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_map_texture"])] public static extern void* MapTexture2DIntel( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, @@ -31683,7 +67958,7 @@ public static void MapParameterNV( [NativeTypeName("GLenum *")] uint* layout ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_map_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapTexture2DINTEL")] [MethodImpl( @@ -31705,7 +67980,7 @@ public static Ptr MapTexture2DIntel( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMapVertexAttrib1dAPPLE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] public static extern void MapVertexAttrib1Apple( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint")] uint size, @@ -31716,7 +67991,7 @@ public static extern void MapVertexAttrib1Apple( [NativeTypeName("const GLdouble *")] double* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib1dAPPLE")] [MethodImpl( @@ -31738,8 +68013,20 @@ public static void MapVertexAttrib1Apple( } } + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib1dAPPLE")] + public static void MapVertexAttrib1Apple( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLdouble")] double u1, + [NativeTypeName("GLdouble")] double u2, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int order, + [NativeTypeName("const GLdouble *")] double points + ) => MapVertexAttrib1Apple(index, 1, u1, u2, stride, order, (double*)&points); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMapVertexAttrib1fAPPLE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] public static extern void MapVertexAttrib1Apple( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint")] uint size, @@ -31750,7 +68037,7 @@ public static extern void MapVertexAttrib1Apple( [NativeTypeName("const GLfloat *")] float* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib1fAPPLE")] [MethodImpl( @@ -31772,8 +68059,20 @@ public static void MapVertexAttrib1Apple( } } + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib1fAPPLE")] + public static void MapVertexAttrib1Apple( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLfloat")] float u1, + [NativeTypeName("GLfloat")] float u2, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int order, + [NativeTypeName("const GLfloat *")] float points + ) => MapVertexAttrib1Apple(index, 1, u1, u2, stride, order, (float*)&points); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMapVertexAttrib2dAPPLE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] public static extern void MapVertexAttrib2Apple( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint")] uint size, @@ -31788,7 +68087,7 @@ public static extern void MapVertexAttrib2Apple( [NativeTypeName("const GLdouble *")] double* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib2dAPPLE")] [MethodImpl( @@ -31826,8 +68125,37 @@ public static void MapVertexAttrib2Apple( } } + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib2dAPPLE")] + public static void MapVertexAttrib2Apple( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLdouble")] double u1, + [NativeTypeName("GLdouble")] double u2, + [NativeTypeName("GLint")] int ustride, + [NativeTypeName("GLint")] int uorder, + [NativeTypeName("GLdouble")] double v1, + [NativeTypeName("GLdouble")] double v2, + [NativeTypeName("GLint")] int vstride, + [NativeTypeName("GLint")] int vorder, + [NativeTypeName("const GLdouble *")] double points + ) => + MapVertexAttrib2Apple( + index, + 1, + u1, + u2, + ustride, + uorder, + v1, + v2, + vstride, + vorder, + (double*)&points + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMapVertexAttrib2fAPPLE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] public static extern void MapVertexAttrib2Apple( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint")] uint size, @@ -31842,7 +68170,7 @@ public static extern void MapVertexAttrib2Apple( [NativeTypeName("const GLfloat *")] float* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib2fAPPLE")] [MethodImpl( @@ -31880,8 +68208,61 @@ public static void MapVertexAttrib2Apple( } } + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib2fAPPLE")] + public static void MapVertexAttrib2Apple( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLfloat")] float u1, + [NativeTypeName("GLfloat")] float u2, + [NativeTypeName("GLint")] int ustride, + [NativeTypeName("GLint")] int uorder, + [NativeTypeName("GLfloat")] float v1, + [NativeTypeName("GLfloat")] float v2, + [NativeTypeName("GLint")] int vstride, + [NativeTypeName("GLint")] int vorder, + [NativeTypeName("const GLfloat *")] float points + ) => + MapVertexAttrib2Apple( + index, + 1, + u1, + u2, + ustride, + uorder, + v1, + v2, + vstride, + vorder, + (float*)&points + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMaterialf")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] public static extern void Material( [NativeTypeName("GLenum")] uint face, @@ -31889,8 +68270,66 @@ public static extern void Material( [NativeTypeName("GLfloat")] float param2 ); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMaterialf")] + public static void Material( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => Material((uint)face, (uint)pname, param2); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMaterialfv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] public static extern void Material( [NativeTypeName("GLenum")] uint face, @@ -31898,7 +68337,31 @@ public static extern void Material( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glMaterialfv")] @@ -31906,126 +68369,250 @@ public static extern void Material( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void Material( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - Material(face, pname, __dsl_params); + Material((uint)face, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMateriali")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Material( [NativeTypeName("GLenum")] uint face, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param2 ); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMateriali")] + public static void Material( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => Material((uint)face, (uint)pname, param2); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMaterialiv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Material( [NativeTypeName("GLenum")] uint face, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMaterialiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void Material( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - Material(face, pname, __dsl_params); + Material((uint)face, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMaterialx")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void Materialx( [NativeTypeName("GLenum")] uint face, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed")] int param2 ); + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMaterialx")] + public static void Materialx( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => Materialx((uint)face, (uint)pname, param2); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMaterialxOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] public static extern void MaterialxOES( [NativeTypeName("GLenum")] uint face, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed")] int param2 ); + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMaterialxOES")] + public static void MaterialxOES( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => MaterialxOES((uint)face, (uint)pname, param2); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMaterialxv")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void Materialx( [NativeTypeName("GLenum")] uint face, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfixed *")] int* param2 ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glMaterialxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void Materialx( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref param2 ) { fixed (int* __dsl_param2 = param2) { - Materialx(face, pname, __dsl_param2); + Materialx((uint)face, (uint)pname, __dsl_param2); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMaterialxvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] public static extern void MaterialxOES( [NativeTypeName("GLenum")] uint face, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfixed *")] int* param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMaterialxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MaterialxOES( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref param2 ) { fixed (int* __dsl_param2 = param2) { - MaterialxOES(face, pname, __dsl_param2); + MaterialxOES((uint)face, (uint)pname, __dsl_param2); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMatrixFrustumEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void MatrixFrustumEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLdouble")] double left, @@ -32036,36 +68623,51 @@ public static extern void MatrixFrustumEXT( [NativeTypeName("GLdouble")] double zFar ); - [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMatrixIndexPointerARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void MatrixIndexPointerARB( - [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLsizei")] uint stride, - [NativeTypeName("const void *")] void* pointer - ); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] - [NativeFunction("opengl", EntryPoint = "glMatrixIndexPointerARB")] + [NativeFunction("opengl", EntryPoint = "glMatrixFrustumEXT")] + public static void MatrixFrustumEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLdouble")] double left, + [NativeTypeName("GLdouble")] double right, + [NativeTypeName("GLdouble")] double bottom, + [NativeTypeName("GLdouble")] double top, + [NativeTypeName("GLdouble")] double zNear, + [NativeTypeName("GLdouble")] double zFar + ) => MatrixFrustumEXT((uint)mode, left, right, bottom, top, zNear, zFar); + + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMatrixIndexPointerARB")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] + public static extern void MatrixIndexPointerARB( + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("const void *")] void* pointer + ); + + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixIndexPointerARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MatrixIndexPointerARB( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - MatrixIndexPointerARB(size, type, stride, __dsl_pointer); + MatrixIndexPointerARB(size, (uint)type, stride, __dsl_pointer); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMatrixIndexPointerOES")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_matrix_palette"])] public static extern void MatrixIndexPointerOES( [NativeTypeName("GLint")] int size, [NativeTypeName("GLenum")] uint type, @@ -32073,7 +68675,7 @@ public static extern void MatrixIndexPointerOES( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_matrix_palette"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixIndexPointerOES")] [MethodImpl( @@ -32081,25 +68683,25 @@ public static extern void MatrixIndexPointerOES( )] public static void MatrixIndexPointerOES( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - MatrixIndexPointerOES(size, type, stride, __dsl_pointer); + MatrixIndexPointerOES(size, (uint)type, stride, __dsl_pointer); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMatrixIndexubvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] public static extern void MatrixIndexARB( [NativeTypeName("GLint")] int size, [NativeTypeName("const GLubyte *")] byte* indices ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixIndexubvARB")] [MethodImpl( @@ -32116,14 +68718,20 @@ public static void MatrixIndexARB( } } + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixIndexubvARB")] + public static void MatrixIndexARB([NativeTypeName("const GLubyte *")] byte indices) => + MatrixIndexARB(1, (byte*)&indices); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMatrixIndexuivARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] public static extern void MatrixIndexARB( [NativeTypeName("GLint")] int size, [NativeTypeName("const GLuint *")] uint* indices ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixIndexuivARB")] [MethodImpl( @@ -32140,14 +68748,20 @@ public static void MatrixIndexARB( } } + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixIndexuivARB")] + public static void MatrixIndexARB([NativeTypeName("const GLuint *")] uint indices) => + MatrixIndexARB(1, (uint*)&indices); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMatrixIndexusvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] public static extern void MatrixIndexARB( [NativeTypeName("GLint")] int size, [NativeTypeName("const GLushort *")] ushort* indices ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixIndexusvARB")] [MethodImpl( @@ -32164,18 +68778,24 @@ public static void MatrixIndexARB( } } + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixIndexusvARB")] + public static void MatrixIndexARB([NativeTypeName("const GLushort *")] ushort indices) => + MatrixIndexARB(1, (ushort*)&indices); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMatrixLoad3x2fNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void MatrixLoad3X2NV( [NativeTypeName("GLenum")] uint matrixMode, [NativeTypeName("const GLfloat *")] float* m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixLoad3x2fNV")] [MethodImpl( @@ -32193,17 +68813,17 @@ public static void MatrixLoad3X2NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMatrixLoad3x3fNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void MatrixLoad3X3NV( [NativeTypeName("GLenum")] uint matrixMode, [NativeTypeName("const GLfloat *")] float* m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixLoad3x3fNV")] [MethodImpl( @@ -32221,79 +68841,88 @@ public static void MatrixLoad3X3NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMatrixLoaddEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void MatrixLoadEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("const GLdouble *")] double* m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixLoaddEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MatrixLoadEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLdouble *")] Ref m ) { fixed (double* __dsl_m = m) { - MatrixLoadEXT(mode, __dsl_m); + MatrixLoadEXT((uint)mode, __dsl_m); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMatrixLoadfEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void MatrixLoadEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("const GLfloat *")] float* m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixLoadfEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MatrixLoadEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLfloat *")] Ref m ) { fixed (float* __dsl_m = m) { - MatrixLoadEXT(mode, __dsl_m); + MatrixLoadEXT((uint)mode, __dsl_m); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMatrixLoadIdentityEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void MatrixLoadIdentityEXT([NativeTypeName("GLenum")] uint mode); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixLoadIdentityEXT")] + public static void MatrixLoadIdentityEXT( + [NativeTypeName("GLenum")] Constant mode + ) => MatrixLoadIdentityEXT((uint)mode); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMatrixLoadTranspose3x3fNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void MatrixLoadTranspose3X3NV( [NativeTypeName("GLenum")] uint matrixMode, [NativeTypeName("const GLfloat *")] float* m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixLoadTranspose3x3fNV")] [MethodImpl( @@ -32311,78 +68940,134 @@ public static void MatrixLoadTranspose3X3NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMatrixLoadTransposedEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void MatrixLoadTransposeEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("const GLdouble *")] double* m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixLoadTransposedEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MatrixLoadTransposeEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLdouble *")] Ref m ) { fixed (double* __dsl_m = m) { - MatrixLoadTransposeEXT(mode, __dsl_m); + MatrixLoadTransposeEXT((uint)mode, __dsl_m); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMatrixLoadTransposefEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void MatrixLoadTransposeEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("const GLfloat *")] float* m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixLoadTransposefEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MatrixLoadTransposeEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLfloat *")] Ref m ) { fixed (float* __dsl_m = m) { - MatrixLoadTransposeEXT(mode, __dsl_m); + MatrixLoadTransposeEXT((uint)mode, __dsl_m); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMatrixMode")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void MatrixMode([NativeTypeName("GLenum")] uint mode); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixMode")] + public static void MatrixMode( + [NativeTypeName("GLenum")] Constant mode + ) => MatrixMode((uint)mode); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMatrixMult3x2fNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void MatrixMult3X2NV( [NativeTypeName("GLenum")] uint matrixMode, [NativeTypeName("const GLfloat *")] float* m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixMult3x2fNV")] [MethodImpl( @@ -32400,17 +69085,17 @@ public static void MatrixMult3X2NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMatrixMult3x3fNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void MatrixMult3X3NV( [NativeTypeName("GLenum")] uint matrixMode, [NativeTypeName("const GLfloat *")] float* m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixMult3x3fNV")] [MethodImpl( @@ -32428,73 +69113,73 @@ public static void MatrixMult3X3NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMatrixMultdEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void MatrixMultEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("const GLdouble *")] double* m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixMultdEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MatrixMultEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLdouble *")] Ref m ) { fixed (double* __dsl_m = m) { - MatrixMultEXT(mode, __dsl_m); + MatrixMultEXT((uint)mode, __dsl_m); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMatrixMultfEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void MatrixMultEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("const GLfloat *")] float* m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixMultfEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MatrixMultEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLfloat *")] Ref m ) { fixed (float* __dsl_m = m) { - MatrixMultEXT(mode, __dsl_m); + MatrixMultEXT((uint)mode, __dsl_m); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMatrixMultTranspose3x3fNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void MatrixMultTranspose3X3NV( [NativeTypeName("GLenum")] uint matrixMode, [NativeTypeName("const GLfloat *")] float* m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixMultTranspose3x3fNV")] [MethodImpl( @@ -32512,65 +69197,65 @@ public static void MatrixMultTranspose3X3NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMatrixMultTransposedEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void MatrixMultTransposeEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("const GLdouble *")] double* m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixMultTransposedEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MatrixMultTransposeEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLdouble *")] Ref m ) { fixed (double* __dsl_m = m) { - MatrixMultTransposeEXT(mode, __dsl_m); + MatrixMultTransposeEXT((uint)mode, __dsl_m); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMatrixMultTransposefEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void MatrixMultTransposeEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("const GLfloat *")] float* m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixMultTransposefEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MatrixMultTransposeEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLfloat *")] Ref m ) { fixed (float* __dsl_m = m) { - MatrixMultTransposeEXT(mode, __dsl_m); + MatrixMultTransposeEXT((uint)mode, __dsl_m); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMatrixOrthoEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void MatrixOrthoEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLdouble")] double left, @@ -32581,22 +69266,55 @@ public static extern void MatrixOrthoEXT( [NativeTypeName("GLdouble")] double zFar ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixOrthoEXT")] + public static void MatrixOrthoEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLdouble")] double left, + [NativeTypeName("GLdouble")] double right, + [NativeTypeName("GLdouble")] double bottom, + [NativeTypeName("GLdouble")] double top, + [NativeTypeName("GLdouble")] double zNear, + [NativeTypeName("GLdouble")] double zFar + ) => MatrixOrthoEXT((uint)mode, left, right, bottom, top, zNear, zFar); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMatrixPopEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void MatrixPopEXT([NativeTypeName("GLenum")] uint mode); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixPopEXT")] + public static void MatrixPopEXT( + [NativeTypeName("GLenum")] Constant mode + ) => MatrixPopEXT((uint)mode); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMatrixPushEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void MatrixPushEXT([NativeTypeName("GLenum")] uint mode); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixPushEXT")] + public static void MatrixPushEXT( + [NativeTypeName("GLenum")] Constant mode + ) => MatrixPushEXT((uint)mode); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMatrixRotatedEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void MatrixRotateEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLdouble")] double angle, @@ -32605,10 +69323,23 @@ public static extern void MatrixRotateEXT( [NativeTypeName("GLdouble")] double z ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixRotatedEXT")] + public static void MatrixRotateEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLdouble")] double angle, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z + ) => MatrixRotateEXT((uint)mode, angle, x, y, z); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMatrixRotatefEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void MatrixRotateEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLfloat")] float angle, @@ -32617,10 +69348,23 @@ public static extern void MatrixRotateEXT( [NativeTypeName("GLfloat")] float z ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixRotatefEXT")] + public static void MatrixRotateEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLfloat")] float angle, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => MatrixRotateEXT((uint)mode, angle, x, y, z); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMatrixScaledEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void MatrixScaleEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLdouble")] double x, @@ -32628,10 +69372,22 @@ public static extern void MatrixScaleEXT( [NativeTypeName("GLdouble")] double z ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixScaledEXT")] + public static void MatrixScaleEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z + ) => MatrixScaleEXT((uint)mode, x, y, z); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMatrixScalefEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void MatrixScaleEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLfloat")] float x, @@ -32639,10 +69395,22 @@ public static extern void MatrixScaleEXT( [NativeTypeName("GLfloat")] float z ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixScalefEXT")] + public static void MatrixScaleEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => MatrixScaleEXT((uint)mode, x, y, z); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMatrixTranslatedEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void MatrixTranslateEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLdouble")] double x, @@ -32650,10 +69418,22 @@ public static extern void MatrixTranslateEXT( [NativeTypeName("GLdouble")] double z ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixTranslatedEXT")] + public static void MatrixTranslateEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z + ) => MatrixTranslateEXT((uint)mode, x, y, z); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMatrixTranslatefEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void MatrixTranslateEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLfloat")] float x, @@ -32661,48 +69441,143 @@ public static extern void MatrixTranslateEXT( [NativeTypeName("GLfloat")] float z ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixTranslatefEXT")] + public static void MatrixTranslateEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => MatrixTranslateEXT((uint)mode, x, y, z); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMaxShaderCompilerThreadsARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_parallel_shader_compile"])] + [SupportedApiProfile("gl", ["GL_ARB_parallel_shader_compile"])] public static extern void MaxShaderCompilerThreadsARB( [NativeTypeName("GLuint")] uint count ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMaxShaderCompilerThreadsKHR")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_KHR_parallel_shader_compile"])] + [SupportedApiProfile("gl", ["GL_KHR_parallel_shader_compile"])] + [SupportedApiProfile("gles2", ["GL_KHR_parallel_shader_compile"])] public static extern void MaxShaderCompilerThreadsKHR( [NativeTypeName("GLuint")] uint count ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMemoryBarrier")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] public static extern void MemoryBarrier([NativeTypeName("GLbitfield")] uint barriers); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMemoryBarrier")] + public static void MemoryBarrier( + [NativeTypeName("GLbitfield")] Constant barriers + ) => MemoryBarrier((uint)barriers); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMemoryBarrierByRegion")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_ES3_1_compatibility", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_ES3_1_compatibility", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void MemoryBarrierByRegion( [NativeTypeName("GLbitfield")] uint barriers ); + [SupportedApiProfile( + "glcore", + ["GL_ARB_ES3_1_compatibility", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_ES3_1_compatibility", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMemoryBarrierByRegion")] + public static void MemoryBarrierByRegion( + [NativeTypeName("GLbitfield")] Constant barriers + ) => MemoryBarrierByRegion((uint)barriers); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMemoryBarrierEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_shader_image_load_store"])] public static extern void MemoryBarrierEXT([NativeTypeName("GLbitfield")] uint barriers); + [SupportedApiProfile("gl", ["GL_EXT_shader_image_load_store"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMemoryBarrierEXT")] + public static void MemoryBarrierEXT( + [NativeTypeName("GLbitfield")] Constant barriers + ) => MemoryBarrierEXT((uint)barriers); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMemoryObjectParameterivEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] public static extern void MemoryObjectParameterEXT( [NativeTypeName("GLuint")] uint memoryObject, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMemoryObjectParameterivEXT")] [MethodImpl( @@ -32710,52 +69585,94 @@ public static extern void MemoryObjectParameterEXT( )] public static void MemoryObjectParameterEXT( [NativeTypeName("GLuint")] uint memoryObject, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - MemoryObjectParameterEXT(memoryObject, pname, __dsl_params); + MemoryObjectParameterEXT(memoryObject, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMinmax")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] public static extern void Minmax( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint internalformat, [NativeTypeName("GLboolean")] uint sink ); + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMinmax")] + public static void Minmax( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLboolean")] MaybeBool sink + ) => Minmax((uint)target, (uint)internalformat, (uint)sink); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMinmaxEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] public static extern void MinmaxEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint internalformat, [NativeTypeName("GLboolean")] uint sink ); + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMinmaxEXT")] + public static void MinmaxEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLboolean")] MaybeBool sink + ) => MinmaxEXT((uint)target, (uint)internalformat, (uint)sink); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMinSampleShading")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] public static extern void MinSampleShading([NativeTypeName("GLfloat")] float value); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMinSampleShadingARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sample_shading"])] + [SupportedApiProfile("gl", ["GL_ARB_sample_shading"])] public static extern void MinSampleShadingARB([NativeTypeName("GLfloat")] float value); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMinSampleShadingOES")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_sample_shading"])] public static extern void MinSampleShadingOES([NativeTypeName("GLfloat")] float value); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMulticastBarrierNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] public static extern void MulticastBarrierNV(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMulticastBlitFramebufferNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] public static extern void MulticastBlitFramebufferNV( [NativeTypeName("GLuint")] uint srcGpu, [NativeTypeName("GLuint")] uint dstGpu, @@ -32771,8 +69688,40 @@ public static extern void MulticastBlitFramebufferNV( [NativeTypeName("GLenum")] uint filter ); + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMulticastBlitFramebufferNV")] + public static void MulticastBlitFramebufferNV( + [NativeTypeName("GLuint")] uint srcGpu, + [NativeTypeName("GLuint")] uint dstGpu, + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] uint filter + ) => + MulticastBlitFramebufferNV( + srcGpu, + dstGpu, + srcX0, + srcY0, + srcX1, + srcY1, + dstX0, + dstY0, + dstX1, + dstY1, + (uint)mask, + filter + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMulticastBufferSubDataNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] public static extern void MulticastBufferSubDataNV( [NativeTypeName("GLbitfield")] uint gpuMask, [NativeTypeName("GLuint")] uint buffer, @@ -32781,7 +69730,7 @@ public static extern void MulticastBufferSubDataNV( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastBufferSubDataNV")] [MethodImpl( @@ -32802,7 +69751,7 @@ public static void MulticastBufferSubDataNV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMulticastCopyBufferSubDataNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] public static extern void MulticastCopyBufferSubDataNV( [NativeTypeName("GLuint")] uint readGpu, [NativeTypeName("GLbitfield")] uint writeGpuMask, @@ -32814,7 +69763,7 @@ public static extern void MulticastCopyBufferSubDataNV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMulticastCopyImageSubDataNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] public static extern void MulticastCopyImageSubDataNV( [NativeTypeName("GLuint")] uint srcGpu, [NativeTypeName("GLbitfield")] uint dstGpuMask, @@ -32840,7 +69789,7 @@ public static extern void MulticastCopyImageSubDataNV( ExactSpelling = true, EntryPoint = "glMulticastFramebufferSampleLocationsfvNV" )] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] public static extern void MulticastFramebufferSampleLocationsNV( [NativeTypeName("GLuint")] uint gpu, [NativeTypeName("GLuint")] uint framebuffer, @@ -32849,7 +69798,7 @@ public static extern void MulticastFramebufferSampleLocationsNV( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastFramebufferSampleLocationsfvNV")] [MethodImpl( @@ -32870,7 +69819,7 @@ public static void MulticastFramebufferSampleLocationsNV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMulticastGetQueryObjecti64vNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] public static extern void MulticastGetQueryObjectNV( [NativeTypeName("GLuint")] uint gpu, [NativeTypeName("GLuint")] uint id, @@ -32878,7 +69827,7 @@ public static extern void MulticastGetQueryObjectNV( [NativeTypeName("GLint64 *")] long* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastGetQueryObjecti64vNV")] [MethodImpl( @@ -32898,7 +69847,7 @@ public static void MulticastGetQueryObjectNV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMulticastGetQueryObjectivNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] public static extern void MulticastGetQueryObjectNV( [NativeTypeName("GLuint")] uint gpu, [NativeTypeName("GLuint")] uint id, @@ -32906,7 +69855,7 @@ public static extern void MulticastGetQueryObjectNV( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastGetQueryObjectivNV")] [MethodImpl( @@ -32926,7 +69875,7 @@ public static void MulticastGetQueryObjectNV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMulticastGetQueryObjectui64vNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] public static extern void MulticastGetQueryObjectNV( [NativeTypeName("GLuint")] uint gpu, [NativeTypeName("GLuint")] uint id, @@ -32934,7 +69883,7 @@ public static extern void MulticastGetQueryObjectNV( [NativeTypeName("GLuint64 *")] ulong* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastGetQueryObjectui64vNV")] [MethodImpl( @@ -32954,7 +69903,7 @@ public static void MulticastGetQueryObjectNV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMulticastGetQueryObjectuivNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] public static extern void MulticastGetQueryObjectNV( [NativeTypeName("GLuint")] uint gpu, [NativeTypeName("GLuint")] uint id, @@ -32962,7 +69911,7 @@ public static extern void MulticastGetQueryObjectNV( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastGetQueryObjectuivNV")] [MethodImpl( @@ -32982,7 +69931,7 @@ public static void MulticastGetQueryObjectNV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMulticastScissorArrayvNVX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] public static extern void MulticastScissorArrayNVX( [NativeTypeName("GLuint")] uint gpu, [NativeTypeName("GLuint")] uint first, @@ -32990,7 +69939,7 @@ public static extern void MulticastScissorArrayNVX( [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastScissorArrayvNVX")] [MethodImpl( @@ -33009,8 +69958,17 @@ public static void MulticastScissorArrayNVX( } } + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMulticastScissorArrayvNVX")] + public static void MulticastScissorArrayNVX( + [NativeTypeName("GLuint")] uint gpu, + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLint *")] int v + ) => MulticastScissorArrayNVX(gpu, first, 1, (int*)&v); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMulticastViewportArrayvNVX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] public static extern void MulticastViewportArrayNVX( [NativeTypeName("GLuint")] uint gpu, [NativeTypeName("GLuint")] uint first, @@ -33018,7 +69976,7 @@ public static extern void MulticastViewportArrayNVX( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastViewportArrayvNVX")] [MethodImpl( @@ -33037,12 +69995,21 @@ public static void MulticastViewportArrayNVX( } } + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMulticastViewportArrayvNVX")] + public static void MulticastViewportArrayNVX( + [NativeTypeName("GLuint")] uint gpu, + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLfloat *")] float v + ) => MulticastViewportArrayNVX(gpu, first, 1, (float*)&v); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glMulticastViewportPositionWScaleNVX" )] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] public static extern void MulticastViewportPositionWScaleNVX( [NativeTypeName("GLuint")] uint gpu, [NativeTypeName("GLuint")] uint index, @@ -33051,15 +70018,55 @@ public static extern void MulticastViewportPositionWScaleNVX( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMulticastWaitSyncNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] public static extern void MulticastWaitSyncNV( [NativeTypeName("GLuint")] uint signalGpu, [NativeTypeName("GLbitfield")] uint waitGpuMask ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiDrawArrays")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] public static extern void MultiDrawArrays( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("const GLint *")] int* first, @@ -33067,15 +70074,55 @@ public static extern void MultiDrawArrays( [NativeTypeName("GLsizei")] uint drawcount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArrays")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiDrawArrays( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLint *")] Ref first, [NativeTypeName("const GLsizei *")] Ref count, [NativeTypeName("GLsizei")] uint drawcount @@ -33084,14 +70131,14 @@ public static void MultiDrawArrays( fixed (uint* __dsl_count = count) fixed (int* __dsl_first = first) { - MultiDrawArrays(mode, __dsl_first, __dsl_count, drawcount); + MultiDrawArrays((uint)mode, __dsl_first, __dsl_count, drawcount); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiDrawArraysEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] public static extern void MultiDrawArraysEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("const GLint *")] int* first, @@ -33099,16 +70146,16 @@ public static extern void MultiDrawArraysEXT( [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiDrawArraysEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLint *")] Ref first, [NativeTypeName("const GLsizei *")] Ref count, [NativeTypeName("GLsizei")] uint primcount @@ -33117,13 +70164,33 @@ public static void MultiDrawArraysEXT( fixed (uint* __dsl_count = count) fixed (int* __dsl_first = first) { - MultiDrawArraysEXT(mode, __dsl_first, __dsl_count, primcount); + MultiDrawArraysEXT((uint)mode, __dsl_first, __dsl_count, primcount); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiDrawArraysIndirect")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] public static extern void MultiDrawArraysIndirect( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("const void *")] void* indirect, @@ -33131,15 +70198,35 @@ public static extern void MultiDrawArraysIndirect( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirect")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiDrawArraysIndirect( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawcount, [NativeTypeName("GLsizei")] uint stride @@ -33147,12 +70234,12 @@ public static void MultiDrawArraysIndirect( { fixed (void* __dsl_indirect = indirect) { - MultiDrawArraysIndirect(mode, __dsl_indirect, drawcount, stride); + MultiDrawArraysIndirect((uint)mode, __dsl_indirect, drawcount, stride); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiDrawArraysIndirectAMD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_multi_draw_indirect"])] public static extern void MultiDrawArraysIndirectAMD( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("const void *")] void* indirect, @@ -33160,14 +70247,14 @@ public static extern void MultiDrawArraysIndirectAMD( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_multi_draw_indirect"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiDrawArraysIndirectAMD( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint primcount, [NativeTypeName("GLsizei")] uint stride @@ -33175,7 +70262,7 @@ public static void MultiDrawArraysIndirectAMD( { fixed (void* __dsl_indirect = indirect) { - MultiDrawArraysIndirectAMD(mode, __dsl_indirect, primcount, stride); + MultiDrawArraysIndirectAMD((uint)mode, __dsl_indirect, primcount, stride); } } @@ -33184,8 +70271,8 @@ public static void MultiDrawArraysIndirectAMD( ExactSpelling = true, EntryPoint = "glMultiDrawArraysIndirectBindlessCountNV" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect_count"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect_count"])] public static extern void MultiDrawArraysIndirectBindlessCountNV( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("const void *")] void* indirect, @@ -33195,15 +70282,15 @@ public static extern void MultiDrawArraysIndirectBindlessCountNV( [NativeTypeName("GLint")] int vertexBufferCount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect_count"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect_count"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectBindlessCountNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiDrawArraysIndirectBindlessCountNV( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawCount, [NativeTypeName("GLsizei")] uint maxDrawCount, @@ -33214,7 +70301,7 @@ public static void MultiDrawArraysIndirectBindlessCountNV( fixed (void* __dsl_indirect = indirect) { MultiDrawArraysIndirectBindlessCountNV( - mode, + (uint)mode, __dsl_indirect, drawCount, maxDrawCount, @@ -33229,8 +70316,8 @@ public static void MultiDrawArraysIndirectBindlessCountNV( ExactSpelling = true, EntryPoint = "glMultiDrawArraysIndirectBindlessNV" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect"])] public static extern void MultiDrawArraysIndirectBindlesNV( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("const void *")] void* indirect, @@ -33239,15 +70326,15 @@ public static extern void MultiDrawArraysIndirectBindlesNV( [NativeTypeName("GLint")] int vertexBufferCount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectBindlessNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiDrawArraysIndirectBindlesNV( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawCount, [NativeTypeName("GLsizei")] uint stride, @@ -33257,7 +70344,7 @@ public static void MultiDrawArraysIndirectBindlesNV( fixed (void* __dsl_indirect = indirect) { MultiDrawArraysIndirectBindlesNV( - mode, + (uint)mode, __dsl_indirect, drawCount, stride, @@ -33267,8 +70354,8 @@ public static void MultiDrawArraysIndirectBindlesNV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiDrawArraysIndirectCount")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_6"], MinVersion = "4.6")] + [SupportedApiProfile("gl", ["GL_VERSION_4_6"], MinVersion = "4.6")] public static extern void MultiDrawArraysIndirectCount( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("const void *")] void* indirect, @@ -33277,15 +70364,15 @@ public static extern void MultiDrawArraysIndirectCount( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_6"], MinVersion = "4.6")] + [SupportedApiProfile("gl", ["GL_VERSION_4_6"], MinVersion = "4.6")] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectCount")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiDrawArraysIndirectCount( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLintptr")] nint drawcount, [NativeTypeName("GLsizei")] uint maxdrawcount, @@ -33294,7 +70381,13 @@ public static void MultiDrawArraysIndirectCount( { fixed (void* __dsl_indirect = indirect) { - MultiDrawArraysIndirectCount(mode, __dsl_indirect, drawcount, maxdrawcount, stride); + MultiDrawArraysIndirectCount( + (uint)mode, + __dsl_indirect, + drawcount, + maxdrawcount, + stride + ); } } @@ -33303,8 +70396,8 @@ public static void MultiDrawArraysIndirectCount( ExactSpelling = true, EntryPoint = "glMultiDrawArraysIndirectCountARB" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_indirect_parameters"])] + [SupportedApiProfile("gl", ["GL_ARB_indirect_parameters"])] public static extern void MultiDrawArraysIndirectCountARB( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("const void *")] void* indirect, @@ -33313,15 +70406,15 @@ public static extern void MultiDrawArraysIndirectCountARB( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_indirect_parameters"])] + [SupportedApiProfile("gl", ["GL_ARB_indirect_parameters"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectCountARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiDrawArraysIndirectCountARB( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLintptr")] nint drawcount, [NativeTypeName("GLsizei")] uint maxdrawcount, @@ -33331,7 +70424,7 @@ public static void MultiDrawArraysIndirectCountARB( fixed (void* __dsl_indirect = indirect) { MultiDrawArraysIndirectCountARB( - mode, + (uint)mode, __dsl_indirect, drawcount, maxdrawcount, @@ -33341,7 +70434,7 @@ public static void MultiDrawArraysIndirectCountARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiDrawArraysIndirectEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_indirect"])] public static extern void MultiDrawArraysIndirectEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("const void *")] void* indirect, @@ -33349,14 +70442,14 @@ public static extern void MultiDrawArraysIndirectEXT( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_indirect"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiDrawArraysIndirectEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawcount, [NativeTypeName("GLsizei")] uint stride @@ -33364,12 +70457,12 @@ public static void MultiDrawArraysIndirectEXT( { fixed (void* __dsl_indirect = indirect) { - MultiDrawArraysIndirectEXT(mode, __dsl_indirect, drawcount, stride); + MultiDrawArraysIndirectEXT((uint)mode, __dsl_indirect, drawcount, stride); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiDrawElementArrayAPPLE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] public static extern void MultiDrawElementArrayApple( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("const GLint *")] int* first, @@ -33377,14 +70470,14 @@ public static extern void MultiDrawElementArrayApple( [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementArrayAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiDrawElementArrayApple( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLint *")] Ref first, [NativeTypeName("const GLsizei *")] Ref count, [NativeTypeName("GLsizei")] uint primcount @@ -33393,13 +70486,53 @@ public static void MultiDrawElementArrayApple( fixed (uint* __dsl_count = count) fixed (int* __dsl_first = first) { - MultiDrawElementArrayApple(mode, __dsl_first, __dsl_count, primcount); + MultiDrawElementArrayApple((uint)mode, __dsl_first, __dsl_count, primcount); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiDrawElements")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] public static extern void MultiDrawElements( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("const GLsizei *")] uint* count, @@ -33408,17 +70541,57 @@ public static extern void MultiDrawElements( [NativeTypeName("GLsizei")] uint drawcount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElements")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiDrawElements( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLsizei *")] Ref count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *const *")] Ref2D indices, [NativeTypeName("GLsizei")] uint drawcount ) @@ -33426,13 +70599,43 @@ public static void MultiDrawElements( fixed (void** __dsl_indices = indices) fixed (uint* __dsl_count = count) { - MultiDrawElements(mode, __dsl_count, type, __dsl_indices, drawcount); + MultiDrawElements((uint)mode, __dsl_count, (uint)type, __dsl_indices, drawcount); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiDrawElementsBaseVertex")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] public static extern void MultiDrawElementsBaseVertex( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("const GLsizei *")] uint* count, @@ -33442,17 +70645,47 @@ public static extern void MultiDrawElementsBaseVertex( [NativeTypeName("const GLint *")] int* basevertex ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsBaseVertex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiDrawElementsBaseVertex( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLsizei *")] Ref count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *const *")] Ref2D indices, [NativeTypeName("GLsizei")] uint drawcount, [NativeTypeName("const GLint *")] Ref basevertex @@ -33463,9 +70696,9 @@ public static void MultiDrawElementsBaseVertex( fixed (uint* __dsl_count = count) { MultiDrawElementsBaseVertex( - mode, + (uint)mode, __dsl_count, - type, + (uint)type, __dsl_indices, drawcount, __dsl_basevertex @@ -33474,7 +70707,10 @@ public static void MultiDrawElementsBaseVertex( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiDrawElementsBaseVertexEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_draw_elements_base_vertex", "GL_OES_draw_elements_base_vertex"] + )] public static extern void MultiDrawElementsBaseVertexEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("const GLsizei *")] uint* count, @@ -33484,16 +70720,19 @@ public static extern void MultiDrawElementsBaseVertexEXT( [NativeTypeName("const GLint *")] int* basevertex ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_draw_elements_base_vertex", "GL_OES_draw_elements_base_vertex"] + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiDrawElementsBaseVertexEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLsizei *")] Ref count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *const *")] Ref2D indices, [NativeTypeName("GLsizei")] uint drawcount, [NativeTypeName("const GLint *")] Ref basevertex @@ -33504,9 +70743,9 @@ public static void MultiDrawElementsBaseVertexEXT( fixed (uint* __dsl_count = count) { MultiDrawElementsBaseVertexEXT( - mode, + (uint)mode, __dsl_count, - type, + (uint)type, __dsl_indices, drawcount, __dsl_basevertex @@ -33515,9 +70754,9 @@ public static void MultiDrawElementsBaseVertexEXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiDrawElementsEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] public static extern void MultiDrawElementsEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("const GLsizei *")] uint* count, @@ -33526,18 +70765,18 @@ public static extern void MultiDrawElementsEXT( [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiDrawElementsEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLsizei *")] Ref count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *const *")] Ref2D indices, [NativeTypeName("GLsizei")] uint primcount ) @@ -33545,13 +70784,33 @@ public static void MultiDrawElementsEXT( fixed (void** __dsl_indices = indices) fixed (uint* __dsl_count = count) { - MultiDrawElementsEXT(mode, __dsl_count, type, __dsl_indices, primcount); + MultiDrawElementsEXT((uint)mode, __dsl_count, (uint)type, __dsl_indices, primcount); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiDrawElementsIndirect")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] public static extern void MultiDrawElementsIndirect( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLenum")] uint type, @@ -33560,16 +70819,36 @@ public static extern void MultiDrawElementsIndirect( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirect")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiDrawElementsIndirect( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawcount, [NativeTypeName("GLsizei")] uint stride @@ -33577,12 +70856,18 @@ public static void MultiDrawElementsIndirect( { fixed (void* __dsl_indirect = indirect) { - MultiDrawElementsIndirect(mode, type, __dsl_indirect, drawcount, stride); + MultiDrawElementsIndirect( + (uint)mode, + (uint)type, + __dsl_indirect, + drawcount, + stride + ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiDrawElementsIndirectAMD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_multi_draw_indirect"])] public static extern void MultiDrawElementsIndirectAMD( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLenum")] uint type, @@ -33591,15 +70876,15 @@ public static extern void MultiDrawElementsIndirectAMD( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_multi_draw_indirect"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiDrawElementsIndirectAMD( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint primcount, [NativeTypeName("GLsizei")] uint stride @@ -33607,7 +70892,13 @@ public static void MultiDrawElementsIndirectAMD( { fixed (void* __dsl_indirect = indirect) { - MultiDrawElementsIndirectAMD(mode, type, __dsl_indirect, primcount, stride); + MultiDrawElementsIndirectAMD( + (uint)mode, + (uint)type, + __dsl_indirect, + primcount, + stride + ); } } @@ -33616,8 +70907,8 @@ public static void MultiDrawElementsIndirectAMD( ExactSpelling = true, EntryPoint = "glMultiDrawElementsIndirectBindlessCountNV" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect_count"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect_count"])] public static extern void MultiDrawElementsIndirectBindlessCountNV( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLenum")] uint type, @@ -33628,16 +70919,16 @@ public static extern void MultiDrawElementsIndirectBindlessCountNV( [NativeTypeName("GLint")] int vertexBufferCount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect_count"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect_count"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectBindlessCountNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiDrawElementsIndirectBindlessCountNV( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawCount, [NativeTypeName("GLsizei")] uint maxDrawCount, @@ -33648,8 +70939,8 @@ public static void MultiDrawElementsIndirectBindlessCountNV( fixed (void* __dsl_indirect = indirect) { MultiDrawElementsIndirectBindlessCountNV( - mode, - type, + (uint)mode, + (uint)type, __dsl_indirect, drawCount, maxDrawCount, @@ -33664,8 +70955,8 @@ public static void MultiDrawElementsIndirectBindlessCountNV( ExactSpelling = true, EntryPoint = "glMultiDrawElementsIndirectBindlessNV" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect"])] public static extern void MultiDrawElementsIndirectBindlesNV( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLenum")] uint type, @@ -33675,16 +70966,16 @@ public static extern void MultiDrawElementsIndirectBindlesNV( [NativeTypeName("GLint")] int vertexBufferCount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectBindlessNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiDrawElementsIndirectBindlesNV( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawCount, [NativeTypeName("GLsizei")] uint stride, @@ -33694,8 +70985,8 @@ public static void MultiDrawElementsIndirectBindlesNV( fixed (void* __dsl_indirect = indirect) { MultiDrawElementsIndirectBindlesNV( - mode, - type, + (uint)mode, + (uint)type, __dsl_indirect, drawCount, stride, @@ -33705,8 +70996,8 @@ public static void MultiDrawElementsIndirectBindlesNV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiDrawElementsIndirectCount")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_6"], MinVersion = "4.6")] + [SupportedApiProfile("gl", ["GL_VERSION_4_6"], MinVersion = "4.6")] public static extern void MultiDrawElementsIndirectCount( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLenum")] uint type, @@ -33716,16 +71007,16 @@ public static extern void MultiDrawElementsIndirectCount( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_6"], MinVersion = "4.6")] + [SupportedApiProfile("gl", ["GL_VERSION_4_6"], MinVersion = "4.6")] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectCount")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiDrawElementsIndirectCount( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLintptr")] nint drawcount, [NativeTypeName("GLsizei")] uint maxdrawcount, @@ -33735,8 +71026,8 @@ public static void MultiDrawElementsIndirectCount( fixed (void* __dsl_indirect = indirect) { MultiDrawElementsIndirectCount( - mode, - type, + (uint)mode, + (uint)type, __dsl_indirect, drawcount, maxdrawcount, @@ -33750,8 +71041,8 @@ public static void MultiDrawElementsIndirectCount( ExactSpelling = true, EntryPoint = "glMultiDrawElementsIndirectCountARB" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_indirect_parameters"])] + [SupportedApiProfile("gl", ["GL_ARB_indirect_parameters"])] public static extern void MultiDrawElementsIndirectCountARB( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLenum")] uint type, @@ -33761,16 +71052,16 @@ public static extern void MultiDrawElementsIndirectCountARB( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_indirect_parameters"])] + [SupportedApiProfile("gl", ["GL_ARB_indirect_parameters"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectCountARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiDrawElementsIndirectCountARB( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLintptr")] nint drawcount, [NativeTypeName("GLsizei")] uint maxdrawcount, @@ -33780,8 +71071,8 @@ public static void MultiDrawElementsIndirectCountARB( fixed (void* __dsl_indirect = indirect) { MultiDrawElementsIndirectCountARB( - mode, - type, + (uint)mode, + (uint)type, __dsl_indirect, drawcount, maxdrawcount, @@ -33791,7 +71082,7 @@ public static void MultiDrawElementsIndirectCountARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiDrawElementsIndirectEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_indirect"])] public static extern void MultiDrawElementsIndirectEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLenum")] uint type, @@ -33800,15 +71091,15 @@ public static extern void MultiDrawElementsIndirectEXT( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_indirect"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiDrawElementsIndirectEXT( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawcount, [NativeTypeName("GLsizei")] uint stride @@ -33816,7 +71107,13 @@ public static void MultiDrawElementsIndirectEXT( { fixed (void* __dsl_indirect = indirect) { - MultiDrawElementsIndirectEXT(mode, type, __dsl_indirect, drawcount, stride); + MultiDrawElementsIndirectEXT( + (uint)mode, + (uint)type, + __dsl_indirect, + drawcount, + stride + ); } } @@ -33825,9 +71122,9 @@ public static void MultiDrawElementsIndirectEXT( ExactSpelling = true, EntryPoint = "glMultiDrawMeshTasksIndirectCountNV" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gl", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gles2", ["GL_NV_mesh_shader"])] public static extern void MultiDrawMeshTasksIndirectCountNV( [NativeTypeName("GLintptr")] nint indirect, [NativeTypeName("GLintptr")] nint drawcount, @@ -33836,9 +71133,9 @@ public static extern void MultiDrawMeshTasksIndirectCountNV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiDrawMeshTasksIndirectNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gl", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gles2", ["GL_NV_mesh_shader"])] public static extern void MultiDrawMeshTasksIndirectNV( [NativeTypeName("GLintptr")] nint indirect, [NativeTypeName("GLsizei")] uint drawcount, @@ -33850,7 +71147,7 @@ public static extern void MultiDrawMeshTasksIndirectNV( ExactSpelling = true, EntryPoint = "glMultiDrawRangeElementArrayAPPLE" )] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] public static extern void MultiDrawRangeElementArrayApple( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLuint")] uint start, @@ -33860,14 +71157,14 @@ public static extern void MultiDrawRangeElementArrayApple( [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawRangeElementArrayAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiDrawRangeElementArrayApple( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLuint")] uint end, [NativeTypeName("const GLint *")] Ref first, @@ -33879,7 +71176,7 @@ public static void MultiDrawRangeElementArrayApple( fixed (int* __dsl_first = first) { MultiDrawRangeElementArrayApple( - mode, + (uint)mode, start, end, __dsl_first, @@ -33890,7 +71187,7 @@ public static void MultiDrawRangeElementArrayApple( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiModeDrawArraysIBM")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] public static extern void MultiModeDrawArraysIBM( [NativeTypeName("const GLenum *")] uint* mode, [NativeTypeName("const GLint *")] int* first, @@ -33899,7 +71196,7 @@ public static extern void MultiModeDrawArraysIBM( [NativeTypeName("GLint")] int modestride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiModeDrawArraysIBM")] [MethodImpl( @@ -33921,8 +71218,64 @@ public static void MultiModeDrawArraysIBM( } } + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiModeDrawArraysIBM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiModeDrawArraysIBM( + [NativeTypeName("const GLenum *")] Ref mode, + [NativeTypeName("const GLint *")] Ref first, + [NativeTypeName("const GLsizei *")] Ref count, + [NativeTypeName("GLsizei")] uint primcount, + [NativeTypeName("GLint")] int modestride + ) + { + fixed (uint* __dsl_count = count) + fixed (int* __dsl_first = first) + fixed (GLEnum* __dsl_mode = mode) + { + MultiModeDrawArraysIBM( + (uint*)__dsl_mode, + __dsl_first, + __dsl_count, + primcount, + modestride + ); + } + } + + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiModeDrawArraysIBM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiModeDrawArraysIBM( + [NativeTypeName("const GLenum *")] Ref mode, + [NativeTypeName("const GLint *")] Ref first, + [NativeTypeName("const GLsizei *")] Ref count, + [NativeTypeName("GLsizei")] uint primcount, + [NativeTypeName("GLint")] int modestride + ) + { + fixed (uint* __dsl_count = count) + fixed (int* __dsl_first = first) + fixed (PrimitiveType* __dsl_mode = mode) + { + MultiModeDrawArraysIBM( + (uint*)__dsl_mode, + __dsl_first, + __dsl_count, + primcount, + modestride + ); + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiModeDrawElementsIBM")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] public static extern void MultiModeDrawElementsIBM( [NativeTypeName("const GLenum *")] uint* mode, [NativeTypeName("const GLsizei *")] uint* count, @@ -33932,7 +71285,7 @@ public static extern void MultiModeDrawElementsIBM( [NativeTypeName("GLint")] int modestride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiModeDrawElementsIBM")] [MethodImpl( @@ -33941,7 +71294,7 @@ public static extern void MultiModeDrawElementsIBM( public static void MultiModeDrawElementsIBM( [NativeTypeName("const GLenum *")] Ref mode, [NativeTypeName("const GLsizei *")] Ref count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *const *")] Ref2D indices, [NativeTypeName("GLsizei")] uint primcount, [NativeTypeName("GLint")] int modestride @@ -33954,7 +71307,67 @@ public static void MultiModeDrawElementsIBM( MultiModeDrawElementsIBM( __dsl_mode, __dsl_count, - type, + (uint)type, + __dsl_indices, + primcount, + modestride + ); + } + } + + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiModeDrawElementsIBM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiModeDrawElementsIBM( + [NativeTypeName("const GLenum *")] Ref mode, + [NativeTypeName("const GLsizei *")] Ref count, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const void *const *")] Ref2D indices, + [NativeTypeName("GLsizei")] uint primcount, + [NativeTypeName("GLint")] int modestride + ) + { + fixed (void** __dsl_indices = indices) + fixed (uint* __dsl_count = count) + fixed (GLEnum* __dsl_mode = mode) + { + MultiModeDrawElementsIBM( + (uint*)__dsl_mode, + __dsl_count, + (uint)type, + __dsl_indices, + primcount, + modestride + ); + } + } + + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiModeDrawElementsIBM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiModeDrawElementsIBM( + [NativeTypeName("const GLenum *")] Ref mode, + [NativeTypeName("const GLsizei *")] Ref count, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const void *const *")] Ref2D indices, + [NativeTypeName("GLsizei")] uint primcount, + [NativeTypeName("GLint")] int modestride + ) + { + fixed (void** __dsl_indices = indices) + fixed (uint* __dsl_count = count) + fixed (PrimitiveType* __dsl_mode = mode) + { + MultiModeDrawElementsIBM( + (uint*)__dsl_mode, + __dsl_count, + (uint)type, __dsl_indices, primcount, modestride @@ -33963,8 +71376,8 @@ public static void MultiModeDrawElementsIBM( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexBufferEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void MultiTexBufferEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint target, @@ -33972,701 +71385,1743 @@ public static extern void MultiTexBufferEXT( [NativeTypeName("GLuint")] uint buffer ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexBufferEXT")] + public static void MultiTexBufferEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ) => MultiTexBufferEXT((uint)texunit, (uint)target, (uint)internalformat, buffer); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord1bOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] public static extern void MultiTexCoord1OES( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("GLbyte")] sbyte s ); + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1bOES")] + public static void MultiTexCoord1OES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLbyte")] sbyte s + ) => MultiTexCoord1OES((uint)texture, s); + + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1bvOES")] + public static void MultiTexCoord1BvO( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("const GLbyte *")] sbyte coords + ) => MultiTexCoord1OES((uint)texture, (sbyte*)&coords); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord1bvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] public static extern void MultiTexCoord1OES( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("const GLbyte *")] sbyte* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1bvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord1OES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLbyte *")] Ref coords ) { fixed (sbyte* __dsl_coords = coords) { - MultiTexCoord1OES(texture, __dsl_coords); + MultiTexCoord1OES((uint)texture, __dsl_coords); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord1d")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void MultiTexCoord1( + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + public static extern void MultiTexCoord1D( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLdouble")] double s ); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1d")] + public static void MultiTexCoord1D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s + ) => MultiTexCoord1D((uint)target, s); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord1dARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void MultiTexCoord1ARB( + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + public static extern void MultiTexCoord1DARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLdouble")] double s ); + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1dARB")] + public static void MultiTexCoord1DARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s + ) => MultiTexCoord1DARB((uint)target, s); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord1dv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void MultiTexCoord1( + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + public static extern void MultiTexCoord1Dv( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void MultiTexCoord1( - [NativeTypeName("GLenum")] uint target, + public static void MultiTexCoord1Dv( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - MultiTexCoord1(target, __dsl_v); - } - } + MultiTexCoord1Dv((uint)target, __dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1dv")] + public static void MultiTexCoord1Dv( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLdouble *")] double v + ) => MultiTexCoord1Dv((uint)target, (double*)&v); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord1dvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void MultiTexCoord1ARB( + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + public static extern void MultiTexCoord1DvARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1dvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void MultiTexCoord1ARB( - [NativeTypeName("GLenum")] uint target, + public static void MultiTexCoord1DvARB( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - MultiTexCoord1ARB(target, __dsl_v); + MultiTexCoord1DvARB((uint)target, __dsl_v); } } + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1dvARB")] + public static void MultiTexCoord1DvARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLdouble *")] double v + ) => MultiTexCoord1DvARB((uint)target, (double*)&v); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord1f")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void MultiTexCoord1( + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + public static extern void MultiTexCoord1F( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLfloat")] float s ); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1f")] + public static void MultiTexCoord1F( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s + ) => MultiTexCoord1F((uint)target, s); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord1fARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void MultiTexCoord1ARB( + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + public static extern void MultiTexCoord1FARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLfloat")] float s ); + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1fARB")] + public static void MultiTexCoord1FARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s + ) => MultiTexCoord1FARB((uint)target, s); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord1fv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void MultiTexCoord1( + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + public static extern void MultiTexCoord1Fv( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void MultiTexCoord1( - [NativeTypeName("GLenum")] uint target, + public static void MultiTexCoord1Fv( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ) { fixed (float* __dsl_v = v) { - MultiTexCoord1(target, __dsl_v); - } - } + MultiTexCoord1Fv((uint)target, __dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1fv")] + public static void MultiTexCoord1Fv( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLfloat *")] float v + ) => MultiTexCoord1Fv((uint)target, (float*)&v); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord1fvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void MultiTexCoord1ARB( + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + public static extern void MultiTexCoord1FvARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void MultiTexCoord1ARB( - [NativeTypeName("GLenum")] uint target, + public static void MultiTexCoord1FvARB( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ) { fixed (float* __dsl_v = v) { - MultiTexCoord1ARB(target, __dsl_v); + MultiTexCoord1FvARB((uint)target, __dsl_v); } } + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1fvARB")] + public static void MultiTexCoord1FvARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLfloat *")] float v + ) => MultiTexCoord1FvARB((uint)target, (float*)&v); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord1hNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] public static extern void MultiTexCoord1NV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLhalfNV")] ushort s ); + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1hNV")] + public static void MultiTexCoord1NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLhalfNV")] ushort s + ) => MultiTexCoord1NV((uint)target, s); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord1hvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void MultiTexCoord1NV( + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + public static extern void MultiTexCoord1HvNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLhalfNV *")] ushort* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void MultiTexCoord1NV( - [NativeTypeName("GLenum")] uint target, + public static void MultiTexCoord1HvNV( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLhalfNV *")] Ref v ) { fixed (ushort* __dsl_v = v) { - MultiTexCoord1NV(target, __dsl_v); + MultiTexCoord1HvNV((uint)target, __dsl_v); } } + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1hvNV")] + public static void MultiTexCoord1HvNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLhalfNV *")] ushort v + ) => MultiTexCoord1HvNV((uint)target, (ushort*)&v); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord1i")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void MultiTexCoord1( + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + public static extern void MultiTexCoord1I( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int s ); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1i")] + public static void MultiTexCoord1I( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s + ) => MultiTexCoord1I((uint)target, s); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord1iARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void MultiTexCoord1ARB( + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + public static extern void MultiTexCoord1IARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int s ); + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1iARB")] + public static void MultiTexCoord1IARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s + ) => MultiTexCoord1IARB((uint)target, s); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord1iv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void MultiTexCoord1( + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + public static extern void MultiTexCoord1Iv( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void MultiTexCoord1( - [NativeTypeName("GLenum")] uint target, + public static void MultiTexCoord1Iv( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ) { fixed (int* __dsl_v = v) { - MultiTexCoord1(target, __dsl_v); - } - } + MultiTexCoord1Iv((uint)target, __dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1iv")] + public static void MultiTexCoord1Iv( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLint *")] int v + ) => MultiTexCoord1Iv((uint)target, (int*)&v); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord1ivARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void MultiTexCoord1ARB( + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + public static extern void MultiTexCoord1IvARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1ivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void MultiTexCoord1ARB( - [NativeTypeName("GLenum")] uint target, + public static void MultiTexCoord1IvARB( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ) { fixed (int* __dsl_v = v) { - MultiTexCoord1ARB(target, __dsl_v); + MultiTexCoord1IvARB((uint)target, __dsl_v); } } + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1ivARB")] + public static void MultiTexCoord1IvARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLint *")] int v + ) => MultiTexCoord1IvARB((uint)target, (int*)&v); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord1s")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void MultiTexCoord1( + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + public static extern void MultiTexCoord1S( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLshort")] short s ); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1s")] + public static void MultiTexCoord1S( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s + ) => MultiTexCoord1S((uint)target, s); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord1sARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void MultiTexCoord1ARB( + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + public static extern void MultiTexCoord1SARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLshort")] short s ); + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1sARB")] + public static void MultiTexCoord1SARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s + ) => MultiTexCoord1SARB((uint)target, s); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord1sv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void MultiTexCoord1( + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + public static extern void MultiTexCoord1Sv( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void MultiTexCoord1( - [NativeTypeName("GLenum")] uint target, + public static void MultiTexCoord1Sv( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ) { fixed (short* __dsl_v = v) { - MultiTexCoord1(target, __dsl_v); - } - } + MultiTexCoord1Sv((uint)target, __dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1sv")] + public static void MultiTexCoord1Sv( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLshort *")] short v + ) => MultiTexCoord1Sv((uint)target, (short*)&v); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord1svARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void MultiTexCoord1ARB( + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + public static extern void MultiTexCoord1SvARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1svARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void MultiTexCoord1ARB( - [NativeTypeName("GLenum")] uint target, + public static void MultiTexCoord1SvARB( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ) { fixed (short* __dsl_v = v) { - MultiTexCoord1ARB(target, __dsl_v); + MultiTexCoord1SvARB((uint)target, __dsl_v); } } + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1svARB")] + public static void MultiTexCoord1SvARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLshort *")] short v + ) => MultiTexCoord1SvARB((uint)target, (short*)&v); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord1xOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void MultiTexCoord1XOES( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("GLfixed")] int s ); + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1xOES")] + public static void MultiTexCoord1XOES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLfixed")] int s + ) => MultiTexCoord1XOES((uint)texture, s); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1xvOES")] + public static void MultiTexCoord1XvO( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("const GLfixed *")] int coords + ) => MultiTexCoord1XOES((uint)texture, (int*)&coords); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord1xvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void MultiTexCoord1XOES( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("const GLfixed *")] int* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord1XOES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLfixed *")] Ref coords ) { fixed (int* __dsl_coords = coords) { - MultiTexCoord1XOES(texture, __dsl_coords); + MultiTexCoord1XOES((uint)texture, __dsl_coords); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord2bOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] public static extern void MultiTexCoord2OES( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("GLbyte")] sbyte s, [NativeTypeName("GLbyte")] sbyte t ); + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2bOES")] + public static void MultiTexCoord2OES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLbyte")] sbyte s, + [NativeTypeName("GLbyte")] sbyte t + ) => MultiTexCoord2OES((uint)texture, s, t); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord2bvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] public static extern void MultiTexCoord2OES( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("const GLbyte *")] sbyte* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2bvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord2OES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLbyte *")] Ref coords ) { fixed (sbyte* __dsl_coords = coords) { - MultiTexCoord2OES(texture, __dsl_coords); + MultiTexCoord2OES((uint)texture, __dsl_coords); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord2d")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] public static extern void MultiTexCoord2( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLdouble")] double s, [NativeTypeName("GLdouble")] double t ); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2d")] + public static void MultiTexCoord2( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s, + [NativeTypeName("GLdouble")] double t + ) => MultiTexCoord2((uint)target, s, t); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord2dARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] public static extern void MultiTexCoord2ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLdouble")] double s, [NativeTypeName("GLdouble")] double t ); + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2dARB")] + public static void MultiTexCoord2ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s, + [NativeTypeName("GLdouble")] double t + ) => MultiTexCoord2ARB((uint)target, s, t); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord2dv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] public static extern void MultiTexCoord2( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord2( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - MultiTexCoord2(target, __dsl_v); + MultiTexCoord2((uint)target, __dsl_v); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord2dvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] public static extern void MultiTexCoord2ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2dvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord2ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - MultiTexCoord2ARB(target, __dsl_v); + MultiTexCoord2ARB((uint)target, __dsl_v); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord2f")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] public static extern void MultiTexCoord2( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLfloat")] float s, [NativeTypeName("GLfloat")] float t ); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2f")] + public static void MultiTexCoord2( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t + ) => MultiTexCoord2((uint)target, s, t); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord2fARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] public static extern void MultiTexCoord2ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLfloat")] float s, [NativeTypeName("GLfloat")] float t ); + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2fARB")] + public static void MultiTexCoord2ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t + ) => MultiTexCoord2ARB((uint)target, s, t); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord2fv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] public static extern void MultiTexCoord2( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord2( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ) { fixed (float* __dsl_v = v) { - MultiTexCoord2(target, __dsl_v); + MultiTexCoord2((uint)target, __dsl_v); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord2fvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] public static extern void MultiTexCoord2ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord2ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ) { fixed (float* __dsl_v = v) { - MultiTexCoord2ARB(target, __dsl_v); + MultiTexCoord2ARB((uint)target, __dsl_v); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord2hNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] public static extern void MultiTexCoord2NV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLhalfNV")] ushort s, [NativeTypeName("GLhalfNV")] ushort t ); + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2hNV")] + public static void MultiTexCoord2NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLhalfNV")] ushort s, + [NativeTypeName("GLhalfNV")] ushort t + ) => MultiTexCoord2NV((uint)target, s, t); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord2hvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] public static extern void MultiTexCoord2NV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLhalfNV *")] ushort* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord2NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLhalfNV *")] Ref v ) { fixed (ushort* __dsl_v = v) { - MultiTexCoord2NV(target, __dsl_v); + MultiTexCoord2NV((uint)target, __dsl_v); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord2i")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] public static extern void MultiTexCoord2( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int s, [NativeTypeName("GLint")] int t ); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2i")] + public static void MultiTexCoord2( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s, + [NativeTypeName("GLint")] int t + ) => MultiTexCoord2((uint)target, s, t); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord2iARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] public static extern void MultiTexCoord2ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int s, [NativeTypeName("GLint")] int t ); + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2iARB")] + public static void MultiTexCoord2ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s, + [NativeTypeName("GLint")] int t + ) => MultiTexCoord2ARB((uint)target, s, t); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord2iv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] public static extern void MultiTexCoord2( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord2( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ) { fixed (int* __dsl_v = v) { - MultiTexCoord2(target, __dsl_v); + MultiTexCoord2((uint)target, __dsl_v); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord2ivARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] public static extern void MultiTexCoord2ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2ivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord2ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ) { fixed (int* __dsl_v = v) { - MultiTexCoord2ARB(target, __dsl_v); + MultiTexCoord2ARB((uint)target, __dsl_v); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord2s")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] public static extern void MultiTexCoord2( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLshort")] short s, [NativeTypeName("GLshort")] short t ); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2s")] + public static void MultiTexCoord2( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s, + [NativeTypeName("GLshort")] short t + ) => MultiTexCoord2((uint)target, s, t); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord2sARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] public static extern void MultiTexCoord2ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLshort")] short s, [NativeTypeName("GLshort")] short t ); + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2sARB")] + public static void MultiTexCoord2ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s, + [NativeTypeName("GLshort")] short t + ) => MultiTexCoord2ARB((uint)target, s, t); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord2sv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] public static extern void MultiTexCoord2( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord2( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ) { fixed (short* __dsl_v = v) { - MultiTexCoord2(target, __dsl_v); + MultiTexCoord2((uint)target, __dsl_v); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord2svARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] public static extern void MultiTexCoord2ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2svARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord2ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ) { fixed (short* __dsl_v = v) { - MultiTexCoord2ARB(target, __dsl_v); + MultiTexCoord2ARB((uint)target, __dsl_v); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord2xOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void MultiTexCoord2XOES( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("GLfixed")] int s, [NativeTypeName("GLfixed")] int t ); + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2xOES")] + public static void MultiTexCoord2XOES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLfixed")] int s, + [NativeTypeName("GLfixed")] int t + ) => MultiTexCoord2XOES((uint)texture, s, t); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord2xvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void MultiTexCoord2XOES( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("const GLfixed *")] int* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord2XOES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLfixed *")] Ref coords ) { fixed (int* __dsl_coords = coords) { - MultiTexCoord2XOES(texture, __dsl_coords); + MultiTexCoord2XOES((uint)texture, __dsl_coords); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord3bOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] public static extern void MultiTexCoord3OES( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("GLbyte")] sbyte s, @@ -34674,32 +73129,63 @@ public static extern void MultiTexCoord3OES( [NativeTypeName("GLbyte")] sbyte r ); + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3bOES")] + public static void MultiTexCoord3OES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLbyte")] sbyte s, + [NativeTypeName("GLbyte")] sbyte t, + [NativeTypeName("GLbyte")] sbyte r + ) => MultiTexCoord3OES((uint)texture, s, t, r); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord3bvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] public static extern void MultiTexCoord3OES( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("const GLbyte *")] sbyte* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3bvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord3OES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLbyte *")] Ref coords ) { fixed (sbyte* __dsl_coords = coords) { - MultiTexCoord3OES(texture, __dsl_coords); + MultiTexCoord3OES((uint)texture, __dsl_coords); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord3d")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] public static extern void MultiTexCoord3( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLdouble")] double s, @@ -34707,8 +73193,39 @@ public static extern void MultiTexCoord3( [NativeTypeName("GLdouble")] double r ); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3d")] + public static void MultiTexCoord3( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s, + [NativeTypeName("GLdouble")] double t, + [NativeTypeName("GLdouble")] double r + ) => MultiTexCoord3((uint)target, s, t, r); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord3dARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] public static extern void MultiTexCoord3ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLdouble")] double s, @@ -34716,56 +73233,129 @@ public static extern void MultiTexCoord3ARB( [NativeTypeName("GLdouble")] double r ); + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3dARB")] + public static void MultiTexCoord3ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s, + [NativeTypeName("GLdouble")] double t, + [NativeTypeName("GLdouble")] double r + ) => MultiTexCoord3ARB((uint)target, s, t, r); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord3dv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] public static extern void MultiTexCoord3( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord3( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - MultiTexCoord3(target, __dsl_v); + MultiTexCoord3((uint)target, __dsl_v); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord3dvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] public static extern void MultiTexCoord3ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3dvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord3ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - MultiTexCoord3ARB(target, __dsl_v); + MultiTexCoord3ARB((uint)target, __dsl_v); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord3f")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] public static extern void MultiTexCoord3( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLfloat")] float s, @@ -34773,8 +73363,39 @@ public static extern void MultiTexCoord3( [NativeTypeName("GLfloat")] float r ); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3f")] + public static void MultiTexCoord3( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float r + ) => MultiTexCoord3((uint)target, s, t, r); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord3fARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] public static extern void MultiTexCoord3ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLfloat")] float s, @@ -34782,56 +73403,108 @@ public static extern void MultiTexCoord3ARB( [NativeTypeName("GLfloat")] float r ); + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3fARB")] + public static void MultiTexCoord3ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float r + ) => MultiTexCoord3ARB((uint)target, s, t, r); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord3fv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] public static extern void MultiTexCoord3( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord3( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ) { fixed (float* __dsl_v = v) { - MultiTexCoord3(target, __dsl_v); + MultiTexCoord3((uint)target, __dsl_v); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord3fvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] public static extern void MultiTexCoord3ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord3ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ) { fixed (float* __dsl_v = v) { - MultiTexCoord3ARB(target, __dsl_v); + MultiTexCoord3ARB((uint)target, __dsl_v); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord3hNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] public static extern void MultiTexCoord3NV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLhalfNV")] ushort s, @@ -34839,32 +73512,63 @@ public static extern void MultiTexCoord3NV( [NativeTypeName("GLhalfNV")] ushort r ); + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3hNV")] + public static void MultiTexCoord3NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLhalfNV")] ushort s, + [NativeTypeName("GLhalfNV")] ushort t, + [NativeTypeName("GLhalfNV")] ushort r + ) => MultiTexCoord3NV((uint)target, s, t, r); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord3hvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] public static extern void MultiTexCoord3NV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLhalfNV *")] ushort* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord3NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLhalfNV *")] Ref v ) { fixed (ushort* __dsl_v = v) { - MultiTexCoord3NV(target, __dsl_v); + MultiTexCoord3NV((uint)target, __dsl_v); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord3i")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] public static extern void MultiTexCoord3( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int s, @@ -34872,8 +73576,39 @@ public static extern void MultiTexCoord3( [NativeTypeName("GLint")] int r ); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3i")] + public static void MultiTexCoord3( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s, + [NativeTypeName("GLint")] int t, + [NativeTypeName("GLint")] int r + ) => MultiTexCoord3((uint)target, s, t, r); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord3iARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] public static extern void MultiTexCoord3ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int s, @@ -34881,56 +73616,129 @@ public static extern void MultiTexCoord3ARB( [NativeTypeName("GLint")] int r ); + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3iARB")] + public static void MultiTexCoord3ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s, + [NativeTypeName("GLint")] int t, + [NativeTypeName("GLint")] int r + ) => MultiTexCoord3ARB((uint)target, s, t, r); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord3iv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] public static extern void MultiTexCoord3( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord3( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ) { fixed (int* __dsl_v = v) { - MultiTexCoord3(target, __dsl_v); + MultiTexCoord3((uint)target, __dsl_v); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord3ivARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] public static extern void MultiTexCoord3ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3ivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord3ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ) { fixed (int* __dsl_v = v) { - MultiTexCoord3ARB(target, __dsl_v); + MultiTexCoord3ARB((uint)target, __dsl_v); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord3s")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] public static extern void MultiTexCoord3( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLshort")] short s, @@ -34938,8 +73746,39 @@ public static extern void MultiTexCoord3( [NativeTypeName("GLshort")] short r ); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3s")] + public static void MultiTexCoord3( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s, + [NativeTypeName("GLshort")] short t, + [NativeTypeName("GLshort")] short r + ) => MultiTexCoord3((uint)target, s, t, r); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord3sARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] public static extern void MultiTexCoord3ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLshort")] short s, @@ -34947,56 +73786,108 @@ public static extern void MultiTexCoord3ARB( [NativeTypeName("GLshort")] short r ); + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3sARB")] + public static void MultiTexCoord3ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s, + [NativeTypeName("GLshort")] short t, + [NativeTypeName("GLshort")] short r + ) => MultiTexCoord3ARB((uint)target, s, t, r); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord3sv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] public static extern void MultiTexCoord3( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord3( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ) { fixed (short* __dsl_v = v) { - MultiTexCoord3(target, __dsl_v); + MultiTexCoord3((uint)target, __dsl_v); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord3svARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] public static extern void MultiTexCoord3ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3svARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord3ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ) { fixed (short* __dsl_v = v) { - MultiTexCoord3ARB(target, __dsl_v); + MultiTexCoord3ARB((uint)target, __dsl_v); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord3xOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void MultiTexCoord3XOES( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("GLfixed")] int s, @@ -35004,32 +73895,42 @@ public static extern void MultiTexCoord3XOES( [NativeTypeName("GLfixed")] int r ); + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3xOES")] + public static void MultiTexCoord3XOES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLfixed")] int s, + [NativeTypeName("GLfixed")] int t, + [NativeTypeName("GLfixed")] int r + ) => MultiTexCoord3XOES((uint)texture, s, t, r); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord3xvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void MultiTexCoord3XOES( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("const GLfixed *")] int* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord3XOES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLfixed *")] Ref coords ) { fixed (int* __dsl_coords = coords) { - MultiTexCoord3XOES(texture, __dsl_coords); + MultiTexCoord3XOES((uint)texture, __dsl_coords); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord4bOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] public static extern void MultiTexCoord4OES( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("GLbyte")] sbyte s, @@ -35038,32 +73939,64 @@ public static extern void MultiTexCoord4OES( [NativeTypeName("GLbyte")] sbyte q ); + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4bOES")] + public static void MultiTexCoord4OES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLbyte")] sbyte s, + [NativeTypeName("GLbyte")] sbyte t, + [NativeTypeName("GLbyte")] sbyte r, + [NativeTypeName("GLbyte")] sbyte q + ) => MultiTexCoord4OES((uint)texture, s, t, r, q); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord4bvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] public static extern void MultiTexCoord4OES( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("const GLbyte *")] sbyte* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4bvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord4OES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLbyte *")] Ref coords ) { fixed (sbyte* __dsl_coords = coords) { - MultiTexCoord4OES(texture, __dsl_coords); + MultiTexCoord4OES((uint)texture, __dsl_coords); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord4d")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] public static extern void MultiTexCoord4( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLdouble")] double s, @@ -35072,8 +74005,40 @@ public static extern void MultiTexCoord4( [NativeTypeName("GLdouble")] double q ); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4d")] + public static void MultiTexCoord4( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s, + [NativeTypeName("GLdouble")] double t, + [NativeTypeName("GLdouble")] double r, + [NativeTypeName("GLdouble")] double q + ) => MultiTexCoord4((uint)target, s, t, r, q); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord4dARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] public static extern void MultiTexCoord4ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLdouble")] double s, @@ -35082,56 +74047,130 @@ public static extern void MultiTexCoord4ARB( [NativeTypeName("GLdouble")] double q ); + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4dARB")] + public static void MultiTexCoord4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s, + [NativeTypeName("GLdouble")] double t, + [NativeTypeName("GLdouble")] double r, + [NativeTypeName("GLdouble")] double q + ) => MultiTexCoord4ARB((uint)target, s, t, r, q); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord4dv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] public static extern void MultiTexCoord4( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord4( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - MultiTexCoord4(target, __dsl_v); + MultiTexCoord4((uint)target, __dsl_v); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord4dvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] public static extern void MultiTexCoord4ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4dvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - MultiTexCoord4ARB(target, __dsl_v); + MultiTexCoord4ARB((uint)target, __dsl_v); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord4f")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] public static extern void MultiTexCoord4( [NativeTypeName("GLenum")] uint target, @@ -35141,8 +74180,41 @@ public static extern void MultiTexCoord4( [NativeTypeName("GLfloat")] float q ); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4f")] + public static void MultiTexCoord4( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float r, + [NativeTypeName("GLfloat")] float q + ) => MultiTexCoord4((uint)target, s, t, r, q); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord4fARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] public static extern void MultiTexCoord4ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLfloat")] float s, @@ -35151,56 +74223,109 @@ public static extern void MultiTexCoord4ARB( [NativeTypeName("GLfloat")] float q ); + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4fARB")] + public static void MultiTexCoord4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float r, + [NativeTypeName("GLfloat")] float q + ) => MultiTexCoord4ARB((uint)target, s, t, r, q); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord4fv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] public static extern void MultiTexCoord4( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord4( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ) { fixed (float* __dsl_v = v) { - MultiTexCoord4(target, __dsl_v); + MultiTexCoord4((uint)target, __dsl_v); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord4fvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] public static extern void MultiTexCoord4ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ) { fixed (float* __dsl_v = v) { - MultiTexCoord4ARB(target, __dsl_v); + MultiTexCoord4ARB((uint)target, __dsl_v); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord4hNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] public static extern void MultiTexCoord4NV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLhalfNV")] ushort s, @@ -35209,32 +74334,64 @@ public static extern void MultiTexCoord4NV( [NativeTypeName("GLhalfNV")] ushort q ); + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4hNV")] + public static void MultiTexCoord4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLhalfNV")] ushort s, + [NativeTypeName("GLhalfNV")] ushort t, + [NativeTypeName("GLhalfNV")] ushort r, + [NativeTypeName("GLhalfNV")] ushort q + ) => MultiTexCoord4NV((uint)target, s, t, r, q); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord4hvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] public static extern void MultiTexCoord4NV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLhalfNV *")] ushort* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLhalfNV *")] Ref v ) { fixed (ushort* __dsl_v = v) { - MultiTexCoord4NV(target, __dsl_v); + MultiTexCoord4NV((uint)target, __dsl_v); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord4i")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] public static extern void MultiTexCoord4( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int s, @@ -35243,8 +74400,40 @@ public static extern void MultiTexCoord4( [NativeTypeName("GLint")] int q ); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4i")] + public static void MultiTexCoord4( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s, + [NativeTypeName("GLint")] int t, + [NativeTypeName("GLint")] int r, + [NativeTypeName("GLint")] int q + ) => MultiTexCoord4((uint)target, s, t, r, q); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord4iARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] public static extern void MultiTexCoord4ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int s, @@ -35253,56 +74442,130 @@ public static extern void MultiTexCoord4ARB( [NativeTypeName("GLint")] int q ); + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4iARB")] + public static void MultiTexCoord4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s, + [NativeTypeName("GLint")] int t, + [NativeTypeName("GLint")] int r, + [NativeTypeName("GLint")] int q + ) => MultiTexCoord4ARB((uint)target, s, t, r, q); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord4iv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] public static extern void MultiTexCoord4( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord4( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ) { fixed (int* __dsl_v = v) { - MultiTexCoord4(target, __dsl_v); + MultiTexCoord4((uint)target, __dsl_v); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord4ivARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] public static extern void MultiTexCoord4ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4ivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ) { fixed (int* __dsl_v = v) { - MultiTexCoord4ARB(target, __dsl_v); + MultiTexCoord4ARB((uint)target, __dsl_v); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord4s")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] public static extern void MultiTexCoord4( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLshort")] short s, @@ -35311,8 +74574,40 @@ public static extern void MultiTexCoord4( [NativeTypeName("GLshort")] short q ); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4s")] + public static void MultiTexCoord4( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s, + [NativeTypeName("GLshort")] short t, + [NativeTypeName("GLshort")] short r, + [NativeTypeName("GLshort")] short q + ) => MultiTexCoord4((uint)target, s, t, r, q); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord4sARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] public static extern void MultiTexCoord4ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLshort")] short s, @@ -35321,56 +74616,109 @@ public static extern void MultiTexCoord4ARB( [NativeTypeName("GLshort")] short q ); + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4sARB")] + public static void MultiTexCoord4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s, + [NativeTypeName("GLshort")] short t, + [NativeTypeName("GLshort")] short r, + [NativeTypeName("GLshort")] short q + ) => MultiTexCoord4ARB((uint)target, s, t, r, q); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord4sv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] public static extern void MultiTexCoord4( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord4( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ) { fixed (short* __dsl_v = v) { - MultiTexCoord4(target, __dsl_v); + MultiTexCoord4((uint)target, __dsl_v); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord4svARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] public static extern void MultiTexCoord4ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4svARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ) { fixed (short* __dsl_v = v) { - MultiTexCoord4ARB(target, __dsl_v); + MultiTexCoord4ARB((uint)target, __dsl_v); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord4x")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void MultiTexCoord4X( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("GLfixed")] int s, @@ -35379,9 +74727,20 @@ public static extern void MultiTexCoord4X( [NativeTypeName("GLfixed")] int q ); + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4x")] + public static void MultiTexCoord4X( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLfixed")] int s, + [NativeTypeName("GLfixed")] int t, + [NativeTypeName("GLfixed")] int r, + [NativeTypeName("GLfixed")] int q + ) => MultiTexCoord4X((uint)texture, s, t, r, q); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord4xOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] public static extern void MultiTexCoord4XOES( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("GLfixed")] int s, @@ -35390,169 +74749,253 @@ public static extern void MultiTexCoord4XOES( [NativeTypeName("GLfixed")] int q ); + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4xOES")] + public static void MultiTexCoord4XOES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLfixed")] int s, + [NativeTypeName("GLfixed")] int t, + [NativeTypeName("GLfixed")] int r, + [NativeTypeName("GLfixed")] int q + ) => MultiTexCoord4XOES((uint)texture, s, t, r, q); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoord4xvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void MultiTexCoord4XOES( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("const GLfixed *")] int* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord4XOES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLfixed *")] Ref coords ) { fixed (int* __dsl_coords = coords) { - MultiTexCoord4XOES(texture, __dsl_coords); + MultiTexCoord4XOES((uint)texture, __dsl_coords); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoordP1ui")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] public static extern void MultiTexCoordP1( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLuint")] uint coords ); + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP1ui")] + public static void MultiTexCoordP1( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ) => MultiTexCoordP1((uint)texture, (uint)type, coords); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoordP1uiv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void MultiTexCoordP1( + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + public static extern void MultiTexCoordP1Uiv( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP1uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void MultiTexCoordP1( - [NativeTypeName("GLenum")] uint texture, - [NativeTypeName("GLenum")] uint type, + public static void MultiTexCoordP1Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords ) { fixed (uint* __dsl_coords = coords) { - MultiTexCoordP1(texture, type, __dsl_coords); + MultiTexCoordP1Uiv((uint)texture, (uint)type, __dsl_coords); } } + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP1uiv")] + public static void MultiTexCoordP1Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ) => MultiTexCoordP1Uiv((uint)texture, (uint)type, (uint*)&coords); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoordP2ui")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] public static extern void MultiTexCoordP2( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLuint")] uint coords ); + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP2ui")] + public static void MultiTexCoordP2( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ) => MultiTexCoordP2((uint)texture, (uint)type, coords); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoordP2uiv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void MultiTexCoordP2( + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + public static extern void MultiTexCoordP2Uiv( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP2uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void MultiTexCoordP2( - [NativeTypeName("GLenum")] uint texture, - [NativeTypeName("GLenum")] uint type, + public static void MultiTexCoordP2Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords ) { fixed (uint* __dsl_coords = coords) { - MultiTexCoordP2(texture, type, __dsl_coords); + MultiTexCoordP2Uiv((uint)texture, (uint)type, __dsl_coords); } } + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP2uiv")] + public static void MultiTexCoordP2Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ) => MultiTexCoordP2Uiv((uint)texture, (uint)type, (uint*)&coords); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoordP3ui")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] public static extern void MultiTexCoordP3( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLuint")] uint coords ); + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP3ui")] + public static void MultiTexCoordP3( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ) => MultiTexCoordP3((uint)texture, (uint)type, coords); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoordP3uiv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void MultiTexCoordP3( + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + public static extern void MultiTexCoordP3Uiv( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP3uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void MultiTexCoordP3( - [NativeTypeName("GLenum")] uint texture, - [NativeTypeName("GLenum")] uint type, + public static void MultiTexCoordP3Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords ) { fixed (uint* __dsl_coords = coords) { - MultiTexCoordP3(texture, type, __dsl_coords); + MultiTexCoordP3Uiv((uint)texture, (uint)type, __dsl_coords); } } + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP3uiv")] + public static void MultiTexCoordP3Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ) => MultiTexCoordP3Uiv((uint)texture, (uint)type, (uint*)&coords); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoordP4ui")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] public static extern void MultiTexCoordP4( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLuint")] uint coords ); + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP4ui")] + public static void MultiTexCoordP4( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ) => MultiTexCoordP4((uint)texture, (uint)type, coords); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoordP4uiv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void MultiTexCoordP4( + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + public static extern void MultiTexCoordP4Uiv( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP4uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void MultiTexCoordP4( - [NativeTypeName("GLenum")] uint texture, - [NativeTypeName("GLenum")] uint type, + public static void MultiTexCoordP4Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords ) { fixed (uint* __dsl_coords = coords) { - MultiTexCoordP4(texture, type, __dsl_coords); + MultiTexCoordP4Uiv((uint)texture, (uint)type, __dsl_coords); } } + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP4uiv")] + public static void MultiTexCoordP4Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ) => MultiTexCoordP4Uiv((uint)texture, (uint)type, (uint*)&coords); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexCoordPointerEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void MultiTexCoordPointerEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLint")] int size, @@ -35561,30 +75004,30 @@ public static extern void MultiTexCoordPointerEXT( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoordPointerEXT( - [NativeTypeName("GLenum")] uint texunit, + [NativeTypeName("GLenum")] Constant texunit, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - MultiTexCoordPointerEXT(texunit, size, type, stride, __dsl_pointer); + MultiTexCoordPointerEXT((uint)texunit, size, (uint)type, stride, __dsl_pointer); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexEnvfEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void MultiTexEnvEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint target, @@ -35592,9 +75035,20 @@ public static extern void MultiTexEnvEXT( [NativeTypeName("GLfloat")] float param3 ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexEnvfEXT")] + public static void MultiTexEnvEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param3 + ) => MultiTexEnvEXT((uint)texunit, (uint)target, (uint)pname, param3); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexEnvfvEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void MultiTexEnvEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint target, @@ -35602,29 +75056,29 @@ public static extern void MultiTexEnvEXT( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexEnvfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexEnvEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - MultiTexEnvEXT(texunit, target, pname, __dsl_params); + MultiTexEnvEXT((uint)texunit, (uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexEnviEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void MultiTexEnvEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint target, @@ -35632,9 +75086,20 @@ public static extern void MultiTexEnvEXT( [NativeTypeName("GLint")] int param3 ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexEnviEXT")] + public static void MultiTexEnvEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param3 + ) => MultiTexEnvEXT((uint)texunit, (uint)target, (uint)pname, param3); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexEnvivEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void MultiTexEnvEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint target, @@ -35642,29 +75107,29 @@ public static extern void MultiTexEnvEXT( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexEnvivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexEnvEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - MultiTexEnvEXT(texunit, target, pname, __dsl_params); + MultiTexEnvEXT((uint)texunit, (uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexGendEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void MultiTexGenEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint coord, @@ -35672,9 +75137,20 @@ public static extern void MultiTexGenEXT( [NativeTypeName("GLdouble")] double param3 ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexGendEXT")] + public static void MultiTexGenEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLdouble")] double param3 + ) => MultiTexGenEXT((uint)texunit, (uint)coord, (uint)pname, param3); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexGendvEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void MultiTexGenEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint coord, @@ -35682,29 +75158,29 @@ public static extern void MultiTexGenEXT( [NativeTypeName("const GLdouble *")] double* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexGendvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexGenEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - MultiTexGenEXT(texunit, coord, pname, __dsl_params); + MultiTexGenEXT((uint)texunit, (uint)coord, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexGenfEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void MultiTexGenEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint coord, @@ -35712,9 +75188,20 @@ public static extern void MultiTexGenEXT( [NativeTypeName("GLfloat")] float param3 ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexGenfEXT")] + public static void MultiTexGenEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param3 + ) => MultiTexGenEXT((uint)texunit, (uint)coord, (uint)pname, param3); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexGenfvEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void MultiTexGenEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint coord, @@ -35722,29 +75209,29 @@ public static extern void MultiTexGenEXT( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexGenfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexGenEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - MultiTexGenEXT(texunit, coord, pname, __dsl_params); + MultiTexGenEXT((uint)texunit, (uint)coord, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexGeniEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void MultiTexGenEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint coord, @@ -35752,9 +75239,20 @@ public static extern void MultiTexGenEXT( [NativeTypeName("GLint")] int param3 ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexGeniEXT")] + public static void MultiTexGenEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param3 + ) => MultiTexGenEXT((uint)texunit, (uint)coord, (uint)pname, param3); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexGenivEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void MultiTexGenEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint coord, @@ -35762,29 +75260,29 @@ public static extern void MultiTexGenEXT( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexGenivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexGenEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - MultiTexGenEXT(texunit, coord, pname, __dsl_params); + MultiTexGenEXT((uint)texunit, (uint)coord, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexImage1DEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void MultiTexImage1DEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint target, @@ -35797,44 +75295,44 @@ public static extern void MultiTexImage1DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexImage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexImage1DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { MultiTexImage1DEXT( - texunit, - target, + (uint)texunit, + (uint)target, level, - internalformat, + (int)internalformat, width, border, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexImage2DEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void MultiTexImage2DEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint target, @@ -35848,46 +75346,46 @@ public static extern void MultiTexImage2DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexImage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexImage2DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { MultiTexImage2DEXT( - texunit, - target, + (uint)texunit, + (uint)target, level, - internalformat, + (int)internalformat, width, height, border, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexImage3DEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void MultiTexImage3DEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint target, @@ -35902,48 +75400,48 @@ public static extern void MultiTexImage3DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexImage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexImage3DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { MultiTexImage3DEXT( - texunit, - target, + (uint)texunit, + (uint)target, level, - internalformat, + (int)internalformat, width, height, depth, border, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexParameterfEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void MultiTexParameterEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint target, @@ -35951,9 +75449,20 @@ public static extern void MultiTexParameterEXT( [NativeTypeName("GLfloat")] float param3 ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexParameterfEXT")] + public static void MultiTexParameterEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param3 + ) => MultiTexParameterEXT((uint)texunit, (uint)target, (uint)pname, param3); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexParameterfvEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void MultiTexParameterEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint target, @@ -35961,29 +75470,29 @@ public static extern void MultiTexParameterEXT( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexParameterEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - MultiTexParameterEXT(texunit, target, pname, __dsl_params); + MultiTexParameterEXT((uint)texunit, (uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexParameteriEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void MultiTexParameterEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint target, @@ -35991,9 +75500,20 @@ public static extern void MultiTexParameterEXT( [NativeTypeName("GLint")] int param3 ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexParameteriEXT")] + public static void MultiTexParameterEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param3 + ) => MultiTexParameterEXT((uint)texunit, (uint)target, (uint)pname, param3); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexParameterIivEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void MultiTexParameterIEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint target, @@ -36001,29 +75521,29 @@ public static extern void MultiTexParameterIEXT( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterIivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexParameterIEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - MultiTexParameterIEXT(texunit, target, pname, __dsl_params); + MultiTexParameterIEXT((uint)texunit, (uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexParameterIuivEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void MultiTexParameterIEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint target, @@ -36031,29 +75551,29 @@ public static extern void MultiTexParameterIEXT( [NativeTypeName("const GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterIuivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexParameterIEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - MultiTexParameterIEXT(texunit, target, pname, __dsl_params); + MultiTexParameterIEXT((uint)texunit, (uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexParameterivEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void MultiTexParameterEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint target, @@ -36061,38 +75581,48 @@ public static extern void MultiTexParameterEXT( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexParameterEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - MultiTexParameterEXT(texunit, target, pname, __dsl_params); + MultiTexParameterEXT((uint)texunit, (uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexRenderbufferEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void MultiTexRenderbufferEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint renderbuffer ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexRenderbufferEXT")] + public static void MultiTexRenderbufferEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint renderbuffer + ) => MultiTexRenderbufferEXT((uint)texunit, (uint)target, renderbuffer); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexSubImage1DEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void MultiTexSubImage1DEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint target, @@ -36104,42 +75634,42 @@ public static extern void MultiTexSubImage1DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexSubImage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexSubImage1DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { MultiTexSubImage1DEXT( - texunit, - target, + (uint)texunit, + (uint)target, level, xoffset, width, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexSubImage2DEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void MultiTexSubImage2DEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint target, @@ -36153,46 +75683,46 @@ public static extern void MultiTexSubImage2DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexSubImage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexSubImage2DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { MultiTexSubImage2DEXT( - texunit, - target, + (uint)texunit, + (uint)target, level, xoffset, yoffset, width, height, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiTexSubImage3DEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void MultiTexSubImage3DEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint target, @@ -36208,16 +75738,16 @@ public static extern void MultiTexSubImage3DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexSubImage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexSubImage3DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -36225,16 +75755,16 @@ public static void MultiTexSubImage3DEXT( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { MultiTexSubImage3DEXT( - texunit, - target, + (uint)texunit, + (uint)target, level, xoffset, yoffset, @@ -36242,18 +75772,66 @@ public static void MultiTexSubImage3DEXT( width, height, depth, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultMatrixd")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void MultMatrix([NativeTypeName("const GLdouble *")] double* m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultMatrixd")] [MethodImpl( @@ -36268,11 +75846,59 @@ public static void MultMatrix([NativeTypeName("const GLdouble *")] Ref m } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultMatrixf")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] public static extern void MultMatrix([NativeTypeName("const GLfloat *")] float* m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultMatrixf")] @@ -36288,10 +75914,10 @@ public static void MultMatrix([NativeTypeName("const GLfloat *")] Ref m) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultMatrixx")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void MultMatrixx([NativeTypeName("const GLfixed *")] int* m); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultMatrixx")] [MethodImpl( @@ -36306,12 +75932,12 @@ public static void MultMatrixx([NativeTypeName("const GLfixed *")] Ref m) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultMatrixxOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] public static extern void MultMatrixxOES([NativeTypeName("const GLfixed *")] int* m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultMatrixxOES")] [MethodImpl( @@ -36326,12 +75952,54 @@ public static void MultMatrixxOES([NativeTypeName("const GLfixed *")] Ref m } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultTransposeMatrixd")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] public static extern void MultTransposeMatrix( [NativeTypeName("const GLdouble *")] double* m ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixd")] [MethodImpl( @@ -36346,12 +76014,12 @@ public static void MultTransposeMatrix([NativeTypeName("const GLdouble *")] Ref< } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultTransposeMatrixdARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_transpose_matrix"])] public static extern void MultTransposeMatrixARB( [NativeTypeName("const GLdouble *")] double* m ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_transpose_matrix"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixdARB")] [MethodImpl( @@ -36368,10 +76036,52 @@ public static void MultTransposeMatrixARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultTransposeMatrixf")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] public static extern void MultTransposeMatrix([NativeTypeName("const GLfloat *")] float* m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixf")] [MethodImpl( @@ -36386,12 +76096,12 @@ public static void MultTransposeMatrix([NativeTypeName("const GLfloat *")] Ref usage ) { fixed (void* __dsl_data = data) { - NamedBufferData(buffer, size, __dsl_data, usage); + NamedBufferData(buffer, size, __dsl_data, (uint)usage); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNamedBufferDataEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void NamedBufferDataEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLsizeiptr")] nuint size, @@ -36475,8 +76201,8 @@ public static extern void NamedBufferDataEXT( [NativeTypeName("GLenum")] uint usage ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedBufferDataEXT")] [MethodImpl( @@ -36486,18 +76212,18 @@ public static void NamedBufferDataEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLenum")] uint usage + [NativeTypeName("GLenum")] Constant usage ) { fixed (void* __dsl_data = data) { - NamedBufferDataEXT(buffer, size, __dsl_data, usage); + NamedBufferDataEXT(buffer, size, __dsl_data, (uint)usage); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNamedBufferPageCommitmentARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sparse_buffer"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_buffer"])] public static extern void NamedBufferPageCommitmentARB( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLintptr")] nint offset, @@ -36505,9 +76231,20 @@ public static extern void NamedBufferPageCommitmentARB( [NativeTypeName("GLboolean")] uint commit ); + [SupportedApiProfile("glcore", ["GL_ARB_sparse_buffer"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedBufferPageCommitmentARB")] + public static void NamedBufferPageCommitmentARB( + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => NamedBufferPageCommitmentARB(buffer, offset, size, (uint)commit); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNamedBufferPageCommitmentEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sparse_buffer"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_buffer"])] public static extern void NamedBufferPageCommitmentEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLintptr")] nint offset, @@ -36515,10 +76252,21 @@ public static extern void NamedBufferPageCommitmentEXT( [NativeTypeName("GLboolean")] uint commit ); + [SupportedApiProfile("glcore", ["GL_ARB_sparse_buffer"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedBufferPageCommitmentEXT")] + public static void NamedBufferPageCommitmentEXT( + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => NamedBufferPageCommitmentEXT(buffer, offset, size, (uint)commit); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNamedBufferPageCommitmentMemNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] public static extern void NamedBufferPageCommitmentMemNV( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLintptr")] nint offset, @@ -36528,9 +76276,31 @@ public static extern void NamedBufferPageCommitmentMemNV( [NativeTypeName("GLboolean")] uint commit ); + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedBufferPageCommitmentMemNV")] + public static void NamedBufferPageCommitmentMemNV( + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong memOffset, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => NamedBufferPageCommitmentMemNV(buffer, offset, size, memory, memOffset, (uint)commit); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNamedBufferStorage")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void NamedBufferStorage( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLsizeiptr")] nuint size, @@ -36538,8 +76308,16 @@ public static extern void NamedBufferStorage( [NativeTypeName("GLbitfield")] uint flags ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedBufferStorage")] [MethodImpl( @@ -36549,18 +76327,18 @@ public static void NamedBufferStorage( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLbitfield")] uint flags + [NativeTypeName("GLbitfield")] Constant flags ) { fixed (void* __dsl_data = data) { - NamedBufferStorage(buffer, size, __dsl_data, flags); + NamedBufferStorage(buffer, size, __dsl_data, (uint)flags); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNamedBufferStorageEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void NamedBufferStorageEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLsizeiptr")] nuint size, @@ -36568,8 +76346,8 @@ public static extern void NamedBufferStorageEXT( [NativeTypeName("GLbitfield")] uint flags ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedBufferStorageEXT")] [MethodImpl( @@ -36579,18 +76357,18 @@ public static void NamedBufferStorageEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLbitfield")] uint flags + [NativeTypeName("GLbitfield")] Constant flags ) { fixed (void* __dsl_data = data) { - NamedBufferStorageEXT(buffer, size, __dsl_data, flags); + NamedBufferStorageEXT(buffer, size, __dsl_data, (uint)flags); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNamedBufferStorageExternalEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_external_buffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_external_buffer"])] public static extern void NamedBufferStorageExternalEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLintptr")] nint offset, @@ -36599,8 +76377,8 @@ public static extern void NamedBufferStorageExternalEXT( [NativeTypeName("GLbitfield")] uint flags ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_external_buffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_external_buffer"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedBufferStorageExternalEXT")] [MethodImpl( @@ -36611,18 +76389,24 @@ public static void NamedBufferStorageExternalEXT( [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("GLeglClientBufferEXT")] Ref clientBuffer, - [NativeTypeName("GLbitfield")] uint flags + [NativeTypeName("GLbitfield")] Constant flags ) { fixed (void* __dsl_clientBuffer = clientBuffer) { - NamedBufferStorageExternalEXT(buffer, offset, size, __dsl_clientBuffer, flags); + NamedBufferStorageExternalEXT( + buffer, + offset, + size, + __dsl_clientBuffer, + (uint)flags + ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNamedBufferStorageMemEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] public static extern void NamedBufferStorageMemEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLsizeiptr")] nuint size, @@ -36631,8 +76415,16 @@ public static extern void NamedBufferStorageMemEXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNamedBufferSubData")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void NamedBufferSubData( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLintptr")] nint offset, @@ -36640,8 +76432,16 @@ public static extern void NamedBufferSubData( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedBufferSubData")] [MethodImpl( @@ -36661,8 +76461,8 @@ public static void NamedBufferSubData( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNamedBufferSubDataEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void NamedBufferSubDataEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLintptr")] nint offset, @@ -36670,8 +76470,8 @@ public static extern void NamedBufferSubDataEXT( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedBufferSubDataEXT")] [MethodImpl( @@ -36691,8 +76491,8 @@ public static void NamedBufferSubDataEXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNamedCopyBufferSubDataEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void NamedCopyBufferSubDataEXT( [NativeTypeName("GLuint")] uint readBuffer, [NativeTypeName("GLuint")] uint writeBuffer, @@ -36702,24 +76502,99 @@ public static extern void NamedCopyBufferSubDataEXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNamedFramebufferDrawBuffer")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void NamedFramebufferDrawBuffer( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLenum")] uint buf ); + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferDrawBuffer")] + public static void NamedFramebufferDrawBuffer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant buf + ) => NamedFramebufferDrawBuffer(framebuffer, (uint)buf); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferDrawBuffers")] + public static void NamedFramebufferDrawBuffer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] GLEnum bufs + ) => NamedFramebufferDrawBuffers(framebuffer, 1, (uint*)(GLEnum*)&bufs); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferDrawBuffers")] + public static void NamedFramebufferDrawBuffer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] ColorBuffer bufs + ) => NamedFramebufferDrawBuffers(framebuffer, 1, (uint*)(ColorBuffer*)&bufs); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNamedFramebufferDrawBuffers")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void NamedFramebufferDrawBuffers( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLenum *")] uint* bufs ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferDrawBuffers")] [MethodImpl( @@ -36737,35 +76612,158 @@ public static void NamedFramebufferDrawBuffers( } } + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferDrawBuffers")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void NamedFramebufferDrawBuffers( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) + { + fixed (GLEnum* __dsl_bufs = bufs) + { + NamedFramebufferDrawBuffers(framebuffer, n, (uint*)__dsl_bufs); + } + } + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferDrawBuffers")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void NamedFramebufferDrawBuffers( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) + { + fixed (ColorBuffer* __dsl_bufs = bufs) + { + NamedFramebufferDrawBuffers(framebuffer, n, (uint*)__dsl_bufs); + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNamedFramebufferParameteri")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void NamedFramebufferParameter( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param2 ); + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferParameteri")] + public static void NamedFramebufferParameter( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => NamedFramebufferParameter(framebuffer, (uint)pname, param2); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNamedFramebufferParameteriEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void NamedFramebufferParameterEXT( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param2 ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferParameteriEXT")] + public static void NamedFramebufferParameterEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => NamedFramebufferParameterEXT(framebuffer, (uint)pname, param2); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNamedFramebufferReadBuffer")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void NamedFramebufferReadBuffer( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLenum")] uint src ); + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferReadBuffer")] + public static void NamedFramebufferReadBuffer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant src + ) => NamedFramebufferReadBuffer(framebuffer, (uint)src); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNamedFramebufferRenderbuffer")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void NamedFramebufferRenderbuffer( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLenum")] uint attachment, @@ -36773,13 +76771,39 @@ public static extern void NamedFramebufferRenderbuffer( [NativeTypeName("GLuint")] uint renderbuffer ); + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferRenderbuffer")] + public static void NamedFramebufferRenderbuffer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] + Constant renderbuffertarget, + [NativeTypeName("GLuint")] uint renderbuffer + ) => + NamedFramebufferRenderbuffer( + framebuffer, + (uint)attachment, + (uint)renderbuffertarget, + renderbuffer + ); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glNamedFramebufferRenderbufferEXT" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void NamedFramebufferRenderbufferEXT( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLenum")] uint attachment, @@ -36787,13 +76811,31 @@ public static extern void NamedFramebufferRenderbufferEXT( [NativeTypeName("GLuint")] uint renderbuffer ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferRenderbufferEXT")] + public static void NamedFramebufferRenderbufferEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] + Constant renderbuffertarget, + [NativeTypeName("GLuint")] uint renderbuffer + ) => + NamedFramebufferRenderbufferEXT( + framebuffer, + (uint)attachment, + (uint)renderbuffertarget, + renderbuffer + ); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glNamedFramebufferSampleLocationsfvARB" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sample_locations"])] + [SupportedApiProfile("gl", ["GL_ARB_sample_locations"])] public static extern void NamedFramebufferSampleLocationsARB( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLuint")] uint start, @@ -36801,8 +76843,8 @@ public static extern void NamedFramebufferSampleLocationsARB( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sample_locations"])] + [SupportedApiProfile("gl", ["GL_ARB_sample_locations"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferSampleLocationsfvARB")] [MethodImpl( @@ -36826,9 +76868,9 @@ public static void NamedFramebufferSampleLocationsARB( ExactSpelling = true, EntryPoint = "glNamedFramebufferSampleLocationsfvNV" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gl", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gles2", ["GL_NV_sample_locations"])] public static extern void NamedFramebufferSampleLocationsNV( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLuint")] uint start, @@ -36836,9 +76878,9 @@ public static extern void NamedFramebufferSampleLocationsNV( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gl", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gles2", ["GL_NV_sample_locations"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferSampleLocationsfvNV")] [MethodImpl( @@ -36862,7 +76904,7 @@ public static void NamedFramebufferSampleLocationsNV( ExactSpelling = true, EntryPoint = "glNamedFramebufferSamplePositionsfvAMD" )] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] public static extern void NamedFramebufferSamplePositionsAMD( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLuint")] uint numsamples, @@ -36870,7 +76912,7 @@ public static extern void NamedFramebufferSamplePositionsAMD( [NativeTypeName("const GLfloat *")] float* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferSamplePositionsfvAMD")] [MethodImpl( @@ -36895,8 +76937,16 @@ public static void NamedFramebufferSamplePositionsAMD( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNamedFramebufferTexture")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void NamedFramebufferTexture( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLenum")] uint attachment, @@ -36904,9 +76954,28 @@ public static extern void NamedFramebufferTexture( [NativeTypeName("GLint")] int level ); + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTexture")] + public static void NamedFramebufferTexture( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => NamedFramebufferTexture(framebuffer, (uint)attachment, texture, level); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNamedFramebufferTexture1DEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void NamedFramebufferTexture1DEXT( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLenum")] uint attachment, @@ -36915,9 +76984,28 @@ public static extern void NamedFramebufferTexture1DEXT( [NativeTypeName("GLint")] int level ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTexture1DEXT")] + public static void NamedFramebufferTexture1DEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => + NamedFramebufferTexture1DEXT( + framebuffer, + (uint)attachment, + (uint)textarget, + texture, + level + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNamedFramebufferTexture2DEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void NamedFramebufferTexture2DEXT( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLenum")] uint attachment, @@ -36926,9 +77014,28 @@ public static extern void NamedFramebufferTexture2DEXT( [NativeTypeName("GLint")] int level ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTexture2DEXT")] + public static void NamedFramebufferTexture2DEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => + NamedFramebufferTexture2DEXT( + framebuffer, + (uint)attachment, + (uint)textarget, + texture, + level + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNamedFramebufferTexture3DEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void NamedFramebufferTexture3DEXT( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLenum")] uint attachment, @@ -36938,9 +77045,30 @@ public static extern void NamedFramebufferTexture3DEXT( [NativeTypeName("GLint")] int zoffset ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTexture3DEXT")] + public static void NamedFramebufferTexture3DEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int zoffset + ) => + NamedFramebufferTexture3DEXT( + framebuffer, + (uint)attachment, + (uint)textarget, + texture, + level, + zoffset + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNamedFramebufferTextureEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void NamedFramebufferTextureEXT( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLenum")] uint attachment, @@ -36948,9 +77076,20 @@ public static extern void NamedFramebufferTextureEXT( [NativeTypeName("GLint")] int level ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTextureEXT")] + public static void NamedFramebufferTextureEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => NamedFramebufferTextureEXT(framebuffer, (uint)attachment, texture, level); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNamedFramebufferTextureFaceEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void NamedFramebufferTextureFaceEXT( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLenum")] uint attachment, @@ -36959,9 +77098,36 @@ public static extern void NamedFramebufferTextureFaceEXT( [NativeTypeName("GLenum")] uint face ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTextureFaceEXT")] + public static void NamedFramebufferTextureFaceEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant face + ) => + NamedFramebufferTextureFaceEXT( + framebuffer, + (uint)attachment, + texture, + level, + (uint)face + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNamedFramebufferTextureLayer")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void NamedFramebufferTextureLayer( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLenum")] uint attachment, @@ -36970,13 +77136,33 @@ public static extern void NamedFramebufferTextureLayer( [NativeTypeName("GLint")] int layer ); + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTextureLayer")] + public static void NamedFramebufferTextureLayer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int layer + ) => NamedFramebufferTextureLayer(framebuffer, (uint)attachment, texture, level, layer); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glNamedFramebufferTextureLayerEXT" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void NamedFramebufferTextureLayerEXT( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLenum")] uint attachment, @@ -36985,13 +77171,25 @@ public static extern void NamedFramebufferTextureLayerEXT( [NativeTypeName("GLint")] int layer ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTextureLayerEXT")] + public static void NamedFramebufferTextureLayerEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int layer + ) => NamedFramebufferTextureLayerEXT(framebuffer, (uint)attachment, texture, level, layer); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glNamedProgramLocalParameter4dEXT" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void NamedProgramLocalParameter4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLenum")] uint target, @@ -37002,13 +77200,27 @@ public static extern void NamedProgramLocalParameter4EXT( [NativeTypeName("GLdouble")] double w ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameter4dEXT")] + public static void NamedProgramLocalParameter4EXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z, + [NativeTypeName("GLdouble")] double w + ) => NamedProgramLocalParameter4EXT(program, (uint)target, index, x, y, z, w); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glNamedProgramLocalParameter4dvEXT" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void NamedProgramLocalParameter4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLenum")] uint target, @@ -37016,8 +77228,8 @@ public static extern void NamedProgramLocalParameter4EXT( [NativeTypeName("const GLdouble *")] double* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameter4dvEXT")] [MethodImpl( @@ -37025,14 +77237,14 @@ public static extern void NamedProgramLocalParameter4EXT( )] public static void NamedProgramLocalParameter4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - NamedProgramLocalParameter4EXT(program, target, index, __dsl_params); + NamedProgramLocalParameter4EXT(program, (uint)target, index, __dsl_params); } } @@ -37041,8 +77253,8 @@ public static void NamedProgramLocalParameter4EXT( ExactSpelling = true, EntryPoint = "glNamedProgramLocalParameter4fEXT" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void NamedProgramLocalParameter4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLenum")] uint target, @@ -37053,13 +77265,27 @@ public static extern void NamedProgramLocalParameter4EXT( [NativeTypeName("GLfloat")] float w ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameter4fEXT")] + public static void NamedProgramLocalParameter4EXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z, + [NativeTypeName("GLfloat")] float w + ) => NamedProgramLocalParameter4EXT(program, (uint)target, index, x, y, z, w); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glNamedProgramLocalParameter4fvEXT" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void NamedProgramLocalParameter4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLenum")] uint target, @@ -37067,8 +77293,8 @@ public static extern void NamedProgramLocalParameter4EXT( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameter4fvEXT")] [MethodImpl( @@ -37076,14 +77302,14 @@ public static extern void NamedProgramLocalParameter4EXT( )] public static void NamedProgramLocalParameter4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - NamedProgramLocalParameter4EXT(program, target, index, __dsl_params); + NamedProgramLocalParameter4EXT(program, (uint)target, index, __dsl_params); } } @@ -37092,8 +77318,8 @@ public static void NamedProgramLocalParameter4EXT( ExactSpelling = true, EntryPoint = "glNamedProgramLocalParameterI4iEXT" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void NamedProgramLocalParameterI4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLenum")] uint target, @@ -37104,13 +77330,27 @@ public static extern void NamedProgramLocalParameterI4EXT( [NativeTypeName("GLint")] int w ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameterI4iEXT")] + public static void NamedProgramLocalParameterI4EXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLint")] int z, + [NativeTypeName("GLint")] int w + ) => NamedProgramLocalParameterI4EXT(program, (uint)target, index, x, y, z, w); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glNamedProgramLocalParameterI4ivEXT" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void NamedProgramLocalParameterI4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLenum")] uint target, @@ -37118,8 +77358,8 @@ public static extern void NamedProgramLocalParameterI4EXT( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameterI4ivEXT")] [MethodImpl( @@ -37127,14 +77367,14 @@ public static extern void NamedProgramLocalParameterI4EXT( )] public static void NamedProgramLocalParameterI4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - NamedProgramLocalParameterI4EXT(program, target, index, __dsl_params); + NamedProgramLocalParameterI4EXT(program, (uint)target, index, __dsl_params); } } @@ -37143,8 +77383,8 @@ public static void NamedProgramLocalParameterI4EXT( ExactSpelling = true, EntryPoint = "glNamedProgramLocalParameterI4uiEXT" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void NamedProgramLocalParameterI4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLenum")] uint target, @@ -37155,13 +77395,27 @@ public static extern void NamedProgramLocalParameterI4EXT( [NativeTypeName("GLuint")] uint w ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameterI4uiEXT")] + public static void NamedProgramLocalParameterI4EXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint x, + [NativeTypeName("GLuint")] uint y, + [NativeTypeName("GLuint")] uint z, + [NativeTypeName("GLuint")] uint w + ) => NamedProgramLocalParameterI4EXT(program, (uint)target, index, x, y, z, w); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glNamedProgramLocalParameterI4uivEXT" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void NamedProgramLocalParameterI4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLenum")] uint target, @@ -37169,8 +77423,8 @@ public static extern void NamedProgramLocalParameterI4EXT( [NativeTypeName("const GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameterI4uivEXT")] [MethodImpl( @@ -37178,14 +77432,14 @@ public static extern void NamedProgramLocalParameterI4EXT( )] public static void NamedProgramLocalParameterI4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - NamedProgramLocalParameterI4EXT(program, target, index, __dsl_params); + NamedProgramLocalParameterI4EXT(program, (uint)target, index, __dsl_params); } } @@ -37194,8 +77448,8 @@ public static void NamedProgramLocalParameterI4EXT( ExactSpelling = true, EntryPoint = "glNamedProgramLocalParameters4fvEXT" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void NamedProgramLocalParameters4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLenum")] uint target, @@ -37204,8 +77458,8 @@ public static extern void NamedProgramLocalParameters4EXT( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameters4fvEXT")] [MethodImpl( @@ -37213,7 +77467,7 @@ public static extern void NamedProgramLocalParameters4EXT( )] public static void NamedProgramLocalParameters4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref @params @@ -37221,7 +77475,7 @@ public static void NamedProgramLocalParameters4EXT( { fixed (float* __dsl_params = @params) { - NamedProgramLocalParameters4EXT(program, target, index, count, __dsl_params); + NamedProgramLocalParameters4EXT(program, (uint)target, index, count, __dsl_params); } } @@ -37230,8 +77484,8 @@ public static void NamedProgramLocalParameters4EXT( ExactSpelling = true, EntryPoint = "glNamedProgramLocalParametersI4ivEXT" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void NamedProgramLocalParametersI4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLenum")] uint target, @@ -37240,8 +77494,8 @@ public static extern void NamedProgramLocalParametersI4EXT( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParametersI4ivEXT")] [MethodImpl( @@ -37249,7 +77503,7 @@ public static extern void NamedProgramLocalParametersI4EXT( )] public static void NamedProgramLocalParametersI4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] Ref @params @@ -37257,7 +77511,7 @@ public static void NamedProgramLocalParametersI4EXT( { fixed (int* __dsl_params = @params) { - NamedProgramLocalParametersI4EXT(program, target, index, count, __dsl_params); + NamedProgramLocalParametersI4EXT(program, (uint)target, index, count, __dsl_params); } } @@ -37266,8 +77520,8 @@ public static void NamedProgramLocalParametersI4EXT( ExactSpelling = true, EntryPoint = "glNamedProgramLocalParametersI4uivEXT" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void NamedProgramLocalParametersI4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLenum")] uint target, @@ -37276,8 +77530,8 @@ public static extern void NamedProgramLocalParametersI4EXT( [NativeTypeName("const GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParametersI4uivEXT")] [MethodImpl( @@ -37285,7 +77539,7 @@ public static extern void NamedProgramLocalParametersI4EXT( )] public static void NamedProgramLocalParametersI4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref @params @@ -37293,13 +77547,13 @@ public static void NamedProgramLocalParametersI4EXT( { fixed (uint* __dsl_params = @params) { - NamedProgramLocalParametersI4EXT(program, target, index, count, __dsl_params); + NamedProgramLocalParametersI4EXT(program, (uint)target, index, count, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNamedProgramStringEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void NamedProgramStringEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLenum")] uint target, @@ -37308,8 +77562,8 @@ public static extern void NamedProgramStringEXT( [NativeTypeName("const void *")] void* @string ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramStringEXT")] [MethodImpl( @@ -37317,21 +77571,29 @@ public static extern void NamedProgramStringEXT( )] public static void NamedProgramStringEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint len, [NativeTypeName("const void *")] Ref @string ) { fixed (void* __dsl_string = @string) { - NamedProgramStringEXT(program, target, format, len, __dsl_string); + NamedProgramStringEXT(program, (uint)target, (uint)format, len, __dsl_string); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNamedRenderbufferStorage")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void NamedRenderbufferStorage( [NativeTypeName("GLuint")] uint renderbuffer, [NativeTypeName("GLenum")] uint internalformat, @@ -37339,9 +77601,28 @@ public static extern void NamedRenderbufferStorage( [NativeTypeName("GLsizei")] uint height ); + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorage")] + public static void NamedRenderbufferStorage( + [NativeTypeName("GLuint")] uint renderbuffer, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => NamedRenderbufferStorage(renderbuffer, (uint)internalformat, width, height); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNamedRenderbufferStorageEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void NamedRenderbufferStorageEXT( [NativeTypeName("GLuint")] uint renderbuffer, [NativeTypeName("GLenum")] uint internalformat, @@ -37349,13 +77630,32 @@ public static extern void NamedRenderbufferStorageEXT( [NativeTypeName("GLsizei")] uint height ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageEXT")] + public static void NamedRenderbufferStorageEXT( + [NativeTypeName("GLuint")] uint renderbuffer, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => NamedRenderbufferStorageEXT(renderbuffer, (uint)internalformat, width, height); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glNamedRenderbufferStorageMultisample" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void NamedRenderbufferStorageMultisample( [NativeTypeName("GLuint")] uint renderbuffer, [NativeTypeName("GLsizei")] uint samples, @@ -37364,14 +77664,41 @@ public static extern void NamedRenderbufferStorageMultisample( [NativeTypeName("GLsizei")] uint height ); + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageMultisample")] + public static void NamedRenderbufferStorageMultisample( + [NativeTypeName("GLuint")] uint renderbuffer, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + NamedRenderbufferStorageMultisample( + renderbuffer, + samples, + (uint)internalformat, + width, + height + ); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glNamedRenderbufferStorageMultisampleAdvancedAMD" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gles2", ["GL_AMD_framebuffer_multisample_advanced"])] public static extern void NamedRenderbufferStorageMultisampleAdvanceAMD( [NativeTypeName("GLuint")] uint renderbuffer, [NativeTypeName("GLsizei")] uint samples, @@ -37381,13 +77708,35 @@ public static extern void NamedRenderbufferStorageMultisampleAdvanceAMD( [NativeTypeName("GLsizei")] uint height ); + [SupportedApiProfile("glcore", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gles2", ["GL_AMD_framebuffer_multisample_advanced"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageMultisampleAdvancedAMD")] + public static void NamedRenderbufferStorageMultisampleAdvanceAMD( + [NativeTypeName("GLuint")] uint renderbuffer, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLsizei")] uint storageSamples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + NamedRenderbufferStorageMultisampleAdvanceAMD( + renderbuffer, + samples, + storageSamples, + (uint)internalformat, + width, + height + ); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glNamedRenderbufferStorageMultisampleCoverageEXT" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void NamedRenderbufferStorageMultisampleCoverageEXT( [NativeTypeName("GLuint")] uint renderbuffer, [NativeTypeName("GLsizei")] uint coverageSamples, @@ -37397,13 +77746,34 @@ public static extern void NamedRenderbufferStorageMultisampleCoverageEXT( [NativeTypeName("GLsizei")] uint height ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageMultisampleCoverageEXT")] + public static void NamedRenderbufferStorageMultisampleCoverageEXT( + [NativeTypeName("GLuint")] uint renderbuffer, + [NativeTypeName("GLsizei")] uint coverageSamples, + [NativeTypeName("GLsizei")] uint colorSamples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + NamedRenderbufferStorageMultisampleCoverageEXT( + renderbuffer, + coverageSamples, + colorSamples, + (uint)internalformat, + width, + height + ); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glNamedRenderbufferStorageMultisampleEXT" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void NamedRenderbufferStorageMultisampleEXT( [NativeTypeName("GLuint")] uint renderbuffer, [NativeTypeName("GLsizei")] uint samples, @@ -37412,9 +77782,28 @@ public static extern void NamedRenderbufferStorageMultisampleEXT( [NativeTypeName("GLsizei")] uint height ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageMultisampleEXT")] + public static void NamedRenderbufferStorageMultisampleEXT( + [NativeTypeName("GLuint")] uint renderbuffer, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + NamedRenderbufferStorageMultisampleEXT( + renderbuffer, + samples, + (uint)internalformat, + width, + height + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNamedStringARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] public static extern void NamedStringARB( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLint")] int namelen, @@ -37423,8 +77812,8 @@ public static extern void NamedStringARB( [NativeTypeName("const GLchar *")] sbyte* @string ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedStringARB")] [MethodImpl( @@ -37446,15 +77835,71 @@ public static void NamedStringARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNewList")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void NewList( [NativeTypeName("GLuint")] uint list, [NativeTypeName("GLenum")] uint mode ); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNewList")] + public static void NewList( + [NativeTypeName("GLuint")] uint list, + [NativeTypeName("GLenum")] Constant mode + ) => NewList(list, (uint)mode); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNewObjectBufferATI")] [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] public static extern uint NewObjectBufferATI( [NativeTypeName("GLsizei")] uint size, [NativeTypeName("const void *")] void* pointer, @@ -37462,7 +77907,7 @@ public static extern uint NewObjectBufferATI( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNewObjectBufferATI")] [MethodImpl( @@ -37471,17 +77916,41 @@ public static extern uint NewObjectBufferATI( public static uint NewObjectBufferATI( [NativeTypeName("GLsizei")] uint size, [NativeTypeName("const void *")] Ref pointer, - [NativeTypeName("GLenum")] uint usage + [NativeTypeName("GLenum")] Constant usage ) { fixed (void* __dsl_pointer = pointer) { - return (uint)NewObjectBufferATI(size, __dsl_pointer, usage); + return (uint)NewObjectBufferATI(size, __dsl_pointer, (uint)usage); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNormal3b")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Normal3( [NativeTypeName("GLbyte")] sbyte nx, [NativeTypeName("GLbyte")] sbyte ny, @@ -37489,10 +77958,58 @@ public static extern void Normal3( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNormal3bv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Normal3([NativeTypeName("const GLbyte *")] sbyte* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3bv")] [MethodImpl( @@ -37507,7 +78024,31 @@ public static void Normal3([NativeTypeName("const GLbyte *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNormal3d")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Normal3( [NativeTypeName("GLdouble")] double nx, [NativeTypeName("GLdouble")] double ny, @@ -37515,10 +78056,58 @@ public static extern void Normal3( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNormal3dv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Normal3([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3dv")] [MethodImpl( @@ -37533,7 +78122,31 @@ public static void Normal3([NativeTypeName("const GLdouble *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNormal3f")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] public static extern void Normal3( [NativeTypeName("GLfloat")] float nx, @@ -37542,10 +78155,58 @@ public static extern void Normal3( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNormal3fv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Normal3([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3fv")] [MethodImpl( @@ -37560,7 +78221,7 @@ public static void Normal3([NativeTypeName("const GLfloat *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNormal3fVertex3fSUN")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] public static extern void Normal3FVertex3SUN( [NativeTypeName("GLfloat")] float nx, [NativeTypeName("GLfloat")] float ny, @@ -37571,13 +78232,13 @@ public static extern void Normal3FVertex3SUN( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNormal3fVertex3fvSUN")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] public static extern void Normal3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* n, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3fVertex3fvSUN")] [MethodImpl( @@ -37596,7 +78257,7 @@ public static void Normal3FVertex3SUN( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNormal3hNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] public static extern void Normal3NV( [NativeTypeName("GLhalfNV")] ushort nx, [NativeTypeName("GLhalfNV")] ushort ny, @@ -37604,10 +78265,10 @@ public static extern void Normal3NV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNormal3hvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] public static extern void Normal3NV([NativeTypeName("const GLhalfNV *")] ushort* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3hvNV")] [MethodImpl( @@ -37622,7 +78283,31 @@ public static void Normal3NV([NativeTypeName("const GLhalfNV *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNormal3i")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Normal3( [NativeTypeName("GLint")] int nx, [NativeTypeName("GLint")] int ny, @@ -37630,10 +78315,58 @@ public static extern void Normal3( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNormal3iv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Normal3([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3iv")] [MethodImpl( @@ -37648,7 +78381,31 @@ public static void Normal3([NativeTypeName("const GLint *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNormal3s")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Normal3( [NativeTypeName("GLshort")] short nx, [NativeTypeName("GLshort")] short ny, @@ -37656,10 +78413,58 @@ public static extern void Normal3( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNormal3sv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Normal3([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3sv")] [MethodImpl( @@ -37674,7 +78479,7 @@ public static void Normal3([NativeTypeName("const GLshort *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNormal3x")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void Normal3X( [NativeTypeName("GLfixed")] int nx, [NativeTypeName("GLfixed")] int ny, @@ -37682,8 +78487,8 @@ public static extern void Normal3X( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNormal3xOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] public static extern void Normal3XOES( [NativeTypeName("GLfixed")] int nx, [NativeTypeName("GLfixed")] int ny, @@ -37691,10 +78496,10 @@ public static extern void Normal3XOES( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNormal3xvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void Normal3XOES([NativeTypeName("const GLfixed *")] int* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3xvOES")] [MethodImpl( @@ -37709,74 +78514,136 @@ public static void Normal3XOES([NativeTypeName("const GLfixed *")] Ref coor } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNormalFormatNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] public static extern void NormalFormatNV( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLsizei")] uint stride ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNormalP3ui")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] public static extern void NormalP3( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLuint")] uint coords ); + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNormalP3ui")] + public static void NormalP3( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ) => NormalP3((uint)type, coords); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNormalP3uiv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void NormalP3( + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + public static extern void NormalP3Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalP3uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void NormalP3( - [NativeTypeName("GLenum")] uint type, + public static void NormalP3Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords ) { fixed (uint* __dsl_coords = coords) { - NormalP3(type, __dsl_coords); + NormalP3Uiv((uint)type, __dsl_coords); } } + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNormalP3uiv")] + public static void NormalP3Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ) => NormalP3Uiv((uint)type, (uint*)&coords); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNormalPointer")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void NormalPointer( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalPointer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void NormalPointer( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - NormalPointer(type, stride, __dsl_pointer); + NormalPointer((uint)type, stride, __dsl_pointer); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNormalPointerEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] public static extern void NormalPointerEXT( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLsizei")] uint stride, @@ -37784,14 +78651,14 @@ public static extern void NormalPointerEXT( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void NormalPointerEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const void *")] Ref pointer @@ -37799,12 +78666,12 @@ public static void NormalPointerEXT( { fixed (void* __dsl_pointer = pointer) { - NormalPointerEXT(type, stride, count, __dsl_pointer); + NormalPointerEXT((uint)type, stride, count, __dsl_pointer); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNormalPointerListIBM")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] public static extern void NormalPointerListIBM( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLint")] int stride, @@ -37812,14 +78679,14 @@ public static extern void NormalPointerListIBM( [NativeTypeName("GLint")] int ptrstride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalPointerListIBM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void NormalPointerListIBM( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride @@ -37827,36 +78694,36 @@ public static void NormalPointerListIBM( { fixed (void** __dsl_pointer = pointer) { - NormalPointerListIBM(type, stride, __dsl_pointer, ptrstride); + NormalPointerListIBM((uint)type, stride, __dsl_pointer, ptrstride); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNormalPointervINTEL")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] public static extern void NormalPointerIntel( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const void **")] void** pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalPointervINTEL")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void NormalPointerIntel( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void **")] Ref2D pointer ) { fixed (void** __dsl_pointer = pointer) { - NormalPointerIntel(type, __dsl_pointer); + NormalPointerIntel((uint)type, __dsl_pointer); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNormalStream3bATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] public static extern void NormalStream3ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("GLbyte")] sbyte nx, @@ -37864,32 +78731,42 @@ public static extern void NormalStream3ATI( [NativeTypeName("GLbyte")] sbyte nz ); + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNormalStream3bATI")] + public static void NormalStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLbyte")] sbyte nx, + [NativeTypeName("GLbyte")] sbyte ny, + [NativeTypeName("GLbyte")] sbyte nz + ) => NormalStream3ATI((uint)stream, nx, ny, nz); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNormalStream3bvATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] public static extern void NormalStream3ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLbyte *")] sbyte* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalStream3bvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void NormalStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLbyte *")] Ref coords ) { fixed (sbyte* __dsl_coords = coords) { - NormalStream3ATI(stream, __dsl_coords); + NormalStream3ATI((uint)stream, __dsl_coords); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNormalStream3dATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] public static extern void NormalStream3ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("GLdouble")] double nx, @@ -37897,32 +78774,42 @@ public static extern void NormalStream3ATI( [NativeTypeName("GLdouble")] double nz ); + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNormalStream3dATI")] + public static void NormalStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLdouble")] double nx, + [NativeTypeName("GLdouble")] double ny, + [NativeTypeName("GLdouble")] double nz + ) => NormalStream3ATI((uint)stream, nx, ny, nz); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNormalStream3dvATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] public static extern void NormalStream3ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLdouble *")] double* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalStream3dvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void NormalStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLdouble *")] Ref coords ) { fixed (double* __dsl_coords = coords) { - NormalStream3ATI(stream, __dsl_coords); + NormalStream3ATI((uint)stream, __dsl_coords); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNormalStream3fATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] public static extern void NormalStream3ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("GLfloat")] float nx, @@ -37930,32 +78817,42 @@ public static extern void NormalStream3ATI( [NativeTypeName("GLfloat")] float nz ); + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNormalStream3fATI")] + public static void NormalStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLfloat")] float nx, + [NativeTypeName("GLfloat")] float ny, + [NativeTypeName("GLfloat")] float nz + ) => NormalStream3ATI((uint)stream, nx, ny, nz); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNormalStream3fvATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] public static extern void NormalStream3ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLfloat *")] float* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalStream3fvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void NormalStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLfloat *")] Ref coords ) { fixed (float* __dsl_coords = coords) { - NormalStream3ATI(stream, __dsl_coords); + NormalStream3ATI((uint)stream, __dsl_coords); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNormalStream3iATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] public static extern void NormalStream3ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("GLint")] int nx, @@ -37963,32 +78860,42 @@ public static extern void NormalStream3ATI( [NativeTypeName("GLint")] int nz ); + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNormalStream3iATI")] + public static void NormalStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLint")] int nx, + [NativeTypeName("GLint")] int ny, + [NativeTypeName("GLint")] int nz + ) => NormalStream3ATI((uint)stream, nx, ny, nz); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNormalStream3ivATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] public static extern void NormalStream3ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLint *")] int* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalStream3ivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void NormalStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLint *")] Ref coords ) { fixed (int* __dsl_coords = coords) { - NormalStream3ATI(stream, __dsl_coords); + NormalStream3ATI((uint)stream, __dsl_coords); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNormalStream3sATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] public static extern void NormalStream3ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("GLshort")] short nx, @@ -37996,33 +78903,63 @@ public static extern void NormalStream3ATI( [NativeTypeName("GLshort")] short nz ); + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNormalStream3sATI")] + public static void NormalStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLshort")] short nx, + [NativeTypeName("GLshort")] short ny, + [NativeTypeName("GLshort")] short nz + ) => NormalStream3ATI((uint)stream, nx, ny, nz); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glNormalStream3svATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] public static extern void NormalStream3ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLshort *")] short* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalStream3svATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void NormalStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLshort *")] Ref coords ) { fixed (short* __dsl_coords = coords) { - NormalStream3ATI(stream, __dsl_coords); + NormalStream3ATI((uint)stream, __dsl_coords); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glObjectLabel")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] public static extern void ObjectLabel( [NativeTypeName("GLenum")] uint identifier, [NativeTypeName("GLuint")] uint name, @@ -38030,15 +78967,35 @@ public static extern void ObjectLabel( [NativeTypeName("const GLchar *")] sbyte* label ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glObjectLabel")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ObjectLabel( - [NativeTypeName("GLenum")] uint identifier, + [NativeTypeName("GLenum")] Constant identifier, [NativeTypeName("GLuint")] uint name, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref label @@ -38046,12 +79003,12 @@ public static void ObjectLabel( { fixed (sbyte* __dsl_label = label) { - ObjectLabel(identifier, name, length, __dsl_label); + ObjectLabel((uint)identifier, name, length, __dsl_label); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glObjectLabelKHR")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] public static extern void ObjectLabelKHR( [NativeTypeName("GLenum")] uint identifier, [NativeTypeName("GLuint")] uint name, @@ -38059,14 +79016,14 @@ public static extern void ObjectLabelKHR( [NativeTypeName("const GLchar *")] sbyte* label ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glObjectLabelKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ObjectLabelKHR( - [NativeTypeName("GLenum")] uint identifier, + [NativeTypeName("GLenum")] Constant identifier, [NativeTypeName("GLuint")] uint name, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref label @@ -38074,21 +79031,61 @@ public static void ObjectLabelKHR( { fixed (sbyte* __dsl_label = label) { - ObjectLabelKHR(identifier, name, length, __dsl_label); + ObjectLabelKHR((uint)identifier, name, length, __dsl_label); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glObjectPtrLabel")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] public static extern void ObjectPtrLabel( [NativeTypeName("const void *")] void* ptr, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] sbyte* label ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glObjectPtrLabel")] [MethodImpl( @@ -38108,14 +79105,14 @@ public static void ObjectPtrLabel( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glObjectPtrLabelKHR")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] public static extern void ObjectPtrLabelKHR( [NativeTypeName("const void *")] void* ptr, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] sbyte* label ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glObjectPtrLabelKHR")] [MethodImpl( @@ -38136,7 +79133,7 @@ public static void ObjectPtrLabelKHR( [DllImport("opengl", ExactSpelling = true, EntryPoint = "glObjectPurgeableAPPLE")] [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_object_purgeable"])] public static extern uint ObjectPurgeableApple( [NativeTypeName("GLenum")] uint objectType, [NativeTypeName("GLuint")] uint name, @@ -38145,7 +79142,7 @@ public static extern uint ObjectPurgeableApple( [DllImport("opengl", ExactSpelling = true, EntryPoint = "glObjectUnpurgeableAPPLE")] [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_object_purgeable"])] public static extern uint ObjectUnpurgeableApple( [NativeTypeName("GLenum")] uint objectType, [NativeTypeName("GLuint")] uint name, @@ -38153,7 +79150,31 @@ public static extern uint ObjectUnpurgeableApple( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glOrtho")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Ortho( [NativeTypeName("GLdouble")] double left, [NativeTypeName("GLdouble")] double right, @@ -38175,8 +79196,8 @@ public static extern void Ortho( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glOrthofOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] public static extern void OrthoOES( [NativeTypeName("GLfloat")] float l, [NativeTypeName("GLfloat")] float r, @@ -38187,7 +79208,7 @@ public static extern void OrthoOES( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glOrthox")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void Orthox( [NativeTypeName("GLfixed")] int l, [NativeTypeName("GLfixed")] int r, @@ -38198,8 +79219,8 @@ public static extern void Orthox( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glOrthoxOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] public static extern void OrthoxOES( [NativeTypeName("GLfixed")] int l, [NativeTypeName("GLfixed")] int r, @@ -38210,71 +79231,233 @@ public static extern void OrthoxOES( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPassTexCoordATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] public static extern void PassTexCoordATI( [NativeTypeName("GLuint")] uint dst, [NativeTypeName("GLuint")] uint coord, [NativeTypeName("GLenum")] uint swizzle ); + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPassTexCoordATI")] + public static void PassTexCoordATI( + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant coord, + [NativeTypeName("GLenum")] Constant swizzle + ) => PassTexCoordATI((uint)dst, (uint)coord, (uint)swizzle); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPassThrough")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void PassThrough([NativeTypeName("GLfloat")] float token); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPassThroughxOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void PassThroughxOES([NativeTypeName("GLfixed")] int token); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPatchParameterfv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] public static extern void PatchParameter( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* values ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPatchParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PatchParameter( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref values ) { fixed (float* __dsl_values = values) { - PatchParameter(pname, __dsl_values); + PatchParameter((uint)pname, __dsl_values); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPatchParameteri")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] public static extern void PatchParameter( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int value ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPatchParameteri")] + public static void PatchParameter( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ) => PatchParameter((uint)pname, value); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPatchParameteriEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_tessellation_shader"])] public static extern void PatchParameterEXT( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int value ); + [SupportedApiProfile("gles2", ["GL_EXT_tessellation_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPatchParameteriEXT")] + public static void PatchParameterEXT( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ) => PatchParameterEXT((uint)pname, value); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPatchParameteriOES")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_tessellation_shader"])] public static extern void PatchParameterOES( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int value ); + [SupportedApiProfile("gles2", ["GL_OES_tessellation_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPatchParameteriOES")] + public static void PatchParameterOES( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ) => PatchParameterOES((uint)pname, value); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPathColorGenNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] public static extern void PathColorGenNV( [NativeTypeName("GLenum")] uint color, [NativeTypeName("GLenum")] uint genMode, @@ -38282,29 +79465,29 @@ public static extern void PathColorGenNV( [NativeTypeName("const GLfloat *")] float* coeffs ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathColorGenNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PathColorGenNV( - [NativeTypeName("GLenum")] uint color, - [NativeTypeName("GLenum")] uint genMode, - [NativeTypeName("GLenum")] uint colorFormat, + [NativeTypeName("GLenum")] Constant color, + [NativeTypeName("GLenum")] Constant genMode, + [NativeTypeName("GLenum")] Constant colorFormat, [NativeTypeName("const GLfloat *")] Ref coeffs ) { fixed (float* __dsl_coeffs = coeffs) { - PathColorGenNV(color, genMode, colorFormat, __dsl_coeffs); + PathColorGenNV((uint)color, (uint)genMode, (uint)colorFormat, __dsl_coeffs); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPathCommandsNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void PathCommandsNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLsizei")] uint numCommands, @@ -38314,9 +79497,9 @@ public static extern void PathCommandsNV( [NativeTypeName("const void *")] void* coords ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathCommandsNV")] [MethodImpl( @@ -38327,7 +79510,7 @@ public static void PathCommandsNV( [NativeTypeName("GLsizei")] uint numCommands, [NativeTypeName("const GLubyte *")] Ref commands, [NativeTypeName("GLsizei")] uint numCoords, - [NativeTypeName("GLenum")] uint coordType, + [NativeTypeName("GLenum")] Constant coordType, [NativeTypeName("const void *")] Ref coords ) { @@ -38339,16 +79522,47 @@ public static void PathCommandsNV( numCommands, __dsl_commands, numCoords, - coordType, + (uint)coordType, + __dsl_coords + ); + } + } + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathCommandsNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void PathCommandsNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLsizei")] uint numCommands, + [NativeTypeName("const GLubyte *")] Ref commands, + [NativeTypeName("GLsizei")] uint numCoords, + [NativeTypeName("GLenum")] Constant coordType, + [NativeTypeName("const void *")] Ref coords + ) + { + fixed (void* __dsl_coords = coords) + fixed (PathCoordType* __dsl_commands = commands) + { + PathCommandsNV( + path, + numCommands, + (byte*)__dsl_commands, + numCoords, + (uint)coordType, __dsl_coords ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPathCoordsNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void PathCoordsNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLsizei")] uint numCoords, @@ -38356,9 +79570,9 @@ public static extern void PathCoordsNV( [NativeTypeName("const void *")] void* coords ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathCoordsNV")] [MethodImpl( @@ -38367,35 +79581,44 @@ public static extern void PathCoordsNV( public static void PathCoordsNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLsizei")] uint numCoords, - [NativeTypeName("GLenum")] uint coordType, + [NativeTypeName("GLenum")] Constant coordType, [NativeTypeName("const void *")] Ref coords ) { fixed (void* __dsl_coords = coords) { - PathCoordsNV(path, numCoords, coordType, __dsl_coords); + PathCoordsNV(path, numCoords, (uint)coordType, __dsl_coords); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPathCoverDepthFuncNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void PathCoverDepthFuncNV([NativeTypeName("GLenum")] uint func); + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathCoverDepthFuncNV")] + public static void PathCoverDepthFuncNV( + [NativeTypeName("GLenum")] Constant func + ) => PathCoverDepthFuncNV((uint)func); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPathDashArrayNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void PathDashArrayNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLsizei")] uint dashCount, [NativeTypeName("const GLfloat *")] float* dashArray ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathDashArrayNV")] [MethodImpl( @@ -38413,15 +79636,32 @@ public static void PathDashArrayNV( } } + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathDashArrayNV")] + public static void PathDashArrayNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("const GLfloat *")] float dashArray + ) => PathDashArrayNV(path, 1, (float*)&dashArray); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPathFogGenNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] public static extern void PathFogGenNV([NativeTypeName("GLenum")] uint genMode); + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathFogGenNV")] + public static void PathFogGenNV( + [NativeTypeName("GLenum")] Constant genMode + ) => PathFogGenNV((uint)genMode); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPathGlyphIndexArrayNV")] [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern uint PathGlyphIndexArrayNV( [NativeTypeName("GLuint")] uint firstPathName, [NativeTypeName("GLenum")] uint fontTarget, @@ -38434,9 +79674,9 @@ public static extern uint PathGlyphIndexArrayNV( ); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathGlyphIndexArrayNV")] [MethodImpl( @@ -38446,7 +79686,7 @@ public static uint PathGlyphIndexArrayNV( [NativeTypeName("GLuint")] uint firstPathName, [NativeTypeName("GLenum")] uint fontTarget, [NativeTypeName("const void *")] Ref fontName, - [NativeTypeName("GLbitfield")] uint fontStyle, + [NativeTypeName("GLbitfield")] Constant fontStyle, [NativeTypeName("GLuint")] uint firstGlyphIndex, [NativeTypeName("GLsizei")] uint numGlyphs, [NativeTypeName("GLuint")] uint pathParameterTemplate, @@ -38459,7 +79699,7 @@ public static uint PathGlyphIndexArrayNV( firstPathName, fontTarget, __dsl_fontName, - fontStyle, + (uint)fontStyle, firstGlyphIndex, numGlyphs, pathParameterTemplate, @@ -38470,9 +79710,9 @@ public static uint PathGlyphIndexArrayNV( [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPathGlyphIndexRangeNV")] [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern uint PathGlyphIndexRangeNV( [NativeTypeName("GLenum")] uint fontTarget, [NativeTypeName("const void *")] void* fontName, @@ -38483,9 +79723,9 @@ public static extern uint PathGlyphIndexRangeNV( ); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathGlyphIndexRangeNV")] [MethodImpl( @@ -38494,7 +79734,7 @@ public static extern uint PathGlyphIndexRangeNV( public static uint PathGlyphIndexRangeNV( [NativeTypeName("GLenum")] uint fontTarget, [NativeTypeName("const void *")] Ref fontName, - [NativeTypeName("GLbitfield")] uint fontStyle, + [NativeTypeName("GLbitfield")] Constant fontStyle, [NativeTypeName("GLuint")] uint pathParameterTemplate, [NativeTypeName("GLfloat")] float emScale, [NativeTypeName("GLuint *")] Ref baseAndCount @@ -38506,7 +79746,7 @@ public static uint PathGlyphIndexRangeNV( return (uint)PathGlyphIndexRangeNV( fontTarget, __dsl_fontName, - fontStyle, + (uint)fontStyle, pathParameterTemplate, emScale, __dsl_baseAndCount @@ -38515,9 +79755,9 @@ public static uint PathGlyphIndexRangeNV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPathGlyphRangeNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void PathGlyphRangeNV( [NativeTypeName("GLuint")] uint firstPathName, [NativeTypeName("GLenum")] uint fontTarget, @@ -38530,9 +79770,9 @@ public static extern void PathGlyphRangeNV( [NativeTypeName("GLfloat")] float emScale ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathGlyphRangeNV")] [MethodImpl( @@ -38540,12 +79780,13 @@ public static extern void PathGlyphRangeNV( )] public static void PathGlyphRangeNV( [NativeTypeName("GLuint")] uint firstPathName, - [NativeTypeName("GLenum")] uint fontTarget, + [NativeTypeName("GLenum")] Constant fontTarget, [NativeTypeName("const void *")] Ref fontName, - [NativeTypeName("GLbitfield")] uint fontStyle, + [NativeTypeName("GLbitfield")] Constant fontStyle, [NativeTypeName("GLuint")] uint firstGlyph, [NativeTypeName("GLsizei")] uint numGlyphs, - [NativeTypeName("GLenum")] uint handleMissingGlyphs, + [NativeTypeName("GLenum")] + Constant handleMissingGlyphs, [NativeTypeName("GLuint")] uint pathParameterTemplate, [NativeTypeName("GLfloat")] float emScale ) @@ -38554,12 +79795,12 @@ public static void PathGlyphRangeNV( { PathGlyphRangeNV( firstPathName, - fontTarget, + (uint)fontTarget, __dsl_fontName, - fontStyle, + (uint)fontStyle, firstGlyph, numGlyphs, - handleMissingGlyphs, + (uint)handleMissingGlyphs, pathParameterTemplate, emScale ); @@ -38567,9 +79808,9 @@ public static void PathGlyphRangeNV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPathGlyphsNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void PathGlyphNV( [NativeTypeName("GLuint")] uint firstPathName, [NativeTypeName("GLenum")] uint fontTarget, @@ -38583,9 +79824,9 @@ public static extern void PathGlyphNV( [NativeTypeName("GLfloat")] float emScale ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathGlyphsNV")] [MethodImpl( @@ -38593,13 +79834,14 @@ public static extern void PathGlyphNV( )] public static void PathGlyphNV( [NativeTypeName("GLuint")] uint firstPathName, - [NativeTypeName("GLenum")] uint fontTarget, + [NativeTypeName("GLenum")] Constant fontTarget, [NativeTypeName("const void *")] Ref fontName, - [NativeTypeName("GLbitfield")] uint fontStyle, + [NativeTypeName("GLbitfield")] Constant fontStyle, [NativeTypeName("GLsizei")] uint numGlyphs, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref charcodes, - [NativeTypeName("GLenum")] uint handleMissingGlyphs, + [NativeTypeName("GLenum")] + Constant handleMissingGlyphs, [NativeTypeName("GLuint")] uint pathParameterTemplate, [NativeTypeName("GLfloat")] float emScale ) @@ -38609,13 +79851,13 @@ public static void PathGlyphNV( { PathGlyphNV( firstPathName, - fontTarget, + (uint)fontTarget, __dsl_fontName, - fontStyle, + (uint)fontStyle, numGlyphs, - type, + (uint)type, __dsl_charcodes, - handleMissingGlyphs, + (uint)handleMissingGlyphs, pathParameterTemplate, emScale ); @@ -38624,9 +79866,9 @@ public static void PathGlyphNV( [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPathMemoryGlyphIndexArrayNV")] [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern uint PathMemoryGlyphIndexArrayNV( [NativeTypeName("GLuint")] uint firstPathName, [NativeTypeName("GLenum")] uint fontTarget, @@ -38640,9 +79882,9 @@ public static extern uint PathMemoryGlyphIndexArrayNV( ); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] [MethodImpl( @@ -38677,28 +79919,39 @@ public static uint PathMemoryGlyphIndexArrayNV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPathParameterfNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void PathParameterNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float value ); + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathParameterfNV")] + public static void PathParameterNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float value + ) => PathParameterNV(path, (uint)pname, value); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPathParameterfvNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void PathParameterNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathParameterfvNV")] [MethodImpl( @@ -38706,39 +79959,50 @@ public static extern void PathParameterNV( )] public static void PathParameterNV( [NativeTypeName("GLuint")] uint path, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - PathParameterNV(path, pname, __dsl_value); + PathParameterNV(path, (uint)pname, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPathParameteriNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void PathParameterNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int value ); + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathParameteriNV")] + public static void PathParameterNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ) => PathParameterNV(path, (uint)pname, value); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPathParameterivNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void PathParameterNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathParameterivNV")] [MethodImpl( @@ -38746,39 +80010,50 @@ public static extern void PathParameterNV( )] public static void PathParameterNV( [NativeTypeName("GLuint")] uint path, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref value ) { fixed (int* __dsl_value = value) { - PathParameterNV(path, pname, __dsl_value); + PathParameterNV(path, (uint)pname, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPathStencilDepthOffsetNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void PathStencilDepthOffsetNV( [NativeTypeName("GLfloat")] float factor, [NativeTypeName("GLfloat")] float units ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPathStencilFuncNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void PathStencilFuncNV( [NativeTypeName("GLenum")] uint func, [NativeTypeName("GLint")] int @ref, [NativeTypeName("GLuint")] uint mask ); + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathStencilFuncNV")] + public static void PathStencilFuncNV( + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLint")] int @ref, + [NativeTypeName("GLuint")] uint mask + ) => PathStencilFuncNV((uint)func, @ref, mask); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPathStringNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void PathStringNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLenum")] uint format, @@ -38786,9 +80061,9 @@ public static extern void PathStringNV( [NativeTypeName("const void *")] void* pathString ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathStringNV")] [MethodImpl( @@ -38796,21 +80071,21 @@ public static extern void PathStringNV( )] public static void PathStringNV( [NativeTypeName("GLuint")] uint path, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const void *")] Ref pathString ) { fixed (void* __dsl_pathString = pathString) { - PathStringNV(path, format, length, __dsl_pathString); + PathStringNV(path, (uint)format, length, __dsl_pathString); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPathSubCommandsNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void PathSubCommandsNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLsizei")] uint commandStart, @@ -38822,9 +80097,9 @@ public static extern void PathSubCommandsNV( [NativeTypeName("const void *")] void* coords ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathSubCommandsNV")] [MethodImpl( @@ -38837,7 +80112,7 @@ public static void PathSubCommandsNV( [NativeTypeName("GLsizei")] uint numCommands, [NativeTypeName("const GLubyte *")] Ref commands, [NativeTypeName("GLsizei")] uint numCoords, - [NativeTypeName("GLenum")] uint coordType, + [NativeTypeName("GLenum")] Constant coordType, [NativeTypeName("const void *")] Ref coords ) { @@ -38851,16 +80126,51 @@ public static void PathSubCommandsNV( numCommands, __dsl_commands, numCoords, - coordType, + (uint)coordType, + __dsl_coords + ); + } + } + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathSubCommandsNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void PathSubCommandsNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLsizei")] uint commandStart, + [NativeTypeName("GLsizei")] uint commandsToDelete, + [NativeTypeName("GLsizei")] uint numCommands, + [NativeTypeName("const GLubyte *")] Ref commands, + [NativeTypeName("GLsizei")] uint numCoords, + [NativeTypeName("GLenum")] Constant coordType, + [NativeTypeName("const void *")] Ref coords + ) + { + fixed (void* __dsl_coords = coords) + fixed (PathCoordType* __dsl_commands = commands) + { + PathSubCommandsNV( + path, + commandStart, + commandsToDelete, + numCommands, + (byte*)__dsl_commands, + numCoords, + (uint)coordType, __dsl_coords ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPathSubCoordsNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void PathSubCoordsNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLsizei")] uint coordStart, @@ -38869,9 +80179,9 @@ public static extern void PathSubCoordsNV( [NativeTypeName("const void *")] void* coords ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathSubCoordsNV")] [MethodImpl( @@ -38881,18 +80191,18 @@ public static void PathSubCoordsNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLsizei")] uint coordStart, [NativeTypeName("GLsizei")] uint numCoords, - [NativeTypeName("GLenum")] uint coordType, + [NativeTypeName("GLenum")] Constant coordType, [NativeTypeName("const void *")] Ref coords ) { fixed (void* __dsl_coords = coords) { - PathSubCoordsNV(path, coordStart, numCoords, coordType, __dsl_coords); + PathSubCoordsNV(path, coordStart, numCoords, (uint)coordType, __dsl_coords); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPathTexGenNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] public static extern void PathTexGenNV( [NativeTypeName("GLenum")] uint texCoordSet, [NativeTypeName("GLenum")] uint genMode, @@ -38900,377 +80210,1098 @@ public static extern void PathTexGenNV( [NativeTypeName("const GLfloat *")] float* coeffs ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathTexGenNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PathTexGenNV( - [NativeTypeName("GLenum")] uint texCoordSet, - [NativeTypeName("GLenum")] uint genMode, + [NativeTypeName("GLenum")] Constant texCoordSet, + [NativeTypeName("GLenum")] Constant genMode, [NativeTypeName("GLint")] int components, [NativeTypeName("const GLfloat *")] Ref coeffs ) { fixed (float* __dsl_coeffs = coeffs) { - PathTexGenNV(texCoordSet, genMode, components, __dsl_coeffs); + PathTexGenNV((uint)texCoordSet, (uint)genMode, components, __dsl_coeffs); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPauseTransformFeedback")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] public static extern void PauseTransformFeedback(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPauseTransformFeedbackNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] public static extern void PauseTransformFeedbackNV(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPixelDataRangeNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_pixel_data_range"])] public static extern void PixelDataRangeNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_pixel_data_range"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelDataRangeNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PixelDataRangeNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - PixelDataRangeNV(target, length, __dsl_pointer); + PixelDataRangeNV((uint)target, length, __dsl_pointer); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPixelMapfv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void PixelMap( [NativeTypeName("GLenum")] uint map, [NativeTypeName("GLsizei")] uint mapsize, [NativeTypeName("const GLfloat *")] float* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelMapfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint mapsize, [NativeTypeName("const GLfloat *")] Ref values ) { fixed (float* __dsl_values = values) { - PixelMap(map, mapsize, __dsl_values); - } - } + PixelMap((uint)map, mapsize, __dsl_values); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelMapfv")] + public static void PixelMap( + [NativeTypeName("GLenum")] Constant map, + [NativeTypeName("const GLfloat *")] float values + ) => PixelMap((uint)map, 1, (float*)&values); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPixelMapuiv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void PixelMap( [NativeTypeName("GLenum")] uint map, [NativeTypeName("GLsizei")] uint mapsize, [NativeTypeName("const GLuint *")] uint* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelMapuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint mapsize, [NativeTypeName("const GLuint *")] Ref values ) { fixed (uint* __dsl_values = values) { - PixelMap(map, mapsize, __dsl_values); - } - } + PixelMap((uint)map, mapsize, __dsl_values); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelMapuiv")] + public static void PixelMap( + [NativeTypeName("GLenum")] Constant map, + [NativeTypeName("const GLuint *")] uint values + ) => PixelMap((uint)map, 1, (uint*)&values); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPixelMapusv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void PixelMap( [NativeTypeName("GLenum")] uint map, [NativeTypeName("GLsizei")] uint mapsize, [NativeTypeName("const GLushort *")] ushort* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelMapusv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint mapsize, [NativeTypeName("const GLushort *")] Ref values ) { fixed (ushort* __dsl_values = values) { - PixelMap(map, mapsize, __dsl_values); - } - } + PixelMap((uint)map, mapsize, __dsl_values); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelMapusv")] + public static void PixelMap( + [NativeTypeName("GLenum")] Constant map, + [NativeTypeName("const GLushort *")] ushort values + ) => PixelMap((uint)map, 1, (ushort*)&values); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPixelMapx")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void PixelMapx( [NativeTypeName("GLenum")] uint map, [NativeTypeName("GLint")] int size, [NativeTypeName("const GLfixed *")] int* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelMapx")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PixelMapx( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLint")] int size, [NativeTypeName("const GLfixed *")] Ref values ) { fixed (int* __dsl_values = values) { - PixelMapx(map, size, __dsl_values); + PixelMapx((uint)map, size, __dsl_values); } } + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelMapx")] + public static void PixelMapx( + [NativeTypeName("GLenum")] Constant map, + [NativeTypeName("const GLfixed *")] int values + ) => PixelMapx((uint)map, 1, (int*)&values); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPixelStoref")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void PixelStore( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param1 ); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelStoref")] + public static void PixelStore( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => PixelStore((uint)pname, param1); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPixelStorei")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void PixelStore( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param1 ); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelStorei")] + public static void PixelStore( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => PixelStore((uint)pname, param1); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPixelStorex")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void PixelStorex( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed")] int param1 ); + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelStorex")] + public static void PixelStorex( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ) => PixelStorex((uint)pname, param1); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPixelTexGenParameterfSGIS")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] public static extern void PixelTexGenParameterSGIS( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param1 ); + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTexGenParameterfSGIS")] + public static void PixelTexGenParameterSGIS( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => PixelTexGenParameterSGIS((uint)pname, param1); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPixelTexGenParameterfvSGIS")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] public static extern void PixelTexGenParameterSGIS( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelTexGenParameterfvSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PixelTexGenParameterSGIS( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - PixelTexGenParameterSGIS(pname, __dsl_params); + PixelTexGenParameterSGIS((uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPixelTexGenParameteriSGIS")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] public static extern void PixelTexGenParameterSGIS( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param1 ); + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTexGenParameteriSGIS")] + public static void PixelTexGenParameterSGIS( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => PixelTexGenParameterSGIS((uint)pname, param1); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPixelTexGenParameterivSGIS")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] public static extern void PixelTexGenParameterSGIS( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelTexGenParameterivSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PixelTexGenParameterSGIS( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - PixelTexGenParameterSGIS(pname, __dsl_params); + PixelTexGenParameterSGIS((uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPixelTexGenSGIX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_pixel_texture"])] public static extern void PixelTexGenSGIX([NativeTypeName("GLenum")] uint mode); + [SupportedApiProfile("gl", ["GL_SGIX_pixel_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTexGenSGIX")] + public static void PixelTexGenSGIX( + [NativeTypeName("GLenum")] Constant mode + ) => PixelTexGenSGIX((uint)mode); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPixelTransferf")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void PixelTransfer( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param1 ); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTransferf")] + public static void PixelTransfer( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => PixelTransfer((uint)pname, param1); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPixelTransferi")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void PixelTransfer( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param1 ); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTransferi")] + public static void PixelTransfer( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => PixelTransfer((uint)pname, param1); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPixelTransferxOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void PixelTransferxOES( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed")] int param1 ); + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTransferxOES")] + public static void PixelTransferxOES( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ) => PixelTransferxOES((uint)pname, param1); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPixelTransformParameterfEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void PixelTransformParameterEXT( + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] + public static extern void PixelTransformParameterfEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param2 ); + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTransformParameterfEXT")] + public static void PixelTransformParameterfEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => PixelTransformParameterfEXT((uint)target, (uint)pname, param2); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPixelTransformParameterfvEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void PixelTransformParameterEXT( + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] + public static extern void PixelTransformParameterfvEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelTransformParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void PixelTransformParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + public static void PixelTransformParameterfvEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - PixelTransformParameterEXT(target, pname, __dsl_params); + PixelTransformParameterfvEXT((uint)target, (uint)pname, __dsl_params); } } + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTransformParameterfvEXT")] + public static void PixelTransformParameterfvEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("const GLfloat *")] float @params + ) => PixelTransformParameterfvEXT((uint)target, (uint)pname, (float*)&@params); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPixelTransformParameteriEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void PixelTransformParameterEXT( + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] + public static extern void PixelTransformParameteriEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param2 ); + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTransformParameteriEXT")] + public static void PixelTransformParameteriEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => PixelTransformParameteriEXT((uint)target, (uint)pname, param2); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPixelTransformParameterivEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void PixelTransformParameterEXT( + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] + public static extern void PixelTransformParameterivEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelTransformParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void PixelTransformParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + public static void PixelTransformParameterivEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - PixelTransformParameterEXT(target, pname, __dsl_params); + PixelTransformParameterivEXT((uint)target, (uint)pname, __dsl_params); } } + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTransformParameterivEXT")] + public static void PixelTransformParameterivEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("const GLint *")] int @params + ) => PixelTransformParameterivEXT((uint)target, (uint)pname, (int*)&@params); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPixelZoom")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void PixelZoom( [NativeTypeName("GLfloat")] float xfactor, [NativeTypeName("GLfloat")] float yfactor ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPixelZoomxOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void PixelZoomxOES( [NativeTypeName("GLfixed")] int xfactor, [NativeTypeName("GLfixed")] int yfactor ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPNTrianglesfATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_pn_triangles"])] public static extern void PNTrianglesATI( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param1 ); + [SupportedApiProfile("gl", ["GL_ATI_pn_triangles"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPNTrianglesfATI")] + public static void PNTrianglesATI( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => PNTrianglesATI((uint)pname, param1); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPNTrianglesiATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_pn_triangles"])] public static extern void PNTrianglesATI( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param1 ); + [SupportedApiProfile("gl", ["GL_ATI_pn_triangles"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPNTrianglesiATI")] + public static void PNTrianglesATI( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => PNTrianglesATI((uint)pname, param1); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPointAlongPathNV")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern uint PointAlongPathNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLsizei")] uint startSegment, @@ -39283,15 +81314,15 @@ public static extern uint PointAlongPathNV( ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointAlongPathNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint PointAlongPathNV( + public static MaybeBool PointAlongPathNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLsizei")] uint startSegment, [NativeTypeName("GLsizei")] uint numSegments, @@ -39307,60 +81338,255 @@ public static uint PointAlongPathNV( fixed (float* __dsl_y = y) fixed (float* __dsl_x = x) { - return (uint)PointAlongPathNV( - path, - startSegment, - numSegments, - distance, - __dsl_x, - __dsl_y, - __dsl_tangentX, - __dsl_tangentY - ); + return (MaybeBool) + (uint)PointAlongPathNV( + path, + startSegment, + numSegments, + distance, + __dsl_x, + __dsl_y, + __dsl_tangentX, + __dsl_tangentY + ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPointParameterf")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] public static extern void PointParameter( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param1 ); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameterf")] + public static void PointParameter( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => PointParameter((uint)pname, param1); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPointParameterfARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_point_parameters"])] public static extern void PointParameterARB( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param1 ); + [SupportedApiProfile("gl", ["GL_ARB_point_parameters"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameterfARB")] + public static void PointParameterARB( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => PointParameterARB((uint)pname, param1); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPointParameterfEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_point_parameters"])] public static extern void PointParameterEXT( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param1 ); + [SupportedApiProfile("gl", ["GL_EXT_point_parameters"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameterfEXT")] + public static void PointParameterEXT( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => PointParameterEXT((uint)pname, param1); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPointParameterfSGIS")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_point_parameters"])] public static extern void PointParameterSGIS( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param1 ); + [SupportedApiProfile("gl", ["GL_SGIS_point_parameters"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameterfSGIS")] + public static void PointParameterSGIS( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => PointParameterSGIS((uint)pname, param1); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPointParameterfv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] public static extern void PointParameter( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameterfv")] @@ -39368,232 +81594,473 @@ public static extern void PointParameter( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PointParameter( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - PointParameter(pname, __dsl_params); + PointParameter((uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPointParameterfvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_point_parameters"])] public static extern void PointParameterARB( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_point_parameters"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameterfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PointParameterARB( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - PointParameterARB(pname, __dsl_params); + PointParameterARB((uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPointParameterfvEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_point_parameters"])] public static extern void PointParameterEXT( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_point_parameters"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PointParameterEXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - PointParameterEXT(pname, __dsl_params); + PointParameterEXT((uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPointParameterfvSGIS")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_point_parameters"])] public static extern void PointParameterSGIS( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_point_parameters"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameterfvSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PointParameterSGIS( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - PointParameterSGIS(pname, __dsl_params); + PointParameterSGIS((uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPointParameteri")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] public static extern void PointParameter( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param1 ); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameteri")] + public static void PointParameter( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => PointParameter((uint)pname, param1); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPointParameteriNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_point_sprite"])] public static extern void PointParameterNV( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param1 ); + [SupportedApiProfile("gl", ["GL_NV_point_sprite"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameteriNV")] + public static void PointParameterNV( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => PointParameterNV((uint)pname, param1); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPointParameteriv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] public static extern void PointParameter( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PointParameter( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - PointParameter(pname, __dsl_params); + PointParameter((uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPointParameterivNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_point_sprite"])] public static extern void PointParameterNV( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_point_sprite"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PointParameterNV( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - PointParameterNV(pname, __dsl_params); + PointParameterNV((uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPointParameterx")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void PointParameterx( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed")] int param1 ); + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameterx")] + public static void PointParameterx( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ) => PointParameterx((uint)pname, param1); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPointParameterxOES")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] public static extern void PointParameterxOES( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed")] int param1 ); + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameterxOES")] + public static void PointParameterxOES( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ) => PointParameterxOES((uint)pname, param1); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPointParameterxv")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void PointParameterx( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfixed *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameterxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PointParameterx( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - PointParameterx(pname, __dsl_params); + PointParameterx((uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPointParameterxvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] public static extern void PointParameterxOES( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfixed *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameterxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PointParameterxOES( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - PointParameterxOES(pname, __dsl_params); + PointParameterxOES((uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPointSize")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] public static extern void PointSize([NativeTypeName("GLfloat")] float size); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPointSizePointerOES")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_point_size_array"])] public static extern void PointSizePointerOES( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_point_size_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointSizePointerOES")] [MethodImpl( @@ -39612,21 +82079,21 @@ public static void PointSizePointerOES( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPointSizex")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void PointSizex([NativeTypeName("GLfixed")] int size); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPointSizexOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] public static extern void PointSizexOES([NativeTypeName("GLfixed")] int size); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPollAsyncSGIX")] [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] public static extern int PollAsyncSGIX([NativeTypeName("GLuint *")] uint* markerp); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPollAsyncSGIX")] [MethodImpl( @@ -39642,11 +82109,11 @@ public static int PollAsyncSGIX([NativeTypeName("GLuint *")] Ref markerp) [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPollInstrumentsSGIX")] [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] public static extern int PollInstrumentsSGIX([NativeTypeName("GLint *")] int* marker_p); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPollInstrumentsSGIX")] [MethodImpl( @@ -39661,33 +82128,204 @@ public static int PollInstrumentsSGIX([NativeTypeName("GLint *")] Ref marke } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPolygonMode")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void PolygonMode( [NativeTypeName("GLenum")] uint face, [NativeTypeName("GLenum")] uint mode ); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPolygonMode")] + public static void PolygonMode( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant mode + ) => PolygonMode((uint)face, (uint)mode); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPolygonModeNV")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_polygon_mode"])] public static extern void PolygonModeNV( [NativeTypeName("GLenum")] uint face, [NativeTypeName("GLenum")] uint mode ); + [SupportedApiProfile("gles2", ["GL_NV_polygon_mode"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPolygonModeNV")] + public static void PolygonModeNV( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant mode + ) => PolygonModeNV((uint)face, (uint)mode); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPolygonOffset")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void PolygonOffset( [NativeTypeName("GLfloat")] float factor, [NativeTypeName("GLfloat")] float units ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPolygonOffsetClamp")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_polygon_offset_clamp", "GL_VERSION_4_6"], + MinVersion = "4.6" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_polygon_offset_clamp", "GL_VERSION_4_6"], + MinVersion = "4.6" + )] public static extern void PolygonOffsetClamp( [NativeTypeName("GLfloat")] float factor, [NativeTypeName("GLfloat")] float units, @@ -39695,9 +82333,9 @@ public static extern void PolygonOffsetClamp( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPolygonOffsetClampEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_polygon_offset_clamp"])] + [SupportedApiProfile("gl", ["GL_EXT_polygon_offset_clamp"])] + [SupportedApiProfile("gles2", ["GL_EXT_polygon_offset_clamp"])] public static extern void PolygonOffsetClampEXT( [NativeTypeName("GLfloat")] float factor, [NativeTypeName("GLfloat")] float units, @@ -39705,32 +82343,80 @@ public static extern void PolygonOffsetClampEXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPolygonOffsetEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_polygon_offset"])] public static extern void PolygonOffsetEXT( [NativeTypeName("GLfloat")] float factor, [NativeTypeName("GLfloat")] float bias ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPolygonOffsetx")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void PolygonOffsetx( [NativeTypeName("GLfixed")] int factor, [NativeTypeName("GLfixed")] int units ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPolygonOffsetxOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] public static extern void PolygonOffsetxOES( [NativeTypeName("GLfixed")] int factor, [NativeTypeName("GLfixed")] int units ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPolygonStipple")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void PolygonStipple([NativeTypeName("const GLubyte *")] byte* mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPolygonStipple")] [MethodImpl( @@ -39745,40 +82431,155 @@ public static void PolygonStipple([NativeTypeName("const GLubyte *")] Ref } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPopAttrib")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void PopAttrib(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPopClientAttrib")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] public static extern void PopClientAttrib(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPopDebugGroup")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] public static extern void PopDebugGroup(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPopDebugGroupKHR")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] public static extern void PopDebugGroupKHR(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPopGroupMarkerEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] public static extern void PopGroupMarkerEXT(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPopMatrix")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void PopMatrix(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPopName")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void PopName(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPresentFrameDualFillNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] public static extern void PresentFrameDualFillNV( [NativeTypeName("GLuint")] uint video_slot, [NativeTypeName("GLuint64EXT")] ulong minPresentTime, @@ -39796,7 +82597,7 @@ public static extern void PresentFrameDualFillNV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPresentFrameKeyedNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] public static extern void PresentFrameKeyeNV( [NativeTypeName("GLuint")] uint video_slot, [NativeTypeName("GLuint64EXT")] ulong minPresentTime, @@ -39812,8 +82613,8 @@ public static extern void PresentFrameKeyeNV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPrimitiveBoundingBoxARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_ES3_2_compatibility"])] + [SupportedApiProfile("gl", ["GL_ARB_ES3_2_compatibility"])] public static extern void PrimitiveBoundingBoxARB( [NativeTypeName("GLfloat")] float minX, [NativeTypeName("GLfloat")] float minY, @@ -39826,7 +82627,7 @@ public static extern void PrimitiveBoundingBoxARB( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPrimitiveBoundingBoxEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_primitive_bounding_box"])] public static extern void PrimitiveBoundingBoxEXT( [NativeTypeName("GLfloat")] float minX, [NativeTypeName("GLfloat")] float minY, @@ -39839,7 +82640,7 @@ public static extern void PrimitiveBoundingBoxEXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPrimitiveBoundingBoxOES")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_primitive_bounding_box"])] public static extern void PrimitiveBoundingBoxOES( [NativeTypeName("GLfloat")] float minX, [NativeTypeName("GLfloat")] float minY, @@ -39852,27 +82653,103 @@ public static extern void PrimitiveBoundingBoxOES( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPrimitiveRestartIndex")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] public static extern void PrimitiveRestartIndex([NativeTypeName("GLuint")] uint index); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPrimitiveRestartIndexNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_primitive_restart"])] public static extern void PrimitiveRestartIndexNV([NativeTypeName("GLuint")] uint index); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPrimitiveRestartNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_primitive_restart"])] public static extern void PrimitiveRestartNV(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPrioritizeTextures")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] public static extern void PrioritizeTextures( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* textures, [NativeTypeName("const GLfloat *")] float* priorities ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPrioritizeTextures")] [MethodImpl( @@ -39892,14 +82769,14 @@ public static void PrioritizeTextures( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPrioritizeTexturesEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] public static extern void PrioritizeTexturesEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* textures, [NativeTypeName("const GLclampf *")] float* priorities ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPrioritizeTexturesEXT")] [MethodImpl( @@ -39919,14 +82796,14 @@ public static void PrioritizeTexturesEXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPrioritizeTexturesxOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void PrioritizeTexturesxOES( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* textures, [NativeTypeName("const GLfixed *")] int* priorities ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPrioritizeTexturesxOES")] [MethodImpl( @@ -39946,8 +82823,32 @@ public static void PrioritizeTexturesxOES( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramBinary")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ProgramBinary( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLenum")] uint binaryFormat, @@ -39955,8 +82856,32 @@ public static extern void ProgramBinary( [NativeTypeName("GLsizei")] uint length ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramBinary")] [MethodImpl( @@ -39976,7 +82901,7 @@ public static void ProgramBinary( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramBinaryOES")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_get_program_binary"])] public static extern void ProgramBinaryOES( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLenum")] uint binaryFormat, @@ -39984,7 +82909,7 @@ public static extern void ProgramBinaryOES( [NativeTypeName("GLint")] int length ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_get_program_binary"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramBinaryOES")] [MethodImpl( @@ -40004,7 +82929,7 @@ public static void ProgramBinaryOES( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramBufferParametersfvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] public static extern void ProgramBufferParametersNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint bindingIndex, @@ -40013,14 +82938,14 @@ public static extern void ProgramBufferParametersNV( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ProgramBufferParametersNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint bindingIndex, [NativeTypeName("GLuint")] uint wordIndex, [NativeTypeName("GLsizei")] uint count, @@ -40029,12 +82954,28 @@ public static void ProgramBufferParametersNV( { fixed (float* __dsl_params = @params) { - ProgramBufferParametersNV(target, bindingIndex, wordIndex, count, __dsl_params); + ProgramBufferParametersNV( + (uint)target, + bindingIndex, + wordIndex, + count, + __dsl_params + ); } } + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersfvNV")] + public static void ProgramBufferParametersNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint bindingIndex, + [NativeTypeName("GLuint")] uint wordIndex, + [NativeTypeName("const GLfloat *")] float @params + ) => ProgramBufferParametersNV((uint)target, bindingIndex, wordIndex, 1, (float*)&@params); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramBufferParametersIivNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] public static extern void ProgramBufferParametersINV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint bindingIndex, @@ -40043,14 +82984,14 @@ public static extern void ProgramBufferParametersINV( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersIivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ProgramBufferParametersINV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint bindingIndex, [NativeTypeName("GLuint")] uint wordIndex, [NativeTypeName("GLsizei")] uint count, @@ -40059,12 +83000,28 @@ public static void ProgramBufferParametersINV( { fixed (int* __dsl_params = @params) { - ProgramBufferParametersINV(target, bindingIndex, wordIndex, count, __dsl_params); + ProgramBufferParametersINV( + (uint)target, + bindingIndex, + wordIndex, + count, + __dsl_params + ); } } + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersIivNV")] + public static void ProgramBufferParametersINV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint bindingIndex, + [NativeTypeName("GLuint")] uint wordIndex, + [NativeTypeName("const GLint *")] int @params + ) => ProgramBufferParametersINV((uint)target, bindingIndex, wordIndex, 1, (int*)&@params); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramBufferParametersIuivNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] public static extern void ProgramBufferParametersINV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint bindingIndex, @@ -40073,14 +83030,14 @@ public static extern void ProgramBufferParametersINV( [NativeTypeName("const GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersIuivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ProgramBufferParametersINV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint bindingIndex, [NativeTypeName("GLuint")] uint wordIndex, [NativeTypeName("GLsizei")] uint count, @@ -40089,12 +83046,28 @@ public static void ProgramBufferParametersINV( { fixed (uint* __dsl_params = @params) { - ProgramBufferParametersINV(target, bindingIndex, wordIndex, count, __dsl_params); + ProgramBufferParametersINV( + (uint)target, + bindingIndex, + wordIndex, + count, + __dsl_params + ); } } + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersIuivNV")] + public static void ProgramBufferParametersINV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint bindingIndex, + [NativeTypeName("GLuint")] uint wordIndex, + [NativeTypeName("const GLuint *")] uint @params + ) => ProgramBufferParametersINV((uint)target, bindingIndex, wordIndex, 1, (uint*)&@params); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramEnvParameter4dARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] public static extern void ProgramEnvParameter4ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, @@ -40104,34 +83077,46 @@ public static extern void ProgramEnvParameter4ARB( [NativeTypeName("GLdouble")] double w ); + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramEnvParameter4dARB")] + public static void ProgramEnvParameter4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z, + [NativeTypeName("GLdouble")] double w + ) => ProgramEnvParameter4ARB((uint)target, index, x, y, z, w); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramEnvParameter4dvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] public static extern void ProgramEnvParameter4ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameter4dvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ProgramEnvParameter4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - ProgramEnvParameter4ARB(target, index, __dsl_params); + ProgramEnvParameter4ARB((uint)target, index, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramEnvParameter4fARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] public static extern void ProgramEnvParameter4ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, @@ -40141,34 +83126,46 @@ public static extern void ProgramEnvParameter4ARB( [NativeTypeName("GLfloat")] float w ); + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramEnvParameter4fARB")] + public static void ProgramEnvParameter4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z, + [NativeTypeName("GLfloat")] float w + ) => ProgramEnvParameter4ARB((uint)target, index, x, y, z, w); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramEnvParameter4fvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] public static extern void ProgramEnvParameter4ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameter4fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ProgramEnvParameter4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ProgramEnvParameter4ARB(target, index, __dsl_params); + ProgramEnvParameter4ARB((uint)target, index, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramEnvParameterI4iNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] public static extern void ProgramEnvParameterI4NV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, @@ -40178,34 +83175,46 @@ public static extern void ProgramEnvParameterI4NV( [NativeTypeName("GLint")] int w ); + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramEnvParameterI4iNV")] + public static void ProgramEnvParameterI4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLint")] int z, + [NativeTypeName("GLint")] int w + ) => ProgramEnvParameterI4NV((uint)target, index, x, y, z, w); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramEnvParameterI4ivNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] public static extern void ProgramEnvParameterI4NV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameterI4ivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ProgramEnvParameterI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ProgramEnvParameterI4NV(target, index, __dsl_params); + ProgramEnvParameterI4NV((uint)target, index, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramEnvParameterI4uiNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] public static extern void ProgramEnvParameterI4NV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, @@ -40215,34 +83224,46 @@ public static extern void ProgramEnvParameterI4NV( [NativeTypeName("GLuint")] uint w ); + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramEnvParameterI4uiNV")] + public static void ProgramEnvParameterI4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint x, + [NativeTypeName("GLuint")] uint y, + [NativeTypeName("GLuint")] uint z, + [NativeTypeName("GLuint")] uint w + ) => ProgramEnvParameterI4NV((uint)target, index, x, y, z, w); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramEnvParameterI4uivNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] public static extern void ProgramEnvParameterI4NV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameterI4uivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ProgramEnvParameterI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - ProgramEnvParameterI4NV(target, index, __dsl_params); + ProgramEnvParameterI4NV((uint)target, index, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramEnvParameters4fvEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_program_parameters"])] public static extern void ProgramEnvParameters4EXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, @@ -40250,14 +83271,14 @@ public static extern void ProgramEnvParameters4EXT( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_program_parameters"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameters4fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ProgramEnvParameters4EXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref @params @@ -40265,12 +83286,12 @@ public static void ProgramEnvParameters4EXT( { fixed (float* __dsl_params = @params) { - ProgramEnvParameters4EXT(target, index, count, __dsl_params); + ProgramEnvParameters4EXT((uint)target, index, count, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramEnvParametersI4ivNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] public static extern void ProgramEnvParametersI4NV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, @@ -40278,14 +83299,14 @@ public static extern void ProgramEnvParametersI4NV( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramEnvParametersI4ivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ProgramEnvParametersI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] Ref @params @@ -40293,12 +83314,12 @@ public static void ProgramEnvParametersI4NV( { fixed (int* __dsl_params = @params) { - ProgramEnvParametersI4NV(target, index, count, __dsl_params); + ProgramEnvParametersI4NV((uint)target, index, count, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramEnvParametersI4uivNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] public static extern void ProgramEnvParametersI4NV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, @@ -40306,14 +83327,14 @@ public static extern void ProgramEnvParametersI4NV( [NativeTypeName("const GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramEnvParametersI4uivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ProgramEnvParametersI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref @params @@ -40321,12 +83342,12 @@ public static void ProgramEnvParametersI4NV( { fixed (uint* __dsl_params = @params) { - ProgramEnvParametersI4NV(target, index, count, __dsl_params); + ProgramEnvParametersI4NV((uint)target, index, count, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramLocalParameter4dARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] public static extern void ProgramLocalParameter4ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, @@ -40336,34 +83357,46 @@ public static extern void ProgramLocalParameter4ARB( [NativeTypeName("GLdouble")] double w ); + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramLocalParameter4dARB")] + public static void ProgramLocalParameter4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z, + [NativeTypeName("GLdouble")] double w + ) => ProgramLocalParameter4ARB((uint)target, index, x, y, z, w); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramLocalParameter4dvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] public static extern void ProgramLocalParameter4ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameter4dvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ProgramLocalParameter4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - ProgramLocalParameter4ARB(target, index, __dsl_params); + ProgramLocalParameter4ARB((uint)target, index, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramLocalParameter4fARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] public static extern void ProgramLocalParameter4ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, @@ -40373,34 +83406,46 @@ public static extern void ProgramLocalParameter4ARB( [NativeTypeName("GLfloat")] float w ); + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramLocalParameter4fARB")] + public static void ProgramLocalParameter4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z, + [NativeTypeName("GLfloat")] float w + ) => ProgramLocalParameter4ARB((uint)target, index, x, y, z, w); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramLocalParameter4fvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] public static extern void ProgramLocalParameter4ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameter4fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ProgramLocalParameter4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ProgramLocalParameter4ARB(target, index, __dsl_params); + ProgramLocalParameter4ARB((uint)target, index, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramLocalParameterI4iNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] public static extern void ProgramLocalParameterI4NV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, @@ -40410,34 +83455,46 @@ public static extern void ProgramLocalParameterI4NV( [NativeTypeName("GLint")] int w ); + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramLocalParameterI4iNV")] + public static void ProgramLocalParameterI4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLint")] int z, + [NativeTypeName("GLint")] int w + ) => ProgramLocalParameterI4NV((uint)target, index, x, y, z, w); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramLocalParameterI4ivNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] public static extern void ProgramLocalParameterI4NV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameterI4ivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ProgramLocalParameterI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ProgramLocalParameterI4NV(target, index, __dsl_params); + ProgramLocalParameterI4NV((uint)target, index, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramLocalParameterI4uiNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] public static extern void ProgramLocalParameterI4NV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, @@ -40447,34 +83504,46 @@ public static extern void ProgramLocalParameterI4NV( [NativeTypeName("GLuint")] uint w ); + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramLocalParameterI4uiNV")] + public static void ProgramLocalParameterI4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint x, + [NativeTypeName("GLuint")] uint y, + [NativeTypeName("GLuint")] uint z, + [NativeTypeName("GLuint")] uint w + ) => ProgramLocalParameterI4NV((uint)target, index, x, y, z, w); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramLocalParameterI4uivNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] public static extern void ProgramLocalParameterI4NV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameterI4uivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ProgramLocalParameterI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - ProgramLocalParameterI4NV(target, index, __dsl_params); + ProgramLocalParameterI4NV((uint)target, index, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramLocalParameters4fvEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_program_parameters"])] public static extern void ProgramLocalParameters4EXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, @@ -40482,14 +83551,14 @@ public static extern void ProgramLocalParameters4EXT( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_program_parameters"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameters4fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ProgramLocalParameters4EXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref @params @@ -40497,12 +83566,12 @@ public static void ProgramLocalParameters4EXT( { fixed (float* __dsl_params = @params) { - ProgramLocalParameters4EXT(target, index, count, __dsl_params); + ProgramLocalParameters4EXT((uint)target, index, count, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramLocalParametersI4ivNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] public static extern void ProgramLocalParametersI4NV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, @@ -40510,14 +83579,14 @@ public static extern void ProgramLocalParametersI4NV( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramLocalParametersI4ivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ProgramLocalParametersI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] Ref @params @@ -40525,12 +83594,12 @@ public static void ProgramLocalParametersI4NV( { fixed (int* __dsl_params = @params) { - ProgramLocalParametersI4NV(target, index, count, __dsl_params); + ProgramLocalParametersI4NV((uint)target, index, count, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramLocalParametersI4uivNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] public static extern void ProgramLocalParametersI4NV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, @@ -40538,14 +83607,14 @@ public static extern void ProgramLocalParametersI4NV( [NativeTypeName("const GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramLocalParametersI4uivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ProgramLocalParametersI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref @params @@ -40553,12 +83622,12 @@ public static void ProgramLocalParametersI4NV( { fixed (uint* __dsl_params = @params) { - ProgramLocalParametersI4NV(target, index, count, __dsl_params); + ProgramLocalParametersI4NV((uint)target, index, count, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramNamedParameter4dNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] public static extern void ProgramNamedParameter4NV( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLsizei")] uint len, @@ -40569,7 +83638,7 @@ public static extern void ProgramNamedParameter4NV( [NativeTypeName("GLdouble")] double w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4dNV")] [MethodImpl( @@ -40591,8 +83660,21 @@ public static void ProgramNamedParameter4NV( } } + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4dNV")] + public static void ProgramNamedParameter4NV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint len, + [NativeTypeName("const GLubyte *")] byte name, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z, + [NativeTypeName("GLdouble")] double w + ) => ProgramNamedParameter4NV(id, len, (byte*)&name, x, y, z, w); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramNamedParameter4dvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] public static extern void ProgramNamedParameter4NV( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLsizei")] uint len, @@ -40600,7 +83682,7 @@ public static extern void ProgramNamedParameter4NV( [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4dvNV")] [MethodImpl( @@ -40620,8 +83702,27 @@ public static void ProgramNamedParameter4NV( } } + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4dvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ProgramNamedParameter4NV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint len, + [NativeTypeName("const GLubyte *")] byte name, + [NativeTypeName("const GLdouble *")] Ref v + ) + { + fixed (double* __dsl_v = v) + { + ProgramNamedParameter4NV(id, len, (byte*)&name, __dsl_v); + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramNamedParameter4fNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] public static extern void ProgramNamedParameter4NV( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLsizei")] uint len, @@ -40632,7 +83733,7 @@ public static extern void ProgramNamedParameter4NV( [NativeTypeName("GLfloat")] float w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4fNV")] [MethodImpl( @@ -40654,8 +83755,21 @@ public static void ProgramNamedParameter4NV( } } + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4fNV")] + public static void ProgramNamedParameter4NV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint len, + [NativeTypeName("const GLubyte *")] byte name, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z, + [NativeTypeName("GLfloat")] float w + ) => ProgramNamedParameter4NV(id, len, (byte*)&name, x, y, z, w); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramNamedParameter4fvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] public static extern void ProgramNamedParameter4NV( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLsizei")] uint len, @@ -40663,7 +83777,7 @@ public static extern void ProgramNamedParameter4NV( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4fvNV")] [MethodImpl( @@ -40683,8 +83797,27 @@ public static void ProgramNamedParameter4NV( } } + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4fvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ProgramNamedParameter4NV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint len, + [NativeTypeName("const GLubyte *")] byte name, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + { + ProgramNamedParameter4NV(id, len, (byte*)&name, __dsl_v); + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramParameter4dNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void ProgramParameter4NV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, @@ -40694,34 +83827,46 @@ public static extern void ProgramParameter4NV( [NativeTypeName("GLdouble")] double w ); + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramParameter4dNV")] + public static void ProgramParameter4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z, + [NativeTypeName("GLdouble")] double w + ) => ProgramParameter4NV((uint)target, index, x, y, z, w); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramParameter4dvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void ProgramParameter4NV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramParameter4dvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ProgramParameter4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - ProgramParameter4NV(target, index, __dsl_v); + ProgramParameter4NV((uint)target, index, __dsl_v); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramParameter4fNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void ProgramParameter4NV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, @@ -40731,61 +83876,155 @@ public static extern void ProgramParameter4NV( [NativeTypeName("GLfloat")] float w ); + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramParameter4fNV")] + public static void ProgramParameter4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z, + [NativeTypeName("GLfloat")] float w + ) => ProgramParameter4NV((uint)target, index, x, y, z, w); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramParameter4fvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void ProgramParameter4NV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramParameter4fvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ProgramParameter4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref v ) { fixed (float* __dsl_v = v) { - ProgramParameter4NV(target, index, __dsl_v); + ProgramParameter4NV((uint)target, index, __dsl_v); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramParameteri")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_get_program_binary", + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_get_program_binary", + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ProgramParameter( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int value ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_get_program_binary", + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_get_program_binary", + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramParameteri")] + public static void ProgramParameter( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ) => ProgramParameter(program, (uint)pname, value); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramParameteriARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] public static extern void ProgramParameterARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int value ); + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramParameteriARB")] + public static void ProgramParameterARB( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ) => ProgramParameterARB(program, (uint)pname, value); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramParameteriEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_geometry_shader4", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] public static extern void ProgramParameterEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int value ); + [SupportedApiProfile("gl", ["GL_EXT_geometry_shader4", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramParameteriEXT")] + public static void ProgramParameterEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ) => ProgramParameterEXT(program, (uint)pname, value); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramParameters4dvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void ProgramParameters4NV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, @@ -40793,14 +84032,14 @@ public static extern void ProgramParameters4NV( [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramParameters4dvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ProgramParameters4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLdouble *")] Ref v @@ -40808,12 +84047,12 @@ public static void ProgramParameters4NV( { fixed (double* __dsl_v = v) { - ProgramParameters4NV(target, index, count, __dsl_v); + ProgramParameters4NV((uint)target, index, count, __dsl_v); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramParameters4fvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void ProgramParameters4NV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index, @@ -40821,14 +84060,14 @@ public static extern void ProgramParameters4NV( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramParameters4fvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ProgramParameters4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref v @@ -40836,14 +84075,14 @@ public static void ProgramParameters4NV( { fixed (float* __dsl_v = v) { - ProgramParameters4NV(target, index, count, __dsl_v); + ProgramParameters4NV((uint)target, index, count, __dsl_v); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramPathFragmentInputGenNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void ProgramPathFragmentInputGenNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -40852,9 +84091,9 @@ public static extern void ProgramPathFragmentInputGenNV( [NativeTypeName("const GLfloat *")] float* coeffs ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramPathFragmentInputGenNV")] [MethodImpl( @@ -40875,7 +84114,7 @@ public static void ProgramPathFragmentInputGenNV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramStringARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] public static extern void ProgramStringARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint format, @@ -40883,22 +84122,22 @@ public static extern void ProgramStringARB( [NativeTypeName("const void *")] void* @string ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramStringARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ProgramStringARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint len, [NativeTypeName("const void *")] Ref @string ) { fixed (void* __dsl_string = @string) { - ProgramStringARB(target, format, len, __dsl_string); + ProgramStringARB((uint)target, (uint)format, len, __dsl_string); } } @@ -40907,14 +84146,14 @@ public static void ProgramStringARB( ExactSpelling = true, EntryPoint = "glProgramSubroutineParametersuivNV" )] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program5"])] public static extern void ProgramSubroutineParametersNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramSubroutineParametersuivNV")] [MethodImpl( @@ -40932,42 +84171,122 @@ public static void ProgramSubroutineParametersNV( } } + [SupportedApiProfile("gl", ["GL_NV_gpu_program5"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramSubroutineParametersuivNV")] + public static void ProgramSubroutineParametersNV( + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("const GLuint *")] uint @params + ) => ProgramSubroutineParametersNV(target, 1, (uint*)&@params); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform1d")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void ProgramUniform1( + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + public static extern void ProgramUniform1D( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLdouble")] double v0 ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform1dEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void ProgramUniform1EXT( + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + public static extern void ProgramUniform1DEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLdouble")] double x ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform1dv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void ProgramUniform1( + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + public static extern void ProgramUniform1Dv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniform1( + public static void ProgramUniform1Dv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -40976,28 +84295,62 @@ public static void ProgramUniform1( { fixed (double* __dsl_value = value) { - ProgramUniform1(program, location, count, __dsl_value); - } - } + ProgramUniform1Dv(program, location, count, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1dv")] + public static void ProgramUniform1Dv( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLdouble *")] double value + ) => ProgramUniform1Dv(program, location, 1, (double*)&value); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform1dvEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void ProgramUniform1EXT( + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + public static extern void ProgramUniform1DvEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniform1EXT( + public static void ProgramUniform1DvEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -41006,47 +84359,135 @@ public static void ProgramUniform1EXT( { fixed (double* __dsl_value = value) { - ProgramUniform1EXT(program, location, count, __dsl_value); + ProgramUniform1DvEXT(program, location, count, __dsl_value); } } + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1dvEXT")] + public static void ProgramUniform1DvEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLdouble *")] double value + ) => ProgramUniform1DvEXT(program, location, 1, (double*)&value); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform1f")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void ProgramUniform1( + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + public static extern void ProgramUniform1F( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat")] float v0 ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform1fEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern void ProgramUniform1EXT( + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + public static extern void ProgramUniform1FEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat")] float v0 ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform1fv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void ProgramUniform1( + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + public static extern void ProgramUniform1Fv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniform1( + public static void ProgramUniform1Fv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -41055,30 +84496,76 @@ public static void ProgramUniform1( { fixed (float* __dsl_value = value) { - ProgramUniform1(program, location, count, __dsl_value); - } - } + ProgramUniform1Fv(program, location, count, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1fv")] + public static void ProgramUniform1Fv( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLfloat *")] float value + ) => ProgramUniform1Fv(program, location, 1, (float*)&value); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform1fvEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern void ProgramUniform1EXT( + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + public static extern void ProgramUniform1FvEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniform1EXT( + public static void ProgramUniform1FvEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -41087,22 +84574,63 @@ public static void ProgramUniform1EXT( { fixed (float* __dsl_value = value) { - ProgramUniform1EXT(program, location, count, __dsl_value); + ProgramUniform1FvEXT(program, location, count, __dsl_value); } } + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1fvEXT")] + public static void ProgramUniform1FvEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLfloat *")] float value + ) => ProgramUniform1FvEXT(program, location, 1, (float*)&value); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform1i")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void ProgramUniform1( + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + public static extern void ProgramUniform1I( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint")] int v0 ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform1i64ARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] public static extern void ProgramUniform1ARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -41110,9 +84638,9 @@ public static extern void ProgramUniform1ARB( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform1i64NV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] public static extern void ProgramUniform1NV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -41120,23 +84648,23 @@ public static extern void ProgramUniform1NV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform1i64vARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void ProgramUniform1ARB( + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] + public static extern void ProgramUniform1I64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint64 *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1i64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniform1ARB( + public static void ProgramUniform1I64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -41145,30 +84673,40 @@ public static void ProgramUniform1ARB( { fixed (long* __dsl_value = value) { - ProgramUniform1ARB(program, location, count, __dsl_value); + ProgramUniform1I64VARB(program, location, count, __dsl_value); } } + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1i64vARB")] + public static void ProgramUniform1I64VARB( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLint64 *")] long value + ) => ProgramUniform1I64VARB(program, location, 1, (long*)&value); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform1i64vNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern void ProgramUniform1NV( + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] + public static extern void ProgramUniform1I64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint64EXT *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1i64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniform1NV( + public static void ProgramUniform1I64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -41177,38 +84715,103 @@ public static void ProgramUniform1NV( { fixed (long* __dsl_value = value) { - ProgramUniform1NV(program, location, count, __dsl_value); + ProgramUniform1I64VNV(program, location, count, __dsl_value); } } + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1i64vNV")] + public static void ProgramUniform1I64VNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLint64EXT *")] long value + ) => ProgramUniform1I64VNV(program, location, 1, (long*)&value); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform1iEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern void ProgramUniform1EXT( + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + public static extern void ProgramUniform1IEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint")] int v0 ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform1iv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void ProgramUniform1( + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + public static extern void ProgramUniform1Iv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniform1( + public static void ProgramUniform1Iv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -41217,30 +84820,76 @@ public static void ProgramUniform1( { fixed (int* __dsl_value = value) { - ProgramUniform1(program, location, count, __dsl_value); - } - } + ProgramUniform1Iv(program, location, count, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1iv")] + public static void ProgramUniform1Iv( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLint *")] int value + ) => ProgramUniform1Iv(program, location, 1, (int*)&value); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform1ivEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern void ProgramUniform1EXT( + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + public static extern void ProgramUniform1IvEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniform1EXT( + public static void ProgramUniform1IvEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -41249,56 +84898,97 @@ public static void ProgramUniform1EXT( { fixed (int* __dsl_value = value) { - ProgramUniform1EXT(program, location, count, __dsl_value); + ProgramUniform1IvEXT(program, location, count, __dsl_value); } } + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1ivEXT")] + public static void ProgramUniform1IvEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLint *")] int value + ) => ProgramUniform1IvEXT(program, location, 1, (int*)&value); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform1ui")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void ProgramUniform1( + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + public static extern void ProgramUniform1Ui( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint")] uint v0 ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform1ui64ARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void ProgramUniform1ARB( + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] + public static extern void ProgramUniform1Ui64ARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64")] ulong x ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform1ui64NV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern void ProgramUniform1NV( + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] + public static extern void ProgramUniform1Ui64NV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64EXT")] ulong x ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform1ui64vARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void ProgramUniform1ARB( + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] + public static extern void ProgramUniform1Ui64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniform1ARB( + public static void ProgramUniform1Ui64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -41307,30 +84997,40 @@ public static void ProgramUniform1ARB( { fixed (ulong* __dsl_value = value) { - ProgramUniform1ARB(program, location, count, __dsl_value); + ProgramUniform1Ui64VARB(program, location, count, __dsl_value); } } + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui64vARB")] + public static void ProgramUniform1Ui64VARB( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong value + ) => ProgramUniform1Ui64VARB(program, location, 1, (ulong*)&value); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform1ui64vNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern void ProgramUniform1NV( + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] + public static extern void ProgramUniform1Ui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64EXT *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniform1NV( + public static void ProgramUniform1Ui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -41339,38 +85039,103 @@ public static void ProgramUniform1NV( { fixed (ulong* __dsl_value = value) { - ProgramUniform1NV(program, location, count, __dsl_value); + ProgramUniform1Ui64VNV(program, location, count, __dsl_value); } } + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui64vNV")] + public static void ProgramUniform1Ui64VNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64EXT *")] ulong value + ) => ProgramUniform1Ui64VNV(program, location, 1, (ulong*)&value); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform1uiEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern void ProgramUniform1EXT( + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + public static extern void ProgramUniform1UiEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint")] uint v0 ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform1uiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void ProgramUniform1( + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + public static extern void ProgramUniform1Uiv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniform1( + public static void ProgramUniform1Uiv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -41379,30 +85144,76 @@ public static void ProgramUniform1( { fixed (uint* __dsl_value = value) { - ProgramUniform1(program, location, count, __dsl_value); - } - } + ProgramUniform1Uiv(program, location, count, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1uiv")] + public static void ProgramUniform1Uiv( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint *")] uint value + ) => ProgramUniform1Uiv(program, location, 1, (uint*)&value); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform1uivEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern void ProgramUniform1EXT( + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + public static extern void ProgramUniform1UivEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1uivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniform1EXT( + public static void ProgramUniform1UivEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -41411,13 +85222,54 @@ public static void ProgramUniform1EXT( { fixed (uint* __dsl_value = value) { - ProgramUniform1EXT(program, location, count, __dsl_value); + ProgramUniform1UivEXT(program, location, count, __dsl_value); } } + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1uivEXT")] + public static void ProgramUniform1UivEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint *")] uint value + ) => ProgramUniform1UivEXT(program, location, 1, (uint*)&value); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform2d")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ProgramUniform2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -41426,8 +85278,8 @@ public static extern void ProgramUniform2( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform2dEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void ProgramUniform2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -41436,8 +85288,32 @@ public static extern void ProgramUniform2EXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform2dv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ProgramUniform2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -41445,8 +85321,32 @@ public static extern void ProgramUniform2( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2dv")] [MethodImpl( @@ -41466,8 +85366,8 @@ public static void ProgramUniform2( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform2dvEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void ProgramUniform2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -41475,8 +85375,8 @@ public static extern void ProgramUniform2EXT( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2dvEXT")] [MethodImpl( @@ -41496,8 +85396,32 @@ public static void ProgramUniform2EXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform2f")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ProgramUniform2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -41506,9 +85430,15 @@ public static extern void ProgramUniform2( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform2fEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] public static extern void ProgramUniform2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -41517,8 +85447,32 @@ public static extern void ProgramUniform2EXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform2fv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ProgramUniform2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -41526,8 +85480,32 @@ public static extern void ProgramUniform2( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2fv")] [MethodImpl( @@ -41547,9 +85525,15 @@ public static void ProgramUniform2( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform2fvEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] public static extern void ProgramUniform2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -41557,9 +85541,15 @@ public static extern void ProgramUniform2EXT( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2fvEXT")] [MethodImpl( @@ -41579,8 +85569,32 @@ public static void ProgramUniform2EXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform2i")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ProgramUniform2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -41589,8 +85603,8 @@ public static extern void ProgramUniform2( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform2i64ARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] public static extern void ProgramUniform2ARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -41599,9 +85613,9 @@ public static extern void ProgramUniform2ARB( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform2i64NV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] public static extern void ProgramUniform2NV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -41610,8 +85624,8 @@ public static extern void ProgramUniform2NV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform2i64vARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] public static extern void ProgramUniform2ARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -41619,8 +85633,8 @@ public static extern void ProgramUniform2ARB( [NativeTypeName("const GLint64 *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2i64vARB")] [MethodImpl( @@ -41640,9 +85654,9 @@ public static void ProgramUniform2ARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform2i64vNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] public static extern void ProgramUniform2NV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -41650,9 +85664,9 @@ public static extern void ProgramUniform2NV( [NativeTypeName("const GLint64EXT *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2i64vNV")] [MethodImpl( @@ -41672,9 +85686,15 @@ public static void ProgramUniform2NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform2iEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] public static extern void ProgramUniform2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -41683,8 +85703,32 @@ public static extern void ProgramUniform2EXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform2iv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ProgramUniform2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -41692,8 +85736,32 @@ public static extern void ProgramUniform2( [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2iv")] [MethodImpl( @@ -41713,9 +85781,15 @@ public static void ProgramUniform2( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform2ivEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] public static extern void ProgramUniform2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -41723,9 +85797,15 @@ public static extern void ProgramUniform2EXT( [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ivEXT")] [MethodImpl( @@ -41745,8 +85825,32 @@ public static void ProgramUniform2EXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform2ui")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ProgramUniform2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -41755,8 +85859,8 @@ public static extern void ProgramUniform2( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform2ui64ARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] public static extern void ProgramUniform2ARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -41765,9 +85869,9 @@ public static extern void ProgramUniform2ARB( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform2ui64NV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] public static extern void ProgramUniform2NV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -41776,8 +85880,8 @@ public static extern void ProgramUniform2NV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform2ui64vARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] public static extern void ProgramUniform2ARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -41785,8 +85889,8 @@ public static extern void ProgramUniform2ARB( [NativeTypeName("const GLuint64 *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ui64vARB")] [MethodImpl( @@ -41806,9 +85910,9 @@ public static void ProgramUniform2ARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform2ui64vNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] public static extern void ProgramUniform2NV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -41816,9 +85920,9 @@ public static extern void ProgramUniform2NV( [NativeTypeName("const GLuint64EXT *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ui64vNV")] [MethodImpl( @@ -41838,9 +85942,15 @@ public static void ProgramUniform2NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform2uiEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] public static extern void ProgramUniform2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -41849,8 +85959,32 @@ public static extern void ProgramUniform2EXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform2uiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ProgramUniform2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -41858,8 +85992,32 @@ public static extern void ProgramUniform2( [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2uiv")] [MethodImpl( @@ -41879,9 +86037,15 @@ public static void ProgramUniform2( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform2uivEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] public static extern void ProgramUniform2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -41889,9 +86053,15 @@ public static extern void ProgramUniform2EXT( [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2uivEXT")] [MethodImpl( @@ -41911,8 +86081,32 @@ public static void ProgramUniform2EXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform3d")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ProgramUniform3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -41922,8 +86116,8 @@ public static extern void ProgramUniform3( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform3dEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void ProgramUniform3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -41933,8 +86127,32 @@ public static extern void ProgramUniform3EXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform3dv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ProgramUniform3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -41942,8 +86160,32 @@ public static extern void ProgramUniform3( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3dv")] [MethodImpl( @@ -41963,8 +86205,8 @@ public static void ProgramUniform3( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform3dvEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void ProgramUniform3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -41972,8 +86214,8 @@ public static extern void ProgramUniform3EXT( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3dvEXT")] [MethodImpl( @@ -41993,8 +86235,32 @@ public static void ProgramUniform3EXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform3f")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ProgramUniform3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42004,9 +86270,15 @@ public static extern void ProgramUniform3( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform3fEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] public static extern void ProgramUniform3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42016,8 +86288,32 @@ public static extern void ProgramUniform3EXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform3fv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ProgramUniform3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42025,8 +86321,32 @@ public static extern void ProgramUniform3( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3fv")] [MethodImpl( @@ -42046,9 +86366,15 @@ public static void ProgramUniform3( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform3fvEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] public static extern void ProgramUniform3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42056,9 +86382,15 @@ public static extern void ProgramUniform3EXT( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3fvEXT")] [MethodImpl( @@ -42078,8 +86410,32 @@ public static void ProgramUniform3EXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform3i")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ProgramUniform3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42089,8 +86445,8 @@ public static extern void ProgramUniform3( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform3i64ARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] public static extern void ProgramUniform3ARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42100,9 +86456,9 @@ public static extern void ProgramUniform3ARB( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform3i64NV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] public static extern void ProgramUniform3NV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42112,8 +86468,8 @@ public static extern void ProgramUniform3NV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform3i64vARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] public static extern void ProgramUniform3ARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42121,8 +86477,8 @@ public static extern void ProgramUniform3ARB( [NativeTypeName("const GLint64 *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3i64vARB")] [MethodImpl( @@ -42142,9 +86498,9 @@ public static void ProgramUniform3ARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform3i64vNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] public static extern void ProgramUniform3NV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42152,9 +86508,9 @@ public static extern void ProgramUniform3NV( [NativeTypeName("const GLint64EXT *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3i64vNV")] [MethodImpl( @@ -42174,9 +86530,15 @@ public static void ProgramUniform3NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform3iEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] public static extern void ProgramUniform3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42186,8 +86548,32 @@ public static extern void ProgramUniform3EXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform3iv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ProgramUniform3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42195,8 +86581,32 @@ public static extern void ProgramUniform3( [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3iv")] [MethodImpl( @@ -42216,9 +86626,15 @@ public static void ProgramUniform3( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform3ivEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] public static extern void ProgramUniform3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42226,9 +86642,15 @@ public static extern void ProgramUniform3EXT( [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ivEXT")] [MethodImpl( @@ -42248,8 +86670,32 @@ public static void ProgramUniform3EXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform3ui")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ProgramUniform3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42259,8 +86705,8 @@ public static extern void ProgramUniform3( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform3ui64ARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] public static extern void ProgramUniform3ARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42270,9 +86716,9 @@ public static extern void ProgramUniform3ARB( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform3ui64NV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] public static extern void ProgramUniform3NV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42282,8 +86728,8 @@ public static extern void ProgramUniform3NV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform3ui64vARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] public static extern void ProgramUniform3ARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42291,8 +86737,8 @@ public static extern void ProgramUniform3ARB( [NativeTypeName("const GLuint64 *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ui64vARB")] [MethodImpl( @@ -42312,9 +86758,9 @@ public static void ProgramUniform3ARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform3ui64vNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] public static extern void ProgramUniform3NV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42322,9 +86768,9 @@ public static extern void ProgramUniform3NV( [NativeTypeName("const GLuint64EXT *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ui64vNV")] [MethodImpl( @@ -42344,9 +86790,15 @@ public static void ProgramUniform3NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform3uiEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] public static extern void ProgramUniform3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42356,8 +86808,32 @@ public static extern void ProgramUniform3EXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform3uiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ProgramUniform3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42365,8 +86841,32 @@ public static extern void ProgramUniform3( [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3uiv")] [MethodImpl( @@ -42386,9 +86886,15 @@ public static void ProgramUniform3( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform3uivEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] public static extern void ProgramUniform3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42396,9 +86902,15 @@ public static extern void ProgramUniform3EXT( [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3uivEXT")] [MethodImpl( @@ -42418,8 +86930,32 @@ public static void ProgramUniform3EXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform4d")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ProgramUniform4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42430,8 +86966,8 @@ public static extern void ProgramUniform4( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform4dEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void ProgramUniform4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42442,8 +86978,32 @@ public static extern void ProgramUniform4EXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform4dv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ProgramUniform4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42451,8 +87011,32 @@ public static extern void ProgramUniform4( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4dv")] [MethodImpl( @@ -42472,8 +87056,8 @@ public static void ProgramUniform4( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform4dvEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void ProgramUniform4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42481,8 +87065,8 @@ public static extern void ProgramUniform4EXT( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4dvEXT")] [MethodImpl( @@ -42502,8 +87086,32 @@ public static void ProgramUniform4EXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform4f")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ProgramUniform4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42514,9 +87122,15 @@ public static extern void ProgramUniform4( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform4fEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] public static extern void ProgramUniform4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42527,8 +87141,32 @@ public static extern void ProgramUniform4EXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform4fv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ProgramUniform4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42536,8 +87174,32 @@ public static extern void ProgramUniform4( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4fv")] [MethodImpl( @@ -42557,9 +87219,15 @@ public static void ProgramUniform4( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform4fvEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] public static extern void ProgramUniform4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42567,9 +87235,15 @@ public static extern void ProgramUniform4EXT( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4fvEXT")] [MethodImpl( @@ -42589,8 +87263,32 @@ public static void ProgramUniform4EXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform4i")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ProgramUniform4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42601,8 +87299,8 @@ public static extern void ProgramUniform4( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform4i64ARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] public static extern void ProgramUniform4ARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42613,9 +87311,9 @@ public static extern void ProgramUniform4ARB( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform4i64NV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] public static extern void ProgramUniform4NV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42626,8 +87324,8 @@ public static extern void ProgramUniform4NV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform4i64vARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] public static extern void ProgramUniform4ARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42635,8 +87333,8 @@ public static extern void ProgramUniform4ARB( [NativeTypeName("const GLint64 *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4i64vARB")] [MethodImpl( @@ -42656,9 +87354,9 @@ public static void ProgramUniform4ARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform4i64vNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] public static extern void ProgramUniform4NV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42666,9 +87364,9 @@ public static extern void ProgramUniform4NV( [NativeTypeName("const GLint64EXT *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4i64vNV")] [MethodImpl( @@ -42688,9 +87386,15 @@ public static void ProgramUniform4NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform4iEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] public static extern void ProgramUniform4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42701,8 +87405,32 @@ public static extern void ProgramUniform4EXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform4iv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ProgramUniform4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42710,8 +87438,32 @@ public static extern void ProgramUniform4( [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4iv")] [MethodImpl( @@ -42731,9 +87483,15 @@ public static void ProgramUniform4( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform4ivEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] public static extern void ProgramUniform4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42741,9 +87499,15 @@ public static extern void ProgramUniform4EXT( [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ivEXT")] [MethodImpl( @@ -42763,8 +87527,32 @@ public static void ProgramUniform4EXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform4ui")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ProgramUniform4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42775,8 +87563,8 @@ public static extern void ProgramUniform4( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform4ui64ARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] public static extern void ProgramUniform4ARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42787,9 +87575,9 @@ public static extern void ProgramUniform4ARB( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform4ui64NV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] public static extern void ProgramUniform4NV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42800,8 +87588,8 @@ public static extern void ProgramUniform4NV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform4ui64vARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] public static extern void ProgramUniform4ARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42809,8 +87597,8 @@ public static extern void ProgramUniform4ARB( [NativeTypeName("const GLuint64 *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ui64vARB")] [MethodImpl( @@ -42830,9 +87618,9 @@ public static void ProgramUniform4ARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform4ui64vNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] public static extern void ProgramUniform4NV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42840,9 +87628,9 @@ public static extern void ProgramUniform4NV( [NativeTypeName("const GLuint64EXT *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ui64vNV")] [MethodImpl( @@ -42862,9 +87650,15 @@ public static void ProgramUniform4NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform4uiEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] public static extern void ProgramUniform4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42875,8 +87669,32 @@ public static extern void ProgramUniform4EXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform4uiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ProgramUniform4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42884,8 +87702,32 @@ public static extern void ProgramUniform4( [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4uiv")] [MethodImpl( @@ -42905,9 +87747,15 @@ public static void ProgramUniform4( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniform4uivEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] public static extern void ProgramUniform4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42915,9 +87763,15 @@ public static extern void ProgramUniform4EXT( [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4uivEXT")] [MethodImpl( @@ -42937,8 +87791,8 @@ public static void ProgramUniform4EXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniformHandleui64ARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] public static extern void ProgramUniformHandleARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42946,7 +87800,7 @@ public static extern void ProgramUniformHandleARB( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniformHandleui64IMG")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] public static extern void ProgramUniformHandleIMG( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42954,9 +87808,9 @@ public static extern void ProgramUniformHandleIMG( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniformHandleui64NV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] public static extern void ProgramUniformHandleNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -42964,23 +87818,23 @@ public static extern void ProgramUniformHandleNV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniformHandleui64vARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void ProgramUniformHandleARB( + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] + public static extern void ProgramUniformHandleui64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* values ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniformHandleARB( + public static void ProgramUniformHandleui64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -42989,26 +87843,36 @@ public static void ProgramUniformHandleARB( { fixed (ulong* __dsl_values = values) { - ProgramUniformHandleARB(program, location, count, __dsl_values); + ProgramUniformHandleui64VARB(program, location, count, __dsl_values); } } + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vARB")] + public static void ProgramUniformHandleui64VARB( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong values + ) => ProgramUniformHandleui64VARB(program, location, 1, (ulong*)&values); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniformHandleui64vIMG")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern void ProgramUniformHandleIMG( + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] + public static extern void ProgramUniformHandleui64VIMG( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* values ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vIMG")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniformHandleIMG( + public static void ProgramUniformHandleui64VIMG( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -43017,30 +87881,39 @@ public static void ProgramUniformHandleIMG( { fixed (ulong* __dsl_values = values) { - ProgramUniformHandleIMG(program, location, count, __dsl_values); + ProgramUniformHandleui64VIMG(program, location, count, __dsl_values); } } + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vIMG")] + public static void ProgramUniformHandleui64VIMG( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong values + ) => ProgramUniformHandleui64VIMG(program, location, 1, (ulong*)&values); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniformHandleui64vNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern void ProgramUniformHandleNV( + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] + public static extern void ProgramUniformHandleui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* values ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniformHandleNV( + public static void ProgramUniformHandleui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -43049,13 +87922,48 @@ public static void ProgramUniformHandleNV( { fixed (ulong* __dsl_values = values) { - ProgramUniformHandleNV(program, location, count, __dsl_values); + ProgramUniformHandleui64VNV(program, location, count, __dsl_values); } } + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vNV")] + public static void ProgramUniformHandleui64VNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong values + ) => ProgramUniformHandleui64VNV(program, location, 1, (ulong*)&values); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniformMatrix2dv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ProgramUniformMatrix2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -43064,8 +87972,32 @@ public static extern void ProgramUniformMatrix2( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2dv")] [MethodImpl( @@ -43075,19 +88007,19 @@ public static void ProgramUniformMatrix2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ProgramUniformMatrix2(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix2(program, location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniformMatrix2dvEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void ProgramUniformMatrix2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -43096,8 +88028,8 @@ public static extern void ProgramUniformMatrix2EXT( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2dvEXT")] [MethodImpl( @@ -43107,19 +88039,43 @@ public static void ProgramUniformMatrix2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ProgramUniformMatrix2EXT(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix2EXT(program, location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniformMatrix2fv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ProgramUniformMatrix2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -43128,8 +88084,32 @@ public static extern void ProgramUniformMatrix2( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2fv")] [MethodImpl( @@ -43139,20 +88119,26 @@ public static void ProgramUniformMatrix2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ProgramUniformMatrix2(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix2(program, location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniformMatrix2fvEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] public static extern void ProgramUniformMatrix2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -43161,9 +88147,15 @@ public static extern void ProgramUniformMatrix2EXT( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2fvEXT")] [MethodImpl( @@ -43173,19 +88165,43 @@ public static void ProgramUniformMatrix2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ProgramUniformMatrix2EXT(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix2EXT(program, location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniformMatrix2x3dv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ProgramUniformMatrix2X3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -43194,8 +88210,32 @@ public static extern void ProgramUniformMatrix2X3( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x3dv")] [MethodImpl( @@ -43205,19 +88245,19 @@ public static void ProgramUniformMatrix2X3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ProgramUniformMatrix2X3(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix2X3(program, location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniformMatrix2x3dvEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void ProgramUniformMatrix2X3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -43226,8 +88266,8 @@ public static extern void ProgramUniformMatrix2X3EXT( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x3dvEXT")] [MethodImpl( @@ -43237,19 +88277,43 @@ public static void ProgramUniformMatrix2X3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ProgramUniformMatrix2X3EXT(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix2X3EXT(program, location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniformMatrix2x3fv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ProgramUniformMatrix2X3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -43258,8 +88322,32 @@ public static extern void ProgramUniformMatrix2X3( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x3fv")] [MethodImpl( @@ -43269,20 +88357,26 @@ public static void ProgramUniformMatrix2X3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ProgramUniformMatrix2X3(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix2X3(program, location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniformMatrix2x3fvEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] public static extern void ProgramUniformMatrix2X3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -43291,9 +88385,15 @@ public static extern void ProgramUniformMatrix2X3EXT( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x3fvEXT")] [MethodImpl( @@ -43303,19 +88403,43 @@ public static void ProgramUniformMatrix2X3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ProgramUniformMatrix2X3EXT(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix2X3EXT(program, location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniformMatrix2x4dv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ProgramUniformMatrix2X4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -43324,8 +88448,32 @@ public static extern void ProgramUniformMatrix2X4( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x4dv")] [MethodImpl( @@ -43335,19 +88483,19 @@ public static void ProgramUniformMatrix2X4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ProgramUniformMatrix2X4(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix2X4(program, location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniformMatrix2x4dvEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void ProgramUniformMatrix2X4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -43356,8 +88504,8 @@ public static extern void ProgramUniformMatrix2X4EXT( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x4dvEXT")] [MethodImpl( @@ -43367,19 +88515,43 @@ public static void ProgramUniformMatrix2X4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ProgramUniformMatrix2X4EXT(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix2X4EXT(program, location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniformMatrix2x4fv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ProgramUniformMatrix2X4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -43388,8 +88560,32 @@ public static extern void ProgramUniformMatrix2X4( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x4fv")] [MethodImpl( @@ -43399,20 +88595,26 @@ public static void ProgramUniformMatrix2X4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ProgramUniformMatrix2X4(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix2X4(program, location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniformMatrix2x4fvEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] public static extern void ProgramUniformMatrix2X4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -43421,9 +88623,15 @@ public static extern void ProgramUniformMatrix2X4EXT( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x4fvEXT")] [MethodImpl( @@ -43433,19 +88641,43 @@ public static void ProgramUniformMatrix2X4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ProgramUniformMatrix2X4EXT(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix2X4EXT(program, location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniformMatrix3dv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ProgramUniformMatrix3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -43454,8 +88686,32 @@ public static extern void ProgramUniformMatrix3( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3dv")] [MethodImpl( @@ -43465,19 +88721,19 @@ public static void ProgramUniformMatrix3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ProgramUniformMatrix3(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix3(program, location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniformMatrix3dvEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void ProgramUniformMatrix3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -43486,8 +88742,8 @@ public static extern void ProgramUniformMatrix3EXT( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3dvEXT")] [MethodImpl( @@ -43497,19 +88753,43 @@ public static void ProgramUniformMatrix3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ProgramUniformMatrix3EXT(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix3EXT(program, location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniformMatrix3fv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ProgramUniformMatrix3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -43518,8 +88798,32 @@ public static extern void ProgramUniformMatrix3( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3fv")] [MethodImpl( @@ -43529,20 +88833,26 @@ public static void ProgramUniformMatrix3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ProgramUniformMatrix3(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix3(program, location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniformMatrix3fvEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] public static extern void ProgramUniformMatrix3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -43551,9 +88861,15 @@ public static extern void ProgramUniformMatrix3EXT( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3fvEXT")] [MethodImpl( @@ -43563,19 +88879,43 @@ public static void ProgramUniformMatrix3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ProgramUniformMatrix3EXT(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix3EXT(program, location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniformMatrix3x2dv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ProgramUniformMatrix3X2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -43584,8 +88924,32 @@ public static extern void ProgramUniformMatrix3X2( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x2dv")] [MethodImpl( @@ -43595,19 +88959,19 @@ public static void ProgramUniformMatrix3X2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ProgramUniformMatrix3X2(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix3X2(program, location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniformMatrix3x2dvEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void ProgramUniformMatrix3X2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -43616,8 +88980,8 @@ public static extern void ProgramUniformMatrix3X2EXT( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x2dvEXT")] [MethodImpl( @@ -43627,19 +88991,43 @@ public static void ProgramUniformMatrix3X2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ProgramUniformMatrix3X2EXT(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix3X2EXT(program, location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniformMatrix3x2fv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ProgramUniformMatrix3X2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -43648,8 +89036,32 @@ public static extern void ProgramUniformMatrix3X2( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x2fv")] [MethodImpl( @@ -43659,20 +89071,26 @@ public static void ProgramUniformMatrix3X2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ProgramUniformMatrix3X2(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix3X2(program, location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniformMatrix3x2fvEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] public static extern void ProgramUniformMatrix3X2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -43681,9 +89099,15 @@ public static extern void ProgramUniformMatrix3X2EXT( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x2fvEXT")] [MethodImpl( @@ -43693,19 +89117,43 @@ public static void ProgramUniformMatrix3X2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ProgramUniformMatrix3X2EXT(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix3X2EXT(program, location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniformMatrix3x4dv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ProgramUniformMatrix3X4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -43714,8 +89162,32 @@ public static extern void ProgramUniformMatrix3X4( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x4dv")] [MethodImpl( @@ -43725,19 +89197,19 @@ public static void ProgramUniformMatrix3X4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ProgramUniformMatrix3X4(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix3X4(program, location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniformMatrix3x4dvEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void ProgramUniformMatrix3X4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -43746,8 +89218,8 @@ public static extern void ProgramUniformMatrix3X4EXT( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x4dvEXT")] [MethodImpl( @@ -43757,19 +89229,43 @@ public static void ProgramUniformMatrix3X4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ProgramUniformMatrix3X4EXT(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix3X4EXT(program, location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniformMatrix3x4fv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ProgramUniformMatrix3X4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -43778,8 +89274,32 @@ public static extern void ProgramUniformMatrix3X4( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x4fv")] [MethodImpl( @@ -43789,20 +89309,26 @@ public static void ProgramUniformMatrix3X4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ProgramUniformMatrix3X4(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix3X4(program, location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniformMatrix3x4fvEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] public static extern void ProgramUniformMatrix3X4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -43811,9 +89337,15 @@ public static extern void ProgramUniformMatrix3X4EXT( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x4fvEXT")] [MethodImpl( @@ -43823,19 +89355,43 @@ public static void ProgramUniformMatrix3X4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ProgramUniformMatrix3X4EXT(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix3X4EXT(program, location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniformMatrix4dv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ProgramUniformMatrix4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -43844,8 +89400,32 @@ public static extern void ProgramUniformMatrix4( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4dv")] [MethodImpl( @@ -43855,19 +89435,19 @@ public static void ProgramUniformMatrix4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ProgramUniformMatrix4(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix4(program, location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniformMatrix4dvEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void ProgramUniformMatrix4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -43876,8 +89456,8 @@ public static extern void ProgramUniformMatrix4EXT( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4dvEXT")] [MethodImpl( @@ -43887,19 +89467,43 @@ public static void ProgramUniformMatrix4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ProgramUniformMatrix4EXT(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix4EXT(program, location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniformMatrix4fv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ProgramUniformMatrix4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -43908,8 +89512,32 @@ public static extern void ProgramUniformMatrix4( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4fv")] [MethodImpl( @@ -43919,20 +89547,26 @@ public static void ProgramUniformMatrix4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ProgramUniformMatrix4(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix4(program, location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniformMatrix4fvEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] public static extern void ProgramUniformMatrix4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -43941,9 +89575,15 @@ public static extern void ProgramUniformMatrix4EXT( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4fvEXT")] [MethodImpl( @@ -43953,19 +89593,43 @@ public static void ProgramUniformMatrix4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ProgramUniformMatrix4EXT(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix4EXT(program, location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniformMatrix4x2dv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ProgramUniformMatrix4X2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -43974,8 +89638,32 @@ public static extern void ProgramUniformMatrix4X2( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x2dv")] [MethodImpl( @@ -43985,19 +89673,19 @@ public static void ProgramUniformMatrix4X2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ProgramUniformMatrix4X2(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix4X2(program, location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniformMatrix4x2dvEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void ProgramUniformMatrix4X2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -44006,8 +89694,8 @@ public static extern void ProgramUniformMatrix4X2EXT( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x2dvEXT")] [MethodImpl( @@ -44017,19 +89705,43 @@ public static void ProgramUniformMatrix4X2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ProgramUniformMatrix4X2EXT(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix4X2EXT(program, location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniformMatrix4x2fv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ProgramUniformMatrix4X2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -44038,8 +89750,32 @@ public static extern void ProgramUniformMatrix4X2( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x2fv")] [MethodImpl( @@ -44049,20 +89785,26 @@ public static void ProgramUniformMatrix4X2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ProgramUniformMatrix4X2(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix4X2(program, location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniformMatrix4x2fvEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] public static extern void ProgramUniformMatrix4X2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -44071,9 +89813,15 @@ public static extern void ProgramUniformMatrix4X2EXT( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x2fvEXT")] [MethodImpl( @@ -44083,19 +89831,43 @@ public static void ProgramUniformMatrix4X2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ProgramUniformMatrix4X2EXT(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix4X2EXT(program, location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniformMatrix4x3dv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ProgramUniformMatrix4X3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -44104,8 +89876,32 @@ public static extern void ProgramUniformMatrix4X3( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x3dv")] [MethodImpl( @@ -44115,19 +89911,19 @@ public static void ProgramUniformMatrix4X3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ProgramUniformMatrix4X3(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix4X3(program, location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniformMatrix4x3dvEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void ProgramUniformMatrix4X3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -44136,8 +89932,8 @@ public static extern void ProgramUniformMatrix4X3EXT( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x3dvEXT")] [MethodImpl( @@ -44147,19 +89943,43 @@ public static void ProgramUniformMatrix4X3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ProgramUniformMatrix4X3EXT(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix4X3EXT(program, location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniformMatrix4x3fv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ProgramUniformMatrix4X3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -44168,8 +89988,32 @@ public static extern void ProgramUniformMatrix4X3( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x3fv")] [MethodImpl( @@ -44179,20 +90023,26 @@ public static void ProgramUniformMatrix4X3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ProgramUniformMatrix4X3(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix4X3(program, location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniformMatrix4x3fvEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] public static extern void ProgramUniformMatrix4X3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -44201,9 +90051,15 @@ public static extern void ProgramUniformMatrix4X3EXT( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x3fvEXT")] [MethodImpl( @@ -44213,19 +90069,19 @@ public static void ProgramUniformMatrix4X3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ProgramUniformMatrix4X3EXT(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix4X3EXT(program, location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniformui64NV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] public static extern void ProgramUniformNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -44233,23 +90089,23 @@ public static extern void ProgramUniformNV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramUniformui64vNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void ProgramUniformNV( + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] + public static extern void ProgramUniformui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64EXT *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniformNV( + public static void ProgramUniformui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -44258,44 +90114,273 @@ public static void ProgramUniformNV( { fixed (ulong* __dsl_value = value) { - ProgramUniformNV(program, location, count, __dsl_value); + ProgramUniformui64VNV(program, location, count, __dsl_value); } } + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniformui64vNV")] + public static void ProgramUniformui64VNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64EXT *")] ulong value + ) => ProgramUniformui64VNV(program, location, 1, (ulong*)&value); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProgramVertexLimitNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_geometry_program4"])] public static extern void ProgramVertexLimitNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int limit ); + [SupportedApiProfile("gl", ["GL_NV_geometry_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramVertexLimitNV")] + public static void ProgramVertexLimitNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int limit + ) => ProgramVertexLimitNV((uint)target, limit); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProvokingVertex")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_provoking_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_provoking_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] public static extern void ProvokingVertex([NativeTypeName("GLenum")] uint mode); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_provoking_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_provoking_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProvokingVertex")] + public static void ProvokingVertex( + [NativeTypeName("GLenum")] Constant mode + ) => ProvokingVertex((uint)mode); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glProvokingVertexEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_provoking_vertex"])] public static extern void ProvokingVertexEXT([NativeTypeName("GLenum")] uint mode); + [SupportedApiProfile("gl", ["GL_EXT_provoking_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProvokingVertexEXT")] + public static void ProvokingVertexEXT( + [NativeTypeName("GLenum")] Constant mode + ) => ProvokingVertexEXT((uint)mode); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPushAttrib")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void PushAttrib([NativeTypeName("GLbitfield")] uint mask); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPushAttrib")] + public static void PushAttrib( + [NativeTypeName("GLbitfield")] Constant mask + ) => PushAttrib((uint)mask); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPushClientAttrib")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] public static extern void PushClientAttrib([NativeTypeName("GLbitfield")] uint mask); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPushClientAttrib")] + public static void PushClientAttrib( + [NativeTypeName("GLbitfield")] Constant mask + ) => PushClientAttrib((uint)mask); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPushClientAttribDefaultEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void PushClientAttribDefaultEXT( [NativeTypeName("GLbitfield")] uint mask ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPushClientAttribDefaultEXT")] + public static void PushClientAttribDefaultEXT( + [NativeTypeName("GLbitfield")] Constant mask + ) => PushClientAttribDefaultEXT((uint)mask); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPushDebugGroup")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] public static extern void PushDebugGroup( [NativeTypeName("GLenum")] uint source, [NativeTypeName("GLuint")] uint id, @@ -44303,15 +90388,35 @@ public static extern void PushDebugGroup( [NativeTypeName("const GLchar *")] sbyte* message ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPushDebugGroup")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PushDebugGroup( - [NativeTypeName("GLenum")] uint source, + [NativeTypeName("GLenum")] Constant source, [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref message @@ -44319,12 +90424,12 @@ public static void PushDebugGroup( { fixed (sbyte* __dsl_message = message) { - PushDebugGroup(source, id, length, __dsl_message); + PushDebugGroup((uint)source, id, length, __dsl_message); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPushDebugGroupKHR")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] public static extern void PushDebugGroupKHR( [NativeTypeName("GLenum")] uint source, [NativeTypeName("GLuint")] uint id, @@ -44332,14 +90437,14 @@ public static extern void PushDebugGroupKHR( [NativeTypeName("const GLchar *")] sbyte* message ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPushDebugGroupKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PushDebugGroupKHR( - [NativeTypeName("GLenum")] uint source, + [NativeTypeName("GLenum")] Constant source, [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref message @@ -44347,24 +90452,24 @@ public static void PushDebugGroupKHR( { fixed (sbyte* __dsl_message = message) { - PushDebugGroupKHR(source, id, length, __dsl_message); + PushDebugGroupKHR((uint)source, id, length, __dsl_message); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPushGroupMarkerEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] public static extern void PushGroupMarkerEXT( [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] sbyte* marker ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPushGroupMarkerEXT")] [MethodImpl( @@ -44382,41 +90487,162 @@ public static void PushGroupMarkerEXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPushMatrix")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void PushMatrix(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPushName")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void PushName([NativeTypeName("GLuint")] uint name); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glQueryCounter")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] public static extern void QueryCounter( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint target ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glQueryCounter")] + public static void QueryCounter( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant target + ) => QueryCounter(id, (uint)target); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glQueryCounterEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] public static extern void QueryCounterEXT( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint target ); + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glQueryCounterEXT")] + public static void QueryCounterEXT( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant target + ) => QueryCounterEXT(id, (uint)target); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glQueryMatrixxOES")] [return: NativeTypeName("GLbitfield")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_query_matrix"])] + [SupportedApiProfile("gles1", ["GL_OES_query_matrix"])] public static extern uint QueryMatrixxOES( [NativeTypeName("GLfixed *")] int* mantissa, [NativeTypeName("GLint *")] int* exponent ); [return: NativeTypeName("GLbitfield")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_query_matrix"])] + [SupportedApiProfile("gles1", ["GL_OES_query_matrix"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glQueryMatrixxOES")] [MethodImpl( @@ -44435,7 +90661,7 @@ public static uint QueryMatrixxOES( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glQueryObjectParameteruiAMD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_occlusion_query_event"])] public static extern void QueryObjectParameterAMD( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint id, @@ -44443,9 +90669,19 @@ public static extern void QueryObjectParameterAMD( [NativeTypeName("GLuint")] uint param3 ); + [SupportedApiProfile("gl", ["GL_AMD_occlusion_query_event"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glQueryObjectParameteruiAMD")] + public static void QueryObjectParameterAMD( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLuint")] uint param3 + ) => QueryObjectParameterAMD((uint)target, id, pname, param3); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glQueryResourceNV")] [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_query_resource"])] public static extern int QueryResourceNV( [NativeTypeName("GLenum")] uint queryType, [NativeTypeName("GLint")] int tagId, @@ -44454,7 +90690,7 @@ public static extern int QueryResourceNV( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_query_resource"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glQueryResourceNV")] [MethodImpl( @@ -44474,13 +90710,13 @@ public static int QueryResourceNV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glQueryResourceTagNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] public static extern void QueryResourceTagNV( [NativeTypeName("GLint")] int tagId, [NativeTypeName("const GLchar *")] sbyte* tagString ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glQueryResourceTagNV")] [MethodImpl( @@ -44498,17 +90734,89 @@ public static void QueryResourceTagNV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRasterPos2d")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void RasterPos2( [NativeTypeName("GLdouble")] double x, [NativeTypeName("GLdouble")] double y ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRasterPos2dv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void RasterPos2([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos2dv")] [MethodImpl( @@ -44523,17 +90831,89 @@ public static void RasterPos2([NativeTypeName("const GLdouble *")] Ref v } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRasterPos2f")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void RasterPos2( [NativeTypeName("GLfloat")] float x, [NativeTypeName("GLfloat")] float y ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRasterPos2fv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void RasterPos2([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos2fv")] [MethodImpl( @@ -44548,17 +90928,89 @@ public static void RasterPos2([NativeTypeName("const GLfloat *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRasterPos2i")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void RasterPos2( [NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRasterPos2iv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void RasterPos2([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos2iv")] [MethodImpl( @@ -44573,17 +91025,89 @@ public static void RasterPos2([NativeTypeName("const GLint *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRasterPos2s")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void RasterPos2( [NativeTypeName("GLshort")] short x, [NativeTypeName("GLshort")] short y ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRasterPos2sv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void RasterPos2([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos2sv")] [MethodImpl( @@ -44598,17 +91122,17 @@ public static void RasterPos2([NativeTypeName("const GLshort *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRasterPos2xOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void RasterPos2XOES( [NativeTypeName("GLfixed")] int x, [NativeTypeName("GLfixed")] int y ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRasterPos2xvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void RasterPos2XOES([NativeTypeName("const GLfixed *")] int* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos2xvOES")] [MethodImpl( @@ -44623,7 +91147,31 @@ public static void RasterPos2XOES([NativeTypeName("const GLfixed *")] Ref c } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRasterPos3d")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void RasterPos3( [NativeTypeName("GLdouble")] double x, [NativeTypeName("GLdouble")] double y, @@ -44631,10 +91179,58 @@ public static extern void RasterPos3( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRasterPos3dv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void RasterPos3([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos3dv")] [MethodImpl( @@ -44649,7 +91245,31 @@ public static void RasterPos3([NativeTypeName("const GLdouble *")] Ref v } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRasterPos3f")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void RasterPos3( [NativeTypeName("GLfloat")] float x, [NativeTypeName("GLfloat")] float y, @@ -44657,10 +91277,58 @@ public static extern void RasterPos3( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRasterPos3fv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void RasterPos3([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos3fv")] [MethodImpl( @@ -44675,7 +91343,31 @@ public static void RasterPos3([NativeTypeName("const GLfloat *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRasterPos3i")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void RasterPos3( [NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y, @@ -44683,10 +91375,58 @@ public static extern void RasterPos3( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRasterPos3iv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void RasterPos3([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos3iv")] [MethodImpl( @@ -44701,7 +91441,31 @@ public static void RasterPos3([NativeTypeName("const GLint *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRasterPos3s")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void RasterPos3( [NativeTypeName("GLshort")] short x, [NativeTypeName("GLshort")] short y, @@ -44709,10 +91473,58 @@ public static extern void RasterPos3( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRasterPos3sv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void RasterPos3([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos3sv")] [MethodImpl( @@ -44727,7 +91539,7 @@ public static void RasterPos3([NativeTypeName("const GLshort *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRasterPos3xOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void RasterPos3XOES( [NativeTypeName("GLfixed")] int x, [NativeTypeName("GLfixed")] int y, @@ -44735,10 +91547,10 @@ public static extern void RasterPos3XOES( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRasterPos3xvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void RasterPos3XOES([NativeTypeName("const GLfixed *")] int* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos3xvOES")] [MethodImpl( @@ -44753,7 +91565,31 @@ public static void RasterPos3XOES([NativeTypeName("const GLfixed *")] Ref c } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRasterPos4d")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void RasterPos4( [NativeTypeName("GLdouble")] double x, [NativeTypeName("GLdouble")] double y, @@ -44762,10 +91598,58 @@ public static extern void RasterPos4( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRasterPos4dv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void RasterPos4([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos4dv")] [MethodImpl( @@ -44780,7 +91664,31 @@ public static void RasterPos4([NativeTypeName("const GLdouble *")] Ref v } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRasterPos4f")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void RasterPos4( [NativeTypeName("GLfloat")] float x, [NativeTypeName("GLfloat")] float y, @@ -44789,10 +91697,58 @@ public static extern void RasterPos4( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRasterPos4fv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void RasterPos4([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos4fv")] [MethodImpl( @@ -44807,7 +91763,31 @@ public static void RasterPos4([NativeTypeName("const GLfloat *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRasterPos4i")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void RasterPos4( [NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y, @@ -44816,10 +91796,58 @@ public static extern void RasterPos4( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRasterPos4iv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void RasterPos4([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos4iv")] [MethodImpl( @@ -44834,7 +91862,31 @@ public static void RasterPos4([NativeTypeName("const GLint *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRasterPos4s")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void RasterPos4( [NativeTypeName("GLshort")] short x, [NativeTypeName("GLshort")] short y, @@ -44843,10 +91895,58 @@ public static extern void RasterPos4( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRasterPos4sv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void RasterPos4([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos4sv")] [MethodImpl( @@ -44861,7 +91961,7 @@ public static void RasterPos4([NativeTypeName("const GLshort *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRasterPos4xOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void RasterPos4XOES( [NativeTypeName("GLfixed")] int x, [NativeTypeName("GLfixed")] int y, @@ -44870,10 +91970,10 @@ public static extern void RasterPos4XOES( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRasterPos4xvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void RasterPos4XOES([NativeTypeName("const GLfixed *")] int* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos4xvOES")] [MethodImpl( @@ -44888,37 +91988,185 @@ public static void RasterPos4XOES([NativeTypeName("const GLfixed *")] Ref c } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRasterSamplesEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_raster_multisample", "GL_NV_framebuffer_mixed_samples"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_raster_multisample", "GL_NV_framebuffer_mixed_samples"] + )] + [SupportedApiProfile( + "gles2", + ["GL_EXT_raster_multisample", "GL_NV_framebuffer_mixed_samples"] + )] public static extern void RasterSamplesEXT( [NativeTypeName("GLuint")] uint samples, [NativeTypeName("GLboolean")] uint fixedsamplelocations ); + [SupportedApiProfile( + "glcore", + ["GL_EXT_raster_multisample", "GL_NV_framebuffer_mixed_samples"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_raster_multisample", "GL_NV_framebuffer_mixed_samples"] + )] + [SupportedApiProfile( + "gles2", + ["GL_EXT_raster_multisample", "GL_NV_framebuffer_mixed_samples"] + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRasterSamplesEXT")] + public static void RasterSamplesEXT( + [NativeTypeName("GLuint")] uint samples, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => RasterSamplesEXT(samples, (uint)fixedsamplelocations); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glReadBuffer")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void ReadBuffer([NativeTypeName("GLenum")] uint src); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReadBuffer")] + public static void ReadBuffer( + [NativeTypeName("GLenum")] Constant src + ) => ReadBuffer((uint)src); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glReadBufferIndexedEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multiview_draw_buffers"])] public static extern void ReadBufferIndexedEXT( [NativeTypeName("GLenum")] uint src, [NativeTypeName("GLint")] int index ); + [SupportedApiProfile("gles2", ["GL_EXT_multiview_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReadBufferIndexedEXT")] + public static void ReadBufferIndexedEXT( + [NativeTypeName("GLenum")] Constant src, + [NativeTypeName("GLint")] int index + ) => ReadBufferIndexedEXT((uint)src, index); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glReadBufferNV")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_read_buffer"])] public static extern void ReadBufferNV([NativeTypeName("GLenum")] uint mode); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glReadInstrumentsSGIX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] public static extern void ReadInstrumentsSGIX([NativeTypeName("GLint")] int marker); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glReadnPixels")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void ReadnPixels( [NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y, @@ -44930,8 +92178,16 @@ public static extern void ReadnPixels( void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glReadnPixels")] [MethodImpl( @@ -44942,21 +92198,21 @@ public static void ReadnPixels( [NativeTypeName("GLint")] int y, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref data ) { fixed (void* __dsl_data = data) { - ReadnPixels(x, y, width, height, format, type, bufSize, __dsl_data); + ReadnPixels(x, y, width, height, (uint)format, (uint)type, bufSize, __dsl_data); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glReadnPixelsARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] public static extern void ReadnPixelsARB( [NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y, @@ -44968,8 +92224,8 @@ public static extern void ReadnPixelsARB( void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReadnPixelsARB")] [MethodImpl( @@ -44980,21 +92236,21 @@ public static void ReadnPixelsARB( [NativeTypeName("GLint")] int y, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref data ) { fixed (void* __dsl_data = data) { - ReadnPixelsARB(x, y, width, height, format, type, bufSize, __dsl_data); + ReadnPixelsARB(x, y, width, height, (uint)format, (uint)type, bufSize, __dsl_data); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glReadnPixelsEXT")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] public static extern void ReadnPixelsEXT( [NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y, @@ -45006,8 +92262,8 @@ public static extern void ReadnPixelsEXT( void* data ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReadnPixelsEXT")] [MethodImpl( @@ -45018,20 +92274,20 @@ public static void ReadnPixelsEXT( [NativeTypeName("GLint")] int y, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref data ) { fixed (void* __dsl_data = data) { - ReadnPixelsEXT(x, y, width, height, format, type, bufSize, __dsl_data); + ReadnPixelsEXT(x, y, width, height, (uint)format, (uint)type, bufSize, __dsl_data); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glReadnPixelsKHR")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] public static extern void ReadnPixelsKHR( [NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y, @@ -45043,7 +92299,7 @@ public static extern void ReadnPixelsKHR( void* data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReadnPixelsKHR")] [MethodImpl( @@ -45054,23 +92310,75 @@ public static void ReadnPixelsKHR( [NativeTypeName("GLint")] int y, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref data ) { fixed (void* __dsl_data = data) { - ReadnPixelsKHR(x, y, width, height, format, type, bufSize, __dsl_data); + ReadnPixelsKHR(x, y, width, height, (uint)format, (uint)type, bufSize, __dsl_data); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glReadPixels")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void ReadPixels( [NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y, @@ -45081,10 +92389,62 @@ public static extern void ReadPixels( void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glReadPixels")] [MethodImpl( @@ -45095,19 +92455,43 @@ public static void ReadPixels( [NativeTypeName("GLint")] int y, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref pixels ) { fixed (void* __dsl_pixels = pixels) { - ReadPixels(x, y, width, height, format, type, __dsl_pixels); + ReadPixels(x, y, width, height, (uint)format, (uint)type, __dsl_pixels); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRectd")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Rect( [NativeTypeName("GLdouble")] double x1, [NativeTypeName("GLdouble")] double y1, @@ -45116,13 +92500,61 @@ public static extern void Rect( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRectdv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Rect( [NativeTypeName("const GLdouble *")] double* v1, [NativeTypeName("const GLdouble *")] double* v2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRectdv")] [MethodImpl( @@ -45141,7 +92573,31 @@ public static void Rect( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRectf")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Rect( [NativeTypeName("GLfloat")] float x1, [NativeTypeName("GLfloat")] float y1, @@ -45150,13 +92606,61 @@ public static extern void Rect( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRectfv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Rect( [NativeTypeName("const GLfloat *")] float* v1, [NativeTypeName("const GLfloat *")] float* v2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRectfv")] [MethodImpl( @@ -45175,7 +92679,31 @@ public static void Rect( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRecti")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Rect( [NativeTypeName("GLint")] int x1, [NativeTypeName("GLint")] int y1, @@ -45184,13 +92712,61 @@ public static extern void Rect( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRectiv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Rect( [NativeTypeName("const GLint *")] int* v1, [NativeTypeName("const GLint *")] int* v2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRectiv")] [MethodImpl( @@ -45209,7 +92785,31 @@ public static void Rect( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRects")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Rects( [NativeTypeName("GLshort")] short x1, [NativeTypeName("GLshort")] short y1, @@ -45218,13 +92818,61 @@ public static extern void Rects( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRectsv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Rect( [NativeTypeName("const GLshort *")] short* v1, [NativeTypeName("const GLshort *")] short* v2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRectsv")] [MethodImpl( @@ -45243,7 +92891,7 @@ public static void Rect( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRectxOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void RectxOES( [NativeTypeName("GLfixed")] int x1, [NativeTypeName("GLfixed")] int y1, @@ -45252,13 +92900,13 @@ public static extern void RectxOES( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRectxvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void RectxOES( [NativeTypeName("const GLfixed *")] int* v1, [NativeTypeName("const GLfixed *")] int* v2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glRectxvOES")] [MethodImpl( @@ -45277,12 +92925,12 @@ public static void RectxOES( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glReferencePlaneSGIX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_reference_plane"])] public static extern void ReferencePlaneSGIX( [NativeTypeName("const GLdouble *")] double* equation ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_reference_plane"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReferencePlaneSGIX")] [MethodImpl( @@ -45298,25 +92946,101 @@ public static void ReferencePlaneSGIX( } } + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_EXT_win32_keyed_mutex"])] + [SupportedApiProfile("gles2", ["GL_EXT_win32_keyed_mutex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReleaseKeyedMutexWin32EXT")] + public static MaybeBool ReleaseKeyedMutexWin32EXT( + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong key + ) => (MaybeBool)(uint)ReleaseKeyedMutexWin32EXTRaw(memory, key); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glReleaseKeyedMutexWin32EXT")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern uint ReleaseKeyedMutexWin32EXT( + [SupportedApiProfile("gl", ["GL_EXT_win32_keyed_mutex"])] + [SupportedApiProfile("gles2", ["GL_EXT_win32_keyed_mutex"])] + public static extern uint ReleaseKeyedMutexWin32EXTRaw( [NativeTypeName("GLuint")] uint memory, [NativeTypeName("GLuint64")] ulong key ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glReleaseShaderCompiler")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void ReleaseShaderCompiler(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRenderbufferStorage")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void RenderbufferStorage( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint internalformat, @@ -45324,8 +93048,58 @@ public static extern void RenderbufferStorage( [NativeTypeName("GLsizei")] uint height ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorage")] + public static void RenderbufferStorage( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => RenderbufferStorage((uint)target, (uint)internalformat, width, height); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRenderbufferStorageEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] public static extern void RenderbufferStorageEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint internalformat, @@ -45333,9 +93107,53 @@ public static extern void RenderbufferStorageEXT( [NativeTypeName("GLsizei")] uint height ); + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageEXT")] + public static void RenderbufferStorageEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => RenderbufferStorageEXT((uint)target, (uint)internalformat, width, height); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRenderbufferStorageMultisample")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void RenderbufferStorageMultisample( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint samples, @@ -45344,14 +93162,67 @@ public static extern void RenderbufferStorageMultisample( [NativeTypeName("GLsizei")] uint height ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisample")] + public static void RenderbufferStorageMultisample( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + RenderbufferStorageMultisample( + (uint)target, + samples, + (uint)internalformat, + width, + height + ); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glRenderbufferStorageMultisampleAdvancedAMD" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gles2", ["GL_AMD_framebuffer_multisample_advanced"])] public static extern void RenderbufferStorageMultisampleAdvanceAMD( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint samples, @@ -45361,12 +93232,34 @@ public static extern void RenderbufferStorageMultisampleAdvanceAMD( [NativeTypeName("GLsizei")] uint height ); + [SupportedApiProfile("glcore", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gles2", ["GL_AMD_framebuffer_multisample_advanced"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleAdvancedAMD")] + public static void RenderbufferStorageMultisampleAdvanceAMD( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLsizei")] uint storageSamples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + RenderbufferStorageMultisampleAdvanceAMD( + (uint)target, + samples, + storageSamples, + (uint)internalformat, + width, + height + ); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glRenderbufferStorageMultisampleANGLE" )] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_ANGLE_framebuffer_multisample"])] public static extern void RenderbufferStorageMultisampleAngle( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint samples, @@ -45375,13 +93268,31 @@ public static extern void RenderbufferStorageMultisampleAngle( [NativeTypeName("GLsizei")] uint height ); + [SupportedApiProfile("gles2", ["GL_ANGLE_framebuffer_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleANGLE")] + public static void RenderbufferStorageMultisampleAngle( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + RenderbufferStorageMultisampleAngle( + (uint)target, + samples, + (uint)internalformat, + width, + height + ); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glRenderbufferStorageMultisampleAPPLE" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_framebuffer_multisample"])] + [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] public static extern void RenderbufferStorageMultisampleApple( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint samples, @@ -45390,13 +93301,32 @@ public static extern void RenderbufferStorageMultisampleApple( [NativeTypeName("GLsizei")] uint height ); + [SupportedApiProfile("gles1", ["GL_APPLE_framebuffer_multisample"])] + [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleAPPLE")] + public static void RenderbufferStorageMultisampleApple( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + RenderbufferStorageMultisampleApple( + (uint)target, + samples, + (uint)internalformat, + width, + height + ); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glRenderbufferStorageMultisampleCoverageNV" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_multisample_coverage"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_multisample_coverage"])] public static extern void RenderbufferStorageMultisampleCoverageNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint coverageSamples, @@ -45406,14 +93336,35 @@ public static extern void RenderbufferStorageMultisampleCoverageNV( [NativeTypeName("GLsizei")] uint height ); + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_multisample_coverage"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_multisample_coverage"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleCoverageNV")] + public static void RenderbufferStorageMultisampleCoverageNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint coverageSamples, + [NativeTypeName("GLsizei")] uint colorSamples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + RenderbufferStorageMultisampleCoverageNV( + (uint)target, + coverageSamples, + colorSamples, + (uint)internalformat, + width, + height + ); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glRenderbufferStorageMultisampleEXT" )] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_multisample"])] + [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] public static extern void RenderbufferStorageMultisampleEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint samples, @@ -45422,13 +93373,33 @@ public static extern void RenderbufferStorageMultisampleEXT( [NativeTypeName("GLsizei")] uint height ); + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_multisample"])] + [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleEXT")] + public static void RenderbufferStorageMultisampleEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + RenderbufferStorageMultisampleEXT( + (uint)target, + samples, + (uint)internalformat, + width, + height + ); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glRenderbufferStorageMultisampleIMG" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] public static extern void RenderbufferStorageMultisampleIMG( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint samples, @@ -45437,12 +93408,31 @@ public static extern void RenderbufferStorageMultisampleIMG( [NativeTypeName("GLsizei")] uint height ); + [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleIMG")] + public static void RenderbufferStorageMultisampleIMG( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + RenderbufferStorageMultisampleIMG( + (uint)target, + samples, + (uint)internalformat, + width, + height + ); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glRenderbufferStorageMultisampleNV" )] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_multisample"])] public static extern void RenderbufferStorageMultisampleNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint samples, @@ -45451,8 +93441,26 @@ public static extern void RenderbufferStorageMultisampleNV( [NativeTypeName("GLsizei")] uint height ); + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleNV")] + public static void RenderbufferStorageMultisampleNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + RenderbufferStorageMultisampleNV( + (uint)target, + samples, + (uint)internalformat, + width, + height + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRenderbufferStorageOES")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] public static extern void RenderbufferStorageOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint internalformat, @@ -45460,52 +93468,118 @@ public static extern void RenderbufferStorageOES( [NativeTypeName("GLsizei")] uint height ); + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageOES")] + public static void RenderbufferStorageOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => RenderbufferStorageOES((uint)target, (uint)internalformat, width, height); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRenderGpuMaskNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] public static extern void RenderGpuMaskNV([NativeTypeName("GLbitfield")] uint mask); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRenderMode")] [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern int RenderMode([NativeTypeName("GLenum")] uint mode); + [return: NativeTypeName("GLint")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderMode")] + public static int RenderMode( + [NativeTypeName("GLenum")] Constant mode + ) => (int)RenderMode((uint)mode); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glReplacementCodePointerSUN")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] public static extern void ReplacementCodePointerSUN( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void **")] void** pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodePointerSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ReplacementCodePointerSUN( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void **")] Ref2D pointer ) { fixed (void** __dsl_pointer = pointer) { - ReplacementCodePointerSUN(type, stride, __dsl_pointer); + ReplacementCodePointerSUN((uint)type, stride, __dsl_pointer); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glReplacementCodeubSUN")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] public static extern void ReplacementCodeSUN([NativeTypeName("GLubyte")] byte code); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glReplacementCodeubvSUN")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] public static extern void ReplacementCodeSUN( [NativeTypeName("const GLubyte *")] byte* code ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeubvSUN")] [MethodImpl( @@ -45524,7 +93598,7 @@ public static void ReplacementCodeSUN([NativeTypeName("const GLubyte *")] Ref rc, + [NativeTypeName("GLfloat")] float r, + [NativeTypeName("GLfloat")] float g, + [NativeTypeName("GLfloat")] float b, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => ReplacementCodeuiColor3FVertex3SUN((uint)rc, r, g, b, x, y, z); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN" )] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] public static extern void ReplacementCodeuiColor3FVertex3SUN( [NativeTypeName("const GLuint *")] uint* rc, [NativeTypeName("const GLfloat *")] float* c, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] [MethodImpl( @@ -45567,12 +93654,109 @@ public static void ReplacementCodeuiColor3FVertex3SUN( } } + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiColor3FVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_c = c) + { + ReplacementCodeuiColor3FVertex3SUN((uint*)&rc, __dsl_c, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiColor3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_c = c) + fixed (GLEnum* __dsl_rc = rc) + { + ReplacementCodeuiColor3FVertex3SUN((uint*)__dsl_rc, __dsl_c, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiColor3FVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_c = c) + { + ReplacementCodeuiColor3FVertex3SUN((uint*)(GLEnum*)&rc, __dsl_c, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiColor3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_c = c) + fixed (TriangleListSUN* __dsl_rc = rc) + { + ReplacementCodeuiColor3FVertex3SUN((uint*)__dsl_rc, __dsl_c, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiColor3FVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_c = c) + { + ReplacementCodeuiColor3FVertex3SUN((uint*)(TriangleListSUN*)&rc, __dsl_c, __dsl_v); + } + } + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fSUN" )] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] public static extern void ReplacementCodeuiColor4FNormal3FVertex3SUN( [NativeTypeName("GLuint")] uint rc, [NativeTypeName("GLfloat")] float r, @@ -45587,12 +93771,29 @@ public static extern void ReplacementCodeuiColor4FNormal3FVertex3SUN( [NativeTypeName("GLfloat")] float z ); + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fSUN")] + public static void ReplacementCodeuiColor4FNormal3FVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float r, + [NativeTypeName("GLfloat")] float g, + [NativeTypeName("GLfloat")] float b, + [NativeTypeName("GLfloat")] float a, + [NativeTypeName("GLfloat")] float nx, + [NativeTypeName("GLfloat")] float ny, + [NativeTypeName("GLfloat")] float nz, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => ReplacementCodeuiColor4FNormal3FVertex3SUN((uint)rc, r, g, b, a, nx, ny, nz, x, y, z); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN" )] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] public static extern void ReplacementCodeuiColor4FNormal3FVertex3SUN( [NativeTypeName("const GLuint *")] uint* rc, [NativeTypeName("const GLfloat *")] float* c, @@ -45600,7 +93801,7 @@ public static extern void ReplacementCodeuiColor4FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] [MethodImpl( @@ -45622,12 +93823,139 @@ public static void ReplacementCodeuiColor4FNormal3FVertex3SUN( } } + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (float* __dsl_c = c) + { + ReplacementCodeuiColor4FNormal3FVertex3SUN((uint*)&rc, __dsl_c, __dsl_n, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (float* __dsl_c = c) + fixed (GLEnum* __dsl_rc = rc) + { + ReplacementCodeuiColor4FNormal3FVertex3SUN( + (uint*)__dsl_rc, + __dsl_c, + __dsl_n, + __dsl_v + ); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (float* __dsl_c = c) + { + ReplacementCodeuiColor4FNormal3FVertex3SUN( + (uint*)(GLEnum*)&rc, + __dsl_c, + __dsl_n, + __dsl_v + ); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (float* __dsl_c = c) + fixed (TriangleListSUN* __dsl_rc = rc) + { + ReplacementCodeuiColor4FNormal3FVertex3SUN( + (uint*)__dsl_rc, + __dsl_c, + __dsl_n, + __dsl_v + ); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (float* __dsl_c = c) + { + ReplacementCodeuiColor4FNormal3FVertex3SUN( + (uint*)(TriangleListSUN*)&rc, + __dsl_c, + __dsl_n, + __dsl_v + ); + } + } + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glReplacementCodeuiColor4ubVertex3fSUN" )] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] public static extern void ReplacementCodeuiColor4UbVertex3SUN( [NativeTypeName("GLuint")] uint rc, [NativeTypeName("GLubyte")] byte r, @@ -45639,19 +93967,33 @@ public static extern void ReplacementCodeuiColor4UbVertex3SUN( [NativeTypeName("GLfloat")] float z ); + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fSUN")] + public static void ReplacementCodeuiColor4UbVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLubyte")] byte r, + [NativeTypeName("GLubyte")] byte g, + [NativeTypeName("GLubyte")] byte b, + [NativeTypeName("GLubyte")] byte a, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => ReplacementCodeuiColor4UbVertex3SUN((uint)rc, r, g, b, a, x, y, z); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN" )] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] public static extern void ReplacementCodeuiColor4UbVertex3SUN( [NativeTypeName("const GLuint *")] uint* rc, [NativeTypeName("const GLubyte *")] byte* c, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] [MethodImpl( @@ -45671,12 +94013,109 @@ public static void ReplacementCodeuiColor4UbVertex3SUN( } } + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiColor4UbVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLubyte *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (byte* __dsl_c = c) + { + ReplacementCodeuiColor4UbVertex3SUN((uint*)&rc, __dsl_c, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiColor4UbVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLubyte *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (byte* __dsl_c = c) + fixed (GLEnum* __dsl_rc = rc) + { + ReplacementCodeuiColor4UbVertex3SUN((uint*)__dsl_rc, __dsl_c, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiColor4UbVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLubyte *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (byte* __dsl_c = c) + { + ReplacementCodeuiColor4UbVertex3SUN((uint*)(GLEnum*)&rc, __dsl_c, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiColor4UbVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLubyte *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (byte* __dsl_c = c) + fixed (TriangleListSUN* __dsl_rc = rc) + { + ReplacementCodeuiColor4UbVertex3SUN((uint*)__dsl_rc, __dsl_c, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiColor4UbVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLubyte *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (byte* __dsl_c = c) + { + ReplacementCodeuiColor4UbVertex3SUN((uint*)(TriangleListSUN*)&rc, __dsl_c, __dsl_v); + } + } + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glReplacementCodeuiNormal3fVertex3fSUN" )] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] public static extern void ReplacementCodeuiNormal3FVertex3SUN( [NativeTypeName("GLuint")] uint rc, [NativeTypeName("GLfloat")] float nx, @@ -45687,19 +94126,32 @@ public static extern void ReplacementCodeuiNormal3FVertex3SUN( [NativeTypeName("GLfloat")] float z ); + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fSUN")] + public static void ReplacementCodeuiNormal3FVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float nx, + [NativeTypeName("GLfloat")] float ny, + [NativeTypeName("GLfloat")] float nz, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => ReplacementCodeuiNormal3FVertex3SUN((uint)rc, nx, ny, nz, x, y, z); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN" )] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] public static extern void ReplacementCodeuiNormal3FVertex3SUN( [NativeTypeName("const GLuint *")] uint* rc, [NativeTypeName("const GLfloat *")] float* n, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] [MethodImpl( @@ -45719,16 +94171,120 @@ public static void ReplacementCodeuiNormal3FVertex3SUN( } } + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + { + ReplacementCodeuiNormal3FVertex3SUN((uint*)&rc, __dsl_n, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (GLEnum* __dsl_rc = rc) + { + ReplacementCodeuiNormal3FVertex3SUN((uint*)__dsl_rc, __dsl_n, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + { + ReplacementCodeuiNormal3FVertex3SUN((uint*)(GLEnum*)&rc, __dsl_n, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (TriangleListSUN* __dsl_rc = rc) + { + ReplacementCodeuiNormal3FVertex3SUN((uint*)__dsl_rc, __dsl_n, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + { + ReplacementCodeuiNormal3FVertex3SUN((uint*)(TriangleListSUN*)&rc, __dsl_n, __dsl_v); + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glReplacementCodeuiSUN")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] public static extern void ReplacementCodeSUN([NativeTypeName("GLuint")] uint code); + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiSUN")] + public static void ReplacementCodeSUN( + [NativeTypeName("GLuint")] Constant code + ) => ReplacementCodeSUN((uint)code); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN" )] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] public static extern void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( [NativeTypeName("GLuint")] uint rc, [NativeTypeName("GLfloat")] float s, @@ -45745,12 +94301,49 @@ public static extern void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( [NativeTypeName("GLfloat")] float z ); + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction( + "opengl", + EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN" + )] + public static void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float r, + [NativeTypeName("GLfloat")] float g, + [NativeTypeName("GLfloat")] float b, + [NativeTypeName("GLfloat")] float a, + [NativeTypeName("GLfloat")] float nx, + [NativeTypeName("GLfloat")] float ny, + [NativeTypeName("GLfloat")] float nz, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => + ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + (uint)rc, + s, + t, + r, + g, + b, + a, + nx, + ny, + nz, + x, + y, + z + ); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" )] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] public static extern void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( [NativeTypeName("const GLuint *")] uint* rc, [NativeTypeName("const GLfloat *")] float* tc, @@ -45759,7 +94352,7 @@ public static extern void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction( "opengl", @@ -45792,12 +94385,174 @@ public static void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( } } + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction( + "opengl", + EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" + )] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (float* __dsl_c = c) + fixed (float* __dsl_tc = tc) + { + ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + (uint*)&rc, + __dsl_tc, + __dsl_c, + __dsl_n, + __dsl_v + ); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction( + "opengl", + EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" + )] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (float* __dsl_c = c) + fixed (float* __dsl_tc = tc) + fixed (GLEnum* __dsl_rc = rc) + { + ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + (uint*)__dsl_rc, + __dsl_tc, + __dsl_c, + __dsl_n, + __dsl_v + ); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction( + "opengl", + EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" + )] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (float* __dsl_c = c) + fixed (float* __dsl_tc = tc) + { + ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + (uint*)(GLEnum*)&rc, + __dsl_tc, + __dsl_c, + __dsl_n, + __dsl_v + ); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction( + "opengl", + EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" + )] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (float* __dsl_c = c) + fixed (float* __dsl_tc = tc) + fixed (TriangleListSUN* __dsl_rc = rc) + { + ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + (uint*)__dsl_rc, + __dsl_tc, + __dsl_c, + __dsl_n, + __dsl_v + ); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction( + "opengl", + EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" + )] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (float* __dsl_c = c) + fixed (float* __dsl_tc = tc) + { + ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + (uint*)(TriangleListSUN*)&rc, + __dsl_tc, + __dsl_c, + __dsl_n, + __dsl_v + ); + } + } + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN" )] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] public static extern void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( [NativeTypeName("GLuint")] uint rc, [NativeTypeName("GLfloat")] float s, @@ -45810,12 +94565,27 @@ public static extern void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( [NativeTypeName("GLfloat")] float z ); + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN")] + public static void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float nx, + [NativeTypeName("GLfloat")] float ny, + [NativeTypeName("GLfloat")] float nz, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => ReplacementCodeuiTexCoord2FNormal3FVertex3SUN((uint)rc, s, t, nx, ny, nz, x, y, z); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN" )] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] public static extern void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( [NativeTypeName("const GLuint *")] uint* rc, [NativeTypeName("const GLfloat *")] float* tc, @@ -45823,7 +94593,7 @@ public static extern void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] [MethodImpl( @@ -45845,12 +94615,144 @@ public static void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( } } + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (float* __dsl_tc = tc) + { + ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + (uint*)&rc, + __dsl_tc, + __dsl_n, + __dsl_v + ); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (float* __dsl_tc = tc) + fixed (GLEnum* __dsl_rc = rc) + { + ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + (uint*)__dsl_rc, + __dsl_tc, + __dsl_n, + __dsl_v + ); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (float* __dsl_tc = tc) + { + ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + (uint*)(GLEnum*)&rc, + __dsl_tc, + __dsl_n, + __dsl_v + ); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (float* __dsl_tc = tc) + fixed (TriangleListSUN* __dsl_rc = rc) + { + ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + (uint*)__dsl_rc, + __dsl_tc, + __dsl_n, + __dsl_v + ); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (float* __dsl_tc = tc) + { + ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + (uint*)(TriangleListSUN*)&rc, + __dsl_tc, + __dsl_n, + __dsl_v + ); + } + } + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fSUN" )] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] public static extern void ReplacementCodeuiTexCoord2FVertex3SUN( [NativeTypeName("GLuint")] uint rc, [NativeTypeName("GLfloat")] float s, @@ -45860,19 +94762,31 @@ public static extern void ReplacementCodeuiTexCoord2FVertex3SUN( [NativeTypeName("GLfloat")] float z ); + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fSUN")] + public static void ReplacementCodeuiTexCoord2FVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => ReplacementCodeuiTexCoord2FVertex3SUN((uint)rc, s, t, x, y, z); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN" )] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] public static extern void ReplacementCodeuiTexCoord2FVertex3SUN( [NativeTypeName("const GLuint *")] uint* rc, [NativeTypeName("const GLfloat *")] float* tc, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] [MethodImpl( @@ -45892,8 +94806,109 @@ public static void ReplacementCodeuiTexCoord2FVertex3SUN( } } + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiTexCoord2FVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_tc = tc) + { + ReplacementCodeuiTexCoord2FVertex3SUN((uint*)&rc, __dsl_tc, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiTexCoord2FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_tc = tc) + fixed (GLEnum* __dsl_rc = rc) + { + ReplacementCodeuiTexCoord2FVertex3SUN((uint*)__dsl_rc, __dsl_tc, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiTexCoord2FVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_tc = tc) + { + ReplacementCodeuiTexCoord2FVertex3SUN((uint*)(GLEnum*)&rc, __dsl_tc, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiTexCoord2FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_tc = tc) + fixed (TriangleListSUN* __dsl_rc = rc) + { + ReplacementCodeuiTexCoord2FVertex3SUN((uint*)__dsl_rc, __dsl_tc, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiTexCoord2FVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_tc = tc) + { + ReplacementCodeuiTexCoord2FVertex3SUN( + (uint*)(TriangleListSUN*)&rc, + __dsl_tc, + __dsl_v + ); + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glReplacementCodeuiVertex3fSUN")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] public static extern void ReplacementCodeuiVertex3SUN( [NativeTypeName("GLuint")] uint rc, [NativeTypeName("GLfloat")] float x, @@ -45901,14 +94916,24 @@ public static extern void ReplacementCodeuiVertex3SUN( [NativeTypeName("GLfloat")] float z ); + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fSUN")] + public static void ReplacementCodeuiVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => ReplacementCodeuiVertex3SUN((uint)rc, x, y, z); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glReplacementCodeuiVertex3fvSUN")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] public static extern void ReplacementCodeuiVertex3SUN( [NativeTypeName("const GLuint *")] uint* rc, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] [MethodImpl( @@ -45926,11 +94951,98 @@ public static void ReplacementCodeuiVertex3SUN( } } + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + { + ReplacementCodeuiVertex3SUN((uint*)&rc, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (GLEnum* __dsl_rc = rc) + { + ReplacementCodeuiVertex3SUN((uint*)__dsl_rc, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + { + ReplacementCodeuiVertex3SUN((uint*)(GLEnum*)&rc, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (TriangleListSUN* __dsl_rc = rc) + { + ReplacementCodeuiVertex3SUN((uint*)__dsl_rc, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + { + ReplacementCodeuiVertex3SUN((uint*)(TriangleListSUN*)&rc, __dsl_v); + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glReplacementCodeuivSUN")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] public static extern void ReplacementCodeSUN([NativeTypeName("const GLuint *")] uint* code); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuivSUN")] [MethodImpl( @@ -45944,17 +95056,47 @@ public static void ReplacementCodeSUN([NativeTypeName("const GLuint *")] Ref code) + { + fixed (GLEnum* __dsl_code = code) + { + ReplacementCodeSUN((uint*)__dsl_code); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuivSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeSUN( + [NativeTypeName("const GLuint *")] Ref code + ) + { + fixed (TriangleListSUN* __dsl_code = code) + { + ReplacementCodeSUN((uint*)__dsl_code); + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glReplacementCodeusSUN")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] public static extern void ReplacementCodeSUN([NativeTypeName("GLushort")] ushort code); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glReplacementCodeusvSUN")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] public static extern void ReplacementCodeSUN( [NativeTypeName("const GLushort *")] ushort* code ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeusvSUN")] [MethodImpl( @@ -45969,13 +95111,13 @@ public static void ReplacementCodeSUN([NativeTypeName("const GLushort *")] Ref RequestResidentProgramNV(1, (uint*)&programs); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glResetHistogram")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] public static extern void ResetHistogram([NativeTypeName("GLenum")] uint target); + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glResetHistogram")] + public static void ResetHistogram( + [NativeTypeName("GLenum")] Constant target + ) => ResetHistogram((uint)target); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glResetHistogramEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] public static extern void ResetHistogramEXT([NativeTypeName("GLenum")] uint target); + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glResetHistogramEXT")] + public static void ResetHistogramEXT( + [NativeTypeName("GLenum")] Constant target + ) => ResetHistogramEXT((uint)target); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glResetMemoryObjectParameterNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] public static extern void ResetMemoryObjectParameterNV( [NativeTypeName("GLuint")] uint memory, [NativeTypeName("GLenum")] uint pname ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glResetMinmax")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] public static extern void ResetMinmax([NativeTypeName("GLenum")] uint target); + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glResetMinmax")] + public static void ResetMinmax( + [NativeTypeName("GLenum")] Constant target + ) => ResetMinmax((uint)target); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glResetMinmaxEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] public static extern void ResetMinmaxEXT([NativeTypeName("GLenum")] uint target); + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glResetMinmaxEXT")] + public static void ResetMinmaxEXT( + [NativeTypeName("GLenum")] Constant target + ) => ResetMinmaxEXT((uint)target); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glResizeBuffersMESA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_resize_buffers"])] public static extern void ResizeBuffersMESA(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glResolveDepthValuesNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gl", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gles2", ["GL_NV_sample_locations"])] public static extern void ResolveDepthValuesNV(); [DllImport( @@ -46032,21 +95209,71 @@ public static extern void ResetMemoryObjectParameterNV( ExactSpelling = true, EntryPoint = "glResolveMultisampleFramebufferAPPLE" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_framebuffer_multisample"])] + [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] public static extern void ResolveMultisampleFramebufferApple(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glResumeTransformFeedback")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] public static extern void ResumeTransformFeedback(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glResumeTransformFeedbackNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] public static extern void ResumeTransformFeedbackNV(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRotated")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Rotate( [NativeTypeName("GLdouble")] double angle, [NativeTypeName("GLdouble")] double x, @@ -46055,7 +95282,31 @@ public static extern void Rotate( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRotatef")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] public static extern void Rotate( [NativeTypeName("GLfloat")] float angle, @@ -46065,7 +95316,7 @@ public static extern void Rotate( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRotatex")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void Rotatex( [NativeTypeName("GLfixed")] int angle, [NativeTypeName("GLfixed")] int x, @@ -46074,8 +95325,8 @@ public static extern void Rotatex( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glRotatexOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] public static extern void RotatexOES( [NativeTypeName("GLfixed")] int angle, [NativeTypeName("GLfixed")] int x, @@ -46084,104 +95335,459 @@ public static extern void RotatexOES( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSampleCoverage")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void SampleCoverage( [NativeTypeName("GLfloat")] float value, [NativeTypeName("GLboolean")] uint invert ); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSampleCoverage")] + public static void SampleCoverage( + [NativeTypeName("GLfloat")] float value, + [NativeTypeName("GLboolean")] MaybeBool invert + ) => SampleCoverage(value, (uint)invert); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSampleCoverageARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multisample"])] public static extern void SampleCoverageARB( [NativeTypeName("GLfloat")] float value, [NativeTypeName("GLboolean")] uint invert ); + [SupportedApiProfile("gl", ["GL_ARB_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSampleCoverageARB")] + public static void SampleCoverageARB( + [NativeTypeName("GLfloat")] float value, + [NativeTypeName("GLboolean")] MaybeBool invert + ) => SampleCoverageARB(value, (uint)invert); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSampleCoveragex")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void SampleCoveragex( [NativeTypeName("GLclampx")] int value, [NativeTypeName("GLboolean")] uint invert ); + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSampleCoveragex")] + public static void SampleCoveragex( + [NativeTypeName("GLclampx")] int value, + [NativeTypeName("GLboolean")] MaybeBool invert + ) => SampleCoveragex(value, (uint)invert); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSampleCoveragexOES")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] public static extern void SampleCoveragexOES( [NativeTypeName("GLclampx")] int value, [NativeTypeName("GLboolean")] uint invert ); + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSampleCoveragexOES")] + public static void SampleCoveragexOES( + [NativeTypeName("GLclampx")] int value, + [NativeTypeName("GLboolean")] MaybeBool invert + ) => SampleCoveragexOES(value, (uint)invert); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSampleMapATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] public static extern void SampleMapATI( [NativeTypeName("GLuint")] uint dst, [NativeTypeName("GLuint")] uint interp, [NativeTypeName("GLenum")] uint swizzle ); + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSampleMapATI")] + public static void SampleMapATI( + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant interp, + [NativeTypeName("GLenum")] Constant swizzle + ) => SampleMapATI((uint)dst, (uint)interp, (uint)swizzle); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSampleMaskEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_multisample"])] public static extern void SampleMaskEXT( [NativeTypeName("GLclampf")] float value, [NativeTypeName("GLboolean")] uint invert ); + [SupportedApiProfile("gl", ["GL_EXT_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSampleMaskEXT")] + public static void SampleMaskEXT( + [NativeTypeName("GLclampf")] float value, + [NativeTypeName("GLboolean")] MaybeBool invert + ) => SampleMaskEXT(value, (uint)invert); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSampleMaski")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] public static extern void SampleMask( [NativeTypeName("GLuint")] uint maskNumber, [NativeTypeName("GLbitfield")] uint mask ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSampleMaskIndexedNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_explicit_multisample"])] public static extern void SampleMaskIndexedNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLbitfield")] uint mask ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSampleMaskSGIS")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_multisample"])] public static extern void SampleMaskSGIS( [NativeTypeName("GLclampf")] float value, [NativeTypeName("GLboolean")] uint invert ); + [SupportedApiProfile("gl", ["GL_SGIS_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSampleMaskSGIS")] + public static void SampleMaskSGIS( + [NativeTypeName("GLclampf")] float value, + [NativeTypeName("GLboolean")] MaybeBool invert + ) => SampleMaskSGIS(value, (uint)invert); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSamplePatternEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_multisample"])] public static extern void SamplePatternEXT([NativeTypeName("GLenum")] uint pattern); + [SupportedApiProfile("gl", ["GL_EXT_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSamplePatternEXT")] + public static void SamplePatternEXT( + [NativeTypeName("GLenum")] Constant pattern + ) => SamplePatternEXT((uint)pattern); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSamplePatternSGIS")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_multisample"])] public static extern void SamplePatternSGIS([NativeTypeName("GLenum")] uint pattern); + [SupportedApiProfile("gl", ["GL_SGIS_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSamplePatternSGIS")] + public static void SamplePatternSGIS( + [NativeTypeName("GLenum")] Constant pattern + ) => SamplePatternSGIS((uint)pattern); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSamplerParameterf")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] public static extern void SamplerParameter( [NativeTypeName("GLuint")] uint sampler, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param2 ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSamplerParameterf")] + public static void SamplerParameter( + [NativeTypeName("GLuint")] uint sampler, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => SamplerParameter(sampler, (uint)pname, param2); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSamplerParameterfv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] public static extern void SamplerParameter( [NativeTypeName("GLuint")] uint sampler, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameterfv")] [MethodImpl( @@ -46189,37 +95795,178 @@ public static extern void SamplerParameter( )] public static void SamplerParameter( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref param2 ) { fixed (float* __dsl_param2 = param2) { - SamplerParameter(sampler, pname, __dsl_param2); + SamplerParameter(sampler, (uint)pname, __dsl_param2); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSamplerParameteri")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] public static extern void SamplerParameter( [NativeTypeName("GLuint")] uint sampler, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param2 ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSamplerParameteri")] + public static void SamplerParameter( + [NativeTypeName("GLuint")] uint sampler, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => SamplerParameter(sampler, (uint)pname, param2); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSamplerParameterIiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] public static extern void SamplerParameterI( [NativeTypeName("GLuint")] uint sampler, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIiv")] [MethodImpl( @@ -46227,25 +95974,25 @@ public static extern void SamplerParameterI( )] public static void SamplerParameterI( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref param2 ) { fixed (int* __dsl_param2 = param2) { - SamplerParameterI(sampler, pname, __dsl_param2); + SamplerParameterI(sampler, (uint)pname, __dsl_param2); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSamplerParameterIivEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] public static extern void SamplerParameterIEXT( [NativeTypeName("GLuint")] uint sampler, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* param2 ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIivEXT")] [MethodImpl( @@ -46253,25 +96000,25 @@ public static extern void SamplerParameterIEXT( )] public static void SamplerParameterIEXT( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref param2 ) { fixed (int* __dsl_param2 = param2) { - SamplerParameterIEXT(sampler, pname, __dsl_param2); + SamplerParameterIEXT(sampler, (uint)pname, __dsl_param2); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSamplerParameterIivOES")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] public static extern void SamplerParameterIOES( [NativeTypeName("GLuint")] uint sampler, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* param2 ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIivOES")] [MethodImpl( @@ -46279,27 +96026,83 @@ public static extern void SamplerParameterIOES( )] public static void SamplerParameterIOES( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref param2 ) { fixed (int* __dsl_param2 = param2) { - SamplerParameterIOES(sampler, pname, __dsl_param2); + SamplerParameterIOES(sampler, (uint)pname, __dsl_param2); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSamplerParameterIuiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] public static extern void SamplerParameterI( [NativeTypeName("GLuint")] uint sampler, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLuint *")] uint* param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIuiv")] [MethodImpl( @@ -46307,25 +96110,25 @@ public static extern void SamplerParameterI( )] public static void SamplerParameterI( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref param2 ) { fixed (uint* __dsl_param2 = param2) { - SamplerParameterI(sampler, pname, __dsl_param2); + SamplerParameterI(sampler, (uint)pname, __dsl_param2); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSamplerParameterIuivEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] public static extern void SamplerParameterIEXT( [NativeTypeName("GLuint")] uint sampler, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLuint *")] uint* param2 ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIuivEXT")] [MethodImpl( @@ -46333,25 +96136,25 @@ public static extern void SamplerParameterIEXT( )] public static void SamplerParameterIEXT( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref param2 ) { fixed (uint* __dsl_param2 = param2) { - SamplerParameterIEXT(sampler, pname, __dsl_param2); + SamplerParameterIEXT(sampler, (uint)pname, __dsl_param2); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSamplerParameterIuivOES")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] public static extern void SamplerParameterIOES( [NativeTypeName("GLuint")] uint sampler, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLuint *")] uint* param2 ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIuivOES")] [MethodImpl( @@ -46359,29 +96162,103 @@ public static extern void SamplerParameterIOES( )] public static void SamplerParameterIOES( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref param2 ) { fixed (uint* __dsl_param2 = param2) { - SamplerParameterIOES(sampler, pname, __dsl_param2); + SamplerParameterIOES(sampler, (uint)pname, __dsl_param2); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSamplerParameteriv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] public static extern void SamplerParameter( [NativeTypeName("GLuint")] uint sampler, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameteriv")] [MethodImpl( @@ -46389,18 +96266,42 @@ public static extern void SamplerParameter( )] public static void SamplerParameter( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref param2 ) { fixed (int* __dsl_param2 = param2) { - SamplerParameter(sampler, pname, __dsl_param2); + SamplerParameter(sampler, (uint)pname, __dsl_param2); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glScaled")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Scale( [NativeTypeName("GLdouble")] double x, [NativeTypeName("GLdouble")] double y, @@ -46408,7 +96309,31 @@ public static extern void Scale( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glScalef")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] public static extern void Scale( [NativeTypeName("GLfloat")] float x, @@ -46417,7 +96342,7 @@ public static extern void Scale( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glScalex")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void Scalex( [NativeTypeName("GLfixed")] int x, [NativeTypeName("GLfixed")] int y, @@ -46425,8 +96350,8 @@ public static extern void Scalex( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glScalexOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] public static extern void ScalexOES( [NativeTypeName("GLfixed")] int x, [NativeTypeName("GLfixed")] int y, @@ -46434,10 +96359,62 @@ public static extern void ScalexOES( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glScissor")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void Scissor( [NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y, @@ -46446,16 +96423,64 @@ public static extern void Scissor( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glScissorArrayv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ScissorArray( [NativeTypeName("GLuint")] uint first, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glScissorArrayv")] [MethodImpl( @@ -46473,15 +96498,48 @@ public static void ScissorArray( } } + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glScissorArrayv")] + public static void ScissorArray( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLint *")] int v + ) => ScissorArray(first, 1, (int*)&v); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glScissorArrayvNV")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] public static extern void ScissorArrayNV( [NativeTypeName("GLuint")] uint first, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glScissorArrayvNV")] [MethodImpl( @@ -46499,15 +96557,31 @@ public static void ScissorArrayNV( } } + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glScissorArrayvNV")] + public static void ScissorArrayNV( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLint *")] int v + ) => ScissorArrayNV(first, 1, (int*)&v); + + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glScissorArrayvOES")] + public static void ScissorArrayvO( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLint *")] int v + ) => ScissorArrayOES(first, 1, (int*)&v); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glScissorArrayvOES")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] public static extern void ScissorArrayOES( [NativeTypeName("GLuint")] uint first, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glScissorArrayvOES")] [MethodImpl( @@ -46526,18 +96600,18 @@ public static void ScissorArrayOES( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glScissorExclusiveArrayvNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gl", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gles2", ["GL_NV_scissor_exclusive"])] public static extern void ScissorExclusiveArrayNV( [NativeTypeName("GLuint")] uint first, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gl", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gles2", ["GL_NV_scissor_exclusive"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glScissorExclusiveArrayvNV")] [MethodImpl( @@ -46555,10 +96629,20 @@ public static void ScissorExclusiveArrayNV( } } + [SupportedApiProfile("glcore", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gl", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gles2", ["GL_NV_scissor_exclusive"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glScissorExclusiveArrayvNV")] + public static void ScissorExclusiveArrayNV( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLint *")] int v + ) => ScissorExclusiveArrayNV(first, 1, (int*)&v); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glScissorExclusiveNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gl", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gles2", ["GL_NV_scissor_exclusive"])] public static extern void ScissorExclusiveNV( [NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y, @@ -46567,8 +96651,32 @@ public static extern void ScissorExclusiveNV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glScissorIndexed")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ScissorIndexed( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int left, @@ -46578,7 +96686,7 @@ public static extern void ScissorIndexed( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glScissorIndexedNV")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] public static extern void ScissorIndexedNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int left, @@ -46588,7 +96696,7 @@ public static extern void ScissorIndexedNV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glScissorIndexedOES")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] public static extern void ScissorIndexedOES( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int left, @@ -46598,15 +96706,63 @@ public static extern void ScissorIndexedOES( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glScissorIndexedv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ScissorIndexed( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glScissorIndexedv")] [MethodImpl( @@ -46624,13 +96780,13 @@ public static void ScissorIndexed( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glScissorIndexedvNV")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] public static extern void ScissorIndexedNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glScissorIndexedvNV")] [MethodImpl( @@ -46648,13 +96804,13 @@ public static void ScissorIndexedNV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glScissorIndexedvOES")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] public static extern void ScissorIndexedOES( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glScissorIndexedvOES")] [MethodImpl( @@ -46672,7 +96828,27 @@ public static void ScissorIndexedOES( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSecondaryColor3b")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] public static extern void SecondaryColor3( [NativeTypeName("GLbyte")] sbyte red, [NativeTypeName("GLbyte")] sbyte green, @@ -46680,7 +96856,7 @@ public static extern void SecondaryColor3( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSecondaryColor3bEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] public static extern void SecondaryColor3EXT( [NativeTypeName("GLbyte")] sbyte red, [NativeTypeName("GLbyte")] sbyte green, @@ -46688,10 +96864,50 @@ public static extern void SecondaryColor3EXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSecondaryColor3bv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] public static extern void SecondaryColor3([NativeTypeName("const GLbyte *")] sbyte* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3bv")] [MethodImpl( @@ -46706,10 +96922,10 @@ public static void SecondaryColor3([NativeTypeName("const GLbyte *")] Ref } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSecondaryColor3bvEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] public static extern void SecondaryColor3EXT([NativeTypeName("const GLbyte *")] sbyte* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3bvEXT")] [MethodImpl( @@ -46724,7 +96940,27 @@ public static void SecondaryColor3EXT([NativeTypeName("const GLbyte *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSecondaryColor3ivEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] public static extern void SecondaryColor3EXT([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3ivEXT")] [MethodImpl( @@ -46908,7 +97304,27 @@ public static void SecondaryColor3EXT([NativeTypeName("const GLint *")] Ref } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSecondaryColor3s")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] public static extern void SecondaryColor3( [NativeTypeName("GLshort")] short red, [NativeTypeName("GLshort")] short green, @@ -46916,7 +97332,7 @@ public static extern void SecondaryColor3( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSecondaryColor3sEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] public static extern void SecondaryColor3EXT( [NativeTypeName("GLshort")] short red, [NativeTypeName("GLshort")] short green, @@ -46924,10 +97340,50 @@ public static extern void SecondaryColor3EXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSecondaryColor3sv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] public static extern void SecondaryColor3([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3sv")] [MethodImpl( @@ -46942,10 +97398,10 @@ public static void SecondaryColor3([NativeTypeName("const GLshort *")] Ref } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSecondaryColor3ubvEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] public static extern void SecondaryColor3EXT([NativeTypeName("const GLubyte *")] byte* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3ubvEXT")] [MethodImpl( @@ -47012,7 +97528,27 @@ public static void SecondaryColor3EXT([NativeTypeName("const GLubyte *")] Ref } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSecondaryColor3uivEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] public static extern void SecondaryColor3EXT([NativeTypeName("const GLuint *")] uint* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3uivEXT")] [MethodImpl( @@ -47064,7 +97640,27 @@ public static void SecondaryColor3EXT([NativeTypeName("const GLuint *")] Ref type, + [NativeTypeName("GLsizei")] uint stride + ) => SecondaryColorFormatNV(size, (uint)type, stride); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSecondaryColorP3ui")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] public static extern void SecondaryColorP3( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLuint")] uint color ); + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSecondaryColorP3ui")] + public static void SecondaryColorP3( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint color + ) => SecondaryColorP3((uint)type, color); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSecondaryColorP3uiv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void SecondaryColorP3( + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + public static extern void SecondaryColorP3Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* color ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColorP3uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void SecondaryColorP3( - [NativeTypeName("GLenum")] uint type, + public static void SecondaryColorP3Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref color ) { fixed (uint* __dsl_color = color) { - SecondaryColorP3(type, __dsl_color); + SecondaryColorP3Uiv((uint)type, __dsl_color); } } + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSecondaryColorP3uiv")] + public static void SecondaryColorP3Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint color + ) => SecondaryColorP3Uiv((uint)type, (uint*)&color); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSecondaryColorPointer")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] public static extern void SecondaryColorPointer( [NativeTypeName("GLint")] int size, [NativeTypeName("GLenum")] uint type, @@ -47166,7 +97848,27 @@ public static extern void SecondaryColorPointer( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColorPointer")] [MethodImpl( @@ -47174,19 +97876,19 @@ public static extern void SecondaryColorPointer( )] public static void SecondaryColorPointer( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - SecondaryColorPointer(size, type, stride, __dsl_pointer); + SecondaryColorPointer(size, (uint)type, stride, __dsl_pointer); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSecondaryColorPointerEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] public static extern void SecondaryColorPointerEXT( [NativeTypeName("GLint")] int size, [NativeTypeName("GLenum")] uint type, @@ -47194,7 +97896,7 @@ public static extern void SecondaryColorPointerEXT( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColorPointerEXT")] [MethodImpl( @@ -47202,19 +97904,19 @@ public static extern void SecondaryColorPointerEXT( )] public static void SecondaryColorPointerEXT( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - SecondaryColorPointerEXT(size, type, stride, __dsl_pointer); + SecondaryColorPointerEXT(size, (uint)type, stride, __dsl_pointer); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSecondaryColorPointerListIBM")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] public static extern void SecondaryColorPointerListIBM( [NativeTypeName("GLint")] int size, [NativeTypeName("GLenum")] uint type, @@ -47223,7 +97925,7 @@ public static extern void SecondaryColorPointerListIBM( [NativeTypeName("GLint")] int ptrstride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColorPointerListIBM")] [MethodImpl( @@ -47231,7 +97933,7 @@ public static extern void SecondaryColorPointerListIBM( )] public static void SecondaryColorPointerListIBM( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride @@ -47239,18 +97941,83 @@ public static void SecondaryColorPointerListIBM( { fixed (void** __dsl_pointer = pointer) { - SecondaryColorPointerListIBM(size, type, stride, __dsl_pointer, ptrstride); + SecondaryColorPointerListIBM(size, (uint)type, stride, __dsl_pointer, ptrstride); } } + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSecondaryColorPointerListIBM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Ptr SecondaryColorPointerListIBM( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int ptrstride + ) + { + void* pointer = default; + SecondaryColorPointerListIBM(1, (uint)type, stride, (void**)&pointer, ptrstride); + return pointer; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSelectBuffer")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void SelectBuffer( [NativeTypeName("GLsizei")] uint size, [NativeTypeName("GLuint *")] uint* buffer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSelectBuffer")] [MethodImpl( @@ -47267,10 +98034,44 @@ public static void SelectBuffer( } } + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSelectBuffer")] + public static uint SelectBuffer() + { + uint buffer = default; + SelectBuffer(1, (uint*)&buffer); + return buffer; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSelectPerfMonitorCountersAMD")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] public static extern void SelectPerfMonitorCountersAMD( [NativeTypeName("GLuint")] uint monitor, [NativeTypeName("GLboolean")] uint enable, @@ -47279,9 +98080,9 @@ public static extern void SelectPerfMonitorCountersAMD( [NativeTypeName("GLuint *")] uint* counterList ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSelectPerfMonitorCountersAMD")] [MethodImpl( @@ -47289,7 +98090,7 @@ public static extern void SelectPerfMonitorCountersAMD( )] public static void SelectPerfMonitorCountersAMD( [NativeTypeName("GLuint")] uint monitor, - [NativeTypeName("GLboolean")] uint enable, + [NativeTypeName("GLboolean")] MaybeBool enable, [NativeTypeName("GLuint")] uint group, [NativeTypeName("GLint")] int numCounters, [NativeTypeName("GLuint *")] Ref counterList @@ -47299,7 +98100,7 @@ public static void SelectPerfMonitorCountersAMD( { SelectPerfMonitorCountersAMD( monitor, - enable, + (uint)enable, group, numCounters, __dsl_counterList @@ -47307,17 +98108,33 @@ public static void SelectPerfMonitorCountersAMD( } } + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSelectPerfMonitorCountersAMD")] + public static uint SelectPerfMonitorCountersAMD( + [NativeTypeName("GLuint")] uint monitor, + [NativeTypeName("GLboolean")] MaybeBool enable, + [NativeTypeName("GLuint")] uint group + ) + { + uint counterList = default; + SelectPerfMonitorCountersAMD(monitor, (uint)enable, group, 1, (uint*)&counterList); + return counterList; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSemaphoreParameterivNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_timeline_semaphore"])] + [SupportedApiProfile("gles2", ["GL_NV_timeline_semaphore"])] public static extern void SemaphoreParameterNV( [NativeTypeName("GLuint")] uint semaphore, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_timeline_semaphore"])] + [SupportedApiProfile("gles2", ["GL_NV_timeline_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSemaphoreParameterivNV")] [MethodImpl( @@ -47325,27 +98142,27 @@ public static extern void SemaphoreParameterNV( )] public static void SemaphoreParameterNV( [NativeTypeName("GLuint")] uint semaphore, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - SemaphoreParameterNV(semaphore, pname, __dsl_params); + SemaphoreParameterNV(semaphore, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSemaphoreParameterui64vEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] public static extern void SemaphoreParameterEXT( [NativeTypeName("GLuint")] uint semaphore, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLuint64 *")] ulong* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSemaphoreParameterui64vEXT")] [MethodImpl( @@ -47353,18 +98170,18 @@ public static extern void SemaphoreParameterEXT( )] public static void SemaphoreParameterEXT( [NativeTypeName("GLuint")] uint semaphore, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint64 *")] Ref @params ) { fixed (ulong* __dsl_params = @params) { - SemaphoreParameterEXT(semaphore, pname, __dsl_params); + SemaphoreParameterEXT(semaphore, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSeparableFilter2D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] public static extern void SeparableFilter2D( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint internalformat, @@ -47376,19 +98193,19 @@ public static extern void SeparableFilter2D( [NativeTypeName("const void *")] void* column ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSeparableFilter2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void SeparableFilter2D( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref row, [NativeTypeName("const void *")] Ref column ) @@ -47397,12 +98214,12 @@ public static void SeparableFilter2D( fixed (void* __dsl_row = row) { SeparableFilter2D( - target, - internalformat, + (uint)target, + (uint)internalformat, width, height, - format, - type, + (uint)format, + (uint)type, __dsl_row, __dsl_column ); @@ -47410,7 +98227,7 @@ public static void SeparableFilter2D( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSeparableFilter2DEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] public static extern void SeparableFilter2DEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint internalformat, @@ -47422,19 +98239,19 @@ public static extern void SeparableFilter2DEXT( [NativeTypeName("const void *")] void* column ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSeparableFilter2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void SeparableFilter2DEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref row, [NativeTypeName("const void *")] Ref column ) @@ -47443,12 +98260,12 @@ public static void SeparableFilter2DEXT( fixed (void* __dsl_row = row) { SeparableFilter2DEXT( - target, - internalformat, + (uint)target, + (uint)internalformat, width, height, - format, - type, + (uint)format, + (uint)type, __dsl_row, __dsl_column ); @@ -47456,51 +98273,61 @@ public static void SeparableFilter2DEXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSetFenceAPPLE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] public static extern void SetFenceApple([NativeTypeName("GLuint")] uint fence); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSetFenceNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] public static extern void SetFenceNV( [NativeTypeName("GLuint")] uint fence, [NativeTypeName("GLenum")] uint condition ); + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSetFenceNV")] + public static void SetFenceNV( + [NativeTypeName("GLuint")] uint fence, + [NativeTypeName("GLenum")] Constant condition + ) => SetFenceNV(fence, (uint)condition); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSetFragmentShaderConstantATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] public static extern void SetFragmentShaderConstantATI( [NativeTypeName("GLuint")] uint dst, [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSetFragmentShaderConstantATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void SetFragmentShaderConstantATI( - [NativeTypeName("GLuint")] uint dst, + [NativeTypeName("GLuint")] Constant dst, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - SetFragmentShaderConstantATI(dst, __dsl_value); + SetFragmentShaderConstantATI((uint)dst, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSetInvariantEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] public static extern void SetInvariantEXT( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint type, [NativeTypeName("const void *")] void* addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSetInvariantEXT")] [MethodImpl( @@ -47508,25 +98335,25 @@ public static extern void SetInvariantEXT( )] public static void SetInvariantEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref addr ) { fixed (void* __dsl_addr = addr) { - SetInvariantEXT(id, type, __dsl_addr); + SetInvariantEXT(id, (uint)type, __dsl_addr); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSetLocalConstantEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] public static extern void SetLocalConstantEXT( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint type, [NativeTypeName("const void *")] void* addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSetLocalConstantEXT")] [MethodImpl( @@ -47534,25 +98361,25 @@ public static extern void SetLocalConstantEXT( )] public static void SetLocalConstantEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref addr ) { fixed (void* __dsl_addr = addr) { - SetLocalConstantEXT(id, type, __dsl_addr); + SetLocalConstantEXT(id, (uint)type, __dsl_addr); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSetMultisamplefvAMD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_sample_positions"])] public static extern void SetMultisampleAMD( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* val ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_sample_positions"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSetMultisamplefvAMD")] [MethodImpl( @@ -47571,14 +98398,98 @@ public static void SetMultisampleAMD( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glShadeModel")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void ShadeModel([NativeTypeName("GLenum")] uint mode); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShadeModel")] + public static void ShadeModel( + [NativeTypeName("GLenum")] Constant mode + ) => ShadeModel((uint)mode); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glShaderBinary")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void ShaderBinary( [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] uint* shaders, @@ -47587,9 +98498,37 @@ public static extern void ShaderBinary( [NativeTypeName("GLsizei")] uint length ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glShaderBinary")] [MethodImpl( @@ -47598,7 +98537,7 @@ public static extern void ShaderBinary( public static void ShaderBinary( [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref shaders, - [NativeTypeName("GLenum")] uint binaryFormat, + [NativeTypeName("GLenum")] Constant binaryFormat, [NativeTypeName("const void *")] Ref binary, [NativeTypeName("GLsizei")] uint length ) @@ -47606,20 +98545,29 @@ public static void ShaderBinary( fixed (void* __dsl_binary = binary) fixed (uint* __dsl_shaders = shaders) { - ShaderBinary(count, __dsl_shaders, binaryFormat, __dsl_binary, length); + ShaderBinary(count, __dsl_shaders, (uint)binaryFormat, __dsl_binary, length); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glShaderOp1EXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] public static extern void ShaderOp1EXT( [NativeTypeName("GLenum")] uint op, [NativeTypeName("GLuint")] uint res, [NativeTypeName("GLuint")] uint arg1 ); + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShaderOp1EXT")] + public static void ShaderOp1EXT( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] uint res, + [NativeTypeName("GLuint")] uint arg1 + ) => ShaderOp1EXT((uint)op, res, arg1); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glShaderOp2EXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] public static extern void ShaderOp2EXT( [NativeTypeName("GLenum")] uint op, [NativeTypeName("GLuint")] uint res, @@ -47627,8 +98575,18 @@ public static extern void ShaderOp2EXT( [NativeTypeName("GLuint")] uint arg2 ); + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShaderOp2EXT")] + public static void ShaderOp2EXT( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] uint res, + [NativeTypeName("GLuint")] uint arg1, + [NativeTypeName("GLuint")] uint arg2 + ) => ShaderOp2EXT((uint)op, res, arg1, arg2); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glShaderOp3EXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] public static extern void ShaderOp3EXT( [NativeTypeName("GLenum")] uint op, [NativeTypeName("GLuint")] uint res, @@ -47637,10 +98595,61 @@ public static extern void ShaderOp3EXT( [NativeTypeName("GLuint")] uint arg3 ); + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShaderOp3EXT")] + public static void ShaderOp3EXT( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] uint res, + [NativeTypeName("GLuint")] uint arg1, + [NativeTypeName("GLuint")] uint arg2, + [NativeTypeName("GLuint")] uint arg3 + ) => ShaderOp3EXT((uint)op, res, arg1, arg2, arg3); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glShaderSource")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void ShaderSource( [NativeTypeName("GLuint")] uint shader, [NativeTypeName("GLsizei")] uint count, @@ -47648,9 +98657,49 @@ public static extern void ShaderSource( [NativeTypeName("const GLint *")] int* length ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glShaderSource")] [MethodImpl( @@ -47671,7 +98720,7 @@ public static void ShaderSource( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glShaderSourceARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] public static extern void ShaderSourceARB( [NativeTypeName("GLhandleARB")] uint shaderObj, [NativeTypeName("GLsizei")] uint count, @@ -47679,7 +98728,7 @@ public static extern void ShaderSourceARB( [NativeTypeName("const GLint *")] int* length ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glShaderSourceARB")] [MethodImpl( @@ -47700,8 +98749,28 @@ public static void ShaderSourceARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glShaderStorageBlockBinding")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_storage_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_storage_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] public static extern void ShaderStorageBlockBinding( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLuint")] uint storageBlockIndex, @@ -47709,28 +98778,52 @@ public static extern void ShaderStorageBlockBinding( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glShadingRateCombinerOpsEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] public static extern void ShadingRateCombinerOpEXT( [NativeTypeName("GLenum")] uint combinerOp0, [NativeTypeName("GLenum")] uint combinerOp1 ); + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShadingRateCombinerOpsEXT")] + public static void ShadingRateCombinerOpEXT( + [NativeTypeName("GLenum")] Constant combinerOp0, + [NativeTypeName("GLenum")] Constant combinerOp1 + ) => ShadingRateCombinerOpEXT((uint)combinerOp0, (uint)combinerOp1); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glShadingRateEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] public static extern void ShadingRateEXT([NativeTypeName("GLenum")] uint rate); + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShadingRateEXT")] + public static void ShadingRateEXT( + [NativeTypeName("GLenum")] Constant rate + ) => ShadingRateEXT((uint)rate); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glShadingRateImageBarrierNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] public static extern void ShadingRateImageBarrierNV( [NativeTypeName("GLboolean")] uint synchronize ); + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShadingRateImageBarrierNV")] + public static void ShadingRateImageBarrierNV( + [NativeTypeName("GLboolean")] MaybeBool synchronize + ) => ShadingRateImageBarrierNV((uint)synchronize); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glShadingRateImagePaletteNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] public static extern void ShadingRateImagePaletteNV( [NativeTypeName("GLuint")] uint viewport, [NativeTypeName("GLuint")] uint first, @@ -47738,9 +98831,9 @@ public static extern void ShadingRateImagePaletteNV( [NativeTypeName("const GLenum *")] uint* rates ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glShadingRateImagePaletteNV")] [MethodImpl( @@ -47759,23 +98852,41 @@ public static void ShadingRateImagePaletteNV( } } + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShadingRateImagePaletteNV")] + public static void ShadingRateImagePaletteNV( + [NativeTypeName("GLuint")] uint viewport, + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLenum *")] uint rates + ) => ShadingRateImagePaletteNV(viewport, first, 1, (uint*)&rates); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glShadingRateQCOM")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_shading_rate"])] public static extern void ShadingRateQCOM([NativeTypeName("GLenum")] uint rate); + [SupportedApiProfile("gles2", ["GL_QCOM_shading_rate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShadingRateQCOM")] + public static void ShadingRateQCOM( + [NativeTypeName("GLenum")] Constant rate + ) => ShadingRateQCOM((uint)rate); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glShadingRateSampleOrderCustomNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] public static extern void ShadingRateSampleOrderCustomNV( [NativeTypeName("GLenum")] uint rate, [NativeTypeName("GLuint")] uint samples, [NativeTypeName("const GLint *")] int* locations ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glShadingRateSampleOrderCustomNV")] [MethodImpl( @@ -47793,41 +98904,51 @@ public static void ShadingRateSampleOrderCustomNV( } } + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShadingRateSampleOrderCustomNV")] + public static void ShadingRateSampleOrderCustomNV( + [NativeTypeName("GLuint")] uint samples, + [NativeTypeName("const GLint *")] int locations + ) => ShadingRateSampleOrderCustomNV(1, samples, (int*)&locations); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glShadingRateSampleOrderNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] public static extern void ShadingRateSampleOrderNV([NativeTypeName("GLenum")] uint order); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSharpenTexFuncSGIS")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_sharpen_texture"])] public static extern void SharpenTexFuncSGIS( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLfloat *")] float* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_sharpen_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSharpenTexFuncSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void SharpenTexFuncSGIS( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLfloat *")] Ref points ) { fixed (float* __dsl_points = points) { - SharpenTexFuncSGIS(target, n, __dsl_points); + SharpenTexFuncSGIS((uint)target, n, __dsl_points); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSignalSemaphoreEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] public static extern void SignalSemaphoreEXT( [NativeTypeName("GLuint")] uint semaphore, [NativeTypeName("GLuint")] uint numBufferBarriers, @@ -47837,8 +98958,8 @@ public static extern void SignalSemaphoreEXT( [NativeTypeName("const GLenum *")] uint* dstLayouts ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreEXT")] [MethodImpl( @@ -47868,8 +98989,157 @@ public static void SignalSemaphoreEXT( } } + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void SignalSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("const GLuint *")] uint buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref dstLayouts + ) + { + fixed (uint* __dsl_dstLayouts = dstLayouts) + fixed (uint* __dsl_textures = textures) + { + SignalSemaphoreEXT( + semaphore, + 1, + (uint*)&buffers, + numTextureBarriers, + __dsl_textures, + __dsl_dstLayouts + ); + } + } + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void SignalSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("GLuint")] uint numBufferBarriers, + [NativeTypeName("const GLuint *")] Ref buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref dstLayouts + ) + { + fixed (GLEnum* __dsl_dstLayouts = dstLayouts) + fixed (uint* __dsl_textures = textures) + fixed (uint* __dsl_buffers = buffers) + { + SignalSemaphoreEXT( + semaphore, + numBufferBarriers, + __dsl_buffers, + numTextureBarriers, + __dsl_textures, + (uint*)__dsl_dstLayouts + ); + } + } + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void SignalSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("const GLuint *")] uint buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref dstLayouts + ) + { + fixed (GLEnum* __dsl_dstLayouts = dstLayouts) + fixed (uint* __dsl_textures = textures) + { + SignalSemaphoreEXT( + semaphore, + 1, + (uint*)&buffers, + numTextureBarriers, + __dsl_textures, + (uint*)__dsl_dstLayouts + ); + } + } + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void SignalSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("GLuint")] uint numBufferBarriers, + [NativeTypeName("const GLuint *")] Ref buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref dstLayouts + ) + { + fixed (TextureLayout* __dsl_dstLayouts = dstLayouts) + fixed (uint* __dsl_textures = textures) + fixed (uint* __dsl_buffers = buffers) + { + SignalSemaphoreEXT( + semaphore, + numBufferBarriers, + __dsl_buffers, + numTextureBarriers, + __dsl_textures, + (uint*)__dsl_dstLayouts + ); + } + } + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void SignalSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("const GLuint *")] uint buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref dstLayouts + ) + { + fixed (TextureLayout* __dsl_dstLayouts = dstLayouts) + fixed (uint* __dsl_textures = textures) + { + SignalSemaphoreEXT( + semaphore, + 1, + (uint*)&buffers, + numTextureBarriers, + __dsl_textures, + (uint*)__dsl_dstLayouts + ); + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSignalSemaphoreui64NVX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_progress_fence"])] public static extern void SignalSemaphoreNVX( [NativeTypeName("GLuint")] uint signalGpu, [NativeTypeName("GLsizei")] uint fenceObjectCount, @@ -47877,7 +99147,7 @@ public static extern void SignalSemaphoreNVX( [NativeTypeName("const GLuint64 *")] ulong* fenceValueArray ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_progress_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreui64NVX")] [MethodImpl( @@ -47903,22 +99173,22 @@ public static void SignalSemaphoreNVX( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSignalVkFenceNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gl", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gles2", ["GL_NV_draw_vulkan_image"])] public static extern void SignalVkFenceNV([NativeTypeName("GLuint64")] ulong vkFence); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSignalVkSemaphoreNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gl", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gles2", ["GL_NV_draw_vulkan_image"])] public static extern void SignalVkSemaphoreNV( [NativeTypeName("GLuint64")] ulong vkSemaphore ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSpecializeShader")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_6"], MinVersion = "4.6")] + [SupportedApiProfile("gl", ["GL_VERSION_4_6"], MinVersion = "4.6")] public static extern void SpecializeShader( [NativeTypeName("GLuint")] uint shader, [NativeTypeName("const GLchar *")] sbyte* pEntryPoint, @@ -47927,8 +99197,8 @@ public static extern void SpecializeShader( [NativeTypeName("const GLuint *")] uint* pConstantValue ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_6"], MinVersion = "4.6")] + [SupportedApiProfile("gl", ["GL_VERSION_4_6"], MinVersion = "4.6")] [Transformed] [NativeFunction("opengl", EntryPoint = "glSpecializeShader")] [MethodImpl( @@ -47957,8 +99227,8 @@ public static void SpecializeShader( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSpecializeShaderARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gl_spirv"])] + [SupportedApiProfile("gl", ["GL_ARB_gl_spirv"])] public static extern void SpecializeShaderARB( [NativeTypeName("GLuint")] uint shader, [NativeTypeName("const GLchar *")] sbyte* pEntryPoint, @@ -47967,8 +99237,8 @@ public static extern void SpecializeShaderARB( [NativeTypeName("const GLuint *")] uint* pConstantValue ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gl_spirv"])] + [SupportedApiProfile("gl", ["GL_ARB_gl_spirv"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSpecializeShaderARB")] [MethodImpl( @@ -47997,74 +99267,90 @@ public static void SpecializeShaderARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSpriteParameterfSGIX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] public static extern void SpriteParameterSGIX( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param1 ); + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSpriteParameterfSGIX")] + public static void SpriteParameterSGIX( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => SpriteParameterSGIX((uint)pname, param1); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSpriteParameterfvSGIX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] public static extern void SpriteParameterSGIX( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSpriteParameterfvSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void SpriteParameterSGIX( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - SpriteParameterSGIX(pname, __dsl_params); + SpriteParameterSGIX((uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSpriteParameteriSGIX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] public static extern void SpriteParameterSGIX( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param1 ); + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSpriteParameteriSGIX")] + public static void SpriteParameterSGIX( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => SpriteParameterSGIX((uint)pname, param1); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSpriteParameterivSGIX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] public static extern void SpriteParameterSGIX( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSpriteParameterivSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void SpriteParameterSGIX( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - SpriteParameterSGIX(pname, __dsl_params); + SpriteParameterSGIX((uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glStartInstrumentsSGIX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] public static extern void StartInstrumentsSGIX(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glStartTilingQCOM")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] public static extern void StartTilingQCOM( [NativeTypeName("GLuint")] uint x, [NativeTypeName("GLuint")] uint y, @@ -48073,25 +99359,37 @@ public static extern void StartTilingQCOM( [NativeTypeName("GLbitfield")] uint preserveMask ); + [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStartTilingQCOM")] + public static void StartTilingQCOM( + [NativeTypeName("GLuint")] uint x, + [NativeTypeName("GLuint")] uint y, + [NativeTypeName("GLuint")] uint width, + [NativeTypeName("GLuint")] uint height, + [NativeTypeName("GLbitfield")] Constant preserveMask + ) => StartTilingQCOM(x, y, width, height, (uint)preserveMask); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glStateCaptureNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] public static extern void StateCaptureNV( [NativeTypeName("GLuint")] uint state, [NativeTypeName("GLenum")] uint mode ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glStencilClearTagEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_stencil_clear_tag"])] public static extern void StencilClearTagEXT( [NativeTypeName("GLsizei")] uint stencilTagBits, [NativeTypeName("GLuint")] uint stencilClearTag ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glStencilFillPathInstancedNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void StencilFillPathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, [NativeTypeName("GLenum")] uint pathNameType, @@ -48103,9 +99401,9 @@ public static extern void StencilFillPathInstancedNV( [NativeTypeName("const GLfloat *")] float* transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glStencilFillPathInstancedNV")] [MethodImpl( @@ -48113,12 +99411,12 @@ public static extern void StencilFillPathInstancedNV( )] public static void StencilFillPathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, - [NativeTypeName("GLenum")] uint fillMode, + [NativeTypeName("GLenum")] Constant fillMode, [NativeTypeName("GLuint")] uint mask, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ) { @@ -48127,42 +99425,209 @@ public static void StencilFillPathInstancedNV( { StencilFillPathInstancedNV( numPaths, - pathNameType, + (uint)pathNameType, __dsl_paths, pathBase, - fillMode, + (uint)fillMode, mask, - transformType, + (uint)transformType, __dsl_transformValues ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glStencilFillPathNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void StencilFillPathNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLenum")] uint fillMode, [NativeTypeName("GLuint")] uint mask ); + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilFillPathNV")] + public static void StencilFillPathNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLenum")] Constant fillMode, + [NativeTypeName("GLuint")] uint mask + ) => StencilFillPathNV(path, (uint)fillMode, mask); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glStencilFunc")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void StencilFunc( [NativeTypeName("GLenum")] uint func, [NativeTypeName("GLint")] int @ref, [NativeTypeName("GLuint")] uint mask ); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilFunc")] + public static void StencilFunc( + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLint")] int @ref, + [NativeTypeName("GLuint")] uint mask + ) => StencilFunc((uint)func, @ref, mask); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glStencilFuncSeparate")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void StencilFuncSeparate( [NativeTypeName("GLenum")] uint face, [NativeTypeName("GLenum")] uint func, @@ -48170,8 +99635,60 @@ public static extern void StencilFuncSeparate( [NativeTypeName("GLuint")] uint mask ); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilFuncSeparate")] + public static void StencilFuncSeparate( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLint")] int @ref, + [NativeTypeName("GLuint")] uint mask + ) => StencilFuncSeparate((uint)face, (uint)func, @ref, mask); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glStencilFuncSeparateATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_separate_stencil"])] public static extern void StencilFuncSeparateATI( [NativeTypeName("GLenum")] uint frontfunc, [NativeTypeName("GLenum")] uint backfunc, @@ -48179,37 +99696,345 @@ public static extern void StencilFuncSeparateATI( [NativeTypeName("GLuint")] uint mask ); + [SupportedApiProfile("gl", ["GL_ATI_separate_stencil"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilFuncSeparateATI")] + public static void StencilFuncSeparateATI( + [NativeTypeName("GLenum")] Constant frontfunc, + [NativeTypeName("GLenum")] Constant backfunc, + [NativeTypeName("GLint")] int @ref, + [NativeTypeName("GLuint")] uint mask + ) => StencilFuncSeparateATI((uint)frontfunc, (uint)backfunc, @ref, mask); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glStencilMask")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void StencilMask([NativeTypeName("GLuint")] uint mask); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glStencilMaskSeparate")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void StencilMaskSeparate( [NativeTypeName("GLenum")] uint face, [NativeTypeName("GLuint")] uint mask ); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilMaskSeparate")] + public static void StencilMaskSeparate( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLuint")] uint mask + ) => StencilMaskSeparate((uint)face, mask); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glStencilOp")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void StencilOp( [NativeTypeName("GLenum")] uint fail, [NativeTypeName("GLenum")] uint zfail, [NativeTypeName("GLenum")] uint zpass ); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilOp")] + public static void StencilOp( + [NativeTypeName("GLenum")] Constant fail, + [NativeTypeName("GLenum")] Constant zfail, + [NativeTypeName("GLenum")] Constant zpass + ) => StencilOp((uint)fail, (uint)zfail, (uint)zpass); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glStencilOpSeparate")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void StencilOpSeparate( [NativeTypeName("GLenum")] uint face, [NativeTypeName("GLenum")] uint sfail, @@ -48217,8 +100042,60 @@ public static extern void StencilOpSeparate( [NativeTypeName("GLenum")] uint dppass ); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilOpSeparate")] + public static void StencilOpSeparate( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant sfail, + [NativeTypeName("GLenum")] Constant dpfail, + [NativeTypeName("GLenum")] Constant dppass + ) => StencilOpSeparate((uint)face, (uint)sfail, (uint)dpfail, (uint)dppass); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glStencilOpSeparateATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_separate_stencil"])] public static extern void StencilOpSeparateATI( [NativeTypeName("GLenum")] uint face, [NativeTypeName("GLenum")] uint sfail, @@ -48226,17 +100103,35 @@ public static extern void StencilOpSeparateATI( [NativeTypeName("GLenum")] uint dppass ); + [SupportedApiProfile("gl", ["GL_ATI_separate_stencil"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilOpSeparateATI")] + public static void StencilOpSeparateATI( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant sfail, + [NativeTypeName("GLenum")] Constant dpfail, + [NativeTypeName("GLenum")] Constant dppass + ) => StencilOpSeparateATI((uint)face, (uint)sfail, (uint)dpfail, (uint)dppass); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glStencilOpValueAMD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_stencil_operation_extended"])] public static extern void StencilOpValueAMD( [NativeTypeName("GLenum")] uint face, [NativeTypeName("GLuint")] uint value ); + [SupportedApiProfile("gl", ["GL_AMD_stencil_operation_extended"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilOpValueAMD")] + public static void StencilOpValueAMD( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLuint")] uint value + ) => StencilOpValueAMD((uint)face, value); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glStencilStrokePathInstancedNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void StencilStrokePathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, [NativeTypeName("GLenum")] uint pathNameType, @@ -48248,9 +100143,9 @@ public static extern void StencilStrokePathInstancedNV( [NativeTypeName("const GLfloat *")] float* transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glStencilStrokePathInstancedNV")] [MethodImpl( @@ -48258,12 +100153,12 @@ public static extern void StencilStrokePathInstancedNV( )] public static void StencilStrokePathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, [NativeTypeName("GLint")] int reference, [NativeTypeName("GLuint")] uint mask, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ) { @@ -48272,21 +100167,21 @@ public static void StencilStrokePathInstancedNV( { StencilStrokePathInstancedNV( numPaths, - pathNameType, + (uint)pathNameType, __dsl_paths, pathBase, reference, mask, - transformType, + (uint)transformType, __dsl_transformValues ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glStencilStrokePathNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void StencilStrokePathNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLint")] int reference, @@ -48298,9 +100193,9 @@ public static extern void StencilStrokePathNV( ExactSpelling = true, EntryPoint = "glStencilThenCoverFillPathInstancedNV" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void StencilThenCoverFillPathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, [NativeTypeName("GLenum")] uint pathNameType, @@ -48313,9 +100208,9 @@ public static extern void StencilThenCoverFillPathInstancedNV( [NativeTypeName("const GLfloat *")] float* transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] [MethodImpl( @@ -48323,13 +100218,13 @@ public static extern void StencilThenCoverFillPathInstancedNV( )] public static void StencilThenCoverFillPathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, - [NativeTypeName("GLenum")] uint fillMode, + [NativeTypeName("GLenum")] Constant fillMode, [NativeTypeName("GLuint")] uint mask, - [NativeTypeName("GLenum")] uint coverMode, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant coverMode, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ) { @@ -48338,22 +100233,22 @@ public static void StencilThenCoverFillPathInstancedNV( { StencilThenCoverFillPathInstancedNV( numPaths, - pathNameType, + (uint)pathNameType, __dsl_paths, pathBase, - fillMode, + (uint)fillMode, mask, - coverMode, - transformType, + (uint)coverMode, + (uint)transformType, __dsl_transformValues ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glStencilThenCoverFillPathNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void StencilThenCoverFillPathNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLenum")] uint fillMode, @@ -48361,14 +100256,26 @@ public static extern void StencilThenCoverFillPathNV( [NativeTypeName("GLenum")] uint coverMode ); + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilThenCoverFillPathNV")] + public static void StencilThenCoverFillPathNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLenum")] Constant fillMode, + [NativeTypeName("GLuint")] uint mask, + [NativeTypeName("GLenum")] Constant coverMode + ) => StencilThenCoverFillPathNV(path, (uint)fillMode, mask, (uint)coverMode); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glStencilThenCoverStrokePathInstancedNV" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void StencilThenCoverStrokePathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, [NativeTypeName("GLenum")] uint pathNameType, @@ -48381,9 +100288,9 @@ public static extern void StencilThenCoverStrokePathInstancedNV( [NativeTypeName("const GLfloat *")] float* transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] [MethodImpl( @@ -48391,13 +100298,13 @@ public static extern void StencilThenCoverStrokePathInstancedNV( )] public static void StencilThenCoverStrokePathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, [NativeTypeName("GLint")] int reference, [NativeTypeName("GLuint")] uint mask, - [NativeTypeName("GLenum")] uint coverMode, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant coverMode, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ) { @@ -48406,22 +100313,22 @@ public static void StencilThenCoverStrokePathInstancedNV( { StencilThenCoverStrokePathInstancedNV( numPaths, - pathNameType, + (uint)pathNameType, __dsl_paths, pathBase, reference, mask, - coverMode, - transformType, + (uint)coverMode, + (uint)transformType, __dsl_transformValues ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glStencilThenCoverStrokePathNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void StencilThenCoverStrokePathNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLint")] int reference, @@ -48429,18 +100336,30 @@ public static extern void StencilThenCoverStrokePathNV( [NativeTypeName("GLenum")] uint coverMode ); + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilThenCoverStrokePathNV")] + public static void StencilThenCoverStrokePathNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLint")] int reference, + [NativeTypeName("GLuint")] uint mask, + [NativeTypeName("GLenum")] Constant coverMode + ) => StencilThenCoverStrokePathNV(path, reference, mask, (uint)coverMode); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glStopInstrumentsSGIX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] public static extern void StopInstrumentsSGIX([NativeTypeName("GLint")] int marker); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glStringMarkerGREMEDY")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_GREMEDY_string_marker"])] public static extern void StringMarkerGremedy( [NativeTypeName("GLsizei")] uint len, [NativeTypeName("const void *")] void* @string ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_GREMEDY_string_marker"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glStringMarkerGREMEDY")] [MethodImpl( @@ -48458,16 +100377,16 @@ public static void StringMarkerGremedy( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSubpixelPrecisionBiasNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_conservative_raster"])] + [SupportedApiProfile("gl", ["GL_NV_conservative_raster"])] + [SupportedApiProfile("gles2", ["GL_NV_conservative_raster"])] public static extern void SubpixelPrecisionBiasNV( [NativeTypeName("GLuint")] uint xbits, [NativeTypeName("GLuint")] uint ybits ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSwizzleEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] public static extern void SwizzleEXT( [NativeTypeName("GLuint")] uint res, [NativeTypeName("GLuint")] uint @in, @@ -48477,16 +100396,28 @@ public static extern void SwizzleEXT( [NativeTypeName("GLenum")] uint outW ); + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSwizzleEXT")] + public static void SwizzleEXT( + [NativeTypeName("GLuint")] uint res, + [NativeTypeName("GLuint")] uint @in, + [NativeTypeName("GLenum")] Constant outX, + [NativeTypeName("GLenum")] Constant outY, + [NativeTypeName("GLenum")] Constant outZ, + [NativeTypeName("GLenum")] Constant outW + ) => SwizzleEXT(res, @in, (uint)outX, (uint)outY, (uint)outZ, (uint)outW); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSyncTextureINTEL")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_map_texture"])] public static extern void SyncTextureIntel([NativeTypeName("GLuint")] uint texture); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTagSampleBufferSGIX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_tag_sample_buffer"])] public static extern void TagSampleBufferSGIX(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTangent3bEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] public static extern void Tangent3EXT( [NativeTypeName("GLbyte")] sbyte tx, [NativeTypeName("GLbyte")] sbyte ty, @@ -48494,10 +100425,10 @@ public static extern void Tangent3EXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTangent3bvEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] public static extern void Tangent3EXT([NativeTypeName("const GLbyte *")] sbyte* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTangent3bvEXT")] [MethodImpl( @@ -48512,7 +100443,7 @@ public static void Tangent3EXT([NativeTypeName("const GLbyte *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTangent3dEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] public static extern void Tangent3EXT( [NativeTypeName("GLdouble")] double tx, [NativeTypeName("GLdouble")] double ty, @@ -48520,10 +100451,10 @@ public static extern void Tangent3EXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTangent3dvEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] public static extern void Tangent3EXT([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTangent3dvEXT")] [MethodImpl( @@ -48538,7 +100469,7 @@ public static void Tangent3EXT([NativeTypeName("const GLdouble *")] Ref } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTangent3fEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] public static extern void Tangent3EXT( [NativeTypeName("GLfloat")] float tx, [NativeTypeName("GLfloat")] float ty, @@ -48546,10 +100477,10 @@ public static extern void Tangent3EXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTangent3fvEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] public static extern void Tangent3EXT([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTangent3fvEXT")] [MethodImpl( @@ -48564,7 +100495,7 @@ public static void Tangent3EXT([NativeTypeName("const GLfloat *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTangent3iEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] public static extern void Tangent3EXT( [NativeTypeName("GLint")] int tx, [NativeTypeName("GLint")] int ty, @@ -48572,10 +100503,10 @@ public static extern void Tangent3EXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTangent3ivEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] public static extern void Tangent3EXT([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTangent3ivEXT")] [MethodImpl( @@ -48590,7 +100521,7 @@ public static void Tangent3EXT([NativeTypeName("const GLint *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTangent3sEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] public static extern void Tangent3EXT( [NativeTypeName("GLshort")] short tx, [NativeTypeName("GLshort")] short ty, @@ -48598,10 +100529,10 @@ public static extern void Tangent3EXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTangent3svEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] public static extern void Tangent3EXT([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTangent3svEXT")] [MethodImpl( @@ -48616,111 +100547,266 @@ public static void Tangent3EXT([NativeTypeName("const GLshort *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTangentPointerEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] public static extern void TangentPointerEXT( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTangentPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TangentPointerEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - TangentPointerEXT(type, stride, __dsl_pointer); + TangentPointerEXT((uint)type, stride, __dsl_pointer); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTbufferMask3DFX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_3DFX_tbuffer"])] public static extern void TbufferMask3DFX([NativeTypeName("GLuint")] uint mask); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTessellationFactorAMD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_vertex_shader_tessellator"])] public static extern void TessellationFactorAMD([NativeTypeName("GLfloat")] float factor); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTessellationModeAMD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_vertex_shader_tessellator"])] public static extern void TessellationModeAMD([NativeTypeName("GLenum")] uint mode); + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTestFenceAPPLE")] + public static MaybeBool TestFenceApple([NativeTypeName("GLuint")] uint fence) => + (MaybeBool)(uint)TestFenceAppleRaw(fence); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTestFenceAPPLE")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern uint TestFenceApple([NativeTypeName("GLuint")] uint fence); + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] + public static extern uint TestFenceAppleRaw([NativeTypeName("GLuint")] uint fence); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTestFenceNV")] + public static MaybeBool TestFenceNV([NativeTypeName("GLuint")] uint fence) => + (MaybeBool)(uint)TestFenceNVRaw(fence); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTestFenceNV")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern uint TestFenceNV([NativeTypeName("GLuint")] uint fence); + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] + public static extern uint TestFenceNVRaw([NativeTypeName("GLuint")] uint fence); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTestObjectAPPLE")] + public static MaybeBool TestObjectApple( + [NativeTypeName("GLenum")] uint @object, + [NativeTypeName("GLuint")] uint name + ) => (MaybeBool)(uint)TestObjectAppleRaw(@object, name); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTestObjectAPPLE")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern uint TestObjectApple( + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] + public static extern uint TestObjectAppleRaw( [NativeTypeName("GLenum")] uint @object, [NativeTypeName("GLuint")] uint name ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexAttachMemoryNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] public static extern void TexAttachMemoryNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint memory, [NativeTypeName("GLuint64")] ulong offset ); + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexAttachMemoryNV")] + public static void TexAttachMemoryNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => TexAttachMemoryNV((uint)target, memory, offset); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexBuffer")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] public static extern void TexBuffer( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint internalformat, [NativeTypeName("GLuint")] uint buffer ); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexBuffer")] + public static void TexBuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ) => TexBuffer((uint)target, (uint)internalformat, buffer); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexBufferARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_texture_buffer_object"])] + [SupportedApiProfile("gl", ["GL_ARB_texture_buffer_object"])] public static extern void TexBufferARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint internalformat, [NativeTypeName("GLuint")] uint buffer ); + [SupportedApiProfile("glcore", ["GL_ARB_texture_buffer_object"])] + [SupportedApiProfile("gl", ["GL_ARB_texture_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexBufferARB")] + public static void TexBufferARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ) => TexBufferARB((uint)target, (uint)internalformat, buffer); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexBufferEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_buffer_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_buffer"])] public static extern void TexBufferEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint internalformat, [NativeTypeName("GLuint")] uint buffer ); + [SupportedApiProfile("gl", ["GL_EXT_texture_buffer_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexBufferEXT")] + public static void TexBufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ) => TexBufferEXT((uint)target, (uint)internalformat, buffer); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexBufferOES")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_buffer"])] public static extern void TexBufferOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint internalformat, [NativeTypeName("GLuint")] uint buffer ); + [SupportedApiProfile("gles2", ["GL_OES_texture_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexBufferOES")] + public static void TexBufferOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ) => TexBufferOES((uint)target, (uint)internalformat, buffer); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexBufferRange")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_buffer_range", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_buffer_range", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] public static extern void TexBufferRange( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint internalformat, @@ -48729,8 +100815,40 @@ public static extern void TexBufferRange( [NativeTypeName("GLsizeiptr")] nuint size ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_buffer_range", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_buffer_range", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexBufferRange")] + public static void TexBufferRange( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => TexBufferRange((uint)target, (uint)internalformat, buffer, offset, size); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexBufferRangeEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_buffer"])] public static extern void TexBufferRangeEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint internalformat, @@ -48739,8 +100857,19 @@ public static extern void TexBufferRangeEXT( [NativeTypeName("GLsizeiptr")] nuint size ); + [SupportedApiProfile("gles2", ["GL_EXT_texture_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexBufferRangeEXT")] + public static void TexBufferRangeEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => TexBufferRangeEXT((uint)target, (uint)internalformat, buffer, offset, size); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexBufferRangeOES")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_buffer"])] public static extern void TexBufferRangeOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint internalformat, @@ -48749,63 +100878,80 @@ public static extern void TexBufferRangeOES( [NativeTypeName("GLsizeiptr")] nuint size ); + [SupportedApiProfile("gles2", ["GL_OES_texture_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexBufferRangeOES")] + public static void TexBufferRangeOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => TexBufferRangeOES((uint)target, (uint)internalformat, buffer, offset, size); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexBumpParameterfvATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] public static extern void TexBumpParameterATI( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexBumpParameterfvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexBumpParameterATI( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref param1 ) { fixed (float* __dsl_param1 = param1) { - TexBumpParameterATI(pname, __dsl_param1); + TexBumpParameterATI((uint)pname, __dsl_param1); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexBumpParameterivATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] public static extern void TexBumpParameterATI( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexBumpParameterivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexBumpParameterATI( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref param1 ) { fixed (int* __dsl_param1 = param1) { - TexBumpParameterATI(pname, __dsl_param1); + TexBumpParameterATI((uint)pname, __dsl_param1); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord1bOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] public static extern void TexCoord1OES([NativeTypeName("GLbyte")] sbyte s); + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoord1bvOES")] + public static void TexCoord1BvO([NativeTypeName("const GLbyte *")] sbyte coords) => + TexCoord1OES((sbyte*)&coords); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord1bvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] public static extern void TexCoord1OES([NativeTypeName("const GLbyte *")] sbyte* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord1bvOES")] [MethodImpl( @@ -48820,124 +100966,544 @@ public static void TexCoord1OES([NativeTypeName("const GLbyte *")] Ref co } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord1d")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void TexCoord1([NativeTypeName("GLdouble")] double s); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + public static extern void TexCoord1D([NativeTypeName("GLdouble")] double s); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord1dv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void TexCoord1([NativeTypeName("const GLdouble *")] double* v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + public static extern void TexCoord1Dv([NativeTypeName("const GLdouble *")] double* v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord1dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void TexCoord1([NativeTypeName("const GLdouble *")] Ref v) + public static void TexCoord1Dv([NativeTypeName("const GLdouble *")] Ref v) { fixed (double* __dsl_v = v) { - TexCoord1(__dsl_v); - } - } + TexCoord1Dv(__dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoord1dv")] + public static void TexCoord1Dv([NativeTypeName("const GLdouble *")] double v) => + TexCoord1Dv((double*)&v); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord1f")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void TexCoord1([NativeTypeName("GLfloat")] float s); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + public static extern void TexCoord1F([NativeTypeName("GLfloat")] float s); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord1fv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void TexCoord1([NativeTypeName("const GLfloat *")] float* v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + public static extern void TexCoord1Fv([NativeTypeName("const GLfloat *")] float* v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord1fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void TexCoord1([NativeTypeName("const GLfloat *")] Ref v) + public static void TexCoord1Fv([NativeTypeName("const GLfloat *")] Ref v) { fixed (float* __dsl_v = v) { - TexCoord1(__dsl_v); - } - } + TexCoord1Fv(__dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoord1fv")] + public static void TexCoord1Fv([NativeTypeName("const GLfloat *")] float v) => + TexCoord1Fv((float*)&v); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord1hNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] public static extern void TexCoord1NV([NativeTypeName("GLhalfNV")] ushort s); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord1hvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void TexCoord1NV([NativeTypeName("const GLhalfNV *")] ushort* v); + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + public static extern void TexCoord1HvNV([NativeTypeName("const GLhalfNV *")] ushort* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord1hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void TexCoord1NV([NativeTypeName("const GLhalfNV *")] Ref v) + public static void TexCoord1HvNV([NativeTypeName("const GLhalfNV *")] Ref v) { fixed (ushort* __dsl_v = v) { - TexCoord1NV(__dsl_v); + TexCoord1HvNV(__dsl_v); } } + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoord1hvNV")] + public static void TexCoord1HvNV([NativeTypeName("const GLhalfNV *")] ushort v) => + TexCoord1HvNV((ushort*)&v); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord1i")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void TexCoord1([NativeTypeName("GLint")] int s); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + public static extern void TexCoord1I([NativeTypeName("GLint")] int s); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord1iv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void TexCoord1([NativeTypeName("const GLint *")] int* v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + public static extern void TexCoord1Iv([NativeTypeName("const GLint *")] int* v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord1iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void TexCoord1([NativeTypeName("const GLint *")] Ref v) + public static void TexCoord1Iv([NativeTypeName("const GLint *")] Ref v) { fixed (int* __dsl_v = v) { - TexCoord1(__dsl_v); - } - } + TexCoord1Iv(__dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoord1iv")] + public static void TexCoord1Iv([NativeTypeName("const GLint *")] int v) => + TexCoord1Iv((int*)&v); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord1s")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void TexCoord1([NativeTypeName("GLshort")] short s); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + public static extern void TexCoord1S([NativeTypeName("GLshort")] short s); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord1sv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void TexCoord1([NativeTypeName("const GLshort *")] short* v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + public static extern void TexCoord1Sv([NativeTypeName("const GLshort *")] short* v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord1sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void TexCoord1([NativeTypeName("const GLshort *")] Ref v) + public static void TexCoord1Sv([NativeTypeName("const GLshort *")] Ref v) { fixed (short* __dsl_v = v) { - TexCoord1(__dsl_v); - } - } + TexCoord1Sv(__dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoord1sv")] + public static void TexCoord1Sv([NativeTypeName("const GLshort *")] short v) => + TexCoord1Sv((short*)&v); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord1xOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void TexCoord1XOES([NativeTypeName("GLfixed")] int s); + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoord1xvOES")] + public static void TexCoord1XvO([NativeTypeName("const GLfixed *")] int coords) => + TexCoord1XOES((int*)&coords); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord1xvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void TexCoord1XOES([NativeTypeName("const GLfixed *")] int* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord1xvOES")] [MethodImpl( @@ -48952,17 +101518,17 @@ public static void TexCoord1XOES([NativeTypeName("const GLfixed *")] Ref co } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord2bOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] public static extern void TexCoord2OES( [NativeTypeName("GLbyte")] sbyte s, [NativeTypeName("GLbyte")] sbyte t ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord2bvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] public static extern void TexCoord2OES([NativeTypeName("const GLbyte *")] sbyte* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2bvOES")] [MethodImpl( @@ -48977,17 +101543,89 @@ public static void TexCoord2OES([NativeTypeName("const GLbyte *")] Ref co } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord2d")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void TexCoord2( [NativeTypeName("GLdouble")] double s, [NativeTypeName("GLdouble")] double t ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord2dv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void TexCoord2([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2dv")] [MethodImpl( @@ -49002,14 +101640,38 @@ public static void TexCoord2([NativeTypeName("const GLdouble *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord2f")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void TexCoord2( [NativeTypeName("GLfloat")] float s, [NativeTypeName("GLfloat")] float t ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord2fColor3fVertex3fSUN")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] public static extern void TexCoord2FColor3FVertex3SUN( [NativeTypeName("GLfloat")] float s, [NativeTypeName("GLfloat")] float t, @@ -49022,14 +101684,14 @@ public static extern void TexCoord2FColor3FVertex3SUN( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord2fColor3fVertex3fvSUN")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] public static extern void TexCoord2FColor3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* tc, [NativeTypeName("const GLfloat *")] float* c, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor3fVertex3fvSUN")] [MethodImpl( @@ -49054,7 +101716,7 @@ public static void TexCoord2FColor3FVertex3SUN( ExactSpelling = true, EntryPoint = "glTexCoord2fColor4fNormal3fVertex3fSUN" )] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] public static extern void TexCoord2FColor4FNormal3FVertex3SUN( [NativeTypeName("GLfloat")] float s, [NativeTypeName("GLfloat")] float t, @@ -49075,7 +101737,7 @@ public static extern void TexCoord2FColor4FNormal3FVertex3SUN( ExactSpelling = true, EntryPoint = "glTexCoord2fColor4fNormal3fVertex3fvSUN" )] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] public static extern void TexCoord2FColor4FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* tc, [NativeTypeName("const GLfloat *")] float* c, @@ -49083,7 +101745,7 @@ public static extern void TexCoord2FColor4FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor4fNormal3fVertex3fvSUN")] [MethodImpl( @@ -49106,7 +101768,7 @@ public static void TexCoord2FColor4FNormal3FVertex3SUN( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord2fColor4ubVertex3fSUN")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] public static extern void TexCoord2FColor4UbVertex3SUN( [NativeTypeName("GLfloat")] float s, [NativeTypeName("GLfloat")] float t, @@ -49120,14 +101782,14 @@ public static extern void TexCoord2FColor4UbVertex3SUN( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord2fColor4ubVertex3fvSUN")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] public static extern void TexCoord2FColor4UbVertex3SUN( [NativeTypeName("const GLfloat *")] float* tc, [NativeTypeName("const GLubyte *")] byte* c, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor4ubVertex3fvSUN")] [MethodImpl( @@ -49148,7 +101810,7 @@ public static void TexCoord2FColor4UbVertex3SUN( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord2fNormal3fVertex3fSUN")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] public static extern void TexCoord2FNormal3FVertex3SUN( [NativeTypeName("GLfloat")] float s, [NativeTypeName("GLfloat")] float t, @@ -49161,14 +101823,14 @@ public static extern void TexCoord2FNormal3FVertex3SUN( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord2fNormal3fVertex3fvSUN")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] public static extern void TexCoord2FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* tc, [NativeTypeName("const GLfloat *")] float* n, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2fNormal3fVertex3fvSUN")] [MethodImpl( @@ -49189,10 +101851,58 @@ public static void TexCoord2FNormal3FVertex3SUN( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord2fv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void TexCoord2([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2fv")] [MethodImpl( @@ -49207,7 +101917,7 @@ public static void TexCoord2([NativeTypeName("const GLfloat *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord2fVertex3fSUN")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] public static extern void TexCoord2FVertex3SUN( [NativeTypeName("GLfloat")] float s, [NativeTypeName("GLfloat")] float t, @@ -49217,13 +101927,13 @@ public static extern void TexCoord2FVertex3SUN( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord2fVertex3fvSUN")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] public static extern void TexCoord2FVertex3SUN( [NativeTypeName("const GLfloat *")] float* tc, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2fVertex3fvSUN")] [MethodImpl( @@ -49242,17 +101952,17 @@ public static void TexCoord2FVertex3SUN( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord2hNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] public static extern void TexCoord2NV( [NativeTypeName("GLhalfNV")] ushort s, [NativeTypeName("GLhalfNV")] ushort t ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord2hvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] public static extern void TexCoord2NV([NativeTypeName("const GLhalfNV *")] ushort* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2hvNV")] [MethodImpl( @@ -49267,17 +101977,89 @@ public static void TexCoord2NV([NativeTypeName("const GLhalfNV *")] Ref } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord2i")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void TexCoord2( [NativeTypeName("GLint")] int s, [NativeTypeName("GLint")] int t ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord2iv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void TexCoord2([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2iv")] [MethodImpl( @@ -49292,17 +102074,89 @@ public static void TexCoord2([NativeTypeName("const GLint *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord2s")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void TexCoord2( [NativeTypeName("GLshort")] short s, [NativeTypeName("GLshort")] short t ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord2sv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void TexCoord2([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2sv")] [MethodImpl( @@ -49317,17 +102171,17 @@ public static void TexCoord2([NativeTypeName("const GLshort *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord2xOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void TexCoord2XOES( [NativeTypeName("GLfixed")] int s, [NativeTypeName("GLfixed")] int t ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord2xvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void TexCoord2XOES([NativeTypeName("const GLfixed *")] int* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2xvOES")] [MethodImpl( @@ -49342,7 +102196,7 @@ public static void TexCoord2XOES([NativeTypeName("const GLfixed *")] Ref co } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord3bOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] public static extern void TexCoord3OES( [NativeTypeName("GLbyte")] sbyte s, [NativeTypeName("GLbyte")] sbyte t, @@ -49350,10 +102204,10 @@ public static extern void TexCoord3OES( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord3bvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] public static extern void TexCoord3OES([NativeTypeName("const GLbyte *")] sbyte* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord3bvOES")] [MethodImpl( @@ -49368,7 +102222,31 @@ public static void TexCoord3OES([NativeTypeName("const GLbyte *")] Ref co } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord3d")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void TexCoord3( [NativeTypeName("GLdouble")] double s, [NativeTypeName("GLdouble")] double t, @@ -49376,10 +102254,58 @@ public static extern void TexCoord3( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord3dv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void TexCoord3([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord3dv")] [MethodImpl( @@ -49394,7 +102320,31 @@ public static void TexCoord3([NativeTypeName("const GLdouble *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord3f")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void TexCoord3( [NativeTypeName("GLfloat")] float s, [NativeTypeName("GLfloat")] float t, @@ -49402,10 +102352,58 @@ public static extern void TexCoord3( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord3fv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void TexCoord3([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord3fv")] [MethodImpl( @@ -49420,7 +102418,7 @@ public static void TexCoord3([NativeTypeName("const GLfloat *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord3hNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] public static extern void TexCoord3NV( [NativeTypeName("GLhalfNV")] ushort s, [NativeTypeName("GLhalfNV")] ushort t, @@ -49428,10 +102426,10 @@ public static extern void TexCoord3NV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord3hvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] public static extern void TexCoord3NV([NativeTypeName("const GLhalfNV *")] ushort* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord3hvNV")] [MethodImpl( @@ -49446,7 +102444,31 @@ public static void TexCoord3NV([NativeTypeName("const GLhalfNV *")] Ref } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord3i")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void TexCoord3( [NativeTypeName("GLint")] int s, [NativeTypeName("GLint")] int t, @@ -49454,10 +102476,58 @@ public static extern void TexCoord3( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord3iv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void TexCoord3([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord3iv")] [MethodImpl( @@ -49472,7 +102542,31 @@ public static void TexCoord3([NativeTypeName("const GLint *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord3s")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void TexCoord3( [NativeTypeName("GLshort")] short s, [NativeTypeName("GLshort")] short t, @@ -49480,10 +102574,58 @@ public static extern void TexCoord3( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord3sv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void TexCoord3([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord3sv")] [MethodImpl( @@ -49498,7 +102640,7 @@ public static void TexCoord3([NativeTypeName("const GLshort *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord3xOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void TexCoord3XOES( [NativeTypeName("GLfixed")] int s, [NativeTypeName("GLfixed")] int t, @@ -49506,10 +102648,10 @@ public static extern void TexCoord3XOES( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord3xvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void TexCoord3XOES([NativeTypeName("const GLfixed *")] int* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord3xvOES")] [MethodImpl( @@ -49524,7 +102666,7 @@ public static void TexCoord3XOES([NativeTypeName("const GLfixed *")] Ref co } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord4bOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] public static extern void TexCoord4OES( [NativeTypeName("GLbyte")] sbyte s, [NativeTypeName("GLbyte")] sbyte t, @@ -49533,10 +102675,10 @@ public static extern void TexCoord4OES( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord4bvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] public static extern void TexCoord4OES([NativeTypeName("const GLbyte *")] sbyte* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4bvOES")] [MethodImpl( @@ -49551,7 +102693,31 @@ public static void TexCoord4OES([NativeTypeName("const GLbyte *")] Ref co } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord4d")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void TexCoord4( [NativeTypeName("GLdouble")] double s, [NativeTypeName("GLdouble")] double t, @@ -49560,10 +102726,58 @@ public static extern void TexCoord4( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord4dv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void TexCoord4([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4dv")] [MethodImpl( @@ -49578,7 +102792,31 @@ public static void TexCoord4([NativeTypeName("const GLdouble *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord4f")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void TexCoord4( [NativeTypeName("GLfloat")] float s, [NativeTypeName("GLfloat")] float t, @@ -49591,7 +102829,7 @@ public static extern void TexCoord4( ExactSpelling = true, EntryPoint = "glTexCoord4fColor4fNormal3fVertex4fSUN" )] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] public static extern void TexCoord4FColor4FNormal3FVertex4SUN( [NativeTypeName("GLfloat")] float s, [NativeTypeName("GLfloat")] float t, @@ -49615,7 +102853,7 @@ public static extern void TexCoord4FColor4FNormal3FVertex4SUN( ExactSpelling = true, EntryPoint = "glTexCoord4fColor4fNormal3fVertex4fvSUN" )] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] public static extern void TexCoord4FColor4FNormal3FVertex4SUN( [NativeTypeName("const GLfloat *")] float* tc, [NativeTypeName("const GLfloat *")] float* c, @@ -49623,7 +102861,7 @@ public static extern void TexCoord4FColor4FNormal3FVertex4SUN( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4fColor4fNormal3fVertex4fvSUN")] [MethodImpl( @@ -49646,10 +102884,58 @@ public static void TexCoord4FColor4FNormal3FVertex4SUN( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord4fv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void TexCoord4([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4fv")] [MethodImpl( @@ -49664,7 +102950,7 @@ public static void TexCoord4([NativeTypeName("const GLfloat *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord4fVertex4fSUN")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] public static extern void TexCoord4FVertex4SUN( [NativeTypeName("GLfloat")] float s, [NativeTypeName("GLfloat")] float t, @@ -49677,13 +102963,13 @@ public static extern void TexCoord4FVertex4SUN( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord4fVertex4fvSUN")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] public static extern void TexCoord4FVertex4SUN( [NativeTypeName("const GLfloat *")] float* tc, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4fVertex4fvSUN")] [MethodImpl( @@ -49702,7 +102988,7 @@ public static void TexCoord4FVertex4SUN( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord4hNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] public static extern void TexCoord4NV( [NativeTypeName("GLhalfNV")] ushort s, [NativeTypeName("GLhalfNV")] ushort t, @@ -49711,10 +102997,10 @@ public static extern void TexCoord4NV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord4hvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] public static extern void TexCoord4NV([NativeTypeName("const GLhalfNV *")] ushort* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4hvNV")] [MethodImpl( @@ -49729,7 +103015,31 @@ public static void TexCoord4NV([NativeTypeName("const GLhalfNV *")] Ref } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord4i")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void TexCoord4( [NativeTypeName("GLint")] int s, [NativeTypeName("GLint")] int t, @@ -49738,10 +103048,58 @@ public static extern void TexCoord4( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord4iv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void TexCoord4([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4iv")] [MethodImpl( @@ -49756,7 +103114,31 @@ public static void TexCoord4([NativeTypeName("const GLint *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord4s")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void TexCoord4( [NativeTypeName("GLshort")] short s, [NativeTypeName("GLshort")] short t, @@ -49765,10 +103147,58 @@ public static extern void TexCoord4( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord4sv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void TexCoord4([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4sv")] [MethodImpl( @@ -49783,7 +103213,7 @@ public static void TexCoord4([NativeTypeName("const GLshort *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord4xOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void TexCoord4XOES( [NativeTypeName("GLfixed")] int s, [NativeTypeName("GLfixed")] int t, @@ -49792,10 +103222,10 @@ public static extern void TexCoord4XOES( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoord4xvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void TexCoord4XOES([NativeTypeName("const GLfixed *")] int* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4xvOES")] [MethodImpl( @@ -49810,8 +103240,8 @@ public static void TexCoord4XOES([NativeTypeName("const GLfixed *")] Ref co } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoordFormatNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] public static extern void TexCoordFormatNV( [NativeTypeName("GLint")] int size, [NativeTypeName("GLenum")] uint type, @@ -49819,132 +103249,219 @@ public static extern void TexCoordFormatNV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoordP1ui")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] public static extern void TexCoordP1( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLuint")] uint coords ); + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP1ui")] + public static void TexCoordP1( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ) => TexCoordP1((uint)type, coords); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoordP1uiv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void TexCoordP1( + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + public static extern void TexCoordP1Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordP1uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void TexCoordP1( - [NativeTypeName("GLenum")] uint type, + public static void TexCoordP1Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords ) { fixed (uint* __dsl_coords = coords) { - TexCoordP1(type, __dsl_coords); + TexCoordP1Uiv((uint)type, __dsl_coords); } } + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP1uiv")] + public static void TexCoordP1Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ) => TexCoordP1Uiv((uint)type, (uint*)&coords); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoordP2ui")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] public static extern void TexCoordP2( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLuint")] uint coords ); + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP2ui")] + public static void TexCoordP2( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ) => TexCoordP2((uint)type, coords); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoordP2uiv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void TexCoordP2( + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + public static extern void TexCoordP2Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordP2uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void TexCoordP2( - [NativeTypeName("GLenum")] uint type, + public static void TexCoordP2Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords ) { fixed (uint* __dsl_coords = coords) { - TexCoordP2(type, __dsl_coords); + TexCoordP2Uiv((uint)type, __dsl_coords); } } + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP2uiv")] + public static void TexCoordP2Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ) => TexCoordP2Uiv((uint)type, (uint*)&coords); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoordP3ui")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] public static extern void TexCoordP3( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLuint")] uint coords ); + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP3ui")] + public static void TexCoordP3( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ) => TexCoordP3((uint)type, coords); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoordP3uiv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void TexCoordP3( + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + public static extern void TexCoordP3Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordP3uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void TexCoordP3( - [NativeTypeName("GLenum")] uint type, + public static void TexCoordP3Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords ) { fixed (uint* __dsl_coords = coords) { - TexCoordP3(type, __dsl_coords); + TexCoordP3Uiv((uint)type, __dsl_coords); } } + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP3uiv")] + public static void TexCoordP3Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ) => TexCoordP3Uiv((uint)type, (uint*)&coords); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoordP4ui")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] public static extern void TexCoordP4( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLuint")] uint coords ); + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP4ui")] + public static void TexCoordP4( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ) => TexCoordP4((uint)type, coords); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoordP4uiv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void TexCoordP4( + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + public static extern void TexCoordP4Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordP4uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void TexCoordP4( - [NativeTypeName("GLenum")] uint type, + public static void TexCoordP4Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords ) { fixed (uint* __dsl_coords = coords) { - TexCoordP4(type, __dsl_coords); + TexCoordP4Uiv((uint)type, __dsl_coords); } } + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP4uiv")] + public static void TexCoordP4Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ) => TexCoordP4Uiv((uint)type, (uint*)&coords); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoordPointer")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void TexCoordPointer( [NativeTypeName("GLint")] int size, [NativeTypeName("GLenum")] uint type, @@ -49952,8 +103469,31 @@ public static extern void TexCoordPointer( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordPointer")] [MethodImpl( @@ -49961,19 +103501,19 @@ public static extern void TexCoordPointer( )] public static void TexCoordPointer( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - TexCoordPointer(size, type, stride, __dsl_pointer); + TexCoordPointer(size, (uint)type, stride, __dsl_pointer); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoordPointerEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] public static extern void TexCoordPointerEXT( [NativeTypeName("GLint")] int size, [NativeTypeName("GLenum")] uint type, @@ -49982,7 +103522,7 @@ public static extern void TexCoordPointerEXT( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordPointerEXT")] [MethodImpl( @@ -49990,7 +103530,7 @@ public static extern void TexCoordPointerEXT( )] public static void TexCoordPointerEXT( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const void *")] Ref pointer @@ -49998,12 +103538,12 @@ public static void TexCoordPointerEXT( { fixed (void* __dsl_pointer = pointer) { - TexCoordPointerEXT(size, type, stride, count, __dsl_pointer); + TexCoordPointerEXT(size, (uint)type, stride, count, __dsl_pointer); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoordPointerListIBM")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] public static extern void TexCoordPointerListIBM( [NativeTypeName("GLint")] int size, [NativeTypeName("GLenum")] uint type, @@ -50012,7 +103552,7 @@ public static extern void TexCoordPointerListIBM( [NativeTypeName("GLint")] int ptrstride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordPointerListIBM")] [MethodImpl( @@ -50020,7 +103560,7 @@ public static extern void TexCoordPointerListIBM( )] public static void TexCoordPointerListIBM( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride @@ -50028,19 +103568,36 @@ public static void TexCoordPointerListIBM( { fixed (void** __dsl_pointer = pointer) { - TexCoordPointerListIBM(size, type, stride, __dsl_pointer, ptrstride); + TexCoordPointerListIBM(size, (uint)type, stride, __dsl_pointer, ptrstride); } } + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordPointerListIBM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Ptr TexCoordPointerListIBM( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int ptrstride + ) + { + void* pointer = default; + TexCoordPointerListIBM(1, (uint)type, stride, (void**)&pointer, ptrstride); + return pointer; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexCoordPointervINTEL")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] public static extern void TexCoordPointerIntel( [NativeTypeName("GLint")] int size, [NativeTypeName("GLenum")] uint type, [NativeTypeName("const void **")] void** pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordPointervINTEL")] [MethodImpl( @@ -50048,18 +103605,42 @@ public static extern void TexCoordPointerIntel( )] public static void TexCoordPointerIntel( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void **")] Ref2D pointer ) { fixed (void** __dsl_pointer = pointer) { - TexCoordPointerIntel(size, type, __dsl_pointer); + TexCoordPointerIntel(size, (uint)type, __dsl_pointer); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexEnvf")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] public static extern void TexEnv( [NativeTypeName("GLenum")] uint target, @@ -50067,8 +103648,66 @@ public static extern void TexEnv( [NativeTypeName("GLfloat")] float param2 ); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexEnvf")] + public static void TexEnv( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => TexEnv((uint)target, (uint)pname, param2); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexEnvfv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] public static extern void TexEnv( [NativeTypeName("GLenum")] uint target, @@ -50076,7 +103715,31 @@ public static extern void TexEnv( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexEnvfv")] @@ -50084,127 +103747,252 @@ public static extern void TexEnv( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexEnv( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - TexEnv(target, pname, __dsl_params); + TexEnv((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexEnvi")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void TexEnv( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param2 ); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexEnvi")] + public static void TexEnv( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => TexEnv((uint)target, (uint)pname, param2); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexEnviv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void TexEnv( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexEnviv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexEnv( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - TexEnv(target, pname, __dsl_params); + TexEnv((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexEnvx")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void TexEnvx( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed")] int param2 ); + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexEnvx")] + public static void TexEnvx( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => TexEnvx((uint)target, (uint)pname, param2); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexEnvxOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] public static extern void TexEnvxOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed")] int param2 ); + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexEnvxOES")] + public static void TexEnvxOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => TexEnvxOES((uint)target, (uint)pname, param2); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexEnvxv")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void TexEnvx( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfixed *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexEnvxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexEnvx( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - TexEnvx(target, pname, __dsl_params); + TexEnvx((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexEnvxvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] public static extern void TexEnvxOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfixed *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexEnvxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexEnvxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - TexEnvxOES(target, pname, __dsl_params); + TexEnvxOES((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexEstimateMotionQCOM")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_motion_estimation"])] public static extern void TexEstimateMotionQCOM( [NativeTypeName("GLuint")] uint @ref, [NativeTypeName("GLuint")] uint target, @@ -50212,7 +104000,7 @@ public static extern void TexEstimateMotionQCOM( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexEstimateMotionRegionsQCOM")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_motion_estimation"])] public static extern void TexEstimateMotionRegionQCOM( [NativeTypeName("GLuint")] uint @ref, [NativeTypeName("GLuint")] uint target, @@ -50220,8 +104008,17 @@ public static extern void TexEstimateMotionRegionQCOM( [NativeTypeName("GLuint")] uint mask ); + [SupportedApiProfile("gl", ["GL_SGIS_texture_filter4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexFilterFuncSGIS")] + public static void TexFilterFuncSGI( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant filter, + [NativeTypeName("const GLfloat *")] float weights + ) => TexFilterFuncSGIS((uint)target, (uint)filter, 1, (float*)&weights); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexFilterFuncSGIS")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture_filter4"])] public static extern void TexFilterFuncSGIS( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint filter, @@ -50229,235 +104026,626 @@ public static extern void TexFilterFuncSGIS( [NativeTypeName("const GLfloat *")] float* weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture_filter4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexFilterFuncSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexFilterFuncSGIS( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint filter, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant filter, [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLfloat *")] Ref weights ) { fixed (float* __dsl_weights = weights) { - TexFilterFuncSGIS(target, filter, n, __dsl_weights); + TexFilterFuncSGIS((uint)target, (uint)filter, n, __dsl_weights); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexGend")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void TexGen( [NativeTypeName("GLenum")] uint coord, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLdouble")] double param2 ); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexGend")] + public static void TexGen( + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLdouble")] double param2 + ) => TexGen((uint)coord, (uint)pname, param2); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexGendv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void TexGen( [NativeTypeName("GLenum")] uint coord, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLdouble *")] double* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexGendv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexGen( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - TexGen(coord, pname, __dsl_params); + TexGen((uint)coord, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexGenf")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void TexGen( [NativeTypeName("GLenum")] uint coord, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param2 ); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexGenf")] + public static void TexGen( + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => TexGen((uint)coord, (uint)pname, param2); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexGenfOES")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] public static extern void TexGenOES( [NativeTypeName("GLenum")] uint coord, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param2 ); + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexGenfOES")] + public static void TexGenOES( + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => TexGenOES((uint)coord, (uint)pname, param2); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexGenfv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void TexGen( [NativeTypeName("GLenum")] uint coord, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexGenfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexGen( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - TexGen(coord, pname, __dsl_params); + TexGen((uint)coord, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexGenfvOES")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] public static extern void TexGenOES( [NativeTypeName("GLenum")] uint coord, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexGenfvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexGenOES( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - TexGenOES(coord, pname, __dsl_params); + TexGenOES((uint)coord, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexGeni")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void TexGen( [NativeTypeName("GLenum")] uint coord, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param2 ); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexGeni")] + public static void TexGen( + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => TexGen((uint)coord, (uint)pname, param2); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexGeniOES")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] public static extern void TexGenOES( [NativeTypeName("GLenum")] uint coord, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param2 ); + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexGeniOES")] + public static void TexGenOES( + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => TexGenOES((uint)coord, (uint)pname, param2); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexGeniv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void TexGen( [NativeTypeName("GLenum")] uint coord, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexGeniv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexGen( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - TexGen(coord, pname, __dsl_params); + TexGen((uint)coord, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexGenivOES")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] public static extern void TexGenOES( [NativeTypeName("GLenum")] uint coord, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexGenivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexGenOES( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - TexGenOES(coord, pname, __dsl_params); + TexGenOES((uint)coord, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexGenxOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point", "GL_OES_texture_cube_map"])] public static extern void TexGenxOES( [NativeTypeName("GLenum")] uint coord, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed")] int param2 ); + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point", "GL_OES_texture_cube_map"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexGenxOES")] + public static void TexGenxOES( + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => TexGenxOES((uint)coord, (uint)pname, param2); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexGenxvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point", "GL_OES_texture_cube_map"])] public static extern void TexGenxOES( [NativeTypeName("GLenum")] uint coord, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfixed *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point", "GL_OES_texture_cube_map"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexGenxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexGenxOES( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - TexGenxOES(coord, pname, __dsl_params); + TexGenxOES((uint)coord, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexImage1D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void TexImage1D( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -50469,44 +104657,144 @@ public static extern void TexImage1D( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexImage1D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexImage1D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { TexImage1D( - target, + (uint)target, level, - internalformat, + (int)internalformat, width, border, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexImage2D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void TexImage2D( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -50519,46 +104807,128 @@ public static extern void TexImage2D( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexImage2D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { TexImage2D( - target, + (uint)target, level, - internalformat, + (int)internalformat, width, height, border, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexImage2DMultisample")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] public static extern void TexImage2DMultisample( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint samples, @@ -50568,12 +104938,63 @@ public static extern void TexImage2DMultisample( [NativeTypeName("GLboolean")] uint fixedsamplelocations ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexImage2DMultisample")] + public static void TexImage2DMultisample( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => + TexImage2DMultisample( + (uint)target, + samples, + (uint)internalformat, + width, + height, + (uint)fixedsamplelocations + ); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glTexImage2DMultisampleCoverageNV" )] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] public static extern void TexImage2DMultisampleCoverageNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint coverageSamples, @@ -50584,9 +105005,75 @@ public static extern void TexImage2DMultisampleCoverageNV( [NativeTypeName("GLboolean")] uint fixedSampleLocations ); + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexImage2DMultisampleCoverageNV")] + public static void TexImage2DMultisampleCoverageNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint coverageSamples, + [NativeTypeName("GLsizei")] uint colorSamples, + [NativeTypeName("GLint")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations + ) => + TexImage2DMultisampleCoverageNV( + (uint)target, + coverageSamples, + colorSamples, + (int)internalFormat, + width, + height, + (uint)fixedSampleLocations + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexImage3D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] public static extern void TexImage3D( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -50600,45 +105087,89 @@ public static extern void TexImage3D( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexImage3D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexImage3D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { TexImage3D( - target, + (uint)target, level, - internalformat, + (int)internalformat, width, height, depth, border, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexImage3DEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture3D"])] public static extern void TexImage3DEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -50652,45 +105183,75 @@ public static extern void TexImage3DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture3D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexImage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexImage3DEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { TexImage3DEXT( - target, + (uint)target, level, - internalformat, + (uint)internalformat, width, height, depth, border, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexImage3DMultisample")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] public static extern void TexImage3DMultisample( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint samples, @@ -50701,12 +105262,65 @@ public static extern void TexImage3DMultisample( [NativeTypeName("GLboolean")] uint fixedsamplelocations ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexImage3DMultisample")] + public static void TexImage3DMultisample( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => + TexImage3DMultisample( + (uint)target, + samples, + (uint)internalformat, + width, + height, + depth, + (uint)fixedsamplelocations + ); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glTexImage3DMultisampleCoverageNV" )] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] public static extern void TexImage3DMultisampleCoverageNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint coverageSamples, @@ -50718,8 +105332,32 @@ public static extern void TexImage3DMultisampleCoverageNV( [NativeTypeName("GLboolean")] uint fixedSampleLocations ); + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexImage3DMultisampleCoverageNV")] + public static void TexImage3DMultisampleCoverageNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint coverageSamples, + [NativeTypeName("GLsizei")] uint colorSamples, + [NativeTypeName("GLint")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations + ) => + TexImage3DMultisampleCoverageNV( + (uint)target, + coverageSamples, + colorSamples, + (int)internalFormat, + width, + height, + depth, + (uint)fixedSampleLocations + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexImage3DOES")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] public static extern void TexImage3DOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -50733,44 +105371,44 @@ public static extern void TexImage3DOES( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexImage3DOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexImage3DOES( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { TexImage3DOES( - target, + (uint)target, level, - internalformat, + (uint)internalformat, width, height, depth, border, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexImage4DSGIS")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture4D"])] public static extern void TexImage4DSGIS( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -50785,47 +105423,47 @@ public static extern void TexImage4DSGIS( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture4D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexImage4DSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexImage4DSGIS( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLsizei")] uint size4d, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { TexImage4DSGIS( - target, + (uint)target, level, - internalformat, + (uint)internalformat, width, height, depth, size4d, border, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexPageCommitmentARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sparse_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_texture"])] public static extern void TexPageCommitmentARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -50838,8 +105476,35 @@ public static extern void TexPageCommitmentARB( [NativeTypeName("GLboolean")] uint commit ); + [SupportedApiProfile("glcore", ["GL_ARB_sparse_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexPageCommitmentARB")] + public static void TexPageCommitmentARB( + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => + TexPageCommitmentARB( + target, + level, + xoffset, + yoffset, + zoffset, + width, + height, + depth, + (uint)commit + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexPageCommitmentEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_sparse_texture"])] public static extern void TexPageCommitmentEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -50852,10 +105517,36 @@ public static extern void TexPageCommitmentEXT( [NativeTypeName("GLboolean")] uint commit ); + [SupportedApiProfile("gles2", ["GL_EXT_sparse_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexPageCommitmentEXT")] + public static void TexPageCommitmentEXT( + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => + TexPageCommitmentEXT( + target, + level, + xoffset, + yoffset, + zoffset, + width, + height, + depth, + (uint)commit + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexPageCommitmentMemNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] public static extern void TexPageCommitmentMemNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int layer, @@ -50871,337 +105562,988 @@ public static extern void TexPageCommitmentMemNV( [NativeTypeName("GLboolean")] uint commit ); + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexPageCommitmentMemNV")] + public static void TexPageCommitmentMemNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => + TexPageCommitmentMemNV( + (uint)target, + layer, + level, + xoffset, + yoffset, + zoffset, + width, + height, + depth, + memory, + offset, + (uint)commit + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexParameterf")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void TexParameter( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param2 ); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexParameterf")] + public static void TexParameter( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => TexParameter((uint)target, (uint)pname, param2); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexParameterfv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void TexParameter( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - TexParameter(target, pname, __dsl_params); + TexParameter((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexParameteri")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void TexParameter( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param2 ); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexParameteri")] + public static void TexParameter( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => TexParameter((uint)target, (uint)pname, param2); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexParameterIiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void TexParameterI( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterIiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexParameterI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - TexParameterI(target, pname, __dsl_params); + TexParameterI((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexParameterIivEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] public static extern void TexParameterIEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterIivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexParameterIEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - TexParameterIEXT(target, pname, __dsl_params); + TexParameterIEXT((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexParameterIivOES")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] public static extern void TexParameterIOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterIivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexParameterIOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - TexParameterIOES(target, pname, __dsl_params); + TexParameterIOES((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexParameterIuiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void TexParameterI( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterIuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexParameterI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - TexParameterI(target, pname, __dsl_params); + TexParameterI((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexParameterIuivEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] public static extern void TexParameterIEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterIuivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexParameterIEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - TexParameterIEXT(target, pname, __dsl_params); + TexParameterIEXT((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexParameterIuivOES")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] public static extern void TexParameterIOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLuint *")] uint* @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterIuivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexParameterIOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - TexParameterIOES(target, pname, __dsl_params); + TexParameterIOES((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexParameteriv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void TexParameter( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - TexParameter(target, pname, __dsl_params); + TexParameter((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexParameterx")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void TexParameterx( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed")] int param2 ); + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexParameterx")] + public static void TexParameterx( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => TexParameterx((uint)target, (uint)pname, param2); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexParameterxOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] public static extern void TexParameterxOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed")] int param2 ); + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexParameterxOES")] + public static void TexParameterxOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => TexParameterxOES((uint)target, (uint)pname, param2); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexParameterxv")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void TexParameterx( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfixed *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexParameterx( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - TexParameterx(target, pname, __dsl_params); + TexParameterx((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexParameterxvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] public static extern void TexParameterxOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfixed *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexParameterxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - TexParameterxOES(target, pname, __dsl_params); + TexParameterxOES((uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexRenderbufferNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_explicit_multisample"])] public static extern void TexRenderbufferNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint renderbuffer ); + [SupportedApiProfile("gl", ["GL_NV_explicit_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexRenderbufferNV")] + public static void TexRenderbufferNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint renderbuffer + ) => TexRenderbufferNV((uint)target, renderbuffer); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexStorage1D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] public static extern void TexStorage1D( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint levels, @@ -51209,11 +106551,44 @@ public static extern void TexStorage1D( [NativeTypeName("GLsizei")] uint width ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage1D")] + public static void TexStorage1D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width + ) => TexStorage1D((uint)target, levels, (uint)internalformat, width); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexStorage1DEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] public static extern void TexStorage1DEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint levels, @@ -51221,9 +106596,44 @@ public static extern void TexStorage1DEXT( [NativeTypeName("GLsizei")] uint width ); + [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage1DEXT")] + public static void TexStorage1DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width + ) => TexStorage1DEXT((uint)target, levels, (uint)internalformat, width); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexStorage2D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] public static extern void TexStorage2D( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint levels, @@ -51232,11 +106642,45 @@ public static extern void TexStorage2D( [NativeTypeName("GLsizei")] uint height ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage2D")] + public static void TexStorage2D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => TexStorage2D((uint)target, levels, (uint)internalformat, width, height); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexStorage2DEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] public static extern void TexStorage2DEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint levels, @@ -51245,9 +106689,43 @@ public static extern void TexStorage2DEXT( [NativeTypeName("GLsizei")] uint height ); + [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage2DEXT")] + public static void TexStorage2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => TexStorage2DEXT((uint)target, levels, (uint)internalformat, width, height); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexStorage2DMultisample")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] public static extern void TexStorage2DMultisample( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint samples, @@ -51257,9 +106735,72 @@ public static extern void TexStorage2DMultisample( [NativeTypeName("GLboolean")] uint fixedsamplelocations ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage2DMultisample")] + public static void TexStorage2DMultisample( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => + TexStorage2DMultisample( + (uint)target, + samples, + (uint)internalformat, + width, + height, + (uint)fixedsamplelocations + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexStorage3D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] public static extern void TexStorage3D( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint levels, @@ -51269,11 +106810,46 @@ public static extern void TexStorage3D( [NativeTypeName("GLsizei")] uint depth ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage3D")] + public static void TexStorage3D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth + ) => TexStorage3D((uint)target, levels, (uint)internalformat, width, height, depth); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexStorage3DEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] public static extern void TexStorage3DEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint levels, @@ -51283,9 +106859,44 @@ public static extern void TexStorage3DEXT( [NativeTypeName("GLsizei")] uint depth ); + [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage3DEXT")] + public static void TexStorage3DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth + ) => TexStorage3DEXT((uint)target, levels, (uint)internalformat, width, height, depth); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexStorage3DMultisample")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] public static extern void TexStorage3DMultisample( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint samples, @@ -51296,8 +106907,51 @@ public static extern void TexStorage3DMultisample( [NativeTypeName("GLboolean")] uint fixedsamplelocations ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage3DMultisample")] + public static void TexStorage3DMultisample( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => + TexStorage3DMultisample( + (uint)target, + samples, + (uint)internalformat, + width, + height, + depth, + (uint)fixedsamplelocations + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexStorage3DMultisampleOES")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_storage_multisample_2d_array"])] public static extern void TexStorage3DMultisampleOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint samples, @@ -51308,8 +106962,30 @@ public static extern void TexStorage3DMultisampleOES( [NativeTypeName("GLboolean")] uint fixedsamplelocations ); + [SupportedApiProfile("gles2", ["GL_OES_texture_storage_multisample_2d_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage3DMultisampleOES")] + public static void TexStorage3DMultisampleOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => + TexStorage3DMultisampleOES( + (uint)target, + samples, + (uint)internalformat, + width, + height, + depth, + (uint)fixedsamplelocations + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexStorageAttribs2DEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] public static extern void TexStorageAttribs2DEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint levels, @@ -51319,16 +106995,16 @@ public static extern void TexStorageAttribs2DEXT( [NativeTypeName("const GLint *")] int* attrib_list ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexStorageAttribs2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexStorageAttribs2DEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint levels, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("const GLint *")] Ref attrib_list @@ -51337,9 +107013,9 @@ public static void TexStorageAttribs2DEXT( fixed (int* __dsl_attrib_list = attrib_list) { TexStorageAttribs2DEXT( - target, + (uint)target, levels, - internalformat, + (uint)internalformat, width, height, __dsl_attrib_list @@ -51347,8 +107023,64 @@ public static void TexStorageAttribs2DEXT( } } + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageAttribs2DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexStorageAttribs2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("const GLint *")] Ref attrib_list + ) + { + fixed (GLEnum* __dsl_attrib_list = attrib_list) + { + TexStorageAttribs2DEXT( + (uint)target, + levels, + (uint)internalformat, + width, + height, + (int*)__dsl_attrib_list + ); + } + } + + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageAttribs2DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexStorageAttribs2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("const GLint *")] Ref attrib_list + ) + { + fixed (TexStorageAttribs* __dsl_attrib_list = attrib_list) + { + TexStorageAttribs2DEXT( + (uint)target, + levels, + (uint)internalformat, + width, + height, + (int*)__dsl_attrib_list + ); + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexStorageAttribs3DEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] public static extern void TexStorageAttribs3DEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint levels, @@ -51359,16 +107091,16 @@ public static extern void TexStorageAttribs3DEXT( [NativeTypeName("const GLint *")] int* attrib_list ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexStorageAttribs3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexStorageAttribs3DEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint levels, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, @@ -51378,9 +107110,9 @@ public static void TexStorageAttribs3DEXT( fixed (int* __dsl_attrib_list = attrib_list) { TexStorageAttribs3DEXT( - target, + (uint)target, levels, - internalformat, + (uint)internalformat, width, height, depth, @@ -51389,8 +107121,68 @@ public static void TexStorageAttribs3DEXT( } } + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageAttribs3DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexStorageAttribs3DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("const GLint *")] Ref attrib_list + ) + { + fixed (GLEnum* __dsl_attrib_list = attrib_list) + { + TexStorageAttribs3DEXT( + (uint)target, + levels, + (uint)internalformat, + width, + height, + depth, + (int*)__dsl_attrib_list + ); + } + } + + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageAttribs3DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexStorageAttribs3DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("const GLint *")] Ref attrib_list + ) + { + fixed (TexStorageAttribs* __dsl_attrib_list = attrib_list) + { + TexStorageAttribs3DEXT( + (uint)target, + levels, + (uint)internalformat, + width, + height, + depth, + (int*)__dsl_attrib_list + ); + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexStorageMem1DEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] public static extern void TexStorageMem1DEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint levels, @@ -51400,9 +107192,21 @@ public static extern void TexStorageMem1DEXT( [NativeTypeName("GLuint64")] ulong offset ); + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageMem1DEXT")] + public static void TexStorageMem1DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => TexStorageMem1DEXT((uint)target, levels, (uint)internalFormat, width, memory, offset); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexStorageMem2DEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] public static extern void TexStorageMem2DEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint levels, @@ -51413,9 +107217,32 @@ public static extern void TexStorageMem2DEXT( [NativeTypeName("GLuint64")] ulong offset ); + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageMem2DEXT")] + public static void TexStorageMem2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => + TexStorageMem2DEXT( + (uint)target, + levels, + (uint)internalFormat, + width, + height, + memory, + offset + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexStorageMem2DMultisampleEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] public static extern void TexStorageMem2DMultisampleEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint samples, @@ -51427,9 +107254,34 @@ public static extern void TexStorageMem2DMultisampleEXT( [NativeTypeName("GLuint64")] ulong offset ); + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageMem2DMultisampleEXT")] + public static void TexStorageMem2DMultisampleEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => + TexStorageMem2DMultisampleEXT( + (uint)target, + samples, + (uint)internalFormat, + width, + height, + (uint)fixedSampleLocations, + memory, + offset + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexStorageMem3DEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] public static extern void TexStorageMem3DEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint levels, @@ -51441,9 +107293,34 @@ public static extern void TexStorageMem3DEXT( [NativeTypeName("GLuint64")] ulong offset ); + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageMem3DEXT")] + public static void TexStorageMem3DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => + TexStorageMem3DEXT( + (uint)target, + levels, + (uint)internalFormat, + width, + height, + depth, + memory, + offset + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexStorageMem3DMultisampleEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] public static extern void TexStorageMem3DMultisampleEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint samples, @@ -51456,8 +107333,35 @@ public static extern void TexStorageMem3DMultisampleEXT( [NativeTypeName("GLuint64")] ulong offset ); + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageMem3DMultisampleEXT")] + public static void TexStorageMem3DMultisampleEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => + TexStorageMem3DMultisampleEXT( + (uint)target, + samples, + (uint)internalFormat, + width, + height, + depth, + (uint)fixedSampleLocations, + memory, + offset + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexStorageSparseAMD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_sparse_texture"])] public static extern void TexStorageSparseAMD( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint internalFormat, @@ -51468,9 +107372,77 @@ public static extern void TexStorageSparseAMD( [NativeTypeName("GLbitfield")] uint flags ); + [SupportedApiProfile("gl", ["GL_AMD_sparse_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageSparseAMD")] + public static void TexStorageSparseAMD( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLsizei")] uint layers, + [NativeTypeName("GLbitfield")] Constant flags + ) => + TexStorageSparseAMD( + (uint)target, + (uint)internalFormat, + width, + height, + depth, + layers, + (uint)flags + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexSubImage1D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] public static extern void TexSubImage1D( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -51481,31 +107453,85 @@ public static extern void TexSubImage1D( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage1D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexSubImage1D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { - TexSubImage1D(target, level, xoffset, width, format, type, __dsl_pixels); + TexSubImage1D( + (uint)target, + level, + xoffset, + width, + (uint)format, + (uint)type, + __dsl_pixels + ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexSubImage1DEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_subtexture"])] public static extern void TexSubImage1DEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -51516,33 +107542,91 @@ public static extern void TexSubImage1DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_subtexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexSubImage1DEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { - TexSubImage1DEXT(target, level, xoffset, width, format, type, __dsl_pixels); + TexSubImage1DEXT( + (uint)target, + level, + xoffset, + width, + (uint)format, + (uint)type, + __dsl_pixels + ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexSubImage2D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void TexSubImage2D( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -51555,45 +107639,95 @@ public static extern void TexSubImage2D( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexSubImage2D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { TexSubImage2D( - target, + (uint)target, level, xoffset, yoffset, width, height, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexSubImage2DEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_subtexture"])] public static extern void TexSubImage2DEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -51606,43 +107740,87 @@ public static extern void TexSubImage2DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_subtexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexSubImage2DEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { TexSubImage2DEXT( - target, + (uint)target, level, xoffset, yoffset, width, height, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexSubImage3D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] public static extern void TexSubImage3D( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -51657,15 +107835,59 @@ public static extern void TexSubImage3D( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage3D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexSubImage3D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -51673,15 +107895,15 @@ public static void TexSubImage3D( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { TexSubImage3D( - target, + (uint)target, level, xoffset, yoffset, @@ -51689,15 +107911,15 @@ public static void TexSubImage3D( width, height, depth, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexSubImage3DEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture3D"])] public static extern void TexSubImage3DEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -51712,14 +107934,14 @@ public static extern void TexSubImage3DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture3D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexSubImage3DEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -51727,15 +107949,15 @@ public static void TexSubImage3DEXT( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { TexSubImage3DEXT( - target, + (uint)target, level, xoffset, yoffset, @@ -51743,15 +107965,15 @@ public static void TexSubImage3DEXT( width, height, depth, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexSubImage3DOES")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] public static extern void TexSubImage3DOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -51766,14 +107988,14 @@ public static extern void TexSubImage3DOES( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage3DOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexSubImage3DOES( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -51781,15 +108003,15 @@ public static void TexSubImage3DOES( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { TexSubImage3DOES( - target, + (uint)target, level, xoffset, yoffset, @@ -51797,15 +108019,15 @@ public static void TexSubImage3DOES( width, height, depth, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexSubImage4DSGIS")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture4D"])] public static extern void TexSubImage4DSGIS( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, @@ -51822,14 +108044,14 @@ public static extern void TexSubImage4DSGIS( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture4D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage4DSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexSubImage4DSGIS( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -51839,15 +108061,15 @@ public static void TexSubImage4DSGIS( [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLsizei")] uint size4d, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { TexSubImage4DSGIS( - target, + (uint)target, level, xoffset, yoffset, @@ -51857,17 +108079,17 @@ public static void TexSubImage4DSGIS( height, depth, size4d, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureAttachMemoryNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] public static extern void TextureAttachMemoryNV( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLuint")] uint memory, @@ -51875,27 +108097,61 @@ public static extern void TextureAttachMemoryNV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureBarrier")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_texture_barrier", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_texture_barrier", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void TextureBarrier(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureBarrierNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_texture_barrier"])] + [SupportedApiProfile("gl", ["GL_NV_texture_barrier"])] public static extern void TextureBarrierNV(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureBuffer")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void TextureBuffer( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint internalformat, [NativeTypeName("GLuint")] uint buffer ); + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureBuffer")] + public static void TextureBuffer( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ) => TextureBuffer(texture, (uint)internalformat, buffer); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureBufferEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void TextureBufferEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, @@ -51903,9 +108159,28 @@ public static extern void TextureBufferEXT( [NativeTypeName("GLuint")] uint buffer ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureBufferEXT")] + public static void TextureBufferEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ) => TextureBufferEXT(texture, (uint)target, (uint)internalformat, buffer); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureBufferRange")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void TextureBufferRange( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint internalformat, @@ -51914,9 +108189,29 @@ public static extern void TextureBufferRange( [NativeTypeName("GLsizeiptr")] nuint size ); + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureBufferRange")] + public static void TextureBufferRange( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => TextureBufferRange(texture, (uint)internalformat, buffer, offset, size); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureBufferRangeEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void TextureBufferRangeEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, @@ -51926,8 +108221,29 @@ public static extern void TextureBufferRangeEXT( [NativeTypeName("GLsizeiptr")] nuint size ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureBufferRangeEXT")] + public static void TextureBufferRangeEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => + TextureBufferRangeEXT( + texture, + (uint)target, + (uint)internalformat, + buffer, + offset, + size + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureColorMaskSGIS")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture_color_mask"])] public static extern void TextureColorMaskSGIS( [NativeTypeName("GLboolean")] uint red, [NativeTypeName("GLboolean")] uint green, @@ -51935,8 +108251,18 @@ public static extern void TextureColorMaskSGIS( [NativeTypeName("GLboolean")] uint alpha ); + [SupportedApiProfile("gl", ["GL_SGIS_texture_color_mask"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureColorMaskSGIS")] + public static void TextureColorMaskSGIS( + [NativeTypeName("GLboolean")] MaybeBool red, + [NativeTypeName("GLboolean")] MaybeBool green, + [NativeTypeName("GLboolean")] MaybeBool blue, + [NativeTypeName("GLboolean")] MaybeBool alpha + ) => TextureColorMaskSGIS((uint)red, (uint)green, (uint)blue, (uint)alpha); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureFoveationParametersQCOM")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_texture_foveated"])] public static extern void TextureFoveationParametersQCOM( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLuint")] uint layer, @@ -51949,8 +108275,8 @@ public static extern void TextureFoveationParametersQCOM( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureImage1DEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void TextureImage1DEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, @@ -51963,8 +108289,8 @@ public static extern void TextureImage1DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureImage1DEXT")] [MethodImpl( @@ -51972,13 +108298,13 @@ public static extern void TextureImage1DEXT( )] public static void TextureImage1DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { @@ -51986,21 +108312,21 @@ public static void TextureImage1DEXT( { TextureImage1DEXT( texture, - target, + (uint)target, level, - internalformat, + (int)internalformat, width, border, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureImage2DEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void TextureImage2DEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, @@ -52014,8 +108340,8 @@ public static extern void TextureImage2DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureImage2DEXT")] [MethodImpl( @@ -52023,14 +108349,14 @@ public static extern void TextureImage2DEXT( )] public static void TextureImage2DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { @@ -52038,14 +108364,14 @@ public static void TextureImage2DEXT( { TextureImage2DEXT( texture, - target, + (uint)target, level, - internalformat, + (int)internalformat, width, height, border, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } @@ -52056,7 +108382,7 @@ public static void TextureImage2DEXT( ExactSpelling = true, EntryPoint = "glTextureImage2DMultisampleCoverageNV" )] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] public static extern void TextureImage2DMultisampleCoverageNV( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, @@ -52068,8 +108394,32 @@ public static extern void TextureImage2DMultisampleCoverageNV( [NativeTypeName("GLboolean")] uint fixedSampleLocations ); + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureImage2DMultisampleCoverageNV")] + public static void TextureImage2DMultisampleCoverageNV( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint coverageSamples, + [NativeTypeName("GLsizei")] uint colorSamples, + [NativeTypeName("GLint")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations + ) => + TextureImage2DMultisampleCoverageNV( + texture, + (uint)target, + coverageSamples, + colorSamples, + (int)internalFormat, + width, + height, + (uint)fixedSampleLocations + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureImage2DMultisampleNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] public static extern void TextureImage2DMultisampleNV( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, @@ -52080,9 +108430,31 @@ public static extern void TextureImage2DMultisampleNV( [NativeTypeName("GLboolean")] uint fixedSampleLocations ); + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureImage2DMultisampleNV")] + public static void TextureImage2DMultisampleNV( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLint")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations + ) => + TextureImage2DMultisampleNV( + texture, + (uint)target, + samples, + (int)internalFormat, + width, + height, + (uint)fixedSampleLocations + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureImage3DEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void TextureImage3DEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, @@ -52097,8 +108469,8 @@ public static extern void TextureImage3DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureImage3DEXT")] [MethodImpl( @@ -52106,15 +108478,15 @@ public static extern void TextureImage3DEXT( )] public static void TextureImage3DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { @@ -52122,15 +108494,15 @@ public static void TextureImage3DEXT( { TextureImage3DEXT( texture, - target, + (uint)target, level, - internalformat, + (int)internalformat, width, height, depth, border, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } @@ -52141,7 +108513,7 @@ public static void TextureImage3DEXT( ExactSpelling = true, EntryPoint = "glTextureImage3DMultisampleCoverageNV" )] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] public static extern void TextureImage3DMultisampleCoverageNV( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, @@ -52154,8 +108526,34 @@ public static extern void TextureImage3DMultisampleCoverageNV( [NativeTypeName("GLboolean")] uint fixedSampleLocations ); + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureImage3DMultisampleCoverageNV")] + public static void TextureImage3DMultisampleCoverageNV( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint coverageSamples, + [NativeTypeName("GLsizei")] uint colorSamples, + [NativeTypeName("GLint")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations + ) => + TextureImage3DMultisampleCoverageNV( + texture, + (uint)target, + coverageSamples, + colorSamples, + (int)internalFormat, + width, + height, + depth, + (uint)fixedSampleLocations + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureImage3DMultisampleNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] public static extern void TextureImage3DMultisampleNV( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, @@ -52167,24 +108565,70 @@ public static extern void TextureImage3DMultisampleNV( [NativeTypeName("GLboolean")] uint fixedSampleLocations ); + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureImage3DMultisampleNV")] + public static void TextureImage3DMultisampleNV( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLint")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations + ) => + TextureImage3DMultisampleNV( + texture, + (uint)target, + samples, + (int)internalFormat, + width, + height, + depth, + (uint)fixedSampleLocations + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureLightEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_light_texture"])] public static extern void TextureLightEXT([NativeTypeName("GLenum")] uint pname); + [SupportedApiProfile("gl", ["GL_EXT_light_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureLightEXT")] + public static void TextureLightEXT( + [NativeTypeName("GLenum")] Constant pname + ) => TextureLightEXT((uint)pname); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureMaterialEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_light_texture"])] public static extern void TextureMaterialEXT( [NativeTypeName("GLenum")] uint face, [NativeTypeName("GLenum")] uint mode ); + [SupportedApiProfile("gl", ["GL_EXT_light_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureMaterialEXT")] + public static void TextureMaterialEXT( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant mode + ) => TextureMaterialEXT((uint)face, (uint)mode); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureNormalEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_perturb_normal"])] public static extern void TextureNormalEXT([NativeTypeName("GLenum")] uint mode); + [SupportedApiProfile("gl", ["GL_EXT_texture_perturb_normal"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureNormalEXT")] + public static void TextureNormalEXT( + [NativeTypeName("GLenum")] Constant mode + ) => TextureNormalEXT((uint)mode); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexturePageCommitmentEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void TexturePageCommitmentEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, @@ -52197,10 +108641,37 @@ public static extern void TexturePageCommitmentEXT( [NativeTypeName("GLboolean")] uint commit ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexturePageCommitmentEXT")] + public static void TexturePageCommitmentEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => + TexturePageCommitmentEXT( + texture, + level, + xoffset, + yoffset, + zoffset, + width, + height, + depth, + (uint)commit + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexturePageCommitmentMemNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] public static extern void TexturePageCommitmentMemNV( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int layer, @@ -52216,18 +108687,78 @@ public static extern void TexturePageCommitmentMemNV( [NativeTypeName("GLboolean")] uint commit ); + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexturePageCommitmentMemNV")] + public static void TexturePageCommitmentMemNV( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => + TexturePageCommitmentMemNV( + texture, + layer, + level, + xoffset, + yoffset, + zoffset, + width, + height, + depth, + memory, + offset, + (uint)commit + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureParameterf")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void TextureParameter( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param2 ); + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureParameterf")] + public static void TextureParameter( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => TextureParameter(texture, (uint)pname, param2); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureParameterfEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void TextureParameterEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, @@ -52235,17 +108766,44 @@ public static extern void TextureParameterEXT( [NativeTypeName("GLfloat")] float param3 ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureParameterfEXT")] + public static void TextureParameterEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param3 + ) => TextureParameterEXT(texture, (uint)target, (uint)pname, param3); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureParameterfv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void TextureParameter( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameterfv")] [MethodImpl( @@ -52253,19 +108811,19 @@ public static extern void TextureParameter( )] public static void TextureParameter( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref param2 ) { fixed (float* __dsl_param2 = param2) { - TextureParameter(texture, pname, __dsl_param2); + TextureParameter(texture, (uint)pname, __dsl_param2); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureParameterfvEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void TextureParameterEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, @@ -52273,8 +108831,8 @@ public static extern void TextureParameterEXT( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameterfvEXT")] [MethodImpl( @@ -52282,29 +108840,55 @@ public static extern void TextureParameterEXT( )] public static void TextureParameterEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - TextureParameterEXT(texture, target, pname, __dsl_params); + TextureParameterEXT(texture, (uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureParameteri")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void TextureParameter( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param2 ); + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureParameteri")] + public static void TextureParameter( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => TextureParameter(texture, (uint)pname, param2); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureParameteriEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void TextureParameterEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, @@ -52312,17 +108896,44 @@ public static extern void TextureParameterEXT( [NativeTypeName("GLint")] int param3 ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureParameteriEXT")] + public static void TextureParameterEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param3 + ) => TextureParameterEXT(texture, (uint)target, (uint)pname, param3); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureParameterIiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void TextureParameterI( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameterIiv")] [MethodImpl( @@ -52330,19 +108941,19 @@ public static extern void TextureParameterI( )] public static void TextureParameterI( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - TextureParameterI(texture, pname, __dsl_params); + TextureParameterI(texture, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureParameterIivEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void TextureParameterIEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, @@ -52350,8 +108961,8 @@ public static extern void TextureParameterIEXT( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameterIivEXT")] [MethodImpl( @@ -52359,28 +108970,44 @@ public static extern void TextureParameterIEXT( )] public static void TextureParameterIEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - TextureParameterIEXT(texture, target, pname, __dsl_params); + TextureParameterIEXT(texture, (uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureParameterIuiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void TextureParameterI( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameterIuiv")] [MethodImpl( @@ -52388,19 +109015,19 @@ public static extern void TextureParameterI( )] public static void TextureParameterI( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - TextureParameterI(texture, pname, __dsl_params); + TextureParameterI(texture, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureParameterIuivEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void TextureParameterIEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, @@ -52408,8 +109035,8 @@ public static extern void TextureParameterIEXT( [NativeTypeName("const GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameterIuivEXT")] [MethodImpl( @@ -52417,28 +109044,44 @@ public static extern void TextureParameterIEXT( )] public static void TextureParameterIEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - TextureParameterIEXT(texture, target, pname, __dsl_params); + TextureParameterIEXT(texture, (uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureParameteriv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void TextureParameter( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameteriv")] [MethodImpl( @@ -52446,19 +109089,19 @@ public static extern void TextureParameter( )] public static void TextureParameter( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref param2 ) { fixed (int* __dsl_param2 = param2) { - TextureParameter(texture, pname, __dsl_param2); + TextureParameter(texture, (uint)pname, __dsl_param2); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureParameterivEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void TextureParameterEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, @@ -52466,8 +109109,8 @@ public static extern void TextureParameterEXT( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameterivEXT")] [MethodImpl( @@ -52475,26 +109118,26 @@ public static extern void TextureParameterEXT( )] public static void TextureParameterEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - TextureParameterEXT(texture, target, pname, __dsl_params); + TextureParameterEXT(texture, (uint)target, (uint)pname, __dsl_params); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureRangeAPPLE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_texture_range"])] public static extern void TextureRangeApple( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_texture_range"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureRangeAPPLE")] [MethodImpl( @@ -52513,17 +109156,35 @@ public static void TextureRangeApple( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureRenderbufferEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void TextureRenderbufferEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint renderbuffer ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureRenderbufferEXT")] + public static void TextureRenderbufferEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint renderbuffer + ) => TextureRenderbufferEXT(texture, (uint)target, renderbuffer); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureStorage1D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void TextureStorage1D( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLsizei")] uint levels, @@ -52531,11 +109192,30 @@ public static extern void TextureStorage1D( [NativeTypeName("GLsizei")] uint width ); + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage1D")] + public static void TextureStorage1D( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width + ) => TextureStorage1D(texture, levels, (uint)internalformat, width); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureStorage1DEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] public static extern void TextureStorage1DEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, @@ -52544,9 +109224,31 @@ public static extern void TextureStorage1DEXT( [NativeTypeName("GLsizei")] uint width ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage1DEXT")] + public static void TextureStorage1DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width + ) => TextureStorage1DEXT(texture, target, levels, (uint)internalformat, width); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureStorage2D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void TextureStorage2D( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLsizei")] uint levels, @@ -52555,11 +109257,31 @@ public static extern void TextureStorage2D( [NativeTypeName("GLsizei")] uint height ); + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage2D")] + public static void TextureStorage2D( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => TextureStorage2D(texture, levels, (uint)internalformat, width, height); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureStorage2DEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] public static extern void TextureStorage2DEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, @@ -52569,9 +109291,32 @@ public static extern void TextureStorage2DEXT( [NativeTypeName("GLsizei")] uint height ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage2DEXT")] + public static void TextureStorage2DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => TextureStorage2DEXT(texture, target, levels, (uint)internalformat, width, height); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureStorage2DMultisample")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void TextureStorage2DMultisample( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLsizei")] uint samples, @@ -52581,9 +109326,38 @@ public static extern void TextureStorage2DMultisample( [NativeTypeName("GLboolean")] uint fixedsamplelocations ); + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage2DMultisample")] + public static void TextureStorage2DMultisample( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => + TextureStorage2DMultisample( + texture, + samples, + (uint)internalformat, + width, + height, + (uint)fixedsamplelocations + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureStorage2DMultisampleEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void TextureStorage2DMultisampleEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, @@ -52594,9 +109368,40 @@ public static extern void TextureStorage2DMultisampleEXT( [NativeTypeName("GLboolean")] uint fixedsamplelocations ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage2DMultisampleEXT")] + public static void TextureStorage2DMultisampleEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => + TextureStorage2DMultisampleEXT( + texture, + (uint)target, + samples, + (uint)internalformat, + width, + height, + (uint)fixedsamplelocations + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureStorage3D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void TextureStorage3D( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLsizei")] uint levels, @@ -52606,11 +109411,32 @@ public static extern void TextureStorage3D( [NativeTypeName("GLsizei")] uint depth ); + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage3D")] + public static void TextureStorage3D( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth + ) => TextureStorage3D(texture, levels, (uint)internalformat, width, height, depth); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureStorage3DEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] public static extern void TextureStorage3DEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, @@ -52621,9 +109447,42 @@ public static extern void TextureStorage3DEXT( [NativeTypeName("GLsizei")] uint depth ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage3DEXT")] + public static void TextureStorage3DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth + ) => + TextureStorage3DEXT( + texture, + target, + levels, + (uint)internalformat, + width, + height, + depth + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureStorage3DMultisample")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void TextureStorage3DMultisample( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLsizei")] uint samples, @@ -52634,9 +109493,40 @@ public static extern void TextureStorage3DMultisample( [NativeTypeName("GLboolean")] uint fixedsamplelocations ); + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage3DMultisample")] + public static void TextureStorage3DMultisample( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => + TextureStorage3DMultisample( + texture, + samples, + (uint)internalformat, + width, + height, + depth, + (uint)fixedsamplelocations + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureStorage3DMultisampleEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void TextureStorage3DMultisampleEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, @@ -52648,8 +109538,33 @@ public static extern void TextureStorage3DMultisampleEXT( [NativeTypeName("GLboolean")] uint fixedsamplelocations ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage3DMultisampleEXT")] + public static void TextureStorage3DMultisampleEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => + TextureStorage3DMultisampleEXT( + texture, + target, + samples, + (uint)internalformat, + width, + height, + depth, + (uint)fixedsamplelocations + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureStorageMem1DEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] public static extern void TextureStorageMem1DEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLsizei")] uint levels, @@ -52659,9 +109574,21 @@ public static extern void TextureStorageMem1DEXT( [NativeTypeName("GLuint64")] ulong offset ); + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorageMem1DEXT")] + public static void TextureStorageMem1DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => TextureStorageMem1DEXT(texture, levels, (uint)internalFormat, width, memory, offset); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureStorageMem2DEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] public static extern void TextureStorageMem2DEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLsizei")] uint levels, @@ -52672,13 +109599,36 @@ public static extern void TextureStorageMem2DEXT( [NativeTypeName("GLuint64")] ulong offset ); + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorageMem2DEXT")] + public static void TextureStorageMem2DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => + TextureStorageMem2DEXT( + texture, + levels, + (uint)internalFormat, + width, + height, + memory, + offset + ); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glTextureStorageMem2DMultisampleEXT" )] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] public static extern void TextureStorageMem2DMultisampleEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLsizei")] uint samples, @@ -52690,9 +109640,34 @@ public static extern void TextureStorageMem2DMultisampleEXT( [NativeTypeName("GLuint64")] ulong offset ); + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorageMem2DMultisampleEXT")] + public static void TextureStorageMem2DMultisampleEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => + TextureStorageMem2DMultisampleEXT( + texture, + samples, + (uint)internalFormat, + width, + height, + (uint)fixedSampleLocations, + memory, + offset + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureStorageMem3DEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] public static extern void TextureStorageMem3DEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLsizei")] uint levels, @@ -52704,13 +109679,38 @@ public static extern void TextureStorageMem3DEXT( [NativeTypeName("GLuint64")] ulong offset ); + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorageMem3DEXT")] + public static void TextureStorageMem3DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => + TextureStorageMem3DEXT( + texture, + levels, + (uint)internalFormat, + width, + height, + depth, + memory, + offset + ); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glTextureStorageMem3DMultisampleEXT" )] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] public static extern void TextureStorageMem3DMultisampleEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLsizei")] uint samples, @@ -52723,8 +109723,35 @@ public static extern void TextureStorageMem3DMultisampleEXT( [NativeTypeName("GLuint64")] ulong offset ); + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorageMem3DMultisampleEXT")] + public static void TextureStorageMem3DMultisampleEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => + TextureStorageMem3DMultisampleEXT( + texture, + samples, + (uint)internalFormat, + width, + height, + depth, + (uint)fixedSampleLocations, + memory, + offset + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureStorageSparseAMD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_sparse_texture"])] public static extern void TextureStorageSparseAMD( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, @@ -52736,9 +109763,41 @@ public static extern void TextureStorageSparseAMD( [NativeTypeName("GLbitfield")] uint flags ); + [SupportedApiProfile("gl", ["GL_AMD_sparse_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorageSparseAMD")] + public static void TextureStorageSparseAMD( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLsizei")] uint layers, + [NativeTypeName("GLbitfield")] Constant flags + ) => + TextureStorageSparseAMD( + texture, + target, + (uint)internalFormat, + width, + height, + depth, + layers, + (uint)flags + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureSubImage1D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void TextureSubImage1D( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, @@ -52749,8 +109808,16 @@ public static extern void TextureSubImage1D( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureSubImage1D")] [MethodImpl( @@ -52761,20 +109828,28 @@ public static void TextureSubImage1D( [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { - TextureSubImage1D(texture, level, xoffset, width, format, type, __dsl_pixels); + TextureSubImage1D( + texture, + level, + xoffset, + width, + (uint)format, + (uint)type, + __dsl_pixels + ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureSubImage1DEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void TextureSubImage1DEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, @@ -52786,8 +109861,8 @@ public static extern void TextureSubImage1DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureSubImage1DEXT")] [MethodImpl( @@ -52795,12 +109870,12 @@ public static extern void TextureSubImage1DEXT( )] public static void TextureSubImage1DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { @@ -52808,20 +109883,28 @@ public static void TextureSubImage1DEXT( { TextureSubImage1DEXT( texture, - target, + (uint)target, level, xoffset, width, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureSubImage2D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void TextureSubImage2D( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, @@ -52834,8 +109917,16 @@ public static extern void TextureSubImage2D( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureSubImage2D")] [MethodImpl( @@ -52848,8 +109939,8 @@ public static void TextureSubImage2D( [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { @@ -52862,16 +109953,16 @@ public static void TextureSubImage2D( yoffset, width, height, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureSubImage2DEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void TextureSubImage2DEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, @@ -52885,8 +109976,8 @@ public static extern void TextureSubImage2DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureSubImage2DEXT")] [MethodImpl( @@ -52894,14 +109985,14 @@ public static extern void TextureSubImage2DEXT( )] public static void TextureSubImage2DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { @@ -52909,22 +110000,30 @@ public static void TextureSubImage2DEXT( { TextureSubImage2DEXT( texture, - target, + (uint)target, level, xoffset, yoffset, width, height, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureSubImage3D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void TextureSubImage3D( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, @@ -52939,8 +110038,16 @@ public static extern void TextureSubImage3D( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureSubImage3D")] [MethodImpl( @@ -52955,8 +110062,8 @@ public static void TextureSubImage3D( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { @@ -52971,16 +110078,16 @@ public static void TextureSubImage3D( width, height, depth, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureSubImage3DEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void TextureSubImage3DEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, @@ -52996,8 +110103,8 @@ public static extern void TextureSubImage3DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureSubImage3DEXT")] [MethodImpl( @@ -53005,7 +110112,7 @@ public static extern void TextureSubImage3DEXT( )] public static void TextureSubImage3DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -53013,8 +110120,8 @@ public static void TextureSubImage3DEXT( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { @@ -53022,7 +110129,7 @@ public static void TextureSubImage3DEXT( { TextureSubImage3DEXT( texture, - target, + (uint)target, level, xoffset, yoffset, @@ -53030,16 +110137,36 @@ public static void TextureSubImage3DEXT( width, height, depth, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureView")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_view", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_view", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] public static extern void TextureView( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, @@ -53051,8 +110178,53 @@ public static extern void TextureView( [NativeTypeName("GLuint")] uint numlayers ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_view", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_view", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureView")] + public static void TextureView( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint origtexture, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint minlevel, + [NativeTypeName("GLuint")] uint numlevels, + [NativeTypeName("GLuint")] uint minlayer, + [NativeTypeName("GLuint")] uint numlayers + ) => + TextureView( + texture, + (uint)target, + origtexture, + (uint)internalformat, + minlevel, + numlevels, + minlayer, + numlayers + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureViewEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_view"])] public static extern void TextureViewEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, @@ -53064,8 +110236,32 @@ public static extern void TextureViewEXT( [NativeTypeName("GLuint")] uint numlayers ); + [SupportedApiProfile("gles2", ["GL_EXT_texture_view"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureViewEXT")] + public static void TextureViewEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint origtexture, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint minlevel, + [NativeTypeName("GLuint")] uint numlevels, + [NativeTypeName("GLuint")] uint minlayer, + [NativeTypeName("GLuint")] uint numlayers + ) => + TextureViewEXT( + texture, + (uint)target, + origtexture, + (uint)internalformat, + minlevel, + numlevels, + minlayer, + numlayers + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureViewOES")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_view"])] public static extern void TextureViewOES( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, @@ -53077,8 +110273,32 @@ public static extern void TextureViewOES( [NativeTypeName("GLuint")] uint numlayers ); + [SupportedApiProfile("gles2", ["GL_OES_texture_view"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureViewOES")] + public static void TextureViewOES( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint origtexture, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint minlevel, + [NativeTypeName("GLuint")] uint numlevels, + [NativeTypeName("GLuint")] uint minlayer, + [NativeTypeName("GLuint")] uint numlayers + ) => + TextureViewOES( + texture, + (uint)target, + origtexture, + (uint)internalformat, + minlevel, + numlevels, + minlayer, + numlayers + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTrackMatrixNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void TrackMatrixNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint address, @@ -53086,15 +110306,25 @@ public static extern void TrackMatrixNV( [NativeTypeName("GLenum")] uint transform ); + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTrackMatrixNV")] + public static void TrackMatrixNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint address, + [NativeTypeName("GLenum")] Constant matrix, + [NativeTypeName("GLenum")] Constant transform + ) => TrackMatrixNV((uint)target, address, (uint)matrix, (uint)transform); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTransformFeedbackAttribsNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] public static extern void TransformFeedbackAttribNV( [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] int* attribs, [NativeTypeName("GLenum")] uint bufferMode ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackAttribsNV")] [MethodImpl( @@ -53112,9 +110342,25 @@ public static void TransformFeedbackAttribNV( } } + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackAttribsNV")] + public static void TransformFeedbackAttribNV( + [NativeTypeName("const GLint *")] int attribs, + [NativeTypeName("GLenum")] uint bufferMode + ) => TransformFeedbackAttribNV(1, (int*)&attribs, bufferMode); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTransformFeedbackBufferBase")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void TransformFeedbackBufferBase( [NativeTypeName("GLuint")] uint xfb, [NativeTypeName("GLuint")] uint index, @@ -53122,8 +110368,16 @@ public static extern void TransformFeedbackBufferBase( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTransformFeedbackBufferRange")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void TransformFeedbackBufferRange( [NativeTypeName("GLuint")] uint xfb, [NativeTypeName("GLuint")] uint index, @@ -53137,7 +110391,7 @@ public static extern void TransformFeedbackBufferRange( ExactSpelling = true, EntryPoint = "glTransformFeedbackStreamAttribsNV" )] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] public static extern void TransformFeedbackStreamAttribNV( [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] int* attribs, @@ -53146,7 +110400,7 @@ public static extern void TransformFeedbackStreamAttribNV( [NativeTypeName("GLenum")] uint bufferMode ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackStreamAttribsNV")] [MethodImpl( @@ -53173,9 +110427,93 @@ public static void TransformFeedbackStreamAttribNV( } } + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryings")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TransformFeedbackVarying( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("const GLchar *const *")] Ref varyings, + [NativeTypeName("GLenum")] + Constant bufferMode + ) + { + fixed (sbyte* __dsl_varyings = varyings) + { + TransformFeedbackVaryings(program, 1, (sbyte**)&__dsl_varyings, (uint)bufferMode); + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTransformFeedbackVaryings")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void TransformFeedbackVaryings( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLsizei")] uint count, @@ -53183,8 +110521,40 @@ public static extern void TransformFeedbackVaryings( [NativeTypeName("GLenum")] uint bufferMode ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryings")] [MethodImpl( @@ -53194,17 +110564,18 @@ public static void TransformFeedbackVaryings( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLchar *const *")] Ref2D varyings, - [NativeTypeName("GLenum")] uint bufferMode + [NativeTypeName("GLenum")] + Constant bufferMode ) { fixed (sbyte** __dsl_varyings = varyings) { - TransformFeedbackVaryings(program, count, __dsl_varyings, bufferMode); + TransformFeedbackVaryings(program, count, __dsl_varyings, (uint)bufferMode); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTransformFeedbackVaryingsEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] public static extern void TransformFeedbackVaryingsEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLsizei")] uint count, @@ -53212,7 +110583,7 @@ public static extern void TransformFeedbackVaryingsEXT( [NativeTypeName("GLenum")] uint bufferMode ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsEXT")] [MethodImpl( @@ -53222,17 +110593,42 @@ public static void TransformFeedbackVaryingsEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLchar *const *")] Ref2D varyings, - [NativeTypeName("GLenum")] uint bufferMode + [NativeTypeName("GLenum")] + Constant bufferMode ) { fixed (sbyte** __dsl_varyings = varyings) { - TransformFeedbackVaryingsEXT(program, count, __dsl_varyings, bufferMode); + TransformFeedbackVaryingsEXT(program, count, __dsl_varyings, (uint)bufferMode); + } + } + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TransformFeedbackVaryingsEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("const GLchar *const *")] Ref varyings, + [NativeTypeName("GLenum")] + Constant bufferMode + ) + { + fixed (sbyte* __dsl_varyings = varyings) + { + TransformFeedbackVaryingsEXT( + program, + 1, + (sbyte**)&__dsl_varyings, + (uint)bufferMode + ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTransformFeedbackVaryingsNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] public static extern void TransformFeedbackVaryingsNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLsizei")] uint count, @@ -53240,7 +110636,7 @@ public static extern void TransformFeedbackVaryingsNV( [NativeTypeName("GLenum")] uint bufferMode ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsNV")] [MethodImpl( @@ -53250,19 +110646,106 @@ public static void TransformFeedbackVaryingsNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] Ref locations, - [NativeTypeName("GLenum")] uint bufferMode + [NativeTypeName("GLenum")] + Constant bufferMode ) { fixed (int* __dsl_locations = locations) { - TransformFeedbackVaryingsNV(program, count, __dsl_locations, bufferMode); + TransformFeedbackVaryingsNV(program, count, __dsl_locations, (uint)bufferMode); + } + } + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsNV")] + public static void TransformFeedbackVaryingsNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("const GLint *")] int locations, + [NativeTypeName("GLenum")] + Constant bufferMode + ) => TransformFeedbackVaryingsNV(program, 1, (int*)&locations, (uint)bufferMode); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TransformFeedbackVaryingsNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("const GLint *")] Ref locations, + [NativeTypeName("GLenum")] + Constant bufferMode + ) + { + fixed (GLEnum* __dsl_locations = locations) + { + TransformFeedbackVaryingsNV( + program, + count, + (int*)__dsl_locations, + (uint)bufferMode + ); + } + } + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsNV")] + public static void TransformFeedbackVaryingsNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("const GLint *")] GLEnum locations, + [NativeTypeName("GLenum")] + Constant bufferMode + ) => TransformFeedbackVaryingsNV(program, 1, (int*)(GLEnum*)&locations, (uint)bufferMode); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TransformFeedbackVaryingsNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("const GLint *")] Ref locations, + [NativeTypeName("GLenum")] + Constant bufferMode + ) + { + fixed (TransformFeedbackTokenNV* __dsl_locations = locations) + { + TransformFeedbackVaryingsNV( + program, + count, + (int*)__dsl_locations, + (uint)bufferMode + ); } } + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsNV")] + public static void TransformFeedbackVaryingsNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("const GLint *")] TransformFeedbackTokenNV locations, + [NativeTypeName("GLenum")] + Constant bufferMode + ) => + TransformFeedbackVaryingsNV( + program, + 1, + (int*)(TransformFeedbackTokenNV*)&locations, + (uint)bufferMode + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTransformPathNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void TransformPathNV( [NativeTypeName("GLuint")] uint resultPath, [NativeTypeName("GLuint")] uint srcPath, @@ -53270,9 +110753,9 @@ public static extern void TransformPathNV( [NativeTypeName("const GLfloat *")] float* transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTransformPathNV")] [MethodImpl( @@ -53281,18 +110764,42 @@ public static extern void TransformPathNV( public static void TransformPathNV( [NativeTypeName("GLuint")] uint resultPath, [NativeTypeName("GLuint")] uint srcPath, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ) { fixed (float* __dsl_transformValues = transformValues) { - TransformPathNV(resultPath, srcPath, transformType, __dsl_transformValues); + TransformPathNV(resultPath, srcPath, (uint)transformType, __dsl_transformValues); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTranslated")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Translate( [NativeTypeName("GLdouble")] double x, [NativeTypeName("GLdouble")] double y, @@ -53300,7 +110807,31 @@ public static extern void Translate( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTranslatef")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] public static extern void Translate( [NativeTypeName("GLfloat")] float x, @@ -53309,7 +110840,7 @@ public static extern void Translate( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTranslatex")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void Translatex( [NativeTypeName("GLfixed")] int x, [NativeTypeName("GLfixed")] int y, @@ -53317,8 +110848,8 @@ public static extern void Translatex( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTranslatexOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] public static extern void TranslatexOES( [NativeTypeName("GLfixed")] int x, [NativeTypeName("GLfixed")] int y, @@ -53326,24 +110857,102 @@ public static extern void TranslatexOES( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform1d")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] public static extern void Uniform1( [NativeTypeName("GLint")] int location, [NativeTypeName("GLdouble")] double x ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform1dv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] public static extern void Uniform1( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1dv")] [MethodImpl( @@ -53362,34 +110971,154 @@ public static void Uniform1( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform1f")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void Uniform1( [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat")] float v0 ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform1fARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] public static extern void Uniform1ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat")] float v0 ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform1fv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void Uniform1( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1fv")] [MethodImpl( @@ -53408,14 +111137,14 @@ public static void Uniform1( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform1fvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] public static extern void Uniform1ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1fvARB")] [MethodImpl( @@ -53434,42 +111163,82 @@ public static void Uniform1ARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform1i")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void Uniform1( [NativeTypeName("GLint")] int location, [NativeTypeName("GLint")] int v0 ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform1i64ARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] public static extern void Uniform1ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLint64")] long x ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform1i64NV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] public static extern void Uniform1NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLint64EXT")] long x ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform1i64vARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] public static extern void Uniform1ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint64 *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1i64vARB")] [MethodImpl( @@ -53488,18 +111257,18 @@ public static void Uniform1ARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform1i64vNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] public static extern void Uniform1NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint64EXT *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1i64vNV")] [MethodImpl( @@ -53518,25 +111287,105 @@ public static void Uniform1NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform1iARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] public static extern void Uniform1ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLint")] int v0 ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform1iv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void Uniform1( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1iv")] [MethodImpl( @@ -53555,14 +111404,14 @@ public static void Uniform1( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform1ivARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] public static extern void Uniform1ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1ivARB")] [MethodImpl( @@ -53581,41 +111430,73 @@ public static void Uniform1ARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform1ui")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void Uniform1( [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint")] uint v0 ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform1ui64ARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] public static extern void Uniform1ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64")] ulong x ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform1ui64NV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] public static extern void Uniform1NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64EXT")] ulong x ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform1ui64vARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] public static extern void Uniform1ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1ui64vARB")] [MethodImpl( @@ -53634,18 +111515,18 @@ public static void Uniform1ARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform1ui64vNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] public static extern void Uniform1NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64EXT *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1ui64vNV")] [MethodImpl( @@ -53664,23 +111545,87 @@ public static void Uniform1NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform1uiEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] public static extern void Uniform1EXT( [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint")] uint v0 ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform1uiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void Uniform1( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1uiv")] [MethodImpl( @@ -53699,14 +111644,14 @@ public static void Uniform1( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform1uivEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] public static extern void Uniform1EXT( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1uivEXT")] [MethodImpl( @@ -53725,8 +111670,34 @@ public static void Uniform1EXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform2d")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] public static extern void Uniform2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLdouble")] double x, @@ -53734,16 +111705,68 @@ public static extern void Uniform2( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform2dv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] public static extern void Uniform2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2dv")] [MethodImpl( @@ -53762,9 +111785,49 @@ public static void Uniform2( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform2f")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void Uniform2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat")] float v0, @@ -53772,7 +111835,7 @@ public static extern void Uniform2( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform2fARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] public static extern void Uniform2ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat")] float v0, @@ -53780,18 +111843,98 @@ public static extern void Uniform2ARB( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform2fv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void Uniform2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2fv")] [MethodImpl( @@ -53810,14 +111953,14 @@ public static void Uniform2( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform2fvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] public static extern void Uniform2ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2fvARB")] [MethodImpl( @@ -53836,9 +111979,49 @@ public static void Uniform2ARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform2i")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void Uniform2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLint")] int v0, @@ -53846,8 +112029,8 @@ public static extern void Uniform2( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform2i64ARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] public static extern void Uniform2ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLint64")] long x, @@ -53855,9 +112038,9 @@ public static extern void Uniform2ARB( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform2i64NV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] public static extern void Uniform2NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLint64EXT")] long x, @@ -53865,16 +112048,16 @@ public static extern void Uniform2NV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform2i64vARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] public static extern void Uniform2ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint64 *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2i64vARB")] [MethodImpl( @@ -53893,18 +112076,18 @@ public static void Uniform2ARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform2i64vNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] public static extern void Uniform2NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint64EXT *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2i64vNV")] [MethodImpl( @@ -53923,7 +112106,7 @@ public static void Uniform2NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform2iARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] public static extern void Uniform2ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLint")] int v0, @@ -53931,18 +112114,98 @@ public static extern void Uniform2ARB( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform2iv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void Uniform2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2iv")] [MethodImpl( @@ -53961,14 +112224,14 @@ public static void Uniform2( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform2ivARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] public static extern void Uniform2ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2ivARB")] [MethodImpl( @@ -53987,8 +112250,40 @@ public static void Uniform2ARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform2ui")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void Uniform2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint")] uint v0, @@ -53996,8 +112291,8 @@ public static extern void Uniform2( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform2ui64ARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] public static extern void Uniform2ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64")] ulong x, @@ -54005,9 +112300,9 @@ public static extern void Uniform2ARB( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform2ui64NV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] public static extern void Uniform2NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64EXT")] ulong x, @@ -54015,16 +112310,16 @@ public static extern void Uniform2NV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform2ui64vARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] public static extern void Uniform2ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2ui64vARB")] [MethodImpl( @@ -54043,18 +112338,18 @@ public static void Uniform2ARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform2ui64vNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] public static extern void Uniform2NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64EXT *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2ui64vNV")] [MethodImpl( @@ -54073,7 +112368,7 @@ public static void Uniform2NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform2uiEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] public static extern void Uniform2EXT( [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint")] uint v0, @@ -54081,16 +112376,80 @@ public static extern void Uniform2EXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform2uiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void Uniform2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2uiv")] [MethodImpl( @@ -54109,14 +112468,14 @@ public static void Uniform2( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform2uivEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] public static extern void Uniform2EXT( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2uivEXT")] [MethodImpl( @@ -54135,8 +112494,34 @@ public static void Uniform2EXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform3d")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] public static extern void Uniform3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLdouble")] double x, @@ -54145,16 +112530,68 @@ public static extern void Uniform3( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform3dv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] public static extern void Uniform3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3dv")] [MethodImpl( @@ -54173,9 +112610,49 @@ public static void Uniform3( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform3f")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void Uniform3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat")] float v0, @@ -54184,7 +112661,7 @@ public static extern void Uniform3( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform3fARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] public static extern void Uniform3ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat")] float v0, @@ -54193,18 +112670,98 @@ public static extern void Uniform3ARB( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform3fv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void Uniform3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3fv")] [MethodImpl( @@ -54223,14 +112780,14 @@ public static void Uniform3( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform3fvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] public static extern void Uniform3ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3fvARB")] [MethodImpl( @@ -54249,9 +112806,49 @@ public static void Uniform3ARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform3i")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void Uniform3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLint")] int v0, @@ -54260,8 +112857,8 @@ public static extern void Uniform3( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform3i64ARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] public static extern void Uniform3ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLint64")] long x, @@ -54270,9 +112867,9 @@ public static extern void Uniform3ARB( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform3i64NV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] public static extern void Uniform3NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLint64EXT")] long x, @@ -54281,16 +112878,16 @@ public static extern void Uniform3NV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform3i64vARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] public static extern void Uniform3ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint64 *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3i64vARB")] [MethodImpl( @@ -54309,18 +112906,18 @@ public static void Uniform3ARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform3i64vNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] public static extern void Uniform3NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint64EXT *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3i64vNV")] [MethodImpl( @@ -54339,7 +112936,7 @@ public static void Uniform3NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform3iARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] public static extern void Uniform3ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLint")] int v0, @@ -54348,18 +112945,98 @@ public static extern void Uniform3ARB( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform3iv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void Uniform3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3iv")] [MethodImpl( @@ -54378,14 +113055,14 @@ public static void Uniform3( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform3ivARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] public static extern void Uniform3ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3ivARB")] [MethodImpl( @@ -54404,8 +113081,40 @@ public static void Uniform3ARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform3ui")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void Uniform3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint")] uint v0, @@ -54414,8 +113123,8 @@ public static extern void Uniform3( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform3ui64ARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] public static extern void Uniform3ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64")] ulong x, @@ -54424,9 +113133,9 @@ public static extern void Uniform3ARB( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform3ui64NV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] public static extern void Uniform3NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64EXT")] ulong x, @@ -54435,16 +113144,16 @@ public static extern void Uniform3NV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform3ui64vARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] public static extern void Uniform3ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3ui64vARB")] [MethodImpl( @@ -54463,18 +113172,18 @@ public static void Uniform3ARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform3ui64vNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] public static extern void Uniform3NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64EXT *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3ui64vNV")] [MethodImpl( @@ -54493,7 +113202,7 @@ public static void Uniform3NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform3uiEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] public static extern void Uniform3EXT( [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint")] uint v0, @@ -54502,16 +113211,80 @@ public static extern void Uniform3EXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform3uiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void Uniform3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3uiv")] [MethodImpl( @@ -54530,14 +113303,14 @@ public static void Uniform3( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform3uivEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] public static extern void Uniform3EXT( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3uivEXT")] [MethodImpl( @@ -54556,8 +113329,34 @@ public static void Uniform3EXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform4d")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] public static extern void Uniform4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLdouble")] double x, @@ -54567,16 +113366,68 @@ public static extern void Uniform4( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform4dv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] public static extern void Uniform4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4dv")] [MethodImpl( @@ -54595,9 +113446,49 @@ public static void Uniform4( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform4f")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void Uniform4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat")] float v0, @@ -54607,7 +113498,7 @@ public static extern void Uniform4( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform4fARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] public static extern void Uniform4ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat")] float v0, @@ -54617,18 +113508,98 @@ public static extern void Uniform4ARB( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform4fv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void Uniform4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4fv")] [MethodImpl( @@ -54647,14 +113618,14 @@ public static void Uniform4( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform4fvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] public static extern void Uniform4ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4fvARB")] [MethodImpl( @@ -54673,9 +113644,49 @@ public static void Uniform4ARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform4i")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void Uniform4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLint")] int v0, @@ -54685,8 +113696,8 @@ public static extern void Uniform4( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform4i64ARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] public static extern void Uniform4ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLint64")] long x, @@ -54696,9 +113707,9 @@ public static extern void Uniform4ARB( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform4i64NV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] public static extern void Uniform4NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLint64EXT")] long x, @@ -54708,16 +113719,16 @@ public static extern void Uniform4NV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform4i64vARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] public static extern void Uniform4ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint64 *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4i64vARB")] [MethodImpl( @@ -54736,18 +113747,18 @@ public static void Uniform4ARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform4i64vNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] public static extern void Uniform4NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint64EXT *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4i64vNV")] [MethodImpl( @@ -54766,7 +113777,7 @@ public static void Uniform4NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform4iARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] public static extern void Uniform4ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLint")] int v0, @@ -54776,18 +113787,98 @@ public static extern void Uniform4ARB( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform4iv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void Uniform4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4iv")] [MethodImpl( @@ -54806,14 +113897,14 @@ public static void Uniform4( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform4ivARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] public static extern void Uniform4ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4ivARB")] [MethodImpl( @@ -54832,8 +113923,40 @@ public static void Uniform4ARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform4ui")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void Uniform4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint")] uint v0, @@ -54843,8 +113966,8 @@ public static extern void Uniform4( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform4ui64ARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] public static extern void Uniform4ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64")] ulong x, @@ -54854,9 +113977,9 @@ public static extern void Uniform4ARB( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform4ui64NV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] public static extern void Uniform4NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64EXT")] ulong x, @@ -54866,16 +113989,16 @@ public static extern void Uniform4NV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform4ui64vARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] public static extern void Uniform4ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4ui64vARB")] [MethodImpl( @@ -54894,18 +114017,18 @@ public static void Uniform4ARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform4ui64vNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] public static extern void Uniform4NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64EXT *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4ui64vNV")] [MethodImpl( @@ -54924,7 +114047,7 @@ public static void Uniform4NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform4uiEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] public static extern void Uniform4EXT( [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint")] uint v0, @@ -54934,16 +114057,80 @@ public static extern void Uniform4EXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform4uiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void Uniform4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4uiv")] [MethodImpl( @@ -54962,14 +114149,14 @@ public static void Uniform4( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniform4uivEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] public static extern void Uniform4EXT( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4uivEXT")] [MethodImpl( @@ -54988,8 +114175,40 @@ public static void Uniform4EXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniformBlockBinding")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] public static extern void UniformBlockBinding( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLuint")] uint uniformBlockIndex, @@ -54997,7 +114216,7 @@ public static extern void UniformBlockBinding( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniformBufferEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_bindable_uniform"])] public static extern void UniformBufferEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, @@ -55005,46 +114224,46 @@ public static extern void UniformBufferEXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniformHandleui64ARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] public static extern void UniformHandleARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64")] ulong value ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniformHandleui64IMG")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] public static extern void UniformHandleIMG( [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64")] ulong value ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniformHandleui64NV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] public static extern void UniformHandleNV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64")] ulong value ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniformHandleui64vARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void UniformHandleARB( + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] + public static extern void UniformHandleui64VARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void UniformHandleARB( + public static void UniformHandleui64VARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] Ref value @@ -55052,25 +114271,34 @@ public static void UniformHandleARB( { fixed (ulong* __dsl_value = value) { - UniformHandleARB(location, count, __dsl_value); + UniformHandleui64VARB(location, count, __dsl_value); } } + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vARB")] + public static void UniformHandleui64VARB( + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong value + ) => UniformHandleui64VARB(location, 1, (ulong*)&value); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniformHandleui64vIMG")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern void UniformHandleIMG( + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] + public static extern void UniformHandleui64VIMG( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* value ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vIMG")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void UniformHandleIMG( + public static void UniformHandleui64VIMG( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] Ref value @@ -55078,29 +114306,37 @@ public static void UniformHandleIMG( { fixed (ulong* __dsl_value = value) { - UniformHandleIMG(location, count, __dsl_value); + UniformHandleui64VIMG(location, count, __dsl_value); } } + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vIMG")] + public static void UniformHandleui64VIMG( + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong value + ) => UniformHandleui64VIMG(location, 1, (ulong*)&value); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniformHandleui64vNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern void UniformHandleNV( + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] + public static extern void UniformHandleui64VNV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void UniformHandleNV( + public static void UniformHandleui64VNV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] Ref value @@ -55108,13 +114344,49 @@ public static void UniformHandleNV( { fixed (ulong* __dsl_value = value) { - UniformHandleNV(location, count, __dsl_value); + UniformHandleui64VNV(location, count, __dsl_value); } } + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vNV")] + public static void UniformHandleui64VNV( + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong value + ) => UniformHandleui64VNV(location, 1, (ulong*)&value); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniformMatrix2dv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] public static extern void UniformMatrix2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -55122,8 +114394,34 @@ public static extern void UniformMatrix2( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2dv")] [MethodImpl( @@ -55132,20 +114430,60 @@ public static extern void UniformMatrix2( public static void UniformMatrix2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - UniformMatrix2(location, count, transpose, __dsl_value); + UniformMatrix2(location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniformMatrix2fv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void UniformMatrix2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -55153,9 +114491,49 @@ public static extern void UniformMatrix2( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2fv")] [MethodImpl( @@ -55164,18 +114542,18 @@ public static extern void UniformMatrix2( public static void UniformMatrix2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - UniformMatrix2(location, count, transpose, __dsl_value); + UniformMatrix2(location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniformMatrix2fvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] public static extern void UniformMatrix2ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -55183,7 +114561,7 @@ public static extern void UniformMatrix2ARB( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2fvARB")] [MethodImpl( @@ -55192,19 +114570,45 @@ public static extern void UniformMatrix2ARB( public static void UniformMatrix2ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - UniformMatrix2ARB(location, count, transpose, __dsl_value); + UniformMatrix2ARB(location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniformMatrix2x3dv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] public static extern void UniformMatrix2X3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -55212,8 +114616,34 @@ public static extern void UniformMatrix2X3( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x3dv")] [MethodImpl( @@ -55222,19 +114652,53 @@ public static extern void UniformMatrix2X3( public static void UniformMatrix2X3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - UniformMatrix2X3(location, count, transpose, __dsl_value); + UniformMatrix2X3(location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniformMatrix2x3fv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] public static extern void UniformMatrix2X3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -55242,8 +114706,42 @@ public static extern void UniformMatrix2X3( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x3fv")] [MethodImpl( @@ -55252,18 +114750,18 @@ public static extern void UniformMatrix2X3( public static void UniformMatrix2X3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - UniformMatrix2X3(location, count, transpose, __dsl_value); + UniformMatrix2X3(location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniformMatrix2x3fvNV")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] public static extern void UniformMatrix2X3NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -55271,7 +114769,7 @@ public static extern void UniformMatrix2X3NV( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x3fvNV")] [MethodImpl( @@ -55280,19 +114778,45 @@ public static extern void UniformMatrix2X3NV( public static void UniformMatrix2X3NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - UniformMatrix2X3NV(location, count, transpose, __dsl_value); + UniformMatrix2X3NV(location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniformMatrix2x4dv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] public static extern void UniformMatrix2X4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -55300,8 +114824,34 @@ public static extern void UniformMatrix2X4( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x4dv")] [MethodImpl( @@ -55310,19 +114860,53 @@ public static extern void UniformMatrix2X4( public static void UniformMatrix2X4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - UniformMatrix2X4(location, count, transpose, __dsl_value); + UniformMatrix2X4(location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniformMatrix2x4fv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] public static extern void UniformMatrix2X4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -55330,8 +114914,42 @@ public static extern void UniformMatrix2X4( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x4fv")] [MethodImpl( @@ -55340,18 +114958,18 @@ public static extern void UniformMatrix2X4( public static void UniformMatrix2X4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - UniformMatrix2X4(location, count, transpose, __dsl_value); + UniformMatrix2X4(location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniformMatrix2x4fvNV")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] public static extern void UniformMatrix2X4NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -55359,7 +114977,7 @@ public static extern void UniformMatrix2X4NV( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x4fvNV")] [MethodImpl( @@ -55368,19 +114986,45 @@ public static extern void UniformMatrix2X4NV( public static void UniformMatrix2X4NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - UniformMatrix2X4NV(location, count, transpose, __dsl_value); + UniformMatrix2X4NV(location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniformMatrix3dv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] public static extern void UniformMatrix3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -55388,8 +115032,34 @@ public static extern void UniformMatrix3( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3dv")] [MethodImpl( @@ -55398,20 +115068,60 @@ public static extern void UniformMatrix3( public static void UniformMatrix3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - UniformMatrix3(location, count, transpose, __dsl_value); + UniformMatrix3(location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniformMatrix3fv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void UniformMatrix3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -55419,9 +115129,49 @@ public static extern void UniformMatrix3( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3fv")] [MethodImpl( @@ -55430,18 +115180,18 @@ public static extern void UniformMatrix3( public static void UniformMatrix3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - UniformMatrix3(location, count, transpose, __dsl_value); + UniformMatrix3(location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniformMatrix3fvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] public static extern void UniformMatrix3ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -55449,7 +115199,7 @@ public static extern void UniformMatrix3ARB( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3fvARB")] [MethodImpl( @@ -55458,19 +115208,45 @@ public static extern void UniformMatrix3ARB( public static void UniformMatrix3ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - UniformMatrix3ARB(location, count, transpose, __dsl_value); + UniformMatrix3ARB(location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniformMatrix3x2dv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] public static extern void UniformMatrix3X2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -55478,8 +115254,34 @@ public static extern void UniformMatrix3X2( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x2dv")] [MethodImpl( @@ -55488,19 +115290,53 @@ public static extern void UniformMatrix3X2( public static void UniformMatrix3X2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - UniformMatrix3X2(location, count, transpose, __dsl_value); + UniformMatrix3X2(location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniformMatrix3x2fv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] public static extern void UniformMatrix3X2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -55508,8 +115344,42 @@ public static extern void UniformMatrix3X2( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x2fv")] [MethodImpl( @@ -55518,18 +115388,18 @@ public static extern void UniformMatrix3X2( public static void UniformMatrix3X2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - UniformMatrix3X2(location, count, transpose, __dsl_value); + UniformMatrix3X2(location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniformMatrix3x2fvNV")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] public static extern void UniformMatrix3X2NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -55537,7 +115407,7 @@ public static extern void UniformMatrix3X2NV( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x2fvNV")] [MethodImpl( @@ -55546,19 +115416,45 @@ public static extern void UniformMatrix3X2NV( public static void UniformMatrix3X2NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - UniformMatrix3X2NV(location, count, transpose, __dsl_value); + UniformMatrix3X2NV(location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniformMatrix3x4dv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] public static extern void UniformMatrix3X4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -55566,8 +115462,34 @@ public static extern void UniformMatrix3X4( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x4dv")] [MethodImpl( @@ -55576,19 +115498,53 @@ public static extern void UniformMatrix3X4( public static void UniformMatrix3X4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - UniformMatrix3X4(location, count, transpose, __dsl_value); + UniformMatrix3X4(location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniformMatrix3x4fv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] public static extern void UniformMatrix3X4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -55596,8 +115552,42 @@ public static extern void UniformMatrix3X4( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x4fv")] [MethodImpl( @@ -55606,18 +115596,18 @@ public static extern void UniformMatrix3X4( public static void UniformMatrix3X4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - UniformMatrix3X4(location, count, transpose, __dsl_value); + UniformMatrix3X4(location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniformMatrix3x4fvNV")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] public static extern void UniformMatrix3X4NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -55625,7 +115615,7 @@ public static extern void UniformMatrix3X4NV( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x4fvNV")] [MethodImpl( @@ -55634,19 +115624,45 @@ public static extern void UniformMatrix3X4NV( public static void UniformMatrix3X4NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - UniformMatrix3X4NV(location, count, transpose, __dsl_value); + UniformMatrix3X4NV(location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniformMatrix4dv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] public static extern void UniformMatrix4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -55654,8 +115670,34 @@ public static extern void UniformMatrix4( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4dv")] [MethodImpl( @@ -55664,20 +115706,60 @@ public static extern void UniformMatrix4( public static void UniformMatrix4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - UniformMatrix4(location, count, transpose, __dsl_value); + UniformMatrix4(location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniformMatrix4fv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void UniformMatrix4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -55685,9 +115767,49 @@ public static extern void UniformMatrix4( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4fv")] [MethodImpl( @@ -55696,18 +115818,18 @@ public static extern void UniformMatrix4( public static void UniformMatrix4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - UniformMatrix4(location, count, transpose, __dsl_value); + UniformMatrix4(location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniformMatrix4fvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] public static extern void UniformMatrix4ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -55715,7 +115837,7 @@ public static extern void UniformMatrix4ARB( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4fvARB")] [MethodImpl( @@ -55724,19 +115846,45 @@ public static extern void UniformMatrix4ARB( public static void UniformMatrix4ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - UniformMatrix4ARB(location, count, transpose, __dsl_value); + UniformMatrix4ARB(location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniformMatrix4x2dv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] public static extern void UniformMatrix4X2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -55744,8 +115892,34 @@ public static extern void UniformMatrix4X2( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x2dv")] [MethodImpl( @@ -55754,19 +115928,53 @@ public static extern void UniformMatrix4X2( public static void UniformMatrix4X2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - UniformMatrix4X2(location, count, transpose, __dsl_value); + UniformMatrix4X2(location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniformMatrix4x2fv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] public static extern void UniformMatrix4X2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -55774,8 +115982,42 @@ public static extern void UniformMatrix4X2( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x2fv")] [MethodImpl( @@ -55784,18 +116026,18 @@ public static extern void UniformMatrix4X2( public static void UniformMatrix4X2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - UniformMatrix4X2(location, count, transpose, __dsl_value); + UniformMatrix4X2(location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniformMatrix4x2fvNV")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] public static extern void UniformMatrix4X2NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -55803,7 +116045,7 @@ public static extern void UniformMatrix4X2NV( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x2fvNV")] [MethodImpl( @@ -55812,19 +116054,45 @@ public static extern void UniformMatrix4X2NV( public static void UniformMatrix4X2NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - UniformMatrix4X2NV(location, count, transpose, __dsl_value); + UniformMatrix4X2NV(location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniformMatrix4x3dv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] public static extern void UniformMatrix4X3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -55832,8 +116100,34 @@ public static extern void UniformMatrix4X3( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x3dv")] [MethodImpl( @@ -55842,19 +116136,53 @@ public static extern void UniformMatrix4X3( public static void UniformMatrix4X3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - UniformMatrix4X3(location, count, transpose, __dsl_value); + UniformMatrix4X3(location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniformMatrix4x3fv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] public static extern void UniformMatrix4X3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -55862,8 +116190,42 @@ public static extern void UniformMatrix4X3( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x3fv")] [MethodImpl( @@ -55872,18 +116234,18 @@ public static extern void UniformMatrix4X3( public static void UniformMatrix4X3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - UniformMatrix4X3(location, count, transpose, __dsl_value); + UniformMatrix4X3(location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniformMatrix4x3fvNV")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] public static extern void UniformMatrix4X3NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -55891,7 +116253,7 @@ public static extern void UniformMatrix4X3NV( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x3fvNV")] [MethodImpl( @@ -55900,63 +116262,150 @@ public static extern void UniformMatrix4X3NV( public static void UniformMatrix4X3NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - UniformMatrix4X3NV(location, count, transpose, __dsl_value); + UniformMatrix4X3NV(location, count, (uint)transpose, __dsl_value); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniformSubroutinesuiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] public static extern void UniformSubroutines( [NativeTypeName("GLenum")] uint shadertype, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] uint* indices ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformSubroutinesuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void UniformSubroutines( - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref indices ) { fixed (uint* __dsl_indices = indices) { - UniformSubroutines(shadertype, count, __dsl_indices); - } - } + UniformSubroutines((uint)shadertype, count, __dsl_indices); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUniformSubroutinesuiv")] + public static void UniformSubroutines( + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("const GLuint *")] uint indices + ) => UniformSubroutines((uint)shadertype, 1, (uint*)&indices); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniformui64NV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] public static extern void UniformNV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64EXT")] ulong value ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUniformui64vNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] public static extern void UniformNV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64EXT *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformui64vNV")] [MethodImpl( @@ -55975,51 +116424,184 @@ public static void UniformNV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUnlockArraysEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_compiled_vertex_array"])] public static extern void UnlockArraysEXT(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUnmapBuffer")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] public static extern uint UnmapBuffer([NativeTypeName("GLenum")] uint target); + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUnmapBuffer")] + public static MaybeBool UnmapBuffer( + [NativeTypeName("GLenum")] Constant target + ) => (MaybeBool)(uint)UnmapBuffer((uint)target); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUnmapBufferARB")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] public static extern uint UnmapBufferARB([NativeTypeName("GLenum")] uint target); + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUnmapBufferARB")] + public static MaybeBool UnmapBufferARB( + [NativeTypeName("GLenum")] Constant target + ) => (MaybeBool)(uint)UnmapBufferARB((uint)target); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUnmapBufferOES")] + public static MaybeBool UnmapBufferOES([NativeTypeName("GLenum")] uint target) => + (MaybeBool)(uint)UnmapBufferOESRaw(target); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUnmapBufferOES")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern uint UnmapBufferOES([NativeTypeName("GLenum")] uint target); + [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] + public static extern uint UnmapBufferOESRaw([NativeTypeName("GLenum")] uint target); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUnmapNamedBuffer")] + public static MaybeBool UnmapNamedBuffer([NativeTypeName("GLuint")] uint buffer) => + (MaybeBool)(uint)UnmapNamedBufferRaw(buffer); - [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUnmapNamedBuffer")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern uint UnmapNamedBuffer([NativeTypeName("GLuint")] uint buffer); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUnmapNamedBufferEXT")] + public static MaybeBool UnmapNamedBufferEXT([NativeTypeName("GLuint")] uint buffer) => + (MaybeBool)(uint)UnmapNamedBufferEXTRaw(buffer); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUnmapNamedBufferEXT")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern uint UnmapNamedBufferEXT([NativeTypeName("GLuint")] uint buffer); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + public static extern uint UnmapNamedBufferEXTRaw([NativeTypeName("GLuint")] uint buffer); + + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUnmapNamedBuffer")] + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + public static extern uint UnmapNamedBufferRaw([NativeTypeName("GLuint")] uint buffer); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUnmapObjectBufferATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_map_object_buffer"])] public static extern void UnmapObjectBufferATI([NativeTypeName("GLuint")] uint buffer); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUnmapTexture2DINTEL")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_map_texture"])] public static extern void UnmapTexture2DIntel( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUpdateObjectBufferATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] public static extern void UpdateObjectBufferATI( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLuint")] uint offset, @@ -56028,7 +116610,7 @@ public static extern void UpdateObjectBufferATI( [NativeTypeName("GLenum")] uint preserve ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUpdateObjectBufferATI")] [MethodImpl( @@ -56039,81 +116621,252 @@ public static void UpdateObjectBufferATI( [NativeTypeName("GLuint")] uint offset, [NativeTypeName("GLsizei")] uint size, [NativeTypeName("const void *")] Ref pointer, - [NativeTypeName("GLenum")] uint preserve + [NativeTypeName("GLenum")] Constant preserve ) { fixed (void* __dsl_pointer = pointer) { - UpdateObjectBufferATI(buffer, offset, size, __dsl_pointer, preserve); + UpdateObjectBufferATI(buffer, offset, size, __dsl_pointer, (uint)preserve); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUploadGpuMaskNVX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] public static extern void UploadGpuMaskNVX([NativeTypeName("GLbitfield")] uint mask); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUseProgram")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void UseProgram([NativeTypeName("GLuint")] uint program); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUseProgramObjectARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] public static extern void UseProgramObjectARB( [NativeTypeName("GLhandleARB")] uint programObj ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUseProgramStages")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void UseProgramStages( [NativeTypeName("GLuint")] uint pipeline, [NativeTypeName("GLbitfield")] uint stages, [NativeTypeName("GLuint")] uint program ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUseProgramStages")] + public static void UseProgramStages( + [NativeTypeName("GLuint")] uint pipeline, + [NativeTypeName("GLbitfield")] Constant stages, + [NativeTypeName("GLuint")] uint program + ) => UseProgramStages(pipeline, (uint)stages, program); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUseProgramStagesEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] public static extern void UseProgramStagesEXT( [NativeTypeName("GLuint")] uint pipeline, [NativeTypeName("GLbitfield")] uint stages, [NativeTypeName("GLuint")] uint program ); + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUseProgramStagesEXT")] + public static void UseProgramStagesEXT( + [NativeTypeName("GLuint")] uint pipeline, + [NativeTypeName("GLbitfield")] Constant stages, + [NativeTypeName("GLuint")] uint program + ) => UseProgramStagesEXT(pipeline, (uint)stages, program); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUseShaderProgramEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gl", ["GL_EXT_separate_shader_objects"])] public static extern void UseShaderProgramEXT( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLuint")] uint program ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glValidateProgram")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void ValidateProgram([NativeTypeName("GLuint")] uint program); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glValidateProgramARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] public static extern void ValidateProgramARB( [NativeTypeName("GLhandleARB")] uint programObj ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glValidateProgramPipeline")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ValidateProgramPipeline([NativeTypeName("GLuint")] uint pipeline); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glValidateProgramPipelineEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] public static extern void ValidateProgramPipelineEXT( [NativeTypeName("GLuint")] uint pipeline ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVariantArrayObjectATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] public static extern void VariantArrayObjectATI( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint type, @@ -56122,14 +116875,25 @@ public static extern void VariantArrayObjectATI( [NativeTypeName("GLuint")] uint offset ); + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantArrayObjectATI")] + public static void VariantArrayObjectATI( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLuint")] uint offset + ) => VariantArrayObjectATI(id, (uint)type, stride, buffer, offset); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVariantbvEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] public static extern void VariantEXT( [NativeTypeName("GLuint")] uint id, [NativeTypeName("const GLbyte *")] sbyte* addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantbvEXT")] [MethodImpl( @@ -56146,14 +116910,20 @@ public static void VariantEXT( } } + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantbvEXT")] + public static void VariantEXT([NativeTypeName("const GLbyte *")] sbyte addr) => + VariantEXT(1, (sbyte*)&addr); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVariantdvEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] public static extern void VariantEXT( [NativeTypeName("GLuint")] uint id, [NativeTypeName("const GLdouble *")] double* addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantdvEXT")] [MethodImpl( @@ -56170,14 +116940,20 @@ public static void VariantEXT( } } + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantdvEXT")] + public static void VariantEXT([NativeTypeName("const GLdouble *")] double addr) => + VariantEXT(1, (double*)&addr); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVariantfvEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] public static extern void VariantEXT( [NativeTypeName("GLuint")] uint id, [NativeTypeName("const GLfloat *")] float* addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantfvEXT")] [MethodImpl( @@ -56194,14 +116970,20 @@ public static void VariantEXT( } } + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantfvEXT")] + public static void VariantEXT([NativeTypeName("const GLfloat *")] float addr) => + VariantEXT(1, (float*)&addr); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVariantivEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] public static extern void VariantEXT( [NativeTypeName("GLuint")] uint id, [NativeTypeName("const GLint *")] int* addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantivEXT")] [MethodImpl( @@ -56218,8 +117000,14 @@ public static void VariantEXT( } } + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantivEXT")] + public static void VariantEXT([NativeTypeName("const GLint *")] int addr) => + VariantEXT(1, (int*)&addr); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVariantPointerEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] public static extern void VariantPointerEXT( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint type, @@ -56227,7 +117015,7 @@ public static extern void VariantPointerEXT( [NativeTypeName("const void *")] void* addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantPointerEXT")] [MethodImpl( @@ -56235,25 +117023,25 @@ public static extern void VariantPointerEXT( )] public static void VariantPointerEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLuint")] uint stride, [NativeTypeName("const void *")] Ref addr ) { fixed (void* __dsl_addr = addr) { - VariantPointerEXT(id, type, stride, __dsl_addr); + VariantPointerEXT(id, (uint)type, stride, __dsl_addr); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVariantsvEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] public static extern void VariantEXT( [NativeTypeName("GLuint")] uint id, [NativeTypeName("const GLshort *")] short* addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantsvEXT")] [MethodImpl( @@ -56270,14 +117058,20 @@ public static void VariantEXT( } } + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantsvEXT")] + public static void VariantEXT([NativeTypeName("const GLshort *")] short addr) => + VariantEXT(1, (short*)&addr); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVariantubvEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] public static extern void VariantEXT( [NativeTypeName("GLuint")] uint id, [NativeTypeName("const GLubyte *")] byte* addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantubvEXT")] [MethodImpl( @@ -56294,14 +117088,20 @@ public static void VariantEXT( } } + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantubvEXT")] + public static void VariantEXT([NativeTypeName("const GLubyte *")] byte addr) => + VariantEXT(1, (byte*)&addr); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVariantuivEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] public static extern void VariantEXT( [NativeTypeName("GLuint")] uint id, [NativeTypeName("const GLuint *")] uint* addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantuivEXT")] [MethodImpl( @@ -56318,14 +117118,20 @@ public static void VariantEXT( } } + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantuivEXT")] + public static void VariantEXT([NativeTypeName("const GLuint *")] uint addr) => + VariantEXT(1, (uint*)&addr); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVariantusvEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] public static extern void VariantEXT( [NativeTypeName("GLuint")] uint id, [NativeTypeName("const GLushort *")] ushort* addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantusvEXT")] [MethodImpl( @@ -56342,12 +117148,18 @@ public static void VariantEXT( } } + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantusvEXT")] + public static void VariantEXT([NativeTypeName("const GLushort *")] ushort addr) => + VariantEXT(1, (ushort*)&addr); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVDPAUFiniNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] public static extern void VdpauFinNV(); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVDPAUGetSurfaceivNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] public static extern void VdpauGetSurfaceNV( [NativeTypeName("GLvdpauSurfaceNV")] nint surface, [NativeTypeName("GLenum")] uint pname, @@ -56356,7 +117168,7 @@ public static extern void VdpauGetSurfaceNV( [NativeTypeName("GLint *")] int* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVDPAUGetSurfaceivNV")] [MethodImpl( @@ -56377,14 +117189,34 @@ public static void VdpauGetSurfaceNV( } } + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVDPAUGetSurfaceivNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static int VdpauGetSurfaceNV( + [NativeTypeName("GLvdpauSurfaceNV")] nint surface, + [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + int values = default; + VdpauGetSurfaceNV(surface, pname, 1, __dsl_length, (int*)&values); + return values; + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVDPAUInitNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] public static extern void VdpauInitNV( [NativeTypeName("const void *")] void* vdpDevice, [NativeTypeName("const void *")] void* getProcAddress ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVDPAUInitNV")] [MethodImpl( @@ -56402,21 +117234,29 @@ public static void VdpauInitNV( } } + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVDPAUIsSurfaceNV")] + public static MaybeBool VdpauIsSurfaceNV( + [NativeTypeName("GLvdpauSurfaceNV")] nint surface + ) => (MaybeBool)(uint)VdpauIsSurfaceNVRaw(surface); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVDPAUIsSurfaceNV")] [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern uint VdpauIsSurfaceNV( + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] + public static extern uint VdpauIsSurfaceNVRaw( [NativeTypeName("GLvdpauSurfaceNV")] nint surface ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVDPAUMapSurfacesNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] public static extern void VdpauMapSurfacesNV( [NativeTypeName("GLsizei")] uint numSurfaces, [NativeTypeName("const GLvdpauSurfaceNV *")] nint* surfaces ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVDPAUMapSurfacesNV")] [MethodImpl( @@ -56433,9 +117273,16 @@ public static void VdpauMapSurfacesNV( } } + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVDPAUMapSurfacesNV")] + public static void VdpauMapSurfacesNV( + [NativeTypeName("const GLvdpauSurfaceNV *")] nint surfaces + ) => VdpauMapSurfacesNV(1, (nint*)&surfaces); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVDPAURegisterOutputSurfaceNV")] [return: NativeTypeName("GLvdpauSurfaceNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] public static extern nint VdpauRegisterOutputSurfaceNV( [NativeTypeName("const void *")] void* vdpSurface, [NativeTypeName("GLenum")] uint target, @@ -56444,7 +117291,7 @@ public static extern nint VdpauRegisterOutputSurfaceNV( ); [return: NativeTypeName("GLvdpauSurfaceNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVDPAURegisterOutputSurfaceNV")] [MethodImpl( @@ -56471,7 +117318,7 @@ public static nint VdpauRegisterOutputSurfaceNV( [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVDPAURegisterVideoSurfaceNV")] [return: NativeTypeName("GLvdpauSurfaceNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] public static extern nint VdpauRegisterVideoSurfaceNV( [NativeTypeName("const void *")] void* vdpSurface, [NativeTypeName("GLenum")] uint target, @@ -56480,7 +117327,7 @@ public static extern nint VdpauRegisterVideoSurfaceNV( ); [return: NativeTypeName("GLvdpauSurfaceNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVDPAURegisterVideoSurfaceNV")] [MethodImpl( @@ -56511,7 +117358,7 @@ public static nint VdpauRegisterVideoSurfaceNV( EntryPoint = "glVDPAURegisterVideoSurfaceWithPictureStructureNV" )] [return: NativeTypeName("GLvdpauSurfaceNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop2"])] public static extern nint VdpauRegisterVideoSurfaceWithPictureStructureNV( [NativeTypeName("const void *")] void* vdpSurface, [NativeTypeName("GLenum")] uint target, @@ -56521,7 +117368,7 @@ public static extern nint VdpauRegisterVideoSurfaceWithPictureStructureNV( ); [return: NativeTypeName("GLvdpauSurfaceNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVDPAURegisterVideoSurfaceWithPictureStructureNV")] [MethodImpl( @@ -56532,7 +117379,7 @@ public static nint VdpauRegisterVideoSurfaceWithPictureStructureNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint numTextureNames, [NativeTypeName("const GLuint *")] Ref textureNames, - [NativeTypeName("GLboolean")] uint isFrameStructure + [NativeTypeName("GLboolean")] MaybeBool isFrameStructure ) { fixed (uint* __dsl_textureNames = textureNames) @@ -56543,26 +117390,26 @@ public static nint VdpauRegisterVideoSurfaceWithPictureStructureNV( target, numTextureNames, __dsl_textureNames, - isFrameStructure + (uint)isFrameStructure ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVDPAUSurfaceAccessNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] public static extern void VdpauSurfaceAccessNV( [NativeTypeName("GLvdpauSurfaceNV")] nint surface, [NativeTypeName("GLenum")] uint access ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVDPAUUnmapSurfacesNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] public static extern void VdpauUnmapSurfacesNV( [NativeTypeName("GLsizei")] uint numSurface, [NativeTypeName("const GLvdpauSurfaceNV *")] nint* surfaces ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVDPAUUnmapSurfacesNV")] [MethodImpl( @@ -56579,24 +117426,31 @@ public static void VdpauUnmapSurfacesNV( } } + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVDPAUUnmapSurfacesNV")] + public static void VdpauUnmapSurfacesNV( + [NativeTypeName("const GLvdpauSurfaceNV *")] nint surfaces + ) => VdpauUnmapSurfacesNV(1, (nint*)&surfaces); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVDPAUUnregisterSurfaceNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] public static extern void VdpauUnregisterSurfaceNV( [NativeTypeName("GLvdpauSurfaceNV")] nint surface ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertex2bOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] public static extern void Vertex2OES( [NativeTypeName("GLbyte")] sbyte x, [NativeTypeName("GLbyte")] sbyte y ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertex2bvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] public static extern void Vertex2OES([NativeTypeName("const GLbyte *")] sbyte* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex2bvOES")] [MethodImpl( @@ -56611,17 +117465,89 @@ public static void Vertex2OES([NativeTypeName("const GLbyte *")] Ref coor } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertex2d")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Vertex2( [NativeTypeName("GLdouble")] double x, [NativeTypeName("GLdouble")] double y ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertex2dv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Vertex2([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex2dv")] [MethodImpl( @@ -56636,17 +117562,89 @@ public static void Vertex2([NativeTypeName("const GLdouble *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertex2f")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Vertex2( [NativeTypeName("GLfloat")] float x, [NativeTypeName("GLfloat")] float y ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertex2fv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Vertex2([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex2fv")] [MethodImpl( @@ -56661,17 +117659,17 @@ public static void Vertex2([NativeTypeName("const GLfloat *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertex2hNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] public static extern void Vertex2NV( [NativeTypeName("GLhalfNV")] ushort x, [NativeTypeName("GLhalfNV")] ushort y ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertex2hvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] public static extern void Vertex2NV([NativeTypeName("const GLhalfNV *")] ushort* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex2hvNV")] [MethodImpl( @@ -56686,17 +117684,89 @@ public static void Vertex2NV([NativeTypeName("const GLhalfNV *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertex2i")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Vertex2( [NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertex2iv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Vertex2([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex2iv")] [MethodImpl( @@ -56711,17 +117781,89 @@ public static void Vertex2([NativeTypeName("const GLint *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertex2s")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Vertex2( [NativeTypeName("GLshort")] short x, [NativeTypeName("GLshort")] short y ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertex2sv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Vertex2([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex2sv")] [MethodImpl( @@ -56736,14 +117878,14 @@ public static void Vertex2([NativeTypeName("const GLshort *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertex2xOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void Vertex2XOES([NativeTypeName("GLfixed")] int x); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertex2xvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void Vertex2XOES([NativeTypeName("const GLfixed *")] int* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex2xvOES")] [MethodImpl( @@ -56758,7 +117900,7 @@ public static void Vertex2XOES([NativeTypeName("const GLfixed *")] Ref coor } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertex3bOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] public static extern void Vertex3OES( [NativeTypeName("GLbyte")] sbyte x, [NativeTypeName("GLbyte")] sbyte y, @@ -56766,10 +117908,10 @@ public static extern void Vertex3OES( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertex3bvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] public static extern void Vertex3OES([NativeTypeName("const GLbyte *")] sbyte* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex3bvOES")] [MethodImpl( @@ -56784,7 +117926,31 @@ public static void Vertex3OES([NativeTypeName("const GLbyte *")] Ref coor } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertex3d")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Vertex3( [NativeTypeName("GLdouble")] double x, [NativeTypeName("GLdouble")] double y, @@ -56792,10 +117958,58 @@ public static extern void Vertex3( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertex3dv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Vertex3([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex3dv")] [MethodImpl( @@ -56810,7 +118024,31 @@ public static void Vertex3([NativeTypeName("const GLdouble *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertex3f")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Vertex3( [NativeTypeName("GLfloat")] float x, [NativeTypeName("GLfloat")] float y, @@ -56818,10 +118056,58 @@ public static extern void Vertex3( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertex3fv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Vertex3([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex3fv")] [MethodImpl( @@ -56836,7 +118122,7 @@ public static void Vertex3([NativeTypeName("const GLfloat *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertex3hNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] public static extern void Vertex3NV( [NativeTypeName("GLhalfNV")] ushort x, [NativeTypeName("GLhalfNV")] ushort y, @@ -56844,10 +118130,10 @@ public static extern void Vertex3NV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertex3hvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] public static extern void Vertex3NV([NativeTypeName("const GLhalfNV *")] ushort* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex3hvNV")] [MethodImpl( @@ -56862,7 +118148,31 @@ public static void Vertex3NV([NativeTypeName("const GLhalfNV *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertex3i")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Vertex3( [NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y, @@ -56870,10 +118180,58 @@ public static extern void Vertex3( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertex3iv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Vertex3([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex3iv")] [MethodImpl( @@ -56888,7 +118246,31 @@ public static void Vertex3([NativeTypeName("const GLint *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertex3s")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Vertex3( [NativeTypeName("GLshort")] short x, [NativeTypeName("GLshort")] short y, @@ -56896,10 +118278,58 @@ public static extern void Vertex3( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertex3sv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Vertex3([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex3sv")] [MethodImpl( @@ -56914,17 +118344,17 @@ public static void Vertex3([NativeTypeName("const GLshort *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertex3xOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void Vertex3XOES( [NativeTypeName("GLfixed")] int x, [NativeTypeName("GLfixed")] int y ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertex3xvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void Vertex3XOES([NativeTypeName("const GLfixed *")] int* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex3xvOES")] [MethodImpl( @@ -56939,7 +118369,7 @@ public static void Vertex3XOES([NativeTypeName("const GLfixed *")] Ref coor } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertex4bOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] public static extern void Vertex4OES( [NativeTypeName("GLbyte")] sbyte x, [NativeTypeName("GLbyte")] sbyte y, @@ -56948,10 +118378,10 @@ public static extern void Vertex4OES( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertex4bvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] public static extern void Vertex4OES([NativeTypeName("const GLbyte *")] sbyte* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex4bvOES")] [MethodImpl( @@ -56966,7 +118396,31 @@ public static void Vertex4OES([NativeTypeName("const GLbyte *")] Ref coor } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertex4d")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Vertex4( [NativeTypeName("GLdouble")] double x, [NativeTypeName("GLdouble")] double y, @@ -56975,10 +118429,58 @@ public static extern void Vertex4( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertex4dv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Vertex4([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex4dv")] [MethodImpl( @@ -56993,7 +118495,31 @@ public static void Vertex4([NativeTypeName("const GLdouble *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertex4f")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Vertex4( [NativeTypeName("GLfloat")] float x, [NativeTypeName("GLfloat")] float y, @@ -57002,10 +118528,58 @@ public static extern void Vertex4( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertex4fv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Vertex4([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex4fv")] [MethodImpl( @@ -57020,7 +118594,7 @@ public static void Vertex4([NativeTypeName("const GLfloat *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertex4hNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] public static extern void Vertex4NV( [NativeTypeName("GLhalfNV")] ushort x, [NativeTypeName("GLhalfNV")] ushort y, @@ -57029,10 +118603,10 @@ public static extern void Vertex4NV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertex4hvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] public static extern void Vertex4NV([NativeTypeName("const GLhalfNV *")] ushort* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex4hvNV")] [MethodImpl( @@ -57047,7 +118621,31 @@ public static void Vertex4NV([NativeTypeName("const GLhalfNV *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertex4i")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Vertex4( [NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y, @@ -57056,10 +118654,58 @@ public static extern void Vertex4( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertex4iv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Vertex4([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex4iv")] [MethodImpl( @@ -57074,7 +118720,31 @@ public static void Vertex4([NativeTypeName("const GLint *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertex4s")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Vertex4( [NativeTypeName("GLshort")] short x, [NativeTypeName("GLshort")] short y, @@ -57083,10 +118753,58 @@ public static extern void Vertex4( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertex4sv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] public static extern void Vertex4([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex4sv")] [MethodImpl( @@ -57101,7 +118819,7 @@ public static void Vertex4([NativeTypeName("const GLshort *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertex4xOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void Vertex4XOES( [NativeTypeName("GLfixed")] int x, [NativeTypeName("GLfixed")] int y, @@ -57109,10 +118827,10 @@ public static extern void Vertex4XOES( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertex4xvOES")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] public static extern void Vertex4XOES([NativeTypeName("const GLfixed *")] int* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex4xvOES")] [MethodImpl( @@ -57127,8 +118845,16 @@ public static void Vertex4XOES([NativeTypeName("const GLfixed *")] Ref coor } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexArrayAttribBinding")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void VertexArrayAttribBinding( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint attribindex, @@ -57136,8 +118862,16 @@ public static extern void VertexArrayAttribBinding( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexArrayAttribFormat")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void VertexArrayAttribFormat( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint attribindex, @@ -57147,9 +118881,46 @@ public static extern void VertexArrayAttribFormat( [NativeTypeName("GLuint")] uint relativeoffset ); + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayAttribFormat")] + public static void VertexArrayAttribFormat( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint relativeoffset + ) => + VertexArrayAttribFormat( + vaobj, + attribindex, + size, + (uint)type, + (uint)normalized, + relativeoffset + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexArrayAttribIFormat")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void VertexArrayAttribIFormat( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint attribindex, @@ -57158,9 +118929,37 @@ public static extern void VertexArrayAttribIFormat( [NativeTypeName("GLuint")] uint relativeoffset ); + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayAttribIFormat")] + public static void VertexArrayAttribIFormat( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint relativeoffset + ) => VertexArrayAttribIFormat(vaobj, attribindex, size, (uint)type, relativeoffset); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexArrayAttribLFormat")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void VertexArrayAttribLFormat( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint attribindex, @@ -57169,9 +118968,37 @@ public static extern void VertexArrayAttribLFormat( [NativeTypeName("GLuint")] uint relativeoffset ); + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayAttribLFormat")] + public static void VertexArrayAttribLFormat( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint relativeoffset + ) => VertexArrayAttribLFormat(vaobj, attribindex, size, (uint)type, relativeoffset); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexArrayBindingDivisor")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void VertexArrayBindingDivisor( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint bindingindex, @@ -57179,8 +119006,8 @@ public static extern void VertexArrayBindingDivisor( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexArrayBindVertexBufferEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void VertexArrayBindVertexBufferEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint bindingindex, @@ -57190,8 +119017,8 @@ public static extern void VertexArrayBindVertexBufferEXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexArrayColorOffsetEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void VertexArrayColorOffsetEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint buffer, @@ -57201,9 +119028,22 @@ public static extern void VertexArrayColorOffsetEXT( [NativeTypeName("GLintptr")] nint offset ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayColorOffsetEXT")] + public static void VertexArrayColorOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => VertexArrayColorOffsetEXT(vaobj, buffer, size, (uint)type, stride, offset); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexArrayEdgeFlagOffsetEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void VertexArrayEdgeFlagOffsetEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint buffer, @@ -57212,16 +119052,24 @@ public static extern void VertexArrayEdgeFlagOffsetEXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexArrayElementBuffer")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void VertexArrayElementBuffer( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint buffer ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexArrayFogCoordOffsetEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void VertexArrayFogCoordOffsetEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint buffer, @@ -57230,9 +119078,21 @@ public static extern void VertexArrayFogCoordOffsetEXT( [NativeTypeName("GLintptr")] nint offset ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayFogCoordOffsetEXT")] + public static void VertexArrayFogCoordOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => VertexArrayFogCoordOffsetEXT(vaobj, buffer, (uint)type, stride, offset); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexArrayIndexOffsetEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void VertexArrayIndexOffsetEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint buffer, @@ -57241,13 +119101,25 @@ public static extern void VertexArrayIndexOffsetEXT( [NativeTypeName("GLintptr")] nint offset ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayIndexOffsetEXT")] + public static void VertexArrayIndexOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => VertexArrayIndexOffsetEXT(vaobj, buffer, (uint)type, stride, offset); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glVertexArrayMultiTexCoordOffsetEXT" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void VertexArrayMultiTexCoordOffsetEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint buffer, @@ -57258,9 +119130,32 @@ public static extern void VertexArrayMultiTexCoordOffsetEXT( [NativeTypeName("GLintptr")] nint offset ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayMultiTexCoordOffsetEXT")] + public static void VertexArrayMultiTexCoordOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] uint texunit, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => + VertexArrayMultiTexCoordOffsetEXT( + vaobj, + buffer, + texunit, + size, + (uint)type, + stride, + offset + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexArrayNormalOffsetEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void VertexArrayNormalOffsetEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint buffer, @@ -57269,21 +119164,41 @@ public static extern void VertexArrayNormalOffsetEXT( [NativeTypeName("GLintptr")] nint offset ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayNormalOffsetEXT")] + public static void VertexArrayNormalOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => VertexArrayNormalOffsetEXT(vaobj, buffer, (uint)type, stride, offset); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexArrayParameteriAPPLE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_range"])] public static extern void VertexArrayParameterApple( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param1 ); + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_range"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayParameteriAPPLE")] + public static void VertexArrayParameterApple( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => VertexArrayParameterApple((uint)pname, param1); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexArrayRangeAPPLE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_range"])] public static extern void VertexArrayRangeApple( [NativeTypeName("GLsizei")] uint length, void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_range"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexArrayRangeAPPLE")] [MethodImpl( @@ -57301,13 +119216,13 @@ Ref pointer } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexArrayRangeNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_array_range"])] public static extern void VertexArrayRangeNV( [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_array_range"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexArrayRangeNV")] [MethodImpl( @@ -57329,8 +119244,8 @@ public static void VertexArrayRangeNV( ExactSpelling = true, EntryPoint = "glVertexArraySecondaryColorOffsetEXT" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void VertexArraySecondaryColorOffsetEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint buffer, @@ -57340,9 +119255,22 @@ public static extern void VertexArraySecondaryColorOffsetEXT( [NativeTypeName("GLintptr")] nint offset ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArraySecondaryColorOffsetEXT")] + public static void VertexArraySecondaryColorOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => VertexArraySecondaryColorOffsetEXT(vaobj, buffer, size, (uint)type, stride, offset); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexArrayTexCoordOffsetEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void VertexArrayTexCoordOffsetEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint buffer, @@ -57352,13 +119280,26 @@ public static extern void VertexArrayTexCoordOffsetEXT( [NativeTypeName("GLintptr")] nint offset ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayTexCoordOffsetEXT")] + public static void VertexArrayTexCoordOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => VertexArrayTexCoordOffsetEXT(vaobj, buffer, size, (uint)type, stride, offset); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glVertexArrayVertexAttribBindingEXT" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void VertexArrayVertexAttribBindingEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint attribindex, @@ -57370,8 +119311,8 @@ public static extern void VertexArrayVertexAttribBindingEXT( ExactSpelling = true, EntryPoint = "glVertexArrayVertexAttribDivisorEXT" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void VertexArrayVertexAttribDivisorEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint index, @@ -57383,8 +119324,8 @@ public static extern void VertexArrayVertexAttribDivisorEXT( ExactSpelling = true, EntryPoint = "glVertexArrayVertexAttribFormatEXT" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void VertexArrayVertexAttribFormatEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint attribindex, @@ -57394,13 +119335,34 @@ public static extern void VertexArrayVertexAttribFormatEXT( [NativeTypeName("GLuint")] uint relativeoffset ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribFormatEXT")] + public static void VertexArrayVertexAttribFormatEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint relativeoffset + ) => + VertexArrayVertexAttribFormatEXT( + vaobj, + attribindex, + size, + (uint)type, + (uint)normalized, + relativeoffset + ); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glVertexArrayVertexAttribIFormatEXT" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void VertexArrayVertexAttribIFormatEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint attribindex, @@ -57409,13 +119371,26 @@ public static extern void VertexArrayVertexAttribIFormatEXT( [NativeTypeName("GLuint")] uint relativeoffset ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribIFormatEXT")] + public static void VertexArrayVertexAttribIFormatEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint relativeoffset + ) => + VertexArrayVertexAttribIFormatEXT(vaobj, attribindex, size, (uint)type, relativeoffset); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glVertexArrayVertexAttribIOffsetEXT" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void VertexArrayVertexAttribIOffsetEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint buffer, @@ -57426,13 +119401,36 @@ public static extern void VertexArrayVertexAttribIOffsetEXT( [NativeTypeName("GLintptr")] nint offset ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribIOffsetEXT")] + public static void VertexArrayVertexAttribIOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => + VertexArrayVertexAttribIOffsetEXT( + vaobj, + buffer, + index, + size, + (uint)type, + stride, + offset + ); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glVertexArrayVertexAttribLFormatEXT" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void VertexArrayVertexAttribLFormatEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint attribindex, @@ -57441,13 +119439,26 @@ public static extern void VertexArrayVertexAttribLFormatEXT( [NativeTypeName("GLuint")] uint relativeoffset ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribLFormatEXT")] + public static void VertexArrayVertexAttribLFormatEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint relativeoffset + ) => + VertexArrayVertexAttribLFormatEXT(vaobj, attribindex, size, (uint)type, relativeoffset); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glVertexArrayVertexAttribLOffsetEXT" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void VertexArrayVertexAttribLOffsetEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint buffer, @@ -57458,13 +119469,36 @@ public static extern void VertexArrayVertexAttribLOffsetEXT( [NativeTypeName("GLintptr")] nint offset ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribLOffsetEXT")] + public static void VertexArrayVertexAttribLOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => + VertexArrayVertexAttribLOffsetEXT( + vaobj, + buffer, + index, + size, + (uint)type, + stride, + offset + ); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glVertexArrayVertexAttribOffsetEXT" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void VertexArrayVertexAttribOffsetEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint buffer, @@ -57476,13 +119510,38 @@ public static extern void VertexArrayVertexAttribOffsetEXT( [NativeTypeName("GLintptr")] nint offset ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribOffsetEXT")] + public static void VertexArrayVertexAttribOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => + VertexArrayVertexAttribOffsetEXT( + vaobj, + buffer, + index, + size, + (uint)type, + (uint)normalized, + stride, + offset + ); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glVertexArrayVertexBindingDivisorEXT" )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void VertexArrayVertexBindingDivisorEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint bindingindex, @@ -57490,8 +119549,16 @@ public static extern void VertexArrayVertexBindingDivisorEXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexArrayVertexBuffer")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void VertexArrayVertexBuffer( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint bindingindex, @@ -57501,8 +119568,16 @@ public static extern void VertexArrayVertexBuffer( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexArrayVertexBuffers")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] public static extern void VertexArrayVertexBuffers( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint first, @@ -57512,8 +119587,16 @@ public static extern void VertexArrayVertexBuffers( [NativeTypeName("const GLsizei *")] uint* strides ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexBuffers")] [MethodImpl( @@ -57544,8 +119627,8 @@ public static void VertexArrayVertexBuffers( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexArrayVertexOffsetEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] public static extern void VertexArrayVertexOffsetEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint buffer, @@ -57555,331 +119638,912 @@ public static extern void VertexArrayVertexOffsetEXT( [NativeTypeName("GLintptr")] nint offset ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexOffsetEXT")] + public static void VertexArrayVertexOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => VertexArrayVertexOffsetEXT(vaobj, buffer, size, (uint)type, stride, offset); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib1d")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void VertexAttrib1( + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + public static extern void VertexAttrib1D( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble")] double x ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib1dARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void VertexAttrib1ARB( + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] + public static extern void VertexAttrib1DARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble")] double x ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib1dNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void VertexAttrib1NV( + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + public static extern void VertexAttrib1DNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble")] double x ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib1dv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void VertexAttrib1( + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + public static extern void VertexAttrib1Dv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttrib1( + public static void VertexAttrib1Dv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - VertexAttrib1(index, __dsl_v); - } - } + VertexAttrib1Dv(index, __dsl_v); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dv")] + public static void VertexAttrib1Dv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLdouble *")] double v + ) => VertexAttrib1Dv(index, (double*)&v); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib1dvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void VertexAttrib1ARB( + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] + public static extern void VertexAttrib1DvARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttrib1ARB( + public static void VertexAttrib1DvARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - VertexAttrib1ARB(index, __dsl_v); + VertexAttrib1DvARB(index, __dsl_v); } } + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dvARB")] + public static void VertexAttrib1DvARB( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLdouble *")] double v + ) => VertexAttrib1DvARB(index, (double*)&v); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib1dvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void VertexAttrib1NV( + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + public static extern void VertexAttrib1DvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttrib1NV( + public static void VertexAttrib1DvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - VertexAttrib1NV(index, __dsl_v); + VertexAttrib1DvNV(index, __dsl_v); } } + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dvNV")] + public static void VertexAttrib1DvNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLdouble *")] double v + ) => VertexAttrib1DvNV(index, (double*)&v); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib1f")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern void VertexAttrib1( + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + public static extern void VertexAttrib1F( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat")] float x ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib1fARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void VertexAttrib1ARB( + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] + public static extern void VertexAttrib1FARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat")] float x ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib1fNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void VertexAttrib1NV( + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + public static extern void VertexAttrib1FNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat")] float x ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib1fv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public static extern void VertexAttrib1( + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + public static extern void VertexAttrib1Fv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttrib1( + public static void VertexAttrib1Fv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref v ) { fixed (float* __dsl_v = v) { - VertexAttrib1(index, __dsl_v); - } - } + VertexAttrib1Fv(index, __dsl_v); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fv")] + public static void VertexAttrib1Fv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLfloat *")] float v + ) => VertexAttrib1Fv(index, (float*)&v); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib1fvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void VertexAttrib1ARB( + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] + public static extern void VertexAttrib1FvARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttrib1ARB( + public static void VertexAttrib1FvARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref v ) { fixed (float* __dsl_v = v) { - VertexAttrib1ARB(index, __dsl_v); + VertexAttrib1FvARB(index, __dsl_v); } } + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fvARB")] + public static void VertexAttrib1FvARB( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLfloat *")] float v + ) => VertexAttrib1FvARB(index, (float*)&v); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib1fvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void VertexAttrib1NV( + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + public static extern void VertexAttrib1FvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttrib1NV( + public static void VertexAttrib1FvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref v ) { fixed (float* __dsl_v = v) { - VertexAttrib1NV(index, __dsl_v); + VertexAttrib1FvNV(index, __dsl_v); } } + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fvNV")] + public static void VertexAttrib1FvNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLfloat *")] float v + ) => VertexAttrib1FvNV(index, (float*)&v); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib1hNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void VertexAttrib1NV( + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + public static extern void VertexAttrib1HNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLhalfNV")] ushort x ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib1hvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void VertexAttrib1NV( + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + public static extern void VertexAttrib1HvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLhalfNV *")] ushort* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttrib1NV( + public static void VertexAttrib1HvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLhalfNV *")] Ref v ) { fixed (ushort* __dsl_v = v) { - VertexAttrib1NV(index, __dsl_v); + VertexAttrib1HvNV(index, __dsl_v); } } + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1hvNV")] + public static void VertexAttrib1HvNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLhalfNV *")] ushort v + ) => VertexAttrib1HvNV(index, (ushort*)&v); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib1s")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void VertexAttrib1( + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + public static extern void VertexAttrib1S( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLshort")] short x ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib1sARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void VertexAttrib1ARB( + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] + public static extern void VertexAttrib1SARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLshort")] short x ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib1sNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void VertexAttrib1NV( + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + public static extern void VertexAttrib1SNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLshort")] short x ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib1sv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void VertexAttrib1( + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + public static extern void VertexAttrib1Sv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttrib1( + public static void VertexAttrib1Sv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] Ref v ) { fixed (short* __dsl_v = v) { - VertexAttrib1(index, __dsl_v); - } - } + VertexAttrib1Sv(index, __dsl_v); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1sv")] + public static void VertexAttrib1Sv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLshort *")] short v + ) => VertexAttrib1Sv(index, (short*)&v); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib1svARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void VertexAttrib1ARB( + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] + public static extern void VertexAttrib1SvARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1svARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttrib1ARB( + public static void VertexAttrib1SvARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] Ref v ) { fixed (short* __dsl_v = v) { - VertexAttrib1ARB(index, __dsl_v); + VertexAttrib1SvARB(index, __dsl_v); } } + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1svARB")] + public static void VertexAttrib1SvARB( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLshort *")] short v + ) => VertexAttrib1SvARB(index, (short*)&v); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib1svNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void VertexAttrib1NV( + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + public static extern void VertexAttrib1SvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1svNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttrib1NV( + public static void VertexAttrib1SvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] Ref v ) { fixed (short* __dsl_v = v) { - VertexAttrib1NV(index, __dsl_v); + VertexAttrib1SvNV(index, __dsl_v); } } + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1svNV")] + public static void VertexAttrib1SvNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLshort *")] short v + ) => VertexAttrib1SvNV(index, (short*)&v); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib2d")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] public static extern void VertexAttrib2( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble")] double x, @@ -57887,7 +120551,7 @@ public static extern void VertexAttrib2( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib2dARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] public static extern void VertexAttrib2ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble")] double x, @@ -57895,7 +120559,7 @@ public static extern void VertexAttrib2ARB( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib2dNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void VertexAttrib2NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble")] double x, @@ -57903,15 +120567,87 @@ public static extern void VertexAttrib2NV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib2dv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] public static extern void VertexAttrib2( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2dv")] [MethodImpl( @@ -57929,13 +120665,13 @@ public static void VertexAttrib2( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib2dvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] public static extern void VertexAttrib2ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2dvARB")] [MethodImpl( @@ -57953,13 +120689,13 @@ public static void VertexAttrib2ARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib2dvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void VertexAttrib2NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2dvNV")] [MethodImpl( @@ -57977,9 +120713,49 @@ public static void VertexAttrib2NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib2f")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void VertexAttrib2( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat")] float x, @@ -57987,7 +120763,7 @@ public static extern void VertexAttrib2( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib2fARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] public static extern void VertexAttrib2ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat")] float x, @@ -57995,7 +120771,7 @@ public static extern void VertexAttrib2ARB( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib2fNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void VertexAttrib2NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat")] float x, @@ -58003,17 +120779,97 @@ public static extern void VertexAttrib2NV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib2fv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void VertexAttrib2( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2fv")] [MethodImpl( @@ -58031,13 +120887,13 @@ public static void VertexAttrib2( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib2fvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] public static extern void VertexAttrib2ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2fvARB")] [MethodImpl( @@ -58055,13 +120911,13 @@ public static void VertexAttrib2ARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib2fvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void VertexAttrib2NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2fvNV")] [MethodImpl( @@ -58079,7 +120935,7 @@ public static void VertexAttrib2NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib2hNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] public static extern void VertexAttrib2NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLhalfNV")] ushort x, @@ -58087,13 +120943,13 @@ public static extern void VertexAttrib2NV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib2hvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] public static extern void VertexAttrib2NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLhalfNV *")] ushort* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2hvNV")] [MethodImpl( @@ -58111,8 +120967,44 @@ public static void VertexAttrib2NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib2s")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] public static extern void VertexAttrib2( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLshort")] short x, @@ -58120,7 +121012,7 @@ public static extern void VertexAttrib2( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib2sARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] public static extern void VertexAttrib2ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLshort")] short x, @@ -58128,7 +121020,7 @@ public static extern void VertexAttrib2ARB( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib2sNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void VertexAttrib2NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLshort")] short x, @@ -58136,15 +121028,87 @@ public static extern void VertexAttrib2NV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib2sv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] public static extern void VertexAttrib2( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2sv")] [MethodImpl( @@ -58162,13 +121126,13 @@ public static void VertexAttrib2( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib2svARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] public static extern void VertexAttrib2ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2svARB")] [MethodImpl( @@ -58186,13 +121150,13 @@ public static void VertexAttrib2ARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib2svNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void VertexAttrib2NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2svNV")] [MethodImpl( @@ -58210,8 +121174,44 @@ public static void VertexAttrib2NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib3d")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] public static extern void VertexAttrib3( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble")] double x, @@ -58220,7 +121220,7 @@ public static extern void VertexAttrib3( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib3dARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] public static extern void VertexAttrib3ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble")] double x, @@ -58229,7 +121229,7 @@ public static extern void VertexAttrib3ARB( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib3dNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void VertexAttrib3NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble")] double x, @@ -58238,15 +121238,87 @@ public static extern void VertexAttrib3NV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib3dv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] public static extern void VertexAttrib3( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3dv")] [MethodImpl( @@ -58264,13 +121336,13 @@ public static void VertexAttrib3( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib3dvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] public static extern void VertexAttrib3ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3dvARB")] [MethodImpl( @@ -58288,13 +121360,13 @@ public static void VertexAttrib3ARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib3dvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void VertexAttrib3NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3dvNV")] [MethodImpl( @@ -58312,9 +121384,49 @@ public static void VertexAttrib3NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib3f")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void VertexAttrib3( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat")] float x, @@ -58323,7 +121435,7 @@ public static extern void VertexAttrib3( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib3fARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] public static extern void VertexAttrib3ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat")] float x, @@ -58332,7 +121444,7 @@ public static extern void VertexAttrib3ARB( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib3fNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void VertexAttrib3NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat")] float x, @@ -58341,17 +121453,97 @@ public static extern void VertexAttrib3NV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib3fv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void VertexAttrib3( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3fv")] [MethodImpl( @@ -58369,13 +121561,13 @@ public static void VertexAttrib3( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib3fvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] public static extern void VertexAttrib3ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3fvARB")] [MethodImpl( @@ -58393,13 +121585,13 @@ public static void VertexAttrib3ARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib3fvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void VertexAttrib3NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3fvNV")] [MethodImpl( @@ -58417,7 +121609,7 @@ public static void VertexAttrib3NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib3hNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] public static extern void VertexAttrib3NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLhalfNV")] ushort x, @@ -58426,13 +121618,13 @@ public static extern void VertexAttrib3NV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib3hvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] public static extern void VertexAttrib3NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLhalfNV *")] ushort* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3hvNV")] [MethodImpl( @@ -58450,8 +121642,44 @@ public static void VertexAttrib3NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib3s")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] public static extern void VertexAttrib3( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLshort")] short x, @@ -58460,7 +121688,7 @@ public static extern void VertexAttrib3( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib3sARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] public static extern void VertexAttrib3ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLshort")] short x, @@ -58469,7 +121697,7 @@ public static extern void VertexAttrib3ARB( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib3sNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void VertexAttrib3NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLshort")] short x, @@ -58478,15 +121706,87 @@ public static extern void VertexAttrib3NV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib3sv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] public static extern void VertexAttrib3( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3sv")] [MethodImpl( @@ -58504,13 +121804,13 @@ public static void VertexAttrib3( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib3svARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] public static extern void VertexAttrib3ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3svARB")] [MethodImpl( @@ -58528,13 +121828,13 @@ public static void VertexAttrib3ARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib3svNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void VertexAttrib3NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3svNV")] [MethodImpl( @@ -58552,15 +121852,87 @@ public static void VertexAttrib3NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib4bv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] public static extern void VertexAttrib4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLbyte *")] sbyte* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4bv")] [MethodImpl( @@ -58578,13 +121950,13 @@ public static void VertexAttrib4( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib4bvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] public static extern void VertexAttrib4ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLbyte *")] sbyte* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4bvARB")] [MethodImpl( @@ -58602,8 +121974,44 @@ public static void VertexAttrib4ARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib4d")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] public static extern void VertexAttrib4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble")] double x, @@ -58613,7 +122021,7 @@ public static extern void VertexAttrib4( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib4dARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] public static extern void VertexAttrib4ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble")] double x, @@ -58623,7 +122031,7 @@ public static extern void VertexAttrib4ARB( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib4dNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void VertexAttrib4NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble")] double x, @@ -58633,15 +122041,87 @@ public static extern void VertexAttrib4NV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib4dv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] public static extern void VertexAttrib4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4dv")] [MethodImpl( @@ -58659,13 +122139,13 @@ public static void VertexAttrib4( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib4dvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] public static extern void VertexAttrib4ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4dvARB")] [MethodImpl( @@ -58683,13 +122163,13 @@ public static void VertexAttrib4ARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib4dvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void VertexAttrib4NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4dvNV")] [MethodImpl( @@ -58707,9 +122187,49 @@ public static void VertexAttrib4NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib4f")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void VertexAttrib4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat")] float x, @@ -58719,7 +122239,7 @@ public static extern void VertexAttrib4( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib4fARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] public static extern void VertexAttrib4ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat")] float x, @@ -58729,7 +122249,7 @@ public static extern void VertexAttrib4ARB( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib4fNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void VertexAttrib4NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat")] float x, @@ -58739,17 +122259,97 @@ public static extern void VertexAttrib4NV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib4fv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void VertexAttrib4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4fv")] [MethodImpl( @@ -58767,13 +122367,13 @@ public static void VertexAttrib4( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib4fvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] public static extern void VertexAttrib4ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4fvARB")] [MethodImpl( @@ -58791,13 +122391,13 @@ public static void VertexAttrib4ARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib4fvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void VertexAttrib4NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4fvNV")] [MethodImpl( @@ -58815,7 +122415,7 @@ public static void VertexAttrib4NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib4hNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] public static extern void VertexAttrib4NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLhalfNV")] ushort x, @@ -58825,13 +122425,13 @@ public static extern void VertexAttrib4NV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib4hvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] public static extern void VertexAttrib4NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLhalfNV *")] ushort* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4hvNV")] [MethodImpl( @@ -58849,15 +122449,87 @@ public static void VertexAttrib4NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib4iv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] public static extern void VertexAttrib4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4iv")] [MethodImpl( @@ -58875,13 +122547,13 @@ public static void VertexAttrib4( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib4ivARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] public static extern void VertexAttrib4ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ivARB")] [MethodImpl( @@ -58899,15 +122571,87 @@ public static void VertexAttrib4ARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib4Nbv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] public static extern void VertexAttrib4N( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLbyte *")] sbyte* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nbv")] [MethodImpl( @@ -58925,13 +122669,13 @@ public static void VertexAttrib4N( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib4NbvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] public static extern void VertexAttrib4NARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLbyte *")] sbyte* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NbvARB")] [MethodImpl( @@ -58949,15 +122693,87 @@ public static void VertexAttrib4NARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib4Niv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] public static extern void VertexAttrib4N( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Niv")] [MethodImpl( @@ -58975,13 +122791,13 @@ public static void VertexAttrib4N( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib4NivARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] public static extern void VertexAttrib4NARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NivARB")] [MethodImpl( @@ -58999,15 +122815,87 @@ public static void VertexAttrib4NARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib4Nsv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] public static extern void VertexAttrib4N( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nsv")] [MethodImpl( @@ -59025,13 +122913,13 @@ public static void VertexAttrib4N( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib4NsvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] public static extern void VertexAttrib4NARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NsvARB")] [MethodImpl( @@ -59049,8 +122937,44 @@ public static void VertexAttrib4NARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib4Nub")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] public static extern void VertexAttrib4N( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLubyte")] byte x, @@ -59060,7 +122984,7 @@ public static extern void VertexAttrib4N( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib4NubARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] public static extern void VertexAttrib4NARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLubyte")] byte x, @@ -59070,15 +122994,87 @@ public static extern void VertexAttrib4NARB( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib4Nubv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] public static extern void VertexAttrib4N( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLubyte *")] byte* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nubv")] [MethodImpl( @@ -59096,13 +123092,13 @@ public static void VertexAttrib4N( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib4NubvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] public static extern void VertexAttrib4NARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLubyte *")] byte* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NubvARB")] [MethodImpl( @@ -59120,15 +123116,87 @@ public static void VertexAttrib4NARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib4Nuiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] public static extern void VertexAttrib4N( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] uint* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nuiv")] [MethodImpl( @@ -59146,13 +123214,13 @@ public static void VertexAttrib4N( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib4NuivARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] public static extern void VertexAttrib4NARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] uint* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NuivARB")] [MethodImpl( @@ -59170,15 +123238,87 @@ public static void VertexAttrib4NARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib4Nusv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] public static extern void VertexAttrib4N( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLushort *")] ushort* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nusv")] [MethodImpl( @@ -59196,13 +123336,13 @@ public static void VertexAttrib4N( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib4NusvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] public static extern void VertexAttrib4NARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLushort *")] ushort* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NusvARB")] [MethodImpl( @@ -59220,8 +123360,44 @@ public static void VertexAttrib4NARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib4s")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] public static extern void VertexAttrib4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLshort")] short x, @@ -59231,7 +123407,7 @@ public static extern void VertexAttrib4( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib4sARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] public static extern void VertexAttrib4ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLshort")] short x, @@ -59241,7 +123417,7 @@ public static extern void VertexAttrib4ARB( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib4sNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void VertexAttrib4NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLshort")] short x, @@ -59251,15 +123427,87 @@ public static extern void VertexAttrib4NV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib4sv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] public static extern void VertexAttrib4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4sv")] [MethodImpl( @@ -59277,13 +123525,13 @@ public static void VertexAttrib4( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib4svARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] public static extern void VertexAttrib4ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4svARB")] [MethodImpl( @@ -59301,13 +123549,13 @@ public static void VertexAttrib4ARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib4svNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void VertexAttrib4NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4svNV")] [MethodImpl( @@ -59325,7 +123573,7 @@ public static void VertexAttrib4NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib4ubNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void VertexAttrib4NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLubyte")] byte x, @@ -59335,15 +123583,87 @@ public static extern void VertexAttrib4NV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib4ubv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] public static extern void VertexAttrib4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLubyte *")] byte* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ubv")] [MethodImpl( @@ -59361,13 +123681,13 @@ public static void VertexAttrib4( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib4ubvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] public static extern void VertexAttrib4ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLubyte *")] byte* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ubvARB")] [MethodImpl( @@ -59385,13 +123705,13 @@ public static void VertexAttrib4ARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib4ubvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void VertexAttrib4NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLubyte *")] byte* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ubvNV")] [MethodImpl( @@ -59409,15 +123729,87 @@ public static void VertexAttrib4NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib4uiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] public static extern void VertexAttrib4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] uint* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4uiv")] [MethodImpl( @@ -59435,13 +123827,13 @@ public static void VertexAttrib4( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib4uivARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] public static extern void VertexAttrib4ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] uint* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4uivARB")] [MethodImpl( @@ -59459,15 +123851,87 @@ public static void VertexAttrib4ARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib4usv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] public static extern void VertexAttrib4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLushort *")] ushort* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4usv")] [MethodImpl( @@ -59485,13 +123949,13 @@ public static void VertexAttrib4( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttrib4usvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] public static extern void VertexAttrib4ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLushort *")] ushort* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4usvARB")] [MethodImpl( @@ -59509,7 +123973,7 @@ public static void VertexAttrib4ARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribArrayObjectATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_attrib_array_object"])] public static extern void VertexAttribArrayObjectATI( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, @@ -59520,54 +123984,142 @@ public static extern void VertexAttribArrayObjectATI( [NativeTypeName("GLuint")] uint offset ); + [SupportedApiProfile("gl", ["GL_ATI_vertex_attrib_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribArrayObjectATI")] + public static void VertexAttribArrayObjectATI( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLuint")] uint offset + ) => + VertexAttribArrayObjectATI( + index, + size, + (uint)type, + (uint)normalized, + stride, + buffer, + offset + ); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribBinding")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] public static extern void VertexAttribBinding( [NativeTypeName("GLuint")] uint attribindex, [NativeTypeName("GLuint")] uint bindingindex ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribDivisor")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] public static extern void VertexAttribDivisor( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint")] uint divisor ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribDivisorANGLE")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_ANGLE_instanced_arrays"])] public static extern void VertexAttribDivisorAngle( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint")] uint divisor ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribDivisorARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_instanced_arrays"])] + [SupportedApiProfile("gl", ["GL_ARB_instanced_arrays"])] public static extern void VertexAttribDivisorARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint")] uint divisor ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribDivisorEXT")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_instanced_arrays"])] public static extern void VertexAttribDivisorEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint")] uint divisor ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribDivisorNV")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_instanced_arrays"])] public static extern void VertexAttribDivisorNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint")] uint divisor ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribFormat")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] public static extern void VertexAttribFormat( [NativeTypeName("GLuint")] uint attribindex, [NativeTypeName("GLint")] int size, @@ -59576,9 +124128,41 @@ public static extern void VertexAttribFormat( [NativeTypeName("GLuint")] uint relativeoffset ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribFormat")] + public static void VertexAttribFormat( + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint relativeoffset + ) => VertexAttribFormat(attribindex, size, (uint)type, (uint)normalized, relativeoffset); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribFormatNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] public static extern void VertexAttribFormatNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, @@ -59587,139 +124171,473 @@ public static extern void VertexAttribFormatNV( [NativeTypeName("GLsizei")] uint stride ); + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribFormatNV")] + public static void VertexAttribFormatNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLsizei")] uint stride + ) => VertexAttribFormatNV(index, size, (uint)type, (uint)normalized, stride); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribI1i")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void VertexAttribI1( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int x ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribI1iEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] public static extern void VertexAttribI1EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int x ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribI1iv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void VertexAttribI1( + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + public static extern void VertexAttribI1Iv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttribI1( + public static void VertexAttribI1Iv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] Ref v ) { fixed (int* __dsl_v = v) { - VertexAttribI1(index, __dsl_v); - } - } + VertexAttribI1Iv(index, __dsl_v); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribI1iv")] + public static void VertexAttribI1Iv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLint *")] int v + ) => VertexAttribI1Iv(index, (int*)&v); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribI1ivEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void VertexAttribI1EXT( + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] + public static extern void VertexAttribI1IvEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1ivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttribI1EXT( + public static void VertexAttribI1IvEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] Ref v ) { fixed (int* __dsl_v = v) { - VertexAttribI1EXT(index, __dsl_v); + VertexAttribI1IvEXT(index, __dsl_v); } } + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribI1ivEXT")] + public static void VertexAttribI1IvEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLint *")] int v + ) => VertexAttribI1IvEXT(index, (int*)&v); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribI1ui")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void VertexAttribI1( + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + public static extern void VertexAttribI1Ui( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint")] uint x ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribI1uiEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void VertexAttribI1EXT( + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] + public static extern void VertexAttribI1UiEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint")] uint x ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribI1uiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void VertexAttribI1( + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + public static extern void VertexAttribI1Uiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] uint* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttribI1( + public static void VertexAttribI1Uiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] Ref v ) { fixed (uint* __dsl_v = v) { - VertexAttribI1(index, __dsl_v); - } - } + VertexAttribI1Uiv(index, __dsl_v); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribI1uiv")] + public static void VertexAttribI1Uiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLuint *")] uint v + ) => VertexAttribI1Uiv(index, (uint*)&v); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribI1uivEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void VertexAttribI1EXT( + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] + public static extern void VertexAttribI1UivEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] uint* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1uivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttribI1EXT( + public static void VertexAttribI1UivEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] Ref v ) { fixed (uint* __dsl_v = v) { - VertexAttribI1EXT(index, __dsl_v); + VertexAttribI1UivEXT(index, __dsl_v); } } + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribI1uivEXT")] + public static void VertexAttribI1UivEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLuint *")] uint v + ) => VertexAttribI1UivEXT(index, (uint*)&v); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribI2i")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void VertexAttribI2( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int x, @@ -59727,7 +124645,7 @@ public static extern void VertexAttribI2( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribI2iEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] public static extern void VertexAttribI2EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int x, @@ -59735,15 +124653,79 @@ public static extern void VertexAttribI2EXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribI2iv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void VertexAttribI2( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2iv")] [MethodImpl( @@ -59761,13 +124743,13 @@ public static void VertexAttribI2( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribI2ivEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] public static extern void VertexAttribI2EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2ivEXT")] [MethodImpl( @@ -59785,8 +124767,40 @@ public static void VertexAttribI2EXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribI2ui")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void VertexAttribI2( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint")] uint x, @@ -59794,7 +124808,7 @@ public static extern void VertexAttribI2( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribI2uiEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] public static extern void VertexAttribI2EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint")] uint x, @@ -59802,15 +124816,79 @@ public static extern void VertexAttribI2EXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribI2uiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void VertexAttribI2( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] uint* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2uiv")] [MethodImpl( @@ -59828,13 +124906,13 @@ public static void VertexAttribI2( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribI2uivEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] public static extern void VertexAttribI2EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] uint* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2uivEXT")] [MethodImpl( @@ -59852,8 +124930,40 @@ public static void VertexAttribI2EXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribI3i")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void VertexAttribI3( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int x, @@ -59862,7 +124972,7 @@ public static extern void VertexAttribI3( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribI3iEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] public static extern void VertexAttribI3EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int x, @@ -59871,15 +124981,79 @@ public static extern void VertexAttribI3EXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribI3iv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void VertexAttribI3( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3iv")] [MethodImpl( @@ -59897,13 +125071,13 @@ public static void VertexAttribI3( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribI3ivEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] public static extern void VertexAttribI3EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3ivEXT")] [MethodImpl( @@ -59921,8 +125095,40 @@ public static void VertexAttribI3EXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribI3ui")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void VertexAttribI3( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint")] uint x, @@ -59931,7 +125137,7 @@ public static extern void VertexAttribI3( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribI3uiEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] public static extern void VertexAttribI3EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint")] uint x, @@ -59940,15 +125146,79 @@ public static extern void VertexAttribI3EXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribI3uiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void VertexAttribI3( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] uint* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3uiv")] [MethodImpl( @@ -59966,13 +125236,13 @@ public static void VertexAttribI3( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribI3uivEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] public static extern void VertexAttribI3EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] uint* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3uivEXT")] [MethodImpl( @@ -59990,15 +125260,79 @@ public static void VertexAttribI3EXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribI4bv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void VertexAttribI4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLbyte *")] sbyte* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4bv")] [MethodImpl( @@ -60016,13 +125350,13 @@ public static void VertexAttribI4( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribI4bvEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] public static extern void VertexAttribI4EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLbyte *")] sbyte* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4bvEXT")] [MethodImpl( @@ -60040,8 +125374,40 @@ public static void VertexAttribI4EXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribI4i")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void VertexAttribI4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int x, @@ -60051,7 +125417,7 @@ public static extern void VertexAttribI4( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribI4iEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] public static extern void VertexAttribI4EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int x, @@ -60061,15 +125427,79 @@ public static extern void VertexAttribI4EXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribI4iv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void VertexAttribI4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4iv")] [MethodImpl( @@ -60087,13 +125517,13 @@ public static void VertexAttribI4( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribI4ivEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] public static extern void VertexAttribI4EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4ivEXT")] [MethodImpl( @@ -60111,15 +125541,79 @@ public static void VertexAttribI4EXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribI4sv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void VertexAttribI4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4sv")] [MethodImpl( @@ -60137,13 +125631,13 @@ public static void VertexAttribI4( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribI4svEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] public static extern void VertexAttribI4EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4svEXT")] [MethodImpl( @@ -60161,15 +125655,79 @@ public static void VertexAttribI4EXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribI4ubv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void VertexAttribI4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLubyte *")] byte* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4ubv")] [MethodImpl( @@ -60187,13 +125745,13 @@ public static void VertexAttribI4( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribI4ubvEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] public static extern void VertexAttribI4EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLubyte *")] byte* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4ubvEXT")] [MethodImpl( @@ -60211,8 +125769,40 @@ public static void VertexAttribI4EXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribI4ui")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void VertexAttribI4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint")] uint x, @@ -60222,7 +125812,7 @@ public static extern void VertexAttribI4( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribI4uiEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] public static extern void VertexAttribI4EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint")] uint x, @@ -60232,15 +125822,79 @@ public static extern void VertexAttribI4EXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribI4uiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void VertexAttribI4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] uint* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4uiv")] [MethodImpl( @@ -60258,13 +125912,13 @@ public static void VertexAttribI4( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribI4uivEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] public static extern void VertexAttribI4EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] uint* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4uivEXT")] [MethodImpl( @@ -60282,15 +125936,79 @@ public static void VertexAttribI4EXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribI4usv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void VertexAttribI4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLushort *")] ushort* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4usv")] [MethodImpl( @@ -60308,13 +126026,13 @@ public static void VertexAttribI4( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribI4usvEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] public static extern void VertexAttribI4EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLushort *")] ushort* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4usvEXT")] [MethodImpl( @@ -60332,8 +126050,28 @@ public static void VertexAttribI4EXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribIFormat")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] public static extern void VertexAttribIFormat( [NativeTypeName("GLuint")] uint attribindex, [NativeTypeName("GLint")] int size, @@ -60341,9 +126079,40 @@ public static extern void VertexAttribIFormat( [NativeTypeName("GLuint")] uint relativeoffset ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribIFormat")] + public static void VertexAttribIFormat( + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint relativeoffset + ) => VertexAttribIFormat(attribindex, size, (uint)type, relativeoffset); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribIFormatNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] public static extern void VertexAttribIFormatNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, @@ -60351,9 +126120,52 @@ public static extern void VertexAttribIFormatNV( [NativeTypeName("GLsizei")] uint stride ); + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribIFormatNV")] + public static void VertexAttribIFormatNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride + ) => VertexAttribIFormatNV(index, size, (uint)type, stride); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribIPointer")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] public static extern void VertexAttribIPointer( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, @@ -60362,8 +126174,40 @@ public static extern void VertexAttribIPointer( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribIPointer")] [MethodImpl( @@ -60372,19 +126216,19 @@ public static extern void VertexAttribIPointer( public static void VertexAttribIPointer( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - VertexAttribIPointer(index, size, type, stride, __dsl_pointer); + VertexAttribIPointer(index, size, (uint)type, stride, __dsl_pointer); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribIPointerEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] public static extern void VertexAttribIPointerEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, @@ -60393,7 +126237,7 @@ public static extern void VertexAttribIPointerEXT( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribIPointerEXT")] [MethodImpl( @@ -60402,142 +126246,264 @@ public static extern void VertexAttribIPointerEXT( public static void VertexAttribIPointerEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - VertexAttribIPointerEXT(index, size, type, stride, __dsl_pointer); + VertexAttribIPointerEXT(index, size, (uint)type, stride, __dsl_pointer); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribL1d")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void VertexAttribL1( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble")] double x ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribL1dEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] public static extern void VertexAttribL1EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble")] double x ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribL1dv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void VertexAttribL1( + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + public static extern void VertexAttribL1Dv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttribL1( + public static void VertexAttribL1Dv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - VertexAttribL1(index, __dsl_v); - } - } + VertexAttribL1Dv(index, __dsl_v); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribL1dv")] + public static void VertexAttribL1Dv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLdouble *")] double v + ) => VertexAttribL1Dv(index, (double*)&v); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribL1dvEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void VertexAttribL1EXT( + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] + public static extern void VertexAttribL1DvEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttribL1EXT( + public static void VertexAttribL1DvEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - VertexAttribL1EXT(index, __dsl_v); + VertexAttribL1DvEXT(index, __dsl_v); } } + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribL1dvEXT")] + public static void VertexAttribL1DvEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLdouble *")] double v + ) => VertexAttribL1DvEXT(index, (double*)&v); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribL1i64NV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] public static extern void VertexAttribL1NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint64EXT")] long x ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribL1i64vNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void VertexAttribL1NV( + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] + public static extern void VertexAttribL1I64VNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint64EXT *")] long* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1i64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttribL1NV( + public static void VertexAttribL1I64VNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint64EXT *")] Ref v ) { fixed (long* __dsl_v = v) { - VertexAttribL1NV(index, __dsl_v); + VertexAttribL1I64VNV(index, __dsl_v); } } + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribL1i64vNV")] + public static void VertexAttribL1I64VNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLint64EXT *")] long v + ) => VertexAttribL1I64VNV(index, (long*)&v); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribL1ui64ARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] public static extern void VertexAttribL1ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint64EXT")] ulong x ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribL1ui64NV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void VertexAttribL1NV( + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] + public static extern void VertexAttribL1Ui64NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint64EXT")] ulong x ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribL1ui64vARB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] public static extern void VertexAttribL1ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint64EXT *")] ulong* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1ui64vARB")] [MethodImpl( @@ -60555,34 +126521,67 @@ public static void VertexAttribL1ARB( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribL1ui64vNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void VertexAttribL1NV( + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] + public static extern void VertexAttribL1Ui64VNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint64EXT *")] ulong* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1ui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttribL1NV( + public static void VertexAttribL1Ui64VNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint64EXT *")] Ref v ) { fixed (ulong* __dsl_v = v) { - VertexAttribL1NV(index, __dsl_v); + VertexAttribL1Ui64VNV(index, __dsl_v); } } + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribL1ui64vNV")] + public static void VertexAttribL1Ui64VNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLuint64EXT *")] ulong v + ) => VertexAttribL1Ui64VNV(index, (ulong*)&v); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribL2d")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void VertexAttribL2( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble")] double x, @@ -60590,7 +126589,7 @@ public static extern void VertexAttribL2( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribL2dEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] public static extern void VertexAttribL2EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble")] double x, @@ -60598,15 +126597,63 @@ public static extern void VertexAttribL2EXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribL2dv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void VertexAttribL2( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2dv")] [MethodImpl( @@ -60624,13 +126671,13 @@ public static void VertexAttribL2( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribL2dvEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] public static extern void VertexAttribL2EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2dvEXT")] [MethodImpl( @@ -60648,8 +126695,8 @@ public static void VertexAttribL2EXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribL2i64NV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] public static extern void VertexAttribL2NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint64EXT")] long x, @@ -60657,15 +126704,15 @@ public static extern void VertexAttribL2NV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribL2i64vNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] public static extern void VertexAttribL2NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint64EXT *")] long* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2i64vNV")] [MethodImpl( @@ -60683,8 +126730,8 @@ public static void VertexAttribL2NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribL2ui64NV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] public static extern void VertexAttribL2NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint64EXT")] ulong x, @@ -60692,15 +126739,15 @@ public static extern void VertexAttribL2NV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribL2ui64vNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] public static extern void VertexAttribL2NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint64EXT *")] ulong* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2ui64vNV")] [MethodImpl( @@ -60718,8 +126765,32 @@ public static void VertexAttribL2NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribL3d")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void VertexAttribL3( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble")] double x, @@ -60728,7 +126799,7 @@ public static extern void VertexAttribL3( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribL3dEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] public static extern void VertexAttribL3EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble")] double x, @@ -60737,15 +126808,63 @@ public static extern void VertexAttribL3EXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribL3dv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void VertexAttribL3( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3dv")] [MethodImpl( @@ -60763,13 +126882,13 @@ public static void VertexAttribL3( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribL3dvEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] public static extern void VertexAttribL3EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3dvEXT")] [MethodImpl( @@ -60787,8 +126906,8 @@ public static void VertexAttribL3EXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribL3i64NV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] public static extern void VertexAttribL3NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint64EXT")] long x, @@ -60797,15 +126916,15 @@ public static extern void VertexAttribL3NV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribL3i64vNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] public static extern void VertexAttribL3NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint64EXT *")] long* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3i64vNV")] [MethodImpl( @@ -60823,8 +126942,8 @@ public static void VertexAttribL3NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribL3ui64NV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] public static extern void VertexAttribL3NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint64EXT")] ulong x, @@ -60833,15 +126952,15 @@ public static extern void VertexAttribL3NV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribL3ui64vNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] public static extern void VertexAttribL3NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint64EXT *")] ulong* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3ui64vNV")] [MethodImpl( @@ -60859,8 +126978,32 @@ public static void VertexAttribL3NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribL4d")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void VertexAttribL4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble")] double x, @@ -60870,7 +127013,7 @@ public static extern void VertexAttribL4( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribL4dEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] public static extern void VertexAttribL4EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble")] double x, @@ -60880,15 +127023,63 @@ public static extern void VertexAttribL4EXT( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribL4dv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void VertexAttribL4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4dv")] [MethodImpl( @@ -60906,13 +127097,13 @@ public static void VertexAttribL4( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribL4dvEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] public static extern void VertexAttribL4EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4dvEXT")] [MethodImpl( @@ -60930,8 +127121,8 @@ public static void VertexAttribL4EXT( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribL4i64NV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] public static extern void VertexAttribL4NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint64EXT")] long x, @@ -60941,15 +127132,15 @@ public static extern void VertexAttribL4NV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribL4i64vNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] public static extern void VertexAttribL4NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint64EXT *")] long* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4i64vNV")] [MethodImpl( @@ -60967,8 +127158,8 @@ public static void VertexAttribL4NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribL4ui64NV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] public static extern void VertexAttribL4NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint64EXT")] ulong x, @@ -60978,15 +127169,15 @@ public static extern void VertexAttribL4NV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribL4ui64vNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] public static extern void VertexAttribL4NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint64EXT *")] ulong* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4ui64vNV")] [MethodImpl( @@ -61004,8 +127195,28 @@ public static void VertexAttribL4NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribLFormat")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] public static extern void VertexAttribLFormat( [NativeTypeName("GLuint")] uint attribindex, [NativeTypeName("GLint")] int size, @@ -61013,9 +127224,40 @@ public static extern void VertexAttribLFormat( [NativeTypeName("GLuint")] uint relativeoffset ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribLFormat")] + public static void VertexAttribLFormat( + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint relativeoffset + ) => VertexAttribLFormat(attribindex, size, (uint)type, relativeoffset); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribLFormatNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] public static extern void VertexAttribLFormatNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, @@ -61023,9 +127265,44 @@ public static extern void VertexAttribLFormatNV( [NativeTypeName("GLsizei")] uint stride ); + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribLFormatNV")] + public static void VertexAttribLFormatNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride + ) => VertexAttribLFormatNV(index, size, (uint)type, stride); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribLPointer")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void VertexAttribLPointer( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, @@ -61034,8 +127311,32 @@ public static extern void VertexAttribLPointer( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribLPointer")] [MethodImpl( @@ -61044,19 +127345,19 @@ public static extern void VertexAttribLPointer( public static void VertexAttribLPointer( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - VertexAttribLPointer(index, size, type, stride, __dsl_pointer); + VertexAttribLPointer(index, size, (uint)type, stride, __dsl_pointer); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribLPointerEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] public static extern void VertexAttribLPointerEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, @@ -61065,7 +127366,7 @@ public static extern void VertexAttribLPointerEXT( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribLPointerEXT")] [MethodImpl( @@ -61074,20 +127375,48 @@ public static extern void VertexAttribLPointerEXT( public static void VertexAttribLPointerEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - VertexAttribLPointerEXT(index, size, type, stride, __dsl_pointer); + VertexAttribLPointerEXT(index, size, (uint)type, stride, __dsl_pointer); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribP1ui")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] public static extern void VertexAttribP1( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint type, @@ -61095,39 +127424,201 @@ public static extern void VertexAttribP1( [NativeTypeName("GLuint")] uint value ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP1ui")] + public static void VertexAttribP1( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint value + ) => VertexAttribP1(index, (uint)type, (uint)normalized, value); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribP1uiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void VertexAttribP1( + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + public static extern void VertexAttribP1Uiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLboolean")] uint normalized, [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribP1uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttribP1( + public static void VertexAttribP1Uiv( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLboolean")] uint normalized, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, [NativeTypeName("const GLuint *")] Ref value ) { fixed (uint* __dsl_value = value) { - VertexAttribP1(index, type, normalized, __dsl_value); - } - } + VertexAttribP1Uiv(index, (uint)type, (uint)normalized, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP1uiv")] + public static void VertexAttribP1Uiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("const GLuint *")] uint value + ) => VertexAttribP1Uiv(index, (uint)type, (uint)normalized, (uint*)&value); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribP2ui")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] public static extern void VertexAttribP2( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint type, @@ -61135,39 +127626,201 @@ public static extern void VertexAttribP2( [NativeTypeName("GLuint")] uint value ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP2ui")] + public static void VertexAttribP2( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint value + ) => VertexAttribP2(index, (uint)type, (uint)normalized, value); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribP2uiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void VertexAttribP2( + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + public static extern void VertexAttribP2Uiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLboolean")] uint normalized, [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribP2uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttribP2( + public static void VertexAttribP2Uiv( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLboolean")] uint normalized, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, [NativeTypeName("const GLuint *")] Ref value ) { fixed (uint* __dsl_value = value) { - VertexAttribP2(index, type, normalized, __dsl_value); - } - } + VertexAttribP2Uiv(index, (uint)type, (uint)normalized, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP2uiv")] + public static void VertexAttribP2Uiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("const GLuint *")] uint value + ) => VertexAttribP2Uiv(index, (uint)type, (uint)normalized, (uint*)&value); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribP3ui")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] public static extern void VertexAttribP3( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint type, @@ -61175,39 +127828,201 @@ public static extern void VertexAttribP3( [NativeTypeName("GLuint")] uint value ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP3ui")] + public static void VertexAttribP3( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint value + ) => VertexAttribP3(index, (uint)type, (uint)normalized, value); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribP3uiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void VertexAttribP3( + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + public static extern void VertexAttribP3Uiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLboolean")] uint normalized, [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribP3uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttribP3( + public static void VertexAttribP3Uiv( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLboolean")] uint normalized, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, [NativeTypeName("const GLuint *")] Ref value ) { fixed (uint* __dsl_value = value) { - VertexAttribP3(index, type, normalized, __dsl_value); - } - } + VertexAttribP3Uiv(index, (uint)type, (uint)normalized, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP3uiv")] + public static void VertexAttribP3Uiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("const GLuint *")] uint value + ) => VertexAttribP3Uiv(index, (uint)type, (uint)normalized, (uint*)&value); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribP4ui")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] public static extern void VertexAttribP4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint type, @@ -61215,38 +128030,172 @@ public static extern void VertexAttribP4( [NativeTypeName("GLuint")] uint value ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP4ui")] + public static void VertexAttribP4( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint value + ) => VertexAttribP4(index, (uint)type, (uint)normalized, value); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribP4uiv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void VertexAttribP4( + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + public static extern void VertexAttribP4Uiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLboolean")] uint normalized, [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribP4uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttribP4( + public static void VertexAttribP4Uiv( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLboolean")] uint normalized, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, [NativeTypeName("const GLuint *")] Ref value ) { fixed (uint* __dsl_value = value) { - VertexAttribP4(index, type, normalized, __dsl_value); - } - } + VertexAttribP4Uiv(index, (uint)type, (uint)normalized, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP4uiv")] + public static void VertexAttribP4Uiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("const GLuint *")] uint value + ) => VertexAttribP4Uiv(index, (uint)type, (uint)normalized, (uint*)&value); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribParameteriAMD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_interleaved_elements"])] public static extern void VertexAttribParameterAMD( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, @@ -61254,9 +128203,49 @@ public static extern void VertexAttribParameterAMD( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribPointer")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void VertexAttribPointer( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, @@ -61266,9 +128255,49 @@ public static extern void VertexAttribPointer( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribPointer")] [MethodImpl( @@ -61277,20 +128306,27 @@ public static extern void VertexAttribPointer( public static void VertexAttribPointer( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLboolean")] uint normalized, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - VertexAttribPointer(index, size, type, normalized, stride, __dsl_pointer); + VertexAttribPointer( + index, + size, + (uint)type, + (uint)normalized, + stride, + __dsl_pointer + ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribPointerARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] public static extern void VertexAttribPointerARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, @@ -61300,7 +128336,7 @@ public static extern void VertexAttribPointerARB( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribPointerARB")] [MethodImpl( @@ -61309,20 +128345,27 @@ public static extern void VertexAttribPointerARB( public static void VertexAttribPointerARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLboolean")] uint normalized, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - VertexAttribPointerARB(index, size, type, normalized, stride, __dsl_pointer); + VertexAttribPointerARB( + index, + size, + (uint)type, + (uint)normalized, + stride, + __dsl_pointer + ); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribPointerNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void VertexAttribPointerNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int fsize, @@ -61331,7 +128374,7 @@ public static extern void VertexAttribPointerNV( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribPointerNV")] [MethodImpl( @@ -61340,26 +128383,26 @@ public static extern void VertexAttribPointerNV( public static void VertexAttribPointerNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int fsize, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - VertexAttribPointerNV(index, fsize, type, stride, __dsl_pointer); + VertexAttribPointerNV(index, fsize, (uint)type, stride, __dsl_pointer); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribs1dvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void VertexAttribs1NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs1dvNV")] [MethodImpl( @@ -61377,15 +128420,23 @@ public static void VertexAttribs1NV( } } + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribs1dvNV")] + public static void VertexAttribs1NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLdouble *")] double v + ) => VertexAttribs1NV(index, 1, (double*)&v); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribs1fvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void VertexAttribs1NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs1fvNV")] [MethodImpl( @@ -61403,15 +128454,23 @@ public static void VertexAttribs1NV( } } + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribs1fvNV")] + public static void VertexAttribs1NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLfloat *")] float v + ) => VertexAttribs1NV(index, 1, (float*)&v); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribs1hvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] public static extern void VertexAttribs1NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLhalfNV *")] ushort* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs1hvNV")] [MethodImpl( @@ -61429,15 +128488,23 @@ public static void VertexAttribs1NV( } } + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribs1hvNV")] + public static void VertexAttribs1NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLhalfNV *")] ushort v + ) => VertexAttribs1NV(index, 1, (ushort*)&v); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribs1svNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void VertexAttribs1NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs1svNV")] [MethodImpl( @@ -61455,15 +128522,23 @@ public static void VertexAttribs1NV( } } + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribs1svNV")] + public static void VertexAttribs1NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLshort *")] short v + ) => VertexAttribs1NV(index, 1, (short*)&v); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribs2dvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void VertexAttribs2NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs2dvNV")] [MethodImpl( @@ -61482,14 +128557,14 @@ public static void VertexAttribs2NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribs2fvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void VertexAttribs2NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs2fvNV")] [MethodImpl( @@ -61508,14 +128583,14 @@ public static void VertexAttribs2NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribs2hvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] public static extern void VertexAttribs2NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLhalfNV *")] ushort* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs2hvNV")] [MethodImpl( @@ -61533,15 +128608,23 @@ public static void VertexAttribs2NV( } } + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribs2hvNV")] + public static void VertexAttribs2NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLhalfNV *")] ushort v + ) => VertexAttribs2NV(index, 1, (ushort*)&v); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribs2svNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void VertexAttribs2NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs2svNV")] [MethodImpl( @@ -61560,14 +128643,14 @@ public static void VertexAttribs2NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribs3dvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void VertexAttribs3NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs3dvNV")] [MethodImpl( @@ -61586,14 +128669,14 @@ public static void VertexAttribs3NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribs3fvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void VertexAttribs3NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs3fvNV")] [MethodImpl( @@ -61612,14 +128695,14 @@ public static void VertexAttribs3NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribs3hvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] public static extern void VertexAttribs3NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLhalfNV *")] ushort* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs3hvNV")] [MethodImpl( @@ -61637,15 +128720,23 @@ public static void VertexAttribs3NV( } } + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribs3hvNV")] + public static void VertexAttribs3NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLhalfNV *")] ushort v + ) => VertexAttribs3NV(index, 1, (ushort*)&v); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribs3svNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void VertexAttribs3NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs3svNV")] [MethodImpl( @@ -61664,14 +128755,14 @@ public static void VertexAttribs3NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribs4dvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void VertexAttribs4NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4dvNV")] [MethodImpl( @@ -61690,14 +128781,14 @@ public static void VertexAttribs4NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribs4fvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void VertexAttribs4NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4fvNV")] [MethodImpl( @@ -61716,14 +128807,14 @@ public static void VertexAttribs4NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribs4hvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] public static extern void VertexAttribs4NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLhalfNV *")] ushort* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4hvNV")] [MethodImpl( @@ -61741,15 +128832,23 @@ public static void VertexAttribs4NV( } } + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribs4hvNV")] + public static void VertexAttribs4NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLhalfNV *")] ushort v + ) => VertexAttribs4NV(index, 1, (ushort*)&v); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribs4svNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void VertexAttribs4NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4svNV")] [MethodImpl( @@ -61768,14 +128867,14 @@ public static void VertexAttribs4NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexAttribs4ubvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] public static extern void VertexAttribs4NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLubyte *")] byte* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4ubvNV")] [MethodImpl( @@ -61794,136 +128893,253 @@ public static void VertexAttribs4NV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexBindingDivisor")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] public static extern void VertexBindingDivisor( [NativeTypeName("GLuint")] uint bindingindex, [NativeTypeName("GLuint")] uint divisor ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexBlendARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] public static extern void VertexBlendARB([NativeTypeName("GLint")] int count); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexBlendEnvfATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] public static extern void VertexBlendEnvATI( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param1 ); + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexBlendEnvfATI")] + public static void VertexBlendEnvATI( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => VertexBlendEnvATI((uint)pname, param1); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexBlendEnviATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] public static extern void VertexBlendEnvATI( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param1 ); + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexBlendEnviATI")] + public static void VertexBlendEnvATI( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => VertexBlendEnvATI((uint)pname, param1); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexFormatNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] public static extern void VertexFormatNV( [NativeTypeName("GLint")] int size, [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLsizei")] uint stride ); + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexFormatNV")] + public static void VertexFormatNV( + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride + ) => VertexFormatNV(size, (uint)type, stride); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexP2ui")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] public static extern void VertexP2( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLuint")] uint value ); + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexP2ui")] + public static void VertexP2( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint value + ) => VertexP2((uint)type, value); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexP2uiv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void VertexP2( + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + public static extern void VertexP2Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexP2uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexP2( - [NativeTypeName("GLenum")] uint type, + public static void VertexP2Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref value ) { fixed (uint* __dsl_value = value) { - VertexP2(type, __dsl_value); + VertexP2Uiv((uint)type, __dsl_value); } } + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexP2uiv")] + public static void VertexP2Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint value + ) => VertexP2Uiv((uint)type, (uint*)&value); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexP3ui")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] public static extern void VertexP3( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLuint")] uint value ); + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexP3ui")] + public static void VertexP3( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint value + ) => VertexP3((uint)type, value); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexP3uiv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void VertexP3( + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + public static extern void VertexP3Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexP3uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexP3( - [NativeTypeName("GLenum")] uint type, + public static void VertexP3Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref value ) { fixed (uint* __dsl_value = value) { - VertexP3(type, __dsl_value); + VertexP3Uiv((uint)type, __dsl_value); } } + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexP3uiv")] + public static void VertexP3Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint value + ) => VertexP3Uiv((uint)type, (uint*)&value); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexP4ui")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] public static extern void VertexP4( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLuint")] uint value ); + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexP4ui")] + public static void VertexP4( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint value + ) => VertexP4((uint)type, value); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexP4uiv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void VertexP4( + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + public static extern void VertexP4Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexP4uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexP4( - [NativeTypeName("GLenum")] uint type, + public static void VertexP4Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref value ) { fixed (uint* __dsl_value = value) { - VertexP4(type, __dsl_value); + VertexP4Uiv((uint)type, __dsl_value); } } + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexP4uiv")] + public static void VertexP4Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint value + ) => VertexP4Uiv((uint)type, (uint*)&value); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexPointer")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void VertexPointer( [NativeTypeName("GLint")] int size, [NativeTypeName("GLenum")] uint type, @@ -61931,8 +129147,31 @@ public static extern void VertexPointer( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexPointer")] [MethodImpl( @@ -61940,19 +129179,19 @@ public static extern void VertexPointer( )] public static void VertexPointer( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - VertexPointer(size, type, stride, __dsl_pointer); + VertexPointer(size, (uint)type, stride, __dsl_pointer); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexPointerEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] public static extern void VertexPointerEXT( [NativeTypeName("GLint")] int size, [NativeTypeName("GLenum")] uint type, @@ -61961,7 +129200,7 @@ public static extern void VertexPointerEXT( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexPointerEXT")] [MethodImpl( @@ -61969,7 +129208,7 @@ public static extern void VertexPointerEXT( )] public static void VertexPointerEXT( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const void *")] Ref pointer @@ -61977,12 +129216,12 @@ public static void VertexPointerEXT( { fixed (void* __dsl_pointer = pointer) { - VertexPointerEXT(size, type, stride, count, __dsl_pointer); + VertexPointerEXT(size, (uint)type, stride, count, __dsl_pointer); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexPointerListIBM")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] public static extern void VertexPointerListIBM( [NativeTypeName("GLint")] int size, [NativeTypeName("GLenum")] uint type, @@ -61991,7 +129230,7 @@ public static extern void VertexPointerListIBM( [NativeTypeName("GLint")] int ptrstride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexPointerListIBM")] [MethodImpl( @@ -61999,7 +129238,7 @@ public static extern void VertexPointerListIBM( )] public static void VertexPointerListIBM( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride @@ -62007,19 +129246,36 @@ public static void VertexPointerListIBM( { fixed (void** __dsl_pointer = pointer) { - VertexPointerListIBM(size, type, stride, __dsl_pointer, ptrstride); + VertexPointerListIBM(size, (uint)type, stride, __dsl_pointer, ptrstride); } } + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexPointerListIBM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Ptr VertexPointerListIBM( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int ptrstride + ) + { + void* pointer = default; + VertexPointerListIBM(1, (uint)type, stride, (void**)&pointer, ptrstride); + return pointer; + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexPointervINTEL")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] public static extern void VertexPointerIntel( [NativeTypeName("GLint")] int size, [NativeTypeName("GLenum")] uint type, [NativeTypeName("const void **")] void** pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexPointervINTEL")] [MethodImpl( @@ -62027,270 +129283,370 @@ public static extern void VertexPointerIntel( )] public static void VertexPointerIntel( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void **")] Ref2D pointer ) { fixed (void** __dsl_pointer = pointer) { - VertexPointerIntel(size, type, __dsl_pointer); + VertexPointerIntel(size, (uint)type, __dsl_pointer); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexStream1dATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void VertexStream1ATI( + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + public static extern void VertexStream1DATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("GLdouble")] double x ); + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1dATI")] + public static void VertexStream1DATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLdouble")] double x + ) => VertexStream1DATI((uint)stream, x); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexStream1dvATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void VertexStream1ATI( + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + public static extern void VertexStream1DvATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLdouble *")] double* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream1dvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexStream1ATI( - [NativeTypeName("GLenum")] uint stream, + public static void VertexStream1DvATI( + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLdouble *")] Ref coords ) { fixed (double* __dsl_coords = coords) { - VertexStream1ATI(stream, __dsl_coords); + VertexStream1DvATI((uint)stream, __dsl_coords); } } + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1dvATI")] + public static void VertexStream1DvATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("const GLdouble *")] double coords + ) => VertexStream1DvATI((uint)stream, (double*)&coords); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexStream1fATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void VertexStream1ATI( + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + public static extern void VertexStream1FATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("GLfloat")] float x ); + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1fATI")] + public static void VertexStream1FATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLfloat")] float x + ) => VertexStream1FATI((uint)stream, x); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexStream1fvATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void VertexStream1ATI( + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + public static extern void VertexStream1FvATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLfloat *")] float* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream1fvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexStream1ATI( - [NativeTypeName("GLenum")] uint stream, + public static void VertexStream1FvATI( + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLfloat *")] Ref coords ) { fixed (float* __dsl_coords = coords) { - VertexStream1ATI(stream, __dsl_coords); + VertexStream1FvATI((uint)stream, __dsl_coords); } } + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1fvATI")] + public static void VertexStream1FvATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("const GLfloat *")] float coords + ) => VertexStream1FvATI((uint)stream, (float*)&coords); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexStream1iATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void VertexStream1ATI( + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + public static extern void VertexStream1IATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("GLint")] int x ); + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1iATI")] + public static void VertexStream1IATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLint")] int x + ) => VertexStream1IATI((uint)stream, x); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexStream1ivATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void VertexStream1ATI( + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + public static extern void VertexStream1IvATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLint *")] int* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream1ivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexStream1ATI( - [NativeTypeName("GLenum")] uint stream, + public static void VertexStream1IvATI( + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLint *")] Ref coords ) { fixed (int* __dsl_coords = coords) { - VertexStream1ATI(stream, __dsl_coords); + VertexStream1IvATI((uint)stream, __dsl_coords); } } + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1ivATI")] + public static void VertexStream1IvATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("const GLint *")] int coords + ) => VertexStream1IvATI((uint)stream, (int*)&coords); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexStream1sATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void VertexStream1ATI( + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + public static extern void VertexStream1SATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("GLshort")] short x ); + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1sATI")] + public static void VertexStream1SATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLshort")] short x + ) => VertexStream1SATI((uint)stream, x); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexStream1svATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void VertexStream1ATI( + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + public static extern void VertexStream1SvATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLshort *")] short* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream1svATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexStream1ATI( - [NativeTypeName("GLenum")] uint stream, + public static void VertexStream1SvATI( + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLshort *")] Ref coords ) { fixed (short* __dsl_coords = coords) { - VertexStream1ATI(stream, __dsl_coords); + VertexStream1SvATI((uint)stream, __dsl_coords); } } + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1svATI")] + public static void VertexStream1SvATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("const GLshort *")] short coords + ) => VertexStream1SvATI((uint)stream, (short*)&coords); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexStream2dATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] public static extern void VertexStream2ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("GLdouble")] double x, [NativeTypeName("GLdouble")] double y ); + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream2dATI")] + public static void VertexStream2ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y + ) => VertexStream2ATI((uint)stream, x, y); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexStream2dvATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] public static extern void VertexStream2ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLdouble *")] double* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream2dvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void VertexStream2ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLdouble *")] Ref coords ) { fixed (double* __dsl_coords = coords) { - VertexStream2ATI(stream, __dsl_coords); + VertexStream2ATI((uint)stream, __dsl_coords); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexStream2fATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] public static extern void VertexStream2ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("GLfloat")] float x, [NativeTypeName("GLfloat")] float y ); + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream2fATI")] + public static void VertexStream2ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y + ) => VertexStream2ATI((uint)stream, x, y); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexStream2fvATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] public static extern void VertexStream2ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLfloat *")] float* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream2fvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void VertexStream2ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLfloat *")] Ref coords ) { fixed (float* __dsl_coords = coords) { - VertexStream2ATI(stream, __dsl_coords); + VertexStream2ATI((uint)stream, __dsl_coords); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexStream2iATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] public static extern void VertexStream2ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y ); + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream2iATI")] + public static void VertexStream2ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y + ) => VertexStream2ATI((uint)stream, x, y); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexStream2ivATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] public static extern void VertexStream2ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLint *")] int* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream2ivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void VertexStream2ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLint *")] Ref coords ) { fixed (int* __dsl_coords = coords) { - VertexStream2ATI(stream, __dsl_coords); + VertexStream2ATI((uint)stream, __dsl_coords); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexStream2sATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] public static extern void VertexStream2ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("GLshort")] short x, [NativeTypeName("GLshort")] short y ); + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream2sATI")] + public static void VertexStream2ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLshort")] short x, + [NativeTypeName("GLshort")] short y + ) => VertexStream2ATI((uint)stream, x, y); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexStream2svATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] public static extern void VertexStream2ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLshort *")] short* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream2svATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void VertexStream2ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLshort *")] Ref coords ) { fixed (short* __dsl_coords = coords) { - VertexStream2ATI(stream, __dsl_coords); + VertexStream2ATI((uint)stream, __dsl_coords); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexStream3dATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] public static extern void VertexStream3ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("GLdouble")] double x, @@ -62298,32 +129654,42 @@ public static extern void VertexStream3ATI( [NativeTypeName("GLdouble")] double z ); + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream3dATI")] + public static void VertexStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z + ) => VertexStream3ATI((uint)stream, x, y, z); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexStream3dvATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] public static extern void VertexStream3ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLdouble *")] double* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream3dvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void VertexStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLdouble *")] Ref coords ) { fixed (double* __dsl_coords = coords) { - VertexStream3ATI(stream, __dsl_coords); + VertexStream3ATI((uint)stream, __dsl_coords); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexStream3fATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] public static extern void VertexStream3ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("GLfloat")] float x, @@ -62331,32 +129697,42 @@ public static extern void VertexStream3ATI( [NativeTypeName("GLfloat")] float z ); + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream3fATI")] + public static void VertexStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => VertexStream3ATI((uint)stream, x, y, z); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexStream3fvATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] public static extern void VertexStream3ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLfloat *")] float* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream3fvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void VertexStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLfloat *")] Ref coords ) { fixed (float* __dsl_coords = coords) { - VertexStream3ATI(stream, __dsl_coords); + VertexStream3ATI((uint)stream, __dsl_coords); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexStream3iATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] public static extern void VertexStream3ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("GLint")] int x, @@ -62364,32 +129740,42 @@ public static extern void VertexStream3ATI( [NativeTypeName("GLint")] int z ); + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream3iATI")] + public static void VertexStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLint")] int z + ) => VertexStream3ATI((uint)stream, x, y, z); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexStream3ivATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] public static extern void VertexStream3ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLint *")] int* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream3ivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void VertexStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLint *")] Ref coords ) { fixed (int* __dsl_coords = coords) { - VertexStream3ATI(stream, __dsl_coords); + VertexStream3ATI((uint)stream, __dsl_coords); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexStream3sATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] public static extern void VertexStream3ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("GLshort")] short x, @@ -62397,32 +129783,42 @@ public static extern void VertexStream3ATI( [NativeTypeName("GLshort")] short z ); + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream3sATI")] + public static void VertexStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLshort")] short x, + [NativeTypeName("GLshort")] short y, + [NativeTypeName("GLshort")] short z + ) => VertexStream3ATI((uint)stream, x, y, z); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexStream3svATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] public static extern void VertexStream3ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLshort *")] short* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream3svATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void VertexStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLshort *")] Ref coords ) { fixed (short* __dsl_coords = coords) { - VertexStream3ATI(stream, __dsl_coords); + VertexStream3ATI((uint)stream, __dsl_coords); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexStream4dATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] public static extern void VertexStream4ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("GLdouble")] double x, @@ -62431,32 +129827,43 @@ public static extern void VertexStream4ATI( [NativeTypeName("GLdouble")] double w ); + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream4dATI")] + public static void VertexStream4ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z, + [NativeTypeName("GLdouble")] double w + ) => VertexStream4ATI((uint)stream, x, y, z, w); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexStream4dvATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] public static extern void VertexStream4ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLdouble *")] double* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream4dvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void VertexStream4ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLdouble *")] Ref coords ) { fixed (double* __dsl_coords = coords) { - VertexStream4ATI(stream, __dsl_coords); + VertexStream4ATI((uint)stream, __dsl_coords); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexStream4fATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] public static extern void VertexStream4ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("GLfloat")] float x, @@ -62465,32 +129872,43 @@ public static extern void VertexStream4ATI( [NativeTypeName("GLfloat")] float w ); + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream4fATI")] + public static void VertexStream4ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z, + [NativeTypeName("GLfloat")] float w + ) => VertexStream4ATI((uint)stream, x, y, z, w); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexStream4fvATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] public static extern void VertexStream4ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLfloat *")] float* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream4fvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void VertexStream4ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLfloat *")] Ref coords ) { fixed (float* __dsl_coords = coords) { - VertexStream4ATI(stream, __dsl_coords); + VertexStream4ATI((uint)stream, __dsl_coords); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexStream4iATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] public static extern void VertexStream4ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("GLint")] int x, @@ -62499,32 +129917,43 @@ public static extern void VertexStream4ATI( [NativeTypeName("GLint")] int w ); + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream4iATI")] + public static void VertexStream4ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLint")] int z, + [NativeTypeName("GLint")] int w + ) => VertexStream4ATI((uint)stream, x, y, z, w); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexStream4ivATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] public static extern void VertexStream4ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLint *")] int* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream4ivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void VertexStream4ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLint *")] Ref coords ) { fixed (int* __dsl_coords = coords) { - VertexStream4ATI(stream, __dsl_coords); + VertexStream4ATI((uint)stream, __dsl_coords); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexStream4sATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] public static extern void VertexStream4ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("GLshort")] short x, @@ -62533,80 +129962,103 @@ public static extern void VertexStream4ATI( [NativeTypeName("GLshort")] short w ); + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream4sATI")] + public static void VertexStream4ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLshort")] short x, + [NativeTypeName("GLshort")] short y, + [NativeTypeName("GLshort")] short z, + [NativeTypeName("GLshort")] short w + ) => VertexStream4ATI((uint)stream, x, y, z, w); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexStream4svATI")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] public static extern void VertexStream4ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLshort *")] short* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream4svATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void VertexStream4ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLshort *")] Ref coords ) { fixed (short* __dsl_coords = coords) { - VertexStream4ATI(stream, __dsl_coords); + VertexStream4ATI((uint)stream, __dsl_coords); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexWeightfEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_weighting"])] public static extern void VertexWeightEXT([NativeTypeName("GLfloat")] float weight); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexWeightfvEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void VertexWeightEXT( + [SupportedApiProfile("gl", ["GL_EXT_vertex_weighting"])] + public static extern void VertexWeightfvEXT( [NativeTypeName("const GLfloat *")] float* weight ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_weighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexWeightfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexWeightEXT([NativeTypeName("const GLfloat *")] Ref weight) + public static void VertexWeightfvEXT([NativeTypeName("const GLfloat *")] Ref weight) { fixed (float* __dsl_weight = weight) { - VertexWeightEXT(__dsl_weight); + VertexWeightfvEXT(__dsl_weight); } } + [SupportedApiProfile("gl", ["GL_EXT_vertex_weighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexWeightfvEXT")] + public static void VertexWeightfvEXT([NativeTypeName("const GLfloat *")] float weight) => + VertexWeightfvEXT((float*)&weight); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexWeighthNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] public static extern void VertexWeightNV([NativeTypeName("GLhalfNV")] ushort weight); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexWeighthvNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public static extern void VertexWeightNV( + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + public static extern void VertexWeighthvNV( [NativeTypeName("const GLhalfNV *")] ushort* weight ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexWeighthvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexWeightNV([NativeTypeName("const GLhalfNV *")] Ref weight) + public static void VertexWeighthvNV([NativeTypeName("const GLhalfNV *")] Ref weight) { fixed (ushort* __dsl_weight = weight) { - VertexWeightNV(__dsl_weight); + VertexWeighthvNV(__dsl_weight); } } + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexWeighthvNV")] + public static void VertexWeighthvNV([NativeTypeName("const GLhalfNV *")] ushort weight) => + VertexWeighthvNV((ushort*)&weight); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVertexWeightPointerEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_weighting"])] public static extern void VertexWeightPointerEXT( [NativeTypeName("GLint")] int size, [NativeTypeName("GLenum")] uint type, @@ -62614,7 +130066,7 @@ public static extern void VertexWeightPointerEXT( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_weighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexWeightPointerEXT")] [MethodImpl( @@ -62622,20 +130074,20 @@ public static extern void VertexWeightPointerEXT( )] public static void VertexWeightPointerEXT( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - VertexWeightPointerEXT(size, type, stride, __dsl_pointer); + VertexWeightPointerEXT(size, (uint)type, stride, __dsl_pointer); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glVideoCaptureNV")] [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] public static extern uint VideoCaptureNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint *")] uint* sequence_num, @@ -62643,7 +130095,7 @@ public static extern uint VideoCaptureNV( ); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVideoCaptureNV")] [MethodImpl( @@ -62671,7 +130123,7 @@ public static uint VideoCaptureNV( ExactSpelling = true, EntryPoint = "glVideoCaptureStreamParameterdvNV" )] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] public static extern void VideoCaptureStreamParameterNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, @@ -62679,7 +130131,7 @@ public static extern void VideoCaptureStreamParameterNV( [NativeTypeName("const GLdouble *")] double* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterdvNV")] [MethodImpl( @@ -62698,12 +130150,21 @@ public static void VideoCaptureStreamParameterNV( } } + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterdvNV")] + public static void VideoCaptureStreamParameterNV( + [NativeTypeName("GLuint")] uint video_capture_slot, + [NativeTypeName("GLuint")] uint stream, + [NativeTypeName("const GLdouble *")] double @params + ) => VideoCaptureStreamParameterNV(video_capture_slot, stream, 1, (double*)&@params); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glVideoCaptureStreamParameterfvNV" )] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] public static extern void VideoCaptureStreamParameterNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, @@ -62711,7 +130172,7 @@ public static extern void VideoCaptureStreamParameterNV( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterfvNV")] [MethodImpl( @@ -62730,12 +130191,21 @@ public static void VideoCaptureStreamParameterNV( } } + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterfvNV")] + public static void VideoCaptureStreamParameterNV( + [NativeTypeName("GLuint")] uint video_capture_slot, + [NativeTypeName("GLuint")] uint stream, + [NativeTypeName("const GLfloat *")] float @params + ) => VideoCaptureStreamParameterNV(video_capture_slot, stream, 1, (float*)&@params); + [DllImport( "opengl", ExactSpelling = true, EntryPoint = "glVideoCaptureStreamParameterivNV" )] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] public static extern void VideoCaptureStreamParameterNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, @@ -62743,7 +130213,7 @@ public static extern void VideoCaptureStreamParameterNV( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterivNV")] [MethodImpl( @@ -62762,11 +130232,72 @@ public static void VideoCaptureStreamParameterNV( } } + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterivNV")] + public static void VideoCaptureStreamParameterNV( + [NativeTypeName("GLuint")] uint video_capture_slot, + [NativeTypeName("GLuint")] uint stream, + [NativeTypeName("const GLint *")] int @params + ) => VideoCaptureStreamParameterNV(video_capture_slot, stream, 1, (int*)&@params); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glViewport")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] public static extern void Viewport( [NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y, @@ -62775,16 +130306,64 @@ public static extern void Viewport( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glViewportArrayv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ViewportArray( [NativeTypeName("GLuint")] uint first, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glViewportArrayv")] [MethodImpl( @@ -62802,15 +130381,48 @@ public static void ViewportArray( } } + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glViewportArrayv")] + public static void ViewportArray( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLfloat *")] float v + ) => ViewportArray(first, 1, (float*)&v); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glViewportArrayvNV")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] public static extern void ViewportArrayNV( [NativeTypeName("GLuint")] uint first, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glViewportArrayvNV")] [MethodImpl( @@ -62828,15 +130440,31 @@ public static void ViewportArrayNV( } } + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glViewportArrayvNV")] + public static void ViewportArrayNV( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLfloat *")] float v + ) => ViewportArrayNV(first, 1, (float*)&v); + + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glViewportArrayvOES")] + public static void ViewportArrayvO( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLfloat *")] float v + ) => ViewportArrayOES(first, 1, (float*)&v); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glViewportArrayvOES")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] public static extern void ViewportArrayOES( [NativeTypeName("GLuint")] uint first, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glViewportArrayvOES")] [MethodImpl( @@ -62855,8 +130483,32 @@ public static void ViewportArrayOES( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glViewportIndexedf")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ViewportIndexed( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat")] float x, @@ -62866,7 +130518,7 @@ public static extern void ViewportIndexed( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glViewportIndexedfNV")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] public static extern void ViewportIndexedNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat")] float x, @@ -62876,7 +130528,7 @@ public static extern void ViewportIndexedNV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glViewportIndexedfOES")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] public static extern void ViewportIndexedOES( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat")] float x, @@ -62886,15 +130538,63 @@ public static extern void ViewportIndexedOES( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glViewportIndexedfv")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] public static extern void ViewportIndexed( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glViewportIndexedfv")] [MethodImpl( @@ -62912,13 +130612,13 @@ public static void ViewportIndexed( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glViewportIndexedfvNV")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] public static extern void ViewportIndexedNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glViewportIndexedfvNV")] [MethodImpl( @@ -62936,13 +130636,13 @@ public static void ViewportIndexedNV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glViewportIndexedfvOES")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] public static extern void ViewportIndexedOES( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glViewportIndexedfvOES")] [MethodImpl( @@ -62960,9 +130660,9 @@ public static void ViewportIndexedOES( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glViewportPositionWScaleNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_clip_space_w_scaling"])] + [SupportedApiProfile("gl", ["GL_NV_clip_space_w_scaling"])] + [SupportedApiProfile("gles2", ["GL_NV_clip_space_w_scaling"])] public static extern void ViewportPositionWScaleNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat")] float xcoeff, @@ -62970,9 +130670,9 @@ public static extern void ViewportPositionWScaleNV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glViewportSwizzleNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_viewport_swizzle"])] + [SupportedApiProfile("gl", ["GL_NV_viewport_swizzle"])] + [SupportedApiProfile("gles2", ["GL_NV_viewport_swizzle"])] public static extern void ViewportSwizzleNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint swizzlex, @@ -62982,8 +130682,8 @@ public static extern void ViewportSwizzleNV( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWaitSemaphoreEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] public static extern void WaitSemaphoreEXT( [NativeTypeName("GLuint")] uint semaphore, [NativeTypeName("GLuint")] uint numBufferBarriers, @@ -62993,8 +130693,8 @@ public static extern void WaitSemaphoreEXT( [NativeTypeName("const GLenum *")] uint* srcLayouts ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreEXT")] [MethodImpl( @@ -63024,8 +130724,157 @@ public static void WaitSemaphoreEXT( } } + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WaitSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("const GLuint *")] uint buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref srcLayouts + ) + { + fixed (uint* __dsl_srcLayouts = srcLayouts) + fixed (uint* __dsl_textures = textures) + { + WaitSemaphoreEXT( + semaphore, + 1, + (uint*)&buffers, + numTextureBarriers, + __dsl_textures, + __dsl_srcLayouts + ); + } + } + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WaitSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("GLuint")] uint numBufferBarriers, + [NativeTypeName("const GLuint *")] Ref buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref srcLayouts + ) + { + fixed (GLEnum* __dsl_srcLayouts = srcLayouts) + fixed (uint* __dsl_textures = textures) + fixed (uint* __dsl_buffers = buffers) + { + WaitSemaphoreEXT( + semaphore, + numBufferBarriers, + __dsl_buffers, + numTextureBarriers, + __dsl_textures, + (uint*)__dsl_srcLayouts + ); + } + } + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WaitSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("const GLuint *")] uint buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref srcLayouts + ) + { + fixed (GLEnum* __dsl_srcLayouts = srcLayouts) + fixed (uint* __dsl_textures = textures) + { + WaitSemaphoreEXT( + semaphore, + 1, + (uint*)&buffers, + numTextureBarriers, + __dsl_textures, + (uint*)__dsl_srcLayouts + ); + } + } + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WaitSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("GLuint")] uint numBufferBarriers, + [NativeTypeName("const GLuint *")] Ref buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref srcLayouts + ) + { + fixed (TextureLayout* __dsl_srcLayouts = srcLayouts) + fixed (uint* __dsl_textures = textures) + fixed (uint* __dsl_buffers = buffers) + { + WaitSemaphoreEXT( + semaphore, + numBufferBarriers, + __dsl_buffers, + numTextureBarriers, + __dsl_textures, + (uint*)__dsl_srcLayouts + ); + } + } + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WaitSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("const GLuint *")] uint buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref srcLayouts + ) + { + fixed (TextureLayout* __dsl_srcLayouts = srcLayouts) + fixed (uint* __dsl_textures = textures) + { + WaitSemaphoreEXT( + semaphore, + 1, + (uint*)&buffers, + numTextureBarriers, + __dsl_textures, + (uint*)__dsl_srcLayouts + ); + } + } + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWaitSemaphoreui64NVX")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_progress_fence"])] public static extern void WaitSemaphoreNVX( [NativeTypeName("GLuint")] uint waitGpu, [NativeTypeName("GLsizei")] uint fenceObjectCount, @@ -63033,7 +130882,7 @@ public static extern void WaitSemaphoreNVX( [NativeTypeName("const GLuint64 *")] ulong* fenceValueArray ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_progress_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreui64NVX")] [MethodImpl( @@ -63059,16 +130908,76 @@ public static void WaitSemaphoreNVX( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWaitSync")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] public static extern void WaitSync( [NativeTypeName("GLsync")] Sync* sync, [NativeTypeName("GLbitfield")] uint flags, [NativeTypeName("GLuint64")] ulong timeout ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glWaitSync")] [MethodImpl( @@ -63076,27 +130985,27 @@ public static extern void WaitSync( )] public static void WaitSync( [NativeTypeName("GLsync")] Ref sync, - [NativeTypeName("GLbitfield")] uint flags, + [NativeTypeName("GLbitfield")] Constant flags, [NativeTypeName("GLuint64")] ulong timeout ) { fixed (Sync* __dsl_sync = sync) { - WaitSync(__dsl_sync, flags, timeout); + WaitSync(__dsl_sync, (uint)flags, timeout); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWaitSyncAPPLE")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] public static extern void WaitSyncApple( [NativeTypeName("GLsync")] Sync* sync, [NativeTypeName("GLbitfield")] uint flags, [NativeTypeName("GLuint64")] ulong timeout ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWaitSyncAPPLE")] [MethodImpl( @@ -63104,30 +131013,30 @@ public static extern void WaitSyncApple( )] public static void WaitSyncApple( [NativeTypeName("GLsync")] Ref sync, - [NativeTypeName("GLbitfield")] uint flags, + [NativeTypeName("GLbitfield")] Constant flags, [NativeTypeName("GLuint64")] ulong timeout ) { fixed (Sync* __dsl_sync = sync) { - WaitSyncApple(__dsl_sync, flags, timeout); + WaitSyncApple(__dsl_sync, (uint)flags, timeout); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWaitVkSemaphoreNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gl", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gles2", ["GL_NV_draw_vulkan_image"])] public static extern void WaitVkSemaphoreNV([NativeTypeName("GLuint64")] ulong vkSemaphore); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWeightbvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] public static extern void WeightARB( [NativeTypeName("GLint")] int size, [NativeTypeName("const GLbyte *")] sbyte* weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightbvARB")] [MethodImpl( @@ -63144,14 +131053,20 @@ public static void WeightARB( } } + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightbvARB")] + public static void WeightARB([NativeTypeName("const GLbyte *")] sbyte weights) => + WeightARB(1, (sbyte*)&weights); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWeightdvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] public static extern void WeightARB( [NativeTypeName("GLint")] int size, [NativeTypeName("const GLdouble *")] double* weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightdvARB")] [MethodImpl( @@ -63168,14 +131083,20 @@ public static void WeightARB( } } + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightdvARB")] + public static void WeightARB([NativeTypeName("const GLdouble *")] double weights) => + WeightARB(1, (double*)&weights); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWeightfvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] public static extern void WeightARB( [NativeTypeName("GLint")] int size, [NativeTypeName("const GLfloat *")] float* weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightfvARB")] [MethodImpl( @@ -63192,14 +131113,20 @@ public static void WeightARB( } } + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightfvARB")] + public static void WeightARB([NativeTypeName("const GLfloat *")] float weights) => + WeightARB(1, (float*)&weights); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWeightivARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] public static extern void WeightARB( [NativeTypeName("GLint")] int size, [NativeTypeName("const GLint *")] int* weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightivARB")] [MethodImpl( @@ -63216,10 +131143,16 @@ public static void WeightARB( } } + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightivARB")] + public static void WeightARB([NativeTypeName("const GLint *")] int weights) => + WeightARB(1, (int*)&weights); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWeightPathsNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] public static extern void WeightPathNV( [NativeTypeName("GLuint")] uint resultPath, [NativeTypeName("GLsizei")] uint numPaths, @@ -63227,9 +131160,9 @@ public static extern void WeightPathNV( [NativeTypeName("const GLfloat *")] float* weights ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightPathsNV")] [MethodImpl( @@ -63250,7 +131183,7 @@ public static void WeightPathNV( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWeightPointerARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] public static extern void WeightPointerARB( [NativeTypeName("GLint")] int size, [NativeTypeName("GLenum")] uint type, @@ -63258,7 +131191,7 @@ public static extern void WeightPointerARB( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightPointerARB")] [MethodImpl( @@ -63266,19 +131199,19 @@ public static extern void WeightPointerARB( )] public static void WeightPointerARB( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - WeightPointerARB(size, type, stride, __dsl_pointer); + WeightPointerARB(size, (uint)type, stride, __dsl_pointer); } } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWeightPointerOES")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_matrix_palette"])] public static extern void WeightPointerOES( [NativeTypeName("GLint")] int size, [NativeTypeName("GLenum")] uint type, @@ -63286,7 +131219,7 @@ public static extern void WeightPointerOES( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_matrix_palette"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightPointerOES")] [MethodImpl( @@ -63306,13 +131239,13 @@ public static void WeightPointerOES( } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWeightsvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] public static extern void WeightARB( [NativeTypeName("GLint")] int size, [NativeTypeName("const GLshort *")] short* weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightsvARB")] [MethodImpl( @@ -63329,14 +131262,20 @@ public static void WeightARB( } } + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightsvARB")] + public static void WeightARB([NativeTypeName("const GLshort *")] short weights) => + WeightARB(1, (short*)&weights); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWeightubvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] public static extern void WeightARB( [NativeTypeName("GLint")] int size, [NativeTypeName("const GLubyte *")] byte* weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightubvARB")] [MethodImpl( @@ -63353,14 +131292,20 @@ public static void WeightARB( } } + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightubvARB")] + public static void WeightARB([NativeTypeName("const GLubyte *")] byte weights) => + WeightARB(1, (byte*)&weights); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWeightuivARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] public static extern void WeightARB( [NativeTypeName("GLint")] int size, [NativeTypeName("const GLuint *")] uint* weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightuivARB")] [MethodImpl( @@ -63377,14 +131322,20 @@ public static void WeightARB( } } + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightuivARB")] + public static void WeightARB([NativeTypeName("const GLuint *")] uint weights) => + WeightARB(1, (uint*)&weights); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWeightusvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] public static extern void WeightARB( [NativeTypeName("GLint")] int size, [NativeTypeName("const GLushort *")] ushort* weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightusvARB")] [MethodImpl( @@ -63401,32 +131352,98 @@ public static void WeightARB( } } + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightusvARB")] + public static void WeightARB([NativeTypeName("const GLushort *")] ushort weights) => + WeightARB(1, (ushort*)&weights); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWindowPos2d")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] public static extern void WindowPos2( [NativeTypeName("GLdouble")] double x, [NativeTypeName("GLdouble")] double y ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWindowPos2dARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] public static extern void WindowPos2ARB( [NativeTypeName("GLdouble")] double x, [NativeTypeName("GLdouble")] double y ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWindowPos2dMESA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] public static extern void WindowPos2MESA( [NativeTypeName("GLdouble")] double x, [NativeTypeName("GLdouble")] double y ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWindowPos2dv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] public static extern void WindowPos2([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2dv")] [MethodImpl( @@ -63441,10 +131458,10 @@ public static void WindowPos2([NativeTypeName("const GLdouble *")] Ref v } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWindowPos2dvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] public static extern void WindowPos2ARB([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2dvARB")] [MethodImpl( @@ -63459,10 +131476,10 @@ public static void WindowPos2ARB([NativeTypeName("const GLdouble *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWindowPos2fvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] public static extern void WindowPos2ARB([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2fvARB")] [MethodImpl( @@ -63534,10 +131611,10 @@ public static void WindowPos2ARB([NativeTypeName("const GLfloat *")] Ref } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWindowPos2fvMESA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] public static extern void WindowPos2MESA([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2fvMESA")] [MethodImpl( @@ -63552,31 +131629,91 @@ public static void WindowPos2MESA([NativeTypeName("const GLfloat *")] Ref } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWindowPos2i")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] public static extern void WindowPos2( [NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWindowPos2iARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] public static extern void WindowPos2ARB( [NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWindowPos2iMESA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] public static extern void WindowPos2MESA( [NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWindowPos2iv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] public static extern void WindowPos2([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2iv")] [MethodImpl( @@ -63591,10 +131728,10 @@ public static void WindowPos2([NativeTypeName("const GLint *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWindowPos2ivARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] public static extern void WindowPos2ARB([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2ivARB")] [MethodImpl( @@ -63609,10 +131746,10 @@ public static void WindowPos2ARB([NativeTypeName("const GLint *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWindowPos2ivMESA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] public static extern void WindowPos2MESA([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2ivMESA")] [MethodImpl( @@ -63627,31 +131764,91 @@ public static void WindowPos2MESA([NativeTypeName("const GLint *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWindowPos2s")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] public static extern void WindowPos2( [NativeTypeName("GLshort")] short x, [NativeTypeName("GLshort")] short y ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWindowPos2sARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] public static extern void WindowPos2ARB( [NativeTypeName("GLshort")] short x, [NativeTypeName("GLshort")] short y ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWindowPos2sMESA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] public static extern void WindowPos2MESA( [NativeTypeName("GLshort")] short x, [NativeTypeName("GLshort")] short y ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWindowPos2sv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] public static extern void WindowPos2([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2sv")] [MethodImpl( @@ -63666,10 +131863,10 @@ public static void WindowPos2([NativeTypeName("const GLshort *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWindowPos2svARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] public static extern void WindowPos2ARB([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2svARB")] [MethodImpl( @@ -63684,10 +131881,10 @@ public static void WindowPos2ARB([NativeTypeName("const GLshort *")] Ref } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWindowPos2svMESA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] public static extern void WindowPos2MESA([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2svMESA")] [MethodImpl( @@ -63702,7 +131899,27 @@ public static void WindowPos2MESA([NativeTypeName("const GLshort *")] Ref } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWindowPos3d")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] public static extern void WindowPos3( [NativeTypeName("GLdouble")] double x, [NativeTypeName("GLdouble")] double y, @@ -63710,7 +131927,7 @@ public static extern void WindowPos3( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWindowPos3dARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] public static extern void WindowPos3ARB( [NativeTypeName("GLdouble")] double x, [NativeTypeName("GLdouble")] double y, @@ -63718,7 +131935,7 @@ public static extern void WindowPos3ARB( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWindowPos3dMESA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] public static extern void WindowPos3MESA( [NativeTypeName("GLdouble")] double x, [NativeTypeName("GLdouble")] double y, @@ -63726,10 +131943,50 @@ public static extern void WindowPos3MESA( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWindowPos3dv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] public static extern void WindowPos3([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3dv")] [MethodImpl( @@ -63744,10 +132001,10 @@ public static void WindowPos3([NativeTypeName("const GLdouble *")] Ref v } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWindowPos3dvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] public static extern void WindowPos3ARB([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3dvARB")] [MethodImpl( @@ -63762,10 +132019,10 @@ public static void WindowPos3ARB([NativeTypeName("const GLdouble *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWindowPos3fvARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] public static extern void WindowPos3ARB([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3fvARB")] [MethodImpl( @@ -63840,10 +132157,10 @@ public static void WindowPos3ARB([NativeTypeName("const GLfloat *")] Ref } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWindowPos3fvMESA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] public static extern void WindowPos3MESA([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3fvMESA")] [MethodImpl( @@ -63858,7 +132175,27 @@ public static void WindowPos3MESA([NativeTypeName("const GLfloat *")] Ref } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWindowPos3i")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] public static extern void WindowPos3( [NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y, @@ -63866,7 +132203,7 @@ public static extern void WindowPos3( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWindowPos3iARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] public static extern void WindowPos3ARB( [NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y, @@ -63874,7 +132211,7 @@ public static extern void WindowPos3ARB( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWindowPos3iMESA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] public static extern void WindowPos3MESA( [NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y, @@ -63882,10 +132219,50 @@ public static extern void WindowPos3MESA( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWindowPos3iv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] public static extern void WindowPos3([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3iv")] [MethodImpl( @@ -63900,10 +132277,10 @@ public static void WindowPos3([NativeTypeName("const GLint *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWindowPos3ivARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] public static extern void WindowPos3ARB([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3ivARB")] [MethodImpl( @@ -63918,10 +132295,10 @@ public static void WindowPos3ARB([NativeTypeName("const GLint *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWindowPos3ivMESA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] public static extern void WindowPos3MESA([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3ivMESA")] [MethodImpl( @@ -63936,7 +132313,27 @@ public static void WindowPos3MESA([NativeTypeName("const GLint *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWindowPos3s")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] public static extern void WindowPos3( [NativeTypeName("GLshort")] short x, [NativeTypeName("GLshort")] short y, @@ -63944,7 +132341,7 @@ public static extern void WindowPos3( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWindowPos3sARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] public static extern void WindowPos3ARB( [NativeTypeName("GLshort")] short x, [NativeTypeName("GLshort")] short y, @@ -63952,7 +132349,7 @@ public static extern void WindowPos3ARB( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWindowPos3sMESA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] public static extern void WindowPos3MESA( [NativeTypeName("GLshort")] short x, [NativeTypeName("GLshort")] short y, @@ -63960,10 +132357,50 @@ public static extern void WindowPos3MESA( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWindowPos3sv")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] public static extern void WindowPos3([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3sv")] [MethodImpl( @@ -63978,10 +132415,10 @@ public static void WindowPos3([NativeTypeName("const GLshort *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWindowPos3svARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] public static extern void WindowPos3ARB([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3svARB")] [MethodImpl( @@ -63996,10 +132433,10 @@ public static void WindowPos3ARB([NativeTypeName("const GLshort *")] Ref } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWindowPos3svMESA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] public static extern void WindowPos3MESA([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3svMESA")] [MethodImpl( @@ -64014,7 +132451,7 @@ public static void WindowPos3MESA([NativeTypeName("const GLshort *")] Ref } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWindowPos4dMESA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] public static extern void WindowPos4MESA( [NativeTypeName("GLdouble")] double x, [NativeTypeName("GLdouble")] double y, @@ -64023,10 +132460,10 @@ public static extern void WindowPos4MESA( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWindowPos4dvMESA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] public static extern void WindowPos4MESA([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos4dvMESA")] [MethodImpl( @@ -64041,7 +132478,7 @@ public static void WindowPos4MESA([NativeTypeName("const GLdouble *")] Ref } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWindowPos4iMESA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] public static extern void WindowPos4MESA( [NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y, @@ -64077,10 +132514,10 @@ public static extern void WindowPos4MESA( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWindowPos4ivMESA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] public static extern void WindowPos4MESA([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos4ivMESA")] [MethodImpl( @@ -64095,7 +132532,7 @@ public static void WindowPos4MESA([NativeTypeName("const GLint *")] Ref v) } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWindowPos4sMESA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] public static extern void WindowPos4MESA( [NativeTypeName("GLshort")] short x, [NativeTypeName("GLshort")] short y, @@ -64104,10 +132541,10 @@ public static extern void WindowPos4MESA( ); [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWindowPos4svMESA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] public static extern void WindowPos4MESA([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos4svMESA")] [MethodImpl( @@ -64122,18 +132559,18 @@ public static void WindowPos4MESA([NativeTypeName("const GLshort *")] Ref } [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWindowRectanglesEXT")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_window_rectangles"])] + [SupportedApiProfile("gl", ["GL_EXT_window_rectangles"])] + [SupportedApiProfile("gles2", ["GL_EXT_window_rectangles"])] public static extern void WindowRectanglesEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] int* box ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_window_rectangles"])] + [SupportedApiProfile("gl", ["GL_EXT_window_rectangles"])] + [SupportedApiProfile("gles2", ["GL_EXT_window_rectangles"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowRectanglesEXT")] [MethodImpl( @@ -64151,8 +132588,18 @@ public static void WindowRectanglesEXT( } } + [SupportedApiProfile("glcore", ["GL_EXT_window_rectangles"])] + [SupportedApiProfile("gl", ["GL_EXT_window_rectangles"])] + [SupportedApiProfile("gles2", ["GL_EXT_window_rectangles"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWindowRectanglesEXT")] + public static void WindowRectanglesEXT( + [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("const GLint *")] int box + ) => WindowRectanglesEXT(mode, 1, (int*)&box); + [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWriteMaskEXT")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] public static extern void WriteMaskEXT( [NativeTypeName("GLuint")] uint res, [NativeTypeName("GLuint")] uint @in, @@ -64161,12 +132608,48 @@ public static extern void WriteMaskEXT( [NativeTypeName("GLenum")] uint outZ, [NativeTypeName("GLenum")] uint outW ); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWriteMaskEXT")] + public static void WriteMaskEXT( + [NativeTypeName("GLuint")] uint res, + [NativeTypeName("GLuint")] uint @in, + [NativeTypeName("GLenum")] Constant outX, + [NativeTypeName("GLenum")] Constant outY, + [NativeTypeName("GLenum")] Constant outZ, + [NativeTypeName("GLenum")] Constant outW + ) => WriteMaskEXT(res, @in, (uint)outX, (uint)outY, (uint)outZ, (uint)outW); } public partial class StaticWrapper : IGL where T : IGL.Static { - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glAccum")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64176,7 +132659,42 @@ public void Accum( [NativeTypeName("GLfloat")] float value ) => T.Accum(op, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glAccum")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void Accum( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLfloat")] float value + ) => T.Accum(op, value); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glAccumxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64187,20 +132705,34 @@ public void AccumxOES( ) => T.AccumxOES(op, value); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_win32_keyed_mutex"])] + [SupportedApiProfile("gles2", ["GL_EXT_win32_keyed_mutex"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glAcquireKeyedMutexWin32EXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint AcquireKeyedMutexWin32EXT( + public MaybeBool AcquireKeyedMutexWin32EXT( [NativeTypeName("GLuint")] uint memory, [NativeTypeName("GLuint64")] ulong key, [NativeTypeName("GLuint")] uint timeout ) => T.AcquireKeyedMutexWin32EXT(memory, key, timeout); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_EXT_win32_keyed_mutex"])] + [SupportedApiProfile("gles2", ["GL_EXT_win32_keyed_mutex"])] + [NativeFunction("opengl", EntryPoint = "glAcquireKeyedMutexWin32EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint AcquireKeyedMutexWin32EXTRaw( + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong key, + [NativeTypeName("GLuint")] uint timeout + ) => T.AcquireKeyedMutexWin32EXTRaw(memory, key, timeout); + + [SupportedApiProfile("glcore", ["GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gl", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glActiveProgramEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64208,8 +132740,32 @@ public uint AcquireKeyedMutexWin32EXT( public void ActiveProgramEXT([NativeTypeName("GLuint")] uint program) => T.ActiveProgramEXT(program); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glActiveShaderProgram")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64219,7 +132775,7 @@ public void ActiveShaderProgram( [NativeTypeName("GLuint")] uint program ) => T.ActiveShaderProgram(pipeline, program); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glActiveShaderProgramEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64229,7 +132785,7 @@ public void ActiveShaderProgramEXT( [NativeTypeName("GLuint")] uint program ) => T.ActiveShaderProgramEXT(pipeline, program); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_stencil_two_side"])] [NativeFunction("opengl", EntryPoint = "glActiveStencilFaceEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64237,10 +132793,66 @@ public void ActiveShaderProgramEXT( public void ActiveStencilFaceEXT([NativeTypeName("GLenum")] uint face) => T.ActiveStencilFaceEXT(face); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_stencil_two_side"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glActiveStencilFaceEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ActiveStencilFaceEXT( + [NativeTypeName("GLenum")] Constant face + ) => T.ActiveStencilFaceEXT(face); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glActiveTexture")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64248,7 +132860,66 @@ public void ActiveStencilFaceEXT([NativeTypeName("GLenum")] uint face) => public void ActiveTexture([NativeTypeName("GLenum")] uint texture) => T.ActiveTexture(texture); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glActiveTexture")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ActiveTexture( + [NativeTypeName("GLenum")] Constant texture + ) => T.ActiveTexture(texture); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glActiveTextureARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64256,7 +132927,17 @@ public void ActiveTexture([NativeTypeName("GLenum")] uint texture) => public void ActiveTextureARB([NativeTypeName("GLenum")] uint texture) => T.ActiveTextureARB(texture); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glActiveTextureARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ActiveTextureARB( + [NativeTypeName("GLenum")] Constant texture + ) => T.ActiveTextureARB(texture); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glActiveVaryingNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64266,7 +132947,7 @@ public void ActiveVaryingNV( [NativeTypeName("const GLchar *")] sbyte* name ) => T.ActiveVaryingNV(program, name); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glActiveVaryingNV")] [MethodImpl( @@ -64277,7 +132958,7 @@ public void ActiveVaryingNV( [NativeTypeName("const GLchar *")] Ref name ) => T.ActiveVaryingNV(program, name); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glAlphaFragmentOp1ATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64291,7 +132972,22 @@ public void AlphaFragmentOp1ATI( [NativeTypeName("GLuint")] uint arg1Mod ) => T.AlphaFragmentOp1ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glAlphaFragmentOp1ATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void AlphaFragmentOp1ATI( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant dstMod, + [NativeTypeName("GLuint")] Constant arg1, + [NativeTypeName("GLuint")] Constant arg1Rep, + [NativeTypeName("GLuint")] Constant arg1Mod + ) => T.AlphaFragmentOp1ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod); + + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glAlphaFragmentOp2ATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64308,7 +133004,26 @@ public void AlphaFragmentOp2ATI( [NativeTypeName("GLuint")] uint arg2Mod ) => T.AlphaFragmentOp2ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glAlphaFragmentOp2ATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void AlphaFragmentOp2ATI( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant dstMod, + [NativeTypeName("GLuint")] Constant arg1, + [NativeTypeName("GLuint")] Constant arg1Rep, + [NativeTypeName("GLuint")] + Constant arg1Mod, + [NativeTypeName("GLuint")] Constant arg2, + [NativeTypeName("GLuint")] Constant arg2Rep, + [NativeTypeName("GLuint")] Constant arg2Mod + ) => T.AlphaFragmentOp2ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod); + + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glAlphaFragmentOp3ATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64342,7 +133057,68 @@ public void AlphaFragmentOp3ATI( arg3Mod ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glAlphaFragmentOp3ATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void AlphaFragmentOp3ATI( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant dstMod, + [NativeTypeName("GLuint")] Constant arg1, + [NativeTypeName("GLuint")] Constant arg1Rep, + [NativeTypeName("GLuint")] + Constant arg1Mod, + [NativeTypeName("GLuint")] Constant arg2, + [NativeTypeName("GLuint")] Constant arg2Rep, + [NativeTypeName("GLuint")] + Constant arg2Mod, + [NativeTypeName("GLuint")] Constant arg3, + [NativeTypeName("GLuint")] Constant arg3Rep, + [NativeTypeName("GLuint")] Constant arg3Mod + ) => + T.AlphaFragmentOp3ATI( + op, + dst, + dstMod, + arg1, + arg1Rep, + arg1Mod, + arg2, + arg2Rep, + arg2Mod, + arg3, + arg3Rep, + arg3Mod + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glAlphaFunc")] [MethodImpl( @@ -64353,7 +133129,43 @@ public void AlphaFunc( [NativeTypeName("GLfloat")] float @ref ) => T.AlphaFunc(func, @ref); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glAlphaFunc")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void AlphaFunc( + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLfloat")] float @ref + ) => T.AlphaFunc(func, @ref); + + [SupportedApiProfile("gles2", ["GL_QCOM_alpha_test"])] [NativeFunction("opengl", EntryPoint = "glAlphaFuncQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64363,7 +133175,7 @@ public void AlphaFuncQCOM( [NativeTypeName("GLclampf")] float @ref ) => T.AlphaFuncQCOM(func, @ref); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glAlphaFuncx")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64373,8 +133185,19 @@ public void AlphaFuncx( [NativeTypeName("GLfixed")] int @ref ) => T.AlphaFuncx(func, @ref); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glAlphaFuncx")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void AlphaFuncx( + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLfixed")] int @ref + ) => T.AlphaFuncx(func, @ref); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glAlphaFuncxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64384,7 +133207,19 @@ public void AlphaFuncxOES( [NativeTypeName("GLfixed")] int @ref ) => T.AlphaFuncxOES(func, @ref); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glAlphaFuncxOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void AlphaFuncxOES( + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLfixed")] int @ref + ) => T.AlphaFuncxOES(func, @ref); + + [SupportedApiProfile("gl", ["GL_NV_alpha_to_coverage_dither_control"])] [NativeFunction("opengl", EntryPoint = "glAlphaToCoverageDitherControlNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64392,9 +133227,9 @@ public void AlphaFuncxOES( public void AlphaToCoverageDitherControlNV([NativeTypeName("GLenum")] uint mode) => T.AlphaToCoverageDitherControlNV(mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_framebuffer_CMAA"])] + [SupportedApiProfile("gl", ["GL_INTEL_framebuffer_CMAA"])] + [SupportedApiProfile("gles2", ["GL_INTEL_framebuffer_CMAA"])] [NativeFunction("opengl", EntryPoint = "glApplyFramebufferAttachmentCMAAINTEL")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64402,7 +133237,7 @@ public void AlphaToCoverageDitherControlNV([NativeTypeName("GLenum")] uint mode) public void ApplyFramebufferAttachmentCMAAIntel() => T.ApplyFramebufferAttachmentCMAAIntel(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_light_texture"])] [NativeFunction("opengl", EntryPoint = "glApplyTextureEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64410,8 +133245,18 @@ public void ApplyFramebufferAttachmentCMAAIntel() => public void ApplyTextureEXT([NativeTypeName("GLenum")] uint mode) => T.ApplyTextureEXT(mode); + [SupportedApiProfile("gl", ["GL_EXT_light_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glApplyTextureEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ApplyTextureEXT( + [NativeTypeName("GLenum")] Constant mode + ) => T.ApplyTextureEXT(mode); + [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glAreProgramsResidentNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64423,20 +133268,43 @@ public uint AreProgramsResidentNV( ) => T.AreProgramsResidentNV(n, programs, residences); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glAreProgramsResidentNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint AreProgramsResidentNV( + public MaybeBool AreProgramsResidentNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] Ref programs, [NativeTypeName("GLboolean *")] Ref residences ) => T.AreProgramsResidentNV(n, programs, residences); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glAreTexturesResident")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64448,20 +133316,43 @@ public uint AreTexturesResident( ) => T.AreTexturesResident(n, textures, residences); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glAreTexturesResident")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint AreTexturesResident( + public MaybeBool AreTexturesResident( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] Ref textures, [NativeTypeName("GLboolean *")] Ref residences ) => T.AreTexturesResident(n, textures, residences); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [NativeFunction("opengl", EntryPoint = "glAreTexturesResidentEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64473,33 +133364,56 @@ public uint AreTexturesResidentEXT( ) => T.AreTexturesResidentEXT(n, textures, residences); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glAreTexturesResidentEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint AreTexturesResidentEXT( + public MaybeBool AreTexturesResidentEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] Ref textures, [NativeTypeName("GLboolean *")] Ref residences ) => T.AreTexturesResidentEXT(n, textures, residences); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glArrayElement")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ArrayElement([NativeTypeName("GLint")] int i) => T.ArrayElement(i); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glArrayElementEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ArrayElementEXT([NativeTypeName("GLint")] int i) => T.ArrayElementEXT(i); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glArrayObjectATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64513,8 +133427,23 @@ public void ArrayObjectATI( [NativeTypeName("GLuint")] uint offset ) => T.ArrayObjectATI(array, size, type, stride, buffer, offset); + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glArrayObjectATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ArrayObjectATI( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLuint")] uint offset + ) => T.ArrayObjectATI(array, size, type, stride, buffer, offset); + [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [NativeFunction("opengl", EntryPoint = "glAsyncCopyBufferSubDataNVX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64551,7 +133480,7 @@ public uint AsyncCopyBufferSubDataNVX( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glAsyncCopyBufferSubDataNVX")] [MethodImpl( @@ -64589,7 +133518,7 @@ public uint AsyncCopyBufferSubDataNVX( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [NativeFunction("opengl", EntryPoint = "glAsyncCopyImageSubDataNVX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64646,7 +133575,7 @@ public uint AsyncCopyImageSubDataNVX( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glAsyncCopyImageSubDataNVX")] [MethodImpl( @@ -64703,7 +133632,7 @@ public uint AsyncCopyImageSubDataNVX( signalValueArray ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] [NativeFunction("opengl", EntryPoint = "glAsyncMarkerSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64711,7 +133640,7 @@ public uint AsyncCopyImageSubDataNVX( public void AsyncMarkerSGIX([NativeTypeName("GLuint")] uint marker) => T.AsyncMarkerSGIX(marker); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glAttachObjectARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64721,9 +133650,49 @@ public void AttachObjectARB( [NativeTypeName("GLhandleARB")] uint obj ) => T.AttachObjectARB(containerObj, obj); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glAttachShader")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64733,15 +133702,104 @@ public void AttachShader( [NativeTypeName("GLuint")] uint shader ) => T.AttachShader(program, shader); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glBegin")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Begin([NativeTypeName("GLenum")] uint mode) => T.Begin(mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBegin")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void Begin([NativeTypeName("GLenum")] Constant mode) => + T.Begin(mode); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glBeginConditionalRender")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64751,9 +133809,53 @@ public void BeginConditionalRender( [NativeTypeName("GLenum")] uint mode ) => T.BeginConditionalRender(id, mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginConditionalRender")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BeginConditionalRender( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant mode + ) => T.BeginConditionalRender(id, mode); + + [SupportedApiProfile("glcore", ["GL_NV_conditional_render"])] + [SupportedApiProfile("gl", ["GL_NV_conditional_render"])] + [SupportedApiProfile("gles2", ["GL_NV_conditional_render"])] [NativeFunction("opengl", EntryPoint = "glBeginConditionalRenderNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64763,7 +133865,20 @@ public void BeginConditionalRenderNV( [NativeTypeName("GLenum")] uint mode ) => T.BeginConditionalRenderNV(id, mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_conditional_render"])] + [SupportedApiProfile("gl", ["GL_NV_conditional_render"])] + [SupportedApiProfile("gles2", ["GL_NV_conditional_render"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginConditionalRenderNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BeginConditionalRenderNV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant mode + ) => T.BeginConditionalRenderNV(id, mode); + + [SupportedApiProfile("gl", ["GL_NVX_conditional_render"])] [NativeFunction("opengl", EntryPoint = "glBeginConditionalRenderNVX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64771,14 +133886,14 @@ public void BeginConditionalRenderNV( public void BeginConditionalRenderNVX([NativeTypeName("GLuint")] uint id) => T.BeginConditionalRenderNVX(id); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glBeginFragmentShaderATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void BeginFragmentShaderATI() => T.BeginFragmentShaderATI(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glBeginOcclusionQueryNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64786,9 +133901,9 @@ public void BeginConditionalRenderNVX([NativeTypeName("GLuint")] uint id) => public void BeginOcclusionQueryNV([NativeTypeName("GLuint")] uint id) => T.BeginOcclusionQueryNV(id); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glBeginPerfMonitorAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64796,9 +133911,9 @@ public void BeginOcclusionQueryNV([NativeTypeName("GLuint")] uint id) => public void BeginPerfMonitorAMD([NativeTypeName("GLuint")] uint monitor) => T.BeginPerfMonitorAMD(monitor); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glBeginPerfQueryINTEL")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64806,8 +133921,46 @@ public void BeginPerfMonitorAMD([NativeTypeName("GLuint")] uint monitor) => public void BeginPerfQueryIntel([NativeTypeName("GLuint")] uint queryHandle) => T.BeginPerfQueryIntel(queryHandle); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glBeginQuery")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64817,7 +133970,57 @@ public void BeginQuery( [NativeTypeName("GLuint")] uint id ) => T.BeginQuery(target, id); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginQuery")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BeginQuery( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id + ) => T.BeginQuery(target, id); + + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glBeginQueryARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64827,7 +134030,21 @@ public void BeginQueryARB( [NativeTypeName("GLuint")] uint id ) => T.BeginQueryARB(target, id); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginQueryARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BeginQueryARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id + ) => T.BeginQueryARB(target, id); + + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [NativeFunction("opengl", EntryPoint = "glBeginQueryEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64837,8 +134054,48 @@ public void BeginQueryEXT( [NativeTypeName("GLuint")] uint id ) => T.BeginQueryEXT(target, id); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginQueryEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BeginQueryEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id + ) => T.BeginQueryEXT(target, id); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glBeginQueryIndexed")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64849,8 +134106,79 @@ public void BeginQueryIndexed( [NativeTypeName("GLuint")] uint id ) => T.BeginQueryIndexed(target, index, id); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginQueryIndexed")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BeginQueryIndexed( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint id + ) => T.BeginQueryIndexed(target, index, id); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glBeginTransformFeedback")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64858,7 +134186,50 @@ public void BeginQueryIndexed( public void BeginTransformFeedback([NativeTypeName("GLenum")] uint primitiveMode) => T.BeginTransformFeedback(primitiveMode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginTransformFeedback")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BeginTransformFeedback( + [NativeTypeName("GLenum")] Constant primitiveMode + ) => T.BeginTransformFeedback(primitiveMode); + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glBeginTransformFeedbackEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64866,7 +134237,17 @@ public void BeginTransformFeedback([NativeTypeName("GLenum")] uint primitiveMode public void BeginTransformFeedbackEXT([NativeTypeName("GLenum")] uint primitiveMode) => T.BeginTransformFeedbackEXT(primitiveMode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginTransformFeedbackEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BeginTransformFeedbackEXT( + [NativeTypeName("GLenum")] Constant primitiveMode + ) => T.BeginTransformFeedbackEXT(primitiveMode); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glBeginTransformFeedbackNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64874,14 +134255,24 @@ public void BeginTransformFeedbackEXT([NativeTypeName("GLenum")] uint primitiveM public void BeginTransformFeedbackNV([NativeTypeName("GLenum")] uint primitiveMode) => T.BeginTransformFeedbackNV(primitiveMode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginTransformFeedbackNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BeginTransformFeedbackNV( + [NativeTypeName("GLenum")] Constant primitiveMode + ) => T.BeginTransformFeedbackNV(primitiveMode); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glBeginVertexShaderEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void BeginVertexShaderEXT() => T.BeginVertexShaderEXT(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glBeginVideoCaptureNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64889,9 +134280,49 @@ public void BeginTransformFeedbackNV([NativeTypeName("GLenum")] uint primitiveMo public void BeginVideoCaptureNV([NativeTypeName("GLuint")] uint video_capture_slot) => T.BeginVideoCaptureNV(video_capture_slot); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBindAttribLocation")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64902,9 +134333,49 @@ public void BindAttribLocation( [NativeTypeName("const GLchar *")] sbyte* name ) => T.BindAttribLocation(program, index, name); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindAttribLocation")] [MethodImpl( @@ -64916,7 +134387,7 @@ public void BindAttribLocation( [NativeTypeName("const GLchar *")] Ref name ) => T.BindAttribLocation(program, index, name); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glBindAttribLocationARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64927,7 +134398,7 @@ public void BindAttribLocationARB( [NativeTypeName("const GLcharARB *")] sbyte* name ) => T.BindAttribLocationARB(programObj, index, name); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindAttribLocationARB")] [MethodImpl( @@ -64939,10 +134410,52 @@ public void BindAttribLocationARB( [NativeTypeName("const GLcharARB *")] Ref name ) => T.BindAttribLocationARB(programObj, index, name); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBindBuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64952,7 +134465,63 @@ public void BindBuffer( [NativeTypeName("GLuint")] uint buffer ) => T.BindBuffer(target, buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BindBuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint buffer + ) => T.BindBuffer(target, buffer); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glBindBufferARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64962,8 +134531,53 @@ public void BindBufferARB( [NativeTypeName("GLuint")] uint buffer ) => T.BindBufferARB(target, buffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BindBufferARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint buffer + ) => T.BindBufferARB(target, buffer); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glBindBufferBase")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64974,7 +134588,54 @@ public void BindBufferBase( [NativeTypeName("GLuint")] uint buffer ) => T.BindBufferBase(target, index, buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferBase")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BindBufferBase( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer + ) => T.BindBufferBase(target, index, buffer); + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glBindBufferBaseEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64985,7 +134646,19 @@ public void BindBufferBaseEXT( [NativeTypeName("GLuint")] uint buffer ) => T.BindBufferBaseEXT(target, index, buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferBaseEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BindBufferBaseEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer + ) => T.BindBufferBaseEXT(target, index, buffer); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glBindBufferBaseNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64996,7 +134669,19 @@ public void BindBufferBaseNV( [NativeTypeName("GLuint")] uint buffer ) => T.BindBufferBaseNV(target, index, buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferBaseNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BindBufferBaseNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer + ) => T.BindBufferBaseNV(target, index, buffer); + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glBindBufferOffsetEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65008,7 +134693,20 @@ public void BindBufferOffsetEXT( [NativeTypeName("GLintptr")] nint offset ) => T.BindBufferOffsetEXT(target, index, buffer, offset); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferOffsetEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BindBufferOffsetEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset + ) => T.BindBufferOffsetEXT(target, index, buffer, offset); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glBindBufferOffsetNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65020,8 +134718,55 @@ public void BindBufferOffsetNV( [NativeTypeName("GLintptr")] nint offset ) => T.BindBufferOffsetNV(target, index, buffer, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferOffsetNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BindBufferOffsetNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset + ) => T.BindBufferOffsetNV(target, index, buffer, offset); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glBindBufferRange")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65034,7 +134779,56 @@ public void BindBufferRange( [NativeTypeName("GLsizeiptr")] nuint size ) => T.BindBufferRange(target, index, buffer, offset, size); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferRange")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BindBufferRange( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => T.BindBufferRange(target, index, buffer, offset, size); + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glBindBufferRangeEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65047,7 +134841,21 @@ public void BindBufferRangeEXT( [NativeTypeName("GLsizeiptr")] nuint size ) => T.BindBufferRangeEXT(target, index, buffer, offset, size); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferRangeEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BindBufferRangeEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => T.BindBufferRangeEXT(target, index, buffer, offset, size); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glBindBufferRangeNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65060,8 +134868,30 @@ public void BindBufferRangeNV( [NativeTypeName("GLsizeiptr")] nuint size ) => T.BindBufferRangeNV(target, index, buffer, offset, size); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferRangeNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BindBufferRangeNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => T.BindBufferRangeNV(target, index, buffer, offset, size); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [NativeFunction("opengl", EntryPoint = "glBindBuffersBase")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65073,22 +134903,59 @@ public void BindBuffersBase( [NativeTypeName("const GLuint *")] uint* buffers ) => T.BindBuffersBase(target, first, count, buffers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindBuffersBase")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void BindBuffersBase( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint first, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref buffers ) => T.BindBuffersBase(target, first, count, buffers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBuffersBase")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BindBuffersBase( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLuint *")] uint buffers + ) => T.BindBuffersBase(target, first, buffers); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [NativeFunction("opengl", EntryPoint = "glBindBuffersRange")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65102,15 +134969,23 @@ public void BindBuffersRange( [NativeTypeName("const GLsizeiptr *")] nuint* sizes ) => T.BindBuffersRange(target, first, count, buffers, offsets, sizes); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindBuffersRange")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void BindBuffersRange( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint first, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref buffers, @@ -65118,8 +134993,40 @@ public void BindBuffersRange( [NativeTypeName("const GLsizeiptr *")] Ref sizes ) => T.BindBuffersRange(target, first, count, buffers, offsets, sizes); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glBindFragDataLocation")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65130,8 +135037,40 @@ public void BindFragDataLocation( [NativeTypeName("const GLchar *")] sbyte* name ) => T.BindFragDataLocation(program, color, name); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindFragDataLocation")] [MethodImpl( @@ -65143,8 +135082,8 @@ public void BindFragDataLocation( [NativeTypeName("const GLchar *")] Ref name ) => T.BindFragDataLocation(program, color, name); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] [NativeFunction("opengl", EntryPoint = "glBindFragDataLocationEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65155,8 +135094,8 @@ public void BindFragDataLocationEXT( [NativeTypeName("const GLchar *")] sbyte* name ) => T.BindFragDataLocationEXT(program, color, name); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindFragDataLocationEXT")] [MethodImpl( @@ -65168,8 +135107,36 @@ public void BindFragDataLocationEXT( [NativeTypeName("const GLchar *")] Ref name ) => T.BindFragDataLocationEXT(program, color, name); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glBindFragDataLocationIndexed")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65181,8 +135148,36 @@ public void BindFragDataLocationIndexed( [NativeTypeName("const GLchar *")] sbyte* name ) => T.BindFragDataLocationIndexed(program, colorNumber, index, name); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindFragDataLocationIndexed")] [MethodImpl( @@ -65195,7 +135190,7 @@ public void BindFragDataLocationIndexed( [NativeTypeName("const GLchar *")] Ref name ) => T.BindFragDataLocationIndexed(program, colorNumber, index, name); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] [NativeFunction("opengl", EntryPoint = "glBindFragDataLocationIndexedEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65207,7 +135202,7 @@ public void BindFragDataLocationIndexedEXT( [NativeTypeName("const GLchar *")] sbyte* name ) => T.BindFragDataLocationIndexedEXT(program, colorNumber, index, name); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindFragDataLocationIndexedEXT")] [MethodImpl( @@ -65220,7 +135215,7 @@ public void BindFragDataLocationIndexedEXT( [NativeTypeName("const GLchar *")] Ref name ) => T.BindFragDataLocationIndexedEXT(program, colorNumber, index, name); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glBindFragmentShaderATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65228,9 +135223,47 @@ public void BindFragDataLocationIndexedEXT( public void BindFragmentShaderATI([NativeTypeName("GLuint")] uint id) => T.BindFragmentShaderATI(id); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBindFramebuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65240,7 +135273,58 @@ public void BindFramebuffer( [NativeTypeName("GLuint")] uint framebuffer ) => T.BindFramebuffer(target, framebuffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindFramebuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BindFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint framebuffer + ) => T.BindFramebuffer(target, framebuffer); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glBindFramebufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65250,7 +135334,18 @@ public void BindFramebufferEXT( [NativeTypeName("GLuint")] uint framebuffer ) => T.BindFramebufferEXT(target, framebuffer); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindFramebufferEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BindFramebufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint framebuffer + ) => T.BindFramebufferEXT(target, framebuffer); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glBindFramebufferOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65260,8 +135355,41 @@ public void BindFramebufferOES( [NativeTypeName("GLuint")] uint framebuffer ) => T.BindFramebufferOES(target, framebuffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindFramebufferOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BindFramebufferOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint framebuffer + ) => T.BindFramebufferOES(target, framebuffer); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glBindImageTexture")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65276,7 +135404,66 @@ public void BindImageTexture( [NativeTypeName("GLenum")] uint format ) => T.BindImageTexture(unit, texture, level, layered, layer, access, format); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindImageTexture")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BindImageTexture( + [NativeTypeName("GLuint")] uint unit, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLboolean")] MaybeBool layered, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLenum")] Constant access, + [NativeTypeName("GLenum")] Constant format + ) => T.BindImageTexture(unit, texture, level, layered, layer, access, format); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindImageTextures")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BindImageTexture( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLuint *")] uint textures + ) => T.BindImageTexture(first, textures); + + [SupportedApiProfile("gl", ["GL_EXT_shader_image_load_store"])] [NativeFunction("opengl", EntryPoint = "glBindImageTextureEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65291,8 +135478,32 @@ public void BindImageTextureEXT( [NativeTypeName("GLint")] int format ) => T.BindImageTextureEXT(index, texture, level, layered, layer, access, format); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_shader_image_load_store"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindImageTextureEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BindImageTextureEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLboolean")] MaybeBool layered, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLenum")] Constant access, + [NativeTypeName("GLint")] int format + ) => T.BindImageTextureEXT(index, texture, level, layered, layer, access, format); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [NativeFunction("opengl", EntryPoint = "glBindImageTextures")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65303,8 +135514,16 @@ public void BindImageTextures( [NativeTypeName("const GLuint *")] uint* textures ) => T.BindImageTextures(first, count, textures); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindImageTextures")] [MethodImpl( @@ -65317,7 +135536,7 @@ public void BindImageTextures( ) => T.BindImageTextures(first, count, textures); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glBindLightParameterEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65328,7 +135547,19 @@ public uint BindLightParameterEXT( ) => T.BindLightParameterEXT(light, value); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindLightParameterEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint BindLightParameterEXT( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant value + ) => T.BindLightParameterEXT(light, value); + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glBindMaterialParameterEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65338,8 +135569,20 @@ public uint BindMaterialParameterEXT( [NativeTypeName("GLenum")] uint value ) => T.BindMaterialParameterEXT(face, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindMaterialParameterEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint BindMaterialParameterEXT( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant value + ) => T.BindMaterialParameterEXT(face, value); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glBindMultiTextureEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65350,8 +135593,21 @@ public void BindMultiTextureEXT( [NativeTypeName("GLuint")] uint texture ) => T.BindMultiTextureEXT(texunit, target, texture); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindMultiTextureEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BindMultiTextureEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint texture + ) => T.BindMultiTextureEXT(texunit, target, texture); + [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glBindParameterEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65359,7 +135615,18 @@ public void BindMultiTextureEXT( public uint BindParameterEXT([NativeTypeName("GLenum")] uint value) => T.BindParameterEXT(value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindParameterEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint BindParameterEXT( + [NativeTypeName("GLenum")] Constant value + ) => T.BindParameterEXT(value); + + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glBindProgramARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65369,7 +135636,18 @@ public void BindProgramARB( [NativeTypeName("GLuint")] uint program ) => T.BindProgramARB(target, program); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindProgramARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BindProgramARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint program + ) => T.BindProgramARB(target, program); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glBindProgramNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65379,8 +135657,43 @@ public void BindProgramNV( [NativeTypeName("GLuint")] uint id ) => T.BindProgramNV(target, id); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindProgramNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BindProgramNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id + ) => T.BindProgramNV(target, id); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glBindProgramPipeline")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65388,7 +135701,7 @@ public void BindProgramNV( public void BindProgramPipeline([NativeTypeName("GLuint")] uint pipeline) => T.BindProgramPipeline(pipeline); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glBindProgramPipelineEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65396,9 +135709,47 @@ public void BindProgramPipeline([NativeTypeName("GLuint")] uint pipeline) => public void BindProgramPipelineEXT([NativeTypeName("GLuint")] uint pipeline) => T.BindProgramPipelineEXT(pipeline); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBindRenderbuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65408,7 +135759,58 @@ public void BindRenderbuffer( [NativeTypeName("GLuint")] uint renderbuffer ) => T.BindRenderbuffer(target, renderbuffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindRenderbuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BindRenderbuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint renderbuffer + ) => T.BindRenderbuffer(target, renderbuffer); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glBindRenderbufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65418,7 +135820,18 @@ public void BindRenderbufferEXT( [NativeTypeName("GLuint")] uint renderbuffer ) => T.BindRenderbufferEXT(target, renderbuffer); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindRenderbufferEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BindRenderbufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint renderbuffer + ) => T.BindRenderbufferEXT(target, renderbuffer); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glBindRenderbufferOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65428,9 +135841,57 @@ public void BindRenderbufferOES( [NativeTypeName("GLuint")] uint renderbuffer ) => T.BindRenderbufferOES(target, renderbuffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindRenderbufferOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BindRenderbufferOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint renderbuffer + ) => T.BindRenderbufferOES(target, renderbuffer); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glBindSampler")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65440,8 +135901,16 @@ public void BindSampler( [NativeTypeName("GLuint")] uint sampler ) => T.BindSampler(unit, sampler); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [NativeFunction("opengl", EntryPoint = "glBindSamplers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65452,8 +135921,16 @@ public void BindSamplers( [NativeTypeName("const GLuint *")] uint* samplers ) => T.BindSamplers(first, count, samplers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindSamplers")] [MethodImpl( @@ -65465,9 +135942,9 @@ public void BindSamplers( [NativeTypeName("const GLuint *")] Ref samplers ) => T.BindSamplers(first, count, samplers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [NativeFunction("opengl", EntryPoint = "glBindShadingRateImageNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65476,7 +135953,7 @@ public void BindShadingRateImageNV([NativeTypeName("GLuint")] uint texture) => T.BindShadingRateImageNV(texture); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glBindTexGenParameterEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65487,10 +135964,73 @@ public uint BindTexGenParameterEXT( [NativeTypeName("GLenum")] uint value ) => T.BindTexGenParameterEXT(unit, coord, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindTexGenParameterEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint BindTexGenParameterEXT( + [NativeTypeName("GLenum")] Constant unit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant value + ) => T.BindTexGenParameterEXT(unit, coord, value); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBindTexture")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65500,7 +136040,71 @@ public void BindTexture( [NativeTypeName("GLuint")] uint texture ) => T.BindTexture(target, texture); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindTexture")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BindTexture( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint texture + ) => T.BindTexture(target, texture); + + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [NativeFunction("opengl", EntryPoint = "glBindTextureEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65510,8 +136114,27 @@ public void BindTextureEXT( [NativeTypeName("GLuint")] uint texture ) => T.BindTextureEXT(target, texture); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindTextureEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BindTextureEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint texture + ) => T.BindTextureEXT(target, texture); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [NativeFunction("opengl", EntryPoint = "glBindTextures")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65522,8 +136145,16 @@ public void BindTextures( [NativeTypeName("const GLuint *")] uint* textures ) => T.BindTextures(first, count, textures); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindTextures")] [MethodImpl( @@ -65535,8 +136166,16 @@ public void BindTextures( [NativeTypeName("const GLuint *")] Ref textures ) => T.BindTextures(first, count, textures); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glBindTextureUnit")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65547,7 +136186,7 @@ public void BindTextureUnit( ) => T.BindTextureUnit(unit, texture); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glBindTextureUnitParameterEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65557,8 +136196,47 @@ public uint BindTextureUnitParameterEXT( [NativeTypeName("GLenum")] uint value ) => T.BindTextureUnitParameterEXT(unit, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindTextureUnitParameterEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint BindTextureUnitParameterEXT( + [NativeTypeName("GLenum")] Constant unit, + [NativeTypeName("GLenum")] + Constant value + ) => T.BindTextureUnitParameterEXT(unit, value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glBindTransformFeedback")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65568,7 +136246,45 @@ public void BindTransformFeedback( [NativeTypeName("GLuint")] uint id ) => T.BindTransformFeedback(target, id); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindTransformFeedback")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BindTransformFeedback( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id + ) => T.BindTransformFeedback(target, id); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] [NativeFunction("opengl", EntryPoint = "glBindTransformFeedbackNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65578,8 +136294,53 @@ public void BindTransformFeedbackNV( [NativeTypeName("GLuint")] uint id ) => T.BindTransformFeedbackNV(target, id); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindTransformFeedbackNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BindTransformFeedbackNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id + ) => T.BindTransformFeedbackNV(target, id); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glBindVertexArray")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65587,7 +136348,7 @@ public void BindTransformFeedbackNV( public void BindVertexArray([NativeTypeName("GLuint")] uint array) => T.BindVertexArray(array); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glBindVertexArrayAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65595,8 +136356,8 @@ public void BindVertexArray([NativeTypeName("GLuint")] uint array) => public void BindVertexArrayApple([NativeTypeName("GLuint")] uint array) => T.BindVertexArrayApple(array); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glBindVertexArrayOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65604,8 +136365,28 @@ public void BindVertexArrayApple([NativeTypeName("GLuint")] uint array) => public void BindVertexArrayOES([NativeTypeName("GLuint")] uint array) => T.BindVertexArrayOES(array); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glBindVertexBuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65617,8 +136398,16 @@ public void BindVertexBuffer( [NativeTypeName("GLsizei")] uint stride ) => T.BindVertexBuffer(bindingindex, buffer, offset, stride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [NativeFunction("opengl", EntryPoint = "glBindVertexBuffers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65631,8 +136420,16 @@ public void BindVertexBuffers( [NativeTypeName("const GLsizei *")] uint* strides ) => T.BindVertexBuffers(first, count, buffers, offsets, strides); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindVertexBuffers")] [MethodImpl( @@ -65646,7 +136443,7 @@ public void BindVertexBuffers( [NativeTypeName("const GLsizei *")] Ref strides ) => T.BindVertexBuffers(first, count, buffers, offsets, strides); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glBindVertexShaderEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65654,7 +136451,7 @@ public void BindVertexBuffers( public void BindVertexShaderEXT([NativeTypeName("GLuint")] uint id) => T.BindVertexShaderEXT(id); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glBindVideoCaptureStreamBufferNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65666,7 +136463,7 @@ public void BindVideoCaptureStreamBufferNV( [NativeTypeName("GLintptrARB")] nint offset ) => T.BindVideoCaptureStreamBufferNV(video_capture_slot, stream, frame_region, offset); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glBindVideoCaptureStreamTextureNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65686,7 +136483,7 @@ public void BindVideoCaptureStreamTextureNV( texture ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3bEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65697,14 +136494,14 @@ public void Binormal3EXT( [NativeTypeName("GLbyte")] sbyte bz ) => T.Binormal3EXT(bx, by, bz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3bvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Binormal3EXT([NativeTypeName("const GLbyte *")] sbyte* v) => T.Binormal3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBinormal3bvEXT")] [MethodImpl( @@ -65713,7 +136510,7 @@ public void Binormal3EXT( public void Binormal3EXT([NativeTypeName("const GLbyte *")] Ref v) => T.Binormal3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3dEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65724,7 +136521,7 @@ public void Binormal3EXT( [NativeTypeName("GLdouble")] double bz ) => T.Binormal3EXT(bx, by, bz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65732,7 +136529,7 @@ public void Binormal3EXT( public void Binormal3EXT([NativeTypeName("const GLdouble *")] double* v) => T.Binormal3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBinormal3dvEXT")] [MethodImpl( @@ -65741,7 +136538,7 @@ public void Binormal3EXT([NativeTypeName("const GLdouble *")] double* v) => public void Binormal3EXT([NativeTypeName("const GLdouble *")] Ref v) => T.Binormal3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3fEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65752,14 +136549,14 @@ public void Binormal3EXT( [NativeTypeName("GLfloat")] float bz ) => T.Binormal3EXT(bx, by, bz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Binormal3EXT([NativeTypeName("const GLfloat *")] float* v) => T.Binormal3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBinormal3fvEXT")] [MethodImpl( @@ -65768,7 +136565,7 @@ public void Binormal3EXT( public void Binormal3EXT([NativeTypeName("const GLfloat *")] Ref v) => T.Binormal3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3iEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65779,14 +136576,14 @@ public void Binormal3EXT( [NativeTypeName("GLint")] int bz ) => T.Binormal3EXT(bx, by, bz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3ivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Binormal3EXT([NativeTypeName("const GLint *")] int* v) => T.Binormal3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBinormal3ivEXT")] [MethodImpl( @@ -65794,7 +136591,7 @@ public void Binormal3EXT( )] public void Binormal3EXT([NativeTypeName("const GLint *")] Ref v) => T.Binormal3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3sEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65805,14 +136602,14 @@ public void Binormal3EXT( [NativeTypeName("GLshort")] short bz ) => T.Binormal3EXT(bx, by, bz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3svEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Binormal3EXT([NativeTypeName("const GLshort *")] short* v) => T.Binormal3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBinormal3svEXT")] [MethodImpl( @@ -65821,7 +136618,7 @@ public void Binormal3EXT( public void Binormal3EXT([NativeTypeName("const GLshort *")] Ref v) => T.Binormal3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormalPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65832,19 +136629,43 @@ public void BinormalPointerEXT( [NativeTypeName("const void *")] void* pointer ) => T.BinormalPointerEXT(type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBinormalPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void BinormalPointerEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => T.BinormalPointerEXT(type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glBitmap")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65859,7 +136680,31 @@ public void Bitmap( [NativeTypeName("const GLubyte *")] byte* bitmap ) => T.Bitmap(width, height, xorig, yorig, xmove, ymove, bitmap); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBitmap")] [MethodImpl( @@ -65875,7 +136720,61 @@ public void Bitmap( [NativeTypeName("const GLubyte *")] Ref bitmap ) => T.Bitmap(width, height, xorig, yorig, xmove, ymove, bitmap); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBitmap")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void Bitmap( + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLfloat")] float xorig, + [NativeTypeName("GLfloat")] float yorig, + [NativeTypeName("GLfloat")] float xmove, + [NativeTypeName("GLfloat")] float ymove, + [NativeTypeName("const GLubyte *")] byte bitmap + ) => T.Bitmap(height, xorig, yorig, xmove, ymove, bitmap); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBitmapxOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BitmapxO( + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLfixed")] int xorig, + [NativeTypeName("GLfixed")] int yorig, + [NativeTypeName("GLfixed")] int xmove, + [NativeTypeName("GLfixed")] int ymove, + [NativeTypeName("const GLubyte *")] byte bitmap + ) => T.BitmapxO(height, xorig, yorig, xmove, ymove, bitmap); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glBitmapxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65890,7 +136789,7 @@ public void BitmapxOES( [NativeTypeName("const GLubyte *")] byte* bitmap ) => T.BitmapxOES(width, height, xorig, yorig, xmove, ymove, bitmap); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBitmapxOES")] [MethodImpl( @@ -65906,27 +136805,73 @@ public void BitmapxOES( [NativeTypeName("const GLubyte *")] Ref bitmap ) => T.BitmapxOES(width, height, xorig, yorig, xmove, ymove, bitmap); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_KHR_blend_equation_advanced"])] + [SupportedApiProfile("gl", ["GL_KHR_blend_equation_advanced"])] + [SupportedApiProfile("gles2", ["GL_KHR_blend_equation_advanced"])] [NativeFunction("opengl", EntryPoint = "glBlendBarrierKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void BlendBarrierKHR() => T.BlendBarrierKHR(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_blend_equation_advanced"])] + [SupportedApiProfile("gl", ["GL_NV_blend_equation_advanced"])] + [SupportedApiProfile("gles2", ["GL_NV_blend_equation_advanced"])] [NativeFunction("opengl", EntryPoint = "glBlendBarrierNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void BlendBarrierNV() => T.BlendBarrierNV(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_imaging", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_imaging", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBlendColor")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65938,7 +136883,7 @@ public void BlendColor( [NativeTypeName("GLfloat")] float alpha ) => T.BlendColor(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_blend_color"])] [NativeFunction("opengl", EntryPoint = "glBlendColorEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65950,7 +136895,7 @@ public void BlendColorEXT( [NativeTypeName("GLfloat")] float alpha ) => T.BlendColorEXT(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glBlendColorxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65962,16 +136907,120 @@ public void BlendColorxOES( [NativeTypeName("GLfixed")] int alpha ) => T.BlendColorxOES(red, green, blue, alpha); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_imaging", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_imaging", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBlendEquation")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void BlendEquation([NativeTypeName("GLenum")] uint mode) => T.BlendEquation(mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_imaging", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_imaging", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquation")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BlendEquation( + [NativeTypeName("GLenum")] Constant mode + ) => T.BlendEquation(mode); + + [SupportedApiProfile("gl", ["GL_EXT_blend_minmax"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65979,8 +137028,42 @@ public void BlendColorxOES( public void BlendEquationEXT([NativeTypeName("GLenum")] uint mode) => T.BlendEquationEXT(mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_blend_minmax"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BlendEquationEXT( + [NativeTypeName("GLenum")] Constant mode + ) => T.BlendEquationEXT(mode); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glBlendEquationi")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65990,8 +137073,44 @@ public void BlendEquation( [NativeTypeName("GLenum")] uint mode ) => T.BlendEquation(buf, mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationi")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BlendEquation( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant mode + ) => T.BlendEquation(buf, mode); + + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationiARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66001,7 +137120,19 @@ public void BlendEquationARB( [NativeTypeName("GLenum")] uint mode ) => T.BlendEquationARB(buf, mode); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationiARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BlendEquationARB( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant mode + ) => T.BlendEquationARB(buf, mode); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66011,7 +137142,18 @@ public void BlendEquationEXT( [NativeTypeName("GLenum")] uint mode ) => T.BlendEquationEXT(buf, mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationiEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BlendEquationEXT( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant mode + ) => T.BlendEquationEXT(buf, mode); + + [SupportedApiProfile("gl", ["GL_AMD_draw_buffers_blend"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationIndexedAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66021,7 +137163,18 @@ public void BlendEquationIndexedAMD( [NativeTypeName("GLenum")] uint mode ) => T.BlendEquationIndexedAMD(buf, mode); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_AMD_draw_buffers_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationIndexedAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BlendEquationIndexedAMD( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant mode + ) => T.BlendEquationIndexedAMD(buf, mode); + + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationiOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66031,7 +137184,18 @@ public void BlendEquationOES( [NativeTypeName("GLenum")] uint mode ) => T.BlendEquationOES(buf, mode); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationiOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BlendEquationOES( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant mode + ) => T.BlendEquationOES(buf, mode); + + [SupportedApiProfile("gles1", ["GL_OES_blend_subtract"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66039,9 +137203,59 @@ public void BlendEquationOES( public void BlendEquationOES([NativeTypeName("GLenum")] uint mode) => T.BlendEquationOES(mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_blend_subtract"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BlendEquationOES( + [NativeTypeName("GLenum")] Constant mode + ) => T.BlendEquationOES(mode); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparate")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66051,7 +137265,60 @@ public void BlendEquationSeparate( [NativeTypeName("GLenum")] uint modeAlpha ) => T.BlendEquationSeparate(modeRGB, modeAlpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparate")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BlendEquationSeparate( + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ) => T.BlendEquationSeparate(modeRGB, modeAlpha); + + [SupportedApiProfile("gl", ["GL_EXT_blend_equation_separate"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66061,8 +137328,43 @@ public void BlendEquationSeparateEXT( [NativeTypeName("GLenum")] uint modeAlpha ) => T.BlendEquationSeparateEXT(modeRGB, modeAlpha); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_blend_equation_separate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BlendEquationSeparateEXT( + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ) => T.BlendEquationSeparateEXT(modeRGB, modeAlpha); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparatei")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66073,8 +137375,45 @@ public void BlendEquationSeparate( [NativeTypeName("GLenum")] uint modeAlpha ) => T.BlendEquationSeparate(buf, modeRGB, modeAlpha); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparatei")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BlendEquationSeparate( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ) => T.BlendEquationSeparate(buf, modeRGB, modeAlpha); + + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateiARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66085,7 +137424,20 @@ public void BlendEquationSeparateARB( [NativeTypeName("GLenum")] uint modeAlpha ) => T.BlendEquationSeparateARB(buf, modeRGB, modeAlpha); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateiARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BlendEquationSeparateARB( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ) => T.BlendEquationSeparateARB(buf, modeRGB, modeAlpha); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66096,7 +137448,19 @@ public void BlendEquationSeparateEXT( [NativeTypeName("GLenum")] uint modeAlpha ) => T.BlendEquationSeparateEXT(buf, modeRGB, modeAlpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateiEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BlendEquationSeparateEXT( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ) => T.BlendEquationSeparateEXT(buf, modeRGB, modeAlpha); + + [SupportedApiProfile("gl", ["GL_AMD_draw_buffers_blend"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateIndexedAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66107,7 +137471,19 @@ public void BlendEquationSeparateIndexedAMD( [NativeTypeName("GLenum")] uint modeAlpha ) => T.BlendEquationSeparateIndexedAMD(buf, modeRGB, modeAlpha); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_AMD_draw_buffers_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateIndexedAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BlendEquationSeparateIndexedAMD( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ) => T.BlendEquationSeparateIndexedAMD(buf, modeRGB, modeAlpha); + + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateiOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66118,7 +137494,19 @@ public void BlendEquationSeparateOES( [NativeTypeName("GLenum")] uint modeAlpha ) => T.BlendEquationSeparateOES(buf, modeRGB, modeAlpha); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateiOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BlendEquationSeparateOES( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ) => T.BlendEquationSeparateOES(buf, modeRGB, modeAlpha); + + [SupportedApiProfile("gles1", ["GL_OES_blend_equation_separate"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66128,10 +137516,73 @@ public void BlendEquationSeparateOES( [NativeTypeName("GLenum")] uint modeAlpha ) => T.BlendEquationSeparateOES(modeRGB, modeAlpha); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_blend_equation_separate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BlendEquationSeparateOES( + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ) => T.BlendEquationSeparateOES(modeRGB, modeAlpha); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBlendFunc")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66141,8 +137592,98 @@ public void BlendFunc( [NativeTypeName("GLenum")] uint dfactor ) => T.BlendFunc(sfactor, dfactor); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFunc")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BlendFunc( + [NativeTypeName("GLenum")] Constant sfactor, + [NativeTypeName("GLenum")] Constant dfactor + ) => T.BlendFunc(sfactor, dfactor); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glBlendFunci")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66153,8 +137694,45 @@ public void BlendFunc( [NativeTypeName("GLenum")] uint dst ) => T.BlendFunc(buf, src, dst); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFunci")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BlendFunc( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant src, + [NativeTypeName("GLenum")] Constant dst + ) => T.BlendFunc(buf, src, dst); + + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] [NativeFunction("opengl", EntryPoint = "glBlendFunciARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66165,7 +137743,20 @@ public void BlendFuncARB( [NativeTypeName("GLenum")] uint dst ) => T.BlendFuncARB(buf, src, dst); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFunciARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BlendFuncARB( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant src, + [NativeTypeName("GLenum")] Constant dst + ) => T.BlendFuncARB(buf, src, dst); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glBlendFunciEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66176,7 +137767,19 @@ public void BlendFuncEXT( [NativeTypeName("GLenum")] uint dst ) => T.BlendFuncEXT(buf, src, dst); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFunciEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BlendFuncEXT( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant src, + [NativeTypeName("GLenum")] Constant dst + ) => T.BlendFuncEXT(buf, src, dst); + + [SupportedApiProfile("gl", ["GL_AMD_draw_buffers_blend"])] [NativeFunction("opengl", EntryPoint = "glBlendFuncIndexedAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66187,7 +137790,7 @@ public void BlendFuncIndexedAMD( [NativeTypeName("GLenum")] uint dst ) => T.BlendFuncIndexedAMD(buf, src, dst); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glBlendFunciOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66198,9 +137801,65 @@ public void BlendFuncOES( [NativeTypeName("GLenum")] uint dst ) => T.BlendFuncOES(buf, src, dst); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFunciOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BlendFuncOES( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant src, + [NativeTypeName("GLenum")] Constant dst + ) => T.BlendFuncOES(buf, src, dst); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparate")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66212,7 +137871,66 @@ public void BlendFuncSeparate( [NativeTypeName("GLenum")] uint dfactorAlpha ) => T.BlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparate")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BlendFuncSeparate( + [NativeTypeName("GLenum")] Constant sfactorRGB, + [NativeTypeName("GLenum")] Constant dfactorRGB, + [NativeTypeName("GLenum")] Constant sfactorAlpha, + [NativeTypeName("GLenum")] Constant dfactorAlpha + ) => T.BlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha); + + [SupportedApiProfile("gl", ["GL_EXT_blend_func_separate"])] [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66224,8 +137942,45 @@ public void BlendFuncSeparateEXT( [NativeTypeName("GLenum")] uint dfactorAlpha ) => T.BlendFuncSeparateEXT(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_blend_func_separate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BlendFuncSeparateEXT( + [NativeTypeName("GLenum")] Constant sfactorRGB, + [NativeTypeName("GLenum")] Constant dfactorRGB, + [NativeTypeName("GLenum")] Constant sfactorAlpha, + [NativeTypeName("GLenum")] Constant dfactorAlpha + ) => T.BlendFuncSeparateEXT(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparatei")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66238,8 +137993,47 @@ public void BlendFuncSeparate( [NativeTypeName("GLenum")] uint dstAlpha ) => T.BlendFuncSeparate(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparatei")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BlendFuncSeparate( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant srcRGB, + [NativeTypeName("GLenum")] Constant dstRGB, + [NativeTypeName("GLenum")] Constant srcAlpha, + [NativeTypeName("GLenum")] Constant dstAlpha + ) => T.BlendFuncSeparate(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); + + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateiARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66252,7 +138046,22 @@ public void BlendFuncSeparateARB( [NativeTypeName("GLenum")] uint dstAlpha ) => T.BlendFuncSeparateARB(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateiARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BlendFuncSeparateARB( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant srcRGB, + [NativeTypeName("GLenum")] Constant dstRGB, + [NativeTypeName("GLenum")] Constant srcAlpha, + [NativeTypeName("GLenum")] Constant dstAlpha + ) => T.BlendFuncSeparateARB(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66265,7 +138074,21 @@ public void BlendFuncSeparateEXT( [NativeTypeName("GLenum")] uint dstAlpha ) => T.BlendFuncSeparateEXT(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateiEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BlendFuncSeparateEXT( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant srcRGB, + [NativeTypeName("GLenum")] Constant dstRGB, + [NativeTypeName("GLenum")] Constant srcAlpha, + [NativeTypeName("GLenum")] Constant dstAlpha + ) => T.BlendFuncSeparateEXT(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); + + [SupportedApiProfile("gl", ["GL_AMD_draw_buffers_blend"])] [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateIndexedAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66278,7 +138101,21 @@ public void BlendFuncSeparateIndexedAMD( [NativeTypeName("GLenum")] uint dstAlpha ) => T.BlendFuncSeparateIndexedAMD(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_draw_buffers_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateIndexedAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BlendFuncSeparateIndexedAMD( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant srcRGB, + [NativeTypeName("GLenum")] Constant dstRGB, + [NativeTypeName("GLenum")] Constant srcAlpha, + [NativeTypeName("GLenum")] Constant dstAlpha + ) => T.BlendFuncSeparateIndexedAMD(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); + + [SupportedApiProfile("gl", ["GL_INGR_blend_func_separate"])] [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateINGR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66290,7 +138127,20 @@ public void BlendFuncSeparateINGR( [NativeTypeName("GLenum")] uint dfactorAlpha ) => T.BlendFuncSeparateINGR(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_INGR_blend_func_separate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateINGR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BlendFuncSeparateINGR( + [NativeTypeName("GLenum")] Constant sfactorRGB, + [NativeTypeName("GLenum")] Constant dfactorRGB, + [NativeTypeName("GLenum")] Constant sfactorAlpha, + [NativeTypeName("GLenum")] Constant dfactorAlpha + ) => T.BlendFuncSeparateINGR(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha); + + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateiOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66303,7 +138153,21 @@ public void BlendFuncSeparateOES( [NativeTypeName("GLenum")] uint dstAlpha ) => T.BlendFuncSeparateOES(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateiOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BlendFuncSeparateOES( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant srcRGB, + [NativeTypeName("GLenum")] Constant dstRGB, + [NativeTypeName("GLenum")] Constant srcAlpha, + [NativeTypeName("GLenum")] Constant dstAlpha + ) => T.BlendFuncSeparateOES(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); + + [SupportedApiProfile("gles1", ["GL_OES_blend_func_separate"])] [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66315,9 +138179,22 @@ public void BlendFuncSeparateOES( [NativeTypeName("GLenum")] uint dstAlpha ) => T.BlendFuncSeparateOES(srcRGB, dstRGB, srcAlpha, dstAlpha); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_blend_func_separate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BlendFuncSeparateOES( + [NativeTypeName("GLenum")] Constant srcRGB, + [NativeTypeName("GLenum")] Constant dstRGB, + [NativeTypeName("GLenum")] Constant srcAlpha, + [NativeTypeName("GLenum")] Constant dstAlpha + ) => T.BlendFuncSeparateOES(srcRGB, dstRGB, srcAlpha, dstAlpha); + + [SupportedApiProfile("glcore", ["GL_NV_blend_equation_advanced"])] + [SupportedApiProfile("gl", ["GL_NV_blend_equation_advanced"])] + [SupportedApiProfile("gles2", ["GL_NV_blend_equation_advanced"])] [NativeFunction("opengl", EntryPoint = "glBlendParameteriNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66327,8 +138204,42 @@ public void BlendParameterNV( [NativeTypeName("GLint")] int value ) => T.BlendParameterNV(pname, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glBlitFramebuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66347,7 +138258,62 @@ public void BlitFramebuffer( ) => T.BlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlitFramebuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BlitFramebuffer( + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ) => + T.BlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter); + + [SupportedApiProfile("gles2", ["GL_ANGLE_framebuffer_blit"])] [NativeFunction("opengl", EntryPoint = "glBlitFramebufferANGLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66377,7 +138343,38 @@ public void BlitFramebufferAngle( filter ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_ANGLE_framebuffer_blit"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlitFramebufferANGLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BlitFramebufferAngle( + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ) => + T.BlitFramebufferAngle( + srcX0, + srcY0, + srcX1, + srcY1, + dstX0, + dstY0, + dstX1, + dstY1, + mask, + filter + ); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_blit"])] [NativeFunction("opengl", EntryPoint = "glBlitFramebufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66407,8 +138404,39 @@ public void BlitFramebufferEXT( filter ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_blit"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlitFramebufferEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BlitFramebufferEXT( + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ) => + T.BlitFramebufferEXT( + srcX0, + srcY0, + srcX1, + srcY1, + dstX0, + dstY0, + dstX1, + dstY1, + mask, + filter + ); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_blit_layers"])] + [SupportedApiProfile("gles2", ["GL_EXT_framebuffer_blit_layers"])] [NativeFunction("opengl", EntryPoint = "glBlitFramebufferLayerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66442,8 +138470,44 @@ public void BlitFramebufferLayerEXT( filter ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_blit_layers"])] + [SupportedApiProfile("gles2", ["GL_EXT_framebuffer_blit_layers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlitFramebufferLayerEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BlitFramebufferLayerEXT( + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int srcLayer, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLint")] int dstLayer, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ) => + T.BlitFramebufferLayerEXT( + srcX0, + srcY0, + srcX1, + srcY1, + srcLayer, + dstX0, + dstY0, + dstX1, + dstY1, + dstLayer, + mask, + filter + ); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_blit_layers"])] + [SupportedApiProfile("gles2", ["GL_EXT_framebuffer_blit_layers"])] [NativeFunction("opengl", EntryPoint = "glBlitFramebufferLayersEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66473,7 +138537,39 @@ public void BlitFramebufferLayersEXT( filter ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_blit_layers"])] + [SupportedApiProfile("gles2", ["GL_EXT_framebuffer_blit_layers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlitFramebufferLayersEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BlitFramebufferLayersEXT( + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ) => + T.BlitFramebufferLayersEXT( + srcX0, + srcY0, + srcX1, + srcY1, + dstX0, + dstY0, + dstX1, + dstY1, + mask, + filter + ); + + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_blit"])] [NativeFunction("opengl", EntryPoint = "glBlitFramebufferNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66503,8 +138599,47 @@ public void BlitFramebufferNV( filter ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_blit"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlitFramebufferNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BlitFramebufferNV( + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ) => + T.BlitFramebufferNV( + srcX0, + srcY0, + srcX1, + srcY1, + dstX0, + dstY0, + dstX1, + dstY1, + mask, + filter + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glBlitNamedFramebuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66538,8 +138673,52 @@ public void BlitNamedFramebuffer( filter ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlitNamedFramebuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BlitNamedFramebuffer( + [NativeTypeName("GLuint")] uint readFramebuffer, + [NativeTypeName("GLuint")] uint drawFramebuffer, + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ) => + T.BlitNamedFramebuffer( + readFramebuffer, + drawFramebuffer, + srcX0, + srcY0, + srcX1, + srcY1, + dstX0, + dstY0, + dstX1, + dstY1, + mask, + filter + ); + + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glBufferAddressRangeNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66551,9 +138730,9 @@ public void BufferAddressRangeNV( [NativeTypeName("GLsizeiptr")] nuint length ) => T.BufferAddressRangeNV(pname, index, address, length); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] [NativeFunction("opengl", EntryPoint = "glBufferAttachMemoryNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66564,10 +138743,66 @@ public void BufferAttachMemoryNV( [NativeTypeName("GLuint64")] ulong offset ) => T.BufferAttachMemoryNV(target, memory, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBufferAttachMemoryNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BufferAttachMemoryNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => T.BufferAttachMemoryNV(target, memory, offset); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBufferData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66579,23 +138814,65 @@ public void BufferData( [NativeTypeName("GLenum")] uint usage ) => T.BufferData(target, size, data, usage); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBufferData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void BufferData( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLenum")] uint usage + [NativeTypeName("GLenum")] Constant usage ) => T.BufferData(target, size, data, usage); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glBufferDataARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66607,21 +138884,21 @@ public void BufferDataARB( [NativeTypeName("GLenum")] uint usage ) => T.BufferDataARB(target, size, data, usage); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBufferDataARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void BufferDataARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizeiptrARB")] nint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLenum")] uint usage + [NativeTypeName("GLenum")] Constant usage ) => T.BufferDataARB(target, size, data, usage); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sparse_buffer"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_buffer"])] [NativeFunction("opengl", EntryPoint = "glBufferPageCommitmentARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66633,9 +138910,23 @@ public void BufferPageCommitmentARB( [NativeTypeName("GLboolean")] uint commit ) => T.BufferPageCommitmentARB(target, offset, size, commit); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_sparse_buffer"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBufferPageCommitmentARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BufferPageCommitmentARB( + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => T.BufferPageCommitmentARB(target, offset, size, commit); + + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] [NativeFunction("opengl", EntryPoint = "glBufferPageCommitmentMemNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66649,7 +138940,24 @@ public void BufferPageCommitmentMemNV( [NativeTypeName("GLboolean")] uint commit ) => T.BufferPageCommitmentMemNV(target, offset, size, memory, memOffset, commit); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBufferPageCommitmentMemNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BufferPageCommitmentMemNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong memOffset, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => T.BufferPageCommitmentMemNV(target, offset, size, memory, memOffset, commit); + + [SupportedApiProfile("gl", ["GL_APPLE_flush_buffer_range"])] [NativeFunction("opengl", EntryPoint = "glBufferParameteriAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66660,8 +138968,16 @@ public void BufferParameterApple( [NativeTypeName("GLint")] int param2 ) => T.BufferParameterApple(target, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_buffer_storage", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_buffer_storage", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [NativeFunction("opengl", EntryPoint = "glBufferStorage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66673,21 +138989,29 @@ public void BufferStorage( [NativeTypeName("GLbitfield")] uint flags ) => T.BufferStorage(target, size, data, flags); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_buffer_storage", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_buffer_storage", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBufferStorage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void BufferStorage( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLbitfield")] uint flags + [NativeTypeName("GLbitfield")] Constant flags ) => T.BufferStorage(target, size, data, flags); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_buffer_storage"])] [NativeFunction("opengl", EntryPoint = "glBufferStorageEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66699,21 +139023,21 @@ public void BufferStorageEXT( [NativeTypeName("GLbitfield")] uint flags ) => T.BufferStorageEXT(target, size, data, flags); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_buffer_storage"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBufferStorageEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void BufferStorageEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLbitfield")] uint flags + [NativeTypeName("GLbitfield")] Constant flags ) => T.BufferStorageEXT(target, size, data, flags); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_external_buffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_external_buffer"])] [NativeFunction("opengl", EntryPoint = "glBufferStorageExternalEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66726,8 +139050,8 @@ public void BufferStorageExternalEXT( [NativeTypeName("GLbitfield")] uint flags ) => T.BufferStorageExternalEXT(target, offset, size, clientBuffer, flags); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_external_buffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_external_buffer"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBufferStorageExternalEXT")] [MethodImpl( @@ -66738,11 +139062,11 @@ public void BufferStorageExternalEXT( [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("GLeglClientBufferEXT")] Ref clientBuffer, - [NativeTypeName("GLbitfield")] uint flags + [NativeTypeName("GLbitfield")] Constant flags ) => T.BufferStorageExternalEXT(target, offset, size, clientBuffer, flags); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glBufferStorageMemEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66754,10 +139078,66 @@ public void BufferStorageMemEXT( [NativeTypeName("GLuint64")] ulong offset ) => T.BufferStorageMemEXT(target, size, memory, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBufferStorageMemEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void BufferStorageMemEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizeiptr")] nuint size, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => T.BufferStorageMemEXT(target, size, memory, offset); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBufferSubData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66769,23 +139149,65 @@ public void BufferSubData( [NativeTypeName("const void *")] void* data ) => T.BufferSubData(target, offset, size, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBufferSubData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void BufferSubData( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data ) => T.BufferSubData(target, offset, size, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glBufferSubDataARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66797,21 +139219,21 @@ public void BufferSubDataARB( [NativeTypeName("const void *")] void* data ) => T.BufferSubDataARB(target, offset, size, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBufferSubDataARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void BufferSubDataARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLintptrARB")] nint offset, [NativeTypeName("GLsizeiptrARB")] nint size, [NativeTypeName("const void *")] Ref data ) => T.BufferSubDataARB(target, offset, size, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glCallCommandListNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66819,14 +139241,62 @@ public void BufferSubDataARB( public void CallCommandListNV([NativeTypeName("GLuint")] uint list) => T.CallCommandListNV(list); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glCallList")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void CallList([NativeTypeName("GLuint")] uint list) => T.CallList(list); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glCallLists")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66837,7 +139307,31 @@ public void CallLists( [NativeTypeName("const void *")] void* lists ) => T.CallLists(n, type, lists); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCallLists")] [MethodImpl( @@ -66845,14 +139339,52 @@ public void CallLists( )] public void CallLists( [NativeTypeName("GLsizei")] uint n, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref lists ) => T.CallLists(n, type, lists); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glCheckFramebufferStatus")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66861,7 +139393,58 @@ public uint CheckFramebufferStatus([NativeTypeName("GLenum")] uint target) => T.CheckFramebufferStatus(target); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCheckFramebufferStatus")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Constant CheckFramebufferStatus( + [NativeTypeName("GLenum")] Constant target + ) => T.CheckFramebufferStatus(target); + + [return: NativeTypeName("GLenum")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glCheckFramebufferStatusEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66870,7 +139453,18 @@ public uint CheckFramebufferStatusEXT([NativeTypeName("GLenum")] uint target) => T.CheckFramebufferStatusEXT(target); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCheckFramebufferStatusEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Constant CheckFramebufferStatusEXT( + [NativeTypeName("GLenum")] Constant target + ) => T.CheckFramebufferStatusEXT(target); + + [return: NativeTypeName("GLenum")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glCheckFramebufferStatusOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66879,8 +139473,27 @@ public uint CheckFramebufferStatusOES([NativeTypeName("GLenum")] uint target) => T.CheckFramebufferStatusOES(target); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCheckFramebufferStatusOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Constant CheckFramebufferStatusOES( + [NativeTypeName("GLenum")] Constant target + ) => T.CheckFramebufferStatusOES(target); + + [return: NativeTypeName("GLenum")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCheckNamedFramebufferStatus")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66891,8 +139504,29 @@ public uint CheckNamedFramebufferStatus( ) => T.CheckNamedFramebufferStatus(framebuffer, target); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCheckNamedFramebufferStatus")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Constant CheckNamedFramebufferStatus( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant target + ) => T.CheckNamedFramebufferStatus(framebuffer, target); + + [return: NativeTypeName("GLenum")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCheckNamedFramebufferStatusEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66902,8 +139536,53 @@ public uint CheckNamedFramebufferStatusEXT( [NativeTypeName("GLenum")] uint target ) => T.CheckNamedFramebufferStatusEXT(framebuffer, target); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [return: NativeTypeName("GLenum")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCheckNamedFramebufferStatusEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Constant CheckNamedFramebufferStatusEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant target + ) => T.CheckNamedFramebufferStatusEXT(framebuffer, target); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glClampColor")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66913,7 +139592,51 @@ public void ClampColor( [NativeTypeName("GLenum")] uint clamp ) => T.ClampColor(target, clamp); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClampColor")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ClampColor( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant clamp + ) => T.ClampColor(target, clamp); + + [SupportedApiProfile("gl", ["GL_ARB_color_buffer_float"])] [NativeFunction("opengl", EntryPoint = "glClampColorARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66923,17 +139646,169 @@ public void ClampColorARB( [NativeTypeName("GLenum")] uint clamp ) => T.ClampColorARB(target, clamp); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_color_buffer_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClampColorARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ClampColorARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant clamp + ) => T.ClampColorARB(target, clamp); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glClear")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Clear([NativeTypeName("GLbitfield")] uint mask) => T.Clear(mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClear")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void Clear( + [NativeTypeName("GLbitfield")] Constant mask + ) => T.Clear(mask); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glClearAccum")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66945,7 +139820,7 @@ public void ClearAccum( [NativeTypeName("GLfloat")] float alpha ) => T.ClearAccum(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glClearAccumxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66957,8 +139832,28 @@ public void ClearAccumxOES( [NativeTypeName("GLfixed")] int alpha ) => T.ClearAccumxOES(red, green, blue, alpha); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glClearBufferData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66971,23 +139866,75 @@ public void ClearBufferData( [NativeTypeName("const void *")] void* data ) => T.ClearBufferData(target, internalformat, format, type, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearBufferData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ClearBufferData( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) => T.ClearBufferData(target, internalformat, format, type, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glClearBufferfi")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -66999,8 +139946,86 @@ public void ClearBuffer( [NativeTypeName("GLint")] int stencil ) => T.ClearBuffer(buffer, drawbuffer, depth, stencil); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClearBufferfi")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ClearBuffer( + [NativeTypeName("GLenum")] Constant buffer, + [NativeTypeName("GLint")] int drawbuffer, + [NativeTypeName("GLfloat")] float depth, + [NativeTypeName("GLint")] int stencil + ) => T.ClearBuffer(buffer, drawbuffer, depth, stencil); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glClearBufferfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -67011,21 +140036,85 @@ public void ClearBuffer( [NativeTypeName("const GLfloat *")] float* value ) => T.ClearBuffer(buffer, drawbuffer, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearBufferfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ClearBuffer( - [NativeTypeName("GLenum")] uint buffer, + [NativeTypeName("GLenum")] Constant buffer, [NativeTypeName("GLint")] int drawbuffer, [NativeTypeName("const GLfloat *")] Ref value ) => T.ClearBuffer(buffer, drawbuffer, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glClearBufferiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -67036,21 +140125,73 @@ public void ClearBuffer( [NativeTypeName("const GLint *")] int* value ) => T.ClearBuffer(buffer, drawbuffer, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearBufferiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ClearBuffer( - [NativeTypeName("GLenum")] uint buffer, + [NativeTypeName("GLenum")] Constant buffer, [NativeTypeName("GLint")] int drawbuffer, [NativeTypeName("const GLint *")] Ref value ) => T.ClearBuffer(buffer, drawbuffer, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glClearBufferSubData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -67065,25 +140206,77 @@ public void ClearBufferSubData( [NativeTypeName("const void *")] void* data ) => T.ClearBufferSubData(target, internalformat, offset, size, format, type, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearBufferSubData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ClearBufferSubData( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint size, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) => T.ClearBufferSubData(target, internalformat, offset, size, format, type, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glClearBufferuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -67094,23 +140287,107 @@ public void ClearBuffer( [NativeTypeName("const GLuint *")] uint* value ) => T.ClearBuffer(buffer, drawbuffer, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearBufferuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ClearBuffer( - [NativeTypeName("GLenum")] uint buffer, + [NativeTypeName("GLenum")] Constant buffer, [NativeTypeName("GLint")] int drawbuffer, [NativeTypeName("const GLuint *")] Ref value ) => T.ClearBuffer(buffer, drawbuffer, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glClearColor")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -67122,7 +140399,7 @@ public void ClearColor( [NativeTypeName("GLfloat")] float alpha ) => T.ClearColor(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] [NativeFunction("opengl", EntryPoint = "glClearColorIiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -67134,7 +140411,7 @@ public void ClearColorIEXT( [NativeTypeName("GLint")] int alpha ) => T.ClearColorIEXT(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] [NativeFunction("opengl", EntryPoint = "glClearColorIuiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -67146,7 +140423,7 @@ public void ClearColorIEXT( [NativeTypeName("GLuint")] uint alpha ) => T.ClearColorIEXT(red, green, blue, alpha); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glClearColorx")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -67158,8 +140435,8 @@ public void ClearColorx( [NativeTypeName("GLfixed")] int alpha ) => T.ClearColorx(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glClearColorxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -67171,16 +140448,64 @@ public void ClearColorxOES( [NativeTypeName("GLfixed")] int alpha ) => T.ClearColorxOES(red, green, blue, alpha); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glClearDepth")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ClearDepth([NativeTypeName("GLdouble")] double depth) => T.ClearDepth(depth); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_depth_buffer_float"])] + [SupportedApiProfile("gl", ["GL_NV_depth_buffer_float"])] [NativeFunction("opengl", EntryPoint = "glClearDepthdNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -67188,18 +140513,46 @@ public void ClearColorxOES( public void ClearDepthNV([NativeTypeName("GLdouble")] double depth) => T.ClearDepthNV(depth); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glClearDepthf")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ClearDepth([NativeTypeName("GLfloat")] float d) => T.ClearDepth(d); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] [NativeFunction("opengl", EntryPoint = "glClearDepthfOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -67207,15 +140560,15 @@ public void ClearDepthNV([NativeTypeName("GLdouble")] double depth) => public void ClearDepthOES([NativeTypeName("GLclampf")] float depth) => T.ClearDepthOES(depth); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glClearDepthx")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ClearDepthx([NativeTypeName("GLfixed")] int depth) => T.ClearDepthx(depth); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glClearDepthxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -67223,15 +140576,47 @@ public void ClearDepthOES([NativeTypeName("GLclampf")] float depth) => public void ClearDepthxOES([NativeTypeName("GLfixed")] int depth) => T.ClearDepthxOES(depth); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glClearIndex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ClearIndex([NativeTypeName("GLfloat")] float c) => T.ClearIndex(c); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glClearNamedBufferData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -67244,8 +140629,16 @@ public void ClearNamedBufferData( [NativeTypeName("const void *")] void* data ) => T.ClearNamedBufferData(buffer, internalformat, format, type, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearNamedBufferData")] [MethodImpl( @@ -67253,14 +140646,14 @@ public void ClearNamedBufferData( )] public void ClearNamedBufferData( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint internalformat, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) => T.ClearNamedBufferData(buffer, internalformat, format, type, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glClearNamedBufferDataEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -67273,8 +140666,8 @@ public void ClearNamedBufferDataEXT( [NativeTypeName("const void *")] void* data ) => T.ClearNamedBufferDataEXT(buffer, internalformat, format, type, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearNamedBufferDataEXT")] [MethodImpl( @@ -67282,14 +140675,22 @@ public void ClearNamedBufferDataEXT( )] public void ClearNamedBufferDataEXT( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint internalformat, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) => T.ClearNamedBufferDataEXT(buffer, internalformat, format, type, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glClearNamedBufferSubData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -67304,8 +140705,16 @@ public void ClearNamedBufferSubData( [NativeTypeName("const void *")] void* data ) => T.ClearNamedBufferSubData(buffer, internalformat, offset, size, format, type, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearNamedBufferSubData")] [MethodImpl( @@ -67313,16 +140722,16 @@ public void ClearNamedBufferSubData( )] public void ClearNamedBufferSubData( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint size, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) => T.ClearNamedBufferSubData(buffer, internalformat, offset, size, format, type, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glClearNamedBufferSubDataEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -67337,8 +140746,8 @@ public void ClearNamedBufferSubDataEXT( [NativeTypeName("const void *")] void* data ) => T.ClearNamedBufferSubDataEXT(buffer, internalformat, offset, size, format, type, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearNamedBufferSubDataEXT")] [MethodImpl( @@ -67346,16 +140755,24 @@ public void ClearNamedBufferSubDataEXT( )] public void ClearNamedBufferSubDataEXT( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizeiptr")] nuint offset, [NativeTypeName("GLsizeiptr")] nuint size, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) => T.ClearNamedBufferSubDataEXT(buffer, internalformat, offset, size, format, type, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glClearNamedFramebufferfi")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -67368,8 +140785,39 @@ public void ClearNamedFramebuffer( [NativeTypeName("GLint")] int stencil ) => T.ClearNamedFramebuffer(framebuffer, buffer, drawbuffer, depth, stencil); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClearNamedFramebufferfi")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ClearNamedFramebuffer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant buffer, + [NativeTypeName("GLint")] int drawbuffer, + [NativeTypeName("GLfloat")] float depth, + [NativeTypeName("GLint")] int stencil + ) => T.ClearNamedFramebuffer(framebuffer, buffer, drawbuffer, depth, stencil); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glClearNamedFramebufferfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -67381,8 +140829,16 @@ public void ClearNamedFramebuffer( [NativeTypeName("const GLfloat *")] float* value ) => T.ClearNamedFramebuffer(framebuffer, buffer, drawbuffer, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearNamedFramebufferfv")] [MethodImpl( @@ -67390,13 +140846,21 @@ public void ClearNamedFramebuffer( )] public void ClearNamedFramebuffer( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint buffer, + [NativeTypeName("GLenum")] Constant buffer, [NativeTypeName("GLint")] int drawbuffer, [NativeTypeName("const GLfloat *")] Ref value ) => T.ClearNamedFramebuffer(framebuffer, buffer, drawbuffer, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glClearNamedFramebufferiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -67408,8 +140872,16 @@ public void ClearNamedFramebuffer( [NativeTypeName("const GLint *")] int* value ) => T.ClearNamedFramebuffer(framebuffer, buffer, drawbuffer, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearNamedFramebufferiv")] [MethodImpl( @@ -67417,13 +140889,21 @@ public void ClearNamedFramebuffer( )] public void ClearNamedFramebuffer( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint buffer, + [NativeTypeName("GLenum")] Constant buffer, [NativeTypeName("GLint")] int drawbuffer, [NativeTypeName("const GLint *")] Ref value ) => T.ClearNamedFramebuffer(framebuffer, buffer, drawbuffer, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glClearNamedFramebufferuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -67435,8 +140915,16 @@ public void ClearNamedFramebuffer( [NativeTypeName("const GLuint *")] uint* value ) => T.ClearNamedFramebuffer(framebuffer, buffer, drawbuffer, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearNamedFramebufferuiv")] [MethodImpl( @@ -67444,12 +140932,12 @@ public void ClearNamedFramebuffer( )] public void ClearNamedFramebuffer( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint buffer, + [NativeTypeName("GLenum")] Constant buffer, [NativeTypeName("GLint")] int drawbuffer, [NativeTypeName("const GLuint *")] Ref value ) => T.ClearNamedFramebuffer(framebuffer, buffer, drawbuffer, value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_shader_pixel_local_storage2"])] [NativeFunction("opengl", EntryPoint = "glClearPixelLocalStorageuiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -67460,7 +140948,7 @@ public void ClearPixelLocalStorageEXT( [NativeTypeName("const GLuint *")] uint* values ) => T.ClearPixelLocalStorageEXT(offset, n, values); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_shader_pixel_local_storage2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearPixelLocalStorageuiEXT")] [MethodImpl( @@ -67472,18 +140960,89 @@ public void ClearPixelLocalStorageEXT( [NativeTypeName("const GLuint *")] Ref values ) => T.ClearPixelLocalStorageEXT(offset, n, values); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_shader_pixel_local_storage2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClearPixelLocalStorageuiEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ClearPixelLocalStorageEXT( + [NativeTypeName("GLsizei")] uint offset, + [NativeTypeName("const GLuint *")] uint values + ) => T.ClearPixelLocalStorageEXT(offset, values); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glClearStencil")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ClearStencil([NativeTypeName("GLint")] int s) => T.ClearStencil(s); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [NativeFunction("opengl", EntryPoint = "glClearTexImage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -67496,8 +141055,16 @@ public void ClearTexImage( [NativeTypeName("const void *")] void* data ) => T.ClearTexImage(texture, level, format, type, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearTexImage")] [MethodImpl( @@ -67506,12 +141073,12 @@ public void ClearTexImage( public void ClearTexImage( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) => T.ClearTexImage(texture, level, format, type, data); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_clear_texture"])] [NativeFunction("opengl", EntryPoint = "glClearTexImageEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -67524,7 +141091,7 @@ public void ClearTexImageEXT( [NativeTypeName("const void *")] void* data ) => T.ClearTexImageEXT(texture, level, format, type, data); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_clear_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearTexImageEXT")] [MethodImpl( @@ -67533,13 +141100,21 @@ public void ClearTexImageEXT( public void ClearTexImageEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) => T.ClearTexImageEXT(texture, level, format, type, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [NativeFunction("opengl", EntryPoint = "glClearTexSubImage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -67571,8 +141146,16 @@ public void ClearTexSubImage( data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearTexSubImage")] [MethodImpl( @@ -67587,8 +141170,8 @@ public void ClearTexSubImage( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) => T.ClearTexSubImage( @@ -67605,7 +141188,7 @@ public void ClearTexSubImage( data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_clear_texture"])] [NativeFunction("opengl", EntryPoint = "glClearTexSubImageEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -67637,7 +141220,7 @@ public void ClearTexSubImageEXT( data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_clear_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearTexSubImageEXT")] [MethodImpl( @@ -67652,8 +141235,8 @@ public void ClearTexSubImageEXT( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) => T.ClearTexSubImageEXT( @@ -67670,8 +141253,29 @@ public void ClearTexSubImageEXT( data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glClientActiveTexture")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -67679,7 +141283,39 @@ public void ClearTexSubImageEXT( public void ClientActiveTexture([NativeTypeName("GLenum")] uint texture) => T.ClientActiveTexture(texture); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClientActiveTexture")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ClientActiveTexture( + [NativeTypeName("GLenum")] Constant texture + ) => T.ClientActiveTexture(texture); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glClientActiveTextureARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -67687,7 +141323,17 @@ public void ClientActiveTexture([NativeTypeName("GLenum")] uint texture) => public void ClientActiveTextureARB([NativeTypeName("GLenum")] uint texture) => T.ClientActiveTextureARB(texture); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClientActiveTextureARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ClientActiveTextureARB( + [NativeTypeName("GLenum")] Constant texture + ) => T.ClientActiveTextureARB(texture); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glClientActiveVertexStreamATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -67695,8 +141341,18 @@ public void ClientActiveTextureARB([NativeTypeName("GLenum")] uint texture) => public void ClientActiveVertexStreamATI([NativeTypeName("GLenum")] uint stream) => T.ClientActiveVertexStreamATI(stream); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClientActiveVertexStreamATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ClientActiveVertexStreamATI( + [NativeTypeName("GLenum")] Constant stream + ) => T.ClientActiveVertexStreamATI(stream); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glClientAttribDefaultEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -67704,7 +141360,18 @@ public void ClientActiveVertexStreamATI([NativeTypeName("GLenum")] uint stream) public void ClientAttribDefaultEXT([NativeTypeName("GLbitfield")] uint mask) => T.ClientAttribDefaultEXT(mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClientAttribDefaultEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ClientAttribDefaultEXT( + [NativeTypeName("GLbitfield")] Constant mask + ) => T.ClientAttribDefaultEXT(mask); + + [SupportedApiProfile("gl", ["GL_NVX_progress_fence"])] [NativeFunction("opengl", EntryPoint = "glClientWaitSemaphoreui64NVX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -67715,7 +141382,7 @@ public void ClientWaitSemaphoreNVX( [NativeTypeName("const GLuint64 *")] ulong* fenceValueArray ) => T.ClientWaitSemaphoreNVX(fenceObjectCount, semaphoreArray, fenceValueArray); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_progress_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClientWaitSemaphoreui64NVX")] [MethodImpl( @@ -67728,8 +141395,38 @@ public void ClientWaitSemaphoreNVX( ) => T.ClientWaitSemaphoreNVX(fenceObjectCount, semaphoreArray, fenceValueArray); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glClientWaitSync")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -67741,22 +141438,52 @@ public uint ClientWaitSync( ) => T.ClientWaitSync(sync, flags, timeout); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClientWaitSync")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint ClientWaitSync( + public Constant ClientWaitSync( [NativeTypeName("GLsync")] Ref sync, - [NativeTypeName("GLbitfield")] uint flags, + [NativeTypeName("GLbitfield")] Constant flags, [NativeTypeName("GLuint64")] ulong timeout ) => T.ClientWaitSync(sync, flags, timeout); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glClientWaitSyncAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -67768,21 +141495,29 @@ public uint ClientWaitSyncApple( ) => T.ClientWaitSyncApple(sync, flags, timeout); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClientWaitSyncAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint ClientWaitSyncApple( + public Constant ClientWaitSyncApple( [NativeTypeName("GLsync")] Ref sync, - [NativeTypeName("GLbitfield")] uint flags, + [NativeTypeName("GLbitfield")] Constant flags, [NativeTypeName("GLuint64")] ulong timeout ) => T.ClientWaitSyncApple(sync, flags, timeout); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_clip_control", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_clip_control", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glClipControl")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -67792,7 +141527,27 @@ public void ClipControl( [NativeTypeName("GLenum")] uint depth ) => T.ClipControl(origin, depth); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_clip_control", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_clip_control", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClipControl")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ClipControl( + [NativeTypeName("GLenum")] Constant origin, + [NativeTypeName("GLenum")] Constant depth + ) => T.ClipControl(origin, depth); + + [SupportedApiProfile("gles2", ["GL_EXT_clip_control"])] [NativeFunction("opengl", EntryPoint = "glClipControlEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -67802,7 +141557,31 @@ public void ClipControlEXT( [NativeTypeName("GLenum")] uint depth ) => T.ClipControlEXT(origin, depth); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glClipPlane")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -67812,14 +141591,38 @@ public void ClipPlane( [NativeTypeName("const GLdouble *")] double* equation ) => T.ClipPlane(plane, equation); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClipPlane")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ClipPlane( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("const GLdouble *")] Ref equation ) => T.ClipPlane(plane, equation); @@ -67840,11 +141643,11 @@ public void ClipPlane( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ClipPlane( - [NativeTypeName("GLenum")] uint p, + [NativeTypeName("GLenum")] Constant p, [NativeTypeName("const GLfloat *")] Ref eqn ) => T.ClipPlane(p, eqn); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_IMG_user_clip_plane"])] [NativeFunction("opengl", EntryPoint = "glClipPlanefIMG")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -67854,19 +141657,19 @@ public void ClipPlaneIMG( [NativeTypeName("const GLfloat *")] float* eqn ) => T.ClipPlaneIMG(p, eqn); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_IMG_user_clip_plane"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClipPlanefIMG")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ClipPlaneIMG( - [NativeTypeName("GLenum")] uint p, + [NativeTypeName("GLenum")] Constant p, [NativeTypeName("const GLfloat *")] Ref eqn ) => T.ClipPlaneIMG(p, eqn); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] [NativeFunction("opengl", EntryPoint = "glClipPlanefOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -67876,19 +141679,19 @@ public void ClipPlaneOES( [NativeTypeName("const GLfloat *")] float* equation ) => T.ClipPlaneOES(plane, equation); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClipPlanefOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ClipPlaneOES( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("const GLfloat *")] Ref equation ) => T.ClipPlaneOES(plane, equation); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glClipPlanex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -67898,18 +141701,18 @@ public void ClipPlanex( [NativeTypeName("const GLfixed *")] int* equation ) => T.ClipPlanex(plane, equation); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glClipPlanex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ClipPlanex( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("const GLfixed *")] Ref equation ) => T.ClipPlanex(plane, equation); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_IMG_user_clip_plane"])] [NativeFunction("opengl", EntryPoint = "glClipPlanexIMG")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -67919,19 +141722,19 @@ public void ClipPlanexIMG( [NativeTypeName("const GLfixed *")] int* eqn ) => T.ClipPlanexIMG(p, eqn); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_IMG_user_clip_plane"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClipPlanexIMG")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ClipPlanexIMG( - [NativeTypeName("GLenum")] uint p, + [NativeTypeName("GLenum")] Constant p, [NativeTypeName("const GLfixed *")] Ref eqn ) => T.ClipPlanexIMG(p, eqn); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glClipPlanexOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -67941,19 +141744,43 @@ public void ClipPlanexOES( [NativeTypeName("const GLfixed *")] int* equation ) => T.ClipPlanexOES(plane, equation); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClipPlanexOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ClipPlanexOES( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("const GLfixed *")] Ref equation ) => T.ClipPlanexOES(plane, equation); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3b")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -67964,14 +141791,62 @@ public void Color3( [NativeTypeName("GLbyte")] sbyte blue ) => T.Color3(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3bv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Color3([NativeTypeName("const GLbyte *")] sbyte* v) => T.Color3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3bv")] [MethodImpl( @@ -67979,7 +141854,31 @@ public void Color3( )] public void Color3([NativeTypeName("const GLbyte *")] Ref v) => T.Color3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -67990,14 +141889,62 @@ public void Color3( [NativeTypeName("GLdouble")] double blue ) => T.Color3(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Color3([NativeTypeName("const GLdouble *")] double* v) => T.Color3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3dv")] [MethodImpl( @@ -68005,7 +141952,31 @@ public void Color3( )] public void Color3([NativeTypeName("const GLdouble *")] Ref v) => T.Color3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -68016,14 +141987,62 @@ public void Color3( [NativeTypeName("GLfloat")] float blue ) => T.Color3(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Color3([NativeTypeName("const GLfloat *")] float* v) => T.Color3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3fv")] [MethodImpl( @@ -68031,7 +142050,7 @@ public void Color3( )] public void Color3([NativeTypeName("const GLfloat *")] Ref v) => T.Color3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glColor3fVertex3fSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -68045,7 +142064,7 @@ public void Color3FVertex3SUN( [NativeTypeName("GLfloat")] float z ) => T.Color3FVertex3SUN(r, g, b, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glColor3fVertex3fvSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -68055,7 +142074,7 @@ public void Color3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ) => T.Color3FVertex3SUN(c, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3fVertex3fvSUN")] [MethodImpl( @@ -68066,7 +142085,7 @@ public void Color3FVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ) => T.Color3FVertex3SUN(c, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glColor3hNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -68077,14 +142096,14 @@ public void Color3NV( [NativeTypeName("GLhalfNV")] ushort blue ) => T.Color3NV(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glColor3hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Color3NV([NativeTypeName("const GLhalfNV *")] ushort* v) => T.Color3NV(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3hvNV")] [MethodImpl( @@ -68092,7 +142111,31 @@ public void Color3NV( )] public void Color3NV([NativeTypeName("const GLhalfNV *")] Ref v) => T.Color3NV(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -68103,14 +142146,62 @@ public void Color3( [NativeTypeName("GLint")] int blue ) => T.Color3(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Color3([NativeTypeName("const GLint *")] int* v) => T.Color3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3iv")] [MethodImpl( @@ -68118,7 +142209,31 @@ public void Color3( )] public void Color3([NativeTypeName("const GLint *")] Ref v) => T.Color3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3s")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -68129,14 +142244,62 @@ public void Color3( [NativeTypeName("GLshort")] short blue ) => T.Color3(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Color3([NativeTypeName("const GLshort *")] short* v) => T.Color3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3sv")] [MethodImpl( @@ -68144,7 +142307,31 @@ public void Color3( )] public void Color3([NativeTypeName("const GLshort *")] Ref v) => T.Color3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3ub")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -68155,14 +142342,62 @@ public void Color3( [NativeTypeName("GLubyte")] byte blue ) => T.Color3(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3ubv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Color3([NativeTypeName("const GLubyte *")] byte* v) => T.Color3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3ubv")] [MethodImpl( @@ -68170,7 +142405,31 @@ public void Color3( )] public void Color3([NativeTypeName("const GLubyte *")] Ref v) => T.Color3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -68181,14 +142440,62 @@ public void Color3( [NativeTypeName("GLuint")] uint blue ) => T.Color3(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Color3([NativeTypeName("const GLuint *")] uint* v) => T.Color3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3uiv")] [MethodImpl( @@ -68196,7 +142503,31 @@ public void Color3( )] public void Color3([NativeTypeName("const GLuint *")] Ref v) => T.Color3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3us")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -68207,14 +142538,62 @@ public void Color3( [NativeTypeName("GLushort")] ushort blue ) => T.Color3(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3usv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Color3([NativeTypeName("const GLushort *")] ushort* v) => T.Color3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3usv")] [MethodImpl( @@ -68222,7 +142601,7 @@ public void Color3( )] public void Color3([NativeTypeName("const GLushort *")] Ref v) => T.Color3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glColor3xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -68233,7 +142612,7 @@ public void Color3XOES( [NativeTypeName("GLfixed")] int blue ) => T.Color3XOES(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glColor3xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -68241,7 +142620,7 @@ public void Color3XOES( public void Color3XOES([NativeTypeName("const GLfixed *")] int* components) => T.Color3XOES(components); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3xvOES")] [MethodImpl( @@ -68250,7 +142629,31 @@ public void Color3XOES([NativeTypeName("const GLfixed *")] int* components) => public void Color3XOES([NativeTypeName("const GLfixed *")] Ref components) => T.Color3XOES(components); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4b")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -68262,14 +142665,62 @@ public void Color4( [NativeTypeName("GLbyte")] sbyte alpha ) => T.Color4(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4bv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Color4([NativeTypeName("const GLbyte *")] sbyte* v) => T.Color4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4bv")] [MethodImpl( @@ -68277,7 +142728,31 @@ public void Color4( )] public void Color4([NativeTypeName("const GLbyte *")] Ref v) => T.Color4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -68289,14 +142764,62 @@ public void Color4( [NativeTypeName("GLdouble")] double alpha ) => T.Color4(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Color4([NativeTypeName("const GLdouble *")] double* v) => T.Color4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4dv")] [MethodImpl( @@ -68304,7 +142827,31 @@ public void Color4( )] public void Color4([NativeTypeName("const GLdouble *")] Ref v) => T.Color4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glColor4f")] [MethodImpl( @@ -68317,7 +142864,7 @@ public void Color4( [NativeTypeName("GLfloat")] float alpha ) => T.Color4(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glColor4fNormal3fVertex3fSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -68335,7 +142882,7 @@ public void Color4FNormal3FVertex3SUN( [NativeTypeName("GLfloat")] float z ) => T.Color4FNormal3FVertex3SUN(r, g, b, a, nx, ny, nz, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glColor4fNormal3fVertex3fvSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -68346,7 +142893,7 @@ public void Color4FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ) => T.Color4FNormal3FVertex3SUN(c, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4fNormal3fVertex3fvSUN")] [MethodImpl( @@ -68358,14 +142905,62 @@ public void Color4FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ) => T.Color4FNormal3FVertex3SUN(c, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Color4([NativeTypeName("const GLfloat *")] float* v) => T.Color4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4fv")] [MethodImpl( @@ -68373,7 +142968,7 @@ public void Color4FNormal3FVertex3SUN( )] public void Color4([NativeTypeName("const GLfloat *")] Ref v) => T.Color4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glColor4hNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -68385,14 +142980,14 @@ public void Color4NV( [NativeTypeName("GLhalfNV")] ushort alpha ) => T.Color4NV(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glColor4hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Color4NV([NativeTypeName("const GLhalfNV *")] ushort* v) => T.Color4NV(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4hvNV")] [MethodImpl( @@ -68400,7 +142995,31 @@ public void Color4NV( )] public void Color4NV([NativeTypeName("const GLhalfNV *")] Ref v) => T.Color4NV(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -68412,14 +143031,62 @@ public void Color4( [NativeTypeName("GLint")] int alpha ) => T.Color4(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Color4([NativeTypeName("const GLint *")] int* v) => T.Color4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4iv")] [MethodImpl( @@ -68427,7 +143094,31 @@ public void Color4( )] public void Color4([NativeTypeName("const GLint *")] Ref v) => T.Color4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4s")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -68439,14 +143130,62 @@ public void Color4( [NativeTypeName("GLshort")] short alpha ) => T.Color4(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Color4([NativeTypeName("const GLshort *")] short* v) => T.Color4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4sv")] [MethodImpl( @@ -68454,8 +143193,32 @@ public void Color4( )] public void Color4([NativeTypeName("const GLshort *")] Ref v) => T.Color4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glColor4ub")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -68467,14 +143230,62 @@ public void Color4( [NativeTypeName("GLubyte")] byte alpha ) => T.Color4(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4ubv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Color4([NativeTypeName("const GLubyte *")] byte* v) => T.Color4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4ubv")] [MethodImpl( @@ -68482,7 +143293,7 @@ public void Color4( )] public void Color4([NativeTypeName("const GLubyte *")] Ref v) => T.Color4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glColor4ubVertex2fSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -68496,7 +143307,7 @@ public void Color4UbVertex2SUN( [NativeTypeName("GLfloat")] float y ) => T.Color4UbVertex2SUN(r, g, b, a, x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glColor4ubVertex2fvSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -68506,7 +143317,7 @@ public void Color4UbVertex2SUN( [NativeTypeName("const GLfloat *")] float* v ) => T.Color4UbVertex2SUN(c, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4ubVertex2fvSUN")] [MethodImpl( @@ -68517,7 +143328,7 @@ public void Color4UbVertex2SUN( [NativeTypeName("const GLfloat *")] Ref v ) => T.Color4UbVertex2SUN(c, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glColor4ubVertex3fSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -68532,7 +143343,7 @@ public void Color4UbVertex3SUN( [NativeTypeName("GLfloat")] float z ) => T.Color4UbVertex3SUN(r, g, b, a, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glColor4ubVertex3fvSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -68542,7 +143353,7 @@ public void Color4UbVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ) => T.Color4UbVertex3SUN(c, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4ubVertex3fvSUN")] [MethodImpl( @@ -68553,7 +143364,31 @@ public void Color4UbVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ) => T.Color4UbVertex3SUN(c, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -68565,14 +143400,62 @@ public void Color4( [NativeTypeName("GLuint")] uint alpha ) => T.Color4(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Color4([NativeTypeName("const GLuint *")] uint* v) => T.Color4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4uiv")] [MethodImpl( @@ -68580,7 +143463,31 @@ public void Color4( )] public void Color4([NativeTypeName("const GLuint *")] Ref v) => T.Color4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4us")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -68592,14 +143499,62 @@ public void Color4( [NativeTypeName("GLushort")] ushort alpha ) => T.Color4(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4usv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Color4([NativeTypeName("const GLushort *")] ushort* v) => T.Color4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4usv")] [MethodImpl( @@ -68607,7 +143562,7 @@ public void Color4( )] public void Color4([NativeTypeName("const GLushort *")] Ref v) => T.Color4(v); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glColor4x")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -68619,8 +143574,8 @@ public void Color4X( [NativeTypeName("GLfixed")] int alpha ) => T.Color4X(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glColor4xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -68632,7 +143587,7 @@ public void Color4XOES( [NativeTypeName("GLfixed")] int alpha ) => T.Color4XOES(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glColor4xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -68640,7 +143595,7 @@ public void Color4XOES( public void Color4XOES([NativeTypeName("const GLfixed *")] int* components) => T.Color4XOES(components); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4xvOES")] [MethodImpl( @@ -68649,8 +143604,8 @@ public void Color4XOES([NativeTypeName("const GLfixed *")] int* components) => public void Color4XOES([NativeTypeName("const GLfixed *")] Ref components) => T.Color4XOES(components); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glColorFormatNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -68661,7 +143616,20 @@ public void ColorFormatNV( [NativeTypeName("GLsizei")] uint stride ) => T.ColorFormatNV(size, type, stride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorFormatNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ColorFormatNV( + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride + ) => T.ColorFormatNV(size, type, stride); + + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glColorFragmentOp1ATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -68676,7 +143644,23 @@ public void ColorFragmentOp1ATI( [NativeTypeName("GLuint")] uint arg1Mod ) => T.ColorFragmentOp1ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorFragmentOp1ATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ColorFragmentOp1ATI( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant dstMask, + [NativeTypeName("GLuint")] Constant dstMod, + [NativeTypeName("GLuint")] Constant arg1, + [NativeTypeName("GLuint")] Constant arg1Rep, + [NativeTypeName("GLuint")] Constant arg1Mod + ) => T.ColorFragmentOp1ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod); + + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glColorFragmentOp2ATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -68706,7 +143690,39 @@ public void ColorFragmentOp2ATI( arg2Mod ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorFragmentOp2ATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ColorFragmentOp2ATI( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant dstMask, + [NativeTypeName("GLuint")] Constant dstMod, + [NativeTypeName("GLuint")] Constant arg1, + [NativeTypeName("GLuint")] Constant arg1Rep, + [NativeTypeName("GLuint")] + Constant arg1Mod, + [NativeTypeName("GLuint")] Constant arg2, + [NativeTypeName("GLuint")] Constant arg2Rep, + [NativeTypeName("GLuint")] Constant arg2Mod + ) => + T.ColorFragmentOp2ATI( + op, + dst, + dstMask, + dstMod, + arg1, + arg1Rep, + arg1Mod, + arg2, + arg2Rep, + arg2Mod + ); + + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glColorFragmentOp3ATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -68742,10 +143758,101 @@ public void ColorFragmentOp3ATI( arg3Mod ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorFragmentOp3ATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ColorFragmentOp3ATI( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant dstMask, + [NativeTypeName("GLuint")] Constant dstMod, + [NativeTypeName("GLuint")] Constant arg1, + [NativeTypeName("GLuint")] Constant arg1Rep, + [NativeTypeName("GLuint")] + Constant arg1Mod, + [NativeTypeName("GLuint")] Constant arg2, + [NativeTypeName("GLuint")] Constant arg2Rep, + [NativeTypeName("GLuint")] + Constant arg2Mod, + [NativeTypeName("GLuint")] Constant arg3, + [NativeTypeName("GLuint")] Constant arg3Rep, + [NativeTypeName("GLuint")] Constant arg3Mod + ) => + T.ColorFragmentOp3ATI( + op, + dst, + dstMask, + dstMod, + arg1, + arg1Rep, + arg1Mod, + arg2, + arg2Rep, + arg2Mod, + arg3, + arg3Rep, + arg3Mod + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glColorMask")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -68757,8 +143864,108 @@ public void ColorMask( [NativeTypeName("GLboolean")] uint alpha ) => T.ColorMask(red, green, blue, alpha); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorMask")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ColorMask( + [NativeTypeName("GLboolean")] MaybeBool red, + [NativeTypeName("GLboolean")] MaybeBool green, + [NativeTypeName("GLboolean")] MaybeBool blue, + [NativeTypeName("GLboolean")] MaybeBool alpha + ) => T.ColorMask(red, green, blue, alpha); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glColorMaski")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -68771,7 +143978,54 @@ public void ColorMask( [NativeTypeName("GLboolean")] uint a ) => T.ColorMask(index, r, g, b, a); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorMaski")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ColorMask( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLboolean")] MaybeBool r, + [NativeTypeName("GLboolean")] MaybeBool g, + [NativeTypeName("GLboolean")] MaybeBool b, + [NativeTypeName("GLboolean")] MaybeBool a + ) => T.ColorMask(index, r, g, b, a); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glColorMaskiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -68784,7 +144038,21 @@ public void ColorMaskEXT( [NativeTypeName("GLboolean")] uint a ) => T.ColorMaskEXT(index, r, g, b, a); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorMaskiEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ColorMaskEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLboolean")] MaybeBool r, + [NativeTypeName("GLboolean")] MaybeBool g, + [NativeTypeName("GLboolean")] MaybeBool b, + [NativeTypeName("GLboolean")] MaybeBool a + ) => T.ColorMaskEXT(index, r, g, b, a); + + [SupportedApiProfile("gl", ["GL_EXT_draw_buffers2"])] [NativeFunction("opengl", EntryPoint = "glColorMaskIndexedEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -68797,7 +144065,21 @@ public void ColorMaskIndexedEXT( [NativeTypeName("GLboolean")] uint a ) => T.ColorMaskIndexedEXT(index, r, g, b, a); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_draw_buffers2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorMaskIndexedEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ColorMaskIndexedEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLboolean")] MaybeBool r, + [NativeTypeName("GLboolean")] MaybeBool g, + [NativeTypeName("GLboolean")] MaybeBool b, + [NativeTypeName("GLboolean")] MaybeBool a + ) => T.ColorMaskIndexedEXT(index, r, g, b, a); + + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glColorMaskiOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -68810,7 +144092,45 @@ public void ColorMaskOES( [NativeTypeName("GLboolean")] uint a ) => T.ColorMaskOES(index, r, g, b, a); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorMaskiOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ColorMaskOES( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLboolean")] MaybeBool r, + [NativeTypeName("GLboolean")] MaybeBool g, + [NativeTypeName("GLboolean")] MaybeBool b, + [NativeTypeName("GLboolean")] MaybeBool a + ) => T.ColorMaskOES(index, r, g, b, a); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColorMaterial")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -68820,7 +144140,42 @@ public void ColorMaterial( [NativeTypeName("GLenum")] uint mode ) => T.ColorMaterial(face, mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorMaterial")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ColorMaterial( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant mode + ) => T.ColorMaterial(face, mode); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glColorP3ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -68830,28 +144185,50 @@ public void ColorP3( [NativeTypeName("GLuint")] uint color ) => T.ColorP3(type, color); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glColorP3uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorP3ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ColorP3( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint color + ) => T.ColorP3(type, color); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glColorP3uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ColorP3Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* color - ) => T.ColorP3(type, color); + ) => T.ColorP3Uiv(type, color); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorP3uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void ColorP3( - [NativeTypeName("GLenum")] uint type, + public void ColorP3Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref color - ) => T.ColorP3(type, color); + ) => T.ColorP3Uiv(type, color); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorP3uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ColorP3Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint color + ) => T.ColorP3Uiv(type, color); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glColorP4ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -68861,29 +144238,74 @@ public void ColorP4( [NativeTypeName("GLuint")] uint color ) => T.ColorP4(type, color); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glColorP4uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorP4ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ColorP4( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint color + ) => T.ColorP4(type, color); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glColorP4uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ColorP4Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* color - ) => T.ColorP4(type, color); + ) => T.ColorP4Uiv(type, color); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorP4uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void ColorP4( - [NativeTypeName("GLenum")] uint type, + public void ColorP4Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref color - ) => T.ColorP4(type, color); + ) => T.ColorP4Uiv(type, color); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorP4uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ColorP4Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint color + ) => T.ColorP4Uiv(type, color); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glColorPointer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -68895,8 +144317,31 @@ public void ColorPointer( [NativeTypeName("const void *")] void* pointer ) => T.ColorPointer(size, type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorPointer")] [MethodImpl( @@ -68904,12 +144349,12 @@ public void ColorPointer( )] public void ColorPointer( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => T.ColorPointer(size, type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glColorPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -68922,7 +144367,7 @@ public void ColorPointerEXT( [NativeTypeName("const void *")] void* pointer ) => T.ColorPointerEXT(size, type, stride, count, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorPointerEXT")] [MethodImpl( @@ -68930,13 +144375,13 @@ public void ColorPointerEXT( )] public void ColorPointerEXT( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const void *")] Ref pointer ) => T.ColorPointerEXT(size, type, stride, count, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [NativeFunction("opengl", EntryPoint = "glColorPointerListIBM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -68949,7 +144394,7 @@ public void ColorPointerListIBM( [NativeTypeName("GLint")] int ptrstride ) => T.ColorPointerListIBM(size, type, stride, pointer, ptrstride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorPointerListIBM")] [MethodImpl( @@ -68957,13 +144402,25 @@ public void ColorPointerListIBM( )] public void ColorPointerListIBM( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride ) => T.ColorPointerListIBM(size, type, stride, pointer, ptrstride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorPointerListIBM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Ptr ColorPointerListIBM( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int ptrstride + ) => T.ColorPointerListIBM(type, stride, ptrstride); + + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] [NativeFunction("opengl", EntryPoint = "glColorPointervINTEL")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -68974,7 +144431,7 @@ public void ColorPointerIntel( [NativeTypeName("const void **")] void** pointer ) => T.ColorPointerIntel(size, type, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorPointervINTEL")] [MethodImpl( @@ -68982,11 +144439,11 @@ public void ColorPointerIntel( )] public void ColorPointerIntel( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void **")] Ref2D pointer ) => T.ColorPointerIntel(size, type, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glColorSubTable")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -69000,22 +144457,22 @@ public void ColorSubTable( [NativeTypeName("const void *")] void* data ) => T.ColorSubTable(target, start, count, format, type, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorSubTable")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ColorSubTable( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint start, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) => T.ColorSubTable(target, start, count, format, type, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_color_subtable"])] [NativeFunction("opengl", EntryPoint = "glColorSubTableEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -69029,22 +144486,22 @@ public void ColorSubTableEXT( [NativeTypeName("const void *")] void* data ) => T.ColorSubTableEXT(target, start, count, format, type, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_color_subtable"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorSubTableEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ColorSubTableEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint start, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) => T.ColorSubTableEXT(target, start, count, format, type, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glColorTable")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -69058,22 +144515,22 @@ public void ColorTable( [NativeTypeName("const void *")] void* table ) => T.ColorTable(target, internalformat, width, format, type, table); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorTable")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ColorTable( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref table ) => T.ColorTable(target, internalformat, width, format, type, table); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] [NativeFunction("opengl", EntryPoint = "glColorTableEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -69087,22 +144544,22 @@ public void ColorTableEXT( [NativeTypeName("const void *")] void* table ) => T.ColorTableEXT(target, internalFormat, width, format, type, table); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorTableEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ColorTableEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalFormat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalFormat, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref table ) => T.ColorTableEXT(target, internalFormat, width, format, type, table); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glColorTableParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -69113,19 +144570,19 @@ public void ColorTableParameter( [NativeTypeName("const GLfloat *")] float* @params ) => T.ColorTableParameter(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorTableParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ColorTableParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => T.ColorTableParameter(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [NativeFunction("opengl", EntryPoint = "glColorTableParameterfvSGI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -69136,19 +144593,19 @@ public void ColorTableParameterSGI( [NativeTypeName("const GLfloat *")] float* @params ) => T.ColorTableParameterSGI(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorTableParameterfvSGI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ColorTableParameterSGI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => T.ColorTableParameterSGI(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glColorTableParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -69159,19 +144616,19 @@ public void ColorTableParameter( [NativeTypeName("const GLint *")] int* @params ) => T.ColorTableParameter(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorTableParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ColorTableParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => T.ColorTableParameter(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [NativeFunction("opengl", EntryPoint = "glColorTableParameterivSGI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -69182,19 +144639,19 @@ public void ColorTableParameterSGI( [NativeTypeName("const GLint *")] int* @params ) => T.ColorTableParameterSGI(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorTableParameterivSGI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ColorTableParameterSGI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => T.ColorTableParameterSGI(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [NativeFunction("opengl", EntryPoint = "glColorTableSGI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -69208,22 +144665,22 @@ public void ColorTableSGI( [NativeTypeName("const void *")] void* table ) => T.ColorTableSGI(target, internalformat, width, format, type, table); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorTableSGI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ColorTableSGI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref table ) => T.ColorTableSGI(target, internalformat, width, format, type, table); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glCombinerInputNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -69237,7 +144694,22 @@ public void CombinerInputNV( [NativeTypeName("GLenum")] uint componentUsage ) => T.CombinerInputNV(stage, portion, variable, input, mapping, componentUsage); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCombinerInputNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CombinerInputNV( + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant portion, + [NativeTypeName("GLenum")] Constant variable, + [NativeTypeName("GLenum")] Constant input, + [NativeTypeName("GLenum")] Constant mapping, + [NativeTypeName("GLenum")] Constant componentUsage + ) => T.CombinerInputNV(stage, portion, variable, input, mapping, componentUsage); + + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glCombinerOutputNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -69267,7 +144739,38 @@ public void CombinerOutputNV( muxSum ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCombinerOutputNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CombinerOutputNV( + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant portion, + [NativeTypeName("GLenum")] Constant abOutput, + [NativeTypeName("GLenum")] Constant cdOutput, + [NativeTypeName("GLenum")] Constant sumOutput, + [NativeTypeName("GLenum")] Constant scale, + [NativeTypeName("GLenum")] Constant bias, + [NativeTypeName("GLboolean")] MaybeBool abDotProduct, + [NativeTypeName("GLboolean")] MaybeBool cdDotProduct, + [NativeTypeName("GLboolean")] MaybeBool muxSum + ) => + T.CombinerOutputNV( + stage, + portion, + abOutput, + cdOutput, + sumOutput, + scale, + bias, + abDotProduct, + cdDotProduct, + muxSum + ); + + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glCombinerParameterfNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -69277,7 +144780,18 @@ public void CombinerParameterNV( [NativeTypeName("GLfloat")] float param1 ) => T.CombinerParameterNV(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCombinerParameterfNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CombinerParameterNV( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => T.CombinerParameterNV(pname, param1); + + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glCombinerParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -69287,18 +144801,18 @@ public void CombinerParameterNV( [NativeTypeName("const GLfloat *")] float* @params ) => T.CombinerParameterNV(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCombinerParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void CombinerParameterNV( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => T.CombinerParameterNV(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glCombinerParameteriNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -69308,7 +144822,18 @@ public void CombinerParameterNV( [NativeTypeName("GLint")] int param1 ) => T.CombinerParameterNV(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCombinerParameteriNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CombinerParameterNV( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => T.CombinerParameterNV(pname, param1); + + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glCombinerParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -69318,18 +144843,18 @@ public void CombinerParameterNV( [NativeTypeName("const GLint *")] int* @params ) => T.CombinerParameterNV(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCombinerParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void CombinerParameterNV( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => T.CombinerParameterNV(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners2"])] [NativeFunction("opengl", EntryPoint = "glCombinerStageParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -69340,20 +144865,20 @@ public void CombinerStageParameterNV( [NativeTypeName("const GLfloat *")] float* @params ) => T.CombinerStageParameterNV(stage, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCombinerStageParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void CombinerStageParameterNV( - [NativeTypeName("GLenum")] uint stage, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => T.CombinerStageParameterNV(stage, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glCommandListSegmentsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -69363,8 +144888,8 @@ public void CommandListSegmentsNV( [NativeTypeName("GLuint")] uint segments ) => T.CommandListSegmentsNV(list, segments); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glCompileCommandListNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -69372,9 +144897,49 @@ public void CommandListSegmentsNV( public void CompileCommandListNV([NativeTypeName("GLuint")] uint list) => T.CompileCommandListNV(list); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glCompileShader")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -69382,7 +144947,7 @@ public void CompileCommandListNV([NativeTypeName("GLuint")] uint list) => public void CompileShader([NativeTypeName("GLuint")] uint shader) => T.CompileShader(shader); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glCompileShaderARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -69390,8 +144955,8 @@ public void CompileShader([NativeTypeName("GLuint")] uint shader) => public void CompileShaderARB([NativeTypeName("GLhandleARB")] uint shaderObj) => T.CompileShaderARB(shaderObj); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [NativeFunction("opengl", EntryPoint = "glCompileShaderIncludeARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -69403,8 +144968,8 @@ public void CompileShaderIncludeARB( [NativeTypeName("const GLint *")] int* length ) => T.CompileShaderIncludeARB(shader, count, path, length); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompileShaderIncludeARB")] [MethodImpl( @@ -69417,8 +144982,8 @@ public void CompileShaderIncludeARB( [NativeTypeName("const GLint *")] Ref length ) => T.CompileShaderIncludeARB(shader, count, path, length); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexImage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -69444,18 +145009,18 @@ public void CompressedMultiTexImage1DEXT( bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexImage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void CompressedMultiTexImage1DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, [NativeTypeName("GLsizei")] uint imageSize, @@ -69472,8 +145037,8 @@ public void CompressedMultiTexImage1DEXT( bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexImage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -69501,18 +145066,18 @@ public void CompressedMultiTexImage2DEXT( bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexImage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void CompressedMultiTexImage2DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, @@ -69531,8 +145096,8 @@ public void CompressedMultiTexImage2DEXT( bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexImage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -69562,18 +145127,18 @@ public void CompressedMultiTexImage3DEXT( bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexImage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void CompressedMultiTexImage3DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, @@ -69594,8 +145159,8 @@ public void CompressedMultiTexImage3DEXT( bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexSubImage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -69621,20 +145186,20 @@ public void CompressedMultiTexSubImage1DEXT( bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexSubImage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void CompressedMultiTexSubImage1DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref bits ) => @@ -69649,8 +145214,8 @@ public void CompressedMultiTexSubImage1DEXT( bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexSubImage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -69680,22 +145245,22 @@ public void CompressedMultiTexSubImage2DEXT( bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexSubImage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void CompressedMultiTexSubImage2DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref bits ) => @@ -69712,8 +145277,8 @@ public void CompressedMultiTexSubImage2DEXT( bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexSubImage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -69747,16 +145312,16 @@ public void CompressedMultiTexSubImage3DEXT( bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexSubImage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void CompressedMultiTexSubImage3DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -69764,7 +145329,7 @@ public void CompressedMultiTexSubImage3DEXT( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref bits ) => @@ -69783,8 +145348,50 @@ public void CompressedMultiTexSubImage3DEXT( bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage1D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -69799,24 +145406,66 @@ public void CompressedTexImage1D( [NativeTypeName("const void *")] void* data ) => T.CompressedTexImage1D(target, level, internalformat, width, border, imageSize, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage1D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void CompressedTexImage1D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) => T.CompressedTexImage1D(target, level, internalformat, width, border, imageSize, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage1DARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -69840,16 +145489,16 @@ public void CompressedTexImage1DARB( data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage1DARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void CompressedTexImage1DARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, [NativeTypeName("GLsizei")] uint imageSize, @@ -69865,10 +145514,56 @@ public void CompressedTexImage1DARB( data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -69894,19 +145589,65 @@ public void CompressedTexImage2D( data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void CompressedTexImage2D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, @@ -69924,7 +145665,7 @@ public void CompressedTexImage2D( data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage2DARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -69950,16 +145691,16 @@ public void CompressedTexImage2DARB( data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage2DARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void CompressedTexImage2DARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, @@ -69977,8 +145718,50 @@ public void CompressedTexImage2DARB( data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage3D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -70006,17 +145789,59 @@ public void CompressedTexImage3D( data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage3D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void CompressedTexImage3D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, @@ -70036,7 +145861,7 @@ public void CompressedTexImage3D( data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage3DARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -70064,16 +145889,16 @@ public void CompressedTexImage3DARB( data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage3DARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void CompressedTexImage3DARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, @@ -70093,7 +145918,7 @@ public void CompressedTexImage3DARB( data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage3DOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -70121,16 +145946,16 @@ public void CompressedTexImage3DOES( data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage3DOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void CompressedTexImage3DOES( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, @@ -70150,8 +145975,50 @@ public void CompressedTexImage3DOES( data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage1D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -70166,24 +146033,66 @@ public void CompressedTexSubImage1D( [NativeTypeName("const void *")] void* data ) => T.CompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage1D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void CompressedTexSubImage1D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) => T.CompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage1DARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -70198,26 +146107,72 @@ public void CompressedTexSubImage1DARB( [NativeTypeName("const void *")] void* data ) => T.CompressedTexSubImage1DARB(target, level, xoffset, width, format, imageSize, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage1DARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void CompressedTexSubImage1DARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) => T.CompressedTexSubImage1DARB(target, level, xoffset, width, format, imageSize, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -70245,23 +146200,69 @@ public void CompressedTexSubImage2D( data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void CompressedTexSubImage2D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) => @@ -70277,7 +146278,7 @@ public void CompressedTexSubImage2D( data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage2DARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -70305,20 +146306,20 @@ public void CompressedTexSubImage2DARB( data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage2DARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void CompressedTexSubImage2DARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) => @@ -70334,8 +146335,50 @@ public void CompressedTexSubImage2DARB( data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage3D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -70367,15 +146410,57 @@ public void CompressedTexSubImage3D( data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage3D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void CompressedTexSubImage3D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -70383,7 +146468,7 @@ public void CompressedTexSubImage3D( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) => @@ -70401,7 +146486,7 @@ public void CompressedTexSubImage3D( data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage3DARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -70433,14 +146518,14 @@ public void CompressedTexSubImage3DARB( data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage3DARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void CompressedTexSubImage3DARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -70448,7 +146533,7 @@ public void CompressedTexSubImage3DARB( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) => @@ -70466,7 +146551,7 @@ public void CompressedTexSubImage3DARB( data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage3DOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -70498,14 +146583,14 @@ public void CompressedTexSubImage3DOES( data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage3DOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void CompressedTexSubImage3DOES( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -70513,7 +146598,7 @@ public void CompressedTexSubImage3DOES( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) => @@ -70531,8 +146616,8 @@ public void CompressedTexSubImage3DOES( data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedTextureImage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -70558,8 +146643,8 @@ public void CompressedTextureImage1DEXT( bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureImage1DEXT")] [MethodImpl( @@ -70567,9 +146652,9 @@ public void CompressedTextureImage1DEXT( )] public void CompressedTextureImage1DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, [NativeTypeName("GLsizei")] uint imageSize, @@ -70586,8 +146671,8 @@ public void CompressedTextureImage1DEXT( bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedTextureImage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -70615,8 +146700,8 @@ public void CompressedTextureImage2DEXT( bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureImage2DEXT")] [MethodImpl( @@ -70624,9 +146709,9 @@ public void CompressedTextureImage2DEXT( )] public void CompressedTextureImage2DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, @@ -70645,8 +146730,8 @@ public void CompressedTextureImage2DEXT( bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedTextureImage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -70676,8 +146761,8 @@ public void CompressedTextureImage3DEXT( bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureImage3DEXT")] [MethodImpl( @@ -70685,9 +146770,9 @@ public void CompressedTextureImage3DEXT( )] public void CompressedTextureImage3DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, @@ -70708,8 +146793,16 @@ public void CompressedTextureImage3DEXT( bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage1D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -70724,8 +146817,16 @@ public void CompressedTextureSubImage1D( [NativeTypeName("const void *")] void* data ) => T.CompressedTextureSubImage1D(texture, level, xoffset, width, format, imageSize, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage1D")] [MethodImpl( @@ -70736,13 +146837,13 @@ public void CompressedTextureSubImage1D( [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) => T.CompressedTextureSubImage1D(texture, level, xoffset, width, format, imageSize, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -70768,8 +146869,8 @@ public void CompressedTextureSubImage1DEXT( bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage1DEXT")] [MethodImpl( @@ -70777,11 +146878,11 @@ public void CompressedTextureSubImage1DEXT( )] public void CompressedTextureSubImage1DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref bits ) => @@ -70796,8 +146897,16 @@ public void CompressedTextureSubImage1DEXT( bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -70825,8 +146934,16 @@ public void CompressedTextureSubImage2D( data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage2D")] [MethodImpl( @@ -70839,7 +146956,7 @@ public void CompressedTextureSubImage2D( [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) => @@ -70855,8 +146972,8 @@ public void CompressedTextureSubImage2D( data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -70886,8 +147003,8 @@ public void CompressedTextureSubImage2DEXT( bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage2DEXT")] [MethodImpl( @@ -70895,13 +147012,13 @@ public void CompressedTextureSubImage2DEXT( )] public void CompressedTextureSubImage2DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref bits ) => @@ -70918,8 +147035,16 @@ public void CompressedTextureSubImage2DEXT( bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage3D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -70951,8 +147076,16 @@ public void CompressedTextureSubImage3D( data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage3D")] [MethodImpl( @@ -70967,7 +147100,7 @@ public void CompressedTextureSubImage3D( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) => @@ -70985,8 +147118,8 @@ public void CompressedTextureSubImage3D( data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71020,8 +147153,8 @@ public void CompressedTextureSubImage3DEXT( bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage3DEXT")] [MethodImpl( @@ -71029,7 +147162,7 @@ public void CompressedTextureSubImage3DEXT( )] public void CompressedTextureSubImage3DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -71037,7 +147170,7 @@ public void CompressedTextureSubImage3DEXT( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref bits ) => @@ -71056,8 +147189,8 @@ public void CompressedTextureSubImage3DEXT( bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_conservative_raster_dilate"])] + [SupportedApiProfile("gl", ["GL_NV_conservative_raster_dilate"])] [NativeFunction("opengl", EntryPoint = "glConservativeRasterParameterfNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71067,9 +147200,9 @@ public void ConservativeRasterParameterNV( [NativeTypeName("GLfloat")] float value ) => T.ConservativeRasterParameterNV(pname, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_conservative_raster_pre_snap_triangles"])] + [SupportedApiProfile("gl", ["GL_NV_conservative_raster_pre_snap_triangles"])] + [SupportedApiProfile("gles2", ["GL_NV_conservative_raster_pre_snap_triangles"])] [NativeFunction("opengl", EntryPoint = "glConservativeRasterParameteriNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71079,7 +147212,7 @@ public void ConservativeRasterParameterNV( [NativeTypeName("GLint")] int param1 ) => T.ConservativeRasterParameterNV(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glConvolutionFilter1D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71093,22 +147226,22 @@ public void ConvolutionFilter1D( [NativeTypeName("const void *")] void* image ) => T.ConvolutionFilter1D(target, internalformat, width, format, type, image); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionFilter1D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ConvolutionFilter1D( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref image ) => T.ConvolutionFilter1D(target, internalformat, width, format, type, image); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glConvolutionFilter1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71122,22 +147255,22 @@ public void ConvolutionFilter1DEXT( [NativeTypeName("const void *")] void* image ) => T.ConvolutionFilter1DEXT(target, internalformat, width, format, type, image); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionFilter1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ConvolutionFilter1DEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref image ) => T.ConvolutionFilter1DEXT(target, internalformat, width, format, type, image); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glConvolutionFilter2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71152,23 +147285,23 @@ public void ConvolutionFilter2D( [NativeTypeName("const void *")] void* image ) => T.ConvolutionFilter2D(target, internalformat, width, height, format, type, image); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionFilter2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ConvolutionFilter2D( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref image ) => T.ConvolutionFilter2D(target, internalformat, width, height, format, type, image); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glConvolutionFilter2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71183,23 +147316,23 @@ public void ConvolutionFilter2DEXT( [NativeTypeName("const void *")] void* image ) => T.ConvolutionFilter2DEXT(target, internalformat, width, height, format, type, image); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionFilter2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ConvolutionFilter2DEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref image ) => T.ConvolutionFilter2DEXT(target, internalformat, width, height, format, type, image); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterf")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71210,7 +147343,19 @@ public void ConvolutionParameter( [NativeTypeName("GLfloat")] float @params ) => T.ConvolutionParameter(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glConvolutionParameterf")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ConvolutionParameter( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float @params + ) => T.ConvolutionParameter(target, pname, @params); + + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterfEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71221,7 +147366,19 @@ public void ConvolutionParameterEXT( [NativeTypeName("GLfloat")] float @params ) => T.ConvolutionParameterEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glConvolutionParameterfEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ConvolutionParameterEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float @params + ) => T.ConvolutionParameterEXT(target, pname, @params); + + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71232,19 +147389,19 @@ public void ConvolutionParameter( [NativeTypeName("const GLfloat *")] float* @params ) => T.ConvolutionParameter(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ConvolutionParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => T.ConvolutionParameter(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71255,19 +147412,19 @@ public void ConvolutionParameterEXT( [NativeTypeName("const GLfloat *")] float* @params ) => T.ConvolutionParameterEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ConvolutionParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => T.ConvolutionParameterEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameteri")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71278,7 +147435,19 @@ public void ConvolutionParameter( [NativeTypeName("GLint")] int @params ) => T.ConvolutionParameter(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glConvolutionParameteri")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ConvolutionParameter( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int @params + ) => T.ConvolutionParameter(target, pname, @params); + + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameteriEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71289,7 +147458,19 @@ public void ConvolutionParameterEXT( [NativeTypeName("GLint")] int @params ) => T.ConvolutionParameterEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glConvolutionParameteriEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ConvolutionParameterEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int @params + ) => T.ConvolutionParameterEXT(target, pname, @params); + + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71300,19 +147481,19 @@ public void ConvolutionParameter( [NativeTypeName("const GLint *")] int* @params ) => T.ConvolutionParameter(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ConvolutionParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => T.ConvolutionParameter(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71323,19 +147504,19 @@ public void ConvolutionParameterEXT( [NativeTypeName("const GLint *")] int* @params ) => T.ConvolutionParameterEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ConvolutionParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => T.ConvolutionParameterEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71346,7 +147527,19 @@ public void ConvolutionParameterxOES( [NativeTypeName("GLfixed")] int param2 ) => T.ConvolutionParameterxOES(target, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glConvolutionParameterxOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ConvolutionParameterxOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => T.ConvolutionParameterxOES(target, pname, param2); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71357,20 +147550,52 @@ public void ConvolutionParameterxOES( [NativeTypeName("const GLfixed *")] int* @params ) => T.ConvolutionParameterxOES(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ConvolutionParameterxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) => T.ConvolutionParameterxOES(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_copy_buffer", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_copy_buffer", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glCopyBufferSubData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71383,7 +147608,54 @@ public void CopyBufferSubData( [NativeTypeName("GLsizeiptr")] nuint size ) => T.CopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_copy_buffer", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_copy_buffer", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyBufferSubData")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CopyBufferSubData( + [NativeTypeName("GLenum")] Constant readTarget, + [NativeTypeName("GLenum")] Constant writeTarget, + [NativeTypeName("GLintptr")] nint readOffset, + [NativeTypeName("GLintptr")] nint writeOffset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => T.CopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size); + + [SupportedApiProfile("gles2", ["GL_NV_copy_buffer"])] [NativeFunction("opengl", EntryPoint = "glCopyBufferSubDataNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71396,7 +147668,21 @@ public void CopyBufferSubDataNV( [NativeTypeName("GLsizeiptr")] nuint size ) => T.CopyBufferSubDataNV(readTarget, writeTarget, readOffset, writeOffset, size); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_NV_copy_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyBufferSubDataNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CopyBufferSubDataNV( + [NativeTypeName("GLenum")] Constant readTarget, + [NativeTypeName("GLenum")] Constant writeTarget, + [NativeTypeName("GLintptr")] nint readOffset, + [NativeTypeName("GLintptr")] nint writeOffset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => T.CopyBufferSubDataNV(readTarget, writeTarget, readOffset, writeOffset, size); + + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glCopyColorSubTable")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71409,7 +147695,21 @@ public void CopyColorSubTable( [NativeTypeName("GLsizei")] uint width ) => T.CopyColorSubTable(target, start, x, y, width); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyColorSubTable")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CopyColorSubTable( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint start, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => T.CopyColorSubTable(target, start, x, y, width); + + [SupportedApiProfile("gl", ["GL_EXT_color_subtable"])] [NativeFunction("opengl", EntryPoint = "glCopyColorSubTableEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71422,7 +147722,21 @@ public void CopyColorSubTableEXT( [NativeTypeName("GLsizei")] uint width ) => T.CopyColorSubTableEXT(target, start, x, y, width); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_color_subtable"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyColorSubTableEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CopyColorSubTableEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint start, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => T.CopyColorSubTableEXT(target, start, x, y, width); + + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glCopyColorTable")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71435,7 +147749,21 @@ public void CopyColorTable( [NativeTypeName("GLsizei")] uint width ) => T.CopyColorTable(target, internalformat, x, y, width); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyColorTable")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CopyColorTable( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => T.CopyColorTable(target, internalformat, x, y, width); + + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [NativeFunction("opengl", EntryPoint = "glCopyColorTableSGI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71448,7 +147776,21 @@ public void CopyColorTableSGI( [NativeTypeName("GLsizei")] uint width ) => T.CopyColorTableSGI(target, internalformat, x, y, width); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyColorTableSGI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CopyColorTableSGI( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => T.CopyColorTableSGI(target, internalformat, x, y, width); + + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glCopyConvolutionFilter1D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71461,7 +147803,21 @@ public void CopyConvolutionFilter1D( [NativeTypeName("GLsizei")] uint width ) => T.CopyConvolutionFilter1D(target, internalformat, x, y, width); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyConvolutionFilter1D")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CopyConvolutionFilter1D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => T.CopyConvolutionFilter1D(target, internalformat, x, y, width); + + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glCopyConvolutionFilter1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71474,7 +147830,21 @@ public void CopyConvolutionFilter1DEXT( [NativeTypeName("GLsizei")] uint width ) => T.CopyConvolutionFilter1DEXT(target, internalformat, x, y, width); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyConvolutionFilter1DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CopyConvolutionFilter1DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => T.CopyConvolutionFilter1DEXT(target, internalformat, x, y, width); + + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glCopyConvolutionFilter2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71488,7 +147858,22 @@ public void CopyConvolutionFilter2D( [NativeTypeName("GLsizei")] uint height ) => T.CopyConvolutionFilter2D(target, internalformat, x, y, width, height); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyConvolutionFilter2D")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CopyConvolutionFilter2D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => T.CopyConvolutionFilter2D(target, internalformat, x, y, width, height); + + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glCopyConvolutionFilter2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71502,8 +147887,43 @@ public void CopyConvolutionFilter2DEXT( [NativeTypeName("GLsizei")] uint height ) => T.CopyConvolutionFilter2DEXT(target, internalformat, x, y, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyConvolutionFilter2DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CopyConvolutionFilter2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => T.CopyConvolutionFilter2DEXT(target, internalformat, x, y, width, height); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_copy_image", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_copy_image", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glCopyImageSubData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71543,7 +147963,69 @@ public void CopyImageSubData( srcDepth ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_copy_image", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_copy_image", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyImageSubData")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CopyImageSubData( + [NativeTypeName("GLuint")] uint srcName, + [NativeTypeName("GLenum")] Constant srcTarget, + [NativeTypeName("GLint")] int srcLevel, + [NativeTypeName("GLint")] int srcX, + [NativeTypeName("GLint")] int srcY, + [NativeTypeName("GLint")] int srcZ, + [NativeTypeName("GLuint")] uint dstName, + [NativeTypeName("GLenum")] Constant dstTarget, + [NativeTypeName("GLint")] int dstLevel, + [NativeTypeName("GLint")] int dstX, + [NativeTypeName("GLint")] int dstY, + [NativeTypeName("GLint")] int dstZ, + [NativeTypeName("GLsizei")] uint srcWidth, + [NativeTypeName("GLsizei")] uint srcHeight, + [NativeTypeName("GLsizei")] uint srcDepth + ) => + T.CopyImageSubData( + srcName, + srcTarget, + srcLevel, + srcX, + srcY, + srcZ, + dstName, + dstTarget, + dstLevel, + dstX, + dstY, + dstZ, + srcWidth, + srcHeight, + srcDepth + ); + + [SupportedApiProfile("gles2", ["GL_EXT_copy_image"])] [NativeFunction("opengl", EntryPoint = "glCopyImageSubDataEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71583,7 +148065,48 @@ public void CopyImageSubDataEXT( srcDepth ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_copy_image"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyImageSubDataEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CopyImageSubDataEXT( + [NativeTypeName("GLuint")] uint srcName, + [NativeTypeName("GLenum")] Constant srcTarget, + [NativeTypeName("GLint")] int srcLevel, + [NativeTypeName("GLint")] int srcX, + [NativeTypeName("GLint")] int srcY, + [NativeTypeName("GLint")] int srcZ, + [NativeTypeName("GLuint")] uint dstName, + [NativeTypeName("GLenum")] Constant dstTarget, + [NativeTypeName("GLint")] int dstLevel, + [NativeTypeName("GLint")] int dstX, + [NativeTypeName("GLint")] int dstY, + [NativeTypeName("GLint")] int dstZ, + [NativeTypeName("GLsizei")] uint srcWidth, + [NativeTypeName("GLsizei")] uint srcHeight, + [NativeTypeName("GLsizei")] uint srcDepth + ) => + T.CopyImageSubDataEXT( + srcName, + srcTarget, + srcLevel, + srcX, + srcY, + srcZ, + dstName, + dstTarget, + dstLevel, + dstX, + dstY, + dstZ, + srcWidth, + srcHeight, + srcDepth + ); + + [SupportedApiProfile("gl", ["GL_NV_copy_image"])] [NativeFunction("opengl", EntryPoint = "glCopyImageSubDataNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71623,7 +148146,48 @@ public void CopyImageSubDataNV( depth ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_copy_image"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyImageSubDataNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CopyImageSubDataNV( + [NativeTypeName("GLuint")] uint srcName, + [NativeTypeName("GLenum")] Constant srcTarget, + [NativeTypeName("GLint")] int srcLevel, + [NativeTypeName("GLint")] int srcX, + [NativeTypeName("GLint")] int srcY, + [NativeTypeName("GLint")] int srcZ, + [NativeTypeName("GLuint")] uint dstName, + [NativeTypeName("GLenum")] Constant dstTarget, + [NativeTypeName("GLint")] int dstLevel, + [NativeTypeName("GLint")] int dstX, + [NativeTypeName("GLint")] int dstY, + [NativeTypeName("GLint")] int dstZ, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth + ) => + T.CopyImageSubDataNV( + srcName, + srcTarget, + srcLevel, + srcX, + srcY, + srcZ, + dstName, + dstTarget, + dstLevel, + dstX, + dstY, + dstZ, + width, + height, + depth + ); + + [SupportedApiProfile("gles2", ["GL_OES_copy_image"])] [NativeFunction("opengl", EntryPoint = "glCopyImageSubDataOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71663,8 +148227,49 @@ public void CopyImageSubDataOES( srcDepth ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_OES_copy_image"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyImageSubDataOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CopyImageSubDataOES( + [NativeTypeName("GLuint")] uint srcName, + [NativeTypeName("GLenum")] Constant srcTarget, + [NativeTypeName("GLint")] int srcLevel, + [NativeTypeName("GLint")] int srcX, + [NativeTypeName("GLint")] int srcY, + [NativeTypeName("GLint")] int srcZ, + [NativeTypeName("GLuint")] uint dstName, + [NativeTypeName("GLenum")] Constant dstTarget, + [NativeTypeName("GLint")] int dstLevel, + [NativeTypeName("GLint")] int dstX, + [NativeTypeName("GLint")] int dstY, + [NativeTypeName("GLint")] int dstZ, + [NativeTypeName("GLsizei")] uint srcWidth, + [NativeTypeName("GLsizei")] uint srcHeight, + [NativeTypeName("GLsizei")] uint srcDepth + ) => + T.CopyImageSubDataOES( + srcName, + srcTarget, + srcLevel, + srcX, + srcY, + srcZ, + dstName, + dstTarget, + dstLevel, + dstX, + dstY, + dstZ, + srcWidth, + srcHeight, + srcDepth + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyMultiTexImage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71680,8 +148285,26 @@ public void CopyMultiTexImage1DEXT( [NativeTypeName("GLint")] int border ) => T.CopyMultiTexImage1DEXT(texunit, target, level, internalformat, x, y, width, border); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyMultiTexImage1DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CopyMultiTexImage1DEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLint")] int border + ) => T.CopyMultiTexImage1DEXT(texunit, target, level, internalformat, x, y, width, border); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyMultiTexImage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71709,8 +148332,38 @@ public void CopyMultiTexImage2DEXT( border ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyMultiTexImage2DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CopyMultiTexImage2DEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLint")] int border + ) => + T.CopyMultiTexImage2DEXT( + texunit, + target, + level, + internalformat, + x, + y, + width, + height, + border + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyMultiTexSubImage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71725,8 +148378,25 @@ public void CopyMultiTexSubImage1DEXT( [NativeTypeName("GLsizei")] uint width ) => T.CopyMultiTexSubImage1DEXT(texunit, target, level, xoffset, x, y, width); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyMultiTexSubImage1DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CopyMultiTexSubImage1DEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => T.CopyMultiTexSubImage1DEXT(texunit, target, level, xoffset, x, y, width); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyMultiTexSubImage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71754,8 +148424,38 @@ public void CopyMultiTexSubImage2DEXT( height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyMultiTexSubImage2DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CopyMultiTexSubImage2DEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + T.CopyMultiTexSubImage2DEXT( + texunit, + target, + level, + xoffset, + yoffset, + x, + y, + width, + height + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyMultiTexSubImage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71785,8 +148485,48 @@ public void CopyMultiTexSubImage3DEXT( height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyMultiTexSubImage3DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CopyMultiTexSubImage3DEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + T.CopyMultiTexSubImage3DEXT( + texunit, + target, + level, + xoffset, + yoffset, + zoffset, + x, + y, + width, + height + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCopyNamedBufferSubData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71799,9 +148539,9 @@ public void CopyNamedBufferSubData( [NativeTypeName("GLsizeiptr")] nuint size ) => T.CopyNamedBufferSubData(readBuffer, writeBuffer, readOffset, writeOffset, size); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glCopyPathNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71811,7 +148551,31 @@ public void CopyPathNV( [NativeTypeName("GLuint")] uint srcPath ) => T.CopyPathNV(resultPath, srcPath); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glCopyPixels")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71824,8 +148588,92 @@ public void CopyPixels( [NativeTypeName("GLenum")] uint type ) => T.CopyPixels(x, y, width, height, type); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyPixels")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CopyPixels( + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLenum")] Constant type + ) => T.CopyPixels(x, y, width, height, type); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glCopyTexImage1D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71840,7 +148688,70 @@ public void CopyTexImage1D( [NativeTypeName("GLint")] int border ) => T.CopyTexImage1D(target, level, internalformat, x, y, width, border); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexImage1D")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CopyTexImage1D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLint")] int border + ) => T.CopyTexImage1D(target, level, internalformat, x, y, width, border); + + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] [NativeFunction("opengl", EntryPoint = "glCopyTexImage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71855,10 +148766,76 @@ public void CopyTexImage1DEXT( [NativeTypeName("GLint")] int border ) => T.CopyTexImage1DEXT(target, level, internalformat, x, y, width, border); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexImage1DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CopyTexImage1DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLint")] int border + ) => T.CopyTexImage1DEXT(target, level, internalformat, x, y, width, border); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glCopyTexImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71874,7 +148851,77 @@ public void CopyTexImage2D( [NativeTypeName("GLint")] int border ) => T.CopyTexImage2D(target, level, internalformat, x, y, width, height, border); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexImage2D")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CopyTexImage2D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLint")] int border + ) => T.CopyTexImage2D(target, level, internalformat, x, y, width, height, border); + + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] [NativeFunction("opengl", EntryPoint = "glCopyTexImage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71890,8 +148937,71 @@ public void CopyTexImage2DEXT( [NativeTypeName("GLint")] int border ) => T.CopyTexImage2DEXT(target, level, internalformat, x, y, width, height, border); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexImage2DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CopyTexImage2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLint")] int border + ) => T.CopyTexImage2DEXT(target, level, internalformat, x, y, width, height, border); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage1D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71905,7 +149015,69 @@ public void CopyTexSubImage1D( [NativeTypeName("GLsizei")] uint width ) => T.CopyTexSubImage1D(target, level, xoffset, x, y, width); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage1D")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CopyTexSubImage1D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => T.CopyTexSubImage1D(target, level, xoffset, x, y, width); + + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71919,10 +149091,75 @@ public void CopyTexSubImage1DEXT( [NativeTypeName("GLsizei")] uint width ) => T.CopyTexSubImage1DEXT(target, level, xoffset, x, y, width); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage1DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CopyTexSubImage1DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => T.CopyTexSubImage1DEXT(target, level, xoffset, x, y, width); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71938,7 +149175,77 @@ public void CopyTexSubImage2D( [NativeTypeName("GLsizei")] uint height ) => T.CopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage2D")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CopyTexSubImage2D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => T.CopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height); + + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71954,8 +149261,69 @@ public void CopyTexSubImage2DEXT( [NativeTypeName("GLsizei")] uint height ) => T.CopyTexSubImage2DEXT(target, level, xoffset, yoffset, x, y, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage2DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CopyTexSubImage2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => T.CopyTexSubImage2DEXT(target, level, xoffset, yoffset, x, y, width, height); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage3D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71972,7 +149340,70 @@ public void CopyTexSubImage3D( [NativeTypeName("GLsizei")] uint height ) => T.CopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage3D")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CopyTexSubImage3D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => T.CopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height); + + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -71989,7 +149420,25 @@ public void CopyTexSubImage3DEXT( [NativeTypeName("GLsizei")] uint height ) => T.CopyTexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, x, y, width, height); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage3DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CopyTexSubImage3DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => T.CopyTexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, x, y, width, height); + + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage3DOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -72006,8 +149455,8 @@ public void CopyTexSubImage3DOES( [NativeTypeName("GLsizei")] uint height ) => T.CopyTexSubImage3DOES(target, level, xoffset, yoffset, zoffset, x, y, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyTextureImage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -72023,8 +149472,26 @@ public void CopyTextureImage1DEXT( [NativeTypeName("GLint")] int border ) => T.CopyTextureImage1DEXT(texture, target, level, internalformat, x, y, width, border); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTextureImage1DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CopyTextureImage1DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLint")] int border + ) => T.CopyTextureImage1DEXT(texture, target, level, internalformat, x, y, width, border); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyTextureImage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -72052,8 +149519,38 @@ public void CopyTextureImage2DEXT( border ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTextureImage2DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CopyTextureImage2DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLint")] int border + ) => + T.CopyTextureImage2DEXT( + texture, + target, + level, + internalformat, + x, + y, + width, + height, + border + ); + + [SupportedApiProfile("gles1", ["GL_APPLE_copy_texture_levels"])] + [SupportedApiProfile("gles2", ["GL_APPLE_copy_texture_levels"])] [NativeFunction("opengl", EntryPoint = "glCopyTextureLevelsAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -72071,8 +149568,16 @@ public void CopyTextureLevelApple( sourceLevelCount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage1D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -72086,8 +149591,8 @@ public void CopyTextureSubImage1D( [NativeTypeName("GLsizei")] uint width ) => T.CopyTextureSubImage1D(texture, level, xoffset, x, y, width); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -72102,8 +149607,33 @@ public void CopyTextureSubImage1DEXT( [NativeTypeName("GLsizei")] uint width ) => T.CopyTextureSubImage1DEXT(texture, target, level, xoffset, x, y, width); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage1DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CopyTextureSubImage1DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => T.CopyTextureSubImage1DEXT(texture, target, level, xoffset, x, y, width); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -72119,8 +149649,8 @@ public void CopyTextureSubImage2D( [NativeTypeName("GLsizei")] uint height ) => T.CopyTextureSubImage2D(texture, level, xoffset, yoffset, x, y, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -72148,8 +149678,46 @@ public void CopyTextureSubImage2DEXT( height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage2DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CopyTextureSubImage2DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + T.CopyTextureSubImage2DEXT( + texture, + target, + level, + xoffset, + yoffset, + x, + y, + width, + height + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage3D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -72167,8 +149735,8 @@ public void CopyTextureSubImage3D( ) => T.CopyTextureSubImage3D(texture, level, xoffset, yoffset, zoffset, x, y, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -72198,7 +149766,39 @@ public void CopyTextureSubImage3DEXT( height ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage3DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CopyTextureSubImage3DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + T.CopyTextureSubImage3DEXT( + texture, + target, + level, + xoffset, + yoffset, + zoffset, + x, + y, + width, + height + ); + + [SupportedApiProfile("gles2", ["GL_NV_coverage_sample"])] [NativeFunction("opengl", EntryPoint = "glCoverageMaskNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -72206,9 +149806,18 @@ public void CopyTextureSubImage3DEXT( public void CoverageMaskNV([NativeTypeName("GLboolean")] uint mask) => T.CoverageMaskNV(mask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_coverage_sample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCoverageMaskNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CoverageMaskNV([NativeTypeName("GLboolean")] MaybeBool mask) => + T.CoverageMaskNV(mask); + + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_mixed_samples"])] [NativeFunction("opengl", EntryPoint = "glCoverageModulationNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -72216,9 +149825,9 @@ public void CoverageMaskNV([NativeTypeName("GLboolean")] uint mask) => public void CoverageModulationNV([NativeTypeName("GLenum")] uint components) => T.CoverageModulationNV(components); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_mixed_samples"])] [NativeFunction("opengl", EntryPoint = "glCoverageModulationTableNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -72228,9 +149837,9 @@ public void CoverageModulationTableNV( [NativeTypeName("const GLfloat *")] float* v ) => T.CoverageModulationTableNV(n, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_mixed_samples"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCoverageModulationTableNV")] [MethodImpl( @@ -72241,7 +149850,18 @@ public void CoverageModulationTableNV( [NativeTypeName("const GLfloat *")] Ref v ) => T.CoverageModulationTableNV(n, v); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_mixed_samples"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCoverageModulationTableNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CoverageModulationTableNV([NativeTypeName("const GLfloat *")] float v) => + T.CoverageModulationTableNV(v); + + [SupportedApiProfile("gles2", ["GL_NV_coverage_sample"])] [NativeFunction("opengl", EntryPoint = "glCoverageOperationNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -72249,9 +149869,9 @@ public void CoverageModulationTableNV( public void CoverageOperationNV([NativeTypeName("GLenum")] uint operation) => T.CoverageOperationNV(operation); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glCoverFillPathInstancedNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -72275,9 +149895,9 @@ public void CoverFillPathInstancedNV( transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCoverFillPathInstancedNV")] [MethodImpl( @@ -72285,11 +149905,11 @@ public void CoverFillPathInstancedNV( )] public void CoverFillPathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, - [NativeTypeName("GLenum")] uint coverMode, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant coverMode, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ) => T.CoverFillPathInstancedNV( @@ -72302,9 +149922,9 @@ public void CoverFillPathInstancedNV( transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glCoverFillPathNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -72314,9 +149934,22 @@ public void CoverFillPathNV( [NativeTypeName("GLenum")] uint coverMode ) => T.CoverFillPathNV(path, coverMode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCoverFillPathNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CoverFillPathNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLenum")] Constant coverMode + ) => T.CoverFillPathNV(path, coverMode); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glCoverStrokePathInstancedNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -72340,9 +149973,9 @@ public void CoverStrokePathInstancedNV( transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCoverStrokePathInstancedNV")] [MethodImpl( @@ -72350,11 +149983,11 @@ public void CoverStrokePathInstancedNV( )] public void CoverStrokePathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, - [NativeTypeName("GLenum")] uint coverMode, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant coverMode, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ) => T.CoverStrokePathInstancedNV( @@ -72367,9 +150000,9 @@ public void CoverStrokePathInstancedNV( transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glCoverStrokePathNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -72379,8 +150012,46 @@ public void CoverStrokePathNV( [NativeTypeName("GLenum")] uint coverMode ) => T.CoverStrokePathNV(path, coverMode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCoverStrokePathNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CoverStrokePathNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLenum")] Constant coverMode + ) => T.CoverStrokePathNV(path, coverMode); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateBuffers")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint CreateBuffer() => T.CreateBuffer(); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCreateBuffers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -72390,8 +150061,16 @@ public void CreateBuffers( [NativeTypeName("GLuint *")] uint* buffers ) => T.CreateBuffers(n, buffers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateBuffers")] [MethodImpl( @@ -72402,8 +150081,8 @@ public void CreateBuffers( [NativeTypeName("GLuint *")] Ref buffers ) => T.CreateBuffers(n, buffers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glCreateCommandListsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -72413,8 +150092,8 @@ public void CreateCommandListsNV( [NativeTypeName("GLuint *")] uint* lists ) => T.CreateCommandListsNV(n, lists); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateCommandListsNV")] [MethodImpl( @@ -72425,8 +150104,42 @@ public void CreateCommandListsNV( [NativeTypeName("GLuint *")] Ref lists ) => T.CreateCommandListsNV(n, lists); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateCommandListsNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint CreateCommandListsNV() => T.CreateCommandListsNV(); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateFramebuffers")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint CreateFramebuffer() => T.CreateFramebuffer(); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCreateFramebuffers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -72436,8 +150149,16 @@ public void CreateFramebuffers( [NativeTypeName("GLuint *")] uint* framebuffers ) => T.CreateFramebuffers(n, framebuffers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateFramebuffers")] [MethodImpl( @@ -72448,8 +150169,8 @@ public void CreateFramebuffers( [NativeTypeName("GLuint *")] Ref framebuffers ) => T.CreateFramebuffers(n, framebuffers); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glCreateMemoryObjectsEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -72459,8 +150180,8 @@ public void CreateMemoryObjectsEXT( [NativeTypeName("GLuint *")] uint* memoryObjects ) => T.CreateMemoryObjectsEXT(n, memoryObjects); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateMemoryObjectsEXT")] [MethodImpl( @@ -72471,9 +150192,18 @@ public void CreateMemoryObjectsEXT( [NativeTypeName("GLuint *")] Ref memoryObjects ) => T.CreateMemoryObjectsEXT(n, memoryObjects); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateMemoryObjectsEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint CreateMemoryObjectsEXT() => T.CreateMemoryObjectsEXT(); + + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glCreatePerfQueryINTEL")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -72483,9 +150213,9 @@ public void CreatePerfQueryIntel( [NativeTypeName("GLuint *")] uint* queryHandle ) => T.CreatePerfQueryIntel(queryId, queryHandle); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreatePerfQueryINTEL")] [MethodImpl( @@ -72496,10 +150226,60 @@ public void CreatePerfQueryIntel( [NativeTypeName("GLuint *")] Ref queryHandle ) => T.CreatePerfQueryIntel(queryId, queryHandle); + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreatePerfQueryINTEL")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint CreatePerfQueryIntel() => T.CreatePerfQueryIntel(); + [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glCreateProgram")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -72507,15 +150287,40 @@ public void CreatePerfQueryIntel( public uint CreateProgram() => T.CreateProgram(); [return: NativeTypeName("GLhandleARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glCreateProgramObjectARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public uint CreateProgramObjectARB() => T.CreateProgramObjectARB(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateProgramPipelines")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint CreateProgramPipeline() => T.CreateProgramPipeline(); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCreateProgramPipelines")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -72525,8 +150330,16 @@ public void CreateProgramPipelines( [NativeTypeName("GLuint *")] uint* pipelines ) => T.CreateProgramPipelines(n, pipelines); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateProgramPipelines")] [MethodImpl( @@ -72538,15 +150351,23 @@ public void CreateProgramPipelines( ) => T.CreateProgramPipelines(n, pipelines); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_progress_fence"])] [NativeFunction("opengl", EntryPoint = "glCreateProgressFenceNVX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public uint CreateProgressFenceNVX() => T.CreateProgressFenceNVX(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCreateQueries")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -72557,21 +150378,73 @@ public void CreateQueries( [NativeTypeName("GLuint *")] uint* ids ) => T.CreateQueries(target, n, ids); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateQueries")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void CreateQueries( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] Ref ids ) => T.CreateQueries(target, n, ids); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateQueries")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint CreateQuery( + [NativeTypeName("GLenum")] Constant target + ) => T.CreateQuery(target); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateRenderbuffers")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint CreateRenderbuffer() => T.CreateRenderbuffer(); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCreateRenderbuffers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -72581,8 +150454,16 @@ public void CreateRenderbuffers( [NativeTypeName("GLuint *")] uint* renderbuffers ) => T.CreateRenderbuffers(n, renderbuffers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateRenderbuffers")] [MethodImpl( @@ -72593,8 +150474,33 @@ public void CreateRenderbuffers( [NativeTypeName("GLuint *")] Ref renderbuffers ) => T.CreateRenderbuffers(n, renderbuffers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateSamplers")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint CreateSampler() => T.CreateSampler(); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCreateSamplers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -72604,8 +150510,16 @@ public void CreateSamplers( [NativeTypeName("GLuint *")] uint* samplers ) => T.CreateSamplers(n, samplers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateSamplers")] [MethodImpl( @@ -72616,8 +150530,8 @@ public void CreateSamplers( [NativeTypeName("GLuint *")] Ref samplers ) => T.CreateSamplers(n, samplers); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_timeline_semaphore"])] + [SupportedApiProfile("gles2", ["GL_NV_timeline_semaphore"])] [NativeFunction("opengl", EntryPoint = "glCreateSemaphoresNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -72627,8 +150541,8 @@ public void CreateSemaphoresNV( [NativeTypeName("GLuint *")] uint* semaphores ) => T.CreateSemaphoresNV(n, semaphores); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_timeline_semaphore"])] + [SupportedApiProfile("gles2", ["GL_NV_timeline_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateSemaphoresNV")] [MethodImpl( @@ -72639,18 +150553,120 @@ public void CreateSemaphoresNV( [NativeTypeName("GLuint *")] Ref semaphores ) => T.CreateSemaphoresNV(n, semaphores); + [SupportedApiProfile("gl", ["GL_NV_timeline_semaphore"])] + [SupportedApiProfile("gles2", ["GL_NV_timeline_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateSemaphoresNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint CreateSemaphoresNV() => T.CreateSemaphoresNV(); + [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glCreateShader")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public uint CreateShader([NativeTypeName("GLenum")] uint type) => T.CreateShader(type); + [return: NativeTypeName("GLuint")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateShader")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint CreateShader( + [NativeTypeName("GLenum")] Constant type + ) => T.CreateShader(type); + [return: NativeTypeName("GLhandleARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glCreateShaderObjectARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -72658,9 +150674,20 @@ public void CreateSemaphoresNV( public uint CreateShaderObjectARB([NativeTypeName("GLenum")] uint shaderType) => T.CreateShaderObjectARB(shaderType); + [return: NativeTypeName("GLhandleARB")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateShaderObjectARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint CreateShaderObjectARB( + [NativeTypeName("GLenum")] Constant shaderType + ) => T.CreateShaderObjectARB(shaderType); + [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gl", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glCreateShaderProgramEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -72671,21 +150698,45 @@ public uint CreateShaderProgramEXT( ) => T.CreateShaderProgramEXT(type, @string); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gl", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateShaderProgramEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public uint CreateShaderProgramEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLchar *")] Ref @string ) => T.CreateShaderProgramEXT(type, @string); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glCreateShaderProgramv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -72697,21 +150748,45 @@ public uint CreateShaderProgram( ) => T.CreateShaderProgram(type, count, strings); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateShaderProgramv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public uint CreateShaderProgram( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLchar *const *")] Ref2D strings ) => T.CreateShaderProgram(type, count, strings); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glCreateShaderProgramvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -72723,20 +150798,20 @@ public uint CreateShaderProgramEXT( ) => T.CreateShaderProgramEXT(type, count, strings); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateShaderProgramvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public uint CreateShaderProgramEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLchar *const *")] Ref2D strings ) => T.CreateShaderProgramEXT(type, count, strings); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glCreateStatesNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -72746,8 +150821,8 @@ public void CreateStatesNV( [NativeTypeName("GLuint *")] uint* states ) => T.CreateStatesNV(n, states); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateStatesNV")] [MethodImpl( @@ -72758,9 +150833,18 @@ public void CreateStatesNV( [NativeTypeName("GLuint *")] Ref states ) => T.CreateStatesNV(n, states); + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateStatesNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint CreateStatesNV() => T.CreateStatesNV(); + [return: NativeTypeName("GLsync")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_cl_event"])] + [SupportedApiProfile("gl", ["GL_ARB_cl_event"])] [NativeFunction("opengl", EntryPoint = "glCreateSyncFromCLeventARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -72772,8 +150856,8 @@ public void CreateStatesNV( ) => T.CreateSyncFromCLeventARB(context, @event, flags); [return: NativeTypeName("GLsync")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_cl_event"])] + [SupportedApiProfile("gl", ["GL_ARB_cl_event"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateSyncFromCLeventARB")] [MethodImpl( @@ -72785,8 +150869,35 @@ public Ptr CreateSyncFromCLeventARB( [NativeTypeName("GLbitfield")] uint flags ) => T.CreateSyncFromCLeventARB(context, @event, flags); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateTextures")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint CreateTexture( + [NativeTypeName("GLenum")] Constant target + ) => T.CreateTexture(target); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCreateTextures")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -72797,21 +150908,54 @@ public void CreateTextures( [NativeTypeName("GLuint *")] uint* textures ) => T.CreateTextures(target, n, textures); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateTextures")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void CreateTextures( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] Ref textures ) => T.CreateTextures(target, n, textures); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateTransformFeedbacks")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint CreateTransformFeedback() => T.CreateTransformFeedback(); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCreateTransformFeedbacks")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -72821,8 +150965,16 @@ public void CreateTransformFeedbacks( [NativeTypeName("GLuint *")] uint* ids ) => T.CreateTransformFeedbacks(n, ids); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateTransformFeedbacks")] [MethodImpl( @@ -72833,8 +150985,33 @@ public void CreateTransformFeedbacks( [NativeTypeName("GLuint *")] Ref ids ) => T.CreateTransformFeedbacks(n, ids); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateVertexArrays")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint CreateVertexArray() => T.CreateVertexArray(); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCreateVertexArrays")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -72844,8 +151021,16 @@ public void CreateVertexArrays( [NativeTypeName("GLuint *")] uint* arrays ) => T.CreateVertexArrays(n, arrays); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateVertexArrays")] [MethodImpl( @@ -72856,17 +151041,134 @@ public void CreateVertexArrays( [NativeTypeName("GLuint *")] Ref arrays ) => T.CreateVertexArrays(n, arrays); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glCullFace")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void CullFace([NativeTypeName("GLenum")] uint mode) => T.CullFace(mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCullFace")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CullFace( + [NativeTypeName("GLenum")] Constant mode + ) => T.CullFace(mode); + + [SupportedApiProfile("gl", ["GL_EXT_cull_vertex"])] [NativeFunction("opengl", EntryPoint = "glCullParameterdvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -72876,18 +151178,18 @@ public void CullParameterEXT( [NativeTypeName("GLdouble *")] double* @params ) => T.CullParameterEXT(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_cull_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCullParameterdvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void CullParameterEXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ) => T.CullParameterEXT(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_cull_vertex"])] [NativeFunction("opengl", EntryPoint = "glCullParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -72897,18 +151199,18 @@ public void CullParameterEXT( [NativeTypeName("GLfloat *")] float* @params ) => T.CullParameterEXT(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_cull_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCullParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void CullParameterEXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => T.CullParameterEXT(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [NativeFunction("opengl", EntryPoint = "glCurrentPaletteMatrixARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -72916,7 +151218,7 @@ public void CullParameterEXT( public void CurrentPaletteMatrixARB([NativeTypeName("GLint")] int index) => T.CurrentPaletteMatrixARB(index); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_matrix_palette"])] [NativeFunction("opengl", EntryPoint = "glCurrentPaletteMatrixOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -72924,8 +151226,28 @@ public void CurrentPaletteMatrixARB([NativeTypeName("GLint")] int index) => public void CurrentPaletteMatrixOES([NativeTypeName("GLuint")] uint matrixpaletteindex) => T.CurrentPaletteMatrixOES(matrixpaletteindex); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glDebugMessageCallback")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -72936,8 +151258,28 @@ public void DebugMessageCallback( [NativeTypeName("const void *")] void* userParam ) => T.DebugMessageCallback(callback, userParam); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageCallback")] [MethodImpl( @@ -72949,7 +151291,7 @@ public void DebugMessageCallback( [NativeTypeName("const void *")] Ref userParam ) => T.DebugMessageCallback(callback, userParam); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] [NativeFunction("opengl", EntryPoint = "glDebugMessageCallbackAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -72960,7 +151302,7 @@ public void DebugMessageCallbackAMD( void* userParam ) => T.DebugMessageCallbackAMD(callback, userParam); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageCallbackAMD")] [MethodImpl( @@ -72972,8 +151314,8 @@ public void DebugMessageCallbackAMD( Ref userParam ) => T.DebugMessageCallbackAMD(callback, userParam); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] [NativeFunction("opengl", EntryPoint = "glDebugMessageCallbackARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -72984,8 +151326,8 @@ public void DebugMessageCallbackARB( [NativeTypeName("const void *")] void* userParam ) => T.DebugMessageCallbackARB(callback, userParam); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageCallbackARB")] [MethodImpl( @@ -72997,7 +151339,7 @@ public void DebugMessageCallbackARB( [NativeTypeName("const void *")] Ref userParam ) => T.DebugMessageCallbackARB(callback, userParam); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glDebugMessageCallbackKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -73008,7 +151350,7 @@ public void DebugMessageCallbackKHR( [NativeTypeName("const void *")] void* userParam ) => T.DebugMessageCallbackKHR(callback, userParam); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageCallbackKHR")] [MethodImpl( @@ -73020,8 +151362,28 @@ public void DebugMessageCallbackKHR( [NativeTypeName("const void *")] Ref userParam ) => T.DebugMessageCallbackKHR(callback, userParam); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glDebugMessageControl")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -73035,24 +151397,79 @@ public void DebugMessageControl( [NativeTypeName("GLboolean")] uint enabled ) => T.DebugMessageControl(source, type, severity, count, ids, enabled); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageControl")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void DebugMessageControl( - [NativeTypeName("GLenum")] uint source, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref ids, - [NativeTypeName("GLboolean")] uint enabled + [NativeTypeName("GLboolean")] MaybeBool enabled ) => T.DebugMessageControl(source, type, severity, count, ids, enabled); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDebugMessageControl")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DebugMessageControl( + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLenum")] Constant severity, + [NativeTypeName("const GLuint *")] uint ids, + [NativeTypeName("GLboolean")] MaybeBool enabled + ) => T.DebugMessageControl(source, type, severity, ids, enabled); + + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] [NativeFunction("opengl", EntryPoint = "glDebugMessageControlARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -73066,23 +151483,38 @@ public void DebugMessageControlARB( [NativeTypeName("GLboolean")] uint enabled ) => T.DebugMessageControlARB(source, type, severity, count, ids, enabled); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageControlARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void DebugMessageControlARB( - [NativeTypeName("GLenum")] uint source, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref ids, - [NativeTypeName("GLboolean")] uint enabled + [NativeTypeName("GLboolean")] MaybeBool enabled ) => T.DebugMessageControlARB(source, type, severity, count, ids, enabled); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDebugMessageControlARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DebugMessageControlARB( + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLenum")] Constant severity, + [NativeTypeName("const GLuint *")] uint ids, + [NativeTypeName("GLboolean")] MaybeBool enabled + ) => T.DebugMessageControlARB(source, type, severity, ids, enabled); + + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glDebugMessageControlKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -73096,22 +151528,22 @@ public void DebugMessageControlKHR( [NativeTypeName("GLboolean")] uint enabled ) => T.DebugMessageControlKHR(source, type, severity, count, ids, enabled); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageControlKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void DebugMessageControlKHR( - [NativeTypeName("GLenum")] uint source, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref ids, - [NativeTypeName("GLboolean")] uint enabled + [NativeTypeName("GLboolean")] MaybeBool enabled ) => T.DebugMessageControlKHR(source, type, severity, count, ids, enabled); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] [NativeFunction("opengl", EntryPoint = "glDebugMessageEnableAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -73124,7 +151556,7 @@ public void DebugMessageEnableAMD( [NativeTypeName("GLboolean")] uint enabled ) => T.DebugMessageEnableAMD(category, severity, count, ids, enabled); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageEnableAMD")] [MethodImpl( @@ -73132,14 +151564,47 @@ public void DebugMessageEnableAMD( )] public void DebugMessageEnableAMD( [NativeTypeName("GLenum")] uint category, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref ids, - [NativeTypeName("GLboolean")] uint enabled + [NativeTypeName("GLboolean")] MaybeBool enabled ) => T.DebugMessageEnableAMD(category, severity, count, ids, enabled); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDebugMessageEnableAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DebugMessageEnableAMD( + [NativeTypeName("GLenum")] uint category, + [NativeTypeName("GLenum")] Constant severity, + [NativeTypeName("const GLuint *")] uint ids, + [NativeTypeName("GLboolean")] MaybeBool enabled + ) => T.DebugMessageEnableAMD(category, severity, ids, enabled); + + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glDebugMessageInsert")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -73153,23 +151618,43 @@ public void DebugMessageInsert( [NativeTypeName("const GLchar *")] sbyte* buf ) => T.DebugMessageInsert(source, type, id, severity, length, buf); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageInsert")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void DebugMessageInsert( - [NativeTypeName("GLenum")] uint source, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref buf ) => T.DebugMessageInsert(source, type, id, severity, length, buf); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] [NativeFunction("opengl", EntryPoint = "glDebugMessageInsertAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -73182,7 +151667,7 @@ public void DebugMessageInsertAMD( [NativeTypeName("const GLchar *")] sbyte* buf ) => T.DebugMessageInsertAMD(category, severity, id, length, buf); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageInsertAMD")] [MethodImpl( @@ -73190,14 +151675,27 @@ public void DebugMessageInsertAMD( )] public void DebugMessageInsertAMD( [NativeTypeName("GLenum")] uint category, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref buf ) => T.DebugMessageInsertAMD(category, severity, id, length, buf); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDebugMessageInsertAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DebugMessageInsertAMD( + [NativeTypeName("GLenum")] uint category, + [NativeTypeName("GLenum")] Constant severity, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("const GLchar *")] sbyte buf + ) => T.DebugMessageInsertAMD(category, severity, id, buf); + + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] [NativeFunction("opengl", EntryPoint = "glDebugMessageInsertARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -73211,23 +151709,38 @@ public void DebugMessageInsertARB( [NativeTypeName("const GLchar *")] sbyte* buf ) => T.DebugMessageInsertARB(source, type, id, severity, length, buf); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageInsertARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void DebugMessageInsertARB( - [NativeTypeName("GLenum")] uint source, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref buf ) => T.DebugMessageInsertARB(source, type, id, severity, length, buf); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDebugMessageInsertARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DebugMessageInsertARB( + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant severity, + [NativeTypeName("const GLchar *")] sbyte buf + ) => T.DebugMessageInsertARB(source, type, id, severity, buf); + + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glDebugMessageInsertKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -73241,22 +151754,22 @@ public void DebugMessageInsertKHR( [NativeTypeName("const GLchar *")] sbyte* buf ) => T.DebugMessageInsertKHR(source, type, id, severity, length, buf); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageInsertKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void DebugMessageInsertKHR( - [NativeTypeName("GLenum")] uint source, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref buf ) => T.DebugMessageInsertKHR(source, type, id, severity, length, buf); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] [NativeFunction("opengl", EntryPoint = "glDeformationMap3dSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -73294,14 +151807,14 @@ public void DeformationMap3SGIX( points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeformationMap3dSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void DeformationMap3SGIX( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLdouble")] double u1, [NativeTypeName("GLdouble")] double u2, [NativeTypeName("GLint")] int ustride, @@ -73333,7 +151846,7 @@ public void DeformationMap3SGIX( points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] [NativeFunction("opengl", EntryPoint = "glDeformationMap3fSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -73371,14 +151884,14 @@ public void DeformationMap3SGIX( points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeformationMap3fSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void DeformationMap3SGIX( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLfloat")] float u1, [NativeTypeName("GLfloat")] float u2, [NativeTypeName("GLint")] int ustride, @@ -73410,14 +151923,24 @@ public void DeformationMap3SGIX( points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] [NativeFunction("opengl", EntryPoint = "glDeformSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void DeformSGIX([NativeTypeName("GLbitfield")] uint mask) => T.DeformSGIX(mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeformSGIX")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DeformSGIX( + [NativeTypeName("GLbitfield")] Constant mask + ) => T.DeformSGIX(mask); + + [SupportedApiProfile("gl", ["GL_SGIX_async"])] [NativeFunction("opengl", EntryPoint = "glDeleteAsyncMarkersSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -73427,10 +151950,106 @@ public void DeleteAsyncMarkersSGIX( [NativeTypeName("GLsizei")] uint range ) => T.DeleteAsyncMarkersSGIX(marker, range); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteBuffers")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DeleteBuffer([NativeTypeName("const GLuint *")] uint buffers) => + T.DeleteBuffer(buffers); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteBuffers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -73440,10 +152059,52 @@ public void DeleteBuffers( [NativeTypeName("const GLuint *")] uint* buffers ) => T.DeleteBuffers(n, buffers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteBuffers")] [MethodImpl( @@ -73454,7 +152115,7 @@ public void DeleteBuffers( [NativeTypeName("const GLuint *")] Ref buffers ) => T.DeleteBuffers(n, buffers); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteBuffersARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -73464,7 +152125,7 @@ public void DeleteBuffersARB( [NativeTypeName("const GLuint *")] uint* buffers ) => T.DeleteBuffersARB(n, buffers); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteBuffersARB")] [MethodImpl( @@ -73475,8 +152136,17 @@ public void DeleteBuffersARB( [NativeTypeName("const GLuint *")] Ref buffers ) => T.DeleteBuffersARB(n, buffers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteBuffersARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DeleteBuffersARB([NativeTypeName("const GLuint *")] uint buffers) => + T.DeleteBuffersARB(buffers); + + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glDeleteCommandListsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -73486,8 +152156,8 @@ public void DeleteCommandListsNV( [NativeTypeName("const GLuint *")] uint* lists ) => T.DeleteCommandListsNV(n, lists); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteCommandListsNV")] [MethodImpl( @@ -73498,7 +152168,17 @@ public void DeleteCommandListsNV( [NativeTypeName("const GLuint *")] Ref lists ) => T.DeleteCommandListsNV(n, lists); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteCommandListsNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DeleteCommandListsNV([NativeTypeName("const GLuint *")] uint lists) => + T.DeleteCommandListsNV(lists); + + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] [NativeFunction("opengl", EntryPoint = "glDeleteFencesAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -73508,7 +152188,7 @@ public void DeleteFencesApple( [NativeTypeName("const GLuint *")] uint* fences ) => T.DeleteFencesApple(n, fences); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteFencesAPPLE")] [MethodImpl( @@ -73519,9 +152199,18 @@ public void DeleteFencesApple( [NativeTypeName("const GLuint *")] Ref fences ) => T.DeleteFencesApple(n, fences); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteFencesAPPLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DeleteFencesApple([NativeTypeName("const GLuint *")] uint fences) => + T.DeleteFencesApple(fences); + + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glDeleteFencesNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -73531,9 +152220,9 @@ public void DeleteFencesNV( [NativeTypeName("const GLuint *")] uint* fences ) => T.DeleteFencesNV(n, fences); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteFencesNV")] [MethodImpl( @@ -73544,7 +152233,18 @@ public void DeleteFencesNV( [NativeTypeName("const GLuint *")] Ref fences ) => T.DeleteFencesNV(n, fences); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteFencesNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DeleteFencesNV([NativeTypeName("const GLuint *")] uint fences) => + T.DeleteFencesNV(fences); + + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glDeleteFragmentShaderATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -73552,9 +152252,96 @@ public void DeleteFencesNV( public void DeleteFragmentShaderATI([NativeTypeName("GLuint")] uint id) => T.DeleteFragmentShaderATI(id); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffers")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DeleteFramebuffer([NativeTypeName("const GLuint *")] uint framebuffers) => + T.DeleteFramebuffer(framebuffers); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -73564,9 +152351,47 @@ public void DeleteFramebuffers( [NativeTypeName("const GLuint *")] uint* framebuffers ) => T.DeleteFramebuffers(n, framebuffers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffers")] [MethodImpl( @@ -73577,7 +152402,7 @@ public void DeleteFramebuffers( [NativeTypeName("const GLuint *")] Ref framebuffers ) => T.DeleteFramebuffers(n, framebuffers); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffersEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -73587,7 +152412,7 @@ public void DeleteFramebuffersEXT( [NativeTypeName("const GLuint *")] uint* framebuffers ) => T.DeleteFramebuffersEXT(n, framebuffers); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffersEXT")] [MethodImpl( @@ -73598,7 +152423,25 @@ public void DeleteFramebuffersEXT( [NativeTypeName("const GLuint *")] Ref framebuffers ) => T.DeleteFramebuffersEXT(n, framebuffers); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffersEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DeleteFramebuffersEXT([NativeTypeName("const GLuint *")] uint framebuffers) => + T.DeleteFramebuffersEXT(framebuffers); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffersOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DeleteFramebuffersO([NativeTypeName("const GLuint *")] uint framebuffers) => + T.DeleteFramebuffersO(framebuffers); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffersOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -73608,7 +152451,7 @@ public void DeleteFramebuffersOES( [NativeTypeName("const GLuint *")] uint* framebuffers ) => T.DeleteFramebuffersOES(n, framebuffers); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffersOES")] [MethodImpl( @@ -73619,7 +152462,31 @@ public void DeleteFramebuffersOES( [NativeTypeName("const GLuint *")] Ref framebuffers ) => T.DeleteFramebuffersOES(n, framebuffers); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteLists")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -73629,8 +152496,8 @@ public void DeleteLists( [NativeTypeName("GLsizei")] uint range ) => T.DeleteLists(list, range); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteMemoryObjectsEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -73640,8 +152507,8 @@ public void DeleteMemoryObjectsEXT( [NativeTypeName("const GLuint *")] uint* memoryObjects ) => T.DeleteMemoryObjectsEXT(n, memoryObjects); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteMemoryObjectsEXT")] [MethodImpl( @@ -73652,8 +152519,18 @@ public void DeleteMemoryObjectsEXT( [NativeTypeName("const GLuint *")] Ref memoryObjects ) => T.DeleteMemoryObjectsEXT(n, memoryObjects); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteMemoryObjectsEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DeleteMemoryObjectsEXT([NativeTypeName("const GLuint *")] uint memoryObjects) => + T.DeleteMemoryObjectsEXT(memoryObjects); + + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [NativeFunction("opengl", EntryPoint = "glDeleteNamedStringARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -73663,8 +152540,8 @@ public void DeleteNamedStringARB( [NativeTypeName("const GLchar *")] sbyte* name ) => T.DeleteNamedStringARB(namelen, name); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteNamedStringARB")] [MethodImpl( @@ -73675,7 +152552,17 @@ public void DeleteNamedStringARB( [NativeTypeName("const GLchar *")] Ref name ) => T.DeleteNamedStringARB(namelen, name); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteNamedStringARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DeleteNamedStringARB([NativeTypeName("const GLchar *")] sbyte name) => + T.DeleteNamedStringARB(name); + + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] [NativeFunction("opengl", EntryPoint = "glDeleteNamesAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -73686,7 +152573,7 @@ public void DeleteNamesAMD( [NativeTypeName("const GLuint *")] uint* names ) => T.DeleteNamesAMD(identifier, num, names); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteNamesAMD")] [MethodImpl( @@ -73698,7 +152585,18 @@ public void DeleteNamesAMD( [NativeTypeName("const GLuint *")] Ref names ) => T.DeleteNamesAMD(identifier, num, names); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteNamesAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DeleteNamesAMD( + [NativeTypeName("GLenum")] uint identifier, + [NativeTypeName("const GLuint *")] uint names + ) => T.DeleteNamesAMD(identifier, names); + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glDeleteObjectARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -73706,7 +152604,7 @@ public void DeleteNamesAMD( public void DeleteObjectARB([NativeTypeName("GLhandleARB")] uint obj) => T.DeleteObjectARB(obj); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glDeleteOcclusionQueriesNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -73716,7 +152614,7 @@ public void DeleteOcclusionQueriesNV( [NativeTypeName("const GLuint *")] uint* ids ) => T.DeleteOcclusionQueriesNV(n, ids); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteOcclusionQueriesNV")] [MethodImpl( @@ -73727,9 +152625,18 @@ public void DeleteOcclusionQueriesNV( [NativeTypeName("const GLuint *")] Ref ids ) => T.DeleteOcclusionQueriesNV(n, ids); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteOcclusionQueriesNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DeleteOcclusionQueriesNV([NativeTypeName("const GLuint *")] uint ids) => + T.DeleteOcclusionQueriesNV(ids); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glDeletePathsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -73739,9 +152646,9 @@ public void DeletePathNV( [NativeTypeName("GLsizei")] uint range ) => T.DeletePathNV(path, range); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glDeletePerfMonitorsAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -73751,9 +152658,9 @@ public void DeletePerfMonitorsAMD( [NativeTypeName("GLuint *")] uint* monitors ) => T.DeletePerfMonitorsAMD(n, monitors); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeletePerfMonitorsAMD")] [MethodImpl( @@ -73764,9 +152671,19 @@ public void DeletePerfMonitorsAMD( [NativeTypeName("GLuint *")] Ref monitors ) => T.DeletePerfMonitorsAMD(n, monitors); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeletePerfMonitorsAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint DeletePerfMonitorsAMD() => T.DeletePerfMonitorsAMD(); + + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glDeletePerfQueryINTEL")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -73774,9 +152691,49 @@ public void DeletePerfMonitorsAMD( public void DeletePerfQueryIntel([NativeTypeName("GLuint")] uint queryHandle) => T.DeletePerfQueryIntel(queryHandle); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteProgram")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -73784,8 +152741,66 @@ public void DeletePerfQueryIntel([NativeTypeName("GLuint")] uint queryHandle) => public void DeleteProgram([NativeTypeName("GLuint")] uint program) => T.DeleteProgram(program); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteProgramPipelines")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DeleteProgramPipeline([NativeTypeName("const GLuint *")] uint pipelines) => + T.DeleteProgramPipeline(pipelines); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glDeleteProgramPipelines")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -73795,8 +152810,32 @@ public void DeleteProgramPipelines( [NativeTypeName("const GLuint *")] uint* pipelines ) => T.DeleteProgramPipelines(n, pipelines); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteProgramPipelines")] [MethodImpl( @@ -73807,7 +152846,7 @@ public void DeleteProgramPipelines( [NativeTypeName("const GLuint *")] Ref pipelines ) => T.DeleteProgramPipelines(n, pipelines); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glDeleteProgramPipelinesEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -73817,7 +152856,7 @@ public void DeleteProgramPipelinesEXT( [NativeTypeName("const GLuint *")] uint* pipelines ) => T.DeleteProgramPipelinesEXT(n, pipelines); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteProgramPipelinesEXT")] [MethodImpl( @@ -73828,7 +152867,16 @@ public void DeleteProgramPipelinesEXT( [NativeTypeName("const GLuint *")] Ref pipelines ) => T.DeleteProgramPipelinesEXT(n, pipelines); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteProgramPipelinesEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DeleteProgramPipelinesEXT([NativeTypeName("const GLuint *")] uint pipelines) => + T.DeleteProgramPipelinesEXT(pipelines); + + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glDeleteProgramsARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -73838,7 +152886,7 @@ public void DeleteProgramARB( [NativeTypeName("const GLuint *")] uint* programs ) => T.DeleteProgramARB(n, programs); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteProgramsARB")] [MethodImpl( @@ -73849,7 +152897,16 @@ public void DeleteProgramARB( [NativeTypeName("const GLuint *")] Ref programs ) => T.DeleteProgramARB(n, programs); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteProgramsARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DeleteProgramARB([NativeTypeName("const GLuint *")] uint programs) => + T.DeleteProgramARB(programs); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glDeleteProgramsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -73859,7 +152916,7 @@ public void DeleteProgramNV( [NativeTypeName("const GLuint *")] uint* programs ) => T.DeleteProgramNV(n, programs); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteProgramsNV")] [MethodImpl( @@ -73870,8 +152927,55 @@ public void DeleteProgramNV( [NativeTypeName("const GLuint *")] Ref programs ) => T.DeleteProgramNV(n, programs); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteProgramsNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DeleteProgramNV([NativeTypeName("const GLuint *")] uint programs) => + T.DeleteProgramNV(programs); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glDeleteQueries")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -73881,8 +152985,46 @@ public void DeleteQueries( [NativeTypeName("const GLuint *")] uint* ids ) => T.DeleteQueries(n, ids); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteQueries")] [MethodImpl( @@ -73893,7 +153035,7 @@ public void DeleteQueries( [NativeTypeName("const GLuint *")] Ref ids ) => T.DeleteQueries(n, ids); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glDeleteQueriesARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -73903,7 +153045,7 @@ public void DeleteQueriesARB( [NativeTypeName("const GLuint *")] uint* ids ) => T.DeleteQueriesARB(n, ids); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteQueriesARB")] [MethodImpl( @@ -73914,7 +153056,19 @@ public void DeleteQueriesARB( [NativeTypeName("const GLuint *")] Ref ids ) => T.DeleteQueriesARB(n, ids); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteQueriesARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DeleteQueriesARB([NativeTypeName("const GLuint *")] uint ids) => + T.DeleteQueriesARB(ids); + + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [NativeFunction("opengl", EntryPoint = "glDeleteQueriesEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -73924,7 +153078,10 @@ public void DeleteQueriesEXT( [NativeTypeName("const GLuint *")] uint* ids ) => T.DeleteQueriesEXT(n, ids); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteQueriesEXT")] [MethodImpl( @@ -73935,7 +153092,66 @@ public void DeleteQueriesEXT( [NativeTypeName("const GLuint *")] Ref ids ) => T.DeleteQueriesEXT(n, ids); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteQueriesEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DeleteQueriesEXT([NativeTypeName("const GLuint *")] uint ids) => + T.DeleteQueriesEXT(ids); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteQueries")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DeleteQuery([NativeTypeName("const GLuint *")] uint ids) => T.DeleteQuery(ids); + + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] [NativeFunction("opengl", EntryPoint = "glDeleteQueryResourceTagNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -73945,7 +153161,7 @@ public void DeleteQueryResourceTagNV( [NativeTypeName("const GLint *")] int* tagIds ) => T.DeleteQueryResourceTagNV(n, tagIds); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteQueryResourceTagNV")] [MethodImpl( @@ -73956,9 +153172,105 @@ public void DeleteQueryResourceTagNV( [NativeTypeName("const GLint *")] Ref tagIds ) => T.DeleteQueryResourceTagNV(n, tagIds); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteQueryResourceTagNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DeleteQueryResourceTagNV([NativeTypeName("const GLint *")] int tagIds) => + T.DeleteQueryResourceTagNV(tagIds); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffers")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DeleteRenderbuffer([NativeTypeName("const GLuint *")] uint renderbuffers) => + T.DeleteRenderbuffer(renderbuffers); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -73968,9 +153280,47 @@ public void DeleteRenderbuffers( [NativeTypeName("const GLuint *")] uint* renderbuffers ) => T.DeleteRenderbuffers(n, renderbuffers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffers")] [MethodImpl( @@ -73981,7 +153331,7 @@ public void DeleteRenderbuffers( [NativeTypeName("const GLuint *")] Ref renderbuffers ) => T.DeleteRenderbuffers(n, renderbuffers); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffersEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -73991,7 +153341,7 @@ public void DeleteRenderbuffersEXT( [NativeTypeName("const GLuint *")] uint* renderbuffers ) => T.DeleteRenderbuffersEXT(n, renderbuffers); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffersEXT")] [MethodImpl( @@ -74002,7 +153352,25 @@ public void DeleteRenderbuffersEXT( [NativeTypeName("const GLuint *")] Ref renderbuffers ) => T.DeleteRenderbuffersEXT(n, renderbuffers); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffersEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DeleteRenderbuffersEXT([NativeTypeName("const GLuint *")] uint renderbuffers) => + T.DeleteRenderbuffersEXT(renderbuffers); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffersOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DeleteRenderbuffersO([NativeTypeName("const GLuint *")] uint renderbuffers) => + T.DeleteRenderbuffersO(renderbuffers); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffersOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74012,7 +153380,7 @@ public void DeleteRenderbuffersOES( [NativeTypeName("const GLuint *")] uint* renderbuffers ) => T.DeleteRenderbuffersOES(n, renderbuffers); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffersOES")] [MethodImpl( @@ -74023,9 +153391,94 @@ public void DeleteRenderbuffersOES( [NativeTypeName("const GLuint *")] Ref renderbuffers ) => T.DeleteRenderbuffersOES(n, renderbuffers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteSamplers")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DeleteSampler([NativeTypeName("const GLuint *")] uint samplers) => + T.DeleteSampler(samplers); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteSamplers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74035,9 +153488,46 @@ public void DeleteSamplers( [NativeTypeName("const GLuint *")] uint* samplers ) => T.DeleteSamplers(count, samplers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteSamplers")] [MethodImpl( @@ -74048,8 +153538,8 @@ public void DeleteSamplers( [NativeTypeName("const GLuint *")] Ref samplers ) => T.DeleteSamplers(count, samplers); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [NativeFunction("opengl", EntryPoint = "glDeleteSemaphoresEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74059,8 +153549,8 @@ public void DeleteSemaphoresEXT( [NativeTypeName("const GLuint *")] uint* semaphores ) => T.DeleteSemaphoresEXT(n, semaphores); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteSemaphoresEXT")] [MethodImpl( @@ -74071,17 +153561,67 @@ public void DeleteSemaphoresEXT( [NativeTypeName("const GLuint *")] Ref semaphores ) => T.DeleteSemaphoresEXT(n, semaphores); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteSemaphoresEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DeleteSemaphoresEXT([NativeTypeName("const GLuint *")] uint semaphores) => + T.DeleteSemaphoresEXT(semaphores); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteShader")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void DeleteShader([NativeTypeName("GLuint")] uint shader) => T.DeleteShader(shader); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glDeleteStatesNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74091,8 +153631,8 @@ public void DeleteStatesNV( [NativeTypeName("const GLuint *")] uint* states ) => T.DeleteStatesNV(n, states); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteStatesNV")] [MethodImpl( @@ -74103,16 +153643,86 @@ public void DeleteStatesNV( [NativeTypeName("const GLuint *")] Ref states ) => T.DeleteStatesNV(n, states); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteStatesNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DeleteStatesNV([NativeTypeName("const GLuint *")] uint states) => + T.DeleteStatesNV(states); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glDeleteSync")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void DeleteSync([NativeTypeName("GLsync")] Sync* sync) => T.DeleteSync(sync); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteSync")] [MethodImpl( @@ -74120,8 +153730,8 @@ public void DeleteStatesNV( )] public void DeleteSync([NativeTypeName("GLsync")] Ref sync) => T.DeleteSync(sync); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glDeleteSyncAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74129,8 +153739,8 @@ public void DeleteStatesNV( public void DeleteSyncApple([NativeTypeName("GLsync")] Sync* sync) => T.DeleteSyncApple(sync); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteSyncAPPLE")] [MethodImpl( @@ -74139,10 +153749,122 @@ public void DeleteSyncApple([NativeTypeName("GLsync")] Sync* sync) => public void DeleteSyncApple([NativeTypeName("GLsync")] Ref sync) => T.DeleteSyncApple(sync); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteTextures")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DeleteTexture([NativeTypeName("const GLuint *")] uint textures) => + T.DeleteTexture(textures); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteTextures")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74152,10 +153874,60 @@ public void DeleteTextures( [NativeTypeName("const GLuint *")] uint* textures ) => T.DeleteTextures(n, textures); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteTextures")] [MethodImpl( @@ -74166,7 +153938,7 @@ public void DeleteTextures( [NativeTypeName("const GLuint *")] Ref textures ) => T.DeleteTextures(n, textures); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteTexturesEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74176,7 +153948,7 @@ public void DeleteTexturesEXT( [NativeTypeName("const GLuint *")] uint* textures ) => T.DeleteTexturesEXT(n, textures); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteTexturesEXT")] [MethodImpl( @@ -74187,8 +153959,79 @@ public void DeleteTexturesEXT( [NativeTypeName("const GLuint *")] Ref textures ) => T.DeleteTexturesEXT(n, textures); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteTexturesEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DeleteTexturesEXT([NativeTypeName("const GLuint *")] uint textures) => + T.DeleteTexturesEXT(textures); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteTransformFeedbacks")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DeleteTransformFeedback([NativeTypeName("const GLuint *")] uint ids) => + T.DeleteTransformFeedback(ids); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteTransformFeedbacks")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74198,8 +154041,34 @@ public void DeleteTransformFeedbacks( [NativeTypeName("const GLuint *")] uint* ids ) => T.DeleteTransformFeedbacks(n, ids); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteTransformFeedbacks")] [MethodImpl( @@ -74210,7 +154079,7 @@ public void DeleteTransformFeedbacks( [NativeTypeName("const GLuint *")] Ref ids ) => T.DeleteTransformFeedbacks(n, ids); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] [NativeFunction("opengl", EntryPoint = "glDeleteTransformFeedbacksNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74220,7 +154089,7 @@ public void DeleteTransformFeedbacksNV( [NativeTypeName("const GLuint *")] uint* ids ) => T.DeleteTransformFeedbacksNV(n, ids); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteTransformFeedbacksNV")] [MethodImpl( @@ -74231,8 +154100,95 @@ public void DeleteTransformFeedbacksNV( [NativeTypeName("const GLuint *")] Ref ids ) => T.DeleteTransformFeedbacksNV(n, ids); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteTransformFeedbacksNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DeleteTransformFeedbacksNV([NativeTypeName("const GLuint *")] uint ids) => + T.DeleteTransformFeedbacksNV(ids); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteVertexArrays")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DeleteVertexArray([NativeTypeName("const GLuint *")] uint arrays) => + T.DeleteVertexArray(arrays); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArrays")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74242,8 +154198,42 @@ public void DeleteVertexArrays( [NativeTypeName("const GLuint *")] uint* arrays ) => T.DeleteVertexArrays(n, arrays); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArrays")] [MethodImpl( @@ -74254,7 +154244,7 @@ public void DeleteVertexArrays( [NativeTypeName("const GLuint *")] Ref arrays ) => T.DeleteVertexArrays(n, arrays); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74264,7 +154254,7 @@ public void DeleteVertexArraysApple( [NativeTypeName("const GLuint *")] uint* arrays ) => T.DeleteVertexArraysApple(n, arrays); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysAPPLE")] [MethodImpl( @@ -74275,8 +154265,27 @@ public void DeleteVertexArraysApple( [NativeTypeName("const GLuint *")] Ref arrays ) => T.DeleteVertexArraysApple(n, arrays); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysAPPLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DeleteVertexArraysApple([NativeTypeName("const GLuint *")] uint arrays) => + T.DeleteVertexArraysApple(arrays); + + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DeleteVertexArraysO([NativeTypeName("const GLuint *")] uint arrays) => + T.DeleteVertexArraysO(arrays); + + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74286,8 +154295,8 @@ public void DeleteVertexArraysOES( [NativeTypeName("const GLuint *")] uint* arrays ) => T.DeleteVertexArraysOES(n, arrays); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysOES")] [MethodImpl( @@ -74298,7 +154307,7 @@ public void DeleteVertexArraysOES( [NativeTypeName("const GLuint *")] Ref arrays ) => T.DeleteVertexArraysOES(n, arrays); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glDeleteVertexShaderEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74306,8 +154315,8 @@ public void DeleteVertexArraysOES( public void DeleteVertexShaderEXT([NativeTypeName("GLuint")] uint id) => T.DeleteVertexShaderEXT(id); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_depth_buffer_float"])] + [SupportedApiProfile("gl", ["GL_NV_depth_buffer_float"])] [NativeFunction("opengl", EntryPoint = "glDepthBoundsdNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74317,7 +154326,7 @@ public void DepthBoundsNV( [NativeTypeName("GLdouble")] double zmax ) => T.DepthBoundsNV(zmin, zmax); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_depth_bounds_test"])] [NativeFunction("opengl", EntryPoint = "glDepthBoundsEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74327,28 +154336,309 @@ public void DepthBoundsEXT( [NativeTypeName("GLclampd")] double zmax ) => T.DepthBoundsEXT(zmin, zmax); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDepthFunc")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void DepthFunc([NativeTypeName("GLenum")] uint func) => T.DepthFunc(func); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDepthFunc")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DepthFunc( + [NativeTypeName("GLenum")] Constant func + ) => T.DepthFunc(func); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDepthMask")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void DepthMask([NativeTypeName("GLboolean")] uint flag) => T.DepthMask(flag); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDepthMask")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DepthMask([NativeTypeName("GLboolean")] MaybeBool flag) => + T.DepthMask(flag); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glDepthRange")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74358,8 +154648,8 @@ public void DepthRange( [NativeTypeName("GLdouble")] double f ) => T.DepthRange(n, f); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_viewport_array"])] + [SupportedApiProfile("gl", ["GL_ARB_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glDepthRangeArraydvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74370,8 +154660,8 @@ public void DepthRangeArrayNV( [NativeTypeName("const GLdouble *")] double* v ) => T.DepthRangeArrayNV(first, count, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_viewport_array"])] + [SupportedApiProfile("gl", ["GL_ARB_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDepthRangeArraydvNV")] [MethodImpl( @@ -74383,7 +154673,7 @@ public void DepthRangeArrayNV( [NativeTypeName("const GLdouble *")] Ref v ) => T.DepthRangeArrayNV(first, count, v); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glDepthRangeArrayfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74394,7 +154684,7 @@ public void DepthRangeArrayNV( [NativeTypeName("const GLfloat *")] float* v ) => T.DepthRangeArrayNV(first, count, v); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDepthRangeArrayfvNV")] [MethodImpl( @@ -74406,7 +154696,7 @@ public void DepthRangeArrayNV( [NativeTypeName("const GLfloat *")] Ref v ) => T.DepthRangeArrayNV(first, count, v); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glDepthRangeArrayfvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74417,7 +154707,7 @@ public void DepthRangeArrayOES( [NativeTypeName("const GLfloat *")] float* v ) => T.DepthRangeArrayOES(first, count, v); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDepthRangeArrayfvOES")] [MethodImpl( @@ -74429,8 +154719,32 @@ public void DepthRangeArrayOES( [NativeTypeName("const GLfloat *")] Ref v ) => T.DepthRangeArrayOES(first, count, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glDepthRangeArrayv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74441,8 +154755,32 @@ public void DepthRangeArray( [NativeTypeName("const GLdouble *")] double* v ) => T.DepthRangeArray(first, count, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDepthRangeArrayv")] [MethodImpl( @@ -74454,8 +154792,44 @@ public void DepthRangeArray( [NativeTypeName("const GLdouble *")] Ref v ) => T.DepthRangeArray(first, count, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDepthRangeArrayv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DepthRangeArray( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLdouble *")] double v + ) => T.DepthRangeArray(first, v); + + [SupportedApiProfile("glcore", ["GL_NV_depth_buffer_float"])] + [SupportedApiProfile("gl", ["GL_NV_depth_buffer_float"])] [NativeFunction("opengl", EntryPoint = "glDepthRangedNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74465,10 +154839,38 @@ public void DepthRangeNV( [NativeTypeName("GLdouble")] double zFar ) => T.DepthRangeNV(zNear, zFar); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDepthRangef")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74478,8 +154880,8 @@ public void DepthRange( [NativeTypeName("GLfloat")] float f ) => T.DepthRange(n, f); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] [NativeFunction("opengl", EntryPoint = "glDepthRangefOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74489,8 +154891,32 @@ public void DepthRangeOES( [NativeTypeName("GLclampf")] float f ) => T.DepthRangeOES(n, f); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glDepthRangeIndexed")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74501,8 +154927,8 @@ public void DepthRangeIndexed( [NativeTypeName("GLdouble")] double f ) => T.DepthRangeIndexed(index, n, f); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_viewport_array"])] + [SupportedApiProfile("gl", ["GL_ARB_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glDepthRangeIndexeddNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74513,7 +154939,7 @@ public void DepthRangeIndexedNV( [NativeTypeName("GLdouble")] double f ) => T.DepthRangeIndexedNV(index, n, f); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glDepthRangeIndexedfNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74524,7 +154950,7 @@ public void DepthRangeIndexedNV( [NativeTypeName("GLfloat")] float f ) => T.DepthRangeIndexedNV(index, n, f); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glDepthRangeIndexedfOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74535,7 +154961,7 @@ public void DepthRangeIndexedOES( [NativeTypeName("GLfloat")] float f ) => T.DepthRangeIndexedOES(index, n, f); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDepthRangex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74545,8 +154971,8 @@ public void DepthRangex( [NativeTypeName("GLfixed")] int f ) => T.DepthRangex(n, f); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glDepthRangexOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74556,7 +154982,7 @@ public void DepthRangexOES( [NativeTypeName("GLfixed")] int f ) => T.DepthRangexOES(n, f); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glDetachObjectARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74566,9 +154992,49 @@ public void DetachObjectARB( [NativeTypeName("GLhandleARB")] uint attachedObj ) => T.DetachObjectARB(containerObj, attachedObj); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDetachShader")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74578,7 +155044,7 @@ public void DetachShader( [NativeTypeName("GLuint")] uint shader ) => T.DetachShader(program, shader); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_detail_texture"])] [NativeFunction("opengl", EntryPoint = "glDetailTexFuncSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74589,30 +155055,169 @@ public void DetailTexFuncSGIS( [NativeTypeName("const GLfloat *")] float* points ) => T.DetailTexFuncSGIS(target, n, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_detail_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDetailTexFuncSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void DetailTexFuncSGIS( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLfloat *")] Ref points ) => T.DetailTexFuncSGIS(target, n, points); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDisable")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Disable([NativeTypeName("GLenum")] uint cap) => T.Disable(cap); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisable")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void Disable([NativeTypeName("GLenum")] Constant cap) => + T.Disable(cap); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDisableClientState")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74620,8 +155225,42 @@ public void DetailTexFuncSGIS( public void DisableClientState([NativeTypeName("GLenum")] uint array) => T.DisableClientState(array); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableClientState")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DisableClientState( + [NativeTypeName("GLenum")] Constant array + ) => T.DisableClientState(array); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glDisableClientStateiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74631,8 +155270,20 @@ public void DisableClientStateEXT( [NativeTypeName("GLuint")] uint index ) => T.DisableClientStateEXT(array, index); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableClientStateiEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DisableClientStateEXT( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLuint")] uint index + ) => T.DisableClientStateEXT(array, index); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glDisableClientStateIndexedEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74642,8 +155293,20 @@ public void DisableClientStateIndexedEXT( [NativeTypeName("GLuint")] uint index ) => T.DisableClientStateIndexedEXT(array, index); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableClientStateIndexedEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DisableClientStateIndexedEXT( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLuint")] uint index + ) => T.DisableClientStateIndexedEXT(array, index); + + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glDisableDriverControlQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74651,8 +155314,40 @@ public void DisableClientStateIndexedEXT( public void DisableDriverControlQCOM([NativeTypeName("GLuint")] uint driverControl) => T.DisableDriverControlQCOM(driverControl); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glDisablei")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74662,7 +155357,51 @@ public void Disable( [NativeTypeName("GLuint")] uint index ) => T.Disable(target, index); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisablei")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void Disable( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => T.Disable(target, index); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glDisableiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74672,8 +155411,19 @@ public void DisableEXT( [NativeTypeName("GLuint")] uint index ) => T.DisableEXT(target, index); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableiEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DisableEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => T.DisableEXT(target, index); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] [NativeFunction("opengl", EntryPoint = "glDisableIndexedEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74683,7 +155433,19 @@ public void DisableIndexedEXT( [NativeTypeName("GLuint")] uint index ) => T.DisableIndexedEXT(target, index); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableIndexedEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DisableIndexedEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => T.DisableIndexedEXT(target, index); + + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glDisableiNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74693,7 +155455,18 @@ public void DisableNV( [NativeTypeName("GLuint")] uint index ) => T.DisableNV(target, index); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableiNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DisableNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => T.DisableNV(target, index); + + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed", "GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glDisableiOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74703,7 +155476,18 @@ public void DisableOES( [NativeTypeName("GLuint")] uint index ) => T.DisableOES(target, index); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed", "GL_OES_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableiOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DisableOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => T.DisableOES(target, index); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glDisableVariantClientStateEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74711,8 +155495,16 @@ public void DisableOES( public void DisableVariantClientStateEXT([NativeTypeName("GLuint")] uint id) => T.DisableVariantClientStateEXT(id); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glDisableVertexArrayAttrib")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74722,8 +155514,8 @@ public void DisableVertexArrayAttrib( [NativeTypeName("GLuint")] uint index ) => T.DisableVertexArrayAttrib(vaobj, index); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glDisableVertexArrayAttribEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74733,8 +155525,8 @@ public void DisableVertexArrayAttribEXT( [NativeTypeName("GLuint")] uint index ) => T.DisableVertexArrayAttribEXT(vaobj, index); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glDisableVertexArrayEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74744,7 +155536,19 @@ public void DisableVertexArrayEXT( [NativeTypeName("GLenum")] uint array ) => T.DisableVertexArrayEXT(vaobj, array); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableVertexArrayEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DisableVertexArrayEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLenum")] Constant array + ) => T.DisableVertexArrayEXT(vaobj, array); + + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [NativeFunction("opengl", EntryPoint = "glDisableVertexAttribAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74754,9 +155558,49 @@ public void DisableVertexAttribApple( [NativeTypeName("GLenum")] uint pname ) => T.DisableVertexAttribApple(index, pname); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDisableVertexAttribArray")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74764,7 +155608,7 @@ public void DisableVertexAttribApple( public void DisableVertexAttribArray([NativeTypeName("GLuint")] uint index) => T.DisableVertexAttribArray(index); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glDisableVertexAttribArrayARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74772,8 +155616,8 @@ public void DisableVertexAttribArray([NativeTypeName("GLuint")] uint index) => public void DisableVertexAttribArrayARB([NativeTypeName("GLuint")] uint index) => T.DisableVertexAttribArrayARB(index); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74784,21 +155628,103 @@ public void DiscardFramebufferEXT( [NativeTypeName("const GLenum *")] uint* attachments ) => T.DiscardFramebufferEXT(target, numAttachments, attachments); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void DiscardFramebufferEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint numAttachments, [NativeTypeName("const GLenum *")] Ref attachments ) => T.DiscardFramebufferEXT(target, numAttachments, attachments); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DiscardFramebufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] uint attachments + ) => T.DiscardFramebufferEXT(target, attachments); + + [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DiscardFramebufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments + ) => T.DiscardFramebufferEXT(target, numAttachments, attachments); + + [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DiscardFramebufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] GLEnum attachments + ) => T.DiscardFramebufferEXT(target, attachments); + + [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DiscardFramebufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments + ) => T.DiscardFramebufferEXT(target, numAttachments, attachments); + + [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DiscardFramebufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] InvalidateFramebufferAttachment attachments + ) => T.DiscardFramebufferEXT(target, attachments); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_compute_shader", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_compute_shader", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glDispatchCompute")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74809,8 +155735,8 @@ public void DispatchCompute( [NativeTypeName("GLuint")] uint num_groups_z ) => T.DispatchCompute(num_groups_x, num_groups_y, num_groups_z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_compute_variable_group_size"])] + [SupportedApiProfile("gl", ["GL_ARB_compute_variable_group_size"])] [NativeFunction("opengl", EntryPoint = "glDispatchComputeGroupSizeARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74832,8 +155758,28 @@ public void DispatchComputeGroupSizeARB( group_size_z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_compute_shader", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_compute_shader", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glDispatchComputeIndirect")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74841,10 +155787,60 @@ public void DispatchComputeGroupSizeARB( public void DispatchComputeIndirect([NativeTypeName("GLintptr")] nint indirect) => T.DispatchComputeIndirect(indirect); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDrawArrays")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74855,7 +155851,72 @@ public void DrawArrays( [NativeTypeName("GLsizei")] uint count ) => T.DrawArrays(mode, first, count); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArrays")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DrawArrays( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count + ) => T.DrawArrays(mode, first, count); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glDrawArraysEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74866,8 +155927,46 @@ public void DrawArraysEXT( [NativeTypeName("GLsizei")] uint count ) => T.DrawArraysEXT(mode, first, count); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DrawArraysEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count + ) => T.DrawArraysEXT(mode, first, count); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glDrawArraysIndirect")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74877,20 +155976,76 @@ public void DrawArraysIndirect( [NativeTypeName("const void *")] void* indirect ) => T.DrawArraysIndirect(mode, indirect); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawArraysIndirect")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void DrawArraysIndirect( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect ) => T.DrawArraysIndirect(mode, indirect); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glDrawArraysInstanced")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74902,7 +156057,51 @@ public void DrawArraysInstanced( [NativeTypeName("GLsizei")] uint instancecount ) => T.DrawArraysInstanced(mode, first, count, instancecount); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysInstanced")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DrawArraysInstanced( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint instancecount + ) => T.DrawArraysInstanced(mode, first, count, instancecount); + + [SupportedApiProfile("gles2", ["GL_ANGLE_instanced_arrays"])] [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedANGLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74914,8 +156113,21 @@ public void DrawArraysInstancedAngle( [NativeTypeName("GLsizei")] uint primcount ) => T.DrawArraysInstancedAngle(mode, first, count, primcount); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_ANGLE_instanced_arrays"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedANGLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DrawArraysInstancedAngle( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint primcount + ) => T.DrawArraysInstancedAngle(mode, first, count, primcount); + + [SupportedApiProfile("glcore", ["GL_ARB_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_instanced"])] [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74927,8 +156139,44 @@ public void DrawArraysInstancedARB( [NativeTypeName("GLsizei")] uint primcount ) => T.DrawArraysInstancedARB(mode, first, count, primcount); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_instanced"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DrawArraysInstancedARB( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint primcount + ) => T.DrawArraysInstancedARB(mode, first, count, primcount); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedBaseInstance")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74941,7 +156189,44 @@ public void DrawArraysInstancedBaseInstance( [NativeTypeName("GLuint")] uint baseinstance ) => T.DrawArraysInstancedBaseInstance(mode, first, count, instancecount, baseinstance); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedBaseInstance")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DrawArraysInstancedBaseInstance( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint instancecount, + [NativeTypeName("GLuint")] uint baseinstance + ) => T.DrawArraysInstancedBaseInstance(mode, first, count, instancecount, baseinstance); + + [SupportedApiProfile("gles2", ["GL_EXT_base_instance"])] [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedBaseInstanceEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74954,9 +156239,23 @@ public void DrawArraysInstancedBaseInstanceEXT( [NativeTypeName("GLuint")] uint baseinstance ) => T.DrawArraysInstancedBaseInstanceEXT(mode, first, count, instancecount, baseinstance); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_base_instance"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedBaseInstanceEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DrawArraysInstancedBaseInstanceEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint instancecount, + [NativeTypeName("GLuint")] uint baseinstance + ) => T.DrawArraysInstancedBaseInstanceEXT(mode, first, count, instancecount, baseinstance); + + [SupportedApiProfile("glcore", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gles2", ["GL_EXT_draw_instanced", "GL_EXT_instanced_arrays"])] [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74968,7 +156267,22 @@ public void DrawArraysInstancedEXT( [NativeTypeName("GLsizei")] uint primcount ) => T.DrawArraysInstancedEXT(mode, start, count, primcount); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gles2", ["GL_EXT_draw_instanced", "GL_EXT_instanced_arrays"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DrawArraysInstancedEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int start, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint primcount + ) => T.DrawArraysInstancedEXT(mode, start, count, primcount); + + [SupportedApiProfile("gles2", ["GL_NV_draw_instanced"])] [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74980,16 +156294,264 @@ public void DrawArraysInstancedNV( [NativeTypeName("GLsizei")] uint primcount ) => T.DrawArraysInstancedNV(mode, first, count, primcount); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_NV_draw_instanced"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DrawArraysInstancedNV( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint primcount + ) => T.DrawArraysInstancedNV(mode, first, count, primcount); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glDrawBuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void DrawBuffer([NativeTypeName("GLenum")] uint buf) => T.DrawBuffer(buf); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DrawBuffer( + [NativeTypeName("GLenum")] Constant buf + ) => T.DrawBuffer(buf); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffers")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DrawBuffer([NativeTypeName("const GLenum *")] GLEnum bufs) => + T.DrawBuffer(bufs); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffers")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DrawBuffer([NativeTypeName("const GLenum *")] DrawBufferMode bufs) => + T.DrawBuffer(bufs); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDrawBuffers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -74999,8 +156561,44 @@ public void DrawBuffers( [NativeTypeName("const GLenum *")] uint* bufs ) => T.DrawBuffers(n, bufs); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawBuffers")] [MethodImpl( @@ -75011,7 +156609,103 @@ public void DrawBuffers( [NativeTypeName("const GLenum *")] Ref bufs ) => T.DrawBuffers(n, bufs); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffers")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DrawBuffers( + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) => T.DrawBuffers(n, bufs); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffers")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DrawBuffers( + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) => T.DrawBuffers(n, bufs); + + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers"])] [NativeFunction("opengl", EntryPoint = "glDrawBuffersARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -75021,7 +156715,7 @@ public void DrawBuffersARB( [NativeTypeName("const GLenum *")] uint* bufs ) => T.DrawBuffersARB(n, bufs); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawBuffersARB")] [MethodImpl( @@ -75032,7 +156726,56 @@ public void DrawBuffersARB( [NativeTypeName("const GLenum *")] Ref bufs ) => T.DrawBuffersARB(n, bufs); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DrawBuffersARB([NativeTypeName("const GLenum *")] uint bufs) => + T.DrawBuffersARB(bufs); + + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DrawBuffersARB( + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) => T.DrawBuffersARB(n, bufs); + + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DrawBuffersARB([NativeTypeName("const GLenum *")] GLEnum bufs) => + T.DrawBuffersARB(bufs); + + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DrawBuffersARB( + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) => T.DrawBuffersARB(n, bufs); + + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DrawBuffersARB([NativeTypeName("const GLenum *")] DrawBufferMode bufs) => + T.DrawBuffersARB(bufs); + + [SupportedApiProfile("gl", ["GL_ATI_draw_buffers"])] [NativeFunction("opengl", EntryPoint = "glDrawBuffersATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -75042,7 +156785,7 @@ public void DrawBuffersATI( [NativeTypeName("const GLenum *")] uint* bufs ) => T.DrawBuffersATI(n, bufs); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_draw_buffers"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawBuffersATI")] [MethodImpl( @@ -75053,7 +156796,56 @@ public void DrawBuffersATI( [NativeTypeName("const GLenum *")] Ref bufs ) => T.DrawBuffersATI(n, bufs); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ATI_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DrawBuffersATI([NativeTypeName("const GLenum *")] uint bufs) => + T.DrawBuffersATI(bufs); + + [SupportedApiProfile("gl", ["GL_ATI_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DrawBuffersATI( + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) => T.DrawBuffersATI(n, bufs); + + [SupportedApiProfile("gl", ["GL_ATI_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DrawBuffersATI([NativeTypeName("const GLenum *")] GLEnum bufs) => + T.DrawBuffersATI(bufs); + + [SupportedApiProfile("gl", ["GL_ATI_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DrawBuffersATI( + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) => T.DrawBuffersATI(n, bufs); + + [SupportedApiProfile("gl", ["GL_ATI_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DrawBuffersATI([NativeTypeName("const GLenum *")] DrawBufferMode bufs) => + T.DrawBuffersATI(bufs); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers"])] [NativeFunction("opengl", EntryPoint = "glDrawBuffersEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -75063,7 +156855,7 @@ public void DrawBuffersEXT( [NativeTypeName("const GLenum *")] uint* bufs ) => T.DrawBuffersEXT(n, bufs); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawBuffersEXT")] [MethodImpl( @@ -75074,7 +156866,16 @@ public void DrawBuffersEXT( [NativeTypeName("const GLenum *")] Ref bufs ) => T.DrawBuffersEXT(n, bufs); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DrawBuffersEXT([NativeTypeName("const GLenum *")] uint bufs) => + T.DrawBuffersEXT(bufs); + + [SupportedApiProfile("gles2", ["GL_EXT_multiview_draw_buffers"])] [NativeFunction("opengl", EntryPoint = "glDrawBuffersIndexedEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -75085,7 +156886,7 @@ public void DrawBuffersIndexedEXT( [NativeTypeName("const GLint *")] int* indices ) => T.DrawBuffersIndexedEXT(n, location, indices); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multiview_draw_buffers"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawBuffersIndexedEXT")] [MethodImpl( @@ -75097,7 +156898,7 @@ public void DrawBuffersIndexedEXT( [NativeTypeName("const GLint *")] Ref indices ) => T.DrawBuffersIndexedEXT(n, location, indices); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_draw_buffers"])] [NativeFunction("opengl", EntryPoint = "glDrawBuffersNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -75107,7 +156908,7 @@ public void DrawBuffersNV( [NativeTypeName("const GLenum *")] uint* bufs ) => T.DrawBuffersNV(n, bufs); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_draw_buffers"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawBuffersNV")] [MethodImpl( @@ -75118,8 +156919,17 @@ public void DrawBuffersNV( [NativeTypeName("const GLenum *")] Ref bufs ) => T.DrawBuffersNV(n, bufs); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_NV_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DrawBuffersNV([NativeTypeName("const GLenum *")] uint bufs) => + T.DrawBuffersNV(bufs); + + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glDrawCommandsAddressNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -75131,8 +156941,8 @@ public void DrawCommandsAddressNV( [NativeTypeName("GLuint")] uint count ) => T.DrawCommandsAddressNV(primitiveMode, indirects, sizes, count); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawCommandsAddressNV")] [MethodImpl( @@ -75145,8 +156955,8 @@ public void DrawCommandsAddressNV( [NativeTypeName("GLuint")] uint count ) => T.DrawCommandsAddressNV(primitiveMode, indirects, sizes, count); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glDrawCommandsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -75159,8 +156969,8 @@ public void DrawCommandsNV( [NativeTypeName("GLuint")] uint count ) => T.DrawCommandsNV(primitiveMode, buffer, indirects, sizes, count); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawCommandsNV")] [MethodImpl( @@ -75174,8 +156984,8 @@ public void DrawCommandsNV( [NativeTypeName("GLuint")] uint count ) => T.DrawCommandsNV(primitiveMode, buffer, indirects, sizes, count); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glDrawCommandsStatesAddressNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -75188,8 +156998,8 @@ public void DrawCommandsStatesAddressNV( [NativeTypeName("GLuint")] uint count ) => T.DrawCommandsStatesAddressNV(indirects, sizes, states, fbos, count); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawCommandsStatesAddressNV")] [MethodImpl( @@ -75203,8 +157013,8 @@ public void DrawCommandsStatesAddressNV( [NativeTypeName("GLuint")] uint count ) => T.DrawCommandsStatesAddressNV(indirects, sizes, states, fbos, count); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glDrawCommandsStatesNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -75218,8 +157028,8 @@ public void DrawCommandsStatesNV( [NativeTypeName("GLuint")] uint count ) => T.DrawCommandsStatesNV(buffer, indirects, sizes, states, fbos, count); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawCommandsStatesNV")] [MethodImpl( @@ -75234,7 +157044,7 @@ public void DrawCommandsStatesNV( [NativeTypeName("GLuint")] uint count ) => T.DrawCommandsStatesNV(buffer, indirects, sizes, states, fbos, count); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] [NativeFunction("opengl", EntryPoint = "glDrawElementArrayAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -75245,7 +157055,19 @@ public void DrawElementArrayApple( [NativeTypeName("GLsizei")] uint count ) => T.DrawElementArrayApple(mode, first, count); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawElementArrayAPPLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DrawElementArrayApple( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count + ) => T.DrawElementArrayApple(mode, first, count); + + [SupportedApiProfile("gl", ["GL_ATI_element_array"])] [NativeFunction("opengl", EntryPoint = "glDrawElementArrayATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -75255,10 +157077,71 @@ public void DrawElementArrayATI( [NativeTypeName("GLsizei")] uint count ) => T.DrawElementArrayATI(mode, count); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ATI_element_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawElementArrayATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DrawElementArrayATI( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLsizei")] uint count + ) => T.DrawElementArrayATI(mode, count); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDrawElements")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -75270,24 +157153,104 @@ public void DrawElements( [NativeTypeName("const void *")] void* indices ) => T.DrawElements(mode, count, type, indices); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElements")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void DrawElements( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices ) => T.DrawElements(mode, count, type, indices); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glDrawElementsBaseVertex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -75300,22 +157263,52 @@ public void DrawElementsBaseVertex( [NativeTypeName("GLint")] int basevertex ) => T.DrawElementsBaseVertex(mode, count, type, indices, basevertex); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsBaseVertex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void DrawElementsBaseVertex( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLint")] int basevertex ) => T.DrawElementsBaseVertex(mode, count, type, indices, basevertex); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_elements_base_vertex"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsBaseVertexEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -75328,21 +157321,21 @@ public void DrawElementsBaseVertexEXT( [NativeTypeName("GLint")] int basevertex ) => T.DrawElementsBaseVertexEXT(mode, count, type, indices, basevertex); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_elements_base_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsBaseVertexEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void DrawElementsBaseVertexEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLint")] int basevertex ) => T.DrawElementsBaseVertexEXT(mode, count, type, indices, basevertex); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_elements_base_vertex"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsBaseVertexOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -75355,22 +157348,48 @@ public void DrawElementsBaseVertexOES( [NativeTypeName("GLint")] int basevertex ) => T.DrawElementsBaseVertexOES(mode, count, type, indices, basevertex); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_elements_base_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsBaseVertexOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void DrawElementsBaseVertexOES( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLint")] int basevertex ) => T.DrawElementsBaseVertexOES(mode, count, type, indices, basevertex); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glDrawElementsIndirect")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -75381,21 +157400,77 @@ public void DrawElementsIndirect( [NativeTypeName("const void *")] void* indirect ) => T.DrawElementsIndirect(mode, type, indirect); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsIndirect")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void DrawElementsIndirect( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect ) => T.DrawElementsIndirect(mode, type, indirect); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstanced")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -75408,22 +157483,52 @@ public void DrawElementsInstanced( [NativeTypeName("GLsizei")] uint instancecount ) => T.DrawElementsInstanced(mode, count, type, indices, instancecount); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstanced")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void DrawElementsInstanced( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount ) => T.DrawElementsInstanced(mode, count, type, indices, instancecount); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_ANGLE_instanced_arrays"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedANGLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -75436,22 +157541,22 @@ public void DrawElementsInstancedAngle( [NativeTypeName("GLsizei")] uint primcount ) => T.DrawElementsInstancedAngle(mode, count, type, indices, primcount); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_ANGLE_instanced_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedANGLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void DrawElementsInstancedAngle( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint primcount ) => T.DrawElementsInstancedAngle(mode, count, type, indices, primcount); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_instanced"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -75464,23 +157569,45 @@ public void DrawElementsInstancedARB( [NativeTypeName("GLsizei")] uint primcount ) => T.DrawElementsInstancedARB(mode, count, type, indices, primcount); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_instanced"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void DrawElementsInstancedARB( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint primcount ) => T.DrawElementsInstancedARB(mode, count, type, indices, primcount); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseInstance")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -75502,17 +157629,39 @@ public void DrawElementsInstancedBaseInstance( baseinstance ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseInstance")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void DrawElementsInstancedBaseInstance( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLuint")] uint baseinstance @@ -75526,7 +157675,7 @@ public void DrawElementsInstancedBaseInstance( baseinstance ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_base_instance"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -75548,16 +157697,16 @@ public void DrawElementsInstancedBaseInstanceEXT( baseinstance ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_base_instance"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void DrawElementsInstancedBaseInstanceEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLuint")] uint baseinstance @@ -75571,8 +157720,38 @@ public void DrawElementsInstancedBaseInstanceEXT( baseinstance ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -75594,17 +157773,47 @@ public void DrawElementsInstancedBaseVertex( basevertex ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void DrawElementsInstancedBaseVertex( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLint")] int basevertex @@ -75618,8 +157827,30 @@ public void DrawElementsInstancedBaseVertex( basevertex ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstance")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -75643,17 +157874,39 @@ public void DrawElementsInstancedBaseVertexBaseInstance( baseinstance ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstance")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void DrawElementsInstancedBaseVertexBaseInstance( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLint")] int basevertex, @@ -75669,7 +157922,7 @@ public void DrawElementsInstancedBaseVertexBaseInstance( baseinstance ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_base_instance"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -75693,16 +157946,16 @@ public void DrawElementsInstancedBaseVertexBaseInstanceEXT( baseinstance ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_base_instance"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void DrawElementsInstancedBaseVertexBaseInstanceEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLint")] int basevertex, @@ -75718,7 +157971,7 @@ public void DrawElementsInstancedBaseVertexBaseInstanceEXT( baseinstance ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_elements_base_vertex"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertexEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -75740,16 +157993,16 @@ public void DrawElementsInstancedBaseVertexEXT( basevertex ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_elements_base_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertexEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void DrawElementsInstancedBaseVertexEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLint")] int basevertex @@ -75763,7 +158016,7 @@ public void DrawElementsInstancedBaseVertexEXT( basevertex ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_elements_base_vertex"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertexOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -75785,16 +158038,16 @@ public void DrawElementsInstancedBaseVertexOES( basevertex ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_elements_base_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertexOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void DrawElementsInstancedBaseVertexOES( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLint")] int basevertex @@ -75808,9 +158061,9 @@ public void DrawElementsInstancedBaseVertexOES( basevertex ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gles2", ["GL_EXT_draw_instanced", "GL_EXT_instanced_arrays"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -75823,23 +158076,23 @@ public void DrawElementsInstancedEXT( [NativeTypeName("GLsizei")] uint primcount ) => T.DrawElementsInstancedEXT(mode, count, type, indices, primcount); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gles2", ["GL_EXT_draw_instanced", "GL_EXT_instanced_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void DrawElementsInstancedEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint primcount ) => T.DrawElementsInstancedEXT(mode, count, type, indices, primcount); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_draw_instanced"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -75852,21 +158105,21 @@ public void DrawElementsInstancedNV( [NativeTypeName("GLsizei")] uint primcount ) => T.DrawElementsInstancedNV(mode, count, type, indices, primcount); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_draw_instanced"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void DrawElementsInstancedNV( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint primcount ) => T.DrawElementsInstancedNV(mode, count, type, indices, primcount); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_mesh_array"])] [NativeFunction("opengl", EntryPoint = "glDrawMeshArraysSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -75878,9 +158131,22 @@ public void DrawMeshArraysSUN( [NativeTypeName("GLsizei")] uint width ) => T.DrawMeshArraysSUN(mode, first, count, width); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_SUN_mesh_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawMeshArraysSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DrawMeshArraysSUN( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint width + ) => T.DrawMeshArraysSUN(mode, first, count, width); + + [SupportedApiProfile("glcore", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gl", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gles2", ["GL_NV_mesh_shader"])] [NativeFunction("opengl", EntryPoint = "glDrawMeshTasksIndirectNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -75888,9 +158154,9 @@ public void DrawMeshArraysSUN( public void DrawMeshTasksIndirectNV([NativeTypeName("GLintptr")] nint indirect) => T.DrawMeshTasksIndirectNV(indirect); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gl", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gles2", ["GL_NV_mesh_shader"])] [NativeFunction("opengl", EntryPoint = "glDrawMeshTasksNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -75900,7 +158166,31 @@ public void DrawMeshTaskNV( [NativeTypeName("GLuint")] uint count ) => T.DrawMeshTaskNV(first, count); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glDrawPixels")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -75913,7 +158203,31 @@ public void DrawPixels( [NativeTypeName("const void *")] void* pixels ) => T.DrawPixels(width, height, format, type, pixels); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawPixels")] [MethodImpl( @@ -75922,12 +158236,12 @@ public void DrawPixels( public void DrawPixels( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => T.DrawPixels(width, height, format, type, pixels); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementArrayAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -75940,7 +158254,21 @@ public void DrawRangeElementArrayApple( [NativeTypeName("GLsizei")] uint count ) => T.DrawRangeElementArrayApple(mode, start, end, first, count); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawRangeElementArrayAPPLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DrawRangeElementArrayApple( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint start, + [NativeTypeName("GLuint")] uint end, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count + ) => T.DrawRangeElementArrayApple(mode, start, end, first, count); + + [SupportedApiProfile("gl", ["GL_ATI_element_array"])] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementArrayATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -75952,8 +158280,65 @@ public void DrawRangeElementArrayATI( [NativeTypeName("GLsizei")] uint count ) => T.DrawRangeElementArrayATI(mode, start, end, count); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_element_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawRangeElementArrayATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DrawRangeElementArrayATI( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint start, + [NativeTypeName("GLuint")] uint end, + [NativeTypeName("GLsizei")] uint count + ) => T.DrawRangeElementArrayATI(mode, start, end, count); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] [NativeFunction("opengl", EntryPoint = "glDrawRangeElements")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -75967,24 +158352,98 @@ public void DrawRangeElements( [NativeTypeName("const void *")] void* indices ) => T.DrawRangeElements(mode, start, end, count, type, indices); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawRangeElements")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void DrawRangeElements( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLuint")] uint end, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices ) => T.DrawRangeElements(mode, start, end, count, type, indices); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementsBaseVertex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -75999,24 +158458,54 @@ public void DrawRangeElementsBaseVertex( [NativeTypeName("GLint")] int basevertex ) => T.DrawRangeElementsBaseVertex(mode, start, end, count, type, indices, basevertex); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementsBaseVertex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void DrawRangeElementsBaseVertex( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLuint")] uint end, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLint")] int basevertex ) => T.DrawRangeElementsBaseVertex(mode, start, end, count, type, indices, basevertex); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_elements_base_vertex"])] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76031,23 +158520,23 @@ public void DrawRangeElementsBaseVertexEXT( [NativeTypeName("GLint")] int basevertex ) => T.DrawRangeElementsBaseVertexEXT(mode, start, end, count, type, indices, basevertex); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_elements_base_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void DrawRangeElementsBaseVertexEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLuint")] uint end, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLint")] int basevertex ) => T.DrawRangeElementsBaseVertexEXT(mode, start, end, count, type, indices, basevertex); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_elements_base_vertex"])] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementsBaseVertexOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76062,23 +158551,23 @@ public void DrawRangeElementsBaseVertexOES( [NativeTypeName("GLint")] int basevertex ) => T.DrawRangeElementsBaseVertexOES(mode, start, end, count, type, indices, basevertex); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_elements_base_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementsBaseVertexOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void DrawRangeElementsBaseVertexOES( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLuint")] uint end, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLint")] int basevertex ) => T.DrawRangeElementsBaseVertexOES(mode, start, end, count, type, indices, basevertex); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_draw_range_elements"])] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementsEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76092,22 +158581,22 @@ public void DrawRangeElementsEXT( [NativeTypeName("const void *")] void* indices ) => T.DrawRangeElementsEXT(mode, start, end, count, type, indices); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_draw_range_elements"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementsEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void DrawRangeElementsEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLuint")] uint end, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices ) => T.DrawRangeElementsEXT(mode, start, end, count, type, indices); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [NativeFunction("opengl", EntryPoint = "glDrawTexfOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76120,7 +158609,7 @@ public void DrawTexOES( [NativeTypeName("GLfloat")] float height ) => T.DrawTexOES(x, y, z, width, height); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [NativeFunction("opengl", EntryPoint = "glDrawTexfvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76128,7 +158617,7 @@ public void DrawTexOES( public void DrawTexOES([NativeTypeName("const GLfloat *")] float* coords) => T.DrawTexOES(coords); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawTexfvOES")] [MethodImpl( @@ -76137,7 +158626,7 @@ public void DrawTexOES([NativeTypeName("const GLfloat *")] float* coords) => public void DrawTexOES([NativeTypeName("const GLfloat *")] Ref coords) => T.DrawTexOES(coords); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [NativeFunction("opengl", EntryPoint = "glDrawTexiOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76150,7 +158639,7 @@ public void DrawTexOES( [NativeTypeName("GLint")] int height ) => T.DrawTexOES(x, y, z, width, height); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [NativeFunction("opengl", EntryPoint = "glDrawTexivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76158,7 +158647,7 @@ public void DrawTexOES( public void DrawTexOES([NativeTypeName("const GLint *")] int* coords) => T.DrawTexOES(coords); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawTexivOES")] [MethodImpl( @@ -76167,7 +158656,7 @@ public void DrawTexOES([NativeTypeName("const GLint *")] int* coords) => public void DrawTexOES([NativeTypeName("const GLint *")] Ref coords) => T.DrawTexOES(coords); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [NativeFunction("opengl", EntryPoint = "glDrawTexsOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76180,7 +158669,7 @@ public void DrawTexOES( [NativeTypeName("GLshort")] short height ) => T.DrawTexOES(x, y, z, width, height); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [NativeFunction("opengl", EntryPoint = "glDrawTexsvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76188,7 +158677,7 @@ public void DrawTexOES( public void DrawTexOES([NativeTypeName("const GLshort *")] short* coords) => T.DrawTexOES(coords); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawTexsvOES")] [MethodImpl( @@ -76197,7 +158686,7 @@ public void DrawTexOES([NativeTypeName("const GLshort *")] short* coords) => public void DrawTexOES([NativeTypeName("const GLshort *")] Ref coords) => T.DrawTexOES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_draw_texture"])] [NativeFunction("opengl", EntryPoint = "glDrawTextureNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76216,7 +158705,7 @@ public void DrawTextureNV( [NativeTypeName("GLfloat")] float t1 ) => T.DrawTextureNV(texture, sampler, x0, y0, x1, y1, z, s0, t0, s1, t1); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [NativeFunction("opengl", EntryPoint = "glDrawTexxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76229,7 +158718,7 @@ public void DrawTexxOES( [NativeTypeName("GLfixed")] int height ) => T.DrawTexxOES(x, y, z, width, height); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [NativeFunction("opengl", EntryPoint = "glDrawTexxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76237,7 +158726,7 @@ public void DrawTexxOES( public void DrawTexxOES([NativeTypeName("const GLfixed *")] int* coords) => T.DrawTexxOES(coords); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawTexxvOES")] [MethodImpl( @@ -76246,8 +158735,34 @@ public void DrawTexxOES([NativeTypeName("const GLfixed *")] int* coords) => public void DrawTexxOES([NativeTypeName("const GLfixed *")] Ref coords) => T.DrawTexxOES(coords); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedback")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76257,7 +158772,45 @@ public void DrawTransformFeedback( [NativeTypeName("GLuint")] uint id ) => T.DrawTransformFeedback(mode, id); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedback")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DrawTransformFeedback( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id + ) => T.DrawTransformFeedback(mode, id); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76267,8 +158820,41 @@ public void DrawTransformFeedbackEXT( [NativeTypeName("GLuint")] uint id ) => T.DrawTransformFeedbackEXT(mode, id); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DrawTransformFeedbackEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id + ) => T.DrawTransformFeedbackEXT(mode, id); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackInstanced")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76279,7 +158865,42 @@ public void DrawTransformFeedbackInstanced( [NativeTypeName("GLsizei")] uint instancecount ) => T.DrawTransformFeedbackInstanced(mode, id, instancecount); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackInstanced")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DrawTransformFeedbackInstanced( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint instancecount + ) => T.DrawTransformFeedbackInstanced(mode, id, instancecount); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackInstancedEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76290,7 +158911,19 @@ public void DrawTransformFeedbackInstancedEXT( [NativeTypeName("GLsizei")] uint instancecount ) => T.DrawTransformFeedbackInstancedEXT(mode, id, instancecount); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackInstancedEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DrawTransformFeedbackInstancedEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint instancecount + ) => T.DrawTransformFeedbackInstancedEXT(mode, id, instancecount); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76300,8 +158933,45 @@ public void DrawTransformFeedbackNV( [NativeTypeName("GLuint")] uint id ) => T.DrawTransformFeedbackNV(mode, id); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DrawTransformFeedbackNV( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id + ) => T.DrawTransformFeedbackNV(mode, id); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackStream")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76312,8 +158982,69 @@ public void DrawTransformFeedbackStream( [NativeTypeName("GLuint")] uint stream ) => T.DrawTransformFeedbackStream(mode, id, stream); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackStream")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DrawTransformFeedbackStream( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLuint")] uint stream + ) => T.DrawTransformFeedbackStream(mode, id, stream); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackStreamInstanced")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76325,9 +159056,45 @@ public void DrawTransformFeedbackStreamInstanced( [NativeTypeName("GLsizei")] uint instancecount ) => T.DrawTransformFeedbackStreamInstanced(mode, id, stream, instancecount); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackStreamInstanced")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DrawTransformFeedbackStreamInstanced( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLuint")] uint stream, + [NativeTypeName("GLsizei")] uint instancecount + ) => T.DrawTransformFeedbackStreamInstanced(mode, id, stream, instancecount); + + [SupportedApiProfile("glcore", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gl", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gles2", ["GL_NV_draw_vulkan_image"])] [NativeFunction("opengl", EntryPoint = "glDrawVkImageNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76346,15 +159113,72 @@ public void DrawVkImageNV( [NativeTypeName("GLfloat")] float t1 ) => T.DrawVkImageNV(vkImage, sampler, x0, y0, x1, y1, z, s0, t0, s1, t1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEdgeFlag")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void EdgeFlag([NativeTypeName("GLboolean")] uint flag) => T.EdgeFlag(flag); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEdgeFlag")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void EdgeFlag([NativeTypeName("GLboolean")] MaybeBool flag) => + T.EdgeFlag(flag); + + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glEdgeFlagFormatNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76362,7 +159186,30 @@ public void DrawVkImageNV( public void EdgeFlagFormatNV([NativeTypeName("GLsizei")] uint stride) => T.EdgeFlagFormatNV(stride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glEdgeFlagPointer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76372,7 +159219,30 @@ public void EdgeFlagPointer( [NativeTypeName("const void *")] void* pointer ) => T.EdgeFlagPointer(stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glEdgeFlagPointer")] [MethodImpl( @@ -76383,7 +159253,7 @@ public void EdgeFlagPointer( [NativeTypeName("const void *")] Ref pointer ) => T.EdgeFlagPointer(stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glEdgeFlagPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76394,7 +159264,7 @@ public void EdgeFlagPointerEXT( [NativeTypeName("const GLboolean *")] uint* pointer ) => T.EdgeFlagPointerEXT(stride, count, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEdgeFlagPointerEXT")] [MethodImpl( @@ -76406,7 +159276,18 @@ public void EdgeFlagPointerEXT( [NativeTypeName("const GLboolean *")] Ref pointer ) => T.EdgeFlagPointerEXT(stride, count, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEdgeFlagPointerEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void EdgeFlagPointerEXT( + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("const GLboolean *")] uint pointer + ) => T.EdgeFlagPointerEXT(count, pointer); + + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [NativeFunction("opengl", EntryPoint = "glEdgeFlagPointerListIBM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76417,7 +159298,7 @@ public void EdgeFlagPointerListIBM( [NativeTypeName("GLint")] int ptrstride ) => T.EdgeFlagPointerListIBM(stride, pointer, ptrstride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEdgeFlagPointerListIBM")] [MethodImpl( @@ -76429,24 +159310,114 @@ public void EdgeFlagPointerListIBM( [NativeTypeName("GLint")] int ptrstride ) => T.EdgeFlagPointerListIBM(stride, pointer, ptrstride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEdgeFlagPointerListIBM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Ptr EdgeFlagPointerListIBM([NativeTypeName("GLint")] int ptrstride) => + T.EdgeFlagPointerListIBM(ptrstride); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEdgeFlagv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void EdgeFlag([NativeTypeName("const GLboolean *")] uint* flag) => T.EdgeFlag(flag); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public void EdgeFlagv([NativeTypeName("const GLboolean *")] uint* flag) => + T.EdgeFlagv(flag); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glEdgeFlagv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void EdgeFlag([NativeTypeName("const GLboolean *")] Ref flag) => - T.EdgeFlag(flag); + public void EdgeFlagv([NativeTypeName("const GLboolean *")] Ref flag) => + T.EdgeFlagv(flag); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEdgeFlagv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void EdgeFlagv([NativeTypeName("const GLboolean *")] uint flag) => T.EdgeFlagv(flag); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetRenderbufferStorageOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76456,8 +159427,8 @@ public void EGLImageTargetRenderbufferStorageOES( [NativeTypeName("GLeglImageOES")] void* image ) => T.EGLImageTargetRenderbufferStorageOES(target, image); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetRenderbufferStorageOES")] [MethodImpl( @@ -76468,9 +159439,9 @@ public void EGLImageTargetRenderbufferStorageOES( [NativeTypeName("GLeglImageOES")] Ref image ) => T.EGLImageTargetRenderbufferStorageOES(target, image); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_EGL_image_storage"])] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetTexStorageEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76481,9 +159452,9 @@ public void EGLImageTargetTexStorageEXT( [NativeTypeName("const GLint *")] int* attrib_list ) => T.EGLImageTargetTexStorageEXT(target, image, attrib_list); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_EGL_image_storage"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetTexStorageEXT")] [MethodImpl( @@ -76495,8 +159466,8 @@ public void EGLImageTargetTexStorageEXT( [NativeTypeName("const GLint *")] Ref attrib_list ) => T.EGLImageTargetTexStorageEXT(target, image, attrib_list); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetTexture2DOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76506,8 +159477,8 @@ public void EGLImageTargetTexture2DOES( [NativeTypeName("GLeglImageOES")] void* image ) => T.EGLImageTargetTexture2DOES(target, image); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetTexture2DOES")] [MethodImpl( @@ -76518,9 +159489,9 @@ public void EGLImageTargetTexture2DOES( [NativeTypeName("GLeglImageOES")] Ref image ) => T.EGLImageTargetTexture2DOES(target, image); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_EGL_image_storage"])] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetTextureStorageEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76531,9 +159502,9 @@ public void EGLImageTargetTextureStorageEXT( [NativeTypeName("const GLint *")] int* attrib_list ) => T.EGLImageTargetTextureStorageEXT(texture, image, attrib_list); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_EGL_image_storage"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetTextureStorageEXT")] [MethodImpl( @@ -76545,7 +159516,7 @@ public void EGLImageTargetTextureStorageEXT( [NativeTypeName("const GLint *")] Ref attrib_list ) => T.EGLImageTargetTextureStorageEXT(texture, image, attrib_list); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] [NativeFunction("opengl", EntryPoint = "glElementPointerAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76555,18 +159526,18 @@ public void ElementPointerApple( [NativeTypeName("const void *")] void* pointer ) => T.ElementPointerApple(type, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glElementPointerAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ElementPointerApple( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pointer ) => T.ElementPointerApple(type, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_element_array"])] [NativeFunction("opengl", EntryPoint = "glElementPointerATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76576,29 +159547,168 @@ public void ElementPointerATI( [NativeTypeName("const void *")] void* pointer ) => T.ElementPointerATI(type, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_element_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glElementPointerATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ElementPointerATI( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pointer ) => T.ElementPointerATI(type, pointer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glEnable")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Enable([NativeTypeName("GLenum")] uint cap) => T.Enable(cap); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnable")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void Enable([NativeTypeName("GLenum")] Constant cap) => + T.Enable(cap); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glEnableClientState")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76606,8 +159716,42 @@ public void ElementPointerATI( public void EnableClientState([NativeTypeName("GLenum")] uint array) => T.EnableClientState(array); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableClientState")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void EnableClientState( + [NativeTypeName("GLenum")] Constant array + ) => T.EnableClientState(array); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glEnableClientStateiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76617,8 +159761,20 @@ public void EnableClientStateEXT( [NativeTypeName("GLuint")] uint index ) => T.EnableClientStateEXT(array, index); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableClientStateiEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void EnableClientStateEXT( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLuint")] uint index + ) => T.EnableClientStateEXT(array, index); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glEnableClientStateIndexedEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76628,8 +159784,20 @@ public void EnableClientStateIndexedEXT( [NativeTypeName("GLuint")] uint index ) => T.EnableClientStateIndexedEXT(array, index); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableClientStateIndexedEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void EnableClientStateIndexedEXT( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLuint")] uint index + ) => T.EnableClientStateIndexedEXT(array, index); + + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glEnableDriverControlQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76637,8 +159805,40 @@ public void EnableClientStateIndexedEXT( public void EnableDriverControlQCOM([NativeTypeName("GLuint")] uint driverControl) => T.EnableDriverControlQCOM(driverControl); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glEnablei")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76648,7 +159848,51 @@ public void Enable( [NativeTypeName("GLuint")] uint index ) => T.Enable(target, index); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnablei")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void Enable( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => T.Enable(target, index); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glEnableiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76658,8 +159902,19 @@ public void EnableEXT( [NativeTypeName("GLuint")] uint index ) => T.EnableEXT(target, index); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableiEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void EnableEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => T.EnableEXT(target, index); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] [NativeFunction("opengl", EntryPoint = "glEnableIndexedEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76669,7 +159924,19 @@ public void EnableIndexedEXT( [NativeTypeName("GLuint")] uint index ) => T.EnableIndexedEXT(target, index); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableIndexedEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void EnableIndexedEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => T.EnableIndexedEXT(target, index); + + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glEnableiNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76679,7 +159946,18 @@ public void EnableNV( [NativeTypeName("GLuint")] uint index ) => T.EnableNV(target, index); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableiNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void EnableNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => T.EnableNV(target, index); + + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed", "GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glEnableiOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76689,7 +159967,18 @@ public void EnableOES( [NativeTypeName("GLuint")] uint index ) => T.EnableOES(target, index); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed", "GL_OES_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableiOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void EnableOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => T.EnableOES(target, index); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glEnableVariantClientStateEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76697,8 +159986,16 @@ public void EnableOES( public void EnableVariantClientStateEXT([NativeTypeName("GLuint")] uint id) => T.EnableVariantClientStateEXT(id); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glEnableVertexArrayAttrib")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76708,8 +160005,8 @@ public void EnableVertexArrayAttrib( [NativeTypeName("GLuint")] uint index ) => T.EnableVertexArrayAttrib(vaobj, index); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glEnableVertexArrayAttribEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76719,8 +160016,8 @@ public void EnableVertexArrayAttribEXT( [NativeTypeName("GLuint")] uint index ) => T.EnableVertexArrayAttribEXT(vaobj, index); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glEnableVertexArrayEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76730,7 +160027,19 @@ public void EnableVertexArrayEXT( [NativeTypeName("GLenum")] uint array ) => T.EnableVertexArrayEXT(vaobj, array); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableVertexArrayEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void EnableVertexArrayEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLenum")] Constant array + ) => T.EnableVertexArrayEXT(vaobj, array); + + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [NativeFunction("opengl", EntryPoint = "glEnableVertexAttribAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76740,9 +160049,49 @@ public void EnableVertexAttribApple( [NativeTypeName("GLenum")] uint pname ) => T.EnableVertexAttribApple(index, pname); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glEnableVertexAttribArray")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76750,7 +160099,7 @@ public void EnableVertexAttribApple( public void EnableVertexAttribArray([NativeTypeName("GLuint")] uint index) => T.EnableVertexAttribArray(index); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glEnableVertexAttribArrayARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76758,61 +160107,141 @@ public void EnableVertexAttribArray([NativeTypeName("GLuint")] uint index) => public void EnableVertexAttribArrayARB([NativeTypeName("GLuint")] uint index) => T.EnableVertexAttribArrayARB(index); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEnd")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void End() => T.End(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glEndConditionalRender")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void EndConditionalRender() => T.EndConditionalRender(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_conditional_render"])] + [SupportedApiProfile("gl", ["GL_NV_conditional_render"])] + [SupportedApiProfile("gles2", ["GL_NV_conditional_render"])] [NativeFunction("opengl", EntryPoint = "glEndConditionalRenderNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void EndConditionalRenderNV() => T.EndConditionalRenderNV(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_conditional_render"])] [NativeFunction("opengl", EntryPoint = "glEndConditionalRenderNVX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void EndConditionalRenderNVX() => T.EndConditionalRenderNVX(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glEndFragmentShaderATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void EndFragmentShaderATI() => T.EndFragmentShaderATI(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEndList")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void EndList() => T.EndList(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glEndOcclusionQueryNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void EndOcclusionQueryNV() => T.EndOcclusionQueryNV(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glEndPerfMonitorAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76820,9 +160249,9 @@ public void EnableVertexAttribArrayARB([NativeTypeName("GLuint")] uint index) => public void EndPerfMonitorAMD([NativeTypeName("GLuint")] uint monitor) => T.EndPerfMonitorAMD(monitor); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glEndPerfQueryINTEL")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76830,30 +160259,169 @@ public void EndPerfMonitorAMD([NativeTypeName("GLuint")] uint monitor) => public void EndPerfQueryIntel([NativeTypeName("GLuint")] uint queryHandle) => T.EndPerfQueryIntel(queryHandle); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glEndQuery")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void EndQuery([NativeTypeName("GLenum")] uint target) => T.EndQuery(target); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEndQuery")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void EndQuery( + [NativeTypeName("GLenum")] Constant target + ) => T.EndQuery(target); + + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glEndQueryARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void EndQueryARB([NativeTypeName("GLenum")] uint target) => T.EndQueryARB(target); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEndQueryARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void EndQueryARB( + [NativeTypeName("GLenum")] Constant target + ) => T.EndQueryARB(target); + + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [NativeFunction("opengl", EntryPoint = "glEndQueryEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void EndQueryEXT([NativeTypeName("GLenum")] uint target) => T.EndQueryEXT(target); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEndQueryEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void EndQueryEXT( + [NativeTypeName("GLenum")] Constant target + ) => T.EndQueryEXT(target); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glEndQueryIndexed")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76863,8 +160431,46 @@ public void EndQueryIndexed( [NativeTypeName("GLuint")] uint index ) => T.EndQueryIndexed(target, index); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEndQueryIndexed")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void EndQueryIndexed( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => T.EndQueryIndexed(target, index); + + [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [NativeFunction("opengl", EntryPoint = "glEndTilingQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76872,36 +160478,79 @@ public void EndQueryIndexed( public void EndTilingQCOM([NativeTypeName("GLbitfield")] uint preserveMask) => T.EndTilingQCOM(preserveMask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEndTilingQCOM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void EndTilingQCOM( + [NativeTypeName("GLbitfield")] Constant preserveMask + ) => T.EndTilingQCOM(preserveMask); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glEndTransformFeedback")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void EndTransformFeedback() => T.EndTransformFeedback(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glEndTransformFeedbackEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void EndTransformFeedbackEXT() => T.EndTransformFeedbackEXT(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glEndTransformFeedbackNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void EndTransformFeedbackNV() => T.EndTransformFeedbackNV(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glEndVertexShaderEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void EndVertexShaderEXT() => T.EndVertexShaderEXT(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glEndVideoCaptureNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76909,59 +160558,279 @@ public void EndTilingQCOM([NativeTypeName("GLbitfield")] uint preserveMask) => public void EndVideoCaptureNV([NativeTypeName("GLuint")] uint video_capture_slot) => T.EndVideoCaptureNV(video_capture_slot); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalCoord1d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void EvalCoord1([NativeTypeName("GLdouble")] double u) => T.EvalCoord1(u); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public void EvalCoord1D([NativeTypeName("GLdouble")] double u) => T.EvalCoord1D(u); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalCoord1dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void EvalCoord1([NativeTypeName("const GLdouble *")] double* u) => T.EvalCoord1(u); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public void EvalCoord1Dv([NativeTypeName("const GLdouble *")] double* u) => + T.EvalCoord1Dv(u); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glEvalCoord1dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void EvalCoord1([NativeTypeName("const GLdouble *")] Ref u) => - T.EvalCoord1(u); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public void EvalCoord1Dv([NativeTypeName("const GLdouble *")] Ref u) => + T.EvalCoord1Dv(u); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEvalCoord1dv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void EvalCoord1Dv([NativeTypeName("const GLdouble *")] double u) => + T.EvalCoord1Dv(u); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalCoord1f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void EvalCoord1([NativeTypeName("GLfloat")] float u) => T.EvalCoord1(u); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public void EvalCoord1F([NativeTypeName("GLfloat")] float u) => T.EvalCoord1F(u); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalCoord1fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void EvalCoord1([NativeTypeName("const GLfloat *")] float* u) => T.EvalCoord1(u); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public void EvalCoord1Fv([NativeTypeName("const GLfloat *")] float* u) => T.EvalCoord1Fv(u); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glEvalCoord1fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void EvalCoord1([NativeTypeName("const GLfloat *")] Ref u) => T.EvalCoord1(u); + public void EvalCoord1Fv([NativeTypeName("const GLfloat *")] Ref u) => + T.EvalCoord1Fv(u); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEvalCoord1fv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void EvalCoord1Fv([NativeTypeName("const GLfloat *")] float u) => T.EvalCoord1Fv(u); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glEvalCoord1xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void EvalCoord1XOES([NativeTypeName("GLfixed")] int u) => T.EvalCoord1XOES(u); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEvalCoord1xvOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void EvalCoord1XvO([NativeTypeName("const GLfixed *")] int coords) => + T.EvalCoord1XvO(coords); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glEvalCoord1xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76969,7 +160838,7 @@ public void EvalCoord1([NativeTypeName("const GLdouble *")] Ref u) => public void EvalCoord1XOES([NativeTypeName("const GLfixed *")] int* coords) => T.EvalCoord1XOES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEvalCoord1xvOES")] [MethodImpl( @@ -76978,7 +160847,31 @@ public void EvalCoord1XOES([NativeTypeName("const GLfixed *")] int* coords) => public void EvalCoord1XOES([NativeTypeName("const GLfixed *")] Ref coords) => T.EvalCoord1XOES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalCoord2d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -76988,14 +160881,62 @@ public void EvalCoord2( [NativeTypeName("GLdouble")] double v ) => T.EvalCoord2(u, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalCoord2dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void EvalCoord2([NativeTypeName("const GLdouble *")] double* u) => T.EvalCoord2(u); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glEvalCoord2dv")] [MethodImpl( @@ -77004,7 +160945,31 @@ public void EvalCoord2( public void EvalCoord2([NativeTypeName("const GLdouble *")] Ref u) => T.EvalCoord2(u); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalCoord2f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -77014,14 +160979,62 @@ public void EvalCoord2( [NativeTypeName("GLfloat")] float v ) => T.EvalCoord2(u, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalCoord2fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void EvalCoord2([NativeTypeName("const GLfloat *")] float* u) => T.EvalCoord2(u); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glEvalCoord2fv")] [MethodImpl( @@ -77029,7 +161042,7 @@ public void EvalCoord2( )] public void EvalCoord2([NativeTypeName("const GLfloat *")] Ref u) => T.EvalCoord2(u); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glEvalCoord2xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -77039,7 +161052,7 @@ public void EvalCoord2XOES( [NativeTypeName("GLfixed")] int v ) => T.EvalCoord2XOES(u, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glEvalCoord2xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -77047,7 +161060,7 @@ public void EvalCoord2XOES( public void EvalCoord2XOES([NativeTypeName("const GLfixed *")] int* coords) => T.EvalCoord2XOES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEvalCoord2xvOES")] [MethodImpl( @@ -77056,7 +161069,7 @@ public void EvalCoord2XOES([NativeTypeName("const GLfixed *")] int* coords) => public void EvalCoord2XOES([NativeTypeName("const GLfixed *")] Ref coords) => T.EvalCoord2XOES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [NativeFunction("opengl", EntryPoint = "glEvalMapsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -77066,7 +161079,42 @@ public void EvalMapNV( [NativeTypeName("GLenum")] uint mode ) => T.EvalMapNV(target, mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEvalMapsNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void EvalMapNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant mode + ) => T.EvalMapNV(target, mode); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalMesh1")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -77077,7 +161125,67 @@ public void EvalMesh1( [NativeTypeName("GLint")] int i2 ) => T.EvalMesh1(mode, i1, i2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEvalMesh1")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void EvalMesh1( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int i1, + [NativeTypeName("GLint")] int i2 + ) => T.EvalMesh1(mode, i1, i2); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalMesh2")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -77090,14 +161198,100 @@ public void EvalMesh2( [NativeTypeName("GLint")] int j2 ) => T.EvalMesh2(mode, i1, i2, j1, j2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEvalMesh2")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void EvalMesh2( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int i1, + [NativeTypeName("GLint")] int i2, + [NativeTypeName("GLint")] int j1, + [NativeTypeName("GLint")] int j2 + ) => T.EvalMesh2(mode, i1, i2, j1, j2); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalPoint1")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void EvalPoint1([NativeTypeName("GLint")] int i) => T.EvalPoint1(i); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalPoint2")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -77105,15 +161299,15 @@ public void EvalMesh2( public void EvalPoint2([NativeTypeName("GLint")] int i, [NativeTypeName("GLint")] int j) => T.EvalPoint2(i, j); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sample_locations"])] + [SupportedApiProfile("gl", ["GL_ARB_sample_locations"])] [NativeFunction("opengl", EntryPoint = "glEvaluateDepthValuesARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void EvaluateDepthValuesARB() => T.EvaluateDepthValuesARB(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glExecuteProgramNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -77124,20 +161318,20 @@ public void ExecuteProgramNV( [NativeTypeName("const GLfloat *")] float* @params ) => T.ExecuteProgramNV(target, id, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExecuteProgramNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ExecuteProgramNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint id, [NativeTypeName("const GLfloat *")] Ref @params ) => T.ExecuteProgramNV(target, id, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetBufferPointervQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -77147,8 +161341,8 @@ public void ExtGetBufferPointerQCOM( void** @params ) => T.ExtGetBufferPointerQCOM(target, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetBufferPointervQCOM")] [MethodImpl( @@ -77159,8 +161353,8 @@ public void ExtGetBufferPointerQCOM( Ref2D @params ) => T.ExtGetBufferPointerQCOM(target, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetBuffersQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -77171,8 +161365,8 @@ public void ExtGetBuffersQCOM( [NativeTypeName("GLint *")] int* numBuffers ) => T.ExtGetBuffersQCOM(buffers, maxBuffers, numBuffers); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetBuffersQCOM")] [MethodImpl( @@ -77184,8 +161378,18 @@ public void ExtGetBuffersQCOM( [NativeTypeName("GLint *")] Ref numBuffers ) => T.ExtGetBuffersQCOM(buffers, maxBuffers, numBuffers); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glExtGetBuffersQCOM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint ExtGetBuffersQCOM([NativeTypeName("GLint *")] Ref numBuffers) => + T.ExtGetBuffersQCOM(numBuffers); + + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetFramebuffersQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -77196,8 +161400,8 @@ public void ExtGetFramebuffersQCOM( [NativeTypeName("GLint *")] int* numFramebuffers ) => T.ExtGetFramebuffersQCOM(framebuffers, maxFramebuffers, numFramebuffers); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetFramebuffersQCOM")] [MethodImpl( @@ -77209,8 +161413,18 @@ public void ExtGetFramebuffersQCOM( [NativeTypeName("GLint *")] Ref numFramebuffers ) => T.ExtGetFramebuffersQCOM(framebuffers, maxFramebuffers, numFramebuffers); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glExtGetFramebuffersQCOM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint ExtGetFramebuffersQCOM([NativeTypeName("GLint *")] Ref numFramebuffers) => + T.ExtGetFramebuffersQCOM(numFramebuffers); + + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetProgramBinarySourceQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -77222,8 +161436,8 @@ public void ExtGetProgramBinarySourceQCOM( [NativeTypeName("GLint *")] int* length ) => T.ExtGetProgramBinarySourceQCOM(program, shadertype, source, length); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetProgramBinarySourceQCOM")] [MethodImpl( @@ -77231,13 +161445,13 @@ public void ExtGetProgramBinarySourceQCOM( )] public void ExtGetProgramBinarySourceQCOM( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("GLchar *")] Ref source, [NativeTypeName("GLint *")] Ref length ) => T.ExtGetProgramBinarySourceQCOM(program, shadertype, source, length); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetProgramsQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -77248,8 +161462,8 @@ public void ExtGetProgramQCOM( [NativeTypeName("GLint *")] int* numPrograms ) => T.ExtGetProgramQCOM(programs, maxPrograms, numPrograms); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetProgramsQCOM")] [MethodImpl( @@ -77261,8 +161475,18 @@ public void ExtGetProgramQCOM( [NativeTypeName("GLint *")] Ref numPrograms ) => T.ExtGetProgramQCOM(programs, maxPrograms, numPrograms); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glExtGetProgramsQCOM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint ExtGetProgramQCOM([NativeTypeName("GLint *")] Ref numPrograms) => + T.ExtGetProgramQCOM(numPrograms); + + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetRenderbuffersQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -77273,8 +161497,8 @@ public void ExtGetRenderbuffersQCOM( [NativeTypeName("GLint *")] int* numRenderbuffers ) => T.ExtGetRenderbuffersQCOM(renderbuffers, maxRenderbuffers, numRenderbuffers); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetRenderbuffersQCOM")] [MethodImpl( @@ -77286,8 +161510,19 @@ public void ExtGetRenderbuffersQCOM( [NativeTypeName("GLint *")] Ref numRenderbuffers ) => T.ExtGetRenderbuffersQCOM(renderbuffers, maxRenderbuffers, numRenderbuffers); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glExtGetRenderbuffersQCOM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint ExtGetRenderbuffersQCOM( + [NativeTypeName("GLint *")] Ref numRenderbuffers + ) => T.ExtGetRenderbuffersQCOM(numRenderbuffers); + + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetShadersQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -77298,8 +161533,8 @@ public void ExtGetShadersQCOM( [NativeTypeName("GLint *")] int* numShaders ) => T.ExtGetShadersQCOM(shaders, maxShaders, numShaders); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetShadersQCOM")] [MethodImpl( @@ -77311,8 +161546,18 @@ public void ExtGetShadersQCOM( [NativeTypeName("GLint *")] Ref numShaders ) => T.ExtGetShadersQCOM(shaders, maxShaders, numShaders); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glExtGetShadersQCOM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint ExtGetShadersQCOM([NativeTypeName("GLint *")] Ref numShaders) => + T.ExtGetShadersQCOM(numShaders); + + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexLevelParameterivQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -77325,8 +161570,8 @@ public void ExtGetTexLevelParameterQCOM( [NativeTypeName("GLint *")] int* @params ) => T.ExtGetTexLevelParameterQCOM(texture, face, level, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetTexLevelParameterivQCOM")] [MethodImpl( @@ -77340,8 +161585,8 @@ public void ExtGetTexLevelParameterQCOM( [NativeTypeName("GLint *")] Ref @params ) => T.ExtGetTexLevelParameterQCOM(texture, face, level, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexSubImageQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -77373,8 +161618,8 @@ public void ExtGetTexSubImageQCOM( texels ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetTexSubImageQCOM")] [MethodImpl( @@ -77389,8 +161634,8 @@ public void ExtGetTexSubImageQCOM( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref texels ) => T.ExtGetTexSubImageQCOM( @@ -77407,8 +161652,8 @@ Ref texels texels ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexturesQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -77419,8 +161664,8 @@ public void ExtGetTexturesQCOM( [NativeTypeName("GLint *")] int* numTextures ) => T.ExtGetTexturesQCOM(textures, maxTextures, numTextures); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetTexturesQCOM")] [MethodImpl( @@ -77433,16 +161678,27 @@ public void ExtGetTexturesQCOM( ) => T.ExtGetTexturesQCOM(textures, maxTextures, numTextures); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glExtIsProgramBinaryQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint ExtIsProgramBinaryQCOM([NativeTypeName("GLuint")] uint program) => + public MaybeBool ExtIsProgramBinaryQCOM([NativeTypeName("GLuint")] uint program) => T.ExtIsProgramBinaryQCOM(program); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] + [NativeFunction("opengl", EntryPoint = "glExtIsProgramBinaryQCOM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint ExtIsProgramBinaryQCOMRaw([NativeTypeName("GLuint")] uint program) => + T.ExtIsProgramBinaryQCOMRaw(program); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glExtractComponentEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -77453,7 +161709,7 @@ public void ExtractComponentEXT( [NativeTypeName("GLuint")] uint num ) => T.ExtractComponentEXT(res, src, num); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_frame_extrapolation"])] [NativeFunction("opengl", EntryPoint = "glExtrapolateTex2DQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -77465,8 +161721,8 @@ public void ExtrapolateTex2DQCOM( [NativeTypeName("GLfloat")] float scaleFactor ) => T.ExtrapolateTex2DQCOM(src1, src2, output, scaleFactor); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtTexObjectStateOverrideiQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -77477,7 +161733,31 @@ public void ExtTexObjectStateOverrideQCOM( [NativeTypeName("GLint")] int param2 ) => T.ExtTexObjectStateOverrideQCOM(target, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glFeedbackBuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -77488,7 +161768,31 @@ public void FeedbackBuffer( [NativeTypeName("GLfloat *")] float* buffer ) => T.FeedbackBuffer(size, type, buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glFeedbackBuffer")] [MethodImpl( @@ -77496,11 +161800,56 @@ public void FeedbackBuffer( )] public void FeedbackBuffer( [NativeTypeName("GLsizei")] uint size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLfloat *")] Ref buffer ) => T.FeedbackBuffer(size, type, buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFeedbackBuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public float FeedbackBuffer( + [NativeTypeName("GLenum")] Constant type + ) => T.FeedbackBuffer(type); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFeedbackBufferxOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FeedbackBufferxO( + [NativeTypeName("GLenum")] uint type, + [NativeTypeName("const GLfixed *")] int buffer + ) => T.FeedbackBufferxO(type, buffer); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glFeedbackBufferxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -77511,7 +161860,7 @@ public void FeedbackBufferxOES( [NativeTypeName("const GLfixed *")] int* buffer ) => T.FeedbackBufferxOES(n, type, buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFeedbackBufferxOES")] [MethodImpl( @@ -77524,56 +161873,116 @@ public void FeedbackBufferxOES( ) => T.FeedbackBufferxOES(n, type, buffer); [return: NativeTypeName("GLsync")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glFenceSync")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public Ptr FenceSync( + public Sync* FenceSync( [NativeTypeName("GLenum")] uint condition, [NativeTypeName("GLbitfield")] uint flags ) => T.FenceSync(condition, flags); [return: NativeTypeName("GLsync")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] - [NativeFunction("opengl", EntryPoint = "glFenceSyncAPPLE")] + [NativeFunction("opengl", EntryPoint = "glFenceSync")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public Ptr FenceSyncApple( - [NativeTypeName("GLenum")] uint condition, - [NativeTypeName("GLbitfield")] uint flags - ) => T.FenceSyncApple(condition, flags); + public Ptr FenceSync( + [NativeTypeName("GLenum")] Constant condition, + [NativeTypeName("GLbitfield")] Constant flags + ) => T.FenceSync(condition, flags); [return: NativeTypeName("GLsync")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glFenceSyncAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public Sync* FenceSyncAppleRaw( + public Sync* FenceSyncApple( [NativeTypeName("GLenum")] uint condition, [NativeTypeName("GLbitfield")] uint flags - ) => T.FenceSyncAppleRaw(condition, flags); + ) => T.FenceSyncApple(condition, flags); [return: NativeTypeName("GLsync")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glFenceSync")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFenceSyncAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public Sync* FenceSyncRaw( - [NativeTypeName("GLenum")] uint condition, - [NativeTypeName("GLbitfield")] uint flags - ) => T.FenceSyncRaw(condition, flags); + public Ptr FenceSyncApple( + [NativeTypeName("GLenum")] Constant condition, + [NativeTypeName("GLbitfield")] Constant flags + ) => T.FenceSyncApple(condition, flags); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glFinalCombinerInputNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -77585,10 +161994,75 @@ public void FinalCombinerInputNV( [NativeTypeName("GLenum")] uint componentUsage ) => T.FinalCombinerInputNV(variable, input, mapping, componentUsage); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFinalCombinerInputNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FinalCombinerInputNV( + [NativeTypeName("GLenum")] Constant variable, + [NativeTypeName("GLenum")] Constant input, + [NativeTypeName("GLenum")] Constant mapping, + [NativeTypeName("GLenum")] Constant componentUsage + ) => T.FinalCombinerInputNV(variable, input, mapping, componentUsage); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glFinish")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -77596,7 +162070,7 @@ public void FinalCombinerInputNV( public void Finish() => T.Finish(); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] [NativeFunction("opengl", EntryPoint = "glFinishAsyncSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -77605,7 +162079,7 @@ public int FinishAsyncSGIX([NativeTypeName("GLuint *")] uint* markerp) => T.FinishAsyncSGIX(markerp); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFinishAsyncSGIX")] [MethodImpl( @@ -77614,7 +162088,7 @@ public int FinishAsyncSGIX([NativeTypeName("GLuint *")] uint* markerp) => public int FinishAsyncSGIX([NativeTypeName("GLuint *")] Ref markerp) => T.FinishAsyncSGIX(markerp); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] [NativeFunction("opengl", EntryPoint = "glFinishFenceAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -77622,16 +162096,16 @@ public int FinishAsyncSGIX([NativeTypeName("GLuint *")] Ref markerp) => public void FinishFenceApple([NativeTypeName("GLuint")] uint fence) => T.FinishFenceApple(fence); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glFinishFenceNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void FinishFenceNV([NativeTypeName("GLuint")] uint fence) => T.FinishFenceNV(fence); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] [NativeFunction("opengl", EntryPoint = "glFinishObjectAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -77641,25 +162115,111 @@ public void FinishObjectApple( [NativeTypeName("GLint")] int name ) => T.FinishObjectApple(@object, name); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUNX_constant_data"])] [NativeFunction("opengl", EntryPoint = "glFinishTextureSUNX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void FinishTextureSUNX() => T.FinishTextureSUNX(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glFlush")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Flush() => T.Flush(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glFlushMappedBufferRange")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -77670,7 +162230,54 @@ public void FlushMappedBufferRange( [NativeTypeName("GLsizeiptr")] nuint length ) => T.FlushMappedBufferRange(target, offset, length); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFlushMappedBufferRange")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FlushMappedBufferRange( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint length + ) => T.FlushMappedBufferRange(target, offset, length); + + [SupportedApiProfile("gl", ["GL_APPLE_flush_buffer_range"])] [NativeFunction("opengl", EntryPoint = "glFlushMappedBufferRangeAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -77681,8 +162288,20 @@ public void FlushMappedBufferRangeApple( [NativeTypeName("GLsizeiptr")] nuint size ) => T.FlushMappedBufferRangeApple(target, offset, size); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_APPLE_flush_buffer_range"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFlushMappedBufferRangeAPPLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FlushMappedBufferRangeApple( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => T.FlushMappedBufferRangeApple(target, offset, size); + + [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [NativeFunction("opengl", EntryPoint = "glFlushMappedBufferRangeEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -77693,8 +162312,29 @@ public void FlushMappedBufferRangeEXT( [NativeTypeName("GLsizeiptr")] nuint length ) => T.FlushMappedBufferRangeEXT(target, offset, length); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFlushMappedBufferRangeEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FlushMappedBufferRangeEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint length + ) => T.FlushMappedBufferRangeEXT(target, offset, length); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glFlushMappedNamedBufferRange")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -77705,8 +162345,8 @@ public void FlushMappedNamedBufferRange( [NativeTypeName("GLsizeiptr")] nuint length ) => T.FlushMappedNamedBufferRange(buffer, offset, length); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glFlushMappedNamedBufferRangeEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -77717,7 +162357,7 @@ public void FlushMappedNamedBufferRangeEXT( [NativeTypeName("GLsizeiptr")] nuint length ) => T.FlushMappedNamedBufferRangeEXT(buffer, offset, length); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_pixel_data_range"])] [NativeFunction("opengl", EntryPoint = "glFlushPixelDataRangeNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -77725,14 +162365,24 @@ public void FlushMappedNamedBufferRangeEXT( public void FlushPixelDataRangeNV([NativeTypeName("GLenum")] uint target) => T.FlushPixelDataRangeNV(target); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_pixel_data_range"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFlushPixelDataRangeNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FlushPixelDataRangeNV( + [NativeTypeName("GLenum")] Constant target + ) => T.FlushPixelDataRangeNV(target); + + [SupportedApiProfile("gl", ["GL_SGIX_flush_raster"])] [NativeFunction("opengl", EntryPoint = "glFlushRasterSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void FlushRasterSGIX() => T.FlushRasterSGIX(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_static_data"])] [NativeFunction("opengl", EntryPoint = "glFlushStaticDataIBM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -77740,7 +162390,7 @@ public void FlushPixelDataRangeNV([NativeTypeName("GLenum")] uint target) => public void FlushStaticDataIBM([NativeTypeName("GLenum")] uint target) => T.FlushStaticDataIBM(target); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_range"])] [NativeFunction("opengl", EntryPoint = "glFlushVertexArrayRangeAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -77750,7 +162400,7 @@ public void FlushVertexArrayRangeApple( void* pointer ) => T.FlushVertexArrayRangeApple(length, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_range"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFlushVertexArrayRangeAPPLE")] [MethodImpl( @@ -77761,77 +162411,196 @@ public void FlushVertexArrayRangeApple( Ref pointer ) => T.FlushVertexArrayRangeApple(length, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_array_range"])] [NativeFunction("opengl", EntryPoint = "glFlushVertexArrayRangeNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void FlushVertexArrayRangeNV() => T.FlushVertexArrayRangeNV(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glFogCoordd")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void FogCoord([NativeTypeName("GLdouble")] double coord) => T.FogCoord(coord); + public void FogCoordd([NativeTypeName("GLdouble")] double coord) => T.FogCoordd(coord); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] [NativeFunction("opengl", EntryPoint = "glFogCoorddEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void FogCoordEXT([NativeTypeName("GLdouble")] double coord) => T.FogCoordEXT(coord); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public void FogCoorddEXT([NativeTypeName("GLdouble")] double coord) => + T.FogCoorddEXT(coord); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glFogCoorddv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void FogCoord([NativeTypeName("const GLdouble *")] double* coord) => - T.FogCoord(coord); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public void FogCoorddv([NativeTypeName("const GLdouble *")] double* coord) => + T.FogCoorddv(coord); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoorddv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void FogCoord([NativeTypeName("const GLdouble *")] Ref coord) => - T.FogCoord(coord); + public void FogCoorddv([NativeTypeName("const GLdouble *")] Ref coord) => + T.FogCoorddv(coord); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogCoorddv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FogCoorddv([NativeTypeName("const GLdouble *")] double coord) => + T.FogCoorddv(coord); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] [NativeFunction("opengl", EntryPoint = "glFogCoorddvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void FogCoordEXT([NativeTypeName("const GLdouble *")] double* coord) => - T.FogCoordEXT(coord); + public void FogCoorddvEXT([NativeTypeName("const GLdouble *")] double* coord) => + T.FogCoorddvEXT(coord); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoorddvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void FogCoordEXT([NativeTypeName("const GLdouble *")] Ref coord) => - T.FogCoordEXT(coord); + public void FogCoorddvEXT([NativeTypeName("const GLdouble *")] Ref coord) => + T.FogCoorddvEXT(coord); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogCoorddvEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FogCoorddvEXT([NativeTypeName("const GLdouble *")] double coord) => + T.FogCoorddvEXT(coord); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glFogCoordf")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void FogCoord([NativeTypeName("GLfloat")] float coord) => T.FogCoord(coord); + public void FogCoordf([NativeTypeName("GLfloat")] float coord) => T.FogCoordf(coord); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] [NativeFunction("opengl", EntryPoint = "glFogCoordfEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void FogCoordEXT([NativeTypeName("GLfloat")] float coord) => T.FogCoordEXT(coord); + public void FogCoordfEXT([NativeTypeName("GLfloat")] float coord) => T.FogCoordfEXT(coord); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glFogCoordFormatNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -77841,64 +162610,172 @@ public void FogCoordFormatNV( [NativeTypeName("GLsizei")] uint stride ) => T.FogCoordFormatNV(type, stride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glFogCoordfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void FogCoord([NativeTypeName("const GLfloat *")] float* coord) => T.FogCoord(coord); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public void FogCoordfv([NativeTypeName("const GLfloat *")] float* coord) => + T.FogCoordfv(coord); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoordfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void FogCoord([NativeTypeName("const GLfloat *")] Ref coord) => - T.FogCoord(coord); + public void FogCoordfv([NativeTypeName("const GLfloat *")] Ref coord) => + T.FogCoordfv(coord); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogCoordfv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FogCoordfv([NativeTypeName("const GLfloat *")] float coord) => + T.FogCoordfv(coord); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] + [NativeFunction("opengl", EntryPoint = "glFogCoordfvEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FogCoordfvEXT([NativeTypeName("const GLfloat *")] float* coord) => + T.FogCoordfvEXT(coord); + + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoordfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void FogCoordEXT([NativeTypeName("const GLfloat *")] float* coord) => - T.FogCoordEXT(coord); + public void FogCoordfvEXT([NativeTypeName("const GLfloat *")] Ref coord) => + T.FogCoordfvEXT(coord); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoordfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void FogCoordEXT([NativeTypeName("const GLfloat *")] Ref coord) => - T.FogCoordEXT(coord); + public void FogCoordfvEXT([NativeTypeName("const GLfloat *")] float coord) => + T.FogCoordfvEXT(coord); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glFogCoordhNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void FogCoordNV([NativeTypeName("GLhalfNV")] ushort fog) => T.FogCoordNV(fog); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glFogCoordhvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void FogCoordNV([NativeTypeName("const GLhalfNV *")] ushort* fog) => - T.FogCoordNV(fog); + public void FogCoordhvNV([NativeTypeName("const GLhalfNV *")] ushort* fog) => + T.FogCoordhvNV(fog); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoordhvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void FogCoordNV([NativeTypeName("const GLhalfNV *")] Ref fog) => - T.FogCoordNV(fog); + public void FogCoordhvNV([NativeTypeName("const GLhalfNV *")] Ref fog) => + T.FogCoordhvNV(fog); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogCoordhvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FogCoordhvNV([NativeTypeName("const GLhalfNV *")] ushort fog) => + T.FogCoordhvNV(fog); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glFogCoordPointer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -77909,19 +162786,39 @@ public void FogCoordPointer( [NativeTypeName("const void *")] void* pointer ) => T.FogCoordPointer(type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoordPointer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void FogCoordPointer( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => T.FogCoordPointer(type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] [NativeFunction("opengl", EntryPoint = "glFogCoordPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -77932,19 +162829,19 @@ public void FogCoordPointerEXT( [NativeTypeName("const void *")] void* pointer ) => T.FogCoordPointerEXT(type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoordPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void FogCoordPointerEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => T.FogCoordPointerEXT(type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [NativeFunction("opengl", EntryPoint = "glFogCoordPointerListIBM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -77956,20 +162853,44 @@ public void FogCoordPointerListIBM( [NativeTypeName("GLint")] int ptrstride ) => T.FogCoordPointerListIBM(type, stride, pointer, ptrstride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoordPointerListIBM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void FogCoordPointerListIBM( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride ) => T.FogCoordPointerListIBM(type, stride, pointer, ptrstride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glFogf")] [MethodImpl( @@ -77980,7 +162901,43 @@ public void Fog( [NativeTypeName("GLfloat")] float param1 ) => T.Fog(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogf")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void Fog( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => T.Fog(pname, param1); + + [SupportedApiProfile("gl", ["GL_SGIS_fog_function"])] [NativeFunction("opengl", EntryPoint = "glFogFuncSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -77990,7 +162947,7 @@ public void FogFuncSGIS( [NativeTypeName("const GLfloat *")] float* points ) => T.FogFuncSGIS(n, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_fog_function"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogFuncSGIS")] [MethodImpl( @@ -78001,7 +162958,31 @@ public void FogFuncSGIS( [NativeTypeName("const GLfloat *")] Ref points ) => T.FogFuncSGIS(n, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glFogfv")] [MethodImpl( @@ -78012,7 +162993,31 @@ public void Fog( [NativeTypeName("const GLfloat *")] float* @params ) => T.Fog(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogfv")] @@ -78020,11 +163025,35 @@ public void Fog( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Fog( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => T.Fog(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glFogi")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78034,7 +163063,66 @@ public void Fog( [NativeTypeName("GLint")] int param1 ) => T.Fog(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogi")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void Fog( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => T.Fog(pname, param1); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glFogiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78044,18 +163132,42 @@ public void Fog( [NativeTypeName("const GLint *")] int* @params ) => T.Fog(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Fog( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => T.Fog(pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glFogx")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78065,8 +163177,19 @@ public void Fogx( [NativeTypeName("GLfixed")] int param1 ) => T.Fogx(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogx")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void Fogx( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ) => T.Fogx(pname, param1); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glFogxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78076,7 +163199,19 @@ public void FogxOES( [NativeTypeName("GLfixed")] int param1 ) => T.FogxOES(pname, param1); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogxOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FogxOES( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ) => T.FogxOES(pname, param1); + + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glFogxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78086,19 +163221,19 @@ public void Fogx( [NativeTypeName("const GLfixed *")] int* param1 ) => T.Fogx(pname, param1); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Fogx( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref param1 ) => T.Fogx(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glFogxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78108,19 +163243,19 @@ public void FogxOES( [NativeTypeName("const GLfixed *")] int* param1 ) => T.FogxOES(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void FogxOES( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref param1 ) => T.FogxOES(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentColorMaterialSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78130,9 +163265,20 @@ public void FragmentColorMaterialSGIX( [NativeTypeName("GLenum")] uint mode ) => T.FragmentColorMaterialSGIX(face, mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFragmentColorMaterialSGIX")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FragmentColorMaterialSGIX( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant mode + ) => T.FragmentColorMaterialSGIX(face, mode); + + [SupportedApiProfile("glcore", ["GL_NV_fragment_coverage_to_color"])] + [SupportedApiProfile("gl", ["GL_NV_fragment_coverage_to_color"])] + [SupportedApiProfile("gles2", ["GL_NV_fragment_coverage_to_color"])] [NativeFunction("opengl", EntryPoint = "glFragmentCoverageColorNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78140,7 +163286,7 @@ public void FragmentColorMaterialSGIX( public void FragmentCoverageColorNV([NativeTypeName("GLuint")] uint color) => T.FragmentCoverageColorNV(color); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentLightfSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78151,7 +163297,19 @@ public void FragmentLightSGIX( [NativeTypeName("GLfloat")] float param2 ) => T.FragmentLightSGIX(light, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFragmentLightfSGIX")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FragmentLightSGIX( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => T.FragmentLightSGIX(light, pname, param2); + + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentLightfvSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78162,19 +163320,19 @@ public void FragmentLightSGIX( [NativeTypeName("const GLfloat *")] float* @params ) => T.FragmentLightSGIX(light, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFragmentLightfvSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void FragmentLightSGIX( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => T.FragmentLightSGIX(light, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentLightiSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78185,7 +163343,19 @@ public void FragmentLightSGIX( [NativeTypeName("GLint")] int param2 ) => T.FragmentLightSGIX(light, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFragmentLightiSGIX")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FragmentLightSGIX( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => T.FragmentLightSGIX(light, pname, param2); + + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentLightivSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78196,19 +163366,19 @@ public void FragmentLightSGIX( [NativeTypeName("const GLint *")] int* @params ) => T.FragmentLightSGIX(light, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFragmentLightivSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void FragmentLightSGIX( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => T.FragmentLightSGIX(light, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentLightModelfSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78218,7 +163388,19 @@ public void FragmentLightModelSGIX( [NativeTypeName("GLfloat")] float param1 ) => T.FragmentLightModelSGIX(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFragmentLightModelfSGIX")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FragmentLightModelSGIX( + [NativeTypeName("GLenum")] + Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => T.FragmentLightModelSGIX(pname, param1); + + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentLightModelfvSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78228,18 +163410,19 @@ public void FragmentLightModelSGIX( [NativeTypeName("const GLfloat *")] float* @params ) => T.FragmentLightModelSGIX(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFragmentLightModelfvSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void FragmentLightModelSGIX( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] + Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => T.FragmentLightModelSGIX(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentLightModeliSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78249,7 +163432,19 @@ public void FragmentLightModelSGIX( [NativeTypeName("GLint")] int param1 ) => T.FragmentLightModelSGIX(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFragmentLightModeliSGIX")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FragmentLightModelSGIX( + [NativeTypeName("GLenum")] + Constant pname, + [NativeTypeName("GLint")] int param1 + ) => T.FragmentLightModelSGIX(pname, param1); + + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentLightModelivSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78259,18 +163454,19 @@ public void FragmentLightModelSGIX( [NativeTypeName("const GLint *")] int* @params ) => T.FragmentLightModelSGIX(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFragmentLightModelivSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void FragmentLightModelSGIX( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] + Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => T.FragmentLightModelSGIX(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentMaterialfSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78281,7 +163477,19 @@ public void FragmentMaterialSGIX( [NativeTypeName("GLfloat")] float param2 ) => T.FragmentMaterialSGIX(face, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFragmentMaterialfSGIX")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FragmentMaterialSGIX( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => T.FragmentMaterialSGIX(face, pname, param2); + + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentMaterialfvSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78292,19 +163500,19 @@ public void FragmentMaterialSGIX( [NativeTypeName("const GLfloat *")] float* @params ) => T.FragmentMaterialSGIX(face, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFragmentMaterialfvSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void FragmentMaterialSGIX( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => T.FragmentMaterialSGIX(face, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentMaterialiSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78315,7 +163523,19 @@ public void FragmentMaterialSGIX( [NativeTypeName("GLint")] int param2 ) => T.FragmentMaterialSGIX(face, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFragmentMaterialiSGIX")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FragmentMaterialSGIX( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => T.FragmentMaterialSGIX(face, pname, param2); + + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentMaterialivSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78326,20 +163546,20 @@ public void FragmentMaterialSGIX( [NativeTypeName("const GLint *")] int* @params ) => T.FragmentMaterialSGIX(face, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFragmentMaterialivSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void FragmentMaterialSGIX( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => T.FragmentMaterialSGIX(face, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78349,8 +163569,20 @@ public void FramebufferDrawBufferEXT( [NativeTypeName("GLenum")] uint mode ) => T.FramebufferDrawBufferEXT(framebuffer, mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBufferEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FramebufferDrawBufferEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant mode + ) => T.FramebufferDrawBufferEXT(framebuffer, mode); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBuffersEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78361,8 +163593,8 @@ public void FramebufferDrawBuffersEXT( [NativeTypeName("const GLenum *")] uint* bufs ) => T.FramebufferDrawBuffersEXT(framebuffer, n, bufs); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBuffersEXT")] [MethodImpl( @@ -78374,23 +163606,85 @@ public void FramebufferDrawBuffersEXT( [NativeTypeName("const GLenum *")] Ref bufs ) => T.FramebufferDrawBuffersEXT(framebuffer, n, bufs); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBuffersEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FramebufferDrawBuffersEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] uint bufs + ) => T.FramebufferDrawBuffersEXT(framebuffer, bufs); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBuffersEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FramebufferDrawBuffersEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) => T.FramebufferDrawBuffersEXT(framebuffer, n, bufs); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBuffersEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FramebufferDrawBuffersEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] GLEnum bufs + ) => T.FramebufferDrawBuffersEXT(framebuffer, bufs); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBuffersEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FramebufferDrawBuffersEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) => T.FramebufferDrawBuffersEXT(framebuffer, n, bufs); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBuffersEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FramebufferDrawBuffersEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] DrawBufferMode bufs + ) => T.FramebufferDrawBuffersEXT(framebuffer, bufs); + + [SupportedApiProfile("glcore", ["GL_EXT_shader_framebuffer_fetch_non_coherent"])] + [SupportedApiProfile("gl", ["GL_EXT_shader_framebuffer_fetch_non_coherent"])] + [SupportedApiProfile("gles2", ["GL_EXT_shader_framebuffer_fetch_non_coherent"])] [NativeFunction("opengl", EntryPoint = "glFramebufferFetchBarrierEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void FramebufferFetchBarrierEXT() => T.FramebufferFetchBarrierEXT(); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_shader_framebuffer_fetch_noncoherent"])] [NativeFunction("opengl", EntryPoint = "glFramebufferFetchBarrierQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void FramebufferFetchBarrierQCOM() => T.FramebufferFetchBarrierQCOM(); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_framebuffer_foveated"])] [NativeFunction("opengl", EntryPoint = "glFramebufferFoveationConfigQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78410,7 +163704,7 @@ public void FramebufferFoveationConfigQCOM( providedFeatures ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_framebuffer_foveated"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFramebufferFoveationConfigQCOM")] [MethodImpl( @@ -78431,7 +163725,26 @@ public void FramebufferFoveationConfigQCOM( providedFeatures ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_framebuffer_foveated"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferFoveationConfigQCOM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint FramebufferFoveationConfigQCOM( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLuint")] uint numLayers, + [NativeTypeName("GLuint")] uint focalPointsPerLayer, + [NativeTypeName("GLuint")] uint requestedFeatures + ) => + T.FramebufferFoveationConfigQCOM( + framebuffer, + numLayers, + focalPointsPerLayer, + requestedFeatures + ); + + [SupportedApiProfile("gles2", ["GL_QCOM_framebuffer_foveated"])] [NativeFunction("opengl", EntryPoint = "glFramebufferFoveationParametersQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78457,8 +163770,28 @@ public void FramebufferFoveationParametersQCOM( foveaArea ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glFramebufferParameteri")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78469,9 +163802,42 @@ public void FramebufferParameter( [NativeTypeName("GLint")] int param2 ) => T.FramebufferParameter(target, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferParameteri")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FramebufferParameter( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => T.FramebufferParameter(target, pname, param2); + + [SupportedApiProfile("glcore", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gl", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gles2", ["GL_MESA_framebuffer_flip_y"])] [NativeFunction("opengl", EntryPoint = "glFramebufferParameteriMESA")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78482,7 +163848,21 @@ public void FramebufferParameterMESA( [NativeTypeName("GLint")] int param2 ) => T.FramebufferParameterMESA(target, pname, param2); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gl", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gles2", ["GL_MESA_framebuffer_flip_y"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferParameteriMESA")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FramebufferParameterMESA( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => T.FramebufferParameterMESA(target, pname, param2); + + [SupportedApiProfile("gles2", ["GL_EXT_shader_pixel_local_storage2"])] [NativeFunction("opengl", EntryPoint = "glFramebufferPixelLocalStorageSizeEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78492,8 +163872,8 @@ public void FramebufferPixelLocalStorageSizeEXT( [NativeTypeName("GLsizei")] uint size ) => T.FramebufferPixelLocalStorageSizeEXT(target, size); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glFramebufferReadBufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78503,9 +163883,59 @@ public void FramebufferReadBufferEXT( [NativeTypeName("GLenum")] uint mode ) => T.FramebufferReadBufferEXT(framebuffer, mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferReadBufferEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FramebufferReadBufferEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant mode + ) => T.FramebufferReadBufferEXT(framebuffer, mode); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glFramebufferRenderbuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78517,7 +163947,61 @@ public void FramebufferRenderbuffer( [NativeTypeName("GLuint")] uint renderbuffer ) => T.FramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferRenderbuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FramebufferRenderbuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] + Constant renderbuffertarget, + [NativeTypeName("GLuint")] uint renderbuffer + ) => T.FramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glFramebufferRenderbufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78529,7 +164013,21 @@ public void FramebufferRenderbufferEXT( [NativeTypeName("GLuint")] uint renderbuffer ) => T.FramebufferRenderbufferEXT(target, attachment, renderbuffertarget, renderbuffer); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferRenderbufferEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FramebufferRenderbufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] + Constant renderbuffertarget, + [NativeTypeName("GLuint")] uint renderbuffer + ) => T.FramebufferRenderbufferEXT(target, attachment, renderbuffertarget, renderbuffer); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glFramebufferRenderbufferOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78541,8 +164039,22 @@ public void FramebufferRenderbufferOES( [NativeTypeName("GLuint")] uint renderbuffer ) => T.FramebufferRenderbufferOES(target, attachment, renderbuffertarget, renderbuffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferRenderbufferOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FramebufferRenderbufferOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] + Constant renderbuffertarget, + [NativeTypeName("GLuint")] uint renderbuffer + ) => T.FramebufferRenderbufferOES(target, attachment, renderbuffertarget, renderbuffer); + + [SupportedApiProfile("glcore", ["GL_ARB_sample_locations"])] + [SupportedApiProfile("gl", ["GL_ARB_sample_locations"])] [NativeFunction("opengl", EntryPoint = "glFramebufferSampleLocationsfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78554,23 +164066,23 @@ public void FramebufferSampleLocationsARB( [NativeTypeName("const GLfloat *")] float* v ) => T.FramebufferSampleLocationsARB(target, start, count, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sample_locations"])] + [SupportedApiProfile("gl", ["GL_ARB_sample_locations"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFramebufferSampleLocationsfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void FramebufferSampleLocationsARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref v ) => T.FramebufferSampleLocationsARB(target, start, count, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gl", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gles2", ["GL_NV_sample_locations"])] [NativeFunction("opengl", EntryPoint = "glFramebufferSampleLocationsfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78582,22 +164094,22 @@ public void FramebufferSampleLocationsNV( [NativeTypeName("const GLfloat *")] float* v ) => T.FramebufferSampleLocationsNV(target, start, count, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gl", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gles2", ["GL_NV_sample_locations"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFramebufferSampleLocationsfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void FramebufferSampleLocationsNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref v ) => T.FramebufferSampleLocationsNV(target, start, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] [NativeFunction("opengl", EntryPoint = "glFramebufferSamplePositionsfvAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78609,20 +164121,20 @@ public void FramebufferSamplePositionsAMD( [NativeTypeName("const GLfloat *")] float* values ) => T.FramebufferSamplePositionsAMD(target, numsamples, pixelindex, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFramebufferSamplePositionsfvAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void FramebufferSamplePositionsAMD( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint numsamples, [NativeTypeName("GLuint")] uint pixelindex, [NativeTypeName("const GLfloat *")] Ref values ) => T.FramebufferSamplePositionsAMD(target, numsamples, pixelindex, values); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] [NativeFunction("opengl", EntryPoint = "glFramebufferShadingRateEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78646,8 +164158,61 @@ public void FramebufferShadingRateEXT( texelHeight ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferShadingRateEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FramebufferShadingRateEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int baseLayer, + [NativeTypeName("GLsizei")] uint numLayers, + [NativeTypeName("GLsizei")] uint texelWidth, + [NativeTypeName("GLsizei")] uint texelHeight + ) => + T.FramebufferShadingRateEXT( + target, + attachment, + texture, + baseLayer, + numLayers, + texelWidth, + texelHeight + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78659,8 +164224,84 @@ public void FramebufferTexture( [NativeTypeName("GLint")] int level ) => T.FramebufferTexture(target, attachment, texture, level); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FramebufferTexture( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => T.FramebufferTexture(target, attachment, texture, level); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture1D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78673,7 +164314,56 @@ public void FramebufferTexture1D( [NativeTypeName("GLint")] int level ) => T.FramebufferTexture1D(target, attachment, textarget, texture, level); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture1D")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FramebufferTexture1D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => T.FramebufferTexture1D(target, attachment, textarget, texture, level); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78686,9 +164376,61 @@ public void FramebufferTexture1DEXT( [NativeTypeName("GLint")] int level ) => T.FramebufferTexture1DEXT(target, attachment, textarget, texture, level); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture1DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FramebufferTexture1DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => T.FramebufferTexture1DEXT(target, attachment, textarget, texture, level); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78701,7 +164443,61 @@ public void FramebufferTexture2D( [NativeTypeName("GLint")] int level ) => T.FramebufferTexture2D(target, attachment, textarget, texture, level); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2D")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FramebufferTexture2D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => T.FramebufferTexture2D(target, attachment, textarget, texture, level); + + [SupportedApiProfile("gles2", ["GL_IMG_framebuffer_downsample"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DDownsampleIMG")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78725,7 +164521,32 @@ public void FramebufferTexture2DDownsampleIMG( yscale ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_IMG_framebuffer_downsample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DDownsampleIMG")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FramebufferTexture2DDownsampleIMG( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xscale, + [NativeTypeName("GLint")] int yscale + ) => + T.FramebufferTexture2DDownsampleIMG( + target, + attachment, + textarget, + texture, + level, + xscale, + yscale + ); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78738,8 +164559,22 @@ public void FramebufferTexture2DEXT( [NativeTypeName("GLint")] int level ) => T.FramebufferTexture2DEXT(target, attachment, textarget, texture, level); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FramebufferTexture2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => T.FramebufferTexture2DEXT(target, attachment, textarget, texture, level); + + [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78761,8 +164596,32 @@ public void FramebufferTexture2DMultisampleEXT( samples ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FramebufferTexture2DMultisampleEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLsizei")] uint samples + ) => + T.FramebufferTexture2DMultisampleEXT( + target, + attachment, + textarget, + texture, + level, + samples + ); + + [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleIMG")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78784,7 +164643,31 @@ public void FramebufferTexture2DMultisampleIMG( samples ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleIMG")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FramebufferTexture2DMultisampleIMG( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLsizei")] uint samples + ) => + T.FramebufferTexture2DMultisampleIMG( + target, + attachment, + textarget, + texture, + level, + samples + ); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78797,8 +164680,56 @@ public void FramebufferTexture2DOES( [NativeTypeName("GLint")] int level ) => T.FramebufferTexture2DOES(target, attachment, textarget, texture, level); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FramebufferTexture2DOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => T.FramebufferTexture2DOES(target, attachment, textarget, texture, level); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture3D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78812,7 +164743,57 @@ public void FramebufferTexture3D( [NativeTypeName("GLint")] int zoffset ) => T.FramebufferTexture3D(target, attachment, textarget, texture, level, zoffset); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture3D")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FramebufferTexture3D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int zoffset + ) => T.FramebufferTexture3D(target, attachment, textarget, texture, level, zoffset); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78826,7 +164807,22 @@ public void FramebufferTexture3DEXT( [NativeTypeName("GLint")] int zoffset ) => T.FramebufferTexture3DEXT(target, attachment, textarget, texture, level, zoffset); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture3DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FramebufferTexture3DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int zoffset + ) => T.FramebufferTexture3DEXT(target, attachment, textarget, texture, level, zoffset); + + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture3DOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78840,8 +164836,23 @@ public void FramebufferTexture3DOES( [NativeTypeName("GLint")] int zoffset ) => T.FramebufferTexture3DOES(target, attachment, textarget, texture, level, zoffset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture3DOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FramebufferTexture3DOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int zoffset + ) => T.FramebufferTexture3DOES(target, attachment, textarget, texture, level, zoffset); + + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78853,8 +164864,22 @@ public void FramebufferTextureARB( [NativeTypeName("GLint")] int level ) => T.FramebufferTextureARB(target, attachment, texture, level); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FramebufferTextureARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => T.FramebufferTextureARB(target, attachment, texture, level); + + [SupportedApiProfile("gl", ["GL_NV_geometry_program4"])] + [SupportedApiProfile("gles2", ["GL_EXT_geometry_shader"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78866,8 +164891,22 @@ public void FramebufferTextureEXT( [NativeTypeName("GLint")] int level ) => T.FramebufferTextureEXT(target, attachment, texture, level); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_geometry_program4"])] + [SupportedApiProfile("gles2", ["GL_EXT_geometry_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FramebufferTextureEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => T.FramebufferTextureEXT(target, attachment, texture, level); + + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureFaceARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78880,7 +164919,22 @@ public void FramebufferTextureFaceARB( [NativeTypeName("GLenum")] uint face ) => T.FramebufferTextureFaceARB(target, attachment, texture, level, face); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureFaceARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FramebufferTextureFaceARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant face + ) => T.FramebufferTextureFaceARB(target, attachment, texture, level, face); + + [SupportedApiProfile("gl", ["GL_NV_geometry_program4"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureFaceEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78893,8 +164947,56 @@ public void FramebufferTextureFaceEXT( [NativeTypeName("GLenum")] uint face ) => T.FramebufferTextureFaceEXT(target, attachment, texture, level, face); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_geometry_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureFaceEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FramebufferTextureFaceEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant face + ) => T.FramebufferTextureFaceEXT(target, attachment, texture, level, face); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureLayer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78907,8 +165009,57 @@ public void FramebufferTextureLayer( [NativeTypeName("GLint")] int layer ) => T.FramebufferTextureLayer(target, attachment, texture, level, layer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureLayer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FramebufferTextureLayer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int layer + ) => T.FramebufferTextureLayer(target, attachment, texture, level, layer); + + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureLayerARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78921,7 +165072,22 @@ public void FramebufferTextureLayerARB( [NativeTypeName("GLint")] int layer ) => T.FramebufferTextureLayerARB(target, attachment, texture, level, layer); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureLayerARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FramebufferTextureLayerARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int layer + ) => T.FramebufferTextureLayerARB(target, attachment, texture, level, layer); + + [SupportedApiProfile("gles2", ["GL_IMG_framebuffer_downsample"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureLayerDownsampleIMG")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78945,7 +165111,32 @@ public void FramebufferTextureLayerDownsampleIMG( yscale ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_IMG_framebuffer_downsample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureLayerDownsampleIMG")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FramebufferTextureLayerDownsampleIMG( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLint")] int xscale, + [NativeTypeName("GLint")] int yscale + ) => + T.FramebufferTextureLayerDownsampleIMG( + target, + attachment, + texture, + level, + layer, + xscale, + yscale + ); + + [SupportedApiProfile("gl", ["GL_EXT_texture_array", "GL_NV_geometry_program4"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureLayerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78958,7 +165149,21 @@ public void FramebufferTextureLayerEXT( [NativeTypeName("GLint")] int layer ) => T.FramebufferTextureLayerEXT(target, attachment, texture, level, layer); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_array", "GL_NV_geometry_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureLayerEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FramebufferTextureLayerEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int layer + ) => T.FramebufferTextureLayerEXT(target, attachment, texture, level, layer); + + [SupportedApiProfile("gles2", ["GL_OVR_multiview_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureMultisampleMultiviewOVR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -78982,9 +165187,34 @@ public void FramebufferTextureMultisampleMultiviewOVR( numViews ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OVR_multiview_multisampled_render_to_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureMultisampleMultiviewOVR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FramebufferTextureMultisampleMultiviewOVR( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLint")] int baseViewIndex, + [NativeTypeName("GLsizei")] uint numViews + ) => + T.FramebufferTextureMultisampleMultiviewOVR( + target, + attachment, + texture, + level, + samples, + baseViewIndex, + numViews + ); + + [SupportedApiProfile("glcore", ["GL_OVR_multiview"])] + [SupportedApiProfile("gl", ["GL_OVR_multiview"])] + [SupportedApiProfile("gles2", ["GL_OVR_multiview"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureMultiviewOVR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79006,7 +165236,32 @@ public void FramebufferTextureMultiviewOVR( numViews ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_OVR_multiview"])] + [SupportedApiProfile("gl", ["GL_OVR_multiview"])] + [SupportedApiProfile("gles2", ["GL_OVR_multiview"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureMultiviewOVR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FramebufferTextureMultiviewOVR( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int baseViewIndex, + [NativeTypeName("GLsizei")] uint numViews + ) => + T.FramebufferTextureMultiviewOVR( + target, + attachment, + texture, + level, + baseViewIndex, + numViews + ); + + [SupportedApiProfile("gles2", ["GL_OES_geometry_shader"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79018,21 +165273,34 @@ public void FramebufferTextureOES( [NativeTypeName("GLint")] int level ) => T.FramebufferTextureOES(target, attachment, texture, level); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_OES_geometry_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FramebufferTextureOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => T.FramebufferTextureOES(target, attachment, texture, level); + + [SupportedApiProfile("gl", ["GL_GREMEDY_frame_terminator"])] [NativeFunction("opengl", EntryPoint = "glFrameTerminatorGREMEDY")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void FrameTerminatorGremedy() => T.FrameTerminatorGremedy(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_framezoom"])] [NativeFunction("opengl", EntryPoint = "glFrameZoomSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void FrameZoomSGIX([NativeTypeName("GLint")] int factor) => T.FrameZoomSGIX(factor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glFreeObjectBufferATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79040,17 +165308,158 @@ public void FramebufferTextureOES( public void FreeObjectBufferATI([NativeTypeName("GLuint")] uint buffer) => T.FreeObjectBufferATI(buffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glFrontFace")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void FrontFace([NativeTypeName("GLenum")] uint mode) => T.FrontFace(mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFrontFace")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void FrontFace( + [NativeTypeName("GLenum")] Constant mode + ) => T.FrontFace(mode); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glFrustum")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79078,8 +165487,8 @@ public void Frustum( [NativeTypeName("GLfloat")] float f ) => T.Frustum(l, r, b, t, n, f); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] [NativeFunction("opengl", EntryPoint = "glFrustumfOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79093,7 +165502,7 @@ public void FrustumOES( [NativeTypeName("GLfloat")] float f ) => T.FrustumOES(l, r, b, t, n, f); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glFrustumx")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79107,8 +165516,8 @@ public void Frustumx( [NativeTypeName("GLfixed")] int f ) => T.Frustumx(l, r, b, t, n, f); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glFrustumxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79123,7 +165532,7 @@ public void FrustumxOES( ) => T.FrustumxOES(l, r, b, t, n, f); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] [NativeFunction("opengl", EntryPoint = "glGenAsyncMarkersSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79131,10 +165540,105 @@ public void FrustumxOES( public uint GenAsyncMarkersSGIX([NativeTypeName("GLsizei")] uint range) => T.GenAsyncMarkersSGIX(range); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenBuffers")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GenBuffer() => T.GenBuffer(); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGenBuffers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79144,10 +165648,52 @@ public void GenBuffers( [NativeTypeName("GLuint *")] uint* buffers ) => T.GenBuffers(n, buffers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenBuffers")] [MethodImpl( @@ -79158,7 +165704,7 @@ public void GenBuffers( [NativeTypeName("GLuint *")] Ref buffers ) => T.GenBuffers(n, buffers); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glGenBuffersARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79168,7 +165714,7 @@ public void GenBuffersARB( [NativeTypeName("GLuint *")] uint* buffers ) => T.GenBuffersARB(n, buffers); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenBuffersARB")] [MethodImpl( @@ -79179,9 +165725,55 @@ public void GenBuffersARB( [NativeTypeName("GLuint *")] Ref buffers ) => T.GenBuffersARB(n, buffers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenBuffersARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GenBuffersARB() => T.GenBuffersARB(); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGenerateMipmap")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79189,7 +165781,57 @@ public void GenBuffersARB( public void GenerateMipmap([NativeTypeName("GLenum")] uint target) => T.GenerateMipmap(target); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenerateMipmap")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void GenerateMipmap( + [NativeTypeName("GLenum")] Constant target + ) => T.GenerateMipmap(target); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGenerateMipmapEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79197,7 +165839,17 @@ public void GenerateMipmap([NativeTypeName("GLenum")] uint target) => public void GenerateMipmapEXT([NativeTypeName("GLenum")] uint target) => T.GenerateMipmapEXT(target); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenerateMipmapEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void GenerateMipmapEXT( + [NativeTypeName("GLenum")] Constant target + ) => T.GenerateMipmapEXT(target); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGenerateMipmapOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79205,8 +165857,18 @@ public void GenerateMipmapEXT([NativeTypeName("GLenum")] uint target) => public void GenerateMipmapOES([NativeTypeName("GLenum")] uint target) => T.GenerateMipmapOES(target); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenerateMipmapOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void GenerateMipmapOES( + [NativeTypeName("GLenum")] Constant target + ) => T.GenerateMipmapOES(target); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGenerateMultiTexMipmapEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79216,8 +165878,28 @@ public void GenerateMultiTexMipmapEXT( [NativeTypeName("GLenum")] uint target ) => T.GenerateMultiTexMipmapEXT(texunit, target); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenerateMultiTexMipmapEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void GenerateMultiTexMipmapEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target + ) => T.GenerateMultiTexMipmapEXT(texunit, target); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGenerateTextureMipmap")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79225,8 +165907,8 @@ public void GenerateMultiTexMipmapEXT( public void GenerateTextureMipmap([NativeTypeName("GLuint")] uint texture) => T.GenerateTextureMipmap(texture); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGenerateTextureMipmapEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79236,7 +165918,19 @@ public void GenerateTextureMipmapEXT( [NativeTypeName("GLenum")] uint target ) => T.GenerateTextureMipmapEXT(texture, target); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenerateTextureMipmapEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void GenerateTextureMipmapEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target + ) => T.GenerateTextureMipmapEXT(texture, target); + + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] [NativeFunction("opengl", EntryPoint = "glGenFencesAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79246,7 +165940,7 @@ public void GenFencesApple( [NativeTypeName("GLuint *")] uint* fences ) => T.GenFencesApple(n, fences); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenFencesAPPLE")] [MethodImpl( @@ -79257,9 +165951,17 @@ public void GenFencesApple( [NativeTypeName("GLuint *")] Ref fences ) => T.GenFencesApple(n, fences); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenFencesAPPLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GenFencesApple() => T.GenFencesApple(); + + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glGenFencesNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79269,9 +165971,9 @@ public void GenFencesNV( [NativeTypeName("GLuint *")] uint* fences ) => T.GenFencesNV(n, fences); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenFencesNV")] [MethodImpl( @@ -79282,8 +165984,18 @@ public void GenFencesNV( [NativeTypeName("GLuint *")] Ref fences ) => T.GenFencesNV(n, fences); + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenFencesNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GenFencesNV() => T.GenFencesNV(); + [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glGenFragmentShadersATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79291,9 +166003,95 @@ public void GenFencesNV( public uint GenFragmentShadersATI([NativeTypeName("GLuint")] uint range) => T.GenFragmentShadersATI(range); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenFramebuffers")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GenFramebuffer() => T.GenFramebuffer(); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGenFramebuffers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79303,9 +166101,47 @@ public void GenFramebuffers( [NativeTypeName("GLuint *")] uint* framebuffers ) => T.GenFramebuffers(n, framebuffers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenFramebuffers")] [MethodImpl( @@ -79316,7 +166152,7 @@ public void GenFramebuffers( [NativeTypeName("GLuint *")] Ref framebuffers ) => T.GenFramebuffers(n, framebuffers); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGenFramebuffersEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79326,7 +166162,7 @@ public void GenFramebuffersEXT( [NativeTypeName("GLuint *")] uint* framebuffers ) => T.GenFramebuffersEXT(n, framebuffers); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenFramebuffersEXT")] [MethodImpl( @@ -79337,7 +166173,23 @@ public void GenFramebuffersEXT( [NativeTypeName("GLuint *")] Ref framebuffers ) => T.GenFramebuffersEXT(n, framebuffers); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenFramebuffersEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GenFramebuffersEXT() => T.GenFramebuffersEXT(); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenFramebuffersOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GenFramebuffersO() => T.GenFramebuffersO(); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGenFramebuffersOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79347,7 +166199,7 @@ public void GenFramebuffersOES( [NativeTypeName("GLuint *")] uint* framebuffers ) => T.GenFramebuffersOES(n, framebuffers); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenFramebuffersOES")] [MethodImpl( @@ -79359,14 +166211,38 @@ public void GenFramebuffersOES( ) => T.GenFramebuffersOES(n, framebuffers); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGenLists")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public uint GenLists([NativeTypeName("GLsizei")] uint range) => T.GenLists(range); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] [NativeFunction("opengl", EntryPoint = "glGenNamesAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79377,7 +166253,7 @@ public void GenNamesAMD( [NativeTypeName("GLuint *")] uint* names ) => T.GenNamesAMD(identifier, num, names); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenNamesAMD")] [MethodImpl( @@ -79389,7 +166265,16 @@ public void GenNamesAMD( [NativeTypeName("GLuint *")] Ref names ) => T.GenNamesAMD(identifier, num, names); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenNamesAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GenNamesAMD([NativeTypeName("GLenum")] uint identifier) => + T.GenNamesAMD(identifier); + + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glGenOcclusionQueriesNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79399,7 +166284,7 @@ public void GenOcclusionQueriesNV( [NativeTypeName("GLuint *")] uint* ids ) => T.GenOcclusionQueriesNV(n, ids); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenOcclusionQueriesNV")] [MethodImpl( @@ -79410,19 +166295,27 @@ public void GenOcclusionQueriesNV( [NativeTypeName("GLuint *")] Ref ids ) => T.GenOcclusionQueriesNV(n, ids); + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenOcclusionQueriesNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GenOcclusionQueriesNV() => T.GenOcclusionQueriesNV(); + [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGenPathsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public uint GenPathNV([NativeTypeName("GLsizei")] uint range) => T.GenPathNV(range); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glGenPerfMonitorsAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79432,9 +166325,9 @@ public void GenPerfMonitorsAMD( [NativeTypeName("GLuint *")] uint* monitors ) => T.GenPerfMonitorsAMD(n, monitors); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenPerfMonitorsAMD")] [MethodImpl( @@ -79445,8 +166338,75 @@ public void GenPerfMonitorsAMD( [NativeTypeName("GLuint *")] Ref monitors ) => T.GenPerfMonitorsAMD(n, monitors); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenPerfMonitorsAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GenPerfMonitorsAMD() => T.GenPerfMonitorsAMD(); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenProgramPipelines")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GenProgramPipeline() => T.GenProgramPipeline(); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glGenProgramPipelines")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79456,8 +166416,32 @@ public void GenProgramPipelines( [NativeTypeName("GLuint *")] uint* pipelines ) => T.GenProgramPipelines(n, pipelines); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenProgramPipelines")] [MethodImpl( @@ -79468,7 +166452,7 @@ public void GenProgramPipelines( [NativeTypeName("GLuint *")] Ref pipelines ) => T.GenProgramPipelines(n, pipelines); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGenProgramPipelinesEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79478,7 +166462,7 @@ public void GenProgramPipelinesEXT( [NativeTypeName("GLuint *")] uint* pipelines ) => T.GenProgramPipelinesEXT(n, pipelines); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenProgramPipelinesEXT")] [MethodImpl( @@ -79489,7 +166473,15 @@ public void GenProgramPipelinesEXT( [NativeTypeName("GLuint *")] Ref pipelines ) => T.GenProgramPipelinesEXT(n, pipelines); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenProgramPipelinesEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GenProgramPipelinesEXT() => T.GenProgramPipelinesEXT(); + + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGenProgramsARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79499,7 +166491,7 @@ public void GenProgramARB( [NativeTypeName("GLuint *")] uint* programs ) => T.GenProgramARB(n, programs); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenProgramsARB")] [MethodImpl( @@ -79510,7 +166502,15 @@ public void GenProgramARB( [NativeTypeName("GLuint *")] Ref programs ) => T.GenProgramARB(n, programs); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenProgramsARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GenProgramARB() => T.GenProgramARB(); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGenProgramsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79520,7 +166520,7 @@ public void GenProgramNV( [NativeTypeName("GLuint *")] uint* programs ) => T.GenProgramNV(n, programs); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenProgramsNV")] [MethodImpl( @@ -79531,8 +166531,54 @@ public void GenProgramNV( [NativeTypeName("GLuint *")] Ref programs ) => T.GenProgramNV(n, programs); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenProgramsNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GenProgramNV() => T.GenProgramNV(); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glGenQueries")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79542,8 +166588,46 @@ public void GenQueries( [NativeTypeName("GLuint *")] uint* ids ) => T.GenQueries(n, ids); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenQueries")] [MethodImpl( @@ -79554,7 +166638,7 @@ public void GenQueries( [NativeTypeName("GLuint *")] Ref ids ) => T.GenQueries(n, ids); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glGenQueriesARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79564,7 +166648,7 @@ public void GenQueriesARB( [NativeTypeName("GLuint *")] uint* ids ) => T.GenQueriesARB(n, ids); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenQueriesARB")] [MethodImpl( @@ -79575,7 +166659,18 @@ public void GenQueriesARB( [NativeTypeName("GLuint *")] Ref ids ) => T.GenQueriesARB(n, ids); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenQueriesARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GenQueriesARB() => T.GenQueriesARB(); + + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [NativeFunction("opengl", EntryPoint = "glGenQueriesEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79585,7 +166680,10 @@ public void GenQueriesEXT( [NativeTypeName("GLuint *")] uint* ids ) => T.GenQueriesEXT(n, ids); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenQueriesEXT")] [MethodImpl( @@ -79596,7 +166694,65 @@ public void GenQueriesEXT( [NativeTypeName("GLuint *")] Ref ids ) => T.GenQueriesEXT(n, ids); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenQueriesEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GenQueriesEXT() => T.GenQueriesEXT(); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenQueries")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GenQuery() => T.GenQuery(); + + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] [NativeFunction("opengl", EntryPoint = "glGenQueryResourceTagNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79606,7 +166762,7 @@ public void GenQueryResourceTagNV( [NativeTypeName("GLint *")] int* tagIds ) => T.GenQueryResourceTagNV(n, tagIds); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenQueryResourceTagNV")] [MethodImpl( @@ -79617,9 +166773,103 @@ public void GenQueryResourceTagNV( [NativeTypeName("GLint *")] Ref tagIds ) => T.GenQueryResourceTagNV(n, tagIds); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenQueryResourceTagNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public int GenQueryResourceTagNV() => T.GenQueryResourceTagNV(); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenRenderbuffers")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GenRenderbuffer() => T.GenRenderbuffer(); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGenRenderbuffers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79629,9 +166879,47 @@ public void GenRenderbuffers( [NativeTypeName("GLuint *")] uint* renderbuffers ) => T.GenRenderbuffers(n, renderbuffers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenRenderbuffers")] [MethodImpl( @@ -79642,7 +166930,7 @@ public void GenRenderbuffers( [NativeTypeName("GLuint *")] Ref renderbuffers ) => T.GenRenderbuffers(n, renderbuffers); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGenRenderbuffersEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79652,7 +166940,7 @@ public void GenRenderbuffersEXT( [NativeTypeName("GLuint *")] uint* renderbuffers ) => T.GenRenderbuffersEXT(n, renderbuffers); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenRenderbuffersEXT")] [MethodImpl( @@ -79663,7 +166951,23 @@ public void GenRenderbuffersEXT( [NativeTypeName("GLuint *")] Ref renderbuffers ) => T.GenRenderbuffersEXT(n, renderbuffers); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenRenderbuffersEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GenRenderbuffersEXT() => T.GenRenderbuffersEXT(); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenRenderbuffersOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GenRenderbuffersO() => T.GenRenderbuffersO(); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGenRenderbuffersOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79673,7 +166977,7 @@ public void GenRenderbuffersOES( [NativeTypeName("GLuint *")] uint* renderbuffers ) => T.GenRenderbuffersOES(n, renderbuffers); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenRenderbuffersOES")] [MethodImpl( @@ -79684,9 +166988,93 @@ public void GenRenderbuffersOES( [NativeTypeName("GLuint *")] Ref renderbuffers ) => T.GenRenderbuffersOES(n, renderbuffers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenSamplers")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GenSampler() => T.GenSampler(); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGenSamplers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79696,9 +167084,46 @@ public void GenSamplers( [NativeTypeName("GLuint *")] uint* samplers ) => T.GenSamplers(count, samplers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenSamplers")] [MethodImpl( @@ -79709,8 +167134,8 @@ public void GenSamplers( [NativeTypeName("GLuint *")] Ref samplers ) => T.GenSamplers(count, samplers); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [NativeFunction("opengl", EntryPoint = "glGenSemaphoresEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79720,8 +167145,8 @@ public void GenSemaphoresEXT( [NativeTypeName("GLuint *")] uint* semaphores ) => T.GenSemaphoresEXT(n, semaphores); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenSemaphoresEXT")] [MethodImpl( @@ -79732,8 +167157,17 @@ public void GenSemaphoresEXT( [NativeTypeName("GLuint *")] Ref semaphores ) => T.GenSemaphoresEXT(n, semaphores); + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenSemaphoresEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GenSemaphoresEXT() => T.GenSemaphoresEXT(); + [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGenSymbolsEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79745,10 +167179,136 @@ public uint GenSymbolEXT( [NativeTypeName("GLuint")] uint components ) => T.GenSymbolEXT(datatype, storagetype, range, components); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenSymbolsEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GenSymbolEXT( + [NativeTypeName("GLenum")] Constant datatype, + [NativeTypeName("GLenum")] + Constant storagetype, + [NativeTypeName("GLenum")] Constant range, + [NativeTypeName("GLuint")] uint components + ) => T.GenSymbolEXT(datatype, storagetype, range, components); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenTextures")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GenTexture() => T.GenTexture(); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGenTextures")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79758,10 +167318,60 @@ public void GenTextures( [NativeTypeName("GLuint *")] uint* textures ) => T.GenTextures(n, textures); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenTextures")] [MethodImpl( @@ -79772,7 +167382,7 @@ public void GenTextures( [NativeTypeName("GLuint *")] Ref textures ) => T.GenTextures(n, textures); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [NativeFunction("opengl", EntryPoint = "glGenTexturesEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79782,7 +167392,7 @@ public void GenTexturesEXT( [NativeTypeName("GLuint *")] uint* textures ) => T.GenTexturesEXT(n, textures); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenTexturesEXT")] [MethodImpl( @@ -79793,8 +167403,77 @@ public void GenTexturesEXT( [NativeTypeName("GLuint *")] Ref textures ) => T.GenTexturesEXT(n, textures); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenTexturesEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GenTexturesEXT() => T.GenTexturesEXT(); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenTransformFeedbacks")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GenTransformFeedback() => T.GenTransformFeedback(); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGenTransformFeedbacks")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79804,8 +167483,34 @@ public void GenTransformFeedbacks( [NativeTypeName("GLuint *")] uint* ids ) => T.GenTransformFeedbacks(n, ids); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenTransformFeedbacks")] [MethodImpl( @@ -79816,7 +167521,7 @@ public void GenTransformFeedbacks( [NativeTypeName("GLuint *")] Ref ids ) => T.GenTransformFeedbacks(n, ids); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] [NativeFunction("opengl", EntryPoint = "glGenTransformFeedbacksNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79826,7 +167531,7 @@ public void GenTransformFeedbacksNV( [NativeTypeName("GLuint *")] uint* ids ) => T.GenTransformFeedbacksNV(n, ids); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenTransformFeedbacksNV")] [MethodImpl( @@ -79837,8 +167542,93 @@ public void GenTransformFeedbacksNV( [NativeTypeName("GLuint *")] Ref ids ) => T.GenTransformFeedbacksNV(n, ids); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenTransformFeedbacksNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GenTransformFeedbacksNV() => T.GenTransformFeedbacksNV(); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenVertexArrays")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GenVertexArray() => T.GenVertexArray(); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGenVertexArrays")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79848,8 +167638,42 @@ public void GenVertexArrays( [NativeTypeName("GLuint *")] uint* arrays ) => T.GenVertexArrays(n, arrays); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenVertexArrays")] [MethodImpl( @@ -79860,7 +167684,7 @@ public void GenVertexArrays( [NativeTypeName("GLuint *")] Ref arrays ) => T.GenVertexArrays(n, arrays); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGenVertexArraysAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79870,7 +167694,7 @@ public void GenVertexArraysApple( [NativeTypeName("GLuint *")] uint* arrays ) => T.GenVertexArraysApple(n, arrays); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenVertexArraysAPPLE")] [MethodImpl( @@ -79881,8 +167705,25 @@ public void GenVertexArraysApple( [NativeTypeName("GLuint *")] Ref arrays ) => T.GenVertexArraysApple(n, arrays); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenVertexArraysAPPLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GenVertexArraysApple() => T.GenVertexArraysApple(); + + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenVertexArraysOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GenVertexArraysO() => T.GenVertexArraysO(); + + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGenVertexArraysOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79892,8 +167733,8 @@ public void GenVertexArraysOES( [NativeTypeName("GLuint *")] uint* arrays ) => T.GenVertexArraysOES(n, arrays); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenVertexArraysOES")] [MethodImpl( @@ -79905,7 +167746,7 @@ public void GenVertexArraysOES( ) => T.GenVertexArraysOES(n, arrays); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGenVertexShadersEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79913,8 +167754,30 @@ public void GenVertexArraysOES( public uint GenVertexShadersEXT([NativeTypeName("GLuint")] uint range) => T.GenVertexShadersEXT(range); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_atomic_counters", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_atomic_counters", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glGetActiveAtomicCounterBufferiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79926,8 +167789,30 @@ public void GetActiveAtomicCounterBuffer( [NativeTypeName("GLint *")] int* @params ) => T.GetActiveAtomicCounterBuffer(program, bufferIndex, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_atomic_counters", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_atomic_counters", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveAtomicCounterBufferiv")] [MethodImpl( @@ -79936,13 +167821,53 @@ public void GetActiveAtomicCounterBuffer( public void GetActiveAtomicCounterBuffer( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLuint")] uint bufferIndex, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetActiveAtomicCounterBuffer(program, bufferIndex, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetActiveAttrib")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79957,9 +167882,49 @@ public void GetActiveAttrib( [NativeTypeName("GLchar *")] sbyte* name ) => T.GetActiveAttrib(program, index, bufSize, length, size, type, name); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveAttrib")] [MethodImpl( @@ -79975,7 +167940,291 @@ public void GetActiveAttrib( [NativeTypeName("GLchar *")] Ref name ) => T.GetActiveAttrib(program, index, bufSize, length, size, type, name); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttrib")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public sbyte GetActiveAttrib( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) => T.GetActiveAttrib(program, index, length, size, type); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttrib")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void GetActiveAttrib( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ) => T.GetActiveAttrib(program, index, bufSize, length, size, type, name); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttrib")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public sbyte GetActiveAttrib( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) => T.GetActiveAttrib(program, index, length, size, type); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttrib")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void GetActiveAttrib( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ) => T.GetActiveAttrib(program, index, bufSize, length, size, type, name); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttrib")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public sbyte GetActiveAttrib( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) => T.GetActiveAttrib(program, index, length, size, type); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetActiveAttribARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -79990,7 +168239,7 @@ public void GetActiveAttribARB( [NativeTypeName("GLcharARB *")] sbyte* name ) => T.GetActiveAttribARB(programObj, index, maxLength, length, size, type, name); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveAttribARB")] [MethodImpl( @@ -80006,8 +168255,108 @@ public void GetActiveAttribARB( [NativeTypeName("GLcharARB *")] Ref name ) => T.GetActiveAttribARB(programObj, index, maxLength, length, size, type, name); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttribARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public sbyte GetActiveAttribARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) => T.GetActiveAttribARB(programObj, index, length, size, type); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttribARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void GetActiveAttribARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint maxLength, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLcharARB *")] Ref name + ) => T.GetActiveAttribARB(programObj, index, maxLength, length, size, type, name); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttribARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public sbyte GetActiveAttribARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) => T.GetActiveAttribARB(programObj, index, length, size, type); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttribARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void GetActiveAttribARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint maxLength, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLcharARB *")] Ref name + ) => T.GetActiveAttribARB(programObj, index, maxLength, length, size, type, name); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttribARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public sbyte GetActiveAttribARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) => T.GetActiveAttribARB(programObj, index, length, size, type); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineName")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -80021,8 +168370,34 @@ public void GetActiveSubroutineName( [NativeTypeName("GLchar *")] sbyte* name ) => T.GetActiveSubroutineName(program, shadertype, index, bufSize, length, name); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineName")] [MethodImpl( @@ -80030,15 +168405,81 @@ public void GetActiveSubroutineName( )] public void GetActiveSubroutineName( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLsizei *")] Ref length, [NativeTypeName("GLchar *")] Ref name ) => T.GetActiveSubroutineName(program, shadertype, index, bufSize, length, name); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineName")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public sbyte GetActiveSubroutineName( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length + ) => T.GetActiveSubroutineName(program, shadertype, index, length); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineUniformiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -80051,8 +168492,34 @@ public void GetActiveSubroutineUniform( [NativeTypeName("GLint *")] int* values ) => T.GetActiveSubroutineUniform(program, shadertype, index, pname, values); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineUniformiv")] [MethodImpl( @@ -80060,14 +168527,40 @@ public void GetActiveSubroutineUniform( )] public void GetActiveSubroutineUniform( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref values ) => T.GetActiveSubroutineUniform(program, shadertype, index, pname, values); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineUniformName")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -80081,8 +168574,34 @@ public void GetActiveSubroutineUniformName( [NativeTypeName("GLchar *")] sbyte* name ) => T.GetActiveSubroutineUniformName(program, shadertype, index, bufSize, length, name); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineUniformName")] [MethodImpl( @@ -80090,16 +168609,96 @@ public void GetActiveSubroutineUniformName( )] public void GetActiveSubroutineUniformName( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLsizei *")] Ref length, [NativeTypeName("GLchar *")] Ref name ) => T.GetActiveSubroutineUniformName(program, shadertype, index, bufSize, length, name); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineUniformName")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public sbyte GetActiveSubroutineUniformName( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length + ) => T.GetActiveSubroutineUniformName(program, shadertype, index, length); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetActiveUniform")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -80114,9 +168713,49 @@ public void GetActiveUniform( [NativeTypeName("GLchar *")] sbyte* name ) => T.GetActiveUniform(program, index, bufSize, length, size, type, name); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveUniform")] [MethodImpl( @@ -80132,7 +168771,291 @@ public void GetActiveUniform( [NativeTypeName("GLchar *")] Ref name ) => T.GetActiveUniform(program, index, bufSize, length, size, type, name); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniform")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public sbyte GetActiveUniform( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) => T.GetActiveUniform(program, index, length, size, type); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniform")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void GetActiveUniform( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ) => T.GetActiveUniform(program, index, bufSize, length, size, type, name); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniform")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public sbyte GetActiveUniform( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) => T.GetActiveUniform(program, index, length, size, type); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniform")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void GetActiveUniform( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ) => T.GetActiveUniform(program, index, bufSize, length, size, type, name); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniform")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public sbyte GetActiveUniform( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) => T.GetActiveUniform(program, index, length, size, type); + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -80147,7 +169070,7 @@ public void GetActiveUniformARB( [NativeTypeName("GLcharARB *")] sbyte* name ) => T.GetActiveUniformARB(programObj, index, maxLength, length, size, type, name); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformARB")] [MethodImpl( @@ -80163,8 +169086,114 @@ public void GetActiveUniformARB( [NativeTypeName("GLcharARB *")] Ref name ) => T.GetActiveUniformARB(programObj, index, maxLength, length, size, type, name); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public sbyte GetActiveUniformARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) => T.GetActiveUniformARB(programObj, index, length, size, type); + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void GetActiveUniformARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint maxLength, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLcharARB *")] Ref name + ) => T.GetActiveUniformARB(programObj, index, maxLength, length, size, type, name); + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public sbyte GetActiveUniformARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) => T.GetActiveUniformARB(programObj, index, length, size, type); + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void GetActiveUniformARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint maxLength, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLcharARB *")] Ref name + ) => T.GetActiveUniformARB(programObj, index, maxLength, length, size, type, name); + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public sbyte GetActiveUniformARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) => T.GetActiveUniformARB(programObj, index, length, size, type); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformBlockiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -80176,8 +169205,40 @@ public void GetActiveUniformBlock( [NativeTypeName("GLint *")] int* @params ) => T.GetActiveUniformBlock(program, uniformBlockIndex, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformBlockiv")] [MethodImpl( @@ -80186,12 +169247,88 @@ public void GetActiveUniformBlock( public void GetActiveUniformBlock( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLuint")] uint uniformBlockIndex, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetActiveUniformBlock(program, uniformBlockIndex, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformBlockiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public int GetActiveUniformBlock( + [NativeTypeName("GLuint")] uint uniformBlockIndex, + [NativeTypeName("GLenum")] Constant pname + ) => T.GetActiveUniformBlock(uniformBlockIndex, pname); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformBlockName")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -80211,8 +169348,40 @@ public void GetActiveUniformBlockName( uniformBlockName ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformBlockName")] [MethodImpl( @@ -80233,8 +169402,85 @@ public void GetActiveUniformBlockName( uniformBlockName ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformBlockName")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public sbyte GetActiveUniformBlockName( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint uniformBlockIndex, + [NativeTypeName("GLsizei *")] Ref length + ) => T.GetActiveUniformBlockName(program, uniformBlockIndex, length); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformName")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -80247,8 +169493,40 @@ public void GetActiveUniformName( [NativeTypeName("GLchar *")] sbyte* uniformName ) => T.GetActiveUniformName(program, uniformIndex, bufSize, length, uniformName); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformName")] [MethodImpl( @@ -80262,8 +169540,85 @@ public void GetActiveUniformName( [NativeTypeName("GLchar *")] Ref uniformName ) => T.GetActiveUniformName(program, uniformIndex, bufSize, length, uniformName); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformName")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public sbyte GetActiveUniformName( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint uniformIndex, + [NativeTypeName("GLsizei *")] Ref length + ) => T.GetActiveUniformName(program, uniformIndex, length); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformsiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -80276,8 +169631,40 @@ public void GetActiveUniforms( [NativeTypeName("GLint *")] int* @params ) => T.GetActiveUniforms(program, uniformCount, uniformIndices, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformsiv")] [MethodImpl( @@ -80287,11 +169674,11 @@ public void GetActiveUniforms( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLsizei")] uint uniformCount, [NativeTypeName("const GLuint *")] Ref uniformIndices, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetActiveUniforms(program, uniformCount, uniformIndices, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glGetActiveVaryingNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -80306,7 +169693,7 @@ public void GetActiveVaryingNV( [NativeTypeName("GLchar *")] sbyte* name ) => T.GetActiveVaryingNV(program, index, bufSize, length, size, type, name); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveVaryingNV")] [MethodImpl( @@ -80322,53 +169709,89 @@ public void GetActiveVaryingNV( [NativeTypeName("GLchar *")] Ref name ) => T.GetActiveVaryingNV(program, index, bufSize, length, size, type, name); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveVaryingNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public sbyte GetActiveVaryingNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) => T.GetActiveVaryingNV(program, index, length, size, type); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGetArrayObjectfvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetArrayObjectATI( + public void GetArrayObjectfvATI( [NativeTypeName("GLenum")] uint array, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params - ) => T.GetArrayObjectATI(array, pname, @params); + ) => T.GetArrayObjectfvATI(array, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetArrayObjectfvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetArrayObjectATI( - [NativeTypeName("GLenum")] uint array, - [NativeTypeName("GLenum")] uint pname, + public void GetArrayObjectfvATI( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params - ) => T.GetArrayObjectATI(array, pname, @params); + ) => T.GetArrayObjectfvATI(array, pname, @params); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetArrayObjectfvATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public float GetArrayObjectfvATI( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLenum")] Constant pname + ) => T.GetArrayObjectfvATI(array, pname); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGetArrayObjectivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetArrayObjectATI( + public void GetArrayObjectivATI( [NativeTypeName("GLenum")] uint array, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params - ) => T.GetArrayObjectATI(array, pname, @params); + ) => T.GetArrayObjectivATI(array, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetArrayObjectivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetArrayObjectATI( - [NativeTypeName("GLenum")] uint array, - [NativeTypeName("GLenum")] uint pname, + public void GetArrayObjectivATI( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params - ) => T.GetArrayObjectATI(array, pname, @params); + ) => T.GetArrayObjectivATI(array, pname, @params); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetArrayObjectivATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public int GetArrayObjectivATI( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLenum")] Constant pname + ) => T.GetArrayObjectivATI(array, pname); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetAttachedObjectsARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -80380,7 +169803,7 @@ public void GetAttachedObjectsARB( [NativeTypeName("GLhandleARB *")] uint* obj ) => T.GetAttachedObjectsARB(containerObj, maxCount, count, obj); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetAttachedObjectsARB")] [MethodImpl( @@ -80393,9 +169816,113 @@ public void GetAttachedObjectsARB( [NativeTypeName("GLhandleARB *")] Ref obj ) => T.GetAttachedObjectsARB(containerObj, maxCount, count, obj); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetAttachedObjectsARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GetAttachedObjectsARB( + [NativeTypeName("GLhandleARB")] uint containerObj, + [NativeTypeName("GLsizei *")] Ref count + ) => T.GetAttachedObjectsARB(containerObj, count); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetAttachedShaders")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GetAttachedShader( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLsizei *")] Ref count + ) => T.GetAttachedShader(program, count); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetAttachedShaders")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -80407,9 +169934,49 @@ public void GetAttachedShaders( [NativeTypeName("GLuint *")] uint* shaders ) => T.GetAttachedShaders(program, maxCount, count, shaders); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetAttachedShaders")] [MethodImpl( @@ -80423,9 +169990,49 @@ public void GetAttachedShaders( ) => T.GetAttachedShaders(program, maxCount, count, shaders); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetAttribLocation")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -80436,9 +170043,49 @@ public int GetAttribLocation( ) => T.GetAttribLocation(program, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetAttribLocation")] [MethodImpl( @@ -80450,7 +170097,7 @@ public int GetAttribLocation( ) => T.GetAttribLocation(program, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetAttribLocationARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -80461,7 +170108,7 @@ public int GetAttribLocationARB( ) => T.GetAttribLocationARB(programObj, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetAttribLocationARB")] [MethodImpl( @@ -80472,8 +170119,40 @@ public int GetAttribLocationARB( [NativeTypeName("const GLcharARB *")] Ref name ) => T.GetAttribLocationARB(programObj, name); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetBooleani_v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -80484,21 +170163,53 @@ public void GetBoolean( [NativeTypeName("GLboolean *")] uint* data ) => T.GetBoolean(target, index, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBooleani_v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetBoolean( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLboolean *")] Ref data ) => T.GetBoolean(target, index, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] [NativeFunction("opengl", EntryPoint = "glGetBooleanIndexedvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -80509,23 +170220,75 @@ public void GetBooleanIndexedEXT( [NativeTypeName("GLboolean *")] uint* data ) => T.GetBooleanIndexedEXT(target, index, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBooleanIndexedvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetBooleanIndexedEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLboolean *")] Ref data ) => T.GetBooleanIndexedEXT(target, index, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetBooleanv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -80535,22 +170298,102 @@ public void GetBoolean( [NativeTypeName("GLboolean *")] uint* data ) => T.GetBoolean(pname, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBooleanv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetBoolean( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLboolean *")] Ref data ) => T.GetBoolean(pname, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glGetBufferParameteri64v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -80561,23 +170404,93 @@ public void GetBufferParameter( [NativeTypeName("GLint64 *")] long* @params ) => T.GetBufferParameter(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferParameteri64v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetBufferParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref @params ) => T.GetBufferParameter(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetBufferParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -80588,22 +170501,64 @@ public void GetBufferParameter( [NativeTypeName("GLint *")] int* @params ) => T.GetBufferParameter(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetBufferParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetBufferParameter(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glGetBufferParameterivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -80614,20 +170569,20 @@ public void GetBufferParameterARB( [NativeTypeName("GLint *")] int* @params ) => T.GetBufferParameterARB(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferParameterivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetBufferParameterARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetBufferParameterARB(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glGetBufferParameterui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -80638,21 +170593,70 @@ public void GetBufferParameterNV( [NativeTypeName("GLuint64EXT *")] ulong* @params ) => T.GetBufferParameterNV(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferParameterui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetBufferParameterNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint64EXT *")] Ref @params ) => T.GetBufferParameterNV(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetBufferParameterui64vNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public ulong GetBufferParameterNV( + [NativeTypeName("GLenum")] Constant target + ) => T.GetBufferParameterNV(target); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glGetBufferPointerv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -80663,20 +170667,58 @@ public void GetBufferPointer( void** @params ) => T.GetBufferPointer(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferPointerv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetBufferPointer( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, Ref2D @params ) => T.GetBufferPointer(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glGetBufferPointervARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -80687,20 +170729,20 @@ public void GetBufferPointerARB( void** @params ) => T.GetBufferPointerARB(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferPointervARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetBufferPointerARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, Ref2D @params ) => T.GetBufferPointerARB(target, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glGetBufferPointervOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -80711,21 +170753,59 @@ public void GetBufferPointerOES( void** @params ) => T.GetBufferPointerOES(target, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferPointervOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetBufferPointerOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, Ref2D @params ) => T.GetBufferPointerOES(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glGetBufferSubData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -80737,21 +170817,59 @@ public void GetBufferSubData( void* data ) => T.GetBufferSubData(target, offset, size, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferSubData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetBufferSubData( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint size, Ref data ) => T.GetBufferSubData(target, offset, size, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glGetBufferSubDataARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -80763,20 +170881,44 @@ public void GetBufferSubDataARB( void* data ) => T.GetBufferSubDataARB(target, offset, size, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferSubDataARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetBufferSubDataARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLintptrARB")] nint offset, [NativeTypeName("GLsizeiptrARB")] nint size, Ref data ) => T.GetBufferSubDataARB(target, offset, size, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetClipPlane")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -80786,14 +170928,38 @@ public void GetClipPlane( [NativeTypeName("GLdouble *")] double* equation ) => T.GetClipPlane(plane, equation); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetClipPlane")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetClipPlane( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("GLdouble *")] Ref equation ) => T.GetClipPlane(plane, equation); @@ -80814,12 +170980,12 @@ public void GetClipPlane( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetClipPlane( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("GLfloat *")] Ref equation ) => T.GetClipPlane(plane, equation); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] [NativeFunction("opengl", EntryPoint = "glGetClipPlanefOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -80829,19 +170995,19 @@ public void GetClipPlaneOES( [NativeTypeName("GLfloat *")] float* equation ) => T.GetClipPlaneOES(plane, equation); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetClipPlanefOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetClipPlaneOES( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("GLfloat *")] Ref equation ) => T.GetClipPlaneOES(plane, equation); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetClipPlanex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -80851,19 +171017,19 @@ public void GetClipPlanex( [NativeTypeName("GLfixed *")] int* equation ) => T.GetClipPlanex(plane, equation); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetClipPlanex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetClipPlanex( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("GLfixed *")] Ref equation ) => T.GetClipPlanex(plane, equation); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetClipPlanexOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -80873,19 +171039,19 @@ public void GetClipPlanexOES( [NativeTypeName("GLfixed *")] int* equation ) => T.GetClipPlanexOES(plane, equation); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetClipPlanexOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetClipPlanexOES( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("GLfixed *")] Ref equation ) => T.GetClipPlanexOES(plane, equation); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetColorTable")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -80897,20 +171063,20 @@ public void GetColorTable( void* table ) => T.GetColorTable(target, format, type, table); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTable")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetColorTable( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref table ) => T.GetColorTable(target, format, type, table); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] [NativeFunction("opengl", EntryPoint = "glGetColorTableEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -80922,20 +171088,20 @@ public void GetColorTableEXT( void* data ) => T.GetColorTableEXT(target, format, type, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetColorTableEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref data ) => T.GetColorTableEXT(target, format, type, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -80946,19 +171112,19 @@ public void GetColorTableParameter( [NativeTypeName("GLfloat *")] float* @params ) => T.GetColorTableParameter(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetColorTableParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => T.GetColorTableParameter(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -80969,19 +171135,19 @@ public void GetColorTableParameterEXT( [NativeTypeName("GLfloat *")] float* @params ) => T.GetColorTableParameterEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetColorTableParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => T.GetColorTableParameterEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterfvSGI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -80992,19 +171158,19 @@ public void GetColorTableParameterSGI( [NativeTypeName("GLfloat *")] float* @params ) => T.GetColorTableParameterSGI(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterfvSGI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetColorTableParameterSGI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => T.GetColorTableParameterSGI(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -81015,19 +171181,19 @@ public void GetColorTableParameter( [NativeTypeName("GLint *")] int* @params ) => T.GetColorTableParameter(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetColorTableParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetColorTableParameter(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -81038,19 +171204,19 @@ public void GetColorTableParameterEXT( [NativeTypeName("GLint *")] int* @params ) => T.GetColorTableParameterEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetColorTableParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetColorTableParameterEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterivSGI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -81061,19 +171227,19 @@ public void GetColorTableParameterSGI( [NativeTypeName("GLint *")] int* @params ) => T.GetColorTableParameterSGI(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterivSGI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetColorTableParameterSGI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetColorTableParameterSGI(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [NativeFunction("opengl", EntryPoint = "glGetColorTableSGI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -81085,20 +171251,20 @@ public void GetColorTableSGI( void* table ) => T.GetColorTableSGI(target, format, type, table); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableSGI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetColorTableSGI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref table ) => T.GetColorTableSGI(target, format, type, table); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glGetCombinerInputParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -81111,21 +171277,21 @@ public void GetCombinerInputParameterNV( [NativeTypeName("GLfloat *")] float* @params ) => T.GetCombinerInputParameterNV(stage, portion, variable, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCombinerInputParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetCombinerInputParameterNV( - [NativeTypeName("GLenum")] uint stage, - [NativeTypeName("GLenum")] uint portion, - [NativeTypeName("GLenum")] uint variable, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant portion, + [NativeTypeName("GLenum")] Constant variable, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => T.GetCombinerInputParameterNV(stage, portion, variable, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glGetCombinerInputParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -81138,21 +171304,21 @@ public void GetCombinerInputParameterNV( [NativeTypeName("GLint *")] int* @params ) => T.GetCombinerInputParameterNV(stage, portion, variable, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCombinerInputParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetCombinerInputParameterNV( - [NativeTypeName("GLenum")] uint stage, - [NativeTypeName("GLenum")] uint portion, - [NativeTypeName("GLenum")] uint variable, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant portion, + [NativeTypeName("GLenum")] Constant variable, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetCombinerInputParameterNV(stage, portion, variable, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glGetCombinerOutputParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -81164,20 +171330,20 @@ public void GetCombinerOutputParameterNV( [NativeTypeName("GLfloat *")] float* @params ) => T.GetCombinerOutputParameterNV(stage, portion, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCombinerOutputParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetCombinerOutputParameterNV( - [NativeTypeName("GLenum")] uint stage, - [NativeTypeName("GLenum")] uint portion, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant portion, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => T.GetCombinerOutputParameterNV(stage, portion, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glGetCombinerOutputParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -81189,20 +171355,20 @@ public void GetCombinerOutputParameterNV( [NativeTypeName("GLint *")] int* @params ) => T.GetCombinerOutputParameterNV(stage, portion, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCombinerOutputParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetCombinerOutputParameterNV( - [NativeTypeName("GLenum")] uint stage, - [NativeTypeName("GLenum")] uint portion, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant portion, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetCombinerOutputParameterNV(stage, portion, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners2"])] [NativeFunction("opengl", EntryPoint = "glGetCombinerStageParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -81213,21 +171379,21 @@ public void GetCombinerStageParameterNV( [NativeTypeName("GLfloat *")] float* @params ) => T.GetCombinerStageParameterNV(stage, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCombinerStageParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetCombinerStageParameterNV( - [NativeTypeName("GLenum")] uint stage, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => T.GetCombinerStageParameterNV(stage, pname, @params); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glGetCommandHeaderNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -81237,8 +171403,21 @@ public uint GetCommandHeaderNV( [NativeTypeName("GLuint")] uint size ) => T.GetCommandHeaderNV(tokenID, size); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetCommandHeaderNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GetCommandHeaderNV( + [NativeTypeName("GLenum")] Constant tokenID, + [NativeTypeName("GLuint")] uint size + ) => T.GetCommandHeaderNV(tokenID, size); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetCompressedMultiTexImageEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -81250,22 +171429,64 @@ public void GetCompressedMultiTexImageEXT( void* img ) => T.GetCompressedMultiTexImageEXT(texunit, target, lod, img); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCompressedMultiTexImageEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetCompressedMultiTexImageEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int lod, Ref img ) => T.GetCompressedMultiTexImageEXT(texunit, target, lod, img); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glGetCompressedTexImage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -81276,20 +171497,62 @@ public void GetCompressedTexImage( void* img ) => T.GetCompressedTexImage(target, level, img); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCompressedTexImage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetCompressedTexImage( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, Ref img ) => T.GetCompressedTexImage(target, level, img); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [NativeFunction("opengl", EntryPoint = "glGetCompressedTexImageARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -81300,20 +171563,28 @@ public void GetCompressedTexImageARB( void* img ) => T.GetCompressedTexImageARB(target, level, img); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCompressedTexImageARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetCompressedTexImageARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, Ref img ) => T.GetCompressedTexImageARB(target, level, img); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetCompressedTextureImage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -81325,8 +171596,16 @@ public void GetCompressedTextureImage( void* pixels ) => T.GetCompressedTextureImage(texture, level, bufSize, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCompressedTextureImage")] [MethodImpl( @@ -81339,8 +171618,8 @@ public void GetCompressedTextureImage( Ref pixels ) => T.GetCompressedTextureImage(texture, level, bufSize, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetCompressedTextureImageEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -81352,8 +171631,8 @@ public void GetCompressedTextureImageEXT( void* img ) => T.GetCompressedTextureImageEXT(texture, target, lod, img); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCompressedTextureImageEXT")] [MethodImpl( @@ -81361,13 +171640,21 @@ public void GetCompressedTextureImageEXT( )] public void GetCompressedTextureImageEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int lod, Ref img ) => T.GetCompressedTextureImageEXT(texture, target, lod, img); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetCompressedTextureSubImage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -81397,8 +171684,16 @@ public void GetCompressedTextureSubImage( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCompressedTextureSubImage")] [MethodImpl( @@ -81429,7 +171724,7 @@ Ref pixels pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetConvolutionFilter")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -81441,20 +171736,20 @@ public void GetConvolutionFilter( void* image ) => T.GetConvolutionFilter(target, format, type, image); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetConvolutionFilter")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetConvolutionFilter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref image ) => T.GetConvolutionFilter(target, format, type, image); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glGetConvolutionFilterEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -81466,20 +171761,20 @@ public void GetConvolutionFilterEXT( void* image ) => T.GetConvolutionFilterEXT(target, format, type, image); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetConvolutionFilterEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetConvolutionFilterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref image ) => T.GetConvolutionFilterEXT(target, format, type, image); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -81490,19 +171785,19 @@ public void GetConvolutionParameter( [NativeTypeName("GLfloat *")] float* @params ) => T.GetConvolutionParameter(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetConvolutionParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => T.GetConvolutionParameter(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -81513,19 +171808,19 @@ public void GetConvolutionParameterEXT( [NativeTypeName("GLfloat *")] float* @params ) => T.GetConvolutionParameterEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetConvolutionParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => T.GetConvolutionParameterEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -81536,19 +171831,19 @@ public void GetConvolutionParameter( [NativeTypeName("GLint *")] int* @params ) => T.GetConvolutionParameter(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetConvolutionParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetConvolutionParameter(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -81559,19 +171854,28 @@ public void GetConvolutionParameterEXT( [NativeTypeName("GLint *")] int* @params ) => T.GetConvolutionParameterEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetConvolutionParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetConvolutionParameterEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterxvOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public int GetConvolutionParameterxvO([NativeTypeName("GLenum")] uint target) => + T.GetConvolutionParameterxvO(target); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -81582,7 +171886,7 @@ public void GetConvolutionParameterxOES( [NativeTypeName("GLfixed *")] int* @params ) => T.GetConvolutionParameterxOES(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterxvOES")] [MethodImpl( @@ -81594,9 +171898,9 @@ public void GetConvolutionParameterxOES( [NativeTypeName("GLfixed *")] Ref @params ) => T.GetConvolutionParameterxOES(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_mixed_samples"])] [NativeFunction("opengl", EntryPoint = "glGetCoverageModulationTableNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -81606,9 +171910,9 @@ public void GetCoverageModulationTableNV( [NativeTypeName("GLfloat *")] float* v ) => T.GetCoverageModulationTableNV(bufSize, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_mixed_samples"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCoverageModulationTableNV")] [MethodImpl( @@ -81619,9 +171923,39 @@ public void GetCoverageModulationTableNV( [NativeTypeName("GLfloat *")] Ref v ) => T.GetCoverageModulationTableNV(bufSize, v); + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_mixed_samples"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetCoverageModulationTableNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public float GetCoverageModulationTableNV() => T.GetCoverageModulationTableNV(); + [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLog")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -81648,8 +171982,28 @@ public uint GetDebugMessageLog( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLog")] [MethodImpl( @@ -81677,7 +172031,105 @@ public uint GetDebugMessageLog( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLog")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GetDebugMessageLog( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref sources, + [NativeTypeName("GLenum *")] Ref types, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref messageLog + ) => + T.GetDebugMessageLog( + count, + bufSize, + sources, + types, + ids, + severities, + lengths, + messageLog + ); + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLog")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GetDebugMessageLog( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref sources, + [NativeTypeName("GLenum *")] Ref types, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref messageLog + ) => + T.GetDebugMessageLog( + count, + bufSize, + sources, + types, + ids, + severities, + lengths, + messageLog + ); + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -81693,7 +172145,7 @@ public uint GetDebugMessageLogAMD( ) => T.GetDebugMessageLogAMD(count, bufSize, categories, severities, ids, lengths, message); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogAMD")] [MethodImpl( @@ -81710,8 +172162,42 @@ public uint GetDebugMessageLogAMD( ) => T.GetDebugMessageLogAMD(count, bufSize, categories, severities, ids, lengths, message); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GetDebugMessageLogAMD( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref categories, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref message + ) => T.GetDebugMessageLogAMD(count, bufSize, categories, severities, ids, lengths, message); + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GetDebugMessageLogAMD( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref categories, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref message + ) => T.GetDebugMessageLogAMD(count, bufSize, categories, severities, ids, lengths, message); + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -81738,8 +172224,8 @@ public uint GetDebugMessageLogARB( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogARB")] [MethodImpl( @@ -81767,7 +172253,65 @@ public uint GetDebugMessageLogARB( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GetDebugMessageLogARB( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref sources, + [NativeTypeName("GLenum *")] Ref types, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref messageLog + ) => + T.GetDebugMessageLogARB( + count, + bufSize, + sources, + types, + ids, + severities, + lengths, + messageLog + ); + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GetDebugMessageLogARB( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref sources, + [NativeTypeName("GLenum *")] Ref types, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref messageLog + ) => + T.GetDebugMessageLogARB( + count, + bufSize, + sources, + types, + ids, + severities, + lengths, + messageLog + ); + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -81794,7 +172338,7 @@ public uint GetDebugMessageLogKHR( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogKHR")] [MethodImpl( @@ -81821,7 +172365,63 @@ public uint GetDebugMessageLogKHR( messageLog ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GetDebugMessageLogKHR( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref sources, + [NativeTypeName("GLenum *")] Ref types, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref messageLog + ) => + T.GetDebugMessageLogKHR( + count, + bufSize, + sources, + types, + ids, + severities, + lengths, + messageLog + ); + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GetDebugMessageLogKHR( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref sources, + [NativeTypeName("GLenum *")] Ref types, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref messageLog + ) => + T.GetDebugMessageLogKHR( + count, + bufSize, + sources, + types, + ids, + severities, + lengths, + messageLog + ); + + [SupportedApiProfile("gl", ["GL_SGIS_detail_texture"])] [NativeFunction("opengl", EntryPoint = "glGetDetailTexFuncSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -81831,19 +172431,43 @@ public void GetDetailTexFuncSGIS( [NativeTypeName("GLfloat *")] float* points ) => T.GetDetailTexFuncSGIS(target, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_detail_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDetailTexFuncSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetDetailTexFuncSGIS( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLfloat *")] Ref points ) => T.GetDetailTexFuncSGIS(target, points); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glGetDoublei_v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -81854,21 +172478,45 @@ public void GetDouble( [NativeTypeName("GLdouble *")] double* data ) => T.GetDouble(target, index, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDoublei_v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetDouble( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] Ref data ) => T.GetDouble(target, index, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetDoublei_vEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -81879,21 +172527,21 @@ public void GetDoubleEXT( [NativeTypeName("GLdouble *")] double* @params ) => T.GetDoubleEXT(pname, index, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDoublei_vEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetDoubleEXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] Ref @params ) => T.GetDoubleEXT(pname, index, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetDoubleIndexedvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -81904,21 +172552,69 @@ public void GetDoubleIndexedEXT( [NativeTypeName("GLdouble *")] double* data ) => T.GetDoubleIndexedEXT(target, index, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDoubleIndexedvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetDoubleIndexedEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] Ref data ) => T.GetDoubleIndexedEXT(target, index, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetDoublev")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -81928,20 +172624,68 @@ public void GetDouble( [NativeTypeName("GLdouble *")] double* data ) => T.GetDouble(pname, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDoublev")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetDouble( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref data ) => T.GetDouble(pname, data); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlsQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -81952,8 +172696,8 @@ public void GetDriverControlQCOM( [NativeTypeName("GLuint *")] uint* driverControls ) => T.GetDriverControlQCOM(num, size, driverControls); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDriverControlsQCOM")] [MethodImpl( @@ -81965,8 +172709,18 @@ public void GetDriverControlQCOM( [NativeTypeName("GLuint *")] Ref driverControls ) => T.GetDriverControlQCOM(num, size, driverControls); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDriverControlsQCOM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GetDriverControlQCOM([NativeTypeName("GLint *")] Ref num) => + T.GetDriverControlQCOM(num); + + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlStringQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -81978,8 +172732,8 @@ public void GetDriverControlStringQCOM( [NativeTypeName("GLchar *")] sbyte* driverControlString ) => T.GetDriverControlStringQCOM(driverControl, bufSize, length, driverControlString); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDriverControlStringQCOM")] [MethodImpl( @@ -81992,20 +172746,148 @@ public void GetDriverControlStringQCOM( [NativeTypeName("GLchar *")] Ref driverControlString ) => T.GetDriverControlStringQCOM(driverControl, bufSize, length, driverControlString); + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDriverControlStringQCOM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public sbyte GetDriverControlStringQCOM( + [NativeTypeName("GLuint")] uint driverControl, + [NativeTypeName("GLsizei *")] Ref length + ) => T.GetDriverControlStringQCOM(driverControl, length); + [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glGetError")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint GetError() => T.GetError(); + public Constant GetError() => T.GetError(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [return: NativeTypeName("GLenum")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [NativeFunction("opengl", EntryPoint = "glGetError")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GetErrorRaw() => T.GetErrorRaw(); + + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glGetFenceivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -82016,9 +172898,9 @@ public void GetFenceNV( [NativeTypeName("GLint *")] int* @params ) => T.GetFenceNV(fence, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFenceivNV")] [MethodImpl( @@ -82026,11 +172908,11 @@ public void GetFenceNV( )] public void GetFenceNV( [NativeTypeName("GLuint")] uint fence, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetFenceNV(fence, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glGetFinalCombinerInputParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -82041,19 +172923,19 @@ public void GetFinalCombinerInputParameterNV( [NativeTypeName("GLfloat *")] float* @params ) => T.GetFinalCombinerInputParameterNV(variable, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFinalCombinerInputParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetFinalCombinerInputParameterNV( - [NativeTypeName("GLenum")] uint variable, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant variable, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => T.GetFinalCombinerInputParameterNV(variable, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glGetFinalCombinerInputParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -82064,21 +172946,21 @@ public void GetFinalCombinerInputParameterNV( [NativeTypeName("GLint *")] int* @params ) => T.GetFinalCombinerInputParameterNV(variable, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFinalCombinerInputParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetFinalCombinerInputParameterNV( - [NativeTypeName("GLenum")] uint variable, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant variable, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetFinalCombinerInputParameterNV(variable, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glGetFirstPerfQueryIdINTEL")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -82086,9 +172968,9 @@ public void GetFinalCombinerInputParameterNV( public void GetFirstPerfQueryIdIntel([NativeTypeName("GLuint *")] uint* queryId) => T.GetFirstPerfQueryIdIntel(queryId); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFirstPerfQueryIdINTEL")] [MethodImpl( @@ -82097,7 +172979,7 @@ public void GetFirstPerfQueryIdIntel([NativeTypeName("GLuint *")] uint* queryId) public void GetFirstPerfQueryIdIntel([NativeTypeName("GLuint *")] Ref queryId) => T.GetFirstPerfQueryIdIntel(queryId); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetFixedv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -82107,19 +172989,19 @@ public void GetFixed( [NativeTypeName("GLfixed *")] int* @params ) => T.GetFixed(pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFixedv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetFixed( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) => T.GetFixed(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetFixedvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -82129,20 +173011,44 @@ public void GetFixedOES( [NativeTypeName("GLfixed *")] int* @params ) => T.GetFixedOES(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFixedvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetFixedOES( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) => T.GetFixedOES(pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glGetFloati_v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -82153,21 +173059,45 @@ public void GetFloat( [NativeTypeName("GLfloat *")] float* data ) => T.GetFloat(target, index, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFloati_v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetFloat( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref data ) => T.GetFloat(target, index, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetFloati_vEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -82178,20 +173108,20 @@ public void GetFloatEXT( [NativeTypeName("GLfloat *")] float* @params ) => T.GetFloatEXT(pname, index, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFloati_vEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetFloatEXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref @params ) => T.GetFloatEXT(pname, index, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glGetFloati_vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -82202,19 +173132,19 @@ public void GetFloatNV( [NativeTypeName("GLfloat *")] float* data ) => T.GetFloatNV(target, index, data); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFloati_vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetFloatNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref data ) => T.GetFloatNV(target, index, data); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glGetFloati_vOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -82225,20 +173155,20 @@ public void GetFloatOES( [NativeTypeName("GLfloat *")] float* data ) => T.GetFloatOES(target, index, data); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFloati_vOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetFloatOES( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref data ) => T.GetFloatOES(target, index, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetFloatIndexedvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -82249,23 +173179,75 @@ public void GetFloatIndexedEXT( [NativeTypeName("GLfloat *")] float* data ) => T.GetFloatIndexedEXT(target, index, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFloatIndexedvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetFloatIndexedEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref data ) => T.GetFloatIndexedEXT(target, index, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetFloatv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -82275,21 +173257,73 @@ public void GetFloat( [NativeTypeName("GLfloat *")] float* data ) => T.GetFloat(pname, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFloatv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetFloat( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref data ) => T.GetFloat(pname, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_fog_function"])] [NativeFunction("opengl", EntryPoint = "glGetFogFuncSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -82297,7 +173331,7 @@ public void GetFloat( public void GetFogFuncSGIS([NativeTypeName("GLfloat *")] float* points) => T.GetFogFuncSGIS(points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_fog_function"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFogFuncSGIS")] [MethodImpl( @@ -82307,8 +173341,36 @@ public void GetFogFuncSGIS([NativeTypeName("GLfloat *")] Ref points) => T.GetFogFuncSGIS(points); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glGetFragDataIndex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -82319,8 +173381,36 @@ public int GetFragDataIndex( ) => T.GetFragDataIndex(program, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragDataIndex")] [MethodImpl( @@ -82332,7 +173422,7 @@ public int GetFragDataIndex( ) => T.GetFragDataIndex(program, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] [NativeFunction("opengl", EntryPoint = "glGetFragDataIndexEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -82343,7 +173433,7 @@ public int GetFragDataIndexEXT( ) => T.GetFragDataIndexEXT(program, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragDataIndexEXT")] [MethodImpl( @@ -82355,8 +173445,40 @@ public int GetFragDataIndexEXT( ) => T.GetFragDataIndexEXT(program, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetFragDataLocation")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -82367,8 +173489,40 @@ public int GetFragDataLocation( ) => T.GetFragDataLocation(program, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragDataLocation")] [MethodImpl( @@ -82380,7 +173534,7 @@ public int GetFragDataLocation( ) => T.GetFragDataLocation(program, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glGetFragDataLocationEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -82391,7 +173545,7 @@ public int GetFragDataLocationEXT( ) => T.GetFragDataLocationEXT(program, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragDataLocationEXT")] [MethodImpl( @@ -82402,7 +173556,7 @@ public int GetFragDataLocationEXT( [NativeTypeName("const GLchar *")] Ref name ) => T.GetFragDataLocationEXT(program, name); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glGetFragmentLightfvSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -82413,19 +173567,19 @@ public void GetFragmentLightSGIX( [NativeTypeName("GLfloat *")] float* @params ) => T.GetFragmentLightSGIX(light, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragmentLightfvSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetFragmentLightSGIX( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => T.GetFragmentLightSGIX(light, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glGetFragmentLightivSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -82436,19 +173590,19 @@ public void GetFragmentLightSGIX( [NativeTypeName("GLint *")] int* @params ) => T.GetFragmentLightSGIX(light, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragmentLightivSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetFragmentLightSGIX( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetFragmentLightSGIX(light, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glGetFragmentMaterialfvSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -82459,19 +173613,19 @@ public void GetFragmentMaterialSGIX( [NativeTypeName("GLfloat *")] float* @params ) => T.GetFragmentMaterialSGIX(face, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragmentMaterialfvSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetFragmentMaterialSGIX( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => T.GetFragmentMaterialSGIX(face, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glGetFragmentMaterialivSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -82482,19 +173636,19 @@ public void GetFragmentMaterialSGIX( [NativeTypeName("GLint *")] int* @params ) => T.GetFragmentMaterialSGIX(face, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragmentMaterialivSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetFragmentMaterialSGIX( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetFragmentMaterialSGIX(face, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] [NativeFunction("opengl", EntryPoint = "glGetFragmentShadingRatesEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -82506,7 +173660,7 @@ public void GetFragmentShadingRatesEXT( [NativeTypeName("GLenum *")] uint* shadingRates ) => T.GetFragmentShadingRatesEXT(samples, maxCount, count, shadingRates); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragmentShadingRatesEXT")] [MethodImpl( @@ -82519,9 +173673,84 @@ public void GetFragmentShadingRatesEXT( [NativeTypeName("GLenum *")] Ref shadingRates ) => T.GetFragmentShadingRatesEXT(samples, maxCount, count, shadingRates); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetFragmentShadingRatesEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GetFragmentShadingRatesEXT( + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLsizei *")] Ref count + ) => T.GetFragmentShadingRatesEXT(samples, count); + + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetFragmentShadingRatesEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void GetFragmentShadingRatesEXT( + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLsizei")] uint maxCount, + [NativeTypeName("GLsizei *")] Ref count, + [NativeTypeName("GLenum *")] Ref shadingRates + ) => T.GetFragmentShadingRatesEXT(samples, maxCount, count, shadingRates); + + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetFragmentShadingRatesEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void GetFragmentShadingRatesEXT( + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLsizei")] uint maxCount, + [NativeTypeName("GLsizei *")] Ref count, + [NativeTypeName("GLenum *")] Ref shadingRates + ) => T.GetFragmentShadingRatesEXT(samples, maxCount, count, shadingRates); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetFramebufferAttachmentParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -82533,22 +173762,61 @@ public void GetFramebufferAttachmentParameter( [NativeTypeName("GLint *")] int* @params ) => T.GetFramebufferAttachmentParameter(target, attachment, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFramebufferAttachmentParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetFramebufferAttachmentParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint attachment, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] + Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetFramebufferAttachmentParameter(target, attachment, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGetFramebufferAttachmentParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -82560,20 +173828,21 @@ public void GetFramebufferAttachmentParameterEXT( [NativeTypeName("GLint *")] int* @params ) => T.GetFramebufferAttachmentParameterEXT(target, attachment, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFramebufferAttachmentParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetFramebufferAttachmentParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint attachment, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] + Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetFramebufferAttachmentParameterEXT(target, attachment, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGetFramebufferAttachmentParameterivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -82585,20 +173854,21 @@ public void GetFramebufferAttachmentParameterOES( [NativeTypeName("GLint *")] int* @params ) => T.GetFramebufferAttachmentParameterOES(target, attachment, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFramebufferAttachmentParameterivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetFramebufferAttachmentParameterOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint attachment, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] + Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetFramebufferAttachmentParameterOES(target, attachment, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] [NativeFunction("opengl", EntryPoint = "glGetFramebufferParameterfvAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -82612,23 +173882,44 @@ public void GetFramebufferParameterAMD( [NativeTypeName("GLfloat *")] float* values ) => T.GetFramebufferParameterAMD(target, pname, numsamples, pixelindex, size, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFramebufferParameterfvAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetFramebufferParameterAMD( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] + Constant pname, [NativeTypeName("GLuint")] uint numsamples, [NativeTypeName("GLuint")] uint pixelindex, [NativeTypeName("GLsizei")] uint size, [NativeTypeName("GLfloat *")] Ref values ) => T.GetFramebufferParameterAMD(target, pname, numsamples, pixelindex, size, values); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetFramebufferParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -82639,21 +173930,42 @@ public void GetFramebufferParameter( [NativeTypeName("GLint *")] int* @params ) => T.GetFramebufferParameter(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFramebufferParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetFramebufferParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] + Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetFramebufferParameter(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetFramebufferParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -82664,8 +173976,8 @@ public void GetFramebufferParameterEXT( [NativeTypeName("GLint *")] int* @params ) => T.GetFramebufferParameterEXT(framebuffer, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFramebufferParameterivEXT")] [MethodImpl( @@ -82673,13 +173985,13 @@ public void GetFramebufferParameterEXT( )] public void GetFramebufferParameterEXT( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetFramebufferParameterEXT(framebuffer, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gl", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gles2", ["GL_MESA_framebuffer_flip_y"])] [NativeFunction("opengl", EntryPoint = "glGetFramebufferParameterivMESA")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -82690,22 +174002,23 @@ public void GetFramebufferParameterMESA( [NativeTypeName("GLint *")] int* @params ) => T.GetFramebufferParameterMESA(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gl", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gles2", ["GL_MESA_framebuffer_flip_y"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFramebufferParameterivMESA")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetFramebufferParameterMESA( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] + Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetFramebufferParameterMESA(target, pname, @params); [return: NativeTypeName("GLsizei")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_shader_pixel_local_storage2"])] [NativeFunction("opengl", EntryPoint = "glGetFramebufferPixelLocalStorageSizeEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -82714,50 +174027,131 @@ public uint GetFramebufferPixelLocalStorageSizeEXT( [NativeTypeName("GLuint")] uint target ) => T.GetFramebufferPixelLocalStorageSizeEXT(target); + [return: NativeTypeName("GLsizei")] + [SupportedApiProfile("gles2", ["GL_EXT_shader_pixel_local_storage2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetFramebufferPixelLocalStorageSizeEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GetFramebufferPixelLocalStorageSizeEXT( + [NativeTypeName("GLuint")] Constant target + ) => T.GetFramebufferPixelLocalStorageSizeEXT(target); + [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatus")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint GetGraphicsResetStatus() => T.GetGraphicsResetStatus(); + public Constant GetGraphicsResetStatus() => + T.GetGraphicsResetStatus(); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatusARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint GetGraphicsResetStatusARB() => T.GetGraphicsResetStatusARB(); + public Constant GetGraphicsResetStatusARB() => + T.GetGraphicsResetStatusARB(); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] + [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatusARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GetGraphicsResetStatusARBRaw() => T.GetGraphicsResetStatusARBRaw(); + + [return: NativeTypeName("GLenum")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatusEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint GetGraphicsResetStatusEXT() => T.GetGraphicsResetStatusEXT(); + public Constant GetGraphicsResetStatusEXT() => + T.GetGraphicsResetStatusEXT(); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] + [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatusEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GetGraphicsResetStatusEXTRaw() => T.GetGraphicsResetStatusEXTRaw(); + + [return: NativeTypeName("GLenum")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatusKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint GetGraphicsResetStatusKHR() => T.GetGraphicsResetStatusKHR(); + public Constant GetGraphicsResetStatusKHR() => + T.GetGraphicsResetStatusKHR(); + + [return: NativeTypeName("GLenum")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] + [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatusKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GetGraphicsResetStatusKHRRaw() => T.GetGraphicsResetStatusKHRRaw(); + + [return: NativeTypeName("GLenum")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatus")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GetGraphicsResetStatusRaw() => T.GetGraphicsResetStatusRaw(); [return: NativeTypeName("GLhandleARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetHandleARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public uint GetHandleARB([NativeTypeName("GLenum")] uint pname) => T.GetHandleARB(pname); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [return: NativeTypeName("GLhandleARB")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetHandleARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GetHandleARB( + [NativeTypeName("GLenum")] Constant pname + ) => T.GetHandleARB(pname); + + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetHistogram")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -82770,21 +174164,21 @@ public void GetHistogram( void* values ) => T.GetHistogram(target, reset, format, type, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetHistogram")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetHistogram( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref values ) => T.GetHistogram(target, reset, format, type, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glGetHistogramEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -82797,21 +174191,21 @@ public void GetHistogramEXT( void* values ) => T.GetHistogramEXT(target, reset, format, type, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetHistogramEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetHistogramEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref values ) => T.GetHistogramEXT(target, reset, format, type, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -82822,19 +174216,19 @@ public void GetHistogramParameter( [NativeTypeName("GLfloat *")] float* @params ) => T.GetHistogramParameter(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetHistogramParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => T.GetHistogramParameter(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -82845,19 +174239,19 @@ public void GetHistogramParameterEXT( [NativeTypeName("GLfloat *")] float* @params ) => T.GetHistogramParameterEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetHistogramParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => T.GetHistogramParameterEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -82868,19 +174262,19 @@ public void GetHistogramParameter( [NativeTypeName("GLint *")] int* @params ) => T.GetHistogramParameter(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetHistogramParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetHistogramParameter(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -82891,19 +174285,19 @@ public void GetHistogramParameterEXT( [NativeTypeName("GLint *")] int* @params ) => T.GetHistogramParameterEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetHistogramParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetHistogramParameterEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameterxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -82914,21 +174308,21 @@ public void GetHistogramParameterxOES( [NativeTypeName("GLfixed *")] int* @params ) => T.GetHistogramParameterxOES(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameterxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetHistogramParameterxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) => T.GetHistogramParameterxOES(target, pname, @params); [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glGetImageHandleARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -82942,9 +174336,25 @@ public ulong GetImageHandleARB( ) => T.GetImageHandleARB(texture, level, layered, layer, format); [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetImageHandleARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public ulong GetImageHandleARB( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLboolean")] MaybeBool layered, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLenum")] Constant format + ) => T.GetImageHandleARB(texture, level, layered, layer, format); + + [return: NativeTypeName("GLuint64")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glGetImageHandleNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -82957,7 +174367,24 @@ public ulong GetImageHandleNV( [NativeTypeName("GLenum")] uint format ) => T.GetImageHandleNV(texture, level, layered, layer, format); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [return: NativeTypeName("GLuint64")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetImageHandleNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public ulong GetImageHandleNV( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLboolean")] MaybeBool layered, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLenum")] Constant format + ) => T.GetImageHandleNV(texture, level, layered, layer, format); + + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [NativeFunction("opengl", EntryPoint = "glGetImageTransformParameterfvHP")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -82968,19 +174395,19 @@ public void GetImageTransformParameterHP( [NativeTypeName("GLfloat *")] float* @params ) => T.GetImageTransformParameterHP(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetImageTransformParameterfvHP")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetImageTransformParameterHP( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => T.GetImageTransformParameterHP(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [NativeFunction("opengl", EntryPoint = "glGetImageTransformParameterivHP")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -82991,19 +174418,19 @@ public void GetImageTransformParameterHP( [NativeTypeName("GLint *")] int* @params ) => T.GetImageTransformParameterHP(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetImageTransformParameterivHP")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetImageTransformParameterHP( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetImageTransformParameterHP(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetInfoLogARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -83015,7 +174442,7 @@ public void GetInfoLogARB( [NativeTypeName("GLcharARB *")] sbyte* infoLog ) => T.GetInfoLogARB(obj, maxLength, length, infoLog); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInfoLogARB")] [MethodImpl( @@ -83028,16 +174455,55 @@ public void GetInfoLogARB( [NativeTypeName("GLcharARB *")] Ref infoLog ) => T.GetInfoLogARB(obj, maxLength, length, infoLog); + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetInfoLogARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public sbyte GetInfoLogARB( + [NativeTypeName("GLhandleARB")] uint obj, + [NativeTypeName("GLsizei *")] Ref length + ) => T.GetInfoLogARB(obj, length); + [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] [NativeFunction("opengl", EntryPoint = "glGetInstrumentsSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public int GetInstrumentsSGIX() => T.GetInstrumentsSGIX(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glGetInteger64i_v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -83048,21 +174514,79 @@ public void GetInteger64( [NativeTypeName("GLint64 *")] long* data ) => T.GetInteger64(target, index, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInteger64i_v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetInteger64( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint64 *")] Ref data ) => T.GetInteger64(target, index, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glGetInteger64v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -83072,20 +174596,50 @@ public void GetInteger64( [NativeTypeName("GLint64 *")] long* data ) => T.GetInteger64(pname, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInteger64v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetInteger64( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref data ) => T.GetInteger64(pname, data); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glGetInteger64vAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -83095,19 +174649,19 @@ public void GetInteger64Apple( [NativeTypeName("GLint64 *")] long* @params ) => T.GetInteger64Apple(pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInteger64vAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetInteger64Apple( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref @params ) => T.GetInteger64Apple(pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [NativeFunction("opengl", EntryPoint = "glGetInteger64vEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -83117,19 +174671,53 @@ public void GetInteger64EXT( [NativeTypeName("GLint64 *")] long* data ) => T.GetInteger64EXT(pname, data); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInteger64vEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetInteger64EXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref data ) => T.GetInteger64EXT(pname, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetIntegeri_v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -83140,20 +174728,54 @@ public void GetInteger( [NativeTypeName("GLint *")] int* data ) => T.GetInteger(target, index, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetIntegeri_v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetInteger( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref data ) => T.GetInteger(target, index, data); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multiview_draw_buffers"])] [NativeFunction("opengl", EntryPoint = "glGetIntegeri_vEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -83164,20 +174786,20 @@ public void GetIntegerEXT( [NativeTypeName("GLint *")] int* data ) => T.GetIntegerEXT(target, index, data); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multiview_draw_buffers"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetIntegeri_vEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetIntegerEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref data ) => T.GetIntegerEXT(target, index, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] [NativeFunction("opengl", EntryPoint = "glGetIntegerIndexedvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -83188,21 +174810,21 @@ public void GetIntegerIndexedEXT( [NativeTypeName("GLint *")] int* data ) => T.GetIntegerIndexedEXT(target, index, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetIntegerIndexedvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetIntegerIndexedEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref data ) => T.GetIntegerIndexedEXT(target, index, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glGetIntegerui64i_vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -83213,8 +174835,8 @@ public void GetIntegerui64NV( [NativeTypeName("GLuint64EXT *")] ulong* result ) => T.GetIntegerui64NV(value, index, result); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetIntegerui64i_vNV")] [MethodImpl( @@ -83226,8 +174848,18 @@ public void GetIntegerui64NV( [NativeTypeName("GLuint64EXT *")] Ref result ) => T.GetIntegerui64NV(value, index, result); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetIntegerui64i_vNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public ulong GetIntegerui64NV([NativeTypeName("GLuint")] uint index) => + T.GetIntegerui64NV(index); + + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glGetIntegerui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -83237,8 +174869,8 @@ public void GetIntegerNV( [NativeTypeName("GLuint64EXT *")] ulong* result ) => T.GetIntegerNV(value, result); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetIntegerui64vNV")] [MethodImpl( @@ -83249,10 +174881,71 @@ public void GetIntegerNV( [NativeTypeName("GLuint64EXT *")] Ref result ) => T.GetIntegerNV(value, result); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetIntegerui64vNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public ulong GetIntegerNV() => T.GetIntegerNV(); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetIntegerv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -83262,51 +174955,198 @@ public void GetInteger( [NativeTypeName("GLint *")] int* data ) => T.GetInteger(pname, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetIntegerv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetInteger( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref data ) => T.GetInteger(pname, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_internalformat_query2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_internalformat_query2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetInternalformati64v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetInternalformat( + public void GetInternalformati64V( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint internalformat, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("GLint64 *")] long* @params - ) => T.GetInternalformat(target, internalformat, pname, count, @params); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => T.GetInternalformati64V(target, internalformat, pname, count, @params); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_internalformat_query2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_internalformat_query2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInternalformati64v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetInternalformat( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, - [NativeTypeName("GLenum")] uint pname, + public void GetInternalformati64V( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("GLint64 *")] Ref @params - ) => T.GetInternalformat(target, internalformat, pname, count, @params); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => T.GetInternalformati64V(target, internalformat, pname, count, @params); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_internalformat_query2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_internalformat_query2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetInternalformati64v")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public long GetInternalformati64V( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant pname + ) => T.GetInternalformati64V(target, internalformat, pname); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_internalformat_query", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_internalformat_query", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glGetInternalformativ")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -83319,24 +175159,81 @@ public void GetInternalformat( [NativeTypeName("GLint *")] int* @params ) => T.GetInternalformat(target, internalformat, pname, count, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_internalformat_query", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_internalformat_query", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInternalformativ")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetInternalformat( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("GLint *")] Ref @params ) => T.GetInternalformat(target, internalformat, pname, count, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_internalformat_query", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_internalformat_query", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetInternalformativ")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public int GetInternalformat( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant pname + ) => T.GetInternalformat(target, internalformat, pname); + + [SupportedApiProfile("glcore", ["GL_NV_internalformat_sample_query"])] + [SupportedApiProfile("gl", ["GL_NV_internalformat_sample_query"])] + [SupportedApiProfile("gles2", ["GL_NV_internalformat_sample_query"])] [NativeFunction("opengl", EntryPoint = "glGetInternalformatSampleivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -83350,24 +175247,39 @@ public void GetInternalformatSampleNV( [NativeTypeName("GLint *")] int* @params ) => T.GetInternalformatSampleNV(target, internalformat, samples, pname, count, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_internalformat_sample_query"])] + [SupportedApiProfile("gl", ["GL_NV_internalformat_sample_query"])] + [SupportedApiProfile("gles2", ["GL_NV_internalformat_sample_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInternalformatSampleivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetInternalformatSampleNV( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint samples, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("GLint *")] Ref @params ) => T.GetInternalformatSampleNV(target, internalformat, samples, pname, count, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_internalformat_sample_query"])] + [SupportedApiProfile("gl", ["GL_NV_internalformat_sample_query"])] + [SupportedApiProfile("gles2", ["GL_NV_internalformat_sample_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetInternalformatSampleivNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public int GetInternalformatSampleNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant pname + ) => T.GetInternalformatSampleNV(target, internalformat, samples, pname); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetInvariantBooleanvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -83378,7 +175290,7 @@ public void GetInvariantBooleanEXT( [NativeTypeName("GLboolean *")] uint* data ) => T.GetInvariantBooleanEXT(id, value, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInvariantBooleanvEXT")] [MethodImpl( @@ -83386,11 +175298,21 @@ public void GetInvariantBooleanEXT( )] public void GetInvariantBooleanEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLboolean *")] Ref data ) => T.GetInvariantBooleanEXT(id, value, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetInvariantBooleanvEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GetInvariantBooleanEXT( + [NativeTypeName("GLenum")] Constant value + ) => T.GetInvariantBooleanEXT(value); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetInvariantFloatvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -83401,7 +175323,7 @@ public void GetInvariantFloatEXT( [NativeTypeName("GLfloat *")] float* data ) => T.GetInvariantFloatEXT(id, value, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInvariantFloatvEXT")] [MethodImpl( @@ -83409,11 +175331,21 @@ public void GetInvariantFloatEXT( )] public void GetInvariantFloatEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLfloat *")] Ref data ) => T.GetInvariantFloatEXT(id, value, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetInvariantFloatvEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public float GetInvariantFloatEXT( + [NativeTypeName("GLenum")] Constant value + ) => T.GetInvariantFloatEXT(value); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetInvariantIntegervEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -83424,7 +175356,7 @@ public void GetInvariantIntegerEXT( [NativeTypeName("GLint *")] int* data ) => T.GetInvariantIntegerEXT(id, value, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInvariantIntegervEXT")] [MethodImpl( @@ -83432,11 +175364,45 @@ public void GetInvariantIntegerEXT( )] public void GetInvariantIntegerEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLint *")] Ref data ) => T.GetInvariantIntegerEXT(id, value, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetInvariantIntegervEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public int GetInvariantIntegerEXT( + [NativeTypeName("GLenum")] Constant value + ) => T.GetInvariantIntegerEXT(value); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glGetLightfv")] [MethodImpl( @@ -83448,7 +175414,31 @@ public void GetLight( [NativeTypeName("GLfloat *")] float* @params ) => T.GetLight(light, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLightfv")] @@ -83456,12 +175446,36 @@ public void GetLight( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetLight( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => T.GetLight(light, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetLightiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -83472,19 +175486,43 @@ public void GetLight( [NativeTypeName("GLint *")] int* @params ) => T.GetLight(light, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLightiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetLight( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetLight(light, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetLightxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -83495,19 +175533,19 @@ public void GetLightxOES( [NativeTypeName("GLfixed *")] int* @params ) => T.GetLightxOES(light, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLightxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetLightxOES( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) => T.GetLightxOES(light, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetLightxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -83518,19 +175556,19 @@ public void GetLightx( [NativeTypeName("GLfixed *")] int* @params ) => T.GetLightx(light, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLightxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetLightx( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) => T.GetLightx(light, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetLightxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -83541,19 +175579,19 @@ public void GetLightxvOES( [NativeTypeName("GLfixed *")] int* @params ) => T.GetLightxvOES(light, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLightxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetLightxvOES( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) => T.GetLightxvOES(light, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [NativeFunction("opengl", EntryPoint = "glGetListParameterfvSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -83564,7 +175602,7 @@ public void GetListParameterSGIX( [NativeTypeName("GLfloat *")] float* @params ) => T.GetListParameterSGIX(list, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetListParameterfvSGIX")] [MethodImpl( @@ -83572,11 +175610,11 @@ public void GetListParameterSGIX( )] public void GetListParameterSGIX( [NativeTypeName("GLuint")] uint list, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => T.GetListParameterSGIX(list, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [NativeFunction("opengl", EntryPoint = "glGetListParameterivSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -83587,7 +175625,7 @@ public void GetListParameterSGIX( [NativeTypeName("GLint *")] int* @params ) => T.GetListParameterSGIX(list, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetListParameterivSGIX")] [MethodImpl( @@ -83595,11 +175633,11 @@ public void GetListParameterSGIX( )] public void GetListParameterSGIX( [NativeTypeName("GLuint")] uint list, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetListParameterSGIX(list, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetLocalConstantBooleanvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -83610,7 +175648,7 @@ public void GetLocalConstantBooleanEXT( [NativeTypeName("GLboolean *")] uint* data ) => T.GetLocalConstantBooleanEXT(id, value, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLocalConstantBooleanvEXT")] [MethodImpl( @@ -83618,11 +175656,21 @@ public void GetLocalConstantBooleanEXT( )] public void GetLocalConstantBooleanEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLboolean *")] Ref data ) => T.GetLocalConstantBooleanEXT(id, value, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetLocalConstantBooleanvEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GetLocalConstantBooleanEXT( + [NativeTypeName("GLenum")] Constant value + ) => T.GetLocalConstantBooleanEXT(value); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetLocalConstantFloatvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -83633,7 +175681,7 @@ public void GetLocalConstantFloatEXT( [NativeTypeName("GLfloat *")] float* data ) => T.GetLocalConstantFloatEXT(id, value, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLocalConstantFloatvEXT")] [MethodImpl( @@ -83641,11 +175689,21 @@ public void GetLocalConstantFloatEXT( )] public void GetLocalConstantFloatEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLfloat *")] Ref data ) => T.GetLocalConstantFloatEXT(id, value, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetLocalConstantFloatvEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public float GetLocalConstantFloatEXT( + [NativeTypeName("GLenum")] Constant value + ) => T.GetLocalConstantFloatEXT(value); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetLocalConstantIntegervEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -83656,7 +175714,7 @@ public void GetLocalConstantIntegerEXT( [NativeTypeName("GLint *")] int* data ) => T.GetLocalConstantIntegerEXT(id, value, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLocalConstantIntegervEXT")] [MethodImpl( @@ -83664,11 +175722,21 @@ public void GetLocalConstantIntegerEXT( )] public void GetLocalConstantIntegerEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLint *")] Ref data ) => T.GetLocalConstantIntegerEXT(id, value, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetLocalConstantIntegervEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public int GetLocalConstantIntegerEXT( + [NativeTypeName("GLenum")] Constant value + ) => T.GetLocalConstantIntegerEXT(value); + + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [NativeFunction("opengl", EntryPoint = "glGetMapAttribParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -83680,20 +175748,20 @@ public void GetMapAttribParameterNV( [NativeTypeName("GLfloat *")] float* @params ) => T.GetMapAttribParameterNV(target, index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapAttribParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetMapAttribParameterNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => T.GetMapAttribParameterNV(target, index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [NativeFunction("opengl", EntryPoint = "glGetMapAttribParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -83705,20 +175773,20 @@ public void GetMapAttribParameterNV( [NativeTypeName("GLint *")] int* @params ) => T.GetMapAttribParameterNV(target, index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapAttribParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetMapAttribParameterNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetMapAttribParameterNV(target, index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [NativeFunction("opengl", EntryPoint = "glGetMapControlPointsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -83733,23 +175801,47 @@ public void GetMapControlPointsNV( void* points ) => T.GetMapControlPointsNV(target, index, type, ustride, vstride, packed, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapControlPointsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetMapControlPointsNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint ustride, [NativeTypeName("GLsizei")] uint vstride, - [NativeTypeName("GLboolean")] uint packed, + [NativeTypeName("GLboolean")] MaybeBool packed, Ref points ) => T.GetMapControlPointsNV(target, index, type, ustride, vstride, packed, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetMapdv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -83760,19 +175852,67 @@ public void GetMap( [NativeTypeName("GLdouble *")] double* v ) => T.GetMap(target, query, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapdv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetMap( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLdouble *")] Ref v ) => T.GetMap(target, query, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetMapfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -83783,19 +175923,67 @@ public void GetMap( [NativeTypeName("GLfloat *")] float* v ) => T.GetMap(target, query, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetMap( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLfloat *")] Ref v ) => T.GetMap(target, query, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetMapiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -83806,19 +175994,43 @@ public void GetMap( [NativeTypeName("GLint *")] int* v ) => T.GetMap(target, query, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetMap( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLint *")] Ref v ) => T.GetMap(target, query, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [NativeFunction("opengl", EntryPoint = "glGetMapParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -83829,19 +176041,19 @@ public void GetMapParameterNV( [NativeTypeName("GLfloat *")] float* @params ) => T.GetMapParameterNV(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetMapParameterNV( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => T.GetMapParameterNV(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [NativeFunction("opengl", EntryPoint = "glGetMapParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -83852,19 +176064,19 @@ public void GetMapParameterNV( [NativeTypeName("GLint *")] int* @params ) => T.GetMapParameterNV(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetMapParameterNV( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetMapParameterNV(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetMapxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -83875,19 +176087,43 @@ public void GetMapxOES( [NativeTypeName("GLfixed *")] int* v ) => T.GetMapxOES(target, query, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetMapxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLfixed *")] Ref v ) => T.GetMapxOES(target, query, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glGetMaterialfv")] [MethodImpl( @@ -83899,7 +176135,31 @@ public void GetMaterial( [NativeTypeName("GLfloat *")] float* @params ) => T.GetMaterial(face, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMaterialfv")] @@ -83907,12 +176167,36 @@ public void GetMaterial( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetMaterial( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => T.GetMaterial(face, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetMaterialiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -83923,19 +176207,43 @@ public void GetMaterial( [NativeTypeName("GLint *")] int* @params ) => T.GetMaterial(face, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMaterialiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetMaterial( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetMaterial(face, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetMaterialxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -83946,7 +176254,19 @@ public void GetMaterialxOES( [NativeTypeName("GLfixed")] int param2 ) => T.GetMaterialxOES(face, pname, param2); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetMaterialxOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void GetMaterialxOES( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => T.GetMaterialxOES(face, pname, param2); + + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetMaterialxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -83957,19 +176277,19 @@ public void GetMaterialx( [NativeTypeName("GLfixed *")] int* @params ) => T.GetMaterialx(face, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMaterialxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetMaterialx( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) => T.GetMaterialx(face, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetMaterialxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -83980,21 +176300,21 @@ public void GetMaterialxOES( [NativeTypeName("GLfixed *")] int* @params ) => T.GetMaterialxOES(face, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMaterialxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetMaterialxOES( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) => T.GetMaterialxOES(face, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] [NativeFunction("opengl", EntryPoint = "glGetMemoryObjectDetachedResourcesuivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -84007,9 +176327,9 @@ public void GetMemoryObjectDetachedResourcesNV( [NativeTypeName("GLuint *")] uint* @params ) => T.GetMemoryObjectDetachedResourcesNV(memory, pname, first, count, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMemoryObjectDetachedResourcesuivNV")] [MethodImpl( @@ -84023,8 +176343,8 @@ public void GetMemoryObjectDetachedResourcesNV( [NativeTypeName("GLuint *")] Ref @params ) => T.GetMemoryObjectDetachedResourcesNV(memory, pname, first, count, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glGetMemoryObjectParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -84035,8 +176355,8 @@ public void GetMemoryObjectParameterEXT( [NativeTypeName("GLint *")] int* @params ) => T.GetMemoryObjectParameterEXT(memoryObject, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMemoryObjectParameterivEXT")] [MethodImpl( @@ -84044,11 +176364,11 @@ public void GetMemoryObjectParameterEXT( )] public void GetMemoryObjectParameterEXT( [NativeTypeName("GLuint")] uint memoryObject, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetMemoryObjectParameterEXT(memoryObject, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetMinmax")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -84061,21 +176381,21 @@ public void GetMinmax( void* values ) => T.GetMinmax(target, reset, format, type, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMinmax")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetMinmax( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref values ) => T.GetMinmax(target, reset, format, type, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glGetMinmaxEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -84088,21 +176408,21 @@ public void GetMinmaxEXT( void* values ) => T.GetMinmaxEXT(target, reset, format, type, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMinmaxEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetMinmaxEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref values ) => T.GetMinmaxEXT(target, reset, format, type, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetMinmaxParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -84113,19 +176433,19 @@ public void GetMinmaxParameter( [NativeTypeName("GLfloat *")] float* @params ) => T.GetMinmaxParameter(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMinmaxParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetMinmaxParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => T.GetMinmaxParameter(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glGetMinmaxParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -84136,19 +176456,19 @@ public void GetMinmaxParameterEXT( [NativeTypeName("GLfloat *")] float* @params ) => T.GetMinmaxParameterEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMinmaxParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetMinmaxParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => T.GetMinmaxParameterEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetMinmaxParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -84159,19 +176479,19 @@ public void GetMinmaxParameter( [NativeTypeName("GLint *")] int* @params ) => T.GetMinmaxParameter(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMinmaxParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetMinmaxParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetMinmaxParameter(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glGetMinmaxParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -84182,20 +176502,50 @@ public void GetMinmaxParameterEXT( [NativeTypeName("GLint *")] int* @params ) => T.GetMinmaxParameterEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMinmaxParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetMinmaxParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetMinmaxParameterEXT(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glGetMultisamplefv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -84206,20 +176556,50 @@ public void GetMultisample( [NativeTypeName("GLfloat *")] float* val ) => T.GetMultisample(pname, index, val); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultisamplefv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetMultisample( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref val ) => T.GetMultisample(pname, index, val); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_explicit_multisample"])] [NativeFunction("opengl", EntryPoint = "glGetMultisamplefvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -84230,20 +176610,20 @@ public void GetMultisampleNV( [NativeTypeName("GLfloat *")] float* val ) => T.GetMultisampleNV(pname, index, val); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_explicit_multisample"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultisamplefvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetMultisampleNV( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref val ) => T.GetMultisampleNV(pname, index, val); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexEnvfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -84255,22 +176635,22 @@ public void GetMultiTexEnvEXT( [NativeTypeName("GLfloat *")] float* @params ) => T.GetMultiTexEnvEXT(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexEnvfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetMultiTexEnvEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => T.GetMultiTexEnvEXT(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexEnvivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -84282,22 +176662,22 @@ public void GetMultiTexEnvEXT( [NativeTypeName("GLint *")] int* @params ) => T.GetMultiTexEnvEXT(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexEnvivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetMultiTexEnvEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetMultiTexEnvEXT(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexGendvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -84309,22 +176689,22 @@ public void GetMultiTexGenEXT( [NativeTypeName("GLdouble *")] double* @params ) => T.GetMultiTexGenEXT(texunit, coord, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexGendvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetMultiTexGenEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ) => T.GetMultiTexGenEXT(texunit, coord, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexGenfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -84336,22 +176716,22 @@ public void GetMultiTexGenEXT( [NativeTypeName("GLfloat *")] float* @params ) => T.GetMultiTexGenEXT(texunit, coord, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexGenfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetMultiTexGenEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => T.GetMultiTexGenEXT(texunit, coord, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexGenivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -84363,22 +176743,22 @@ public void GetMultiTexGenEXT( [NativeTypeName("GLint *")] int* @params ) => T.GetMultiTexGenEXT(texunit, coord, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexGenivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetMultiTexGenEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetMultiTexGenEXT(texunit, coord, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexImageEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -84392,24 +176772,24 @@ public void GetMultiTexImageEXT( void* pixels ) => T.GetMultiTexImageEXT(texunit, target, level, format, type, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexImageEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetMultiTexImageEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref pixels ) => T.GetMultiTexImageEXT(texunit, target, level, format, type, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexLevelParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -84422,23 +176802,23 @@ public void GetMultiTexLevelParameterEXT( [NativeTypeName("GLfloat *")] float* @params ) => T.GetMultiTexLevelParameterEXT(texunit, target, level, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexLevelParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetMultiTexLevelParameterEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => T.GetMultiTexLevelParameterEXT(texunit, target, level, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexLevelParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -84451,23 +176831,23 @@ public void GetMultiTexLevelParameterEXT( [NativeTypeName("GLint *")] int* @params ) => T.GetMultiTexLevelParameterEXT(texunit, target, level, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexLevelParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetMultiTexLevelParameterEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetMultiTexLevelParameterEXT(texunit, target, level, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -84479,22 +176859,22 @@ public void GetMultiTexParameterEXT( [NativeTypeName("GLfloat *")] float* @params ) => T.GetMultiTexParameterEXT(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetMultiTexParameterEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => T.GetMultiTexParameterEXT(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexParameterIivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -84506,22 +176886,22 @@ public void GetMultiTexParameterIEXT( [NativeTypeName("GLint *")] int* @params ) => T.GetMultiTexParameterIEXT(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexParameterIivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetMultiTexParameterIEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetMultiTexParameterIEXT(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexParameterIuivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -84533,22 +176913,22 @@ public void GetMultiTexParameterIEXT( [NativeTypeName("GLuint *")] uint* @params ) => T.GetMultiTexParameterIEXT(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexParameterIuivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetMultiTexParameterIEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) => T.GetMultiTexParameterIEXT(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -84560,22 +176940,30 @@ public void GetMultiTexParameterEXT( [NativeTypeName("GLint *")] int* @params ) => T.GetMultiTexParameterEXT(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetMultiTexParameterEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetMultiTexParameterEXT(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferParameteri64v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -84586,8 +176974,16 @@ public void GetNamedBufferParameter( [NativeTypeName("GLint64 *")] long* @params ) => T.GetNamedBufferParameter(buffer, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferParameteri64v")] [MethodImpl( @@ -84595,12 +176991,20 @@ public void GetNamedBufferParameter( )] public void GetNamedBufferParameter( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref @params ) => T.GetNamedBufferParameter(buffer, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -84611,8 +177015,16 @@ public void GetNamedBufferParameter( [NativeTypeName("GLint *")] int* @params ) => T.GetNamedBufferParameter(buffer, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferParameteriv")] [MethodImpl( @@ -84620,12 +177032,12 @@ public void GetNamedBufferParameter( )] public void GetNamedBufferParameter( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetNamedBufferParameter(buffer, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -84636,8 +177048,8 @@ public void GetNamedBufferParameterEXT( [NativeTypeName("GLint *")] int* @params ) => T.GetNamedBufferParameterEXT(buffer, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferParameterivEXT")] [MethodImpl( @@ -84645,12 +177057,12 @@ public void GetNamedBufferParameterEXT( )] public void GetNamedBufferParameterEXT( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetNamedBufferParameterEXT(buffer, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferParameterui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -84661,8 +177073,8 @@ public void GetNamedBufferParameterNV( [NativeTypeName("GLuint64EXT *")] ulong* @params ) => T.GetNamedBufferParameterNV(buffer, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferParameterui64vNV")] [MethodImpl( @@ -84670,12 +177082,20 @@ public void GetNamedBufferParameterNV( )] public void GetNamedBufferParameterNV( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint64EXT *")] Ref @params ) => T.GetNamedBufferParameterNV(buffer, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferPointerv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -84686,8 +177106,16 @@ public void GetNamedBufferPointer( void** @params ) => T.GetNamedBufferPointer(buffer, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferPointerv")] [MethodImpl( @@ -84695,12 +177123,12 @@ public void GetNamedBufferPointer( )] public void GetNamedBufferPointer( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D @params ) => T.GetNamedBufferPointer(buffer, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferPointervEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -84711,8 +177139,8 @@ public void GetNamedBufferPointerEXT( void** @params ) => T.GetNamedBufferPointerEXT(buffer, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferPointervEXT")] [MethodImpl( @@ -84720,12 +177148,20 @@ public void GetNamedBufferPointerEXT( )] public void GetNamedBufferPointerEXT( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D @params ) => T.GetNamedBufferPointerEXT(buffer, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferSubData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -84737,8 +177173,16 @@ public void GetNamedBufferSubData( void* data ) => T.GetNamedBufferSubData(buffer, offset, size, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferSubData")] [MethodImpl( @@ -84751,8 +177195,8 @@ public void GetNamedBufferSubData( Ref data ) => T.GetNamedBufferSubData(buffer, offset, size, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferSubDataEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -84764,8 +177208,8 @@ public void GetNamedBufferSubDataEXT( void* data ) => T.GetNamedBufferSubDataEXT(buffer, offset, size, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferSubDataEXT")] [MethodImpl( @@ -84778,8 +177222,16 @@ public void GetNamedBufferSubDataEXT( Ref data ) => T.GetNamedBufferSubDataEXT(buffer, offset, size, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferAttachmentParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -84791,8 +177243,16 @@ public void GetNamedFramebufferAttachmentParameter( [NativeTypeName("GLint *")] int* @params ) => T.GetNamedFramebufferAttachmentParameter(framebuffer, attachment, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferAttachmentParameteriv")] [MethodImpl( @@ -84800,13 +177260,14 @@ public void GetNamedFramebufferAttachmentParameter( )] public void GetNamedFramebufferAttachmentParameter( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint attachment, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] + Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetNamedFramebufferAttachmentParameter(framebuffer, attachment, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferAttachmentParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -84818,8 +177279,8 @@ public void GetNamedFramebufferAttachmentParameterEXT( [NativeTypeName("GLint *")] int* @params ) => T.GetNamedFramebufferAttachmentParameterEXT(framebuffer, attachment, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferAttachmentParameterivEXT")] [MethodImpl( @@ -84827,12 +177288,13 @@ public void GetNamedFramebufferAttachmentParameterEXT( )] public void GetNamedFramebufferAttachmentParameterEXT( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint attachment, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] + Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetNamedFramebufferAttachmentParameterEXT(framebuffer, attachment, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferParameterfvAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -84854,7 +177316,7 @@ public void GetNamedFramebufferParameterAMD( values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferParameterfvAMD")] [MethodImpl( @@ -84877,8 +177339,16 @@ public void GetNamedFramebufferParameterAMD( values ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -84889,8 +177359,16 @@ public void GetNamedFramebufferParameter( [NativeTypeName("GLint *")] int* param2 ) => T.GetNamedFramebufferParameter(framebuffer, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferParameteriv")] [MethodImpl( @@ -84898,12 +177376,12 @@ public void GetNamedFramebufferParameter( )] public void GetNamedFramebufferParameter( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param2 ) => T.GetNamedFramebufferParameter(framebuffer, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -84914,8 +177392,8 @@ public void GetNamedFramebufferParameterEXT( [NativeTypeName("GLint *")] int* @params ) => T.GetNamedFramebufferParameterEXT(framebuffer, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferParameterivEXT")] [MethodImpl( @@ -84923,12 +177401,12 @@ public void GetNamedFramebufferParameterEXT( )] public void GetNamedFramebufferParameterEXT( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetNamedFramebufferParameterEXT(framebuffer, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -84940,8 +177418,8 @@ public void GetNamedProgramEXT( [NativeTypeName("GLint *")] int* @params ) => T.GetNamedProgramEXT(program, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramivEXT")] [MethodImpl( @@ -84949,13 +177427,26 @@ public void GetNamedProgramEXT( )] public void GetNamedProgramEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetNamedProgramEXT(program, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetNamedProgramivEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public int GetNamedProgramEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname + ) => T.GetNamedProgramEXT(program, target, pname); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramLocalParameterdvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -84967,8 +177458,8 @@ public void GetNamedProgramLocalParameterEXT( [NativeTypeName("GLdouble *")] double* @params ) => T.GetNamedProgramLocalParameterEXT(program, target, index, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramLocalParameterdvEXT")] [MethodImpl( @@ -84976,13 +177467,13 @@ public void GetNamedProgramLocalParameterEXT( )] public void GetNamedProgramLocalParameterEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] Ref @params ) => T.GetNamedProgramLocalParameterEXT(program, target, index, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramLocalParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -84994,8 +177485,8 @@ public void GetNamedProgramLocalParameterEXT( [NativeTypeName("GLfloat *")] float* @params ) => T.GetNamedProgramLocalParameterEXT(program, target, index, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramLocalParameterfvEXT")] [MethodImpl( @@ -85003,13 +177494,13 @@ public void GetNamedProgramLocalParameterEXT( )] public void GetNamedProgramLocalParameterEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref @params ) => T.GetNamedProgramLocalParameterEXT(program, target, index, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramLocalParameterIivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -85021,8 +177512,8 @@ public void GetNamedProgramLocalParameterIEXT( [NativeTypeName("GLint *")] int* @params ) => T.GetNamedProgramLocalParameterIEXT(program, target, index, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramLocalParameterIivEXT")] [MethodImpl( @@ -85030,13 +177521,13 @@ public void GetNamedProgramLocalParameterIEXT( )] public void GetNamedProgramLocalParameterIEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref @params ) => T.GetNamedProgramLocalParameterIEXT(program, target, index, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramLocalParameterIuivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -85048,8 +177539,8 @@ public void GetNamedProgramLocalParameterIEXT( [NativeTypeName("GLuint *")] uint* @params ) => T.GetNamedProgramLocalParameterIEXT(program, target, index, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramLocalParameterIuivEXT")] [MethodImpl( @@ -85057,13 +177548,13 @@ public void GetNamedProgramLocalParameterIEXT( )] public void GetNamedProgramLocalParameterIEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint *")] Ref @params ) => T.GetNamedProgramLocalParameterIEXT(program, target, index, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramStringEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -85075,8 +177566,8 @@ public void GetNamedProgramStringEXT( void* @string ) => T.GetNamedProgramStringEXT(program, target, pname, @string); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramStringEXT")] [MethodImpl( @@ -85084,13 +177575,21 @@ public void GetNamedProgramStringEXT( )] public void GetNamedProgramStringEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, Ref @string ) => T.GetNamedProgramStringEXT(program, target, pname, @string); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetNamedRenderbufferParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -85101,8 +177600,16 @@ public void GetNamedRenderbufferParameter( [NativeTypeName("GLint *")] int* @params ) => T.GetNamedRenderbufferParameter(renderbuffer, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedRenderbufferParameteriv")] [MethodImpl( @@ -85110,12 +177617,12 @@ public void GetNamedRenderbufferParameter( )] public void GetNamedRenderbufferParameter( [NativeTypeName("GLuint")] uint renderbuffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetNamedRenderbufferParameter(renderbuffer, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedRenderbufferParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -85126,8 +177633,8 @@ public void GetNamedRenderbufferParameterEXT( [NativeTypeName("GLint *")] int* @params ) => T.GetNamedRenderbufferParameterEXT(renderbuffer, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedRenderbufferParameterivEXT")] [MethodImpl( @@ -85135,12 +177642,12 @@ public void GetNamedRenderbufferParameterEXT( )] public void GetNamedRenderbufferParameterEXT( [NativeTypeName("GLuint")] uint renderbuffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetNamedRenderbufferParameterEXT(renderbuffer, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [NativeFunction("opengl", EntryPoint = "glGetNamedStringARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -85153,8 +177660,8 @@ public void GetNamedStringARB( [NativeTypeName("GLchar *")] sbyte* @string ) => T.GetNamedStringARB(namelen, name, bufSize, stringlen, @string); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedStringARB")] [MethodImpl( @@ -85168,8 +177675,8 @@ public void GetNamedStringARB( [NativeTypeName("GLchar *")] Ref @string ) => T.GetNamedStringARB(namelen, name, bufSize, stringlen, @string); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [NativeFunction("opengl", EntryPoint = "glGetNamedStringivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -85181,8 +177688,8 @@ public void GetNamedStringARB( [NativeTypeName("GLint *")] int* @params ) => T.GetNamedStringARB(namelen, name, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedStringivARB")] [MethodImpl( @@ -85195,7 +177702,7 @@ public void GetNamedStringARB( [NativeTypeName("GLint *")] Ref @params ) => T.GetNamedStringARB(namelen, name, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnColorTable")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -85208,21 +177715,21 @@ public void GetnColorTable( void* table ) => T.GetnColorTable(target, format, type, bufSize, table); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnColorTable")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetnColorTable( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref table ) => T.GetnColorTable(target, format, type, bufSize, table); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnColorTableARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -85235,22 +177742,22 @@ public void GetnColorTableARB( void* table ) => T.GetnColorTableARB(target, format, type, bufSize, table); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnColorTableARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetnColorTableARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref table ) => T.GetnColorTableARB(target, format, type, bufSize, table); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] + [SupportedApiProfile("gl", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] [NativeFunction("opengl", EntryPoint = "glGetnCompressedTexImage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -85262,22 +177769,22 @@ public void GetnCompressedTexImage( void* pixels ) => T.GetnCompressedTexImage(target, lod, bufSize, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] + [SupportedApiProfile("gl", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnCompressedTexImage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetnCompressedTexImage( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int lod, [NativeTypeName("GLsizei")] uint bufSize, Ref pixels ) => T.GetnCompressedTexImage(target, lod, bufSize, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnCompressedTexImageARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -85289,21 +177796,21 @@ public void GetnCompressedTexImageARB( void* img ) => T.GetnCompressedTexImageARB(target, lod, bufSize, img); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnCompressedTexImageARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetnCompressedTexImageARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int lod, [NativeTypeName("GLsizei")] uint bufSize, Ref img ) => T.GetnCompressedTexImageARB(target, lod, bufSize, img); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnConvolutionFilter")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -85316,21 +177823,21 @@ public void GetnConvolutionFilter( void* image ) => T.GetnConvolutionFilter(target, format, type, bufSize, image); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnConvolutionFilter")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetnConvolutionFilter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref image ) => T.GetnConvolutionFilter(target, format, type, bufSize, image); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnConvolutionFilterARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -85343,23 +177850,23 @@ public void GetnConvolutionFilterARB( void* image ) => T.GetnConvolutionFilterARB(target, format, type, bufSize, image); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnConvolutionFilterARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetnConvolutionFilterARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref image ) => T.GetnConvolutionFilterARB(target, format, type, bufSize, image); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glGetNextPerfQueryIdINTEL")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -85369,9 +177876,9 @@ public void GetNextPerfQueryIdIntel( [NativeTypeName("GLuint *")] uint* nextQueryId ) => T.GetNextPerfQueryIdIntel(queryId, nextQueryId); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNextPerfQueryIdINTEL")] [MethodImpl( @@ -85382,7 +177889,17 @@ public void GetNextPerfQueryIdIntel( [NativeTypeName("GLuint *")] Ref nextQueryId ) => T.GetNextPerfQueryIdIntel(queryId, nextQueryId); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetNextPerfQueryIdINTEL")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GetNextPerfQueryIdIntel() => T.GetNextPerfQueryIdIntel(); + + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnHistogram")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -85396,22 +177913,22 @@ public void GetnHistogram( void* values ) => T.GetnHistogram(target, reset, format, type, bufSize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnHistogram")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetnHistogram( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref values ) => T.GetnHistogram(target, reset, format, type, bufSize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnHistogramARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -85425,22 +177942,22 @@ public void GetnHistogramARB( void* values ) => T.GetnHistogramARB(target, reset, format, type, bufSize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnHistogramARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetnHistogramARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref values ) => T.GetnHistogramARB(target, reset, format, type, bufSize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnMapdv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -85452,20 +177969,31 @@ public void GetnMap( [NativeTypeName("GLdouble *")] double* v ) => T.GetnMap(target, query, bufSize, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMapdv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetnMap( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLdouble *")] Ref v ) => T.GetnMap(target, query, bufSize, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnMapdv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public double GetnMap( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query + ) => T.GetnMap(target, query); + + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnMapdvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -85477,20 +178005,20 @@ public void GetnMapARB( [NativeTypeName("GLdouble *")] double* v ) => T.GetnMapARB(target, query, bufSize, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMapdvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetnMapARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLdouble *")] Ref v ) => T.GetnMapARB(target, query, bufSize, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnMapfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -85502,45 +178030,56 @@ public void GetnMap( [NativeTypeName("GLfloat *")] float* v ) => T.GetnMap(target, query, bufSize, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMapfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetnMap( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLfloat *")] Ref v ) => T.GetnMap(target, query, bufSize, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnMapfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetnMapARB( + public void GetnMapfvARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLfloat *")] float* v - ) => T.GetnMapARB(target, query, bufSize, v); + ) => T.GetnMapfvARB(target, query, bufSize, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMapfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetnMapARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + public void GetnMapfvARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLfloat *")] Ref v - ) => T.GetnMapARB(target, query, bufSize, v); + ) => T.GetnMapfvARB(target, query, bufSize, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnMapfvARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public float GetnMapfvARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query + ) => T.GetnMapfvARB(target, query); + + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnMapiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -85552,45 +178091,56 @@ public void GetnMap( [NativeTypeName("GLint *")] int* v ) => T.GetnMap(target, query, bufSize, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMapiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetnMap( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLint *")] Ref v ) => T.GetnMap(target, query, bufSize, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnMapivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetnMapARB( + public void GetnMapivARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLint *")] int* v - ) => T.GetnMapARB(target, query, bufSize, v); + ) => T.GetnMapivARB(target, query, bufSize, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMapivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetnMapARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + public void GetnMapivARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLint *")] Ref v - ) => T.GetnMapARB(target, query, bufSize, v); + ) => T.GetnMapivARB(target, query, bufSize, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnMapivARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public int GetnMapivARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query + ) => T.GetnMapivARB(target, query); + + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnMinmax")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -85604,22 +178154,22 @@ public void GetnMinmax( void* values ) => T.GetnMinmax(target, reset, format, type, bufSize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMinmax")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetnMinmax( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref values ) => T.GetnMinmax(target, reset, format, type, bufSize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnMinmaxARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -85633,22 +178183,22 @@ public void GetnMinmaxARB( void* values ) => T.GetnMinmaxARB(target, reset, format, type, bufSize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMinmaxARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetnMinmaxARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref values ) => T.GetnMinmaxARB(target, reset, format, type, bufSize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -85659,19 +178209,29 @@ public void GetnPixelMap( [NativeTypeName("GLfloat *")] float* values ) => T.GetnPixelMap(map, bufSize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetnPixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLfloat *")] Ref values ) => T.GetnPixelMap(map, bufSize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnPixelMapfv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public float GetnPixelMap( + [NativeTypeName("GLenum")] Constant map + ) => T.GetnPixelMap(map); + + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -85682,19 +178242,19 @@ public void GetnPixelMapARB( [NativeTypeName("GLfloat *")] float* values ) => T.GetnPixelMapARB(map, bufSize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetnPixelMapARB( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLfloat *")] Ref values ) => T.GetnPixelMapARB(map, bufSize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -85705,42 +178265,52 @@ public void GetnPixelMap( [NativeTypeName("GLuint *")] uint* values ) => T.GetnPixelMap(map, bufSize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetnPixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLuint *")] Ref values ) => T.GetnPixelMap(map, bufSize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapuivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetnPixelMapARB( + public void GetnPixelMapuivARB( [NativeTypeName("GLenum")] uint map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLuint *")] uint* values - ) => T.GetnPixelMapARB(map, bufSize, values); + ) => T.GetnPixelMapuivARB(map, bufSize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapuivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetnPixelMapARB( - [NativeTypeName("GLenum")] uint map, + public void GetnPixelMapuivARB( + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLuint *")] Ref values - ) => T.GetnPixelMapARB(map, bufSize, values); + ) => T.GetnPixelMapuivARB(map, bufSize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnPixelMapuivARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GetnPixelMapuivARB( + [NativeTypeName("GLenum")] Constant map + ) => T.GetnPixelMapuivARB(map); + + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapusv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -85751,42 +178321,52 @@ public void GetnPixelMap( [NativeTypeName("GLushort *")] ushort* values ) => T.GetnPixelMap(map, bufSize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapusv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetnPixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLushort *")] Ref values ) => T.GetnPixelMap(map, bufSize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapusvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetnPixelMapARB( + public void GetnPixelMapusvARB( [NativeTypeName("GLenum")] uint map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLushort *")] ushort* values - ) => T.GetnPixelMapARB(map, bufSize, values); + ) => T.GetnPixelMapusvARB(map, bufSize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapusvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetnPixelMapARB( - [NativeTypeName("GLenum")] uint map, + public void GetnPixelMapusvARB( + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLushort *")] Ref values - ) => T.GetnPixelMapARB(map, bufSize, values); + ) => T.GetnPixelMapusvARB(map, bufSize, values); + + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnPixelMapusvARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public ushort GetnPixelMapusvARB( + [NativeTypeName("GLenum")] Constant map + ) => T.GetnPixelMapusvARB(map); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnPolygonStipple")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -85796,7 +178376,7 @@ public void GetnPolygonStipple( [NativeTypeName("GLubyte *")] byte* pattern ) => T.GetnPolygonStipple(bufSize, pattern); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPolygonStipple")] [MethodImpl( @@ -85807,7 +178387,15 @@ public void GetnPolygonStipple( [NativeTypeName("GLubyte *")] Ref pattern ) => T.GetnPolygonStipple(bufSize, pattern); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnPolygonStipple")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public byte GetnPolygonStipple() => T.GetnPolygonStipple(); + + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnPolygonStippleARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -85817,7 +178405,7 @@ public void GetnPolygonStippleARB( [NativeTypeName("GLubyte *")] byte* pattern ) => T.GetnPolygonStippleARB(bufSize, pattern); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPolygonStippleARB")] [MethodImpl( @@ -85828,7 +178416,15 @@ public void GetnPolygonStippleARB( [NativeTypeName("GLubyte *")] Ref pattern ) => T.GetnPolygonStippleARB(bufSize, pattern); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnPolygonStippleARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public byte GetnPolygonStippleARB() => T.GetnPolygonStippleARB(); + + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnSeparableFilter")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -85854,16 +178450,16 @@ public void GetnSeparableFilter( span ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnSeparableFilter")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetnSeparableFilter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint rowBufSize, Ref row, [NativeTypeName("GLsizei")] uint columnBufSize, @@ -85881,7 +178477,7 @@ Ref span span ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnSeparableFilterARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -85907,16 +178503,16 @@ public void GetnSeparableFilterARB( span ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnSeparableFilterARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetnSeparableFilterARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint rowBufSize, Ref row, [NativeTypeName("GLsizei")] uint columnBufSize, @@ -85934,8 +178530,8 @@ Ref span span ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] + [SupportedApiProfile("gl", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] [NativeFunction("opengl", EntryPoint = "glGetnTexImage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -85949,24 +178545,24 @@ public void GetnTexImage( void* pixels ) => T.GetnTexImage(target, level, format, type, bufSize, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] + [SupportedApiProfile("gl", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnTexImage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetnTexImage( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref pixels ) => T.GetnTexImage(target, level, format, type, bufSize, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnTexImageARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -85980,24 +178576,24 @@ public void GetnTexImageARB( void* img ) => T.GetnTexImageARB(target, level, format, type, bufSize, img); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnTexImageARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetnTexImageARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref img ) => T.GetnTexImageARB(target, level, format, type, bufSize, img); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] + [SupportedApiProfile("gl", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] [NativeFunction("opengl", EntryPoint = "glGetnUniformdv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -86009,8 +178605,8 @@ public void GetnUniform( [NativeTypeName("GLdouble *")] double* @params ) => T.GetnUniform(program, location, bufSize, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] + [SupportedApiProfile("gl", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformdv")] [MethodImpl( @@ -86023,8 +178619,8 @@ public void GetnUniform( [NativeTypeName("GLdouble *")] Ref @params ) => T.GetnUniform(program, location, bufSize, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformdvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -86036,8 +178632,8 @@ public void GetnUniformARB( [NativeTypeName("GLdouble *")] double* @params ) => T.GetnUniformARB(program, location, bufSize, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformdvARB")] [MethodImpl( @@ -86050,8 +178646,16 @@ public void GetnUniformARB( [NativeTypeName("GLdouble *")] Ref @params ) => T.GetnUniformARB(program, location, bufSize, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetnUniformfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -86063,8 +178667,16 @@ public void GetnUniform( [NativeTypeName("GLfloat *")] float* @params ) => T.GetnUniform(program, location, bufSize, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformfv")] [MethodImpl( @@ -86077,8 +178689,8 @@ public void GetnUniform( [NativeTypeName("GLfloat *")] Ref @params ) => T.GetnUniform(program, location, bufSize, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -86090,8 +178702,8 @@ public void GetnUniformARB( [NativeTypeName("GLfloat *")] float* @params ) => T.GetnUniformARB(program, location, bufSize, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformfvARB")] [MethodImpl( @@ -86104,8 +178716,8 @@ public void GetnUniformARB( [NativeTypeName("GLfloat *")] Ref @params ) => T.GetnUniformARB(program, location, bufSize, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -86117,8 +178729,8 @@ public void GetnUniformEXT( [NativeTypeName("GLfloat *")] float* @params ) => T.GetnUniformEXT(program, location, bufSize, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformfvEXT")] [MethodImpl( @@ -86131,7 +178743,7 @@ public void GetnUniformEXT( [NativeTypeName("GLfloat *")] Ref @params ) => T.GetnUniformEXT(program, location, bufSize, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformfvKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -86143,7 +178755,7 @@ public void GetnUniformKHR( [NativeTypeName("GLfloat *")] float* @params ) => T.GetnUniformKHR(program, location, bufSize, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformfvKHR")] [MethodImpl( @@ -86156,8 +178768,8 @@ public void GetnUniformKHR( [NativeTypeName("GLfloat *")] Ref @params ) => T.GetnUniformKHR(program, location, bufSize, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformi64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -86169,8 +178781,8 @@ public void GetnUniformARB( [NativeTypeName("GLint64 *")] long* @params ) => T.GetnUniformARB(program, location, bufSize, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformi64vARB")] [MethodImpl( @@ -86183,8 +178795,16 @@ public void GetnUniformARB( [NativeTypeName("GLint64 *")] Ref @params ) => T.GetnUniformARB(program, location, bufSize, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetnUniformiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -86196,8 +178816,16 @@ public void GetnUniform( [NativeTypeName("GLint *")] int* @params ) => T.GetnUniform(program, location, bufSize, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformiv")] [MethodImpl( @@ -86210,8 +178838,8 @@ public void GetnUniform( [NativeTypeName("GLint *")] Ref @params ) => T.GetnUniform(program, location, bufSize, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -86223,8 +178851,8 @@ public void GetnUniformARB( [NativeTypeName("GLint *")] int* @params ) => T.GetnUniformARB(program, location, bufSize, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformivARB")] [MethodImpl( @@ -86237,8 +178865,8 @@ public void GetnUniformARB( [NativeTypeName("GLint *")] Ref @params ) => T.GetnUniformARB(program, location, bufSize, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -86250,8 +178878,8 @@ public void GetnUniformEXT( [NativeTypeName("GLint *")] int* @params ) => T.GetnUniformEXT(program, location, bufSize, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformivEXT")] [MethodImpl( @@ -86264,7 +178892,7 @@ public void GetnUniformEXT( [NativeTypeName("GLint *")] Ref @params ) => T.GetnUniformEXT(program, location, bufSize, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformivKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -86276,7 +178904,7 @@ public void GetnUniformKHR( [NativeTypeName("GLint *")] int* @params ) => T.GetnUniformKHR(program, location, bufSize, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformivKHR")] [MethodImpl( @@ -86289,8 +178917,8 @@ public void GetnUniformKHR( [NativeTypeName("GLint *")] Ref @params ) => T.GetnUniformKHR(program, location, bufSize, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformui64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -86302,8 +178930,8 @@ public void GetnUniformARB( [NativeTypeName("GLuint64 *")] ulong* @params ) => T.GetnUniformARB(program, location, bufSize, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformui64vARB")] [MethodImpl( @@ -86316,8 +178944,16 @@ public void GetnUniformARB( [NativeTypeName("GLuint64 *")] Ref @params ) => T.GetnUniformARB(program, location, bufSize, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetnUniformuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -86329,8 +178965,16 @@ public void GetnUniform( [NativeTypeName("GLuint *")] uint* @params ) => T.GetnUniform(program, location, bufSize, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformuiv")] [MethodImpl( @@ -86343,8 +178987,8 @@ public void GetnUniform( [NativeTypeName("GLuint *")] Ref @params ) => T.GetnUniform(program, location, bufSize, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformuivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -86356,8 +179000,8 @@ public void GetnUniformARB( [NativeTypeName("GLuint *")] uint* @params ) => T.GetnUniformARB(program, location, bufSize, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformuivARB")] [MethodImpl( @@ -86370,7 +179014,7 @@ public void GetnUniformARB( [NativeTypeName("GLuint *")] Ref @params ) => T.GetnUniformARB(program, location, bufSize, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformuivKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -86382,7 +179026,7 @@ public void GetnUniformKHR( [NativeTypeName("GLuint *")] uint* @params ) => T.GetnUniformKHR(program, location, bufSize, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformuivKHR")] [MethodImpl( @@ -86395,54 +179039,96 @@ public void GetnUniformKHR( [NativeTypeName("GLuint *")] Ref @params ) => T.GetnUniformKHR(program, location, bufSize, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGetObjectBufferfvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetObjectBufferATI( + public void GetObjectBufferfvATI( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params - ) => T.GetObjectBufferATI(buffer, pname, @params); + ) => T.GetObjectBufferfvATI(buffer, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectBufferfvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetObjectBufferATI( + public void GetObjectBufferfvATI( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params - ) => T.GetObjectBufferATI(buffer, pname, @params); + ) => T.GetObjectBufferfvATI(buffer, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectBufferfvATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public float GetObjectBufferfvATI( + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant pname + ) => T.GetObjectBufferfvATI(buffer, pname); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGetObjectBufferivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetObjectBufferATI( + public void GetObjectBufferivATI( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params - ) => T.GetObjectBufferATI(buffer, pname, @params); + ) => T.GetObjectBufferivATI(buffer, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectBufferivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetObjectBufferATI( + public void GetObjectBufferivATI( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params - ) => T.GetObjectBufferATI(buffer, pname, @params); + ) => T.GetObjectBufferivATI(buffer, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectBufferivATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public int GetObjectBufferivATI( + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant pname + ) => T.GetObjectBufferivATI(buffer, pname); + + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetObjectLabel")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -86455,24 +179141,77 @@ public void GetObjectLabel( [NativeTypeName("GLchar *")] sbyte* label ) => T.GetObjectLabel(identifier, name, bufSize, length, label); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectLabel")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetObjectLabel( - [NativeTypeName("GLenum")] uint identifier, + [NativeTypeName("GLenum")] Constant identifier, [NativeTypeName("GLuint")] uint name, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLsizei *")] Ref length, [NativeTypeName("GLchar *")] Ref label ) => T.GetObjectLabel(identifier, name, bufSize, length, label); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectLabel")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public sbyte GetObjectLabel( + [NativeTypeName("GLenum")] Constant identifier, + [NativeTypeName("GLuint")] uint name, + [NativeTypeName("GLsizei *")] Ref length + ) => T.GetObjectLabel(identifier, name, length); + + [SupportedApiProfile("glcore", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_label"])] [NativeFunction("opengl", EntryPoint = "glGetObjectLabelEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -86485,9 +179224,9 @@ public void GetObjectLabelEXT( [NativeTypeName("GLchar *")] sbyte* label ) => T.GetObjectLabelEXT(type, @object, bufSize, length, label); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_label"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectLabelEXT")] [MethodImpl( @@ -86501,7 +179240,21 @@ public void GetObjectLabelEXT( [NativeTypeName("GLchar *")] Ref label ) => T.GetObjectLabelEXT(type, @object, bufSize, length, label); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_label"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectLabelEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public sbyte GetObjectLabelEXT( + [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLuint")] uint @object, + [NativeTypeName("GLsizei *")] Ref length + ) => T.GetObjectLabelEXT(type, @object, length); + + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glGetObjectLabelKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -86514,7 +179267,7 @@ public void GetObjectLabelKHR( [NativeTypeName("GLchar *")] sbyte* label ) => T.GetObjectLabelKHR(identifier, name, bufSize, length, label); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectLabelKHR")] [MethodImpl( @@ -86528,30 +179281,51 @@ public void GetObjectLabelKHR( [NativeTypeName("GLchar *")] Ref label ) => T.GetObjectLabelKHR(identifier, name, bufSize, length, label); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectLabelKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public sbyte GetObjectLabelKHR( + [NativeTypeName("GLenum")] uint identifier, + [NativeTypeName("GLuint")] uint name, + [NativeTypeName("GLsizei *")] Ref length + ) => T.GetObjectLabelKHR(identifier, name, length); + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetObjectParameterfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetObjectParameterARB( + public void GetObjectParameterfvARB( [NativeTypeName("GLhandleARB")] uint obj, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params - ) => T.GetObjectParameterARB(obj, pname, @params); + ) => T.GetObjectParameterfvARB(obj, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectParameterfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetObjectParameterARB( + public void GetObjectParameterfvARB( [NativeTypeName("GLhandleARB")] uint obj, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] Ref @params - ) => T.GetObjectParameterARB(obj, pname, @params); + ) => T.GetObjectParameterfvARB(obj, pname, @params); + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectParameterfvARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public float GetObjectParameterfvARB([NativeTypeName("GLhandleARB")] uint obj) => + T.GetObjectParameterfvARB(obj); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_object_purgeable"])] [NativeFunction("opengl", EntryPoint = "glGetObjectParameterivAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -86563,7 +179337,7 @@ public void GetObjectParameterApple( [NativeTypeName("GLint *")] int* @params ) => T.GetObjectParameterApple(objectType, name, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_object_purgeable"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectParameterivAPPLE")] [MethodImpl( @@ -86576,31 +179350,71 @@ public void GetObjectParameterApple( [NativeTypeName("GLint *")] Ref @params ) => T.GetObjectParameterApple(objectType, name, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_object_purgeable"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectParameterivAPPLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public int GetObjectParameterApple( + [NativeTypeName("GLenum")] uint objectType, + [NativeTypeName("GLuint")] uint name + ) => T.GetObjectParameterApple(objectType, name); + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetObjectParameterivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetObjectParameterARB( + public void GetObjectParameterivARB( [NativeTypeName("GLhandleARB")] uint obj, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params - ) => T.GetObjectParameterARB(obj, pname, @params); + ) => T.GetObjectParameterivARB(obj, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectParameterivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetObjectParameterARB( + public void GetObjectParameterivARB( [NativeTypeName("GLhandleARB")] uint obj, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] Ref @params - ) => T.GetObjectParameterARB(obj, pname, @params); + ) => T.GetObjectParameterivARB(obj, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectParameterivARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public int GetObjectParameterivARB([NativeTypeName("GLhandleARB")] uint obj) => + T.GetObjectParameterivARB(obj); + + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetObjectPtrLabel")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -86612,8 +179426,28 @@ public void GetObjectPtrLabel( [NativeTypeName("GLchar *")] sbyte* label ) => T.GetObjectPtrLabel(ptr, bufSize, length, label); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectPtrLabel")] [MethodImpl( @@ -86626,7 +179460,39 @@ public void GetObjectPtrLabel( [NativeTypeName("GLchar *")] Ref label ) => T.GetObjectPtrLabel(ptr, bufSize, length, label); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectPtrLabel")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public sbyte GetObjectPtrLabel( + [NativeTypeName("const void *")] Ref ptr, + [NativeTypeName("GLsizei *")] Ref length + ) => T.GetObjectPtrLabel(ptr, length); + + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glGetObjectPtrLabelKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -86638,7 +179504,7 @@ public void GetObjectPtrLabelKHR( [NativeTypeName("GLchar *")] sbyte* label ) => T.GetObjectPtrLabelKHR(ptr, bufSize, length, label); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectPtrLabelKHR")] [MethodImpl( @@ -86651,7 +179517,18 @@ public void GetObjectPtrLabelKHR( [NativeTypeName("GLchar *")] Ref label ) => T.GetObjectPtrLabelKHR(ptr, bufSize, length, label); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectPtrLabelKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public sbyte GetObjectPtrLabelKHR( + [NativeTypeName("const void *")] Ref ptr, + [NativeTypeName("GLsizei *")] Ref length + ) => T.GetObjectPtrLabelKHR(ptr, length); + + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glGetOcclusionQueryivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -86662,7 +179539,7 @@ public void GetOcclusionQueryNV( [NativeTypeName("GLint *")] int* @params ) => T.GetOcclusionQueryNV(id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetOcclusionQueryivNV")] [MethodImpl( @@ -86670,11 +179547,11 @@ public void GetOcclusionQueryNV( )] public void GetOcclusionQueryNV( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetOcclusionQueryNV(id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glGetOcclusionQueryuivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -86685,7 +179562,7 @@ public void GetOcclusionQueryNV( [NativeTypeName("GLuint *")] uint* @params ) => T.GetOcclusionQueryNV(id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetOcclusionQueryuivNV")] [MethodImpl( @@ -86693,11 +179570,11 @@ public void GetOcclusionQueryNV( )] public void GetOcclusionQueryNV( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) => T.GetOcclusionQueryNV(id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathColorGenfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -86708,19 +179585,19 @@ public void GetPathColorGenNV( [NativeTypeName("GLfloat *")] float* value ) => T.GetPathColorGenNV(color, pname, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathColorGenfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetPathColorGenNV( - [NativeTypeName("GLenum")] uint color, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant color, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref value ) => T.GetPathColorGenNV(color, pname, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathColorGenivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -86731,21 +179608,21 @@ public void GetPathColorGenNV( [NativeTypeName("GLint *")] int* value ) => T.GetPathColorGenNV(color, pname, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathColorGenivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetPathColorGenNV( - [NativeTypeName("GLenum")] uint color, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant color, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref value ) => T.GetPathColorGenNV(color, pname, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathCommandsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -86755,9 +179632,9 @@ public void GetPathCommandsNV( [NativeTypeName("GLubyte *")] byte* commands ) => T.GetPathCommandsNV(path, commands); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathCommandsNV")] [MethodImpl( @@ -86768,9 +179645,32 @@ public void GetPathCommandsNV( [NativeTypeName("GLubyte *")] Ref commands ) => T.GetPathCommandsNV(path, commands); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPathCommandsNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public byte GetPathCommandsNV() => T.GetPathCommandsNV(); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPathCommandsNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void GetPathCommandsNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLubyte *")] Ref commands + ) => T.GetPathCommandsNV(path, commands); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathCoordsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -86780,9 +179680,9 @@ public void GetPathCoordsNV( [NativeTypeName("GLfloat *")] float* coords ) => T.GetPathCoordsNV(path, coords); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathCoordsNV")] [MethodImpl( @@ -86793,9 +179693,19 @@ public void GetPathCoordsNV( [NativeTypeName("GLfloat *")] Ref coords ) => T.GetPathCoordsNV(path, coords); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPathCoordsNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public float GetPathCoordsNV() => T.GetPathCoordsNV(); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathDashArrayNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -86805,9 +179715,9 @@ public void GetPathDashArrayNV( [NativeTypeName("GLfloat *")] float* dashArray ) => T.GetPathDashArrayNV(path, dashArray); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathDashArrayNV")] [MethodImpl( @@ -86818,10 +179728,20 @@ public void GetPathDashArrayNV( [NativeTypeName("GLfloat *")] Ref dashArray ) => T.GetPathDashArrayNV(path, dashArray); + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPathDashArrayNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public float GetPathDashArrayNV() => T.GetPathDashArrayNV(); + [return: NativeTypeName("GLfloat")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathLengthNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -86832,9 +179752,9 @@ public float GetPathLengtNV( [NativeTypeName("GLsizei")] uint numSegments ) => T.GetPathLengtNV(path, startSegment, numSegments); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathMetricRangeNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -86847,25 +179767,25 @@ public void GetPathMetricRangeNV( [NativeTypeName("GLfloat *")] float* metrics ) => T.GetPathMetricRangeNV(metricQueryMask, firstPathName, numPaths, stride, metrics); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathMetricRangeNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetPathMetricRangeNV( - [NativeTypeName("GLbitfield")] uint metricQueryMask, + [NativeTypeName("GLbitfield")] Constant metricQueryMask, [NativeTypeName("GLuint")] uint firstPathName, [NativeTypeName("GLsizei")] uint numPaths, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("GLfloat *")] Ref metrics ) => T.GetPathMetricRangeNV(metricQueryMask, firstPathName, numPaths, stride, metrics); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathMetricsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -86889,18 +179809,18 @@ public void GetPathMetricNV( metrics ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathMetricsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetPathMetricNV( - [NativeTypeName("GLbitfield")] uint metricQueryMask, + [NativeTypeName("GLbitfield")] Constant metricQueryMask, [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, [NativeTypeName("GLsizei")] uint stride, @@ -86916,9 +179836,9 @@ public void GetPathMetricNV( metrics ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -86929,9 +179849,9 @@ public void GetPathParameterNV( [NativeTypeName("GLfloat *")] float* value ) => T.GetPathParameterNV(path, pname, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathParameterfvNV")] [MethodImpl( @@ -86939,13 +179859,13 @@ public void GetPathParameterNV( )] public void GetPathParameterNV( [NativeTypeName("GLuint")] uint path, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref value ) => T.GetPathParameterNV(path, pname, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -86956,9 +179876,9 @@ public void GetPathParameterNV( [NativeTypeName("GLint *")] int* value ) => T.GetPathParameterNV(path, pname, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathParameterivNV")] [MethodImpl( @@ -86966,13 +179886,13 @@ public void GetPathParameterNV( )] public void GetPathParameterNV( [NativeTypeName("GLuint")] uint path, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref value ) => T.GetPathParameterNV(path, pname, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathSpacingNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -87000,23 +179920,23 @@ public void GetPathSpacingNV( returnedSpacing ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathSpacingNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetPathSpacingNV( - [NativeTypeName("GLenum")] uint pathListMode, + [NativeTypeName("GLenum")] Constant pathListMode, [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, [NativeTypeName("GLfloat")] float advanceScale, [NativeTypeName("GLfloat")] float kerningScale, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("GLfloat *")] Ref returnedSpacing ) => T.GetPathSpacingNV( @@ -87031,7 +179951,7 @@ public void GetPathSpacingNV( returnedSpacing ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathTexGenfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -87042,19 +179962,19 @@ public void GetPathTexGenNV( [NativeTypeName("GLfloat *")] float* value ) => T.GetPathTexGenNV(texCoordSet, pname, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathTexGenfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetPathTexGenNV( - [NativeTypeName("GLenum")] uint texCoordSet, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texCoordSet, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref value ) => T.GetPathTexGenNV(texCoordSet, pname, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathTexGenivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -87065,21 +179985,21 @@ public void GetPathTexGenNV( [NativeTypeName("GLint *")] int* value ) => T.GetPathTexGenNV(texCoordSet, pname, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathTexGenivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetPathTexGenNV( - [NativeTypeName("GLenum")] uint texCoordSet, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texCoordSet, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref value ) => T.GetPathTexGenNV(texCoordSet, pname, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glGetPerfCounterInfoINTEL")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -87111,9 +180031,9 @@ public void GetPerfCounterInfoIntel( rawCounterMaxValue ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfCounterInfoINTEL")] [MethodImpl( @@ -87146,9 +180066,9 @@ public void GetPerfCounterInfoIntel( rawCounterMaxValue ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCounterDataAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -87161,9 +180081,9 @@ public void GetPerfMonitorCounterDataAMD( [NativeTypeName("GLint *")] int* bytesWritten ) => T.GetPerfMonitorCounterDataAMD(monitor, pname, dataSize, data, bytesWritten); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCounterDataAMD")] [MethodImpl( @@ -87177,9 +180097,24 @@ public void GetPerfMonitorCounterDataAMD( [NativeTypeName("GLint *")] Ref bytesWritten ) => T.GetPerfMonitorCounterDataAMD(monitor, pname, dataSize, data, bytesWritten); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCounterDataAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public int GetPerfMonitorCounterDataAMD( + [NativeTypeName("GLuint")] uint monitor, + [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLsizei")] uint dataSize, + [NativeTypeName("GLuint *")] Ref data + ) => T.GetPerfMonitorCounterDataAMD(monitor, pname, dataSize, data); + + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -87191,9 +180126,9 @@ public void GetPerfMonitorCounterInfoAMD( void* data ) => T.GetPerfMonitorCounterInfoAMD(group, counter, pname, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] [MethodImpl( @@ -87206,9 +180141,9 @@ public void GetPerfMonitorCounterInfoAMD( Ref data ) => T.GetPerfMonitorCounterInfoAMD(group, counter, pname, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCountersAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -87228,9 +180163,9 @@ public void GetPerfMonitorCountersAMD( counters ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCountersAMD")] [MethodImpl( @@ -87251,9 +180186,23 @@ public void GetPerfMonitorCountersAMD( counters ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCountersAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GetPerfMonitorCountersAMD( + [NativeTypeName("GLuint")] uint group, + [NativeTypeName("GLint *")] Ref numCounters, + [NativeTypeName("GLint *")] Ref maxActiveCounters + ) => T.GetPerfMonitorCountersAMD(group, numCounters, maxActiveCounters); + + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCounterStringAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -87266,9 +180215,9 @@ public void GetPerfMonitorCounterStringAMD( [NativeTypeName("GLchar *")] sbyte* counterString ) => T.GetPerfMonitorCounterStringAMD(group, counter, bufSize, length, counterString); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCounterStringAMD")] [MethodImpl( @@ -87282,9 +180231,23 @@ public void GetPerfMonitorCounterStringAMD( [NativeTypeName("GLchar *")] Ref counterString ) => T.GetPerfMonitorCounterStringAMD(group, counter, bufSize, length, counterString); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCounterStringAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public sbyte GetPerfMonitorCounterStringAMD( + [NativeTypeName("GLuint")] uint group, + [NativeTypeName("GLuint")] uint counter, + [NativeTypeName("GLsizei *")] Ref length + ) => T.GetPerfMonitorCounterStringAMD(group, counter, length); + + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorGroupsAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -87295,9 +180258,9 @@ public void GetPerfMonitorGroupsAMD( [NativeTypeName("GLuint *")] uint* groups ) => T.GetPerfMonitorGroupsAMD(numGroups, groupsSize, groups); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorGroupsAMD")] [MethodImpl( @@ -87309,9 +180272,20 @@ public void GetPerfMonitorGroupsAMD( [NativeTypeName("GLuint *")] Ref groups ) => T.GetPerfMonitorGroupsAMD(numGroups, groupsSize, groups); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorGroupsAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GetPerfMonitorGroupsAMD([NativeTypeName("GLint *")] Ref numGroups) => + T.GetPerfMonitorGroupsAMD(numGroups); + + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorGroupStringAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -87323,9 +180297,9 @@ public void GetPerfMonitorGroupStringAMD( [NativeTypeName("GLchar *")] sbyte* groupString ) => T.GetPerfMonitorGroupStringAMD(group, bufSize, length, groupString); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorGroupStringAMD")] [MethodImpl( @@ -87338,9 +180312,22 @@ public void GetPerfMonitorGroupStringAMD( [NativeTypeName("GLchar *")] Ref groupString ) => T.GetPerfMonitorGroupStringAMD(group, bufSize, length, groupString); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorGroupStringAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public sbyte GetPerfMonitorGroupStringAMD( + [NativeTypeName("GLuint")] uint group, + [NativeTypeName("GLsizei *")] Ref length + ) => T.GetPerfMonitorGroupStringAMD(group, length); + + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glGetPerfQueryDataINTEL")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -87353,9 +180340,9 @@ public void GetPerfQueryDataIntel( [NativeTypeName("GLuint *")] uint* bytesWritten ) => T.GetPerfQueryDataIntel(queryHandle, flags, dataSize, data, bytesWritten); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfQueryDataINTEL")] [MethodImpl( @@ -87363,15 +180350,15 @@ public void GetPerfQueryDataIntel( )] public void GetPerfQueryDataIntel( [NativeTypeName("GLuint")] uint queryHandle, - [NativeTypeName("GLuint")] uint flags, + [NativeTypeName("GLuint")] Constant flags, [NativeTypeName("GLsizei")] uint dataSize, Ref data, [NativeTypeName("GLuint *")] Ref bytesWritten ) => T.GetPerfQueryDataIntel(queryHandle, flags, dataSize, data, bytesWritten); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glGetPerfQueryIdByNameINTEL")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -87381,9 +180368,9 @@ public void GetPerfQueryIdByNameIntel( [NativeTypeName("GLuint *")] uint* queryId ) => T.GetPerfQueryIdByNameIntel(queryName, queryId); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfQueryIdByNameINTEL")] [MethodImpl( @@ -87394,9 +180381,9 @@ public void GetPerfQueryIdByNameIntel( [NativeTypeName("GLuint *")] Ref queryId ) => T.GetPerfQueryIdByNameIntel(queryName, queryId); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glGetPerfQueryInfoINTEL")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -87420,9 +180407,9 @@ public void GetPerfQueryInfoIntel( capsMask ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfQueryInfoINTEL")] [MethodImpl( @@ -87447,7 +180434,133 @@ public void GetPerfQueryInfoIntel( capsMask ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfQueryInfoINTEL")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public sbyte GetPerfQueryInfoIntel( + [NativeTypeName("GLuint")] uint queryId, + [NativeTypeName("GLuint *")] Ref dataSize, + [NativeTypeName("GLuint *")] Ref noCounters, + [NativeTypeName("GLuint *")] Ref noInstances, + [NativeTypeName("GLuint *")] Ref capsMask + ) => T.GetPerfQueryInfoIntel(queryId, dataSize, noCounters, noInstances, capsMask); + + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfQueryInfoINTEL")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void GetPerfQueryInfoIntel( + [NativeTypeName("GLuint")] uint queryId, + [NativeTypeName("GLuint")] uint queryNameLength, + [NativeTypeName("GLchar *")] Ref queryName, + [NativeTypeName("GLuint *")] Ref dataSize, + [NativeTypeName("GLuint *")] Ref noCounters, + [NativeTypeName("GLuint *")] Ref noInstances, + [NativeTypeName("GLuint *")] Ref capsMask + ) => + T.GetPerfQueryInfoIntel( + queryId, + queryNameLength, + queryName, + dataSize, + noCounters, + noInstances, + capsMask + ); + + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfQueryInfoINTEL")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public sbyte GetPerfQueryInfoIntel( + [NativeTypeName("GLuint")] uint queryId, + [NativeTypeName("GLuint *")] Ref dataSize, + [NativeTypeName("GLuint *")] Ref noCounters, + [NativeTypeName("GLuint *")] Ref noInstances, + [NativeTypeName("GLuint *")] Ref capsMask + ) => T.GetPerfQueryInfoIntel(queryId, dataSize, noCounters, noInstances, capsMask); + + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfQueryInfoINTEL")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void GetPerfQueryInfoIntel( + [NativeTypeName("GLuint")] uint queryId, + [NativeTypeName("GLuint")] uint queryNameLength, + [NativeTypeName("GLchar *")] Ref queryName, + [NativeTypeName("GLuint *")] Ref dataSize, + [NativeTypeName("GLuint *")] Ref noCounters, + [NativeTypeName("GLuint *")] Ref noInstances, + [NativeTypeName("GLuint *")] Ref capsMask + ) => + T.GetPerfQueryInfoIntel( + queryId, + queryNameLength, + queryName, + dataSize, + noCounters, + noInstances, + capsMask + ); + + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfQueryInfoINTEL")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public sbyte GetPerfQueryInfoIntel( + [NativeTypeName("GLuint")] uint queryId, + [NativeTypeName("GLuint *")] Ref dataSize, + [NativeTypeName("GLuint *")] Ref noCounters, + [NativeTypeName("GLuint *")] Ref noInstances, + [NativeTypeName("GLuint *")] Ref capsMask + ) => T.GetPerfQueryInfoIntel(queryId, dataSize, noCounters, noInstances, capsMask); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetPixelMapfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -87457,18 +180570,66 @@ public void GetPixelMap( [NativeTypeName("GLfloat *")] float* values ) => T.GetPixelMap(map, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelMapfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetPixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLfloat *")] Ref values ) => T.GetPixelMap(map, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetPixelMapuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -87478,18 +180639,66 @@ public void GetPixelMap( [NativeTypeName("GLuint *")] uint* values ) => T.GetPixelMap(map, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelMapuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetPixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLuint *")] Ref values ) => T.GetPixelMap(map, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetPixelMapusv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -87499,18 +180708,42 @@ public void GetPixelMap( [NativeTypeName("GLushort *")] ushort* values ) => T.GetPixelMap(map, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelMapusv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetPixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLushort *")] Ref values ) => T.GetPixelMap(map, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetPixelMapxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -87521,19 +180754,28 @@ public void GetPixelMapx( [NativeTypeName("GLfixed *")] int* values ) => T.GetPixelMapx(map, size, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelMapxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetPixelMapx( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLint")] int size, [NativeTypeName("GLfixed *")] Ref values ) => T.GetPixelMapx(map, size, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPixelMapxv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public int GetPixelMapx([NativeTypeName("GLenum")] Constant map) => + T.GetPixelMapx(map); + + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [NativeFunction("opengl", EntryPoint = "glGetPixelTexGenParameterfvSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -87543,18 +180785,18 @@ public void GetPixelTexGenParameterSGIS( [NativeTypeName("GLfloat *")] float* @params ) => T.GetPixelTexGenParameterSGIS(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelTexGenParameterfvSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetPixelTexGenParameterSGIS( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => T.GetPixelTexGenParameterSGIS(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [NativeFunction("opengl", EntryPoint = "glGetPixelTexGenParameterivSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -87564,65 +180806,83 @@ public void GetPixelTexGenParameterSGIS( [NativeTypeName("GLint *")] int* @params ) => T.GetPixelTexGenParameterSGIS(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelTexGenParameterivSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetPixelTexGenParameterSGIS( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetPixelTexGenParameterSGIS(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [NativeFunction("opengl", EntryPoint = "glGetPixelTransformParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetPixelTransformParameterEXT( + public void GetPixelTransformParameterfvEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params - ) => T.GetPixelTransformParameterEXT(target, pname, @params); + ) => T.GetPixelTransformParameterfvEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelTransformParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetPixelTransformParameterEXT( + public void GetPixelTransformParameterfvEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] Ref @params - ) => T.GetPixelTransformParameterEXT(target, pname, @params); + ) => T.GetPixelTransformParameterfvEXT(target, pname, @params); + + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPixelTransformParameterfvEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public float GetPixelTransformParameterfvEXT([NativeTypeName("GLenum")] uint target) => + T.GetPixelTransformParameterfvEXT(target); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [NativeFunction("opengl", EntryPoint = "glGetPixelTransformParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetPixelTransformParameterEXT( + public void GetPixelTransformParameterivEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params - ) => T.GetPixelTransformParameterEXT(target, pname, @params); + ) => T.GetPixelTransformParameterivEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelTransformParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetPixelTransformParameterEXT( + public void GetPixelTransformParameterivEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] Ref @params - ) => T.GetPixelTransformParameterEXT(target, pname, @params); + ) => T.GetPixelTransformParameterivEXT(target, pname, @params); + + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPixelTransformParameterivEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public int GetPixelTransformParameterivEXT([NativeTypeName("GLenum")] uint target) => + T.GetPixelTransformParameterivEXT(target); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetPointeri_vEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -87633,8 +180893,8 @@ public void GetPointerEXT( void** @params ) => T.GetPointerEXT(pname, index, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPointeri_vEXT")] [MethodImpl( @@ -87646,8 +180906,8 @@ public void GetPointerEXT( Ref2D @params ) => T.GetPointerEXT(pname, index, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetPointerIndexedvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -87658,8 +180918,8 @@ public void GetPointerIndexedEXT( void** data ) => T.GetPointerIndexedEXT(target, index, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPointerIndexedvEXT")] [MethodImpl( @@ -87671,9 +180931,49 @@ public void GetPointerIndexedEXT( Ref2D data ) => T.GetPointerIndexedEXT(target, index, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1" + ], + MinVersion = "1.1", + MaxVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_KHR_debug", "GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetPointerv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -87681,18 +180981,60 @@ Ref2D data public void GetPointer([NativeTypeName("GLenum")] uint pname, void** @params) => T.GetPointer(pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1" + ], + MinVersion = "1.1", + MaxVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_KHR_debug", "GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPointerv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetPointer([NativeTypeName("GLenum")] uint pname, Ref2D @params) => - T.GetPointer(pname, @params); + public void GetPointer( + [NativeTypeName("GLenum")] Constant pname, + Ref2D @params + ) => T.GetPointer(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glGetPointervEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -87700,16 +181042,18 @@ public void GetPointer([NativeTypeName("GLenum")] uint pname, Ref2D @params) => public void GetPointerEXT([NativeTypeName("GLenum")] uint pname, void** @params) => T.GetPointerEXT(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPointervEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetPointerEXT([NativeTypeName("GLenum")] uint pname, Ref2D @params) => - T.GetPointerEXT(pname, @params); + public void GetPointerEXT( + [NativeTypeName("GLenum")] Constant pname, + Ref2D @params + ) => T.GetPointerEXT(pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glGetPointervKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -87717,7 +181061,7 @@ public void GetPointerEXT([NativeTypeName("GLenum")] uint pname, Ref2D @params) public void GetPointerKHR([NativeTypeName("GLenum")] uint pname, void** @params) => T.GetPointerKHR(pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPointervKHR")] [MethodImpl( @@ -87726,7 +181070,31 @@ public void GetPointerKHR([NativeTypeName("GLenum")] uint pname, void** @params) public void GetPointerKHR([NativeTypeName("GLenum")] uint pname, Ref2D @params) => T.GetPointerKHR(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetPolygonStipple")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -87734,7 +181102,31 @@ public void GetPointerKHR([NativeTypeName("GLenum")] uint pname, Ref2D @params) public void GetPolygonStipple([NativeTypeName("GLubyte *")] byte* mask) => T.GetPolygonStipple(mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPolygonStipple")] [MethodImpl( @@ -87743,8 +181135,32 @@ public void GetPolygonStipple([NativeTypeName("GLubyte *")] byte* mask) => public void GetPolygonStipple([NativeTypeName("GLubyte *")] Ref mask) => T.GetPolygonStipple(mask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramBinary")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -87757,8 +181173,32 @@ public void GetProgramBinary( void* binary ) => T.GetProgramBinary(program, bufSize, length, binaryFormat, binary); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramBinary")] [MethodImpl( @@ -87772,7 +181212,7 @@ public void GetProgramBinary( Ref binary ) => T.GetProgramBinary(program, bufSize, length, binaryFormat, binary); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_get_program_binary"])] [NativeFunction("opengl", EntryPoint = "glGetProgramBinaryOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -87785,7 +181225,7 @@ public void GetProgramBinaryOES( void* binary ) => T.GetProgramBinaryOES(program, bufSize, length, binaryFormat, binary); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_get_program_binary"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramBinaryOES")] [MethodImpl( @@ -87799,7 +181239,7 @@ public void GetProgramBinaryOES( Ref binary ) => T.GetProgramBinaryOES(program, bufSize, length, binaryFormat, binary); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramEnvParameterdvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -87810,19 +181250,19 @@ public void GetProgramEnvParameterARB( [NativeTypeName("GLdouble *")] double* @params ) => T.GetProgramEnvParameterARB(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramEnvParameterdvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetProgramEnvParameterARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] Ref @params ) => T.GetProgramEnvParameterARB(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramEnvParameterfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -87833,19 +181273,19 @@ public void GetProgramEnvParameterARB( [NativeTypeName("GLfloat *")] float* @params ) => T.GetProgramEnvParameterARB(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramEnvParameterfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetProgramEnvParameterARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref @params ) => T.GetProgramEnvParameterARB(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glGetProgramEnvParameterIivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -87856,19 +181296,19 @@ public void GetProgramEnvParameterINV( [NativeTypeName("GLint *")] int* @params ) => T.GetProgramEnvParameterINV(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramEnvParameterIivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetProgramEnvParameterINV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref @params ) => T.GetProgramEnvParameterINV(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glGetProgramEnvParameterIuivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -87879,21 +181319,61 @@ public void GetProgramEnvParameterINV( [NativeTypeName("GLuint *")] uint* @params ) => T.GetProgramEnvParameterINV(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramEnvParameterIuivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetProgramEnvParameterINV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint *")] Ref @params ) => T.GetProgramEnvParameterINV(target, index, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramInfoLog")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -87905,9 +181385,49 @@ public void GetProgramInfoLog( [NativeTypeName("GLchar *")] sbyte* infoLog ) => T.GetProgramInfoLog(program, bufSize, length, infoLog); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramInfoLog")] [MethodImpl( @@ -87920,8 +181440,81 @@ public void GetProgramInfoLog( [NativeTypeName("GLchar *")] Ref infoLog ) => T.GetProgramInfoLog(program, bufSize, length, infoLog); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramInfoLog")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public sbyte GetProgramInfoLog( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLsizei *")] Ref length + ) => T.GetProgramInfoLog(program, length); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramInterfaceiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -87933,8 +181526,28 @@ public void GetProgramInterface( [NativeTypeName("GLint *")] int* @params ) => T.GetProgramInterface(program, programInterface, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramInterfaceiv")] [MethodImpl( @@ -87942,14 +181555,54 @@ public void GetProgramInterface( )] public void GetProgramInterface( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant programInterface, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetProgramInterface(program, programInterface, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -87960,9 +181613,49 @@ public void GetProgram( [NativeTypeName("GLint *")] int* @params ) => T.GetProgram(program, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramiv")] [MethodImpl( @@ -87970,11 +181663,11 @@ public void GetProgram( )] public void GetProgram( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetProgram(program, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -87985,19 +181678,30 @@ public void GetProgramARB( [NativeTypeName("GLint *")] int* @params ) => T.GetProgramARB(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetProgramARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetProgramARB(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramivARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public int GetProgramARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname + ) => T.GetProgramARB(target, pname); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -88008,7 +181712,7 @@ public void GetProgramNV( [NativeTypeName("GLint *")] int* @params ) => T.GetProgramNV(id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramivNV")] [MethodImpl( @@ -88016,11 +181720,11 @@ public void GetProgramNV( )] public void GetProgramNV( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetProgramNV(id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramLocalParameterdvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -88031,19 +181735,19 @@ public void GetProgramLocalParameterARB( [NativeTypeName("GLdouble *")] double* @params ) => T.GetProgramLocalParameterARB(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramLocalParameterdvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetProgramLocalParameterARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] Ref @params ) => T.GetProgramLocalParameterARB(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramLocalParameterfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -88054,19 +181758,19 @@ public void GetProgramLocalParameterARB( [NativeTypeName("GLfloat *")] float* @params ) => T.GetProgramLocalParameterARB(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramLocalParameterfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetProgramLocalParameterARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref @params ) => T.GetProgramLocalParameterARB(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glGetProgramLocalParameterIivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -88077,19 +181781,19 @@ public void GetProgramLocalParameterINV( [NativeTypeName("GLint *")] int* @params ) => T.GetProgramLocalParameterINV(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramLocalParameterIivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetProgramLocalParameterINV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref @params ) => T.GetProgramLocalParameterINV(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glGetProgramLocalParameterIuivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -88100,19 +181804,19 @@ public void GetProgramLocalParameterINV( [NativeTypeName("GLuint *")] uint* @params ) => T.GetProgramLocalParameterINV(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramLocalParameterIuivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetProgramLocalParameterINV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint *")] Ref @params ) => T.GetProgramLocalParameterINV(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramNamedParameterdvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -88124,7 +181828,7 @@ public void GetProgramNamedParameterNV( [NativeTypeName("GLdouble *")] double* @params ) => T.GetProgramNamedParameterNV(id, len, name, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramNamedParameterdvNV")] [MethodImpl( @@ -88137,7 +181841,20 @@ public void GetProgramNamedParameterNV( [NativeTypeName("GLdouble *")] Ref @params ) => T.GetProgramNamedParameterNV(id, len, name, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramNamedParameterdvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void GetProgramNamedParameterNV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint len, + [NativeTypeName("const GLubyte *")] byte name, + [NativeTypeName("GLdouble *")] Ref @params + ) => T.GetProgramNamedParameterNV(id, len, name, @params); + + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramNamedParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -88149,7 +181866,7 @@ public void GetProgramNamedParameterNV( [NativeTypeName("GLfloat *")] float* @params ) => T.GetProgramNamedParameterNV(id, len, name, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramNamedParameterfvNV")] [MethodImpl( @@ -88162,7 +181879,20 @@ public void GetProgramNamedParameterNV( [NativeTypeName("GLfloat *")] Ref @params ) => T.GetProgramNamedParameterNV(id, len, name, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramNamedParameterfvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void GetProgramNamedParameterNV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint len, + [NativeTypeName("const GLubyte *")] byte name, + [NativeTypeName("GLfloat *")] Ref @params + ) => T.GetProgramNamedParameterNV(id, len, name, @params); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramParameterdvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -88174,20 +181904,20 @@ public void GetProgramParameterNV( [NativeTypeName("GLdouble *")] double* @params ) => T.GetProgramParameterNV(target, index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramParameterdvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetProgramParameterNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ) => T.GetProgramParameterNV(target, index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -88199,21 +181929,45 @@ public void GetProgramParameterNV( [NativeTypeName("GLfloat *")] float* @params ) => T.GetProgramParameterNV(target, index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetProgramParameterNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => T.GetProgramParameterNV(target, index, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineInfoLog")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -88225,8 +181979,32 @@ public void GetProgramPipelineInfoLog( [NativeTypeName("GLchar *")] sbyte* infoLog ) => T.GetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineInfoLog")] [MethodImpl( @@ -88239,7 +182017,43 @@ public void GetProgramPipelineInfoLog( [NativeTypeName("GLchar *")] Ref infoLog ) => T.GetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineInfoLog")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public sbyte GetProgramPipelineInfoLog( + [NativeTypeName("GLuint")] uint pipeline, + [NativeTypeName("GLsizei *")] Ref length + ) => T.GetProgramPipelineInfoLog(pipeline, length); + + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineInfoLogEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -88251,7 +182065,7 @@ public void GetProgramPipelineInfoLogEXT( [NativeTypeName("GLchar *")] sbyte* infoLog ) => T.GetProgramPipelineInfoLogEXT(pipeline, bufSize, length, infoLog); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineInfoLogEXT")] [MethodImpl( @@ -88264,8 +182078,43 @@ public void GetProgramPipelineInfoLogEXT( [NativeTypeName("GLchar *")] Ref infoLog ) => T.GetProgramPipelineInfoLogEXT(pipeline, bufSize, length, infoLog); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineInfoLogEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public sbyte GetProgramPipelineInfoLogEXT( + [NativeTypeName("GLuint")] uint pipeline, + [NativeTypeName("GLsizei *")] Ref length + ) => T.GetProgramPipelineInfoLogEXT(pipeline, length); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -88276,8 +182125,32 @@ public void GetProgramPipeline( [NativeTypeName("GLint *")] int* @params ) => T.GetProgramPipeline(pipeline, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineiv")] [MethodImpl( @@ -88285,11 +182158,11 @@ public void GetProgramPipeline( )] public void GetProgramPipeline( [NativeTypeName("GLuint")] uint pipeline, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetProgramPipeline(pipeline, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -88300,7 +182173,7 @@ public void GetProgramPipelineEXT( [NativeTypeName("GLint *")] int* @params ) => T.GetProgramPipelineEXT(pipeline, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineivEXT")] [MethodImpl( @@ -88308,13 +182181,13 @@ public void GetProgramPipelineEXT( )] public void GetProgramPipelineEXT( [NativeTypeName("GLuint")] uint pipeline, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetProgramPipelineEXT(pipeline, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetProgramResourcefvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -88340,9 +182213,9 @@ public void GetProgramResourceNV( @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramResourcefvNV")] [MethodImpl( @@ -88350,7 +182223,7 @@ public void GetProgramResourceNV( )] public void GetProgramResourceNV( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint propCount, [NativeTypeName("const GLenum *")] Ref props, @@ -88369,9 +182242,46 @@ public void GetProgramResourceNV( @params ); + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramResourcefvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public float GetProgramResourceNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant programInterface, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint propCount, + [NativeTypeName("const GLenum *")] Ref props, + [NativeTypeName("GLsizei *")] Ref length + ) => T.GetProgramResourceNV(program, programInterface, index, propCount, props, length); + [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceIndex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -88383,8 +182293,28 @@ public uint GetProgramResourceIndex( ) => T.GetProgramResourceIndex(program, programInterface, name); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceIndex")] [MethodImpl( @@ -88392,12 +182322,32 @@ public uint GetProgramResourceIndex( )] public uint GetProgramResourceIndex( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("const GLchar *")] Ref name ) => T.GetProgramResourceIndex(program, programInterface, name); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -88423,8 +182373,28 @@ public void GetProgramResource( @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceiv")] [MethodImpl( @@ -88432,7 +182402,7 @@ public void GetProgramResource( )] public void GetProgramResource( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint propCount, [NativeTypeName("const GLenum *")] Ref props, @@ -88451,9 +182421,125 @@ public void GetProgramResource( @params ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramResourceiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void GetProgramResource( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant programInterface, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint propCount, + [NativeTypeName("const GLenum *")] Ref props, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref @params + ) => + T.GetProgramResource( + program, + programInterface, + index, + propCount, + props, + count, + length, + @params + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramResourceiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void GetProgramResource( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant programInterface, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint propCount, + [NativeTypeName("const GLenum *")] Ref props, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref @params + ) => + T.GetProgramResource( + program, + programInterface, + index, + propCount, + props, + count, + length, + @params + ); + [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceLocation")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -88465,8 +182551,28 @@ public int GetProgramResourceLocation( ) => T.GetProgramResourceLocation(program, programInterface, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceLocation")] [MethodImpl( @@ -88474,13 +182580,33 @@ public int GetProgramResourceLocation( )] public int GetProgramResourceLocation( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("const GLchar *")] Ref name ) => T.GetProgramResourceLocation(program, programInterface, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceLocationIndex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -88492,8 +182618,28 @@ public int GetProgramResourceLocationIndex( ) => T.GetProgramResourceLocationIndex(program, programInterface, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceLocationIndex")] [MethodImpl( @@ -88501,12 +182647,12 @@ public int GetProgramResourceLocationIndex( )] public int GetProgramResourceLocationIndex( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("const GLchar *")] Ref name ) => T.GetProgramResourceLocationIndex(program, programInterface, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceLocationIndexEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -88518,7 +182664,7 @@ public int GetProgramResourceLocationIndexEXT( ) => T.GetProgramResourceLocationIndexEXT(program, programInterface, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceLocationIndexEXT")] [MethodImpl( @@ -88526,12 +182672,32 @@ public int GetProgramResourceLocationIndexEXT( )] public int GetProgramResourceLocationIndexEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("const GLchar *")] Ref name ) => T.GetProgramResourceLocationIndexEXT(program, programInterface, name); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceName")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -88545,8 +182711,28 @@ public void GetProgramResourceName( [NativeTypeName("GLchar *")] sbyte* name ) => T.GetProgramResourceName(program, programInterface, index, bufSize, length, name); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceName")] [MethodImpl( @@ -88554,15 +182740,75 @@ public void GetProgramResourceName( )] public void GetProgramResourceName( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLsizei *")] Ref length, [NativeTypeName("GLchar *")] Ref name ) => T.GetProgramResourceName(program, programInterface, index, bufSize, length, name); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramResourceName")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public sbyte GetProgramResourceName( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant programInterface, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length + ) => T.GetProgramResourceName(program, programInterface, index, length); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramStageiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -88574,8 +182820,34 @@ public void GetProgramStage( [NativeTypeName("GLint *")] int* values ) => T.GetProgramStage(program, shadertype, pname, values); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramStageiv")] [MethodImpl( @@ -88583,12 +182855,51 @@ public void GetProgramStage( )] public void GetProgramStage( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref values ) => T.GetProgramStage(program, shadertype, pname, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramStageiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public int GetProgramStage( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLenum")] Constant pname + ) => T.GetProgramStage(program, shadertype, pname); + + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramStringARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -88599,19 +182910,19 @@ public void GetProgramStringARB( void* @string ) => T.GetProgramStringARB(target, pname, @string); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramStringARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetProgramStringARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, Ref @string ) => T.GetProgramStringARB(target, pname, @string); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramStringNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -88622,7 +182933,7 @@ public void GetProgramStringNV( [NativeTypeName("GLubyte *")] byte* program ) => T.GetProgramStringNV(id, pname, program); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramStringNV")] [MethodImpl( @@ -88630,11 +182941,21 @@ public void GetProgramStringNV( )] public void GetProgramStringNV( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLubyte *")] Ref program ) => T.GetProgramStringNV(id, pname, program); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramStringNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public byte GetProgramStringNV( + [NativeTypeName("GLenum")] Constant pname + ) => T.GetProgramStringNV(pname); + + [SupportedApiProfile("gl", ["GL_NV_gpu_program5"])] [NativeFunction("opengl", EntryPoint = "glGetProgramSubroutineParameteruivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -88645,7 +182966,7 @@ public void GetProgramSubroutineParameterNV( [NativeTypeName("GLuint *")] uint* param2 ) => T.GetProgramSubroutineParameterNV(target, index, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramSubroutineParameteruivNV")] [MethodImpl( @@ -88657,8 +182978,16 @@ public void GetProgramSubroutineParameterNV( [NativeTypeName("GLuint *")] Ref param2 ) => T.GetProgramSubroutineParameterNV(target, index, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryBufferObjecti64v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -88670,8 +182999,38 @@ public void GetQueryBufferObjecti64V( [NativeTypeName("GLintptr")] nint offset ) => T.GetQueryBufferObjecti64V(id, buffer, pname, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetQueryBufferObjecti64v")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void GetQueryBufferObjecti64V( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLintptr")] nint offset + ) => T.GetQueryBufferObjecti64V(id, buffer, pname, offset); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryBufferObjectiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -88683,8 +183042,38 @@ public void GetQueryBufferObject( [NativeTypeName("GLintptr")] nint offset ) => T.GetQueryBufferObject(id, buffer, pname, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetQueryBufferObjectiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void GetQueryBufferObject( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLintptr")] nint offset + ) => T.GetQueryBufferObject(id, buffer, pname, offset); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryBufferObjectui64v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -88696,8 +183085,38 @@ public void GetQueryBufferObjectui64V( [NativeTypeName("GLintptr")] nint offset ) => T.GetQueryBufferObjectui64V(id, buffer, pname, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetQueryBufferObjectui64v")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void GetQueryBufferObjectui64V( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLintptr")] nint offset + ) => T.GetQueryBufferObjectui64V(id, buffer, pname, offset); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryBufferObjectuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -88709,8 +183128,56 @@ public void GetQueryBufferObjectuiv( [NativeTypeName("GLintptr")] nint offset ) => T.GetQueryBufferObjectuiv(id, buffer, pname, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetQueryBufferObjectuiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void GetQueryBufferObjectuiv( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLintptr")] nint offset + ) => T.GetQueryBufferObjectuiv(id, buffer, pname, offset); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryIndexediv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -88722,22 +183189,86 @@ public void GetQueryIndexed( [NativeTypeName("GLint *")] int* @params ) => T.GetQueryIndexed(target, index, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryIndexediv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetQueryIndexed( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetQueryIndexed(target, index, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -88748,20 +183279,58 @@ public void GetQuery( [NativeTypeName("GLint *")] int* @params ) => T.GetQuery(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetQuery( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetQuery(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glGetQueryivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -88772,19 +183341,22 @@ public void GetQueryARB( [NativeTypeName("GLint *")] int* @params ) => T.GetQueryARB(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetQueryARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetQueryARB(target, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [NativeFunction("opengl", EntryPoint = "glGetQueryivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -88795,20 +183367,51 @@ public void GetQueryEXT( [NativeTypeName("GLint *")] int* @params ) => T.GetQueryEXT(target, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetQueryEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetQueryEXT(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryObjecti64v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -88819,8 +183422,36 @@ public void GetQueryObject( [NativeTypeName("GLint64 *")] long* @params ) => T.GetQueryObject(id, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjecti64v")] [MethodImpl( @@ -88828,12 +183459,12 @@ public void GetQueryObject( )] public void GetQueryObject( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref @params ) => T.GetQueryObject(id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_timer_query"])] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [NativeFunction("opengl", EntryPoint = "glGetQueryObjecti64vEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -88844,8 +183475,8 @@ public void GetQueryObjectEXT( [NativeTypeName("GLint64 *")] long* @params ) => T.GetQueryObjectEXT(id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_timer_query"])] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjecti64vEXT")] [MethodImpl( @@ -88853,12 +183484,50 @@ public void GetQueryObjectEXT( )] public void GetQueryObjectEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref @params ) => T.GetQueryObjectEXT(id, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -88869,8 +183538,46 @@ public void GetQueryObject( [NativeTypeName("GLint *")] int* @params ) => T.GetQueryObject(id, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectiv")] [MethodImpl( @@ -88878,11 +183585,11 @@ public void GetQueryObject( )] public void GetQueryObject( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetQueryObject(id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -88893,7 +183600,7 @@ public void GetQueryObjectARB( [NativeTypeName("GLint *")] int* @params ) => T.GetQueryObjectARB(id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectivARB")] [MethodImpl( @@ -88901,11 +183608,11 @@ public void GetQueryObjectARB( )] public void GetQueryObjectARB( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetQueryObjectARB(id, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -88916,7 +183623,7 @@ public void GetQueryObjectEXT( [NativeTypeName("GLint *")] int* @params ) => T.GetQueryObjectEXT(id, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectivEXT")] [MethodImpl( @@ -88924,12 +183631,40 @@ public void GetQueryObjectEXT( )] public void GetQueryObjectEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetQueryObjectEXT(id, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectui64v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -88940,8 +183675,36 @@ public void GetQueryObject( [NativeTypeName("GLuint64 *")] ulong* @params ) => T.GetQueryObject(id, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectui64v")] [MethodImpl( @@ -88949,12 +183712,12 @@ public void GetQueryObject( )] public void GetQueryObject( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint64 *")] Ref @params ) => T.GetQueryObject(id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_timer_query"])] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectui64vEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -88965,8 +183728,8 @@ public void GetQueryObjectEXT( [NativeTypeName("GLuint64 *")] ulong* @params ) => T.GetQueryObjectEXT(id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_timer_query"])] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectui64vEXT")] [MethodImpl( @@ -88974,12 +183737,50 @@ public void GetQueryObjectEXT( )] public void GetQueryObjectEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint64 *")] Ref @params ) => T.GetQueryObjectEXT(id, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -88990,8 +183791,46 @@ public void GetQueryObject( [NativeTypeName("GLuint *")] uint* @params ) => T.GetQueryObject(id, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectuiv")] [MethodImpl( @@ -88999,11 +183838,11 @@ public void GetQueryObject( )] public void GetQueryObject( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) => T.GetQueryObject(id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectuivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -89014,7 +183853,7 @@ public void GetQueryObjectARB( [NativeTypeName("GLuint *")] uint* @params ) => T.GetQueryObjectARB(id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectuivARB")] [MethodImpl( @@ -89022,11 +183861,14 @@ public void GetQueryObjectARB( )] public void GetQueryObjectARB( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) => T.GetQueryObjectARB(id, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectuivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -89037,7 +183879,10 @@ public void GetQueryObjectEXT( [NativeTypeName("GLuint *")] uint* @params ) => T.GetQueryObjectEXT(id, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectuivEXT")] [MethodImpl( @@ -89045,13 +183890,51 @@ public void GetQueryObjectEXT( )] public void GetQueryObjectEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) => T.GetQueryObjectEXT(id, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetRenderbufferParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -89062,21 +183945,59 @@ public void GetRenderbufferParameter( [NativeTypeName("GLint *")] int* @params ) => T.GetRenderbufferParameter(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetRenderbufferParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetRenderbufferParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetRenderbufferParameter(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGetRenderbufferParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -89087,19 +184008,19 @@ public void GetRenderbufferParameterEXT( [NativeTypeName("GLint *")] int* @params ) => T.GetRenderbufferParameterEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetRenderbufferParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetRenderbufferParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetRenderbufferParameterEXT(target, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGetRenderbufferParameterivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -89110,21 +184031,58 @@ public void GetRenderbufferParameterOES( [NativeTypeName("GLint *")] int* @params ) => T.GetRenderbufferParameterOES(target, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetRenderbufferParameterivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetRenderbufferParameterOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetRenderbufferParameterOES(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -89135,9 +184093,46 @@ public void GetSamplerParameter( [NativeTypeName("GLfloat *")] float* @params ) => T.GetSamplerParameter(sampler, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterfv")] [MethodImpl( @@ -89145,12 +184140,40 @@ public void GetSamplerParameter( )] public void GetSamplerParameter( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => T.GetSamplerParameter(sampler, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -89161,8 +184184,36 @@ public void GetSamplerParameterI( [NativeTypeName("GLint *")] int* @params ) => T.GetSamplerParameterI(sampler, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIiv")] [MethodImpl( @@ -89170,11 +184221,11 @@ public void GetSamplerParameterI( )] public void GetSamplerParameterI( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetSamplerParameterI(sampler, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -89185,7 +184236,7 @@ public void GetSamplerParameterIEXT( [NativeTypeName("GLint *")] int* @params ) => T.GetSamplerParameterIEXT(sampler, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIivEXT")] [MethodImpl( @@ -89193,11 +184244,11 @@ public void GetSamplerParameterIEXT( )] public void GetSamplerParameterIEXT( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetSamplerParameterIEXT(sampler, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -89208,7 +184259,7 @@ public void GetSamplerParameterIOES( [NativeTypeName("GLint *")] int* @params ) => T.GetSamplerParameterIOES(sampler, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIivOES")] [MethodImpl( @@ -89216,12 +184267,40 @@ public void GetSamplerParameterIOES( )] public void GetSamplerParameterIOES( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetSamplerParameterIOES(sampler, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -89232,8 +184311,36 @@ public void GetSamplerParameterI( [NativeTypeName("GLuint *")] uint* @params ) => T.GetSamplerParameterI(sampler, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIuiv")] [MethodImpl( @@ -89241,11 +184348,11 @@ public void GetSamplerParameterI( )] public void GetSamplerParameterI( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) => T.GetSamplerParameterI(sampler, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIuivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -89256,7 +184363,7 @@ public void GetSamplerParameterIEXT( [NativeTypeName("GLuint *")] uint* @params ) => T.GetSamplerParameterIEXT(sampler, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIuivEXT")] [MethodImpl( @@ -89264,11 +184371,11 @@ public void GetSamplerParameterIEXT( )] public void GetSamplerParameterIEXT( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) => T.GetSamplerParameterIEXT(sampler, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIuivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -89279,7 +184386,7 @@ public void GetSamplerParameterIOES( [NativeTypeName("GLuint *")] uint* @params ) => T.GetSamplerParameterIOES(sampler, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIuivOES")] [MethodImpl( @@ -89287,13 +184394,50 @@ public void GetSamplerParameterIOES( )] public void GetSamplerParameterIOES( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) => T.GetSamplerParameterIOES(sampler, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -89304,9 +184448,46 @@ public void GetSamplerParameter( [NativeTypeName("GLint *")] int* @params ) => T.GetSamplerParameter(sampler, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameteriv")] [MethodImpl( @@ -89314,12 +184495,12 @@ public void GetSamplerParameter( )] public void GetSamplerParameter( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetSamplerParameter(sampler, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_timeline_semaphore"])] + [SupportedApiProfile("gles2", ["GL_NV_timeline_semaphore"])] [NativeFunction("opengl", EntryPoint = "glGetSemaphoreParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -89330,8 +184511,8 @@ public void GetSemaphoreParameterNV( [NativeTypeName("GLint *")] int* @params ) => T.GetSemaphoreParameterNV(semaphore, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_timeline_semaphore"])] + [SupportedApiProfile("gles2", ["GL_NV_timeline_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSemaphoreParameterivNV")] [MethodImpl( @@ -89339,12 +184520,12 @@ public void GetSemaphoreParameterNV( )] public void GetSemaphoreParameterNV( [NativeTypeName("GLuint")] uint semaphore, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetSemaphoreParameterNV(semaphore, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [NativeFunction("opengl", EntryPoint = "glGetSemaphoreParameterui64vEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -89355,8 +184536,8 @@ public void GetSemaphoreParameterEXT( [NativeTypeName("GLuint64 *")] ulong* @params ) => T.GetSemaphoreParameterEXT(semaphore, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSemaphoreParameterui64vEXT")] [MethodImpl( @@ -89364,11 +184545,11 @@ public void GetSemaphoreParameterEXT( )] public void GetSemaphoreParameterEXT( [NativeTypeName("GLuint")] uint semaphore, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint64 *")] Ref @params ) => T.GetSemaphoreParameterEXT(semaphore, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetSeparableFilter")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -89382,22 +184563,22 @@ public void GetSeparableFilter( void* span ) => T.GetSeparableFilter(target, format, type, row, column, span); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSeparableFilter")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetSeparableFilter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref row, Ref column, Ref span ) => T.GetSeparableFilter(target, format, type, row, column, span); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glGetSeparableFilterEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -89411,24 +184592,64 @@ public void GetSeparableFilterEXT( void* span ) => T.GetSeparableFilterEXT(target, format, type, row, column, span); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSeparableFilterEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetSeparableFilterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref row, Ref column, Ref span ) => T.GetSeparableFilterEXT(target, format, type, row, column, span); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetShaderInfoLog")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -89440,9 +184661,49 @@ public void GetShaderInfoLog( [NativeTypeName("GLchar *")] sbyte* infoLog ) => T.GetShaderInfoLog(shader, bufSize, length, infoLog); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetShaderInfoLog")] [MethodImpl( @@ -89455,9 +184716,102 @@ public void GetShaderInfoLog( [NativeTypeName("GLchar *")] Ref infoLog ) => T.GetShaderInfoLog(shader, bufSize, length, infoLog); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetShaderInfoLog")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public sbyte GetShaderInfoLog( + [NativeTypeName("GLuint")] uint shader, + [NativeTypeName("GLsizei *")] Ref length + ) => T.GetShaderInfoLog(shader, length); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetShaderiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -89468,9 +184822,49 @@ public void GetShader( [NativeTypeName("GLint *")] int* @params ) => T.GetShader(shader, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetShaderiv")] [MethodImpl( @@ -89478,13 +184872,41 @@ public void GetShader( )] public void GetShader( [NativeTypeName("GLuint")] uint shader, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetShader(shader, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetShaderPrecisionFormat")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -89496,24 +184918,134 @@ public void GetShaderPrecisionFormat( [NativeTypeName("GLint *")] int* precision ) => T.GetShaderPrecisionFormat(shadertype, precisiontype, range, precision); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetShaderPrecisionFormat")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetShaderPrecisionFormat( - [NativeTypeName("GLenum")] uint shadertype, - [NativeTypeName("GLenum")] uint precisiontype, + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLenum")] Constant precisiontype, [NativeTypeName("GLint *")] Ref range, [NativeTypeName("GLint *")] Ref precision ) => T.GetShaderPrecisionFormat(shadertype, precisiontype, range, precision); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetShaderPrecisionFormat")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public int GetShaderPrecisionFormat( + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLenum")] Constant precisiontype, + [NativeTypeName("GLint *")] Ref range + ) => T.GetShaderPrecisionFormat(shadertype, precisiontype, range); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetShaderSource")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -89525,9 +185057,49 @@ public void GetShaderSource( [NativeTypeName("GLchar *")] sbyte* source ) => T.GetShaderSource(shader, bufSize, length, source); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetShaderSource")] [MethodImpl( @@ -89540,7 +185112,60 @@ public void GetShaderSource( [NativeTypeName("GLchar *")] Ref source ) => T.GetShaderSource(shader, bufSize, length, source); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetShaderSource")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public sbyte GetShaderSource( + [NativeTypeName("GLuint")] uint shader, + [NativeTypeName("GLsizei *")] Ref length + ) => T.GetShaderSource(shader, length); + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetShaderSourceARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -89552,7 +185177,7 @@ public void GetShaderSourceARB( [NativeTypeName("GLcharARB *")] sbyte* source ) => T.GetShaderSourceARB(obj, maxLength, length, source); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetShaderSourceARB")] [MethodImpl( @@ -89565,9 +185190,20 @@ public void GetShaderSourceARB( [NativeTypeName("GLcharARB *")] Ref source ) => T.GetShaderSourceARB(obj, maxLength, length, source); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetShaderSourceARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public sbyte GetShaderSourceARB( + [NativeTypeName("GLhandleARB")] uint obj, + [NativeTypeName("GLsizei *")] Ref length + ) => T.GetShaderSourceARB(obj, length); + + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [NativeFunction("opengl", EntryPoint = "glGetShadingRateImagePaletteNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -89578,9 +185214,9 @@ public void GetShadingRateImagePaletteNV( [NativeTypeName("GLenum *")] uint* rate ) => T.GetShadingRateImagePaletteNV(viewport, entry, rate); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetShadingRateImagePaletteNV")] [MethodImpl( @@ -89592,9 +185228,22 @@ public void GetShadingRateImagePaletteNV( [NativeTypeName("GLenum *")] Ref rate ) => T.GetShadingRateImagePaletteNV(viewport, entry, rate); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetShadingRateImagePaletteNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GetShadingRateImagePaletteNV( + [NativeTypeName("GLuint")] uint viewport, + [NativeTypeName("GLuint")] uint entry + ) => T.GetShadingRateImagePaletteNV(viewport, entry); + + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [NativeFunction("opengl", EntryPoint = "glGetShadingRateSampleLocationivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -89606,9 +185255,9 @@ public void GetShadingRateSampleLocationNV( [NativeTypeName("GLint *")] int* location ) => T.GetShadingRateSampleLocationNV(rate, samples, index, location); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetShadingRateSampleLocationivNV")] [MethodImpl( @@ -89621,7 +185270,7 @@ public void GetShadingRateSampleLocationNV( [NativeTypeName("GLint *")] Ref location ) => T.GetShadingRateSampleLocationNV(rate, samples, index, location); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_sharpen_texture"])] [NativeFunction("opengl", EntryPoint = "glGetSharpenTexFuncSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -89631,20 +185280,20 @@ public void GetSharpenTexFuncSGIS( [NativeTypeName("GLfloat *")] float* points ) => T.GetSharpenTexFuncSGIS(target, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_sharpen_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSharpenTexFuncSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetSharpenTexFuncSGIS( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLfloat *")] Ref points ) => T.GetSharpenTexFuncSGIS(target, points); [return: NativeTypeName("GLushort")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glGetStageIndexNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -89652,57 +185301,265 @@ public void GetSharpenTexFuncSGIS( public ushort GetStageIndexNV([NativeTypeName("GLenum")] uint shadertype) => T.GetStageIndexNV(shadertype); - [return: NativeTypeName("const GLubyte *")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [return: NativeTypeName("GLushort")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetStageIndexNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public ushort GetStageIndexNV( + [NativeTypeName("GLenum")] Constant shadertype + ) => T.GetStageIndexNV(shadertype); + + [return: NativeTypeName("const GLubyte *")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetString")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public Ptr GetString([NativeTypeName("GLenum")] uint name) => T.GetString(name); + public byte* GetString([NativeTypeName("GLenum")] uint name) => T.GetString(name); [return: NativeTypeName("const GLubyte *")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] - [NativeFunction("opengl", EntryPoint = "glGetStringi")] + [NativeFunction("opengl", EntryPoint = "glGetString")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public Ptr GetString( - [NativeTypeName("GLenum")] uint name, - [NativeTypeName("GLuint")] uint index - ) => T.GetString(name, index); + [NativeTypeName("GLenum")] Constant name + ) => T.GetString(name); [return: NativeTypeName("const GLubyte *")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetStringi")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public byte* GetStringiRaw( + public byte* GetString( [NativeTypeName("GLenum")] uint name, [NativeTypeName("GLuint")] uint index - ) => T.GetStringiRaw(name, index); + ) => T.GetString(name, index); [return: NativeTypeName("const GLubyte *")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - [NativeFunction("opengl", EntryPoint = "glGetString")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetStringi")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public byte* GetStringRaw([NativeTypeName("GLenum")] uint name) => T.GetStringRaw(name); + public Ptr GetString( + [NativeTypeName("GLenum")] Constant name, + [NativeTypeName("GLuint")] uint index + ) => T.GetString(name, index); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGetSubroutineIndex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -89714,8 +185571,34 @@ public uint GetSubroutineIndex( ) => T.GetSubroutineIndex(program, shadertype, name); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSubroutineIndex")] [MethodImpl( @@ -89723,13 +185606,39 @@ public uint GetSubroutineIndex( )] public uint GetSubroutineIndex( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("const GLchar *")] Ref name ) => T.GetSubroutineIndex(program, shadertype, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGetSubroutineUniformLocation")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -89741,8 +185650,34 @@ public int GetSubroutineUniformLocation( ) => T.GetSubroutineUniformLocation(program, shadertype, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSubroutineUniformLocation")] [MethodImpl( @@ -89750,12 +185685,42 @@ public int GetSubroutineUniformLocation( )] public int GetSubroutineUniformLocation( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("const GLchar *")] Ref name ) => T.GetSubroutineUniformLocation(program, shadertype, name); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glGetSynciv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -89768,8 +185733,38 @@ public void GetSync( [NativeTypeName("GLint *")] int* values ) => T.GetSync(sync, pname, count, length, values); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSynciv")] [MethodImpl( @@ -89777,14 +185772,57 @@ public void GetSync( )] public void GetSync( [NativeTypeName("GLsync")] Ref sync, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("GLsizei *")] Ref length, [NativeTypeName("GLint *")] Ref values ) => T.GetSync(sync, pname, count, length, values); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetSynciv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public int GetSync( + [NativeTypeName("GLsync")] Ref sync, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLsizei *")] Ref length + ) => T.GetSync(sync, pname, length); + + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glGetSyncivAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -89797,8 +185835,8 @@ public void GetSyncApple( [NativeTypeName("GLint *")] int* values ) => T.GetSyncApple(sync, pname, count, length, values); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSyncivAPPLE")] [MethodImpl( @@ -89806,13 +185844,26 @@ public void GetSyncApple( )] public void GetSyncApple( [NativeTypeName("GLsync")] Ref sync, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("GLsizei *")] Ref length, [NativeTypeName("GLint *")] Ref values ) => T.GetSyncApple(sync, pname, count, length, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetSyncivAPPLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public int GetSyncApple( + [NativeTypeName("GLsync")] Ref sync, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLsizei *")] Ref length + ) => T.GetSyncApple(sync, pname, length); + + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] [NativeFunction("opengl", EntryPoint = "glGetTexBumpParameterfvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -89822,18 +185873,18 @@ public void GetTexBumpParameterATI( [NativeTypeName("GLfloat *")] float* param1 ) => T.GetTexBumpParameterATI(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexBumpParameterfvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetTexBumpParameterATI( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref param1 ) => T.GetTexBumpParameterATI(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] [NativeFunction("opengl", EntryPoint = "glGetTexBumpParameterivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -89843,18 +185894,42 @@ public void GetTexBumpParameterATI( [NativeTypeName("GLint *")] int* param1 ) => T.GetTexBumpParameterATI(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexBumpParameterivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetTexBumpParameterATI( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param1 ) => T.GetTexBumpParameterATI(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glGetTexEnvfv")] [MethodImpl( @@ -89866,7 +185941,31 @@ public void GetTexEnv( [NativeTypeName("GLfloat *")] float* @params ) => T.GetTexEnv(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexEnvfv")] @@ -89874,13 +185973,37 @@ public void GetTexEnv( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetTexEnv( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => T.GetTexEnv(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetTexEnviv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -89891,20 +186014,44 @@ public void GetTexEnv( [NativeTypeName("GLint *")] int* @params ) => T.GetTexEnv(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexEnviv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetTexEnv( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetTexEnv(target, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetTexEnvxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -89915,20 +186062,20 @@ public void GetTexEnvx( [NativeTypeName("GLfixed *")] int* @params ) => T.GetTexEnvx(target, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexEnvxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetTexEnvx( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) => T.GetTexEnvx(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetTexEnvxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -89939,20 +186086,20 @@ public void GetTexEnvxOES( [NativeTypeName("GLfixed *")] int* @params ) => T.GetTexEnvxOES(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexEnvxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetTexEnvxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) => T.GetTexEnvxOES(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture_filter4"])] [NativeFunction("opengl", EntryPoint = "glGetTexFilterFuncSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -89963,19 +186110,43 @@ public void GetTexFilterFuncSGIS( [NativeTypeName("GLfloat *")] float* weights ) => T.GetTexFilterFuncSGIS(target, filter, weights); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture_filter4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexFilterFuncSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetTexFilterFuncSGIS( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint filter, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant filter, [NativeTypeName("GLfloat *")] Ref weights ) => T.GetTexFilterFuncSGIS(target, filter, weights); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexGendv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -89986,19 +186157,67 @@ public void GetTexGen( [NativeTypeName("GLdouble *")] double* @params ) => T.GetTexGen(coord, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexGendv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetTexGen( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ) => T.GetTexGen(coord, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexGenfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -90009,19 +186228,43 @@ public void GetTexGen( [NativeTypeName("GLfloat *")] float* @params ) => T.GetTexGen(coord, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexGenfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetTexGen( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => T.GetTexGen(coord, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [NativeFunction("opengl", EntryPoint = "glGetTexGenfvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -90032,19 +186275,43 @@ public void GetTexGenOES( [NativeTypeName("GLfloat *")] float* @params ) => T.GetTexGenOES(coord, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexGenfvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetTexGenOES( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => T.GetTexGenOES(coord, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexGeniv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -90055,19 +186322,43 @@ public void GetTexGen( [NativeTypeName("GLint *")] int* @params ) => T.GetTexGen(coord, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexGeniv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetTexGen( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetTexGen(coord, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [NativeFunction("opengl", EntryPoint = "glGetTexGenivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -90078,20 +186369,20 @@ public void GetTexGenOES( [NativeTypeName("GLint *")] int* @params ) => T.GetTexGenOES(coord, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexGenivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetTexGenOES( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetTexGenOES(coord, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point", "GL_OES_texture_cube_map"])] [NativeFunction("opengl", EntryPoint = "glGetTexGenxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -90102,21 +186393,69 @@ public void GetTexGenxOES( [NativeTypeName("GLfixed *")] int* @params ) => T.GetTexGenxOES(coord, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point", "GL_OES_texture_cube_map"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexGenxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetTexGenxOES( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) => T.GetTexGenxOES(coord, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexImage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -90129,23 +186468,119 @@ public void GetTexImage( void* pixels ) => T.GetTexImage(target, level, format, type, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexImage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetTexImage( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref pixels ) => T.GetTexImage(target, level, format, type, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexLevelParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -90157,22 +186592,118 @@ public void GetTexLevelParameter( [NativeTypeName("GLfloat *")] float* @params ) => T.GetTexLevelParameter(target, level, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexLevelParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetTexLevelParameter( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => T.GetTexLevelParameter(target, level, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexLevelParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -90184,21 +186715,69 @@ public void GetTexLevelParameter( [NativeTypeName("GLint *")] int* @params ) => T.GetTexLevelParameter(target, level, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexLevelParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetTexLevelParameter( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetTexLevelParameter(target, level, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetTexLevelParameterxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -90210,23 +186789,75 @@ public void GetTexLevelParameterxOES( [NativeTypeName("GLfixed *")] int* @params ) => T.GetTexLevelParameterxOES(target, level, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexLevelParameterxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetTexLevelParameterxOES( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) => T.GetTexLevelParameterxOES(target, level, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -90237,23 +186868,107 @@ public void GetTexParameter( [NativeTypeName("GLfloat *")] float* @params ) => T.GetTexParameter(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetTexParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => T.GetTexParameter(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -90264,21 +186979,53 @@ public void GetTexParameterI( [NativeTypeName("GLint *")] int* @params ) => T.GetTexParameterI(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetTexParameterI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetTexParameterI(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -90289,20 +187036,20 @@ public void GetTexParameterIEXT( [NativeTypeName("GLint *")] int* @params ) => T.GetTexParameterIEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetTexParameterIEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetTexParameterIEXT(target, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -90313,20 +187060,52 @@ public void GetTexParameterIOES( [NativeTypeName("GLint *")] int* @params ) => T.GetTexParameterIOES(target, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetTexParameterIOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetTexParameterIOES(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -90337,21 +187116,53 @@ public void GetTexParameterI( [NativeTypeName("GLuint *")] uint* @params ) => T.GetTexParameterI(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetTexParameterI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) => T.GetTexParameterI(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIuivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -90362,20 +187173,20 @@ public void GetTexParameterIEXT( [NativeTypeName("GLuint *")] uint* @params ) => T.GetTexParameterIEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIuivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetTexParameterIEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) => T.GetTexParameterIEXT(target, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIuivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -90386,22 +187197,74 @@ public void GetTexParameterIOES( [NativeTypeName("GLuint *")] uint* @params ) => T.GetTexParameterIOES(target, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIuivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetTexParameterIOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) => T.GetTexParameterIOES(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -90412,22 +187275,74 @@ public void GetTexParameter( [NativeTypeName("GLint *")] int* @params ) => T.GetTexParameter(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetTexParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetTexParameter(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_texture_range"])] [NativeFunction("opengl", EntryPoint = "glGetTexParameterPointervAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -90438,7 +187353,7 @@ public void GetTexParameterPointerApple( void** @params ) => T.GetTexParameterPointerApple(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_texture_range"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterPointervAPPLE")] [MethodImpl( @@ -90450,7 +187365,7 @@ public void GetTexParameterPointerApple( Ref2D @params ) => T.GetTexParameterPointerApple(target, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetTexParameterxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -90461,20 +187376,20 @@ public void GetTexParameterx( [NativeTypeName("GLfixed *")] int* @params ) => T.GetTexParameterx(target, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetTexParameterx( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) => T.GetTexParameterx(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetTexParameterxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -90485,22 +187400,22 @@ public void GetTexParameterxOES( [NativeTypeName("GLfixed *")] int* @params ) => T.GetTexParameterxOES(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetTexParameterxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) => T.GetTexParameterxOES(target, pname, @params); [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glGetTextureHandleARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -90509,7 +187424,7 @@ public ulong GetTextureHandleARB([NativeTypeName("GLuint")] uint texture) => T.GetTextureHandleARB(texture); [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glGetTextureHandleIMG")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -90518,9 +187433,9 @@ public ulong GetTextureHandleIMG([NativeTypeName("GLuint")] uint texture) => T.GetTextureHandleIMG(texture); [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glGetTextureHandleNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -90528,8 +187443,16 @@ public ulong GetTextureHandleIMG([NativeTypeName("GLuint")] uint texture) => public ulong GetTextureHandleNV([NativeTypeName("GLuint")] uint texture) => T.GetTextureHandleNV(texture); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTextureImage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -90543,8 +187466,16 @@ public void GetTextureImage( void* pixels ) => T.GetTextureImage(texture, level, format, type, bufSize, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureImage")] [MethodImpl( @@ -90553,14 +187484,14 @@ public void GetTextureImage( public void GetTextureImage( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref pixels ) => T.GetTextureImage(texture, level, format, type, bufSize, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetTextureImageEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -90574,8 +187505,8 @@ public void GetTextureImageEXT( void* pixels ) => T.GetTextureImageEXT(texture, target, level, format, type, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureImageEXT")] [MethodImpl( @@ -90583,15 +187514,23 @@ public void GetTextureImageEXT( )] public void GetTextureImageEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref pixels ) => T.GetTextureImageEXT(texture, target, level, format, type, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTextureLevelParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -90603,8 +187542,16 @@ public void GetTextureLevelParameter( [NativeTypeName("GLfloat *")] float* @params ) => T.GetTextureLevelParameter(texture, level, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureLevelParameterfv")] [MethodImpl( @@ -90613,12 +187560,12 @@ public void GetTextureLevelParameter( public void GetTextureLevelParameter( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => T.GetTextureLevelParameter(texture, level, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetTextureLevelParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -90631,8 +187578,8 @@ public void GetTextureLevelParameterEXT( [NativeTypeName("GLfloat *")] float* @params ) => T.GetTextureLevelParameterEXT(texture, target, level, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureLevelParameterfvEXT")] [MethodImpl( @@ -90640,14 +187587,22 @@ public void GetTextureLevelParameterEXT( )] public void GetTextureLevelParameterEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => T.GetTextureLevelParameterEXT(texture, target, level, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTextureLevelParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -90659,8 +187614,16 @@ public void GetTextureLevelParameter( [NativeTypeName("GLint *")] int* @params ) => T.GetTextureLevelParameter(texture, level, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureLevelParameteriv")] [MethodImpl( @@ -90669,12 +187632,12 @@ public void GetTextureLevelParameter( public void GetTextureLevelParameter( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetTextureLevelParameter(texture, level, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetTextureLevelParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -90687,8 +187650,8 @@ public void GetTextureLevelParameterEXT( [NativeTypeName("GLint *")] int* @params ) => T.GetTextureLevelParameterEXT(texture, target, level, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureLevelParameterivEXT")] [MethodImpl( @@ -90696,14 +187659,22 @@ public void GetTextureLevelParameterEXT( )] public void GetTextureLevelParameterEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetTextureLevelParameterEXT(texture, target, level, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -90714,8 +187685,16 @@ public void GetTextureParameter( [NativeTypeName("GLfloat *")] float* @params ) => T.GetTextureParameter(texture, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterfv")] [MethodImpl( @@ -90723,12 +187702,12 @@ public void GetTextureParameter( )] public void GetTextureParameter( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => T.GetTextureParameter(texture, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -90740,8 +187719,8 @@ public void GetTextureParameterEXT( [NativeTypeName("GLfloat *")] float* @params ) => T.GetTextureParameterEXT(texture, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterfvEXT")] [MethodImpl( @@ -90749,13 +187728,21 @@ public void GetTextureParameterEXT( )] public void GetTextureParameterEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => T.GetTextureParameterEXT(texture, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterIiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -90766,8 +187753,16 @@ public void GetTextureParameterI( [NativeTypeName("GLint *")] int* @params ) => T.GetTextureParameterI(texture, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterIiv")] [MethodImpl( @@ -90775,12 +187770,12 @@ public void GetTextureParameterI( )] public void GetTextureParameterI( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetTextureParameterI(texture, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterIivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -90792,8 +187787,8 @@ public void GetTextureParameterIEXT( [NativeTypeName("GLint *")] int* @params ) => T.GetTextureParameterIEXT(texture, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterIivEXT")] [MethodImpl( @@ -90801,13 +187796,21 @@ public void GetTextureParameterIEXT( )] public void GetTextureParameterIEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetTextureParameterIEXT(texture, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterIuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -90818,8 +187821,16 @@ public void GetTextureParameterI( [NativeTypeName("GLuint *")] uint* @params ) => T.GetTextureParameterI(texture, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterIuiv")] [MethodImpl( @@ -90827,12 +187838,12 @@ public void GetTextureParameterI( )] public void GetTextureParameterI( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) => T.GetTextureParameterI(texture, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterIuivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -90844,8 +187855,8 @@ public void GetTextureParameterIEXT( [NativeTypeName("GLuint *")] uint* @params ) => T.GetTextureParameterIEXT(texture, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterIuivEXT")] [MethodImpl( @@ -90853,13 +187864,21 @@ public void GetTextureParameterIEXT( )] public void GetTextureParameterIEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) => T.GetTextureParameterIEXT(texture, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTextureParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -90870,8 +187889,16 @@ public void GetTextureParameter( [NativeTypeName("GLint *")] int* @params ) => T.GetTextureParameter(texture, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameteriv")] [MethodImpl( @@ -90879,12 +187906,12 @@ public void GetTextureParameter( )] public void GetTextureParameter( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetTextureParameter(texture, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -90896,8 +187923,8 @@ public void GetTextureParameterEXT( [NativeTypeName("GLint *")] int* @params ) => T.GetTextureParameterEXT(texture, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterivEXT")] [MethodImpl( @@ -90905,14 +187932,14 @@ public void GetTextureParameterEXT( )] public void GetTextureParameterEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetTextureParameterEXT(texture, target, pname, @params); [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glGetTextureSamplerHandleARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -90923,7 +187950,7 @@ public ulong GetTextureSamplerHandleARB( ) => T.GetTextureSamplerHandleARB(texture, sampler); [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glGetTextureSamplerHandleIMG")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -90934,9 +187961,9 @@ public ulong GetTextureSamplerHandleIMG( ) => T.GetTextureSamplerHandleIMG(texture, sampler); [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glGetTextureSamplerHandleNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -90946,8 +187973,16 @@ public ulong GetTextureSamplerHandleNV( [NativeTypeName("GLuint")] uint sampler ) => T.GetTextureSamplerHandleNV(texture, sampler); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTextureSubImage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -90981,8 +188016,16 @@ public void GetTextureSubImage( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureSubImage")] [MethodImpl( @@ -90997,8 +188040,8 @@ public void GetTextureSubImage( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref pixels ) => @@ -91017,7 +188060,7 @@ Ref pixels pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetTrackMatrixivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -91029,21 +188072,41 @@ public void GetTrackMatrixNV( [NativeTypeName("GLint *")] int* @params ) => T.GetTrackMatrixNV(target, address, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTrackMatrixivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetTrackMatrixNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint address, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetTrackMatrixNV(target, address, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTrackMatrixivNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public int GetTrackMatrixNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint address, + [NativeTypeName("GLenum")] Constant pname + ) => T.GetTrackMatrixNV(target, address, pname); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbacki_v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -91055,8 +188118,16 @@ public void GetTransformFeedback( [NativeTypeName("GLint *")] int* param3 ) => T.GetTransformFeedback(xfb, pname, index, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbacki_v")] [MethodImpl( @@ -91064,13 +188135,21 @@ public void GetTransformFeedback( )] public void GetTransformFeedback( [NativeTypeName("GLuint")] uint xfb, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref param3 ) => T.GetTransformFeedback(xfb, pname, index, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbacki64_v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -91082,8 +188161,16 @@ public void GetTransformFeedbacki64( [NativeTypeName("GLint64 *")] long* param3 ) => T.GetTransformFeedbacki64(xfb, pname, index, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbacki64_v")] [MethodImpl( @@ -91091,13 +188178,21 @@ public void GetTransformFeedbacki64( )] public void GetTransformFeedbacki64( [NativeTypeName("GLuint")] uint xfb, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint64 *")] Ref param3 ) => T.GetTransformFeedbacki64(xfb, pname, index, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -91108,8 +188203,16 @@ public void GetTransformFeedback( [NativeTypeName("GLint *")] int* param2 ) => T.GetTransformFeedback(xfb, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackiv")] [MethodImpl( @@ -91117,12 +188220,44 @@ public void GetTransformFeedback( )] public void GetTransformFeedback( [NativeTypeName("GLuint")] uint xfb, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param2 ) => T.GetTransformFeedback(xfb, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVarying")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -91137,8 +188272,40 @@ public void GetTransformFeedbackVarying( [NativeTypeName("GLchar *")] sbyte* name ) => T.GetTransformFeedbackVarying(program, index, bufSize, length, size, type, name); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVarying")] [MethodImpl( @@ -91154,7 +188321,246 @@ public void GetTransformFeedbackVarying( [NativeTypeName("GLchar *")] Ref name ) => T.GetTransformFeedbackVarying(program, index, bufSize, length, size, type, name); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVarying")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public sbyte GetTransformFeedbackVarying( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) => T.GetTransformFeedbackVarying(program, index, length, size, type); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVarying")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void GetTransformFeedbackVarying( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ) => T.GetTransformFeedbackVarying(program, index, bufSize, length, size, type, name); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVarying")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public sbyte GetTransformFeedbackVarying( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) => T.GetTransformFeedbackVarying(program, index, length, size, type); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVarying")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void GetTransformFeedbackVarying( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ) => T.GetTransformFeedbackVarying(program, index, bufSize, length, size, type, name); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVarying")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public sbyte GetTransformFeedbackVarying( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) => T.GetTransformFeedbackVarying(program, index, length, size, type); + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -91169,7 +188575,7 @@ public void GetTransformFeedbackVaryingEXT( [NativeTypeName("GLchar *")] sbyte* name ) => T.GetTransformFeedbackVaryingEXT(program, index, bufSize, length, size, type, name); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingEXT")] [MethodImpl( @@ -91185,7 +188591,81 @@ public void GetTransformFeedbackVaryingEXT( [NativeTypeName("GLchar *")] Ref name ) => T.GetTransformFeedbackVaryingEXT(program, index, bufSize, length, size, type, name); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public sbyte GetTransformFeedbackVaryingEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) => T.GetTransformFeedbackVaryingEXT(program, index, length, size, type); + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void GetTransformFeedbackVaryingEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ) => T.GetTransformFeedbackVaryingEXT(program, index, bufSize, length, size, type, name); + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public sbyte GetTransformFeedbackVaryingEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) => T.GetTransformFeedbackVaryingEXT(program, index, length, size, type); + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void GetTransformFeedbackVaryingEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ) => T.GetTransformFeedbackVaryingEXT(program, index, bufSize, length, size, type, name); + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public sbyte GetTransformFeedbackVaryingEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) => T.GetTransformFeedbackVaryingEXT(program, index, length, size, type); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -91196,7 +188676,7 @@ public void GetTransformFeedbackVaryingNV( [NativeTypeName("GLint *")] int* location ) => T.GetTransformFeedbackVaryingNV(program, index, location); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingNV")] [MethodImpl( @@ -91208,7 +188688,18 @@ public void GetTransformFeedbackVaryingNV( [NativeTypeName("GLint *")] Ref location ) => T.GetTransformFeedbackVaryingNV(program, index, location); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public int GetTransformFeedbackVaryingNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index + ) => T.GetTransformFeedbackVaryingNV(program, index); + + [SupportedApiProfile("gles2", ["GL_ANGLE_translated_shader_source"])] [NativeFunction("opengl", EntryPoint = "glGetTranslatedShaderSourceANGLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -91220,7 +188711,7 @@ public void GetTranslatedShaderSourceAngle( [NativeTypeName("GLchar *")] sbyte* source ) => T.GetTranslatedShaderSourceAngle(shader, bufSize, length, source); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_ANGLE_translated_shader_source"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTranslatedShaderSourceANGLE")] [MethodImpl( @@ -91233,9 +188724,52 @@ public void GetTranslatedShaderSourceAngle( [NativeTypeName("GLchar *")] Ref source ) => T.GetTranslatedShaderSourceAngle(shader, bufSize, length, source); + [SupportedApiProfile("gles2", ["GL_ANGLE_translated_shader_source"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTranslatedShaderSourceANGLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public sbyte GetTranslatedShaderSourceAngle( + [NativeTypeName("GLuint")] uint shader, + [NativeTypeName("GLsizei *")] Ref length + ) => T.GetTranslatedShaderSourceAngle(shader, length); + [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glGetUniformBlockIndex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -91246,8 +188780,40 @@ public uint GetUniformBlockIndex( ) => T.GetUniformBlockIndex(program, uniformBlockName); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformBlockIndex")] [MethodImpl( @@ -91259,7 +188825,7 @@ public uint GetUniformBlockIndex( ) => T.GetUniformBlockIndex(program, uniformBlockName); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_bindable_uniform"])] [NativeFunction("opengl", EntryPoint = "glGetUniformBufferSizeEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -91269,109 +188835,347 @@ public int GetUniformBufferSizeEXT( [NativeTypeName("GLint")] int location ) => T.GetUniformBufferSizeEXT(program, location); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGetUniformdv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetUniform( + public void GetUniformdv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLdouble *")] double* @params - ) => T.GetUniform(program, location, @params); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => T.GetUniformdv(program, location, @params); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformdv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetUniform( + public void GetUniformdv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLdouble *")] Ref @params - ) => T.GetUniform(program, location, @params); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + ) => T.GetUniformdv(program, location, @params); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformdv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public double GetUniformdv([NativeTypeName("GLint")] int location) => + T.GetUniformdv(location); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetUniformfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetUniform( + public void GetUniformfv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat *")] float* @params - ) => T.GetUniform(program, location, @params); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + ) => T.GetUniformfv(program, location, @params); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetUniform( + public void GetUniformfv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat *")] Ref @params - ) => T.GetUniform(program, location, @params); + ) => T.GetUniformfv(program, location, @params); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformfv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public float GetUniformfv([NativeTypeName("GLint")] int location) => + T.GetUniformfv(location); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetUniformfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetUniformARB( + public void GetUniformfvARB( [NativeTypeName("GLhandleARB")] uint programObj, [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat *")] float* @params - ) => T.GetUniformARB(programObj, location, @params); + ) => T.GetUniformfvARB(programObj, location, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetUniformARB( + public void GetUniformfvARB( [NativeTypeName("GLhandleARB")] uint programObj, [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat *")] Ref @params - ) => T.GetUniformARB(programObj, location, @params); + ) => T.GetUniformfvARB(programObj, location, @params); + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformfvARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public float GetUniformfvARB([NativeTypeName("GLint")] int location) => + T.GetUniformfvARB(location); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glGetUniformi64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetUniformARB( + public void GetUniformi64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint64 *")] long* @params - ) => T.GetUniformARB(program, location, @params); + ) => T.GetUniformi64VARB(program, location, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformi64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetUniformARB( + public void GetUniformi64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint64 *")] Ref @params - ) => T.GetUniformARB(program, location, @params); + ) => T.GetUniformi64VARB(program, location, @params); + + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformi64vARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public long GetUniformi64VARB([NativeTypeName("GLint")] int location) => + T.GetUniformi64VARB(location); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glGetUniformi64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -91382,9 +189186,9 @@ public void GetUniformNV( [NativeTypeName("GLint64EXT *")] long* @params ) => T.GetUniformNV(program, location, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformi64vNV")] [MethodImpl( @@ -91396,8 +189200,51 @@ public void GetUniformNV( [NativeTypeName("GLint64EXT *")] Ref @params ) => T.GetUniformNV(program, location, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformi64vNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public long GetUniformNV([NativeTypeName("GLint")] int location) => + T.GetUniformNV(location); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glGetUniformIndices")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -91409,8 +189256,40 @@ public void GetUniformIndices( [NativeTypeName("GLuint *")] uint* uniformIndices ) => T.GetUniformIndices(program, uniformCount, uniformNames, uniformIndices); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformIndices")] [MethodImpl( @@ -91423,60 +189302,239 @@ public void GetUniformIndices( [NativeTypeName("GLuint *")] Ref uniformIndices ) => T.GetUniformIndices(program, uniformCount, uniformNames, uniformIndices); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetUniformiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetUniform( + public void GetUniformiv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint *")] int* @params - ) => T.GetUniform(program, location, @params); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + ) => T.GetUniformiv(program, location, @params); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetUniform( + public void GetUniformiv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint *")] Ref @params - ) => T.GetUniform(program, location, @params); + ) => T.GetUniformiv(program, location, @params); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public int GetUniformiv([NativeTypeName("GLint")] int location) => T.GetUniformiv(location); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetUniformivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetUniformARB( + public void GetUniformivARB( [NativeTypeName("GLhandleARB")] uint programObj, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint *")] int* @params - ) => T.GetUniformARB(programObj, location, @params); + ) => T.GetUniformivARB(programObj, location, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetUniformARB( + public void GetUniformivARB( [NativeTypeName("GLhandleARB")] uint programObj, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint *")] Ref @params - ) => T.GetUniformARB(programObj, location, @params); + ) => T.GetUniformivARB(programObj, location, @params); + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformivARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public int GetUniformivARB([NativeTypeName("GLint")] int location) => + T.GetUniformivARB(location); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetUniformLocation")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -91487,9 +189545,49 @@ public int GetUniformLocation( ) => T.GetUniformLocation(program, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformLocation")] [MethodImpl( @@ -91501,7 +189599,7 @@ public int GetUniformLocation( ) => T.GetUniformLocation(program, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetUniformLocationARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -91512,7 +189610,7 @@ public int GetUniformLocationARB( ) => T.GetUniformLocationARB(programObj, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformLocationARB")] [MethodImpl( @@ -91524,7 +189622,7 @@ public int GetUniformLocationARB( ) => T.GetUniformLocationARB(programObj, name); [return: NativeTypeName("GLintptr")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_bindable_uniform"])] [NativeFunction("opengl", EntryPoint = "glGetUniformOffsetEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -91534,8 +189632,34 @@ public nint GetUniformOffsetEXT( [NativeTypeName("GLint")] int location ) => T.GetUniformOffsetEXT(program, location); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGetUniformSubroutineuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -91546,95 +189670,285 @@ public void GetUniformSubroutine( [NativeTypeName("GLuint *")] uint* @params ) => T.GetUniformSubroutine(shadertype, location, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformSubroutineuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetUniformSubroutine( - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint *")] Ref @params ) => T.GetUniformSubroutine(shadertype, location, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformSubroutineuiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GetUniformSubroutine( + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLint")] int location + ) => T.GetUniformSubroutine(shadertype, location); + + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glGetUniformui64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetUniformARB( + public void GetUniformui64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64 *")] ulong* @params - ) => T.GetUniformARB(program, location, @params); + ) => T.GetUniformui64VARB(program, location, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformui64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetUniformARB( + public void GetUniformui64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64 *")] Ref @params - ) => T.GetUniformARB(program, location, @params); + ) => T.GetUniformui64VARB(program, location, @params); + + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformui64vARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public ulong GetUniformui64VARB([NativeTypeName("GLint")] int location) => + T.GetUniformui64VARB(location); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glGetUniformui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetUniformNV( + public void GetUniformui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64EXT *")] ulong* @params - ) => T.GetUniformNV(program, location, @params); + ) => T.GetUniformui64VNV(program, location, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_shader_buffer_load"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetUniformNV( + public void GetUniformui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64EXT *")] Ref @params - ) => T.GetUniformNV(program, location, @params); + ) => T.GetUniformui64VNV(program, location, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_shader_buffer_load"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformui64vNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public ulong GetUniformui64VNV([NativeTypeName("GLint")] int location) => + T.GetUniformui64VNV(location); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetUniformuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetUniform( + public void GetUniformuiv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint *")] uint* @params - ) => T.GetUniform(program, location, @params); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => T.GetUniformuiv(program, location, @params); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetUniform( + public void GetUniformuiv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint *")] Ref @params - ) => T.GetUniform(program, location, @params); + ) => T.GetUniformuiv(program, location, @params); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformuiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GetUniformuiv([NativeTypeName("GLint")] int location) => + T.GetUniformuiv(location); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glGetUniformuivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -91645,7 +189959,7 @@ public void GetUniformEXT( [NativeTypeName("GLuint *")] uint* @params ) => T.GetUniformEXT(program, location, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformuivEXT")] [MethodImpl( @@ -91657,8 +189971,17 @@ public void GetUniformEXT( [NativeTypeName("GLuint *")] Ref @params ) => T.GetUniformEXT(program, location, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformuivEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GetUniformEXT([NativeTypeName("GLint")] int location) => + T.GetUniformEXT(location); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] [NativeFunction("opengl", EntryPoint = "glGetUnsignedBytei_vEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -91669,8 +189992,8 @@ public void GetUnsignedByteEXT( [NativeTypeName("GLubyte *")] byte* data ) => T.GetUnsignedByteEXT(target, index, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUnsignedBytei_vEXT")] [MethodImpl( @@ -91682,8 +190005,18 @@ public void GetUnsignedByteEXT( [NativeTypeName("GLubyte *")] Ref data ) => T.GetUnsignedByteEXT(target, index, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUnsignedBytei_vEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public byte GetUnsignedByteEXT([NativeTypeName("GLuint")] uint index) => + T.GetUnsignedByteEXT(index); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] [NativeFunction("opengl", EntryPoint = "glGetUnsignedBytevEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -91693,65 +190026,87 @@ public void GetUnsignedByteEXT( [NativeTypeName("GLubyte *")] byte* data ) => T.GetUnsignedByteEXT(pname, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUnsignedBytevEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void GetUnsignedByteEXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLubyte *")] Ref data ) => T.GetUnsignedByteEXT(pname, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGetVariantArrayObjectfvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetVariantArrayObjectATI( + public void GetVariantArrayObjectfvATI( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params - ) => T.GetVariantArrayObjectATI(id, pname, @params); + ) => T.GetVariantArrayObjectfvATI(id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVariantArrayObjectfvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetVariantArrayObjectATI( + public void GetVariantArrayObjectfvATI( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params - ) => T.GetVariantArrayObjectATI(id, pname, @params); + ) => T.GetVariantArrayObjectfvATI(id, pname, @params); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVariantArrayObjectfvATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public float GetVariantArrayObjectfvATI( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant pname + ) => T.GetVariantArrayObjectfvATI(id, pname); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGetVariantArrayObjectivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetVariantArrayObjectATI( + public void GetVariantArrayObjectivATI( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params - ) => T.GetVariantArrayObjectATI(id, pname, @params); + ) => T.GetVariantArrayObjectivATI(id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVariantArrayObjectivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetVariantArrayObjectATI( + public void GetVariantArrayObjectivATI( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params - ) => T.GetVariantArrayObjectATI(id, pname, @params); + ) => T.GetVariantArrayObjectivATI(id, pname, @params); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVariantArrayObjectivATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public int GetVariantArrayObjectivATI( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant pname + ) => T.GetVariantArrayObjectivATI(id, pname); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetVariantBooleanvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -91762,7 +190117,7 @@ public void GetVariantBooleanEXT( [NativeTypeName("GLboolean *")] uint* data ) => T.GetVariantBooleanEXT(id, value, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVariantBooleanvEXT")] [MethodImpl( @@ -91770,11 +190125,21 @@ public void GetVariantBooleanEXT( )] public void GetVariantBooleanEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLboolean *")] Ref data ) => T.GetVariantBooleanEXT(id, value, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVariantBooleanvEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GetVariantBooleanEXT( + [NativeTypeName("GLenum")] Constant value + ) => T.GetVariantBooleanEXT(value); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetVariantFloatvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -91785,7 +190150,7 @@ public void GetVariantFloatEXT( [NativeTypeName("GLfloat *")] float* data ) => T.GetVariantFloatEXT(id, value, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVariantFloatvEXT")] [MethodImpl( @@ -91793,11 +190158,21 @@ public void GetVariantFloatEXT( )] public void GetVariantFloatEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLfloat *")] Ref data ) => T.GetVariantFloatEXT(id, value, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVariantFloatvEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public float GetVariantFloatEXT( + [NativeTypeName("GLenum")] Constant value + ) => T.GetVariantFloatEXT(value); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetVariantIntegervEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -91808,7 +190183,7 @@ public void GetVariantIntegerEXT( [NativeTypeName("GLint *")] int* data ) => T.GetVariantIntegerEXT(id, value, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVariantIntegervEXT")] [MethodImpl( @@ -91816,11 +190191,21 @@ public void GetVariantIntegerEXT( )] public void GetVariantIntegerEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLint *")] Ref data ) => T.GetVariantIntegerEXT(id, value, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVariantIntegervEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public int GetVariantIntegerEXT( + [NativeTypeName("GLenum")] Constant value + ) => T.GetVariantIntegerEXT(value); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetVariantPointervEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -91831,7 +190216,7 @@ public void GetVariantPointerEXT( void** data ) => T.GetVariantPointerEXT(id, value, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVariantPointervEXT")] [MethodImpl( @@ -91839,12 +190224,12 @@ public void GetVariantPointerEXT( )] public void GetVariantPointerEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, Ref2D data ) => T.GetVariantPointerEXT(id, value, data); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glGetVaryingLocationNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -91855,7 +190240,7 @@ public int GetVaryingLocationNV( ) => T.GetVaryingLocationNV(program, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVaryingLocationNV")] [MethodImpl( @@ -91866,8 +190251,16 @@ public int GetVaryingLocationNV( [NativeTypeName("const GLchar *")] Ref name ) => T.GetVaryingLocationNV(program, name); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayIndexed64iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -91879,8 +190272,16 @@ public void GetVertexArrayIndexed64( [NativeTypeName("GLint64 *")] long* param3 ) => T.GetVertexArrayIndexed64(vaobj, index, pname, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayIndexed64iv")] [MethodImpl( @@ -91889,12 +190290,20 @@ public void GetVertexArrayIndexed64( public void GetVertexArrayIndexed64( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref param3 ) => T.GetVertexArrayIndexed64(vaobj, index, pname, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayIndexediv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -91906,8 +190315,16 @@ public void GetVertexArrayIndexed( [NativeTypeName("GLint *")] int* param3 ) => T.GetVertexArrayIndexed(vaobj, index, pname, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayIndexediv")] [MethodImpl( @@ -91916,12 +190333,12 @@ public void GetVertexArrayIndexed( public void GetVertexArrayIndexed( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param3 ) => T.GetVertexArrayIndexed(vaobj, index, pname, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayIntegeri_vEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -91933,8 +190350,8 @@ public void GetVertexArrayIntegerEXT( [NativeTypeName("GLint *")] int* param3 ) => T.GetVertexArrayIntegerEXT(vaobj, index, pname, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayIntegeri_vEXT")] [MethodImpl( @@ -91943,12 +190360,12 @@ public void GetVertexArrayIntegerEXT( public void GetVertexArrayIntegerEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param3 ) => T.GetVertexArrayIntegerEXT(vaobj, index, pname, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayIntegervEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -91959,8 +190376,8 @@ public void GetVertexArrayIntegerEXT( [NativeTypeName("GLint *")] int* param2 ) => T.GetVertexArrayIntegerEXT(vaobj, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayIntegervEXT")] [MethodImpl( @@ -91968,12 +190385,20 @@ public void GetVertexArrayIntegerEXT( )] public void GetVertexArrayIntegerEXT( [NativeTypeName("GLuint")] uint vaobj, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param2 ) => T.GetVertexArrayIntegerEXT(vaobj, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -91984,8 +190409,16 @@ public void GetVertexArray( [NativeTypeName("GLint *")] int* param2 ) => T.GetVertexArray(vaobj, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayiv")] [MethodImpl( @@ -91993,12 +190426,12 @@ public void GetVertexArray( )] public void GetVertexArray( [NativeTypeName("GLuint")] uint vaobj, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param2 ) => T.GetVertexArray(vaobj, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayPointeri_vEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -92010,8 +190443,8 @@ public void GetVertexArrayPointerEXT( void** param3 ) => T.GetVertexArrayPointerEXT(vaobj, index, pname, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayPointeri_vEXT")] [MethodImpl( @@ -92020,12 +190453,12 @@ public void GetVertexArrayPointerEXT( public void GetVertexArrayPointerEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D param3 ) => T.GetVertexArrayPointerEXT(vaobj, index, pname, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayPointervEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -92036,8 +190469,8 @@ public void GetVertexArrayPointerEXT( void** param2 ) => T.GetVertexArrayPointerEXT(vaobj, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayPointervEXT")] [MethodImpl( @@ -92045,11 +190478,11 @@ public void GetVertexArrayPointerEXT( )] public void GetVertexArrayPointerEXT( [NativeTypeName("GLuint")] uint vaobj, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D param2 ) => T.GetVertexArrayPointerEXT(vaobj, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_attrib_array_object"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribArrayObjectfvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -92060,7 +190493,7 @@ public void GetVertexAttribArrayObjectATI( [NativeTypeName("GLfloat *")] float* @params ) => T.GetVertexAttribArrayObjectATI(index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_attrib_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribArrayObjectfvATI")] [MethodImpl( @@ -92068,11 +190501,11 @@ public void GetVertexAttribArrayObjectATI( )] public void GetVertexAttribArrayObjectATI( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => T.GetVertexAttribArrayObjectATI(index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_attrib_array_object"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribArrayObjectivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -92083,7 +190516,7 @@ public void GetVertexAttribArrayObjectATI( [NativeTypeName("GLint *")] int* @params ) => T.GetVertexAttribArrayObjectATI(index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_attrib_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribArrayObjectivATI")] [MethodImpl( @@ -92091,12 +190524,48 @@ public void GetVertexAttribArrayObjectATI( )] public void GetVertexAttribArrayObjectATI( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetVertexAttribArrayObjectATI(index, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribdv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -92107,8 +190576,44 @@ public void GetVertexAttrib( [NativeTypeName("GLdouble *")] double* @params ) => T.GetVertexAttrib(index, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribdv")] [MethodImpl( @@ -92116,11 +190621,11 @@ public void GetVertexAttrib( )] public void GetVertexAttrib( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ) => T.GetVertexAttrib(index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribdvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -92131,7 +190636,7 @@ public void GetVertexAttribARB( [NativeTypeName("GLdouble *")] double* @params ) => T.GetVertexAttribARB(index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribdvARB")] [MethodImpl( @@ -92139,36 +190644,87 @@ public void GetVertexAttribARB( )] public void GetVertexAttribARB( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ) => T.GetVertexAttribARB(index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribdvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetVertexAttribNV( + public void GetVertexAttribdvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLdouble *")] double* @params - ) => T.GetVertexAttribNV(index, pname, @params); + ) => T.GetVertexAttribdvNV(index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribdvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetVertexAttribNV( + public void GetVertexAttribdvNV( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params - ) => T.GetVertexAttribNV(index, pname, @params); + ) => T.GetVertexAttribdvNV(index, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVertexAttribdvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public double GetVertexAttribdvNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ) => T.GetVertexAttribdvNV(index, pname); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -92179,9 +190735,49 @@ public void GetVertexAttrib( [NativeTypeName("GLfloat *")] float* @params ) => T.GetVertexAttrib(index, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribfv")] [MethodImpl( @@ -92189,11 +190785,11 @@ public void GetVertexAttrib( )] public void GetVertexAttrib( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => T.GetVertexAttrib(index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -92204,7 +190800,7 @@ public void GetVertexAttribARB( [NativeTypeName("GLfloat *")] float* @params ) => T.GetVertexAttribARB(index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribfvARB")] [MethodImpl( @@ -92212,35 +190808,78 @@ public void GetVertexAttribARB( )] public void GetVertexAttribARB( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => T.GetVertexAttribARB(index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetVertexAttribNV( + public void GetVertexAttribfvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params - ) => T.GetVertexAttribNV(index, pname, @params); + ) => T.GetVertexAttribfvNV(index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetVertexAttribNV( + public void GetVertexAttribfvNV( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params - ) => T.GetVertexAttribNV(index, pname, @params); + ) => T.GetVertexAttribfvNV(index, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVertexAttribfvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public float GetVertexAttribfvNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ) => T.GetVertexAttribfvNV(index, pname); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -92251,8 +190890,40 @@ public void GetVertexAttribI( [NativeTypeName("GLint *")] int* @params ) => T.GetVertexAttribI(index, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIiv")] [MethodImpl( @@ -92260,11 +190931,55 @@ public void GetVertexAttribI( )] public void GetVertexAttribI( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetVertexAttribI(index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public int GetVertexAttribI( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ) => T.GetVertexAttribI(index, pname); + + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -92275,7 +190990,7 @@ public void GetVertexAttribIEXT( [NativeTypeName("GLint *")] int* @params ) => T.GetVertexAttribIEXT(index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIivEXT")] [MethodImpl( @@ -92283,61 +190998,231 @@ public void GetVertexAttribIEXT( )] public void GetVertexAttribIEXT( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetVertexAttribIEXT(index, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIivEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public int GetVertexAttribIEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ) => T.GetVertexAttribIEXT(index, pname); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetVertexAttribI( + public void GetVertexAttribIuiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint *")] uint* @params - ) => T.GetVertexAttribI(index, pname, @params); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => T.GetVertexAttribIuiv(index, pname, @params); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetVertexAttribI( + public void GetVertexAttribIuiv( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params - ) => T.GetVertexAttribI(index, pname, @params); + ) => T.GetVertexAttribIuiv(index, pname, @params); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIuiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GetVertexAttribIuiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ) => T.GetVertexAttribIuiv(index, pname); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIuivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetVertexAttribIEXT( + public void GetVertexAttribIuivEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint *")] uint* @params - ) => T.GetVertexAttribIEXT(index, pname, @params); + ) => T.GetVertexAttribIuivEXT(index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIuivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetVertexAttribIEXT( + public void GetVertexAttribIuivEXT( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params - ) => T.GetVertexAttribIEXT(index, pname, @params); + ) => T.GetVertexAttribIuivEXT(index, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIuivEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GetVertexAttribIuivEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ) => T.GetVertexAttribIuivEXT(index, pname); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -92348,9 +191233,49 @@ public void GetVertexAttrib( [NativeTypeName("GLint *")] int* @params ) => T.GetVertexAttrib(index, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribiv")] [MethodImpl( @@ -92358,11 +191283,11 @@ public void GetVertexAttrib( )] public void GetVertexAttrib( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetVertexAttrib(index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -92373,7 +191298,7 @@ public void GetVertexAttribARB( [NativeTypeName("GLint *")] int* @params ) => T.GetVertexAttribARB(index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribivARB")] [MethodImpl( @@ -92381,35 +191306,70 @@ public void GetVertexAttribARB( )] public void GetVertexAttribARB( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => T.GetVertexAttribARB(index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetVertexAttribNV( + public void GetVertexAttribivNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params - ) => T.GetVertexAttribNV(index, pname, @params); + ) => T.GetVertexAttribivNV(index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetVertexAttribNV( + public void GetVertexAttribivNV( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params - ) => T.GetVertexAttribNV(index, pname, @params); + ) => T.GetVertexAttribivNV(index, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVertexAttribivNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public int GetVertexAttribivNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ) => T.GetVertexAttribivNV(index, pname); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLdv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -92420,8 +191380,32 @@ public void GetVertexAttribL( [NativeTypeName("GLdouble *")] double* @params ) => T.GetVertexAttribL(index, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLdv")] [MethodImpl( @@ -92429,11 +191413,11 @@ public void GetVertexAttribL( )] public void GetVertexAttribL( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ) => T.GetVertexAttribL(index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLdvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -92444,7 +191428,7 @@ public void GetVertexAttribLEXT( [NativeTypeName("GLdouble *")] double* @params ) => T.GetVertexAttribLEXT(index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLdvEXT")] [MethodImpl( @@ -92452,12 +191436,12 @@ public void GetVertexAttribLEXT( )] public void GetVertexAttribLEXT( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ) => T.GetVertexAttribLEXT(index, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLi64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -92468,8 +191452,8 @@ public void GetVertexAttribLNV( [NativeTypeName("GLint64EXT *")] long* @params ) => T.GetVertexAttribLNV(index, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLi64vNV")] [MethodImpl( @@ -92477,12 +191461,12 @@ public void GetVertexAttribLNV( )] public void GetVertexAttribLNV( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64EXT *")] Ref @params ) => T.GetVertexAttribLNV(index, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLui64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -92493,8 +191477,8 @@ public void GetVertexAttribLARB( [NativeTypeName("GLuint64EXT *")] ulong* @params ) => T.GetVertexAttribLARB(index, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLui64vARB")] [MethodImpl( @@ -92502,12 +191486,12 @@ public void GetVertexAttribLARB( )] public void GetVertexAttribLARB( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint64EXT *")] Ref @params ) => T.GetVertexAttribLARB(index, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -92518,8 +191502,8 @@ public void GetVertexAttribLNV( [NativeTypeName("GLuint64EXT *")] ulong* @params ) => T.GetVertexAttribLNV(index, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLui64vNV")] [MethodImpl( @@ -92527,13 +191511,53 @@ public void GetVertexAttribLNV( )] public void GetVertexAttribLNV( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint64EXT *")] Ref @params ) => T.GetVertexAttribLNV(index, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribPointerv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -92544,9 +191568,49 @@ public void GetVertexAttribPointer( void** pointer ) => T.GetVertexAttribPointer(index, pname, pointer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribPointerv")] [MethodImpl( @@ -92554,11 +191618,11 @@ public void GetVertexAttribPointer( )] public void GetVertexAttribPointer( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D pointer ) => T.GetVertexAttribPointer(index, pname, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribPointervARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -92569,7 +191633,7 @@ public void GetVertexAttribPointerARB( void** pointer ) => T.GetVertexAttribPointerARB(index, pname, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribPointervARB")] [MethodImpl( @@ -92577,11 +191641,11 @@ public void GetVertexAttribPointerARB( )] public void GetVertexAttribPointerARB( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D pointer ) => T.GetVertexAttribPointerARB(index, pname, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribPointervNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -92592,7 +191656,7 @@ public void GetVertexAttribPointerNV( void** pointer ) => T.GetVertexAttribPointerNV(index, pname, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribPointervNV")] [MethodImpl( @@ -92600,11 +191664,11 @@ public void GetVertexAttribPointerNV( )] public void GetVertexAttribPointerNV( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D pointer ) => T.GetVertexAttribPointerNV(index, pname, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -92615,7 +191679,7 @@ public void GetVideoCaptureNV( [NativeTypeName("GLint *")] int* @params ) => T.GetVideoCaptureNV(video_capture_slot, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureivNV")] [MethodImpl( @@ -92627,105 +191691,156 @@ public void GetVideoCaptureNV( [NativeTypeName("GLint *")] Ref @params ) => T.GetVideoCaptureNV(video_capture_slot, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureivNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public int GetVideoCaptureNV([NativeTypeName("GLuint")] uint video_capture_slot) => + T.GetVideoCaptureNV(video_capture_slot); + + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamdvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetVideoCaptureStreamNV( + public void GetVideoCaptureStreamdvNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLdouble *")] double* @params - ) => T.GetVideoCaptureStreamNV(video_capture_slot, stream, pname, @params); + ) => T.GetVideoCaptureStreamdvNV(video_capture_slot, stream, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamdvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetVideoCaptureStreamNV( + public void GetVideoCaptureStreamdvNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLdouble *")] Ref @params - ) => T.GetVideoCaptureStreamNV(video_capture_slot, stream, pname, @params); + ) => T.GetVideoCaptureStreamdvNV(video_capture_slot, stream, pname, @params); + + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamdvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public double GetVideoCaptureStreamdvNV( + [NativeTypeName("GLuint")] uint video_capture_slot, + [NativeTypeName("GLuint")] uint stream + ) => T.GetVideoCaptureStreamdvNV(video_capture_slot, stream); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetVideoCaptureStreamNV( + public void GetVideoCaptureStreamfvNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params - ) => T.GetVideoCaptureStreamNV(video_capture_slot, stream, pname, @params); + ) => T.GetVideoCaptureStreamfvNV(video_capture_slot, stream, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetVideoCaptureStreamNV( + public void GetVideoCaptureStreamfvNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] Ref @params - ) => T.GetVideoCaptureStreamNV(video_capture_slot, stream, pname, @params); + ) => T.GetVideoCaptureStreamfvNV(video_capture_slot, stream, pname, @params); + + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamfvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public float GetVideoCaptureStreamfvNV( + [NativeTypeName("GLuint")] uint video_capture_slot, + [NativeTypeName("GLuint")] uint stream + ) => T.GetVideoCaptureStreamfvNV(video_capture_slot, stream); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetVideoCaptureStreamNV( + public void GetVideoCaptureStreamivNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params - ) => T.GetVideoCaptureStreamNV(video_capture_slot, stream, pname, @params); + ) => T.GetVideoCaptureStreamivNV(video_capture_slot, stream, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetVideoCaptureStreamNV( + public void GetVideoCaptureStreamivNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] Ref @params - ) => T.GetVideoCaptureStreamNV(video_capture_slot, stream, pname, @params); + ) => T.GetVideoCaptureStreamivNV(video_capture_slot, stream, pname, @params); + + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamivNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public int GetVideoCaptureStreamivNV( + [NativeTypeName("GLuint")] uint video_capture_slot, + [NativeTypeName("GLuint")] uint stream + ) => T.GetVideoCaptureStreamivNV(video_capture_slot, stream); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [NativeFunction("opengl", EntryPoint = "glGetVideoi64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetVideoNV( + public void GetVideoi64VNV( [NativeTypeName("GLuint")] uint video_slot, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint64EXT *")] long* @params - ) => T.GetVideoNV(video_slot, pname, @params); + ) => T.GetVideoi64VNV(video_slot, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideoi64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetVideoNV( + public void GetVideoi64VNV( [NativeTypeName("GLuint")] uint video_slot, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint64EXT *")] Ref @params - ) => T.GetVideoNV(video_slot, pname, @params); + ) => T.GetVideoi64VNV(video_slot, pname, @params); + + [SupportedApiProfile("gl", ["GL_NV_present_video"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideoi64vNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public long GetVideoi64VNV([NativeTypeName("GLuint")] uint video_slot) => + T.GetVideoi64VNV(video_slot); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [NativeFunction("opengl", EntryPoint = "glGetVideoivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -92736,7 +191851,7 @@ public void GetVideoNV( [NativeTypeName("GLint *")] int* @params ) => T.GetVideoNV(video_slot, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideoivNV")] [MethodImpl( @@ -92748,56 +191863,83 @@ public void GetVideoNV( [NativeTypeName("GLint *")] Ref @params ) => T.GetVideoNV(video_slot, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideoivNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public int GetVideoNV([NativeTypeName("GLuint")] uint video_slot) => + T.GetVideoNV(video_slot); + + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [NativeFunction("opengl", EntryPoint = "glGetVideoui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetVideoNV( + public void GetVideoui64VNV( [NativeTypeName("GLuint")] uint video_slot, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint64EXT *")] ulong* @params - ) => T.GetVideoNV(video_slot, pname, @params); + ) => T.GetVideoui64VNV(video_slot, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideoui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetVideoNV( + public void GetVideoui64VNV( [NativeTypeName("GLuint")] uint video_slot, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint64EXT *")] Ref @params - ) => T.GetVideoNV(video_slot, pname, @params); + ) => T.GetVideoui64VNV(video_slot, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideoui64vNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public ulong GetVideoui64VNV([NativeTypeName("GLuint")] uint video_slot) => + T.GetVideoui64VNV(video_slot); + + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [NativeFunction("opengl", EntryPoint = "glGetVideouivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetVideoNV( + public void GetVideouivNV( [NativeTypeName("GLuint")] uint video_slot, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint *")] uint* @params - ) => T.GetVideoNV(video_slot, pname, @params); + ) => T.GetVideouivNV(video_slot, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideouivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetVideoNV( + public void GetVideouivNV( [NativeTypeName("GLuint")] uint video_slot, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint *")] Ref @params - ) => T.GetVideoNV(video_slot, pname, @params); + ) => T.GetVideouivNV(video_slot, pname, @params); + + [SupportedApiProfile("gl", ["GL_NV_present_video"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideouivNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint GetVideouivNV([NativeTypeName("GLuint")] uint video_slot) => + T.GetVideouivNV(video_slot); [return: NativeTypeName("GLVULKANPROCNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gl", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gles2", ["GL_NV_draw_vulkan_image"])] [NativeFunction("opengl", EntryPoint = "glGetVkProcAddrNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -92807,9 +191949,9 @@ public void GetVideoNV( ) => T.GetVkProcAddrNV(name); [return: NativeTypeName("GLVULKANPROCNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gl", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gles2", ["GL_NV_draw_vulkan_image"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVkProcAddrNV")] [MethodImpl( @@ -92819,7 +191961,7 @@ public void GetVideoNV( [NativeTypeName("const GLchar *")] Ref name ) => T.GetVkProcAddrNV(name); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] [NativeFunction("opengl", EntryPoint = "glGlobalAlphaFactorbSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -92827,7 +191969,7 @@ public void GetVideoNV( public void GlobalAlphaFactorSUN([NativeTypeName("GLbyte")] sbyte factor) => T.GlobalAlphaFactorSUN(factor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] [NativeFunction("opengl", EntryPoint = "glGlobalAlphaFactordSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -92835,7 +191977,7 @@ public void GlobalAlphaFactorSUN([NativeTypeName("GLbyte")] sbyte factor) => public void GlobalAlphaFactorSUN([NativeTypeName("GLdouble")] double factor) => T.GlobalAlphaFactorSUN(factor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] [NativeFunction("opengl", EntryPoint = "glGlobalAlphaFactorfSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -92843,7 +191985,7 @@ public void GlobalAlphaFactorSUN([NativeTypeName("GLdouble")] double factor) => public void GlobalAlphaFactorSUN([NativeTypeName("GLfloat")] float factor) => T.GlobalAlphaFactorSUN(factor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] [NativeFunction("opengl", EntryPoint = "glGlobalAlphaFactoriSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -92851,7 +191993,7 @@ public void GlobalAlphaFactorSUN([NativeTypeName("GLfloat")] float factor) => public void GlobalAlphaFactorSUN([NativeTypeName("GLint")] int factor) => T.GlobalAlphaFactorSUN(factor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] [NativeFunction("opengl", EntryPoint = "glGlobalAlphaFactorsSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -92859,7 +192001,7 @@ public void GlobalAlphaFactorSUN([NativeTypeName("GLint")] int factor) => public void GlobalAlphaFactorsSUN([NativeTypeName("GLshort")] short factor) => T.GlobalAlphaFactorsSUN(factor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] [NativeFunction("opengl", EntryPoint = "glGlobalAlphaFactorubSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -92867,7 +192009,7 @@ public void GlobalAlphaFactorsSUN([NativeTypeName("GLshort")] short factor) => public void GlobalAlphaFactorSUN([NativeTypeName("GLubyte")] byte factor) => T.GlobalAlphaFactorSUN(factor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] [NativeFunction("opengl", EntryPoint = "glGlobalAlphaFactoruiSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -92875,7 +192017,7 @@ public void GlobalAlphaFactorSUN([NativeTypeName("GLubyte")] byte factor) => public void GlobalAlphaFactorSUN([NativeTypeName("GLuint")] uint factor) => T.GlobalAlphaFactorSUN(factor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] [NativeFunction("opengl", EntryPoint = "glGlobalAlphaFactorusSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -92883,10 +192025,62 @@ public void GlobalAlphaFactorSUN([NativeTypeName("GLuint")] uint factor) => public void GlobalAlphaFactorSUN([NativeTypeName("GLushort")] ushort factor) => T.GlobalAlphaFactorSUN(factor); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glHint")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -92896,7 +192090,73 @@ public void Hint( [NativeTypeName("GLenum")] uint mode ) => T.Hint(target, mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glHint")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void Hint( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant mode + ) => T.Hint(target, mode); + + [SupportedApiProfile("gl", ["GL_PGI_misc_hints"])] [NativeFunction("opengl", EntryPoint = "glHintPGI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -92906,7 +192166,18 @@ public void HintPGI( [NativeTypeName("GLint")] int mode ) => T.HintPGI(target, mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_PGI_misc_hints"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glHintPGI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void HintPGI( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] Constant mode + ) => T.HintPGI(target, mode); + + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glHistogram")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -92918,7 +192189,20 @@ public void Histogram( [NativeTypeName("GLboolean")] uint sink ) => T.Histogram(target, width, internalformat, sink); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glHistogram")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void Histogram( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLboolean")] MaybeBool sink + ) => T.Histogram(target, width, internalformat, sink); + + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glHistogramEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -92930,7 +192214,20 @@ public void HistogramEXT( [NativeTypeName("GLboolean")] uint sink ) => T.HistogramEXT(target, width, internalformat, sink); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glHistogramEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void HistogramEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLboolean")] MaybeBool sink + ) => T.HistogramEXT(target, width, internalformat, sink); + + [SupportedApiProfile("gl", ["GL_SGIX_igloo_interface"])] [NativeFunction("opengl", EntryPoint = "glIglooInterfaceSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -92940,7 +192237,7 @@ public void IglooInterfaceSGIX( [NativeTypeName("const void *")] void* @params ) => T.IglooInterfaceSGIX(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_igloo_interface"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glIglooInterfaceSGIX")] [MethodImpl( @@ -92951,7 +192248,7 @@ public void IglooInterfaceSGIX( [NativeTypeName("const void *")] Ref @params ) => T.IglooInterfaceSGIX(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [NativeFunction("opengl", EntryPoint = "glImageTransformParameterfHP")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -92962,7 +192259,19 @@ public void ImageTransformParameterHP( [NativeTypeName("GLfloat")] float param2 ) => T.ImageTransformParameterHP(target, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glImageTransformParameterfHP")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ImageTransformParameterHP( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => T.ImageTransformParameterHP(target, pname, param2); + + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [NativeFunction("opengl", EntryPoint = "glImageTransformParameterfvHP")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -92973,19 +192282,19 @@ public void ImageTransformParameterHP( [NativeTypeName("const GLfloat *")] float* @params ) => T.ImageTransformParameterHP(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glImageTransformParameterfvHP")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ImageTransformParameterHP( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => T.ImageTransformParameterHP(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [NativeFunction("opengl", EntryPoint = "glImageTransformParameteriHP")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -92996,7 +192305,19 @@ public void ImageTransformParameterHP( [NativeTypeName("GLint")] int param2 ) => T.ImageTransformParameterHP(target, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glImageTransformParameteriHP")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ImageTransformParameterHP( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => T.ImageTransformParameterHP(target, pname, param2); + + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [NativeFunction("opengl", EntryPoint = "glImageTransformParameterivHP")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -93007,20 +192328,20 @@ public void ImageTransformParameterHP( [NativeTypeName("const GLint *")] int* @params ) => T.ImageTransformParameterHP(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glImageTransformParameterivHP")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ImageTransformParameterHP( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => T.ImageTransformParameterHP(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object_fd"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object_fd"])] [NativeFunction("opengl", EntryPoint = "glImportMemoryFdEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -93032,8 +192353,22 @@ public void ImportMemoryFEXT( [NativeTypeName("GLint")] int fd ) => T.ImportMemoryFEXT(memory, size, handleType, fd); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object_fd"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object_fd"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glImportMemoryFdEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ImportMemoryFEXT( + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong size, + [NativeTypeName("GLenum")] Constant handleType, + [NativeTypeName("GLint")] int fd + ) => T.ImportMemoryFEXT(memory, size, handleType, fd); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object_win32"])] [NativeFunction("opengl", EntryPoint = "glImportMemoryWin32HandleEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -93045,8 +192380,8 @@ public void ImportMemoryWin32HandleEXT( void* handle ) => T.ImportMemoryWin32HandleEXT(memory, size, handleType, handle); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object_win32"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glImportMemoryWin32HandleEXT")] [MethodImpl( @@ -93055,12 +192390,12 @@ public void ImportMemoryWin32HandleEXT( public void ImportMemoryWin32HandleEXT( [NativeTypeName("GLuint")] uint memory, [NativeTypeName("GLuint64")] ulong size, - [NativeTypeName("GLenum")] uint handleType, + [NativeTypeName("GLenum")] Constant handleType, Ref handle ) => T.ImportMemoryWin32HandleEXT(memory, size, handleType, handle); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object_win32"])] [NativeFunction("opengl", EntryPoint = "glImportMemoryWin32NameEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -93072,8 +192407,8 @@ public void ImportMemoryWin32NameEXT( [NativeTypeName("const void *")] void* name ) => T.ImportMemoryWin32NameEXT(memory, size, handleType, name); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object_win32"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glImportMemoryWin32NameEXT")] [MethodImpl( @@ -93082,12 +192417,12 @@ public void ImportMemoryWin32NameEXT( public void ImportMemoryWin32NameEXT( [NativeTypeName("GLuint")] uint memory, [NativeTypeName("GLuint64")] ulong size, - [NativeTypeName("GLenum")] uint handleType, + [NativeTypeName("GLenum")] Constant handleType, [NativeTypeName("const void *")] Ref name ) => T.ImportMemoryWin32NameEXT(memory, size, handleType, name); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore_fd"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore_fd"])] [NativeFunction("opengl", EntryPoint = "glImportSemaphoreFdEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -93098,8 +192433,21 @@ public void ImportSemaphoreFEXT( [NativeTypeName("GLint")] int fd ) => T.ImportSemaphoreFEXT(semaphore, handleType, fd); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore_fd"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore_fd"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glImportSemaphoreFdEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ImportSemaphoreFEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("GLenum")] Constant handleType, + [NativeTypeName("GLint")] int fd + ) => T.ImportSemaphoreFEXT(semaphore, handleType, fd); + + [SupportedApiProfile("gl", ["GL_EXT_semaphore_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore_win32"])] [NativeFunction("opengl", EntryPoint = "glImportSemaphoreWin32HandleEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -93110,8 +192458,8 @@ public void ImportSemaphoreWin32HandleEXT( void* handle ) => T.ImportSemaphoreWin32HandleEXT(semaphore, handleType, handle); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore_win32"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glImportSemaphoreWin32HandleEXT")] [MethodImpl( @@ -93119,12 +192467,12 @@ public void ImportSemaphoreWin32HandleEXT( )] public void ImportSemaphoreWin32HandleEXT( [NativeTypeName("GLuint")] uint semaphore, - [NativeTypeName("GLenum")] uint handleType, + [NativeTypeName("GLenum")] Constant handleType, Ref handle ) => T.ImportSemaphoreWin32HandleEXT(semaphore, handleType, handle); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore_win32"])] [NativeFunction("opengl", EntryPoint = "glImportSemaphoreWin32NameEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -93135,8 +192483,8 @@ public void ImportSemaphoreWin32NameEXT( [NativeTypeName("const void *")] void* name ) => T.ImportSemaphoreWin32NameEXT(semaphore, handleType, name); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore_win32"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glImportSemaphoreWin32NameEXT")] [MethodImpl( @@ -93144,12 +192492,12 @@ public void ImportSemaphoreWin32NameEXT( )] public void ImportSemaphoreWin32NameEXT( [NativeTypeName("GLuint")] uint semaphore, - [NativeTypeName("GLenum")] uint handleType, + [NativeTypeName("GLenum")] Constant handleType, [NativeTypeName("const void *")] Ref name ) => T.ImportSemaphoreWin32NameEXT(semaphore, handleType, name); [return: NativeTypeName("GLsync")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_x11_sync_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glImportSyncEXT")] [MethodImpl( @@ -93162,7 +192510,7 @@ public Ptr ImportSyncEXT( ) => T.ImportSyncEXT(external_sync_type, external_sync, flags); [return: NativeTypeName("GLsync")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_x11_sync_object"])] [NativeFunction("opengl", EntryPoint = "glImportSyncEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -93173,37 +192521,165 @@ public Ptr ImportSyncEXT( [NativeTypeName("GLbitfield")] uint flags ) => T.ImportSyncEXTRaw(external_sync_type, external_sync, flags); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glIndexd")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void Index([NativeTypeName("GLdouble")] double c) => T.Index(c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public void Indexd([NativeTypeName("GLdouble")] double c) => T.Indexd(c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glIndexdv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void Index([NativeTypeName("const GLdouble *")] double* c) => T.Index(c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public void Indexdv([NativeTypeName("const GLdouble *")] double* c) => T.Indexdv(c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexdv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void Index([NativeTypeName("const GLdouble *")] Ref c) => T.Index(c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public void Indexdv([NativeTypeName("const GLdouble *")] Ref c) => T.Indexdv(c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexdv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void Indexdv([NativeTypeName("const GLdouble *")] double c) => T.Indexdv(c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glIndexf")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void Index([NativeTypeName("GLfloat")] float c) => T.Index(c); + public void Indexf([NativeTypeName("GLfloat")] float c) => T.Indexf(c); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glIndexFormatNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -93213,7 +192689,7 @@ public void IndexFormatNV( [NativeTypeName("GLsizei")] uint stride ) => T.IndexFormatNV(type, stride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_index_func"])] [NativeFunction("opengl", EntryPoint = "glIndexFuncEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -93223,51 +192699,270 @@ public void IndexFuncEXT( [NativeTypeName("GLclampf")] float @ref ) => T.IndexFuncEXT(func, @ref); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glIndexfv")] + [SupportedApiProfile("gl", ["GL_EXT_index_func"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexFuncEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void Index([NativeTypeName("const GLfloat *")] float* c) => T.Index(c); + public void IndexFuncEXT( + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLclampf")] float @ref + ) => T.IndexFuncEXT(func, @ref); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [NativeFunction("opengl", EntryPoint = "glIndexfv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void Indexfv([NativeTypeName("const GLfloat *")] float* c) => T.Indexfv(c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void Index([NativeTypeName("const GLfloat *")] Ref c) => T.Index(c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public void Indexfv([NativeTypeName("const GLfloat *")] Ref c) => T.Indexfv(c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexfv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void Indexfv([NativeTypeName("const GLfloat *")] float c) => T.Indexfv(c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glIndexi")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void Index([NativeTypeName("GLint")] int c) => T.Index(c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public void Indexi([NativeTypeName("GLint")] int c) => T.Indexi(c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glIndexiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void Index([NativeTypeName("const GLint *")] int* c) => T.Index(c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public void Indexiv([NativeTypeName("const GLint *")] int* c) => T.Indexiv(c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void Index([NativeTypeName("const GLint *")] Ref c) => T.Index(c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public void Indexiv([NativeTypeName("const GLint *")] Ref c) => T.Indexiv(c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void Indexiv([NativeTypeName("const GLint *")] int c) => T.Indexiv(c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glIndexMask")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void IndexMask([NativeTypeName("GLuint")] uint mask) => T.IndexMask(mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_index_material"])] [NativeFunction("opengl", EntryPoint = "glIndexMaterialEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -93277,7 +192972,41 @@ public void IndexMaterialEXT( [NativeTypeName("GLenum")] uint mode ) => T.IndexMaterialEXT(face, mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_index_material"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexMaterialEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void IndexMaterialEXT( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant mode + ) => T.IndexMaterialEXT(face, mode); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glIndexPointer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -93288,19 +193017,42 @@ public void IndexPointer( [NativeTypeName("const void *")] void* pointer ) => T.IndexPointer(type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexPointer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void IndexPointer( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => T.IndexPointer(type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glIndexPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -93312,20 +193064,20 @@ public void IndexPointerEXT( [NativeTypeName("const void *")] void* pointer ) => T.IndexPointerEXT(type, stride, count, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void IndexPointerEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const void *")] Ref pointer ) => T.IndexPointerEXT(type, stride, count, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [NativeFunction("opengl", EntryPoint = "glIndexPointerListIBM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -93337,71 +193089,284 @@ public void IndexPointerListIBM( [NativeTypeName("GLint")] int ptrstride ) => T.IndexPointerListIBM(type, stride, pointer, ptrstride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexPointerListIBM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void IndexPointerListIBM( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride ) => T.IndexPointerListIBM(type, stride, pointer, ptrstride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glIndexs")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void Index([NativeTypeName("GLshort")] short c) => T.Index(c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public void Indexs([NativeTypeName("GLshort")] short c) => T.Indexs(c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glIndexsv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void Index([NativeTypeName("const GLshort *")] short* c) => T.Index(c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public void Indexsv([NativeTypeName("const GLshort *")] short* c) => T.Indexsv(c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexsv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void Index([NativeTypeName("const GLshort *")] Ref c) => T.Index(c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public void Indexsv([NativeTypeName("const GLshort *")] Ref c) => T.Indexsv(c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexsv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void Indexsv([NativeTypeName("const GLshort *")] short c) => T.Indexsv(c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glIndexub")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void Index([NativeTypeName("GLubyte")] byte c) => T.Index(c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public void Indexub([NativeTypeName("GLubyte")] byte c) => T.Indexub(c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glIndexubv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void Index([NativeTypeName("const GLubyte *")] byte* c) => T.Index(c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public void Indexubv([NativeTypeName("const GLubyte *")] byte* c) => T.Indexubv(c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexubv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void Index([NativeTypeName("const GLubyte *")] Ref c) => T.Index(c); + public void Indexubv([NativeTypeName("const GLubyte *")] Ref c) => T.Indexubv(c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexubv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void Indexubv([NativeTypeName("const GLubyte *")] byte c) => T.Indexubv(c); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glIndexxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void IndexxOES([NativeTypeName("GLfixed")] int component) => T.IndexxOES(component); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexxvOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void IndexxvO([NativeTypeName("const GLfixed *")] int component) => + T.IndexxvO(component); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glIndexxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -93409,7 +193374,7 @@ public void IndexPointerListIBM( public void IndexxOES([NativeTypeName("const GLfixed *")] int* component) => T.IndexxOES(component); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexxvOES")] [MethodImpl( @@ -93418,14 +193383,38 @@ public void IndexxOES([NativeTypeName("const GLfixed *")] int* component) => public void IndexxOES([NativeTypeName("const GLfixed *")] Ref component) => T.IndexxOES(component); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glInitNames")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void InitNames() => T.InitNames(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glInsertComponentEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -93436,10 +193425,10 @@ public void InsertComponentEXT( [NativeTypeName("GLuint")] uint num ) => T.InsertComponentEXT(res, src, num); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glInsertEventMarkerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -93449,10 +193438,10 @@ public void InsertEventMarkerEXT( [NativeTypeName("const GLchar *")] sbyte* marker ) => T.InsertEventMarkerEXT(length, marker); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glInsertEventMarkerEXT")] [MethodImpl( @@ -93463,7 +193452,7 @@ public void InsertEventMarkerEXT( [NativeTypeName("const GLchar *")] Ref marker ) => T.InsertEventMarkerEXT(length, marker); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] [NativeFunction("opengl", EntryPoint = "glInstrumentsBufferSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -93473,7 +193462,7 @@ public void InstrumentsBufferSGIX( [NativeTypeName("GLint *")] int* buffer ) => T.InstrumentsBufferSGIX(size, buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glInstrumentsBufferSGIX")] [MethodImpl( @@ -93484,7 +193473,38 @@ public void InstrumentsBufferSGIX( [NativeTypeName("GLint *")] Ref buffer ) => T.InstrumentsBufferSGIX(size, buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInstrumentsBufferSGIX")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public int InstrumentsBufferSGIX() => T.InstrumentsBufferSGIX(); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glInterleavedArrays")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -93495,21 +193515,44 @@ public void InterleavedArrays( [NativeTypeName("const void *")] void* pointer ) => T.InterleavedArrays(format, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glInterleavedArrays")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void InterleavedArrays( - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => T.InterleavedArrays(format, stride, pointer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glInterpolatePathsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -93521,8 +193564,28 @@ public void InterpolatePathNV( [NativeTypeName("GLfloat")] float weight ) => T.InterpolatePathNV(resultPath, pathA, pathB, weight); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glInvalidateBufferData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -93530,8 +193593,28 @@ public void InterpolatePathNV( public void InvalidateBufferData([NativeTypeName("GLuint")] uint buffer) => T.InvalidateBufferData(buffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glInvalidateBufferSubData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -93542,8 +193625,28 @@ public void InvalidateBufferSubData( [NativeTypeName("GLsizeiptr")] nuint length ) => T.InvalidateBufferSubData(buffer, offset, length); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glInvalidateFramebuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -93554,21 +193657,211 @@ public void InvalidateFramebuffer( [NativeTypeName("const GLenum *")] uint* attachments ) => T.InvalidateFramebuffer(target, numAttachments, attachments); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glInvalidateFramebuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void InvalidateFramebuffer( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint numAttachments, [NativeTypeName("const GLenum *")] Ref attachments ) => T.InvalidateFramebuffer(target, numAttachments, attachments); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateFramebuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void InvalidateFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] uint attachments + ) => T.InvalidateFramebuffer(target, attachments); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateFramebuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void InvalidateFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments + ) => T.InvalidateFramebuffer(target, numAttachments, attachments); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateFramebuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void InvalidateFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] GLEnum attachments + ) => T.InvalidateFramebuffer(target, attachments); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateFramebuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void InvalidateFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments + ) => T.InvalidateFramebuffer(target, numAttachments, attachments); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateFramebuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void InvalidateFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] InvalidateFramebufferAttachment attachments + ) => T.InvalidateFramebuffer(target, attachments); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -93579,8 +193872,16 @@ public void InvalidateNamedFramebufferData( [NativeTypeName("const GLenum *")] uint* attachments ) => T.InvalidateNamedFramebufferData(framebuffer, numAttachments, attachments); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferData")] [MethodImpl( @@ -93592,8 +193893,118 @@ public void InvalidateNamedFramebufferData( [NativeTypeName("const GLenum *")] Ref attachments ) => T.InvalidateNamedFramebufferData(framebuffer, numAttachments, attachments); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferData")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void InvalidateNamedFramebufferData( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments + ) => T.InvalidateNamedFramebufferData(framebuffer, numAttachments, attachments); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferData")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void InvalidateNamedFramebufferData( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments + ) => T.InvalidateNamedFramebufferData(framebuffer, numAttachments, attachments); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferData")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void InvalidateNamedFramebufferDatum( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] uint attachments + ) => T.InvalidateNamedFramebufferDatum(framebuffer, attachments); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferData")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void InvalidateNamedFramebufferDatum( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] GLEnum attachments + ) => T.InvalidateNamedFramebufferDatum(framebuffer, attachments); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferData")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void InvalidateNamedFramebufferDatum( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] FramebufferAttachment attachments + ) => T.InvalidateNamedFramebufferDatum(framebuffer, attachments); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferSubData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -93617,8 +194028,16 @@ public void InvalidateNamedFramebufferSubData( height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferSubData")] [MethodImpl( @@ -93643,8 +194062,168 @@ public void InvalidateNamedFramebufferSubData( height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferSubData")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void InvalidateNamedFramebufferSubData( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + T.InvalidateNamedFramebufferSubData( + framebuffer, + numAttachments, + attachments, + x, + y, + width, + height + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferSubData")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void InvalidateNamedFramebufferSubData( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + T.InvalidateNamedFramebufferSubData( + framebuffer, + numAttachments, + attachments, + x, + y, + width, + height + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferSubData")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void InvalidateNamedFramebufferSubDatum( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] uint attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => T.InvalidateNamedFramebufferSubDatum(framebuffer, attachments, x, y, width, height); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferSubData")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void InvalidateNamedFramebufferSubDatum( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] GLEnum attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => T.InvalidateNamedFramebufferSubDatum(framebuffer, attachments, x, y, width, height); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferSubData")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void InvalidateNamedFramebufferSubDatum( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] FramebufferAttachment attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => T.InvalidateNamedFramebufferSubDatum(framebuffer, attachments, x, y, width, height); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glInvalidateSubFramebuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -93659,15 +194238,35 @@ public void InvalidateSubFramebuffer( [NativeTypeName("GLsizei")] uint height ) => T.InvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glInvalidateSubFramebuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void InvalidateSubFramebuffer( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint numAttachments, [NativeTypeName("const GLenum *")] Ref attachments, [NativeTypeName("GLint")] int x, @@ -93676,8 +194275,210 @@ public void InvalidateSubFramebuffer( [NativeTypeName("GLsizei")] uint height ) => T.InvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateSubFramebuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void InvalidateSubFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] uint attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => T.InvalidateSubFramebuffer(target, attachments, x, y, width, height); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateSubFramebuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void InvalidateSubFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => T.InvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateSubFramebuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void InvalidateSubFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] GLEnum attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => T.InvalidateSubFramebuffer(target, attachments, x, y, width, height); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateSubFramebuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void InvalidateSubFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => T.InvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateSubFramebuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void InvalidateSubFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] InvalidateFramebufferAttachment attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => T.InvalidateSubFramebuffer(target, attachments, x, y, width, height); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glInvalidateTexImage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -93687,8 +194488,28 @@ public void InvalidateTexImage( [NativeTypeName("GLint")] int level ) => T.InvalidateTexImage(texture, level); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glInvalidateTexSubImage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -93715,58 +194536,250 @@ public void InvalidateTexSubImage( ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsAsyncMarkerSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsAsyncMarkerSGIX([NativeTypeName("GLuint")] uint marker) => + public MaybeBool IsAsyncMarkerSGIX([NativeTypeName("GLuint")] uint marker) => T.IsAsyncMarkerSGIX(marker); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] + [NativeFunction("opengl", EntryPoint = "glIsAsyncMarkerSGIX")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint IsAsyncMarkerSGIXRaw([NativeTypeName("GLuint")] uint marker) => + T.IsAsyncMarkerSGIXRaw(marker); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsBuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsBuffer([NativeTypeName("GLuint")] uint buffer) => T.IsBuffer(buffer); + public MaybeBool IsBuffer([NativeTypeName("GLuint")] uint buffer) => + T.IsBuffer(buffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsBufferARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public MaybeBool IsBufferARB([NativeTypeName("GLuint")] uint buffer) => + T.IsBufferARB(buffer); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glIsBufferARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsBufferARB([NativeTypeName("GLuint")] uint buffer) => T.IsBufferARB(buffer); + public uint IsBufferARBRaw([NativeTypeName("GLuint")] uint buffer) => + T.IsBufferARBRaw(buffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [NativeFunction("opengl", EntryPoint = "glIsBuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint IsBufferRaw([NativeTypeName("GLuint")] uint buffer) => T.IsBufferRaw(buffer); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsBufferResidentNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsBufferResidentNV([NativeTypeName("GLenum")] uint target) => + public MaybeBool IsBufferResidentNV([NativeTypeName("GLenum")] uint target) => T.IsBufferResidentNV(target); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] + [NativeFunction("opengl", EntryPoint = "glIsBufferResidentNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint IsBufferResidentNVRaw([NativeTypeName("GLenum")] uint target) => + T.IsBufferResidentNVRaw(target); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsCommandListNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsCommandListNV([NativeTypeName("GLuint")] uint list) => + public MaybeBool IsCommandListNV([NativeTypeName("GLuint")] uint list) => T.IsCommandListNV(list); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [NativeFunction("opengl", EntryPoint = "glIsCommandListNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint IsCommandListNVRaw([NativeTypeName("GLuint")] uint list) => + T.IsCommandListNVRaw(list); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glIsEnabled")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -93774,8 +194787,106 @@ public uint IsCommandListNV([NativeTypeName("GLuint")] uint list) => public uint IsEnabled([NativeTypeName("GLenum")] uint cap) => T.IsEnabled(cap); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsEnabled")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public MaybeBool IsEnabled( + [NativeTypeName("GLenum")] Constant cap + ) => T.IsEnabled(cap); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glIsEnabledi")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -93786,7 +194897,52 @@ public uint IsEnabled( ) => T.IsEnabled(target, index); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsEnabledi")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public MaybeBool IsEnabled( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => T.IsEnabled(target, index); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glIsEnablediEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -93797,8 +194953,20 @@ public uint IsEnabledEXT( ) => T.IsEnabledEXT(target, index); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsEnablediEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public MaybeBool IsEnabledEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => T.IsEnabledEXT(target, index); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] [NativeFunction("opengl", EntryPoint = "glIsEnabledIndexedEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -93809,7 +194977,20 @@ public uint IsEnabledIndexedEXT( ) => T.IsEnabledIndexedEXT(target, index); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsEnabledIndexedEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public MaybeBool IsEnabledIndexedEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => T.IsEnabledIndexedEXT(target, index); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glIsEnablediNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -93820,7 +195001,19 @@ public uint IsEnabledNV( ) => T.IsEnabledNV(target, index); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsEnablediNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public MaybeBool IsEnabledNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => T.IsEnabledNV(target, index); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed", "GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glIsEnablediOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -93831,115 +195024,373 @@ public uint IsEnabledOES( ) => T.IsEnabledOES(target, index); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed", "GL_OES_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsEnablediOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public MaybeBool IsEnabledOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => T.IsEnabledOES(target, index); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsFenceAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsFenceApple([NativeTypeName("GLuint")] uint fence) => T.IsFenceApple(fence); + public MaybeBool IsFenceApple([NativeTypeName("GLuint")] uint fence) => + T.IsFenceApple(fence); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] + [NativeFunction("opengl", EntryPoint = "glIsFenceAPPLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint IsFenceAppleRaw([NativeTypeName("GLuint")] uint fence) => + T.IsFenceAppleRaw(fence); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsFenceNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public MaybeBool IsFenceNV([NativeTypeName("GLuint")] uint fence) => + T.IsFenceNV(fence); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glIsFenceNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsFenceNV([NativeTypeName("GLuint")] uint fence) => T.IsFenceNV(fence); + public uint IsFenceNVRaw([NativeTypeName("GLuint")] uint fence) => T.IsFenceNVRaw(fence); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsFramebuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsFramebuffer([NativeTypeName("GLuint")] uint framebuffer) => + public MaybeBool IsFramebuffer([NativeTypeName("GLuint")] uint framebuffer) => T.IsFramebuffer(framebuffer); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsFramebufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsFramebufferEXT([NativeTypeName("GLuint")] uint framebuffer) => + public MaybeBool IsFramebufferEXT([NativeTypeName("GLuint")] uint framebuffer) => T.IsFramebufferEXT(framebuffer); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [NativeFunction("opengl", EntryPoint = "glIsFramebufferEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint IsFramebufferEXTRaw([NativeTypeName("GLuint")] uint framebuffer) => + T.IsFramebufferEXTRaw(framebuffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsFramebufferOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsFramebufferOES([NativeTypeName("GLuint")] uint framebuffer) => + public MaybeBool IsFramebufferOES([NativeTypeName("GLuint")] uint framebuffer) => T.IsFramebufferOES(framebuffer); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [NativeFunction("opengl", EntryPoint = "glIsFramebufferOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint IsFramebufferOESRaw([NativeTypeName("GLuint")] uint framebuffer) => + T.IsFramebufferOESRaw(framebuffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [NativeFunction("opengl", EntryPoint = "glIsFramebuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint IsFramebufferRaw([NativeTypeName("GLuint")] uint framebuffer) => + T.IsFramebufferRaw(framebuffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsImageHandleResidentARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public MaybeBool IsImageHandleResidentARB( + [NativeTypeName("GLuint64")] ulong handle + ) => T.IsImageHandleResidentARB(handle); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glIsImageHandleResidentARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsImageHandleResidentARB([NativeTypeName("GLuint64")] ulong handle) => - T.IsImageHandleResidentARB(handle); + public uint IsImageHandleResidentARBRaw([NativeTypeName("GLuint64")] ulong handle) => + T.IsImageHandleResidentARBRaw(handle); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsImageHandleResidentNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsImageHandleResidentNV([NativeTypeName("GLuint64")] ulong handle) => + public MaybeBool IsImageHandleResidentNV([NativeTypeName("GLuint64")] ulong handle) => T.IsImageHandleResidentNV(handle); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] + [NativeFunction("opengl", EntryPoint = "glIsImageHandleResidentNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint IsImageHandleResidentNVRaw([NativeTypeName("GLuint64")] ulong handle) => + T.IsImageHandleResidentNVRaw(handle); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsList")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public MaybeBool IsList([NativeTypeName("GLuint")] uint list) => T.IsList(list); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glIsList")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsList([NativeTypeName("GLuint")] uint list) => T.IsList(list); + public uint IsListRaw([NativeTypeName("GLuint")] uint list) => T.IsListRaw(list); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsMemoryObjectEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsMemoryObjectEXT([NativeTypeName("GLuint")] uint memoryObject) => + public MaybeBool IsMemoryObjectEXT([NativeTypeName("GLuint")] uint memoryObject) => T.IsMemoryObjectEXT(memoryObject); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [NativeFunction("opengl", EntryPoint = "glIsMemoryObjectEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint IsMemoryObjectEXTRaw([NativeTypeName("GLuint")] uint memoryObject) => + T.IsMemoryObjectEXTRaw(memoryObject); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsNameAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsNameAMD( + public MaybeBool IsNameAMD( [NativeTypeName("GLenum")] uint identifier, [NativeTypeName("GLuint")] uint name ) => T.IsNameAMD(identifier, name); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] + [NativeFunction("opengl", EntryPoint = "glIsNameAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint IsNameAMDRaw( + [NativeTypeName("GLenum")] uint identifier, + [NativeTypeName("GLuint")] uint name + ) => T.IsNameAMDRaw(identifier, name); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsNamedBufferResidentNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsNamedBufferResidentNV([NativeTypeName("GLuint")] uint buffer) => + public MaybeBool IsNamedBufferResidentNV([NativeTypeName("GLuint")] uint buffer) => T.IsNamedBufferResidentNV(buffer); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] + [NativeFunction("opengl", EntryPoint = "glIsNamedBufferResidentNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint IsNamedBufferResidentNVRaw([NativeTypeName("GLuint")] uint buffer) => + T.IsNamedBufferResidentNVRaw(buffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [NativeFunction("opengl", EntryPoint = "glIsNamedStringARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -93950,55 +195401,87 @@ public uint IsNamedStringARB( ) => T.IsNamedStringARB(namelen, name); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glIsNamedStringARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsNamedStringARB( + public MaybeBool IsNamedStringARB( [NativeTypeName("GLint")] int namelen, [NativeTypeName("const GLchar *")] Ref name ) => T.IsNamedStringARB(namelen, name); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsObjectBufferATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsObjectBufferATI([NativeTypeName("GLuint")] uint buffer) => + public MaybeBool IsObjectBufferATI([NativeTypeName("GLuint")] uint buffer) => T.IsObjectBufferATI(buffer); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [NativeFunction("opengl", EntryPoint = "glIsObjectBufferATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint IsObjectBufferATIRaw([NativeTypeName("GLuint")] uint buffer) => + T.IsObjectBufferATIRaw(buffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsOcclusionQueryNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsOcclusionQueryNV([NativeTypeName("GLuint")] uint id) => + public MaybeBool IsOcclusionQueryNV([NativeTypeName("GLuint")] uint id) => T.IsOcclusionQueryNV(id); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] + [NativeFunction("opengl", EntryPoint = "glIsOcclusionQueryNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint IsOcclusionQueryNVRaw([NativeTypeName("GLuint")] uint id) => + T.IsOcclusionQueryNVRaw(id); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsPathNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public MaybeBool IsPathNV([NativeTypeName("GLuint")] uint path) => T.IsPathNV(path); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glIsPathNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsPathNV([NativeTypeName("GLuint")] uint path) => T.IsPathNV(path); + public uint IsPathNVRaw([NativeTypeName("GLuint")] uint path) => T.IsPathNVRaw(path); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsPointInFillPathNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsPointInFillPathNV( + public MaybeBool IsPointInFillPathNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLuint")] uint mask, [NativeTypeName("GLfloat")] float x, @@ -94006,161 +195489,821 @@ public uint IsPointInFillPathNV( ) => T.IsPointInFillPathNV(path, mask, x, y); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [NativeFunction("opengl", EntryPoint = "glIsPointInFillPathNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint IsPointInFillPathNVRaw( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLuint")] uint mask, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y + ) => T.IsPointInFillPathNVRaw(path, mask, x, y); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsPointInStrokePathNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsPointInStrokePathNV( + public MaybeBool IsPointInStrokePathNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLfloat")] float x, [NativeTypeName("GLfloat")] float y ) => T.IsPointInStrokePathNV(path, x, y); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [NativeFunction("opengl", EntryPoint = "glIsPointInStrokePathNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint IsPointInStrokePathNVRaw( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y + ) => T.IsPointInStrokePathNVRaw(path, x, y); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsProgram")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsProgram([NativeTypeName("GLuint")] uint program) => T.IsProgram(program); + public MaybeBool IsProgram([NativeTypeName("GLuint")] uint program) => + T.IsProgram(program); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsProgramARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsProgramARB([NativeTypeName("GLuint")] uint program) => + public MaybeBool IsProgramARB([NativeTypeName("GLuint")] uint program) => T.IsProgramARB(program); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [NativeFunction("opengl", EntryPoint = "glIsProgramARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint IsProgramARBRaw([NativeTypeName("GLuint")] uint program) => + T.IsProgramARBRaw(program); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsProgramNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public MaybeBool IsProgramNV([NativeTypeName("GLuint")] uint id) => T.IsProgramNV(id); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glIsProgramNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsProgramNV([NativeTypeName("GLuint")] uint id) => T.IsProgramNV(id); + public uint IsProgramNVRaw([NativeTypeName("GLuint")] uint id) => T.IsProgramNVRaw(id); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsProgramPipeline")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsProgramPipeline([NativeTypeName("GLuint")] uint pipeline) => + public MaybeBool IsProgramPipeline([NativeTypeName("GLuint")] uint pipeline) => T.IsProgramPipeline(pipeline); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsProgramPipelineEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsProgramPipelineEXT([NativeTypeName("GLuint")] uint pipeline) => + public MaybeBool IsProgramPipelineEXT([NativeTypeName("GLuint")] uint pipeline) => T.IsProgramPipelineEXT(pipeline); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [NativeFunction("opengl", EntryPoint = "glIsProgramPipelineEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint IsProgramPipelineEXTRaw([NativeTypeName("GLuint")] uint pipeline) => + T.IsProgramPipelineEXTRaw(pipeline); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [NativeFunction("opengl", EntryPoint = "glIsProgramPipeline")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint IsProgramPipelineRaw([NativeTypeName("GLuint")] uint pipeline) => + T.IsProgramPipelineRaw(pipeline); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [NativeFunction("opengl", EntryPoint = "glIsProgram")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint IsProgramRaw([NativeTypeName("GLuint")] uint program) => + T.IsProgramRaw(program); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsQuery")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsQuery([NativeTypeName("GLuint")] uint id) => T.IsQuery(id); + public MaybeBool IsQuery([NativeTypeName("GLuint")] uint id) => T.IsQuery(id); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsQueryARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public MaybeBool IsQueryARB([NativeTypeName("GLuint")] uint id) => T.IsQueryARB(id); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glIsQueryARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsQueryARB([NativeTypeName("GLuint")] uint id) => T.IsQueryARB(id); + public uint IsQueryARBRaw([NativeTypeName("GLuint")] uint id) => T.IsQueryARBRaw(id); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsQueryEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public MaybeBool IsQueryEXT([NativeTypeName("GLuint")] uint id) => T.IsQueryEXT(id); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [NativeFunction("opengl", EntryPoint = "glIsQueryEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsQueryEXT([NativeTypeName("GLuint")] uint id) => T.IsQueryEXT(id); + public uint IsQueryEXTRaw([NativeTypeName("GLuint")] uint id) => T.IsQueryEXTRaw(id); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [NativeFunction("opengl", EntryPoint = "glIsQuery")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint IsQueryRaw([NativeTypeName("GLuint")] uint id) => T.IsQueryRaw(id); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsRenderbuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsRenderbuffer([NativeTypeName("GLuint")] uint renderbuffer) => + public MaybeBool IsRenderbuffer([NativeTypeName("GLuint")] uint renderbuffer) => T.IsRenderbuffer(renderbuffer); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsRenderbufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsRenderbufferEXT([NativeTypeName("GLuint")] uint renderbuffer) => + public MaybeBool IsRenderbufferEXT([NativeTypeName("GLuint")] uint renderbuffer) => T.IsRenderbufferEXT(renderbuffer); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [NativeFunction("opengl", EntryPoint = "glIsRenderbufferEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint IsRenderbufferEXTRaw([NativeTypeName("GLuint")] uint renderbuffer) => + T.IsRenderbufferEXTRaw(renderbuffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsRenderbufferOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsRenderbufferOES([NativeTypeName("GLuint")] uint renderbuffer) => + public MaybeBool IsRenderbufferOES([NativeTypeName("GLuint")] uint renderbuffer) => T.IsRenderbufferOES(renderbuffer); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [NativeFunction("opengl", EntryPoint = "glIsRenderbufferOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint IsRenderbufferOESRaw([NativeTypeName("GLuint")] uint renderbuffer) => + T.IsRenderbufferOESRaw(renderbuffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [NativeFunction("opengl", EntryPoint = "glIsRenderbuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint IsRenderbufferRaw([NativeTypeName("GLuint")] uint renderbuffer) => + T.IsRenderbufferRaw(renderbuffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsSampler")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public MaybeBool IsSampler([NativeTypeName("GLuint")] uint sampler) => + T.IsSampler(sampler); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glIsSampler")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsSampler([NativeTypeName("GLuint")] uint sampler) => T.IsSampler(sampler); + public uint IsSamplerRaw([NativeTypeName("GLuint")] uint sampler) => + T.IsSamplerRaw(sampler); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsSemaphoreEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsSemaphoreEXT([NativeTypeName("GLuint")] uint semaphore) => + public MaybeBool IsSemaphoreEXT([NativeTypeName("GLuint")] uint semaphore) => T.IsSemaphoreEXT(semaphore); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [NativeFunction("opengl", EntryPoint = "glIsSemaphoreEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint IsSemaphoreEXTRaw([NativeTypeName("GLuint")] uint semaphore) => + T.IsSemaphoreEXTRaw(semaphore); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsShader")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public MaybeBool IsShader([NativeTypeName("GLuint")] uint shader) => + T.IsShader(shader); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glIsShader")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsShader([NativeTypeName("GLuint")] uint shader) => T.IsShader(shader); + public uint IsShaderRaw([NativeTypeName("GLuint")] uint shader) => T.IsShaderRaw(shader); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsStateNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public MaybeBool IsStateNV([NativeTypeName("GLuint")] uint state) => + T.IsStateNV(state); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glIsStateNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsStateNV([NativeTypeName("GLuint")] uint state) => T.IsStateNV(state); + public uint IsStateNVRaw([NativeTypeName("GLuint")] uint state) => T.IsStateNVRaw(state); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glIsSync")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -94168,18 +196311,48 @@ public uint IsSemaphoreEXT([NativeTypeName("GLuint")] uint semaphore) => public uint IsSync([NativeTypeName("GLsync")] Sync* sync) => T.IsSync(sync); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glIsSync")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsSync([NativeTypeName("GLsync")] Ref sync) => T.IsSync(sync); + public MaybeBool IsSync([NativeTypeName("GLsync")] Ref sync) => T.IsSync(sync); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glIsSyncAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -94187,77 +196360,300 @@ public uint IsSemaphoreEXT([NativeTypeName("GLuint")] uint semaphore) => public uint IsSyncApple([NativeTypeName("GLsync")] Sync* sync) => T.IsSyncApple(sync); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glIsSyncAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsSyncApple([NativeTypeName("GLsync")] Ref sync) => T.IsSyncApple(sync); + public MaybeBool IsSyncApple([NativeTypeName("GLsync")] Ref sync) => + T.IsSyncApple(sync); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsTexture")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsTexture([NativeTypeName("GLuint")] uint texture) => T.IsTexture(texture); + public MaybeBool IsTexture([NativeTypeName("GLuint")] uint texture) => + T.IsTexture(texture); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsTextureEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsTextureEXT([NativeTypeName("GLuint")] uint texture) => + public MaybeBool IsTextureEXT([NativeTypeName("GLuint")] uint texture) => T.IsTextureEXT(texture); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] + [NativeFunction("opengl", EntryPoint = "glIsTextureEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint IsTextureEXTRaw([NativeTypeName("GLuint")] uint texture) => + T.IsTextureEXTRaw(texture); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsTextureHandleResidentARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public MaybeBool IsTextureHandleResidentARB( + [NativeTypeName("GLuint64")] ulong handle + ) => T.IsTextureHandleResidentARB(handle); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glIsTextureHandleResidentARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsTextureHandleResidentARB([NativeTypeName("GLuint64")] ulong handle) => - T.IsTextureHandleResidentARB(handle); + public uint IsTextureHandleResidentARBRaw([NativeTypeName("GLuint64")] ulong handle) => + T.IsTextureHandleResidentARBRaw(handle); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsTextureHandleResidentNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public MaybeBool IsTextureHandleResidentNV( + [NativeTypeName("GLuint64")] ulong handle + ) => T.IsTextureHandleResidentNV(handle); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glIsTextureHandleResidentNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsTextureHandleResidentNV([NativeTypeName("GLuint64")] ulong handle) => - T.IsTextureHandleResidentNV(handle); + public uint IsTextureHandleResidentNVRaw([NativeTypeName("GLuint64")] ulong handle) => + T.IsTextureHandleResidentNVRaw(handle); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [NativeFunction("opengl", EntryPoint = "glIsTexture")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint IsTextureRaw([NativeTypeName("GLuint")] uint texture) => + T.IsTextureRaw(texture); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsTransformFeedback")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsTransformFeedback([NativeTypeName("GLuint")] uint id) => + public MaybeBool IsTransformFeedback([NativeTypeName("GLuint")] uint id) => T.IsTransformFeedback(id); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsTransformFeedbackNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsTransformFeedbackNV([NativeTypeName("GLuint")] uint id) => + public MaybeBool IsTransformFeedbackNV([NativeTypeName("GLuint")] uint id) => T.IsTransformFeedbackNV(id); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] + [NativeFunction("opengl", EntryPoint = "glIsTransformFeedbackNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint IsTransformFeedbackNVRaw([NativeTypeName("GLuint")] uint id) => + T.IsTransformFeedbackNVRaw(id); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [NativeFunction("opengl", EntryPoint = "glIsTransformFeedback")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint IsTransformFeedbackRaw([NativeTypeName("GLuint")] uint id) => + T.IsTransformFeedbackRaw(id); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glIsVariantEnabledEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -94268,47 +196664,172 @@ public uint IsVariantEnabledEXT( ) => T.IsVariantEnabledEXT(id, cap); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsVariantEnabledEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public MaybeBool IsVariantEnabledEXT( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant cap + ) => T.IsVariantEnabledEXT(id, cap); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsVertexArray")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsVertexArray([NativeTypeName("GLuint")] uint array) => T.IsVertexArray(array); + public MaybeBool IsVertexArray([NativeTypeName("GLuint")] uint array) => + T.IsVertexArray(array); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsVertexArrayAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsVertexArrayApple([NativeTypeName("GLuint")] uint array) => + public MaybeBool IsVertexArrayApple([NativeTypeName("GLuint")] uint array) => T.IsVertexArrayApple(array); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] + [NativeFunction("opengl", EntryPoint = "glIsVertexArrayAPPLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint IsVertexArrayAppleRaw([NativeTypeName("GLuint")] uint array) => + T.IsVertexArrayAppleRaw(array); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsVertexArrayOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsVertexArrayOES([NativeTypeName("GLuint")] uint array) => + public MaybeBool IsVertexArrayOES([NativeTypeName("GLuint")] uint array) => T.IsVertexArrayOES(array); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] + [NativeFunction("opengl", EntryPoint = "glIsVertexArrayOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint IsVertexArrayOESRaw([NativeTypeName("GLuint")] uint array) => + T.IsVertexArrayOESRaw(array); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [NativeFunction("opengl", EntryPoint = "glIsVertexArray")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint IsVertexArrayRaw([NativeTypeName("GLuint")] uint array) => + T.IsVertexArrayRaw(array); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsVertexAttribEnabledAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint IsVertexAttribEnabledApple( + public MaybeBool IsVertexAttribEnabledApple( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname ) => T.IsVertexAttribEnabledApple(index, pname); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] + [NativeFunction("opengl", EntryPoint = "glIsVertexAttribEnabledAPPLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint IsVertexAttribEnabledAppleRaw( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] uint pname + ) => T.IsVertexAttribEnabledAppleRaw(index, pname); + + [SupportedApiProfile("glcore", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_label"])] [NativeFunction("opengl", EntryPoint = "glLabelObjectEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -94320,9 +196841,9 @@ public void LabelObjectEXT( [NativeTypeName("const GLchar *")] sbyte* label ) => T.LabelObjectEXT(type, @object, length, label); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_label"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLabelObjectEXT")] [MethodImpl( @@ -94335,7 +196856,7 @@ public void LabelObjectEXT( [NativeTypeName("const GLchar *")] Ref label ) => T.LabelObjectEXT(type, @object, length, label); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_linked_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glLGPUCopyImageSubDataNVX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -94379,14 +196900,14 @@ public void LGPUCopyImageSubDataNVX( depth ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_linked_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glLGPUInterlockNVX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void LGPUInterlockNVX() => T.LGPUInterlockNVX(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_linked_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glLGPUNamedBufferSubDataNVX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -94399,7 +196920,7 @@ public void LGPUNamedBufferSubDataNVX( [NativeTypeName("const void *")] void* data ) => T.LGPUNamedBufferSubDataNVX(gpuMask, buffer, offset, size, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_linked_gpu_multicast"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLGPUNamedBufferSubDataNVX")] [MethodImpl( @@ -94413,7 +196934,7 @@ public void LGPUNamedBufferSubDataNVX( [NativeTypeName("const void *")] Ref data ) => T.LGPUNamedBufferSubDataNVX(gpuMask, buffer, offset, size, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glLightEnviSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -94423,7 +196944,42 @@ public void LightEnvSGIX( [NativeTypeName("GLint")] int param1 ) => T.LightEnvSGIX(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightEnviSGIX")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void LightEnvSGIX( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => T.LightEnvSGIX(pname, param1); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glLightf")] [MethodImpl( @@ -94435,7 +196991,68 @@ public void Light( [NativeTypeName("GLfloat")] float param2 ) => T.Light(light, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightf")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void Light( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => T.Light(light, pname, param2); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glLightfv")] [MethodImpl( @@ -94447,7 +197064,31 @@ public void Light( [NativeTypeName("const GLfloat *")] float* @params ) => T.Light(light, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightfv")] @@ -94455,12 +197096,36 @@ public void Light( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Light( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => T.Light(light, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glLighti")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -94471,7 +197136,67 @@ public void Light( [NativeTypeName("GLint")] int param2 ) => T.Light(light, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLighti")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void Light( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => T.Light(light, pname, param2); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glLightiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -94482,19 +197207,67 @@ public void Light( [NativeTypeName("const GLint *")] int* @params ) => T.Light(light, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Light( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => T.Light(light, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glLightModelf")] [MethodImpl( @@ -94505,7 +197278,67 @@ public void LightModel( [NativeTypeName("GLfloat")] float param1 ) => T.LightModel(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightModelf")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void LightModel( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => T.LightModel(pname, param1); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glLightModelfv")] [MethodImpl( @@ -94516,7 +197349,31 @@ public void LightModel( [NativeTypeName("const GLfloat *")] float* @params ) => T.LightModel(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightModelfv")] @@ -94524,11 +197381,35 @@ public void LightModel( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void LightModel( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => T.LightModel(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glLightModeli")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -94538,7 +197419,66 @@ public void LightModel( [NativeTypeName("GLint")] int param1 ) => T.LightModel(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightModeli")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void LightModel( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => T.LightModel(pname, param1); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glLightModeliv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -94548,18 +197488,42 @@ public void LightModel( [NativeTypeName("const GLint *")] int* @params ) => T.LightModel(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightModeliv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void LightModel( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => T.LightModel(pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glLightModelx")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -94569,8 +197533,19 @@ public void LightModelx( [NativeTypeName("GLfixed")] int param1 ) => T.LightModelx(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightModelx")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void LightModelx( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ) => T.LightModelx(pname, param1); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glLightModelxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -94580,7 +197555,19 @@ public void LightModelxOES( [NativeTypeName("GLfixed")] int param1 ) => T.LightModelxOES(pname, param1); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightModelxOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void LightModelxOES( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ) => T.LightModelxOES(pname, param1); + + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glLightModelxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -94590,19 +197577,19 @@ public void LightModelx( [NativeTypeName("const GLfixed *")] int* param1 ) => T.LightModelx(pname, param1); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightModelxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void LightModelx( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref param1 ) => T.LightModelx(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glLightModelxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -94612,19 +197599,19 @@ public void LightModelxOES( [NativeTypeName("const GLfixed *")] int* param1 ) => T.LightModelxOES(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightModelxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void LightModelxOES( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref param1 ) => T.LightModelxOES(pname, param1); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glLightx")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -94635,8 +197622,20 @@ public void Lightx( [NativeTypeName("GLfixed")] int param2 ) => T.Lightx(light, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightx")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void Lightx( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => T.Lightx(light, pname, param2); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glLightxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -94647,7 +197646,20 @@ public void LightxOES( [NativeTypeName("GLfixed")] int param2 ) => T.LightxOES(light, pname, param2); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightxOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void LightxOES( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => T.LightxOES(light, pname, param2); + + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glLightxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -94658,20 +197670,20 @@ public void Lightx( [NativeTypeName("const GLfixed *")] int* @params ) => T.Lightx(light, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Lightx( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) => T.Lightx(light, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glLightxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -94682,20 +197694,44 @@ public void LightxOES( [NativeTypeName("const GLfixed *")] int* @params ) => T.LightxOES(light, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void LightxOES( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) => T.LightxOES(light, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glLineStipple")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -94705,41 +197741,133 @@ public void LineStipple( [NativeTypeName("GLushort")] ushort pattern ) => T.LineStipple(factor, pattern); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glLineWidth")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void LineWidth([NativeTypeName("GLfloat")] float width) => T.LineWidth(width); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glLineWidthx")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void LineWidthx([NativeTypeName("GLfixed")] int width) => T.LineWidthx(width); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glLineWidthxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void LineWidthxOES([NativeTypeName("GLfixed")] int width) => T.LineWidthxOES(width); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glLinkProgram")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void LinkProgram([NativeTypeName("GLuint")] uint program) => T.LinkProgram(program); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glLinkProgramARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -94747,15 +197875,39 @@ public void LineStipple( public void LinkProgramARB([NativeTypeName("GLhandleARB")] uint programObj) => T.LinkProgramARB(programObj); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glListBase")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ListBase([NativeTypeName("GLuint")] uint @base) => T.ListBase(@base); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glListDrawCommandsStatesClientNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -94770,8 +197922,8 @@ public void ListDrawCommandsStatesClientNV( [NativeTypeName("GLuint")] uint count ) => T.ListDrawCommandsStatesClientNV(list, segment, indirects, sizes, states, fbos, count); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glListDrawCommandsStatesClientNV")] [MethodImpl( @@ -94787,7 +197939,7 @@ public void ListDrawCommandsStatesClientNV( [NativeTypeName("GLuint")] uint count ) => T.ListDrawCommandsStatesClientNV(list, segment, indirects, sizes, states, fbos, count); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [NativeFunction("opengl", EntryPoint = "glListParameterfSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -94798,7 +197950,19 @@ public void ListParameterSGIX( [NativeTypeName("GLfloat")] float param2 ) => T.ListParameterSGIX(list, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glListParameterfSGIX")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ListParameterSGIX( + [NativeTypeName("GLuint")] uint list, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => T.ListParameterSGIX(list, pname, param2); + + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [NativeFunction("opengl", EntryPoint = "glListParameterfvSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -94809,7 +197973,7 @@ public void ListParameterSGIX( [NativeTypeName("const GLfloat *")] float* @params ) => T.ListParameterSGIX(list, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glListParameterfvSGIX")] [MethodImpl( @@ -94817,11 +197981,11 @@ public void ListParameterSGIX( )] public void ListParameterSGIX( [NativeTypeName("GLuint")] uint list, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => T.ListParameterSGIX(list, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [NativeFunction("opengl", EntryPoint = "glListParameteriSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -94832,7 +197996,19 @@ public void ListParameterSGIX( [NativeTypeName("GLint")] int param2 ) => T.ListParameterSGIX(list, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glListParameteriSGIX")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ListParameterSGIX( + [NativeTypeName("GLuint")] uint list, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => T.ListParameterSGIX(list, pname, param2); + + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [NativeFunction("opengl", EntryPoint = "glListParameterivSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -94843,7 +198019,7 @@ public void ListParameterSGIX( [NativeTypeName("const GLint *")] int* @params ) => T.ListParameterSGIX(list, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glListParameterivSGIX")] [MethodImpl( @@ -94851,19 +198027,43 @@ public void ListParameterSGIX( )] public void ListParameterSGIX( [NativeTypeName("GLuint")] uint list, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => T.ListParameterSGIX(list, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glLoadIdentity")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void LoadIdentity() => T.LoadIdentity(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] [NativeFunction("opengl", EntryPoint = "glLoadIdentityDeformationMapSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -94871,14 +198071,72 @@ public void ListParameterSGIX( public void LoadIdentityDeformationMapSGIX([NativeTypeName("GLbitfield")] uint mask) => T.LoadIdentityDeformationMapSGIX(mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLoadIdentityDeformationMapSGIX")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void LoadIdentityDeformationMapSGIX( + [NativeTypeName("GLbitfield")] Constant mask + ) => T.LoadIdentityDeformationMapSGIX(mask); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glLoadMatrixd")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void LoadMatrix([NativeTypeName("const GLdouble *")] double* m) => T.LoadMatrix(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadMatrixd")] [MethodImpl( @@ -94887,7 +198145,31 @@ public void LoadIdentityDeformationMapSGIX([NativeTypeName("GLbitfield")] uint m public void LoadMatrix([NativeTypeName("const GLdouble *")] Ref m) => T.LoadMatrix(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glLoadMatrixf")] [MethodImpl( @@ -94895,7 +198177,31 @@ public void LoadMatrix([NativeTypeName("const GLdouble *")] Ref m) => )] public void LoadMatrix([NativeTypeName("const GLfloat *")] float* m) => T.LoadMatrix(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadMatrixf")] @@ -94904,14 +198210,14 @@ public void LoadMatrix([NativeTypeName("const GLdouble *")] Ref m) => )] public void LoadMatrix([NativeTypeName("const GLfloat *")] Ref m) => T.LoadMatrix(m); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glLoadMatrixx")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void LoadMatrixx([NativeTypeName("const GLfixed *")] int* m) => T.LoadMatrixx(m); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadMatrixx")] [MethodImpl( @@ -94919,8 +198225,8 @@ public void LoadMatrix([NativeTypeName("const GLdouble *")] Ref m) => )] public void LoadMatrixx([NativeTypeName("const GLfixed *")] Ref m) => T.LoadMatrixx(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glLoadMatrixxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -94928,8 +198234,8 @@ public void LoadMatrix([NativeTypeName("const GLdouble *")] Ref m) => public void LoadMatrixxOES([NativeTypeName("const GLfixed *")] int* m) => T.LoadMatrixxOES(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadMatrixxOES")] [MethodImpl( @@ -94938,21 +198244,45 @@ public void LoadMatrixxOES([NativeTypeName("const GLfixed *")] int* m) => public void LoadMatrixxOES([NativeTypeName("const GLfixed *")] Ref m) => T.LoadMatrixxOES(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glLoadName")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void LoadName([NativeTypeName("GLuint")] uint name) => T.LoadName(name); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_matrix_palette"])] [NativeFunction("opengl", EntryPoint = "glLoadPaletteFromModelViewMatrixOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void LoadPaletteFromModelViewMatrixOES() => T.LoadPaletteFromModelViewMatrixOES(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glLoadProgramNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -94964,20 +198294,53 @@ public void LoadProgramNV( [NativeTypeName("const GLubyte *")] byte* program ) => T.LoadProgramNV(target, id, len, program); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadProgramNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void LoadProgramNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLsizei")] uint len, [NativeTypeName("const GLubyte *")] Ref program ) => T.LoadProgramNV(target, id, len, program); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLoadProgramNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void LoadProgramNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("const GLubyte *")] byte program + ) => T.LoadProgramNV(target, id, program); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixd")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -94985,7 +198348,28 @@ public void LoadProgramNV( public void LoadTransposeMatrix([NativeTypeName("const GLdouble *")] double* m) => T.LoadTransposeMatrix(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixd")] [MethodImpl( @@ -94994,7 +198378,7 @@ public void LoadTransposeMatrix([NativeTypeName("const GLdouble *")] double* m) public void LoadTransposeMatrix([NativeTypeName("const GLdouble *")] Ref m) => T.LoadTransposeMatrix(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_transpose_matrix"])] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixdARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -95002,7 +198386,7 @@ public void LoadTransposeMatrix([NativeTypeName("const GLdouble *")] Ref public void LoadTransposeMatrixARB([NativeTypeName("const GLdouble *")] double* m) => T.LoadTransposeMatrixARB(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_transpose_matrix"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixdARB")] [MethodImpl( @@ -95011,7 +198395,28 @@ public void LoadTransposeMatrixARB([NativeTypeName("const GLdouble *")] double* public void LoadTransposeMatrixARB([NativeTypeName("const GLdouble *")] Ref m) => T.LoadTransposeMatrixARB(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixf")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -95019,7 +198424,28 @@ public void LoadTransposeMatrixARB([NativeTypeName("const GLdouble *")] Ref T.LoadTransposeMatrix(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixf")] [MethodImpl( @@ -95028,7 +198454,7 @@ public void LoadTransposeMatrix([NativeTypeName("const GLfloat *")] float* m) => public void LoadTransposeMatrix([NativeTypeName("const GLfloat *")] Ref m) => T.LoadTransposeMatrix(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_transpose_matrix"])] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixfARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -95036,7 +198462,7 @@ public void LoadTransposeMatrix([NativeTypeName("const GLfloat *")] Ref m public void LoadTransposeMatrixARB([NativeTypeName("const GLfloat *")] float* m) => T.LoadTransposeMatrixARB(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_transpose_matrix"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixfARB")] [MethodImpl( @@ -95045,7 +198471,7 @@ public void LoadTransposeMatrixARB([NativeTypeName("const GLfloat *")] float* m) public void LoadTransposeMatrixARB([NativeTypeName("const GLfloat *")] Ref m) => T.LoadTransposeMatrixARB(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -95053,7 +198479,7 @@ public void LoadTransposeMatrixARB([NativeTypeName("const GLfloat *")] Ref T.LoadTransposeMatrixxOES(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixxOES")] [MethodImpl( @@ -95062,7 +198488,7 @@ public void LoadTransposeMatrixxOES([NativeTypeName("const GLfixed *")] int* m) public void LoadTransposeMatrixxOES([NativeTypeName("const GLfixed *")] Ref m) => T.LoadTransposeMatrixxOES(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_compiled_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glLockArraysEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -95072,17 +198498,124 @@ public void LockArraysEXT( [NativeTypeName("GLsizei")] uint count ) => T.LockArraysEXT(first, count); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glLogicOp")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void LogicOp([NativeTypeName("GLenum")] uint opcode) => T.LogicOp(opcode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLogicOp")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void LogicOp([NativeTypeName("GLenum")] Constant opcode) => + T.LogicOp(opcode); + + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glMakeBufferNonResidentNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -95090,8 +198623,8 @@ public void LockArraysEXT( public void MakeBufferNonResidentNV([NativeTypeName("GLenum")] uint target) => T.MakeBufferNonResidentNV(target); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glMakeBufferResidentNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -95101,8 +198634,8 @@ public void MakeBufferResidentNV( [NativeTypeName("GLenum")] uint access ) => T.MakeBufferResidentNV(target, access); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glMakeImageHandleNonResidentARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -95110,9 +198643,9 @@ public void MakeBufferResidentNV( public void MakeImageHandleNonResidentARB([NativeTypeName("GLuint64")] ulong handle) => T.MakeImageHandleNonResidentARB(handle); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glMakeImageHandleNonResidentNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -95120,8 +198653,8 @@ public void MakeImageHandleNonResidentARB([NativeTypeName("GLuint64")] ulong han public void MakeImageHandleNonResidentNV([NativeTypeName("GLuint64")] ulong handle) => T.MakeImageHandleNonResidentNV(handle); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glMakeImageHandleResidentARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -95131,9 +198664,9 @@ public void MakeImageHandleResidentARB( [NativeTypeName("GLenum")] uint access ) => T.MakeImageHandleResidentARB(handle, access); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glMakeImageHandleResidentNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -95143,8 +198676,8 @@ public void MakeImageHandleResidentNV( [NativeTypeName("GLenum")] uint access ) => T.MakeImageHandleResidentNV(handle, access); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glMakeNamedBufferNonResidentNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -95152,8 +198685,8 @@ public void MakeImageHandleResidentNV( public void MakeNamedBufferNonResidentNV([NativeTypeName("GLuint")] uint buffer) => T.MakeNamedBufferNonResidentNV(buffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glMakeNamedBufferResidentNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -95163,8 +198696,8 @@ public void MakeNamedBufferResidentNV( [NativeTypeName("GLenum")] uint access ) => T.MakeNamedBufferResidentNV(buffer, access); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glMakeTextureHandleNonResidentARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -95172,9 +198705,9 @@ public void MakeNamedBufferResidentNV( public void MakeTextureHandleNonResidentARB([NativeTypeName("GLuint64")] ulong handle) => T.MakeTextureHandleNonResidentARB(handle); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glMakeTextureHandleNonResidentNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -95182,8 +198715,8 @@ public void MakeTextureHandleNonResidentARB([NativeTypeName("GLuint64")] ulong h public void MakeTextureHandleNonResidentNV([NativeTypeName("GLuint64")] ulong handle) => T.MakeTextureHandleNonResidentNV(handle); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glMakeTextureHandleResidentARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -95191,9 +198724,9 @@ public void MakeTextureHandleNonResidentNV([NativeTypeName("GLuint64")] ulong ha public void MakeTextureHandleResidentARB([NativeTypeName("GLuint64")] ulong handle) => T.MakeTextureHandleResidentARB(handle); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glMakeTextureHandleResidentNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -95201,7 +198734,31 @@ public void MakeTextureHandleResidentARB([NativeTypeName("GLuint64")] ulong hand public void MakeTextureHandleResidentNV([NativeTypeName("GLuint64")] ulong handle) => T.MakeTextureHandleResidentNV(handle); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMap1d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -95215,14 +198772,38 @@ public void Map1( [NativeTypeName("const GLdouble *")] double* points ) => T.Map1(target, u1, u2, stride, order, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMap1d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Map1( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLdouble")] double u1, [NativeTypeName("GLdouble")] double u2, [NativeTypeName("GLint")] int stride, @@ -95230,7 +198811,31 @@ public void Map1( [NativeTypeName("const GLdouble *")] Ref points ) => T.Map1(target, u1, u2, stride, order, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMap1f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -95244,14 +198849,38 @@ public void Map1( [NativeTypeName("const GLfloat *")] float* points ) => T.Map1(target, u1, u2, stride, order, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMap1f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Map1( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLfloat")] float u1, [NativeTypeName("GLfloat")] float u2, [NativeTypeName("GLint")] int stride, @@ -95259,7 +198888,7 @@ public void Map1( [NativeTypeName("const GLfloat *")] Ref points ) => T.Map1(target, u1, u2, stride, order, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMap1xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -95273,7 +198902,46 @@ public void Map1XOES( [NativeTypeName("GLfixed")] int points ) => T.Map1XOES(target, u1, u2, stride, order, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMap1xOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void Map1XOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfixed")] int u1, + [NativeTypeName("GLfixed")] int u2, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int order, + [NativeTypeName("GLfixed")] int points + ) => T.Map1XOES(target, u1, u2, stride, order, points); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMap2d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -95291,14 +198959,38 @@ public void Map2( [NativeTypeName("const GLdouble *")] double* points ) => T.Map2(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMap2d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Map2( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLdouble")] double u1, [NativeTypeName("GLdouble")] double u2, [NativeTypeName("GLint")] int ustride, @@ -95310,7 +199002,31 @@ public void Map2( [NativeTypeName("const GLdouble *")] Ref points ) => T.Map2(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMap2f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -95328,14 +199044,38 @@ public void Map2( [NativeTypeName("const GLfloat *")] float* points ) => T.Map2(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMap2f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Map2( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLfloat")] float u1, [NativeTypeName("GLfloat")] float u2, [NativeTypeName("GLint")] int ustride, @@ -95347,7 +199087,7 @@ public void Map2( [NativeTypeName("const GLfloat *")] Ref points ) => T.Map2(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMap2xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -95365,128 +199105,291 @@ public void Map2XOES( [NativeTypeName("GLfixed")] int points ) => T.Map2XOES(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] - [NativeFunction("opengl", EntryPoint = "glMapBuffer")] + [NativeFunction("opengl", EntryPoint = "glMap2xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public Ptr MapBuffer( + public void Map2XOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfixed")] int u1, + [NativeTypeName("GLfixed")] int u2, + [NativeTypeName("GLint")] int ustride, + [NativeTypeName("GLint")] int uorder, + [NativeTypeName("GLfixed")] int v1, + [NativeTypeName("GLfixed")] int v2, + [NativeTypeName("GLint")] int vstride, + [NativeTypeName("GLint")] int vorder, + [NativeTypeName("GLfixed")] int points + ) => T.Map2XOES(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [NativeFunction("opengl", EntryPoint = "glMapBuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void* MapBuffer( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint access ) => T.MapBuffer(target, access); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] + [NativeFunction("opengl", EntryPoint = "glMapBuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Ptr MapBuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant access + ) => T.MapBuffer(target, access); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glMapBufferARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public Ptr MapBufferARB( + public void* MapBufferARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint access ) => T.MapBufferARB(target, access); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glMapBufferARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void* MapBufferARBRaw( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint access - ) => T.MapBufferARBRaw(target, access); + public Ptr MapBufferARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant access + ) => T.MapBufferARB(target, access); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - [Transformed] + [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glMapBufferOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public Ptr MapBufferOES( + public void* MapBufferOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint access ) => T.MapBufferOES(target, access); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glMapBufferOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void* MapBufferOESRaw( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint access - ) => T.MapBufferOESRaw(target, access); + public Ptr MapBufferOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant access + ) => T.MapBufferOES(target, access); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glMapBufferRange")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public Ptr MapBufferRange( + public void* MapBufferRange( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, [NativeTypeName("GLbitfield")] uint access ) => T.MapBufferRange(target, offset, length, access); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] - [NativeFunction("opengl", EntryPoint = "glMapBufferRangeEXT")] + [NativeFunction("opengl", EntryPoint = "glMapBufferRange")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public Ptr MapBufferRangeEXT( - [NativeTypeName("GLenum")] uint target, + public Ptr MapBufferRange( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, - [NativeTypeName("GLbitfield")] uint access - ) => T.MapBufferRangeEXT(target, offset, length, access); + [NativeTypeName("GLbitfield")] Constant access + ) => T.MapBufferRange(target, offset, length, access); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [NativeFunction("opengl", EntryPoint = "glMapBufferRangeEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void* MapBufferRangeEXTRaw( + public void* MapBufferRangeEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, [NativeTypeName("GLbitfield")] uint access - ) => T.MapBufferRangeEXTRaw(target, offset, length, access); + ) => T.MapBufferRangeEXT(target, offset, length, access); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glMapBufferRange")] + [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMapBufferRangeEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void* MapBufferRangeRaw( - [NativeTypeName("GLenum")] uint target, + public Ptr MapBufferRangeEXT( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, - [NativeTypeName("GLbitfield")] uint access - ) => T.MapBufferRangeRaw(target, offset, length, access); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glMapBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void* MapBufferRaw( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint access - ) => T.MapBufferRaw(target, access); + [NativeTypeName("GLbitfield")] Constant access + ) => T.MapBufferRangeEXT(target, offset, length, access); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [NativeFunction("opengl", EntryPoint = "glMapControlPointsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -95514,21 +199417,21 @@ public void MapControlPointsNV( points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapControlPointsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MapControlPointsNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint ustride, [NativeTypeName("GLsizei")] uint vstride, [NativeTypeName("GLint")] int uorder, [NativeTypeName("GLint")] int vorder, - [NativeTypeName("GLboolean")] uint packed, + [NativeTypeName("GLboolean")] MaybeBool packed, [NativeTypeName("const void *")] Ref points ) => T.MapControlPointsNV( @@ -95543,7 +199446,31 @@ public void MapControlPointsNV( points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMapGrid1d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -95554,7 +199481,31 @@ public void MapGrid1( [NativeTypeName("GLdouble")] double u2 ) => T.MapGrid1(un, u1, u2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMapGrid1f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -95565,7 +199516,7 @@ public void MapGrid1( [NativeTypeName("GLfloat")] float u2 ) => T.MapGrid1(un, u1, u2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMapGrid1xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -95576,7 +199527,31 @@ public void MapGrid1XOES( [NativeTypeName("GLfixed")] int u2 ) => T.MapGrid1XOES(n, u1, u2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMapGrid2d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -95590,7 +199565,31 @@ public void MapGrid2( [NativeTypeName("GLdouble")] double v2 ) => T.MapGrid2(un, u1, u2, vn, v1, v2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMapGrid2f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -95604,7 +199603,7 @@ public void MapGrid2( [NativeTypeName("GLfloat")] float v2 ) => T.MapGrid2(un, u1, u2, vn, v1, v2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMapGrid2xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -95617,107 +199616,139 @@ public void MapGrid2XOES( [NativeTypeName("GLfixed")] int v2 ) => T.MapGrid2XOES(n, u1, u2, v1, v2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glMapNamedBuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public Ptr MapNamedBuffer( + public void* MapNamedBuffer( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLenum")] uint access ) => T.MapNamedBuffer(buffer, access); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] + [NativeFunction("opengl", EntryPoint = "glMapNamedBuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Ptr MapNamedBuffer( + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant access + ) => T.MapNamedBuffer(buffer, access); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMapNamedBufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public Ptr MapNamedBufferEXT( + public void* MapNamedBufferEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLenum")] uint access ) => T.MapNamedBufferEXT(buffer, access); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glMapNamedBufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void* MapNamedBufferEXTRaw( + public Ptr MapNamedBufferEXT( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint access - ) => T.MapNamedBufferEXTRaw(buffer, access); + [NativeTypeName("GLenum")] Constant access + ) => T.MapNamedBufferEXT(buffer, access); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glMapNamedBufferRange")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public Ptr MapNamedBufferRange( + public void* MapNamedBufferRange( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, [NativeTypeName("GLbitfield")] uint access ) => T.MapNamedBufferRange(buffer, offset, length, access); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] - [NativeFunction("opengl", EntryPoint = "glMapNamedBufferRangeEXT")] + [NativeFunction("opengl", EntryPoint = "glMapNamedBufferRange")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public Ptr MapNamedBufferRangeEXT( + public Ptr MapNamedBufferRange( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, - [NativeTypeName("GLbitfield")] uint access - ) => T.MapNamedBufferRangeEXT(buffer, offset, length, access); + [NativeTypeName("GLbitfield")] Constant access + ) => T.MapNamedBufferRange(buffer, offset, length, access); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMapNamedBufferRangeEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void* MapNamedBufferRangeEXTRaw( + public void* MapNamedBufferRangeEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, [NativeTypeName("GLbitfield")] uint access - ) => T.MapNamedBufferRangeEXTRaw(buffer, offset, length, access); + ) => T.MapNamedBufferRangeEXT(buffer, offset, length, access); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glMapNamedBufferRange")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMapNamedBufferRangeEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void* MapNamedBufferRangeRaw( + public Ptr MapNamedBufferRangeEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, - [NativeTypeName("GLbitfield")] uint access - ) => T.MapNamedBufferRangeRaw(buffer, offset, length, access); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glMapNamedBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void* MapNamedBufferRaw( - [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint access - ) => T.MapNamedBufferRaw(buffer, access); + [NativeTypeName("GLbitfield")] Constant access + ) => T.MapNamedBufferRangeEXT(buffer, offset, length, access); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_map_object_buffer"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapObjectBufferATI")] [MethodImpl( @@ -95726,7 +199757,7 @@ public Ptr MapNamedBufferRangeEXT( public Ptr MapObjectBufferATI([NativeTypeName("GLuint")] uint buffer) => T.MapObjectBufferATI(buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_map_object_buffer"])] [NativeFunction("opengl", EntryPoint = "glMapObjectBufferATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -95734,7 +199765,7 @@ public Ptr MapObjectBufferATI([NativeTypeName("GLuint")] uint buffer) => public void* MapObjectBufferATIRaw([NativeTypeName("GLuint")] uint buffer) => T.MapObjectBufferATIRaw(buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [NativeFunction("opengl", EntryPoint = "glMapParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -95745,19 +199776,19 @@ public void MapParameterNV( [NativeTypeName("const GLfloat *")] float* @params ) => T.MapParameterNV(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MapParameterNV( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => T.MapParameterNV(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [NativeFunction("opengl", EntryPoint = "glMapParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -95768,19 +199799,19 @@ public void MapParameterNV( [NativeTypeName("const GLint *")] int* @params ) => T.MapParameterNV(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MapParameterNV( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => T.MapParameterNV(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_map_texture"])] [NativeFunction("opengl", EntryPoint = "glMapTexture2DINTEL")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -95793,7 +199824,7 @@ public void MapParameterNV( [NativeTypeName("GLenum *")] uint* layout ) => T.MapTexture2DIntel(texture, level, access, stride, layout); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_map_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapTexture2DINTEL")] [MethodImpl( @@ -95807,7 +199838,7 @@ public Ptr MapTexture2DIntel( [NativeTypeName("GLenum *")] Ref layout ) => T.MapTexture2DIntel(texture, level, access, stride, layout); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib1dAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -95822,7 +199853,7 @@ public void MapVertexAttrib1Apple( [NativeTypeName("const GLdouble *")] double* points ) => T.MapVertexAttrib1Apple(index, size, u1, u2, stride, order, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib1dAPPLE")] [MethodImpl( @@ -95838,7 +199869,22 @@ public void MapVertexAttrib1Apple( [NativeTypeName("const GLdouble *")] Ref points ) => T.MapVertexAttrib1Apple(index, size, u1, u2, stride, order, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib1dAPPLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MapVertexAttrib1Apple( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLdouble")] double u1, + [NativeTypeName("GLdouble")] double u2, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int order, + [NativeTypeName("const GLdouble *")] double points + ) => T.MapVertexAttrib1Apple(index, u1, u2, stride, order, points); + + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib1fAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -95853,7 +199899,7 @@ public void MapVertexAttrib1Apple( [NativeTypeName("const GLfloat *")] float* points ) => T.MapVertexAttrib1Apple(index, size, u1, u2, stride, order, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib1fAPPLE")] [MethodImpl( @@ -95869,7 +199915,22 @@ public void MapVertexAttrib1Apple( [NativeTypeName("const GLfloat *")] Ref points ) => T.MapVertexAttrib1Apple(index, size, u1, u2, stride, order, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib1fAPPLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MapVertexAttrib1Apple( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLfloat")] float u1, + [NativeTypeName("GLfloat")] float u2, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int order, + [NativeTypeName("const GLfloat *")] float points + ) => T.MapVertexAttrib1Apple(index, u1, u2, stride, order, points); + + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib2dAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -95901,7 +199962,7 @@ public void MapVertexAttrib2Apple( points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib2dAPPLE")] [MethodImpl( @@ -95934,7 +199995,38 @@ public void MapVertexAttrib2Apple( points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib2dAPPLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MapVertexAttrib2Apple( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLdouble")] double u1, + [NativeTypeName("GLdouble")] double u2, + [NativeTypeName("GLint")] int ustride, + [NativeTypeName("GLint")] int uorder, + [NativeTypeName("GLdouble")] double v1, + [NativeTypeName("GLdouble")] double v2, + [NativeTypeName("GLint")] int vstride, + [NativeTypeName("GLint")] int vorder, + [NativeTypeName("const GLdouble *")] double points + ) => + T.MapVertexAttrib2Apple( + index, + u1, + u2, + ustride, + uorder, + v1, + v2, + vstride, + vorder, + points + ); + + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib2fAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -95966,7 +200058,7 @@ public void MapVertexAttrib2Apple( points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib2fAPPLE")] [MethodImpl( @@ -95999,7 +200091,62 @@ public void MapVertexAttrib2Apple( points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib2fAPPLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MapVertexAttrib2Apple( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLfloat")] float u1, + [NativeTypeName("GLfloat")] float u2, + [NativeTypeName("GLint")] int ustride, + [NativeTypeName("GLint")] int uorder, + [NativeTypeName("GLfloat")] float v1, + [NativeTypeName("GLfloat")] float v2, + [NativeTypeName("GLint")] int vstride, + [NativeTypeName("GLint")] int vorder, + [NativeTypeName("const GLfloat *")] float points + ) => + T.MapVertexAttrib2Apple( + index, + u1, + u2, + ustride, + uorder, + v1, + v2, + vstride, + vorder, + points + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glMaterialf")] [MethodImpl( @@ -96011,7 +200158,68 @@ public void Material( [NativeTypeName("GLfloat")] float param2 ) => T.Material(face, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMaterialf")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void Material( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => T.Material(face, pname, param2); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glMaterialfv")] [MethodImpl( @@ -96023,7 +200231,31 @@ public void Material( [NativeTypeName("const GLfloat *")] float* @params ) => T.Material(face, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glMaterialfv")] @@ -96031,12 +200263,36 @@ public void Material( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Material( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => T.Material(face, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMateriali")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96047,7 +200303,67 @@ public void Material( [NativeTypeName("GLint")] int param2 ) => T.Material(face, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMateriali")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void Material( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => T.Material(face, pname, param2); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMaterialiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96058,19 +200374,43 @@ public void Material( [NativeTypeName("const GLint *")] int* @params ) => T.Material(face, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMaterialiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Material( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => T.Material(face, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glMaterialx")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96081,8 +200421,20 @@ public void Materialx( [NativeTypeName("GLfixed")] int param2 ) => T.Materialx(face, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMaterialx")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void Materialx( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => T.Materialx(face, pname, param2); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMaterialxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96093,7 +200445,20 @@ public void MaterialxOES( [NativeTypeName("GLfixed")] int param2 ) => T.MaterialxOES(face, pname, param2); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMaterialxOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MaterialxOES( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => T.MaterialxOES(face, pname, param2); + + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glMaterialxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96104,20 +200469,20 @@ public void Materialx( [NativeTypeName("const GLfixed *")] int* param2 ) => T.Materialx(face, pname, param2); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glMaterialxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Materialx( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref param2 ) => T.Materialx(face, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMaterialxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96128,22 +200493,22 @@ public void MaterialxOES( [NativeTypeName("const GLfixed *")] int* param2 ) => T.MaterialxOES(face, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMaterialxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MaterialxOES( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref param2 ) => T.MaterialxOES(face, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixFrustumEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96158,7 +200523,25 @@ public void MatrixFrustumEXT( [NativeTypeName("GLdouble")] double zFar ) => T.MatrixFrustumEXT(mode, left, right, bottom, top, zNear, zFar); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixFrustumEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MatrixFrustumEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLdouble")] double left, + [NativeTypeName("GLdouble")] double right, + [NativeTypeName("GLdouble")] double bottom, + [NativeTypeName("GLdouble")] double top, + [NativeTypeName("GLdouble")] double zNear, + [NativeTypeName("GLdouble")] double zFar + ) => T.MatrixFrustumEXT(mode, left, right, bottom, top, zNear, zFar); + + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [NativeFunction("opengl", EntryPoint = "glMatrixIndexPointerARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96170,7 +200553,7 @@ public void MatrixIndexPointerARB( [NativeTypeName("const void *")] void* pointer ) => T.MatrixIndexPointerARB(size, type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixIndexPointerARB")] [MethodImpl( @@ -96178,12 +200561,12 @@ public void MatrixIndexPointerARB( )] public void MatrixIndexPointerARB( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => T.MatrixIndexPointerARB(size, type, stride, pointer); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_matrix_palette"])] [NativeFunction("opengl", EntryPoint = "glMatrixIndexPointerOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96195,7 +200578,7 @@ public void MatrixIndexPointerOES( [NativeTypeName("const void *")] void* pointer ) => T.MatrixIndexPointerOES(size, type, stride, pointer); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_matrix_palette"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixIndexPointerOES")] [MethodImpl( @@ -96203,12 +200586,12 @@ public void MatrixIndexPointerOES( )] public void MatrixIndexPointerOES( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => T.MatrixIndexPointerOES(size, type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [NativeFunction("opengl", EntryPoint = "glMatrixIndexubvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96218,7 +200601,7 @@ public void MatrixIndexARB( [NativeTypeName("const GLubyte *")] byte* indices ) => T.MatrixIndexARB(size, indices); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixIndexubvARB")] [MethodImpl( @@ -96229,7 +200612,16 @@ public void MatrixIndexARB( [NativeTypeName("const GLubyte *")] Ref indices ) => T.MatrixIndexARB(size, indices); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixIndexubvARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MatrixIndexARB([NativeTypeName("const GLubyte *")] byte indices) => + T.MatrixIndexARB(indices); + + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [NativeFunction("opengl", EntryPoint = "glMatrixIndexuivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96239,7 +200631,7 @@ public void MatrixIndexARB( [NativeTypeName("const GLuint *")] uint* indices ) => T.MatrixIndexARB(size, indices); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixIndexuivARB")] [MethodImpl( @@ -96250,7 +200642,16 @@ public void MatrixIndexARB( [NativeTypeName("const GLuint *")] Ref indices ) => T.MatrixIndexARB(size, indices); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixIndexuivARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MatrixIndexARB([NativeTypeName("const GLuint *")] uint indices) => + T.MatrixIndexARB(indices); + + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [NativeFunction("opengl", EntryPoint = "glMatrixIndexusvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96260,7 +200661,7 @@ public void MatrixIndexARB( [NativeTypeName("const GLushort *")] ushort* indices ) => T.MatrixIndexARB(size, indices); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixIndexusvARB")] [MethodImpl( @@ -96271,9 +200672,18 @@ public void MatrixIndexARB( [NativeTypeName("const GLushort *")] Ref indices ) => T.MatrixIndexARB(size, indices); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixIndexusvARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MatrixIndexARB([NativeTypeName("const GLushort *")] ushort indices) => + T.MatrixIndexARB(indices); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixLoad3x2fNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96283,9 +200693,9 @@ public void MatrixLoad3X2NV( [NativeTypeName("const GLfloat *")] float* m ) => T.MatrixLoad3X2NV(matrixMode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixLoad3x2fNV")] [MethodImpl( @@ -96296,9 +200706,9 @@ public void MatrixLoad3X2NV( [NativeTypeName("const GLfloat *")] Ref m ) => T.MatrixLoad3X2NV(matrixMode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixLoad3x3fNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96308,9 +200718,9 @@ public void MatrixLoad3X3NV( [NativeTypeName("const GLfloat *")] float* m ) => T.MatrixLoad3X3NV(matrixMode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixLoad3x3fNV")] [MethodImpl( @@ -96321,9 +200731,9 @@ public void MatrixLoad3X3NV( [NativeTypeName("const GLfloat *")] Ref m ) => T.MatrixLoad3X3NV(matrixMode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixLoaddEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96333,22 +200743,22 @@ public void MatrixLoadEXT( [NativeTypeName("const GLdouble *")] double* m ) => T.MatrixLoadEXT(mode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixLoaddEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MatrixLoadEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLdouble *")] Ref m ) => T.MatrixLoadEXT(mode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixLoadfEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96358,22 +200768,22 @@ public void MatrixLoadEXT( [NativeTypeName("const GLfloat *")] float* m ) => T.MatrixLoadEXT(mode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixLoadfEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MatrixLoadEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLfloat *")] Ref m ) => T.MatrixLoadEXT(mode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixLoadIdentityEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96381,9 +200791,21 @@ public void MatrixLoadEXT( public void MatrixLoadIdentityEXT([NativeTypeName("GLenum")] uint mode) => T.MatrixLoadIdentityEXT(mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixLoadIdentityEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MatrixLoadIdentityEXT( + [NativeTypeName("GLenum")] Constant mode + ) => T.MatrixLoadIdentityEXT(mode); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixLoadTranspose3x3fNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96393,9 +200815,9 @@ public void MatrixLoadTranspose3X3NV( [NativeTypeName("const GLfloat *")] float* m ) => T.MatrixLoadTranspose3X3NV(matrixMode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixLoadTranspose3x3fNV")] [MethodImpl( @@ -96406,9 +200828,9 @@ public void MatrixLoadTranspose3X3NV( [NativeTypeName("const GLfloat *")] Ref m ) => T.MatrixLoadTranspose3X3NV(matrixMode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixLoadTransposedEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96418,22 +200840,22 @@ public void MatrixLoadTransposeEXT( [NativeTypeName("const GLdouble *")] double* m ) => T.MatrixLoadTransposeEXT(mode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixLoadTransposedEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MatrixLoadTransposeEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLdouble *")] Ref m ) => T.MatrixLoadTransposeEXT(mode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixLoadTransposefEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96443,30 +200865,89 @@ public void MatrixLoadTransposeEXT( [NativeTypeName("const GLfloat *")] float* m ) => T.MatrixLoadTransposeEXT(mode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixLoadTransposefEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MatrixLoadTransposeEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLfloat *")] Ref m ) => T.MatrixLoadTransposeEXT(mode, m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glMatrixMode")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MatrixMode([NativeTypeName("GLenum")] uint mode) => T.MatrixMode(mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixMode")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MatrixMode( + [NativeTypeName("GLenum")] Constant mode + ) => T.MatrixMode(mode); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixMult3x2fNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96476,9 +200957,9 @@ public void MatrixMult3X2NV( [NativeTypeName("const GLfloat *")] float* m ) => T.MatrixMult3X2NV(matrixMode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixMult3x2fNV")] [MethodImpl( @@ -96489,9 +200970,9 @@ public void MatrixMult3X2NV( [NativeTypeName("const GLfloat *")] Ref m ) => T.MatrixMult3X2NV(matrixMode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixMult3x3fNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96501,9 +200982,9 @@ public void MatrixMult3X3NV( [NativeTypeName("const GLfloat *")] float* m ) => T.MatrixMult3X3NV(matrixMode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixMult3x3fNV")] [MethodImpl( @@ -96514,9 +200995,9 @@ public void MatrixMult3X3NV( [NativeTypeName("const GLfloat *")] Ref m ) => T.MatrixMult3X3NV(matrixMode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixMultdEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96526,22 +201007,22 @@ public void MatrixMultEXT( [NativeTypeName("const GLdouble *")] double* m ) => T.MatrixMultEXT(mode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixMultdEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MatrixMultEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLdouble *")] Ref m ) => T.MatrixMultEXT(mode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixMultfEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96551,22 +201032,22 @@ public void MatrixMultEXT( [NativeTypeName("const GLfloat *")] float* m ) => T.MatrixMultEXT(mode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixMultfEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MatrixMultEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLfloat *")] Ref m ) => T.MatrixMultEXT(mode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixMultTranspose3x3fNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96576,9 +201057,9 @@ public void MatrixMultTranspose3X3NV( [NativeTypeName("const GLfloat *")] float* m ) => T.MatrixMultTranspose3X3NV(matrixMode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixMultTranspose3x3fNV")] [MethodImpl( @@ -96589,9 +201070,9 @@ public void MatrixMultTranspose3X3NV( [NativeTypeName("const GLfloat *")] Ref m ) => T.MatrixMultTranspose3X3NV(matrixMode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixMultTransposedEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96601,22 +201082,22 @@ public void MatrixMultTransposeEXT( [NativeTypeName("const GLdouble *")] double* m ) => T.MatrixMultTransposeEXT(mode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixMultTransposedEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MatrixMultTransposeEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLdouble *")] Ref m ) => T.MatrixMultTransposeEXT(mode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixMultTransposefEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96626,22 +201107,22 @@ public void MatrixMultTransposeEXT( [NativeTypeName("const GLfloat *")] float* m ) => T.MatrixMultTransposeEXT(mode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixMultTransposefEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MatrixMultTransposeEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLfloat *")] Ref m ) => T.MatrixMultTransposeEXT(mode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixOrthoEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96656,27 +201137,69 @@ public void MatrixOrthoEXT( [NativeTypeName("GLdouble")] double zFar ) => T.MatrixOrthoEXT(mode, left, right, bottom, top, zNear, zFar); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixOrthoEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MatrixOrthoEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLdouble")] double left, + [NativeTypeName("GLdouble")] double right, + [NativeTypeName("GLdouble")] double bottom, + [NativeTypeName("GLdouble")] double top, + [NativeTypeName("GLdouble")] double zNear, + [NativeTypeName("GLdouble")] double zFar + ) => T.MatrixOrthoEXT(mode, left, right, bottom, top, zNear, zFar); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixPopEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MatrixPopEXT([NativeTypeName("GLenum")] uint mode) => T.MatrixPopEXT(mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixPopEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MatrixPopEXT( + [NativeTypeName("GLenum")] Constant mode + ) => T.MatrixPopEXT(mode); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixPushEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MatrixPushEXT([NativeTypeName("GLenum")] uint mode) => T.MatrixPushEXT(mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixPushEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MatrixPushEXT( + [NativeTypeName("GLenum")] Constant mode + ) => T.MatrixPushEXT(mode); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixRotatedEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96689,9 +201212,25 @@ public void MatrixRotateEXT( [NativeTypeName("GLdouble")] double z ) => T.MatrixRotateEXT(mode, angle, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixRotatedEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MatrixRotateEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLdouble")] double angle, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z + ) => T.MatrixRotateEXT(mode, angle, x, y, z); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixRotatefEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96704,9 +201243,25 @@ public void MatrixRotateEXT( [NativeTypeName("GLfloat")] float z ) => T.MatrixRotateEXT(mode, angle, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixRotatefEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MatrixRotateEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLfloat")] float angle, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => T.MatrixRotateEXT(mode, angle, x, y, z); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixScaledEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96718,9 +201273,24 @@ public void MatrixScaleEXT( [NativeTypeName("GLdouble")] double z ) => T.MatrixScaleEXT(mode, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixScaledEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MatrixScaleEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z + ) => T.MatrixScaleEXT(mode, x, y, z); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixScalefEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96732,9 +201302,24 @@ public void MatrixScaleEXT( [NativeTypeName("GLfloat")] float z ) => T.MatrixScaleEXT(mode, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixScalefEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MatrixScaleEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => T.MatrixScaleEXT(mode, x, y, z); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixTranslatedEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96746,9 +201331,24 @@ public void MatrixTranslateEXT( [NativeTypeName("GLdouble")] double z ) => T.MatrixTranslateEXT(mode, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixTranslatedEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MatrixTranslateEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z + ) => T.MatrixTranslateEXT(mode, x, y, z); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixTranslatefEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96760,8 +201360,23 @@ public void MatrixTranslateEXT( [NativeTypeName("GLfloat")] float z ) => T.MatrixTranslateEXT(mode, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixTranslatefEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MatrixTranslateEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => T.MatrixTranslateEXT(mode, x, y, z); + + [SupportedApiProfile("glcore", ["GL_ARB_parallel_shader_compile"])] + [SupportedApiProfile("gl", ["GL_ARB_parallel_shader_compile"])] [NativeFunction("opengl", EntryPoint = "glMaxShaderCompilerThreadsARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96769,9 +201384,9 @@ public void MatrixTranslateEXT( public void MaxShaderCompilerThreadsARB([NativeTypeName("GLuint")] uint count) => T.MaxShaderCompilerThreadsARB(count); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_KHR_parallel_shader_compile"])] + [SupportedApiProfile("gl", ["GL_KHR_parallel_shader_compile"])] + [SupportedApiProfile("gles2", ["GL_KHR_parallel_shader_compile"])] [NativeFunction("opengl", EntryPoint = "glMaxShaderCompilerThreadsKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96779,8 +201394,30 @@ public void MaxShaderCompilerThreadsARB([NativeTypeName("GLuint")] uint count) = public void MaxShaderCompilerThreadsKHR([NativeTypeName("GLuint")] uint count) => T.MaxShaderCompilerThreadsKHR(count); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glMemoryBarrier")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96788,8 +201425,49 @@ public void MaxShaderCompilerThreadsKHR([NativeTypeName("GLuint")] uint count) = public void MemoryBarrier([NativeTypeName("GLbitfield")] uint barriers) => T.MemoryBarrier(barriers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMemoryBarrier")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MemoryBarrier( + [NativeTypeName("GLbitfield")] Constant barriers + ) => T.MemoryBarrier(barriers); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_ES3_1_compatibility", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_ES3_1_compatibility", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glMemoryBarrierByRegion")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96797,7 +201475,26 @@ public void MemoryBarrier([NativeTypeName("GLbitfield")] uint barriers) => public void MemoryBarrierByRegion([NativeTypeName("GLbitfield")] uint barriers) => T.MemoryBarrierByRegion(barriers); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_ES3_1_compatibility", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_ES3_1_compatibility", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMemoryBarrierByRegion")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MemoryBarrierByRegion( + [NativeTypeName("GLbitfield")] Constant barriers + ) => T.MemoryBarrierByRegion(barriers); + + [SupportedApiProfile("gl", ["GL_EXT_shader_image_load_store"])] [NativeFunction("opengl", EntryPoint = "glMemoryBarrierEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96805,8 +201502,18 @@ public void MemoryBarrierByRegion([NativeTypeName("GLbitfield")] uint barriers) public void MemoryBarrierEXT([NativeTypeName("GLbitfield")] uint barriers) => T.MemoryBarrierEXT(barriers); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_shader_image_load_store"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMemoryBarrierEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MemoryBarrierEXT( + [NativeTypeName("GLbitfield")] Constant barriers + ) => T.MemoryBarrierEXT(barriers); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glMemoryObjectParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96817,8 +201524,8 @@ public void MemoryObjectParameterEXT( [NativeTypeName("const GLint *")] int* @params ) => T.MemoryObjectParameterEXT(memoryObject, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMemoryObjectParameterivEXT")] [MethodImpl( @@ -96826,11 +201533,11 @@ public void MemoryObjectParameterEXT( )] public void MemoryObjectParameterEXT( [NativeTypeName("GLuint")] uint memoryObject, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => T.MemoryObjectParameterEXT(memoryObject, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glMinmax")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96841,7 +201548,19 @@ public void Minmax( [NativeTypeName("GLboolean")] uint sink ) => T.Minmax(target, internalformat, sink); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMinmax")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void Minmax( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLboolean")] MaybeBool sink + ) => T.Minmax(target, internalformat, sink); + + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glMinmaxEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96852,8 +201571,44 @@ public void MinmaxEXT( [NativeTypeName("GLboolean")] uint sink ) => T.MinmaxEXT(target, internalformat, sink); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMinmaxEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MinmaxEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLboolean")] MaybeBool sink + ) => T.MinmaxEXT(target, internalformat, sink); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glMinSampleShading")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96861,8 +201616,8 @@ public void MinmaxEXT( public void MinSampleShading([NativeTypeName("GLfloat")] float value) => T.MinSampleShading(value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sample_shading"])] + [SupportedApiProfile("gl", ["GL_ARB_sample_shading"])] [NativeFunction("opengl", EntryPoint = "glMinSampleShadingARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96870,7 +201625,7 @@ public void MinSampleShading([NativeTypeName("GLfloat")] float value) => public void MinSampleShadingARB([NativeTypeName("GLfloat")] float value) => T.MinSampleShadingARB(value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_sample_shading"])] [NativeFunction("opengl", EntryPoint = "glMinSampleShadingOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96878,14 +201633,14 @@ public void MinSampleShadingARB([NativeTypeName("GLfloat")] float value) => public void MinSampleShadingOES([NativeTypeName("GLfloat")] float value) => T.MinSampleShadingOES(value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastBarrierNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MulticastBarrierNV() => T.MulticastBarrierNV(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastBlitFramebufferNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96919,7 +201674,42 @@ public void MulticastBlitFramebufferNV( filter ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMulticastBlitFramebufferNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MulticastBlitFramebufferNV( + [NativeTypeName("GLuint")] uint srcGpu, + [NativeTypeName("GLuint")] uint dstGpu, + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] uint filter + ) => + T.MulticastBlitFramebufferNV( + srcGpu, + dstGpu, + srcX0, + srcY0, + srcX1, + srcY1, + dstX0, + dstY0, + dstX1, + dstY1, + mask, + filter + ); + + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastBufferSubDataNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96932,7 +201722,7 @@ public void MulticastBufferSubDataNV( [NativeTypeName("const void *")] void* data ) => T.MulticastBufferSubDataNV(gpuMask, buffer, offset, size, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastBufferSubDataNV")] [MethodImpl( @@ -96946,7 +201736,7 @@ public void MulticastBufferSubDataNV( [NativeTypeName("const void *")] Ref data ) => T.MulticastBufferSubDataNV(gpuMask, buffer, offset, size, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastCopyBufferSubDataNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -96970,7 +201760,7 @@ public void MulticastCopyBufferSubDataNV( size ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastCopyImageSubDataNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -97014,7 +201804,7 @@ public void MulticastCopyImageSubDataNV( srcDepth ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastFramebufferSampleLocationsfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -97027,7 +201817,7 @@ public void MulticastFramebufferSampleLocationsNV( [NativeTypeName("const GLfloat *")] float* v ) => T.MulticastFramebufferSampleLocationsNV(gpu, framebuffer, start, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastFramebufferSampleLocationsfvNV")] [MethodImpl( @@ -97041,7 +201831,7 @@ public void MulticastFramebufferSampleLocationsNV( [NativeTypeName("const GLfloat *")] Ref v ) => T.MulticastFramebufferSampleLocationsNV(gpu, framebuffer, start, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastGetQueryObjecti64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -97053,7 +201843,7 @@ public void MulticastGetQueryObjectNV( [NativeTypeName("GLint64 *")] long* @params ) => T.MulticastGetQueryObjectNV(gpu, id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastGetQueryObjecti64vNV")] [MethodImpl( @@ -97066,7 +201856,7 @@ public void MulticastGetQueryObjectNV( [NativeTypeName("GLint64 *")] Ref @params ) => T.MulticastGetQueryObjectNV(gpu, id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastGetQueryObjectivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -97078,7 +201868,7 @@ public void MulticastGetQueryObjectNV( [NativeTypeName("GLint *")] int* @params ) => T.MulticastGetQueryObjectNV(gpu, id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastGetQueryObjectivNV")] [MethodImpl( @@ -97091,7 +201881,7 @@ public void MulticastGetQueryObjectNV( [NativeTypeName("GLint *")] Ref @params ) => T.MulticastGetQueryObjectNV(gpu, id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastGetQueryObjectui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -97103,7 +201893,7 @@ public void MulticastGetQueryObjectNV( [NativeTypeName("GLuint64 *")] ulong* @params ) => T.MulticastGetQueryObjectNV(gpu, id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastGetQueryObjectui64vNV")] [MethodImpl( @@ -97116,7 +201906,7 @@ public void MulticastGetQueryObjectNV( [NativeTypeName("GLuint64 *")] Ref @params ) => T.MulticastGetQueryObjectNV(gpu, id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastGetQueryObjectuivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -97128,7 +201918,7 @@ public void MulticastGetQueryObjectNV( [NativeTypeName("GLuint *")] uint* @params ) => T.MulticastGetQueryObjectNV(gpu, id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastGetQueryObjectuivNV")] [MethodImpl( @@ -97141,7 +201931,7 @@ public void MulticastGetQueryObjectNV( [NativeTypeName("GLuint *")] Ref @params ) => T.MulticastGetQueryObjectNV(gpu, id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [NativeFunction("opengl", EntryPoint = "glMulticastScissorArrayvNVX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -97153,7 +201943,7 @@ public void MulticastScissorArrayNVX( [NativeTypeName("const GLint *")] int* v ) => T.MulticastScissorArrayNVX(gpu, first, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastScissorArrayvNVX")] [MethodImpl( @@ -97166,7 +201956,19 @@ public void MulticastScissorArrayNVX( [NativeTypeName("const GLint *")] Ref v ) => T.MulticastScissorArrayNVX(gpu, first, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMulticastScissorArrayvNVX")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MulticastScissorArrayNVX( + [NativeTypeName("GLuint")] uint gpu, + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLint *")] int v + ) => T.MulticastScissorArrayNVX(gpu, first, v); + + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [NativeFunction("opengl", EntryPoint = "glMulticastViewportArrayvNVX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -97178,7 +201980,7 @@ public void MulticastViewportArrayNVX( [NativeTypeName("const GLfloat *")] float* v ) => T.MulticastViewportArrayNVX(gpu, first, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastViewportArrayvNVX")] [MethodImpl( @@ -97191,7 +201993,19 @@ public void MulticastViewportArrayNVX( [NativeTypeName("const GLfloat *")] Ref v ) => T.MulticastViewportArrayNVX(gpu, first, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMulticastViewportArrayvNVX")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MulticastViewportArrayNVX( + [NativeTypeName("GLuint")] uint gpu, + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLfloat *")] float v + ) => T.MulticastViewportArrayNVX(gpu, first, v); + + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [NativeFunction("opengl", EntryPoint = "glMulticastViewportPositionWScaleNVX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -97203,7 +202017,7 @@ public void MulticastViewportPositionWScaleNVX( [NativeTypeName("GLfloat")] float ycoeff ) => T.MulticastViewportPositionWScaleNVX(gpu, index, xcoeff, ycoeff); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastWaitSyncNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -97213,8 +202027,48 @@ public void MulticastWaitSyncNV( [NativeTypeName("GLbitfield")] uint waitGpuMask ) => T.MulticastWaitSyncNV(signalGpu, waitGpuMask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glMultiDrawArrays")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -97226,23 +202080,63 @@ public void MultiDrawArrays( [NativeTypeName("GLsizei")] uint drawcount ) => T.MultiDrawArrays(mode, first, count, drawcount); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArrays")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiDrawArrays( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLint *")] Ref first, [NativeTypeName("const GLsizei *")] Ref count, [NativeTypeName("GLsizei")] uint drawcount ) => T.MultiDrawArrays(mode, first, count, drawcount); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -97254,23 +202148,43 @@ public void MultiDrawArraysEXT( [NativeTypeName("GLsizei")] uint primcount ) => T.MultiDrawArraysEXT(mode, first, count, primcount); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiDrawArraysEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLint *")] Ref first, [NativeTypeName("const GLsizei *")] Ref count, [NativeTypeName("GLsizei")] uint primcount ) => T.MultiDrawArraysEXT(mode, first, count, primcount); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirect")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -97282,21 +202196,41 @@ public void MultiDrawArraysIndirect( [NativeTypeName("GLsizei")] uint stride ) => T.MultiDrawArraysIndirect(mode, indirect, drawcount, stride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirect")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiDrawArraysIndirect( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawcount, [NativeTypeName("GLsizei")] uint stride ) => T.MultiDrawArraysIndirect(mode, indirect, drawcount, stride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_multi_draw_indirect"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -97308,21 +202242,21 @@ public void MultiDrawArraysIndirectAMD( [NativeTypeName("GLsizei")] uint stride ) => T.MultiDrawArraysIndirectAMD(mode, indirect, primcount, stride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_multi_draw_indirect"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiDrawArraysIndirectAMD( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint primcount, [NativeTypeName("GLsizei")] uint stride ) => T.MultiDrawArraysIndirectAMD(mode, indirect, primcount, stride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect_count"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect_count"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectBindlessCountNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -97344,15 +202278,15 @@ public void MultiDrawArraysIndirectBindlessCountNV( vertexBufferCount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect_count"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect_count"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectBindlessCountNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiDrawArraysIndirectBindlessCountNV( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawCount, [NativeTypeName("GLsizei")] uint maxDrawCount, @@ -97368,8 +202302,8 @@ public void MultiDrawArraysIndirectBindlessCountNV( vertexBufferCount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectBindlessNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -97389,15 +202323,15 @@ public void MultiDrawArraysIndirectBindlesNV( vertexBufferCount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectBindlessNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiDrawArraysIndirectBindlesNV( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawCount, [NativeTypeName("GLsizei")] uint stride, @@ -97411,8 +202345,8 @@ public void MultiDrawArraysIndirectBindlesNV( vertexBufferCount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_6"], MinVersion = "4.6")] + [SupportedApiProfile("gl", ["GL_VERSION_4_6"], MinVersion = "4.6")] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectCount")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -97425,23 +202359,23 @@ public void MultiDrawArraysIndirectCount( [NativeTypeName("GLsizei")] uint stride ) => T.MultiDrawArraysIndirectCount(mode, indirect, drawcount, maxdrawcount, stride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_6"], MinVersion = "4.6")] + [SupportedApiProfile("gl", ["GL_VERSION_4_6"], MinVersion = "4.6")] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectCount")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiDrawArraysIndirectCount( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLintptr")] nint drawcount, [NativeTypeName("GLsizei")] uint maxdrawcount, [NativeTypeName("GLsizei")] uint stride ) => T.MultiDrawArraysIndirectCount(mode, indirect, drawcount, maxdrawcount, stride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_indirect_parameters"])] + [SupportedApiProfile("gl", ["GL_ARB_indirect_parameters"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectCountARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -97454,22 +202388,22 @@ public void MultiDrawArraysIndirectCountARB( [NativeTypeName("GLsizei")] uint stride ) => T.MultiDrawArraysIndirectCountARB(mode, indirect, drawcount, maxdrawcount, stride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_indirect_parameters"])] + [SupportedApiProfile("gl", ["GL_ARB_indirect_parameters"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectCountARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiDrawArraysIndirectCountARB( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLintptr")] nint drawcount, [NativeTypeName("GLsizei")] uint maxdrawcount, [NativeTypeName("GLsizei")] uint stride ) => T.MultiDrawArraysIndirectCountARB(mode, indirect, drawcount, maxdrawcount, stride); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_indirect"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -97481,20 +202415,20 @@ public void MultiDrawArraysIndirectEXT( [NativeTypeName("GLsizei")] uint stride ) => T.MultiDrawArraysIndirectEXT(mode, indirect, drawcount, stride); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_indirect"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiDrawArraysIndirectEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawcount, [NativeTypeName("GLsizei")] uint stride ) => T.MultiDrawArraysIndirectEXT(mode, indirect, drawcount, stride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementArrayAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -97506,21 +202440,61 @@ public void MultiDrawElementArrayApple( [NativeTypeName("GLsizei")] uint primcount ) => T.MultiDrawElementArrayApple(mode, first, count, primcount); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementArrayAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiDrawElementArrayApple( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLint *")] Ref first, [NativeTypeName("const GLsizei *")] Ref count, [NativeTypeName("GLsizei")] uint primcount ) => T.MultiDrawElementArrayApple(mode, first, count, primcount); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glMultiDrawElements")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -97533,23 +202507,93 @@ public void MultiDrawElements( [NativeTypeName("GLsizei")] uint drawcount ) => T.MultiDrawElements(mode, count, type, indices, drawcount); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElements")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiDrawElements( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLsizei *")] Ref count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *const *")] Ref2D indices, [NativeTypeName("GLsizei")] uint drawcount ) => T.MultiDrawElements(mode, count, type, indices, drawcount); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsBaseVertex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -97563,23 +202607,56 @@ public void MultiDrawElementsBaseVertex( [NativeTypeName("const GLint *")] int* basevertex ) => T.MultiDrawElementsBaseVertex(mode, count, type, indices, drawcount, basevertex); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsBaseVertex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiDrawElementsBaseVertex( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLsizei *")] Ref count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *const *")] Ref2D indices, [NativeTypeName("GLsizei")] uint drawcount, [NativeTypeName("const GLint *")] Ref basevertex ) => T.MultiDrawElementsBaseVertex(mode, count, type, indices, drawcount, basevertex); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_draw_elements_base_vertex", "GL_OES_draw_elements_base_vertex"] + )] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -97593,24 +202670,27 @@ public void MultiDrawElementsBaseVertexEXT( [NativeTypeName("const GLint *")] int* basevertex ) => T.MultiDrawElementsBaseVertexEXT(mode, count, type, indices, drawcount, basevertex); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_draw_elements_base_vertex", "GL_OES_draw_elements_base_vertex"] + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiDrawElementsBaseVertexEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLsizei *")] Ref count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *const *")] Ref2D indices, [NativeTypeName("GLsizei")] uint drawcount, [NativeTypeName("const GLint *")] Ref basevertex ) => T.MultiDrawElementsBaseVertexEXT(mode, count, type, indices, drawcount, basevertex); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -97623,24 +202703,44 @@ public void MultiDrawElementsEXT( [NativeTypeName("GLsizei")] uint primcount ) => T.MultiDrawElementsEXT(mode, count, type, indices, primcount); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiDrawElementsEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLsizei *")] Ref count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *const *")] Ref2D indices, [NativeTypeName("GLsizei")] uint primcount ) => T.MultiDrawElementsEXT(mode, count, type, indices, primcount); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirect")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -97653,22 +202753,42 @@ public void MultiDrawElementsIndirect( [NativeTypeName("GLsizei")] uint stride ) => T.MultiDrawElementsIndirect(mode, type, indirect, drawcount, stride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirect")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiDrawElementsIndirect( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawcount, [NativeTypeName("GLsizei")] uint stride ) => T.MultiDrawElementsIndirect(mode, type, indirect, drawcount, stride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_multi_draw_indirect"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -97681,22 +202801,22 @@ public void MultiDrawElementsIndirectAMD( [NativeTypeName("GLsizei")] uint stride ) => T.MultiDrawElementsIndirectAMD(mode, type, indirect, primcount, stride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_multi_draw_indirect"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiDrawElementsIndirectAMD( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint primcount, [NativeTypeName("GLsizei")] uint stride ) => T.MultiDrawElementsIndirectAMD(mode, type, indirect, primcount, stride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect_count"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect_count"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectBindlessCountNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -97720,16 +202840,16 @@ public void MultiDrawElementsIndirectBindlessCountNV( vertexBufferCount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect_count"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect_count"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectBindlessCountNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiDrawElementsIndirectBindlessCountNV( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawCount, [NativeTypeName("GLsizei")] uint maxDrawCount, @@ -97746,8 +202866,8 @@ public void MultiDrawElementsIndirectBindlessCountNV( vertexBufferCount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectBindlessNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -97769,16 +202889,16 @@ public void MultiDrawElementsIndirectBindlesNV( vertexBufferCount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectBindlessNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiDrawElementsIndirectBindlesNV( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawCount, [NativeTypeName("GLsizei")] uint stride, @@ -97793,8 +202913,8 @@ public void MultiDrawElementsIndirectBindlesNV( vertexBufferCount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_6"], MinVersion = "4.6")] + [SupportedApiProfile("gl", ["GL_VERSION_4_6"], MinVersion = "4.6")] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectCount")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -97809,16 +202929,16 @@ public void MultiDrawElementsIndirectCount( ) => T.MultiDrawElementsIndirectCount(mode, type, indirect, drawcount, maxdrawcount, stride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_6"], MinVersion = "4.6")] + [SupportedApiProfile("gl", ["GL_VERSION_4_6"], MinVersion = "4.6")] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectCount")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiDrawElementsIndirectCount( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLintptr")] nint drawcount, [NativeTypeName("GLsizei")] uint maxdrawcount, @@ -97826,8 +202946,8 @@ public void MultiDrawElementsIndirectCount( ) => T.MultiDrawElementsIndirectCount(mode, type, indirect, drawcount, maxdrawcount, stride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_indirect_parameters"])] + [SupportedApiProfile("gl", ["GL_ARB_indirect_parameters"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectCountARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -97849,16 +202969,16 @@ public void MultiDrawElementsIndirectCountARB( stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_indirect_parameters"])] + [SupportedApiProfile("gl", ["GL_ARB_indirect_parameters"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectCountARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiDrawElementsIndirectCountARB( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLintptr")] nint drawcount, [NativeTypeName("GLsizei")] uint maxdrawcount, @@ -97873,7 +202993,7 @@ public void MultiDrawElementsIndirectCountARB( stride ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_indirect"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -97886,23 +203006,23 @@ public void MultiDrawElementsIndirectEXT( [NativeTypeName("GLsizei")] uint stride ) => T.MultiDrawElementsIndirectEXT(mode, type, indirect, drawcount, stride); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_indirect"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiDrawElementsIndirectEXT( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawcount, [NativeTypeName("GLsizei")] uint stride ) => T.MultiDrawElementsIndirectEXT(mode, type, indirect, drawcount, stride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gl", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gles2", ["GL_NV_mesh_shader"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawMeshTasksIndirectCountNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -97914,9 +203034,9 @@ public void MultiDrawMeshTasksIndirectCountNV( [NativeTypeName("GLsizei")] uint stride ) => T.MultiDrawMeshTasksIndirectCountNV(indirect, drawcount, maxdrawcount, stride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gl", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gles2", ["GL_NV_mesh_shader"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawMeshTasksIndirectNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -97927,7 +203047,7 @@ public void MultiDrawMeshTasksIndirectNV( [NativeTypeName("GLsizei")] uint stride ) => T.MultiDrawMeshTasksIndirectNV(indirect, drawcount, stride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawRangeElementArrayAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -97941,14 +203061,14 @@ public void MultiDrawRangeElementArrayApple( [NativeTypeName("GLsizei")] uint primcount ) => T.MultiDrawRangeElementArrayApple(mode, start, end, first, count, primcount); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawRangeElementArrayAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiDrawRangeElementArrayApple( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLuint")] uint end, [NativeTypeName("const GLint *")] Ref first, @@ -97956,7 +203076,7 @@ public void MultiDrawRangeElementArrayApple( [NativeTypeName("GLsizei")] uint primcount ) => T.MultiDrawRangeElementArrayApple(mode, start, end, first, count, primcount); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] [NativeFunction("opengl", EntryPoint = "glMultiModeDrawArraysIBM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -97969,7 +203089,7 @@ public void MultiModeDrawArraysIBM( [NativeTypeName("GLint")] int modestride ) => T.MultiModeDrawArraysIBM(mode, first, count, primcount, modestride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiModeDrawArraysIBM")] [MethodImpl( @@ -97983,7 +203103,35 @@ public void MultiModeDrawArraysIBM( [NativeTypeName("GLint")] int modestride ) => T.MultiModeDrawArraysIBM(mode, first, count, primcount, modestride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiModeDrawArraysIBM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiModeDrawArraysIBM( + [NativeTypeName("const GLenum *")] Ref mode, + [NativeTypeName("const GLint *")] Ref first, + [NativeTypeName("const GLsizei *")] Ref count, + [NativeTypeName("GLsizei")] uint primcount, + [NativeTypeName("GLint")] int modestride + ) => T.MultiModeDrawArraysIBM(mode, first, count, primcount, modestride); + + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiModeDrawArraysIBM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiModeDrawArraysIBM( + [NativeTypeName("const GLenum *")] Ref mode, + [NativeTypeName("const GLint *")] Ref first, + [NativeTypeName("const GLsizei *")] Ref count, + [NativeTypeName("GLsizei")] uint primcount, + [NativeTypeName("GLint")] int modestride + ) => T.MultiModeDrawArraysIBM(mode, first, count, primcount, modestride); + + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] [NativeFunction("opengl", EntryPoint = "glMultiModeDrawElementsIBM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -97997,7 +203145,7 @@ public void MultiModeDrawElementsIBM( [NativeTypeName("GLint")] int modestride ) => T.MultiModeDrawElementsIBM(mode, count, type, indices, primcount, modestride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiModeDrawElementsIBM")] [MethodImpl( @@ -98006,14 +203154,44 @@ public void MultiModeDrawElementsIBM( public void MultiModeDrawElementsIBM( [NativeTypeName("const GLenum *")] Ref mode, [NativeTypeName("const GLsizei *")] Ref count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const void *const *")] Ref2D indices, + [NativeTypeName("GLsizei")] uint primcount, + [NativeTypeName("GLint")] int modestride + ) => T.MultiModeDrawElementsIBM(mode, count, type, indices, primcount, modestride); + + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiModeDrawElementsIBM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiModeDrawElementsIBM( + [NativeTypeName("const GLenum *")] Ref mode, + [NativeTypeName("const GLsizei *")] Ref count, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const void *const *")] Ref2D indices, + [NativeTypeName("GLsizei")] uint primcount, + [NativeTypeName("GLint")] int modestride + ) => T.MultiModeDrawElementsIBM(mode, count, type, indices, primcount, modestride); + + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiModeDrawElementsIBM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiModeDrawElementsIBM( + [NativeTypeName("const GLenum *")] Ref mode, + [NativeTypeName("const GLsizei *")] Ref count, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *const *")] Ref2D indices, [NativeTypeName("GLsizei")] uint primcount, [NativeTypeName("GLint")] int modestride ) => T.MultiModeDrawElementsIBM(mode, count, type, indices, primcount, modestride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexBufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -98025,7 +203203,21 @@ public void MultiTexBufferEXT( [NativeTypeName("GLuint")] uint buffer ) => T.MultiTexBufferEXT(texunit, target, internalformat, buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexBufferEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexBufferEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ) => T.MultiTexBufferEXT(texunit, target, internalformat, buffer); + + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1bOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -98035,7 +203227,29 @@ public void MultiTexCoord1OES( [NativeTypeName("GLbyte")] sbyte s ) => T.MultiTexCoord1OES(texture, s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1bOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord1OES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLbyte")] sbyte s + ) => T.MultiTexCoord1OES(texture, s); + + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1bvOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord1BvO( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("const GLbyte *")] sbyte coords + ) => T.MultiTexCoord1BvO(texture, coords); + + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1bvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -98045,142 +203259,440 @@ public void MultiTexCoord1OES( [NativeTypeName("const GLbyte *")] sbyte* coords ) => T.MultiTexCoord1OES(texture, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1bvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexCoord1OES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLbyte *")] Ref coords ) => T.MultiTexCoord1OES(texture, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void MultiTexCoord1( + public void MultiTexCoord1D( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLdouble")] double s - ) => T.MultiTexCoord1(target, s); + ) => T.MultiTexCoord1D(target, s); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1d")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord1D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s + ) => T.MultiTexCoord1D(target, s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1dARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void MultiTexCoord1ARB( + public void MultiTexCoord1DARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLdouble")] double s - ) => T.MultiTexCoord1ARB(target, s); + ) => T.MultiTexCoord1DARB(target, s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1dARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord1DARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s + ) => T.MultiTexCoord1DARB(target, s); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void MultiTexCoord1( + public void MultiTexCoord1Dv( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLdouble *")] double* v - ) => T.MultiTexCoord1(target, v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => T.MultiTexCoord1Dv(target, v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void MultiTexCoord1( - [NativeTypeName("GLenum")] uint target, + public void MultiTexCoord1Dv( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v - ) => T.MultiTexCoord1(target, v); + ) => T.MultiTexCoord1Dv(target, v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1dv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord1Dv( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLdouble *")] double v + ) => T.MultiTexCoord1Dv(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1dvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void MultiTexCoord1ARB( + public void MultiTexCoord1DvARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLdouble *")] double* v - ) => T.MultiTexCoord1ARB(target, v); + ) => T.MultiTexCoord1DvARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1dvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void MultiTexCoord1ARB( - [NativeTypeName("GLenum")] uint target, + public void MultiTexCoord1DvARB( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v - ) => T.MultiTexCoord1ARB(target, v); + ) => T.MultiTexCoord1DvARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1dvARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord1DvARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLdouble *")] double v + ) => T.MultiTexCoord1DvARB(target, v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void MultiTexCoord1( + public void MultiTexCoord1F( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLfloat")] float s - ) => T.MultiTexCoord1(target, s); + ) => T.MultiTexCoord1F(target, s); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1f")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord1F( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s + ) => T.MultiTexCoord1F(target, s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1fARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void MultiTexCoord1ARB( + public void MultiTexCoord1FARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLfloat")] float s - ) => T.MultiTexCoord1ARB(target, s); + ) => T.MultiTexCoord1FARB(target, s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1fARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord1FARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s + ) => T.MultiTexCoord1FARB(target, s); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void MultiTexCoord1( + public void MultiTexCoord1Fv( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLfloat *")] float* v - ) => T.MultiTexCoord1(target, v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => T.MultiTexCoord1Fv(target, v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void MultiTexCoord1( - [NativeTypeName("GLenum")] uint target, + public void MultiTexCoord1Fv( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v - ) => T.MultiTexCoord1(target, v); + ) => T.MultiTexCoord1Fv(target, v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1fv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord1Fv( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLfloat *")] float v + ) => T.MultiTexCoord1Fv(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void MultiTexCoord1ARB( + public void MultiTexCoord1FvARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLfloat *")] float* v - ) => T.MultiTexCoord1ARB(target, v); + ) => T.MultiTexCoord1FvARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void MultiTexCoord1ARB( - [NativeTypeName("GLenum")] uint target, + public void MultiTexCoord1FvARB( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v - ) => T.MultiTexCoord1ARB(target, v); + ) => T.MultiTexCoord1FvARB(target, v); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1fvARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord1FvARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLfloat *")] float v + ) => T.MultiTexCoord1FvARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1hNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -98190,152 +203702,472 @@ public void MultiTexCoord1NV( [NativeTypeName("GLhalfNV")] ushort s ) => T.MultiTexCoord1NV(target, s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1hvNV")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1hNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexCoord1NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLhalfNV")] ushort s + ) => T.MultiTexCoord1NV(target, s); + + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1hvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord1HvNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLhalfNV *")] ushort* v - ) => T.MultiTexCoord1NV(target, v); + ) => T.MultiTexCoord1HvNV(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void MultiTexCoord1NV( - [NativeTypeName("GLenum")] uint target, + public void MultiTexCoord1HvNV( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLhalfNV *")] Ref v - ) => T.MultiTexCoord1NV(target, v); + ) => T.MultiTexCoord1HvNV(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1hvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord1HvNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLhalfNV *")] ushort v + ) => T.MultiTexCoord1HvNV(target, v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void MultiTexCoord1( + public void MultiTexCoord1I( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int s - ) => T.MultiTexCoord1(target, s); + ) => T.MultiTexCoord1I(target, s); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1i")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord1I( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s + ) => T.MultiTexCoord1I(target, s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1iARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void MultiTexCoord1ARB( + public void MultiTexCoord1IARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int s - ) => T.MultiTexCoord1ARB(target, s); + ) => T.MultiTexCoord1IARB(target, s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1iARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord1IARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s + ) => T.MultiTexCoord1IARB(target, s); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void MultiTexCoord1( + public void MultiTexCoord1Iv( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLint *")] int* v - ) => T.MultiTexCoord1(target, v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => T.MultiTexCoord1Iv(target, v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void MultiTexCoord1( - [NativeTypeName("GLenum")] uint target, + public void MultiTexCoord1Iv( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v - ) => T.MultiTexCoord1(target, v); + ) => T.MultiTexCoord1Iv(target, v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1iv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord1Iv( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLint *")] int v + ) => T.MultiTexCoord1Iv(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1ivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void MultiTexCoord1ARB( + public void MultiTexCoord1IvARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLint *")] int* v - ) => T.MultiTexCoord1ARB(target, v); + ) => T.MultiTexCoord1IvARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1ivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void MultiTexCoord1ARB( - [NativeTypeName("GLenum")] uint target, + public void MultiTexCoord1IvARB( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v - ) => T.MultiTexCoord1ARB(target, v); + ) => T.MultiTexCoord1IvARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1ivARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord1IvARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLint *")] int v + ) => T.MultiTexCoord1IvARB(target, v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1s")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void MultiTexCoord1( + public void MultiTexCoord1S( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLshort")] short s - ) => T.MultiTexCoord1(target, s); + ) => T.MultiTexCoord1S(target, s); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1s")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord1S( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s + ) => T.MultiTexCoord1S(target, s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1sARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void MultiTexCoord1ARB( + public void MultiTexCoord1SARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLshort")] short s - ) => T.MultiTexCoord1ARB(target, s); + ) => T.MultiTexCoord1SARB(target, s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1sARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord1SARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s + ) => T.MultiTexCoord1SARB(target, s); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void MultiTexCoord1( + public void MultiTexCoord1Sv( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLshort *")] short* v - ) => T.MultiTexCoord1(target, v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => T.MultiTexCoord1Sv(target, v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void MultiTexCoord1( - [NativeTypeName("GLenum")] uint target, + public void MultiTexCoord1Sv( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v - ) => T.MultiTexCoord1(target, v); + ) => T.MultiTexCoord1Sv(target, v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1sv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord1Sv( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLshort *")] short v + ) => T.MultiTexCoord1Sv(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1svARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void MultiTexCoord1ARB( + public void MultiTexCoord1SvARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLshort *")] short* v - ) => T.MultiTexCoord1ARB(target, v); + ) => T.MultiTexCoord1SvARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1svARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void MultiTexCoord1ARB( - [NativeTypeName("GLenum")] uint target, + public void MultiTexCoord1SvARB( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v - ) => T.MultiTexCoord1ARB(target, v); + ) => T.MultiTexCoord1SvARB(target, v); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1svARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord1SvARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLshort *")] short v + ) => T.MultiTexCoord1SvARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -98345,7 +204177,29 @@ public void MultiTexCoord1XOES( [NativeTypeName("GLfixed")] int s ) => T.MultiTexCoord1XOES(texture, s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1xOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord1XOES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLfixed")] int s + ) => T.MultiTexCoord1XOES(texture, s); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1xvOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord1XvO( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("const GLfixed *")] int coords + ) => T.MultiTexCoord1XvO(texture, coords); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -98355,18 +204209,18 @@ public void MultiTexCoord1XOES( [NativeTypeName("const GLfixed *")] int* coords ) => T.MultiTexCoord1XOES(texture, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexCoord1XOES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLfixed *")] Ref coords ) => T.MultiTexCoord1XOES(texture, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2bOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -98377,7 +204231,19 @@ public void MultiTexCoord2OES( [NativeTypeName("GLbyte")] sbyte t ) => T.MultiTexCoord2OES(texture, s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2bOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord2OES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLbyte")] sbyte s, + [NativeTypeName("GLbyte")] sbyte t + ) => T.MultiTexCoord2OES(texture, s, t); + + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2bvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -98387,18 +204253,39 @@ public void MultiTexCoord2OES( [NativeTypeName("const GLbyte *")] sbyte* coords ) => T.MultiTexCoord2OES(texture, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2bvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexCoord2OES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLbyte *")] Ref coords ) => T.MultiTexCoord2OES(texture, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -98409,7 +204296,40 @@ public void MultiTexCoord2( [NativeTypeName("GLdouble")] double t ) => T.MultiTexCoord2(target, s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2d")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord2( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s, + [NativeTypeName("GLdouble")] double t + ) => T.MultiTexCoord2(target, s, t); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2dARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -98420,7 +204340,40 @@ public void MultiTexCoord2ARB( [NativeTypeName("GLdouble")] double t ) => T.MultiTexCoord2ARB(target, s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2dARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord2ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s, + [NativeTypeName("GLdouble")] double t + ) => T.MultiTexCoord2ARB(target, s, t); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -98430,18 +204383,39 @@ public void MultiTexCoord2( [NativeTypeName("const GLdouble *")] double* v ) => T.MultiTexCoord2(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexCoord2( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ) => T.MultiTexCoord2(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2dvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -98451,18 +204425,39 @@ public void MultiTexCoord2ARB( [NativeTypeName("const GLdouble *")] double* v ) => T.MultiTexCoord2ARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2dvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexCoord2ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ) => T.MultiTexCoord2ARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -98473,7 +204468,40 @@ public void MultiTexCoord2( [NativeTypeName("GLfloat")] float t ) => T.MultiTexCoord2(target, s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2f")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord2( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t + ) => T.MultiTexCoord2(target, s, t); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2fARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -98484,7 +204512,40 @@ public void MultiTexCoord2ARB( [NativeTypeName("GLfloat")] float t ) => T.MultiTexCoord2ARB(target, s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2fARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord2ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t + ) => T.MultiTexCoord2ARB(target, s, t); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -98494,18 +204555,39 @@ public void MultiTexCoord2( [NativeTypeName("const GLfloat *")] float* v ) => T.MultiTexCoord2(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexCoord2( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ) => T.MultiTexCoord2(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -98515,18 +204597,18 @@ public void MultiTexCoord2ARB( [NativeTypeName("const GLfloat *")] float* v ) => T.MultiTexCoord2ARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexCoord2ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ) => T.MultiTexCoord2ARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2hNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -98537,7 +204619,19 @@ public void MultiTexCoord2NV( [NativeTypeName("GLhalfNV")] ushort t ) => T.MultiTexCoord2NV(target, s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2hNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord2NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLhalfNV")] ushort s, + [NativeTypeName("GLhalfNV")] ushort t + ) => T.MultiTexCoord2NV(target, s, t); + + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -98547,18 +204641,39 @@ public void MultiTexCoord2NV( [NativeTypeName("const GLhalfNV *")] ushort* v ) => T.MultiTexCoord2NV(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexCoord2NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLhalfNV *")] Ref v ) => T.MultiTexCoord2NV(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -98569,7 +204684,40 @@ public void MultiTexCoord2( [NativeTypeName("GLint")] int t ) => T.MultiTexCoord2(target, s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2i")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord2( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s, + [NativeTypeName("GLint")] int t + ) => T.MultiTexCoord2(target, s, t); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2iARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -98580,7 +204728,40 @@ public void MultiTexCoord2ARB( [NativeTypeName("GLint")] int t ) => T.MultiTexCoord2ARB(target, s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2iARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord2ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s, + [NativeTypeName("GLint")] int t + ) => T.MultiTexCoord2ARB(target, s, t); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -98590,18 +204771,39 @@ public void MultiTexCoord2( [NativeTypeName("const GLint *")] int* v ) => T.MultiTexCoord2(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexCoord2( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ) => T.MultiTexCoord2(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2ivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -98611,18 +204813,39 @@ public void MultiTexCoord2ARB( [NativeTypeName("const GLint *")] int* v ) => T.MultiTexCoord2ARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2ivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexCoord2ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ) => T.MultiTexCoord2ARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2s")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -98633,7 +204856,40 @@ public void MultiTexCoord2( [NativeTypeName("GLshort")] short t ) => T.MultiTexCoord2(target, s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2s")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord2( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s, + [NativeTypeName("GLshort")] short t + ) => T.MultiTexCoord2(target, s, t); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2sARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -98644,7 +204900,40 @@ public void MultiTexCoord2ARB( [NativeTypeName("GLshort")] short t ) => T.MultiTexCoord2ARB(target, s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2sARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord2ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s, + [NativeTypeName("GLshort")] short t + ) => T.MultiTexCoord2ARB(target, s, t); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -98654,18 +204943,39 @@ public void MultiTexCoord2( [NativeTypeName("const GLshort *")] short* v ) => T.MultiTexCoord2(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexCoord2( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ) => T.MultiTexCoord2(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2svARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -98675,18 +204985,18 @@ public void MultiTexCoord2ARB( [NativeTypeName("const GLshort *")] short* v ) => T.MultiTexCoord2ARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2svARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexCoord2ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ) => T.MultiTexCoord2ARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -98697,7 +205007,19 @@ public void MultiTexCoord2XOES( [NativeTypeName("GLfixed")] int t ) => T.MultiTexCoord2XOES(texture, s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2xOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord2XOES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLfixed")] int s, + [NativeTypeName("GLfixed")] int t + ) => T.MultiTexCoord2XOES(texture, s, t); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -98707,18 +205029,18 @@ public void MultiTexCoord2XOES( [NativeTypeName("const GLfixed *")] int* coords ) => T.MultiTexCoord2XOES(texture, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexCoord2XOES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLfixed *")] Ref coords ) => T.MultiTexCoord2XOES(texture, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3bOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -98730,7 +205052,20 @@ public void MultiTexCoord3OES( [NativeTypeName("GLbyte")] sbyte r ) => T.MultiTexCoord3OES(texture, s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3bOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord3OES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLbyte")] sbyte s, + [NativeTypeName("GLbyte")] sbyte t, + [NativeTypeName("GLbyte")] sbyte r + ) => T.MultiTexCoord3OES(texture, s, t, r); + + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3bvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -98740,18 +205075,39 @@ public void MultiTexCoord3OES( [NativeTypeName("const GLbyte *")] sbyte* coords ) => T.MultiTexCoord3OES(texture, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3bvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexCoord3OES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLbyte *")] Ref coords ) => T.MultiTexCoord3OES(texture, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -98763,7 +205119,41 @@ public void MultiTexCoord3( [NativeTypeName("GLdouble")] double r ) => T.MultiTexCoord3(target, s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3d")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord3( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s, + [NativeTypeName("GLdouble")] double t, + [NativeTypeName("GLdouble")] double r + ) => T.MultiTexCoord3(target, s, t, r); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3dARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -98775,7 +205165,41 @@ public void MultiTexCoord3ARB( [NativeTypeName("GLdouble")] double r ) => T.MultiTexCoord3ARB(target, s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3dARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord3ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s, + [NativeTypeName("GLdouble")] double t, + [NativeTypeName("GLdouble")] double r + ) => T.MultiTexCoord3ARB(target, s, t, r); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -98785,18 +205209,39 @@ public void MultiTexCoord3( [NativeTypeName("const GLdouble *")] double* v ) => T.MultiTexCoord3(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexCoord3( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ) => T.MultiTexCoord3(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3dvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -98806,18 +205251,39 @@ public void MultiTexCoord3ARB( [NativeTypeName("const GLdouble *")] double* v ) => T.MultiTexCoord3ARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3dvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexCoord3ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ) => T.MultiTexCoord3ARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -98829,7 +205295,41 @@ public void MultiTexCoord3( [NativeTypeName("GLfloat")] float r ) => T.MultiTexCoord3(target, s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3f")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord3( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float r + ) => T.MultiTexCoord3(target, s, t, r); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3fARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -98841,7 +205341,41 @@ public void MultiTexCoord3ARB( [NativeTypeName("GLfloat")] float r ) => T.MultiTexCoord3ARB(target, s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3fARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord3ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float r + ) => T.MultiTexCoord3ARB(target, s, t, r); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -98851,18 +205385,39 @@ public void MultiTexCoord3( [NativeTypeName("const GLfloat *")] float* v ) => T.MultiTexCoord3(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexCoord3( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ) => T.MultiTexCoord3(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -98872,18 +205427,18 @@ public void MultiTexCoord3ARB( [NativeTypeName("const GLfloat *")] float* v ) => T.MultiTexCoord3ARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexCoord3ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ) => T.MultiTexCoord3ARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3hNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -98895,7 +205450,20 @@ public void MultiTexCoord3NV( [NativeTypeName("GLhalfNV")] ushort r ) => T.MultiTexCoord3NV(target, s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3hNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord3NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLhalfNV")] ushort s, + [NativeTypeName("GLhalfNV")] ushort t, + [NativeTypeName("GLhalfNV")] ushort r + ) => T.MultiTexCoord3NV(target, s, t, r); + + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -98905,18 +205473,39 @@ public void MultiTexCoord3NV( [NativeTypeName("const GLhalfNV *")] ushort* v ) => T.MultiTexCoord3NV(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexCoord3NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLhalfNV *")] Ref v ) => T.MultiTexCoord3NV(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -98928,7 +205517,41 @@ public void MultiTexCoord3( [NativeTypeName("GLint")] int r ) => T.MultiTexCoord3(target, s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3i")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord3( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s, + [NativeTypeName("GLint")] int t, + [NativeTypeName("GLint")] int r + ) => T.MultiTexCoord3(target, s, t, r); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3iARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -98940,7 +205563,41 @@ public void MultiTexCoord3ARB( [NativeTypeName("GLint")] int r ) => T.MultiTexCoord3ARB(target, s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3iARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord3ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s, + [NativeTypeName("GLint")] int t, + [NativeTypeName("GLint")] int r + ) => T.MultiTexCoord3ARB(target, s, t, r); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -98950,18 +205607,39 @@ public void MultiTexCoord3( [NativeTypeName("const GLint *")] int* v ) => T.MultiTexCoord3(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexCoord3( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ) => T.MultiTexCoord3(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3ivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -98971,18 +205649,39 @@ public void MultiTexCoord3ARB( [NativeTypeName("const GLint *")] int* v ) => T.MultiTexCoord3ARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3ivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexCoord3ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ) => T.MultiTexCoord3ARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3s")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -98994,7 +205693,41 @@ public void MultiTexCoord3( [NativeTypeName("GLshort")] short r ) => T.MultiTexCoord3(target, s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3s")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord3( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s, + [NativeTypeName("GLshort")] short t, + [NativeTypeName("GLshort")] short r + ) => T.MultiTexCoord3(target, s, t, r); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3sARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -99006,7 +205739,41 @@ public void MultiTexCoord3ARB( [NativeTypeName("GLshort")] short r ) => T.MultiTexCoord3ARB(target, s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3sARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord3ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s, + [NativeTypeName("GLshort")] short t, + [NativeTypeName("GLshort")] short r + ) => T.MultiTexCoord3ARB(target, s, t, r); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -99016,18 +205783,39 @@ public void MultiTexCoord3( [NativeTypeName("const GLshort *")] short* v ) => T.MultiTexCoord3(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexCoord3( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ) => T.MultiTexCoord3(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3svARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -99037,18 +205825,18 @@ public void MultiTexCoord3ARB( [NativeTypeName("const GLshort *")] short* v ) => T.MultiTexCoord3ARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3svARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexCoord3ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ) => T.MultiTexCoord3ARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -99060,7 +205848,20 @@ public void MultiTexCoord3XOES( [NativeTypeName("GLfixed")] int r ) => T.MultiTexCoord3XOES(texture, s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3xOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord3XOES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLfixed")] int s, + [NativeTypeName("GLfixed")] int t, + [NativeTypeName("GLfixed")] int r + ) => T.MultiTexCoord3XOES(texture, s, t, r); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -99070,18 +205871,18 @@ public void MultiTexCoord3XOES( [NativeTypeName("const GLfixed *")] int* coords ) => T.MultiTexCoord3XOES(texture, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexCoord3XOES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLfixed *")] Ref coords ) => T.MultiTexCoord3XOES(texture, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4bOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -99094,7 +205895,21 @@ public void MultiTexCoord4OES( [NativeTypeName("GLbyte")] sbyte q ) => T.MultiTexCoord4OES(texture, s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4bOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord4OES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLbyte")] sbyte s, + [NativeTypeName("GLbyte")] sbyte t, + [NativeTypeName("GLbyte")] sbyte r, + [NativeTypeName("GLbyte")] sbyte q + ) => T.MultiTexCoord4OES(texture, s, t, r, q); + + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4bvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -99104,18 +205919,39 @@ public void MultiTexCoord4OES( [NativeTypeName("const GLbyte *")] sbyte* coords ) => T.MultiTexCoord4OES(texture, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4bvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexCoord4OES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLbyte *")] Ref coords ) => T.MultiTexCoord4OES(texture, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -99128,7 +205964,42 @@ public void MultiTexCoord4( [NativeTypeName("GLdouble")] double q ) => T.MultiTexCoord4(target, s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4d")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord4( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s, + [NativeTypeName("GLdouble")] double t, + [NativeTypeName("GLdouble")] double r, + [NativeTypeName("GLdouble")] double q + ) => T.MultiTexCoord4(target, s, t, r, q); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4dARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -99141,7 +206012,42 @@ public void MultiTexCoord4ARB( [NativeTypeName("GLdouble")] double q ) => T.MultiTexCoord4ARB(target, s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4dARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s, + [NativeTypeName("GLdouble")] double t, + [NativeTypeName("GLdouble")] double r, + [NativeTypeName("GLdouble")] double q + ) => T.MultiTexCoord4ARB(target, s, t, r, q); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -99151,18 +206057,39 @@ public void MultiTexCoord4( [NativeTypeName("const GLdouble *")] double* v ) => T.MultiTexCoord4(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexCoord4( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ) => T.MultiTexCoord4(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4dvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -99172,18 +206099,39 @@ public void MultiTexCoord4ARB( [NativeTypeName("const GLdouble *")] double* v ) => T.MultiTexCoord4ARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4dvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexCoord4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ) => T.MultiTexCoord4ARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4f")] [MethodImpl( @@ -99197,7 +206145,43 @@ public void MultiTexCoord4( [NativeTypeName("GLfloat")] float q ) => T.MultiTexCoord4(target, s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4f")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord4( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float r, + [NativeTypeName("GLfloat")] float q + ) => T.MultiTexCoord4(target, s, t, r, q); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4fARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -99210,7 +206194,42 @@ public void MultiTexCoord4ARB( [NativeTypeName("GLfloat")] float q ) => T.MultiTexCoord4ARB(target, s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4fARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float r, + [NativeTypeName("GLfloat")] float q + ) => T.MultiTexCoord4ARB(target, s, t, r, q); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -99220,18 +206239,39 @@ public void MultiTexCoord4( [NativeTypeName("const GLfloat *")] float* v ) => T.MultiTexCoord4(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexCoord4( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ) => T.MultiTexCoord4(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -99241,18 +206281,18 @@ public void MultiTexCoord4ARB( [NativeTypeName("const GLfloat *")] float* v ) => T.MultiTexCoord4ARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexCoord4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ) => T.MultiTexCoord4ARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4hNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -99265,7 +206305,21 @@ public void MultiTexCoord4NV( [NativeTypeName("GLhalfNV")] ushort q ) => T.MultiTexCoord4NV(target, s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4hNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLhalfNV")] ushort s, + [NativeTypeName("GLhalfNV")] ushort t, + [NativeTypeName("GLhalfNV")] ushort r, + [NativeTypeName("GLhalfNV")] ushort q + ) => T.MultiTexCoord4NV(target, s, t, r, q); + + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -99275,18 +206329,39 @@ public void MultiTexCoord4NV( [NativeTypeName("const GLhalfNV *")] ushort* v ) => T.MultiTexCoord4NV(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexCoord4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLhalfNV *")] Ref v ) => T.MultiTexCoord4NV(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -99299,7 +206374,42 @@ public void MultiTexCoord4( [NativeTypeName("GLint")] int q ) => T.MultiTexCoord4(target, s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4i")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord4( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s, + [NativeTypeName("GLint")] int t, + [NativeTypeName("GLint")] int r, + [NativeTypeName("GLint")] int q + ) => T.MultiTexCoord4(target, s, t, r, q); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4iARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -99312,7 +206422,42 @@ public void MultiTexCoord4ARB( [NativeTypeName("GLint")] int q ) => T.MultiTexCoord4ARB(target, s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4iARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s, + [NativeTypeName("GLint")] int t, + [NativeTypeName("GLint")] int r, + [NativeTypeName("GLint")] int q + ) => T.MultiTexCoord4ARB(target, s, t, r, q); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -99322,18 +206467,39 @@ public void MultiTexCoord4( [NativeTypeName("const GLint *")] int* v ) => T.MultiTexCoord4(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexCoord4( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ) => T.MultiTexCoord4(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4ivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -99343,18 +206509,39 @@ public void MultiTexCoord4ARB( [NativeTypeName("const GLint *")] int* v ) => T.MultiTexCoord4ARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4ivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexCoord4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ) => T.MultiTexCoord4ARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4s")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -99367,7 +206554,42 @@ public void MultiTexCoord4( [NativeTypeName("GLshort")] short q ) => T.MultiTexCoord4(target, s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4s")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord4( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s, + [NativeTypeName("GLshort")] short t, + [NativeTypeName("GLshort")] short r, + [NativeTypeName("GLshort")] short q + ) => T.MultiTexCoord4(target, s, t, r, q); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4sARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -99380,7 +206602,42 @@ public void MultiTexCoord4ARB( [NativeTypeName("GLshort")] short q ) => T.MultiTexCoord4ARB(target, s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4sARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s, + [NativeTypeName("GLshort")] short t, + [NativeTypeName("GLshort")] short r, + [NativeTypeName("GLshort")] short q + ) => T.MultiTexCoord4ARB(target, s, t, r, q); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -99390,18 +206647,39 @@ public void MultiTexCoord4( [NativeTypeName("const GLshort *")] short* v ) => T.MultiTexCoord4(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexCoord4( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ) => T.MultiTexCoord4(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4svARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -99411,18 +206689,18 @@ public void MultiTexCoord4ARB( [NativeTypeName("const GLshort *")] short* v ) => T.MultiTexCoord4ARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4svARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexCoord4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ) => T.MultiTexCoord4ARB(target, v); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4x")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -99435,8 +206713,22 @@ public void MultiTexCoord4X( [NativeTypeName("GLfixed")] int q ) => T.MultiTexCoord4X(texture, s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4x")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord4X( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLfixed")] int s, + [NativeTypeName("GLfixed")] int t, + [NativeTypeName("GLfixed")] int r, + [NativeTypeName("GLfixed")] int q + ) => T.MultiTexCoord4X(texture, s, t, r, q); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -99449,7 +206741,22 @@ public void MultiTexCoord4XOES( [NativeTypeName("GLfixed")] int q ) => T.MultiTexCoord4XOES(texture, s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4xOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoord4XOES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLfixed")] int s, + [NativeTypeName("GLfixed")] int t, + [NativeTypeName("GLfixed")] int r, + [NativeTypeName("GLfixed")] int q + ) => T.MultiTexCoord4XOES(texture, s, t, r, q); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -99459,18 +206766,18 @@ public void MultiTexCoord4XOES( [NativeTypeName("const GLfixed *")] int* coords ) => T.MultiTexCoord4XOES(texture, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexCoord4XOES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLfixed *")] Ref coords ) => T.MultiTexCoord4XOES(texture, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP1ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -99481,30 +206788,54 @@ public void MultiTexCoordP1( [NativeTypeName("GLuint")] uint coords ) => T.MultiTexCoordP1(texture, type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP1uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP1ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexCoordP1( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ) => T.MultiTexCoordP1(texture, type, coords); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP1uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoordP1Uiv( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords - ) => T.MultiTexCoordP1(texture, type, coords); + ) => T.MultiTexCoordP1Uiv(texture, type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP1uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void MultiTexCoordP1( - [NativeTypeName("GLenum")] uint texture, - [NativeTypeName("GLenum")] uint type, + public void MultiTexCoordP1Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords - ) => T.MultiTexCoordP1(texture, type, coords); + ) => T.MultiTexCoordP1Uiv(texture, type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP1uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoordP1Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ) => T.MultiTexCoordP1Uiv(texture, type, coords); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP2ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -99515,30 +206846,54 @@ public void MultiTexCoordP2( [NativeTypeName("GLuint")] uint coords ) => T.MultiTexCoordP2(texture, type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP2uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP2ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexCoordP2( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ) => T.MultiTexCoordP2(texture, type, coords); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP2uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoordP2Uiv( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords - ) => T.MultiTexCoordP2(texture, type, coords); + ) => T.MultiTexCoordP2Uiv(texture, type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP2uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void MultiTexCoordP2( - [NativeTypeName("GLenum")] uint texture, - [NativeTypeName("GLenum")] uint type, + public void MultiTexCoordP2Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords - ) => T.MultiTexCoordP2(texture, type, coords); + ) => T.MultiTexCoordP2Uiv(texture, type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP2uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoordP2Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ) => T.MultiTexCoordP2Uiv(texture, type, coords); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP3ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -99549,30 +206904,54 @@ public void MultiTexCoordP3( [NativeTypeName("GLuint")] uint coords ) => T.MultiTexCoordP3(texture, type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP3uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP3ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexCoordP3( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ) => T.MultiTexCoordP3(texture, type, coords); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP3uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoordP3Uiv( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords - ) => T.MultiTexCoordP3(texture, type, coords); + ) => T.MultiTexCoordP3Uiv(texture, type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP3uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void MultiTexCoordP3( - [NativeTypeName("GLenum")] uint texture, - [NativeTypeName("GLenum")] uint type, + public void MultiTexCoordP3Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords - ) => T.MultiTexCoordP3(texture, type, coords); + ) => T.MultiTexCoordP3Uiv(texture, type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP3uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoordP3Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ) => T.MultiTexCoordP3Uiv(texture, type, coords); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP4ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -99583,31 +206962,55 @@ public void MultiTexCoordP4( [NativeTypeName("GLuint")] uint coords ) => T.MultiTexCoordP4(texture, type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP4uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP4ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexCoordP4( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ) => T.MultiTexCoordP4(texture, type, coords); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP4uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoordP4Uiv( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords - ) => T.MultiTexCoordP4(texture, type, coords); + ) => T.MultiTexCoordP4Uiv(texture, type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP4uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void MultiTexCoordP4( - [NativeTypeName("GLenum")] uint texture, - [NativeTypeName("GLenum")] uint type, + public void MultiTexCoordP4Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords - ) => T.MultiTexCoordP4(texture, type, coords); + ) => T.MultiTexCoordP4Uiv(texture, type, coords); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP4uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexCoordP4Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ) => T.MultiTexCoordP4Uiv(texture, type, coords); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -99620,23 +207023,23 @@ public void MultiTexCoordPointerEXT( [NativeTypeName("const void *")] void* pointer ) => T.MultiTexCoordPointerEXT(texunit, size, type, stride, pointer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexCoordPointerEXT( - [NativeTypeName("GLenum")] uint texunit, + [NativeTypeName("GLenum")] Constant texunit, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => T.MultiTexCoordPointerEXT(texunit, size, type, stride, pointer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexEnvfEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -99648,8 +207051,22 @@ public void MultiTexEnvEXT( [NativeTypeName("GLfloat")] float param3 ) => T.MultiTexEnvEXT(texunit, target, pname, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexEnvfEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexEnvEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param3 + ) => T.MultiTexEnvEXT(texunit, target, pname, param3); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexEnvfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -99661,22 +207078,22 @@ public void MultiTexEnvEXT( [NativeTypeName("const GLfloat *")] float* @params ) => T.MultiTexEnvEXT(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexEnvfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexEnvEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => T.MultiTexEnvEXT(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexEnviEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -99688,8 +207105,22 @@ public void MultiTexEnvEXT( [NativeTypeName("GLint")] int param3 ) => T.MultiTexEnvEXT(texunit, target, pname, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexEnviEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexEnvEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param3 + ) => T.MultiTexEnvEXT(texunit, target, pname, param3); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexEnvivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -99701,22 +207132,22 @@ public void MultiTexEnvEXT( [NativeTypeName("const GLint *")] int* @params ) => T.MultiTexEnvEXT(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexEnvivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexEnvEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => T.MultiTexEnvEXT(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexGendEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -99728,8 +207159,22 @@ public void MultiTexGenEXT( [NativeTypeName("GLdouble")] double param3 ) => T.MultiTexGenEXT(texunit, coord, pname, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexGendEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexGenEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLdouble")] double param3 + ) => T.MultiTexGenEXT(texunit, coord, pname, param3); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexGendvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -99741,22 +207186,22 @@ public void MultiTexGenEXT( [NativeTypeName("const GLdouble *")] double* @params ) => T.MultiTexGenEXT(texunit, coord, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexGendvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexGenEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLdouble *")] Ref @params ) => T.MultiTexGenEXT(texunit, coord, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexGenfEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -99768,8 +207213,22 @@ public void MultiTexGenEXT( [NativeTypeName("GLfloat")] float param3 ) => T.MultiTexGenEXT(texunit, coord, pname, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexGenfEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexGenEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param3 + ) => T.MultiTexGenEXT(texunit, coord, pname, param3); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexGenfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -99781,22 +207240,22 @@ public void MultiTexGenEXT( [NativeTypeName("const GLfloat *")] float* @params ) => T.MultiTexGenEXT(texunit, coord, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexGenfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexGenEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => T.MultiTexGenEXT(texunit, coord, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexGeniEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -99808,8 +207267,22 @@ public void MultiTexGenEXT( [NativeTypeName("GLint")] int param3 ) => T.MultiTexGenEXT(texunit, coord, pname, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexGeniEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexGenEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param3 + ) => T.MultiTexGenEXT(texunit, coord, pname, param3); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexGenivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -99821,22 +207294,22 @@ public void MultiTexGenEXT( [NativeTypeName("const GLint *")] int* @params ) => T.MultiTexGenEXT(texunit, coord, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexGenivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexGenEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => T.MultiTexGenEXT(texunit, coord, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexImage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -99864,22 +207337,22 @@ public void MultiTexImage1DEXT( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexImage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexImage1DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => T.MultiTexImage1DEXT( @@ -99894,8 +207367,8 @@ public void MultiTexImage1DEXT( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexImage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -99925,23 +207398,23 @@ public void MultiTexImage2DEXT( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexImage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexImage2DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => T.MultiTexImage2DEXT( @@ -99957,8 +207430,8 @@ public void MultiTexImage2DEXT( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexImage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -99990,24 +207463,24 @@ public void MultiTexImage3DEXT( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexImage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexImage3DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => T.MultiTexImage3DEXT( @@ -100024,8 +207497,8 @@ public void MultiTexImage3DEXT( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterfEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -100037,8 +207510,22 @@ public void MultiTexParameterEXT( [NativeTypeName("GLfloat")] float param3 ) => T.MultiTexParameterEXT(texunit, target, pname, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexParameterfEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexParameterEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param3 + ) => T.MultiTexParameterEXT(texunit, target, pname, param3); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -100050,22 +207537,22 @@ public void MultiTexParameterEXT( [NativeTypeName("const GLfloat *")] float* @params ) => T.MultiTexParameterEXT(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexParameterEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => T.MultiTexParameterEXT(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexParameteriEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -100077,8 +207564,22 @@ public void MultiTexParameterEXT( [NativeTypeName("GLint")] int param3 ) => T.MultiTexParameterEXT(texunit, target, pname, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexParameteriEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexParameterEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param3 + ) => T.MultiTexParameterEXT(texunit, target, pname, param3); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterIivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -100090,22 +207591,22 @@ public void MultiTexParameterIEXT( [NativeTypeName("const GLint *")] int* @params ) => T.MultiTexParameterIEXT(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterIivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexParameterIEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => T.MultiTexParameterIEXT(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterIuivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -100117,22 +207618,22 @@ public void MultiTexParameterIEXT( [NativeTypeName("const GLuint *")] uint* @params ) => T.MultiTexParameterIEXT(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterIuivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexParameterIEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref @params ) => T.MultiTexParameterIEXT(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -100144,22 +207645,22 @@ public void MultiTexParameterEXT( [NativeTypeName("const GLint *")] int* @params ) => T.MultiTexParameterEXT(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexParameterEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => T.MultiTexParameterEXT(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexRenderbufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -100170,8 +207671,21 @@ public void MultiTexRenderbufferEXT( [NativeTypeName("GLuint")] uint renderbuffer ) => T.MultiTexRenderbufferEXT(texunit, target, renderbuffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexRenderbufferEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void MultiTexRenderbufferEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint renderbuffer + ) => T.MultiTexRenderbufferEXT(texunit, target, renderbuffer); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexSubImage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -100187,26 +207701,26 @@ public void MultiTexSubImage1DEXT( [NativeTypeName("const void *")] void* pixels ) => T.MultiTexSubImage1DEXT(texunit, target, level, xoffset, width, format, type, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexSubImage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexSubImage1DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => T.MultiTexSubImage1DEXT(texunit, target, level, xoffset, width, format, type, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexSubImage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -100236,23 +207750,23 @@ public void MultiTexSubImage2DEXT( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexSubImage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexSubImage2DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => T.MultiTexSubImage2DEXT( @@ -100268,8 +207782,8 @@ public void MultiTexSubImage2DEXT( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexSubImage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -100303,16 +207817,16 @@ public void MultiTexSubImage3DEXT( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexSubImage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultiTexSubImage3DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -100320,8 +207834,8 @@ public void MultiTexSubImage3DEXT( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => T.MultiTexSubImage3DEXT( @@ -100339,14 +207853,62 @@ public void MultiTexSubImage3DEXT( pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMultMatrixd")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultMatrix([NativeTypeName("const GLdouble *")] double* m) => T.MultMatrix(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultMatrixd")] [MethodImpl( @@ -100355,7 +207917,31 @@ public void MultiTexSubImage3DEXT( public void MultMatrix([NativeTypeName("const GLdouble *")] Ref m) => T.MultMatrix(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glMultMatrixf")] [MethodImpl( @@ -100363,7 +207949,31 @@ public void MultMatrix([NativeTypeName("const GLdouble *")] Ref m) => )] public void MultMatrix([NativeTypeName("const GLfloat *")] float* m) => T.MultMatrix(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultMatrixf")] @@ -100372,14 +207982,14 @@ public void MultMatrix([NativeTypeName("const GLdouble *")] Ref m) => )] public void MultMatrix([NativeTypeName("const GLfloat *")] Ref m) => T.MultMatrix(m); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glMultMatrixx")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void MultMatrixx([NativeTypeName("const GLfixed *")] int* m) => T.MultMatrixx(m); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultMatrixx")] [MethodImpl( @@ -100387,8 +207997,8 @@ public void MultMatrix([NativeTypeName("const GLdouble *")] Ref m) => )] public void MultMatrixx([NativeTypeName("const GLfixed *")] Ref m) => T.MultMatrixx(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultMatrixxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -100396,8 +208006,8 @@ public void MultMatrix([NativeTypeName("const GLdouble *")] Ref m) => public void MultMatrixxOES([NativeTypeName("const GLfixed *")] int* m) => T.MultMatrixxOES(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultMatrixxOES")] [MethodImpl( @@ -100406,7 +208016,28 @@ public void MultMatrixxOES([NativeTypeName("const GLfixed *")] int* m) => public void MultMatrixxOES([NativeTypeName("const GLfixed *")] Ref m) => T.MultMatrixxOES(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixd")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -100414,7 +208045,28 @@ public void MultMatrixxOES([NativeTypeName("const GLfixed *")] Ref m) => public void MultTransposeMatrix([NativeTypeName("const GLdouble *")] double* m) => T.MultTransposeMatrix(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixd")] [MethodImpl( @@ -100423,7 +208075,7 @@ public void MultTransposeMatrix([NativeTypeName("const GLdouble *")] double* m) public void MultTransposeMatrix([NativeTypeName("const GLdouble *")] Ref m) => T.MultTransposeMatrix(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_transpose_matrix"])] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixdARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -100431,7 +208083,7 @@ public void MultTransposeMatrix([NativeTypeName("const GLdouble *")] Ref public void MultTransposeMatrixARB([NativeTypeName("const GLdouble *")] double* m) => T.MultTransposeMatrixARB(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_transpose_matrix"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixdARB")] [MethodImpl( @@ -100440,7 +208092,28 @@ public void MultTransposeMatrixARB([NativeTypeName("const GLdouble *")] double* public void MultTransposeMatrixARB([NativeTypeName("const GLdouble *")] Ref m) => T.MultTransposeMatrixARB(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixf")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -100448,7 +208121,28 @@ public void MultTransposeMatrixARB([NativeTypeName("const GLdouble *")] Ref T.MultTransposeMatrix(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixf")] [MethodImpl( @@ -100457,7 +208151,7 @@ public void MultTransposeMatrix([NativeTypeName("const GLfloat *")] float* m) => public void MultTransposeMatrix([NativeTypeName("const GLfloat *")] Ref m) => T.MultTransposeMatrix(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_transpose_matrix"])] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixfARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -100465,7 +208159,7 @@ public void MultTransposeMatrix([NativeTypeName("const GLfloat *")] Ref m public void MultTransposeMatrixARB([NativeTypeName("const GLfloat *")] float* m) => T.MultTransposeMatrixARB(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_transpose_matrix"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixfARB")] [MethodImpl( @@ -100474,7 +208168,7 @@ public void MultTransposeMatrixARB([NativeTypeName("const GLfloat *")] float* m) public void MultTransposeMatrixARB([NativeTypeName("const GLfloat *")] Ref m) => T.MultTransposeMatrixARB(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -100482,7 +208176,7 @@ public void MultTransposeMatrixARB([NativeTypeName("const GLfloat *")] Ref T.MultTransposeMatrixxOES(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixxOES")] [MethodImpl( @@ -100491,9 +208185,9 @@ public void MultTransposeMatrixxOES([NativeTypeName("const GLfixed *")] int* m) public void MultTransposeMatrixxOES([NativeTypeName("const GLfixed *")] Ref m) => T.MultTransposeMatrixxOES(m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] [NativeFunction("opengl", EntryPoint = "glNamedBufferAttachMemoryNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -100504,8 +208198,16 @@ public void NamedBufferAttachMemoryNV( [NativeTypeName("GLuint64")] ulong offset ) => T.NamedBufferAttachMemoryNV(buffer, memory, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedBufferData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -100517,8 +208219,16 @@ public void NamedBufferData( [NativeTypeName("GLenum")] uint usage ) => T.NamedBufferData(buffer, size, data, usage); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedBufferData")] [MethodImpl( @@ -100528,11 +208238,11 @@ public void NamedBufferData( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLenum")] uint usage + [NativeTypeName("GLenum")] Constant usage ) => T.NamedBufferData(buffer, size, data, usage); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedBufferDataEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -100544,8 +208254,8 @@ public void NamedBufferDataEXT( [NativeTypeName("GLenum")] uint usage ) => T.NamedBufferDataEXT(buffer, size, data, usage); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedBufferDataEXT")] [MethodImpl( @@ -100555,11 +208265,11 @@ public void NamedBufferDataEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLenum")] uint usage + [NativeTypeName("GLenum")] Constant usage ) => T.NamedBufferDataEXT(buffer, size, data, usage); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sparse_buffer"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_buffer"])] [NativeFunction("opengl", EntryPoint = "glNamedBufferPageCommitmentARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -100571,8 +208281,22 @@ public void NamedBufferPageCommitmentARB( [NativeTypeName("GLboolean")] uint commit ) => T.NamedBufferPageCommitmentARB(buffer, offset, size, commit); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sparse_buffer"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedBufferPageCommitmentARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void NamedBufferPageCommitmentARB( + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => T.NamedBufferPageCommitmentARB(buffer, offset, size, commit); + + [SupportedApiProfile("glcore", ["GL_ARB_sparse_buffer"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_buffer"])] [NativeFunction("opengl", EntryPoint = "glNamedBufferPageCommitmentEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -100584,9 +208308,23 @@ public void NamedBufferPageCommitmentEXT( [NativeTypeName("GLboolean")] uint commit ) => T.NamedBufferPageCommitmentEXT(buffer, offset, size, commit); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_sparse_buffer"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedBufferPageCommitmentEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void NamedBufferPageCommitmentEXT( + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => T.NamedBufferPageCommitmentEXT(buffer, offset, size, commit); + + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] [NativeFunction("opengl", EntryPoint = "glNamedBufferPageCommitmentMemNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -100600,8 +208338,33 @@ public void NamedBufferPageCommitmentMemNV( [NativeTypeName("GLboolean")] uint commit ) => T.NamedBufferPageCommitmentMemNV(buffer, offset, size, memory, memOffset, commit); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedBufferPageCommitmentMemNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void NamedBufferPageCommitmentMemNV( + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong memOffset, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => T.NamedBufferPageCommitmentMemNV(buffer, offset, size, memory, memOffset, commit); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedBufferStorage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -100613,8 +208376,16 @@ public void NamedBufferStorage( [NativeTypeName("GLbitfield")] uint flags ) => T.NamedBufferStorage(buffer, size, data, flags); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedBufferStorage")] [MethodImpl( @@ -100624,11 +208395,11 @@ public void NamedBufferStorage( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLbitfield")] uint flags + [NativeTypeName("GLbitfield")] Constant flags ) => T.NamedBufferStorage(buffer, size, data, flags); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedBufferStorageEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -100640,8 +208411,8 @@ public void NamedBufferStorageEXT( [NativeTypeName("GLbitfield")] uint flags ) => T.NamedBufferStorageEXT(buffer, size, data, flags); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedBufferStorageEXT")] [MethodImpl( @@ -100651,11 +208422,11 @@ public void NamedBufferStorageEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLbitfield")] uint flags + [NativeTypeName("GLbitfield")] Constant flags ) => T.NamedBufferStorageEXT(buffer, size, data, flags); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_external_buffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_external_buffer"])] [NativeFunction("opengl", EntryPoint = "glNamedBufferStorageExternalEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -100668,8 +208439,8 @@ public void NamedBufferStorageExternalEXT( [NativeTypeName("GLbitfield")] uint flags ) => T.NamedBufferStorageExternalEXT(buffer, offset, size, clientBuffer, flags); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_external_buffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_external_buffer"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedBufferStorageExternalEXT")] [MethodImpl( @@ -100680,11 +208451,11 @@ public void NamedBufferStorageExternalEXT( [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("GLeglClientBufferEXT")] Ref clientBuffer, - [NativeTypeName("GLbitfield")] uint flags + [NativeTypeName("GLbitfield")] Constant flags ) => T.NamedBufferStorageExternalEXT(buffer, offset, size, clientBuffer, flags); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glNamedBufferStorageMemEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -100696,8 +208467,16 @@ public void NamedBufferStorageMemEXT( [NativeTypeName("GLuint64")] ulong offset ) => T.NamedBufferStorageMemEXT(buffer, size, memory, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedBufferSubData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -100709,8 +208488,16 @@ public void NamedBufferSubData( [NativeTypeName("const void *")] void* data ) => T.NamedBufferSubData(buffer, offset, size, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedBufferSubData")] [MethodImpl( @@ -100723,8 +208510,8 @@ public void NamedBufferSubData( [NativeTypeName("const void *")] Ref data ) => T.NamedBufferSubData(buffer, offset, size, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedBufferSubDataEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -100736,8 +208523,8 @@ public void NamedBufferSubDataEXT( [NativeTypeName("const void *")] void* data ) => T.NamedBufferSubDataEXT(buffer, offset, size, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedBufferSubDataEXT")] [MethodImpl( @@ -100750,8 +208537,8 @@ public void NamedBufferSubDataEXT( [NativeTypeName("const void *")] Ref data ) => T.NamedBufferSubDataEXT(buffer, offset, size, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedCopyBufferSubDataEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -100764,8 +208551,16 @@ public void NamedCopyBufferSubDataEXT( [NativeTypeName("GLsizeiptr")] nuint size ) => T.NamedCopyBufferSubDataEXT(readBuffer, writeBuffer, readOffset, writeOffset, size); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferDrawBuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -100775,8 +208570,76 @@ public void NamedFramebufferDrawBuffer( [NativeTypeName("GLenum")] uint buf ) => T.NamedFramebufferDrawBuffer(framebuffer, buf); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferDrawBuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void NamedFramebufferDrawBuffer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant buf + ) => T.NamedFramebufferDrawBuffer(framebuffer, buf); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferDrawBuffers")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void NamedFramebufferDrawBuffer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] GLEnum bufs + ) => T.NamedFramebufferDrawBuffer(framebuffer, bufs); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferDrawBuffers")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void NamedFramebufferDrawBuffer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] ColorBuffer bufs + ) => T.NamedFramebufferDrawBuffer(framebuffer, bufs); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferDrawBuffers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -100787,8 +208650,16 @@ public void NamedFramebufferDrawBuffers( [NativeTypeName("const GLenum *")] uint* bufs ) => T.NamedFramebufferDrawBuffers(framebuffer, n, bufs); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferDrawBuffers")] [MethodImpl( @@ -100800,8 +208671,58 @@ public void NamedFramebufferDrawBuffers( [NativeTypeName("const GLenum *")] Ref bufs ) => T.NamedFramebufferDrawBuffers(framebuffer, n, bufs); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferDrawBuffers")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void NamedFramebufferDrawBuffers( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) => T.NamedFramebufferDrawBuffers(framebuffer, n, bufs); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferDrawBuffers")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void NamedFramebufferDrawBuffers( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) => T.NamedFramebufferDrawBuffers(framebuffer, n, bufs); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferParameteri")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -100812,8 +208733,29 @@ public void NamedFramebufferParameter( [NativeTypeName("GLint")] int param2 ) => T.NamedFramebufferParameter(framebuffer, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferParameteri")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void NamedFramebufferParameter( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => T.NamedFramebufferParameter(framebuffer, pname, param2); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferParameteriEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -100824,8 +208766,29 @@ public void NamedFramebufferParameterEXT( [NativeTypeName("GLint")] int param2 ) => T.NamedFramebufferParameterEXT(framebuffer, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferParameteriEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void NamedFramebufferParameterEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => T.NamedFramebufferParameterEXT(framebuffer, pname, param2); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferReadBuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -100835,8 +208798,36 @@ public void NamedFramebufferReadBuffer( [NativeTypeName("GLenum")] uint src ) => T.NamedFramebufferReadBuffer(framebuffer, src); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferReadBuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void NamedFramebufferReadBuffer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant src + ) => T.NamedFramebufferReadBuffer(framebuffer, src); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferRenderbuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -100854,8 +208845,37 @@ public void NamedFramebufferRenderbuffer( renderbuffer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferRenderbuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void NamedFramebufferRenderbuffer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] + Constant renderbuffertarget, + [NativeTypeName("GLuint")] uint renderbuffer + ) => + T.NamedFramebufferRenderbuffer( + framebuffer, + attachment, + renderbuffertarget, + renderbuffer + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferRenderbufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -100873,8 +208893,29 @@ public void NamedFramebufferRenderbufferEXT( renderbuffer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferRenderbufferEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void NamedFramebufferRenderbufferEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] + Constant renderbuffertarget, + [NativeTypeName("GLuint")] uint renderbuffer + ) => + T.NamedFramebufferRenderbufferEXT( + framebuffer, + attachment, + renderbuffertarget, + renderbuffer + ); + + [SupportedApiProfile("glcore", ["GL_ARB_sample_locations"])] + [SupportedApiProfile("gl", ["GL_ARB_sample_locations"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferSampleLocationsfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -100886,8 +208927,8 @@ public void NamedFramebufferSampleLocationsARB( [NativeTypeName("const GLfloat *")] float* v ) => T.NamedFramebufferSampleLocationsARB(framebuffer, start, count, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sample_locations"])] + [SupportedApiProfile("gl", ["GL_ARB_sample_locations"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferSampleLocationsfvARB")] [MethodImpl( @@ -100900,9 +208941,9 @@ public void NamedFramebufferSampleLocationsARB( [NativeTypeName("const GLfloat *")] Ref v ) => T.NamedFramebufferSampleLocationsARB(framebuffer, start, count, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gl", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gles2", ["GL_NV_sample_locations"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferSampleLocationsfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -100914,9 +208955,9 @@ public void NamedFramebufferSampleLocationsNV( [NativeTypeName("const GLfloat *")] float* v ) => T.NamedFramebufferSampleLocationsNV(framebuffer, start, count, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gl", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gles2", ["GL_NV_sample_locations"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferSampleLocationsfvNV")] [MethodImpl( @@ -100929,7 +208970,7 @@ public void NamedFramebufferSampleLocationsNV( [NativeTypeName("const GLfloat *")] Ref v ) => T.NamedFramebufferSampleLocationsNV(framebuffer, start, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferSamplePositionsfvAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -100941,7 +208982,7 @@ public void NamedFramebufferSamplePositionsAMD( [NativeTypeName("const GLfloat *")] float* values ) => T.NamedFramebufferSamplePositionsAMD(framebuffer, numsamples, pixelindex, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferSamplePositionsfvAMD")] [MethodImpl( @@ -100954,8 +208995,16 @@ public void NamedFramebufferSamplePositionsAMD( [NativeTypeName("const GLfloat *")] Ref values ) => T.NamedFramebufferSamplePositionsAMD(framebuffer, numsamples, pixelindex, values); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTexture")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -100967,8 +209016,30 @@ public void NamedFramebufferTexture( [NativeTypeName("GLint")] int level ) => T.NamedFramebufferTexture(framebuffer, attachment, texture, level); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTexture")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void NamedFramebufferTexture( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => T.NamedFramebufferTexture(framebuffer, attachment, texture, level); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTexture1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -100981,8 +209052,23 @@ public void NamedFramebufferTexture1DEXT( [NativeTypeName("GLint")] int level ) => T.NamedFramebufferTexture1DEXT(framebuffer, attachment, textarget, texture, level); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTexture1DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void NamedFramebufferTexture1DEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => T.NamedFramebufferTexture1DEXT(framebuffer, attachment, textarget, texture, level); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTexture2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -100995,8 +209081,23 @@ public void NamedFramebufferTexture2DEXT( [NativeTypeName("GLint")] int level ) => T.NamedFramebufferTexture2DEXT(framebuffer, attachment, textarget, texture, level); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTexture2DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void NamedFramebufferTexture2DEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => T.NamedFramebufferTexture2DEXT(framebuffer, attachment, textarget, texture, level); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTexture3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101018,8 +209119,32 @@ public void NamedFramebufferTexture3DEXT( zoffset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTexture3DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void NamedFramebufferTexture3DEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int zoffset + ) => + T.NamedFramebufferTexture3DEXT( + framebuffer, + attachment, + textarget, + texture, + level, + zoffset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTextureEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101031,8 +209156,22 @@ public void NamedFramebufferTextureEXT( [NativeTypeName("GLint")] int level ) => T.NamedFramebufferTextureEXT(framebuffer, attachment, texture, level); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTextureEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void NamedFramebufferTextureEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => T.NamedFramebufferTextureEXT(framebuffer, attachment, texture, level); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTextureFaceEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101045,8 +209184,31 @@ public void NamedFramebufferTextureFaceEXT( [NativeTypeName("GLenum")] uint face ) => T.NamedFramebufferTextureFaceEXT(framebuffer, attachment, texture, level, face); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTextureFaceEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void NamedFramebufferTextureFaceEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant face + ) => T.NamedFramebufferTextureFaceEXT(framebuffer, attachment, texture, level, face); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTextureLayer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101059,8 +209221,31 @@ public void NamedFramebufferTextureLayer( [NativeTypeName("GLint")] int layer ) => T.NamedFramebufferTextureLayer(framebuffer, attachment, texture, level, layer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTextureLayer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void NamedFramebufferTextureLayer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int layer + ) => T.NamedFramebufferTextureLayer(framebuffer, attachment, texture, level, layer); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTextureLayerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101073,8 +209258,23 @@ public void NamedFramebufferTextureLayerEXT( [NativeTypeName("GLint")] int layer ) => T.NamedFramebufferTextureLayerEXT(framebuffer, attachment, texture, level, layer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTextureLayerEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void NamedFramebufferTextureLayerEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int layer + ) => T.NamedFramebufferTextureLayerEXT(framebuffer, attachment, texture, level, layer); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameter4dEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101089,8 +209289,25 @@ public void NamedProgramLocalParameter4EXT( [NativeTypeName("GLdouble")] double w ) => T.NamedProgramLocalParameter4EXT(program, target, index, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameter4dEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void NamedProgramLocalParameter4EXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z, + [NativeTypeName("GLdouble")] double w + ) => T.NamedProgramLocalParameter4EXT(program, target, index, x, y, z, w); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameter4dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101102,8 +209319,8 @@ public void NamedProgramLocalParameter4EXT( [NativeTypeName("const GLdouble *")] double* @params ) => T.NamedProgramLocalParameter4EXT(program, target, index, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameter4dvEXT")] [MethodImpl( @@ -101111,13 +209328,13 @@ public void NamedProgramLocalParameter4EXT( )] public void NamedProgramLocalParameter4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref @params ) => T.NamedProgramLocalParameter4EXT(program, target, index, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameter4fEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101132,8 +209349,25 @@ public void NamedProgramLocalParameter4EXT( [NativeTypeName("GLfloat")] float w ) => T.NamedProgramLocalParameter4EXT(program, target, index, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameter4fEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void NamedProgramLocalParameter4EXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z, + [NativeTypeName("GLfloat")] float w + ) => T.NamedProgramLocalParameter4EXT(program, target, index, x, y, z, w); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameter4fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101145,8 +209379,8 @@ public void NamedProgramLocalParameter4EXT( [NativeTypeName("const GLfloat *")] float* @params ) => T.NamedProgramLocalParameter4EXT(program, target, index, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameter4fvEXT")] [MethodImpl( @@ -101154,13 +209388,13 @@ public void NamedProgramLocalParameter4EXT( )] public void NamedProgramLocalParameter4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref @params ) => T.NamedProgramLocalParameter4EXT(program, target, index, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameterI4iEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101175,8 +209409,25 @@ public void NamedProgramLocalParameterI4EXT( [NativeTypeName("GLint")] int w ) => T.NamedProgramLocalParameterI4EXT(program, target, index, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameterI4iEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void NamedProgramLocalParameterI4EXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLint")] int z, + [NativeTypeName("GLint")] int w + ) => T.NamedProgramLocalParameterI4EXT(program, target, index, x, y, z, w); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameterI4ivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101188,8 +209439,8 @@ public void NamedProgramLocalParameterI4EXT( [NativeTypeName("const GLint *")] int* @params ) => T.NamedProgramLocalParameterI4EXT(program, target, index, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameterI4ivEXT")] [MethodImpl( @@ -101197,13 +209448,13 @@ public void NamedProgramLocalParameterI4EXT( )] public void NamedProgramLocalParameterI4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] Ref @params ) => T.NamedProgramLocalParameterI4EXT(program, target, index, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameterI4uiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101218,8 +209469,25 @@ public void NamedProgramLocalParameterI4EXT( [NativeTypeName("GLuint")] uint w ) => T.NamedProgramLocalParameterI4EXT(program, target, index, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameterI4uiEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void NamedProgramLocalParameterI4EXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint x, + [NativeTypeName("GLuint")] uint y, + [NativeTypeName("GLuint")] uint z, + [NativeTypeName("GLuint")] uint w + ) => T.NamedProgramLocalParameterI4EXT(program, target, index, x, y, z, w); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameterI4uivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101231,8 +209499,8 @@ public void NamedProgramLocalParameterI4EXT( [NativeTypeName("const GLuint *")] uint* @params ) => T.NamedProgramLocalParameterI4EXT(program, target, index, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameterI4uivEXT")] [MethodImpl( @@ -101240,13 +209508,13 @@ public void NamedProgramLocalParameterI4EXT( )] public void NamedProgramLocalParameterI4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] Ref @params ) => T.NamedProgramLocalParameterI4EXT(program, target, index, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameters4fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101259,8 +209527,8 @@ public void NamedProgramLocalParameters4EXT( [NativeTypeName("const GLfloat *")] float* @params ) => T.NamedProgramLocalParameters4EXT(program, target, index, count, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameters4fvEXT")] [MethodImpl( @@ -101268,14 +209536,14 @@ public void NamedProgramLocalParameters4EXT( )] public void NamedProgramLocalParameters4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref @params ) => T.NamedProgramLocalParameters4EXT(program, target, index, count, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParametersI4ivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101288,8 +209556,8 @@ public void NamedProgramLocalParametersI4EXT( [NativeTypeName("const GLint *")] int* @params ) => T.NamedProgramLocalParametersI4EXT(program, target, index, count, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParametersI4ivEXT")] [MethodImpl( @@ -101297,14 +209565,14 @@ public void NamedProgramLocalParametersI4EXT( )] public void NamedProgramLocalParametersI4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] Ref @params ) => T.NamedProgramLocalParametersI4EXT(program, target, index, count, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParametersI4uivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101317,8 +209585,8 @@ public void NamedProgramLocalParametersI4EXT( [NativeTypeName("const GLuint *")] uint* @params ) => T.NamedProgramLocalParametersI4EXT(program, target, index, count, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParametersI4uivEXT")] [MethodImpl( @@ -101326,14 +209594,14 @@ public void NamedProgramLocalParametersI4EXT( )] public void NamedProgramLocalParametersI4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref @params ) => T.NamedProgramLocalParametersI4EXT(program, target, index, count, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramStringEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101346,8 +209614,8 @@ public void NamedProgramStringEXT( [NativeTypeName("const void *")] void* @string ) => T.NamedProgramStringEXT(program, target, format, len, @string); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramStringEXT")] [MethodImpl( @@ -101355,14 +209623,22 @@ public void NamedProgramStringEXT( )] public void NamedProgramStringEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint len, [NativeTypeName("const void *")] Ref @string ) => T.NamedProgramStringEXT(program, target, format, len, @string); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101374,8 +209650,30 @@ public void NamedRenderbufferStorage( [NativeTypeName("GLsizei")] uint height ) => T.NamedRenderbufferStorage(renderbuffer, internalformat, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorage")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void NamedRenderbufferStorage( + [NativeTypeName("GLuint")] uint renderbuffer, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => T.NamedRenderbufferStorage(renderbuffer, internalformat, width, height); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101387,8 +209685,30 @@ public void NamedRenderbufferStorageEXT( [NativeTypeName("GLsizei")] uint height ) => T.NamedRenderbufferStorageEXT(renderbuffer, internalformat, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void NamedRenderbufferStorageEXT( + [NativeTypeName("GLuint")] uint renderbuffer, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => T.NamedRenderbufferStorageEXT(renderbuffer, internalformat, width, height); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageMultisample")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101408,9 +209728,39 @@ public void NamedRenderbufferStorageMultisample( height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageMultisample")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void NamedRenderbufferStorageMultisample( + [NativeTypeName("GLuint")] uint renderbuffer, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + T.NamedRenderbufferStorageMultisample( + renderbuffer, + samples, + internalformat, + width, + height + ); + + [SupportedApiProfile("glcore", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gles2", ["GL_AMD_framebuffer_multisample_advanced"])] [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageMultisampleAdvancedAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101432,8 +209782,33 @@ public void NamedRenderbufferStorageMultisampleAdvanceAMD( height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gles2", ["GL_AMD_framebuffer_multisample_advanced"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageMultisampleAdvancedAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void NamedRenderbufferStorageMultisampleAdvanceAMD( + [NativeTypeName("GLuint")] uint renderbuffer, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLsizei")] uint storageSamples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + T.NamedRenderbufferStorageMultisampleAdvanceAMD( + renderbuffer, + samples, + storageSamples, + internalformat, + width, + height + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageMultisampleCoverageEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101455,8 +209830,32 @@ public void NamedRenderbufferStorageMultisampleCoverageEXT( height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageMultisampleCoverageEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void NamedRenderbufferStorageMultisampleCoverageEXT( + [NativeTypeName("GLuint")] uint renderbuffer, + [NativeTypeName("GLsizei")] uint coverageSamples, + [NativeTypeName("GLsizei")] uint colorSamples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + T.NamedRenderbufferStorageMultisampleCoverageEXT( + renderbuffer, + coverageSamples, + colorSamples, + internalformat, + width, + height + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageMultisampleEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101476,8 +209875,30 @@ public void NamedRenderbufferStorageMultisampleEXT( height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageMultisampleEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void NamedRenderbufferStorageMultisampleEXT( + [NativeTypeName("GLuint")] uint renderbuffer, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + T.NamedRenderbufferStorageMultisampleEXT( + renderbuffer, + samples, + internalformat, + width, + height + ); + + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [NativeFunction("opengl", EntryPoint = "glNamedStringARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101490,8 +209911,8 @@ public void NamedStringARB( [NativeTypeName("const GLchar *")] sbyte* @string ) => T.NamedStringARB(type, namelen, name, stringlen, @string); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedStringARB")] [MethodImpl( @@ -101505,7 +209926,31 @@ public void NamedStringARB( [NativeTypeName("const GLchar *")] Ref @string ) => T.NamedStringARB(type, namelen, name, stringlen, @string); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNewList")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101515,8 +209960,43 @@ public void NewList( [NativeTypeName("GLenum")] uint mode ) => T.NewList(list, mode); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNewList")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void NewList( + [NativeTypeName("GLuint")] uint list, + [NativeTypeName("GLenum")] Constant mode + ) => T.NewList(list, mode); + [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glNewObjectBufferATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101528,7 +210008,7 @@ public uint NewObjectBufferATI( ) => T.NewObjectBufferATI(size, pointer, usage); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNewObjectBufferATI")] [MethodImpl( @@ -101537,10 +210017,34 @@ public uint NewObjectBufferATI( public uint NewObjectBufferATI( [NativeTypeName("GLsizei")] uint size, [NativeTypeName("const void *")] Ref pointer, - [NativeTypeName("GLenum")] uint usage + [NativeTypeName("GLenum")] Constant usage ) => T.NewObjectBufferATI(size, pointer, usage); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNormal3b")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101551,14 +210055,62 @@ public void Normal3( [NativeTypeName("GLbyte")] sbyte nz ) => T.Normal3(nx, ny, nz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNormal3bv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Normal3([NativeTypeName("const GLbyte *")] sbyte* v) => T.Normal3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3bv")] [MethodImpl( @@ -101566,7 +210118,31 @@ public void Normal3( )] public void Normal3([NativeTypeName("const GLbyte *")] Ref v) => T.Normal3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNormal3d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101577,14 +210153,62 @@ public void Normal3( [NativeTypeName("GLdouble")] double nz ) => T.Normal3(nx, ny, nz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNormal3dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Normal3([NativeTypeName("const GLdouble *")] double* v) => T.Normal3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3dv")] [MethodImpl( @@ -101592,7 +210216,31 @@ public void Normal3( )] public void Normal3([NativeTypeName("const GLdouble *")] Ref v) => T.Normal3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glNormal3f")] [MethodImpl( @@ -101604,14 +210252,62 @@ public void Normal3( [NativeTypeName("GLfloat")] float nz ) => T.Normal3(nx, ny, nz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNormal3fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Normal3([NativeTypeName("const GLfloat *")] float* v) => T.Normal3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3fv")] [MethodImpl( @@ -101619,7 +210315,7 @@ public void Normal3( )] public void Normal3([NativeTypeName("const GLfloat *")] Ref v) => T.Normal3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glNormal3fVertex3fSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101633,7 +210329,7 @@ public void Normal3FVertex3SUN( [NativeTypeName("GLfloat")] float z ) => T.Normal3FVertex3SUN(nx, ny, nz, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glNormal3fVertex3fvSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101643,7 +210339,7 @@ public void Normal3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ) => T.Normal3FVertex3SUN(n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3fVertex3fvSUN")] [MethodImpl( @@ -101654,7 +210350,7 @@ public void Normal3FVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ) => T.Normal3FVertex3SUN(n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glNormal3hNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101665,14 +210361,14 @@ public void Normal3NV( [NativeTypeName("GLhalfNV")] ushort nz ) => T.Normal3NV(nx, ny, nz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glNormal3hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Normal3NV([NativeTypeName("const GLhalfNV *")] ushort* v) => T.Normal3NV(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3hvNV")] [MethodImpl( @@ -101680,7 +210376,31 @@ public void Normal3NV( )] public void Normal3NV([NativeTypeName("const GLhalfNV *")] Ref v) => T.Normal3NV(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNormal3i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101691,14 +210411,62 @@ public void Normal3( [NativeTypeName("GLint")] int nz ) => T.Normal3(nx, ny, nz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNormal3iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Normal3([NativeTypeName("const GLint *")] int* v) => T.Normal3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3iv")] [MethodImpl( @@ -101706,7 +210474,31 @@ public void Normal3( )] public void Normal3([NativeTypeName("const GLint *")] Ref v) => T.Normal3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNormal3s")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101717,14 +210509,62 @@ public void Normal3( [NativeTypeName("GLshort")] short nz ) => T.Normal3(nx, ny, nz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNormal3sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Normal3([NativeTypeName("const GLshort *")] short* v) => T.Normal3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3sv")] [MethodImpl( @@ -101732,7 +210572,7 @@ public void Normal3( )] public void Normal3([NativeTypeName("const GLshort *")] Ref v) => T.Normal3(v); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glNormal3x")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101743,8 +210583,8 @@ public void Normal3X( [NativeTypeName("GLfixed")] int nz ) => T.Normal3X(nx, ny, nz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glNormal3xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101755,7 +210595,7 @@ public void Normal3XOES( [NativeTypeName("GLfixed")] int nz ) => T.Normal3XOES(nx, ny, nz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glNormal3xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101763,7 +210603,7 @@ public void Normal3XOES( public void Normal3XOES([NativeTypeName("const GLfixed *")] int* coords) => T.Normal3XOES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3xvOES")] [MethodImpl( @@ -101772,8 +210612,8 @@ public void Normal3XOES([NativeTypeName("const GLfixed *")] int* coords) => public void Normal3XOES([NativeTypeName("const GLfixed *")] Ref coords) => T.Normal3XOES(coords); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glNormalFormatNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101783,7 +210623,7 @@ public void NormalFormatNV( [NativeTypeName("GLsizei")] uint stride ) => T.NormalFormatNV(type, stride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glNormalP3ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101793,29 +210633,74 @@ public void NormalP3( [NativeTypeName("GLuint")] uint coords ) => T.NormalP3(type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glNormalP3uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNormalP3ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void NormalP3( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ) => T.NormalP3(type, coords); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glNormalP3uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void NormalP3Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords - ) => T.NormalP3(type, coords); + ) => T.NormalP3Uiv(type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalP3uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void NormalP3( - [NativeTypeName("GLenum")] uint type, + public void NormalP3Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords - ) => T.NormalP3(type, coords); + ) => T.NormalP3Uiv(type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNormalP3uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void NormalP3Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ) => T.NormalP3Uiv(type, coords); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glNormalPointer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101826,20 +210711,43 @@ public void NormalPointer( [NativeTypeName("const void *")] void* pointer ) => T.NormalPointer(type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalPointer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void NormalPointer( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => T.NormalPointer(type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glNormalPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101851,20 +210759,20 @@ public void NormalPointerEXT( [NativeTypeName("const void *")] void* pointer ) => T.NormalPointerEXT(type, stride, count, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void NormalPointerEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const void *")] Ref pointer ) => T.NormalPointerEXT(type, stride, count, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [NativeFunction("opengl", EntryPoint = "glNormalPointerListIBM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101876,20 +210784,20 @@ public void NormalPointerListIBM( [NativeTypeName("GLint")] int ptrstride ) => T.NormalPointerListIBM(type, stride, pointer, ptrstride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalPointerListIBM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void NormalPointerListIBM( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride ) => T.NormalPointerListIBM(type, stride, pointer, ptrstride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] [NativeFunction("opengl", EntryPoint = "glNormalPointervINTEL")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101899,18 +210807,18 @@ public void NormalPointerIntel( [NativeTypeName("const void **")] void** pointer ) => T.NormalPointerIntel(type, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalPointervINTEL")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void NormalPointerIntel( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void **")] Ref2D pointer ) => T.NormalPointerIntel(type, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3bATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101922,7 +210830,20 @@ public void NormalStream3ATI( [NativeTypeName("GLbyte")] sbyte nz ) => T.NormalStream3ATI(stream, nx, ny, nz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNormalStream3bATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void NormalStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLbyte")] sbyte nx, + [NativeTypeName("GLbyte")] sbyte ny, + [NativeTypeName("GLbyte")] sbyte nz + ) => T.NormalStream3ATI(stream, nx, ny, nz); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3bvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101932,18 +210853,18 @@ public void NormalStream3ATI( [NativeTypeName("const GLbyte *")] sbyte* coords ) => T.NormalStream3ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalStream3bvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void NormalStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLbyte *")] Ref coords ) => T.NormalStream3ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3dATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101955,7 +210876,20 @@ public void NormalStream3ATI( [NativeTypeName("GLdouble")] double nz ) => T.NormalStream3ATI(stream, nx, ny, nz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNormalStream3dATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void NormalStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLdouble")] double nx, + [NativeTypeName("GLdouble")] double ny, + [NativeTypeName("GLdouble")] double nz + ) => T.NormalStream3ATI(stream, nx, ny, nz); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3dvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101965,18 +210899,18 @@ public void NormalStream3ATI( [NativeTypeName("const GLdouble *")] double* coords ) => T.NormalStream3ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalStream3dvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void NormalStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLdouble *")] Ref coords ) => T.NormalStream3ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3fATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101988,7 +210922,20 @@ public void NormalStream3ATI( [NativeTypeName("GLfloat")] float nz ) => T.NormalStream3ATI(stream, nx, ny, nz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNormalStream3fATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void NormalStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLfloat")] float nx, + [NativeTypeName("GLfloat")] float ny, + [NativeTypeName("GLfloat")] float nz + ) => T.NormalStream3ATI(stream, nx, ny, nz); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3fvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101998,18 +210945,18 @@ public void NormalStream3ATI( [NativeTypeName("const GLfloat *")] float* coords ) => T.NormalStream3ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalStream3fvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void NormalStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLfloat *")] Ref coords ) => T.NormalStream3ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3iATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -102021,7 +210968,20 @@ public void NormalStream3ATI( [NativeTypeName("GLint")] int nz ) => T.NormalStream3ATI(stream, nx, ny, nz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNormalStream3iATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void NormalStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLint")] int nx, + [NativeTypeName("GLint")] int ny, + [NativeTypeName("GLint")] int nz + ) => T.NormalStream3ATI(stream, nx, ny, nz); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3ivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -102031,18 +210991,18 @@ public void NormalStream3ATI( [NativeTypeName("const GLint *")] int* coords ) => T.NormalStream3ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalStream3ivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void NormalStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLint *")] Ref coords ) => T.NormalStream3ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3sATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -102054,7 +211014,20 @@ public void NormalStream3ATI( [NativeTypeName("GLshort")] short nz ) => T.NormalStream3ATI(stream, nx, ny, nz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNormalStream3sATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void NormalStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLshort")] short nx, + [NativeTypeName("GLshort")] short ny, + [NativeTypeName("GLshort")] short nz + ) => T.NormalStream3ATI(stream, nx, ny, nz); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3svATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -102064,19 +211037,39 @@ public void NormalStream3ATI( [NativeTypeName("const GLshort *")] short* coords ) => T.NormalStream3ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalStream3svATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void NormalStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLshort *")] Ref coords ) => T.NormalStream3ATI(stream, coords); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glObjectLabel")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -102088,21 +211081,41 @@ public void ObjectLabel( [NativeTypeName("const GLchar *")] sbyte* label ) => T.ObjectLabel(identifier, name, length, label); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glObjectLabel")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ObjectLabel( - [NativeTypeName("GLenum")] uint identifier, + [NativeTypeName("GLenum")] Constant identifier, [NativeTypeName("GLuint")] uint name, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref label ) => T.ObjectLabel(identifier, name, length, label); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glObjectLabelKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -102114,21 +211127,41 @@ public void ObjectLabelKHR( [NativeTypeName("const GLchar *")] sbyte* label ) => T.ObjectLabelKHR(identifier, name, length, label); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glObjectLabelKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ObjectLabelKHR( - [NativeTypeName("GLenum")] uint identifier, + [NativeTypeName("GLenum")] Constant identifier, [NativeTypeName("GLuint")] uint name, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref label ) => T.ObjectLabelKHR(identifier, name, length, label); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glObjectPtrLabel")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -102139,8 +211172,28 @@ public void ObjectPtrLabel( [NativeTypeName("const GLchar *")] sbyte* label ) => T.ObjectPtrLabel(ptr, length, label); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glObjectPtrLabel")] [MethodImpl( @@ -102152,7 +211205,7 @@ public void ObjectPtrLabel( [NativeTypeName("const GLchar *")] Ref label ) => T.ObjectPtrLabel(ptr, length, label); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glObjectPtrLabelKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -102163,7 +211216,7 @@ public void ObjectPtrLabelKHR( [NativeTypeName("const GLchar *")] sbyte* label ) => T.ObjectPtrLabelKHR(ptr, length, label); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glObjectPtrLabelKHR")] [MethodImpl( @@ -102176,7 +211229,7 @@ public void ObjectPtrLabelKHR( ) => T.ObjectPtrLabelKHR(ptr, length, label); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_object_purgeable"])] [NativeFunction("opengl", EntryPoint = "glObjectPurgeableAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -102188,7 +211241,7 @@ public uint ObjectPurgeableApple( ) => T.ObjectPurgeableApple(objectType, name, option); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_object_purgeable"])] [NativeFunction("opengl", EntryPoint = "glObjectUnpurgeableAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -102199,7 +211252,31 @@ public uint ObjectUnpurgeableApple( [NativeTypeName("GLenum")] uint option ) => T.ObjectUnpurgeableApple(objectType, name, option); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glOrtho")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -102227,8 +211304,8 @@ public void Ortho( [NativeTypeName("GLfloat")] float f ) => T.Ortho(l, r, b, t, n, f); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] [NativeFunction("opengl", EntryPoint = "glOrthofOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -102242,7 +211319,7 @@ public void OrthoOES( [NativeTypeName("GLfloat")] float f ) => T.OrthoOES(l, r, b, t, n, f); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glOrthox")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -102256,8 +211333,8 @@ public void Orthox( [NativeTypeName("GLfixed")] int f ) => T.Orthox(l, r, b, t, n, f); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glOrthoxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -102271,7 +211348,7 @@ public void OrthoxOES( [NativeTypeName("GLfixed")] int f ) => T.OrthoxOES(l, r, b, t, n, f); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glPassTexCoordATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -102282,14 +211359,50 @@ public void PassTexCoordATI( [NativeTypeName("GLenum")] uint swizzle ) => T.PassTexCoordATI(dst, coord, swizzle); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPassTexCoordATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void PassTexCoordATI( + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant coord, + [NativeTypeName("GLenum")] Constant swizzle + ) => T.PassTexCoordATI(dst, coord, swizzle); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPassThrough")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void PassThrough([NativeTypeName("GLfloat")] float token) => T.PassThrough(token); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPassThroughxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -102297,8 +211410,34 @@ public void PassTexCoordATI( public void PassThroughxOES([NativeTypeName("GLfixed")] int token) => T.PassThroughxOES(token); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glPatchParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -102308,20 +211447,72 @@ public void PatchParameter( [NativeTypeName("const GLfloat *")] float* values ) => T.PatchParameter(pname, values); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPatchParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void PatchParameter( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref values ) => T.PatchParameter(pname, values); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glPatchParameteri")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -102331,7 +211522,45 @@ public void PatchParameter( [NativeTypeName("GLint")] int value ) => T.PatchParameter(pname, value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPatchParameteri")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void PatchParameter( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ) => T.PatchParameter(pname, value); + + [SupportedApiProfile("gles2", ["GL_EXT_tessellation_shader"])] [NativeFunction("opengl", EntryPoint = "glPatchParameteriEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -102341,7 +211570,18 @@ public void PatchParameterEXT( [NativeTypeName("GLint")] int value ) => T.PatchParameterEXT(pname, value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_tessellation_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPatchParameteriEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void PatchParameterEXT( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ) => T.PatchParameterEXT(pname, value); + + [SupportedApiProfile("gles2", ["GL_OES_tessellation_shader"])] [NativeFunction("opengl", EntryPoint = "glPatchParameteriOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -102351,7 +211591,18 @@ public void PatchParameterOES( [NativeTypeName("GLint")] int value ) => T.PatchParameterOES(pname, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_OES_tessellation_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPatchParameteriOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void PatchParameterOES( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ) => T.PatchParameterOES(pname, value); + + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathColorGenNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -102363,22 +211614,22 @@ public void PathColorGenNV( [NativeTypeName("const GLfloat *")] float* coeffs ) => T.PathColorGenNV(color, genMode, colorFormat, coeffs); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathColorGenNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void PathColorGenNV( - [NativeTypeName("GLenum")] uint color, - [NativeTypeName("GLenum")] uint genMode, - [NativeTypeName("GLenum")] uint colorFormat, + [NativeTypeName("GLenum")] Constant color, + [NativeTypeName("GLenum")] Constant genMode, + [NativeTypeName("GLenum")] Constant colorFormat, [NativeTypeName("const GLfloat *")] Ref coeffs ) => T.PathColorGenNV(color, genMode, colorFormat, coeffs); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathCommandsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -102392,9 +211643,9 @@ public void PathCommandsNV( [NativeTypeName("const void *")] void* coords ) => T.PathCommandsNV(path, numCommands, commands, numCoords, coordType, coords); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathCommandsNV")] [MethodImpl( @@ -102405,13 +211656,30 @@ public void PathCommandsNV( [NativeTypeName("GLsizei")] uint numCommands, [NativeTypeName("const GLubyte *")] Ref commands, [NativeTypeName("GLsizei")] uint numCoords, - [NativeTypeName("GLenum")] uint coordType, + [NativeTypeName("GLenum")] Constant coordType, + [NativeTypeName("const void *")] Ref coords + ) => T.PathCommandsNV(path, numCommands, commands, numCoords, coordType, coords); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathCommandsNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void PathCommandsNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLsizei")] uint numCommands, + [NativeTypeName("const GLubyte *")] Ref commands, + [NativeTypeName("GLsizei")] uint numCoords, + [NativeTypeName("GLenum")] Constant coordType, [NativeTypeName("const void *")] Ref coords ) => T.PathCommandsNV(path, numCommands, commands, numCoords, coordType, coords); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathCoordsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -102423,9 +211691,9 @@ public void PathCoordsNV( [NativeTypeName("const void *")] void* coords ) => T.PathCoordsNV(path, numCoords, coordType, coords); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathCoordsNV")] [MethodImpl( @@ -102434,13 +211702,13 @@ public void PathCoordsNV( public void PathCoordsNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLsizei")] uint numCoords, - [NativeTypeName("GLenum")] uint coordType, + [NativeTypeName("GLenum")] Constant coordType, [NativeTypeName("const void *")] Ref coords ) => T.PathCoordsNV(path, numCoords, coordType, coords); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathCoverDepthFuncNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -102448,9 +211716,21 @@ public void PathCoordsNV( public void PathCoverDepthFuncNV([NativeTypeName("GLenum")] uint func) => T.PathCoverDepthFuncNV(func); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathCoverDepthFuncNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void PathCoverDepthFuncNV( + [NativeTypeName("GLenum")] Constant func + ) => T.PathCoverDepthFuncNV(func); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathDashArrayNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -102461,9 +211741,9 @@ public void PathDashArrayNV( [NativeTypeName("const GLfloat *")] float* dashArray ) => T.PathDashArrayNV(path, dashCount, dashArray); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathDashArrayNV")] [MethodImpl( @@ -102475,7 +211755,20 @@ public void PathDashArrayNV( [NativeTypeName("const GLfloat *")] Ref dashArray ) => T.PathDashArrayNV(path, dashCount, dashArray); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathDashArrayNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void PathDashArrayNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("const GLfloat *")] float dashArray + ) => T.PathDashArrayNV(path, dashArray); + + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathFogGenNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -102483,10 +211776,20 @@ public void PathDashArrayNV( public void PathFogGenNV([NativeTypeName("GLenum")] uint genMode) => T.PathFogGenNV(genMode); + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathFogGenNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void PathFogGenNV( + [NativeTypeName("GLenum")] Constant genMode + ) => T.PathFogGenNV(genMode); + [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathGlyphIndexArrayNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -102513,9 +211816,9 @@ public uint PathGlyphIndexArrayNV( ); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathGlyphIndexArrayNV")] [MethodImpl( @@ -102525,7 +211828,7 @@ public uint PathGlyphIndexArrayNV( [NativeTypeName("GLuint")] uint firstPathName, [NativeTypeName("GLenum")] uint fontTarget, [NativeTypeName("const void *")] Ref fontName, - [NativeTypeName("GLbitfield")] uint fontStyle, + [NativeTypeName("GLbitfield")] Constant fontStyle, [NativeTypeName("GLuint")] uint firstGlyphIndex, [NativeTypeName("GLsizei")] uint numGlyphs, [NativeTypeName("GLuint")] uint pathParameterTemplate, @@ -102543,9 +211846,9 @@ public uint PathGlyphIndexArrayNV( ); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathGlyphIndexRangeNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -102568,9 +211871,9 @@ public uint PathGlyphIndexRangeNV( ); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathGlyphIndexRangeNV")] [MethodImpl( @@ -102579,7 +211882,7 @@ public uint PathGlyphIndexRangeNV( public uint PathGlyphIndexRangeNV( [NativeTypeName("GLenum")] uint fontTarget, [NativeTypeName("const void *")] Ref fontName, - [NativeTypeName("GLbitfield")] uint fontStyle, + [NativeTypeName("GLbitfield")] Constant fontStyle, [NativeTypeName("GLuint")] uint pathParameterTemplate, [NativeTypeName("GLfloat")] float emScale, [NativeTypeName("GLuint *")] Ref baseAndCount @@ -102593,9 +211896,9 @@ public uint PathGlyphIndexRangeNV( baseAndCount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathGlyphRangeNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -102623,9 +211926,9 @@ public void PathGlyphRangeNV( emScale ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathGlyphRangeNV")] [MethodImpl( @@ -102633,12 +211936,13 @@ public void PathGlyphRangeNV( )] public void PathGlyphRangeNV( [NativeTypeName("GLuint")] uint firstPathName, - [NativeTypeName("GLenum")] uint fontTarget, + [NativeTypeName("GLenum")] Constant fontTarget, [NativeTypeName("const void *")] Ref fontName, - [NativeTypeName("GLbitfield")] uint fontStyle, + [NativeTypeName("GLbitfield")] Constant fontStyle, [NativeTypeName("GLuint")] uint firstGlyph, [NativeTypeName("GLsizei")] uint numGlyphs, - [NativeTypeName("GLenum")] uint handleMissingGlyphs, + [NativeTypeName("GLenum")] + Constant handleMissingGlyphs, [NativeTypeName("GLuint")] uint pathParameterTemplate, [NativeTypeName("GLfloat")] float emScale ) => @@ -102654,9 +211958,9 @@ public void PathGlyphRangeNV( emScale ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathGlyphsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -102686,9 +211990,9 @@ public void PathGlyphNV( emScale ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathGlyphsNV")] [MethodImpl( @@ -102696,13 +212000,14 @@ public void PathGlyphNV( )] public void PathGlyphNV( [NativeTypeName("GLuint")] uint firstPathName, - [NativeTypeName("GLenum")] uint fontTarget, + [NativeTypeName("GLenum")] Constant fontTarget, [NativeTypeName("const void *")] Ref fontName, - [NativeTypeName("GLbitfield")] uint fontStyle, + [NativeTypeName("GLbitfield")] Constant fontStyle, [NativeTypeName("GLsizei")] uint numGlyphs, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref charcodes, - [NativeTypeName("GLenum")] uint handleMissingGlyphs, + [NativeTypeName("GLenum")] + Constant handleMissingGlyphs, [NativeTypeName("GLuint")] uint pathParameterTemplate, [NativeTypeName("GLfloat")] float emScale ) => @@ -102720,9 +212025,9 @@ public void PathGlyphNV( ); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -102751,9 +212056,9 @@ public uint PathMemoryGlyphIndexArrayNV( ); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] [MethodImpl( @@ -102782,9 +212087,9 @@ public uint PathMemoryGlyphIndexArrayNV( emScale ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathParameterfNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -102795,9 +212100,23 @@ public void PathParameterNV( [NativeTypeName("GLfloat")] float value ) => T.PathParameterNV(path, pname, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathParameterfNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void PathParameterNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float value + ) => T.PathParameterNV(path, pname, value); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -102808,9 +212127,9 @@ public void PathParameterNV( [NativeTypeName("const GLfloat *")] float* value ) => T.PathParameterNV(path, pname, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathParameterfvNV")] [MethodImpl( @@ -102818,13 +212137,13 @@ public void PathParameterNV( )] public void PathParameterNV( [NativeTypeName("GLuint")] uint path, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref value ) => T.PathParameterNV(path, pname, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathParameteriNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -102835,9 +212154,23 @@ public void PathParameterNV( [NativeTypeName("GLint")] int value ) => T.PathParameterNV(path, pname, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathParameteriNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void PathParameterNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ) => T.PathParameterNV(path, pname, value); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -102848,9 +212181,9 @@ public void PathParameterNV( [NativeTypeName("const GLint *")] int* value ) => T.PathParameterNV(path, pname, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathParameterivNV")] [MethodImpl( @@ -102858,13 +212191,13 @@ public void PathParameterNV( )] public void PathParameterNV( [NativeTypeName("GLuint")] uint path, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref value ) => T.PathParameterNV(path, pname, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathStencilDepthOffsetNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -102874,9 +212207,9 @@ public void PathStencilDepthOffsetNV( [NativeTypeName("GLfloat")] float units ) => T.PathStencilDepthOffsetNV(factor, units); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathStencilFuncNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -102887,9 +212220,23 @@ public void PathStencilFuncNV( [NativeTypeName("GLuint")] uint mask ) => T.PathStencilFuncNV(func, @ref, mask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathStencilFuncNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void PathStencilFuncNV( + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLint")] int @ref, + [NativeTypeName("GLuint")] uint mask + ) => T.PathStencilFuncNV(func, @ref, mask); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathStringNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -102901,9 +212248,9 @@ public void PathStringNV( [NativeTypeName("const void *")] void* pathString ) => T.PathStringNV(path, format, length, pathString); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathStringNV")] [MethodImpl( @@ -102911,14 +212258,14 @@ public void PathStringNV( )] public void PathStringNV( [NativeTypeName("GLuint")] uint path, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const void *")] Ref pathString ) => T.PathStringNV(path, format, length, pathString); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathSubCommandsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -102944,9 +212291,9 @@ public void PathSubCommandsNV( coords ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathSubCommandsNV")] [MethodImpl( @@ -102959,7 +212306,7 @@ public void PathSubCommandsNV( [NativeTypeName("GLsizei")] uint numCommands, [NativeTypeName("const GLubyte *")] Ref commands, [NativeTypeName("GLsizei")] uint numCoords, - [NativeTypeName("GLenum")] uint coordType, + [NativeTypeName("GLenum")] Constant coordType, [NativeTypeName("const void *")] Ref coords ) => T.PathSubCommandsNV( @@ -102973,9 +212320,38 @@ public void PathSubCommandsNV( coords ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathSubCommandsNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void PathSubCommandsNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLsizei")] uint commandStart, + [NativeTypeName("GLsizei")] uint commandsToDelete, + [NativeTypeName("GLsizei")] uint numCommands, + [NativeTypeName("const GLubyte *")] Ref commands, + [NativeTypeName("GLsizei")] uint numCoords, + [NativeTypeName("GLenum")] Constant coordType, + [NativeTypeName("const void *")] Ref coords + ) => + T.PathSubCommandsNV( + path, + commandStart, + commandsToDelete, + numCommands, + commands, + numCoords, + coordType, + coords + ); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathSubCoordsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -102988,9 +212364,9 @@ public void PathSubCoordsNV( [NativeTypeName("const void *")] void* coords ) => T.PathSubCoordsNV(path, coordStart, numCoords, coordType, coords); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathSubCoordsNV")] [MethodImpl( @@ -103000,11 +212376,11 @@ public void PathSubCoordsNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLsizei")] uint coordStart, [NativeTypeName("GLsizei")] uint numCoords, - [NativeTypeName("GLenum")] uint coordType, + [NativeTypeName("GLenum")] Constant coordType, [NativeTypeName("const void *")] Ref coords ) => T.PathSubCoordsNV(path, coordStart, numCoords, coordType, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathTexGenNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103016,35 +212392,61 @@ public void PathTexGenNV( [NativeTypeName("const GLfloat *")] float* coeffs ) => T.PathTexGenNV(texCoordSet, genMode, components, coeffs); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathTexGenNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void PathTexGenNV( - [NativeTypeName("GLenum")] uint texCoordSet, - [NativeTypeName("GLenum")] uint genMode, + [NativeTypeName("GLenum")] Constant texCoordSet, + [NativeTypeName("GLenum")] Constant genMode, [NativeTypeName("GLint")] int components, [NativeTypeName("const GLfloat *")] Ref coeffs ) => T.PathTexGenNV(texCoordSet, genMode, components, coeffs); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glPauseTransformFeedback")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void PauseTransformFeedback() => T.PauseTransformFeedback(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] [NativeFunction("opengl", EntryPoint = "glPauseTransformFeedbackNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void PauseTransformFeedbackNV() => T.PauseTransformFeedbackNV(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_pixel_data_range"])] [NativeFunction("opengl", EntryPoint = "glPixelDataRangeNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103055,19 +212457,43 @@ public void PixelDataRangeNV( [NativeTypeName("const void *")] void* pointer ) => T.PixelDataRangeNV(target, length, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_pixel_data_range"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelDataRangeNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void PixelDataRangeNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const void *")] Ref pointer ) => T.PixelDataRangeNV(target, length, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPixelMapfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103078,19 +212504,102 @@ public void PixelMap( [NativeTypeName("const GLfloat *")] float* values ) => T.PixelMap(map, mapsize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelMapfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void PixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint mapsize, [NativeTypeName("const GLfloat *")] Ref values ) => T.PixelMap(map, mapsize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelMapfv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void PixelMap( + [NativeTypeName("GLenum")] Constant map, + [NativeTypeName("const GLfloat *")] float values + ) => T.PixelMap(map, values); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPixelMapuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103101,19 +212610,102 @@ public void PixelMap( [NativeTypeName("const GLuint *")] uint* values ) => T.PixelMap(map, mapsize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelMapuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void PixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint mapsize, [NativeTypeName("const GLuint *")] Ref values ) => T.PixelMap(map, mapsize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelMapuiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void PixelMap( + [NativeTypeName("GLenum")] Constant map, + [NativeTypeName("const GLuint *")] uint values + ) => T.PixelMap(map, values); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPixelMapusv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103124,19 +212716,78 @@ public void PixelMap( [NativeTypeName("const GLushort *")] ushort* values ) => T.PixelMap(map, mapsize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelMapusv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void PixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint mapsize, [NativeTypeName("const GLushort *")] Ref values ) => T.PixelMap(map, mapsize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelMapusv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void PixelMap( + [NativeTypeName("GLenum")] Constant map, + [NativeTypeName("const GLushort *")] ushort values + ) => T.PixelMap(map, values); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPixelMapx")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103147,20 +212798,79 @@ public void PixelMapx( [NativeTypeName("const GLfixed *")] int* values ) => T.PixelMapx(map, size, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelMapx")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void PixelMapx( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLint")] int size, [NativeTypeName("const GLfixed *")] Ref values ) => T.PixelMapx(map, size, values); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelMapx")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void PixelMapx( + [NativeTypeName("GLenum")] Constant map, + [NativeTypeName("const GLfixed *")] int values + ) => T.PixelMapx(map, values); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPixelStoref")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103170,10 +212880,122 @@ public void PixelStore( [NativeTypeName("GLfloat")] float param1 ) => T.PixelStore(pname, param1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelStoref")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void PixelStore( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => T.PixelStore(pname, param1); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glPixelStorei")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103183,7 +213005,73 @@ public void PixelStore( [NativeTypeName("GLint")] int param1 ) => T.PixelStore(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelStorei")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void PixelStore( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => T.PixelStore(pname, param1); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPixelStorex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103193,7 +213081,18 @@ public void PixelStorex( [NativeTypeName("GLfixed")] int param1 ) => T.PixelStorex(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelStorex")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void PixelStorex( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ) => T.PixelStorex(pname, param1); + + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [NativeFunction("opengl", EntryPoint = "glPixelTexGenParameterfSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103203,7 +213102,18 @@ public void PixelTexGenParameterSGIS( [NativeTypeName("GLfloat")] float param1 ) => T.PixelTexGenParameterSGIS(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTexGenParameterfSGIS")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void PixelTexGenParameterSGIS( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => T.PixelTexGenParameterSGIS(pname, param1); + + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [NativeFunction("opengl", EntryPoint = "glPixelTexGenParameterfvSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103213,18 +213123,18 @@ public void PixelTexGenParameterSGIS( [NativeTypeName("const GLfloat *")] float* @params ) => T.PixelTexGenParameterSGIS(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelTexGenParameterfvSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void PixelTexGenParameterSGIS( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => T.PixelTexGenParameterSGIS(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [NativeFunction("opengl", EntryPoint = "glPixelTexGenParameteriSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103234,7 +213144,18 @@ public void PixelTexGenParameterSGIS( [NativeTypeName("GLint")] int param1 ) => T.PixelTexGenParameterSGIS(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTexGenParameteriSGIS")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void PixelTexGenParameterSGIS( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => T.PixelTexGenParameterSGIS(pname, param1); + + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [NativeFunction("opengl", EntryPoint = "glPixelTexGenParameterivSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103244,18 +213165,18 @@ public void PixelTexGenParameterSGIS( [NativeTypeName("const GLint *")] int* @params ) => T.PixelTexGenParameterSGIS(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelTexGenParameterivSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void PixelTexGenParameterSGIS( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => T.PixelTexGenParameterSGIS(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_pixel_texture"])] [NativeFunction("opengl", EntryPoint = "glPixelTexGenSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103263,7 +213184,41 @@ public void PixelTexGenParameterSGIS( public void PixelTexGenSGIX([NativeTypeName("GLenum")] uint mode) => T.PixelTexGenSGIX(mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_pixel_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTexGenSGIX")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void PixelTexGenSGIX( + [NativeTypeName("GLenum")] Constant mode + ) => T.PixelTexGenSGIX(mode); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPixelTransferf")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103273,7 +213228,66 @@ public void PixelTransfer( [NativeTypeName("GLfloat")] float param1 ) => T.PixelTransfer(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTransferf")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void PixelTransfer( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => T.PixelTransfer(pname, param1); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPixelTransferi")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103283,7 +213297,42 @@ public void PixelTransfer( [NativeTypeName("GLint")] int param1 ) => T.PixelTransfer(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTransferi")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void PixelTransfer( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => T.PixelTransfer(pname, param1); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPixelTransferxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103293,75 +213342,158 @@ public void PixelTransferxOES( [NativeTypeName("GLfixed")] int param1 ) => T.PixelTransferxOES(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTransferxOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void PixelTransferxOES( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ) => T.PixelTransferxOES(pname, param1); + + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [NativeFunction("opengl", EntryPoint = "glPixelTransformParameterfEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void PixelTransformParameterEXT( + public void PixelTransformParameterfEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param2 - ) => T.PixelTransformParameterEXT(target, pname, param2); + ) => T.PixelTransformParameterfEXT(target, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTransformParameterfEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void PixelTransformParameterfEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => T.PixelTransformParameterfEXT(target, pname, param2); + + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [NativeFunction("opengl", EntryPoint = "glPixelTransformParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void PixelTransformParameterEXT( + public void PixelTransformParameterfvEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* @params - ) => T.PixelTransformParameterEXT(target, pname, @params); + ) => T.PixelTransformParameterfvEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelTransformParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void PixelTransformParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + public void PixelTransformParameterfvEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params - ) => T.PixelTransformParameterEXT(target, pname, @params); + ) => T.PixelTransformParameterfvEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTransformParameterfvEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void PixelTransformParameterfvEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("const GLfloat *")] float @params + ) => T.PixelTransformParameterfvEXT(target, pname, @params); + + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [NativeFunction("opengl", EntryPoint = "glPixelTransformParameteriEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void PixelTransformParameterEXT( + public void PixelTransformParameteriEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param2 - ) => T.PixelTransformParameterEXT(target, pname, param2); + ) => T.PixelTransformParameteriEXT(target, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTransformParameteriEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void PixelTransformParameteriEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => T.PixelTransformParameteriEXT(target, pname, param2); + + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [NativeFunction("opengl", EntryPoint = "glPixelTransformParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void PixelTransformParameterEXT( + public void PixelTransformParameterivEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params - ) => T.PixelTransformParameterEXT(target, pname, @params); + ) => T.PixelTransformParameterivEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelTransformParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void PixelTransformParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + public void PixelTransformParameterivEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params - ) => T.PixelTransformParameterEXT(target, pname, @params); + ) => T.PixelTransformParameterivEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTransformParameterivEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void PixelTransformParameterivEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("const GLint *")] int @params + ) => T.PixelTransformParameterivEXT(target, pname, @params); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPixelZoom")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103371,7 +213503,7 @@ public void PixelZoom( [NativeTypeName("GLfloat")] float yfactor ) => T.PixelZoom(xfactor, yfactor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPixelZoomxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103381,7 +213513,7 @@ public void PixelZoomxOES( [NativeTypeName("GLfixed")] int yfactor ) => T.PixelZoomxOES(xfactor, yfactor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_pn_triangles"])] [NativeFunction("opengl", EntryPoint = "glPNTrianglesfATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103391,7 +213523,18 @@ public void PNTrianglesATI( [NativeTypeName("GLfloat")] float param1 ) => T.PNTrianglesATI(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_pn_triangles"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPNTrianglesfATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void PNTrianglesATI( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => T.PNTrianglesATI(pname, param1); + + [SupportedApiProfile("gl", ["GL_ATI_pn_triangles"])] [NativeFunction("opengl", EntryPoint = "glPNTrianglesiATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103401,10 +213544,21 @@ public void PNTrianglesATI( [NativeTypeName("GLint")] int param1 ) => T.PNTrianglesATI(pname, param1); + [SupportedApiProfile("gl", ["GL_ATI_pn_triangles"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPNTrianglesiATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void PNTrianglesATI( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => T.PNTrianglesATI(pname, param1); + [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPointAlongPathNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103422,15 +213576,15 @@ public uint PointAlongPathNV( T.PointAlongPathNV(path, startSegment, numSegments, distance, x, y, tangentX, tangentY); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointAlongPathNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint PointAlongPathNV( + public MaybeBool PointAlongPathNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLsizei")] uint startSegment, [NativeTypeName("GLsizei")] uint numSegments, @@ -103442,8 +213596,48 @@ public uint PointAlongPathNV( ) => T.PointAlongPathNV(path, startSegment, numSegments, distance, x, y, tangentX, tangentY); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glPointParameterf")] [MethodImpl( @@ -103454,7 +213648,60 @@ public void PointParameter( [NativeTypeName("GLfloat")] float param1 ) => T.PointParameter(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameterf")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void PointParameter( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => T.PointParameter(pname, param1); + + [SupportedApiProfile("gl", ["GL_ARB_point_parameters"])] [NativeFunction("opengl", EntryPoint = "glPointParameterfARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103464,7 +213711,18 @@ public void PointParameterARB( [NativeTypeName("GLfloat")] float param1 ) => T.PointParameterARB(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_point_parameters"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameterfARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void PointParameterARB( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => T.PointParameterARB(pname, param1); + + [SupportedApiProfile("gl", ["GL_EXT_point_parameters"])] [NativeFunction("opengl", EntryPoint = "glPointParameterfEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103474,7 +213732,18 @@ public void PointParameterEXT( [NativeTypeName("GLfloat")] float param1 ) => T.PointParameterEXT(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_point_parameters"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameterfEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void PointParameterEXT( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => T.PointParameterEXT(pname, param1); + + [SupportedApiProfile("gl", ["GL_SGIS_point_parameters"])] [NativeFunction("opengl", EntryPoint = "glPointParameterfSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103484,8 +213753,59 @@ public void PointParameterSGIS( [NativeTypeName("GLfloat")] float param1 ) => T.PointParameterSGIS(pname, param1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_point_parameters"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameterfSGIS")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void PointParameterSGIS( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => T.PointParameterSGIS(pname, param1); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glPointParameterfv")] [MethodImpl( @@ -103496,8 +213816,48 @@ public void PointParameter( [NativeTypeName("const GLfloat *")] float* @params ) => T.PointParameter(pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameterfv")] @@ -103505,11 +213865,11 @@ public void PointParameter( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void PointParameter( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => T.PointParameter(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_point_parameters"])] [NativeFunction("opengl", EntryPoint = "glPointParameterfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103519,18 +213879,18 @@ public void PointParameterARB( [NativeTypeName("const GLfloat *")] float* @params ) => T.PointParameterARB(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_point_parameters"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameterfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void PointParameterARB( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => T.PointParameterARB(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_point_parameters"])] [NativeFunction("opengl", EntryPoint = "glPointParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103540,18 +213900,18 @@ public void PointParameterEXT( [NativeTypeName("const GLfloat *")] float* @params ) => T.PointParameterEXT(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_point_parameters"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void PointParameterEXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => T.PointParameterEXT(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_point_parameters"])] [NativeFunction("opengl", EntryPoint = "glPointParameterfvSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103561,19 +213921,59 @@ public void PointParameterSGIS( [NativeTypeName("const GLfloat *")] float* @params ) => T.PointParameterSGIS(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_point_parameters"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameterfvSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void PointParameterSGIS( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => T.PointParameterSGIS(pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glPointParameteri")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103583,7 +213983,59 @@ public void PointParameter( [NativeTypeName("GLint")] int param1 ) => T.PointParameter(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameteri")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void PointParameter( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => T.PointParameter(pname, param1); + + [SupportedApiProfile("gl", ["GL_NV_point_sprite"])] [NativeFunction("opengl", EntryPoint = "glPointParameteriNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103593,8 +214045,59 @@ public void PointParameterNV( [NativeTypeName("GLint")] int param1 ) => T.PointParameterNV(pname, param1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_point_sprite"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameteriNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void PointParameterNV( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => T.PointParameterNV(pname, param1); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glPointParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103604,19 +214107,59 @@ public void PointParameter( [NativeTypeName("const GLint *")] int* @params ) => T.PointParameter(pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void PointParameter( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => T.PointParameter(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_point_sprite"])] [NativeFunction("opengl", EntryPoint = "glPointParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103626,18 +214169,18 @@ public void PointParameterNV( [NativeTypeName("const GLint *")] int* @params ) => T.PointParameterNV(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_point_sprite"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void PointParameterNV( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => T.PointParameterNV(pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glPointParameterx")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103647,7 +214190,18 @@ public void PointParameterx( [NativeTypeName("GLfixed")] int param1 ) => T.PointParameterx(pname, param1); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameterx")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void PointParameterx( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ) => T.PointParameterx(pname, param1); + + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPointParameterxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103657,7 +214211,18 @@ public void PointParameterxOES( [NativeTypeName("GLfixed")] int param1 ) => T.PointParameterxOES(pname, param1); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameterxOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void PointParameterxOES( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ) => T.PointParameterxOES(pname, param1); + + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glPointParameterxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103667,19 +214232,19 @@ public void PointParameterx( [NativeTypeName("const GLfixed *")] int* @params ) => T.PointParameterx(pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameterxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void PointParameterx( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) => T.PointParameterx(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPointParameterxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103689,20 +214254,68 @@ public void PointParameterxOES( [NativeTypeName("const GLfixed *")] int* @params ) => T.PointParameterxOES(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameterxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void PointParameterxOES( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) => T.PointParameterxOES(pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glPointSize")] [MethodImpl( @@ -103710,7 +214323,7 @@ public void PointParameterxOES( )] public void PointSize([NativeTypeName("GLfloat")] float size) => T.PointSize(size); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_point_size_array"])] [NativeFunction("opengl", EntryPoint = "glPointSizePointerOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103721,7 +214334,7 @@ public void PointSizePointerOES( [NativeTypeName("const void *")] void* pointer ) => T.PointSizePointerOES(type, stride, pointer); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_point_size_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointSizePointerOES")] [MethodImpl( @@ -103733,15 +214346,15 @@ public void PointSizePointerOES( [NativeTypeName("const void *")] Ref pointer ) => T.PointSizePointerOES(type, stride, pointer); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glPointSizex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void PointSizex([NativeTypeName("GLfixed")] int size) => T.PointSizex(size); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPointSizexOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103749,7 +214362,7 @@ public void PointSizePointerOES( public void PointSizexOES([NativeTypeName("GLfixed")] int size) => T.PointSizexOES(size); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] [NativeFunction("opengl", EntryPoint = "glPollAsyncSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103758,7 +214371,7 @@ public int PollAsyncSGIX([NativeTypeName("GLuint *")] uint* markerp) => T.PollAsyncSGIX(markerp); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPollAsyncSGIX")] [MethodImpl( @@ -103768,7 +214381,7 @@ public int PollAsyncSGIX([NativeTypeName("GLuint *")] Ref markerp) => T.PollAsyncSGIX(markerp); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] [NativeFunction("opengl", EntryPoint = "glPollInstrumentsSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103777,7 +214390,7 @@ public int PollInstrumentsSGIX([NativeTypeName("GLint *")] int* marker_p) => T.PollInstrumentsSGIX(marker_p); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPollInstrumentsSGIX")] [MethodImpl( @@ -103786,8 +214399,56 @@ public int PollInstrumentsSGIX([NativeTypeName("GLint *")] int* marker_p) => public int PollInstrumentsSGIX([NativeTypeName("GLint *")] Ref marker_p) => T.PollInstrumentsSGIX(marker_p); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPolygonMode")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103797,7 +214458,67 @@ public void PolygonMode( [NativeTypeName("GLenum")] uint mode ) => T.PolygonMode(face, mode); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPolygonMode")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void PolygonMode( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant mode + ) => T.PolygonMode(face, mode); + + [SupportedApiProfile("gles2", ["GL_NV_polygon_mode"])] [NativeFunction("opengl", EntryPoint = "glPolygonModeNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103807,10 +214528,71 @@ public void PolygonModeNV( [NativeTypeName("GLenum")] uint mode ) => T.PolygonModeNV(face, mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_polygon_mode"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPolygonModeNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void PolygonModeNV( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant mode + ) => T.PolygonModeNV(face, mode); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glPolygonOffset")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103820,8 +214602,16 @@ public void PolygonOffset( [NativeTypeName("GLfloat")] float units ) => T.PolygonOffset(factor, units); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_polygon_offset_clamp", "GL_VERSION_4_6"], + MinVersion = "4.6" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_polygon_offset_clamp", "GL_VERSION_4_6"], + MinVersion = "4.6" + )] [NativeFunction("opengl", EntryPoint = "glPolygonOffsetClamp")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103832,9 +214622,9 @@ public void PolygonOffsetClamp( [NativeTypeName("GLfloat")] float clamp ) => T.PolygonOffsetClamp(factor, units, clamp); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_polygon_offset_clamp"])] + [SupportedApiProfile("gl", ["GL_EXT_polygon_offset_clamp"])] + [SupportedApiProfile("gles2", ["GL_EXT_polygon_offset_clamp"])] [NativeFunction("opengl", EntryPoint = "glPolygonOffsetClampEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103845,7 +214635,7 @@ public void PolygonOffsetClampEXT( [NativeTypeName("GLfloat")] float clamp ) => T.PolygonOffsetClampEXT(factor, units, clamp); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_polygon_offset"])] [NativeFunction("opengl", EntryPoint = "glPolygonOffsetEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103855,7 +214645,7 @@ public void PolygonOffsetEXT( [NativeTypeName("GLfloat")] float bias ) => T.PolygonOffsetEXT(factor, bias); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glPolygonOffsetx")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103865,8 +214655,8 @@ public void PolygonOffsetx( [NativeTypeName("GLfixed")] int units ) => T.PolygonOffsetx(factor, units); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPolygonOffsetxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103876,7 +214666,31 @@ public void PolygonOffsetxOES( [NativeTypeName("GLfixed")] int units ) => T.PolygonOffsetxOES(factor, units); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPolygonStipple")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103884,7 +214698,31 @@ public void PolygonOffsetxOES( public void PolygonStipple([NativeTypeName("const GLubyte *")] byte* mask) => T.PolygonStipple(mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPolygonStipple")] [MethodImpl( @@ -103893,61 +214731,176 @@ public void PolygonStipple([NativeTypeName("const GLubyte *")] byte* mask) => public void PolygonStipple([NativeTypeName("const GLubyte *")] Ref mask) => T.PolygonStipple(mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPopAttrib")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void PopAttrib() => T.PopAttrib(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glPopClientAttrib")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void PopClientAttrib() => T.PopClientAttrib(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glPopDebugGroup")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void PopDebugGroup() => T.PopDebugGroup(); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glPopDebugGroupKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void PopDebugGroupKHR() => T.PopDebugGroupKHR(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glPopGroupMarkerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void PopGroupMarkerEXT() => T.PopGroupMarkerEXT(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glPopMatrix")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void PopMatrix() => T.PopMatrix(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPopName")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void PopName() => T.PopName(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [NativeFunction("opengl", EntryPoint = "glPresentFrameDualFillNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -103983,7 +214936,7 @@ public void PresentFrameDualFillNV( fill3 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [NativeFunction("opengl", EntryPoint = "glPresentFrameKeyedNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104015,8 +214968,8 @@ public void PresentFrameKeyeNV( key1 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_ES3_2_compatibility"])] + [SupportedApiProfile("gl", ["GL_ARB_ES3_2_compatibility"])] [NativeFunction("opengl", EntryPoint = "glPrimitiveBoundingBoxARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104032,7 +214985,7 @@ public void PrimitiveBoundingBoxARB( [NativeTypeName("GLfloat")] float maxW ) => T.PrimitiveBoundingBoxARB(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_primitive_bounding_box"])] [NativeFunction("opengl", EntryPoint = "glPrimitiveBoundingBoxEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104048,7 +215001,7 @@ public void PrimitiveBoundingBoxEXT( [NativeTypeName("GLfloat")] float maxW ) => T.PrimitiveBoundingBoxEXT(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_primitive_bounding_box"])] [NativeFunction("opengl", EntryPoint = "glPrimitiveBoundingBoxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104064,8 +215017,38 @@ public void PrimitiveBoundingBoxOES( [NativeTypeName("GLfloat")] float maxW ) => T.PrimitiveBoundingBoxOES(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glPrimitiveRestartIndex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104073,7 +215056,7 @@ public void PrimitiveBoundingBoxOES( public void PrimitiveRestartIndex([NativeTypeName("GLuint")] uint index) => T.PrimitiveRestartIndex(index); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_primitive_restart"])] [NativeFunction("opengl", EntryPoint = "glPrimitiveRestartIndexNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104081,14 +215064,37 @@ public void PrimitiveRestartIndex([NativeTypeName("GLuint")] uint index) => public void PrimitiveRestartIndexNV([NativeTypeName("GLuint")] uint index) => T.PrimitiveRestartIndexNV(index); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_primitive_restart"])] [NativeFunction("opengl", EntryPoint = "glPrimitiveRestartNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void PrimitiveRestartNV() => T.PrimitiveRestartNV(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glPrioritizeTextures")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104099,7 +215105,30 @@ public void PrioritizeTextures( [NativeTypeName("const GLfloat *")] float* priorities ) => T.PrioritizeTextures(n, textures, priorities); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPrioritizeTextures")] [MethodImpl( @@ -104111,7 +215140,7 @@ public void PrioritizeTextures( [NativeTypeName("const GLfloat *")] Ref priorities ) => T.PrioritizeTextures(n, textures, priorities); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [NativeFunction("opengl", EntryPoint = "glPrioritizeTexturesEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104122,7 +215151,7 @@ public void PrioritizeTexturesEXT( [NativeTypeName("const GLclampf *")] float* priorities ) => T.PrioritizeTexturesEXT(n, textures, priorities); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPrioritizeTexturesEXT")] [MethodImpl( @@ -104134,7 +215163,7 @@ public void PrioritizeTexturesEXT( [NativeTypeName("const GLclampf *")] Ref priorities ) => T.PrioritizeTexturesEXT(n, textures, priorities); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPrioritizeTexturesxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104145,7 +215174,7 @@ public void PrioritizeTexturesxOES( [NativeTypeName("const GLfixed *")] int* priorities ) => T.PrioritizeTexturesxOES(n, textures, priorities); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPrioritizeTexturesxOES")] [MethodImpl( @@ -104157,8 +215186,32 @@ public void PrioritizeTexturesxOES( [NativeTypeName("const GLfixed *")] Ref priorities ) => T.PrioritizeTexturesxOES(n, textures, priorities); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramBinary")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104170,8 +215223,32 @@ public void ProgramBinary( [NativeTypeName("GLsizei")] uint length ) => T.ProgramBinary(program, binaryFormat, binary, length); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramBinary")] [MethodImpl( @@ -104184,7 +215261,7 @@ public void ProgramBinary( [NativeTypeName("GLsizei")] uint length ) => T.ProgramBinary(program, binaryFormat, binary, length); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_get_program_binary"])] [NativeFunction("opengl", EntryPoint = "glProgramBinaryOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104196,7 +215273,7 @@ public void ProgramBinaryOES( [NativeTypeName("GLint")] int length ) => T.ProgramBinaryOES(program, binaryFormat, binary, length); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_get_program_binary"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramBinaryOES")] [MethodImpl( @@ -104209,7 +215286,7 @@ public void ProgramBinaryOES( [NativeTypeName("GLint")] int length ) => T.ProgramBinaryOES(program, binaryFormat, binary, length); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104222,21 +215299,34 @@ public void ProgramBufferParametersNV( [NativeTypeName("const GLfloat *")] float* @params ) => T.ProgramBufferParametersNV(target, bindingIndex, wordIndex, count, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ProgramBufferParametersNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint bindingIndex, [NativeTypeName("GLuint")] uint wordIndex, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref @params ) => T.ProgramBufferParametersNV(target, bindingIndex, wordIndex, count, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersfvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ProgramBufferParametersNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint bindingIndex, + [NativeTypeName("GLuint")] uint wordIndex, + [NativeTypeName("const GLfloat *")] float @params + ) => T.ProgramBufferParametersNV(target, bindingIndex, wordIndex, @params); + + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersIivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104249,21 +215339,34 @@ public void ProgramBufferParametersINV( [NativeTypeName("const GLint *")] int* @params ) => T.ProgramBufferParametersINV(target, bindingIndex, wordIndex, count, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersIivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ProgramBufferParametersINV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint bindingIndex, [NativeTypeName("GLuint")] uint wordIndex, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] Ref @params ) => T.ProgramBufferParametersINV(target, bindingIndex, wordIndex, count, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersIivNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ProgramBufferParametersINV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint bindingIndex, + [NativeTypeName("GLuint")] uint wordIndex, + [NativeTypeName("const GLint *")] int @params + ) => T.ProgramBufferParametersINV(target, bindingIndex, wordIndex, @params); + + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersIuivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104276,21 +215379,34 @@ public void ProgramBufferParametersINV( [NativeTypeName("const GLuint *")] uint* @params ) => T.ProgramBufferParametersINV(target, bindingIndex, wordIndex, count, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersIuivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ProgramBufferParametersINV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint bindingIndex, [NativeTypeName("GLuint")] uint wordIndex, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref @params ) => T.ProgramBufferParametersINV(target, bindingIndex, wordIndex, count, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersIuivNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ProgramBufferParametersINV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint bindingIndex, + [NativeTypeName("GLuint")] uint wordIndex, + [NativeTypeName("const GLuint *")] uint @params + ) => T.ProgramBufferParametersINV(target, bindingIndex, wordIndex, @params); + + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameter4dARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104304,7 +215420,22 @@ public void ProgramEnvParameter4ARB( [NativeTypeName("GLdouble")] double w ) => T.ProgramEnvParameter4ARB(target, index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramEnvParameter4dARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ProgramEnvParameter4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z, + [NativeTypeName("GLdouble")] double w + ) => T.ProgramEnvParameter4ARB(target, index, x, y, z, w); + + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameter4dvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104315,19 +215446,19 @@ public void ProgramEnvParameter4ARB( [NativeTypeName("const GLdouble *")] double* @params ) => T.ProgramEnvParameter4ARB(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameter4dvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ProgramEnvParameter4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref @params ) => T.ProgramEnvParameter4ARB(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameter4fARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104341,7 +215472,22 @@ public void ProgramEnvParameter4ARB( [NativeTypeName("GLfloat")] float w ) => T.ProgramEnvParameter4ARB(target, index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramEnvParameter4fARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ProgramEnvParameter4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z, + [NativeTypeName("GLfloat")] float w + ) => T.ProgramEnvParameter4ARB(target, index, x, y, z, w); + + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameter4fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104352,19 +215498,19 @@ public void ProgramEnvParameter4ARB( [NativeTypeName("const GLfloat *")] float* @params ) => T.ProgramEnvParameter4ARB(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameter4fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ProgramEnvParameter4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref @params ) => T.ProgramEnvParameter4ARB(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameterI4iNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104378,7 +215524,22 @@ public void ProgramEnvParameterI4NV( [NativeTypeName("GLint")] int w ) => T.ProgramEnvParameterI4NV(target, index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramEnvParameterI4iNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ProgramEnvParameterI4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLint")] int z, + [NativeTypeName("GLint")] int w + ) => T.ProgramEnvParameterI4NV(target, index, x, y, z, w); + + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameterI4ivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104389,19 +215550,19 @@ public void ProgramEnvParameterI4NV( [NativeTypeName("const GLint *")] int* @params ) => T.ProgramEnvParameterI4NV(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameterI4ivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ProgramEnvParameterI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] Ref @params ) => T.ProgramEnvParameterI4NV(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameterI4uiNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104415,7 +215576,22 @@ public void ProgramEnvParameterI4NV( [NativeTypeName("GLuint")] uint w ) => T.ProgramEnvParameterI4NV(target, index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramEnvParameterI4uiNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ProgramEnvParameterI4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint x, + [NativeTypeName("GLuint")] uint y, + [NativeTypeName("GLuint")] uint z, + [NativeTypeName("GLuint")] uint w + ) => T.ProgramEnvParameterI4NV(target, index, x, y, z, w); + + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameterI4uivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104426,19 +215602,19 @@ public void ProgramEnvParameterI4NV( [NativeTypeName("const GLuint *")] uint* @params ) => T.ProgramEnvParameterI4NV(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameterI4uivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ProgramEnvParameterI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] Ref @params ) => T.ProgramEnvParameterI4NV(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_program_parameters"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameters4fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104450,20 +215626,20 @@ public void ProgramEnvParameters4EXT( [NativeTypeName("const GLfloat *")] float* @params ) => T.ProgramEnvParameters4EXT(target, index, count, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_program_parameters"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameters4fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ProgramEnvParameters4EXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref @params ) => T.ProgramEnvParameters4EXT(target, index, count, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParametersI4ivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104475,20 +215651,20 @@ public void ProgramEnvParametersI4NV( [NativeTypeName("const GLint *")] int* @params ) => T.ProgramEnvParametersI4NV(target, index, count, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramEnvParametersI4ivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ProgramEnvParametersI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] Ref @params ) => T.ProgramEnvParametersI4NV(target, index, count, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParametersI4uivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104500,20 +215676,20 @@ public void ProgramEnvParametersI4NV( [NativeTypeName("const GLuint *")] uint* @params ) => T.ProgramEnvParametersI4NV(target, index, count, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramEnvParametersI4uivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ProgramEnvParametersI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref @params ) => T.ProgramEnvParametersI4NV(target, index, count, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameter4dARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104527,7 +215703,22 @@ public void ProgramLocalParameter4ARB( [NativeTypeName("GLdouble")] double w ) => T.ProgramLocalParameter4ARB(target, index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramLocalParameter4dARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ProgramLocalParameter4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z, + [NativeTypeName("GLdouble")] double w + ) => T.ProgramLocalParameter4ARB(target, index, x, y, z, w); + + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameter4dvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104538,19 +215729,19 @@ public void ProgramLocalParameter4ARB( [NativeTypeName("const GLdouble *")] double* @params ) => T.ProgramLocalParameter4ARB(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameter4dvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ProgramLocalParameter4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref @params ) => T.ProgramLocalParameter4ARB(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameter4fARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104564,7 +215755,22 @@ public void ProgramLocalParameter4ARB( [NativeTypeName("GLfloat")] float w ) => T.ProgramLocalParameter4ARB(target, index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramLocalParameter4fARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ProgramLocalParameter4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z, + [NativeTypeName("GLfloat")] float w + ) => T.ProgramLocalParameter4ARB(target, index, x, y, z, w); + + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameter4fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104575,19 +215781,19 @@ public void ProgramLocalParameter4ARB( [NativeTypeName("const GLfloat *")] float* @params ) => T.ProgramLocalParameter4ARB(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameter4fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ProgramLocalParameter4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref @params ) => T.ProgramLocalParameter4ARB(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameterI4iNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104601,7 +215807,22 @@ public void ProgramLocalParameterI4NV( [NativeTypeName("GLint")] int w ) => T.ProgramLocalParameterI4NV(target, index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramLocalParameterI4iNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ProgramLocalParameterI4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLint")] int z, + [NativeTypeName("GLint")] int w + ) => T.ProgramLocalParameterI4NV(target, index, x, y, z, w); + + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameterI4ivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104612,19 +215833,19 @@ public void ProgramLocalParameterI4NV( [NativeTypeName("const GLint *")] int* @params ) => T.ProgramLocalParameterI4NV(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameterI4ivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ProgramLocalParameterI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] Ref @params ) => T.ProgramLocalParameterI4NV(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameterI4uiNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104638,7 +215859,22 @@ public void ProgramLocalParameterI4NV( [NativeTypeName("GLuint")] uint w ) => T.ProgramLocalParameterI4NV(target, index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramLocalParameterI4uiNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ProgramLocalParameterI4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint x, + [NativeTypeName("GLuint")] uint y, + [NativeTypeName("GLuint")] uint z, + [NativeTypeName("GLuint")] uint w + ) => T.ProgramLocalParameterI4NV(target, index, x, y, z, w); + + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameterI4uivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104649,19 +215885,19 @@ public void ProgramLocalParameterI4NV( [NativeTypeName("const GLuint *")] uint* @params ) => T.ProgramLocalParameterI4NV(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameterI4uivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ProgramLocalParameterI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] Ref @params ) => T.ProgramLocalParameterI4NV(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_program_parameters"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameters4fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104673,20 +215909,20 @@ public void ProgramLocalParameters4EXT( [NativeTypeName("const GLfloat *")] float* @params ) => T.ProgramLocalParameters4EXT(target, index, count, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_program_parameters"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameters4fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ProgramLocalParameters4EXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref @params ) => T.ProgramLocalParameters4EXT(target, index, count, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParametersI4ivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104698,20 +215934,20 @@ public void ProgramLocalParametersI4NV( [NativeTypeName("const GLint *")] int* @params ) => T.ProgramLocalParametersI4NV(target, index, count, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramLocalParametersI4ivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ProgramLocalParametersI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] Ref @params ) => T.ProgramLocalParametersI4NV(target, index, count, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParametersI4uivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104723,20 +215959,20 @@ public void ProgramLocalParametersI4NV( [NativeTypeName("const GLuint *")] uint* @params ) => T.ProgramLocalParametersI4NV(target, index, count, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramLocalParametersI4uivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ProgramLocalParametersI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref @params ) => T.ProgramLocalParametersI4NV(target, index, count, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4dNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104751,7 +215987,7 @@ public void ProgramNamedParameter4NV( [NativeTypeName("GLdouble")] double w ) => T.ProgramNamedParameter4NV(id, len, name, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4dNV")] [MethodImpl( @@ -104767,7 +216003,23 @@ public void ProgramNamedParameter4NV( [NativeTypeName("GLdouble")] double w ) => T.ProgramNamedParameter4NV(id, len, name, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4dNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ProgramNamedParameter4NV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint len, + [NativeTypeName("const GLubyte *")] byte name, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z, + [NativeTypeName("GLdouble")] double w + ) => T.ProgramNamedParameter4NV(id, len, name, x, y, z, w); + + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4dvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104779,7 +216031,7 @@ public void ProgramNamedParameter4NV( [NativeTypeName("const GLdouble *")] double* v ) => T.ProgramNamedParameter4NV(id, len, name, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4dvNV")] [MethodImpl( @@ -104792,7 +216044,20 @@ public void ProgramNamedParameter4NV( [NativeTypeName("const GLdouble *")] Ref v ) => T.ProgramNamedParameter4NV(id, len, name, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4dvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ProgramNamedParameter4NV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint len, + [NativeTypeName("const GLubyte *")] byte name, + [NativeTypeName("const GLdouble *")] Ref v + ) => T.ProgramNamedParameter4NV(id, len, name, v); + + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4fNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104807,7 +216072,7 @@ public void ProgramNamedParameter4NV( [NativeTypeName("GLfloat")] float w ) => T.ProgramNamedParameter4NV(id, len, name, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4fNV")] [MethodImpl( @@ -104823,7 +216088,23 @@ public void ProgramNamedParameter4NV( [NativeTypeName("GLfloat")] float w ) => T.ProgramNamedParameter4NV(id, len, name, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4fNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ProgramNamedParameter4NV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint len, + [NativeTypeName("const GLubyte *")] byte name, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z, + [NativeTypeName("GLfloat")] float w + ) => T.ProgramNamedParameter4NV(id, len, name, x, y, z, w); + + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4fvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104835,7 +216116,7 @@ public void ProgramNamedParameter4NV( [NativeTypeName("const GLfloat *")] float* v ) => T.ProgramNamedParameter4NV(id, len, name, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4fvNV")] [MethodImpl( @@ -104848,7 +216129,20 @@ public void ProgramNamedParameter4NV( [NativeTypeName("const GLfloat *")] Ref v ) => T.ProgramNamedParameter4NV(id, len, name, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4fvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ProgramNamedParameter4NV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint len, + [NativeTypeName("const GLubyte *")] byte name, + [NativeTypeName("const GLfloat *")] Ref v + ) => T.ProgramNamedParameter4NV(id, len, name, v); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramParameter4dNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104862,7 +216156,22 @@ public void ProgramParameter4NV( [NativeTypeName("GLdouble")] double w ) => T.ProgramParameter4NV(target, index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramParameter4dNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ProgramParameter4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z, + [NativeTypeName("GLdouble")] double w + ) => T.ProgramParameter4NV(target, index, x, y, z, w); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramParameter4dvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104873,19 +216182,19 @@ public void ProgramParameter4NV( [NativeTypeName("const GLdouble *")] double* v ) => T.ProgramParameter4NV(target, index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramParameter4dvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ProgramParameter4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref v ) => T.ProgramParameter4NV(target, index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramParameter4fNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104899,7 +216208,22 @@ public void ProgramParameter4NV( [NativeTypeName("GLfloat")] float w ) => T.ProgramParameter4NV(target, index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramParameter4fNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ProgramParameter4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z, + [NativeTypeName("GLfloat")] float w + ) => T.ProgramParameter4NV(target, index, x, y, z, w); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramParameter4fvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104910,20 +216234,46 @@ public void ProgramParameter4NV( [NativeTypeName("const GLfloat *")] float* v ) => T.ProgramParameter4NV(target, index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramParameter4fvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ProgramParameter4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref v ) => T.ProgramParameter4NV(target, index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_get_program_binary", + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_get_program_binary", + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramParameteri")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104934,8 +216284,47 @@ public void ProgramParameter( [NativeTypeName("GLint")] int value ) => T.ProgramParameter(program, pname, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_get_program_binary", + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_get_program_binary", + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramParameteri")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ProgramParameter( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ) => T.ProgramParameter(program, pname, value); + + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] [NativeFunction("opengl", EntryPoint = "glProgramParameteriARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104946,8 +216335,21 @@ public void ProgramParameterARB( [NativeTypeName("GLint")] int value ) => T.ProgramParameterARB(program, pname, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramParameteriARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ProgramParameterARB( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ) => T.ProgramParameterARB(program, pname, value); + + [SupportedApiProfile("gl", ["GL_EXT_geometry_shader4", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramParameteriEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104958,7 +216360,20 @@ public void ProgramParameterEXT( [NativeTypeName("GLint")] int value ) => T.ProgramParameterEXT(program, pname, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_geometry_shader4", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramParameteriEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ProgramParameterEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ) => T.ProgramParameterEXT(program, pname, value); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramParameters4dvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104970,20 +216385,20 @@ public void ProgramParameters4NV( [NativeTypeName("const GLdouble *")] double* v ) => T.ProgramParameters4NV(target, index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramParameters4dvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ProgramParameters4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLdouble *")] Ref v ) => T.ProgramParameters4NV(target, index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramParameters4fvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -104995,22 +216410,22 @@ public void ProgramParameters4NV( [NativeTypeName("const GLfloat *")] float* v ) => T.ProgramParameters4NV(target, index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramParameters4fvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ProgramParameters4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref v ) => T.ProgramParameters4NV(target, index, count, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glProgramPathFragmentInputGenNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -105023,9 +216438,9 @@ public void ProgramPathFragmentInputGenNV( [NativeTypeName("const GLfloat *")] float* coeffs ) => T.ProgramPathFragmentInputGenNV(program, location, genMode, components, coeffs); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramPathFragmentInputGenNV")] [MethodImpl( @@ -105039,7 +216454,7 @@ public void ProgramPathFragmentInputGenNV( [NativeTypeName("const GLfloat *")] Ref coeffs ) => T.ProgramPathFragmentInputGenNV(program, location, genMode, components, coeffs); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramStringARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -105051,20 +216466,20 @@ public void ProgramStringARB( [NativeTypeName("const void *")] void* @string ) => T.ProgramStringARB(target, format, len, @string); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramStringARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ProgramStringARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint len, [NativeTypeName("const void *")] Ref @string ) => T.ProgramStringARB(target, format, len, @string); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program5"])] [NativeFunction("opengl", EntryPoint = "glProgramSubroutineParametersuivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -105075,7 +216490,7 @@ public void ProgramSubroutineParametersNV( [NativeTypeName("const GLuint *")] uint* @params ) => T.ProgramSubroutineParametersNV(target, count, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramSubroutineParametersuivNV")] [MethodImpl( @@ -105087,179 +216502,483 @@ public void ProgramSubroutineParametersNV( [NativeTypeName("const GLuint *")] Ref @params ) => T.ProgramSubroutineParametersNV(target, count, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program5"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramSubroutineParametersuivNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ProgramSubroutineParametersNV( + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("const GLuint *")] uint @params + ) => T.ProgramSubroutineParametersNV(target, @params); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform1d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void ProgramUniform1( + public void ProgramUniform1D( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLdouble")] double v0 - ) => T.ProgramUniform1(program, location, v0); + ) => T.ProgramUniform1D(program, location, v0); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1dEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void ProgramUniform1EXT( + public void ProgramUniform1DEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLdouble")] double x - ) => T.ProgramUniform1EXT(program, location, x); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => T.ProgramUniform1DEXT(program, location, x); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform1dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void ProgramUniform1( + public void ProgramUniform1Dv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLdouble *")] double* value - ) => T.ProgramUniform1(program, location, count, value); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => T.ProgramUniform1Dv(program, location, count, value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void ProgramUniform1( + public void ProgramUniform1Dv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLdouble *")] Ref value - ) => T.ProgramUniform1(program, location, count, value); + ) => T.ProgramUniform1Dv(program, location, count, value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1dv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ProgramUniform1Dv( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLdouble *")] double value + ) => T.ProgramUniform1Dv(program, location, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void ProgramUniform1EXT( + public void ProgramUniform1DvEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLdouble *")] double* value - ) => T.ProgramUniform1EXT(program, location, count, value); + ) => T.ProgramUniform1DvEXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void ProgramUniform1EXT( + public void ProgramUniform1DvEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLdouble *")] Ref value - ) => T.ProgramUniform1EXT(program, location, count, value); + ) => T.ProgramUniform1DvEXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1dvEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ProgramUniform1DvEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLdouble *")] double value + ) => T.ProgramUniform1DvEXT(program, location, value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform1f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void ProgramUniform1( + public void ProgramUniform1F( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat")] float v0 - ) => T.ProgramUniform1(program, location, v0); + ) => T.ProgramUniform1F(program, location, v0); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1fEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void ProgramUniform1EXT( + public void ProgramUniform1FEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat")] float v0 - ) => T.ProgramUniform1EXT(program, location, v0); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => T.ProgramUniform1FEXT(program, location, v0); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform1fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void ProgramUniform1( + public void ProgramUniform1Fv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] float* value - ) => T.ProgramUniform1(program, location, count, value); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => T.ProgramUniform1Fv(program, location, count, value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void ProgramUniform1( + public void ProgramUniform1Fv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref value - ) => T.ProgramUniform1(program, location, count, value); + ) => T.ProgramUniform1Fv(program, location, count, value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1fv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ProgramUniform1Fv( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLfloat *")] float value + ) => T.ProgramUniform1Fv(program, location, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void ProgramUniform1EXT( + public void ProgramUniform1FvEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] float* value - ) => T.ProgramUniform1EXT(program, location, count, value); + ) => T.ProgramUniform1FvEXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void ProgramUniform1EXT( + public void ProgramUniform1FvEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref value - ) => T.ProgramUniform1EXT(program, location, count, value); + ) => T.ProgramUniform1FvEXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1fvEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ProgramUniform1FvEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLfloat *")] float value + ) => T.ProgramUniform1FvEXT(program, location, value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform1i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void ProgramUniform1( + public void ProgramUniform1I( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint")] int v0 - ) => T.ProgramUniform1(program, location, v0); + ) => T.ProgramUniform1I(program, location, v0); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1i64ARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -105270,9 +216989,9 @@ public void ProgramUniform1ARB( [NativeTypeName("GLint64")] long x ) => T.ProgramUniform1ARB(program, location, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1i64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -105283,295 +217002,643 @@ public void ProgramUniform1NV( [NativeTypeName("GLint64EXT")] long x ) => T.ProgramUniform1NV(program, location, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1i64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void ProgramUniform1ARB( + public void ProgramUniform1I64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint64 *")] long* value - ) => T.ProgramUniform1ARB(program, location, count, value); + ) => T.ProgramUniform1I64VARB(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1i64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void ProgramUniform1ARB( + public void ProgramUniform1I64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint64 *")] Ref value - ) => T.ProgramUniform1ARB(program, location, count, value); + ) => T.ProgramUniform1I64VARB(program, location, count, value); + + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1i64vARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ProgramUniform1I64VARB( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLint64 *")] long value + ) => T.ProgramUniform1I64VARB(program, location, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1i64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void ProgramUniform1NV( + public void ProgramUniform1I64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint64EXT *")] long* value - ) => T.ProgramUniform1NV(program, location, count, value); + ) => T.ProgramUniform1I64VNV(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1i64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void ProgramUniform1NV( + public void ProgramUniform1I64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint64EXT *")] Ref value - ) => T.ProgramUniform1NV(program, location, count, value); + ) => T.ProgramUniform1I64VNV(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1i64vNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ProgramUniform1I64VNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLint64EXT *")] long value + ) => T.ProgramUniform1I64VNV(program, location, value); + + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1iEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void ProgramUniform1EXT( + public void ProgramUniform1IEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint")] int v0 - ) => T.ProgramUniform1EXT(program, location, v0); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => T.ProgramUniform1IEXT(program, location, v0); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform1iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void ProgramUniform1( + public void ProgramUniform1Iv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] int* value - ) => T.ProgramUniform1(program, location, count, value); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => T.ProgramUniform1Iv(program, location, count, value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void ProgramUniform1( + public void ProgramUniform1Iv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] Ref value - ) => T.ProgramUniform1(program, location, count, value); + ) => T.ProgramUniform1Iv(program, location, count, value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1iv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ProgramUniform1Iv( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLint *")] int value + ) => T.ProgramUniform1Iv(program, location, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void ProgramUniform1EXT( + public void ProgramUniform1IvEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] int* value - ) => T.ProgramUniform1EXT(program, location, count, value); + ) => T.ProgramUniform1IvEXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void ProgramUniform1EXT( + public void ProgramUniform1IvEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] Ref value - ) => T.ProgramUniform1EXT(program, location, count, value); + ) => T.ProgramUniform1IvEXT(program, location, count, value); + + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1ivEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ProgramUniform1IvEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLint *")] int value + ) => T.ProgramUniform1IvEXT(program, location, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void ProgramUniform1( + public void ProgramUniform1Ui( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint")] uint v0 - ) => T.ProgramUniform1(program, location, v0); + ) => T.ProgramUniform1Ui(program, location, v0); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui64ARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void ProgramUniform1ARB( + public void ProgramUniform1Ui64ARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64")] ulong x - ) => T.ProgramUniform1ARB(program, location, x); + ) => T.ProgramUniform1Ui64ARB(program, location, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void ProgramUniform1NV( + public void ProgramUniform1Ui64NV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64EXT")] ulong x - ) => T.ProgramUniform1NV(program, location, x); + ) => T.ProgramUniform1Ui64NV(program, location, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void ProgramUniform1ARB( + public void ProgramUniform1Ui64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* value - ) => T.ProgramUniform1ARB(program, location, count, value); + ) => T.ProgramUniform1Ui64VARB(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void ProgramUniform1ARB( + public void ProgramUniform1Ui64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] Ref value - ) => T.ProgramUniform1ARB(program, location, count, value); + ) => T.ProgramUniform1Ui64VARB(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui64vARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ProgramUniform1Ui64VARB( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong value + ) => T.ProgramUniform1Ui64VARB(program, location, value); + + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void ProgramUniform1NV( + public void ProgramUniform1Ui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64EXT *")] ulong* value - ) => T.ProgramUniform1NV(program, location, count, value); + ) => T.ProgramUniform1Ui64VNV(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void ProgramUniform1NV( + public void ProgramUniform1Ui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64EXT *")] Ref value - ) => T.ProgramUniform1NV(program, location, count, value); + ) => T.ProgramUniform1Ui64VNV(program, location, count, value); + + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui64vNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ProgramUniform1Ui64VNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64EXT *")] ulong value + ) => T.ProgramUniform1Ui64VNV(program, location, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1uiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void ProgramUniform1EXT( + public void ProgramUniform1UiEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint")] uint v0 - ) => T.ProgramUniform1EXT(program, location, v0); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => T.ProgramUniform1UiEXT(program, location, v0); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform1uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void ProgramUniform1( + public void ProgramUniform1Uiv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] uint* value - ) => T.ProgramUniform1(program, location, count, value); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => T.ProgramUniform1Uiv(program, location, count, value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void ProgramUniform1( + public void ProgramUniform1Uiv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref value - ) => T.ProgramUniform1(program, location, count, value); + ) => T.ProgramUniform1Uiv(program, location, count, value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ProgramUniform1Uiv( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint *")] uint value + ) => T.ProgramUniform1Uiv(program, location, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1uivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void ProgramUniform1EXT( + public void ProgramUniform1UivEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] uint* value - ) => T.ProgramUniform1EXT(program, location, count, value); + ) => T.ProgramUniform1UivEXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1uivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void ProgramUniform1EXT( + public void ProgramUniform1UivEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref value - ) => T.ProgramUniform1EXT(program, location, count, value); + ) => T.ProgramUniform1UivEXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1uivEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ProgramUniform1UivEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint *")] uint value + ) => T.ProgramUniform1UivEXT(program, location, value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform2d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -105583,8 +217650,8 @@ public void ProgramUniform2( [NativeTypeName("GLdouble")] double v1 ) => T.ProgramUniform2(program, location, v0, v1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2dEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -105596,8 +217663,32 @@ public void ProgramUniform2EXT( [NativeTypeName("GLdouble")] double y ) => T.ProgramUniform2EXT(program, location, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform2dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -105609,8 +217700,32 @@ public void ProgramUniform2( [NativeTypeName("const GLdouble *")] double* value ) => T.ProgramUniform2(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2dv")] [MethodImpl( @@ -105623,8 +217738,8 @@ public void ProgramUniform2( [NativeTypeName("const GLdouble *")] Ref value ) => T.ProgramUniform2(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -105636,8 +217751,8 @@ public void ProgramUniform2EXT( [NativeTypeName("const GLdouble *")] double* value ) => T.ProgramUniform2EXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2dvEXT")] [MethodImpl( @@ -105650,8 +217765,32 @@ public void ProgramUniform2EXT( [NativeTypeName("const GLdouble *")] Ref value ) => T.ProgramUniform2EXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform2f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -105663,9 +217802,15 @@ public void ProgramUniform2( [NativeTypeName("GLfloat")] float v1 ) => T.ProgramUniform2(program, location, v0, v1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2fEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -105677,8 +217822,32 @@ public void ProgramUniform2EXT( [NativeTypeName("GLfloat")] float v1 ) => T.ProgramUniform2EXT(program, location, v0, v1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform2fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -105690,8 +217859,32 @@ public void ProgramUniform2( [NativeTypeName("const GLfloat *")] float* value ) => T.ProgramUniform2(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2fv")] [MethodImpl( @@ -105704,9 +217897,15 @@ public void ProgramUniform2( [NativeTypeName("const GLfloat *")] Ref value ) => T.ProgramUniform2(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -105718,9 +217917,15 @@ public void ProgramUniform2EXT( [NativeTypeName("const GLfloat *")] float* value ) => T.ProgramUniform2EXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2fvEXT")] [MethodImpl( @@ -105733,8 +217938,32 @@ public void ProgramUniform2EXT( [NativeTypeName("const GLfloat *")] Ref value ) => T.ProgramUniform2EXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform2i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -105746,8 +217975,8 @@ public void ProgramUniform2( [NativeTypeName("GLint")] int v1 ) => T.ProgramUniform2(program, location, v0, v1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2i64ARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -105759,9 +217988,9 @@ public void ProgramUniform2ARB( [NativeTypeName("GLint64")] long y ) => T.ProgramUniform2ARB(program, location, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2i64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -105773,8 +218002,8 @@ public void ProgramUniform2NV( [NativeTypeName("GLint64EXT")] long y ) => T.ProgramUniform2NV(program, location, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2i64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -105786,8 +218015,8 @@ public void ProgramUniform2ARB( [NativeTypeName("const GLint64 *")] long* value ) => T.ProgramUniform2ARB(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2i64vARB")] [MethodImpl( @@ -105800,9 +218029,9 @@ public void ProgramUniform2ARB( [NativeTypeName("const GLint64 *")] Ref value ) => T.ProgramUniform2ARB(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2i64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -105814,9 +218043,9 @@ public void ProgramUniform2NV( [NativeTypeName("const GLint64EXT *")] long* value ) => T.ProgramUniform2NV(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2i64vNV")] [MethodImpl( @@ -105829,9 +218058,15 @@ public void ProgramUniform2NV( [NativeTypeName("const GLint64EXT *")] Ref value ) => T.ProgramUniform2NV(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2iEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -105843,8 +218078,32 @@ public void ProgramUniform2EXT( [NativeTypeName("GLint")] int v1 ) => T.ProgramUniform2EXT(program, location, v0, v1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform2iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -105856,8 +218115,32 @@ public void ProgramUniform2( [NativeTypeName("const GLint *")] int* value ) => T.ProgramUniform2(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2iv")] [MethodImpl( @@ -105870,9 +218153,15 @@ public void ProgramUniform2( [NativeTypeName("const GLint *")] Ref value ) => T.ProgramUniform2(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -105884,9 +218173,15 @@ public void ProgramUniform2EXT( [NativeTypeName("const GLint *")] int* value ) => T.ProgramUniform2EXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ivEXT")] [MethodImpl( @@ -105899,8 +218194,32 @@ public void ProgramUniform2EXT( [NativeTypeName("const GLint *")] Ref value ) => T.ProgramUniform2EXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -105912,8 +218231,8 @@ public void ProgramUniform2( [NativeTypeName("GLuint")] uint v1 ) => T.ProgramUniform2(program, location, v0, v1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ui64ARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -105925,9 +218244,9 @@ public void ProgramUniform2ARB( [NativeTypeName("GLuint64")] ulong y ) => T.ProgramUniform2ARB(program, location, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ui64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -105939,8 +218258,8 @@ public void ProgramUniform2NV( [NativeTypeName("GLuint64EXT")] ulong y ) => T.ProgramUniform2NV(program, location, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ui64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -105952,8 +218271,8 @@ public void ProgramUniform2ARB( [NativeTypeName("const GLuint64 *")] ulong* value ) => T.ProgramUniform2ARB(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ui64vARB")] [MethodImpl( @@ -105966,9 +218285,9 @@ public void ProgramUniform2ARB( [NativeTypeName("const GLuint64 *")] Ref value ) => T.ProgramUniform2ARB(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -105980,9 +218299,9 @@ public void ProgramUniform2NV( [NativeTypeName("const GLuint64EXT *")] ulong* value ) => T.ProgramUniform2NV(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ui64vNV")] [MethodImpl( @@ -105995,9 +218314,15 @@ public void ProgramUniform2NV( [NativeTypeName("const GLuint64EXT *")] Ref value ) => T.ProgramUniform2NV(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2uiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106009,8 +218334,32 @@ public void ProgramUniform2EXT( [NativeTypeName("GLuint")] uint v1 ) => T.ProgramUniform2EXT(program, location, v0, v1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform2uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106022,8 +218371,32 @@ public void ProgramUniform2( [NativeTypeName("const GLuint *")] uint* value ) => T.ProgramUniform2(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2uiv")] [MethodImpl( @@ -106036,9 +218409,15 @@ public void ProgramUniform2( [NativeTypeName("const GLuint *")] Ref value ) => T.ProgramUniform2(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2uivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106050,9 +218429,15 @@ public void ProgramUniform2EXT( [NativeTypeName("const GLuint *")] uint* value ) => T.ProgramUniform2EXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2uivEXT")] [MethodImpl( @@ -106065,8 +218450,32 @@ public void ProgramUniform2EXT( [NativeTypeName("const GLuint *")] Ref value ) => T.ProgramUniform2EXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform3d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106079,8 +218488,8 @@ public void ProgramUniform3( [NativeTypeName("GLdouble")] double v2 ) => T.ProgramUniform3(program, location, v0, v1, v2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3dEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106093,8 +218502,32 @@ public void ProgramUniform3EXT( [NativeTypeName("GLdouble")] double z ) => T.ProgramUniform3EXT(program, location, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform3dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106106,8 +218539,32 @@ public void ProgramUniform3( [NativeTypeName("const GLdouble *")] double* value ) => T.ProgramUniform3(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3dv")] [MethodImpl( @@ -106120,8 +218577,8 @@ public void ProgramUniform3( [NativeTypeName("const GLdouble *")] Ref value ) => T.ProgramUniform3(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106133,8 +218590,8 @@ public void ProgramUniform3EXT( [NativeTypeName("const GLdouble *")] double* value ) => T.ProgramUniform3EXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3dvEXT")] [MethodImpl( @@ -106147,8 +218604,32 @@ public void ProgramUniform3EXT( [NativeTypeName("const GLdouble *")] Ref value ) => T.ProgramUniform3EXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform3f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106161,9 +218642,15 @@ public void ProgramUniform3( [NativeTypeName("GLfloat")] float v2 ) => T.ProgramUniform3(program, location, v0, v1, v2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3fEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106176,8 +218663,32 @@ public void ProgramUniform3EXT( [NativeTypeName("GLfloat")] float v2 ) => T.ProgramUniform3EXT(program, location, v0, v1, v2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform3fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106189,8 +218700,32 @@ public void ProgramUniform3( [NativeTypeName("const GLfloat *")] float* value ) => T.ProgramUniform3(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3fv")] [MethodImpl( @@ -106203,9 +218738,15 @@ public void ProgramUniform3( [NativeTypeName("const GLfloat *")] Ref value ) => T.ProgramUniform3(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106217,9 +218758,15 @@ public void ProgramUniform3EXT( [NativeTypeName("const GLfloat *")] float* value ) => T.ProgramUniform3EXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3fvEXT")] [MethodImpl( @@ -106232,8 +218779,32 @@ public void ProgramUniform3EXT( [NativeTypeName("const GLfloat *")] Ref value ) => T.ProgramUniform3EXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform3i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106246,8 +218817,8 @@ public void ProgramUniform3( [NativeTypeName("GLint")] int v2 ) => T.ProgramUniform3(program, location, v0, v1, v2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3i64ARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106260,9 +218831,9 @@ public void ProgramUniform3ARB( [NativeTypeName("GLint64")] long z ) => T.ProgramUniform3ARB(program, location, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3i64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106275,8 +218846,8 @@ public void ProgramUniform3NV( [NativeTypeName("GLint64EXT")] long z ) => T.ProgramUniform3NV(program, location, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3i64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106288,8 +218859,8 @@ public void ProgramUniform3ARB( [NativeTypeName("const GLint64 *")] long* value ) => T.ProgramUniform3ARB(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3i64vARB")] [MethodImpl( @@ -106302,9 +218873,9 @@ public void ProgramUniform3ARB( [NativeTypeName("const GLint64 *")] Ref value ) => T.ProgramUniform3ARB(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3i64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106316,9 +218887,9 @@ public void ProgramUniform3NV( [NativeTypeName("const GLint64EXT *")] long* value ) => T.ProgramUniform3NV(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3i64vNV")] [MethodImpl( @@ -106331,9 +218902,15 @@ public void ProgramUniform3NV( [NativeTypeName("const GLint64EXT *")] Ref value ) => T.ProgramUniform3NV(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3iEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106346,8 +218923,32 @@ public void ProgramUniform3EXT( [NativeTypeName("GLint")] int v2 ) => T.ProgramUniform3EXT(program, location, v0, v1, v2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform3iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106359,8 +218960,32 @@ public void ProgramUniform3( [NativeTypeName("const GLint *")] int* value ) => T.ProgramUniform3(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3iv")] [MethodImpl( @@ -106373,9 +218998,15 @@ public void ProgramUniform3( [NativeTypeName("const GLint *")] Ref value ) => T.ProgramUniform3(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106387,9 +219018,15 @@ public void ProgramUniform3EXT( [NativeTypeName("const GLint *")] int* value ) => T.ProgramUniform3EXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ivEXT")] [MethodImpl( @@ -106402,8 +219039,32 @@ public void ProgramUniform3EXT( [NativeTypeName("const GLint *")] Ref value ) => T.ProgramUniform3EXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106416,8 +219077,8 @@ public void ProgramUniform3( [NativeTypeName("GLuint")] uint v2 ) => T.ProgramUniform3(program, location, v0, v1, v2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ui64ARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106430,9 +219091,9 @@ public void ProgramUniform3ARB( [NativeTypeName("GLuint64")] ulong z ) => T.ProgramUniform3ARB(program, location, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ui64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106445,8 +219106,8 @@ public void ProgramUniform3NV( [NativeTypeName("GLuint64EXT")] ulong z ) => T.ProgramUniform3NV(program, location, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ui64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106458,8 +219119,8 @@ public void ProgramUniform3ARB( [NativeTypeName("const GLuint64 *")] ulong* value ) => T.ProgramUniform3ARB(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ui64vARB")] [MethodImpl( @@ -106472,9 +219133,9 @@ public void ProgramUniform3ARB( [NativeTypeName("const GLuint64 *")] Ref value ) => T.ProgramUniform3ARB(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106486,9 +219147,9 @@ public void ProgramUniform3NV( [NativeTypeName("const GLuint64EXT *")] ulong* value ) => T.ProgramUniform3NV(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ui64vNV")] [MethodImpl( @@ -106501,9 +219162,15 @@ public void ProgramUniform3NV( [NativeTypeName("const GLuint64EXT *")] Ref value ) => T.ProgramUniform3NV(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3uiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106516,8 +219183,32 @@ public void ProgramUniform3EXT( [NativeTypeName("GLuint")] uint v2 ) => T.ProgramUniform3EXT(program, location, v0, v1, v2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform3uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106529,8 +219220,32 @@ public void ProgramUniform3( [NativeTypeName("const GLuint *")] uint* value ) => T.ProgramUniform3(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3uiv")] [MethodImpl( @@ -106543,9 +219258,15 @@ public void ProgramUniform3( [NativeTypeName("const GLuint *")] Ref value ) => T.ProgramUniform3(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3uivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106557,9 +219278,15 @@ public void ProgramUniform3EXT( [NativeTypeName("const GLuint *")] uint* value ) => T.ProgramUniform3EXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3uivEXT")] [MethodImpl( @@ -106572,8 +219299,32 @@ public void ProgramUniform3EXT( [NativeTypeName("const GLuint *")] Ref value ) => T.ProgramUniform3EXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform4d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106587,8 +219338,8 @@ public void ProgramUniform4( [NativeTypeName("GLdouble")] double v3 ) => T.ProgramUniform4(program, location, v0, v1, v2, v3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4dEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106602,8 +219353,32 @@ public void ProgramUniform4EXT( [NativeTypeName("GLdouble")] double w ) => T.ProgramUniform4EXT(program, location, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform4dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106615,8 +219390,32 @@ public void ProgramUniform4( [NativeTypeName("const GLdouble *")] double* value ) => T.ProgramUniform4(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4dv")] [MethodImpl( @@ -106629,8 +219428,8 @@ public void ProgramUniform4( [NativeTypeName("const GLdouble *")] Ref value ) => T.ProgramUniform4(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106642,8 +219441,8 @@ public void ProgramUniform4EXT( [NativeTypeName("const GLdouble *")] double* value ) => T.ProgramUniform4EXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4dvEXT")] [MethodImpl( @@ -106656,8 +219455,32 @@ public void ProgramUniform4EXT( [NativeTypeName("const GLdouble *")] Ref value ) => T.ProgramUniform4EXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform4f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106671,9 +219494,15 @@ public void ProgramUniform4( [NativeTypeName("GLfloat")] float v3 ) => T.ProgramUniform4(program, location, v0, v1, v2, v3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4fEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106687,8 +219516,32 @@ public void ProgramUniform4EXT( [NativeTypeName("GLfloat")] float v3 ) => T.ProgramUniform4EXT(program, location, v0, v1, v2, v3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform4fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106700,8 +219553,32 @@ public void ProgramUniform4( [NativeTypeName("const GLfloat *")] float* value ) => T.ProgramUniform4(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4fv")] [MethodImpl( @@ -106714,9 +219591,15 @@ public void ProgramUniform4( [NativeTypeName("const GLfloat *")] Ref value ) => T.ProgramUniform4(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106728,9 +219611,15 @@ public void ProgramUniform4EXT( [NativeTypeName("const GLfloat *")] float* value ) => T.ProgramUniform4EXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4fvEXT")] [MethodImpl( @@ -106743,8 +219632,32 @@ public void ProgramUniform4EXT( [NativeTypeName("const GLfloat *")] Ref value ) => T.ProgramUniform4EXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform4i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106758,8 +219671,8 @@ public void ProgramUniform4( [NativeTypeName("GLint")] int v3 ) => T.ProgramUniform4(program, location, v0, v1, v2, v3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4i64ARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106773,9 +219686,9 @@ public void ProgramUniform4ARB( [NativeTypeName("GLint64")] long w ) => T.ProgramUniform4ARB(program, location, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4i64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106789,8 +219702,8 @@ public void ProgramUniform4NV( [NativeTypeName("GLint64EXT")] long w ) => T.ProgramUniform4NV(program, location, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4i64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106802,8 +219715,8 @@ public void ProgramUniform4ARB( [NativeTypeName("const GLint64 *")] long* value ) => T.ProgramUniform4ARB(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4i64vARB")] [MethodImpl( @@ -106816,9 +219729,9 @@ public void ProgramUniform4ARB( [NativeTypeName("const GLint64 *")] Ref value ) => T.ProgramUniform4ARB(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4i64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106830,9 +219743,9 @@ public void ProgramUniform4NV( [NativeTypeName("const GLint64EXT *")] long* value ) => T.ProgramUniform4NV(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4i64vNV")] [MethodImpl( @@ -106845,9 +219758,15 @@ public void ProgramUniform4NV( [NativeTypeName("const GLint64EXT *")] Ref value ) => T.ProgramUniform4NV(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4iEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106861,8 +219780,32 @@ public void ProgramUniform4EXT( [NativeTypeName("GLint")] int v3 ) => T.ProgramUniform4EXT(program, location, v0, v1, v2, v3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform4iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106874,8 +219817,32 @@ public void ProgramUniform4( [NativeTypeName("const GLint *")] int* value ) => T.ProgramUniform4(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4iv")] [MethodImpl( @@ -106888,9 +219855,15 @@ public void ProgramUniform4( [NativeTypeName("const GLint *")] Ref value ) => T.ProgramUniform4(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106902,9 +219875,15 @@ public void ProgramUniform4EXT( [NativeTypeName("const GLint *")] int* value ) => T.ProgramUniform4EXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ivEXT")] [MethodImpl( @@ -106917,8 +219896,32 @@ public void ProgramUniform4EXT( [NativeTypeName("const GLint *")] Ref value ) => T.ProgramUniform4EXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106932,8 +219935,8 @@ public void ProgramUniform4( [NativeTypeName("GLuint")] uint v3 ) => T.ProgramUniform4(program, location, v0, v1, v2, v3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ui64ARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106947,9 +219950,9 @@ public void ProgramUniform4ARB( [NativeTypeName("GLuint64")] ulong w ) => T.ProgramUniform4ARB(program, location, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ui64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106963,8 +219966,8 @@ public void ProgramUniform4NV( [NativeTypeName("GLuint64EXT")] ulong w ) => T.ProgramUniform4NV(program, location, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ui64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -106976,8 +219979,8 @@ public void ProgramUniform4ARB( [NativeTypeName("const GLuint64 *")] ulong* value ) => T.ProgramUniform4ARB(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ui64vARB")] [MethodImpl( @@ -106990,9 +219993,9 @@ public void ProgramUniform4ARB( [NativeTypeName("const GLuint64 *")] Ref value ) => T.ProgramUniform4ARB(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -107004,9 +220007,9 @@ public void ProgramUniform4NV( [NativeTypeName("const GLuint64EXT *")] ulong* value ) => T.ProgramUniform4NV(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ui64vNV")] [MethodImpl( @@ -107019,9 +220022,15 @@ public void ProgramUniform4NV( [NativeTypeName("const GLuint64EXT *")] Ref value ) => T.ProgramUniform4NV(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4uiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -107035,8 +220044,32 @@ public void ProgramUniform4EXT( [NativeTypeName("GLuint")] uint v3 ) => T.ProgramUniform4EXT(program, location, v0, v1, v2, v3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform4uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -107048,8 +220081,32 @@ public void ProgramUniform4( [NativeTypeName("const GLuint *")] uint* value ) => T.ProgramUniform4(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4uiv")] [MethodImpl( @@ -107062,9 +220119,15 @@ public void ProgramUniform4( [NativeTypeName("const GLuint *")] Ref value ) => T.ProgramUniform4(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4uivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -107076,9 +220139,15 @@ public void ProgramUniform4EXT( [NativeTypeName("const GLuint *")] uint* value ) => T.ProgramUniform4EXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4uivEXT")] [MethodImpl( @@ -107091,8 +220160,8 @@ public void ProgramUniform4EXT( [NativeTypeName("const GLuint *")] Ref value ) => T.ProgramUniform4EXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64ARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -107103,7 +220172,7 @@ public void ProgramUniformHandleARB( [NativeTypeName("GLuint64")] ulong value ) => T.ProgramUniformHandleARB(program, location, value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64IMG")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -107114,9 +220183,9 @@ public void ProgramUniformHandleIMG( [NativeTypeName("GLuint64")] ulong value ) => T.ProgramUniformHandleIMG(program, location, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -107127,89 +220196,152 @@ public void ProgramUniformHandleNV( [NativeTypeName("GLuint64")] ulong value ) => T.ProgramUniformHandleNV(program, location, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void ProgramUniformHandleARB( + public void ProgramUniformHandleui64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* values - ) => T.ProgramUniformHandleARB(program, location, count, values); + ) => T.ProgramUniformHandleui64VARB(program, location, count, values); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void ProgramUniformHandleARB( + public void ProgramUniformHandleui64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] Ref values - ) => T.ProgramUniformHandleARB(program, location, count, values); + ) => T.ProgramUniformHandleui64VARB(program, location, count, values); + + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ProgramUniformHandleui64VARB( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong values + ) => T.ProgramUniformHandleui64VARB(program, location, values); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vIMG")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void ProgramUniformHandleIMG( + public void ProgramUniformHandleui64VIMG( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* values - ) => T.ProgramUniformHandleIMG(program, location, count, values); + ) => T.ProgramUniformHandleui64VIMG(program, location, count, values); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vIMG")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void ProgramUniformHandleIMG( + public void ProgramUniformHandleui64VIMG( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] Ref values - ) => T.ProgramUniformHandleIMG(program, location, count, values); + ) => T.ProgramUniformHandleui64VIMG(program, location, count, values); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vIMG")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ProgramUniformHandleui64VIMG( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong values + ) => T.ProgramUniformHandleui64VIMG(program, location, values); + + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void ProgramUniformHandleNV( + public void ProgramUniformHandleui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* values - ) => T.ProgramUniformHandleNV(program, location, count, values); + ) => T.ProgramUniformHandleui64VNV(program, location, count, values); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void ProgramUniformHandleNV( + public void ProgramUniformHandleui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] Ref values - ) => T.ProgramUniformHandleNV(program, location, count, values); + ) => T.ProgramUniformHandleui64VNV(program, location, count, values); + + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ProgramUniformHandleui64VNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong values + ) => T.ProgramUniformHandleui64VNV(program, location, values); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -107222,8 +220354,32 @@ public void ProgramUniformMatrix2( [NativeTypeName("const GLdouble *")] double* value ) => T.ProgramUniformMatrix2(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2dv")] [MethodImpl( @@ -107233,12 +220389,12 @@ public void ProgramUniformMatrix2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => T.ProgramUniformMatrix2(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -107251,8 +220407,8 @@ public void ProgramUniformMatrix2EXT( [NativeTypeName("const GLdouble *")] double* value ) => T.ProgramUniformMatrix2EXT(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2dvEXT")] [MethodImpl( @@ -107262,12 +220418,36 @@ public void ProgramUniformMatrix2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => T.ProgramUniformMatrix2EXT(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -107280,8 +220460,32 @@ public void ProgramUniformMatrix2( [NativeTypeName("const GLfloat *")] float* value ) => T.ProgramUniformMatrix2(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2fv")] [MethodImpl( @@ -107291,13 +220495,19 @@ public void ProgramUniformMatrix2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => T.ProgramUniformMatrix2(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -107310,9 +220520,15 @@ public void ProgramUniformMatrix2EXT( [NativeTypeName("const GLfloat *")] float* value ) => T.ProgramUniformMatrix2EXT(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2fvEXT")] [MethodImpl( @@ -107322,12 +220538,36 @@ public void ProgramUniformMatrix2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => T.ProgramUniformMatrix2EXT(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x3dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -107340,8 +220580,32 @@ public void ProgramUniformMatrix2X3( [NativeTypeName("const GLdouble *")] double* value ) => T.ProgramUniformMatrix2X3(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x3dv")] [MethodImpl( @@ -107351,12 +220615,12 @@ public void ProgramUniformMatrix2X3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => T.ProgramUniformMatrix2X3(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x3dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -107369,8 +220633,8 @@ public void ProgramUniformMatrix2X3EXT( [NativeTypeName("const GLdouble *")] double* value ) => T.ProgramUniformMatrix2X3EXT(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x3dvEXT")] [MethodImpl( @@ -107380,12 +220644,36 @@ public void ProgramUniformMatrix2X3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => T.ProgramUniformMatrix2X3EXT(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x3fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -107398,8 +220686,32 @@ public void ProgramUniformMatrix2X3( [NativeTypeName("const GLfloat *")] float* value ) => T.ProgramUniformMatrix2X3(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x3fv")] [MethodImpl( @@ -107409,13 +220721,19 @@ public void ProgramUniformMatrix2X3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => T.ProgramUniformMatrix2X3(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x3fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -107428,9 +220746,15 @@ public void ProgramUniformMatrix2X3EXT( [NativeTypeName("const GLfloat *")] float* value ) => T.ProgramUniformMatrix2X3EXT(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x3fvEXT")] [MethodImpl( @@ -107440,12 +220764,36 @@ public void ProgramUniformMatrix2X3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => T.ProgramUniformMatrix2X3EXT(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x4dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -107458,8 +220806,32 @@ public void ProgramUniformMatrix2X4( [NativeTypeName("const GLdouble *")] double* value ) => T.ProgramUniformMatrix2X4(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x4dv")] [MethodImpl( @@ -107469,12 +220841,12 @@ public void ProgramUniformMatrix2X4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => T.ProgramUniformMatrix2X4(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x4dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -107487,8 +220859,8 @@ public void ProgramUniformMatrix2X4EXT( [NativeTypeName("const GLdouble *")] double* value ) => T.ProgramUniformMatrix2X4EXT(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x4dvEXT")] [MethodImpl( @@ -107498,12 +220870,36 @@ public void ProgramUniformMatrix2X4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => T.ProgramUniformMatrix2X4EXT(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x4fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -107516,8 +220912,32 @@ public void ProgramUniformMatrix2X4( [NativeTypeName("const GLfloat *")] float* value ) => T.ProgramUniformMatrix2X4(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x4fv")] [MethodImpl( @@ -107527,13 +220947,19 @@ public void ProgramUniformMatrix2X4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => T.ProgramUniformMatrix2X4(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x4fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -107546,9 +220972,15 @@ public void ProgramUniformMatrix2X4EXT( [NativeTypeName("const GLfloat *")] float* value ) => T.ProgramUniformMatrix2X4EXT(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x4fvEXT")] [MethodImpl( @@ -107558,12 +220990,36 @@ public void ProgramUniformMatrix2X4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => T.ProgramUniformMatrix2X4EXT(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -107576,8 +221032,32 @@ public void ProgramUniformMatrix3( [NativeTypeName("const GLdouble *")] double* value ) => T.ProgramUniformMatrix3(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3dv")] [MethodImpl( @@ -107587,12 +221067,12 @@ public void ProgramUniformMatrix3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => T.ProgramUniformMatrix3(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -107605,8 +221085,8 @@ public void ProgramUniformMatrix3EXT( [NativeTypeName("const GLdouble *")] double* value ) => T.ProgramUniformMatrix3EXT(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3dvEXT")] [MethodImpl( @@ -107616,12 +221096,36 @@ public void ProgramUniformMatrix3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => T.ProgramUniformMatrix3EXT(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -107634,8 +221138,32 @@ public void ProgramUniformMatrix3( [NativeTypeName("const GLfloat *")] float* value ) => T.ProgramUniformMatrix3(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3fv")] [MethodImpl( @@ -107645,13 +221173,19 @@ public void ProgramUniformMatrix3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => T.ProgramUniformMatrix3(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -107664,9 +221198,15 @@ public void ProgramUniformMatrix3EXT( [NativeTypeName("const GLfloat *")] float* value ) => T.ProgramUniformMatrix3EXT(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3fvEXT")] [MethodImpl( @@ -107676,12 +221216,36 @@ public void ProgramUniformMatrix3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => T.ProgramUniformMatrix3EXT(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x2dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -107694,8 +221258,32 @@ public void ProgramUniformMatrix3X2( [NativeTypeName("const GLdouble *")] double* value ) => T.ProgramUniformMatrix3X2(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x2dv")] [MethodImpl( @@ -107705,12 +221293,12 @@ public void ProgramUniformMatrix3X2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => T.ProgramUniformMatrix3X2(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x2dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -107723,8 +221311,8 @@ public void ProgramUniformMatrix3X2EXT( [NativeTypeName("const GLdouble *")] double* value ) => T.ProgramUniformMatrix3X2EXT(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x2dvEXT")] [MethodImpl( @@ -107734,12 +221322,36 @@ public void ProgramUniformMatrix3X2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => T.ProgramUniformMatrix3X2EXT(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x2fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -107752,8 +221364,32 @@ public void ProgramUniformMatrix3X2( [NativeTypeName("const GLfloat *")] float* value ) => T.ProgramUniformMatrix3X2(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x2fv")] [MethodImpl( @@ -107763,13 +221399,19 @@ public void ProgramUniformMatrix3X2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => T.ProgramUniformMatrix3X2(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x2fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -107782,9 +221424,15 @@ public void ProgramUniformMatrix3X2EXT( [NativeTypeName("const GLfloat *")] float* value ) => T.ProgramUniformMatrix3X2EXT(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x2fvEXT")] [MethodImpl( @@ -107794,12 +221442,36 @@ public void ProgramUniformMatrix3X2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => T.ProgramUniformMatrix3X2EXT(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x4dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -107812,8 +221484,32 @@ public void ProgramUniformMatrix3X4( [NativeTypeName("const GLdouble *")] double* value ) => T.ProgramUniformMatrix3X4(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x4dv")] [MethodImpl( @@ -107823,12 +221519,12 @@ public void ProgramUniformMatrix3X4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => T.ProgramUniformMatrix3X4(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x4dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -107841,8 +221537,8 @@ public void ProgramUniformMatrix3X4EXT( [NativeTypeName("const GLdouble *")] double* value ) => T.ProgramUniformMatrix3X4EXT(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x4dvEXT")] [MethodImpl( @@ -107852,12 +221548,36 @@ public void ProgramUniformMatrix3X4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => T.ProgramUniformMatrix3X4EXT(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x4fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -107870,8 +221590,32 @@ public void ProgramUniformMatrix3X4( [NativeTypeName("const GLfloat *")] float* value ) => T.ProgramUniformMatrix3X4(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x4fv")] [MethodImpl( @@ -107881,13 +221625,19 @@ public void ProgramUniformMatrix3X4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => T.ProgramUniformMatrix3X4(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x4fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -107900,9 +221650,15 @@ public void ProgramUniformMatrix3X4EXT( [NativeTypeName("const GLfloat *")] float* value ) => T.ProgramUniformMatrix3X4EXT(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x4fvEXT")] [MethodImpl( @@ -107912,12 +221668,36 @@ public void ProgramUniformMatrix3X4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => T.ProgramUniformMatrix3X4EXT(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -107930,8 +221710,32 @@ public void ProgramUniformMatrix4( [NativeTypeName("const GLdouble *")] double* value ) => T.ProgramUniformMatrix4(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4dv")] [MethodImpl( @@ -107941,12 +221745,12 @@ public void ProgramUniformMatrix4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => T.ProgramUniformMatrix4(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -107959,8 +221763,8 @@ public void ProgramUniformMatrix4EXT( [NativeTypeName("const GLdouble *")] double* value ) => T.ProgramUniformMatrix4EXT(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4dvEXT")] [MethodImpl( @@ -107970,12 +221774,36 @@ public void ProgramUniformMatrix4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => T.ProgramUniformMatrix4EXT(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -107988,8 +221816,32 @@ public void ProgramUniformMatrix4( [NativeTypeName("const GLfloat *")] float* value ) => T.ProgramUniformMatrix4(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4fv")] [MethodImpl( @@ -107999,13 +221851,19 @@ public void ProgramUniformMatrix4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => T.ProgramUniformMatrix4(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -108018,9 +221876,15 @@ public void ProgramUniformMatrix4EXT( [NativeTypeName("const GLfloat *")] float* value ) => T.ProgramUniformMatrix4EXT(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4fvEXT")] [MethodImpl( @@ -108030,12 +221894,36 @@ public void ProgramUniformMatrix4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => T.ProgramUniformMatrix4EXT(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x2dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -108048,8 +221936,32 @@ public void ProgramUniformMatrix4X2( [NativeTypeName("const GLdouble *")] double* value ) => T.ProgramUniformMatrix4X2(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x2dv")] [MethodImpl( @@ -108059,12 +221971,12 @@ public void ProgramUniformMatrix4X2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => T.ProgramUniformMatrix4X2(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x2dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -108077,8 +221989,8 @@ public void ProgramUniformMatrix4X2EXT( [NativeTypeName("const GLdouble *")] double* value ) => T.ProgramUniformMatrix4X2EXT(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x2dvEXT")] [MethodImpl( @@ -108088,12 +222000,36 @@ public void ProgramUniformMatrix4X2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => T.ProgramUniformMatrix4X2EXT(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x2fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -108106,8 +222042,32 @@ public void ProgramUniformMatrix4X2( [NativeTypeName("const GLfloat *")] float* value ) => T.ProgramUniformMatrix4X2(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x2fv")] [MethodImpl( @@ -108117,13 +222077,19 @@ public void ProgramUniformMatrix4X2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => T.ProgramUniformMatrix4X2(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x2fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -108136,9 +222102,15 @@ public void ProgramUniformMatrix4X2EXT( [NativeTypeName("const GLfloat *")] float* value ) => T.ProgramUniformMatrix4X2EXT(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x2fvEXT")] [MethodImpl( @@ -108148,12 +222120,36 @@ public void ProgramUniformMatrix4X2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => T.ProgramUniformMatrix4X2EXT(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x3dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -108166,8 +222162,32 @@ public void ProgramUniformMatrix4X3( [NativeTypeName("const GLdouble *")] double* value ) => T.ProgramUniformMatrix4X3(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x3dv")] [MethodImpl( @@ -108177,12 +222197,12 @@ public void ProgramUniformMatrix4X3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => T.ProgramUniformMatrix4X3(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x3dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -108195,8 +222215,8 @@ public void ProgramUniformMatrix4X3EXT( [NativeTypeName("const GLdouble *")] double* value ) => T.ProgramUniformMatrix4X3EXT(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x3dvEXT")] [MethodImpl( @@ -108206,12 +222226,36 @@ public void ProgramUniformMatrix4X3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => T.ProgramUniformMatrix4X3EXT(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x3fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -108224,8 +222268,32 @@ public void ProgramUniformMatrix4X3( [NativeTypeName("const GLfloat *")] float* value ) => T.ProgramUniformMatrix4X3(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x3fv")] [MethodImpl( @@ -108235,13 +222303,19 @@ public void ProgramUniformMatrix4X3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => T.ProgramUniformMatrix4X3(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x3fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -108254,9 +222328,15 @@ public void ProgramUniformMatrix4X3EXT( [NativeTypeName("const GLfloat *")] float* value ) => T.ProgramUniformMatrix4X3EXT(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x3fvEXT")] [MethodImpl( @@ -108266,12 +222346,12 @@ public void ProgramUniformMatrix4X3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => T.ProgramUniformMatrix4X3EXT(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformui64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -108282,34 +222362,47 @@ public void ProgramUniformNV( [NativeTypeName("GLuint64EXT")] ulong value ) => T.ProgramUniformNV(program, location, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void ProgramUniformNV( + public void ProgramUniformui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64EXT *")] ulong* value - ) => T.ProgramUniformNV(program, location, count, value); + ) => T.ProgramUniformui64VNV(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void ProgramUniformNV( + public void ProgramUniformui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64EXT *")] Ref value - ) => T.ProgramUniformNV(program, location, count, value); + ) => T.ProgramUniformui64VNV(program, location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniformui64vNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ProgramUniformui64VNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64EXT *")] ulong value + ) => T.ProgramUniformui64VNV(program, location, value); + + [SupportedApiProfile("gl", ["GL_NV_geometry_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramVertexLimitNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -108319,8 +222412,49 @@ public void ProgramVertexLimitNV( [NativeTypeName("GLint")] int limit ) => T.ProgramVertexLimitNV(target, limit); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_geometry_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramVertexLimitNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ProgramVertexLimitNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int limit + ) => T.ProgramVertexLimitNV(target, limit); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_provoking_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_provoking_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glProvokingVertex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -108328,7 +222462,48 @@ public void ProgramVertexLimitNV( public void ProvokingVertex([NativeTypeName("GLenum")] uint mode) => T.ProvokingVertex(mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_provoking_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_provoking_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProvokingVertex")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ProvokingVertex( + [NativeTypeName("GLenum")] Constant mode + ) => T.ProvokingVertex(mode); + + [SupportedApiProfile("gl", ["GL_EXT_provoking_vertex"])] [NativeFunction("opengl", EntryPoint = "glProvokingVertexEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -108336,14 +222511,105 @@ public void ProvokingVertex([NativeTypeName("GLenum")] uint mode) => public void ProvokingVertexEXT([NativeTypeName("GLenum")] uint mode) => T.ProvokingVertexEXT(mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_provoking_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProvokingVertexEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ProvokingVertexEXT( + [NativeTypeName("GLenum")] Constant mode + ) => T.ProvokingVertexEXT(mode); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPushAttrib")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void PushAttrib([NativeTypeName("GLbitfield")] uint mask) => T.PushAttrib(mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPushAttrib")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void PushAttrib( + [NativeTypeName("GLbitfield")] Constant mask + ) => T.PushAttrib(mask); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glPushClientAttrib")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -108351,8 +222617,41 @@ public void ProvokingVertexEXT([NativeTypeName("GLenum")] uint mode) => public void PushClientAttrib([NativeTypeName("GLbitfield")] uint mask) => T.PushClientAttrib(mask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPushClientAttrib")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void PushClientAttrib( + [NativeTypeName("GLbitfield")] Constant mask + ) => T.PushClientAttrib(mask); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glPushClientAttribDefaultEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -108360,8 +222659,39 @@ public void PushClientAttrib([NativeTypeName("GLbitfield")] uint mask) => public void PushClientAttribDefaultEXT([NativeTypeName("GLbitfield")] uint mask) => T.PushClientAttribDefaultEXT(mask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPushClientAttribDefaultEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void PushClientAttribDefaultEXT( + [NativeTypeName("GLbitfield")] Constant mask + ) => T.PushClientAttribDefaultEXT(mask); + + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glPushDebugGroup")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -108373,21 +222703,41 @@ public void PushDebugGroup( [NativeTypeName("const GLchar *")] sbyte* message ) => T.PushDebugGroup(source, id, length, message); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPushDebugGroup")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void PushDebugGroup( - [NativeTypeName("GLenum")] uint source, + [NativeTypeName("GLenum")] Constant source, [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref message ) => T.PushDebugGroup(source, id, length, message); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glPushDebugGroupKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -108399,23 +222749,23 @@ public void PushDebugGroupKHR( [NativeTypeName("const GLchar *")] sbyte* message ) => T.PushDebugGroupKHR(source, id, length, message); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPushDebugGroupKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void PushDebugGroupKHR( - [NativeTypeName("GLenum")] uint source, + [NativeTypeName("GLenum")] Constant source, [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref message ) => T.PushDebugGroupKHR(source, id, length, message); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glPushGroupMarkerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -108425,10 +222775,10 @@ public void PushGroupMarkerEXT( [NativeTypeName("const GLchar *")] sbyte* marker ) => T.PushGroupMarkerEXT(length, marker); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPushGroupMarkerEXT")] [MethodImpl( @@ -108439,23 +222789,99 @@ public void PushGroupMarkerEXT( [NativeTypeName("const GLchar *")] Ref marker ) => T.PushGroupMarkerEXT(length, marker); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glPushMatrix")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void PushMatrix() => T.PushMatrix(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPushName")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void PushName([NativeTypeName("GLuint")] uint name) => T.PushName(name); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glQueryCounter")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -108465,7 +222891,47 @@ public void QueryCounter( [NativeTypeName("GLenum")] uint target ) => T.QueryCounter(id, target); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glQueryCounter")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void QueryCounter( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant target + ) => T.QueryCounter(id, target); + + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [NativeFunction("opengl", EntryPoint = "glQueryCounterEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -108475,9 +222941,20 @@ public void QueryCounterEXT( [NativeTypeName("GLenum")] uint target ) => T.QueryCounterEXT(id, target); + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glQueryCounterEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void QueryCounterEXT( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant target + ) => T.QueryCounterEXT(id, target); + [return: NativeTypeName("GLbitfield")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_query_matrix"])] + [SupportedApiProfile("gles1", ["GL_OES_query_matrix"])] [NativeFunction("opengl", EntryPoint = "glQueryMatrixxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -108488,8 +222965,8 @@ public uint QueryMatrixxOES( ) => T.QueryMatrixxOES(mantissa, exponent); [return: NativeTypeName("GLbitfield")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_query_matrix"])] + [SupportedApiProfile("gles1", ["GL_OES_query_matrix"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glQueryMatrixxOES")] [MethodImpl( @@ -108500,7 +222977,7 @@ public uint QueryMatrixxOES( [NativeTypeName("GLint *")] Ref exponent ) => T.QueryMatrixxOES(mantissa, exponent); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_occlusion_query_event"])] [NativeFunction("opengl", EntryPoint = "glQueryObjectParameteruiAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -108512,8 +222989,21 @@ public void QueryObjectParameterAMD( [NativeTypeName("GLuint")] uint param3 ) => T.QueryObjectParameterAMD(target, id, pname, param3); + [SupportedApiProfile("gl", ["GL_AMD_occlusion_query_event"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glQueryObjectParameteruiAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void QueryObjectParameterAMD( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLuint")] uint param3 + ) => T.QueryObjectParameterAMD(target, id, pname, param3); + [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_query_resource"])] [NativeFunction("opengl", EntryPoint = "glQueryResourceNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -108526,7 +223016,7 @@ public int QueryResourceNV( ) => T.QueryResourceNV(queryType, tagId, count, buffer); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_query_resource"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glQueryResourceNV")] [MethodImpl( @@ -108539,7 +223029,7 @@ public int QueryResourceNV( [NativeTypeName("GLint *")] Ref buffer ) => T.QueryResourceNV(queryType, tagId, count, buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] [NativeFunction("opengl", EntryPoint = "glQueryResourceTagNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -108549,7 +223039,7 @@ public void QueryResourceTagNV( [NativeTypeName("const GLchar *")] sbyte* tagString ) => T.QueryResourceTagNV(tagId, tagString); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glQueryResourceTagNV")] [MethodImpl( @@ -108560,7 +223050,31 @@ public void QueryResourceTagNV( [NativeTypeName("const GLchar *")] Ref tagString ) => T.QueryResourceTagNV(tagId, tagString); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos2d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -108570,14 +223084,62 @@ public void RasterPos2( [NativeTypeName("GLdouble")] double y ) => T.RasterPos2(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos2dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void RasterPos2([NativeTypeName("const GLdouble *")] double* v) => T.RasterPos2(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos2dv")] [MethodImpl( @@ -108586,7 +223148,31 @@ public void RasterPos2( public void RasterPos2([NativeTypeName("const GLdouble *")] Ref v) => T.RasterPos2(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos2f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -108596,14 +223182,62 @@ public void RasterPos2( [NativeTypeName("GLfloat")] float y ) => T.RasterPos2(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos2fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void RasterPos2([NativeTypeName("const GLfloat *")] float* v) => T.RasterPos2(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos2fv")] [MethodImpl( @@ -108611,7 +223245,31 @@ public void RasterPos2( )] public void RasterPos2([NativeTypeName("const GLfloat *")] Ref v) => T.RasterPos2(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos2i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -108619,14 +223277,62 @@ public void RasterPos2( public void RasterPos2([NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y) => T.RasterPos2(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos2iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void RasterPos2([NativeTypeName("const GLint *")] int* v) => T.RasterPos2(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos2iv")] [MethodImpl( @@ -108634,7 +223340,31 @@ public void RasterPos2([NativeTypeName("GLint")] int x, [NativeTypeName("GLint") )] public void RasterPos2([NativeTypeName("const GLint *")] Ref v) => T.RasterPos2(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos2s")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -108644,14 +223374,62 @@ public void RasterPos2( [NativeTypeName("GLshort")] short y ) => T.RasterPos2(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos2sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void RasterPos2([NativeTypeName("const GLshort *")] short* v) => T.RasterPos2(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos2sv")] [MethodImpl( @@ -108659,7 +223437,7 @@ public void RasterPos2( )] public void RasterPos2([NativeTypeName("const GLshort *")] Ref v) => T.RasterPos2(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glRasterPos2xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -108669,7 +223447,7 @@ public void RasterPos2XOES( [NativeTypeName("GLfixed")] int y ) => T.RasterPos2XOES(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glRasterPos2xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -108677,7 +223455,7 @@ public void RasterPos2XOES( public void RasterPos2XOES([NativeTypeName("const GLfixed *")] int* coords) => T.RasterPos2XOES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos2xvOES")] [MethodImpl( @@ -108686,7 +223464,31 @@ public void RasterPos2XOES([NativeTypeName("const GLfixed *")] int* coords) => public void RasterPos2XOES([NativeTypeName("const GLfixed *")] Ref coords) => T.RasterPos2XOES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos3d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -108697,14 +223499,62 @@ public void RasterPos3( [NativeTypeName("GLdouble")] double z ) => T.RasterPos3(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos3dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void RasterPos3([NativeTypeName("const GLdouble *")] double* v) => T.RasterPos3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos3dv")] [MethodImpl( @@ -108713,7 +223563,31 @@ public void RasterPos3( public void RasterPos3([NativeTypeName("const GLdouble *")] Ref v) => T.RasterPos3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos3f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -108724,14 +223598,62 @@ public void RasterPos3( [NativeTypeName("GLfloat")] float z ) => T.RasterPos3(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos3fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void RasterPos3([NativeTypeName("const GLfloat *")] float* v) => T.RasterPos3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos3fv")] [MethodImpl( @@ -108739,7 +223661,31 @@ public void RasterPos3( )] public void RasterPos3([NativeTypeName("const GLfloat *")] Ref v) => T.RasterPos3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos3i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -108750,14 +223696,62 @@ public void RasterPos3( [NativeTypeName("GLint")] int z ) => T.RasterPos3(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos3iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void RasterPos3([NativeTypeName("const GLint *")] int* v) => T.RasterPos3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos3iv")] [MethodImpl( @@ -108765,7 +223759,31 @@ public void RasterPos3( )] public void RasterPos3([NativeTypeName("const GLint *")] Ref v) => T.RasterPos3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos3s")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -108776,14 +223794,62 @@ public void RasterPos3( [NativeTypeName("GLshort")] short z ) => T.RasterPos3(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos3sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void RasterPos3([NativeTypeName("const GLshort *")] short* v) => T.RasterPos3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos3sv")] [MethodImpl( @@ -108791,7 +223857,7 @@ public void RasterPos3( )] public void RasterPos3([NativeTypeName("const GLshort *")] Ref v) => T.RasterPos3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glRasterPos3xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -108802,7 +223868,7 @@ public void RasterPos3XOES( [NativeTypeName("GLfixed")] int z ) => T.RasterPos3XOES(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glRasterPos3xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -108810,7 +223876,7 @@ public void RasterPos3XOES( public void RasterPos3XOES([NativeTypeName("const GLfixed *")] int* coords) => T.RasterPos3XOES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos3xvOES")] [MethodImpl( @@ -108819,7 +223885,31 @@ public void RasterPos3XOES([NativeTypeName("const GLfixed *")] int* coords) => public void RasterPos3XOES([NativeTypeName("const GLfixed *")] Ref coords) => T.RasterPos3XOES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos4d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -108831,14 +223921,62 @@ public void RasterPos4( [NativeTypeName("GLdouble")] double w ) => T.RasterPos4(x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos4dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void RasterPos4([NativeTypeName("const GLdouble *")] double* v) => T.RasterPos4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos4dv")] [MethodImpl( @@ -108847,7 +223985,31 @@ public void RasterPos4( public void RasterPos4([NativeTypeName("const GLdouble *")] Ref v) => T.RasterPos4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos4f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -108859,14 +224021,62 @@ public void RasterPos4( [NativeTypeName("GLfloat")] float w ) => T.RasterPos4(x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos4fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void RasterPos4([NativeTypeName("const GLfloat *")] float* v) => T.RasterPos4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos4fv")] [MethodImpl( @@ -108874,7 +224084,31 @@ public void RasterPos4( )] public void RasterPos4([NativeTypeName("const GLfloat *")] Ref v) => T.RasterPos4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos4i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -108886,14 +224120,62 @@ public void RasterPos4( [NativeTypeName("GLint")] int w ) => T.RasterPos4(x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos4iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void RasterPos4([NativeTypeName("const GLint *")] int* v) => T.RasterPos4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos4iv")] [MethodImpl( @@ -108901,7 +224183,31 @@ public void RasterPos4( )] public void RasterPos4([NativeTypeName("const GLint *")] Ref v) => T.RasterPos4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos4s")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -108913,14 +224219,62 @@ public void RasterPos4( [NativeTypeName("GLshort")] short w ) => T.RasterPos4(x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos4sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void RasterPos4([NativeTypeName("const GLshort *")] short* v) => T.RasterPos4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos4sv")] [MethodImpl( @@ -108928,7 +224282,7 @@ public void RasterPos4( )] public void RasterPos4([NativeTypeName("const GLshort *")] Ref v) => T.RasterPos4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glRasterPos4xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -108940,7 +224294,7 @@ public void RasterPos4XOES( [NativeTypeName("GLfixed")] int w ) => T.RasterPos4XOES(x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glRasterPos4xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -108948,7 +224302,7 @@ public void RasterPos4XOES( public void RasterPos4XOES([NativeTypeName("const GLfixed *")] int* coords) => T.RasterPos4XOES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos4xvOES")] [MethodImpl( @@ -108957,9 +224311,18 @@ public void RasterPos4XOES([NativeTypeName("const GLfixed *")] int* coords) => public void RasterPos4XOES([NativeTypeName("const GLfixed *")] Ref coords) => T.RasterPos4XOES(coords); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_raster_multisample", "GL_NV_framebuffer_mixed_samples"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_raster_multisample", "GL_NV_framebuffer_mixed_samples"] + )] + [SupportedApiProfile( + "gles2", + ["GL_EXT_raster_multisample", "GL_NV_framebuffer_mixed_samples"] + )] [NativeFunction("opengl", EntryPoint = "glRasterSamplesEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -108969,15 +224332,144 @@ public void RasterSamplesEXT( [NativeTypeName("GLboolean")] uint fixedsamplelocations ) => T.RasterSamplesEXT(samples, fixedsamplelocations); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_raster_multisample", "GL_NV_framebuffer_mixed_samples"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_raster_multisample", "GL_NV_framebuffer_mixed_samples"] + )] + [SupportedApiProfile( + "gles2", + ["GL_EXT_raster_multisample", "GL_NV_framebuffer_mixed_samples"] + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRasterSamplesEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void RasterSamplesEXT( + [NativeTypeName("GLuint")] uint samples, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => T.RasterSamplesEXT(samples, fixedsamplelocations); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glReadBuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ReadBuffer([NativeTypeName("GLenum")] uint src) => T.ReadBuffer(src); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReadBuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReadBuffer( + [NativeTypeName("GLenum")] Constant src + ) => T.ReadBuffer(src); + + [SupportedApiProfile("gles2", ["GL_EXT_multiview_draw_buffers"])] [NativeFunction("opengl", EntryPoint = "glReadBufferIndexedEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -108987,14 +224479,25 @@ public void ReadBufferIndexedEXT( [NativeTypeName("GLint")] int index ) => T.ReadBufferIndexedEXT(src, index); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multiview_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReadBufferIndexedEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReadBufferIndexedEXT( + [NativeTypeName("GLenum")] Constant src, + [NativeTypeName("GLint")] int index + ) => T.ReadBufferIndexedEXT(src, index); + + [SupportedApiProfile("gles2", ["GL_NV_read_buffer"])] [NativeFunction("opengl", EntryPoint = "glReadBufferNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ReadBufferNV([NativeTypeName("GLenum")] uint mode) => T.ReadBufferNV(mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] [NativeFunction("opengl", EntryPoint = "glReadInstrumentsSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109002,8 +224505,16 @@ public void ReadBufferIndexedEXT( public void ReadInstrumentsSGIX([NativeTypeName("GLint")] int marker) => T.ReadInstrumentsSGIX(marker); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glReadnPixels")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109019,8 +224530,16 @@ public void ReadnPixels( void* data ) => T.ReadnPixels(x, y, width, height, format, type, bufSize, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glReadnPixels")] [MethodImpl( @@ -109031,14 +224550,14 @@ public void ReadnPixels( [NativeTypeName("GLint")] int y, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref data ) => T.ReadnPixels(x, y, width, height, format, type, bufSize, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glReadnPixelsARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109054,8 +224573,8 @@ public void ReadnPixelsARB( void* data ) => T.ReadnPixelsARB(x, y, width, height, format, type, bufSize, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReadnPixelsARB")] [MethodImpl( @@ -109066,14 +224585,14 @@ public void ReadnPixelsARB( [NativeTypeName("GLint")] int y, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref data ) => T.ReadnPixelsARB(x, y, width, height, format, type, bufSize, data); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glReadnPixelsEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109089,8 +224608,8 @@ public void ReadnPixelsEXT( void* data ) => T.ReadnPixelsEXT(x, y, width, height, format, type, bufSize, data); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReadnPixelsEXT")] [MethodImpl( @@ -109101,13 +224620,13 @@ public void ReadnPixelsEXT( [NativeTypeName("GLint")] int y, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref data ) => T.ReadnPixelsEXT(x, y, width, height, format, type, bufSize, data); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [NativeFunction("opengl", EntryPoint = "glReadnPixelsKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109123,7 +224642,7 @@ public void ReadnPixelsKHR( void* data ) => T.ReadnPixelsKHR(x, y, width, height, format, type, bufSize, data); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReadnPixelsKHR")] [MethodImpl( @@ -109134,16 +224653,68 @@ public void ReadnPixelsKHR( [NativeTypeName("GLint")] int y, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref data ) => T.ReadnPixelsKHR(x, y, width, height, format, type, bufSize, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glReadPixels")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109158,10 +224729,62 @@ public void ReadPixels( void* pixels ) => T.ReadPixels(x, y, width, height, format, type, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glReadPixels")] [MethodImpl( @@ -109172,12 +224795,36 @@ public void ReadPixels( [NativeTypeName("GLint")] int y, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref pixels ) => T.ReadPixels(x, y, width, height, format, type, pixels); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRectd")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109189,7 +224836,31 @@ public void Rect( [NativeTypeName("GLdouble")] double y2 ) => T.Rect(x1, y1, x2, y2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRectdv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109199,7 +224870,31 @@ public void Rect( [NativeTypeName("const GLdouble *")] double* v2 ) => T.Rect(v1, v2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRectdv")] [MethodImpl( @@ -109210,7 +224905,31 @@ public void Rect( [NativeTypeName("const GLdouble *")] Ref v2 ) => T.Rect(v1, v2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRectf")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109222,7 +224941,31 @@ public void Rect( [NativeTypeName("GLfloat")] float y2 ) => T.Rect(x1, y1, x2, y2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRectfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109232,7 +224975,31 @@ public void Rect( [NativeTypeName("const GLfloat *")] float* v2 ) => T.Rect(v1, v2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRectfv")] [MethodImpl( @@ -109243,7 +225010,31 @@ public void Rect( [NativeTypeName("const GLfloat *")] Ref v2 ) => T.Rect(v1, v2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRecti")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109255,7 +225046,31 @@ public void Rect( [NativeTypeName("GLint")] int y2 ) => T.Rect(x1, y1, x2, y2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRectiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109265,7 +225080,31 @@ public void Rect( [NativeTypeName("const GLint *")] int* v2 ) => T.Rect(v1, v2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRectiv")] [MethodImpl( @@ -109276,7 +225115,31 @@ public void Rect( [NativeTypeName("const GLint *")] Ref v2 ) => T.Rect(v1, v2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRects")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109288,7 +225151,31 @@ public void Rects( [NativeTypeName("GLshort")] short y2 ) => T.Rects(x1, y1, x2, y2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRectsv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109298,7 +225185,31 @@ public void Rect( [NativeTypeName("const GLshort *")] short* v2 ) => T.Rect(v1, v2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRectsv")] [MethodImpl( @@ -109309,7 +225220,7 @@ public void Rect( [NativeTypeName("const GLshort *")] Ref v2 ) => T.Rect(v1, v2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glRectxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109321,7 +225232,7 @@ public void RectxOES( [NativeTypeName("GLfixed")] int y2 ) => T.RectxOES(x1, y1, x2, y2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glRectxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109331,7 +225242,7 @@ public void RectxOES( [NativeTypeName("const GLfixed *")] int* v2 ) => T.RectxOES(v1, v2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glRectxvOES")] [MethodImpl( @@ -109342,7 +225253,7 @@ public void RectxOES( [NativeTypeName("const GLfixed *")] Ref v2 ) => T.RectxOES(v1, v2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_reference_plane"])] [NativeFunction("opengl", EntryPoint = "glReferencePlaneSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109350,7 +225261,7 @@ public void RectxOES( public void ReferencePlaneSGIX([NativeTypeName("const GLdouble *")] double* equation) => T.ReferencePlaneSGIX(equation); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_reference_plane"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReferencePlaneSGIX")] [MethodImpl( @@ -109360,29 +225271,108 @@ public void ReferencePlaneSGIX([NativeTypeName("const GLdouble *")] Ref T.ReferencePlaneSGIX(equation); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_win32_keyed_mutex"])] + [SupportedApiProfile("gles2", ["GL_EXT_win32_keyed_mutex"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glReleaseKeyedMutexWin32EXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint ReleaseKeyedMutexWin32EXT( + public MaybeBool ReleaseKeyedMutexWin32EXT( [NativeTypeName("GLuint")] uint memory, [NativeTypeName("GLuint64")] ulong key ) => T.ReleaseKeyedMutexWin32EXT(memory, key); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_EXT_win32_keyed_mutex"])] + [SupportedApiProfile("gles2", ["GL_EXT_win32_keyed_mutex"])] + [NativeFunction("opengl", EntryPoint = "glReleaseKeyedMutexWin32EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint ReleaseKeyedMutexWin32EXTRaw( + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong key + ) => T.ReleaseKeyedMutexWin32EXTRaw(memory, key); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glReleaseShaderCompiler")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ReleaseShaderCompiler() => T.ReleaseShaderCompiler(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109394,7 +225384,60 @@ public void RenderbufferStorage( [NativeTypeName("GLsizei")] uint height ) => T.RenderbufferStorage(target, internalformat, width, height); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorage")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void RenderbufferStorage( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => T.RenderbufferStorage(target, internalformat, width, height); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109406,8 +225449,55 @@ public void RenderbufferStorageEXT( [NativeTypeName("GLsizei")] uint height ) => T.RenderbufferStorageEXT(target, internalformat, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void RenderbufferStorageEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => T.RenderbufferStorageEXT(target, internalformat, width, height); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisample")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109420,9 +225510,58 @@ public void RenderbufferStorageMultisample( [NativeTypeName("GLsizei")] uint height ) => T.RenderbufferStorageMultisample(target, samples, internalformat, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisample")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void RenderbufferStorageMultisample( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => T.RenderbufferStorageMultisample(target, samples, internalformat, width, height); + + [SupportedApiProfile("glcore", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gles2", ["GL_AMD_framebuffer_multisample_advanced"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleAdvancedAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109444,7 +225583,32 @@ public void RenderbufferStorageMultisampleAdvanceAMD( height ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gles2", ["GL_AMD_framebuffer_multisample_advanced"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleAdvancedAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void RenderbufferStorageMultisampleAdvanceAMD( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLsizei")] uint storageSamples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + T.RenderbufferStorageMultisampleAdvanceAMD( + target, + samples, + storageSamples, + internalformat, + width, + height + ); + + [SupportedApiProfile("gles2", ["GL_ANGLE_framebuffer_multisample"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleANGLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109457,8 +225621,22 @@ public void RenderbufferStorageMultisampleAngle( [NativeTypeName("GLsizei")] uint height ) => T.RenderbufferStorageMultisampleAngle(target, samples, internalformat, width, height); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_ANGLE_framebuffer_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleANGLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void RenderbufferStorageMultisampleAngle( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => T.RenderbufferStorageMultisampleAngle(target, samples, internalformat, width, height); + + [SupportedApiProfile("gles1", ["GL_APPLE_framebuffer_multisample"])] + [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109471,8 +225649,23 @@ public void RenderbufferStorageMultisampleApple( [NativeTypeName("GLsizei")] uint height ) => T.RenderbufferStorageMultisampleApple(target, samples, internalformat, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_APPLE_framebuffer_multisample"])] + [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleAPPLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void RenderbufferStorageMultisampleApple( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => T.RenderbufferStorageMultisampleApple(target, samples, internalformat, width, height); + + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_multisample_coverage"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_multisample_coverage"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleCoverageNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109494,9 +225687,33 @@ public void RenderbufferStorageMultisampleCoverageNV( height ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_multisample_coverage"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_multisample_coverage"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleCoverageNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void RenderbufferStorageMultisampleCoverageNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint coverageSamples, + [NativeTypeName("GLsizei")] uint colorSamples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + T.RenderbufferStorageMultisampleCoverageNV( + target, + coverageSamples, + colorSamples, + internalformat, + width, + height + ); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_multisample"])] + [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109509,8 +225726,24 @@ public void RenderbufferStorageMultisampleEXT( [NativeTypeName("GLsizei")] uint height ) => T.RenderbufferStorageMultisampleEXT(target, samples, internalformat, width, height); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_multisample"])] + [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void RenderbufferStorageMultisampleEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => T.RenderbufferStorageMultisampleEXT(target, samples, internalformat, width, height); + + [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleIMG")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109523,7 +225756,22 @@ public void RenderbufferStorageMultisampleIMG( [NativeTypeName("GLsizei")] uint height ) => T.RenderbufferStorageMultisampleIMG(target, samples, internalformat, width, height); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleIMG")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void RenderbufferStorageMultisampleIMG( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => T.RenderbufferStorageMultisampleIMG(target, samples, internalformat, width, height); + + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_multisample"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109536,7 +225784,21 @@ public void RenderbufferStorageMultisampleNV( [NativeTypeName("GLsizei")] uint height ) => T.RenderbufferStorageMultisampleNV(target, samples, internalformat, width, height); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void RenderbufferStorageMultisampleNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => T.RenderbufferStorageMultisampleNV(target, samples, internalformat, width, height); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109548,7 +225810,20 @@ public void RenderbufferStorageOES( [NativeTypeName("GLsizei")] uint height ) => T.RenderbufferStorageOES(target, internalformat, width, height); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void RenderbufferStorageOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => T.RenderbufferStorageOES(target, internalformat, width, height); + + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glRenderGpuMaskNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109557,14 +225832,73 @@ public void RenderGpuMaskNV([NativeTypeName("GLbitfield")] uint mask) => T.RenderGpuMaskNV(mask); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRenderMode")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public int RenderMode([NativeTypeName("GLenum")] uint mode) => T.RenderMode(mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [return: NativeTypeName("GLint")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderMode")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public int RenderMode( + [NativeTypeName("GLenum")] Constant mode + ) => T.RenderMode(mode); + + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodePointerSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109575,19 +225909,19 @@ public void ReplacementCodePointerSUN( [NativeTypeName("const void **")] void** pointer ) => T.ReplacementCodePointerSUN(type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodePointerSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ReplacementCodePointerSUN( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void **")] Ref2D pointer ) => T.ReplacementCodePointerSUN(type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeubSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109595,7 +225929,7 @@ public void ReplacementCodePointerSUN( public void ReplacementCodeSUN([NativeTypeName("GLubyte")] byte code) => T.ReplacementCodeSUN(code); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeubvSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109603,7 +225937,7 @@ public void ReplacementCodeSUN([NativeTypeName("GLubyte")] byte code) => public void ReplacementCodeSUN([NativeTypeName("const GLubyte *")] byte* code) => T.ReplacementCodeSUN(code); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeubvSUN")] [MethodImpl( @@ -109612,7 +225946,7 @@ public void ReplacementCodeSUN([NativeTypeName("const GLubyte *")] byte* code) = public void ReplacementCodeSUN([NativeTypeName("const GLubyte *")] Ref code) => T.ReplacementCodeSUN(code); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109627,7 +225961,23 @@ public void ReplacementCodeuiColor3FVertex3SUN( [NativeTypeName("GLfloat")] float z ) => T.ReplacementCodeuiColor3FVertex3SUN(rc, r, g, b, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiColor3FVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float r, + [NativeTypeName("GLfloat")] float g, + [NativeTypeName("GLfloat")] float b, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => T.ReplacementCodeuiColor3FVertex3SUN(rc, r, g, b, x, y, z); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109638,7 +225988,7 @@ public void ReplacementCodeuiColor3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ) => T.ReplacementCodeuiColor3FVertex3SUN(rc, c, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] [MethodImpl( @@ -109650,7 +226000,67 @@ public void ReplacementCodeuiColor3FVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ) => T.ReplacementCodeuiColor3FVertex3SUN(rc, c, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiColor3FVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) => T.ReplacementCodeuiColor3FVertex3SUN(rc, c, v); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiColor3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) => T.ReplacementCodeuiColor3FVertex3SUN(rc, c, v); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiColor3FVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) => T.ReplacementCodeuiColor3FVertex3SUN(rc, c, v); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiColor3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) => T.ReplacementCodeuiColor3FVertex3SUN(rc, c, v); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiColor3FVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) => T.ReplacementCodeuiColor3FVertex3SUN(rc, c, v); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109669,7 +226079,27 @@ public void ReplacementCodeuiColor4FNormal3FVertex3SUN( [NativeTypeName("GLfloat")] float z ) => T.ReplacementCodeuiColor4FNormal3FVertex3SUN(rc, r, g, b, a, nx, ny, nz, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiColor4FNormal3FVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float r, + [NativeTypeName("GLfloat")] float g, + [NativeTypeName("GLfloat")] float b, + [NativeTypeName("GLfloat")] float a, + [NativeTypeName("GLfloat")] float nx, + [NativeTypeName("GLfloat")] float ny, + [NativeTypeName("GLfloat")] float nz, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => T.ReplacementCodeuiColor4FNormal3FVertex3SUN(rc, r, g, b, a, nx, ny, nz, x, y, z); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109681,7 +226111,7 @@ public void ReplacementCodeuiColor4FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ) => T.ReplacementCodeuiColor4FNormal3FVertex3SUN(rc, c, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] [MethodImpl( @@ -109694,7 +226124,72 @@ public void ReplacementCodeuiColor4FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ) => T.ReplacementCodeuiColor4FNormal3FVertex3SUN(rc, c, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) => T.ReplacementCodeuiColor4FNormal3FVertex3SUN(rc, c, n, v); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) => T.ReplacementCodeuiColor4FNormal3FVertex3SUN(rc, c, n, v); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) => T.ReplacementCodeuiColor4FNormal3FVertex3SUN(rc, c, n, v); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) => T.ReplacementCodeuiColor4FNormal3FVertex3SUN(rc, c, n, v); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) => T.ReplacementCodeuiColor4FNormal3FVertex3SUN(rc, c, n, v); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109710,7 +226205,24 @@ public void ReplacementCodeuiColor4UbVertex3SUN( [NativeTypeName("GLfloat")] float z ) => T.ReplacementCodeuiColor4UbVertex3SUN(rc, r, g, b, a, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiColor4UbVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLubyte")] byte r, + [NativeTypeName("GLubyte")] byte g, + [NativeTypeName("GLubyte")] byte b, + [NativeTypeName("GLubyte")] byte a, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => T.ReplacementCodeuiColor4UbVertex3SUN(rc, r, g, b, a, x, y, z); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109721,7 +226233,7 @@ public void ReplacementCodeuiColor4UbVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ) => T.ReplacementCodeuiColor4UbVertex3SUN(rc, c, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] [MethodImpl( @@ -109733,7 +226245,67 @@ public void ReplacementCodeuiColor4UbVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ) => T.ReplacementCodeuiColor4UbVertex3SUN(rc, c, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiColor4UbVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLubyte *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) => T.ReplacementCodeuiColor4UbVertex3SUN(rc, c, v); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiColor4UbVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLubyte *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) => T.ReplacementCodeuiColor4UbVertex3SUN(rc, c, v); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiColor4UbVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLubyte *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) => T.ReplacementCodeuiColor4UbVertex3SUN(rc, c, v); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiColor4UbVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLubyte *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) => T.ReplacementCodeuiColor4UbVertex3SUN(rc, c, v); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiColor4UbVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLubyte *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) => T.ReplacementCodeuiColor4UbVertex3SUN(rc, c, v); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109748,7 +226320,23 @@ public void ReplacementCodeuiNormal3FVertex3SUN( [NativeTypeName("GLfloat")] float z ) => T.ReplacementCodeuiNormal3FVertex3SUN(rc, nx, ny, nz, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiNormal3FVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float nx, + [NativeTypeName("GLfloat")] float ny, + [NativeTypeName("GLfloat")] float nz, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => T.ReplacementCodeuiNormal3FVertex3SUN(rc, nx, ny, nz, x, y, z); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109759,7 +226347,7 @@ public void ReplacementCodeuiNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ) => T.ReplacementCodeuiNormal3FVertex3SUN(rc, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] [MethodImpl( @@ -109771,7 +226359,67 @@ public void ReplacementCodeuiNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ) => T.ReplacementCodeuiNormal3FVertex3SUN(rc, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) => T.ReplacementCodeuiNormal3FVertex3SUN(rc, n, v); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) => T.ReplacementCodeuiNormal3FVertex3SUN(rc, n, v); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) => T.ReplacementCodeuiNormal3FVertex3SUN(rc, n, v); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) => T.ReplacementCodeuiNormal3FVertex3SUN(rc, n, v); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) => T.ReplacementCodeuiNormal3FVertex3SUN(rc, n, v); + + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109779,7 +226427,17 @@ public void ReplacementCodeuiNormal3FVertex3SUN( public void ReplacementCodeSUN([NativeTypeName("GLuint")] uint code) => T.ReplacementCodeSUN(code); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeSUN( + [NativeTypeName("GLuint")] Constant code + ) => T.ReplacementCodeSUN(code); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction( "opengl", EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN" @@ -109818,7 +226476,47 @@ public void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction( + "opengl", + EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN" + )] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float r, + [NativeTypeName("GLfloat")] float g, + [NativeTypeName("GLfloat")] float b, + [NativeTypeName("GLfloat")] float a, + [NativeTypeName("GLfloat")] float nx, + [NativeTypeName("GLfloat")] float ny, + [NativeTypeName("GLfloat")] float nz, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => + T.ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + rc, + s, + t, + r, + g, + b, + a, + nx, + ny, + nz, + x, + y, + z + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction( "opengl", EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" @@ -109834,7 +226532,7 @@ public void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ) => T.ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN(rc, tc, c, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction( "opengl", @@ -109851,7 +226549,92 @@ public void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ) => T.ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN(rc, tc, c, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction( + "opengl", + EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" + )] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) => T.ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN(rc, tc, c, n, v); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction( + "opengl", + EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" + )] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) => T.ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN(rc, tc, c, n, v); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction( + "opengl", + EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" + )] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) => T.ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN(rc, tc, c, n, v); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction( + "opengl", + EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" + )] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) => T.ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN(rc, tc, c, n, v); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction( + "opengl", + EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" + )] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) => T.ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN(rc, tc, c, n, v); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109868,7 +226651,25 @@ public void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( [NativeTypeName("GLfloat")] float z ) => T.ReplacementCodeuiTexCoord2FNormal3FVertex3SUN(rc, s, t, nx, ny, nz, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float nx, + [NativeTypeName("GLfloat")] float ny, + [NativeTypeName("GLfloat")] float nz, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => T.ReplacementCodeuiTexCoord2FNormal3FVertex3SUN(rc, s, t, nx, ny, nz, x, y, z); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109880,7 +226681,7 @@ public void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ) => T.ReplacementCodeuiTexCoord2FNormal3FVertex3SUN(rc, tc, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] [MethodImpl( @@ -109893,7 +226694,72 @@ public void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ) => T.ReplacementCodeuiTexCoord2FNormal3FVertex3SUN(rc, tc, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) => T.ReplacementCodeuiTexCoord2FNormal3FVertex3SUN(rc, tc, n, v); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) => T.ReplacementCodeuiTexCoord2FNormal3FVertex3SUN(rc, tc, n, v); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) => T.ReplacementCodeuiTexCoord2FNormal3FVertex3SUN(rc, tc, n, v); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) => T.ReplacementCodeuiTexCoord2FNormal3FVertex3SUN(rc, tc, n, v); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) => T.ReplacementCodeuiTexCoord2FNormal3FVertex3SUN(rc, tc, n, v); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109907,7 +226773,22 @@ public void ReplacementCodeuiTexCoord2FVertex3SUN( [NativeTypeName("GLfloat")] float z ) => T.ReplacementCodeuiTexCoord2FVertex3SUN(rc, s, t, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiTexCoord2FVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => T.ReplacementCodeuiTexCoord2FVertex3SUN(rc, s, t, x, y, z); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109918,7 +226799,7 @@ public void ReplacementCodeuiTexCoord2FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ) => T.ReplacementCodeuiTexCoord2FVertex3SUN(rc, tc, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] [MethodImpl( @@ -109930,7 +226811,67 @@ public void ReplacementCodeuiTexCoord2FVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ) => T.ReplacementCodeuiTexCoord2FVertex3SUN(rc, tc, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiTexCoord2FVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref v + ) => T.ReplacementCodeuiTexCoord2FVertex3SUN(rc, tc, v); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiTexCoord2FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref v + ) => T.ReplacementCodeuiTexCoord2FVertex3SUN(rc, tc, v); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiTexCoord2FVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref v + ) => T.ReplacementCodeuiTexCoord2FVertex3SUN(rc, tc, v); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiTexCoord2FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref v + ) => T.ReplacementCodeuiTexCoord2FVertex3SUN(rc, tc, v); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiTexCoord2FVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref v + ) => T.ReplacementCodeuiTexCoord2FVertex3SUN(rc, tc, v); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109942,7 +226883,20 @@ public void ReplacementCodeuiVertex3SUN( [NativeTypeName("GLfloat")] float z ) => T.ReplacementCodeuiVertex3SUN(rc, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => T.ReplacementCodeuiVertex3SUN(rc, x, y, z); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109952,7 +226906,7 @@ public void ReplacementCodeuiVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ) => T.ReplacementCodeuiVertex3SUN(rc, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] [MethodImpl( @@ -109963,7 +226917,62 @@ public void ReplacementCodeuiVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ) => T.ReplacementCodeuiVertex3SUN(rc, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref v + ) => T.ReplacementCodeuiVertex3SUN(rc, v); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref v + ) => T.ReplacementCodeuiVertex3SUN(rc, v); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref v + ) => T.ReplacementCodeuiVertex3SUN(rc, v); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref v + ) => T.ReplacementCodeuiVertex3SUN(rc, v); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeuiVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLfloat *")] Ref v + ) => T.ReplacementCodeuiVertex3SUN(rc, v); + + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuivSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109971,7 +226980,7 @@ public void ReplacementCodeuiVertex3SUN( public void ReplacementCodeSUN([NativeTypeName("const GLuint *")] uint* code) => T.ReplacementCodeSUN(code); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuivSUN")] [MethodImpl( @@ -109980,7 +226989,26 @@ public void ReplacementCodeSUN([NativeTypeName("const GLuint *")] uint* code) => public void ReplacementCodeSUN([NativeTypeName("const GLuint *")] Ref code) => T.ReplacementCodeSUN(code); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuivSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeSUN([NativeTypeName("const GLuint *")] Ref code) => + T.ReplacementCodeSUN(code); + + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuivSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ReplacementCodeSUN( + [NativeTypeName("const GLuint *")] Ref code + ) => T.ReplacementCodeSUN(code); + + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeusSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109988,7 +227016,7 @@ public void ReplacementCodeSUN([NativeTypeName("const GLuint *")] Ref code public void ReplacementCodeSUN([NativeTypeName("GLushort")] ushort code) => T.ReplacementCodeSUN(code); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeusvSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -109996,7 +227024,7 @@ public void ReplacementCodeSUN([NativeTypeName("GLushort")] ushort code) => public void ReplacementCodeSUN([NativeTypeName("const GLushort *")] ushort* code) => T.ReplacementCodeSUN(code); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeusvSUN")] [MethodImpl( @@ -110005,7 +227033,7 @@ public void ReplacementCodeSUN([NativeTypeName("const GLushort *")] ushort* code public void ReplacementCodeSUN([NativeTypeName("const GLushort *")] Ref code) => T.ReplacementCodeSUN(code); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glRequestResidentProgramsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110015,7 +227043,7 @@ public void RequestResidentProgramNV( [NativeTypeName("const GLuint *")] uint* programs ) => T.RequestResidentProgramNV(n, programs); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glRequestResidentProgramsNV")] [MethodImpl( @@ -110026,7 +227054,16 @@ public void RequestResidentProgramNV( [NativeTypeName("const GLuint *")] Ref programs ) => T.RequestResidentProgramNV(n, programs); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRequestResidentProgramsNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void RequestResidentProgramNV([NativeTypeName("const GLuint *")] uint programs) => + T.RequestResidentProgramNV(programs); + + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glResetHistogram")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110034,7 +227071,17 @@ public void RequestResidentProgramNV( public void ResetHistogram([NativeTypeName("GLenum")] uint target) => T.ResetHistogram(target); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glResetHistogram")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ResetHistogram( + [NativeTypeName("GLenum")] Constant target + ) => T.ResetHistogram(target); + + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glResetHistogramEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110042,9 +227089,19 @@ public void ResetHistogram([NativeTypeName("GLenum")] uint target) => public void ResetHistogramEXT([NativeTypeName("GLenum")] uint target) => T.ResetHistogramEXT(target); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glResetHistogramEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ResetHistogramEXT( + [NativeTypeName("GLenum")] Constant target + ) => T.ResetHistogramEXT(target); + + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] [NativeFunction("opengl", EntryPoint = "glResetMemoryObjectParameterNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110054,14 +227111,24 @@ public void ResetMemoryObjectParameterNV( [NativeTypeName("GLenum")] uint pname ) => T.ResetMemoryObjectParameterNV(memory, pname); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glResetMinmax")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ResetMinmax([NativeTypeName("GLenum")] uint target) => T.ResetMinmax(target); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glResetMinmax")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ResetMinmax( + [NativeTypeName("GLenum")] Constant target + ) => T.ResetMinmax(target); + + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glResetMinmaxEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110069,46 +227136,106 @@ public void ResetMemoryObjectParameterNV( public void ResetMinmaxEXT([NativeTypeName("GLenum")] uint target) => T.ResetMinmaxEXT(target); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glResetMinmaxEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ResetMinmaxEXT( + [NativeTypeName("GLenum")] Constant target + ) => T.ResetMinmaxEXT(target); + + [SupportedApiProfile("gl", ["GL_MESA_resize_buffers"])] [NativeFunction("opengl", EntryPoint = "glResizeBuffersMESA")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ResizeBuffersMESA() => T.ResizeBuffersMESA(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gl", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gles2", ["GL_NV_sample_locations"])] [NativeFunction("opengl", EntryPoint = "glResolveDepthValuesNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ResolveDepthValuesNV() => T.ResolveDepthValuesNV(); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_framebuffer_multisample"])] + [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [NativeFunction("opengl", EntryPoint = "glResolveMultisampleFramebufferAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ResolveMultisampleFramebufferApple() => T.ResolveMultisampleFramebufferApple(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glResumeTransformFeedback")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ResumeTransformFeedback() => T.ResumeTransformFeedback(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] [NativeFunction("opengl", EntryPoint = "glResumeTransformFeedbackNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ResumeTransformFeedbackNV() => T.ResumeTransformFeedbackNV(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRotated")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110120,7 +227247,31 @@ public void Rotate( [NativeTypeName("GLdouble")] double z ) => T.Rotate(angle, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glRotatef")] [MethodImpl( @@ -110133,7 +227284,7 @@ public void Rotate( [NativeTypeName("GLfloat")] float z ) => T.Rotate(angle, x, y, z); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glRotatex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110145,8 +227296,8 @@ public void Rotatex( [NativeTypeName("GLfixed")] int z ) => T.Rotatex(angle, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glRotatexOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110158,10 +227309,56 @@ public void RotatexOES( [NativeTypeName("GLfixed")] int z ) => T.RotatexOES(angle, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glSampleCoverage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110171,7 +227368,67 @@ public void SampleCoverage( [NativeTypeName("GLboolean")] uint invert ) => T.SampleCoverage(value, invert); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSampleCoverage")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void SampleCoverage( + [NativeTypeName("GLfloat")] float value, + [NativeTypeName("GLboolean")] MaybeBool invert + ) => T.SampleCoverage(value, invert); + + [SupportedApiProfile("gl", ["GL_ARB_multisample"])] [NativeFunction("opengl", EntryPoint = "glSampleCoverageARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110181,7 +227438,18 @@ public void SampleCoverageARB( [NativeTypeName("GLboolean")] uint invert ) => T.SampleCoverageARB(value, invert); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSampleCoverageARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void SampleCoverageARB( + [NativeTypeName("GLfloat")] float value, + [NativeTypeName("GLboolean")] MaybeBool invert + ) => T.SampleCoverageARB(value, invert); + + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glSampleCoveragex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110191,7 +227459,18 @@ public void SampleCoveragex( [NativeTypeName("GLboolean")] uint invert ) => T.SampleCoveragex(value, invert); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSampleCoveragex")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void SampleCoveragex( + [NativeTypeName("GLclampx")] int value, + [NativeTypeName("GLboolean")] MaybeBool invert + ) => T.SampleCoveragex(value, invert); + + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glSampleCoveragexOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110201,7 +227480,18 @@ public void SampleCoveragexOES( [NativeTypeName("GLboolean")] uint invert ) => T.SampleCoveragexOES(value, invert); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSampleCoveragexOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void SampleCoveragexOES( + [NativeTypeName("GLclampx")] int value, + [NativeTypeName("GLboolean")] MaybeBool invert + ) => T.SampleCoveragexOES(value, invert); + + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glSampleMapATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110212,7 +227502,19 @@ public void SampleMapATI( [NativeTypeName("GLenum")] uint swizzle ) => T.SampleMapATI(dst, interp, swizzle); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSampleMapATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void SampleMapATI( + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant interp, + [NativeTypeName("GLenum")] Constant swizzle + ) => T.SampleMapATI(dst, interp, swizzle); + + [SupportedApiProfile("gl", ["GL_EXT_multisample"])] [NativeFunction("opengl", EntryPoint = "glSampleMaskEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110222,8 +227524,49 @@ public void SampleMaskEXT( [NativeTypeName("GLboolean")] uint invert ) => T.SampleMaskEXT(value, invert); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSampleMaskEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void SampleMaskEXT( + [NativeTypeName("GLclampf")] float value, + [NativeTypeName("GLboolean")] MaybeBool invert + ) => T.SampleMaskEXT(value, invert); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glSampleMaski")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110233,7 +227576,7 @@ public void SampleMask( [NativeTypeName("GLbitfield")] uint mask ) => T.SampleMask(maskNumber, mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_explicit_multisample"])] [NativeFunction("opengl", EntryPoint = "glSampleMaskIndexedNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110243,7 +227586,7 @@ public void SampleMaskIndexedNV( [NativeTypeName("GLbitfield")] uint mask ) => T.SampleMaskIndexedNV(index, mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_multisample"])] [NativeFunction("opengl", EntryPoint = "glSampleMaskSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110253,7 +227596,18 @@ public void SampleMaskSGIS( [NativeTypeName("GLboolean")] uint invert ) => T.SampleMaskSGIS(value, invert); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSampleMaskSGIS")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void SampleMaskSGIS( + [NativeTypeName("GLclampf")] float value, + [NativeTypeName("GLboolean")] MaybeBool invert + ) => T.SampleMaskSGIS(value, invert); + + [SupportedApiProfile("gl", ["GL_EXT_multisample"])] [NativeFunction("opengl", EntryPoint = "glSamplePatternEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110261,7 +227615,17 @@ public void SampleMaskSGIS( public void SamplePatternEXT([NativeTypeName("GLenum")] uint pattern) => T.SamplePatternEXT(pattern); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSamplePatternEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void SamplePatternEXT( + [NativeTypeName("GLenum")] Constant pattern + ) => T.SamplePatternEXT(pattern); + + [SupportedApiProfile("gl", ["GL_SGIS_multisample"])] [NativeFunction("opengl", EntryPoint = "glSamplePatternSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110269,9 +227633,56 @@ public void SamplePatternEXT([NativeTypeName("GLenum")] uint pattern) => public void SamplePatternSGIS([NativeTypeName("GLenum")] uint pattern) => T.SamplePatternSGIS(pattern); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_SGIS_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSamplePatternSGIS")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void SamplePatternSGIS( + [NativeTypeName("GLenum")] Constant pattern + ) => T.SamplePatternSGIS(pattern); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glSamplerParameterf")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110282,9 +227693,97 @@ public void SamplerParameter( [NativeTypeName("GLfloat")] float param2 ) => T.SamplerParameter(sampler, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSamplerParameterf")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void SamplerParameter( + [NativeTypeName("GLuint")] uint sampler, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => T.SamplerParameter(sampler, pname, param2); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glSamplerParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110295,9 +227794,46 @@ public void SamplerParameter( [NativeTypeName("const GLfloat *")] float* param2 ) => T.SamplerParameter(sampler, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameterfv")] [MethodImpl( @@ -110305,13 +227841,50 @@ public void SamplerParameter( )] public void SamplerParameter( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref param2 ) => T.SamplerParameter(sampler, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glSamplerParameteri")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110322,8 +227895,87 @@ public void SamplerParameter( [NativeTypeName("GLint")] int param2 ) => T.SamplerParameter(sampler, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSamplerParameteri")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void SamplerParameter( + [NativeTypeName("GLuint")] uint sampler, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => T.SamplerParameter(sampler, pname, param2); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110334,8 +227986,36 @@ public void SamplerParameterI( [NativeTypeName("const GLint *")] int* param2 ) => T.SamplerParameterI(sampler, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIiv")] [MethodImpl( @@ -110343,11 +228023,11 @@ public void SamplerParameterI( )] public void SamplerParameterI( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref param2 ) => T.SamplerParameterI(sampler, pname, param2); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110358,7 +228038,7 @@ public void SamplerParameterIEXT( [NativeTypeName("const GLint *")] int* param2 ) => T.SamplerParameterIEXT(sampler, pname, param2); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIivEXT")] [MethodImpl( @@ -110366,11 +228046,11 @@ public void SamplerParameterIEXT( )] public void SamplerParameterIEXT( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref param2 ) => T.SamplerParameterIEXT(sampler, pname, param2); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110381,7 +228061,7 @@ public void SamplerParameterIOES( [NativeTypeName("const GLint *")] int* param2 ) => T.SamplerParameterIOES(sampler, pname, param2); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIivOES")] [MethodImpl( @@ -110389,12 +228069,40 @@ public void SamplerParameterIOES( )] public void SamplerParameterIOES( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref param2 ) => T.SamplerParameterIOES(sampler, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110405,8 +228113,36 @@ public void SamplerParameterI( [NativeTypeName("const GLuint *")] uint* param2 ) => T.SamplerParameterI(sampler, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIuiv")] [MethodImpl( @@ -110414,11 +228150,11 @@ public void SamplerParameterI( )] public void SamplerParameterI( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref param2 ) => T.SamplerParameterI(sampler, pname, param2); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIuivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110429,7 +228165,7 @@ public void SamplerParameterIEXT( [NativeTypeName("const GLuint *")] uint* param2 ) => T.SamplerParameterIEXT(sampler, pname, param2); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIuivEXT")] [MethodImpl( @@ -110437,11 +228173,11 @@ public void SamplerParameterIEXT( )] public void SamplerParameterIEXT( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref param2 ) => T.SamplerParameterIEXT(sampler, pname, param2); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIuivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110452,7 +228188,7 @@ public void SamplerParameterIOES( [NativeTypeName("const GLuint *")] uint* param2 ) => T.SamplerParameterIOES(sampler, pname, param2); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIuivOES")] [MethodImpl( @@ -110460,13 +228196,50 @@ public void SamplerParameterIOES( )] public void SamplerParameterIOES( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref param2 ) => T.SamplerParameterIOES(sampler, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glSamplerParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110477,9 +228250,46 @@ public void SamplerParameter( [NativeTypeName("const GLint *")] int* param2 ) => T.SamplerParameter(sampler, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameteriv")] [MethodImpl( @@ -110487,11 +228297,35 @@ public void SamplerParameter( )] public void SamplerParameter( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref param2 ) => T.SamplerParameter(sampler, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glScaled")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110502,7 +228336,31 @@ public void Scale( [NativeTypeName("GLdouble")] double z ) => T.Scale(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glScalef")] [MethodImpl( @@ -110514,7 +228372,7 @@ public void Scale( [NativeTypeName("GLfloat")] float z ) => T.Scale(x, y, z); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glScalex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110525,8 +228383,8 @@ public void Scalex( [NativeTypeName("GLfixed")] int z ) => T.Scalex(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glScalexOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110537,10 +228395,62 @@ public void ScalexOES( [NativeTypeName("GLfixed")] int z ) => T.ScalexOES(x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glScissor")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110552,8 +228462,32 @@ public void Scissor( [NativeTypeName("GLsizei")] uint height ) => T.Scissor(x, y, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glScissorArrayv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110564,8 +228498,32 @@ public void ScissorArray( [NativeTypeName("const GLint *")] int* v ) => T.ScissorArray(first, count, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glScissorArrayv")] [MethodImpl( @@ -110577,7 +228535,43 @@ public void ScissorArray( [NativeTypeName("const GLint *")] Ref v ) => T.ScissorArray(first, count, v); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glScissorArrayv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ScissorArray( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLint *")] int v + ) => T.ScissorArray(first, v); + + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glScissorArrayvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110588,7 +228582,7 @@ public void ScissorArrayNV( [NativeTypeName("const GLint *")] int* v ) => T.ScissorArrayNV(first, count, v); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glScissorArrayvNV")] [MethodImpl( @@ -110600,7 +228594,29 @@ public void ScissorArrayNV( [NativeTypeName("const GLint *")] Ref v ) => T.ScissorArrayNV(first, count, v); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glScissorArrayvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ScissorArrayNV( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLint *")] int v + ) => T.ScissorArrayNV(first, v); + + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glScissorArrayvOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ScissorArrayvO( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLint *")] int v + ) => T.ScissorArrayvO(first, v); + + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glScissorArrayvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110611,7 +228627,7 @@ public void ScissorArrayOES( [NativeTypeName("const GLint *")] int* v ) => T.ScissorArrayOES(first, count, v); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glScissorArrayvOES")] [MethodImpl( @@ -110623,9 +228639,9 @@ public void ScissorArrayOES( [NativeTypeName("const GLint *")] Ref v ) => T.ScissorArrayOES(first, count, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gl", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gles2", ["GL_NV_scissor_exclusive"])] [NativeFunction("opengl", EntryPoint = "glScissorExclusiveArrayvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110636,9 +228652,9 @@ public void ScissorExclusiveArrayNV( [NativeTypeName("const GLint *")] int* v ) => T.ScissorExclusiveArrayNV(first, count, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gl", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gles2", ["GL_NV_scissor_exclusive"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glScissorExclusiveArrayvNV")] [MethodImpl( @@ -110650,9 +228666,22 @@ public void ScissorExclusiveArrayNV( [NativeTypeName("const GLint *")] Ref v ) => T.ScissorExclusiveArrayNV(first, count, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gl", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gles2", ["GL_NV_scissor_exclusive"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glScissorExclusiveArrayvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ScissorExclusiveArrayNV( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLint *")] int v + ) => T.ScissorExclusiveArrayNV(first, v); + + [SupportedApiProfile("glcore", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gl", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gles2", ["GL_NV_scissor_exclusive"])] [NativeFunction("opengl", EntryPoint = "glScissorExclusiveNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110664,8 +228693,32 @@ public void ScissorExclusiveNV( [NativeTypeName("GLsizei")] uint height ) => T.ScissorExclusiveNV(x, y, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glScissorIndexed")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110678,7 +228731,7 @@ public void ScissorIndexed( [NativeTypeName("GLsizei")] uint height ) => T.ScissorIndexed(index, left, bottom, width, height); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glScissorIndexedNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110691,7 +228744,7 @@ public void ScissorIndexedNV( [NativeTypeName("GLsizei")] uint height ) => T.ScissorIndexedNV(index, left, bottom, width, height); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glScissorIndexedOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110704,8 +228757,32 @@ public void ScissorIndexedOES( [NativeTypeName("GLsizei")] uint height ) => T.ScissorIndexedOES(index, left, bottom, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glScissorIndexedv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110715,8 +228792,32 @@ public void ScissorIndexed( [NativeTypeName("const GLint *")] int* v ) => T.ScissorIndexed(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glScissorIndexedv")] [MethodImpl( @@ -110727,7 +228828,7 @@ public void ScissorIndexed( [NativeTypeName("const GLint *")] Ref v ) => T.ScissorIndexed(index, v); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glScissorIndexedvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110737,7 +228838,7 @@ public void ScissorIndexedNV( [NativeTypeName("const GLint *")] int* v ) => T.ScissorIndexedNV(index, v); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glScissorIndexedvNV")] [MethodImpl( @@ -110748,7 +228849,7 @@ public void ScissorIndexedNV( [NativeTypeName("const GLint *")] Ref v ) => T.ScissorIndexedNV(index, v); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glScissorIndexedvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110758,7 +228859,7 @@ public void ScissorIndexedOES( [NativeTypeName("const GLint *")] int* v ) => T.ScissorIndexedOES(index, v); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glScissorIndexedvOES")] [MethodImpl( @@ -110769,7 +228870,27 @@ public void ScissorIndexedOES( [NativeTypeName("const GLint *")] Ref v ) => T.ScissorIndexedOES(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3b")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110780,7 +228901,7 @@ public void SecondaryColor3( [NativeTypeName("GLbyte")] sbyte blue ) => T.SecondaryColor3(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3bEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110791,7 +228912,27 @@ public void SecondaryColor3EXT( [NativeTypeName("GLbyte")] sbyte blue ) => T.SecondaryColor3EXT(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3bv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110799,7 +228940,27 @@ public void SecondaryColor3EXT( public void SecondaryColor3([NativeTypeName("const GLbyte *")] sbyte* v) => T.SecondaryColor3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3bv")] [MethodImpl( @@ -110808,7 +228969,7 @@ public void SecondaryColor3([NativeTypeName("const GLbyte *")] sbyte* v) => public void SecondaryColor3([NativeTypeName("const GLbyte *")] Ref v) => T.SecondaryColor3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3bvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110816,7 +228977,7 @@ public void SecondaryColor3([NativeTypeName("const GLbyte *")] Ref v) => public void SecondaryColor3EXT([NativeTypeName("const GLbyte *")] sbyte* v) => T.SecondaryColor3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3bvEXT")] [MethodImpl( @@ -110825,7 +228986,27 @@ public void SecondaryColor3EXT([NativeTypeName("const GLbyte *")] sbyte* v) => public void SecondaryColor3EXT([NativeTypeName("const GLbyte *")] Ref v) => T.SecondaryColor3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110836,7 +229017,7 @@ public void SecondaryColor3( [NativeTypeName("GLdouble")] double blue ) => T.SecondaryColor3(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3dEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110847,7 +229028,27 @@ public void SecondaryColor3EXT( [NativeTypeName("GLdouble")] double blue ) => T.SecondaryColor3EXT(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110855,7 +229056,27 @@ public void SecondaryColor3EXT( public void SecondaryColor3([NativeTypeName("const GLdouble *")] double* v) => T.SecondaryColor3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3dv")] [MethodImpl( @@ -110864,7 +229085,7 @@ public void SecondaryColor3([NativeTypeName("const GLdouble *")] double* v) => public void SecondaryColor3([NativeTypeName("const GLdouble *")] Ref v) => T.SecondaryColor3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110872,7 +229093,7 @@ public void SecondaryColor3([NativeTypeName("const GLdouble *")] Ref v) public void SecondaryColor3EXT([NativeTypeName("const GLdouble *")] double* v) => T.SecondaryColor3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3dvEXT")] [MethodImpl( @@ -110881,7 +229102,27 @@ public void SecondaryColor3EXT([NativeTypeName("const GLdouble *")] double* v) = public void SecondaryColor3EXT([NativeTypeName("const GLdouble *")] Ref v) => T.SecondaryColor3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110892,7 +229133,7 @@ public void SecondaryColor3( [NativeTypeName("GLfloat")] float blue ) => T.SecondaryColor3(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3fEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110903,7 +229144,27 @@ public void SecondaryColor3EXT( [NativeTypeName("GLfloat")] float blue ) => T.SecondaryColor3EXT(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110911,7 +229172,27 @@ public void SecondaryColor3EXT( public void SecondaryColor3([NativeTypeName("const GLfloat *")] float* v) => T.SecondaryColor3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3fv")] [MethodImpl( @@ -110920,7 +229201,7 @@ public void SecondaryColor3([NativeTypeName("const GLfloat *")] float* v) => public void SecondaryColor3([NativeTypeName("const GLfloat *")] Ref v) => T.SecondaryColor3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110928,7 +229209,7 @@ public void SecondaryColor3([NativeTypeName("const GLfloat *")] Ref v) => public void SecondaryColor3EXT([NativeTypeName("const GLfloat *")] float* v) => T.SecondaryColor3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3fvEXT")] [MethodImpl( @@ -110937,7 +229218,7 @@ public void SecondaryColor3EXT([NativeTypeName("const GLfloat *")] float* v) => public void SecondaryColor3EXT([NativeTypeName("const GLfloat *")] Ref v) => T.SecondaryColor3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3hNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110948,7 +229229,7 @@ public void SecondaryColor3NV( [NativeTypeName("GLhalfNV")] ushort blue ) => T.SecondaryColor3NV(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110956,7 +229237,7 @@ public void SecondaryColor3NV( public void SecondaryColor3NV([NativeTypeName("const GLhalfNV *")] ushort* v) => T.SecondaryColor3NV(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3hvNV")] [MethodImpl( @@ -110965,7 +229246,27 @@ public void SecondaryColor3NV([NativeTypeName("const GLhalfNV *")] ushort* v) => public void SecondaryColor3NV([NativeTypeName("const GLhalfNV *")] Ref v) => T.SecondaryColor3NV(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110976,7 +229277,7 @@ public void SecondaryColor3( [NativeTypeName("GLint")] int blue ) => T.SecondaryColor3(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3iEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110987,7 +229288,27 @@ public void SecondaryColor3EXT( [NativeTypeName("GLint")] int blue ) => T.SecondaryColor3EXT(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -110995,7 +229316,27 @@ public void SecondaryColor3EXT( public void SecondaryColor3([NativeTypeName("const GLint *")] int* v) => T.SecondaryColor3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3iv")] [MethodImpl( @@ -111004,7 +229345,7 @@ public void SecondaryColor3([NativeTypeName("const GLint *")] int* v) => public void SecondaryColor3([NativeTypeName("const GLint *")] Ref v) => T.SecondaryColor3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3ivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111012,7 +229353,7 @@ public void SecondaryColor3([NativeTypeName("const GLint *")] Ref v) => public void SecondaryColor3EXT([NativeTypeName("const GLint *")] int* v) => T.SecondaryColor3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3ivEXT")] [MethodImpl( @@ -111021,7 +229362,27 @@ public void SecondaryColor3EXT([NativeTypeName("const GLint *")] int* v) => public void SecondaryColor3EXT([NativeTypeName("const GLint *")] Ref v) => T.SecondaryColor3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3s")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111032,7 +229393,7 @@ public void SecondaryColor3( [NativeTypeName("GLshort")] short blue ) => T.SecondaryColor3(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3sEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111043,7 +229404,27 @@ public void SecondaryColor3EXT( [NativeTypeName("GLshort")] short blue ) => T.SecondaryColor3EXT(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111051,7 +229432,27 @@ public void SecondaryColor3EXT( public void SecondaryColor3([NativeTypeName("const GLshort *")] short* v) => T.SecondaryColor3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3sv")] [MethodImpl( @@ -111060,7 +229461,7 @@ public void SecondaryColor3([NativeTypeName("const GLshort *")] short* v) => public void SecondaryColor3([NativeTypeName("const GLshort *")] Ref v) => T.SecondaryColor3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3svEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111068,7 +229469,7 @@ public void SecondaryColor3([NativeTypeName("const GLshort *")] Ref v) => public void SecondaryColor3EXT([NativeTypeName("const GLshort *")] short* v) => T.SecondaryColor3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3svEXT")] [MethodImpl( @@ -111077,7 +229478,27 @@ public void SecondaryColor3EXT([NativeTypeName("const GLshort *")] short* v) => public void SecondaryColor3EXT([NativeTypeName("const GLshort *")] Ref v) => T.SecondaryColor3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3ub")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111088,7 +229509,7 @@ public void SecondaryColor3( [NativeTypeName("GLubyte")] byte blue ) => T.SecondaryColor3(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3ubEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111099,7 +229520,27 @@ public void SecondaryColor3EXT( [NativeTypeName("GLubyte")] byte blue ) => T.SecondaryColor3EXT(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3ubv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111107,7 +229548,27 @@ public void SecondaryColor3EXT( public void SecondaryColor3([NativeTypeName("const GLubyte *")] byte* v) => T.SecondaryColor3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3ubv")] [MethodImpl( @@ -111116,7 +229577,7 @@ public void SecondaryColor3([NativeTypeName("const GLubyte *")] byte* v) => public void SecondaryColor3([NativeTypeName("const GLubyte *")] Ref v) => T.SecondaryColor3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3ubvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111124,7 +229585,7 @@ public void SecondaryColor3([NativeTypeName("const GLubyte *")] Ref v) => public void SecondaryColor3EXT([NativeTypeName("const GLubyte *")] byte* v) => T.SecondaryColor3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3ubvEXT")] [MethodImpl( @@ -111133,7 +229594,27 @@ public void SecondaryColor3EXT([NativeTypeName("const GLubyte *")] byte* v) => public void SecondaryColor3EXT([NativeTypeName("const GLubyte *")] Ref v) => T.SecondaryColor3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111144,7 +229625,7 @@ public void SecondaryColor3( [NativeTypeName("GLuint")] uint blue ) => T.SecondaryColor3(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3uiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111155,7 +229636,27 @@ public void SecondaryColor3EXT( [NativeTypeName("GLuint")] uint blue ) => T.SecondaryColor3EXT(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111163,7 +229664,27 @@ public void SecondaryColor3EXT( public void SecondaryColor3([NativeTypeName("const GLuint *")] uint* v) => T.SecondaryColor3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3uiv")] [MethodImpl( @@ -111172,7 +229693,7 @@ public void SecondaryColor3([NativeTypeName("const GLuint *")] uint* v) => public void SecondaryColor3([NativeTypeName("const GLuint *")] Ref v) => T.SecondaryColor3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3uivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111180,7 +229701,7 @@ public void SecondaryColor3([NativeTypeName("const GLuint *")] Ref v) => public void SecondaryColor3EXT([NativeTypeName("const GLuint *")] uint* v) => T.SecondaryColor3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3uivEXT")] [MethodImpl( @@ -111189,7 +229710,27 @@ public void SecondaryColor3EXT([NativeTypeName("const GLuint *")] uint* v) => public void SecondaryColor3EXT([NativeTypeName("const GLuint *")] Ref v) => T.SecondaryColor3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3us")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111200,7 +229741,7 @@ public void SecondaryColor3( [NativeTypeName("GLushort")] ushort blue ) => T.SecondaryColor3(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3usEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111211,7 +229752,27 @@ public void SecondaryColor3EXT( [NativeTypeName("GLushort")] ushort blue ) => T.SecondaryColor3EXT(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3usv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111219,7 +229780,27 @@ public void SecondaryColor3EXT( public void SecondaryColor3([NativeTypeName("const GLushort *")] ushort* v) => T.SecondaryColor3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3usv")] [MethodImpl( @@ -111228,7 +229809,7 @@ public void SecondaryColor3([NativeTypeName("const GLushort *")] ushort* v) => public void SecondaryColor3([NativeTypeName("const GLushort *")] Ref v) => T.SecondaryColor3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3usvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111236,7 +229817,7 @@ public void SecondaryColor3([NativeTypeName("const GLushort *")] Ref v) public void SecondaryColor3EXT([NativeTypeName("const GLushort *")] ushort* v) => T.SecondaryColor3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3usvEXT")] [MethodImpl( @@ -111245,8 +229826,8 @@ public void SecondaryColor3EXT([NativeTypeName("const GLushort *")] ushort* v) = public void SecondaryColor3EXT([NativeTypeName("const GLushort *")] Ref v) => T.SecondaryColor3EXT(v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColorFormatNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111257,7 +229838,20 @@ public void SecondaryColorFormatNV( [NativeTypeName("GLsizei")] uint stride ) => T.SecondaryColorFormatNV(size, type, stride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSecondaryColorFormatNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void SecondaryColorFormatNV( + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride + ) => T.SecondaryColorFormatNV(size, type, stride); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColorP3ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111267,28 +229861,70 @@ public void SecondaryColorP3( [NativeTypeName("GLuint")] uint color ) => T.SecondaryColorP3(type, color); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glSecondaryColorP3uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSecondaryColorP3ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void SecondaryColorP3( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint color + ) => T.SecondaryColorP3(type, color); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glSecondaryColorP3uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void SecondaryColorP3Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* color - ) => T.SecondaryColorP3(type, color); + ) => T.SecondaryColorP3Uiv(type, color); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColorP3uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void SecondaryColorP3( - [NativeTypeName("GLenum")] uint type, + public void SecondaryColorP3Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref color - ) => T.SecondaryColorP3(type, color); + ) => T.SecondaryColorP3Uiv(type, color); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSecondaryColorP3uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void SecondaryColorP3Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint color + ) => T.SecondaryColorP3Uiv(type, color); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColorPointer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111300,7 +229936,27 @@ public void SecondaryColorPointer( [NativeTypeName("const void *")] void* pointer ) => T.SecondaryColorPointer(size, type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColorPointer")] [MethodImpl( @@ -111308,12 +229964,12 @@ public void SecondaryColorPointer( )] public void SecondaryColorPointer( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => T.SecondaryColorPointer(size, type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColorPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111325,7 +229981,7 @@ public void SecondaryColorPointerEXT( [NativeTypeName("const void *")] void* pointer ) => T.SecondaryColorPointerEXT(size, type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColorPointerEXT")] [MethodImpl( @@ -111333,12 +229989,12 @@ public void SecondaryColorPointerEXT( )] public void SecondaryColorPointerEXT( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => T.SecondaryColorPointerEXT(size, type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColorPointerListIBM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111351,7 +230007,7 @@ public void SecondaryColorPointerListIBM( [NativeTypeName("GLint")] int ptrstride ) => T.SecondaryColorPointerListIBM(size, type, stride, pointer, ptrstride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColorPointerListIBM")] [MethodImpl( @@ -111359,13 +230015,49 @@ public void SecondaryColorPointerListIBM( )] public void SecondaryColorPointerListIBM( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride ) => T.SecondaryColorPointerListIBM(size, type, stride, pointer, ptrstride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSecondaryColorPointerListIBM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Ptr SecondaryColorPointerListIBM( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int ptrstride + ) => T.SecondaryColorPointerListIBM(type, stride, ptrstride); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glSelectBuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111375,7 +230067,31 @@ public void SelectBuffer( [NativeTypeName("GLuint *")] uint* buffer ) => T.SelectBuffer(size, buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSelectBuffer")] [MethodImpl( @@ -111386,9 +230102,41 @@ public void SelectBuffer( [NativeTypeName("GLuint *")] Ref buffer ) => T.SelectBuffer(size, buffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSelectBuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint SelectBuffer() => T.SelectBuffer(); + + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glSelectPerfMonitorCountersAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111401,9 +230149,9 @@ public void SelectPerfMonitorCountersAMD( [NativeTypeName("GLuint *")] uint* counterList ) => T.SelectPerfMonitorCountersAMD(monitor, enable, group, numCounters, counterList); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSelectPerfMonitorCountersAMD")] [MethodImpl( @@ -111411,14 +230159,28 @@ public void SelectPerfMonitorCountersAMD( )] public void SelectPerfMonitorCountersAMD( [NativeTypeName("GLuint")] uint monitor, - [NativeTypeName("GLboolean")] uint enable, + [NativeTypeName("GLboolean")] MaybeBool enable, [NativeTypeName("GLuint")] uint group, [NativeTypeName("GLint")] int numCounters, [NativeTypeName("GLuint *")] Ref counterList ) => T.SelectPerfMonitorCountersAMD(monitor, enable, group, numCounters, counterList); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSelectPerfMonitorCountersAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint SelectPerfMonitorCountersAMD( + [NativeTypeName("GLuint")] uint monitor, + [NativeTypeName("GLboolean")] MaybeBool enable, + [NativeTypeName("GLuint")] uint group + ) => T.SelectPerfMonitorCountersAMD(monitor, enable, group); + + [SupportedApiProfile("gl", ["GL_NV_timeline_semaphore"])] + [SupportedApiProfile("gles2", ["GL_NV_timeline_semaphore"])] [NativeFunction("opengl", EntryPoint = "glSemaphoreParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111429,8 +230191,8 @@ public void SemaphoreParameterNV( [NativeTypeName("const GLint *")] int* @params ) => T.SemaphoreParameterNV(semaphore, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_timeline_semaphore"])] + [SupportedApiProfile("gles2", ["GL_NV_timeline_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSemaphoreParameterivNV")] [MethodImpl( @@ -111438,12 +230200,12 @@ public void SemaphoreParameterNV( )] public void SemaphoreParameterNV( [NativeTypeName("GLuint")] uint semaphore, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => T.SemaphoreParameterNV(semaphore, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [NativeFunction("opengl", EntryPoint = "glSemaphoreParameterui64vEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111454,8 +230216,8 @@ public void SemaphoreParameterEXT( [NativeTypeName("const GLuint64 *")] ulong* @params ) => T.SemaphoreParameterEXT(semaphore, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSemaphoreParameterui64vEXT")] [MethodImpl( @@ -111463,11 +230225,11 @@ public void SemaphoreParameterEXT( )] public void SemaphoreParameterEXT( [NativeTypeName("GLuint")] uint semaphore, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint64 *")] Ref @params ) => T.SemaphoreParameterEXT(semaphore, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glSeparableFilter2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111483,24 +230245,24 @@ public void SeparableFilter2D( [NativeTypeName("const void *")] void* column ) => T.SeparableFilter2D(target, internalformat, width, height, format, type, row, column); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSeparableFilter2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void SeparableFilter2D( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref row, [NativeTypeName("const void *")] Ref column ) => T.SeparableFilter2D(target, internalformat, width, height, format, type, row, column); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glSeparableFilter2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111526,19 +230288,19 @@ public void SeparableFilter2DEXT( column ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSeparableFilter2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void SeparableFilter2DEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref row, [NativeTypeName("const void *")] Ref column ) => @@ -111553,16 +230315,16 @@ public void SeparableFilter2DEXT( column ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] [NativeFunction("opengl", EntryPoint = "glSetFenceAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void SetFenceApple([NativeTypeName("GLuint")] uint fence) => T.SetFenceApple(fence); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glSetFenceNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111572,7 +230334,20 @@ public void SetFenceNV( [NativeTypeName("GLenum")] uint condition ) => T.SetFenceNV(fence, condition); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSetFenceNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void SetFenceNV( + [NativeTypeName("GLuint")] uint fence, + [NativeTypeName("GLenum")] Constant condition + ) => T.SetFenceNV(fence, condition); + + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glSetFragmentShaderConstantATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111582,18 +230357,18 @@ public void SetFragmentShaderConstantATI( [NativeTypeName("const GLfloat *")] float* value ) => T.SetFragmentShaderConstantATI(dst, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSetFragmentShaderConstantATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void SetFragmentShaderConstantATI( - [NativeTypeName("GLuint")] uint dst, + [NativeTypeName("GLuint")] Constant dst, [NativeTypeName("const GLfloat *")] Ref value ) => T.SetFragmentShaderConstantATI(dst, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glSetInvariantEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111604,7 +230379,7 @@ public void SetInvariantEXT( [NativeTypeName("const void *")] void* addr ) => T.SetInvariantEXT(id, type, addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSetInvariantEXT")] [MethodImpl( @@ -111612,11 +230387,11 @@ public void SetInvariantEXT( )] public void SetInvariantEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref addr ) => T.SetInvariantEXT(id, type, addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glSetLocalConstantEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111627,7 +230402,7 @@ public void SetLocalConstantEXT( [NativeTypeName("const void *")] void* addr ) => T.SetLocalConstantEXT(id, type, addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSetLocalConstantEXT")] [MethodImpl( @@ -111635,11 +230410,11 @@ public void SetLocalConstantEXT( )] public void SetLocalConstantEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref addr ) => T.SetLocalConstantEXT(id, type, addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_sample_positions"])] [NativeFunction("opengl", EntryPoint = "glSetMultisamplefvAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111650,7 +230425,7 @@ public void SetMultisampleAMD( [NativeTypeName("const GLfloat *")] float* val ) => T.SetMultisampleAMD(pname, index, val); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_sample_positions"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSetMultisamplefvAMD")] [MethodImpl( @@ -111662,17 +230437,104 @@ public void SetMultisampleAMD( [NativeTypeName("const GLfloat *")] Ref val ) => T.SetMultisampleAMD(pname, index, val); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glShadeModel")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ShadeModel([NativeTypeName("GLenum")] uint mode) => T.ShadeModel(mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShadeModel")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ShadeModel( + [NativeTypeName("GLenum")] Constant mode + ) => T.ShadeModel(mode); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glShaderBinary")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111685,9 +230547,37 @@ public void ShaderBinary( [NativeTypeName("GLsizei")] uint length ) => T.ShaderBinary(count, shaders, binaryFormat, binary, length); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glShaderBinary")] [MethodImpl( @@ -111696,12 +230586,12 @@ public void ShaderBinary( public void ShaderBinary( [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref shaders, - [NativeTypeName("GLenum")] uint binaryFormat, + [NativeTypeName("GLenum")] Constant binaryFormat, [NativeTypeName("const void *")] Ref binary, [NativeTypeName("GLsizei")] uint length ) => T.ShaderBinary(count, shaders, binaryFormat, binary, length); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glShaderOp1EXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111712,7 +230602,19 @@ public void ShaderOp1EXT( [NativeTypeName("GLuint")] uint arg1 ) => T.ShaderOp1EXT(op, res, arg1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShaderOp1EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ShaderOp1EXT( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] uint res, + [NativeTypeName("GLuint")] uint arg1 + ) => T.ShaderOp1EXT(op, res, arg1); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glShaderOp2EXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111724,7 +230626,20 @@ public void ShaderOp2EXT( [NativeTypeName("GLuint")] uint arg2 ) => T.ShaderOp2EXT(op, res, arg1, arg2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShaderOp2EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ShaderOp2EXT( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] uint res, + [NativeTypeName("GLuint")] uint arg1, + [NativeTypeName("GLuint")] uint arg2 + ) => T.ShaderOp2EXT(op, res, arg1, arg2); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glShaderOp3EXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111737,9 +230652,63 @@ public void ShaderOp3EXT( [NativeTypeName("GLuint")] uint arg3 ) => T.ShaderOp3EXT(op, res, arg1, arg2, arg3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShaderOp3EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ShaderOp3EXT( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] uint res, + [NativeTypeName("GLuint")] uint arg1, + [NativeTypeName("GLuint")] uint arg2, + [NativeTypeName("GLuint")] uint arg3 + ) => T.ShaderOp3EXT(op, res, arg1, arg2, arg3); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glShaderSource")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111751,9 +230720,49 @@ public void ShaderSource( [NativeTypeName("const GLint *")] int* length ) => T.ShaderSource(shader, count, @string, length); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glShaderSource")] [MethodImpl( @@ -111766,7 +230775,7 @@ public void ShaderSource( [NativeTypeName("const GLint *")] Ref length ) => T.ShaderSource(shader, count, @string, length); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glShaderSourceARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111778,7 +230787,7 @@ public void ShaderSourceARB( [NativeTypeName("const GLint *")] int* length ) => T.ShaderSourceARB(shaderObj, count, @string, length); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glShaderSourceARB")] [MethodImpl( @@ -111791,8 +230800,28 @@ public void ShaderSourceARB( [NativeTypeName("const GLint *")] Ref length ) => T.ShaderSourceARB(shaderObj, count, @string, length); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_storage_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_storage_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glShaderStorageBlockBinding")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111803,7 +230832,7 @@ public void ShaderStorageBlockBinding( [NativeTypeName("GLuint")] uint storageBlockBinding ) => T.ShaderStorageBlockBinding(program, storageBlockIndex, storageBlockBinding); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] [NativeFunction("opengl", EntryPoint = "glShadingRateCombinerOpsEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111813,16 +230842,37 @@ public void ShadingRateCombinerOpEXT( [NativeTypeName("GLenum")] uint combinerOp1 ) => T.ShadingRateCombinerOpEXT(combinerOp0, combinerOp1); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShadingRateCombinerOpsEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ShadingRateCombinerOpEXT( + [NativeTypeName("GLenum")] Constant combinerOp0, + [NativeTypeName("GLenum")] Constant combinerOp1 + ) => T.ShadingRateCombinerOpEXT(combinerOp0, combinerOp1); + + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] [NativeFunction("opengl", EntryPoint = "glShadingRateEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void ShadingRateEXT([NativeTypeName("GLenum")] uint rate) => T.ShadingRateEXT(rate); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShadingRateEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ShadingRateEXT( + [NativeTypeName("GLenum")] Constant rate + ) => T.ShadingRateEXT(rate); + + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [NativeFunction("opengl", EntryPoint = "glShadingRateImageBarrierNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111830,9 +230880,21 @@ public void ShadingRateCombinerOpEXT( public void ShadingRateImageBarrierNV([NativeTypeName("GLboolean")] uint synchronize) => T.ShadingRateImageBarrierNV(synchronize); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShadingRateImageBarrierNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ShadingRateImageBarrierNV( + [NativeTypeName("GLboolean")] MaybeBool synchronize + ) => T.ShadingRateImageBarrierNV(synchronize); + + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [NativeFunction("opengl", EntryPoint = "glShadingRateImagePaletteNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111844,9 +230906,9 @@ public void ShadingRateImagePaletteNV( [NativeTypeName("const GLenum *")] uint* rates ) => T.ShadingRateImagePaletteNV(viewport, first, count, rates); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glShadingRateImagePaletteNV")] [MethodImpl( @@ -111859,7 +230921,21 @@ public void ShadingRateImagePaletteNV( [NativeTypeName("const GLenum *")] Ref rates ) => T.ShadingRateImagePaletteNV(viewport, first, count, rates); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShadingRateImagePaletteNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ShadingRateImagePaletteNV( + [NativeTypeName("GLuint")] uint viewport, + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLenum *")] uint rates + ) => T.ShadingRateImagePaletteNV(viewport, first, rates); + + [SupportedApiProfile("gles2", ["GL_QCOM_shading_rate"])] [NativeFunction("opengl", EntryPoint = "glShadingRateQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111867,9 +230943,19 @@ public void ShadingRateImagePaletteNV( public void ShadingRateQCOM([NativeTypeName("GLenum")] uint rate) => T.ShadingRateQCOM(rate); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_shading_rate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShadingRateQCOM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ShadingRateQCOM( + [NativeTypeName("GLenum")] Constant rate + ) => T.ShadingRateQCOM(rate); + + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [NativeFunction("opengl", EntryPoint = "glShadingRateSampleOrderCustomNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111880,9 +230966,9 @@ public void ShadingRateSampleOrderCustomNV( [NativeTypeName("const GLint *")] int* locations ) => T.ShadingRateSampleOrderCustomNV(rate, samples, locations); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glShadingRateSampleOrderCustomNV")] [MethodImpl( @@ -111894,9 +230980,22 @@ public void ShadingRateSampleOrderCustomNV( [NativeTypeName("const GLint *")] Ref locations ) => T.ShadingRateSampleOrderCustomNV(rate, samples, locations); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShadingRateSampleOrderCustomNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ShadingRateSampleOrderCustomNV( + [NativeTypeName("GLuint")] uint samples, + [NativeTypeName("const GLint *")] int locations + ) => T.ShadingRateSampleOrderCustomNV(samples, locations); + + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [NativeFunction("opengl", EntryPoint = "glShadingRateSampleOrderNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111904,7 +231003,7 @@ public void ShadingRateSampleOrderCustomNV( public void ShadingRateSampleOrderNV([NativeTypeName("GLenum")] uint order) => T.ShadingRateSampleOrderNV(order); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_sharpen_texture"])] [NativeFunction("opengl", EntryPoint = "glSharpenTexFuncSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111915,20 +231014,20 @@ public void SharpenTexFuncSGIS( [NativeTypeName("const GLfloat *")] float* points ) => T.SharpenTexFuncSGIS(target, n, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_sharpen_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSharpenTexFuncSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void SharpenTexFuncSGIS( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLfloat *")] Ref points ) => T.SharpenTexFuncSGIS(target, n, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111950,8 +231049,8 @@ public void SignalSemaphoreEXT( dstLayouts ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreEXT")] [MethodImpl( @@ -111974,7 +231073,100 @@ public void SignalSemaphoreEXT( dstLayouts ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void SignalSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("const GLuint *")] uint buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref dstLayouts + ) => T.SignalSemaphoreEXT(semaphore, buffers, numTextureBarriers, textures, dstLayouts); + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void SignalSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("GLuint")] uint numBufferBarriers, + [NativeTypeName("const GLuint *")] Ref buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref dstLayouts + ) => + T.SignalSemaphoreEXT( + semaphore, + numBufferBarriers, + buffers, + numTextureBarriers, + textures, + dstLayouts + ); + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void SignalSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("const GLuint *")] uint buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref dstLayouts + ) => T.SignalSemaphoreEXT(semaphore, buffers, numTextureBarriers, textures, dstLayouts); + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void SignalSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("GLuint")] uint numBufferBarriers, + [NativeTypeName("const GLuint *")] Ref buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref dstLayouts + ) => + T.SignalSemaphoreEXT( + semaphore, + numBufferBarriers, + buffers, + numTextureBarriers, + textures, + dstLayouts + ); + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void SignalSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("const GLuint *")] uint buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref dstLayouts + ) => T.SignalSemaphoreEXT(semaphore, buffers, numTextureBarriers, textures, dstLayouts); + + [SupportedApiProfile("gl", ["GL_NVX_progress_fence"])] [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreui64NVX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -111986,7 +231178,7 @@ public void SignalSemaphoreNVX( [NativeTypeName("const GLuint64 *")] ulong* fenceValueArray ) => T.SignalSemaphoreNVX(signalGpu, fenceObjectCount, semaphoreArray, fenceValueArray); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_progress_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreui64NVX")] [MethodImpl( @@ -111999,9 +231191,9 @@ public void SignalSemaphoreNVX( [NativeTypeName("const GLuint64 *")] Ref fenceValueArray ) => T.SignalSemaphoreNVX(signalGpu, fenceObjectCount, semaphoreArray, fenceValueArray); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gl", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gles2", ["GL_NV_draw_vulkan_image"])] [NativeFunction("opengl", EntryPoint = "glSignalVkFenceNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112009,9 +231201,9 @@ public void SignalSemaphoreNVX( public void SignalVkFenceNV([NativeTypeName("GLuint64")] ulong vkFence) => T.SignalVkFenceNV(vkFence); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gl", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gles2", ["GL_NV_draw_vulkan_image"])] [NativeFunction("opengl", EntryPoint = "glSignalVkSemaphoreNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112019,8 +231211,8 @@ public void SignalVkFenceNV([NativeTypeName("GLuint64")] ulong vkFence) => public void SignalVkSemaphoreNV([NativeTypeName("GLuint64")] ulong vkSemaphore) => T.SignalVkSemaphoreNV(vkSemaphore); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_6"], MinVersion = "4.6")] + [SupportedApiProfile("gl", ["GL_VERSION_4_6"], MinVersion = "4.6")] [NativeFunction("opengl", EntryPoint = "glSpecializeShader")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112040,8 +231232,8 @@ public void SpecializeShader( pConstantValue ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_6"], MinVersion = "4.6")] + [SupportedApiProfile("gl", ["GL_VERSION_4_6"], MinVersion = "4.6")] [Transformed] [NativeFunction("opengl", EntryPoint = "glSpecializeShader")] [MethodImpl( @@ -112062,8 +231254,8 @@ public void SpecializeShader( pConstantValue ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gl_spirv"])] + [SupportedApiProfile("gl", ["GL_ARB_gl_spirv"])] [NativeFunction("opengl", EntryPoint = "glSpecializeShaderARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112083,8 +231275,8 @@ public void SpecializeShaderARB( pConstantValue ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gl_spirv"])] + [SupportedApiProfile("gl", ["GL_ARB_gl_spirv"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSpecializeShaderARB")] [MethodImpl( @@ -112105,7 +231297,7 @@ public void SpecializeShaderARB( pConstantValue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] [NativeFunction("opengl", EntryPoint = "glSpriteParameterfSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112115,7 +231307,18 @@ public void SpriteParameterSGIX( [NativeTypeName("GLfloat")] float param1 ) => T.SpriteParameterSGIX(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSpriteParameterfSGIX")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void SpriteParameterSGIX( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => T.SpriteParameterSGIX(pname, param1); + + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] [NativeFunction("opengl", EntryPoint = "glSpriteParameterfvSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112125,18 +231328,18 @@ public void SpriteParameterSGIX( [NativeTypeName("const GLfloat *")] float* @params ) => T.SpriteParameterSGIX(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSpriteParameterfvSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void SpriteParameterSGIX( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => T.SpriteParameterSGIX(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] [NativeFunction("opengl", EntryPoint = "glSpriteParameteriSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112146,7 +231349,18 @@ public void SpriteParameterSGIX( [NativeTypeName("GLint")] int param1 ) => T.SpriteParameterSGIX(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSpriteParameteriSGIX")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void SpriteParameterSGIX( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => T.SpriteParameterSGIX(pname, param1); + + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] [NativeFunction("opengl", EntryPoint = "glSpriteParameterivSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112156,26 +231370,26 @@ public void SpriteParameterSGIX( [NativeTypeName("const GLint *")] int* @params ) => T.SpriteParameterSGIX(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSpriteParameterivSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void SpriteParameterSGIX( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => T.SpriteParameterSGIX(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] [NativeFunction("opengl", EntryPoint = "glStartInstrumentsSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void StartInstrumentsSGIX() => T.StartInstrumentsSGIX(); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [NativeFunction("opengl", EntryPoint = "glStartTilingQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112188,8 +231402,23 @@ public void StartTilingQCOM( [NativeTypeName("GLbitfield")] uint preserveMask ) => T.StartTilingQCOM(x, y, width, height, preserveMask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStartTilingQCOM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void StartTilingQCOM( + [NativeTypeName("GLuint")] uint x, + [NativeTypeName("GLuint")] uint y, + [NativeTypeName("GLuint")] uint width, + [NativeTypeName("GLuint")] uint height, + [NativeTypeName("GLbitfield")] Constant preserveMask + ) => T.StartTilingQCOM(x, y, width, height, preserveMask); + + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glStateCaptureNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112199,7 +231428,7 @@ public void StateCaptureNV( [NativeTypeName("GLenum")] uint mode ) => T.StateCaptureNV(state, mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_stencil_clear_tag"])] [NativeFunction("opengl", EntryPoint = "glStencilClearTagEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112209,9 +231438,9 @@ public void StencilClearTagEXT( [NativeTypeName("GLuint")] uint stencilClearTag ) => T.StencilClearTagEXT(stencilTagBits, stencilClearTag); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glStencilFillPathInstancedNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112237,9 +231466,9 @@ public void StencilFillPathInstancedNV( transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glStencilFillPathInstancedNV")] [MethodImpl( @@ -112247,12 +231476,12 @@ public void StencilFillPathInstancedNV( )] public void StencilFillPathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, - [NativeTypeName("GLenum")] uint fillMode, + [NativeTypeName("GLenum")] Constant fillMode, [NativeTypeName("GLuint")] uint mask, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ) => T.StencilFillPathInstancedNV( @@ -112266,9 +231495,9 @@ public void StencilFillPathInstancedNV( transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glStencilFillPathNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112279,10 +231508,76 @@ public void StencilFillPathNV( [NativeTypeName("GLuint")] uint mask ) => T.StencilFillPathNV(path, fillMode, mask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilFillPathNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void StencilFillPathNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLenum")] Constant fillMode, + [NativeTypeName("GLuint")] uint mask + ) => T.StencilFillPathNV(path, fillMode, mask); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glStencilFunc")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112293,9 +231588,116 @@ public void StencilFunc( [NativeTypeName("GLuint")] uint mask ) => T.StencilFunc(func, @ref, mask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilFunc")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void StencilFunc( + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLint")] int @ref, + [NativeTypeName("GLuint")] uint mask + ) => T.StencilFunc(func, @ref, mask); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glStencilFuncSeparate")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112307,7 +231709,62 @@ public void StencilFuncSeparate( [NativeTypeName("GLuint")] uint mask ) => T.StencilFuncSeparate(face, func, @ref, mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilFuncSeparate")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void StencilFuncSeparate( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLint")] int @ref, + [NativeTypeName("GLuint")] uint mask + ) => T.StencilFuncSeparate(face, func, @ref, mask); + + [SupportedApiProfile("gl", ["GL_ATI_separate_stencil"])] [NativeFunction("opengl", EntryPoint = "glStencilFuncSeparateATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112319,19 +231776,124 @@ public void StencilFuncSeparateATI( [NativeTypeName("GLuint")] uint mask ) => T.StencilFuncSeparateATI(frontfunc, backfunc, @ref, mask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ATI_separate_stencil"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilFuncSeparateATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void StencilFuncSeparateATI( + [NativeTypeName("GLenum")] Constant frontfunc, + [NativeTypeName("GLenum")] Constant backfunc, + [NativeTypeName("GLint")] int @ref, + [NativeTypeName("GLuint")] uint mask + ) => T.StencilFuncSeparateATI(frontfunc, backfunc, @ref, mask); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glStencilMask")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void StencilMask([NativeTypeName("GLuint")] uint mask) => T.StencilMask(mask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glStencilMaskSeparate")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112341,10 +231903,115 @@ public void StencilMaskSeparate( [NativeTypeName("GLuint")] uint mask ) => T.StencilMaskSeparate(face, mask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilMaskSeparate")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void StencilMaskSeparate( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLuint")] uint mask + ) => T.StencilMaskSeparate(face, mask); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glStencilOp")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112355,9 +232022,116 @@ public void StencilOp( [NativeTypeName("GLenum")] uint zpass ) => T.StencilOp(fail, zfail, zpass); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilOp")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void StencilOp( + [NativeTypeName("GLenum")] Constant fail, + [NativeTypeName("GLenum")] Constant zfail, + [NativeTypeName("GLenum")] Constant zpass + ) => T.StencilOp(fail, zfail, zpass); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glStencilOpSeparate")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112369,7 +232143,62 @@ public void StencilOpSeparate( [NativeTypeName("GLenum")] uint dppass ) => T.StencilOpSeparate(face, sfail, dpfail, dppass); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilOpSeparate")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void StencilOpSeparate( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant sfail, + [NativeTypeName("GLenum")] Constant dpfail, + [NativeTypeName("GLenum")] Constant dppass + ) => T.StencilOpSeparate(face, sfail, dpfail, dppass); + + [SupportedApiProfile("gl", ["GL_ATI_separate_stencil"])] [NativeFunction("opengl", EntryPoint = "glStencilOpSeparateATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112381,7 +232210,20 @@ public void StencilOpSeparateATI( [NativeTypeName("GLenum")] uint dppass ) => T.StencilOpSeparateATI(face, sfail, dpfail, dppass); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_separate_stencil"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilOpSeparateATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void StencilOpSeparateATI( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant sfail, + [NativeTypeName("GLenum")] Constant dpfail, + [NativeTypeName("GLenum")] Constant dppass + ) => T.StencilOpSeparateATI(face, sfail, dpfail, dppass); + + [SupportedApiProfile("gl", ["GL_AMD_stencil_operation_extended"])] [NativeFunction("opengl", EntryPoint = "glStencilOpValueAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112391,9 +232233,20 @@ public void StencilOpValueAMD( [NativeTypeName("GLuint")] uint value ) => T.StencilOpValueAMD(face, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_AMD_stencil_operation_extended"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilOpValueAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void StencilOpValueAMD( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLuint")] uint value + ) => T.StencilOpValueAMD(face, value); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glStencilStrokePathInstancedNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112419,9 +232272,9 @@ public void StencilStrokePathInstancedNV( transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glStencilStrokePathInstancedNV")] [MethodImpl( @@ -112429,12 +232282,12 @@ public void StencilStrokePathInstancedNV( )] public void StencilStrokePathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, [NativeTypeName("GLint")] int reference, [NativeTypeName("GLuint")] uint mask, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ) => T.StencilStrokePathInstancedNV( @@ -112448,9 +232301,9 @@ public void StencilStrokePathInstancedNV( transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glStencilStrokePathNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112461,9 +232314,9 @@ public void StencilStrokePathNV( [NativeTypeName("GLuint")] uint mask ) => T.StencilStrokePathNV(path, reference, mask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112491,9 +232344,9 @@ public void StencilThenCoverFillPathInstancedNV( transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] [MethodImpl( @@ -112501,13 +232354,13 @@ public void StencilThenCoverFillPathInstancedNV( )] public void StencilThenCoverFillPathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, - [NativeTypeName("GLenum")] uint fillMode, + [NativeTypeName("GLenum")] Constant fillMode, [NativeTypeName("GLuint")] uint mask, - [NativeTypeName("GLenum")] uint coverMode, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant coverMode, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ) => T.StencilThenCoverFillPathInstancedNV( @@ -112522,9 +232375,9 @@ public void StencilThenCoverFillPathInstancedNV( transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glStencilThenCoverFillPathNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112536,9 +232389,24 @@ public void StencilThenCoverFillPathNV( [NativeTypeName("GLenum")] uint coverMode ) => T.StencilThenCoverFillPathNV(path, fillMode, mask, coverMode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilThenCoverFillPathNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void StencilThenCoverFillPathNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLenum")] Constant fillMode, + [NativeTypeName("GLuint")] uint mask, + [NativeTypeName("GLenum")] Constant coverMode + ) => T.StencilThenCoverFillPathNV(path, fillMode, mask, coverMode); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112566,9 +232434,9 @@ public void StencilThenCoverStrokePathInstancedNV( transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] [MethodImpl( @@ -112576,13 +232444,13 @@ public void StencilThenCoverStrokePathInstancedNV( )] public void StencilThenCoverStrokePathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, [NativeTypeName("GLint")] int reference, [NativeTypeName("GLuint")] uint mask, - [NativeTypeName("GLenum")] uint coverMode, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant coverMode, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ) => T.StencilThenCoverStrokePathInstancedNV( @@ -112597,9 +232465,9 @@ public void StencilThenCoverStrokePathInstancedNV( transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glStencilThenCoverStrokePathNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112611,7 +232479,22 @@ public void StencilThenCoverStrokePathNV( [NativeTypeName("GLenum")] uint coverMode ) => T.StencilThenCoverStrokePathNV(path, reference, mask, coverMode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilThenCoverStrokePathNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void StencilThenCoverStrokePathNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLint")] int reference, + [NativeTypeName("GLuint")] uint mask, + [NativeTypeName("GLenum")] Constant coverMode + ) => T.StencilThenCoverStrokePathNV(path, reference, mask, coverMode); + + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] [NativeFunction("opengl", EntryPoint = "glStopInstrumentsSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112619,7 +232502,7 @@ public void StencilThenCoverStrokePathNV( public void StopInstrumentsSGIX([NativeTypeName("GLint")] int marker) => T.StopInstrumentsSGIX(marker); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_GREMEDY_string_marker"])] [NativeFunction("opengl", EntryPoint = "glStringMarkerGREMEDY")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112629,7 +232512,7 @@ public void StringMarkerGremedy( [NativeTypeName("const void *")] void* @string ) => T.StringMarkerGremedy(len, @string); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_GREMEDY_string_marker"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glStringMarkerGREMEDY")] [MethodImpl( @@ -112640,9 +232523,9 @@ public void StringMarkerGremedy( [NativeTypeName("const void *")] Ref @string ) => T.StringMarkerGremedy(len, @string); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_conservative_raster"])] + [SupportedApiProfile("gl", ["GL_NV_conservative_raster"])] + [SupportedApiProfile("gles2", ["GL_NV_conservative_raster"])] [NativeFunction("opengl", EntryPoint = "glSubpixelPrecisionBiasNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112652,7 +232535,7 @@ public void SubpixelPrecisionBiasNV( [NativeTypeName("GLuint")] uint ybits ) => T.SubpixelPrecisionBiasNV(xbits, ybits); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glSwizzleEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112666,7 +232549,22 @@ public void SwizzleEXT( [NativeTypeName("GLenum")] uint outW ) => T.SwizzleEXT(res, @in, outX, outY, outZ, outW); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSwizzleEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void SwizzleEXT( + [NativeTypeName("GLuint")] uint res, + [NativeTypeName("GLuint")] uint @in, + [NativeTypeName("GLenum")] Constant outX, + [NativeTypeName("GLenum")] Constant outY, + [NativeTypeName("GLenum")] Constant outZ, + [NativeTypeName("GLenum")] Constant outW + ) => T.SwizzleEXT(res, @in, outX, outY, outZ, outW); + + [SupportedApiProfile("gl", ["GL_INTEL_map_texture"])] [NativeFunction("opengl", EntryPoint = "glSyncTextureINTEL")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112674,14 +232572,14 @@ public void SwizzleEXT( public void SyncTextureIntel([NativeTypeName("GLuint")] uint texture) => T.SyncTextureIntel(texture); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_tag_sample_buffer"])] [NativeFunction("opengl", EntryPoint = "glTagSampleBufferSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TagSampleBufferSGIX() => T.TagSampleBufferSGIX(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3bEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112692,14 +232590,14 @@ public void Tangent3EXT( [NativeTypeName("GLbyte")] sbyte tz ) => T.Tangent3EXT(tx, ty, tz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3bvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Tangent3EXT([NativeTypeName("const GLbyte *")] sbyte* v) => T.Tangent3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTangent3bvEXT")] [MethodImpl( @@ -112708,7 +232606,7 @@ public void Tangent3EXT( public void Tangent3EXT([NativeTypeName("const GLbyte *")] Ref v) => T.Tangent3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3dEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112719,14 +232617,14 @@ public void Tangent3EXT( [NativeTypeName("GLdouble")] double tz ) => T.Tangent3EXT(tx, ty, tz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Tangent3EXT([NativeTypeName("const GLdouble *")] double* v) => T.Tangent3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTangent3dvEXT")] [MethodImpl( @@ -112735,7 +232633,7 @@ public void Tangent3EXT( public void Tangent3EXT([NativeTypeName("const GLdouble *")] Ref v) => T.Tangent3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3fEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112746,14 +232644,14 @@ public void Tangent3EXT( [NativeTypeName("GLfloat")] float tz ) => T.Tangent3EXT(tx, ty, tz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Tangent3EXT([NativeTypeName("const GLfloat *")] float* v) => T.Tangent3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTangent3fvEXT")] [MethodImpl( @@ -112762,7 +232660,7 @@ public void Tangent3EXT( public void Tangent3EXT([NativeTypeName("const GLfloat *")] Ref v) => T.Tangent3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3iEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112773,14 +232671,14 @@ public void Tangent3EXT( [NativeTypeName("GLint")] int tz ) => T.Tangent3EXT(tx, ty, tz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3ivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Tangent3EXT([NativeTypeName("const GLint *")] int* v) => T.Tangent3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTangent3ivEXT")] [MethodImpl( @@ -112788,7 +232686,7 @@ public void Tangent3EXT( )] public void Tangent3EXT([NativeTypeName("const GLint *")] Ref v) => T.Tangent3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3sEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112799,14 +232697,14 @@ public void Tangent3EXT( [NativeTypeName("GLshort")] short tz ) => T.Tangent3EXT(tx, ty, tz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3svEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Tangent3EXT([NativeTypeName("const GLshort *")] short* v) => T.Tangent3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTangent3svEXT")] [MethodImpl( @@ -112815,7 +232713,7 @@ public void Tangent3EXT( public void Tangent3EXT([NativeTypeName("const GLshort *")] Ref v) => T.Tangent3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangentPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112826,19 +232724,19 @@ public void TangentPointerEXT( [NativeTypeName("const void *")] void* pointer ) => T.TangentPointerEXT(type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTangentPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TangentPointerEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => T.TangentPointerEXT(type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_3DFX_tbuffer"])] [NativeFunction("opengl", EntryPoint = "glTbufferMask3DFX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112846,7 +232744,7 @@ public void TangentPointerEXT( public void TbufferMask3DFX([NativeTypeName("GLuint")] uint mask) => T.TbufferMask3DFX(mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_vertex_shader_tessellator"])] [NativeFunction("opengl", EntryPoint = "glTessellationFactorAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112854,7 +232752,7 @@ public void TbufferMask3DFX([NativeTypeName("GLuint")] uint mask) => public void TessellationFactorAMD([NativeTypeName("GLfloat")] float factor) => T.TessellationFactorAMD(factor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_vertex_shader_tessellator"])] [NativeFunction("opengl", EntryPoint = "glTessellationModeAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112863,38 +232761,73 @@ public void TessellationModeAMD([NativeTypeName("GLenum")] uint mode) => T.TessellationModeAMD(mode); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glTestFenceAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint TestFenceApple([NativeTypeName("GLuint")] uint fence) => + public MaybeBool TestFenceApple([NativeTypeName("GLuint")] uint fence) => T.TestFenceApple(fence); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] + [NativeFunction("opengl", EntryPoint = "glTestFenceAPPLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint TestFenceAppleRaw([NativeTypeName("GLuint")] uint fence) => + T.TestFenceAppleRaw(fence); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glTestFenceNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint TestFenceNV([NativeTypeName("GLuint")] uint fence) => T.TestFenceNV(fence); + public MaybeBool TestFenceNV([NativeTypeName("GLuint")] uint fence) => + T.TestFenceNV(fence); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] + [NativeFunction("opengl", EntryPoint = "glTestFenceNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint TestFenceNVRaw([NativeTypeName("GLuint")] uint fence) => + T.TestFenceNVRaw(fence); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glTestObjectAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint TestObjectApple( + public MaybeBool TestObjectApple( [NativeTypeName("GLenum")] uint @object, [NativeTypeName("GLuint")] uint name ) => T.TestObjectApple(@object, name); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] + [NativeFunction("opengl", EntryPoint = "glTestObjectAPPLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint TestObjectAppleRaw( + [NativeTypeName("GLenum")] uint @object, + [NativeTypeName("GLuint")] uint name + ) => T.TestObjectAppleRaw(@object, name); + + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] [NativeFunction("opengl", EntryPoint = "glTexAttachMemoryNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112905,8 +232838,52 @@ public void TexAttachMemoryNV( [NativeTypeName("GLuint64")] ulong offset ) => T.TexAttachMemoryNV(target, memory, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexAttachMemoryNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexAttachMemoryNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => T.TexAttachMemoryNV(target, memory, offset); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glTexBuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112917,8 +232894,51 @@ public void TexBuffer( [NativeTypeName("GLuint")] uint buffer ) => T.TexBuffer(target, internalformat, buffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexBuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexBuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ) => T.TexBuffer(target, internalformat, buffer); + + [SupportedApiProfile("glcore", ["GL_ARB_texture_buffer_object"])] + [SupportedApiProfile("gl", ["GL_ARB_texture_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glTexBufferARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112929,8 +232949,21 @@ public void TexBufferARB( [NativeTypeName("GLuint")] uint buffer ) => T.TexBufferARB(target, internalformat, buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_texture_buffer_object"])] + [SupportedApiProfile("gl", ["GL_ARB_texture_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexBufferARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexBufferARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ) => T.TexBufferARB(target, internalformat, buffer); + + [SupportedApiProfile("gl", ["GL_EXT_texture_buffer_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_buffer"])] [NativeFunction("opengl", EntryPoint = "glTexBufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112941,7 +232974,20 @@ public void TexBufferEXT( [NativeTypeName("GLuint")] uint buffer ) => T.TexBufferEXT(target, internalformat, buffer); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_buffer_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexBufferEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexBufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ) => T.TexBufferEXT(target, internalformat, buffer); + + [SupportedApiProfile("gles2", ["GL_OES_texture_buffer"])] [NativeFunction("opengl", EntryPoint = "glTexBufferOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112952,8 +232998,40 @@ public void TexBufferOES( [NativeTypeName("GLuint")] uint buffer ) => T.TexBufferOES(target, internalformat, buffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_OES_texture_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexBufferOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexBufferOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ) => T.TexBufferOES(target, internalformat, buffer); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_buffer_range", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_buffer_range", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glTexBufferRange")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112966,7 +233044,42 @@ public void TexBufferRange( [NativeTypeName("GLsizeiptr")] nuint size ) => T.TexBufferRange(target, internalformat, buffer, offset, size); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_buffer_range", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_buffer_range", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexBufferRange")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexBufferRange( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => T.TexBufferRange(target, internalformat, buffer, offset, size); + + [SupportedApiProfile("gles2", ["GL_EXT_texture_buffer"])] [NativeFunction("opengl", EntryPoint = "glTexBufferRangeEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112979,7 +233092,21 @@ public void TexBufferRangeEXT( [NativeTypeName("GLsizeiptr")] nuint size ) => T.TexBufferRangeEXT(target, internalformat, buffer, offset, size); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexBufferRangeEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexBufferRangeEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => T.TexBufferRangeEXT(target, internalformat, buffer, offset, size); + + [SupportedApiProfile("gles2", ["GL_OES_texture_buffer"])] [NativeFunction("opengl", EntryPoint = "glTexBufferRangeOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -112992,7 +233119,21 @@ public void TexBufferRangeOES( [NativeTypeName("GLsizeiptr")] nuint size ) => T.TexBufferRangeOES(target, internalformat, buffer, offset, size); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_OES_texture_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexBufferRangeOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexBufferRangeOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => T.TexBufferRangeOES(target, internalformat, buffer, offset, size); + + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] [NativeFunction("opengl", EntryPoint = "glTexBumpParameterfvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -113002,18 +233143,18 @@ public void TexBumpParameterATI( [NativeTypeName("const GLfloat *")] float* param1 ) => T.TexBumpParameterATI(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexBumpParameterfvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexBumpParameterATI( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref param1 ) => T.TexBumpParameterATI(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] [NativeFunction("opengl", EntryPoint = "glTexBumpParameterivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -113023,25 +233164,34 @@ public void TexBumpParameterATI( [NativeTypeName("const GLint *")] int* param1 ) => T.TexBumpParameterATI(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexBumpParameterivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexBumpParameterATI( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref param1 ) => T.TexBumpParameterATI(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glTexCoord1bOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexCoord1OES([NativeTypeName("GLbyte")] sbyte s) => T.TexCoord1OES(s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoord1bvOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexCoord1BvO([NativeTypeName("const GLbyte *")] sbyte coords) => + T.TexCoord1BvO(coords); + + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glTexCoord1bvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -113049,7 +233199,7 @@ public void TexBumpParameterATI( public void TexCoord1OES([NativeTypeName("const GLbyte *")] sbyte* coords) => T.TexCoord1OES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord1bvOES")] [MethodImpl( @@ -113058,125 +233208,563 @@ public void TexCoord1OES([NativeTypeName("const GLbyte *")] sbyte* coords) => public void TexCoord1OES([NativeTypeName("const GLbyte *")] Ref coords) => T.TexCoord1OES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord1d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void TexCoord1([NativeTypeName("GLdouble")] double s) => T.TexCoord1(s); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public void TexCoord1D([NativeTypeName("GLdouble")] double s) => T.TexCoord1D(s); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord1dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void TexCoord1([NativeTypeName("const GLdouble *")] double* v) => T.TexCoord1(v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public void TexCoord1Dv([NativeTypeName("const GLdouble *")] double* v) => T.TexCoord1Dv(v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord1dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void TexCoord1([NativeTypeName("const GLdouble *")] Ref v) => T.TexCoord1(v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public void TexCoord1Dv([NativeTypeName("const GLdouble *")] Ref v) => + T.TexCoord1Dv(v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoord1dv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexCoord1Dv([NativeTypeName("const GLdouble *")] double v) => T.TexCoord1Dv(v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord1f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void TexCoord1([NativeTypeName("GLfloat")] float s) => T.TexCoord1(s); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public void TexCoord1F([NativeTypeName("GLfloat")] float s) => T.TexCoord1F(s); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord1fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void TexCoord1([NativeTypeName("const GLfloat *")] float* v) => T.TexCoord1(v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public void TexCoord1Fv([NativeTypeName("const GLfloat *")] float* v) => T.TexCoord1Fv(v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord1fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void TexCoord1([NativeTypeName("const GLfloat *")] Ref v) => T.TexCoord1(v); + public void TexCoord1Fv([NativeTypeName("const GLfloat *")] Ref v) => + T.TexCoord1Fv(v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoord1fv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexCoord1Fv([NativeTypeName("const GLfloat *")] float v) => T.TexCoord1Fv(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glTexCoord1hNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexCoord1NV([NativeTypeName("GLhalfNV")] ushort s) => T.TexCoord1NV(s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glTexCoord1hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void TexCoord1NV([NativeTypeName("const GLhalfNV *")] ushort* v) => T.TexCoord1NV(v); + public void TexCoord1HvNV([NativeTypeName("const GLhalfNV *")] ushort* v) => + T.TexCoord1HvNV(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord1hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void TexCoord1NV([NativeTypeName("const GLhalfNV *")] Ref v) => - T.TexCoord1NV(v); + public void TexCoord1HvNV([NativeTypeName("const GLhalfNV *")] Ref v) => + T.TexCoord1HvNV(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoord1hvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexCoord1HvNV([NativeTypeName("const GLhalfNV *")] ushort v) => + T.TexCoord1HvNV(v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord1i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void TexCoord1([NativeTypeName("GLint")] int s) => T.TexCoord1(s); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public void TexCoord1I([NativeTypeName("GLint")] int s) => T.TexCoord1I(s); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord1iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void TexCoord1([NativeTypeName("const GLint *")] int* v) => T.TexCoord1(v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public void TexCoord1Iv([NativeTypeName("const GLint *")] int* v) => T.TexCoord1Iv(v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord1iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void TexCoord1([NativeTypeName("const GLint *")] Ref v) => T.TexCoord1(v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public void TexCoord1Iv([NativeTypeName("const GLint *")] Ref v) => T.TexCoord1Iv(v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoord1iv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexCoord1Iv([NativeTypeName("const GLint *")] int v) => T.TexCoord1Iv(v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord1s")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void TexCoord1([NativeTypeName("GLshort")] short s) => T.TexCoord1(s); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public void TexCoord1S([NativeTypeName("GLshort")] short s) => T.TexCoord1S(s); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord1sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void TexCoord1([NativeTypeName("const GLshort *")] short* v) => T.TexCoord1(v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public void TexCoord1Sv([NativeTypeName("const GLshort *")] short* v) => T.TexCoord1Sv(v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoord1sv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexCoord1Sv([NativeTypeName("const GLshort *")] Ref v) => + T.TexCoord1Sv(v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord1sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void TexCoord1([NativeTypeName("const GLshort *")] Ref v) => T.TexCoord1(v); + public void TexCoord1Sv([NativeTypeName("const GLshort *")] short v) => T.TexCoord1Sv(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexCoord1xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexCoord1XOES([NativeTypeName("GLfixed")] int s) => T.TexCoord1XOES(s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoord1xvOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexCoord1XvO([NativeTypeName("const GLfixed *")] int coords) => + T.TexCoord1XvO(coords); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexCoord1xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -113184,7 +233772,7 @@ public void TexCoord1NV([NativeTypeName("const GLhalfNV *")] Ref v) => public void TexCoord1XOES([NativeTypeName("const GLfixed *")] int* coords) => T.TexCoord1XOES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord1xvOES")] [MethodImpl( @@ -113193,7 +233781,7 @@ public void TexCoord1XOES([NativeTypeName("const GLfixed *")] int* coords) => public void TexCoord1XOES([NativeTypeName("const GLfixed *")] Ref coords) => T.TexCoord1XOES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2bOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -113203,7 +233791,7 @@ public void TexCoord2OES( [NativeTypeName("GLbyte")] sbyte t ) => T.TexCoord2OES(s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2bvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -113211,7 +233799,7 @@ public void TexCoord2OES( public void TexCoord2OES([NativeTypeName("const GLbyte *")] sbyte* coords) => T.TexCoord2OES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2bvOES")] [MethodImpl( @@ -113220,7 +233808,31 @@ public void TexCoord2OES([NativeTypeName("const GLbyte *")] sbyte* coords) => public void TexCoord2OES([NativeTypeName("const GLbyte *")] Ref coords) => T.TexCoord2OES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord2d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -113230,14 +233842,62 @@ public void TexCoord2( [NativeTypeName("GLdouble")] double t ) => T.TexCoord2(s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord2dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexCoord2([NativeTypeName("const GLdouble *")] double* v) => T.TexCoord2(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2dv")] [MethodImpl( @@ -113245,7 +233905,31 @@ public void TexCoord2( )] public void TexCoord2([NativeTypeName("const GLdouble *")] Ref v) => T.TexCoord2(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord2f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -113255,7 +233939,7 @@ public void TexCoord2( [NativeTypeName("GLfloat")] float t ) => T.TexCoord2(s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor3fVertex3fSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -113271,7 +233955,7 @@ public void TexCoord2FColor3FVertex3SUN( [NativeTypeName("GLfloat")] float z ) => T.TexCoord2FColor3FVertex3SUN(s, t, r, g, b, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor3fVertex3fvSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -113282,7 +233966,7 @@ public void TexCoord2FColor3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ) => T.TexCoord2FColor3FVertex3SUN(tc, c, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor3fVertex3fvSUN")] [MethodImpl( @@ -113294,7 +233978,7 @@ public void TexCoord2FColor3FVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ) => T.TexCoord2FColor3FVertex3SUN(tc, c, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor4fNormal3fVertex3fSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -113314,7 +233998,7 @@ public void TexCoord2FColor4FNormal3FVertex3SUN( [NativeTypeName("GLfloat")] float z ) => T.TexCoord2FColor4FNormal3FVertex3SUN(s, t, r, g, b, a, nx, ny, nz, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor4fNormal3fVertex3fvSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -113326,7 +234010,7 @@ public void TexCoord2FColor4FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ) => T.TexCoord2FColor4FNormal3FVertex3SUN(tc, c, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor4fNormal3fVertex3fvSUN")] [MethodImpl( @@ -113339,7 +234023,7 @@ public void TexCoord2FColor4FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ) => T.TexCoord2FColor4FNormal3FVertex3SUN(tc, c, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor4ubVertex3fSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -113356,7 +234040,7 @@ public void TexCoord2FColor4UbVertex3SUN( [NativeTypeName("GLfloat")] float z ) => T.TexCoord2FColor4UbVertex3SUN(s, t, r, g, b, a, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor4ubVertex3fvSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -113367,7 +234051,7 @@ public void TexCoord2FColor4UbVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ) => T.TexCoord2FColor4UbVertex3SUN(tc, c, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor4ubVertex3fvSUN")] [MethodImpl( @@ -113379,7 +234063,7 @@ public void TexCoord2FColor4UbVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ) => T.TexCoord2FColor4UbVertex3SUN(tc, c, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fNormal3fVertex3fSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -113395,7 +234079,7 @@ public void TexCoord2FNormal3FVertex3SUN( [NativeTypeName("GLfloat")] float z ) => T.TexCoord2FNormal3FVertex3SUN(s, t, nx, ny, nz, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fNormal3fVertex3fvSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -113406,7 +234090,7 @@ public void TexCoord2FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ) => T.TexCoord2FNormal3FVertex3SUN(tc, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2fNormal3fVertex3fvSUN")] [MethodImpl( @@ -113418,14 +234102,62 @@ public void TexCoord2FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ) => T.TexCoord2FNormal3FVertex3SUN(tc, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord2fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexCoord2([NativeTypeName("const GLfloat *")] float* v) => T.TexCoord2(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2fv")] [MethodImpl( @@ -113433,7 +234165,7 @@ public void TexCoord2FNormal3FVertex3SUN( )] public void TexCoord2([NativeTypeName("const GLfloat *")] Ref v) => T.TexCoord2(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fVertex3fSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -113446,7 +234178,7 @@ public void TexCoord2FVertex3SUN( [NativeTypeName("GLfloat")] float z ) => T.TexCoord2FVertex3SUN(s, t, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fVertex3fvSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -113456,7 +234188,7 @@ public void TexCoord2FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ) => T.TexCoord2FVertex3SUN(tc, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2fVertex3fvSUN")] [MethodImpl( @@ -113467,7 +234199,7 @@ public void TexCoord2FVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ) => T.TexCoord2FVertex3SUN(tc, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2hNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -113477,14 +234209,14 @@ public void TexCoord2NV( [NativeTypeName("GLhalfNV")] ushort t ) => T.TexCoord2NV(s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexCoord2NV([NativeTypeName("const GLhalfNV *")] ushort* v) => T.TexCoord2NV(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2hvNV")] [MethodImpl( @@ -113493,7 +234225,31 @@ public void TexCoord2NV( public void TexCoord2NV([NativeTypeName("const GLhalfNV *")] Ref v) => T.TexCoord2NV(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord2i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -113501,14 +234257,62 @@ public void TexCoord2NV([NativeTypeName("const GLhalfNV *")] Ref v) => public void TexCoord2([NativeTypeName("GLint")] int s, [NativeTypeName("GLint")] int t) => T.TexCoord2(s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord2iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexCoord2([NativeTypeName("const GLint *")] int* v) => T.TexCoord2(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2iv")] [MethodImpl( @@ -113516,7 +234320,31 @@ public void TexCoord2([NativeTypeName("GLint")] int s, [NativeTypeName("GLint")] )] public void TexCoord2([NativeTypeName("const GLint *")] Ref v) => T.TexCoord2(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord2s")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -113526,14 +234354,62 @@ public void TexCoord2( [NativeTypeName("GLshort")] short t ) => T.TexCoord2(s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord2sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexCoord2([NativeTypeName("const GLshort *")] short* v) => T.TexCoord2(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2sv")] [MethodImpl( @@ -113541,7 +234417,7 @@ public void TexCoord2( )] public void TexCoord2([NativeTypeName("const GLshort *")] Ref v) => T.TexCoord2(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -113551,7 +234427,7 @@ public void TexCoord2XOES( [NativeTypeName("GLfixed")] int t ) => T.TexCoord2XOES(s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -113559,7 +234435,7 @@ public void TexCoord2XOES( public void TexCoord2XOES([NativeTypeName("const GLfixed *")] int* coords) => T.TexCoord2XOES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2xvOES")] [MethodImpl( @@ -113568,7 +234444,7 @@ public void TexCoord2XOES([NativeTypeName("const GLfixed *")] int* coords) => public void TexCoord2XOES([NativeTypeName("const GLfixed *")] Ref coords) => T.TexCoord2XOES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glTexCoord3bOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -113579,7 +234455,7 @@ public void TexCoord3OES( [NativeTypeName("GLbyte")] sbyte r ) => T.TexCoord3OES(s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glTexCoord3bvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -113587,7 +234463,7 @@ public void TexCoord3OES( public void TexCoord3OES([NativeTypeName("const GLbyte *")] sbyte* coords) => T.TexCoord3OES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord3bvOES")] [MethodImpl( @@ -113596,7 +234472,31 @@ public void TexCoord3OES([NativeTypeName("const GLbyte *")] sbyte* coords) => public void TexCoord3OES([NativeTypeName("const GLbyte *")] Ref coords) => T.TexCoord3OES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord3d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -113607,14 +234507,62 @@ public void TexCoord3( [NativeTypeName("GLdouble")] double r ) => T.TexCoord3(s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord3dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexCoord3([NativeTypeName("const GLdouble *")] double* v) => T.TexCoord3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord3dv")] [MethodImpl( @@ -113622,7 +234570,31 @@ public void TexCoord3( )] public void TexCoord3([NativeTypeName("const GLdouble *")] Ref v) => T.TexCoord3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord3f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -113633,14 +234605,62 @@ public void TexCoord3( [NativeTypeName("GLfloat")] float r ) => T.TexCoord3(s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord3fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexCoord3([NativeTypeName("const GLfloat *")] float* v) => T.TexCoord3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord3fv")] [MethodImpl( @@ -113648,7 +234668,7 @@ public void TexCoord3( )] public void TexCoord3([NativeTypeName("const GLfloat *")] Ref v) => T.TexCoord3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glTexCoord3hNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -113659,14 +234679,14 @@ public void TexCoord3NV( [NativeTypeName("GLhalfNV")] ushort r ) => T.TexCoord3NV(s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glTexCoord3hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexCoord3NV([NativeTypeName("const GLhalfNV *")] ushort* v) => T.TexCoord3NV(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord3hvNV")] [MethodImpl( @@ -113675,7 +234695,31 @@ public void TexCoord3NV( public void TexCoord3NV([NativeTypeName("const GLhalfNV *")] Ref v) => T.TexCoord3NV(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord3i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -113686,14 +234730,62 @@ public void TexCoord3( [NativeTypeName("GLint")] int r ) => T.TexCoord3(s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord3iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexCoord3([NativeTypeName("const GLint *")] int* v) => T.TexCoord3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord3iv")] [MethodImpl( @@ -113701,7 +234793,31 @@ public void TexCoord3( )] public void TexCoord3([NativeTypeName("const GLint *")] Ref v) => T.TexCoord3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord3s")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -113712,14 +234828,62 @@ public void TexCoord3( [NativeTypeName("GLshort")] short r ) => T.TexCoord3(s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord3sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexCoord3([NativeTypeName("const GLshort *")] short* v) => T.TexCoord3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord3sv")] [MethodImpl( @@ -113727,7 +234891,7 @@ public void TexCoord3( )] public void TexCoord3([NativeTypeName("const GLshort *")] Ref v) => T.TexCoord3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexCoord3xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -113738,7 +234902,7 @@ public void TexCoord3XOES( [NativeTypeName("GLfixed")] int r ) => T.TexCoord3XOES(s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexCoord3xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -113746,7 +234910,7 @@ public void TexCoord3XOES( public void TexCoord3XOES([NativeTypeName("const GLfixed *")] int* coords) => T.TexCoord3XOES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord3xvOES")] [MethodImpl( @@ -113755,7 +234919,7 @@ public void TexCoord3XOES([NativeTypeName("const GLfixed *")] int* coords) => public void TexCoord3XOES([NativeTypeName("const GLfixed *")] Ref coords) => T.TexCoord3XOES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4bOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -113767,7 +234931,7 @@ public void TexCoord4OES( [NativeTypeName("GLbyte")] sbyte q ) => T.TexCoord4OES(s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4bvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -113775,7 +234939,7 @@ public void TexCoord4OES( public void TexCoord4OES([NativeTypeName("const GLbyte *")] sbyte* coords) => T.TexCoord4OES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4bvOES")] [MethodImpl( @@ -113784,7 +234948,31 @@ public void TexCoord4OES([NativeTypeName("const GLbyte *")] sbyte* coords) => public void TexCoord4OES([NativeTypeName("const GLbyte *")] Ref coords) => T.TexCoord4OES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord4d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -113796,14 +234984,62 @@ public void TexCoord4( [NativeTypeName("GLdouble")] double q ) => T.TexCoord4(s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord4dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexCoord4([NativeTypeName("const GLdouble *")] double* v) => T.TexCoord4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4dv")] [MethodImpl( @@ -113811,7 +235047,31 @@ public void TexCoord4( )] public void TexCoord4([NativeTypeName("const GLdouble *")] Ref v) => T.TexCoord4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord4f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -113823,7 +235083,7 @@ public void TexCoord4( [NativeTypeName("GLfloat")] float q ) => T.TexCoord4(s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4fColor4fNormal3fVertex4fSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -113846,7 +235106,7 @@ public void TexCoord4FColor4FNormal3FVertex4SUN( [NativeTypeName("GLfloat")] float w ) => T.TexCoord4FColor4FNormal3FVertex4SUN(s, t, p, q, r, g, b, a, nx, ny, nz, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4fColor4fNormal3fVertex4fvSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -113858,7 +235118,7 @@ public void TexCoord4FColor4FNormal3FVertex4SUN( [NativeTypeName("const GLfloat *")] float* v ) => T.TexCoord4FColor4FNormal3FVertex4SUN(tc, c, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4fColor4fNormal3fVertex4fvSUN")] [MethodImpl( @@ -113871,14 +235131,62 @@ public void TexCoord4FColor4FNormal3FVertex4SUN( [NativeTypeName("const GLfloat *")] Ref v ) => T.TexCoord4FColor4FNormal3FVertex4SUN(tc, c, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord4fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexCoord4([NativeTypeName("const GLfloat *")] float* v) => T.TexCoord4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4fv")] [MethodImpl( @@ -113886,7 +235194,7 @@ public void TexCoord4FColor4FNormal3FVertex4SUN( )] public void TexCoord4([NativeTypeName("const GLfloat *")] Ref v) => T.TexCoord4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4fVertex4fSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -113902,7 +235210,7 @@ public void TexCoord4FVertex4SUN( [NativeTypeName("GLfloat")] float w ) => T.TexCoord4FVertex4SUN(s, t, p, q, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4fVertex4fvSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -113912,7 +235220,7 @@ public void TexCoord4FVertex4SUN( [NativeTypeName("const GLfloat *")] float* v ) => T.TexCoord4FVertex4SUN(tc, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4fVertex4fvSUN")] [MethodImpl( @@ -113923,7 +235231,7 @@ public void TexCoord4FVertex4SUN( [NativeTypeName("const GLfloat *")] Ref v ) => T.TexCoord4FVertex4SUN(tc, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4hNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -113935,14 +235243,14 @@ public void TexCoord4NV( [NativeTypeName("GLhalfNV")] ushort q ) => T.TexCoord4NV(s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexCoord4NV([NativeTypeName("const GLhalfNV *")] ushort* v) => T.TexCoord4NV(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4hvNV")] [MethodImpl( @@ -113951,7 +235259,31 @@ public void TexCoord4NV( public void TexCoord4NV([NativeTypeName("const GLhalfNV *")] Ref v) => T.TexCoord4NV(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord4i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -113963,14 +235295,62 @@ public void TexCoord4( [NativeTypeName("GLint")] int q ) => T.TexCoord4(s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord4iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexCoord4([NativeTypeName("const GLint *")] int* v) => T.TexCoord4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4iv")] [MethodImpl( @@ -113978,7 +235358,31 @@ public void TexCoord4( )] public void TexCoord4([NativeTypeName("const GLint *")] Ref v) => T.TexCoord4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord4s")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -113990,14 +235394,62 @@ public void TexCoord4( [NativeTypeName("GLshort")] short q ) => T.TexCoord4(s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord4sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexCoord4([NativeTypeName("const GLshort *")] short* v) => T.TexCoord4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4sv")] [MethodImpl( @@ -114005,7 +235457,7 @@ public void TexCoord4( )] public void TexCoord4([NativeTypeName("const GLshort *")] Ref v) => T.TexCoord4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -114017,7 +235469,7 @@ public void TexCoord4XOES( [NativeTypeName("GLfixed")] int q ) => T.TexCoord4XOES(s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -114025,7 +235477,7 @@ public void TexCoord4XOES( public void TexCoord4XOES([NativeTypeName("const GLfixed *")] int* coords) => T.TexCoord4XOES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4xvOES")] [MethodImpl( @@ -114034,8 +235486,8 @@ public void TexCoord4XOES([NativeTypeName("const GLfixed *")] int* coords) => public void TexCoord4XOES([NativeTypeName("const GLfixed *")] Ref coords) => T.TexCoord4XOES(coords); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glTexCoordFormatNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -114046,7 +235498,7 @@ public void TexCoordFormatNV( [NativeTypeName("GLsizei")] uint stride ) => T.TexCoordFormatNV(size, type, stride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glTexCoordP1ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -114056,28 +235508,50 @@ public void TexCoordP1( [NativeTypeName("GLuint")] uint coords ) => T.TexCoordP1(type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glTexCoordP1uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP1ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexCoordP1( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ) => T.TexCoordP1(type, coords); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glTexCoordP1uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexCoordP1Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords - ) => T.TexCoordP1(type, coords); + ) => T.TexCoordP1Uiv(type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordP1uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void TexCoordP1( - [NativeTypeName("GLenum")] uint type, + public void TexCoordP1Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords - ) => T.TexCoordP1(type, coords); + ) => T.TexCoordP1Uiv(type, coords); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP1uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexCoordP1Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ) => T.TexCoordP1Uiv(type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glTexCoordP2ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -114087,28 +235561,50 @@ public void TexCoordP2( [NativeTypeName("GLuint")] uint coords ) => T.TexCoordP2(type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glTexCoordP2uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP2ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexCoordP2( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ) => T.TexCoordP2(type, coords); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glTexCoordP2uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexCoordP2Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords - ) => T.TexCoordP2(type, coords); + ) => T.TexCoordP2Uiv(type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordP2uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void TexCoordP2( - [NativeTypeName("GLenum")] uint type, + public void TexCoordP2Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords - ) => T.TexCoordP2(type, coords); + ) => T.TexCoordP2Uiv(type, coords); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP2uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexCoordP2Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ) => T.TexCoordP2Uiv(type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glTexCoordP3ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -114118,28 +235614,50 @@ public void TexCoordP3( [NativeTypeName("GLuint")] uint coords ) => T.TexCoordP3(type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glTexCoordP3uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP3ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexCoordP3( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ) => T.TexCoordP3(type, coords); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glTexCoordP3uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexCoordP3Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords - ) => T.TexCoordP3(type, coords); + ) => T.TexCoordP3Uiv(type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordP3uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void TexCoordP3( - [NativeTypeName("GLenum")] uint type, + public void TexCoordP3Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords - ) => T.TexCoordP3(type, coords); + ) => T.TexCoordP3Uiv(type, coords); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP3uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexCoordP3Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ) => T.TexCoordP3Uiv(type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glTexCoordP4ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -114149,29 +235667,74 @@ public void TexCoordP4( [NativeTypeName("GLuint")] uint coords ) => T.TexCoordP4(type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glTexCoordP4uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP4ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexCoordP4( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ) => T.TexCoordP4(type, coords); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glTexCoordP4uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexCoordP4Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords - ) => T.TexCoordP4(type, coords); + ) => T.TexCoordP4Uiv(type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordP4uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void TexCoordP4( - [NativeTypeName("GLenum")] uint type, + public void TexCoordP4Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords - ) => T.TexCoordP4(type, coords); + ) => T.TexCoordP4Uiv(type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP4uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexCoordP4Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ) => T.TexCoordP4Uiv(type, coords); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexCoordPointer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -114183,8 +235746,31 @@ public void TexCoordPointer( [NativeTypeName("const void *")] void* pointer ) => T.TexCoordPointer(size, type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordPointer")] [MethodImpl( @@ -114192,12 +235778,12 @@ public void TexCoordPointer( )] public void TexCoordPointer( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => T.TexCoordPointer(size, type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glTexCoordPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -114210,7 +235796,7 @@ public void TexCoordPointerEXT( [NativeTypeName("const void *")] void* pointer ) => T.TexCoordPointerEXT(size, type, stride, count, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordPointerEXT")] [MethodImpl( @@ -114218,13 +235804,13 @@ public void TexCoordPointerEXT( )] public void TexCoordPointerEXT( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const void *")] Ref pointer ) => T.TexCoordPointerEXT(size, type, stride, count, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [NativeFunction("opengl", EntryPoint = "glTexCoordPointerListIBM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -114237,7 +235823,7 @@ public void TexCoordPointerListIBM( [NativeTypeName("GLint")] int ptrstride ) => T.TexCoordPointerListIBM(size, type, stride, pointer, ptrstride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordPointerListIBM")] [MethodImpl( @@ -114245,13 +235831,25 @@ public void TexCoordPointerListIBM( )] public void TexCoordPointerListIBM( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride ) => T.TexCoordPointerListIBM(size, type, stride, pointer, ptrstride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordPointerListIBM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Ptr TexCoordPointerListIBM( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int ptrstride + ) => T.TexCoordPointerListIBM(type, stride, ptrstride); + + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] [NativeFunction("opengl", EntryPoint = "glTexCoordPointervINTEL")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -114262,7 +235860,7 @@ public void TexCoordPointerIntel( [NativeTypeName("const void **")] void** pointer ) => T.TexCoordPointerIntel(size, type, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordPointervINTEL")] [MethodImpl( @@ -114270,11 +235868,35 @@ public void TexCoordPointerIntel( )] public void TexCoordPointerIntel( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void **")] Ref2D pointer ) => T.TexCoordPointerIntel(size, type, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glTexEnvf")] [MethodImpl( @@ -114286,7 +235908,68 @@ public void TexEnv( [NativeTypeName("GLfloat")] float param2 ) => T.TexEnv(target, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexEnvf")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexEnv( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => T.TexEnv(target, pname, param2); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glTexEnvfv")] [MethodImpl( @@ -114298,7 +235981,31 @@ public void TexEnv( [NativeTypeName("const GLfloat *")] float* @params ) => T.TexEnv(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexEnvfv")] @@ -114306,13 +236013,37 @@ public void TexEnv( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexEnv( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => T.TexEnv(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexEnvi")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -114323,8 +236054,69 @@ public void TexEnv( [NativeTypeName("GLint")] int param2 ) => T.TexEnv(target, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexEnvi")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexEnv( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => T.TexEnv(target, pname, param2); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexEnviv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -114335,20 +236127,44 @@ public void TexEnv( [NativeTypeName("const GLint *")] int* @params ) => T.TexEnv(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexEnviv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexEnv( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => T.TexEnv(target, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexEnvx")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -114359,8 +236175,20 @@ public void TexEnvx( [NativeTypeName("GLfixed")] int param2 ) => T.TexEnvx(target, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexEnvx")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexEnvx( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => T.TexEnvx(target, pname, param2); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexEnvxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -114371,7 +236199,20 @@ public void TexEnvxOES( [NativeTypeName("GLfixed")] int param2 ) => T.TexEnvxOES(target, pname, param2); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexEnvxOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexEnvxOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => T.TexEnvxOES(target, pname, param2); + + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexEnvxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -114382,20 +236223,20 @@ public void TexEnvx( [NativeTypeName("const GLfixed *")] int* @params ) => T.TexEnvx(target, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexEnvxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexEnvx( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) => T.TexEnvx(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexEnvxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -114406,20 +236247,20 @@ public void TexEnvxOES( [NativeTypeName("const GLfixed *")] int* @params ) => T.TexEnvxOES(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexEnvxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexEnvxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) => T.TexEnvxOES(target, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_motion_estimation"])] [NativeFunction("opengl", EntryPoint = "glTexEstimateMotionQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -114430,7 +236271,7 @@ public void TexEstimateMotionQCOM( [NativeTypeName("GLuint")] uint output ) => T.TexEstimateMotionQCOM(@ref, target, output); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_motion_estimation"])] [NativeFunction("opengl", EntryPoint = "glTexEstimateMotionRegionsQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -114442,7 +236283,19 @@ public void TexEstimateMotionRegionQCOM( [NativeTypeName("GLuint")] uint mask ) => T.TexEstimateMotionRegionQCOM(@ref, target, output, mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture_filter4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexFilterFuncSGIS")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexFilterFuncSGI( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant filter, + [NativeTypeName("const GLfloat *")] float weights + ) => T.TexFilterFuncSGI(target, filter, weights); + + [SupportedApiProfile("gl", ["GL_SGIS_texture_filter4"])] [NativeFunction("opengl", EntryPoint = "glTexFilterFuncSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -114454,20 +236307,44 @@ public void TexFilterFuncSGIS( [NativeTypeName("const GLfloat *")] float* weights ) => T.TexFilterFuncSGIS(target, filter, n, weights); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture_filter4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexFilterFuncSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexFilterFuncSGIS( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint filter, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant filter, [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLfloat *")] Ref weights ) => T.TexFilterFuncSGIS(target, filter, n, weights); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexGend")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -114478,7 +236355,67 @@ public void TexGen( [NativeTypeName("GLdouble")] double param2 ) => T.TexGen(coord, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexGend")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexGen( + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLdouble")] double param2 + ) => T.TexGen(coord, pname, param2); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexGendv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -114489,19 +236426,67 @@ public void TexGen( [NativeTypeName("const GLdouble *")] double* @params ) => T.TexGen(coord, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexGendv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexGen( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLdouble *")] Ref @params ) => T.TexGen(coord, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexGenf")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -114512,7 +236497,43 @@ public void TexGen( [NativeTypeName("GLfloat")] float param2 ) => T.TexGen(coord, pname, param2); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexGenf")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexGen( + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => T.TexGen(coord, pname, param2); + + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [NativeFunction("opengl", EntryPoint = "glTexGenfOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -114523,7 +236544,43 @@ public void TexGenOES( [NativeTypeName("GLfloat")] float param2 ) => T.TexGenOES(coord, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexGenfOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexGenOES( + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => T.TexGenOES(coord, pname, param2); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexGenfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -114534,19 +236591,43 @@ public void TexGen( [NativeTypeName("const GLfloat *")] float* @params ) => T.TexGen(coord, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexGenfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexGen( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => T.TexGen(coord, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [NativeFunction("opengl", EntryPoint = "glTexGenfvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -114557,19 +236638,43 @@ public void TexGenOES( [NativeTypeName("const GLfloat *")] float* @params ) => T.TexGenOES(coord, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexGenfvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexGenOES( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => T.TexGenOES(coord, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexGeni")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -114580,7 +236685,43 @@ public void TexGen( [NativeTypeName("GLint")] int param2 ) => T.TexGen(coord, pname, param2); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexGeni")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexGen( + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => T.TexGen(coord, pname, param2); + + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [NativeFunction("opengl", EntryPoint = "glTexGeniOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -114591,7 +236732,43 @@ public void TexGenOES( [NativeTypeName("GLint")] int param2 ) => T.TexGenOES(coord, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexGeniOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexGenOES( + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => T.TexGenOES(coord, pname, param2); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexGeniv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -114602,19 +236779,43 @@ public void TexGen( [NativeTypeName("const GLint *")] int* @params ) => T.TexGen(coord, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexGeniv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexGen( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => T.TexGen(coord, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [NativeFunction("opengl", EntryPoint = "glTexGenivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -114625,20 +236826,20 @@ public void TexGenOES( [NativeTypeName("const GLint *")] int* @params ) => T.TexGenOES(coord, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexGenivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexGenOES( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => T.TexGenOES(coord, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point", "GL_OES_texture_cube_map"])] [NativeFunction("opengl", EntryPoint = "glTexGenxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -114649,8 +236850,21 @@ public void TexGenxOES( [NativeTypeName("GLfixed")] int param2 ) => T.TexGenxOES(coord, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point", "GL_OES_texture_cube_map"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexGenxOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexGenxOES( + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => T.TexGenxOES(coord, pname, param2); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point", "GL_OES_texture_cube_map"])] [NativeFunction("opengl", EntryPoint = "glTexGenxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -114661,21 +236875,69 @@ public void TexGenxOES( [NativeTypeName("const GLfixed *")] int* @params ) => T.TexGenxOES(coord, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point", "GL_OES_texture_cube_map"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexGenxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexGenxOES( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) => T.TexGenxOES(coord, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexImage1D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -114691,28 +236953,128 @@ public void TexImage1D( [NativeTypeName("const void *")] void* pixels ) => T.TexImage1D(target, level, internalformat, width, border, format, type, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexImage1D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexImage1D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => T.TexImage1D(target, level, internalformat, width, border, format, type, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glTexImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -114740,24 +237102,76 @@ public void TexImage2D( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexImage2D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => T.TexImage2D( @@ -114772,8 +237186,38 @@ public void TexImage2D( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glTexImage2DMultisample")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -114795,7 +237239,61 @@ public void TexImage2DMultisample( fixedsamplelocations ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexImage2DMultisample")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexImage2DMultisample( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => + T.TexImage2DMultisample( + target, + samples, + internalformat, + width, + height, + fixedsamplelocations + ); + + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] [NativeFunction("opengl", EntryPoint = "glTexImage2DMultisampleCoverageNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -114819,8 +237317,77 @@ public void TexImage2DMultisampleCoverageNV( fixedSampleLocations ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexImage2DMultisampleCoverageNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexImage2DMultisampleCoverageNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint coverageSamples, + [NativeTypeName("GLsizei")] uint colorSamples, + [NativeTypeName("GLint")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations + ) => + T.TexImage2DMultisampleCoverageNV( + target, + coverageSamples, + colorSamples, + internalFormat, + width, + height, + fixedSampleLocations + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] [NativeFunction("opengl", EntryPoint = "glTexImage3D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -114850,23 +237417,67 @@ public void TexImage3D( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexImage3D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexImage3D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => T.TexImage3D( @@ -114882,7 +237493,7 @@ public void TexImage3D( pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture3D"])] [NativeFunction("opengl", EntryPoint = "glTexImage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -114912,22 +237523,22 @@ public void TexImage3DEXT( pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture3D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexImage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexImage3DEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => T.TexImage3DEXT( @@ -114943,8 +237554,38 @@ public void TexImage3DEXT( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glTexImage3DMultisample")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -114968,7 +237609,63 @@ public void TexImage3DMultisample( fixedsamplelocations ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexImage3DMultisample")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexImage3DMultisample( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => + T.TexImage3DMultisample( + target, + samples, + internalformat, + width, + height, + depth, + fixedsamplelocations + ); + + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] [NativeFunction("opengl", EntryPoint = "glTexImage3DMultisampleCoverageNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -114994,7 +237691,34 @@ public void TexImage3DMultisampleCoverageNV( fixedSampleLocations ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexImage3DMultisampleCoverageNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexImage3DMultisampleCoverageNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint coverageSamples, + [NativeTypeName("GLsizei")] uint colorSamples, + [NativeTypeName("GLint")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations + ) => + T.TexImage3DMultisampleCoverageNV( + target, + coverageSamples, + colorSamples, + internalFormat, + width, + height, + depth, + fixedSampleLocations + ); + + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [NativeFunction("opengl", EntryPoint = "glTexImage3DOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -115024,22 +237748,22 @@ public void TexImage3DOES( pixels ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexImage3DOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexImage3DOES( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => T.TexImage3DOES( @@ -115055,7 +237779,7 @@ public void TexImage3DOES( pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture4D"])] [NativeFunction("opengl", EntryPoint = "glTexImage4DSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -115087,23 +237811,23 @@ public void TexImage4DSGIS( pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture4D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexImage4DSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexImage4DSGIS( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLsizei")] uint size4d, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => T.TexImage4DSGIS( @@ -115120,8 +237844,8 @@ public void TexImage4DSGIS( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sparse_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_texture"])] [NativeFunction("opengl", EntryPoint = "glTexPageCommitmentARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -115149,7 +237873,37 @@ public void TexPageCommitmentARB( commit ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_sparse_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexPageCommitmentARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexPageCommitmentARB( + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => + T.TexPageCommitmentARB( + target, + level, + xoffset, + yoffset, + zoffset, + width, + height, + depth, + commit + ); + + [SupportedApiProfile("gles2", ["GL_EXT_sparse_texture"])] [NativeFunction("opengl", EntryPoint = "glTexPageCommitmentEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -115177,9 +237931,38 @@ public void TexPageCommitmentEXT( commit ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_sparse_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexPageCommitmentEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexPageCommitmentEXT( + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => + T.TexPageCommitmentEXT( + target, + level, + xoffset, + yoffset, + zoffset, + width, + height, + depth, + commit + ); + + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] [NativeFunction("opengl", EntryPoint = "glTexPageCommitmentMemNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -115213,10 +237996,99 @@ public void TexPageCommitmentMemNV( commit ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexPageCommitmentMemNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexPageCommitmentMemNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => + T.TexPageCommitmentMemNV( + target, + layer, + level, + xoffset, + yoffset, + zoffset, + width, + height, + depth, + memory, + offset, + commit + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glTexParameterf")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -115227,10 +238099,129 @@ public void TexParameter( [NativeTypeName("GLfloat")] float param2 ) => T.TexParameter(target, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexParameterf")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexParameter( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => T.TexParameter(target, pname, param2); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glTexParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -115241,25 +238232,129 @@ public void TexParameter( [NativeTypeName("const GLfloat *")] float* @params ) => T.TexParameter(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => T.TexParameter(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glTexParameteri")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -115270,8 +238365,107 @@ public void TexParameter( [NativeTypeName("GLint")] int param2 ) => T.TexParameter(target, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexParameteri")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexParameter( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => T.TexParameter(target, pname, param2); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glTexParameterIiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -115282,21 +238476,53 @@ public void TexParameterI( [NativeTypeName("const GLint *")] int* @params ) => T.TexParameterI(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterIiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexParameterI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => T.TexParameterI(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glTexParameterIivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -115307,20 +238533,20 @@ public void TexParameterIEXT( [NativeTypeName("const GLint *")] int* @params ) => T.TexParameterIEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterIivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexParameterIEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => T.TexParameterIEXT(target, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glTexParameterIivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -115331,20 +238557,52 @@ public void TexParameterIOES( [NativeTypeName("const GLint *")] int* @params ) => T.TexParameterIOES(target, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterIivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexParameterIOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => T.TexParameterIOES(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glTexParameterIuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -115355,21 +238613,53 @@ public void TexParameterI( [NativeTypeName("const GLuint *")] uint* @params ) => T.TexParameterI(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterIuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexParameterI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref @params ) => T.TexParameterI(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glTexParameterIuivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -115380,20 +238670,20 @@ public void TexParameterIEXT( [NativeTypeName("const GLuint *")] uint* @params ) => T.TexParameterIEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterIuivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexParameterIEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref @params ) => T.TexParameterIEXT(target, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glTexParameterIuivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -115404,22 +238694,74 @@ public void TexParameterIOES( [NativeTypeName("const GLuint *")] uint* @params ) => T.TexParameterIOES(target, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterIuivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexParameterIOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref @params ) => T.TexParameterIOES(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glTexParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -115430,22 +238772,74 @@ public void TexParameter( [NativeTypeName("const GLint *")] int* @params ) => T.TexParameter(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => T.TexParameter(target, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexParameterx")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -115456,8 +238850,20 @@ public void TexParameterx( [NativeTypeName("GLfixed")] int param2 ) => T.TexParameterx(target, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexParameterx")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexParameterx( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => T.TexParameterx(target, pname, param2); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexParameterxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -115468,7 +238874,20 @@ public void TexParameterxOES( [NativeTypeName("GLfixed")] int param2 ) => T.TexParameterxOES(target, pname, param2); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexParameterxOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexParameterxOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => T.TexParameterxOES(target, pname, param2); + + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexParameterxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -115479,20 +238898,20 @@ public void TexParameterx( [NativeTypeName("const GLfixed *")] int* @params ) => T.TexParameterx(target, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexParameterx( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) => T.TexParameterx(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexParameterxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -115503,20 +238922,20 @@ public void TexParameterxOES( [NativeTypeName("const GLfixed *")] int* @params ) => T.TexParameterxOES(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexParameterxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) => T.TexParameterxOES(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_explicit_multisample"])] [NativeFunction("opengl", EntryPoint = "glTexRenderbufferNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -115526,8 +238945,41 @@ public void TexRenderbufferNV( [NativeTypeName("GLuint")] uint renderbuffer ) => T.TexRenderbufferNV(target, renderbuffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_explicit_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexRenderbufferNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexRenderbufferNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint renderbuffer + ) => T.TexRenderbufferNV(target, renderbuffer); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glTexStorage1D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -115539,10 +238991,46 @@ public void TexStorage1D( [NativeTypeName("GLsizei")] uint width ) => T.TexStorage1D(target, levels, internalformat, width); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage1D")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexStorage1D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width + ) => T.TexStorage1D(target, levels, internalformat, width); + + [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -115554,8 +239042,46 @@ public void TexStorage1DEXT( [NativeTypeName("GLsizei")] uint width ) => T.TexStorage1DEXT(target, levels, internalformat, width); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage1DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexStorage1DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width + ) => T.TexStorage1DEXT(target, levels, internalformat, width); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glTexStorage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -115568,10 +239094,47 @@ public void TexStorage2D( [NativeTypeName("GLsizei")] uint height ) => T.TexStorage2D(target, levels, internalformat, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage2D")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexStorage2D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => T.TexStorage2D(target, levels, internalformat, width, height); + + [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -115584,8 +239147,45 @@ public void TexStorage2DEXT( [NativeTypeName("GLsizei")] uint height ) => T.TexStorage2DEXT(target, levels, internalformat, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage2DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexStorage2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => T.TexStorage2DEXT(target, levels, internalformat, width, height); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glTexStorage2DMultisample")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -115607,8 +239207,74 @@ public void TexStorage2DMultisample( fixedsamplelocations ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage2DMultisample")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexStorage2DMultisample( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => + T.TexStorage2DMultisample( + target, + samples, + internalformat, + width, + height, + fixedsamplelocations + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glTexStorage3D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -115622,10 +239288,48 @@ public void TexStorage3D( [NativeTypeName("GLsizei")] uint depth ) => T.TexStorage3D(target, levels, internalformat, width, height, depth); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage3D")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexStorage3D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth + ) => T.TexStorage3D(target, levels, internalformat, width, height, depth); + + [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -115639,8 +239343,46 @@ public void TexStorage3DEXT( [NativeTypeName("GLsizei")] uint depth ) => T.TexStorage3DEXT(target, levels, internalformat, width, height, depth); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage3DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexStorage3DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth + ) => T.TexStorage3DEXT(target, levels, internalformat, width, height, depth); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glTexStorage3DMultisample")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -115664,7 +239406,53 @@ public void TexStorage3DMultisample( fixedsamplelocations ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage3DMultisample")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexStorage3DMultisample( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => + T.TexStorage3DMultisample( + target, + samples, + internalformat, + width, + height, + depth, + fixedsamplelocations + ); + + [SupportedApiProfile("gles2", ["GL_OES_texture_storage_multisample_2d_array"])] [NativeFunction("opengl", EntryPoint = "glTexStorage3DMultisampleOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -115688,7 +239476,32 @@ public void TexStorage3DMultisampleOES( fixedsamplelocations ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_storage_multisample_2d_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage3DMultisampleOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexStorage3DMultisampleOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => + T.TexStorage3DMultisampleOES( + target, + samples, + internalformat, + width, + height, + depth, + fixedsamplelocations + ); + + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] [NativeFunction("opengl", EntryPoint = "glTexStorageAttribs2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -115702,22 +239515,52 @@ public void TexStorageAttribs2DEXT( [NativeTypeName("const GLint *")] int* attrib_list ) => T.TexStorageAttribs2DEXT(target, levels, internalformat, width, height, attrib_list); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexStorageAttribs2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexStorageAttribs2DEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint levels, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("const GLint *")] Ref attrib_list ) => T.TexStorageAttribs2DEXT(target, levels, internalformat, width, height, attrib_list); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageAttribs2DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexStorageAttribs2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("const GLint *")] Ref attrib_list + ) => T.TexStorageAttribs2DEXT(target, levels, internalformat, width, height, attrib_list); + + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageAttribs2DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexStorageAttribs2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("const GLint *")] Ref attrib_list + ) => T.TexStorageAttribs2DEXT(target, levels, internalformat, width, height, attrib_list); + + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] [NativeFunction("opengl", EntryPoint = "glTexStorageAttribs3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -115741,16 +239584,16 @@ public void TexStorageAttribs3DEXT( attrib_list ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexStorageAttribs3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexStorageAttribs3DEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint levels, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, @@ -115766,7 +239609,57 @@ public void TexStorageAttribs3DEXT( attrib_list ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageAttribs3DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexStorageAttribs3DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("const GLint *")] Ref attrib_list + ) => + T.TexStorageAttribs3DEXT( + target, + levels, + internalformat, + width, + height, + depth, + attrib_list + ); + + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageAttribs3DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexStorageAttribs3DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("const GLint *")] Ref attrib_list + ) => + T.TexStorageAttribs3DEXT( + target, + levels, + internalformat, + width, + height, + depth, + attrib_list + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTexStorageMem1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -115780,8 +239673,23 @@ public void TexStorageMem1DEXT( [NativeTypeName("GLuint64")] ulong offset ) => T.TexStorageMem1DEXT(target, levels, internalFormat, width, memory, offset); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageMem1DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexStorageMem1DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => T.TexStorageMem1DEXT(target, levels, internalFormat, width, memory, offset); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTexStorageMem2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -115796,8 +239704,25 @@ public void TexStorageMem2DEXT( [NativeTypeName("GLuint64")] ulong offset ) => T.TexStorageMem2DEXT(target, levels, internalFormat, width, height, memory, offset); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageMem2DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexStorageMem2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => T.TexStorageMem2DEXT(target, levels, internalFormat, width, height, memory, offset); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTexStorageMem2DMultisampleEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -115823,8 +239748,36 @@ public void TexStorageMem2DMultisampleEXT( offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageMem2DMultisampleEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexStorageMem2DMultisampleEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => + T.TexStorageMem2DMultisampleEXT( + target, + samples, + internalFormat, + width, + height, + fixedSampleLocations, + memory, + offset + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTexStorageMem3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -115850,8 +239803,36 @@ public void TexStorageMem3DEXT( offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageMem3DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexStorageMem3DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => + T.TexStorageMem3DEXT( + target, + levels, + internalFormat, + width, + height, + depth, + memory, + offset + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTexStorageMem3DMultisampleEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -115879,7 +239860,37 @@ public void TexStorageMem3DMultisampleEXT( offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageMem3DMultisampleEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexStorageMem3DMultisampleEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => + T.TexStorageMem3DMultisampleEXT( + target, + samples, + internalFormat, + width, + height, + depth, + fixedSampleLocations, + memory, + offset + ); + + [SupportedApiProfile("gl", ["GL_AMD_sparse_texture"])] [NativeFunction("opengl", EntryPoint = "glTexStorageSparseAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -115894,8 +239905,70 @@ public void TexStorageSparseAMD( [NativeTypeName("GLbitfield")] uint flags ) => T.TexStorageSparseAMD(target, internalFormat, width, height, depth, layers, flags); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_sparse_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageSparseAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexStorageSparseAMD( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLsizei")] uint layers, + [NativeTypeName("GLbitfield")] Constant flags + ) => T.TexStorageSparseAMD(target, internalFormat, width, height, depth, layers, flags); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glTexSubImage1D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -115910,24 +239983,70 @@ public void TexSubImage1D( [NativeTypeName("const void *")] void* pixels ) => T.TexSubImage1D(target, level, xoffset, width, format, type, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage1D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexSubImage1D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => T.TexSubImage1D(target, level, xoffset, width, format, type, pixels); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_subtexture"])] [NativeFunction("opengl", EntryPoint = "glTexSubImage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -115942,26 +240061,76 @@ public void TexSubImage1DEXT( [NativeTypeName("const void *")] void* pixels ) => T.TexSubImage1DEXT(target, level, xoffset, width, format, type, pixels); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_subtexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexSubImage1DEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => T.TexSubImage1DEXT(target, level, xoffset, width, format, type, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glTexSubImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -115978,28 +240147,78 @@ public void TexSubImage2D( [NativeTypeName("const void *")] void* pixels ) => T.TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexSubImage2D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => T.TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_subtexture"])] [NativeFunction("opengl", EntryPoint = "glTexSubImage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -116027,21 +240246,21 @@ public void TexSubImage2DEXT( pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_subtexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexSubImage2DEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => T.TexSubImage2DEXT( @@ -116056,8 +240275,52 @@ public void TexSubImage2DEXT( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] [NativeFunction("opengl", EntryPoint = "glTexSubImage3D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -116089,15 +240352,59 @@ public void TexSubImage3D( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage3D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexSubImage3D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -116105,8 +240412,8 @@ public void TexSubImage3D( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => T.TexSubImage3D( @@ -116123,7 +240430,7 @@ public void TexSubImage3D( pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture3D"])] [NativeFunction("opengl", EntryPoint = "glTexSubImage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -116155,14 +240462,14 @@ public void TexSubImage3DEXT( pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture3D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexSubImage3DEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -116170,8 +240477,8 @@ public void TexSubImage3DEXT( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => T.TexSubImage3DEXT( @@ -116188,7 +240495,7 @@ public void TexSubImage3DEXT( pixels ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [NativeFunction("opengl", EntryPoint = "glTexSubImage3DOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -116220,14 +240527,14 @@ public void TexSubImage3DOES( pixels ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage3DOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexSubImage3DOES( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -116235,8 +240542,8 @@ public void TexSubImage3DOES( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => T.TexSubImage3DOES( @@ -116253,7 +240560,7 @@ public void TexSubImage3DOES( pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture4D"])] [NativeFunction("opengl", EntryPoint = "glTexSubImage4DSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -116289,14 +240596,14 @@ public void TexSubImage4DSGIS( pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture4D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage4DSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TexSubImage4DSGIS( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -116306,8 +240613,8 @@ public void TexSubImage4DSGIS( [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLsizei")] uint size4d, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => T.TexSubImage4DSGIS( @@ -116326,9 +240633,9 @@ public void TexSubImage4DSGIS( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] [NativeFunction("opengl", EntryPoint = "glTextureAttachMemoryNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -116339,24 +240646,40 @@ public void TextureAttachMemoryNV( [NativeTypeName("GLuint64")] ulong offset ) => T.TextureAttachMemoryNV(texture, memory, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_texture_barrier", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_texture_barrier", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureBarrier")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TextureBarrier() => T.TextureBarrier(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_texture_barrier"])] + [SupportedApiProfile("gl", ["GL_NV_texture_barrier"])] [NativeFunction("opengl", EntryPoint = "glTextureBarrierNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void TextureBarrierNV() => T.TextureBarrierNV(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureBuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -116367,8 +240690,29 @@ public void TextureBuffer( [NativeTypeName("GLuint")] uint buffer ) => T.TextureBuffer(texture, internalformat, buffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureBuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TextureBuffer( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ) => T.TextureBuffer(texture, internalformat, buffer); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureBufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -116380,8 +240724,30 @@ public void TextureBufferEXT( [NativeTypeName("GLuint")] uint buffer ) => T.TextureBufferEXT(texture, target, internalformat, buffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureBufferEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TextureBufferEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ) => T.TextureBufferEXT(texture, target, internalformat, buffer); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureBufferRange")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -116394,8 +240760,31 @@ public void TextureBufferRange( [NativeTypeName("GLsizeiptr")] nuint size ) => T.TextureBufferRange(texture, internalformat, buffer, offset, size); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureBufferRange")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TextureBufferRange( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => T.TextureBufferRange(texture, internalformat, buffer, offset, size); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureBufferRangeEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -116409,7 +240798,23 @@ public void TextureBufferRangeEXT( [NativeTypeName("GLsizeiptr")] nuint size ) => T.TextureBufferRangeEXT(texture, target, internalformat, buffer, offset, size); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureBufferRangeEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TextureBufferRangeEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => T.TextureBufferRangeEXT(texture, target, internalformat, buffer, offset, size); + + [SupportedApiProfile("gl", ["GL_SGIS_texture_color_mask"])] [NativeFunction("opengl", EntryPoint = "glTextureColorMaskSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -116421,7 +240826,20 @@ public void TextureColorMaskSGIS( [NativeTypeName("GLboolean")] uint alpha ) => T.TextureColorMaskSGIS(red, green, blue, alpha); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_SGIS_texture_color_mask"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureColorMaskSGIS")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TextureColorMaskSGIS( + [NativeTypeName("GLboolean")] MaybeBool red, + [NativeTypeName("GLboolean")] MaybeBool green, + [NativeTypeName("GLboolean")] MaybeBool blue, + [NativeTypeName("GLboolean")] MaybeBool alpha + ) => T.TextureColorMaskSGIS(red, green, blue, alpha); + + [SupportedApiProfile("gles2", ["GL_QCOM_texture_foveated"])] [NativeFunction("opengl", EntryPoint = "glTextureFoveationParametersQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -116447,8 +240865,8 @@ public void TextureFoveationParametersQCOM( foveaArea ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureImage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -116476,8 +240894,8 @@ public void TextureImage1DEXT( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureImage1DEXT")] [MethodImpl( @@ -116485,13 +240903,13 @@ public void TextureImage1DEXT( )] public void TextureImage1DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => T.TextureImage1DEXT( @@ -116506,8 +240924,8 @@ public void TextureImage1DEXT( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureImage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -116537,8 +240955,8 @@ public void TextureImage2DEXT( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureImage2DEXT")] [MethodImpl( @@ -116546,14 +240964,14 @@ public void TextureImage2DEXT( )] public void TextureImage2DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => T.TextureImage2DEXT( @@ -116569,7 +240987,7 @@ public void TextureImage2DEXT( pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] [NativeFunction("opengl", EntryPoint = "glTextureImage2DMultisampleCoverageNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -116595,7 +241013,34 @@ public void TextureImage2DMultisampleCoverageNV( fixedSampleLocations ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureImage2DMultisampleCoverageNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TextureImage2DMultisampleCoverageNV( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint coverageSamples, + [NativeTypeName("GLsizei")] uint colorSamples, + [NativeTypeName("GLint")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations + ) => + T.TextureImage2DMultisampleCoverageNV( + texture, + target, + coverageSamples, + colorSamples, + internalFormat, + width, + height, + fixedSampleLocations + ); + + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] [NativeFunction("opengl", EntryPoint = "glTextureImage2DMultisampleNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -116619,8 +241064,33 @@ public void TextureImage2DMultisampleNV( fixedSampleLocations ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureImage2DMultisampleNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TextureImage2DMultisampleNV( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLint")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations + ) => + T.TextureImage2DMultisampleNV( + texture, + target, + samples, + internalFormat, + width, + height, + fixedSampleLocations + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureImage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -116652,8 +241122,8 @@ public void TextureImage3DEXT( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureImage3DEXT")] [MethodImpl( @@ -116661,15 +241131,15 @@ public void TextureImage3DEXT( )] public void TextureImage3DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => T.TextureImage3DEXT( @@ -116686,7 +241156,7 @@ public void TextureImage3DEXT( pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] [NativeFunction("opengl", EntryPoint = "glTextureImage3DMultisampleCoverageNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -116714,7 +241184,36 @@ public void TextureImage3DMultisampleCoverageNV( fixedSampleLocations ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureImage3DMultisampleCoverageNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TextureImage3DMultisampleCoverageNV( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint coverageSamples, + [NativeTypeName("GLsizei")] uint colorSamples, + [NativeTypeName("GLint")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations + ) => + T.TextureImage3DMultisampleCoverageNV( + texture, + target, + coverageSamples, + colorSamples, + internalFormat, + width, + height, + depth, + fixedSampleLocations + ); + + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] [NativeFunction("opengl", EntryPoint = "glTextureImage3DMultisampleNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -116740,7 +241239,34 @@ public void TextureImage3DMultisampleNV( fixedSampleLocations ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureImage3DMultisampleNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TextureImage3DMultisampleNV( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLint")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations + ) => + T.TextureImage3DMultisampleNV( + texture, + target, + samples, + internalFormat, + width, + height, + depth, + fixedSampleLocations + ); + + [SupportedApiProfile("gl", ["GL_EXT_light_texture"])] [NativeFunction("opengl", EntryPoint = "glTextureLightEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -116748,7 +241274,17 @@ public void TextureImage3DMultisampleNV( public void TextureLightEXT([NativeTypeName("GLenum")] uint pname) => T.TextureLightEXT(pname); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_light_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureLightEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TextureLightEXT( + [NativeTypeName("GLenum")] Constant pname + ) => T.TextureLightEXT(pname); + + [SupportedApiProfile("gl", ["GL_EXT_light_texture"])] [NativeFunction("opengl", EntryPoint = "glTextureMaterialEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -116758,7 +241294,18 @@ public void TextureMaterialEXT( [NativeTypeName("GLenum")] uint mode ) => T.TextureMaterialEXT(face, mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_light_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureMaterialEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TextureMaterialEXT( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant mode + ) => T.TextureMaterialEXT(face, mode); + + [SupportedApiProfile("gl", ["GL_EXT_texture_perturb_normal"])] [NativeFunction("opengl", EntryPoint = "glTextureNormalEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -116766,8 +241313,18 @@ public void TextureMaterialEXT( public void TextureNormalEXT([NativeTypeName("GLenum")] uint mode) => T.TextureNormalEXT(mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_perturb_normal"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureNormalEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TextureNormalEXT( + [NativeTypeName("GLenum")] Constant mode + ) => T.TextureNormalEXT(mode); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTexturePageCommitmentEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -116795,9 +241352,39 @@ public void TexturePageCommitmentEXT( commit ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexturePageCommitmentEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexturePageCommitmentEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => + T.TexturePageCommitmentEXT( + texture, + level, + xoffset, + yoffset, + zoffset, + width, + height, + depth, + commit + ); + + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] [NativeFunction("opengl", EntryPoint = "glTexturePageCommitmentMemNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -116831,8 +241418,53 @@ public void TexturePageCommitmentMemNV( commit ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexturePageCommitmentMemNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TexturePageCommitmentMemNV( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => + T.TexturePageCommitmentMemNV( + texture, + layer, + level, + xoffset, + yoffset, + zoffset, + width, + height, + depth, + memory, + offset, + commit + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureParameterf")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -116843,8 +241475,29 @@ public void TextureParameter( [NativeTypeName("GLfloat")] float param2 ) => T.TextureParameter(texture, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureParameterf")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TextureParameter( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => T.TextureParameter(texture, pname, param2); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureParameterfEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -116856,8 +241509,30 @@ public void TextureParameterEXT( [NativeTypeName("GLfloat")] float param3 ) => T.TextureParameterEXT(texture, target, pname, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureParameterfEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TextureParameterEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param3 + ) => T.TextureParameterEXT(texture, target, pname, param3); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -116868,8 +241543,16 @@ public void TextureParameter( [NativeTypeName("const GLfloat *")] float* param2 ) => T.TextureParameter(texture, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameterfv")] [MethodImpl( @@ -116877,12 +241560,12 @@ public void TextureParameter( )] public void TextureParameter( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref param2 ) => T.TextureParameter(texture, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -116894,8 +241577,8 @@ public void TextureParameterEXT( [NativeTypeName("const GLfloat *")] float* @params ) => T.TextureParameterEXT(texture, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameterfvEXT")] [MethodImpl( @@ -116903,13 +241586,21 @@ public void TextureParameterEXT( )] public void TextureParameterEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => T.TextureParameterEXT(texture, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureParameteri")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -116920,8 +241611,29 @@ public void TextureParameter( [NativeTypeName("GLint")] int param2 ) => T.TextureParameter(texture, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureParameteri")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TextureParameter( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => T.TextureParameter(texture, pname, param2); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureParameteriEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -116933,8 +241645,30 @@ public void TextureParameterEXT( [NativeTypeName("GLint")] int param3 ) => T.TextureParameterEXT(texture, target, pname, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureParameteriEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TextureParameterEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param3 + ) => T.TextureParameterEXT(texture, target, pname, param3); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureParameterIiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -116945,8 +241679,16 @@ public void TextureParameterI( [NativeTypeName("const GLint *")] int* @params ) => T.TextureParameterI(texture, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameterIiv")] [MethodImpl( @@ -116954,12 +241696,12 @@ public void TextureParameterI( )] public void TextureParameterI( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => T.TextureParameterI(texture, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureParameterIivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -116971,8 +241713,8 @@ public void TextureParameterIEXT( [NativeTypeName("const GLint *")] int* @params ) => T.TextureParameterIEXT(texture, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameterIivEXT")] [MethodImpl( @@ -116980,13 +241722,21 @@ public void TextureParameterIEXT( )] public void TextureParameterIEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => T.TextureParameterIEXT(texture, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureParameterIuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -116997,8 +241747,16 @@ public void TextureParameterI( [NativeTypeName("const GLuint *")] uint* @params ) => T.TextureParameterI(texture, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameterIuiv")] [MethodImpl( @@ -117006,12 +241764,12 @@ public void TextureParameterI( )] public void TextureParameterI( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref @params ) => T.TextureParameterI(texture, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureParameterIuivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -117023,8 +241781,8 @@ public void TextureParameterIEXT( [NativeTypeName("const GLuint *")] uint* @params ) => T.TextureParameterIEXT(texture, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameterIuivEXT")] [MethodImpl( @@ -117032,13 +241790,21 @@ public void TextureParameterIEXT( )] public void TextureParameterIEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref @params ) => T.TextureParameterIEXT(texture, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -117049,8 +241815,16 @@ public void TextureParameter( [NativeTypeName("const GLint *")] int* param2 ) => T.TextureParameter(texture, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameteriv")] [MethodImpl( @@ -117058,12 +241832,12 @@ public void TextureParameter( )] public void TextureParameter( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref param2 ) => T.TextureParameter(texture, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -117075,8 +241849,8 @@ public void TextureParameterEXT( [NativeTypeName("const GLint *")] int* @params ) => T.TextureParameterEXT(texture, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameterivEXT")] [MethodImpl( @@ -117084,12 +241858,12 @@ public void TextureParameterEXT( )] public void TextureParameterEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => T.TextureParameterEXT(texture, target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_texture_range"])] [NativeFunction("opengl", EntryPoint = "glTextureRangeAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -117100,7 +241874,7 @@ public void TextureRangeApple( [NativeTypeName("const void *")] void* pointer ) => T.TextureRangeApple(target, length, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_texture_range"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureRangeAPPLE")] [MethodImpl( @@ -117112,8 +241886,8 @@ public void TextureRangeApple( [NativeTypeName("const void *")] Ref pointer ) => T.TextureRangeApple(target, length, pointer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureRenderbufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -117124,8 +241898,29 @@ public void TextureRenderbufferEXT( [NativeTypeName("GLuint")] uint renderbuffer ) => T.TextureRenderbufferEXT(texture, target, renderbuffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureRenderbufferEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TextureRenderbufferEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint renderbuffer + ) => T.TextureRenderbufferEXT(texture, target, renderbuffer); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureStorage1D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -117137,10 +241932,32 @@ public void TextureStorage1D( [NativeTypeName("GLsizei")] uint width ) => T.TextureStorage1D(texture, levels, internalformat, width); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage1D")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TextureStorage1D( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width + ) => T.TextureStorage1D(texture, levels, internalformat, width); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -117153,8 +241970,33 @@ public void TextureStorage1DEXT( [NativeTypeName("GLsizei")] uint width ) => T.TextureStorage1DEXT(texture, target, levels, internalformat, width); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage1DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TextureStorage1DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width + ) => T.TextureStorage1DEXT(texture, target, levels, internalformat, width); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureStorage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -117167,10 +242009,33 @@ public void TextureStorage2D( [NativeTypeName("GLsizei")] uint height ) => T.TextureStorage2D(texture, levels, internalformat, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage2D")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TextureStorage2D( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => T.TextureStorage2D(texture, levels, internalformat, width, height); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -117184,8 +242049,34 @@ public void TextureStorage2DEXT( [NativeTypeName("GLsizei")] uint height ) => T.TextureStorage2DEXT(texture, target, levels, internalformat, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage2DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TextureStorage2DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => T.TextureStorage2DEXT(texture, target, levels, internalformat, width, height); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureStorage2DMultisample")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -117207,8 +242098,40 @@ public void TextureStorage2DMultisample( fixedsamplelocations ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage2DMultisample")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TextureStorage2DMultisample( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => + T.TextureStorage2DMultisample( + texture, + samples, + internalformat, + width, + height, + fixedsamplelocations + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage2DMultisampleEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -117232,8 +242155,42 @@ public void TextureStorage2DMultisampleEXT( fixedsamplelocations ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage2DMultisampleEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TextureStorage2DMultisampleEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => + T.TextureStorage2DMultisampleEXT( + texture, + target, + samples, + internalformat, + width, + height, + fixedsamplelocations + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureStorage3D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -117247,10 +242204,34 @@ public void TextureStorage3D( [NativeTypeName("GLsizei")] uint depth ) => T.TextureStorage3D(texture, levels, internalformat, width, height, depth); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage3D")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TextureStorage3D( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth + ) => T.TextureStorage3D(texture, levels, internalformat, width, height, depth); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -117265,8 +242246,35 @@ public void TextureStorage3DEXT( [NativeTypeName("GLsizei")] uint depth ) => T.TextureStorage3DEXT(texture, target, levels, internalformat, width, height, depth); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage3DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TextureStorage3DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth + ) => T.TextureStorage3DEXT(texture, target, levels, internalformat, width, height, depth); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureStorage3DMultisample")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -117290,8 +242298,42 @@ public void TextureStorage3DMultisample( fixedsamplelocations ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage3DMultisample")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TextureStorage3DMultisample( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => + T.TextureStorage3DMultisample( + texture, + samples, + internalformat, + width, + height, + depth, + fixedsamplelocations + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage3DMultisampleEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -117317,7 +242359,35 @@ public void TextureStorage3DMultisampleEXT( fixedsamplelocations ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage3DMultisampleEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TextureStorage3DMultisampleEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => + T.TextureStorage3DMultisampleEXT( + texture, + target, + samples, + internalformat, + width, + height, + depth, + fixedsamplelocations + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTextureStorageMem1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -117331,8 +242401,23 @@ public void TextureStorageMem1DEXT( [NativeTypeName("GLuint64")] ulong offset ) => T.TextureStorageMem1DEXT(texture, levels, internalFormat, width, memory, offset); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorageMem1DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TextureStorageMem1DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => T.TextureStorageMem1DEXT(texture, levels, internalFormat, width, memory, offset); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTextureStorageMem2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -117356,8 +242441,34 @@ public void TextureStorageMem2DEXT( offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorageMem2DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TextureStorageMem2DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => + T.TextureStorageMem2DEXT( + texture, + levels, + internalFormat, + width, + height, + memory, + offset + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTextureStorageMem2DMultisampleEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -117383,8 +242494,36 @@ public void TextureStorageMem2DMultisampleEXT( offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorageMem2DMultisampleEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TextureStorageMem2DMultisampleEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => + T.TextureStorageMem2DMultisampleEXT( + texture, + samples, + internalFormat, + width, + height, + fixedSampleLocations, + memory, + offset + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTextureStorageMem3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -117410,8 +242549,36 @@ public void TextureStorageMem3DEXT( offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorageMem3DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TextureStorageMem3DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => + T.TextureStorageMem3DEXT( + texture, + levels, + internalFormat, + width, + height, + depth, + memory, + offset + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTextureStorageMem3DMultisampleEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -117439,7 +242606,37 @@ public void TextureStorageMem3DMultisampleEXT( offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorageMem3DMultisampleEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TextureStorageMem3DMultisampleEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => + T.TextureStorageMem3DMultisampleEXT( + texture, + samples, + internalFormat, + width, + height, + depth, + fixedSampleLocations, + memory, + offset + ); + + [SupportedApiProfile("gl", ["GL_AMD_sparse_texture"])] [NativeFunction("opengl", EntryPoint = "glTextureStorageSparseAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -117465,8 +242662,43 @@ public void TextureStorageSparseAMD( flags ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_sparse_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorageSparseAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TextureStorageSparseAMD( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLsizei")] uint layers, + [NativeTypeName("GLbitfield")] Constant flags + ) => + T.TextureStorageSparseAMD( + texture, + target, + internalFormat, + width, + height, + depth, + layers, + flags + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureSubImage1D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -117481,8 +242713,16 @@ public void TextureSubImage1D( [NativeTypeName("const void *")] void* pixels ) => T.TextureSubImage1D(texture, level, xoffset, width, format, type, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureSubImage1D")] [MethodImpl( @@ -117493,13 +242733,13 @@ public void TextureSubImage1D( [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => T.TextureSubImage1D(texture, level, xoffset, width, format, type, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureSubImage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -117515,8 +242755,8 @@ public void TextureSubImage1DEXT( [NativeTypeName("const void *")] void* pixels ) => T.TextureSubImage1DEXT(texture, target, level, xoffset, width, format, type, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureSubImage1DEXT")] [MethodImpl( @@ -117524,17 +242764,25 @@ public void TextureSubImage1DEXT( )] public void TextureSubImage1DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => T.TextureSubImage1DEXT(texture, target, level, xoffset, width, format, type, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureSubImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -117562,8 +242810,16 @@ public void TextureSubImage2D( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureSubImage2D")] [MethodImpl( @@ -117576,8 +242832,8 @@ public void TextureSubImage2D( [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => T.TextureSubImage2D( @@ -117592,8 +242848,8 @@ public void TextureSubImage2D( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureSubImage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -117623,8 +242879,8 @@ public void TextureSubImage2DEXT( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureSubImage2DEXT")] [MethodImpl( @@ -117632,14 +242888,14 @@ public void TextureSubImage2DEXT( )] public void TextureSubImage2DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => T.TextureSubImage2DEXT( @@ -117655,8 +242911,16 @@ public void TextureSubImage2DEXT( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureSubImage3D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -117688,8 +242952,16 @@ public void TextureSubImage3D( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureSubImage3D")] [MethodImpl( @@ -117704,8 +242976,8 @@ public void TextureSubImage3D( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => T.TextureSubImage3D( @@ -117722,8 +242994,8 @@ public void TextureSubImage3D( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureSubImage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -117757,8 +243029,8 @@ public void TextureSubImage3DEXT( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureSubImage3DEXT")] [MethodImpl( @@ -117766,7 +243038,7 @@ public void TextureSubImage3DEXT( )] public void TextureSubImage3DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -117774,8 +243046,8 @@ public void TextureSubImage3DEXT( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => T.TextureSubImage3DEXT( @@ -117793,8 +243065,28 @@ public void TextureSubImage3DEXT( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_view", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_view", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glTextureView")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -117820,7 +243112,55 @@ public void TextureView( numlayers ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_view", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_view", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureView")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TextureView( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint origtexture, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint minlevel, + [NativeTypeName("GLuint")] uint numlevels, + [NativeTypeName("GLuint")] uint minlayer, + [NativeTypeName("GLuint")] uint numlayers + ) => + T.TextureView( + texture, + target, + origtexture, + internalformat, + minlevel, + numlevels, + minlayer, + numlayers + ); + + [SupportedApiProfile("gles2", ["GL_EXT_texture_view"])] [NativeFunction("opengl", EntryPoint = "glTextureViewEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -117846,7 +243186,34 @@ public void TextureViewEXT( numlayers ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_view"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureViewEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TextureViewEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint origtexture, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint minlevel, + [NativeTypeName("GLuint")] uint numlevels, + [NativeTypeName("GLuint")] uint minlayer, + [NativeTypeName("GLuint")] uint numlayers + ) => + T.TextureViewEXT( + texture, + target, + origtexture, + internalformat, + minlevel, + numlevels, + minlayer, + numlayers + ); + + [SupportedApiProfile("gles2", ["GL_OES_texture_view"])] [NativeFunction("opengl", EntryPoint = "glTextureViewOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -117872,7 +243239,34 @@ public void TextureViewOES( numlayers ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_OES_texture_view"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureViewOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TextureViewOES( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint origtexture, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint minlevel, + [NativeTypeName("GLuint")] uint numlevels, + [NativeTypeName("GLuint")] uint minlayer, + [NativeTypeName("GLuint")] uint numlayers + ) => + T.TextureViewOES( + texture, + target, + origtexture, + internalformat, + minlevel, + numlevels, + minlayer, + numlayers + ); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glTrackMatrixNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -117884,7 +243278,20 @@ public void TrackMatrixNV( [NativeTypeName("GLenum")] uint transform ) => T.TrackMatrixNV(target, address, matrix, transform); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTrackMatrixNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TrackMatrixNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint address, + [NativeTypeName("GLenum")] Constant matrix, + [NativeTypeName("GLenum")] Constant transform + ) => T.TrackMatrixNV(target, address, matrix, transform); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackAttribsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -117895,7 +243302,7 @@ public void TransformFeedbackAttribNV( [NativeTypeName("GLenum")] uint bufferMode ) => T.TransformFeedbackAttribNV(count, attribs, bufferMode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackAttribsNV")] [MethodImpl( @@ -117907,8 +243314,27 @@ public void TransformFeedbackAttribNV( [NativeTypeName("GLenum")] uint bufferMode ) => T.TransformFeedbackAttribNV(count, attribs, bufferMode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackAttribsNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TransformFeedbackAttribNV( + [NativeTypeName("const GLint *")] int attribs, + [NativeTypeName("GLenum")] uint bufferMode + ) => T.TransformFeedbackAttribNV(attribs, bufferMode); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackBufferBase")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -117919,8 +243345,16 @@ public void TransformFeedbackBufferBase( [NativeTypeName("GLuint")] uint buffer ) => T.TransformFeedbackBufferBase(xfb, index, buffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackBufferRange")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -117933,7 +243367,7 @@ public void TransformFeedbackBufferRange( [NativeTypeName("GLsizeiptr")] nuint size ) => T.TransformFeedbackBufferRange(xfb, index, buffer, offset, size); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackStreamAttribsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -117946,7 +243380,7 @@ public void TransformFeedbackStreamAttribNV( [NativeTypeName("GLenum")] uint bufferMode ) => T.TransformFeedbackStreamAttribNV(count, attribs, nbuffers, bufstreams, bufferMode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackStreamAttribsNV")] [MethodImpl( @@ -117960,8 +243394,86 @@ public void TransformFeedbackStreamAttribNV( [NativeTypeName("GLenum")] uint bufferMode ) => T.TransformFeedbackStreamAttribNV(count, attribs, nbuffers, bufstreams, bufferMode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryings")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TransformFeedbackVarying( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("const GLchar *const *")] Ref varyings, + [NativeTypeName("GLenum")] + Constant bufferMode + ) => T.TransformFeedbackVarying(program, varyings, bufferMode); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryings")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -117973,8 +243485,40 @@ public void TransformFeedbackVaryings( [NativeTypeName("GLenum")] uint bufferMode ) => T.TransformFeedbackVaryings(program, count, varyings, bufferMode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryings")] [MethodImpl( @@ -117984,10 +243528,11 @@ public void TransformFeedbackVaryings( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLchar *const *")] Ref2D varyings, - [NativeTypeName("GLenum")] uint bufferMode + [NativeTypeName("GLenum")] + Constant bufferMode ) => T.TransformFeedbackVaryings(program, count, varyings, bufferMode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -117999,7 +243544,7 @@ public void TransformFeedbackVaryingsEXT( [NativeTypeName("GLenum")] uint bufferMode ) => T.TransformFeedbackVaryingsEXT(program, count, varyings, bufferMode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsEXT")] [MethodImpl( @@ -118009,10 +243554,24 @@ public void TransformFeedbackVaryingsEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLchar *const *")] Ref2D varyings, - [NativeTypeName("GLenum")] uint bufferMode + [NativeTypeName("GLenum")] + Constant bufferMode ) => T.TransformFeedbackVaryingsEXT(program, count, varyings, bufferMode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TransformFeedbackVaryingsEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("const GLchar *const *")] Ref varyings, + [NativeTypeName("GLenum")] + Constant bufferMode + ) => T.TransformFeedbackVaryingsEXT(program, varyings, bufferMode); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118024,7 +243583,7 @@ public void TransformFeedbackVaryingsNV( [NativeTypeName("GLenum")] uint bufferMode ) => T.TransformFeedbackVaryingsNV(program, count, locations, bufferMode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsNV")] [MethodImpl( @@ -118034,12 +243593,80 @@ public void TransformFeedbackVaryingsNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] Ref locations, - [NativeTypeName("GLenum")] uint bufferMode + [NativeTypeName("GLenum")] + Constant bufferMode + ) => T.TransformFeedbackVaryingsNV(program, count, locations, bufferMode); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TransformFeedbackVaryingsNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("const GLint *")] int locations, + [NativeTypeName("GLenum")] + Constant bufferMode + ) => T.TransformFeedbackVaryingsNV(program, locations, bufferMode); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TransformFeedbackVaryingsNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("const GLint *")] Ref locations, + [NativeTypeName("GLenum")] + Constant bufferMode + ) => T.TransformFeedbackVaryingsNV(program, count, locations, bufferMode); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TransformFeedbackVaryingsNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("const GLint *")] GLEnum locations, + [NativeTypeName("GLenum")] + Constant bufferMode + ) => T.TransformFeedbackVaryingsNV(program, locations, bufferMode); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TransformFeedbackVaryingsNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("const GLint *")] Ref locations, + [NativeTypeName("GLenum")] + Constant bufferMode ) => T.TransformFeedbackVaryingsNV(program, count, locations, bufferMode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void TransformFeedbackVaryingsNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("const GLint *")] TransformFeedbackTokenNV locations, + [NativeTypeName("GLenum")] + Constant bufferMode + ) => T.TransformFeedbackVaryingsNV(program, locations, bufferMode); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glTransformPathNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118051,9 +243678,9 @@ public void TransformPathNV( [NativeTypeName("const GLfloat *")] float* transformValues ) => T.TransformPathNV(resultPath, srcPath, transformType, transformValues); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTransformPathNV")] [MethodImpl( @@ -118062,11 +243689,35 @@ public void TransformPathNV( public void TransformPathNV( [NativeTypeName("GLuint")] uint resultPath, [NativeTypeName("GLuint")] uint srcPath, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ) => T.TransformPathNV(resultPath, srcPath, transformType, transformValues); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTranslated")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118077,7 +243728,31 @@ public void Translate( [NativeTypeName("GLdouble")] double z ) => T.Translate(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glTranslatef")] [MethodImpl( @@ -118089,7 +243764,7 @@ public void Translate( [NativeTypeName("GLfloat")] float z ) => T.Translate(x, y, z); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTranslatex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118100,8 +243775,8 @@ public void Translatex( [NativeTypeName("GLfixed")] int z ) => T.Translatex(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTranslatexOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118112,8 +243787,34 @@ public void TranslatexOES( [NativeTypeName("GLfixed")] int z ) => T.TranslatexOES(x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform1d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118123,8 +243824,34 @@ public void Uniform1( [NativeTypeName("GLdouble")] double x ) => T.Uniform1(location, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform1dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118135,8 +243862,34 @@ public void Uniform1( [NativeTypeName("const GLdouble *")] double* value ) => T.Uniform1(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1dv")] [MethodImpl( @@ -118148,9 +243901,49 @@ public void Uniform1( [NativeTypeName("const GLdouble *")] Ref value ) => T.Uniform1(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform1f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118160,7 +243953,7 @@ public void Uniform1( [NativeTypeName("GLfloat")] float v0 ) => T.Uniform1(location, v0); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform1fARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118170,9 +243963,49 @@ public void Uniform1ARB( [NativeTypeName("GLfloat")] float v0 ) => T.Uniform1ARB(location, v0); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform1fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118183,9 +244016,49 @@ public void Uniform1( [NativeTypeName("const GLfloat *")] float* value ) => T.Uniform1(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1fv")] [MethodImpl( @@ -118197,7 +244070,7 @@ public void Uniform1( [NativeTypeName("const GLfloat *")] Ref value ) => T.Uniform1(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform1fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118208,7 +244081,7 @@ public void Uniform1ARB( [NativeTypeName("const GLfloat *")] float* value ) => T.Uniform1ARB(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1fvARB")] [MethodImpl( @@ -118220,9 +244093,49 @@ public void Uniform1ARB( [NativeTypeName("const GLfloat *")] Ref value ) => T.Uniform1ARB(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform1i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118232,8 +244145,8 @@ public void Uniform1( [NativeTypeName("GLint")] int v0 ) => T.Uniform1(location, v0); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform1i64ARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118243,9 +244156,9 @@ public void Uniform1ARB( [NativeTypeName("GLint64")] long x ) => T.Uniform1ARB(location, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform1i64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118255,8 +244168,8 @@ public void Uniform1NV( [NativeTypeName("GLint64EXT")] long x ) => T.Uniform1NV(location, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform1i64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118267,8 +244180,8 @@ public void Uniform1ARB( [NativeTypeName("const GLint64 *")] long* value ) => T.Uniform1ARB(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1i64vARB")] [MethodImpl( @@ -118280,9 +244193,9 @@ public void Uniform1ARB( [NativeTypeName("const GLint64 *")] Ref value ) => T.Uniform1ARB(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform1i64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118293,9 +244206,9 @@ public void Uniform1NV( [NativeTypeName("const GLint64EXT *")] long* value ) => T.Uniform1NV(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1i64vNV")] [MethodImpl( @@ -118307,7 +244220,7 @@ public void Uniform1NV( [NativeTypeName("const GLint64EXT *")] Ref value ) => T.Uniform1NV(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform1iARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118317,9 +244230,49 @@ public void Uniform1ARB( [NativeTypeName("GLint")] int v0 ) => T.Uniform1ARB(location, v0); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform1iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118330,9 +244283,49 @@ public void Uniform1( [NativeTypeName("const GLint *")] int* value ) => T.Uniform1(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1iv")] [MethodImpl( @@ -118344,7 +244337,7 @@ public void Uniform1( [NativeTypeName("const GLint *")] Ref value ) => T.Uniform1(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform1ivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118355,7 +244348,7 @@ public void Uniform1ARB( [NativeTypeName("const GLint *")] int* value ) => T.Uniform1ARB(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1ivARB")] [MethodImpl( @@ -118367,8 +244360,40 @@ public void Uniform1ARB( [NativeTypeName("const GLint *")] Ref value ) => T.Uniform1ARB(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform1ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118378,8 +244403,8 @@ public void Uniform1( [NativeTypeName("GLuint")] uint v0 ) => T.Uniform1(location, v0); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform1ui64ARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118389,9 +244414,9 @@ public void Uniform1ARB( [NativeTypeName("GLuint64")] ulong x ) => T.Uniform1ARB(location, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform1ui64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118401,8 +244426,8 @@ public void Uniform1NV( [NativeTypeName("GLuint64EXT")] ulong x ) => T.Uniform1NV(location, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform1ui64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118413,8 +244438,8 @@ public void Uniform1ARB( [NativeTypeName("const GLuint64 *")] ulong* value ) => T.Uniform1ARB(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1ui64vARB")] [MethodImpl( @@ -118426,9 +244451,9 @@ public void Uniform1ARB( [NativeTypeName("const GLuint64 *")] Ref value ) => T.Uniform1ARB(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform1ui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118439,9 +244464,9 @@ public void Uniform1NV( [NativeTypeName("const GLuint64EXT *")] ulong* value ) => T.Uniform1NV(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1ui64vNV")] [MethodImpl( @@ -118453,7 +244478,7 @@ public void Uniform1NV( [NativeTypeName("const GLuint64EXT *")] Ref value ) => T.Uniform1NV(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glUniform1uiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118463,8 +244488,40 @@ public void Uniform1EXT( [NativeTypeName("GLuint")] uint v0 ) => T.Uniform1EXT(location, v0); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform1uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118475,8 +244532,40 @@ public void Uniform1( [NativeTypeName("const GLuint *")] uint* value ) => T.Uniform1(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1uiv")] [MethodImpl( @@ -118488,7 +244577,7 @@ public void Uniform1( [NativeTypeName("const GLuint *")] Ref value ) => T.Uniform1(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glUniform1uivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118499,7 +244588,7 @@ public void Uniform1EXT( [NativeTypeName("const GLuint *")] uint* value ) => T.Uniform1EXT(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1uivEXT")] [MethodImpl( @@ -118511,8 +244600,34 @@ public void Uniform1EXT( [NativeTypeName("const GLuint *")] Ref value ) => T.Uniform1EXT(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform2d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118523,8 +244638,34 @@ public void Uniform2( [NativeTypeName("GLdouble")] double y ) => T.Uniform2(location, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform2dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118535,8 +244676,34 @@ public void Uniform2( [NativeTypeName("const GLdouble *")] double* value ) => T.Uniform2(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2dv")] [MethodImpl( @@ -118548,9 +244715,49 @@ public void Uniform2( [NativeTypeName("const GLdouble *")] Ref value ) => T.Uniform2(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform2f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118561,7 +244768,7 @@ public void Uniform2( [NativeTypeName("GLfloat")] float v1 ) => T.Uniform2(location, v0, v1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform2fARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118572,9 +244779,49 @@ public void Uniform2ARB( [NativeTypeName("GLfloat")] float v1 ) => T.Uniform2ARB(location, v0, v1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform2fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118585,9 +244832,49 @@ public void Uniform2( [NativeTypeName("const GLfloat *")] float* value ) => T.Uniform2(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2fv")] [MethodImpl( @@ -118599,7 +244886,7 @@ public void Uniform2( [NativeTypeName("const GLfloat *")] Ref value ) => T.Uniform2(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform2fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118610,7 +244897,7 @@ public void Uniform2ARB( [NativeTypeName("const GLfloat *")] float* value ) => T.Uniform2ARB(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2fvARB")] [MethodImpl( @@ -118622,9 +244909,49 @@ public void Uniform2ARB( [NativeTypeName("const GLfloat *")] Ref value ) => T.Uniform2ARB(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform2i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118635,8 +244962,8 @@ public void Uniform2( [NativeTypeName("GLint")] int v1 ) => T.Uniform2(location, v0, v1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform2i64ARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118647,9 +244974,9 @@ public void Uniform2ARB( [NativeTypeName("GLint64")] long y ) => T.Uniform2ARB(location, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform2i64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118660,8 +244987,8 @@ public void Uniform2NV( [NativeTypeName("GLint64EXT")] long y ) => T.Uniform2NV(location, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform2i64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118672,8 +244999,8 @@ public void Uniform2ARB( [NativeTypeName("const GLint64 *")] long* value ) => T.Uniform2ARB(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2i64vARB")] [MethodImpl( @@ -118685,9 +245012,9 @@ public void Uniform2ARB( [NativeTypeName("const GLint64 *")] Ref value ) => T.Uniform2ARB(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform2i64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118698,9 +245025,9 @@ public void Uniform2NV( [NativeTypeName("const GLint64EXT *")] long* value ) => T.Uniform2NV(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2i64vNV")] [MethodImpl( @@ -118712,7 +245039,7 @@ public void Uniform2NV( [NativeTypeName("const GLint64EXT *")] Ref value ) => T.Uniform2NV(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform2iARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118723,9 +245050,49 @@ public void Uniform2ARB( [NativeTypeName("GLint")] int v1 ) => T.Uniform2ARB(location, v0, v1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform2iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118736,9 +245103,49 @@ public void Uniform2( [NativeTypeName("const GLint *")] int* value ) => T.Uniform2(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2iv")] [MethodImpl( @@ -118750,7 +245157,7 @@ public void Uniform2( [NativeTypeName("const GLint *")] Ref value ) => T.Uniform2(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform2ivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118761,7 +245168,7 @@ public void Uniform2ARB( [NativeTypeName("const GLint *")] int* value ) => T.Uniform2ARB(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2ivARB")] [MethodImpl( @@ -118773,8 +245180,40 @@ public void Uniform2ARB( [NativeTypeName("const GLint *")] Ref value ) => T.Uniform2ARB(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform2ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118785,8 +245224,8 @@ public void Uniform2( [NativeTypeName("GLuint")] uint v1 ) => T.Uniform2(location, v0, v1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform2ui64ARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118797,9 +245236,9 @@ public void Uniform2ARB( [NativeTypeName("GLuint64")] ulong y ) => T.Uniform2ARB(location, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform2ui64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118810,8 +245249,8 @@ public void Uniform2NV( [NativeTypeName("GLuint64EXT")] ulong y ) => T.Uniform2NV(location, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform2ui64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118822,8 +245261,8 @@ public void Uniform2ARB( [NativeTypeName("const GLuint64 *")] ulong* value ) => T.Uniform2ARB(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2ui64vARB")] [MethodImpl( @@ -118835,9 +245274,9 @@ public void Uniform2ARB( [NativeTypeName("const GLuint64 *")] Ref value ) => T.Uniform2ARB(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform2ui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118848,9 +245287,9 @@ public void Uniform2NV( [NativeTypeName("const GLuint64EXT *")] ulong* value ) => T.Uniform2NV(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2ui64vNV")] [MethodImpl( @@ -118862,7 +245301,7 @@ public void Uniform2NV( [NativeTypeName("const GLuint64EXT *")] Ref value ) => T.Uniform2NV(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glUniform2uiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118873,8 +245312,40 @@ public void Uniform2EXT( [NativeTypeName("GLuint")] uint v1 ) => T.Uniform2EXT(location, v0, v1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform2uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118885,8 +245356,40 @@ public void Uniform2( [NativeTypeName("const GLuint *")] uint* value ) => T.Uniform2(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2uiv")] [MethodImpl( @@ -118898,7 +245401,7 @@ public void Uniform2( [NativeTypeName("const GLuint *")] Ref value ) => T.Uniform2(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glUniform2uivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118909,7 +245412,7 @@ public void Uniform2EXT( [NativeTypeName("const GLuint *")] uint* value ) => T.Uniform2EXT(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2uivEXT")] [MethodImpl( @@ -118921,8 +245424,34 @@ public void Uniform2EXT( [NativeTypeName("const GLuint *")] Ref value ) => T.Uniform2EXT(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform3d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118934,8 +245463,34 @@ public void Uniform3( [NativeTypeName("GLdouble")] double z ) => T.Uniform3(location, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform3dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118946,8 +245501,34 @@ public void Uniform3( [NativeTypeName("const GLdouble *")] double* value ) => T.Uniform3(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3dv")] [MethodImpl( @@ -118959,9 +245540,49 @@ public void Uniform3( [NativeTypeName("const GLdouble *")] Ref value ) => T.Uniform3(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform3f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118973,7 +245594,7 @@ public void Uniform3( [NativeTypeName("GLfloat")] float v2 ) => T.Uniform3(location, v0, v1, v2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform3fARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118985,9 +245606,49 @@ public void Uniform3ARB( [NativeTypeName("GLfloat")] float v2 ) => T.Uniform3ARB(location, v0, v1, v2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform3fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -118998,9 +245659,49 @@ public void Uniform3( [NativeTypeName("const GLfloat *")] float* value ) => T.Uniform3(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3fv")] [MethodImpl( @@ -119012,7 +245713,7 @@ public void Uniform3( [NativeTypeName("const GLfloat *")] Ref value ) => T.Uniform3(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform3fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119023,7 +245724,7 @@ public void Uniform3ARB( [NativeTypeName("const GLfloat *")] float* value ) => T.Uniform3ARB(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3fvARB")] [MethodImpl( @@ -119035,9 +245736,49 @@ public void Uniform3ARB( [NativeTypeName("const GLfloat *")] Ref value ) => T.Uniform3ARB(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform3i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119049,8 +245790,8 @@ public void Uniform3( [NativeTypeName("GLint")] int v2 ) => T.Uniform3(location, v0, v1, v2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform3i64ARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119062,9 +245803,9 @@ public void Uniform3ARB( [NativeTypeName("GLint64")] long z ) => T.Uniform3ARB(location, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform3i64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119076,8 +245817,8 @@ public void Uniform3NV( [NativeTypeName("GLint64EXT")] long z ) => T.Uniform3NV(location, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform3i64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119088,8 +245829,8 @@ public void Uniform3ARB( [NativeTypeName("const GLint64 *")] long* value ) => T.Uniform3ARB(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3i64vARB")] [MethodImpl( @@ -119101,9 +245842,9 @@ public void Uniform3ARB( [NativeTypeName("const GLint64 *")] Ref value ) => T.Uniform3ARB(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform3i64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119114,9 +245855,9 @@ public void Uniform3NV( [NativeTypeName("const GLint64EXT *")] long* value ) => T.Uniform3NV(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3i64vNV")] [MethodImpl( @@ -119128,7 +245869,7 @@ public void Uniform3NV( [NativeTypeName("const GLint64EXT *")] Ref value ) => T.Uniform3NV(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform3iARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119140,9 +245881,49 @@ public void Uniform3ARB( [NativeTypeName("GLint")] int v2 ) => T.Uniform3ARB(location, v0, v1, v2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform3iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119153,9 +245934,49 @@ public void Uniform3( [NativeTypeName("const GLint *")] int* value ) => T.Uniform3(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3iv")] [MethodImpl( @@ -119167,7 +245988,7 @@ public void Uniform3( [NativeTypeName("const GLint *")] Ref value ) => T.Uniform3(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform3ivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119178,7 +245999,7 @@ public void Uniform3ARB( [NativeTypeName("const GLint *")] int* value ) => T.Uniform3ARB(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3ivARB")] [MethodImpl( @@ -119190,8 +246011,40 @@ public void Uniform3ARB( [NativeTypeName("const GLint *")] Ref value ) => T.Uniform3ARB(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform3ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119203,8 +246056,8 @@ public void Uniform3( [NativeTypeName("GLuint")] uint v2 ) => T.Uniform3(location, v0, v1, v2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform3ui64ARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119216,9 +246069,9 @@ public void Uniform3ARB( [NativeTypeName("GLuint64")] ulong z ) => T.Uniform3ARB(location, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform3ui64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119230,8 +246083,8 @@ public void Uniform3NV( [NativeTypeName("GLuint64EXT")] ulong z ) => T.Uniform3NV(location, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform3ui64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119242,8 +246095,8 @@ public void Uniform3ARB( [NativeTypeName("const GLuint64 *")] ulong* value ) => T.Uniform3ARB(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3ui64vARB")] [MethodImpl( @@ -119255,9 +246108,9 @@ public void Uniform3ARB( [NativeTypeName("const GLuint64 *")] Ref value ) => T.Uniform3ARB(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform3ui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119268,9 +246121,9 @@ public void Uniform3NV( [NativeTypeName("const GLuint64EXT *")] ulong* value ) => T.Uniform3NV(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3ui64vNV")] [MethodImpl( @@ -119282,7 +246135,7 @@ public void Uniform3NV( [NativeTypeName("const GLuint64EXT *")] Ref value ) => T.Uniform3NV(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glUniform3uiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119294,8 +246147,40 @@ public void Uniform3EXT( [NativeTypeName("GLuint")] uint v2 ) => T.Uniform3EXT(location, v0, v1, v2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform3uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119306,8 +246191,40 @@ public void Uniform3( [NativeTypeName("const GLuint *")] uint* value ) => T.Uniform3(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3uiv")] [MethodImpl( @@ -119319,7 +246236,7 @@ public void Uniform3( [NativeTypeName("const GLuint *")] Ref value ) => T.Uniform3(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glUniform3uivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119330,7 +246247,7 @@ public void Uniform3EXT( [NativeTypeName("const GLuint *")] uint* value ) => T.Uniform3EXT(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3uivEXT")] [MethodImpl( @@ -119342,8 +246259,34 @@ public void Uniform3EXT( [NativeTypeName("const GLuint *")] Ref value ) => T.Uniform3EXT(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform4d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119356,8 +246299,34 @@ public void Uniform4( [NativeTypeName("GLdouble")] double w ) => T.Uniform4(location, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform4dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119368,8 +246337,34 @@ public void Uniform4( [NativeTypeName("const GLdouble *")] double* value ) => T.Uniform4(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4dv")] [MethodImpl( @@ -119381,9 +246376,49 @@ public void Uniform4( [NativeTypeName("const GLdouble *")] Ref value ) => T.Uniform4(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform4f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119396,7 +246431,7 @@ public void Uniform4( [NativeTypeName("GLfloat")] float v3 ) => T.Uniform4(location, v0, v1, v2, v3); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform4fARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119409,9 +246444,49 @@ public void Uniform4ARB( [NativeTypeName("GLfloat")] float v3 ) => T.Uniform4ARB(location, v0, v1, v2, v3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform4fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119422,9 +246497,49 @@ public void Uniform4( [NativeTypeName("const GLfloat *")] float* value ) => T.Uniform4(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4fv")] [MethodImpl( @@ -119436,7 +246551,7 @@ public void Uniform4( [NativeTypeName("const GLfloat *")] Ref value ) => T.Uniform4(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform4fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119447,7 +246562,7 @@ public void Uniform4ARB( [NativeTypeName("const GLfloat *")] float* value ) => T.Uniform4ARB(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4fvARB")] [MethodImpl( @@ -119459,9 +246574,49 @@ public void Uniform4ARB( [NativeTypeName("const GLfloat *")] Ref value ) => T.Uniform4ARB(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform4i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119474,8 +246629,8 @@ public void Uniform4( [NativeTypeName("GLint")] int v3 ) => T.Uniform4(location, v0, v1, v2, v3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform4i64ARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119488,9 +246643,9 @@ public void Uniform4ARB( [NativeTypeName("GLint64")] long w ) => T.Uniform4ARB(location, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform4i64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119503,8 +246658,8 @@ public void Uniform4NV( [NativeTypeName("GLint64EXT")] long w ) => T.Uniform4NV(location, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform4i64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119515,8 +246670,8 @@ public void Uniform4ARB( [NativeTypeName("const GLint64 *")] long* value ) => T.Uniform4ARB(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4i64vARB")] [MethodImpl( @@ -119528,9 +246683,9 @@ public void Uniform4ARB( [NativeTypeName("const GLint64 *")] Ref value ) => T.Uniform4ARB(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform4i64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119541,9 +246696,9 @@ public void Uniform4NV( [NativeTypeName("const GLint64EXT *")] long* value ) => T.Uniform4NV(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4i64vNV")] [MethodImpl( @@ -119555,7 +246710,7 @@ public void Uniform4NV( [NativeTypeName("const GLint64EXT *")] Ref value ) => T.Uniform4NV(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform4iARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119568,9 +246723,49 @@ public void Uniform4ARB( [NativeTypeName("GLint")] int v3 ) => T.Uniform4ARB(location, v0, v1, v2, v3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform4iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119581,9 +246776,49 @@ public void Uniform4( [NativeTypeName("const GLint *")] int* value ) => T.Uniform4(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4iv")] [MethodImpl( @@ -119595,7 +246830,7 @@ public void Uniform4( [NativeTypeName("const GLint *")] Ref value ) => T.Uniform4(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform4ivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119606,7 +246841,7 @@ public void Uniform4ARB( [NativeTypeName("const GLint *")] int* value ) => T.Uniform4ARB(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4ivARB")] [MethodImpl( @@ -119618,8 +246853,40 @@ public void Uniform4ARB( [NativeTypeName("const GLint *")] Ref value ) => T.Uniform4ARB(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform4ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119632,8 +246899,8 @@ public void Uniform4( [NativeTypeName("GLuint")] uint v3 ) => T.Uniform4(location, v0, v1, v2, v3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform4ui64ARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119646,9 +246913,9 @@ public void Uniform4ARB( [NativeTypeName("GLuint64")] ulong w ) => T.Uniform4ARB(location, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform4ui64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119661,8 +246928,8 @@ public void Uniform4NV( [NativeTypeName("GLuint64EXT")] ulong w ) => T.Uniform4NV(location, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform4ui64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119673,8 +246940,8 @@ public void Uniform4ARB( [NativeTypeName("const GLuint64 *")] ulong* value ) => T.Uniform4ARB(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4ui64vARB")] [MethodImpl( @@ -119686,9 +246953,9 @@ public void Uniform4ARB( [NativeTypeName("const GLuint64 *")] Ref value ) => T.Uniform4ARB(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform4ui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119699,9 +246966,9 @@ public void Uniform4NV( [NativeTypeName("const GLuint64EXT *")] ulong* value ) => T.Uniform4NV(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4ui64vNV")] [MethodImpl( @@ -119713,7 +246980,7 @@ public void Uniform4NV( [NativeTypeName("const GLuint64EXT *")] Ref value ) => T.Uniform4NV(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glUniform4uiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119726,8 +246993,40 @@ public void Uniform4EXT( [NativeTypeName("GLuint")] uint v3 ) => T.Uniform4EXT(location, v0, v1, v2, v3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform4uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119738,8 +247037,40 @@ public void Uniform4( [NativeTypeName("const GLuint *")] uint* value ) => T.Uniform4(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4uiv")] [MethodImpl( @@ -119751,7 +247082,7 @@ public void Uniform4( [NativeTypeName("const GLuint *")] Ref value ) => T.Uniform4(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glUniform4uivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119762,7 +247093,7 @@ public void Uniform4EXT( [NativeTypeName("const GLuint *")] uint* value ) => T.Uniform4EXT(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4uivEXT")] [MethodImpl( @@ -119774,8 +247105,40 @@ public void Uniform4EXT( [NativeTypeName("const GLuint *")] Ref value ) => T.Uniform4EXT(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glUniformBlockBinding")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119786,7 +247149,7 @@ public void UniformBlockBinding( [NativeTypeName("GLuint")] uint uniformBlockBinding ) => T.UniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_bindable_uniform"])] [NativeFunction("opengl", EntryPoint = "glUniformBufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119797,8 +247160,8 @@ public void UniformBufferEXT( [NativeTypeName("GLuint")] uint buffer ) => T.UniformBufferEXT(program, location, buffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64ARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119808,7 +247171,7 @@ public void UniformHandleARB( [NativeTypeName("GLuint64")] ulong value ) => T.UniformHandleARB(location, value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64IMG")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119818,9 +247181,9 @@ public void UniformHandleIMG( [NativeTypeName("GLuint64")] ulong value ) => T.UniformHandleIMG(location, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119830,83 +247193,145 @@ public void UniformHandleNV( [NativeTypeName("GLuint64")] ulong value ) => T.UniformHandleNV(location, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void UniformHandleARB( + public void UniformHandleui64VARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* value - ) => T.UniformHandleARB(location, count, value); + ) => T.UniformHandleui64VARB(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void UniformHandleARB( + public void UniformHandleui64VARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] Ref value - ) => T.UniformHandleARB(location, count, value); + ) => T.UniformHandleui64VARB(location, count, value); + + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void UniformHandleui64VARB( + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong value + ) => T.UniformHandleui64VARB(location, value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vIMG")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void UniformHandleIMG( + public void UniformHandleui64VIMG( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* value - ) => T.UniformHandleIMG(location, count, value); + ) => T.UniformHandleui64VIMG(location, count, value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vIMG")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void UniformHandleIMG( + public void UniformHandleui64VIMG( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] Ref value - ) => T.UniformHandleIMG(location, count, value); + ) => T.UniformHandleui64VIMG(location, count, value); + + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vIMG")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void UniformHandleui64VIMG( + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong value + ) => T.UniformHandleui64VIMG(location, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void UniformHandleNV( + public void UniformHandleui64VNV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* value - ) => T.UniformHandleNV(location, count, value); + ) => T.UniformHandleui64VNV(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void UniformHandleNV( + public void UniformHandleui64VNV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] Ref value - ) => T.UniformHandleNV(location, count, value); + ) => T.UniformHandleui64VNV(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void UniformHandleui64VNV( + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong value + ) => T.UniformHandleui64VNV(location, value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119918,8 +247343,34 @@ public void UniformMatrix2( [NativeTypeName("const GLdouble *")] double* value ) => T.UniformMatrix2(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2dv")] [MethodImpl( @@ -119928,13 +247379,53 @@ public void UniformMatrix2( public void UniformMatrix2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => T.UniformMatrix2(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119946,9 +247437,49 @@ public void UniformMatrix2( [NativeTypeName("const GLfloat *")] float* value ) => T.UniformMatrix2(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2fv")] [MethodImpl( @@ -119957,11 +247488,11 @@ public void UniformMatrix2( public void UniformMatrix2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => T.UniformMatrix2(location, count, transpose, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119973,7 +247504,7 @@ public void UniformMatrix2ARB( [NativeTypeName("const GLfloat *")] float* value ) => T.UniformMatrix2ARB(location, count, transpose, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2fvARB")] [MethodImpl( @@ -119982,12 +247513,38 @@ public void UniformMatrix2ARB( public void UniformMatrix2ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => T.UniformMatrix2ARB(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x3dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -119999,8 +247556,34 @@ public void UniformMatrix2X3( [NativeTypeName("const GLdouble *")] double* value ) => T.UniformMatrix2X3(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x3dv")] [MethodImpl( @@ -120009,12 +247592,46 @@ public void UniformMatrix2X3( public void UniformMatrix2X3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => T.UniformMatrix2X3(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x3fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120026,8 +247643,42 @@ public void UniformMatrix2X3( [NativeTypeName("const GLfloat *")] float* value ) => T.UniformMatrix2X3(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x3fv")] [MethodImpl( @@ -120036,11 +247687,11 @@ public void UniformMatrix2X3( public void UniformMatrix2X3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => T.UniformMatrix2X3(location, count, transpose, value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x3fvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120052,7 +247703,7 @@ public void UniformMatrix2X3NV( [NativeTypeName("const GLfloat *")] float* value ) => T.UniformMatrix2X3NV(location, count, transpose, value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x3fvNV")] [MethodImpl( @@ -120061,12 +247712,38 @@ public void UniformMatrix2X3NV( public void UniformMatrix2X3NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => T.UniformMatrix2X3NV(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x4dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120078,8 +247755,34 @@ public void UniformMatrix2X4( [NativeTypeName("const GLdouble *")] double* value ) => T.UniformMatrix2X4(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x4dv")] [MethodImpl( @@ -120088,12 +247791,46 @@ public void UniformMatrix2X4( public void UniformMatrix2X4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => T.UniformMatrix2X4(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x4fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120105,8 +247842,42 @@ public void UniformMatrix2X4( [NativeTypeName("const GLfloat *")] float* value ) => T.UniformMatrix2X4(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x4fv")] [MethodImpl( @@ -120115,11 +247886,11 @@ public void UniformMatrix2X4( public void UniformMatrix2X4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => T.UniformMatrix2X4(location, count, transpose, value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x4fvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120131,7 +247902,7 @@ public void UniformMatrix2X4NV( [NativeTypeName("const GLfloat *")] float* value ) => T.UniformMatrix2X4NV(location, count, transpose, value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x4fvNV")] [MethodImpl( @@ -120140,12 +247911,38 @@ public void UniformMatrix2X4NV( public void UniformMatrix2X4NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => T.UniformMatrix2X4NV(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120157,8 +247954,34 @@ public void UniformMatrix3( [NativeTypeName("const GLdouble *")] double* value ) => T.UniformMatrix3(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3dv")] [MethodImpl( @@ -120167,13 +247990,53 @@ public void UniformMatrix3( public void UniformMatrix3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => T.UniformMatrix3(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120185,9 +248048,49 @@ public void UniformMatrix3( [NativeTypeName("const GLfloat *")] float* value ) => T.UniformMatrix3(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3fv")] [MethodImpl( @@ -120196,11 +248099,11 @@ public void UniformMatrix3( public void UniformMatrix3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => T.UniformMatrix3(location, count, transpose, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120212,7 +248115,7 @@ public void UniformMatrix3ARB( [NativeTypeName("const GLfloat *")] float* value ) => T.UniformMatrix3ARB(location, count, transpose, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3fvARB")] [MethodImpl( @@ -120221,12 +248124,38 @@ public void UniformMatrix3ARB( public void UniformMatrix3ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => T.UniformMatrix3ARB(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x2dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120238,8 +248167,34 @@ public void UniformMatrix3X2( [NativeTypeName("const GLdouble *")] double* value ) => T.UniformMatrix3X2(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x2dv")] [MethodImpl( @@ -120248,12 +248203,46 @@ public void UniformMatrix3X2( public void UniformMatrix3X2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => T.UniformMatrix3X2(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x2fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120265,8 +248254,42 @@ public void UniformMatrix3X2( [NativeTypeName("const GLfloat *")] float* value ) => T.UniformMatrix3X2(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x2fv")] [MethodImpl( @@ -120275,11 +248298,11 @@ public void UniformMatrix3X2( public void UniformMatrix3X2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => T.UniformMatrix3X2(location, count, transpose, value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x2fvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120291,7 +248314,7 @@ public void UniformMatrix3X2NV( [NativeTypeName("const GLfloat *")] float* value ) => T.UniformMatrix3X2NV(location, count, transpose, value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x2fvNV")] [MethodImpl( @@ -120300,12 +248323,38 @@ public void UniformMatrix3X2NV( public void UniformMatrix3X2NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => T.UniformMatrix3X2NV(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x4dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120317,8 +248366,34 @@ public void UniformMatrix3X4( [NativeTypeName("const GLdouble *")] double* value ) => T.UniformMatrix3X4(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x4dv")] [MethodImpl( @@ -120327,12 +248402,46 @@ public void UniformMatrix3X4( public void UniformMatrix3X4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => T.UniformMatrix3X4(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x4fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120344,8 +248453,42 @@ public void UniformMatrix3X4( [NativeTypeName("const GLfloat *")] float* value ) => T.UniformMatrix3X4(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x4fv")] [MethodImpl( @@ -120354,11 +248497,11 @@ public void UniformMatrix3X4( public void UniformMatrix3X4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => T.UniformMatrix3X4(location, count, transpose, value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x4fvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120370,7 +248513,7 @@ public void UniformMatrix3X4NV( [NativeTypeName("const GLfloat *")] float* value ) => T.UniformMatrix3X4NV(location, count, transpose, value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x4fvNV")] [MethodImpl( @@ -120379,12 +248522,38 @@ public void UniformMatrix3X4NV( public void UniformMatrix3X4NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => T.UniformMatrix3X4NV(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120396,8 +248565,34 @@ public void UniformMatrix4( [NativeTypeName("const GLdouble *")] double* value ) => T.UniformMatrix4(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4dv")] [MethodImpl( @@ -120406,13 +248601,53 @@ public void UniformMatrix4( public void UniformMatrix4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => T.UniformMatrix4(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120424,9 +248659,49 @@ public void UniformMatrix4( [NativeTypeName("const GLfloat *")] float* value ) => T.UniformMatrix4(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4fv")] [MethodImpl( @@ -120435,11 +248710,11 @@ public void UniformMatrix4( public void UniformMatrix4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => T.UniformMatrix4(location, count, transpose, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120451,7 +248726,7 @@ public void UniformMatrix4ARB( [NativeTypeName("const GLfloat *")] float* value ) => T.UniformMatrix4ARB(location, count, transpose, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4fvARB")] [MethodImpl( @@ -120460,12 +248735,38 @@ public void UniformMatrix4ARB( public void UniformMatrix4ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => T.UniformMatrix4ARB(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x2dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120477,8 +248778,34 @@ public void UniformMatrix4X2( [NativeTypeName("const GLdouble *")] double* value ) => T.UniformMatrix4X2(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x2dv")] [MethodImpl( @@ -120487,12 +248814,46 @@ public void UniformMatrix4X2( public void UniformMatrix4X2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => T.UniformMatrix4X2(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x2fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120504,8 +248865,42 @@ public void UniformMatrix4X2( [NativeTypeName("const GLfloat *")] float* value ) => T.UniformMatrix4X2(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x2fv")] [MethodImpl( @@ -120514,11 +248909,11 @@ public void UniformMatrix4X2( public void UniformMatrix4X2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => T.UniformMatrix4X2(location, count, transpose, value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x2fvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120530,7 +248925,7 @@ public void UniformMatrix4X2NV( [NativeTypeName("const GLfloat *")] float* value ) => T.UniformMatrix4X2NV(location, count, transpose, value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x2fvNV")] [MethodImpl( @@ -120539,12 +248934,38 @@ public void UniformMatrix4X2NV( public void UniformMatrix4X2NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => T.UniformMatrix4X2NV(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x3dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120556,8 +248977,34 @@ public void UniformMatrix4X3( [NativeTypeName("const GLdouble *")] double* value ) => T.UniformMatrix4X3(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x3dv")] [MethodImpl( @@ -120566,12 +249013,46 @@ public void UniformMatrix4X3( public void UniformMatrix4X3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => T.UniformMatrix4X3(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x3fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120583,8 +249064,42 @@ public void UniformMatrix4X3( [NativeTypeName("const GLfloat *")] float* value ) => T.UniformMatrix4X3(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x3fv")] [MethodImpl( @@ -120593,11 +249108,11 @@ public void UniformMatrix4X3( public void UniformMatrix4X3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => T.UniformMatrix4X3(location, count, transpose, value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x3fvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120609,7 +249124,7 @@ public void UniformMatrix4X3NV( [NativeTypeName("const GLfloat *")] float* value ) => T.UniformMatrix4X3NV(location, count, transpose, value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x3fvNV")] [MethodImpl( @@ -120618,12 +249133,38 @@ public void UniformMatrix4X3NV( public void UniformMatrix4X3NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => T.UniformMatrix4X3NV(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformSubroutinesuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120634,21 +249175,85 @@ public void UniformSubroutines( [NativeTypeName("const GLuint *")] uint* indices ) => T.UniformSubroutines(shadertype, count, indices); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformSubroutinesuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void UniformSubroutines( - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref indices ) => T.UniformSubroutines(shadertype, count, indices); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUniformSubroutinesuiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void UniformSubroutines( + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("const GLuint *")] uint indices + ) => T.UniformSubroutines(shadertype, indices); + + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glUniformui64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120658,8 +249263,8 @@ public void UniformNV( [NativeTypeName("GLuint64EXT")] ulong value ) => T.UniformNV(location, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glUniformui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120670,8 +249275,8 @@ public void UniformNV( [NativeTypeName("const GLuint64EXT *")] ulong* value ) => T.UniformNV(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformui64vNV")] [MethodImpl( @@ -120683,7 +249288,7 @@ public void UniformNV( [NativeTypeName("const GLuint64EXT *")] Ref value ) => T.UniformNV(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_compiled_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glUnlockArraysEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120691,8 +249296,46 @@ public void UniformNV( public void UnlockArraysEXT() => T.UnlockArraysEXT(); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glUnmapBuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120700,7 +249343,57 @@ public void UniformNV( public uint UnmapBuffer([NativeTypeName("GLenum")] uint target) => T.UnmapBuffer(target); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUnmapBuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public MaybeBool UnmapBuffer( + [NativeTypeName("GLenum")] Constant target + ) => T.UnmapBuffer(target); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glUnmapBufferARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120709,36 +249402,96 @@ public uint UnmapBufferARB([NativeTypeName("GLenum")] uint target) => T.UnmapBufferARB(target); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUnmapBufferARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public MaybeBool UnmapBufferARB( + [NativeTypeName("GLenum")] Constant target + ) => T.UnmapBufferARB(target); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glUnmapBufferOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint UnmapBufferOES([NativeTypeName("GLenum")] uint target) => + public MaybeBool UnmapBufferOES([NativeTypeName("GLenum")] uint target) => T.UnmapBufferOES(target); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] + [NativeFunction("opengl", EntryPoint = "glUnmapBufferOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint UnmapBufferOESRaw([NativeTypeName("GLenum")] uint target) => + T.UnmapBufferOESRaw(target); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glUnmapNamedBuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint UnmapNamedBuffer([NativeTypeName("GLuint")] uint buffer) => + public MaybeBool UnmapNamedBuffer([NativeTypeName("GLuint")] uint buffer) => T.UnmapNamedBuffer(buffer); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glUnmapNamedBufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint UnmapNamedBufferEXT([NativeTypeName("GLuint")] uint buffer) => + public MaybeBool UnmapNamedBufferEXT([NativeTypeName("GLuint")] uint buffer) => T.UnmapNamedBufferEXT(buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [NativeFunction("opengl", EntryPoint = "glUnmapNamedBufferEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint UnmapNamedBufferEXTRaw([NativeTypeName("GLuint")] uint buffer) => + T.UnmapNamedBufferEXTRaw(buffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [NativeFunction("opengl", EntryPoint = "glUnmapNamedBuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint UnmapNamedBufferRaw([NativeTypeName("GLuint")] uint buffer) => + T.UnmapNamedBufferRaw(buffer); + + [SupportedApiProfile("gl", ["GL_ATI_map_object_buffer"])] [NativeFunction("opengl", EntryPoint = "glUnmapObjectBufferATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120746,7 +249499,7 @@ public uint UnmapNamedBufferEXT([NativeTypeName("GLuint")] uint buffer) => public void UnmapObjectBufferATI([NativeTypeName("GLuint")] uint buffer) => T.UnmapObjectBufferATI(buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_map_texture"])] [NativeFunction("opengl", EntryPoint = "glUnmapTexture2DINTEL")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120756,7 +249509,7 @@ public void UnmapTexture2DIntel( [NativeTypeName("GLint")] int level ) => T.UnmapTexture2DIntel(texture, level); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glUpdateObjectBufferATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120769,7 +249522,7 @@ public void UpdateObjectBufferATI( [NativeTypeName("GLenum")] uint preserve ) => T.UpdateObjectBufferATI(buffer, offset, size, pointer, preserve); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUpdateObjectBufferATI")] [MethodImpl( @@ -120780,10 +249533,10 @@ public void UpdateObjectBufferATI( [NativeTypeName("GLuint")] uint offset, [NativeTypeName("GLsizei")] uint size, [NativeTypeName("const void *")] Ref pointer, - [NativeTypeName("GLenum")] uint preserve + [NativeTypeName("GLenum")] Constant preserve ) => T.UpdateObjectBufferATI(buffer, offset, size, pointer, preserve); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [NativeFunction("opengl", EntryPoint = "glUploadGpuMaskNVX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120791,16 +249544,56 @@ public void UpdateObjectBufferATI( public void UploadGpuMaskNVX([NativeTypeName("GLbitfield")] uint mask) => T.UploadGpuMaskNVX(mask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUseProgram")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void UseProgram([NativeTypeName("GLuint")] uint program) => T.UseProgram(program); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUseProgramObjectARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120808,8 +249601,32 @@ public void UploadGpuMaskNVX([NativeTypeName("GLbitfield")] uint mask) => public void UseProgramObjectARB([NativeTypeName("GLhandleARB")] uint programObj) => T.UseProgramObjectARB(programObj); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glUseProgramStages")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120820,7 +249637,44 @@ public void UseProgramStages( [NativeTypeName("GLuint")] uint program ) => T.UseProgramStages(pipeline, stages, program); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUseProgramStages")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void UseProgramStages( + [NativeTypeName("GLuint")] uint pipeline, + [NativeTypeName("GLbitfield")] Constant stages, + [NativeTypeName("GLuint")] uint program + ) => T.UseProgramStages(pipeline, stages, program); + + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUseProgramStagesEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120831,8 +249685,20 @@ public void UseProgramStagesEXT( [NativeTypeName("GLuint")] uint program ) => T.UseProgramStagesEXT(pipeline, stages, program); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUseProgramStagesEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void UseProgramStagesEXT( + [NativeTypeName("GLuint")] uint pipeline, + [NativeTypeName("GLbitfield")] Constant stages, + [NativeTypeName("GLuint")] uint program + ) => T.UseProgramStagesEXT(pipeline, stages, program); + + [SupportedApiProfile("glcore", ["GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gl", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUseShaderProgramEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120842,9 +249708,49 @@ public void UseShaderProgramEXT( [NativeTypeName("GLuint")] uint program ) => T.UseShaderProgramEXT(type, program); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glValidateProgram")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120852,7 +249758,7 @@ public void UseShaderProgramEXT( public void ValidateProgram([NativeTypeName("GLuint")] uint program) => T.ValidateProgram(program); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glValidateProgramARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120860,8 +249766,32 @@ public void ValidateProgram([NativeTypeName("GLuint")] uint program) => public void ValidateProgramARB([NativeTypeName("GLhandleARB")] uint programObj) => T.ValidateProgramARB(programObj); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glValidateProgramPipeline")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120869,7 +249799,7 @@ public void ValidateProgramARB([NativeTypeName("GLhandleARB")] uint programObj) public void ValidateProgramPipeline([NativeTypeName("GLuint")] uint pipeline) => T.ValidateProgramPipeline(pipeline); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glValidateProgramPipelineEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120877,7 +249807,7 @@ public void ValidateProgramPipeline([NativeTypeName("GLuint")] uint pipeline) => public void ValidateProgramPipelineEXT([NativeTypeName("GLuint")] uint pipeline) => T.ValidateProgramPipelineEXT(pipeline); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glVariantArrayObjectATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120890,7 +249820,21 @@ public void VariantArrayObjectATI( [NativeTypeName("GLuint")] uint offset ) => T.VariantArrayObjectATI(id, type, stride, buffer, offset); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantArrayObjectATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VariantArrayObjectATI( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLuint")] uint offset + ) => T.VariantArrayObjectATI(id, type, stride, buffer, offset); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVariantbvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120900,7 +249844,7 @@ public void VariantEXT( [NativeTypeName("const GLbyte *")] sbyte* addr ) => T.VariantEXT(id, addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantbvEXT")] [MethodImpl( @@ -120911,7 +249855,15 @@ public void VariantEXT( [NativeTypeName("const GLbyte *")] Ref addr ) => T.VariantEXT(id, addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantbvEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VariantEXT([NativeTypeName("const GLbyte *")] sbyte addr) => T.VariantEXT(addr); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVariantdvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120921,7 +249873,7 @@ public void VariantEXT( [NativeTypeName("const GLdouble *")] double* addr ) => T.VariantEXT(id, addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantdvEXT")] [MethodImpl( @@ -120932,7 +249884,16 @@ public void VariantEXT( [NativeTypeName("const GLdouble *")] Ref addr ) => T.VariantEXT(id, addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantdvEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VariantEXT([NativeTypeName("const GLdouble *")] double addr) => + T.VariantEXT(addr); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVariantfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120942,7 +249903,7 @@ public void VariantEXT( [NativeTypeName("const GLfloat *")] float* addr ) => T.VariantEXT(id, addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantfvEXT")] [MethodImpl( @@ -120953,7 +249914,16 @@ public void VariantEXT( [NativeTypeName("const GLfloat *")] Ref addr ) => T.VariantEXT(id, addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantfvEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VariantEXT([NativeTypeName("const GLfloat *")] float addr) => + T.VariantEXT(addr); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVariantivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120963,7 +249933,7 @@ public void VariantEXT( [NativeTypeName("const GLint *")] int* addr ) => T.VariantEXT(id, addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantivEXT")] [MethodImpl( @@ -120974,7 +249944,15 @@ public void VariantEXT( [NativeTypeName("const GLint *")] Ref addr ) => T.VariantEXT(id, addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantivEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VariantEXT([NativeTypeName("const GLint *")] int addr) => T.VariantEXT(addr); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVariantPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -120986,7 +249964,7 @@ public void VariantPointerEXT( [NativeTypeName("const void *")] void* addr ) => T.VariantPointerEXT(id, type, stride, addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantPointerEXT")] [MethodImpl( @@ -120994,12 +249972,12 @@ public void VariantPointerEXT( )] public void VariantPointerEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLuint")] uint stride, [NativeTypeName("const void *")] Ref addr ) => T.VariantPointerEXT(id, type, stride, addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVariantsvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121009,7 +249987,7 @@ public void VariantEXT( [NativeTypeName("const GLshort *")] short* addr ) => T.VariantEXT(id, addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantsvEXT")] [MethodImpl( @@ -121020,7 +249998,16 @@ public void VariantEXT( [NativeTypeName("const GLshort *")] Ref addr ) => T.VariantEXT(id, addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantsvEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VariantEXT([NativeTypeName("const GLshort *")] short addr) => + T.VariantEXT(addr); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVariantubvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121030,7 +250017,7 @@ public void VariantEXT( [NativeTypeName("const GLubyte *")] byte* addr ) => T.VariantEXT(id, addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantubvEXT")] [MethodImpl( @@ -121041,7 +250028,15 @@ public void VariantEXT( [NativeTypeName("const GLubyte *")] Ref addr ) => T.VariantEXT(id, addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantubvEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VariantEXT([NativeTypeName("const GLubyte *")] byte addr) => T.VariantEXT(addr); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVariantuivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121051,7 +250046,7 @@ public void VariantEXT( [NativeTypeName("const GLuint *")] uint* addr ) => T.VariantEXT(id, addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantuivEXT")] [MethodImpl( @@ -121062,7 +250057,15 @@ public void VariantEXT( [NativeTypeName("const GLuint *")] Ref addr ) => T.VariantEXT(id, addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantuivEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VariantEXT([NativeTypeName("const GLuint *")] uint addr) => T.VariantEXT(addr); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVariantusvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121072,7 +250075,7 @@ public void VariantEXT( [NativeTypeName("const GLushort *")] ushort* addr ) => T.VariantEXT(id, addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantusvEXT")] [MethodImpl( @@ -121083,14 +250086,23 @@ public void VariantEXT( [NativeTypeName("const GLushort *")] Ref addr ) => T.VariantEXT(id, addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantusvEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VariantEXT([NativeTypeName("const GLushort *")] ushort addr) => + T.VariantEXT(addr); + + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAUFiniNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void VdpauFinNV() => T.VdpauFinNV(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAUGetSurfaceivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121103,7 +250115,7 @@ public void VdpauGetSurfaceNV( [NativeTypeName("GLint *")] int* values ) => T.VdpauGetSurfaceNV(surface, pname, count, length, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVDPAUGetSurfaceivNV")] [MethodImpl( @@ -121117,7 +250129,19 @@ public void VdpauGetSurfaceNV( [NativeTypeName("GLint *")] Ref values ) => T.VdpauGetSurfaceNV(surface, pname, count, length, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVDPAUGetSurfaceivNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public int VdpauGetSurfaceNV( + [NativeTypeName("GLvdpauSurfaceNV")] nint surface, + [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLsizei *")] Ref length + ) => T.VdpauGetSurfaceNV(surface, pname, length); + + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAUInitNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121127,7 +250151,7 @@ public void VdpauInitNV( [NativeTypeName("const void *")] void* getProcAddress ) => T.VdpauInitNV(vdpDevice, getProcAddress); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVDPAUInitNV")] [MethodImpl( @@ -121139,15 +250163,26 @@ public void VdpauInitNV( ) => T.VdpauInitNV(vdpDevice, getProcAddress); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glVDPAUIsSurfaceNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public uint VdpauIsSurfaceNV([NativeTypeName("GLvdpauSurfaceNV")] nint surface) => - T.VdpauIsSurfaceNV(surface); + public MaybeBool VdpauIsSurfaceNV( + [NativeTypeName("GLvdpauSurfaceNV")] nint surface + ) => T.VdpauIsSurfaceNV(surface); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] + [NativeFunction("opengl", EntryPoint = "glVDPAUIsSurfaceNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public uint VdpauIsSurfaceNVRaw([NativeTypeName("GLvdpauSurfaceNV")] nint surface) => + T.VdpauIsSurfaceNVRaw(surface); + + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAUMapSurfacesNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121157,7 +250192,7 @@ public void VdpauMapSurfacesNV( [NativeTypeName("const GLvdpauSurfaceNV *")] nint* surfaces ) => T.VdpauMapSurfacesNV(numSurfaces, surfaces); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVDPAUMapSurfacesNV")] [MethodImpl( @@ -121168,8 +250203,18 @@ public void VdpauMapSurfacesNV( [NativeTypeName("const GLvdpauSurfaceNV *")] Ref surfaces ) => T.VdpauMapSurfacesNV(numSurfaces, surfaces); + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVDPAUMapSurfacesNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VdpauMapSurfacesNV( + [NativeTypeName("const GLvdpauSurfaceNV *")] nint surfaces + ) => T.VdpauMapSurfacesNV(surfaces); + [return: NativeTypeName("GLvdpauSurfaceNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAURegisterOutputSurfaceNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121182,7 +250227,7 @@ public nint VdpauRegisterOutputSurfaceNV( ) => T.VdpauRegisterOutputSurfaceNV(vdpSurface, target, numTextureNames, textureNames); [return: NativeTypeName("GLvdpauSurfaceNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVDPAURegisterOutputSurfaceNV")] [MethodImpl( @@ -121196,7 +250241,7 @@ public nint VdpauRegisterOutputSurfaceNV( ) => T.VdpauRegisterOutputSurfaceNV(vdpSurface, target, numTextureNames, textureNames); [return: NativeTypeName("GLvdpauSurfaceNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAURegisterVideoSurfaceNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121209,7 +250254,7 @@ public nint VdpauRegisterVideoSurfaceNV( ) => T.VdpauRegisterVideoSurfaceNV(vdpSurface, target, numTextureNames, textureNames); [return: NativeTypeName("GLvdpauSurfaceNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVDPAURegisterVideoSurfaceNV")] [MethodImpl( @@ -121223,7 +250268,7 @@ public nint VdpauRegisterVideoSurfaceNV( ) => T.VdpauRegisterVideoSurfaceNV(vdpSurface, target, numTextureNames, textureNames); [return: NativeTypeName("GLvdpauSurfaceNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop2"])] [NativeFunction("opengl", EntryPoint = "glVDPAURegisterVideoSurfaceWithPictureStructureNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121244,7 +250289,7 @@ public nint VdpauRegisterVideoSurfaceWithPictureStructureNV( ); [return: NativeTypeName("GLvdpauSurfaceNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVDPAURegisterVideoSurfaceWithPictureStructureNV")] [MethodImpl( @@ -121255,7 +250300,7 @@ public nint VdpauRegisterVideoSurfaceWithPictureStructureNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint numTextureNames, [NativeTypeName("const GLuint *")] Ref textureNames, - [NativeTypeName("GLboolean")] uint isFrameStructure + [NativeTypeName("GLboolean")] MaybeBool isFrameStructure ) => T.VdpauRegisterVideoSurfaceWithPictureStructureNV( vdpSurface, @@ -121265,7 +250310,7 @@ public nint VdpauRegisterVideoSurfaceWithPictureStructureNV( isFrameStructure ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAUSurfaceAccessNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121275,7 +250320,7 @@ public void VdpauSurfaceAccessNV( [NativeTypeName("GLenum")] uint access ) => T.VdpauSurfaceAccessNV(surface, access); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAUUnmapSurfacesNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121285,7 +250330,7 @@ public void VdpauUnmapSurfacesNV( [NativeTypeName("const GLvdpauSurfaceNV *")] nint* surfaces ) => T.VdpauUnmapSurfacesNV(numSurface, surfaces); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVDPAUUnmapSurfacesNV")] [MethodImpl( @@ -121296,7 +250341,17 @@ public void VdpauUnmapSurfacesNV( [NativeTypeName("const GLvdpauSurfaceNV *")] Ref surfaces ) => T.VdpauUnmapSurfacesNV(numSurface, surfaces); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVDPAUUnmapSurfacesNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VdpauUnmapSurfacesNV( + [NativeTypeName("const GLvdpauSurfaceNV *")] nint surfaces + ) => T.VdpauUnmapSurfacesNV(surfaces); + + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAUUnregisterSurfaceNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121304,7 +250359,7 @@ public void VdpauUnmapSurfacesNV( public void VdpauUnregisterSurfaceNV([NativeTypeName("GLvdpauSurfaceNV")] nint surface) => T.VdpauUnregisterSurfaceNV(surface); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glVertex2bOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121314,7 +250369,7 @@ public void Vertex2OES( [NativeTypeName("GLbyte")] sbyte y ) => T.Vertex2OES(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glVertex2bvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121322,7 +250377,7 @@ public void Vertex2OES( public void Vertex2OES([NativeTypeName("const GLbyte *")] sbyte* coords) => T.Vertex2OES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex2bvOES")] [MethodImpl( @@ -121331,7 +250386,31 @@ public void Vertex2OES([NativeTypeName("const GLbyte *")] sbyte* coords) => public void Vertex2OES([NativeTypeName("const GLbyte *")] Ref coords) => T.Vertex2OES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex2d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121341,14 +250420,62 @@ public void Vertex2( [NativeTypeName("GLdouble")] double y ) => T.Vertex2(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex2dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Vertex2([NativeTypeName("const GLdouble *")] double* v) => T.Vertex2(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex2dv")] [MethodImpl( @@ -121356,7 +250483,31 @@ public void Vertex2( )] public void Vertex2([NativeTypeName("const GLdouble *")] Ref v) => T.Vertex2(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex2f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121366,14 +250517,62 @@ public void Vertex2( [NativeTypeName("GLfloat")] float y ) => T.Vertex2(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex2fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Vertex2([NativeTypeName("const GLfloat *")] float* v) => T.Vertex2(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex2fv")] [MethodImpl( @@ -121381,7 +250580,7 @@ public void Vertex2( )] public void Vertex2([NativeTypeName("const GLfloat *")] Ref v) => T.Vertex2(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertex2hNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121391,14 +250590,14 @@ public void Vertex2NV( [NativeTypeName("GLhalfNV")] ushort y ) => T.Vertex2NV(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertex2hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Vertex2NV([NativeTypeName("const GLhalfNV *")] ushort* v) => T.Vertex2NV(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex2hvNV")] [MethodImpl( @@ -121406,7 +250605,31 @@ public void Vertex2NV( )] public void Vertex2NV([NativeTypeName("const GLhalfNV *")] Ref v) => T.Vertex2NV(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex2i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121414,14 +250637,62 @@ public void Vertex2NV( public void Vertex2([NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y) => T.Vertex2(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex2iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Vertex2([NativeTypeName("const GLint *")] int* v) => T.Vertex2(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex2iv")] [MethodImpl( @@ -121429,7 +250700,31 @@ public void Vertex2([NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] i )] public void Vertex2([NativeTypeName("const GLint *")] Ref v) => T.Vertex2(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex2s")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121439,14 +250734,62 @@ public void Vertex2( [NativeTypeName("GLshort")] short y ) => T.Vertex2(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex2sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Vertex2([NativeTypeName("const GLshort *")] short* v) => T.Vertex2(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex2sv")] [MethodImpl( @@ -121454,14 +250797,14 @@ public void Vertex2( )] public void Vertex2([NativeTypeName("const GLshort *")] Ref v) => T.Vertex2(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glVertex2xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Vertex2XOES([NativeTypeName("GLfixed")] int x) => T.Vertex2XOES(x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glVertex2xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121469,7 +250812,7 @@ public void Vertex2( public void Vertex2XOES([NativeTypeName("const GLfixed *")] int* coords) => T.Vertex2XOES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex2xvOES")] [MethodImpl( @@ -121478,7 +250821,7 @@ public void Vertex2XOES([NativeTypeName("const GLfixed *")] int* coords) => public void Vertex2XOES([NativeTypeName("const GLfixed *")] Ref coords) => T.Vertex2XOES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glVertex3bOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121489,7 +250832,7 @@ public void Vertex3OES( [NativeTypeName("GLbyte")] sbyte z ) => T.Vertex3OES(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glVertex3bvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121497,7 +250840,7 @@ public void Vertex3OES( public void Vertex3OES([NativeTypeName("const GLbyte *")] sbyte* coords) => T.Vertex3OES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex3bvOES")] [MethodImpl( @@ -121506,7 +250849,31 @@ public void Vertex3OES([NativeTypeName("const GLbyte *")] sbyte* coords) => public void Vertex3OES([NativeTypeName("const GLbyte *")] Ref coords) => T.Vertex3OES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex3d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121517,14 +250884,62 @@ public void Vertex3( [NativeTypeName("GLdouble")] double z ) => T.Vertex3(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex3dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Vertex3([NativeTypeName("const GLdouble *")] double* v) => T.Vertex3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex3dv")] [MethodImpl( @@ -121532,7 +250947,31 @@ public void Vertex3( )] public void Vertex3([NativeTypeName("const GLdouble *")] Ref v) => T.Vertex3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex3f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121543,14 +250982,62 @@ public void Vertex3( [NativeTypeName("GLfloat")] float z ) => T.Vertex3(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex3fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Vertex3([NativeTypeName("const GLfloat *")] float* v) => T.Vertex3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex3fv")] [MethodImpl( @@ -121558,7 +251045,7 @@ public void Vertex3( )] public void Vertex3([NativeTypeName("const GLfloat *")] Ref v) => T.Vertex3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertex3hNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121569,14 +251056,14 @@ public void Vertex3NV( [NativeTypeName("GLhalfNV")] ushort z ) => T.Vertex3NV(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertex3hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Vertex3NV([NativeTypeName("const GLhalfNV *")] ushort* v) => T.Vertex3NV(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex3hvNV")] [MethodImpl( @@ -121584,7 +251071,31 @@ public void Vertex3NV( )] public void Vertex3NV([NativeTypeName("const GLhalfNV *")] Ref v) => T.Vertex3NV(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex3i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121595,14 +251106,62 @@ public void Vertex3( [NativeTypeName("GLint")] int z ) => T.Vertex3(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex3iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Vertex3([NativeTypeName("const GLint *")] int* v) => T.Vertex3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex3iv")] [MethodImpl( @@ -121610,7 +251169,31 @@ public void Vertex3( )] public void Vertex3([NativeTypeName("const GLint *")] Ref v) => T.Vertex3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex3s")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121621,14 +251204,62 @@ public void Vertex3( [NativeTypeName("GLshort")] short z ) => T.Vertex3(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex3sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Vertex3([NativeTypeName("const GLshort *")] short* v) => T.Vertex3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex3sv")] [MethodImpl( @@ -121636,7 +251267,7 @@ public void Vertex3( )] public void Vertex3([NativeTypeName("const GLshort *")] Ref v) => T.Vertex3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glVertex3xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121646,7 +251277,7 @@ public void Vertex3XOES( [NativeTypeName("GLfixed")] int y ) => T.Vertex3XOES(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glVertex3xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121654,7 +251285,7 @@ public void Vertex3XOES( public void Vertex3XOES([NativeTypeName("const GLfixed *")] int* coords) => T.Vertex3XOES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex3xvOES")] [MethodImpl( @@ -121663,7 +251294,7 @@ public void Vertex3XOES([NativeTypeName("const GLfixed *")] int* coords) => public void Vertex3XOES([NativeTypeName("const GLfixed *")] Ref coords) => T.Vertex3XOES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glVertex4bOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121675,7 +251306,7 @@ public void Vertex4OES( [NativeTypeName("GLbyte")] sbyte w ) => T.Vertex4OES(x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glVertex4bvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121683,7 +251314,7 @@ public void Vertex4OES( public void Vertex4OES([NativeTypeName("const GLbyte *")] sbyte* coords) => T.Vertex4OES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex4bvOES")] [MethodImpl( @@ -121692,7 +251323,31 @@ public void Vertex4OES([NativeTypeName("const GLbyte *")] sbyte* coords) => public void Vertex4OES([NativeTypeName("const GLbyte *")] Ref coords) => T.Vertex4OES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex4d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121704,14 +251359,62 @@ public void Vertex4( [NativeTypeName("GLdouble")] double w ) => T.Vertex4(x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex4dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Vertex4([NativeTypeName("const GLdouble *")] double* v) => T.Vertex4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex4dv")] [MethodImpl( @@ -121719,7 +251422,31 @@ public void Vertex4( )] public void Vertex4([NativeTypeName("const GLdouble *")] Ref v) => T.Vertex4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex4f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121731,14 +251458,62 @@ public void Vertex4( [NativeTypeName("GLfloat")] float w ) => T.Vertex4(x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex4fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Vertex4([NativeTypeName("const GLfloat *")] float* v) => T.Vertex4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex4fv")] [MethodImpl( @@ -121746,7 +251521,7 @@ public void Vertex4( )] public void Vertex4([NativeTypeName("const GLfloat *")] Ref v) => T.Vertex4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertex4hNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121758,14 +251533,14 @@ public void Vertex4NV( [NativeTypeName("GLhalfNV")] ushort w ) => T.Vertex4NV(x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertex4hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Vertex4NV([NativeTypeName("const GLhalfNV *")] ushort* v) => T.Vertex4NV(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex4hvNV")] [MethodImpl( @@ -121773,7 +251548,31 @@ public void Vertex4NV( )] public void Vertex4NV([NativeTypeName("const GLhalfNV *")] Ref v) => T.Vertex4NV(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex4i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121785,14 +251584,62 @@ public void Vertex4( [NativeTypeName("GLint")] int w ) => T.Vertex4(x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex4iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Vertex4([NativeTypeName("const GLint *")] int* v) => T.Vertex4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex4iv")] [MethodImpl( @@ -121800,7 +251647,31 @@ public void Vertex4( )] public void Vertex4([NativeTypeName("const GLint *")] Ref v) => T.Vertex4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex4s")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121812,14 +251683,62 @@ public void Vertex4( [NativeTypeName("GLshort")] short w ) => T.Vertex4(x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex4sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void Vertex4([NativeTypeName("const GLshort *")] short* v) => T.Vertex4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex4sv")] [MethodImpl( @@ -121827,7 +251746,7 @@ public void Vertex4( )] public void Vertex4([NativeTypeName("const GLshort *")] Ref v) => T.Vertex4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glVertex4xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121838,7 +251757,7 @@ public void Vertex4XOES( [NativeTypeName("GLfixed")] int z ) => T.Vertex4XOES(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glVertex4xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121846,7 +251765,7 @@ public void Vertex4XOES( public void Vertex4XOES([NativeTypeName("const GLfixed *")] int* coords) => T.Vertex4XOES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex4xvOES")] [MethodImpl( @@ -121855,8 +251774,16 @@ public void Vertex4XOES([NativeTypeName("const GLfixed *")] int* coords) => public void Vertex4XOES([NativeTypeName("const GLfixed *")] Ref coords) => T.Vertex4XOES(coords); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glVertexArrayAttribBinding")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121867,8 +251794,16 @@ public void VertexArrayAttribBinding( [NativeTypeName("GLuint")] uint bindingindex ) => T.VertexArrayAttribBinding(vaobj, attribindex, bindingindex); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glVertexArrayAttribFormat")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121882,8 +251817,40 @@ public void VertexArrayAttribFormat( [NativeTypeName("GLuint")] uint relativeoffset ) => T.VertexArrayAttribFormat(vaobj, attribindex, size, type, normalized, relativeoffset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayAttribFormat")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexArrayAttribFormat( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint relativeoffset + ) => T.VertexArrayAttribFormat(vaobj, attribindex, size, type, normalized, relativeoffset); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glVertexArrayAttribIFormat")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121896,8 +251863,39 @@ public void VertexArrayAttribIFormat( [NativeTypeName("GLuint")] uint relativeoffset ) => T.VertexArrayAttribIFormat(vaobj, attribindex, size, type, relativeoffset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayAttribIFormat")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexArrayAttribIFormat( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint relativeoffset + ) => T.VertexArrayAttribIFormat(vaobj, attribindex, size, type, relativeoffset); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glVertexArrayAttribLFormat")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121910,8 +251908,39 @@ public void VertexArrayAttribLFormat( [NativeTypeName("GLuint")] uint relativeoffset ) => T.VertexArrayAttribLFormat(vaobj, attribindex, size, type, relativeoffset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayAttribLFormat")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexArrayAttribLFormat( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint relativeoffset + ) => T.VertexArrayAttribLFormat(vaobj, attribindex, size, type, relativeoffset); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glVertexArrayBindingDivisor")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121922,8 +251951,8 @@ public void VertexArrayBindingDivisor( [NativeTypeName("GLuint")] uint divisor ) => T.VertexArrayBindingDivisor(vaobj, bindingindex, divisor); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayBindVertexBufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121936,8 +251965,8 @@ public void VertexArrayBindVertexBufferEXT( [NativeTypeName("GLsizei")] uint stride ) => T.VertexArrayBindVertexBufferEXT(vaobj, bindingindex, buffer, offset, stride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayColorOffsetEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121951,8 +251980,24 @@ public void VertexArrayColorOffsetEXT( [NativeTypeName("GLintptr")] nint offset ) => T.VertexArrayColorOffsetEXT(vaobj, buffer, size, type, stride, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayColorOffsetEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexArrayColorOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => T.VertexArrayColorOffsetEXT(vaobj, buffer, size, type, stride, offset); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayEdgeFlagOffsetEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121964,8 +252009,16 @@ public void VertexArrayEdgeFlagOffsetEXT( [NativeTypeName("GLintptr")] nint offset ) => T.VertexArrayEdgeFlagOffsetEXT(vaobj, buffer, stride, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glVertexArrayElementBuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121975,8 +252028,8 @@ public void VertexArrayElementBuffer( [NativeTypeName("GLuint")] uint buffer ) => T.VertexArrayElementBuffer(vaobj, buffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayFogCoordOffsetEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -121989,8 +252042,23 @@ public void VertexArrayFogCoordOffsetEXT( [NativeTypeName("GLintptr")] nint offset ) => T.VertexArrayFogCoordOffsetEXT(vaobj, buffer, type, stride, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayFogCoordOffsetEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexArrayFogCoordOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => T.VertexArrayFogCoordOffsetEXT(vaobj, buffer, type, stride, offset); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayIndexOffsetEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -122003,8 +252071,23 @@ public void VertexArrayIndexOffsetEXT( [NativeTypeName("GLintptr")] nint offset ) => T.VertexArrayIndexOffsetEXT(vaobj, buffer, type, stride, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayIndexOffsetEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexArrayIndexOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => T.VertexArrayIndexOffsetEXT(vaobj, buffer, type, stride, offset); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayMultiTexCoordOffsetEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -122020,8 +252103,26 @@ public void VertexArrayMultiTexCoordOffsetEXT( ) => T.VertexArrayMultiTexCoordOffsetEXT(vaobj, buffer, texunit, size, type, stride, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayMultiTexCoordOffsetEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexArrayMultiTexCoordOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] uint texunit, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => + T.VertexArrayMultiTexCoordOffsetEXT(vaobj, buffer, texunit, size, type, stride, offset); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayNormalOffsetEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -122034,7 +252135,22 @@ public void VertexArrayNormalOffsetEXT( [NativeTypeName("GLintptr")] nint offset ) => T.VertexArrayNormalOffsetEXT(vaobj, buffer, type, stride, offset); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayNormalOffsetEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexArrayNormalOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => T.VertexArrayNormalOffsetEXT(vaobj, buffer, type, stride, offset); + + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_range"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayParameteriAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -122044,7 +252160,18 @@ public void VertexArrayParameterApple( [NativeTypeName("GLint")] int param1 ) => T.VertexArrayParameterApple(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_range"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayParameteriAPPLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexArrayParameterApple( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => T.VertexArrayParameterApple(pname, param1); + + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_range"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayRangeAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -122052,7 +252179,7 @@ public void VertexArrayParameterApple( public void VertexArrayRangeApple([NativeTypeName("GLsizei")] uint length, void* pointer) => T.VertexArrayRangeApple(length, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_range"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexArrayRangeAPPLE")] [MethodImpl( @@ -122061,7 +252188,7 @@ public void VertexArrayRangeApple([NativeTypeName("GLsizei")] uint length, void* public void VertexArrayRangeApple([NativeTypeName("GLsizei")] uint length, Ref pointer) => T.VertexArrayRangeApple(length, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_array_range"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayRangeNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -122071,7 +252198,7 @@ public void VertexArrayRangeNV( [NativeTypeName("const void *")] void* pointer ) => T.VertexArrayRangeNV(length, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_array_range"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexArrayRangeNV")] [MethodImpl( @@ -122082,8 +252209,8 @@ public void VertexArrayRangeNV( [NativeTypeName("const void *")] Ref pointer ) => T.VertexArrayRangeNV(length, pointer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArraySecondaryColorOffsetEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -122097,8 +252224,24 @@ public void VertexArraySecondaryColorOffsetEXT( [NativeTypeName("GLintptr")] nint offset ) => T.VertexArraySecondaryColorOffsetEXT(vaobj, buffer, size, type, stride, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArraySecondaryColorOffsetEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexArraySecondaryColorOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => T.VertexArraySecondaryColorOffsetEXT(vaobj, buffer, size, type, stride, offset); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayTexCoordOffsetEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -122112,8 +252255,24 @@ public void VertexArrayTexCoordOffsetEXT( [NativeTypeName("GLintptr")] nint offset ) => T.VertexArrayTexCoordOffsetEXT(vaobj, buffer, size, type, stride, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayTexCoordOffsetEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexArrayTexCoordOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => T.VertexArrayTexCoordOffsetEXT(vaobj, buffer, size, type, stride, offset); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribBindingEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -122124,8 +252283,8 @@ public void VertexArrayVertexAttribBindingEXT( [NativeTypeName("GLuint")] uint bindingindex ) => T.VertexArrayVertexAttribBindingEXT(vaobj, attribindex, bindingindex); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribDivisorEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -122136,8 +252295,8 @@ public void VertexArrayVertexAttribDivisorEXT( [NativeTypeName("GLuint")] uint divisor ) => T.VertexArrayVertexAttribDivisorEXT(vaobj, index, divisor); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribFormatEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -122159,8 +252318,32 @@ public void VertexArrayVertexAttribFormatEXT( relativeoffset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribFormatEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexArrayVertexAttribFormatEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint relativeoffset + ) => + T.VertexArrayVertexAttribFormatEXT( + vaobj, + attribindex, + size, + type, + normalized, + relativeoffset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribIFormatEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -122173,8 +252356,23 @@ public void VertexArrayVertexAttribIFormatEXT( [NativeTypeName("GLuint")] uint relativeoffset ) => T.VertexArrayVertexAttribIFormatEXT(vaobj, attribindex, size, type, relativeoffset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribIFormatEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexArrayVertexAttribIFormatEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint relativeoffset + ) => T.VertexArrayVertexAttribIFormatEXT(vaobj, attribindex, size, type, relativeoffset); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribIOffsetEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -122189,8 +252387,25 @@ public void VertexArrayVertexAttribIOffsetEXT( [NativeTypeName("GLintptr")] nint offset ) => T.VertexArrayVertexAttribIOffsetEXT(vaobj, buffer, index, size, type, stride, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribIOffsetEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexArrayVertexAttribIOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => T.VertexArrayVertexAttribIOffsetEXT(vaobj, buffer, index, size, type, stride, offset); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribLFormatEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -122203,8 +252418,23 @@ public void VertexArrayVertexAttribLFormatEXT( [NativeTypeName("GLuint")] uint relativeoffset ) => T.VertexArrayVertexAttribLFormatEXT(vaobj, attribindex, size, type, relativeoffset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribLFormatEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexArrayVertexAttribLFormatEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint relativeoffset + ) => T.VertexArrayVertexAttribLFormatEXT(vaobj, attribindex, size, type, relativeoffset); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribLOffsetEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -122219,8 +252449,25 @@ public void VertexArrayVertexAttribLOffsetEXT( [NativeTypeName("GLintptr")] nint offset ) => T.VertexArrayVertexAttribLOffsetEXT(vaobj, buffer, index, size, type, stride, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribLOffsetEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexArrayVertexAttribLOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => T.VertexArrayVertexAttribLOffsetEXT(vaobj, buffer, index, size, type, stride, offset); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribOffsetEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -122246,8 +252493,36 @@ public void VertexArrayVertexAttribOffsetEXT( offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribOffsetEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexArrayVertexAttribOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => + T.VertexArrayVertexAttribOffsetEXT( + vaobj, + buffer, + index, + size, + type, + normalized, + stride, + offset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexBindingDivisorEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -122258,8 +252533,16 @@ public void VertexArrayVertexBindingDivisorEXT( [NativeTypeName("GLuint")] uint divisor ) => T.VertexArrayVertexBindingDivisorEXT(vaobj, bindingindex, divisor); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexBuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -122272,8 +252555,16 @@ public void VertexArrayVertexBuffer( [NativeTypeName("GLsizei")] uint stride ) => T.VertexArrayVertexBuffer(vaobj, bindingindex, buffer, offset, stride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexBuffers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -122287,8 +252578,16 @@ public void VertexArrayVertexBuffers( [NativeTypeName("const GLsizei *")] uint* strides ) => T.VertexArrayVertexBuffers(vaobj, first, count, buffers, offsets, strides); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexBuffers")] [MethodImpl( @@ -122303,8 +252602,8 @@ public void VertexArrayVertexBuffers( [NativeTypeName("const GLsizei *")] Ref strides ) => T.VertexArrayVertexBuffers(vaobj, first, count, buffers, offsets, strides); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexOffsetEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -122318,330 +252617,944 @@ public void VertexArrayVertexOffsetEXT( [NativeTypeName("GLintptr")] nint offset ) => T.VertexArrayVertexOffsetEXT(vaobj, buffer, size, type, stride, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexOffsetEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexArrayVertexOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => T.VertexArrayVertexOffsetEXT(vaobj, buffer, size, type, stride, offset); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttrib1( + public void VertexAttrib1D( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble")] double x - ) => T.VertexAttrib1(index, x); + ) => T.VertexAttrib1D(index, x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttrib1ARB( + public void VertexAttrib1DARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble")] double x - ) => T.VertexAttrib1ARB(index, x); + ) => T.VertexAttrib1DARB(index, x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttrib1NV( + public void VertexAttrib1DNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble")] double x - ) => T.VertexAttrib1NV(index, x); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => T.VertexAttrib1DNV(index, x); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttrib1( + public void VertexAttrib1Dv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v - ) => T.VertexAttrib1(index, v); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => T.VertexAttrib1Dv(index, v); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttrib1( + public void VertexAttrib1Dv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref v - ) => T.VertexAttrib1(index, v); + ) => T.VertexAttrib1Dv(index, v); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexAttrib1Dv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLdouble *")] double v + ) => T.VertexAttrib1Dv(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttrib1ARB( + public void VertexAttrib1DvARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v - ) => T.VertexAttrib1ARB(index, v); + ) => T.VertexAttrib1DvARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttrib1ARB( + public void VertexAttrib1DvARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref v - ) => T.VertexAttrib1ARB(index, v); + ) => T.VertexAttrib1DvARB(index, v); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dvARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexAttrib1DvARB( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLdouble *")] double v + ) => T.VertexAttrib1DvARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttrib1NV( + public void VertexAttrib1DvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v - ) => T.VertexAttrib1NV(index, v); + ) => T.VertexAttrib1DvNV(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttrib1NV( + public void VertexAttrib1DvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref v - ) => T.VertexAttrib1NV(index, v); + ) => T.VertexAttrib1DvNV(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexAttrib1DvNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLdouble *")] double v + ) => T.VertexAttrib1DvNV(index, v); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttrib1( + public void VertexAttrib1F( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat")] float x - ) => T.VertexAttrib1(index, x); + ) => T.VertexAttrib1F(index, x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttrib1ARB( + public void VertexAttrib1FARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat")] float x - ) => T.VertexAttrib1ARB(index, x); + ) => T.VertexAttrib1FARB(index, x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttrib1NV( + public void VertexAttrib1FNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat")] float x - ) => T.VertexAttrib1NV(index, x); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + ) => T.VertexAttrib1FNV(index, x); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttrib1( + public void VertexAttrib1Fv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v - ) => T.VertexAttrib1(index, v); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + ) => T.VertexAttrib1Fv(index, v); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttrib1( + public void VertexAttrib1Fv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref v - ) => T.VertexAttrib1(index, v); + ) => T.VertexAttrib1Fv(index, v); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexAttrib1Fv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLfloat *")] float v + ) => T.VertexAttrib1Fv(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttrib1ARB( + public void VertexAttrib1FvARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v - ) => T.VertexAttrib1ARB(index, v); + ) => T.VertexAttrib1FvARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttrib1ARB( + public void VertexAttrib1FvARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref v - ) => T.VertexAttrib1ARB(index, v); + ) => T.VertexAttrib1FvARB(index, v); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fvARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexAttrib1FvARB( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLfloat *")] float v + ) => T.VertexAttrib1FvARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttrib1NV( + public void VertexAttrib1FvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v - ) => T.VertexAttrib1NV(index, v); + ) => T.VertexAttrib1FvNV(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttrib1NV( + public void VertexAttrib1FvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref v - ) => T.VertexAttrib1NV(index, v); + ) => T.VertexAttrib1FvNV(index, v); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexAttrib1FvNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLfloat *")] float v + ) => T.VertexAttrib1FvNV(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1hNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttrib1NV( + public void VertexAttrib1HNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLhalfNV")] ushort x - ) => T.VertexAttrib1NV(index, x); + ) => T.VertexAttrib1HNV(index, x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttrib1NV( + public void VertexAttrib1HvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLhalfNV *")] ushort* v - ) => T.VertexAttrib1NV(index, v); + ) => T.VertexAttrib1HvNV(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttrib1NV( + public void VertexAttrib1HvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLhalfNV *")] Ref v - ) => T.VertexAttrib1NV(index, v); + ) => T.VertexAttrib1HvNV(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1hvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexAttrib1HvNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLhalfNV *")] ushort v + ) => T.VertexAttrib1HvNV(index, v); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1s")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttrib1( + public void VertexAttrib1S( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLshort")] short x - ) => T.VertexAttrib1(index, x); + ) => T.VertexAttrib1S(index, x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1sARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttrib1ARB( + public void VertexAttrib1SARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLshort")] short x - ) => T.VertexAttrib1ARB(index, x); + ) => T.VertexAttrib1SARB(index, x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1sNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttrib1NV( + public void VertexAttrib1SNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLshort")] short x - ) => T.VertexAttrib1NV(index, x); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => T.VertexAttrib1SNV(index, x); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttrib1( + public void VertexAttrib1Sv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v - ) => T.VertexAttrib1(index, v); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => T.VertexAttrib1Sv(index, v); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttrib1( + public void VertexAttrib1Sv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] Ref v - ) => T.VertexAttrib1(index, v); + ) => T.VertexAttrib1Sv(index, v); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1sv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexAttrib1Sv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLshort *")] short v + ) => T.VertexAttrib1Sv(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1svARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttrib1ARB( + public void VertexAttrib1SvARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v - ) => T.VertexAttrib1ARB(index, v); + ) => T.VertexAttrib1SvARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1svARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttrib1ARB( + public void VertexAttrib1SvARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] Ref v - ) => T.VertexAttrib1ARB(index, v); + ) => T.VertexAttrib1SvARB(index, v); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1svARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexAttrib1SvARB( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLshort *")] short v + ) => T.VertexAttrib1SvARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1svNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttrib1NV( + public void VertexAttrib1SvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v - ) => T.VertexAttrib1NV(index, v); + ) => T.VertexAttrib1SvNV(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1svNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttrib1NV( + public void VertexAttrib1SvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] Ref v - ) => T.VertexAttrib1NV(index, v); + ) => T.VertexAttrib1SvNV(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1svNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexAttrib1SvNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLshort *")] short v + ) => T.VertexAttrib1SvNV(index, v); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -122652,7 +253565,7 @@ public void VertexAttrib2( [NativeTypeName("GLdouble")] double y ) => T.VertexAttrib2(index, x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2dARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -122663,7 +253576,7 @@ public void VertexAttrib2ARB( [NativeTypeName("GLdouble")] double y ) => T.VertexAttrib2ARB(index, x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2dNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -122674,8 +253587,44 @@ public void VertexAttrib2NV( [NativeTypeName("GLdouble")] double y ) => T.VertexAttrib2NV(index, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -122685,8 +253634,44 @@ public void VertexAttrib2( [NativeTypeName("const GLdouble *")] double* v ) => T.VertexAttrib2(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2dv")] [MethodImpl( @@ -122697,7 +253682,7 @@ public void VertexAttrib2( [NativeTypeName("const GLdouble *")] Ref v ) => T.VertexAttrib2(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2dvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -122707,7 +253692,7 @@ public void VertexAttrib2ARB( [NativeTypeName("const GLdouble *")] double* v ) => T.VertexAttrib2ARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2dvARB")] [MethodImpl( @@ -122718,7 +253703,7 @@ public void VertexAttrib2ARB( [NativeTypeName("const GLdouble *")] Ref v ) => T.VertexAttrib2ARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2dvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -122728,7 +253713,7 @@ public void VertexAttrib2NV( [NativeTypeName("const GLdouble *")] double* v ) => T.VertexAttrib2NV(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2dvNV")] [MethodImpl( @@ -122739,9 +253724,49 @@ public void VertexAttrib2NV( [NativeTypeName("const GLdouble *")] Ref v ) => T.VertexAttrib2NV(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -122752,7 +253777,7 @@ public void VertexAttrib2( [NativeTypeName("GLfloat")] float y ) => T.VertexAttrib2(index, x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2fARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -122763,7 +253788,7 @@ public void VertexAttrib2ARB( [NativeTypeName("GLfloat")] float y ) => T.VertexAttrib2ARB(index, x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2fNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -122774,9 +253799,49 @@ public void VertexAttrib2NV( [NativeTypeName("GLfloat")] float y ) => T.VertexAttrib2NV(index, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -122786,9 +253851,49 @@ public void VertexAttrib2( [NativeTypeName("const GLfloat *")] float* v ) => T.VertexAttrib2(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2fv")] [MethodImpl( @@ -122799,7 +253904,7 @@ public void VertexAttrib2( [NativeTypeName("const GLfloat *")] Ref v ) => T.VertexAttrib2(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -122809,7 +253914,7 @@ public void VertexAttrib2ARB( [NativeTypeName("const GLfloat *")] float* v ) => T.VertexAttrib2ARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2fvARB")] [MethodImpl( @@ -122820,7 +253925,7 @@ public void VertexAttrib2ARB( [NativeTypeName("const GLfloat *")] Ref v ) => T.VertexAttrib2ARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2fvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -122830,7 +253935,7 @@ public void VertexAttrib2NV( [NativeTypeName("const GLfloat *")] float* v ) => T.VertexAttrib2NV(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2fvNV")] [MethodImpl( @@ -122841,7 +253946,7 @@ public void VertexAttrib2NV( [NativeTypeName("const GLfloat *")] Ref v ) => T.VertexAttrib2NV(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2hNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -122852,7 +253957,7 @@ public void VertexAttrib2NV( [NativeTypeName("GLhalfNV")] ushort y ) => T.VertexAttrib2NV(index, x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -122862,7 +253967,7 @@ public void VertexAttrib2NV( [NativeTypeName("const GLhalfNV *")] ushort* v ) => T.VertexAttrib2NV(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2hvNV")] [MethodImpl( @@ -122873,8 +253978,44 @@ public void VertexAttrib2NV( [NativeTypeName("const GLhalfNV *")] Ref v ) => T.VertexAttrib2NV(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2s")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -122885,7 +254026,7 @@ public void VertexAttrib2( [NativeTypeName("GLshort")] short y ) => T.VertexAttrib2(index, x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2sARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -122896,7 +254037,7 @@ public void VertexAttrib2ARB( [NativeTypeName("GLshort")] short y ) => T.VertexAttrib2ARB(index, x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2sNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -122907,8 +254048,44 @@ public void VertexAttrib2NV( [NativeTypeName("GLshort")] short y ) => T.VertexAttrib2NV(index, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -122918,8 +254095,44 @@ public void VertexAttrib2( [NativeTypeName("const GLshort *")] short* v ) => T.VertexAttrib2(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2sv")] [MethodImpl( @@ -122930,7 +254143,7 @@ public void VertexAttrib2( [NativeTypeName("const GLshort *")] Ref v ) => T.VertexAttrib2(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2svARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -122940,7 +254153,7 @@ public void VertexAttrib2ARB( [NativeTypeName("const GLshort *")] short* v ) => T.VertexAttrib2ARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2svARB")] [MethodImpl( @@ -122951,7 +254164,7 @@ public void VertexAttrib2ARB( [NativeTypeName("const GLshort *")] Ref v ) => T.VertexAttrib2ARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2svNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -122961,7 +254174,7 @@ public void VertexAttrib2NV( [NativeTypeName("const GLshort *")] short* v ) => T.VertexAttrib2NV(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2svNV")] [MethodImpl( @@ -122972,8 +254185,44 @@ public void VertexAttrib2NV( [NativeTypeName("const GLshort *")] Ref v ) => T.VertexAttrib2NV(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -122985,7 +254234,7 @@ public void VertexAttrib3( [NativeTypeName("GLdouble")] double z ) => T.VertexAttrib3(index, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3dARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -122997,7 +254246,7 @@ public void VertexAttrib3ARB( [NativeTypeName("GLdouble")] double z ) => T.VertexAttrib3ARB(index, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3dNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123009,8 +254258,44 @@ public void VertexAttrib3NV( [NativeTypeName("GLdouble")] double z ) => T.VertexAttrib3NV(index, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123020,8 +254305,44 @@ public void VertexAttrib3( [NativeTypeName("const GLdouble *")] double* v ) => T.VertexAttrib3(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3dv")] [MethodImpl( @@ -123032,7 +254353,7 @@ public void VertexAttrib3( [NativeTypeName("const GLdouble *")] Ref v ) => T.VertexAttrib3(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3dvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123042,7 +254363,7 @@ public void VertexAttrib3ARB( [NativeTypeName("const GLdouble *")] double* v ) => T.VertexAttrib3ARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3dvARB")] [MethodImpl( @@ -123053,7 +254374,7 @@ public void VertexAttrib3ARB( [NativeTypeName("const GLdouble *")] Ref v ) => T.VertexAttrib3ARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3dvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123063,7 +254384,7 @@ public void VertexAttrib3NV( [NativeTypeName("const GLdouble *")] double* v ) => T.VertexAttrib3NV(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3dvNV")] [MethodImpl( @@ -123074,9 +254395,49 @@ public void VertexAttrib3NV( [NativeTypeName("const GLdouble *")] Ref v ) => T.VertexAttrib3NV(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123088,7 +254449,7 @@ public void VertexAttrib3( [NativeTypeName("GLfloat")] float z ) => T.VertexAttrib3(index, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3fARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123100,7 +254461,7 @@ public void VertexAttrib3ARB( [NativeTypeName("GLfloat")] float z ) => T.VertexAttrib3ARB(index, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3fNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123112,9 +254473,49 @@ public void VertexAttrib3NV( [NativeTypeName("GLfloat")] float z ) => T.VertexAttrib3NV(index, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123124,9 +254525,49 @@ public void VertexAttrib3( [NativeTypeName("const GLfloat *")] float* v ) => T.VertexAttrib3(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3fv")] [MethodImpl( @@ -123137,7 +254578,7 @@ public void VertexAttrib3( [NativeTypeName("const GLfloat *")] Ref v ) => T.VertexAttrib3(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123147,7 +254588,7 @@ public void VertexAttrib3ARB( [NativeTypeName("const GLfloat *")] float* v ) => T.VertexAttrib3ARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3fvARB")] [MethodImpl( @@ -123158,7 +254599,7 @@ public void VertexAttrib3ARB( [NativeTypeName("const GLfloat *")] Ref v ) => T.VertexAttrib3ARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3fvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123168,7 +254609,7 @@ public void VertexAttrib3NV( [NativeTypeName("const GLfloat *")] float* v ) => T.VertexAttrib3NV(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3fvNV")] [MethodImpl( @@ -123179,7 +254620,7 @@ public void VertexAttrib3NV( [NativeTypeName("const GLfloat *")] Ref v ) => T.VertexAttrib3NV(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3hNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123191,7 +254632,7 @@ public void VertexAttrib3NV( [NativeTypeName("GLhalfNV")] ushort z ) => T.VertexAttrib3NV(index, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123201,7 +254642,7 @@ public void VertexAttrib3NV( [NativeTypeName("const GLhalfNV *")] ushort* v ) => T.VertexAttrib3NV(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3hvNV")] [MethodImpl( @@ -123212,8 +254653,44 @@ public void VertexAttrib3NV( [NativeTypeName("const GLhalfNV *")] Ref v ) => T.VertexAttrib3NV(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3s")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123225,7 +254702,7 @@ public void VertexAttrib3( [NativeTypeName("GLshort")] short z ) => T.VertexAttrib3(index, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3sARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123237,7 +254714,7 @@ public void VertexAttrib3ARB( [NativeTypeName("GLshort")] short z ) => T.VertexAttrib3ARB(index, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3sNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123249,8 +254726,44 @@ public void VertexAttrib3NV( [NativeTypeName("GLshort")] short z ) => T.VertexAttrib3NV(index, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123260,8 +254773,44 @@ public void VertexAttrib3( [NativeTypeName("const GLshort *")] short* v ) => T.VertexAttrib3(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3sv")] [MethodImpl( @@ -123272,7 +254821,7 @@ public void VertexAttrib3( [NativeTypeName("const GLshort *")] Ref v ) => T.VertexAttrib3(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3svARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123282,7 +254831,7 @@ public void VertexAttrib3ARB( [NativeTypeName("const GLshort *")] short* v ) => T.VertexAttrib3ARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3svARB")] [MethodImpl( @@ -123293,7 +254842,7 @@ public void VertexAttrib3ARB( [NativeTypeName("const GLshort *")] Ref v ) => T.VertexAttrib3ARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3svNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123303,7 +254852,7 @@ public void VertexAttrib3NV( [NativeTypeName("const GLshort *")] short* v ) => T.VertexAttrib3NV(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3svNV")] [MethodImpl( @@ -123314,8 +254863,44 @@ public void VertexAttrib3NV( [NativeTypeName("const GLshort *")] Ref v ) => T.VertexAttrib3NV(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4bv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123325,8 +254910,44 @@ public void VertexAttrib4( [NativeTypeName("const GLbyte *")] sbyte* v ) => T.VertexAttrib4(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4bv")] [MethodImpl( @@ -123337,7 +254958,7 @@ public void VertexAttrib4( [NativeTypeName("const GLbyte *")] Ref v ) => T.VertexAttrib4(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4bvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123347,7 +254968,7 @@ public void VertexAttrib4ARB( [NativeTypeName("const GLbyte *")] sbyte* v ) => T.VertexAttrib4ARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4bvARB")] [MethodImpl( @@ -123358,8 +254979,44 @@ public void VertexAttrib4ARB( [NativeTypeName("const GLbyte *")] Ref v ) => T.VertexAttrib4ARB(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123372,7 +255029,7 @@ public void VertexAttrib4( [NativeTypeName("GLdouble")] double w ) => T.VertexAttrib4(index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4dARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123385,7 +255042,7 @@ public void VertexAttrib4ARB( [NativeTypeName("GLdouble")] double w ) => T.VertexAttrib4ARB(index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4dNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123398,8 +255055,44 @@ public void VertexAttrib4NV( [NativeTypeName("GLdouble")] double w ) => T.VertexAttrib4NV(index, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123409,8 +255102,44 @@ public void VertexAttrib4( [NativeTypeName("const GLdouble *")] double* v ) => T.VertexAttrib4(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4dv")] [MethodImpl( @@ -123421,7 +255150,7 @@ public void VertexAttrib4( [NativeTypeName("const GLdouble *")] Ref v ) => T.VertexAttrib4(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4dvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123431,7 +255160,7 @@ public void VertexAttrib4ARB( [NativeTypeName("const GLdouble *")] double* v ) => T.VertexAttrib4ARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4dvARB")] [MethodImpl( @@ -123442,7 +255171,7 @@ public void VertexAttrib4ARB( [NativeTypeName("const GLdouble *")] Ref v ) => T.VertexAttrib4ARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4dvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123452,7 +255181,7 @@ public void VertexAttrib4NV( [NativeTypeName("const GLdouble *")] double* v ) => T.VertexAttrib4NV(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4dvNV")] [MethodImpl( @@ -123463,9 +255192,49 @@ public void VertexAttrib4NV( [NativeTypeName("const GLdouble *")] Ref v ) => T.VertexAttrib4NV(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123478,7 +255247,7 @@ public void VertexAttrib4( [NativeTypeName("GLfloat")] float w ) => T.VertexAttrib4(index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4fARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123491,7 +255260,7 @@ public void VertexAttrib4ARB( [NativeTypeName("GLfloat")] float w ) => T.VertexAttrib4ARB(index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4fNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123504,9 +255273,49 @@ public void VertexAttrib4NV( [NativeTypeName("GLfloat")] float w ) => T.VertexAttrib4NV(index, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123516,9 +255325,49 @@ public void VertexAttrib4( [NativeTypeName("const GLfloat *")] float* v ) => T.VertexAttrib4(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4fv")] [MethodImpl( @@ -123529,7 +255378,7 @@ public void VertexAttrib4( [NativeTypeName("const GLfloat *")] Ref v ) => T.VertexAttrib4(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123539,7 +255388,7 @@ public void VertexAttrib4ARB( [NativeTypeName("const GLfloat *")] float* v ) => T.VertexAttrib4ARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4fvARB")] [MethodImpl( @@ -123550,7 +255399,7 @@ public void VertexAttrib4ARB( [NativeTypeName("const GLfloat *")] Ref v ) => T.VertexAttrib4ARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4fvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123560,7 +255409,7 @@ public void VertexAttrib4NV( [NativeTypeName("const GLfloat *")] float* v ) => T.VertexAttrib4NV(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4fvNV")] [MethodImpl( @@ -123571,7 +255420,7 @@ public void VertexAttrib4NV( [NativeTypeName("const GLfloat *")] Ref v ) => T.VertexAttrib4NV(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4hNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123584,7 +255433,7 @@ public void VertexAttrib4NV( [NativeTypeName("GLhalfNV")] ushort w ) => T.VertexAttrib4NV(index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123594,7 +255443,7 @@ public void VertexAttrib4NV( [NativeTypeName("const GLhalfNV *")] ushort* v ) => T.VertexAttrib4NV(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4hvNV")] [MethodImpl( @@ -123605,8 +255454,44 @@ public void VertexAttrib4NV( [NativeTypeName("const GLhalfNV *")] Ref v ) => T.VertexAttrib4NV(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123616,8 +255501,44 @@ public void VertexAttrib4( [NativeTypeName("const GLint *")] int* v ) => T.VertexAttrib4(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4iv")] [MethodImpl( @@ -123628,7 +255549,7 @@ public void VertexAttrib4( [NativeTypeName("const GLint *")] Ref v ) => T.VertexAttrib4(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123638,7 +255559,7 @@ public void VertexAttrib4ARB( [NativeTypeName("const GLint *")] int* v ) => T.VertexAttrib4ARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ivARB")] [MethodImpl( @@ -123649,8 +255570,44 @@ public void VertexAttrib4ARB( [NativeTypeName("const GLint *")] Ref v ) => T.VertexAttrib4ARB(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nbv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123660,8 +255617,44 @@ public void VertexAttrib4N( [NativeTypeName("const GLbyte *")] sbyte* v ) => T.VertexAttrib4N(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nbv")] [MethodImpl( @@ -123672,7 +255665,7 @@ public void VertexAttrib4N( [NativeTypeName("const GLbyte *")] Ref v ) => T.VertexAttrib4N(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NbvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123682,7 +255675,7 @@ public void VertexAttrib4NARB( [NativeTypeName("const GLbyte *")] sbyte* v ) => T.VertexAttrib4NARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NbvARB")] [MethodImpl( @@ -123693,8 +255686,44 @@ public void VertexAttrib4NARB( [NativeTypeName("const GLbyte *")] Ref v ) => T.VertexAttrib4NARB(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Niv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123704,8 +255733,44 @@ public void VertexAttrib4N( [NativeTypeName("const GLint *")] int* v ) => T.VertexAttrib4N(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Niv")] [MethodImpl( @@ -123716,7 +255781,7 @@ public void VertexAttrib4N( [NativeTypeName("const GLint *")] Ref v ) => T.VertexAttrib4N(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123726,7 +255791,7 @@ public void VertexAttrib4NARB( [NativeTypeName("const GLint *")] int* v ) => T.VertexAttrib4NARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NivARB")] [MethodImpl( @@ -123737,8 +255802,44 @@ public void VertexAttrib4NARB( [NativeTypeName("const GLint *")] Ref v ) => T.VertexAttrib4NARB(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nsv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123748,8 +255849,44 @@ public void VertexAttrib4N( [NativeTypeName("const GLshort *")] short* v ) => T.VertexAttrib4N(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nsv")] [MethodImpl( @@ -123760,7 +255897,7 @@ public void VertexAttrib4N( [NativeTypeName("const GLshort *")] Ref v ) => T.VertexAttrib4N(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NsvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123770,7 +255907,7 @@ public void VertexAttrib4NARB( [NativeTypeName("const GLshort *")] short* v ) => T.VertexAttrib4NARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NsvARB")] [MethodImpl( @@ -123781,8 +255918,44 @@ public void VertexAttrib4NARB( [NativeTypeName("const GLshort *")] Ref v ) => T.VertexAttrib4NARB(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nub")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123795,7 +255968,7 @@ public void VertexAttrib4N( [NativeTypeName("GLubyte")] byte w ) => T.VertexAttrib4N(index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NubARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123808,8 +255981,44 @@ public void VertexAttrib4NARB( [NativeTypeName("GLubyte")] byte w ) => T.VertexAttrib4NARB(index, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nubv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123819,8 +256028,44 @@ public void VertexAttrib4N( [NativeTypeName("const GLubyte *")] byte* v ) => T.VertexAttrib4N(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nubv")] [MethodImpl( @@ -123831,7 +256076,7 @@ public void VertexAttrib4N( [NativeTypeName("const GLubyte *")] Ref v ) => T.VertexAttrib4N(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NubvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123841,7 +256086,7 @@ public void VertexAttrib4NARB( [NativeTypeName("const GLubyte *")] byte* v ) => T.VertexAttrib4NARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NubvARB")] [MethodImpl( @@ -123852,8 +256097,44 @@ public void VertexAttrib4NARB( [NativeTypeName("const GLubyte *")] Ref v ) => T.VertexAttrib4NARB(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123863,8 +256144,44 @@ public void VertexAttrib4N( [NativeTypeName("const GLuint *")] uint* v ) => T.VertexAttrib4N(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nuiv")] [MethodImpl( @@ -123875,7 +256192,7 @@ public void VertexAttrib4N( [NativeTypeName("const GLuint *")] Ref v ) => T.VertexAttrib4N(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NuivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123885,7 +256202,7 @@ public void VertexAttrib4NARB( [NativeTypeName("const GLuint *")] uint* v ) => T.VertexAttrib4NARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NuivARB")] [MethodImpl( @@ -123896,8 +256213,44 @@ public void VertexAttrib4NARB( [NativeTypeName("const GLuint *")] Ref v ) => T.VertexAttrib4NARB(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nusv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123907,8 +256260,44 @@ public void VertexAttrib4N( [NativeTypeName("const GLushort *")] ushort* v ) => T.VertexAttrib4N(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nusv")] [MethodImpl( @@ -123919,7 +256308,7 @@ public void VertexAttrib4N( [NativeTypeName("const GLushort *")] Ref v ) => T.VertexAttrib4N(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NusvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123929,7 +256318,7 @@ public void VertexAttrib4NARB( [NativeTypeName("const GLushort *")] ushort* v ) => T.VertexAttrib4NARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NusvARB")] [MethodImpl( @@ -123940,8 +256329,44 @@ public void VertexAttrib4NARB( [NativeTypeName("const GLushort *")] Ref v ) => T.VertexAttrib4NARB(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4s")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123954,7 +256379,7 @@ public void VertexAttrib4( [NativeTypeName("GLshort")] short w ) => T.VertexAttrib4(index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4sARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123967,7 +256392,7 @@ public void VertexAttrib4ARB( [NativeTypeName("GLshort")] short w ) => T.VertexAttrib4ARB(index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4sNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123980,8 +256405,44 @@ public void VertexAttrib4NV( [NativeTypeName("GLshort")] short w ) => T.VertexAttrib4NV(index, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -123991,8 +256452,44 @@ public void VertexAttrib4( [NativeTypeName("const GLshort *")] short* v ) => T.VertexAttrib4(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4sv")] [MethodImpl( @@ -124003,7 +256500,7 @@ public void VertexAttrib4( [NativeTypeName("const GLshort *")] Ref v ) => T.VertexAttrib4(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4svARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124013,7 +256510,7 @@ public void VertexAttrib4ARB( [NativeTypeName("const GLshort *")] short* v ) => T.VertexAttrib4ARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4svARB")] [MethodImpl( @@ -124024,7 +256521,7 @@ public void VertexAttrib4ARB( [NativeTypeName("const GLshort *")] Ref v ) => T.VertexAttrib4ARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4svNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124034,7 +256531,7 @@ public void VertexAttrib4NV( [NativeTypeName("const GLshort *")] short* v ) => T.VertexAttrib4NV(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4svNV")] [MethodImpl( @@ -124045,7 +256542,7 @@ public void VertexAttrib4NV( [NativeTypeName("const GLshort *")] Ref v ) => T.VertexAttrib4NV(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ubNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124058,8 +256555,44 @@ public void VertexAttrib4NV( [NativeTypeName("GLubyte")] byte w ) => T.VertexAttrib4NV(index, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ubv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124069,8 +256602,44 @@ public void VertexAttrib4( [NativeTypeName("const GLubyte *")] byte* v ) => T.VertexAttrib4(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ubv")] [MethodImpl( @@ -124081,7 +256650,7 @@ public void VertexAttrib4( [NativeTypeName("const GLubyte *")] Ref v ) => T.VertexAttrib4(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ubvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124091,7 +256660,7 @@ public void VertexAttrib4ARB( [NativeTypeName("const GLubyte *")] byte* v ) => T.VertexAttrib4ARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ubvARB")] [MethodImpl( @@ -124102,7 +256671,7 @@ public void VertexAttrib4ARB( [NativeTypeName("const GLubyte *")] Ref v ) => T.VertexAttrib4ARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ubvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124112,7 +256681,7 @@ public void VertexAttrib4NV( [NativeTypeName("const GLubyte *")] byte* v ) => T.VertexAttrib4NV(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ubvNV")] [MethodImpl( @@ -124123,8 +256692,44 @@ public void VertexAttrib4NV( [NativeTypeName("const GLubyte *")] Ref v ) => T.VertexAttrib4NV(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124134,8 +256739,44 @@ public void VertexAttrib4( [NativeTypeName("const GLuint *")] uint* v ) => T.VertexAttrib4(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4uiv")] [MethodImpl( @@ -124146,7 +256787,7 @@ public void VertexAttrib4( [NativeTypeName("const GLuint *")] Ref v ) => T.VertexAttrib4(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4uivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124156,7 +256797,7 @@ public void VertexAttrib4ARB( [NativeTypeName("const GLuint *")] uint* v ) => T.VertexAttrib4ARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4uivARB")] [MethodImpl( @@ -124167,8 +256808,44 @@ public void VertexAttrib4ARB( [NativeTypeName("const GLuint *")] Ref v ) => T.VertexAttrib4ARB(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4usv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124178,8 +256855,44 @@ public void VertexAttrib4( [NativeTypeName("const GLushort *")] ushort* v ) => T.VertexAttrib4(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4usv")] [MethodImpl( @@ -124190,7 +256903,7 @@ public void VertexAttrib4( [NativeTypeName("const GLushort *")] Ref v ) => T.VertexAttrib4(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4usvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124200,7 +256913,7 @@ public void VertexAttrib4ARB( [NativeTypeName("const GLushort *")] ushort* v ) => T.VertexAttrib4ARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4usvARB")] [MethodImpl( @@ -124211,7 +256924,7 @@ public void VertexAttrib4ARB( [NativeTypeName("const GLushort *")] Ref v ) => T.VertexAttrib4ARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_attrib_array_object"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribArrayObjectATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124226,8 +256939,44 @@ public void VertexAttribArrayObjectATI( [NativeTypeName("GLuint")] uint offset ) => T.VertexAttribArrayObjectATI(index, size, type, normalized, stride, buffer, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_attrib_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribArrayObjectATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexAttribArrayObjectATI( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLuint")] uint offset + ) => T.VertexAttribArrayObjectATI(index, size, type, normalized, stride, buffer, offset); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribBinding")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124237,8 +256986,34 @@ public void VertexAttribBinding( [NativeTypeName("GLuint")] uint bindingindex ) => T.VertexAttribBinding(attribindex, bindingindex); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribDivisor")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124248,7 +257023,7 @@ public void VertexAttribDivisor( [NativeTypeName("GLuint")] uint divisor ) => T.VertexAttribDivisor(index, divisor); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_ANGLE_instanced_arrays"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribDivisorANGLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124258,8 +257033,8 @@ public void VertexAttribDivisorAngle( [NativeTypeName("GLuint")] uint divisor ) => T.VertexAttribDivisorAngle(index, divisor); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_instanced_arrays"])] + [SupportedApiProfile("gl", ["GL_ARB_instanced_arrays"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribDivisorARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124269,7 +257044,7 @@ public void VertexAttribDivisorARB( [NativeTypeName("GLuint")] uint divisor ) => T.VertexAttribDivisorARB(index, divisor); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_instanced_arrays"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribDivisorEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124279,7 +257054,7 @@ public void VertexAttribDivisorEXT( [NativeTypeName("GLuint")] uint divisor ) => T.VertexAttribDivisorEXT(index, divisor); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_instanced_arrays"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribDivisorNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124289,8 +257064,28 @@ public void VertexAttribDivisorNV( [NativeTypeName("GLuint")] uint divisor ) => T.VertexAttribDivisorNV(index, divisor); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribFormat")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124303,8 +257098,43 @@ public void VertexAttribFormat( [NativeTypeName("GLuint")] uint relativeoffset ) => T.VertexAttribFormat(attribindex, size, type, normalized, relativeoffset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribFormat")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexAttribFormat( + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint relativeoffset + ) => T.VertexAttribFormat(attribindex, size, type, normalized, relativeoffset); + + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribFormatNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124317,8 +257147,55 @@ public void VertexAttribFormatNV( [NativeTypeName("GLsizei")] uint stride ) => T.VertexAttribFormatNV(index, size, type, normalized, stride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribFormatNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexAttribFormatNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLsizei")] uint stride + ) => T.VertexAttribFormatNV(index, size, type, normalized, stride); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124328,7 +257205,7 @@ public void VertexAttribI1( [NativeTypeName("GLint")] int x ) => T.VertexAttribI1(index, x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1iEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124338,117 +257215,419 @@ public void VertexAttribI1EXT( [NativeTypeName("GLint")] int x ) => T.VertexAttribI1EXT(index, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttribI1( + public void VertexAttribI1Iv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v - ) => T.VertexAttribI1(index, v); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => T.VertexAttribI1Iv(index, v); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttribI1( + public void VertexAttribI1Iv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] Ref v - ) => T.VertexAttribI1(index, v); + ) => T.VertexAttribI1Iv(index, v); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribI1iv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexAttribI1Iv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLint *")] int v + ) => T.VertexAttribI1Iv(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1ivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttribI1EXT( + public void VertexAttribI1IvEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v - ) => T.VertexAttribI1EXT(index, v); + ) => T.VertexAttribI1IvEXT(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1ivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttribI1EXT( + public void VertexAttribI1IvEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] Ref v - ) => T.VertexAttribI1EXT(index, v); + ) => T.VertexAttribI1IvEXT(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribI1ivEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexAttribI1IvEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLint *")] int v + ) => T.VertexAttribI1IvEXT(index, v); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttribI1( + public void VertexAttribI1Ui( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint")] uint x - ) => T.VertexAttribI1(index, x); + ) => T.VertexAttribI1Ui(index, x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1uiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttribI1EXT( + public void VertexAttribI1UiEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint")] uint x - ) => T.VertexAttribI1EXT(index, x); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => T.VertexAttribI1UiEXT(index, x); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttribI1( + public void VertexAttribI1Uiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] uint* v - ) => T.VertexAttribI1(index, v); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => T.VertexAttribI1Uiv(index, v); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttribI1( + public void VertexAttribI1Uiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] Ref v - ) => T.VertexAttribI1(index, v); + ) => T.VertexAttribI1Uiv(index, v); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribI1uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexAttribI1Uiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLuint *")] uint v + ) => T.VertexAttribI1Uiv(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1uivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttribI1EXT( + public void VertexAttribI1UivEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] uint* v - ) => T.VertexAttribI1EXT(index, v); + ) => T.VertexAttribI1UivEXT(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1uivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttribI1EXT( + public void VertexAttribI1UivEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] Ref v - ) => T.VertexAttribI1EXT(index, v); + ) => T.VertexAttribI1UivEXT(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribI1uivEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexAttribI1UivEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLuint *")] uint v + ) => T.VertexAttribI1UivEXT(index, v); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124459,7 +257638,7 @@ public void VertexAttribI2( [NativeTypeName("GLint")] int y ) => T.VertexAttribI2(index, x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2iEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124470,8 +257649,40 @@ public void VertexAttribI2EXT( [NativeTypeName("GLint")] int y ) => T.VertexAttribI2EXT(index, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124481,8 +257692,40 @@ public void VertexAttribI2( [NativeTypeName("const GLint *")] int* v ) => T.VertexAttribI2(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2iv")] [MethodImpl( @@ -124493,7 +257736,7 @@ public void VertexAttribI2( [NativeTypeName("const GLint *")] Ref v ) => T.VertexAttribI2(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2ivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124503,7 +257746,7 @@ public void VertexAttribI2EXT( [NativeTypeName("const GLint *")] int* v ) => T.VertexAttribI2EXT(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2ivEXT")] [MethodImpl( @@ -124514,8 +257757,40 @@ public void VertexAttribI2EXT( [NativeTypeName("const GLint *")] Ref v ) => T.VertexAttribI2EXT(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124526,7 +257801,7 @@ public void VertexAttribI2( [NativeTypeName("GLuint")] uint y ) => T.VertexAttribI2(index, x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2uiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124537,8 +257812,40 @@ public void VertexAttribI2EXT( [NativeTypeName("GLuint")] uint y ) => T.VertexAttribI2EXT(index, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124548,8 +257855,40 @@ public void VertexAttribI2( [NativeTypeName("const GLuint *")] uint* v ) => T.VertexAttribI2(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2uiv")] [MethodImpl( @@ -124560,7 +257899,7 @@ public void VertexAttribI2( [NativeTypeName("const GLuint *")] Ref v ) => T.VertexAttribI2(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2uivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124570,7 +257909,7 @@ public void VertexAttribI2EXT( [NativeTypeName("const GLuint *")] uint* v ) => T.VertexAttribI2EXT(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2uivEXT")] [MethodImpl( @@ -124581,8 +257920,40 @@ public void VertexAttribI2EXT( [NativeTypeName("const GLuint *")] Ref v ) => T.VertexAttribI2EXT(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124594,7 +257965,7 @@ public void VertexAttribI3( [NativeTypeName("GLint")] int z ) => T.VertexAttribI3(index, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3iEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124606,8 +257977,40 @@ public void VertexAttribI3EXT( [NativeTypeName("GLint")] int z ) => T.VertexAttribI3EXT(index, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124617,8 +258020,40 @@ public void VertexAttribI3( [NativeTypeName("const GLint *")] int* v ) => T.VertexAttribI3(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3iv")] [MethodImpl( @@ -124629,7 +258064,7 @@ public void VertexAttribI3( [NativeTypeName("const GLint *")] Ref v ) => T.VertexAttribI3(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3ivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124639,7 +258074,7 @@ public void VertexAttribI3EXT( [NativeTypeName("const GLint *")] int* v ) => T.VertexAttribI3EXT(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3ivEXT")] [MethodImpl( @@ -124650,8 +258085,40 @@ public void VertexAttribI3EXT( [NativeTypeName("const GLint *")] Ref v ) => T.VertexAttribI3EXT(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124663,7 +258130,7 @@ public void VertexAttribI3( [NativeTypeName("GLuint")] uint z ) => T.VertexAttribI3(index, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3uiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124675,8 +258142,40 @@ public void VertexAttribI3EXT( [NativeTypeName("GLuint")] uint z ) => T.VertexAttribI3EXT(index, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124686,8 +258185,40 @@ public void VertexAttribI3( [NativeTypeName("const GLuint *")] uint* v ) => T.VertexAttribI3(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3uiv")] [MethodImpl( @@ -124698,7 +258229,7 @@ public void VertexAttribI3( [NativeTypeName("const GLuint *")] Ref v ) => T.VertexAttribI3(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3uivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124708,7 +258239,7 @@ public void VertexAttribI3EXT( [NativeTypeName("const GLuint *")] uint* v ) => T.VertexAttribI3EXT(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3uivEXT")] [MethodImpl( @@ -124719,8 +258250,40 @@ public void VertexAttribI3EXT( [NativeTypeName("const GLuint *")] Ref v ) => T.VertexAttribI3EXT(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4bv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124730,8 +258293,40 @@ public void VertexAttribI4( [NativeTypeName("const GLbyte *")] sbyte* v ) => T.VertexAttribI4(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4bv")] [MethodImpl( @@ -124742,7 +258337,7 @@ public void VertexAttribI4( [NativeTypeName("const GLbyte *")] Ref v ) => T.VertexAttribI4(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4bvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124752,7 +258347,7 @@ public void VertexAttribI4EXT( [NativeTypeName("const GLbyte *")] sbyte* v ) => T.VertexAttribI4EXT(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4bvEXT")] [MethodImpl( @@ -124763,8 +258358,40 @@ public void VertexAttribI4EXT( [NativeTypeName("const GLbyte *")] Ref v ) => T.VertexAttribI4EXT(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124777,7 +258404,7 @@ public void VertexAttribI4( [NativeTypeName("GLint")] int w ) => T.VertexAttribI4(index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4iEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124790,8 +258417,40 @@ public void VertexAttribI4EXT( [NativeTypeName("GLint")] int w ) => T.VertexAttribI4EXT(index, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124801,8 +258460,40 @@ public void VertexAttribI4( [NativeTypeName("const GLint *")] int* v ) => T.VertexAttribI4(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4iv")] [MethodImpl( @@ -124813,7 +258504,7 @@ public void VertexAttribI4( [NativeTypeName("const GLint *")] Ref v ) => T.VertexAttribI4(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4ivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124823,7 +258514,7 @@ public void VertexAttribI4EXT( [NativeTypeName("const GLint *")] int* v ) => T.VertexAttribI4EXT(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4ivEXT")] [MethodImpl( @@ -124834,8 +258525,40 @@ public void VertexAttribI4EXT( [NativeTypeName("const GLint *")] Ref v ) => T.VertexAttribI4EXT(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124845,8 +258568,40 @@ public void VertexAttribI4( [NativeTypeName("const GLshort *")] short* v ) => T.VertexAttribI4(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4sv")] [MethodImpl( @@ -124857,7 +258612,7 @@ public void VertexAttribI4( [NativeTypeName("const GLshort *")] Ref v ) => T.VertexAttribI4(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4svEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124867,7 +258622,7 @@ public void VertexAttribI4EXT( [NativeTypeName("const GLshort *")] short* v ) => T.VertexAttribI4EXT(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4svEXT")] [MethodImpl( @@ -124878,8 +258633,40 @@ public void VertexAttribI4EXT( [NativeTypeName("const GLshort *")] Ref v ) => T.VertexAttribI4EXT(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4ubv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124889,8 +258676,40 @@ public void VertexAttribI4( [NativeTypeName("const GLubyte *")] byte* v ) => T.VertexAttribI4(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4ubv")] [MethodImpl( @@ -124901,7 +258720,7 @@ public void VertexAttribI4( [NativeTypeName("const GLubyte *")] Ref v ) => T.VertexAttribI4(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4ubvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124911,7 +258730,7 @@ public void VertexAttribI4EXT( [NativeTypeName("const GLubyte *")] byte* v ) => T.VertexAttribI4EXT(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4ubvEXT")] [MethodImpl( @@ -124922,8 +258741,40 @@ public void VertexAttribI4EXT( [NativeTypeName("const GLubyte *")] Ref v ) => T.VertexAttribI4EXT(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124936,7 +258787,7 @@ public void VertexAttribI4( [NativeTypeName("GLuint")] uint w ) => T.VertexAttribI4(index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4uiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124949,8 +258800,40 @@ public void VertexAttribI4EXT( [NativeTypeName("GLuint")] uint w ) => T.VertexAttribI4EXT(index, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124960,8 +258843,40 @@ public void VertexAttribI4( [NativeTypeName("const GLuint *")] uint* v ) => T.VertexAttribI4(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4uiv")] [MethodImpl( @@ -124972,7 +258887,7 @@ public void VertexAttribI4( [NativeTypeName("const GLuint *")] Ref v ) => T.VertexAttribI4(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4uivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -124982,7 +258897,7 @@ public void VertexAttribI4EXT( [NativeTypeName("const GLuint *")] uint* v ) => T.VertexAttribI4EXT(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4uivEXT")] [MethodImpl( @@ -124993,8 +258908,40 @@ public void VertexAttribI4EXT( [NativeTypeName("const GLuint *")] Ref v ) => T.VertexAttribI4EXT(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4usv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -125004,8 +258951,40 @@ public void VertexAttribI4( [NativeTypeName("const GLushort *")] ushort* v ) => T.VertexAttribI4(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4usv")] [MethodImpl( @@ -125016,7 +258995,7 @@ public void VertexAttribI4( [NativeTypeName("const GLushort *")] Ref v ) => T.VertexAttribI4(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4usvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -125026,7 +259005,7 @@ public void VertexAttribI4EXT( [NativeTypeName("const GLushort *")] ushort* v ) => T.VertexAttribI4EXT(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4usvEXT")] [MethodImpl( @@ -125037,8 +259016,28 @@ public void VertexAttribI4EXT( [NativeTypeName("const GLushort *")] Ref v ) => T.VertexAttribI4EXT(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribIFormat")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -125050,8 +259049,42 @@ public void VertexAttribIFormat( [NativeTypeName("GLuint")] uint relativeoffset ) => T.VertexAttribIFormat(attribindex, size, type, relativeoffset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribIFormat")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexAttribIFormat( + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint relativeoffset + ) => T.VertexAttribIFormat(attribindex, size, type, relativeoffset); + + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribIFormatNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -125063,8 +259096,54 @@ public void VertexAttribIFormatNV( [NativeTypeName("GLsizei")] uint stride ) => T.VertexAttribIFormatNV(index, size, type, stride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribIFormatNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexAttribIFormatNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride + ) => T.VertexAttribIFormatNV(index, size, type, stride); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribIPointer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -125077,8 +259156,40 @@ public void VertexAttribIPointer( [NativeTypeName("const void *")] void* pointer ) => T.VertexAttribIPointer(index, size, type, stride, pointer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribIPointer")] [MethodImpl( @@ -125087,12 +259198,12 @@ public void VertexAttribIPointer( public void VertexAttribIPointer( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => T.VertexAttribIPointer(index, size, type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribIPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -125105,7 +259216,7 @@ public void VertexAttribIPointerEXT( [NativeTypeName("const void *")] void* pointer ) => T.VertexAttribIPointerEXT(index, size, type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribIPointerEXT")] [MethodImpl( @@ -125114,13 +259225,37 @@ public void VertexAttribIPointerEXT( public void VertexAttribIPointerEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => T.VertexAttribIPointerEXT(index, size, type, stride, pointer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -125130,7 +259265,7 @@ public void VertexAttribL1( [NativeTypeName("GLdouble")] double x ) => T.VertexAttribL1(index, x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1dEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -125140,52 +259275,147 @@ public void VertexAttribL1EXT( [NativeTypeName("GLdouble")] double x ) => T.VertexAttribL1EXT(index, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttribL1( + public void VertexAttribL1Dv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v - ) => T.VertexAttribL1(index, v); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => T.VertexAttribL1Dv(index, v); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttribL1( + public void VertexAttribL1Dv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref v - ) => T.VertexAttribL1(index, v); + ) => T.VertexAttribL1Dv(index, v); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribL1dv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexAttribL1Dv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLdouble *")] double v + ) => T.VertexAttribL1Dv(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttribL1EXT( + public void VertexAttribL1DvEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v - ) => T.VertexAttribL1EXT(index, v); + ) => T.VertexAttribL1DvEXT(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttribL1EXT( + public void VertexAttribL1DvEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref v - ) => T.VertexAttribL1EXT(index, v); + ) => T.VertexAttribL1DvEXT(index, v); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribL1dvEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexAttribL1DvEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLdouble *")] double v + ) => T.VertexAttribL1DvEXT(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1i64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -125195,31 +259425,43 @@ public void VertexAttribL1NV( [NativeTypeName("GLint64EXT")] long x ) => T.VertexAttribL1NV(index, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1i64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttribL1NV( + public void VertexAttribL1I64VNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint64EXT *")] long* v - ) => T.VertexAttribL1NV(index, v); + ) => T.VertexAttribL1I64VNV(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1i64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttribL1NV( + public void VertexAttribL1I64VNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint64EXT *")] Ref v - ) => T.VertexAttribL1NV(index, v); + ) => T.VertexAttribL1I64VNV(index, v); + + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribL1i64vNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexAttribL1I64VNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLint64EXT *")] long v + ) => T.VertexAttribL1I64VNV(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1ui64ARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -125229,19 +259471,19 @@ public void VertexAttribL1ARB( [NativeTypeName("GLuint64EXT")] ulong x ) => T.VertexAttribL1ARB(index, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1ui64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttribL1NV( + public void VertexAttribL1Ui64NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint64EXT")] ulong x - ) => T.VertexAttribL1NV(index, x); + ) => T.VertexAttribL1Ui64NV(index, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1ui64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -125251,8 +259493,8 @@ public void VertexAttribL1ARB( [NativeTypeName("const GLuint64EXT *")] ulong* v ) => T.VertexAttribL1ARB(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1ui64vARB")] [MethodImpl( @@ -125263,31 +259505,67 @@ public void VertexAttribL1ARB( [NativeTypeName("const GLuint64EXT *")] Ref v ) => T.VertexAttribL1ARB(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1ui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttribL1NV( + public void VertexAttribL1Ui64VNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint64EXT *")] ulong* v - ) => T.VertexAttribL1NV(index, v); + ) => T.VertexAttribL1Ui64VNV(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1ui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttribL1NV( + public void VertexAttribL1Ui64VNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint64EXT *")] Ref v - ) => T.VertexAttribL1NV(index, v); + ) => T.VertexAttribL1Ui64VNV(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribL1ui64vNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexAttribL1Ui64VNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLuint64EXT *")] ulong v + ) => T.VertexAttribL1Ui64VNV(index, v); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -125298,7 +259576,7 @@ public void VertexAttribL2( [NativeTypeName("GLdouble")] double y ) => T.VertexAttribL2(index, x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2dEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -125309,8 +259587,32 @@ public void VertexAttribL2EXT( [NativeTypeName("GLdouble")] double y ) => T.VertexAttribL2EXT(index, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -125320,8 +259622,32 @@ public void VertexAttribL2( [NativeTypeName("const GLdouble *")] double* v ) => T.VertexAttribL2(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2dv")] [MethodImpl( @@ -125332,7 +259658,7 @@ public void VertexAttribL2( [NativeTypeName("const GLdouble *")] Ref v ) => T.VertexAttribL2(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -125342,7 +259668,7 @@ public void VertexAttribL2EXT( [NativeTypeName("const GLdouble *")] double* v ) => T.VertexAttribL2EXT(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2dvEXT")] [MethodImpl( @@ -125353,8 +259679,8 @@ public void VertexAttribL2EXT( [NativeTypeName("const GLdouble *")] Ref v ) => T.VertexAttribL2EXT(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2i64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -125365,8 +259691,8 @@ public void VertexAttribL2NV( [NativeTypeName("GLint64EXT")] long y ) => T.VertexAttribL2NV(index, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2i64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -125376,8 +259702,8 @@ public void VertexAttribL2NV( [NativeTypeName("const GLint64EXT *")] long* v ) => T.VertexAttribL2NV(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2i64vNV")] [MethodImpl( @@ -125388,8 +259714,8 @@ public void VertexAttribL2NV( [NativeTypeName("const GLint64EXT *")] Ref v ) => T.VertexAttribL2NV(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2ui64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -125400,8 +259726,8 @@ public void VertexAttribL2NV( [NativeTypeName("GLuint64EXT")] ulong y ) => T.VertexAttribL2NV(index, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2ui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -125411,8 +259737,8 @@ public void VertexAttribL2NV( [NativeTypeName("const GLuint64EXT *")] ulong* v ) => T.VertexAttribL2NV(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2ui64vNV")] [MethodImpl( @@ -125423,8 +259749,32 @@ public void VertexAttribL2NV( [NativeTypeName("const GLuint64EXT *")] Ref v ) => T.VertexAttribL2NV(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -125436,7 +259786,7 @@ public void VertexAttribL3( [NativeTypeName("GLdouble")] double z ) => T.VertexAttribL3(index, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3dEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -125448,8 +259798,32 @@ public void VertexAttribL3EXT( [NativeTypeName("GLdouble")] double z ) => T.VertexAttribL3EXT(index, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -125459,8 +259833,32 @@ public void VertexAttribL3( [NativeTypeName("const GLdouble *")] double* v ) => T.VertexAttribL3(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3dv")] [MethodImpl( @@ -125471,7 +259869,7 @@ public void VertexAttribL3( [NativeTypeName("const GLdouble *")] Ref v ) => T.VertexAttribL3(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -125481,7 +259879,7 @@ public void VertexAttribL3EXT( [NativeTypeName("const GLdouble *")] double* v ) => T.VertexAttribL3EXT(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3dvEXT")] [MethodImpl( @@ -125492,8 +259890,8 @@ public void VertexAttribL3EXT( [NativeTypeName("const GLdouble *")] Ref v ) => T.VertexAttribL3EXT(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3i64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -125505,8 +259903,8 @@ public void VertexAttribL3NV( [NativeTypeName("GLint64EXT")] long z ) => T.VertexAttribL3NV(index, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3i64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -125516,8 +259914,8 @@ public void VertexAttribL3NV( [NativeTypeName("const GLint64EXT *")] long* v ) => T.VertexAttribL3NV(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3i64vNV")] [MethodImpl( @@ -125528,8 +259926,8 @@ public void VertexAttribL3NV( [NativeTypeName("const GLint64EXT *")] Ref v ) => T.VertexAttribL3NV(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3ui64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -125541,8 +259939,8 @@ public void VertexAttribL3NV( [NativeTypeName("GLuint64EXT")] ulong z ) => T.VertexAttribL3NV(index, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3ui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -125552,8 +259950,8 @@ public void VertexAttribL3NV( [NativeTypeName("const GLuint64EXT *")] ulong* v ) => T.VertexAttribL3NV(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3ui64vNV")] [MethodImpl( @@ -125564,8 +259962,32 @@ public void VertexAttribL3NV( [NativeTypeName("const GLuint64EXT *")] Ref v ) => T.VertexAttribL3NV(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -125578,7 +260000,7 @@ public void VertexAttribL4( [NativeTypeName("GLdouble")] double w ) => T.VertexAttribL4(index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4dEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -125591,8 +260013,32 @@ public void VertexAttribL4EXT( [NativeTypeName("GLdouble")] double w ) => T.VertexAttribL4EXT(index, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -125602,8 +260048,32 @@ public void VertexAttribL4( [NativeTypeName("const GLdouble *")] double* v ) => T.VertexAttribL4(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4dv")] [MethodImpl( @@ -125614,7 +260084,7 @@ public void VertexAttribL4( [NativeTypeName("const GLdouble *")] Ref v ) => T.VertexAttribL4(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -125624,7 +260094,7 @@ public void VertexAttribL4EXT( [NativeTypeName("const GLdouble *")] double* v ) => T.VertexAttribL4EXT(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4dvEXT")] [MethodImpl( @@ -125635,8 +260105,8 @@ public void VertexAttribL4EXT( [NativeTypeName("const GLdouble *")] Ref v ) => T.VertexAttribL4EXT(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4i64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -125649,8 +260119,8 @@ public void VertexAttribL4NV( [NativeTypeName("GLint64EXT")] long w ) => T.VertexAttribL4NV(index, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4i64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -125660,8 +260130,8 @@ public void VertexAttribL4NV( [NativeTypeName("const GLint64EXT *")] long* v ) => T.VertexAttribL4NV(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4i64vNV")] [MethodImpl( @@ -125672,8 +260142,8 @@ public void VertexAttribL4NV( [NativeTypeName("const GLint64EXT *")] Ref v ) => T.VertexAttribL4NV(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4ui64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -125686,8 +260156,8 @@ public void VertexAttribL4NV( [NativeTypeName("GLuint64EXT")] ulong w ) => T.VertexAttribL4NV(index, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4ui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -125697,8 +260167,8 @@ public void VertexAttribL4NV( [NativeTypeName("const GLuint64EXT *")] ulong* v ) => T.VertexAttribL4NV(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4ui64vNV")] [MethodImpl( @@ -125709,8 +260179,28 @@ public void VertexAttribL4NV( [NativeTypeName("const GLuint64EXT *")] Ref v ) => T.VertexAttribL4NV(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribLFormat")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -125722,8 +260212,42 @@ public void VertexAttribLFormat( [NativeTypeName("GLuint")] uint relativeoffset ) => T.VertexAttribLFormat(attribindex, size, type, relativeoffset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribLFormat")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexAttribLFormat( + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint relativeoffset + ) => T.VertexAttribLFormat(attribindex, size, type, relativeoffset); + + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribLFormatNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -125735,8 +260259,46 @@ public void VertexAttribLFormatNV( [NativeTypeName("GLsizei")] uint stride ) => T.VertexAttribLFormatNV(index, size, type, stride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribLFormatNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexAttribLFormatNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride + ) => T.VertexAttribLFormatNV(index, size, type, stride); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribLPointer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -125749,8 +260311,32 @@ public void VertexAttribLPointer( [NativeTypeName("const void *")] void* pointer ) => T.VertexAttribLPointer(index, size, type, stride, pointer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribLPointer")] [MethodImpl( @@ -125759,12 +260345,12 @@ public void VertexAttribLPointer( public void VertexAttribLPointer( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => T.VertexAttribLPointer(index, size, type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribLPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -125777,7 +260363,7 @@ public void VertexAttribLPointerEXT( [NativeTypeName("const void *")] void* pointer ) => T.VertexAttribLPointerEXT(index, size, type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribLPointerEXT")] [MethodImpl( @@ -125786,13 +260372,41 @@ public void VertexAttribLPointerEXT( public void VertexAttribLPointerEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => T.VertexAttribLPointerEXT(index, size, type, stride, pointer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribP1ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -125804,35 +260418,203 @@ public void VertexAttribP1( [NativeTypeName("GLuint")] uint value ) => T.VertexAttribP1(index, type, normalized, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glVertexAttribP1uiv")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP1ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void VertexAttribP1( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLboolean")] uint normalized, - [NativeTypeName("const GLuint *")] uint* value + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint value ) => T.VertexAttribP1(index, type, normalized, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribP1uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttribP1( + public void VertexAttribP1Uiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLboolean")] uint normalized, + [NativeTypeName("const GLuint *")] uint* value + ) => T.VertexAttribP1Uiv(index, type, normalized, value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP1uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexAttribP1Uiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, [NativeTypeName("const GLuint *")] Ref value - ) => T.VertexAttribP1(index, type, normalized, value); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => T.VertexAttribP1Uiv(index, type, normalized, value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP1uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexAttribP1Uiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("const GLuint *")] uint value + ) => T.VertexAttribP1Uiv(index, type, normalized, value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribP2ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -125844,35 +260626,203 @@ public void VertexAttribP2( [NativeTypeName("GLuint")] uint value ) => T.VertexAttribP2(index, type, normalized, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glVertexAttribP2uiv")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP2ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void VertexAttribP2( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLboolean")] uint normalized, - [NativeTypeName("const GLuint *")] uint* value + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint value ) => T.VertexAttribP2(index, type, normalized, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribP2uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttribP2( + public void VertexAttribP2Uiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLboolean")] uint normalized, + [NativeTypeName("const GLuint *")] uint* value + ) => T.VertexAttribP2Uiv(index, type, normalized, value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP2uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexAttribP2Uiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, [NativeTypeName("const GLuint *")] Ref value - ) => T.VertexAttribP2(index, type, normalized, value); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => T.VertexAttribP2Uiv(index, type, normalized, value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP2uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexAttribP2Uiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("const GLuint *")] uint value + ) => T.VertexAttribP2Uiv(index, type, normalized, value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribP3ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -125884,35 +260834,203 @@ public void VertexAttribP3( [NativeTypeName("GLuint")] uint value ) => T.VertexAttribP3(index, type, normalized, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glVertexAttribP3uiv")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP3ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void VertexAttribP3( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLboolean")] uint normalized, - [NativeTypeName("const GLuint *")] uint* value + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint value ) => T.VertexAttribP3(index, type, normalized, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribP3uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttribP3( + public void VertexAttribP3Uiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLboolean")] uint normalized, + [NativeTypeName("const GLuint *")] uint* value + ) => T.VertexAttribP3Uiv(index, type, normalized, value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP3uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexAttribP3Uiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, [NativeTypeName("const GLuint *")] Ref value - ) => T.VertexAttribP3(index, type, normalized, value); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => T.VertexAttribP3Uiv(index, type, normalized, value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP3uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexAttribP3Uiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("const GLuint *")] uint value + ) => T.VertexAttribP3Uiv(index, type, normalized, value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribP4ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -125924,34 +261042,174 @@ public void VertexAttribP4( [NativeTypeName("GLuint")] uint value ) => T.VertexAttribP4(index, type, normalized, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glVertexAttribP4uiv")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP4ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void VertexAttribP4( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLboolean")] uint normalized, - [NativeTypeName("const GLuint *")] uint* value + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint value ) => T.VertexAttribP4(index, type, normalized, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribP4uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexAttribP4( + public void VertexAttribP4Uiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLboolean")] uint normalized, + [NativeTypeName("const GLuint *")] uint* value + ) => T.VertexAttribP4Uiv(index, type, normalized, value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP4uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexAttribP4Uiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, [NativeTypeName("const GLuint *")] Ref value - ) => T.VertexAttribP4(index, type, normalized, value); + ) => T.VertexAttribP4Uiv(index, type, normalized, value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP4uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexAttribP4Uiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("const GLuint *")] uint value + ) => T.VertexAttribP4Uiv(index, type, normalized, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_interleaved_elements"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribParameteriAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -125962,9 +261220,49 @@ public void VertexAttribParameterAMD( [NativeTypeName("GLint")] int param2 ) => T.VertexAttribParameterAMD(index, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribPointer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -125978,9 +261276,49 @@ public void VertexAttribPointer( [NativeTypeName("const void *")] void* pointer ) => T.VertexAttribPointer(index, size, type, normalized, stride, pointer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribPointer")] [MethodImpl( @@ -125989,13 +261327,13 @@ public void VertexAttribPointer( public void VertexAttribPointer( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLboolean")] uint normalized, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => T.VertexAttribPointer(index, size, type, normalized, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribPointerARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -126009,7 +261347,7 @@ public void VertexAttribPointerARB( [NativeTypeName("const void *")] void* pointer ) => T.VertexAttribPointerARB(index, size, type, normalized, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribPointerARB")] [MethodImpl( @@ -126018,13 +261356,13 @@ public void VertexAttribPointerARB( public void VertexAttribPointerARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLboolean")] uint normalized, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => T.VertexAttribPointerARB(index, size, type, normalized, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribPointerNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -126037,7 +261375,7 @@ public void VertexAttribPointerNV( [NativeTypeName("const void *")] void* pointer ) => T.VertexAttribPointerNV(index, fsize, type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribPointerNV")] [MethodImpl( @@ -126046,12 +261384,12 @@ public void VertexAttribPointerNV( public void VertexAttribPointerNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int fsize, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => T.VertexAttribPointerNV(index, fsize, type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs1dvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -126062,7 +261400,7 @@ public void VertexAttribs1NV( [NativeTypeName("const GLdouble *")] double* v ) => T.VertexAttribs1NV(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs1dvNV")] [MethodImpl( @@ -126074,7 +261412,18 @@ public void VertexAttribs1NV( [NativeTypeName("const GLdouble *")] Ref v ) => T.VertexAttribs1NV(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribs1dvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexAttribs1NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLdouble *")] double v + ) => T.VertexAttribs1NV(index, v); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs1fvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -126085,7 +261434,7 @@ public void VertexAttribs1NV( [NativeTypeName("const GLfloat *")] float* v ) => T.VertexAttribs1NV(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs1fvNV")] [MethodImpl( @@ -126097,7 +261446,18 @@ public void VertexAttribs1NV( [NativeTypeName("const GLfloat *")] Ref v ) => T.VertexAttribs1NV(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribs1fvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexAttribs1NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLfloat *")] float v + ) => T.VertexAttribs1NV(index, v); + + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs1hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -126108,7 +261468,7 @@ public void VertexAttribs1NV( [NativeTypeName("const GLhalfNV *")] ushort* v ) => T.VertexAttribs1NV(index, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs1hvNV")] [MethodImpl( @@ -126120,7 +261480,18 @@ public void VertexAttribs1NV( [NativeTypeName("const GLhalfNV *")] Ref v ) => T.VertexAttribs1NV(index, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribs1hvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexAttribs1NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLhalfNV *")] ushort v + ) => T.VertexAttribs1NV(index, v); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs1svNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -126131,7 +261502,7 @@ public void VertexAttribs1NV( [NativeTypeName("const GLshort *")] short* v ) => T.VertexAttribs1NV(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs1svNV")] [MethodImpl( @@ -126143,7 +261514,18 @@ public void VertexAttribs1NV( [NativeTypeName("const GLshort *")] Ref v ) => T.VertexAttribs1NV(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribs1svNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexAttribs1NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLshort *")] short v + ) => T.VertexAttribs1NV(index, v); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs2dvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -126154,7 +261536,7 @@ public void VertexAttribs2NV( [NativeTypeName("const GLdouble *")] double* v ) => T.VertexAttribs2NV(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs2dvNV")] [MethodImpl( @@ -126166,7 +261548,7 @@ public void VertexAttribs2NV( [NativeTypeName("const GLdouble *")] Ref v ) => T.VertexAttribs2NV(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs2fvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -126177,7 +261559,7 @@ public void VertexAttribs2NV( [NativeTypeName("const GLfloat *")] float* v ) => T.VertexAttribs2NV(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs2fvNV")] [MethodImpl( @@ -126189,7 +261571,7 @@ public void VertexAttribs2NV( [NativeTypeName("const GLfloat *")] Ref v ) => T.VertexAttribs2NV(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs2hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -126200,7 +261582,7 @@ public void VertexAttribs2NV( [NativeTypeName("const GLhalfNV *")] ushort* v ) => T.VertexAttribs2NV(index, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs2hvNV")] [MethodImpl( @@ -126212,7 +261594,18 @@ public void VertexAttribs2NV( [NativeTypeName("const GLhalfNV *")] Ref v ) => T.VertexAttribs2NV(index, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribs2hvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexAttribs2NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLhalfNV *")] ushort v + ) => T.VertexAttribs2NV(index, v); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs2svNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -126223,7 +261616,7 @@ public void VertexAttribs2NV( [NativeTypeName("const GLshort *")] short* v ) => T.VertexAttribs2NV(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs2svNV")] [MethodImpl( @@ -126235,7 +261628,7 @@ public void VertexAttribs2NV( [NativeTypeName("const GLshort *")] Ref v ) => T.VertexAttribs2NV(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs3dvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -126246,7 +261639,7 @@ public void VertexAttribs3NV( [NativeTypeName("const GLdouble *")] double* v ) => T.VertexAttribs3NV(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs3dvNV")] [MethodImpl( @@ -126258,7 +261651,7 @@ public void VertexAttribs3NV( [NativeTypeName("const GLdouble *")] Ref v ) => T.VertexAttribs3NV(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs3fvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -126269,7 +261662,7 @@ public void VertexAttribs3NV( [NativeTypeName("const GLfloat *")] float* v ) => T.VertexAttribs3NV(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs3fvNV")] [MethodImpl( @@ -126281,7 +261674,7 @@ public void VertexAttribs3NV( [NativeTypeName("const GLfloat *")] Ref v ) => T.VertexAttribs3NV(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs3hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -126292,7 +261685,7 @@ public void VertexAttribs3NV( [NativeTypeName("const GLhalfNV *")] ushort* v ) => T.VertexAttribs3NV(index, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs3hvNV")] [MethodImpl( @@ -126304,7 +261697,18 @@ public void VertexAttribs3NV( [NativeTypeName("const GLhalfNV *")] Ref v ) => T.VertexAttribs3NV(index, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribs3hvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexAttribs3NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLhalfNV *")] ushort v + ) => T.VertexAttribs3NV(index, v); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs3svNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -126315,7 +261719,7 @@ public void VertexAttribs3NV( [NativeTypeName("const GLshort *")] short* v ) => T.VertexAttribs3NV(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs3svNV")] [MethodImpl( @@ -126327,7 +261731,7 @@ public void VertexAttribs3NV( [NativeTypeName("const GLshort *")] Ref v ) => T.VertexAttribs3NV(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4dvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -126338,7 +261742,7 @@ public void VertexAttribs4NV( [NativeTypeName("const GLdouble *")] double* v ) => T.VertexAttribs4NV(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4dvNV")] [MethodImpl( @@ -126350,7 +261754,7 @@ public void VertexAttribs4NV( [NativeTypeName("const GLdouble *")] Ref v ) => T.VertexAttribs4NV(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4fvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -126361,7 +261765,7 @@ public void VertexAttribs4NV( [NativeTypeName("const GLfloat *")] float* v ) => T.VertexAttribs4NV(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4fvNV")] [MethodImpl( @@ -126373,7 +261777,7 @@ public void VertexAttribs4NV( [NativeTypeName("const GLfloat *")] Ref v ) => T.VertexAttribs4NV(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -126384,7 +261788,7 @@ public void VertexAttribs4NV( [NativeTypeName("const GLhalfNV *")] ushort* v ) => T.VertexAttribs4NV(index, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4hvNV")] [MethodImpl( @@ -126396,7 +261800,18 @@ public void VertexAttribs4NV( [NativeTypeName("const GLhalfNV *")] Ref v ) => T.VertexAttribs4NV(index, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribs4hvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexAttribs4NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLhalfNV *")] ushort v + ) => T.VertexAttribs4NV(index, v); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4svNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -126407,7 +261822,7 @@ public void VertexAttribs4NV( [NativeTypeName("const GLshort *")] short* v ) => T.VertexAttribs4NV(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4svNV")] [MethodImpl( @@ -126419,7 +261834,7 @@ public void VertexAttribs4NV( [NativeTypeName("const GLshort *")] Ref v ) => T.VertexAttribs4NV(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4ubvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -126430,7 +261845,7 @@ public void VertexAttribs4NV( [NativeTypeName("const GLubyte *")] byte* v ) => T.VertexAttribs4NV(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4ubvNV")] [MethodImpl( @@ -126442,8 +261857,28 @@ public void VertexAttribs4NV( [NativeTypeName("const GLubyte *")] Ref v ) => T.VertexAttribs4NV(index, count, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexBindingDivisor")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -126453,14 +261888,14 @@ public void VertexBindingDivisor( [NativeTypeName("GLuint")] uint divisor ) => T.VertexBindingDivisor(bindingindex, divisor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glVertexBlendARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void VertexBlendARB([NativeTypeName("GLint")] int count) => T.VertexBlendARB(count); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexBlendEnvfATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -126470,7 +261905,18 @@ public void VertexBlendEnvATI( [NativeTypeName("GLfloat")] float param1 ) => T.VertexBlendEnvATI(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexBlendEnvfATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexBlendEnvATI( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => T.VertexBlendEnvATI(pname, param1); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexBlendEnviATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -126480,8 +261926,19 @@ public void VertexBlendEnvATI( [NativeTypeName("GLint")] int param1 ) => T.VertexBlendEnvATI(pname, param1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexBlendEnviATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexBlendEnvATI( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => T.VertexBlendEnvATI(pname, param1); + + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glVertexFormatNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -126492,7 +261949,20 @@ public void VertexFormatNV( [NativeTypeName("GLsizei")] uint stride ) => T.VertexFormatNV(size, type, stride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexFormatNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexFormatNV( + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride + ) => T.VertexFormatNV(size, type, stride); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glVertexP2ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -126502,28 +261972,50 @@ public void VertexP2( [NativeTypeName("GLuint")] uint value ) => T.VertexP2(type, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glVertexP2uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexP2ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void VertexP2( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint value + ) => T.VertexP2(type, value); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glVertexP2uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexP2Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* value - ) => T.VertexP2(type, value); + ) => T.VertexP2Uiv(type, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexP2uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexP2( - [NativeTypeName("GLenum")] uint type, + public void VertexP2Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref value - ) => T.VertexP2(type, value); + ) => T.VertexP2Uiv(type, value); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexP2uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexP2Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint value + ) => T.VertexP2Uiv(type, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glVertexP3ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -126533,28 +262025,50 @@ public void VertexP3( [NativeTypeName("GLuint")] uint value ) => T.VertexP3(type, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glVertexP3uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexP3ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void VertexP3( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint value + ) => T.VertexP3(type, value); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glVertexP3uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexP3Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* value - ) => T.VertexP3(type, value); + ) => T.VertexP3Uiv(type, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexP3uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexP3( - [NativeTypeName("GLenum")] uint type, + public void VertexP3Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref value - ) => T.VertexP3(type, value); + ) => T.VertexP3Uiv(type, value); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexP3uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexP3Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint value + ) => T.VertexP3Uiv(type, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glVertexP4ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -126564,29 +262078,74 @@ public void VertexP4( [NativeTypeName("GLuint")] uint value ) => T.VertexP4(type, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glVertexP4uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexP4ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void VertexP4( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint value + ) => T.VertexP4(type, value); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glVertexP4uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexP4Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* value - ) => T.VertexP4(type, value); + ) => T.VertexP4Uiv(type, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexP4uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexP4( - [NativeTypeName("GLenum")] uint type, + public void VertexP4Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref value - ) => T.VertexP4(type, value); + ) => T.VertexP4Uiv(type, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexP4uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexP4Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint value + ) => T.VertexP4Uiv(type, value); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glVertexPointer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -126598,8 +262157,31 @@ public void VertexPointer( [NativeTypeName("const void *")] void* pointer ) => T.VertexPointer(size, type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexPointer")] [MethodImpl( @@ -126607,12 +262189,12 @@ public void VertexPointer( )] public void VertexPointer( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => T.VertexPointer(size, type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glVertexPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -126625,7 +262207,7 @@ public void VertexPointerEXT( [NativeTypeName("const void *")] void* pointer ) => T.VertexPointerEXT(size, type, stride, count, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexPointerEXT")] [MethodImpl( @@ -126633,13 +262215,13 @@ public void VertexPointerEXT( )] public void VertexPointerEXT( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const void *")] Ref pointer ) => T.VertexPointerEXT(size, type, stride, count, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [NativeFunction("opengl", EntryPoint = "glVertexPointerListIBM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -126652,7 +262234,7 @@ public void VertexPointerListIBM( [NativeTypeName("GLint")] int ptrstride ) => T.VertexPointerListIBM(size, type, stride, pointer, ptrstride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexPointerListIBM")] [MethodImpl( @@ -126660,13 +262242,25 @@ public void VertexPointerListIBM( )] public void VertexPointerListIBM( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride ) => T.VertexPointerListIBM(size, type, stride, pointer, ptrstride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexPointerListIBM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Ptr VertexPointerListIBM( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int ptrstride + ) => T.VertexPointerListIBM(type, stride, ptrstride); + + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] [NativeFunction("opengl", EntryPoint = "glVertexPointervINTEL")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -126677,7 +262271,7 @@ public void VertexPointerIntel( [NativeTypeName("const void **")] void** pointer ) => T.VertexPointerIntel(size, type, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexPointervINTEL")] [MethodImpl( @@ -126685,135 +262279,223 @@ public void VertexPointerIntel( )] public void VertexPointerIntel( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void **")] Ref2D pointer ) => T.VertexPointerIntel(size, type, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream1dATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexStream1ATI( + public void VertexStream1DATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("GLdouble")] double x - ) => T.VertexStream1ATI(stream, x); + ) => T.VertexStream1DATI(stream, x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1dATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexStream1DATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLdouble")] double x + ) => T.VertexStream1DATI(stream, x); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream1dvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexStream1ATI( + public void VertexStream1DvATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLdouble *")] double* coords - ) => T.VertexStream1ATI(stream, coords); + ) => T.VertexStream1DvATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream1dvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexStream1ATI( - [NativeTypeName("GLenum")] uint stream, + public void VertexStream1DvATI( + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLdouble *")] Ref coords - ) => T.VertexStream1ATI(stream, coords); + ) => T.VertexStream1DvATI(stream, coords); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1dvATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexStream1DvATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("const GLdouble *")] double coords + ) => T.VertexStream1DvATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream1fATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexStream1ATI( + public void VertexStream1FATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("GLfloat")] float x - ) => T.VertexStream1ATI(stream, x); + ) => T.VertexStream1FATI(stream, x); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1fATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexStream1FATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLfloat")] float x + ) => T.VertexStream1FATI(stream, x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream1fvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexStream1ATI( + public void VertexStream1FvATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLfloat *")] float* coords - ) => T.VertexStream1ATI(stream, coords); + ) => T.VertexStream1FvATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream1fvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexStream1ATI( - [NativeTypeName("GLenum")] uint stream, + public void VertexStream1FvATI( + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLfloat *")] Ref coords - ) => T.VertexStream1ATI(stream, coords); + ) => T.VertexStream1FvATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1fvATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexStream1FvATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("const GLfloat *")] float coords + ) => T.VertexStream1FvATI(stream, coords); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream1iATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexStream1ATI( + public void VertexStream1IATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("GLint")] int x - ) => T.VertexStream1ATI(stream, x); + ) => T.VertexStream1IATI(stream, x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1iATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexStream1IATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLint")] int x + ) => T.VertexStream1IATI(stream, x); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream1ivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexStream1ATI( + public void VertexStream1IvATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLint *")] int* coords - ) => T.VertexStream1ATI(stream, coords); + ) => T.VertexStream1IvATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream1ivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexStream1ATI( - [NativeTypeName("GLenum")] uint stream, + public void VertexStream1IvATI( + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLint *")] Ref coords - ) => T.VertexStream1ATI(stream, coords); + ) => T.VertexStream1IvATI(stream, coords); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1ivATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexStream1IvATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("const GLint *")] int coords + ) => T.VertexStream1IvATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream1sATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexStream1ATI( + public void VertexStream1SATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("GLshort")] short x - ) => T.VertexStream1ATI(stream, x); + ) => T.VertexStream1SATI(stream, x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1sATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexStream1SATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLshort")] short x + ) => T.VertexStream1SATI(stream, x); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream1svATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexStream1ATI( + public void VertexStream1SvATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLshort *")] short* coords - ) => T.VertexStream1ATI(stream, coords); + ) => T.VertexStream1SvATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream1svATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexStream1ATI( - [NativeTypeName("GLenum")] uint stream, + public void VertexStream1SvATI( + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLshort *")] Ref coords - ) => T.VertexStream1ATI(stream, coords); + ) => T.VertexStream1SvATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1svATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexStream1SvATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("const GLshort *")] short coords + ) => T.VertexStream1SvATI(stream, coords); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream2dATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -126824,7 +262506,19 @@ public void VertexStream2ATI( [NativeTypeName("GLdouble")] double y ) => T.VertexStream2ATI(stream, x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream2dATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexStream2ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y + ) => T.VertexStream2ATI(stream, x, y); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream2dvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -126834,18 +262528,18 @@ public void VertexStream2ATI( [NativeTypeName("const GLdouble *")] double* coords ) => T.VertexStream2ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream2dvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void VertexStream2ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLdouble *")] Ref coords ) => T.VertexStream2ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream2fATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -126856,7 +262550,19 @@ public void VertexStream2ATI( [NativeTypeName("GLfloat")] float y ) => T.VertexStream2ATI(stream, x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream2fATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexStream2ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y + ) => T.VertexStream2ATI(stream, x, y); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream2fvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -126866,18 +262572,18 @@ public void VertexStream2ATI( [NativeTypeName("const GLfloat *")] float* coords ) => T.VertexStream2ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream2fvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void VertexStream2ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLfloat *")] Ref coords ) => T.VertexStream2ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream2iATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -126888,7 +262594,19 @@ public void VertexStream2ATI( [NativeTypeName("GLint")] int y ) => T.VertexStream2ATI(stream, x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream2iATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexStream2ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y + ) => T.VertexStream2ATI(stream, x, y); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream2ivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -126898,18 +262616,18 @@ public void VertexStream2ATI( [NativeTypeName("const GLint *")] int* coords ) => T.VertexStream2ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream2ivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void VertexStream2ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLint *")] Ref coords ) => T.VertexStream2ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream2sATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -126920,7 +262638,19 @@ public void VertexStream2ATI( [NativeTypeName("GLshort")] short y ) => T.VertexStream2ATI(stream, x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream2sATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexStream2ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLshort")] short x, + [NativeTypeName("GLshort")] short y + ) => T.VertexStream2ATI(stream, x, y); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream2svATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -126930,18 +262660,18 @@ public void VertexStream2ATI( [NativeTypeName("const GLshort *")] short* coords ) => T.VertexStream2ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream2svATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void VertexStream2ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLshort *")] Ref coords ) => T.VertexStream2ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream3dATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -126953,7 +262683,20 @@ public void VertexStream3ATI( [NativeTypeName("GLdouble")] double z ) => T.VertexStream3ATI(stream, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream3dATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z + ) => T.VertexStream3ATI(stream, x, y, z); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream3dvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -126963,18 +262706,18 @@ public void VertexStream3ATI( [NativeTypeName("const GLdouble *")] double* coords ) => T.VertexStream3ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream3dvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void VertexStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLdouble *")] Ref coords ) => T.VertexStream3ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream3fATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -126986,7 +262729,20 @@ public void VertexStream3ATI( [NativeTypeName("GLfloat")] float z ) => T.VertexStream3ATI(stream, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream3fATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => T.VertexStream3ATI(stream, x, y, z); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream3fvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -126996,18 +262752,18 @@ public void VertexStream3ATI( [NativeTypeName("const GLfloat *")] float* coords ) => T.VertexStream3ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream3fvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void VertexStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLfloat *")] Ref coords ) => T.VertexStream3ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream3iATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127019,7 +262775,20 @@ public void VertexStream3ATI( [NativeTypeName("GLint")] int z ) => T.VertexStream3ATI(stream, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream3iATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLint")] int z + ) => T.VertexStream3ATI(stream, x, y, z); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream3ivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127029,18 +262798,18 @@ public void VertexStream3ATI( [NativeTypeName("const GLint *")] int* coords ) => T.VertexStream3ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream3ivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void VertexStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLint *")] Ref coords ) => T.VertexStream3ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream3sATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127052,7 +262821,20 @@ public void VertexStream3ATI( [NativeTypeName("GLshort")] short z ) => T.VertexStream3ATI(stream, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream3sATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLshort")] short x, + [NativeTypeName("GLshort")] short y, + [NativeTypeName("GLshort")] short z + ) => T.VertexStream3ATI(stream, x, y, z); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream3svATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127062,18 +262844,18 @@ public void VertexStream3ATI( [NativeTypeName("const GLshort *")] short* coords ) => T.VertexStream3ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream3svATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void VertexStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLshort *")] Ref coords ) => T.VertexStream3ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream4dATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127086,7 +262868,21 @@ public void VertexStream4ATI( [NativeTypeName("GLdouble")] double w ) => T.VertexStream4ATI(stream, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream4dATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexStream4ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z, + [NativeTypeName("GLdouble")] double w + ) => T.VertexStream4ATI(stream, x, y, z, w); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream4dvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127096,18 +262892,18 @@ public void VertexStream4ATI( [NativeTypeName("const GLdouble *")] double* coords ) => T.VertexStream4ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream4dvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void VertexStream4ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLdouble *")] Ref coords ) => T.VertexStream4ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream4fATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127120,7 +262916,21 @@ public void VertexStream4ATI( [NativeTypeName("GLfloat")] float w ) => T.VertexStream4ATI(stream, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream4fATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexStream4ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z, + [NativeTypeName("GLfloat")] float w + ) => T.VertexStream4ATI(stream, x, y, z, w); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream4fvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127130,18 +262940,18 @@ public void VertexStream4ATI( [NativeTypeName("const GLfloat *")] float* coords ) => T.VertexStream4ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream4fvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void VertexStream4ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLfloat *")] Ref coords ) => T.VertexStream4ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream4iATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127154,7 +262964,21 @@ public void VertexStream4ATI( [NativeTypeName("GLint")] int w ) => T.VertexStream4ATI(stream, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream4iATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexStream4ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLint")] int z, + [NativeTypeName("GLint")] int w + ) => T.VertexStream4ATI(stream, x, y, z, w); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream4ivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127164,18 +262988,18 @@ public void VertexStream4ATI( [NativeTypeName("const GLint *")] int* coords ) => T.VertexStream4ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream4ivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void VertexStream4ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLint *")] Ref coords ) => T.VertexStream4ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream4sATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127188,7 +263012,21 @@ public void VertexStream4ATI( [NativeTypeName("GLshort")] short w ) => T.VertexStream4ATI(stream, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream4sATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexStream4ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLshort")] short x, + [NativeTypeName("GLshort")] short y, + [NativeTypeName("GLshort")] short z, + [NativeTypeName("GLshort")] short w + ) => T.VertexStream4ATI(stream, x, y, z, w); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream4svATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127198,18 +263036,18 @@ public void VertexStream4ATI( [NativeTypeName("const GLshort *")] short* coords ) => T.VertexStream4ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream4svATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void VertexStream4ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLshort *")] Ref coords ) => T.VertexStream4ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_weighting"])] [NativeFunction("opengl", EntryPoint = "glVertexWeightfEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127217,24 +263055,33 @@ public void VertexStream4ATI( public void VertexWeightEXT([NativeTypeName("GLfloat")] float weight) => T.VertexWeightEXT(weight); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_weighting"])] [NativeFunction("opengl", EntryPoint = "glVertexWeightfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexWeightEXT([NativeTypeName("const GLfloat *")] float* weight) => - T.VertexWeightEXT(weight); + public void VertexWeightfvEXT([NativeTypeName("const GLfloat *")] float* weight) => + T.VertexWeightfvEXT(weight); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_weighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexWeightfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexWeightEXT([NativeTypeName("const GLfloat *")] Ref weight) => - T.VertexWeightEXT(weight); + public void VertexWeightfvEXT([NativeTypeName("const GLfloat *")] Ref weight) => + T.VertexWeightfvEXT(weight); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_weighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexWeightfvEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexWeightfvEXT([NativeTypeName("const GLfloat *")] float weight) => + T.VertexWeightfvEXT(weight); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexWeighthNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127242,24 +263089,33 @@ public void VertexWeightEXT([NativeTypeName("const GLfloat *")] Ref weigh public void VertexWeightNV([NativeTypeName("GLhalfNV")] ushort weight) => T.VertexWeightNV(weight); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexWeighthvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexWeightNV([NativeTypeName("const GLhalfNV *")] ushort* weight) => - T.VertexWeightNV(weight); + public void VertexWeighthvNV([NativeTypeName("const GLhalfNV *")] ushort* weight) => + T.VertexWeighthvNV(weight); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexWeighthvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void VertexWeightNV([NativeTypeName("const GLhalfNV *")] Ref weight) => - T.VertexWeightNV(weight); + public void VertexWeighthvNV([NativeTypeName("const GLhalfNV *")] Ref weight) => + T.VertexWeighthvNV(weight); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexWeighthvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VertexWeighthvNV([NativeTypeName("const GLhalfNV *")] ushort weight) => + T.VertexWeighthvNV(weight); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_weighting"])] [NativeFunction("opengl", EntryPoint = "glVertexWeightPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127271,7 +263127,7 @@ public void VertexWeightPointerEXT( [NativeTypeName("const void *")] void* pointer ) => T.VertexWeightPointerEXT(size, type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_weighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexWeightPointerEXT")] [MethodImpl( @@ -127279,13 +263135,13 @@ public void VertexWeightPointerEXT( )] public void VertexWeightPointerEXT( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => T.VertexWeightPointerEXT(size, type, stride, pointer); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glVideoCaptureNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127297,7 +263153,7 @@ public uint VideoCaptureNV( ) => T.VideoCaptureNV(video_capture_slot, sequence_num, capture_time); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVideoCaptureNV")] [MethodImpl( @@ -127309,7 +263165,7 @@ public uint VideoCaptureNV( [NativeTypeName("GLuint64EXT *")] Ref capture_time ) => T.VideoCaptureNV(video_capture_slot, sequence_num, capture_time); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterdvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127321,7 +263177,7 @@ public void VideoCaptureStreamParameterNV( [NativeTypeName("const GLdouble *")] double* @params ) => T.VideoCaptureStreamParameterNV(video_capture_slot, stream, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterdvNV")] [MethodImpl( @@ -127334,7 +263190,19 @@ public void VideoCaptureStreamParameterNV( [NativeTypeName("const GLdouble *")] Ref @params ) => T.VideoCaptureStreamParameterNV(video_capture_slot, stream, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterdvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VideoCaptureStreamParameterNV( + [NativeTypeName("GLuint")] uint video_capture_slot, + [NativeTypeName("GLuint")] uint stream, + [NativeTypeName("const GLdouble *")] double @params + ) => T.VideoCaptureStreamParameterNV(video_capture_slot, stream, @params); + + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127346,7 +263214,7 @@ public void VideoCaptureStreamParameterNV( [NativeTypeName("const GLfloat *")] float* @params ) => T.VideoCaptureStreamParameterNV(video_capture_slot, stream, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterfvNV")] [MethodImpl( @@ -127359,7 +263227,19 @@ public void VideoCaptureStreamParameterNV( [NativeTypeName("const GLfloat *")] Ref @params ) => T.VideoCaptureStreamParameterNV(video_capture_slot, stream, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterfvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VideoCaptureStreamParameterNV( + [NativeTypeName("GLuint")] uint video_capture_slot, + [NativeTypeName("GLuint")] uint stream, + [NativeTypeName("const GLfloat *")] float @params + ) => T.VideoCaptureStreamParameterNV(video_capture_slot, stream, @params); + + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127371,7 +263251,7 @@ public void VideoCaptureStreamParameterNV( [NativeTypeName("const GLint *")] int* @params ) => T.VideoCaptureStreamParameterNV(video_capture_slot, stream, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterivNV")] [MethodImpl( @@ -127384,10 +263264,74 @@ public void VideoCaptureStreamParameterNV( [NativeTypeName("const GLint *")] Ref @params ) => T.VideoCaptureStreamParameterNV(video_capture_slot, stream, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterivNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void VideoCaptureStreamParameterNV( + [NativeTypeName("GLuint")] uint video_capture_slot, + [NativeTypeName("GLuint")] uint stream, + [NativeTypeName("const GLint *")] int @params + ) => T.VideoCaptureStreamParameterNV(video_capture_slot, stream, @params); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glViewport")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127399,8 +263343,32 @@ public void Viewport( [NativeTypeName("GLsizei")] uint height ) => T.Viewport(x, y, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glViewportArrayv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127411,8 +263379,32 @@ public void ViewportArray( [NativeTypeName("const GLfloat *")] float* v ) => T.ViewportArray(first, count, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glViewportArrayv")] [MethodImpl( @@ -127424,7 +263416,43 @@ public void ViewportArray( [NativeTypeName("const GLfloat *")] Ref v ) => T.ViewportArray(first, count, v); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glViewportArrayv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ViewportArray( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLfloat *")] float v + ) => T.ViewportArray(first, v); + + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glViewportArrayvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127435,7 +263463,7 @@ public void ViewportArrayNV( [NativeTypeName("const GLfloat *")] float* v ) => T.ViewportArrayNV(first, count, v); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glViewportArrayvNV")] [MethodImpl( @@ -127447,7 +263475,29 @@ public void ViewportArrayNV( [NativeTypeName("const GLfloat *")] Ref v ) => T.ViewportArrayNV(first, count, v); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glViewportArrayvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ViewportArrayNV( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLfloat *")] float v + ) => T.ViewportArrayNV(first, v); + + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glViewportArrayvOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ViewportArrayvO( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLfloat *")] float v + ) => T.ViewportArrayvO(first, v); + + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glViewportArrayvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127458,7 +263508,7 @@ public void ViewportArrayOES( [NativeTypeName("const GLfloat *")] float* v ) => T.ViewportArrayOES(first, count, v); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glViewportArrayvOES")] [MethodImpl( @@ -127470,8 +263520,32 @@ public void ViewportArrayOES( [NativeTypeName("const GLfloat *")] Ref v ) => T.ViewportArrayOES(first, count, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glViewportIndexedf")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127484,7 +263558,7 @@ public void ViewportIndexed( [NativeTypeName("GLfloat")] float h ) => T.ViewportIndexed(index, x, y, w, h); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glViewportIndexedfNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127497,7 +263571,7 @@ public void ViewportIndexedNV( [NativeTypeName("GLfloat")] float h ) => T.ViewportIndexedNV(index, x, y, w, h); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glViewportIndexedfOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127510,8 +263584,32 @@ public void ViewportIndexedOES( [NativeTypeName("GLfloat")] float h ) => T.ViewportIndexedOES(index, x, y, w, h); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glViewportIndexedfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127521,8 +263619,32 @@ public void ViewportIndexed( [NativeTypeName("const GLfloat *")] float* v ) => T.ViewportIndexed(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glViewportIndexedfv")] [MethodImpl( @@ -127533,7 +263655,7 @@ public void ViewportIndexed( [NativeTypeName("const GLfloat *")] Ref v ) => T.ViewportIndexed(index, v); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glViewportIndexedfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127543,7 +263665,7 @@ public void ViewportIndexedNV( [NativeTypeName("const GLfloat *")] float* v ) => T.ViewportIndexedNV(index, v); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glViewportIndexedfvNV")] [MethodImpl( @@ -127554,7 +263676,7 @@ public void ViewportIndexedNV( [NativeTypeName("const GLfloat *")] Ref v ) => T.ViewportIndexedNV(index, v); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glViewportIndexedfvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127564,7 +263686,7 @@ public void ViewportIndexedOES( [NativeTypeName("const GLfloat *")] float* v ) => T.ViewportIndexedOES(index, v); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glViewportIndexedfvOES")] [MethodImpl( @@ -127575,9 +263697,9 @@ public void ViewportIndexedOES( [NativeTypeName("const GLfloat *")] Ref v ) => T.ViewportIndexedOES(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_clip_space_w_scaling"])] + [SupportedApiProfile("gl", ["GL_NV_clip_space_w_scaling"])] + [SupportedApiProfile("gles2", ["GL_NV_clip_space_w_scaling"])] [NativeFunction("opengl", EntryPoint = "glViewportPositionWScaleNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127588,9 +263710,9 @@ public void ViewportPositionWScaleNV( [NativeTypeName("GLfloat")] float ycoeff ) => T.ViewportPositionWScaleNV(index, xcoeff, ycoeff); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_viewport_swizzle"])] + [SupportedApiProfile("gl", ["GL_NV_viewport_swizzle"])] + [SupportedApiProfile("gles2", ["GL_NV_viewport_swizzle"])] [NativeFunction("opengl", EntryPoint = "glViewportSwizzleNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127603,8 +263725,8 @@ public void ViewportSwizzleNV( [NativeTypeName("GLenum")] uint swizzlew ) => T.ViewportSwizzleNV(index, swizzlex, swizzley, swizzlez, swizzlew); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127626,8 +263748,8 @@ public void WaitSemaphoreEXT( srcLayouts ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreEXT")] [MethodImpl( @@ -127650,7 +263772,100 @@ public void WaitSemaphoreEXT( srcLayouts ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void WaitSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("const GLuint *")] uint buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref srcLayouts + ) => T.WaitSemaphoreEXT(semaphore, buffers, numTextureBarriers, textures, srcLayouts); + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void WaitSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("GLuint")] uint numBufferBarriers, + [NativeTypeName("const GLuint *")] Ref buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref srcLayouts + ) => + T.WaitSemaphoreEXT( + semaphore, + numBufferBarriers, + buffers, + numTextureBarriers, + textures, + srcLayouts + ); + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void WaitSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("const GLuint *")] uint buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref srcLayouts + ) => T.WaitSemaphoreEXT(semaphore, buffers, numTextureBarriers, textures, srcLayouts); + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void WaitSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("GLuint")] uint numBufferBarriers, + [NativeTypeName("const GLuint *")] Ref buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref srcLayouts + ) => + T.WaitSemaphoreEXT( + semaphore, + numBufferBarriers, + buffers, + numTextureBarriers, + textures, + srcLayouts + ); + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void WaitSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("const GLuint *")] uint buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref srcLayouts + ) => T.WaitSemaphoreEXT(semaphore, buffers, numTextureBarriers, textures, srcLayouts); + + [SupportedApiProfile("gl", ["GL_NVX_progress_fence"])] [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreui64NVX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127662,7 +263877,7 @@ public void WaitSemaphoreNVX( [NativeTypeName("const GLuint64 *")] ulong* fenceValueArray ) => T.WaitSemaphoreNVX(waitGpu, fenceObjectCount, semaphoreArray, fenceValueArray); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_progress_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreui64NVX")] [MethodImpl( @@ -127675,8 +263890,38 @@ public void WaitSemaphoreNVX( [NativeTypeName("const GLuint64 *")] Ref fenceValueArray ) => T.WaitSemaphoreNVX(waitGpu, fenceObjectCount, semaphoreArray, fenceValueArray); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glWaitSync")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127687,8 +263932,38 @@ public void WaitSync( [NativeTypeName("GLuint64")] ulong timeout ) => T.WaitSync(sync, flags, timeout); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glWaitSync")] [MethodImpl( @@ -127696,12 +263971,12 @@ public void WaitSync( )] public void WaitSync( [NativeTypeName("GLsync")] Ref sync, - [NativeTypeName("GLbitfield")] uint flags, + [NativeTypeName("GLbitfield")] Constant flags, [NativeTypeName("GLuint64")] ulong timeout ) => T.WaitSync(sync, flags, timeout); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glWaitSyncAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127712,8 +263987,8 @@ public void WaitSyncApple( [NativeTypeName("GLuint64")] ulong timeout ) => T.WaitSyncApple(sync, flags, timeout); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWaitSyncAPPLE")] [MethodImpl( @@ -127721,13 +263996,13 @@ public void WaitSyncApple( )] public void WaitSyncApple( [NativeTypeName("GLsync")] Ref sync, - [NativeTypeName("GLbitfield")] uint flags, + [NativeTypeName("GLbitfield")] Constant flags, [NativeTypeName("GLuint64")] ulong timeout ) => T.WaitSyncApple(sync, flags, timeout); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gl", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gles2", ["GL_NV_draw_vulkan_image"])] [NativeFunction("opengl", EntryPoint = "glWaitVkSemaphoreNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127735,7 +264010,7 @@ public void WaitSyncApple( public void WaitVkSemaphoreNV([NativeTypeName("GLuint64")] ulong vkSemaphore) => T.WaitVkSemaphoreNV(vkSemaphore); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glWeightbvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127745,7 +264020,7 @@ public void WeightARB( [NativeTypeName("const GLbyte *")] sbyte* weights ) => T.WeightARB(size, weights); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightbvARB")] [MethodImpl( @@ -127756,7 +264031,16 @@ public void WeightARB( [NativeTypeName("const GLbyte *")] Ref weights ) => T.WeightARB(size, weights); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightbvARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void WeightARB([NativeTypeName("const GLbyte *")] sbyte weights) => + T.WeightARB(weights); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glWeightdvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127766,7 +264050,7 @@ public void WeightARB( [NativeTypeName("const GLdouble *")] double* weights ) => T.WeightARB(size, weights); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightdvARB")] [MethodImpl( @@ -127777,7 +264061,16 @@ public void WeightARB( [NativeTypeName("const GLdouble *")] Ref weights ) => T.WeightARB(size, weights); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightdvARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void WeightARB([NativeTypeName("const GLdouble *")] double weights) => + T.WeightARB(weights); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glWeightfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127787,7 +264080,7 @@ public void WeightARB( [NativeTypeName("const GLfloat *")] float* weights ) => T.WeightARB(size, weights); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightfvARB")] [MethodImpl( @@ -127798,7 +264091,16 @@ public void WeightARB( [NativeTypeName("const GLfloat *")] Ref weights ) => T.WeightARB(size, weights); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightfvARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void WeightARB([NativeTypeName("const GLfloat *")] float weights) => + T.WeightARB(weights); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glWeightivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127808,7 +264110,7 @@ public void WeightARB( [NativeTypeName("const GLint *")] int* weights ) => T.WeightARB(size, weights); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightivARB")] [MethodImpl( @@ -127819,9 +264121,18 @@ public void WeightARB( [NativeTypeName("const GLint *")] Ref weights ) => T.WeightARB(size, weights); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightivARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void WeightARB([NativeTypeName("const GLint *")] int weights) => + T.WeightARB(weights); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glWeightPathsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127833,9 +264144,9 @@ public void WeightPathNV( [NativeTypeName("const GLfloat *")] float* weights ) => T.WeightPathNV(resultPath, numPaths, paths, weights); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightPathsNV")] [MethodImpl( @@ -127848,7 +264159,7 @@ public void WeightPathNV( [NativeTypeName("const GLfloat *")] Ref weights ) => T.WeightPathNV(resultPath, numPaths, paths, weights); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glWeightPointerARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127860,7 +264171,7 @@ public void WeightPointerARB( [NativeTypeName("const void *")] void* pointer ) => T.WeightPointerARB(size, type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightPointerARB")] [MethodImpl( @@ -127868,12 +264179,12 @@ public void WeightPointerARB( )] public void WeightPointerARB( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => T.WeightPointerARB(size, type, stride, pointer); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_matrix_palette"])] [NativeFunction("opengl", EntryPoint = "glWeightPointerOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127885,7 +264196,7 @@ public void WeightPointerOES( [NativeTypeName("const void *")] void* pointer ) => T.WeightPointerOES(size, type, stride, pointer); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_matrix_palette"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightPointerOES")] [MethodImpl( @@ -127898,7 +264209,7 @@ public void WeightPointerOES( [NativeTypeName("const void *")] Ref pointer ) => T.WeightPointerOES(size, type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glWeightsvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127908,7 +264219,7 @@ public void WeightARB( [NativeTypeName("const GLshort *")] short* weights ) => T.WeightARB(size, weights); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightsvARB")] [MethodImpl( @@ -127919,7 +264230,16 @@ public void WeightARB( [NativeTypeName("const GLshort *")] Ref weights ) => T.WeightARB(size, weights); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightsvARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void WeightARB([NativeTypeName("const GLshort *")] short weights) => + T.WeightARB(weights); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glWeightubvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127929,7 +264249,7 @@ public void WeightARB( [NativeTypeName("const GLubyte *")] byte* weights ) => T.WeightARB(size, weights); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightubvARB")] [MethodImpl( @@ -127940,7 +264260,16 @@ public void WeightARB( [NativeTypeName("const GLubyte *")] Ref weights ) => T.WeightARB(size, weights); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightubvARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void WeightARB([NativeTypeName("const GLubyte *")] byte weights) => + T.WeightARB(weights); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glWeightuivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127950,7 +264279,7 @@ public void WeightARB( [NativeTypeName("const GLuint *")] uint* weights ) => T.WeightARB(size, weights); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightuivARB")] [MethodImpl( @@ -127961,7 +264290,16 @@ public void WeightARB( [NativeTypeName("const GLuint *")] Ref weights ) => T.WeightARB(size, weights); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightuivARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void WeightARB([NativeTypeName("const GLuint *")] uint weights) => + T.WeightARB(weights); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glWeightusvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127971,7 +264309,7 @@ public void WeightARB( [NativeTypeName("const GLushort *")] ushort* weights ) => T.WeightARB(size, weights); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightusvARB")] [MethodImpl( @@ -127982,7 +264320,36 @@ public void WeightARB( [NativeTypeName("const GLushort *")] Ref weights ) => T.WeightARB(size, weights); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightusvARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void WeightARB([NativeTypeName("const GLushort *")] ushort weights) => + T.WeightARB(weights); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos2d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127992,7 +264359,7 @@ public void WindowPos2( [NativeTypeName("GLdouble")] double y ) => T.WindowPos2(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2dARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128002,7 +264369,7 @@ public void WindowPos2ARB( [NativeTypeName("GLdouble")] double y ) => T.WindowPos2ARB(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2dMESA")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128012,14 +264379,54 @@ public void WindowPos2MESA( [NativeTypeName("GLdouble")] double y ) => T.WindowPos2MESA(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos2dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void WindowPos2([NativeTypeName("const GLdouble *")] double* v) => T.WindowPos2(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2dv")] [MethodImpl( @@ -128028,7 +264435,7 @@ public void WindowPos2MESA( public void WindowPos2([NativeTypeName("const GLdouble *")] Ref v) => T.WindowPos2(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2dvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128036,7 +264443,7 @@ public void WindowPos2([NativeTypeName("const GLdouble *")] Ref v) => public void WindowPos2ARB([NativeTypeName("const GLdouble *")] double* v) => T.WindowPos2ARB(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2dvARB")] [MethodImpl( @@ -128045,7 +264452,7 @@ public void WindowPos2ARB([NativeTypeName("const GLdouble *")] double* v) => public void WindowPos2ARB([NativeTypeName("const GLdouble *")] Ref v) => T.WindowPos2ARB(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2dvMESA")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128053,7 +264460,7 @@ public void WindowPos2ARB([NativeTypeName("const GLdouble *")] Ref v) => public void WindowPos2MESA([NativeTypeName("const GLdouble *")] double* v) => T.WindowPos2MESA(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2dvMESA")] [MethodImpl( @@ -128062,7 +264469,27 @@ public void WindowPos2MESA([NativeTypeName("const GLdouble *")] double* v) => public void WindowPos2MESA([NativeTypeName("const GLdouble *")] Ref v) => T.WindowPos2MESA(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos2f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128072,7 +264499,7 @@ public void WindowPos2( [NativeTypeName("GLfloat")] float y ) => T.WindowPos2(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2fARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128082,7 +264509,7 @@ public void WindowPos2ARB( [NativeTypeName("GLfloat")] float y ) => T.WindowPos2ARB(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2fMESA")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128092,14 +264519,54 @@ public void WindowPos2MESA( [NativeTypeName("GLfloat")] float y ) => T.WindowPos2MESA(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos2fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void WindowPos2([NativeTypeName("const GLfloat *")] float* v) => T.WindowPos2(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2fv")] [MethodImpl( @@ -128107,7 +264574,7 @@ public void WindowPos2MESA( )] public void WindowPos2([NativeTypeName("const GLfloat *")] Ref v) => T.WindowPos2(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128115,7 +264582,7 @@ public void WindowPos2MESA( public void WindowPos2ARB([NativeTypeName("const GLfloat *")] float* v) => T.WindowPos2ARB(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2fvARB")] [MethodImpl( @@ -128124,7 +264591,7 @@ public void WindowPos2ARB([NativeTypeName("const GLfloat *")] float* v) => public void WindowPos2ARB([NativeTypeName("const GLfloat *")] Ref v) => T.WindowPos2ARB(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2fvMESA")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128132,7 +264599,7 @@ public void WindowPos2ARB([NativeTypeName("const GLfloat *")] Ref v) => public void WindowPos2MESA([NativeTypeName("const GLfloat *")] float* v) => T.WindowPos2MESA(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2fvMESA")] [MethodImpl( @@ -128141,7 +264608,27 @@ public void WindowPos2MESA([NativeTypeName("const GLfloat *")] float* v) => public void WindowPos2MESA([NativeTypeName("const GLfloat *")] Ref v) => T.WindowPos2MESA(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos2i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128149,7 +264636,7 @@ public void WindowPos2MESA([NativeTypeName("const GLfloat *")] Ref v) => public void WindowPos2([NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y) => T.WindowPos2(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2iARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128159,7 +264646,7 @@ public void WindowPos2ARB( [NativeTypeName("GLint")] int y ) => T.WindowPos2ARB(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2iMESA")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128169,14 +264656,54 @@ public void WindowPos2MESA( [NativeTypeName("GLint")] int y ) => T.WindowPos2MESA(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos2iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void WindowPos2([NativeTypeName("const GLint *")] int* v) => T.WindowPos2(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2iv")] [MethodImpl( @@ -128184,14 +264711,14 @@ public void WindowPos2MESA( )] public void WindowPos2([NativeTypeName("const GLint *")] Ref v) => T.WindowPos2(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2ivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void WindowPos2ARB([NativeTypeName("const GLint *")] int* v) => T.WindowPos2ARB(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2ivARB")] [MethodImpl( @@ -128200,14 +264727,14 @@ public void WindowPos2MESA( public void WindowPos2ARB([NativeTypeName("const GLint *")] Ref v) => T.WindowPos2ARB(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2ivMESA")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void WindowPos2MESA([NativeTypeName("const GLint *")] int* v) => T.WindowPos2MESA(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2ivMESA")] [MethodImpl( @@ -128216,7 +264743,27 @@ public void WindowPos2ARB([NativeTypeName("const GLint *")] Ref v) => public void WindowPos2MESA([NativeTypeName("const GLint *")] Ref v) => T.WindowPos2MESA(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos2s")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128226,7 +264773,7 @@ public void WindowPos2( [NativeTypeName("GLshort")] short y ) => T.WindowPos2(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2sARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128236,7 +264783,7 @@ public void WindowPos2ARB( [NativeTypeName("GLshort")] short y ) => T.WindowPos2ARB(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2sMESA")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128246,14 +264793,54 @@ public void WindowPos2MESA( [NativeTypeName("GLshort")] short y ) => T.WindowPos2MESA(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos2sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void WindowPos2([NativeTypeName("const GLshort *")] short* v) => T.WindowPos2(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2sv")] [MethodImpl( @@ -128261,7 +264848,7 @@ public void WindowPos2MESA( )] public void WindowPos2([NativeTypeName("const GLshort *")] Ref v) => T.WindowPos2(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2svARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128269,7 +264856,7 @@ public void WindowPos2MESA( public void WindowPos2ARB([NativeTypeName("const GLshort *")] short* v) => T.WindowPos2ARB(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2svARB")] [MethodImpl( @@ -128278,7 +264865,7 @@ public void WindowPos2ARB([NativeTypeName("const GLshort *")] short* v) => public void WindowPos2ARB([NativeTypeName("const GLshort *")] Ref v) => T.WindowPos2ARB(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2svMESA")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128286,7 +264873,7 @@ public void WindowPos2ARB([NativeTypeName("const GLshort *")] Ref v) => public void WindowPos2MESA([NativeTypeName("const GLshort *")] short* v) => T.WindowPos2MESA(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2svMESA")] [MethodImpl( @@ -128295,7 +264882,27 @@ public void WindowPos2MESA([NativeTypeName("const GLshort *")] short* v) => public void WindowPos2MESA([NativeTypeName("const GLshort *")] Ref v) => T.WindowPos2MESA(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos3d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128306,7 +264913,7 @@ public void WindowPos3( [NativeTypeName("GLdouble")] double z ) => T.WindowPos3(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3dARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128317,7 +264924,7 @@ public void WindowPos3ARB( [NativeTypeName("GLdouble")] double z ) => T.WindowPos3ARB(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3dMESA")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128328,14 +264935,54 @@ public void WindowPos3MESA( [NativeTypeName("GLdouble")] double z ) => T.WindowPos3MESA(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos3dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void WindowPos3([NativeTypeName("const GLdouble *")] double* v) => T.WindowPos3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3dv")] [MethodImpl( @@ -128344,7 +264991,7 @@ public void WindowPos3MESA( public void WindowPos3([NativeTypeName("const GLdouble *")] Ref v) => T.WindowPos3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3dvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128352,7 +264999,7 @@ public void WindowPos3([NativeTypeName("const GLdouble *")] Ref v) => public void WindowPos3ARB([NativeTypeName("const GLdouble *")] double* v) => T.WindowPos3ARB(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3dvARB")] [MethodImpl( @@ -128361,7 +265008,7 @@ public void WindowPos3ARB([NativeTypeName("const GLdouble *")] double* v) => public void WindowPos3ARB([NativeTypeName("const GLdouble *")] Ref v) => T.WindowPos3ARB(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3dvMESA")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128369,7 +265016,7 @@ public void WindowPos3ARB([NativeTypeName("const GLdouble *")] Ref v) => public void WindowPos3MESA([NativeTypeName("const GLdouble *")] double* v) => T.WindowPos3MESA(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3dvMESA")] [MethodImpl( @@ -128378,7 +265025,27 @@ public void WindowPos3MESA([NativeTypeName("const GLdouble *")] double* v) => public void WindowPos3MESA([NativeTypeName("const GLdouble *")] Ref v) => T.WindowPos3MESA(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos3f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128389,7 +265056,7 @@ public void WindowPos3( [NativeTypeName("GLfloat")] float z ) => T.WindowPos3(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3fARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128400,7 +265067,7 @@ public void WindowPos3ARB( [NativeTypeName("GLfloat")] float z ) => T.WindowPos3ARB(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3fMESA")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128411,14 +265078,54 @@ public void WindowPos3MESA( [NativeTypeName("GLfloat")] float z ) => T.WindowPos3MESA(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos3fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void WindowPos3([NativeTypeName("const GLfloat *")] float* v) => T.WindowPos3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3fv")] [MethodImpl( @@ -128426,7 +265133,7 @@ public void WindowPos3MESA( )] public void WindowPos3([NativeTypeName("const GLfloat *")] Ref v) => T.WindowPos3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128434,7 +265141,7 @@ public void WindowPos3MESA( public void WindowPos3ARB([NativeTypeName("const GLfloat *")] float* v) => T.WindowPos3ARB(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3fvARB")] [MethodImpl( @@ -128443,7 +265150,7 @@ public void WindowPos3ARB([NativeTypeName("const GLfloat *")] float* v) => public void WindowPos3ARB([NativeTypeName("const GLfloat *")] Ref v) => T.WindowPos3ARB(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3fvMESA")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128451,7 +265158,7 @@ public void WindowPos3ARB([NativeTypeName("const GLfloat *")] Ref v) => public void WindowPos3MESA([NativeTypeName("const GLfloat *")] float* v) => T.WindowPos3MESA(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3fvMESA")] [MethodImpl( @@ -128460,7 +265167,27 @@ public void WindowPos3MESA([NativeTypeName("const GLfloat *")] float* v) => public void WindowPos3MESA([NativeTypeName("const GLfloat *")] Ref v) => T.WindowPos3MESA(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos3i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128471,7 +265198,7 @@ public void WindowPos3( [NativeTypeName("GLint")] int z ) => T.WindowPos3(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3iARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128482,7 +265209,7 @@ public void WindowPos3ARB( [NativeTypeName("GLint")] int z ) => T.WindowPos3ARB(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3iMESA")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128493,14 +265220,54 @@ public void WindowPos3MESA( [NativeTypeName("GLint")] int z ) => T.WindowPos3MESA(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos3iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void WindowPos3([NativeTypeName("const GLint *")] int* v) => T.WindowPos3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3iv")] [MethodImpl( @@ -128508,14 +265275,14 @@ public void WindowPos3MESA( )] public void WindowPos3([NativeTypeName("const GLint *")] Ref v) => T.WindowPos3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3ivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void WindowPos3ARB([NativeTypeName("const GLint *")] int* v) => T.WindowPos3ARB(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3ivARB")] [MethodImpl( @@ -128524,14 +265291,14 @@ public void WindowPos3MESA( public void WindowPos3ARB([NativeTypeName("const GLint *")] Ref v) => T.WindowPos3ARB(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3ivMESA")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void WindowPos3MESA([NativeTypeName("const GLint *")] int* v) => T.WindowPos3MESA(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3ivMESA")] [MethodImpl( @@ -128540,7 +265307,27 @@ public void WindowPos3ARB([NativeTypeName("const GLint *")] Ref v) => public void WindowPos3MESA([NativeTypeName("const GLint *")] Ref v) => T.WindowPos3MESA(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos3s")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128551,7 +265338,7 @@ public void WindowPos3( [NativeTypeName("GLshort")] short z ) => T.WindowPos3(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3sARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128562,7 +265349,7 @@ public void WindowPos3ARB( [NativeTypeName("GLshort")] short z ) => T.WindowPos3ARB(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3sMESA")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128573,14 +265360,54 @@ public void WindowPos3MESA( [NativeTypeName("GLshort")] short z ) => T.WindowPos3MESA(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos3sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void WindowPos3([NativeTypeName("const GLshort *")] short* v) => T.WindowPos3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3sv")] [MethodImpl( @@ -128588,7 +265415,7 @@ public void WindowPos3MESA( )] public void WindowPos3([NativeTypeName("const GLshort *")] Ref v) => T.WindowPos3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3svARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128596,7 +265423,7 @@ public void WindowPos3MESA( public void WindowPos3ARB([NativeTypeName("const GLshort *")] short* v) => T.WindowPos3ARB(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3svARB")] [MethodImpl( @@ -128605,7 +265432,7 @@ public void WindowPos3ARB([NativeTypeName("const GLshort *")] short* v) => public void WindowPos3ARB([NativeTypeName("const GLshort *")] Ref v) => T.WindowPos3ARB(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3svMESA")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128613,7 +265440,7 @@ public void WindowPos3ARB([NativeTypeName("const GLshort *")] Ref v) => public void WindowPos3MESA([NativeTypeName("const GLshort *")] short* v) => T.WindowPos3MESA(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3svMESA")] [MethodImpl( @@ -128622,7 +265449,7 @@ public void WindowPos3MESA([NativeTypeName("const GLshort *")] short* v) => public void WindowPos3MESA([NativeTypeName("const GLshort *")] Ref v) => T.WindowPos3MESA(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos4dMESA")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128634,7 +265461,7 @@ public void WindowPos4MESA( [NativeTypeName("GLdouble")] double w ) => T.WindowPos4MESA(x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos4dvMESA")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128642,7 +265469,7 @@ public void WindowPos4MESA( public void WindowPos4MESA([NativeTypeName("const GLdouble *")] double* v) => T.WindowPos4MESA(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos4dvMESA")] [MethodImpl( @@ -128651,7 +265478,7 @@ public void WindowPos4MESA([NativeTypeName("const GLdouble *")] double* v) => public void WindowPos4MESA([NativeTypeName("const GLdouble *")] Ref v) => T.WindowPos4MESA(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos4fMESA")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128663,7 +265490,7 @@ public void WindowPos4MESA( [NativeTypeName("GLfloat")] float w ) => T.WindowPos4MESA(x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos4fvMESA")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128671,7 +265498,7 @@ public void WindowPos4MESA( public void WindowPos4MESA([NativeTypeName("const GLfloat *")] float* v) => T.WindowPos4MESA(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos4fvMESA")] [MethodImpl( @@ -128680,7 +265507,7 @@ public void WindowPos4MESA([NativeTypeName("const GLfloat *")] float* v) => public void WindowPos4MESA([NativeTypeName("const GLfloat *")] Ref v) => T.WindowPos4MESA(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos4iMESA")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128692,14 +265519,14 @@ public void WindowPos4MESA( [NativeTypeName("GLint")] int w ) => T.WindowPos4MESA(x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos4ivMESA")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public void WindowPos4MESA([NativeTypeName("const GLint *")] int* v) => T.WindowPos4MESA(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos4ivMESA")] [MethodImpl( @@ -128708,7 +265535,7 @@ public void WindowPos4MESA( public void WindowPos4MESA([NativeTypeName("const GLint *")] Ref v) => T.WindowPos4MESA(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos4sMESA")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128720,7 +265547,7 @@ public void WindowPos4MESA( [NativeTypeName("GLshort")] short w ) => T.WindowPos4MESA(x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos4svMESA")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128728,7 +265555,7 @@ public void WindowPos4MESA( public void WindowPos4MESA([NativeTypeName("const GLshort *")] short* v) => T.WindowPos4MESA(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos4svMESA")] [MethodImpl( @@ -128737,9 +265564,9 @@ public void WindowPos4MESA([NativeTypeName("const GLshort *")] short* v) => public void WindowPos4MESA([NativeTypeName("const GLshort *")] Ref v) => T.WindowPos4MESA(v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_window_rectangles"])] + [SupportedApiProfile("gl", ["GL_EXT_window_rectangles"])] + [SupportedApiProfile("gles2", ["GL_EXT_window_rectangles"])] [NativeFunction("opengl", EntryPoint = "glWindowRectanglesEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128750,9 +265577,9 @@ public void WindowRectanglesEXT( [NativeTypeName("const GLint *")] int* box ) => T.WindowRectanglesEXT(mode, count, box); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_window_rectangles"])] + [SupportedApiProfile("gl", ["GL_EXT_window_rectangles"])] + [SupportedApiProfile("gles2", ["GL_EXT_window_rectangles"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowRectanglesEXT")] [MethodImpl( @@ -128764,7 +265591,20 @@ public void WindowRectanglesEXT( [NativeTypeName("const GLint *")] Ref box ) => T.WindowRectanglesEXT(mode, count, box); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_window_rectangles"])] + [SupportedApiProfile("gl", ["GL_EXT_window_rectangles"])] + [SupportedApiProfile("gles2", ["GL_EXT_window_rectangles"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWindowRectanglesEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void WindowRectanglesEXT( + [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("const GLint *")] int box + ) => T.WindowRectanglesEXT(mode, box); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glWriteMaskEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128777,11 +265617,50 @@ public void WriteMaskEXT( [NativeTypeName("GLenum")] uint outZ, [NativeTypeName("GLenum")] uint outW ) => T.WriteMaskEXT(res, @in, outX, outY, outZ, outW); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWriteMaskEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void WriteMaskEXT( + [NativeTypeName("GLuint")] uint res, + [NativeTypeName("GLuint")] uint @in, + [NativeTypeName("GLenum")] Constant outX, + [NativeTypeName("GLenum")] Constant outY, + [NativeTypeName("GLenum")] Constant outZ, + [NativeTypeName("GLenum")] Constant outW + ) => T.WriteMaskEXT(res, @in, outX, outY, outZ, outW); } public partial class ThisThread { - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glAccum")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128791,7 +265670,42 @@ public static void Accum( [NativeTypeName("GLfloat")] float value ) => Underlying.Value!.Accum(op, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glAccum")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void Accum( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLfloat")] float value + ) => Underlying.Value!.Accum(op, value); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glAccumxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128802,20 +265716,34 @@ public static void AccumxOES( ) => Underlying.Value!.AccumxOES(op, value); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_win32_keyed_mutex"])] + [SupportedApiProfile("gles2", ["GL_EXT_win32_keyed_mutex"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glAcquireKeyedMutexWin32EXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint AcquireKeyedMutexWin32EXT( + public static MaybeBool AcquireKeyedMutexWin32EXT( [NativeTypeName("GLuint")] uint memory, [NativeTypeName("GLuint64")] ulong key, [NativeTypeName("GLuint")] uint timeout ) => Underlying.Value!.AcquireKeyedMutexWin32EXT(memory, key, timeout); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_EXT_win32_keyed_mutex"])] + [SupportedApiProfile("gles2", ["GL_EXT_win32_keyed_mutex"])] + [NativeFunction("opengl", EntryPoint = "glAcquireKeyedMutexWin32EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint AcquireKeyedMutexWin32EXTRaw( + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong key, + [NativeTypeName("GLuint")] uint timeout + ) => Underlying.Value!.AcquireKeyedMutexWin32EXTRaw(memory, key, timeout); + + [SupportedApiProfile("glcore", ["GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gl", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glActiveProgramEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128823,8 +265751,32 @@ public static uint AcquireKeyedMutexWin32EXT( public static void ActiveProgramEXT([NativeTypeName("GLuint")] uint program) => Underlying.Value!.ActiveProgramEXT(program); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glActiveShaderProgram")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128834,7 +265786,7 @@ public static void ActiveShaderProgram( [NativeTypeName("GLuint")] uint program ) => Underlying.Value!.ActiveShaderProgram(pipeline, program); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glActiveShaderProgramEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128844,7 +265796,7 @@ public static void ActiveShaderProgramEXT( [NativeTypeName("GLuint")] uint program ) => Underlying.Value!.ActiveShaderProgramEXT(pipeline, program); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_stencil_two_side"])] [NativeFunction("opengl", EntryPoint = "glActiveStencilFaceEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128852,10 +265804,66 @@ public static void ActiveShaderProgramEXT( public static void ActiveStencilFaceEXT([NativeTypeName("GLenum")] uint face) => Underlying.Value!.ActiveStencilFaceEXT(face); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_stencil_two_side"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glActiveStencilFaceEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ActiveStencilFaceEXT( + [NativeTypeName("GLenum")] Constant face + ) => Underlying.Value!.ActiveStencilFaceEXT(face); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glActiveTexture")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128863,7 +265871,66 @@ public static void ActiveStencilFaceEXT([NativeTypeName("GLenum")] uint face) => public static void ActiveTexture([NativeTypeName("GLenum")] uint texture) => Underlying.Value!.ActiveTexture(texture); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glActiveTexture")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ActiveTexture( + [NativeTypeName("GLenum")] Constant texture + ) => Underlying.Value!.ActiveTexture(texture); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glActiveTextureARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128871,7 +265938,17 @@ public static void ActiveTexture([NativeTypeName("GLenum")] uint texture) => public static void ActiveTextureARB([NativeTypeName("GLenum")] uint texture) => Underlying.Value!.ActiveTextureARB(texture); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glActiveTextureARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ActiveTextureARB( + [NativeTypeName("GLenum")] Constant texture + ) => Underlying.Value!.ActiveTextureARB(texture); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glActiveVaryingNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128881,7 +265958,7 @@ public static void ActiveVaryingNV( [NativeTypeName("const GLchar *")] sbyte* name ) => Underlying.Value!.ActiveVaryingNV(program, name); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glActiveVaryingNV")] [MethodImpl( @@ -128896,9 +265973,9 @@ public static void ActiveVaryingNV( { ActiveVaryingNV(program, __dsl_name); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glAlphaFragmentOp1ATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128912,7 +265989,22 @@ public static void AlphaFragmentOp1ATI( [NativeTypeName("GLuint")] uint arg1Mod ) => Underlying.Value!.AlphaFragmentOp1ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glAlphaFragmentOp1ATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void AlphaFragmentOp1ATI( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant dstMod, + [NativeTypeName("GLuint")] Constant arg1, + [NativeTypeName("GLuint")] Constant arg1Rep, + [NativeTypeName("GLuint")] Constant arg1Mod + ) => Underlying.Value!.AlphaFragmentOp1ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod); + + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glAlphaFragmentOp2ATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128940,7 +266032,37 @@ public static void AlphaFragmentOp2ATI( arg2Mod ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glAlphaFragmentOp2ATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void AlphaFragmentOp2ATI( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant dstMod, + [NativeTypeName("GLuint")] Constant arg1, + [NativeTypeName("GLuint")] Constant arg1Rep, + [NativeTypeName("GLuint")] + Constant arg1Mod, + [NativeTypeName("GLuint")] Constant arg2, + [NativeTypeName("GLuint")] Constant arg2Rep, + [NativeTypeName("GLuint")] Constant arg2Mod + ) => + Underlying.Value!.AlphaFragmentOp2ATI( + op, + dst, + dstMod, + arg1, + arg1Rep, + arg1Mod, + arg2, + arg2Rep, + arg2Mod + ); + + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glAlphaFragmentOp3ATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128974,7 +266096,68 @@ public static void AlphaFragmentOp3ATI( arg3Mod ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glAlphaFragmentOp3ATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void AlphaFragmentOp3ATI( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant dstMod, + [NativeTypeName("GLuint")] Constant arg1, + [NativeTypeName("GLuint")] Constant arg1Rep, + [NativeTypeName("GLuint")] + Constant arg1Mod, + [NativeTypeName("GLuint")] Constant arg2, + [NativeTypeName("GLuint")] Constant arg2Rep, + [NativeTypeName("GLuint")] + Constant arg2Mod, + [NativeTypeName("GLuint")] Constant arg3, + [NativeTypeName("GLuint")] Constant arg3Rep, + [NativeTypeName("GLuint")] Constant arg3Mod + ) => + Underlying.Value!.AlphaFragmentOp3ATI( + op, + dst, + dstMod, + arg1, + arg1Rep, + arg1Mod, + arg2, + arg2Rep, + arg2Mod, + arg3, + arg3Rep, + arg3Mod + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glAlphaFunc")] [MethodImpl( @@ -128985,7 +266168,43 @@ public static void AlphaFunc( [NativeTypeName("GLfloat")] float @ref ) => Underlying.Value!.AlphaFunc(func, @ref); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glAlphaFunc")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void AlphaFunc( + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLfloat")] float @ref + ) => Underlying.Value!.AlphaFunc(func, @ref); + + [SupportedApiProfile("gles2", ["GL_QCOM_alpha_test"])] [NativeFunction("opengl", EntryPoint = "glAlphaFuncQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128995,7 +266214,7 @@ public static void AlphaFuncQCOM( [NativeTypeName("GLclampf")] float @ref ) => Underlying.Value!.AlphaFuncQCOM(func, @ref); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glAlphaFuncx")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129005,8 +266224,19 @@ public static void AlphaFuncx( [NativeTypeName("GLfixed")] int @ref ) => Underlying.Value!.AlphaFuncx(func, @ref); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glAlphaFuncx")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void AlphaFuncx( + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLfixed")] int @ref + ) => Underlying.Value!.AlphaFuncx(func, @ref); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glAlphaFuncxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129016,7 +266246,19 @@ public static void AlphaFuncxOES( [NativeTypeName("GLfixed")] int @ref ) => Underlying.Value!.AlphaFuncxOES(func, @ref); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glAlphaFuncxOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void AlphaFuncxOES( + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLfixed")] int @ref + ) => Underlying.Value!.AlphaFuncxOES(func, @ref); + + [SupportedApiProfile("gl", ["GL_NV_alpha_to_coverage_dither_control"])] [NativeFunction("opengl", EntryPoint = "glAlphaToCoverageDitherControlNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129024,9 +266266,9 @@ public static void AlphaFuncxOES( public static void AlphaToCoverageDitherControlNV([NativeTypeName("GLenum")] uint mode) => Underlying.Value!.AlphaToCoverageDitherControlNV(mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_framebuffer_CMAA"])] + [SupportedApiProfile("gl", ["GL_INTEL_framebuffer_CMAA"])] + [SupportedApiProfile("gles2", ["GL_INTEL_framebuffer_CMAA"])] [NativeFunction("opengl", EntryPoint = "glApplyFramebufferAttachmentCMAAINTEL")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129034,7 +266276,7 @@ public static void AlphaToCoverageDitherControlNV([NativeTypeName("GLenum")] uin public static void ApplyFramebufferAttachmentCMAAIntel() => Underlying.Value!.ApplyFramebufferAttachmentCMAAIntel(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_light_texture"])] [NativeFunction("opengl", EntryPoint = "glApplyTextureEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129042,8 +266284,18 @@ public static void ApplyFramebufferAttachmentCMAAIntel() => public static void ApplyTextureEXT([NativeTypeName("GLenum")] uint mode) => Underlying.Value!.ApplyTextureEXT(mode); + [SupportedApiProfile("gl", ["GL_EXT_light_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glApplyTextureEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ApplyTextureEXT( + [NativeTypeName("GLenum")] Constant mode + ) => Underlying.Value!.ApplyTextureEXT(mode); + [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glAreProgramsResidentNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129055,13 +266307,13 @@ public static uint AreProgramsResidentNV( ) => Underlying.Value!.AreProgramsResidentNV(n, programs, residences); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glAreProgramsResidentNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint AreProgramsResidentNV( + public static MaybeBool AreProgramsResidentNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] Ref programs, [NativeTypeName("GLboolean *")] Ref residences @@ -129070,12 +266322,36 @@ public static uint AreProgramsResidentNV( fixed (uint* __dsl_residences = residences) fixed (uint* __dsl_programs = programs) { - return (uint)AreProgramsResidentNV(n, __dsl_programs, __dsl_residences); + return (MaybeBool) + (uint)AreProgramsResidentNV(n, __dsl_programs, __dsl_residences); } - }; + } [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glAreTexturesResident")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129087,13 +266363,36 @@ public static uint AreTexturesResident( ) => Underlying.Value!.AreTexturesResident(n, textures, residences); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glAreTexturesResident")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint AreTexturesResident( + public static MaybeBool AreTexturesResident( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] Ref textures, [NativeTypeName("GLboolean *")] Ref residences @@ -129102,12 +266401,13 @@ public static uint AreTexturesResident( fixed (uint* __dsl_residences = residences) fixed (uint* __dsl_textures = textures) { - return (uint)AreTexturesResident(n, __dsl_textures, __dsl_residences); + return (MaybeBool) + (uint)AreTexturesResident(n, __dsl_textures, __dsl_residences); } - }; + } [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [NativeFunction("opengl", EntryPoint = "glAreTexturesResidentEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129119,13 +266419,13 @@ public static uint AreTexturesResidentEXT( ) => Underlying.Value!.AreTexturesResidentEXT(n, textures, residences); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glAreTexturesResidentEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint AreTexturesResidentEXT( + public static MaybeBool AreTexturesResidentEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] Ref textures, [NativeTypeName("GLboolean *")] Ref residences @@ -129134,11 +266434,35 @@ public static uint AreTexturesResidentEXT( fixed (uint* __dsl_residences = residences) fixed (uint* __dsl_textures = textures) { - return (uint)AreTexturesResidentEXT(n, __dsl_textures, __dsl_residences); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + return (MaybeBool) + (uint)AreTexturesResidentEXT(n, __dsl_textures, __dsl_residences); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glArrayElement")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129146,7 +266470,7 @@ public static uint AreTexturesResidentEXT( public static void ArrayElement([NativeTypeName("GLint")] int i) => Underlying.Value!.ArrayElement(i); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glArrayElementEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129154,7 +266478,7 @@ public static void ArrayElement([NativeTypeName("GLint")] int i) => public static void ArrayElementEXT([NativeTypeName("GLint")] int i) => Underlying.Value!.ArrayElementEXT(i); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glArrayObjectATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129168,8 +266492,23 @@ public static void ArrayObjectATI( [NativeTypeName("GLuint")] uint offset ) => Underlying.Value!.ArrayObjectATI(array, size, type, stride, buffer, offset); + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glArrayObjectATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ArrayObjectATI( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLuint")] uint offset + ) => Underlying.Value!.ArrayObjectATI(array, size, type, stride, buffer, offset); + [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [NativeFunction("opengl", EntryPoint = "glAsyncCopyBufferSubDataNVX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129206,7 +266545,7 @@ public static uint AsyncCopyBufferSubDataNVX( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glAsyncCopyBufferSubDataNVX")] [MethodImpl( @@ -129249,10 +266588,10 @@ public static uint AsyncCopyBufferSubDataNVX( __dsl_signalValueArray ); } - }; + } [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [NativeFunction("opengl", EntryPoint = "glAsyncCopyImageSubDataNVX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129309,7 +266648,7 @@ public static uint AsyncCopyImageSubDataNVX( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glAsyncCopyImageSubDataNVX")] [MethodImpl( @@ -129372,9 +266711,9 @@ public static uint AsyncCopyImageSubDataNVX( __dsl_signalValueArray ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] [NativeFunction("opengl", EntryPoint = "glAsyncMarkerSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129382,7 +266721,7 @@ public static uint AsyncCopyImageSubDataNVX( public static void AsyncMarkerSGIX([NativeTypeName("GLuint")] uint marker) => Underlying.Value!.AsyncMarkerSGIX(marker); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glAttachObjectARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129392,9 +266731,49 @@ public static void AttachObjectARB( [NativeTypeName("GLhandleARB")] uint obj ) => Underlying.Value!.AttachObjectARB(containerObj, obj); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glAttachShader")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129404,7 +266783,31 @@ public static void AttachShader( [NativeTypeName("GLuint")] uint shader ) => Underlying.Value!.AttachShader(program, shader); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glBegin")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129412,8 +266815,74 @@ public static void AttachShader( public static void Begin([NativeTypeName("GLenum")] uint mode) => Underlying.Value!.Begin(mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBegin")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void Begin( + [NativeTypeName("GLenum")] Constant mode + ) => Underlying.Value!.Begin(mode); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glBeginConditionalRender")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129423,9 +266892,53 @@ public static void BeginConditionalRender( [NativeTypeName("GLenum")] uint mode ) => Underlying.Value!.BeginConditionalRender(id, mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginConditionalRender")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BeginConditionalRender( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant mode + ) => Underlying.Value!.BeginConditionalRender(id, mode); + + [SupportedApiProfile("glcore", ["GL_NV_conditional_render"])] + [SupportedApiProfile("gl", ["GL_NV_conditional_render"])] + [SupportedApiProfile("gles2", ["GL_NV_conditional_render"])] [NativeFunction("opengl", EntryPoint = "glBeginConditionalRenderNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129435,7 +266948,20 @@ public static void BeginConditionalRenderNV( [NativeTypeName("GLenum")] uint mode ) => Underlying.Value!.BeginConditionalRenderNV(id, mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_conditional_render"])] + [SupportedApiProfile("gl", ["GL_NV_conditional_render"])] + [SupportedApiProfile("gles2", ["GL_NV_conditional_render"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginConditionalRenderNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BeginConditionalRenderNV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant mode + ) => Underlying.Value!.BeginConditionalRenderNV(id, mode); + + [SupportedApiProfile("gl", ["GL_NVX_conditional_render"])] [NativeFunction("opengl", EntryPoint = "glBeginConditionalRenderNVX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129443,14 +266969,14 @@ public static void BeginConditionalRenderNV( public static void BeginConditionalRenderNVX([NativeTypeName("GLuint")] uint id) => Underlying.Value!.BeginConditionalRenderNVX(id); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glBeginFragmentShaderATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void BeginFragmentShaderATI() => Underlying.Value!.BeginFragmentShaderATI(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glBeginOcclusionQueryNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129458,9 +266984,9 @@ public static void BeginConditionalRenderNVX([NativeTypeName("GLuint")] uint id) public static void BeginOcclusionQueryNV([NativeTypeName("GLuint")] uint id) => Underlying.Value!.BeginOcclusionQueryNV(id); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glBeginPerfMonitorAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129468,9 +266994,9 @@ public static void BeginOcclusionQueryNV([NativeTypeName("GLuint")] uint id) => public static void BeginPerfMonitorAMD([NativeTypeName("GLuint")] uint monitor) => Underlying.Value!.BeginPerfMonitorAMD(monitor); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glBeginPerfQueryINTEL")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129478,8 +267004,46 @@ public static void BeginPerfMonitorAMD([NativeTypeName("GLuint")] uint monitor) public static void BeginPerfQueryIntel([NativeTypeName("GLuint")] uint queryHandle) => Underlying.Value!.BeginPerfQueryIntel(queryHandle); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glBeginQuery")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129489,7 +267053,57 @@ public static void BeginQuery( [NativeTypeName("GLuint")] uint id ) => Underlying.Value!.BeginQuery(target, id); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginQuery")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BeginQuery( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id + ) => Underlying.Value!.BeginQuery(target, id); + + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glBeginQueryARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129499,7 +267113,21 @@ public static void BeginQueryARB( [NativeTypeName("GLuint")] uint id ) => Underlying.Value!.BeginQueryARB(target, id); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginQueryARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BeginQueryARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id + ) => Underlying.Value!.BeginQueryARB(target, id); + + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [NativeFunction("opengl", EntryPoint = "glBeginQueryEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129509,8 +267137,48 @@ public static void BeginQueryEXT( [NativeTypeName("GLuint")] uint id ) => Underlying.Value!.BeginQueryEXT(target, id); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginQueryEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BeginQueryEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id + ) => Underlying.Value!.BeginQueryEXT(target, id); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glBeginQueryIndexed")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129521,8 +267189,79 @@ public static void BeginQueryIndexed( [NativeTypeName("GLuint")] uint id ) => Underlying.Value!.BeginQueryIndexed(target, index, id); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginQueryIndexed")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BeginQueryIndexed( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint id + ) => Underlying.Value!.BeginQueryIndexed(target, index, id); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glBeginTransformFeedback")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129530,7 +267269,50 @@ public static void BeginQueryIndexed( public static void BeginTransformFeedback([NativeTypeName("GLenum")] uint primitiveMode) => Underlying.Value!.BeginTransformFeedback(primitiveMode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginTransformFeedback")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BeginTransformFeedback( + [NativeTypeName("GLenum")] Constant primitiveMode + ) => Underlying.Value!.BeginTransformFeedback(primitiveMode); + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glBeginTransformFeedbackEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129539,7 +267321,17 @@ public static void BeginTransformFeedbackEXT( [NativeTypeName("GLenum")] uint primitiveMode ) => Underlying.Value!.BeginTransformFeedbackEXT(primitiveMode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginTransformFeedbackEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BeginTransformFeedbackEXT( + [NativeTypeName("GLenum")] Constant primitiveMode + ) => Underlying.Value!.BeginTransformFeedbackEXT(primitiveMode); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glBeginTransformFeedbackNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129548,14 +267340,24 @@ public static void BeginTransformFeedbackNV( [NativeTypeName("GLenum")] uint primitiveMode ) => Underlying.Value!.BeginTransformFeedbackNV(primitiveMode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginTransformFeedbackNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BeginTransformFeedbackNV( + [NativeTypeName("GLenum")] Constant primitiveMode + ) => Underlying.Value!.BeginTransformFeedbackNV(primitiveMode); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glBeginVertexShaderEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void BeginVertexShaderEXT() => Underlying.Value!.BeginVertexShaderEXT(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glBeginVideoCaptureNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129564,9 +267366,49 @@ public static void BeginVideoCaptureNV( [NativeTypeName("GLuint")] uint video_capture_slot ) => Underlying.Value!.BeginVideoCaptureNV(video_capture_slot); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBindAttribLocation")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129577,9 +267419,49 @@ public static void BindAttribLocation( [NativeTypeName("const GLchar *")] sbyte* name ) => Underlying.Value!.BindAttribLocation(program, index, name); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindAttribLocation")] [MethodImpl( @@ -129595,9 +267477,9 @@ public static void BindAttribLocation( { BindAttribLocation(program, index, __dsl_name); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glBindAttribLocationARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129608,7 +267490,7 @@ public static void BindAttribLocationARB( [NativeTypeName("const GLcharARB *")] sbyte* name ) => Underlying.Value!.BindAttribLocationARB(programObj, index, name); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindAttribLocationARB")] [MethodImpl( @@ -129624,12 +267506,54 @@ public static void BindAttribLocationARB( { BindAttribLocationARB(programObj, index, __dsl_name); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBindBuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129639,7 +267563,63 @@ public static void BindBuffer( [NativeTypeName("GLuint")] uint buffer ) => Underlying.Value!.BindBuffer(target, buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BindBuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint buffer + ) => Underlying.Value!.BindBuffer(target, buffer); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glBindBufferARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129649,8 +267629,53 @@ public static void BindBufferARB( [NativeTypeName("GLuint")] uint buffer ) => Underlying.Value!.BindBufferARB(target, buffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BindBufferARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint buffer + ) => Underlying.Value!.BindBufferARB(target, buffer); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glBindBufferBase")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129661,7 +267686,54 @@ public static void BindBufferBase( [NativeTypeName("GLuint")] uint buffer ) => Underlying.Value!.BindBufferBase(target, index, buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferBase")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BindBufferBase( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer + ) => Underlying.Value!.BindBufferBase(target, index, buffer); + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glBindBufferBaseEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129672,7 +267744,19 @@ public static void BindBufferBaseEXT( [NativeTypeName("GLuint")] uint buffer ) => Underlying.Value!.BindBufferBaseEXT(target, index, buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferBaseEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BindBufferBaseEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer + ) => Underlying.Value!.BindBufferBaseEXT(target, index, buffer); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glBindBufferBaseNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129683,7 +267767,19 @@ public static void BindBufferBaseNV( [NativeTypeName("GLuint")] uint buffer ) => Underlying.Value!.BindBufferBaseNV(target, index, buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferBaseNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BindBufferBaseNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer + ) => Underlying.Value!.BindBufferBaseNV(target, index, buffer); + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glBindBufferOffsetEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129695,7 +267791,20 @@ public static void BindBufferOffsetEXT( [NativeTypeName("GLintptr")] nint offset ) => Underlying.Value!.BindBufferOffsetEXT(target, index, buffer, offset); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferOffsetEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BindBufferOffsetEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset + ) => Underlying.Value!.BindBufferOffsetEXT(target, index, buffer, offset); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glBindBufferOffsetNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129707,8 +267816,55 @@ public static void BindBufferOffsetNV( [NativeTypeName("GLintptr")] nint offset ) => Underlying.Value!.BindBufferOffsetNV(target, index, buffer, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferOffsetNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BindBufferOffsetNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset + ) => Underlying.Value!.BindBufferOffsetNV(target, index, buffer, offset); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glBindBufferRange")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129721,7 +267877,56 @@ public static void BindBufferRange( [NativeTypeName("GLsizeiptr")] nuint size ) => Underlying.Value!.BindBufferRange(target, index, buffer, offset, size); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferRange")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BindBufferRange( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => Underlying.Value!.BindBufferRange(target, index, buffer, offset, size); + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glBindBufferRangeEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129734,7 +267939,21 @@ public static void BindBufferRangeEXT( [NativeTypeName("GLsizeiptr")] nuint size ) => Underlying.Value!.BindBufferRangeEXT(target, index, buffer, offset, size); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferRangeEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BindBufferRangeEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => Underlying.Value!.BindBufferRangeEXT(target, index, buffer, offset, size); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glBindBufferRangeNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129747,8 +267966,30 @@ public static void BindBufferRangeNV( [NativeTypeName("GLsizeiptr")] nuint size ) => Underlying.Value!.BindBufferRangeNV(target, index, buffer, offset, size); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferRangeNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BindBufferRangeNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => Underlying.Value!.BindBufferRangeNV(target, index, buffer, offset, size); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [NativeFunction("opengl", EntryPoint = "glBindBuffersBase")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129760,15 +268001,23 @@ public static void BindBuffersBase( [NativeTypeName("const GLuint *")] uint* buffers ) => Underlying.Value!.BindBuffersBase(target, first, count, buffers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindBuffersBase")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void BindBuffersBase( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint first, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref buffers @@ -129776,12 +268025,41 @@ public static void BindBuffersBase( { fixed (uint* __dsl_buffers = buffers) { - BindBuffersBase(target, first, count, __dsl_buffers); + BindBuffersBase((uint)target, first, count, __dsl_buffers); } - }; + } + + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBuffersBase")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BindBuffersBase( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLuint *")] uint buffers + ) => Underlying.Value!.BindBuffersBase(target, first, buffers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [NativeFunction("opengl", EntryPoint = "glBindBuffersRange")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129795,15 +268073,23 @@ public static void BindBuffersRange( [NativeTypeName("const GLsizeiptr *")] nuint* sizes ) => Underlying.Value!.BindBuffersRange(target, first, count, buffers, offsets, sizes); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindBuffersRange")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void BindBuffersRange( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint first, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref buffers, @@ -129815,12 +268101,51 @@ public static void BindBuffersRange( fixed (nint* __dsl_offsets = offsets) fixed (uint* __dsl_buffers = buffers) { - BindBuffersRange(target, first, count, __dsl_buffers, __dsl_offsets, __dsl_sizes); + BindBuffersRange( + (uint)target, + first, + count, + __dsl_buffers, + __dsl_offsets, + __dsl_sizes + ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glBindFragDataLocation")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129831,8 +268156,40 @@ public static void BindFragDataLocation( [NativeTypeName("const GLchar *")] sbyte* name ) => Underlying.Value!.BindFragDataLocation(program, color, name); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindFragDataLocation")] [MethodImpl( @@ -129848,10 +268205,10 @@ public static void BindFragDataLocation( { BindFragDataLocation(program, color, __dsl_name); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] [NativeFunction("opengl", EntryPoint = "glBindFragDataLocationEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129862,8 +268219,8 @@ public static void BindFragDataLocationEXT( [NativeTypeName("const GLchar *")] sbyte* name ) => Underlying.Value!.BindFragDataLocationEXT(program, color, name); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindFragDataLocationEXT")] [MethodImpl( @@ -129879,10 +268236,38 @@ public static void BindFragDataLocationEXT( { BindFragDataLocationEXT(program, color, __dsl_name); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glBindFragDataLocationIndexed")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129894,8 +268279,36 @@ public static void BindFragDataLocationIndexed( [NativeTypeName("const GLchar *")] sbyte* name ) => Underlying.Value!.BindFragDataLocationIndexed(program, colorNumber, index, name); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindFragDataLocationIndexed")] [MethodImpl( @@ -129912,9 +268325,9 @@ public static void BindFragDataLocationIndexed( { BindFragDataLocationIndexed(program, colorNumber, index, __dsl_name); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] [NativeFunction("opengl", EntryPoint = "glBindFragDataLocationIndexedEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129926,7 +268339,7 @@ public static void BindFragDataLocationIndexedEXT( [NativeTypeName("const GLchar *")] sbyte* name ) => Underlying.Value!.BindFragDataLocationIndexedEXT(program, colorNumber, index, name); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindFragDataLocationIndexedEXT")] [MethodImpl( @@ -129943,9 +268356,9 @@ public static void BindFragDataLocationIndexedEXT( { BindFragDataLocationIndexedEXT(program, colorNumber, index, __dsl_name); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glBindFragmentShaderATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129953,9 +268366,47 @@ public static void BindFragDataLocationIndexedEXT( public static void BindFragmentShaderATI([NativeTypeName("GLuint")] uint id) => Underlying.Value!.BindFragmentShaderATI(id); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBindFramebuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129965,7 +268416,58 @@ public static void BindFramebuffer( [NativeTypeName("GLuint")] uint framebuffer ) => Underlying.Value!.BindFramebuffer(target, framebuffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindFramebuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BindFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint framebuffer + ) => Underlying.Value!.BindFramebuffer(target, framebuffer); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glBindFramebufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129975,7 +268477,18 @@ public static void BindFramebufferEXT( [NativeTypeName("GLuint")] uint framebuffer ) => Underlying.Value!.BindFramebufferEXT(target, framebuffer); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindFramebufferEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BindFramebufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint framebuffer + ) => Underlying.Value!.BindFramebufferEXT(target, framebuffer); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glBindFramebufferOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -129985,8 +268498,41 @@ public static void BindFramebufferOES( [NativeTypeName("GLuint")] uint framebuffer ) => Underlying.Value!.BindFramebufferOES(target, framebuffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindFramebufferOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BindFramebufferOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint framebuffer + ) => Underlying.Value!.BindFramebufferOES(target, framebuffer); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glBindImageTexture")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130010,7 +268556,75 @@ public static void BindImageTexture( format ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindImageTexture")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BindImageTexture( + [NativeTypeName("GLuint")] uint unit, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLboolean")] MaybeBool layered, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLenum")] Constant access, + [NativeTypeName("GLenum")] Constant format + ) => + Underlying.Value!.BindImageTexture( + unit, + texture, + level, + layered, + layer, + access, + format + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindImageTextures")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BindImageTexture( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLuint *")] uint textures + ) => Underlying.Value!.BindImageTexture(first, textures); + + [SupportedApiProfile("gl", ["GL_EXT_shader_image_load_store"])] [NativeFunction("opengl", EntryPoint = "glBindImageTextureEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130034,8 +268648,41 @@ public static void BindImageTextureEXT( format ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_shader_image_load_store"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindImageTextureEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BindImageTextureEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLboolean")] MaybeBool layered, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLenum")] Constant access, + [NativeTypeName("GLint")] int format + ) => + Underlying.Value!.BindImageTextureEXT( + index, + texture, + level, + layered, + layer, + access, + format + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [NativeFunction("opengl", EntryPoint = "glBindImageTextures")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130046,8 +268693,16 @@ public static void BindImageTextures( [NativeTypeName("const GLuint *")] uint* textures ) => Underlying.Value!.BindImageTextures(first, count, textures); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindImageTextures")] [MethodImpl( @@ -130063,10 +268718,10 @@ public static void BindImageTextures( { BindImageTextures(first, count, __dsl_textures); } - }; + } [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glBindLightParameterEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130077,7 +268732,19 @@ public static uint BindLightParameterEXT( ) => Underlying.Value!.BindLightParameterEXT(light, value); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindLightParameterEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint BindLightParameterEXT( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant value + ) => Underlying.Value!.BindLightParameterEXT(light, value); + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glBindMaterialParameterEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130087,8 +268754,20 @@ public static uint BindMaterialParameterEXT( [NativeTypeName("GLenum")] uint value ) => Underlying.Value!.BindMaterialParameterEXT(face, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindMaterialParameterEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint BindMaterialParameterEXT( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant value + ) => Underlying.Value!.BindMaterialParameterEXT(face, value); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glBindMultiTextureEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130099,8 +268778,21 @@ public static void BindMultiTextureEXT( [NativeTypeName("GLuint")] uint texture ) => Underlying.Value!.BindMultiTextureEXT(texunit, target, texture); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindMultiTextureEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BindMultiTextureEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint texture + ) => Underlying.Value!.BindMultiTextureEXT(texunit, target, texture); + [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glBindParameterEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130108,7 +268800,18 @@ public static void BindMultiTextureEXT( public static uint BindParameterEXT([NativeTypeName("GLenum")] uint value) => Underlying.Value!.BindParameterEXT(value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindParameterEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint BindParameterEXT( + [NativeTypeName("GLenum")] Constant value + ) => Underlying.Value!.BindParameterEXT(value); + + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glBindProgramARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130118,7 +268821,18 @@ public static void BindProgramARB( [NativeTypeName("GLuint")] uint program ) => Underlying.Value!.BindProgramARB(target, program); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindProgramARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BindProgramARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint program + ) => Underlying.Value!.BindProgramARB(target, program); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glBindProgramNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130128,8 +268842,43 @@ public static void BindProgramNV( [NativeTypeName("GLuint")] uint id ) => Underlying.Value!.BindProgramNV(target, id); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindProgramNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BindProgramNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id + ) => Underlying.Value!.BindProgramNV(target, id); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glBindProgramPipeline")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130137,7 +268886,7 @@ public static void BindProgramNV( public static void BindProgramPipeline([NativeTypeName("GLuint")] uint pipeline) => Underlying.Value!.BindProgramPipeline(pipeline); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glBindProgramPipelineEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130145,9 +268894,47 @@ public static void BindProgramPipeline([NativeTypeName("GLuint")] uint pipeline) public static void BindProgramPipelineEXT([NativeTypeName("GLuint")] uint pipeline) => Underlying.Value!.BindProgramPipelineEXT(pipeline); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBindRenderbuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130157,7 +268944,58 @@ public static void BindRenderbuffer( [NativeTypeName("GLuint")] uint renderbuffer ) => Underlying.Value!.BindRenderbuffer(target, renderbuffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindRenderbuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BindRenderbuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint renderbuffer + ) => Underlying.Value!.BindRenderbuffer(target, renderbuffer); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glBindRenderbufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130167,7 +269005,18 @@ public static void BindRenderbufferEXT( [NativeTypeName("GLuint")] uint renderbuffer ) => Underlying.Value!.BindRenderbufferEXT(target, renderbuffer); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindRenderbufferEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BindRenderbufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint renderbuffer + ) => Underlying.Value!.BindRenderbufferEXT(target, renderbuffer); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glBindRenderbufferOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130177,9 +269026,57 @@ public static void BindRenderbufferOES( [NativeTypeName("GLuint")] uint renderbuffer ) => Underlying.Value!.BindRenderbufferOES(target, renderbuffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindRenderbufferOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BindRenderbufferOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint renderbuffer + ) => Underlying.Value!.BindRenderbufferOES(target, renderbuffer); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glBindSampler")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130189,8 +269086,16 @@ public static void BindSampler( [NativeTypeName("GLuint")] uint sampler ) => Underlying.Value!.BindSampler(unit, sampler); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [NativeFunction("opengl", EntryPoint = "glBindSamplers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130201,8 +269106,16 @@ public static void BindSamplers( [NativeTypeName("const GLuint *")] uint* samplers ) => Underlying.Value!.BindSamplers(first, count, samplers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindSamplers")] [MethodImpl( @@ -130218,11 +269131,11 @@ public static void BindSamplers( { BindSamplers(first, count, __dsl_samplers); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [NativeFunction("opengl", EntryPoint = "glBindShadingRateImageNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130231,7 +269144,7 @@ public static void BindShadingRateImageNV([NativeTypeName("GLuint")] uint textur Underlying.Value!.BindShadingRateImageNV(texture); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glBindTexGenParameterEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130242,10 +269155,73 @@ public static uint BindTexGenParameterEXT( [NativeTypeName("GLenum")] uint value ) => Underlying.Value!.BindTexGenParameterEXT(unit, coord, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindTexGenParameterEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint BindTexGenParameterEXT( + [NativeTypeName("GLenum")] Constant unit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant value + ) => Underlying.Value!.BindTexGenParameterEXT(unit, coord, value); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBindTexture")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130255,7 +269231,71 @@ public static void BindTexture( [NativeTypeName("GLuint")] uint texture ) => Underlying.Value!.BindTexture(target, texture); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindTexture")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BindTexture( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint texture + ) => Underlying.Value!.BindTexture(target, texture); + + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [NativeFunction("opengl", EntryPoint = "glBindTextureEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130265,8 +269305,27 @@ public static void BindTextureEXT( [NativeTypeName("GLuint")] uint texture ) => Underlying.Value!.BindTextureEXT(target, texture); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindTextureEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BindTextureEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint texture + ) => Underlying.Value!.BindTextureEXT(target, texture); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [NativeFunction("opengl", EntryPoint = "glBindTextures")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130277,8 +269336,16 @@ public static void BindTextures( [NativeTypeName("const GLuint *")] uint* textures ) => Underlying.Value!.BindTextures(first, count, textures); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindTextures")] [MethodImpl( @@ -130294,10 +269361,18 @@ public static void BindTextures( { BindTextures(first, count, __dsl_textures); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glBindTextureUnit")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130308,7 +269383,7 @@ public static void BindTextureUnit( ) => Underlying.Value!.BindTextureUnit(unit, texture); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glBindTextureUnitParameterEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130318,8 +269393,47 @@ public static uint BindTextureUnitParameterEXT( [NativeTypeName("GLenum")] uint value ) => Underlying.Value!.BindTextureUnitParameterEXT(unit, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindTextureUnitParameterEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint BindTextureUnitParameterEXT( + [NativeTypeName("GLenum")] Constant unit, + [NativeTypeName("GLenum")] + Constant value + ) => Underlying.Value!.BindTextureUnitParameterEXT(unit, value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glBindTransformFeedback")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130329,7 +269443,45 @@ public static void BindTransformFeedback( [NativeTypeName("GLuint")] uint id ) => Underlying.Value!.BindTransformFeedback(target, id); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindTransformFeedback")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BindTransformFeedback( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id + ) => Underlying.Value!.BindTransformFeedback(target, id); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] [NativeFunction("opengl", EntryPoint = "glBindTransformFeedbackNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130339,8 +269491,53 @@ public static void BindTransformFeedbackNV( [NativeTypeName("GLuint")] uint id ) => Underlying.Value!.BindTransformFeedbackNV(target, id); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindTransformFeedbackNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BindTransformFeedbackNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id + ) => Underlying.Value!.BindTransformFeedbackNV(target, id); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glBindVertexArray")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130348,7 +269545,7 @@ public static void BindTransformFeedbackNV( public static void BindVertexArray([NativeTypeName("GLuint")] uint array) => Underlying.Value!.BindVertexArray(array); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glBindVertexArrayAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130356,8 +269553,8 @@ public static void BindVertexArray([NativeTypeName("GLuint")] uint array) => public static void BindVertexArrayApple([NativeTypeName("GLuint")] uint array) => Underlying.Value!.BindVertexArrayApple(array); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glBindVertexArrayOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130365,8 +269562,28 @@ public static void BindVertexArrayApple([NativeTypeName("GLuint")] uint array) = public static void BindVertexArrayOES([NativeTypeName("GLuint")] uint array) => Underlying.Value!.BindVertexArrayOES(array); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glBindVertexBuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130378,8 +269595,16 @@ public static void BindVertexBuffer( [NativeTypeName("GLsizei")] uint stride ) => Underlying.Value!.BindVertexBuffer(bindingindex, buffer, offset, stride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [NativeFunction("opengl", EntryPoint = "glBindVertexBuffers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130392,8 +269617,16 @@ public static void BindVertexBuffers( [NativeTypeName("const GLsizei *")] uint* strides ) => Underlying.Value!.BindVertexBuffers(first, count, buffers, offsets, strides); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindVertexBuffers")] [MethodImpl( @@ -130413,9 +269646,9 @@ public static void BindVertexBuffers( { BindVertexBuffers(first, count, __dsl_buffers, __dsl_offsets, __dsl_strides); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glBindVertexShaderEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130423,7 +269656,7 @@ public static void BindVertexBuffers( public static void BindVertexShaderEXT([NativeTypeName("GLuint")] uint id) => Underlying.Value!.BindVertexShaderEXT(id); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glBindVideoCaptureStreamBufferNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130441,7 +269674,7 @@ public static void BindVideoCaptureStreamBufferNV( offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glBindVideoCaptureStreamTextureNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130461,7 +269694,7 @@ public static void BindVideoCaptureStreamTextureNV( texture ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3bEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130472,7 +269705,7 @@ public static void Binormal3EXT( [NativeTypeName("GLbyte")] sbyte bz ) => Underlying.Value!.Binormal3EXT(bx, by, bz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3bvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130480,7 +269713,7 @@ public static void Binormal3EXT( public static void Binormal3EXT([NativeTypeName("const GLbyte *")] sbyte* v) => Underlying.Value!.Binormal3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBinormal3bvEXT")] [MethodImpl( @@ -130492,9 +269725,9 @@ public static void Binormal3EXT([NativeTypeName("const GLbyte *")] Ref v) { Binormal3EXT(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3dEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130505,7 +269738,7 @@ public static void Binormal3EXT( [NativeTypeName("GLdouble")] double bz ) => Underlying.Value!.Binormal3EXT(bx, by, bz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130513,7 +269746,7 @@ public static void Binormal3EXT( public static void Binormal3EXT([NativeTypeName("const GLdouble *")] double* v) => Underlying.Value!.Binormal3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBinormal3dvEXT")] [MethodImpl( @@ -130525,9 +269758,9 @@ public static void Binormal3EXT([NativeTypeName("const GLdouble *")] Ref { Binormal3EXT(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3fEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130538,7 +269771,7 @@ public static void Binormal3EXT( [NativeTypeName("GLfloat")] float bz ) => Underlying.Value!.Binormal3EXT(bx, by, bz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130546,7 +269779,7 @@ public static void Binormal3EXT( public static void Binormal3EXT([NativeTypeName("const GLfloat *")] float* v) => Underlying.Value!.Binormal3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBinormal3fvEXT")] [MethodImpl( @@ -130558,9 +269791,9 @@ public static void Binormal3EXT([NativeTypeName("const GLfloat *")] Ref v { Binormal3EXT(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3iEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130571,7 +269804,7 @@ public static void Binormal3EXT( [NativeTypeName("GLint")] int bz ) => Underlying.Value!.Binormal3EXT(bx, by, bz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3ivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130579,7 +269812,7 @@ public static void Binormal3EXT( public static void Binormal3EXT([NativeTypeName("const GLint *")] int* v) => Underlying.Value!.Binormal3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBinormal3ivEXT")] [MethodImpl( @@ -130591,9 +269824,9 @@ public static void Binormal3EXT([NativeTypeName("const GLint *")] Ref v) { Binormal3EXT(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3sEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130604,7 +269837,7 @@ public static void Binormal3EXT( [NativeTypeName("GLshort")] short bz ) => Underlying.Value!.Binormal3EXT(bx, by, bz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3svEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130612,7 +269845,7 @@ public static void Binormal3EXT( public static void Binormal3EXT([NativeTypeName("const GLshort *")] short* v) => Underlying.Value!.Binormal3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBinormal3svEXT")] [MethodImpl( @@ -130624,9 +269857,9 @@ public static void Binormal3EXT([NativeTypeName("const GLshort *")] Ref v { Binormal3EXT(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormalPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130637,25 +269870,49 @@ public static void BinormalPointerEXT( [NativeTypeName("const void *")] void* pointer ) => Underlying.Value!.BinormalPointerEXT(type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBinormalPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void BinormalPointerEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - BinormalPointerEXT(type, stride, __dsl_pointer); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + BinormalPointerEXT((uint)type, stride, __dsl_pointer); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glBitmap")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130670,7 +269927,31 @@ public static void Bitmap( [NativeTypeName("const GLubyte *")] byte* bitmap ) => Underlying.Value!.Bitmap(width, height, xorig, yorig, xmove, ymove, bitmap); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBitmap")] [MethodImpl( @@ -130690,9 +269971,63 @@ public static void Bitmap( { Bitmap(width, height, xorig, yorig, xmove, ymove, __dsl_bitmap); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBitmap")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void Bitmap( + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLfloat")] float xorig, + [NativeTypeName("GLfloat")] float yorig, + [NativeTypeName("GLfloat")] float xmove, + [NativeTypeName("GLfloat")] float ymove, + [NativeTypeName("const GLubyte *")] byte bitmap + ) => Underlying.Value!.Bitmap(height, xorig, yorig, xmove, ymove, bitmap); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBitmapxOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BitmapxO( + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLfixed")] int xorig, + [NativeTypeName("GLfixed")] int yorig, + [NativeTypeName("GLfixed")] int xmove, + [NativeTypeName("GLfixed")] int ymove, + [NativeTypeName("const GLubyte *")] byte bitmap + ) => Underlying.Value!.BitmapxO(height, xorig, yorig, xmove, ymove, bitmap); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glBitmapxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130707,7 +270042,7 @@ public static void BitmapxOES( [NativeTypeName("const GLubyte *")] byte* bitmap ) => Underlying.Value!.BitmapxOES(width, height, xorig, yorig, xmove, ymove, bitmap); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBitmapxOES")] [MethodImpl( @@ -130727,29 +270062,75 @@ public static void BitmapxOES( { BitmapxOES(width, height, xorig, yorig, xmove, ymove, __dsl_bitmap); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_KHR_blend_equation_advanced"])] + [SupportedApiProfile("gl", ["GL_KHR_blend_equation_advanced"])] + [SupportedApiProfile("gles2", ["GL_KHR_blend_equation_advanced"])] [NativeFunction("opengl", EntryPoint = "glBlendBarrierKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void BlendBarrierKHR() => Underlying.Value!.BlendBarrierKHR(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_blend_equation_advanced"])] + [SupportedApiProfile("gl", ["GL_NV_blend_equation_advanced"])] + [SupportedApiProfile("gles2", ["GL_NV_blend_equation_advanced"])] [NativeFunction("opengl", EntryPoint = "glBlendBarrierNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void BlendBarrierNV() => Underlying.Value!.BlendBarrierNV(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_imaging", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_imaging", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBlendColor")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130761,7 +270142,7 @@ public static void BlendColor( [NativeTypeName("GLfloat")] float alpha ) => Underlying.Value!.BlendColor(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_blend_color"])] [NativeFunction("opengl", EntryPoint = "glBlendColorEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130773,7 +270154,7 @@ public static void BlendColorEXT( [NativeTypeName("GLfloat")] float alpha ) => Underlying.Value!.BlendColorEXT(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glBlendColorxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130785,9 +270166,55 @@ public static void BlendColorxOES( [NativeTypeName("GLfixed")] int alpha ) => Underlying.Value!.BlendColorxOES(red, green, blue, alpha); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_imaging", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_imaging", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBlendEquation")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130795,7 +270222,65 @@ public static void BlendColorxOES( public static void BlendEquation([NativeTypeName("GLenum")] uint mode) => Underlying.Value!.BlendEquation(mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_imaging", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_imaging", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquation")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BlendEquation( + [NativeTypeName("GLenum")] Constant mode + ) => Underlying.Value!.BlendEquation(mode); + + [SupportedApiProfile("gl", ["GL_EXT_blend_minmax"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130803,8 +270288,42 @@ public static void BlendEquation([NativeTypeName("GLenum")] uint mode) => public static void BlendEquationEXT([NativeTypeName("GLenum")] uint mode) => Underlying.Value!.BlendEquationEXT(mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_blend_minmax"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BlendEquationEXT( + [NativeTypeName("GLenum")] Constant mode + ) => Underlying.Value!.BlendEquationEXT(mode); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glBlendEquationi")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130814,8 +270333,44 @@ public static void BlendEquation( [NativeTypeName("GLenum")] uint mode ) => Underlying.Value!.BlendEquation(buf, mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationi")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BlendEquation( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant mode + ) => Underlying.Value!.BlendEquation(buf, mode); + + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationiARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130825,7 +270380,19 @@ public static void BlendEquationARB( [NativeTypeName("GLenum")] uint mode ) => Underlying.Value!.BlendEquationARB(buf, mode); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationiARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BlendEquationARB( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant mode + ) => Underlying.Value!.BlendEquationARB(buf, mode); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130835,7 +270402,18 @@ public static void BlendEquationEXT( [NativeTypeName("GLenum")] uint mode ) => Underlying.Value!.BlendEquationEXT(buf, mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationiEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BlendEquationEXT( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant mode + ) => Underlying.Value!.BlendEquationEXT(buf, mode); + + [SupportedApiProfile("gl", ["GL_AMD_draw_buffers_blend"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationIndexedAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130845,7 +270423,18 @@ public static void BlendEquationIndexedAMD( [NativeTypeName("GLenum")] uint mode ) => Underlying.Value!.BlendEquationIndexedAMD(buf, mode); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_AMD_draw_buffers_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationIndexedAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BlendEquationIndexedAMD( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant mode + ) => Underlying.Value!.BlendEquationIndexedAMD(buf, mode); + + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationiOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130855,7 +270444,18 @@ public static void BlendEquationOES( [NativeTypeName("GLenum")] uint mode ) => Underlying.Value!.BlendEquationOES(buf, mode); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationiOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BlendEquationOES( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant mode + ) => Underlying.Value!.BlendEquationOES(buf, mode); + + [SupportedApiProfile("gles1", ["GL_OES_blend_subtract"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130863,9 +270463,59 @@ public static void BlendEquationOES( public static void BlendEquationOES([NativeTypeName("GLenum")] uint mode) => Underlying.Value!.BlendEquationOES(mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_blend_subtract"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BlendEquationOES( + [NativeTypeName("GLenum")] Constant mode + ) => Underlying.Value!.BlendEquationOES(mode); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparate")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130875,7 +270525,60 @@ public static void BlendEquationSeparate( [NativeTypeName("GLenum")] uint modeAlpha ) => Underlying.Value!.BlendEquationSeparate(modeRGB, modeAlpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparate")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BlendEquationSeparate( + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ) => Underlying.Value!.BlendEquationSeparate(modeRGB, modeAlpha); + + [SupportedApiProfile("gl", ["GL_EXT_blend_equation_separate"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130885,8 +270588,43 @@ public static void BlendEquationSeparateEXT( [NativeTypeName("GLenum")] uint modeAlpha ) => Underlying.Value!.BlendEquationSeparateEXT(modeRGB, modeAlpha); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_blend_equation_separate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BlendEquationSeparateEXT( + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ) => Underlying.Value!.BlendEquationSeparateEXT(modeRGB, modeAlpha); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparatei")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130897,8 +270635,45 @@ public static void BlendEquationSeparate( [NativeTypeName("GLenum")] uint modeAlpha ) => Underlying.Value!.BlendEquationSeparate(buf, modeRGB, modeAlpha); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparatei")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BlendEquationSeparate( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ) => Underlying.Value!.BlendEquationSeparate(buf, modeRGB, modeAlpha); + + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateiARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130909,7 +270684,20 @@ public static void BlendEquationSeparateARB( [NativeTypeName("GLenum")] uint modeAlpha ) => Underlying.Value!.BlendEquationSeparateARB(buf, modeRGB, modeAlpha); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateiARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BlendEquationSeparateARB( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ) => Underlying.Value!.BlendEquationSeparateARB(buf, modeRGB, modeAlpha); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130920,7 +270708,19 @@ public static void BlendEquationSeparateEXT( [NativeTypeName("GLenum")] uint modeAlpha ) => Underlying.Value!.BlendEquationSeparateEXT(buf, modeRGB, modeAlpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateiEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BlendEquationSeparateEXT( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ) => Underlying.Value!.BlendEquationSeparateEXT(buf, modeRGB, modeAlpha); + + [SupportedApiProfile("gl", ["GL_AMD_draw_buffers_blend"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateIndexedAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130931,7 +270731,19 @@ public static void BlendEquationSeparateIndexedAMD( [NativeTypeName("GLenum")] uint modeAlpha ) => Underlying.Value!.BlendEquationSeparateIndexedAMD(buf, modeRGB, modeAlpha); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_AMD_draw_buffers_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateIndexedAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BlendEquationSeparateIndexedAMD( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ) => Underlying.Value!.BlendEquationSeparateIndexedAMD(buf, modeRGB, modeAlpha); + + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateiOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130942,7 +270754,19 @@ public static void BlendEquationSeparateOES( [NativeTypeName("GLenum")] uint modeAlpha ) => Underlying.Value!.BlendEquationSeparateOES(buf, modeRGB, modeAlpha); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateiOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BlendEquationSeparateOES( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ) => Underlying.Value!.BlendEquationSeparateOES(buf, modeRGB, modeAlpha); + + [SupportedApiProfile("gles1", ["GL_OES_blend_equation_separate"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130952,10 +270776,73 @@ public static void BlendEquationSeparateOES( [NativeTypeName("GLenum")] uint modeAlpha ) => Underlying.Value!.BlendEquationSeparateOES(modeRGB, modeAlpha); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_blend_equation_separate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BlendEquationSeparateOES( + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ) => Underlying.Value!.BlendEquationSeparateOES(modeRGB, modeAlpha); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBlendFunc")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130965,8 +270852,98 @@ public static void BlendFunc( [NativeTypeName("GLenum")] uint dfactor ) => Underlying.Value!.BlendFunc(sfactor, dfactor); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFunc")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BlendFunc( + [NativeTypeName("GLenum")] Constant sfactor, + [NativeTypeName("GLenum")] Constant dfactor + ) => Underlying.Value!.BlendFunc(sfactor, dfactor); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glBlendFunci")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130977,8 +270954,45 @@ public static void BlendFunc( [NativeTypeName("GLenum")] uint dst ) => Underlying.Value!.BlendFunc(buf, src, dst); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFunci")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BlendFunc( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant src, + [NativeTypeName("GLenum")] Constant dst + ) => Underlying.Value!.BlendFunc(buf, src, dst); + + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] [NativeFunction("opengl", EntryPoint = "glBlendFunciARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130989,7 +271003,20 @@ public static void BlendFuncARB( [NativeTypeName("GLenum")] uint dst ) => Underlying.Value!.BlendFuncARB(buf, src, dst); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFunciARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BlendFuncARB( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant src, + [NativeTypeName("GLenum")] Constant dst + ) => Underlying.Value!.BlendFuncARB(buf, src, dst); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glBlendFunciEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131000,7 +271027,19 @@ public static void BlendFuncEXT( [NativeTypeName("GLenum")] uint dst ) => Underlying.Value!.BlendFuncEXT(buf, src, dst); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFunciEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BlendFuncEXT( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant src, + [NativeTypeName("GLenum")] Constant dst + ) => Underlying.Value!.BlendFuncEXT(buf, src, dst); + + [SupportedApiProfile("gl", ["GL_AMD_draw_buffers_blend"])] [NativeFunction("opengl", EntryPoint = "glBlendFuncIndexedAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131011,7 +271050,7 @@ public static void BlendFuncIndexedAMD( [NativeTypeName("GLenum")] uint dst ) => Underlying.Value!.BlendFuncIndexedAMD(buf, src, dst); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glBlendFunciOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131022,9 +271061,65 @@ public static void BlendFuncOES( [NativeTypeName("GLenum")] uint dst ) => Underlying.Value!.BlendFuncOES(buf, src, dst); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFunciOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BlendFuncOES( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant src, + [NativeTypeName("GLenum")] Constant dst + ) => Underlying.Value!.BlendFuncOES(buf, src, dst); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparate")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131037,7 +271132,67 @@ public static void BlendFuncSeparate( ) => Underlying.Value!.BlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparate")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BlendFuncSeparate( + [NativeTypeName("GLenum")] Constant sfactorRGB, + [NativeTypeName("GLenum")] Constant dfactorRGB, + [NativeTypeName("GLenum")] Constant sfactorAlpha, + [NativeTypeName("GLenum")] Constant dfactorAlpha + ) => + Underlying.Value!.BlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha); + + [SupportedApiProfile("gl", ["GL_EXT_blend_func_separate"])] [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131055,8 +271210,51 @@ public static void BlendFuncSeparateEXT( dfactorAlpha ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_blend_func_separate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BlendFuncSeparateEXT( + [NativeTypeName("GLenum")] Constant sfactorRGB, + [NativeTypeName("GLenum")] Constant dfactorRGB, + [NativeTypeName("GLenum")] Constant sfactorAlpha, + [NativeTypeName("GLenum")] Constant dfactorAlpha + ) => + Underlying.Value!.BlendFuncSeparateEXT( + sfactorRGB, + dfactorRGB, + sfactorAlpha, + dfactorAlpha + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparatei")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131069,8 +271267,47 @@ public static void BlendFuncSeparate( [NativeTypeName("GLenum")] uint dstAlpha ) => Underlying.Value!.BlendFuncSeparate(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparatei")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BlendFuncSeparate( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant srcRGB, + [NativeTypeName("GLenum")] Constant dstRGB, + [NativeTypeName("GLenum")] Constant srcAlpha, + [NativeTypeName("GLenum")] Constant dstAlpha + ) => Underlying.Value!.BlendFuncSeparate(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); + + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateiARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131083,7 +271320,22 @@ public static void BlendFuncSeparateARB( [NativeTypeName("GLenum")] uint dstAlpha ) => Underlying.Value!.BlendFuncSeparateARB(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateiARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BlendFuncSeparateARB( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant srcRGB, + [NativeTypeName("GLenum")] Constant dstRGB, + [NativeTypeName("GLenum")] Constant srcAlpha, + [NativeTypeName("GLenum")] Constant dstAlpha + ) => Underlying.Value!.BlendFuncSeparateARB(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131096,7 +271348,21 @@ public static void BlendFuncSeparateEXT( [NativeTypeName("GLenum")] uint dstAlpha ) => Underlying.Value!.BlendFuncSeparateEXT(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateiEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BlendFuncSeparateEXT( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant srcRGB, + [NativeTypeName("GLenum")] Constant dstRGB, + [NativeTypeName("GLenum")] Constant srcAlpha, + [NativeTypeName("GLenum")] Constant dstAlpha + ) => Underlying.Value!.BlendFuncSeparateEXT(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); + + [SupportedApiProfile("gl", ["GL_AMD_draw_buffers_blend"])] [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateIndexedAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131109,7 +271375,21 @@ public static void BlendFuncSeparateIndexedAMD( [NativeTypeName("GLenum")] uint dstAlpha ) => Underlying.Value!.BlendFuncSeparateIndexedAMD(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_draw_buffers_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateIndexedAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BlendFuncSeparateIndexedAMD( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant srcRGB, + [NativeTypeName("GLenum")] Constant dstRGB, + [NativeTypeName("GLenum")] Constant srcAlpha, + [NativeTypeName("GLenum")] Constant dstAlpha + ) => Underlying.Value!.BlendFuncSeparateIndexedAMD(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); + + [SupportedApiProfile("gl", ["GL_INGR_blend_func_separate"])] [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateINGR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131127,7 +271407,26 @@ public static void BlendFuncSeparateINGR( dfactorAlpha ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_INGR_blend_func_separate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateINGR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BlendFuncSeparateINGR( + [NativeTypeName("GLenum")] Constant sfactorRGB, + [NativeTypeName("GLenum")] Constant dfactorRGB, + [NativeTypeName("GLenum")] Constant sfactorAlpha, + [NativeTypeName("GLenum")] Constant dfactorAlpha + ) => + Underlying.Value!.BlendFuncSeparateINGR( + sfactorRGB, + dfactorRGB, + sfactorAlpha, + dfactorAlpha + ); + + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateiOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131140,7 +271439,21 @@ public static void BlendFuncSeparateOES( [NativeTypeName("GLenum")] uint dstAlpha ) => Underlying.Value!.BlendFuncSeparateOES(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateiOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BlendFuncSeparateOES( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant srcRGB, + [NativeTypeName("GLenum")] Constant dstRGB, + [NativeTypeName("GLenum")] Constant srcAlpha, + [NativeTypeName("GLenum")] Constant dstAlpha + ) => Underlying.Value!.BlendFuncSeparateOES(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); + + [SupportedApiProfile("gles1", ["GL_OES_blend_func_separate"])] [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131152,9 +271465,22 @@ public static void BlendFuncSeparateOES( [NativeTypeName("GLenum")] uint dstAlpha ) => Underlying.Value!.BlendFuncSeparateOES(srcRGB, dstRGB, srcAlpha, dstAlpha); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_blend_func_separate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BlendFuncSeparateOES( + [NativeTypeName("GLenum")] Constant srcRGB, + [NativeTypeName("GLenum")] Constant dstRGB, + [NativeTypeName("GLenum")] Constant srcAlpha, + [NativeTypeName("GLenum")] Constant dstAlpha + ) => Underlying.Value!.BlendFuncSeparateOES(srcRGB, dstRGB, srcAlpha, dstAlpha); + + [SupportedApiProfile("glcore", ["GL_NV_blend_equation_advanced"])] + [SupportedApiProfile("gl", ["GL_NV_blend_equation_advanced"])] + [SupportedApiProfile("gles2", ["GL_NV_blend_equation_advanced"])] [NativeFunction("opengl", EntryPoint = "glBlendParameteriNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131164,8 +271490,42 @@ public static void BlendParameterNV( [NativeTypeName("GLint")] int value ) => Underlying.Value!.BlendParameterNV(pname, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glBlitFramebuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131195,7 +271555,73 @@ public static void BlitFramebuffer( filter ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlitFramebuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BlitFramebuffer( + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ) => + Underlying.Value!.BlitFramebuffer( + srcX0, + srcY0, + srcX1, + srcY1, + dstX0, + dstY0, + dstX1, + dstY1, + mask, + filter + ); + + [SupportedApiProfile("gles2", ["GL_ANGLE_framebuffer_blit"])] [NativeFunction("opengl", EntryPoint = "glBlitFramebufferANGLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131225,7 +271651,38 @@ public static void BlitFramebufferAngle( filter ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_ANGLE_framebuffer_blit"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlitFramebufferANGLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BlitFramebufferAngle( + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ) => + Underlying.Value!.BlitFramebufferAngle( + srcX0, + srcY0, + srcX1, + srcY1, + dstX0, + dstY0, + dstX1, + dstY1, + mask, + filter + ); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_blit"])] [NativeFunction("opengl", EntryPoint = "glBlitFramebufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131255,8 +271712,39 @@ public static void BlitFramebufferEXT( filter ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_blit"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlitFramebufferEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BlitFramebufferEXT( + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ) => + Underlying.Value!.BlitFramebufferEXT( + srcX0, + srcY0, + srcX1, + srcY1, + dstX0, + dstY0, + dstX1, + dstY1, + mask, + filter + ); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_blit_layers"])] + [SupportedApiProfile("gles2", ["GL_EXT_framebuffer_blit_layers"])] [NativeFunction("opengl", EntryPoint = "glBlitFramebufferLayerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131290,8 +271778,44 @@ public static void BlitFramebufferLayerEXT( filter ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_blit_layers"])] + [SupportedApiProfile("gles2", ["GL_EXT_framebuffer_blit_layers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlitFramebufferLayerEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BlitFramebufferLayerEXT( + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int srcLayer, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLint")] int dstLayer, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ) => + Underlying.Value!.BlitFramebufferLayerEXT( + srcX0, + srcY0, + srcX1, + srcY1, + srcLayer, + dstX0, + dstY0, + dstX1, + dstY1, + dstLayer, + mask, + filter + ); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_blit_layers"])] + [SupportedApiProfile("gles2", ["GL_EXT_framebuffer_blit_layers"])] [NativeFunction("opengl", EntryPoint = "glBlitFramebufferLayersEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131321,7 +271845,39 @@ public static void BlitFramebufferLayersEXT( filter ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_blit_layers"])] + [SupportedApiProfile("gles2", ["GL_EXT_framebuffer_blit_layers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlitFramebufferLayersEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BlitFramebufferLayersEXT( + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ) => + Underlying.Value!.BlitFramebufferLayersEXT( + srcX0, + srcY0, + srcX1, + srcY1, + dstX0, + dstY0, + dstX1, + dstY1, + mask, + filter + ); + + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_blit"])] [NativeFunction("opengl", EntryPoint = "glBlitFramebufferNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131351,8 +271907,47 @@ public static void BlitFramebufferNV( filter ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_blit"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlitFramebufferNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BlitFramebufferNV( + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ) => + Underlying.Value!.BlitFramebufferNV( + srcX0, + srcY0, + srcX1, + srcY1, + dstX0, + dstY0, + dstX1, + dstY1, + mask, + filter + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glBlitNamedFramebuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131386,8 +271981,52 @@ public static void BlitNamedFramebuffer( filter ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlitNamedFramebuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BlitNamedFramebuffer( + [NativeTypeName("GLuint")] uint readFramebuffer, + [NativeTypeName("GLuint")] uint drawFramebuffer, + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ) => + Underlying.Value!.BlitNamedFramebuffer( + readFramebuffer, + drawFramebuffer, + srcX0, + srcY0, + srcX1, + srcY1, + dstX0, + dstY0, + dstX1, + dstY1, + mask, + filter + ); + + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glBufferAddressRangeNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131399,9 +272038,9 @@ public static void BufferAddressRangeNV( [NativeTypeName("GLsizeiptr")] nuint length ) => Underlying.Value!.BufferAddressRangeNV(pname, index, address, length); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] [NativeFunction("opengl", EntryPoint = "glBufferAttachMemoryNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131412,10 +272051,66 @@ public static void BufferAttachMemoryNV( [NativeTypeName("GLuint64")] ulong offset ) => Underlying.Value!.BufferAttachMemoryNV(target, memory, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBufferAttachMemoryNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BufferAttachMemoryNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => Underlying.Value!.BufferAttachMemoryNV(target, memory, offset); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBufferData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131427,29 +272122,71 @@ public static void BufferData( [NativeTypeName("GLenum")] uint usage ) => Underlying.Value!.BufferData(target, size, data, usage); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBufferData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void BufferData( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLenum")] uint usage + [NativeTypeName("GLenum")] Constant usage ) { fixed (void* __dsl_data = data) { - BufferData(target, size, __dsl_data, usage); + BufferData((uint)target, size, __dsl_data, (uint)usage); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glBufferDataARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131461,27 +272198,27 @@ public static void BufferDataARB( [NativeTypeName("GLenum")] uint usage ) => Underlying.Value!.BufferDataARB(target, size, data, usage); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBufferDataARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void BufferDataARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizeiptrARB")] nint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLenum")] uint usage + [NativeTypeName("GLenum")] Constant usage ) { fixed (void* __dsl_data = data) { - BufferDataARB(target, size, __dsl_data, usage); + BufferDataARB((uint)target, size, __dsl_data, (uint)usage); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sparse_buffer"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_buffer"])] [NativeFunction("opengl", EntryPoint = "glBufferPageCommitmentARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131493,9 +272230,23 @@ public static void BufferPageCommitmentARB( [NativeTypeName("GLboolean")] uint commit ) => Underlying.Value!.BufferPageCommitmentARB(target, offset, size, commit); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_sparse_buffer"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBufferPageCommitmentARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BufferPageCommitmentARB( + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => Underlying.Value!.BufferPageCommitmentARB(target, offset, size, commit); + + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] [NativeFunction("opengl", EntryPoint = "glBufferPageCommitmentMemNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131517,7 +272268,32 @@ public static void BufferPageCommitmentMemNV( commit ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBufferPageCommitmentMemNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BufferPageCommitmentMemNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong memOffset, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => + Underlying.Value!.BufferPageCommitmentMemNV( + target, + offset, + size, + memory, + memOffset, + commit + ); + + [SupportedApiProfile("gl", ["GL_APPLE_flush_buffer_range"])] [NativeFunction("opengl", EntryPoint = "glBufferParameteriAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131528,8 +272304,16 @@ public static void BufferParameterApple( [NativeTypeName("GLint")] int param2 ) => Underlying.Value!.BufferParameterApple(target, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_buffer_storage", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_buffer_storage", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [NativeFunction("opengl", EntryPoint = "glBufferStorage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131541,27 +272325,35 @@ public static void BufferStorage( [NativeTypeName("GLbitfield")] uint flags ) => Underlying.Value!.BufferStorage(target, size, data, flags); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_buffer_storage", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_buffer_storage", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBufferStorage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void BufferStorage( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLbitfield")] uint flags + [NativeTypeName("GLbitfield")] Constant flags ) { fixed (void* __dsl_data = data) { - BufferStorage(target, size, __dsl_data, flags); + BufferStorage((uint)target, size, __dsl_data, (uint)flags); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_buffer_storage"])] [NativeFunction("opengl", EntryPoint = "glBufferStorageEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131573,27 +272365,27 @@ public static void BufferStorageEXT( [NativeTypeName("GLbitfield")] uint flags ) => Underlying.Value!.BufferStorageEXT(target, size, data, flags); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_buffer_storage"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBufferStorageEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void BufferStorageEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLbitfield")] uint flags + [NativeTypeName("GLbitfield")] Constant flags ) { fixed (void* __dsl_data = data) { - BufferStorageEXT(target, size, __dsl_data, flags); + BufferStorageEXT((uint)target, size, __dsl_data, (uint)flags); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_external_buffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_external_buffer"])] [NativeFunction("opengl", EntryPoint = "glBufferStorageExternalEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131606,8 +272398,8 @@ public static void BufferStorageExternalEXT( [NativeTypeName("GLbitfield")] uint flags ) => Underlying.Value!.BufferStorageExternalEXT(target, offset, size, clientBuffer, flags); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_external_buffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_external_buffer"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBufferStorageExternalEXT")] [MethodImpl( @@ -131618,17 +272410,17 @@ public static void BufferStorageExternalEXT( [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("GLeglClientBufferEXT")] Ref clientBuffer, - [NativeTypeName("GLbitfield")] uint flags + [NativeTypeName("GLbitfield")] Constant flags ) { fixed (void* __dsl_clientBuffer = clientBuffer) { - BufferStorageExternalEXT(target, offset, size, __dsl_clientBuffer, flags); + BufferStorageExternalEXT(target, offset, size, __dsl_clientBuffer, (uint)flags); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glBufferStorageMemEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131640,10 +272432,66 @@ public static void BufferStorageMemEXT( [NativeTypeName("GLuint64")] ulong offset ) => Underlying.Value!.BufferStorageMemEXT(target, size, memory, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBufferStorageMemEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void BufferStorageMemEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizeiptr")] nuint size, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => Underlying.Value!.BufferStorageMemEXT(target, size, memory, offset); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBufferSubData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131655,17 +272503,59 @@ public static void BufferSubData( [NativeTypeName("const void *")] void* data ) => Underlying.Value!.BufferSubData(target, offset, size, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBufferSubData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void BufferSubData( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data @@ -131673,11 +272563,11 @@ public static void BufferSubData( { fixed (void* __dsl_data = data) { - BufferSubData(target, offset, size, __dsl_data); + BufferSubData((uint)target, offset, size, __dsl_data); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glBufferSubDataARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131689,14 +272579,14 @@ public static void BufferSubDataARB( [NativeTypeName("const void *")] void* data ) => Underlying.Value!.BufferSubDataARB(target, offset, size, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBufferSubDataARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void BufferSubDataARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLintptrARB")] nint offset, [NativeTypeName("GLsizeiptrARB")] nint size, [NativeTypeName("const void *")] Ref data @@ -131704,12 +272594,12 @@ public static void BufferSubDataARB( { fixed (void* __dsl_data = data) { - BufferSubDataARB(target, offset, size, __dsl_data); + BufferSubDataARB((uint)target, offset, size, __dsl_data); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glCallCommandListNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131717,7 +272607,31 @@ public static void BufferSubDataARB( public static void CallCommandListNV([NativeTypeName("GLuint")] uint list) => Underlying.Value!.CallCommandListNV(list); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glCallList")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131725,7 +272639,31 @@ public static void CallCommandListNV([NativeTypeName("GLuint")] uint list) => public static void CallList([NativeTypeName("GLuint")] uint list) => Underlying.Value!.CallList(list); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glCallLists")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131736,7 +272674,31 @@ public static void CallLists( [NativeTypeName("const void *")] void* lists ) => Underlying.Value!.CallLists(n, type, lists); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCallLists")] [MethodImpl( @@ -131744,20 +272706,58 @@ public static void CallLists( )] public static void CallLists( [NativeTypeName("GLsizei")] uint n, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref lists ) { fixed (void* __dsl_lists = lists) { - CallLists(n, type, __dsl_lists); + CallLists(n, (uint)type, __dsl_lists); } - }; + } [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glCheckFramebufferStatus")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131766,7 +272766,58 @@ public static uint CheckFramebufferStatus([NativeTypeName("GLenum")] uint target Underlying.Value!.CheckFramebufferStatus(target); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCheckFramebufferStatus")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Constant CheckFramebufferStatus( + [NativeTypeName("GLenum")] Constant target + ) => Underlying.Value!.CheckFramebufferStatus(target); + + [return: NativeTypeName("GLenum")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glCheckFramebufferStatusEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131775,7 +272826,18 @@ public static uint CheckFramebufferStatusEXT([NativeTypeName("GLenum")] uint tar Underlying.Value!.CheckFramebufferStatusEXT(target); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCheckFramebufferStatusEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Constant CheckFramebufferStatusEXT( + [NativeTypeName("GLenum")] Constant target + ) => Underlying.Value!.CheckFramebufferStatusEXT(target); + + [return: NativeTypeName("GLenum")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glCheckFramebufferStatusOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131784,8 +272846,27 @@ public static uint CheckFramebufferStatusOES([NativeTypeName("GLenum")] uint tar Underlying.Value!.CheckFramebufferStatusOES(target); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCheckFramebufferStatusOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Constant CheckFramebufferStatusOES( + [NativeTypeName("GLenum")] Constant target + ) => Underlying.Value!.CheckFramebufferStatusOES(target); + + [return: NativeTypeName("GLenum")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCheckNamedFramebufferStatus")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131796,8 +272877,29 @@ public static uint CheckNamedFramebufferStatus( ) => Underlying.Value!.CheckNamedFramebufferStatus(framebuffer, target); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCheckNamedFramebufferStatus")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Constant CheckNamedFramebufferStatus( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant target + ) => Underlying.Value!.CheckNamedFramebufferStatus(framebuffer, target); + + [return: NativeTypeName("GLenum")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCheckNamedFramebufferStatusEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131807,8 +272909,53 @@ public static uint CheckNamedFramebufferStatusEXT( [NativeTypeName("GLenum")] uint target ) => Underlying.Value!.CheckNamedFramebufferStatusEXT(framebuffer, target); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [return: NativeTypeName("GLenum")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCheckNamedFramebufferStatusEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Constant CheckNamedFramebufferStatusEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant target + ) => Underlying.Value!.CheckNamedFramebufferStatusEXT(framebuffer, target); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glClampColor")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131818,7 +272965,51 @@ public static void ClampColor( [NativeTypeName("GLenum")] uint clamp ) => Underlying.Value!.ClampColor(target, clamp); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClampColor")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ClampColor( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant clamp + ) => Underlying.Value!.ClampColor(target, clamp); + + [SupportedApiProfile("gl", ["GL_ARB_color_buffer_float"])] [NativeFunction("opengl", EntryPoint = "glClampColorARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131828,10 +273019,73 @@ public static void ClampColorARB( [NativeTypeName("GLenum")] uint clamp ) => Underlying.Value!.ClampColorARB(target, clamp); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_color_buffer_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClampColorARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ClampColorARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant clamp + ) => Underlying.Value!.ClampColorARB(target, clamp); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glClear")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131839,7 +273093,96 @@ public static void ClampColorARB( public static void Clear([NativeTypeName("GLbitfield")] uint mask) => Underlying.Value!.Clear(mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClear")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void Clear( + [NativeTypeName("GLbitfield")] Constant mask + ) => Underlying.Value!.Clear(mask); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glClearAccum")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131851,7 +273194,7 @@ public static void ClearAccum( [NativeTypeName("GLfloat")] float alpha ) => Underlying.Value!.ClearAccum(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glClearAccumxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131863,8 +273206,28 @@ public static void ClearAccumxOES( [NativeTypeName("GLfixed")] int alpha ) => Underlying.Value!.ClearAccumxOES(red, green, blue, alpha); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glClearBufferData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131877,29 +273240,87 @@ public static void ClearBufferData( [NativeTypeName("const void *")] void* data ) => Underlying.Value!.ClearBufferData(target, internalformat, format, type, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearBufferData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ClearBufferData( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) { fixed (void* __dsl_data = data) { - ClearBufferData(target, internalformat, format, type, __dsl_data); + ClearBufferData( + (uint)target, + (uint)internalformat, + (uint)format, + (uint)type, + __dsl_data + ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glClearBufferfi")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131911,8 +273332,86 @@ public static void ClearBuffer( [NativeTypeName("GLint")] int stencil ) => Underlying.Value!.ClearBuffer(buffer, drawbuffer, depth, stencil); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClearBufferfi")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ClearBuffer( + [NativeTypeName("GLenum")] Constant buffer, + [NativeTypeName("GLint")] int drawbuffer, + [NativeTypeName("GLfloat")] float depth, + [NativeTypeName("GLint")] int stencil + ) => Underlying.Value!.ClearBuffer(buffer, drawbuffer, depth, stencil); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glClearBufferfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131923,27 +273422,91 @@ public static void ClearBuffer( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.ClearBuffer(buffer, drawbuffer, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearBufferfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ClearBuffer( - [NativeTypeName("GLenum")] uint buffer, + [NativeTypeName("GLenum")] Constant buffer, [NativeTypeName("GLint")] int drawbuffer, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ClearBuffer(buffer, drawbuffer, __dsl_value); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ClearBuffer((uint)buffer, drawbuffer, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glClearBufferiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131954,27 +273517,79 @@ public static void ClearBuffer( [NativeTypeName("const GLint *")] int* value ) => Underlying.Value!.ClearBuffer(buffer, drawbuffer, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearBufferiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ClearBuffer( - [NativeTypeName("GLenum")] uint buffer, + [NativeTypeName("GLenum")] Constant buffer, [NativeTypeName("GLint")] int drawbuffer, [NativeTypeName("const GLint *")] Ref value ) { fixed (int* __dsl_value = value) { - ClearBuffer(buffer, drawbuffer, __dsl_value); + ClearBuffer((uint)buffer, drawbuffer, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glClearBufferSubData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131998,31 +273613,91 @@ public static void ClearBufferSubData( data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearBufferSubData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ClearBufferSubData( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint size, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) { fixed (void* __dsl_data = data) { - ClearBufferSubData(target, internalformat, offset, size, format, type, __dsl_data); + ClearBufferSubData( + (uint)target, + (uint)internalformat, + offset, + size, + (uint)format, + (uint)type, + __dsl_data + ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glClearBufferuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -132033,29 +273708,113 @@ public static void ClearBuffer( [NativeTypeName("const GLuint *")] uint* value ) => Underlying.Value!.ClearBuffer(buffer, drawbuffer, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearBufferuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ClearBuffer( - [NativeTypeName("GLenum")] uint buffer, + [NativeTypeName("GLenum")] Constant buffer, [NativeTypeName("GLint")] int drawbuffer, [NativeTypeName("const GLuint *")] Ref value ) { fixed (uint* __dsl_value = value) { - ClearBuffer(buffer, drawbuffer, __dsl_value); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + ClearBuffer((uint)buffer, drawbuffer, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glClearColor")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -132067,7 +273826,7 @@ public static void ClearColor( [NativeTypeName("GLfloat")] float alpha ) => Underlying.Value!.ClearColor(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] [NativeFunction("opengl", EntryPoint = "glClearColorIiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -132079,7 +273838,7 @@ public static void ClearColorIEXT( [NativeTypeName("GLint")] int alpha ) => Underlying.Value!.ClearColorIEXT(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] [NativeFunction("opengl", EntryPoint = "glClearColorIuiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -132091,7 +273850,7 @@ public static void ClearColorIEXT( [NativeTypeName("GLuint")] uint alpha ) => Underlying.Value!.ClearColorIEXT(red, green, blue, alpha); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glClearColorx")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -132103,8 +273862,8 @@ public static void ClearColorx( [NativeTypeName("GLfixed")] int alpha ) => Underlying.Value!.ClearColorx(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glClearColorxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -132116,8 +273875,56 @@ public static void ClearColorxOES( [NativeTypeName("GLfixed")] int alpha ) => Underlying.Value!.ClearColorxOES(red, green, blue, alpha); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glClearDepth")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -132125,8 +273932,8 @@ public static void ClearColorxOES( public static void ClearDepth([NativeTypeName("GLdouble")] double depth) => Underlying.Value!.ClearDepth(depth); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_depth_buffer_float"])] + [SupportedApiProfile("gl", ["GL_NV_depth_buffer_float"])] [NativeFunction("opengl", EntryPoint = "glClearDepthdNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -132134,10 +273941,38 @@ public static void ClearDepth([NativeTypeName("GLdouble")] double depth) => public static void ClearDepthNV([NativeTypeName("GLdouble")] double depth) => Underlying.Value!.ClearDepthNV(depth); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glClearDepthf")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -132145,8 +273980,8 @@ public static void ClearDepthNV([NativeTypeName("GLdouble")] double depth) => public static void ClearDepth([NativeTypeName("GLfloat")] float d) => Underlying.Value!.ClearDepth(d); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] [NativeFunction("opengl", EntryPoint = "glClearDepthfOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -132154,7 +273989,7 @@ public static void ClearDepth([NativeTypeName("GLfloat")] float d) => public static void ClearDepthOES([NativeTypeName("GLclampf")] float depth) => Underlying.Value!.ClearDepthOES(depth); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glClearDepthx")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -132162,8 +273997,8 @@ public static void ClearDepthOES([NativeTypeName("GLclampf")] float depth) => public static void ClearDepthx([NativeTypeName("GLfixed")] int depth) => Underlying.Value!.ClearDepthx(depth); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glClearDepthxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -132171,7 +274006,31 @@ public static void ClearDepthx([NativeTypeName("GLfixed")] int depth) => public static void ClearDepthxOES([NativeTypeName("GLfixed")] int depth) => Underlying.Value!.ClearDepthxOES(depth); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glClearIndex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -132179,8 +274038,16 @@ public static void ClearDepthxOES([NativeTypeName("GLfixed")] int depth) => public static void ClearIndex([NativeTypeName("GLfloat")] float c) => Underlying.Value!.ClearIndex(c); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glClearNamedBufferData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -132193,8 +274060,16 @@ public static void ClearNamedBufferData( [NativeTypeName("const void *")] void* data ) => Underlying.Value!.ClearNamedBufferData(buffer, internalformat, format, type, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearNamedBufferData")] [MethodImpl( @@ -132202,20 +274077,26 @@ public static void ClearNamedBufferData( )] public static void ClearNamedBufferData( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint internalformat, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) { fixed (void* __dsl_data = data) { - ClearNamedBufferData(buffer, internalformat, format, type, __dsl_data); + ClearNamedBufferData( + buffer, + (uint)internalformat, + (uint)format, + (uint)type, + __dsl_data + ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glClearNamedBufferDataEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -132228,8 +274109,8 @@ public static void ClearNamedBufferDataEXT( [NativeTypeName("const void *")] void* data ) => Underlying.Value!.ClearNamedBufferDataEXT(buffer, internalformat, format, type, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearNamedBufferDataEXT")] [MethodImpl( @@ -132237,20 +274118,34 @@ public static void ClearNamedBufferDataEXT( )] public static void ClearNamedBufferDataEXT( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint internalformat, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) { fixed (void* __dsl_data = data) { - ClearNamedBufferDataEXT(buffer, internalformat, format, type, __dsl_data); + ClearNamedBufferDataEXT( + buffer, + (uint)internalformat, + (uint)format, + (uint)type, + __dsl_data + ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glClearNamedBufferSubData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -132274,8 +274169,16 @@ public static void ClearNamedBufferSubData( data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearNamedBufferSubData")] [MethodImpl( @@ -132283,11 +274186,11 @@ public static void ClearNamedBufferSubData( )] public static void ClearNamedBufferSubData( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint size, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) { @@ -132295,18 +274198,18 @@ public static void ClearNamedBufferSubData( { ClearNamedBufferSubData( buffer, - internalformat, + (uint)internalformat, offset, size, - format, - type, + (uint)format, + (uint)type, __dsl_data ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glClearNamedBufferSubDataEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -132330,8 +274233,8 @@ public static void ClearNamedBufferSubDataEXT( data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearNamedBufferSubDataEXT")] [MethodImpl( @@ -132339,11 +274242,11 @@ public static void ClearNamedBufferSubDataEXT( )] public static void ClearNamedBufferSubDataEXT( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizeiptr")] nuint offset, [NativeTypeName("GLsizeiptr")] nuint size, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) { @@ -132351,18 +274254,26 @@ public static void ClearNamedBufferSubDataEXT( { ClearNamedBufferSubDataEXT( buffer, - internalformat, + (uint)internalformat, offset, size, - format, - type, + (uint)format, + (uint)type, __dsl_data ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glClearNamedFramebufferfi")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -132382,8 +274293,46 @@ public static void ClearNamedFramebuffer( stencil ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClearNamedFramebufferfi")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ClearNamedFramebuffer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant buffer, + [NativeTypeName("GLint")] int drawbuffer, + [NativeTypeName("GLfloat")] float depth, + [NativeTypeName("GLint")] int stencil + ) => + Underlying.Value!.ClearNamedFramebuffer( + framebuffer, + buffer, + drawbuffer, + depth, + stencil + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glClearNamedFramebufferfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -132395,8 +274344,16 @@ public static void ClearNamedFramebuffer( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.ClearNamedFramebuffer(framebuffer, buffer, drawbuffer, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearNamedFramebufferfv")] [MethodImpl( @@ -132404,19 +274361,27 @@ public static void ClearNamedFramebuffer( )] public static void ClearNamedFramebuffer( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint buffer, + [NativeTypeName("GLenum")] Constant buffer, [NativeTypeName("GLint")] int drawbuffer, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ClearNamedFramebuffer(framebuffer, buffer, drawbuffer, __dsl_value); + ClearNamedFramebuffer(framebuffer, (uint)buffer, drawbuffer, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glClearNamedFramebufferiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -132428,8 +274393,16 @@ public static void ClearNamedFramebuffer( [NativeTypeName("const GLint *")] int* value ) => Underlying.Value!.ClearNamedFramebuffer(framebuffer, buffer, drawbuffer, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearNamedFramebufferiv")] [MethodImpl( @@ -132437,19 +274410,27 @@ public static void ClearNamedFramebuffer( )] public static void ClearNamedFramebuffer( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint buffer, + [NativeTypeName("GLenum")] Constant buffer, [NativeTypeName("GLint")] int drawbuffer, [NativeTypeName("const GLint *")] Ref value ) { fixed (int* __dsl_value = value) { - ClearNamedFramebuffer(framebuffer, buffer, drawbuffer, __dsl_value); + ClearNamedFramebuffer(framebuffer, (uint)buffer, drawbuffer, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glClearNamedFramebufferuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -132461,8 +274442,16 @@ public static void ClearNamedFramebuffer( [NativeTypeName("const GLuint *")] uint* value ) => Underlying.Value!.ClearNamedFramebuffer(framebuffer, buffer, drawbuffer, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearNamedFramebufferuiv")] [MethodImpl( @@ -132470,18 +274459,18 @@ public static void ClearNamedFramebuffer( )] public static void ClearNamedFramebuffer( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint buffer, + [NativeTypeName("GLenum")] Constant buffer, [NativeTypeName("GLint")] int drawbuffer, [NativeTypeName("const GLuint *")] Ref value ) { fixed (uint* __dsl_value = value) { - ClearNamedFramebuffer(framebuffer, buffer, drawbuffer, __dsl_value); + ClearNamedFramebuffer(framebuffer, (uint)buffer, drawbuffer, __dsl_value); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_shader_pixel_local_storage2"])] [NativeFunction("opengl", EntryPoint = "glClearPixelLocalStorageuiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -132492,7 +274481,7 @@ public static void ClearPixelLocalStorageEXT( [NativeTypeName("const GLuint *")] uint* values ) => Underlying.Value!.ClearPixelLocalStorageEXT(offset, n, values); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_shader_pixel_local_storage2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearPixelLocalStorageuiEXT")] [MethodImpl( @@ -132508,12 +274497,75 @@ public static void ClearPixelLocalStorageEXT( { ClearPixelLocalStorageEXT(offset, n, __dsl_values); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_shader_pixel_local_storage2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClearPixelLocalStorageuiEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ClearPixelLocalStorageEXT( + [NativeTypeName("GLsizei")] uint offset, + [NativeTypeName("const GLuint *")] uint values + ) => Underlying.Value!.ClearPixelLocalStorageEXT(offset, values); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glClearStencil")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -132521,8 +274573,16 @@ public static void ClearPixelLocalStorageEXT( public static void ClearStencil([NativeTypeName("GLint")] int s) => Underlying.Value!.ClearStencil(s); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [NativeFunction("opengl", EntryPoint = "glClearTexImage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -132535,8 +274595,16 @@ public static void ClearTexImage( [NativeTypeName("const void *")] void* data ) => Underlying.Value!.ClearTexImage(texture, level, format, type, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearTexImage")] [MethodImpl( @@ -132545,18 +274613,18 @@ public static void ClearTexImage( public static void ClearTexImage( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) { fixed (void* __dsl_data = data) { - ClearTexImage(texture, level, format, type, __dsl_data); + ClearTexImage(texture, level, (uint)format, (uint)type, __dsl_data); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_clear_texture"])] [NativeFunction("opengl", EntryPoint = "glClearTexImageEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -132569,7 +274637,7 @@ public static void ClearTexImageEXT( [NativeTypeName("const void *")] void* data ) => Underlying.Value!.ClearTexImageEXT(texture, level, format, type, data); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_clear_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearTexImageEXT")] [MethodImpl( @@ -132578,19 +274646,27 @@ public static void ClearTexImageEXT( public static void ClearTexImageEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) { fixed (void* __dsl_data = data) { - ClearTexImageEXT(texture, level, format, type, __dsl_data); + ClearTexImageEXT(texture, level, (uint)format, (uint)type, __dsl_data); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [NativeFunction("opengl", EntryPoint = "glClearTexSubImage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -132622,8 +274698,16 @@ public static void ClearTexSubImage( data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearTexSubImage")] [MethodImpl( @@ -132638,8 +274722,8 @@ public static void ClearTexSubImage( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) { @@ -132654,14 +274738,14 @@ public static void ClearTexSubImage( width, height, depth, - format, - type, + (uint)format, + (uint)type, __dsl_data ); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_clear_texture"])] [NativeFunction("opengl", EntryPoint = "glClearTexSubImageEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -132693,7 +274777,7 @@ public static void ClearTexSubImageEXT( data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_clear_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearTexSubImageEXT")] [MethodImpl( @@ -132708,8 +274792,8 @@ public static void ClearTexSubImageEXT( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) { @@ -132724,15 +274808,36 @@ public static void ClearTexSubImageEXT( width, height, depth, - format, - type, + (uint)format, + (uint)type, __dsl_data ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glClientActiveTexture")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -132740,7 +274845,39 @@ public static void ClearTexSubImageEXT( public static void ClientActiveTexture([NativeTypeName("GLenum")] uint texture) => Underlying.Value!.ClientActiveTexture(texture); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClientActiveTexture")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ClientActiveTexture( + [NativeTypeName("GLenum")] Constant texture + ) => Underlying.Value!.ClientActiveTexture(texture); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glClientActiveTextureARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -132748,7 +274885,17 @@ public static void ClientActiveTexture([NativeTypeName("GLenum")] uint texture) public static void ClientActiveTextureARB([NativeTypeName("GLenum")] uint texture) => Underlying.Value!.ClientActiveTextureARB(texture); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClientActiveTextureARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ClientActiveTextureARB( + [NativeTypeName("GLenum")] Constant texture + ) => Underlying.Value!.ClientActiveTextureARB(texture); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glClientActiveVertexStreamATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -132756,8 +274903,18 @@ public static void ClientActiveTextureARB([NativeTypeName("GLenum")] uint textur public static void ClientActiveVertexStreamATI([NativeTypeName("GLenum")] uint stream) => Underlying.Value!.ClientActiveVertexStreamATI(stream); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClientActiveVertexStreamATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ClientActiveVertexStreamATI( + [NativeTypeName("GLenum")] Constant stream + ) => Underlying.Value!.ClientActiveVertexStreamATI(stream); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glClientAttribDefaultEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -132765,7 +274922,18 @@ public static void ClientActiveVertexStreamATI([NativeTypeName("GLenum")] uint s public static void ClientAttribDefaultEXT([NativeTypeName("GLbitfield")] uint mask) => Underlying.Value!.ClientAttribDefaultEXT(mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClientAttribDefaultEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ClientAttribDefaultEXT( + [NativeTypeName("GLbitfield")] Constant mask + ) => Underlying.Value!.ClientAttribDefaultEXT(mask); + + [SupportedApiProfile("gl", ["GL_NVX_progress_fence"])] [NativeFunction("opengl", EntryPoint = "glClientWaitSemaphoreui64NVX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -132781,7 +274949,7 @@ public static void ClientWaitSemaphoreNVX( fenceValueArray ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_progress_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClientWaitSemaphoreui64NVX")] [MethodImpl( @@ -132802,11 +274970,41 @@ public static void ClientWaitSemaphoreNVX( __dsl_fenceValueArray ); } - }; + } [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glClientWaitSync")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -132818,28 +275016,59 @@ public static uint ClientWaitSync( ) => Underlying.Value!.ClientWaitSync(sync, flags, timeout); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClientWaitSync")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint ClientWaitSync( + public static Constant ClientWaitSync( [NativeTypeName("GLsync")] Ref sync, - [NativeTypeName("GLbitfield")] uint flags, + [NativeTypeName("GLbitfield")] Constant flags, [NativeTypeName("GLuint64")] ulong timeout ) { fixed (Sync* __dsl_sync = sync) { - return (uint)ClientWaitSync(__dsl_sync, flags, timeout); + return (Constant) + (uint)ClientWaitSync(__dsl_sync, (uint)flags, timeout); } - }; + } [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glClientWaitSyncAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -132851,27 +275080,36 @@ public static uint ClientWaitSyncApple( ) => Underlying.Value!.ClientWaitSyncApple(sync, flags, timeout); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClientWaitSyncAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint ClientWaitSyncApple( + public static Constant ClientWaitSyncApple( [NativeTypeName("GLsync")] Ref sync, - [NativeTypeName("GLbitfield")] uint flags, + [NativeTypeName("GLbitfield")] Constant flags, [NativeTypeName("GLuint64")] ulong timeout ) { fixed (Sync* __dsl_sync = sync) { - return (uint)ClientWaitSyncApple(__dsl_sync, flags, timeout); + return (Constant) + (uint)ClientWaitSyncApple(__dsl_sync, (uint)flags, timeout); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_clip_control", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_clip_control", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glClipControl")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -132881,7 +275119,27 @@ public static void ClipControl( [NativeTypeName("GLenum")] uint depth ) => Underlying.Value!.ClipControl(origin, depth); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_clip_control", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_clip_control", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClipControl")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ClipControl( + [NativeTypeName("GLenum")] Constant origin, + [NativeTypeName("GLenum")] Constant depth + ) => Underlying.Value!.ClipControl(origin, depth); + + [SupportedApiProfile("gles2", ["GL_EXT_clip_control"])] [NativeFunction("opengl", EntryPoint = "glClipControlEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -132891,7 +275149,31 @@ public static void ClipControlEXT( [NativeTypeName("GLenum")] uint depth ) => Underlying.Value!.ClipControlEXT(origin, depth); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glClipPlane")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -132901,22 +275183,46 @@ public static void ClipPlane( [NativeTypeName("const GLdouble *")] double* equation ) => Underlying.Value!.ClipPlane(plane, equation); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClipPlane")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ClipPlane( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("const GLdouble *")] Ref equation ) { fixed (double* __dsl_equation = equation) { - ClipPlane(plane, __dsl_equation); + ClipPlane((uint)plane, __dsl_equation); } - }; + } [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glClipPlanef")] @@ -132935,17 +275241,17 @@ public static void ClipPlane( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ClipPlane( - [NativeTypeName("GLenum")] uint p, + [NativeTypeName("GLenum")] Constant p, [NativeTypeName("const GLfloat *")] Ref eqn ) { fixed (float* __dsl_eqn = eqn) { - ClipPlane(p, __dsl_eqn); + ClipPlane((uint)p, __dsl_eqn); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_IMG_user_clip_plane"])] [NativeFunction("opengl", EntryPoint = "glClipPlanefIMG")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -132955,25 +275261,25 @@ public static void ClipPlaneIMG( [NativeTypeName("const GLfloat *")] float* eqn ) => Underlying.Value!.ClipPlaneIMG(p, eqn); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_IMG_user_clip_plane"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClipPlanefIMG")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ClipPlaneIMG( - [NativeTypeName("GLenum")] uint p, + [NativeTypeName("GLenum")] Constant p, [NativeTypeName("const GLfloat *")] Ref eqn ) { fixed (float* __dsl_eqn = eqn) { - ClipPlaneIMG(p, __dsl_eqn); + ClipPlaneIMG((uint)p, __dsl_eqn); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] [NativeFunction("opengl", EntryPoint = "glClipPlanefOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -132983,25 +275289,25 @@ public static void ClipPlaneOES( [NativeTypeName("const GLfloat *")] float* equation ) => Underlying.Value!.ClipPlaneOES(plane, equation); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClipPlanefOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ClipPlaneOES( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("const GLfloat *")] Ref equation ) { fixed (float* __dsl_equation = equation) { - ClipPlaneOES(plane, __dsl_equation); + ClipPlaneOES((uint)plane, __dsl_equation); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glClipPlanex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133011,24 +275317,24 @@ public static void ClipPlanex( [NativeTypeName("const GLfixed *")] int* equation ) => Underlying.Value!.ClipPlanex(plane, equation); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glClipPlanex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ClipPlanex( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("const GLfixed *")] Ref equation ) { fixed (int* __dsl_equation = equation) { - ClipPlanex(plane, __dsl_equation); + ClipPlanex((uint)plane, __dsl_equation); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_IMG_user_clip_plane"])] [NativeFunction("opengl", EntryPoint = "glClipPlanexIMG")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133038,25 +275344,25 @@ public static void ClipPlanexIMG( [NativeTypeName("const GLfixed *")] int* eqn ) => Underlying.Value!.ClipPlanexIMG(p, eqn); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_IMG_user_clip_plane"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClipPlanexIMG")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ClipPlanexIMG( - [NativeTypeName("GLenum")] uint p, + [NativeTypeName("GLenum")] Constant p, [NativeTypeName("const GLfixed *")] Ref eqn ) { fixed (int* __dsl_eqn = eqn) { - ClipPlanexIMG(p, __dsl_eqn); + ClipPlanexIMG((uint)p, __dsl_eqn); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glClipPlanexOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133066,25 +275372,49 @@ public static void ClipPlanexOES( [NativeTypeName("const GLfixed *")] int* equation ) => Underlying.Value!.ClipPlanexOES(plane, equation); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClipPlanexOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ClipPlanexOES( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("const GLfixed *")] Ref equation ) { fixed (int* __dsl_equation = equation) { - ClipPlanexOES(plane, __dsl_equation); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ClipPlanexOES((uint)plane, __dsl_equation); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3b")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133095,7 +275425,31 @@ public static void Color3( [NativeTypeName("GLbyte")] sbyte blue ) => Underlying.Value!.Color3(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3bv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133103,7 +275457,31 @@ public static void Color3( public static void Color3([NativeTypeName("const GLbyte *")] sbyte* v) => Underlying.Value!.Color3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3bv")] [MethodImpl( @@ -133115,9 +275493,33 @@ public static void Color3([NativeTypeName("const GLbyte *")] Ref v) { Color3(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133128,7 +275530,31 @@ public static void Color3( [NativeTypeName("GLdouble")] double blue ) => Underlying.Value!.Color3(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133136,7 +275562,31 @@ public static void Color3( public static void Color3([NativeTypeName("const GLdouble *")] double* v) => Underlying.Value!.Color3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3dv")] [MethodImpl( @@ -133148,9 +275598,33 @@ public static void Color3([NativeTypeName("const GLdouble *")] Ref v) { Color3(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133161,7 +275635,31 @@ public static void Color3( [NativeTypeName("GLfloat")] float blue ) => Underlying.Value!.Color3(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133169,7 +275667,31 @@ public static void Color3( public static void Color3([NativeTypeName("const GLfloat *")] float* v) => Underlying.Value!.Color3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3fv")] [MethodImpl( @@ -133181,9 +275703,9 @@ public static void Color3([NativeTypeName("const GLfloat *")] Ref v) { Color3(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glColor3fVertex3fSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133197,7 +275719,7 @@ public static void Color3FVertex3SUN( [NativeTypeName("GLfloat")] float z ) => Underlying.Value!.Color3FVertex3SUN(r, g, b, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glColor3fVertex3fvSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133207,7 +275729,7 @@ public static void Color3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.Color3FVertex3SUN(c, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3fVertex3fvSUN")] [MethodImpl( @@ -133223,9 +275745,9 @@ public static void Color3FVertex3SUN( { Color3FVertex3SUN(__dsl_c, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glColor3hNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133236,7 +275758,7 @@ public static void Color3NV( [NativeTypeName("GLhalfNV")] ushort blue ) => Underlying.Value!.Color3NV(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glColor3hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133244,7 +275766,7 @@ public static void Color3NV( public static void Color3NV([NativeTypeName("const GLhalfNV *")] ushort* v) => Underlying.Value!.Color3NV(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3hvNV")] [MethodImpl( @@ -133256,9 +275778,33 @@ public static void Color3NV([NativeTypeName("const GLhalfNV *")] Ref v) { Color3NV(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133269,7 +275815,31 @@ public static void Color3( [NativeTypeName("GLint")] int blue ) => Underlying.Value!.Color3(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133277,7 +275847,31 @@ public static void Color3( public static void Color3([NativeTypeName("const GLint *")] int* v) => Underlying.Value!.Color3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3iv")] [MethodImpl( @@ -133289,9 +275883,33 @@ public static void Color3([NativeTypeName("const GLint *")] Ref v) { Color3(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3s")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133302,7 +275920,31 @@ public static void Color3( [NativeTypeName("GLshort")] short blue ) => Underlying.Value!.Color3(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133310,7 +275952,31 @@ public static void Color3( public static void Color3([NativeTypeName("const GLshort *")] short* v) => Underlying.Value!.Color3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3sv")] [MethodImpl( @@ -133322,9 +275988,33 @@ public static void Color3([NativeTypeName("const GLshort *")] Ref v) { Color3(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3ub")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133335,7 +276025,31 @@ public static void Color3( [NativeTypeName("GLubyte")] byte blue ) => Underlying.Value!.Color3(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3ubv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133343,7 +276057,31 @@ public static void Color3( public static void Color3([NativeTypeName("const GLubyte *")] byte* v) => Underlying.Value!.Color3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3ubv")] [MethodImpl( @@ -133355,9 +276093,33 @@ public static void Color3([NativeTypeName("const GLubyte *")] Ref v) { Color3(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133368,7 +276130,31 @@ public static void Color3( [NativeTypeName("GLuint")] uint blue ) => Underlying.Value!.Color3(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133376,7 +276162,31 @@ public static void Color3( public static void Color3([NativeTypeName("const GLuint *")] uint* v) => Underlying.Value!.Color3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3uiv")] [MethodImpl( @@ -133388,9 +276198,33 @@ public static void Color3([NativeTypeName("const GLuint *")] Ref v) { Color3(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3us")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133401,7 +276235,31 @@ public static void Color3( [NativeTypeName("GLushort")] ushort blue ) => Underlying.Value!.Color3(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3usv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133409,7 +276267,31 @@ public static void Color3( public static void Color3([NativeTypeName("const GLushort *")] ushort* v) => Underlying.Value!.Color3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3usv")] [MethodImpl( @@ -133421,9 +276303,9 @@ public static void Color3([NativeTypeName("const GLushort *")] Ref v) { Color3(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glColor3xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133434,7 +276316,7 @@ public static void Color3XOES( [NativeTypeName("GLfixed")] int blue ) => Underlying.Value!.Color3XOES(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glColor3xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133442,7 +276324,7 @@ public static void Color3XOES( public static void Color3XOES([NativeTypeName("const GLfixed *")] int* components) => Underlying.Value!.Color3XOES(components); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3xvOES")] [MethodImpl( @@ -133454,9 +276336,33 @@ public static void Color3XOES([NativeTypeName("const GLfixed *")] Ref compo { Color3XOES(__dsl_components); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4b")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133468,7 +276374,31 @@ public static void Color4( [NativeTypeName("GLbyte")] sbyte alpha ) => Underlying.Value!.Color4(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4bv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133476,7 +276406,31 @@ public static void Color4( public static void Color4([NativeTypeName("const GLbyte *")] sbyte* v) => Underlying.Value!.Color4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4bv")] [MethodImpl( @@ -133488,9 +276442,33 @@ public static void Color4([NativeTypeName("const GLbyte *")] Ref v) { Color4(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133502,7 +276480,31 @@ public static void Color4( [NativeTypeName("GLdouble")] double alpha ) => Underlying.Value!.Color4(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133510,7 +276512,31 @@ public static void Color4( public static void Color4([NativeTypeName("const GLdouble *")] double* v) => Underlying.Value!.Color4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4dv")] [MethodImpl( @@ -133522,9 +276548,33 @@ public static void Color4([NativeTypeName("const GLdouble *")] Ref v) { Color4(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glColor4f")] [MethodImpl( @@ -133537,7 +276587,7 @@ public static void Color4( [NativeTypeName("GLfloat")] float alpha ) => Underlying.Value!.Color4(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glColor4fNormal3fVertex3fSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133555,7 +276605,7 @@ public static void Color4FNormal3FVertex3SUN( [NativeTypeName("GLfloat")] float z ) => Underlying.Value!.Color4FNormal3FVertex3SUN(r, g, b, a, nx, ny, nz, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glColor4fNormal3fVertex3fvSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133566,7 +276616,7 @@ public static void Color4FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.Color4FNormal3FVertex3SUN(c, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4fNormal3fVertex3fvSUN")] [MethodImpl( @@ -133584,9 +276634,33 @@ public static void Color4FNormal3FVertex3SUN( { Color4FNormal3FVertex3SUN(__dsl_c, __dsl_n, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133594,7 +276668,31 @@ public static void Color4FNormal3FVertex3SUN( public static void Color4([NativeTypeName("const GLfloat *")] float* v) => Underlying.Value!.Color4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4fv")] [MethodImpl( @@ -133606,9 +276704,9 @@ public static void Color4([NativeTypeName("const GLfloat *")] Ref v) { Color4(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glColor4hNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133620,7 +276718,7 @@ public static void Color4NV( [NativeTypeName("GLhalfNV")] ushort alpha ) => Underlying.Value!.Color4NV(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glColor4hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133628,7 +276726,7 @@ public static void Color4NV( public static void Color4NV([NativeTypeName("const GLhalfNV *")] ushort* v) => Underlying.Value!.Color4NV(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4hvNV")] [MethodImpl( @@ -133640,9 +276738,33 @@ public static void Color4NV([NativeTypeName("const GLhalfNV *")] Ref v) { Color4NV(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133654,7 +276776,31 @@ public static void Color4( [NativeTypeName("GLint")] int alpha ) => Underlying.Value!.Color4(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133662,7 +276808,31 @@ public static void Color4( public static void Color4([NativeTypeName("const GLint *")] int* v) => Underlying.Value!.Color4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4iv")] [MethodImpl( @@ -133674,9 +276844,33 @@ public static void Color4([NativeTypeName("const GLint *")] Ref v) { Color4(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4s")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133688,7 +276882,31 @@ public static void Color4( [NativeTypeName("GLshort")] short alpha ) => Underlying.Value!.Color4(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133696,7 +276914,31 @@ public static void Color4( public static void Color4([NativeTypeName("const GLshort *")] short* v) => Underlying.Value!.Color4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4sv")] [MethodImpl( @@ -133708,10 +276950,34 @@ public static void Color4([NativeTypeName("const GLshort *")] Ref v) { Color4(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glColor4ub")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133723,7 +276989,31 @@ public static void Color4( [NativeTypeName("GLubyte")] byte alpha ) => Underlying.Value!.Color4(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4ubv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133731,7 +277021,31 @@ public static void Color4( public static void Color4([NativeTypeName("const GLubyte *")] byte* v) => Underlying.Value!.Color4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4ubv")] [MethodImpl( @@ -133743,9 +277057,9 @@ public static void Color4([NativeTypeName("const GLubyte *")] Ref v) { Color4(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glColor4ubVertex2fSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133759,7 +277073,7 @@ public static void Color4UbVertex2SUN( [NativeTypeName("GLfloat")] float y ) => Underlying.Value!.Color4UbVertex2SUN(r, g, b, a, x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glColor4ubVertex2fvSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133769,7 +277083,7 @@ public static void Color4UbVertex2SUN( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.Color4UbVertex2SUN(c, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4ubVertex2fvSUN")] [MethodImpl( @@ -133785,9 +277099,9 @@ public static void Color4UbVertex2SUN( { Color4UbVertex2SUN(__dsl_c, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glColor4ubVertex3fSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133802,7 +277116,7 @@ public static void Color4UbVertex3SUN( [NativeTypeName("GLfloat")] float z ) => Underlying.Value!.Color4UbVertex3SUN(r, g, b, a, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glColor4ubVertex3fvSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133812,7 +277126,7 @@ public static void Color4UbVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.Color4UbVertex3SUN(c, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4ubVertex3fvSUN")] [MethodImpl( @@ -133828,9 +277142,33 @@ public static void Color4UbVertex3SUN( { Color4UbVertex3SUN(__dsl_c, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133842,7 +277180,31 @@ public static void Color4( [NativeTypeName("GLuint")] uint alpha ) => Underlying.Value!.Color4(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133850,7 +277212,31 @@ public static void Color4( public static void Color4([NativeTypeName("const GLuint *")] uint* v) => Underlying.Value!.Color4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4uiv")] [MethodImpl( @@ -133862,9 +277248,33 @@ public static void Color4([NativeTypeName("const GLuint *")] Ref v) { Color4(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4us")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133876,7 +277286,31 @@ public static void Color4( [NativeTypeName("GLushort")] ushort alpha ) => Underlying.Value!.Color4(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4usv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133884,7 +277318,31 @@ public static void Color4( public static void Color4([NativeTypeName("const GLushort *")] ushort* v) => Underlying.Value!.Color4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4usv")] [MethodImpl( @@ -133896,9 +277354,9 @@ public static void Color4([NativeTypeName("const GLushort *")] Ref v) { Color4(__dsl_v); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glColor4x")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133910,8 +277368,8 @@ public static void Color4X( [NativeTypeName("GLfixed")] int alpha ) => Underlying.Value!.Color4X(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glColor4xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133923,7 +277381,7 @@ public static void Color4XOES( [NativeTypeName("GLfixed")] int alpha ) => Underlying.Value!.Color4XOES(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glColor4xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133931,7 +277389,7 @@ public static void Color4XOES( public static void Color4XOES([NativeTypeName("const GLfixed *")] int* components) => Underlying.Value!.Color4XOES(components); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4xvOES")] [MethodImpl( @@ -133943,10 +277401,10 @@ public static void Color4XOES([NativeTypeName("const GLfixed *")] Ref compo { Color4XOES(__dsl_components); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glColorFormatNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133957,7 +277415,20 @@ public static void ColorFormatNV( [NativeTypeName("GLsizei")] uint stride ) => Underlying.Value!.ColorFormatNV(size, type, stride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorFormatNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ColorFormatNV( + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride + ) => Underlying.Value!.ColorFormatNV(size, type, stride); + + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glColorFragmentOp1ATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133973,7 +277444,24 @@ public static void ColorFragmentOp1ATI( ) => Underlying.Value!.ColorFragmentOp1ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorFragmentOp1ATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ColorFragmentOp1ATI( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant dstMask, + [NativeTypeName("GLuint")] Constant dstMod, + [NativeTypeName("GLuint")] Constant arg1, + [NativeTypeName("GLuint")] Constant arg1Rep, + [NativeTypeName("GLuint")] Constant arg1Mod + ) => + Underlying.Value!.ColorFragmentOp1ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod); + + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glColorFragmentOp2ATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -134003,7 +277491,39 @@ public static void ColorFragmentOp2ATI( arg2Mod ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorFragmentOp2ATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ColorFragmentOp2ATI( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant dstMask, + [NativeTypeName("GLuint")] Constant dstMod, + [NativeTypeName("GLuint")] Constant arg1, + [NativeTypeName("GLuint")] Constant arg1Rep, + [NativeTypeName("GLuint")] + Constant arg1Mod, + [NativeTypeName("GLuint")] Constant arg2, + [NativeTypeName("GLuint")] Constant arg2Rep, + [NativeTypeName("GLuint")] Constant arg2Mod + ) => + Underlying.Value!.ColorFragmentOp2ATI( + op, + dst, + dstMask, + dstMod, + arg1, + arg1Rep, + arg1Mod, + arg2, + arg2Rep, + arg2Mod + ); + + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glColorFragmentOp3ATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -134039,10 +277559,101 @@ public static void ColorFragmentOp3ATI( arg3Mod ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorFragmentOp3ATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ColorFragmentOp3ATI( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant dstMask, + [NativeTypeName("GLuint")] Constant dstMod, + [NativeTypeName("GLuint")] Constant arg1, + [NativeTypeName("GLuint")] Constant arg1Rep, + [NativeTypeName("GLuint")] + Constant arg1Mod, + [NativeTypeName("GLuint")] Constant arg2, + [NativeTypeName("GLuint")] Constant arg2Rep, + [NativeTypeName("GLuint")] + Constant arg2Mod, + [NativeTypeName("GLuint")] Constant arg3, + [NativeTypeName("GLuint")] Constant arg3Rep, + [NativeTypeName("GLuint")] Constant arg3Mod + ) => + Underlying.Value!.ColorFragmentOp3ATI( + op, + dst, + dstMask, + dstMod, + arg1, + arg1Rep, + arg1Mod, + arg2, + arg2Rep, + arg2Mod, + arg3, + arg3Rep, + arg3Mod + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glColorMask")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -134054,8 +277665,108 @@ public static void ColorMask( [NativeTypeName("GLboolean")] uint alpha ) => Underlying.Value!.ColorMask(red, green, blue, alpha); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorMask")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ColorMask( + [NativeTypeName("GLboolean")] MaybeBool red, + [NativeTypeName("GLboolean")] MaybeBool green, + [NativeTypeName("GLboolean")] MaybeBool blue, + [NativeTypeName("GLboolean")] MaybeBool alpha + ) => Underlying.Value!.ColorMask(red, green, blue, alpha); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glColorMaski")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -134068,7 +277779,54 @@ public static void ColorMask( [NativeTypeName("GLboolean")] uint a ) => Underlying.Value!.ColorMask(index, r, g, b, a); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorMaski")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ColorMask( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLboolean")] MaybeBool r, + [NativeTypeName("GLboolean")] MaybeBool g, + [NativeTypeName("GLboolean")] MaybeBool b, + [NativeTypeName("GLboolean")] MaybeBool a + ) => Underlying.Value!.ColorMask(index, r, g, b, a); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glColorMaskiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -134081,7 +277839,21 @@ public static void ColorMaskEXT( [NativeTypeName("GLboolean")] uint a ) => Underlying.Value!.ColorMaskEXT(index, r, g, b, a); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorMaskiEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ColorMaskEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLboolean")] MaybeBool r, + [NativeTypeName("GLboolean")] MaybeBool g, + [NativeTypeName("GLboolean")] MaybeBool b, + [NativeTypeName("GLboolean")] MaybeBool a + ) => Underlying.Value!.ColorMaskEXT(index, r, g, b, a); + + [SupportedApiProfile("gl", ["GL_EXT_draw_buffers2"])] [NativeFunction("opengl", EntryPoint = "glColorMaskIndexedEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -134094,7 +277866,21 @@ public static void ColorMaskIndexedEXT( [NativeTypeName("GLboolean")] uint a ) => Underlying.Value!.ColorMaskIndexedEXT(index, r, g, b, a); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_draw_buffers2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorMaskIndexedEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ColorMaskIndexedEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLboolean")] MaybeBool r, + [NativeTypeName("GLboolean")] MaybeBool g, + [NativeTypeName("GLboolean")] MaybeBool b, + [NativeTypeName("GLboolean")] MaybeBool a + ) => Underlying.Value!.ColorMaskIndexedEXT(index, r, g, b, a); + + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glColorMaskiOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -134107,7 +277893,45 @@ public static void ColorMaskOES( [NativeTypeName("GLboolean")] uint a ) => Underlying.Value!.ColorMaskOES(index, r, g, b, a); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorMaskiOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ColorMaskOES( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLboolean")] MaybeBool r, + [NativeTypeName("GLboolean")] MaybeBool g, + [NativeTypeName("GLboolean")] MaybeBool b, + [NativeTypeName("GLboolean")] MaybeBool a + ) => Underlying.Value!.ColorMaskOES(index, r, g, b, a); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColorMaterial")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -134117,7 +277941,42 @@ public static void ColorMaterial( [NativeTypeName("GLenum")] uint mode ) => Underlying.Value!.ColorMaterial(face, mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorMaterial")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ColorMaterial( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant mode + ) => Underlying.Value!.ColorMaterial(face, mode); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glColorP3ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -134127,34 +277986,56 @@ public static void ColorP3( [NativeTypeName("GLuint")] uint color ) => Underlying.Value!.ColorP3(type, color); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glColorP3uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorP3ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ColorP3( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint color + ) => Underlying.Value!.ColorP3(type, color); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glColorP3uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ColorP3Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* color - ) => Underlying.Value!.ColorP3(type, color); + ) => Underlying.Value!.ColorP3Uiv(type, color); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorP3uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ColorP3( - [NativeTypeName("GLenum")] uint type, + public static void ColorP3Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref color ) { fixed (uint* __dsl_color = color) { - ColorP3(type, __dsl_color); + ColorP3Uiv((uint)type, __dsl_color); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorP3uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ColorP3Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint color + ) => Underlying.Value!.ColorP3Uiv(type, color); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glColorP4ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -134164,35 +278045,80 @@ public static void ColorP4( [NativeTypeName("GLuint")] uint color ) => Underlying.Value!.ColorP4(type, color); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glColorP4uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorP4ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ColorP4( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint color + ) => Underlying.Value!.ColorP4(type, color); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glColorP4uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ColorP4Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* color - ) => Underlying.Value!.ColorP4(type, color); + ) => Underlying.Value!.ColorP4Uiv(type, color); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorP4uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ColorP4( - [NativeTypeName("GLenum")] uint type, + public static void ColorP4Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref color ) { fixed (uint* __dsl_color = color) { - ColorP4(type, __dsl_color); + ColorP4Uiv((uint)type, __dsl_color); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorP4uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ColorP4Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint color + ) => Underlying.Value!.ColorP4Uiv(type, color); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glColorPointer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -134204,8 +278130,31 @@ public static void ColorPointer( [NativeTypeName("const void *")] void* pointer ) => Underlying.Value!.ColorPointer(size, type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorPointer")] [MethodImpl( @@ -134213,18 +278162,18 @@ public static void ColorPointer( )] public static void ColorPointer( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - ColorPointer(size, type, stride, __dsl_pointer); + ColorPointer(size, (uint)type, stride, __dsl_pointer); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glColorPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -134237,7 +278186,7 @@ public static void ColorPointerEXT( [NativeTypeName("const void *")] void* pointer ) => Underlying.Value!.ColorPointerEXT(size, type, stride, count, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorPointerEXT")] [MethodImpl( @@ -134245,7 +278194,7 @@ public static void ColorPointerEXT( )] public static void ColorPointerEXT( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const void *")] Ref pointer @@ -134253,11 +278202,11 @@ public static void ColorPointerEXT( { fixed (void* __dsl_pointer = pointer) { - ColorPointerEXT(size, type, stride, count, __dsl_pointer); + ColorPointerEXT(size, (uint)type, stride, count, __dsl_pointer); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [NativeFunction("opengl", EntryPoint = "glColorPointerListIBM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -134270,7 +278219,7 @@ public static void ColorPointerListIBM( [NativeTypeName("GLint")] int ptrstride ) => Underlying.Value!.ColorPointerListIBM(size, type, stride, pointer, ptrstride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorPointerListIBM")] [MethodImpl( @@ -134278,7 +278227,7 @@ public static void ColorPointerListIBM( )] public static void ColorPointerListIBM( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride @@ -134286,11 +278235,28 @@ public static void ColorPointerListIBM( { fixed (void** __dsl_pointer = pointer) { - ColorPointerListIBM(size, type, stride, __dsl_pointer, ptrstride); + ColorPointerListIBM(size, (uint)type, stride, __dsl_pointer, ptrstride); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorPointerListIBM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Ptr ColorPointerListIBM( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int ptrstride + ) + { + void* pointer = default; + ColorPointerListIBM(1, (uint)type, stride, (void**)&pointer, ptrstride); + return pointer; + } + + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] [NativeFunction("opengl", EntryPoint = "glColorPointervINTEL")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -134301,7 +278267,7 @@ public static void ColorPointerIntel( [NativeTypeName("const void **")] void** pointer ) => Underlying.Value!.ColorPointerIntel(size, type, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorPointervINTEL")] [MethodImpl( @@ -134309,17 +278275,17 @@ public static void ColorPointerIntel( )] public static void ColorPointerIntel( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void **")] Ref2D pointer ) { fixed (void** __dsl_pointer = pointer) { - ColorPointerIntel(size, type, __dsl_pointer); + ColorPointerIntel(size, (uint)type, __dsl_pointer); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glColorSubTable")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -134333,28 +278299,28 @@ public static void ColorSubTable( [NativeTypeName("const void *")] void* data ) => Underlying.Value!.ColorSubTable(target, start, count, format, type, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorSubTable")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ColorSubTable( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint start, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) { fixed (void* __dsl_data = data) { - ColorSubTable(target, start, count, format, type, __dsl_data); + ColorSubTable((uint)target, start, count, (uint)format, (uint)type, __dsl_data); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_color_subtable"])] [NativeFunction("opengl", EntryPoint = "glColorSubTableEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -134368,28 +278334,28 @@ public static void ColorSubTableEXT( [NativeTypeName("const void *")] void* data ) => Underlying.Value!.ColorSubTableEXT(target, start, count, format, type, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_color_subtable"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorSubTableEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ColorSubTableEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint start, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) { fixed (void* __dsl_data = data) { - ColorSubTableEXT(target, start, count, format, type, __dsl_data); + ColorSubTableEXT((uint)target, start, count, (uint)format, (uint)type, __dsl_data); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glColorTable")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -134403,28 +278369,35 @@ public static void ColorTable( [NativeTypeName("const void *")] void* table ) => Underlying.Value!.ColorTable(target, internalformat, width, format, type, table); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorTable")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ColorTable( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref table ) { fixed (void* __dsl_table = table) { - ColorTable(target, internalformat, width, format, type, __dsl_table); + ColorTable( + (uint)target, + (uint)internalformat, + width, + (uint)format, + (uint)type, + __dsl_table + ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] [NativeFunction("opengl", EntryPoint = "glColorTableEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -134438,28 +278411,35 @@ public static void ColorTableEXT( [NativeTypeName("const void *")] void* table ) => Underlying.Value!.ColorTableEXT(target, internalFormat, width, format, type, table); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorTableEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ColorTableEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalFormat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalFormat, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref table ) { fixed (void* __dsl_table = table) { - ColorTableEXT(target, internalFormat, width, format, type, __dsl_table); + ColorTableEXT( + (uint)target, + (uint)internalFormat, + width, + (uint)format, + (uint)type, + __dsl_table + ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glColorTableParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -134470,25 +278450,25 @@ public static void ColorTableParameter( [NativeTypeName("const GLfloat *")] float* @params ) => Underlying.Value!.ColorTableParameter(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorTableParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ColorTableParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ColorTableParameter(target, pname, __dsl_params); + ColorTableParameter((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [NativeFunction("opengl", EntryPoint = "glColorTableParameterfvSGI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -134499,25 +278479,25 @@ public static void ColorTableParameterSGI( [NativeTypeName("const GLfloat *")] float* @params ) => Underlying.Value!.ColorTableParameterSGI(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorTableParameterfvSGI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ColorTableParameterSGI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ColorTableParameterSGI(target, pname, __dsl_params); + ColorTableParameterSGI((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glColorTableParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -134528,25 +278508,25 @@ public static void ColorTableParameter( [NativeTypeName("const GLint *")] int* @params ) => Underlying.Value!.ColorTableParameter(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorTableParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ColorTableParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ColorTableParameter(target, pname, __dsl_params); + ColorTableParameter((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [NativeFunction("opengl", EntryPoint = "glColorTableParameterivSGI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -134557,25 +278537,25 @@ public static void ColorTableParameterSGI( [NativeTypeName("const GLint *")] int* @params ) => Underlying.Value!.ColorTableParameterSGI(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorTableParameterivSGI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ColorTableParameterSGI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ColorTableParameterSGI(target, pname, __dsl_params); + ColorTableParameterSGI((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [NativeFunction("opengl", EntryPoint = "glColorTableSGI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -134589,28 +278569,35 @@ public static void ColorTableSGI( [NativeTypeName("const void *")] void* table ) => Underlying.Value!.ColorTableSGI(target, internalformat, width, format, type, table); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorTableSGI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ColorTableSGI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref table ) { fixed (void* __dsl_table = table) { - ColorTableSGI(target, internalformat, width, format, type, __dsl_table); + ColorTableSGI( + (uint)target, + (uint)internalformat, + width, + (uint)format, + (uint)type, + __dsl_table + ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glCombinerInputNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -134632,7 +278619,30 @@ public static void CombinerInputNV( componentUsage ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCombinerInputNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CombinerInputNV( + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant portion, + [NativeTypeName("GLenum")] Constant variable, + [NativeTypeName("GLenum")] Constant input, + [NativeTypeName("GLenum")] Constant mapping, + [NativeTypeName("GLenum")] Constant componentUsage + ) => + Underlying.Value!.CombinerInputNV( + stage, + portion, + variable, + input, + mapping, + componentUsage + ); + + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glCombinerOutputNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -134662,7 +278672,38 @@ public static void CombinerOutputNV( muxSum ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCombinerOutputNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CombinerOutputNV( + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant portion, + [NativeTypeName("GLenum")] Constant abOutput, + [NativeTypeName("GLenum")] Constant cdOutput, + [NativeTypeName("GLenum")] Constant sumOutput, + [NativeTypeName("GLenum")] Constant scale, + [NativeTypeName("GLenum")] Constant bias, + [NativeTypeName("GLboolean")] MaybeBool abDotProduct, + [NativeTypeName("GLboolean")] MaybeBool cdDotProduct, + [NativeTypeName("GLboolean")] MaybeBool muxSum + ) => + Underlying.Value!.CombinerOutputNV( + stage, + portion, + abOutput, + cdOutput, + sumOutput, + scale, + bias, + abDotProduct, + cdDotProduct, + muxSum + ); + + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glCombinerParameterfNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -134672,7 +278713,18 @@ public static void CombinerParameterNV( [NativeTypeName("GLfloat")] float param1 ) => Underlying.Value!.CombinerParameterNV(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCombinerParameterfNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CombinerParameterNV( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => Underlying.Value!.CombinerParameterNV(pname, param1); + + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glCombinerParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -134682,24 +278734,24 @@ public static void CombinerParameterNV( [NativeTypeName("const GLfloat *")] float* @params ) => Underlying.Value!.CombinerParameterNV(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCombinerParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CombinerParameterNV( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - CombinerParameterNV(pname, __dsl_params); + CombinerParameterNV((uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glCombinerParameteriNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -134709,7 +278761,18 @@ public static void CombinerParameterNV( [NativeTypeName("GLint")] int param1 ) => Underlying.Value!.CombinerParameterNV(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCombinerParameteriNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CombinerParameterNV( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => Underlying.Value!.CombinerParameterNV(pname, param1); + + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glCombinerParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -134719,24 +278782,24 @@ public static void CombinerParameterNV( [NativeTypeName("const GLint *")] int* @params ) => Underlying.Value!.CombinerParameterNV(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCombinerParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CombinerParameterNV( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - CombinerParameterNV(pname, __dsl_params); + CombinerParameterNV((uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners2"])] [NativeFunction("opengl", EntryPoint = "glCombinerStageParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -134747,26 +278810,26 @@ public static void CombinerStageParameterNV( [NativeTypeName("const GLfloat *")] float* @params ) => Underlying.Value!.CombinerStageParameterNV(stage, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCombinerStageParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CombinerStageParameterNV( - [NativeTypeName("GLenum")] uint stage, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - CombinerStageParameterNV(stage, pname, __dsl_params); + CombinerStageParameterNV((uint)stage, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glCommandListSegmentsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -134776,8 +278839,8 @@ public static void CommandListSegmentsNV( [NativeTypeName("GLuint")] uint segments ) => Underlying.Value!.CommandListSegmentsNV(list, segments); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glCompileCommandListNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -134785,9 +278848,49 @@ public static void CommandListSegmentsNV( public static void CompileCommandListNV([NativeTypeName("GLuint")] uint list) => Underlying.Value!.CompileCommandListNV(list); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glCompileShader")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -134795,7 +278898,7 @@ public static void CompileCommandListNV([NativeTypeName("GLuint")] uint list) => public static void CompileShader([NativeTypeName("GLuint")] uint shader) => Underlying.Value!.CompileShader(shader); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glCompileShaderARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -134803,8 +278906,8 @@ public static void CompileShader([NativeTypeName("GLuint")] uint shader) => public static void CompileShaderARB([NativeTypeName("GLhandleARB")] uint shaderObj) => Underlying.Value!.CompileShaderARB(shaderObj); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [NativeFunction("opengl", EntryPoint = "glCompileShaderIncludeARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -134816,8 +278919,8 @@ public static void CompileShaderIncludeARB( [NativeTypeName("const GLint *")] int* length ) => Underlying.Value!.CompileShaderIncludeARB(shader, count, path, length); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompileShaderIncludeARB")] [MethodImpl( @@ -134835,10 +278938,10 @@ public static void CompileShaderIncludeARB( { CompileShaderIncludeARB(shader, count, __dsl_path, __dsl_length); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexImage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -134864,18 +278967,18 @@ public static void CompressedMultiTexImage1DEXT( bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexImage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CompressedMultiTexImage1DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, [NativeTypeName("GLsizei")] uint imageSize, @@ -134885,20 +278988,20 @@ public static void CompressedMultiTexImage1DEXT( fixed (void* __dsl_bits = bits) { CompressedMultiTexImage1DEXT( - texunit, - target, + (uint)texunit, + (uint)target, level, - internalformat, + (uint)internalformat, width, border, imageSize, __dsl_bits ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexImage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -134926,18 +279029,18 @@ public static void CompressedMultiTexImage2DEXT( bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexImage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CompressedMultiTexImage2DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, @@ -134948,10 +279051,10 @@ public static void CompressedMultiTexImage2DEXT( fixed (void* __dsl_bits = bits) { CompressedMultiTexImage2DEXT( - texunit, - target, + (uint)texunit, + (uint)target, level, - internalformat, + (uint)internalformat, width, height, border, @@ -134959,10 +279062,10 @@ public static void CompressedMultiTexImage2DEXT( __dsl_bits ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexImage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -134992,18 +279095,18 @@ public static void CompressedMultiTexImage3DEXT( bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexImage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CompressedMultiTexImage3DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, @@ -135015,10 +279118,10 @@ public static void CompressedMultiTexImage3DEXT( fixed (void* __dsl_bits = bits) { CompressedMultiTexImage3DEXT( - texunit, - target, + (uint)texunit, + (uint)target, level, - internalformat, + (uint)internalformat, width, height, depth, @@ -135027,10 +279130,10 @@ public static void CompressedMultiTexImage3DEXT( __dsl_bits ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexSubImage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -135056,20 +279159,20 @@ public static void CompressedMultiTexSubImage1DEXT( bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexSubImage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CompressedMultiTexSubImage1DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref bits ) @@ -135077,20 +279180,20 @@ public static void CompressedMultiTexSubImage1DEXT( fixed (void* __dsl_bits = bits) { CompressedMultiTexSubImage1DEXT( - texunit, - target, + (uint)texunit, + (uint)target, level, xoffset, width, - format, + (uint)format, imageSize, __dsl_bits ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexSubImage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -135120,22 +279223,22 @@ public static void CompressedMultiTexSubImage2DEXT( bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexSubImage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CompressedMultiTexSubImage2DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref bits ) @@ -135143,22 +279246,22 @@ public static void CompressedMultiTexSubImage2DEXT( fixed (void* __dsl_bits = bits) { CompressedMultiTexSubImage2DEXT( - texunit, - target, + (uint)texunit, + (uint)target, level, xoffset, yoffset, width, height, - format, + (uint)format, imageSize, __dsl_bits ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexSubImage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -135192,16 +279295,16 @@ public static void CompressedMultiTexSubImage3DEXT( bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexSubImage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CompressedMultiTexSubImage3DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -135209,7 +279312,7 @@ public static void CompressedMultiTexSubImage3DEXT( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref bits ) @@ -135217,8 +279320,8 @@ public static void CompressedMultiTexSubImage3DEXT( fixed (void* __dsl_bits = bits) { CompressedMultiTexSubImage3DEXT( - texunit, - target, + (uint)texunit, + (uint)target, level, xoffset, yoffset, @@ -135226,15 +279329,57 @@ public static void CompressedMultiTexSubImage3DEXT( width, height, depth, - format, + (uint)format, imageSize, __dsl_bits ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage1D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -135258,17 +279403,59 @@ public static void CompressedTexImage1D( data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage1D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CompressedTexImage1D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, [NativeTypeName("GLsizei")] uint imageSize, @@ -135278,18 +279465,18 @@ public static void CompressedTexImage1D( fixed (void* __dsl_data = data) { CompressedTexImage1D( - target, + (uint)target, level, - internalformat, + (uint)internalformat, width, border, imageSize, __dsl_data ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage1DARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -135313,16 +279500,16 @@ public static void CompressedTexImage1DARB( data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage1DARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CompressedTexImage1DARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, [NativeTypeName("GLsizei")] uint imageSize, @@ -135332,21 +279519,67 @@ public static void CompressedTexImage1DARB( fixed (void* __dsl_data = data) { CompressedTexImage1DARB( - target, + (uint)target, level, - internalformat, + (uint)internalformat, width, border, imageSize, __dsl_data ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -135372,19 +279605,65 @@ public static void CompressedTexImage2D( data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CompressedTexImage2D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, @@ -135395,9 +279674,9 @@ public static void CompressedTexImage2D( fixed (void* __dsl_data = data) { CompressedTexImage2D( - target, + (uint)target, level, - internalformat, + (uint)internalformat, width, height, border, @@ -135405,9 +279684,9 @@ public static void CompressedTexImage2D( __dsl_data ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage2DARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -135433,16 +279712,16 @@ public static void CompressedTexImage2DARB( data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage2DARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CompressedTexImage2DARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, @@ -135453,9 +279732,9 @@ public static void CompressedTexImage2DARB( fixed (void* __dsl_data = data) { CompressedTexImage2DARB( - target, + (uint)target, level, - internalformat, + (uint)internalformat, width, height, border, @@ -135463,10 +279742,52 @@ public static void CompressedTexImage2DARB( __dsl_data ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage3D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -135494,17 +279815,59 @@ public static void CompressedTexImage3D( data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage3D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CompressedTexImage3D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, @@ -135516,9 +279879,9 @@ public static void CompressedTexImage3D( fixed (void* __dsl_data = data) { CompressedTexImage3D( - target, + (uint)target, level, - internalformat, + (uint)internalformat, width, height, depth, @@ -135527,9 +279890,9 @@ public static void CompressedTexImage3D( __dsl_data ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage3DARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -135557,16 +279920,16 @@ public static void CompressedTexImage3DARB( data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage3DARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CompressedTexImage3DARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, @@ -135578,9 +279941,9 @@ public static void CompressedTexImage3DARB( fixed (void* __dsl_data = data) { CompressedTexImage3DARB( - target, + (uint)target, level, - internalformat, + (uint)internalformat, width, height, depth, @@ -135589,9 +279952,9 @@ public static void CompressedTexImage3DARB( __dsl_data ); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage3DOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -135619,16 +279982,16 @@ public static void CompressedTexImage3DOES( data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage3DOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CompressedTexImage3DOES( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, @@ -135640,9 +280003,9 @@ public static void CompressedTexImage3DOES( fixed (void* __dsl_data = data) { CompressedTexImage3DOES( - target, + (uint)target, level, - internalformat, + (uint)internalformat, width, height, depth, @@ -135651,10 +280014,52 @@ public static void CompressedTexImage3DOES( __dsl_data ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage1D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -135678,19 +280083,61 @@ public static void CompressedTexSubImage1D( data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage1D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CompressedTexSubImage1D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) @@ -135698,18 +280145,18 @@ public static void CompressedTexSubImage1D( fixed (void* __dsl_data = data) { CompressedTexSubImage1D( - target, + (uint)target, level, xoffset, width, - format, + (uint)format, imageSize, __dsl_data ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage1DARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -135733,18 +280180,18 @@ public static void CompressedTexSubImage1DARB( data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage1DARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CompressedTexSubImage1DARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) @@ -135752,21 +280199,67 @@ public static void CompressedTexSubImage1DARB( fixed (void* __dsl_data = data) { CompressedTexSubImage1DARB( - target, + (uint)target, level, xoffset, width, - format, + (uint)format, imageSize, __dsl_data ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -135794,23 +280287,69 @@ public static void CompressedTexSubImage2D( data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CompressedTexSubImage2D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) @@ -135818,20 +280357,20 @@ public static void CompressedTexSubImage2D( fixed (void* __dsl_data = data) { CompressedTexSubImage2D( - target, + (uint)target, level, xoffset, yoffset, width, height, - format, + (uint)format, imageSize, __dsl_data ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage2DARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -135859,20 +280398,20 @@ public static void CompressedTexSubImage2DARB( data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage2DARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CompressedTexSubImage2DARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) @@ -135880,21 +280419,63 @@ public static void CompressedTexSubImage2DARB( fixed (void* __dsl_data = data) { CompressedTexSubImage2DARB( - target, + (uint)target, level, xoffset, yoffset, width, height, - format, + (uint)format, imageSize, __dsl_data ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage3D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -135926,15 +280507,57 @@ public static void CompressedTexSubImage3D( data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage3D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CompressedTexSubImage3D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -135942,7 +280565,7 @@ public static void CompressedTexSubImage3D( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) @@ -135950,7 +280573,7 @@ public static void CompressedTexSubImage3D( fixed (void* __dsl_data = data) { CompressedTexSubImage3D( - target, + (uint)target, level, xoffset, yoffset, @@ -135958,14 +280581,14 @@ public static void CompressedTexSubImage3D( width, height, depth, - format, + (uint)format, imageSize, __dsl_data ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage3DARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -135997,14 +280620,14 @@ public static void CompressedTexSubImage3DARB( data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage3DARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CompressedTexSubImage3DARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -136012,7 +280635,7 @@ public static void CompressedTexSubImage3DARB( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) @@ -136020,7 +280643,7 @@ public static void CompressedTexSubImage3DARB( fixed (void* __dsl_data = data) { CompressedTexSubImage3DARB( - target, + (uint)target, level, xoffset, yoffset, @@ -136028,14 +280651,14 @@ public static void CompressedTexSubImage3DARB( width, height, depth, - format, + (uint)format, imageSize, __dsl_data ); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage3DOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -136067,14 +280690,14 @@ public static void CompressedTexSubImage3DOES( data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage3DOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CompressedTexSubImage3DOES( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -136082,7 +280705,7 @@ public static void CompressedTexSubImage3DOES( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) @@ -136090,7 +280713,7 @@ public static void CompressedTexSubImage3DOES( fixed (void* __dsl_data = data) { CompressedTexSubImage3DOES( - target, + (uint)target, level, xoffset, yoffset, @@ -136098,15 +280721,15 @@ public static void CompressedTexSubImage3DOES( width, height, depth, - format, + (uint)format, imageSize, __dsl_data ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedTextureImage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -136132,8 +280755,8 @@ public static void CompressedTextureImage1DEXT( bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureImage1DEXT")] [MethodImpl( @@ -136141,9 +280764,9 @@ public static void CompressedTextureImage1DEXT( )] public static void CompressedTextureImage1DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, [NativeTypeName("GLsizei")] uint imageSize, @@ -136154,19 +280777,19 @@ public static void CompressedTextureImage1DEXT( { CompressedTextureImage1DEXT( texture, - target, + (uint)target, level, - internalformat, + (uint)internalformat, width, border, imageSize, __dsl_bits ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedTextureImage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -136194,8 +280817,8 @@ public static void CompressedTextureImage2DEXT( bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureImage2DEXT")] [MethodImpl( @@ -136203,9 +280826,9 @@ public static void CompressedTextureImage2DEXT( )] public static void CompressedTextureImage2DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, @@ -136217,9 +280840,9 @@ public static void CompressedTextureImage2DEXT( { CompressedTextureImage2DEXT( texture, - target, + (uint)target, level, - internalformat, + (uint)internalformat, width, height, border, @@ -136227,10 +280850,10 @@ public static void CompressedTextureImage2DEXT( __dsl_bits ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedTextureImage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -136260,8 +280883,8 @@ public static void CompressedTextureImage3DEXT( bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureImage3DEXT")] [MethodImpl( @@ -136269,9 +280892,9 @@ public static void CompressedTextureImage3DEXT( )] public static void CompressedTextureImage3DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, @@ -136284,9 +280907,9 @@ public static void CompressedTextureImage3DEXT( { CompressedTextureImage3DEXT( texture, - target, + (uint)target, level, - internalformat, + (uint)internalformat, width, height, depth, @@ -136295,10 +280918,18 @@ public static void CompressedTextureImage3DEXT( __dsl_bits ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage1D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -136322,8 +280953,16 @@ public static void CompressedTextureSubImage1D( data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage1D")] [MethodImpl( @@ -136334,7 +280973,7 @@ public static void CompressedTextureSubImage1D( [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) @@ -136346,15 +280985,15 @@ public static void CompressedTextureSubImage1D( level, xoffset, width, - format, + (uint)format, imageSize, __dsl_data ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -136380,8 +281019,8 @@ public static void CompressedTextureSubImage1DEXT( bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage1DEXT")] [MethodImpl( @@ -136389,11 +281028,11 @@ public static void CompressedTextureSubImage1DEXT( )] public static void CompressedTextureSubImage1DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref bits ) @@ -136402,19 +281041,27 @@ public static void CompressedTextureSubImage1DEXT( { CompressedTextureSubImage1DEXT( texture, - target, + (uint)target, level, xoffset, width, - format, + (uint)format, imageSize, __dsl_bits ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -136442,8 +281089,16 @@ public static void CompressedTextureSubImage2D( data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage2D")] [MethodImpl( @@ -136456,7 +281111,7 @@ public static void CompressedTextureSubImage2D( [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) @@ -136470,15 +281125,15 @@ public static void CompressedTextureSubImage2D( yoffset, width, height, - format, + (uint)format, imageSize, __dsl_data ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -136508,8 +281163,8 @@ public static void CompressedTextureSubImage2DEXT( bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage2DEXT")] [MethodImpl( @@ -136517,13 +281172,13 @@ public static void CompressedTextureSubImage2DEXT( )] public static void CompressedTextureSubImage2DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref bits ) @@ -136532,21 +281187,29 @@ public static void CompressedTextureSubImage2DEXT( { CompressedTextureSubImage2DEXT( texture, - target, + (uint)target, level, xoffset, yoffset, width, height, - format, + (uint)format, imageSize, __dsl_bits ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage3D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -136578,8 +281241,16 @@ public static void CompressedTextureSubImage3D( data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage3D")] [MethodImpl( @@ -136594,7 +281265,7 @@ public static void CompressedTextureSubImage3D( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) @@ -136610,15 +281281,15 @@ public static void CompressedTextureSubImage3D( width, height, depth, - format, + (uint)format, imageSize, __dsl_data ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -136652,8 +281323,8 @@ public static void CompressedTextureSubImage3DEXT( bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage3DEXT")] [MethodImpl( @@ -136661,7 +281332,7 @@ public static void CompressedTextureSubImage3DEXT( )] public static void CompressedTextureSubImage3DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -136669,7 +281340,7 @@ public static void CompressedTextureSubImage3DEXT( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref bits ) @@ -136678,7 +281349,7 @@ public static void CompressedTextureSubImage3DEXT( { CompressedTextureSubImage3DEXT( texture, - target, + (uint)target, level, xoffset, yoffset, @@ -136686,15 +281357,15 @@ public static void CompressedTextureSubImage3DEXT( width, height, depth, - format, + (uint)format, imageSize, __dsl_bits ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_conservative_raster_dilate"])] + [SupportedApiProfile("gl", ["GL_NV_conservative_raster_dilate"])] [NativeFunction("opengl", EntryPoint = "glConservativeRasterParameterfNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -136704,9 +281375,9 @@ public static void ConservativeRasterParameterNV( [NativeTypeName("GLfloat")] float value ) => Underlying.Value!.ConservativeRasterParameterNV(pname, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_conservative_raster_pre_snap_triangles"])] + [SupportedApiProfile("gl", ["GL_NV_conservative_raster_pre_snap_triangles"])] + [SupportedApiProfile("gles2", ["GL_NV_conservative_raster_pre_snap_triangles"])] [NativeFunction("opengl", EntryPoint = "glConservativeRasterParameteriNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -136716,7 +281387,7 @@ public static void ConservativeRasterParameterNV( [NativeTypeName("GLint")] int param1 ) => Underlying.Value!.ConservativeRasterParameterNV(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glConvolutionFilter1D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -136738,28 +281409,35 @@ public static void ConvolutionFilter1D( image ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionFilter1D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ConvolutionFilter1D( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref image ) { fixed (void* __dsl_image = image) { - ConvolutionFilter1D(target, internalformat, width, format, type, __dsl_image); + ConvolutionFilter1D( + (uint)target, + (uint)internalformat, + width, + (uint)format, + (uint)type, + __dsl_image + ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glConvolutionFilter1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -136781,28 +281459,35 @@ public static void ConvolutionFilter1DEXT( image ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionFilter1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ConvolutionFilter1DEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref image ) { fixed (void* __dsl_image = image) { - ConvolutionFilter1DEXT(target, internalformat, width, format, type, __dsl_image); + ConvolutionFilter1DEXT( + (uint)target, + (uint)internalformat, + width, + (uint)format, + (uint)type, + __dsl_image + ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glConvolutionFilter2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -136826,37 +281511,37 @@ public static void ConvolutionFilter2D( image ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionFilter2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ConvolutionFilter2D( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref image ) { fixed (void* __dsl_image = image) { ConvolutionFilter2D( - target, - internalformat, + (uint)target, + (uint)internalformat, width, height, - format, - type, + (uint)format, + (uint)type, __dsl_image ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glConvolutionFilter2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -136880,37 +281565,37 @@ public static void ConvolutionFilter2DEXT( image ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionFilter2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ConvolutionFilter2DEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref image ) { fixed (void* __dsl_image = image) { ConvolutionFilter2DEXT( - target, - internalformat, + (uint)target, + (uint)internalformat, width, height, - format, - type, + (uint)format, + (uint)type, __dsl_image ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterf")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -136921,7 +281606,19 @@ public static void ConvolutionParameter( [NativeTypeName("GLfloat")] float @params ) => Underlying.Value!.ConvolutionParameter(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glConvolutionParameterf")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ConvolutionParameter( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float @params + ) => Underlying.Value!.ConvolutionParameter(target, pname, @params); + + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterfEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -136932,7 +281629,19 @@ public static void ConvolutionParameterEXT( [NativeTypeName("GLfloat")] float @params ) => Underlying.Value!.ConvolutionParameterEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glConvolutionParameterfEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ConvolutionParameterEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float @params + ) => Underlying.Value!.ConvolutionParameterEXT(target, pname, @params); + + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -136943,25 +281652,25 @@ public static void ConvolutionParameter( [NativeTypeName("const GLfloat *")] float* @params ) => Underlying.Value!.ConvolutionParameter(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ConvolutionParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ConvolutionParameter(target, pname, __dsl_params); + ConvolutionParameter((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -136972,25 +281681,25 @@ public static void ConvolutionParameterEXT( [NativeTypeName("const GLfloat *")] float* @params ) => Underlying.Value!.ConvolutionParameterEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ConvolutionParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ConvolutionParameterEXT(target, pname, __dsl_params); + ConvolutionParameterEXT((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameteri")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -137001,7 +281710,19 @@ public static void ConvolutionParameter( [NativeTypeName("GLint")] int @params ) => Underlying.Value!.ConvolutionParameter(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glConvolutionParameteri")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ConvolutionParameter( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int @params + ) => Underlying.Value!.ConvolutionParameter(target, pname, @params); + + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameteriEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -137012,7 +281733,19 @@ public static void ConvolutionParameterEXT( [NativeTypeName("GLint")] int @params ) => Underlying.Value!.ConvolutionParameterEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glConvolutionParameteriEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ConvolutionParameterEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int @params + ) => Underlying.Value!.ConvolutionParameterEXT(target, pname, @params); + + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -137023,25 +281756,25 @@ public static void ConvolutionParameter( [NativeTypeName("const GLint *")] int* @params ) => Underlying.Value!.ConvolutionParameter(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ConvolutionParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ConvolutionParameter(target, pname, __dsl_params); + ConvolutionParameter((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -137052,25 +281785,25 @@ public static void ConvolutionParameterEXT( [NativeTypeName("const GLint *")] int* @params ) => Underlying.Value!.ConvolutionParameterEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ConvolutionParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ConvolutionParameterEXT(target, pname, __dsl_params); + ConvolutionParameterEXT((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -137081,7 +281814,19 @@ public static void ConvolutionParameterxOES( [NativeTypeName("GLfixed")] int param2 ) => Underlying.Value!.ConvolutionParameterxOES(target, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glConvolutionParameterxOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ConvolutionParameterxOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => Underlying.Value!.ConvolutionParameterxOES(target, pname, param2); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -137092,26 +281837,58 @@ public static void ConvolutionParameterxOES( [NativeTypeName("const GLfixed *")] int* @params ) => Underlying.Value!.ConvolutionParameterxOES(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ConvolutionParameterxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ConvolutionParameterxOES(target, pname, __dsl_params); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ConvolutionParameterxOES((uint)target, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_copy_buffer", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_copy_buffer", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glCopyBufferSubData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -137131,7 +281908,61 @@ public static void CopyBufferSubData( size ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_copy_buffer", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_copy_buffer", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyBufferSubData")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CopyBufferSubData( + [NativeTypeName("GLenum")] Constant readTarget, + [NativeTypeName("GLenum")] Constant writeTarget, + [NativeTypeName("GLintptr")] nint readOffset, + [NativeTypeName("GLintptr")] nint writeOffset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => + Underlying.Value!.CopyBufferSubData( + readTarget, + writeTarget, + readOffset, + writeOffset, + size + ); + + [SupportedApiProfile("gles2", ["GL_NV_copy_buffer"])] [NativeFunction("opengl", EntryPoint = "glCopyBufferSubDataNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -137151,7 +281982,28 @@ public static void CopyBufferSubDataNV( size ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_NV_copy_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyBufferSubDataNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CopyBufferSubDataNV( + [NativeTypeName("GLenum")] Constant readTarget, + [NativeTypeName("GLenum")] Constant writeTarget, + [NativeTypeName("GLintptr")] nint readOffset, + [NativeTypeName("GLintptr")] nint writeOffset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => + Underlying.Value!.CopyBufferSubDataNV( + readTarget, + writeTarget, + readOffset, + writeOffset, + size + ); + + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glCopyColorSubTable")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -137164,7 +282016,21 @@ public static void CopyColorSubTable( [NativeTypeName("GLsizei")] uint width ) => Underlying.Value!.CopyColorSubTable(target, start, x, y, width); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyColorSubTable")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CopyColorSubTable( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint start, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => Underlying.Value!.CopyColorSubTable(target, start, x, y, width); + + [SupportedApiProfile("gl", ["GL_EXT_color_subtable"])] [NativeFunction("opengl", EntryPoint = "glCopyColorSubTableEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -137177,7 +282043,21 @@ public static void CopyColorSubTableEXT( [NativeTypeName("GLsizei")] uint width ) => Underlying.Value!.CopyColorSubTableEXT(target, start, x, y, width); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_color_subtable"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyColorSubTableEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CopyColorSubTableEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint start, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => Underlying.Value!.CopyColorSubTableEXT(target, start, x, y, width); + + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glCopyColorTable")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -137190,7 +282070,21 @@ public static void CopyColorTable( [NativeTypeName("GLsizei")] uint width ) => Underlying.Value!.CopyColorTable(target, internalformat, x, y, width); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyColorTable")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CopyColorTable( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => Underlying.Value!.CopyColorTable(target, internalformat, x, y, width); + + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [NativeFunction("opengl", EntryPoint = "glCopyColorTableSGI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -137203,7 +282097,21 @@ public static void CopyColorTableSGI( [NativeTypeName("GLsizei")] uint width ) => Underlying.Value!.CopyColorTableSGI(target, internalformat, x, y, width); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyColorTableSGI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CopyColorTableSGI( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => Underlying.Value!.CopyColorTableSGI(target, internalformat, x, y, width); + + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glCopyConvolutionFilter1D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -137216,7 +282124,21 @@ public static void CopyConvolutionFilter1D( [NativeTypeName("GLsizei")] uint width ) => Underlying.Value!.CopyConvolutionFilter1D(target, internalformat, x, y, width); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyConvolutionFilter1D")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CopyConvolutionFilter1D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => Underlying.Value!.CopyConvolutionFilter1D(target, internalformat, x, y, width); + + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glCopyConvolutionFilter1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -137229,7 +282151,21 @@ public static void CopyConvolutionFilter1DEXT( [NativeTypeName("GLsizei")] uint width ) => Underlying.Value!.CopyConvolutionFilter1DEXT(target, internalformat, x, y, width); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyConvolutionFilter1DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CopyConvolutionFilter1DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => Underlying.Value!.CopyConvolutionFilter1DEXT(target, internalformat, x, y, width); + + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glCopyConvolutionFilter2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -137243,7 +282179,22 @@ public static void CopyConvolutionFilter2D( [NativeTypeName("GLsizei")] uint height ) => Underlying.Value!.CopyConvolutionFilter2D(target, internalformat, x, y, width, height); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyConvolutionFilter2D")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CopyConvolutionFilter2D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => Underlying.Value!.CopyConvolutionFilter2D(target, internalformat, x, y, width, height); + + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glCopyConvolutionFilter2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -137265,8 +282216,51 @@ public static void CopyConvolutionFilter2DEXT( height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyConvolutionFilter2DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CopyConvolutionFilter2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + Underlying.Value!.CopyConvolutionFilter2DEXT( + target, + internalformat, + x, + y, + width, + height + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_copy_image", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_copy_image", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glCopyImageSubData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -137306,7 +282300,69 @@ public static void CopyImageSubData( srcDepth ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_copy_image", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_copy_image", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyImageSubData")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CopyImageSubData( + [NativeTypeName("GLuint")] uint srcName, + [NativeTypeName("GLenum")] Constant srcTarget, + [NativeTypeName("GLint")] int srcLevel, + [NativeTypeName("GLint")] int srcX, + [NativeTypeName("GLint")] int srcY, + [NativeTypeName("GLint")] int srcZ, + [NativeTypeName("GLuint")] uint dstName, + [NativeTypeName("GLenum")] Constant dstTarget, + [NativeTypeName("GLint")] int dstLevel, + [NativeTypeName("GLint")] int dstX, + [NativeTypeName("GLint")] int dstY, + [NativeTypeName("GLint")] int dstZ, + [NativeTypeName("GLsizei")] uint srcWidth, + [NativeTypeName("GLsizei")] uint srcHeight, + [NativeTypeName("GLsizei")] uint srcDepth + ) => + Underlying.Value!.CopyImageSubData( + srcName, + srcTarget, + srcLevel, + srcX, + srcY, + srcZ, + dstName, + dstTarget, + dstLevel, + dstX, + dstY, + dstZ, + srcWidth, + srcHeight, + srcDepth + ); + + [SupportedApiProfile("gles2", ["GL_EXT_copy_image"])] [NativeFunction("opengl", EntryPoint = "glCopyImageSubDataEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -137346,7 +282402,48 @@ public static void CopyImageSubDataEXT( srcDepth ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_copy_image"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyImageSubDataEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CopyImageSubDataEXT( + [NativeTypeName("GLuint")] uint srcName, + [NativeTypeName("GLenum")] Constant srcTarget, + [NativeTypeName("GLint")] int srcLevel, + [NativeTypeName("GLint")] int srcX, + [NativeTypeName("GLint")] int srcY, + [NativeTypeName("GLint")] int srcZ, + [NativeTypeName("GLuint")] uint dstName, + [NativeTypeName("GLenum")] Constant dstTarget, + [NativeTypeName("GLint")] int dstLevel, + [NativeTypeName("GLint")] int dstX, + [NativeTypeName("GLint")] int dstY, + [NativeTypeName("GLint")] int dstZ, + [NativeTypeName("GLsizei")] uint srcWidth, + [NativeTypeName("GLsizei")] uint srcHeight, + [NativeTypeName("GLsizei")] uint srcDepth + ) => + Underlying.Value!.CopyImageSubDataEXT( + srcName, + srcTarget, + srcLevel, + srcX, + srcY, + srcZ, + dstName, + dstTarget, + dstLevel, + dstX, + dstY, + dstZ, + srcWidth, + srcHeight, + srcDepth + ); + + [SupportedApiProfile("gl", ["GL_NV_copy_image"])] [NativeFunction("opengl", EntryPoint = "glCopyImageSubDataNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -137386,7 +282483,48 @@ public static void CopyImageSubDataNV( depth ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_copy_image"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyImageSubDataNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CopyImageSubDataNV( + [NativeTypeName("GLuint")] uint srcName, + [NativeTypeName("GLenum")] Constant srcTarget, + [NativeTypeName("GLint")] int srcLevel, + [NativeTypeName("GLint")] int srcX, + [NativeTypeName("GLint")] int srcY, + [NativeTypeName("GLint")] int srcZ, + [NativeTypeName("GLuint")] uint dstName, + [NativeTypeName("GLenum")] Constant dstTarget, + [NativeTypeName("GLint")] int dstLevel, + [NativeTypeName("GLint")] int dstX, + [NativeTypeName("GLint")] int dstY, + [NativeTypeName("GLint")] int dstZ, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth + ) => + Underlying.Value!.CopyImageSubDataNV( + srcName, + srcTarget, + srcLevel, + srcX, + srcY, + srcZ, + dstName, + dstTarget, + dstLevel, + dstX, + dstY, + dstZ, + width, + height, + depth + ); + + [SupportedApiProfile("gles2", ["GL_OES_copy_image"])] [NativeFunction("opengl", EntryPoint = "glCopyImageSubDataOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -137426,8 +282564,49 @@ public static void CopyImageSubDataOES( srcDepth ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_OES_copy_image"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyImageSubDataOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CopyImageSubDataOES( + [NativeTypeName("GLuint")] uint srcName, + [NativeTypeName("GLenum")] Constant srcTarget, + [NativeTypeName("GLint")] int srcLevel, + [NativeTypeName("GLint")] int srcX, + [NativeTypeName("GLint")] int srcY, + [NativeTypeName("GLint")] int srcZ, + [NativeTypeName("GLuint")] uint dstName, + [NativeTypeName("GLenum")] Constant dstTarget, + [NativeTypeName("GLint")] int dstLevel, + [NativeTypeName("GLint")] int dstX, + [NativeTypeName("GLint")] int dstY, + [NativeTypeName("GLint")] int dstZ, + [NativeTypeName("GLsizei")] uint srcWidth, + [NativeTypeName("GLsizei")] uint srcHeight, + [NativeTypeName("GLsizei")] uint srcDepth + ) => + Underlying.Value!.CopyImageSubDataOES( + srcName, + srcTarget, + srcLevel, + srcX, + srcY, + srcZ, + dstName, + dstTarget, + dstLevel, + dstX, + dstY, + dstZ, + srcWidth, + srcHeight, + srcDepth + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyMultiTexImage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -137453,8 +282632,36 @@ public static void CopyMultiTexImage1DEXT( border ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyMultiTexImage1DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CopyMultiTexImage1DEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLint")] int border + ) => + Underlying.Value!.CopyMultiTexImage1DEXT( + texunit, + target, + level, + internalformat, + x, + y, + width, + border + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyMultiTexImage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -137482,8 +282689,38 @@ public static void CopyMultiTexImage2DEXT( border ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyMultiTexImage2DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CopyMultiTexImage2DEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLint")] int border + ) => + Underlying.Value!.CopyMultiTexImage2DEXT( + texunit, + target, + level, + internalformat, + x, + y, + width, + height, + border + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyMultiTexSubImage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -137507,8 +282744,34 @@ public static void CopyMultiTexSubImage1DEXT( width ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyMultiTexSubImage1DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CopyMultiTexSubImage1DEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => + Underlying.Value!.CopyMultiTexSubImage1DEXT( + texunit, + target, + level, + xoffset, + x, + y, + width + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyMultiTexSubImage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -137536,8 +282799,38 @@ public static void CopyMultiTexSubImage2DEXT( height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyMultiTexSubImage2DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CopyMultiTexSubImage2DEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + Underlying.Value!.CopyMultiTexSubImage2DEXT( + texunit, + target, + level, + xoffset, + yoffset, + x, + y, + width, + height + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyMultiTexSubImage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -137567,8 +282860,48 @@ public static void CopyMultiTexSubImage3DEXT( height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyMultiTexSubImage3DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CopyMultiTexSubImage3DEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + Underlying.Value!.CopyMultiTexSubImage3DEXT( + texunit, + target, + level, + xoffset, + yoffset, + zoffset, + x, + y, + width, + height + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCopyNamedBufferSubData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -137588,9 +282921,9 @@ public static void CopyNamedBufferSubData( size ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glCopyPathNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -137600,7 +282933,31 @@ public static void CopyPathNV( [NativeTypeName("GLuint")] uint srcPath ) => Underlying.Value!.CopyPathNV(resultPath, srcPath); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glCopyPixels")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -137613,8 +282970,92 @@ public static void CopyPixels( [NativeTypeName("GLenum")] uint type ) => Underlying.Value!.CopyPixels(x, y, width, height, type); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyPixels")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CopyPixels( + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLenum")] Constant type + ) => Underlying.Value!.CopyPixels(x, y, width, height, type); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glCopyTexImage1D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -137629,7 +283070,70 @@ public static void CopyTexImage1D( [NativeTypeName("GLint")] int border ) => Underlying.Value!.CopyTexImage1D(target, level, internalformat, x, y, width, border); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexImage1D")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CopyTexImage1D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLint")] int border + ) => Underlying.Value!.CopyTexImage1D(target, level, internalformat, x, y, width, border); + + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] [NativeFunction("opengl", EntryPoint = "glCopyTexImage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -137645,10 +283149,77 @@ public static void CopyTexImage1DEXT( ) => Underlying.Value!.CopyTexImage1DEXT(target, level, internalformat, x, y, width, border); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexImage1DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CopyTexImage1DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLint")] int border + ) => + Underlying.Value!.CopyTexImage1DEXT(target, level, internalformat, x, y, width, border); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glCopyTexImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -137674,7 +283245,87 @@ public static void CopyTexImage2D( border ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexImage2D")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CopyTexImage2D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLint")] int border + ) => + Underlying.Value!.CopyTexImage2D( + target, + level, + internalformat, + x, + y, + width, + height, + border + ); + + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] [NativeFunction("opengl", EntryPoint = "glCopyTexImage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -137700,8 +283351,81 @@ public static void CopyTexImage2DEXT( border ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexImage2DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CopyTexImage2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLint")] int border + ) => + Underlying.Value!.CopyTexImage2DEXT( + target, + level, + internalformat, + x, + y, + width, + height, + border + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage1D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -137715,7 +283439,69 @@ public static void CopyTexSubImage1D( [NativeTypeName("GLsizei")] uint width ) => Underlying.Value!.CopyTexSubImage1D(target, level, xoffset, x, y, width); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage1D")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CopyTexSubImage1D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => Underlying.Value!.CopyTexSubImage1D(target, level, xoffset, x, y, width); + + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -137729,10 +283515,75 @@ public static void CopyTexSubImage1DEXT( [NativeTypeName("GLsizei")] uint width ) => Underlying.Value!.CopyTexSubImage1DEXT(target, level, xoffset, x, y, width); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage1DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CopyTexSubImage1DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => Underlying.Value!.CopyTexSubImage1DEXT(target, level, xoffset, x, y, width); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -137758,7 +283609,87 @@ public static void CopyTexSubImage2D( height ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage2D")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CopyTexSubImage2D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + Underlying.Value!.CopyTexSubImage2D( + target, + level, + xoffset, + yoffset, + x, + y, + width, + height + ); + + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -137784,8 +283715,79 @@ public static void CopyTexSubImage2DEXT( height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage2DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CopyTexSubImage2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + Underlying.Value!.CopyTexSubImage2DEXT( + target, + level, + xoffset, + yoffset, + x, + y, + width, + height + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage3D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -137813,7 +283815,81 @@ public static void CopyTexSubImage3D( height ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage3D")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CopyTexSubImage3D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + Underlying.Value!.CopyTexSubImage3D( + target, + level, + xoffset, + yoffset, + zoffset, + x, + y, + width, + height + ); + + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -137841,7 +283917,36 @@ public static void CopyTexSubImage3DEXT( height ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage3DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CopyTexSubImage3DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + Underlying.Value!.CopyTexSubImage3DEXT( + target, + level, + xoffset, + yoffset, + zoffset, + x, + y, + width, + height + ); + + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage3DOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -137869,8 +283974,8 @@ public static void CopyTexSubImage3DOES( height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyTextureImage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -137896,8 +284001,36 @@ public static void CopyTextureImage1DEXT( border ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTextureImage1DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CopyTextureImage1DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLint")] int border + ) => + Underlying.Value!.CopyTextureImage1DEXT( + texture, + target, + level, + internalformat, + x, + y, + width, + border + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyTextureImage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -137925,8 +284058,38 @@ public static void CopyTextureImage2DEXT( border ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTextureImage2DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CopyTextureImage2DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLint")] int border + ) => + Underlying.Value!.CopyTextureImage2DEXT( + texture, + target, + level, + internalformat, + x, + y, + width, + height, + border + ); + + [SupportedApiProfile("gles1", ["GL_APPLE_copy_texture_levels"])] + [SupportedApiProfile("gles2", ["GL_APPLE_copy_texture_levels"])] [NativeFunction("opengl", EntryPoint = "glCopyTextureLevelsAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -137944,8 +284107,16 @@ public static void CopyTextureLevelApple( sourceLevelCount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage1D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -137959,8 +284130,8 @@ public static void CopyTextureSubImage1D( [NativeTypeName("GLsizei")] uint width ) => Underlying.Value!.CopyTextureSubImage1D(texture, level, xoffset, x, y, width); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -137984,8 +284155,42 @@ public static void CopyTextureSubImage1DEXT( width ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage1DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CopyTextureSubImage1DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => + Underlying.Value!.CopyTextureSubImage1DEXT( + texture, + target, + level, + xoffset, + x, + y, + width + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -138011,8 +284216,8 @@ public static void CopyTextureSubImage2D( height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -138040,8 +284245,46 @@ public static void CopyTextureSubImage2DEXT( height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage2DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CopyTextureSubImage2DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + Underlying.Value!.CopyTextureSubImage2DEXT( + texture, + target, + level, + xoffset, + yoffset, + x, + y, + width, + height + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage3D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -138069,8 +284312,8 @@ public static void CopyTextureSubImage3D( height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -138100,7 +284343,39 @@ public static void CopyTextureSubImage3DEXT( height ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage3DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CopyTextureSubImage3DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + Underlying.Value!.CopyTextureSubImage3DEXT( + texture, + target, + level, + xoffset, + yoffset, + zoffset, + x, + y, + width, + height + ); + + [SupportedApiProfile("gles2", ["GL_NV_coverage_sample"])] [NativeFunction("opengl", EntryPoint = "glCoverageMaskNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -138108,9 +284383,18 @@ public static void CopyTextureSubImage3DEXT( public static void CoverageMaskNV([NativeTypeName("GLboolean")] uint mask) => Underlying.Value!.CoverageMaskNV(mask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_coverage_sample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCoverageMaskNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CoverageMaskNV([NativeTypeName("GLboolean")] MaybeBool mask) => + Underlying.Value!.CoverageMaskNV(mask); + + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_mixed_samples"])] [NativeFunction("opengl", EntryPoint = "glCoverageModulationNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -138118,9 +284402,9 @@ public static void CoverageMaskNV([NativeTypeName("GLboolean")] uint mask) => public static void CoverageModulationNV([NativeTypeName("GLenum")] uint components) => Underlying.Value!.CoverageModulationNV(components); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_mixed_samples"])] [NativeFunction("opengl", EntryPoint = "glCoverageModulationTableNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -138130,9 +284414,9 @@ public static void CoverageModulationTableNV( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.CoverageModulationTableNV(n, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_mixed_samples"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCoverageModulationTableNV")] [MethodImpl( @@ -138147,9 +284431,20 @@ public static void CoverageModulationTableNV( { CoverageModulationTableNV(n, __dsl_v); } - }; + } + + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_mixed_samples"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCoverageModulationTableNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CoverageModulationTableNV([NativeTypeName("const GLfloat *")] float v) => + Underlying.Value!.CoverageModulationTableNV(v); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_coverage_sample"])] [NativeFunction("opengl", EntryPoint = "glCoverageOperationNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -138157,9 +284452,9 @@ public static void CoverageModulationTableNV( public static void CoverageOperationNV([NativeTypeName("GLenum")] uint operation) => Underlying.Value!.CoverageOperationNV(operation); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glCoverFillPathInstancedNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -138183,9 +284478,9 @@ public static void CoverFillPathInstancedNV( transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCoverFillPathInstancedNV")] [MethodImpl( @@ -138193,11 +284488,11 @@ public static void CoverFillPathInstancedNV( )] public static void CoverFillPathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, - [NativeTypeName("GLenum")] uint coverMode, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant coverMode, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ) { @@ -138206,19 +284501,19 @@ public static void CoverFillPathInstancedNV( { CoverFillPathInstancedNV( numPaths, - pathNameType, + (uint)pathNameType, __dsl_paths, pathBase, - coverMode, - transformType, + (uint)coverMode, + (uint)transformType, __dsl_transformValues ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glCoverFillPathNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -138228,9 +284523,22 @@ public static void CoverFillPathNV( [NativeTypeName("GLenum")] uint coverMode ) => Underlying.Value!.CoverFillPathNV(path, coverMode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCoverFillPathNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CoverFillPathNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLenum")] Constant coverMode + ) => Underlying.Value!.CoverFillPathNV(path, coverMode); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glCoverStrokePathInstancedNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -138254,9 +284562,9 @@ public static void CoverStrokePathInstancedNV( transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCoverStrokePathInstancedNV")] [MethodImpl( @@ -138264,11 +284572,11 @@ public static void CoverStrokePathInstancedNV( )] public static void CoverStrokePathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, - [NativeTypeName("GLenum")] uint coverMode, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant coverMode, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ) { @@ -138277,19 +284585,19 @@ public static void CoverStrokePathInstancedNV( { CoverStrokePathInstancedNV( numPaths, - pathNameType, + (uint)pathNameType, __dsl_paths, pathBase, - coverMode, - transformType, + (uint)coverMode, + (uint)transformType, __dsl_transformValues ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glCoverStrokePathNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -138299,8 +284607,51 @@ public static void CoverStrokePathNV( [NativeTypeName("GLenum")] uint coverMode ) => Underlying.Value!.CoverStrokePathNV(path, coverMode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCoverStrokePathNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CoverStrokePathNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLenum")] Constant coverMode + ) => Underlying.Value!.CoverStrokePathNV(path, coverMode); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateBuffers")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint CreateBuffer() + { + uint buffers = default; + CreateBuffers(1, (uint*)&buffers); + return buffers; + } + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCreateBuffers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -138310,8 +284661,16 @@ public static void CreateBuffers( [NativeTypeName("GLuint *")] uint* buffers ) => Underlying.Value!.CreateBuffers(n, buffers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateBuffers")] [MethodImpl( @@ -138326,10 +284685,10 @@ public static void CreateBuffers( { CreateBuffers(n, __dsl_buffers); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glCreateCommandListsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -138339,8 +284698,8 @@ public static void CreateCommandListsNV( [NativeTypeName("GLuint *")] uint* lists ) => Underlying.Value!.CreateCommandListsNV(n, lists); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateCommandListsNV")] [MethodImpl( @@ -138355,10 +284714,54 @@ public static void CreateCommandListsNV( { CreateCommandListsNV(n, __dsl_lists); } - }; + } + + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateCommandListsNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint CreateCommandListsNV() + { + uint lists = default; + CreateCommandListsNV(1, (uint*)&lists); + return lists; + } + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateFramebuffers")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint CreateFramebuffer() + { + uint framebuffers = default; + CreateFramebuffers(1, (uint*)&framebuffers); + return framebuffers; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCreateFramebuffers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -138368,8 +284771,16 @@ public static void CreateFramebuffers( [NativeTypeName("GLuint *")] uint* framebuffers ) => Underlying.Value!.CreateFramebuffers(n, framebuffers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateFramebuffers")] [MethodImpl( @@ -138384,10 +284795,10 @@ public static void CreateFramebuffers( { CreateFramebuffers(n, __dsl_framebuffers); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glCreateMemoryObjectsEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -138397,8 +284808,8 @@ public static void CreateMemoryObjectsEXT( [NativeTypeName("GLuint *")] uint* memoryObjects ) => Underlying.Value!.CreateMemoryObjectsEXT(n, memoryObjects); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateMemoryObjectsEXT")] [MethodImpl( @@ -138413,11 +284824,25 @@ public static void CreateMemoryObjectsEXT( { CreateMemoryObjectsEXT(n, __dsl_memoryObjects); } - }; + } + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateMemoryObjectsEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint CreateMemoryObjectsEXT() + { + uint memoryObjects = default; + CreateMemoryObjectsEXT(1, (uint*)&memoryObjects); + return memoryObjects; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glCreatePerfQueryINTEL")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -138427,9 +284852,9 @@ public static void CreatePerfQueryIntel( [NativeTypeName("GLuint *")] uint* queryHandle ) => Underlying.Value!.CreatePerfQueryIntel(queryId, queryHandle); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreatePerfQueryINTEL")] [MethodImpl( @@ -138444,12 +284869,67 @@ public static void CreatePerfQueryIntel( { CreatePerfQueryIntel(queryId, __dsl_queryHandle); } - }; + } + + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreatePerfQueryINTEL")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint CreatePerfQueryIntel() + { + uint queryHandle = default; + CreatePerfQueryIntel(1, (uint*)&queryHandle); + return queryHandle; + } [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glCreateProgram")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -138457,15 +284937,45 @@ public static void CreatePerfQueryIntel( public static uint CreateProgram() => Underlying.Value!.CreateProgram(); [return: NativeTypeName("GLhandleARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glCreateProgramObjectARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static uint CreateProgramObjectARB() => Underlying.Value!.CreateProgramObjectARB(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateProgramPipelines")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint CreateProgramPipeline() + { + uint pipelines = default; + CreateProgramPipelines(1, (uint*)&pipelines); + return pipelines; + } + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCreateProgramPipelines")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -138475,8 +284985,16 @@ public static void CreateProgramPipelines( [NativeTypeName("GLuint *")] uint* pipelines ) => Underlying.Value!.CreateProgramPipelines(n, pipelines); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateProgramPipelines")] [MethodImpl( @@ -138491,18 +285009,26 @@ public static void CreateProgramPipelines( { CreateProgramPipelines(n, __dsl_pipelines); } - }; + } [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_progress_fence"])] [NativeFunction("opengl", EntryPoint = "glCreateProgressFenceNVX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static uint CreateProgressFenceNVX() => Underlying.Value!.CreateProgressFenceNVX(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCreateQueries")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -138513,27 +285039,89 @@ public static void CreateQueries( [NativeTypeName("GLuint *")] uint* ids ) => Underlying.Value!.CreateQueries(target, n, ids); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateQueries")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CreateQueries( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] Ref ids ) { fixed (uint* __dsl_ids = ids) { - CreateQueries(target, n, __dsl_ids); + CreateQueries((uint)target, n, __dsl_ids); } - }; + } + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateQueries")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint CreateQuery( + [NativeTypeName("GLenum")] Constant target + ) + { + uint ids = default; + CreateQueries((uint)target, 1, (uint*)&ids); + return ids; + } + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateRenderbuffers")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint CreateRenderbuffer() + { + uint renderbuffers = default; + CreateRenderbuffers(1, (uint*)&renderbuffers); + return renderbuffers; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCreateRenderbuffers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -138543,8 +285131,16 @@ public static void CreateRenderbuffers( [NativeTypeName("GLuint *")] uint* renderbuffers ) => Underlying.Value!.CreateRenderbuffers(n, renderbuffers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateRenderbuffers")] [MethodImpl( @@ -138559,10 +285155,40 @@ public static void CreateRenderbuffers( { CreateRenderbuffers(n, __dsl_renderbuffers); } - }; + } + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateSamplers")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint CreateSampler() + { + uint samplers = default; + CreateSamplers(1, (uint*)&samplers); + return samplers; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCreateSamplers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -138572,8 +285198,16 @@ public static void CreateSamplers( [NativeTypeName("GLuint *")] uint* samplers ) => Underlying.Value!.CreateSamplers(n, samplers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateSamplers")] [MethodImpl( @@ -138588,10 +285222,10 @@ public static void CreateSamplers( { CreateSamplers(n, __dsl_samplers); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_timeline_semaphore"])] + [SupportedApiProfile("gles2", ["GL_NV_timeline_semaphore"])] [NativeFunction("opengl", EntryPoint = "glCreateSemaphoresNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -138601,8 +285235,8 @@ public static void CreateSemaphoresNV( [NativeTypeName("GLuint *")] uint* semaphores ) => Underlying.Value!.CreateSemaphoresNV(n, semaphores); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_timeline_semaphore"])] + [SupportedApiProfile("gles2", ["GL_NV_timeline_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateSemaphoresNV")] [MethodImpl( @@ -138617,12 +285251,66 @@ public static void CreateSemaphoresNV( { CreateSemaphoresNV(n, __dsl_semaphores); } - }; + } + + [SupportedApiProfile("gl", ["GL_NV_timeline_semaphore"])] + [SupportedApiProfile("gles2", ["GL_NV_timeline_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateSemaphoresNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint CreateSemaphoresNV() + { + uint semaphores = default; + CreateSemaphoresNV(1, (uint*)&semaphores); + return semaphores; + } [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glCreateShader")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -138630,8 +285318,61 @@ public static void CreateSemaphoresNV( public static uint CreateShader([NativeTypeName("GLenum")] uint type) => Underlying.Value!.CreateShader(type); + [return: NativeTypeName("GLuint")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateShader")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint CreateShader( + [NativeTypeName("GLenum")] Constant type + ) => Underlying.Value!.CreateShader(type); + [return: NativeTypeName("GLhandleARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glCreateShaderObjectARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -138639,9 +285380,20 @@ public static uint CreateShader([NativeTypeName("GLenum")] uint type) => public static uint CreateShaderObjectARB([NativeTypeName("GLenum")] uint shaderType) => Underlying.Value!.CreateShaderObjectARB(shaderType); + [return: NativeTypeName("GLhandleARB")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateShaderObjectARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint CreateShaderObjectARB( + [NativeTypeName("GLenum")] Constant shaderType + ) => Underlying.Value!.CreateShaderObjectARB(shaderType); + [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gl", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glCreateShaderProgramEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -138652,27 +285404,51 @@ public static uint CreateShaderProgramEXT( ) => Underlying.Value!.CreateShaderProgramEXT(type, @string); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gl", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateShaderProgramEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static uint CreateShaderProgramEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLchar *")] Ref @string ) { fixed (sbyte* __dsl_string = @string) { - return (uint)CreateShaderProgramEXT(type, __dsl_string); + return (uint)CreateShaderProgramEXT((uint)type, __dsl_string); } - }; + } [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glCreateShaderProgramv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -138684,27 +285460,51 @@ public static uint CreateShaderProgram( ) => Underlying.Value!.CreateShaderProgram(type, count, strings); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateShaderProgramv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static uint CreateShaderProgram( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLchar *const *")] Ref2D strings ) { fixed (sbyte** __dsl_strings = strings) { - return (uint)CreateShaderProgram(type, count, __dsl_strings); + return (uint)CreateShaderProgram((uint)type, count, __dsl_strings); } - }; + } [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glCreateShaderProgramvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -138716,26 +285516,26 @@ public static uint CreateShaderProgramEXT( ) => Underlying.Value!.CreateShaderProgramEXT(type, count, strings); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateShaderProgramvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static uint CreateShaderProgramEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLchar *const *")] Ref2D strings ) { fixed (sbyte** __dsl_strings = strings) { - return (uint)CreateShaderProgramEXT(type, count, __dsl_strings); + return (uint)CreateShaderProgramEXT((uint)type, count, __dsl_strings); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glCreateStatesNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -138745,8 +285545,8 @@ public static void CreateStatesNV( [NativeTypeName("GLuint *")] uint* states ) => Underlying.Value!.CreateStatesNV(n, states); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateStatesNV")] [MethodImpl( @@ -138761,11 +285561,25 @@ public static void CreateStatesNV( { CreateStatesNV(n, __dsl_states); } - }; + } + + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateStatesNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint CreateStatesNV() + { + uint states = default; + CreateStatesNV(1, (uint*)&states); + return states; + } [return: NativeTypeName("GLsync")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_cl_event"])] + [SupportedApiProfile("gl", ["GL_ARB_cl_event"])] [NativeFunction("opengl", EntryPoint = "glCreateSyncFromCLeventARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -138777,8 +285591,8 @@ public static void CreateStatesNV( ) => Underlying.Value!.CreateSyncFromCLeventARB(context, @event, flags); [return: NativeTypeName("GLsync")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_cl_event"])] + [SupportedApiProfile("gl", ["GL_ARB_cl_event"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateSyncFromCLeventARB")] [MethodImpl( @@ -138795,10 +285609,42 @@ public static Ptr CreateSyncFromCLeventARB( { return (Sync*)CreateSyncFromCLeventARB(__dsl_context, __dsl_event, flags); } - }; + } + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateTextures")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint CreateTexture( + [NativeTypeName("GLenum")] Constant target + ) + { + uint textures = default; + CreateTextures((uint)target, 1, (uint*)&textures); + return textures; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCreateTextures")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -138809,27 +285655,65 @@ public static void CreateTextures( [NativeTypeName("GLuint *")] uint* textures ) => Underlying.Value!.CreateTextures(target, n, textures); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateTextures")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CreateTextures( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] Ref textures ) { fixed (uint* __dsl_textures = textures) { - CreateTextures(target, n, __dsl_textures); + CreateTextures((uint)target, n, __dsl_textures); } - }; + } + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateTransformFeedbacks")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint CreateTransformFeedback() + { + uint ids = default; + CreateTransformFeedbacks(1, (uint*)&ids); + return ids; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCreateTransformFeedbacks")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -138839,8 +285723,16 @@ public static void CreateTransformFeedbacks( [NativeTypeName("GLuint *")] uint* ids ) => Underlying.Value!.CreateTransformFeedbacks(n, ids); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateTransformFeedbacks")] [MethodImpl( @@ -138855,10 +285747,40 @@ public static void CreateTransformFeedbacks( { CreateTransformFeedbacks(n, __dsl_ids); } - }; + } + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateVertexArrays")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint CreateVertexArray() + { + uint arrays = default; + CreateVertexArrays(1, (uint*)&arrays); + return arrays; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCreateVertexArrays")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -138868,8 +285790,16 @@ public static void CreateVertexArrays( [NativeTypeName("GLuint *")] uint* arrays ) => Underlying.Value!.CreateVertexArrays(n, arrays); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateVertexArrays")] [MethodImpl( @@ -138884,12 +285814,64 @@ public static void CreateVertexArrays( { CreateVertexArrays(n, __dsl_arrays); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glCullFace")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -138897,7 +285879,72 @@ public static void CreateVertexArrays( public static void CullFace([NativeTypeName("GLenum")] uint mode) => Underlying.Value!.CullFace(mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCullFace")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CullFace( + [NativeTypeName("GLenum")] Constant mode + ) => Underlying.Value!.CullFace(mode); + + [SupportedApiProfile("gl", ["GL_EXT_cull_vertex"])] [NativeFunction("opengl", EntryPoint = "glCullParameterdvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -138907,24 +285954,24 @@ public static void CullParameterEXT( [NativeTypeName("GLdouble *")] double* @params ) => Underlying.Value!.CullParameterEXT(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_cull_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCullParameterdvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CullParameterEXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - CullParameterEXT(pname, __dsl_params); + CullParameterEXT((uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_cull_vertex"])] [NativeFunction("opengl", EntryPoint = "glCullParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -138934,24 +285981,24 @@ public static void CullParameterEXT( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.CullParameterEXT(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_cull_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCullParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void CullParameterEXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - CullParameterEXT(pname, __dsl_params); + CullParameterEXT((uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [NativeFunction("opengl", EntryPoint = "glCurrentPaletteMatrixARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -138959,7 +286006,7 @@ public static void CullParameterEXT( public static void CurrentPaletteMatrixARB([NativeTypeName("GLint")] int index) => Underlying.Value!.CurrentPaletteMatrixARB(index); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_matrix_palette"])] [NativeFunction("opengl", EntryPoint = "glCurrentPaletteMatrixOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -138968,8 +286015,28 @@ public static void CurrentPaletteMatrixOES( [NativeTypeName("GLuint")] uint matrixpaletteindex ) => Underlying.Value!.CurrentPaletteMatrixOES(matrixpaletteindex); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glDebugMessageCallback")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -138980,8 +286047,28 @@ public static void DebugMessageCallback( [NativeTypeName("const void *")] void* userParam ) => Underlying.Value!.DebugMessageCallback(callback, userParam); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageCallback")] [MethodImpl( @@ -138997,9 +286084,9 @@ public static void DebugMessageCallback( { DebugMessageCallback(callback, __dsl_userParam); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] [NativeFunction("opengl", EntryPoint = "glDebugMessageCallbackAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -139010,7 +286097,7 @@ public static void DebugMessageCallbackAMD( void* userParam ) => Underlying.Value!.DebugMessageCallbackAMD(callback, userParam); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageCallbackAMD")] [MethodImpl( @@ -139026,10 +286113,10 @@ Ref userParam { DebugMessageCallbackAMD(callback, __dsl_userParam); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] [NativeFunction("opengl", EntryPoint = "glDebugMessageCallbackARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -139040,8 +286127,8 @@ public static void DebugMessageCallbackARB( [NativeTypeName("const void *")] void* userParam ) => Underlying.Value!.DebugMessageCallbackARB(callback, userParam); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageCallbackARB")] [MethodImpl( @@ -139057,9 +286144,9 @@ public static void DebugMessageCallbackARB( { DebugMessageCallbackARB(callback, __dsl_userParam); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glDebugMessageCallbackKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -139070,7 +286157,7 @@ public static void DebugMessageCallbackKHR( [NativeTypeName("const void *")] void* userParam ) => Underlying.Value!.DebugMessageCallbackKHR(callback, userParam); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageCallbackKHR")] [MethodImpl( @@ -139086,10 +286173,30 @@ public static void DebugMessageCallbackKHR( { DebugMessageCallbackKHR(callback, __dsl_userParam); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glDebugMessageControl")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -139103,30 +286210,92 @@ public static void DebugMessageControl( [NativeTypeName("GLboolean")] uint enabled ) => Underlying.Value!.DebugMessageControl(source, type, severity, count, ids, enabled); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageControl")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DebugMessageControl( - [NativeTypeName("GLenum")] uint source, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref ids, - [NativeTypeName("GLboolean")] uint enabled + [NativeTypeName("GLboolean")] MaybeBool enabled ) { fixed (uint* __dsl_ids = ids) { - DebugMessageControl(source, type, severity, count, __dsl_ids, enabled); + DebugMessageControl( + (uint)source, + (uint)type, + (uint)severity, + count, + __dsl_ids, + (uint)enabled + ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDebugMessageControl")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DebugMessageControl( + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLenum")] Constant severity, + [NativeTypeName("const GLuint *")] uint ids, + [NativeTypeName("GLboolean")] MaybeBool enabled + ) => Underlying.Value!.DebugMessageControl(source, type, severity, ids, enabled); + + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] [NativeFunction("opengl", EntryPoint = "glDebugMessageControlARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -139140,29 +286309,51 @@ public static void DebugMessageControlARB( [NativeTypeName("GLboolean")] uint enabled ) => Underlying.Value!.DebugMessageControlARB(source, type, severity, count, ids, enabled); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageControlARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DebugMessageControlARB( - [NativeTypeName("GLenum")] uint source, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref ids, - [NativeTypeName("GLboolean")] uint enabled + [NativeTypeName("GLboolean")] MaybeBool enabled ) { fixed (uint* __dsl_ids = ids) { - DebugMessageControlARB(source, type, severity, count, __dsl_ids, enabled); + DebugMessageControlARB( + (uint)source, + (uint)type, + (uint)severity, + count, + __dsl_ids, + (uint)enabled + ); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDebugMessageControlARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DebugMessageControlARB( + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLenum")] Constant severity, + [NativeTypeName("const GLuint *")] uint ids, + [NativeTypeName("GLboolean")] MaybeBool enabled + ) => Underlying.Value!.DebugMessageControlARB(source, type, severity, ids, enabled); + + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glDebugMessageControlKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -139176,28 +286367,35 @@ public static void DebugMessageControlKHR( [NativeTypeName("GLboolean")] uint enabled ) => Underlying.Value!.DebugMessageControlKHR(source, type, severity, count, ids, enabled); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageControlKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DebugMessageControlKHR( - [NativeTypeName("GLenum")] uint source, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref ids, - [NativeTypeName("GLboolean")] uint enabled + [NativeTypeName("GLboolean")] MaybeBool enabled ) { fixed (uint* __dsl_ids = ids) { - DebugMessageControlKHR(source, type, severity, count, __dsl_ids, enabled); + DebugMessageControlKHR( + (uint)source, + (uint)type, + (uint)severity, + count, + __dsl_ids, + (uint)enabled + ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] [NativeFunction("opengl", EntryPoint = "glDebugMessageEnableAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -139210,7 +286408,7 @@ public static void DebugMessageEnableAMD( [NativeTypeName("GLboolean")] uint enabled ) => Underlying.Value!.DebugMessageEnableAMD(category, severity, count, ids, enabled); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageEnableAMD")] [MethodImpl( @@ -139218,20 +286416,53 @@ public static void DebugMessageEnableAMD( )] public static void DebugMessageEnableAMD( [NativeTypeName("GLenum")] uint category, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref ids, - [NativeTypeName("GLboolean")] uint enabled + [NativeTypeName("GLboolean")] MaybeBool enabled ) { fixed (uint* __dsl_ids = ids) { - DebugMessageEnableAMD(category, severity, count, __dsl_ids, enabled); + DebugMessageEnableAMD(category, (uint)severity, count, __dsl_ids, (uint)enabled); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDebugMessageEnableAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DebugMessageEnableAMD( + [NativeTypeName("GLenum")] uint category, + [NativeTypeName("GLenum")] Constant severity, + [NativeTypeName("const GLuint *")] uint ids, + [NativeTypeName("GLboolean")] MaybeBool enabled + ) => Underlying.Value!.DebugMessageEnableAMD(category, severity, ids, enabled); + + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glDebugMessageInsert")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -139245,29 +286476,49 @@ public static void DebugMessageInsert( [NativeTypeName("const GLchar *")] sbyte* buf ) => Underlying.Value!.DebugMessageInsert(source, type, id, severity, length, buf); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageInsert")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DebugMessageInsert( - [NativeTypeName("GLenum")] uint source, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref buf ) { fixed (sbyte* __dsl_buf = buf) { - DebugMessageInsert(source, type, id, severity, length, __dsl_buf); + DebugMessageInsert((uint)source, (uint)type, id, (uint)severity, length, __dsl_buf); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] [NativeFunction("opengl", EntryPoint = "glDebugMessageInsertAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -139280,7 +286531,7 @@ public static void DebugMessageInsertAMD( [NativeTypeName("const GLchar *")] sbyte* buf ) => Underlying.Value!.DebugMessageInsertAMD(category, severity, id, length, buf); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageInsertAMD")] [MethodImpl( @@ -139288,7 +286539,7 @@ public static void DebugMessageInsertAMD( )] public static void DebugMessageInsertAMD( [NativeTypeName("GLenum")] uint category, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref buf @@ -139296,12 +286547,25 @@ public static void DebugMessageInsertAMD( { fixed (sbyte* __dsl_buf = buf) { - DebugMessageInsertAMD(category, severity, id, length, __dsl_buf); + DebugMessageInsertAMD(category, (uint)severity, id, length, __dsl_buf); } - }; + } + + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDebugMessageInsertAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DebugMessageInsertAMD( + [NativeTypeName("GLenum")] uint category, + [NativeTypeName("GLenum")] Constant severity, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("const GLchar *")] sbyte buf + ) => Underlying.Value!.DebugMessageInsertAMD(category, severity, id, buf); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] [NativeFunction("opengl", EntryPoint = "glDebugMessageInsertARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -139315,29 +286579,51 @@ public static void DebugMessageInsertARB( [NativeTypeName("const GLchar *")] sbyte* buf ) => Underlying.Value!.DebugMessageInsertARB(source, type, id, severity, length, buf); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageInsertARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DebugMessageInsertARB( - [NativeTypeName("GLenum")] uint source, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref buf ) { fixed (sbyte* __dsl_buf = buf) { - DebugMessageInsertARB(source, type, id, severity, length, __dsl_buf); + DebugMessageInsertARB( + (uint)source, + (uint)type, + id, + (uint)severity, + length, + __dsl_buf + ); } - }; + } + + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDebugMessageInsertARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DebugMessageInsertARB( + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant severity, + [NativeTypeName("const GLchar *")] sbyte buf + ) => Underlying.Value!.DebugMessageInsertARB(source, type, id, severity, buf); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glDebugMessageInsertKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -139351,28 +286637,35 @@ public static void DebugMessageInsertKHR( [NativeTypeName("const GLchar *")] sbyte* buf ) => Underlying.Value!.DebugMessageInsertKHR(source, type, id, severity, length, buf); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageInsertKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DebugMessageInsertKHR( - [NativeTypeName("GLenum")] uint source, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref buf ) { fixed (sbyte* __dsl_buf = buf) { - DebugMessageInsertKHR(source, type, id, severity, length, __dsl_buf); + DebugMessageInsertKHR( + (uint)source, + (uint)type, + id, + (uint)severity, + length, + __dsl_buf + ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] [NativeFunction("opengl", EntryPoint = "glDeformationMap3dSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -139410,14 +286703,14 @@ public static void DeformationMap3SGIX( points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeformationMap3dSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DeformationMap3SGIX( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLdouble")] double u1, [NativeTypeName("GLdouble")] double u2, [NativeTypeName("GLint")] int ustride, @@ -139436,7 +286729,7 @@ public static void DeformationMap3SGIX( fixed (double* __dsl_points = points) { DeformationMap3SGIX( - target, + (uint)target, u1, u2, ustride, @@ -139452,9 +286745,9 @@ public static void DeformationMap3SGIX( __dsl_points ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] [NativeFunction("opengl", EntryPoint = "glDeformationMap3fSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -139492,14 +286785,14 @@ public static void DeformationMap3SGIX( points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeformationMap3fSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DeformationMap3SGIX( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLfloat")] float u1, [NativeTypeName("GLfloat")] float u2, [NativeTypeName("GLint")] int ustride, @@ -139518,7 +286811,7 @@ public static void DeformationMap3SGIX( fixed (float* __dsl_points = points) { DeformationMap3SGIX( - target, + (uint)target, u1, u2, ustride, @@ -139534,9 +286827,9 @@ public static void DeformationMap3SGIX( __dsl_points ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] [NativeFunction("opengl", EntryPoint = "glDeformSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -139544,7 +286837,17 @@ public static void DeformationMap3SGIX( public static void DeformSGIX([NativeTypeName("GLbitfield")] uint mask) => Underlying.Value!.DeformSGIX(mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeformSGIX")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DeformSGIX( + [NativeTypeName("GLbitfield")] Constant mask + ) => Underlying.Value!.DeformSGIX(mask); + + [SupportedApiProfile("gl", ["GL_SGIX_async"])] [NativeFunction("opengl", EntryPoint = "glDeleteAsyncMarkersSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -139554,10 +286857,106 @@ public static void DeleteAsyncMarkersSGIX( [NativeTypeName("GLsizei")] uint range ) => Underlying.Value!.DeleteAsyncMarkersSGIX(marker, range); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteBuffers")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DeleteBuffer([NativeTypeName("const GLuint *")] uint buffers) => + Underlying.Value!.DeleteBuffer(buffers); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteBuffers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -139567,10 +286966,52 @@ public static void DeleteBuffers( [NativeTypeName("const GLuint *")] uint* buffers ) => Underlying.Value!.DeleteBuffers(n, buffers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteBuffers")] [MethodImpl( @@ -139585,9 +287026,9 @@ public static void DeleteBuffers( { DeleteBuffers(n, __dsl_buffers); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteBuffersARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -139597,7 +287038,7 @@ public static void DeleteBuffersARB( [NativeTypeName("const GLuint *")] uint* buffers ) => Underlying.Value!.DeleteBuffersARB(n, buffers); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteBuffersARB")] [MethodImpl( @@ -139612,10 +287053,19 @@ public static void DeleteBuffersARB( { DeleteBuffersARB(n, __dsl_buffers); } - }; + } + + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteBuffersARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DeleteBuffersARB([NativeTypeName("const GLuint *")] uint buffers) => + Underlying.Value!.DeleteBuffersARB(buffers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glDeleteCommandListsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -139625,8 +287075,8 @@ public static void DeleteCommandListsNV( [NativeTypeName("const GLuint *")] uint* lists ) => Underlying.Value!.DeleteCommandListsNV(n, lists); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteCommandListsNV")] [MethodImpl( @@ -139641,9 +287091,19 @@ public static void DeleteCommandListsNV( { DeleteCommandListsNV(n, __dsl_lists); } - }; + } + + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteCommandListsNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DeleteCommandListsNV([NativeTypeName("const GLuint *")] uint lists) => + Underlying.Value!.DeleteCommandListsNV(lists); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] [NativeFunction("opengl", EntryPoint = "glDeleteFencesAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -139653,7 +287113,7 @@ public static void DeleteFencesApple( [NativeTypeName("const GLuint *")] uint* fences ) => Underlying.Value!.DeleteFencesApple(n, fences); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteFencesAPPLE")] [MethodImpl( @@ -139668,11 +287128,20 @@ public static void DeleteFencesApple( { DeleteFencesApple(n, __dsl_fences); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteFencesAPPLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DeleteFencesApple([NativeTypeName("const GLuint *")] uint fences) => + Underlying.Value!.DeleteFencesApple(fences); + + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glDeleteFencesNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -139682,9 +287151,9 @@ public static void DeleteFencesNV( [NativeTypeName("const GLuint *")] uint* fences ) => Underlying.Value!.DeleteFencesNV(n, fences); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteFencesNV")] [MethodImpl( @@ -139699,9 +287168,20 @@ public static void DeleteFencesNV( { DeleteFencesNV(n, __dsl_fences); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteFencesNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DeleteFencesNV([NativeTypeName("const GLuint *")] uint fences) => + Underlying.Value!.DeleteFencesNV(fences); + + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glDeleteFragmentShaderATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -139709,9 +287189,97 @@ public static void DeleteFencesNV( public static void DeleteFragmentShaderATI([NativeTypeName("GLuint")] uint id) => Underlying.Value!.DeleteFragmentShaderATI(id); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffers")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DeleteFramebuffer( + [NativeTypeName("const GLuint *")] uint framebuffers + ) => Underlying.Value!.DeleteFramebuffer(framebuffers); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -139721,9 +287289,47 @@ public static void DeleteFramebuffers( [NativeTypeName("const GLuint *")] uint* framebuffers ) => Underlying.Value!.DeleteFramebuffers(n, framebuffers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffers")] [MethodImpl( @@ -139738,9 +287344,9 @@ public static void DeleteFramebuffers( { DeleteFramebuffers(n, __dsl_framebuffers); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffersEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -139750,7 +287356,7 @@ public static void DeleteFramebuffersEXT( [NativeTypeName("const GLuint *")] uint* framebuffers ) => Underlying.Value!.DeleteFramebuffersEXT(n, framebuffers); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffersEXT")] [MethodImpl( @@ -139765,9 +287371,29 @@ public static void DeleteFramebuffersEXT( { DeleteFramebuffersEXT(n, __dsl_framebuffers); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffersEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DeleteFramebuffersEXT( + [NativeTypeName("const GLuint *")] uint framebuffers + ) => Underlying.Value!.DeleteFramebuffersEXT(framebuffers); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffersOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DeleteFramebuffersO( + [NativeTypeName("const GLuint *")] uint framebuffers + ) => Underlying.Value!.DeleteFramebuffersO(framebuffers); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffersOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -139777,7 +287403,7 @@ public static void DeleteFramebuffersOES( [NativeTypeName("const GLuint *")] uint* framebuffers ) => Underlying.Value!.DeleteFramebuffersOES(n, framebuffers); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffersOES")] [MethodImpl( @@ -139792,9 +287418,33 @@ public static void DeleteFramebuffersOES( { DeleteFramebuffersOES(n, __dsl_framebuffers); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteLists")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -139804,8 +287454,8 @@ public static void DeleteLists( [NativeTypeName("GLsizei")] uint range ) => Underlying.Value!.DeleteLists(list, range); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteMemoryObjectsEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -139815,8 +287465,8 @@ public static void DeleteMemoryObjectsEXT( [NativeTypeName("const GLuint *")] uint* memoryObjects ) => Underlying.Value!.DeleteMemoryObjectsEXT(n, memoryObjects); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteMemoryObjectsEXT")] [MethodImpl( @@ -139831,10 +287481,21 @@ public static void DeleteMemoryObjectsEXT( { DeleteMemoryObjectsEXT(n, __dsl_memoryObjects); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteMemoryObjectsEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DeleteMemoryObjectsEXT( + [NativeTypeName("const GLuint *")] uint memoryObjects + ) => Underlying.Value!.DeleteMemoryObjectsEXT(memoryObjects); + + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [NativeFunction("opengl", EntryPoint = "glDeleteNamedStringARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -139844,8 +287505,8 @@ public static void DeleteNamedStringARB( [NativeTypeName("const GLchar *")] sbyte* name ) => Underlying.Value!.DeleteNamedStringARB(namelen, name); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteNamedStringARB")] [MethodImpl( @@ -139860,9 +287521,19 @@ public static void DeleteNamedStringARB( { DeleteNamedStringARB(namelen, __dsl_name); } - }; + } + + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteNamedStringARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DeleteNamedStringARB([NativeTypeName("const GLchar *")] sbyte name) => + Underlying.Value!.DeleteNamedStringARB(name); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] [NativeFunction("opengl", EntryPoint = "glDeleteNamesAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -139873,7 +287544,7 @@ public static void DeleteNamesAMD( [NativeTypeName("const GLuint *")] uint* names ) => Underlying.Value!.DeleteNamesAMD(identifier, num, names); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteNamesAMD")] [MethodImpl( @@ -139889,9 +287560,20 @@ public static void DeleteNamesAMD( { DeleteNamesAMD(identifier, num, __dsl_names); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteNamesAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DeleteNamesAMD( + [NativeTypeName("GLenum")] uint identifier, + [NativeTypeName("const GLuint *")] uint names + ) => Underlying.Value!.DeleteNamesAMD(identifier, names); + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glDeleteObjectARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -139899,7 +287581,7 @@ public static void DeleteNamesAMD( public static void DeleteObjectARB([NativeTypeName("GLhandleARB")] uint obj) => Underlying.Value!.DeleteObjectARB(obj); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glDeleteOcclusionQueriesNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -139909,7 +287591,7 @@ public static void DeleteOcclusionQueriesNV( [NativeTypeName("const GLuint *")] uint* ids ) => Underlying.Value!.DeleteOcclusionQueriesNV(n, ids); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteOcclusionQueriesNV")] [MethodImpl( @@ -139924,11 +287606,20 @@ public static void DeleteOcclusionQueriesNV( { DeleteOcclusionQueriesNV(n, __dsl_ids); } - }; + } + + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteOcclusionQueriesNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DeleteOcclusionQueriesNV([NativeTypeName("const GLuint *")] uint ids) => + Underlying.Value!.DeleteOcclusionQueriesNV(ids); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glDeletePathsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -139938,9 +287629,9 @@ public static void DeletePathNV( [NativeTypeName("GLsizei")] uint range ) => Underlying.Value!.DeletePathNV(path, range); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glDeletePerfMonitorsAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -139950,9 +287641,9 @@ public static void DeletePerfMonitorsAMD( [NativeTypeName("GLuint *")] uint* monitors ) => Underlying.Value!.DeletePerfMonitorsAMD(n, monitors); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeletePerfMonitorsAMD")] [MethodImpl( @@ -139967,11 +287658,26 @@ public static void DeletePerfMonitorsAMD( { DeletePerfMonitorsAMD(n, __dsl_monitors); } - }; + } + + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeletePerfMonitorsAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint DeletePerfMonitorsAMD() + { + uint monitors = default; + DeletePerfMonitorsAMD(1, (uint*)&monitors); + return monitors; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glDeletePerfQueryINTEL")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -139979,9 +287685,49 @@ public static void DeletePerfMonitorsAMD( public static void DeletePerfQueryIntel([NativeTypeName("GLuint")] uint queryHandle) => Underlying.Value!.DeletePerfQueryIntel(queryHandle); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteProgram")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -139989,8 +287735,67 @@ public static void DeletePerfQueryIntel([NativeTypeName("GLuint")] uint queryHan public static void DeleteProgram([NativeTypeName("GLuint")] uint program) => Underlying.Value!.DeleteProgram(program); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteProgramPipelines")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DeleteProgramPipeline( + [NativeTypeName("const GLuint *")] uint pipelines + ) => Underlying.Value!.DeleteProgramPipeline(pipelines); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glDeleteProgramPipelines")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140000,8 +287805,32 @@ public static void DeleteProgramPipelines( [NativeTypeName("const GLuint *")] uint* pipelines ) => Underlying.Value!.DeleteProgramPipelines(n, pipelines); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteProgramPipelines")] [MethodImpl( @@ -140016,9 +287845,9 @@ public static void DeleteProgramPipelines( { DeleteProgramPipelines(n, __dsl_pipelines); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glDeleteProgramPipelinesEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140028,7 +287857,7 @@ public static void DeleteProgramPipelinesEXT( [NativeTypeName("const GLuint *")] uint* pipelines ) => Underlying.Value!.DeleteProgramPipelinesEXT(n, pipelines); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteProgramPipelinesEXT")] [MethodImpl( @@ -140043,9 +287872,19 @@ public static void DeleteProgramPipelinesEXT( { DeleteProgramPipelinesEXT(n, __dsl_pipelines); } - }; + } + + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteProgramPipelinesEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DeleteProgramPipelinesEXT( + [NativeTypeName("const GLuint *")] uint pipelines + ) => Underlying.Value!.DeleteProgramPipelinesEXT(pipelines); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glDeleteProgramsARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140055,7 +287894,7 @@ public static void DeleteProgramARB( [NativeTypeName("const GLuint *")] uint* programs ) => Underlying.Value!.DeleteProgramARB(n, programs); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteProgramsARB")] [MethodImpl( @@ -140070,9 +287909,18 @@ public static void DeleteProgramARB( { DeleteProgramARB(n, __dsl_programs); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteProgramsARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DeleteProgramARB([NativeTypeName("const GLuint *")] uint programs) => + Underlying.Value!.DeleteProgramARB(programs); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glDeleteProgramsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140082,7 +287930,7 @@ public static void DeleteProgramNV( [NativeTypeName("const GLuint *")] uint* programs ) => Underlying.Value!.DeleteProgramNV(n, programs); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteProgramsNV")] [MethodImpl( @@ -140097,10 +287945,57 @@ public static void DeleteProgramNV( { DeleteProgramNV(n, __dsl_programs); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteProgramsNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DeleteProgramNV([NativeTypeName("const GLuint *")] uint programs) => + Underlying.Value!.DeleteProgramNV(programs); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glDeleteQueries")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140110,8 +288005,46 @@ public static void DeleteQueries( [NativeTypeName("const GLuint *")] uint* ids ) => Underlying.Value!.DeleteQueries(n, ids); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteQueries")] [MethodImpl( @@ -140126,9 +288059,9 @@ public static void DeleteQueries( { DeleteQueries(n, __dsl_ids); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glDeleteQueriesARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140138,7 +288071,7 @@ public static void DeleteQueriesARB( [NativeTypeName("const GLuint *")] uint* ids ) => Underlying.Value!.DeleteQueriesARB(n, ids); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteQueriesARB")] [MethodImpl( @@ -140153,9 +288086,21 @@ public static void DeleteQueriesARB( { DeleteQueriesARB(n, __dsl_ids); } - }; + } + + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteQueriesARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DeleteQueriesARB([NativeTypeName("const GLuint *")] uint ids) => + Underlying.Value!.DeleteQueriesARB(ids); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [NativeFunction("opengl", EntryPoint = "glDeleteQueriesEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140165,7 +288110,10 @@ public static void DeleteQueriesEXT( [NativeTypeName("const GLuint *")] uint* ids ) => Underlying.Value!.DeleteQueriesEXT(n, ids); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteQueriesEXT")] [MethodImpl( @@ -140180,9 +288128,69 @@ public static void DeleteQueriesEXT( { DeleteQueriesEXT(n, __dsl_ids); } - }; + } + + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteQueriesEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DeleteQueriesEXT([NativeTypeName("const GLuint *")] uint ids) => + Underlying.Value!.DeleteQueriesEXT(ids); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteQueries")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DeleteQuery([NativeTypeName("const GLuint *")] uint ids) => + Underlying.Value!.DeleteQuery(ids); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] [NativeFunction("opengl", EntryPoint = "glDeleteQueryResourceTagNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140192,7 +288200,7 @@ public static void DeleteQueryResourceTagNV( [NativeTypeName("const GLint *")] int* tagIds ) => Underlying.Value!.DeleteQueryResourceTagNV(n, tagIds); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteQueryResourceTagNV")] [MethodImpl( @@ -140207,11 +288215,108 @@ public static void DeleteQueryResourceTagNV( { DeleteQueryResourceTagNV(n, __dsl_tagIds); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteQueryResourceTagNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DeleteQueryResourceTagNV([NativeTypeName("const GLint *")] int tagIds) => + Underlying.Value!.DeleteQueryResourceTagNV(tagIds); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffers")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DeleteRenderbuffer( + [NativeTypeName("const GLuint *")] uint renderbuffers + ) => Underlying.Value!.DeleteRenderbuffer(renderbuffers); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140221,9 +288326,47 @@ public static void DeleteRenderbuffers( [NativeTypeName("const GLuint *")] uint* renderbuffers ) => Underlying.Value!.DeleteRenderbuffers(n, renderbuffers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffers")] [MethodImpl( @@ -140238,9 +288381,9 @@ public static void DeleteRenderbuffers( { DeleteRenderbuffers(n, __dsl_renderbuffers); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffersEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140250,7 +288393,7 @@ public static void DeleteRenderbuffersEXT( [NativeTypeName("const GLuint *")] uint* renderbuffers ) => Underlying.Value!.DeleteRenderbuffersEXT(n, renderbuffers); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffersEXT")] [MethodImpl( @@ -140265,9 +288408,29 @@ public static void DeleteRenderbuffersEXT( { DeleteRenderbuffersEXT(n, __dsl_renderbuffers); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffersEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DeleteRenderbuffersEXT( + [NativeTypeName("const GLuint *")] uint renderbuffers + ) => Underlying.Value!.DeleteRenderbuffersEXT(renderbuffers); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffersOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DeleteRenderbuffersO( + [NativeTypeName("const GLuint *")] uint renderbuffers + ) => Underlying.Value!.DeleteRenderbuffersO(renderbuffers); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffersOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140277,7 +288440,7 @@ public static void DeleteRenderbuffersOES( [NativeTypeName("const GLuint *")] uint* renderbuffers ) => Underlying.Value!.DeleteRenderbuffersOES(n, renderbuffers); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffersOES")] [MethodImpl( @@ -140292,11 +288455,96 @@ public static void DeleteRenderbuffersOES( { DeleteRenderbuffersOES(n, __dsl_renderbuffers); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteSamplers")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DeleteSampler([NativeTypeName("const GLuint *")] uint samplers) => + Underlying.Value!.DeleteSampler(samplers); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteSamplers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140306,9 +288554,46 @@ public static void DeleteSamplers( [NativeTypeName("const GLuint *")] uint* samplers ) => Underlying.Value!.DeleteSamplers(count, samplers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteSamplers")] [MethodImpl( @@ -140323,10 +288608,10 @@ public static void DeleteSamplers( { DeleteSamplers(count, __dsl_samplers); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [NativeFunction("opengl", EntryPoint = "glDeleteSemaphoresEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140336,8 +288621,8 @@ public static void DeleteSemaphoresEXT( [NativeTypeName("const GLuint *")] uint* semaphores ) => Underlying.Value!.DeleteSemaphoresEXT(n, semaphores); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteSemaphoresEXT")] [MethodImpl( @@ -140352,11 +288637,62 @@ public static void DeleteSemaphoresEXT( { DeleteSemaphoresEXT(n, __dsl_semaphores); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteSemaphoresEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DeleteSemaphoresEXT( + [NativeTypeName("const GLuint *")] uint semaphores + ) => Underlying.Value!.DeleteSemaphoresEXT(semaphores); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteShader")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140364,8 +288700,8 @@ public static void DeleteSemaphoresEXT( public static void DeleteShader([NativeTypeName("GLuint")] uint shader) => Underlying.Value!.DeleteShader(shader); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glDeleteStatesNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140375,8 +288711,8 @@ public static void DeleteStatesNV( [NativeTypeName("const GLuint *")] uint* states ) => Underlying.Value!.DeleteStatesNV(n, states); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteStatesNV")] [MethodImpl( @@ -140391,10 +288727,50 @@ public static void DeleteStatesNV( { DeleteStatesNV(n, __dsl_states); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteStatesNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DeleteStatesNV([NativeTypeName("const GLuint *")] uint states) => + Underlying.Value!.DeleteStatesNV(states); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glDeleteSync")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140402,8 +288778,38 @@ public static void DeleteStatesNV( public static void DeleteSync([NativeTypeName("GLsync")] Sync* sync) => Underlying.Value!.DeleteSync(sync); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteSync")] [MethodImpl( @@ -140415,10 +288821,10 @@ public static void DeleteSync([NativeTypeName("GLsync")] Ref sync) { DeleteSync(__dsl_sync); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glDeleteSyncAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140426,8 +288832,8 @@ public static void DeleteSync([NativeTypeName("GLsync")] Ref sync) public static void DeleteSyncApple([NativeTypeName("GLsync")] Sync* sync) => Underlying.Value!.DeleteSyncApple(sync); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteSyncAPPLE")] [MethodImpl( @@ -140439,12 +288845,124 @@ public static void DeleteSyncApple([NativeTypeName("GLsync")] Ref sync) { DeleteSyncApple(__dsl_sync); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteTextures")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DeleteTexture([NativeTypeName("const GLuint *")] uint textures) => + Underlying.Value!.DeleteTexture(textures); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteTextures")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140454,10 +288972,60 @@ public static void DeleteTextures( [NativeTypeName("const GLuint *")] uint* textures ) => Underlying.Value!.DeleteTextures(n, textures); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteTextures")] [MethodImpl( @@ -140472,9 +289040,9 @@ public static void DeleteTextures( { DeleteTextures(n, __dsl_textures); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteTexturesEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140484,7 +289052,7 @@ public static void DeleteTexturesEXT( [NativeTypeName("const GLuint *")] uint* textures ) => Underlying.Value!.DeleteTexturesEXT(n, textures); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteTexturesEXT")] [MethodImpl( @@ -140499,10 +289067,81 @@ public static void DeleteTexturesEXT( { DeleteTexturesEXT(n, __dsl_textures); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteTexturesEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DeleteTexturesEXT([NativeTypeName("const GLuint *")] uint textures) => + Underlying.Value!.DeleteTexturesEXT(textures); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteTransformFeedbacks")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DeleteTransformFeedback([NativeTypeName("const GLuint *")] uint ids) => + Underlying.Value!.DeleteTransformFeedback(ids); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteTransformFeedbacks")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140512,8 +289151,34 @@ public static void DeleteTransformFeedbacks( [NativeTypeName("const GLuint *")] uint* ids ) => Underlying.Value!.DeleteTransformFeedbacks(n, ids); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteTransformFeedbacks")] [MethodImpl( @@ -140528,9 +289193,9 @@ public static void DeleteTransformFeedbacks( { DeleteTransformFeedbacks(n, __dsl_ids); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] [NativeFunction("opengl", EntryPoint = "glDeleteTransformFeedbacksNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140540,7 +289205,7 @@ public static void DeleteTransformFeedbacksNV( [NativeTypeName("const GLuint *")] uint* ids ) => Underlying.Value!.DeleteTransformFeedbacksNV(n, ids); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteTransformFeedbacksNV")] [MethodImpl( @@ -140555,10 +289220,98 @@ public static void DeleteTransformFeedbacksNV( { DeleteTransformFeedbacksNV(n, __dsl_ids); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteTransformFeedbacksNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DeleteTransformFeedbacksNV( + [NativeTypeName("const GLuint *")] uint ids + ) => Underlying.Value!.DeleteTransformFeedbacksNV(ids); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteVertexArrays")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DeleteVertexArray([NativeTypeName("const GLuint *")] uint arrays) => + Underlying.Value!.DeleteVertexArray(arrays); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArrays")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140568,8 +289321,42 @@ public static void DeleteVertexArrays( [NativeTypeName("const GLuint *")] uint* arrays ) => Underlying.Value!.DeleteVertexArrays(n, arrays); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArrays")] [MethodImpl( @@ -140584,9 +289371,9 @@ public static void DeleteVertexArrays( { DeleteVertexArrays(n, __dsl_arrays); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140596,7 +289383,7 @@ public static void DeleteVertexArraysApple( [NativeTypeName("const GLuint *")] uint* arrays ) => Underlying.Value!.DeleteVertexArraysApple(n, arrays); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysAPPLE")] [MethodImpl( @@ -140611,10 +289398,30 @@ public static void DeleteVertexArraysApple( { DeleteVertexArraysApple(n, __dsl_arrays); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysAPPLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DeleteVertexArraysApple( + [NativeTypeName("const GLuint *")] uint arrays + ) => Underlying.Value!.DeleteVertexArraysApple(arrays); + + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DeleteVertexArraysO([NativeTypeName("const GLuint *")] uint arrays) => + Underlying.Value!.DeleteVertexArraysO(arrays); + + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140624,8 +289431,8 @@ public static void DeleteVertexArraysOES( [NativeTypeName("const GLuint *")] uint* arrays ) => Underlying.Value!.DeleteVertexArraysOES(n, arrays); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysOES")] [MethodImpl( @@ -140640,9 +289447,9 @@ public static void DeleteVertexArraysOES( { DeleteVertexArraysOES(n, __dsl_arrays); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glDeleteVertexShaderEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140650,8 +289457,8 @@ public static void DeleteVertexArraysOES( public static void DeleteVertexShaderEXT([NativeTypeName("GLuint")] uint id) => Underlying.Value!.DeleteVertexShaderEXT(id); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_depth_buffer_float"])] + [SupportedApiProfile("gl", ["GL_NV_depth_buffer_float"])] [NativeFunction("opengl", EntryPoint = "glDepthBoundsdNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140661,7 +289468,7 @@ public static void DepthBoundsNV( [NativeTypeName("GLdouble")] double zmax ) => Underlying.Value!.DepthBoundsNV(zmin, zmax); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_depth_bounds_test"])] [NativeFunction("opengl", EntryPoint = "glDepthBoundsEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140671,10 +289478,62 @@ public static void DepthBoundsEXT( [NativeTypeName("GLclampd")] double zmax ) => Underlying.Value!.DepthBoundsEXT(zmin, zmax); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDepthFunc")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140682,10 +289541,127 @@ public static void DepthBoundsEXT( public static void DepthFunc([NativeTypeName("GLenum")] uint func) => Underlying.Value!.DepthFunc(func); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDepthFunc")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DepthFunc( + [NativeTypeName("GLenum")] Constant func + ) => Underlying.Value!.DepthFunc(func); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDepthMask")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140693,8 +289669,120 @@ public static void DepthFunc([NativeTypeName("GLenum")] uint func) => public static void DepthMask([NativeTypeName("GLboolean")] uint flag) => Underlying.Value!.DepthMask(flag); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDepthMask")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DepthMask([NativeTypeName("GLboolean")] MaybeBool flag) => + Underlying.Value!.DepthMask(flag); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glDepthRange")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140704,8 +289792,8 @@ public static void DepthRange( [NativeTypeName("GLdouble")] double f ) => Underlying.Value!.DepthRange(n, f); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_viewport_array"])] + [SupportedApiProfile("gl", ["GL_ARB_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glDepthRangeArraydvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140716,8 +289804,8 @@ public static void DepthRangeArrayNV( [NativeTypeName("const GLdouble *")] double* v ) => Underlying.Value!.DepthRangeArrayNV(first, count, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_viewport_array"])] + [SupportedApiProfile("gl", ["GL_ARB_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDepthRangeArraydvNV")] [MethodImpl( @@ -140733,9 +289821,9 @@ public static void DepthRangeArrayNV( { DepthRangeArrayNV(first, count, __dsl_v); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glDepthRangeArrayfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140746,7 +289834,7 @@ public static void DepthRangeArrayNV( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.DepthRangeArrayNV(first, count, v); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDepthRangeArrayfvNV")] [MethodImpl( @@ -140762,9 +289850,9 @@ public static void DepthRangeArrayNV( { DepthRangeArrayNV(first, count, __dsl_v); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glDepthRangeArrayfvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140775,7 +289863,7 @@ public static void DepthRangeArrayOES( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.DepthRangeArrayOES(first, count, v); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDepthRangeArrayfvOES")] [MethodImpl( @@ -140791,10 +289879,34 @@ public static void DepthRangeArrayOES( { DepthRangeArrayOES(first, count, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glDepthRangeArrayv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140805,8 +289917,32 @@ public static void DepthRangeArray( [NativeTypeName("const GLdouble *")] double* v ) => Underlying.Value!.DepthRangeArray(first, count, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDepthRangeArrayv")] [MethodImpl( @@ -140822,10 +289958,46 @@ public static void DepthRangeArray( { DepthRangeArray(first, count, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDepthRangeArrayv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DepthRangeArray( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLdouble *")] double v + ) => Underlying.Value!.DepthRangeArray(first, v); + + [SupportedApiProfile("glcore", ["GL_NV_depth_buffer_float"])] + [SupportedApiProfile("gl", ["GL_NV_depth_buffer_float"])] [NativeFunction("opengl", EntryPoint = "glDepthRangedNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140835,10 +290007,38 @@ public static void DepthRangeNV( [NativeTypeName("GLdouble")] double zFar ) => Underlying.Value!.DepthRangeNV(zNear, zFar); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDepthRangef")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140848,8 +290048,8 @@ public static void DepthRange( [NativeTypeName("GLfloat")] float f ) => Underlying.Value!.DepthRange(n, f); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] [NativeFunction("opengl", EntryPoint = "glDepthRangefOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140859,8 +290059,32 @@ public static void DepthRangeOES( [NativeTypeName("GLclampf")] float f ) => Underlying.Value!.DepthRangeOES(n, f); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glDepthRangeIndexed")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140871,8 +290095,8 @@ public static void DepthRangeIndexed( [NativeTypeName("GLdouble")] double f ) => Underlying.Value!.DepthRangeIndexed(index, n, f); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_viewport_array"])] + [SupportedApiProfile("gl", ["GL_ARB_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glDepthRangeIndexeddNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140883,7 +290107,7 @@ public static void DepthRangeIndexedNV( [NativeTypeName("GLdouble")] double f ) => Underlying.Value!.DepthRangeIndexedNV(index, n, f); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glDepthRangeIndexedfNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140894,7 +290118,7 @@ public static void DepthRangeIndexedNV( [NativeTypeName("GLfloat")] float f ) => Underlying.Value!.DepthRangeIndexedNV(index, n, f); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glDepthRangeIndexedfOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140905,7 +290129,7 @@ public static void DepthRangeIndexedOES( [NativeTypeName("GLfloat")] float f ) => Underlying.Value!.DepthRangeIndexedOES(index, n, f); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDepthRangex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140915,8 +290139,8 @@ public static void DepthRangex( [NativeTypeName("GLfixed")] int f ) => Underlying.Value!.DepthRangex(n, f); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glDepthRangexOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140926,7 +290150,7 @@ public static void DepthRangexOES( [NativeTypeName("GLfixed")] int f ) => Underlying.Value!.DepthRangexOES(n, f); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glDetachObjectARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140936,9 +290160,49 @@ public static void DetachObjectARB( [NativeTypeName("GLhandleARB")] uint attachedObj ) => Underlying.Value!.DetachObjectARB(containerObj, attachedObj); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDetachShader")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140948,7 +290212,7 @@ public static void DetachShader( [NativeTypeName("GLuint")] uint shader ) => Underlying.Value!.DetachShader(program, shader); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_detail_texture"])] [NativeFunction("opengl", EntryPoint = "glDetailTexFuncSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140959,28 +290223,80 @@ public static void DetailTexFuncSGIS( [NativeTypeName("const GLfloat *")] float* points ) => Underlying.Value!.DetailTexFuncSGIS(target, n, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_detail_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDetailTexFuncSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DetailTexFuncSGIS( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLfloat *")] Ref points ) { fixed (float* __dsl_points = points) { - DetailTexFuncSGIS(target, n, __dsl_points); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + DetailTexFuncSGIS((uint)target, n, __dsl_points); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDisable")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140988,8 +290304,96 @@ public static void DetailTexFuncSGIS( public static void Disable([NativeTypeName("GLenum")] uint cap) => Underlying.Value!.Disable(cap); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisable")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void Disable( + [NativeTypeName("GLenum")] Constant cap + ) => Underlying.Value!.Disable(cap); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDisableClientState")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140997,8 +290401,42 @@ public static void Disable([NativeTypeName("GLenum")] uint cap) => public static void DisableClientState([NativeTypeName("GLenum")] uint array) => Underlying.Value!.DisableClientState(array); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableClientState")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DisableClientState( + [NativeTypeName("GLenum")] Constant array + ) => Underlying.Value!.DisableClientState(array); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glDisableClientStateiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141008,8 +290446,20 @@ public static void DisableClientStateEXT( [NativeTypeName("GLuint")] uint index ) => Underlying.Value!.DisableClientStateEXT(array, index); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableClientStateiEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DisableClientStateEXT( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLuint")] uint index + ) => Underlying.Value!.DisableClientStateEXT(array, index); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glDisableClientStateIndexedEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141019,8 +290469,20 @@ public static void DisableClientStateIndexedEXT( [NativeTypeName("GLuint")] uint index ) => Underlying.Value!.DisableClientStateIndexedEXT(array, index); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableClientStateIndexedEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DisableClientStateIndexedEXT( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLuint")] uint index + ) => Underlying.Value!.DisableClientStateIndexedEXT(array, index); + + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glDisableDriverControlQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141029,8 +290491,40 @@ public static void DisableDriverControlQCOM( [NativeTypeName("GLuint")] uint driverControl ) => Underlying.Value!.DisableDriverControlQCOM(driverControl); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glDisablei")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141040,7 +290534,51 @@ public static void Disable( [NativeTypeName("GLuint")] uint index ) => Underlying.Value!.Disable(target, index); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisablei")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void Disable( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => Underlying.Value!.Disable(target, index); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glDisableiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141050,8 +290588,19 @@ public static void DisableEXT( [NativeTypeName("GLuint")] uint index ) => Underlying.Value!.DisableEXT(target, index); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableiEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DisableEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => Underlying.Value!.DisableEXT(target, index); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] [NativeFunction("opengl", EntryPoint = "glDisableIndexedEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141061,7 +290610,19 @@ public static void DisableIndexedEXT( [NativeTypeName("GLuint")] uint index ) => Underlying.Value!.DisableIndexedEXT(target, index); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableIndexedEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DisableIndexedEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => Underlying.Value!.DisableIndexedEXT(target, index); + + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glDisableiNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141071,7 +290632,18 @@ public static void DisableNV( [NativeTypeName("GLuint")] uint index ) => Underlying.Value!.DisableNV(target, index); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableiNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DisableNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => Underlying.Value!.DisableNV(target, index); + + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed", "GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glDisableiOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141081,7 +290653,18 @@ public static void DisableOES( [NativeTypeName("GLuint")] uint index ) => Underlying.Value!.DisableOES(target, index); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed", "GL_OES_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableiOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DisableOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => Underlying.Value!.DisableOES(target, index); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glDisableVariantClientStateEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141089,8 +290672,16 @@ public static void DisableOES( public static void DisableVariantClientStateEXT([NativeTypeName("GLuint")] uint id) => Underlying.Value!.DisableVariantClientStateEXT(id); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glDisableVertexArrayAttrib")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141100,8 +290691,8 @@ public static void DisableVertexArrayAttrib( [NativeTypeName("GLuint")] uint index ) => Underlying.Value!.DisableVertexArrayAttrib(vaobj, index); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glDisableVertexArrayAttribEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141111,8 +290702,8 @@ public static void DisableVertexArrayAttribEXT( [NativeTypeName("GLuint")] uint index ) => Underlying.Value!.DisableVertexArrayAttribEXT(vaobj, index); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glDisableVertexArrayEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141122,7 +290713,19 @@ public static void DisableVertexArrayEXT( [NativeTypeName("GLenum")] uint array ) => Underlying.Value!.DisableVertexArrayEXT(vaobj, array); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableVertexArrayEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DisableVertexArrayEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLenum")] Constant array + ) => Underlying.Value!.DisableVertexArrayEXT(vaobj, array); + + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [NativeFunction("opengl", EntryPoint = "glDisableVertexAttribAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141132,9 +290735,49 @@ public static void DisableVertexAttribApple( [NativeTypeName("GLenum")] uint pname ) => Underlying.Value!.DisableVertexAttribApple(index, pname); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDisableVertexAttribArray")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141142,7 +290785,7 @@ public static void DisableVertexAttribApple( public static void DisableVertexAttribArray([NativeTypeName("GLuint")] uint index) => Underlying.Value!.DisableVertexAttribArray(index); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glDisableVertexAttribArrayARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141150,8 +290793,8 @@ public static void DisableVertexAttribArray([NativeTypeName("GLuint")] uint inde public static void DisableVertexAttribArrayARB([NativeTypeName("GLuint")] uint index) => Underlying.Value!.DisableVertexAttribArrayARB(index); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141162,27 +290805,121 @@ public static void DiscardFramebufferEXT( [NativeTypeName("const GLenum *")] uint* attachments ) => Underlying.Value!.DiscardFramebufferEXT(target, numAttachments, attachments); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DiscardFramebufferEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint numAttachments, [NativeTypeName("const GLenum *")] Ref attachments ) { fixed (uint* __dsl_attachments = attachments) { - DiscardFramebufferEXT(target, numAttachments, __dsl_attachments); + DiscardFramebufferEXT((uint)target, numAttachments, __dsl_attachments); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DiscardFramebufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] uint attachments + ) => Underlying.Value!.DiscardFramebufferEXT(target, attachments); + + [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DiscardFramebufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments + ) + { + fixed (GLEnum* __dsl_attachments = attachments) + { + DiscardFramebufferEXT((uint)target, numAttachments, (uint*)__dsl_attachments); + } + } + + [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DiscardFramebufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] GLEnum attachments + ) => Underlying.Value!.DiscardFramebufferEXT(target, attachments); + + [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DiscardFramebufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments + ) + { + fixed (InvalidateFramebufferAttachment* __dsl_attachments = attachments) + { + DiscardFramebufferEXT((uint)target, numAttachments, (uint*)__dsl_attachments); + } + } + + [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DiscardFramebufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] InvalidateFramebufferAttachment attachments + ) => Underlying.Value!.DiscardFramebufferEXT(target, attachments); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_compute_shader", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_compute_shader", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glDispatchCompute")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141193,8 +290930,8 @@ public static void DispatchCompute( [NativeTypeName("GLuint")] uint num_groups_z ) => Underlying.Value!.DispatchCompute(num_groups_x, num_groups_y, num_groups_z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_compute_variable_group_size"])] + [SupportedApiProfile("gl", ["GL_ARB_compute_variable_group_size"])] [NativeFunction("opengl", EntryPoint = "glDispatchComputeGroupSizeARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141216,8 +290953,28 @@ public static void DispatchComputeGroupSizeARB( group_size_z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_compute_shader", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_compute_shader", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glDispatchComputeIndirect")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141225,10 +290982,60 @@ public static void DispatchComputeGroupSizeARB( public static void DispatchComputeIndirect([NativeTypeName("GLintptr")] nint indirect) => Underlying.Value!.DispatchComputeIndirect(indirect); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDrawArrays")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141239,7 +291046,72 @@ public static void DrawArrays( [NativeTypeName("GLsizei")] uint count ) => Underlying.Value!.DrawArrays(mode, first, count); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArrays")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DrawArrays( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count + ) => Underlying.Value!.DrawArrays(mode, first, count); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glDrawArraysEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141250,8 +291122,46 @@ public static void DrawArraysEXT( [NativeTypeName("GLsizei")] uint count ) => Underlying.Value!.DrawArraysEXT(mode, first, count); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DrawArraysEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count + ) => Underlying.Value!.DrawArraysEXT(mode, first, count); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glDrawArraysIndirect")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141261,26 +291171,82 @@ public static void DrawArraysIndirect( [NativeTypeName("const void *")] void* indirect ) => Underlying.Value!.DrawArraysIndirect(mode, indirect); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawArraysIndirect")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DrawArraysIndirect( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect ) { fixed (void* __dsl_indirect = indirect) { - DrawArraysIndirect(mode, __dsl_indirect); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + DrawArraysIndirect((uint)mode, __dsl_indirect); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glDrawArraysInstanced")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141292,7 +291258,51 @@ public static void DrawArraysInstanced( [NativeTypeName("GLsizei")] uint instancecount ) => Underlying.Value!.DrawArraysInstanced(mode, first, count, instancecount); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysInstanced")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DrawArraysInstanced( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint instancecount + ) => Underlying.Value!.DrawArraysInstanced(mode, first, count, instancecount); + + [SupportedApiProfile("gles2", ["GL_ANGLE_instanced_arrays"])] [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedANGLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141304,8 +291314,21 @@ public static void DrawArraysInstancedAngle( [NativeTypeName("GLsizei")] uint primcount ) => Underlying.Value!.DrawArraysInstancedAngle(mode, first, count, primcount); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_ANGLE_instanced_arrays"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedANGLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DrawArraysInstancedAngle( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint primcount + ) => Underlying.Value!.DrawArraysInstancedAngle(mode, first, count, primcount); + + [SupportedApiProfile("glcore", ["GL_ARB_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_instanced"])] [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141317,8 +291340,44 @@ public static void DrawArraysInstancedARB( [NativeTypeName("GLsizei")] uint primcount ) => Underlying.Value!.DrawArraysInstancedARB(mode, first, count, primcount); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_instanced"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DrawArraysInstancedARB( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint primcount + ) => Underlying.Value!.DrawArraysInstancedARB(mode, first, count, primcount); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedBaseInstance")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141338,7 +291397,51 @@ public static void DrawArraysInstancedBaseInstance( baseinstance ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedBaseInstance")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DrawArraysInstancedBaseInstance( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint instancecount, + [NativeTypeName("GLuint")] uint baseinstance + ) => + Underlying.Value!.DrawArraysInstancedBaseInstance( + mode, + first, + count, + instancecount, + baseinstance + ); + + [SupportedApiProfile("gles2", ["GL_EXT_base_instance"])] [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedBaseInstanceEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141358,9 +291461,30 @@ public static void DrawArraysInstancedBaseInstanceEXT( baseinstance ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_base_instance"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedBaseInstanceEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DrawArraysInstancedBaseInstanceEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint instancecount, + [NativeTypeName("GLuint")] uint baseinstance + ) => + Underlying.Value!.DrawArraysInstancedBaseInstanceEXT( + mode, + first, + count, + instancecount, + baseinstance + ); + + [SupportedApiProfile("glcore", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gles2", ["GL_EXT_draw_instanced", "GL_EXT_instanced_arrays"])] [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141372,7 +291496,22 @@ public static void DrawArraysInstancedEXT( [NativeTypeName("GLsizei")] uint primcount ) => Underlying.Value!.DrawArraysInstancedEXT(mode, start, count, primcount); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gles2", ["GL_EXT_draw_instanced", "GL_EXT_instanced_arrays"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DrawArraysInstancedEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int start, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint primcount + ) => Underlying.Value!.DrawArraysInstancedEXT(mode, start, count, primcount); + + [SupportedApiProfile("gles2", ["GL_NV_draw_instanced"])] [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141384,8 +291523,69 @@ public static void DrawArraysInstancedNV( [NativeTypeName("GLsizei")] uint primcount ) => Underlying.Value!.DrawArraysInstancedNV(mode, first, count, primcount); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_NV_draw_instanced"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DrawArraysInstancedNV( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint primcount + ) => Underlying.Value!.DrawArraysInstancedNV(mode, first, count, primcount); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glDrawBuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141393,8 +291593,195 @@ public static void DrawArraysInstancedNV( public static void DrawBuffer([NativeTypeName("GLenum")] uint buf) => Underlying.Value!.DrawBuffer(buf); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DrawBuffer( + [NativeTypeName("GLenum")] Constant buf + ) => Underlying.Value!.DrawBuffer(buf); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffers")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DrawBuffer([NativeTypeName("const GLenum *")] GLEnum bufs) => + Underlying.Value!.DrawBuffer(bufs); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffers")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DrawBuffer([NativeTypeName("const GLenum *")] DrawBufferMode bufs) => + Underlying.Value!.DrawBuffer(bufs); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDrawBuffers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141404,8 +291791,44 @@ public static void DrawBuffers( [NativeTypeName("const GLenum *")] uint* bufs ) => Underlying.Value!.DrawBuffers(n, bufs); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawBuffers")] [MethodImpl( @@ -141420,9 +291843,117 @@ public static void DrawBuffers( { DrawBuffers(n, __dsl_bufs); } - }; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffers")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DrawBuffers( + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) + { + fixed (GLEnum* __dsl_bufs = bufs) + { + DrawBuffers(n, (uint*)__dsl_bufs); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffers")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DrawBuffers( + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) + { + fixed (DrawBufferMode* __dsl_bufs = bufs) + { + DrawBuffers(n, (uint*)__dsl_bufs); + } + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers"])] [NativeFunction("opengl", EntryPoint = "glDrawBuffersARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141432,7 +291963,7 @@ public static void DrawBuffersARB( [NativeTypeName("const GLenum *")] uint* bufs ) => Underlying.Value!.DrawBuffersARB(n, bufs); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawBuffersARB")] [MethodImpl( @@ -141447,9 +291978,70 @@ public static void DrawBuffersARB( { DrawBuffersARB(n, __dsl_bufs); } - }; + } + + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DrawBuffersARB([NativeTypeName("const GLenum *")] uint bufs) => + Underlying.Value!.DrawBuffersARB(bufs); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DrawBuffersARB( + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) + { + fixed (GLEnum* __dsl_bufs = bufs) + { + DrawBuffersARB(n, (uint*)__dsl_bufs); + } + } + + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DrawBuffersARB([NativeTypeName("const GLenum *")] GLEnum bufs) => + Underlying.Value!.DrawBuffersARB(bufs); + + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DrawBuffersARB( + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) + { + fixed (DrawBufferMode* __dsl_bufs = bufs) + { + DrawBuffersARB(n, (uint*)__dsl_bufs); + } + } + + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DrawBuffersARB([NativeTypeName("const GLenum *")] DrawBufferMode bufs) => + Underlying.Value!.DrawBuffersARB(bufs); + + [SupportedApiProfile("gl", ["GL_ATI_draw_buffers"])] [NativeFunction("opengl", EntryPoint = "glDrawBuffersATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141459,7 +292051,7 @@ public static void DrawBuffersATI( [NativeTypeName("const GLenum *")] uint* bufs ) => Underlying.Value!.DrawBuffersATI(n, bufs); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_draw_buffers"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawBuffersATI")] [MethodImpl( @@ -141474,9 +292066,70 @@ public static void DrawBuffersATI( { DrawBuffersATI(n, __dsl_bufs); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ATI_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DrawBuffersATI([NativeTypeName("const GLenum *")] uint bufs) => + Underlying.Value!.DrawBuffersATI(bufs); + + [SupportedApiProfile("gl", ["GL_ATI_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DrawBuffersATI( + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) + { + fixed (GLEnum* __dsl_bufs = bufs) + { + DrawBuffersATI(n, (uint*)__dsl_bufs); + } + } + + [SupportedApiProfile("gl", ["GL_ATI_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DrawBuffersATI([NativeTypeName("const GLenum *")] GLEnum bufs) => + Underlying.Value!.DrawBuffersATI(bufs); + + [SupportedApiProfile("gl", ["GL_ATI_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DrawBuffersATI( + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) + { + fixed (DrawBufferMode* __dsl_bufs = bufs) + { + DrawBuffersATI(n, (uint*)__dsl_bufs); + } + } + + [SupportedApiProfile("gl", ["GL_ATI_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DrawBuffersATI([NativeTypeName("const GLenum *")] DrawBufferMode bufs) => + Underlying.Value!.DrawBuffersATI(bufs); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers"])] [NativeFunction("opengl", EntryPoint = "glDrawBuffersEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141486,7 +292139,7 @@ public static void DrawBuffersEXT( [NativeTypeName("const GLenum *")] uint* bufs ) => Underlying.Value!.DrawBuffersEXT(n, bufs); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawBuffersEXT")] [MethodImpl( @@ -141501,9 +292154,18 @@ public static void DrawBuffersEXT( { DrawBuffersEXT(n, __dsl_bufs); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DrawBuffersEXT([NativeTypeName("const GLenum *")] uint bufs) => + Underlying.Value!.DrawBuffersEXT(bufs); + + [SupportedApiProfile("gles2", ["GL_EXT_multiview_draw_buffers"])] [NativeFunction("opengl", EntryPoint = "glDrawBuffersIndexedEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141514,7 +292176,7 @@ public static void DrawBuffersIndexedEXT( [NativeTypeName("const GLint *")] int* indices ) => Underlying.Value!.DrawBuffersIndexedEXT(n, location, indices); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multiview_draw_buffers"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawBuffersIndexedEXT")] [MethodImpl( @@ -141531,9 +292193,9 @@ public static void DrawBuffersIndexedEXT( { DrawBuffersIndexedEXT(n, __dsl_location, __dsl_indices); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_draw_buffers"])] [NativeFunction("opengl", EntryPoint = "glDrawBuffersNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141543,7 +292205,7 @@ public static void DrawBuffersNV( [NativeTypeName("const GLenum *")] uint* bufs ) => Underlying.Value!.DrawBuffersNV(n, bufs); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_draw_buffers"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawBuffersNV")] [MethodImpl( @@ -141558,10 +292220,19 @@ public static void DrawBuffersNV( { DrawBuffersNV(n, __dsl_bufs); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_NV_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DrawBuffersNV([NativeTypeName("const GLenum *")] uint bufs) => + Underlying.Value!.DrawBuffersNV(bufs); + + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glDrawCommandsAddressNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141573,8 +292244,8 @@ public static void DrawCommandsAddressNV( [NativeTypeName("GLuint")] uint count ) => Underlying.Value!.DrawCommandsAddressNV(primitiveMode, indirects, sizes, count); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawCommandsAddressNV")] [MethodImpl( @@ -141592,10 +292263,10 @@ public static void DrawCommandsAddressNV( { DrawCommandsAddressNV(primitiveMode, __dsl_indirects, __dsl_sizes, count); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glDrawCommandsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141608,8 +292279,8 @@ public static void DrawCommandsNV( [NativeTypeName("GLuint")] uint count ) => Underlying.Value!.DrawCommandsNV(primitiveMode, buffer, indirects, sizes, count); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawCommandsNV")] [MethodImpl( @@ -141628,10 +292299,10 @@ public static void DrawCommandsNV( { DrawCommandsNV(primitiveMode, buffer, __dsl_indirects, __dsl_sizes, count); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glDrawCommandsStatesAddressNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141644,8 +292315,8 @@ public static void DrawCommandsStatesAddressNV( [NativeTypeName("GLuint")] uint count ) => Underlying.Value!.DrawCommandsStatesAddressNV(indirects, sizes, states, fbos, count); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawCommandsStatesAddressNV")] [MethodImpl( @@ -141672,10 +292343,10 @@ public static void DrawCommandsStatesAddressNV( count ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glDrawCommandsStatesNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141689,8 +292360,8 @@ public static void DrawCommandsStatesNV( [NativeTypeName("GLuint")] uint count ) => Underlying.Value!.DrawCommandsStatesNV(buffer, indirects, sizes, states, fbos, count); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawCommandsStatesNV")] [MethodImpl( @@ -141719,9 +292390,9 @@ public static void DrawCommandsStatesNV( count ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] [NativeFunction("opengl", EntryPoint = "glDrawElementArrayAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141732,7 +292403,19 @@ public static void DrawElementArrayApple( [NativeTypeName("GLsizei")] uint count ) => Underlying.Value!.DrawElementArrayApple(mode, first, count); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawElementArrayAPPLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DrawElementArrayApple( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count + ) => Underlying.Value!.DrawElementArrayApple(mode, first, count); + + [SupportedApiProfile("gl", ["GL_ATI_element_array"])] [NativeFunction("opengl", EntryPoint = "glDrawElementArrayATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141742,10 +292425,71 @@ public static void DrawElementArrayATI( [NativeTypeName("GLsizei")] uint count ) => Underlying.Value!.DrawElementArrayATI(mode, count); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ATI_element_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawElementArrayATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DrawElementArrayATI( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLsizei")] uint count + ) => Underlying.Value!.DrawElementArrayATI(mode, count); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDrawElements")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141757,30 +292501,110 @@ public static void DrawElements( [NativeTypeName("const void *")] void* indices ) => Underlying.Value!.DrawElements(mode, count, type, indices); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElements")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DrawElements( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices ) { fixed (void* __dsl_indices = indices) { - DrawElements(mode, count, type, __dsl_indices); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + DrawElements((uint)mode, count, (uint)type, __dsl_indices); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glDrawElementsBaseVertex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141793,28 +292617,58 @@ public static void DrawElementsBaseVertex( [NativeTypeName("GLint")] int basevertex ) => Underlying.Value!.DrawElementsBaseVertex(mode, count, type, indices, basevertex); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsBaseVertex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DrawElementsBaseVertex( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLint")] int basevertex ) { fixed (void* __dsl_indices = indices) { - DrawElementsBaseVertex(mode, count, type, __dsl_indices, basevertex); + DrawElementsBaseVertex((uint)mode, count, (uint)type, __dsl_indices, basevertex); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_elements_base_vertex"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsBaseVertexEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141827,27 +292681,27 @@ public static void DrawElementsBaseVertexEXT( [NativeTypeName("GLint")] int basevertex ) => Underlying.Value!.DrawElementsBaseVertexEXT(mode, count, type, indices, basevertex); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_elements_base_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsBaseVertexEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DrawElementsBaseVertexEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLint")] int basevertex ) { fixed (void* __dsl_indices = indices) { - DrawElementsBaseVertexEXT(mode, count, type, __dsl_indices, basevertex); + DrawElementsBaseVertexEXT((uint)mode, count, (uint)type, __dsl_indices, basevertex); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_elements_base_vertex"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsBaseVertexOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141860,28 +292714,54 @@ public static void DrawElementsBaseVertexOES( [NativeTypeName("GLint")] int basevertex ) => Underlying.Value!.DrawElementsBaseVertexOES(mode, count, type, indices, basevertex); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_elements_base_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsBaseVertexOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DrawElementsBaseVertexOES( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLint")] int basevertex ) { fixed (void* __dsl_indices = indices) { - DrawElementsBaseVertexOES(mode, count, type, __dsl_indices, basevertex); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + DrawElementsBaseVertexOES((uint)mode, count, (uint)type, __dsl_indices, basevertex); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glDrawElementsIndirect")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141892,27 +292772,83 @@ public static void DrawElementsIndirect( [NativeTypeName("const void *")] void* indirect ) => Underlying.Value!.DrawElementsIndirect(mode, type, indirect); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsIndirect")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DrawElementsIndirect( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect ) { fixed (void* __dsl_indirect = indirect) { - DrawElementsIndirect(mode, type, __dsl_indirect); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + DrawElementsIndirect((uint)mode, (uint)type, __dsl_indirect); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstanced")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141925,28 +292861,58 @@ public static void DrawElementsInstanced( [NativeTypeName("GLsizei")] uint instancecount ) => Underlying.Value!.DrawElementsInstanced(mode, count, type, indices, instancecount); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstanced")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DrawElementsInstanced( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount ) { fixed (void* __dsl_indices = indices) { - DrawElementsInstanced(mode, count, type, __dsl_indices, instancecount); + DrawElementsInstanced((uint)mode, count, (uint)type, __dsl_indices, instancecount); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_ANGLE_instanced_arrays"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedANGLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141959,28 +292925,28 @@ public static void DrawElementsInstancedAngle( [NativeTypeName("GLsizei")] uint primcount ) => Underlying.Value!.DrawElementsInstancedAngle(mode, count, type, indices, primcount); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_ANGLE_instanced_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedANGLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DrawElementsInstancedAngle( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint primcount ) { fixed (void* __dsl_indices = indices) { - DrawElementsInstancedAngle(mode, count, type, __dsl_indices, primcount); + DrawElementsInstancedAngle((uint)mode, count, (uint)type, __dsl_indices, primcount); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_instanced"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -141993,29 +292959,51 @@ public static void DrawElementsInstancedARB( [NativeTypeName("GLsizei")] uint primcount ) => Underlying.Value!.DrawElementsInstancedARB(mode, count, type, indices, primcount); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_instanced"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DrawElementsInstancedARB( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint primcount ) { fixed (void* __dsl_indices = indices) { - DrawElementsInstancedARB(mode, count, type, __dsl_indices, primcount); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + DrawElementsInstancedARB((uint)mode, count, (uint)type, __dsl_indices, primcount); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseInstance")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -142037,17 +293025,39 @@ public static void DrawElementsInstancedBaseInstance( baseinstance ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseInstance")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DrawElementsInstancedBaseInstance( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLuint")] uint baseinstance @@ -142056,17 +293066,17 @@ public static void DrawElementsInstancedBaseInstance( fixed (void* __dsl_indices = indices) { DrawElementsInstancedBaseInstance( - mode, + (uint)mode, count, - type, + (uint)type, __dsl_indices, instancecount, baseinstance ); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_base_instance"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -142088,16 +293098,16 @@ public static void DrawElementsInstancedBaseInstanceEXT( baseinstance ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_base_instance"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DrawElementsInstancedBaseInstanceEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLuint")] uint baseinstance @@ -142106,18 +293116,48 @@ public static void DrawElementsInstancedBaseInstanceEXT( fixed (void* __dsl_indices = indices) { DrawElementsInstancedBaseInstanceEXT( - mode, + (uint)mode, count, - type, + (uint)type, __dsl_indices, instancecount, baseinstance ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -142139,17 +293179,47 @@ public static void DrawElementsInstancedBaseVertex( basevertex ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DrawElementsInstancedBaseVertex( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLint")] int basevertex @@ -142158,18 +293228,40 @@ public static void DrawElementsInstancedBaseVertex( fixed (void* __dsl_indices = indices) { DrawElementsInstancedBaseVertex( - mode, + (uint)mode, count, - type, + (uint)type, __dsl_indices, instancecount, basevertex ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstance")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -142193,17 +293285,39 @@ public static void DrawElementsInstancedBaseVertexBaseInstance( baseinstance ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstance")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DrawElementsInstancedBaseVertexBaseInstance( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLint")] int basevertex, @@ -142213,18 +293327,18 @@ public static void DrawElementsInstancedBaseVertexBaseInstance( fixed (void* __dsl_indices = indices) { DrawElementsInstancedBaseVertexBaseInstance( - mode, + (uint)mode, count, - type, + (uint)type, __dsl_indices, instancecount, basevertex, baseinstance ); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_base_instance"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -142248,16 +293362,16 @@ public static void DrawElementsInstancedBaseVertexBaseInstanceEXT( baseinstance ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_base_instance"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DrawElementsInstancedBaseVertexBaseInstanceEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLint")] int basevertex, @@ -142267,18 +293381,18 @@ public static void DrawElementsInstancedBaseVertexBaseInstanceEXT( fixed (void* __dsl_indices = indices) { DrawElementsInstancedBaseVertexBaseInstanceEXT( - mode, + (uint)mode, count, - type, + (uint)type, __dsl_indices, instancecount, basevertex, baseinstance ); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_elements_base_vertex"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertexEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -142300,16 +293414,16 @@ public static void DrawElementsInstancedBaseVertexEXT( basevertex ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_elements_base_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertexEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DrawElementsInstancedBaseVertexEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLint")] int basevertex @@ -142318,17 +293432,17 @@ public static void DrawElementsInstancedBaseVertexEXT( fixed (void* __dsl_indices = indices) { DrawElementsInstancedBaseVertexEXT( - mode, + (uint)mode, count, - type, + (uint)type, __dsl_indices, instancecount, basevertex ); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_elements_base_vertex"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertexOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -142350,16 +293464,16 @@ public static void DrawElementsInstancedBaseVertexOES( basevertex ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_elements_base_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertexOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DrawElementsInstancedBaseVertexOES( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLint")] int basevertex @@ -142368,19 +293482,19 @@ public static void DrawElementsInstancedBaseVertexOES( fixed (void* __dsl_indices = indices) { DrawElementsInstancedBaseVertexOES( - mode, + (uint)mode, count, - type, + (uint)type, __dsl_indices, instancecount, basevertex ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gles2", ["GL_EXT_draw_instanced", "GL_EXT_instanced_arrays"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -142393,29 +293507,29 @@ public static void DrawElementsInstancedEXT( [NativeTypeName("GLsizei")] uint primcount ) => Underlying.Value!.DrawElementsInstancedEXT(mode, count, type, indices, primcount); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gles2", ["GL_EXT_draw_instanced", "GL_EXT_instanced_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DrawElementsInstancedEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint primcount ) { fixed (void* __dsl_indices = indices) { - DrawElementsInstancedEXT(mode, count, type, __dsl_indices, primcount); + DrawElementsInstancedEXT((uint)mode, count, (uint)type, __dsl_indices, primcount); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_draw_instanced"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -142428,27 +293542,27 @@ public static void DrawElementsInstancedNV( [NativeTypeName("GLsizei")] uint primcount ) => Underlying.Value!.DrawElementsInstancedNV(mode, count, type, indices, primcount); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_draw_instanced"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DrawElementsInstancedNV( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint primcount ) { fixed (void* __dsl_indices = indices) { - DrawElementsInstancedNV(mode, count, type, __dsl_indices, primcount); + DrawElementsInstancedNV((uint)mode, count, (uint)type, __dsl_indices, primcount); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_mesh_array"])] [NativeFunction("opengl", EntryPoint = "glDrawMeshArraysSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -142460,9 +293574,22 @@ public static void DrawMeshArraysSUN( [NativeTypeName("GLsizei")] uint width ) => Underlying.Value!.DrawMeshArraysSUN(mode, first, count, width); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_SUN_mesh_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawMeshArraysSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DrawMeshArraysSUN( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint width + ) => Underlying.Value!.DrawMeshArraysSUN(mode, first, count, width); + + [SupportedApiProfile("glcore", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gl", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gles2", ["GL_NV_mesh_shader"])] [NativeFunction("opengl", EntryPoint = "glDrawMeshTasksIndirectNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -142470,9 +293597,9 @@ public static void DrawMeshArraysSUN( public static void DrawMeshTasksIndirectNV([NativeTypeName("GLintptr")] nint indirect) => Underlying.Value!.DrawMeshTasksIndirectNV(indirect); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gl", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gles2", ["GL_NV_mesh_shader"])] [NativeFunction("opengl", EntryPoint = "glDrawMeshTasksNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -142482,7 +293609,31 @@ public static void DrawMeshTaskNV( [NativeTypeName("GLuint")] uint count ) => Underlying.Value!.DrawMeshTaskNV(first, count); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glDrawPixels")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -142495,7 +293646,31 @@ public static void DrawPixels( [NativeTypeName("const void *")] void* pixels ) => Underlying.Value!.DrawPixels(width, height, format, type, pixels); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawPixels")] [MethodImpl( @@ -142504,18 +293679,18 @@ public static void DrawPixels( public static void DrawPixels( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { - DrawPixels(width, height, format, type, __dsl_pixels); + DrawPixels(width, height, (uint)format, (uint)type, __dsl_pixels); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementArrayAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -142528,7 +293703,21 @@ public static void DrawRangeElementArrayApple( [NativeTypeName("GLsizei")] uint count ) => Underlying.Value!.DrawRangeElementArrayApple(mode, start, end, first, count); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawRangeElementArrayAPPLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DrawRangeElementArrayApple( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint start, + [NativeTypeName("GLuint")] uint end, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count + ) => Underlying.Value!.DrawRangeElementArrayApple(mode, start, end, first, count); + + [SupportedApiProfile("gl", ["GL_ATI_element_array"])] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementArrayATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -142540,8 +293729,65 @@ public static void DrawRangeElementArrayATI( [NativeTypeName("GLsizei")] uint count ) => Underlying.Value!.DrawRangeElementArrayATI(mode, start, end, count); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_element_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawRangeElementArrayATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DrawRangeElementArrayATI( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint start, + [NativeTypeName("GLuint")] uint end, + [NativeTypeName("GLsizei")] uint count + ) => Underlying.Value!.DrawRangeElementArrayATI(mode, start, end, count); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] [NativeFunction("opengl", EntryPoint = "glDrawRangeElements")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -142555,30 +293801,104 @@ public static void DrawRangeElements( [NativeTypeName("const void *")] void* indices ) => Underlying.Value!.DrawRangeElements(mode, start, end, count, type, indices); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawRangeElements")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DrawRangeElements( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLuint")] uint end, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices ) { fixed (void* __dsl_indices = indices) { - DrawRangeElements(mode, start, end, count, type, __dsl_indices); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + DrawRangeElements((uint)mode, start, end, count, (uint)type, __dsl_indices); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementsBaseVertex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -142602,19 +293922,49 @@ public static void DrawRangeElementsBaseVertex( basevertex ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementsBaseVertex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DrawRangeElementsBaseVertex( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLuint")] uint end, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLint")] int basevertex ) @@ -142622,18 +293972,18 @@ public static void DrawRangeElementsBaseVertex( fixed (void* __dsl_indices = indices) { DrawRangeElementsBaseVertex( - mode, + (uint)mode, start, end, count, - type, + (uint)type, __dsl_indices, basevertex ); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_elements_base_vertex"])] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -142657,18 +294007,18 @@ public static void DrawRangeElementsBaseVertexEXT( basevertex ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_elements_base_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DrawRangeElementsBaseVertexEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLuint")] uint end, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLint")] int basevertex ) @@ -142676,18 +294026,18 @@ public static void DrawRangeElementsBaseVertexEXT( fixed (void* __dsl_indices = indices) { DrawRangeElementsBaseVertexEXT( - mode, + (uint)mode, start, end, count, - type, + (uint)type, __dsl_indices, basevertex ); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_elements_base_vertex"])] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementsBaseVertexOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -142711,18 +294061,18 @@ public static void DrawRangeElementsBaseVertexOES( basevertex ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_elements_base_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementsBaseVertexOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DrawRangeElementsBaseVertexOES( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLuint")] uint end, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLint")] int basevertex ) @@ -142730,18 +294080,18 @@ public static void DrawRangeElementsBaseVertexOES( fixed (void* __dsl_indices = indices) { DrawRangeElementsBaseVertexOES( - mode, + (uint)mode, start, end, count, - type, + (uint)type, __dsl_indices, basevertex ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_draw_range_elements"])] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementsEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -142755,28 +294105,28 @@ public static void DrawRangeElementsEXT( [NativeTypeName("const void *")] void* indices ) => Underlying.Value!.DrawRangeElementsEXT(mode, start, end, count, type, indices); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_draw_range_elements"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementsEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void DrawRangeElementsEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLuint")] uint end, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices ) { fixed (void* __dsl_indices = indices) { - DrawRangeElementsEXT(mode, start, end, count, type, __dsl_indices); + DrawRangeElementsEXT((uint)mode, start, end, count, (uint)type, __dsl_indices); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [NativeFunction("opengl", EntryPoint = "glDrawTexfOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -142789,7 +294139,7 @@ public static void DrawTexOES( [NativeTypeName("GLfloat")] float height ) => Underlying.Value!.DrawTexOES(x, y, z, width, height); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [NativeFunction("opengl", EntryPoint = "glDrawTexfvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -142797,7 +294147,7 @@ public static void DrawTexOES( public static void DrawTexOES([NativeTypeName("const GLfloat *")] float* coords) => Underlying.Value!.DrawTexOES(coords); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawTexfvOES")] [MethodImpl( @@ -142809,9 +294159,9 @@ public static void DrawTexOES([NativeTypeName("const GLfloat *")] Ref coo { DrawTexOES(__dsl_coords); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [NativeFunction("opengl", EntryPoint = "glDrawTexiOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -142824,7 +294174,7 @@ public static void DrawTexOES( [NativeTypeName("GLint")] int height ) => Underlying.Value!.DrawTexOES(x, y, z, width, height); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [NativeFunction("opengl", EntryPoint = "glDrawTexivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -142832,7 +294182,7 @@ public static void DrawTexOES( public static void DrawTexOES([NativeTypeName("const GLint *")] int* coords) => Underlying.Value!.DrawTexOES(coords); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawTexivOES")] [MethodImpl( @@ -142844,9 +294194,9 @@ public static void DrawTexOES([NativeTypeName("const GLint *")] Ref coords) { DrawTexOES(__dsl_coords); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [NativeFunction("opengl", EntryPoint = "glDrawTexsOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -142859,7 +294209,7 @@ public static void DrawTexOES( [NativeTypeName("GLshort")] short height ) => Underlying.Value!.DrawTexOES(x, y, z, width, height); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [NativeFunction("opengl", EntryPoint = "glDrawTexsvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -142867,7 +294217,7 @@ public static void DrawTexOES( public static void DrawTexOES([NativeTypeName("const GLshort *")] short* coords) => Underlying.Value!.DrawTexOES(coords); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawTexsvOES")] [MethodImpl( @@ -142879,9 +294229,9 @@ public static void DrawTexOES([NativeTypeName("const GLshort *")] Ref coo { DrawTexOES(__dsl_coords); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_draw_texture"])] [NativeFunction("opengl", EntryPoint = "glDrawTextureNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -142900,7 +294250,7 @@ public static void DrawTextureNV( [NativeTypeName("GLfloat")] float t1 ) => Underlying.Value!.DrawTextureNV(texture, sampler, x0, y0, x1, y1, z, s0, t0, s1, t1); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [NativeFunction("opengl", EntryPoint = "glDrawTexxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -142913,7 +294263,7 @@ public static void DrawTexxOES( [NativeTypeName("GLfixed")] int height ) => Underlying.Value!.DrawTexxOES(x, y, z, width, height); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [NativeFunction("opengl", EntryPoint = "glDrawTexxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -142921,7 +294271,7 @@ public static void DrawTexxOES( public static void DrawTexxOES([NativeTypeName("const GLfixed *")] int* coords) => Underlying.Value!.DrawTexxOES(coords); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawTexxvOES")] [MethodImpl( @@ -142933,10 +294283,36 @@ public static void DrawTexxOES([NativeTypeName("const GLfixed *")] Ref coor { DrawTexxOES(__dsl_coords); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedback")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -142946,7 +294322,45 @@ public static void DrawTransformFeedback( [NativeTypeName("GLuint")] uint id ) => Underlying.Value!.DrawTransformFeedback(mode, id); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedback")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DrawTransformFeedback( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id + ) => Underlying.Value!.DrawTransformFeedback(mode, id); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -142956,8 +294370,41 @@ public static void DrawTransformFeedbackEXT( [NativeTypeName("GLuint")] uint id ) => Underlying.Value!.DrawTransformFeedbackEXT(mode, id); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DrawTransformFeedbackEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id + ) => Underlying.Value!.DrawTransformFeedbackEXT(mode, id); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackInstanced")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -142968,7 +294415,42 @@ public static void DrawTransformFeedbackInstanced( [NativeTypeName("GLsizei")] uint instancecount ) => Underlying.Value!.DrawTransformFeedbackInstanced(mode, id, instancecount); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackInstanced")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DrawTransformFeedbackInstanced( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint instancecount + ) => Underlying.Value!.DrawTransformFeedbackInstanced(mode, id, instancecount); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackInstancedEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -142979,7 +294461,19 @@ public static void DrawTransformFeedbackInstancedEXT( [NativeTypeName("GLsizei")] uint instancecount ) => Underlying.Value!.DrawTransformFeedbackInstancedEXT(mode, id, instancecount); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackInstancedEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DrawTransformFeedbackInstancedEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint instancecount + ) => Underlying.Value!.DrawTransformFeedbackInstancedEXT(mode, id, instancecount); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -142989,8 +294483,45 @@ public static void DrawTransformFeedbackNV( [NativeTypeName("GLuint")] uint id ) => Underlying.Value!.DrawTransformFeedbackNV(mode, id); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DrawTransformFeedbackNV( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id + ) => Underlying.Value!.DrawTransformFeedbackNV(mode, id); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackStream")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143001,8 +294532,69 @@ public static void DrawTransformFeedbackStream( [NativeTypeName("GLuint")] uint stream ) => Underlying.Value!.DrawTransformFeedbackStream(mode, id, stream); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackStream")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DrawTransformFeedbackStream( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLuint")] uint stream + ) => Underlying.Value!.DrawTransformFeedbackStream(mode, id, stream); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackStreamInstanced")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143015,9 +294607,46 @@ public static void DrawTransformFeedbackStreamInstanced( ) => Underlying.Value!.DrawTransformFeedbackStreamInstanced(mode, id, stream, instancecount); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackStreamInstanced")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DrawTransformFeedbackStreamInstanced( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLuint")] uint stream, + [NativeTypeName("GLsizei")] uint instancecount + ) => + Underlying.Value!.DrawTransformFeedbackStreamInstanced(mode, id, stream, instancecount); + + [SupportedApiProfile("glcore", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gl", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gles2", ["GL_NV_draw_vulkan_image"])] [NativeFunction("opengl", EntryPoint = "glDrawVkImageNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143036,7 +294665,31 @@ public static void DrawVkImageNV( [NativeTypeName("GLfloat")] float t1 ) => Underlying.Value!.DrawVkImageNV(vkImage, sampler, x0, y0, x1, y1, z, s0, t0, s1, t1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEdgeFlag")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143044,8 +294697,41 @@ public static void DrawVkImageNV( public static void EdgeFlag([NativeTypeName("GLboolean")] uint flag) => Underlying.Value!.EdgeFlag(flag); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEdgeFlag")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void EdgeFlag([NativeTypeName("GLboolean")] MaybeBool flag) => + Underlying.Value!.EdgeFlag(flag); + + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glEdgeFlagFormatNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143053,7 +294739,30 @@ public static void EdgeFlag([NativeTypeName("GLboolean")] uint flag) => public static void EdgeFlagFormatNV([NativeTypeName("GLsizei")] uint stride) => Underlying.Value!.EdgeFlagFormatNV(stride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glEdgeFlagPointer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143063,7 +294772,30 @@ public static void EdgeFlagPointer( [NativeTypeName("const void *")] void* pointer ) => Underlying.Value!.EdgeFlagPointer(stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glEdgeFlagPointer")] [MethodImpl( @@ -143078,9 +294810,9 @@ public static void EdgeFlagPointer( { EdgeFlagPointer(stride, __dsl_pointer); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glEdgeFlagPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143091,7 +294823,7 @@ public static void EdgeFlagPointerEXT( [NativeTypeName("const GLboolean *")] uint* pointer ) => Underlying.Value!.EdgeFlagPointerEXT(stride, count, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEdgeFlagPointerEXT")] [MethodImpl( @@ -143107,9 +294839,20 @@ public static void EdgeFlagPointerEXT( { EdgeFlagPointerEXT(stride, count, __dsl_pointer); } - }; + } + + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEdgeFlagPointerEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void EdgeFlagPointerEXT( + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("const GLboolean *")] uint pointer + ) => Underlying.Value!.EdgeFlagPointerEXT(count, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [NativeFunction("opengl", EntryPoint = "glEdgeFlagPointerListIBM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143120,7 +294863,7 @@ public static void EdgeFlagPointerListIBM( [NativeTypeName("GLint")] int ptrstride ) => Underlying.Value!.EdgeFlagPointerListIBM(stride, pointer, ptrstride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEdgeFlagPointerListIBM")] [MethodImpl( @@ -143136,32 +294879,126 @@ public static void EdgeFlagPointerListIBM( { EdgeFlagPointerListIBM(stride, __dsl_pointer, ptrstride); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEdgeFlagPointerListIBM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Ptr EdgeFlagPointerListIBM([NativeTypeName("GLint")] int ptrstride) + { + uint* pointer = default; + EdgeFlagPointerListIBM(1, (uint**)&pointer, ptrstride); + return pointer; + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEdgeFlagv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void EdgeFlag([NativeTypeName("const GLboolean *")] uint* flag) => - Underlying.Value!.EdgeFlag(flag); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public static void EdgeFlagv([NativeTypeName("const GLboolean *")] uint* flag) => + Underlying.Value!.EdgeFlagv(flag); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glEdgeFlagv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void EdgeFlag([NativeTypeName("const GLboolean *")] Ref flag) + public static void EdgeFlagv([NativeTypeName("const GLboolean *")] Ref flag) { fixed (uint* __dsl_flag = flag) { - EdgeFlag(__dsl_flag); - } - }; + EdgeFlagv(__dsl_flag); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEdgeFlagv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void EdgeFlagv([NativeTypeName("const GLboolean *")] uint flag) => + Underlying.Value!.EdgeFlagv(flag); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetRenderbufferStorageOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143171,8 +295008,8 @@ public static void EGLImageTargetRenderbufferStorageOES( [NativeTypeName("GLeglImageOES")] void* image ) => Underlying.Value!.EGLImageTargetRenderbufferStorageOES(target, image); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetRenderbufferStorageOES")] [MethodImpl( @@ -143187,11 +295024,11 @@ public static void EGLImageTargetRenderbufferStorageOES( { EGLImageTargetRenderbufferStorageOES(target, __dsl_image); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_EGL_image_storage"])] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetTexStorageEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143202,9 +295039,9 @@ public static void EGLImageTargetTexStorageEXT( [NativeTypeName("const GLint *")] int* attrib_list ) => Underlying.Value!.EGLImageTargetTexStorageEXT(target, image, attrib_list); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_EGL_image_storage"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetTexStorageEXT")] [MethodImpl( @@ -143221,10 +295058,10 @@ public static void EGLImageTargetTexStorageEXT( { EGLImageTargetTexStorageEXT(target, __dsl_image, __dsl_attrib_list); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetTexture2DOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143234,8 +295071,8 @@ public static void EGLImageTargetTexture2DOES( [NativeTypeName("GLeglImageOES")] void* image ) => Underlying.Value!.EGLImageTargetTexture2DOES(target, image); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetTexture2DOES")] [MethodImpl( @@ -143250,11 +295087,11 @@ public static void EGLImageTargetTexture2DOES( { EGLImageTargetTexture2DOES(target, __dsl_image); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_EGL_image_storage"])] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetTextureStorageEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143265,9 +295102,9 @@ public static void EGLImageTargetTextureStorageEXT( [NativeTypeName("const GLint *")] int* attrib_list ) => Underlying.Value!.EGLImageTargetTextureStorageEXT(texture, image, attrib_list); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_EGL_image_storage"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetTextureStorageEXT")] [MethodImpl( @@ -143284,9 +295121,9 @@ public static void EGLImageTargetTextureStorageEXT( { EGLImageTargetTextureStorageEXT(texture, __dsl_image, __dsl_attrib_list); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] [NativeFunction("opengl", EntryPoint = "glElementPointerAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143296,24 +295133,24 @@ public static void ElementPointerApple( [NativeTypeName("const void *")] void* pointer ) => Underlying.Value!.ElementPointerApple(type, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glElementPointerAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ElementPointerApple( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - ElementPointerApple(type, __dsl_pointer); + ElementPointerApple((uint)type, __dsl_pointer); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_element_array"])] [NativeFunction("opengl", EntryPoint = "glElementPointerATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143323,27 +295160,79 @@ public static void ElementPointerATI( [NativeTypeName("const void *")] void* pointer ) => Underlying.Value!.ElementPointerATI(type, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_element_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glElementPointerATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ElementPointerATI( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - ElementPointerATI(type, __dsl_pointer); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + ElementPointerATI((uint)type, __dsl_pointer); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glEnable")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143351,8 +295240,96 @@ public static void ElementPointerATI( public static void Enable([NativeTypeName("GLenum")] uint cap) => Underlying.Value!.Enable(cap); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnable")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void Enable( + [NativeTypeName("GLenum")] Constant cap + ) => Underlying.Value!.Enable(cap); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glEnableClientState")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143360,8 +295337,42 @@ public static void Enable([NativeTypeName("GLenum")] uint cap) => public static void EnableClientState([NativeTypeName("GLenum")] uint array) => Underlying.Value!.EnableClientState(array); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableClientState")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void EnableClientState( + [NativeTypeName("GLenum")] Constant array + ) => Underlying.Value!.EnableClientState(array); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glEnableClientStateiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143371,8 +295382,20 @@ public static void EnableClientStateEXT( [NativeTypeName("GLuint")] uint index ) => Underlying.Value!.EnableClientStateEXT(array, index); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableClientStateiEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void EnableClientStateEXT( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLuint")] uint index + ) => Underlying.Value!.EnableClientStateEXT(array, index); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glEnableClientStateIndexedEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143382,8 +295405,20 @@ public static void EnableClientStateIndexedEXT( [NativeTypeName("GLuint")] uint index ) => Underlying.Value!.EnableClientStateIndexedEXT(array, index); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableClientStateIndexedEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void EnableClientStateIndexedEXT( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLuint")] uint index + ) => Underlying.Value!.EnableClientStateIndexedEXT(array, index); + + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glEnableDriverControlQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143391,8 +295426,40 @@ public static void EnableClientStateIndexedEXT( public static void EnableDriverControlQCOM([NativeTypeName("GLuint")] uint driverControl) => Underlying.Value!.EnableDriverControlQCOM(driverControl); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glEnablei")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143402,7 +295469,51 @@ public static void Enable( [NativeTypeName("GLuint")] uint index ) => Underlying.Value!.Enable(target, index); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnablei")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void Enable( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => Underlying.Value!.Enable(target, index); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glEnableiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143412,8 +295523,19 @@ public static void EnableEXT( [NativeTypeName("GLuint")] uint index ) => Underlying.Value!.EnableEXT(target, index); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableiEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void EnableEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => Underlying.Value!.EnableEXT(target, index); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] [NativeFunction("opengl", EntryPoint = "glEnableIndexedEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143423,7 +295545,19 @@ public static void EnableIndexedEXT( [NativeTypeName("GLuint")] uint index ) => Underlying.Value!.EnableIndexedEXT(target, index); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableIndexedEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void EnableIndexedEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => Underlying.Value!.EnableIndexedEXT(target, index); + + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glEnableiNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143433,7 +295567,18 @@ public static void EnableNV( [NativeTypeName("GLuint")] uint index ) => Underlying.Value!.EnableNV(target, index); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableiNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void EnableNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => Underlying.Value!.EnableNV(target, index); + + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed", "GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glEnableiOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143443,7 +295588,18 @@ public static void EnableOES( [NativeTypeName("GLuint")] uint index ) => Underlying.Value!.EnableOES(target, index); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed", "GL_OES_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableiOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void EnableOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => Underlying.Value!.EnableOES(target, index); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glEnableVariantClientStateEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143451,8 +295607,16 @@ public static void EnableOES( public static void EnableVariantClientStateEXT([NativeTypeName("GLuint")] uint id) => Underlying.Value!.EnableVariantClientStateEXT(id); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glEnableVertexArrayAttrib")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143462,8 +295626,8 @@ public static void EnableVertexArrayAttrib( [NativeTypeName("GLuint")] uint index ) => Underlying.Value!.EnableVertexArrayAttrib(vaobj, index); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glEnableVertexArrayAttribEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143473,8 +295637,8 @@ public static void EnableVertexArrayAttribEXT( [NativeTypeName("GLuint")] uint index ) => Underlying.Value!.EnableVertexArrayAttribEXT(vaobj, index); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glEnableVertexArrayEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143484,7 +295648,19 @@ public static void EnableVertexArrayEXT( [NativeTypeName("GLenum")] uint array ) => Underlying.Value!.EnableVertexArrayEXT(vaobj, array); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableVertexArrayEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void EnableVertexArrayEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLenum")] Constant array + ) => Underlying.Value!.EnableVertexArrayEXT(vaobj, array); + + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [NativeFunction("opengl", EntryPoint = "glEnableVertexAttribAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143494,9 +295670,49 @@ public static void EnableVertexAttribApple( [NativeTypeName("GLenum")] uint pname ) => Underlying.Value!.EnableVertexAttribApple(index, pname); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glEnableVertexAttribArray")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143504,7 +295720,7 @@ public static void EnableVertexAttribApple( public static void EnableVertexAttribArray([NativeTypeName("GLuint")] uint index) => Underlying.Value!.EnableVertexAttribArray(index); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glEnableVertexAttribArrayARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143512,61 +295728,141 @@ public static void EnableVertexAttribArray([NativeTypeName("GLuint")] uint index public static void EnableVertexAttribArrayARB([NativeTypeName("GLuint")] uint index) => Underlying.Value!.EnableVertexAttribArrayARB(index); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEnd")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void End() => Underlying.Value!.End(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glEndConditionalRender")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void EndConditionalRender() => Underlying.Value!.EndConditionalRender(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_conditional_render"])] + [SupportedApiProfile("gl", ["GL_NV_conditional_render"])] + [SupportedApiProfile("gles2", ["GL_NV_conditional_render"])] [NativeFunction("opengl", EntryPoint = "glEndConditionalRenderNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void EndConditionalRenderNV() => Underlying.Value!.EndConditionalRenderNV(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_conditional_render"])] [NativeFunction("opengl", EntryPoint = "glEndConditionalRenderNVX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void EndConditionalRenderNVX() => Underlying.Value!.EndConditionalRenderNVX(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glEndFragmentShaderATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void EndFragmentShaderATI() => Underlying.Value!.EndFragmentShaderATI(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEndList")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void EndList() => Underlying.Value!.EndList(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glEndOcclusionQueryNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void EndOcclusionQueryNV() => Underlying.Value!.EndOcclusionQueryNV(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glEndPerfMonitorAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143574,9 +295870,9 @@ public static void EnableVertexAttribArrayARB([NativeTypeName("GLuint")] uint in public static void EndPerfMonitorAMD([NativeTypeName("GLuint")] uint monitor) => Underlying.Value!.EndPerfMonitorAMD(monitor); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glEndPerfQueryINTEL")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143584,8 +295880,46 @@ public static void EndPerfMonitorAMD([NativeTypeName("GLuint")] uint monitor) => public static void EndPerfQueryIntel([NativeTypeName("GLuint")] uint queryHandle) => Underlying.Value!.EndPerfQueryIntel(queryHandle); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glEndQuery")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143593,7 +295927,56 @@ public static void EndPerfQueryIntel([NativeTypeName("GLuint")] uint queryHandle public static void EndQuery([NativeTypeName("GLenum")] uint target) => Underlying.Value!.EndQuery(target); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEndQuery")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void EndQuery( + [NativeTypeName("GLenum")] Constant target + ) => Underlying.Value!.EndQuery(target); + + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glEndQueryARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143601,7 +295984,20 @@ public static void EndQuery([NativeTypeName("GLenum")] uint target) => public static void EndQueryARB([NativeTypeName("GLenum")] uint target) => Underlying.Value!.EndQueryARB(target); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEndQueryARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void EndQueryARB( + [NativeTypeName("GLenum")] Constant target + ) => Underlying.Value!.EndQueryARB(target); + + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [NativeFunction("opengl", EntryPoint = "glEndQueryEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143609,8 +296005,47 @@ public static void EndQueryARB([NativeTypeName("GLenum")] uint target) => public static void EndQueryEXT([NativeTypeName("GLenum")] uint target) => Underlying.Value!.EndQueryEXT(target); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEndQueryEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void EndQueryEXT( + [NativeTypeName("GLenum")] Constant target + ) => Underlying.Value!.EndQueryEXT(target); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glEndQueryIndexed")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143620,8 +296055,46 @@ public static void EndQueryIndexed( [NativeTypeName("GLuint")] uint index ) => Underlying.Value!.EndQueryIndexed(target, index); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEndQueryIndexed")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void EndQueryIndexed( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => Underlying.Value!.EndQueryIndexed(target, index); + + [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [NativeFunction("opengl", EntryPoint = "glEndTilingQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143629,36 +296102,79 @@ public static void EndQueryIndexed( public static void EndTilingQCOM([NativeTypeName("GLbitfield")] uint preserveMask) => Underlying.Value!.EndTilingQCOM(preserveMask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEndTilingQCOM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void EndTilingQCOM( + [NativeTypeName("GLbitfield")] Constant preserveMask + ) => Underlying.Value!.EndTilingQCOM(preserveMask); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glEndTransformFeedback")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void EndTransformFeedback() => Underlying.Value!.EndTransformFeedback(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glEndTransformFeedbackEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void EndTransformFeedbackEXT() => Underlying.Value!.EndTransformFeedbackEXT(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glEndTransformFeedbackNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void EndTransformFeedbackNV() => Underlying.Value!.EndTransformFeedbackNV(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glEndVertexShaderEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void EndVertexShaderEXT() => Underlying.Value!.EndVertexShaderEXT(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glEndVideoCaptureNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143666,67 +296182,277 @@ public static void EndTilingQCOM([NativeTypeName("GLbitfield")] uint preserveMas public static void EndVideoCaptureNV([NativeTypeName("GLuint")] uint video_capture_slot) => Underlying.Value!.EndVideoCaptureNV(video_capture_slot); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalCoord1d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void EvalCoord1([NativeTypeName("GLdouble")] double u) => - Underlying.Value!.EvalCoord1(u); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public static void EvalCoord1D([NativeTypeName("GLdouble")] double u) => + Underlying.Value!.EvalCoord1D(u); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalCoord1dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void EvalCoord1([NativeTypeName("const GLdouble *")] double* u) => - Underlying.Value!.EvalCoord1(u); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public static void EvalCoord1Dv([NativeTypeName("const GLdouble *")] double* u) => + Underlying.Value!.EvalCoord1Dv(u); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glEvalCoord1dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void EvalCoord1([NativeTypeName("const GLdouble *")] Ref u) + public static void EvalCoord1Dv([NativeTypeName("const GLdouble *")] Ref u) { fixed (double* __dsl_u = u) { - EvalCoord1(__dsl_u); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + EvalCoord1Dv(__dsl_u); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEvalCoord1dv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void EvalCoord1Dv([NativeTypeName("const GLdouble *")] double u) => + Underlying.Value!.EvalCoord1Dv(u); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalCoord1f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void EvalCoord1([NativeTypeName("GLfloat")] float u) => - Underlying.Value!.EvalCoord1(u); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public static void EvalCoord1F([NativeTypeName("GLfloat")] float u) => + Underlying.Value!.EvalCoord1F(u); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalCoord1fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void EvalCoord1([NativeTypeName("const GLfloat *")] float* u) => - Underlying.Value!.EvalCoord1(u); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public static void EvalCoord1Fv([NativeTypeName("const GLfloat *")] float* u) => + Underlying.Value!.EvalCoord1Fv(u); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glEvalCoord1fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void EvalCoord1([NativeTypeName("const GLfloat *")] Ref u) + public static void EvalCoord1Fv([NativeTypeName("const GLfloat *")] Ref u) { fixed (float* __dsl_u = u) { - EvalCoord1(__dsl_u); - } - }; + EvalCoord1Fv(__dsl_u); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEvalCoord1fv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void EvalCoord1Fv([NativeTypeName("const GLfloat *")] float u) => + Underlying.Value!.EvalCoord1Fv(u); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glEvalCoord1xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143734,7 +296460,16 @@ public static void EvalCoord1([NativeTypeName("const GLfloat *")] Ref u) public static void EvalCoord1XOES([NativeTypeName("GLfixed")] int u) => Underlying.Value!.EvalCoord1XOES(u); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEvalCoord1xvOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void EvalCoord1XvO([NativeTypeName("const GLfixed *")] int coords) => + Underlying.Value!.EvalCoord1XvO(coords); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glEvalCoord1xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143742,7 +296477,7 @@ public static void EvalCoord1XOES([NativeTypeName("GLfixed")] int u) => public static void EvalCoord1XOES([NativeTypeName("const GLfixed *")] int* coords) => Underlying.Value!.EvalCoord1XOES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEvalCoord1xvOES")] [MethodImpl( @@ -143754,9 +296489,33 @@ public static void EvalCoord1XOES([NativeTypeName("const GLfixed *")] Ref c { EvalCoord1XOES(__dsl_coords); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalCoord2d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143766,7 +296525,31 @@ public static void EvalCoord2( [NativeTypeName("GLdouble")] double v ) => Underlying.Value!.EvalCoord2(u, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalCoord2dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143774,7 +296557,31 @@ public static void EvalCoord2( public static void EvalCoord2([NativeTypeName("const GLdouble *")] double* u) => Underlying.Value!.EvalCoord2(u); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glEvalCoord2dv")] [MethodImpl( @@ -143786,9 +296593,33 @@ public static void EvalCoord2([NativeTypeName("const GLdouble *")] Ref u { EvalCoord2(__dsl_u); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalCoord2f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143798,7 +296629,31 @@ public static void EvalCoord2( [NativeTypeName("GLfloat")] float v ) => Underlying.Value!.EvalCoord2(u, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalCoord2fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143806,7 +296661,31 @@ public static void EvalCoord2( public static void EvalCoord2([NativeTypeName("const GLfloat *")] float* u) => Underlying.Value!.EvalCoord2(u); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glEvalCoord2fv")] [MethodImpl( @@ -143818,9 +296697,9 @@ public static void EvalCoord2([NativeTypeName("const GLfloat *")] Ref u) { EvalCoord2(__dsl_u); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glEvalCoord2xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143830,7 +296709,7 @@ public static void EvalCoord2XOES( [NativeTypeName("GLfixed")] int v ) => Underlying.Value!.EvalCoord2XOES(u, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glEvalCoord2xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143838,7 +296717,7 @@ public static void EvalCoord2XOES( public static void EvalCoord2XOES([NativeTypeName("const GLfixed *")] int* coords) => Underlying.Value!.EvalCoord2XOES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEvalCoord2xvOES")] [MethodImpl( @@ -143850,9 +296729,9 @@ public static void EvalCoord2XOES([NativeTypeName("const GLfixed *")] Ref c { EvalCoord2XOES(__dsl_coords); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [NativeFunction("opengl", EntryPoint = "glEvalMapsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143862,7 +296741,42 @@ public static void EvalMapNV( [NativeTypeName("GLenum")] uint mode ) => Underlying.Value!.EvalMapNV(target, mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEvalMapsNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void EvalMapNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant mode + ) => Underlying.Value!.EvalMapNV(target, mode); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalMesh1")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143873,7 +296787,67 @@ public static void EvalMesh1( [NativeTypeName("GLint")] int i2 ) => Underlying.Value!.EvalMesh1(mode, i1, i2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEvalMesh1")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void EvalMesh1( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int i1, + [NativeTypeName("GLint")] int i2 + ) => Underlying.Value!.EvalMesh1(mode, i1, i2); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalMesh2")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143886,7 +296860,69 @@ public static void EvalMesh2( [NativeTypeName("GLint")] int j2 ) => Underlying.Value!.EvalMesh2(mode, i1, i2, j1, j2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEvalMesh2")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void EvalMesh2( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int i1, + [NativeTypeName("GLint")] int i2, + [NativeTypeName("GLint")] int j1, + [NativeTypeName("GLint")] int j2 + ) => Underlying.Value!.EvalMesh2(mode, i1, i2, j1, j2); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalPoint1")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143894,7 +296930,31 @@ public static void EvalMesh2( public static void EvalPoint1([NativeTypeName("GLint")] int i) => Underlying.Value!.EvalPoint1(i); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalPoint2")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143904,15 +296964,15 @@ public static void EvalPoint2( [NativeTypeName("GLint")] int j ) => Underlying.Value!.EvalPoint2(i, j); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sample_locations"])] + [SupportedApiProfile("gl", ["GL_ARB_sample_locations"])] [NativeFunction("opengl", EntryPoint = "glEvaluateDepthValuesARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void EvaluateDepthValuesARB() => Underlying.Value!.EvaluateDepthValuesARB(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glExecuteProgramNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143923,26 +296983,26 @@ public static void ExecuteProgramNV( [NativeTypeName("const GLfloat *")] float* @params ) => Underlying.Value!.ExecuteProgramNV(target, id, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExecuteProgramNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ExecuteProgramNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint id, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ExecuteProgramNV(target, id, __dsl_params); + ExecuteProgramNV((uint)target, id, __dsl_params); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetBufferPointervQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143952,8 +297012,8 @@ public static void ExtGetBufferPointerQCOM( void** @params ) => Underlying.Value!.ExtGetBufferPointerQCOM(target, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetBufferPointervQCOM")] [MethodImpl( @@ -143968,10 +297028,10 @@ Ref2D @params { ExtGetBufferPointerQCOM(target, __dsl_params); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetBuffersQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143982,8 +297042,8 @@ public static void ExtGetBuffersQCOM( [NativeTypeName("GLint *")] int* numBuffers ) => Underlying.Value!.ExtGetBuffersQCOM(buffers, maxBuffers, numBuffers); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetBuffersQCOM")] [MethodImpl( @@ -144000,10 +297060,27 @@ public static void ExtGetBuffersQCOM( { ExtGetBuffersQCOM(__dsl_buffers, maxBuffers, __dsl_numBuffers); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glExtGetBuffersQCOM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint ExtGetBuffersQCOM([NativeTypeName("GLint *")] Ref numBuffers) + { + fixed (int* __dsl_numBuffers = numBuffers) + { + uint buffers = default; + ExtGetBuffersQCOM((uint*)&buffers, 1, __dsl_numBuffers); + return buffers; + } + } + + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetFramebuffersQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -144019,8 +297096,8 @@ public static void ExtGetFramebuffersQCOM( numFramebuffers ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetFramebuffersQCOM")] [MethodImpl( @@ -144037,10 +297114,29 @@ public static void ExtGetFramebuffersQCOM( { ExtGetFramebuffersQCOM(__dsl_framebuffers, maxFramebuffers, __dsl_numFramebuffers); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glExtGetFramebuffersQCOM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint ExtGetFramebuffersQCOM( + [NativeTypeName("GLint *")] Ref numFramebuffers + ) + { + fixed (int* __dsl_numFramebuffers = numFramebuffers) + { + uint framebuffers = default; + ExtGetFramebuffersQCOM((uint*)&framebuffers, 1, __dsl_numFramebuffers); + return framebuffers; + } + } + + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetProgramBinarySourceQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -144052,8 +297148,8 @@ public static void ExtGetProgramBinarySourceQCOM( [NativeTypeName("GLint *")] int* length ) => Underlying.Value!.ExtGetProgramBinarySourceQCOM(program, shadertype, source, length); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetProgramBinarySourceQCOM")] [MethodImpl( @@ -144061,7 +297157,7 @@ public static void ExtGetProgramBinarySourceQCOM( )] public static void ExtGetProgramBinarySourceQCOM( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("GLchar *")] Ref source, [NativeTypeName("GLint *")] Ref length ) @@ -144069,12 +297165,17 @@ public static void ExtGetProgramBinarySourceQCOM( fixed (int* __dsl_length = length) fixed (sbyte* __dsl_source = source) { - ExtGetProgramBinarySourceQCOM(program, shadertype, __dsl_source, __dsl_length); + ExtGetProgramBinarySourceQCOM( + program, + (uint)shadertype, + __dsl_source, + __dsl_length + ); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetProgramsQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -144085,8 +297186,8 @@ public static void ExtGetProgramQCOM( [NativeTypeName("GLint *")] int* numPrograms ) => Underlying.Value!.ExtGetProgramQCOM(programs, maxPrograms, numPrograms); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetProgramsQCOM")] [MethodImpl( @@ -144103,10 +297204,27 @@ public static void ExtGetProgramQCOM( { ExtGetProgramQCOM(__dsl_programs, maxPrograms, __dsl_numPrograms); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glExtGetProgramsQCOM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint ExtGetProgramQCOM([NativeTypeName("GLint *")] Ref numPrograms) + { + fixed (int* __dsl_numPrograms = numPrograms) + { + uint programs = default; + ExtGetProgramQCOM((uint*)&programs, 1, __dsl_numPrograms); + return programs; + } + } + + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetRenderbuffersQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -144122,8 +297240,8 @@ public static void ExtGetRenderbuffersQCOM( numRenderbuffers ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetRenderbuffersQCOM")] [MethodImpl( @@ -144144,10 +297262,29 @@ public static void ExtGetRenderbuffersQCOM( __dsl_numRenderbuffers ); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glExtGetRenderbuffersQCOM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint ExtGetRenderbuffersQCOM( + [NativeTypeName("GLint *")] Ref numRenderbuffers + ) + { + fixed (int* __dsl_numRenderbuffers = numRenderbuffers) + { + uint renderbuffers = default; + ExtGetRenderbuffersQCOM((uint*)&renderbuffers, 1, __dsl_numRenderbuffers); + return renderbuffers; + } + } + + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetShadersQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -144158,8 +297295,8 @@ public static void ExtGetShadersQCOM( [NativeTypeName("GLint *")] int* numShaders ) => Underlying.Value!.ExtGetShadersQCOM(shaders, maxShaders, numShaders); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetShadersQCOM")] [MethodImpl( @@ -144176,10 +297313,27 @@ public static void ExtGetShadersQCOM( { ExtGetShadersQCOM(__dsl_shaders, maxShaders, __dsl_numShaders); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glExtGetShadersQCOM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint ExtGetShadersQCOM([NativeTypeName("GLint *")] Ref numShaders) + { + fixed (int* __dsl_numShaders = numShaders) + { + uint shaders = default; + ExtGetShadersQCOM((uint*)&shaders, 1, __dsl_numShaders); + return shaders; + } + } + + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexLevelParameterivQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -144192,8 +297346,8 @@ public static void ExtGetTexLevelParameterQCOM( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.ExtGetTexLevelParameterQCOM(texture, face, level, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetTexLevelParameterivQCOM")] [MethodImpl( @@ -144211,10 +297365,10 @@ public static void ExtGetTexLevelParameterQCOM( { ExtGetTexLevelParameterQCOM(texture, face, level, pname, __dsl_params); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexSubImageQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -144246,8 +297400,8 @@ public static void ExtGetTexSubImageQCOM( texels ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetTexSubImageQCOM")] [MethodImpl( @@ -144262,8 +297416,8 @@ public static void ExtGetTexSubImageQCOM( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref texels ) { @@ -144278,15 +297432,15 @@ Ref texels width, height, depth, - format, - type, + (uint)format, + (uint)type, __dsl_texels ); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexturesQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -144297,8 +297451,8 @@ public static void ExtGetTexturesQCOM( [NativeTypeName("GLint *")] int* numTextures ) => Underlying.Value!.ExtGetTexturesQCOM(textures, maxTextures, numTextures); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetTexturesQCOM")] [MethodImpl( @@ -144315,19 +297469,31 @@ public static void ExtGetTexturesQCOM( { ExtGetTexturesQCOM(__dsl_textures, maxTextures, __dsl_numTextures); } - }; + } [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glExtIsProgramBinaryQCOM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static MaybeBool ExtIsProgramBinaryQCOM( + [NativeTypeName("GLuint")] uint program + ) => Underlying.Value!.ExtIsProgramBinaryQCOM(program); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtIsProgramBinaryQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint ExtIsProgramBinaryQCOM([NativeTypeName("GLuint")] uint program) => - Underlying.Value!.ExtIsProgramBinaryQCOM(program); + public static uint ExtIsProgramBinaryQCOMRaw([NativeTypeName("GLuint")] uint program) => + Underlying.Value!.ExtIsProgramBinaryQCOMRaw(program); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glExtractComponentEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -144338,7 +297504,7 @@ public static void ExtractComponentEXT( [NativeTypeName("GLuint")] uint num ) => Underlying.Value!.ExtractComponentEXT(res, src, num); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_frame_extrapolation"])] [NativeFunction("opengl", EntryPoint = "glExtrapolateTex2DQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -144350,8 +297516,8 @@ public static void ExtrapolateTex2DQCOM( [NativeTypeName("GLfloat")] float scaleFactor ) => Underlying.Value!.ExtrapolateTex2DQCOM(src1, src2, output, scaleFactor); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtTexObjectStateOverrideiQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -144362,7 +297528,31 @@ public static void ExtTexObjectStateOverrideQCOM( [NativeTypeName("GLint")] int param2 ) => Underlying.Value!.ExtTexObjectStateOverrideQCOM(target, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glFeedbackBuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -144373,7 +297563,31 @@ public static void FeedbackBuffer( [NativeTypeName("GLfloat *")] float* buffer ) => Underlying.Value!.FeedbackBuffer(size, type, buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glFeedbackBuffer")] [MethodImpl( @@ -144381,17 +297595,67 @@ public static void FeedbackBuffer( )] public static void FeedbackBuffer( [NativeTypeName("GLsizei")] uint size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLfloat *")] Ref buffer ) { fixed (float* __dsl_buffer = buffer) { - FeedbackBuffer(size, type, __dsl_buffer); - } - }; + FeedbackBuffer(size, (uint)type, __dsl_buffer); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFeedbackBuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static float FeedbackBuffer( + [NativeTypeName("GLenum")] Constant type + ) + { + float buffer = default; + FeedbackBuffer(1, (uint)type, (float*)&buffer); + return buffer; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFeedbackBufferxOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FeedbackBufferxO( + [NativeTypeName("GLenum")] uint type, + [NativeTypeName("const GLfixed *")] int buffer + ) => Underlying.Value!.FeedbackBufferxO(type, buffer); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glFeedbackBufferxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -144402,7 +297666,7 @@ public static void FeedbackBufferxOES( [NativeTypeName("const GLfixed *")] int* buffer ) => Underlying.Value!.FeedbackBufferxOES(n, type, buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFeedbackBufferxOES")] [MethodImpl( @@ -144418,59 +297682,119 @@ public static void FeedbackBufferxOES( { FeedbackBufferxOES(n, type, __dsl_buffer); } - }; + } [return: NativeTypeName("GLsync")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glFenceSync")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static Ptr FenceSync( + public static Sync* FenceSync( [NativeTypeName("GLenum")] uint condition, [NativeTypeName("GLbitfield")] uint flags ) => Underlying.Value!.FenceSync(condition, flags); [return: NativeTypeName("GLsync")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] - [NativeFunction("opengl", EntryPoint = "glFenceSyncAPPLE")] + [NativeFunction("opengl", EntryPoint = "glFenceSync")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static Ptr FenceSyncApple( - [NativeTypeName("GLenum")] uint condition, - [NativeTypeName("GLbitfield")] uint flags - ) => Underlying.Value!.FenceSyncApple(condition, flags); + public static Ptr FenceSync( + [NativeTypeName("GLenum")] Constant condition, + [NativeTypeName("GLbitfield")] Constant flags + ) => Underlying.Value!.FenceSync(condition, flags); [return: NativeTypeName("GLsync")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glFenceSyncAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static Sync* FenceSyncAppleRaw( + public static Sync* FenceSyncApple( [NativeTypeName("GLenum")] uint condition, [NativeTypeName("GLbitfield")] uint flags - ) => Underlying.Value!.FenceSyncAppleRaw(condition, flags); + ) => Underlying.Value!.FenceSyncApple(condition, flags); [return: NativeTypeName("GLsync")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glFenceSync")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFenceSyncAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static Sync* FenceSyncRaw( - [NativeTypeName("GLenum")] uint condition, - [NativeTypeName("GLbitfield")] uint flags - ) => Underlying.Value!.FenceSyncRaw(condition, flags); + public static Ptr FenceSyncApple( + [NativeTypeName("GLenum")] Constant condition, + [NativeTypeName("GLbitfield")] Constant flags + ) => Underlying.Value!.FenceSyncApple(condition, flags); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glFinalCombinerInputNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -144482,10 +297806,75 @@ public static void FinalCombinerInputNV( [NativeTypeName("GLenum")] uint componentUsage ) => Underlying.Value!.FinalCombinerInputNV(variable, input, mapping, componentUsage); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFinalCombinerInputNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FinalCombinerInputNV( + [NativeTypeName("GLenum")] Constant variable, + [NativeTypeName("GLenum")] Constant input, + [NativeTypeName("GLenum")] Constant mapping, + [NativeTypeName("GLenum")] Constant componentUsage + ) => Underlying.Value!.FinalCombinerInputNV(variable, input, mapping, componentUsage); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glFinish")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -144493,7 +297882,7 @@ public static void FinalCombinerInputNV( public static void Finish() => Underlying.Value!.Finish(); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] [NativeFunction("opengl", EntryPoint = "glFinishAsyncSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -144502,7 +297891,7 @@ public static int FinishAsyncSGIX([NativeTypeName("GLuint *")] uint* markerp) => Underlying.Value!.FinishAsyncSGIX(markerp); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFinishAsyncSGIX")] [MethodImpl( @@ -144514,9 +297903,9 @@ public static int FinishAsyncSGIX([NativeTypeName("GLuint *")] Ref markerp { return (int)FinishAsyncSGIX(__dsl_markerp); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] [NativeFunction("opengl", EntryPoint = "glFinishFenceAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -144524,9 +297913,9 @@ public static int FinishAsyncSGIX([NativeTypeName("GLuint *")] Ref markerp public static void FinishFenceApple([NativeTypeName("GLuint")] uint fence) => Underlying.Value!.FinishFenceApple(fence); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glFinishFenceNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -144534,7 +297923,7 @@ public static void FinishFenceApple([NativeTypeName("GLuint")] uint fence) => public static void FinishFenceNV([NativeTypeName("GLuint")] uint fence) => Underlying.Value!.FinishFenceNV(fence); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] [NativeFunction("opengl", EntryPoint = "glFinishObjectAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -144544,25 +297933,111 @@ public static void FinishObjectApple( [NativeTypeName("GLint")] int name ) => Underlying.Value!.FinishObjectApple(@object, name); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUNX_constant_data"])] [NativeFunction("opengl", EntryPoint = "glFinishTextureSUNX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void FinishTextureSUNX() => Underlying.Value!.FinishTextureSUNX(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glFlush")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void Flush() => Underlying.Value!.Flush(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glFlushMappedBufferRange")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -144573,7 +298048,54 @@ public static void FlushMappedBufferRange( [NativeTypeName("GLsizeiptr")] nuint length ) => Underlying.Value!.FlushMappedBufferRange(target, offset, length); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFlushMappedBufferRange")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FlushMappedBufferRange( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint length + ) => Underlying.Value!.FlushMappedBufferRange(target, offset, length); + + [SupportedApiProfile("gl", ["GL_APPLE_flush_buffer_range"])] [NativeFunction("opengl", EntryPoint = "glFlushMappedBufferRangeAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -144584,8 +298106,20 @@ public static void FlushMappedBufferRangeApple( [NativeTypeName("GLsizeiptr")] nuint size ) => Underlying.Value!.FlushMappedBufferRangeApple(target, offset, size); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_APPLE_flush_buffer_range"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFlushMappedBufferRangeAPPLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FlushMappedBufferRangeApple( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => Underlying.Value!.FlushMappedBufferRangeApple(target, offset, size); + + [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [NativeFunction("opengl", EntryPoint = "glFlushMappedBufferRangeEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -144596,8 +298130,29 @@ public static void FlushMappedBufferRangeEXT( [NativeTypeName("GLsizeiptr")] nuint length ) => Underlying.Value!.FlushMappedBufferRangeEXT(target, offset, length); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFlushMappedBufferRangeEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FlushMappedBufferRangeEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint length + ) => Underlying.Value!.FlushMappedBufferRangeEXT(target, offset, length); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glFlushMappedNamedBufferRange")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -144608,8 +298163,8 @@ public static void FlushMappedNamedBufferRange( [NativeTypeName("GLsizeiptr")] nuint length ) => Underlying.Value!.FlushMappedNamedBufferRange(buffer, offset, length); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glFlushMappedNamedBufferRangeEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -144620,7 +298175,7 @@ public static void FlushMappedNamedBufferRangeEXT( [NativeTypeName("GLsizeiptr")] nuint length ) => Underlying.Value!.FlushMappedNamedBufferRangeEXT(buffer, offset, length); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_pixel_data_range"])] [NativeFunction("opengl", EntryPoint = "glFlushPixelDataRangeNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -144628,14 +298183,24 @@ public static void FlushMappedNamedBufferRangeEXT( public static void FlushPixelDataRangeNV([NativeTypeName("GLenum")] uint target) => Underlying.Value!.FlushPixelDataRangeNV(target); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_pixel_data_range"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFlushPixelDataRangeNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FlushPixelDataRangeNV( + [NativeTypeName("GLenum")] Constant target + ) => Underlying.Value!.FlushPixelDataRangeNV(target); + + [SupportedApiProfile("gl", ["GL_SGIX_flush_raster"])] [NativeFunction("opengl", EntryPoint = "glFlushRasterSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void FlushRasterSGIX() => Underlying.Value!.FlushRasterSGIX(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_static_data"])] [NativeFunction("opengl", EntryPoint = "glFlushStaticDataIBM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -144643,7 +298208,7 @@ public static void FlushPixelDataRangeNV([NativeTypeName("GLenum")] uint target) public static void FlushStaticDataIBM([NativeTypeName("GLenum")] uint target) => Underlying.Value!.FlushStaticDataIBM(target); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_range"])] [NativeFunction("opengl", EntryPoint = "glFlushVertexArrayRangeAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -144653,7 +298218,7 @@ public static void FlushVertexArrayRangeApple( void* pointer ) => Underlying.Value!.FlushVertexArrayRangeApple(length, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_range"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFlushVertexArrayRangeAPPLE")] [MethodImpl( @@ -144668,93 +298233,211 @@ Ref pointer { FlushVertexArrayRangeApple(length, __dsl_pointer); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_array_range"])] [NativeFunction("opengl", EntryPoint = "glFlushVertexArrayRangeNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void FlushVertexArrayRangeNV() => Underlying.Value!.FlushVertexArrayRangeNV(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glFogCoordd")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void FogCoord([NativeTypeName("GLdouble")] double coord) => - Underlying.Value!.FogCoord(coord); + public static void FogCoordd([NativeTypeName("GLdouble")] double coord) => + Underlying.Value!.FogCoordd(coord); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] [NativeFunction("opengl", EntryPoint = "glFogCoorddEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void FogCoordEXT([NativeTypeName("GLdouble")] double coord) => - Underlying.Value!.FogCoordEXT(coord); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public static void FogCoorddEXT([NativeTypeName("GLdouble")] double coord) => + Underlying.Value!.FogCoorddEXT(coord); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glFogCoorddv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void FogCoord([NativeTypeName("const GLdouble *")] double* coord) => - Underlying.Value!.FogCoord(coord); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public static void FogCoorddv([NativeTypeName("const GLdouble *")] double* coord) => + Underlying.Value!.FogCoorddv(coord); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoorddv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void FogCoord([NativeTypeName("const GLdouble *")] Ref coord) + public static void FogCoorddv([NativeTypeName("const GLdouble *")] Ref coord) { fixed (double* __dsl_coord = coord) { - FogCoord(__dsl_coord); + FogCoorddv(__dsl_coord); } - }; + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogCoorddv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FogCoorddv([NativeTypeName("const GLdouble *")] double coord) => + Underlying.Value!.FogCoorddv(coord); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] [NativeFunction("opengl", EntryPoint = "glFogCoorddvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void FogCoordEXT([NativeTypeName("const GLdouble *")] double* coord) => - Underlying.Value!.FogCoordEXT(coord); + public static void FogCoorddvEXT([NativeTypeName("const GLdouble *")] double* coord) => + Underlying.Value!.FogCoorddvEXT(coord); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoorddvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void FogCoordEXT([NativeTypeName("const GLdouble *")] Ref coord) + public static void FogCoorddvEXT([NativeTypeName("const GLdouble *")] Ref coord) { fixed (double* __dsl_coord = coord) { - FogCoordEXT(__dsl_coord); + FogCoorddvEXT(__dsl_coord); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogCoorddvEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FogCoorddvEXT([NativeTypeName("const GLdouble *")] double coord) => + Underlying.Value!.FogCoorddvEXT(coord); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glFogCoordf")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void FogCoord([NativeTypeName("GLfloat")] float coord) => - Underlying.Value!.FogCoord(coord); + public static void FogCoordf([NativeTypeName("GLfloat")] float coord) => + Underlying.Value!.FogCoordf(coord); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] [NativeFunction("opengl", EntryPoint = "glFogCoordfEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void FogCoordEXT([NativeTypeName("GLfloat")] float coord) => - Underlying.Value!.FogCoordEXT(coord); + public static void FogCoordfEXT([NativeTypeName("GLfloat")] float coord) => + Underlying.Value!.FogCoordfEXT(coord); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glFogCoordFormatNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -144764,51 +298447,129 @@ public static void FogCoordFormatNV( [NativeTypeName("GLsizei")] uint stride ) => Underlying.Value!.FogCoordFormatNV(type, stride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glFogCoordfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void FogCoord([NativeTypeName("const GLfloat *")] float* coord) => - Underlying.Value!.FogCoord(coord); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public static void FogCoordfv([NativeTypeName("const GLfloat *")] float* coord) => + Underlying.Value!.FogCoordfv(coord); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoordfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void FogCoord([NativeTypeName("const GLfloat *")] Ref coord) + public static void FogCoordfv([NativeTypeName("const GLfloat *")] Ref coord) { fixed (float* __dsl_coord = coord) { - FogCoord(__dsl_coord); + FogCoordfv(__dsl_coord); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogCoordfv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FogCoordfv([NativeTypeName("const GLfloat *")] float coord) => + Underlying.Value!.FogCoordfv(coord); + + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] [NativeFunction("opengl", EntryPoint = "glFogCoordfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void FogCoordEXT([NativeTypeName("const GLfloat *")] float* coord) => - Underlying.Value!.FogCoordEXT(coord); + public static void FogCoordfvEXT([NativeTypeName("const GLfloat *")] float* coord) => + Underlying.Value!.FogCoordfvEXT(coord); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoordfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void FogCoordEXT([NativeTypeName("const GLfloat *")] Ref coord) + public static void FogCoordfvEXT([NativeTypeName("const GLfloat *")] Ref coord) { fixed (float* __dsl_coord = coord) { - FogCoordEXT(__dsl_coord); + FogCoordfvEXT(__dsl_coord); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogCoordfvEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FogCoordfvEXT([NativeTypeName("const GLfloat *")] float coord) => + Underlying.Value!.FogCoordfvEXT(coord); + + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glFogCoordhNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -144816,29 +298577,58 @@ public static void FogCoordEXT([NativeTypeName("const GLfloat *")] Ref co public static void FogCoordNV([NativeTypeName("GLhalfNV")] ushort fog) => Underlying.Value!.FogCoordNV(fog); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glFogCoordhvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void FogCoordNV([NativeTypeName("const GLhalfNV *")] ushort* fog) => - Underlying.Value!.FogCoordNV(fog); + public static void FogCoordhvNV([NativeTypeName("const GLhalfNV *")] ushort* fog) => + Underlying.Value!.FogCoordhvNV(fog); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoordhvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void FogCoordNV([NativeTypeName("const GLhalfNV *")] Ref fog) + public static void FogCoordhvNV([NativeTypeName("const GLhalfNV *")] Ref fog) { fixed (ushort* __dsl_fog = fog) { - FogCoordNV(__dsl_fog); + FogCoordhvNV(__dsl_fog); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogCoordhvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FogCoordhvNV([NativeTypeName("const GLhalfNV *")] ushort fog) => + Underlying.Value!.FogCoordhvNV(fog); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glFogCoordPointer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -144849,25 +298639,45 @@ public static void FogCoordPointer( [NativeTypeName("const void *")] void* pointer ) => Underlying.Value!.FogCoordPointer(type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoordPointer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void FogCoordPointer( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - FogCoordPointer(type, stride, __dsl_pointer); + FogCoordPointer((uint)type, stride, __dsl_pointer); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] [NativeFunction("opengl", EntryPoint = "glFogCoordPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -144878,25 +298688,25 @@ public static void FogCoordPointerEXT( [NativeTypeName("const void *")] void* pointer ) => Underlying.Value!.FogCoordPointerEXT(type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoordPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void FogCoordPointerEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - FogCoordPointerEXT(type, stride, __dsl_pointer); + FogCoordPointerEXT((uint)type, stride, __dsl_pointer); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [NativeFunction("opengl", EntryPoint = "glFogCoordPointerListIBM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -144908,14 +298718,14 @@ public static void FogCoordPointerListIBM( [NativeTypeName("GLint")] int ptrstride ) => Underlying.Value!.FogCoordPointerListIBM(type, stride, pointer, ptrstride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoordPointerListIBM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void FogCoordPointerListIBM( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride @@ -144923,11 +298733,35 @@ public static void FogCoordPointerListIBM( { fixed (void** __dsl_pointer = pointer) { - FogCoordPointerListIBM(type, stride, __dsl_pointer, ptrstride); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + FogCoordPointerListIBM((uint)type, stride, __dsl_pointer, ptrstride); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glFogf")] [MethodImpl( @@ -144938,7 +298772,43 @@ public static void Fog( [NativeTypeName("GLfloat")] float param1 ) => Underlying.Value!.Fog(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogf")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void Fog( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => Underlying.Value!.Fog(pname, param1); + + [SupportedApiProfile("gl", ["GL_SGIS_fog_function"])] [NativeFunction("opengl", EntryPoint = "glFogFuncSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -144948,7 +298818,7 @@ public static void FogFuncSGIS( [NativeTypeName("const GLfloat *")] float* points ) => Underlying.Value!.FogFuncSGIS(n, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_fog_function"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogFuncSGIS")] [MethodImpl( @@ -144963,9 +298833,33 @@ public static void FogFuncSGIS( { FogFuncSGIS(n, __dsl_points); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glFogfv")] [MethodImpl( @@ -144976,7 +298870,31 @@ public static void Fog( [NativeTypeName("const GLfloat *")] float* @params ) => Underlying.Value!.Fog(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogfv")] @@ -144984,17 +298902,41 @@ public static void Fog( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void Fog( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - Fog(pname, __dsl_params); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + Fog((uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glFogi")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145004,7 +298946,66 @@ public static void Fog( [NativeTypeName("GLint")] int param1 ) => Underlying.Value!.Fog(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogi")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void Fog( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => Underlying.Value!.Fog(pname, param1); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glFogiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145014,24 +299015,48 @@ public static void Fog( [NativeTypeName("const GLint *")] int* @params ) => Underlying.Value!.Fog(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void Fog( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - Fog(pname, __dsl_params); + Fog((uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glFogx")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145041,8 +299066,19 @@ public static void Fogx( [NativeTypeName("GLfixed")] int param1 ) => Underlying.Value!.Fogx(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogx")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void Fogx( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ) => Underlying.Value!.Fogx(pname, param1); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glFogxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145052,7 +299088,19 @@ public static void FogxOES( [NativeTypeName("GLfixed")] int param1 ) => Underlying.Value!.FogxOES(pname, param1); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogxOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FogxOES( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ) => Underlying.Value!.FogxOES(pname, param1); + + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glFogxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145062,25 +299110,25 @@ public static void Fogx( [NativeTypeName("const GLfixed *")] int* param1 ) => Underlying.Value!.Fogx(pname, param1); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void Fogx( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref param1 ) { fixed (int* __dsl_param1 = param1) { - Fogx(pname, __dsl_param1); + Fogx((uint)pname, __dsl_param1); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glFogxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145090,25 +299138,25 @@ public static void FogxOES( [NativeTypeName("const GLfixed *")] int* param1 ) => Underlying.Value!.FogxOES(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void FogxOES( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref param1 ) { fixed (int* __dsl_param1 = param1) { - FogxOES(pname, __dsl_param1); + FogxOES((uint)pname, __dsl_param1); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentColorMaterialSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145118,9 +299166,20 @@ public static void FragmentColorMaterialSGIX( [NativeTypeName("GLenum")] uint mode ) => Underlying.Value!.FragmentColorMaterialSGIX(face, mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFragmentColorMaterialSGIX")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FragmentColorMaterialSGIX( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant mode + ) => Underlying.Value!.FragmentColorMaterialSGIX(face, mode); + + [SupportedApiProfile("glcore", ["GL_NV_fragment_coverage_to_color"])] + [SupportedApiProfile("gl", ["GL_NV_fragment_coverage_to_color"])] + [SupportedApiProfile("gles2", ["GL_NV_fragment_coverage_to_color"])] [NativeFunction("opengl", EntryPoint = "glFragmentCoverageColorNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145128,7 +299187,7 @@ public static void FragmentColorMaterialSGIX( public static void FragmentCoverageColorNV([NativeTypeName("GLuint")] uint color) => Underlying.Value!.FragmentCoverageColorNV(color); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentLightfSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145139,7 +299198,19 @@ public static void FragmentLightSGIX( [NativeTypeName("GLfloat")] float param2 ) => Underlying.Value!.FragmentLightSGIX(light, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFragmentLightfSGIX")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FragmentLightSGIX( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => Underlying.Value!.FragmentLightSGIX(light, pname, param2); + + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentLightfvSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145150,25 +299221,25 @@ public static void FragmentLightSGIX( [NativeTypeName("const GLfloat *")] float* @params ) => Underlying.Value!.FragmentLightSGIX(light, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFragmentLightfvSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void FragmentLightSGIX( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - FragmentLightSGIX(light, pname, __dsl_params); + FragmentLightSGIX((uint)light, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentLightiSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145179,7 +299250,19 @@ public static void FragmentLightSGIX( [NativeTypeName("GLint")] int param2 ) => Underlying.Value!.FragmentLightSGIX(light, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFragmentLightiSGIX")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FragmentLightSGIX( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => Underlying.Value!.FragmentLightSGIX(light, pname, param2); + + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentLightivSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145190,25 +299273,25 @@ public static void FragmentLightSGIX( [NativeTypeName("const GLint *")] int* @params ) => Underlying.Value!.FragmentLightSGIX(light, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFragmentLightivSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void FragmentLightSGIX( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - FragmentLightSGIX(light, pname, __dsl_params); + FragmentLightSGIX((uint)light, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentLightModelfSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145218,7 +299301,19 @@ public static void FragmentLightModelSGIX( [NativeTypeName("GLfloat")] float param1 ) => Underlying.Value!.FragmentLightModelSGIX(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFragmentLightModelfSGIX")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FragmentLightModelSGIX( + [NativeTypeName("GLenum")] + Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => Underlying.Value!.FragmentLightModelSGIX(pname, param1); + + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentLightModelfvSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145228,24 +299323,25 @@ public static void FragmentLightModelSGIX( [NativeTypeName("const GLfloat *")] float* @params ) => Underlying.Value!.FragmentLightModelSGIX(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFragmentLightModelfvSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void FragmentLightModelSGIX( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] + Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - FragmentLightModelSGIX(pname, __dsl_params); + FragmentLightModelSGIX((uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentLightModeliSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145255,7 +299351,19 @@ public static void FragmentLightModelSGIX( [NativeTypeName("GLint")] int param1 ) => Underlying.Value!.FragmentLightModelSGIX(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFragmentLightModeliSGIX")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FragmentLightModelSGIX( + [NativeTypeName("GLenum")] + Constant pname, + [NativeTypeName("GLint")] int param1 + ) => Underlying.Value!.FragmentLightModelSGIX(pname, param1); + + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentLightModelivSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145265,24 +299373,25 @@ public static void FragmentLightModelSGIX( [NativeTypeName("const GLint *")] int* @params ) => Underlying.Value!.FragmentLightModelSGIX(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFragmentLightModelivSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void FragmentLightModelSGIX( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] + Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - FragmentLightModelSGIX(pname, __dsl_params); + FragmentLightModelSGIX((uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentMaterialfSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145293,7 +299402,19 @@ public static void FragmentMaterialSGIX( [NativeTypeName("GLfloat")] float param2 ) => Underlying.Value!.FragmentMaterialSGIX(face, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFragmentMaterialfSGIX")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FragmentMaterialSGIX( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => Underlying.Value!.FragmentMaterialSGIX(face, pname, param2); + + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentMaterialfvSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145304,25 +299425,25 @@ public static void FragmentMaterialSGIX( [NativeTypeName("const GLfloat *")] float* @params ) => Underlying.Value!.FragmentMaterialSGIX(face, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFragmentMaterialfvSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void FragmentMaterialSGIX( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - FragmentMaterialSGIX(face, pname, __dsl_params); + FragmentMaterialSGIX((uint)face, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentMaterialiSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145333,7 +299454,19 @@ public static void FragmentMaterialSGIX( [NativeTypeName("GLint")] int param2 ) => Underlying.Value!.FragmentMaterialSGIX(face, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFragmentMaterialiSGIX")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FragmentMaterialSGIX( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => Underlying.Value!.FragmentMaterialSGIX(face, pname, param2); + + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentMaterialivSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145344,26 +299477,26 @@ public static void FragmentMaterialSGIX( [NativeTypeName("const GLint *")] int* @params ) => Underlying.Value!.FragmentMaterialSGIX(face, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFragmentMaterialivSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void FragmentMaterialSGIX( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - FragmentMaterialSGIX(face, pname, __dsl_params); + FragmentMaterialSGIX((uint)face, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145373,8 +299506,20 @@ public static void FramebufferDrawBufferEXT( [NativeTypeName("GLenum")] uint mode ) => Underlying.Value!.FramebufferDrawBufferEXT(framebuffer, mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBufferEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FramebufferDrawBufferEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant mode + ) => Underlying.Value!.FramebufferDrawBufferEXT(framebuffer, mode); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBuffersEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145385,8 +299530,8 @@ public static void FramebufferDrawBuffersEXT( [NativeTypeName("const GLenum *")] uint* bufs ) => Underlying.Value!.FramebufferDrawBuffersEXT(framebuffer, n, bufs); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBuffersEXT")] [MethodImpl( @@ -145402,11 +299547,85 @@ public static void FramebufferDrawBuffersEXT( { FramebufferDrawBuffersEXT(framebuffer, n, __dsl_bufs); } - }; + } + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBuffersEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FramebufferDrawBuffersEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] uint bufs + ) => Underlying.Value!.FramebufferDrawBuffersEXT(framebuffer, bufs); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBuffersEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FramebufferDrawBuffersEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) + { + fixed (GLEnum* __dsl_bufs = bufs) + { + FramebufferDrawBuffersEXT(framebuffer, n, (uint*)__dsl_bufs); + } + } + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBuffersEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FramebufferDrawBuffersEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] GLEnum bufs + ) => Underlying.Value!.FramebufferDrawBuffersEXT(framebuffer, bufs); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBuffersEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FramebufferDrawBuffersEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) + { + fixed (DrawBufferMode* __dsl_bufs = bufs) + { + FramebufferDrawBuffersEXT(framebuffer, n, (uint*)__dsl_bufs); + } + } + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBuffersEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FramebufferDrawBuffersEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] DrawBufferMode bufs + ) => Underlying.Value!.FramebufferDrawBuffersEXT(framebuffer, bufs); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_shader_framebuffer_fetch_non_coherent"])] + [SupportedApiProfile("gl", ["GL_EXT_shader_framebuffer_fetch_non_coherent"])] + [SupportedApiProfile("gles2", ["GL_EXT_shader_framebuffer_fetch_non_coherent"])] [NativeFunction("opengl", EntryPoint = "glFramebufferFetchBarrierEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145414,7 +299633,7 @@ public static void FramebufferDrawBuffersEXT( public static void FramebufferFetchBarrierEXT() => Underlying.Value!.FramebufferFetchBarrierEXT(); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_shader_framebuffer_fetch_noncoherent"])] [NativeFunction("opengl", EntryPoint = "glFramebufferFetchBarrierQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145422,7 +299641,7 @@ public static void FramebufferFetchBarrierEXT() => public static void FramebufferFetchBarrierQCOM() => Underlying.Value!.FramebufferFetchBarrierQCOM(); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_framebuffer_foveated"])] [NativeFunction("opengl", EntryPoint = "glFramebufferFoveationConfigQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145442,7 +299661,7 @@ public static void FramebufferFoveationConfigQCOM( providedFeatures ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_framebuffer_foveated"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFramebufferFoveationConfigQCOM")] [MethodImpl( @@ -145466,9 +299685,33 @@ public static void FramebufferFoveationConfigQCOM( __dsl_providedFeatures ); } - }; + } + + [SupportedApiProfile("gles2", ["GL_QCOM_framebuffer_foveated"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferFoveationConfigQCOM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint FramebufferFoveationConfigQCOM( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLuint")] uint numLayers, + [NativeTypeName("GLuint")] uint focalPointsPerLayer, + [NativeTypeName("GLuint")] uint requestedFeatures + ) + { + uint providedFeatures = default; + FramebufferFoveationConfigQCOM( + framebuffer, + numLayers, + focalPointsPerLayer, + requestedFeatures, + (uint*)&providedFeatures + ); + return providedFeatures; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_framebuffer_foveated"])] [NativeFunction("opengl", EntryPoint = "glFramebufferFoveationParametersQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145494,8 +299737,28 @@ public static void FramebufferFoveationParametersQCOM( foveaArea ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glFramebufferParameteri")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145506,9 +299769,42 @@ public static void FramebufferParameter( [NativeTypeName("GLint")] int param2 ) => Underlying.Value!.FramebufferParameter(target, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferParameteri")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FramebufferParameter( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => Underlying.Value!.FramebufferParameter(target, pname, param2); + + [SupportedApiProfile("glcore", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gl", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gles2", ["GL_MESA_framebuffer_flip_y"])] [NativeFunction("opengl", EntryPoint = "glFramebufferParameteriMESA")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145519,7 +299815,21 @@ public static void FramebufferParameterMESA( [NativeTypeName("GLint")] int param2 ) => Underlying.Value!.FramebufferParameterMESA(target, pname, param2); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gl", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gles2", ["GL_MESA_framebuffer_flip_y"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferParameteriMESA")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FramebufferParameterMESA( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => Underlying.Value!.FramebufferParameterMESA(target, pname, param2); + + [SupportedApiProfile("gles2", ["GL_EXT_shader_pixel_local_storage2"])] [NativeFunction("opengl", EntryPoint = "glFramebufferPixelLocalStorageSizeEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145529,8 +299839,8 @@ public static void FramebufferPixelLocalStorageSizeEXT( [NativeTypeName("GLsizei")] uint size ) => Underlying.Value!.FramebufferPixelLocalStorageSizeEXT(target, size); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glFramebufferReadBufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145540,9 +299850,59 @@ public static void FramebufferReadBufferEXT( [NativeTypeName("GLenum")] uint mode ) => Underlying.Value!.FramebufferReadBufferEXT(framebuffer, mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferReadBufferEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FramebufferReadBufferEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant mode + ) => Underlying.Value!.FramebufferReadBufferEXT(framebuffer, mode); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glFramebufferRenderbuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145560,7 +299920,67 @@ public static void FramebufferRenderbuffer( renderbuffer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferRenderbuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FramebufferRenderbuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] + Constant renderbuffertarget, + [NativeTypeName("GLuint")] uint renderbuffer + ) => + Underlying.Value!.FramebufferRenderbuffer( + target, + attachment, + renderbuffertarget, + renderbuffer + ); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glFramebufferRenderbufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145578,7 +299998,27 @@ public static void FramebufferRenderbufferEXT( renderbuffer ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferRenderbufferEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FramebufferRenderbufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] + Constant renderbuffertarget, + [NativeTypeName("GLuint")] uint renderbuffer + ) => + Underlying.Value!.FramebufferRenderbufferEXT( + target, + attachment, + renderbuffertarget, + renderbuffer + ); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glFramebufferRenderbufferOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145596,8 +300036,28 @@ public static void FramebufferRenderbufferOES( renderbuffer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferRenderbufferOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FramebufferRenderbufferOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] + Constant renderbuffertarget, + [NativeTypeName("GLuint")] uint renderbuffer + ) => + Underlying.Value!.FramebufferRenderbufferOES( + target, + attachment, + renderbuffertarget, + renderbuffer + ); + + [SupportedApiProfile("glcore", ["GL_ARB_sample_locations"])] + [SupportedApiProfile("gl", ["GL_ARB_sample_locations"])] [NativeFunction("opengl", EntryPoint = "glFramebufferSampleLocationsfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145609,15 +300069,15 @@ public static void FramebufferSampleLocationsARB( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.FramebufferSampleLocationsARB(target, start, count, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sample_locations"])] + [SupportedApiProfile("gl", ["GL_ARB_sample_locations"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFramebufferSampleLocationsfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void FramebufferSampleLocationsARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref v @@ -145625,13 +300085,13 @@ public static void FramebufferSampleLocationsARB( { fixed (float* __dsl_v = v) { - FramebufferSampleLocationsARB(target, start, count, __dsl_v); + FramebufferSampleLocationsARB((uint)target, start, count, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gl", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gles2", ["GL_NV_sample_locations"])] [NativeFunction("opengl", EntryPoint = "glFramebufferSampleLocationsfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145643,16 +300103,16 @@ public static void FramebufferSampleLocationsNV( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.FramebufferSampleLocationsNV(target, start, count, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gl", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gles2", ["GL_NV_sample_locations"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFramebufferSampleLocationsfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void FramebufferSampleLocationsNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref v @@ -145660,11 +300120,11 @@ public static void FramebufferSampleLocationsNV( { fixed (float* __dsl_v = v) { - FramebufferSampleLocationsNV(target, start, count, __dsl_v); + FramebufferSampleLocationsNV((uint)target, start, count, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] [NativeFunction("opengl", EntryPoint = "glFramebufferSamplePositionsfvAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145677,14 +300137,14 @@ public static void FramebufferSamplePositionsAMD( ) => Underlying.Value!.FramebufferSamplePositionsAMD(target, numsamples, pixelindex, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFramebufferSamplePositionsfvAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void FramebufferSamplePositionsAMD( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint numsamples, [NativeTypeName("GLuint")] uint pixelindex, [NativeTypeName("const GLfloat *")] Ref values @@ -145692,11 +300152,11 @@ public static void FramebufferSamplePositionsAMD( { fixed (float* __dsl_values = values) { - FramebufferSamplePositionsAMD(target, numsamples, pixelindex, __dsl_values); + FramebufferSamplePositionsAMD((uint)target, numsamples, pixelindex, __dsl_values); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] [NativeFunction("opengl", EntryPoint = "glFramebufferShadingRateEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145720,8 +300180,61 @@ public static void FramebufferShadingRateEXT( texelHeight ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferShadingRateEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FramebufferShadingRateEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int baseLayer, + [NativeTypeName("GLsizei")] uint numLayers, + [NativeTypeName("GLsizei")] uint texelWidth, + [NativeTypeName("GLsizei")] uint texelHeight + ) => + Underlying.Value!.FramebufferShadingRateEXT( + target, + attachment, + texture, + baseLayer, + numLayers, + texelWidth, + texelHeight + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145733,8 +300246,84 @@ public static void FramebufferTexture( [NativeTypeName("GLint")] int level ) => Underlying.Value!.FramebufferTexture(target, attachment, texture, level); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FramebufferTexture( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => Underlying.Value!.FramebufferTexture(target, attachment, texture, level); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture1D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145747,7 +300336,56 @@ public static void FramebufferTexture1D( [NativeTypeName("GLint")] int level ) => Underlying.Value!.FramebufferTexture1D(target, attachment, textarget, texture, level); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture1D")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FramebufferTexture1D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => Underlying.Value!.FramebufferTexture1D(target, attachment, textarget, texture, level); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145767,9 +300405,68 @@ public static void FramebufferTexture1DEXT( level ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture1DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FramebufferTexture1DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => + Underlying.Value!.FramebufferTexture1DEXT( + target, + attachment, + textarget, + texture, + level + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145782,7 +300479,61 @@ public static void FramebufferTexture2D( [NativeTypeName("GLint")] int level ) => Underlying.Value!.FramebufferTexture2D(target, attachment, textarget, texture, level); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2D")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FramebufferTexture2D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => Underlying.Value!.FramebufferTexture2D(target, attachment, textarget, texture, level); + + [SupportedApiProfile("gles2", ["GL_IMG_framebuffer_downsample"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DDownsampleIMG")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145806,7 +300557,32 @@ public static void FramebufferTexture2DDownsampleIMG( yscale ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_IMG_framebuffer_downsample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DDownsampleIMG")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FramebufferTexture2DDownsampleIMG( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xscale, + [NativeTypeName("GLint")] int yscale + ) => + Underlying.Value!.FramebufferTexture2DDownsampleIMG( + target, + attachment, + textarget, + texture, + level, + xscale, + yscale + ); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145826,8 +300602,29 @@ public static void FramebufferTexture2DEXT( level ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FramebufferTexture2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => + Underlying.Value!.FramebufferTexture2DEXT( + target, + attachment, + textarget, + texture, + level + ); + + [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145849,8 +300646,32 @@ public static void FramebufferTexture2DMultisampleEXT( samples ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FramebufferTexture2DMultisampleEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLsizei")] uint samples + ) => + Underlying.Value!.FramebufferTexture2DMultisampleEXT( + target, + attachment, + textarget, + texture, + level, + samples + ); + + [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleIMG")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145872,7 +300693,31 @@ public static void FramebufferTexture2DMultisampleIMG( samples ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleIMG")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FramebufferTexture2DMultisampleIMG( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLsizei")] uint samples + ) => + Underlying.Value!.FramebufferTexture2DMultisampleIMG( + target, + attachment, + textarget, + texture, + level, + samples + ); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145892,8 +300737,63 @@ public static void FramebufferTexture2DOES( level ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FramebufferTexture2DOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => + Underlying.Value!.FramebufferTexture2DOES( + target, + attachment, + textarget, + texture, + level + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture3D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145915,7 +300815,65 @@ public static void FramebufferTexture3D( zoffset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture3D")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FramebufferTexture3D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int zoffset + ) => + Underlying.Value!.FramebufferTexture3D( + target, + attachment, + textarget, + texture, + level, + zoffset + ); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145937,7 +300895,30 @@ public static void FramebufferTexture3DEXT( zoffset ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture3DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FramebufferTexture3DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int zoffset + ) => + Underlying.Value!.FramebufferTexture3DEXT( + target, + attachment, + textarget, + texture, + level, + zoffset + ); + + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture3DOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145959,8 +300940,31 @@ public static void FramebufferTexture3DOES( zoffset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture3DOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FramebufferTexture3DOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int zoffset + ) => + Underlying.Value!.FramebufferTexture3DOES( + target, + attachment, + textarget, + texture, + level, + zoffset + ); + + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145972,8 +300976,22 @@ public static void FramebufferTextureARB( [NativeTypeName("GLint")] int level ) => Underlying.Value!.FramebufferTextureARB(target, attachment, texture, level); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FramebufferTextureARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => Underlying.Value!.FramebufferTextureARB(target, attachment, texture, level); + + [SupportedApiProfile("gl", ["GL_NV_geometry_program4"])] + [SupportedApiProfile("gles2", ["GL_EXT_geometry_shader"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145985,8 +301003,22 @@ public static void FramebufferTextureEXT( [NativeTypeName("GLint")] int level ) => Underlying.Value!.FramebufferTextureEXT(target, attachment, texture, level); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_geometry_program4"])] + [SupportedApiProfile("gles2", ["GL_EXT_geometry_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FramebufferTextureEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => Underlying.Value!.FramebufferTextureEXT(target, attachment, texture, level); + + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureFaceARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145999,7 +301031,22 @@ public static void FramebufferTextureFaceARB( [NativeTypeName("GLenum")] uint face ) => Underlying.Value!.FramebufferTextureFaceARB(target, attachment, texture, level, face); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureFaceARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FramebufferTextureFaceARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant face + ) => Underlying.Value!.FramebufferTextureFaceARB(target, attachment, texture, level, face); + + [SupportedApiProfile("gl", ["GL_NV_geometry_program4"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureFaceEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146012,8 +301059,56 @@ public static void FramebufferTextureFaceEXT( [NativeTypeName("GLenum")] uint face ) => Underlying.Value!.FramebufferTextureFaceEXT(target, attachment, texture, level, face); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_geometry_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureFaceEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FramebufferTextureFaceEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant face + ) => Underlying.Value!.FramebufferTextureFaceEXT(target, attachment, texture, level, face); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureLayer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146026,8 +301121,57 @@ public static void FramebufferTextureLayer( [NativeTypeName("GLint")] int layer ) => Underlying.Value!.FramebufferTextureLayer(target, attachment, texture, level, layer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureLayer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FramebufferTextureLayer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int layer + ) => Underlying.Value!.FramebufferTextureLayer(target, attachment, texture, level, layer); + + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureLayerARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146041,7 +301185,23 @@ public static void FramebufferTextureLayerARB( ) => Underlying.Value!.FramebufferTextureLayerARB(target, attachment, texture, level, layer); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureLayerARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FramebufferTextureLayerARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int layer + ) => + Underlying.Value!.FramebufferTextureLayerARB(target, attachment, texture, level, layer); + + [SupportedApiProfile("gles2", ["GL_IMG_framebuffer_downsample"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureLayerDownsampleIMG")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146065,7 +301225,32 @@ public static void FramebufferTextureLayerDownsampleIMG( yscale ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_IMG_framebuffer_downsample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureLayerDownsampleIMG")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FramebufferTextureLayerDownsampleIMG( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLint")] int xscale, + [NativeTypeName("GLint")] int yscale + ) => + Underlying.Value!.FramebufferTextureLayerDownsampleIMG( + target, + attachment, + texture, + level, + layer, + xscale, + yscale + ); + + [SupportedApiProfile("gl", ["GL_EXT_texture_array", "GL_NV_geometry_program4"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureLayerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146079,7 +301264,22 @@ public static void FramebufferTextureLayerEXT( ) => Underlying.Value!.FramebufferTextureLayerEXT(target, attachment, texture, level, layer); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_array", "GL_NV_geometry_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureLayerEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FramebufferTextureLayerEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int layer + ) => + Underlying.Value!.FramebufferTextureLayerEXT(target, attachment, texture, level, layer); + + [SupportedApiProfile("gles2", ["GL_OVR_multiview_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureMultisampleMultiviewOVR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146103,9 +301303,34 @@ public static void FramebufferTextureMultisampleMultiviewOVR( numViews ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OVR_multiview_multisampled_render_to_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureMultisampleMultiviewOVR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FramebufferTextureMultisampleMultiviewOVR( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLint")] int baseViewIndex, + [NativeTypeName("GLsizei")] uint numViews + ) => + Underlying.Value!.FramebufferTextureMultisampleMultiviewOVR( + target, + attachment, + texture, + level, + samples, + baseViewIndex, + numViews + ); + + [SupportedApiProfile("glcore", ["GL_OVR_multiview"])] + [SupportedApiProfile("gl", ["GL_OVR_multiview"])] + [SupportedApiProfile("gles2", ["GL_OVR_multiview"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureMultiviewOVR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146127,7 +301352,32 @@ public static void FramebufferTextureMultiviewOVR( numViews ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_OVR_multiview"])] + [SupportedApiProfile("gl", ["GL_OVR_multiview"])] + [SupportedApiProfile("gles2", ["GL_OVR_multiview"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureMultiviewOVR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FramebufferTextureMultiviewOVR( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int baseViewIndex, + [NativeTypeName("GLsizei")] uint numViews + ) => + Underlying.Value!.FramebufferTextureMultiviewOVR( + target, + attachment, + texture, + level, + baseViewIndex, + numViews + ); + + [SupportedApiProfile("gles2", ["GL_OES_geometry_shader"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146139,14 +301389,27 @@ public static void FramebufferTextureOES( [NativeTypeName("GLint")] int level ) => Underlying.Value!.FramebufferTextureOES(target, attachment, texture, level); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_OES_geometry_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FramebufferTextureOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => Underlying.Value!.FramebufferTextureOES(target, attachment, texture, level); + + [SupportedApiProfile("gl", ["GL_GREMEDY_frame_terminator"])] [NativeFunction("opengl", EntryPoint = "glFrameTerminatorGREMEDY")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void FrameTerminatorGremedy() => Underlying.Value!.FrameTerminatorGremedy(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_framezoom"])] [NativeFunction("opengl", EntryPoint = "glFrameZoomSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146154,7 +301417,7 @@ public static void FramebufferTextureOES( public static void FrameZoomSGIX([NativeTypeName("GLint")] int factor) => Underlying.Value!.FrameZoomSGIX(factor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glFreeObjectBufferATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146162,10 +301425,62 @@ public static void FrameZoomSGIX([NativeTypeName("GLint")] int factor) => public static void FreeObjectBufferATI([NativeTypeName("GLuint")] uint buffer) => Underlying.Value!.FreeObjectBufferATI(buffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glFrontFace")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146173,7 +301488,96 @@ public static void FreeObjectBufferATI([NativeTypeName("GLuint")] uint buffer) = public static void FrontFace([NativeTypeName("GLenum")] uint mode) => Underlying.Value!.FrontFace(mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFrontFace")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void FrontFace( + [NativeTypeName("GLenum")] Constant mode + ) => Underlying.Value!.FrontFace(mode); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glFrustum")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146201,8 +301605,8 @@ public static void Frustum( [NativeTypeName("GLfloat")] float f ) => Underlying.Value!.Frustum(l, r, b, t, n, f); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] [NativeFunction("opengl", EntryPoint = "glFrustumfOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146216,7 +301620,7 @@ public static void FrustumOES( [NativeTypeName("GLfloat")] float f ) => Underlying.Value!.FrustumOES(l, r, b, t, n, f); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glFrustumx")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146230,8 +301634,8 @@ public static void Frustumx( [NativeTypeName("GLfixed")] int f ) => Underlying.Value!.Frustumx(l, r, b, t, n, f); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glFrustumxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146246,7 +301650,7 @@ public static void FrustumxOES( ) => Underlying.Value!.FrustumxOES(l, r, b, t, n, f); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] [NativeFunction("opengl", EntryPoint = "glGenAsyncMarkersSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146254,10 +301658,110 @@ public static void FrustumxOES( public static uint GenAsyncMarkersSGIX([NativeTypeName("GLsizei")] uint range) => Underlying.Value!.GenAsyncMarkersSGIX(range); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenBuffers")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GenBuffer() + { + uint buffers = default; + GenBuffers(1, (uint*)&buffers); + return buffers; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGenBuffers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146267,10 +301771,52 @@ public static void GenBuffers( [NativeTypeName("GLuint *")] uint* buffers ) => Underlying.Value!.GenBuffers(n, buffers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenBuffers")] [MethodImpl( @@ -146285,9 +301831,9 @@ public static void GenBuffers( { GenBuffers(n, __dsl_buffers); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glGenBuffersARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146297,7 +301843,7 @@ public static void GenBuffersARB( [NativeTypeName("GLuint *")] uint* buffers ) => Underlying.Value!.GenBuffersARB(n, buffers); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenBuffersARB")] [MethodImpl( @@ -146312,11 +301858,62 @@ public static void GenBuffersARB( { GenBuffersARB(n, __dsl_buffers); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenBuffersARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GenBuffersARB() + { + uint buffers = default; + GenBuffersARB(1, (uint*)&buffers); + return buffers; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGenerateMipmap")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146324,7 +301921,57 @@ public static void GenBuffersARB( public static void GenerateMipmap([NativeTypeName("GLenum")] uint target) => Underlying.Value!.GenerateMipmap(target); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenerateMipmap")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GenerateMipmap( + [NativeTypeName("GLenum")] Constant target + ) => Underlying.Value!.GenerateMipmap(target); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGenerateMipmapEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146332,7 +301979,17 @@ public static void GenerateMipmap([NativeTypeName("GLenum")] uint target) => public static void GenerateMipmapEXT([NativeTypeName("GLenum")] uint target) => Underlying.Value!.GenerateMipmapEXT(target); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenerateMipmapEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GenerateMipmapEXT( + [NativeTypeName("GLenum")] Constant target + ) => Underlying.Value!.GenerateMipmapEXT(target); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGenerateMipmapOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146340,8 +301997,18 @@ public static void GenerateMipmapEXT([NativeTypeName("GLenum")] uint target) => public static void GenerateMipmapOES([NativeTypeName("GLenum")] uint target) => Underlying.Value!.GenerateMipmapOES(target); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenerateMipmapOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GenerateMipmapOES( + [NativeTypeName("GLenum")] Constant target + ) => Underlying.Value!.GenerateMipmapOES(target); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGenerateMultiTexMipmapEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146351,8 +302018,28 @@ public static void GenerateMultiTexMipmapEXT( [NativeTypeName("GLenum")] uint target ) => Underlying.Value!.GenerateMultiTexMipmapEXT(texunit, target); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenerateMultiTexMipmapEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GenerateMultiTexMipmapEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target + ) => Underlying.Value!.GenerateMultiTexMipmapEXT(texunit, target); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGenerateTextureMipmap")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146360,8 +302047,8 @@ public static void GenerateMultiTexMipmapEXT( public static void GenerateTextureMipmap([NativeTypeName("GLuint")] uint texture) => Underlying.Value!.GenerateTextureMipmap(texture); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGenerateTextureMipmapEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146371,7 +302058,19 @@ public static void GenerateTextureMipmapEXT( [NativeTypeName("GLenum")] uint target ) => Underlying.Value!.GenerateTextureMipmapEXT(texture, target); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenerateTextureMipmapEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GenerateTextureMipmapEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target + ) => Underlying.Value!.GenerateTextureMipmapEXT(texture, target); + + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] [NativeFunction("opengl", EntryPoint = "glGenFencesAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146381,7 +302080,7 @@ public static void GenFencesApple( [NativeTypeName("GLuint *")] uint* fences ) => Underlying.Value!.GenFencesApple(n, fences); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenFencesAPPLE")] [MethodImpl( @@ -146396,11 +302095,24 @@ public static void GenFencesApple( { GenFencesApple(n, __dsl_fences); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenFencesAPPLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GenFencesApple() + { + uint fences = default; + GenFencesApple(1, (uint*)&fences); + return fences; + } + + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glGenFencesNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146410,9 +302122,9 @@ public static void GenFencesNV( [NativeTypeName("GLuint *")] uint* fences ) => Underlying.Value!.GenFencesNV(n, fences); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenFencesNV")] [MethodImpl( @@ -146427,10 +302139,25 @@ public static void GenFencesNV( { GenFencesNV(n, __dsl_fences); } - }; + } + + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenFencesNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GenFencesNV() + { + uint fences = default; + GenFencesNV(1, (uint*)&fences); + return fences; + } [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glGenFragmentShadersATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146438,9 +302165,100 @@ public static void GenFencesNV( public static uint GenFragmentShadersATI([NativeTypeName("GLuint")] uint range) => Underlying.Value!.GenFragmentShadersATI(range); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenFramebuffers")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GenFramebuffer() + { + uint framebuffers = default; + GenFramebuffers(1, (uint*)&framebuffers); + return framebuffers; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGenFramebuffers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146450,9 +302268,47 @@ public static void GenFramebuffers( [NativeTypeName("GLuint *")] uint* framebuffers ) => Underlying.Value!.GenFramebuffers(n, framebuffers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenFramebuffers")] [MethodImpl( @@ -146467,9 +302323,9 @@ public static void GenFramebuffers( { GenFramebuffers(n, __dsl_framebuffers); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGenFramebuffersEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146479,7 +302335,7 @@ public static void GenFramebuffersEXT( [NativeTypeName("GLuint *")] uint* framebuffers ) => Underlying.Value!.GenFramebuffersEXT(n, framebuffers); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenFramebuffersEXT")] [MethodImpl( @@ -146494,9 +302350,35 @@ public static void GenFramebuffersEXT( { GenFramebuffersEXT(n, __dsl_framebuffers); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenFramebuffersEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GenFramebuffersEXT() + { + uint framebuffers = default; + GenFramebuffersEXT(1, (uint*)&framebuffers); + return framebuffers; + } + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenFramebuffersOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GenFramebuffersO() + { + uint framebuffers = default; + GenFramebuffersOES(1, (uint*)&framebuffers); + return framebuffers; + } + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGenFramebuffersOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146506,7 +302388,7 @@ public static void GenFramebuffersOES( [NativeTypeName("GLuint *")] uint* framebuffers ) => Underlying.Value!.GenFramebuffersOES(n, framebuffers); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenFramebuffersOES")] [MethodImpl( @@ -146521,10 +302403,34 @@ public static void GenFramebuffersOES( { GenFramebuffersOES(n, __dsl_framebuffers); } - }; + } [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGenLists")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146532,7 +302438,7 @@ public static void GenFramebuffersOES( public static uint GenLists([NativeTypeName("GLsizei")] uint range) => Underlying.Value!.GenLists(range); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] [NativeFunction("opengl", EntryPoint = "glGenNamesAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146543,7 +302449,7 @@ public static void GenNamesAMD( [NativeTypeName("GLuint *")] uint* names ) => Underlying.Value!.GenNamesAMD(identifier, num, names); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenNamesAMD")] [MethodImpl( @@ -146559,9 +302465,22 @@ public static void GenNamesAMD( { GenNamesAMD(identifier, num, __dsl_names); } - }; + } + + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenNamesAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GenNamesAMD([NativeTypeName("GLenum")] uint identifier) + { + uint names = default; + GenNamesAMD(identifier, 1, (uint*)&names); + return names; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glGenOcclusionQueriesNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146571,7 +302490,7 @@ public static void GenOcclusionQueriesNV( [NativeTypeName("GLuint *")] uint* ids ) => Underlying.Value!.GenOcclusionQueriesNV(n, ids); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenOcclusionQueriesNV")] [MethodImpl( @@ -146586,12 +302505,25 @@ public static void GenOcclusionQueriesNV( { GenOcclusionQueriesNV(n, __dsl_ids); } - }; + } + + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenOcclusionQueriesNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GenOcclusionQueriesNV() + { + uint ids = default; + GenOcclusionQueriesNV(1, (uint*)&ids); + return ids; + } [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGenPathsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146599,9 +302531,9 @@ public static void GenOcclusionQueriesNV( public static uint GenPathNV([NativeTypeName("GLsizei")] uint range) => Underlying.Value!.GenPathNV(range); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glGenPerfMonitorsAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146611,9 +302543,9 @@ public static void GenPerfMonitorsAMD( [NativeTypeName("GLuint *")] uint* monitors ) => Underlying.Value!.GenPerfMonitorsAMD(n, monitors); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenPerfMonitorsAMD")] [MethodImpl( @@ -146628,10 +302560,87 @@ public static void GenPerfMonitorsAMD( { GenPerfMonitorsAMD(n, __dsl_monitors); } - }; + } + + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenPerfMonitorsAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GenPerfMonitorsAMD() + { + uint monitors = default; + GenPerfMonitorsAMD(1, (uint*)&monitors); + return monitors; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenProgramPipelines")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GenProgramPipeline() + { + uint pipelines = default; + GenProgramPipelines(1, (uint*)&pipelines); + return pipelines; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glGenProgramPipelines")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146641,8 +302650,32 @@ public static void GenProgramPipelines( [NativeTypeName("GLuint *")] uint* pipelines ) => Underlying.Value!.GenProgramPipelines(n, pipelines); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenProgramPipelines")] [MethodImpl( @@ -146657,9 +302690,9 @@ public static void GenProgramPipelines( { GenProgramPipelines(n, __dsl_pipelines); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGenProgramPipelinesEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146669,7 +302702,7 @@ public static void GenProgramPipelinesEXT( [NativeTypeName("GLuint *")] uint* pipelines ) => Underlying.Value!.GenProgramPipelinesEXT(n, pipelines); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenProgramPipelinesEXT")] [MethodImpl( @@ -146684,9 +302717,22 @@ public static void GenProgramPipelinesEXT( { GenProgramPipelinesEXT(n, __dsl_pipelines); } - }; + } + + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenProgramPipelinesEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GenProgramPipelinesEXT() + { + uint pipelines = default; + GenProgramPipelinesEXT(1, (uint*)&pipelines); + return pipelines; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGenProgramsARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146696,7 +302742,7 @@ public static void GenProgramARB( [NativeTypeName("GLuint *")] uint* programs ) => Underlying.Value!.GenProgramARB(n, programs); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenProgramsARB")] [MethodImpl( @@ -146711,9 +302757,22 @@ public static void GenProgramARB( { GenProgramARB(n, __dsl_programs); } - }; + } + + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenProgramsARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GenProgramARB() + { + uint programs = default; + GenProgramARB(1, (uint*)&programs); + return programs; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGenProgramsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146723,7 +302782,7 @@ public static void GenProgramNV( [NativeTypeName("GLuint *")] uint* programs ) => Underlying.Value!.GenProgramNV(n, programs); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenProgramsNV")] [MethodImpl( @@ -146738,10 +302797,61 @@ public static void GenProgramNV( { GenProgramNV(n, __dsl_programs); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenProgramsNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GenProgramNV() + { + uint programs = default; + GenProgramNV(1, (uint*)&programs); + return programs; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glGenQueries")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146751,8 +302861,46 @@ public static void GenQueries( [NativeTypeName("GLuint *")] uint* ids ) => Underlying.Value!.GenQueries(n, ids); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenQueries")] [MethodImpl( @@ -146767,9 +302915,9 @@ public static void GenQueries( { GenQueries(n, __dsl_ids); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glGenQueriesARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146779,7 +302927,7 @@ public static void GenQueriesARB( [NativeTypeName("GLuint *")] uint* ids ) => Underlying.Value!.GenQueriesARB(n, ids); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenQueriesARB")] [MethodImpl( @@ -146794,9 +302942,25 @@ public static void GenQueriesARB( { GenQueriesARB(n, __dsl_ids); } - }; + } + + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenQueriesARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GenQueriesARB() + { + uint ids = default; + GenQueriesARB(1, (uint*)&ids); + return ids; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [NativeFunction("opengl", EntryPoint = "glGenQueriesEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146806,7 +302970,10 @@ public static void GenQueriesEXT( [NativeTypeName("GLuint *")] uint* ids ) => Underlying.Value!.GenQueriesEXT(n, ids); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenQueriesEXT")] [MethodImpl( @@ -146821,9 +302988,77 @@ public static void GenQueriesEXT( { GenQueriesEXT(n, __dsl_ids); } - }; + } + + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenQueriesEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GenQueriesEXT() + { + uint ids = default; + GenQueriesEXT(1, (uint*)&ids); + return ids; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenQueries")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GenQuery() + { + uint ids = default; + GenQueries(1, (uint*)&ids); + return ids; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] [NativeFunction("opengl", EntryPoint = "glGenQueryResourceTagNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146833,7 +303068,7 @@ public static void GenQueryResourceTagNV( [NativeTypeName("GLint *")] int* tagIds ) => Underlying.Value!.GenQueryResourceTagNV(n, tagIds); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenQueryResourceTagNV")] [MethodImpl( @@ -146848,11 +303083,115 @@ public static void GenQueryResourceTagNV( { GenQueryResourceTagNV(n, __dsl_tagIds); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenQueryResourceTagNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static int GenQueryResourceTagNV() + { + int tagIds = default; + GenQueryResourceTagNV(1, (int*)&tagIds); + return tagIds; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenRenderbuffers")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GenRenderbuffer() + { + uint renderbuffers = default; + GenRenderbuffers(1, (uint*)&renderbuffers); + return renderbuffers; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGenRenderbuffers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146862,9 +303201,47 @@ public static void GenRenderbuffers( [NativeTypeName("GLuint *")] uint* renderbuffers ) => Underlying.Value!.GenRenderbuffers(n, renderbuffers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenRenderbuffers")] [MethodImpl( @@ -146879,9 +303256,9 @@ public static void GenRenderbuffers( { GenRenderbuffers(n, __dsl_renderbuffers); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGenRenderbuffersEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146891,7 +303268,7 @@ public static void GenRenderbuffersEXT( [NativeTypeName("GLuint *")] uint* renderbuffers ) => Underlying.Value!.GenRenderbuffersEXT(n, renderbuffers); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenRenderbuffersEXT")] [MethodImpl( @@ -146906,9 +303283,35 @@ public static void GenRenderbuffersEXT( { GenRenderbuffersEXT(n, __dsl_renderbuffers); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenRenderbuffersEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GenRenderbuffersEXT() + { + uint renderbuffers = default; + GenRenderbuffersEXT(1, (uint*)&renderbuffers); + return renderbuffers; + } + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenRenderbuffersOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GenRenderbuffersO() + { + uint renderbuffers = default; + GenRenderbuffersOES(1, (uint*)&renderbuffers); + return renderbuffers; + } + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGenRenderbuffersOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146918,7 +303321,7 @@ public static void GenRenderbuffersOES( [NativeTypeName("GLuint *")] uint* renderbuffers ) => Underlying.Value!.GenRenderbuffersOES(n, renderbuffers); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenRenderbuffersOES")] [MethodImpl( @@ -146933,11 +303336,100 @@ public static void GenRenderbuffersOES( { GenRenderbuffersOES(n, __dsl_renderbuffers); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenSamplers")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GenSampler() + { + uint samplers = default; + GenSamplers(1, (uint*)&samplers); + return samplers; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGenSamplers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146947,9 +303439,46 @@ public static void GenSamplers( [NativeTypeName("GLuint *")] uint* samplers ) => Underlying.Value!.GenSamplers(count, samplers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenSamplers")] [MethodImpl( @@ -146964,10 +303493,10 @@ public static void GenSamplers( { GenSamplers(count, __dsl_samplers); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [NativeFunction("opengl", EntryPoint = "glGenSemaphoresEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -146977,8 +303506,8 @@ public static void GenSemaphoresEXT( [NativeTypeName("GLuint *")] uint* semaphores ) => Underlying.Value!.GenSemaphoresEXT(n, semaphores); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenSemaphoresEXT")] [MethodImpl( @@ -146993,10 +303522,24 @@ public static void GenSemaphoresEXT( { GenSemaphoresEXT(n, __dsl_semaphores); } - }; + } + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenSemaphoresEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GenSemaphoresEXT() + { + uint semaphores = default; + GenSemaphoresEXT(1, (uint*)&semaphores); + return semaphores; + } [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGenSymbolsEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -147008,10 +303551,141 @@ public static uint GenSymbolEXT( [NativeTypeName("GLuint")] uint components ) => Underlying.Value!.GenSymbolEXT(datatype, storagetype, range, components); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenSymbolsEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GenSymbolEXT( + [NativeTypeName("GLenum")] Constant datatype, + [NativeTypeName("GLenum")] + Constant storagetype, + [NativeTypeName("GLenum")] Constant range, + [NativeTypeName("GLuint")] uint components + ) => Underlying.Value!.GenSymbolEXT(datatype, storagetype, range, components); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenTextures")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GenTexture() + { + uint textures = default; + GenTextures(1, (uint*)&textures); + return textures; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGenTextures")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -147021,10 +303695,60 @@ public static void GenTextures( [NativeTypeName("GLuint *")] uint* textures ) => Underlying.Value!.GenTextures(n, textures); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenTextures")] [MethodImpl( @@ -147039,9 +303763,9 @@ public static void GenTextures( { GenTextures(n, __dsl_textures); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [NativeFunction("opengl", EntryPoint = "glGenTexturesEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -147051,7 +303775,7 @@ public static void GenTexturesEXT( [NativeTypeName("GLuint *")] uint* textures ) => Underlying.Value!.GenTexturesEXT(n, textures); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenTexturesEXT")] [MethodImpl( @@ -147066,10 +303790,89 @@ public static void GenTexturesEXT( { GenTexturesEXT(n, __dsl_textures); } - }; + } + + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenTexturesEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GenTexturesEXT() + { + uint textures = default; + GenTexturesEXT(1, (uint*)&textures); + return textures; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenTransformFeedbacks")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GenTransformFeedback() + { + uint ids = default; + GenTransformFeedbacks(1, (uint*)&ids); + return ids; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGenTransformFeedbacks")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -147079,8 +303882,34 @@ public static void GenTransformFeedbacks( [NativeTypeName("GLuint *")] uint* ids ) => Underlying.Value!.GenTransformFeedbacks(n, ids); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenTransformFeedbacks")] [MethodImpl( @@ -147095,9 +303924,9 @@ public static void GenTransformFeedbacks( { GenTransformFeedbacks(n, __dsl_ids); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] [NativeFunction("opengl", EntryPoint = "glGenTransformFeedbacksNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -147107,7 +303936,7 @@ public static void GenTransformFeedbacksNV( [NativeTypeName("GLuint *")] uint* ids ) => Underlying.Value!.GenTransformFeedbacksNV(n, ids); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenTransformFeedbacksNV")] [MethodImpl( @@ -147122,10 +303951,105 @@ public static void GenTransformFeedbacksNV( { GenTransformFeedbacksNV(n, __dsl_ids); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenTransformFeedbacksNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GenTransformFeedbacksNV() + { + uint ids = default; + GenTransformFeedbacksNV(1, (uint*)&ids); + return ids; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenVertexArrays")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GenVertexArray() + { + uint arrays = default; + GenVertexArrays(1, (uint*)&arrays); + return arrays; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGenVertexArrays")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -147135,8 +304059,42 @@ public static void GenVertexArrays( [NativeTypeName("GLuint *")] uint* arrays ) => Underlying.Value!.GenVertexArrays(n, arrays); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenVertexArrays")] [MethodImpl( @@ -147151,9 +304109,9 @@ public static void GenVertexArrays( { GenVertexArrays(n, __dsl_arrays); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGenVertexArraysAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -147163,7 +304121,7 @@ public static void GenVertexArraysApple( [NativeTypeName("GLuint *")] uint* arrays ) => Underlying.Value!.GenVertexArraysApple(n, arrays); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenVertexArraysAPPLE")] [MethodImpl( @@ -147178,10 +304136,37 @@ public static void GenVertexArraysApple( { GenVertexArraysApple(n, __dsl_arrays); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenVertexArraysAPPLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GenVertexArraysApple() + { + uint arrays = default; + GenVertexArraysApple(1, (uint*)&arrays); + return arrays; + } + + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenVertexArraysOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GenVertexArraysO() + { + uint arrays = default; + GenVertexArraysOES(1, (uint*)&arrays); + return arrays; + } + + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGenVertexArraysOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -147191,8 +304176,8 @@ public static void GenVertexArraysOES( [NativeTypeName("GLuint *")] uint* arrays ) => Underlying.Value!.GenVertexArraysOES(n, arrays); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenVertexArraysOES")] [MethodImpl( @@ -147207,10 +304192,10 @@ public static void GenVertexArraysOES( { GenVertexArraysOES(n, __dsl_arrays); } - }; + } [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGenVertexShadersEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -147218,8 +304203,30 @@ public static void GenVertexArraysOES( public static uint GenVertexShadersEXT([NativeTypeName("GLuint")] uint range) => Underlying.Value!.GenVertexShadersEXT(range); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_atomic_counters", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_atomic_counters", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glGetActiveAtomicCounterBufferiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -147231,8 +304238,30 @@ public static void GetActiveAtomicCounterBuffer( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetActiveAtomicCounterBuffer(program, bufferIndex, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_atomic_counters", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_atomic_counters", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveAtomicCounterBufferiv")] [MethodImpl( @@ -147241,19 +304270,59 @@ public static void GetActiveAtomicCounterBuffer( public static void GetActiveAtomicCounterBuffer( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLuint")] uint bufferIndex, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetActiveAtomicCounterBuffer(program, bufferIndex, pname, __dsl_params); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + GetActiveAtomicCounterBuffer(program, bufferIndex, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetActiveAttrib")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -147268,9 +304337,49 @@ public static void GetActiveAttrib( [NativeTypeName("GLchar *")] sbyte* name ) => Underlying.Value!.GetActiveAttrib(program, index, bufSize, length, size, type, name); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveAttrib")] [MethodImpl( @@ -147301,227 +304410,1113 @@ public static void GetActiveAttrib( __dsl_name ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glGetActiveAttribARB")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" )] - public static void GetActiveAttribARB( - [NativeTypeName("GLhandleARB")] uint programObj, - [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLsizei")] uint maxLength, - [NativeTypeName("GLsizei *")] uint* length, - [NativeTypeName("GLint *")] int* size, - [NativeTypeName("GLenum *")] uint* type, - [NativeTypeName("GLcharARB *")] sbyte* name - ) => - Underlying.Value!.GetActiveAttribARB( - programObj, - index, - maxLength, - length, - size, - type, - name - ); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] [Transformed] - [NativeFunction("opengl", EntryPoint = "glGetActiveAttribARB")] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttrib")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetActiveAttribARB( - [NativeTypeName("GLhandleARB")] uint programObj, + public static sbyte GetActiveAttrib( + [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLsizei")] uint maxLength, [NativeTypeName("GLsizei *")] Ref length, [NativeTypeName("GLint *")] Ref size, - [NativeTypeName("GLenum *")] Ref type, - [NativeTypeName("GLcharARB *")] Ref name + [NativeTypeName("GLenum *")] Ref type ) { - fixed (sbyte* __dsl_name = name) fixed (uint* __dsl_type = type) fixed (int* __dsl_size = size) fixed (uint* __dsl_length = length) { - GetActiveAttribARB( - programObj, + sbyte name = default; + GetActiveAttrib( + program, index, - maxLength, + 1, __dsl_length, __dsl_size, __dsl_type, - __dsl_name + (sbyte*)&name ); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineName")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + return name; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" )] - public static void GetActiveSubroutineName( - [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, - [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLsizei")] uint bufSize, - [NativeTypeName("GLsizei *")] uint* length, - [NativeTypeName("GLchar *")] sbyte* name - ) => - Underlying.Value!.GetActiveSubroutineName( - program, - shadertype, - index, - bufSize, - length, - name - ); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] [Transformed] - [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineName")] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttrib")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetActiveSubroutineName( + public static void GetActiveAttrib( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, [NativeTypeName("GLchar *")] Ref name ) { fixed (sbyte* __dsl_name = name) + fixed (GLEnum* __dsl_type = type) + fixed (int* __dsl_size = size) fixed (uint* __dsl_length = length) { - GetActiveSubroutineName( + GetActiveAttrib( program, - shadertype, index, bufSize, __dsl_length, + __dsl_size, + (uint*)__dsl_type, __dsl_name ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineUniformiv")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" )] - public static void GetActiveSubroutineUniform( - [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, - [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, - [NativeTypeName("GLint *")] int* values - ) => - Underlying.Value!.GetActiveSubroutineUniform(program, shadertype, index, pname, values); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] [Transformed] - [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineUniformiv")] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttrib")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetActiveSubroutineUniform( + public static sbyte GetActiveAttrib( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, - [NativeTypeName("GLint *")] Ref values + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type ) { - fixed (int* __dsl_values = values) + fixed (GLEnum* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) { - GetActiveSubroutineUniform(program, shadertype, index, pname, __dsl_values); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineUniformName")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + sbyte name = default; + GetActiveAttrib( + program, + index, + 1, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" )] - public static void GetActiveSubroutineUniformName( - [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, - [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLsizei")] uint bufSize, - [NativeTypeName("GLsizei *")] uint* length, - [NativeTypeName("GLchar *")] sbyte* name - ) => - Underlying.Value!.GetActiveSubroutineUniformName( - program, - shadertype, - index, - bufSize, - length, - name - ); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] [Transformed] - [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineUniformName")] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttrib")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetActiveSubroutineUniformName( + public static void GetActiveAttrib( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, [NativeTypeName("GLchar *")] Ref name ) { fixed (sbyte* __dsl_name = name) + fixed (AttributeType* __dsl_type = type) + fixed (int* __dsl_size = size) fixed (uint* __dsl_length = length) { - GetActiveSubroutineUniformName( + GetActiveAttrib( program, - shadertype, index, bufSize, __dsl_length, + __dsl_size, + (uint*)__dsl_type, __dsl_name ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - [NativeFunction("opengl", EntryPoint = "glGetActiveUniform")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttrib")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetActiveUniform( + public static sbyte GetActiveAttrib( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLsizei")] uint bufSize, - [NativeTypeName("GLsizei *")] uint* length, - [NativeTypeName("GLint *")] int* size, - [NativeTypeName("GLenum *")] uint* type, - [NativeTypeName("GLchar *")] sbyte* name - ) => Underlying.Value!.GetActiveUniform(program, index, bufSize, length, size, type, name); + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (AttributeType* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + GetActiveAttrib( + program, + index, + 1, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttribARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetActiveAttribARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint maxLength, + [NativeTypeName("GLsizei *")] uint* length, + [NativeTypeName("GLint *")] int* size, + [NativeTypeName("GLenum *")] uint* type, + [NativeTypeName("GLcharARB *")] sbyte* name + ) => + Underlying.Value!.GetActiveAttribARB( + programObj, + index, + maxLength, + length, + size, + type, + name + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttribARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetActiveAttribARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint maxLength, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLcharARB *")] Ref name + ) + { + fixed (sbyte* __dsl_name = name) + fixed (uint* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + GetActiveAttribARB( + programObj, + index, + maxLength, + __dsl_length, + __dsl_size, + __dsl_type, + __dsl_name + ); + } + } + + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttribARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetActiveAttribARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (uint* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + GetActiveAttribARB( + programObj, + index, + 1, + __dsl_length, + __dsl_size, + __dsl_type, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttribARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetActiveAttribARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint maxLength, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLcharARB *")] Ref name + ) + { + fixed (sbyte* __dsl_name = name) + fixed (GLEnum* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + GetActiveAttribARB( + programObj, + index, + maxLength, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + __dsl_name + ); + } + } + + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttribARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetActiveAttribARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (GLEnum* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + GetActiveAttribARB( + programObj, + index, + 1, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttribARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetActiveAttribARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint maxLength, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLcharARB *")] Ref name + ) + { + fixed (sbyte* __dsl_name = name) + fixed (AttributeType* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + GetActiveAttribARB( + programObj, + index, + maxLength, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + __dsl_name + ); + } + } + + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttribARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetActiveAttribARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (AttributeType* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + GetActiveAttribARB( + programObj, + index, + 1, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineName")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetActiveSubroutineName( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] uint* length, + [NativeTypeName("GLchar *")] sbyte* name + ) => + Underlying.Value!.GetActiveSubroutineName( + program, + shadertype, + index, + bufSize, + length, + name + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineName")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetActiveSubroutineName( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLchar *")] Ref name + ) + { + fixed (sbyte* __dsl_name = name) + fixed (uint* __dsl_length = length) + { + GetActiveSubroutineName( + program, + (uint)shadertype, + index, + bufSize, + __dsl_length, + __dsl_name + ); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineName")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetActiveSubroutineName( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte name = default; + GetActiveSubroutineName( + program, + (uint)shadertype, + index, + 1, + __dsl_length, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineUniformiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetActiveSubroutineUniform( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLint *")] int* values + ) => + Underlying.Value!.GetActiveSubroutineUniform(program, shadertype, index, pname, values); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineUniformiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetActiveSubroutineUniform( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint *")] Ref values + ) + { + fixed (int* __dsl_values = values) + { + GetActiveSubroutineUniform( + program, + (uint)shadertype, + index, + (uint)pname, + __dsl_values + ); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineUniformName")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetActiveSubroutineUniformName( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] uint* length, + [NativeTypeName("GLchar *")] sbyte* name + ) => + Underlying.Value!.GetActiveSubroutineUniformName( + program, + shadertype, + index, + bufSize, + length, + name + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineUniformName")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetActiveSubroutineUniformName( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLchar *")] Ref name + ) + { + fixed (sbyte* __dsl_name = name) + fixed (uint* __dsl_length = length) + { + GetActiveSubroutineUniformName( + program, + (uint)shadertype, + index, + bufSize, + __dsl_length, + __dsl_name + ); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineUniformName")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetActiveSubroutineUniformName( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte name = default; + GetActiveSubroutineUniformName( + program, + (uint)shadertype, + index, + 1, + __dsl_length, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniform")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetActiveUniform( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] uint* length, + [NativeTypeName("GLint *")] int* size, + [NativeTypeName("GLenum *")] uint* type, + [NativeTypeName("GLchar *")] sbyte* name + ) => Underlying.Value!.GetActiveUniform(program, index, bufSize, length, size, type, name); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveUniform")] [MethodImpl( @@ -147552,9 +305547,381 @@ public static void GetActiveUniform( __dsl_name ); } - }; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniform")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetActiveUniform( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (uint* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + GetActiveUniform( + program, + index, + 1, + __dsl_length, + __dsl_size, + __dsl_type, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniform")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetActiveUniform( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ) + { + fixed (sbyte* __dsl_name = name) + fixed (GLEnum* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + GetActiveUniform( + program, + index, + bufSize, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + __dsl_name + ); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniform")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetActiveUniform( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (GLEnum* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + GetActiveUniform( + program, + index, + 1, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniform")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetActiveUniform( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ) + { + fixed (sbyte* __dsl_name = name) + fixed (UniformType* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + GetActiveUniform( + program, + index, + bufSize, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + __dsl_name + ); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniform")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetActiveUniform( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (UniformType* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + GetActiveUniform( + program, + index, + 1, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + (sbyte*)&name + ); + return name; + } + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -147578,7 +305945,7 @@ public static void GetActiveUniformARB( name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformARB")] [MethodImpl( @@ -147609,10 +305976,204 @@ public static void GetActiveUniformARB( __dsl_name ); } - }; + } + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetActiveUniformARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (uint* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + GetActiveUniformARB( + programObj, + index, + 1, + __dsl_length, + __dsl_size, + __dsl_type, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetActiveUniformARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint maxLength, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLcharARB *")] Ref name + ) + { + fixed (sbyte* __dsl_name = name) + fixed (GLEnum* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + GetActiveUniformARB( + programObj, + index, + maxLength, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + __dsl_name + ); + } + } + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetActiveUniformARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (GLEnum* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + GetActiveUniformARB( + programObj, + index, + 1, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetActiveUniformARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint maxLength, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLcharARB *")] Ref name + ) + { + fixed (sbyte* __dsl_name = name) + fixed (UniformType* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + GetActiveUniformARB( + programObj, + index, + maxLength, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + __dsl_name + ); + } + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetActiveUniformARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (UniformType* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + GetActiveUniformARB( + programObj, + index, + 1, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformBlockiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -147624,8 +306185,40 @@ public static void GetActiveUniformBlock( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetActiveUniformBlock(program, uniformBlockIndex, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformBlockiv")] [MethodImpl( @@ -147634,18 +306227,99 @@ public static void GetActiveUniformBlock( public static void GetActiveUniformBlock( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLuint")] uint uniformBlockIndex, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetActiveUniformBlock(program, uniformBlockIndex, pname, __dsl_params); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + GetActiveUniformBlock(program, uniformBlockIndex, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformBlockiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static int GetActiveUniformBlock( + [NativeTypeName("GLuint")] uint uniformBlockIndex, + [NativeTypeName("GLenum")] Constant pname + ) + { + int @params = default; + GetActiveUniformBlock(1, uniformBlockIndex, (uint)pname, (int*)&@params); + return @params; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformBlockName")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -147665,8 +306339,40 @@ public static void GetActiveUniformBlockName( uniformBlockName ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformBlockName")] [MethodImpl( @@ -147691,10 +306397,101 @@ public static void GetActiveUniformBlockName( __dsl_uniformBlockName ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformBlockName")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetActiveUniformBlockName( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint uniformBlockIndex, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte uniformBlockName = default; + GetActiveUniformBlockName( + program, + uniformBlockIndex, + 1, + __dsl_length, + (sbyte*)&uniformBlockName + ); + return uniformBlockName; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformName")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -147714,8 +306511,40 @@ public static void GetActiveUniformName( uniformName ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformName")] [MethodImpl( @@ -147740,10 +306569,95 @@ public static void GetActiveUniformName( __dsl_uniformName ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformName")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetActiveUniformName( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint uniformIndex, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte uniformName = default; + GetActiveUniformName(program, uniformIndex, 1, __dsl_length, (sbyte*)&uniformName); + return uniformName; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformsiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -147763,8 +306677,40 @@ public static void GetActiveUniforms( @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformsiv")] [MethodImpl( @@ -147774,18 +306720,24 @@ public static void GetActiveUniforms( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLsizei")] uint uniformCount, [NativeTypeName("const GLuint *")] Ref uniformIndices, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) fixed (uint* __dsl_uniformIndices = uniformIndices) { - GetActiveUniforms(program, uniformCount, __dsl_uniformIndices, pname, __dsl_params); + GetActiveUniforms( + program, + uniformCount, + __dsl_uniformIndices, + (uint)pname, + __dsl_params + ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glGetActiveVaryingNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -147801,7 +306753,7 @@ public static void GetActiveVaryingNV( ) => Underlying.Value!.GetActiveVaryingNV(program, index, bufSize, length, size, type, name); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveVaryingNV")] [MethodImpl( @@ -147832,67 +306784,131 @@ public static void GetActiveVaryingNV( __dsl_name ); } - }; + } + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveVaryingNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetActiveVaryingNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (uint* __dsl_type = type) + fixed (uint* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + GetActiveVaryingNV( + program, + index, + 1, + __dsl_length, + __dsl_size, + __dsl_type, + (sbyte*)&name + ); + return name; + } + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGetArrayObjectfvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetArrayObjectATI( + public static void GetArrayObjectfvATI( [NativeTypeName("GLenum")] uint array, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params - ) => Underlying.Value!.GetArrayObjectATI(array, pname, @params); + ) => Underlying.Value!.GetArrayObjectfvATI(array, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetArrayObjectfvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetArrayObjectATI( - [NativeTypeName("GLenum")] uint array, - [NativeTypeName("GLenum")] uint pname, + public static void GetArrayObjectfvATI( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetArrayObjectATI(array, pname, __dsl_params); + GetArrayObjectfvATI((uint)array, (uint)pname, __dsl_params); } - }; + } + + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetArrayObjectfvATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static float GetArrayObjectfvATI( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLenum")] Constant pname + ) + { + float @params = default; + GetArrayObjectfvATI((uint)array, (uint)pname, (float*)&@params); + return @params; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGetArrayObjectivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetArrayObjectATI( + public static void GetArrayObjectivATI( [NativeTypeName("GLenum")] uint array, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params - ) => Underlying.Value!.GetArrayObjectATI(array, pname, @params); + ) => Underlying.Value!.GetArrayObjectivATI(array, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetArrayObjectivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetArrayObjectATI( - [NativeTypeName("GLenum")] uint array, - [NativeTypeName("GLenum")] uint pname, + public static void GetArrayObjectivATI( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetArrayObjectATI(array, pname, __dsl_params); + GetArrayObjectivATI((uint)array, (uint)pname, __dsl_params); } - }; + } + + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetArrayObjectivATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static int GetArrayObjectivATI( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLenum")] Constant pname + ) + { + int @params = default; + GetArrayObjectivATI((uint)array, (uint)pname, (int*)&@params); + return @params; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetAttachedObjectsARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -147904,7 +306920,7 @@ public static void GetAttachedObjectsARB( [NativeTypeName("GLhandleARB *")] uint* obj ) => Underlying.Value!.GetAttachedObjectsARB(containerObj, maxCount, count, obj); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetAttachedObjectsARB")] [MethodImpl( @@ -147922,11 +306938,131 @@ public static void GetAttachedObjectsARB( { GetAttachedObjectsARB(containerObj, maxCount, __dsl_count, __dsl_obj); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetAttachedObjectsARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetAttachedObjectsARB( + [NativeTypeName("GLhandleARB")] uint containerObj, + [NativeTypeName("GLsizei *")] Ref count + ) + { + fixed (uint* __dsl_count = count) + { + uint obj = default; + GetAttachedObjectsARB(containerObj, 1, __dsl_count, (uint*)&obj); + return obj; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetAttachedShaders")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetAttachedShader( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLsizei *")] Ref count + ) + { + fixed (uint* __dsl_count = count) + { + uint shaders = default; + GetAttachedShaders(program, 1, __dsl_count, (uint*)&shaders); + return shaders; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetAttachedShaders")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -147938,9 +307074,49 @@ public static void GetAttachedShaders( [NativeTypeName("GLuint *")] uint* shaders ) => Underlying.Value!.GetAttachedShaders(program, maxCount, count, shaders); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetAttachedShaders")] [MethodImpl( @@ -147958,12 +307134,52 @@ public static void GetAttachedShaders( { GetAttachedShaders(program, maxCount, __dsl_count, __dsl_shaders); } - }; + } [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetAttribLocation")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -147974,9 +307190,49 @@ public static int GetAttribLocation( ) => Underlying.Value!.GetAttribLocation(program, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetAttribLocation")] [MethodImpl( @@ -147991,10 +307247,10 @@ public static int GetAttribLocation( { return (int)GetAttribLocation(program, __dsl_name); } - }; + } [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetAttribLocationARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -148005,7 +307261,7 @@ public static int GetAttribLocationARB( ) => Underlying.Value!.GetAttribLocationARB(programObj, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetAttribLocationARB")] [MethodImpl( @@ -148020,10 +307276,42 @@ public static int GetAttribLocationARB( { return (int)GetAttribLocationARB(programObj, __dsl_name); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetBooleani_v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -148034,27 +307322,59 @@ public static void GetBoolean( [NativeTypeName("GLboolean *")] uint* data ) => Underlying.Value!.GetBoolean(target, index, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBooleani_v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetBoolean( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLboolean *")] Ref data ) { fixed (uint* __dsl_data = data) { - GetBoolean(target, index, __dsl_data); + GetBoolean((uint)target, index, __dsl_data); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] [NativeFunction("opengl", EntryPoint = "glGetBooleanIndexedvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -148065,29 +307385,81 @@ public static void GetBooleanIndexedEXT( [NativeTypeName("GLboolean *")] uint* data ) => Underlying.Value!.GetBooleanIndexedEXT(target, index, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBooleanIndexedvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetBooleanIndexedEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLboolean *")] Ref data ) { fixed (uint* __dsl_data = data) { - GetBooleanIndexedEXT(target, index, __dsl_data); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + GetBooleanIndexedEXT((uint)target, index, __dsl_data); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetBooleanv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -148097,28 +307469,108 @@ public static void GetBoolean( [NativeTypeName("GLboolean *")] uint* data ) => Underlying.Value!.GetBoolean(pname, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBooleanv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetBoolean( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLboolean *")] Ref data ) { fixed (uint* __dsl_data = data) { - GetBoolean(pname, __dsl_data); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + GetBoolean((uint)pname, __dsl_data); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glGetBufferParameteri64v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -148129,29 +307581,99 @@ public static void GetBufferParameter( [NativeTypeName("GLint64 *")] long* @params ) => Underlying.Value!.GetBufferParameter(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferParameteri64v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetBufferParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref @params ) { fixed (long* __dsl_params = @params) { - GetBufferParameter(target, pname, __dsl_params); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + GetBufferParameter((uint)target, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetBufferParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -148162,28 +307684,70 @@ public static void GetBufferParameter( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetBufferParameter(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetBufferParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetBufferParameter(target, pname, __dsl_params); + GetBufferParameter((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glGetBufferParameterivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -148194,26 +307758,26 @@ public static void GetBufferParameterARB( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetBufferParameterARB(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferParameterivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetBufferParameterARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetBufferParameterARB(target, pname, __dsl_params); + GetBufferParameterARB((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glGetBufferParameterui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -148224,27 +307788,81 @@ public static void GetBufferParameterNV( [NativeTypeName("GLuint64EXT *")] ulong* @params ) => Underlying.Value!.GetBufferParameterNV(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferParameterui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetBufferParameterNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint64EXT *")] Ref @params ) { fixed (ulong* __dsl_params = @params) { - GetBufferParameterNV(target, pname, __dsl_params); + GetBufferParameterNV((uint)target, pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetBufferParameterui64vNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static ulong GetBufferParameterNV( + [NativeTypeName("GLenum")] Constant target + ) + { + ulong @params = default; + GetBufferParameterNV((uint)target, 1, (ulong*)&@params); + return @params; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glGetBufferPointerv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -148255,26 +307873,64 @@ public static void GetBufferPointer( void** @params ) => Underlying.Value!.GetBufferPointer(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferPointerv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetBufferPointer( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, Ref2D @params ) { fixed (void** __dsl_params = @params) { - GetBufferPointer(target, pname, __dsl_params); + GetBufferPointer((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glGetBufferPointervARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -148285,26 +307941,26 @@ public static void GetBufferPointerARB( void** @params ) => Underlying.Value!.GetBufferPointerARB(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferPointervARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetBufferPointerARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, Ref2D @params ) { fixed (void** __dsl_params = @params) { - GetBufferPointerARB(target, pname, __dsl_params); + GetBufferPointerARB((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glGetBufferPointervOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -148315,27 +307971,65 @@ public static void GetBufferPointerOES( void** @params ) => Underlying.Value!.GetBufferPointerOES(target, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferPointervOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetBufferPointerOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, Ref2D @params ) { fixed (void** __dsl_params = @params) { - GetBufferPointerOES(target, pname, __dsl_params); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + GetBufferPointerOES((uint)target, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glGetBufferSubData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -148347,15 +308041,53 @@ public static void GetBufferSubData( void* data ) => Underlying.Value!.GetBufferSubData(target, offset, size, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferSubData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetBufferSubData( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint size, Ref data @@ -148363,11 +308095,11 @@ Ref data { fixed (void* __dsl_data = data) { - GetBufferSubData(target, offset, size, __dsl_data); + GetBufferSubData((uint)target, offset, size, __dsl_data); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glGetBufferSubDataARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -148379,14 +308111,14 @@ public static void GetBufferSubDataARB( void* data ) => Underlying.Value!.GetBufferSubDataARB(target, offset, size, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferSubDataARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetBufferSubDataARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLintptrARB")] nint offset, [NativeTypeName("GLsizeiptrARB")] nint size, Ref data @@ -148394,11 +308126,35 @@ Ref data { fixed (void* __dsl_data = data) { - GetBufferSubDataARB(target, offset, size, __dsl_data); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + GetBufferSubDataARB((uint)target, offset, size, __dsl_data); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetClipPlane")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -148408,22 +308164,46 @@ public static void GetClipPlane( [NativeTypeName("GLdouble *")] double* equation ) => Underlying.Value!.GetClipPlane(plane, equation); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetClipPlane")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetClipPlane( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("GLdouble *")] Ref equation ) { fixed (double* __dsl_equation = equation) { - GetClipPlane(plane, __dsl_equation); + GetClipPlane((uint)plane, __dsl_equation); } - }; + } [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glGetClipPlanef")] @@ -148442,18 +308222,18 @@ public static void GetClipPlane( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetClipPlane( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("GLfloat *")] Ref equation ) { fixed (float* __dsl_equation = equation) { - GetClipPlane(plane, __dsl_equation); + GetClipPlane((uint)plane, __dsl_equation); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] [NativeFunction("opengl", EntryPoint = "glGetClipPlanefOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -148463,25 +308243,25 @@ public static void GetClipPlaneOES( [NativeTypeName("GLfloat *")] float* equation ) => Underlying.Value!.GetClipPlaneOES(plane, equation); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetClipPlanefOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetClipPlaneOES( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("GLfloat *")] Ref equation ) { fixed (float* __dsl_equation = equation) { - GetClipPlaneOES(plane, __dsl_equation); + GetClipPlaneOES((uint)plane, __dsl_equation); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetClipPlanex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -148491,25 +308271,25 @@ public static void GetClipPlanex( [NativeTypeName("GLfixed *")] int* equation ) => Underlying.Value!.GetClipPlanex(plane, equation); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetClipPlanex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetClipPlanex( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("GLfixed *")] Ref equation ) { fixed (int* __dsl_equation = equation) { - GetClipPlanex(plane, __dsl_equation); + GetClipPlanex((uint)plane, __dsl_equation); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetClipPlanexOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -148519,25 +308299,25 @@ public static void GetClipPlanexOES( [NativeTypeName("GLfixed *")] int* equation ) => Underlying.Value!.GetClipPlanexOES(plane, equation); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetClipPlanexOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetClipPlanexOES( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("GLfixed *")] Ref equation ) { fixed (int* __dsl_equation = equation) { - GetClipPlanexOES(plane, __dsl_equation); + GetClipPlanexOES((uint)plane, __dsl_equation); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetColorTable")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -148549,26 +308329,26 @@ public static void GetColorTable( void* table ) => Underlying.Value!.GetColorTable(target, format, type, table); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTable")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetColorTable( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref table ) { fixed (void* __dsl_table = table) { - GetColorTable(target, format, type, __dsl_table); + GetColorTable((uint)target, (uint)format, (uint)type, __dsl_table); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] [NativeFunction("opengl", EntryPoint = "glGetColorTableEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -148580,26 +308360,26 @@ public static void GetColorTableEXT( void* data ) => Underlying.Value!.GetColorTableEXT(target, format, type, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetColorTableEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref data ) { fixed (void* __dsl_data = data) { - GetColorTableEXT(target, format, type, __dsl_data); + GetColorTableEXT((uint)target, (uint)format, (uint)type, __dsl_data); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -148610,25 +308390,25 @@ public static void GetColorTableParameter( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetColorTableParameter(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetColorTableParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetColorTableParameter(target, pname, __dsl_params); + GetColorTableParameter((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -148639,25 +308419,25 @@ public static void GetColorTableParameterEXT( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetColorTableParameterEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetColorTableParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetColorTableParameterEXT(target, pname, __dsl_params); + GetColorTableParameterEXT((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterfvSGI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -148668,25 +308448,25 @@ public static void GetColorTableParameterSGI( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetColorTableParameterSGI(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterfvSGI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetColorTableParameterSGI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetColorTableParameterSGI(target, pname, __dsl_params); + GetColorTableParameterSGI((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -148697,25 +308477,25 @@ public static void GetColorTableParameter( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetColorTableParameter(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetColorTableParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetColorTableParameter(target, pname, __dsl_params); + GetColorTableParameter((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -148726,25 +308506,25 @@ public static void GetColorTableParameterEXT( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetColorTableParameterEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetColorTableParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetColorTableParameterEXT(target, pname, __dsl_params); + GetColorTableParameterEXT((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterivSGI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -148755,25 +308535,25 @@ public static void GetColorTableParameterSGI( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetColorTableParameterSGI(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterivSGI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetColorTableParameterSGI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetColorTableParameterSGI(target, pname, __dsl_params); + GetColorTableParameterSGI((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [NativeFunction("opengl", EntryPoint = "glGetColorTableSGI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -148785,26 +308565,26 @@ public static void GetColorTableSGI( void* table ) => Underlying.Value!.GetColorTableSGI(target, format, type, table); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableSGI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetColorTableSGI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref table ) { fixed (void* __dsl_table = table) { - GetColorTableSGI(target, format, type, __dsl_table); + GetColorTableSGI((uint)target, (uint)format, (uint)type, __dsl_table); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glGetCombinerInputParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -148818,27 +308598,33 @@ public static void GetCombinerInputParameterNV( ) => Underlying.Value!.GetCombinerInputParameterNV(stage, portion, variable, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCombinerInputParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetCombinerInputParameterNV( - [NativeTypeName("GLenum")] uint stage, - [NativeTypeName("GLenum")] uint portion, - [NativeTypeName("GLenum")] uint variable, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant portion, + [NativeTypeName("GLenum")] Constant variable, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetCombinerInputParameterNV(stage, portion, variable, pname, __dsl_params); + GetCombinerInputParameterNV( + (uint)stage, + (uint)portion, + (uint)variable, + (uint)pname, + __dsl_params + ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glGetCombinerInputParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -148852,27 +308638,33 @@ public static void GetCombinerInputParameterNV( ) => Underlying.Value!.GetCombinerInputParameterNV(stage, portion, variable, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCombinerInputParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetCombinerInputParameterNV( - [NativeTypeName("GLenum")] uint stage, - [NativeTypeName("GLenum")] uint portion, - [NativeTypeName("GLenum")] uint variable, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant portion, + [NativeTypeName("GLenum")] Constant variable, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetCombinerInputParameterNV(stage, portion, variable, pname, __dsl_params); + GetCombinerInputParameterNV( + (uint)stage, + (uint)portion, + (uint)variable, + (uint)pname, + __dsl_params + ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glGetCombinerOutputParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -148884,26 +308676,26 @@ public static void GetCombinerOutputParameterNV( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetCombinerOutputParameterNV(stage, portion, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCombinerOutputParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetCombinerOutputParameterNV( - [NativeTypeName("GLenum")] uint stage, - [NativeTypeName("GLenum")] uint portion, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant portion, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetCombinerOutputParameterNV(stage, portion, pname, __dsl_params); + GetCombinerOutputParameterNV((uint)stage, (uint)portion, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glGetCombinerOutputParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -148915,26 +308707,26 @@ public static void GetCombinerOutputParameterNV( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetCombinerOutputParameterNV(stage, portion, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCombinerOutputParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetCombinerOutputParameterNV( - [NativeTypeName("GLenum")] uint stage, - [NativeTypeName("GLenum")] uint portion, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant portion, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetCombinerOutputParameterNV(stage, portion, pname, __dsl_params); + GetCombinerOutputParameterNV((uint)stage, (uint)portion, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners2"])] [NativeFunction("opengl", EntryPoint = "glGetCombinerStageParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -148945,27 +308737,27 @@ public static void GetCombinerStageParameterNV( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetCombinerStageParameterNV(stage, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCombinerStageParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetCombinerStageParameterNV( - [NativeTypeName("GLenum")] uint stage, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetCombinerStageParameterNV(stage, pname, __dsl_params); + GetCombinerStageParameterNV((uint)stage, (uint)pname, __dsl_params); } - }; + } [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glGetCommandHeaderNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -148975,8 +308767,21 @@ public static uint GetCommandHeaderNV( [NativeTypeName("GLuint")] uint size ) => Underlying.Value!.GetCommandHeaderNV(tokenID, size); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetCommandHeaderNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetCommandHeaderNV( + [NativeTypeName("GLenum")] Constant tokenID, + [NativeTypeName("GLuint")] uint size + ) => Underlying.Value!.GetCommandHeaderNV(tokenID, size); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetCompressedMultiTexImageEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -148988,28 +308793,70 @@ public static void GetCompressedMultiTexImageEXT( void* img ) => Underlying.Value!.GetCompressedMultiTexImageEXT(texunit, target, lod, img); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCompressedMultiTexImageEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetCompressedMultiTexImageEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int lod, Ref img ) { fixed (void* __dsl_img = img) { - GetCompressedMultiTexImageEXT(texunit, target, lod, __dsl_img); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + GetCompressedMultiTexImageEXT((uint)texunit, (uint)target, lod, __dsl_img); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glGetCompressedTexImage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -149020,26 +308867,68 @@ public static void GetCompressedTexImage( void* img ) => Underlying.Value!.GetCompressedTexImage(target, level, img); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCompressedTexImage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetCompressedTexImage( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, Ref img ) { fixed (void* __dsl_img = img) { - GetCompressedTexImage(target, level, __dsl_img); + GetCompressedTexImage((uint)target, level, __dsl_img); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [NativeFunction("opengl", EntryPoint = "glGetCompressedTexImageARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -149050,26 +308939,34 @@ public static void GetCompressedTexImageARB( void* img ) => Underlying.Value!.GetCompressedTexImageARB(target, level, img); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCompressedTexImageARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetCompressedTexImageARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, Ref img ) { fixed (void* __dsl_img = img) { - GetCompressedTexImageARB(target, level, __dsl_img); + GetCompressedTexImageARB((uint)target, level, __dsl_img); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetCompressedTextureImage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -149081,8 +308978,16 @@ public static void GetCompressedTextureImage( void* pixels ) => Underlying.Value!.GetCompressedTextureImage(texture, level, bufSize, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCompressedTextureImage")] [MethodImpl( @@ -149099,10 +309004,10 @@ Ref pixels { GetCompressedTextureImage(texture, level, bufSize, __dsl_pixels); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetCompressedTextureImageEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -149114,8 +309019,8 @@ public static void GetCompressedTextureImageEXT( void* img ) => Underlying.Value!.GetCompressedTextureImageEXT(texture, target, lod, img); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCompressedTextureImageEXT")] [MethodImpl( @@ -149123,19 +309028,27 @@ public static void GetCompressedTextureImageEXT( )] public static void GetCompressedTextureImageEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int lod, Ref img ) { fixed (void* __dsl_img = img) { - GetCompressedTextureImageEXT(texture, target, lod, __dsl_img); + GetCompressedTextureImageEXT(texture, (uint)target, lod, __dsl_img); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetCompressedTextureSubImage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -149165,8 +309078,16 @@ public static void GetCompressedTextureSubImage( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCompressedTextureSubImage")] [MethodImpl( @@ -149200,9 +309121,9 @@ Ref pixels __dsl_pixels ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetConvolutionFilter")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -149214,26 +309135,26 @@ public static void GetConvolutionFilter( void* image ) => Underlying.Value!.GetConvolutionFilter(target, format, type, image); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetConvolutionFilter")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetConvolutionFilter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref image ) { fixed (void* __dsl_image = image) { - GetConvolutionFilter(target, format, type, __dsl_image); + GetConvolutionFilter((uint)target, (uint)format, (uint)type, __dsl_image); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glGetConvolutionFilterEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -149245,26 +309166,26 @@ public static void GetConvolutionFilterEXT( void* image ) => Underlying.Value!.GetConvolutionFilterEXT(target, format, type, image); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetConvolutionFilterEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetConvolutionFilterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref image ) { fixed (void* __dsl_image = image) { - GetConvolutionFilterEXT(target, format, type, __dsl_image); + GetConvolutionFilterEXT((uint)target, (uint)format, (uint)type, __dsl_image); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -149275,25 +309196,25 @@ public static void GetConvolutionParameter( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetConvolutionParameter(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetConvolutionParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetConvolutionParameter(target, pname, __dsl_params); + GetConvolutionParameter((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -149304,25 +309225,25 @@ public static void GetConvolutionParameterEXT( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetConvolutionParameterEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetConvolutionParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetConvolutionParameterEXT(target, pname, __dsl_params); + GetConvolutionParameterEXT((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -149333,25 +309254,25 @@ public static void GetConvolutionParameter( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetConvolutionParameter(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetConvolutionParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetConvolutionParameter(target, pname, __dsl_params); + GetConvolutionParameter((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -149362,25 +309283,38 @@ public static void GetConvolutionParameterEXT( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetConvolutionParameterEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetConvolutionParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetConvolutionParameterEXT(target, pname, __dsl_params); + GetConvolutionParameterEXT((uint)target, (uint)pname, __dsl_params); } - }; + } + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterxvOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static int GetConvolutionParameterxvO([NativeTypeName("GLenum")] uint target) + { + int @params = default; + GetConvolutionParameterxOES(target, 1, (int*)&@params); + return @params; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -149391,7 +309325,7 @@ public static void GetConvolutionParameterxOES( [NativeTypeName("GLfixed *")] int* @params ) => Underlying.Value!.GetConvolutionParameterxOES(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterxvOES")] [MethodImpl( @@ -149407,11 +309341,11 @@ public static void GetConvolutionParameterxOES( { GetConvolutionParameterxOES(target, pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_mixed_samples"])] [NativeFunction("opengl", EntryPoint = "glGetCoverageModulationTableNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -149421,9 +309355,9 @@ public static void GetCoverageModulationTableNV( [NativeTypeName("GLfloat *")] float* v ) => Underlying.Value!.GetCoverageModulationTableNV(bufSize, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_mixed_samples"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCoverageModulationTableNV")] [MethodImpl( @@ -149438,11 +309372,46 @@ public static void GetCoverageModulationTableNV( { GetCoverageModulationTableNV(bufSize, __dsl_v); } - }; + } + + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_mixed_samples"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetCoverageModulationTableNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static float GetCoverageModulationTableNV() + { + float v = default; + GetCoverageModulationTableNV(1, (float*)&v); + return v; + } [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLog")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -149469,8 +309438,28 @@ public static uint GetDebugMessageLog( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLog")] [MethodImpl( @@ -149505,82 +309494,270 @@ public static uint GetDebugMessageLog( __dsl_messageLog ); } - }; + } [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogAMD")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" )] - public static uint GetDebugMessageLogAMD( - [NativeTypeName("GLuint")] uint count, - [NativeTypeName("GLsizei")] uint bufSize, - [NativeTypeName("GLenum *")] uint* categories, - [NativeTypeName("GLenum *")] uint* severities, - [NativeTypeName("GLuint *")] uint* ids, - [NativeTypeName("GLsizei *")] uint* lengths, - [NativeTypeName("GLchar *")] sbyte* message - ) => - Underlying.Value!.GetDebugMessageLogAMD( - count, - bufSize, - categories, - severities, - ids, - lengths, - message - ); - - [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] [Transformed] - [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogAMD")] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLog")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint GetDebugMessageLogAMD( + public static uint GetDebugMessageLog( [NativeTypeName("GLuint")] uint count, [NativeTypeName("GLsizei")] uint bufSize, - [NativeTypeName("GLenum *")] Ref categories, - [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLenum *")] Ref sources, + [NativeTypeName("GLenum *")] Ref types, [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLenum *")] Ref severities, [NativeTypeName("GLsizei *")] Ref lengths, - [NativeTypeName("GLchar *")] Ref message + [NativeTypeName("GLchar *")] Ref messageLog ) { - fixed (sbyte* __dsl_message = message) + fixed (sbyte* __dsl_messageLog = messageLog) fixed (uint* __dsl_lengths = lengths) + fixed (GLEnum* __dsl_severities = severities) fixed (uint* __dsl_ids = ids) - fixed (uint* __dsl_severities = severities) - fixed (uint* __dsl_categories = categories) + fixed (GLEnum* __dsl_types = types) + fixed (GLEnum* __dsl_sources = sources) { - return (uint)GetDebugMessageLogAMD( + return (uint)GetDebugMessageLog( count, bufSize, - __dsl_categories, - __dsl_severities, + (uint*)__dsl_sources, + (uint*)__dsl_types, __dsl_ids, + (uint*)__dsl_severities, __dsl_lengths, - __dsl_message + __dsl_messageLog ); } - }; + } [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogARB")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLog")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint GetDebugMessageLogARB( + public static uint GetDebugMessageLog( [NativeTypeName("GLuint")] uint count, [NativeTypeName("GLsizei")] uint bufSize, - [NativeTypeName("GLenum *")] uint* sources, - [NativeTypeName("GLenum *")] uint* types, - [NativeTypeName("GLuint *")] uint* ids, - [NativeTypeName("GLenum *")] uint* severities, + [NativeTypeName("GLenum *")] Ref sources, + [NativeTypeName("GLenum *")] Ref types, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref messageLog + ) + { + fixed (sbyte* __dsl_messageLog = messageLog) + fixed (uint* __dsl_lengths = lengths) + fixed (DebugSeverity* __dsl_severities = severities) + fixed (uint* __dsl_ids = ids) + fixed (DebugType* __dsl_types = types) + fixed (DebugSource* __dsl_sources = sources) + { + return (uint)GetDebugMessageLog( + count, + bufSize, + (uint*)__dsl_sources, + (uint*)__dsl_types, + __dsl_ids, + (uint*)__dsl_severities, + __dsl_lengths, + __dsl_messageLog + ); + } + } + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetDebugMessageLogAMD( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] uint* categories, + [NativeTypeName("GLenum *")] uint* severities, + [NativeTypeName("GLuint *")] uint* ids, + [NativeTypeName("GLsizei *")] uint* lengths, + [NativeTypeName("GLchar *")] sbyte* message + ) => + Underlying.Value!.GetDebugMessageLogAMD( + count, + bufSize, + categories, + severities, + ids, + lengths, + message + ); + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetDebugMessageLogAMD( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref categories, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref message + ) + { + fixed (sbyte* __dsl_message = message) + fixed (uint* __dsl_lengths = lengths) + fixed (uint* __dsl_ids = ids) + fixed (uint* __dsl_severities = severities) + fixed (uint* __dsl_categories = categories) + { + return (uint)GetDebugMessageLogAMD( + count, + bufSize, + __dsl_categories, + __dsl_severities, + __dsl_ids, + __dsl_lengths, + __dsl_message + ); + } + } + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetDebugMessageLogAMD( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref categories, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref message + ) + { + fixed (sbyte* __dsl_message = message) + fixed (uint* __dsl_lengths = lengths) + fixed (uint* __dsl_ids = ids) + fixed (GLEnum* __dsl_severities = severities) + fixed (uint* __dsl_categories = categories) + { + return (uint)GetDebugMessageLogAMD( + count, + bufSize, + __dsl_categories, + (uint*)__dsl_severities, + __dsl_ids, + __dsl_lengths, + __dsl_message + ); + } + } + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetDebugMessageLogAMD( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref categories, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref message + ) + { + fixed (sbyte* __dsl_message = message) + fixed (uint* __dsl_lengths = lengths) + fixed (uint* __dsl_ids = ids) + fixed (DebugSeverity* __dsl_severities = severities) + fixed (uint* __dsl_categories = categories) + { + return (uint)GetDebugMessageLogAMD( + count, + bufSize, + __dsl_categories, + (uint*)__dsl_severities, + __dsl_ids, + __dsl_lengths, + __dsl_message + ); + } + } + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetDebugMessageLogARB( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] uint* sources, + [NativeTypeName("GLenum *")] uint* types, + [NativeTypeName("GLuint *")] uint* ids, + [NativeTypeName("GLenum *")] uint* severities, [NativeTypeName("GLsizei *")] uint* lengths, [NativeTypeName("GLchar *")] sbyte* messageLog ) => @@ -149596,8 +309773,8 @@ public static uint GetDebugMessageLogARB( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogARB")] [MethodImpl( @@ -149632,10 +309809,88 @@ public static uint GetDebugMessageLogARB( __dsl_messageLog ); } - }; + } + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetDebugMessageLogARB( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref sources, + [NativeTypeName("GLenum *")] Ref types, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref messageLog + ) + { + fixed (sbyte* __dsl_messageLog = messageLog) + fixed (uint* __dsl_lengths = lengths) + fixed (GLEnum* __dsl_severities = severities) + fixed (uint* __dsl_ids = ids) + fixed (GLEnum* __dsl_types = types) + fixed (GLEnum* __dsl_sources = sources) + { + return (uint)GetDebugMessageLogARB( + count, + bufSize, + (uint*)__dsl_sources, + (uint*)__dsl_types, + __dsl_ids, + (uint*)__dsl_severities, + __dsl_lengths, + __dsl_messageLog + ); + } + } [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetDebugMessageLogARB( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref sources, + [NativeTypeName("GLenum *")] Ref types, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref messageLog + ) + { + fixed (sbyte* __dsl_messageLog = messageLog) + fixed (uint* __dsl_lengths = lengths) + fixed (DebugSeverity* __dsl_severities = severities) + fixed (uint* __dsl_ids = ids) + fixed (DebugType* __dsl_types = types) + fixed (DebugSource* __dsl_sources = sources) + { + return (uint)GetDebugMessageLogARB( + count, + bufSize, + (uint*)__dsl_sources, + (uint*)__dsl_types, + __dsl_ids, + (uint*)__dsl_severities, + __dsl_lengths, + __dsl_messageLog + ); + } + } + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -149662,7 +309917,7 @@ public static uint GetDebugMessageLogKHR( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogKHR")] [MethodImpl( @@ -149697,9 +309952,85 @@ public static uint GetDebugMessageLogKHR( __dsl_messageLog ); } - }; + } + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetDebugMessageLogKHR( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref sources, + [NativeTypeName("GLenum *")] Ref types, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref messageLog + ) + { + fixed (sbyte* __dsl_messageLog = messageLog) + fixed (uint* __dsl_lengths = lengths) + fixed (GLEnum* __dsl_severities = severities) + fixed (uint* __dsl_ids = ids) + fixed (GLEnum* __dsl_types = types) + fixed (GLEnum* __dsl_sources = sources) + { + return (uint)GetDebugMessageLogKHR( + count, + bufSize, + (uint*)__dsl_sources, + (uint*)__dsl_types, + __dsl_ids, + (uint*)__dsl_severities, + __dsl_lengths, + __dsl_messageLog + ); + } + } + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetDebugMessageLogKHR( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref sources, + [NativeTypeName("GLenum *")] Ref types, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref messageLog + ) + { + fixed (sbyte* __dsl_messageLog = messageLog) + fixed (uint* __dsl_lengths = lengths) + fixed (DebugSeverity* __dsl_severities = severities) + fixed (uint* __dsl_ids = ids) + fixed (DebugType* __dsl_types = types) + fixed (DebugSource* __dsl_sources = sources) + { + return (uint)GetDebugMessageLogKHR( + count, + bufSize, + (uint*)__dsl_sources, + (uint*)__dsl_types, + __dsl_ids, + (uint*)__dsl_severities, + __dsl_lengths, + __dsl_messageLog + ); + } + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_detail_texture"])] [NativeFunction("opengl", EntryPoint = "glGetDetailTexFuncSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -149709,25 +310040,49 @@ public static void GetDetailTexFuncSGIS( [NativeTypeName("GLfloat *")] float* points ) => Underlying.Value!.GetDetailTexFuncSGIS(target, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_detail_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDetailTexFuncSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetDetailTexFuncSGIS( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLfloat *")] Ref points ) { fixed (float* __dsl_points = points) { - GetDetailTexFuncSGIS(target, __dsl_points); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + GetDetailTexFuncSGIS((uint)target, __dsl_points); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glGetDoublei_v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -149738,27 +310093,51 @@ public static void GetDouble( [NativeTypeName("GLdouble *")] double* data ) => Underlying.Value!.GetDouble(target, index, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDoublei_v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetDouble( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] Ref data ) { fixed (double* __dsl_data = data) { - GetDouble(target, index, __dsl_data); + GetDouble((uint)target, index, __dsl_data); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetDoublei_vEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -149769,27 +310148,27 @@ public static void GetDoubleEXT( [NativeTypeName("GLdouble *")] double* @params ) => Underlying.Value!.GetDoubleEXT(pname, index, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDoublei_vEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetDoubleEXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - GetDoubleEXT(pname, index, __dsl_params); + GetDoubleEXT((uint)pname, index, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetDoubleIndexedvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -149800,27 +310179,75 @@ public static void GetDoubleIndexedEXT( [NativeTypeName("GLdouble *")] double* data ) => Underlying.Value!.GetDoubleIndexedEXT(target, index, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDoubleIndexedvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetDoubleIndexedEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] Ref data ) { fixed (double* __dsl_data = data) { - GetDoubleIndexedEXT(target, index, __dsl_data); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + GetDoubleIndexedEXT((uint)target, index, __dsl_data); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetDoublev")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -149830,26 +310257,74 @@ public static void GetDouble( [NativeTypeName("GLdouble *")] double* data ) => Underlying.Value!.GetDouble(pname, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDoublev")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetDouble( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref data ) { fixed (double* __dsl_data = data) { - GetDouble(pname, __dsl_data); + GetDouble((uint)pname, __dsl_data); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlsQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -149860,8 +310335,8 @@ public static void GetDriverControlQCOM( [NativeTypeName("GLuint *")] uint* driverControls ) => Underlying.Value!.GetDriverControlQCOM(num, size, driverControls); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDriverControlsQCOM")] [MethodImpl( @@ -149878,10 +310353,27 @@ public static void GetDriverControlQCOM( { GetDriverControlQCOM(__dsl_num, size, __dsl_driverControls); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDriverControlsQCOM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetDriverControlQCOM([NativeTypeName("GLint *")] Ref num) + { + fixed (int* __dsl_num = num) + { + uint driverControls = default; + GetDriverControlQCOM(__dsl_num, 1, (uint*)&driverControls); + return driverControls; + } + } + + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlStringQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -149899,8 +310391,8 @@ public static void GetDriverControlStringQCOM( driverControlString ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDriverControlStringQCOM")] [MethodImpl( @@ -149923,22 +310415,163 @@ public static void GetDriverControlStringQCOM( __dsl_driverControlString ); } - }; + } + + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDriverControlStringQCOM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetDriverControlStringQCOM( + [NativeTypeName("GLuint")] uint driverControl, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte driverControlString = default; + GetDriverControlStringQCOM( + driverControl, + 1, + __dsl_length, + (sbyte*)&driverControlString + ); + return driverControlString; + } + } [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glGetError")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint GetError() => Underlying.Value!.GetError(); + public static Constant GetError() => Underlying.Value!.GetError(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [return: NativeTypeName("GLenum")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [NativeFunction("opengl", EntryPoint = "glGetError")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetErrorRaw() => Underlying.Value!.GetErrorRaw(); + + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glGetFenceivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -149949,9 +310582,9 @@ public static void GetFenceNV( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetFenceNV(fence, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFenceivNV")] [MethodImpl( @@ -149959,17 +310592,17 @@ public static void GetFenceNV( )] public static void GetFenceNV( [NativeTypeName("GLuint")] uint fence, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetFenceNV(fence, pname, __dsl_params); + GetFenceNV(fence, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glGetFinalCombinerInputParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -149980,25 +310613,25 @@ public static void GetFinalCombinerInputParameterNV( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetFinalCombinerInputParameterNV(variable, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFinalCombinerInputParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetFinalCombinerInputParameterNV( - [NativeTypeName("GLenum")] uint variable, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant variable, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetFinalCombinerInputParameterNV(variable, pname, __dsl_params); + GetFinalCombinerInputParameterNV((uint)variable, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glGetFinalCombinerInputParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -150009,27 +310642,27 @@ public static void GetFinalCombinerInputParameterNV( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetFinalCombinerInputParameterNV(variable, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFinalCombinerInputParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetFinalCombinerInputParameterNV( - [NativeTypeName("GLenum")] uint variable, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant variable, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetFinalCombinerInputParameterNV(variable, pname, __dsl_params); + GetFinalCombinerInputParameterNV((uint)variable, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glGetFirstPerfQueryIdINTEL")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -150037,9 +310670,9 @@ public static void GetFinalCombinerInputParameterNV( public static void GetFirstPerfQueryIdIntel([NativeTypeName("GLuint *")] uint* queryId) => Underlying.Value!.GetFirstPerfQueryIdIntel(queryId); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFirstPerfQueryIdINTEL")] [MethodImpl( @@ -150051,9 +310684,9 @@ public static void GetFirstPerfQueryIdIntel([NativeTypeName("GLuint *")] Ref Underlying.Value!.GetFixed(pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFixedv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetFixed( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetFixed(pname, __dsl_params); + GetFixed((uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetFixedvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -150091,26 +310724,50 @@ public static void GetFixedOES( [NativeTypeName("GLfixed *")] int* @params ) => Underlying.Value!.GetFixedOES(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFixedvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetFixedOES( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetFixedOES(pname, __dsl_params); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + GetFixedOES((uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glGetFloati_v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -150121,27 +310778,51 @@ public static void GetFloat( [NativeTypeName("GLfloat *")] float* data ) => Underlying.Value!.GetFloat(target, index, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFloati_v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetFloat( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref data ) { fixed (float* __dsl_data = data) { - GetFloat(target, index, __dsl_data); + GetFloat((uint)target, index, __dsl_data); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetFloati_vEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -150152,26 +310833,26 @@ public static void GetFloatEXT( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetFloatEXT(pname, index, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFloati_vEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetFloatEXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetFloatEXT(pname, index, __dsl_params); + GetFloatEXT((uint)pname, index, __dsl_params); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glGetFloati_vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -150182,25 +310863,25 @@ public static void GetFloatNV( [NativeTypeName("GLfloat *")] float* data ) => Underlying.Value!.GetFloatNV(target, index, data); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFloati_vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetFloatNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref data ) { fixed (float* __dsl_data = data) { - GetFloatNV(target, index, __dsl_data); + GetFloatNV((uint)target, index, __dsl_data); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glGetFloati_vOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -150211,26 +310892,26 @@ public static void GetFloatOES( [NativeTypeName("GLfloat *")] float* data ) => Underlying.Value!.GetFloatOES(target, index, data); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFloati_vOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetFloatOES( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref data ) { fixed (float* __dsl_data = data) { - GetFloatOES(target, index, __dsl_data); + GetFloatOES((uint)target, index, __dsl_data); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetFloatIndexedvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -150241,29 +310922,81 @@ public static void GetFloatIndexedEXT( [NativeTypeName("GLfloat *")] float* data ) => Underlying.Value!.GetFloatIndexedEXT(target, index, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFloatIndexedvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetFloatIndexedEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref data ) { fixed (float* __dsl_data = data) { - GetFloatIndexedEXT(target, index, __dsl_data); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + GetFloatIndexedEXT((uint)target, index, __dsl_data); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetFloatv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -150273,27 +311006,79 @@ public static void GetFloat( [NativeTypeName("GLfloat *")] float* data ) => Underlying.Value!.GetFloat(pname, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFloatv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetFloat( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref data ) { fixed (float* __dsl_data = data) { - GetFloat(pname, __dsl_data); + GetFloat((uint)pname, __dsl_data); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_fog_function"])] [NativeFunction("opengl", EntryPoint = "glGetFogFuncSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -150301,7 +311086,7 @@ public static void GetFloat( public static void GetFogFuncSGIS([NativeTypeName("GLfloat *")] float* points) => Underlying.Value!.GetFogFuncSGIS(points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_fog_function"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFogFuncSGIS")] [MethodImpl( @@ -150313,11 +311098,39 @@ public static void GetFogFuncSGIS([NativeTypeName("GLfloat *")] Ref point { GetFogFuncSGIS(__dsl_points); } - }; + } [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glGetFragDataIndex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -150328,8 +311141,36 @@ public static int GetFragDataIndex( ) => Underlying.Value!.GetFragDataIndex(program, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragDataIndex")] [MethodImpl( @@ -150344,10 +311185,10 @@ public static int GetFragDataIndex( { return (int)GetFragDataIndex(program, __dsl_name); } - }; + } [return: NativeTypeName("GLint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] [NativeFunction("opengl", EntryPoint = "glGetFragDataIndexEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -150358,7 +311199,7 @@ public static int GetFragDataIndexEXT( ) => Underlying.Value!.GetFragDataIndexEXT(program, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragDataIndexEXT")] [MethodImpl( @@ -150373,11 +311214,43 @@ public static int GetFragDataIndexEXT( { return (int)GetFragDataIndexEXT(program, __dsl_name); } - }; + } [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetFragDataLocation")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -150388,8 +311261,40 @@ public static int GetFragDataLocation( ) => Underlying.Value!.GetFragDataLocation(program, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragDataLocation")] [MethodImpl( @@ -150404,10 +311309,10 @@ public static int GetFragDataLocation( { return (int)GetFragDataLocation(program, __dsl_name); } - }; + } [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glGetFragDataLocationEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -150418,7 +311323,7 @@ public static int GetFragDataLocationEXT( ) => Underlying.Value!.GetFragDataLocationEXT(program, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragDataLocationEXT")] [MethodImpl( @@ -150433,9 +311338,9 @@ public static int GetFragDataLocationEXT( { return (int)GetFragDataLocationEXT(program, __dsl_name); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glGetFragmentLightfvSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -150446,25 +311351,25 @@ public static void GetFragmentLightSGIX( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetFragmentLightSGIX(light, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragmentLightfvSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetFragmentLightSGIX( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetFragmentLightSGIX(light, pname, __dsl_params); + GetFragmentLightSGIX((uint)light, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glGetFragmentLightivSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -150475,25 +311380,25 @@ public static void GetFragmentLightSGIX( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetFragmentLightSGIX(light, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragmentLightivSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetFragmentLightSGIX( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetFragmentLightSGIX(light, pname, __dsl_params); + GetFragmentLightSGIX((uint)light, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glGetFragmentMaterialfvSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -150504,25 +311409,25 @@ public static void GetFragmentMaterialSGIX( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetFragmentMaterialSGIX(face, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragmentMaterialfvSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetFragmentMaterialSGIX( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetFragmentMaterialSGIX(face, pname, __dsl_params); + GetFragmentMaterialSGIX((uint)face, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glGetFragmentMaterialivSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -150533,25 +311438,25 @@ public static void GetFragmentMaterialSGIX( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetFragmentMaterialSGIX(face, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragmentMaterialivSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetFragmentMaterialSGIX( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetFragmentMaterialSGIX(face, pname, __dsl_params); + GetFragmentMaterialSGIX((uint)face, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] [NativeFunction("opengl", EntryPoint = "glGetFragmentShadingRatesEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -150563,7 +311468,7 @@ public static void GetFragmentShadingRatesEXT( [NativeTypeName("GLenum *")] uint* shadingRates ) => Underlying.Value!.GetFragmentShadingRatesEXT(samples, maxCount, count, shadingRates); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragmentShadingRatesEXT")] [MethodImpl( @@ -150581,11 +311486,118 @@ public static void GetFragmentShadingRatesEXT( { GetFragmentShadingRatesEXT(samples, maxCount, __dsl_count, __dsl_shadingRates); } - }; + } + + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetFragmentShadingRatesEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetFragmentShadingRatesEXT( + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLsizei *")] Ref count + ) + { + fixed (uint* __dsl_count = count) + { + uint shadingRates = default; + GetFragmentShadingRatesEXT(samples, 1, __dsl_count, (uint*)&shadingRates); + return shadingRates; + } + } + + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetFragmentShadingRatesEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetFragmentShadingRatesEXT( + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLsizei")] uint maxCount, + [NativeTypeName("GLsizei *")] Ref count, + [NativeTypeName("GLenum *")] Ref shadingRates + ) + { + fixed (GLEnum* __dsl_shadingRates = shadingRates) + fixed (uint* __dsl_count = count) + { + GetFragmentShadingRatesEXT( + samples, + maxCount, + __dsl_count, + (uint*)__dsl_shadingRates + ); + } + } + + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetFragmentShadingRatesEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetFragmentShadingRatesEXT( + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLsizei")] uint maxCount, + [NativeTypeName("GLsizei *")] Ref count, + [NativeTypeName("GLenum *")] Ref shadingRates + ) + { + fixed (ShadingRate* __dsl_shadingRates = shadingRates) + fixed (uint* __dsl_count = count) + { + GetFragmentShadingRatesEXT( + samples, + maxCount, + __dsl_count, + (uint*)__dsl_shadingRates + ); + } + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetFramebufferAttachmentParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -150598,28 +311610,72 @@ public static void GetFramebufferAttachmentParameter( ) => Underlying.Value!.GetFramebufferAttachmentParameter(target, attachment, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFramebufferAttachmentParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetFramebufferAttachmentParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint attachment, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] + Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetFramebufferAttachmentParameter(target, attachment, pname, __dsl_params); + GetFramebufferAttachmentParameter( + (uint)target, + (uint)attachment, + (uint)pname, + __dsl_params + ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGetFramebufferAttachmentParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -150637,26 +311693,32 @@ public static void GetFramebufferAttachmentParameterEXT( @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFramebufferAttachmentParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetFramebufferAttachmentParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint attachment, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] + Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetFramebufferAttachmentParameterEXT(target, attachment, pname, __dsl_params); + GetFramebufferAttachmentParameterEXT( + (uint)target, + (uint)attachment, + (uint)pname, + __dsl_params + ); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGetFramebufferAttachmentParameterivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -150674,26 +311736,32 @@ public static void GetFramebufferAttachmentParameterOES( @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFramebufferAttachmentParameterivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetFramebufferAttachmentParameterOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint attachment, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] + Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetFramebufferAttachmentParameterOES(target, attachment, pname, __dsl_params); + GetFramebufferAttachmentParameterOES( + (uint)target, + (uint)attachment, + (uint)pname, + __dsl_params + ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] [NativeFunction("opengl", EntryPoint = "glGetFramebufferParameterfvAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -150715,15 +311783,16 @@ public static void GetFramebufferParameterAMD( values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFramebufferParameterfvAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetFramebufferParameterAMD( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] + Constant pname, [NativeTypeName("GLuint")] uint numsamples, [NativeTypeName("GLuint")] uint pixelindex, [NativeTypeName("GLsizei")] uint size, @@ -150733,18 +311802,38 @@ public static void GetFramebufferParameterAMD( fixed (float* __dsl_values = values) { GetFramebufferParameterAMD( - target, - pname, + (uint)target, + (uint)pname, numsamples, pixelindex, size, __dsl_values ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetFramebufferParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -150755,27 +311844,48 @@ public static void GetFramebufferParameter( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetFramebufferParameter(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFramebufferParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetFramebufferParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] + Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetFramebufferParameter(target, pname, __dsl_params); + GetFramebufferParameter((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetFramebufferParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -150786,8 +311896,8 @@ public static void GetFramebufferParameterEXT( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetFramebufferParameterEXT(framebuffer, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFramebufferParameterivEXT")] [MethodImpl( @@ -150795,19 +311905,19 @@ public static void GetFramebufferParameterEXT( )] public static void GetFramebufferParameterEXT( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetFramebufferParameterEXT(framebuffer, pname, __dsl_params); + GetFramebufferParameterEXT(framebuffer, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gl", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gles2", ["GL_MESA_framebuffer_flip_y"])] [NativeFunction("opengl", EntryPoint = "glGetFramebufferParameterivMESA")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -150818,28 +311928,29 @@ public static void GetFramebufferParameterMESA( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetFramebufferParameterMESA(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gl", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gles2", ["GL_MESA_framebuffer_flip_y"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFramebufferParameterivMESA")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetFramebufferParameterMESA( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] + Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetFramebufferParameterMESA(target, pname, __dsl_params); + GetFramebufferParameterMESA((uint)target, (uint)pname, __dsl_params); } - }; + } [return: NativeTypeName("GLsizei")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_shader_pixel_local_storage2"])] [NativeFunction("opengl", EntryPoint = "glGetFramebufferPixelLocalStorageSizeEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -150848,46 +311959,117 @@ public static uint GetFramebufferPixelLocalStorageSizeEXT( [NativeTypeName("GLuint")] uint target ) => Underlying.Value!.GetFramebufferPixelLocalStorageSizeEXT(target); + [return: NativeTypeName("GLsizei")] + [SupportedApiProfile("gles2", ["GL_EXT_shader_pixel_local_storage2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetFramebufferPixelLocalStorageSizeEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetFramebufferPixelLocalStorageSizeEXT( + [NativeTypeName("GLuint")] Constant target + ) => Underlying.Value!.GetFramebufferPixelLocalStorageSizeEXT(target); + [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatus")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint GetGraphicsResetStatus() => Underlying.Value!.GetGraphicsResetStatus(); + public static Constant GetGraphicsResetStatus() => + Underlying.Value!.GetGraphicsResetStatus(); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatusARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint GetGraphicsResetStatusARB() => + public static Constant GetGraphicsResetStatusARB() => Underlying.Value!.GetGraphicsResetStatusARB(); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] + [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatusARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetGraphicsResetStatusARBRaw() => + Underlying.Value!.GetGraphicsResetStatusARBRaw(); + + [return: NativeTypeName("GLenum")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatusEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint GetGraphicsResetStatusEXT() => + public static Constant GetGraphicsResetStatusEXT() => Underlying.Value!.GetGraphicsResetStatusEXT(); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] + [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatusEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetGraphicsResetStatusEXTRaw() => + Underlying.Value!.GetGraphicsResetStatusEXTRaw(); + + [return: NativeTypeName("GLenum")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatusKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint GetGraphicsResetStatusKHR() => + public static Constant GetGraphicsResetStatusKHR() => Underlying.Value!.GetGraphicsResetStatusKHR(); + [return: NativeTypeName("GLenum")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] + [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatusKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetGraphicsResetStatusKHRRaw() => + Underlying.Value!.GetGraphicsResetStatusKHRRaw(); + + [return: NativeTypeName("GLenum")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatus")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetGraphicsResetStatusRaw() => + Underlying.Value!.GetGraphicsResetStatusRaw(); + [return: NativeTypeName("GLhandleARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetHandleARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -150895,7 +312077,18 @@ public static uint GetGraphicsResetStatusKHR() => public static uint GetHandleARB([NativeTypeName("GLenum")] uint pname) => Underlying.Value!.GetHandleARB(pname); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [return: NativeTypeName("GLhandleARB")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetHandleARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetHandleARB( + [NativeTypeName("GLenum")] Constant pname + ) => Underlying.Value!.GetHandleARB(pname); + + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetHistogram")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -150908,27 +312101,27 @@ public static void GetHistogram( void* values ) => Underlying.Value!.GetHistogram(target, reset, format, type, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetHistogram")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetHistogram( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref values ) { fixed (void* __dsl_values = values) { - GetHistogram(target, reset, format, type, __dsl_values); + GetHistogram((uint)target, (uint)reset, (uint)format, (uint)type, __dsl_values); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glGetHistogramEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -150941,27 +312134,27 @@ public static void GetHistogramEXT( void* values ) => Underlying.Value!.GetHistogramEXT(target, reset, format, type, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetHistogramEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetHistogramEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref values ) { fixed (void* __dsl_values = values) { - GetHistogramEXT(target, reset, format, type, __dsl_values); + GetHistogramEXT((uint)target, (uint)reset, (uint)format, (uint)type, __dsl_values); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -150972,25 +312165,25 @@ public static void GetHistogramParameter( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetHistogramParameter(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetHistogramParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetHistogramParameter(target, pname, __dsl_params); + GetHistogramParameter((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -151001,25 +312194,25 @@ public static void GetHistogramParameterEXT( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetHistogramParameterEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetHistogramParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetHistogramParameterEXT(target, pname, __dsl_params); + GetHistogramParameterEXT((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -151030,25 +312223,25 @@ public static void GetHistogramParameter( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetHistogramParameter(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetHistogramParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetHistogramParameter(target, pname, __dsl_params); + GetHistogramParameter((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -151059,25 +312252,25 @@ public static void GetHistogramParameterEXT( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetHistogramParameterEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetHistogramParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetHistogramParameterEXT(target, pname, __dsl_params); + GetHistogramParameterEXT((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameterxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -151088,27 +312281,27 @@ public static void GetHistogramParameterxOES( [NativeTypeName("GLfixed *")] int* @params ) => Underlying.Value!.GetHistogramParameterxOES(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameterxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetHistogramParameterxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetHistogramParameterxOES(target, pname, __dsl_params); + GetHistogramParameterxOES((uint)target, (uint)pname, __dsl_params); } - }; + } [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glGetImageHandleARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -151122,9 +312315,25 @@ public static ulong GetImageHandleARB( ) => Underlying.Value!.GetImageHandleARB(texture, level, layered, layer, format); [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetImageHandleARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static ulong GetImageHandleARB( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLboolean")] MaybeBool layered, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLenum")] Constant format + ) => Underlying.Value!.GetImageHandleARB(texture, level, layered, layer, format); + + [return: NativeTypeName("GLuint64")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glGetImageHandleNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -151137,7 +312346,24 @@ public static ulong GetImageHandleNV( [NativeTypeName("GLenum")] uint format ) => Underlying.Value!.GetImageHandleNV(texture, level, layered, layer, format); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [return: NativeTypeName("GLuint64")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetImageHandleNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static ulong GetImageHandleNV( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLboolean")] MaybeBool layered, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLenum")] Constant format + ) => Underlying.Value!.GetImageHandleNV(texture, level, layered, layer, format); + + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [NativeFunction("opengl", EntryPoint = "glGetImageTransformParameterfvHP")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -151148,25 +312374,25 @@ public static void GetImageTransformParameterHP( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetImageTransformParameterHP(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetImageTransformParameterfvHP")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetImageTransformParameterHP( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetImageTransformParameterHP(target, pname, __dsl_params); + GetImageTransformParameterHP((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [NativeFunction("opengl", EntryPoint = "glGetImageTransformParameterivHP")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -151177,25 +312403,25 @@ public static void GetImageTransformParameterHP( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetImageTransformParameterHP(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetImageTransformParameterivHP")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetImageTransformParameterHP( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetImageTransformParameterHP(target, pname, __dsl_params); + GetImageTransformParameterHP((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetInfoLogARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -151207,7 +312433,7 @@ public static void GetInfoLogARB( [NativeTypeName("GLcharARB *")] sbyte* infoLog ) => Underlying.Value!.GetInfoLogARB(obj, maxLength, length, infoLog); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInfoLogARB")] [MethodImpl( @@ -151225,18 +312451,65 @@ public static void GetInfoLogARB( { GetInfoLogARB(obj, maxLength, __dsl_length, __dsl_infoLog); } - }; + } + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetInfoLogARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetInfoLogARB( + [NativeTypeName("GLhandleARB")] uint obj, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte infoLog = default; + GetInfoLogARB(obj, 1, __dsl_length, (sbyte*)&infoLog); + return infoLog; + } + } [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] [NativeFunction("opengl", EntryPoint = "glGetInstrumentsSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static int GetInstrumentsSGIX() => Underlying.Value!.GetInstrumentsSGIX(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glGetInteger64i_v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -151247,27 +312520,85 @@ public static void GetInteger64( [NativeTypeName("GLint64 *")] long* data ) => Underlying.Value!.GetInteger64(target, index, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInteger64i_v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetInteger64( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint64 *")] Ref data ) { fixed (long* __dsl_data = data) { - GetInteger64(target, index, __dsl_data); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + GetInteger64((uint)target, index, __dsl_data); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glGetInteger64v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -151277,26 +312608,56 @@ public static void GetInteger64( [NativeTypeName("GLint64 *")] long* data ) => Underlying.Value!.GetInteger64(pname, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInteger64v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetInteger64( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref data ) { fixed (long* __dsl_data = data) { - GetInteger64(pname, __dsl_data); + GetInteger64((uint)pname, __dsl_data); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glGetInteger64vAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -151306,25 +312667,25 @@ public static void GetInteger64Apple( [NativeTypeName("GLint64 *")] long* @params ) => Underlying.Value!.GetInteger64Apple(pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInteger64vAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetInteger64Apple( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref @params ) { fixed (long* __dsl_params = @params) { - GetInteger64Apple(pname, __dsl_params); + GetInteger64Apple((uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [NativeFunction("opengl", EntryPoint = "glGetInteger64vEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -151334,25 +312695,59 @@ public static void GetInteger64EXT( [NativeTypeName("GLint64 *")] long* data ) => Underlying.Value!.GetInteger64EXT(pname, data); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInteger64vEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetInteger64EXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref data ) { fixed (long* __dsl_data = data) { - GetInteger64EXT(pname, __dsl_data); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + GetInteger64EXT((uint)pname, __dsl_data); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetIntegeri_v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -151363,26 +312758,60 @@ public static void GetInteger( [NativeTypeName("GLint *")] int* data ) => Underlying.Value!.GetInteger(target, index, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetIntegeri_v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetInteger( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref data ) { fixed (int* __dsl_data = data) { - GetInteger(target, index, __dsl_data); + GetInteger((uint)target, index, __dsl_data); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multiview_draw_buffers"])] [NativeFunction("opengl", EntryPoint = "glGetIntegeri_vEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -151393,26 +312822,26 @@ public static void GetIntegerEXT( [NativeTypeName("GLint *")] int* data ) => Underlying.Value!.GetIntegerEXT(target, index, data); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multiview_draw_buffers"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetIntegeri_vEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetIntegerEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref data ) { fixed (int* __dsl_data = data) { - GetIntegerEXT(target, index, __dsl_data); + GetIntegerEXT((uint)target, index, __dsl_data); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] [NativeFunction("opengl", EntryPoint = "glGetIntegerIndexedvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -151423,27 +312852,27 @@ public static void GetIntegerIndexedEXT( [NativeTypeName("GLint *")] int* data ) => Underlying.Value!.GetIntegerIndexedEXT(target, index, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetIntegerIndexedvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetIntegerIndexedEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref data ) { fixed (int* __dsl_data = data) { - GetIntegerIndexedEXT(target, index, __dsl_data); + GetIntegerIndexedEXT((uint)target, index, __dsl_data); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glGetIntegerui64i_vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -151454,8 +312883,8 @@ public static void GetIntegerui64NV( [NativeTypeName("GLuint64EXT *")] ulong* result ) => Underlying.Value!.GetIntegerui64NV(value, index, result); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetIntegerui64i_vNV")] [MethodImpl( @@ -151471,10 +312900,24 @@ public static void GetIntegerui64NV( { GetIntegerui64NV(value, index, __dsl_result); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetIntegerui64i_vNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static ulong GetIntegerui64NV([NativeTypeName("GLuint")] uint index) + { + ulong result = default; + GetIntegerui64NV(1, index, (ulong*)&result); + return result; + } + + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glGetIntegerui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -151484,8 +312927,8 @@ public static void GetIntegerNV( [NativeTypeName("GLuint64EXT *")] ulong* result ) => Underlying.Value!.GetIntegerNV(value, result); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetIntegerui64vNV")] [MethodImpl( @@ -151500,12 +312943,78 @@ public static void GetIntegerNV( { GetIntegerNV(value, __dsl_result); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetIntegerui64vNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static ulong GetIntegerNV() + { + ulong result = default; + GetIntegerNV(1, (ulong*)&result); + return result; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetIntegerv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -151515,63 +313024,227 @@ public static void GetInteger( [NativeTypeName("GLint *")] int* data ) => Underlying.Value!.GetInteger(pname, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetIntegerv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetInteger( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref data ) { fixed (int* __dsl_data = data) { - GetInteger(pname, __dsl_data); + GetInteger((uint)pname, __dsl_data); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_internalformat_query2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_internalformat_query2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetInternalformati64v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetInternalformat( + public static void GetInternalformati64V( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint internalformat, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("GLint64 *")] long* @params - ) => Underlying.Value!.GetInternalformat(target, internalformat, pname, count, @params); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => Underlying.Value!.GetInternalformati64V(target, internalformat, pname, count, @params); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_internalformat_query2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_internalformat_query2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInternalformati64v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetInternalformat( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, - [NativeTypeName("GLenum")] uint pname, + public static void GetInternalformati64V( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("GLint64 *")] Ref @params ) { fixed (long* __dsl_params = @params) { - GetInternalformat(target, internalformat, pname, count, __dsl_params); + GetInternalformati64V( + (uint)target, + (uint)internalformat, + (uint)pname, + count, + __dsl_params + ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_internalformat_query2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_internalformat_query2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetInternalformati64v")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static long GetInternalformati64V( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant pname + ) + { + long @params = default; + GetInternalformati64V( + (uint)target, + (uint)internalformat, + (uint)pname, + 1, + (long*)&@params + ); + return @params; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_internalformat_query", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_internalformat_query", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glGetInternalformativ")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -151584,30 +313257,98 @@ public static void GetInternalformat( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetInternalformat(target, internalformat, pname, count, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_internalformat_query", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_internalformat_query", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInternalformativ")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetInternalformat( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetInternalformat(target, internalformat, pname, count, __dsl_params); + GetInternalformat( + (uint)target, + (uint)internalformat, + (uint)pname, + count, + __dsl_params + ); } - }; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_internalformat_query", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_internalformat_query", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetInternalformativ")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static int GetInternalformat( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant pname + ) + { + int @params = default; + GetInternalformat((uint)target, (uint)internalformat, (uint)pname, 1, (int*)&@params); + return @params; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_internalformat_sample_query"])] + [SupportedApiProfile("gl", ["GL_NV_internalformat_sample_query"])] + [SupportedApiProfile("gles2", ["GL_NV_internalformat_sample_query"])] [NativeFunction("opengl", EntryPoint = "glGetInternalformatSampleivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -151629,19 +313370,19 @@ public static void GetInternalformatSampleNV( @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_internalformat_sample_query"])] + [SupportedApiProfile("gl", ["GL_NV_internalformat_sample_query"])] + [SupportedApiProfile("gles2", ["GL_NV_internalformat_sample_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInternalformatSampleivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetInternalformatSampleNV( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint samples, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("GLint *")] Ref @params ) @@ -151649,17 +313390,44 @@ public static void GetInternalformatSampleNV( fixed (int* __dsl_params = @params) { GetInternalformatSampleNV( - target, - internalformat, + (uint)target, + (uint)internalformat, samples, - pname, + (uint)pname, count, __dsl_params ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_internalformat_sample_query"])] + [SupportedApiProfile("gl", ["GL_NV_internalformat_sample_query"])] + [SupportedApiProfile("gles2", ["GL_NV_internalformat_sample_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetInternalformatSampleivNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static int GetInternalformatSampleNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant pname + ) + { + int @params = default; + GetInternalformatSampleNV( + (uint)target, + (uint)internalformat, + samples, + (uint)pname, + 1, + (int*)&@params + ); + return @params; + } + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetInvariantBooleanvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -151670,7 +313438,7 @@ public static void GetInvariantBooleanEXT( [NativeTypeName("GLboolean *")] uint* data ) => Underlying.Value!.GetInvariantBooleanEXT(id, value, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInvariantBooleanvEXT")] [MethodImpl( @@ -151678,17 +313446,32 @@ public static void GetInvariantBooleanEXT( )] public static void GetInvariantBooleanEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLboolean *")] Ref data ) { fixed (uint* __dsl_data = data) { - GetInvariantBooleanEXT(id, value, __dsl_data); + GetInvariantBooleanEXT(id, (uint)value, __dsl_data); } - }; + } + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetInvariantBooleanvEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetInvariantBooleanEXT( + [NativeTypeName("GLenum")] Constant value + ) + { + uint data = default; + GetInvariantBooleanEXT(1, (uint)value, (uint*)&data); + return data; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetInvariantFloatvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -151699,7 +313482,7 @@ public static void GetInvariantFloatEXT( [NativeTypeName("GLfloat *")] float* data ) => Underlying.Value!.GetInvariantFloatEXT(id, value, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInvariantFloatvEXT")] [MethodImpl( @@ -151707,17 +313490,32 @@ public static void GetInvariantFloatEXT( )] public static void GetInvariantFloatEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLfloat *")] Ref data ) { fixed (float* __dsl_data = data) { - GetInvariantFloatEXT(id, value, __dsl_data); + GetInvariantFloatEXT(id, (uint)value, __dsl_data); } - }; + } + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetInvariantFloatvEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static float GetInvariantFloatEXT( + [NativeTypeName("GLenum")] Constant value + ) + { + float data = default; + GetInvariantFloatEXT(1, (uint)value, (float*)&data); + return data; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetInvariantIntegervEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -151728,7 +313526,7 @@ public static void GetInvariantIntegerEXT( [NativeTypeName("GLint *")] int* data ) => Underlying.Value!.GetInvariantIntegerEXT(id, value, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInvariantIntegervEXT")] [MethodImpl( @@ -151736,17 +313534,56 @@ public static void GetInvariantIntegerEXT( )] public static void GetInvariantIntegerEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLint *")] Ref data ) { fixed (int* __dsl_data = data) { - GetInvariantIntegerEXT(id, value, __dsl_data); + GetInvariantIntegerEXT(id, (uint)value, __dsl_data); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetInvariantIntegervEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static int GetInvariantIntegerEXT( + [NativeTypeName("GLenum")] Constant value + ) + { + int data = default; + GetInvariantIntegerEXT(1, (uint)value, (int*)&data); + return data; + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glGetLightfv")] [MethodImpl( @@ -151758,7 +313595,31 @@ public static void GetLight( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetLight(light, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLightfv")] @@ -151766,18 +313627,42 @@ public static void GetLight( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetLight( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetLight(light, pname, __dsl_params); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + GetLight((uint)light, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetLightiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -151788,25 +313673,49 @@ public static void GetLight( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetLight(light, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLightiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetLight( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetLight(light, pname, __dsl_params); + GetLight((uint)light, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetLightxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -151817,25 +313726,25 @@ public static void GetLightxOES( [NativeTypeName("GLfixed *")] int* @params ) => Underlying.Value!.GetLightxOES(light, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLightxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetLightxOES( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetLightxOES(light, pname, __dsl_params); + GetLightxOES((uint)light, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetLightxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -151846,25 +313755,25 @@ public static void GetLightx( [NativeTypeName("GLfixed *")] int* @params ) => Underlying.Value!.GetLightx(light, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLightxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetLightx( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetLightx(light, pname, __dsl_params); + GetLightx((uint)light, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetLightxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -151875,25 +313784,25 @@ public static void GetLightxvOES( [NativeTypeName("GLfixed *")] int* @params ) => Underlying.Value!.GetLightxvOES(light, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLightxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetLightxvOES( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetLightxvOES(light, pname, __dsl_params); + GetLightxvOES((uint)light, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [NativeFunction("opengl", EntryPoint = "glGetListParameterfvSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -151904,7 +313813,7 @@ public static void GetListParameterSGIX( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetListParameterSGIX(list, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetListParameterfvSGIX")] [MethodImpl( @@ -151912,17 +313821,17 @@ public static void GetListParameterSGIX( )] public static void GetListParameterSGIX( [NativeTypeName("GLuint")] uint list, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetListParameterSGIX(list, pname, __dsl_params); + GetListParameterSGIX(list, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [NativeFunction("opengl", EntryPoint = "glGetListParameterivSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -151933,7 +313842,7 @@ public static void GetListParameterSGIX( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetListParameterSGIX(list, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetListParameterivSGIX")] [MethodImpl( @@ -151941,17 +313850,17 @@ public static void GetListParameterSGIX( )] public static void GetListParameterSGIX( [NativeTypeName("GLuint")] uint list, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetListParameterSGIX(list, pname, __dsl_params); + GetListParameterSGIX(list, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetLocalConstantBooleanvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -151962,7 +313871,7 @@ public static void GetLocalConstantBooleanEXT( [NativeTypeName("GLboolean *")] uint* data ) => Underlying.Value!.GetLocalConstantBooleanEXT(id, value, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLocalConstantBooleanvEXT")] [MethodImpl( @@ -151970,17 +313879,32 @@ public static void GetLocalConstantBooleanEXT( )] public static void GetLocalConstantBooleanEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLboolean *")] Ref data ) { fixed (uint* __dsl_data = data) { - GetLocalConstantBooleanEXT(id, value, __dsl_data); + GetLocalConstantBooleanEXT(id, (uint)value, __dsl_data); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetLocalConstantBooleanvEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetLocalConstantBooleanEXT( + [NativeTypeName("GLenum")] Constant value + ) + { + uint data = default; + GetLocalConstantBooleanEXT(1, (uint)value, (uint*)&data); + return data; + } + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetLocalConstantFloatvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -151991,7 +313915,7 @@ public static void GetLocalConstantFloatEXT( [NativeTypeName("GLfloat *")] float* data ) => Underlying.Value!.GetLocalConstantFloatEXT(id, value, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLocalConstantFloatvEXT")] [MethodImpl( @@ -151999,17 +313923,32 @@ public static void GetLocalConstantFloatEXT( )] public static void GetLocalConstantFloatEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLfloat *")] Ref data ) { fixed (float* __dsl_data = data) { - GetLocalConstantFloatEXT(id, value, __dsl_data); + GetLocalConstantFloatEXT(id, (uint)value, __dsl_data); } - }; + } + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetLocalConstantFloatvEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static float GetLocalConstantFloatEXT( + [NativeTypeName("GLenum")] Constant value + ) + { + float data = default; + GetLocalConstantFloatEXT(1, (uint)value, (float*)&data); + return data; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetLocalConstantIntegervEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -152020,7 +313959,7 @@ public static void GetLocalConstantIntegerEXT( [NativeTypeName("GLint *")] int* data ) => Underlying.Value!.GetLocalConstantIntegerEXT(id, value, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLocalConstantIntegervEXT")] [MethodImpl( @@ -152028,17 +313967,32 @@ public static void GetLocalConstantIntegerEXT( )] public static void GetLocalConstantIntegerEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLint *")] Ref data ) { fixed (int* __dsl_data = data) { - GetLocalConstantIntegerEXT(id, value, __dsl_data); + GetLocalConstantIntegerEXT(id, (uint)value, __dsl_data); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetLocalConstantIntegervEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static int GetLocalConstantIntegerEXT( + [NativeTypeName("GLenum")] Constant value + ) + { + int data = default; + GetLocalConstantIntegerEXT(1, (uint)value, (int*)&data); + return data; + } + + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [NativeFunction("opengl", EntryPoint = "glGetMapAttribParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -152050,26 +314004,26 @@ public static void GetMapAttribParameterNV( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetMapAttribParameterNV(target, index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapAttribParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMapAttribParameterNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetMapAttribParameterNV(target, index, pname, __dsl_params); + GetMapAttribParameterNV((uint)target, index, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [NativeFunction("opengl", EntryPoint = "glGetMapAttribParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -152081,26 +314035,26 @@ public static void GetMapAttribParameterNV( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetMapAttribParameterNV(target, index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapAttribParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMapAttribParameterNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetMapAttribParameterNV(target, index, pname, __dsl_params); + GetMapAttribParameterNV((uint)target, index, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [NativeFunction("opengl", EntryPoint = "glGetMapControlPointsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -152124,29 +314078,61 @@ public static void GetMapControlPointsNV( points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapControlPointsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMapControlPointsNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint ustride, [NativeTypeName("GLsizei")] uint vstride, - [NativeTypeName("GLboolean")] uint packed, + [NativeTypeName("GLboolean")] MaybeBool packed, Ref points ) { fixed (void* __dsl_points = points) { - GetMapControlPointsNV(target, index, type, ustride, vstride, packed, __dsl_points); + GetMapControlPointsNV( + (uint)target, + index, + (uint)type, + ustride, + vstride, + (uint)packed, + __dsl_points + ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetMapdv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -152157,25 +314143,73 @@ public static void GetMap( [NativeTypeName("GLdouble *")] double* v ) => Underlying.Value!.GetMap(target, query, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapdv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMap( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - GetMap(target, query, __dsl_v); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + GetMap((uint)target, (uint)query, __dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetMapfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -152186,25 +314220,73 @@ public static void GetMap( [NativeTypeName("GLfloat *")] float* v ) => Underlying.Value!.GetMap(target, query, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMap( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLfloat *")] Ref v ) { fixed (float* __dsl_v = v) { - GetMap(target, query, __dsl_v); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + GetMap((uint)target, (uint)query, __dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetMapiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -152215,25 +314297,49 @@ public static void GetMap( [NativeTypeName("GLint *")] int* v ) => Underlying.Value!.GetMap(target, query, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMap( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLint *")] Ref v ) { fixed (int* __dsl_v = v) { - GetMap(target, query, __dsl_v); + GetMap((uint)target, (uint)query, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [NativeFunction("opengl", EntryPoint = "glGetMapParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -152244,25 +314350,25 @@ public static void GetMapParameterNV( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetMapParameterNV(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMapParameterNV( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetMapParameterNV(target, pname, __dsl_params); + GetMapParameterNV((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [NativeFunction("opengl", EntryPoint = "glGetMapParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -152273,25 +314379,25 @@ public static void GetMapParameterNV( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetMapParameterNV(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMapParameterNV( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetMapParameterNV(target, pname, __dsl_params); + GetMapParameterNV((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetMapxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -152302,25 +314408,49 @@ public static void GetMapxOES( [NativeTypeName("GLfixed *")] int* v ) => Underlying.Value!.GetMapxOES(target, query, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMapxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLfixed *")] Ref v ) { fixed (int* __dsl_v = v) { - GetMapxOES(target, query, __dsl_v); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + GetMapxOES((uint)target, (uint)query, __dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glGetMaterialfv")] [MethodImpl( @@ -152332,7 +314462,31 @@ public static void GetMaterial( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetMaterial(face, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMaterialfv")] @@ -152340,18 +314494,42 @@ public static void GetMaterial( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMaterial( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetMaterial(face, pname, __dsl_params); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + GetMaterial((uint)face, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetMaterialiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -152362,25 +314540,49 @@ public static void GetMaterial( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetMaterial(face, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMaterialiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMaterial( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetMaterial(face, pname, __dsl_params); + GetMaterial((uint)face, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetMaterialxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -152391,7 +314593,19 @@ public static void GetMaterialxOES( [NativeTypeName("GLfixed")] int param2 ) => Underlying.Value!.GetMaterialxOES(face, pname, param2); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetMaterialxOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetMaterialxOES( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => Underlying.Value!.GetMaterialxOES(face, pname, param2); + + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetMaterialxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -152402,25 +314616,25 @@ public static void GetMaterialx( [NativeTypeName("GLfixed *")] int* @params ) => Underlying.Value!.GetMaterialx(face, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMaterialxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMaterialx( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetMaterialx(face, pname, __dsl_params); + GetMaterialx((uint)face, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetMaterialxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -152431,27 +314645,27 @@ public static void GetMaterialxOES( [NativeTypeName("GLfixed *")] int* @params ) => Underlying.Value!.GetMaterialxOES(face, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMaterialxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMaterialxOES( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetMaterialxOES(face, pname, __dsl_params); + GetMaterialxOES((uint)face, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] [NativeFunction("opengl", EntryPoint = "glGetMemoryObjectDetachedResourcesuivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -152471,9 +314685,9 @@ public static void GetMemoryObjectDetachedResourcesNV( @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMemoryObjectDetachedResourcesuivNV")] [MethodImpl( @@ -152491,10 +314705,10 @@ public static void GetMemoryObjectDetachedResourcesNV( { GetMemoryObjectDetachedResourcesNV(memory, pname, first, count, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glGetMemoryObjectParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -152505,8 +314719,8 @@ public static void GetMemoryObjectParameterEXT( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetMemoryObjectParameterEXT(memoryObject, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMemoryObjectParameterivEXT")] [MethodImpl( @@ -152514,17 +314728,17 @@ public static void GetMemoryObjectParameterEXT( )] public static void GetMemoryObjectParameterEXT( [NativeTypeName("GLuint")] uint memoryObject, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetMemoryObjectParameterEXT(memoryObject, pname, __dsl_params); + GetMemoryObjectParameterEXT(memoryObject, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetMinmax")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -152537,27 +314751,27 @@ public static void GetMinmax( void* values ) => Underlying.Value!.GetMinmax(target, reset, format, type, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMinmax")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMinmax( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref values ) { fixed (void* __dsl_values = values) { - GetMinmax(target, reset, format, type, __dsl_values); + GetMinmax((uint)target, (uint)reset, (uint)format, (uint)type, __dsl_values); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glGetMinmaxEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -152570,27 +314784,27 @@ public static void GetMinmaxEXT( void* values ) => Underlying.Value!.GetMinmaxEXT(target, reset, format, type, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMinmaxEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMinmaxEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref values ) { fixed (void* __dsl_values = values) { - GetMinmaxEXT(target, reset, format, type, __dsl_values); + GetMinmaxEXT((uint)target, (uint)reset, (uint)format, (uint)type, __dsl_values); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetMinmaxParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -152601,25 +314815,25 @@ public static void GetMinmaxParameter( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetMinmaxParameter(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMinmaxParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMinmaxParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetMinmaxParameter(target, pname, __dsl_params); + GetMinmaxParameter((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glGetMinmaxParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -152630,25 +314844,25 @@ public static void GetMinmaxParameterEXT( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetMinmaxParameterEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMinmaxParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMinmaxParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetMinmaxParameterEXT(target, pname, __dsl_params); + GetMinmaxParameterEXT((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetMinmaxParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -152659,25 +314873,25 @@ public static void GetMinmaxParameter( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetMinmaxParameter(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMinmaxParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMinmaxParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetMinmaxParameter(target, pname, __dsl_params); + GetMinmaxParameter((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glGetMinmaxParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -152688,26 +314902,56 @@ public static void GetMinmaxParameterEXT( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetMinmaxParameterEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMinmaxParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMinmaxParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetMinmaxParameterEXT(target, pname, __dsl_params); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + GetMinmaxParameterEXT((uint)target, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glGetMultisamplefv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -152718,26 +314962,56 @@ public static void GetMultisample( [NativeTypeName("GLfloat *")] float* val ) => Underlying.Value!.GetMultisample(pname, index, val); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultisamplefv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMultisample( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref val ) { fixed (float* __dsl_val = val) { - GetMultisample(pname, index, __dsl_val); + GetMultisample((uint)pname, index, __dsl_val); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_explicit_multisample"])] [NativeFunction("opengl", EntryPoint = "glGetMultisamplefvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -152748,26 +315022,26 @@ public static void GetMultisampleNV( [NativeTypeName("GLfloat *")] float* val ) => Underlying.Value!.GetMultisampleNV(pname, index, val); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_explicit_multisample"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultisamplefvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMultisampleNV( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref val ) { fixed (float* __dsl_val = val) { - GetMultisampleNV(pname, index, __dsl_val); + GetMultisampleNV((uint)pname, index, __dsl_val); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexEnvfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -152779,28 +315053,28 @@ public static void GetMultiTexEnvEXT( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetMultiTexEnvEXT(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexEnvfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMultiTexEnvEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetMultiTexEnvEXT(texunit, target, pname, __dsl_params); + GetMultiTexEnvEXT((uint)texunit, (uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexEnvivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -152812,28 +315086,28 @@ public static void GetMultiTexEnvEXT( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetMultiTexEnvEXT(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexEnvivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMultiTexEnvEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetMultiTexEnvEXT(texunit, target, pname, __dsl_params); + GetMultiTexEnvEXT((uint)texunit, (uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexGendvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -152845,28 +315119,28 @@ public static void GetMultiTexGenEXT( [NativeTypeName("GLdouble *")] double* @params ) => Underlying.Value!.GetMultiTexGenEXT(texunit, coord, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexGendvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMultiTexGenEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - GetMultiTexGenEXT(texunit, coord, pname, __dsl_params); + GetMultiTexGenEXT((uint)texunit, (uint)coord, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexGenfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -152878,28 +315152,28 @@ public static void GetMultiTexGenEXT( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetMultiTexGenEXT(texunit, coord, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexGenfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMultiTexGenEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetMultiTexGenEXT(texunit, coord, pname, __dsl_params); + GetMultiTexGenEXT((uint)texunit, (uint)coord, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexGenivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -152911,28 +315185,28 @@ public static void GetMultiTexGenEXT( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetMultiTexGenEXT(texunit, coord, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexGenivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMultiTexGenEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetMultiTexGenEXT(texunit, coord, pname, __dsl_params); + GetMultiTexGenEXT((uint)texunit, (uint)coord, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexImageEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -152946,30 +315220,37 @@ public static void GetMultiTexImageEXT( void* pixels ) => Underlying.Value!.GetMultiTexImageEXT(texunit, target, level, format, type, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexImageEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMultiTexImageEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref pixels ) { fixed (void* __dsl_pixels = pixels) { - GetMultiTexImageEXT(texunit, target, level, format, type, __dsl_pixels); + GetMultiTexImageEXT( + (uint)texunit, + (uint)target, + level, + (uint)format, + (uint)type, + __dsl_pixels + ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexLevelParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -152982,29 +315263,35 @@ public static void GetMultiTexLevelParameterEXT( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetMultiTexLevelParameterEXT(texunit, target, level, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexLevelParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMultiTexLevelParameterEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetMultiTexLevelParameterEXT(texunit, target, level, pname, __dsl_params); + GetMultiTexLevelParameterEXT( + (uint)texunit, + (uint)target, + level, + (uint)pname, + __dsl_params + ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexLevelParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -153017,29 +315304,35 @@ public static void GetMultiTexLevelParameterEXT( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetMultiTexLevelParameterEXT(texunit, target, level, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexLevelParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMultiTexLevelParameterEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetMultiTexLevelParameterEXT(texunit, target, level, pname, __dsl_params); + GetMultiTexLevelParameterEXT( + (uint)texunit, + (uint)target, + level, + (uint)pname, + __dsl_params + ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -153051,28 +315344,28 @@ public static void GetMultiTexParameterEXT( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetMultiTexParameterEXT(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMultiTexParameterEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetMultiTexParameterEXT(texunit, target, pname, __dsl_params); + GetMultiTexParameterEXT((uint)texunit, (uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexParameterIivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -153084,28 +315377,28 @@ public static void GetMultiTexParameterIEXT( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetMultiTexParameterIEXT(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexParameterIivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMultiTexParameterIEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetMultiTexParameterIEXT(texunit, target, pname, __dsl_params); + GetMultiTexParameterIEXT((uint)texunit, (uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexParameterIuivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -153117,28 +315410,28 @@ public static void GetMultiTexParameterIEXT( [NativeTypeName("GLuint *")] uint* @params ) => Underlying.Value!.GetMultiTexParameterIEXT(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexParameterIuivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMultiTexParameterIEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - GetMultiTexParameterIEXT(texunit, target, pname, __dsl_params); + GetMultiTexParameterIEXT((uint)texunit, (uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -153150,28 +315443,36 @@ public static void GetMultiTexParameterEXT( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetMultiTexParameterEXT(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetMultiTexParameterEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetMultiTexParameterEXT(texunit, target, pname, __dsl_params); + GetMultiTexParameterEXT((uint)texunit, (uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferParameteri64v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -153182,8 +315483,16 @@ public static void GetNamedBufferParameter( [NativeTypeName("GLint64 *")] long* @params ) => Underlying.Value!.GetNamedBufferParameter(buffer, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferParameteri64v")] [MethodImpl( @@ -153191,18 +315500,26 @@ public static void GetNamedBufferParameter( )] public static void GetNamedBufferParameter( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref @params ) { fixed (long* __dsl_params = @params) { - GetNamedBufferParameter(buffer, pname, __dsl_params); + GetNamedBufferParameter(buffer, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -153213,8 +315530,16 @@ public static void GetNamedBufferParameter( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetNamedBufferParameter(buffer, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferParameteriv")] [MethodImpl( @@ -153222,18 +315547,18 @@ public static void GetNamedBufferParameter( )] public static void GetNamedBufferParameter( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetNamedBufferParameter(buffer, pname, __dsl_params); + GetNamedBufferParameter(buffer, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -153244,8 +315569,8 @@ public static void GetNamedBufferParameterEXT( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetNamedBufferParameterEXT(buffer, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferParameterivEXT")] [MethodImpl( @@ -153253,18 +315578,18 @@ public static void GetNamedBufferParameterEXT( )] public static void GetNamedBufferParameterEXT( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetNamedBufferParameterEXT(buffer, pname, __dsl_params); + GetNamedBufferParameterEXT(buffer, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferParameterui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -153275,8 +315600,8 @@ public static void GetNamedBufferParameterNV( [NativeTypeName("GLuint64EXT *")] ulong* @params ) => Underlying.Value!.GetNamedBufferParameterNV(buffer, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferParameterui64vNV")] [MethodImpl( @@ -153284,18 +315609,26 @@ public static void GetNamedBufferParameterNV( )] public static void GetNamedBufferParameterNV( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint64EXT *")] Ref @params ) { fixed (ulong* __dsl_params = @params) { - GetNamedBufferParameterNV(buffer, pname, __dsl_params); + GetNamedBufferParameterNV(buffer, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferPointerv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -153306,8 +315639,16 @@ public static void GetNamedBufferPointer( void** @params ) => Underlying.Value!.GetNamedBufferPointer(buffer, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferPointerv")] [MethodImpl( @@ -153315,18 +315656,18 @@ public static void GetNamedBufferPointer( )] public static void GetNamedBufferPointer( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D @params ) { fixed (void** __dsl_params = @params) { - GetNamedBufferPointer(buffer, pname, __dsl_params); + GetNamedBufferPointer(buffer, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferPointervEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -153337,8 +315678,8 @@ public static void GetNamedBufferPointerEXT( void** @params ) => Underlying.Value!.GetNamedBufferPointerEXT(buffer, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferPointervEXT")] [MethodImpl( @@ -153346,18 +315687,26 @@ public static void GetNamedBufferPointerEXT( )] public static void GetNamedBufferPointerEXT( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D @params ) { fixed (void** __dsl_params = @params) { - GetNamedBufferPointerEXT(buffer, pname, __dsl_params); + GetNamedBufferPointerEXT(buffer, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferSubData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -153369,8 +315718,16 @@ public static void GetNamedBufferSubData( void* data ) => Underlying.Value!.GetNamedBufferSubData(buffer, offset, size, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferSubData")] [MethodImpl( @@ -153387,10 +315744,10 @@ Ref data { GetNamedBufferSubData(buffer, offset, size, __dsl_data); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferSubDataEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -153402,8 +315759,8 @@ public static void GetNamedBufferSubDataEXT( void* data ) => Underlying.Value!.GetNamedBufferSubDataEXT(buffer, offset, size, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferSubDataEXT")] [MethodImpl( @@ -153420,10 +315777,18 @@ Ref data { GetNamedBufferSubDataEXT(buffer, offset, size, __dsl_data); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferAttachmentParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -153441,8 +315806,16 @@ public static void GetNamedFramebufferAttachmentParameter( @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferAttachmentParameteriv")] [MethodImpl( @@ -153450,8 +315823,9 @@ public static void GetNamedFramebufferAttachmentParameter( )] public static void GetNamedFramebufferAttachmentParameter( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint attachment, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] + Constant pname, [NativeTypeName("GLint *")] Ref @params ) { @@ -153459,15 +315833,15 @@ public static void GetNamedFramebufferAttachmentParameter( { GetNamedFramebufferAttachmentParameter( framebuffer, - attachment, - pname, + (uint)attachment, + (uint)pname, __dsl_params ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferAttachmentParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -153485,8 +315859,8 @@ public static void GetNamedFramebufferAttachmentParameterEXT( @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferAttachmentParameterivEXT")] [MethodImpl( @@ -153494,8 +315868,9 @@ public static void GetNamedFramebufferAttachmentParameterEXT( )] public static void GetNamedFramebufferAttachmentParameterEXT( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint attachment, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] + Constant pname, [NativeTypeName("GLint *")] Ref @params ) { @@ -153503,14 +315878,14 @@ public static void GetNamedFramebufferAttachmentParameterEXT( { GetNamedFramebufferAttachmentParameterEXT( framebuffer, - attachment, - pname, + (uint)attachment, + (uint)pname, __dsl_params ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferParameterfvAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -153532,7 +315907,7 @@ public static void GetNamedFramebufferParameterAMD( values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferParameterfvAMD")] [MethodImpl( @@ -153558,10 +315933,18 @@ public static void GetNamedFramebufferParameterAMD( __dsl_values ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -153572,8 +315955,16 @@ public static void GetNamedFramebufferParameter( [NativeTypeName("GLint *")] int* param2 ) => Underlying.Value!.GetNamedFramebufferParameter(framebuffer, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferParameteriv")] [MethodImpl( @@ -153581,18 +315972,18 @@ public static void GetNamedFramebufferParameter( )] public static void GetNamedFramebufferParameter( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param2 ) { fixed (int* __dsl_param2 = param2) { - GetNamedFramebufferParameter(framebuffer, pname, __dsl_param2); + GetNamedFramebufferParameter(framebuffer, (uint)pname, __dsl_param2); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -153603,8 +315994,8 @@ public static void GetNamedFramebufferParameterEXT( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetNamedFramebufferParameterEXT(framebuffer, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferParameterivEXT")] [MethodImpl( @@ -153612,18 +316003,18 @@ public static void GetNamedFramebufferParameterEXT( )] public static void GetNamedFramebufferParameterEXT( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetNamedFramebufferParameterEXT(framebuffer, pname, __dsl_params); + GetNamedFramebufferParameterEXT(framebuffer, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -153635,8 +316026,8 @@ public static void GetNamedProgramEXT( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetNamedProgramEXT(program, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramivEXT")] [MethodImpl( @@ -153644,19 +316035,37 @@ public static void GetNamedProgramEXT( )] public static void GetNamedProgramEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetNamedProgramEXT(program, target, pname, __dsl_params); + GetNamedProgramEXT(program, (uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetNamedProgramivEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static int GetNamedProgramEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname + ) + { + int @params = default; + GetNamedProgramEXT(program, (uint)target, (uint)pname, (int*)&@params); + return @params; + } + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramLocalParameterdvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -153668,8 +316077,8 @@ public static void GetNamedProgramLocalParameterEXT( [NativeTypeName("GLdouble *")] double* @params ) => Underlying.Value!.GetNamedProgramLocalParameterEXT(program, target, index, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramLocalParameterdvEXT")] [MethodImpl( @@ -153677,19 +316086,19 @@ public static void GetNamedProgramLocalParameterEXT( )] public static void GetNamedProgramLocalParameterEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - GetNamedProgramLocalParameterEXT(program, target, index, __dsl_params); + GetNamedProgramLocalParameterEXT(program, (uint)target, index, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramLocalParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -153701,8 +316110,8 @@ public static void GetNamedProgramLocalParameterEXT( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetNamedProgramLocalParameterEXT(program, target, index, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramLocalParameterfvEXT")] [MethodImpl( @@ -153710,19 +316119,19 @@ public static void GetNamedProgramLocalParameterEXT( )] public static void GetNamedProgramLocalParameterEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetNamedProgramLocalParameterEXT(program, target, index, __dsl_params); + GetNamedProgramLocalParameterEXT(program, (uint)target, index, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramLocalParameterIivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -153734,8 +316143,8 @@ public static void GetNamedProgramLocalParameterIEXT( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetNamedProgramLocalParameterIEXT(program, target, index, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramLocalParameterIivEXT")] [MethodImpl( @@ -153743,19 +316152,19 @@ public static void GetNamedProgramLocalParameterIEXT( )] public static void GetNamedProgramLocalParameterIEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetNamedProgramLocalParameterIEXT(program, target, index, __dsl_params); + GetNamedProgramLocalParameterIEXT(program, (uint)target, index, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramLocalParameterIuivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -153767,8 +316176,8 @@ public static void GetNamedProgramLocalParameterIEXT( [NativeTypeName("GLuint *")] uint* @params ) => Underlying.Value!.GetNamedProgramLocalParameterIEXT(program, target, index, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramLocalParameterIuivEXT")] [MethodImpl( @@ -153776,19 +316185,19 @@ public static void GetNamedProgramLocalParameterIEXT( )] public static void GetNamedProgramLocalParameterIEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - GetNamedProgramLocalParameterIEXT(program, target, index, __dsl_params); + GetNamedProgramLocalParameterIEXT(program, (uint)target, index, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramStringEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -153800,8 +316209,8 @@ public static void GetNamedProgramStringEXT( void* @string ) => Underlying.Value!.GetNamedProgramStringEXT(program, target, pname, @string); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramStringEXT")] [MethodImpl( @@ -153809,19 +316218,27 @@ public static void GetNamedProgramStringEXT( )] public static void GetNamedProgramStringEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, Ref @string ) { fixed (void* __dsl_string = @string) { - GetNamedProgramStringEXT(program, target, pname, __dsl_string); + GetNamedProgramStringEXT(program, (uint)target, (uint)pname, __dsl_string); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetNamedRenderbufferParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -153832,8 +316249,16 @@ public static void GetNamedRenderbufferParameter( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetNamedRenderbufferParameter(renderbuffer, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedRenderbufferParameteriv")] [MethodImpl( @@ -153841,18 +316266,18 @@ public static void GetNamedRenderbufferParameter( )] public static void GetNamedRenderbufferParameter( [NativeTypeName("GLuint")] uint renderbuffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetNamedRenderbufferParameter(renderbuffer, pname, __dsl_params); + GetNamedRenderbufferParameter(renderbuffer, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedRenderbufferParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -153863,8 +316288,8 @@ public static void GetNamedRenderbufferParameterEXT( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetNamedRenderbufferParameterEXT(renderbuffer, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedRenderbufferParameterivEXT")] [MethodImpl( @@ -153872,18 +316297,18 @@ public static void GetNamedRenderbufferParameterEXT( )] public static void GetNamedRenderbufferParameterEXT( [NativeTypeName("GLuint")] uint renderbuffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetNamedRenderbufferParameterEXT(renderbuffer, pname, __dsl_params); + GetNamedRenderbufferParameterEXT(renderbuffer, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [NativeFunction("opengl", EntryPoint = "glGetNamedStringARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -153896,8 +316321,8 @@ public static void GetNamedStringARB( [NativeTypeName("GLchar *")] sbyte* @string ) => Underlying.Value!.GetNamedStringARB(namelen, name, bufSize, stringlen, @string); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedStringARB")] [MethodImpl( @@ -153917,10 +316342,10 @@ public static void GetNamedStringARB( { GetNamedStringARB(namelen, __dsl_name, bufSize, __dsl_stringlen, __dsl_string); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [NativeFunction("opengl", EntryPoint = "glGetNamedStringivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -153932,8 +316357,8 @@ public static void GetNamedStringARB( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetNamedStringARB(namelen, name, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedStringivARB")] [MethodImpl( @@ -153951,9 +316376,9 @@ public static void GetNamedStringARB( { GetNamedStringARB(namelen, __dsl_name, pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnColorTable")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -153966,27 +316391,27 @@ public static void GetnColorTable( void* table ) => Underlying.Value!.GetnColorTable(target, format, type, bufSize, table); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnColorTable")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetnColorTable( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref table ) { fixed (void* __dsl_table = table) { - GetnColorTable(target, format, type, bufSize, __dsl_table); + GetnColorTable((uint)target, (uint)format, (uint)type, bufSize, __dsl_table); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnColorTableARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -153999,28 +316424,28 @@ public static void GetnColorTableARB( void* table ) => Underlying.Value!.GetnColorTableARB(target, format, type, bufSize, table); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnColorTableARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetnColorTableARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref table ) { fixed (void* __dsl_table = table) { - GetnColorTableARB(target, format, type, bufSize, __dsl_table); + GetnColorTableARB((uint)target, (uint)format, (uint)type, bufSize, __dsl_table); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] + [SupportedApiProfile("gl", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] [NativeFunction("opengl", EntryPoint = "glGetnCompressedTexImage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154032,15 +316457,15 @@ public static void GetnCompressedTexImage( void* pixels ) => Underlying.Value!.GetnCompressedTexImage(target, lod, bufSize, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] + [SupportedApiProfile("gl", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnCompressedTexImage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetnCompressedTexImage( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int lod, [NativeTypeName("GLsizei")] uint bufSize, Ref pixels @@ -154048,12 +316473,12 @@ Ref pixels { fixed (void* __dsl_pixels = pixels) { - GetnCompressedTexImage(target, lod, bufSize, __dsl_pixels); + GetnCompressedTexImage((uint)target, lod, bufSize, __dsl_pixels); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnCompressedTexImageARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154065,15 +316490,15 @@ public static void GetnCompressedTexImageARB( void* img ) => Underlying.Value!.GetnCompressedTexImageARB(target, lod, bufSize, img); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnCompressedTexImageARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetnCompressedTexImageARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int lod, [NativeTypeName("GLsizei")] uint bufSize, Ref img @@ -154081,11 +316506,11 @@ Ref img { fixed (void* __dsl_img = img) { - GetnCompressedTexImageARB(target, lod, bufSize, __dsl_img); + GetnCompressedTexImageARB((uint)target, lod, bufSize, __dsl_img); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnConvolutionFilter")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154098,27 +316523,27 @@ public static void GetnConvolutionFilter( void* image ) => Underlying.Value!.GetnConvolutionFilter(target, format, type, bufSize, image); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnConvolutionFilter")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetnConvolutionFilter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref image ) { fixed (void* __dsl_image = image) { - GetnConvolutionFilter(target, format, type, bufSize, __dsl_image); + GetnConvolutionFilter((uint)target, (uint)format, (uint)type, bufSize, __dsl_image); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnConvolutionFilterARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154131,29 +316556,35 @@ public static void GetnConvolutionFilterARB( void* image ) => Underlying.Value!.GetnConvolutionFilterARB(target, format, type, bufSize, image); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnConvolutionFilterARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetnConvolutionFilterARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref image ) { fixed (void* __dsl_image = image) { - GetnConvolutionFilterARB(target, format, type, bufSize, __dsl_image); + GetnConvolutionFilterARB( + (uint)target, + (uint)format, + (uint)type, + bufSize, + __dsl_image + ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glGetNextPerfQueryIdINTEL")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154163,9 +316594,9 @@ public static void GetNextPerfQueryIdIntel( [NativeTypeName("GLuint *")] uint* nextQueryId ) => Underlying.Value!.GetNextPerfQueryIdIntel(queryId, nextQueryId); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNextPerfQueryIdINTEL")] [MethodImpl( @@ -154180,9 +316611,24 @@ public static void GetNextPerfQueryIdIntel( { GetNextPerfQueryIdIntel(queryId, __dsl_nextQueryId); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetNextPerfQueryIdINTEL")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetNextPerfQueryIdIntel() + { + uint nextQueryId = default; + GetNextPerfQueryIdIntel(1, (uint*)&nextQueryId); + return nextQueryId; + } + + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnHistogram")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154196,28 +316642,35 @@ public static void GetnHistogram( void* values ) => Underlying.Value!.GetnHistogram(target, reset, format, type, bufSize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnHistogram")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetnHistogram( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref values ) { fixed (void* __dsl_values = values) { - GetnHistogram(target, reset, format, type, bufSize, __dsl_values); + GetnHistogram( + (uint)target, + (uint)reset, + (uint)format, + (uint)type, + bufSize, + __dsl_values + ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnHistogramARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154231,28 +316684,35 @@ public static void GetnHistogramARB( void* values ) => Underlying.Value!.GetnHistogramARB(target, reset, format, type, bufSize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnHistogramARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetnHistogramARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref values ) { fixed (void* __dsl_values = values) { - GetnHistogramARB(target, reset, format, type, bufSize, __dsl_values); + GetnHistogramARB( + (uint)target, + (uint)reset, + (uint)format, + (uint)type, + bufSize, + __dsl_values + ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnMapdv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154264,26 +316724,42 @@ public static void GetnMap( [NativeTypeName("GLdouble *")] double* v ) => Underlying.Value!.GetnMap(target, query, bufSize, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMapdv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetnMap( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - GetnMap(target, query, bufSize, __dsl_v); + GetnMap((uint)target, (uint)query, bufSize, __dsl_v); } - }; + } + + [SupportedApiProfile("gl")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnMapdv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static double GetnMap( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query + ) + { + double v = default; + GetnMap((uint)target, (uint)query, 1, (double*)&v); + return v; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnMapdvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154295,26 +316771,26 @@ public static void GetnMapARB( [NativeTypeName("GLdouble *")] double* v ) => Underlying.Value!.GetnMapARB(target, query, bufSize, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMapdvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetnMapARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - GetnMapARB(target, query, bufSize, __dsl_v); + GetnMapARB((uint)target, (uint)query, bufSize, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnMapfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154326,57 +316802,73 @@ public static void GetnMap( [NativeTypeName("GLfloat *")] float* v ) => Underlying.Value!.GetnMap(target, query, bufSize, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMapfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetnMap( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLfloat *")] Ref v ) { fixed (float* __dsl_v = v) { - GetnMap(target, query, bufSize, __dsl_v); + GetnMap((uint)target, (uint)query, bufSize, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnMapfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetnMapARB( + public static void GetnMapfvARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLfloat *")] float* v - ) => Underlying.Value!.GetnMapARB(target, query, bufSize, v); + ) => Underlying.Value!.GetnMapfvARB(target, query, bufSize, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMapfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetnMapARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + public static void GetnMapfvARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLfloat *")] Ref v ) { fixed (float* __dsl_v = v) { - GetnMapARB(target, query, bufSize, __dsl_v); + GetnMapfvARB((uint)target, (uint)query, bufSize, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnMapfvARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static float GetnMapfvARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query + ) + { + float v = default; + GetnMapfvARB((uint)target, (uint)query, 1, (float*)&v); + return v; + } + + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnMapiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154388,57 +316880,73 @@ public static void GetnMap( [NativeTypeName("GLint *")] int* v ) => Underlying.Value!.GetnMap(target, query, bufSize, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMapiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetnMap( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLint *")] Ref v ) { fixed (int* __dsl_v = v) { - GetnMap(target, query, bufSize, __dsl_v); + GetnMap((uint)target, (uint)query, bufSize, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnMapivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetnMapARB( + public static void GetnMapivARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLint *")] int* v - ) => Underlying.Value!.GetnMapARB(target, query, bufSize, v); + ) => Underlying.Value!.GetnMapivARB(target, query, bufSize, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMapivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetnMapARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + public static void GetnMapivARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLint *")] Ref v ) { fixed (int* __dsl_v = v) { - GetnMapARB(target, query, bufSize, __dsl_v); + GetnMapivARB((uint)target, (uint)query, bufSize, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnMapivARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static int GetnMapivARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query + ) + { + int v = default; + GetnMapivARB((uint)target, (uint)query, 1, (int*)&v); + return v; + } + + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnMinmax")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154452,28 +316960,35 @@ public static void GetnMinmax( void* values ) => Underlying.Value!.GetnMinmax(target, reset, format, type, bufSize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMinmax")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetnMinmax( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref values ) { fixed (void* __dsl_values = values) { - GetnMinmax(target, reset, format, type, bufSize, __dsl_values); + GetnMinmax( + (uint)target, + (uint)reset, + (uint)format, + (uint)type, + bufSize, + __dsl_values + ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnMinmaxARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154487,28 +317002,35 @@ public static void GetnMinmaxARB( void* values ) => Underlying.Value!.GetnMinmaxARB(target, reset, format, type, bufSize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMinmaxARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetnMinmaxARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref values ) { fixed (void* __dsl_values = values) { - GetnMinmaxARB(target, reset, format, type, bufSize, __dsl_values); + GetnMinmaxARB( + (uint)target, + (uint)reset, + (uint)format, + (uint)type, + bufSize, + __dsl_values + ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154519,25 +317041,40 @@ public static void GetnPixelMap( [NativeTypeName("GLfloat *")] float* values ) => Underlying.Value!.GetnPixelMap(map, bufSize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetnPixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLfloat *")] Ref values ) { fixed (float* __dsl_values = values) { - GetnPixelMap(map, bufSize, __dsl_values); + GetnPixelMap((uint)map, bufSize, __dsl_values); } - }; + } + + [SupportedApiProfile("gl")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnPixelMapfv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static float GetnPixelMap( + [NativeTypeName("GLenum")] Constant map + ) + { + float values = default; + GetnPixelMap((uint)map, 1, (float*)&values); + return values; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154548,25 +317085,25 @@ public static void GetnPixelMapARB( [NativeTypeName("GLfloat *")] float* values ) => Underlying.Value!.GetnPixelMapARB(map, bufSize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetnPixelMapARB( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLfloat *")] Ref values ) { fixed (float* __dsl_values = values) { - GetnPixelMapARB(map, bufSize, __dsl_values); + GetnPixelMapARB((uint)map, bufSize, __dsl_values); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154577,54 +317114,69 @@ public static void GetnPixelMap( [NativeTypeName("GLuint *")] uint* values ) => Underlying.Value!.GetnPixelMap(map, bufSize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetnPixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLuint *")] Ref values ) { fixed (uint* __dsl_values = values) { - GetnPixelMap(map, bufSize, __dsl_values); + GetnPixelMap((uint)map, bufSize, __dsl_values); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapuivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetnPixelMapARB( + public static void GetnPixelMapuivARB( [NativeTypeName("GLenum")] uint map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLuint *")] uint* values - ) => Underlying.Value!.GetnPixelMapARB(map, bufSize, values); + ) => Underlying.Value!.GetnPixelMapuivARB(map, bufSize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapuivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetnPixelMapARB( - [NativeTypeName("GLenum")] uint map, + public static void GetnPixelMapuivARB( + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLuint *")] Ref values ) { fixed (uint* __dsl_values = values) { - GetnPixelMapARB(map, bufSize, __dsl_values); + GetnPixelMapuivARB((uint)map, bufSize, __dsl_values); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnPixelMapuivARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetnPixelMapuivARB( + [NativeTypeName("GLenum")] Constant map + ) + { + uint values = default; + GetnPixelMapuivARB((uint)map, 1, (uint*)&values); + return values; + } + + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapusv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154635,54 +317187,69 @@ public static void GetnPixelMap( [NativeTypeName("GLushort *")] ushort* values ) => Underlying.Value!.GetnPixelMap(map, bufSize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapusv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetnPixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLushort *")] Ref values ) { fixed (ushort* __dsl_values = values) { - GetnPixelMap(map, bufSize, __dsl_values); + GetnPixelMap((uint)map, bufSize, __dsl_values); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapusvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetnPixelMapARB( + public static void GetnPixelMapusvARB( [NativeTypeName("GLenum")] uint map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLushort *")] ushort* values - ) => Underlying.Value!.GetnPixelMapARB(map, bufSize, values); + ) => Underlying.Value!.GetnPixelMapusvARB(map, bufSize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapusvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetnPixelMapARB( - [NativeTypeName("GLenum")] uint map, + public static void GetnPixelMapusvARB( + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLushort *")] Ref values ) { fixed (ushort* __dsl_values = values) { - GetnPixelMapARB(map, bufSize, __dsl_values); + GetnPixelMapusvARB((uint)map, bufSize, __dsl_values); } - }; + } + + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnPixelMapusvARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static ushort GetnPixelMapusvARB( + [NativeTypeName("GLenum")] Constant map + ) + { + ushort values = default; + GetnPixelMapusvARB((uint)map, 1, (ushort*)&values); + return values; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnPolygonStipple")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154692,7 +317259,7 @@ public static void GetnPolygonStipple( [NativeTypeName("GLubyte *")] byte* pattern ) => Underlying.Value!.GetnPolygonStipple(bufSize, pattern); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPolygonStipple")] [MethodImpl( @@ -154707,9 +317274,22 @@ public static void GetnPolygonStipple( { GetnPolygonStipple(bufSize, __dsl_pattern); } - }; + } + + [SupportedApiProfile("gl")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnPolygonStipple")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static byte GetnPolygonStipple() + { + byte pattern = default; + GetnPolygonStipple(1, (byte*)&pattern); + return pattern; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnPolygonStippleARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154719,7 +317299,7 @@ public static void GetnPolygonStippleARB( [NativeTypeName("GLubyte *")] byte* pattern ) => Underlying.Value!.GetnPolygonStippleARB(bufSize, pattern); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPolygonStippleARB")] [MethodImpl( @@ -154734,9 +317314,22 @@ public static void GetnPolygonStippleARB( { GetnPolygonStippleARB(bufSize, __dsl_pattern); } - }; + } + + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnPolygonStippleARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static byte GetnPolygonStippleARB() + { + byte pattern = default; + GetnPolygonStippleARB(1, (byte*)&pattern); + return pattern; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnSeparableFilter")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154762,16 +317355,16 @@ public static void GetnSeparableFilter( span ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnSeparableFilter")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetnSeparableFilter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint rowBufSize, Ref row, [NativeTypeName("GLsizei")] uint columnBufSize, @@ -154784,9 +317377,9 @@ Ref span fixed (void* __dsl_row = row) { GetnSeparableFilter( - target, - format, - type, + (uint)target, + (uint)format, + (uint)type, rowBufSize, __dsl_row, columnBufSize, @@ -154794,9 +317387,9 @@ Ref span __dsl_span ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnSeparableFilterARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154822,16 +317415,16 @@ public static void GetnSeparableFilterARB( span ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnSeparableFilterARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetnSeparableFilterARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint rowBufSize, Ref row, [NativeTypeName("GLsizei")] uint columnBufSize, @@ -154844,9 +317437,9 @@ Ref span fixed (void* __dsl_row = row) { GetnSeparableFilterARB( - target, - format, - type, + (uint)target, + (uint)format, + (uint)type, rowBufSize, __dsl_row, columnBufSize, @@ -154854,10 +317447,10 @@ Ref span __dsl_span ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] + [SupportedApiProfile("gl", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] [NativeFunction("opengl", EntryPoint = "glGetnTexImage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154871,30 +317464,30 @@ public static void GetnTexImage( void* pixels ) => Underlying.Value!.GetnTexImage(target, level, format, type, bufSize, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] + [SupportedApiProfile("gl", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnTexImage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetnTexImage( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref pixels ) { fixed (void* __dsl_pixels = pixels) { - GetnTexImage(target, level, format, type, bufSize, __dsl_pixels); + GetnTexImage((uint)target, level, (uint)format, (uint)type, bufSize, __dsl_pixels); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnTexImageARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154908,30 +317501,30 @@ public static void GetnTexImageARB( void* img ) => Underlying.Value!.GetnTexImageARB(target, level, format, type, bufSize, img); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnTexImageARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetnTexImageARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref img ) { fixed (void* __dsl_img = img) { - GetnTexImageARB(target, level, format, type, bufSize, __dsl_img); + GetnTexImageARB((uint)target, level, (uint)format, (uint)type, bufSize, __dsl_img); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] + [SupportedApiProfile("gl", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] [NativeFunction("opengl", EntryPoint = "glGetnUniformdv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154943,8 +317536,8 @@ public static void GetnUniform( [NativeTypeName("GLdouble *")] double* @params ) => Underlying.Value!.GetnUniform(program, location, bufSize, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] + [SupportedApiProfile("gl", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformdv")] [MethodImpl( @@ -154961,10 +317554,10 @@ public static void GetnUniform( { GetnUniform(program, location, bufSize, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformdvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154976,8 +317569,8 @@ public static void GetnUniformARB( [NativeTypeName("GLdouble *")] double* @params ) => Underlying.Value!.GetnUniformARB(program, location, bufSize, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformdvARB")] [MethodImpl( @@ -154994,10 +317587,18 @@ public static void GetnUniformARB( { GetnUniformARB(program, location, bufSize, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetnUniformfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -155009,8 +317610,16 @@ public static void GetnUniform( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetnUniform(program, location, bufSize, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformfv")] [MethodImpl( @@ -155027,10 +317636,10 @@ public static void GetnUniform( { GetnUniform(program, location, bufSize, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -155042,8 +317651,8 @@ public static void GetnUniformARB( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetnUniformARB(program, location, bufSize, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformfvARB")] [MethodImpl( @@ -155060,10 +317669,10 @@ public static void GetnUniformARB( { GetnUniformARB(program, location, bufSize, __dsl_params); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -155075,8 +317684,8 @@ public static void GetnUniformEXT( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetnUniformEXT(program, location, bufSize, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformfvEXT")] [MethodImpl( @@ -155093,9 +317702,9 @@ public static void GetnUniformEXT( { GetnUniformEXT(program, location, bufSize, __dsl_params); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformfvKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -155107,7 +317716,7 @@ public static void GetnUniformKHR( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetnUniformKHR(program, location, bufSize, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformfvKHR")] [MethodImpl( @@ -155124,10 +317733,10 @@ public static void GetnUniformKHR( { GetnUniformKHR(program, location, bufSize, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformi64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -155139,8 +317748,8 @@ public static void GetnUniformARB( [NativeTypeName("GLint64 *")] long* @params ) => Underlying.Value!.GetnUniformARB(program, location, bufSize, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformi64vARB")] [MethodImpl( @@ -155157,10 +317766,18 @@ public static void GetnUniformARB( { GetnUniformARB(program, location, bufSize, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetnUniformiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -155172,8 +317789,16 @@ public static void GetnUniform( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetnUniform(program, location, bufSize, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformiv")] [MethodImpl( @@ -155190,10 +317815,10 @@ public static void GetnUniform( { GetnUniform(program, location, bufSize, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -155205,8 +317830,8 @@ public static void GetnUniformARB( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetnUniformARB(program, location, bufSize, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformivARB")] [MethodImpl( @@ -155223,10 +317848,10 @@ public static void GetnUniformARB( { GetnUniformARB(program, location, bufSize, __dsl_params); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -155238,8 +317863,8 @@ public static void GetnUniformEXT( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetnUniformEXT(program, location, bufSize, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformivEXT")] [MethodImpl( @@ -155256,9 +317881,9 @@ public static void GetnUniformEXT( { GetnUniformEXT(program, location, bufSize, __dsl_params); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformivKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -155270,7 +317895,7 @@ public static void GetnUniformKHR( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetnUniformKHR(program, location, bufSize, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformivKHR")] [MethodImpl( @@ -155287,10 +317912,10 @@ public static void GetnUniformKHR( { GetnUniformKHR(program, location, bufSize, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformui64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -155302,8 +317927,8 @@ public static void GetnUniformARB( [NativeTypeName("GLuint64 *")] ulong* @params ) => Underlying.Value!.GetnUniformARB(program, location, bufSize, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformui64vARB")] [MethodImpl( @@ -155320,10 +317945,18 @@ public static void GetnUniformARB( { GetnUniformARB(program, location, bufSize, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetnUniformuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -155335,8 +317968,16 @@ public static void GetnUniform( [NativeTypeName("GLuint *")] uint* @params ) => Underlying.Value!.GetnUniform(program, location, bufSize, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformuiv")] [MethodImpl( @@ -155353,10 +317994,10 @@ public static void GetnUniform( { GetnUniform(program, location, bufSize, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformuivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -155368,8 +318009,8 @@ public static void GetnUniformARB( [NativeTypeName("GLuint *")] uint* @params ) => Underlying.Value!.GetnUniformARB(program, location, bufSize, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformuivARB")] [MethodImpl( @@ -155386,9 +318027,9 @@ public static void GetnUniformARB( { GetnUniformARB(program, location, bufSize, __dsl_params); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformuivKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -155400,7 +318041,7 @@ public static void GetnUniformKHR( [NativeTypeName("GLuint *")] uint* @params ) => Underlying.Value!.GetnUniformKHR(program, location, bufSize, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformuivKHR")] [MethodImpl( @@ -155417,68 +318058,120 @@ public static void GetnUniformKHR( { GetnUniformKHR(program, location, bufSize, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGetObjectBufferfvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetObjectBufferATI( + public static void GetObjectBufferfvATI( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params - ) => Underlying.Value!.GetObjectBufferATI(buffer, pname, @params); + ) => Underlying.Value!.GetObjectBufferfvATI(buffer, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectBufferfvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetObjectBufferATI( + public static void GetObjectBufferfvATI( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetObjectBufferATI(buffer, pname, __dsl_params); + GetObjectBufferfvATI(buffer, (uint)pname, __dsl_params); } - }; + } + + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectBufferfvATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static float GetObjectBufferfvATI( + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant pname + ) + { + float @params = default; + GetObjectBufferfvATI(buffer, (uint)pname, (float*)&@params); + return @params; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGetObjectBufferivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetObjectBufferATI( + public static void GetObjectBufferivATI( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params - ) => Underlying.Value!.GetObjectBufferATI(buffer, pname, @params); + ) => Underlying.Value!.GetObjectBufferivATI(buffer, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectBufferivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetObjectBufferATI( + public static void GetObjectBufferivATI( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetObjectBufferATI(buffer, pname, __dsl_params); + GetObjectBufferivATI(buffer, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectBufferivATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static int GetObjectBufferivATI( + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant pname + ) + { + int @params = default; + GetObjectBufferivATI(buffer, (uint)pname, (int*)&@params); + return @params; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetObjectLabel")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -155491,15 +318184,35 @@ public static void GetObjectLabel( [NativeTypeName("GLchar *")] sbyte* label ) => Underlying.Value!.GetObjectLabel(identifier, name, bufSize, length, label); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectLabel")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetObjectLabel( - [NativeTypeName("GLenum")] uint identifier, + [NativeTypeName("GLenum")] Constant identifier, [NativeTypeName("GLuint")] uint name, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLsizei *")] Ref length, @@ -155509,13 +318222,54 @@ public static void GetObjectLabel( fixed (sbyte* __dsl_label = label) fixed (uint* __dsl_length = length) { - GetObjectLabel(identifier, name, bufSize, __dsl_length, __dsl_label); + GetObjectLabel((uint)identifier, name, bufSize, __dsl_length, __dsl_label); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectLabel")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetObjectLabel( + [NativeTypeName("GLenum")] Constant identifier, + [NativeTypeName("GLuint")] uint name, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte label = default; + GetObjectLabel((uint)identifier, name, 1, __dsl_length, (sbyte*)&label); + return label; } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_label"])] [NativeFunction("opengl", EntryPoint = "glGetObjectLabelEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -155528,9 +318282,9 @@ public static void GetObjectLabelEXT( [NativeTypeName("GLchar *")] sbyte* label ) => Underlying.Value!.GetObjectLabelEXT(type, @object, bufSize, length, label); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_label"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectLabelEXT")] [MethodImpl( @@ -155549,9 +318303,31 @@ public static void GetObjectLabelEXT( { GetObjectLabelEXT(type, @object, bufSize, __dsl_length, __dsl_label); } - }; + } + + [SupportedApiProfile("glcore", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_label"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectLabelEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetObjectLabelEXT( + [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLuint")] uint @object, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte label = default; + GetObjectLabelEXT(type, @object, 1, __dsl_length, (sbyte*)&label); + return label; + } + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glGetObjectLabelKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -155564,7 +318340,7 @@ public static void GetObjectLabelKHR( [NativeTypeName("GLchar *")] sbyte* label ) => Underlying.Value!.GetObjectLabelKHR(identifier, name, bufSize, length, label); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectLabelKHR")] [MethodImpl( @@ -155583,26 +318359,46 @@ public static void GetObjectLabelKHR( { GetObjectLabelKHR(identifier, name, bufSize, __dsl_length, __dsl_label); } - }; + } + + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectLabelKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetObjectLabelKHR( + [NativeTypeName("GLenum")] uint identifier, + [NativeTypeName("GLuint")] uint name, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte label = default; + GetObjectLabelKHR(identifier, name, 1, __dsl_length, (sbyte*)&label); + return label; + } + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetObjectParameterfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetObjectParameterARB( + public static void GetObjectParameterfvARB( [NativeTypeName("GLhandleARB")] uint obj, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params - ) => Underlying.Value!.GetObjectParameterARB(obj, pname, @params); + ) => Underlying.Value!.GetObjectParameterfvARB(obj, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectParameterfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetObjectParameterARB( + public static void GetObjectParameterfvARB( [NativeTypeName("GLhandleARB")] uint obj, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] Ref @params @@ -155610,11 +318406,24 @@ public static void GetObjectParameterARB( { fixed (float* __dsl_params = @params) { - GetObjectParameterARB(obj, pname, __dsl_params); + GetObjectParameterfvARB(obj, pname, __dsl_params); } - }; + } + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectParameterfvARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static float GetObjectParameterfvARB([NativeTypeName("GLhandleARB")] uint obj) + { + float @params = default; + GetObjectParameterfvARB(obj, 1, (float*)&@params); + return @params; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_object_purgeable"])] [NativeFunction("opengl", EntryPoint = "glGetObjectParameterivAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -155626,7 +318435,7 @@ public static void GetObjectParameterApple( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetObjectParameterApple(objectType, name, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_object_purgeable"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectParameterivAPPLE")] [MethodImpl( @@ -155643,26 +318452,42 @@ public static void GetObjectParameterApple( { GetObjectParameterApple(objectType, name, pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_object_purgeable"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectParameterivAPPLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static int GetObjectParameterApple( + [NativeTypeName("GLenum")] uint objectType, + [NativeTypeName("GLuint")] uint name + ) + { + int @params = default; + GetObjectParameterApple(objectType, name, 1, (int*)&@params); + return @params; + } + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetObjectParameterivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetObjectParameterARB( + public static void GetObjectParameterivARB( [NativeTypeName("GLhandleARB")] uint obj, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params - ) => Underlying.Value!.GetObjectParameterARB(obj, pname, @params); + ) => Underlying.Value!.GetObjectParameterivARB(obj, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectParameterivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetObjectParameterARB( + public static void GetObjectParameterivARB( [NativeTypeName("GLhandleARB")] uint obj, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] Ref @params @@ -155670,12 +318495,45 @@ public static void GetObjectParameterARB( { fixed (int* __dsl_params = @params) { - GetObjectParameterARB(obj, pname, __dsl_params); + GetObjectParameterivARB(obj, pname, __dsl_params); } - }; + } + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectParameterivARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static int GetObjectParameterivARB([NativeTypeName("GLhandleARB")] uint obj) + { + int @params = default; + GetObjectParameterivARB(obj, 1, (int*)&@params); + return @params; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetObjectPtrLabel")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -155687,8 +318545,28 @@ public static void GetObjectPtrLabel( [NativeTypeName("GLchar *")] sbyte* label ) => Underlying.Value!.GetObjectPtrLabel(ptr, bufSize, length, label); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectPtrLabel")] [MethodImpl( @@ -155707,9 +318585,50 @@ public static void GetObjectPtrLabel( { GetObjectPtrLabel(__dsl_ptr, bufSize, __dsl_length, __dsl_label); } - }; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectPtrLabel")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetObjectPtrLabel( + [NativeTypeName("const void *")] Ref ptr, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + fixed (void* __dsl_ptr = ptr) + { + sbyte label = default; + GetObjectPtrLabel(__dsl_ptr, 1, __dsl_length, (sbyte*)&label); + return label; + } + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glGetObjectPtrLabelKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -155721,7 +318640,7 @@ public static void GetObjectPtrLabelKHR( [NativeTypeName("GLchar *")] sbyte* label ) => Underlying.Value!.GetObjectPtrLabelKHR(ptr, bufSize, length, label); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectPtrLabelKHR")] [MethodImpl( @@ -155740,9 +318659,29 @@ public static void GetObjectPtrLabelKHR( { GetObjectPtrLabelKHR(__dsl_ptr, bufSize, __dsl_length, __dsl_label); } - }; + } + + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectPtrLabelKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetObjectPtrLabelKHR( + [NativeTypeName("const void *")] Ref ptr, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + fixed (void* __dsl_ptr = ptr) + { + sbyte label = default; + GetObjectPtrLabelKHR(__dsl_ptr, 1, __dsl_length, (sbyte*)&label); + return label; + } + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glGetOcclusionQueryivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -155753,7 +318692,7 @@ public static void GetOcclusionQueryNV( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetOcclusionQueryNV(id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetOcclusionQueryivNV")] [MethodImpl( @@ -155761,17 +318700,17 @@ public static void GetOcclusionQueryNV( )] public static void GetOcclusionQueryNV( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetOcclusionQueryNV(id, pname, __dsl_params); + GetOcclusionQueryNV(id, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glGetOcclusionQueryuivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -155782,7 +318721,7 @@ public static void GetOcclusionQueryNV( [NativeTypeName("GLuint *")] uint* @params ) => Underlying.Value!.GetOcclusionQueryNV(id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetOcclusionQueryuivNV")] [MethodImpl( @@ -155790,17 +318729,17 @@ public static void GetOcclusionQueryNV( )] public static void GetOcclusionQueryNV( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - GetOcclusionQueryNV(id, pname, __dsl_params); + GetOcclusionQueryNV(id, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathColorGenfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -155811,25 +318750,25 @@ public static void GetPathColorGenNV( [NativeTypeName("GLfloat *")] float* value ) => Underlying.Value!.GetPathColorGenNV(color, pname, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathColorGenfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetPathColorGenNV( - [NativeTypeName("GLenum")] uint color, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant color, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - GetPathColorGenNV(color, pname, __dsl_value); + GetPathColorGenNV((uint)color, (uint)pname, __dsl_value); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathColorGenivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -155840,27 +318779,27 @@ public static void GetPathColorGenNV( [NativeTypeName("GLint *")] int* value ) => Underlying.Value!.GetPathColorGenNV(color, pname, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathColorGenivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetPathColorGenNV( - [NativeTypeName("GLenum")] uint color, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant color, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref value ) { fixed (int* __dsl_value = value) { - GetPathColorGenNV(color, pname, __dsl_value); + GetPathColorGenNV((uint)color, (uint)pname, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathCommandsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -155870,9 +318809,9 @@ public static void GetPathCommandsNV( [NativeTypeName("GLubyte *")] byte* commands ) => Underlying.Value!.GetPathCommandsNV(path, commands); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathCommandsNV")] [MethodImpl( @@ -155887,11 +318826,45 @@ public static void GetPathCommandsNV( { GetPathCommandsNV(path, __dsl_commands); } - }; + } + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPathCommandsNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static byte GetPathCommandsNV() + { + byte commands = default; + GetPathCommandsNV(1, (byte*)&commands); + return commands; + } + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPathCommandsNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetPathCommandsNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLubyte *")] Ref commands + ) + { + fixed (PathCoordType* __dsl_commands = commands) + { + GetPathCommandsNV(path, (byte*)__dsl_commands); + } + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathCoordsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -155901,9 +318874,9 @@ public static void GetPathCoordsNV( [NativeTypeName("GLfloat *")] float* coords ) => Underlying.Value!.GetPathCoordsNV(path, coords); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathCoordsNV")] [MethodImpl( @@ -155918,11 +318891,26 @@ public static void GetPathCoordsNV( { GetPathCoordsNV(path, __dsl_coords); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPathCoordsNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static float GetPathCoordsNV() + { + float coords = default; + GetPathCoordsNV(1, (float*)&coords); + return coords; + } + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathDashArrayNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -155932,9 +318920,9 @@ public static void GetPathDashArrayNV( [NativeTypeName("GLfloat *")] float* dashArray ) => Underlying.Value!.GetPathDashArrayNV(path, dashArray); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathDashArrayNV")] [MethodImpl( @@ -155949,12 +318937,27 @@ public static void GetPathDashArrayNV( { GetPathDashArrayNV(path, __dsl_dashArray); } - }; + } + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPathDashArrayNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static float GetPathDashArrayNV() + { + float dashArray = default; + GetPathDashArrayNV(1, (float*)&dashArray); + return dashArray; + } [return: NativeTypeName("GLfloat")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathLengthNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -155965,9 +318968,9 @@ public static float GetPathLengtNV( [NativeTypeName("GLsizei")] uint numSegments ) => Underlying.Value!.GetPathLengtNV(path, startSegment, numSegments); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathMetricRangeNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -155987,16 +318990,16 @@ public static void GetPathMetricRangeNV( metrics ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathMetricRangeNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetPathMetricRangeNV( - [NativeTypeName("GLbitfield")] uint metricQueryMask, + [NativeTypeName("GLbitfield")] Constant metricQueryMask, [NativeTypeName("GLuint")] uint firstPathName, [NativeTypeName("GLsizei")] uint numPaths, [NativeTypeName("GLsizei")] uint stride, @@ -156006,18 +319009,18 @@ public static void GetPathMetricRangeNV( fixed (float* __dsl_metrics = metrics) { GetPathMetricRangeNV( - metricQueryMask, + (uint)metricQueryMask, firstPathName, numPaths, stride, __dsl_metrics ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathMetricsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -156041,18 +319044,18 @@ public static void GetPathMetricNV( metrics ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathMetricsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetPathMetricNV( - [NativeTypeName("GLbitfield")] uint metricQueryMask, + [NativeTypeName("GLbitfield")] Constant metricQueryMask, [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, [NativeTypeName("GLsizei")] uint stride, @@ -156063,20 +319066,20 @@ public static void GetPathMetricNV( fixed (void* __dsl_paths = paths) { GetPathMetricNV( - metricQueryMask, + (uint)metricQueryMask, numPaths, - pathNameType, + (uint)pathNameType, __dsl_paths, pathBase, stride, __dsl_metrics ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -156087,9 +319090,9 @@ public static void GetPathParameterNV( [NativeTypeName("GLfloat *")] float* value ) => Underlying.Value!.GetPathParameterNV(path, pname, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathParameterfvNV")] [MethodImpl( @@ -156097,19 +319100,19 @@ public static void GetPathParameterNV( )] public static void GetPathParameterNV( [NativeTypeName("GLuint")] uint path, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - GetPathParameterNV(path, pname, __dsl_value); + GetPathParameterNV(path, (uint)pname, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -156120,9 +319123,9 @@ public static void GetPathParameterNV( [NativeTypeName("GLint *")] int* value ) => Underlying.Value!.GetPathParameterNV(path, pname, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathParameterivNV")] [MethodImpl( @@ -156130,19 +319133,19 @@ public static void GetPathParameterNV( )] public static void GetPathParameterNV( [NativeTypeName("GLuint")] uint path, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref value ) { fixed (int* __dsl_value = value) { - GetPathParameterNV(path, pname, __dsl_value); + GetPathParameterNV(path, (uint)pname, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathSpacingNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -156170,23 +319173,23 @@ public static void GetPathSpacingNV( returnedSpacing ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathSpacingNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetPathSpacingNV( - [NativeTypeName("GLenum")] uint pathListMode, + [NativeTypeName("GLenum")] Constant pathListMode, [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, [NativeTypeName("GLfloat")] float advanceScale, [NativeTypeName("GLfloat")] float kerningScale, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("GLfloat *")] Ref returnedSpacing ) { @@ -156194,20 +319197,20 @@ public static void GetPathSpacingNV( fixed (void* __dsl_paths = paths) { GetPathSpacingNV( - pathListMode, + (uint)pathListMode, numPaths, - pathNameType, + (uint)pathNameType, __dsl_paths, pathBase, advanceScale, kerningScale, - transformType, + (uint)transformType, __dsl_returnedSpacing ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathTexGenfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -156218,25 +319221,25 @@ public static void GetPathTexGenNV( [NativeTypeName("GLfloat *")] float* value ) => Underlying.Value!.GetPathTexGenNV(texCoordSet, pname, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathTexGenfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetPathTexGenNV( - [NativeTypeName("GLenum")] uint texCoordSet, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texCoordSet, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - GetPathTexGenNV(texCoordSet, pname, __dsl_value); + GetPathTexGenNV((uint)texCoordSet, (uint)pname, __dsl_value); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathTexGenivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -156247,27 +319250,27 @@ public static void GetPathTexGenNV( [NativeTypeName("GLint *")] int* value ) => Underlying.Value!.GetPathTexGenNV(texCoordSet, pname, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathTexGenivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetPathTexGenNV( - [NativeTypeName("GLenum")] uint texCoordSet, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texCoordSet, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref value ) { fixed (int* __dsl_value = value) { - GetPathTexGenNV(texCoordSet, pname, __dsl_value); + GetPathTexGenNV((uint)texCoordSet, (uint)pname, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glGetPerfCounterInfoINTEL")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -156299,9 +319302,9 @@ public static void GetPerfCounterInfoIntel( rawCounterMaxValue ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfCounterInfoINTEL")] [MethodImpl( @@ -156343,11 +319346,11 @@ public static void GetPerfCounterInfoIntel( __dsl_rawCounterMaxValue ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCounterDataAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -156367,9 +319370,9 @@ public static void GetPerfMonitorCounterDataAMD( bytesWritten ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCounterDataAMD")] [MethodImpl( @@ -156394,11 +319397,40 @@ public static void GetPerfMonitorCounterDataAMD( __dsl_bytesWritten ); } - }; + } + + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCounterDataAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static int GetPerfMonitorCounterDataAMD( + [NativeTypeName("GLuint")] uint monitor, + [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLsizei")] uint dataSize, + [NativeTypeName("GLuint *")] Ref data + ) + { + fixed (uint* __dsl_data = data) + { + int bytesWritten = default; + GetPerfMonitorCounterDataAMD( + monitor, + pname, + dataSize, + __dsl_data, + (int*)&bytesWritten + ); + return bytesWritten; + } + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -156410,9 +319442,9 @@ public static void GetPerfMonitorCounterInfoAMD( void* data ) => Underlying.Value!.GetPerfMonitorCounterInfoAMD(group, counter, pname, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] [MethodImpl( @@ -156429,11 +319461,11 @@ Ref data { GetPerfMonitorCounterInfoAMD(group, counter, pname, __dsl_data); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCountersAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -156453,9 +319485,9 @@ public static void GetPerfMonitorCountersAMD( counters ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCountersAMD")] [MethodImpl( @@ -156481,11 +319513,40 @@ public static void GetPerfMonitorCountersAMD( __dsl_counters ); } - }; + } + + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCountersAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetPerfMonitorCountersAMD( + [NativeTypeName("GLuint")] uint group, + [NativeTypeName("GLint *")] Ref numCounters, + [NativeTypeName("GLint *")] Ref maxActiveCounters + ) + { + fixed (int* __dsl_maxActiveCounters = maxActiveCounters) + fixed (int* __dsl_numCounters = numCounters) + { + uint counters = default; + GetPerfMonitorCountersAMD( + group, + __dsl_numCounters, + __dsl_maxActiveCounters, + 1, + (uint*)&counters + ); + return counters; + } + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCounterStringAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -156505,9 +319566,9 @@ public static void GetPerfMonitorCounterStringAMD( counterString ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCounterStringAMD")] [MethodImpl( @@ -156532,11 +319593,39 @@ public static void GetPerfMonitorCounterStringAMD( __dsl_counterString ); } - }; + } + + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCounterStringAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetPerfMonitorCounterStringAMD( + [NativeTypeName("GLuint")] uint group, + [NativeTypeName("GLuint")] uint counter, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte counterString = default; + GetPerfMonitorCounterStringAMD( + group, + counter, + 1, + __dsl_length, + (sbyte*)&counterString + ); + return counterString; + } + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorGroupsAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -156547,9 +319636,9 @@ public static void GetPerfMonitorGroupsAMD( [NativeTypeName("GLuint *")] uint* groups ) => Underlying.Value!.GetPerfMonitorGroupsAMD(numGroups, groupsSize, groups); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorGroupsAMD")] [MethodImpl( @@ -156566,11 +319655,29 @@ public static void GetPerfMonitorGroupsAMD( { GetPerfMonitorGroupsAMD(__dsl_numGroups, groupsSize, __dsl_groups); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorGroupsAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetPerfMonitorGroupsAMD([NativeTypeName("GLint *")] Ref numGroups) + { + fixed (int* __dsl_numGroups = numGroups) + { + uint groups = default; + GetPerfMonitorGroupsAMD(__dsl_numGroups, 1, (uint*)&groups); + return groups; + } + } + + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorGroupStringAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -156582,9 +319689,9 @@ public static void GetPerfMonitorGroupStringAMD( [NativeTypeName("GLchar *")] sbyte* groupString ) => Underlying.Value!.GetPerfMonitorGroupStringAMD(group, bufSize, length, groupString); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorGroupStringAMD")] [MethodImpl( @@ -156602,11 +319709,32 @@ public static void GetPerfMonitorGroupStringAMD( { GetPerfMonitorGroupStringAMD(group, bufSize, __dsl_length, __dsl_groupString); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorGroupStringAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetPerfMonitorGroupStringAMD( + [NativeTypeName("GLuint")] uint group, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte groupString = default; + GetPerfMonitorGroupStringAMD(group, 1, __dsl_length, (sbyte*)&groupString); + return groupString; + } + } + + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glGetPerfQueryDataINTEL")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -156626,9 +319754,9 @@ public static void GetPerfQueryDataIntel( bytesWritten ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfQueryDataINTEL")] [MethodImpl( @@ -156636,7 +319764,7 @@ public static void GetPerfQueryDataIntel( )] public static void GetPerfQueryDataIntel( [NativeTypeName("GLuint")] uint queryHandle, - [NativeTypeName("GLuint")] uint flags, + [NativeTypeName("GLuint")] Constant flags, [NativeTypeName("GLsizei")] uint dataSize, Ref data, [NativeTypeName("GLuint *")] Ref bytesWritten @@ -156645,13 +319773,19 @@ public static void GetPerfQueryDataIntel( fixed (uint* __dsl_bytesWritten = bytesWritten) fixed (void* __dsl_data = data) { - GetPerfQueryDataIntel(queryHandle, flags, dataSize, __dsl_data, __dsl_bytesWritten); + GetPerfQueryDataIntel( + queryHandle, + (uint)flags, + dataSize, + __dsl_data, + __dsl_bytesWritten + ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glGetPerfQueryIdByNameINTEL")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -156661,9 +319795,9 @@ public static void GetPerfQueryIdByNameIntel( [NativeTypeName("GLuint *")] uint* queryId ) => Underlying.Value!.GetPerfQueryIdByNameIntel(queryName, queryId); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfQueryIdByNameINTEL")] [MethodImpl( @@ -156679,11 +319813,11 @@ public static void GetPerfQueryIdByNameIntel( { GetPerfQueryIdByNameIntel(__dsl_queryName, __dsl_queryId); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glGetPerfQueryInfoINTEL")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -156707,9 +319841,9 @@ public static void GetPerfQueryInfoIntel( capsMask ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfQueryInfoINTEL")] [MethodImpl( @@ -156741,9 +319875,210 @@ public static void GetPerfQueryInfoIntel( __dsl_capsMask ); } - }; + } + + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfQueryInfoINTEL")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetPerfQueryInfoIntel( + [NativeTypeName("GLuint")] uint queryId, + [NativeTypeName("GLuint *")] Ref dataSize, + [NativeTypeName("GLuint *")] Ref noCounters, + [NativeTypeName("GLuint *")] Ref noInstances, + [NativeTypeName("GLuint *")] Ref capsMask + ) + { + fixed (uint* __dsl_capsMask = capsMask) + fixed (uint* __dsl_noInstances = noInstances) + fixed (uint* __dsl_noCounters = noCounters) + fixed (uint* __dsl_dataSize = dataSize) + { + sbyte queryName = default; + GetPerfQueryInfoIntel( + queryId, + 1, + (sbyte*)&queryName, + __dsl_dataSize, + __dsl_noCounters, + __dsl_noInstances, + __dsl_capsMask + ); + return queryName; + } + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfQueryInfoINTEL")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetPerfQueryInfoIntel( + [NativeTypeName("GLuint")] uint queryId, + [NativeTypeName("GLuint")] uint queryNameLength, + [NativeTypeName("GLchar *")] Ref queryName, + [NativeTypeName("GLuint *")] Ref dataSize, + [NativeTypeName("GLuint *")] Ref noCounters, + [NativeTypeName("GLuint *")] Ref noInstances, + [NativeTypeName("GLuint *")] Ref capsMask + ) + { + fixed (GLEnum* __dsl_capsMask = capsMask) + fixed (uint* __dsl_noInstances = noInstances) + fixed (uint* __dsl_noCounters = noCounters) + fixed (uint* __dsl_dataSize = dataSize) + fixed (sbyte* __dsl_queryName = queryName) + { + GetPerfQueryInfoIntel( + queryId, + queryNameLength, + __dsl_queryName, + __dsl_dataSize, + __dsl_noCounters, + __dsl_noInstances, + (uint*)__dsl_capsMask + ); + } + } + + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfQueryInfoINTEL")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetPerfQueryInfoIntel( + [NativeTypeName("GLuint")] uint queryId, + [NativeTypeName("GLuint *")] Ref dataSize, + [NativeTypeName("GLuint *")] Ref noCounters, + [NativeTypeName("GLuint *")] Ref noInstances, + [NativeTypeName("GLuint *")] Ref capsMask + ) + { + fixed (GLEnum* __dsl_capsMask = capsMask) + fixed (uint* __dsl_noInstances = noInstances) + fixed (uint* __dsl_noCounters = noCounters) + fixed (uint* __dsl_dataSize = dataSize) + { + sbyte queryName = default; + GetPerfQueryInfoIntel( + queryId, + 1, + (sbyte*)&queryName, + __dsl_dataSize, + __dsl_noCounters, + __dsl_noInstances, + (uint*)__dsl_capsMask + ); + return queryName; + } + } + + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfQueryInfoINTEL")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetPerfQueryInfoIntel( + [NativeTypeName("GLuint")] uint queryId, + [NativeTypeName("GLuint")] uint queryNameLength, + [NativeTypeName("GLchar *")] Ref queryName, + [NativeTypeName("GLuint *")] Ref dataSize, + [NativeTypeName("GLuint *")] Ref noCounters, + [NativeTypeName("GLuint *")] Ref noInstances, + [NativeTypeName("GLuint *")] Ref capsMask + ) + { + fixed (PerformanceQueryCapsMaskIntel* __dsl_capsMask = capsMask) + fixed (uint* __dsl_noInstances = noInstances) + fixed (uint* __dsl_noCounters = noCounters) + fixed (uint* __dsl_dataSize = dataSize) + fixed (sbyte* __dsl_queryName = queryName) + { + GetPerfQueryInfoIntel( + queryId, + queryNameLength, + __dsl_queryName, + __dsl_dataSize, + __dsl_noCounters, + __dsl_noInstances, + (uint*)__dsl_capsMask + ); + } + } + + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfQueryInfoINTEL")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetPerfQueryInfoIntel( + [NativeTypeName("GLuint")] uint queryId, + [NativeTypeName("GLuint *")] Ref dataSize, + [NativeTypeName("GLuint *")] Ref noCounters, + [NativeTypeName("GLuint *")] Ref noInstances, + [NativeTypeName("GLuint *")] Ref capsMask + ) + { + fixed (PerformanceQueryCapsMaskIntel* __dsl_capsMask = capsMask) + fixed (uint* __dsl_noInstances = noInstances) + fixed (uint* __dsl_noCounters = noCounters) + fixed (uint* __dsl_dataSize = dataSize) + { + sbyte queryName = default; + GetPerfQueryInfoIntel( + queryId, + 1, + (sbyte*)&queryName, + __dsl_dataSize, + __dsl_noCounters, + __dsl_noInstances, + (uint*)__dsl_capsMask + ); + return queryName; + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetPixelMapfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -156753,24 +320088,72 @@ public static void GetPixelMap( [NativeTypeName("GLfloat *")] float* values ) => Underlying.Value!.GetPixelMap(map, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelMapfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetPixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLfloat *")] Ref values ) { fixed (float* __dsl_values = values) { - GetPixelMap(map, __dsl_values); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + GetPixelMap((uint)map, __dsl_values); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetPixelMapuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -156780,24 +320163,72 @@ public static void GetPixelMap( [NativeTypeName("GLuint *")] uint* values ) => Underlying.Value!.GetPixelMap(map, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelMapuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetPixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLuint *")] Ref values ) { fixed (uint* __dsl_values = values) { - GetPixelMap(map, __dsl_values); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + GetPixelMap((uint)map, __dsl_values); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetPixelMapusv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -156807,24 +320238,48 @@ public static void GetPixelMap( [NativeTypeName("GLushort *")] ushort* values ) => Underlying.Value!.GetPixelMap(map, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelMapusv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetPixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLushort *")] Ref values ) { fixed (ushort* __dsl_values = values) { - GetPixelMap(map, __dsl_values); + GetPixelMap((uint)map, __dsl_values); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetPixelMapxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -156835,25 +320290,40 @@ public static void GetPixelMapx( [NativeTypeName("GLfixed *")] int* values ) => Underlying.Value!.GetPixelMapx(map, size, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelMapxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetPixelMapx( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLint")] int size, [NativeTypeName("GLfixed *")] Ref values ) { fixed (int* __dsl_values = values) { - GetPixelMapx(map, size, __dsl_values); + GetPixelMapx((uint)map, size, __dsl_values); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPixelMapxv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static int GetPixelMapx( + [NativeTypeName("GLenum")] Constant map + ) + { + int values = default; + GetPixelMapx((uint)map, 1, (int*)&values); + return values; + } + + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [NativeFunction("opengl", EntryPoint = "glGetPixelTexGenParameterfvSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -156863,24 +320333,24 @@ public static void GetPixelTexGenParameterSGIS( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetPixelTexGenParameterSGIS(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelTexGenParameterfvSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetPixelTexGenParameterSGIS( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetPixelTexGenParameterSGIS(pname, __dsl_params); + GetPixelTexGenParameterSGIS((uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [NativeFunction("opengl", EntryPoint = "glGetPixelTexGenParameterivSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -156890,41 +320360,41 @@ public static void GetPixelTexGenParameterSGIS( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetPixelTexGenParameterSGIS(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelTexGenParameterivSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetPixelTexGenParameterSGIS( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetPixelTexGenParameterSGIS(pname, __dsl_params); + GetPixelTexGenParameterSGIS((uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [NativeFunction("opengl", EntryPoint = "glGetPixelTransformParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetPixelTransformParameterEXT( + public static void GetPixelTransformParameterfvEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params - ) => Underlying.Value!.GetPixelTransformParameterEXT(target, pname, @params); + ) => Underlying.Value!.GetPixelTransformParameterfvEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelTransformParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetPixelTransformParameterEXT( + public static void GetPixelTransformParameterfvEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] Ref @params @@ -156932,28 +320402,41 @@ public static void GetPixelTransformParameterEXT( { fixed (float* __dsl_params = @params) { - GetPixelTransformParameterEXT(target, pname, __dsl_params); + GetPixelTransformParameterfvEXT(target, pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPixelTransformParameterfvEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static float GetPixelTransformParameterfvEXT([NativeTypeName("GLenum")] uint target) + { + float @params = default; + GetPixelTransformParameterfvEXT(target, 1, (float*)&@params); + return @params; + } + + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [NativeFunction("opengl", EntryPoint = "glGetPixelTransformParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetPixelTransformParameterEXT( + public static void GetPixelTransformParameterivEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params - ) => Underlying.Value!.GetPixelTransformParameterEXT(target, pname, @params); + ) => Underlying.Value!.GetPixelTransformParameterivEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelTransformParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetPixelTransformParameterEXT( + public static void GetPixelTransformParameterivEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] Ref @params @@ -156961,12 +320444,25 @@ public static void GetPixelTransformParameterEXT( { fixed (int* __dsl_params = @params) { - GetPixelTransformParameterEXT(target, pname, __dsl_params); + GetPixelTransformParameterivEXT(target, pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPixelTransformParameterivEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static int GetPixelTransformParameterivEXT([NativeTypeName("GLenum")] uint target) + { + int @params = default; + GetPixelTransformParameterivEXT(target, 1, (int*)&@params); + return @params; + } + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetPointeri_vEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -156977,8 +320473,8 @@ public static void GetPointerEXT( void** @params ) => Underlying.Value!.GetPointerEXT(pname, index, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPointeri_vEXT")] [MethodImpl( @@ -156994,10 +320490,10 @@ Ref2D @params { GetPointerEXT(pname, index, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetPointerIndexedvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -157008,8 +320504,8 @@ public static void GetPointerIndexedEXT( void** data ) => Underlying.Value!.GetPointerIndexedEXT(target, index, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPointerIndexedvEXT")] [MethodImpl( @@ -157025,11 +320521,51 @@ Ref2D data { GetPointerIndexedEXT(target, index, __dsl_data); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1" + ], + MinVersion = "1.1", + MaxVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_KHR_debug", "GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetPointerv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -157037,23 +320573,66 @@ Ref2D data public static void GetPointer([NativeTypeName("GLenum")] uint pname, void** @params) => Underlying.Value!.GetPointer(pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1" + ], + MinVersion = "1.1", + MaxVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_KHR_debug", "GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPointerv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetPointer([NativeTypeName("GLenum")] uint pname, Ref2D @params) + public static void GetPointer( + [NativeTypeName("GLenum")] Constant pname, + Ref2D @params + ) { fixed (void** __dsl_params = @params) { - GetPointer(pname, __dsl_params); + GetPointer((uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glGetPointervEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -157061,21 +320640,24 @@ public static void GetPointer([NativeTypeName("GLenum")] uint pname, Ref2D @para public static void GetPointerEXT([NativeTypeName("GLenum")] uint pname, void** @params) => Underlying.Value!.GetPointerEXT(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPointervEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetPointerEXT([NativeTypeName("GLenum")] uint pname, Ref2D @params) + public static void GetPointerEXT( + [NativeTypeName("GLenum")] Constant pname, + Ref2D @params + ) { fixed (void** __dsl_params = @params) { - GetPointerEXT(pname, __dsl_params); + GetPointerEXT((uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glGetPointervKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -157083,7 +320665,7 @@ public static void GetPointerEXT([NativeTypeName("GLenum")] uint pname, Ref2D @p public static void GetPointerKHR([NativeTypeName("GLenum")] uint pname, void** @params) => Underlying.Value!.GetPointerKHR(pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPointervKHR")] [MethodImpl( @@ -157095,9 +320677,33 @@ public static void GetPointerKHR([NativeTypeName("GLenum")] uint pname, Ref2D @p { GetPointerKHR(pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetPolygonStipple")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -157105,7 +320711,31 @@ public static void GetPointerKHR([NativeTypeName("GLenum")] uint pname, Ref2D @p public static void GetPolygonStipple([NativeTypeName("GLubyte *")] byte* mask) => Underlying.Value!.GetPolygonStipple(mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPolygonStipple")] [MethodImpl( @@ -157117,10 +320747,34 @@ public static void GetPolygonStipple([NativeTypeName("GLubyte *")] Ref mas { GetPolygonStipple(__dsl_mask); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramBinary")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -157133,8 +320787,32 @@ public static void GetProgramBinary( void* binary ) => Underlying.Value!.GetProgramBinary(program, bufSize, length, binaryFormat, binary); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramBinary")] [MethodImpl( @@ -157154,9 +320832,9 @@ Ref binary { GetProgramBinary(program, bufSize, __dsl_length, __dsl_binaryFormat, __dsl_binary); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_get_program_binary"])] [NativeFunction("opengl", EntryPoint = "glGetProgramBinaryOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -157169,7 +320847,7 @@ public static void GetProgramBinaryOES( void* binary ) => Underlying.Value!.GetProgramBinaryOES(program, bufSize, length, binaryFormat, binary); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_get_program_binary"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramBinaryOES")] [MethodImpl( @@ -157195,9 +320873,9 @@ Ref binary __dsl_binary ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramEnvParameterdvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -157208,25 +320886,25 @@ public static void GetProgramEnvParameterARB( [NativeTypeName("GLdouble *")] double* @params ) => Underlying.Value!.GetProgramEnvParameterARB(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramEnvParameterdvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetProgramEnvParameterARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - GetProgramEnvParameterARB(target, index, __dsl_params); + GetProgramEnvParameterARB((uint)target, index, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramEnvParameterfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -157237,25 +320915,25 @@ public static void GetProgramEnvParameterARB( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetProgramEnvParameterARB(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramEnvParameterfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetProgramEnvParameterARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetProgramEnvParameterARB(target, index, __dsl_params); + GetProgramEnvParameterARB((uint)target, index, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glGetProgramEnvParameterIivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -157266,25 +320944,25 @@ public static void GetProgramEnvParameterINV( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetProgramEnvParameterINV(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramEnvParameterIivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetProgramEnvParameterINV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetProgramEnvParameterINV(target, index, __dsl_params); + GetProgramEnvParameterINV((uint)target, index, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glGetProgramEnvParameterIuivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -157295,27 +320973,67 @@ public static void GetProgramEnvParameterINV( [NativeTypeName("GLuint *")] uint* @params ) => Underlying.Value!.GetProgramEnvParameterINV(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramEnvParameterIuivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetProgramEnvParameterINV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - GetProgramEnvParameterINV(target, index, __dsl_params); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + GetProgramEnvParameterINV((uint)target, index, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramInfoLog")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -157327,9 +321045,49 @@ public static void GetProgramInfoLog( [NativeTypeName("GLchar *")] sbyte* infoLog ) => Underlying.Value!.GetProgramInfoLog(program, bufSize, length, infoLog); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramInfoLog")] [MethodImpl( @@ -157347,10 +321105,91 @@ public static void GetProgramInfoLog( { GetProgramInfoLog(program, bufSize, __dsl_length, __dsl_infoLog); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramInfoLog")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetProgramInfoLog( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte infoLog = default; + GetProgramInfoLog(program, 1, __dsl_length, (sbyte*)&infoLog); + return infoLog; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramInterfaceiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -157362,8 +321201,28 @@ public static void GetProgramInterface( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetProgramInterface(program, programInterface, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramInterfaceiv")] [MethodImpl( @@ -157371,20 +321230,60 @@ public static void GetProgramInterface( )] public static void GetProgramInterface( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant programInterface, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetProgramInterface(program, programInterface, pname, __dsl_params); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + GetProgramInterface(program, (uint)programInterface, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -157395,9 +321294,49 @@ public static void GetProgram( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetProgram(program, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramiv")] [MethodImpl( @@ -157405,17 +321344,17 @@ public static void GetProgram( )] public static void GetProgram( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetProgram(program, pname, __dsl_params); + GetProgram(program, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -157426,25 +321365,41 @@ public static void GetProgramARB( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetProgramARB(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetProgramARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetProgramARB(target, pname, __dsl_params); + GetProgramARB((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramivARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static int GetProgramARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname + ) + { + int @params = default; + GetProgramARB((uint)target, (uint)pname, (int*)&@params); + return @params; + } + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -157455,7 +321410,7 @@ public static void GetProgramNV( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetProgramNV(id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramivNV")] [MethodImpl( @@ -157463,17 +321418,17 @@ public static void GetProgramNV( )] public static void GetProgramNV( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetProgramNV(id, pname, __dsl_params); + GetProgramNV(id, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramLocalParameterdvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -157484,25 +321439,25 @@ public static void GetProgramLocalParameterARB( [NativeTypeName("GLdouble *")] double* @params ) => Underlying.Value!.GetProgramLocalParameterARB(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramLocalParameterdvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetProgramLocalParameterARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - GetProgramLocalParameterARB(target, index, __dsl_params); + GetProgramLocalParameterARB((uint)target, index, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramLocalParameterfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -157513,25 +321468,25 @@ public static void GetProgramLocalParameterARB( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetProgramLocalParameterARB(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramLocalParameterfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetProgramLocalParameterARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetProgramLocalParameterARB(target, index, __dsl_params); + GetProgramLocalParameterARB((uint)target, index, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glGetProgramLocalParameterIivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -157542,25 +321497,25 @@ public static void GetProgramLocalParameterINV( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetProgramLocalParameterINV(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramLocalParameterIivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetProgramLocalParameterINV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetProgramLocalParameterINV(target, index, __dsl_params); + GetProgramLocalParameterINV((uint)target, index, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glGetProgramLocalParameterIuivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -157571,25 +321526,25 @@ public static void GetProgramLocalParameterINV( [NativeTypeName("GLuint *")] uint* @params ) => Underlying.Value!.GetProgramLocalParameterINV(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramLocalParameterIuivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetProgramLocalParameterINV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - GetProgramLocalParameterINV(target, index, __dsl_params); + GetProgramLocalParameterINV((uint)target, index, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramNamedParameterdvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -157601,7 +321556,7 @@ public static void GetProgramNamedParameterNV( [NativeTypeName("GLdouble *")] double* @params ) => Underlying.Value!.GetProgramNamedParameterNV(id, len, name, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramNamedParameterdvNV")] [MethodImpl( @@ -157619,9 +321574,28 @@ public static void GetProgramNamedParameterNV( { GetProgramNamedParameterNV(id, len, __dsl_name, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramNamedParameterdvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetProgramNamedParameterNV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint len, + [NativeTypeName("const GLubyte *")] byte name, + [NativeTypeName("GLdouble *")] Ref @params + ) + { + fixed (double* __dsl_params = @params) + { + GetProgramNamedParameterNV(id, len, (byte*)&name, __dsl_params); + } + } + + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramNamedParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -157633,7 +321607,7 @@ public static void GetProgramNamedParameterNV( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetProgramNamedParameterNV(id, len, name, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramNamedParameterfvNV")] [MethodImpl( @@ -157651,9 +321625,28 @@ public static void GetProgramNamedParameterNV( { GetProgramNamedParameterNV(id, len, __dsl_name, __dsl_params); } - }; + } + + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramNamedParameterfvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetProgramNamedParameterNV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint len, + [NativeTypeName("const GLubyte *")] byte name, + [NativeTypeName("GLfloat *")] Ref @params + ) + { + fixed (float* __dsl_params = @params) + { + GetProgramNamedParameterNV(id, len, (byte*)&name, __dsl_params); + } + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramParameterdvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -157665,26 +321658,26 @@ public static void GetProgramParameterNV( [NativeTypeName("GLdouble *")] double* @params ) => Underlying.Value!.GetProgramParameterNV(target, index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramParameterdvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetProgramParameterNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - GetProgramParameterNV(target, index, pname, __dsl_params); + GetProgramParameterNV((uint)target, index, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -157696,27 +321689,51 @@ public static void GetProgramParameterNV( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetProgramParameterNV(target, index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetProgramParameterNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetProgramParameterNV(target, index, pname, __dsl_params); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + GetProgramParameterNV((uint)target, index, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineInfoLog")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -157728,8 +321745,32 @@ public static void GetProgramPipelineInfoLog( [NativeTypeName("GLchar *")] sbyte* infoLog ) => Underlying.Value!.GetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineInfoLog")] [MethodImpl( @@ -157747,9 +321788,53 @@ public static void GetProgramPipelineInfoLog( { GetProgramPipelineInfoLog(pipeline, bufSize, __dsl_length, __dsl_infoLog); } - }; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineInfoLog")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetProgramPipelineInfoLog( + [NativeTypeName("GLuint")] uint pipeline, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte infoLog = default; + GetProgramPipelineInfoLog(pipeline, 1, __dsl_length, (sbyte*)&infoLog); + return infoLog; + } + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineInfoLogEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -157761,7 +321846,7 @@ public static void GetProgramPipelineInfoLogEXT( [NativeTypeName("GLchar *")] sbyte* infoLog ) => Underlying.Value!.GetProgramPipelineInfoLogEXT(pipeline, bufSize, length, infoLog); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineInfoLogEXT")] [MethodImpl( @@ -157779,10 +321864,53 @@ public static void GetProgramPipelineInfoLogEXT( { GetProgramPipelineInfoLogEXT(pipeline, bufSize, __dsl_length, __dsl_infoLog); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineInfoLogEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetProgramPipelineInfoLogEXT( + [NativeTypeName("GLuint")] uint pipeline, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte infoLog = default; + GetProgramPipelineInfoLogEXT(pipeline, 1, __dsl_length, (sbyte*)&infoLog); + return infoLog; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -157793,8 +321921,32 @@ public static void GetProgramPipeline( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetProgramPipeline(pipeline, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineiv")] [MethodImpl( @@ -157802,17 +321954,17 @@ public static void GetProgramPipeline( )] public static void GetProgramPipeline( [NativeTypeName("GLuint")] uint pipeline, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetProgramPipeline(pipeline, pname, __dsl_params); + GetProgramPipeline(pipeline, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -157823,7 +321975,7 @@ public static void GetProgramPipelineEXT( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetProgramPipelineEXT(pipeline, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineivEXT")] [MethodImpl( @@ -157831,19 +321983,19 @@ public static void GetProgramPipelineEXT( )] public static void GetProgramPipelineEXT( [NativeTypeName("GLuint")] uint pipeline, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetProgramPipelineEXT(pipeline, pname, __dsl_params); + GetProgramPipelineEXT(pipeline, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetProgramResourcefvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -157869,9 +322021,9 @@ public static void GetProgramResourceNV( @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramResourcefvNV")] [MethodImpl( @@ -157879,7 +322031,7 @@ public static void GetProgramResourceNV( )] public static void GetProgramResourceNV( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint propCount, [NativeTypeName("const GLenum *")] Ref props, @@ -157894,7 +322046,7 @@ public static void GetProgramResourceNV( { GetProgramResourceNV( program, - programInterface, + (uint)programInterface, index, propCount, __dsl_props, @@ -157903,11 +322055,66 @@ public static void GetProgramResourceNV( __dsl_params ); } - }; + } + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramResourcefvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static float GetProgramResourceNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant programInterface, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint propCount, + [NativeTypeName("const GLenum *")] Ref props, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + fixed (uint* __dsl_props = props) + { + float @params = default; + GetProgramResourceNV( + program, + (uint)programInterface, + index, + propCount, + __dsl_props, + 1, + __dsl_length, + (float*)&@params + ); + return @params; + } + } [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceIndex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -157919,8 +322126,28 @@ public static uint GetProgramResourceIndex( ) => Underlying.Value!.GetProgramResourceIndex(program, programInterface, name); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceIndex")] [MethodImpl( @@ -157928,18 +322155,38 @@ public static uint GetProgramResourceIndex( )] public static uint GetProgramResourceIndex( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("const GLchar *")] Ref name ) { fixed (sbyte* __dsl_name = name) { - return (uint)GetProgramResourceIndex(program, programInterface, __dsl_name); + return (uint)GetProgramResourceIndex(program, (uint)programInterface, __dsl_name); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -157965,8 +322212,28 @@ public static void GetProgramResource( @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceiv")] [MethodImpl( @@ -157974,7 +322241,7 @@ public static void GetProgramResource( )] public static void GetProgramResource( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint propCount, [NativeTypeName("const GLenum *")] Ref props, @@ -157989,7 +322256,7 @@ public static void GetProgramResource( { GetProgramResource( program, - programInterface, + (uint)programInterface, index, propCount, __dsl_props, @@ -157998,11 +322265,141 @@ public static void GetProgramResource( __dsl_params ); } - }; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramResourceiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetProgramResource( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant programInterface, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint propCount, + [NativeTypeName("const GLenum *")] Ref props, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref @params + ) + { + fixed (int* __dsl_params = @params) + fixed (uint* __dsl_length = length) + fixed (GLEnum* __dsl_props = props) + { + GetProgramResource( + program, + (uint)programInterface, + index, + propCount, + (uint*)__dsl_props, + count, + __dsl_length, + __dsl_params + ); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramResourceiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetProgramResource( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant programInterface, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint propCount, + [NativeTypeName("const GLenum *")] Ref props, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref @params + ) + { + fixed (int* __dsl_params = @params) + fixed (uint* __dsl_length = length) + fixed (ProgramResourceProperty* __dsl_props = props) + { + GetProgramResource( + program, + (uint)programInterface, + index, + propCount, + (uint*)__dsl_props, + count, + __dsl_length, + __dsl_params + ); + } + } [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceLocation")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -158014,8 +322411,28 @@ public static int GetProgramResourceLocation( ) => Underlying.Value!.GetProgramResourceLocation(program, programInterface, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceLocation")] [MethodImpl( @@ -158023,19 +322440,39 @@ public static int GetProgramResourceLocation( )] public static int GetProgramResourceLocation( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("const GLchar *")] Ref name ) { fixed (sbyte* __dsl_name = name) { - return (int)GetProgramResourceLocation(program, programInterface, __dsl_name); + return (int)GetProgramResourceLocation(program, (uint)programInterface, __dsl_name); } - }; + } [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceLocationIndex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -158047,8 +322484,28 @@ public static int GetProgramResourceLocationIndex( ) => Underlying.Value!.GetProgramResourceLocationIndex(program, programInterface, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceLocationIndex")] [MethodImpl( @@ -158056,18 +322513,22 @@ public static int GetProgramResourceLocationIndex( )] public static int GetProgramResourceLocationIndex( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("const GLchar *")] Ref name ) { fixed (sbyte* __dsl_name = name) { - return (int)GetProgramResourceLocationIndex(program, programInterface, __dsl_name); + return (int)GetProgramResourceLocationIndex( + program, + (uint)programInterface, + __dsl_name + ); } - }; + } [return: NativeTypeName("GLint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceLocationIndexEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -158079,7 +322540,7 @@ public static int GetProgramResourceLocationIndexEXT( ) => Underlying.Value!.GetProgramResourceLocationIndexEXT(program, programInterface, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceLocationIndexEXT")] [MethodImpl( @@ -158087,7 +322548,7 @@ public static int GetProgramResourceLocationIndexEXT( )] public static int GetProgramResourceLocationIndexEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("const GLchar *")] Ref name ) { @@ -158095,14 +322556,34 @@ public static int GetProgramResourceLocationIndexEXT( { return (int)GetProgramResourceLocationIndexEXT( program, - programInterface, + (uint)programInterface, __dsl_name ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceName")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -158124,8 +322605,28 @@ public static void GetProgramResourceName( name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceName")] [MethodImpl( @@ -158133,7 +322634,7 @@ public static void GetProgramResourceName( )] public static void GetProgramResourceName( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLsizei *")] Ref length, @@ -158145,17 +322646,92 @@ public static void GetProgramResourceName( { GetProgramResourceName( program, - programInterface, + (uint)programInterface, index, bufSize, __dsl_length, __dsl_name ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramResourceName")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetProgramResourceName( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant programInterface, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte name = default; + GetProgramResourceName( + program, + (uint)programInterface, + index, + 1, + __dsl_length, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramStageiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -158167,8 +322743,34 @@ public static void GetProgramStage( [NativeTypeName("GLint *")] int* values ) => Underlying.Value!.GetProgramStage(program, shadertype, pname, values); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramStageiv")] [MethodImpl( @@ -158176,18 +322778,62 @@ public static void GetProgramStage( )] public static void GetProgramStage( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref values ) { fixed (int* __dsl_values = values) { - GetProgramStage(program, shadertype, pname, __dsl_values); - } - }; + GetProgramStage(program, (uint)shadertype, (uint)pname, __dsl_values); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramStageiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static int GetProgramStage( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLenum")] Constant pname + ) + { + int values = default; + GetProgramStage(program, (uint)shadertype, (uint)pname, (int*)&values); + return values; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramStringARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -158198,25 +322844,25 @@ public static void GetProgramStringARB( void* @string ) => Underlying.Value!.GetProgramStringARB(target, pname, @string); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramStringARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetProgramStringARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, Ref @string ) { fixed (void* __dsl_string = @string) { - GetProgramStringARB(target, pname, __dsl_string); + GetProgramStringARB((uint)target, (uint)pname, __dsl_string); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramStringNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -158227,7 +322873,7 @@ public static void GetProgramStringNV( [NativeTypeName("GLubyte *")] byte* program ) => Underlying.Value!.GetProgramStringNV(id, pname, program); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramStringNV")] [MethodImpl( @@ -158235,17 +322881,32 @@ public static void GetProgramStringNV( )] public static void GetProgramStringNV( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLubyte *")] Ref program ) { fixed (byte* __dsl_program = program) { - GetProgramStringNV(id, pname, __dsl_program); + GetProgramStringNV(id, (uint)pname, __dsl_program); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramStringNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static byte GetProgramStringNV( + [NativeTypeName("GLenum")] Constant pname + ) + { + byte program = default; + GetProgramStringNV(1, (uint)pname, (byte*)&program); + return program; + } + + [SupportedApiProfile("gl", ["GL_NV_gpu_program5"])] [NativeFunction("opengl", EntryPoint = "glGetProgramSubroutineParameteruivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -158256,7 +322917,7 @@ public static void GetProgramSubroutineParameterNV( [NativeTypeName("GLuint *")] uint* param2 ) => Underlying.Value!.GetProgramSubroutineParameterNV(target, index, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramSubroutineParameteruivNV")] [MethodImpl( @@ -158272,10 +322933,18 @@ public static void GetProgramSubroutineParameterNV( { GetProgramSubroutineParameterNV(target, index, __dsl_param2); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryBufferObjecti64v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -158287,8 +322956,38 @@ public static void GetQueryBufferObjecti64V( [NativeTypeName("GLintptr")] nint offset ) => Underlying.Value!.GetQueryBufferObjecti64V(id, buffer, pname, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetQueryBufferObjecti64v")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetQueryBufferObjecti64V( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLintptr")] nint offset + ) => Underlying.Value!.GetQueryBufferObjecti64V(id, buffer, pname, offset); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryBufferObjectiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -158300,8 +322999,38 @@ public static void GetQueryBufferObject( [NativeTypeName("GLintptr")] nint offset ) => Underlying.Value!.GetQueryBufferObject(id, buffer, pname, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetQueryBufferObjectiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetQueryBufferObject( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLintptr")] nint offset + ) => Underlying.Value!.GetQueryBufferObject(id, buffer, pname, offset); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryBufferObjectui64v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -158313,8 +323042,38 @@ public static void GetQueryBufferObjectui64V( [NativeTypeName("GLintptr")] nint offset ) => Underlying.Value!.GetQueryBufferObjectui64V(id, buffer, pname, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetQueryBufferObjectui64v")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetQueryBufferObjectui64V( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLintptr")] nint offset + ) => Underlying.Value!.GetQueryBufferObjectui64V(id, buffer, pname, offset); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryBufferObjectuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -158326,8 +323085,56 @@ public static void GetQueryBufferObjectuiv( [NativeTypeName("GLintptr")] nint offset ) => Underlying.Value!.GetQueryBufferObjectuiv(id, buffer, pname, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetQueryBufferObjectuiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetQueryBufferObjectuiv( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLintptr")] nint offset + ) => Underlying.Value!.GetQueryBufferObjectuiv(id, buffer, pname, offset); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryIndexediv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -158339,28 +323146,92 @@ public static void GetQueryIndexed( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetQueryIndexed(target, index, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryIndexediv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetQueryIndexed( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetQueryIndexed(target, index, pname, __dsl_params); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + GetQueryIndexed((uint)target, index, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -158371,26 +323242,64 @@ public static void GetQuery( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetQuery(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetQuery( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetQuery(target, pname, __dsl_params); + GetQuery((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glGetQueryivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -158401,25 +323310,28 @@ public static void GetQueryARB( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetQueryARB(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetQueryARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetQueryARB(target, pname, __dsl_params); + GetQueryARB((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [NativeFunction("opengl", EntryPoint = "glGetQueryivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -158430,26 +323342,57 @@ public static void GetQueryEXT( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetQueryEXT(target, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetQueryEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetQueryEXT(target, pname, __dsl_params); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + GetQueryEXT((uint)target, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryObjecti64v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -158460,8 +323403,36 @@ public static void GetQueryObject( [NativeTypeName("GLint64 *")] long* @params ) => Underlying.Value!.GetQueryObject(id, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjecti64v")] [MethodImpl( @@ -158469,18 +323440,18 @@ public static void GetQueryObject( )] public static void GetQueryObject( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref @params ) { fixed (long* __dsl_params = @params) { - GetQueryObject(id, pname, __dsl_params); + GetQueryObject(id, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_timer_query"])] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [NativeFunction("opengl", EntryPoint = "glGetQueryObjecti64vEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -158491,8 +323462,8 @@ public static void GetQueryObjectEXT( [NativeTypeName("GLint64 *")] long* @params ) => Underlying.Value!.GetQueryObjectEXT(id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_timer_query"])] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjecti64vEXT")] [MethodImpl( @@ -158500,18 +323471,56 @@ public static void GetQueryObjectEXT( )] public static void GetQueryObjectEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref @params ) { fixed (long* __dsl_params = @params) { - GetQueryObjectEXT(id, pname, __dsl_params); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + GetQueryObjectEXT(id, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -158522,8 +323531,46 @@ public static void GetQueryObject( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetQueryObject(id, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectiv")] [MethodImpl( @@ -158531,17 +323578,17 @@ public static void GetQueryObject( )] public static void GetQueryObject( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetQueryObject(id, pname, __dsl_params); + GetQueryObject(id, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -158552,7 +323599,7 @@ public static void GetQueryObjectARB( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetQueryObjectARB(id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectivARB")] [MethodImpl( @@ -158560,17 +323607,17 @@ public static void GetQueryObjectARB( )] public static void GetQueryObjectARB( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetQueryObjectARB(id, pname, __dsl_params); + GetQueryObjectARB(id, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -158581,7 +323628,7 @@ public static void GetQueryObjectEXT( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetQueryObjectEXT(id, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectivEXT")] [MethodImpl( @@ -158589,18 +323636,46 @@ public static void GetQueryObjectEXT( )] public static void GetQueryObjectEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetQueryObjectEXT(id, pname, __dsl_params); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + GetQueryObjectEXT(id, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectui64v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -158611,8 +323686,36 @@ public static void GetQueryObject( [NativeTypeName("GLuint64 *")] ulong* @params ) => Underlying.Value!.GetQueryObject(id, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectui64v")] [MethodImpl( @@ -158620,18 +323723,18 @@ public static void GetQueryObject( )] public static void GetQueryObject( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint64 *")] Ref @params ) { fixed (ulong* __dsl_params = @params) { - GetQueryObject(id, pname, __dsl_params); + GetQueryObject(id, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_timer_query"])] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectui64vEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -158642,8 +323745,8 @@ public static void GetQueryObjectEXT( [NativeTypeName("GLuint64 *")] ulong* @params ) => Underlying.Value!.GetQueryObjectEXT(id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_timer_query"])] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectui64vEXT")] [MethodImpl( @@ -158651,18 +323754,56 @@ public static void GetQueryObjectEXT( )] public static void GetQueryObjectEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint64 *")] Ref @params ) { fixed (ulong* __dsl_params = @params) { - GetQueryObjectEXT(id, pname, __dsl_params); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + GetQueryObjectEXT(id, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -158673,8 +323814,46 @@ public static void GetQueryObject( [NativeTypeName("GLuint *")] uint* @params ) => Underlying.Value!.GetQueryObject(id, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectuiv")] [MethodImpl( @@ -158682,17 +323861,17 @@ public static void GetQueryObject( )] public static void GetQueryObject( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - GetQueryObject(id, pname, __dsl_params); + GetQueryObject(id, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectuivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -158703,7 +323882,7 @@ public static void GetQueryObjectARB( [NativeTypeName("GLuint *")] uint* @params ) => Underlying.Value!.GetQueryObjectARB(id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectuivARB")] [MethodImpl( @@ -158711,17 +323890,20 @@ public static void GetQueryObjectARB( )] public static void GetQueryObjectARB( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - GetQueryObjectARB(id, pname, __dsl_params); + GetQueryObjectARB(id, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectuivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -158732,7 +323914,10 @@ public static void GetQueryObjectEXT( [NativeTypeName("GLuint *")] uint* @params ) => Underlying.Value!.GetQueryObjectEXT(id, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectuivEXT")] [MethodImpl( @@ -158740,19 +323925,57 @@ public static void GetQueryObjectEXT( )] public static void GetQueryObjectEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - GetQueryObjectEXT(id, pname, __dsl_params); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + GetQueryObjectEXT(id, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetRenderbufferParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -158763,27 +323986,65 @@ public static void GetRenderbufferParameter( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetRenderbufferParameter(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetRenderbufferParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetRenderbufferParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetRenderbufferParameter(target, pname, __dsl_params); + GetRenderbufferParameter((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGetRenderbufferParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -158794,25 +324055,25 @@ public static void GetRenderbufferParameterEXT( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetRenderbufferParameterEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetRenderbufferParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetRenderbufferParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetRenderbufferParameterEXT(target, pname, __dsl_params); + GetRenderbufferParameterEXT((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGetRenderbufferParameterivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -158823,27 +324084,64 @@ public static void GetRenderbufferParameterOES( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetRenderbufferParameterOES(target, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetRenderbufferParameterivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetRenderbufferParameterOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetRenderbufferParameterOES(target, pname, __dsl_params); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + GetRenderbufferParameterOES((uint)target, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -158854,9 +324152,46 @@ public static void GetSamplerParameter( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetSamplerParameter(sampler, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterfv")] [MethodImpl( @@ -158864,18 +324199,46 @@ public static void GetSamplerParameter( )] public static void GetSamplerParameter( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetSamplerParameter(sampler, pname, __dsl_params); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + GetSamplerParameter(sampler, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -158886,8 +324249,36 @@ public static void GetSamplerParameterI( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetSamplerParameterI(sampler, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIiv")] [MethodImpl( @@ -158895,17 +324286,17 @@ public static void GetSamplerParameterI( )] public static void GetSamplerParameterI( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetSamplerParameterI(sampler, pname, __dsl_params); + GetSamplerParameterI(sampler, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -158916,7 +324307,7 @@ public static void GetSamplerParameterIEXT( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetSamplerParameterIEXT(sampler, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIivEXT")] [MethodImpl( @@ -158924,17 +324315,17 @@ public static void GetSamplerParameterIEXT( )] public static void GetSamplerParameterIEXT( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetSamplerParameterIEXT(sampler, pname, __dsl_params); + GetSamplerParameterIEXT(sampler, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -158945,7 +324336,7 @@ public static void GetSamplerParameterIOES( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetSamplerParameterIOES(sampler, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIivOES")] [MethodImpl( @@ -158953,18 +324344,46 @@ public static void GetSamplerParameterIOES( )] public static void GetSamplerParameterIOES( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetSamplerParameterIOES(sampler, pname, __dsl_params); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + GetSamplerParameterIOES(sampler, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -158975,8 +324394,36 @@ public static void GetSamplerParameterI( [NativeTypeName("GLuint *")] uint* @params ) => Underlying.Value!.GetSamplerParameterI(sampler, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIuiv")] [MethodImpl( @@ -158984,17 +324431,17 @@ public static void GetSamplerParameterI( )] public static void GetSamplerParameterI( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - GetSamplerParameterI(sampler, pname, __dsl_params); + GetSamplerParameterI(sampler, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIuivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -159005,7 +324452,7 @@ public static void GetSamplerParameterIEXT( [NativeTypeName("GLuint *")] uint* @params ) => Underlying.Value!.GetSamplerParameterIEXT(sampler, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIuivEXT")] [MethodImpl( @@ -159013,17 +324460,17 @@ public static void GetSamplerParameterIEXT( )] public static void GetSamplerParameterIEXT( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - GetSamplerParameterIEXT(sampler, pname, __dsl_params); + GetSamplerParameterIEXT(sampler, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIuivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -159034,7 +324481,7 @@ public static void GetSamplerParameterIOES( [NativeTypeName("GLuint *")] uint* @params ) => Underlying.Value!.GetSamplerParameterIOES(sampler, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIuivOES")] [MethodImpl( @@ -159042,19 +324489,56 @@ public static void GetSamplerParameterIOES( )] public static void GetSamplerParameterIOES( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - GetSamplerParameterIOES(sampler, pname, __dsl_params); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + GetSamplerParameterIOES(sampler, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -159065,9 +324549,46 @@ public static void GetSamplerParameter( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetSamplerParameter(sampler, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameteriv")] [MethodImpl( @@ -159075,18 +324596,18 @@ public static void GetSamplerParameter( )] public static void GetSamplerParameter( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetSamplerParameter(sampler, pname, __dsl_params); + GetSamplerParameter(sampler, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_timeline_semaphore"])] + [SupportedApiProfile("gles2", ["GL_NV_timeline_semaphore"])] [NativeFunction("opengl", EntryPoint = "glGetSemaphoreParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -159097,8 +324618,8 @@ public static void GetSemaphoreParameterNV( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetSemaphoreParameterNV(semaphore, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_timeline_semaphore"])] + [SupportedApiProfile("gles2", ["GL_NV_timeline_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSemaphoreParameterivNV")] [MethodImpl( @@ -159106,18 +324627,18 @@ public static void GetSemaphoreParameterNV( )] public static void GetSemaphoreParameterNV( [NativeTypeName("GLuint")] uint semaphore, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetSemaphoreParameterNV(semaphore, pname, __dsl_params); + GetSemaphoreParameterNV(semaphore, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [NativeFunction("opengl", EntryPoint = "glGetSemaphoreParameterui64vEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -159128,8 +324649,8 @@ public static void GetSemaphoreParameterEXT( [NativeTypeName("GLuint64 *")] ulong* @params ) => Underlying.Value!.GetSemaphoreParameterEXT(semaphore, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSemaphoreParameterui64vEXT")] [MethodImpl( @@ -159137,17 +324658,17 @@ public static void GetSemaphoreParameterEXT( )] public static void GetSemaphoreParameterEXT( [NativeTypeName("GLuint")] uint semaphore, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint64 *")] Ref @params ) { fixed (ulong* __dsl_params = @params) { - GetSemaphoreParameterEXT(semaphore, pname, __dsl_params); + GetSemaphoreParameterEXT(semaphore, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetSeparableFilter")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -159161,16 +324682,16 @@ public static void GetSeparableFilter( void* span ) => Underlying.Value!.GetSeparableFilter(target, format, type, row, column, span); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSeparableFilter")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetSeparableFilter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref row, Ref column, Ref span @@ -159180,11 +324701,18 @@ Ref span fixed (void* __dsl_column = column) fixed (void* __dsl_row = row) { - GetSeparableFilter(target, format, type, __dsl_row, __dsl_column, __dsl_span); + GetSeparableFilter( + (uint)target, + (uint)format, + (uint)type, + __dsl_row, + __dsl_column, + __dsl_span + ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glGetSeparableFilterEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -159198,16 +324726,16 @@ public static void GetSeparableFilterEXT( void* span ) => Underlying.Value!.GetSeparableFilterEXT(target, format, type, row, column, span); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSeparableFilterEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetSeparableFilterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref row, Ref column, Ref span @@ -159217,13 +324745,60 @@ Ref span fixed (void* __dsl_column = column) fixed (void* __dsl_row = row) { - GetSeparableFilterEXT(target, format, type, __dsl_row, __dsl_column, __dsl_span); + GetSeparableFilterEXT( + (uint)target, + (uint)format, + (uint)type, + __dsl_row, + __dsl_column, + __dsl_span + ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetShaderInfoLog")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -159235,9 +324810,49 @@ public static void GetShaderInfoLog( [NativeTypeName("GLchar *")] sbyte* infoLog ) => Underlying.Value!.GetShaderInfoLog(shader, bufSize, length, infoLog); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetShaderInfoLog")] [MethodImpl( @@ -159255,11 +324870,112 @@ public static void GetShaderInfoLog( { GetShaderInfoLog(shader, bufSize, __dsl_length, __dsl_infoLog); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetShaderInfoLog")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetShaderInfoLog( + [NativeTypeName("GLuint")] uint shader, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte infoLog = default; + GetShaderInfoLog(shader, 1, __dsl_length, (sbyte*)&infoLog); + return infoLog; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetShaderiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -159270,9 +324986,49 @@ public static void GetShader( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetShader(shader, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetShaderiv")] [MethodImpl( @@ -159280,19 +325036,47 @@ public static void GetShader( )] public static void GetShader( [NativeTypeName("GLuint")] uint shader, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetShader(shader, pname, __dsl_params); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + GetShader(shader, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetShaderPrecisionFormat")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -159305,17 +325089,45 @@ public static void GetShaderPrecisionFormat( ) => Underlying.Value!.GetShaderPrecisionFormat(shadertype, precisiontype, range, precision); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetShaderPrecisionFormat")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetShaderPrecisionFormat( - [NativeTypeName("GLenum")] uint shadertype, - [NativeTypeName("GLenum")] uint precisiontype, + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLenum")] Constant precisiontype, [NativeTypeName("GLint *")] Ref range, [NativeTypeName("GLint *")] Ref precision ) @@ -159323,13 +325135,113 @@ public static void GetShaderPrecisionFormat( fixed (int* __dsl_precision = precision) fixed (int* __dsl_range = range) { - GetShaderPrecisionFormat(shadertype, precisiontype, __dsl_range, __dsl_precision); + GetShaderPrecisionFormat( + (uint)shadertype, + (uint)precisiontype, + __dsl_range, + __dsl_precision + ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetShaderPrecisionFormat")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static int GetShaderPrecisionFormat( + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLenum")] Constant precisiontype, + [NativeTypeName("GLint *")] Ref range + ) + { + fixed (int* __dsl_range = range) + { + int precision = default; + GetShaderPrecisionFormat( + (uint)shadertype, + (uint)precisiontype, + __dsl_range, + (int*)&precision + ); + return precision; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetShaderSource")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -159341,9 +325253,49 @@ public static void GetShaderSource( [NativeTypeName("GLchar *")] sbyte* source ) => Underlying.Value!.GetShaderSource(shader, bufSize, length, source); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetShaderSource")] [MethodImpl( @@ -159361,9 +325313,70 @@ public static void GetShaderSource( { GetShaderSource(shader, bufSize, __dsl_length, __dsl_source); } - }; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetShaderSource")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetShaderSource( + [NativeTypeName("GLuint")] uint shader, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte source = default; + GetShaderSource(shader, 1, __dsl_length, (sbyte*)&source); + return source; + } + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetShaderSourceARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -159375,7 +325388,7 @@ public static void GetShaderSourceARB( [NativeTypeName("GLcharARB *")] sbyte* source ) => Underlying.Value!.GetShaderSourceARB(obj, maxLength, length, source); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetShaderSourceARB")] [MethodImpl( @@ -159393,11 +325406,30 @@ public static void GetShaderSourceARB( { GetShaderSourceARB(obj, maxLength, __dsl_length, __dsl_source); } - }; + } + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetShaderSourceARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetShaderSourceARB( + [NativeTypeName("GLhandleARB")] uint obj, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte source = default; + GetShaderSourceARB(obj, 1, __dsl_length, (sbyte*)&source); + return source; + } + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [NativeFunction("opengl", EntryPoint = "glGetShadingRateImagePaletteNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -159408,9 +325440,9 @@ public static void GetShadingRateImagePaletteNV( [NativeTypeName("GLenum *")] uint* rate ) => Underlying.Value!.GetShadingRateImagePaletteNV(viewport, entry, rate); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetShadingRateImagePaletteNV")] [MethodImpl( @@ -159426,11 +325458,29 @@ public static void GetShadingRateImagePaletteNV( { GetShadingRateImagePaletteNV(viewport, entry, __dsl_rate); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetShadingRateImagePaletteNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetShadingRateImagePaletteNV( + [NativeTypeName("GLuint")] uint viewport, + [NativeTypeName("GLuint")] uint entry + ) + { + uint rate = default; + GetShadingRateImagePaletteNV(viewport, entry, (uint*)&rate); + return rate; + } + + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [NativeFunction("opengl", EntryPoint = "glGetShadingRateSampleLocationivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -159442,9 +325492,9 @@ public static void GetShadingRateSampleLocationNV( [NativeTypeName("GLint *")] int* location ) => Underlying.Value!.GetShadingRateSampleLocationNV(rate, samples, index, location); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetShadingRateSampleLocationivNV")] [MethodImpl( @@ -159461,9 +325511,9 @@ public static void GetShadingRateSampleLocationNV( { GetShadingRateSampleLocationNV(rate, samples, index, __dsl_location); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_sharpen_texture"])] [NativeFunction("opengl", EntryPoint = "glGetSharpenTexFuncSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -159473,26 +325523,26 @@ public static void GetSharpenTexFuncSGIS( [NativeTypeName("GLfloat *")] float* points ) => Underlying.Value!.GetSharpenTexFuncSGIS(target, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_sharpen_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSharpenTexFuncSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetSharpenTexFuncSGIS( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLfloat *")] Ref points ) { fixed (float* __dsl_points = points) { - GetSharpenTexFuncSGIS(target, __dsl_points); + GetSharpenTexFuncSGIS((uint)target, __dsl_points); } - }; + } [return: NativeTypeName("GLushort")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glGetStageIndexNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -159500,59 +325550,266 @@ public static void GetSharpenTexFuncSGIS( public static ushort GetStageIndexNV([NativeTypeName("GLenum")] uint shadertype) => Underlying.Value!.GetStageIndexNV(shadertype); - [return: NativeTypeName("const GLubyte *")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [return: NativeTypeName("GLushort")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetStageIndexNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static ushort GetStageIndexNV( + [NativeTypeName("GLenum")] Constant shadertype + ) => Underlying.Value!.GetStageIndexNV(shadertype); + + [return: NativeTypeName("const GLubyte *")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetString")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static Ptr GetString([NativeTypeName("GLenum")] uint name) => + public static byte* GetString([NativeTypeName("GLenum")] uint name) => Underlying.Value!.GetString(name); [return: NativeTypeName("const GLubyte *")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] - [NativeFunction("opengl", EntryPoint = "glGetStringi")] + [NativeFunction("opengl", EntryPoint = "glGetString")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static Ptr GetString( - [NativeTypeName("GLenum")] uint name, - [NativeTypeName("GLuint")] uint index - ) => Underlying.Value!.GetString(name, index); + [NativeTypeName("GLenum")] Constant name + ) => Underlying.Value!.GetString(name); [return: NativeTypeName("const GLubyte *")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetStringi")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static byte* GetStringiRaw( + public static byte* GetString( [NativeTypeName("GLenum")] uint name, [NativeTypeName("GLuint")] uint index - ) => Underlying.Value!.GetStringiRaw(name, index); + ) => Underlying.Value!.GetString(name, index); [return: NativeTypeName("const GLubyte *")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - [NativeFunction("opengl", EntryPoint = "glGetString")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetStringi")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static byte* GetStringRaw([NativeTypeName("GLenum")] uint name) => - Underlying.Value!.GetStringRaw(name); + public static Ptr GetString( + [NativeTypeName("GLenum")] Constant name, + [NativeTypeName("GLuint")] uint index + ) => Underlying.Value!.GetString(name, index); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGetSubroutineIndex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -159564,8 +325821,34 @@ public static uint GetSubroutineIndex( ) => Underlying.Value!.GetSubroutineIndex(program, shadertype, name); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSubroutineIndex")] [MethodImpl( @@ -159573,19 +325856,45 @@ public static uint GetSubroutineIndex( )] public static uint GetSubroutineIndex( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("const GLchar *")] Ref name ) { fixed (sbyte* __dsl_name = name) { - return (uint)GetSubroutineIndex(program, shadertype, __dsl_name); + return (uint)GetSubroutineIndex(program, (uint)shadertype, __dsl_name); } - }; + } [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGetSubroutineUniformLocation")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -159597,8 +325906,34 @@ public static int GetSubroutineUniformLocation( ) => Underlying.Value!.GetSubroutineUniformLocation(program, shadertype, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSubroutineUniformLocation")] [MethodImpl( @@ -159606,18 +325941,48 @@ public static int GetSubroutineUniformLocation( )] public static int GetSubroutineUniformLocation( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("const GLchar *")] Ref name ) { fixed (sbyte* __dsl_name = name) { - return (int)GetSubroutineUniformLocation(program, shadertype, __dsl_name); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + return (int)GetSubroutineUniformLocation(program, (uint)shadertype, __dsl_name); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glGetSynciv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -159630,8 +325995,38 @@ public static void GetSync( [NativeTypeName("GLint *")] int* values ) => Underlying.Value!.GetSync(sync, pname, count, length, values); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSynciv")] [MethodImpl( @@ -159639,7 +326034,7 @@ public static void GetSync( )] public static void GetSync( [NativeTypeName("GLsync")] Ref sync, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("GLsizei *")] Ref length, [NativeTypeName("GLint *")] Ref values @@ -159649,12 +326044,64 @@ public static void GetSync( fixed (uint* __dsl_length = length) fixed (Sync* __dsl_sync = sync) { - GetSync(__dsl_sync, pname, count, __dsl_length, __dsl_values); + GetSync(__dsl_sync, (uint)pname, count, __dsl_length, __dsl_values); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetSynciv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static int GetSync( + [NativeTypeName("GLsync")] Ref sync, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + fixed (Sync* __dsl_sync = sync) + { + int values = default; + GetSync(__dsl_sync, (uint)pname, 1, __dsl_length, (int*)&values); + return values; } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glGetSyncivAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -159667,8 +326114,8 @@ public static void GetSyncApple( [NativeTypeName("GLint *")] int* values ) => Underlying.Value!.GetSyncApple(sync, pname, count, length, values); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSyncivAPPLE")] [MethodImpl( @@ -159676,7 +326123,7 @@ public static void GetSyncApple( )] public static void GetSyncApple( [NativeTypeName("GLsync")] Ref sync, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("GLsizei *")] Ref length, [NativeTypeName("GLint *")] Ref values @@ -159686,11 +326133,33 @@ public static void GetSyncApple( fixed (uint* __dsl_length = length) fixed (Sync* __dsl_sync = sync) { - GetSyncApple(__dsl_sync, pname, count, __dsl_length, __dsl_values); + GetSyncApple(__dsl_sync, (uint)pname, count, __dsl_length, __dsl_values); + } + } + + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetSyncivAPPLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static int GetSyncApple( + [NativeTypeName("GLsync")] Ref sync, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + fixed (Sync* __dsl_sync = sync) + { + int values = default; + GetSyncApple(__dsl_sync, (uint)pname, 1, __dsl_length, (int*)&values); + return values; } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] [NativeFunction("opengl", EntryPoint = "glGetTexBumpParameterfvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -159700,24 +326169,24 @@ public static void GetTexBumpParameterATI( [NativeTypeName("GLfloat *")] float* param1 ) => Underlying.Value!.GetTexBumpParameterATI(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexBumpParameterfvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexBumpParameterATI( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref param1 ) { fixed (float* __dsl_param1 = param1) { - GetTexBumpParameterATI(pname, __dsl_param1); + GetTexBumpParameterATI((uint)pname, __dsl_param1); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] [NativeFunction("opengl", EntryPoint = "glGetTexBumpParameterivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -159727,24 +326196,48 @@ public static void GetTexBumpParameterATI( [NativeTypeName("GLint *")] int* param1 ) => Underlying.Value!.GetTexBumpParameterATI(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexBumpParameterivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexBumpParameterATI( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param1 ) { fixed (int* __dsl_param1 = param1) { - GetTexBumpParameterATI(pname, __dsl_param1); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + GetTexBumpParameterATI((uint)pname, __dsl_param1); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glGetTexEnvfv")] [MethodImpl( @@ -159756,7 +326249,31 @@ public static void GetTexEnv( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetTexEnv(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexEnvfv")] @@ -159764,19 +326281,43 @@ public static void GetTexEnv( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexEnv( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetTexEnv(target, pname, __dsl_params); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + GetTexEnv((uint)target, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetTexEnviv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -159787,26 +326328,50 @@ public static void GetTexEnv( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetTexEnv(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexEnviv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexEnv( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetTexEnv(target, pname, __dsl_params); + GetTexEnv((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetTexEnvxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -159817,26 +326382,26 @@ public static void GetTexEnvx( [NativeTypeName("GLfixed *")] int* @params ) => Underlying.Value!.GetTexEnvx(target, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexEnvxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexEnvx( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetTexEnvx(target, pname, __dsl_params); + GetTexEnvx((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetTexEnvxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -159847,26 +326412,26 @@ public static void GetTexEnvxOES( [NativeTypeName("GLfixed *")] int* @params ) => Underlying.Value!.GetTexEnvxOES(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexEnvxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexEnvxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetTexEnvxOES(target, pname, __dsl_params); + GetTexEnvxOES((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture_filter4"])] [NativeFunction("opengl", EntryPoint = "glGetTexFilterFuncSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -159877,25 +326442,49 @@ public static void GetTexFilterFuncSGIS( [NativeTypeName("GLfloat *")] float* weights ) => Underlying.Value!.GetTexFilterFuncSGIS(target, filter, weights); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture_filter4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexFilterFuncSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexFilterFuncSGIS( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint filter, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant filter, [NativeTypeName("GLfloat *")] Ref weights ) { fixed (float* __dsl_weights = weights) { - GetTexFilterFuncSGIS(target, filter, __dsl_weights); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + GetTexFilterFuncSGIS((uint)target, (uint)filter, __dsl_weights); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexGendv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -159906,25 +326495,73 @@ public static void GetTexGen( [NativeTypeName("GLdouble *")] double* @params ) => Underlying.Value!.GetTexGen(coord, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexGendv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexGen( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - GetTexGen(coord, pname, __dsl_params); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + GetTexGen((uint)coord, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexGenfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -159935,25 +326572,49 @@ public static void GetTexGen( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetTexGen(coord, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexGenfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexGen( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetTexGen(coord, pname, __dsl_params); + GetTexGen((uint)coord, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [NativeFunction("opengl", EntryPoint = "glGetTexGenfvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -159964,25 +326625,49 @@ public static void GetTexGenOES( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetTexGenOES(coord, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexGenfvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexGenOES( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetTexGenOES(coord, pname, __dsl_params); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + GetTexGenOES((uint)coord, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexGeniv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -159993,25 +326678,49 @@ public static void GetTexGen( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetTexGen(coord, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexGeniv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexGen( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetTexGen(coord, pname, __dsl_params); + GetTexGen((uint)coord, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [NativeFunction("opengl", EntryPoint = "glGetTexGenivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -160022,26 +326731,26 @@ public static void GetTexGenOES( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetTexGenOES(coord, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexGenivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexGenOES( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetTexGenOES(coord, pname, __dsl_params); + GetTexGenOES((uint)coord, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point", "GL_OES_texture_cube_map"])] [NativeFunction("opengl", EntryPoint = "glGetTexGenxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -160052,27 +326761,75 @@ public static void GetTexGenxOES( [NativeTypeName("GLfixed *")] int* @params ) => Underlying.Value!.GetTexGenxOES(coord, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point", "GL_OES_texture_cube_map"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexGenxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexGenxOES( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetTexGenxOES(coord, pname, __dsl_params); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + GetTexGenxOES((uint)coord, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexImage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -160085,29 +326842,125 @@ public static void GetTexImage( void* pixels ) => Underlying.Value!.GetTexImage(target, level, format, type, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexImage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexImage( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref pixels ) { fixed (void* __dsl_pixels = pixels) { - GetTexImage(target, level, format, type, __dsl_pixels); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + GetTexImage((uint)target, level, (uint)format, (uint)type, __dsl_pixels); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexLevelParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -160119,28 +326972,124 @@ public static void GetTexLevelParameter( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetTexLevelParameter(target, level, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexLevelParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexLevelParameter( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetTexLevelParameter(target, level, pname, __dsl_params); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + GetTexLevelParameter((uint)target, level, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexLevelParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -160152,27 +327101,75 @@ public static void GetTexLevelParameter( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetTexLevelParameter(target, level, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexLevelParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexLevelParameter( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetTexLevelParameter(target, level, pname, __dsl_params); + GetTexLevelParameter((uint)target, level, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetTexLevelParameterxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -160184,29 +327181,81 @@ public static void GetTexLevelParameterxOES( [NativeTypeName("GLfixed *")] int* @params ) => Underlying.Value!.GetTexLevelParameterxOES(target, level, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexLevelParameterxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexLevelParameterxOES( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetTexLevelParameterxOES(target, level, pname, __dsl_params); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + GetTexLevelParameterxOES((uint)target, level, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -160217,29 +327266,113 @@ public static void GetTexParameter( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetTexParameter(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetTexParameter(target, pname, __dsl_params); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + GetTexParameter((uint)target, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -160250,27 +327383,59 @@ public static void GetTexParameterI( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetTexParameterI(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexParameterI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetTexParameterI(target, pname, __dsl_params); + GetTexParameterI((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -160281,26 +327446,26 @@ public static void GetTexParameterIEXT( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetTexParameterIEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexParameterIEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetTexParameterIEXT(target, pname, __dsl_params); + GetTexParameterIEXT((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -160311,26 +327476,58 @@ public static void GetTexParameterIOES( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetTexParameterIOES(target, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexParameterIOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetTexParameterIOES(target, pname, __dsl_params); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + GetTexParameterIOES((uint)target, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -160341,27 +327538,59 @@ public static void GetTexParameterI( [NativeTypeName("GLuint *")] uint* @params ) => Underlying.Value!.GetTexParameterI(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexParameterI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - GetTexParameterI(target, pname, __dsl_params); + GetTexParameterI((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIuivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -160372,26 +327601,26 @@ public static void GetTexParameterIEXT( [NativeTypeName("GLuint *")] uint* @params ) => Underlying.Value!.GetTexParameterIEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIuivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexParameterIEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - GetTexParameterIEXT(target, pname, __dsl_params); + GetTexParameterIEXT((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIuivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -160402,28 +327631,80 @@ public static void GetTexParameterIOES( [NativeTypeName("GLuint *")] uint* @params ) => Underlying.Value!.GetTexParameterIOES(target, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIuivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexParameterIOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - GetTexParameterIOES(target, pname, __dsl_params); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + GetTexParameterIOES((uint)target, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -160434,28 +327715,80 @@ public static void GetTexParameter( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetTexParameter(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetTexParameter(target, pname, __dsl_params); + GetTexParameter((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_texture_range"])] [NativeFunction("opengl", EntryPoint = "glGetTexParameterPointervAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -160466,7 +327799,7 @@ public static void GetTexParameterPointerApple( void** @params ) => Underlying.Value!.GetTexParameterPointerApple(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_texture_range"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterPointervAPPLE")] [MethodImpl( @@ -160482,9 +327815,9 @@ Ref2D @params { GetTexParameterPointerApple(target, pname, __dsl_params); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetTexParameterxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -160495,26 +327828,26 @@ public static void GetTexParameterx( [NativeTypeName("GLfixed *")] int* @params ) => Underlying.Value!.GetTexParameterx(target, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexParameterx( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetTexParameterx(target, pname, __dsl_params); + GetTexParameterx((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetTexParameterxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -160525,28 +327858,28 @@ public static void GetTexParameterxOES( [NativeTypeName("GLfixed *")] int* @params ) => Underlying.Value!.GetTexParameterxOES(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTexParameterxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetTexParameterxOES(target, pname, __dsl_params); + GetTexParameterxOES((uint)target, (uint)pname, __dsl_params); } - }; + } [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glGetTextureHandleARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -160555,7 +327888,7 @@ public static ulong GetTextureHandleARB([NativeTypeName("GLuint")] uint texture) Underlying.Value!.GetTextureHandleARB(texture); [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glGetTextureHandleIMG")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -160564,9 +327897,9 @@ public static ulong GetTextureHandleIMG([NativeTypeName("GLuint")] uint texture) Underlying.Value!.GetTextureHandleIMG(texture); [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glGetTextureHandleNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -160574,8 +327907,16 @@ public static ulong GetTextureHandleIMG([NativeTypeName("GLuint")] uint texture) public static ulong GetTextureHandleNV([NativeTypeName("GLuint")] uint texture) => Underlying.Value!.GetTextureHandleNV(texture); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTextureImage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -160589,8 +327930,16 @@ public static void GetTextureImage( void* pixels ) => Underlying.Value!.GetTextureImage(texture, level, format, type, bufSize, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureImage")] [MethodImpl( @@ -160599,20 +327948,20 @@ public static void GetTextureImage( public static void GetTextureImage( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref pixels ) { fixed (void* __dsl_pixels = pixels) { - GetTextureImage(texture, level, format, type, bufSize, __dsl_pixels); + GetTextureImage(texture, level, (uint)format, (uint)type, bufSize, __dsl_pixels); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetTextureImageEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -160626,8 +327975,8 @@ public static void GetTextureImageEXT( void* pixels ) => Underlying.Value!.GetTextureImageEXT(texture, target, level, format, type, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureImageEXT")] [MethodImpl( @@ -160635,21 +327984,36 @@ public static void GetTextureImageEXT( )] public static void GetTextureImageEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref pixels ) { fixed (void* __dsl_pixels = pixels) { - GetTextureImageEXT(texture, target, level, format, type, __dsl_pixels); + GetTextureImageEXT( + texture, + (uint)target, + level, + (uint)format, + (uint)type, + __dsl_pixels + ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTextureLevelParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -160661,8 +328025,16 @@ public static void GetTextureLevelParameter( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetTextureLevelParameter(texture, level, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureLevelParameterfv")] [MethodImpl( @@ -160671,18 +328043,18 @@ public static void GetTextureLevelParameter( public static void GetTextureLevelParameter( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetTextureLevelParameter(texture, level, pname, __dsl_params); + GetTextureLevelParameter(texture, level, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetTextureLevelParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -160695,8 +328067,8 @@ public static void GetTextureLevelParameterEXT( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetTextureLevelParameterEXT(texture, target, level, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureLevelParameterfvEXT")] [MethodImpl( @@ -160704,20 +328076,34 @@ public static void GetTextureLevelParameterEXT( )] public static void GetTextureLevelParameterEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetTextureLevelParameterEXT(texture, target, level, pname, __dsl_params); + GetTextureLevelParameterEXT( + texture, + (uint)target, + level, + (uint)pname, + __dsl_params + ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTextureLevelParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -160729,8 +328115,16 @@ public static void GetTextureLevelParameter( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetTextureLevelParameter(texture, level, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureLevelParameteriv")] [MethodImpl( @@ -160739,18 +328133,18 @@ public static void GetTextureLevelParameter( public static void GetTextureLevelParameter( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetTextureLevelParameter(texture, level, pname, __dsl_params); + GetTextureLevelParameter(texture, level, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetTextureLevelParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -160763,8 +328157,8 @@ public static void GetTextureLevelParameterEXT( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetTextureLevelParameterEXT(texture, target, level, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureLevelParameterivEXT")] [MethodImpl( @@ -160772,20 +328166,34 @@ public static void GetTextureLevelParameterEXT( )] public static void GetTextureLevelParameterEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetTextureLevelParameterEXT(texture, target, level, pname, __dsl_params); + GetTextureLevelParameterEXT( + texture, + (uint)target, + level, + (uint)pname, + __dsl_params + ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -160796,8 +328204,16 @@ public static void GetTextureParameter( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetTextureParameter(texture, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterfv")] [MethodImpl( @@ -160805,18 +328221,18 @@ public static void GetTextureParameter( )] public static void GetTextureParameter( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetTextureParameter(texture, pname, __dsl_params); + GetTextureParameter(texture, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -160828,8 +328244,8 @@ public static void GetTextureParameterEXT( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetTextureParameterEXT(texture, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterfvEXT")] [MethodImpl( @@ -160837,19 +328253,27 @@ public static void GetTextureParameterEXT( )] public static void GetTextureParameterEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetTextureParameterEXT(texture, target, pname, __dsl_params); + GetTextureParameterEXT(texture, (uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterIiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -160860,8 +328284,16 @@ public static void GetTextureParameterI( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetTextureParameterI(texture, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterIiv")] [MethodImpl( @@ -160869,18 +328301,18 @@ public static void GetTextureParameterI( )] public static void GetTextureParameterI( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetTextureParameterI(texture, pname, __dsl_params); + GetTextureParameterI(texture, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterIivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -160892,8 +328324,8 @@ public static void GetTextureParameterIEXT( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetTextureParameterIEXT(texture, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterIivEXT")] [MethodImpl( @@ -160901,19 +328333,27 @@ public static void GetTextureParameterIEXT( )] public static void GetTextureParameterIEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetTextureParameterIEXT(texture, target, pname, __dsl_params); + GetTextureParameterIEXT(texture, (uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterIuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -160924,8 +328364,16 @@ public static void GetTextureParameterI( [NativeTypeName("GLuint *")] uint* @params ) => Underlying.Value!.GetTextureParameterI(texture, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterIuiv")] [MethodImpl( @@ -160933,18 +328381,18 @@ public static void GetTextureParameterI( )] public static void GetTextureParameterI( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - GetTextureParameterI(texture, pname, __dsl_params); + GetTextureParameterI(texture, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterIuivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -160956,8 +328404,8 @@ public static void GetTextureParameterIEXT( [NativeTypeName("GLuint *")] uint* @params ) => Underlying.Value!.GetTextureParameterIEXT(texture, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterIuivEXT")] [MethodImpl( @@ -160965,19 +328413,27 @@ public static void GetTextureParameterIEXT( )] public static void GetTextureParameterIEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - GetTextureParameterIEXT(texture, target, pname, __dsl_params); + GetTextureParameterIEXT(texture, (uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTextureParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -160988,8 +328444,16 @@ public static void GetTextureParameter( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetTextureParameter(texture, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameteriv")] [MethodImpl( @@ -160997,18 +328461,18 @@ public static void GetTextureParameter( )] public static void GetTextureParameter( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetTextureParameter(texture, pname, __dsl_params); + GetTextureParameter(texture, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -161020,8 +328484,8 @@ public static void GetTextureParameterEXT( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetTextureParameterEXT(texture, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterivEXT")] [MethodImpl( @@ -161029,20 +328493,20 @@ public static void GetTextureParameterEXT( )] public static void GetTextureParameterEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetTextureParameterEXT(texture, target, pname, __dsl_params); + GetTextureParameterEXT(texture, (uint)target, (uint)pname, __dsl_params); } - }; + } [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glGetTextureSamplerHandleARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -161053,7 +328517,7 @@ public static ulong GetTextureSamplerHandleARB( ) => Underlying.Value!.GetTextureSamplerHandleARB(texture, sampler); [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glGetTextureSamplerHandleIMG")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -161064,9 +328528,9 @@ public static ulong GetTextureSamplerHandleIMG( ) => Underlying.Value!.GetTextureSamplerHandleIMG(texture, sampler); [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glGetTextureSamplerHandleNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -161076,8 +328540,16 @@ public static ulong GetTextureSamplerHandleNV( [NativeTypeName("GLuint")] uint sampler ) => Underlying.Value!.GetTextureSamplerHandleNV(texture, sampler); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTextureSubImage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -161111,8 +328583,16 @@ public static void GetTextureSubImage( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureSubImage")] [MethodImpl( @@ -161127,8 +328607,8 @@ public static void GetTextureSubImage( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref pixels ) @@ -161144,15 +328624,15 @@ Ref pixels width, height, depth, - format, - type, + (uint)format, + (uint)type, bufSize, __dsl_pixels ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetTrackMatrixivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -161164,27 +328644,52 @@ public static void GetTrackMatrixNV( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetTrackMatrixNV(target, address, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTrackMatrixivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetTrackMatrixNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint address, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetTrackMatrixNV(target, address, pname, __dsl_params); + GetTrackMatrixNV((uint)target, address, (uint)pname, __dsl_params); } - }; + } + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTrackMatrixivNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static int GetTrackMatrixNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint address, + [NativeTypeName("GLenum")] Constant pname + ) + { + int @params = default; + GetTrackMatrixNV((uint)target, address, (uint)pname, (int*)&@params); + return @params; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbacki_v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -161196,8 +328701,16 @@ public static void GetTransformFeedback( [NativeTypeName("GLint *")] int* param3 ) => Underlying.Value!.GetTransformFeedback(xfb, pname, index, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbacki_v")] [MethodImpl( @@ -161205,19 +328718,27 @@ public static void GetTransformFeedback( )] public static void GetTransformFeedback( [NativeTypeName("GLuint")] uint xfb, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref param3 ) { fixed (int* __dsl_param3 = param3) { - GetTransformFeedback(xfb, pname, index, __dsl_param3); + GetTransformFeedback(xfb, (uint)pname, index, __dsl_param3); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbacki64_v")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -161229,8 +328750,16 @@ public static void GetTransformFeedbacki64( [NativeTypeName("GLint64 *")] long* param3 ) => Underlying.Value!.GetTransformFeedbacki64(xfb, pname, index, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbacki64_v")] [MethodImpl( @@ -161238,19 +328767,27 @@ public static void GetTransformFeedbacki64( )] public static void GetTransformFeedbacki64( [NativeTypeName("GLuint")] uint xfb, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint64 *")] Ref param3 ) { fixed (long* __dsl_param3 = param3) { - GetTransformFeedbacki64(xfb, pname, index, __dsl_param3); + GetTransformFeedbacki64(xfb, (uint)pname, index, __dsl_param3); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -161261,8 +328798,16 @@ public static void GetTransformFeedback( [NativeTypeName("GLint *")] int* param2 ) => Underlying.Value!.GetTransformFeedback(xfb, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackiv")] [MethodImpl( @@ -161270,18 +328815,50 @@ public static void GetTransformFeedback( )] public static void GetTransformFeedback( [NativeTypeName("GLuint")] uint xfb, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param2 ) { fixed (int* __dsl_param2 = param2) { - GetTransformFeedback(xfb, pname, __dsl_param2); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + GetTransformFeedback(xfb, (uint)pname, __dsl_param2); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVarying")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -161305,8 +328882,40 @@ public static void GetTransformFeedbackVarying( name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVarying")] [MethodImpl( @@ -161337,9 +328946,336 @@ public static void GetTransformFeedbackVarying( __dsl_name ); } - }; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVarying")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetTransformFeedbackVarying( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (uint* __dsl_type = type) + fixed (uint* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + GetTransformFeedbackVarying( + program, + index, + 1, + __dsl_length, + __dsl_size, + __dsl_type, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVarying")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetTransformFeedbackVarying( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ) + { + fixed (sbyte* __dsl_name = name) + fixed (GLEnum* __dsl_type = type) + fixed (uint* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + GetTransformFeedbackVarying( + program, + index, + bufSize, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + __dsl_name + ); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVarying")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetTransformFeedbackVarying( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (GLEnum* __dsl_type = type) + fixed (uint* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + GetTransformFeedbackVarying( + program, + index, + 1, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVarying")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetTransformFeedbackVarying( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ) + { + fixed (sbyte* __dsl_name = name) + fixed (AttributeType* __dsl_type = type) + fixed (uint* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + GetTransformFeedbackVarying( + program, + index, + bufSize, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + __dsl_name + ); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVarying")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetTransformFeedbackVarying( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (AttributeType* __dsl_type = type) + fixed (uint* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + GetTransformFeedbackVarying( + program, + index, + 1, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + (sbyte*)&name + ); + return name; + } + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -161363,7 +329299,7 @@ public static void GetTransformFeedbackVaryingEXT( name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingEXT")] [MethodImpl( @@ -161394,9 +329330,171 @@ public static void GetTransformFeedbackVaryingEXT( __dsl_name ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetTransformFeedbackVaryingEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (uint* __dsl_type = type) + fixed (uint* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + GetTransformFeedbackVaryingEXT( + program, + index, + 1, + __dsl_length, + __dsl_size, + __dsl_type, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetTransformFeedbackVaryingEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ) + { + fixed (sbyte* __dsl_name = name) + fixed (GLEnum* __dsl_type = type) + fixed (uint* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + GetTransformFeedbackVaryingEXT( + program, + index, + bufSize, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + __dsl_name + ); + } + } + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetTransformFeedbackVaryingEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (GLEnum* __dsl_type = type) + fixed (uint* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + GetTransformFeedbackVaryingEXT( + program, + index, + 1, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void GetTransformFeedbackVaryingEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ) + { + fixed (sbyte* __dsl_name = name) + fixed (AttributeType* __dsl_type = type) + fixed (uint* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + GetTransformFeedbackVaryingEXT( + program, + index, + bufSize, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + __dsl_name + ); + } + } + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetTransformFeedbackVaryingEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (AttributeType* __dsl_type = type) + fixed (uint* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + GetTransformFeedbackVaryingEXT( + program, + index, + 1, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -161407,7 +329505,7 @@ public static void GetTransformFeedbackVaryingNV( [NativeTypeName("GLint *")] int* location ) => Underlying.Value!.GetTransformFeedbackVaryingNV(program, index, location); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingNV")] [MethodImpl( @@ -161423,9 +329521,25 @@ public static void GetTransformFeedbackVaryingNV( { GetTransformFeedbackVaryingNV(program, index, __dsl_location); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static int GetTransformFeedbackVaryingNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index + ) + { + int location = default; + GetTransformFeedbackVaryingNV(program, index, (int*)&location); + return location; + } + + [SupportedApiProfile("gles2", ["GL_ANGLE_translated_shader_source"])] [NativeFunction("opengl", EntryPoint = "glGetTranslatedShaderSourceANGLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -161437,7 +329551,7 @@ public static void GetTranslatedShaderSourceAngle( [NativeTypeName("GLchar *")] sbyte* source ) => Underlying.Value!.GetTranslatedShaderSourceAngle(shader, bufSize, length, source); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_ANGLE_translated_shader_source"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTranslatedShaderSourceANGLE")] [MethodImpl( @@ -161455,11 +329569,62 @@ public static void GetTranslatedShaderSourceAngle( { GetTranslatedShaderSourceAngle(shader, bufSize, __dsl_length, __dsl_source); } - }; + } + + [SupportedApiProfile("gles2", ["GL_ANGLE_translated_shader_source"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTranslatedShaderSourceANGLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static sbyte GetTranslatedShaderSourceAngle( + [NativeTypeName("GLuint")] uint shader, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte source = default; + GetTranslatedShaderSourceAngle(shader, 1, __dsl_length, (sbyte*)&source); + return source; + } + } [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glGetUniformBlockIndex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -161470,8 +329635,40 @@ public static uint GetUniformBlockIndex( ) => Underlying.Value!.GetUniformBlockIndex(program, uniformBlockName); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformBlockIndex")] [MethodImpl( @@ -161486,10 +329683,10 @@ public static uint GetUniformBlockIndex( { return (uint)GetUniformBlockIndex(program, __dsl_uniformBlockName); } - }; + } [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_bindable_uniform"])] [NativeFunction("opengl", EntryPoint = "glGetUniformBufferSizeEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -161499,26 +329696,78 @@ public static int GetUniformBufferSizeEXT( [NativeTypeName("GLint")] int location ) => Underlying.Value!.GetUniformBufferSizeEXT(program, location); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGetUniformdv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetUniform( + public static void GetUniformdv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLdouble *")] double* @params - ) => Underlying.Value!.GetUniform(program, location, @params); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => Underlying.Value!.GetUniformdv(program, location, @params); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformdv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetUniform( + public static void GetUniformdv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLdouble *")] Ref @params @@ -161526,32 +329775,152 @@ public static void GetUniform( { fixed (double* __dsl_params = @params) { - GetUniform(program, location, __dsl_params); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + GetUniformdv(program, location, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformdv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static double GetUniformdv([NativeTypeName("GLint")] int location) + { + double @params = default; + GetUniformdv(1, location, (double*)&@params); + return @params; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetUniformfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetUniform( + public static void GetUniformfv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat *")] float* @params - ) => Underlying.Value!.GetUniform(program, location, @params); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + ) => Underlying.Value!.GetUniformfv(program, location, @params); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetUniform( + public static void GetUniformfv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat *")] Ref @params @@ -161559,28 +329928,83 @@ public static void GetUniform( { fixed (float* __dsl_params = @params) { - GetUniform(program, location, __dsl_params); - } - }; + GetUniformfv(program, location, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformfv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static float GetUniformfv([NativeTypeName("GLint")] int location) + { + float @params = default; + GetUniformfv(1, location, (float*)&@params); + return @params; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetUniformfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetUniformARB( + public static void GetUniformfvARB( [NativeTypeName("GLhandleARB")] uint programObj, [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat *")] float* @params - ) => Underlying.Value!.GetUniformARB(programObj, location, @params); + ) => Underlying.Value!.GetUniformfvARB(programObj, location, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetUniformARB( + public static void GetUniformfvARB( [NativeTypeName("GLhandleARB")] uint programObj, [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat *")] Ref @params @@ -161588,30 +330012,43 @@ public static void GetUniformARB( { fixed (float* __dsl_params = @params) { - GetUniformARB(programObj, location, __dsl_params); + GetUniformfvARB(programObj, location, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformfvARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static float GetUniformfvARB([NativeTypeName("GLint")] int location) + { + float @params = default; + GetUniformfvARB(1, location, (float*)&@params); + return @params; + } + + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glGetUniformi64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetUniformARB( + public static void GetUniformi64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint64 *")] long* @params - ) => Underlying.Value!.GetUniformARB(program, location, @params); + ) => Underlying.Value!.GetUniformi64VARB(program, location, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformi64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetUniformARB( + public static void GetUniformi64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint64 *")] Ref @params @@ -161619,13 +330056,27 @@ public static void GetUniformARB( { fixed (long* __dsl_params = @params) { - GetUniformARB(program, location, __dsl_params); + GetUniformi64VARB(program, location, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformi64vARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static long GetUniformi64VARB([NativeTypeName("GLint")] int location) + { + long @params = default; + GetUniformi64VARB(1, location, (long*)&@params); + return @params; + } + + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glGetUniformi64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -161636,9 +330087,9 @@ public static void GetUniformNV( [NativeTypeName("GLint64EXT *")] long* @params ) => Underlying.Value!.GetUniformNV(program, location, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformi64vNV")] [MethodImpl( @@ -161654,10 +330105,57 @@ public static void GetUniformNV( { GetUniformNV(program, location, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformi64vNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static long GetUniformNV([NativeTypeName("GLint")] int location) + { + long @params = default; + GetUniformNV(1, location, (long*)&@params); + return @params; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glGetUniformIndices")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -161675,8 +330173,40 @@ public static void GetUniformIndices( uniformIndices ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformIndices")] [MethodImpl( @@ -161694,30 +330224,110 @@ public static void GetUniformIndices( { GetUniformIndices(program, uniformCount, __dsl_uniformNames, __dsl_uniformIndices); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetUniformiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetUniform( + public static void GetUniformiv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint *")] int* @params - ) => Underlying.Value!.GetUniform(program, location, @params); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + ) => Underlying.Value!.GetUniformiv(program, location, @params); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetUniform( + public static void GetUniformiv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint *")] Ref @params @@ -161725,28 +330335,83 @@ public static void GetUniform( { fixed (int* __dsl_params = @params) { - GetUniform(program, location, __dsl_params); - } - }; + GetUniformiv(program, location, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static int GetUniformiv([NativeTypeName("GLint")] int location) + { + int @params = default; + GetUniformiv(1, location, (int*)&@params); + return @params; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetUniformivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetUniformARB( + public static void GetUniformivARB( [NativeTypeName("GLhandleARB")] uint programObj, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint *")] int* @params - ) => Underlying.Value!.GetUniformARB(programObj, location, @params); + ) => Underlying.Value!.GetUniformivARB(programObj, location, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetUniformARB( + public static void GetUniformivARB( [NativeTypeName("GLhandleARB")] uint programObj, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint *")] Ref @params @@ -161754,14 +330419,67 @@ public static void GetUniformARB( { fixed (int* __dsl_params = @params) { - GetUniformARB(programObj, location, __dsl_params); + GetUniformivARB(programObj, location, __dsl_params); } - }; + } + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformivARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static int GetUniformivARB([NativeTypeName("GLint")] int location) + { + int @params = default; + GetUniformivARB(1, location, (int*)&@params); + return @params; + } [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetUniformLocation")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -161772,9 +330490,49 @@ public static int GetUniformLocation( ) => Underlying.Value!.GetUniformLocation(program, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformLocation")] [MethodImpl( @@ -161789,10 +330547,10 @@ public static int GetUniformLocation( { return (int)GetUniformLocation(program, __dsl_name); } - }; + } [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetUniformLocationARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -161803,7 +330561,7 @@ public static int GetUniformLocationARB( ) => Underlying.Value!.GetUniformLocationARB(programObj, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformLocationARB")] [MethodImpl( @@ -161818,10 +330576,10 @@ public static int GetUniformLocationARB( { return (int)GetUniformLocationARB(programObj, __dsl_name); } - }; + } [return: NativeTypeName("GLintptr")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_bindable_uniform"])] [NativeFunction("opengl", EntryPoint = "glGetUniformOffsetEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -161831,8 +330589,34 @@ public static nint GetUniformOffsetEXT( [NativeTypeName("GLint")] int location ) => Underlying.Value!.GetUniformOffsetEXT(program, location); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGetUniformSubroutineuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -161843,45 +330627,114 @@ public static void GetUniformSubroutine( [NativeTypeName("GLuint *")] uint* @params ) => Underlying.Value!.GetUniformSubroutine(shadertype, location, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformSubroutineuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetUniformSubroutine( - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - GetUniformSubroutine(shadertype, location, __dsl_params); - } - }; + GetUniformSubroutine((uint)shadertype, location, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformSubroutineuiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetUniformSubroutine( + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLint")] int location + ) + { + uint @params = default; + GetUniformSubroutine((uint)shadertype, location, (uint*)&@params); + return @params; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glGetUniformui64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetUniformARB( + public static void GetUniformui64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64 *")] ulong* @params - ) => Underlying.Value!.GetUniformARB(program, location, @params); + ) => Underlying.Value!.GetUniformui64VARB(program, location, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformui64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetUniformARB( + public static void GetUniformui64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64 *")] Ref @params @@ -161889,30 +330742,44 @@ public static void GetUniformARB( { fixed (ulong* __dsl_params = @params) { - GetUniformARB(program, location, __dsl_params); + GetUniformui64VARB(program, location, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformui64vARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static ulong GetUniformui64VARB([NativeTypeName("GLint")] int location) + { + ulong @params = default; + GetUniformui64VARB(1, location, (ulong*)&@params); + return @params; + } + + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glGetUniformui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetUniformNV( + public static void GetUniformui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64EXT *")] ulong* @params - ) => Underlying.Value!.GetUniformNV(program, location, @params); + ) => Underlying.Value!.GetUniformui64VNV(program, location, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_shader_buffer_load"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetUniformNV( + public static void GetUniformui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64EXT *")] Ref @params @@ -161920,30 +330787,108 @@ public static void GetUniformNV( { fixed (ulong* __dsl_params = @params) { - GetUniformNV(program, location, __dsl_params); + GetUniformui64VNV(program, location, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_shader_buffer_load"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformui64vNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static ulong GetUniformui64VNV([NativeTypeName("GLint")] int location) + { + ulong @params = default; + GetUniformui64VNV(1, location, (ulong*)&@params); + return @params; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetUniformuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetUniform( + public static void GetUniformuiv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint *")] uint* @params - ) => Underlying.Value!.GetUniform(program, location, @params); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => Underlying.Value!.GetUniformuiv(program, location, @params); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetUniform( + public static void GetUniformuiv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint *")] Ref @params @@ -161951,11 +330896,57 @@ public static void GetUniform( { fixed (uint* __dsl_params = @params) { - GetUniform(program, location, __dsl_params); - } - }; + GetUniformuiv(program, location, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformuiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetUniformuiv([NativeTypeName("GLint")] int location) + { + uint @params = default; + GetUniformuiv(1, location, (uint*)&@params); + return @params; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glGetUniformuivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -161966,7 +330957,7 @@ public static void GetUniformEXT( [NativeTypeName("GLuint *")] uint* @params ) => Underlying.Value!.GetUniformEXT(program, location, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformuivEXT")] [MethodImpl( @@ -161982,10 +330973,23 @@ public static void GetUniformEXT( { GetUniformEXT(program, location, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformuivEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetUniformEXT([NativeTypeName("GLint")] int location) + { + uint @params = default; + GetUniformEXT(1, location, (uint*)&@params); + return @params; + } + + [SupportedApiProfile("gl", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] [NativeFunction("opengl", EntryPoint = "glGetUnsignedBytei_vEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -161996,8 +331000,8 @@ public static void GetUnsignedByteEXT( [NativeTypeName("GLubyte *")] byte* data ) => Underlying.Value!.GetUnsignedByteEXT(target, index, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUnsignedBytei_vEXT")] [MethodImpl( @@ -162013,10 +331017,24 @@ public static void GetUnsignedByteEXT( { GetUnsignedByteEXT(target, index, __dsl_data); } - }; + } + + [SupportedApiProfile("gl", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUnsignedBytei_vEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static byte GetUnsignedByteEXT([NativeTypeName("GLuint")] uint index) + { + byte data = default; + GetUnsignedByteEXT(1, index, (byte*)&data); + return data; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] [NativeFunction("opengl", EntryPoint = "glGetUnsignedBytevEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -162026,83 +331044,115 @@ public static void GetUnsignedByteEXT( [NativeTypeName("GLubyte *")] byte* data ) => Underlying.Value!.GetUnsignedByteEXT(pname, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUnsignedBytevEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void GetUnsignedByteEXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLubyte *")] Ref data ) { fixed (byte* __dsl_data = data) { - GetUnsignedByteEXT(pname, __dsl_data); + GetUnsignedByteEXT((uint)pname, __dsl_data); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGetVariantArrayObjectfvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetVariantArrayObjectATI( + public static void GetVariantArrayObjectfvATI( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params - ) => Underlying.Value!.GetVariantArrayObjectATI(id, pname, @params); + ) => Underlying.Value!.GetVariantArrayObjectfvATI(id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVariantArrayObjectfvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetVariantArrayObjectATI( + public static void GetVariantArrayObjectfvATI( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetVariantArrayObjectATI(id, pname, __dsl_params); + GetVariantArrayObjectfvATI(id, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVariantArrayObjectfvATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static float GetVariantArrayObjectfvATI( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant pname + ) + { + float @params = default; + GetVariantArrayObjectfvATI(id, (uint)pname, (float*)&@params); + return @params; + } + + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGetVariantArrayObjectivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetVariantArrayObjectATI( + public static void GetVariantArrayObjectivATI( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params - ) => Underlying.Value!.GetVariantArrayObjectATI(id, pname, @params); + ) => Underlying.Value!.GetVariantArrayObjectivATI(id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVariantArrayObjectivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetVariantArrayObjectATI( + public static void GetVariantArrayObjectivATI( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetVariantArrayObjectATI(id, pname, __dsl_params); + GetVariantArrayObjectivATI(id, (uint)pname, __dsl_params); } - }; + } + + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVariantArrayObjectivATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static int GetVariantArrayObjectivATI( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant pname + ) + { + int @params = default; + GetVariantArrayObjectivATI(id, (uint)pname, (int*)&@params); + return @params; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetVariantBooleanvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -162113,7 +331163,7 @@ public static void GetVariantBooleanEXT( [NativeTypeName("GLboolean *")] uint* data ) => Underlying.Value!.GetVariantBooleanEXT(id, value, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVariantBooleanvEXT")] [MethodImpl( @@ -162121,17 +331171,32 @@ public static void GetVariantBooleanEXT( )] public static void GetVariantBooleanEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLboolean *")] Ref data ) { fixed (uint* __dsl_data = data) { - GetVariantBooleanEXT(id, value, __dsl_data); + GetVariantBooleanEXT(id, (uint)value, __dsl_data); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVariantBooleanvEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetVariantBooleanEXT( + [NativeTypeName("GLenum")] Constant value + ) + { + uint data = default; + GetVariantBooleanEXT(1, (uint)value, (uint*)&data); + return data; + } + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetVariantFloatvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -162142,7 +331207,7 @@ public static void GetVariantFloatEXT( [NativeTypeName("GLfloat *")] float* data ) => Underlying.Value!.GetVariantFloatEXT(id, value, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVariantFloatvEXT")] [MethodImpl( @@ -162150,17 +331215,32 @@ public static void GetVariantFloatEXT( )] public static void GetVariantFloatEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLfloat *")] Ref data ) { fixed (float* __dsl_data = data) { - GetVariantFloatEXT(id, value, __dsl_data); + GetVariantFloatEXT(id, (uint)value, __dsl_data); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVariantFloatvEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static float GetVariantFloatEXT( + [NativeTypeName("GLenum")] Constant value + ) + { + float data = default; + GetVariantFloatEXT(1, (uint)value, (float*)&data); + return data; + } + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetVariantIntegervEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -162171,7 +331251,7 @@ public static void GetVariantIntegerEXT( [NativeTypeName("GLint *")] int* data ) => Underlying.Value!.GetVariantIntegerEXT(id, value, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVariantIntegervEXT")] [MethodImpl( @@ -162179,17 +331259,32 @@ public static void GetVariantIntegerEXT( )] public static void GetVariantIntegerEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLint *")] Ref data ) { fixed (int* __dsl_data = data) { - GetVariantIntegerEXT(id, value, __dsl_data); + GetVariantIntegerEXT(id, (uint)value, __dsl_data); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVariantIntegervEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static int GetVariantIntegerEXT( + [NativeTypeName("GLenum")] Constant value + ) + { + int data = default; + GetVariantIntegerEXT(1, (uint)value, (int*)&data); + return data; + } + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetVariantPointervEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -162200,7 +331295,7 @@ public static void GetVariantPointerEXT( void** data ) => Underlying.Value!.GetVariantPointerEXT(id, value, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVariantPointervEXT")] [MethodImpl( @@ -162208,18 +331303,18 @@ public static void GetVariantPointerEXT( )] public static void GetVariantPointerEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, Ref2D data ) { fixed (void** __dsl_data = data) { - GetVariantPointerEXT(id, value, __dsl_data); + GetVariantPointerEXT(id, (uint)value, __dsl_data); } - }; + } [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glGetVaryingLocationNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -162230,7 +331325,7 @@ public static int GetVaryingLocationNV( ) => Underlying.Value!.GetVaryingLocationNV(program, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVaryingLocationNV")] [MethodImpl( @@ -162245,10 +331340,18 @@ public static int GetVaryingLocationNV( { return (int)GetVaryingLocationNV(program, __dsl_name); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayIndexed64iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -162260,8 +331363,16 @@ public static void GetVertexArrayIndexed64( [NativeTypeName("GLint64 *")] long* param3 ) => Underlying.Value!.GetVertexArrayIndexed64(vaobj, index, pname, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayIndexed64iv")] [MethodImpl( @@ -162270,18 +331381,26 @@ public static void GetVertexArrayIndexed64( public static void GetVertexArrayIndexed64( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref param3 ) { fixed (long* __dsl_param3 = param3) { - GetVertexArrayIndexed64(vaobj, index, pname, __dsl_param3); + GetVertexArrayIndexed64(vaobj, index, (uint)pname, __dsl_param3); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayIndexediv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -162293,8 +331412,16 @@ public static void GetVertexArrayIndexed( [NativeTypeName("GLint *")] int* param3 ) => Underlying.Value!.GetVertexArrayIndexed(vaobj, index, pname, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayIndexediv")] [MethodImpl( @@ -162303,18 +331430,18 @@ public static void GetVertexArrayIndexed( public static void GetVertexArrayIndexed( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param3 ) { fixed (int* __dsl_param3 = param3) { - GetVertexArrayIndexed(vaobj, index, pname, __dsl_param3); + GetVertexArrayIndexed(vaobj, index, (uint)pname, __dsl_param3); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayIntegeri_vEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -162326,8 +331453,8 @@ public static void GetVertexArrayIntegerEXT( [NativeTypeName("GLint *")] int* param3 ) => Underlying.Value!.GetVertexArrayIntegerEXT(vaobj, index, pname, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayIntegeri_vEXT")] [MethodImpl( @@ -162336,18 +331463,18 @@ public static void GetVertexArrayIntegerEXT( public static void GetVertexArrayIntegerEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param3 ) { fixed (int* __dsl_param3 = param3) { - GetVertexArrayIntegerEXT(vaobj, index, pname, __dsl_param3); + GetVertexArrayIntegerEXT(vaobj, index, (uint)pname, __dsl_param3); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayIntegervEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -162358,8 +331485,8 @@ public static void GetVertexArrayIntegerEXT( [NativeTypeName("GLint *")] int* param2 ) => Underlying.Value!.GetVertexArrayIntegerEXT(vaobj, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayIntegervEXT")] [MethodImpl( @@ -162367,18 +331494,26 @@ public static void GetVertexArrayIntegerEXT( )] public static void GetVertexArrayIntegerEXT( [NativeTypeName("GLuint")] uint vaobj, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param2 ) { fixed (int* __dsl_param2 = param2) { - GetVertexArrayIntegerEXT(vaobj, pname, __dsl_param2); + GetVertexArrayIntegerEXT(vaobj, (uint)pname, __dsl_param2); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -162389,8 +331524,16 @@ public static void GetVertexArray( [NativeTypeName("GLint *")] int* param2 ) => Underlying.Value!.GetVertexArray(vaobj, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayiv")] [MethodImpl( @@ -162398,18 +331541,18 @@ public static void GetVertexArray( )] public static void GetVertexArray( [NativeTypeName("GLuint")] uint vaobj, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param2 ) { fixed (int* __dsl_param2 = param2) { - GetVertexArray(vaobj, pname, __dsl_param2); + GetVertexArray(vaobj, (uint)pname, __dsl_param2); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayPointeri_vEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -162421,8 +331564,8 @@ public static void GetVertexArrayPointerEXT( void** param3 ) => Underlying.Value!.GetVertexArrayPointerEXT(vaobj, index, pname, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayPointeri_vEXT")] [MethodImpl( @@ -162431,18 +331574,18 @@ public static void GetVertexArrayPointerEXT( public static void GetVertexArrayPointerEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D param3 ) { fixed (void** __dsl_param3 = param3) { - GetVertexArrayPointerEXT(vaobj, index, pname, __dsl_param3); + GetVertexArrayPointerEXT(vaobj, index, (uint)pname, __dsl_param3); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayPointervEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -162453,8 +331596,8 @@ public static void GetVertexArrayPointerEXT( void** param2 ) => Underlying.Value!.GetVertexArrayPointerEXT(vaobj, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayPointervEXT")] [MethodImpl( @@ -162462,17 +331605,17 @@ public static void GetVertexArrayPointerEXT( )] public static void GetVertexArrayPointerEXT( [NativeTypeName("GLuint")] uint vaobj, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D param2 ) { fixed (void** __dsl_param2 = param2) { - GetVertexArrayPointerEXT(vaobj, pname, __dsl_param2); + GetVertexArrayPointerEXT(vaobj, (uint)pname, __dsl_param2); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_attrib_array_object"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribArrayObjectfvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -162483,7 +331626,7 @@ public static void GetVertexAttribArrayObjectATI( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetVertexAttribArrayObjectATI(index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_attrib_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribArrayObjectfvATI")] [MethodImpl( @@ -162491,17 +331634,17 @@ public static void GetVertexAttribArrayObjectATI( )] public static void GetVertexAttribArrayObjectATI( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetVertexAttribArrayObjectATI(index, pname, __dsl_params); + GetVertexAttribArrayObjectATI(index, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_attrib_array_object"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribArrayObjectivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -162512,7 +331655,7 @@ public static void GetVertexAttribArrayObjectATI( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetVertexAttribArrayObjectATI(index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_attrib_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribArrayObjectivATI")] [MethodImpl( @@ -162520,18 +331663,54 @@ public static void GetVertexAttribArrayObjectATI( )] public static void GetVertexAttribArrayObjectATI( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetVertexAttribArrayObjectATI(index, pname, __dsl_params); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + GetVertexAttribArrayObjectATI(index, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribdv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -162542,8 +331721,44 @@ public static void GetVertexAttrib( [NativeTypeName("GLdouble *")] double* @params ) => Underlying.Value!.GetVertexAttrib(index, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribdv")] [MethodImpl( @@ -162551,17 +331766,17 @@ public static void GetVertexAttrib( )] public static void GetVertexAttrib( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - GetVertexAttrib(index, pname, __dsl_params); + GetVertexAttrib(index, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribdvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -162572,7 +331787,7 @@ public static void GetVertexAttribARB( [NativeTypeName("GLdouble *")] double* @params ) => Underlying.Value!.GetVertexAttribARB(index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribdvARB")] [MethodImpl( @@ -162580,48 +331795,104 @@ public static void GetVertexAttribARB( )] public static void GetVertexAttribARB( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - GetVertexAttribARB(index, pname, __dsl_params); + GetVertexAttribARB(index, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribdvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetVertexAttribNV( + public static void GetVertexAttribdvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLdouble *")] double* @params - ) => Underlying.Value!.GetVertexAttribNV(index, pname, @params); + ) => Underlying.Value!.GetVertexAttribdvNV(index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribdvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetVertexAttribNV( + public static void GetVertexAttribdvNV( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - GetVertexAttribNV(index, pname, __dsl_params); + GetVertexAttribdvNV(index, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVertexAttribdvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static double GetVertexAttribdvNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ) + { + double @params = default; + GetVertexAttribdvNV(index, (uint)pname, (double*)&@params); + return @params; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -162632,9 +331903,49 @@ public static void GetVertexAttrib( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetVertexAttrib(index, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribfv")] [MethodImpl( @@ -162642,17 +331953,17 @@ public static void GetVertexAttrib( )] public static void GetVertexAttrib( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetVertexAttrib(index, pname, __dsl_params); + GetVertexAttrib(index, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -162663,7 +331974,7 @@ public static void GetVertexAttribARB( [NativeTypeName("GLfloat *")] float* @params ) => Underlying.Value!.GetVertexAttribARB(index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribfvARB")] [MethodImpl( @@ -162671,47 +331982,95 @@ public static void GetVertexAttribARB( )] public static void GetVertexAttribARB( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetVertexAttribARB(index, pname, __dsl_params); + GetVertexAttribARB(index, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetVertexAttribNV( + public static void GetVertexAttribfvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params - ) => Underlying.Value!.GetVertexAttribNV(index, pname, @params); + ) => Underlying.Value!.GetVertexAttribfvNV(index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetVertexAttribNV( + public static void GetVertexAttribfvNV( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - GetVertexAttribNV(index, pname, __dsl_params); + GetVertexAttribfvNV(index, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVertexAttribfvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static float GetVertexAttribfvNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ) + { + float @params = default; + GetVertexAttribfvNV(index, (uint)pname, (float*)&@params); + return @params; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -162722,8 +332081,40 @@ public static void GetVertexAttribI( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetVertexAttribI(index, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIiv")] [MethodImpl( @@ -162731,17 +332122,66 @@ public static void GetVertexAttribI( )] public static void GetVertexAttribI( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetVertexAttribI(index, pname, __dsl_params); - } - }; + GetVertexAttribI(index, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static int GetVertexAttribI( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ) + { + int @params = default; + GetVertexAttribI(index, (uint)pname, (int*)&@params); + return @params; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -162752,7 +332192,7 @@ public static void GetVertexAttribIEXT( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetVertexAttribIEXT(index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIivEXT")] [MethodImpl( @@ -162760,79 +332200,264 @@ public static void GetVertexAttribIEXT( )] public static void GetVertexAttribIEXT( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetVertexAttribIEXT(index, pname, __dsl_params); + GetVertexAttribIEXT(index, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIivEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static int GetVertexAttribIEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ) + { + int @params = default; + GetVertexAttribIEXT(index, (uint)pname, (int*)&@params); + return @params; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetVertexAttribI( + public static void GetVertexAttribIuiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint *")] uint* @params - ) => Underlying.Value!.GetVertexAttribI(index, pname, @params); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => Underlying.Value!.GetVertexAttribIuiv(index, pname, @params); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetVertexAttribI( + public static void GetVertexAttribIuiv( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - GetVertexAttribI(index, pname, __dsl_params); - } - }; + GetVertexAttribIuiv(index, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIuiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetVertexAttribIuiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ) + { + uint @params = default; + GetVertexAttribIuiv(index, (uint)pname, (uint*)&@params); + return @params; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIuivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetVertexAttribIEXT( + public static void GetVertexAttribIuivEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint *")] uint* @params - ) => Underlying.Value!.GetVertexAttribIEXT(index, pname, @params); + ) => Underlying.Value!.GetVertexAttribIuivEXT(index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIuivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetVertexAttribIEXT( + public static void GetVertexAttribIuivEXT( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - GetVertexAttribIEXT(index, pname, __dsl_params); + GetVertexAttribIuivEXT(index, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIuivEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetVertexAttribIuivEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ) + { + uint @params = default; + GetVertexAttribIuivEXT(index, (uint)pname, (uint*)&@params); + return @params; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -162843,9 +332468,49 @@ public static void GetVertexAttrib( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetVertexAttrib(index, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribiv")] [MethodImpl( @@ -162853,17 +332518,17 @@ public static void GetVertexAttrib( )] public static void GetVertexAttrib( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetVertexAttrib(index, pname, __dsl_params); + GetVertexAttrib(index, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -162874,7 +332539,7 @@ public static void GetVertexAttribARB( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetVertexAttribARB(index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribivARB")] [MethodImpl( @@ -162882,47 +332547,87 @@ public static void GetVertexAttribARB( )] public static void GetVertexAttribARB( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetVertexAttribARB(index, pname, __dsl_params); + GetVertexAttribARB(index, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetVertexAttribNV( + public static void GetVertexAttribivNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params - ) => Underlying.Value!.GetVertexAttribNV(index, pname, @params); + ) => Underlying.Value!.GetVertexAttribivNV(index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetVertexAttribNV( + public static void GetVertexAttribivNV( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - GetVertexAttribNV(index, pname, __dsl_params); + GetVertexAttribivNV(index, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVertexAttribivNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static int GetVertexAttribivNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ) + { + int @params = default; + GetVertexAttribivNV(index, (uint)pname, (int*)&@params); + return @params; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLdv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -162933,8 +332638,32 @@ public static void GetVertexAttribL( [NativeTypeName("GLdouble *")] double* @params ) => Underlying.Value!.GetVertexAttribL(index, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLdv")] [MethodImpl( @@ -162942,17 +332671,17 @@ public static void GetVertexAttribL( )] public static void GetVertexAttribL( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - GetVertexAttribL(index, pname, __dsl_params); + GetVertexAttribL(index, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLdvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -162963,7 +332692,7 @@ public static void GetVertexAttribLEXT( [NativeTypeName("GLdouble *")] double* @params ) => Underlying.Value!.GetVertexAttribLEXT(index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLdvEXT")] [MethodImpl( @@ -162971,18 +332700,18 @@ public static void GetVertexAttribLEXT( )] public static void GetVertexAttribLEXT( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - GetVertexAttribLEXT(index, pname, __dsl_params); + GetVertexAttribLEXT(index, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLi64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -162993,8 +332722,8 @@ public static void GetVertexAttribLNV( [NativeTypeName("GLint64EXT *")] long* @params ) => Underlying.Value!.GetVertexAttribLNV(index, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLi64vNV")] [MethodImpl( @@ -163002,18 +332731,18 @@ public static void GetVertexAttribLNV( )] public static void GetVertexAttribLNV( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64EXT *")] Ref @params ) { fixed (long* __dsl_params = @params) { - GetVertexAttribLNV(index, pname, __dsl_params); + GetVertexAttribLNV(index, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLui64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -163024,8 +332753,8 @@ public static void GetVertexAttribLARB( [NativeTypeName("GLuint64EXT *")] ulong* @params ) => Underlying.Value!.GetVertexAttribLARB(index, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLui64vARB")] [MethodImpl( @@ -163033,18 +332762,18 @@ public static void GetVertexAttribLARB( )] public static void GetVertexAttribLARB( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint64EXT *")] Ref @params ) { fixed (ulong* __dsl_params = @params) { - GetVertexAttribLARB(index, pname, __dsl_params); + GetVertexAttribLARB(index, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -163055,8 +332784,8 @@ public static void GetVertexAttribLNV( [NativeTypeName("GLuint64EXT *")] ulong* @params ) => Underlying.Value!.GetVertexAttribLNV(index, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLui64vNV")] [MethodImpl( @@ -163064,19 +332793,59 @@ public static void GetVertexAttribLNV( )] public static void GetVertexAttribLNV( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint64EXT *")] Ref @params ) { fixed (ulong* __dsl_params = @params) { - GetVertexAttribLNV(index, pname, __dsl_params); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + GetVertexAttribLNV(index, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribPointerv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -163087,9 +332856,49 @@ public static void GetVertexAttribPointer( void** pointer ) => Underlying.Value!.GetVertexAttribPointer(index, pname, pointer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribPointerv")] [MethodImpl( @@ -163097,17 +332906,17 @@ public static void GetVertexAttribPointer( )] public static void GetVertexAttribPointer( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D pointer ) { fixed (void** __dsl_pointer = pointer) { - GetVertexAttribPointer(index, pname, __dsl_pointer); + GetVertexAttribPointer(index, (uint)pname, __dsl_pointer); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribPointervARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -163118,7 +332927,7 @@ public static void GetVertexAttribPointerARB( void** pointer ) => Underlying.Value!.GetVertexAttribPointerARB(index, pname, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribPointervARB")] [MethodImpl( @@ -163126,17 +332935,17 @@ public static void GetVertexAttribPointerARB( )] public static void GetVertexAttribPointerARB( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D pointer ) { fixed (void** __dsl_pointer = pointer) { - GetVertexAttribPointerARB(index, pname, __dsl_pointer); + GetVertexAttribPointerARB(index, (uint)pname, __dsl_pointer); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribPointervNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -163147,7 +332956,7 @@ public static void GetVertexAttribPointerNV( void** pointer ) => Underlying.Value!.GetVertexAttribPointerNV(index, pname, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribPointervNV")] [MethodImpl( @@ -163155,17 +332964,17 @@ public static void GetVertexAttribPointerNV( )] public static void GetVertexAttribPointerNV( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D pointer ) { fixed (void** __dsl_pointer = pointer) { - GetVertexAttribPointerNV(index, pname, __dsl_pointer); + GetVertexAttribPointerNV(index, (uint)pname, __dsl_pointer); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -163176,7 +332985,7 @@ public static void GetVideoCaptureNV( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetVideoCaptureNV(video_capture_slot, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureivNV")] [MethodImpl( @@ -163192,27 +333001,41 @@ public static void GetVideoCaptureNV( { GetVideoCaptureNV(video_capture_slot, pname, __dsl_params); } - }; + } + + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureivNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static int GetVideoCaptureNV([NativeTypeName("GLuint")] uint video_capture_slot) + { + int @params = default; + GetVideoCaptureNV(video_capture_slot, 1, (int*)&@params); + return @params; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamdvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetVideoCaptureStreamNV( + public static void GetVideoCaptureStreamdvNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLdouble *")] double* @params - ) => Underlying.Value!.GetVideoCaptureStreamNV(video_capture_slot, stream, pname, @params); + ) => + Underlying.Value!.GetVideoCaptureStreamdvNV(video_capture_slot, stream, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamdvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetVideoCaptureStreamNV( + public static void GetVideoCaptureStreamdvNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, [NativeTypeName("GLenum")] uint pname, @@ -163221,29 +333044,46 @@ public static void GetVideoCaptureStreamNV( { fixed (double* __dsl_params = @params) { - GetVideoCaptureStreamNV(video_capture_slot, stream, pname, __dsl_params); + GetVideoCaptureStreamdvNV(video_capture_slot, stream, pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamdvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static double GetVideoCaptureStreamdvNV( + [NativeTypeName("GLuint")] uint video_capture_slot, + [NativeTypeName("GLuint")] uint stream + ) + { + double @params = default; + GetVideoCaptureStreamdvNV(video_capture_slot, stream, 1, (double*)&@params); + return @params; + } + + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetVideoCaptureStreamNV( + public static void GetVideoCaptureStreamfvNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params - ) => Underlying.Value!.GetVideoCaptureStreamNV(video_capture_slot, stream, pname, @params); + ) => + Underlying.Value!.GetVideoCaptureStreamfvNV(video_capture_slot, stream, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetVideoCaptureStreamNV( + public static void GetVideoCaptureStreamfvNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, [NativeTypeName("GLenum")] uint pname, @@ -163252,29 +333092,46 @@ public static void GetVideoCaptureStreamNV( { fixed (float* __dsl_params = @params) { - GetVideoCaptureStreamNV(video_capture_slot, stream, pname, __dsl_params); + GetVideoCaptureStreamfvNV(video_capture_slot, stream, pname, __dsl_params); } - }; + } + + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamfvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static float GetVideoCaptureStreamfvNV( + [NativeTypeName("GLuint")] uint video_capture_slot, + [NativeTypeName("GLuint")] uint stream + ) + { + float @params = default; + GetVideoCaptureStreamfvNV(video_capture_slot, stream, 1, (float*)&@params); + return @params; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetVideoCaptureStreamNV( + public static void GetVideoCaptureStreamivNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params - ) => Underlying.Value!.GetVideoCaptureStreamNV(video_capture_slot, stream, pname, @params); + ) => + Underlying.Value!.GetVideoCaptureStreamivNV(video_capture_slot, stream, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetVideoCaptureStreamNV( + public static void GetVideoCaptureStreamivNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, [NativeTypeName("GLenum")] uint pname, @@ -163283,28 +333140,44 @@ public static void GetVideoCaptureStreamNV( { fixed (int* __dsl_params = @params) { - GetVideoCaptureStreamNV(video_capture_slot, stream, pname, __dsl_params); + GetVideoCaptureStreamivNV(video_capture_slot, stream, pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamivNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static int GetVideoCaptureStreamivNV( + [NativeTypeName("GLuint")] uint video_capture_slot, + [NativeTypeName("GLuint")] uint stream + ) + { + int @params = default; + GetVideoCaptureStreamivNV(video_capture_slot, stream, 1, (int*)&@params); + return @params; + } + + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [NativeFunction("opengl", EntryPoint = "glGetVideoi64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetVideoNV( + public static void GetVideoi64VNV( [NativeTypeName("GLuint")] uint video_slot, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint64EXT *")] long* @params - ) => Underlying.Value!.GetVideoNV(video_slot, pname, @params); + ) => Underlying.Value!.GetVideoi64VNV(video_slot, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideoi64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetVideoNV( + public static void GetVideoi64VNV( [NativeTypeName("GLuint")] uint video_slot, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint64EXT *")] Ref @params @@ -163312,11 +333185,24 @@ public static void GetVideoNV( { fixed (long* __dsl_params = @params) { - GetVideoNV(video_slot, pname, __dsl_params); + GetVideoi64VNV(video_slot, pname, __dsl_params); } - }; + } + + [SupportedApiProfile("gl", ["GL_NV_present_video"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideoi64vNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static long GetVideoi64VNV([NativeTypeName("GLuint")] uint video_slot) + { + long @params = default; + GetVideoi64VNV(video_slot, 1, (long*)&@params); + return @params; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [NativeFunction("opengl", EntryPoint = "glGetVideoivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -163327,7 +333213,7 @@ public static void GetVideoNV( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.GetVideoNV(video_slot, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideoivNV")] [MethodImpl( @@ -163343,26 +333229,39 @@ public static void GetVideoNV( { GetVideoNV(video_slot, pname, __dsl_params); } - }; + } + + [SupportedApiProfile("gl", ["GL_NV_present_video"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideoivNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static int GetVideoNV([NativeTypeName("GLuint")] uint video_slot) + { + int @params = default; + GetVideoNV(video_slot, 1, (int*)&@params); + return @params; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [NativeFunction("opengl", EntryPoint = "glGetVideoui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetVideoNV( + public static void GetVideoui64VNV( [NativeTypeName("GLuint")] uint video_slot, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint64EXT *")] ulong* @params - ) => Underlying.Value!.GetVideoNV(video_slot, pname, @params); + ) => Underlying.Value!.GetVideoui64VNV(video_slot, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideoui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetVideoNV( + public static void GetVideoui64VNV( [NativeTypeName("GLuint")] uint video_slot, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint64EXT *")] Ref @params @@ -163370,28 +333269,41 @@ public static void GetVideoNV( { fixed (ulong* __dsl_params = @params) { - GetVideoNV(video_slot, pname, __dsl_params); + GetVideoui64VNV(video_slot, pname, __dsl_params); } - }; + } + + [SupportedApiProfile("gl", ["GL_NV_present_video"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideoui64vNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static ulong GetVideoui64VNV([NativeTypeName("GLuint")] uint video_slot) + { + ulong @params = default; + GetVideoui64VNV(video_slot, 1, (ulong*)&@params); + return @params; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [NativeFunction("opengl", EntryPoint = "glGetVideouivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetVideoNV( + public static void GetVideouivNV( [NativeTypeName("GLuint")] uint video_slot, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint *")] uint* @params - ) => Underlying.Value!.GetVideoNV(video_slot, pname, @params); + ) => Underlying.Value!.GetVideouivNV(video_slot, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideouivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetVideoNV( + public static void GetVideouivNV( [NativeTypeName("GLuint")] uint video_slot, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint *")] Ref @params @@ -163399,14 +333311,27 @@ public static void GetVideoNV( { fixed (uint* __dsl_params = @params) { - GetVideoNV(video_slot, pname, __dsl_params); + GetVideouivNV(video_slot, pname, __dsl_params); } - }; + } + + [SupportedApiProfile("gl", ["GL_NV_present_video"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideouivNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint GetVideouivNV([NativeTypeName("GLuint")] uint video_slot) + { + uint @params = default; + GetVideouivNV(video_slot, 1, (uint*)&@params); + return @params; + } [return: NativeTypeName("GLVULKANPROCNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gl", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gles2", ["GL_NV_draw_vulkan_image"])] [NativeFunction("opengl", EntryPoint = "glGetVkProcAddrNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -163416,9 +333341,9 @@ public static void GetVideoNV( ) => Underlying.Value!.GetVkProcAddrNV(name); [return: NativeTypeName("GLVULKANPROCNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gl", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gles2", ["GL_NV_draw_vulkan_image"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVkProcAddrNV")] [MethodImpl( @@ -163432,9 +333357,9 @@ public static void GetVideoNV( { return (delegate* unmanaged)GetVkProcAddrNV(__dsl_name); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] [NativeFunction("opengl", EntryPoint = "glGlobalAlphaFactorbSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -163442,7 +333367,7 @@ public static void GetVideoNV( public static void GlobalAlphaFactorSUN([NativeTypeName("GLbyte")] sbyte factor) => Underlying.Value!.GlobalAlphaFactorSUN(factor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] [NativeFunction("opengl", EntryPoint = "glGlobalAlphaFactordSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -163450,7 +333375,7 @@ public static void GlobalAlphaFactorSUN([NativeTypeName("GLbyte")] sbyte factor) public static void GlobalAlphaFactorSUN([NativeTypeName("GLdouble")] double factor) => Underlying.Value!.GlobalAlphaFactorSUN(factor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] [NativeFunction("opengl", EntryPoint = "glGlobalAlphaFactorfSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -163458,7 +333383,7 @@ public static void GlobalAlphaFactorSUN([NativeTypeName("GLdouble")] double fact public static void GlobalAlphaFactorSUN([NativeTypeName("GLfloat")] float factor) => Underlying.Value!.GlobalAlphaFactorSUN(factor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] [NativeFunction("opengl", EntryPoint = "glGlobalAlphaFactoriSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -163466,7 +333391,7 @@ public static void GlobalAlphaFactorSUN([NativeTypeName("GLfloat")] float factor public static void GlobalAlphaFactorSUN([NativeTypeName("GLint")] int factor) => Underlying.Value!.GlobalAlphaFactorSUN(factor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] [NativeFunction("opengl", EntryPoint = "glGlobalAlphaFactorsSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -163474,7 +333399,7 @@ public static void GlobalAlphaFactorSUN([NativeTypeName("GLint")] int factor) => public static void GlobalAlphaFactorsSUN([NativeTypeName("GLshort")] short factor) => Underlying.Value!.GlobalAlphaFactorsSUN(factor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] [NativeFunction("opengl", EntryPoint = "glGlobalAlphaFactorubSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -163482,7 +333407,7 @@ public static void GlobalAlphaFactorsSUN([NativeTypeName("GLshort")] short facto public static void GlobalAlphaFactorSUN([NativeTypeName("GLubyte")] byte factor) => Underlying.Value!.GlobalAlphaFactorSUN(factor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] [NativeFunction("opengl", EntryPoint = "glGlobalAlphaFactoruiSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -163490,7 +333415,7 @@ public static void GlobalAlphaFactorSUN([NativeTypeName("GLubyte")] byte factor) public static void GlobalAlphaFactorSUN([NativeTypeName("GLuint")] uint factor) => Underlying.Value!.GlobalAlphaFactorSUN(factor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] [NativeFunction("opengl", EntryPoint = "glGlobalAlphaFactorusSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -163498,10 +333423,62 @@ public static void GlobalAlphaFactorSUN([NativeTypeName("GLuint")] uint factor) public static void GlobalAlphaFactorSUN([NativeTypeName("GLushort")] ushort factor) => Underlying.Value!.GlobalAlphaFactorSUN(factor); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glHint")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -163511,7 +333488,73 @@ public static void Hint( [NativeTypeName("GLenum")] uint mode ) => Underlying.Value!.Hint(target, mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glHint")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void Hint( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant mode + ) => Underlying.Value!.Hint(target, mode); + + [SupportedApiProfile("gl", ["GL_PGI_misc_hints"])] [NativeFunction("opengl", EntryPoint = "glHintPGI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -163521,7 +333564,18 @@ public static void HintPGI( [NativeTypeName("GLint")] int mode ) => Underlying.Value!.HintPGI(target, mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_PGI_misc_hints"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glHintPGI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void HintPGI( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] Constant mode + ) => Underlying.Value!.HintPGI(target, mode); + + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glHistogram")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -163533,7 +333587,20 @@ public static void Histogram( [NativeTypeName("GLboolean")] uint sink ) => Underlying.Value!.Histogram(target, width, internalformat, sink); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glHistogram")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void Histogram( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLboolean")] MaybeBool sink + ) => Underlying.Value!.Histogram(target, width, internalformat, sink); + + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glHistogramEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -163545,7 +333612,20 @@ public static void HistogramEXT( [NativeTypeName("GLboolean")] uint sink ) => Underlying.Value!.HistogramEXT(target, width, internalformat, sink); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glHistogramEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void HistogramEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLboolean")] MaybeBool sink + ) => Underlying.Value!.HistogramEXT(target, width, internalformat, sink); + + [SupportedApiProfile("gl", ["GL_SGIX_igloo_interface"])] [NativeFunction("opengl", EntryPoint = "glIglooInterfaceSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -163555,7 +333635,7 @@ public static void IglooInterfaceSGIX( [NativeTypeName("const void *")] void* @params ) => Underlying.Value!.IglooInterfaceSGIX(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_igloo_interface"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glIglooInterfaceSGIX")] [MethodImpl( @@ -163570,9 +333650,9 @@ public static void IglooInterfaceSGIX( { IglooInterfaceSGIX(pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [NativeFunction("opengl", EntryPoint = "glImageTransformParameterfHP")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -163583,7 +333663,19 @@ public static void ImageTransformParameterHP( [NativeTypeName("GLfloat")] float param2 ) => Underlying.Value!.ImageTransformParameterHP(target, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glImageTransformParameterfHP")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ImageTransformParameterHP( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => Underlying.Value!.ImageTransformParameterHP(target, pname, param2); + + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [NativeFunction("opengl", EntryPoint = "glImageTransformParameterfvHP")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -163594,25 +333686,25 @@ public static void ImageTransformParameterHP( [NativeTypeName("const GLfloat *")] float* @params ) => Underlying.Value!.ImageTransformParameterHP(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glImageTransformParameterfvHP")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ImageTransformParameterHP( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ImageTransformParameterHP(target, pname, __dsl_params); + ImageTransformParameterHP((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [NativeFunction("opengl", EntryPoint = "glImageTransformParameteriHP")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -163623,7 +333715,19 @@ public static void ImageTransformParameterHP( [NativeTypeName("GLint")] int param2 ) => Underlying.Value!.ImageTransformParameterHP(target, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glImageTransformParameteriHP")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ImageTransformParameterHP( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => Underlying.Value!.ImageTransformParameterHP(target, pname, param2); + + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [NativeFunction("opengl", EntryPoint = "glImageTransformParameterivHP")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -163634,26 +333738,26 @@ public static void ImageTransformParameterHP( [NativeTypeName("const GLint *")] int* @params ) => Underlying.Value!.ImageTransformParameterHP(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glImageTransformParameterivHP")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ImageTransformParameterHP( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ImageTransformParameterHP(target, pname, __dsl_params); + ImageTransformParameterHP((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object_fd"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object_fd"])] [NativeFunction("opengl", EntryPoint = "glImportMemoryFdEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -163665,8 +333769,22 @@ public static void ImportMemoryFEXT( [NativeTypeName("GLint")] int fd ) => Underlying.Value!.ImportMemoryFEXT(memory, size, handleType, fd); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object_fd"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object_fd"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glImportMemoryFdEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ImportMemoryFEXT( + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong size, + [NativeTypeName("GLenum")] Constant handleType, + [NativeTypeName("GLint")] int fd + ) => Underlying.Value!.ImportMemoryFEXT(memory, size, handleType, fd); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object_win32"])] [NativeFunction("opengl", EntryPoint = "glImportMemoryWin32HandleEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -163678,8 +333796,8 @@ public static void ImportMemoryWin32HandleEXT( void* handle ) => Underlying.Value!.ImportMemoryWin32HandleEXT(memory, size, handleType, handle); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object_win32"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glImportMemoryWin32HandleEXT")] [MethodImpl( @@ -163688,18 +333806,18 @@ public static void ImportMemoryWin32HandleEXT( public static void ImportMemoryWin32HandleEXT( [NativeTypeName("GLuint")] uint memory, [NativeTypeName("GLuint64")] ulong size, - [NativeTypeName("GLenum")] uint handleType, + [NativeTypeName("GLenum")] Constant handleType, Ref handle ) { fixed (void* __dsl_handle = handle) { - ImportMemoryWin32HandleEXT(memory, size, handleType, __dsl_handle); + ImportMemoryWin32HandleEXT(memory, size, (uint)handleType, __dsl_handle); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object_win32"])] [NativeFunction("opengl", EntryPoint = "glImportMemoryWin32NameEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -163711,8 +333829,8 @@ public static void ImportMemoryWin32NameEXT( [NativeTypeName("const void *")] void* name ) => Underlying.Value!.ImportMemoryWin32NameEXT(memory, size, handleType, name); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object_win32"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glImportMemoryWin32NameEXT")] [MethodImpl( @@ -163721,18 +333839,18 @@ public static void ImportMemoryWin32NameEXT( public static void ImportMemoryWin32NameEXT( [NativeTypeName("GLuint")] uint memory, [NativeTypeName("GLuint64")] ulong size, - [NativeTypeName("GLenum")] uint handleType, + [NativeTypeName("GLenum")] Constant handleType, [NativeTypeName("const void *")] Ref name ) { fixed (void* __dsl_name = name) { - ImportMemoryWin32NameEXT(memory, size, handleType, __dsl_name); + ImportMemoryWin32NameEXT(memory, size, (uint)handleType, __dsl_name); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore_fd"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore_fd"])] [NativeFunction("opengl", EntryPoint = "glImportSemaphoreFdEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -163743,8 +333861,21 @@ public static void ImportSemaphoreFEXT( [NativeTypeName("GLint")] int fd ) => Underlying.Value!.ImportSemaphoreFEXT(semaphore, handleType, fd); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore_fd"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore_fd"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glImportSemaphoreFdEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ImportSemaphoreFEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("GLenum")] Constant handleType, + [NativeTypeName("GLint")] int fd + ) => Underlying.Value!.ImportSemaphoreFEXT(semaphore, handleType, fd); + + [SupportedApiProfile("gl", ["GL_EXT_semaphore_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore_win32"])] [NativeFunction("opengl", EntryPoint = "glImportSemaphoreWin32HandleEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -163755,8 +333886,8 @@ public static void ImportSemaphoreWin32HandleEXT( void* handle ) => Underlying.Value!.ImportSemaphoreWin32HandleEXT(semaphore, handleType, handle); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore_win32"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glImportSemaphoreWin32HandleEXT")] [MethodImpl( @@ -163764,18 +333895,18 @@ public static void ImportSemaphoreWin32HandleEXT( )] public static void ImportSemaphoreWin32HandleEXT( [NativeTypeName("GLuint")] uint semaphore, - [NativeTypeName("GLenum")] uint handleType, + [NativeTypeName("GLenum")] Constant handleType, Ref handle ) { fixed (void* __dsl_handle = handle) { - ImportSemaphoreWin32HandleEXT(semaphore, handleType, __dsl_handle); + ImportSemaphoreWin32HandleEXT(semaphore, (uint)handleType, __dsl_handle); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore_win32"])] [NativeFunction("opengl", EntryPoint = "glImportSemaphoreWin32NameEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -163786,8 +333917,8 @@ public static void ImportSemaphoreWin32NameEXT( [NativeTypeName("const void *")] void* name ) => Underlying.Value!.ImportSemaphoreWin32NameEXT(semaphore, handleType, name); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore_win32"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glImportSemaphoreWin32NameEXT")] [MethodImpl( @@ -163795,18 +333926,18 @@ public static void ImportSemaphoreWin32NameEXT( )] public static void ImportSemaphoreWin32NameEXT( [NativeTypeName("GLuint")] uint semaphore, - [NativeTypeName("GLenum")] uint handleType, + [NativeTypeName("GLenum")] Constant handleType, [NativeTypeName("const void *")] Ref name ) { fixed (void* __dsl_name = name) { - ImportSemaphoreWin32NameEXT(semaphore, handleType, __dsl_name); + ImportSemaphoreWin32NameEXT(semaphore, (uint)handleType, __dsl_name); } - }; + } [return: NativeTypeName("GLsync")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_x11_sync_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glImportSyncEXT")] [MethodImpl( @@ -163819,7 +333950,7 @@ public static Ptr ImportSyncEXT( ) => Underlying.Value!.ImportSyncEXT(external_sync_type, external_sync, flags); [return: NativeTypeName("GLsync")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_x11_sync_object"])] [NativeFunction("opengl", EntryPoint = "glImportSyncEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -163830,45 +333961,175 @@ public static Ptr ImportSyncEXT( [NativeTypeName("GLbitfield")] uint flags ) => Underlying.Value!.ImportSyncEXTRaw(external_sync_type, external_sync, flags); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glIndexd")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void Index([NativeTypeName("GLdouble")] double c) => - Underlying.Value!.Index(c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public static void Indexd([NativeTypeName("GLdouble")] double c) => + Underlying.Value!.Indexd(c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glIndexdv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void Index([NativeTypeName("const GLdouble *")] double* c) => - Underlying.Value!.Index(c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public static void Indexdv([NativeTypeName("const GLdouble *")] double* c) => + Underlying.Value!.Indexdv(c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexdv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void Index([NativeTypeName("const GLdouble *")] Ref c) + public static void Indexdv([NativeTypeName("const GLdouble *")] Ref c) { fixed (double* __dsl_c = c) { - Index(__dsl_c); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + Indexdv(__dsl_c); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexdv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void Indexdv([NativeTypeName("const GLdouble *")] double c) => + Underlying.Value!.Indexdv(c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glIndexf")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void Index([NativeTypeName("GLfloat")] float c) => Underlying.Value!.Index(c); + public static void Indexf([NativeTypeName("GLfloat")] float c) => + Underlying.Value!.Indexf(c); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glIndexFormatNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -163878,7 +334139,7 @@ public static void IndexFormatNV( [NativeTypeName("GLsizei")] uint stride ) => Underlying.Value!.IndexFormatNV(type, stride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_index_func"])] [NativeFunction("opengl", EntryPoint = "glIndexFuncEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -163888,58 +334149,279 @@ public static void IndexFuncEXT( [NativeTypeName("GLclampf")] float @ref ) => Underlying.Value!.IndexFuncEXT(func, @ref); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glIndexfv")] + [SupportedApiProfile("gl", ["GL_EXT_index_func"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexFuncEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void Index([NativeTypeName("const GLfloat *")] float* c) => - Underlying.Value!.Index(c); + public static void IndexFuncEXT( + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLclampf")] float @ref + ) => Underlying.Value!.IndexFuncEXT(func, @ref); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [NativeFunction("opengl", EntryPoint = "glIndexfv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void Indexfv([NativeTypeName("const GLfloat *")] float* c) => + Underlying.Value!.Indexfv(c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void Index([NativeTypeName("const GLfloat *")] Ref c) + public static void Indexfv([NativeTypeName("const GLfloat *")] Ref c) { fixed (float* __dsl_c = c) { - Index(__dsl_c); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + Indexfv(__dsl_c); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexfv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void Indexfv([NativeTypeName("const GLfloat *")] float c) => + Underlying.Value!.Indexfv(c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glIndexi")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void Index([NativeTypeName("GLint")] int c) => Underlying.Value!.Index(c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public static void Indexi([NativeTypeName("GLint")] int c) => Underlying.Value!.Indexi(c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glIndexiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void Index([NativeTypeName("const GLint *")] int* c) => - Underlying.Value!.Index(c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public static void Indexiv([NativeTypeName("const GLint *")] int* c) => + Underlying.Value!.Indexiv(c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void Index([NativeTypeName("const GLint *")] Ref c) + public static void Indexiv([NativeTypeName("const GLint *")] Ref c) { fixed (int* __dsl_c = c) { - Index(__dsl_c); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + Indexiv(__dsl_c); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void Indexiv([NativeTypeName("const GLint *")] int c) => + Underlying.Value!.Indexiv(c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glIndexMask")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -163947,7 +334429,7 @@ public static void Index([NativeTypeName("const GLint *")] Ref c) public static void IndexMask([NativeTypeName("GLuint")] uint mask) => Underlying.Value!.IndexMask(mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_index_material"])] [NativeFunction("opengl", EntryPoint = "glIndexMaterialEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -163957,7 +334439,41 @@ public static void IndexMaterialEXT( [NativeTypeName("GLenum")] uint mode ) => Underlying.Value!.IndexMaterialEXT(face, mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_index_material"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexMaterialEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void IndexMaterialEXT( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant mode + ) => Underlying.Value!.IndexMaterialEXT(face, mode); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glIndexPointer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -163968,25 +334484,48 @@ public static void IndexPointer( [NativeTypeName("const void *")] void* pointer ) => Underlying.Value!.IndexPointer(type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexPointer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void IndexPointer( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - IndexPointer(type, stride, __dsl_pointer); + IndexPointer((uint)type, stride, __dsl_pointer); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glIndexPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -163998,14 +334537,14 @@ public static void IndexPointerEXT( [NativeTypeName("const void *")] void* pointer ) => Underlying.Value!.IndexPointerEXT(type, stride, count, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void IndexPointerEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const void *")] Ref pointer @@ -164013,11 +334552,11 @@ public static void IndexPointerEXT( { fixed (void* __dsl_pointer = pointer) { - IndexPointerEXT(type, stride, count, __dsl_pointer); + IndexPointerEXT((uint)type, stride, count, __dsl_pointer); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [NativeFunction("opengl", EntryPoint = "glIndexPointerListIBM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -164029,14 +334568,14 @@ public static void IndexPointerListIBM( [NativeTypeName("GLint")] int ptrstride ) => Underlying.Value!.IndexPointerListIBM(type, stride, pointer, ptrstride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexPointerListIBM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void IndexPointerListIBM( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride @@ -164044,69 +334583,277 @@ public static void IndexPointerListIBM( { fixed (void** __dsl_pointer = pointer) { - IndexPointerListIBM(type, stride, __dsl_pointer, ptrstride); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + IndexPointerListIBM((uint)type, stride, __dsl_pointer, ptrstride); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glIndexs")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void Index([NativeTypeName("GLshort")] short c) => Underlying.Value!.Index(c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public static void Indexs([NativeTypeName("GLshort")] short c) => + Underlying.Value!.Indexs(c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glIndexsv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void Index([NativeTypeName("const GLshort *")] short* c) => - Underlying.Value!.Index(c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public static void Indexsv([NativeTypeName("const GLshort *")] short* c) => + Underlying.Value!.Indexsv(c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexsv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void Index([NativeTypeName("const GLshort *")] Ref c) + public static void Indexsv([NativeTypeName("const GLshort *")] Ref c) { fixed (short* __dsl_c = c) { - Index(__dsl_c); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + Indexsv(__dsl_c); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexsv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void Indexsv([NativeTypeName("const GLshort *")] short c) => + Underlying.Value!.Indexsv(c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glIndexub")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void Index([NativeTypeName("GLubyte")] byte c) => Underlying.Value!.Index(c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public static void Indexub([NativeTypeName("GLubyte")] byte c) => + Underlying.Value!.Indexub(c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glIndexubv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void Index([NativeTypeName("const GLubyte *")] byte* c) => - Underlying.Value!.Index(c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public static void Indexubv([NativeTypeName("const GLubyte *")] byte* c) => + Underlying.Value!.Indexubv(c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexubv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void Index([NativeTypeName("const GLubyte *")] Ref c) + public static void Indexubv([NativeTypeName("const GLubyte *")] Ref c) { fixed (byte* __dsl_c = c) { - Index(__dsl_c); - } - }; + Indexubv(__dsl_c); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexubv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void Indexubv([NativeTypeName("const GLubyte *")] byte c) => + Underlying.Value!.Indexubv(c); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glIndexxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -164114,7 +334861,16 @@ public static void Index([NativeTypeName("const GLubyte *")] Ref c) public static void IndexxOES([NativeTypeName("GLfixed")] int component) => Underlying.Value!.IndexxOES(component); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexxvOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void IndexxvO([NativeTypeName("const GLfixed *")] int component) => + Underlying.Value!.IndexxvO(component); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glIndexxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -164122,7 +334878,7 @@ public static void IndexxOES([NativeTypeName("GLfixed")] int component) => public static void IndexxOES([NativeTypeName("const GLfixed *")] int* component) => Underlying.Value!.IndexxOES(component); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexxvOES")] [MethodImpl( @@ -164134,16 +334890,40 @@ public static void IndexxOES([NativeTypeName("const GLfixed *")] Ref compon { IndexxOES(__dsl_component); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glInitNames")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void InitNames() => Underlying.Value!.InitNames(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glInsertComponentEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -164154,10 +334934,10 @@ public static void InsertComponentEXT( [NativeTypeName("GLuint")] uint num ) => Underlying.Value!.InsertComponentEXT(res, src, num); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glInsertEventMarkerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -164167,10 +334947,10 @@ public static void InsertEventMarkerEXT( [NativeTypeName("const GLchar *")] sbyte* marker ) => Underlying.Value!.InsertEventMarkerEXT(length, marker); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glInsertEventMarkerEXT")] [MethodImpl( @@ -164185,9 +334965,9 @@ public static void InsertEventMarkerEXT( { InsertEventMarkerEXT(length, __dsl_marker); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] [NativeFunction("opengl", EntryPoint = "glInstrumentsBufferSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -164197,7 +334977,7 @@ public static void InstrumentsBufferSGIX( [NativeTypeName("GLint *")] int* buffer ) => Underlying.Value!.InstrumentsBufferSGIX(size, buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glInstrumentsBufferSGIX")] [MethodImpl( @@ -164212,9 +334992,45 @@ public static void InstrumentsBufferSGIX( { InstrumentsBufferSGIX(size, __dsl_buffer); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInstrumentsBufferSGIX")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static int InstrumentsBufferSGIX() + { + int buffer = default; + InstrumentsBufferSGIX(1, (int*)&buffer); + return buffer; + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glInterleavedArrays")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -164225,27 +335041,50 @@ public static void InterleavedArrays( [NativeTypeName("const void *")] void* pointer ) => Underlying.Value!.InterleavedArrays(format, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glInterleavedArrays")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void InterleavedArrays( - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - InterleavedArrays(format, stride, __dsl_pointer); + InterleavedArrays((uint)format, stride, __dsl_pointer); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glInterpolatePathsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -164257,8 +335096,28 @@ public static void InterpolatePathNV( [NativeTypeName("GLfloat")] float weight ) => Underlying.Value!.InterpolatePathNV(resultPath, pathA, pathB, weight); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glInvalidateBufferData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -164266,8 +335125,28 @@ public static void InterpolatePathNV( public static void InvalidateBufferData([NativeTypeName("GLuint")] uint buffer) => Underlying.Value!.InvalidateBufferData(buffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glInvalidateBufferSubData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -164278,8 +335157,28 @@ public static void InvalidateBufferSubData( [NativeTypeName("GLsizeiptr")] nuint length ) => Underlying.Value!.InvalidateBufferSubData(buffer, offset, length); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glInvalidateFramebuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -164290,27 +335189,229 @@ public static void InvalidateFramebuffer( [NativeTypeName("const GLenum *")] uint* attachments ) => Underlying.Value!.InvalidateFramebuffer(target, numAttachments, attachments); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glInvalidateFramebuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void InvalidateFramebuffer( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint numAttachments, [NativeTypeName("const GLenum *")] Ref attachments ) { fixed (uint* __dsl_attachments = attachments) { - InvalidateFramebuffer(target, numAttachments, __dsl_attachments); + InvalidateFramebuffer((uint)target, numAttachments, __dsl_attachments); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateFramebuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void InvalidateFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] uint attachments + ) => Underlying.Value!.InvalidateFramebuffer(target, attachments); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateFramebuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void InvalidateFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments + ) + { + fixed (GLEnum* __dsl_attachments = attachments) + { + InvalidateFramebuffer((uint)target, numAttachments, (uint*)__dsl_attachments); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateFramebuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void InvalidateFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] GLEnum attachments + ) => Underlying.Value!.InvalidateFramebuffer(target, attachments); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateFramebuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void InvalidateFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments + ) + { + fixed (InvalidateFramebufferAttachment* __dsl_attachments = attachments) + { + InvalidateFramebuffer((uint)target, numAttachments, (uint*)__dsl_attachments); } - }; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateFramebuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void InvalidateFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] InvalidateFramebufferAttachment attachments + ) => Underlying.Value!.InvalidateFramebuffer(target, attachments); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -164326,8 +335427,16 @@ public static void InvalidateNamedFramebufferData( attachments ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferData")] [MethodImpl( @@ -164343,10 +335452,140 @@ public static void InvalidateNamedFramebufferData( { InvalidateNamedFramebufferData(framebuffer, numAttachments, __dsl_attachments); } - }; + } + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferData")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void InvalidateNamedFramebufferData( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments + ) + { + fixed (GLEnum* __dsl_attachments = attachments) + { + InvalidateNamedFramebufferData( + framebuffer, + numAttachments, + (uint*)__dsl_attachments + ); + } + } + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferData")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void InvalidateNamedFramebufferData( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments + ) + { + fixed (FramebufferAttachment* __dsl_attachments = attachments) + { + InvalidateNamedFramebufferData( + framebuffer, + numAttachments, + (uint*)__dsl_attachments + ); + } + } + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferData")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void InvalidateNamedFramebufferDatum( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] uint attachments + ) => Underlying.Value!.InvalidateNamedFramebufferDatum(framebuffer, attachments); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferData")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void InvalidateNamedFramebufferDatum( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] GLEnum attachments + ) => Underlying.Value!.InvalidateNamedFramebufferDatum(framebuffer, attachments); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferData")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void InvalidateNamedFramebufferDatum( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] FramebufferAttachment attachments + ) => Underlying.Value!.InvalidateNamedFramebufferDatum(framebuffer, attachments); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferSubData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -164370,8 +335609,16 @@ public static void InvalidateNamedFramebufferSubData( height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferSubData")] [MethodImpl( @@ -164399,10 +335646,204 @@ public static void InvalidateNamedFramebufferSubData( height ); } - }; + } + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferSubData")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void InvalidateNamedFramebufferSubData( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) + { + fixed (GLEnum* __dsl_attachments = attachments) + { + InvalidateNamedFramebufferSubData( + framebuffer, + numAttachments, + (uint*)__dsl_attachments, + x, + y, + width, + height + ); + } + } + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferSubData")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void InvalidateNamedFramebufferSubData( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) + { + fixed (FramebufferAttachment* __dsl_attachments = attachments) + { + InvalidateNamedFramebufferSubData( + framebuffer, + numAttachments, + (uint*)__dsl_attachments, + x, + y, + width, + height + ); + } + } + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferSubData")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void InvalidateNamedFramebufferSubDatum( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] uint attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + Underlying.Value!.InvalidateNamedFramebufferSubDatum( + framebuffer, + attachments, + x, + y, + width, + height + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferSubData")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void InvalidateNamedFramebufferSubDatum( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] GLEnum attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + Underlying.Value!.InvalidateNamedFramebufferSubDatum( + framebuffer, + attachments, + x, + y, + width, + height + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferSubData")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void InvalidateNamedFramebufferSubDatum( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] FramebufferAttachment attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + Underlying.Value!.InvalidateNamedFramebufferSubDatum( + framebuffer, + attachments, + x, + y, + width, + height + ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glInvalidateSubFramebuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -164426,15 +335867,35 @@ public static void InvalidateSubFramebuffer( height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glInvalidateSubFramebuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void InvalidateSubFramebuffer( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint numAttachments, [NativeTypeName("const GLenum *")] Ref attachments, [NativeTypeName("GLint")] int x, @@ -164446,7 +335907,7 @@ public static void InvalidateSubFramebuffer( fixed (uint* __dsl_attachments = attachments) { InvalidateSubFramebuffer( - target, + (uint)target, numAttachments, __dsl_attachments, x, @@ -164455,10 +335916,240 @@ public static void InvalidateSubFramebuffer( height ); } - }; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateSubFramebuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void InvalidateSubFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] uint attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => Underlying.Value!.InvalidateSubFramebuffer(target, attachments, x, y, width, height); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateSubFramebuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void InvalidateSubFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) + { + fixed (GLEnum* __dsl_attachments = attachments) + { + InvalidateSubFramebuffer( + (uint)target, + numAttachments, + (uint*)__dsl_attachments, + x, + y, + width, + height + ); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateSubFramebuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void InvalidateSubFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] GLEnum attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => Underlying.Value!.InvalidateSubFramebuffer(target, attachments, x, y, width, height); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateSubFramebuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void InvalidateSubFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) + { + fixed (InvalidateFramebufferAttachment* __dsl_attachments = attachments) + { + InvalidateSubFramebuffer( + (uint)target, + numAttachments, + (uint*)__dsl_attachments, + x, + y, + width, + height + ); + } + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateSubFramebuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void InvalidateSubFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] InvalidateFramebufferAttachment attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => Underlying.Value!.InvalidateSubFramebuffer(target, attachments, x, y, width, height); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glInvalidateTexImage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -164468,8 +336159,28 @@ public static void InvalidateTexImage( [NativeTypeName("GLint")] int level ) => Underlying.Value!.InvalidateTexImage(texture, level); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glInvalidateTexSubImage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -164496,60 +336207,251 @@ public static void InvalidateTexSubImage( ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsAsyncMarkerSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsAsyncMarkerSGIX([NativeTypeName("GLuint")] uint marker) => + public static MaybeBool IsAsyncMarkerSGIX([NativeTypeName("GLuint")] uint marker) => Underlying.Value!.IsAsyncMarkerSGIX(marker); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] + [NativeFunction("opengl", EntryPoint = "glIsAsyncMarkerSGIX")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint IsAsyncMarkerSGIXRaw([NativeTypeName("GLuint")] uint marker) => + Underlying.Value!.IsAsyncMarkerSGIXRaw(marker); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsBuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsBuffer([NativeTypeName("GLuint")] uint buffer) => + public static MaybeBool IsBuffer([NativeTypeName("GLuint")] uint buffer) => Underlying.Value!.IsBuffer(buffer); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsBufferARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsBufferARB([NativeTypeName("GLuint")] uint buffer) => + public static MaybeBool IsBufferARB([NativeTypeName("GLuint")] uint buffer) => Underlying.Value!.IsBufferARB(buffer); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] + [NativeFunction("opengl", EntryPoint = "glIsBufferARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint IsBufferARBRaw([NativeTypeName("GLuint")] uint buffer) => + Underlying.Value!.IsBufferARBRaw(buffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [NativeFunction("opengl", EntryPoint = "glIsBuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint IsBufferRaw([NativeTypeName("GLuint")] uint buffer) => + Underlying.Value!.IsBufferRaw(buffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsBufferResidentNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsBufferResidentNV([NativeTypeName("GLenum")] uint target) => + public static MaybeBool IsBufferResidentNV([NativeTypeName("GLenum")] uint target) => Underlying.Value!.IsBufferResidentNV(target); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] + [NativeFunction("opengl", EntryPoint = "glIsBufferResidentNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint IsBufferResidentNVRaw([NativeTypeName("GLenum")] uint target) => + Underlying.Value!.IsBufferResidentNVRaw(target); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsCommandListNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsCommandListNV([NativeTypeName("GLuint")] uint list) => + public static MaybeBool IsCommandListNV([NativeTypeName("GLuint")] uint list) => Underlying.Value!.IsCommandListNV(list); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [NativeFunction("opengl", EntryPoint = "glIsCommandListNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint IsCommandListNVRaw([NativeTypeName("GLuint")] uint list) => + Underlying.Value!.IsCommandListNVRaw(list); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glIsEnabled")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -164558,8 +336460,106 @@ public static uint IsEnabled([NativeTypeName("GLenum")] uint cap) => Underlying.Value!.IsEnabled(cap); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsEnabled")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static MaybeBool IsEnabled( + [NativeTypeName("GLenum")] Constant cap + ) => Underlying.Value!.IsEnabled(cap); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glIsEnabledi")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -164570,7 +336570,52 @@ public static uint IsEnabled( ) => Underlying.Value!.IsEnabled(target, index); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsEnabledi")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static MaybeBool IsEnabled( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => Underlying.Value!.IsEnabled(target, index); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glIsEnablediEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -164581,8 +336626,20 @@ public static uint IsEnabledEXT( ) => Underlying.Value!.IsEnabledEXT(target, index); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsEnablediEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static MaybeBool IsEnabledEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => Underlying.Value!.IsEnabledEXT(target, index); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] [NativeFunction("opengl", EntryPoint = "glIsEnabledIndexedEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -164593,7 +336650,20 @@ public static uint IsEnabledIndexedEXT( ) => Underlying.Value!.IsEnabledIndexedEXT(target, index); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsEnabledIndexedEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static MaybeBool IsEnabledIndexedEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => Underlying.Value!.IsEnabledIndexedEXT(target, index); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glIsEnablediNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -164604,7 +336674,19 @@ public static uint IsEnabledNV( ) => Underlying.Value!.IsEnabledNV(target, index); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsEnablediNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static MaybeBool IsEnabledNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => Underlying.Value!.IsEnabledNV(target, index); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed", "GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glIsEnablediOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -164615,118 +336697,381 @@ public static uint IsEnabledOES( ) => Underlying.Value!.IsEnabledOES(target, index); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed", "GL_OES_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsEnablediOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static MaybeBool IsEnabledOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => Underlying.Value!.IsEnabledOES(target, index); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsFenceAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsFenceApple([NativeTypeName("GLuint")] uint fence) => + public static MaybeBool IsFenceApple([NativeTypeName("GLuint")] uint fence) => Underlying.Value!.IsFenceApple(fence); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] + [NativeFunction("opengl", EntryPoint = "glIsFenceAPPLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint IsFenceAppleRaw([NativeTypeName("GLuint")] uint fence) => + Underlying.Value!.IsFenceAppleRaw(fence); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsFenceNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsFenceNV([NativeTypeName("GLuint")] uint fence) => + public static MaybeBool IsFenceNV([NativeTypeName("GLuint")] uint fence) => Underlying.Value!.IsFenceNV(fence); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] + [NativeFunction("opengl", EntryPoint = "glIsFenceNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint IsFenceNVRaw([NativeTypeName("GLuint")] uint fence) => + Underlying.Value!.IsFenceNVRaw(fence); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsFramebuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsFramebuffer([NativeTypeName("GLuint")] uint framebuffer) => + public static MaybeBool IsFramebuffer([NativeTypeName("GLuint")] uint framebuffer) => Underlying.Value!.IsFramebuffer(framebuffer); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsFramebufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsFramebufferEXT([NativeTypeName("GLuint")] uint framebuffer) => - Underlying.Value!.IsFramebufferEXT(framebuffer); + public static MaybeBool IsFramebufferEXT( + [NativeTypeName("GLuint")] uint framebuffer + ) => Underlying.Value!.IsFramebufferEXT(framebuffer); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [NativeFunction("opengl", EntryPoint = "glIsFramebufferEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint IsFramebufferEXTRaw([NativeTypeName("GLuint")] uint framebuffer) => + Underlying.Value!.IsFramebufferEXTRaw(framebuffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsFramebufferOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static MaybeBool IsFramebufferOES( + [NativeTypeName("GLuint")] uint framebuffer + ) => Underlying.Value!.IsFramebufferOES(framebuffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glIsFramebufferOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsFramebufferOES([NativeTypeName("GLuint")] uint framebuffer) => - Underlying.Value!.IsFramebufferOES(framebuffer); + public static uint IsFramebufferOESRaw([NativeTypeName("GLuint")] uint framebuffer) => + Underlying.Value!.IsFramebufferOESRaw(framebuffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [NativeFunction("opengl", EntryPoint = "glIsFramebuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint IsFramebufferRaw([NativeTypeName("GLuint")] uint framebuffer) => + Underlying.Value!.IsFramebufferRaw(framebuffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsImageHandleResidentARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static MaybeBool IsImageHandleResidentARB( + [NativeTypeName("GLuint64")] ulong handle + ) => Underlying.Value!.IsImageHandleResidentARB(handle); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glIsImageHandleResidentARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsImageHandleResidentARB([NativeTypeName("GLuint64")] ulong handle) => - Underlying.Value!.IsImageHandleResidentARB(handle); + public static uint IsImageHandleResidentARBRaw([NativeTypeName("GLuint64")] ulong handle) => + Underlying.Value!.IsImageHandleResidentARBRaw(handle); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsImageHandleResidentNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static MaybeBool IsImageHandleResidentNV( + [NativeTypeName("GLuint64")] ulong handle + ) => Underlying.Value!.IsImageHandleResidentNV(handle); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glIsImageHandleResidentNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsImageHandleResidentNV([NativeTypeName("GLuint64")] ulong handle) => - Underlying.Value!.IsImageHandleResidentNV(handle); + public static uint IsImageHandleResidentNVRaw([NativeTypeName("GLuint64")] ulong handle) => + Underlying.Value!.IsImageHandleResidentNVRaw(handle); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsList")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsList([NativeTypeName("GLuint")] uint list) => + public static MaybeBool IsList([NativeTypeName("GLuint")] uint list) => Underlying.Value!.IsList(list); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [NativeFunction("opengl", EntryPoint = "glIsList")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint IsListRaw([NativeTypeName("GLuint")] uint list) => + Underlying.Value!.IsListRaw(list); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsMemoryObjectEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static MaybeBool IsMemoryObjectEXT( + [NativeTypeName("GLuint")] uint memoryObject + ) => Underlying.Value!.IsMemoryObjectEXT(memoryObject); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glIsMemoryObjectEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsMemoryObjectEXT([NativeTypeName("GLuint")] uint memoryObject) => - Underlying.Value!.IsMemoryObjectEXT(memoryObject); + public static uint IsMemoryObjectEXTRaw([NativeTypeName("GLuint")] uint memoryObject) => + Underlying.Value!.IsMemoryObjectEXTRaw(memoryObject); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsNameAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsNameAMD( + public static MaybeBool IsNameAMD( [NativeTypeName("GLenum")] uint identifier, [NativeTypeName("GLuint")] uint name ) => Underlying.Value!.IsNameAMD(identifier, name); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] + [NativeFunction("opengl", EntryPoint = "glIsNameAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint IsNameAMDRaw( + [NativeTypeName("GLenum")] uint identifier, + [NativeTypeName("GLuint")] uint name + ) => Underlying.Value!.IsNameAMDRaw(identifier, name); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsNamedBufferResidentNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static MaybeBool IsNamedBufferResidentNV( + [NativeTypeName("GLuint")] uint buffer + ) => Underlying.Value!.IsNamedBufferResidentNV(buffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glIsNamedBufferResidentNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsNamedBufferResidentNV([NativeTypeName("GLuint")] uint buffer) => - Underlying.Value!.IsNamedBufferResidentNV(buffer); + public static uint IsNamedBufferResidentNVRaw([NativeTypeName("GLuint")] uint buffer) => + Underlying.Value!.IsNamedBufferResidentNVRaw(buffer); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [NativeFunction("opengl", EntryPoint = "glIsNamedStringARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -164737,62 +337082,95 @@ public static uint IsNamedStringARB( ) => Underlying.Value!.IsNamedStringARB(namelen, name); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glIsNamedStringARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsNamedStringARB( + public static MaybeBool IsNamedStringARB( [NativeTypeName("GLint")] int namelen, [NativeTypeName("const GLchar *")] Ref name ) { fixed (sbyte* __dsl_name = name) { - return (uint)IsNamedStringARB(namelen, __dsl_name); + return (MaybeBool)(uint)IsNamedStringARB(namelen, __dsl_name); } - }; + } [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsObjectBufferATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsObjectBufferATI([NativeTypeName("GLuint")] uint buffer) => + public static MaybeBool IsObjectBufferATI([NativeTypeName("GLuint")] uint buffer) => Underlying.Value!.IsObjectBufferATI(buffer); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [NativeFunction("opengl", EntryPoint = "glIsObjectBufferATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint IsObjectBufferATIRaw([NativeTypeName("GLuint")] uint buffer) => + Underlying.Value!.IsObjectBufferATIRaw(buffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsOcclusionQueryNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsOcclusionQueryNV([NativeTypeName("GLuint")] uint id) => + public static MaybeBool IsOcclusionQueryNV([NativeTypeName("GLuint")] uint id) => Underlying.Value!.IsOcclusionQueryNV(id); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] + [NativeFunction("opengl", EntryPoint = "glIsOcclusionQueryNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint IsOcclusionQueryNVRaw([NativeTypeName("GLuint")] uint id) => + Underlying.Value!.IsOcclusionQueryNVRaw(id); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsPathNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsPathNV([NativeTypeName("GLuint")] uint path) => + public static MaybeBool IsPathNV([NativeTypeName("GLuint")] uint path) => Underlying.Value!.IsPathNV(path); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [NativeFunction("opengl", EntryPoint = "glIsPathNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint IsPathNVRaw([NativeTypeName("GLuint")] uint path) => + Underlying.Value!.IsPathNVRaw(path); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsPointInFillPathNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsPointInFillPathNV( + public static MaybeBool IsPointInFillPathNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLuint")] uint mask, [NativeTypeName("GLfloat")] float x, @@ -164800,169 +337178,835 @@ public static uint IsPointInFillPathNV( ) => Underlying.Value!.IsPointInFillPathNV(path, mask, x, y); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [NativeFunction("opengl", EntryPoint = "glIsPointInFillPathNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint IsPointInFillPathNVRaw( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLuint")] uint mask, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y + ) => Underlying.Value!.IsPointInFillPathNVRaw(path, mask, x, y); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsPointInStrokePathNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsPointInStrokePathNV( + public static MaybeBool IsPointInStrokePathNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLfloat")] float x, [NativeTypeName("GLfloat")] float y ) => Underlying.Value!.IsPointInStrokePathNV(path, x, y); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [NativeFunction("opengl", EntryPoint = "glIsPointInStrokePathNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint IsPointInStrokePathNVRaw( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y + ) => Underlying.Value!.IsPointInStrokePathNVRaw(path, x, y); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsProgram")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsProgram([NativeTypeName("GLuint")] uint program) => + public static MaybeBool IsProgram([NativeTypeName("GLuint")] uint program) => Underlying.Value!.IsProgram(program); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsProgramARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsProgramARB([NativeTypeName("GLuint")] uint program) => + public static MaybeBool IsProgramARB([NativeTypeName("GLuint")] uint program) => Underlying.Value!.IsProgramARB(program); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [NativeFunction("opengl", EntryPoint = "glIsProgramARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint IsProgramARBRaw([NativeTypeName("GLuint")] uint program) => + Underlying.Value!.IsProgramARBRaw(program); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsProgramNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsProgramNV([NativeTypeName("GLuint")] uint id) => + public static MaybeBool IsProgramNV([NativeTypeName("GLuint")] uint id) => Underlying.Value!.IsProgramNV(id); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [NativeFunction("opengl", EntryPoint = "glIsProgramNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint IsProgramNVRaw([NativeTypeName("GLuint")] uint id) => + Underlying.Value!.IsProgramNVRaw(id); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsProgramPipeline")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsProgramPipeline([NativeTypeName("GLuint")] uint pipeline) => + public static MaybeBool IsProgramPipeline([NativeTypeName("GLuint")] uint pipeline) => Underlying.Value!.IsProgramPipeline(pipeline); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsProgramPipelineEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static MaybeBool IsProgramPipelineEXT( + [NativeTypeName("GLuint")] uint pipeline + ) => Underlying.Value!.IsProgramPipelineEXT(pipeline); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glIsProgramPipelineEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsProgramPipelineEXT([NativeTypeName("GLuint")] uint pipeline) => - Underlying.Value!.IsProgramPipelineEXT(pipeline); + public static uint IsProgramPipelineEXTRaw([NativeTypeName("GLuint")] uint pipeline) => + Underlying.Value!.IsProgramPipelineEXTRaw(pipeline); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [NativeFunction("opengl", EntryPoint = "glIsProgramPipeline")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint IsProgramPipelineRaw([NativeTypeName("GLuint")] uint pipeline) => + Underlying.Value!.IsProgramPipelineRaw(pipeline); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [NativeFunction("opengl", EntryPoint = "glIsProgram")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint IsProgramRaw([NativeTypeName("GLuint")] uint program) => + Underlying.Value!.IsProgramRaw(program); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsQuery")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsQuery([NativeTypeName("GLuint")] uint id) => + public static MaybeBool IsQuery([NativeTypeName("GLuint")] uint id) => Underlying.Value!.IsQuery(id); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsQueryARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsQueryARB([NativeTypeName("GLuint")] uint id) => + public static MaybeBool IsQueryARB([NativeTypeName("GLuint")] uint id) => Underlying.Value!.IsQueryARB(id); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] + [NativeFunction("opengl", EntryPoint = "glIsQueryARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint IsQueryARBRaw([NativeTypeName("GLuint")] uint id) => + Underlying.Value!.IsQueryARBRaw(id); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsQueryEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsQueryEXT([NativeTypeName("GLuint")] uint id) => + public static MaybeBool IsQueryEXT([NativeTypeName("GLuint")] uint id) => Underlying.Value!.IsQueryEXT(id); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] + [NativeFunction("opengl", EntryPoint = "glIsQueryEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint IsQueryEXTRaw([NativeTypeName("GLuint")] uint id) => + Underlying.Value!.IsQueryEXTRaw(id); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [NativeFunction("opengl", EntryPoint = "glIsQuery")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint IsQueryRaw([NativeTypeName("GLuint")] uint id) => + Underlying.Value!.IsQueryRaw(id); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsRenderbuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsRenderbuffer([NativeTypeName("GLuint")] uint renderbuffer) => - Underlying.Value!.IsRenderbuffer(renderbuffer); + public static MaybeBool IsRenderbuffer( + [NativeTypeName("GLuint")] uint renderbuffer + ) => Underlying.Value!.IsRenderbuffer(renderbuffer); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsRenderbufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsRenderbufferEXT([NativeTypeName("GLuint")] uint renderbuffer) => - Underlying.Value!.IsRenderbufferEXT(renderbuffer); + public static MaybeBool IsRenderbufferEXT( + [NativeTypeName("GLuint")] uint renderbuffer + ) => Underlying.Value!.IsRenderbufferEXT(renderbuffer); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [NativeFunction("opengl", EntryPoint = "glIsRenderbufferEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint IsRenderbufferEXTRaw([NativeTypeName("GLuint")] uint renderbuffer) => + Underlying.Value!.IsRenderbufferEXTRaw(renderbuffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsRenderbufferOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static MaybeBool IsRenderbufferOES( + [NativeTypeName("GLuint")] uint renderbuffer + ) => Underlying.Value!.IsRenderbufferOES(renderbuffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glIsRenderbufferOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsRenderbufferOES([NativeTypeName("GLuint")] uint renderbuffer) => - Underlying.Value!.IsRenderbufferOES(renderbuffer); + public static uint IsRenderbufferOESRaw([NativeTypeName("GLuint")] uint renderbuffer) => + Underlying.Value!.IsRenderbufferOESRaw(renderbuffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [NativeFunction("opengl", EntryPoint = "glIsRenderbuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint IsRenderbufferRaw([NativeTypeName("GLuint")] uint renderbuffer) => + Underlying.Value!.IsRenderbufferRaw(renderbuffer); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsSampler")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsSampler([NativeTypeName("GLuint")] uint sampler) => + public static MaybeBool IsSampler([NativeTypeName("GLuint")] uint sampler) => Underlying.Value!.IsSampler(sampler); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] + [NativeFunction("opengl", EntryPoint = "glIsSampler")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint IsSamplerRaw([NativeTypeName("GLuint")] uint sampler) => + Underlying.Value!.IsSamplerRaw(sampler); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsSemaphoreEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsSemaphoreEXT([NativeTypeName("GLuint")] uint semaphore) => + public static MaybeBool IsSemaphoreEXT([NativeTypeName("GLuint")] uint semaphore) => Underlying.Value!.IsSemaphoreEXT(semaphore); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [NativeFunction("opengl", EntryPoint = "glIsSemaphoreEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint IsSemaphoreEXTRaw([NativeTypeName("GLuint")] uint semaphore) => + Underlying.Value!.IsSemaphoreEXTRaw(semaphore); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsShader")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsShader([NativeTypeName("GLuint")] uint shader) => + public static MaybeBool IsShader([NativeTypeName("GLuint")] uint shader) => Underlying.Value!.IsShader(shader); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [NativeFunction("opengl", EntryPoint = "glIsShader")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint IsShaderRaw([NativeTypeName("GLuint")] uint shader) => + Underlying.Value!.IsShaderRaw(shader); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsStateNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsStateNV([NativeTypeName("GLuint")] uint state) => + public static MaybeBool IsStateNV([NativeTypeName("GLuint")] uint state) => Underlying.Value!.IsStateNV(state); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [NativeFunction("opengl", EntryPoint = "glIsStateNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint IsStateNVRaw([NativeTypeName("GLuint")] uint state) => + Underlying.Value!.IsStateNVRaw(state); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glIsSync")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -164971,24 +338015,54 @@ public static uint IsSync([NativeTypeName("GLsync")] Sync* sync) => Underlying.Value!.IsSync(sync); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glIsSync")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsSync([NativeTypeName("GLsync")] Ref sync) + public static MaybeBool IsSync([NativeTypeName("GLsync")] Ref sync) { fixed (Sync* __dsl_sync = sync) { - return (uint)IsSync(__dsl_sync); + return (MaybeBool)(uint)IsSync(__dsl_sync); } - }; + } [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glIsSyncAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -164997,84 +338071,307 @@ public static uint IsSyncApple([NativeTypeName("GLsync")] Sync* sync) => Underlying.Value!.IsSyncApple(sync); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glIsSyncAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsSyncApple([NativeTypeName("GLsync")] Ref sync) + public static MaybeBool IsSyncApple([NativeTypeName("GLsync")] Ref sync) { fixed (Sync* __dsl_sync = sync) { - return (uint)IsSyncApple(__dsl_sync); + return (MaybeBool)(uint)IsSyncApple(__dsl_sync); } - }; + } [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsTexture")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsTexture([NativeTypeName("GLuint")] uint texture) => + public static MaybeBool IsTexture([NativeTypeName("GLuint")] uint texture) => Underlying.Value!.IsTexture(texture); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsTextureEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsTextureEXT([NativeTypeName("GLuint")] uint texture) => + public static MaybeBool IsTextureEXT([NativeTypeName("GLuint")] uint texture) => Underlying.Value!.IsTextureEXT(texture); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] + [NativeFunction("opengl", EntryPoint = "glIsTextureEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint IsTextureEXTRaw([NativeTypeName("GLuint")] uint texture) => + Underlying.Value!.IsTextureEXTRaw(texture); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsTextureHandleResidentARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static MaybeBool IsTextureHandleResidentARB( + [NativeTypeName("GLuint64")] ulong handle + ) => Underlying.Value!.IsTextureHandleResidentARB(handle); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glIsTextureHandleResidentARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsTextureHandleResidentARB([NativeTypeName("GLuint64")] ulong handle) => - Underlying.Value!.IsTextureHandleResidentARB(handle); + public static uint IsTextureHandleResidentARBRaw( + [NativeTypeName("GLuint64")] ulong handle + ) => Underlying.Value!.IsTextureHandleResidentARBRaw(handle); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsTextureHandleResidentNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static MaybeBool IsTextureHandleResidentNV( + [NativeTypeName("GLuint64")] ulong handle + ) => Underlying.Value!.IsTextureHandleResidentNV(handle); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glIsTextureHandleResidentNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsTextureHandleResidentNV([NativeTypeName("GLuint64")] ulong handle) => - Underlying.Value!.IsTextureHandleResidentNV(handle); + public static uint IsTextureHandleResidentNVRaw( + [NativeTypeName("GLuint64")] ulong handle + ) => Underlying.Value!.IsTextureHandleResidentNVRaw(handle); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [NativeFunction("opengl", EntryPoint = "glIsTexture")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint IsTextureRaw([NativeTypeName("GLuint")] uint texture) => + Underlying.Value!.IsTextureRaw(texture); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsTransformFeedback")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsTransformFeedback([NativeTypeName("GLuint")] uint id) => + public static MaybeBool IsTransformFeedback([NativeTypeName("GLuint")] uint id) => Underlying.Value!.IsTransformFeedback(id); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsTransformFeedbackNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsTransformFeedbackNV([NativeTypeName("GLuint")] uint id) => + public static MaybeBool IsTransformFeedbackNV([NativeTypeName("GLuint")] uint id) => Underlying.Value!.IsTransformFeedbackNV(id); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] + [NativeFunction("opengl", EntryPoint = "glIsTransformFeedbackNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint IsTransformFeedbackNVRaw([NativeTypeName("GLuint")] uint id) => + Underlying.Value!.IsTransformFeedbackNVRaw(id); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [NativeFunction("opengl", EntryPoint = "glIsTransformFeedback")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint IsTransformFeedbackRaw([NativeTypeName("GLuint")] uint id) => + Underlying.Value!.IsTransformFeedbackRaw(id); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glIsVariantEnabledEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165085,48 +338382,172 @@ public static uint IsVariantEnabledEXT( ) => Underlying.Value!.IsVariantEnabledEXT(id, cap); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsVariantEnabledEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static MaybeBool IsVariantEnabledEXT( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant cap + ) => Underlying.Value!.IsVariantEnabledEXT(id, cap); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsVertexArray")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsVertexArray([NativeTypeName("GLuint")] uint array) => + public static MaybeBool IsVertexArray([NativeTypeName("GLuint")] uint array) => Underlying.Value!.IsVertexArray(array); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsVertexArrayAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsVertexArrayApple([NativeTypeName("GLuint")] uint array) => + public static MaybeBool IsVertexArrayApple([NativeTypeName("GLuint")] uint array) => Underlying.Value!.IsVertexArrayApple(array); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] + [NativeFunction("opengl", EntryPoint = "glIsVertexArrayAPPLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint IsVertexArrayAppleRaw([NativeTypeName("GLuint")] uint array) => + Underlying.Value!.IsVertexArrayAppleRaw(array); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsVertexArrayOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsVertexArrayOES([NativeTypeName("GLuint")] uint array) => + public static MaybeBool IsVertexArrayOES([NativeTypeName("GLuint")] uint array) => Underlying.Value!.IsVertexArrayOES(array); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] + [NativeFunction("opengl", EntryPoint = "glIsVertexArrayOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint IsVertexArrayOESRaw([NativeTypeName("GLuint")] uint array) => + Underlying.Value!.IsVertexArrayOESRaw(array); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [NativeFunction("opengl", EntryPoint = "glIsVertexArray")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint IsVertexArrayRaw([NativeTypeName("GLuint")] uint array) => + Underlying.Value!.IsVertexArrayRaw(array); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsVertexAttribEnabledAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint IsVertexAttribEnabledApple( + public static MaybeBool IsVertexAttribEnabledApple( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname ) => Underlying.Value!.IsVertexAttribEnabledApple(index, pname); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] + [NativeFunction("opengl", EntryPoint = "glIsVertexAttribEnabledAPPLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint IsVertexAttribEnabledAppleRaw( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] uint pname + ) => Underlying.Value!.IsVertexAttribEnabledAppleRaw(index, pname); + + [SupportedApiProfile("glcore", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_label"])] [NativeFunction("opengl", EntryPoint = "glLabelObjectEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165138,9 +338559,9 @@ public static void LabelObjectEXT( [NativeTypeName("const GLchar *")] sbyte* label ) => Underlying.Value!.LabelObjectEXT(type, @object, length, label); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_label"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLabelObjectEXT")] [MethodImpl( @@ -165157,9 +338578,9 @@ public static void LabelObjectEXT( { LabelObjectEXT(type, @object, length, __dsl_label); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_linked_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glLGPUCopyImageSubDataNVX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165203,14 +338624,14 @@ public static void LGPUCopyImageSubDataNVX( depth ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_linked_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glLGPUInterlockNVX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void LGPUInterlockNVX() => Underlying.Value!.LGPUInterlockNVX(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_linked_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glLGPUNamedBufferSubDataNVX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165223,7 +338644,7 @@ public static void LGPUNamedBufferSubDataNVX( [NativeTypeName("const void *")] void* data ) => Underlying.Value!.LGPUNamedBufferSubDataNVX(gpuMask, buffer, offset, size, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_linked_gpu_multicast"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLGPUNamedBufferSubDataNVX")] [MethodImpl( @@ -165241,9 +338662,9 @@ public static void LGPUNamedBufferSubDataNVX( { LGPUNamedBufferSubDataNVX(gpuMask, buffer, offset, size, __dsl_data); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glLightEnviSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165253,7 +338674,42 @@ public static void LightEnvSGIX( [NativeTypeName("GLint")] int param1 ) => Underlying.Value!.LightEnvSGIX(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightEnviSGIX")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void LightEnvSGIX( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => Underlying.Value!.LightEnvSGIX(pname, param1); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glLightf")] [MethodImpl( @@ -165265,7 +338721,68 @@ public static void Light( [NativeTypeName("GLfloat")] float param2 ) => Underlying.Value!.Light(light, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightf")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void Light( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => Underlying.Value!.Light(light, pname, param2); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glLightfv")] [MethodImpl( @@ -165277,7 +338794,31 @@ public static void Light( [NativeTypeName("const GLfloat *")] float* @params ) => Underlying.Value!.Light(light, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightfv")] @@ -165285,18 +338826,42 @@ public static void Light( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void Light( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - Light(light, pname, __dsl_params); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + Light((uint)light, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glLighti")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165307,7 +338872,67 @@ public static void Light( [NativeTypeName("GLint")] int param2 ) => Underlying.Value!.Light(light, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLighti")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void Light( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => Underlying.Value!.Light(light, pname, param2); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glLightiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165318,25 +338943,73 @@ public static void Light( [NativeTypeName("const GLint *")] int* @params ) => Underlying.Value!.Light(light, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void Light( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - Light(light, pname, __dsl_params); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + Light((uint)light, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glLightModelf")] [MethodImpl( @@ -165347,7 +339020,67 @@ public static void LightModel( [NativeTypeName("GLfloat")] float param1 ) => Underlying.Value!.LightModel(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightModelf")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void LightModel( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => Underlying.Value!.LightModel(pname, param1); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glLightModelfv")] [MethodImpl( @@ -165358,7 +339091,31 @@ public static void LightModel( [NativeTypeName("const GLfloat *")] float* @params ) => Underlying.Value!.LightModel(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightModelfv")] @@ -165366,17 +339123,41 @@ public static void LightModel( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void LightModel( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - LightModel(pname, __dsl_params); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + LightModel((uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glLightModeli")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165386,7 +339167,66 @@ public static void LightModel( [NativeTypeName("GLint")] int param1 ) => Underlying.Value!.LightModel(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightModeli")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void LightModel( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => Underlying.Value!.LightModel(pname, param1); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glLightModeliv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165396,24 +339236,48 @@ public static void LightModel( [NativeTypeName("const GLint *")] int* @params ) => Underlying.Value!.LightModel(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightModeliv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void LightModel( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - LightModel(pname, __dsl_params); + LightModel((uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glLightModelx")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165423,8 +339287,19 @@ public static void LightModelx( [NativeTypeName("GLfixed")] int param1 ) => Underlying.Value!.LightModelx(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightModelx")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void LightModelx( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ) => Underlying.Value!.LightModelx(pname, param1); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glLightModelxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165434,7 +339309,19 @@ public static void LightModelxOES( [NativeTypeName("GLfixed")] int param1 ) => Underlying.Value!.LightModelxOES(pname, param1); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightModelxOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void LightModelxOES( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ) => Underlying.Value!.LightModelxOES(pname, param1); + + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glLightModelxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165444,25 +339331,25 @@ public static void LightModelx( [NativeTypeName("const GLfixed *")] int* param1 ) => Underlying.Value!.LightModelx(pname, param1); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightModelxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void LightModelx( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref param1 ) { fixed (int* __dsl_param1 = param1) { - LightModelx(pname, __dsl_param1); + LightModelx((uint)pname, __dsl_param1); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glLightModelxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165472,25 +339359,25 @@ public static void LightModelxOES( [NativeTypeName("const GLfixed *")] int* param1 ) => Underlying.Value!.LightModelxOES(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightModelxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void LightModelxOES( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref param1 ) { fixed (int* __dsl_param1 = param1) { - LightModelxOES(pname, __dsl_param1); + LightModelxOES((uint)pname, __dsl_param1); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glLightx")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165501,8 +339388,20 @@ public static void Lightx( [NativeTypeName("GLfixed")] int param2 ) => Underlying.Value!.Lightx(light, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightx")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void Lightx( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => Underlying.Value!.Lightx(light, pname, param2); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glLightxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165513,7 +339412,20 @@ public static void LightxOES( [NativeTypeName("GLfixed")] int param2 ) => Underlying.Value!.LightxOES(light, pname, param2); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightxOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void LightxOES( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => Underlying.Value!.LightxOES(light, pname, param2); + + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glLightxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165524,26 +339436,26 @@ public static void Lightx( [NativeTypeName("const GLfixed *")] int* @params ) => Underlying.Value!.Lightx(light, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void Lightx( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - Lightx(light, pname, __dsl_params); + Lightx((uint)light, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glLightxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165554,26 +339466,50 @@ public static void LightxOES( [NativeTypeName("const GLfixed *")] int* @params ) => Underlying.Value!.LightxOES(light, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void LightxOES( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - LightxOES(light, pname, __dsl_params); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + LightxOES((uint)light, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glLineStipple")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165583,10 +339519,62 @@ public static void LineStipple( [NativeTypeName("GLushort")] ushort pattern ) => Underlying.Value!.LineStipple(factor, pattern); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glLineWidth")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165594,7 +339582,7 @@ public static void LineStipple( public static void LineWidth([NativeTypeName("GLfloat")] float width) => Underlying.Value!.LineWidth(width); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glLineWidthx")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165602,8 +339590,8 @@ public static void LineWidth([NativeTypeName("GLfloat")] float width) => public static void LineWidthx([NativeTypeName("GLfixed")] int width) => Underlying.Value!.LineWidthx(width); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glLineWidthxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165611,9 +339599,49 @@ public static void LineWidthx([NativeTypeName("GLfixed")] int width) => public static void LineWidthxOES([NativeTypeName("GLfixed")] int width) => Underlying.Value!.LineWidthxOES(width); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glLinkProgram")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165621,7 +339649,7 @@ public static void LineWidthxOES([NativeTypeName("GLfixed")] int width) => public static void LinkProgram([NativeTypeName("GLuint")] uint program) => Underlying.Value!.LinkProgram(program); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glLinkProgramARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165629,7 +339657,31 @@ public static void LinkProgram([NativeTypeName("GLuint")] uint program) => public static void LinkProgramARB([NativeTypeName("GLhandleARB")] uint programObj) => Underlying.Value!.LinkProgramARB(programObj); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glListBase")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165637,8 +339689,8 @@ public static void LinkProgramARB([NativeTypeName("GLhandleARB")] uint programOb public static void ListBase([NativeTypeName("GLuint")] uint @base) => Underlying.Value!.ListBase(@base); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glListDrawCommandsStatesClientNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165662,8 +339714,8 @@ public static void ListDrawCommandsStatesClientNV( count ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glListDrawCommandsStatesClientNV")] [MethodImpl( @@ -165694,9 +339746,9 @@ public static void ListDrawCommandsStatesClientNV( count ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [NativeFunction("opengl", EntryPoint = "glListParameterfSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165707,7 +339759,19 @@ public static void ListParameterSGIX( [NativeTypeName("GLfloat")] float param2 ) => Underlying.Value!.ListParameterSGIX(list, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glListParameterfSGIX")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ListParameterSGIX( + [NativeTypeName("GLuint")] uint list, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => Underlying.Value!.ListParameterSGIX(list, pname, param2); + + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [NativeFunction("opengl", EntryPoint = "glListParameterfvSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165718,7 +339782,7 @@ public static void ListParameterSGIX( [NativeTypeName("const GLfloat *")] float* @params ) => Underlying.Value!.ListParameterSGIX(list, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glListParameterfvSGIX")] [MethodImpl( @@ -165726,17 +339790,17 @@ public static void ListParameterSGIX( )] public static void ListParameterSGIX( [NativeTypeName("GLuint")] uint list, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ListParameterSGIX(list, pname, __dsl_params); + ListParameterSGIX(list, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [NativeFunction("opengl", EntryPoint = "glListParameteriSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165747,7 +339811,19 @@ public static void ListParameterSGIX( [NativeTypeName("GLint")] int param2 ) => Underlying.Value!.ListParameterSGIX(list, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glListParameteriSGIX")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ListParameterSGIX( + [NativeTypeName("GLuint")] uint list, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => Underlying.Value!.ListParameterSGIX(list, pname, param2); + + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [NativeFunction("opengl", EntryPoint = "glListParameterivSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165758,7 +339834,7 @@ public static void ListParameterSGIX( [NativeTypeName("const GLint *")] int* @params ) => Underlying.Value!.ListParameterSGIX(list, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glListParameterivSGIX")] [MethodImpl( @@ -165766,25 +339842,49 @@ public static void ListParameterSGIX( )] public static void ListParameterSGIX( [NativeTypeName("GLuint")] uint list, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ListParameterSGIX(list, pname, __dsl_params); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + ListParameterSGIX(list, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glLoadIdentity")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void LoadIdentity() => Underlying.Value!.LoadIdentity(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] [NativeFunction("opengl", EntryPoint = "glLoadIdentityDeformationMapSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165793,7 +339893,41 @@ public static void LoadIdentityDeformationMapSGIX( [NativeTypeName("GLbitfield")] uint mask ) => Underlying.Value!.LoadIdentityDeformationMapSGIX(mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLoadIdentityDeformationMapSGIX")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void LoadIdentityDeformationMapSGIX( + [NativeTypeName("GLbitfield")] Constant mask + ) => Underlying.Value!.LoadIdentityDeformationMapSGIX(mask); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glLoadMatrixd")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165801,7 +339935,31 @@ public static void LoadIdentityDeformationMapSGIX( public static void LoadMatrix([NativeTypeName("const GLdouble *")] double* m) => Underlying.Value!.LoadMatrix(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadMatrixd")] [MethodImpl( @@ -165813,9 +339971,33 @@ public static void LoadMatrix([NativeTypeName("const GLdouble *")] Ref m { LoadMatrix(__dsl_m); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glLoadMatrixf")] [MethodImpl( @@ -165824,7 +340006,31 @@ public static void LoadMatrix([NativeTypeName("const GLdouble *")] Ref m public static void LoadMatrix([NativeTypeName("const GLfloat *")] float* m) => Underlying.Value!.LoadMatrix(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadMatrixf")] @@ -165837,9 +340043,9 @@ public static void LoadMatrix([NativeTypeName("const GLfloat *")] Ref m) { LoadMatrix(__dsl_m); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glLoadMatrixx")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165847,7 +340053,7 @@ public static void LoadMatrix([NativeTypeName("const GLfloat *")] Ref m) public static void LoadMatrixx([NativeTypeName("const GLfixed *")] int* m) => Underlying.Value!.LoadMatrixx(m); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadMatrixx")] [MethodImpl( @@ -165859,10 +340065,10 @@ public static void LoadMatrixx([NativeTypeName("const GLfixed *")] Ref m) { LoadMatrixx(__dsl_m); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glLoadMatrixxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165870,8 +340076,8 @@ public static void LoadMatrixx([NativeTypeName("const GLfixed *")] Ref m) public static void LoadMatrixxOES([NativeTypeName("const GLfixed *")] int* m) => Underlying.Value!.LoadMatrixxOES(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadMatrixxOES")] [MethodImpl( @@ -165883,9 +340089,33 @@ public static void LoadMatrixxOES([NativeTypeName("const GLfixed *")] Ref m { LoadMatrixxOES(__dsl_m); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glLoadName")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165893,7 +340123,7 @@ public static void LoadMatrixxOES([NativeTypeName("const GLfixed *")] Ref m public static void LoadName([NativeTypeName("GLuint")] uint name) => Underlying.Value!.LoadName(name); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_matrix_palette"])] [NativeFunction("opengl", EntryPoint = "glLoadPaletteFromModelViewMatrixOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165901,7 +340131,7 @@ public static void LoadName([NativeTypeName("GLuint")] uint name) => public static void LoadPaletteFromModelViewMatrixOES() => Underlying.Value!.LoadPaletteFromModelViewMatrixOES(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glLoadProgramNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165913,14 +340143,14 @@ public static void LoadProgramNV( [NativeTypeName("const GLubyte *")] byte* program ) => Underlying.Value!.LoadProgramNV(target, id, len, program); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadProgramNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void LoadProgramNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLsizei")] uint len, [NativeTypeName("const GLubyte *")] Ref program @@ -165928,11 +340158,44 @@ public static void LoadProgramNV( { fixed (byte* __dsl_program = program) { - LoadProgramNV(target, id, len, __dsl_program); + LoadProgramNV((uint)target, id, len, __dsl_program); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLoadProgramNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void LoadProgramNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("const GLubyte *")] byte program + ) => Underlying.Value!.LoadProgramNV(target, id, program); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixd")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165940,7 +340203,28 @@ public static void LoadProgramNV( public static void LoadTransposeMatrix([NativeTypeName("const GLdouble *")] double* m) => Underlying.Value!.LoadTransposeMatrix(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixd")] [MethodImpl( @@ -165952,9 +340236,9 @@ public static void LoadTransposeMatrix([NativeTypeName("const GLdouble *")] Ref< { LoadTransposeMatrix(__dsl_m); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_transpose_matrix"])] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixdARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165962,7 +340246,7 @@ public static void LoadTransposeMatrix([NativeTypeName("const GLdouble *")] Ref< public static void LoadTransposeMatrixARB([NativeTypeName("const GLdouble *")] double* m) => Underlying.Value!.LoadTransposeMatrixARB(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_transpose_matrix"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixdARB")] [MethodImpl( @@ -165976,9 +340260,30 @@ public static void LoadTransposeMatrixARB( { LoadTransposeMatrixARB(__dsl_m); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixf")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165986,7 +340291,28 @@ public static void LoadTransposeMatrixARB( public static void LoadTransposeMatrix([NativeTypeName("const GLfloat *")] float* m) => Underlying.Value!.LoadTransposeMatrix(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixf")] [MethodImpl( @@ -165998,9 +340324,9 @@ public static void LoadTransposeMatrix([NativeTypeName("const GLfloat *")] Ref Underlying.Value!.LoadTransposeMatrixARB(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_transpose_matrix"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixfARB")] [MethodImpl( @@ -166020,9 +340346,9 @@ public static void LoadTransposeMatrixARB([NativeTypeName("const GLfloat *")] Re { LoadTransposeMatrixARB(__dsl_m); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -166030,7 +340356,7 @@ public static void LoadTransposeMatrixARB([NativeTypeName("const GLfloat *")] Re public static void LoadTransposeMatrixxOES([NativeTypeName("const GLfixed *")] int* m) => Underlying.Value!.LoadTransposeMatrixxOES(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixxOES")] [MethodImpl( @@ -166042,9 +340368,9 @@ public static void LoadTransposeMatrixxOES([NativeTypeName("const GLfixed *")] R { LoadTransposeMatrixxOES(__dsl_m); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_compiled_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glLockArraysEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -166054,9 +340380,57 @@ public static void LockArraysEXT( [NativeTypeName("GLsizei")] uint count ) => Underlying.Value!.LockArraysEXT(first, count); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glLogicOp")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -166064,17 +340438,77 @@ public static void LockArraysEXT( public static void LogicOp([NativeTypeName("GLenum")] uint opcode) => Underlying.Value!.LogicOp(opcode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glMakeBufferNonResidentNV")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLogicOp")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void MakeBufferNonResidentNV([NativeTypeName("GLenum")] uint target) => + public static void LogicOp( + [NativeTypeName("GLenum")] Constant opcode + ) => Underlying.Value!.LogicOp(opcode); + + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] + [NativeFunction("opengl", EntryPoint = "glMakeBufferNonResidentNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MakeBufferNonResidentNV([NativeTypeName("GLenum")] uint target) => Underlying.Value!.MakeBufferNonResidentNV(target); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glMakeBufferResidentNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -166084,8 +340518,8 @@ public static void MakeBufferResidentNV( [NativeTypeName("GLenum")] uint access ) => Underlying.Value!.MakeBufferResidentNV(target, access); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glMakeImageHandleNonResidentARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -166094,9 +340528,9 @@ public static void MakeImageHandleNonResidentARB( [NativeTypeName("GLuint64")] ulong handle ) => Underlying.Value!.MakeImageHandleNonResidentARB(handle); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glMakeImageHandleNonResidentNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -166105,8 +340539,8 @@ public static void MakeImageHandleNonResidentNV( [NativeTypeName("GLuint64")] ulong handle ) => Underlying.Value!.MakeImageHandleNonResidentNV(handle); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glMakeImageHandleResidentARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -166116,9 +340550,9 @@ public static void MakeImageHandleResidentARB( [NativeTypeName("GLenum")] uint access ) => Underlying.Value!.MakeImageHandleResidentARB(handle, access); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glMakeImageHandleResidentNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -166128,8 +340562,8 @@ public static void MakeImageHandleResidentNV( [NativeTypeName("GLenum")] uint access ) => Underlying.Value!.MakeImageHandleResidentNV(handle, access); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glMakeNamedBufferNonResidentNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -166137,8 +340571,8 @@ public static void MakeImageHandleResidentNV( public static void MakeNamedBufferNonResidentNV([NativeTypeName("GLuint")] uint buffer) => Underlying.Value!.MakeNamedBufferNonResidentNV(buffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glMakeNamedBufferResidentNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -166148,8 +340582,8 @@ public static void MakeNamedBufferResidentNV( [NativeTypeName("GLenum")] uint access ) => Underlying.Value!.MakeNamedBufferResidentNV(buffer, access); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glMakeTextureHandleNonResidentARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -166158,9 +340592,9 @@ public static void MakeTextureHandleNonResidentARB( [NativeTypeName("GLuint64")] ulong handle ) => Underlying.Value!.MakeTextureHandleNonResidentARB(handle); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glMakeTextureHandleNonResidentNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -166169,8 +340603,8 @@ public static void MakeTextureHandleNonResidentNV( [NativeTypeName("GLuint64")] ulong handle ) => Underlying.Value!.MakeTextureHandleNonResidentNV(handle); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glMakeTextureHandleResidentARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -166179,9 +340613,9 @@ public static void MakeTextureHandleResidentARB( [NativeTypeName("GLuint64")] ulong handle ) => Underlying.Value!.MakeTextureHandleResidentARB(handle); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glMakeTextureHandleResidentNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -166189,7 +340623,31 @@ public static void MakeTextureHandleResidentARB( public static void MakeTextureHandleResidentNV([NativeTypeName("GLuint64")] ulong handle) => Underlying.Value!.MakeTextureHandleResidentNV(handle); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMap1d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -166203,14 +340661,38 @@ public static void Map1( [NativeTypeName("const GLdouble *")] double* points ) => Underlying.Value!.Map1(target, u1, u2, stride, order, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMap1d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void Map1( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLdouble")] double u1, [NativeTypeName("GLdouble")] double u2, [NativeTypeName("GLint")] int stride, @@ -166220,11 +340702,35 @@ public static void Map1( { fixed (double* __dsl_points = points) { - Map1(target, u1, u2, stride, order, __dsl_points); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + Map1((uint)target, u1, u2, stride, order, __dsl_points); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMap1f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -166238,14 +340744,38 @@ public static void Map1( [NativeTypeName("const GLfloat *")] float* points ) => Underlying.Value!.Map1(target, u1, u2, stride, order, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMap1f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void Map1( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLfloat")] float u1, [NativeTypeName("GLfloat")] float u2, [NativeTypeName("GLint")] int stride, @@ -166255,11 +340785,11 @@ public static void Map1( { fixed (float* __dsl_points = points) { - Map1(target, u1, u2, stride, order, __dsl_points); + Map1((uint)target, u1, u2, stride, order, __dsl_points); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMap1xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -166273,7 +340803,46 @@ public static void Map1XOES( [NativeTypeName("GLfixed")] int points ) => Underlying.Value!.Map1XOES(target, u1, u2, stride, order, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMap1xOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void Map1XOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfixed")] int u1, + [NativeTypeName("GLfixed")] int u2, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int order, + [NativeTypeName("GLfixed")] int points + ) => Underlying.Value!.Map1XOES(target, u1, u2, stride, order, points); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMap2d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -166303,14 +340872,38 @@ public static void Map2( points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMap2d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void Map2( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLdouble")] double u1, [NativeTypeName("GLdouble")] double u2, [NativeTypeName("GLint")] int ustride, @@ -166324,11 +340917,35 @@ public static void Map2( { fixed (double* __dsl_points = points) { - Map2(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, __dsl_points); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + Map2((uint)target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, __dsl_points); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMap2f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -166358,14 +340975,38 @@ public static void Map2( points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMap2f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void Map2( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLfloat")] float u1, [NativeTypeName("GLfloat")] float u2, [NativeTypeName("GLint")] int ustride, @@ -166379,11 +341020,11 @@ public static void Map2( { fixed (float* __dsl_points = points) { - Map2(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, __dsl_points); + Map2((uint)target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, __dsl_points); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMap2xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -166413,128 +341054,303 @@ public static void Map2XOES( points ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] + [NativeFunction("opengl", EntryPoint = "glMap2xOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void Map2XOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfixed")] int u1, + [NativeTypeName("GLfixed")] int u2, + [NativeTypeName("GLint")] int ustride, + [NativeTypeName("GLint")] int uorder, + [NativeTypeName("GLfixed")] int v1, + [NativeTypeName("GLfixed")] int v2, + [NativeTypeName("GLint")] int vstride, + [NativeTypeName("GLint")] int vorder, + [NativeTypeName("GLfixed")] int points + ) => + Underlying.Value!.Map2XOES( + target, + u1, + u2, + ustride, + uorder, + v1, + v2, + vstride, + vorder, + points + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glMapBuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static Ptr MapBuffer( + public static void* MapBuffer( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint access ) => Underlying.Value!.MapBuffer(target, access); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] + [NativeFunction("opengl", EntryPoint = "glMapBuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Ptr MapBuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant access + ) => Underlying.Value!.MapBuffer(target, access); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glMapBufferARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static Ptr MapBufferARB( + public static void* MapBufferARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint access ) => Underlying.Value!.MapBufferARB(target, access); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glMapBufferARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void* MapBufferARBRaw( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint access - ) => Underlying.Value!.MapBufferARBRaw(target, access); + public static Ptr MapBufferARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant access + ) => Underlying.Value!.MapBufferARB(target, access); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - [Transformed] + [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glMapBufferOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static Ptr MapBufferOES( + public static void* MapBufferOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint access ) => Underlying.Value!.MapBufferOES(target, access); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glMapBufferOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void* MapBufferOESRaw( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint access - ) => Underlying.Value!.MapBufferOESRaw(target, access); + public static Ptr MapBufferOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant access + ) => Underlying.Value!.MapBufferOES(target, access); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glMapBufferRange")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static Ptr MapBufferRange( + public static void* MapBufferRange( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, [NativeTypeName("GLbitfield")] uint access ) => Underlying.Value!.MapBufferRange(target, offset, length, access); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] - [NativeFunction("opengl", EntryPoint = "glMapBufferRangeEXT")] + [NativeFunction("opengl", EntryPoint = "glMapBufferRange")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static Ptr MapBufferRangeEXT( - [NativeTypeName("GLenum")] uint target, + public static Ptr MapBufferRange( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, - [NativeTypeName("GLbitfield")] uint access - ) => Underlying.Value!.MapBufferRangeEXT(target, offset, length, access); + [NativeTypeName("GLbitfield")] Constant access + ) => Underlying.Value!.MapBufferRange(target, offset, length, access); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [NativeFunction("opengl", EntryPoint = "glMapBufferRangeEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void* MapBufferRangeEXTRaw( + public static void* MapBufferRangeEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, [NativeTypeName("GLbitfield")] uint access - ) => Underlying.Value!.MapBufferRangeEXTRaw(target, offset, length, access); + ) => Underlying.Value!.MapBufferRangeEXT(target, offset, length, access); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glMapBufferRange")] + [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMapBufferRangeEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void* MapBufferRangeRaw( - [NativeTypeName("GLenum")] uint target, + public static Ptr MapBufferRangeEXT( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, - [NativeTypeName("GLbitfield")] uint access - ) => Underlying.Value!.MapBufferRangeRaw(target, offset, length, access); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glMapBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void* MapBufferRaw( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint access - ) => Underlying.Value!.MapBufferRaw(target, access); + [NativeTypeName("GLbitfield")] Constant access + ) => Underlying.Value!.MapBufferRangeEXT(target, offset, length, access); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [NativeFunction("opengl", EntryPoint = "glMapControlPointsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -166562,41 +341378,65 @@ public static void MapControlPointsNV( points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapControlPointsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MapControlPointsNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint ustride, [NativeTypeName("GLsizei")] uint vstride, [NativeTypeName("GLint")] int uorder, [NativeTypeName("GLint")] int vorder, - [NativeTypeName("GLboolean")] uint packed, + [NativeTypeName("GLboolean")] MaybeBool packed, [NativeTypeName("const void *")] Ref points ) { fixed (void* __dsl_points = points) { MapControlPointsNV( - target, + (uint)target, index, - type, + (uint)type, ustride, vstride, uorder, vorder, - packed, + (uint)packed, __dsl_points ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMapGrid1d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -166607,7 +341447,31 @@ public static void MapGrid1( [NativeTypeName("GLdouble")] double u2 ) => Underlying.Value!.MapGrid1(un, u1, u2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMapGrid1f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -166618,7 +341482,7 @@ public static void MapGrid1( [NativeTypeName("GLfloat")] float u2 ) => Underlying.Value!.MapGrid1(un, u1, u2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMapGrid1xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -166629,7 +341493,31 @@ public static void MapGrid1XOES( [NativeTypeName("GLfixed")] int u2 ) => Underlying.Value!.MapGrid1XOES(n, u1, u2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMapGrid2d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -166643,7 +341531,31 @@ public static void MapGrid2( [NativeTypeName("GLdouble")] double v2 ) => Underlying.Value!.MapGrid2(un, u1, u2, vn, v1, v2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMapGrid2f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -166657,7 +341569,7 @@ public static void MapGrid2( [NativeTypeName("GLfloat")] float v2 ) => Underlying.Value!.MapGrid2(un, u1, u2, vn, v1, v2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMapGrid2xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -166670,107 +341582,139 @@ public static void MapGrid2XOES( [NativeTypeName("GLfixed")] int v2 ) => Underlying.Value!.MapGrid2XOES(n, u1, u2, v1, v2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glMapNamedBuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static Ptr MapNamedBuffer( + public static void* MapNamedBuffer( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLenum")] uint access ) => Underlying.Value!.MapNamedBuffer(buffer, access); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] + [NativeFunction("opengl", EntryPoint = "glMapNamedBuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Ptr MapNamedBuffer( + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant access + ) => Underlying.Value!.MapNamedBuffer(buffer, access); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMapNamedBufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static Ptr MapNamedBufferEXT( + public static void* MapNamedBufferEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLenum")] uint access ) => Underlying.Value!.MapNamedBufferEXT(buffer, access); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glMapNamedBufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void* MapNamedBufferEXTRaw( + public static Ptr MapNamedBufferEXT( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint access - ) => Underlying.Value!.MapNamedBufferEXTRaw(buffer, access); + [NativeTypeName("GLenum")] Constant access + ) => Underlying.Value!.MapNamedBufferEXT(buffer, access); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glMapNamedBufferRange")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static Ptr MapNamedBufferRange( + public static void* MapNamedBufferRange( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, [NativeTypeName("GLbitfield")] uint access ) => Underlying.Value!.MapNamedBufferRange(buffer, offset, length, access); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] - [NativeFunction("opengl", EntryPoint = "glMapNamedBufferRangeEXT")] + [NativeFunction("opengl", EntryPoint = "glMapNamedBufferRange")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static Ptr MapNamedBufferRangeEXT( + public static Ptr MapNamedBufferRange( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, - [NativeTypeName("GLbitfield")] uint access - ) => Underlying.Value!.MapNamedBufferRangeEXT(buffer, offset, length, access); + [NativeTypeName("GLbitfield")] Constant access + ) => Underlying.Value!.MapNamedBufferRange(buffer, offset, length, access); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMapNamedBufferRangeEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void* MapNamedBufferRangeEXTRaw( + public static void* MapNamedBufferRangeEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, [NativeTypeName("GLbitfield")] uint access - ) => Underlying.Value!.MapNamedBufferRangeEXTRaw(buffer, offset, length, access); + ) => Underlying.Value!.MapNamedBufferRangeEXT(buffer, offset, length, access); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glMapNamedBufferRange")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMapNamedBufferRangeEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void* MapNamedBufferRangeRaw( + public static Ptr MapNamedBufferRangeEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, - [NativeTypeName("GLbitfield")] uint access - ) => Underlying.Value!.MapNamedBufferRangeRaw(buffer, offset, length, access); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glMapNamedBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void* MapNamedBufferRaw( - [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint access - ) => Underlying.Value!.MapNamedBufferRaw(buffer, access); + [NativeTypeName("GLbitfield")] Constant access + ) => Underlying.Value!.MapNamedBufferRangeEXT(buffer, offset, length, access); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_map_object_buffer"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapObjectBufferATI")] [MethodImpl( @@ -166779,7 +341723,7 @@ public static Ptr MapNamedBufferRangeEXT( public static Ptr MapObjectBufferATI([NativeTypeName("GLuint")] uint buffer) => Underlying.Value!.MapObjectBufferATI(buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_map_object_buffer"])] [NativeFunction("opengl", EntryPoint = "glMapObjectBufferATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -166787,7 +341731,7 @@ public static Ptr MapObjectBufferATI([NativeTypeName("GLuint")] uint buffer) => public static void* MapObjectBufferATIRaw([NativeTypeName("GLuint")] uint buffer) => Underlying.Value!.MapObjectBufferATIRaw(buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [NativeFunction("opengl", EntryPoint = "glMapParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -166798,25 +341742,25 @@ public static void MapParameterNV( [NativeTypeName("const GLfloat *")] float* @params ) => Underlying.Value!.MapParameterNV(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MapParameterNV( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - MapParameterNV(target, pname, __dsl_params); + MapParameterNV((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [NativeFunction("opengl", EntryPoint = "glMapParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -166827,25 +341771,25 @@ public static void MapParameterNV( [NativeTypeName("const GLint *")] int* @params ) => Underlying.Value!.MapParameterNV(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MapParameterNV( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - MapParameterNV(target, pname, __dsl_params); + MapParameterNV((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_map_texture"])] [NativeFunction("opengl", EntryPoint = "glMapTexture2DINTEL")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -166858,7 +341802,7 @@ public static void MapParameterNV( [NativeTypeName("GLenum *")] uint* layout ) => Underlying.Value!.MapTexture2DIntel(texture, level, access, stride, layout); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_map_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapTexture2DINTEL")] [MethodImpl( @@ -166877,9 +341821,9 @@ public static Ptr MapTexture2DIntel( { return (void*)MapTexture2DIntel(texture, level, access, __dsl_stride, __dsl_layout); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib1dAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -166894,7 +341838,7 @@ public static void MapVertexAttrib1Apple( [NativeTypeName("const GLdouble *")] double* points ) => Underlying.Value!.MapVertexAttrib1Apple(index, size, u1, u2, stride, order, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib1dAPPLE")] [MethodImpl( @@ -166914,9 +341858,24 @@ public static void MapVertexAttrib1Apple( { MapVertexAttrib1Apple(index, size, u1, u2, stride, order, __dsl_points); } - }; + } + + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib1dAPPLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MapVertexAttrib1Apple( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLdouble")] double u1, + [NativeTypeName("GLdouble")] double u2, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int order, + [NativeTypeName("const GLdouble *")] double points + ) => Underlying.Value!.MapVertexAttrib1Apple(index, u1, u2, stride, order, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib1fAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -166931,7 +341890,7 @@ public static void MapVertexAttrib1Apple( [NativeTypeName("const GLfloat *")] float* points ) => Underlying.Value!.MapVertexAttrib1Apple(index, size, u1, u2, stride, order, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib1fAPPLE")] [MethodImpl( @@ -166951,9 +341910,24 @@ public static void MapVertexAttrib1Apple( { MapVertexAttrib1Apple(index, size, u1, u2, stride, order, __dsl_points); } - }; + } + + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib1fAPPLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MapVertexAttrib1Apple( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLfloat")] float u1, + [NativeTypeName("GLfloat")] float u2, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int order, + [NativeTypeName("const GLfloat *")] float points + ) => Underlying.Value!.MapVertexAttrib1Apple(index, u1, u2, stride, order, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib2dAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -166985,7 +341959,7 @@ public static void MapVertexAttrib2Apple( points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib2dAPPLE")] [MethodImpl( @@ -167021,9 +341995,40 @@ public static void MapVertexAttrib2Apple( __dsl_points ); } - }; + } + + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib2dAPPLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MapVertexAttrib2Apple( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLdouble")] double u1, + [NativeTypeName("GLdouble")] double u2, + [NativeTypeName("GLint")] int ustride, + [NativeTypeName("GLint")] int uorder, + [NativeTypeName("GLdouble")] double v1, + [NativeTypeName("GLdouble")] double v2, + [NativeTypeName("GLint")] int vstride, + [NativeTypeName("GLint")] int vorder, + [NativeTypeName("const GLdouble *")] double points + ) => + Underlying.Value!.MapVertexAttrib2Apple( + index, + u1, + u2, + ustride, + uorder, + v1, + v2, + vstride, + vorder, + points + ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib2fAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -167055,7 +342060,7 @@ public static void MapVertexAttrib2Apple( points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib2fAPPLE")] [MethodImpl( @@ -167091,9 +342096,64 @@ public static void MapVertexAttrib2Apple( __dsl_points ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib2fAPPLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MapVertexAttrib2Apple( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLfloat")] float u1, + [NativeTypeName("GLfloat")] float u2, + [NativeTypeName("GLint")] int ustride, + [NativeTypeName("GLint")] int uorder, + [NativeTypeName("GLfloat")] float v1, + [NativeTypeName("GLfloat")] float v2, + [NativeTypeName("GLint")] int vstride, + [NativeTypeName("GLint")] int vorder, + [NativeTypeName("const GLfloat *")] float points + ) => + Underlying.Value!.MapVertexAttrib2Apple( + index, + u1, + u2, + ustride, + uorder, + v1, + v2, + vstride, + vorder, + points + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glMaterialf")] [MethodImpl( @@ -167105,7 +342165,68 @@ public static void Material( [NativeTypeName("GLfloat")] float param2 ) => Underlying.Value!.Material(face, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMaterialf")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void Material( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => Underlying.Value!.Material(face, pname, param2); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glMaterialfv")] [MethodImpl( @@ -167117,7 +342238,31 @@ public static void Material( [NativeTypeName("const GLfloat *")] float* @params ) => Underlying.Value!.Material(face, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glMaterialfv")] @@ -167125,18 +342270,42 @@ public static void Material( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void Material( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - Material(face, pname, __dsl_params); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + Material((uint)face, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMateriali")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -167147,7 +342316,67 @@ public static void Material( [NativeTypeName("GLint")] int param2 ) => Underlying.Value!.Material(face, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMateriali")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void Material( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => Underlying.Value!.Material(face, pname, param2); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMaterialiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -167158,25 +342387,49 @@ public static void Material( [NativeTypeName("const GLint *")] int* @params ) => Underlying.Value!.Material(face, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMaterialiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void Material( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - Material(face, pname, __dsl_params); + Material((uint)face, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glMaterialx")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -167187,8 +342440,20 @@ public static void Materialx( [NativeTypeName("GLfixed")] int param2 ) => Underlying.Value!.Materialx(face, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMaterialx")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void Materialx( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => Underlying.Value!.Materialx(face, pname, param2); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMaterialxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -167199,7 +342464,20 @@ public static void MaterialxOES( [NativeTypeName("GLfixed")] int param2 ) => Underlying.Value!.MaterialxOES(face, pname, param2); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMaterialxOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MaterialxOES( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => Underlying.Value!.MaterialxOES(face, pname, param2); + + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glMaterialxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -167210,26 +342488,26 @@ public static void Materialx( [NativeTypeName("const GLfixed *")] int* param2 ) => Underlying.Value!.Materialx(face, pname, param2); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glMaterialxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void Materialx( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref param2 ) { fixed (int* __dsl_param2 = param2) { - Materialx(face, pname, __dsl_param2); + Materialx((uint)face, (uint)pname, __dsl_param2); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMaterialxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -167240,28 +342518,28 @@ public static void MaterialxOES( [NativeTypeName("const GLfixed *")] int* param2 ) => Underlying.Value!.MaterialxOES(face, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMaterialxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MaterialxOES( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref param2 ) { fixed (int* __dsl_param2 = param2) { - MaterialxOES(face, pname, __dsl_param2); + MaterialxOES((uint)face, (uint)pname, __dsl_param2); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixFrustumEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -167276,7 +342554,25 @@ public static void MatrixFrustumEXT( [NativeTypeName("GLdouble")] double zFar ) => Underlying.Value!.MatrixFrustumEXT(mode, left, right, bottom, top, zNear, zFar); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixFrustumEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MatrixFrustumEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLdouble")] double left, + [NativeTypeName("GLdouble")] double right, + [NativeTypeName("GLdouble")] double bottom, + [NativeTypeName("GLdouble")] double top, + [NativeTypeName("GLdouble")] double zNear, + [NativeTypeName("GLdouble")] double zFar + ) => Underlying.Value!.MatrixFrustumEXT(mode, left, right, bottom, top, zNear, zFar); + + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [NativeFunction("opengl", EntryPoint = "glMatrixIndexPointerARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -167288,7 +342584,7 @@ public static void MatrixIndexPointerARB( [NativeTypeName("const void *")] void* pointer ) => Underlying.Value!.MatrixIndexPointerARB(size, type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixIndexPointerARB")] [MethodImpl( @@ -167296,18 +342592,18 @@ public static void MatrixIndexPointerARB( )] public static void MatrixIndexPointerARB( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - MatrixIndexPointerARB(size, type, stride, __dsl_pointer); + MatrixIndexPointerARB(size, (uint)type, stride, __dsl_pointer); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_matrix_palette"])] [NativeFunction("opengl", EntryPoint = "glMatrixIndexPointerOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -167319,7 +342615,7 @@ public static void MatrixIndexPointerOES( [NativeTypeName("const void *")] void* pointer ) => Underlying.Value!.MatrixIndexPointerOES(size, type, stride, pointer); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_matrix_palette"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixIndexPointerOES")] [MethodImpl( @@ -167327,18 +342623,18 @@ public static void MatrixIndexPointerOES( )] public static void MatrixIndexPointerOES( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - MatrixIndexPointerOES(size, type, stride, __dsl_pointer); + MatrixIndexPointerOES(size, (uint)type, stride, __dsl_pointer); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [NativeFunction("opengl", EntryPoint = "glMatrixIndexubvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -167348,7 +342644,7 @@ public static void MatrixIndexARB( [NativeTypeName("const GLubyte *")] byte* indices ) => Underlying.Value!.MatrixIndexARB(size, indices); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixIndexubvARB")] [MethodImpl( @@ -167363,9 +342659,18 @@ public static void MatrixIndexARB( { MatrixIndexARB(size, __dsl_indices); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixIndexubvARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MatrixIndexARB([NativeTypeName("const GLubyte *")] byte indices) => + Underlying.Value!.MatrixIndexARB(indices); + + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [NativeFunction("opengl", EntryPoint = "glMatrixIndexuivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -167375,7 +342680,7 @@ public static void MatrixIndexARB( [NativeTypeName("const GLuint *")] uint* indices ) => Underlying.Value!.MatrixIndexARB(size, indices); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixIndexuivARB")] [MethodImpl( @@ -167390,9 +342695,18 @@ public static void MatrixIndexARB( { MatrixIndexARB(size, __dsl_indices); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixIndexuivARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MatrixIndexARB([NativeTypeName("const GLuint *")] uint indices) => + Underlying.Value!.MatrixIndexARB(indices); + + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [NativeFunction("opengl", EntryPoint = "glMatrixIndexusvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -167402,7 +342716,7 @@ public static void MatrixIndexARB( [NativeTypeName("const GLushort *")] ushort* indices ) => Underlying.Value!.MatrixIndexARB(size, indices); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixIndexusvARB")] [MethodImpl( @@ -167417,11 +342731,20 @@ public static void MatrixIndexARB( { MatrixIndexARB(size, __dsl_indices); } - }; + } + + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixIndexusvARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MatrixIndexARB([NativeTypeName("const GLushort *")] ushort indices) => + Underlying.Value!.MatrixIndexARB(indices); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixLoad3x2fNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -167431,9 +342754,9 @@ public static void MatrixLoad3X2NV( [NativeTypeName("const GLfloat *")] float* m ) => Underlying.Value!.MatrixLoad3X2NV(matrixMode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixLoad3x2fNV")] [MethodImpl( @@ -167448,11 +342771,11 @@ public static void MatrixLoad3X2NV( { MatrixLoad3X2NV(matrixMode, __dsl_m); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixLoad3x3fNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -167462,9 +342785,9 @@ public static void MatrixLoad3X3NV( [NativeTypeName("const GLfloat *")] float* m ) => Underlying.Value!.MatrixLoad3X3NV(matrixMode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixLoad3x3fNV")] [MethodImpl( @@ -167479,11 +342802,11 @@ public static void MatrixLoad3X3NV( { MatrixLoad3X3NV(matrixMode, __dsl_m); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixLoaddEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -167493,28 +342816,28 @@ public static void MatrixLoadEXT( [NativeTypeName("const GLdouble *")] double* m ) => Underlying.Value!.MatrixLoadEXT(mode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixLoaddEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MatrixLoadEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLdouble *")] Ref m ) { fixed (double* __dsl_m = m) { - MatrixLoadEXT(mode, __dsl_m); + MatrixLoadEXT((uint)mode, __dsl_m); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixLoadfEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -167524,28 +342847,28 @@ public static void MatrixLoadEXT( [NativeTypeName("const GLfloat *")] float* m ) => Underlying.Value!.MatrixLoadEXT(mode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixLoadfEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MatrixLoadEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLfloat *")] Ref m ) { fixed (float* __dsl_m = m) { - MatrixLoadEXT(mode, __dsl_m); + MatrixLoadEXT((uint)mode, __dsl_m); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixLoadIdentityEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -167553,9 +342876,21 @@ public static void MatrixLoadEXT( public static void MatrixLoadIdentityEXT([NativeTypeName("GLenum")] uint mode) => Underlying.Value!.MatrixLoadIdentityEXT(mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixLoadIdentityEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MatrixLoadIdentityEXT( + [NativeTypeName("GLenum")] Constant mode + ) => Underlying.Value!.MatrixLoadIdentityEXT(mode); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixLoadTranspose3x3fNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -167565,9 +342900,9 @@ public static void MatrixLoadTranspose3X3NV( [NativeTypeName("const GLfloat *")] float* m ) => Underlying.Value!.MatrixLoadTranspose3X3NV(matrixMode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixLoadTranspose3x3fNV")] [MethodImpl( @@ -167582,11 +342917,11 @@ public static void MatrixLoadTranspose3X3NV( { MatrixLoadTranspose3X3NV(matrixMode, __dsl_m); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixLoadTransposedEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -167596,28 +342931,28 @@ public static void MatrixLoadTransposeEXT( [NativeTypeName("const GLdouble *")] double* m ) => Underlying.Value!.MatrixLoadTransposeEXT(mode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixLoadTransposedEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MatrixLoadTransposeEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLdouble *")] Ref m ) { fixed (double* __dsl_m = m) { - MatrixLoadTransposeEXT(mode, __dsl_m); + MatrixLoadTransposeEXT((uint)mode, __dsl_m); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixLoadTransposefEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -167627,27 +342962,51 @@ public static void MatrixLoadTransposeEXT( [NativeTypeName("const GLfloat *")] float* m ) => Underlying.Value!.MatrixLoadTransposeEXT(mode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixLoadTransposefEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MatrixLoadTransposeEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLfloat *")] Ref m ) { fixed (float* __dsl_m = m) { - MatrixLoadTransposeEXT(mode, __dsl_m); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + MatrixLoadTransposeEXT((uint)mode, __dsl_m); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glMatrixMode")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -167655,9 +343014,44 @@ public static void MatrixLoadTransposeEXT( public static void MatrixMode([NativeTypeName("GLenum")] uint mode) => Underlying.Value!.MatrixMode(mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixMode")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MatrixMode( + [NativeTypeName("GLenum")] Constant mode + ) => Underlying.Value!.MatrixMode(mode); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixMult3x2fNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -167667,9 +343061,9 @@ public static void MatrixMult3X2NV( [NativeTypeName("const GLfloat *")] float* m ) => Underlying.Value!.MatrixMult3X2NV(matrixMode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixMult3x2fNV")] [MethodImpl( @@ -167684,11 +343078,11 @@ public static void MatrixMult3X2NV( { MatrixMult3X2NV(matrixMode, __dsl_m); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixMult3x3fNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -167698,9 +343092,9 @@ public static void MatrixMult3X3NV( [NativeTypeName("const GLfloat *")] float* m ) => Underlying.Value!.MatrixMult3X3NV(matrixMode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixMult3x3fNV")] [MethodImpl( @@ -167715,11 +343109,11 @@ public static void MatrixMult3X3NV( { MatrixMult3X3NV(matrixMode, __dsl_m); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixMultdEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -167729,28 +343123,28 @@ public static void MatrixMultEXT( [NativeTypeName("const GLdouble *")] double* m ) => Underlying.Value!.MatrixMultEXT(mode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixMultdEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MatrixMultEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLdouble *")] Ref m ) { fixed (double* __dsl_m = m) { - MatrixMultEXT(mode, __dsl_m); + MatrixMultEXT((uint)mode, __dsl_m); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixMultfEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -167760,28 +343154,28 @@ public static void MatrixMultEXT( [NativeTypeName("const GLfloat *")] float* m ) => Underlying.Value!.MatrixMultEXT(mode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixMultfEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MatrixMultEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLfloat *")] Ref m ) { fixed (float* __dsl_m = m) { - MatrixMultEXT(mode, __dsl_m); + MatrixMultEXT((uint)mode, __dsl_m); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixMultTranspose3x3fNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -167791,9 +343185,9 @@ public static void MatrixMultTranspose3X3NV( [NativeTypeName("const GLfloat *")] float* m ) => Underlying.Value!.MatrixMultTranspose3X3NV(matrixMode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixMultTranspose3x3fNV")] [MethodImpl( @@ -167808,11 +343202,11 @@ public static void MatrixMultTranspose3X3NV( { MatrixMultTranspose3X3NV(matrixMode, __dsl_m); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixMultTransposedEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -167822,28 +343216,28 @@ public static void MatrixMultTransposeEXT( [NativeTypeName("const GLdouble *")] double* m ) => Underlying.Value!.MatrixMultTransposeEXT(mode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixMultTransposedEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MatrixMultTransposeEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLdouble *")] Ref m ) { fixed (double* __dsl_m = m) { - MatrixMultTransposeEXT(mode, __dsl_m); + MatrixMultTransposeEXT((uint)mode, __dsl_m); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixMultTransposefEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -167853,28 +343247,28 @@ public static void MatrixMultTransposeEXT( [NativeTypeName("const GLfloat *")] float* m ) => Underlying.Value!.MatrixMultTransposeEXT(mode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixMultTransposefEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MatrixMultTransposeEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLfloat *")] Ref m ) { fixed (float* __dsl_m = m) { - MatrixMultTransposeEXT(mode, __dsl_m); + MatrixMultTransposeEXT((uint)mode, __dsl_m); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixOrthoEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -167889,9 +343283,27 @@ public static void MatrixOrthoEXT( [NativeTypeName("GLdouble")] double zFar ) => Underlying.Value!.MatrixOrthoEXT(mode, left, right, bottom, top, zNear, zFar); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixOrthoEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MatrixOrthoEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLdouble")] double left, + [NativeTypeName("GLdouble")] double right, + [NativeTypeName("GLdouble")] double bottom, + [NativeTypeName("GLdouble")] double top, + [NativeTypeName("GLdouble")] double zNear, + [NativeTypeName("GLdouble")] double zFar + ) => Underlying.Value!.MatrixOrthoEXT(mode, left, right, bottom, top, zNear, zFar); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixPopEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -167899,9 +343311,21 @@ public static void MatrixOrthoEXT( public static void MatrixPopEXT([NativeTypeName("GLenum")] uint mode) => Underlying.Value!.MatrixPopEXT(mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixPopEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MatrixPopEXT( + [NativeTypeName("GLenum")] Constant mode + ) => Underlying.Value!.MatrixPopEXT(mode); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixPushEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -167909,9 +343333,21 @@ public static void MatrixPopEXT([NativeTypeName("GLenum")] uint mode) => public static void MatrixPushEXT([NativeTypeName("GLenum")] uint mode) => Underlying.Value!.MatrixPushEXT(mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixPushEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MatrixPushEXT( + [NativeTypeName("GLenum")] Constant mode + ) => Underlying.Value!.MatrixPushEXT(mode); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixRotatedEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -167924,9 +343360,25 @@ public static void MatrixRotateEXT( [NativeTypeName("GLdouble")] double z ) => Underlying.Value!.MatrixRotateEXT(mode, angle, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixRotatedEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MatrixRotateEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLdouble")] double angle, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z + ) => Underlying.Value!.MatrixRotateEXT(mode, angle, x, y, z); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixRotatefEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -167939,9 +343391,25 @@ public static void MatrixRotateEXT( [NativeTypeName("GLfloat")] float z ) => Underlying.Value!.MatrixRotateEXT(mode, angle, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixRotatefEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MatrixRotateEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLfloat")] float angle, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => Underlying.Value!.MatrixRotateEXT(mode, angle, x, y, z); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixScaledEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -167953,9 +343421,24 @@ public static void MatrixScaleEXT( [NativeTypeName("GLdouble")] double z ) => Underlying.Value!.MatrixScaleEXT(mode, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixScaledEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MatrixScaleEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z + ) => Underlying.Value!.MatrixScaleEXT(mode, x, y, z); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixScalefEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -167967,9 +343450,24 @@ public static void MatrixScaleEXT( [NativeTypeName("GLfloat")] float z ) => Underlying.Value!.MatrixScaleEXT(mode, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixScalefEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MatrixScaleEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => Underlying.Value!.MatrixScaleEXT(mode, x, y, z); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixTranslatedEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -167981,9 +343479,24 @@ public static void MatrixTranslateEXT( [NativeTypeName("GLdouble")] double z ) => Underlying.Value!.MatrixTranslateEXT(mode, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixTranslatedEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MatrixTranslateEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z + ) => Underlying.Value!.MatrixTranslateEXT(mode, x, y, z); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixTranslatefEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -167995,8 +343508,23 @@ public static void MatrixTranslateEXT( [NativeTypeName("GLfloat")] float z ) => Underlying.Value!.MatrixTranslateEXT(mode, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixTranslatefEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MatrixTranslateEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => Underlying.Value!.MatrixTranslateEXT(mode, x, y, z); + + [SupportedApiProfile("glcore", ["GL_ARB_parallel_shader_compile"])] + [SupportedApiProfile("gl", ["GL_ARB_parallel_shader_compile"])] [NativeFunction("opengl", EntryPoint = "glMaxShaderCompilerThreadsARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -168004,9 +343532,9 @@ public static void MatrixTranslateEXT( public static void MaxShaderCompilerThreadsARB([NativeTypeName("GLuint")] uint count) => Underlying.Value!.MaxShaderCompilerThreadsARB(count); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_KHR_parallel_shader_compile"])] + [SupportedApiProfile("gl", ["GL_KHR_parallel_shader_compile"])] + [SupportedApiProfile("gles2", ["GL_KHR_parallel_shader_compile"])] [NativeFunction("opengl", EntryPoint = "glMaxShaderCompilerThreadsKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -168014,8 +343542,30 @@ public static void MaxShaderCompilerThreadsARB([NativeTypeName("GLuint")] uint c public static void MaxShaderCompilerThreadsKHR([NativeTypeName("GLuint")] uint count) => Underlying.Value!.MaxShaderCompilerThreadsKHR(count); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glMemoryBarrier")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -168023,8 +343573,49 @@ public static void MaxShaderCompilerThreadsKHR([NativeTypeName("GLuint")] uint c public static void MemoryBarrier([NativeTypeName("GLbitfield")] uint barriers) => Underlying.Value!.MemoryBarrier(barriers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMemoryBarrier")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MemoryBarrier( + [NativeTypeName("GLbitfield")] Constant barriers + ) => Underlying.Value!.MemoryBarrier(barriers); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_ES3_1_compatibility", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_ES3_1_compatibility", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glMemoryBarrierByRegion")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -168032,7 +343623,26 @@ public static void MemoryBarrier([NativeTypeName("GLbitfield")] uint barriers) = public static void MemoryBarrierByRegion([NativeTypeName("GLbitfield")] uint barriers) => Underlying.Value!.MemoryBarrierByRegion(barriers); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_ES3_1_compatibility", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_ES3_1_compatibility", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMemoryBarrierByRegion")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MemoryBarrierByRegion( + [NativeTypeName("GLbitfield")] Constant barriers + ) => Underlying.Value!.MemoryBarrierByRegion(barriers); + + [SupportedApiProfile("gl", ["GL_EXT_shader_image_load_store"])] [NativeFunction("opengl", EntryPoint = "glMemoryBarrierEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -168040,8 +343650,18 @@ public static void MemoryBarrierByRegion([NativeTypeName("GLbitfield")] uint bar public static void MemoryBarrierEXT([NativeTypeName("GLbitfield")] uint barriers) => Underlying.Value!.MemoryBarrierEXT(barriers); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_shader_image_load_store"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMemoryBarrierEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MemoryBarrierEXT( + [NativeTypeName("GLbitfield")] Constant barriers + ) => Underlying.Value!.MemoryBarrierEXT(barriers); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glMemoryObjectParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -168052,8 +343672,8 @@ public static void MemoryObjectParameterEXT( [NativeTypeName("const GLint *")] int* @params ) => Underlying.Value!.MemoryObjectParameterEXT(memoryObject, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMemoryObjectParameterivEXT")] [MethodImpl( @@ -168061,17 +343681,17 @@ public static void MemoryObjectParameterEXT( )] public static void MemoryObjectParameterEXT( [NativeTypeName("GLuint")] uint memoryObject, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - MemoryObjectParameterEXT(memoryObject, pname, __dsl_params); + MemoryObjectParameterEXT(memoryObject, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glMinmax")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -168082,7 +343702,19 @@ public static void Minmax( [NativeTypeName("GLboolean")] uint sink ) => Underlying.Value!.Minmax(target, internalformat, sink); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMinmax")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void Minmax( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLboolean")] MaybeBool sink + ) => Underlying.Value!.Minmax(target, internalformat, sink); + + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glMinmaxEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -168093,8 +343725,44 @@ public static void MinmaxEXT( [NativeTypeName("GLboolean")] uint sink ) => Underlying.Value!.MinmaxEXT(target, internalformat, sink); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMinmaxEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MinmaxEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLboolean")] MaybeBool sink + ) => Underlying.Value!.MinmaxEXT(target, internalformat, sink); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glMinSampleShading")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -168102,8 +343770,8 @@ public static void MinmaxEXT( public static void MinSampleShading([NativeTypeName("GLfloat")] float value) => Underlying.Value!.MinSampleShading(value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sample_shading"])] + [SupportedApiProfile("gl", ["GL_ARB_sample_shading"])] [NativeFunction("opengl", EntryPoint = "glMinSampleShadingARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -168111,7 +343779,7 @@ public static void MinSampleShading([NativeTypeName("GLfloat")] float value) => public static void MinSampleShadingARB([NativeTypeName("GLfloat")] float value) => Underlying.Value!.MinSampleShadingARB(value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_sample_shading"])] [NativeFunction("opengl", EntryPoint = "glMinSampleShadingOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -168119,14 +343787,14 @@ public static void MinSampleShadingARB([NativeTypeName("GLfloat")] float value) public static void MinSampleShadingOES([NativeTypeName("GLfloat")] float value) => Underlying.Value!.MinSampleShadingOES(value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastBarrierNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MulticastBarrierNV() => Underlying.Value!.MulticastBarrierNV(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastBlitFramebufferNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -168160,7 +343828,42 @@ public static void MulticastBlitFramebufferNV( filter ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMulticastBlitFramebufferNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MulticastBlitFramebufferNV( + [NativeTypeName("GLuint")] uint srcGpu, + [NativeTypeName("GLuint")] uint dstGpu, + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] uint filter + ) => + Underlying.Value!.MulticastBlitFramebufferNV( + srcGpu, + dstGpu, + srcX0, + srcY0, + srcX1, + srcY1, + dstX0, + dstY0, + dstX1, + dstY1, + mask, + filter + ); + + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastBufferSubDataNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -168173,7 +343876,7 @@ public static void MulticastBufferSubDataNV( [NativeTypeName("const void *")] void* data ) => Underlying.Value!.MulticastBufferSubDataNV(gpuMask, buffer, offset, size, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastBufferSubDataNV")] [MethodImpl( @@ -168191,9 +343894,9 @@ public static void MulticastBufferSubDataNV( { MulticastBufferSubDataNV(gpuMask, buffer, offset, size, __dsl_data); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastCopyBufferSubDataNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -168217,7 +343920,7 @@ public static void MulticastCopyBufferSubDataNV( size ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastCopyImageSubDataNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -168261,7 +343964,7 @@ public static void MulticastCopyImageSubDataNV( srcDepth ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastFramebufferSampleLocationsfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -168281,7 +343984,7 @@ public static void MulticastFramebufferSampleLocationsNV( v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastFramebufferSampleLocationsfvNV")] [MethodImpl( @@ -168299,9 +344002,9 @@ public static void MulticastFramebufferSampleLocationsNV( { MulticastFramebufferSampleLocationsNV(gpu, framebuffer, start, count, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastGetQueryObjecti64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -168313,7 +344016,7 @@ public static void MulticastGetQueryObjectNV( [NativeTypeName("GLint64 *")] long* @params ) => Underlying.Value!.MulticastGetQueryObjectNV(gpu, id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastGetQueryObjecti64vNV")] [MethodImpl( @@ -168330,9 +344033,9 @@ public static void MulticastGetQueryObjectNV( { MulticastGetQueryObjectNV(gpu, id, pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastGetQueryObjectivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -168344,7 +344047,7 @@ public static void MulticastGetQueryObjectNV( [NativeTypeName("GLint *")] int* @params ) => Underlying.Value!.MulticastGetQueryObjectNV(gpu, id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastGetQueryObjectivNV")] [MethodImpl( @@ -168361,9 +344064,9 @@ public static void MulticastGetQueryObjectNV( { MulticastGetQueryObjectNV(gpu, id, pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastGetQueryObjectui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -168375,7 +344078,7 @@ public static void MulticastGetQueryObjectNV( [NativeTypeName("GLuint64 *")] ulong* @params ) => Underlying.Value!.MulticastGetQueryObjectNV(gpu, id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastGetQueryObjectui64vNV")] [MethodImpl( @@ -168392,9 +344095,9 @@ public static void MulticastGetQueryObjectNV( { MulticastGetQueryObjectNV(gpu, id, pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastGetQueryObjectuivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -168406,7 +344109,7 @@ public static void MulticastGetQueryObjectNV( [NativeTypeName("GLuint *")] uint* @params ) => Underlying.Value!.MulticastGetQueryObjectNV(gpu, id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastGetQueryObjectuivNV")] [MethodImpl( @@ -168423,9 +344126,9 @@ public static void MulticastGetQueryObjectNV( { MulticastGetQueryObjectNV(gpu, id, pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [NativeFunction("opengl", EntryPoint = "glMulticastScissorArrayvNVX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -168437,7 +344140,7 @@ public static void MulticastScissorArrayNVX( [NativeTypeName("const GLint *")] int* v ) => Underlying.Value!.MulticastScissorArrayNVX(gpu, first, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastScissorArrayvNVX")] [MethodImpl( @@ -168454,9 +344157,21 @@ public static void MulticastScissorArrayNVX( { MulticastScissorArrayNVX(gpu, first, count, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMulticastScissorArrayvNVX")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MulticastScissorArrayNVX( + [NativeTypeName("GLuint")] uint gpu, + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLint *")] int v + ) => Underlying.Value!.MulticastScissorArrayNVX(gpu, first, v); + + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [NativeFunction("opengl", EntryPoint = "glMulticastViewportArrayvNVX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -168468,7 +344183,7 @@ public static void MulticastViewportArrayNVX( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.MulticastViewportArrayNVX(gpu, first, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastViewportArrayvNVX")] [MethodImpl( @@ -168485,9 +344200,21 @@ public static void MulticastViewportArrayNVX( { MulticastViewportArrayNVX(gpu, first, count, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMulticastViewportArrayvNVX")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MulticastViewportArrayNVX( + [NativeTypeName("GLuint")] uint gpu, + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLfloat *")] float v + ) => Underlying.Value!.MulticastViewportArrayNVX(gpu, first, v); + + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [NativeFunction("opengl", EntryPoint = "glMulticastViewportPositionWScaleNVX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -168499,7 +344226,7 @@ public static void MulticastViewportPositionWScaleNVX( [NativeTypeName("GLfloat")] float ycoeff ) => Underlying.Value!.MulticastViewportPositionWScaleNVX(gpu, index, xcoeff, ycoeff); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastWaitSyncNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -168509,8 +344236,48 @@ public static void MulticastWaitSyncNV( [NativeTypeName("GLbitfield")] uint waitGpuMask ) => Underlying.Value!.MulticastWaitSyncNV(signalGpu, waitGpuMask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glMultiDrawArrays")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -168522,15 +344289,55 @@ public static void MultiDrawArrays( [NativeTypeName("GLsizei")] uint drawcount ) => Underlying.Value!.MultiDrawArrays(mode, first, count, drawcount); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArrays")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiDrawArrays( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLint *")] Ref first, [NativeTypeName("const GLsizei *")] Ref count, [NativeTypeName("GLsizei")] uint drawcount @@ -168539,13 +344346,13 @@ public static void MultiDrawArrays( fixed (uint* __dsl_count = count) fixed (int* __dsl_first = first) { - MultiDrawArrays(mode, __dsl_first, __dsl_count, drawcount); + MultiDrawArrays((uint)mode, __dsl_first, __dsl_count, drawcount); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -168557,16 +344364,16 @@ public static void MultiDrawArraysEXT( [NativeTypeName("GLsizei")] uint primcount ) => Underlying.Value!.MultiDrawArraysEXT(mode, first, count, primcount); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiDrawArraysEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLint *")] Ref first, [NativeTypeName("const GLsizei *")] Ref count, [NativeTypeName("GLsizei")] uint primcount @@ -168575,12 +344382,32 @@ public static void MultiDrawArraysEXT( fixed (uint* __dsl_count = count) fixed (int* __dsl_first = first) { - MultiDrawArraysEXT(mode, __dsl_first, __dsl_count, primcount); + MultiDrawArraysEXT((uint)mode, __dsl_first, __dsl_count, primcount); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirect")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -168592,15 +344419,35 @@ public static void MultiDrawArraysIndirect( [NativeTypeName("GLsizei")] uint stride ) => Underlying.Value!.MultiDrawArraysIndirect(mode, indirect, drawcount, stride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirect")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiDrawArraysIndirect( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawcount, [NativeTypeName("GLsizei")] uint stride @@ -168608,11 +344455,11 @@ public static void MultiDrawArraysIndirect( { fixed (void* __dsl_indirect = indirect) { - MultiDrawArraysIndirect(mode, __dsl_indirect, drawcount, stride); + MultiDrawArraysIndirect((uint)mode, __dsl_indirect, drawcount, stride); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_multi_draw_indirect"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -168624,14 +344471,14 @@ public static void MultiDrawArraysIndirectAMD( [NativeTypeName("GLsizei")] uint stride ) => Underlying.Value!.MultiDrawArraysIndirectAMD(mode, indirect, primcount, stride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_multi_draw_indirect"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiDrawArraysIndirectAMD( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint primcount, [NativeTypeName("GLsizei")] uint stride @@ -168639,12 +344486,12 @@ public static void MultiDrawArraysIndirectAMD( { fixed (void* __dsl_indirect = indirect) { - MultiDrawArraysIndirectAMD(mode, __dsl_indirect, primcount, stride); + MultiDrawArraysIndirectAMD((uint)mode, __dsl_indirect, primcount, stride); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect_count"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect_count"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectBindlessCountNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -168666,15 +344513,15 @@ public static void MultiDrawArraysIndirectBindlessCountNV( vertexBufferCount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect_count"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect_count"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectBindlessCountNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiDrawArraysIndirectBindlessCountNV( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawCount, [NativeTypeName("GLsizei")] uint maxDrawCount, @@ -168685,7 +344532,7 @@ public static void MultiDrawArraysIndirectBindlessCountNV( fixed (void* __dsl_indirect = indirect) { MultiDrawArraysIndirectBindlessCountNV( - mode, + (uint)mode, __dsl_indirect, drawCount, maxDrawCount, @@ -168693,10 +344540,10 @@ public static void MultiDrawArraysIndirectBindlessCountNV( vertexBufferCount ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectBindlessNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -168716,15 +344563,15 @@ public static void MultiDrawArraysIndirectBindlesNV( vertexBufferCount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectBindlessNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiDrawArraysIndirectBindlesNV( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawCount, [NativeTypeName("GLsizei")] uint stride, @@ -168734,17 +344581,17 @@ public static void MultiDrawArraysIndirectBindlesNV( fixed (void* __dsl_indirect = indirect) { MultiDrawArraysIndirectBindlesNV( - mode, + (uint)mode, __dsl_indirect, drawCount, stride, vertexBufferCount ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_6"], MinVersion = "4.6")] + [SupportedApiProfile("gl", ["GL_VERSION_4_6"], MinVersion = "4.6")] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectCount")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -168764,15 +344611,15 @@ public static void MultiDrawArraysIndirectCount( stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_6"], MinVersion = "4.6")] + [SupportedApiProfile("gl", ["GL_VERSION_4_6"], MinVersion = "4.6")] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectCount")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiDrawArraysIndirectCount( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLintptr")] nint drawcount, [NativeTypeName("GLsizei")] uint maxdrawcount, @@ -168781,12 +344628,18 @@ public static void MultiDrawArraysIndirectCount( { fixed (void* __dsl_indirect = indirect) { - MultiDrawArraysIndirectCount(mode, __dsl_indirect, drawcount, maxdrawcount, stride); + MultiDrawArraysIndirectCount( + (uint)mode, + __dsl_indirect, + drawcount, + maxdrawcount, + stride + ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_indirect_parameters"])] + [SupportedApiProfile("gl", ["GL_ARB_indirect_parameters"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectCountARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -168806,15 +344659,15 @@ public static void MultiDrawArraysIndirectCountARB( stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_indirect_parameters"])] + [SupportedApiProfile("gl", ["GL_ARB_indirect_parameters"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectCountARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiDrawArraysIndirectCountARB( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLintptr")] nint drawcount, [NativeTypeName("GLsizei")] uint maxdrawcount, @@ -168824,16 +344677,16 @@ public static void MultiDrawArraysIndirectCountARB( fixed (void* __dsl_indirect = indirect) { MultiDrawArraysIndirectCountARB( - mode, + (uint)mode, __dsl_indirect, drawcount, maxdrawcount, stride ); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_indirect"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -168845,14 +344698,14 @@ public static void MultiDrawArraysIndirectEXT( [NativeTypeName("GLsizei")] uint stride ) => Underlying.Value!.MultiDrawArraysIndirectEXT(mode, indirect, drawcount, stride); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_indirect"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiDrawArraysIndirectEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawcount, [NativeTypeName("GLsizei")] uint stride @@ -168860,11 +344713,11 @@ public static void MultiDrawArraysIndirectEXT( { fixed (void* __dsl_indirect = indirect) { - MultiDrawArraysIndirectEXT(mode, __dsl_indirect, drawcount, stride); + MultiDrawArraysIndirectEXT((uint)mode, __dsl_indirect, drawcount, stride); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementArrayAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -168876,14 +344729,14 @@ public static void MultiDrawElementArrayApple( [NativeTypeName("GLsizei")] uint primcount ) => Underlying.Value!.MultiDrawElementArrayApple(mode, first, count, primcount); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementArrayAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiDrawElementArrayApple( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLint *")] Ref first, [NativeTypeName("const GLsizei *")] Ref count, [NativeTypeName("GLsizei")] uint primcount @@ -168892,12 +344745,52 @@ public static void MultiDrawElementArrayApple( fixed (uint* __dsl_count = count) fixed (int* __dsl_first = first) { - MultiDrawElementArrayApple(mode, __dsl_first, __dsl_count, primcount); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + MultiDrawElementArrayApple((uint)mode, __dsl_first, __dsl_count, primcount); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glMultiDrawElements")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -168910,17 +344803,57 @@ public static void MultiDrawElements( [NativeTypeName("GLsizei")] uint drawcount ) => Underlying.Value!.MultiDrawElements(mode, count, type, indices, drawcount); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElements")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiDrawElements( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLsizei *")] Ref count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *const *")] Ref2D indices, [NativeTypeName("GLsizei")] uint drawcount ) @@ -168928,12 +344861,42 @@ public static void MultiDrawElements( fixed (void** __dsl_indices = indices) fixed (uint* __dsl_count = count) { - MultiDrawElements(mode, __dsl_count, type, __dsl_indices, drawcount); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + MultiDrawElements((uint)mode, __dsl_count, (uint)type, __dsl_indices, drawcount); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsBaseVertex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -168955,17 +344918,47 @@ public static void MultiDrawElementsBaseVertex( basevertex ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsBaseVertex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiDrawElementsBaseVertex( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLsizei *")] Ref count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *const *")] Ref2D indices, [NativeTypeName("GLsizei")] uint drawcount, [NativeTypeName("const GLint *")] Ref basevertex @@ -168976,17 +344969,20 @@ public static void MultiDrawElementsBaseVertex( fixed (uint* __dsl_count = count) { MultiDrawElementsBaseVertex( - mode, + (uint)mode, __dsl_count, - type, + (uint)type, __dsl_indices, drawcount, __dsl_basevertex ); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_draw_elements_base_vertex", "GL_OES_draw_elements_base_vertex"] + )] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -169008,16 +345004,19 @@ public static void MultiDrawElementsBaseVertexEXT( basevertex ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_draw_elements_base_vertex", "GL_OES_draw_elements_base_vertex"] + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiDrawElementsBaseVertexEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLsizei *")] Ref count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *const *")] Ref2D indices, [NativeTypeName("GLsizei")] uint drawcount, [NativeTypeName("const GLint *")] Ref basevertex @@ -169028,19 +345027,19 @@ public static void MultiDrawElementsBaseVertexEXT( fixed (uint* __dsl_count = count) { MultiDrawElementsBaseVertexEXT( - mode, + (uint)mode, __dsl_count, - type, + (uint)type, __dsl_indices, drawcount, __dsl_basevertex ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -169053,18 +345052,18 @@ public static void MultiDrawElementsEXT( [NativeTypeName("GLsizei")] uint primcount ) => Underlying.Value!.MultiDrawElementsEXT(mode, count, type, indices, primcount); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiDrawElementsEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLsizei *")] Ref count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *const *")] Ref2D indices, [NativeTypeName("GLsizei")] uint primcount ) @@ -169072,12 +345071,32 @@ public static void MultiDrawElementsEXT( fixed (void** __dsl_indices = indices) fixed (uint* __dsl_count = count) { - MultiDrawElementsEXT(mode, __dsl_count, type, __dsl_indices, primcount); + MultiDrawElementsEXT((uint)mode, __dsl_count, (uint)type, __dsl_indices, primcount); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirect")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -169090,16 +345109,36 @@ public static void MultiDrawElementsIndirect( [NativeTypeName("GLsizei")] uint stride ) => Underlying.Value!.MultiDrawElementsIndirect(mode, type, indirect, drawcount, stride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirect")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiDrawElementsIndirect( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawcount, [NativeTypeName("GLsizei")] uint stride @@ -169107,11 +345146,17 @@ public static void MultiDrawElementsIndirect( { fixed (void* __dsl_indirect = indirect) { - MultiDrawElementsIndirect(mode, type, __dsl_indirect, drawcount, stride); + MultiDrawElementsIndirect( + (uint)mode, + (uint)type, + __dsl_indirect, + drawcount, + stride + ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_multi_draw_indirect"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -169125,15 +345170,15 @@ public static void MultiDrawElementsIndirectAMD( ) => Underlying.Value!.MultiDrawElementsIndirectAMD(mode, type, indirect, primcount, stride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_multi_draw_indirect"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiDrawElementsIndirectAMD( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint primcount, [NativeTypeName("GLsizei")] uint stride @@ -169141,12 +345186,18 @@ public static void MultiDrawElementsIndirectAMD( { fixed (void* __dsl_indirect = indirect) { - MultiDrawElementsIndirectAMD(mode, type, __dsl_indirect, primcount, stride); + MultiDrawElementsIndirectAMD( + (uint)mode, + (uint)type, + __dsl_indirect, + primcount, + stride + ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect_count"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect_count"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectBindlessCountNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -169170,16 +345221,16 @@ public static void MultiDrawElementsIndirectBindlessCountNV( vertexBufferCount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect_count"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect_count"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectBindlessCountNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiDrawElementsIndirectBindlessCountNV( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawCount, [NativeTypeName("GLsizei")] uint maxDrawCount, @@ -169190,8 +345241,8 @@ public static void MultiDrawElementsIndirectBindlessCountNV( fixed (void* __dsl_indirect = indirect) { MultiDrawElementsIndirectBindlessCountNV( - mode, - type, + (uint)mode, + (uint)type, __dsl_indirect, drawCount, maxDrawCount, @@ -169199,10 +345250,10 @@ public static void MultiDrawElementsIndirectBindlessCountNV( vertexBufferCount ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectBindlessNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -169224,16 +345275,16 @@ public static void MultiDrawElementsIndirectBindlesNV( vertexBufferCount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectBindlessNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiDrawElementsIndirectBindlesNV( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawCount, [NativeTypeName("GLsizei")] uint stride, @@ -169243,18 +345294,18 @@ public static void MultiDrawElementsIndirectBindlesNV( fixed (void* __dsl_indirect = indirect) { MultiDrawElementsIndirectBindlesNV( - mode, - type, + (uint)mode, + (uint)type, __dsl_indirect, drawCount, stride, vertexBufferCount ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_6"], MinVersion = "4.6")] + [SupportedApiProfile("gl", ["GL_VERSION_4_6"], MinVersion = "4.6")] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectCount")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -169276,16 +345327,16 @@ public static void MultiDrawElementsIndirectCount( stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_6"], MinVersion = "4.6")] + [SupportedApiProfile("gl", ["GL_VERSION_4_6"], MinVersion = "4.6")] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectCount")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiDrawElementsIndirectCount( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLintptr")] nint drawcount, [NativeTypeName("GLsizei")] uint maxdrawcount, @@ -169295,18 +345346,18 @@ public static void MultiDrawElementsIndirectCount( fixed (void* __dsl_indirect = indirect) { MultiDrawElementsIndirectCount( - mode, - type, + (uint)mode, + (uint)type, __dsl_indirect, drawcount, maxdrawcount, stride ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_indirect_parameters"])] + [SupportedApiProfile("gl", ["GL_ARB_indirect_parameters"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectCountARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -169328,16 +345379,16 @@ public static void MultiDrawElementsIndirectCountARB( stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_indirect_parameters"])] + [SupportedApiProfile("gl", ["GL_ARB_indirect_parameters"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectCountARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiDrawElementsIndirectCountARB( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLintptr")] nint drawcount, [NativeTypeName("GLsizei")] uint maxdrawcount, @@ -169347,17 +345398,17 @@ public static void MultiDrawElementsIndirectCountARB( fixed (void* __dsl_indirect = indirect) { MultiDrawElementsIndirectCountARB( - mode, - type, + (uint)mode, + (uint)type, __dsl_indirect, drawcount, maxdrawcount, stride ); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_indirect"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -169371,15 +345422,15 @@ public static void MultiDrawElementsIndirectEXT( ) => Underlying.Value!.MultiDrawElementsIndirectEXT(mode, type, indirect, drawcount, stride); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_indirect"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiDrawElementsIndirectEXT( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawcount, [NativeTypeName("GLsizei")] uint stride @@ -169387,13 +345438,19 @@ public static void MultiDrawElementsIndirectEXT( { fixed (void* __dsl_indirect = indirect) { - MultiDrawElementsIndirectEXT(mode, type, __dsl_indirect, drawcount, stride); + MultiDrawElementsIndirectEXT( + (uint)mode, + (uint)type, + __dsl_indirect, + drawcount, + stride + ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gl", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gles2", ["GL_NV_mesh_shader"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawMeshTasksIndirectCountNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -169411,9 +345468,9 @@ public static void MultiDrawMeshTasksIndirectCountNV( stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gl", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gles2", ["GL_NV_mesh_shader"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawMeshTasksIndirectNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -169424,7 +345481,7 @@ public static void MultiDrawMeshTasksIndirectNV( [NativeTypeName("GLsizei")] uint stride ) => Underlying.Value!.MultiDrawMeshTasksIndirectNV(indirect, drawcount, stride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawRangeElementArrayAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -169446,14 +345503,14 @@ public static void MultiDrawRangeElementArrayApple( primcount ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawRangeElementArrayAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiDrawRangeElementArrayApple( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLuint")] uint end, [NativeTypeName("const GLint *")] Ref first, @@ -169465,7 +345522,7 @@ public static void MultiDrawRangeElementArrayApple( fixed (int* __dsl_first = first) { MultiDrawRangeElementArrayApple( - mode, + (uint)mode, start, end, __dsl_first, @@ -169473,9 +345530,9 @@ public static void MultiDrawRangeElementArrayApple( primcount ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] [NativeFunction("opengl", EntryPoint = "glMultiModeDrawArraysIBM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -169488,7 +345545,7 @@ public static void MultiModeDrawArraysIBM( [NativeTypeName("GLint")] int modestride ) => Underlying.Value!.MultiModeDrawArraysIBM(mode, first, count, primcount, modestride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiModeDrawArraysIBM")] [MethodImpl( @@ -169508,9 +345565,65 @@ public static void MultiModeDrawArraysIBM( { MultiModeDrawArraysIBM(__dsl_mode, __dsl_first, __dsl_count, primcount, modestride); } - }; + } + + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiModeDrawArraysIBM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiModeDrawArraysIBM( + [NativeTypeName("const GLenum *")] Ref mode, + [NativeTypeName("const GLint *")] Ref first, + [NativeTypeName("const GLsizei *")] Ref count, + [NativeTypeName("GLsizei")] uint primcount, + [NativeTypeName("GLint")] int modestride + ) + { + fixed (uint* __dsl_count = count) + fixed (int* __dsl_first = first) + fixed (GLEnum* __dsl_mode = mode) + { + MultiModeDrawArraysIBM( + (uint*)__dsl_mode, + __dsl_first, + __dsl_count, + primcount, + modestride + ); + } + } + + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiModeDrawArraysIBM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiModeDrawArraysIBM( + [NativeTypeName("const GLenum *")] Ref mode, + [NativeTypeName("const GLint *")] Ref first, + [NativeTypeName("const GLsizei *")] Ref count, + [NativeTypeName("GLsizei")] uint primcount, + [NativeTypeName("GLint")] int modestride + ) + { + fixed (uint* __dsl_count = count) + fixed (int* __dsl_first = first) + fixed (PrimitiveType* __dsl_mode = mode) + { + MultiModeDrawArraysIBM( + (uint*)__dsl_mode, + __dsl_first, + __dsl_count, + primcount, + modestride + ); + } + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] [NativeFunction("opengl", EntryPoint = "glMultiModeDrawElementsIBM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -169532,7 +345645,7 @@ public static void MultiModeDrawElementsIBM( modestride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiModeDrawElementsIBM")] [MethodImpl( @@ -169541,7 +345654,7 @@ public static void MultiModeDrawElementsIBM( public static void MultiModeDrawElementsIBM( [NativeTypeName("const GLenum *")] Ref mode, [NativeTypeName("const GLsizei *")] Ref count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *const *")] Ref2D indices, [NativeTypeName("GLsizei")] uint primcount, [NativeTypeName("GLint")] int modestride @@ -169554,16 +345667,76 @@ public static void MultiModeDrawElementsIBM( MultiModeDrawElementsIBM( __dsl_mode, __dsl_count, - type, + (uint)type, + __dsl_indices, + primcount, + modestride + ); + } + } + + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiModeDrawElementsIBM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiModeDrawElementsIBM( + [NativeTypeName("const GLenum *")] Ref mode, + [NativeTypeName("const GLsizei *")] Ref count, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const void *const *")] Ref2D indices, + [NativeTypeName("GLsizei")] uint primcount, + [NativeTypeName("GLint")] int modestride + ) + { + fixed (void** __dsl_indices = indices) + fixed (uint* __dsl_count = count) + fixed (GLEnum* __dsl_mode = mode) + { + MultiModeDrawElementsIBM( + (uint*)__dsl_mode, + __dsl_count, + (uint)type, + __dsl_indices, + primcount, + modestride + ); + } + } + + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiModeDrawElementsIBM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiModeDrawElementsIBM( + [NativeTypeName("const GLenum *")] Ref mode, + [NativeTypeName("const GLsizei *")] Ref count, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const void *const *")] Ref2D indices, + [NativeTypeName("GLsizei")] uint primcount, + [NativeTypeName("GLint")] int modestride + ) + { + fixed (void** __dsl_indices = indices) + fixed (uint* __dsl_count = count) + fixed (PrimitiveType* __dsl_mode = mode) + { + MultiModeDrawElementsIBM( + (uint*)__dsl_mode, + __dsl_count, + (uint)type, __dsl_indices, primcount, modestride ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexBufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -169575,7 +345748,21 @@ public static void MultiTexBufferEXT( [NativeTypeName("GLuint")] uint buffer ) => Underlying.Value!.MultiTexBufferEXT(texunit, target, internalformat, buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexBufferEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexBufferEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ) => Underlying.Value!.MultiTexBufferEXT(texunit, target, internalformat, buffer); + + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1bOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -169585,7 +345772,29 @@ public static void MultiTexCoord1OES( [NativeTypeName("GLbyte")] sbyte s ) => Underlying.Value!.MultiTexCoord1OES(texture, s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1bOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord1OES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLbyte")] sbyte s + ) => Underlying.Value!.MultiTexCoord1OES(texture, s); + + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1bvOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord1BvO( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("const GLbyte *")] sbyte coords + ) => Underlying.Value!.MultiTexCoord1BvO(texture, coords); + + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1bvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -169595,172 +345804,470 @@ public static void MultiTexCoord1OES( [NativeTypeName("const GLbyte *")] sbyte* coords ) => Underlying.Value!.MultiTexCoord1OES(texture, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1bvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord1OES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLbyte *")] Ref coords ) { fixed (sbyte* __dsl_coords = coords) { - MultiTexCoord1OES(texture, __dsl_coords); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + MultiTexCoord1OES((uint)texture, __dsl_coords); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void MultiTexCoord1( + public static void MultiTexCoord1D( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLdouble")] double s - ) => Underlying.Value!.MultiTexCoord1(target, s); + ) => Underlying.Value!.MultiTexCoord1D(target, s); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1d")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord1D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s + ) => Underlying.Value!.MultiTexCoord1D(target, s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1dARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void MultiTexCoord1ARB( + public static void MultiTexCoord1DARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLdouble")] double s - ) => Underlying.Value!.MultiTexCoord1ARB(target, s); + ) => Underlying.Value!.MultiTexCoord1DARB(target, s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1dARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord1DARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s + ) => Underlying.Value!.MultiTexCoord1DARB(target, s); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void MultiTexCoord1( + public static void MultiTexCoord1Dv( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLdouble *")] double* v - ) => Underlying.Value!.MultiTexCoord1(target, v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => Underlying.Value!.MultiTexCoord1Dv(target, v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void MultiTexCoord1( - [NativeTypeName("GLenum")] uint target, + public static void MultiTexCoord1Dv( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - MultiTexCoord1(target, __dsl_v); - } - }; + MultiTexCoord1Dv((uint)target, __dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1dv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord1Dv( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLdouble *")] double v + ) => Underlying.Value!.MultiTexCoord1Dv(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1dvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void MultiTexCoord1ARB( + public static void MultiTexCoord1DvARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLdouble *")] double* v - ) => Underlying.Value!.MultiTexCoord1ARB(target, v); + ) => Underlying.Value!.MultiTexCoord1DvARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1dvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void MultiTexCoord1ARB( - [NativeTypeName("GLenum")] uint target, + public static void MultiTexCoord1DvARB( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - MultiTexCoord1ARB(target, __dsl_v); + MultiTexCoord1DvARB((uint)target, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1dvARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord1DvARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLdouble *")] double v + ) => Underlying.Value!.MultiTexCoord1DvARB(target, v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void MultiTexCoord1( + public static void MultiTexCoord1F( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLfloat")] float s - ) => Underlying.Value!.MultiTexCoord1(target, s); + ) => Underlying.Value!.MultiTexCoord1F(target, s); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1f")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord1F( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s + ) => Underlying.Value!.MultiTexCoord1F(target, s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1fARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void MultiTexCoord1ARB( + public static void MultiTexCoord1FARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLfloat")] float s - ) => Underlying.Value!.MultiTexCoord1ARB(target, s); + ) => Underlying.Value!.MultiTexCoord1FARB(target, s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1fARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord1FARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s + ) => Underlying.Value!.MultiTexCoord1FARB(target, s); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void MultiTexCoord1( + public static void MultiTexCoord1Fv( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLfloat *")] float* v - ) => Underlying.Value!.MultiTexCoord1(target, v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => Underlying.Value!.MultiTexCoord1Fv(target, v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void MultiTexCoord1( - [NativeTypeName("GLenum")] uint target, + public static void MultiTexCoord1Fv( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ) { fixed (float* __dsl_v = v) { - MultiTexCoord1(target, __dsl_v); - } - }; + MultiTexCoord1Fv((uint)target, __dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1fv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord1Fv( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLfloat *")] float v + ) => Underlying.Value!.MultiTexCoord1Fv(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void MultiTexCoord1ARB( + public static void MultiTexCoord1FvARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLfloat *")] float* v - ) => Underlying.Value!.MultiTexCoord1ARB(target, v); + ) => Underlying.Value!.MultiTexCoord1FvARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void MultiTexCoord1ARB( - [NativeTypeName("GLenum")] uint target, + public static void MultiTexCoord1FvARB( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ) { fixed (float* __dsl_v = v) { - MultiTexCoord1ARB(target, __dsl_v); + MultiTexCoord1FvARB((uint)target, __dsl_v); } - }; + } + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1fvARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord1FvARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLfloat *")] float v + ) => Underlying.Value!.MultiTexCoord1FvARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1hNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -169770,182 +346277,502 @@ public static void MultiTexCoord1NV( [NativeTypeName("GLhalfNV")] ushort s ) => Underlying.Value!.MultiTexCoord1NV(target, s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1hvNV")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1hNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord1NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLhalfNV")] ushort s + ) => Underlying.Value!.MultiTexCoord1NV(target, s); + + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1hvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord1HvNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLhalfNV *")] ushort* v - ) => Underlying.Value!.MultiTexCoord1NV(target, v); + ) => Underlying.Value!.MultiTexCoord1HvNV(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void MultiTexCoord1NV( - [NativeTypeName("GLenum")] uint target, + public static void MultiTexCoord1HvNV( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLhalfNV *")] Ref v ) { fixed (ushort* __dsl_v = v) { - MultiTexCoord1NV(target, __dsl_v); + MultiTexCoord1HvNV((uint)target, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1hvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord1HvNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLhalfNV *")] ushort v + ) => Underlying.Value!.MultiTexCoord1HvNV(target, v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void MultiTexCoord1( + public static void MultiTexCoord1I( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int s - ) => Underlying.Value!.MultiTexCoord1(target, s); + ) => Underlying.Value!.MultiTexCoord1I(target, s); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1i")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord1I( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s + ) => Underlying.Value!.MultiTexCoord1I(target, s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1iARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void MultiTexCoord1ARB( + public static void MultiTexCoord1IARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int s - ) => Underlying.Value!.MultiTexCoord1ARB(target, s); + ) => Underlying.Value!.MultiTexCoord1IARB(target, s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1iARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord1IARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s + ) => Underlying.Value!.MultiTexCoord1IARB(target, s); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void MultiTexCoord1( + public static void MultiTexCoord1Iv( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLint *")] int* v - ) => Underlying.Value!.MultiTexCoord1(target, v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => Underlying.Value!.MultiTexCoord1Iv(target, v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void MultiTexCoord1( - [NativeTypeName("GLenum")] uint target, + public static void MultiTexCoord1Iv( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ) { fixed (int* __dsl_v = v) { - MultiTexCoord1(target, __dsl_v); - } - }; + MultiTexCoord1Iv((uint)target, __dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1iv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord1Iv( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLint *")] int v + ) => Underlying.Value!.MultiTexCoord1Iv(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1ivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void MultiTexCoord1ARB( + public static void MultiTexCoord1IvARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLint *")] int* v - ) => Underlying.Value!.MultiTexCoord1ARB(target, v); + ) => Underlying.Value!.MultiTexCoord1IvARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1ivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void MultiTexCoord1ARB( - [NativeTypeName("GLenum")] uint target, + public static void MultiTexCoord1IvARB( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ) { fixed (int* __dsl_v = v) { - MultiTexCoord1ARB(target, __dsl_v); + MultiTexCoord1IvARB((uint)target, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1ivARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord1IvARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLint *")] int v + ) => Underlying.Value!.MultiTexCoord1IvARB(target, v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1s")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void MultiTexCoord1( + public static void MultiTexCoord1S( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLshort")] short s - ) => Underlying.Value!.MultiTexCoord1(target, s); + ) => Underlying.Value!.MultiTexCoord1S(target, s); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1s")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord1S( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s + ) => Underlying.Value!.MultiTexCoord1S(target, s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1sARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void MultiTexCoord1ARB( + public static void MultiTexCoord1SARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLshort")] short s - ) => Underlying.Value!.MultiTexCoord1ARB(target, s); + ) => Underlying.Value!.MultiTexCoord1SARB(target, s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1sARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord1SARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s + ) => Underlying.Value!.MultiTexCoord1SARB(target, s); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void MultiTexCoord1( + public static void MultiTexCoord1Sv( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLshort *")] short* v - ) => Underlying.Value!.MultiTexCoord1(target, v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => Underlying.Value!.MultiTexCoord1Sv(target, v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void MultiTexCoord1( - [NativeTypeName("GLenum")] uint target, + public static void MultiTexCoord1Sv( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ) { fixed (short* __dsl_v = v) { - MultiTexCoord1(target, __dsl_v); - } - }; + MultiTexCoord1Sv((uint)target, __dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1sv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord1Sv( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLshort *")] short v + ) => Underlying.Value!.MultiTexCoord1Sv(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1svARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void MultiTexCoord1ARB( + public static void MultiTexCoord1SvARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLshort *")] short* v - ) => Underlying.Value!.MultiTexCoord1ARB(target, v); + ) => Underlying.Value!.MultiTexCoord1SvARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1svARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void MultiTexCoord1ARB( - [NativeTypeName("GLenum")] uint target, + public static void MultiTexCoord1SvARB( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ) { fixed (short* __dsl_v = v) { - MultiTexCoord1ARB(target, __dsl_v); + MultiTexCoord1SvARB((uint)target, __dsl_v); } - }; + } + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1svARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord1SvARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLshort *")] short v + ) => Underlying.Value!.MultiTexCoord1SvARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -169955,7 +346782,29 @@ public static void MultiTexCoord1XOES( [NativeTypeName("GLfixed")] int s ) => Underlying.Value!.MultiTexCoord1XOES(texture, s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1xOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord1XOES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLfixed")] int s + ) => Underlying.Value!.MultiTexCoord1XOES(texture, s); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1xvOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord1XvO( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("const GLfixed *")] int coords + ) => Underlying.Value!.MultiTexCoord1XvO(texture, coords); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -169965,24 +346814,24 @@ public static void MultiTexCoord1XOES( [NativeTypeName("const GLfixed *")] int* coords ) => Underlying.Value!.MultiTexCoord1XOES(texture, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord1XOES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLfixed *")] Ref coords ) { fixed (int* __dsl_coords = coords) { - MultiTexCoord1XOES(texture, __dsl_coords); + MultiTexCoord1XOES((uint)texture, __dsl_coords); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2bOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -169993,7 +346842,19 @@ public static void MultiTexCoord2OES( [NativeTypeName("GLbyte")] sbyte t ) => Underlying.Value!.MultiTexCoord2OES(texture, s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2bOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord2OES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLbyte")] sbyte s, + [NativeTypeName("GLbyte")] sbyte t + ) => Underlying.Value!.MultiTexCoord2OES(texture, s, t); + + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2bvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170003,24 +346864,45 @@ public static void MultiTexCoord2OES( [NativeTypeName("const GLbyte *")] sbyte* coords ) => Underlying.Value!.MultiTexCoord2OES(texture, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2bvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord2OES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLbyte *")] Ref coords ) { fixed (sbyte* __dsl_coords = coords) { - MultiTexCoord2OES(texture, __dsl_coords); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + MultiTexCoord2OES((uint)texture, __dsl_coords); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170031,7 +346913,40 @@ public static void MultiTexCoord2( [NativeTypeName("GLdouble")] double t ) => Underlying.Value!.MultiTexCoord2(target, s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2d")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord2( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s, + [NativeTypeName("GLdouble")] double t + ) => Underlying.Value!.MultiTexCoord2(target, s, t); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2dARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170042,7 +346957,40 @@ public static void MultiTexCoord2ARB( [NativeTypeName("GLdouble")] double t ) => Underlying.Value!.MultiTexCoord2ARB(target, s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2dARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord2ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s, + [NativeTypeName("GLdouble")] double t + ) => Underlying.Value!.MultiTexCoord2ARB(target, s, t); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170052,24 +347000,45 @@ public static void MultiTexCoord2( [NativeTypeName("const GLdouble *")] double* v ) => Underlying.Value!.MultiTexCoord2(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord2( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - MultiTexCoord2(target, __dsl_v); + MultiTexCoord2((uint)target, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2dvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170079,24 +347048,45 @@ public static void MultiTexCoord2ARB( [NativeTypeName("const GLdouble *")] double* v ) => Underlying.Value!.MultiTexCoord2ARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2dvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord2ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - MultiTexCoord2ARB(target, __dsl_v); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + MultiTexCoord2ARB((uint)target, __dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170107,7 +347097,40 @@ public static void MultiTexCoord2( [NativeTypeName("GLfloat")] float t ) => Underlying.Value!.MultiTexCoord2(target, s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2f")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord2( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t + ) => Underlying.Value!.MultiTexCoord2(target, s, t); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2fARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170118,7 +347141,40 @@ public static void MultiTexCoord2ARB( [NativeTypeName("GLfloat")] float t ) => Underlying.Value!.MultiTexCoord2ARB(target, s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2fARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord2ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t + ) => Underlying.Value!.MultiTexCoord2ARB(target, s, t); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170128,24 +347184,45 @@ public static void MultiTexCoord2( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.MultiTexCoord2(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord2( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ) { fixed (float* __dsl_v = v) { - MultiTexCoord2(target, __dsl_v); + MultiTexCoord2((uint)target, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170155,24 +347232,24 @@ public static void MultiTexCoord2ARB( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.MultiTexCoord2ARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord2ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ) { fixed (float* __dsl_v = v) { - MultiTexCoord2ARB(target, __dsl_v); + MultiTexCoord2ARB((uint)target, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2hNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170183,7 +347260,19 @@ public static void MultiTexCoord2NV( [NativeTypeName("GLhalfNV")] ushort t ) => Underlying.Value!.MultiTexCoord2NV(target, s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2hNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord2NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLhalfNV")] ushort s, + [NativeTypeName("GLhalfNV")] ushort t + ) => Underlying.Value!.MultiTexCoord2NV(target, s, t); + + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170193,24 +347282,45 @@ public static void MultiTexCoord2NV( [NativeTypeName("const GLhalfNV *")] ushort* v ) => Underlying.Value!.MultiTexCoord2NV(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord2NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLhalfNV *")] Ref v ) { fixed (ushort* __dsl_v = v) { - MultiTexCoord2NV(target, __dsl_v); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + MultiTexCoord2NV((uint)target, __dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170221,7 +347331,40 @@ public static void MultiTexCoord2( [NativeTypeName("GLint")] int t ) => Underlying.Value!.MultiTexCoord2(target, s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2i")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord2( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s, + [NativeTypeName("GLint")] int t + ) => Underlying.Value!.MultiTexCoord2(target, s, t); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2iARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170232,7 +347375,40 @@ public static void MultiTexCoord2ARB( [NativeTypeName("GLint")] int t ) => Underlying.Value!.MultiTexCoord2ARB(target, s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2iARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord2ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s, + [NativeTypeName("GLint")] int t + ) => Underlying.Value!.MultiTexCoord2ARB(target, s, t); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170242,24 +347418,45 @@ public static void MultiTexCoord2( [NativeTypeName("const GLint *")] int* v ) => Underlying.Value!.MultiTexCoord2(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord2( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ) { fixed (int* __dsl_v = v) { - MultiTexCoord2(target, __dsl_v); + MultiTexCoord2((uint)target, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2ivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170269,24 +347466,45 @@ public static void MultiTexCoord2ARB( [NativeTypeName("const GLint *")] int* v ) => Underlying.Value!.MultiTexCoord2ARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2ivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord2ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ) { fixed (int* __dsl_v = v) { - MultiTexCoord2ARB(target, __dsl_v); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + MultiTexCoord2ARB((uint)target, __dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2s")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170297,7 +347515,40 @@ public static void MultiTexCoord2( [NativeTypeName("GLshort")] short t ) => Underlying.Value!.MultiTexCoord2(target, s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2s")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord2( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s, + [NativeTypeName("GLshort")] short t + ) => Underlying.Value!.MultiTexCoord2(target, s, t); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2sARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170308,7 +347559,40 @@ public static void MultiTexCoord2ARB( [NativeTypeName("GLshort")] short t ) => Underlying.Value!.MultiTexCoord2ARB(target, s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2sARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord2ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s, + [NativeTypeName("GLshort")] short t + ) => Underlying.Value!.MultiTexCoord2ARB(target, s, t); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170318,24 +347602,45 @@ public static void MultiTexCoord2( [NativeTypeName("const GLshort *")] short* v ) => Underlying.Value!.MultiTexCoord2(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord2( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ) { fixed (short* __dsl_v = v) { - MultiTexCoord2(target, __dsl_v); + MultiTexCoord2((uint)target, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2svARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170345,24 +347650,24 @@ public static void MultiTexCoord2ARB( [NativeTypeName("const GLshort *")] short* v ) => Underlying.Value!.MultiTexCoord2ARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2svARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord2ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ) { fixed (short* __dsl_v = v) { - MultiTexCoord2ARB(target, __dsl_v); + MultiTexCoord2ARB((uint)target, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170373,7 +347678,19 @@ public static void MultiTexCoord2XOES( [NativeTypeName("GLfixed")] int t ) => Underlying.Value!.MultiTexCoord2XOES(texture, s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2xOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord2XOES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLfixed")] int s, + [NativeTypeName("GLfixed")] int t + ) => Underlying.Value!.MultiTexCoord2XOES(texture, s, t); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170383,24 +347700,24 @@ public static void MultiTexCoord2XOES( [NativeTypeName("const GLfixed *")] int* coords ) => Underlying.Value!.MultiTexCoord2XOES(texture, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord2XOES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLfixed *")] Ref coords ) { fixed (int* __dsl_coords = coords) { - MultiTexCoord2XOES(texture, __dsl_coords); + MultiTexCoord2XOES((uint)texture, __dsl_coords); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3bOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170412,7 +347729,20 @@ public static void MultiTexCoord3OES( [NativeTypeName("GLbyte")] sbyte r ) => Underlying.Value!.MultiTexCoord3OES(texture, s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3bOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord3OES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLbyte")] sbyte s, + [NativeTypeName("GLbyte")] sbyte t, + [NativeTypeName("GLbyte")] sbyte r + ) => Underlying.Value!.MultiTexCoord3OES(texture, s, t, r); + + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3bvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170422,24 +347752,45 @@ public static void MultiTexCoord3OES( [NativeTypeName("const GLbyte *")] sbyte* coords ) => Underlying.Value!.MultiTexCoord3OES(texture, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3bvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord3OES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLbyte *")] Ref coords ) { fixed (sbyte* __dsl_coords = coords) { - MultiTexCoord3OES(texture, __dsl_coords); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + MultiTexCoord3OES((uint)texture, __dsl_coords); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170451,7 +347802,41 @@ public static void MultiTexCoord3( [NativeTypeName("GLdouble")] double r ) => Underlying.Value!.MultiTexCoord3(target, s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3d")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord3( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s, + [NativeTypeName("GLdouble")] double t, + [NativeTypeName("GLdouble")] double r + ) => Underlying.Value!.MultiTexCoord3(target, s, t, r); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3dARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170463,7 +347848,41 @@ public static void MultiTexCoord3ARB( [NativeTypeName("GLdouble")] double r ) => Underlying.Value!.MultiTexCoord3ARB(target, s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3dARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord3ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s, + [NativeTypeName("GLdouble")] double t, + [NativeTypeName("GLdouble")] double r + ) => Underlying.Value!.MultiTexCoord3ARB(target, s, t, r); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170473,24 +347892,45 @@ public static void MultiTexCoord3( [NativeTypeName("const GLdouble *")] double* v ) => Underlying.Value!.MultiTexCoord3(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord3( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - MultiTexCoord3(target, __dsl_v); + MultiTexCoord3((uint)target, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3dvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170500,24 +347940,45 @@ public static void MultiTexCoord3ARB( [NativeTypeName("const GLdouble *")] double* v ) => Underlying.Value!.MultiTexCoord3ARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3dvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord3ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - MultiTexCoord3ARB(target, __dsl_v); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + MultiTexCoord3ARB((uint)target, __dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170529,7 +347990,41 @@ public static void MultiTexCoord3( [NativeTypeName("GLfloat")] float r ) => Underlying.Value!.MultiTexCoord3(target, s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3f")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord3( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float r + ) => Underlying.Value!.MultiTexCoord3(target, s, t, r); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3fARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170541,7 +348036,41 @@ public static void MultiTexCoord3ARB( [NativeTypeName("GLfloat")] float r ) => Underlying.Value!.MultiTexCoord3ARB(target, s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3fARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord3ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float r + ) => Underlying.Value!.MultiTexCoord3ARB(target, s, t, r); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170551,24 +348080,45 @@ public static void MultiTexCoord3( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.MultiTexCoord3(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord3( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ) { fixed (float* __dsl_v = v) { - MultiTexCoord3(target, __dsl_v); + MultiTexCoord3((uint)target, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170578,24 +348128,24 @@ public static void MultiTexCoord3ARB( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.MultiTexCoord3ARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord3ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ) { fixed (float* __dsl_v = v) { - MultiTexCoord3ARB(target, __dsl_v); + MultiTexCoord3ARB((uint)target, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3hNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170607,7 +348157,20 @@ public static void MultiTexCoord3NV( [NativeTypeName("GLhalfNV")] ushort r ) => Underlying.Value!.MultiTexCoord3NV(target, s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3hNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord3NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLhalfNV")] ushort s, + [NativeTypeName("GLhalfNV")] ushort t, + [NativeTypeName("GLhalfNV")] ushort r + ) => Underlying.Value!.MultiTexCoord3NV(target, s, t, r); + + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170617,24 +348180,45 @@ public static void MultiTexCoord3NV( [NativeTypeName("const GLhalfNV *")] ushort* v ) => Underlying.Value!.MultiTexCoord3NV(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord3NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLhalfNV *")] Ref v ) { fixed (ushort* __dsl_v = v) { - MultiTexCoord3NV(target, __dsl_v); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + MultiTexCoord3NV((uint)target, __dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170646,7 +348230,41 @@ public static void MultiTexCoord3( [NativeTypeName("GLint")] int r ) => Underlying.Value!.MultiTexCoord3(target, s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3i")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord3( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s, + [NativeTypeName("GLint")] int t, + [NativeTypeName("GLint")] int r + ) => Underlying.Value!.MultiTexCoord3(target, s, t, r); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3iARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170658,7 +348276,41 @@ public static void MultiTexCoord3ARB( [NativeTypeName("GLint")] int r ) => Underlying.Value!.MultiTexCoord3ARB(target, s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3iARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord3ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s, + [NativeTypeName("GLint")] int t, + [NativeTypeName("GLint")] int r + ) => Underlying.Value!.MultiTexCoord3ARB(target, s, t, r); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170668,24 +348320,45 @@ public static void MultiTexCoord3( [NativeTypeName("const GLint *")] int* v ) => Underlying.Value!.MultiTexCoord3(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord3( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ) { fixed (int* __dsl_v = v) { - MultiTexCoord3(target, __dsl_v); + MultiTexCoord3((uint)target, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3ivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170695,24 +348368,45 @@ public static void MultiTexCoord3ARB( [NativeTypeName("const GLint *")] int* v ) => Underlying.Value!.MultiTexCoord3ARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3ivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord3ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ) { fixed (int* __dsl_v = v) { - MultiTexCoord3ARB(target, __dsl_v); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + MultiTexCoord3ARB((uint)target, __dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3s")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170724,7 +348418,41 @@ public static void MultiTexCoord3( [NativeTypeName("GLshort")] short r ) => Underlying.Value!.MultiTexCoord3(target, s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3s")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord3( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s, + [NativeTypeName("GLshort")] short t, + [NativeTypeName("GLshort")] short r + ) => Underlying.Value!.MultiTexCoord3(target, s, t, r); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3sARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170736,7 +348464,41 @@ public static void MultiTexCoord3ARB( [NativeTypeName("GLshort")] short r ) => Underlying.Value!.MultiTexCoord3ARB(target, s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3sARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord3ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s, + [NativeTypeName("GLshort")] short t, + [NativeTypeName("GLshort")] short r + ) => Underlying.Value!.MultiTexCoord3ARB(target, s, t, r); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170746,24 +348508,45 @@ public static void MultiTexCoord3( [NativeTypeName("const GLshort *")] short* v ) => Underlying.Value!.MultiTexCoord3(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord3( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ) { fixed (short* __dsl_v = v) { - MultiTexCoord3(target, __dsl_v); + MultiTexCoord3((uint)target, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3svARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170773,24 +348556,24 @@ public static void MultiTexCoord3ARB( [NativeTypeName("const GLshort *")] short* v ) => Underlying.Value!.MultiTexCoord3ARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3svARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord3ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ) { fixed (short* __dsl_v = v) { - MultiTexCoord3ARB(target, __dsl_v); + MultiTexCoord3ARB((uint)target, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170802,7 +348585,20 @@ public static void MultiTexCoord3XOES( [NativeTypeName("GLfixed")] int r ) => Underlying.Value!.MultiTexCoord3XOES(texture, s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3xOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord3XOES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLfixed")] int s, + [NativeTypeName("GLfixed")] int t, + [NativeTypeName("GLfixed")] int r + ) => Underlying.Value!.MultiTexCoord3XOES(texture, s, t, r); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170812,24 +348608,24 @@ public static void MultiTexCoord3XOES( [NativeTypeName("const GLfixed *")] int* coords ) => Underlying.Value!.MultiTexCoord3XOES(texture, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord3XOES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLfixed *")] Ref coords ) { fixed (int* __dsl_coords = coords) { - MultiTexCoord3XOES(texture, __dsl_coords); + MultiTexCoord3XOES((uint)texture, __dsl_coords); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4bOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170842,7 +348638,21 @@ public static void MultiTexCoord4OES( [NativeTypeName("GLbyte")] sbyte q ) => Underlying.Value!.MultiTexCoord4OES(texture, s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4bOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord4OES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLbyte")] sbyte s, + [NativeTypeName("GLbyte")] sbyte t, + [NativeTypeName("GLbyte")] sbyte r, + [NativeTypeName("GLbyte")] sbyte q + ) => Underlying.Value!.MultiTexCoord4OES(texture, s, t, r, q); + + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4bvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170852,24 +348662,45 @@ public static void MultiTexCoord4OES( [NativeTypeName("const GLbyte *")] sbyte* coords ) => Underlying.Value!.MultiTexCoord4OES(texture, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4bvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord4OES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLbyte *")] Ref coords ) { fixed (sbyte* __dsl_coords = coords) { - MultiTexCoord4OES(texture, __dsl_coords); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + MultiTexCoord4OES((uint)texture, __dsl_coords); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170882,7 +348713,42 @@ public static void MultiTexCoord4( [NativeTypeName("GLdouble")] double q ) => Underlying.Value!.MultiTexCoord4(target, s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4d")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord4( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s, + [NativeTypeName("GLdouble")] double t, + [NativeTypeName("GLdouble")] double r, + [NativeTypeName("GLdouble")] double q + ) => Underlying.Value!.MultiTexCoord4(target, s, t, r, q); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4dARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170895,7 +348761,42 @@ public static void MultiTexCoord4ARB( [NativeTypeName("GLdouble")] double q ) => Underlying.Value!.MultiTexCoord4ARB(target, s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4dARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s, + [NativeTypeName("GLdouble")] double t, + [NativeTypeName("GLdouble")] double r, + [NativeTypeName("GLdouble")] double q + ) => Underlying.Value!.MultiTexCoord4ARB(target, s, t, r, q); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170905,24 +348806,45 @@ public static void MultiTexCoord4( [NativeTypeName("const GLdouble *")] double* v ) => Underlying.Value!.MultiTexCoord4(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord4( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - MultiTexCoord4(target, __dsl_v); + MultiTexCoord4((uint)target, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4dvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170932,24 +348854,45 @@ public static void MultiTexCoord4ARB( [NativeTypeName("const GLdouble *")] double* v ) => Underlying.Value!.MultiTexCoord4ARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4dvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - MultiTexCoord4ARB(target, __dsl_v); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + MultiTexCoord4ARB((uint)target, __dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4f")] [MethodImpl( @@ -170963,7 +348906,43 @@ public static void MultiTexCoord4( [NativeTypeName("GLfloat")] float q ) => Underlying.Value!.MultiTexCoord4(target, s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4f")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord4( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float r, + [NativeTypeName("GLfloat")] float q + ) => Underlying.Value!.MultiTexCoord4(target, s, t, r, q); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4fARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170976,7 +348955,42 @@ public static void MultiTexCoord4ARB( [NativeTypeName("GLfloat")] float q ) => Underlying.Value!.MultiTexCoord4ARB(target, s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4fARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float r, + [NativeTypeName("GLfloat")] float q + ) => Underlying.Value!.MultiTexCoord4ARB(target, s, t, r, q); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -170986,24 +349000,45 @@ public static void MultiTexCoord4( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.MultiTexCoord4(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord4( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ) { fixed (float* __dsl_v = v) { - MultiTexCoord4(target, __dsl_v); + MultiTexCoord4((uint)target, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -171013,24 +349048,24 @@ public static void MultiTexCoord4ARB( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.MultiTexCoord4ARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ) { fixed (float* __dsl_v = v) { - MultiTexCoord4ARB(target, __dsl_v); + MultiTexCoord4ARB((uint)target, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4hNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -171043,7 +349078,21 @@ public static void MultiTexCoord4NV( [NativeTypeName("GLhalfNV")] ushort q ) => Underlying.Value!.MultiTexCoord4NV(target, s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4hNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLhalfNV")] ushort s, + [NativeTypeName("GLhalfNV")] ushort t, + [NativeTypeName("GLhalfNV")] ushort r, + [NativeTypeName("GLhalfNV")] ushort q + ) => Underlying.Value!.MultiTexCoord4NV(target, s, t, r, q); + + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -171053,24 +349102,45 @@ public static void MultiTexCoord4NV( [NativeTypeName("const GLhalfNV *")] ushort* v ) => Underlying.Value!.MultiTexCoord4NV(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLhalfNV *")] Ref v ) { fixed (ushort* __dsl_v = v) { - MultiTexCoord4NV(target, __dsl_v); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + MultiTexCoord4NV((uint)target, __dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -171083,7 +349153,42 @@ public static void MultiTexCoord4( [NativeTypeName("GLint")] int q ) => Underlying.Value!.MultiTexCoord4(target, s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4i")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord4( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s, + [NativeTypeName("GLint")] int t, + [NativeTypeName("GLint")] int r, + [NativeTypeName("GLint")] int q + ) => Underlying.Value!.MultiTexCoord4(target, s, t, r, q); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4iARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -171096,7 +349201,42 @@ public static void MultiTexCoord4ARB( [NativeTypeName("GLint")] int q ) => Underlying.Value!.MultiTexCoord4ARB(target, s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4iARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s, + [NativeTypeName("GLint")] int t, + [NativeTypeName("GLint")] int r, + [NativeTypeName("GLint")] int q + ) => Underlying.Value!.MultiTexCoord4ARB(target, s, t, r, q); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -171106,24 +349246,45 @@ public static void MultiTexCoord4( [NativeTypeName("const GLint *")] int* v ) => Underlying.Value!.MultiTexCoord4(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord4( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ) { fixed (int* __dsl_v = v) { - MultiTexCoord4(target, __dsl_v); + MultiTexCoord4((uint)target, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4ivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -171133,24 +349294,45 @@ public static void MultiTexCoord4ARB( [NativeTypeName("const GLint *")] int* v ) => Underlying.Value!.MultiTexCoord4ARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4ivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ) { fixed (int* __dsl_v = v) { - MultiTexCoord4ARB(target, __dsl_v); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + MultiTexCoord4ARB((uint)target, __dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4s")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -171163,7 +349345,42 @@ public static void MultiTexCoord4( [NativeTypeName("GLshort")] short q ) => Underlying.Value!.MultiTexCoord4(target, s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4s")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord4( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s, + [NativeTypeName("GLshort")] short t, + [NativeTypeName("GLshort")] short r, + [NativeTypeName("GLshort")] short q + ) => Underlying.Value!.MultiTexCoord4(target, s, t, r, q); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4sARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -171176,7 +349393,42 @@ public static void MultiTexCoord4ARB( [NativeTypeName("GLshort")] short q ) => Underlying.Value!.MultiTexCoord4ARB(target, s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4sARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s, + [NativeTypeName("GLshort")] short t, + [NativeTypeName("GLshort")] short r, + [NativeTypeName("GLshort")] short q + ) => Underlying.Value!.MultiTexCoord4ARB(target, s, t, r, q); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -171186,24 +349438,45 @@ public static void MultiTexCoord4( [NativeTypeName("const GLshort *")] short* v ) => Underlying.Value!.MultiTexCoord4(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord4( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ) { fixed (short* __dsl_v = v) { - MultiTexCoord4(target, __dsl_v); + MultiTexCoord4((uint)target, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4svARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -171213,24 +349486,24 @@ public static void MultiTexCoord4ARB( [NativeTypeName("const GLshort *")] short* v ) => Underlying.Value!.MultiTexCoord4ARB(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4svARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ) { fixed (short* __dsl_v = v) { - MultiTexCoord4ARB(target, __dsl_v); + MultiTexCoord4ARB((uint)target, __dsl_v); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4x")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -171243,8 +349516,22 @@ public static void MultiTexCoord4X( [NativeTypeName("GLfixed")] int q ) => Underlying.Value!.MultiTexCoord4X(texture, s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4x")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord4X( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLfixed")] int s, + [NativeTypeName("GLfixed")] int t, + [NativeTypeName("GLfixed")] int r, + [NativeTypeName("GLfixed")] int q + ) => Underlying.Value!.MultiTexCoord4X(texture, s, t, r, q); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -171257,7 +349544,22 @@ public static void MultiTexCoord4XOES( [NativeTypeName("GLfixed")] int q ) => Underlying.Value!.MultiTexCoord4XOES(texture, s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4xOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoord4XOES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLfixed")] int s, + [NativeTypeName("GLfixed")] int t, + [NativeTypeName("GLfixed")] int r, + [NativeTypeName("GLfixed")] int q + ) => Underlying.Value!.MultiTexCoord4XOES(texture, s, t, r, q); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -171267,24 +349569,24 @@ public static void MultiTexCoord4XOES( [NativeTypeName("const GLfixed *")] int* coords ) => Underlying.Value!.MultiTexCoord4XOES(texture, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoord4XOES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLfixed *")] Ref coords ) { fixed (int* __dsl_coords = coords) { - MultiTexCoord4XOES(texture, __dsl_coords); + MultiTexCoord4XOES((uint)texture, __dsl_coords); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP1ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -171295,36 +349597,60 @@ public static void MultiTexCoordP1( [NativeTypeName("GLuint")] uint coords ) => Underlying.Value!.MultiTexCoordP1(texture, type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP1uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP1ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoordP1( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ) => Underlying.Value!.MultiTexCoordP1(texture, type, coords); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP1uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoordP1Uiv( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords - ) => Underlying.Value!.MultiTexCoordP1(texture, type, coords); + ) => Underlying.Value!.MultiTexCoordP1Uiv(texture, type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP1uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void MultiTexCoordP1( - [NativeTypeName("GLenum")] uint texture, - [NativeTypeName("GLenum")] uint type, + public static void MultiTexCoordP1Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords ) { fixed (uint* __dsl_coords = coords) { - MultiTexCoordP1(texture, type, __dsl_coords); + MultiTexCoordP1Uiv((uint)texture, (uint)type, __dsl_coords); } - }; + } + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP1uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoordP1Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ) => Underlying.Value!.MultiTexCoordP1Uiv(texture, type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP2ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -171335,36 +349661,60 @@ public static void MultiTexCoordP2( [NativeTypeName("GLuint")] uint coords ) => Underlying.Value!.MultiTexCoordP2(texture, type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP2uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP2ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoordP2( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ) => Underlying.Value!.MultiTexCoordP2(texture, type, coords); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP2uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoordP2Uiv( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords - ) => Underlying.Value!.MultiTexCoordP2(texture, type, coords); + ) => Underlying.Value!.MultiTexCoordP2Uiv(texture, type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP2uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void MultiTexCoordP2( - [NativeTypeName("GLenum")] uint texture, - [NativeTypeName("GLenum")] uint type, + public static void MultiTexCoordP2Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords ) { fixed (uint* __dsl_coords = coords) { - MultiTexCoordP2(texture, type, __dsl_coords); + MultiTexCoordP2Uiv((uint)texture, (uint)type, __dsl_coords); } - }; + } + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP2uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoordP2Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ) => Underlying.Value!.MultiTexCoordP2Uiv(texture, type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP3ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -171375,36 +349725,60 @@ public static void MultiTexCoordP3( [NativeTypeName("GLuint")] uint coords ) => Underlying.Value!.MultiTexCoordP3(texture, type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP3uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP3ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoordP3( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ) => Underlying.Value!.MultiTexCoordP3(texture, type, coords); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP3uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoordP3Uiv( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords - ) => Underlying.Value!.MultiTexCoordP3(texture, type, coords); + ) => Underlying.Value!.MultiTexCoordP3Uiv(texture, type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP3uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void MultiTexCoordP3( - [NativeTypeName("GLenum")] uint texture, - [NativeTypeName("GLenum")] uint type, + public static void MultiTexCoordP3Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords ) { fixed (uint* __dsl_coords = coords) { - MultiTexCoordP3(texture, type, __dsl_coords); + MultiTexCoordP3Uiv((uint)texture, (uint)type, __dsl_coords); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP3uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoordP3Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ) => Underlying.Value!.MultiTexCoordP3Uiv(texture, type, coords); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP4ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -171415,37 +349789,61 @@ public static void MultiTexCoordP4( [NativeTypeName("GLuint")] uint coords ) => Underlying.Value!.MultiTexCoordP4(texture, type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP4uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP4ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoordP4( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ) => Underlying.Value!.MultiTexCoordP4(texture, type, coords); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP4uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoordP4Uiv( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords - ) => Underlying.Value!.MultiTexCoordP4(texture, type, coords); + ) => Underlying.Value!.MultiTexCoordP4Uiv(texture, type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP4uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void MultiTexCoordP4( - [NativeTypeName("GLenum")] uint texture, - [NativeTypeName("GLenum")] uint type, + public static void MultiTexCoordP4Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords ) { fixed (uint* __dsl_coords = coords) { - MultiTexCoordP4(texture, type, __dsl_coords); + MultiTexCoordP4Uiv((uint)texture, (uint)type, __dsl_coords); } - }; + } + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP4uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexCoordP4Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ) => Underlying.Value!.MultiTexCoordP4Uiv(texture, type, coords); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -171458,29 +349856,29 @@ public static void MultiTexCoordPointerEXT( [NativeTypeName("const void *")] void* pointer ) => Underlying.Value!.MultiTexCoordPointerEXT(texunit, size, type, stride, pointer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexCoordPointerEXT( - [NativeTypeName("GLenum")] uint texunit, + [NativeTypeName("GLenum")] Constant texunit, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - MultiTexCoordPointerEXT(texunit, size, type, stride, __dsl_pointer); + MultiTexCoordPointerEXT((uint)texunit, size, (uint)type, stride, __dsl_pointer); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexEnvfEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -171492,8 +349890,22 @@ public static void MultiTexEnvEXT( [NativeTypeName("GLfloat")] float param3 ) => Underlying.Value!.MultiTexEnvEXT(texunit, target, pname, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexEnvfEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexEnvEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param3 + ) => Underlying.Value!.MultiTexEnvEXT(texunit, target, pname, param3); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexEnvfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -171505,28 +349917,28 @@ public static void MultiTexEnvEXT( [NativeTypeName("const GLfloat *")] float* @params ) => Underlying.Value!.MultiTexEnvEXT(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexEnvfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexEnvEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - MultiTexEnvEXT(texunit, target, pname, __dsl_params); + MultiTexEnvEXT((uint)texunit, (uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexEnviEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -171538,8 +349950,22 @@ public static void MultiTexEnvEXT( [NativeTypeName("GLint")] int param3 ) => Underlying.Value!.MultiTexEnvEXT(texunit, target, pname, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexEnviEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexEnvEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param3 + ) => Underlying.Value!.MultiTexEnvEXT(texunit, target, pname, param3); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexEnvivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -171551,28 +349977,28 @@ public static void MultiTexEnvEXT( [NativeTypeName("const GLint *")] int* @params ) => Underlying.Value!.MultiTexEnvEXT(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexEnvivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexEnvEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - MultiTexEnvEXT(texunit, target, pname, __dsl_params); + MultiTexEnvEXT((uint)texunit, (uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexGendEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -171584,8 +350010,22 @@ public static void MultiTexGenEXT( [NativeTypeName("GLdouble")] double param3 ) => Underlying.Value!.MultiTexGenEXT(texunit, coord, pname, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexGendEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexGenEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLdouble")] double param3 + ) => Underlying.Value!.MultiTexGenEXT(texunit, coord, pname, param3); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexGendvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -171597,28 +350037,28 @@ public static void MultiTexGenEXT( [NativeTypeName("const GLdouble *")] double* @params ) => Underlying.Value!.MultiTexGenEXT(texunit, coord, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexGendvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexGenEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - MultiTexGenEXT(texunit, coord, pname, __dsl_params); + MultiTexGenEXT((uint)texunit, (uint)coord, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexGenfEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -171630,8 +350070,22 @@ public static void MultiTexGenEXT( [NativeTypeName("GLfloat")] float param3 ) => Underlying.Value!.MultiTexGenEXT(texunit, coord, pname, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexGenfEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexGenEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param3 + ) => Underlying.Value!.MultiTexGenEXT(texunit, coord, pname, param3); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexGenfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -171643,28 +350097,28 @@ public static void MultiTexGenEXT( [NativeTypeName("const GLfloat *")] float* @params ) => Underlying.Value!.MultiTexGenEXT(texunit, coord, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexGenfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexGenEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - MultiTexGenEXT(texunit, coord, pname, __dsl_params); + MultiTexGenEXT((uint)texunit, (uint)coord, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexGeniEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -171676,8 +350130,22 @@ public static void MultiTexGenEXT( [NativeTypeName("GLint")] int param3 ) => Underlying.Value!.MultiTexGenEXT(texunit, coord, pname, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexGeniEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexGenEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param3 + ) => Underlying.Value!.MultiTexGenEXT(texunit, coord, pname, param3); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexGenivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -171689,28 +350157,28 @@ public static void MultiTexGenEXT( [NativeTypeName("const GLint *")] int* @params ) => Underlying.Value!.MultiTexGenEXT(texunit, coord, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexGenivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexGenEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - MultiTexGenEXT(texunit, coord, pname, __dsl_params); + MultiTexGenEXT((uint)texunit, (uint)coord, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexImage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -171738,43 +350206,43 @@ public static void MultiTexImage1DEXT( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexImage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexImage1DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { MultiTexImage1DEXT( - texunit, - target, + (uint)texunit, + (uint)target, level, - internalformat, + (int)internalformat, width, border, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexImage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -171804,45 +350272,45 @@ public static void MultiTexImage2DEXT( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexImage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexImage2DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { MultiTexImage2DEXT( - texunit, - target, + (uint)texunit, + (uint)target, level, - internalformat, + (int)internalformat, width, height, border, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexImage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -171874,47 +350342,47 @@ public static void MultiTexImage3DEXT( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexImage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexImage3DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { MultiTexImage3DEXT( - texunit, - target, + (uint)texunit, + (uint)target, level, - internalformat, + (int)internalformat, width, height, depth, border, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterfEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -171926,8 +350394,22 @@ public static void MultiTexParameterEXT( [NativeTypeName("GLfloat")] float param3 ) => Underlying.Value!.MultiTexParameterEXT(texunit, target, pname, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexParameterfEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexParameterEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param3 + ) => Underlying.Value!.MultiTexParameterEXT(texunit, target, pname, param3); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -171939,28 +350421,28 @@ public static void MultiTexParameterEXT( [NativeTypeName("const GLfloat *")] float* @params ) => Underlying.Value!.MultiTexParameterEXT(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexParameterEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - MultiTexParameterEXT(texunit, target, pname, __dsl_params); + MultiTexParameterEXT((uint)texunit, (uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexParameteriEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -171972,8 +350454,22 @@ public static void MultiTexParameterEXT( [NativeTypeName("GLint")] int param3 ) => Underlying.Value!.MultiTexParameterEXT(texunit, target, pname, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexParameteriEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexParameterEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param3 + ) => Underlying.Value!.MultiTexParameterEXT(texunit, target, pname, param3); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterIivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -171985,28 +350481,28 @@ public static void MultiTexParameterIEXT( [NativeTypeName("const GLint *")] int* @params ) => Underlying.Value!.MultiTexParameterIEXT(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterIivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexParameterIEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - MultiTexParameterIEXT(texunit, target, pname, __dsl_params); + MultiTexParameterIEXT((uint)texunit, (uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterIuivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -172018,28 +350514,28 @@ public static void MultiTexParameterIEXT( [NativeTypeName("const GLuint *")] uint* @params ) => Underlying.Value!.MultiTexParameterIEXT(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterIuivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexParameterIEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - MultiTexParameterIEXT(texunit, target, pname, __dsl_params); + MultiTexParameterIEXT((uint)texunit, (uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -172051,28 +350547,28 @@ public static void MultiTexParameterEXT( [NativeTypeName("const GLint *")] int* @params ) => Underlying.Value!.MultiTexParameterEXT(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexParameterEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - MultiTexParameterEXT(texunit, target, pname, __dsl_params); + MultiTexParameterEXT((uint)texunit, (uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexRenderbufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -172083,8 +350579,21 @@ public static void MultiTexRenderbufferEXT( [NativeTypeName("GLuint")] uint renderbuffer ) => Underlying.Value!.MultiTexRenderbufferEXT(texunit, target, renderbuffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexRenderbufferEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void MultiTexRenderbufferEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint renderbuffer + ) => Underlying.Value!.MultiTexRenderbufferEXT(texunit, target, renderbuffer); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexSubImage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -172110,41 +350619,41 @@ public static void MultiTexSubImage1DEXT( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexSubImage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexSubImage1DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { MultiTexSubImage1DEXT( - texunit, - target, + (uint)texunit, + (uint)target, level, xoffset, width, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexSubImage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -172174,45 +350683,45 @@ public static void MultiTexSubImage2DEXT( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexSubImage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexSubImage2DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { MultiTexSubImage2DEXT( - texunit, - target, + (uint)texunit, + (uint)target, level, xoffset, yoffset, width, height, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexSubImage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -172246,16 +350755,16 @@ public static void MultiTexSubImage3DEXT( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexSubImage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void MultiTexSubImage3DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -172263,16 +350772,16 @@ public static void MultiTexSubImage3DEXT( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { MultiTexSubImage3DEXT( - texunit, - target, + (uint)texunit, + (uint)target, level, xoffset, yoffset, @@ -172280,14 +350789,38 @@ public static void MultiTexSubImage3DEXT( width, height, depth, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMultMatrixd")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -172295,7 +350828,31 @@ public static void MultiTexSubImage3DEXT( public static void MultMatrix([NativeTypeName("const GLdouble *")] double* m) => Underlying.Value!.MultMatrix(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultMatrixd")] [MethodImpl( @@ -172307,9 +350864,33 @@ public static void MultMatrix([NativeTypeName("const GLdouble *")] Ref m { MultMatrix(__dsl_m); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glMultMatrixf")] [MethodImpl( @@ -172318,7 +350899,31 @@ public static void MultMatrix([NativeTypeName("const GLdouble *")] Ref m public static void MultMatrix([NativeTypeName("const GLfloat *")] float* m) => Underlying.Value!.MultMatrix(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultMatrixf")] @@ -172331,9 +350936,9 @@ public static void MultMatrix([NativeTypeName("const GLfloat *")] Ref m) { MultMatrix(__dsl_m); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glMultMatrixx")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -172341,7 +350946,7 @@ public static void MultMatrix([NativeTypeName("const GLfloat *")] Ref m) public static void MultMatrixx([NativeTypeName("const GLfixed *")] int* m) => Underlying.Value!.MultMatrixx(m); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultMatrixx")] [MethodImpl( @@ -172353,10 +350958,10 @@ public static void MultMatrixx([NativeTypeName("const GLfixed *")] Ref m) { MultMatrixx(__dsl_m); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultMatrixxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -172364,8 +350969,8 @@ public static void MultMatrixx([NativeTypeName("const GLfixed *")] Ref m) public static void MultMatrixxOES([NativeTypeName("const GLfixed *")] int* m) => Underlying.Value!.MultMatrixxOES(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultMatrixxOES")] [MethodImpl( @@ -172377,9 +350982,30 @@ public static void MultMatrixxOES([NativeTypeName("const GLfixed *")] Ref m { MultMatrixxOES(__dsl_m); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixd")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -172387,7 +351013,28 @@ public static void MultMatrixxOES([NativeTypeName("const GLfixed *")] Ref m public static void MultTransposeMatrix([NativeTypeName("const GLdouble *")] double* m) => Underlying.Value!.MultTransposeMatrix(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixd")] [MethodImpl( @@ -172399,9 +351046,9 @@ public static void MultTransposeMatrix([NativeTypeName("const GLdouble *")] Ref< { MultTransposeMatrix(__dsl_m); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_transpose_matrix"])] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixdARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -172409,7 +351056,7 @@ public static void MultTransposeMatrix([NativeTypeName("const GLdouble *")] Ref< public static void MultTransposeMatrixARB([NativeTypeName("const GLdouble *")] double* m) => Underlying.Value!.MultTransposeMatrixARB(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_transpose_matrix"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixdARB")] [MethodImpl( @@ -172423,9 +351070,30 @@ public static void MultTransposeMatrixARB( { MultTransposeMatrixARB(__dsl_m); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixf")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -172433,7 +351101,28 @@ public static void MultTransposeMatrixARB( public static void MultTransposeMatrix([NativeTypeName("const GLfloat *")] float* m) => Underlying.Value!.MultTransposeMatrix(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixf")] [MethodImpl( @@ -172445,9 +351134,9 @@ public static void MultTransposeMatrix([NativeTypeName("const GLfloat *")] Ref Underlying.Value!.MultTransposeMatrixARB(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_transpose_matrix"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixfARB")] [MethodImpl( @@ -172467,9 +351156,9 @@ public static void MultTransposeMatrixARB([NativeTypeName("const GLfloat *")] Re { MultTransposeMatrixARB(__dsl_m); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -172477,7 +351166,7 @@ public static void MultTransposeMatrixARB([NativeTypeName("const GLfloat *")] Re public static void MultTransposeMatrixxOES([NativeTypeName("const GLfixed *")] int* m) => Underlying.Value!.MultTransposeMatrixxOES(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixxOES")] [MethodImpl( @@ -172489,11 +351178,11 @@ public static void MultTransposeMatrixxOES([NativeTypeName("const GLfixed *")] R { MultTransposeMatrixxOES(__dsl_m); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] [NativeFunction("opengl", EntryPoint = "glNamedBufferAttachMemoryNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -172504,8 +351193,16 @@ public static void NamedBufferAttachMemoryNV( [NativeTypeName("GLuint64")] ulong offset ) => Underlying.Value!.NamedBufferAttachMemoryNV(buffer, memory, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedBufferData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -172517,8 +351214,16 @@ public static void NamedBufferData( [NativeTypeName("GLenum")] uint usage ) => Underlying.Value!.NamedBufferData(buffer, size, data, usage); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedBufferData")] [MethodImpl( @@ -172528,17 +351233,17 @@ public static void NamedBufferData( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLenum")] uint usage + [NativeTypeName("GLenum")] Constant usage ) { fixed (void* __dsl_data = data) { - NamedBufferData(buffer, size, __dsl_data, usage); + NamedBufferData(buffer, size, __dsl_data, (uint)usage); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedBufferDataEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -172550,8 +351255,8 @@ public static void NamedBufferDataEXT( [NativeTypeName("GLenum")] uint usage ) => Underlying.Value!.NamedBufferDataEXT(buffer, size, data, usage); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedBufferDataEXT")] [MethodImpl( @@ -172561,17 +351266,17 @@ public static void NamedBufferDataEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLenum")] uint usage + [NativeTypeName("GLenum")] Constant usage ) { fixed (void* __dsl_data = data) { - NamedBufferDataEXT(buffer, size, __dsl_data, usage); + NamedBufferDataEXT(buffer, size, __dsl_data, (uint)usage); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sparse_buffer"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_buffer"])] [NativeFunction("opengl", EntryPoint = "glNamedBufferPageCommitmentARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -172583,8 +351288,22 @@ public static void NamedBufferPageCommitmentARB( [NativeTypeName("GLboolean")] uint commit ) => Underlying.Value!.NamedBufferPageCommitmentARB(buffer, offset, size, commit); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sparse_buffer"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedBufferPageCommitmentARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void NamedBufferPageCommitmentARB( + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => Underlying.Value!.NamedBufferPageCommitmentARB(buffer, offset, size, commit); + + [SupportedApiProfile("glcore", ["GL_ARB_sparse_buffer"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_buffer"])] [NativeFunction("opengl", EntryPoint = "glNamedBufferPageCommitmentEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -172596,9 +351315,23 @@ public static void NamedBufferPageCommitmentEXT( [NativeTypeName("GLboolean")] uint commit ) => Underlying.Value!.NamedBufferPageCommitmentEXT(buffer, offset, size, commit); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_sparse_buffer"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedBufferPageCommitmentEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void NamedBufferPageCommitmentEXT( + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => Underlying.Value!.NamedBufferPageCommitmentEXT(buffer, offset, size, commit); + + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] [NativeFunction("opengl", EntryPoint = "glNamedBufferPageCommitmentMemNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -172620,8 +351353,41 @@ public static void NamedBufferPageCommitmentMemNV( commit ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedBufferPageCommitmentMemNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void NamedBufferPageCommitmentMemNV( + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong memOffset, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => + Underlying.Value!.NamedBufferPageCommitmentMemNV( + buffer, + offset, + size, + memory, + memOffset, + commit + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedBufferStorage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -172633,8 +351399,16 @@ public static void NamedBufferStorage( [NativeTypeName("GLbitfield")] uint flags ) => Underlying.Value!.NamedBufferStorage(buffer, size, data, flags); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedBufferStorage")] [MethodImpl( @@ -172644,17 +351418,17 @@ public static void NamedBufferStorage( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLbitfield")] uint flags + [NativeTypeName("GLbitfield")] Constant flags ) { fixed (void* __dsl_data = data) { - NamedBufferStorage(buffer, size, __dsl_data, flags); + NamedBufferStorage(buffer, size, __dsl_data, (uint)flags); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedBufferStorageEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -172666,8 +351440,8 @@ public static void NamedBufferStorageEXT( [NativeTypeName("GLbitfield")] uint flags ) => Underlying.Value!.NamedBufferStorageEXT(buffer, size, data, flags); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedBufferStorageEXT")] [MethodImpl( @@ -172677,17 +351451,17 @@ public static void NamedBufferStorageEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLbitfield")] uint flags + [NativeTypeName("GLbitfield")] Constant flags ) { fixed (void* __dsl_data = data) { - NamedBufferStorageEXT(buffer, size, __dsl_data, flags); + NamedBufferStorageEXT(buffer, size, __dsl_data, (uint)flags); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_external_buffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_external_buffer"])] [NativeFunction("opengl", EntryPoint = "glNamedBufferStorageExternalEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -172707,8 +351481,8 @@ public static void NamedBufferStorageExternalEXT( flags ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_external_buffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_external_buffer"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedBufferStorageExternalEXT")] [MethodImpl( @@ -172719,17 +351493,23 @@ public static void NamedBufferStorageExternalEXT( [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("GLeglClientBufferEXT")] Ref clientBuffer, - [NativeTypeName("GLbitfield")] uint flags + [NativeTypeName("GLbitfield")] Constant flags ) { fixed (void* __dsl_clientBuffer = clientBuffer) { - NamedBufferStorageExternalEXT(buffer, offset, size, __dsl_clientBuffer, flags); + NamedBufferStorageExternalEXT( + buffer, + offset, + size, + __dsl_clientBuffer, + (uint)flags + ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glNamedBufferStorageMemEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -172741,8 +351521,16 @@ public static void NamedBufferStorageMemEXT( [NativeTypeName("GLuint64")] ulong offset ) => Underlying.Value!.NamedBufferStorageMemEXT(buffer, size, memory, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedBufferSubData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -172754,8 +351542,16 @@ public static void NamedBufferSubData( [NativeTypeName("const void *")] void* data ) => Underlying.Value!.NamedBufferSubData(buffer, offset, size, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedBufferSubData")] [MethodImpl( @@ -172772,10 +351568,10 @@ public static void NamedBufferSubData( { NamedBufferSubData(buffer, offset, size, __dsl_data); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedBufferSubDataEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -172787,8 +351583,8 @@ public static void NamedBufferSubDataEXT( [NativeTypeName("const void *")] void* data ) => Underlying.Value!.NamedBufferSubDataEXT(buffer, offset, size, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedBufferSubDataEXT")] [MethodImpl( @@ -172805,10 +351601,10 @@ public static void NamedBufferSubDataEXT( { NamedBufferSubDataEXT(buffer, offset, size, __dsl_data); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedCopyBufferSubDataEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -172828,8 +351624,16 @@ public static void NamedCopyBufferSubDataEXT( size ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferDrawBuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -172839,8 +351643,76 @@ public static void NamedFramebufferDrawBuffer( [NativeTypeName("GLenum")] uint buf ) => Underlying.Value!.NamedFramebufferDrawBuffer(framebuffer, buf); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferDrawBuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void NamedFramebufferDrawBuffer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant buf + ) => Underlying.Value!.NamedFramebufferDrawBuffer(framebuffer, buf); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferDrawBuffers")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void NamedFramebufferDrawBuffer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] GLEnum bufs + ) => Underlying.Value!.NamedFramebufferDrawBuffer(framebuffer, bufs); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferDrawBuffers")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void NamedFramebufferDrawBuffer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] ColorBuffer bufs + ) => Underlying.Value!.NamedFramebufferDrawBuffer(framebuffer, bufs); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferDrawBuffers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -172851,8 +351723,16 @@ public static void NamedFramebufferDrawBuffers( [NativeTypeName("const GLenum *")] uint* bufs ) => Underlying.Value!.NamedFramebufferDrawBuffers(framebuffer, n, bufs); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferDrawBuffers")] [MethodImpl( @@ -172868,10 +351748,72 @@ public static void NamedFramebufferDrawBuffers( { NamedFramebufferDrawBuffers(framebuffer, n, __dsl_bufs); } - }; + } + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferDrawBuffers")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void NamedFramebufferDrawBuffers( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) + { + fixed (GLEnum* __dsl_bufs = bufs) + { + NamedFramebufferDrawBuffers(framebuffer, n, (uint*)__dsl_bufs); + } + } + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferDrawBuffers")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void NamedFramebufferDrawBuffers( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) + { + fixed (ColorBuffer* __dsl_bufs = bufs) + { + NamedFramebufferDrawBuffers(framebuffer, n, (uint*)__dsl_bufs); + } + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferParameteri")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -172882,8 +351824,29 @@ public static void NamedFramebufferParameter( [NativeTypeName("GLint")] int param2 ) => Underlying.Value!.NamedFramebufferParameter(framebuffer, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferParameteri")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void NamedFramebufferParameter( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => Underlying.Value!.NamedFramebufferParameter(framebuffer, pname, param2); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferParameteriEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -172894,8 +351857,29 @@ public static void NamedFramebufferParameterEXT( [NativeTypeName("GLint")] int param2 ) => Underlying.Value!.NamedFramebufferParameterEXT(framebuffer, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferParameteriEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void NamedFramebufferParameterEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => Underlying.Value!.NamedFramebufferParameterEXT(framebuffer, pname, param2); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferReadBuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -172905,8 +351889,36 @@ public static void NamedFramebufferReadBuffer( [NativeTypeName("GLenum")] uint src ) => Underlying.Value!.NamedFramebufferReadBuffer(framebuffer, src); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferReadBuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void NamedFramebufferReadBuffer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant src + ) => Underlying.Value!.NamedFramebufferReadBuffer(framebuffer, src); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferRenderbuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -172924,8 +351936,37 @@ public static void NamedFramebufferRenderbuffer( renderbuffer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferRenderbuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void NamedFramebufferRenderbuffer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] + Constant renderbuffertarget, + [NativeTypeName("GLuint")] uint renderbuffer + ) => + Underlying.Value!.NamedFramebufferRenderbuffer( + framebuffer, + attachment, + renderbuffertarget, + renderbuffer + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferRenderbufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -172943,8 +351984,29 @@ public static void NamedFramebufferRenderbufferEXT( renderbuffer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferRenderbufferEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void NamedFramebufferRenderbufferEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] + Constant renderbuffertarget, + [NativeTypeName("GLuint")] uint renderbuffer + ) => + Underlying.Value!.NamedFramebufferRenderbufferEXT( + framebuffer, + attachment, + renderbuffertarget, + renderbuffer + ); + + [SupportedApiProfile("glcore", ["GL_ARB_sample_locations"])] + [SupportedApiProfile("gl", ["GL_ARB_sample_locations"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferSampleLocationsfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -172956,8 +352018,8 @@ public static void NamedFramebufferSampleLocationsARB( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.NamedFramebufferSampleLocationsARB(framebuffer, start, count, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sample_locations"])] + [SupportedApiProfile("gl", ["GL_ARB_sample_locations"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferSampleLocationsfvARB")] [MethodImpl( @@ -172974,11 +352036,11 @@ public static void NamedFramebufferSampleLocationsARB( { NamedFramebufferSampleLocationsARB(framebuffer, start, count, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gl", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gles2", ["GL_NV_sample_locations"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferSampleLocationsfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -172990,9 +352052,9 @@ public static void NamedFramebufferSampleLocationsNV( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.NamedFramebufferSampleLocationsNV(framebuffer, start, count, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gl", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gles2", ["GL_NV_sample_locations"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferSampleLocationsfvNV")] [MethodImpl( @@ -173009,9 +352071,9 @@ public static void NamedFramebufferSampleLocationsNV( { NamedFramebufferSampleLocationsNV(framebuffer, start, count, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferSamplePositionsfvAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -173029,7 +352091,7 @@ public static void NamedFramebufferSamplePositionsAMD( values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferSamplePositionsfvAMD")] [MethodImpl( @@ -173051,10 +352113,18 @@ public static void NamedFramebufferSamplePositionsAMD( __dsl_values ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTexture")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -173066,8 +352136,30 @@ public static void NamedFramebufferTexture( [NativeTypeName("GLint")] int level ) => Underlying.Value!.NamedFramebufferTexture(framebuffer, attachment, texture, level); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTexture")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void NamedFramebufferTexture( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => Underlying.Value!.NamedFramebufferTexture(framebuffer, attachment, texture, level); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTexture1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -173087,8 +352179,30 @@ public static void NamedFramebufferTexture1DEXT( level ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTexture1DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void NamedFramebufferTexture1DEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => + Underlying.Value!.NamedFramebufferTexture1DEXT( + framebuffer, + attachment, + textarget, + texture, + level + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTexture2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -173108,8 +352222,30 @@ public static void NamedFramebufferTexture2DEXT( level ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTexture2DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void NamedFramebufferTexture2DEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => + Underlying.Value!.NamedFramebufferTexture2DEXT( + framebuffer, + attachment, + textarget, + texture, + level + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTexture3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -173131,8 +352267,32 @@ public static void NamedFramebufferTexture3DEXT( zoffset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTexture3DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void NamedFramebufferTexture3DEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int zoffset + ) => + Underlying.Value!.NamedFramebufferTexture3DEXT( + framebuffer, + attachment, + textarget, + texture, + level, + zoffset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTextureEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -173144,8 +352304,22 @@ public static void NamedFramebufferTextureEXT( [NativeTypeName("GLint")] int level ) => Underlying.Value!.NamedFramebufferTextureEXT(framebuffer, attachment, texture, level); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTextureEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void NamedFramebufferTextureEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => Underlying.Value!.NamedFramebufferTextureEXT(framebuffer, attachment, texture, level); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTextureFaceEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -173165,8 +352339,38 @@ public static void NamedFramebufferTextureFaceEXT( face ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTextureFaceEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void NamedFramebufferTextureFaceEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant face + ) => + Underlying.Value!.NamedFramebufferTextureFaceEXT( + framebuffer, + attachment, + texture, + level, + face + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTextureLayer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -173186,8 +352390,38 @@ public static void NamedFramebufferTextureLayer( layer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTextureLayer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void NamedFramebufferTextureLayer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int layer + ) => + Underlying.Value!.NamedFramebufferTextureLayer( + framebuffer, + attachment, + texture, + level, + layer + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTextureLayerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -173207,8 +352441,30 @@ public static void NamedFramebufferTextureLayerEXT( layer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTextureLayerEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void NamedFramebufferTextureLayerEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int layer + ) => + Underlying.Value!.NamedFramebufferTextureLayerEXT( + framebuffer, + attachment, + texture, + level, + layer + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameter4dEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -173223,8 +352479,25 @@ public static void NamedProgramLocalParameter4EXT( [NativeTypeName("GLdouble")] double w ) => Underlying.Value!.NamedProgramLocalParameter4EXT(program, target, index, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameter4dEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void NamedProgramLocalParameter4EXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z, + [NativeTypeName("GLdouble")] double w + ) => Underlying.Value!.NamedProgramLocalParameter4EXT(program, target, index, x, y, z, w); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameter4dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -173236,8 +352509,8 @@ public static void NamedProgramLocalParameter4EXT( [NativeTypeName("const GLdouble *")] double* @params ) => Underlying.Value!.NamedProgramLocalParameter4EXT(program, target, index, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameter4dvEXT")] [MethodImpl( @@ -173245,19 +352518,19 @@ public static void NamedProgramLocalParameter4EXT( )] public static void NamedProgramLocalParameter4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - NamedProgramLocalParameter4EXT(program, target, index, __dsl_params); + NamedProgramLocalParameter4EXT(program, (uint)target, index, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameter4fEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -173272,8 +352545,25 @@ public static void NamedProgramLocalParameter4EXT( [NativeTypeName("GLfloat")] float w ) => Underlying.Value!.NamedProgramLocalParameter4EXT(program, target, index, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameter4fEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void NamedProgramLocalParameter4EXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z, + [NativeTypeName("GLfloat")] float w + ) => Underlying.Value!.NamedProgramLocalParameter4EXT(program, target, index, x, y, z, w); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameter4fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -173285,8 +352575,8 @@ public static void NamedProgramLocalParameter4EXT( [NativeTypeName("const GLfloat *")] float* @params ) => Underlying.Value!.NamedProgramLocalParameter4EXT(program, target, index, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameter4fvEXT")] [MethodImpl( @@ -173294,19 +352584,19 @@ public static void NamedProgramLocalParameter4EXT( )] public static void NamedProgramLocalParameter4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - NamedProgramLocalParameter4EXT(program, target, index, __dsl_params); + NamedProgramLocalParameter4EXT(program, (uint)target, index, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameterI4iEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -173321,8 +352611,25 @@ public static void NamedProgramLocalParameterI4EXT( [NativeTypeName("GLint")] int w ) => Underlying.Value!.NamedProgramLocalParameterI4EXT(program, target, index, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameterI4iEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void NamedProgramLocalParameterI4EXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLint")] int z, + [NativeTypeName("GLint")] int w + ) => Underlying.Value!.NamedProgramLocalParameterI4EXT(program, target, index, x, y, z, w); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameterI4ivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -173334,8 +352641,8 @@ public static void NamedProgramLocalParameterI4EXT( [NativeTypeName("const GLint *")] int* @params ) => Underlying.Value!.NamedProgramLocalParameterI4EXT(program, target, index, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameterI4ivEXT")] [MethodImpl( @@ -173343,19 +352650,19 @@ public static void NamedProgramLocalParameterI4EXT( )] public static void NamedProgramLocalParameterI4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - NamedProgramLocalParameterI4EXT(program, target, index, __dsl_params); + NamedProgramLocalParameterI4EXT(program, (uint)target, index, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameterI4uiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -173370,8 +352677,25 @@ public static void NamedProgramLocalParameterI4EXT( [NativeTypeName("GLuint")] uint w ) => Underlying.Value!.NamedProgramLocalParameterI4EXT(program, target, index, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameterI4uiEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void NamedProgramLocalParameterI4EXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint x, + [NativeTypeName("GLuint")] uint y, + [NativeTypeName("GLuint")] uint z, + [NativeTypeName("GLuint")] uint w + ) => Underlying.Value!.NamedProgramLocalParameterI4EXT(program, target, index, x, y, z, w); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameterI4uivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -173383,8 +352707,8 @@ public static void NamedProgramLocalParameterI4EXT( [NativeTypeName("const GLuint *")] uint* @params ) => Underlying.Value!.NamedProgramLocalParameterI4EXT(program, target, index, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameterI4uivEXT")] [MethodImpl( @@ -173392,19 +352716,19 @@ public static void NamedProgramLocalParameterI4EXT( )] public static void NamedProgramLocalParameterI4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - NamedProgramLocalParameterI4EXT(program, target, index, __dsl_params); + NamedProgramLocalParameterI4EXT(program, (uint)target, index, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameters4fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -173424,8 +352748,8 @@ public static void NamedProgramLocalParameters4EXT( @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameters4fvEXT")] [MethodImpl( @@ -173433,7 +352757,7 @@ public static void NamedProgramLocalParameters4EXT( )] public static void NamedProgramLocalParameters4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref @params @@ -173441,12 +352765,12 @@ public static void NamedProgramLocalParameters4EXT( { fixed (float* __dsl_params = @params) { - NamedProgramLocalParameters4EXT(program, target, index, count, __dsl_params); + NamedProgramLocalParameters4EXT(program, (uint)target, index, count, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParametersI4ivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -173466,8 +352790,8 @@ public static void NamedProgramLocalParametersI4EXT( @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParametersI4ivEXT")] [MethodImpl( @@ -173475,7 +352799,7 @@ public static void NamedProgramLocalParametersI4EXT( )] public static void NamedProgramLocalParametersI4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] Ref @params @@ -173483,12 +352807,12 @@ public static void NamedProgramLocalParametersI4EXT( { fixed (int* __dsl_params = @params) { - NamedProgramLocalParametersI4EXT(program, target, index, count, __dsl_params); + NamedProgramLocalParametersI4EXT(program, (uint)target, index, count, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParametersI4uivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -173508,8 +352832,8 @@ public static void NamedProgramLocalParametersI4EXT( @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParametersI4uivEXT")] [MethodImpl( @@ -173517,7 +352841,7 @@ public static void NamedProgramLocalParametersI4EXT( )] public static void NamedProgramLocalParametersI4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref @params @@ -173525,12 +352849,12 @@ public static void NamedProgramLocalParametersI4EXT( { fixed (uint* __dsl_params = @params) { - NamedProgramLocalParametersI4EXT(program, target, index, count, __dsl_params); + NamedProgramLocalParametersI4EXT(program, (uint)target, index, count, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramStringEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -173543,8 +352867,8 @@ public static void NamedProgramStringEXT( [NativeTypeName("const void *")] void* @string ) => Underlying.Value!.NamedProgramStringEXT(program, target, format, len, @string); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramStringEXT")] [MethodImpl( @@ -173552,20 +352876,28 @@ public static void NamedProgramStringEXT( )] public static void NamedProgramStringEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint len, [NativeTypeName("const void *")] Ref @string ) { fixed (void* __dsl_string = @string) { - NamedProgramStringEXT(program, target, format, len, __dsl_string); + NamedProgramStringEXT(program, (uint)target, (uint)format, len, __dsl_string); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -173578,8 +352910,31 @@ public static void NamedRenderbufferStorage( ) => Underlying.Value!.NamedRenderbufferStorage(renderbuffer, internalformat, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorage")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void NamedRenderbufferStorage( + [NativeTypeName("GLuint")] uint renderbuffer, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + Underlying.Value!.NamedRenderbufferStorage(renderbuffer, internalformat, width, height); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -173597,8 +352952,36 @@ public static void NamedRenderbufferStorageEXT( height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void NamedRenderbufferStorageEXT( + [NativeTypeName("GLuint")] uint renderbuffer, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + Underlying.Value!.NamedRenderbufferStorageEXT( + renderbuffer, + internalformat, + width, + height + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageMultisample")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -173618,9 +353001,39 @@ public static void NamedRenderbufferStorageMultisample( height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageMultisample")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void NamedRenderbufferStorageMultisample( + [NativeTypeName("GLuint")] uint renderbuffer, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + Underlying.Value!.NamedRenderbufferStorageMultisample( + renderbuffer, + samples, + internalformat, + width, + height + ); + + [SupportedApiProfile("glcore", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gles2", ["GL_AMD_framebuffer_multisample_advanced"])] [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageMultisampleAdvancedAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -173642,8 +353055,33 @@ public static void NamedRenderbufferStorageMultisampleAdvanceAMD( height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gles2", ["GL_AMD_framebuffer_multisample_advanced"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageMultisampleAdvancedAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void NamedRenderbufferStorageMultisampleAdvanceAMD( + [NativeTypeName("GLuint")] uint renderbuffer, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLsizei")] uint storageSamples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + Underlying.Value!.NamedRenderbufferStorageMultisampleAdvanceAMD( + renderbuffer, + samples, + storageSamples, + internalformat, + width, + height + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageMultisampleCoverageEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -173665,8 +353103,32 @@ public static void NamedRenderbufferStorageMultisampleCoverageEXT( height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageMultisampleCoverageEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void NamedRenderbufferStorageMultisampleCoverageEXT( + [NativeTypeName("GLuint")] uint renderbuffer, + [NativeTypeName("GLsizei")] uint coverageSamples, + [NativeTypeName("GLsizei")] uint colorSamples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + Underlying.Value!.NamedRenderbufferStorageMultisampleCoverageEXT( + renderbuffer, + coverageSamples, + colorSamples, + internalformat, + width, + height + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageMultisampleEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -173686,8 +353148,30 @@ public static void NamedRenderbufferStorageMultisampleEXT( height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageMultisampleEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void NamedRenderbufferStorageMultisampleEXT( + [NativeTypeName("GLuint")] uint renderbuffer, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + Underlying.Value!.NamedRenderbufferStorageMultisampleEXT( + renderbuffer, + samples, + internalformat, + width, + height + ); + + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [NativeFunction("opengl", EntryPoint = "glNamedStringARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -173700,8 +353184,8 @@ public static void NamedStringARB( [NativeTypeName("const GLchar *")] sbyte* @string ) => Underlying.Value!.NamedStringARB(type, namelen, name, stringlen, @string); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedStringARB")] [MethodImpl( @@ -173720,9 +353204,33 @@ public static void NamedStringARB( { NamedStringARB(type, namelen, __dsl_name, stringlen, __dsl_string); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNewList")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -173732,8 +353240,43 @@ public static void NewList( [NativeTypeName("GLenum")] uint mode ) => Underlying.Value!.NewList(list, mode); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNewList")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void NewList( + [NativeTypeName("GLuint")] uint list, + [NativeTypeName("GLenum")] Constant mode + ) => Underlying.Value!.NewList(list, mode); + [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glNewObjectBufferATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -173745,7 +353288,7 @@ public static uint NewObjectBufferATI( ) => Underlying.Value!.NewObjectBufferATI(size, pointer, usage); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNewObjectBufferATI")] [MethodImpl( @@ -173754,16 +353297,40 @@ public static uint NewObjectBufferATI( public static uint NewObjectBufferATI( [NativeTypeName("GLsizei")] uint size, [NativeTypeName("const void *")] Ref pointer, - [NativeTypeName("GLenum")] uint usage + [NativeTypeName("GLenum")] Constant usage ) { fixed (void* __dsl_pointer = pointer) { - return (uint)NewObjectBufferATI(size, __dsl_pointer, usage); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + return (uint)NewObjectBufferATI(size, __dsl_pointer, (uint)usage); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNormal3b")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -173774,7 +353341,31 @@ public static void Normal3( [NativeTypeName("GLbyte")] sbyte nz ) => Underlying.Value!.Normal3(nx, ny, nz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNormal3bv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -173782,7 +353373,31 @@ public static void Normal3( public static void Normal3([NativeTypeName("const GLbyte *")] sbyte* v) => Underlying.Value!.Normal3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3bv")] [MethodImpl( @@ -173794,9 +353409,33 @@ public static void Normal3([NativeTypeName("const GLbyte *")] Ref v) { Normal3(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNormal3d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -173807,7 +353446,31 @@ public static void Normal3( [NativeTypeName("GLdouble")] double nz ) => Underlying.Value!.Normal3(nx, ny, nz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNormal3dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -173815,7 +353478,31 @@ public static void Normal3( public static void Normal3([NativeTypeName("const GLdouble *")] double* v) => Underlying.Value!.Normal3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3dv")] [MethodImpl( @@ -173827,9 +353514,33 @@ public static void Normal3([NativeTypeName("const GLdouble *")] Ref v) { Normal3(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glNormal3f")] [MethodImpl( @@ -173841,7 +353552,31 @@ public static void Normal3( [NativeTypeName("GLfloat")] float nz ) => Underlying.Value!.Normal3(nx, ny, nz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNormal3fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -173849,7 +353584,31 @@ public static void Normal3( public static void Normal3([NativeTypeName("const GLfloat *")] float* v) => Underlying.Value!.Normal3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3fv")] [MethodImpl( @@ -173861,9 +353620,9 @@ public static void Normal3([NativeTypeName("const GLfloat *")] Ref v) { Normal3(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glNormal3fVertex3fSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -173877,7 +353636,7 @@ public static void Normal3FVertex3SUN( [NativeTypeName("GLfloat")] float z ) => Underlying.Value!.Normal3FVertex3SUN(nx, ny, nz, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glNormal3fVertex3fvSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -173887,7 +353646,7 @@ public static void Normal3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.Normal3FVertex3SUN(n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3fVertex3fvSUN")] [MethodImpl( @@ -173903,9 +353662,9 @@ public static void Normal3FVertex3SUN( { Normal3FVertex3SUN(__dsl_n, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glNormal3hNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -173916,7 +353675,7 @@ public static void Normal3NV( [NativeTypeName("GLhalfNV")] ushort nz ) => Underlying.Value!.Normal3NV(nx, ny, nz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glNormal3hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -173924,7 +353683,7 @@ public static void Normal3NV( public static void Normal3NV([NativeTypeName("const GLhalfNV *")] ushort* v) => Underlying.Value!.Normal3NV(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3hvNV")] [MethodImpl( @@ -173936,9 +353695,33 @@ public static void Normal3NV([NativeTypeName("const GLhalfNV *")] Ref v) { Normal3NV(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNormal3i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -173949,7 +353732,31 @@ public static void Normal3( [NativeTypeName("GLint")] int nz ) => Underlying.Value!.Normal3(nx, ny, nz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNormal3iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -173957,7 +353764,31 @@ public static void Normal3( public static void Normal3([NativeTypeName("const GLint *")] int* v) => Underlying.Value!.Normal3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3iv")] [MethodImpl( @@ -173969,9 +353800,33 @@ public static void Normal3([NativeTypeName("const GLint *")] Ref v) { Normal3(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNormal3s")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -173982,7 +353837,31 @@ public static void Normal3( [NativeTypeName("GLshort")] short nz ) => Underlying.Value!.Normal3(nx, ny, nz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNormal3sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -173990,7 +353869,31 @@ public static void Normal3( public static void Normal3([NativeTypeName("const GLshort *")] short* v) => Underlying.Value!.Normal3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3sv")] [MethodImpl( @@ -174002,9 +353905,9 @@ public static void Normal3([NativeTypeName("const GLshort *")] Ref v) { Normal3(__dsl_v); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glNormal3x")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -174015,8 +353918,8 @@ public static void Normal3X( [NativeTypeName("GLfixed")] int nz ) => Underlying.Value!.Normal3X(nx, ny, nz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glNormal3xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -174027,7 +353930,7 @@ public static void Normal3XOES( [NativeTypeName("GLfixed")] int nz ) => Underlying.Value!.Normal3XOES(nx, ny, nz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glNormal3xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -174035,7 +353938,7 @@ public static void Normal3XOES( public static void Normal3XOES([NativeTypeName("const GLfixed *")] int* coords) => Underlying.Value!.Normal3XOES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3xvOES")] [MethodImpl( @@ -174047,10 +353950,10 @@ public static void Normal3XOES([NativeTypeName("const GLfixed *")] Ref coor { Normal3XOES(__dsl_coords); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glNormalFormatNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -174060,7 +353963,7 @@ public static void NormalFormatNV( [NativeTypeName("GLsizei")] uint stride ) => Underlying.Value!.NormalFormatNV(type, stride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glNormalP3ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -174070,35 +353973,80 @@ public static void NormalP3( [NativeTypeName("GLuint")] uint coords ) => Underlying.Value!.NormalP3(type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glNormalP3uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNormalP3ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void NormalP3( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ) => Underlying.Value!.NormalP3(type, coords); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glNormalP3uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void NormalP3Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords - ) => Underlying.Value!.NormalP3(type, coords); + ) => Underlying.Value!.NormalP3Uiv(type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalP3uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void NormalP3( - [NativeTypeName("GLenum")] uint type, + public static void NormalP3Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords ) { fixed (uint* __dsl_coords = coords) { - NormalP3(type, __dsl_coords); + NormalP3Uiv((uint)type, __dsl_coords); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNormalP3uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void NormalP3Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ) => Underlying.Value!.NormalP3Uiv(type, coords); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glNormalPointer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -174109,26 +354057,49 @@ public static void NormalPointer( [NativeTypeName("const void *")] void* pointer ) => Underlying.Value!.NormalPointer(type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalPointer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void NormalPointer( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - NormalPointer(type, stride, __dsl_pointer); + NormalPointer((uint)type, stride, __dsl_pointer); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glNormalPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -174140,14 +354111,14 @@ public static void NormalPointerEXT( [NativeTypeName("const void *")] void* pointer ) => Underlying.Value!.NormalPointerEXT(type, stride, count, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void NormalPointerEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const void *")] Ref pointer @@ -174155,11 +354126,11 @@ public static void NormalPointerEXT( { fixed (void* __dsl_pointer = pointer) { - NormalPointerEXT(type, stride, count, __dsl_pointer); + NormalPointerEXT((uint)type, stride, count, __dsl_pointer); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [NativeFunction("opengl", EntryPoint = "glNormalPointerListIBM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -174171,14 +354142,14 @@ public static void NormalPointerListIBM( [NativeTypeName("GLint")] int ptrstride ) => Underlying.Value!.NormalPointerListIBM(type, stride, pointer, ptrstride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalPointerListIBM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void NormalPointerListIBM( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride @@ -174186,11 +354157,11 @@ public static void NormalPointerListIBM( { fixed (void** __dsl_pointer = pointer) { - NormalPointerListIBM(type, stride, __dsl_pointer, ptrstride); + NormalPointerListIBM((uint)type, stride, __dsl_pointer, ptrstride); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] [NativeFunction("opengl", EntryPoint = "glNormalPointervINTEL")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -174200,24 +354171,24 @@ public static void NormalPointerIntel( [NativeTypeName("const void **")] void** pointer ) => Underlying.Value!.NormalPointerIntel(type, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalPointervINTEL")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void NormalPointerIntel( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void **")] Ref2D pointer ) { fixed (void** __dsl_pointer = pointer) { - NormalPointerIntel(type, __dsl_pointer); + NormalPointerIntel((uint)type, __dsl_pointer); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3bATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -174229,7 +354200,20 @@ public static void NormalStream3ATI( [NativeTypeName("GLbyte")] sbyte nz ) => Underlying.Value!.NormalStream3ATI(stream, nx, ny, nz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNormalStream3bATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void NormalStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLbyte")] sbyte nx, + [NativeTypeName("GLbyte")] sbyte ny, + [NativeTypeName("GLbyte")] sbyte nz + ) => Underlying.Value!.NormalStream3ATI(stream, nx, ny, nz); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3bvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -174239,24 +354223,24 @@ public static void NormalStream3ATI( [NativeTypeName("const GLbyte *")] sbyte* coords ) => Underlying.Value!.NormalStream3ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalStream3bvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void NormalStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLbyte *")] Ref coords ) { fixed (sbyte* __dsl_coords = coords) { - NormalStream3ATI(stream, __dsl_coords); + NormalStream3ATI((uint)stream, __dsl_coords); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3dATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -174268,7 +354252,20 @@ public static void NormalStream3ATI( [NativeTypeName("GLdouble")] double nz ) => Underlying.Value!.NormalStream3ATI(stream, nx, ny, nz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNormalStream3dATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void NormalStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLdouble")] double nx, + [NativeTypeName("GLdouble")] double ny, + [NativeTypeName("GLdouble")] double nz + ) => Underlying.Value!.NormalStream3ATI(stream, nx, ny, nz); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3dvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -174278,24 +354275,24 @@ public static void NormalStream3ATI( [NativeTypeName("const GLdouble *")] double* coords ) => Underlying.Value!.NormalStream3ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalStream3dvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void NormalStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLdouble *")] Ref coords ) { fixed (double* __dsl_coords = coords) { - NormalStream3ATI(stream, __dsl_coords); + NormalStream3ATI((uint)stream, __dsl_coords); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3fATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -174307,7 +354304,20 @@ public static void NormalStream3ATI( [NativeTypeName("GLfloat")] float nz ) => Underlying.Value!.NormalStream3ATI(stream, nx, ny, nz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNormalStream3fATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void NormalStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLfloat")] float nx, + [NativeTypeName("GLfloat")] float ny, + [NativeTypeName("GLfloat")] float nz + ) => Underlying.Value!.NormalStream3ATI(stream, nx, ny, nz); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3fvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -174317,24 +354327,24 @@ public static void NormalStream3ATI( [NativeTypeName("const GLfloat *")] float* coords ) => Underlying.Value!.NormalStream3ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalStream3fvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void NormalStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLfloat *")] Ref coords ) { fixed (float* __dsl_coords = coords) { - NormalStream3ATI(stream, __dsl_coords); + NormalStream3ATI((uint)stream, __dsl_coords); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3iATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -174346,7 +354356,20 @@ public static void NormalStream3ATI( [NativeTypeName("GLint")] int nz ) => Underlying.Value!.NormalStream3ATI(stream, nx, ny, nz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNormalStream3iATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void NormalStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLint")] int nx, + [NativeTypeName("GLint")] int ny, + [NativeTypeName("GLint")] int nz + ) => Underlying.Value!.NormalStream3ATI(stream, nx, ny, nz); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3ivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -174356,24 +354379,24 @@ public static void NormalStream3ATI( [NativeTypeName("const GLint *")] int* coords ) => Underlying.Value!.NormalStream3ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalStream3ivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void NormalStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLint *")] Ref coords ) { fixed (int* __dsl_coords = coords) { - NormalStream3ATI(stream, __dsl_coords); + NormalStream3ATI((uint)stream, __dsl_coords); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3sATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -174385,7 +354408,20 @@ public static void NormalStream3ATI( [NativeTypeName("GLshort")] short nz ) => Underlying.Value!.NormalStream3ATI(stream, nx, ny, nz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNormalStream3sATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void NormalStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLshort")] short nx, + [NativeTypeName("GLshort")] short ny, + [NativeTypeName("GLshort")] short nz + ) => Underlying.Value!.NormalStream3ATI(stream, nx, ny, nz); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3svATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -174395,25 +354431,45 @@ public static void NormalStream3ATI( [NativeTypeName("const GLshort *")] short* coords ) => Underlying.Value!.NormalStream3ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalStream3svATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void NormalStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLshort *")] Ref coords ) { fixed (short* __dsl_coords = coords) { - NormalStream3ATI(stream, __dsl_coords); + NormalStream3ATI((uint)stream, __dsl_coords); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glObjectLabel")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -174425,15 +354481,35 @@ public static void ObjectLabel( [NativeTypeName("const GLchar *")] sbyte* label ) => Underlying.Value!.ObjectLabel(identifier, name, length, label); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glObjectLabel")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ObjectLabel( - [NativeTypeName("GLenum")] uint identifier, + [NativeTypeName("GLenum")] Constant identifier, [NativeTypeName("GLuint")] uint name, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref label @@ -174441,11 +354517,11 @@ public static void ObjectLabel( { fixed (sbyte* __dsl_label = label) { - ObjectLabel(identifier, name, length, __dsl_label); + ObjectLabel((uint)identifier, name, length, __dsl_label); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glObjectLabelKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -174457,14 +354533,14 @@ public static void ObjectLabelKHR( [NativeTypeName("const GLchar *")] sbyte* label ) => Underlying.Value!.ObjectLabelKHR(identifier, name, length, label); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glObjectLabelKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ObjectLabelKHR( - [NativeTypeName("GLenum")] uint identifier, + [NativeTypeName("GLenum")] Constant identifier, [NativeTypeName("GLuint")] uint name, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref label @@ -174472,12 +354548,32 @@ public static void ObjectLabelKHR( { fixed (sbyte* __dsl_label = label) { - ObjectLabelKHR(identifier, name, length, __dsl_label); + ObjectLabelKHR((uint)identifier, name, length, __dsl_label); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glObjectPtrLabel")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -174488,8 +354584,28 @@ public static void ObjectPtrLabel( [NativeTypeName("const GLchar *")] sbyte* label ) => Underlying.Value!.ObjectPtrLabel(ptr, length, label); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glObjectPtrLabel")] [MethodImpl( @@ -174506,9 +354622,9 @@ public static void ObjectPtrLabel( { ObjectPtrLabel(__dsl_ptr, length, __dsl_label); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glObjectPtrLabelKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -174519,7 +354635,7 @@ public static void ObjectPtrLabelKHR( [NativeTypeName("const GLchar *")] sbyte* label ) => Underlying.Value!.ObjectPtrLabelKHR(ptr, length, label); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glObjectPtrLabelKHR")] [MethodImpl( @@ -174536,10 +354652,10 @@ public static void ObjectPtrLabelKHR( { ObjectPtrLabelKHR(__dsl_ptr, length, __dsl_label); } - }; + } [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_object_purgeable"])] [NativeFunction("opengl", EntryPoint = "glObjectPurgeableAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -174551,7 +354667,7 @@ public static uint ObjectPurgeableApple( ) => Underlying.Value!.ObjectPurgeableApple(objectType, name, option); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_object_purgeable"])] [NativeFunction("opengl", EntryPoint = "glObjectUnpurgeableAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -174562,7 +354678,31 @@ public static uint ObjectUnpurgeableApple( [NativeTypeName("GLenum")] uint option ) => Underlying.Value!.ObjectUnpurgeableApple(objectType, name, option); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glOrtho")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -174590,8 +354730,8 @@ public static void Ortho( [NativeTypeName("GLfloat")] float f ) => Underlying.Value!.Ortho(l, r, b, t, n, f); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] [NativeFunction("opengl", EntryPoint = "glOrthofOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -174605,7 +354745,7 @@ public static void OrthoOES( [NativeTypeName("GLfloat")] float f ) => Underlying.Value!.OrthoOES(l, r, b, t, n, f); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glOrthox")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -174619,8 +354759,8 @@ public static void Orthox( [NativeTypeName("GLfixed")] int f ) => Underlying.Value!.Orthox(l, r, b, t, n, f); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glOrthoxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -174634,7 +354774,7 @@ public static void OrthoxOES( [NativeTypeName("GLfixed")] int f ) => Underlying.Value!.OrthoxOES(l, r, b, t, n, f); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glPassTexCoordATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -174645,7 +354785,43 @@ public static void PassTexCoordATI( [NativeTypeName("GLenum")] uint swizzle ) => Underlying.Value!.PassTexCoordATI(dst, coord, swizzle); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPassTexCoordATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void PassTexCoordATI( + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant coord, + [NativeTypeName("GLenum")] Constant swizzle + ) => Underlying.Value!.PassTexCoordATI(dst, coord, swizzle); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPassThrough")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -174653,7 +354829,7 @@ public static void PassTexCoordATI( public static void PassThrough([NativeTypeName("GLfloat")] float token) => Underlying.Value!.PassThrough(token); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPassThroughxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -174661,8 +354837,34 @@ public static void PassThrough([NativeTypeName("GLfloat")] float token) => public static void PassThroughxOES([NativeTypeName("GLfixed")] int token) => Underlying.Value!.PassThroughxOES(token); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glPatchParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -174672,26 +354874,78 @@ public static void PatchParameter( [NativeTypeName("const GLfloat *")] float* values ) => Underlying.Value!.PatchParameter(pname, values); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPatchParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PatchParameter( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref values ) { fixed (float* __dsl_values = values) { - PatchParameter(pname, __dsl_values); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + PatchParameter((uint)pname, __dsl_values); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glPatchParameteri")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -174701,7 +354955,45 @@ public static void PatchParameter( [NativeTypeName("GLint")] int value ) => Underlying.Value!.PatchParameter(pname, value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPatchParameteri")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void PatchParameter( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ) => Underlying.Value!.PatchParameter(pname, value); + + [SupportedApiProfile("gles2", ["GL_EXT_tessellation_shader"])] [NativeFunction("opengl", EntryPoint = "glPatchParameteriEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -174711,7 +355003,18 @@ public static void PatchParameterEXT( [NativeTypeName("GLint")] int value ) => Underlying.Value!.PatchParameterEXT(pname, value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_tessellation_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPatchParameteriEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void PatchParameterEXT( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ) => Underlying.Value!.PatchParameterEXT(pname, value); + + [SupportedApiProfile("gles2", ["GL_OES_tessellation_shader"])] [NativeFunction("opengl", EntryPoint = "glPatchParameteriOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -174721,7 +355024,18 @@ public static void PatchParameterOES( [NativeTypeName("GLint")] int value ) => Underlying.Value!.PatchParameterOES(pname, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_OES_tessellation_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPatchParameteriOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void PatchParameterOES( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ) => Underlying.Value!.PatchParameterOES(pname, value); + + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathColorGenNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -174733,28 +355047,28 @@ public static void PathColorGenNV( [NativeTypeName("const GLfloat *")] float* coeffs ) => Underlying.Value!.PathColorGenNV(color, genMode, colorFormat, coeffs); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathColorGenNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PathColorGenNV( - [NativeTypeName("GLenum")] uint color, - [NativeTypeName("GLenum")] uint genMode, - [NativeTypeName("GLenum")] uint colorFormat, + [NativeTypeName("GLenum")] Constant color, + [NativeTypeName("GLenum")] Constant genMode, + [NativeTypeName("GLenum")] Constant colorFormat, [NativeTypeName("const GLfloat *")] Ref coeffs ) { fixed (float* __dsl_coeffs = coeffs) { - PathColorGenNV(color, genMode, colorFormat, __dsl_coeffs); + PathColorGenNV((uint)color, (uint)genMode, (uint)colorFormat, __dsl_coeffs); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathCommandsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -174776,9 +355090,9 @@ public static void PathCommandsNV( coords ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathCommandsNV")] [MethodImpl( @@ -174789,7 +355103,7 @@ public static void PathCommandsNV( [NativeTypeName("GLsizei")] uint numCommands, [NativeTypeName("const GLubyte *")] Ref commands, [NativeTypeName("GLsizei")] uint numCoords, - [NativeTypeName("GLenum")] uint coordType, + [NativeTypeName("GLenum")] Constant coordType, [NativeTypeName("const void *")] Ref coords ) { @@ -174801,15 +355115,46 @@ public static void PathCommandsNV( numCommands, __dsl_commands, numCoords, - coordType, + (uint)coordType, + __dsl_coords + ); + } + } + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathCommandsNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void PathCommandsNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLsizei")] uint numCommands, + [NativeTypeName("const GLubyte *")] Ref commands, + [NativeTypeName("GLsizei")] uint numCoords, + [NativeTypeName("GLenum")] Constant coordType, + [NativeTypeName("const void *")] Ref coords + ) + { + fixed (void* __dsl_coords = coords) + fixed (PathCoordType* __dsl_commands = commands) + { + PathCommandsNV( + path, + numCommands, + (byte*)__dsl_commands, + numCoords, + (uint)coordType, __dsl_coords ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathCoordsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -174821,9 +355166,9 @@ public static void PathCoordsNV( [NativeTypeName("const void *")] void* coords ) => Underlying.Value!.PathCoordsNV(path, numCoords, coordType, coords); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathCoordsNV")] [MethodImpl( @@ -174832,19 +355177,19 @@ public static void PathCoordsNV( public static void PathCoordsNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLsizei")] uint numCoords, - [NativeTypeName("GLenum")] uint coordType, + [NativeTypeName("GLenum")] Constant coordType, [NativeTypeName("const void *")] Ref coords ) { fixed (void* __dsl_coords = coords) { - PathCoordsNV(path, numCoords, coordType, __dsl_coords); + PathCoordsNV(path, numCoords, (uint)coordType, __dsl_coords); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathCoverDepthFuncNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -174852,9 +355197,21 @@ public static void PathCoordsNV( public static void PathCoverDepthFuncNV([NativeTypeName("GLenum")] uint func) => Underlying.Value!.PathCoverDepthFuncNV(func); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathCoverDepthFuncNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void PathCoverDepthFuncNV( + [NativeTypeName("GLenum")] Constant func + ) => Underlying.Value!.PathCoverDepthFuncNV(func); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathDashArrayNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -174865,9 +355222,9 @@ public static void PathDashArrayNV( [NativeTypeName("const GLfloat *")] float* dashArray ) => Underlying.Value!.PathDashArrayNV(path, dashCount, dashArray); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathDashArrayNV")] [MethodImpl( @@ -174883,9 +355240,22 @@ public static void PathDashArrayNV( { PathDashArrayNV(path, dashCount, __dsl_dashArray); } - }; + } + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathDashArrayNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void PathDashArrayNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("const GLfloat *")] float dashArray + ) => Underlying.Value!.PathDashArrayNV(path, dashArray); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathFogGenNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -174893,10 +355263,20 @@ public static void PathDashArrayNV( public static void PathFogGenNV([NativeTypeName("GLenum")] uint genMode) => Underlying.Value!.PathFogGenNV(genMode); + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathFogGenNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void PathFogGenNV( + [NativeTypeName("GLenum")] Constant genMode + ) => Underlying.Value!.PathFogGenNV(genMode); + [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathGlyphIndexArrayNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -174923,9 +355303,9 @@ public static uint PathGlyphIndexArrayNV( ); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathGlyphIndexArrayNV")] [MethodImpl( @@ -174935,7 +355315,7 @@ public static uint PathGlyphIndexArrayNV( [NativeTypeName("GLuint")] uint firstPathName, [NativeTypeName("GLenum")] uint fontTarget, [NativeTypeName("const void *")] Ref fontName, - [NativeTypeName("GLbitfield")] uint fontStyle, + [NativeTypeName("GLbitfield")] Constant fontStyle, [NativeTypeName("GLuint")] uint firstGlyphIndex, [NativeTypeName("GLsizei")] uint numGlyphs, [NativeTypeName("GLuint")] uint pathParameterTemplate, @@ -174948,19 +355328,19 @@ public static uint PathGlyphIndexArrayNV( firstPathName, fontTarget, __dsl_fontName, - fontStyle, + (uint)fontStyle, firstGlyphIndex, numGlyphs, pathParameterTemplate, emScale ); } - }; + } [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathGlyphIndexRangeNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -174983,9 +355363,9 @@ public static uint PathGlyphIndexRangeNV( ); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathGlyphIndexRangeNV")] [MethodImpl( @@ -174994,7 +355374,7 @@ public static uint PathGlyphIndexRangeNV( public static uint PathGlyphIndexRangeNV( [NativeTypeName("GLenum")] uint fontTarget, [NativeTypeName("const void *")] Ref fontName, - [NativeTypeName("GLbitfield")] uint fontStyle, + [NativeTypeName("GLbitfield")] Constant fontStyle, [NativeTypeName("GLuint")] uint pathParameterTemplate, [NativeTypeName("GLfloat")] float emScale, [NativeTypeName("GLuint *")] Ref baseAndCount @@ -175006,17 +355386,17 @@ public static uint PathGlyphIndexRangeNV( return (uint)PathGlyphIndexRangeNV( fontTarget, __dsl_fontName, - fontStyle, + (uint)fontStyle, pathParameterTemplate, emScale, __dsl_baseAndCount ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathGlyphRangeNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -175044,9 +355424,9 @@ public static void PathGlyphRangeNV( emScale ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathGlyphRangeNV")] [MethodImpl( @@ -175054,12 +355434,13 @@ public static void PathGlyphRangeNV( )] public static void PathGlyphRangeNV( [NativeTypeName("GLuint")] uint firstPathName, - [NativeTypeName("GLenum")] uint fontTarget, + [NativeTypeName("GLenum")] Constant fontTarget, [NativeTypeName("const void *")] Ref fontName, - [NativeTypeName("GLbitfield")] uint fontStyle, + [NativeTypeName("GLbitfield")] Constant fontStyle, [NativeTypeName("GLuint")] uint firstGlyph, [NativeTypeName("GLsizei")] uint numGlyphs, - [NativeTypeName("GLenum")] uint handleMissingGlyphs, + [NativeTypeName("GLenum")] + Constant handleMissingGlyphs, [NativeTypeName("GLuint")] uint pathParameterTemplate, [NativeTypeName("GLfloat")] float emScale ) @@ -175068,21 +355449,21 @@ public static void PathGlyphRangeNV( { PathGlyphRangeNV( firstPathName, - fontTarget, + (uint)fontTarget, __dsl_fontName, - fontStyle, + (uint)fontStyle, firstGlyph, numGlyphs, - handleMissingGlyphs, + (uint)handleMissingGlyphs, pathParameterTemplate, emScale ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathGlyphsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -175112,9 +355493,9 @@ public static void PathGlyphNV( emScale ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathGlyphsNV")] [MethodImpl( @@ -175122,13 +355503,14 @@ public static void PathGlyphNV( )] public static void PathGlyphNV( [NativeTypeName("GLuint")] uint firstPathName, - [NativeTypeName("GLenum")] uint fontTarget, + [NativeTypeName("GLenum")] Constant fontTarget, [NativeTypeName("const void *")] Ref fontName, - [NativeTypeName("GLbitfield")] uint fontStyle, + [NativeTypeName("GLbitfield")] Constant fontStyle, [NativeTypeName("GLsizei")] uint numGlyphs, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref charcodes, - [NativeTypeName("GLenum")] uint handleMissingGlyphs, + [NativeTypeName("GLenum")] + Constant handleMissingGlyphs, [NativeTypeName("GLuint")] uint pathParameterTemplate, [NativeTypeName("GLfloat")] float emScale ) @@ -175138,23 +355520,23 @@ public static void PathGlyphNV( { PathGlyphNV( firstPathName, - fontTarget, + (uint)fontTarget, __dsl_fontName, - fontStyle, + (uint)fontStyle, numGlyphs, - type, + (uint)type, __dsl_charcodes, - handleMissingGlyphs, + (uint)handleMissingGlyphs, pathParameterTemplate, emScale ); } - }; + } [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -175183,9 +355565,9 @@ public static uint PathMemoryGlyphIndexArrayNV( ); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] [MethodImpl( @@ -175217,11 +355599,11 @@ public static uint PathMemoryGlyphIndexArrayNV( emScale ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathParameterfNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -175232,9 +355614,23 @@ public static void PathParameterNV( [NativeTypeName("GLfloat")] float value ) => Underlying.Value!.PathParameterNV(path, pname, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathParameterfNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void PathParameterNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float value + ) => Underlying.Value!.PathParameterNV(path, pname, value); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -175245,9 +355641,9 @@ public static void PathParameterNV( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.PathParameterNV(path, pname, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathParameterfvNV")] [MethodImpl( @@ -175255,19 +355651,19 @@ public static void PathParameterNV( )] public static void PathParameterNV( [NativeTypeName("GLuint")] uint path, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - PathParameterNV(path, pname, __dsl_value); + PathParameterNV(path, (uint)pname, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathParameteriNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -175278,9 +355674,23 @@ public static void PathParameterNV( [NativeTypeName("GLint")] int value ) => Underlying.Value!.PathParameterNV(path, pname, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathParameteriNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void PathParameterNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ) => Underlying.Value!.PathParameterNV(path, pname, value); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -175291,9 +355701,9 @@ public static void PathParameterNV( [NativeTypeName("const GLint *")] int* value ) => Underlying.Value!.PathParameterNV(path, pname, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathParameterivNV")] [MethodImpl( @@ -175301,19 +355711,19 @@ public static void PathParameterNV( )] public static void PathParameterNV( [NativeTypeName("GLuint")] uint path, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref value ) { fixed (int* __dsl_value = value) { - PathParameterNV(path, pname, __dsl_value); + PathParameterNV(path, (uint)pname, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathStencilDepthOffsetNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -175323,9 +355733,9 @@ public static void PathStencilDepthOffsetNV( [NativeTypeName("GLfloat")] float units ) => Underlying.Value!.PathStencilDepthOffsetNV(factor, units); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathStencilFuncNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -175336,9 +355746,23 @@ public static void PathStencilFuncNV( [NativeTypeName("GLuint")] uint mask ) => Underlying.Value!.PathStencilFuncNV(func, @ref, mask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathStencilFuncNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void PathStencilFuncNV( + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLint")] int @ref, + [NativeTypeName("GLuint")] uint mask + ) => Underlying.Value!.PathStencilFuncNV(func, @ref, mask); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathStringNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -175350,9 +355774,9 @@ public static void PathStringNV( [NativeTypeName("const void *")] void* pathString ) => Underlying.Value!.PathStringNV(path, format, length, pathString); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathStringNV")] [MethodImpl( @@ -175360,20 +355784,20 @@ public static void PathStringNV( )] public static void PathStringNV( [NativeTypeName("GLuint")] uint path, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const void *")] Ref pathString ) { fixed (void* __dsl_pathString = pathString) { - PathStringNV(path, format, length, __dsl_pathString); + PathStringNV(path, (uint)format, length, __dsl_pathString); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathSubCommandsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -175399,9 +355823,9 @@ public static void PathSubCommandsNV( coords ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathSubCommandsNV")] [MethodImpl( @@ -175414,7 +355838,7 @@ public static void PathSubCommandsNV( [NativeTypeName("GLsizei")] uint numCommands, [NativeTypeName("const GLubyte *")] Ref commands, [NativeTypeName("GLsizei")] uint numCoords, - [NativeTypeName("GLenum")] uint coordType, + [NativeTypeName("GLenum")] Constant coordType, [NativeTypeName("const void *")] Ref coords ) { @@ -175428,15 +355852,50 @@ public static void PathSubCommandsNV( numCommands, __dsl_commands, numCoords, - coordType, + (uint)coordType, + __dsl_coords + ); + } + } + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathSubCommandsNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void PathSubCommandsNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLsizei")] uint commandStart, + [NativeTypeName("GLsizei")] uint commandsToDelete, + [NativeTypeName("GLsizei")] uint numCommands, + [NativeTypeName("const GLubyte *")] Ref commands, + [NativeTypeName("GLsizei")] uint numCoords, + [NativeTypeName("GLenum")] Constant coordType, + [NativeTypeName("const void *")] Ref coords + ) + { + fixed (void* __dsl_coords = coords) + fixed (PathCoordType* __dsl_commands = commands) + { + PathSubCommandsNV( + path, + commandStart, + commandsToDelete, + numCommands, + (byte*)__dsl_commands, + numCoords, + (uint)coordType, __dsl_coords ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathSubCoordsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -175449,9 +355908,9 @@ public static void PathSubCoordsNV( [NativeTypeName("const void *")] void* coords ) => Underlying.Value!.PathSubCoordsNV(path, coordStart, numCoords, coordType, coords); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathSubCoordsNV")] [MethodImpl( @@ -175461,17 +355920,17 @@ public static void PathSubCoordsNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLsizei")] uint coordStart, [NativeTypeName("GLsizei")] uint numCoords, - [NativeTypeName("GLenum")] uint coordType, + [NativeTypeName("GLenum")] Constant coordType, [NativeTypeName("const void *")] Ref coords ) { fixed (void* __dsl_coords = coords) { - PathSubCoordsNV(path, coordStart, numCoords, coordType, __dsl_coords); + PathSubCoordsNV(path, coordStart, numCoords, (uint)coordType, __dsl_coords); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathTexGenNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -175483,34 +355942,60 @@ public static void PathTexGenNV( [NativeTypeName("const GLfloat *")] float* coeffs ) => Underlying.Value!.PathTexGenNV(texCoordSet, genMode, components, coeffs); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathTexGenNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PathTexGenNV( - [NativeTypeName("GLenum")] uint texCoordSet, - [NativeTypeName("GLenum")] uint genMode, + [NativeTypeName("GLenum")] Constant texCoordSet, + [NativeTypeName("GLenum")] Constant genMode, [NativeTypeName("GLint")] int components, [NativeTypeName("const GLfloat *")] Ref coeffs ) { fixed (float* __dsl_coeffs = coeffs) { - PathTexGenNV(texCoordSet, genMode, components, __dsl_coeffs); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + PathTexGenNV((uint)texCoordSet, (uint)genMode, components, __dsl_coeffs); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glPauseTransformFeedback")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PauseTransformFeedback() => Underlying.Value!.PauseTransformFeedback(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] [NativeFunction("opengl", EntryPoint = "glPauseTransformFeedbackNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -175518,7 +356003,7 @@ public static void PathTexGenNV( public static void PauseTransformFeedbackNV() => Underlying.Value!.PauseTransformFeedbackNV(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_pixel_data_range"])] [NativeFunction("opengl", EntryPoint = "glPixelDataRangeNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -175529,25 +356014,49 @@ public static void PixelDataRangeNV( [NativeTypeName("const void *")] void* pointer ) => Underlying.Value!.PixelDataRangeNV(target, length, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_pixel_data_range"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelDataRangeNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PixelDataRangeNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - PixelDataRangeNV(target, length, __dsl_pointer); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + PixelDataRangeNV((uint)target, length, __dsl_pointer); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPixelMapfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -175558,25 +356067,108 @@ public static void PixelMap( [NativeTypeName("const GLfloat *")] float* values ) => Underlying.Value!.PixelMap(map, mapsize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelMapfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint mapsize, [NativeTypeName("const GLfloat *")] Ref values ) { fixed (float* __dsl_values = values) { - PixelMap(map, mapsize, __dsl_values); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + PixelMap((uint)map, mapsize, __dsl_values); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelMapfv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void PixelMap( + [NativeTypeName("GLenum")] Constant map, + [NativeTypeName("const GLfloat *")] float values + ) => Underlying.Value!.PixelMap(map, values); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPixelMapuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -175587,25 +356179,108 @@ public static void PixelMap( [NativeTypeName("const GLuint *")] uint* values ) => Underlying.Value!.PixelMap(map, mapsize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelMapuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint mapsize, [NativeTypeName("const GLuint *")] Ref values ) { fixed (uint* __dsl_values = values) { - PixelMap(map, mapsize, __dsl_values); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + PixelMap((uint)map, mapsize, __dsl_values); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelMapuiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void PixelMap( + [NativeTypeName("GLenum")] Constant map, + [NativeTypeName("const GLuint *")] uint values + ) => Underlying.Value!.PixelMap(map, values); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPixelMapusv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -175616,25 +356291,84 @@ public static void PixelMap( [NativeTypeName("const GLushort *")] ushort* values ) => Underlying.Value!.PixelMap(map, mapsize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelMapusv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint mapsize, [NativeTypeName("const GLushort *")] Ref values ) { fixed (ushort* __dsl_values = values) { - PixelMap(map, mapsize, __dsl_values); - } - }; + PixelMap((uint)map, mapsize, __dsl_values); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelMapusv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void PixelMap( + [NativeTypeName("GLenum")] Constant map, + [NativeTypeName("const GLushort *")] ushort values + ) => Underlying.Value!.PixelMap(map, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPixelMapx")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -175645,26 +356379,85 @@ public static void PixelMapx( [NativeTypeName("const GLfixed *")] int* values ) => Underlying.Value!.PixelMapx(map, size, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelMapx")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PixelMapx( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLint")] int size, [NativeTypeName("const GLfixed *")] Ref values ) { fixed (int* __dsl_values = values) { - PixelMapx(map, size, __dsl_values); + PixelMapx((uint)map, size, __dsl_values); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelMapx")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void PixelMapx( + [NativeTypeName("GLenum")] Constant map, + [NativeTypeName("const GLfixed *")] int values + ) => Underlying.Value!.PixelMapx(map, values); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPixelStoref")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -175674,10 +356467,122 @@ public static void PixelStore( [NativeTypeName("GLfloat")] float param1 ) => Underlying.Value!.PixelStore(pname, param1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelStoref")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void PixelStore( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => Underlying.Value!.PixelStore(pname, param1); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glPixelStorei")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -175687,7 +356592,73 @@ public static void PixelStore( [NativeTypeName("GLint")] int param1 ) => Underlying.Value!.PixelStore(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelStorei")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void PixelStore( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => Underlying.Value!.PixelStore(pname, param1); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPixelStorex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -175697,7 +356668,18 @@ public static void PixelStorex( [NativeTypeName("GLfixed")] int param1 ) => Underlying.Value!.PixelStorex(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelStorex")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void PixelStorex( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ) => Underlying.Value!.PixelStorex(pname, param1); + + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [NativeFunction("opengl", EntryPoint = "glPixelTexGenParameterfSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -175707,7 +356689,18 @@ public static void PixelTexGenParameterSGIS( [NativeTypeName("GLfloat")] float param1 ) => Underlying.Value!.PixelTexGenParameterSGIS(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTexGenParameterfSGIS")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void PixelTexGenParameterSGIS( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => Underlying.Value!.PixelTexGenParameterSGIS(pname, param1); + + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [NativeFunction("opengl", EntryPoint = "glPixelTexGenParameterfvSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -175717,24 +356710,24 @@ public static void PixelTexGenParameterSGIS( [NativeTypeName("const GLfloat *")] float* @params ) => Underlying.Value!.PixelTexGenParameterSGIS(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelTexGenParameterfvSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PixelTexGenParameterSGIS( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - PixelTexGenParameterSGIS(pname, __dsl_params); + PixelTexGenParameterSGIS((uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [NativeFunction("opengl", EntryPoint = "glPixelTexGenParameteriSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -175744,7 +356737,18 @@ public static void PixelTexGenParameterSGIS( [NativeTypeName("GLint")] int param1 ) => Underlying.Value!.PixelTexGenParameterSGIS(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTexGenParameteriSGIS")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void PixelTexGenParameterSGIS( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => Underlying.Value!.PixelTexGenParameterSGIS(pname, param1); + + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [NativeFunction("opengl", EntryPoint = "glPixelTexGenParameterivSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -175754,24 +356758,24 @@ public static void PixelTexGenParameterSGIS( [NativeTypeName("const GLint *")] int* @params ) => Underlying.Value!.PixelTexGenParameterSGIS(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelTexGenParameterivSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PixelTexGenParameterSGIS( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - PixelTexGenParameterSGIS(pname, __dsl_params); + PixelTexGenParameterSGIS((uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_pixel_texture"])] [NativeFunction("opengl", EntryPoint = "glPixelTexGenSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -175779,7 +356783,41 @@ public static void PixelTexGenParameterSGIS( public static void PixelTexGenSGIX([NativeTypeName("GLenum")] uint mode) => Underlying.Value!.PixelTexGenSGIX(mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_pixel_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTexGenSGIX")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void PixelTexGenSGIX( + [NativeTypeName("GLenum")] Constant mode + ) => Underlying.Value!.PixelTexGenSGIX(mode); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPixelTransferf")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -175789,7 +356827,66 @@ public static void PixelTransfer( [NativeTypeName("GLfloat")] float param1 ) => Underlying.Value!.PixelTransfer(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTransferf")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void PixelTransfer( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => Underlying.Value!.PixelTransfer(pname, param1); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPixelTransferi")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -175799,7 +356896,42 @@ public static void PixelTransfer( [NativeTypeName("GLint")] int param1 ) => Underlying.Value!.PixelTransfer(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTransferi")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void PixelTransfer( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => Underlying.Value!.PixelTransfer(pname, param1); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPixelTransferxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -175809,87 +356941,170 @@ public static void PixelTransferxOES( [NativeTypeName("GLfixed")] int param1 ) => Underlying.Value!.PixelTransferxOES(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTransferxOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void PixelTransferxOES( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ) => Underlying.Value!.PixelTransferxOES(pname, param1); + + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [NativeFunction("opengl", EntryPoint = "glPixelTransformParameterfEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void PixelTransformParameterEXT( + public static void PixelTransformParameterfEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param2 - ) => Underlying.Value!.PixelTransformParameterEXT(target, pname, param2); + ) => Underlying.Value!.PixelTransformParameterfEXT(target, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTransformParameterfEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void PixelTransformParameterfEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => Underlying.Value!.PixelTransformParameterfEXT(target, pname, param2); + + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [NativeFunction("opengl", EntryPoint = "glPixelTransformParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void PixelTransformParameterEXT( + public static void PixelTransformParameterfvEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* @params - ) => Underlying.Value!.PixelTransformParameterEXT(target, pname, @params); + ) => Underlying.Value!.PixelTransformParameterfvEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelTransformParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void PixelTransformParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + public static void PixelTransformParameterfvEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - PixelTransformParameterEXT(target, pname, __dsl_params); + PixelTransformParameterfvEXT((uint)target, (uint)pname, __dsl_params); } - }; + } + + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTransformParameterfvEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void PixelTransformParameterfvEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("const GLfloat *")] float @params + ) => Underlying.Value!.PixelTransformParameterfvEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [NativeFunction("opengl", EntryPoint = "glPixelTransformParameteriEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void PixelTransformParameterEXT( + public static void PixelTransformParameteriEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param2 - ) => Underlying.Value!.PixelTransformParameterEXT(target, pname, param2); + ) => Underlying.Value!.PixelTransformParameteriEXT(target, pname, param2); + + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTransformParameteriEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void PixelTransformParameteriEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => Underlying.Value!.PixelTransformParameteriEXT(target, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [NativeFunction("opengl", EntryPoint = "glPixelTransformParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void PixelTransformParameterEXT( + public static void PixelTransformParameterivEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params - ) => Underlying.Value!.PixelTransformParameterEXT(target, pname, @params); + ) => Underlying.Value!.PixelTransformParameterivEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelTransformParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void PixelTransformParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + public static void PixelTransformParameterivEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - PixelTransformParameterEXT(target, pname, __dsl_params); + PixelTransformParameterivEXT((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTransformParameterivEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void PixelTransformParameterivEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("const GLint *")] int @params + ) => Underlying.Value!.PixelTransformParameterivEXT(target, pname, @params); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPixelZoom")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -175899,7 +357114,7 @@ public static void PixelZoom( [NativeTypeName("GLfloat")] float yfactor ) => Underlying.Value!.PixelZoom(xfactor, yfactor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPixelZoomxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -175909,7 +357124,7 @@ public static void PixelZoomxOES( [NativeTypeName("GLfixed")] int yfactor ) => Underlying.Value!.PixelZoomxOES(xfactor, yfactor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_pn_triangles"])] [NativeFunction("opengl", EntryPoint = "glPNTrianglesfATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -175919,7 +357134,18 @@ public static void PNTrianglesATI( [NativeTypeName("GLfloat")] float param1 ) => Underlying.Value!.PNTrianglesATI(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_pn_triangles"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPNTrianglesfATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void PNTrianglesATI( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => Underlying.Value!.PNTrianglesATI(pname, param1); + + [SupportedApiProfile("gl", ["GL_ATI_pn_triangles"])] [NativeFunction("opengl", EntryPoint = "glPNTrianglesiATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -175929,10 +357155,21 @@ public static void PNTrianglesATI( [NativeTypeName("GLint")] int param1 ) => Underlying.Value!.PNTrianglesATI(pname, param1); + [SupportedApiProfile("gl", ["GL_ATI_pn_triangles"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPNTrianglesiATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void PNTrianglesATI( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => Underlying.Value!.PNTrianglesATI(pname, param1); + [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPointAlongPathNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -175959,15 +357196,15 @@ public static uint PointAlongPathNV( ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointAlongPathNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint PointAlongPathNV( + public static MaybeBool PointAlongPathNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLsizei")] uint startSegment, [NativeTypeName("GLsizei")] uint numSegments, @@ -175983,21 +357220,62 @@ public static uint PointAlongPathNV( fixed (float* __dsl_y = y) fixed (float* __dsl_x = x) { - return (uint)PointAlongPathNV( - path, - startSegment, - numSegments, - distance, - __dsl_x, - __dsl_y, - __dsl_tangentX, - __dsl_tangentY - ); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + return (MaybeBool) + (uint)PointAlongPathNV( + path, + startSegment, + numSegments, + distance, + __dsl_x, + __dsl_y, + __dsl_tangentX, + __dsl_tangentY + ); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glPointParameterf")] [MethodImpl( @@ -176008,7 +357286,60 @@ public static void PointParameter( [NativeTypeName("GLfloat")] float param1 ) => Underlying.Value!.PointParameter(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameterf")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void PointParameter( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => Underlying.Value!.PointParameter(pname, param1); + + [SupportedApiProfile("gl", ["GL_ARB_point_parameters"])] [NativeFunction("opengl", EntryPoint = "glPointParameterfARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -176018,7 +357349,18 @@ public static void PointParameterARB( [NativeTypeName("GLfloat")] float param1 ) => Underlying.Value!.PointParameterARB(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_point_parameters"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameterfARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void PointParameterARB( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => Underlying.Value!.PointParameterARB(pname, param1); + + [SupportedApiProfile("gl", ["GL_EXT_point_parameters"])] [NativeFunction("opengl", EntryPoint = "glPointParameterfEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -176028,7 +357370,18 @@ public static void PointParameterEXT( [NativeTypeName("GLfloat")] float param1 ) => Underlying.Value!.PointParameterEXT(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_point_parameters"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameterfEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void PointParameterEXT( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => Underlying.Value!.PointParameterEXT(pname, param1); + + [SupportedApiProfile("gl", ["GL_SGIS_point_parameters"])] [NativeFunction("opengl", EntryPoint = "glPointParameterfSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -176038,8 +357391,59 @@ public static void PointParameterSGIS( [NativeTypeName("GLfloat")] float param1 ) => Underlying.Value!.PointParameterSGIS(pname, param1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_point_parameters"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameterfSGIS")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void PointParameterSGIS( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => Underlying.Value!.PointParameterSGIS(pname, param1); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glPointParameterfv")] [MethodImpl( @@ -176050,8 +357454,48 @@ public static void PointParameter( [NativeTypeName("const GLfloat *")] float* @params ) => Underlying.Value!.PointParameter(pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameterfv")] @@ -176059,17 +357503,17 @@ public static void PointParameter( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PointParameter( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - PointParameter(pname, __dsl_params); + PointParameter((uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_point_parameters"])] [NativeFunction("opengl", EntryPoint = "glPointParameterfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -176079,24 +357523,24 @@ public static void PointParameterARB( [NativeTypeName("const GLfloat *")] float* @params ) => Underlying.Value!.PointParameterARB(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_point_parameters"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameterfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PointParameterARB( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - PointParameterARB(pname, __dsl_params); + PointParameterARB((uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_point_parameters"])] [NativeFunction("opengl", EntryPoint = "glPointParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -176106,24 +357550,24 @@ public static void PointParameterEXT( [NativeTypeName("const GLfloat *")] float* @params ) => Underlying.Value!.PointParameterEXT(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_point_parameters"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PointParameterEXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - PointParameterEXT(pname, __dsl_params); + PointParameterEXT((uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_point_parameters"])] [NativeFunction("opengl", EntryPoint = "glPointParameterfvSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -176133,25 +357577,65 @@ public static void PointParameterSGIS( [NativeTypeName("const GLfloat *")] float* @params ) => Underlying.Value!.PointParameterSGIS(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_point_parameters"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameterfvSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PointParameterSGIS( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - PointParameterSGIS(pname, __dsl_params); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + PointParameterSGIS((uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glPointParameteri")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -176161,7 +357645,59 @@ public static void PointParameter( [NativeTypeName("GLint")] int param1 ) => Underlying.Value!.PointParameter(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameteri")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void PointParameter( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => Underlying.Value!.PointParameter(pname, param1); + + [SupportedApiProfile("gl", ["GL_NV_point_sprite"])] [NativeFunction("opengl", EntryPoint = "glPointParameteriNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -176171,8 +357707,59 @@ public static void PointParameterNV( [NativeTypeName("GLint")] int param1 ) => Underlying.Value!.PointParameterNV(pname, param1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_point_sprite"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameteriNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void PointParameterNV( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => Underlying.Value!.PointParameterNV(pname, param1); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glPointParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -176182,25 +357769,65 @@ public static void PointParameter( [NativeTypeName("const GLint *")] int* @params ) => Underlying.Value!.PointParameter(pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PointParameter( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - PointParameter(pname, __dsl_params); + PointParameter((uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_point_sprite"])] [NativeFunction("opengl", EntryPoint = "glPointParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -176210,24 +357837,24 @@ public static void PointParameterNV( [NativeTypeName("const GLint *")] int* @params ) => Underlying.Value!.PointParameterNV(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_point_sprite"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PointParameterNV( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - PointParameterNV(pname, __dsl_params); + PointParameterNV((uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glPointParameterx")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -176237,7 +357864,18 @@ public static void PointParameterx( [NativeTypeName("GLfixed")] int param1 ) => Underlying.Value!.PointParameterx(pname, param1); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameterx")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void PointParameterx( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ) => Underlying.Value!.PointParameterx(pname, param1); + + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPointParameterxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -176247,7 +357885,18 @@ public static void PointParameterxOES( [NativeTypeName("GLfixed")] int param1 ) => Underlying.Value!.PointParameterxOES(pname, param1); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameterxOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void PointParameterxOES( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ) => Underlying.Value!.PointParameterxOES(pname, param1); + + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glPointParameterxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -176257,25 +357906,25 @@ public static void PointParameterx( [NativeTypeName("const GLfixed *")] int* @params ) => Underlying.Value!.PointParameterx(pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameterxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PointParameterx( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - PointParameterx(pname, __dsl_params); + PointParameterx((uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPointParameterxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -176285,26 +357934,74 @@ public static void PointParameterxOES( [NativeTypeName("const GLfixed *")] int* @params ) => Underlying.Value!.PointParameterxOES(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameterxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PointParameterxOES( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - PointParameterxOES(pname, __dsl_params); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + PointParameterxOES((uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glPointSize")] [MethodImpl( @@ -176313,7 +358010,7 @@ public static void PointParameterxOES( public static void PointSize([NativeTypeName("GLfloat")] float size) => Underlying.Value!.PointSize(size); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_point_size_array"])] [NativeFunction("opengl", EntryPoint = "glPointSizePointerOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -176324,7 +358021,7 @@ public static void PointSizePointerOES( [NativeTypeName("const void *")] void* pointer ) => Underlying.Value!.PointSizePointerOES(type, stride, pointer); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_point_size_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointSizePointerOES")] [MethodImpl( @@ -176340,9 +358037,9 @@ public static void PointSizePointerOES( { PointSizePointerOES(type, stride, __dsl_pointer); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glPointSizex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -176350,8 +358047,8 @@ public static void PointSizePointerOES( public static void PointSizex([NativeTypeName("GLfixed")] int size) => Underlying.Value!.PointSizex(size); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPointSizexOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -176360,7 +358057,7 @@ public static void PointSizexOES([NativeTypeName("GLfixed")] int size) => Underlying.Value!.PointSizexOES(size); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] [NativeFunction("opengl", EntryPoint = "glPollAsyncSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -176369,7 +358066,7 @@ public static int PollAsyncSGIX([NativeTypeName("GLuint *")] uint* markerp) => Underlying.Value!.PollAsyncSGIX(markerp); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPollAsyncSGIX")] [MethodImpl( @@ -176381,10 +358078,10 @@ public static int PollAsyncSGIX([NativeTypeName("GLuint *")] Ref markerp) { return (int)PollAsyncSGIX(__dsl_markerp); } - }; + } [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] [NativeFunction("opengl", EntryPoint = "glPollInstrumentsSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -176393,7 +358090,7 @@ public static int PollInstrumentsSGIX([NativeTypeName("GLint *")] int* marker_p) Underlying.Value!.PollInstrumentsSGIX(marker_p); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPollInstrumentsSGIX")] [MethodImpl( @@ -176405,10 +358102,58 @@ public static int PollInstrumentsSGIX([NativeTypeName("GLint *")] Ref marke { return (int)PollInstrumentsSGIX(__dsl_marker_p); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPolygonMode")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -176418,7 +358163,67 @@ public static void PolygonMode( [NativeTypeName("GLenum")] uint mode ) => Underlying.Value!.PolygonMode(face, mode); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPolygonMode")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void PolygonMode( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant mode + ) => Underlying.Value!.PolygonMode(face, mode); + + [SupportedApiProfile("gles2", ["GL_NV_polygon_mode"])] [NativeFunction("opengl", EntryPoint = "glPolygonModeNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -176428,10 +358233,71 @@ public static void PolygonModeNV( [NativeTypeName("GLenum")] uint mode ) => Underlying.Value!.PolygonModeNV(face, mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_polygon_mode"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPolygonModeNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void PolygonModeNV( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant mode + ) => Underlying.Value!.PolygonModeNV(face, mode); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glPolygonOffset")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -176441,8 +358307,16 @@ public static void PolygonOffset( [NativeTypeName("GLfloat")] float units ) => Underlying.Value!.PolygonOffset(factor, units); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_polygon_offset_clamp", "GL_VERSION_4_6"], + MinVersion = "4.6" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_polygon_offset_clamp", "GL_VERSION_4_6"], + MinVersion = "4.6" + )] [NativeFunction("opengl", EntryPoint = "glPolygonOffsetClamp")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -176453,9 +358327,9 @@ public static void PolygonOffsetClamp( [NativeTypeName("GLfloat")] float clamp ) => Underlying.Value!.PolygonOffsetClamp(factor, units, clamp); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_polygon_offset_clamp"])] + [SupportedApiProfile("gl", ["GL_EXT_polygon_offset_clamp"])] + [SupportedApiProfile("gles2", ["GL_EXT_polygon_offset_clamp"])] [NativeFunction("opengl", EntryPoint = "glPolygonOffsetClampEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -176466,7 +358340,7 @@ public static void PolygonOffsetClampEXT( [NativeTypeName("GLfloat")] float clamp ) => Underlying.Value!.PolygonOffsetClampEXT(factor, units, clamp); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_polygon_offset"])] [NativeFunction("opengl", EntryPoint = "glPolygonOffsetEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -176476,7 +358350,7 @@ public static void PolygonOffsetEXT( [NativeTypeName("GLfloat")] float bias ) => Underlying.Value!.PolygonOffsetEXT(factor, bias); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glPolygonOffsetx")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -176486,8 +358360,8 @@ public static void PolygonOffsetx( [NativeTypeName("GLfixed")] int units ) => Underlying.Value!.PolygonOffsetx(factor, units); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPolygonOffsetxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -176497,7 +358371,31 @@ public static void PolygonOffsetxOES( [NativeTypeName("GLfixed")] int units ) => Underlying.Value!.PolygonOffsetxOES(factor, units); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPolygonStipple")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -176505,7 +358403,31 @@ public static void PolygonOffsetxOES( public static void PolygonStipple([NativeTypeName("const GLubyte *")] byte* mask) => Underlying.Value!.PolygonStipple(mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPolygonStipple")] [MethodImpl( @@ -176517,63 +358439,178 @@ public static void PolygonStipple([NativeTypeName("const GLubyte *")] Ref { PolygonStipple(__dsl_mask); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPopAttrib")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PopAttrib() => Underlying.Value!.PopAttrib(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glPopClientAttrib")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PopClientAttrib() => Underlying.Value!.PopClientAttrib(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glPopDebugGroup")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PopDebugGroup() => Underlying.Value!.PopDebugGroup(); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glPopDebugGroupKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PopDebugGroupKHR() => Underlying.Value!.PopDebugGroupKHR(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glPopGroupMarkerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PopGroupMarkerEXT() => Underlying.Value!.PopGroupMarkerEXT(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glPopMatrix")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PopMatrix() => Underlying.Value!.PopMatrix(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPopName")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PopName() => Underlying.Value!.PopName(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [NativeFunction("opengl", EntryPoint = "glPresentFrameDualFillNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -176609,7 +358646,7 @@ public static void PresentFrameDualFillNV( fill3 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [NativeFunction("opengl", EntryPoint = "glPresentFrameKeyedNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -176641,8 +358678,8 @@ public static void PresentFrameKeyeNV( key1 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_ES3_2_compatibility"])] + [SupportedApiProfile("gl", ["GL_ARB_ES3_2_compatibility"])] [NativeFunction("opengl", EntryPoint = "glPrimitiveBoundingBoxARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -176668,7 +358705,7 @@ public static void PrimitiveBoundingBoxARB( maxW ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_primitive_bounding_box"])] [NativeFunction("opengl", EntryPoint = "glPrimitiveBoundingBoxEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -176694,7 +358731,7 @@ public static void PrimitiveBoundingBoxEXT( maxW ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_primitive_bounding_box"])] [NativeFunction("opengl", EntryPoint = "glPrimitiveBoundingBoxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -176720,8 +358757,38 @@ public static void PrimitiveBoundingBoxOES( maxW ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glPrimitiveRestartIndex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -176729,7 +358796,7 @@ public static void PrimitiveBoundingBoxOES( public static void PrimitiveRestartIndex([NativeTypeName("GLuint")] uint index) => Underlying.Value!.PrimitiveRestartIndex(index); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_primitive_restart"])] [NativeFunction("opengl", EntryPoint = "glPrimitiveRestartIndexNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -176737,14 +358804,37 @@ public static void PrimitiveRestartIndex([NativeTypeName("GLuint")] uint index) public static void PrimitiveRestartIndexNV([NativeTypeName("GLuint")] uint index) => Underlying.Value!.PrimitiveRestartIndexNV(index); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_primitive_restart"])] [NativeFunction("opengl", EntryPoint = "glPrimitiveRestartNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PrimitiveRestartNV() => Underlying.Value!.PrimitiveRestartNV(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glPrioritizeTextures")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -176755,7 +358845,30 @@ public static void PrioritizeTextures( [NativeTypeName("const GLfloat *")] float* priorities ) => Underlying.Value!.PrioritizeTextures(n, textures, priorities); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPrioritizeTextures")] [MethodImpl( @@ -176772,9 +358885,9 @@ public static void PrioritizeTextures( { PrioritizeTextures(n, __dsl_textures, __dsl_priorities); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [NativeFunction("opengl", EntryPoint = "glPrioritizeTexturesEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -176785,7 +358898,7 @@ public static void PrioritizeTexturesEXT( [NativeTypeName("const GLclampf *")] float* priorities ) => Underlying.Value!.PrioritizeTexturesEXT(n, textures, priorities); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPrioritizeTexturesEXT")] [MethodImpl( @@ -176802,9 +358915,9 @@ public static void PrioritizeTexturesEXT( { PrioritizeTexturesEXT(n, __dsl_textures, __dsl_priorities); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPrioritizeTexturesxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -176815,7 +358928,7 @@ public static void PrioritizeTexturesxOES( [NativeTypeName("const GLfixed *")] int* priorities ) => Underlying.Value!.PrioritizeTexturesxOES(n, textures, priorities); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPrioritizeTexturesxOES")] [MethodImpl( @@ -176832,10 +358945,34 @@ public static void PrioritizeTexturesxOES( { PrioritizeTexturesxOES(n, __dsl_textures, __dsl_priorities); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramBinary")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -176847,8 +358984,32 @@ public static void ProgramBinary( [NativeTypeName("GLsizei")] uint length ) => Underlying.Value!.ProgramBinary(program, binaryFormat, binary, length); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramBinary")] [MethodImpl( @@ -176865,9 +359026,9 @@ public static void ProgramBinary( { ProgramBinary(program, binaryFormat, __dsl_binary, length); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_get_program_binary"])] [NativeFunction("opengl", EntryPoint = "glProgramBinaryOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -176879,7 +359040,7 @@ public static void ProgramBinaryOES( [NativeTypeName("GLint")] int length ) => Underlying.Value!.ProgramBinaryOES(program, binaryFormat, binary, length); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_get_program_binary"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramBinaryOES")] [MethodImpl( @@ -176896,9 +359057,9 @@ public static void ProgramBinaryOES( { ProgramBinaryOES(program, binaryFormat, __dsl_binary, length); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -176918,14 +359079,14 @@ public static void ProgramBufferParametersNV( @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ProgramBufferParametersNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint bindingIndex, [NativeTypeName("GLuint")] uint wordIndex, [NativeTypeName("GLsizei")] uint count, @@ -176934,11 +359095,30 @@ public static void ProgramBufferParametersNV( { fixed (float* __dsl_params = @params) { - ProgramBufferParametersNV(target, bindingIndex, wordIndex, count, __dsl_params); + ProgramBufferParametersNV( + (uint)target, + bindingIndex, + wordIndex, + count, + __dsl_params + ); } - }; + } + + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersfvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ProgramBufferParametersNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint bindingIndex, + [NativeTypeName("GLuint")] uint wordIndex, + [NativeTypeName("const GLfloat *")] float @params + ) => Underlying.Value!.ProgramBufferParametersNV(target, bindingIndex, wordIndex, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersIivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -176958,14 +359138,14 @@ public static void ProgramBufferParametersINV( @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersIivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ProgramBufferParametersINV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint bindingIndex, [NativeTypeName("GLuint")] uint wordIndex, [NativeTypeName("GLsizei")] uint count, @@ -176974,11 +359154,30 @@ public static void ProgramBufferParametersINV( { fixed (int* __dsl_params = @params) { - ProgramBufferParametersINV(target, bindingIndex, wordIndex, count, __dsl_params); + ProgramBufferParametersINV( + (uint)target, + bindingIndex, + wordIndex, + count, + __dsl_params + ); } - }; + } + + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersIivNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ProgramBufferParametersINV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint bindingIndex, + [NativeTypeName("GLuint")] uint wordIndex, + [NativeTypeName("const GLint *")] int @params + ) => Underlying.Value!.ProgramBufferParametersINV(target, bindingIndex, wordIndex, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersIuivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -176998,14 +359197,14 @@ public static void ProgramBufferParametersINV( @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersIuivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ProgramBufferParametersINV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint bindingIndex, [NativeTypeName("GLuint")] uint wordIndex, [NativeTypeName("GLsizei")] uint count, @@ -177014,11 +359213,30 @@ public static void ProgramBufferParametersINV( { fixed (uint* __dsl_params = @params) { - ProgramBufferParametersINV(target, bindingIndex, wordIndex, count, __dsl_params); + ProgramBufferParametersINV( + (uint)target, + bindingIndex, + wordIndex, + count, + __dsl_params + ); } - }; + } + + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersIuivNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ProgramBufferParametersINV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint bindingIndex, + [NativeTypeName("GLuint")] uint wordIndex, + [NativeTypeName("const GLuint *")] uint @params + ) => Underlying.Value!.ProgramBufferParametersINV(target, bindingIndex, wordIndex, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameter4dARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -177032,7 +359250,22 @@ public static void ProgramEnvParameter4ARB( [NativeTypeName("GLdouble")] double w ) => Underlying.Value!.ProgramEnvParameter4ARB(target, index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramEnvParameter4dARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ProgramEnvParameter4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z, + [NativeTypeName("GLdouble")] double w + ) => Underlying.Value!.ProgramEnvParameter4ARB(target, index, x, y, z, w); + + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameter4dvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -177043,25 +359276,25 @@ public static void ProgramEnvParameter4ARB( [NativeTypeName("const GLdouble *")] double* @params ) => Underlying.Value!.ProgramEnvParameter4ARB(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameter4dvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ProgramEnvParameter4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - ProgramEnvParameter4ARB(target, index, __dsl_params); + ProgramEnvParameter4ARB((uint)target, index, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameter4fARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -177075,7 +359308,22 @@ public static void ProgramEnvParameter4ARB( [NativeTypeName("GLfloat")] float w ) => Underlying.Value!.ProgramEnvParameter4ARB(target, index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramEnvParameter4fARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ProgramEnvParameter4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z, + [NativeTypeName("GLfloat")] float w + ) => Underlying.Value!.ProgramEnvParameter4ARB(target, index, x, y, z, w); + + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameter4fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -177086,25 +359334,25 @@ public static void ProgramEnvParameter4ARB( [NativeTypeName("const GLfloat *")] float* @params ) => Underlying.Value!.ProgramEnvParameter4ARB(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameter4fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ProgramEnvParameter4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ProgramEnvParameter4ARB(target, index, __dsl_params); + ProgramEnvParameter4ARB((uint)target, index, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameterI4iNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -177118,7 +359366,22 @@ public static void ProgramEnvParameterI4NV( [NativeTypeName("GLint")] int w ) => Underlying.Value!.ProgramEnvParameterI4NV(target, index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramEnvParameterI4iNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ProgramEnvParameterI4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLint")] int z, + [NativeTypeName("GLint")] int w + ) => Underlying.Value!.ProgramEnvParameterI4NV(target, index, x, y, z, w); + + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameterI4ivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -177129,25 +359392,25 @@ public static void ProgramEnvParameterI4NV( [NativeTypeName("const GLint *")] int* @params ) => Underlying.Value!.ProgramEnvParameterI4NV(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameterI4ivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ProgramEnvParameterI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ProgramEnvParameterI4NV(target, index, __dsl_params); + ProgramEnvParameterI4NV((uint)target, index, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameterI4uiNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -177161,7 +359424,22 @@ public static void ProgramEnvParameterI4NV( [NativeTypeName("GLuint")] uint w ) => Underlying.Value!.ProgramEnvParameterI4NV(target, index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramEnvParameterI4uiNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ProgramEnvParameterI4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint x, + [NativeTypeName("GLuint")] uint y, + [NativeTypeName("GLuint")] uint z, + [NativeTypeName("GLuint")] uint w + ) => Underlying.Value!.ProgramEnvParameterI4NV(target, index, x, y, z, w); + + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameterI4uivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -177172,25 +359450,25 @@ public static void ProgramEnvParameterI4NV( [NativeTypeName("const GLuint *")] uint* @params ) => Underlying.Value!.ProgramEnvParameterI4NV(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameterI4uivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ProgramEnvParameterI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - ProgramEnvParameterI4NV(target, index, __dsl_params); + ProgramEnvParameterI4NV((uint)target, index, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_program_parameters"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameters4fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -177202,14 +359480,14 @@ public static void ProgramEnvParameters4EXT( [NativeTypeName("const GLfloat *")] float* @params ) => Underlying.Value!.ProgramEnvParameters4EXT(target, index, count, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_program_parameters"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameters4fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ProgramEnvParameters4EXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref @params @@ -177217,11 +359495,11 @@ public static void ProgramEnvParameters4EXT( { fixed (float* __dsl_params = @params) { - ProgramEnvParameters4EXT(target, index, count, __dsl_params); + ProgramEnvParameters4EXT((uint)target, index, count, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParametersI4ivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -177233,14 +359511,14 @@ public static void ProgramEnvParametersI4NV( [NativeTypeName("const GLint *")] int* @params ) => Underlying.Value!.ProgramEnvParametersI4NV(target, index, count, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramEnvParametersI4ivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ProgramEnvParametersI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] Ref @params @@ -177248,11 +359526,11 @@ public static void ProgramEnvParametersI4NV( { fixed (int* __dsl_params = @params) { - ProgramEnvParametersI4NV(target, index, count, __dsl_params); + ProgramEnvParametersI4NV((uint)target, index, count, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParametersI4uivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -177264,14 +359542,14 @@ public static void ProgramEnvParametersI4NV( [NativeTypeName("const GLuint *")] uint* @params ) => Underlying.Value!.ProgramEnvParametersI4NV(target, index, count, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramEnvParametersI4uivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ProgramEnvParametersI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref @params @@ -177279,11 +359557,11 @@ public static void ProgramEnvParametersI4NV( { fixed (uint* __dsl_params = @params) { - ProgramEnvParametersI4NV(target, index, count, __dsl_params); + ProgramEnvParametersI4NV((uint)target, index, count, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameter4dARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -177297,7 +359575,22 @@ public static void ProgramLocalParameter4ARB( [NativeTypeName("GLdouble")] double w ) => Underlying.Value!.ProgramLocalParameter4ARB(target, index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramLocalParameter4dARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ProgramLocalParameter4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z, + [NativeTypeName("GLdouble")] double w + ) => Underlying.Value!.ProgramLocalParameter4ARB(target, index, x, y, z, w); + + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameter4dvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -177308,25 +359601,25 @@ public static void ProgramLocalParameter4ARB( [NativeTypeName("const GLdouble *")] double* @params ) => Underlying.Value!.ProgramLocalParameter4ARB(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameter4dvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ProgramLocalParameter4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - ProgramLocalParameter4ARB(target, index, __dsl_params); + ProgramLocalParameter4ARB((uint)target, index, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameter4fARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -177340,7 +359633,22 @@ public static void ProgramLocalParameter4ARB( [NativeTypeName("GLfloat")] float w ) => Underlying.Value!.ProgramLocalParameter4ARB(target, index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramLocalParameter4fARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ProgramLocalParameter4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z, + [NativeTypeName("GLfloat")] float w + ) => Underlying.Value!.ProgramLocalParameter4ARB(target, index, x, y, z, w); + + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameter4fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -177351,25 +359659,25 @@ public static void ProgramLocalParameter4ARB( [NativeTypeName("const GLfloat *")] float* @params ) => Underlying.Value!.ProgramLocalParameter4ARB(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameter4fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ProgramLocalParameter4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ProgramLocalParameter4ARB(target, index, __dsl_params); + ProgramLocalParameter4ARB((uint)target, index, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameterI4iNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -177383,7 +359691,22 @@ public static void ProgramLocalParameterI4NV( [NativeTypeName("GLint")] int w ) => Underlying.Value!.ProgramLocalParameterI4NV(target, index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramLocalParameterI4iNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ProgramLocalParameterI4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLint")] int z, + [NativeTypeName("GLint")] int w + ) => Underlying.Value!.ProgramLocalParameterI4NV(target, index, x, y, z, w); + + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameterI4ivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -177394,25 +359717,25 @@ public static void ProgramLocalParameterI4NV( [NativeTypeName("const GLint *")] int* @params ) => Underlying.Value!.ProgramLocalParameterI4NV(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameterI4ivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ProgramLocalParameterI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ProgramLocalParameterI4NV(target, index, __dsl_params); + ProgramLocalParameterI4NV((uint)target, index, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameterI4uiNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -177426,7 +359749,22 @@ public static void ProgramLocalParameterI4NV( [NativeTypeName("GLuint")] uint w ) => Underlying.Value!.ProgramLocalParameterI4NV(target, index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramLocalParameterI4uiNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ProgramLocalParameterI4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint x, + [NativeTypeName("GLuint")] uint y, + [NativeTypeName("GLuint")] uint z, + [NativeTypeName("GLuint")] uint w + ) => Underlying.Value!.ProgramLocalParameterI4NV(target, index, x, y, z, w); + + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameterI4uivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -177437,25 +359775,25 @@ public static void ProgramLocalParameterI4NV( [NativeTypeName("const GLuint *")] uint* @params ) => Underlying.Value!.ProgramLocalParameterI4NV(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameterI4uivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ProgramLocalParameterI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - ProgramLocalParameterI4NV(target, index, __dsl_params); + ProgramLocalParameterI4NV((uint)target, index, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_program_parameters"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameters4fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -177467,14 +359805,14 @@ public static void ProgramLocalParameters4EXT( [NativeTypeName("const GLfloat *")] float* @params ) => Underlying.Value!.ProgramLocalParameters4EXT(target, index, count, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_program_parameters"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameters4fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ProgramLocalParameters4EXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref @params @@ -177482,11 +359820,11 @@ public static void ProgramLocalParameters4EXT( { fixed (float* __dsl_params = @params) { - ProgramLocalParameters4EXT(target, index, count, __dsl_params); + ProgramLocalParameters4EXT((uint)target, index, count, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParametersI4ivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -177498,14 +359836,14 @@ public static void ProgramLocalParametersI4NV( [NativeTypeName("const GLint *")] int* @params ) => Underlying.Value!.ProgramLocalParametersI4NV(target, index, count, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramLocalParametersI4ivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ProgramLocalParametersI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] Ref @params @@ -177513,11 +359851,11 @@ public static void ProgramLocalParametersI4NV( { fixed (int* __dsl_params = @params) { - ProgramLocalParametersI4NV(target, index, count, __dsl_params); + ProgramLocalParametersI4NV((uint)target, index, count, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParametersI4uivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -177529,14 +359867,14 @@ public static void ProgramLocalParametersI4NV( [NativeTypeName("const GLuint *")] uint* @params ) => Underlying.Value!.ProgramLocalParametersI4NV(target, index, count, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramLocalParametersI4uivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ProgramLocalParametersI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref @params @@ -177544,11 +359882,11 @@ public static void ProgramLocalParametersI4NV( { fixed (uint* __dsl_params = @params) { - ProgramLocalParametersI4NV(target, index, count, __dsl_params); + ProgramLocalParametersI4NV((uint)target, index, count, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4dNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -177563,7 +359901,7 @@ public static void ProgramNamedParameter4NV( [NativeTypeName("GLdouble")] double w ) => Underlying.Value!.ProgramNamedParameter4NV(id, len, name, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4dNV")] [MethodImpl( @@ -177583,9 +359921,25 @@ public static void ProgramNamedParameter4NV( { ProgramNamedParameter4NV(id, len, __dsl_name, x, y, z, w); } - }; + } + + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4dNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ProgramNamedParameter4NV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint len, + [NativeTypeName("const GLubyte *")] byte name, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z, + [NativeTypeName("GLdouble")] double w + ) => Underlying.Value!.ProgramNamedParameter4NV(id, len, name, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4dvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -177597,7 +359951,7 @@ public static void ProgramNamedParameter4NV( [NativeTypeName("const GLdouble *")] double* v ) => Underlying.Value!.ProgramNamedParameter4NV(id, len, name, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4dvNV")] [MethodImpl( @@ -177615,9 +359969,28 @@ public static void ProgramNamedParameter4NV( { ProgramNamedParameter4NV(id, len, __dsl_name, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4dvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ProgramNamedParameter4NV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint len, + [NativeTypeName("const GLubyte *")] byte name, + [NativeTypeName("const GLdouble *")] Ref v + ) + { + fixed (double* __dsl_v = v) + { + ProgramNamedParameter4NV(id, len, (byte*)&name, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4fNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -177632,7 +360005,7 @@ public static void ProgramNamedParameter4NV( [NativeTypeName("GLfloat")] float w ) => Underlying.Value!.ProgramNamedParameter4NV(id, len, name, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4fNV")] [MethodImpl( @@ -177652,9 +360025,25 @@ public static void ProgramNamedParameter4NV( { ProgramNamedParameter4NV(id, len, __dsl_name, x, y, z, w); } - }; + } + + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4fNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ProgramNamedParameter4NV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint len, + [NativeTypeName("const GLubyte *")] byte name, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z, + [NativeTypeName("GLfloat")] float w + ) => Underlying.Value!.ProgramNamedParameter4NV(id, len, name, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4fvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -177666,7 +360055,7 @@ public static void ProgramNamedParameter4NV( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.ProgramNamedParameter4NV(id, len, name, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4fvNV")] [MethodImpl( @@ -177684,9 +360073,28 @@ public static void ProgramNamedParameter4NV( { ProgramNamedParameter4NV(id, len, __dsl_name, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4fvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ProgramNamedParameter4NV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint len, + [NativeTypeName("const GLubyte *")] byte name, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + { + ProgramNamedParameter4NV(id, len, (byte*)&name, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramParameter4dNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -177700,7 +360108,22 @@ public static void ProgramParameter4NV( [NativeTypeName("GLdouble")] double w ) => Underlying.Value!.ProgramParameter4NV(target, index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramParameter4dNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ProgramParameter4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z, + [NativeTypeName("GLdouble")] double w + ) => Underlying.Value!.ProgramParameter4NV(target, index, x, y, z, w); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramParameter4dvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -177711,25 +360134,25 @@ public static void ProgramParameter4NV( [NativeTypeName("const GLdouble *")] double* v ) => Underlying.Value!.ProgramParameter4NV(target, index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramParameter4dvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ProgramParameter4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - ProgramParameter4NV(target, index, __dsl_v); + ProgramParameter4NV((uint)target, index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramParameter4fNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -177743,7 +360166,22 @@ public static void ProgramParameter4NV( [NativeTypeName("GLfloat")] float w ) => Underlying.Value!.ProgramParameter4NV(target, index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramParameter4fNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ProgramParameter4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z, + [NativeTypeName("GLfloat")] float w + ) => Underlying.Value!.ProgramParameter4NV(target, index, x, y, z, w); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramParameter4fvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -177754,26 +360192,52 @@ public static void ProgramParameter4NV( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.ProgramParameter4NV(target, index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramParameter4fvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ProgramParameter4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref v ) { fixed (float* __dsl_v = v) { - ProgramParameter4NV(target, index, __dsl_v); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ProgramParameter4NV((uint)target, index, __dsl_v); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_get_program_binary", + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_get_program_binary", + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramParameteri")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -177784,8 +360248,47 @@ public static void ProgramParameter( [NativeTypeName("GLint")] int value ) => Underlying.Value!.ProgramParameter(program, pname, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_get_program_binary", + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_get_program_binary", + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramParameteri")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ProgramParameter( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ) => Underlying.Value!.ProgramParameter(program, pname, value); + + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] [NativeFunction("opengl", EntryPoint = "glProgramParameteriARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -177796,8 +360299,21 @@ public static void ProgramParameterARB( [NativeTypeName("GLint")] int value ) => Underlying.Value!.ProgramParameterARB(program, pname, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramParameteriARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ProgramParameterARB( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ) => Underlying.Value!.ProgramParameterARB(program, pname, value); + + [SupportedApiProfile("gl", ["GL_EXT_geometry_shader4", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramParameteriEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -177808,7 +360324,20 @@ public static void ProgramParameterEXT( [NativeTypeName("GLint")] int value ) => Underlying.Value!.ProgramParameterEXT(program, pname, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_geometry_shader4", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramParameteriEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ProgramParameterEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ) => Underlying.Value!.ProgramParameterEXT(program, pname, value); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramParameters4dvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -177820,14 +360349,14 @@ public static void ProgramParameters4NV( [NativeTypeName("const GLdouble *")] double* v ) => Underlying.Value!.ProgramParameters4NV(target, index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramParameters4dvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ProgramParameters4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLdouble *")] Ref v @@ -177835,11 +360364,11 @@ public static void ProgramParameters4NV( { fixed (double* __dsl_v = v) { - ProgramParameters4NV(target, index, count, __dsl_v); + ProgramParameters4NV((uint)target, index, count, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramParameters4fvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -177851,14 +360380,14 @@ public static void ProgramParameters4NV( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.ProgramParameters4NV(target, index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramParameters4fvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ProgramParameters4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref v @@ -177866,13 +360395,13 @@ public static void ProgramParameters4NV( { fixed (float* __dsl_v = v) { - ProgramParameters4NV(target, index, count, __dsl_v); + ProgramParameters4NV((uint)target, index, count, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glProgramPathFragmentInputGenNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -177892,9 +360421,9 @@ public static void ProgramPathFragmentInputGenNV( coeffs ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramPathFragmentInputGenNV")] [MethodImpl( @@ -177912,9 +360441,9 @@ public static void ProgramPathFragmentInputGenNV( { ProgramPathFragmentInputGenNV(program, location, genMode, components, __dsl_coeffs); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramStringARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -177926,26 +360455,26 @@ public static void ProgramStringARB( [NativeTypeName("const void *")] void* @string ) => Underlying.Value!.ProgramStringARB(target, format, len, @string); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramStringARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ProgramStringARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint len, [NativeTypeName("const void *")] Ref @string ) { fixed (void* __dsl_string = @string) { - ProgramStringARB(target, format, len, __dsl_string); + ProgramStringARB((uint)target, (uint)format, len, __dsl_string); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program5"])] [NativeFunction("opengl", EntryPoint = "glProgramSubroutineParametersuivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -177956,7 +360485,7 @@ public static void ProgramSubroutineParametersNV( [NativeTypeName("const GLuint *")] uint* @params ) => Underlying.Value!.ProgramSubroutineParametersNV(target, count, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramSubroutineParametersuivNV")] [MethodImpl( @@ -177972,53 +360501,136 @@ public static void ProgramSubroutineParametersNV( { ProgramSubroutineParametersNV(target, count, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program5"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramSubroutineParametersuivNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ProgramSubroutineParametersNV( + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("const GLuint *")] uint @params + ) => Underlying.Value!.ProgramSubroutineParametersNV(target, @params); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform1d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniform1( + public static void ProgramUniform1D( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLdouble")] double v0 - ) => Underlying.Value!.ProgramUniform1(program, location, v0); + ) => Underlying.Value!.ProgramUniform1D(program, location, v0); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1dEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniform1EXT( + public static void ProgramUniform1DEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLdouble")] double x - ) => Underlying.Value!.ProgramUniform1EXT(program, location, x); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => Underlying.Value!.ProgramUniform1DEXT(program, location, x); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform1dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniform1( + public static void ProgramUniform1Dv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLdouble *")] double* value - ) => Underlying.Value!.ProgramUniform1(program, location, count, value); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => Underlying.Value!.ProgramUniform1Dv(program, location, count, value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniform1( + public static void ProgramUniform1Dv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -178027,31 +360639,68 @@ public static void ProgramUniform1( { fixed (double* __dsl_value = value) { - ProgramUniform1(program, location, count, __dsl_value); - } - }; + ProgramUniform1Dv(program, location, count, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1dv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ProgramUniform1Dv( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLdouble *")] double value + ) => Underlying.Value!.ProgramUniform1Dv(program, location, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniform1EXT( + public static void ProgramUniform1DvEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLdouble *")] double* value - ) => Underlying.Value!.ProgramUniform1EXT(program, location, count, value); + ) => Underlying.Value!.ProgramUniform1DvEXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniform1EXT( + public static void ProgramUniform1DvEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -178060,56 +360709,147 @@ public static void ProgramUniform1EXT( { fixed (double* __dsl_value = value) { - ProgramUniform1EXT(program, location, count, __dsl_value); + ProgramUniform1DvEXT(program, location, count, __dsl_value); } - }; + } + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1dvEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ProgramUniform1DvEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLdouble *")] double value + ) => Underlying.Value!.ProgramUniform1DvEXT(program, location, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform1f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniform1( + public static void ProgramUniform1F( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat")] float v0 - ) => Underlying.Value!.ProgramUniform1(program, location, v0); + ) => Underlying.Value!.ProgramUniform1F(program, location, v0); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1fEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniform1EXT( + public static void ProgramUniform1FEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat")] float v0 - ) => Underlying.Value!.ProgramUniform1EXT(program, location, v0); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => Underlying.Value!.ProgramUniform1FEXT(program, location, v0); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform1fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniform1( + public static void ProgramUniform1Fv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] float* value - ) => Underlying.Value!.ProgramUniform1(program, location, count, value); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => Underlying.Value!.ProgramUniform1Fv(program, location, count, value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniform1( + public static void ProgramUniform1Fv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -178118,33 +360858,82 @@ public static void ProgramUniform1( { fixed (float* __dsl_value = value) { - ProgramUniform1(program, location, count, __dsl_value); - } - }; + ProgramUniform1Fv(program, location, count, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1fv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ProgramUniform1Fv( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLfloat *")] float value + ) => Underlying.Value!.ProgramUniform1Fv(program, location, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniform1EXT( + public static void ProgramUniform1FvEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] float* value - ) => Underlying.Value!.ProgramUniform1EXT(program, location, count, value); + ) => Underlying.Value!.ProgramUniform1FvEXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniform1EXT( + public static void ProgramUniform1FvEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -178153,24 +360942,68 @@ public static void ProgramUniform1EXT( { fixed (float* __dsl_value = value) { - ProgramUniform1EXT(program, location, count, __dsl_value); + ProgramUniform1FvEXT(program, location, count, __dsl_value); } - }; + } + + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1fvEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ProgramUniform1FvEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLfloat *")] float value + ) => Underlying.Value!.ProgramUniform1FvEXT(program, location, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform1i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniform1( + public static void ProgramUniform1I( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint")] int v0 - ) => Underlying.Value!.ProgramUniform1(program, location, v0); + ) => Underlying.Value!.ProgramUniform1I(program, location, v0); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1i64ARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -178181,9 +361014,9 @@ public static void ProgramUniform1ARB( [NativeTypeName("GLint64")] long x ) => Underlying.Value!.ProgramUniform1ARB(program, location, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1i64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -178194,27 +361027,27 @@ public static void ProgramUniform1NV( [NativeTypeName("GLint64EXT")] long x ) => Underlying.Value!.ProgramUniform1NV(program, location, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1i64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniform1ARB( + public static void ProgramUniform1I64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint64 *")] long* value - ) => Underlying.Value!.ProgramUniform1ARB(program, location, count, value); + ) => Underlying.Value!.ProgramUniform1I64VARB(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1i64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniform1ARB( + public static void ProgramUniform1I64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -178223,33 +361056,46 @@ public static void ProgramUniform1ARB( { fixed (long* __dsl_value = value) { - ProgramUniform1ARB(program, location, count, __dsl_value); + ProgramUniform1I64VARB(program, location, count, __dsl_value); } - }; + } + + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1i64vARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ProgramUniform1I64VARB( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLint64 *")] long value + ) => Underlying.Value!.ProgramUniform1I64VARB(program, location, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1i64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniform1NV( + public static void ProgramUniform1I64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint64EXT *")] long* value - ) => Underlying.Value!.ProgramUniform1NV(program, location, count, value); + ) => Underlying.Value!.ProgramUniform1I64VNV(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1i64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniform1NV( + public static void ProgramUniform1I64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -178258,44 +361104,112 @@ public static void ProgramUniform1NV( { fixed (long* __dsl_value = value) { - ProgramUniform1NV(program, location, count, __dsl_value); + ProgramUniform1I64VNV(program, location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1i64vNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ProgramUniform1I64VNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLint64EXT *")] long value + ) => Underlying.Value!.ProgramUniform1I64VNV(program, location, value); + + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1iEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniform1EXT( + public static void ProgramUniform1IEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint")] int v0 - ) => Underlying.Value!.ProgramUniform1EXT(program, location, v0); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => Underlying.Value!.ProgramUniform1IEXT(program, location, v0); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform1iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniform1( + public static void ProgramUniform1Iv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] int* value - ) => Underlying.Value!.ProgramUniform1(program, location, count, value); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => Underlying.Value!.ProgramUniform1Iv(program, location, count, value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniform1( + public static void ProgramUniform1Iv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -178304,33 +361218,82 @@ public static void ProgramUniform1( { fixed (int* __dsl_value = value) { - ProgramUniform1(program, location, count, __dsl_value); - } - }; + ProgramUniform1Iv(program, location, count, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1iv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ProgramUniform1Iv( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLint *")] int value + ) => Underlying.Value!.ProgramUniform1Iv(program, location, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniform1EXT( + public static void ProgramUniform1IvEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] int* value - ) => Underlying.Value!.ProgramUniform1EXT(program, location, count, value); + ) => Underlying.Value!.ProgramUniform1IvEXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniform1EXT( + public static void ProgramUniform1IvEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -178339,68 +361302,112 @@ public static void ProgramUniform1EXT( { fixed (int* __dsl_value = value) { - ProgramUniform1EXT(program, location, count, __dsl_value); + ProgramUniform1IvEXT(program, location, count, __dsl_value); } - }; + } + + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1ivEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ProgramUniform1IvEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLint *")] int value + ) => Underlying.Value!.ProgramUniform1IvEXT(program, location, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniform1( + public static void ProgramUniform1Ui( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint")] uint v0 - ) => Underlying.Value!.ProgramUniform1(program, location, v0); + ) => Underlying.Value!.ProgramUniform1Ui(program, location, v0); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui64ARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniform1ARB( + public static void ProgramUniform1Ui64ARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64")] ulong x - ) => Underlying.Value!.ProgramUniform1ARB(program, location, x); + ) => Underlying.Value!.ProgramUniform1Ui64ARB(program, location, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniform1NV( + public static void ProgramUniform1Ui64NV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64EXT")] ulong x - ) => Underlying.Value!.ProgramUniform1NV(program, location, x); + ) => Underlying.Value!.ProgramUniform1Ui64NV(program, location, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniform1ARB( + public static void ProgramUniform1Ui64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* value - ) => Underlying.Value!.ProgramUniform1ARB(program, location, count, value); + ) => Underlying.Value!.ProgramUniform1Ui64VARB(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniform1ARB( + public static void ProgramUniform1Ui64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -178409,33 +361416,46 @@ public static void ProgramUniform1ARB( { fixed (ulong* __dsl_value = value) { - ProgramUniform1ARB(program, location, count, __dsl_value); + ProgramUniform1Ui64VARB(program, location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui64vARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ProgramUniform1Ui64VARB( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong value + ) => Underlying.Value!.ProgramUniform1Ui64VARB(program, location, value); + + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniform1NV( + public static void ProgramUniform1Ui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64EXT *")] ulong* value - ) => Underlying.Value!.ProgramUniform1NV(program, location, count, value); + ) => Underlying.Value!.ProgramUniform1Ui64VNV(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniform1NV( + public static void ProgramUniform1Ui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -178444,44 +361464,112 @@ public static void ProgramUniform1NV( { fixed (ulong* __dsl_value = value) { - ProgramUniform1NV(program, location, count, __dsl_value); + ProgramUniform1Ui64VNV(program, location, count, __dsl_value); } - }; + } + + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui64vNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ProgramUniform1Ui64VNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64EXT *")] ulong value + ) => Underlying.Value!.ProgramUniform1Ui64VNV(program, location, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1uiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniform1EXT( + public static void ProgramUniform1UiEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint")] uint v0 - ) => Underlying.Value!.ProgramUniform1EXT(program, location, v0); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => Underlying.Value!.ProgramUniform1UiEXT(program, location, v0); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform1uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniform1( + public static void ProgramUniform1Uiv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] uint* value - ) => Underlying.Value!.ProgramUniform1(program, location, count, value); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => Underlying.Value!.ProgramUniform1Uiv(program, location, count, value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniform1( + public static void ProgramUniform1Uiv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -178490,33 +361578,82 @@ public static void ProgramUniform1( { fixed (uint* __dsl_value = value) { - ProgramUniform1(program, location, count, __dsl_value); - } - }; + ProgramUniform1Uiv(program, location, count, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ProgramUniform1Uiv( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint *")] uint value + ) => Underlying.Value!.ProgramUniform1Uiv(program, location, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1uivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniform1EXT( + public static void ProgramUniform1UivEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] uint* value - ) => Underlying.Value!.ProgramUniform1EXT(program, location, count, value); + ) => Underlying.Value!.ProgramUniform1UivEXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1uivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniform1EXT( + public static void ProgramUniform1UivEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -178525,12 +361662,56 @@ public static void ProgramUniform1EXT( { fixed (uint* __dsl_value = value) { - ProgramUniform1EXT(program, location, count, __dsl_value); + ProgramUniform1UivEXT(program, location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1uivEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ProgramUniform1UivEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint *")] uint value + ) => Underlying.Value!.ProgramUniform1UivEXT(program, location, value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform2d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -178542,8 +361723,8 @@ public static void ProgramUniform2( [NativeTypeName("GLdouble")] double v1 ) => Underlying.Value!.ProgramUniform2(program, location, v0, v1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2dEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -178555,8 +361736,32 @@ public static void ProgramUniform2EXT( [NativeTypeName("GLdouble")] double y ) => Underlying.Value!.ProgramUniform2EXT(program, location, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform2dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -178568,8 +361773,32 @@ public static void ProgramUniform2( [NativeTypeName("const GLdouble *")] double* value ) => Underlying.Value!.ProgramUniform2(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2dv")] [MethodImpl( @@ -178586,10 +361815,10 @@ public static void ProgramUniform2( { ProgramUniform2(program, location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -178601,8 +361830,8 @@ public static void ProgramUniform2EXT( [NativeTypeName("const GLdouble *")] double* value ) => Underlying.Value!.ProgramUniform2EXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2dvEXT")] [MethodImpl( @@ -178619,10 +361848,34 @@ public static void ProgramUniform2EXT( { ProgramUniform2EXT(program, location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform2f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -178634,9 +361887,15 @@ public static void ProgramUniform2( [NativeTypeName("GLfloat")] float v1 ) => Underlying.Value!.ProgramUniform2(program, location, v0, v1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2fEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -178648,8 +361907,32 @@ public static void ProgramUniform2EXT( [NativeTypeName("GLfloat")] float v1 ) => Underlying.Value!.ProgramUniform2EXT(program, location, v0, v1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform2fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -178661,8 +361944,32 @@ public static void ProgramUniform2( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.ProgramUniform2(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2fv")] [MethodImpl( @@ -178679,11 +361986,17 @@ public static void ProgramUniform2( { ProgramUniform2(program, location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -178695,9 +362008,15 @@ public static void ProgramUniform2EXT( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.ProgramUniform2EXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2fvEXT")] [MethodImpl( @@ -178714,10 +362033,34 @@ public static void ProgramUniform2EXT( { ProgramUniform2EXT(program, location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform2i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -178729,8 +362072,8 @@ public static void ProgramUniform2( [NativeTypeName("GLint")] int v1 ) => Underlying.Value!.ProgramUniform2(program, location, v0, v1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2i64ARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -178742,9 +362085,9 @@ public static void ProgramUniform2ARB( [NativeTypeName("GLint64")] long y ) => Underlying.Value!.ProgramUniform2ARB(program, location, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2i64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -178756,8 +362099,8 @@ public static void ProgramUniform2NV( [NativeTypeName("GLint64EXT")] long y ) => Underlying.Value!.ProgramUniform2NV(program, location, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2i64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -178769,8 +362112,8 @@ public static void ProgramUniform2ARB( [NativeTypeName("const GLint64 *")] long* value ) => Underlying.Value!.ProgramUniform2ARB(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2i64vARB")] [MethodImpl( @@ -178787,11 +362130,11 @@ public static void ProgramUniform2ARB( { ProgramUniform2ARB(program, location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2i64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -178803,9 +362146,9 @@ public static void ProgramUniform2NV( [NativeTypeName("const GLint64EXT *")] long* value ) => Underlying.Value!.ProgramUniform2NV(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2i64vNV")] [MethodImpl( @@ -178822,11 +362165,17 @@ public static void ProgramUniform2NV( { ProgramUniform2NV(program, location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2iEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -178838,8 +362187,32 @@ public static void ProgramUniform2EXT( [NativeTypeName("GLint")] int v1 ) => Underlying.Value!.ProgramUniform2EXT(program, location, v0, v1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform2iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -178851,8 +362224,32 @@ public static void ProgramUniform2( [NativeTypeName("const GLint *")] int* value ) => Underlying.Value!.ProgramUniform2(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2iv")] [MethodImpl( @@ -178869,11 +362266,17 @@ public static void ProgramUniform2( { ProgramUniform2(program, location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -178885,9 +362288,15 @@ public static void ProgramUniform2EXT( [NativeTypeName("const GLint *")] int* value ) => Underlying.Value!.ProgramUniform2EXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ivEXT")] [MethodImpl( @@ -178904,10 +362313,34 @@ public static void ProgramUniform2EXT( { ProgramUniform2EXT(program, location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -178919,8 +362352,8 @@ public static void ProgramUniform2( [NativeTypeName("GLuint")] uint v1 ) => Underlying.Value!.ProgramUniform2(program, location, v0, v1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ui64ARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -178932,9 +362365,9 @@ public static void ProgramUniform2ARB( [NativeTypeName("GLuint64")] ulong y ) => Underlying.Value!.ProgramUniform2ARB(program, location, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ui64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -178946,8 +362379,8 @@ public static void ProgramUniform2NV( [NativeTypeName("GLuint64EXT")] ulong y ) => Underlying.Value!.ProgramUniform2NV(program, location, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ui64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -178959,8 +362392,8 @@ public static void ProgramUniform2ARB( [NativeTypeName("const GLuint64 *")] ulong* value ) => Underlying.Value!.ProgramUniform2ARB(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ui64vARB")] [MethodImpl( @@ -178977,11 +362410,11 @@ public static void ProgramUniform2ARB( { ProgramUniform2ARB(program, location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -178993,9 +362426,9 @@ public static void ProgramUniform2NV( [NativeTypeName("const GLuint64EXT *")] ulong* value ) => Underlying.Value!.ProgramUniform2NV(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ui64vNV")] [MethodImpl( @@ -179012,11 +362445,17 @@ public static void ProgramUniform2NV( { ProgramUniform2NV(program, location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2uiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -179028,8 +362467,32 @@ public static void ProgramUniform2EXT( [NativeTypeName("GLuint")] uint v1 ) => Underlying.Value!.ProgramUniform2EXT(program, location, v0, v1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform2uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -179041,8 +362504,32 @@ public static void ProgramUniform2( [NativeTypeName("const GLuint *")] uint* value ) => Underlying.Value!.ProgramUniform2(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2uiv")] [MethodImpl( @@ -179059,11 +362546,17 @@ public static void ProgramUniform2( { ProgramUniform2(program, location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2uivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -179075,9 +362568,15 @@ public static void ProgramUniform2EXT( [NativeTypeName("const GLuint *")] uint* value ) => Underlying.Value!.ProgramUniform2EXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2uivEXT")] [MethodImpl( @@ -179094,10 +362593,34 @@ public static void ProgramUniform2EXT( { ProgramUniform2EXT(program, location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform3d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -179110,8 +362633,8 @@ public static void ProgramUniform3( [NativeTypeName("GLdouble")] double v2 ) => Underlying.Value!.ProgramUniform3(program, location, v0, v1, v2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3dEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -179124,8 +362647,32 @@ public static void ProgramUniform3EXT( [NativeTypeName("GLdouble")] double z ) => Underlying.Value!.ProgramUniform3EXT(program, location, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform3dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -179137,8 +362684,32 @@ public static void ProgramUniform3( [NativeTypeName("const GLdouble *")] double* value ) => Underlying.Value!.ProgramUniform3(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3dv")] [MethodImpl( @@ -179155,10 +362726,10 @@ public static void ProgramUniform3( { ProgramUniform3(program, location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -179170,8 +362741,8 @@ public static void ProgramUniform3EXT( [NativeTypeName("const GLdouble *")] double* value ) => Underlying.Value!.ProgramUniform3EXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3dvEXT")] [MethodImpl( @@ -179188,10 +362759,34 @@ public static void ProgramUniform3EXT( { ProgramUniform3EXT(program, location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform3f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -179204,9 +362799,15 @@ public static void ProgramUniform3( [NativeTypeName("GLfloat")] float v2 ) => Underlying.Value!.ProgramUniform3(program, location, v0, v1, v2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3fEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -179219,8 +362820,32 @@ public static void ProgramUniform3EXT( [NativeTypeName("GLfloat")] float v2 ) => Underlying.Value!.ProgramUniform3EXT(program, location, v0, v1, v2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform3fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -179232,8 +362857,32 @@ public static void ProgramUniform3( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.ProgramUniform3(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3fv")] [MethodImpl( @@ -179250,11 +362899,17 @@ public static void ProgramUniform3( { ProgramUniform3(program, location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -179266,9 +362921,15 @@ public static void ProgramUniform3EXT( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.ProgramUniform3EXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3fvEXT")] [MethodImpl( @@ -179285,10 +362946,34 @@ public static void ProgramUniform3EXT( { ProgramUniform3EXT(program, location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform3i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -179301,8 +362986,8 @@ public static void ProgramUniform3( [NativeTypeName("GLint")] int v2 ) => Underlying.Value!.ProgramUniform3(program, location, v0, v1, v2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3i64ARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -179315,9 +363000,9 @@ public static void ProgramUniform3ARB( [NativeTypeName("GLint64")] long z ) => Underlying.Value!.ProgramUniform3ARB(program, location, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3i64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -179330,8 +363015,8 @@ public static void ProgramUniform3NV( [NativeTypeName("GLint64EXT")] long z ) => Underlying.Value!.ProgramUniform3NV(program, location, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3i64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -179343,8 +363028,8 @@ public static void ProgramUniform3ARB( [NativeTypeName("const GLint64 *")] long* value ) => Underlying.Value!.ProgramUniform3ARB(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3i64vARB")] [MethodImpl( @@ -179361,11 +363046,11 @@ public static void ProgramUniform3ARB( { ProgramUniform3ARB(program, location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3i64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -179377,9 +363062,9 @@ public static void ProgramUniform3NV( [NativeTypeName("const GLint64EXT *")] long* value ) => Underlying.Value!.ProgramUniform3NV(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3i64vNV")] [MethodImpl( @@ -179396,11 +363081,17 @@ public static void ProgramUniform3NV( { ProgramUniform3NV(program, location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3iEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -179413,8 +363104,32 @@ public static void ProgramUniform3EXT( [NativeTypeName("GLint")] int v2 ) => Underlying.Value!.ProgramUniform3EXT(program, location, v0, v1, v2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform3iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -179426,8 +363141,32 @@ public static void ProgramUniform3( [NativeTypeName("const GLint *")] int* value ) => Underlying.Value!.ProgramUniform3(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3iv")] [MethodImpl( @@ -179444,11 +363183,17 @@ public static void ProgramUniform3( { ProgramUniform3(program, location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -179460,9 +363205,15 @@ public static void ProgramUniform3EXT( [NativeTypeName("const GLint *")] int* value ) => Underlying.Value!.ProgramUniform3EXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ivEXT")] [MethodImpl( @@ -179479,10 +363230,34 @@ public static void ProgramUniform3EXT( { ProgramUniform3EXT(program, location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -179495,8 +363270,8 @@ public static void ProgramUniform3( [NativeTypeName("GLuint")] uint v2 ) => Underlying.Value!.ProgramUniform3(program, location, v0, v1, v2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ui64ARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -179509,9 +363284,9 @@ public static void ProgramUniform3ARB( [NativeTypeName("GLuint64")] ulong z ) => Underlying.Value!.ProgramUniform3ARB(program, location, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ui64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -179524,8 +363299,8 @@ public static void ProgramUniform3NV( [NativeTypeName("GLuint64EXT")] ulong z ) => Underlying.Value!.ProgramUniform3NV(program, location, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ui64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -179537,8 +363312,8 @@ public static void ProgramUniform3ARB( [NativeTypeName("const GLuint64 *")] ulong* value ) => Underlying.Value!.ProgramUniform3ARB(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ui64vARB")] [MethodImpl( @@ -179555,11 +363330,11 @@ public static void ProgramUniform3ARB( { ProgramUniform3ARB(program, location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -179571,9 +363346,9 @@ public static void ProgramUniform3NV( [NativeTypeName("const GLuint64EXT *")] ulong* value ) => Underlying.Value!.ProgramUniform3NV(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ui64vNV")] [MethodImpl( @@ -179590,11 +363365,17 @@ public static void ProgramUniform3NV( { ProgramUniform3NV(program, location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3uiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -179607,8 +363388,32 @@ public static void ProgramUniform3EXT( [NativeTypeName("GLuint")] uint v2 ) => Underlying.Value!.ProgramUniform3EXT(program, location, v0, v1, v2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform3uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -179620,8 +363425,32 @@ public static void ProgramUniform3( [NativeTypeName("const GLuint *")] uint* value ) => Underlying.Value!.ProgramUniform3(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3uiv")] [MethodImpl( @@ -179638,11 +363467,17 @@ public static void ProgramUniform3( { ProgramUniform3(program, location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3uivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -179654,9 +363489,15 @@ public static void ProgramUniform3EXT( [NativeTypeName("const GLuint *")] uint* value ) => Underlying.Value!.ProgramUniform3EXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3uivEXT")] [MethodImpl( @@ -179673,10 +363514,34 @@ public static void ProgramUniform3EXT( { ProgramUniform3EXT(program, location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform4d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -179690,8 +363555,8 @@ public static void ProgramUniform4( [NativeTypeName("GLdouble")] double v3 ) => Underlying.Value!.ProgramUniform4(program, location, v0, v1, v2, v3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4dEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -179705,8 +363570,32 @@ public static void ProgramUniform4EXT( [NativeTypeName("GLdouble")] double w ) => Underlying.Value!.ProgramUniform4EXT(program, location, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform4dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -179718,8 +363607,32 @@ public static void ProgramUniform4( [NativeTypeName("const GLdouble *")] double* value ) => Underlying.Value!.ProgramUniform4(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4dv")] [MethodImpl( @@ -179736,10 +363649,10 @@ public static void ProgramUniform4( { ProgramUniform4(program, location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -179751,8 +363664,8 @@ public static void ProgramUniform4EXT( [NativeTypeName("const GLdouble *")] double* value ) => Underlying.Value!.ProgramUniform4EXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4dvEXT")] [MethodImpl( @@ -179769,10 +363682,34 @@ public static void ProgramUniform4EXT( { ProgramUniform4EXT(program, location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform4f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -179786,9 +363723,15 @@ public static void ProgramUniform4( [NativeTypeName("GLfloat")] float v3 ) => Underlying.Value!.ProgramUniform4(program, location, v0, v1, v2, v3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4fEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -179802,8 +363745,32 @@ public static void ProgramUniform4EXT( [NativeTypeName("GLfloat")] float v3 ) => Underlying.Value!.ProgramUniform4EXT(program, location, v0, v1, v2, v3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform4fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -179815,8 +363782,32 @@ public static void ProgramUniform4( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.ProgramUniform4(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4fv")] [MethodImpl( @@ -179833,11 +363824,17 @@ public static void ProgramUniform4( { ProgramUniform4(program, location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -179849,9 +363846,15 @@ public static void ProgramUniform4EXT( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.ProgramUniform4EXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4fvEXT")] [MethodImpl( @@ -179868,10 +363871,34 @@ public static void ProgramUniform4EXT( { ProgramUniform4EXT(program, location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform4i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -179885,8 +363912,8 @@ public static void ProgramUniform4( [NativeTypeName("GLint")] int v3 ) => Underlying.Value!.ProgramUniform4(program, location, v0, v1, v2, v3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4i64ARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -179900,9 +363927,9 @@ public static void ProgramUniform4ARB( [NativeTypeName("GLint64")] long w ) => Underlying.Value!.ProgramUniform4ARB(program, location, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4i64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -179916,8 +363943,8 @@ public static void ProgramUniform4NV( [NativeTypeName("GLint64EXT")] long w ) => Underlying.Value!.ProgramUniform4NV(program, location, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4i64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -179929,8 +363956,8 @@ public static void ProgramUniform4ARB( [NativeTypeName("const GLint64 *")] long* value ) => Underlying.Value!.ProgramUniform4ARB(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4i64vARB")] [MethodImpl( @@ -179947,11 +363974,11 @@ public static void ProgramUniform4ARB( { ProgramUniform4ARB(program, location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4i64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -179963,9 +363990,9 @@ public static void ProgramUniform4NV( [NativeTypeName("const GLint64EXT *")] long* value ) => Underlying.Value!.ProgramUniform4NV(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4i64vNV")] [MethodImpl( @@ -179982,11 +364009,17 @@ public static void ProgramUniform4NV( { ProgramUniform4NV(program, location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4iEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -180000,8 +364033,32 @@ public static void ProgramUniform4EXT( [NativeTypeName("GLint")] int v3 ) => Underlying.Value!.ProgramUniform4EXT(program, location, v0, v1, v2, v3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform4iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -180013,8 +364070,32 @@ public static void ProgramUniform4( [NativeTypeName("const GLint *")] int* value ) => Underlying.Value!.ProgramUniform4(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4iv")] [MethodImpl( @@ -180031,11 +364112,17 @@ public static void ProgramUniform4( { ProgramUniform4(program, location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -180047,9 +364134,15 @@ public static void ProgramUniform4EXT( [NativeTypeName("const GLint *")] int* value ) => Underlying.Value!.ProgramUniform4EXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ivEXT")] [MethodImpl( @@ -180066,10 +364159,34 @@ public static void ProgramUniform4EXT( { ProgramUniform4EXT(program, location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -180083,8 +364200,8 @@ public static void ProgramUniform4( [NativeTypeName("GLuint")] uint v3 ) => Underlying.Value!.ProgramUniform4(program, location, v0, v1, v2, v3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ui64ARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -180098,9 +364215,9 @@ public static void ProgramUniform4ARB( [NativeTypeName("GLuint64")] ulong w ) => Underlying.Value!.ProgramUniform4ARB(program, location, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ui64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -180114,8 +364231,8 @@ public static void ProgramUniform4NV( [NativeTypeName("GLuint64EXT")] ulong w ) => Underlying.Value!.ProgramUniform4NV(program, location, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ui64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -180127,8 +364244,8 @@ public static void ProgramUniform4ARB( [NativeTypeName("const GLuint64 *")] ulong* value ) => Underlying.Value!.ProgramUniform4ARB(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ui64vARB")] [MethodImpl( @@ -180145,11 +364262,11 @@ public static void ProgramUniform4ARB( { ProgramUniform4ARB(program, location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -180161,9 +364278,9 @@ public static void ProgramUniform4NV( [NativeTypeName("const GLuint64EXT *")] ulong* value ) => Underlying.Value!.ProgramUniform4NV(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ui64vNV")] [MethodImpl( @@ -180180,11 +364297,17 @@ public static void ProgramUniform4NV( { ProgramUniform4NV(program, location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4uiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -180198,8 +364321,32 @@ public static void ProgramUniform4EXT( [NativeTypeName("GLuint")] uint v3 ) => Underlying.Value!.ProgramUniform4EXT(program, location, v0, v1, v2, v3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform4uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -180211,8 +364358,32 @@ public static void ProgramUniform4( [NativeTypeName("const GLuint *")] uint* value ) => Underlying.Value!.ProgramUniform4(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4uiv")] [MethodImpl( @@ -180229,11 +364400,17 @@ public static void ProgramUniform4( { ProgramUniform4(program, location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4uivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -180245,9 +364422,15 @@ public static void ProgramUniform4EXT( [NativeTypeName("const GLuint *")] uint* value ) => Underlying.Value!.ProgramUniform4EXT(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4uivEXT")] [MethodImpl( @@ -180264,10 +364447,10 @@ public static void ProgramUniform4EXT( { ProgramUniform4EXT(program, location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64ARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -180278,7 +364461,7 @@ public static void ProgramUniformHandleARB( [NativeTypeName("GLuint64")] ulong value ) => Underlying.Value!.ProgramUniformHandleARB(program, location, value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64IMG")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -180289,9 +364472,9 @@ public static void ProgramUniformHandleIMG( [NativeTypeName("GLuint64")] ulong value ) => Underlying.Value!.ProgramUniformHandleIMG(program, location, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -180302,27 +364485,27 @@ public static void ProgramUniformHandleNV( [NativeTypeName("GLuint64")] ulong value ) => Underlying.Value!.ProgramUniformHandleNV(program, location, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniformHandleARB( + public static void ProgramUniformHandleui64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* values - ) => Underlying.Value!.ProgramUniformHandleARB(program, location, count, values); + ) => Underlying.Value!.ProgramUniformHandleui64VARB(program, location, count, values); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniformHandleARB( + public static void ProgramUniformHandleui64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -180331,29 +364514,42 @@ public static void ProgramUniformHandleARB( { fixed (ulong* __dsl_values = values) { - ProgramUniformHandleARB(program, location, count, __dsl_values); + ProgramUniformHandleui64VARB(program, location, count, __dsl_values); } - }; + } + + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ProgramUniformHandleui64VARB( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong values + ) => Underlying.Value!.ProgramUniformHandleui64VARB(program, location, values); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vIMG")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniformHandleIMG( + public static void ProgramUniformHandleui64VIMG( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* values - ) => Underlying.Value!.ProgramUniformHandleIMG(program, location, count, values); + ) => Underlying.Value!.ProgramUniformHandleui64VIMG(program, location, count, values); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vIMG")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniformHandleIMG( + public static void ProgramUniformHandleui64VIMG( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -180362,33 +364558,45 @@ public static void ProgramUniformHandleIMG( { fixed (ulong* __dsl_values = values) { - ProgramUniformHandleIMG(program, location, count, __dsl_values); + ProgramUniformHandleui64VIMG(program, location, count, __dsl_values); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vIMG")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ProgramUniformHandleui64VIMG( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong values + ) => Underlying.Value!.ProgramUniformHandleui64VIMG(program, location, values); + + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniformHandleNV( + public static void ProgramUniformHandleui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* values - ) => Underlying.Value!.ProgramUniformHandleNV(program, location, count, values); + ) => Underlying.Value!.ProgramUniformHandleui64VNV(program, location, count, values); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniformHandleNV( + public static void ProgramUniformHandleui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -180397,12 +364605,50 @@ public static void ProgramUniformHandleNV( { fixed (ulong* __dsl_values = values) { - ProgramUniformHandleNV(program, location, count, __dsl_values); + ProgramUniformHandleui64VNV(program, location, count, __dsl_values); } - }; + } + + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ProgramUniformHandleui64VNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong values + ) => Underlying.Value!.ProgramUniformHandleui64VNV(program, location, values); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -180415,8 +364661,32 @@ public static void ProgramUniformMatrix2( [NativeTypeName("const GLdouble *")] double* value ) => Underlying.Value!.ProgramUniformMatrix2(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2dv")] [MethodImpl( @@ -180426,18 +364696,18 @@ public static void ProgramUniformMatrix2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ProgramUniformMatrix2(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix2(program, location, count, (uint)transpose, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -180450,8 +364720,8 @@ public static void ProgramUniformMatrix2EXT( [NativeTypeName("const GLdouble *")] double* value ) => Underlying.Value!.ProgramUniformMatrix2EXT(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2dvEXT")] [MethodImpl( @@ -180461,18 +364731,42 @@ public static void ProgramUniformMatrix2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ProgramUniformMatrix2EXT(program, location, count, transpose, __dsl_value); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ProgramUniformMatrix2EXT(program, location, count, (uint)transpose, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -180485,8 +364779,32 @@ public static void ProgramUniformMatrix2( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.ProgramUniformMatrix2(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2fv")] [MethodImpl( @@ -180496,19 +364814,25 @@ public static void ProgramUniformMatrix2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ProgramUniformMatrix2(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix2(program, location, count, (uint)transpose, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -180521,9 +364845,15 @@ public static void ProgramUniformMatrix2EXT( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.ProgramUniformMatrix2EXT(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2fvEXT")] [MethodImpl( @@ -180533,18 +364863,42 @@ public static void ProgramUniformMatrix2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ProgramUniformMatrix2EXT(program, location, count, transpose, __dsl_value); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ProgramUniformMatrix2EXT(program, location, count, (uint)transpose, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x3dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -180557,8 +364911,32 @@ public static void ProgramUniformMatrix2X3( [NativeTypeName("const GLdouble *")] double* value ) => Underlying.Value!.ProgramUniformMatrix2X3(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x3dv")] [MethodImpl( @@ -180568,18 +364946,18 @@ public static void ProgramUniformMatrix2X3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ProgramUniformMatrix2X3(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix2X3(program, location, count, (uint)transpose, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x3dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -180599,8 +364977,8 @@ public static void ProgramUniformMatrix2X3EXT( value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x3dvEXT")] [MethodImpl( @@ -180610,18 +364988,42 @@ public static void ProgramUniformMatrix2X3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ProgramUniformMatrix2X3EXT(program, location, count, transpose, __dsl_value); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ProgramUniformMatrix2X3EXT(program, location, count, (uint)transpose, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x3fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -180634,8 +365036,32 @@ public static void ProgramUniformMatrix2X3( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.ProgramUniformMatrix2X3(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x3fv")] [MethodImpl( @@ -180645,19 +365071,25 @@ public static void ProgramUniformMatrix2X3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ProgramUniformMatrix2X3(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix2X3(program, location, count, (uint)transpose, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x3fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -180677,9 +365109,15 @@ public static void ProgramUniformMatrix2X3EXT( value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x3fvEXT")] [MethodImpl( @@ -180689,18 +365127,42 @@ public static void ProgramUniformMatrix2X3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ProgramUniformMatrix2X3EXT(program, location, count, transpose, __dsl_value); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ProgramUniformMatrix2X3EXT(program, location, count, (uint)transpose, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x4dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -180713,8 +365175,32 @@ public static void ProgramUniformMatrix2X4( [NativeTypeName("const GLdouble *")] double* value ) => Underlying.Value!.ProgramUniformMatrix2X4(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x4dv")] [MethodImpl( @@ -180724,18 +365210,18 @@ public static void ProgramUniformMatrix2X4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ProgramUniformMatrix2X4(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix2X4(program, location, count, (uint)transpose, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x4dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -180755,8 +365241,8 @@ public static void ProgramUniformMatrix2X4EXT( value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x4dvEXT")] [MethodImpl( @@ -180766,18 +365252,42 @@ public static void ProgramUniformMatrix2X4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ProgramUniformMatrix2X4EXT(program, location, count, transpose, __dsl_value); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ProgramUniformMatrix2X4EXT(program, location, count, (uint)transpose, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x4fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -180790,8 +365300,32 @@ public static void ProgramUniformMatrix2X4( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.ProgramUniformMatrix2X4(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x4fv")] [MethodImpl( @@ -180801,19 +365335,25 @@ public static void ProgramUniformMatrix2X4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ProgramUniformMatrix2X4(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix2X4(program, location, count, (uint)transpose, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x4fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -180833,9 +365373,15 @@ public static void ProgramUniformMatrix2X4EXT( value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x4fvEXT")] [MethodImpl( @@ -180845,18 +365391,42 @@ public static void ProgramUniformMatrix2X4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ProgramUniformMatrix2X4EXT(program, location, count, transpose, __dsl_value); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ProgramUniformMatrix2X4EXT(program, location, count, (uint)transpose, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -180869,8 +365439,32 @@ public static void ProgramUniformMatrix3( [NativeTypeName("const GLdouble *")] double* value ) => Underlying.Value!.ProgramUniformMatrix3(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3dv")] [MethodImpl( @@ -180880,18 +365474,18 @@ public static void ProgramUniformMatrix3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ProgramUniformMatrix3(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix3(program, location, count, (uint)transpose, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -180904,8 +365498,8 @@ public static void ProgramUniformMatrix3EXT( [NativeTypeName("const GLdouble *")] double* value ) => Underlying.Value!.ProgramUniformMatrix3EXT(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3dvEXT")] [MethodImpl( @@ -180915,18 +365509,42 @@ public static void ProgramUniformMatrix3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ProgramUniformMatrix3EXT(program, location, count, transpose, __dsl_value); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ProgramUniformMatrix3EXT(program, location, count, (uint)transpose, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -180939,8 +365557,32 @@ public static void ProgramUniformMatrix3( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.ProgramUniformMatrix3(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3fv")] [MethodImpl( @@ -180950,19 +365592,25 @@ public static void ProgramUniformMatrix3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ProgramUniformMatrix3(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix3(program, location, count, (uint)transpose, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -180975,9 +365623,15 @@ public static void ProgramUniformMatrix3EXT( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.ProgramUniformMatrix3EXT(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3fvEXT")] [MethodImpl( @@ -180987,18 +365641,42 @@ public static void ProgramUniformMatrix3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ProgramUniformMatrix3EXT(program, location, count, transpose, __dsl_value); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ProgramUniformMatrix3EXT(program, location, count, (uint)transpose, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x2dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -181011,8 +365689,32 @@ public static void ProgramUniformMatrix3X2( [NativeTypeName("const GLdouble *")] double* value ) => Underlying.Value!.ProgramUniformMatrix3X2(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x2dv")] [MethodImpl( @@ -181022,18 +365724,18 @@ public static void ProgramUniformMatrix3X2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ProgramUniformMatrix3X2(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix3X2(program, location, count, (uint)transpose, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x2dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -181053,8 +365755,8 @@ public static void ProgramUniformMatrix3X2EXT( value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x2dvEXT")] [MethodImpl( @@ -181064,18 +365766,42 @@ public static void ProgramUniformMatrix3X2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ProgramUniformMatrix3X2EXT(program, location, count, transpose, __dsl_value); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ProgramUniformMatrix3X2EXT(program, location, count, (uint)transpose, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x2fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -181088,8 +365814,32 @@ public static void ProgramUniformMatrix3X2( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.ProgramUniformMatrix3X2(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x2fv")] [MethodImpl( @@ -181099,19 +365849,25 @@ public static void ProgramUniformMatrix3X2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ProgramUniformMatrix3X2(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix3X2(program, location, count, (uint)transpose, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x2fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -181131,9 +365887,15 @@ public static void ProgramUniformMatrix3X2EXT( value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x2fvEXT")] [MethodImpl( @@ -181143,18 +365905,42 @@ public static void ProgramUniformMatrix3X2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ProgramUniformMatrix3X2EXT(program, location, count, transpose, __dsl_value); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ProgramUniformMatrix3X2EXT(program, location, count, (uint)transpose, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x4dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -181167,8 +365953,32 @@ public static void ProgramUniformMatrix3X4( [NativeTypeName("const GLdouble *")] double* value ) => Underlying.Value!.ProgramUniformMatrix3X4(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x4dv")] [MethodImpl( @@ -181178,18 +365988,18 @@ public static void ProgramUniformMatrix3X4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ProgramUniformMatrix3X4(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix3X4(program, location, count, (uint)transpose, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x4dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -181209,8 +366019,8 @@ public static void ProgramUniformMatrix3X4EXT( value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x4dvEXT")] [MethodImpl( @@ -181220,18 +366030,42 @@ public static void ProgramUniformMatrix3X4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ProgramUniformMatrix3X4EXT(program, location, count, transpose, __dsl_value); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ProgramUniformMatrix3X4EXT(program, location, count, (uint)transpose, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x4fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -181244,8 +366078,32 @@ public static void ProgramUniformMatrix3X4( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.ProgramUniformMatrix3X4(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x4fv")] [MethodImpl( @@ -181255,19 +366113,25 @@ public static void ProgramUniformMatrix3X4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ProgramUniformMatrix3X4(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix3X4(program, location, count, (uint)transpose, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x4fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -181287,9 +366151,15 @@ public static void ProgramUniformMatrix3X4EXT( value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x4fvEXT")] [MethodImpl( @@ -181299,18 +366169,42 @@ public static void ProgramUniformMatrix3X4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ProgramUniformMatrix3X4EXT(program, location, count, transpose, __dsl_value); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ProgramUniformMatrix3X4EXT(program, location, count, (uint)transpose, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -181323,8 +366217,32 @@ public static void ProgramUniformMatrix4( [NativeTypeName("const GLdouble *")] double* value ) => Underlying.Value!.ProgramUniformMatrix4(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4dv")] [MethodImpl( @@ -181334,18 +366252,18 @@ public static void ProgramUniformMatrix4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ProgramUniformMatrix4(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix4(program, location, count, (uint)transpose, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -181358,8 +366276,8 @@ public static void ProgramUniformMatrix4EXT( [NativeTypeName("const GLdouble *")] double* value ) => Underlying.Value!.ProgramUniformMatrix4EXT(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4dvEXT")] [MethodImpl( @@ -181369,18 +366287,42 @@ public static void ProgramUniformMatrix4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ProgramUniformMatrix4EXT(program, location, count, transpose, __dsl_value); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ProgramUniformMatrix4EXT(program, location, count, (uint)transpose, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -181393,8 +366335,32 @@ public static void ProgramUniformMatrix4( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.ProgramUniformMatrix4(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4fv")] [MethodImpl( @@ -181404,19 +366370,25 @@ public static void ProgramUniformMatrix4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ProgramUniformMatrix4(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix4(program, location, count, (uint)transpose, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -181429,9 +366401,15 @@ public static void ProgramUniformMatrix4EXT( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.ProgramUniformMatrix4EXT(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4fvEXT")] [MethodImpl( @@ -181441,18 +366419,42 @@ public static void ProgramUniformMatrix4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ProgramUniformMatrix4EXT(program, location, count, transpose, __dsl_value); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ProgramUniformMatrix4EXT(program, location, count, (uint)transpose, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x2dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -181465,8 +366467,32 @@ public static void ProgramUniformMatrix4X2( [NativeTypeName("const GLdouble *")] double* value ) => Underlying.Value!.ProgramUniformMatrix4X2(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x2dv")] [MethodImpl( @@ -181476,18 +366502,18 @@ public static void ProgramUniformMatrix4X2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ProgramUniformMatrix4X2(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix4X2(program, location, count, (uint)transpose, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x2dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -181507,8 +366533,8 @@ public static void ProgramUniformMatrix4X2EXT( value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x2dvEXT")] [MethodImpl( @@ -181518,18 +366544,42 @@ public static void ProgramUniformMatrix4X2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ProgramUniformMatrix4X2EXT(program, location, count, transpose, __dsl_value); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ProgramUniformMatrix4X2EXT(program, location, count, (uint)transpose, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x2fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -181542,8 +366592,32 @@ public static void ProgramUniformMatrix4X2( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.ProgramUniformMatrix4X2(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x2fv")] [MethodImpl( @@ -181553,19 +366627,25 @@ public static void ProgramUniformMatrix4X2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ProgramUniformMatrix4X2(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix4X2(program, location, count, (uint)transpose, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x2fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -181585,9 +366665,15 @@ public static void ProgramUniformMatrix4X2EXT( value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x2fvEXT")] [MethodImpl( @@ -181597,18 +366683,42 @@ public static void ProgramUniformMatrix4X2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ProgramUniformMatrix4X2EXT(program, location, count, transpose, __dsl_value); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ProgramUniformMatrix4X2EXT(program, location, count, (uint)transpose, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x3dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -181621,8 +366731,32 @@ public static void ProgramUniformMatrix4X3( [NativeTypeName("const GLdouble *")] double* value ) => Underlying.Value!.ProgramUniformMatrix4X3(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x3dv")] [MethodImpl( @@ -181632,18 +366766,18 @@ public static void ProgramUniformMatrix4X3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ProgramUniformMatrix4X3(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix4X3(program, location, count, (uint)transpose, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x3dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -181663,8 +366797,8 @@ public static void ProgramUniformMatrix4X3EXT( value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x3dvEXT")] [MethodImpl( @@ -181674,18 +366808,42 @@ public static void ProgramUniformMatrix4X3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ProgramUniformMatrix4X3EXT(program, location, count, transpose, __dsl_value); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ProgramUniformMatrix4X3EXT(program, location, count, (uint)transpose, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x3fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -181698,8 +366856,32 @@ public static void ProgramUniformMatrix4X3( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.ProgramUniformMatrix4X3(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x3fv")] [MethodImpl( @@ -181709,19 +366891,25 @@ public static void ProgramUniformMatrix4X3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ProgramUniformMatrix4X3(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix4X3(program, location, count, (uint)transpose, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x3fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -181741,9 +366929,15 @@ public static void ProgramUniformMatrix4X3EXT( value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x3fvEXT")] [MethodImpl( @@ -181753,18 +366947,18 @@ public static void ProgramUniformMatrix4X3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ProgramUniformMatrix4X3EXT(program, location, count, transpose, __dsl_value); + ProgramUniformMatrix4X3EXT(program, location, count, (uint)transpose, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformui64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -181775,27 +366969,27 @@ public static void ProgramUniformNV( [NativeTypeName("GLuint64EXT")] ulong value ) => Underlying.Value!.ProgramUniformNV(program, location, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniformNV( + public static void ProgramUniformui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64EXT *")] ulong* value - ) => Underlying.Value!.ProgramUniformNV(program, location, count, value); + ) => Underlying.Value!.ProgramUniformui64VNV(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ProgramUniformNV( + public static void ProgramUniformui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -181804,11 +366998,24 @@ public static void ProgramUniformNV( { fixed (ulong* __dsl_value = value) { - ProgramUniformNV(program, location, count, __dsl_value); + ProgramUniformui64VNV(program, location, count, __dsl_value); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniformui64vNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ProgramUniformui64VNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64EXT *")] ulong value + ) => Underlying.Value!.ProgramUniformui64VNV(program, location, value); + + [SupportedApiProfile("gl", ["GL_NV_geometry_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramVertexLimitNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -181818,8 +367025,49 @@ public static void ProgramVertexLimitNV( [NativeTypeName("GLint")] int limit ) => Underlying.Value!.ProgramVertexLimitNV(target, limit); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_geometry_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramVertexLimitNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ProgramVertexLimitNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int limit + ) => Underlying.Value!.ProgramVertexLimitNV(target, limit); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_provoking_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_provoking_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glProvokingVertex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -181827,7 +367075,48 @@ public static void ProgramVertexLimitNV( public static void ProvokingVertex([NativeTypeName("GLenum")] uint mode) => Underlying.Value!.ProvokingVertex(mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_provoking_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_provoking_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProvokingVertex")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ProvokingVertex( + [NativeTypeName("GLenum")] Constant mode + ) => Underlying.Value!.ProvokingVertex(mode); + + [SupportedApiProfile("gl", ["GL_EXT_provoking_vertex"])] [NativeFunction("opengl", EntryPoint = "glProvokingVertexEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -181835,7 +367124,41 @@ public static void ProvokingVertex([NativeTypeName("GLenum")] uint mode) => public static void ProvokingVertexEXT([NativeTypeName("GLenum")] uint mode) => Underlying.Value!.ProvokingVertexEXT(mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_provoking_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProvokingVertexEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ProvokingVertexEXT( + [NativeTypeName("GLenum")] Constant mode + ) => Underlying.Value!.ProvokingVertexEXT(mode); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPushAttrib")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -181843,7 +367166,64 @@ public static void ProvokingVertexEXT([NativeTypeName("GLenum")] uint mode) => public static void PushAttrib([NativeTypeName("GLbitfield")] uint mask) => Underlying.Value!.PushAttrib(mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPushAttrib")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void PushAttrib( + [NativeTypeName("GLbitfield")] Constant mask + ) => Underlying.Value!.PushAttrib(mask); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glPushClientAttrib")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -181851,8 +367231,41 @@ public static void PushAttrib([NativeTypeName("GLbitfield")] uint mask) => public static void PushClientAttrib([NativeTypeName("GLbitfield")] uint mask) => Underlying.Value!.PushClientAttrib(mask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPushClientAttrib")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void PushClientAttrib( + [NativeTypeName("GLbitfield")] Constant mask + ) => Underlying.Value!.PushClientAttrib(mask); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glPushClientAttribDefaultEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -181860,8 +367273,39 @@ public static void PushClientAttrib([NativeTypeName("GLbitfield")] uint mask) => public static void PushClientAttribDefaultEXT([NativeTypeName("GLbitfield")] uint mask) => Underlying.Value!.PushClientAttribDefaultEXT(mask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPushClientAttribDefaultEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void PushClientAttribDefaultEXT( + [NativeTypeName("GLbitfield")] Constant mask + ) => Underlying.Value!.PushClientAttribDefaultEXT(mask); + + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glPushDebugGroup")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -181873,15 +367317,35 @@ public static void PushDebugGroup( [NativeTypeName("const GLchar *")] sbyte* message ) => Underlying.Value!.PushDebugGroup(source, id, length, message); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPushDebugGroup")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PushDebugGroup( - [NativeTypeName("GLenum")] uint source, + [NativeTypeName("GLenum")] Constant source, [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref message @@ -181889,11 +367353,11 @@ public static void PushDebugGroup( { fixed (sbyte* __dsl_message = message) { - PushDebugGroup(source, id, length, __dsl_message); + PushDebugGroup((uint)source, id, length, __dsl_message); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glPushDebugGroupKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -181905,14 +367369,14 @@ public static void PushDebugGroupKHR( [NativeTypeName("const GLchar *")] sbyte* message ) => Underlying.Value!.PushDebugGroupKHR(source, id, length, message); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPushDebugGroupKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PushDebugGroupKHR( - [NativeTypeName("GLenum")] uint source, + [NativeTypeName("GLenum")] Constant source, [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref message @@ -181920,14 +367384,14 @@ public static void PushDebugGroupKHR( { fixed (sbyte* __dsl_message = message) { - PushDebugGroupKHR(source, id, length, __dsl_message); + PushDebugGroupKHR((uint)source, id, length, __dsl_message); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glPushGroupMarkerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -181937,10 +367401,10 @@ public static void PushGroupMarkerEXT( [NativeTypeName("const GLchar *")] sbyte* marker ) => Underlying.Value!.PushGroupMarkerEXT(length, marker); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPushGroupMarkerEXT")] [MethodImpl( @@ -181955,17 +367419,65 @@ public static void PushGroupMarkerEXT( { PushGroupMarkerEXT(length, __dsl_marker); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glPushMatrix")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void PushMatrix() => Underlying.Value!.PushMatrix(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPushName")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -181973,8 +367485,36 @@ public static void PushGroupMarkerEXT( public static void PushName([NativeTypeName("GLuint")] uint name) => Underlying.Value!.PushName(name); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glQueryCounter")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -181984,7 +367524,47 @@ public static void QueryCounter( [NativeTypeName("GLenum")] uint target ) => Underlying.Value!.QueryCounter(id, target); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glQueryCounter")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void QueryCounter( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant target + ) => Underlying.Value!.QueryCounter(id, target); + + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [NativeFunction("opengl", EntryPoint = "glQueryCounterEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -181994,9 +367574,20 @@ public static void QueryCounterEXT( [NativeTypeName("GLenum")] uint target ) => Underlying.Value!.QueryCounterEXT(id, target); + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glQueryCounterEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void QueryCounterEXT( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant target + ) => Underlying.Value!.QueryCounterEXT(id, target); + [return: NativeTypeName("GLbitfield")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_query_matrix"])] + [SupportedApiProfile("gles1", ["GL_OES_query_matrix"])] [NativeFunction("opengl", EntryPoint = "glQueryMatrixxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182007,8 +367598,8 @@ public static uint QueryMatrixxOES( ) => Underlying.Value!.QueryMatrixxOES(mantissa, exponent); [return: NativeTypeName("GLbitfield")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_query_matrix"])] + [SupportedApiProfile("gles1", ["GL_OES_query_matrix"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glQueryMatrixxOES")] [MethodImpl( @@ -182024,9 +367615,9 @@ public static uint QueryMatrixxOES( { return (uint)QueryMatrixxOES(__dsl_mantissa, __dsl_exponent); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_occlusion_query_event"])] [NativeFunction("opengl", EntryPoint = "glQueryObjectParameteruiAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182038,8 +367629,21 @@ public static void QueryObjectParameterAMD( [NativeTypeName("GLuint")] uint param3 ) => Underlying.Value!.QueryObjectParameterAMD(target, id, pname, param3); + [SupportedApiProfile("gl", ["GL_AMD_occlusion_query_event"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glQueryObjectParameteruiAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void QueryObjectParameterAMD( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLuint")] uint param3 + ) => Underlying.Value!.QueryObjectParameterAMD(target, id, pname, param3); + [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_query_resource"])] [NativeFunction("opengl", EntryPoint = "glQueryResourceNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182052,7 +367656,7 @@ public static int QueryResourceNV( ) => Underlying.Value!.QueryResourceNV(queryType, tagId, count, buffer); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_query_resource"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glQueryResourceNV")] [MethodImpl( @@ -182069,9 +367673,9 @@ public static int QueryResourceNV( { return (int)QueryResourceNV(queryType, tagId, count, __dsl_buffer); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] [NativeFunction("opengl", EntryPoint = "glQueryResourceTagNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182081,7 +367685,7 @@ public static void QueryResourceTagNV( [NativeTypeName("const GLchar *")] sbyte* tagString ) => Underlying.Value!.QueryResourceTagNV(tagId, tagString); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glQueryResourceTagNV")] [MethodImpl( @@ -182096,9 +367700,33 @@ public static void QueryResourceTagNV( { QueryResourceTagNV(tagId, __dsl_tagString); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos2d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182108,7 +367736,31 @@ public static void RasterPos2( [NativeTypeName("GLdouble")] double y ) => Underlying.Value!.RasterPos2(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos2dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182116,7 +367768,31 @@ public static void RasterPos2( public static void RasterPos2([NativeTypeName("const GLdouble *")] double* v) => Underlying.Value!.RasterPos2(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos2dv")] [MethodImpl( @@ -182128,9 +367804,33 @@ public static void RasterPos2([NativeTypeName("const GLdouble *")] Ref v { RasterPos2(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos2f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182140,7 +367840,31 @@ public static void RasterPos2( [NativeTypeName("GLfloat")] float y ) => Underlying.Value!.RasterPos2(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos2fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182148,7 +367872,31 @@ public static void RasterPos2( public static void RasterPos2([NativeTypeName("const GLfloat *")] float* v) => Underlying.Value!.RasterPos2(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos2fv")] [MethodImpl( @@ -182160,9 +367908,33 @@ public static void RasterPos2([NativeTypeName("const GLfloat *")] Ref v) { RasterPos2(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos2i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182172,7 +367944,31 @@ public static void RasterPos2( [NativeTypeName("GLint")] int y ) => Underlying.Value!.RasterPos2(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos2iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182180,7 +367976,31 @@ public static void RasterPos2( public static void RasterPos2([NativeTypeName("const GLint *")] int* v) => Underlying.Value!.RasterPos2(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos2iv")] [MethodImpl( @@ -182192,9 +368012,33 @@ public static void RasterPos2([NativeTypeName("const GLint *")] Ref v) { RasterPos2(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos2s")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182204,7 +368048,31 @@ public static void RasterPos2( [NativeTypeName("GLshort")] short y ) => Underlying.Value!.RasterPos2(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos2sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182212,7 +368080,31 @@ public static void RasterPos2( public static void RasterPos2([NativeTypeName("const GLshort *")] short* v) => Underlying.Value!.RasterPos2(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos2sv")] [MethodImpl( @@ -182224,9 +368116,9 @@ public static void RasterPos2([NativeTypeName("const GLshort *")] Ref v) { RasterPos2(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glRasterPos2xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182236,7 +368128,7 @@ public static void RasterPos2XOES( [NativeTypeName("GLfixed")] int y ) => Underlying.Value!.RasterPos2XOES(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glRasterPos2xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182244,7 +368136,7 @@ public static void RasterPos2XOES( public static void RasterPos2XOES([NativeTypeName("const GLfixed *")] int* coords) => Underlying.Value!.RasterPos2XOES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos2xvOES")] [MethodImpl( @@ -182256,9 +368148,33 @@ public static void RasterPos2XOES([NativeTypeName("const GLfixed *")] Ref c { RasterPos2XOES(__dsl_coords); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos3d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182269,7 +368185,31 @@ public static void RasterPos3( [NativeTypeName("GLdouble")] double z ) => Underlying.Value!.RasterPos3(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos3dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182277,7 +368217,31 @@ public static void RasterPos3( public static void RasterPos3([NativeTypeName("const GLdouble *")] double* v) => Underlying.Value!.RasterPos3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos3dv")] [MethodImpl( @@ -182289,9 +368253,33 @@ public static void RasterPos3([NativeTypeName("const GLdouble *")] Ref v { RasterPos3(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos3f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182302,7 +368290,31 @@ public static void RasterPos3( [NativeTypeName("GLfloat")] float z ) => Underlying.Value!.RasterPos3(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos3fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182310,7 +368322,31 @@ public static void RasterPos3( public static void RasterPos3([NativeTypeName("const GLfloat *")] float* v) => Underlying.Value!.RasterPos3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos3fv")] [MethodImpl( @@ -182322,9 +368358,33 @@ public static void RasterPos3([NativeTypeName("const GLfloat *")] Ref v) { RasterPos3(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos3i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182335,7 +368395,31 @@ public static void RasterPos3( [NativeTypeName("GLint")] int z ) => Underlying.Value!.RasterPos3(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos3iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182343,7 +368427,31 @@ public static void RasterPos3( public static void RasterPos3([NativeTypeName("const GLint *")] int* v) => Underlying.Value!.RasterPos3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos3iv")] [MethodImpl( @@ -182355,9 +368463,33 @@ public static void RasterPos3([NativeTypeName("const GLint *")] Ref v) { RasterPos3(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos3s")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182368,7 +368500,31 @@ public static void RasterPos3( [NativeTypeName("GLshort")] short z ) => Underlying.Value!.RasterPos3(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos3sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182376,7 +368532,31 @@ public static void RasterPos3( public static void RasterPos3([NativeTypeName("const GLshort *")] short* v) => Underlying.Value!.RasterPos3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos3sv")] [MethodImpl( @@ -182388,9 +368568,9 @@ public static void RasterPos3([NativeTypeName("const GLshort *")] Ref v) { RasterPos3(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glRasterPos3xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182401,7 +368581,7 @@ public static void RasterPos3XOES( [NativeTypeName("GLfixed")] int z ) => Underlying.Value!.RasterPos3XOES(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glRasterPos3xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182409,7 +368589,7 @@ public static void RasterPos3XOES( public static void RasterPos3XOES([NativeTypeName("const GLfixed *")] int* coords) => Underlying.Value!.RasterPos3XOES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos3xvOES")] [MethodImpl( @@ -182421,9 +368601,33 @@ public static void RasterPos3XOES([NativeTypeName("const GLfixed *")] Ref c { RasterPos3XOES(__dsl_coords); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos4d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182435,7 +368639,31 @@ public static void RasterPos4( [NativeTypeName("GLdouble")] double w ) => Underlying.Value!.RasterPos4(x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos4dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182443,7 +368671,31 @@ public static void RasterPos4( public static void RasterPos4([NativeTypeName("const GLdouble *")] double* v) => Underlying.Value!.RasterPos4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos4dv")] [MethodImpl( @@ -182455,9 +368707,33 @@ public static void RasterPos4([NativeTypeName("const GLdouble *")] Ref v { RasterPos4(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos4f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182469,7 +368745,31 @@ public static void RasterPos4( [NativeTypeName("GLfloat")] float w ) => Underlying.Value!.RasterPos4(x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos4fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182477,7 +368777,31 @@ public static void RasterPos4( public static void RasterPos4([NativeTypeName("const GLfloat *")] float* v) => Underlying.Value!.RasterPos4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos4fv")] [MethodImpl( @@ -182489,9 +368813,33 @@ public static void RasterPos4([NativeTypeName("const GLfloat *")] Ref v) { RasterPos4(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos4i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182503,7 +368851,31 @@ public static void RasterPos4( [NativeTypeName("GLint")] int w ) => Underlying.Value!.RasterPos4(x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos4iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182511,7 +368883,31 @@ public static void RasterPos4( public static void RasterPos4([NativeTypeName("const GLint *")] int* v) => Underlying.Value!.RasterPos4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos4iv")] [MethodImpl( @@ -182523,9 +368919,33 @@ public static void RasterPos4([NativeTypeName("const GLint *")] Ref v) { RasterPos4(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos4s")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182537,7 +368957,31 @@ public static void RasterPos4( [NativeTypeName("GLshort")] short w ) => Underlying.Value!.RasterPos4(x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos4sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182545,7 +368989,31 @@ public static void RasterPos4( public static void RasterPos4([NativeTypeName("const GLshort *")] short* v) => Underlying.Value!.RasterPos4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos4sv")] [MethodImpl( @@ -182557,9 +369025,9 @@ public static void RasterPos4([NativeTypeName("const GLshort *")] Ref v) { RasterPos4(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glRasterPos4xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182571,7 +369039,7 @@ public static void RasterPos4XOES( [NativeTypeName("GLfixed")] int w ) => Underlying.Value!.RasterPos4XOES(x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glRasterPos4xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182579,7 +369047,7 @@ public static void RasterPos4XOES( public static void RasterPos4XOES([NativeTypeName("const GLfixed *")] int* coords) => Underlying.Value!.RasterPos4XOES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos4xvOES")] [MethodImpl( @@ -182591,11 +369059,20 @@ public static void RasterPos4XOES([NativeTypeName("const GLfixed *")] Ref c { RasterPos4XOES(__dsl_coords); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_raster_multisample", "GL_NV_framebuffer_mixed_samples"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_raster_multisample", "GL_NV_framebuffer_mixed_samples"] + )] + [SupportedApiProfile( + "gles2", + ["GL_EXT_raster_multisample", "GL_NV_framebuffer_mixed_samples"] + )] [NativeFunction("opengl", EntryPoint = "glRasterSamplesEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182605,8 +369082,78 @@ public static void RasterSamplesEXT( [NativeTypeName("GLboolean")] uint fixedsamplelocations ) => Underlying.Value!.RasterSamplesEXT(samples, fixedsamplelocations); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_raster_multisample", "GL_NV_framebuffer_mixed_samples"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_raster_multisample", "GL_NV_framebuffer_mixed_samples"] + )] + [SupportedApiProfile( + "gles2", + ["GL_EXT_raster_multisample", "GL_NV_framebuffer_mixed_samples"] + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRasterSamplesEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void RasterSamplesEXT( + [NativeTypeName("GLuint")] uint samples, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => Underlying.Value!.RasterSamplesEXT(samples, fixedsamplelocations); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glReadBuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182614,7 +369161,66 @@ public static void RasterSamplesEXT( public static void ReadBuffer([NativeTypeName("GLenum")] uint src) => Underlying.Value!.ReadBuffer(src); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReadBuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReadBuffer( + [NativeTypeName("GLenum")] Constant src + ) => Underlying.Value!.ReadBuffer(src); + + [SupportedApiProfile("gles2", ["GL_EXT_multiview_draw_buffers"])] [NativeFunction("opengl", EntryPoint = "glReadBufferIndexedEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182624,7 +369230,18 @@ public static void ReadBufferIndexedEXT( [NativeTypeName("GLint")] int index ) => Underlying.Value!.ReadBufferIndexedEXT(src, index); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multiview_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReadBufferIndexedEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReadBufferIndexedEXT( + [NativeTypeName("GLenum")] Constant src, + [NativeTypeName("GLint")] int index + ) => Underlying.Value!.ReadBufferIndexedEXT(src, index); + + [SupportedApiProfile("gles2", ["GL_NV_read_buffer"])] [NativeFunction("opengl", EntryPoint = "glReadBufferNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182632,7 +369249,7 @@ public static void ReadBufferIndexedEXT( public static void ReadBufferNV([NativeTypeName("GLenum")] uint mode) => Underlying.Value!.ReadBufferNV(mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] [NativeFunction("opengl", EntryPoint = "glReadInstrumentsSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182640,8 +369257,16 @@ public static void ReadBufferNV([NativeTypeName("GLenum")] uint mode) => public static void ReadInstrumentsSGIX([NativeTypeName("GLint")] int marker) => Underlying.Value!.ReadInstrumentsSGIX(marker); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glReadnPixels")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182657,8 +369282,16 @@ public static void ReadnPixels( void* data ) => Underlying.Value!.ReadnPixels(x, y, width, height, format, type, bufSize, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glReadnPixels")] [MethodImpl( @@ -182669,20 +369302,20 @@ public static void ReadnPixels( [NativeTypeName("GLint")] int y, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref data ) { fixed (void* __dsl_data = data) { - ReadnPixels(x, y, width, height, format, type, bufSize, __dsl_data); + ReadnPixels(x, y, width, height, (uint)format, (uint)type, bufSize, __dsl_data); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glReadnPixelsARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182698,8 +369331,8 @@ public static void ReadnPixelsARB( void* data ) => Underlying.Value!.ReadnPixelsARB(x, y, width, height, format, type, bufSize, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReadnPixelsARB")] [MethodImpl( @@ -182710,20 +369343,20 @@ public static void ReadnPixelsARB( [NativeTypeName("GLint")] int y, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref data ) { fixed (void* __dsl_data = data) { - ReadnPixelsARB(x, y, width, height, format, type, bufSize, __dsl_data); + ReadnPixelsARB(x, y, width, height, (uint)format, (uint)type, bufSize, __dsl_data); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glReadnPixelsEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182739,8 +369372,8 @@ public static void ReadnPixelsEXT( void* data ) => Underlying.Value!.ReadnPixelsEXT(x, y, width, height, format, type, bufSize, data); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReadnPixelsEXT")] [MethodImpl( @@ -182751,19 +369384,19 @@ public static void ReadnPixelsEXT( [NativeTypeName("GLint")] int y, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref data ) { fixed (void* __dsl_data = data) { - ReadnPixelsEXT(x, y, width, height, format, type, bufSize, __dsl_data); + ReadnPixelsEXT(x, y, width, height, (uint)format, (uint)type, bufSize, __dsl_data); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [NativeFunction("opengl", EntryPoint = "glReadnPixelsKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182779,7 +369412,7 @@ public static void ReadnPixelsKHR( void* data ) => Underlying.Value!.ReadnPixelsKHR(x, y, width, height, format, type, bufSize, data); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReadnPixelsKHR")] [MethodImpl( @@ -182790,22 +369423,74 @@ public static void ReadnPixelsKHR( [NativeTypeName("GLint")] int y, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref data ) { fixed (void* __dsl_data = data) { - ReadnPixelsKHR(x, y, width, height, format, type, bufSize, __dsl_data); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + ReadnPixelsKHR(x, y, width, height, (uint)format, (uint)type, bufSize, __dsl_data); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glReadPixels")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182820,10 +369505,62 @@ public static void ReadPixels( void* pixels ) => Underlying.Value!.ReadPixels(x, y, width, height, format, type, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glReadPixels")] [MethodImpl( @@ -182834,18 +369571,42 @@ public static void ReadPixels( [NativeTypeName("GLint")] int y, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref pixels ) { fixed (void* __dsl_pixels = pixels) { - ReadPixels(x, y, width, height, format, type, __dsl_pixels); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ReadPixels(x, y, width, height, (uint)format, (uint)type, __dsl_pixels); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRectd")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182857,7 +369618,31 @@ public static void Rect( [NativeTypeName("GLdouble")] double y2 ) => Underlying.Value!.Rect(x1, y1, x2, y2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRectdv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182867,7 +369652,31 @@ public static void Rect( [NativeTypeName("const GLdouble *")] double* v2 ) => Underlying.Value!.Rect(v1, v2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRectdv")] [MethodImpl( @@ -182883,9 +369692,33 @@ public static void Rect( { Rect(__dsl_v1, __dsl_v2); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRectf")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182897,7 +369730,31 @@ public static void Rect( [NativeTypeName("GLfloat")] float y2 ) => Underlying.Value!.Rect(x1, y1, x2, y2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRectfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182907,7 +369764,31 @@ public static void Rect( [NativeTypeName("const GLfloat *")] float* v2 ) => Underlying.Value!.Rect(v1, v2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRectfv")] [MethodImpl( @@ -182923,9 +369804,33 @@ public static void Rect( { Rect(__dsl_v1, __dsl_v2); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRecti")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182937,7 +369842,31 @@ public static void Rect( [NativeTypeName("GLint")] int y2 ) => Underlying.Value!.Rect(x1, y1, x2, y2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRectiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182947,7 +369876,31 @@ public static void Rect( [NativeTypeName("const GLint *")] int* v2 ) => Underlying.Value!.Rect(v1, v2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRectiv")] [MethodImpl( @@ -182963,9 +369916,33 @@ public static void Rect( { Rect(__dsl_v1, __dsl_v2); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRects")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182977,7 +369954,31 @@ public static void Rects( [NativeTypeName("GLshort")] short y2 ) => Underlying.Value!.Rects(x1, y1, x2, y2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRectsv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -182987,7 +369988,31 @@ public static void Rect( [NativeTypeName("const GLshort *")] short* v2 ) => Underlying.Value!.Rect(v1, v2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRectsv")] [MethodImpl( @@ -183003,9 +370028,9 @@ public static void Rect( { Rect(__dsl_v1, __dsl_v2); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glRectxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -183017,7 +370042,7 @@ public static void RectxOES( [NativeTypeName("GLfixed")] int y2 ) => Underlying.Value!.RectxOES(x1, y1, x2, y2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glRectxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -183027,7 +370052,7 @@ public static void RectxOES( [NativeTypeName("const GLfixed *")] int* v2 ) => Underlying.Value!.RectxOES(v1, v2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glRectxvOES")] [MethodImpl( @@ -183043,9 +370068,9 @@ public static void RectxOES( { RectxOES(__dsl_v1, __dsl_v2); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_reference_plane"])] [NativeFunction("opengl", EntryPoint = "glReferencePlaneSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -183054,7 +370079,7 @@ public static void ReferencePlaneSGIX( [NativeTypeName("const GLdouble *")] double* equation ) => Underlying.Value!.ReferencePlaneSGIX(equation); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_reference_plane"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReferencePlaneSGIX")] [MethodImpl( @@ -183068,32 +370093,111 @@ public static void ReferencePlaneSGIX( { ReferencePlaneSGIX(__dsl_equation); } - }; + } [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_win32_keyed_mutex"])] + [SupportedApiProfile("gles2", ["GL_EXT_win32_keyed_mutex"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glReleaseKeyedMutexWin32EXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint ReleaseKeyedMutexWin32EXT( + public static MaybeBool ReleaseKeyedMutexWin32EXT( [NativeTypeName("GLuint")] uint memory, [NativeTypeName("GLuint64")] ulong key ) => Underlying.Value!.ReleaseKeyedMutexWin32EXT(memory, key); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_EXT_win32_keyed_mutex"])] + [SupportedApiProfile("gles2", ["GL_EXT_win32_keyed_mutex"])] + [NativeFunction("opengl", EntryPoint = "glReleaseKeyedMutexWin32EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint ReleaseKeyedMutexWin32EXTRaw( + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong key + ) => Underlying.Value!.ReleaseKeyedMutexWin32EXTRaw(memory, key); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glReleaseShaderCompiler")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ReleaseShaderCompiler() => Underlying.Value!.ReleaseShaderCompiler(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -183105,7 +370209,60 @@ public static void RenderbufferStorage( [NativeTypeName("GLsizei")] uint height ) => Underlying.Value!.RenderbufferStorage(target, internalformat, width, height); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorage")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void RenderbufferStorage( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => Underlying.Value!.RenderbufferStorage(target, internalformat, width, height); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -183117,8 +370274,55 @@ public static void RenderbufferStorageEXT( [NativeTypeName("GLsizei")] uint height ) => Underlying.Value!.RenderbufferStorageEXT(target, internalformat, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void RenderbufferStorageEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => Underlying.Value!.RenderbufferStorageEXT(target, internalformat, width, height); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisample")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -183138,9 +370342,65 @@ public static void RenderbufferStorageMultisample( height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisample")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void RenderbufferStorageMultisample( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + Underlying.Value!.RenderbufferStorageMultisample( + target, + samples, + internalformat, + width, + height + ); + + [SupportedApiProfile("glcore", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gles2", ["GL_AMD_framebuffer_multisample_advanced"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleAdvancedAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -183162,7 +370422,32 @@ public static void RenderbufferStorageMultisampleAdvanceAMD( height ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gles2", ["GL_AMD_framebuffer_multisample_advanced"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleAdvancedAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void RenderbufferStorageMultisampleAdvanceAMD( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLsizei")] uint storageSamples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + Underlying.Value!.RenderbufferStorageMultisampleAdvanceAMD( + target, + samples, + storageSamples, + internalformat, + width, + height + ); + + [SupportedApiProfile("gles2", ["GL_ANGLE_framebuffer_multisample"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleANGLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -183182,8 +370467,29 @@ public static void RenderbufferStorageMultisampleAngle( height ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_ANGLE_framebuffer_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleANGLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void RenderbufferStorageMultisampleAngle( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + Underlying.Value!.RenderbufferStorageMultisampleAngle( + target, + samples, + internalformat, + width, + height + ); + + [SupportedApiProfile("gles1", ["GL_APPLE_framebuffer_multisample"])] + [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -183203,8 +370509,30 @@ public static void RenderbufferStorageMultisampleApple( height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_APPLE_framebuffer_multisample"])] + [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleAPPLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void RenderbufferStorageMultisampleApple( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + Underlying.Value!.RenderbufferStorageMultisampleApple( + target, + samples, + internalformat, + width, + height + ); + + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_multisample_coverage"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_multisample_coverage"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleCoverageNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -183226,9 +370554,33 @@ public static void RenderbufferStorageMultisampleCoverageNV( height ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_multisample_coverage"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_multisample_coverage"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleCoverageNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void RenderbufferStorageMultisampleCoverageNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint coverageSamples, + [NativeTypeName("GLsizei")] uint colorSamples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + Underlying.Value!.RenderbufferStorageMultisampleCoverageNV( + target, + coverageSamples, + colorSamples, + internalformat, + width, + height + ); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_multisample"])] + [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -183248,8 +370600,31 @@ public static void RenderbufferStorageMultisampleEXT( height ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_multisample"])] + [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void RenderbufferStorageMultisampleEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + Underlying.Value!.RenderbufferStorageMultisampleEXT( + target, + samples, + internalformat, + width, + height + ); + + [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleIMG")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -183269,7 +370644,29 @@ public static void RenderbufferStorageMultisampleIMG( height ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleIMG")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void RenderbufferStorageMultisampleIMG( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + Underlying.Value!.RenderbufferStorageMultisampleIMG( + target, + samples, + internalformat, + width, + height + ); + + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_multisample"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -183289,7 +370686,28 @@ public static void RenderbufferStorageMultisampleNV( height ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void RenderbufferStorageMultisampleNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + Underlying.Value!.RenderbufferStorageMultisampleNV( + target, + samples, + internalformat, + width, + height + ); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -183301,7 +370719,20 @@ public static void RenderbufferStorageOES( [NativeTypeName("GLsizei")] uint height ) => Underlying.Value!.RenderbufferStorageOES(target, internalformat, width, height); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void RenderbufferStorageOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => Underlying.Value!.RenderbufferStorageOES(target, internalformat, width, height); + + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glRenderGpuMaskNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -183310,7 +370741,31 @@ public static void RenderGpuMaskNV([NativeTypeName("GLbitfield")] uint mask) => Underlying.Value!.RenderGpuMaskNV(mask); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRenderMode")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -183318,7 +370773,42 @@ public static void RenderGpuMaskNV([NativeTypeName("GLbitfield")] uint mask) => public static int RenderMode([NativeTypeName("GLenum")] uint mode) => Underlying.Value!.RenderMode(mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [return: NativeTypeName("GLint")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderMode")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static int RenderMode( + [NativeTypeName("GLenum")] Constant mode + ) => Underlying.Value!.RenderMode(mode); + + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodePointerSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -183329,25 +370819,25 @@ public static void ReplacementCodePointerSUN( [NativeTypeName("const void **")] void** pointer ) => Underlying.Value!.ReplacementCodePointerSUN(type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodePointerSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ReplacementCodePointerSUN( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void **")] Ref2D pointer ) { fixed (void** __dsl_pointer = pointer) { - ReplacementCodePointerSUN(type, stride, __dsl_pointer); + ReplacementCodePointerSUN((uint)type, stride, __dsl_pointer); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeubSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -183355,7 +370845,7 @@ public static void ReplacementCodePointerSUN( public static void ReplacementCodeSUN([NativeTypeName("GLubyte")] byte code) => Underlying.Value!.ReplacementCodeSUN(code); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeubvSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -183363,7 +370853,7 @@ public static void ReplacementCodeSUN([NativeTypeName("GLubyte")] byte code) => public static void ReplacementCodeSUN([NativeTypeName("const GLubyte *")] byte* code) => Underlying.Value!.ReplacementCodeSUN(code); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeubvSUN")] [MethodImpl( @@ -183375,9 +370865,9 @@ public static void ReplacementCodeSUN([NativeTypeName("const GLubyte *")] Ref Underlying.Value!.ReplacementCodeuiColor3FVertex3SUN(rc, r, g, b, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiColor3FVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float r, + [NativeTypeName("GLfloat")] float g, + [NativeTypeName("GLfloat")] float b, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => Underlying.Value!.ReplacementCodeuiColor3FVertex3SUN(rc, r, g, b, x, y, z); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -183403,7 +370909,7 @@ public static void ReplacementCodeuiColor3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.ReplacementCodeuiColor3FVertex3SUN(rc, c, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] [MethodImpl( @@ -183421,9 +370927,106 @@ public static void ReplacementCodeuiColor3FVertex3SUN( { ReplacementCodeuiColor3FVertex3SUN(__dsl_rc, __dsl_c, __dsl_v); } - }; + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiColor3FVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_c = c) + { + ReplacementCodeuiColor3FVertex3SUN((uint*)&rc, __dsl_c, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiColor3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_c = c) + fixed (GLEnum* __dsl_rc = rc) + { + ReplacementCodeuiColor3FVertex3SUN((uint*)__dsl_rc, __dsl_c, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiColor3FVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_c = c) + { + ReplacementCodeuiColor3FVertex3SUN((uint*)(GLEnum*)&rc, __dsl_c, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiColor3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_c = c) + fixed (TriangleListSUN* __dsl_rc = rc) + { + ReplacementCodeuiColor3FVertex3SUN((uint*)__dsl_rc, __dsl_c, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiColor3FVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_c = c) + { + ReplacementCodeuiColor3FVertex3SUN((uint*)(TriangleListSUN*)&rc, __dsl_c, __dsl_v); + } + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -183455,7 +371058,40 @@ public static void ReplacementCodeuiColor4FNormal3FVertex3SUN( z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiColor4FNormal3FVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float r, + [NativeTypeName("GLfloat")] float g, + [NativeTypeName("GLfloat")] float b, + [NativeTypeName("GLfloat")] float a, + [NativeTypeName("GLfloat")] float nx, + [NativeTypeName("GLfloat")] float ny, + [NativeTypeName("GLfloat")] float nz, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => + Underlying.Value!.ReplacementCodeuiColor4FNormal3FVertex3SUN( + rc, + r, + g, + b, + a, + nx, + ny, + nz, + x, + y, + z + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -183467,7 +371103,7 @@ public static void ReplacementCodeuiColor4FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.ReplacementCodeuiColor4FNormal3FVertex3SUN(rc, c, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] [MethodImpl( @@ -183487,9 +371123,136 @@ public static void ReplacementCodeuiColor4FNormal3FVertex3SUN( { ReplacementCodeuiColor4FNormal3FVertex3SUN(__dsl_rc, __dsl_c, __dsl_n, __dsl_v); } - }; + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (float* __dsl_c = c) + { + ReplacementCodeuiColor4FNormal3FVertex3SUN((uint*)&rc, __dsl_c, __dsl_n, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (float* __dsl_c = c) + fixed (GLEnum* __dsl_rc = rc) + { + ReplacementCodeuiColor4FNormal3FVertex3SUN( + (uint*)__dsl_rc, + __dsl_c, + __dsl_n, + __dsl_v + ); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (float* __dsl_c = c) + { + ReplacementCodeuiColor4FNormal3FVertex3SUN( + (uint*)(GLEnum*)&rc, + __dsl_c, + __dsl_n, + __dsl_v + ); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (float* __dsl_c = c) + fixed (TriangleListSUN* __dsl_rc = rc) + { + ReplacementCodeuiColor4FNormal3FVertex3SUN( + (uint*)__dsl_rc, + __dsl_c, + __dsl_n, + __dsl_v + ); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (float* __dsl_c = c) + { + ReplacementCodeuiColor4FNormal3FVertex3SUN( + (uint*)(TriangleListSUN*)&rc, + __dsl_c, + __dsl_n, + __dsl_v + ); + } + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -183505,7 +371268,24 @@ public static void ReplacementCodeuiColor4UbVertex3SUN( [NativeTypeName("GLfloat")] float z ) => Underlying.Value!.ReplacementCodeuiColor4UbVertex3SUN(rc, r, g, b, a, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiColor4UbVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLubyte")] byte r, + [NativeTypeName("GLubyte")] byte g, + [NativeTypeName("GLubyte")] byte b, + [NativeTypeName("GLubyte")] byte a, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => Underlying.Value!.ReplacementCodeuiColor4UbVertex3SUN(rc, r, g, b, a, x, y, z); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -183516,7 +371296,7 @@ public static void ReplacementCodeuiColor4UbVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.ReplacementCodeuiColor4UbVertex3SUN(rc, c, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] [MethodImpl( @@ -183534,9 +371314,106 @@ public static void ReplacementCodeuiColor4UbVertex3SUN( { ReplacementCodeuiColor4UbVertex3SUN(__dsl_rc, __dsl_c, __dsl_v); } - }; + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiColor4UbVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLubyte *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (byte* __dsl_c = c) + { + ReplacementCodeuiColor4UbVertex3SUN((uint*)&rc, __dsl_c, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiColor4UbVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLubyte *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (byte* __dsl_c = c) + fixed (GLEnum* __dsl_rc = rc) + { + ReplacementCodeuiColor4UbVertex3SUN((uint*)__dsl_rc, __dsl_c, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiColor4UbVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLubyte *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (byte* __dsl_c = c) + { + ReplacementCodeuiColor4UbVertex3SUN((uint*)(GLEnum*)&rc, __dsl_c, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiColor4UbVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLubyte *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (byte* __dsl_c = c) + fixed (TriangleListSUN* __dsl_rc = rc) + { + ReplacementCodeuiColor4UbVertex3SUN((uint*)__dsl_rc, __dsl_c, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiColor4UbVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLubyte *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (byte* __dsl_c = c) + { + ReplacementCodeuiColor4UbVertex3SUN((uint*)(TriangleListSUN*)&rc, __dsl_c, __dsl_v); + } + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -183551,7 +371428,23 @@ public static void ReplacementCodeuiNormal3FVertex3SUN( [NativeTypeName("GLfloat")] float z ) => Underlying.Value!.ReplacementCodeuiNormal3FVertex3SUN(rc, nx, ny, nz, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiNormal3FVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float nx, + [NativeTypeName("GLfloat")] float ny, + [NativeTypeName("GLfloat")] float nz, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => Underlying.Value!.ReplacementCodeuiNormal3FVertex3SUN(rc, nx, ny, nz, x, y, z); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -183562,7 +371455,7 @@ public static void ReplacementCodeuiNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.ReplacementCodeuiNormal3FVertex3SUN(rc, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] [MethodImpl( @@ -183580,9 +371473,106 @@ public static void ReplacementCodeuiNormal3FVertex3SUN( { ReplacementCodeuiNormal3FVertex3SUN(__dsl_rc, __dsl_n, __dsl_v); } - }; + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + { + ReplacementCodeuiNormal3FVertex3SUN((uint*)&rc, __dsl_n, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (GLEnum* __dsl_rc = rc) + { + ReplacementCodeuiNormal3FVertex3SUN((uint*)__dsl_rc, __dsl_n, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + { + ReplacementCodeuiNormal3FVertex3SUN((uint*)(GLEnum*)&rc, __dsl_n, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (TriangleListSUN* __dsl_rc = rc) + { + ReplacementCodeuiNormal3FVertex3SUN((uint*)__dsl_rc, __dsl_n, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + { + ReplacementCodeuiNormal3FVertex3SUN((uint*)(TriangleListSUN*)&rc, __dsl_n, __dsl_v); + } + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -183590,7 +371580,17 @@ public static void ReplacementCodeuiNormal3FVertex3SUN( public static void ReplacementCodeSUN([NativeTypeName("GLuint")] uint code) => Underlying.Value!.ReplacementCodeSUN(code); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeSUN( + [NativeTypeName("GLuint")] Constant code + ) => Underlying.Value!.ReplacementCodeSUN(code); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction( "opengl", EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN" @@ -183629,7 +371629,47 @@ public static void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction( + "opengl", + EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN" + )] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float r, + [NativeTypeName("GLfloat")] float g, + [NativeTypeName("GLfloat")] float b, + [NativeTypeName("GLfloat")] float a, + [NativeTypeName("GLfloat")] float nx, + [NativeTypeName("GLfloat")] float ny, + [NativeTypeName("GLfloat")] float nz, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => + Underlying.Value!.ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + rc, + s, + t, + r, + g, + b, + a, + nx, + ny, + nz, + x, + y, + z + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction( "opengl", EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" @@ -183646,7 +371686,7 @@ public static void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( ) => Underlying.Value!.ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN(rc, tc, c, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction( "opengl", @@ -183677,9 +371717,171 @@ public static void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( __dsl_v ); } - }; + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction( + "opengl", + EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" + )] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (float* __dsl_c = c) + fixed (float* __dsl_tc = tc) + { + ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + (uint*)&rc, + __dsl_tc, + __dsl_c, + __dsl_n, + __dsl_v + ); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction( + "opengl", + EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" + )] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (float* __dsl_c = c) + fixed (float* __dsl_tc = tc) + fixed (GLEnum* __dsl_rc = rc) + { + ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + (uint*)__dsl_rc, + __dsl_tc, + __dsl_c, + __dsl_n, + __dsl_v + ); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction( + "opengl", + EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" + )] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (float* __dsl_c = c) + fixed (float* __dsl_tc = tc) + { + ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + (uint*)(GLEnum*)&rc, + __dsl_tc, + __dsl_c, + __dsl_n, + __dsl_v + ); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction( + "opengl", + EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" + )] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (float* __dsl_c = c) + fixed (float* __dsl_tc = tc) + fixed (TriangleListSUN* __dsl_rc = rc) + { + ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + (uint*)__dsl_rc, + __dsl_tc, + __dsl_c, + __dsl_n, + __dsl_v + ); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction( + "opengl", + EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" + )] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (float* __dsl_c = c) + fixed (float* __dsl_tc = tc) + { + ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + (uint*)(TriangleListSUN*)&rc, + __dsl_tc, + __dsl_c, + __dsl_n, + __dsl_v + ); + } + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -183707,7 +371909,36 @@ public static void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float nx, + [NativeTypeName("GLfloat")] float ny, + [NativeTypeName("GLfloat")] float nz, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => + Underlying.Value!.ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + rc, + s, + t, + nx, + ny, + nz, + x, + y, + z + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -183719,7 +371950,7 @@ public static void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.ReplacementCodeuiTexCoord2FNormal3FVertex3SUN(rc, tc, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] [MethodImpl( @@ -183739,9 +371970,141 @@ public static void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( { ReplacementCodeuiTexCoord2FNormal3FVertex3SUN(__dsl_rc, __dsl_tc, __dsl_n, __dsl_v); } - }; + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (float* __dsl_tc = tc) + { + ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + (uint*)&rc, + __dsl_tc, + __dsl_n, + __dsl_v + ); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (float* __dsl_tc = tc) + fixed (GLEnum* __dsl_rc = rc) + { + ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + (uint*)__dsl_rc, + __dsl_tc, + __dsl_n, + __dsl_v + ); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (float* __dsl_tc = tc) + { + ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + (uint*)(GLEnum*)&rc, + __dsl_tc, + __dsl_n, + __dsl_v + ); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (float* __dsl_tc = tc) + fixed (TriangleListSUN* __dsl_rc = rc) + { + ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + (uint*)__dsl_rc, + __dsl_tc, + __dsl_n, + __dsl_v + ); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (float* __dsl_tc = tc) + { + ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + (uint*)(TriangleListSUN*)&rc, + __dsl_tc, + __dsl_n, + __dsl_v + ); + } + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -183755,7 +372118,22 @@ public static void ReplacementCodeuiTexCoord2FVertex3SUN( [NativeTypeName("GLfloat")] float z ) => Underlying.Value!.ReplacementCodeuiTexCoord2FVertex3SUN(rc, s, t, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiTexCoord2FVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => Underlying.Value!.ReplacementCodeuiTexCoord2FVertex3SUN(rc, s, t, x, y, z); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -183766,7 +372144,7 @@ public static void ReplacementCodeuiTexCoord2FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.ReplacementCodeuiTexCoord2FVertex3SUN(rc, tc, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] [MethodImpl( @@ -183784,57 +372162,258 @@ public static void ReplacementCodeuiTexCoord2FVertex3SUN( { ReplacementCodeuiTexCoord2FVertex3SUN(__dsl_rc, __dsl_tc, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fSUN")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ReplacementCodeuiVertex3SUN( - [NativeTypeName("GLuint")] uint rc, - [NativeTypeName("GLfloat")] float x, - [NativeTypeName("GLfloat")] float y, - [NativeTypeName("GLfloat")] float z - ) => Underlying.Value!.ReplacementCodeuiVertex3SUN(rc, x, y, z); + public static void ReplacementCodeuiTexCoord2FVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_tc = tc) + { + ReplacementCodeuiTexCoord2FVertex3SUN((uint*)&rc, __dsl_tc, __dsl_v); + } + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ReplacementCodeuiVertex3SUN( - [NativeTypeName("const GLuint *")] uint* rc, - [NativeTypeName("const GLfloat *")] float* v - ) => Underlying.Value!.ReplacementCodeuiVertex3SUN(rc, v); + public static void ReplacementCodeuiTexCoord2FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_tc = tc) + fixed (GLEnum* __dsl_rc = rc) + { + ReplacementCodeuiTexCoord2FVertex3SUN((uint*)__dsl_rc, __dsl_tc, __dsl_v); + } + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] - [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void ReplacementCodeuiVertex3SUN( - [NativeTypeName("const GLuint *")] Ref rc, + public static void ReplacementCodeuiTexCoord2FVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref tc, [NativeTypeName("const GLfloat *")] Ref v ) { fixed (float* __dsl_v = v) - fixed (uint* __dsl_rc = rc) + fixed (float* __dsl_tc = tc) { - ReplacementCodeuiVertex3SUN(__dsl_rc, __dsl_v); + ReplacementCodeuiTexCoord2FVertex3SUN((uint*)(GLEnum*)&rc, __dsl_tc, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glReplacementCodeuivSUN")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiTexCoord2FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_tc = tc) + fixed (TriangleListSUN* __dsl_rc = rc) + { + ReplacementCodeuiTexCoord2FVertex3SUN((uint*)__dsl_rc, __dsl_tc, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiTexCoord2FVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_tc = tc) + { + ReplacementCodeuiTexCoord2FVertex3SUN( + (uint*)(TriangleListSUN*)&rc, + __dsl_tc, + __dsl_v + ); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiVertex3SUN( + [NativeTypeName("GLuint")] uint rc, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => Underlying.Value!.ReplacementCodeuiVertex3SUN(rc, x, y, z); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => Underlying.Value!.ReplacementCodeuiVertex3SUN(rc, x, y, z); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiVertex3SUN( + [NativeTypeName("const GLuint *")] uint* rc, + [NativeTypeName("const GLfloat *")] float* v + ) => Underlying.Value!.ReplacementCodeuiVertex3SUN(rc, v); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (uint* __dsl_rc = rc) + { + ReplacementCodeuiVertex3SUN(__dsl_rc, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + { + ReplacementCodeuiVertex3SUN((uint*)&rc, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (GLEnum* __dsl_rc = rc) + { + ReplacementCodeuiVertex3SUN((uint*)__dsl_rc, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + { + ReplacementCodeuiVertex3SUN((uint*)(GLEnum*)&rc, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (TriangleListSUN* __dsl_rc = rc) + { + ReplacementCodeuiVertex3SUN((uint*)__dsl_rc, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeuiVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + { + ReplacementCodeuiVertex3SUN((uint*)(TriangleListSUN*)&rc, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuivSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ReplacementCodeSUN([NativeTypeName("const GLuint *")] uint* code) => Underlying.Value!.ReplacementCodeSUN(code); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuivSUN")] [MethodImpl( @@ -183846,9 +372425,39 @@ public static void ReplacementCodeSUN([NativeTypeName("const GLuint *")] Ref code) + { + fixed (GLEnum* __dsl_code = code) + { + ReplacementCodeSUN((uint*)__dsl_code); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuivSUN")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ReplacementCodeSUN( + [NativeTypeName("const GLuint *")] Ref code + ) + { + fixed (TriangleListSUN* __dsl_code = code) + { + ReplacementCodeSUN((uint*)__dsl_code); + } + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeusSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -183856,7 +372465,7 @@ public static void ReplacementCodeSUN([NativeTypeName("const GLuint *")] Ref Underlying.Value!.ReplacementCodeSUN(code); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeusvSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -183864,7 +372473,7 @@ public static void ReplacementCodeSUN([NativeTypeName("GLushort")] ushort code) public static void ReplacementCodeSUN([NativeTypeName("const GLushort *")] ushort* code) => Underlying.Value!.ReplacementCodeSUN(code); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeusvSUN")] [MethodImpl( @@ -183876,9 +372485,9 @@ public static void ReplacementCodeSUN([NativeTypeName("const GLushort *")] Ref Underlying.Value!.RequestResidentProgramNV(n, programs); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glRequestResidentProgramsNV")] [MethodImpl( @@ -183903,9 +372512,19 @@ public static void RequestResidentProgramNV( { RequestResidentProgramNV(n, __dsl_programs); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRequestResidentProgramsNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void RequestResidentProgramNV( + [NativeTypeName("const GLuint *")] uint programs + ) => Underlying.Value!.RequestResidentProgramNV(programs); + + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glResetHistogram")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -183913,7 +372532,17 @@ public static void RequestResidentProgramNV( public static void ResetHistogram([NativeTypeName("GLenum")] uint target) => Underlying.Value!.ResetHistogram(target); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glResetHistogram")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ResetHistogram( + [NativeTypeName("GLenum")] Constant target + ) => Underlying.Value!.ResetHistogram(target); + + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glResetHistogramEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -183921,9 +372550,19 @@ public static void ResetHistogram([NativeTypeName("GLenum")] uint target) => public static void ResetHistogramEXT([NativeTypeName("GLenum")] uint target) => Underlying.Value!.ResetHistogramEXT(target); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glResetHistogramEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ResetHistogramEXT( + [NativeTypeName("GLenum")] Constant target + ) => Underlying.Value!.ResetHistogramEXT(target); + + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] [NativeFunction("opengl", EntryPoint = "glResetMemoryObjectParameterNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -183933,7 +372572,7 @@ public static void ResetMemoryObjectParameterNV( [NativeTypeName("GLenum")] uint pname ) => Underlying.Value!.ResetMemoryObjectParameterNV(memory, pname); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glResetMinmax")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -183941,7 +372580,17 @@ public static void ResetMemoryObjectParameterNV( public static void ResetMinmax([NativeTypeName("GLenum")] uint target) => Underlying.Value!.ResetMinmax(target); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glResetMinmax")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ResetMinmax( + [NativeTypeName("GLenum")] Constant target + ) => Underlying.Value!.ResetMinmax(target); + + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glResetMinmaxEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -183949,24 +372598,34 @@ public static void ResetMinmax([NativeTypeName("GLenum")] uint target) => public static void ResetMinmaxEXT([NativeTypeName("GLenum")] uint target) => Underlying.Value!.ResetMinmaxEXT(target); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glResetMinmaxEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ResetMinmaxEXT( + [NativeTypeName("GLenum")] Constant target + ) => Underlying.Value!.ResetMinmaxEXT(target); + + [SupportedApiProfile("gl", ["GL_MESA_resize_buffers"])] [NativeFunction("opengl", EntryPoint = "glResizeBuffersMESA")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ResizeBuffersMESA() => Underlying.Value!.ResizeBuffersMESA(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gl", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gles2", ["GL_NV_sample_locations"])] [NativeFunction("opengl", EntryPoint = "glResolveDepthValuesNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ResolveDepthValuesNV() => Underlying.Value!.ResolveDepthValuesNV(); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_framebuffer_multisample"])] + [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [NativeFunction("opengl", EntryPoint = "glResolveMultisampleFramebufferAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -183974,15 +372633,41 @@ public static void ResetMinmaxEXT([NativeTypeName("GLenum")] uint target) => public static void ResolveMultisampleFramebufferApple() => Underlying.Value!.ResolveMultisampleFramebufferApple(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glResumeTransformFeedback")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void ResumeTransformFeedback() => Underlying.Value!.ResumeTransformFeedback(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] [NativeFunction("opengl", EntryPoint = "glResumeTransformFeedbackNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -183990,7 +372675,31 @@ public static void ResolveMultisampleFramebufferApple() => public static void ResumeTransformFeedbackNV() => Underlying.Value!.ResumeTransformFeedbackNV(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRotated")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184002,7 +372711,31 @@ public static void Rotate( [NativeTypeName("GLdouble")] double z ) => Underlying.Value!.Rotate(angle, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glRotatef")] [MethodImpl( @@ -184015,7 +372748,7 @@ public static void Rotate( [NativeTypeName("GLfloat")] float z ) => Underlying.Value!.Rotate(angle, x, y, z); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glRotatex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184027,8 +372760,8 @@ public static void Rotatex( [NativeTypeName("GLfixed")] int z ) => Underlying.Value!.Rotatex(angle, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glRotatexOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184040,10 +372773,56 @@ public static void RotatexOES( [NativeTypeName("GLfixed")] int z ) => Underlying.Value!.RotatexOES(angle, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glSampleCoverage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184053,7 +372832,67 @@ public static void SampleCoverage( [NativeTypeName("GLboolean")] uint invert ) => Underlying.Value!.SampleCoverage(value, invert); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSampleCoverage")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void SampleCoverage( + [NativeTypeName("GLfloat")] float value, + [NativeTypeName("GLboolean")] MaybeBool invert + ) => Underlying.Value!.SampleCoverage(value, invert); + + [SupportedApiProfile("gl", ["GL_ARB_multisample"])] [NativeFunction("opengl", EntryPoint = "glSampleCoverageARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184063,7 +372902,18 @@ public static void SampleCoverageARB( [NativeTypeName("GLboolean")] uint invert ) => Underlying.Value!.SampleCoverageARB(value, invert); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSampleCoverageARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void SampleCoverageARB( + [NativeTypeName("GLfloat")] float value, + [NativeTypeName("GLboolean")] MaybeBool invert + ) => Underlying.Value!.SampleCoverageARB(value, invert); + + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glSampleCoveragex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184073,7 +372923,18 @@ public static void SampleCoveragex( [NativeTypeName("GLboolean")] uint invert ) => Underlying.Value!.SampleCoveragex(value, invert); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSampleCoveragex")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void SampleCoveragex( + [NativeTypeName("GLclampx")] int value, + [NativeTypeName("GLboolean")] MaybeBool invert + ) => Underlying.Value!.SampleCoveragex(value, invert); + + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glSampleCoveragexOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184083,7 +372944,18 @@ public static void SampleCoveragexOES( [NativeTypeName("GLboolean")] uint invert ) => Underlying.Value!.SampleCoveragexOES(value, invert); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSampleCoveragexOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void SampleCoveragexOES( + [NativeTypeName("GLclampx")] int value, + [NativeTypeName("GLboolean")] MaybeBool invert + ) => Underlying.Value!.SampleCoveragexOES(value, invert); + + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glSampleMapATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184094,7 +372966,19 @@ public static void SampleMapATI( [NativeTypeName("GLenum")] uint swizzle ) => Underlying.Value!.SampleMapATI(dst, interp, swizzle); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSampleMapATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void SampleMapATI( + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant interp, + [NativeTypeName("GLenum")] Constant swizzle + ) => Underlying.Value!.SampleMapATI(dst, interp, swizzle); + + [SupportedApiProfile("gl", ["GL_EXT_multisample"])] [NativeFunction("opengl", EntryPoint = "glSampleMaskEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184104,8 +372988,49 @@ public static void SampleMaskEXT( [NativeTypeName("GLboolean")] uint invert ) => Underlying.Value!.SampleMaskEXT(value, invert); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSampleMaskEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void SampleMaskEXT( + [NativeTypeName("GLclampf")] float value, + [NativeTypeName("GLboolean")] MaybeBool invert + ) => Underlying.Value!.SampleMaskEXT(value, invert); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glSampleMaski")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184115,7 +373040,7 @@ public static void SampleMask( [NativeTypeName("GLbitfield")] uint mask ) => Underlying.Value!.SampleMask(maskNumber, mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_explicit_multisample"])] [NativeFunction("opengl", EntryPoint = "glSampleMaskIndexedNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184125,7 +373050,7 @@ public static void SampleMaskIndexedNV( [NativeTypeName("GLbitfield")] uint mask ) => Underlying.Value!.SampleMaskIndexedNV(index, mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_multisample"])] [NativeFunction("opengl", EntryPoint = "glSampleMaskSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184135,7 +373060,18 @@ public static void SampleMaskSGIS( [NativeTypeName("GLboolean")] uint invert ) => Underlying.Value!.SampleMaskSGIS(value, invert); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSampleMaskSGIS")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void SampleMaskSGIS( + [NativeTypeName("GLclampf")] float value, + [NativeTypeName("GLboolean")] MaybeBool invert + ) => Underlying.Value!.SampleMaskSGIS(value, invert); + + [SupportedApiProfile("gl", ["GL_EXT_multisample"])] [NativeFunction("opengl", EntryPoint = "glSamplePatternEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184143,7 +373079,17 @@ public static void SampleMaskSGIS( public static void SamplePatternEXT([NativeTypeName("GLenum")] uint pattern) => Underlying.Value!.SamplePatternEXT(pattern); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSamplePatternEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void SamplePatternEXT( + [NativeTypeName("GLenum")] Constant pattern + ) => Underlying.Value!.SamplePatternEXT(pattern); + + [SupportedApiProfile("gl", ["GL_SGIS_multisample"])] [NativeFunction("opengl", EntryPoint = "glSamplePatternSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184151,9 +373097,56 @@ public static void SamplePatternEXT([NativeTypeName("GLenum")] uint pattern) => public static void SamplePatternSGIS([NativeTypeName("GLenum")] uint pattern) => Underlying.Value!.SamplePatternSGIS(pattern); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_SGIS_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSamplePatternSGIS")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void SamplePatternSGIS( + [NativeTypeName("GLenum")] Constant pattern + ) => Underlying.Value!.SamplePatternSGIS(pattern); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glSamplerParameterf")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184164,9 +373157,97 @@ public static void SamplerParameter( [NativeTypeName("GLfloat")] float param2 ) => Underlying.Value!.SamplerParameter(sampler, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSamplerParameterf")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void SamplerParameter( + [NativeTypeName("GLuint")] uint sampler, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => Underlying.Value!.SamplerParameter(sampler, pname, param2); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glSamplerParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184177,9 +373258,46 @@ public static void SamplerParameter( [NativeTypeName("const GLfloat *")] float* param2 ) => Underlying.Value!.SamplerParameter(sampler, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameterfv")] [MethodImpl( @@ -184187,19 +373305,56 @@ public static void SamplerParameter( )] public static void SamplerParameter( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref param2 ) { fixed (float* __dsl_param2 = param2) { - SamplerParameter(sampler, pname, __dsl_param2); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + SamplerParameter(sampler, (uint)pname, __dsl_param2); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glSamplerParameteri")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184210,8 +373365,87 @@ public static void SamplerParameter( [NativeTypeName("GLint")] int param2 ) => Underlying.Value!.SamplerParameter(sampler, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSamplerParameteri")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void SamplerParameter( + [NativeTypeName("GLuint")] uint sampler, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => Underlying.Value!.SamplerParameter(sampler, pname, param2); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184222,8 +373456,36 @@ public static void SamplerParameterI( [NativeTypeName("const GLint *")] int* param2 ) => Underlying.Value!.SamplerParameterI(sampler, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIiv")] [MethodImpl( @@ -184231,17 +373493,17 @@ public static void SamplerParameterI( )] public static void SamplerParameterI( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref param2 ) { fixed (int* __dsl_param2 = param2) { - SamplerParameterI(sampler, pname, __dsl_param2); + SamplerParameterI(sampler, (uint)pname, __dsl_param2); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184252,7 +373514,7 @@ public static void SamplerParameterIEXT( [NativeTypeName("const GLint *")] int* param2 ) => Underlying.Value!.SamplerParameterIEXT(sampler, pname, param2); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIivEXT")] [MethodImpl( @@ -184260,17 +373522,17 @@ public static void SamplerParameterIEXT( )] public static void SamplerParameterIEXT( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref param2 ) { fixed (int* __dsl_param2 = param2) { - SamplerParameterIEXT(sampler, pname, __dsl_param2); + SamplerParameterIEXT(sampler, (uint)pname, __dsl_param2); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184281,7 +373543,7 @@ public static void SamplerParameterIOES( [NativeTypeName("const GLint *")] int* param2 ) => Underlying.Value!.SamplerParameterIOES(sampler, pname, param2); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIivOES")] [MethodImpl( @@ -184289,18 +373551,46 @@ public static void SamplerParameterIOES( )] public static void SamplerParameterIOES( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref param2 ) { fixed (int* __dsl_param2 = param2) { - SamplerParameterIOES(sampler, pname, __dsl_param2); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + SamplerParameterIOES(sampler, (uint)pname, __dsl_param2); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184311,8 +373601,36 @@ public static void SamplerParameterI( [NativeTypeName("const GLuint *")] uint* param2 ) => Underlying.Value!.SamplerParameterI(sampler, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIuiv")] [MethodImpl( @@ -184320,17 +373638,17 @@ public static void SamplerParameterI( )] public static void SamplerParameterI( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref param2 ) { fixed (uint* __dsl_param2 = param2) { - SamplerParameterI(sampler, pname, __dsl_param2); + SamplerParameterI(sampler, (uint)pname, __dsl_param2); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIuivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184341,7 +373659,7 @@ public static void SamplerParameterIEXT( [NativeTypeName("const GLuint *")] uint* param2 ) => Underlying.Value!.SamplerParameterIEXT(sampler, pname, param2); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIuivEXT")] [MethodImpl( @@ -184349,17 +373667,17 @@ public static void SamplerParameterIEXT( )] public static void SamplerParameterIEXT( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref param2 ) { fixed (uint* __dsl_param2 = param2) { - SamplerParameterIEXT(sampler, pname, __dsl_param2); + SamplerParameterIEXT(sampler, (uint)pname, __dsl_param2); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIuivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184370,7 +373688,7 @@ public static void SamplerParameterIOES( [NativeTypeName("const GLuint *")] uint* param2 ) => Underlying.Value!.SamplerParameterIOES(sampler, pname, param2); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIuivOES")] [MethodImpl( @@ -184378,19 +373696,56 @@ public static void SamplerParameterIOES( )] public static void SamplerParameterIOES( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref param2 ) { fixed (uint* __dsl_param2 = param2) { - SamplerParameterIOES(sampler, pname, __dsl_param2); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + SamplerParameterIOES(sampler, (uint)pname, __dsl_param2); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glSamplerParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184401,9 +373756,46 @@ public static void SamplerParameter( [NativeTypeName("const GLint *")] int* param2 ) => Underlying.Value!.SamplerParameter(sampler, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameteriv")] [MethodImpl( @@ -184411,17 +373803,41 @@ public static void SamplerParameter( )] public static void SamplerParameter( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref param2 ) { fixed (int* __dsl_param2 = param2) { - SamplerParameter(sampler, pname, __dsl_param2); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + SamplerParameter(sampler, (uint)pname, __dsl_param2); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glScaled")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184432,7 +373848,31 @@ public static void Scale( [NativeTypeName("GLdouble")] double z ) => Underlying.Value!.Scale(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glScalef")] [MethodImpl( @@ -184444,7 +373884,7 @@ public static void Scale( [NativeTypeName("GLfloat")] float z ) => Underlying.Value!.Scale(x, y, z); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glScalex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184455,8 +373895,8 @@ public static void Scalex( [NativeTypeName("GLfixed")] int z ) => Underlying.Value!.Scalex(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glScalexOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184467,10 +373907,62 @@ public static void ScalexOES( [NativeTypeName("GLfixed")] int z ) => Underlying.Value!.ScalexOES(x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glScissor")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184482,8 +373974,32 @@ public static void Scissor( [NativeTypeName("GLsizei")] uint height ) => Underlying.Value!.Scissor(x, y, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glScissorArrayv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184494,8 +374010,32 @@ public static void ScissorArray( [NativeTypeName("const GLint *")] int* v ) => Underlying.Value!.ScissorArray(first, count, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glScissorArrayv")] [MethodImpl( @@ -184511,9 +374051,45 @@ public static void ScissorArray( { ScissorArray(first, count, __dsl_v); } - }; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glScissorArrayv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ScissorArray( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLint *")] int v + ) => Underlying.Value!.ScissorArray(first, v); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glScissorArrayvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184524,7 +374100,7 @@ public static void ScissorArrayNV( [NativeTypeName("const GLint *")] int* v ) => Underlying.Value!.ScissorArrayNV(first, count, v); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glScissorArrayvNV")] [MethodImpl( @@ -184540,9 +374116,31 @@ public static void ScissorArrayNV( { ScissorArrayNV(first, count, __dsl_v); } - }; + } + + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glScissorArrayvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ScissorArrayNV( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLint *")] int v + ) => Underlying.Value!.ScissorArrayNV(first, v); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glScissorArrayvOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ScissorArrayvO( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLint *")] int v + ) => Underlying.Value!.ScissorArrayvO(first, v); + + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glScissorArrayvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184553,7 +374151,7 @@ public static void ScissorArrayOES( [NativeTypeName("const GLint *")] int* v ) => Underlying.Value!.ScissorArrayOES(first, count, v); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glScissorArrayvOES")] [MethodImpl( @@ -184569,11 +374167,11 @@ public static void ScissorArrayOES( { ScissorArrayOES(first, count, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gl", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gles2", ["GL_NV_scissor_exclusive"])] [NativeFunction("opengl", EntryPoint = "glScissorExclusiveArrayvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184584,9 +374182,9 @@ public static void ScissorExclusiveArrayNV( [NativeTypeName("const GLint *")] int* v ) => Underlying.Value!.ScissorExclusiveArrayNV(first, count, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gl", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gles2", ["GL_NV_scissor_exclusive"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glScissorExclusiveArrayvNV")] [MethodImpl( @@ -184602,11 +374200,24 @@ public static void ScissorExclusiveArrayNV( { ScissorExclusiveArrayNV(first, count, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gl", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gles2", ["GL_NV_scissor_exclusive"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glScissorExclusiveArrayvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ScissorExclusiveArrayNV( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLint *")] int v + ) => Underlying.Value!.ScissorExclusiveArrayNV(first, v); + + [SupportedApiProfile("glcore", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gl", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gles2", ["GL_NV_scissor_exclusive"])] [NativeFunction("opengl", EntryPoint = "glScissorExclusiveNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184618,8 +374229,32 @@ public static void ScissorExclusiveNV( [NativeTypeName("GLsizei")] uint height ) => Underlying.Value!.ScissorExclusiveNV(x, y, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glScissorIndexed")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184632,7 +374267,7 @@ public static void ScissorIndexed( [NativeTypeName("GLsizei")] uint height ) => Underlying.Value!.ScissorIndexed(index, left, bottom, width, height); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glScissorIndexedNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184645,7 +374280,7 @@ public static void ScissorIndexedNV( [NativeTypeName("GLsizei")] uint height ) => Underlying.Value!.ScissorIndexedNV(index, left, bottom, width, height); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glScissorIndexedOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184658,8 +374293,32 @@ public static void ScissorIndexedOES( [NativeTypeName("GLsizei")] uint height ) => Underlying.Value!.ScissorIndexedOES(index, left, bottom, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glScissorIndexedv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184669,8 +374328,32 @@ public static void ScissorIndexed( [NativeTypeName("const GLint *")] int* v ) => Underlying.Value!.ScissorIndexed(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glScissorIndexedv")] [MethodImpl( @@ -184685,9 +374368,9 @@ public static void ScissorIndexed( { ScissorIndexed(index, __dsl_v); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glScissorIndexedvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184697,7 +374380,7 @@ public static void ScissorIndexedNV( [NativeTypeName("const GLint *")] int* v ) => Underlying.Value!.ScissorIndexedNV(index, v); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glScissorIndexedvNV")] [MethodImpl( @@ -184712,9 +374395,9 @@ public static void ScissorIndexedNV( { ScissorIndexedNV(index, __dsl_v); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glScissorIndexedvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184724,7 +374407,7 @@ public static void ScissorIndexedOES( [NativeTypeName("const GLint *")] int* v ) => Underlying.Value!.ScissorIndexedOES(index, v); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glScissorIndexedvOES")] [MethodImpl( @@ -184739,9 +374422,29 @@ public static void ScissorIndexedOES( { ScissorIndexedOES(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3b")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184752,7 +374455,7 @@ public static void SecondaryColor3( [NativeTypeName("GLbyte")] sbyte blue ) => Underlying.Value!.SecondaryColor3(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3bEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184763,7 +374466,27 @@ public static void SecondaryColor3EXT( [NativeTypeName("GLbyte")] sbyte blue ) => Underlying.Value!.SecondaryColor3EXT(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3bv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184771,7 +374494,27 @@ public static void SecondaryColor3EXT( public static void SecondaryColor3([NativeTypeName("const GLbyte *")] sbyte* v) => Underlying.Value!.SecondaryColor3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3bv")] [MethodImpl( @@ -184783,9 +374526,9 @@ public static void SecondaryColor3([NativeTypeName("const GLbyte *")] Ref { SecondaryColor3(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3bvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184793,7 +374536,7 @@ public static void SecondaryColor3([NativeTypeName("const GLbyte *")] Ref public static void SecondaryColor3EXT([NativeTypeName("const GLbyte *")] sbyte* v) => Underlying.Value!.SecondaryColor3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3bvEXT")] [MethodImpl( @@ -184805,9 +374548,29 @@ public static void SecondaryColor3EXT([NativeTypeName("const GLbyte *")] Ref Underlying.Value!.SecondaryColor3(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3dEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184829,7 +374592,27 @@ public static void SecondaryColor3EXT( [NativeTypeName("GLdouble")] double blue ) => Underlying.Value!.SecondaryColor3EXT(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184837,7 +374620,27 @@ public static void SecondaryColor3EXT( public static void SecondaryColor3([NativeTypeName("const GLdouble *")] double* v) => Underlying.Value!.SecondaryColor3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3dv")] [MethodImpl( @@ -184849,9 +374652,9 @@ public static void SecondaryColor3([NativeTypeName("const GLdouble *")] Ref Underlying.Value!.SecondaryColor3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3dvEXT")] [MethodImpl( @@ -184871,9 +374674,29 @@ public static void SecondaryColor3EXT([NativeTypeName("const GLdouble *")] Ref Underlying.Value!.SecondaryColor3(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3fEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184895,7 +374718,27 @@ public static void SecondaryColor3EXT( [NativeTypeName("GLfloat")] float blue ) => Underlying.Value!.SecondaryColor3EXT(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184903,7 +374746,27 @@ public static void SecondaryColor3EXT( public static void SecondaryColor3([NativeTypeName("const GLfloat *")] float* v) => Underlying.Value!.SecondaryColor3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3fv")] [MethodImpl( @@ -184915,9 +374778,9 @@ public static void SecondaryColor3([NativeTypeName("const GLfloat *")] Ref Underlying.Value!.SecondaryColor3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3fvEXT")] [MethodImpl( @@ -184937,9 +374800,9 @@ public static void SecondaryColor3EXT([NativeTypeName("const GLfloat *")] Ref Underlying.Value!.SecondaryColor3NV(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184958,7 +374821,7 @@ public static void SecondaryColor3NV( public static void SecondaryColor3NV([NativeTypeName("const GLhalfNV *")] ushort* v) => Underlying.Value!.SecondaryColor3NV(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3hvNV")] [MethodImpl( @@ -184970,9 +374833,29 @@ public static void SecondaryColor3NV([NativeTypeName("const GLhalfNV *")] Ref Underlying.Value!.SecondaryColor3(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3iEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -184994,7 +374877,27 @@ public static void SecondaryColor3EXT( [NativeTypeName("GLint")] int blue ) => Underlying.Value!.SecondaryColor3EXT(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -185002,7 +374905,27 @@ public static void SecondaryColor3EXT( public static void SecondaryColor3([NativeTypeName("const GLint *")] int* v) => Underlying.Value!.SecondaryColor3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3iv")] [MethodImpl( @@ -185014,9 +374937,9 @@ public static void SecondaryColor3([NativeTypeName("const GLint *")] Ref v) { SecondaryColor3(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3ivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -185024,7 +374947,7 @@ public static void SecondaryColor3([NativeTypeName("const GLint *")] Ref v) public static void SecondaryColor3EXT([NativeTypeName("const GLint *")] int* v) => Underlying.Value!.SecondaryColor3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3ivEXT")] [MethodImpl( @@ -185036,9 +374959,29 @@ public static void SecondaryColor3EXT([NativeTypeName("const GLint *")] Ref { SecondaryColor3EXT(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3s")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -185049,7 +374992,7 @@ public static void SecondaryColor3( [NativeTypeName("GLshort")] short blue ) => Underlying.Value!.SecondaryColor3(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3sEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -185060,7 +375003,27 @@ public static void SecondaryColor3EXT( [NativeTypeName("GLshort")] short blue ) => Underlying.Value!.SecondaryColor3EXT(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -185068,7 +375031,27 @@ public static void SecondaryColor3EXT( public static void SecondaryColor3([NativeTypeName("const GLshort *")] short* v) => Underlying.Value!.SecondaryColor3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3sv")] [MethodImpl( @@ -185080,9 +375063,9 @@ public static void SecondaryColor3([NativeTypeName("const GLshort *")] Ref Underlying.Value!.SecondaryColor3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3svEXT")] [MethodImpl( @@ -185102,9 +375085,29 @@ public static void SecondaryColor3EXT([NativeTypeName("const GLshort *")] Ref Underlying.Value!.SecondaryColor3(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3ubEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -185126,7 +375129,27 @@ public static void SecondaryColor3EXT( [NativeTypeName("GLubyte")] byte blue ) => Underlying.Value!.SecondaryColor3EXT(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3ubv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -185134,7 +375157,27 @@ public static void SecondaryColor3EXT( public static void SecondaryColor3([NativeTypeName("const GLubyte *")] byte* v) => Underlying.Value!.SecondaryColor3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3ubv")] [MethodImpl( @@ -185146,9 +375189,9 @@ public static void SecondaryColor3([NativeTypeName("const GLubyte *")] Ref { SecondaryColor3(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3ubvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -185156,7 +375199,7 @@ public static void SecondaryColor3([NativeTypeName("const GLubyte *")] Ref public static void SecondaryColor3EXT([NativeTypeName("const GLubyte *")] byte* v) => Underlying.Value!.SecondaryColor3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3ubvEXT")] [MethodImpl( @@ -185168,9 +375211,29 @@ public static void SecondaryColor3EXT([NativeTypeName("const GLubyte *")] Ref Underlying.Value!.SecondaryColor3(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3uiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -185192,7 +375255,27 @@ public static void SecondaryColor3EXT( [NativeTypeName("GLuint")] uint blue ) => Underlying.Value!.SecondaryColor3EXT(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -185200,7 +375283,27 @@ public static void SecondaryColor3EXT( public static void SecondaryColor3([NativeTypeName("const GLuint *")] uint* v) => Underlying.Value!.SecondaryColor3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3uiv")] [MethodImpl( @@ -185212,9 +375315,9 @@ public static void SecondaryColor3([NativeTypeName("const GLuint *")] Ref { SecondaryColor3(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3uivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -185222,7 +375325,7 @@ public static void SecondaryColor3([NativeTypeName("const GLuint *")] Ref public static void SecondaryColor3EXT([NativeTypeName("const GLuint *")] uint* v) => Underlying.Value!.SecondaryColor3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3uivEXT")] [MethodImpl( @@ -185234,9 +375337,29 @@ public static void SecondaryColor3EXT([NativeTypeName("const GLuint *")] Ref Underlying.Value!.SecondaryColor3(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3usEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -185258,7 +375381,27 @@ public static void SecondaryColor3EXT( [NativeTypeName("GLushort")] ushort blue ) => Underlying.Value!.SecondaryColor3EXT(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3usv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -185266,7 +375409,27 @@ public static void SecondaryColor3EXT( public static void SecondaryColor3([NativeTypeName("const GLushort *")] ushort* v) => Underlying.Value!.SecondaryColor3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3usv")] [MethodImpl( @@ -185278,9 +375441,9 @@ public static void SecondaryColor3([NativeTypeName("const GLushort *")] Ref Underlying.Value!.SecondaryColor3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3usvEXT")] [MethodImpl( @@ -185300,10 +375463,10 @@ public static void SecondaryColor3EXT([NativeTypeName("const GLushort *")] Ref Underlying.Value!.SecondaryColorFormatNV(size, type, stride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSecondaryColorFormatNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void SecondaryColorFormatNV( + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride + ) => Underlying.Value!.SecondaryColorFormatNV(size, type, stride); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColorP3ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -185324,34 +375500,76 @@ public static void SecondaryColorP3( [NativeTypeName("GLuint")] uint color ) => Underlying.Value!.SecondaryColorP3(type, color); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glSecondaryColorP3uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSecondaryColorP3ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void SecondaryColorP3( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint color + ) => Underlying.Value!.SecondaryColorP3(type, color); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glSecondaryColorP3uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void SecondaryColorP3Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* color - ) => Underlying.Value!.SecondaryColorP3(type, color); + ) => Underlying.Value!.SecondaryColorP3Uiv(type, color); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColorP3uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void SecondaryColorP3( - [NativeTypeName("GLenum")] uint type, + public static void SecondaryColorP3Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref color ) { fixed (uint* __dsl_color = color) { - SecondaryColorP3(type, __dsl_color); + SecondaryColorP3Uiv((uint)type, __dsl_color); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSecondaryColorP3uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void SecondaryColorP3Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint color + ) => Underlying.Value!.SecondaryColorP3Uiv(type, color); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColorPointer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -185363,7 +375581,27 @@ public static void SecondaryColorPointer( [NativeTypeName("const void *")] void* pointer ) => Underlying.Value!.SecondaryColorPointer(size, type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColorPointer")] [MethodImpl( @@ -185371,18 +375609,18 @@ public static void SecondaryColorPointer( )] public static void SecondaryColorPointer( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - SecondaryColorPointer(size, type, stride, __dsl_pointer); + SecondaryColorPointer(size, (uint)type, stride, __dsl_pointer); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColorPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -185394,7 +375632,7 @@ public static void SecondaryColorPointerEXT( [NativeTypeName("const void *")] void* pointer ) => Underlying.Value!.SecondaryColorPointerEXT(size, type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColorPointerEXT")] [MethodImpl( @@ -185402,18 +375640,18 @@ public static void SecondaryColorPointerEXT( )] public static void SecondaryColorPointerEXT( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - SecondaryColorPointerEXT(size, type, stride, __dsl_pointer); + SecondaryColorPointerEXT(size, (uint)type, stride, __dsl_pointer); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColorPointerListIBM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -185426,7 +375664,7 @@ public static void SecondaryColorPointerListIBM( [NativeTypeName("GLint")] int ptrstride ) => Underlying.Value!.SecondaryColorPointerListIBM(size, type, stride, pointer, ptrstride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColorPointerListIBM")] [MethodImpl( @@ -185434,7 +375672,7 @@ public static void SecondaryColorPointerListIBM( )] public static void SecondaryColorPointerListIBM( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride @@ -185442,11 +375680,52 @@ public static void SecondaryColorPointerListIBM( { fixed (void** __dsl_pointer = pointer) { - SecondaryColorPointerListIBM(size, type, stride, __dsl_pointer, ptrstride); + SecondaryColorPointerListIBM(size, (uint)type, stride, __dsl_pointer, ptrstride); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSecondaryColorPointerListIBM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Ptr SecondaryColorPointerListIBM( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int ptrstride + ) + { + void* pointer = default; + SecondaryColorPointerListIBM(1, (uint)type, stride, (void**)&pointer, ptrstride); + return pointer; + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glSelectBuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -185456,7 +375735,31 @@ public static void SelectBuffer( [NativeTypeName("GLuint *")] uint* buffer ) => Underlying.Value!.SelectBuffer(size, buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSelectBuffer")] [MethodImpl( @@ -185471,11 +375774,48 @@ public static void SelectBuffer( { SelectBuffer(size, __dsl_buffer); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSelectBuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint SelectBuffer() + { + uint buffer = default; + SelectBuffer(1, (uint*)&buffer); + return buffer; + } + + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glSelectPerfMonitorCountersAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -185495,9 +375835,9 @@ public static void SelectPerfMonitorCountersAMD( counterList ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSelectPerfMonitorCountersAMD")] [MethodImpl( @@ -185505,7 +375845,7 @@ public static void SelectPerfMonitorCountersAMD( )] public static void SelectPerfMonitorCountersAMD( [NativeTypeName("GLuint")] uint monitor, - [NativeTypeName("GLboolean")] uint enable, + [NativeTypeName("GLboolean")] MaybeBool enable, [NativeTypeName("GLuint")] uint group, [NativeTypeName("GLint")] int numCounters, [NativeTypeName("GLuint *")] Ref counterList @@ -185515,16 +375855,35 @@ public static void SelectPerfMonitorCountersAMD( { SelectPerfMonitorCountersAMD( monitor, - enable, + (uint)enable, group, numCounters, __dsl_counterList ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSelectPerfMonitorCountersAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint SelectPerfMonitorCountersAMD( + [NativeTypeName("GLuint")] uint monitor, + [NativeTypeName("GLboolean")] MaybeBool enable, + [NativeTypeName("GLuint")] uint group + ) + { + uint counterList = default; + SelectPerfMonitorCountersAMD(monitor, (uint)enable, group, 1, (uint*)&counterList); + return counterList; + } + + [SupportedApiProfile("gl", ["GL_NV_timeline_semaphore"])] + [SupportedApiProfile("gles2", ["GL_NV_timeline_semaphore"])] [NativeFunction("opengl", EntryPoint = "glSemaphoreParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -185535,8 +375894,8 @@ public static void SemaphoreParameterNV( [NativeTypeName("const GLint *")] int* @params ) => Underlying.Value!.SemaphoreParameterNV(semaphore, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_timeline_semaphore"])] + [SupportedApiProfile("gles2", ["GL_NV_timeline_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSemaphoreParameterivNV")] [MethodImpl( @@ -185544,18 +375903,18 @@ public static void SemaphoreParameterNV( )] public static void SemaphoreParameterNV( [NativeTypeName("GLuint")] uint semaphore, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - SemaphoreParameterNV(semaphore, pname, __dsl_params); + SemaphoreParameterNV(semaphore, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [NativeFunction("opengl", EntryPoint = "glSemaphoreParameterui64vEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -185566,8 +375925,8 @@ public static void SemaphoreParameterEXT( [NativeTypeName("const GLuint64 *")] ulong* @params ) => Underlying.Value!.SemaphoreParameterEXT(semaphore, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSemaphoreParameterui64vEXT")] [MethodImpl( @@ -185575,17 +375934,17 @@ public static void SemaphoreParameterEXT( )] public static void SemaphoreParameterEXT( [NativeTypeName("GLuint")] uint semaphore, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint64 *")] Ref @params ) { fixed (ulong* __dsl_params = @params) { - SemaphoreParameterEXT(semaphore, pname, __dsl_params); + SemaphoreParameterEXT(semaphore, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glSeparableFilter2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -185611,19 +375970,19 @@ public static void SeparableFilter2D( column ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSeparableFilter2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void SeparableFilter2D( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref row, [NativeTypeName("const void *")] Ref column ) @@ -185632,19 +375991,19 @@ public static void SeparableFilter2D( fixed (void* __dsl_row = row) { SeparableFilter2D( - target, - internalformat, + (uint)target, + (uint)internalformat, width, height, - format, - type, + (uint)format, + (uint)type, __dsl_row, __dsl_column ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glSeparableFilter2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -185670,19 +376029,19 @@ public static void SeparableFilter2DEXT( column ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSeparableFilter2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void SeparableFilter2DEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref row, [NativeTypeName("const void *")] Ref column ) @@ -185691,19 +376050,19 @@ public static void SeparableFilter2DEXT( fixed (void* __dsl_row = row) { SeparableFilter2DEXT( - target, - internalformat, + (uint)target, + (uint)internalformat, width, height, - format, - type, + (uint)format, + (uint)type, __dsl_row, __dsl_column ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] [NativeFunction("opengl", EntryPoint = "glSetFenceAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -185711,9 +376070,9 @@ public static void SeparableFilter2DEXT( public static void SetFenceApple([NativeTypeName("GLuint")] uint fence) => Underlying.Value!.SetFenceApple(fence); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glSetFenceNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -185723,7 +376082,20 @@ public static void SetFenceNV( [NativeTypeName("GLenum")] uint condition ) => Underlying.Value!.SetFenceNV(fence, condition); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSetFenceNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void SetFenceNV( + [NativeTypeName("GLuint")] uint fence, + [NativeTypeName("GLenum")] Constant condition + ) => Underlying.Value!.SetFenceNV(fence, condition); + + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glSetFragmentShaderConstantATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -185733,24 +376105,24 @@ public static void SetFragmentShaderConstantATI( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.SetFragmentShaderConstantATI(dst, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSetFragmentShaderConstantATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void SetFragmentShaderConstantATI( - [NativeTypeName("GLuint")] uint dst, + [NativeTypeName("GLuint")] Constant dst, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - SetFragmentShaderConstantATI(dst, __dsl_value); + SetFragmentShaderConstantATI((uint)dst, __dsl_value); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glSetInvariantEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -185761,7 +376133,7 @@ public static void SetInvariantEXT( [NativeTypeName("const void *")] void* addr ) => Underlying.Value!.SetInvariantEXT(id, type, addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSetInvariantEXT")] [MethodImpl( @@ -185769,17 +376141,17 @@ public static void SetInvariantEXT( )] public static void SetInvariantEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref addr ) { fixed (void* __dsl_addr = addr) { - SetInvariantEXT(id, type, __dsl_addr); + SetInvariantEXT(id, (uint)type, __dsl_addr); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glSetLocalConstantEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -185790,7 +376162,7 @@ public static void SetLocalConstantEXT( [NativeTypeName("const void *")] void* addr ) => Underlying.Value!.SetLocalConstantEXT(id, type, addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSetLocalConstantEXT")] [MethodImpl( @@ -185798,17 +376170,17 @@ public static void SetLocalConstantEXT( )] public static void SetLocalConstantEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref addr ) { fixed (void* __dsl_addr = addr) { - SetLocalConstantEXT(id, type, __dsl_addr); + SetLocalConstantEXT(id, (uint)type, __dsl_addr); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_sample_positions"])] [NativeFunction("opengl", EntryPoint = "glSetMultisamplefvAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -185819,7 +376191,7 @@ public static void SetMultisampleAMD( [NativeTypeName("const GLfloat *")] float* val ) => Underlying.Value!.SetMultisampleAMD(pname, index, val); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_sample_positions"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSetMultisamplefvAMD")] [MethodImpl( @@ -185835,10 +376207,34 @@ public static void SetMultisampleAMD( { SetMultisampleAMD(pname, index, __dsl_val); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glShadeModel")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -185846,9 +376242,72 @@ public static void SetMultisampleAMD( public static void ShadeModel([NativeTypeName("GLenum")] uint mode) => Underlying.Value!.ShadeModel(mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShadeModel")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ShadeModel( + [NativeTypeName("GLenum")] Constant mode + ) => Underlying.Value!.ShadeModel(mode); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glShaderBinary")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -185861,9 +376320,37 @@ public static void ShaderBinary( [NativeTypeName("GLsizei")] uint length ) => Underlying.Value!.ShaderBinary(count, shaders, binaryFormat, binary, length); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glShaderBinary")] [MethodImpl( @@ -185872,7 +376359,7 @@ public static void ShaderBinary( public static void ShaderBinary( [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref shaders, - [NativeTypeName("GLenum")] uint binaryFormat, + [NativeTypeName("GLenum")] Constant binaryFormat, [NativeTypeName("const void *")] Ref binary, [NativeTypeName("GLsizei")] uint length ) @@ -185880,11 +376367,11 @@ public static void ShaderBinary( fixed (void* __dsl_binary = binary) fixed (uint* __dsl_shaders = shaders) { - ShaderBinary(count, __dsl_shaders, binaryFormat, __dsl_binary, length); + ShaderBinary(count, __dsl_shaders, (uint)binaryFormat, __dsl_binary, length); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glShaderOp1EXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -185895,7 +376382,19 @@ public static void ShaderOp1EXT( [NativeTypeName("GLuint")] uint arg1 ) => Underlying.Value!.ShaderOp1EXT(op, res, arg1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShaderOp1EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ShaderOp1EXT( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] uint res, + [NativeTypeName("GLuint")] uint arg1 + ) => Underlying.Value!.ShaderOp1EXT(op, res, arg1); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glShaderOp2EXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -185907,7 +376406,20 @@ public static void ShaderOp2EXT( [NativeTypeName("GLuint")] uint arg2 ) => Underlying.Value!.ShaderOp2EXT(op, res, arg1, arg2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShaderOp2EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ShaderOp2EXT( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] uint res, + [NativeTypeName("GLuint")] uint arg1, + [NativeTypeName("GLuint")] uint arg2 + ) => Underlying.Value!.ShaderOp2EXT(op, res, arg1, arg2); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glShaderOp3EXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -185920,9 +376432,63 @@ public static void ShaderOp3EXT( [NativeTypeName("GLuint")] uint arg3 ) => Underlying.Value!.ShaderOp3EXT(op, res, arg1, arg2, arg3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShaderOp3EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ShaderOp3EXT( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] uint res, + [NativeTypeName("GLuint")] uint arg1, + [NativeTypeName("GLuint")] uint arg2, + [NativeTypeName("GLuint")] uint arg3 + ) => Underlying.Value!.ShaderOp3EXT(op, res, arg1, arg2, arg3); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glShaderSource")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -185934,9 +376500,49 @@ public static void ShaderSource( [NativeTypeName("const GLint *")] int* length ) => Underlying.Value!.ShaderSource(shader, count, @string, length); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glShaderSource")] [MethodImpl( @@ -185954,9 +376560,9 @@ public static void ShaderSource( { ShaderSource(shader, count, __dsl_string, __dsl_length); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glShaderSourceARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -185968,7 +376574,7 @@ public static void ShaderSourceARB( [NativeTypeName("const GLint *")] int* length ) => Underlying.Value!.ShaderSourceARB(shaderObj, count, @string, length); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glShaderSourceARB")] [MethodImpl( @@ -185986,10 +376592,30 @@ public static void ShaderSourceARB( { ShaderSourceARB(shaderObj, count, __dsl_string, __dsl_length); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_storage_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_storage_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glShaderStorageBlockBinding")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186005,7 +376631,7 @@ public static void ShaderStorageBlockBinding( storageBlockBinding ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] [NativeFunction("opengl", EntryPoint = "glShadingRateCombinerOpsEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186015,7 +376641,18 @@ public static void ShadingRateCombinerOpEXT( [NativeTypeName("GLenum")] uint combinerOp1 ) => Underlying.Value!.ShadingRateCombinerOpEXT(combinerOp0, combinerOp1); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShadingRateCombinerOpsEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ShadingRateCombinerOpEXT( + [NativeTypeName("GLenum")] Constant combinerOp0, + [NativeTypeName("GLenum")] Constant combinerOp1 + ) => Underlying.Value!.ShadingRateCombinerOpEXT(combinerOp0, combinerOp1); + + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] [NativeFunction("opengl", EntryPoint = "glShadingRateEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186023,9 +376660,19 @@ public static void ShadingRateCombinerOpEXT( public static void ShadingRateEXT([NativeTypeName("GLenum")] uint rate) => Underlying.Value!.ShadingRateEXT(rate); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShadingRateEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ShadingRateEXT( + [NativeTypeName("GLenum")] Constant rate + ) => Underlying.Value!.ShadingRateEXT(rate); + + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [NativeFunction("opengl", EntryPoint = "glShadingRateImageBarrierNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186034,9 +376681,21 @@ public static void ShadingRateImageBarrierNV( [NativeTypeName("GLboolean")] uint synchronize ) => Underlying.Value!.ShadingRateImageBarrierNV(synchronize); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShadingRateImageBarrierNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ShadingRateImageBarrierNV( + [NativeTypeName("GLboolean")] MaybeBool synchronize + ) => Underlying.Value!.ShadingRateImageBarrierNV(synchronize); + + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [NativeFunction("opengl", EntryPoint = "glShadingRateImagePaletteNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186048,9 +376707,9 @@ public static void ShadingRateImagePaletteNV( [NativeTypeName("const GLenum *")] uint* rates ) => Underlying.Value!.ShadingRateImagePaletteNV(viewport, first, count, rates); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glShadingRateImagePaletteNV")] [MethodImpl( @@ -186067,9 +376726,23 @@ public static void ShadingRateImagePaletteNV( { ShadingRateImagePaletteNV(viewport, first, count, __dsl_rates); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShadingRateImagePaletteNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ShadingRateImagePaletteNV( + [NativeTypeName("GLuint")] uint viewport, + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLenum *")] uint rates + ) => Underlying.Value!.ShadingRateImagePaletteNV(viewport, first, rates); + + [SupportedApiProfile("gles2", ["GL_QCOM_shading_rate"])] [NativeFunction("opengl", EntryPoint = "glShadingRateQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186077,9 +376750,19 @@ public static void ShadingRateImagePaletteNV( public static void ShadingRateQCOM([NativeTypeName("GLenum")] uint rate) => Underlying.Value!.ShadingRateQCOM(rate); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_shading_rate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShadingRateQCOM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ShadingRateQCOM( + [NativeTypeName("GLenum")] Constant rate + ) => Underlying.Value!.ShadingRateQCOM(rate); + + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [NativeFunction("opengl", EntryPoint = "glShadingRateSampleOrderCustomNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186090,9 +376773,9 @@ public static void ShadingRateSampleOrderCustomNV( [NativeTypeName("const GLint *")] int* locations ) => Underlying.Value!.ShadingRateSampleOrderCustomNV(rate, samples, locations); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glShadingRateSampleOrderCustomNV")] [MethodImpl( @@ -186108,11 +376791,24 @@ public static void ShadingRateSampleOrderCustomNV( { ShadingRateSampleOrderCustomNV(rate, samples, __dsl_locations); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShadingRateSampleOrderCustomNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ShadingRateSampleOrderCustomNV( + [NativeTypeName("GLuint")] uint samples, + [NativeTypeName("const GLint *")] int locations + ) => Underlying.Value!.ShadingRateSampleOrderCustomNV(samples, locations); + + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [NativeFunction("opengl", EntryPoint = "glShadingRateSampleOrderNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186120,7 +376816,7 @@ public static void ShadingRateSampleOrderCustomNV( public static void ShadingRateSampleOrderNV([NativeTypeName("GLenum")] uint order) => Underlying.Value!.ShadingRateSampleOrderNV(order); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_sharpen_texture"])] [NativeFunction("opengl", EntryPoint = "glSharpenTexFuncSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186131,26 +376827,26 @@ public static void SharpenTexFuncSGIS( [NativeTypeName("const GLfloat *")] float* points ) => Underlying.Value!.SharpenTexFuncSGIS(target, n, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_sharpen_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSharpenTexFuncSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void SharpenTexFuncSGIS( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLfloat *")] Ref points ) { fixed (float* __dsl_points = points) { - SharpenTexFuncSGIS(target, n, __dsl_points); + SharpenTexFuncSGIS((uint)target, n, __dsl_points); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186172,8 +376868,8 @@ public static void SignalSemaphoreEXT( dstLayouts ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreEXT")] [MethodImpl( @@ -186201,9 +376897,158 @@ public static void SignalSemaphoreEXT( __dsl_dstLayouts ); } - }; + } + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void SignalSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("const GLuint *")] uint buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref dstLayouts + ) + { + fixed (uint* __dsl_dstLayouts = dstLayouts) + fixed (uint* __dsl_textures = textures) + { + SignalSemaphoreEXT( + semaphore, + 1, + (uint*)&buffers, + numTextureBarriers, + __dsl_textures, + __dsl_dstLayouts + ); + } + } + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void SignalSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("GLuint")] uint numBufferBarriers, + [NativeTypeName("const GLuint *")] Ref buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref dstLayouts + ) + { + fixed (GLEnum* __dsl_dstLayouts = dstLayouts) + fixed (uint* __dsl_textures = textures) + fixed (uint* __dsl_buffers = buffers) + { + SignalSemaphoreEXT( + semaphore, + numBufferBarriers, + __dsl_buffers, + numTextureBarriers, + __dsl_textures, + (uint*)__dsl_dstLayouts + ); + } + } + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void SignalSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("const GLuint *")] uint buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref dstLayouts + ) + { + fixed (GLEnum* __dsl_dstLayouts = dstLayouts) + fixed (uint* __dsl_textures = textures) + { + SignalSemaphoreEXT( + semaphore, + 1, + (uint*)&buffers, + numTextureBarriers, + __dsl_textures, + (uint*)__dsl_dstLayouts + ); + } + } + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void SignalSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("GLuint")] uint numBufferBarriers, + [NativeTypeName("const GLuint *")] Ref buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref dstLayouts + ) + { + fixed (TextureLayout* __dsl_dstLayouts = dstLayouts) + fixed (uint* __dsl_textures = textures) + fixed (uint* __dsl_buffers = buffers) + { + SignalSemaphoreEXT( + semaphore, + numBufferBarriers, + __dsl_buffers, + numTextureBarriers, + __dsl_textures, + (uint*)__dsl_dstLayouts + ); + } + } + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void SignalSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("const GLuint *")] uint buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref dstLayouts + ) + { + fixed (TextureLayout* __dsl_dstLayouts = dstLayouts) + fixed (uint* __dsl_textures = textures) + { + SignalSemaphoreEXT( + semaphore, + 1, + (uint*)&buffers, + numTextureBarriers, + __dsl_textures, + (uint*)__dsl_dstLayouts + ); + } + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_progress_fence"])] [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreui64NVX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186221,7 +377066,7 @@ public static void SignalSemaphoreNVX( fenceValueArray ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_progress_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreui64NVX")] [MethodImpl( @@ -186244,11 +377089,11 @@ public static void SignalSemaphoreNVX( __dsl_fenceValueArray ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gl", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gles2", ["GL_NV_draw_vulkan_image"])] [NativeFunction("opengl", EntryPoint = "glSignalVkFenceNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186256,9 +377101,9 @@ public static void SignalSemaphoreNVX( public static void SignalVkFenceNV([NativeTypeName("GLuint64")] ulong vkFence) => Underlying.Value!.SignalVkFenceNV(vkFence); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gl", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gles2", ["GL_NV_draw_vulkan_image"])] [NativeFunction("opengl", EntryPoint = "glSignalVkSemaphoreNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186266,8 +377111,8 @@ public static void SignalVkFenceNV([NativeTypeName("GLuint64")] ulong vkFence) = public static void SignalVkSemaphoreNV([NativeTypeName("GLuint64")] ulong vkSemaphore) => Underlying.Value!.SignalVkSemaphoreNV(vkSemaphore); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_6"], MinVersion = "4.6")] + [SupportedApiProfile("gl", ["GL_VERSION_4_6"], MinVersion = "4.6")] [NativeFunction("opengl", EntryPoint = "glSpecializeShader")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186287,8 +377132,8 @@ public static void SpecializeShader( pConstantValue ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_6"], MinVersion = "4.6")] + [SupportedApiProfile("gl", ["GL_VERSION_4_6"], MinVersion = "4.6")] [Transformed] [NativeFunction("opengl", EntryPoint = "glSpecializeShader")] [MethodImpl( @@ -186314,10 +377159,10 @@ public static void SpecializeShader( __dsl_pConstantValue ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gl_spirv"])] + [SupportedApiProfile("gl", ["GL_ARB_gl_spirv"])] [NativeFunction("opengl", EntryPoint = "glSpecializeShaderARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186337,8 +377182,8 @@ public static void SpecializeShaderARB( pConstantValue ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gl_spirv"])] + [SupportedApiProfile("gl", ["GL_ARB_gl_spirv"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSpecializeShaderARB")] [MethodImpl( @@ -186364,9 +377209,9 @@ public static void SpecializeShaderARB( __dsl_pConstantValue ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] [NativeFunction("opengl", EntryPoint = "glSpriteParameterfSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186376,7 +377221,18 @@ public static void SpriteParameterSGIX( [NativeTypeName("GLfloat")] float param1 ) => Underlying.Value!.SpriteParameterSGIX(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSpriteParameterfSGIX")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void SpriteParameterSGIX( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => Underlying.Value!.SpriteParameterSGIX(pname, param1); + + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] [NativeFunction("opengl", EntryPoint = "glSpriteParameterfvSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186386,24 +377242,24 @@ public static void SpriteParameterSGIX( [NativeTypeName("const GLfloat *")] float* @params ) => Underlying.Value!.SpriteParameterSGIX(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSpriteParameterfvSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void SpriteParameterSGIX( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - SpriteParameterSGIX(pname, __dsl_params); + SpriteParameterSGIX((uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] [NativeFunction("opengl", EntryPoint = "glSpriteParameteriSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186413,7 +377269,18 @@ public static void SpriteParameterSGIX( [NativeTypeName("GLint")] int param1 ) => Underlying.Value!.SpriteParameterSGIX(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSpriteParameteriSGIX")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void SpriteParameterSGIX( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => Underlying.Value!.SpriteParameterSGIX(pname, param1); + + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] [NativeFunction("opengl", EntryPoint = "glSpriteParameterivSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186423,32 +377290,32 @@ public static void SpriteParameterSGIX( [NativeTypeName("const GLint *")] int* @params ) => Underlying.Value!.SpriteParameterSGIX(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSpriteParameterivSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void SpriteParameterSGIX( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - SpriteParameterSGIX(pname, __dsl_params); + SpriteParameterSGIX((uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] [NativeFunction("opengl", EntryPoint = "glStartInstrumentsSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void StartInstrumentsSGIX() => Underlying.Value!.StartInstrumentsSGIX(); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [NativeFunction("opengl", EntryPoint = "glStartTilingQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186461,8 +377328,23 @@ public static void StartTilingQCOM( [NativeTypeName("GLbitfield")] uint preserveMask ) => Underlying.Value!.StartTilingQCOM(x, y, width, height, preserveMask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStartTilingQCOM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void StartTilingQCOM( + [NativeTypeName("GLuint")] uint x, + [NativeTypeName("GLuint")] uint y, + [NativeTypeName("GLuint")] uint width, + [NativeTypeName("GLuint")] uint height, + [NativeTypeName("GLbitfield")] Constant preserveMask + ) => Underlying.Value!.StartTilingQCOM(x, y, width, height, preserveMask); + + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glStateCaptureNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186472,7 +377354,7 @@ public static void StateCaptureNV( [NativeTypeName("GLenum")] uint mode ) => Underlying.Value!.StateCaptureNV(state, mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_stencil_clear_tag"])] [NativeFunction("opengl", EntryPoint = "glStencilClearTagEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186482,9 +377364,9 @@ public static void StencilClearTagEXT( [NativeTypeName("GLuint")] uint stencilClearTag ) => Underlying.Value!.StencilClearTagEXT(stencilTagBits, stencilClearTag); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glStencilFillPathInstancedNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186510,9 +377392,9 @@ public static void StencilFillPathInstancedNV( transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glStencilFillPathInstancedNV")] [MethodImpl( @@ -186520,12 +377402,12 @@ public static void StencilFillPathInstancedNV( )] public static void StencilFillPathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, - [NativeTypeName("GLenum")] uint fillMode, + [NativeTypeName("GLenum")] Constant fillMode, [NativeTypeName("GLuint")] uint mask, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ) { @@ -186534,20 +377416,20 @@ public static void StencilFillPathInstancedNV( { StencilFillPathInstancedNV( numPaths, - pathNameType, + (uint)pathNameType, __dsl_paths, pathBase, - fillMode, + (uint)fillMode, mask, - transformType, + (uint)transformType, __dsl_transformValues ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glStencilFillPathNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186558,10 +377440,76 @@ public static void StencilFillPathNV( [NativeTypeName("GLuint")] uint mask ) => Underlying.Value!.StencilFillPathNV(path, fillMode, mask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilFillPathNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void StencilFillPathNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLenum")] Constant fillMode, + [NativeTypeName("GLuint")] uint mask + ) => Underlying.Value!.StencilFillPathNV(path, fillMode, mask); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glStencilFunc")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186572,9 +377520,116 @@ public static void StencilFunc( [NativeTypeName("GLuint")] uint mask ) => Underlying.Value!.StencilFunc(func, @ref, mask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilFunc")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void StencilFunc( + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLint")] int @ref, + [NativeTypeName("GLuint")] uint mask + ) => Underlying.Value!.StencilFunc(func, @ref, mask); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glStencilFuncSeparate")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186586,7 +377641,62 @@ public static void StencilFuncSeparate( [NativeTypeName("GLuint")] uint mask ) => Underlying.Value!.StencilFuncSeparate(face, func, @ref, mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilFuncSeparate")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void StencilFuncSeparate( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLint")] int @ref, + [NativeTypeName("GLuint")] uint mask + ) => Underlying.Value!.StencilFuncSeparate(face, func, @ref, mask); + + [SupportedApiProfile("gl", ["GL_ATI_separate_stencil"])] [NativeFunction("opengl", EntryPoint = "glStencilFuncSeparateATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186598,10 +377708,75 @@ public static void StencilFuncSeparateATI( [NativeTypeName("GLuint")] uint mask ) => Underlying.Value!.StencilFuncSeparateATI(frontfunc, backfunc, @ref, mask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ATI_separate_stencil"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilFuncSeparateATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void StencilFuncSeparateATI( + [NativeTypeName("GLenum")] Constant frontfunc, + [NativeTypeName("GLenum")] Constant backfunc, + [NativeTypeName("GLint")] int @ref, + [NativeTypeName("GLuint")] uint mask + ) => Underlying.Value!.StencilFuncSeparateATI(frontfunc, backfunc, @ref, mask); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glStencilMask")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186609,9 +377784,49 @@ public static void StencilFuncSeparateATI( public static void StencilMask([NativeTypeName("GLuint")] uint mask) => Underlying.Value!.StencilMask(mask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glStencilMaskSeparate")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186621,10 +377836,115 @@ public static void StencilMaskSeparate( [NativeTypeName("GLuint")] uint mask ) => Underlying.Value!.StencilMaskSeparate(face, mask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilMaskSeparate")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void StencilMaskSeparate( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLuint")] uint mask + ) => Underlying.Value!.StencilMaskSeparate(face, mask); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glStencilOp")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186635,9 +377955,116 @@ public static void StencilOp( [NativeTypeName("GLenum")] uint zpass ) => Underlying.Value!.StencilOp(fail, zfail, zpass); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilOp")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void StencilOp( + [NativeTypeName("GLenum")] Constant fail, + [NativeTypeName("GLenum")] Constant zfail, + [NativeTypeName("GLenum")] Constant zpass + ) => Underlying.Value!.StencilOp(fail, zfail, zpass); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glStencilOpSeparate")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186649,7 +378076,62 @@ public static void StencilOpSeparate( [NativeTypeName("GLenum")] uint dppass ) => Underlying.Value!.StencilOpSeparate(face, sfail, dpfail, dppass); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilOpSeparate")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void StencilOpSeparate( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant sfail, + [NativeTypeName("GLenum")] Constant dpfail, + [NativeTypeName("GLenum")] Constant dppass + ) => Underlying.Value!.StencilOpSeparate(face, sfail, dpfail, dppass); + + [SupportedApiProfile("gl", ["GL_ATI_separate_stencil"])] [NativeFunction("opengl", EntryPoint = "glStencilOpSeparateATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186661,7 +378143,20 @@ public static void StencilOpSeparateATI( [NativeTypeName("GLenum")] uint dppass ) => Underlying.Value!.StencilOpSeparateATI(face, sfail, dpfail, dppass); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_separate_stencil"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilOpSeparateATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void StencilOpSeparateATI( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant sfail, + [NativeTypeName("GLenum")] Constant dpfail, + [NativeTypeName("GLenum")] Constant dppass + ) => Underlying.Value!.StencilOpSeparateATI(face, sfail, dpfail, dppass); + + [SupportedApiProfile("gl", ["GL_AMD_stencil_operation_extended"])] [NativeFunction("opengl", EntryPoint = "glStencilOpValueAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186671,9 +378166,20 @@ public static void StencilOpValueAMD( [NativeTypeName("GLuint")] uint value ) => Underlying.Value!.StencilOpValueAMD(face, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_AMD_stencil_operation_extended"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilOpValueAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void StencilOpValueAMD( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLuint")] uint value + ) => Underlying.Value!.StencilOpValueAMD(face, value); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glStencilStrokePathInstancedNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186699,9 +378205,9 @@ public static void StencilStrokePathInstancedNV( transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glStencilStrokePathInstancedNV")] [MethodImpl( @@ -186709,12 +378215,12 @@ public static void StencilStrokePathInstancedNV( )] public static void StencilStrokePathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, [NativeTypeName("GLint")] int reference, [NativeTypeName("GLuint")] uint mask, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ) { @@ -186723,20 +378229,20 @@ public static void StencilStrokePathInstancedNV( { StencilStrokePathInstancedNV( numPaths, - pathNameType, + (uint)pathNameType, __dsl_paths, pathBase, reference, mask, - transformType, + (uint)transformType, __dsl_transformValues ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glStencilStrokePathNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186747,9 +378253,9 @@ public static void StencilStrokePathNV( [NativeTypeName("GLuint")] uint mask ) => Underlying.Value!.StencilStrokePathNV(path, reference, mask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186777,9 +378283,9 @@ public static void StencilThenCoverFillPathInstancedNV( transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] [MethodImpl( @@ -186787,13 +378293,13 @@ public static void StencilThenCoverFillPathInstancedNV( )] public static void StencilThenCoverFillPathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, - [NativeTypeName("GLenum")] uint fillMode, + [NativeTypeName("GLenum")] Constant fillMode, [NativeTypeName("GLuint")] uint mask, - [NativeTypeName("GLenum")] uint coverMode, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant coverMode, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ) { @@ -186802,21 +378308,21 @@ public static void StencilThenCoverFillPathInstancedNV( { StencilThenCoverFillPathInstancedNV( numPaths, - pathNameType, + (uint)pathNameType, __dsl_paths, pathBase, - fillMode, + (uint)fillMode, mask, - coverMode, - transformType, + (uint)coverMode, + (uint)transformType, __dsl_transformValues ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glStencilThenCoverFillPathNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186828,9 +378334,24 @@ public static void StencilThenCoverFillPathNV( [NativeTypeName("GLenum")] uint coverMode ) => Underlying.Value!.StencilThenCoverFillPathNV(path, fillMode, mask, coverMode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilThenCoverFillPathNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void StencilThenCoverFillPathNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLenum")] Constant fillMode, + [NativeTypeName("GLuint")] uint mask, + [NativeTypeName("GLenum")] Constant coverMode + ) => Underlying.Value!.StencilThenCoverFillPathNV(path, fillMode, mask, coverMode); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186858,9 +378379,9 @@ public static void StencilThenCoverStrokePathInstancedNV( transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] [MethodImpl( @@ -186868,13 +378389,13 @@ public static void StencilThenCoverStrokePathInstancedNV( )] public static void StencilThenCoverStrokePathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, [NativeTypeName("GLint")] int reference, [NativeTypeName("GLuint")] uint mask, - [NativeTypeName("GLenum")] uint coverMode, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant coverMode, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ) { @@ -186883,21 +378404,21 @@ public static void StencilThenCoverStrokePathInstancedNV( { StencilThenCoverStrokePathInstancedNV( numPaths, - pathNameType, + (uint)pathNameType, __dsl_paths, pathBase, reference, mask, - coverMode, - transformType, + (uint)coverMode, + (uint)transformType, __dsl_transformValues ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glStencilThenCoverStrokePathNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186909,7 +378430,22 @@ public static void StencilThenCoverStrokePathNV( [NativeTypeName("GLenum")] uint coverMode ) => Underlying.Value!.StencilThenCoverStrokePathNV(path, reference, mask, coverMode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilThenCoverStrokePathNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void StencilThenCoverStrokePathNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLint")] int reference, + [NativeTypeName("GLuint")] uint mask, + [NativeTypeName("GLenum")] Constant coverMode + ) => Underlying.Value!.StencilThenCoverStrokePathNV(path, reference, mask, coverMode); + + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] [NativeFunction("opengl", EntryPoint = "glStopInstrumentsSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186917,7 +378453,7 @@ public static void StencilThenCoverStrokePathNV( public static void StopInstrumentsSGIX([NativeTypeName("GLint")] int marker) => Underlying.Value!.StopInstrumentsSGIX(marker); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_GREMEDY_string_marker"])] [NativeFunction("opengl", EntryPoint = "glStringMarkerGREMEDY")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186927,7 +378463,7 @@ public static void StringMarkerGremedy( [NativeTypeName("const void *")] void* @string ) => Underlying.Value!.StringMarkerGremedy(len, @string); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_GREMEDY_string_marker"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glStringMarkerGREMEDY")] [MethodImpl( @@ -186942,11 +378478,11 @@ public static void StringMarkerGremedy( { StringMarkerGremedy(len, __dsl_string); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_conservative_raster"])] + [SupportedApiProfile("gl", ["GL_NV_conservative_raster"])] + [SupportedApiProfile("gles2", ["GL_NV_conservative_raster"])] [NativeFunction("opengl", EntryPoint = "glSubpixelPrecisionBiasNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186956,7 +378492,7 @@ public static void SubpixelPrecisionBiasNV( [NativeTypeName("GLuint")] uint ybits ) => Underlying.Value!.SubpixelPrecisionBiasNV(xbits, ybits); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glSwizzleEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186970,7 +378506,22 @@ public static void SwizzleEXT( [NativeTypeName("GLenum")] uint outW ) => Underlying.Value!.SwizzleEXT(res, @in, outX, outY, outZ, outW); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSwizzleEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void SwizzleEXT( + [NativeTypeName("GLuint")] uint res, + [NativeTypeName("GLuint")] uint @in, + [NativeTypeName("GLenum")] Constant outX, + [NativeTypeName("GLenum")] Constant outY, + [NativeTypeName("GLenum")] Constant outZ, + [NativeTypeName("GLenum")] Constant outW + ) => Underlying.Value!.SwizzleEXT(res, @in, outX, outY, outZ, outW); + + [SupportedApiProfile("gl", ["GL_INTEL_map_texture"])] [NativeFunction("opengl", EntryPoint = "glSyncTextureINTEL")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186978,14 +378529,14 @@ public static void SwizzleEXT( public static void SyncTextureIntel([NativeTypeName("GLuint")] uint texture) => Underlying.Value!.SyncTextureIntel(texture); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_tag_sample_buffer"])] [NativeFunction("opengl", EntryPoint = "glTagSampleBufferSGIX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TagSampleBufferSGIX() => Underlying.Value!.TagSampleBufferSGIX(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3bEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186996,7 +378547,7 @@ public static void Tangent3EXT( [NativeTypeName("GLbyte")] sbyte tz ) => Underlying.Value!.Tangent3EXT(tx, ty, tz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3bvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187004,7 +378555,7 @@ public static void Tangent3EXT( public static void Tangent3EXT([NativeTypeName("const GLbyte *")] sbyte* v) => Underlying.Value!.Tangent3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTangent3bvEXT")] [MethodImpl( @@ -187016,9 +378567,9 @@ public static void Tangent3EXT([NativeTypeName("const GLbyte *")] Ref v) { Tangent3EXT(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3dEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187029,7 +378580,7 @@ public static void Tangent3EXT( [NativeTypeName("GLdouble")] double tz ) => Underlying.Value!.Tangent3EXT(tx, ty, tz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187037,7 +378588,7 @@ public static void Tangent3EXT( public static void Tangent3EXT([NativeTypeName("const GLdouble *")] double* v) => Underlying.Value!.Tangent3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTangent3dvEXT")] [MethodImpl( @@ -187049,9 +378600,9 @@ public static void Tangent3EXT([NativeTypeName("const GLdouble *")] Ref { Tangent3EXT(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3fEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187062,7 +378613,7 @@ public static void Tangent3EXT( [NativeTypeName("GLfloat")] float tz ) => Underlying.Value!.Tangent3EXT(tx, ty, tz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3fvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187070,7 +378621,7 @@ public static void Tangent3EXT( public static void Tangent3EXT([NativeTypeName("const GLfloat *")] float* v) => Underlying.Value!.Tangent3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTangent3fvEXT")] [MethodImpl( @@ -187082,9 +378633,9 @@ public static void Tangent3EXT([NativeTypeName("const GLfloat *")] Ref v) { Tangent3EXT(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3iEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187095,7 +378646,7 @@ public static void Tangent3EXT( [NativeTypeName("GLint")] int tz ) => Underlying.Value!.Tangent3EXT(tx, ty, tz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3ivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187103,7 +378654,7 @@ public static void Tangent3EXT( public static void Tangent3EXT([NativeTypeName("const GLint *")] int* v) => Underlying.Value!.Tangent3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTangent3ivEXT")] [MethodImpl( @@ -187115,9 +378666,9 @@ public static void Tangent3EXT([NativeTypeName("const GLint *")] Ref v) { Tangent3EXT(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3sEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187128,7 +378679,7 @@ public static void Tangent3EXT( [NativeTypeName("GLshort")] short tz ) => Underlying.Value!.Tangent3EXT(tx, ty, tz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3svEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187136,7 +378687,7 @@ public static void Tangent3EXT( public static void Tangent3EXT([NativeTypeName("const GLshort *")] short* v) => Underlying.Value!.Tangent3EXT(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTangent3svEXT")] [MethodImpl( @@ -187148,9 +378699,9 @@ public static void Tangent3EXT([NativeTypeName("const GLshort *")] Ref v) { Tangent3EXT(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangentPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187161,25 +378712,25 @@ public static void TangentPointerEXT( [NativeTypeName("const void *")] void* pointer ) => Underlying.Value!.TangentPointerEXT(type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTangentPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TangentPointerEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - TangentPointerEXT(type, stride, __dsl_pointer); + TangentPointerEXT((uint)type, stride, __dsl_pointer); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_3DFX_tbuffer"])] [NativeFunction("opengl", EntryPoint = "glTbufferMask3DFX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187187,7 +378738,7 @@ public static void TangentPointerEXT( public static void TbufferMask3DFX([NativeTypeName("GLuint")] uint mask) => Underlying.Value!.TbufferMask3DFX(mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_vertex_shader_tessellator"])] [NativeFunction("opengl", EntryPoint = "glTessellationFactorAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187195,7 +378746,7 @@ public static void TbufferMask3DFX([NativeTypeName("GLuint")] uint mask) => public static void TessellationFactorAMD([NativeTypeName("GLfloat")] float factor) => Underlying.Value!.TessellationFactorAMD(factor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_vertex_shader_tessellator"])] [NativeFunction("opengl", EntryPoint = "glTessellationModeAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187204,39 +378755,73 @@ public static void TessellationModeAMD([NativeTypeName("GLenum")] uint mode) => Underlying.Value!.TessellationModeAMD(mode); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glTestFenceAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint TestFenceApple([NativeTypeName("GLuint")] uint fence) => + public static MaybeBool TestFenceApple([NativeTypeName("GLuint")] uint fence) => Underlying.Value!.TestFenceApple(fence); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] + [NativeFunction("opengl", EntryPoint = "glTestFenceAPPLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint TestFenceAppleRaw([NativeTypeName("GLuint")] uint fence) => + Underlying.Value!.TestFenceAppleRaw(fence); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glTestFenceNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint TestFenceNV([NativeTypeName("GLuint")] uint fence) => + public static MaybeBool TestFenceNV([NativeTypeName("GLuint")] uint fence) => Underlying.Value!.TestFenceNV(fence); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] + [NativeFunction("opengl", EntryPoint = "glTestFenceNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint TestFenceNVRaw([NativeTypeName("GLuint")] uint fence) => + Underlying.Value!.TestFenceNVRaw(fence); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glTestObjectAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint TestObjectApple( + public static MaybeBool TestObjectApple( [NativeTypeName("GLenum")] uint @object, [NativeTypeName("GLuint")] uint name ) => Underlying.Value!.TestObjectApple(@object, name); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] + [NativeFunction("opengl", EntryPoint = "glTestObjectAPPLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint TestObjectAppleRaw( + [NativeTypeName("GLenum")] uint @object, + [NativeTypeName("GLuint")] uint name + ) => Underlying.Value!.TestObjectAppleRaw(@object, name); + + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] [NativeFunction("opengl", EntryPoint = "glTexAttachMemoryNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187247,8 +378832,52 @@ public static void TexAttachMemoryNV( [NativeTypeName("GLuint64")] ulong offset ) => Underlying.Value!.TexAttachMemoryNV(target, memory, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexAttachMemoryNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexAttachMemoryNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => Underlying.Value!.TexAttachMemoryNV(target, memory, offset); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glTexBuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187259,8 +378888,51 @@ public static void TexBuffer( [NativeTypeName("GLuint")] uint buffer ) => Underlying.Value!.TexBuffer(target, internalformat, buffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexBuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexBuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ) => Underlying.Value!.TexBuffer(target, internalformat, buffer); + + [SupportedApiProfile("glcore", ["GL_ARB_texture_buffer_object"])] + [SupportedApiProfile("gl", ["GL_ARB_texture_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glTexBufferARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187271,8 +378943,21 @@ public static void TexBufferARB( [NativeTypeName("GLuint")] uint buffer ) => Underlying.Value!.TexBufferARB(target, internalformat, buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_texture_buffer_object"])] + [SupportedApiProfile("gl", ["GL_ARB_texture_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexBufferARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexBufferARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ) => Underlying.Value!.TexBufferARB(target, internalformat, buffer); + + [SupportedApiProfile("gl", ["GL_EXT_texture_buffer_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_buffer"])] [NativeFunction("opengl", EntryPoint = "glTexBufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187283,7 +378968,20 @@ public static void TexBufferEXT( [NativeTypeName("GLuint")] uint buffer ) => Underlying.Value!.TexBufferEXT(target, internalformat, buffer); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_buffer_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexBufferEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexBufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ) => Underlying.Value!.TexBufferEXT(target, internalformat, buffer); + + [SupportedApiProfile("gles2", ["GL_OES_texture_buffer"])] [NativeFunction("opengl", EntryPoint = "glTexBufferOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187294,8 +378992,40 @@ public static void TexBufferOES( [NativeTypeName("GLuint")] uint buffer ) => Underlying.Value!.TexBufferOES(target, internalformat, buffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_OES_texture_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexBufferOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexBufferOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ) => Underlying.Value!.TexBufferOES(target, internalformat, buffer); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_buffer_range", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_buffer_range", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glTexBufferRange")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187308,7 +379038,42 @@ public static void TexBufferRange( [NativeTypeName("GLsizeiptr")] nuint size ) => Underlying.Value!.TexBufferRange(target, internalformat, buffer, offset, size); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_buffer_range", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_buffer_range", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexBufferRange")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexBufferRange( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => Underlying.Value!.TexBufferRange(target, internalformat, buffer, offset, size); + + [SupportedApiProfile("gles2", ["GL_EXT_texture_buffer"])] [NativeFunction("opengl", EntryPoint = "glTexBufferRangeEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187321,7 +379086,21 @@ public static void TexBufferRangeEXT( [NativeTypeName("GLsizeiptr")] nuint size ) => Underlying.Value!.TexBufferRangeEXT(target, internalformat, buffer, offset, size); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexBufferRangeEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexBufferRangeEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => Underlying.Value!.TexBufferRangeEXT(target, internalformat, buffer, offset, size); + + [SupportedApiProfile("gles2", ["GL_OES_texture_buffer"])] [NativeFunction("opengl", EntryPoint = "glTexBufferRangeOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187334,7 +379113,21 @@ public static void TexBufferRangeOES( [NativeTypeName("GLsizeiptr")] nuint size ) => Underlying.Value!.TexBufferRangeOES(target, internalformat, buffer, offset, size); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_OES_texture_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexBufferRangeOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexBufferRangeOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => Underlying.Value!.TexBufferRangeOES(target, internalformat, buffer, offset, size); + + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] [NativeFunction("opengl", EntryPoint = "glTexBumpParameterfvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187344,24 +379137,24 @@ public static void TexBumpParameterATI( [NativeTypeName("const GLfloat *")] float* param1 ) => Underlying.Value!.TexBumpParameterATI(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexBumpParameterfvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexBumpParameterATI( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref param1 ) { fixed (float* __dsl_param1 = param1) { - TexBumpParameterATI(pname, __dsl_param1); + TexBumpParameterATI((uint)pname, __dsl_param1); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] [NativeFunction("opengl", EntryPoint = "glTexBumpParameterivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187371,24 +379164,24 @@ public static void TexBumpParameterATI( [NativeTypeName("const GLint *")] int* param1 ) => Underlying.Value!.TexBumpParameterATI(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexBumpParameterivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexBumpParameterATI( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref param1 ) { fixed (int* __dsl_param1 = param1) { - TexBumpParameterATI(pname, __dsl_param1); + TexBumpParameterATI((uint)pname, __dsl_param1); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glTexCoord1bOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187396,7 +379189,16 @@ public static void TexBumpParameterATI( public static void TexCoord1OES([NativeTypeName("GLbyte")] sbyte s) => Underlying.Value!.TexCoord1OES(s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoord1bvOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexCoord1BvO([NativeTypeName("const GLbyte *")] sbyte coords) => + Underlying.Value!.TexCoord1BvO(coords); + + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glTexCoord1bvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187404,7 +379206,7 @@ public static void TexCoord1OES([NativeTypeName("GLbyte")] sbyte s) => public static void TexCoord1OES([NativeTypeName("const GLbyte *")] sbyte* coords) => Underlying.Value!.TexCoord1OES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord1bvOES")] [MethodImpl( @@ -187416,69 +379218,279 @@ public static void TexCoord1OES([NativeTypeName("const GLbyte *")] Ref co { TexCoord1OES(__dsl_coords); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord1d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void TexCoord1([NativeTypeName("GLdouble")] double s) => - Underlying.Value!.TexCoord1(s); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public static void TexCoord1D([NativeTypeName("GLdouble")] double s) => + Underlying.Value!.TexCoord1D(s); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord1dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void TexCoord1([NativeTypeName("const GLdouble *")] double* v) => - Underlying.Value!.TexCoord1(v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public static void TexCoord1Dv([NativeTypeName("const GLdouble *")] double* v) => + Underlying.Value!.TexCoord1Dv(v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord1dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void TexCoord1([NativeTypeName("const GLdouble *")] Ref v) + public static void TexCoord1Dv([NativeTypeName("const GLdouble *")] Ref v) { fixed (double* __dsl_v = v) { - TexCoord1(__dsl_v); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + TexCoord1Dv(__dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoord1dv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexCoord1Dv([NativeTypeName("const GLdouble *")] double v) => + Underlying.Value!.TexCoord1Dv(v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord1f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void TexCoord1([NativeTypeName("GLfloat")] float s) => - Underlying.Value!.TexCoord1(s); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public static void TexCoord1F([NativeTypeName("GLfloat")] float s) => + Underlying.Value!.TexCoord1F(s); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord1fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void TexCoord1([NativeTypeName("const GLfloat *")] float* v) => - Underlying.Value!.TexCoord1(v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public static void TexCoord1Fv([NativeTypeName("const GLfloat *")] float* v) => + Underlying.Value!.TexCoord1Fv(v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord1fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void TexCoord1([NativeTypeName("const GLfloat *")] Ref v) + public static void TexCoord1Fv([NativeTypeName("const GLfloat *")] Ref v) { fixed (float* __dsl_v = v) { - TexCoord1(__dsl_v); - } - }; + TexCoord1Fv(__dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoord1fv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexCoord1Fv([NativeTypeName("const GLfloat *")] float v) => + Underlying.Value!.TexCoord1Fv(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glTexCoord1hNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187486,89 +379498,308 @@ public static void TexCoord1([NativeTypeName("const GLfloat *")] Ref v) public static void TexCoord1NV([NativeTypeName("GLhalfNV")] ushort s) => Underlying.Value!.TexCoord1NV(s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glTexCoord1hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void TexCoord1NV([NativeTypeName("const GLhalfNV *")] ushort* v) => - Underlying.Value!.TexCoord1NV(v); + public static void TexCoord1HvNV([NativeTypeName("const GLhalfNV *")] ushort* v) => + Underlying.Value!.TexCoord1HvNV(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord1hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void TexCoord1NV([NativeTypeName("const GLhalfNV *")] Ref v) + public static void TexCoord1HvNV([NativeTypeName("const GLhalfNV *")] Ref v) { fixed (ushort* __dsl_v = v) { - TexCoord1NV(__dsl_v); + TexCoord1HvNV(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoord1hvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexCoord1HvNV([NativeTypeName("const GLhalfNV *")] ushort v) => + Underlying.Value!.TexCoord1HvNV(v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord1i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void TexCoord1([NativeTypeName("GLint")] int s) => - Underlying.Value!.TexCoord1(s); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public static void TexCoord1I([NativeTypeName("GLint")] int s) => + Underlying.Value!.TexCoord1I(s); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord1iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void TexCoord1([NativeTypeName("const GLint *")] int* v) => - Underlying.Value!.TexCoord1(v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public static void TexCoord1Iv([NativeTypeName("const GLint *")] int* v) => + Underlying.Value!.TexCoord1Iv(v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord1iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void TexCoord1([NativeTypeName("const GLint *")] Ref v) + public static void TexCoord1Iv([NativeTypeName("const GLint *")] Ref v) { fixed (int* __dsl_v = v) { - TexCoord1(__dsl_v); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + TexCoord1Iv(__dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoord1iv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexCoord1Iv([NativeTypeName("const GLint *")] int v) => + Underlying.Value!.TexCoord1Iv(v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord1s")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void TexCoord1([NativeTypeName("GLshort")] short s) => - Underlying.Value!.TexCoord1(s); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public static void TexCoord1S([NativeTypeName("GLshort")] short s) => + Underlying.Value!.TexCoord1S(s); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord1sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void TexCoord1([NativeTypeName("const GLshort *")] short* v) => - Underlying.Value!.TexCoord1(v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + public static void TexCoord1Sv([NativeTypeName("const GLshort *")] short* v) => + Underlying.Value!.TexCoord1Sv(v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord1sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void TexCoord1([NativeTypeName("const GLshort *")] Ref v) + public static void TexCoord1Sv([NativeTypeName("const GLshort *")] Ref v) { fixed (short* __dsl_v = v) { - TexCoord1(__dsl_v); - } - }; + TexCoord1Sv(__dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoord1sv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexCoord1Sv([NativeTypeName("const GLshort *")] short v) => + Underlying.Value!.TexCoord1Sv(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexCoord1xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187576,7 +379807,16 @@ public static void TexCoord1([NativeTypeName("const GLshort *")] Ref v) public static void TexCoord1XOES([NativeTypeName("GLfixed")] int s) => Underlying.Value!.TexCoord1XOES(s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoord1xvOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexCoord1XvO([NativeTypeName("const GLfixed *")] int coords) => + Underlying.Value!.TexCoord1XvO(coords); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexCoord1xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187584,7 +379824,7 @@ public static void TexCoord1XOES([NativeTypeName("GLfixed")] int s) => public static void TexCoord1XOES([NativeTypeName("const GLfixed *")] int* coords) => Underlying.Value!.TexCoord1XOES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord1xvOES")] [MethodImpl( @@ -187596,9 +379836,9 @@ public static void TexCoord1XOES([NativeTypeName("const GLfixed *")] Ref co { TexCoord1XOES(__dsl_coords); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2bOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187608,7 +379848,7 @@ public static void TexCoord2OES( [NativeTypeName("GLbyte")] sbyte t ) => Underlying.Value!.TexCoord2OES(s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2bvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187616,7 +379856,7 @@ public static void TexCoord2OES( public static void TexCoord2OES([NativeTypeName("const GLbyte *")] sbyte* coords) => Underlying.Value!.TexCoord2OES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2bvOES")] [MethodImpl( @@ -187628,9 +379868,33 @@ public static void TexCoord2OES([NativeTypeName("const GLbyte *")] Ref co { TexCoord2OES(__dsl_coords); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord2d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187640,7 +379904,31 @@ public static void TexCoord2( [NativeTypeName("GLdouble")] double t ) => Underlying.Value!.TexCoord2(s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord2dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187648,7 +379936,31 @@ public static void TexCoord2( public static void TexCoord2([NativeTypeName("const GLdouble *")] double* v) => Underlying.Value!.TexCoord2(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2dv")] [MethodImpl( @@ -187660,9 +379972,33 @@ public static void TexCoord2([NativeTypeName("const GLdouble *")] Ref v) { TexCoord2(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord2f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187672,7 +380008,7 @@ public static void TexCoord2( [NativeTypeName("GLfloat")] float t ) => Underlying.Value!.TexCoord2(s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor3fVertex3fSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187688,7 +380024,7 @@ public static void TexCoord2FColor3FVertex3SUN( [NativeTypeName("GLfloat")] float z ) => Underlying.Value!.TexCoord2FColor3FVertex3SUN(s, t, r, g, b, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor3fVertex3fvSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187699,7 +380035,7 @@ public static void TexCoord2FColor3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.TexCoord2FColor3FVertex3SUN(tc, c, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor3fVertex3fvSUN")] [MethodImpl( @@ -187717,9 +380053,9 @@ public static void TexCoord2FColor3FVertex3SUN( { TexCoord2FColor3FVertex3SUN(__dsl_tc, __dsl_c, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor4fNormal3fVertex3fSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187753,7 +380089,7 @@ public static void TexCoord2FColor4FNormal3FVertex3SUN( z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor4fNormal3fVertex3fvSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187765,7 +380101,7 @@ public static void TexCoord2FColor4FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.TexCoord2FColor4FNormal3FVertex3SUN(tc, c, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor4fNormal3fVertex3fvSUN")] [MethodImpl( @@ -187785,9 +380121,9 @@ public static void TexCoord2FColor4FNormal3FVertex3SUN( { TexCoord2FColor4FNormal3FVertex3SUN(__dsl_tc, __dsl_c, __dsl_n, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor4ubVertex3fSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187804,7 +380140,7 @@ public static void TexCoord2FColor4UbVertex3SUN( [NativeTypeName("GLfloat")] float z ) => Underlying.Value!.TexCoord2FColor4UbVertex3SUN(s, t, r, g, b, a, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor4ubVertex3fvSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187815,7 +380151,7 @@ public static void TexCoord2FColor4UbVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.TexCoord2FColor4UbVertex3SUN(tc, c, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor4ubVertex3fvSUN")] [MethodImpl( @@ -187833,9 +380169,9 @@ public static void TexCoord2FColor4UbVertex3SUN( { TexCoord2FColor4UbVertex3SUN(__dsl_tc, __dsl_c, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fNormal3fVertex3fSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187851,7 +380187,7 @@ public static void TexCoord2FNormal3FVertex3SUN( [NativeTypeName("GLfloat")] float z ) => Underlying.Value!.TexCoord2FNormal3FVertex3SUN(s, t, nx, ny, nz, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fNormal3fVertex3fvSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187862,7 +380198,7 @@ public static void TexCoord2FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.TexCoord2FNormal3FVertex3SUN(tc, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2fNormal3fVertex3fvSUN")] [MethodImpl( @@ -187880,9 +380216,33 @@ public static void TexCoord2FNormal3FVertex3SUN( { TexCoord2FNormal3FVertex3SUN(__dsl_tc, __dsl_n, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord2fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187890,7 +380250,31 @@ public static void TexCoord2FNormal3FVertex3SUN( public static void TexCoord2([NativeTypeName("const GLfloat *")] float* v) => Underlying.Value!.TexCoord2(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2fv")] [MethodImpl( @@ -187902,9 +380286,9 @@ public static void TexCoord2([NativeTypeName("const GLfloat *")] Ref v) { TexCoord2(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fVertex3fSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187917,7 +380301,7 @@ public static void TexCoord2FVertex3SUN( [NativeTypeName("GLfloat")] float z ) => Underlying.Value!.TexCoord2FVertex3SUN(s, t, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fVertex3fvSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187927,7 +380311,7 @@ public static void TexCoord2FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.TexCoord2FVertex3SUN(tc, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2fVertex3fvSUN")] [MethodImpl( @@ -187943,9 +380327,9 @@ public static void TexCoord2FVertex3SUN( { TexCoord2FVertex3SUN(__dsl_tc, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2hNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187955,7 +380339,7 @@ public static void TexCoord2NV( [NativeTypeName("GLhalfNV")] ushort t ) => Underlying.Value!.TexCoord2NV(s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187963,7 +380347,7 @@ public static void TexCoord2NV( public static void TexCoord2NV([NativeTypeName("const GLhalfNV *")] ushort* v) => Underlying.Value!.TexCoord2NV(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2hvNV")] [MethodImpl( @@ -187975,9 +380359,33 @@ public static void TexCoord2NV([NativeTypeName("const GLhalfNV *")] Ref { TexCoord2NV(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord2i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187987,7 +380395,31 @@ public static void TexCoord2( [NativeTypeName("GLint")] int t ) => Underlying.Value!.TexCoord2(s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord2iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187995,7 +380427,31 @@ public static void TexCoord2( public static void TexCoord2([NativeTypeName("const GLint *")] int* v) => Underlying.Value!.TexCoord2(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2iv")] [MethodImpl( @@ -188007,9 +380463,33 @@ public static void TexCoord2([NativeTypeName("const GLint *")] Ref v) { TexCoord2(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord2s")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188019,7 +380499,31 @@ public static void TexCoord2( [NativeTypeName("GLshort")] short t ) => Underlying.Value!.TexCoord2(s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord2sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188027,7 +380531,31 @@ public static void TexCoord2( public static void TexCoord2([NativeTypeName("const GLshort *")] short* v) => Underlying.Value!.TexCoord2(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2sv")] [MethodImpl( @@ -188039,9 +380567,9 @@ public static void TexCoord2([NativeTypeName("const GLshort *")] Ref v) { TexCoord2(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188051,7 +380579,7 @@ public static void TexCoord2XOES( [NativeTypeName("GLfixed")] int t ) => Underlying.Value!.TexCoord2XOES(s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188059,7 +380587,7 @@ public static void TexCoord2XOES( public static void TexCoord2XOES([NativeTypeName("const GLfixed *")] int* coords) => Underlying.Value!.TexCoord2XOES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2xvOES")] [MethodImpl( @@ -188071,9 +380599,9 @@ public static void TexCoord2XOES([NativeTypeName("const GLfixed *")] Ref co { TexCoord2XOES(__dsl_coords); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glTexCoord3bOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188084,7 +380612,7 @@ public static void TexCoord3OES( [NativeTypeName("GLbyte")] sbyte r ) => Underlying.Value!.TexCoord3OES(s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glTexCoord3bvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188092,7 +380620,7 @@ public static void TexCoord3OES( public static void TexCoord3OES([NativeTypeName("const GLbyte *")] sbyte* coords) => Underlying.Value!.TexCoord3OES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord3bvOES")] [MethodImpl( @@ -188104,9 +380632,33 @@ public static void TexCoord3OES([NativeTypeName("const GLbyte *")] Ref co { TexCoord3OES(__dsl_coords); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord3d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188117,7 +380669,31 @@ public static void TexCoord3( [NativeTypeName("GLdouble")] double r ) => Underlying.Value!.TexCoord3(s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord3dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188125,7 +380701,31 @@ public static void TexCoord3( public static void TexCoord3([NativeTypeName("const GLdouble *")] double* v) => Underlying.Value!.TexCoord3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord3dv")] [MethodImpl( @@ -188137,9 +380737,33 @@ public static void TexCoord3([NativeTypeName("const GLdouble *")] Ref v) { TexCoord3(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord3f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188150,7 +380774,31 @@ public static void TexCoord3( [NativeTypeName("GLfloat")] float r ) => Underlying.Value!.TexCoord3(s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord3fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188158,7 +380806,31 @@ public static void TexCoord3( public static void TexCoord3([NativeTypeName("const GLfloat *")] float* v) => Underlying.Value!.TexCoord3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord3fv")] [MethodImpl( @@ -188170,9 +380842,9 @@ public static void TexCoord3([NativeTypeName("const GLfloat *")] Ref v) { TexCoord3(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glTexCoord3hNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188183,7 +380855,7 @@ public static void TexCoord3NV( [NativeTypeName("GLhalfNV")] ushort r ) => Underlying.Value!.TexCoord3NV(s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glTexCoord3hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188191,7 +380863,7 @@ public static void TexCoord3NV( public static void TexCoord3NV([NativeTypeName("const GLhalfNV *")] ushort* v) => Underlying.Value!.TexCoord3NV(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord3hvNV")] [MethodImpl( @@ -188203,9 +380875,33 @@ public static void TexCoord3NV([NativeTypeName("const GLhalfNV *")] Ref { TexCoord3NV(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord3i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188216,7 +380912,31 @@ public static void TexCoord3( [NativeTypeName("GLint")] int r ) => Underlying.Value!.TexCoord3(s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord3iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188224,7 +380944,31 @@ public static void TexCoord3( public static void TexCoord3([NativeTypeName("const GLint *")] int* v) => Underlying.Value!.TexCoord3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord3iv")] [MethodImpl( @@ -188236,9 +380980,33 @@ public static void TexCoord3([NativeTypeName("const GLint *")] Ref v) { TexCoord3(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord3s")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188249,7 +381017,31 @@ public static void TexCoord3( [NativeTypeName("GLshort")] short r ) => Underlying.Value!.TexCoord3(s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord3sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188257,7 +381049,31 @@ public static void TexCoord3( public static void TexCoord3([NativeTypeName("const GLshort *")] short* v) => Underlying.Value!.TexCoord3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord3sv")] [MethodImpl( @@ -188269,9 +381085,9 @@ public static void TexCoord3([NativeTypeName("const GLshort *")] Ref v) { TexCoord3(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexCoord3xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188282,7 +381098,7 @@ public static void TexCoord3XOES( [NativeTypeName("GLfixed")] int r ) => Underlying.Value!.TexCoord3XOES(s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexCoord3xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188290,7 +381106,7 @@ public static void TexCoord3XOES( public static void TexCoord3XOES([NativeTypeName("const GLfixed *")] int* coords) => Underlying.Value!.TexCoord3XOES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord3xvOES")] [MethodImpl( @@ -188302,9 +381118,9 @@ public static void TexCoord3XOES([NativeTypeName("const GLfixed *")] Ref co { TexCoord3XOES(__dsl_coords); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4bOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188316,7 +381132,7 @@ public static void TexCoord4OES( [NativeTypeName("GLbyte")] sbyte q ) => Underlying.Value!.TexCoord4OES(s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4bvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188324,7 +381140,7 @@ public static void TexCoord4OES( public static void TexCoord4OES([NativeTypeName("const GLbyte *")] sbyte* coords) => Underlying.Value!.TexCoord4OES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4bvOES")] [MethodImpl( @@ -188336,9 +381152,33 @@ public static void TexCoord4OES([NativeTypeName("const GLbyte *")] Ref co { TexCoord4OES(__dsl_coords); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord4d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188350,7 +381190,31 @@ public static void TexCoord4( [NativeTypeName("GLdouble")] double q ) => Underlying.Value!.TexCoord4(s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord4dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188358,7 +381222,31 @@ public static void TexCoord4( public static void TexCoord4([NativeTypeName("const GLdouble *")] double* v) => Underlying.Value!.TexCoord4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4dv")] [MethodImpl( @@ -188370,9 +381258,33 @@ public static void TexCoord4([NativeTypeName("const GLdouble *")] Ref v) { TexCoord4(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord4f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188384,7 +381296,7 @@ public static void TexCoord4( [NativeTypeName("GLfloat")] float q ) => Underlying.Value!.TexCoord4(s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4fColor4fNormal3fVertex4fSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188424,7 +381336,7 @@ public static void TexCoord4FColor4FNormal3FVertex4SUN( w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4fColor4fNormal3fVertex4fvSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188436,7 +381348,7 @@ public static void TexCoord4FColor4FNormal3FVertex4SUN( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.TexCoord4FColor4FNormal3FVertex4SUN(tc, c, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4fColor4fNormal3fVertex4fvSUN")] [MethodImpl( @@ -188456,9 +381368,33 @@ public static void TexCoord4FColor4FNormal3FVertex4SUN( { TexCoord4FColor4FNormal3FVertex4SUN(__dsl_tc, __dsl_c, __dsl_n, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord4fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188466,7 +381402,31 @@ public static void TexCoord4FColor4FNormal3FVertex4SUN( public static void TexCoord4([NativeTypeName("const GLfloat *")] float* v) => Underlying.Value!.TexCoord4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4fv")] [MethodImpl( @@ -188478,9 +381438,9 @@ public static void TexCoord4([NativeTypeName("const GLfloat *")] Ref v) { TexCoord4(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4fVertex4fSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188496,7 +381456,7 @@ public static void TexCoord4FVertex4SUN( [NativeTypeName("GLfloat")] float w ) => Underlying.Value!.TexCoord4FVertex4SUN(s, t, p, q, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4fVertex4fvSUN")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188506,7 +381466,7 @@ public static void TexCoord4FVertex4SUN( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.TexCoord4FVertex4SUN(tc, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4fVertex4fvSUN")] [MethodImpl( @@ -188522,9 +381482,9 @@ public static void TexCoord4FVertex4SUN( { TexCoord4FVertex4SUN(__dsl_tc, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4hNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188536,7 +381496,7 @@ public static void TexCoord4NV( [NativeTypeName("GLhalfNV")] ushort q ) => Underlying.Value!.TexCoord4NV(s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188544,7 +381504,7 @@ public static void TexCoord4NV( public static void TexCoord4NV([NativeTypeName("const GLhalfNV *")] ushort* v) => Underlying.Value!.TexCoord4NV(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4hvNV")] [MethodImpl( @@ -188556,9 +381516,33 @@ public static void TexCoord4NV([NativeTypeName("const GLhalfNV *")] Ref { TexCoord4NV(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord4i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188570,7 +381554,31 @@ public static void TexCoord4( [NativeTypeName("GLint")] int q ) => Underlying.Value!.TexCoord4(s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord4iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188578,7 +381586,31 @@ public static void TexCoord4( public static void TexCoord4([NativeTypeName("const GLint *")] int* v) => Underlying.Value!.TexCoord4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4iv")] [MethodImpl( @@ -188590,9 +381622,33 @@ public static void TexCoord4([NativeTypeName("const GLint *")] Ref v) { TexCoord4(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord4s")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188604,7 +381660,31 @@ public static void TexCoord4( [NativeTypeName("GLshort")] short q ) => Underlying.Value!.TexCoord4(s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord4sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188612,7 +381692,31 @@ public static void TexCoord4( public static void TexCoord4([NativeTypeName("const GLshort *")] short* v) => Underlying.Value!.TexCoord4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4sv")] [MethodImpl( @@ -188624,9 +381728,9 @@ public static void TexCoord4([NativeTypeName("const GLshort *")] Ref v) { TexCoord4(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188638,7 +381742,7 @@ public static void TexCoord4XOES( [NativeTypeName("GLfixed")] int q ) => Underlying.Value!.TexCoord4XOES(s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188646,7 +381750,7 @@ public static void TexCoord4XOES( public static void TexCoord4XOES([NativeTypeName("const GLfixed *")] int* coords) => Underlying.Value!.TexCoord4XOES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4xvOES")] [MethodImpl( @@ -188658,10 +381762,10 @@ public static void TexCoord4XOES([NativeTypeName("const GLfixed *")] Ref co { TexCoord4XOES(__dsl_coords); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glTexCoordFormatNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188672,7 +381776,7 @@ public static void TexCoordFormatNV( [NativeTypeName("GLsizei")] uint stride ) => Underlying.Value!.TexCoordFormatNV(size, type, stride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glTexCoordP1ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188682,34 +381786,56 @@ public static void TexCoordP1( [NativeTypeName("GLuint")] uint coords ) => Underlying.Value!.TexCoordP1(type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glTexCoordP1uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP1ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexCoordP1( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ) => Underlying.Value!.TexCoordP1(type, coords); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glTexCoordP1uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexCoordP1Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords - ) => Underlying.Value!.TexCoordP1(type, coords); + ) => Underlying.Value!.TexCoordP1Uiv(type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordP1uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void TexCoordP1( - [NativeTypeName("GLenum")] uint type, + public static void TexCoordP1Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords ) { fixed (uint* __dsl_coords = coords) { - TexCoordP1(type, __dsl_coords); + TexCoordP1Uiv((uint)type, __dsl_coords); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP1uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexCoordP1Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ) => Underlying.Value!.TexCoordP1Uiv(type, coords); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glTexCoordP2ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188719,34 +381845,56 @@ public static void TexCoordP2( [NativeTypeName("GLuint")] uint coords ) => Underlying.Value!.TexCoordP2(type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glTexCoordP2uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP2ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexCoordP2( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ) => Underlying.Value!.TexCoordP2(type, coords); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glTexCoordP2uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexCoordP2Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords - ) => Underlying.Value!.TexCoordP2(type, coords); + ) => Underlying.Value!.TexCoordP2Uiv(type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordP2uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void TexCoordP2( - [NativeTypeName("GLenum")] uint type, + public static void TexCoordP2Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords ) { fixed (uint* __dsl_coords = coords) { - TexCoordP2(type, __dsl_coords); + TexCoordP2Uiv((uint)type, __dsl_coords); } - }; + } + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP2uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexCoordP2Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ) => Underlying.Value!.TexCoordP2Uiv(type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glTexCoordP3ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188756,34 +381904,56 @@ public static void TexCoordP3( [NativeTypeName("GLuint")] uint coords ) => Underlying.Value!.TexCoordP3(type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glTexCoordP3uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP3ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexCoordP3( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ) => Underlying.Value!.TexCoordP3(type, coords); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glTexCoordP3uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexCoordP3Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords - ) => Underlying.Value!.TexCoordP3(type, coords); + ) => Underlying.Value!.TexCoordP3Uiv(type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordP3uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void TexCoordP3( - [NativeTypeName("GLenum")] uint type, + public static void TexCoordP3Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords ) { fixed (uint* __dsl_coords = coords) { - TexCoordP3(type, __dsl_coords); + TexCoordP3Uiv((uint)type, __dsl_coords); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP3uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexCoordP3Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ) => Underlying.Value!.TexCoordP3Uiv(type, coords); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glTexCoordP4ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188793,35 +381963,80 @@ public static void TexCoordP4( [NativeTypeName("GLuint")] uint coords ) => Underlying.Value!.TexCoordP4(type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glTexCoordP4uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP4ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexCoordP4( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ) => Underlying.Value!.TexCoordP4(type, coords); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glTexCoordP4uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexCoordP4Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords - ) => Underlying.Value!.TexCoordP4(type, coords); + ) => Underlying.Value!.TexCoordP4Uiv(type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordP4uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void TexCoordP4( - [NativeTypeName("GLenum")] uint type, + public static void TexCoordP4Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords ) { fixed (uint* __dsl_coords = coords) { - TexCoordP4(type, __dsl_coords); + TexCoordP4Uiv((uint)type, __dsl_coords); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP4uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexCoordP4Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ) => Underlying.Value!.TexCoordP4Uiv(type, coords); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexCoordPointer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188833,8 +382048,31 @@ public static void TexCoordPointer( [NativeTypeName("const void *")] void* pointer ) => Underlying.Value!.TexCoordPointer(size, type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordPointer")] [MethodImpl( @@ -188842,18 +382080,18 @@ public static void TexCoordPointer( )] public static void TexCoordPointer( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - TexCoordPointer(size, type, stride, __dsl_pointer); + TexCoordPointer(size, (uint)type, stride, __dsl_pointer); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glTexCoordPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188866,7 +382104,7 @@ public static void TexCoordPointerEXT( [NativeTypeName("const void *")] void* pointer ) => Underlying.Value!.TexCoordPointerEXT(size, type, stride, count, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordPointerEXT")] [MethodImpl( @@ -188874,7 +382112,7 @@ public static void TexCoordPointerEXT( )] public static void TexCoordPointerEXT( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const void *")] Ref pointer @@ -188882,11 +382120,11 @@ public static void TexCoordPointerEXT( { fixed (void* __dsl_pointer = pointer) { - TexCoordPointerEXT(size, type, stride, count, __dsl_pointer); + TexCoordPointerEXT(size, (uint)type, stride, count, __dsl_pointer); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [NativeFunction("opengl", EntryPoint = "glTexCoordPointerListIBM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188899,7 +382137,7 @@ public static void TexCoordPointerListIBM( [NativeTypeName("GLint")] int ptrstride ) => Underlying.Value!.TexCoordPointerListIBM(size, type, stride, pointer, ptrstride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordPointerListIBM")] [MethodImpl( @@ -188907,7 +382145,7 @@ public static void TexCoordPointerListIBM( )] public static void TexCoordPointerListIBM( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride @@ -188915,11 +382153,28 @@ public static void TexCoordPointerListIBM( { fixed (void** __dsl_pointer = pointer) { - TexCoordPointerListIBM(size, type, stride, __dsl_pointer, ptrstride); + TexCoordPointerListIBM(size, (uint)type, stride, __dsl_pointer, ptrstride); } - }; + } + + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordPointerListIBM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Ptr TexCoordPointerListIBM( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int ptrstride + ) + { + void* pointer = default; + TexCoordPointerListIBM(1, (uint)type, stride, (void**)&pointer, ptrstride); + return pointer; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] [NativeFunction("opengl", EntryPoint = "glTexCoordPointervINTEL")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188930,7 +382185,7 @@ public static void TexCoordPointerIntel( [NativeTypeName("const void **")] void** pointer ) => Underlying.Value!.TexCoordPointerIntel(size, type, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordPointervINTEL")] [MethodImpl( @@ -188938,17 +382193,41 @@ public static void TexCoordPointerIntel( )] public static void TexCoordPointerIntel( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void **")] Ref2D pointer ) { fixed (void** __dsl_pointer = pointer) { - TexCoordPointerIntel(size, type, __dsl_pointer); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + TexCoordPointerIntel(size, (uint)type, __dsl_pointer); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glTexEnvf")] [MethodImpl( @@ -188960,7 +382239,68 @@ public static void TexEnv( [NativeTypeName("GLfloat")] float param2 ) => Underlying.Value!.TexEnv(target, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexEnvf")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexEnv( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => Underlying.Value!.TexEnv(target, pname, param2); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glTexEnvfv")] [MethodImpl( @@ -188972,7 +382312,31 @@ public static void TexEnv( [NativeTypeName("const GLfloat *")] float* @params ) => Underlying.Value!.TexEnv(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexEnvfv")] @@ -188980,19 +382344,43 @@ public static void TexEnv( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexEnv( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - TexEnv(target, pname, __dsl_params); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + TexEnv((uint)target, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexEnvi")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -189003,8 +382391,69 @@ public static void TexEnv( [NativeTypeName("GLint")] int param2 ) => Underlying.Value!.TexEnv(target, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexEnvi")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexEnv( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => Underlying.Value!.TexEnv(target, pname, param2); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexEnviv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -189015,26 +382464,50 @@ public static void TexEnv( [NativeTypeName("const GLint *")] int* @params ) => Underlying.Value!.TexEnv(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexEnviv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexEnv( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - TexEnv(target, pname, __dsl_params); + TexEnv((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexEnvx")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -189045,8 +382518,20 @@ public static void TexEnvx( [NativeTypeName("GLfixed")] int param2 ) => Underlying.Value!.TexEnvx(target, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexEnvx")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexEnvx( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => Underlying.Value!.TexEnvx(target, pname, param2); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexEnvxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -189057,7 +382542,20 @@ public static void TexEnvxOES( [NativeTypeName("GLfixed")] int param2 ) => Underlying.Value!.TexEnvxOES(target, pname, param2); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexEnvxOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexEnvxOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => Underlying.Value!.TexEnvxOES(target, pname, param2); + + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexEnvxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -189068,26 +382566,26 @@ public static void TexEnvx( [NativeTypeName("const GLfixed *")] int* @params ) => Underlying.Value!.TexEnvx(target, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexEnvxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexEnvx( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - TexEnvx(target, pname, __dsl_params); + TexEnvx((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexEnvxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -189098,26 +382596,26 @@ public static void TexEnvxOES( [NativeTypeName("const GLfixed *")] int* @params ) => Underlying.Value!.TexEnvxOES(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexEnvxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexEnvxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - TexEnvxOES(target, pname, __dsl_params); + TexEnvxOES((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_motion_estimation"])] [NativeFunction("opengl", EntryPoint = "glTexEstimateMotionQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -189128,7 +382626,7 @@ public static void TexEstimateMotionQCOM( [NativeTypeName("GLuint")] uint output ) => Underlying.Value!.TexEstimateMotionQCOM(@ref, target, output); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_motion_estimation"])] [NativeFunction("opengl", EntryPoint = "glTexEstimateMotionRegionsQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -189140,7 +382638,19 @@ public static void TexEstimateMotionRegionQCOM( [NativeTypeName("GLuint")] uint mask ) => Underlying.Value!.TexEstimateMotionRegionQCOM(@ref, target, output, mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture_filter4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexFilterFuncSGIS")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexFilterFuncSGI( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant filter, + [NativeTypeName("const GLfloat *")] float weights + ) => Underlying.Value!.TexFilterFuncSGI(target, filter, weights); + + [SupportedApiProfile("gl", ["GL_SGIS_texture_filter4"])] [NativeFunction("opengl", EntryPoint = "glTexFilterFuncSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -189152,26 +382662,50 @@ public static void TexFilterFuncSGIS( [NativeTypeName("const GLfloat *")] float* weights ) => Underlying.Value!.TexFilterFuncSGIS(target, filter, n, weights); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture_filter4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexFilterFuncSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexFilterFuncSGIS( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint filter, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant filter, [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLfloat *")] Ref weights ) { fixed (float* __dsl_weights = weights) { - TexFilterFuncSGIS(target, filter, n, __dsl_weights); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + TexFilterFuncSGIS((uint)target, (uint)filter, n, __dsl_weights); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexGend")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -189182,7 +382716,67 @@ public static void TexGen( [NativeTypeName("GLdouble")] double param2 ) => Underlying.Value!.TexGen(coord, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexGend")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexGen( + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLdouble")] double param2 + ) => Underlying.Value!.TexGen(coord, pname, param2); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexGendv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -189193,25 +382787,73 @@ public static void TexGen( [NativeTypeName("const GLdouble *")] double* @params ) => Underlying.Value!.TexGen(coord, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexGendv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexGen( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - TexGen(coord, pname, __dsl_params); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + TexGen((uint)coord, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexGenf")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -189222,7 +382864,43 @@ public static void TexGen( [NativeTypeName("GLfloat")] float param2 ) => Underlying.Value!.TexGen(coord, pname, param2); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexGenf")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexGen( + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => Underlying.Value!.TexGen(coord, pname, param2); + + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [NativeFunction("opengl", EntryPoint = "glTexGenfOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -189233,7 +382911,43 @@ public static void TexGenOES( [NativeTypeName("GLfloat")] float param2 ) => Underlying.Value!.TexGenOES(coord, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexGenfOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexGenOES( + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => Underlying.Value!.TexGenOES(coord, pname, param2); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexGenfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -189244,25 +382958,49 @@ public static void TexGen( [NativeTypeName("const GLfloat *")] float* @params ) => Underlying.Value!.TexGen(coord, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexGenfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexGen( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - TexGen(coord, pname, __dsl_params); + TexGen((uint)coord, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [NativeFunction("opengl", EntryPoint = "glTexGenfvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -189273,25 +383011,49 @@ public static void TexGenOES( [NativeTypeName("const GLfloat *")] float* @params ) => Underlying.Value!.TexGenOES(coord, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexGenfvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexGenOES( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - TexGenOES(coord, pname, __dsl_params); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + TexGenOES((uint)coord, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexGeni")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -189302,7 +383064,43 @@ public static void TexGen( [NativeTypeName("GLint")] int param2 ) => Underlying.Value!.TexGen(coord, pname, param2); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexGeni")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexGen( + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => Underlying.Value!.TexGen(coord, pname, param2); + + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [NativeFunction("opengl", EntryPoint = "glTexGeniOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -189313,7 +383111,43 @@ public static void TexGenOES( [NativeTypeName("GLint")] int param2 ) => Underlying.Value!.TexGenOES(coord, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexGeniOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexGenOES( + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => Underlying.Value!.TexGenOES(coord, pname, param2); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexGeniv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -189324,25 +383158,49 @@ public static void TexGen( [NativeTypeName("const GLint *")] int* @params ) => Underlying.Value!.TexGen(coord, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexGeniv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexGen( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - TexGen(coord, pname, __dsl_params); + TexGen((uint)coord, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [NativeFunction("opengl", EntryPoint = "glTexGenivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -189353,26 +383211,26 @@ public static void TexGenOES( [NativeTypeName("const GLint *")] int* @params ) => Underlying.Value!.TexGenOES(coord, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexGenivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexGenOES( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - TexGenOES(coord, pname, __dsl_params); + TexGenOES((uint)coord, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point", "GL_OES_texture_cube_map"])] [NativeFunction("opengl", EntryPoint = "glTexGenxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -189383,8 +383241,21 @@ public static void TexGenxOES( [NativeTypeName("GLfixed")] int param2 ) => Underlying.Value!.TexGenxOES(coord, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point", "GL_OES_texture_cube_map"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexGenxOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexGenxOES( + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => Underlying.Value!.TexGenxOES(coord, pname, param2); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point", "GL_OES_texture_cube_map"])] [NativeFunction("opengl", EntryPoint = "glTexGenxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -189395,27 +383266,75 @@ public static void TexGenxOES( [NativeTypeName("const GLfixed *")] int* @params ) => Underlying.Value!.TexGenxOES(coord, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point", "GL_OES_texture_cube_map"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexGenxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexGenxOES( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - TexGenxOES(coord, pname, __dsl_params); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + TexGenxOES((uint)coord, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexImage1D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -189441,43 +383360,143 @@ public static void TexImage1D( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexImage1D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexImage1D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { TexImage1D( - target, + (uint)target, level, - internalformat, + (int)internalformat, width, border, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glTexImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -189505,45 +383524,127 @@ public static void TexImage2D( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexImage2D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { TexImage2D( - target, + (uint)target, level, - internalformat, + (int)internalformat, width, height, border, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glTexImage2DMultisample")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -189565,7 +383666,61 @@ public static void TexImage2DMultisample( fixedsamplelocations ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexImage2DMultisample")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexImage2DMultisample( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => + Underlying.Value!.TexImage2DMultisample( + target, + samples, + internalformat, + width, + height, + fixedsamplelocations + ); + + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] [NativeFunction("opengl", EntryPoint = "glTexImage2DMultisampleCoverageNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -189589,8 +383744,77 @@ public static void TexImage2DMultisampleCoverageNV( fixedSampleLocations ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexImage2DMultisampleCoverageNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexImage2DMultisampleCoverageNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint coverageSamples, + [NativeTypeName("GLsizei")] uint colorSamples, + [NativeTypeName("GLint")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations + ) => + Underlying.Value!.TexImage2DMultisampleCoverageNV( + target, + coverageSamples, + colorSamples, + internalFormat, + width, + height, + fixedSampleLocations + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] [NativeFunction("opengl", EntryPoint = "glTexImage3D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -189620,44 +383844,88 @@ public static void TexImage3D( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexImage3D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexImage3D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { TexImage3D( - target, + (uint)target, level, - internalformat, + (int)internalformat, width, height, depth, border, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture3D"])] [NativeFunction("opengl", EntryPoint = "glTexImage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -189687,44 +383955,74 @@ public static void TexImage3DEXT( pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture3D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexImage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexImage3DEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { TexImage3DEXT( - target, + (uint)target, level, - internalformat, + (uint)internalformat, width, height, depth, border, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glTexImage3DMultisample")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -189748,7 +384046,63 @@ public static void TexImage3DMultisample( fixedsamplelocations ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexImage3DMultisample")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexImage3DMultisample( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => + Underlying.Value!.TexImage3DMultisample( + target, + samples, + internalformat, + width, + height, + depth, + fixedsamplelocations + ); + + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] [NativeFunction("opengl", EntryPoint = "glTexImage3DMultisampleCoverageNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -189774,7 +384128,34 @@ public static void TexImage3DMultisampleCoverageNV( fixedSampleLocations ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexImage3DMultisampleCoverageNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexImage3DMultisampleCoverageNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint coverageSamples, + [NativeTypeName("GLsizei")] uint colorSamples, + [NativeTypeName("GLint")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations + ) => + Underlying.Value!.TexImage3DMultisampleCoverageNV( + target, + coverageSamples, + colorSamples, + internalFormat, + width, + height, + depth, + fixedSampleLocations + ); + + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [NativeFunction("opengl", EntryPoint = "glTexImage3DOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -189804,43 +384185,43 @@ public static void TexImage3DOES( pixels ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexImage3DOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexImage3DOES( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { TexImage3DOES( - target, + (uint)target, level, - internalformat, + (uint)internalformat, width, height, depth, border, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture4D"])] [NativeFunction("opengl", EntryPoint = "glTexImage4DSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -189872,46 +384253,46 @@ public static void TexImage4DSGIS( pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture4D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexImage4DSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexImage4DSGIS( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLsizei")] uint size4d, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { TexImage4DSGIS( - target, + (uint)target, level, - internalformat, + (uint)internalformat, width, height, depth, size4d, border, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sparse_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_texture"])] [NativeFunction("opengl", EntryPoint = "glTexPageCommitmentARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -189939,7 +384320,37 @@ public static void TexPageCommitmentARB( commit ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_sparse_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexPageCommitmentARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexPageCommitmentARB( + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => + Underlying.Value!.TexPageCommitmentARB( + target, + level, + xoffset, + yoffset, + zoffset, + width, + height, + depth, + commit + ); + + [SupportedApiProfile("gles2", ["GL_EXT_sparse_texture"])] [NativeFunction("opengl", EntryPoint = "glTexPageCommitmentEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -189967,9 +384378,38 @@ public static void TexPageCommitmentEXT( commit ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_sparse_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexPageCommitmentEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexPageCommitmentEXT( + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => + Underlying.Value!.TexPageCommitmentEXT( + target, + level, + xoffset, + yoffset, + zoffset, + width, + height, + depth, + commit + ); + + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] [NativeFunction("opengl", EntryPoint = "glTexPageCommitmentMemNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -190003,10 +384443,99 @@ public static void TexPageCommitmentMemNV( commit ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexPageCommitmentMemNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexPageCommitmentMemNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => + Underlying.Value!.TexPageCommitmentMemNV( + target, + layer, + level, + xoffset, + yoffset, + zoffset, + width, + height, + depth, + memory, + offset, + commit + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glTexParameterf")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -190017,10 +384546,129 @@ public static void TexParameter( [NativeTypeName("GLfloat")] float param2 ) => Underlying.Value!.TexParameter(target, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexParameterf")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexParameter( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => Underlying.Value!.TexParameter(target, pname, param2); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glTexParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -190031,31 +384679,135 @@ public static void TexParameter( [NativeTypeName("const GLfloat *")] float* @params ) => Underlying.Value!.TexParameter(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - TexParameter(target, pname, __dsl_params); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + TexParameter((uint)target, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glTexParameteri")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -190066,8 +384818,107 @@ public static void TexParameter( [NativeTypeName("GLint")] int param2 ) => Underlying.Value!.TexParameter(target, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexParameteri")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexParameter( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => Underlying.Value!.TexParameter(target, pname, param2); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glTexParameterIiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -190078,27 +384929,59 @@ public static void TexParameterI( [NativeTypeName("const GLint *")] int* @params ) => Underlying.Value!.TexParameterI(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterIiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexParameterI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - TexParameterI(target, pname, __dsl_params); + TexParameterI((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glTexParameterIivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -190109,26 +384992,26 @@ public static void TexParameterIEXT( [NativeTypeName("const GLint *")] int* @params ) => Underlying.Value!.TexParameterIEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterIivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexParameterIEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - TexParameterIEXT(target, pname, __dsl_params); + TexParameterIEXT((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glTexParameterIivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -190139,26 +385022,58 @@ public static void TexParameterIOES( [NativeTypeName("const GLint *")] int* @params ) => Underlying.Value!.TexParameterIOES(target, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterIivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexParameterIOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - TexParameterIOES(target, pname, __dsl_params); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + TexParameterIOES((uint)target, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glTexParameterIuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -190169,27 +385084,59 @@ public static void TexParameterI( [NativeTypeName("const GLuint *")] uint* @params ) => Underlying.Value!.TexParameterI(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterIuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexParameterI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - TexParameterI(target, pname, __dsl_params); + TexParameterI((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glTexParameterIuivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -190200,26 +385147,26 @@ public static void TexParameterIEXT( [NativeTypeName("const GLuint *")] uint* @params ) => Underlying.Value!.TexParameterIEXT(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterIuivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexParameterIEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - TexParameterIEXT(target, pname, __dsl_params); + TexParameterIEXT((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glTexParameterIuivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -190230,28 +385177,80 @@ public static void TexParameterIOES( [NativeTypeName("const GLuint *")] uint* @params ) => Underlying.Value!.TexParameterIOES(target, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterIuivOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexParameterIOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - TexParameterIOES(target, pname, __dsl_params); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + TexParameterIOES((uint)target, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glTexParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -190262,28 +385261,80 @@ public static void TexParameter( [NativeTypeName("const GLint *")] int* @params ) => Underlying.Value!.TexParameter(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - TexParameter(target, pname, __dsl_params); + TexParameter((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexParameterx")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -190294,8 +385345,20 @@ public static void TexParameterx( [NativeTypeName("GLfixed")] int param2 ) => Underlying.Value!.TexParameterx(target, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexParameterx")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexParameterx( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => Underlying.Value!.TexParameterx(target, pname, param2); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexParameterxOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -190306,7 +385369,20 @@ public static void TexParameterxOES( [NativeTypeName("GLfixed")] int param2 ) => Underlying.Value!.TexParameterxOES(target, pname, param2); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexParameterxOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexParameterxOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => Underlying.Value!.TexParameterxOES(target, pname, param2); + + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexParameterxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -190317,26 +385393,26 @@ public static void TexParameterx( [NativeTypeName("const GLfixed *")] int* @params ) => Underlying.Value!.TexParameterx(target, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterxv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexParameterx( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - TexParameterx(target, pname, __dsl_params); + TexParameterx((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexParameterxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -190347,26 +385423,26 @@ public static void TexParameterxOES( [NativeTypeName("const GLfixed *")] int* @params ) => Underlying.Value!.TexParameterxOES(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterxvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexParameterxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - TexParameterxOES(target, pname, __dsl_params); + TexParameterxOES((uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_explicit_multisample"])] [NativeFunction("opengl", EntryPoint = "glTexRenderbufferNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -190376,8 +385452,41 @@ public static void TexRenderbufferNV( [NativeTypeName("GLuint")] uint renderbuffer ) => Underlying.Value!.TexRenderbufferNV(target, renderbuffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_explicit_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexRenderbufferNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexRenderbufferNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint renderbuffer + ) => Underlying.Value!.TexRenderbufferNV(target, renderbuffer); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glTexStorage1D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -190389,10 +385498,46 @@ public static void TexStorage1D( [NativeTypeName("GLsizei")] uint width ) => Underlying.Value!.TexStorage1D(target, levels, internalformat, width); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage1D")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexStorage1D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width + ) => Underlying.Value!.TexStorage1D(target, levels, internalformat, width); + + [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -190404,8 +385549,46 @@ public static void TexStorage1DEXT( [NativeTypeName("GLsizei")] uint width ) => Underlying.Value!.TexStorage1DEXT(target, levels, internalformat, width); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage1DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexStorage1DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width + ) => Underlying.Value!.TexStorage1DEXT(target, levels, internalformat, width); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glTexStorage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -190418,10 +385601,47 @@ public static void TexStorage2D( [NativeTypeName("GLsizei")] uint height ) => Underlying.Value!.TexStorage2D(target, levels, internalformat, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage2D")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexStorage2D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => Underlying.Value!.TexStorage2D(target, levels, internalformat, width, height); + + [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -190434,8 +385654,45 @@ public static void TexStorage2DEXT( [NativeTypeName("GLsizei")] uint height ) => Underlying.Value!.TexStorage2DEXT(target, levels, internalformat, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage2DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexStorage2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => Underlying.Value!.TexStorage2DEXT(target, levels, internalformat, width, height); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glTexStorage2DMultisample")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -190457,8 +385714,74 @@ public static void TexStorage2DMultisample( fixedsamplelocations ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage2DMultisample")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexStorage2DMultisample( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => + Underlying.Value!.TexStorage2DMultisample( + target, + samples, + internalformat, + width, + height, + fixedsamplelocations + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glTexStorage3D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -190472,10 +385795,48 @@ public static void TexStorage3D( [NativeTypeName("GLsizei")] uint depth ) => Underlying.Value!.TexStorage3D(target, levels, internalformat, width, height, depth); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage3D")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexStorage3D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth + ) => Underlying.Value!.TexStorage3D(target, levels, internalformat, width, height, depth); + + [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -190490,8 +385851,47 @@ public static void TexStorage3DEXT( ) => Underlying.Value!.TexStorage3DEXT(target, levels, internalformat, width, height, depth); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage3DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexStorage3DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth + ) => + Underlying.Value!.TexStorage3DEXT(target, levels, internalformat, width, height, depth); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glTexStorage3DMultisample")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -190515,7 +385915,53 @@ public static void TexStorage3DMultisample( fixedsamplelocations ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage3DMultisample")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexStorage3DMultisample( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => + Underlying.Value!.TexStorage3DMultisample( + target, + samples, + internalformat, + width, + height, + depth, + fixedsamplelocations + ); + + [SupportedApiProfile("gles2", ["GL_OES_texture_storage_multisample_2d_array"])] [NativeFunction("opengl", EntryPoint = "glTexStorage3DMultisampleOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -190539,7 +385985,32 @@ public static void TexStorage3DMultisampleOES( fixedsamplelocations ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_storage_multisample_2d_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage3DMultisampleOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexStorage3DMultisampleOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => + Underlying.Value!.TexStorage3DMultisampleOES( + target, + samples, + internalformat, + width, + height, + depth, + fixedsamplelocations + ); + + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] [NativeFunction("opengl", EntryPoint = "glTexStorageAttribs2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -190561,16 +386032,16 @@ public static void TexStorageAttribs2DEXT( attrib_list ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexStorageAttribs2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexStorageAttribs2DEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint levels, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("const GLint *")] Ref attrib_list @@ -190579,17 +386050,73 @@ public static void TexStorageAttribs2DEXT( fixed (int* __dsl_attrib_list = attrib_list) { TexStorageAttribs2DEXT( - target, + (uint)target, levels, - internalformat, + (uint)internalformat, width, height, __dsl_attrib_list ); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageAttribs2DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexStorageAttribs2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("const GLint *")] Ref attrib_list + ) + { + fixed (GLEnum* __dsl_attrib_list = attrib_list) + { + TexStorageAttribs2DEXT( + (uint)target, + levels, + (uint)internalformat, + width, + height, + (int*)__dsl_attrib_list + ); + } + } + + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageAttribs2DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexStorageAttribs2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("const GLint *")] Ref attrib_list + ) + { + fixed (TexStorageAttribs* __dsl_attrib_list = attrib_list) + { + TexStorageAttribs2DEXT( + (uint)target, + levels, + (uint)internalformat, + width, + height, + (int*)__dsl_attrib_list + ); + } + } + + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] [NativeFunction("opengl", EntryPoint = "glTexStorageAttribs3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -190613,16 +386140,16 @@ public static void TexStorageAttribs3DEXT( attrib_list ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexStorageAttribs3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexStorageAttribs3DEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint levels, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, @@ -190632,18 +386159,78 @@ public static void TexStorageAttribs3DEXT( fixed (int* __dsl_attrib_list = attrib_list) { TexStorageAttribs3DEXT( - target, + (uint)target, levels, - internalformat, + (uint)internalformat, width, height, depth, __dsl_attrib_list ); } - }; + } + + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageAttribs3DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexStorageAttribs3DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("const GLint *")] Ref attrib_list + ) + { + fixed (GLEnum* __dsl_attrib_list = attrib_list) + { + TexStorageAttribs3DEXT( + (uint)target, + levels, + (uint)internalformat, + width, + height, + depth, + (int*)__dsl_attrib_list + ); + } + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageAttribs3DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexStorageAttribs3DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("const GLint *")] Ref attrib_list + ) + { + fixed (TexStorageAttribs* __dsl_attrib_list = attrib_list) + { + TexStorageAttribs3DEXT( + (uint)target, + levels, + (uint)internalformat, + width, + height, + depth, + (int*)__dsl_attrib_list + ); + } + } + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTexStorageMem1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -190665,8 +386252,31 @@ public static void TexStorageMem1DEXT( offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageMem1DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexStorageMem1DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => + Underlying.Value!.TexStorageMem1DEXT( + target, + levels, + internalFormat, + width, + memory, + offset + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTexStorageMem2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -190690,8 +386300,34 @@ public static void TexStorageMem2DEXT( offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageMem2DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexStorageMem2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => + Underlying.Value!.TexStorageMem2DEXT( + target, + levels, + internalFormat, + width, + height, + memory, + offset + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTexStorageMem2DMultisampleEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -190717,8 +386353,36 @@ public static void TexStorageMem2DMultisampleEXT( offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageMem2DMultisampleEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexStorageMem2DMultisampleEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => + Underlying.Value!.TexStorageMem2DMultisampleEXT( + target, + samples, + internalFormat, + width, + height, + fixedSampleLocations, + memory, + offset + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTexStorageMem3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -190744,8 +386408,36 @@ public static void TexStorageMem3DEXT( offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageMem3DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexStorageMem3DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => + Underlying.Value!.TexStorageMem3DEXT( + target, + levels, + internalFormat, + width, + height, + depth, + memory, + offset + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTexStorageMem3DMultisampleEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -190773,7 +386465,37 @@ public static void TexStorageMem3DMultisampleEXT( offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageMem3DMultisampleEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexStorageMem3DMultisampleEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => + Underlying.Value!.TexStorageMem3DMultisampleEXT( + target, + samples, + internalFormat, + width, + height, + depth, + fixedSampleLocations, + memory, + offset + ); + + [SupportedApiProfile("gl", ["GL_AMD_sparse_texture"])] [NativeFunction("opengl", EntryPoint = "glTexStorageSparseAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -190797,8 +386519,79 @@ public static void TexStorageSparseAMD( flags ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_sparse_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageSparseAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexStorageSparseAMD( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLsizei")] uint layers, + [NativeTypeName("GLbitfield")] Constant flags + ) => + Underlying.Value!.TexStorageSparseAMD( + target, + internalFormat, + width, + height, + depth, + layers, + flags + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glTexSubImage1D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -190813,30 +386606,84 @@ public static void TexSubImage1D( [NativeTypeName("const void *")] void* pixels ) => Underlying.Value!.TexSubImage1D(target, level, xoffset, width, format, type, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage1D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexSubImage1D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { - TexSubImage1D(target, level, xoffset, width, format, type, __dsl_pixels); + TexSubImage1D( + (uint)target, + level, + xoffset, + width, + (uint)format, + (uint)type, + __dsl_pixels + ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_subtexture"])] [NativeFunction("opengl", EntryPoint = "glTexSubImage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -190852,32 +386699,90 @@ public static void TexSubImage1DEXT( ) => Underlying.Value!.TexSubImage1DEXT(target, level, xoffset, width, format, type, pixels); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_subtexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexSubImage1DEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { - TexSubImage1DEXT(target, level, xoffset, width, format, type, __dsl_pixels); + TexSubImage1DEXT( + (uint)target, + level, + xoffset, + width, + (uint)format, + (uint)type, + __dsl_pixels + ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glTexSubImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -190905,44 +386810,94 @@ public static void TexSubImage2D( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexSubImage2D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { TexSubImage2D( - target, + (uint)target, level, xoffset, yoffset, width, height, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_subtexture"])] [NativeFunction("opengl", EntryPoint = "glTexSubImage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -190970,42 +386925,86 @@ public static void TexSubImage2DEXT( pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_subtexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexSubImage2DEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { TexSubImage2DEXT( - target, + (uint)target, level, xoffset, yoffset, width, height, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] [NativeFunction("opengl", EntryPoint = "glTexSubImage3D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -191037,15 +387036,59 @@ public static void TexSubImage3D( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage3D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexSubImage3D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -191053,15 +387096,15 @@ public static void TexSubImage3D( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { TexSubImage3D( - target, + (uint)target, level, xoffset, yoffset, @@ -191069,14 +387112,14 @@ public static void TexSubImage3D( width, height, depth, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture3D"])] [NativeFunction("opengl", EntryPoint = "glTexSubImage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -191108,14 +387151,14 @@ public static void TexSubImage3DEXT( pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture3D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexSubImage3DEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -191123,15 +387166,15 @@ public static void TexSubImage3DEXT( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { TexSubImage3DEXT( - target, + (uint)target, level, xoffset, yoffset, @@ -191139,14 +387182,14 @@ public static void TexSubImage3DEXT( width, height, depth, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [NativeFunction("opengl", EntryPoint = "glTexSubImage3DOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -191178,14 +387221,14 @@ public static void TexSubImage3DOES( pixels ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage3DOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexSubImage3DOES( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -191193,15 +387236,15 @@ public static void TexSubImage3DOES( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { TexSubImage3DOES( - target, + (uint)target, level, xoffset, yoffset, @@ -191209,14 +387252,14 @@ public static void TexSubImage3DOES( width, height, depth, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture4D"])] [NativeFunction("opengl", EntryPoint = "glTexSubImage4DSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -191252,14 +387295,14 @@ public static void TexSubImage4DSGIS( pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture4D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage4DSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TexSubImage4DSGIS( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -191269,15 +387312,15 @@ public static void TexSubImage4DSGIS( [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLsizei")] uint size4d, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { TexSubImage4DSGIS( - target, + (uint)target, level, xoffset, yoffset, @@ -191287,16 +387330,16 @@ public static void TexSubImage4DSGIS( height, depth, size4d, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] [NativeFunction("opengl", EntryPoint = "glTextureAttachMemoryNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -191307,24 +387350,40 @@ public static void TextureAttachMemoryNV( [NativeTypeName("GLuint64")] ulong offset ) => Underlying.Value!.TextureAttachMemoryNV(texture, memory, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_texture_barrier", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_texture_barrier", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureBarrier")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TextureBarrier() => Underlying.Value!.TextureBarrier(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_texture_barrier"])] + [SupportedApiProfile("gl", ["GL_NV_texture_barrier"])] [NativeFunction("opengl", EntryPoint = "glTextureBarrierNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void TextureBarrierNV() => Underlying.Value!.TextureBarrierNV(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureBuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -191335,8 +387394,29 @@ public static void TextureBuffer( [NativeTypeName("GLuint")] uint buffer ) => Underlying.Value!.TextureBuffer(texture, internalformat, buffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureBuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TextureBuffer( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ) => Underlying.Value!.TextureBuffer(texture, internalformat, buffer); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureBufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -191348,8 +387428,30 @@ public static void TextureBufferEXT( [NativeTypeName("GLuint")] uint buffer ) => Underlying.Value!.TextureBufferEXT(texture, target, internalformat, buffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureBufferEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TextureBufferEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ) => Underlying.Value!.TextureBufferEXT(texture, target, internalformat, buffer); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureBufferRange")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -191362,8 +387464,31 @@ public static void TextureBufferRange( [NativeTypeName("GLsizeiptr")] nuint size ) => Underlying.Value!.TextureBufferRange(texture, internalformat, buffer, offset, size); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureBufferRange")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TextureBufferRange( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => Underlying.Value!.TextureBufferRange(texture, internalformat, buffer, offset, size); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureBufferRangeEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -191385,7 +387510,31 @@ public static void TextureBufferRangeEXT( size ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureBufferRangeEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TextureBufferRangeEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => + Underlying.Value!.TextureBufferRangeEXT( + texture, + target, + internalformat, + buffer, + offset, + size + ); + + [SupportedApiProfile("gl", ["GL_SGIS_texture_color_mask"])] [NativeFunction("opengl", EntryPoint = "glTextureColorMaskSGIS")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -191397,7 +387546,20 @@ public static void TextureColorMaskSGIS( [NativeTypeName("GLboolean")] uint alpha ) => Underlying.Value!.TextureColorMaskSGIS(red, green, blue, alpha); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_SGIS_texture_color_mask"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureColorMaskSGIS")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TextureColorMaskSGIS( + [NativeTypeName("GLboolean")] MaybeBool red, + [NativeTypeName("GLboolean")] MaybeBool green, + [NativeTypeName("GLboolean")] MaybeBool blue, + [NativeTypeName("GLboolean")] MaybeBool alpha + ) => Underlying.Value!.TextureColorMaskSGIS(red, green, blue, alpha); + + [SupportedApiProfile("gles2", ["GL_QCOM_texture_foveated"])] [NativeFunction("opengl", EntryPoint = "glTextureFoveationParametersQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -191423,8 +387585,8 @@ public static void TextureFoveationParametersQCOM( foveaArea ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureImage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -191452,8 +387614,8 @@ public static void TextureImage1DEXT( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureImage1DEXT")] [MethodImpl( @@ -191461,13 +387623,13 @@ public static void TextureImage1DEXT( )] public static void TextureImage1DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { @@ -191475,20 +387637,20 @@ public static void TextureImage1DEXT( { TextureImage1DEXT( texture, - target, + (uint)target, level, - internalformat, + (int)internalformat, width, border, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureImage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -191518,8 +387680,8 @@ public static void TextureImage2DEXT( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureImage2DEXT")] [MethodImpl( @@ -191527,14 +387689,14 @@ public static void TextureImage2DEXT( )] public static void TextureImage2DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { @@ -191542,20 +387704,20 @@ public static void TextureImage2DEXT( { TextureImage2DEXT( texture, - target, + (uint)target, level, - internalformat, + (int)internalformat, width, height, border, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] [NativeFunction("opengl", EntryPoint = "glTextureImage2DMultisampleCoverageNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -191581,7 +387743,34 @@ public static void TextureImage2DMultisampleCoverageNV( fixedSampleLocations ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureImage2DMultisampleCoverageNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TextureImage2DMultisampleCoverageNV( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint coverageSamples, + [NativeTypeName("GLsizei")] uint colorSamples, + [NativeTypeName("GLint")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations + ) => + Underlying.Value!.TextureImage2DMultisampleCoverageNV( + texture, + target, + coverageSamples, + colorSamples, + internalFormat, + width, + height, + fixedSampleLocations + ); + + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] [NativeFunction("opengl", EntryPoint = "glTextureImage2DMultisampleNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -191605,8 +387794,33 @@ public static void TextureImage2DMultisampleNV( fixedSampleLocations ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureImage2DMultisampleNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TextureImage2DMultisampleNV( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLint")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations + ) => + Underlying.Value!.TextureImage2DMultisampleNV( + texture, + target, + samples, + internalFormat, + width, + height, + fixedSampleLocations + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureImage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -191638,8 +387852,8 @@ public static void TextureImage3DEXT( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureImage3DEXT")] [MethodImpl( @@ -191647,15 +387861,15 @@ public static void TextureImage3DEXT( )] public static void TextureImage3DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { @@ -191663,21 +387877,21 @@ public static void TextureImage3DEXT( { TextureImage3DEXT( texture, - target, + (uint)target, level, - internalformat, + (int)internalformat, width, height, depth, border, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] [NativeFunction("opengl", EntryPoint = "glTextureImage3DMultisampleCoverageNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -191705,7 +387919,36 @@ public static void TextureImage3DMultisampleCoverageNV( fixedSampleLocations ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureImage3DMultisampleCoverageNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TextureImage3DMultisampleCoverageNV( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint coverageSamples, + [NativeTypeName("GLsizei")] uint colorSamples, + [NativeTypeName("GLint")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations + ) => + Underlying.Value!.TextureImage3DMultisampleCoverageNV( + texture, + target, + coverageSamples, + colorSamples, + internalFormat, + width, + height, + depth, + fixedSampleLocations + ); + + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] [NativeFunction("opengl", EntryPoint = "glTextureImage3DMultisampleNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -191731,7 +387974,34 @@ public static void TextureImage3DMultisampleNV( fixedSampleLocations ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureImage3DMultisampleNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TextureImage3DMultisampleNV( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLint")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations + ) => + Underlying.Value!.TextureImage3DMultisampleNV( + texture, + target, + samples, + internalFormat, + width, + height, + depth, + fixedSampleLocations + ); + + [SupportedApiProfile("gl", ["GL_EXT_light_texture"])] [NativeFunction("opengl", EntryPoint = "glTextureLightEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -191739,7 +388009,17 @@ public static void TextureImage3DMultisampleNV( public static void TextureLightEXT([NativeTypeName("GLenum")] uint pname) => Underlying.Value!.TextureLightEXT(pname); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_light_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureLightEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TextureLightEXT( + [NativeTypeName("GLenum")] Constant pname + ) => Underlying.Value!.TextureLightEXT(pname); + + [SupportedApiProfile("gl", ["GL_EXT_light_texture"])] [NativeFunction("opengl", EntryPoint = "glTextureMaterialEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -191749,7 +388029,18 @@ public static void TextureMaterialEXT( [NativeTypeName("GLenum")] uint mode ) => Underlying.Value!.TextureMaterialEXT(face, mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_light_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureMaterialEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TextureMaterialEXT( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant mode + ) => Underlying.Value!.TextureMaterialEXT(face, mode); + + [SupportedApiProfile("gl", ["GL_EXT_texture_perturb_normal"])] [NativeFunction("opengl", EntryPoint = "glTextureNormalEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -191757,8 +388048,18 @@ public static void TextureMaterialEXT( public static void TextureNormalEXT([NativeTypeName("GLenum")] uint mode) => Underlying.Value!.TextureNormalEXT(mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_perturb_normal"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureNormalEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TextureNormalEXT( + [NativeTypeName("GLenum")] Constant mode + ) => Underlying.Value!.TextureNormalEXT(mode); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTexturePageCommitmentEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -191786,9 +388087,39 @@ public static void TexturePageCommitmentEXT( commit ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexturePageCommitmentEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexturePageCommitmentEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => + Underlying.Value!.TexturePageCommitmentEXT( + texture, + level, + xoffset, + yoffset, + zoffset, + width, + height, + depth, + commit + ); + + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] [NativeFunction("opengl", EntryPoint = "glTexturePageCommitmentMemNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -191822,8 +388153,53 @@ public static void TexturePageCommitmentMemNV( commit ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexturePageCommitmentMemNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TexturePageCommitmentMemNV( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => + Underlying.Value!.TexturePageCommitmentMemNV( + texture, + layer, + level, + xoffset, + yoffset, + zoffset, + width, + height, + depth, + memory, + offset, + commit + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureParameterf")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -191834,8 +388210,29 @@ public static void TextureParameter( [NativeTypeName("GLfloat")] float param2 ) => Underlying.Value!.TextureParameter(texture, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureParameterf")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TextureParameter( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => Underlying.Value!.TextureParameter(texture, pname, param2); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureParameterfEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -191847,8 +388244,30 @@ public static void TextureParameterEXT( [NativeTypeName("GLfloat")] float param3 ) => Underlying.Value!.TextureParameterEXT(texture, target, pname, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureParameterfEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TextureParameterEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param3 + ) => Underlying.Value!.TextureParameterEXT(texture, target, pname, param3); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -191859,8 +388278,16 @@ public static void TextureParameter( [NativeTypeName("const GLfloat *")] float* param2 ) => Underlying.Value!.TextureParameter(texture, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameterfv")] [MethodImpl( @@ -191868,18 +388295,18 @@ public static void TextureParameter( )] public static void TextureParameter( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref param2 ) { fixed (float* __dsl_param2 = param2) { - TextureParameter(texture, pname, __dsl_param2); + TextureParameter(texture, (uint)pname, __dsl_param2); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureParameterfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -191891,8 +388318,8 @@ public static void TextureParameterEXT( [NativeTypeName("const GLfloat *")] float* @params ) => Underlying.Value!.TextureParameterEXT(texture, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameterfvEXT")] [MethodImpl( @@ -191900,19 +388327,27 @@ public static void TextureParameterEXT( )] public static void TextureParameterEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - TextureParameterEXT(texture, target, pname, __dsl_params); + TextureParameterEXT(texture, (uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureParameteri")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -191923,8 +388358,29 @@ public static void TextureParameter( [NativeTypeName("GLint")] int param2 ) => Underlying.Value!.TextureParameter(texture, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureParameteri")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TextureParameter( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => Underlying.Value!.TextureParameter(texture, pname, param2); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureParameteriEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -191936,8 +388392,30 @@ public static void TextureParameterEXT( [NativeTypeName("GLint")] int param3 ) => Underlying.Value!.TextureParameterEXT(texture, target, pname, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureParameteriEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TextureParameterEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param3 + ) => Underlying.Value!.TextureParameterEXT(texture, target, pname, param3); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureParameterIiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -191948,8 +388426,16 @@ public static void TextureParameterI( [NativeTypeName("const GLint *")] int* @params ) => Underlying.Value!.TextureParameterI(texture, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameterIiv")] [MethodImpl( @@ -191957,18 +388443,18 @@ public static void TextureParameterI( )] public static void TextureParameterI( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - TextureParameterI(texture, pname, __dsl_params); + TextureParameterI(texture, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureParameterIivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -191980,8 +388466,8 @@ public static void TextureParameterIEXT( [NativeTypeName("const GLint *")] int* @params ) => Underlying.Value!.TextureParameterIEXT(texture, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameterIivEXT")] [MethodImpl( @@ -191989,19 +388475,27 @@ public static void TextureParameterIEXT( )] public static void TextureParameterIEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - TextureParameterIEXT(texture, target, pname, __dsl_params); + TextureParameterIEXT(texture, (uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureParameterIuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -192012,8 +388506,16 @@ public static void TextureParameterI( [NativeTypeName("const GLuint *")] uint* @params ) => Underlying.Value!.TextureParameterI(texture, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameterIuiv")] [MethodImpl( @@ -192021,18 +388523,18 @@ public static void TextureParameterI( )] public static void TextureParameterI( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - TextureParameterI(texture, pname, __dsl_params); + TextureParameterI(texture, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureParameterIuivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -192044,8 +388546,8 @@ public static void TextureParameterIEXT( [NativeTypeName("const GLuint *")] uint* @params ) => Underlying.Value!.TextureParameterIEXT(texture, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameterIuivEXT")] [MethodImpl( @@ -192053,19 +388555,27 @@ public static void TextureParameterIEXT( )] public static void TextureParameterIEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - TextureParameterIEXT(texture, target, pname, __dsl_params); + TextureParameterIEXT(texture, (uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -192076,8 +388586,16 @@ public static void TextureParameter( [NativeTypeName("const GLint *")] int* param2 ) => Underlying.Value!.TextureParameter(texture, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameteriv")] [MethodImpl( @@ -192085,18 +388603,18 @@ public static void TextureParameter( )] public static void TextureParameter( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref param2 ) { fixed (int* __dsl_param2 = param2) { - TextureParameter(texture, pname, __dsl_param2); + TextureParameter(texture, (uint)pname, __dsl_param2); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureParameterivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -192108,8 +388626,8 @@ public static void TextureParameterEXT( [NativeTypeName("const GLint *")] int* @params ) => Underlying.Value!.TextureParameterEXT(texture, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameterivEXT")] [MethodImpl( @@ -192117,18 +388635,18 @@ public static void TextureParameterEXT( )] public static void TextureParameterEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - TextureParameterEXT(texture, target, pname, __dsl_params); + TextureParameterEXT(texture, (uint)target, (uint)pname, __dsl_params); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_texture_range"])] [NativeFunction("opengl", EntryPoint = "glTextureRangeAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -192139,7 +388657,7 @@ public static void TextureRangeApple( [NativeTypeName("const void *")] void* pointer ) => Underlying.Value!.TextureRangeApple(target, length, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_texture_range"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureRangeAPPLE")] [MethodImpl( @@ -192155,10 +388673,10 @@ public static void TextureRangeApple( { TextureRangeApple(target, length, __dsl_pointer); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureRenderbufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -192169,8 +388687,29 @@ public static void TextureRenderbufferEXT( [NativeTypeName("GLuint")] uint renderbuffer ) => Underlying.Value!.TextureRenderbufferEXT(texture, target, renderbuffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureRenderbufferEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TextureRenderbufferEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint renderbuffer + ) => Underlying.Value!.TextureRenderbufferEXT(texture, target, renderbuffer); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureStorage1D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -192182,10 +388721,32 @@ public static void TextureStorage1D( [NativeTypeName("GLsizei")] uint width ) => Underlying.Value!.TextureStorage1D(texture, levels, internalformat, width); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage1D")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TextureStorage1D( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width + ) => Underlying.Value!.TextureStorage1D(texture, levels, internalformat, width); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -192198,8 +388759,33 @@ public static void TextureStorage1DEXT( [NativeTypeName("GLsizei")] uint width ) => Underlying.Value!.TextureStorage1DEXT(texture, target, levels, internalformat, width); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage1DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TextureStorage1DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width + ) => Underlying.Value!.TextureStorage1DEXT(texture, target, levels, internalformat, width); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureStorage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -192212,10 +388798,33 @@ public static void TextureStorage2D( [NativeTypeName("GLsizei")] uint height ) => Underlying.Value!.TextureStorage2D(texture, levels, internalformat, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage2D")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TextureStorage2D( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => Underlying.Value!.TextureStorage2D(texture, levels, internalformat, width, height); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -192237,8 +388846,42 @@ public static void TextureStorage2DEXT( height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage2DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TextureStorage2DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + Underlying.Value!.TextureStorage2DEXT( + texture, + target, + levels, + internalformat, + width, + height + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureStorage2DMultisample")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -192260,8 +388903,40 @@ public static void TextureStorage2DMultisample( fixedsamplelocations ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage2DMultisample")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TextureStorage2DMultisample( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => + Underlying.Value!.TextureStorage2DMultisample( + texture, + samples, + internalformat, + width, + height, + fixedsamplelocations + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage2DMultisampleEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -192285,8 +388960,42 @@ public static void TextureStorage2DMultisampleEXT( fixedsamplelocations ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage2DMultisampleEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TextureStorage2DMultisampleEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => + Underlying.Value!.TextureStorage2DMultisampleEXT( + texture, + target, + samples, + internalformat, + width, + height, + fixedsamplelocations + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureStorage3D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -192308,10 +389017,42 @@ public static void TextureStorage3D( depth ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage3D")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TextureStorage3D( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth + ) => + Underlying.Value!.TextureStorage3D( + texture, + levels, + internalformat, + width, + height, + depth + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -192335,8 +389076,44 @@ public static void TextureStorage3DEXT( depth ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage3DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TextureStorage3DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth + ) => + Underlying.Value!.TextureStorage3DEXT( + texture, + target, + levels, + internalformat, + width, + height, + depth + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureStorage3DMultisample")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -192360,8 +389137,42 @@ public static void TextureStorage3DMultisample( fixedsamplelocations ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage3DMultisample")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TextureStorage3DMultisample( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => + Underlying.Value!.TextureStorage3DMultisample( + texture, + samples, + internalformat, + width, + height, + depth, + fixedsamplelocations + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage3DMultisampleEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -192387,7 +389198,35 @@ public static void TextureStorage3DMultisampleEXT( fixedsamplelocations ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage3DMultisampleEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TextureStorage3DMultisampleEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => + Underlying.Value!.TextureStorage3DMultisampleEXT( + texture, + target, + samples, + internalformat, + width, + height, + depth, + fixedsamplelocations + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTextureStorageMem1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -192409,8 +389248,31 @@ public static void TextureStorageMem1DEXT( offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorageMem1DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TextureStorageMem1DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => + Underlying.Value!.TextureStorageMem1DEXT( + texture, + levels, + internalFormat, + width, + memory, + offset + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTextureStorageMem2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -192434,8 +389296,34 @@ public static void TextureStorageMem2DEXT( offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorageMem2DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TextureStorageMem2DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => + Underlying.Value!.TextureStorageMem2DEXT( + texture, + levels, + internalFormat, + width, + height, + memory, + offset + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTextureStorageMem2DMultisampleEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -192461,8 +389349,36 @@ public static void TextureStorageMem2DMultisampleEXT( offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorageMem2DMultisampleEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TextureStorageMem2DMultisampleEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => + Underlying.Value!.TextureStorageMem2DMultisampleEXT( + texture, + samples, + internalFormat, + width, + height, + fixedSampleLocations, + memory, + offset + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTextureStorageMem3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -192488,8 +389404,36 @@ public static void TextureStorageMem3DEXT( offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorageMem3DEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TextureStorageMem3DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => + Underlying.Value!.TextureStorageMem3DEXT( + texture, + levels, + internalFormat, + width, + height, + depth, + memory, + offset + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTextureStorageMem3DMultisampleEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -192517,7 +389461,37 @@ public static void TextureStorageMem3DMultisampleEXT( offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorageMem3DMultisampleEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TextureStorageMem3DMultisampleEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => + Underlying.Value!.TextureStorageMem3DMultisampleEXT( + texture, + samples, + internalFormat, + width, + height, + depth, + fixedSampleLocations, + memory, + offset + ); + + [SupportedApiProfile("gl", ["GL_AMD_sparse_texture"])] [NativeFunction("opengl", EntryPoint = "glTextureStorageSparseAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -192543,8 +389517,43 @@ public static void TextureStorageSparseAMD( flags ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_sparse_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorageSparseAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TextureStorageSparseAMD( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLsizei")] uint layers, + [NativeTypeName("GLbitfield")] Constant flags + ) => + Underlying.Value!.TextureStorageSparseAMD( + texture, + target, + internalFormat, + width, + height, + depth, + layers, + flags + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureSubImage1D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -192568,8 +389577,16 @@ public static void TextureSubImage1D( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureSubImage1D")] [MethodImpl( @@ -192580,19 +389597,27 @@ public static void TextureSubImage1D( [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { - TextureSubImage1D(texture, level, xoffset, width, format, type, __dsl_pixels); + TextureSubImage1D( + texture, + level, + xoffset, + width, + (uint)format, + (uint)type, + __dsl_pixels + ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureSubImage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -192618,8 +389643,8 @@ public static void TextureSubImage1DEXT( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureSubImage1DEXT")] [MethodImpl( @@ -192627,12 +389652,12 @@ public static void TextureSubImage1DEXT( )] public static void TextureSubImage1DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { @@ -192640,19 +389665,27 @@ public static void TextureSubImage1DEXT( { TextureSubImage1DEXT( texture, - target, + (uint)target, level, xoffset, width, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureSubImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -192680,8 +389713,16 @@ public static void TextureSubImage2D( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureSubImage2D")] [MethodImpl( @@ -192694,8 +389735,8 @@ public static void TextureSubImage2D( [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { @@ -192708,15 +389749,15 @@ public static void TextureSubImage2D( yoffset, width, height, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureSubImage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -192746,8 +389787,8 @@ public static void TextureSubImage2DEXT( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureSubImage2DEXT")] [MethodImpl( @@ -192755,14 +389796,14 @@ public static void TextureSubImage2DEXT( )] public static void TextureSubImage2DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { @@ -192770,21 +389811,29 @@ public static void TextureSubImage2DEXT( { TextureSubImage2DEXT( texture, - target, + (uint)target, level, xoffset, yoffset, width, height, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureSubImage3D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -192816,8 +389865,16 @@ public static void TextureSubImage3D( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureSubImage3D")] [MethodImpl( @@ -192832,8 +389889,8 @@ public static void TextureSubImage3D( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { @@ -192848,15 +389905,15 @@ public static void TextureSubImage3D( width, height, depth, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureSubImage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -192890,8 +389947,8 @@ public static void TextureSubImage3DEXT( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureSubImage3DEXT")] [MethodImpl( @@ -192899,7 +389956,7 @@ public static void TextureSubImage3DEXT( )] public static void TextureSubImage3DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -192907,8 +389964,8 @@ public static void TextureSubImage3DEXT( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { @@ -192916,7 +389973,7 @@ public static void TextureSubImage3DEXT( { TextureSubImage3DEXT( texture, - target, + (uint)target, level, xoffset, yoffset, @@ -192924,15 +389981,35 @@ public static void TextureSubImage3DEXT( width, height, depth, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_view", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_view", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glTextureView")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -192958,7 +390035,55 @@ public static void TextureView( numlayers ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_view", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_view", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureView")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TextureView( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint origtexture, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint minlevel, + [NativeTypeName("GLuint")] uint numlevels, + [NativeTypeName("GLuint")] uint minlayer, + [NativeTypeName("GLuint")] uint numlayers + ) => + Underlying.Value!.TextureView( + texture, + target, + origtexture, + internalformat, + minlevel, + numlevels, + minlayer, + numlayers + ); + + [SupportedApiProfile("gles2", ["GL_EXT_texture_view"])] [NativeFunction("opengl", EntryPoint = "glTextureViewEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -192984,7 +390109,34 @@ public static void TextureViewEXT( numlayers ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_view"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureViewEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TextureViewEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint origtexture, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint minlevel, + [NativeTypeName("GLuint")] uint numlevels, + [NativeTypeName("GLuint")] uint minlayer, + [NativeTypeName("GLuint")] uint numlayers + ) => + Underlying.Value!.TextureViewEXT( + texture, + target, + origtexture, + internalformat, + minlevel, + numlevels, + minlayer, + numlayers + ); + + [SupportedApiProfile("gles2", ["GL_OES_texture_view"])] [NativeFunction("opengl", EntryPoint = "glTextureViewOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193010,7 +390162,34 @@ public static void TextureViewOES( numlayers ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_OES_texture_view"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureViewOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TextureViewOES( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint origtexture, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint minlevel, + [NativeTypeName("GLuint")] uint numlevels, + [NativeTypeName("GLuint")] uint minlayer, + [NativeTypeName("GLuint")] uint numlayers + ) => + Underlying.Value!.TextureViewOES( + texture, + target, + origtexture, + internalformat, + minlevel, + numlevels, + minlayer, + numlayers + ); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glTrackMatrixNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193022,7 +390201,20 @@ public static void TrackMatrixNV( [NativeTypeName("GLenum")] uint transform ) => Underlying.Value!.TrackMatrixNV(target, address, matrix, transform); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTrackMatrixNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TrackMatrixNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint address, + [NativeTypeName("GLenum")] Constant matrix, + [NativeTypeName("GLenum")] Constant transform + ) => Underlying.Value!.TrackMatrixNV(target, address, matrix, transform); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackAttribsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193033,7 +390225,7 @@ public static void TransformFeedbackAttribNV( [NativeTypeName("GLenum")] uint bufferMode ) => Underlying.Value!.TransformFeedbackAttribNV(count, attribs, bufferMode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackAttribsNV")] [MethodImpl( @@ -193049,10 +390241,29 @@ public static void TransformFeedbackAttribNV( { TransformFeedbackAttribNV(count, __dsl_attribs, bufferMode); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackAttribsNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TransformFeedbackAttribNV( + [NativeTypeName("const GLint *")] int attribs, + [NativeTypeName("GLenum")] uint bufferMode + ) => Underlying.Value!.TransformFeedbackAttribNV(attribs, bufferMode); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackBufferBase")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193063,8 +390274,16 @@ public static void TransformFeedbackBufferBase( [NativeTypeName("GLuint")] uint buffer ) => Underlying.Value!.TransformFeedbackBufferBase(xfb, index, buffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackBufferRange")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193077,7 +390296,7 @@ public static void TransformFeedbackBufferRange( [NativeTypeName("GLsizeiptr")] nuint size ) => Underlying.Value!.TransformFeedbackBufferRange(xfb, index, buffer, offset, size); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackStreamAttribsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193097,7 +390316,7 @@ public static void TransformFeedbackStreamAttribNV( bufferMode ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackStreamAttribsNV")] [MethodImpl( @@ -193122,10 +390341,94 @@ public static void TransformFeedbackStreamAttribNV( bufferMode ); } - }; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryings")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TransformFeedbackVarying( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("const GLchar *const *")] Ref varyings, + [NativeTypeName("GLenum")] + Constant bufferMode + ) + { + fixed (sbyte* __dsl_varyings = varyings) + { + TransformFeedbackVaryings(program, 1, (sbyte**)&__dsl_varyings, (uint)bufferMode); + } + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryings")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193137,8 +390440,40 @@ public static void TransformFeedbackVaryings( [NativeTypeName("GLenum")] uint bufferMode ) => Underlying.Value!.TransformFeedbackVaryings(program, count, varyings, bufferMode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryings")] [MethodImpl( @@ -193148,16 +390483,17 @@ public static void TransformFeedbackVaryings( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLchar *const *")] Ref2D varyings, - [NativeTypeName("GLenum")] uint bufferMode + [NativeTypeName("GLenum")] + Constant bufferMode ) { fixed (sbyte** __dsl_varyings = varyings) { - TransformFeedbackVaryings(program, count, __dsl_varyings, bufferMode); + TransformFeedbackVaryings(program, count, __dsl_varyings, (uint)bufferMode); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193169,7 +390505,7 @@ public static void TransformFeedbackVaryingsEXT( [NativeTypeName("GLenum")] uint bufferMode ) => Underlying.Value!.TransformFeedbackVaryingsEXT(program, count, varyings, bufferMode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsEXT")] [MethodImpl( @@ -193179,16 +390515,41 @@ public static void TransformFeedbackVaryingsEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLchar *const *")] Ref2D varyings, - [NativeTypeName("GLenum")] uint bufferMode + [NativeTypeName("GLenum")] + Constant bufferMode ) { fixed (sbyte** __dsl_varyings = varyings) { - TransformFeedbackVaryingsEXT(program, count, __dsl_varyings, bufferMode); + TransformFeedbackVaryingsEXT(program, count, __dsl_varyings, (uint)bufferMode); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TransformFeedbackVaryingsEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("const GLchar *const *")] Ref varyings, + [NativeTypeName("GLenum")] + Constant bufferMode + ) + { + fixed (sbyte* __dsl_varyings = varyings) + { + TransformFeedbackVaryingsEXT( + program, + 1, + (sbyte**)&__dsl_varyings, + (uint)bufferMode + ); + } + } + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193200,7 +390561,7 @@ public static void TransformFeedbackVaryingsNV( [NativeTypeName("GLenum")] uint bufferMode ) => Underlying.Value!.TransformFeedbackVaryingsNV(program, count, locations, bufferMode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsNV")] [MethodImpl( @@ -193210,18 +390571,108 @@ public static void TransformFeedbackVaryingsNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] Ref locations, - [NativeTypeName("GLenum")] uint bufferMode + [NativeTypeName("GLenum")] + Constant bufferMode ) { fixed (int* __dsl_locations = locations) { - TransformFeedbackVaryingsNV(program, count, __dsl_locations, bufferMode); + TransformFeedbackVaryingsNV(program, count, __dsl_locations, (uint)bufferMode); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TransformFeedbackVaryingsNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("const GLint *")] int locations, + [NativeTypeName("GLenum")] + Constant bufferMode + ) => Underlying.Value!.TransformFeedbackVaryingsNV(program, locations, bufferMode); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TransformFeedbackVaryingsNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("const GLint *")] Ref locations, + [NativeTypeName("GLenum")] + Constant bufferMode + ) + { + fixed (GLEnum* __dsl_locations = locations) + { + TransformFeedbackVaryingsNV( + program, + count, + (int*)__dsl_locations, + (uint)bufferMode + ); + } + } + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TransformFeedbackVaryingsNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("const GLint *")] GLEnum locations, + [NativeTypeName("GLenum")] + Constant bufferMode + ) => Underlying.Value!.TransformFeedbackVaryingsNV(program, locations, bufferMode); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TransformFeedbackVaryingsNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("const GLint *")] Ref locations, + [NativeTypeName("GLenum")] + Constant bufferMode + ) + { + fixed (TransformFeedbackTokenNV* __dsl_locations = locations) + { + TransformFeedbackVaryingsNV( + program, + count, + (int*)__dsl_locations, + (uint)bufferMode + ); + } + } + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void TransformFeedbackVaryingsNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("const GLint *")] TransformFeedbackTokenNV locations, + [NativeTypeName("GLenum")] + Constant bufferMode + ) => Underlying.Value!.TransformFeedbackVaryingsNV(program, locations, bufferMode); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glTransformPathNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193233,9 +390684,9 @@ public static void TransformPathNV( [NativeTypeName("const GLfloat *")] float* transformValues ) => Underlying.Value!.TransformPathNV(resultPath, srcPath, transformType, transformValues); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTransformPathNV")] [MethodImpl( @@ -193244,17 +390695,41 @@ public static void TransformPathNV( public static void TransformPathNV( [NativeTypeName("GLuint")] uint resultPath, [NativeTypeName("GLuint")] uint srcPath, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ) { fixed (float* __dsl_transformValues = transformValues) { - TransformPathNV(resultPath, srcPath, transformType, __dsl_transformValues); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + TransformPathNV(resultPath, srcPath, (uint)transformType, __dsl_transformValues); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTranslated")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193265,7 +390740,31 @@ public static void Translate( [NativeTypeName("GLdouble")] double z ) => Underlying.Value!.Translate(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glTranslatef")] [MethodImpl( @@ -193277,7 +390776,7 @@ public static void Translate( [NativeTypeName("GLfloat")] float z ) => Underlying.Value!.Translate(x, y, z); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTranslatex")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193288,8 +390787,8 @@ public static void Translatex( [NativeTypeName("GLfixed")] int z ) => Underlying.Value!.Translatex(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTranslatexOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193300,8 +390799,34 @@ public static void TranslatexOES( [NativeTypeName("GLfixed")] int z ) => Underlying.Value!.TranslatexOES(x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform1d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193311,8 +390836,34 @@ public static void Uniform1( [NativeTypeName("GLdouble")] double x ) => Underlying.Value!.Uniform1(location, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform1dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193323,8 +390874,34 @@ public static void Uniform1( [NativeTypeName("const GLdouble *")] double* value ) => Underlying.Value!.Uniform1(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1dv")] [MethodImpl( @@ -193340,11 +390917,51 @@ public static void Uniform1( { Uniform1(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform1f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193354,7 +390971,7 @@ public static void Uniform1( [NativeTypeName("GLfloat")] float v0 ) => Underlying.Value!.Uniform1(location, v0); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform1fARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193364,9 +390981,49 @@ public static void Uniform1ARB( [NativeTypeName("GLfloat")] float v0 ) => Underlying.Value!.Uniform1ARB(location, v0); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform1fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193377,9 +391034,49 @@ public static void Uniform1( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.Uniform1(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1fv")] [MethodImpl( @@ -193395,9 +391092,9 @@ public static void Uniform1( { Uniform1(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform1fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193408,7 +391105,7 @@ public static void Uniform1ARB( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.Uniform1ARB(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1fvARB")] [MethodImpl( @@ -193424,11 +391121,51 @@ public static void Uniform1ARB( { Uniform1ARB(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform1i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193438,8 +391175,8 @@ public static void Uniform1( [NativeTypeName("GLint")] int v0 ) => Underlying.Value!.Uniform1(location, v0); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform1i64ARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193449,9 +391186,9 @@ public static void Uniform1ARB( [NativeTypeName("GLint64")] long x ) => Underlying.Value!.Uniform1ARB(location, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform1i64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193461,8 +391198,8 @@ public static void Uniform1NV( [NativeTypeName("GLint64EXT")] long x ) => Underlying.Value!.Uniform1NV(location, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform1i64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193473,8 +391210,8 @@ public static void Uniform1ARB( [NativeTypeName("const GLint64 *")] long* value ) => Underlying.Value!.Uniform1ARB(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1i64vARB")] [MethodImpl( @@ -193490,11 +391227,11 @@ public static void Uniform1ARB( { Uniform1ARB(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform1i64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193505,9 +391242,9 @@ public static void Uniform1NV( [NativeTypeName("const GLint64EXT *")] long* value ) => Underlying.Value!.Uniform1NV(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1i64vNV")] [MethodImpl( @@ -193523,9 +391260,9 @@ public static void Uniform1NV( { Uniform1NV(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform1iARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193535,9 +391272,49 @@ public static void Uniform1ARB( [NativeTypeName("GLint")] int v0 ) => Underlying.Value!.Uniform1ARB(location, v0); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform1iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193548,9 +391325,49 @@ public static void Uniform1( [NativeTypeName("const GLint *")] int* value ) => Underlying.Value!.Uniform1(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1iv")] [MethodImpl( @@ -193566,9 +391383,9 @@ public static void Uniform1( { Uniform1(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform1ivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193579,7 +391396,7 @@ public static void Uniform1ARB( [NativeTypeName("const GLint *")] int* value ) => Underlying.Value!.Uniform1ARB(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1ivARB")] [MethodImpl( @@ -193595,10 +391412,42 @@ public static void Uniform1ARB( { Uniform1ARB(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform1ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193608,8 +391457,8 @@ public static void Uniform1( [NativeTypeName("GLuint")] uint v0 ) => Underlying.Value!.Uniform1(location, v0); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform1ui64ARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193619,9 +391468,9 @@ public static void Uniform1ARB( [NativeTypeName("GLuint64")] ulong x ) => Underlying.Value!.Uniform1ARB(location, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform1ui64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193631,8 +391480,8 @@ public static void Uniform1NV( [NativeTypeName("GLuint64EXT")] ulong x ) => Underlying.Value!.Uniform1NV(location, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform1ui64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193643,8 +391492,8 @@ public static void Uniform1ARB( [NativeTypeName("const GLuint64 *")] ulong* value ) => Underlying.Value!.Uniform1ARB(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1ui64vARB")] [MethodImpl( @@ -193660,11 +391509,11 @@ public static void Uniform1ARB( { Uniform1ARB(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform1ui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193675,9 +391524,9 @@ public static void Uniform1NV( [NativeTypeName("const GLuint64EXT *")] ulong* value ) => Underlying.Value!.Uniform1NV(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1ui64vNV")] [MethodImpl( @@ -193693,9 +391542,9 @@ public static void Uniform1NV( { Uniform1NV(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glUniform1uiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193705,8 +391554,40 @@ public static void Uniform1EXT( [NativeTypeName("GLuint")] uint v0 ) => Underlying.Value!.Uniform1EXT(location, v0); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform1uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193717,8 +391598,40 @@ public static void Uniform1( [NativeTypeName("const GLuint *")] uint* value ) => Underlying.Value!.Uniform1(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1uiv")] [MethodImpl( @@ -193734,9 +391647,9 @@ public static void Uniform1( { Uniform1(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glUniform1uivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193747,7 +391660,7 @@ public static void Uniform1EXT( [NativeTypeName("const GLuint *")] uint* value ) => Underlying.Value!.Uniform1EXT(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1uivEXT")] [MethodImpl( @@ -193763,10 +391676,36 @@ public static void Uniform1EXT( { Uniform1EXT(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform2d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193777,8 +391716,34 @@ public static void Uniform2( [NativeTypeName("GLdouble")] double y ) => Underlying.Value!.Uniform2(location, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform2dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193789,8 +391754,34 @@ public static void Uniform2( [NativeTypeName("const GLdouble *")] double* value ) => Underlying.Value!.Uniform2(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2dv")] [MethodImpl( @@ -193806,11 +391797,51 @@ public static void Uniform2( { Uniform2(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform2f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193821,7 +391852,7 @@ public static void Uniform2( [NativeTypeName("GLfloat")] float v1 ) => Underlying.Value!.Uniform2(location, v0, v1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform2fARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193832,9 +391863,49 @@ public static void Uniform2ARB( [NativeTypeName("GLfloat")] float v1 ) => Underlying.Value!.Uniform2ARB(location, v0, v1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform2fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193845,9 +391916,49 @@ public static void Uniform2( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.Uniform2(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2fv")] [MethodImpl( @@ -193863,9 +391974,9 @@ public static void Uniform2( { Uniform2(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform2fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193876,7 +391987,7 @@ public static void Uniform2ARB( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.Uniform2ARB(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2fvARB")] [MethodImpl( @@ -193892,11 +392003,51 @@ public static void Uniform2ARB( { Uniform2ARB(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform2i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193907,8 +392058,8 @@ public static void Uniform2( [NativeTypeName("GLint")] int v1 ) => Underlying.Value!.Uniform2(location, v0, v1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform2i64ARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193919,9 +392070,9 @@ public static void Uniform2ARB( [NativeTypeName("GLint64")] long y ) => Underlying.Value!.Uniform2ARB(location, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform2i64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193932,8 +392083,8 @@ public static void Uniform2NV( [NativeTypeName("GLint64EXT")] long y ) => Underlying.Value!.Uniform2NV(location, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform2i64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193944,8 +392095,8 @@ public static void Uniform2ARB( [NativeTypeName("const GLint64 *")] long* value ) => Underlying.Value!.Uniform2ARB(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2i64vARB")] [MethodImpl( @@ -193961,11 +392112,11 @@ public static void Uniform2ARB( { Uniform2ARB(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform2i64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193976,9 +392127,9 @@ public static void Uniform2NV( [NativeTypeName("const GLint64EXT *")] long* value ) => Underlying.Value!.Uniform2NV(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2i64vNV")] [MethodImpl( @@ -193994,9 +392145,9 @@ public static void Uniform2NV( { Uniform2NV(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform2iARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -194007,9 +392158,49 @@ public static void Uniform2ARB( [NativeTypeName("GLint")] int v1 ) => Underlying.Value!.Uniform2ARB(location, v0, v1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform2iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -194020,9 +392211,49 @@ public static void Uniform2( [NativeTypeName("const GLint *")] int* value ) => Underlying.Value!.Uniform2(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2iv")] [MethodImpl( @@ -194038,9 +392269,9 @@ public static void Uniform2( { Uniform2(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform2ivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -194051,7 +392282,7 @@ public static void Uniform2ARB( [NativeTypeName("const GLint *")] int* value ) => Underlying.Value!.Uniform2ARB(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2ivARB")] [MethodImpl( @@ -194067,10 +392298,42 @@ public static void Uniform2ARB( { Uniform2ARB(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform2ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -194081,8 +392344,8 @@ public static void Uniform2( [NativeTypeName("GLuint")] uint v1 ) => Underlying.Value!.Uniform2(location, v0, v1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform2ui64ARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -194093,9 +392356,9 @@ public static void Uniform2ARB( [NativeTypeName("GLuint64")] ulong y ) => Underlying.Value!.Uniform2ARB(location, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform2ui64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -194106,8 +392369,8 @@ public static void Uniform2NV( [NativeTypeName("GLuint64EXT")] ulong y ) => Underlying.Value!.Uniform2NV(location, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform2ui64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -194118,8 +392381,8 @@ public static void Uniform2ARB( [NativeTypeName("const GLuint64 *")] ulong* value ) => Underlying.Value!.Uniform2ARB(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2ui64vARB")] [MethodImpl( @@ -194135,11 +392398,11 @@ public static void Uniform2ARB( { Uniform2ARB(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform2ui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -194150,9 +392413,9 @@ public static void Uniform2NV( [NativeTypeName("const GLuint64EXT *")] ulong* value ) => Underlying.Value!.Uniform2NV(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2ui64vNV")] [MethodImpl( @@ -194168,9 +392431,9 @@ public static void Uniform2NV( { Uniform2NV(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glUniform2uiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -194181,8 +392444,40 @@ public static void Uniform2EXT( [NativeTypeName("GLuint")] uint v1 ) => Underlying.Value!.Uniform2EXT(location, v0, v1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform2uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -194193,8 +392488,40 @@ public static void Uniform2( [NativeTypeName("const GLuint *")] uint* value ) => Underlying.Value!.Uniform2(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2uiv")] [MethodImpl( @@ -194210,9 +392537,9 @@ public static void Uniform2( { Uniform2(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glUniform2uivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -194223,7 +392550,7 @@ public static void Uniform2EXT( [NativeTypeName("const GLuint *")] uint* value ) => Underlying.Value!.Uniform2EXT(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2uivEXT")] [MethodImpl( @@ -194239,10 +392566,36 @@ public static void Uniform2EXT( { Uniform2EXT(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform3d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -194254,8 +392607,34 @@ public static void Uniform3( [NativeTypeName("GLdouble")] double z ) => Underlying.Value!.Uniform3(location, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform3dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -194266,8 +392645,34 @@ public static void Uniform3( [NativeTypeName("const GLdouble *")] double* value ) => Underlying.Value!.Uniform3(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3dv")] [MethodImpl( @@ -194283,11 +392688,51 @@ public static void Uniform3( { Uniform3(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform3f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -194299,7 +392744,7 @@ public static void Uniform3( [NativeTypeName("GLfloat")] float v2 ) => Underlying.Value!.Uniform3(location, v0, v1, v2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform3fARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -194311,9 +392756,49 @@ public static void Uniform3ARB( [NativeTypeName("GLfloat")] float v2 ) => Underlying.Value!.Uniform3ARB(location, v0, v1, v2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform3fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -194324,9 +392809,49 @@ public static void Uniform3( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.Uniform3(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3fv")] [MethodImpl( @@ -194342,9 +392867,9 @@ public static void Uniform3( { Uniform3(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform3fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -194355,7 +392880,7 @@ public static void Uniform3ARB( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.Uniform3ARB(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3fvARB")] [MethodImpl( @@ -194371,11 +392896,51 @@ public static void Uniform3ARB( { Uniform3ARB(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform3i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -194387,8 +392952,8 @@ public static void Uniform3( [NativeTypeName("GLint")] int v2 ) => Underlying.Value!.Uniform3(location, v0, v1, v2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform3i64ARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -194400,9 +392965,9 @@ public static void Uniform3ARB( [NativeTypeName("GLint64")] long z ) => Underlying.Value!.Uniform3ARB(location, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform3i64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -194414,8 +392979,8 @@ public static void Uniform3NV( [NativeTypeName("GLint64EXT")] long z ) => Underlying.Value!.Uniform3NV(location, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform3i64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -194426,8 +392991,8 @@ public static void Uniform3ARB( [NativeTypeName("const GLint64 *")] long* value ) => Underlying.Value!.Uniform3ARB(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3i64vARB")] [MethodImpl( @@ -194443,11 +393008,11 @@ public static void Uniform3ARB( { Uniform3ARB(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform3i64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -194458,9 +393023,9 @@ public static void Uniform3NV( [NativeTypeName("const GLint64EXT *")] long* value ) => Underlying.Value!.Uniform3NV(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3i64vNV")] [MethodImpl( @@ -194476,9 +393041,9 @@ public static void Uniform3NV( { Uniform3NV(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform3iARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -194490,9 +393055,49 @@ public static void Uniform3ARB( [NativeTypeName("GLint")] int v2 ) => Underlying.Value!.Uniform3ARB(location, v0, v1, v2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform3iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -194503,9 +393108,49 @@ public static void Uniform3( [NativeTypeName("const GLint *")] int* value ) => Underlying.Value!.Uniform3(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3iv")] [MethodImpl( @@ -194521,9 +393166,9 @@ public static void Uniform3( { Uniform3(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform3ivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -194534,7 +393179,7 @@ public static void Uniform3ARB( [NativeTypeName("const GLint *")] int* value ) => Underlying.Value!.Uniform3ARB(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3ivARB")] [MethodImpl( @@ -194550,10 +393195,42 @@ public static void Uniform3ARB( { Uniform3ARB(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform3ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -194565,8 +393242,8 @@ public static void Uniform3( [NativeTypeName("GLuint")] uint v2 ) => Underlying.Value!.Uniform3(location, v0, v1, v2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform3ui64ARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -194578,9 +393255,9 @@ public static void Uniform3ARB( [NativeTypeName("GLuint64")] ulong z ) => Underlying.Value!.Uniform3ARB(location, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform3ui64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -194592,8 +393269,8 @@ public static void Uniform3NV( [NativeTypeName("GLuint64EXT")] ulong z ) => Underlying.Value!.Uniform3NV(location, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform3ui64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -194604,8 +393281,8 @@ public static void Uniform3ARB( [NativeTypeName("const GLuint64 *")] ulong* value ) => Underlying.Value!.Uniform3ARB(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3ui64vARB")] [MethodImpl( @@ -194621,11 +393298,11 @@ public static void Uniform3ARB( { Uniform3ARB(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform3ui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -194636,9 +393313,9 @@ public static void Uniform3NV( [NativeTypeName("const GLuint64EXT *")] ulong* value ) => Underlying.Value!.Uniform3NV(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3ui64vNV")] [MethodImpl( @@ -194654,9 +393331,9 @@ public static void Uniform3NV( { Uniform3NV(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glUniform3uiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -194668,8 +393345,40 @@ public static void Uniform3EXT( [NativeTypeName("GLuint")] uint v2 ) => Underlying.Value!.Uniform3EXT(location, v0, v1, v2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform3uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -194680,8 +393389,40 @@ public static void Uniform3( [NativeTypeName("const GLuint *")] uint* value ) => Underlying.Value!.Uniform3(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3uiv")] [MethodImpl( @@ -194697,9 +393438,9 @@ public static void Uniform3( { Uniform3(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glUniform3uivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -194710,7 +393451,7 @@ public static void Uniform3EXT( [NativeTypeName("const GLuint *")] uint* value ) => Underlying.Value!.Uniform3EXT(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3uivEXT")] [MethodImpl( @@ -194726,10 +393467,36 @@ public static void Uniform3EXT( { Uniform3EXT(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform4d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -194742,8 +393509,34 @@ public static void Uniform4( [NativeTypeName("GLdouble")] double w ) => Underlying.Value!.Uniform4(location, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform4dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -194754,8 +393547,34 @@ public static void Uniform4( [NativeTypeName("const GLdouble *")] double* value ) => Underlying.Value!.Uniform4(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4dv")] [MethodImpl( @@ -194771,11 +393590,51 @@ public static void Uniform4( { Uniform4(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform4f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -194788,7 +393647,7 @@ public static void Uniform4( [NativeTypeName("GLfloat")] float v3 ) => Underlying.Value!.Uniform4(location, v0, v1, v2, v3); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform4fARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -194801,9 +393660,49 @@ public static void Uniform4ARB( [NativeTypeName("GLfloat")] float v3 ) => Underlying.Value!.Uniform4ARB(location, v0, v1, v2, v3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform4fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -194814,9 +393713,49 @@ public static void Uniform4( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.Uniform4(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4fv")] [MethodImpl( @@ -194832,9 +393771,9 @@ public static void Uniform4( { Uniform4(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform4fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -194845,7 +393784,7 @@ public static void Uniform4ARB( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.Uniform4ARB(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4fvARB")] [MethodImpl( @@ -194861,11 +393800,51 @@ public static void Uniform4ARB( { Uniform4ARB(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform4i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -194878,8 +393857,8 @@ public static void Uniform4( [NativeTypeName("GLint")] int v3 ) => Underlying.Value!.Uniform4(location, v0, v1, v2, v3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform4i64ARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -194892,9 +393871,9 @@ public static void Uniform4ARB( [NativeTypeName("GLint64")] long w ) => Underlying.Value!.Uniform4ARB(location, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform4i64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -194907,8 +393886,8 @@ public static void Uniform4NV( [NativeTypeName("GLint64EXT")] long w ) => Underlying.Value!.Uniform4NV(location, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform4i64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -194919,8 +393898,8 @@ public static void Uniform4ARB( [NativeTypeName("const GLint64 *")] long* value ) => Underlying.Value!.Uniform4ARB(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4i64vARB")] [MethodImpl( @@ -194936,11 +393915,11 @@ public static void Uniform4ARB( { Uniform4ARB(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform4i64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -194951,9 +393930,9 @@ public static void Uniform4NV( [NativeTypeName("const GLint64EXT *")] long* value ) => Underlying.Value!.Uniform4NV(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4i64vNV")] [MethodImpl( @@ -194969,9 +393948,9 @@ public static void Uniform4NV( { Uniform4NV(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform4iARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -194984,9 +393963,49 @@ public static void Uniform4ARB( [NativeTypeName("GLint")] int v3 ) => Underlying.Value!.Uniform4ARB(location, v0, v1, v2, v3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform4iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -194997,9 +394016,49 @@ public static void Uniform4( [NativeTypeName("const GLint *")] int* value ) => Underlying.Value!.Uniform4(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4iv")] [MethodImpl( @@ -195015,9 +394074,9 @@ public static void Uniform4( { Uniform4(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform4ivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -195028,7 +394087,7 @@ public static void Uniform4ARB( [NativeTypeName("const GLint *")] int* value ) => Underlying.Value!.Uniform4ARB(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4ivARB")] [MethodImpl( @@ -195044,10 +394103,42 @@ public static void Uniform4ARB( { Uniform4ARB(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform4ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -195060,8 +394151,8 @@ public static void Uniform4( [NativeTypeName("GLuint")] uint v3 ) => Underlying.Value!.Uniform4(location, v0, v1, v2, v3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform4ui64ARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -195074,9 +394165,9 @@ public static void Uniform4ARB( [NativeTypeName("GLuint64")] ulong w ) => Underlying.Value!.Uniform4ARB(location, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform4ui64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -195089,8 +394180,8 @@ public static void Uniform4NV( [NativeTypeName("GLuint64EXT")] ulong w ) => Underlying.Value!.Uniform4NV(location, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform4ui64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -195101,8 +394192,8 @@ public static void Uniform4ARB( [NativeTypeName("const GLuint64 *")] ulong* value ) => Underlying.Value!.Uniform4ARB(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4ui64vARB")] [MethodImpl( @@ -195118,11 +394209,11 @@ public static void Uniform4ARB( { Uniform4ARB(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform4ui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -195133,9 +394224,9 @@ public static void Uniform4NV( [NativeTypeName("const GLuint64EXT *")] ulong* value ) => Underlying.Value!.Uniform4NV(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4ui64vNV")] [MethodImpl( @@ -195151,9 +394242,9 @@ public static void Uniform4NV( { Uniform4NV(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glUniform4uiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -195166,8 +394257,40 @@ public static void Uniform4EXT( [NativeTypeName("GLuint")] uint v3 ) => Underlying.Value!.Uniform4EXT(location, v0, v1, v2, v3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform4uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -195178,8 +394301,40 @@ public static void Uniform4( [NativeTypeName("const GLuint *")] uint* value ) => Underlying.Value!.Uniform4(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4uiv")] [MethodImpl( @@ -195195,9 +394350,9 @@ public static void Uniform4( { Uniform4(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glUniform4uivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -195208,7 +394363,7 @@ public static void Uniform4EXT( [NativeTypeName("const GLuint *")] uint* value ) => Underlying.Value!.Uniform4EXT(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4uivEXT")] [MethodImpl( @@ -195224,10 +394379,42 @@ public static void Uniform4EXT( { Uniform4EXT(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glUniformBlockBinding")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -195238,7 +394425,7 @@ public static void UniformBlockBinding( [NativeTypeName("GLuint")] uint uniformBlockBinding ) => Underlying.Value!.UniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_bindable_uniform"])] [NativeFunction("opengl", EntryPoint = "glUniformBufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -195249,8 +394436,8 @@ public static void UniformBufferEXT( [NativeTypeName("GLuint")] uint buffer ) => Underlying.Value!.UniformBufferEXT(program, location, buffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64ARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -195260,7 +394447,7 @@ public static void UniformHandleARB( [NativeTypeName("GLuint64")] ulong value ) => Underlying.Value!.UniformHandleARB(location, value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64IMG")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -195270,9 +394457,9 @@ public static void UniformHandleIMG( [NativeTypeName("GLuint64")] ulong value ) => Underlying.Value!.UniformHandleIMG(location, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -195282,26 +394469,26 @@ public static void UniformHandleNV( [NativeTypeName("GLuint64")] ulong value ) => Underlying.Value!.UniformHandleNV(location, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void UniformHandleARB( + public static void UniformHandleui64VARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* value - ) => Underlying.Value!.UniformHandleARB(location, count, value); + ) => Underlying.Value!.UniformHandleui64VARB(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void UniformHandleARB( + public static void UniformHandleui64VARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] Ref value @@ -195309,28 +394496,40 @@ public static void UniformHandleARB( { fixed (ulong* __dsl_value = value) { - UniformHandleARB(location, count, __dsl_value); + UniformHandleui64VARB(location, count, __dsl_value); } - }; + } + + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void UniformHandleui64VARB( + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong value + ) => Underlying.Value!.UniformHandleui64VARB(location, value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vIMG")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void UniformHandleIMG( + public static void UniformHandleui64VIMG( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* value - ) => Underlying.Value!.UniformHandleIMG(location, count, value); + ) => Underlying.Value!.UniformHandleui64VIMG(location, count, value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vIMG")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void UniformHandleIMG( + public static void UniformHandleui64VIMG( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] Ref value @@ -195338,32 +394537,43 @@ public static void UniformHandleIMG( { fixed (ulong* __dsl_value = value) { - UniformHandleIMG(location, count, __dsl_value); + UniformHandleui64VIMG(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vIMG")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void UniformHandleui64VIMG( + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong value + ) => Underlying.Value!.UniformHandleui64VIMG(location, value); + + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void UniformHandleNV( + public static void UniformHandleui64VNV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* value - ) => Underlying.Value!.UniformHandleNV(location, count, value); + ) => Underlying.Value!.UniformHandleui64VNV(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void UniformHandleNV( + public static void UniformHandleui64VNV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] Ref value @@ -195371,12 +394581,51 @@ public static void UniformHandleNV( { fixed (ulong* __dsl_value = value) { - UniformHandleNV(location, count, __dsl_value); + UniformHandleui64VNV(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void UniformHandleui64VNV( + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong value + ) => Underlying.Value!.UniformHandleui64VNV(location, value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -195388,8 +394637,34 @@ public static void UniformMatrix2( [NativeTypeName("const GLdouble *")] double* value ) => Underlying.Value!.UniformMatrix2(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2dv")] [MethodImpl( @@ -195398,19 +394673,59 @@ public static void UniformMatrix2( public static void UniformMatrix2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - UniformMatrix2(location, count, transpose, __dsl_value); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + UniformMatrix2(location, count, (uint)transpose, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -195422,9 +394737,49 @@ public static void UniformMatrix2( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.UniformMatrix2(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2fv")] [MethodImpl( @@ -195433,17 +394788,17 @@ public static void UniformMatrix2( public static void UniformMatrix2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - UniformMatrix2(location, count, transpose, __dsl_value); + UniformMatrix2(location, count, (uint)transpose, __dsl_value); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -195455,7 +394810,7 @@ public static void UniformMatrix2ARB( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.UniformMatrix2ARB(location, count, transpose, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2fvARB")] [MethodImpl( @@ -195464,18 +394819,44 @@ public static void UniformMatrix2ARB( public static void UniformMatrix2ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - UniformMatrix2ARB(location, count, transpose, __dsl_value); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + UniformMatrix2ARB(location, count, (uint)transpose, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x3dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -195487,8 +394868,34 @@ public static void UniformMatrix2X3( [NativeTypeName("const GLdouble *")] double* value ) => Underlying.Value!.UniformMatrix2X3(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x3dv")] [MethodImpl( @@ -195497,18 +394904,52 @@ public static void UniformMatrix2X3( public static void UniformMatrix2X3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - UniformMatrix2X3(location, count, transpose, __dsl_value); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + UniformMatrix2X3(location, count, (uint)transpose, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x3fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -195520,8 +394961,42 @@ public static void UniformMatrix2X3( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.UniformMatrix2X3(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x3fv")] [MethodImpl( @@ -195530,17 +395005,17 @@ public static void UniformMatrix2X3( public static void UniformMatrix2X3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - UniformMatrix2X3(location, count, transpose, __dsl_value); + UniformMatrix2X3(location, count, (uint)transpose, __dsl_value); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x3fvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -195552,7 +395027,7 @@ public static void UniformMatrix2X3NV( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.UniformMatrix2X3NV(location, count, transpose, value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x3fvNV")] [MethodImpl( @@ -195561,18 +395036,44 @@ public static void UniformMatrix2X3NV( public static void UniformMatrix2X3NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - UniformMatrix2X3NV(location, count, transpose, __dsl_value); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + UniformMatrix2X3NV(location, count, (uint)transpose, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x4dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -195584,8 +395085,34 @@ public static void UniformMatrix2X4( [NativeTypeName("const GLdouble *")] double* value ) => Underlying.Value!.UniformMatrix2X4(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x4dv")] [MethodImpl( @@ -195594,18 +395121,52 @@ public static void UniformMatrix2X4( public static void UniformMatrix2X4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - UniformMatrix2X4(location, count, transpose, __dsl_value); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + UniformMatrix2X4(location, count, (uint)transpose, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x4fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -195617,8 +395178,42 @@ public static void UniformMatrix2X4( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.UniformMatrix2X4(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x4fv")] [MethodImpl( @@ -195627,17 +395222,17 @@ public static void UniformMatrix2X4( public static void UniformMatrix2X4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - UniformMatrix2X4(location, count, transpose, __dsl_value); + UniformMatrix2X4(location, count, (uint)transpose, __dsl_value); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x4fvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -195649,7 +395244,7 @@ public static void UniformMatrix2X4NV( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.UniformMatrix2X4NV(location, count, transpose, value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x4fvNV")] [MethodImpl( @@ -195658,18 +395253,44 @@ public static void UniformMatrix2X4NV( public static void UniformMatrix2X4NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - UniformMatrix2X4NV(location, count, transpose, __dsl_value); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + UniformMatrix2X4NV(location, count, (uint)transpose, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -195681,8 +395302,34 @@ public static void UniformMatrix3( [NativeTypeName("const GLdouble *")] double* value ) => Underlying.Value!.UniformMatrix3(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3dv")] [MethodImpl( @@ -195691,19 +395338,59 @@ public static void UniformMatrix3( public static void UniformMatrix3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - UniformMatrix3(location, count, transpose, __dsl_value); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + UniformMatrix3(location, count, (uint)transpose, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -195715,9 +395402,49 @@ public static void UniformMatrix3( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.UniformMatrix3(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3fv")] [MethodImpl( @@ -195726,17 +395453,17 @@ public static void UniformMatrix3( public static void UniformMatrix3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - UniformMatrix3(location, count, transpose, __dsl_value); + UniformMatrix3(location, count, (uint)transpose, __dsl_value); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -195748,7 +395475,7 @@ public static void UniformMatrix3ARB( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.UniformMatrix3ARB(location, count, transpose, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3fvARB")] [MethodImpl( @@ -195757,18 +395484,44 @@ public static void UniformMatrix3ARB( public static void UniformMatrix3ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - UniformMatrix3ARB(location, count, transpose, __dsl_value); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + UniformMatrix3ARB(location, count, (uint)transpose, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x2dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -195780,8 +395533,34 @@ public static void UniformMatrix3X2( [NativeTypeName("const GLdouble *")] double* value ) => Underlying.Value!.UniformMatrix3X2(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x2dv")] [MethodImpl( @@ -195790,18 +395569,52 @@ public static void UniformMatrix3X2( public static void UniformMatrix3X2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - UniformMatrix3X2(location, count, transpose, __dsl_value); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + UniformMatrix3X2(location, count, (uint)transpose, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x2fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -195813,8 +395626,42 @@ public static void UniformMatrix3X2( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.UniformMatrix3X2(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x2fv")] [MethodImpl( @@ -195823,17 +395670,17 @@ public static void UniformMatrix3X2( public static void UniformMatrix3X2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - UniformMatrix3X2(location, count, transpose, __dsl_value); + UniformMatrix3X2(location, count, (uint)transpose, __dsl_value); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x2fvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -195845,7 +395692,7 @@ public static void UniformMatrix3X2NV( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.UniformMatrix3X2NV(location, count, transpose, value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x2fvNV")] [MethodImpl( @@ -195854,18 +395701,44 @@ public static void UniformMatrix3X2NV( public static void UniformMatrix3X2NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - UniformMatrix3X2NV(location, count, transpose, __dsl_value); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + UniformMatrix3X2NV(location, count, (uint)transpose, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x4dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -195877,8 +395750,34 @@ public static void UniformMatrix3X4( [NativeTypeName("const GLdouble *")] double* value ) => Underlying.Value!.UniformMatrix3X4(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x4dv")] [MethodImpl( @@ -195887,18 +395786,52 @@ public static void UniformMatrix3X4( public static void UniformMatrix3X4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - UniformMatrix3X4(location, count, transpose, __dsl_value); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + UniformMatrix3X4(location, count, (uint)transpose, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x4fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -195910,8 +395843,42 @@ public static void UniformMatrix3X4( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.UniformMatrix3X4(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x4fv")] [MethodImpl( @@ -195920,17 +395887,17 @@ public static void UniformMatrix3X4( public static void UniformMatrix3X4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - UniformMatrix3X4(location, count, transpose, __dsl_value); + UniformMatrix3X4(location, count, (uint)transpose, __dsl_value); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x4fvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -195942,7 +395909,7 @@ public static void UniformMatrix3X4NV( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.UniformMatrix3X4NV(location, count, transpose, value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x4fvNV")] [MethodImpl( @@ -195951,18 +395918,44 @@ public static void UniformMatrix3X4NV( public static void UniformMatrix3X4NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - UniformMatrix3X4NV(location, count, transpose, __dsl_value); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + UniformMatrix3X4NV(location, count, (uint)transpose, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -195974,8 +395967,34 @@ public static void UniformMatrix4( [NativeTypeName("const GLdouble *")] double* value ) => Underlying.Value!.UniformMatrix4(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4dv")] [MethodImpl( @@ -195984,19 +396003,59 @@ public static void UniformMatrix4( public static void UniformMatrix4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - UniformMatrix4(location, count, transpose, __dsl_value); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + UniformMatrix4(location, count, (uint)transpose, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -196008,9 +396067,49 @@ public static void UniformMatrix4( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.UniformMatrix4(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4fv")] [MethodImpl( @@ -196019,17 +396118,17 @@ public static void UniformMatrix4( public static void UniformMatrix4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - UniformMatrix4(location, count, transpose, __dsl_value); + UniformMatrix4(location, count, (uint)transpose, __dsl_value); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -196041,7 +396140,7 @@ public static void UniformMatrix4ARB( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.UniformMatrix4ARB(location, count, transpose, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4fvARB")] [MethodImpl( @@ -196050,18 +396149,44 @@ public static void UniformMatrix4ARB( public static void UniformMatrix4ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - UniformMatrix4ARB(location, count, transpose, __dsl_value); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + UniformMatrix4ARB(location, count, (uint)transpose, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x2dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -196073,8 +396198,34 @@ public static void UniformMatrix4X2( [NativeTypeName("const GLdouble *")] double* value ) => Underlying.Value!.UniformMatrix4X2(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x2dv")] [MethodImpl( @@ -196083,18 +396234,52 @@ public static void UniformMatrix4X2( public static void UniformMatrix4X2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - UniformMatrix4X2(location, count, transpose, __dsl_value); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + UniformMatrix4X2(location, count, (uint)transpose, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x2fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -196106,8 +396291,42 @@ public static void UniformMatrix4X2( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.UniformMatrix4X2(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x2fv")] [MethodImpl( @@ -196116,17 +396335,17 @@ public static void UniformMatrix4X2( public static void UniformMatrix4X2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - UniformMatrix4X2(location, count, transpose, __dsl_value); + UniformMatrix4X2(location, count, (uint)transpose, __dsl_value); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x2fvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -196138,7 +396357,7 @@ public static void UniformMatrix4X2NV( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.UniformMatrix4X2NV(location, count, transpose, value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x2fvNV")] [MethodImpl( @@ -196147,18 +396366,44 @@ public static void UniformMatrix4X2NV( public static void UniformMatrix4X2NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - UniformMatrix4X2NV(location, count, transpose, __dsl_value); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + UniformMatrix4X2NV(location, count, (uint)transpose, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x3dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -196170,8 +396415,34 @@ public static void UniformMatrix4X3( [NativeTypeName("const GLdouble *")] double* value ) => Underlying.Value!.UniformMatrix4X3(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x3dv")] [MethodImpl( @@ -196180,18 +396451,52 @@ public static void UniformMatrix4X3( public static void UniformMatrix4X3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - UniformMatrix4X3(location, count, transpose, __dsl_value); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + UniformMatrix4X3(location, count, (uint)transpose, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x3fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -196203,8 +396508,42 @@ public static void UniformMatrix4X3( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.UniformMatrix4X3(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x3fv")] [MethodImpl( @@ -196213,17 +396552,17 @@ public static void UniformMatrix4X3( public static void UniformMatrix4X3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - UniformMatrix4X3(location, count, transpose, __dsl_value); + UniformMatrix4X3(location, count, (uint)transpose, __dsl_value); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x3fvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -196235,7 +396574,7 @@ public static void UniformMatrix4X3NV( [NativeTypeName("const GLfloat *")] float* value ) => Underlying.Value!.UniformMatrix4X3NV(location, count, transpose, value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x3fvNV")] [MethodImpl( @@ -196244,18 +396583,44 @@ public static void UniformMatrix4X3NV( public static void UniformMatrix4X3NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - UniformMatrix4X3NV(location, count, transpose, __dsl_value); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + UniformMatrix4X3NV(location, count, (uint)transpose, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformSubroutinesuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -196266,27 +396631,91 @@ public static void UniformSubroutines( [NativeTypeName("const GLuint *")] uint* indices ) => Underlying.Value!.UniformSubroutines(shadertype, count, indices); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformSubroutinesuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void UniformSubroutines( - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref indices ) { fixed (uint* __dsl_indices = indices) { - UniformSubroutines(shadertype, count, __dsl_indices); - } - }; + UniformSubroutines((uint)shadertype, count, __dsl_indices); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUniformSubroutinesuiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void UniformSubroutines( + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("const GLuint *")] uint indices + ) => Underlying.Value!.UniformSubroutines(shadertype, indices); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glUniformui64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -196296,8 +396725,8 @@ public static void UniformNV( [NativeTypeName("GLuint64EXT")] ulong value ) => Underlying.Value!.UniformNV(location, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glUniformui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -196308,8 +396737,8 @@ public static void UniformNV( [NativeTypeName("const GLuint64EXT *")] ulong* value ) => Underlying.Value!.UniformNV(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformui64vNV")] [MethodImpl( @@ -196325,9 +396754,9 @@ public static void UniformNV( { UniformNV(location, count, __dsl_value); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_compiled_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glUnlockArraysEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -196335,8 +396764,46 @@ public static void UniformNV( public static void UnlockArraysEXT() => Underlying.Value!.UnlockArraysEXT(); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glUnmapBuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -196345,7 +396812,57 @@ public static uint UnmapBuffer([NativeTypeName("GLenum")] uint target) => Underlying.Value!.UnmapBuffer(target); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUnmapBuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static MaybeBool UnmapBuffer( + [NativeTypeName("GLenum")] Constant target + ) => Underlying.Value!.UnmapBuffer(target); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glUnmapBufferARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -196354,36 +396871,96 @@ public static uint UnmapBufferARB([NativeTypeName("GLenum")] uint target) => Underlying.Value!.UnmapBufferARB(target); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUnmapBufferARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static MaybeBool UnmapBufferARB( + [NativeTypeName("GLenum")] Constant target + ) => Underlying.Value!.UnmapBufferARB(target); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glUnmapBufferOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint UnmapBufferOES([NativeTypeName("GLenum")] uint target) => + public static MaybeBool UnmapBufferOES([NativeTypeName("GLenum")] uint target) => Underlying.Value!.UnmapBufferOES(target); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] + [NativeFunction("opengl", EntryPoint = "glUnmapBufferOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint UnmapBufferOESRaw([NativeTypeName("GLenum")] uint target) => + Underlying.Value!.UnmapBufferOESRaw(target); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glUnmapNamedBuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint UnmapNamedBuffer([NativeTypeName("GLuint")] uint buffer) => + public static MaybeBool UnmapNamedBuffer([NativeTypeName("GLuint")] uint buffer) => Underlying.Value!.UnmapNamedBuffer(buffer); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glUnmapNamedBufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint UnmapNamedBufferEXT([NativeTypeName("GLuint")] uint buffer) => + public static MaybeBool UnmapNamedBufferEXT([NativeTypeName("GLuint")] uint buffer) => Underlying.Value!.UnmapNamedBufferEXT(buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [NativeFunction("opengl", EntryPoint = "glUnmapNamedBufferEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint UnmapNamedBufferEXTRaw([NativeTypeName("GLuint")] uint buffer) => + Underlying.Value!.UnmapNamedBufferEXTRaw(buffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [NativeFunction("opengl", EntryPoint = "glUnmapNamedBuffer")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static uint UnmapNamedBufferRaw([NativeTypeName("GLuint")] uint buffer) => + Underlying.Value!.UnmapNamedBufferRaw(buffer); + + [SupportedApiProfile("gl", ["GL_ATI_map_object_buffer"])] [NativeFunction("opengl", EntryPoint = "glUnmapObjectBufferATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -196391,7 +396968,7 @@ public static uint UnmapNamedBufferEXT([NativeTypeName("GLuint")] uint buffer) = public static void UnmapObjectBufferATI([NativeTypeName("GLuint")] uint buffer) => Underlying.Value!.UnmapObjectBufferATI(buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_map_texture"])] [NativeFunction("opengl", EntryPoint = "glUnmapTexture2DINTEL")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -196401,7 +396978,7 @@ public static void UnmapTexture2DIntel( [NativeTypeName("GLint")] int level ) => Underlying.Value!.UnmapTexture2DIntel(texture, level); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glUpdateObjectBufferATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -196414,7 +396991,7 @@ public static void UpdateObjectBufferATI( [NativeTypeName("GLenum")] uint preserve ) => Underlying.Value!.UpdateObjectBufferATI(buffer, offset, size, pointer, preserve); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUpdateObjectBufferATI")] [MethodImpl( @@ -196425,16 +397002,16 @@ public static void UpdateObjectBufferATI( [NativeTypeName("GLuint")] uint offset, [NativeTypeName("GLsizei")] uint size, [NativeTypeName("const void *")] Ref pointer, - [NativeTypeName("GLenum")] uint preserve + [NativeTypeName("GLenum")] Constant preserve ) { fixed (void* __dsl_pointer = pointer) { - UpdateObjectBufferATI(buffer, offset, size, __dsl_pointer, preserve); + UpdateObjectBufferATI(buffer, offset, size, __dsl_pointer, (uint)preserve); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [NativeFunction("opengl", EntryPoint = "glUploadGpuMaskNVX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -196442,9 +397019,49 @@ public static void UpdateObjectBufferATI( public static void UploadGpuMaskNVX([NativeTypeName("GLbitfield")] uint mask) => Underlying.Value!.UploadGpuMaskNVX(mask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUseProgram")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -196452,7 +397069,7 @@ public static void UploadGpuMaskNVX([NativeTypeName("GLbitfield")] uint mask) => public static void UseProgram([NativeTypeName("GLuint")] uint program) => Underlying.Value!.UseProgram(program); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUseProgramObjectARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -196460,8 +397077,32 @@ public static void UseProgram([NativeTypeName("GLuint")] uint program) => public static void UseProgramObjectARB([NativeTypeName("GLhandleARB")] uint programObj) => Underlying.Value!.UseProgramObjectARB(programObj); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glUseProgramStages")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -196472,7 +397113,44 @@ public static void UseProgramStages( [NativeTypeName("GLuint")] uint program ) => Underlying.Value!.UseProgramStages(pipeline, stages, program); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUseProgramStages")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void UseProgramStages( + [NativeTypeName("GLuint")] uint pipeline, + [NativeTypeName("GLbitfield")] Constant stages, + [NativeTypeName("GLuint")] uint program + ) => Underlying.Value!.UseProgramStages(pipeline, stages, program); + + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUseProgramStagesEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -196483,8 +397161,20 @@ public static void UseProgramStagesEXT( [NativeTypeName("GLuint")] uint program ) => Underlying.Value!.UseProgramStagesEXT(pipeline, stages, program); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUseProgramStagesEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void UseProgramStagesEXT( + [NativeTypeName("GLuint")] uint pipeline, + [NativeTypeName("GLbitfield")] Constant stages, + [NativeTypeName("GLuint")] uint program + ) => Underlying.Value!.UseProgramStagesEXT(pipeline, stages, program); + + [SupportedApiProfile("glcore", ["GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gl", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUseShaderProgramEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -196494,9 +397184,49 @@ public static void UseShaderProgramEXT( [NativeTypeName("GLuint")] uint program ) => Underlying.Value!.UseShaderProgramEXT(type, program); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glValidateProgram")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -196504,7 +397234,7 @@ public static void UseShaderProgramEXT( public static void ValidateProgram([NativeTypeName("GLuint")] uint program) => Underlying.Value!.ValidateProgram(program); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glValidateProgramARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -196512,8 +397242,32 @@ public static void ValidateProgram([NativeTypeName("GLuint")] uint program) => public static void ValidateProgramARB([NativeTypeName("GLhandleARB")] uint programObj) => Underlying.Value!.ValidateProgramARB(programObj); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glValidateProgramPipeline")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -196521,7 +397275,7 @@ public static void ValidateProgramARB([NativeTypeName("GLhandleARB")] uint progr public static void ValidateProgramPipeline([NativeTypeName("GLuint")] uint pipeline) => Underlying.Value!.ValidateProgramPipeline(pipeline); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glValidateProgramPipelineEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -196529,7 +397283,7 @@ public static void ValidateProgramPipeline([NativeTypeName("GLuint")] uint pipel public static void ValidateProgramPipelineEXT([NativeTypeName("GLuint")] uint pipeline) => Underlying.Value!.ValidateProgramPipelineEXT(pipeline); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glVariantArrayObjectATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -196542,7 +397296,21 @@ public static void VariantArrayObjectATI( [NativeTypeName("GLuint")] uint offset ) => Underlying.Value!.VariantArrayObjectATI(id, type, stride, buffer, offset); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantArrayObjectATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VariantArrayObjectATI( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLuint")] uint offset + ) => Underlying.Value!.VariantArrayObjectATI(id, type, stride, buffer, offset); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVariantbvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -196552,7 +397320,7 @@ public static void VariantEXT( [NativeTypeName("const GLbyte *")] sbyte* addr ) => Underlying.Value!.VariantEXT(id, addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantbvEXT")] [MethodImpl( @@ -196567,9 +397335,18 @@ public static void VariantEXT( { VariantEXT(id, __dsl_addr); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantbvEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VariantEXT([NativeTypeName("const GLbyte *")] sbyte addr) => + Underlying.Value!.VariantEXT(addr); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVariantdvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -196579,7 +397356,7 @@ public static void VariantEXT( [NativeTypeName("const GLdouble *")] double* addr ) => Underlying.Value!.VariantEXT(id, addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantdvEXT")] [MethodImpl( @@ -196594,9 +397371,18 @@ public static void VariantEXT( { VariantEXT(id, __dsl_addr); } - }; + } + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantdvEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VariantEXT([NativeTypeName("const GLdouble *")] double addr) => + Underlying.Value!.VariantEXT(addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVariantfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -196606,7 +397392,7 @@ public static void VariantEXT( [NativeTypeName("const GLfloat *")] float* addr ) => Underlying.Value!.VariantEXT(id, addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantfvEXT")] [MethodImpl( @@ -196621,9 +397407,18 @@ public static void VariantEXT( { VariantEXT(id, __dsl_addr); } - }; + } + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantfvEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VariantEXT([NativeTypeName("const GLfloat *")] float addr) => + Underlying.Value!.VariantEXT(addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVariantivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -196633,7 +397428,7 @@ public static void VariantEXT( [NativeTypeName("const GLint *")] int* addr ) => Underlying.Value!.VariantEXT(id, addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantivEXT")] [MethodImpl( @@ -196648,9 +397443,18 @@ public static void VariantEXT( { VariantEXT(id, __dsl_addr); } - }; + } + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantivEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VariantEXT([NativeTypeName("const GLint *")] int addr) => + Underlying.Value!.VariantEXT(addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVariantPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -196662,7 +397466,7 @@ public static void VariantPointerEXT( [NativeTypeName("const void *")] void* addr ) => Underlying.Value!.VariantPointerEXT(id, type, stride, addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantPointerEXT")] [MethodImpl( @@ -196670,18 +397474,18 @@ public static void VariantPointerEXT( )] public static void VariantPointerEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLuint")] uint stride, [NativeTypeName("const void *")] Ref addr ) { fixed (void* __dsl_addr = addr) { - VariantPointerEXT(id, type, stride, __dsl_addr); + VariantPointerEXT(id, (uint)type, stride, __dsl_addr); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVariantsvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -196691,7 +397495,7 @@ public static void VariantEXT( [NativeTypeName("const GLshort *")] short* addr ) => Underlying.Value!.VariantEXT(id, addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantsvEXT")] [MethodImpl( @@ -196706,9 +397510,18 @@ public static void VariantEXT( { VariantEXT(id, __dsl_addr); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantsvEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VariantEXT([NativeTypeName("const GLshort *")] short addr) => + Underlying.Value!.VariantEXT(addr); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVariantubvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -196718,7 +397531,7 @@ public static void VariantEXT( [NativeTypeName("const GLubyte *")] byte* addr ) => Underlying.Value!.VariantEXT(id, addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantubvEXT")] [MethodImpl( @@ -196733,9 +397546,18 @@ public static void VariantEXT( { VariantEXT(id, __dsl_addr); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantubvEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VariantEXT([NativeTypeName("const GLubyte *")] byte addr) => + Underlying.Value!.VariantEXT(addr); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVariantuivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -196745,7 +397567,7 @@ public static void VariantEXT( [NativeTypeName("const GLuint *")] uint* addr ) => Underlying.Value!.VariantEXT(id, addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantuivEXT")] [MethodImpl( @@ -196760,9 +397582,18 @@ public static void VariantEXT( { VariantEXT(id, __dsl_addr); } - }; + } + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantuivEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VariantEXT([NativeTypeName("const GLuint *")] uint addr) => + Underlying.Value!.VariantEXT(addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVariantusvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -196772,7 +397603,7 @@ public static void VariantEXT( [NativeTypeName("const GLushort *")] ushort* addr ) => Underlying.Value!.VariantEXT(id, addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantusvEXT")] [MethodImpl( @@ -196787,16 +397618,25 @@ public static void VariantEXT( { VariantEXT(id, __dsl_addr); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantusvEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VariantEXT([NativeTypeName("const GLushort *")] ushort addr) => + Underlying.Value!.VariantEXT(addr); + + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAUFiniNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void VdpauFinNV() => Underlying.Value!.VdpauFinNV(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAUGetSurfaceivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -196809,7 +397649,7 @@ public static void VdpauGetSurfaceNV( [NativeTypeName("GLint *")] int* values ) => Underlying.Value!.VdpauGetSurfaceNV(surface, pname, count, length, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVDPAUGetSurfaceivNV")] [MethodImpl( @@ -196828,9 +397668,29 @@ public static void VdpauGetSurfaceNV( { VdpauGetSurfaceNV(surface, pname, count, __dsl_length, __dsl_values); } - }; + } + + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVDPAUGetSurfaceivNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static int VdpauGetSurfaceNV( + [NativeTypeName("GLvdpauSurfaceNV")] nint surface, + [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + int values = default; + VdpauGetSurfaceNV(surface, pname, 1, __dsl_length, (int*)&values); + return values; + } + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAUInitNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -196840,7 +397700,7 @@ public static void VdpauInitNV( [NativeTypeName("const void *")] void* getProcAddress ) => Underlying.Value!.VdpauInitNV(vdpDevice, getProcAddress); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVDPAUInitNV")] [MethodImpl( @@ -196856,18 +397716,29 @@ public static void VdpauInitNV( { VdpauInitNV(__dsl_vdpDevice, __dsl_getProcAddress); } - }; + } + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVDPAUIsSurfaceNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static MaybeBool VdpauIsSurfaceNV( + [NativeTypeName("GLvdpauSurfaceNV")] nint surface + ) => Underlying.Value!.VdpauIsSurfaceNV(surface); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAUIsSurfaceNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static uint VdpauIsSurfaceNV([NativeTypeName("GLvdpauSurfaceNV")] nint surface) => - Underlying.Value!.VdpauIsSurfaceNV(surface); + public static uint VdpauIsSurfaceNVRaw([NativeTypeName("GLvdpauSurfaceNV")] nint surface) => + Underlying.Value!.VdpauIsSurfaceNVRaw(surface); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAUMapSurfacesNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -196877,7 +397748,7 @@ public static void VdpauMapSurfacesNV( [NativeTypeName("const GLvdpauSurfaceNV *")] nint* surfaces ) => Underlying.Value!.VdpauMapSurfacesNV(numSurfaces, surfaces); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVDPAUMapSurfacesNV")] [MethodImpl( @@ -196892,10 +397763,20 @@ public static void VdpauMapSurfacesNV( { VdpauMapSurfacesNV(numSurfaces, __dsl_surfaces); } - }; + } + + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVDPAUMapSurfacesNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VdpauMapSurfacesNV( + [NativeTypeName("const GLvdpauSurfaceNV *")] nint surfaces + ) => Underlying.Value!.VdpauMapSurfacesNV(surfaces); [return: NativeTypeName("GLvdpauSurfaceNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAURegisterOutputSurfaceNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -196914,7 +397795,7 @@ public static nint VdpauRegisterOutputSurfaceNV( ); [return: NativeTypeName("GLvdpauSurfaceNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVDPAURegisterOutputSurfaceNV")] [MethodImpl( @@ -196937,10 +397818,10 @@ public static nint VdpauRegisterOutputSurfaceNV( __dsl_textureNames ); } - }; + } [return: NativeTypeName("GLvdpauSurfaceNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAURegisterVideoSurfaceNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -196959,7 +397840,7 @@ public static nint VdpauRegisterVideoSurfaceNV( ); [return: NativeTypeName("GLvdpauSurfaceNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVDPAURegisterVideoSurfaceNV")] [MethodImpl( @@ -196982,10 +397863,10 @@ public static nint VdpauRegisterVideoSurfaceNV( __dsl_textureNames ); } - }; + } [return: NativeTypeName("GLvdpauSurfaceNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop2"])] [NativeFunction("opengl", EntryPoint = "glVDPAURegisterVideoSurfaceWithPictureStructureNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197006,7 +397887,7 @@ public static nint VdpauRegisterVideoSurfaceWithPictureStructureNV( ); [return: NativeTypeName("GLvdpauSurfaceNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVDPAURegisterVideoSurfaceWithPictureStructureNV")] [MethodImpl( @@ -197017,7 +397898,7 @@ public static nint VdpauRegisterVideoSurfaceWithPictureStructureNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint numTextureNames, [NativeTypeName("const GLuint *")] Ref textureNames, - [NativeTypeName("GLboolean")] uint isFrameStructure + [NativeTypeName("GLboolean")] MaybeBool isFrameStructure ) { fixed (uint* __dsl_textureNames = textureNames) @@ -197028,12 +397909,12 @@ public static nint VdpauRegisterVideoSurfaceWithPictureStructureNV( target, numTextureNames, __dsl_textureNames, - isFrameStructure + (uint)isFrameStructure ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAUSurfaceAccessNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197043,7 +397924,7 @@ public static void VdpauSurfaceAccessNV( [NativeTypeName("GLenum")] uint access ) => Underlying.Value!.VdpauSurfaceAccessNV(surface, access); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAUUnmapSurfacesNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197053,7 +397934,7 @@ public static void VdpauUnmapSurfacesNV( [NativeTypeName("const GLvdpauSurfaceNV *")] nint* surfaces ) => Underlying.Value!.VdpauUnmapSurfacesNV(numSurface, surfaces); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVDPAUUnmapSurfacesNV")] [MethodImpl( @@ -197068,9 +397949,19 @@ public static void VdpauUnmapSurfacesNV( { VdpauUnmapSurfacesNV(numSurface, __dsl_surfaces); } - }; + } + + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVDPAUUnmapSurfacesNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VdpauUnmapSurfacesNV( + [NativeTypeName("const GLvdpauSurfaceNV *")] nint surfaces + ) => Underlying.Value!.VdpauUnmapSurfacesNV(surfaces); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAUUnregisterSurfaceNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197079,7 +397970,7 @@ public static void VdpauUnregisterSurfaceNV( [NativeTypeName("GLvdpauSurfaceNV")] nint surface ) => Underlying.Value!.VdpauUnregisterSurfaceNV(surface); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glVertex2bOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197089,7 +397980,7 @@ public static void Vertex2OES( [NativeTypeName("GLbyte")] sbyte y ) => Underlying.Value!.Vertex2OES(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glVertex2bvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197097,7 +397988,7 @@ public static void Vertex2OES( public static void Vertex2OES([NativeTypeName("const GLbyte *")] sbyte* coords) => Underlying.Value!.Vertex2OES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex2bvOES")] [MethodImpl( @@ -197109,9 +398000,33 @@ public static void Vertex2OES([NativeTypeName("const GLbyte *")] Ref coor { Vertex2OES(__dsl_coords); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex2d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197121,7 +398036,31 @@ public static void Vertex2( [NativeTypeName("GLdouble")] double y ) => Underlying.Value!.Vertex2(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex2dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197129,7 +398068,31 @@ public static void Vertex2( public static void Vertex2([NativeTypeName("const GLdouble *")] double* v) => Underlying.Value!.Vertex2(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex2dv")] [MethodImpl( @@ -197141,9 +398104,33 @@ public static void Vertex2([NativeTypeName("const GLdouble *")] Ref v) { Vertex2(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex2f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197153,7 +398140,31 @@ public static void Vertex2( [NativeTypeName("GLfloat")] float y ) => Underlying.Value!.Vertex2(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex2fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197161,7 +398172,31 @@ public static void Vertex2( public static void Vertex2([NativeTypeName("const GLfloat *")] float* v) => Underlying.Value!.Vertex2(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex2fv")] [MethodImpl( @@ -197173,9 +398208,9 @@ public static void Vertex2([NativeTypeName("const GLfloat *")] Ref v) { Vertex2(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertex2hNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197185,7 +398220,7 @@ public static void Vertex2NV( [NativeTypeName("GLhalfNV")] ushort y ) => Underlying.Value!.Vertex2NV(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertex2hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197193,7 +398228,7 @@ public static void Vertex2NV( public static void Vertex2NV([NativeTypeName("const GLhalfNV *")] ushort* v) => Underlying.Value!.Vertex2NV(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex2hvNV")] [MethodImpl( @@ -197205,9 +398240,33 @@ public static void Vertex2NV([NativeTypeName("const GLhalfNV *")] Ref v) { Vertex2NV(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex2i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197217,7 +398276,31 @@ public static void Vertex2( [NativeTypeName("GLint")] int y ) => Underlying.Value!.Vertex2(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex2iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197225,7 +398308,31 @@ public static void Vertex2( public static void Vertex2([NativeTypeName("const GLint *")] int* v) => Underlying.Value!.Vertex2(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex2iv")] [MethodImpl( @@ -197237,9 +398344,33 @@ public static void Vertex2([NativeTypeName("const GLint *")] Ref v) { Vertex2(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex2s")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197249,7 +398380,31 @@ public static void Vertex2( [NativeTypeName("GLshort")] short y ) => Underlying.Value!.Vertex2(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex2sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197257,7 +398412,31 @@ public static void Vertex2( public static void Vertex2([NativeTypeName("const GLshort *")] short* v) => Underlying.Value!.Vertex2(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex2sv")] [MethodImpl( @@ -197269,9 +398448,9 @@ public static void Vertex2([NativeTypeName("const GLshort *")] Ref v) { Vertex2(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glVertex2xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197279,7 +398458,7 @@ public static void Vertex2([NativeTypeName("const GLshort *")] Ref v) public static void Vertex2XOES([NativeTypeName("GLfixed")] int x) => Underlying.Value!.Vertex2XOES(x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glVertex2xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197287,7 +398466,7 @@ public static void Vertex2XOES([NativeTypeName("GLfixed")] int x) => public static void Vertex2XOES([NativeTypeName("const GLfixed *")] int* coords) => Underlying.Value!.Vertex2XOES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex2xvOES")] [MethodImpl( @@ -197299,9 +398478,9 @@ public static void Vertex2XOES([NativeTypeName("const GLfixed *")] Ref coor { Vertex2XOES(__dsl_coords); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glVertex3bOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197312,7 +398491,7 @@ public static void Vertex3OES( [NativeTypeName("GLbyte")] sbyte z ) => Underlying.Value!.Vertex3OES(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glVertex3bvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197320,7 +398499,7 @@ public static void Vertex3OES( public static void Vertex3OES([NativeTypeName("const GLbyte *")] sbyte* coords) => Underlying.Value!.Vertex3OES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex3bvOES")] [MethodImpl( @@ -197332,9 +398511,33 @@ public static void Vertex3OES([NativeTypeName("const GLbyte *")] Ref coor { Vertex3OES(__dsl_coords); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex3d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197345,7 +398548,31 @@ public static void Vertex3( [NativeTypeName("GLdouble")] double z ) => Underlying.Value!.Vertex3(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex3dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197353,7 +398580,31 @@ public static void Vertex3( public static void Vertex3([NativeTypeName("const GLdouble *")] double* v) => Underlying.Value!.Vertex3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex3dv")] [MethodImpl( @@ -197365,9 +398616,33 @@ public static void Vertex3([NativeTypeName("const GLdouble *")] Ref v) { Vertex3(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex3f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197378,7 +398653,31 @@ public static void Vertex3( [NativeTypeName("GLfloat")] float z ) => Underlying.Value!.Vertex3(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex3fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197386,7 +398685,31 @@ public static void Vertex3( public static void Vertex3([NativeTypeName("const GLfloat *")] float* v) => Underlying.Value!.Vertex3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex3fv")] [MethodImpl( @@ -197398,9 +398721,9 @@ public static void Vertex3([NativeTypeName("const GLfloat *")] Ref v) { Vertex3(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertex3hNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197411,7 +398734,7 @@ public static void Vertex3NV( [NativeTypeName("GLhalfNV")] ushort z ) => Underlying.Value!.Vertex3NV(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertex3hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197419,7 +398742,7 @@ public static void Vertex3NV( public static void Vertex3NV([NativeTypeName("const GLhalfNV *")] ushort* v) => Underlying.Value!.Vertex3NV(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex3hvNV")] [MethodImpl( @@ -197431,9 +398754,33 @@ public static void Vertex3NV([NativeTypeName("const GLhalfNV *")] Ref v) { Vertex3NV(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex3i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197444,7 +398791,31 @@ public static void Vertex3( [NativeTypeName("GLint")] int z ) => Underlying.Value!.Vertex3(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex3iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197452,7 +398823,31 @@ public static void Vertex3( public static void Vertex3([NativeTypeName("const GLint *")] int* v) => Underlying.Value!.Vertex3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex3iv")] [MethodImpl( @@ -197464,9 +398859,33 @@ public static void Vertex3([NativeTypeName("const GLint *")] Ref v) { Vertex3(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex3s")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197477,7 +398896,31 @@ public static void Vertex3( [NativeTypeName("GLshort")] short z ) => Underlying.Value!.Vertex3(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex3sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197485,7 +398928,31 @@ public static void Vertex3( public static void Vertex3([NativeTypeName("const GLshort *")] short* v) => Underlying.Value!.Vertex3(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex3sv")] [MethodImpl( @@ -197497,9 +398964,9 @@ public static void Vertex3([NativeTypeName("const GLshort *")] Ref v) { Vertex3(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glVertex3xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197509,7 +398976,7 @@ public static void Vertex3XOES( [NativeTypeName("GLfixed")] int y ) => Underlying.Value!.Vertex3XOES(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glVertex3xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197517,7 +398984,7 @@ public static void Vertex3XOES( public static void Vertex3XOES([NativeTypeName("const GLfixed *")] int* coords) => Underlying.Value!.Vertex3XOES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex3xvOES")] [MethodImpl( @@ -197529,9 +398996,9 @@ public static void Vertex3XOES([NativeTypeName("const GLfixed *")] Ref coor { Vertex3XOES(__dsl_coords); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glVertex4bOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197543,7 +399010,7 @@ public static void Vertex4OES( [NativeTypeName("GLbyte")] sbyte w ) => Underlying.Value!.Vertex4OES(x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glVertex4bvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197551,7 +399018,7 @@ public static void Vertex4OES( public static void Vertex4OES([NativeTypeName("const GLbyte *")] sbyte* coords) => Underlying.Value!.Vertex4OES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex4bvOES")] [MethodImpl( @@ -197563,9 +399030,33 @@ public static void Vertex4OES([NativeTypeName("const GLbyte *")] Ref coor { Vertex4OES(__dsl_coords); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex4d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197577,7 +399068,31 @@ public static void Vertex4( [NativeTypeName("GLdouble")] double w ) => Underlying.Value!.Vertex4(x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex4dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197585,7 +399100,31 @@ public static void Vertex4( public static void Vertex4([NativeTypeName("const GLdouble *")] double* v) => Underlying.Value!.Vertex4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex4dv")] [MethodImpl( @@ -197597,9 +399136,33 @@ public static void Vertex4([NativeTypeName("const GLdouble *")] Ref v) { Vertex4(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex4f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197611,7 +399174,31 @@ public static void Vertex4( [NativeTypeName("GLfloat")] float w ) => Underlying.Value!.Vertex4(x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex4fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197619,7 +399206,31 @@ public static void Vertex4( public static void Vertex4([NativeTypeName("const GLfloat *")] float* v) => Underlying.Value!.Vertex4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex4fv")] [MethodImpl( @@ -197631,9 +399242,9 @@ public static void Vertex4([NativeTypeName("const GLfloat *")] Ref v) { Vertex4(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertex4hNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197645,7 +399256,7 @@ public static void Vertex4NV( [NativeTypeName("GLhalfNV")] ushort w ) => Underlying.Value!.Vertex4NV(x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertex4hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197653,7 +399264,7 @@ public static void Vertex4NV( public static void Vertex4NV([NativeTypeName("const GLhalfNV *")] ushort* v) => Underlying.Value!.Vertex4NV(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex4hvNV")] [MethodImpl( @@ -197665,9 +399276,33 @@ public static void Vertex4NV([NativeTypeName("const GLhalfNV *")] Ref v) { Vertex4NV(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex4i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197679,7 +399314,31 @@ public static void Vertex4( [NativeTypeName("GLint")] int w ) => Underlying.Value!.Vertex4(x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex4iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197687,7 +399346,31 @@ public static void Vertex4( public static void Vertex4([NativeTypeName("const GLint *")] int* v) => Underlying.Value!.Vertex4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex4iv")] [MethodImpl( @@ -197699,9 +399382,33 @@ public static void Vertex4([NativeTypeName("const GLint *")] Ref v) { Vertex4(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex4s")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197713,7 +399420,31 @@ public static void Vertex4( [NativeTypeName("GLshort")] short w ) => Underlying.Value!.Vertex4(x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex4sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197721,7 +399452,31 @@ public static void Vertex4( public static void Vertex4([NativeTypeName("const GLshort *")] short* v) => Underlying.Value!.Vertex4(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex4sv")] [MethodImpl( @@ -197733,9 +399488,9 @@ public static void Vertex4([NativeTypeName("const GLshort *")] Ref v) { Vertex4(__dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glVertex4xOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197746,7 +399501,7 @@ public static void Vertex4XOES( [NativeTypeName("GLfixed")] int z ) => Underlying.Value!.Vertex4XOES(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glVertex4xvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197754,7 +399509,7 @@ public static void Vertex4XOES( public static void Vertex4XOES([NativeTypeName("const GLfixed *")] int* coords) => Underlying.Value!.Vertex4XOES(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex4xvOES")] [MethodImpl( @@ -197766,10 +399521,18 @@ public static void Vertex4XOES([NativeTypeName("const GLfixed *")] Ref coor { Vertex4XOES(__dsl_coords); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glVertexArrayAttribBinding")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197780,8 +399543,16 @@ public static void VertexArrayAttribBinding( [NativeTypeName("GLuint")] uint bindingindex ) => Underlying.Value!.VertexArrayAttribBinding(vaobj, attribindex, bindingindex); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glVertexArrayAttribFormat")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197803,8 +399574,48 @@ public static void VertexArrayAttribFormat( relativeoffset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayAttribFormat")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexArrayAttribFormat( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint relativeoffset + ) => + Underlying.Value!.VertexArrayAttribFormat( + vaobj, + attribindex, + size, + type, + normalized, + relativeoffset + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glVertexArrayAttribIFormat")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197824,8 +399635,46 @@ public static void VertexArrayAttribIFormat( relativeoffset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayAttribIFormat")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexArrayAttribIFormat( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint relativeoffset + ) => + Underlying.Value!.VertexArrayAttribIFormat( + vaobj, + attribindex, + size, + type, + relativeoffset + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glVertexArrayAttribLFormat")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197845,8 +399694,46 @@ public static void VertexArrayAttribLFormat( relativeoffset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayAttribLFormat")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexArrayAttribLFormat( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint relativeoffset + ) => + Underlying.Value!.VertexArrayAttribLFormat( + vaobj, + attribindex, + size, + type, + relativeoffset + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glVertexArrayBindingDivisor")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197857,8 +399744,8 @@ public static void VertexArrayBindingDivisor( [NativeTypeName("GLuint")] uint divisor ) => Underlying.Value!.VertexArrayBindingDivisor(vaobj, bindingindex, divisor); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayBindVertexBufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197878,8 +399765,8 @@ public static void VertexArrayBindVertexBufferEXT( stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayColorOffsetEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197893,8 +399780,24 @@ public static void VertexArrayColorOffsetEXT( [NativeTypeName("GLintptr")] nint offset ) => Underlying.Value!.VertexArrayColorOffsetEXT(vaobj, buffer, size, type, stride, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayColorOffsetEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexArrayColorOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => Underlying.Value!.VertexArrayColorOffsetEXT(vaobj, buffer, size, type, stride, offset); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayEdgeFlagOffsetEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197906,8 +399809,16 @@ public static void VertexArrayEdgeFlagOffsetEXT( [NativeTypeName("GLintptr")] nint offset ) => Underlying.Value!.VertexArrayEdgeFlagOffsetEXT(vaobj, buffer, stride, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glVertexArrayElementBuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197917,8 +399828,8 @@ public static void VertexArrayElementBuffer( [NativeTypeName("GLuint")] uint buffer ) => Underlying.Value!.VertexArrayElementBuffer(vaobj, buffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayFogCoordOffsetEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197931,8 +399842,23 @@ public static void VertexArrayFogCoordOffsetEXT( [NativeTypeName("GLintptr")] nint offset ) => Underlying.Value!.VertexArrayFogCoordOffsetEXT(vaobj, buffer, type, stride, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayFogCoordOffsetEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexArrayFogCoordOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => Underlying.Value!.VertexArrayFogCoordOffsetEXT(vaobj, buffer, type, stride, offset); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayIndexOffsetEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197945,8 +399871,23 @@ public static void VertexArrayIndexOffsetEXT( [NativeTypeName("GLintptr")] nint offset ) => Underlying.Value!.VertexArrayIndexOffsetEXT(vaobj, buffer, type, stride, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayIndexOffsetEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexArrayIndexOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => Underlying.Value!.VertexArrayIndexOffsetEXT(vaobj, buffer, type, stride, offset); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayMultiTexCoordOffsetEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197970,8 +399911,34 @@ public static void VertexArrayMultiTexCoordOffsetEXT( offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayMultiTexCoordOffsetEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexArrayMultiTexCoordOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] uint texunit, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => + Underlying.Value!.VertexArrayMultiTexCoordOffsetEXT( + vaobj, + buffer, + texunit, + size, + type, + stride, + offset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayNormalOffsetEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197984,7 +399951,22 @@ public static void VertexArrayNormalOffsetEXT( [NativeTypeName("GLintptr")] nint offset ) => Underlying.Value!.VertexArrayNormalOffsetEXT(vaobj, buffer, type, stride, offset); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayNormalOffsetEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexArrayNormalOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => Underlying.Value!.VertexArrayNormalOffsetEXT(vaobj, buffer, type, stride, offset); + + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_range"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayParameteriAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -197994,7 +399976,18 @@ public static void VertexArrayParameterApple( [NativeTypeName("GLint")] int param1 ) => Underlying.Value!.VertexArrayParameterApple(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_range"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayParameteriAPPLE")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexArrayParameterApple( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => Underlying.Value!.VertexArrayParameterApple(pname, param1); + + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_range"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayRangeAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -198004,7 +399997,7 @@ public static void VertexArrayRangeApple( void* pointer ) => Underlying.Value!.VertexArrayRangeApple(length, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_range"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexArrayRangeAPPLE")] [MethodImpl( @@ -198019,9 +400012,9 @@ Ref pointer { VertexArrayRangeApple(length, __dsl_pointer); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_array_range"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayRangeNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -198031,7 +400024,7 @@ public static void VertexArrayRangeNV( [NativeTypeName("const void *")] void* pointer ) => Underlying.Value!.VertexArrayRangeNV(length, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_array_range"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexArrayRangeNV")] [MethodImpl( @@ -198046,10 +400039,10 @@ public static void VertexArrayRangeNV( { VertexArrayRangeNV(length, __dsl_pointer); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArraySecondaryColorOffsetEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -198071,8 +400064,32 @@ public static void VertexArraySecondaryColorOffsetEXT( offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArraySecondaryColorOffsetEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexArraySecondaryColorOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => + Underlying.Value!.VertexArraySecondaryColorOffsetEXT( + vaobj, + buffer, + size, + type, + stride, + offset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayTexCoordOffsetEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -198094,8 +400111,32 @@ public static void VertexArrayTexCoordOffsetEXT( offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayTexCoordOffsetEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexArrayTexCoordOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => + Underlying.Value!.VertexArrayTexCoordOffsetEXT( + vaobj, + buffer, + size, + type, + stride, + offset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribBindingEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -198106,8 +400147,8 @@ public static void VertexArrayVertexAttribBindingEXT( [NativeTypeName("GLuint")] uint bindingindex ) => Underlying.Value!.VertexArrayVertexAttribBindingEXT(vaobj, attribindex, bindingindex); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribDivisorEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -198118,8 +400159,8 @@ public static void VertexArrayVertexAttribDivisorEXT( [NativeTypeName("GLuint")] uint divisor ) => Underlying.Value!.VertexArrayVertexAttribDivisorEXT(vaobj, index, divisor); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribFormatEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -198141,8 +400182,32 @@ public static void VertexArrayVertexAttribFormatEXT( relativeoffset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribFormatEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexArrayVertexAttribFormatEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint relativeoffset + ) => + Underlying.Value!.VertexArrayVertexAttribFormatEXT( + vaobj, + attribindex, + size, + type, + normalized, + relativeoffset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribIFormatEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -198162,8 +400227,30 @@ public static void VertexArrayVertexAttribIFormatEXT( relativeoffset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribIFormatEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexArrayVertexAttribIFormatEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint relativeoffset + ) => + Underlying.Value!.VertexArrayVertexAttribIFormatEXT( + vaobj, + attribindex, + size, + type, + relativeoffset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribIOffsetEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -198187,8 +400274,34 @@ public static void VertexArrayVertexAttribIOffsetEXT( offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribIOffsetEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexArrayVertexAttribIOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => + Underlying.Value!.VertexArrayVertexAttribIOffsetEXT( + vaobj, + buffer, + index, + size, + type, + stride, + offset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribLFormatEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -198208,8 +400321,30 @@ public static void VertexArrayVertexAttribLFormatEXT( relativeoffset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribLFormatEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexArrayVertexAttribLFormatEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint relativeoffset + ) => + Underlying.Value!.VertexArrayVertexAttribLFormatEXT( + vaobj, + attribindex, + size, + type, + relativeoffset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribLOffsetEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -198233,8 +400368,34 @@ public static void VertexArrayVertexAttribLOffsetEXT( offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribLOffsetEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexArrayVertexAttribLOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => + Underlying.Value!.VertexArrayVertexAttribLOffsetEXT( + vaobj, + buffer, + index, + size, + type, + stride, + offset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribOffsetEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -198260,8 +400421,36 @@ public static void VertexArrayVertexAttribOffsetEXT( offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribOffsetEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexArrayVertexAttribOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => + Underlying.Value!.VertexArrayVertexAttribOffsetEXT( + vaobj, + buffer, + index, + size, + type, + normalized, + stride, + offset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexBindingDivisorEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -198272,8 +400461,16 @@ public static void VertexArrayVertexBindingDivisorEXT( [NativeTypeName("GLuint")] uint divisor ) => Underlying.Value!.VertexArrayVertexBindingDivisorEXT(vaobj, bindingindex, divisor); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexBuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -198286,8 +400483,16 @@ public static void VertexArrayVertexBuffer( [NativeTypeName("GLsizei")] uint stride ) => Underlying.Value!.VertexArrayVertexBuffer(vaobj, bindingindex, buffer, offset, stride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexBuffers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -198309,8 +400514,16 @@ public static void VertexArrayVertexBuffers( strides ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexBuffers")] [MethodImpl( @@ -198338,10 +400551,10 @@ public static void VertexArrayVertexBuffers( __dsl_strides ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexOffsetEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -198356,390 +400569,1005 @@ public static void VertexArrayVertexOffsetEXT( ) => Underlying.Value!.VertexArrayVertexOffsetEXT(vaobj, buffer, size, type, stride, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexOffsetEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexArrayVertexOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => + Underlying.Value!.VertexArrayVertexOffsetEXT(vaobj, buffer, size, type, stride, offset); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttrib1( + public static void VertexAttrib1D( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble")] double x - ) => Underlying.Value!.VertexAttrib1(index, x); + ) => Underlying.Value!.VertexAttrib1D(index, x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttrib1ARB( + public static void VertexAttrib1DARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble")] double x - ) => Underlying.Value!.VertexAttrib1ARB(index, x); + ) => Underlying.Value!.VertexAttrib1DARB(index, x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttrib1NV( + public static void VertexAttrib1DNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble")] double x - ) => Underlying.Value!.VertexAttrib1NV(index, x); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => Underlying.Value!.VertexAttrib1DNV(index, x); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttrib1( + public static void VertexAttrib1Dv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v - ) => Underlying.Value!.VertexAttrib1(index, v); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => Underlying.Value!.VertexAttrib1Dv(index, v); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttrib1( + public static void VertexAttrib1Dv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - VertexAttrib1(index, __dsl_v); - } - }; + VertexAttrib1Dv(index, __dsl_v); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexAttrib1Dv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLdouble *")] double v + ) => Underlying.Value!.VertexAttrib1Dv(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttrib1ARB( + public static void VertexAttrib1DvARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v - ) => Underlying.Value!.VertexAttrib1ARB(index, v); + ) => Underlying.Value!.VertexAttrib1DvARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttrib1ARB( + public static void VertexAttrib1DvARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - VertexAttrib1ARB(index, __dsl_v); + VertexAttrib1DvARB(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dvARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexAttrib1DvARB( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLdouble *")] double v + ) => Underlying.Value!.VertexAttrib1DvARB(index, v); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttrib1NV( + public static void VertexAttrib1DvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v - ) => Underlying.Value!.VertexAttrib1NV(index, v); + ) => Underlying.Value!.VertexAttrib1DvNV(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttrib1NV( + public static void VertexAttrib1DvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - VertexAttrib1NV(index, __dsl_v); + VertexAttrib1DvNV(index, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexAttrib1DvNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLdouble *")] double v + ) => Underlying.Value!.VertexAttrib1DvNV(index, v); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttrib1( + public static void VertexAttrib1F( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat")] float x - ) => Underlying.Value!.VertexAttrib1(index, x); + ) => Underlying.Value!.VertexAttrib1F(index, x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttrib1ARB( + public static void VertexAttrib1FARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat")] float x - ) => Underlying.Value!.VertexAttrib1ARB(index, x); + ) => Underlying.Value!.VertexAttrib1FARB(index, x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttrib1NV( + public static void VertexAttrib1FNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat")] float x - ) => Underlying.Value!.VertexAttrib1NV(index, x); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + ) => Underlying.Value!.VertexAttrib1FNV(index, x); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttrib1( + public static void VertexAttrib1Fv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v - ) => Underlying.Value!.VertexAttrib1(index, v); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + ) => Underlying.Value!.VertexAttrib1Fv(index, v); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttrib1( + public static void VertexAttrib1Fv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref v ) { fixed (float* __dsl_v = v) { - VertexAttrib1(index, __dsl_v); - } - }; + VertexAttrib1Fv(index, __dsl_v); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexAttrib1Fv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLfloat *")] float v + ) => Underlying.Value!.VertexAttrib1Fv(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttrib1ARB( + public static void VertexAttrib1FvARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v - ) => Underlying.Value!.VertexAttrib1ARB(index, v); + ) => Underlying.Value!.VertexAttrib1FvARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttrib1ARB( + public static void VertexAttrib1FvARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref v ) { fixed (float* __dsl_v = v) { - VertexAttrib1ARB(index, __dsl_v); + VertexAttrib1FvARB(index, __dsl_v); } - }; + } + + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fvARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexAttrib1FvARB( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLfloat *")] float v + ) => Underlying.Value!.VertexAttrib1FvARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttrib1NV( + public static void VertexAttrib1FvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v - ) => Underlying.Value!.VertexAttrib1NV(index, v); + ) => Underlying.Value!.VertexAttrib1FvNV(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttrib1NV( + public static void VertexAttrib1FvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref v ) { fixed (float* __dsl_v = v) { - VertexAttrib1NV(index, __dsl_v); + VertexAttrib1FvNV(index, __dsl_v); } - }; + } + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexAttrib1FvNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLfloat *")] float v + ) => Underlying.Value!.VertexAttrib1FvNV(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1hNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttrib1NV( + public static void VertexAttrib1HNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLhalfNV")] ushort x - ) => Underlying.Value!.VertexAttrib1NV(index, x); + ) => Underlying.Value!.VertexAttrib1HNV(index, x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttrib1NV( + public static void VertexAttrib1HvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLhalfNV *")] ushort* v - ) => Underlying.Value!.VertexAttrib1NV(index, v); + ) => Underlying.Value!.VertexAttrib1HvNV(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttrib1NV( + public static void VertexAttrib1HvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLhalfNV *")] Ref v ) { fixed (ushort* __dsl_v = v) { - VertexAttrib1NV(index, __dsl_v); + VertexAttrib1HvNV(index, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1hvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexAttrib1HvNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLhalfNV *")] ushort v + ) => Underlying.Value!.VertexAttrib1HvNV(index, v); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1s")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttrib1( + public static void VertexAttrib1S( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLshort")] short x - ) => Underlying.Value!.VertexAttrib1(index, x); + ) => Underlying.Value!.VertexAttrib1S(index, x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1sARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttrib1ARB( + public static void VertexAttrib1SARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLshort")] short x - ) => Underlying.Value!.VertexAttrib1ARB(index, x); + ) => Underlying.Value!.VertexAttrib1SARB(index, x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1sNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttrib1NV( + public static void VertexAttrib1SNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLshort")] short x - ) => Underlying.Value!.VertexAttrib1NV(index, x); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => Underlying.Value!.VertexAttrib1SNV(index, x); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttrib1( + public static void VertexAttrib1Sv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v - ) => Underlying.Value!.VertexAttrib1(index, v); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => Underlying.Value!.VertexAttrib1Sv(index, v); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttrib1( + public static void VertexAttrib1Sv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] Ref v ) { fixed (short* __dsl_v = v) { - VertexAttrib1(index, __dsl_v); - } - }; + VertexAttrib1Sv(index, __dsl_v); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1sv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexAttrib1Sv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLshort *")] short v + ) => Underlying.Value!.VertexAttrib1Sv(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1svARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttrib1ARB( + public static void VertexAttrib1SvARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v - ) => Underlying.Value!.VertexAttrib1ARB(index, v); + ) => Underlying.Value!.VertexAttrib1SvARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1svARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttrib1ARB( + public static void VertexAttrib1SvARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] Ref v ) { fixed (short* __dsl_v = v) { - VertexAttrib1ARB(index, __dsl_v); + VertexAttrib1SvARB(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1svARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexAttrib1SvARB( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLshort *")] short v + ) => Underlying.Value!.VertexAttrib1SvARB(index, v); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1svNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttrib1NV( + public static void VertexAttrib1SvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v - ) => Underlying.Value!.VertexAttrib1NV(index, v); + ) => Underlying.Value!.VertexAttrib1SvNV(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1svNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttrib1NV( + public static void VertexAttrib1SvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] Ref v ) { fixed (short* __dsl_v = v) { - VertexAttrib1NV(index, __dsl_v); + VertexAttrib1SvNV(index, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1svNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexAttrib1SvNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLshort *")] short v + ) => Underlying.Value!.VertexAttrib1SvNV(index, v); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -198750,7 +401578,7 @@ public static void VertexAttrib2( [NativeTypeName("GLdouble")] double y ) => Underlying.Value!.VertexAttrib2(index, x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2dARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -198761,7 +401589,7 @@ public static void VertexAttrib2ARB( [NativeTypeName("GLdouble")] double y ) => Underlying.Value!.VertexAttrib2ARB(index, x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2dNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -198772,8 +401600,44 @@ public static void VertexAttrib2NV( [NativeTypeName("GLdouble")] double y ) => Underlying.Value!.VertexAttrib2NV(index, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -198783,8 +401647,44 @@ public static void VertexAttrib2( [NativeTypeName("const GLdouble *")] double* v ) => Underlying.Value!.VertexAttrib2(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2dv")] [MethodImpl( @@ -198799,9 +401699,9 @@ public static void VertexAttrib2( { VertexAttrib2(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2dvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -198811,7 +401711,7 @@ public static void VertexAttrib2ARB( [NativeTypeName("const GLdouble *")] double* v ) => Underlying.Value!.VertexAttrib2ARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2dvARB")] [MethodImpl( @@ -198826,9 +401726,9 @@ public static void VertexAttrib2ARB( { VertexAttrib2ARB(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2dvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -198838,7 +401738,7 @@ public static void VertexAttrib2NV( [NativeTypeName("const GLdouble *")] double* v ) => Underlying.Value!.VertexAttrib2NV(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2dvNV")] [MethodImpl( @@ -198853,11 +401753,51 @@ public static void VertexAttrib2NV( { VertexAttrib2NV(index, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -198868,7 +401808,7 @@ public static void VertexAttrib2( [NativeTypeName("GLfloat")] float y ) => Underlying.Value!.VertexAttrib2(index, x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2fARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -198879,7 +401819,7 @@ public static void VertexAttrib2ARB( [NativeTypeName("GLfloat")] float y ) => Underlying.Value!.VertexAttrib2ARB(index, x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2fNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -198890,9 +401830,49 @@ public static void VertexAttrib2NV( [NativeTypeName("GLfloat")] float y ) => Underlying.Value!.VertexAttrib2NV(index, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -198902,9 +401882,49 @@ public static void VertexAttrib2( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.VertexAttrib2(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2fv")] [MethodImpl( @@ -198919,9 +401939,9 @@ public static void VertexAttrib2( { VertexAttrib2(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -198931,7 +401951,7 @@ public static void VertexAttrib2ARB( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.VertexAttrib2ARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2fvARB")] [MethodImpl( @@ -198946,9 +401966,9 @@ public static void VertexAttrib2ARB( { VertexAttrib2ARB(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2fvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -198958,7 +401978,7 @@ public static void VertexAttrib2NV( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.VertexAttrib2NV(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2fvNV")] [MethodImpl( @@ -198973,9 +401993,9 @@ public static void VertexAttrib2NV( { VertexAttrib2NV(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2hNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -198986,7 +402006,7 @@ public static void VertexAttrib2NV( [NativeTypeName("GLhalfNV")] ushort y ) => Underlying.Value!.VertexAttrib2NV(index, x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -198996,7 +402016,7 @@ public static void VertexAttrib2NV( [NativeTypeName("const GLhalfNV *")] ushort* v ) => Underlying.Value!.VertexAttrib2NV(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2hvNV")] [MethodImpl( @@ -199011,10 +402031,46 @@ public static void VertexAttrib2NV( { VertexAttrib2NV(index, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2s")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -199025,7 +402081,7 @@ public static void VertexAttrib2( [NativeTypeName("GLshort")] short y ) => Underlying.Value!.VertexAttrib2(index, x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2sARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -199036,7 +402092,7 @@ public static void VertexAttrib2ARB( [NativeTypeName("GLshort")] short y ) => Underlying.Value!.VertexAttrib2ARB(index, x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2sNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -199047,8 +402103,44 @@ public static void VertexAttrib2NV( [NativeTypeName("GLshort")] short y ) => Underlying.Value!.VertexAttrib2NV(index, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -199058,8 +402150,44 @@ public static void VertexAttrib2( [NativeTypeName("const GLshort *")] short* v ) => Underlying.Value!.VertexAttrib2(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2sv")] [MethodImpl( @@ -199074,9 +402202,9 @@ public static void VertexAttrib2( { VertexAttrib2(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2svARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -199086,7 +402214,7 @@ public static void VertexAttrib2ARB( [NativeTypeName("const GLshort *")] short* v ) => Underlying.Value!.VertexAttrib2ARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2svARB")] [MethodImpl( @@ -199101,9 +402229,9 @@ public static void VertexAttrib2ARB( { VertexAttrib2ARB(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2svNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -199113,7 +402241,7 @@ public static void VertexAttrib2NV( [NativeTypeName("const GLshort *")] short* v ) => Underlying.Value!.VertexAttrib2NV(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2svNV")] [MethodImpl( @@ -199128,10 +402256,46 @@ public static void VertexAttrib2NV( { VertexAttrib2NV(index, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -199143,7 +402307,7 @@ public static void VertexAttrib3( [NativeTypeName("GLdouble")] double z ) => Underlying.Value!.VertexAttrib3(index, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3dARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -199155,7 +402319,7 @@ public static void VertexAttrib3ARB( [NativeTypeName("GLdouble")] double z ) => Underlying.Value!.VertexAttrib3ARB(index, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3dNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -199167,8 +402331,44 @@ public static void VertexAttrib3NV( [NativeTypeName("GLdouble")] double z ) => Underlying.Value!.VertexAttrib3NV(index, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -199178,8 +402378,44 @@ public static void VertexAttrib3( [NativeTypeName("const GLdouble *")] double* v ) => Underlying.Value!.VertexAttrib3(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3dv")] [MethodImpl( @@ -199194,9 +402430,9 @@ public static void VertexAttrib3( { VertexAttrib3(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3dvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -199206,7 +402442,7 @@ public static void VertexAttrib3ARB( [NativeTypeName("const GLdouble *")] double* v ) => Underlying.Value!.VertexAttrib3ARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3dvARB")] [MethodImpl( @@ -199221,9 +402457,9 @@ public static void VertexAttrib3ARB( { VertexAttrib3ARB(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3dvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -199233,7 +402469,7 @@ public static void VertexAttrib3NV( [NativeTypeName("const GLdouble *")] double* v ) => Underlying.Value!.VertexAttrib3NV(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3dvNV")] [MethodImpl( @@ -199248,11 +402484,51 @@ public static void VertexAttrib3NV( { VertexAttrib3NV(index, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -199264,7 +402540,7 @@ public static void VertexAttrib3( [NativeTypeName("GLfloat")] float z ) => Underlying.Value!.VertexAttrib3(index, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3fARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -199276,7 +402552,7 @@ public static void VertexAttrib3ARB( [NativeTypeName("GLfloat")] float z ) => Underlying.Value!.VertexAttrib3ARB(index, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3fNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -199288,9 +402564,49 @@ public static void VertexAttrib3NV( [NativeTypeName("GLfloat")] float z ) => Underlying.Value!.VertexAttrib3NV(index, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -199300,9 +402616,49 @@ public static void VertexAttrib3( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.VertexAttrib3(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3fv")] [MethodImpl( @@ -199317,9 +402673,9 @@ public static void VertexAttrib3( { VertexAttrib3(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -199329,7 +402685,7 @@ public static void VertexAttrib3ARB( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.VertexAttrib3ARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3fvARB")] [MethodImpl( @@ -199344,9 +402700,9 @@ public static void VertexAttrib3ARB( { VertexAttrib3ARB(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3fvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -199356,7 +402712,7 @@ public static void VertexAttrib3NV( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.VertexAttrib3NV(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3fvNV")] [MethodImpl( @@ -199371,9 +402727,9 @@ public static void VertexAttrib3NV( { VertexAttrib3NV(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3hNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -199385,7 +402741,7 @@ public static void VertexAttrib3NV( [NativeTypeName("GLhalfNV")] ushort z ) => Underlying.Value!.VertexAttrib3NV(index, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -199395,7 +402751,7 @@ public static void VertexAttrib3NV( [NativeTypeName("const GLhalfNV *")] ushort* v ) => Underlying.Value!.VertexAttrib3NV(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3hvNV")] [MethodImpl( @@ -199410,10 +402766,46 @@ public static void VertexAttrib3NV( { VertexAttrib3NV(index, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3s")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -199425,7 +402817,7 @@ public static void VertexAttrib3( [NativeTypeName("GLshort")] short z ) => Underlying.Value!.VertexAttrib3(index, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3sARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -199437,7 +402829,7 @@ public static void VertexAttrib3ARB( [NativeTypeName("GLshort")] short z ) => Underlying.Value!.VertexAttrib3ARB(index, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3sNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -199449,8 +402841,44 @@ public static void VertexAttrib3NV( [NativeTypeName("GLshort")] short z ) => Underlying.Value!.VertexAttrib3NV(index, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -199460,8 +402888,44 @@ public static void VertexAttrib3( [NativeTypeName("const GLshort *")] short* v ) => Underlying.Value!.VertexAttrib3(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3sv")] [MethodImpl( @@ -199476,9 +402940,9 @@ public static void VertexAttrib3( { VertexAttrib3(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3svARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -199488,7 +402952,7 @@ public static void VertexAttrib3ARB( [NativeTypeName("const GLshort *")] short* v ) => Underlying.Value!.VertexAttrib3ARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3svARB")] [MethodImpl( @@ -199503,9 +402967,9 @@ public static void VertexAttrib3ARB( { VertexAttrib3ARB(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3svNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -199515,7 +402979,7 @@ public static void VertexAttrib3NV( [NativeTypeName("const GLshort *")] short* v ) => Underlying.Value!.VertexAttrib3NV(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3svNV")] [MethodImpl( @@ -199530,10 +402994,46 @@ public static void VertexAttrib3NV( { VertexAttrib3NV(index, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4bv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -199543,8 +403043,44 @@ public static void VertexAttrib4( [NativeTypeName("const GLbyte *")] sbyte* v ) => Underlying.Value!.VertexAttrib4(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4bv")] [MethodImpl( @@ -199559,9 +403095,9 @@ public static void VertexAttrib4( { VertexAttrib4(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4bvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -199571,7 +403107,7 @@ public static void VertexAttrib4ARB( [NativeTypeName("const GLbyte *")] sbyte* v ) => Underlying.Value!.VertexAttrib4ARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4bvARB")] [MethodImpl( @@ -199586,10 +403122,46 @@ public static void VertexAttrib4ARB( { VertexAttrib4ARB(index, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -199602,7 +403174,7 @@ public static void VertexAttrib4( [NativeTypeName("GLdouble")] double w ) => Underlying.Value!.VertexAttrib4(index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4dARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -199615,7 +403187,7 @@ public static void VertexAttrib4ARB( [NativeTypeName("GLdouble")] double w ) => Underlying.Value!.VertexAttrib4ARB(index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4dNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -199628,8 +403200,44 @@ public static void VertexAttrib4NV( [NativeTypeName("GLdouble")] double w ) => Underlying.Value!.VertexAttrib4NV(index, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -199639,8 +403247,44 @@ public static void VertexAttrib4( [NativeTypeName("const GLdouble *")] double* v ) => Underlying.Value!.VertexAttrib4(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4dv")] [MethodImpl( @@ -199655,9 +403299,9 @@ public static void VertexAttrib4( { VertexAttrib4(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4dvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -199667,7 +403311,7 @@ public static void VertexAttrib4ARB( [NativeTypeName("const GLdouble *")] double* v ) => Underlying.Value!.VertexAttrib4ARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4dvARB")] [MethodImpl( @@ -199682,9 +403326,9 @@ public static void VertexAttrib4ARB( { VertexAttrib4ARB(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4dvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -199694,7 +403338,7 @@ public static void VertexAttrib4NV( [NativeTypeName("const GLdouble *")] double* v ) => Underlying.Value!.VertexAttrib4NV(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4dvNV")] [MethodImpl( @@ -199709,11 +403353,51 @@ public static void VertexAttrib4NV( { VertexAttrib4NV(index, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4f")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -199726,7 +403410,7 @@ public static void VertexAttrib4( [NativeTypeName("GLfloat")] float w ) => Underlying.Value!.VertexAttrib4(index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4fARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -199739,7 +403423,7 @@ public static void VertexAttrib4ARB( [NativeTypeName("GLfloat")] float w ) => Underlying.Value!.VertexAttrib4ARB(index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4fNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -199752,9 +403436,49 @@ public static void VertexAttrib4NV( [NativeTypeName("GLfloat")] float w ) => Underlying.Value!.VertexAttrib4NV(index, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4fv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -199764,9 +403488,49 @@ public static void VertexAttrib4( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.VertexAttrib4(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4fv")] [MethodImpl( @@ -199781,9 +403545,9 @@ public static void VertexAttrib4( { VertexAttrib4(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4fvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -199793,7 +403557,7 @@ public static void VertexAttrib4ARB( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.VertexAttrib4ARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4fvARB")] [MethodImpl( @@ -199808,9 +403572,9 @@ public static void VertexAttrib4ARB( { VertexAttrib4ARB(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4fvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -199820,7 +403584,7 @@ public static void VertexAttrib4NV( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.VertexAttrib4NV(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4fvNV")] [MethodImpl( @@ -199835,9 +403599,9 @@ public static void VertexAttrib4NV( { VertexAttrib4NV(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4hNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -199850,7 +403614,7 @@ public static void VertexAttrib4NV( [NativeTypeName("GLhalfNV")] ushort w ) => Underlying.Value!.VertexAttrib4NV(index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -199860,7 +403624,7 @@ public static void VertexAttrib4NV( [NativeTypeName("const GLhalfNV *")] ushort* v ) => Underlying.Value!.VertexAttrib4NV(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4hvNV")] [MethodImpl( @@ -199875,10 +403639,46 @@ public static void VertexAttrib4NV( { VertexAttrib4NV(index, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -199888,8 +403688,44 @@ public static void VertexAttrib4( [NativeTypeName("const GLint *")] int* v ) => Underlying.Value!.VertexAttrib4(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4iv")] [MethodImpl( @@ -199904,9 +403740,9 @@ public static void VertexAttrib4( { VertexAttrib4(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -199916,7 +403752,7 @@ public static void VertexAttrib4ARB( [NativeTypeName("const GLint *")] int* v ) => Underlying.Value!.VertexAttrib4ARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ivARB")] [MethodImpl( @@ -199931,10 +403767,46 @@ public static void VertexAttrib4ARB( { VertexAttrib4ARB(index, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nbv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -199944,8 +403816,44 @@ public static void VertexAttrib4N( [NativeTypeName("const GLbyte *")] sbyte* v ) => Underlying.Value!.VertexAttrib4N(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nbv")] [MethodImpl( @@ -199960,9 +403868,9 @@ public static void VertexAttrib4N( { VertexAttrib4N(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NbvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -199972,7 +403880,7 @@ public static void VertexAttrib4NARB( [NativeTypeName("const GLbyte *")] sbyte* v ) => Underlying.Value!.VertexAttrib4NARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NbvARB")] [MethodImpl( @@ -199987,10 +403895,46 @@ public static void VertexAttrib4NARB( { VertexAttrib4NARB(index, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Niv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -200000,8 +403944,44 @@ public static void VertexAttrib4N( [NativeTypeName("const GLint *")] int* v ) => Underlying.Value!.VertexAttrib4N(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Niv")] [MethodImpl( @@ -200016,9 +403996,9 @@ public static void VertexAttrib4N( { VertexAttrib4N(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -200028,7 +404008,7 @@ public static void VertexAttrib4NARB( [NativeTypeName("const GLint *")] int* v ) => Underlying.Value!.VertexAttrib4NARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NivARB")] [MethodImpl( @@ -200043,10 +404023,46 @@ public static void VertexAttrib4NARB( { VertexAttrib4NARB(index, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nsv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -200056,8 +404072,44 @@ public static void VertexAttrib4N( [NativeTypeName("const GLshort *")] short* v ) => Underlying.Value!.VertexAttrib4N(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nsv")] [MethodImpl( @@ -200072,9 +404124,9 @@ public static void VertexAttrib4N( { VertexAttrib4N(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NsvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -200084,7 +404136,7 @@ public static void VertexAttrib4NARB( [NativeTypeName("const GLshort *")] short* v ) => Underlying.Value!.VertexAttrib4NARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NsvARB")] [MethodImpl( @@ -200099,10 +404151,46 @@ public static void VertexAttrib4NARB( { VertexAttrib4NARB(index, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nub")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -200115,7 +404203,7 @@ public static void VertexAttrib4N( [NativeTypeName("GLubyte")] byte w ) => Underlying.Value!.VertexAttrib4N(index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NubARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -200128,8 +404216,44 @@ public static void VertexAttrib4NARB( [NativeTypeName("GLubyte")] byte w ) => Underlying.Value!.VertexAttrib4NARB(index, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nubv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -200139,8 +404263,44 @@ public static void VertexAttrib4N( [NativeTypeName("const GLubyte *")] byte* v ) => Underlying.Value!.VertexAttrib4N(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nubv")] [MethodImpl( @@ -200155,9 +404315,9 @@ public static void VertexAttrib4N( { VertexAttrib4N(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NubvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -200167,7 +404327,7 @@ public static void VertexAttrib4NARB( [NativeTypeName("const GLubyte *")] byte* v ) => Underlying.Value!.VertexAttrib4NARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NubvARB")] [MethodImpl( @@ -200182,10 +404342,46 @@ public static void VertexAttrib4NARB( { VertexAttrib4NARB(index, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nuiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -200195,8 +404391,44 @@ public static void VertexAttrib4N( [NativeTypeName("const GLuint *")] uint* v ) => Underlying.Value!.VertexAttrib4N(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nuiv")] [MethodImpl( @@ -200211,9 +404443,9 @@ public static void VertexAttrib4N( { VertexAttrib4N(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NuivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -200223,7 +404455,7 @@ public static void VertexAttrib4NARB( [NativeTypeName("const GLuint *")] uint* v ) => Underlying.Value!.VertexAttrib4NARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NuivARB")] [MethodImpl( @@ -200238,10 +404470,46 @@ public static void VertexAttrib4NARB( { VertexAttrib4NARB(index, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nusv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -200251,8 +404519,44 @@ public static void VertexAttrib4N( [NativeTypeName("const GLushort *")] ushort* v ) => Underlying.Value!.VertexAttrib4N(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nusv")] [MethodImpl( @@ -200267,9 +404571,9 @@ public static void VertexAttrib4N( { VertexAttrib4N(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NusvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -200279,7 +404583,7 @@ public static void VertexAttrib4NARB( [NativeTypeName("const GLushort *")] ushort* v ) => Underlying.Value!.VertexAttrib4NARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NusvARB")] [MethodImpl( @@ -200294,10 +404598,46 @@ public static void VertexAttrib4NARB( { VertexAttrib4NARB(index, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4s")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -200310,7 +404650,7 @@ public static void VertexAttrib4( [NativeTypeName("GLshort")] short w ) => Underlying.Value!.VertexAttrib4(index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4sARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -200323,7 +404663,7 @@ public static void VertexAttrib4ARB( [NativeTypeName("GLshort")] short w ) => Underlying.Value!.VertexAttrib4ARB(index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4sNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -200336,8 +404676,44 @@ public static void VertexAttrib4NV( [NativeTypeName("GLshort")] short w ) => Underlying.Value!.VertexAttrib4NV(index, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -200347,8 +404723,44 @@ public static void VertexAttrib4( [NativeTypeName("const GLshort *")] short* v ) => Underlying.Value!.VertexAttrib4(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4sv")] [MethodImpl( @@ -200363,9 +404775,9 @@ public static void VertexAttrib4( { VertexAttrib4(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4svARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -200375,7 +404787,7 @@ public static void VertexAttrib4ARB( [NativeTypeName("const GLshort *")] short* v ) => Underlying.Value!.VertexAttrib4ARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4svARB")] [MethodImpl( @@ -200390,9 +404802,9 @@ public static void VertexAttrib4ARB( { VertexAttrib4ARB(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4svNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -200402,7 +404814,7 @@ public static void VertexAttrib4NV( [NativeTypeName("const GLshort *")] short* v ) => Underlying.Value!.VertexAttrib4NV(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4svNV")] [MethodImpl( @@ -200417,9 +404829,9 @@ public static void VertexAttrib4NV( { VertexAttrib4NV(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ubNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -200432,8 +404844,44 @@ public static void VertexAttrib4NV( [NativeTypeName("GLubyte")] byte w ) => Underlying.Value!.VertexAttrib4NV(index, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ubv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -200443,8 +404891,44 @@ public static void VertexAttrib4( [NativeTypeName("const GLubyte *")] byte* v ) => Underlying.Value!.VertexAttrib4(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ubv")] [MethodImpl( @@ -200459,9 +404943,9 @@ public static void VertexAttrib4( { VertexAttrib4(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ubvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -200471,7 +404955,7 @@ public static void VertexAttrib4ARB( [NativeTypeName("const GLubyte *")] byte* v ) => Underlying.Value!.VertexAttrib4ARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ubvARB")] [MethodImpl( @@ -200486,9 +404970,9 @@ public static void VertexAttrib4ARB( { VertexAttrib4ARB(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ubvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -200498,7 +404982,7 @@ public static void VertexAttrib4NV( [NativeTypeName("const GLubyte *")] byte* v ) => Underlying.Value!.VertexAttrib4NV(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ubvNV")] [MethodImpl( @@ -200513,10 +404997,46 @@ public static void VertexAttrib4NV( { VertexAttrib4NV(index, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -200526,8 +405046,44 @@ public static void VertexAttrib4( [NativeTypeName("const GLuint *")] uint* v ) => Underlying.Value!.VertexAttrib4(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4uiv")] [MethodImpl( @@ -200542,9 +405098,9 @@ public static void VertexAttrib4( { VertexAttrib4(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4uivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -200554,7 +405110,7 @@ public static void VertexAttrib4ARB( [NativeTypeName("const GLuint *")] uint* v ) => Underlying.Value!.VertexAttrib4ARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4uivARB")] [MethodImpl( @@ -200569,10 +405125,46 @@ public static void VertexAttrib4ARB( { VertexAttrib4ARB(index, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4usv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -200582,8 +405174,44 @@ public static void VertexAttrib4( [NativeTypeName("const GLushort *")] ushort* v ) => Underlying.Value!.VertexAttrib4(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4usv")] [MethodImpl( @@ -200598,9 +405226,9 @@ public static void VertexAttrib4( { VertexAttrib4(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4usvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -200610,7 +405238,7 @@ public static void VertexAttrib4ARB( [NativeTypeName("const GLushort *")] ushort* v ) => Underlying.Value!.VertexAttrib4ARB(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4usvARB")] [MethodImpl( @@ -200625,9 +405253,9 @@ public static void VertexAttrib4ARB( { VertexAttrib4ARB(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_attrib_array_object"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribArrayObjectATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -200651,8 +405279,53 @@ public static void VertexAttribArrayObjectATI( offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_attrib_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribArrayObjectATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexAttribArrayObjectATI( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLuint")] uint offset + ) => + Underlying.Value!.VertexAttribArrayObjectATI( + index, + size, + type, + normalized, + stride, + buffer, + offset + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribBinding")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -200662,8 +405335,34 @@ public static void VertexAttribBinding( [NativeTypeName("GLuint")] uint bindingindex ) => Underlying.Value!.VertexAttribBinding(attribindex, bindingindex); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribDivisor")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -200673,7 +405372,7 @@ public static void VertexAttribDivisor( [NativeTypeName("GLuint")] uint divisor ) => Underlying.Value!.VertexAttribDivisor(index, divisor); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_ANGLE_instanced_arrays"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribDivisorANGLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -200683,8 +405382,8 @@ public static void VertexAttribDivisorAngle( [NativeTypeName("GLuint")] uint divisor ) => Underlying.Value!.VertexAttribDivisorAngle(index, divisor); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_instanced_arrays"])] + [SupportedApiProfile("gl", ["GL_ARB_instanced_arrays"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribDivisorARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -200694,7 +405393,7 @@ public static void VertexAttribDivisorARB( [NativeTypeName("GLuint")] uint divisor ) => Underlying.Value!.VertexAttribDivisorARB(index, divisor); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_instanced_arrays"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribDivisorEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -200704,7 +405403,7 @@ public static void VertexAttribDivisorEXT( [NativeTypeName("GLuint")] uint divisor ) => Underlying.Value!.VertexAttribDivisorEXT(index, divisor); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_instanced_arrays"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribDivisorNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -200714,8 +405413,28 @@ public static void VertexAttribDivisorNV( [NativeTypeName("GLuint")] uint divisor ) => Underlying.Value!.VertexAttribDivisorNV(index, divisor); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribFormat")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -200735,8 +405454,50 @@ public static void VertexAttribFormat( relativeoffset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribFormat")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexAttribFormat( + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint relativeoffset + ) => + Underlying.Value!.VertexAttribFormat( + attribindex, + size, + type, + normalized, + relativeoffset + ); + + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribFormatNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -200749,8 +405510,55 @@ public static void VertexAttribFormatNV( [NativeTypeName("GLsizei")] uint stride ) => Underlying.Value!.VertexAttribFormatNV(index, size, type, normalized, stride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribFormatNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexAttribFormatNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLsizei")] uint stride + ) => Underlying.Value!.VertexAttribFormatNV(index, size, type, normalized, stride); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -200760,7 +405568,7 @@ public static void VertexAttribI1( [NativeTypeName("GLint")] int x ) => Underlying.Value!.VertexAttribI1(index, x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1iEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -200770,141 +405578,443 @@ public static void VertexAttribI1EXT( [NativeTypeName("GLint")] int x ) => Underlying.Value!.VertexAttribI1EXT(index, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttribI1( + public static void VertexAttribI1Iv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v - ) => Underlying.Value!.VertexAttribI1(index, v); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => Underlying.Value!.VertexAttribI1Iv(index, v); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttribI1( + public static void VertexAttribI1Iv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] Ref v ) { fixed (int* __dsl_v = v) { - VertexAttribI1(index, __dsl_v); - } - }; + VertexAttribI1Iv(index, __dsl_v); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribI1iv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexAttribI1Iv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLint *")] int v + ) => Underlying.Value!.VertexAttribI1Iv(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1ivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttribI1EXT( + public static void VertexAttribI1IvEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v - ) => Underlying.Value!.VertexAttribI1EXT(index, v); + ) => Underlying.Value!.VertexAttribI1IvEXT(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1ivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttribI1EXT( + public static void VertexAttribI1IvEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] Ref v ) { fixed (int* __dsl_v = v) { - VertexAttribI1EXT(index, __dsl_v); + VertexAttribI1IvEXT(index, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribI1ivEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexAttribI1IvEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLint *")] int v + ) => Underlying.Value!.VertexAttribI1IvEXT(index, v); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttribI1( + public static void VertexAttribI1Ui( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint")] uint x - ) => Underlying.Value!.VertexAttribI1(index, x); + ) => Underlying.Value!.VertexAttribI1Ui(index, x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1uiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttribI1EXT( + public static void VertexAttribI1UiEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint")] uint x - ) => Underlying.Value!.VertexAttribI1EXT(index, x); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => Underlying.Value!.VertexAttribI1UiEXT(index, x); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttribI1( + public static void VertexAttribI1Uiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] uint* v - ) => Underlying.Value!.VertexAttribI1(index, v); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => Underlying.Value!.VertexAttribI1Uiv(index, v); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttribI1( + public static void VertexAttribI1Uiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] Ref v ) { fixed (uint* __dsl_v = v) { - VertexAttribI1(index, __dsl_v); - } - }; + VertexAttribI1Uiv(index, __dsl_v); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribI1uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexAttribI1Uiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLuint *")] uint v + ) => Underlying.Value!.VertexAttribI1Uiv(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1uivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttribI1EXT( + public static void VertexAttribI1UivEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] uint* v - ) => Underlying.Value!.VertexAttribI1EXT(index, v); + ) => Underlying.Value!.VertexAttribI1UivEXT(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1uivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttribI1EXT( + public static void VertexAttribI1UivEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] Ref v ) { fixed (uint* __dsl_v = v) { - VertexAttribI1EXT(index, __dsl_v); + VertexAttribI1UivEXT(index, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribI1uivEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexAttribI1UivEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLuint *")] uint v + ) => Underlying.Value!.VertexAttribI1UivEXT(index, v); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -200915,7 +406025,7 @@ public static void VertexAttribI2( [NativeTypeName("GLint")] int y ) => Underlying.Value!.VertexAttribI2(index, x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2iEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -200926,8 +406036,40 @@ public static void VertexAttribI2EXT( [NativeTypeName("GLint")] int y ) => Underlying.Value!.VertexAttribI2EXT(index, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -200937,8 +406079,40 @@ public static void VertexAttribI2( [NativeTypeName("const GLint *")] int* v ) => Underlying.Value!.VertexAttribI2(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2iv")] [MethodImpl( @@ -200953,9 +406127,9 @@ public static void VertexAttribI2( { VertexAttribI2(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2ivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -200965,7 +406139,7 @@ public static void VertexAttribI2EXT( [NativeTypeName("const GLint *")] int* v ) => Underlying.Value!.VertexAttribI2EXT(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2ivEXT")] [MethodImpl( @@ -200980,10 +406154,42 @@ public static void VertexAttribI2EXT( { VertexAttribI2EXT(index, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -200994,7 +406200,7 @@ public static void VertexAttribI2( [NativeTypeName("GLuint")] uint y ) => Underlying.Value!.VertexAttribI2(index, x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2uiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -201005,8 +406211,40 @@ public static void VertexAttribI2EXT( [NativeTypeName("GLuint")] uint y ) => Underlying.Value!.VertexAttribI2EXT(index, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -201016,8 +406254,40 @@ public static void VertexAttribI2( [NativeTypeName("const GLuint *")] uint* v ) => Underlying.Value!.VertexAttribI2(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2uiv")] [MethodImpl( @@ -201032,9 +406302,9 @@ public static void VertexAttribI2( { VertexAttribI2(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2uivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -201044,7 +406314,7 @@ public static void VertexAttribI2EXT( [NativeTypeName("const GLuint *")] uint* v ) => Underlying.Value!.VertexAttribI2EXT(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2uivEXT")] [MethodImpl( @@ -201059,10 +406329,42 @@ public static void VertexAttribI2EXT( { VertexAttribI2EXT(index, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -201074,7 +406376,7 @@ public static void VertexAttribI3( [NativeTypeName("GLint")] int z ) => Underlying.Value!.VertexAttribI3(index, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3iEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -201086,8 +406388,40 @@ public static void VertexAttribI3EXT( [NativeTypeName("GLint")] int z ) => Underlying.Value!.VertexAttribI3EXT(index, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -201097,8 +406431,40 @@ public static void VertexAttribI3( [NativeTypeName("const GLint *")] int* v ) => Underlying.Value!.VertexAttribI3(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3iv")] [MethodImpl( @@ -201113,9 +406479,9 @@ public static void VertexAttribI3( { VertexAttribI3(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3ivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -201125,7 +406491,7 @@ public static void VertexAttribI3EXT( [NativeTypeName("const GLint *")] int* v ) => Underlying.Value!.VertexAttribI3EXT(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3ivEXT")] [MethodImpl( @@ -201140,10 +406506,42 @@ public static void VertexAttribI3EXT( { VertexAttribI3EXT(index, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -201155,7 +406553,7 @@ public static void VertexAttribI3( [NativeTypeName("GLuint")] uint z ) => Underlying.Value!.VertexAttribI3(index, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3uiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -201167,8 +406565,40 @@ public static void VertexAttribI3EXT( [NativeTypeName("GLuint")] uint z ) => Underlying.Value!.VertexAttribI3EXT(index, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -201178,8 +406608,40 @@ public static void VertexAttribI3( [NativeTypeName("const GLuint *")] uint* v ) => Underlying.Value!.VertexAttribI3(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3uiv")] [MethodImpl( @@ -201194,9 +406656,9 @@ public static void VertexAttribI3( { VertexAttribI3(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3uivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -201206,7 +406668,7 @@ public static void VertexAttribI3EXT( [NativeTypeName("const GLuint *")] uint* v ) => Underlying.Value!.VertexAttribI3EXT(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3uivEXT")] [MethodImpl( @@ -201221,10 +406683,42 @@ public static void VertexAttribI3EXT( { VertexAttribI3EXT(index, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4bv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -201234,8 +406728,40 @@ public static void VertexAttribI4( [NativeTypeName("const GLbyte *")] sbyte* v ) => Underlying.Value!.VertexAttribI4(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4bv")] [MethodImpl( @@ -201250,9 +406776,9 @@ public static void VertexAttribI4( { VertexAttribI4(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4bvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -201262,7 +406788,7 @@ public static void VertexAttribI4EXT( [NativeTypeName("const GLbyte *")] sbyte* v ) => Underlying.Value!.VertexAttribI4EXT(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4bvEXT")] [MethodImpl( @@ -201277,10 +406803,42 @@ public static void VertexAttribI4EXT( { VertexAttribI4EXT(index, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4i")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -201293,7 +406851,7 @@ public static void VertexAttribI4( [NativeTypeName("GLint")] int w ) => Underlying.Value!.VertexAttribI4(index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4iEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -201306,8 +406864,40 @@ public static void VertexAttribI4EXT( [NativeTypeName("GLint")] int w ) => Underlying.Value!.VertexAttribI4EXT(index, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4iv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -201317,8 +406907,40 @@ public static void VertexAttribI4( [NativeTypeName("const GLint *")] int* v ) => Underlying.Value!.VertexAttribI4(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4iv")] [MethodImpl( @@ -201333,9 +406955,9 @@ public static void VertexAttribI4( { VertexAttribI4(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4ivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -201345,7 +406967,7 @@ public static void VertexAttribI4EXT( [NativeTypeName("const GLint *")] int* v ) => Underlying.Value!.VertexAttribI4EXT(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4ivEXT")] [MethodImpl( @@ -201360,10 +406982,42 @@ public static void VertexAttribI4EXT( { VertexAttribI4EXT(index, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4sv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -201373,8 +407027,40 @@ public static void VertexAttribI4( [NativeTypeName("const GLshort *")] short* v ) => Underlying.Value!.VertexAttribI4(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4sv")] [MethodImpl( @@ -201389,9 +407075,9 @@ public static void VertexAttribI4( { VertexAttribI4(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4svEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -201401,7 +407087,7 @@ public static void VertexAttribI4EXT( [NativeTypeName("const GLshort *")] short* v ) => Underlying.Value!.VertexAttribI4EXT(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4svEXT")] [MethodImpl( @@ -201416,10 +407102,42 @@ public static void VertexAttribI4EXT( { VertexAttribI4EXT(index, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4ubv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -201429,8 +407147,40 @@ public static void VertexAttribI4( [NativeTypeName("const GLubyte *")] byte* v ) => Underlying.Value!.VertexAttribI4(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4ubv")] [MethodImpl( @@ -201445,9 +407195,9 @@ public static void VertexAttribI4( { VertexAttribI4(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4ubvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -201457,7 +407207,7 @@ public static void VertexAttribI4EXT( [NativeTypeName("const GLubyte *")] byte* v ) => Underlying.Value!.VertexAttribI4EXT(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4ubvEXT")] [MethodImpl( @@ -201472,10 +407222,42 @@ public static void VertexAttribI4EXT( { VertexAttribI4EXT(index, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -201488,7 +407270,7 @@ public static void VertexAttribI4( [NativeTypeName("GLuint")] uint w ) => Underlying.Value!.VertexAttribI4(index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4uiEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -201501,8 +407283,40 @@ public static void VertexAttribI4EXT( [NativeTypeName("GLuint")] uint w ) => Underlying.Value!.VertexAttribI4EXT(index, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -201512,8 +407326,40 @@ public static void VertexAttribI4( [NativeTypeName("const GLuint *")] uint* v ) => Underlying.Value!.VertexAttribI4(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4uiv")] [MethodImpl( @@ -201528,9 +407374,9 @@ public static void VertexAttribI4( { VertexAttribI4(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4uivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -201540,7 +407386,7 @@ public static void VertexAttribI4EXT( [NativeTypeName("const GLuint *")] uint* v ) => Underlying.Value!.VertexAttribI4EXT(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4uivEXT")] [MethodImpl( @@ -201555,10 +407401,42 @@ public static void VertexAttribI4EXT( { VertexAttribI4EXT(index, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4usv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -201568,8 +407446,40 @@ public static void VertexAttribI4( [NativeTypeName("const GLushort *")] ushort* v ) => Underlying.Value!.VertexAttribI4(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4usv")] [MethodImpl( @@ -201584,9 +407494,9 @@ public static void VertexAttribI4( { VertexAttribI4(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4usvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -201596,7 +407506,7 @@ public static void VertexAttribI4EXT( [NativeTypeName("const GLushort *")] ushort* v ) => Underlying.Value!.VertexAttribI4EXT(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4usvEXT")] [MethodImpl( @@ -201611,10 +407521,30 @@ public static void VertexAttribI4EXT( { VertexAttribI4EXT(index, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribIFormat")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -201626,8 +407556,42 @@ public static void VertexAttribIFormat( [NativeTypeName("GLuint")] uint relativeoffset ) => Underlying.Value!.VertexAttribIFormat(attribindex, size, type, relativeoffset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribIFormat")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexAttribIFormat( + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint relativeoffset + ) => Underlying.Value!.VertexAttribIFormat(attribindex, size, type, relativeoffset); + + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribIFormatNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -201639,8 +407603,54 @@ public static void VertexAttribIFormatNV( [NativeTypeName("GLsizei")] uint stride ) => Underlying.Value!.VertexAttribIFormatNV(index, size, type, stride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribIFormatNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexAttribIFormatNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride + ) => Underlying.Value!.VertexAttribIFormatNV(index, size, type, stride); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribIPointer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -201653,8 +407663,40 @@ public static void VertexAttribIPointer( [NativeTypeName("const void *")] void* pointer ) => Underlying.Value!.VertexAttribIPointer(index, size, type, stride, pointer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribIPointer")] [MethodImpl( @@ -201663,18 +407705,18 @@ public static void VertexAttribIPointer( public static void VertexAttribIPointer( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - VertexAttribIPointer(index, size, type, stride, __dsl_pointer); + VertexAttribIPointer(index, size, (uint)type, stride, __dsl_pointer); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribIPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -201687,7 +407729,7 @@ public static void VertexAttribIPointerEXT( [NativeTypeName("const void *")] void* pointer ) => Underlying.Value!.VertexAttribIPointerEXT(index, size, type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribIPointerEXT")] [MethodImpl( @@ -201696,19 +407738,43 @@ public static void VertexAttribIPointerEXT( public static void VertexAttribIPointerEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - VertexAttribIPointerEXT(index, size, type, stride, __dsl_pointer); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + VertexAttribIPointerEXT(index, size, (uint)type, stride, __dsl_pointer); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -201718,7 +407784,7 @@ public static void VertexAttribL1( [NativeTypeName("GLdouble")] double x ) => Underlying.Value!.VertexAttribL1(index, x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1dEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -201728,64 +407794,159 @@ public static void VertexAttribL1EXT( [NativeTypeName("GLdouble")] double x ) => Underlying.Value!.VertexAttribL1EXT(index, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttribL1( + public static void VertexAttribL1Dv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v - ) => Underlying.Value!.VertexAttribL1(index, v); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ) => Underlying.Value!.VertexAttribL1Dv(index, v); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttribL1( + public static void VertexAttribL1Dv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - VertexAttribL1(index, __dsl_v); - } - }; + VertexAttribL1Dv(index, __dsl_v); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribL1dv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexAttribL1Dv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLdouble *")] double v + ) => Underlying.Value!.VertexAttribL1Dv(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttribL1EXT( + public static void VertexAttribL1DvEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v - ) => Underlying.Value!.VertexAttribL1EXT(index, v); + ) => Underlying.Value!.VertexAttribL1DvEXT(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttribL1EXT( + public static void VertexAttribL1DvEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - VertexAttribL1EXT(index, __dsl_v); + VertexAttribL1DvEXT(index, __dsl_v); } - }; + } + + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribL1dvEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexAttribL1DvEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLdouble *")] double v + ) => Underlying.Value!.VertexAttribL1DvEXT(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1i64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -201795,37 +407956,49 @@ public static void VertexAttribL1NV( [NativeTypeName("GLint64EXT")] long x ) => Underlying.Value!.VertexAttribL1NV(index, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1i64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttribL1NV( + public static void VertexAttribL1I64VNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint64EXT *")] long* v - ) => Underlying.Value!.VertexAttribL1NV(index, v); + ) => Underlying.Value!.VertexAttribL1I64VNV(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1i64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttribL1NV( + public static void VertexAttribL1I64VNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint64EXT *")] Ref v ) { fixed (long* __dsl_v = v) { - VertexAttribL1NV(index, __dsl_v); + VertexAttribL1I64VNV(index, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribL1i64vNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexAttribL1I64VNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLint64EXT *")] long v + ) => Underlying.Value!.VertexAttribL1I64VNV(index, v); + + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1ui64ARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -201835,19 +408008,19 @@ public static void VertexAttribL1ARB( [NativeTypeName("GLuint64EXT")] ulong x ) => Underlying.Value!.VertexAttribL1ARB(index, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1ui64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttribL1NV( + public static void VertexAttribL1Ui64NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint64EXT")] ulong x - ) => Underlying.Value!.VertexAttribL1NV(index, x); + ) => Underlying.Value!.VertexAttribL1Ui64NV(index, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1ui64vARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -201857,8 +408030,8 @@ public static void VertexAttribL1ARB( [NativeTypeName("const GLuint64EXT *")] ulong* v ) => Underlying.Value!.VertexAttribL1ARB(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1ui64vARB")] [MethodImpl( @@ -201873,39 +408046,75 @@ public static void VertexAttribL1ARB( { VertexAttribL1ARB(index, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1ui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttribL1NV( + public static void VertexAttribL1Ui64VNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint64EXT *")] ulong* v - ) => Underlying.Value!.VertexAttribL1NV(index, v); + ) => Underlying.Value!.VertexAttribL1Ui64VNV(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1ui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttribL1NV( + public static void VertexAttribL1Ui64VNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint64EXT *")] Ref v ) { fixed (ulong* __dsl_v = v) { - VertexAttribL1NV(index, __dsl_v); + VertexAttribL1Ui64VNV(index, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribL1ui64vNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexAttribL1Ui64VNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLuint64EXT *")] ulong v + ) => Underlying.Value!.VertexAttribL1Ui64VNV(index, v); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -201916,7 +408125,7 @@ public static void VertexAttribL2( [NativeTypeName("GLdouble")] double y ) => Underlying.Value!.VertexAttribL2(index, x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2dEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -201927,8 +408136,32 @@ public static void VertexAttribL2EXT( [NativeTypeName("GLdouble")] double y ) => Underlying.Value!.VertexAttribL2EXT(index, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -201938,8 +408171,32 @@ public static void VertexAttribL2( [NativeTypeName("const GLdouble *")] double* v ) => Underlying.Value!.VertexAttribL2(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2dv")] [MethodImpl( @@ -201954,9 +408211,9 @@ public static void VertexAttribL2( { VertexAttribL2(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -201966,7 +408223,7 @@ public static void VertexAttribL2EXT( [NativeTypeName("const GLdouble *")] double* v ) => Underlying.Value!.VertexAttribL2EXT(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2dvEXT")] [MethodImpl( @@ -201981,10 +408238,10 @@ public static void VertexAttribL2EXT( { VertexAttribL2EXT(index, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2i64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -201995,8 +408252,8 @@ public static void VertexAttribL2NV( [NativeTypeName("GLint64EXT")] long y ) => Underlying.Value!.VertexAttribL2NV(index, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2i64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -202006,8 +408263,8 @@ public static void VertexAttribL2NV( [NativeTypeName("const GLint64EXT *")] long* v ) => Underlying.Value!.VertexAttribL2NV(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2i64vNV")] [MethodImpl( @@ -202022,10 +408279,10 @@ public static void VertexAttribL2NV( { VertexAttribL2NV(index, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2ui64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -202036,8 +408293,8 @@ public static void VertexAttribL2NV( [NativeTypeName("GLuint64EXT")] ulong y ) => Underlying.Value!.VertexAttribL2NV(index, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2ui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -202047,8 +408304,8 @@ public static void VertexAttribL2NV( [NativeTypeName("const GLuint64EXT *")] ulong* v ) => Underlying.Value!.VertexAttribL2NV(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2ui64vNV")] [MethodImpl( @@ -202063,10 +408320,34 @@ public static void VertexAttribL2NV( { VertexAttribL2NV(index, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -202078,7 +408359,7 @@ public static void VertexAttribL3( [NativeTypeName("GLdouble")] double z ) => Underlying.Value!.VertexAttribL3(index, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3dEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -202090,8 +408371,32 @@ public static void VertexAttribL3EXT( [NativeTypeName("GLdouble")] double z ) => Underlying.Value!.VertexAttribL3EXT(index, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -202101,8 +408406,32 @@ public static void VertexAttribL3( [NativeTypeName("const GLdouble *")] double* v ) => Underlying.Value!.VertexAttribL3(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3dv")] [MethodImpl( @@ -202117,9 +408446,9 @@ public static void VertexAttribL3( { VertexAttribL3(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -202129,7 +408458,7 @@ public static void VertexAttribL3EXT( [NativeTypeName("const GLdouble *")] double* v ) => Underlying.Value!.VertexAttribL3EXT(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3dvEXT")] [MethodImpl( @@ -202144,10 +408473,10 @@ public static void VertexAttribL3EXT( { VertexAttribL3EXT(index, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3i64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -202159,8 +408488,8 @@ public static void VertexAttribL3NV( [NativeTypeName("GLint64EXT")] long z ) => Underlying.Value!.VertexAttribL3NV(index, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3i64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -202170,8 +408499,8 @@ public static void VertexAttribL3NV( [NativeTypeName("const GLint64EXT *")] long* v ) => Underlying.Value!.VertexAttribL3NV(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3i64vNV")] [MethodImpl( @@ -202186,10 +408515,10 @@ public static void VertexAttribL3NV( { VertexAttribL3NV(index, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3ui64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -202201,8 +408530,8 @@ public static void VertexAttribL3NV( [NativeTypeName("GLuint64EXT")] ulong z ) => Underlying.Value!.VertexAttribL3NV(index, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3ui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -202212,8 +408541,8 @@ public static void VertexAttribL3NV( [NativeTypeName("const GLuint64EXT *")] ulong* v ) => Underlying.Value!.VertexAttribL3NV(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3ui64vNV")] [MethodImpl( @@ -202228,10 +408557,34 @@ public static void VertexAttribL3NV( { VertexAttribL3NV(index, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -202244,7 +408597,7 @@ public static void VertexAttribL4( [NativeTypeName("GLdouble")] double w ) => Underlying.Value!.VertexAttribL4(index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4dEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -202257,8 +408610,32 @@ public static void VertexAttribL4EXT( [NativeTypeName("GLdouble")] double w ) => Underlying.Value!.VertexAttribL4EXT(index, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4dv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -202268,8 +408645,32 @@ public static void VertexAttribL4( [NativeTypeName("const GLdouble *")] double* v ) => Underlying.Value!.VertexAttribL4(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4dv")] [MethodImpl( @@ -202284,9 +408685,9 @@ public static void VertexAttribL4( { VertexAttribL4(index, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4dvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -202296,7 +408697,7 @@ public static void VertexAttribL4EXT( [NativeTypeName("const GLdouble *")] double* v ) => Underlying.Value!.VertexAttribL4EXT(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4dvEXT")] [MethodImpl( @@ -202311,10 +408712,10 @@ public static void VertexAttribL4EXT( { VertexAttribL4EXT(index, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4i64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -202327,8 +408728,8 @@ public static void VertexAttribL4NV( [NativeTypeName("GLint64EXT")] long w ) => Underlying.Value!.VertexAttribL4NV(index, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4i64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -202338,8 +408739,8 @@ public static void VertexAttribL4NV( [NativeTypeName("const GLint64EXT *")] long* v ) => Underlying.Value!.VertexAttribL4NV(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4i64vNV")] [MethodImpl( @@ -202354,10 +408755,10 @@ public static void VertexAttribL4NV( { VertexAttribL4NV(index, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4ui64NV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -202370,8 +408771,8 @@ public static void VertexAttribL4NV( [NativeTypeName("GLuint64EXT")] ulong w ) => Underlying.Value!.VertexAttribL4NV(index, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4ui64vNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -202381,8 +408782,8 @@ public static void VertexAttribL4NV( [NativeTypeName("const GLuint64EXT *")] ulong* v ) => Underlying.Value!.VertexAttribL4NV(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4ui64vNV")] [MethodImpl( @@ -202397,10 +408798,30 @@ public static void VertexAttribL4NV( { VertexAttribL4NV(index, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribLFormat")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -202412,8 +408833,42 @@ public static void VertexAttribLFormat( [NativeTypeName("GLuint")] uint relativeoffset ) => Underlying.Value!.VertexAttribLFormat(attribindex, size, type, relativeoffset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribLFormat")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexAttribLFormat( + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint relativeoffset + ) => Underlying.Value!.VertexAttribLFormat(attribindex, size, type, relativeoffset); + + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribLFormatNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -202425,8 +408880,46 @@ public static void VertexAttribLFormatNV( [NativeTypeName("GLsizei")] uint stride ) => Underlying.Value!.VertexAttribLFormatNV(index, size, type, stride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribLFormatNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexAttribLFormatNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride + ) => Underlying.Value!.VertexAttribLFormatNV(index, size, type, stride); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribLPointer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -202439,8 +408932,32 @@ public static void VertexAttribLPointer( [NativeTypeName("const void *")] void* pointer ) => Underlying.Value!.VertexAttribLPointer(index, size, type, stride, pointer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribLPointer")] [MethodImpl( @@ -202449,18 +408966,18 @@ public static void VertexAttribLPointer( public static void VertexAttribLPointer( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - VertexAttribLPointer(index, size, type, stride, __dsl_pointer); + VertexAttribLPointer(index, size, (uint)type, stride, __dsl_pointer); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribLPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -202473,7 +408990,7 @@ public static void VertexAttribLPointerEXT( [NativeTypeName("const void *")] void* pointer ) => Underlying.Value!.VertexAttribLPointerEXT(index, size, type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribLPointerEXT")] [MethodImpl( @@ -202482,19 +408999,47 @@ public static void VertexAttribLPointerEXT( public static void VertexAttribLPointerEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - VertexAttribLPointerEXT(index, size, type, stride, __dsl_pointer); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + VertexAttribLPointerEXT(index, size, (uint)type, stride, __dsl_pointer); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribP1ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -202506,41 +409051,209 @@ public static void VertexAttribP1( [NativeTypeName("GLuint")] uint value ) => Underlying.Value!.VertexAttribP1(index, type, normalized, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glVertexAttribP1uiv")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP1ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void VertexAttribP1( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLboolean")] uint normalized, - [NativeTypeName("const GLuint *")] uint* value + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint value ) => Underlying.Value!.VertexAttribP1(index, type, normalized, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribP1uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttribP1( + public static void VertexAttribP1Uiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLboolean")] uint normalized, + [NativeTypeName("const GLuint *")] uint* value + ) => Underlying.Value!.VertexAttribP1Uiv(index, type, normalized, value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP1uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexAttribP1Uiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, [NativeTypeName("const GLuint *")] Ref value ) { fixed (uint* __dsl_value = value) { - VertexAttribP1(index, type, normalized, __dsl_value); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + VertexAttribP1Uiv(index, (uint)type, (uint)normalized, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP1uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexAttribP1Uiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("const GLuint *")] uint value + ) => Underlying.Value!.VertexAttribP1Uiv(index, type, normalized, value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribP2ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -202552,41 +409265,209 @@ public static void VertexAttribP2( [NativeTypeName("GLuint")] uint value ) => Underlying.Value!.VertexAttribP2(index, type, normalized, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glVertexAttribP2uiv")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP2ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void VertexAttribP2( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLboolean")] uint normalized, - [NativeTypeName("const GLuint *")] uint* value + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint value ) => Underlying.Value!.VertexAttribP2(index, type, normalized, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribP2uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttribP2( + public static void VertexAttribP2Uiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLboolean")] uint normalized, + [NativeTypeName("const GLuint *")] uint* value + ) => Underlying.Value!.VertexAttribP2Uiv(index, type, normalized, value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP2uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexAttribP2Uiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, [NativeTypeName("const GLuint *")] Ref value ) { fixed (uint* __dsl_value = value) { - VertexAttribP2(index, type, normalized, __dsl_value); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + VertexAttribP2Uiv(index, (uint)type, (uint)normalized, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP2uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexAttribP2Uiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("const GLuint *")] uint value + ) => Underlying.Value!.VertexAttribP2Uiv(index, type, normalized, value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribP3ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -202598,41 +409479,209 @@ public static void VertexAttribP3( [NativeTypeName("GLuint")] uint value ) => Underlying.Value!.VertexAttribP3(index, type, normalized, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glVertexAttribP3uiv")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP3ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void VertexAttribP3( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLboolean")] uint normalized, - [NativeTypeName("const GLuint *")] uint* value + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint value ) => Underlying.Value!.VertexAttribP3(index, type, normalized, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribP3uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttribP3( + public static void VertexAttribP3Uiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLboolean")] uint normalized, + [NativeTypeName("const GLuint *")] uint* value + ) => Underlying.Value!.VertexAttribP3Uiv(index, type, normalized, value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP3uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexAttribP3Uiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, [NativeTypeName("const GLuint *")] Ref value ) { fixed (uint* __dsl_value = value) { - VertexAttribP3(index, type, normalized, __dsl_value); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + VertexAttribP3Uiv(index, (uint)type, (uint)normalized, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP3uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexAttribP3Uiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("const GLuint *")] uint value + ) => Underlying.Value!.VertexAttribP3Uiv(index, type, normalized, value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribP4ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -202644,40 +409693,180 @@ public static void VertexAttribP4( [NativeTypeName("GLuint")] uint value ) => Underlying.Value!.VertexAttribP4(index, type, normalized, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glVertexAttribP4uiv")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP4ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void VertexAttribP4( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLboolean")] uint normalized, - [NativeTypeName("const GLuint *")] uint* value + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint value ) => Underlying.Value!.VertexAttribP4(index, type, normalized, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribP4uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexAttribP4( + public static void VertexAttribP4Uiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLboolean")] uint normalized, + [NativeTypeName("const GLuint *")] uint* value + ) => Underlying.Value!.VertexAttribP4Uiv(index, type, normalized, value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP4uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexAttribP4Uiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, [NativeTypeName("const GLuint *")] Ref value ) { fixed (uint* __dsl_value = value) { - VertexAttribP4(index, type, normalized, __dsl_value); - } - }; + VertexAttribP4Uiv(index, (uint)type, (uint)normalized, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP4uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexAttribP4Uiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("const GLuint *")] uint value + ) => Underlying.Value!.VertexAttribP4Uiv(index, type, normalized, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_interleaved_elements"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribParameteriAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -202688,9 +409877,49 @@ public static void VertexAttribParameterAMD( [NativeTypeName("GLint")] int param2 ) => Underlying.Value!.VertexAttribParameterAMD(index, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribPointer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -202704,9 +409933,49 @@ public static void VertexAttribPointer( [NativeTypeName("const void *")] void* pointer ) => Underlying.Value!.VertexAttribPointer(index, size, type, normalized, stride, pointer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribPointer")] [MethodImpl( @@ -202715,19 +409984,26 @@ public static void VertexAttribPointer( public static void VertexAttribPointer( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLboolean")] uint normalized, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - VertexAttribPointer(index, size, type, normalized, stride, __dsl_pointer); + VertexAttribPointer( + index, + size, + (uint)type, + (uint)normalized, + stride, + __dsl_pointer + ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribPointerARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -202749,7 +410025,7 @@ public static void VertexAttribPointerARB( pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribPointerARB")] [MethodImpl( @@ -202758,19 +410034,26 @@ public static void VertexAttribPointerARB( public static void VertexAttribPointerARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLboolean")] uint normalized, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - VertexAttribPointerARB(index, size, type, normalized, stride, __dsl_pointer); + VertexAttribPointerARB( + index, + size, + (uint)type, + (uint)normalized, + stride, + __dsl_pointer + ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribPointerNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -202783,7 +410066,7 @@ public static void VertexAttribPointerNV( [NativeTypeName("const void *")] void* pointer ) => Underlying.Value!.VertexAttribPointerNV(index, fsize, type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribPointerNV")] [MethodImpl( @@ -202792,18 +410075,18 @@ public static void VertexAttribPointerNV( public static void VertexAttribPointerNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int fsize, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - VertexAttribPointerNV(index, fsize, type, stride, __dsl_pointer); + VertexAttribPointerNV(index, fsize, (uint)type, stride, __dsl_pointer); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs1dvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -202814,7 +410097,7 @@ public static void VertexAttribs1NV( [NativeTypeName("const GLdouble *")] double* v ) => Underlying.Value!.VertexAttribs1NV(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs1dvNV")] [MethodImpl( @@ -202830,9 +410113,20 @@ public static void VertexAttribs1NV( { VertexAttribs1NV(index, count, __dsl_v); } - }; + } + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribs1dvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexAttribs1NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLdouble *")] double v + ) => Underlying.Value!.VertexAttribs1NV(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs1fvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -202843,7 +410137,7 @@ public static void VertexAttribs1NV( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.VertexAttribs1NV(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs1fvNV")] [MethodImpl( @@ -202859,9 +410153,20 @@ public static void VertexAttribs1NV( { VertexAttribs1NV(index, count, __dsl_v); } - }; + } + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribs1fvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexAttribs1NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLfloat *")] float v + ) => Underlying.Value!.VertexAttribs1NV(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs1hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -202872,7 +410177,7 @@ public static void VertexAttribs1NV( [NativeTypeName("const GLhalfNV *")] ushort* v ) => Underlying.Value!.VertexAttribs1NV(index, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs1hvNV")] [MethodImpl( @@ -202888,9 +410193,20 @@ public static void VertexAttribs1NV( { VertexAttribs1NV(index, n, __dsl_v); } - }; + } + + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribs1hvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexAttribs1NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLhalfNV *")] ushort v + ) => Underlying.Value!.VertexAttribs1NV(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs1svNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -202901,7 +410217,7 @@ public static void VertexAttribs1NV( [NativeTypeName("const GLshort *")] short* v ) => Underlying.Value!.VertexAttribs1NV(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs1svNV")] [MethodImpl( @@ -202917,9 +410233,20 @@ public static void VertexAttribs1NV( { VertexAttribs1NV(index, count, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribs1svNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexAttribs1NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLshort *")] short v + ) => Underlying.Value!.VertexAttribs1NV(index, v); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs2dvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -202930,7 +410257,7 @@ public static void VertexAttribs2NV( [NativeTypeName("const GLdouble *")] double* v ) => Underlying.Value!.VertexAttribs2NV(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs2dvNV")] [MethodImpl( @@ -202946,9 +410273,9 @@ public static void VertexAttribs2NV( { VertexAttribs2NV(index, count, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs2fvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -202959,7 +410286,7 @@ public static void VertexAttribs2NV( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.VertexAttribs2NV(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs2fvNV")] [MethodImpl( @@ -202975,9 +410302,9 @@ public static void VertexAttribs2NV( { VertexAttribs2NV(index, count, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs2hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -202988,7 +410315,7 @@ public static void VertexAttribs2NV( [NativeTypeName("const GLhalfNV *")] ushort* v ) => Underlying.Value!.VertexAttribs2NV(index, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs2hvNV")] [MethodImpl( @@ -203004,9 +410331,20 @@ public static void VertexAttribs2NV( { VertexAttribs2NV(index, n, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribs2hvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexAttribs2NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLhalfNV *")] ushort v + ) => Underlying.Value!.VertexAttribs2NV(index, v); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs2svNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -203017,7 +410355,7 @@ public static void VertexAttribs2NV( [NativeTypeName("const GLshort *")] short* v ) => Underlying.Value!.VertexAttribs2NV(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs2svNV")] [MethodImpl( @@ -203033,9 +410371,9 @@ public static void VertexAttribs2NV( { VertexAttribs2NV(index, count, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs3dvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -203046,7 +410384,7 @@ public static void VertexAttribs3NV( [NativeTypeName("const GLdouble *")] double* v ) => Underlying.Value!.VertexAttribs3NV(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs3dvNV")] [MethodImpl( @@ -203062,9 +410400,9 @@ public static void VertexAttribs3NV( { VertexAttribs3NV(index, count, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs3fvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -203075,7 +410413,7 @@ public static void VertexAttribs3NV( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.VertexAttribs3NV(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs3fvNV")] [MethodImpl( @@ -203091,9 +410429,9 @@ public static void VertexAttribs3NV( { VertexAttribs3NV(index, count, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs3hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -203104,7 +410442,7 @@ public static void VertexAttribs3NV( [NativeTypeName("const GLhalfNV *")] ushort* v ) => Underlying.Value!.VertexAttribs3NV(index, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs3hvNV")] [MethodImpl( @@ -203120,9 +410458,20 @@ public static void VertexAttribs3NV( { VertexAttribs3NV(index, n, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribs3hvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexAttribs3NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLhalfNV *")] ushort v + ) => Underlying.Value!.VertexAttribs3NV(index, v); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs3svNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -203133,7 +410482,7 @@ public static void VertexAttribs3NV( [NativeTypeName("const GLshort *")] short* v ) => Underlying.Value!.VertexAttribs3NV(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs3svNV")] [MethodImpl( @@ -203149,9 +410498,9 @@ public static void VertexAttribs3NV( { VertexAttribs3NV(index, count, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4dvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -203162,7 +410511,7 @@ public static void VertexAttribs4NV( [NativeTypeName("const GLdouble *")] double* v ) => Underlying.Value!.VertexAttribs4NV(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4dvNV")] [MethodImpl( @@ -203178,9 +410527,9 @@ public static void VertexAttribs4NV( { VertexAttribs4NV(index, count, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4fvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -203191,7 +410540,7 @@ public static void VertexAttribs4NV( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.VertexAttribs4NV(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4fvNV")] [MethodImpl( @@ -203207,9 +410556,9 @@ public static void VertexAttribs4NV( { VertexAttribs4NV(index, count, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4hvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -203220,7 +410569,7 @@ public static void VertexAttribs4NV( [NativeTypeName("const GLhalfNV *")] ushort* v ) => Underlying.Value!.VertexAttribs4NV(index, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4hvNV")] [MethodImpl( @@ -203236,9 +410585,20 @@ public static void VertexAttribs4NV( { VertexAttribs4NV(index, n, __dsl_v); } - }; + } + + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribs4hvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexAttribs4NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLhalfNV *")] ushort v + ) => Underlying.Value!.VertexAttribs4NV(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4svNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -203249,7 +410609,7 @@ public static void VertexAttribs4NV( [NativeTypeName("const GLshort *")] short* v ) => Underlying.Value!.VertexAttribs4NV(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4svNV")] [MethodImpl( @@ -203265,9 +410625,9 @@ public static void VertexAttribs4NV( { VertexAttribs4NV(index, count, __dsl_v); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4ubvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -203278,7 +410638,7 @@ public static void VertexAttribs4NV( [NativeTypeName("const GLubyte *")] byte* v ) => Underlying.Value!.VertexAttribs4NV(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4ubvNV")] [MethodImpl( @@ -203294,10 +410654,30 @@ public static void VertexAttribs4NV( { VertexAttribs4NV(index, count, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexBindingDivisor")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -203307,7 +410687,7 @@ public static void VertexBindingDivisor( [NativeTypeName("GLuint")] uint divisor ) => Underlying.Value!.VertexBindingDivisor(bindingindex, divisor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glVertexBlendARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -203315,7 +410695,7 @@ public static void VertexBindingDivisor( public static void VertexBlendARB([NativeTypeName("GLint")] int count) => Underlying.Value!.VertexBlendARB(count); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexBlendEnvfATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -203325,7 +410705,18 @@ public static void VertexBlendEnvATI( [NativeTypeName("GLfloat")] float param1 ) => Underlying.Value!.VertexBlendEnvATI(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexBlendEnvfATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexBlendEnvATI( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => Underlying.Value!.VertexBlendEnvATI(pname, param1); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexBlendEnviATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -203335,8 +410726,19 @@ public static void VertexBlendEnvATI( [NativeTypeName("GLint")] int param1 ) => Underlying.Value!.VertexBlendEnvATI(pname, param1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexBlendEnviATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexBlendEnvATI( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => Underlying.Value!.VertexBlendEnvATI(pname, param1); + + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glVertexFormatNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -203347,7 +410749,20 @@ public static void VertexFormatNV( [NativeTypeName("GLsizei")] uint stride ) => Underlying.Value!.VertexFormatNV(size, type, stride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexFormatNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexFormatNV( + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride + ) => Underlying.Value!.VertexFormatNV(size, type, stride); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glVertexP2ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -203357,34 +410772,56 @@ public static void VertexP2( [NativeTypeName("GLuint")] uint value ) => Underlying.Value!.VertexP2(type, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glVertexP2uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexP2ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void VertexP2( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint value + ) => Underlying.Value!.VertexP2(type, value); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glVertexP2uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexP2Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* value - ) => Underlying.Value!.VertexP2(type, value); + ) => Underlying.Value!.VertexP2Uiv(type, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexP2uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexP2( - [NativeTypeName("GLenum")] uint type, + public static void VertexP2Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref value ) { fixed (uint* __dsl_value = value) { - VertexP2(type, __dsl_value); + VertexP2Uiv((uint)type, __dsl_value); } - }; + } + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexP2uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexP2Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint value + ) => Underlying.Value!.VertexP2Uiv(type, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glVertexP3ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -203394,34 +410831,56 @@ public static void VertexP3( [NativeTypeName("GLuint")] uint value ) => Underlying.Value!.VertexP3(type, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glVertexP3uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexP3ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void VertexP3( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint value + ) => Underlying.Value!.VertexP3(type, value); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glVertexP3uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexP3Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* value - ) => Underlying.Value!.VertexP3(type, value); + ) => Underlying.Value!.VertexP3Uiv(type, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexP3uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexP3( - [NativeTypeName("GLenum")] uint type, + public static void VertexP3Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref value ) { fixed (uint* __dsl_value = value) { - VertexP3(type, __dsl_value); + VertexP3Uiv((uint)type, __dsl_value); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexP3uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexP3Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint value + ) => Underlying.Value!.VertexP3Uiv(type, value); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glVertexP4ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -203431,35 +410890,80 @@ public static void VertexP4( [NativeTypeName("GLuint")] uint value ) => Underlying.Value!.VertexP4(type, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glVertexP4uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexP4ui")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void VertexP4( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint value + ) => Underlying.Value!.VertexP4(type, value); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glVertexP4uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexP4Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* value - ) => Underlying.Value!.VertexP4(type, value); + ) => Underlying.Value!.VertexP4Uiv(type, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexP4uiv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexP4( - [NativeTypeName("GLenum")] uint type, + public static void VertexP4Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref value ) { fixed (uint* __dsl_value = value) { - VertexP4(type, __dsl_value); + VertexP4Uiv((uint)type, __dsl_value); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexP4uiv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexP4Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint value + ) => Underlying.Value!.VertexP4Uiv(type, value); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glVertexPointer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -203471,8 +410975,31 @@ public static void VertexPointer( [NativeTypeName("const void *")] void* pointer ) => Underlying.Value!.VertexPointer(size, type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexPointer")] [MethodImpl( @@ -203480,18 +411007,18 @@ public static void VertexPointer( )] public static void VertexPointer( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - VertexPointer(size, type, stride, __dsl_pointer); + VertexPointer(size, (uint)type, stride, __dsl_pointer); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glVertexPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -203504,7 +411031,7 @@ public static void VertexPointerEXT( [NativeTypeName("const void *")] void* pointer ) => Underlying.Value!.VertexPointerEXT(size, type, stride, count, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexPointerEXT")] [MethodImpl( @@ -203512,7 +411039,7 @@ public static void VertexPointerEXT( )] public static void VertexPointerEXT( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const void *")] Ref pointer @@ -203520,11 +411047,11 @@ public static void VertexPointerEXT( { fixed (void* __dsl_pointer = pointer) { - VertexPointerEXT(size, type, stride, count, __dsl_pointer); + VertexPointerEXT(size, (uint)type, stride, count, __dsl_pointer); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [NativeFunction("opengl", EntryPoint = "glVertexPointerListIBM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -203537,7 +411064,7 @@ public static void VertexPointerListIBM( [NativeTypeName("GLint")] int ptrstride ) => Underlying.Value!.VertexPointerListIBM(size, type, stride, pointer, ptrstride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexPointerListIBM")] [MethodImpl( @@ -203545,7 +411072,7 @@ public static void VertexPointerListIBM( )] public static void VertexPointerListIBM( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride @@ -203553,11 +411080,28 @@ public static void VertexPointerListIBM( { fixed (void** __dsl_pointer = pointer) { - VertexPointerListIBM(size, type, stride, __dsl_pointer, ptrstride); + VertexPointerListIBM(size, (uint)type, stride, __dsl_pointer, ptrstride); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexPointerListIBM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Ptr VertexPointerListIBM( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int ptrstride + ) + { + void* pointer = default; + VertexPointerListIBM(1, (uint)type, stride, (void**)&pointer, ptrstride); + return pointer; + } + + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] [NativeFunction("opengl", EntryPoint = "glVertexPointervINTEL")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -203568,7 +411112,7 @@ public static void VertexPointerIntel( [NativeTypeName("const void **")] void** pointer ) => Underlying.Value!.VertexPointerIntel(size, type, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexPointervINTEL")] [MethodImpl( @@ -203576,165 +411120,253 @@ public static void VertexPointerIntel( )] public static void VertexPointerIntel( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void **")] Ref2D pointer ) { fixed (void** __dsl_pointer = pointer) { - VertexPointerIntel(size, type, __dsl_pointer); + VertexPointerIntel(size, (uint)type, __dsl_pointer); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream1dATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexStream1ATI( + public static void VertexStream1DATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("GLdouble")] double x - ) => Underlying.Value!.VertexStream1ATI(stream, x); + ) => Underlying.Value!.VertexStream1DATI(stream, x); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1dATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexStream1DATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLdouble")] double x + ) => Underlying.Value!.VertexStream1DATI(stream, x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream1dvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexStream1ATI( + public static void VertexStream1DvATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLdouble *")] double* coords - ) => Underlying.Value!.VertexStream1ATI(stream, coords); + ) => Underlying.Value!.VertexStream1DvATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream1dvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexStream1ATI( - [NativeTypeName("GLenum")] uint stream, + public static void VertexStream1DvATI( + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLdouble *")] Ref coords ) { fixed (double* __dsl_coords = coords) { - VertexStream1ATI(stream, __dsl_coords); + VertexStream1DvATI((uint)stream, __dsl_coords); } - }; + } + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1dvATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexStream1DvATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("const GLdouble *")] double coords + ) => Underlying.Value!.VertexStream1DvATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream1fATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexStream1ATI( + public static void VertexStream1FATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("GLfloat")] float x - ) => Underlying.Value!.VertexStream1ATI(stream, x); + ) => Underlying.Value!.VertexStream1FATI(stream, x); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1fATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexStream1FATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLfloat")] float x + ) => Underlying.Value!.VertexStream1FATI(stream, x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream1fvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexStream1ATI( + public static void VertexStream1FvATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLfloat *")] float* coords - ) => Underlying.Value!.VertexStream1ATI(stream, coords); + ) => Underlying.Value!.VertexStream1FvATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream1fvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexStream1ATI( - [NativeTypeName("GLenum")] uint stream, + public static void VertexStream1FvATI( + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLfloat *")] Ref coords ) { fixed (float* __dsl_coords = coords) { - VertexStream1ATI(stream, __dsl_coords); + VertexStream1FvATI((uint)stream, __dsl_coords); } - }; + } + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1fvATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexStream1FvATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("const GLfloat *")] float coords + ) => Underlying.Value!.VertexStream1FvATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream1iATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexStream1ATI( + public static void VertexStream1IATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("GLint")] int x - ) => Underlying.Value!.VertexStream1ATI(stream, x); + ) => Underlying.Value!.VertexStream1IATI(stream, x); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1iATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexStream1IATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLint")] int x + ) => Underlying.Value!.VertexStream1IATI(stream, x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream1ivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexStream1ATI( + public static void VertexStream1IvATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLint *")] int* coords - ) => Underlying.Value!.VertexStream1ATI(stream, coords); + ) => Underlying.Value!.VertexStream1IvATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream1ivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexStream1ATI( - [NativeTypeName("GLenum")] uint stream, + public static void VertexStream1IvATI( + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLint *")] Ref coords ) { fixed (int* __dsl_coords = coords) { - VertexStream1ATI(stream, __dsl_coords); + VertexStream1IvATI((uint)stream, __dsl_coords); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1ivATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexStream1IvATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("const GLint *")] int coords + ) => Underlying.Value!.VertexStream1IvATI(stream, coords); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream1sATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexStream1ATI( + public static void VertexStream1SATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("GLshort")] short x - ) => Underlying.Value!.VertexStream1ATI(stream, x); + ) => Underlying.Value!.VertexStream1SATI(stream, x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1sATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexStream1SATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLshort")] short x + ) => Underlying.Value!.VertexStream1SATI(stream, x); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream1svATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexStream1ATI( + public static void VertexStream1SvATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLshort *")] short* coords - ) => Underlying.Value!.VertexStream1ATI(stream, coords); + ) => Underlying.Value!.VertexStream1SvATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream1svATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexStream1ATI( - [NativeTypeName("GLenum")] uint stream, + public static void VertexStream1SvATI( + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLshort *")] Ref coords ) { fixed (short* __dsl_coords = coords) { - VertexStream1ATI(stream, __dsl_coords); + VertexStream1SvATI((uint)stream, __dsl_coords); } - }; + } + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1svATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexStream1SvATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("const GLshort *")] short coords + ) => Underlying.Value!.VertexStream1SvATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream2dATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -203745,7 +411377,19 @@ public static void VertexStream2ATI( [NativeTypeName("GLdouble")] double y ) => Underlying.Value!.VertexStream2ATI(stream, x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream2dATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexStream2ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y + ) => Underlying.Value!.VertexStream2ATI(stream, x, y); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream2dvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -203755,24 +411399,24 @@ public static void VertexStream2ATI( [NativeTypeName("const GLdouble *")] double* coords ) => Underlying.Value!.VertexStream2ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream2dvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void VertexStream2ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLdouble *")] Ref coords ) { fixed (double* __dsl_coords = coords) { - VertexStream2ATI(stream, __dsl_coords); + VertexStream2ATI((uint)stream, __dsl_coords); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream2fATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -203783,7 +411427,19 @@ public static void VertexStream2ATI( [NativeTypeName("GLfloat")] float y ) => Underlying.Value!.VertexStream2ATI(stream, x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream2fATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexStream2ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y + ) => Underlying.Value!.VertexStream2ATI(stream, x, y); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream2fvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -203793,24 +411449,24 @@ public static void VertexStream2ATI( [NativeTypeName("const GLfloat *")] float* coords ) => Underlying.Value!.VertexStream2ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream2fvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void VertexStream2ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLfloat *")] Ref coords ) { fixed (float* __dsl_coords = coords) { - VertexStream2ATI(stream, __dsl_coords); + VertexStream2ATI((uint)stream, __dsl_coords); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream2iATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -203821,7 +411477,19 @@ public static void VertexStream2ATI( [NativeTypeName("GLint")] int y ) => Underlying.Value!.VertexStream2ATI(stream, x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream2iATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexStream2ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y + ) => Underlying.Value!.VertexStream2ATI(stream, x, y); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream2ivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -203831,24 +411499,24 @@ public static void VertexStream2ATI( [NativeTypeName("const GLint *")] int* coords ) => Underlying.Value!.VertexStream2ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream2ivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void VertexStream2ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLint *")] Ref coords ) { fixed (int* __dsl_coords = coords) { - VertexStream2ATI(stream, __dsl_coords); + VertexStream2ATI((uint)stream, __dsl_coords); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream2sATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -203859,7 +411527,19 @@ public static void VertexStream2ATI( [NativeTypeName("GLshort")] short y ) => Underlying.Value!.VertexStream2ATI(stream, x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream2sATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexStream2ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLshort")] short x, + [NativeTypeName("GLshort")] short y + ) => Underlying.Value!.VertexStream2ATI(stream, x, y); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream2svATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -203869,24 +411549,24 @@ public static void VertexStream2ATI( [NativeTypeName("const GLshort *")] short* coords ) => Underlying.Value!.VertexStream2ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream2svATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void VertexStream2ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLshort *")] Ref coords ) { fixed (short* __dsl_coords = coords) { - VertexStream2ATI(stream, __dsl_coords); + VertexStream2ATI((uint)stream, __dsl_coords); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream3dATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -203898,7 +411578,20 @@ public static void VertexStream3ATI( [NativeTypeName("GLdouble")] double z ) => Underlying.Value!.VertexStream3ATI(stream, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream3dATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z + ) => Underlying.Value!.VertexStream3ATI(stream, x, y, z); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream3dvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -203908,24 +411601,24 @@ public static void VertexStream3ATI( [NativeTypeName("const GLdouble *")] double* coords ) => Underlying.Value!.VertexStream3ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream3dvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void VertexStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLdouble *")] Ref coords ) { fixed (double* __dsl_coords = coords) { - VertexStream3ATI(stream, __dsl_coords); + VertexStream3ATI((uint)stream, __dsl_coords); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream3fATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -203937,7 +411630,20 @@ public static void VertexStream3ATI( [NativeTypeName("GLfloat")] float z ) => Underlying.Value!.VertexStream3ATI(stream, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream3fATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => Underlying.Value!.VertexStream3ATI(stream, x, y, z); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream3fvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -203947,24 +411653,24 @@ public static void VertexStream3ATI( [NativeTypeName("const GLfloat *")] float* coords ) => Underlying.Value!.VertexStream3ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream3fvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void VertexStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLfloat *")] Ref coords ) { fixed (float* __dsl_coords = coords) { - VertexStream3ATI(stream, __dsl_coords); + VertexStream3ATI((uint)stream, __dsl_coords); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream3iATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -203976,7 +411682,20 @@ public static void VertexStream3ATI( [NativeTypeName("GLint")] int z ) => Underlying.Value!.VertexStream3ATI(stream, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream3iATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLint")] int z + ) => Underlying.Value!.VertexStream3ATI(stream, x, y, z); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream3ivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -203986,24 +411705,24 @@ public static void VertexStream3ATI( [NativeTypeName("const GLint *")] int* coords ) => Underlying.Value!.VertexStream3ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream3ivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void VertexStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLint *")] Ref coords ) { fixed (int* __dsl_coords = coords) { - VertexStream3ATI(stream, __dsl_coords); + VertexStream3ATI((uint)stream, __dsl_coords); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream3sATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -204015,7 +411734,20 @@ public static void VertexStream3ATI( [NativeTypeName("GLshort")] short z ) => Underlying.Value!.VertexStream3ATI(stream, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream3sATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLshort")] short x, + [NativeTypeName("GLshort")] short y, + [NativeTypeName("GLshort")] short z + ) => Underlying.Value!.VertexStream3ATI(stream, x, y, z); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream3svATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -204025,24 +411757,24 @@ public static void VertexStream3ATI( [NativeTypeName("const GLshort *")] short* coords ) => Underlying.Value!.VertexStream3ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream3svATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void VertexStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLshort *")] Ref coords ) { fixed (short* __dsl_coords = coords) { - VertexStream3ATI(stream, __dsl_coords); + VertexStream3ATI((uint)stream, __dsl_coords); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream4dATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -204055,7 +411787,21 @@ public static void VertexStream4ATI( [NativeTypeName("GLdouble")] double w ) => Underlying.Value!.VertexStream4ATI(stream, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream4dATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexStream4ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z, + [NativeTypeName("GLdouble")] double w + ) => Underlying.Value!.VertexStream4ATI(stream, x, y, z, w); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream4dvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -204065,24 +411811,24 @@ public static void VertexStream4ATI( [NativeTypeName("const GLdouble *")] double* coords ) => Underlying.Value!.VertexStream4ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream4dvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void VertexStream4ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLdouble *")] Ref coords ) { fixed (double* __dsl_coords = coords) { - VertexStream4ATI(stream, __dsl_coords); + VertexStream4ATI((uint)stream, __dsl_coords); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream4fATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -204095,7 +411841,21 @@ public static void VertexStream4ATI( [NativeTypeName("GLfloat")] float w ) => Underlying.Value!.VertexStream4ATI(stream, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream4fATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexStream4ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z, + [NativeTypeName("GLfloat")] float w + ) => Underlying.Value!.VertexStream4ATI(stream, x, y, z, w); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream4fvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -204105,24 +411865,24 @@ public static void VertexStream4ATI( [NativeTypeName("const GLfloat *")] float* coords ) => Underlying.Value!.VertexStream4ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream4fvATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void VertexStream4ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLfloat *")] Ref coords ) { fixed (float* __dsl_coords = coords) { - VertexStream4ATI(stream, __dsl_coords); + VertexStream4ATI((uint)stream, __dsl_coords); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream4iATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -204135,7 +411895,21 @@ public static void VertexStream4ATI( [NativeTypeName("GLint")] int w ) => Underlying.Value!.VertexStream4ATI(stream, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream4iATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexStream4ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLint")] int z, + [NativeTypeName("GLint")] int w + ) => Underlying.Value!.VertexStream4ATI(stream, x, y, z, w); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream4ivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -204145,24 +411919,24 @@ public static void VertexStream4ATI( [NativeTypeName("const GLint *")] int* coords ) => Underlying.Value!.VertexStream4ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream4ivATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void VertexStream4ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLint *")] Ref coords ) { fixed (int* __dsl_coords = coords) { - VertexStream4ATI(stream, __dsl_coords); + VertexStream4ATI((uint)stream, __dsl_coords); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream4sATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -204175,7 +411949,21 @@ public static void VertexStream4ATI( [NativeTypeName("GLshort")] short w ) => Underlying.Value!.VertexStream4ATI(stream, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream4sATI")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexStream4ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLshort")] short x, + [NativeTypeName("GLshort")] short y, + [NativeTypeName("GLshort")] short z, + [NativeTypeName("GLshort")] short w + ) => Underlying.Value!.VertexStream4ATI(stream, x, y, z, w); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream4svATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -204185,24 +411973,24 @@ public static void VertexStream4ATI( [NativeTypeName("const GLshort *")] short* coords ) => Underlying.Value!.VertexStream4ATI(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream4svATI")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void VertexStream4ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLshort *")] Ref coords ) { fixed (short* __dsl_coords = coords) { - VertexStream4ATI(stream, __dsl_coords); + VertexStream4ATI((uint)stream, __dsl_coords); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_weighting"])] [NativeFunction("opengl", EntryPoint = "glVertexWeightfEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -204210,29 +411998,38 @@ public static void VertexStream4ATI( public static void VertexWeightEXT([NativeTypeName("GLfloat")] float weight) => Underlying.Value!.VertexWeightEXT(weight); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_weighting"])] [NativeFunction("opengl", EntryPoint = "glVertexWeightfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexWeightEXT([NativeTypeName("const GLfloat *")] float* weight) => - Underlying.Value!.VertexWeightEXT(weight); + public static void VertexWeightfvEXT([NativeTypeName("const GLfloat *")] float* weight) => + Underlying.Value!.VertexWeightfvEXT(weight); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_weighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexWeightfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexWeightEXT([NativeTypeName("const GLfloat *")] Ref weight) + public static void VertexWeightfvEXT([NativeTypeName("const GLfloat *")] Ref weight) { fixed (float* __dsl_weight = weight) { - VertexWeightEXT(__dsl_weight); + VertexWeightfvEXT(__dsl_weight); } - }; + } + + [SupportedApiProfile("gl", ["GL_EXT_vertex_weighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexWeightfvEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexWeightfvEXT([NativeTypeName("const GLfloat *")] float weight) => + Underlying.Value!.VertexWeightfvEXT(weight); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexWeighthNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -204240,29 +412037,38 @@ public static void VertexWeightEXT([NativeTypeName("const GLfloat *")] Ref Underlying.Value!.VertexWeightNV(weight); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexWeighthvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexWeightNV([NativeTypeName("const GLhalfNV *")] ushort* weight) => - Underlying.Value!.VertexWeightNV(weight); + public static void VertexWeighthvNV([NativeTypeName("const GLhalfNV *")] ushort* weight) => + Underlying.Value!.VertexWeighthvNV(weight); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexWeighthvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void VertexWeightNV([NativeTypeName("const GLhalfNV *")] Ref weight) + public static void VertexWeighthvNV([NativeTypeName("const GLhalfNV *")] Ref weight) { fixed (ushort* __dsl_weight = weight) { - VertexWeightNV(__dsl_weight); + VertexWeighthvNV(__dsl_weight); } - }; + } + + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexWeighthvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VertexWeighthvNV([NativeTypeName("const GLhalfNV *")] ushort weight) => + Underlying.Value!.VertexWeighthvNV(weight); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_weighting"])] [NativeFunction("opengl", EntryPoint = "glVertexWeightPointerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -204274,7 +412080,7 @@ public static void VertexWeightPointerEXT( [NativeTypeName("const void *")] void* pointer ) => Underlying.Value!.VertexWeightPointerEXT(size, type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_weighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexWeightPointerEXT")] [MethodImpl( @@ -204282,19 +412088,19 @@ public static void VertexWeightPointerEXT( )] public static void VertexWeightPointerEXT( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - VertexWeightPointerEXT(size, type, stride, __dsl_pointer); + VertexWeightPointerEXT(size, (uint)type, stride, __dsl_pointer); } - }; + } [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glVideoCaptureNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -204306,7 +412112,7 @@ public static uint VideoCaptureNV( ) => Underlying.Value!.VideoCaptureNV(video_capture_slot, sequence_num, capture_time); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVideoCaptureNV")] [MethodImpl( @@ -204327,9 +412133,9 @@ public static uint VideoCaptureNV( __dsl_capture_time ); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterdvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -204347,7 +412153,7 @@ public static void VideoCaptureStreamParameterNV( @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterdvNV")] [MethodImpl( @@ -204364,9 +412170,21 @@ public static void VideoCaptureStreamParameterNV( { VideoCaptureStreamParameterNV(video_capture_slot, stream, pname, __dsl_params); } - }; + } + + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterdvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VideoCaptureStreamParameterNV( + [NativeTypeName("GLuint")] uint video_capture_slot, + [NativeTypeName("GLuint")] uint stream, + [NativeTypeName("const GLdouble *")] double @params + ) => Underlying.Value!.VideoCaptureStreamParameterNV(video_capture_slot, stream, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -204384,7 +412202,7 @@ public static void VideoCaptureStreamParameterNV( @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterfvNV")] [MethodImpl( @@ -204401,9 +412219,21 @@ public static void VideoCaptureStreamParameterNV( { VideoCaptureStreamParameterNV(video_capture_slot, stream, pname, __dsl_params); } - }; + } + + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterfvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VideoCaptureStreamParameterNV( + [NativeTypeName("GLuint")] uint video_capture_slot, + [NativeTypeName("GLuint")] uint stream, + [NativeTypeName("const GLfloat *")] float @params + ) => Underlying.Value!.VideoCaptureStreamParameterNV(video_capture_slot, stream, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -204421,7 +412251,7 @@ public static void VideoCaptureStreamParameterNV( @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterivNV")] [MethodImpl( @@ -204438,12 +412268,76 @@ public static void VideoCaptureStreamParameterNV( { VideoCaptureStreamParameterNV(video_capture_slot, stream, pname, __dsl_params); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterivNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void VideoCaptureStreamParameterNV( + [NativeTypeName("GLuint")] uint video_capture_slot, + [NativeTypeName("GLuint")] uint stream, + [NativeTypeName("const GLint *")] int @params + ) => Underlying.Value!.VideoCaptureStreamParameterNV(video_capture_slot, stream, @params); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glViewport")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -204455,8 +412349,32 @@ public static void Viewport( [NativeTypeName("GLsizei")] uint height ) => Underlying.Value!.Viewport(x, y, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glViewportArrayv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -204467,8 +412385,32 @@ public static void ViewportArray( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.ViewportArray(first, count, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glViewportArrayv")] [MethodImpl( @@ -204484,9 +412426,45 @@ public static void ViewportArray( { ViewportArray(first, count, __dsl_v); } - }; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glViewportArrayv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ViewportArray( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLfloat *")] float v + ) => Underlying.Value!.ViewportArray(first, v); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glViewportArrayvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -204497,7 +412475,7 @@ public static void ViewportArrayNV( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.ViewportArrayNV(first, count, v); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glViewportArrayvNV")] [MethodImpl( @@ -204513,9 +412491,31 @@ public static void ViewportArrayNV( { ViewportArrayNV(first, count, __dsl_v); } - }; + } + + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glViewportArrayvNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ViewportArrayNV( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLfloat *")] float v + ) => Underlying.Value!.ViewportArrayNV(first, v); + + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glViewportArrayvOES")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ViewportArrayvO( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLfloat *")] float v + ) => Underlying.Value!.ViewportArrayvO(first, v); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glViewportArrayvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -204526,7 +412526,7 @@ public static void ViewportArrayOES( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.ViewportArrayOES(first, count, v); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glViewportArrayvOES")] [MethodImpl( @@ -204542,10 +412542,34 @@ public static void ViewportArrayOES( { ViewportArrayOES(first, count, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glViewportIndexedf")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -204558,7 +412582,7 @@ public static void ViewportIndexed( [NativeTypeName("GLfloat")] float h ) => Underlying.Value!.ViewportIndexed(index, x, y, w, h); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glViewportIndexedfNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -204571,7 +412595,7 @@ public static void ViewportIndexedNV( [NativeTypeName("GLfloat")] float h ) => Underlying.Value!.ViewportIndexedNV(index, x, y, w, h); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glViewportIndexedfOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -204584,8 +412608,32 @@ public static void ViewportIndexedOES( [NativeTypeName("GLfloat")] float h ) => Underlying.Value!.ViewportIndexedOES(index, x, y, w, h); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glViewportIndexedfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -204595,8 +412643,32 @@ public static void ViewportIndexed( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.ViewportIndexed(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glViewportIndexedfv")] [MethodImpl( @@ -204611,9 +412683,9 @@ public static void ViewportIndexed( { ViewportIndexed(index, __dsl_v); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glViewportIndexedfvNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -204623,7 +412695,7 @@ public static void ViewportIndexedNV( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.ViewportIndexedNV(index, v); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glViewportIndexedfvNV")] [MethodImpl( @@ -204638,9 +412710,9 @@ public static void ViewportIndexedNV( { ViewportIndexedNV(index, __dsl_v); } - }; + } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glViewportIndexedfvOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -204650,7 +412722,7 @@ public static void ViewportIndexedOES( [NativeTypeName("const GLfloat *")] float* v ) => Underlying.Value!.ViewportIndexedOES(index, v); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glViewportIndexedfvOES")] [MethodImpl( @@ -204665,11 +412737,11 @@ public static void ViewportIndexedOES( { ViewportIndexedOES(index, __dsl_v); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_clip_space_w_scaling"])] + [SupportedApiProfile("gl", ["GL_NV_clip_space_w_scaling"])] + [SupportedApiProfile("gles2", ["GL_NV_clip_space_w_scaling"])] [NativeFunction("opengl", EntryPoint = "glViewportPositionWScaleNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -204680,9 +412752,9 @@ public static void ViewportPositionWScaleNV( [NativeTypeName("GLfloat")] float ycoeff ) => Underlying.Value!.ViewportPositionWScaleNV(index, xcoeff, ycoeff); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_viewport_swizzle"])] + [SupportedApiProfile("gl", ["GL_NV_viewport_swizzle"])] + [SupportedApiProfile("gles2", ["GL_NV_viewport_swizzle"])] [NativeFunction("opengl", EntryPoint = "glViewportSwizzleNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -204695,8 +412767,8 @@ public static void ViewportSwizzleNV( [NativeTypeName("GLenum")] uint swizzlew ) => Underlying.Value!.ViewportSwizzleNV(index, swizzlex, swizzley, swizzlez, swizzlew); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -204718,8 +412790,8 @@ public static void WaitSemaphoreEXT( srcLayouts ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreEXT")] [MethodImpl( @@ -204747,9 +412819,158 @@ public static void WaitSemaphoreEXT( __dsl_srcLayouts ); } - }; + } + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WaitSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("const GLuint *")] uint buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref srcLayouts + ) + { + fixed (uint* __dsl_srcLayouts = srcLayouts) + fixed (uint* __dsl_textures = textures) + { + WaitSemaphoreEXT( + semaphore, + 1, + (uint*)&buffers, + numTextureBarriers, + __dsl_textures, + __dsl_srcLayouts + ); + } + } + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WaitSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("GLuint")] uint numBufferBarriers, + [NativeTypeName("const GLuint *")] Ref buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref srcLayouts + ) + { + fixed (GLEnum* __dsl_srcLayouts = srcLayouts) + fixed (uint* __dsl_textures = textures) + fixed (uint* __dsl_buffers = buffers) + { + WaitSemaphoreEXT( + semaphore, + numBufferBarriers, + __dsl_buffers, + numTextureBarriers, + __dsl_textures, + (uint*)__dsl_srcLayouts + ); + } + } + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WaitSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("const GLuint *")] uint buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref srcLayouts + ) + { + fixed (GLEnum* __dsl_srcLayouts = srcLayouts) + fixed (uint* __dsl_textures = textures) + { + WaitSemaphoreEXT( + semaphore, + 1, + (uint*)&buffers, + numTextureBarriers, + __dsl_textures, + (uint*)__dsl_srcLayouts + ); + } + } + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WaitSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("GLuint")] uint numBufferBarriers, + [NativeTypeName("const GLuint *")] Ref buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref srcLayouts + ) + { + fixed (TextureLayout* __dsl_srcLayouts = srcLayouts) + fixed (uint* __dsl_textures = textures) + fixed (uint* __dsl_buffers = buffers) + { + WaitSemaphoreEXT( + semaphore, + numBufferBarriers, + __dsl_buffers, + numTextureBarriers, + __dsl_textures, + (uint*)__dsl_srcLayouts + ); + } + } + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WaitSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("const GLuint *")] uint buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref srcLayouts + ) + { + fixed (TextureLayout* __dsl_srcLayouts = srcLayouts) + fixed (uint* __dsl_textures = textures) + { + WaitSemaphoreEXT( + semaphore, + 1, + (uint*)&buffers, + numTextureBarriers, + __dsl_textures, + (uint*)__dsl_srcLayouts + ); + } + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_progress_fence"])] [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreui64NVX")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -204767,7 +412988,7 @@ public static void WaitSemaphoreNVX( fenceValueArray ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_progress_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreui64NVX")] [MethodImpl( @@ -204790,10 +413011,40 @@ public static void WaitSemaphoreNVX( __dsl_fenceValueArray ); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glWaitSync")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -204804,8 +413055,38 @@ public static void WaitSync( [NativeTypeName("GLuint64")] ulong timeout ) => Underlying.Value!.WaitSync(sync, flags, timeout); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glWaitSync")] [MethodImpl( @@ -204813,18 +413094,18 @@ public static void WaitSync( )] public static void WaitSync( [NativeTypeName("GLsync")] Ref sync, - [NativeTypeName("GLbitfield")] uint flags, + [NativeTypeName("GLbitfield")] Constant flags, [NativeTypeName("GLuint64")] ulong timeout ) { fixed (Sync* __dsl_sync = sync) { - WaitSync(__dsl_sync, flags, timeout); + WaitSync(__dsl_sync, (uint)flags, timeout); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glWaitSyncAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -204835,8 +413116,8 @@ public static void WaitSyncApple( [NativeTypeName("GLuint64")] ulong timeout ) => Underlying.Value!.WaitSyncApple(sync, flags, timeout); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWaitSyncAPPLE")] [MethodImpl( @@ -204844,19 +413125,19 @@ public static void WaitSyncApple( )] public static void WaitSyncApple( [NativeTypeName("GLsync")] Ref sync, - [NativeTypeName("GLbitfield")] uint flags, + [NativeTypeName("GLbitfield")] Constant flags, [NativeTypeName("GLuint64")] ulong timeout ) { fixed (Sync* __dsl_sync = sync) { - WaitSyncApple(__dsl_sync, flags, timeout); + WaitSyncApple(__dsl_sync, (uint)flags, timeout); } - }; + } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gl", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gles2", ["GL_NV_draw_vulkan_image"])] [NativeFunction("opengl", EntryPoint = "glWaitVkSemaphoreNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -204864,7 +413145,7 @@ public static void WaitSyncApple( public static void WaitVkSemaphoreNV([NativeTypeName("GLuint64")] ulong vkSemaphore) => Underlying.Value!.WaitVkSemaphoreNV(vkSemaphore); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glWeightbvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -204874,7 +413155,7 @@ public static void WeightARB( [NativeTypeName("const GLbyte *")] sbyte* weights ) => Underlying.Value!.WeightARB(size, weights); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightbvARB")] [MethodImpl( @@ -204889,9 +413170,18 @@ public static void WeightARB( { WeightARB(size, __dsl_weights); } - }; + } + + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightbvARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WeightARB([NativeTypeName("const GLbyte *")] sbyte weights) => + Underlying.Value!.WeightARB(weights); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glWeightdvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -204901,7 +413191,7 @@ public static void WeightARB( [NativeTypeName("const GLdouble *")] double* weights ) => Underlying.Value!.WeightARB(size, weights); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightdvARB")] [MethodImpl( @@ -204916,9 +413206,18 @@ public static void WeightARB( { WeightARB(size, __dsl_weights); } - }; + } + + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightdvARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WeightARB([NativeTypeName("const GLdouble *")] double weights) => + Underlying.Value!.WeightARB(weights); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glWeightfvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -204928,7 +413227,7 @@ public static void WeightARB( [NativeTypeName("const GLfloat *")] float* weights ) => Underlying.Value!.WeightARB(size, weights); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightfvARB")] [MethodImpl( @@ -204943,9 +413242,18 @@ public static void WeightARB( { WeightARB(size, __dsl_weights); } - }; + } + + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightfvARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WeightARB([NativeTypeName("const GLfloat *")] float weights) => + Underlying.Value!.WeightARB(weights); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glWeightivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -204955,7 +413263,7 @@ public static void WeightARB( [NativeTypeName("const GLint *")] int* weights ) => Underlying.Value!.WeightARB(size, weights); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightivARB")] [MethodImpl( @@ -204970,11 +413278,20 @@ public static void WeightARB( { WeightARB(size, __dsl_weights); } - }; + } + + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightivARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WeightARB([NativeTypeName("const GLint *")] int weights) => + Underlying.Value!.WeightARB(weights); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glWeightPathsNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -204986,9 +413303,9 @@ public static void WeightPathNV( [NativeTypeName("const GLfloat *")] float* weights ) => Underlying.Value!.WeightPathNV(resultPath, numPaths, paths, weights); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightPathsNV")] [MethodImpl( @@ -205006,9 +413323,9 @@ public static void WeightPathNV( { WeightPathNV(resultPath, numPaths, __dsl_paths, __dsl_weights); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glWeightPointerARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -205020,7 +413337,7 @@ public static void WeightPointerARB( [NativeTypeName("const void *")] void* pointer ) => Underlying.Value!.WeightPointerARB(size, type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightPointerARB")] [MethodImpl( @@ -205028,18 +413345,18 @@ public static void WeightPointerARB( )] public static void WeightPointerARB( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - WeightPointerARB(size, type, stride, __dsl_pointer); + WeightPointerARB(size, (uint)type, stride, __dsl_pointer); } - }; + } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_matrix_palette"])] [NativeFunction("opengl", EntryPoint = "glWeightPointerOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -205051,7 +413368,7 @@ public static void WeightPointerOES( [NativeTypeName("const void *")] void* pointer ) => Underlying.Value!.WeightPointerOES(size, type, stride, pointer); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_matrix_palette"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightPointerOES")] [MethodImpl( @@ -205068,9 +413385,9 @@ public static void WeightPointerOES( { WeightPointerOES(size, type, stride, __dsl_pointer); } - }; + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glWeightsvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -205080,7 +413397,7 @@ public static void WeightARB( [NativeTypeName("const GLshort *")] short* weights ) => Underlying.Value!.WeightARB(size, weights); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightsvARB")] [MethodImpl( @@ -205095,9 +413412,18 @@ public static void WeightARB( { WeightARB(size, __dsl_weights); } - }; + } + + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightsvARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WeightARB([NativeTypeName("const GLshort *")] short weights) => + Underlying.Value!.WeightARB(weights); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glWeightubvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -205107,7 +413433,7 @@ public static void WeightARB( [NativeTypeName("const GLubyte *")] byte* weights ) => Underlying.Value!.WeightARB(size, weights); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightubvARB")] [MethodImpl( @@ -205122,9 +413448,18 @@ public static void WeightARB( { WeightARB(size, __dsl_weights); } - }; + } + + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightubvARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WeightARB([NativeTypeName("const GLubyte *")] byte weights) => + Underlying.Value!.WeightARB(weights); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glWeightuivARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -205134,7 +413469,7 @@ public static void WeightARB( [NativeTypeName("const GLuint *")] uint* weights ) => Underlying.Value!.WeightARB(size, weights); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightuivARB")] [MethodImpl( @@ -205149,9 +413484,18 @@ public static void WeightARB( { WeightARB(size, __dsl_weights); } - }; + } + + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightuivARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WeightARB([NativeTypeName("const GLuint *")] uint weights) => + Underlying.Value!.WeightARB(weights); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glWeightusvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -205161,7 +413505,7 @@ public static void WeightARB( [NativeTypeName("const GLushort *")] ushort* weights ) => Underlying.Value!.WeightARB(size, weights); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightusvARB")] [MethodImpl( @@ -205176,31889 +413520,1491 @@ public static void WeightARB( { WeightARB(size, __dsl_weights); } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos2d")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos2( - [NativeTypeName("GLdouble")] double x, - [NativeTypeName("GLdouble")] double y - ) => Underlying.Value!.WindowPos2(x, y); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos2dARB")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos2ARB( - [NativeTypeName("GLdouble")] double x, - [NativeTypeName("GLdouble")] double y - ) => Underlying.Value!.WindowPos2ARB(x, y); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos2dMESA")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos2MESA( - [NativeTypeName("GLdouble")] double x, - [NativeTypeName("GLdouble")] double y - ) => Underlying.Value!.WindowPos2MESA(x, y); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos2dv")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos2([NativeTypeName("const GLdouble *")] double* v) => - Underlying.Value!.WindowPos2(v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] - [NativeFunction("opengl", EntryPoint = "glWindowPos2dv")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos2([NativeTypeName("const GLdouble *")] Ref v) - { - fixed (double* __dsl_v = v) - { - WindowPos2(__dsl_v); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos2dvARB")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos2ARB([NativeTypeName("const GLdouble *")] double* v) => - Underlying.Value!.WindowPos2ARB(v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] - [NativeFunction("opengl", EntryPoint = "glWindowPos2dvARB")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos2ARB([NativeTypeName("const GLdouble *")] Ref v) - { - fixed (double* __dsl_v = v) - { - WindowPos2ARB(__dsl_v); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos2dvMESA")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos2MESA([NativeTypeName("const GLdouble *")] double* v) => - Underlying.Value!.WindowPos2MESA(v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] - [NativeFunction("opengl", EntryPoint = "glWindowPos2dvMESA")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos2MESA([NativeTypeName("const GLdouble *")] Ref v) - { - fixed (double* __dsl_v = v) - { - WindowPos2MESA(__dsl_v); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos2f")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos2( - [NativeTypeName("GLfloat")] float x, - [NativeTypeName("GLfloat")] float y - ) => Underlying.Value!.WindowPos2(x, y); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos2fARB")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos2ARB( - [NativeTypeName("GLfloat")] float x, - [NativeTypeName("GLfloat")] float y - ) => Underlying.Value!.WindowPos2ARB(x, y); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos2fMESA")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos2MESA( - [NativeTypeName("GLfloat")] float x, - [NativeTypeName("GLfloat")] float y - ) => Underlying.Value!.WindowPos2MESA(x, y); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos2fv")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos2([NativeTypeName("const GLfloat *")] float* v) => - Underlying.Value!.WindowPos2(v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] - [NativeFunction("opengl", EntryPoint = "glWindowPos2fv")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos2([NativeTypeName("const GLfloat *")] Ref v) - { - fixed (float* __dsl_v = v) - { - WindowPos2(__dsl_v); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos2fvARB")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos2ARB([NativeTypeName("const GLfloat *")] float* v) => - Underlying.Value!.WindowPos2ARB(v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] - [NativeFunction("opengl", EntryPoint = "glWindowPos2fvARB")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos2ARB([NativeTypeName("const GLfloat *")] Ref v) - { - fixed (float* __dsl_v = v) - { - WindowPos2ARB(__dsl_v); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos2fvMESA")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos2MESA([NativeTypeName("const GLfloat *")] float* v) => - Underlying.Value!.WindowPos2MESA(v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] - [NativeFunction("opengl", EntryPoint = "glWindowPos2fvMESA")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos2MESA([NativeTypeName("const GLfloat *")] Ref v) - { - fixed (float* __dsl_v = v) - { - WindowPos2MESA(__dsl_v); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos2i")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos2( - [NativeTypeName("GLint")] int x, - [NativeTypeName("GLint")] int y - ) => Underlying.Value!.WindowPos2(x, y); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos2iARB")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos2ARB( - [NativeTypeName("GLint")] int x, - [NativeTypeName("GLint")] int y - ) => Underlying.Value!.WindowPos2ARB(x, y); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos2iMESA")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos2MESA( - [NativeTypeName("GLint")] int x, - [NativeTypeName("GLint")] int y - ) => Underlying.Value!.WindowPos2MESA(x, y); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos2iv")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos2([NativeTypeName("const GLint *")] int* v) => - Underlying.Value!.WindowPos2(v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] - [NativeFunction("opengl", EntryPoint = "glWindowPos2iv")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos2([NativeTypeName("const GLint *")] Ref v) - { - fixed (int* __dsl_v = v) - { - WindowPos2(__dsl_v); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos2ivARB")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos2ARB([NativeTypeName("const GLint *")] int* v) => - Underlying.Value!.WindowPos2ARB(v); + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] - [NativeFunction("opengl", EntryPoint = "glWindowPos2ivARB")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos2ARB([NativeTypeName("const GLint *")] Ref v) - { - fixed (int* __dsl_v = v) - { - WindowPos2ARB(__dsl_v); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos2ivMESA")] + [NativeFunction("opengl", EntryPoint = "glWeightusvARB")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void WindowPos2MESA([NativeTypeName("const GLint *")] int* v) => - Underlying.Value!.WindowPos2MESA(v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] - [NativeFunction("opengl", EntryPoint = "glWindowPos2ivMESA")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + public static void WeightARB([NativeTypeName("const GLushort *")] ushort weights) => + Underlying.Value!.WeightARB(weights); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" )] - public static void WindowPos2MESA([NativeTypeName("const GLint *")] Ref v) - { - fixed (int* __dsl_v = v) - { - WindowPos2MESA(__dsl_v); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos2s")] + [NativeFunction("opengl", EntryPoint = "glWindowPos2d")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] public static void WindowPos2( - [NativeTypeName("GLshort")] short x, - [NativeTypeName("GLshort")] short y - ) => Underlying.Value!.WindowPos2(x, y); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos2sARB")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos2ARB( - [NativeTypeName("GLshort")] short x, - [NativeTypeName("GLshort")] short y - ) => Underlying.Value!.WindowPos2ARB(x, y); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos2sMESA")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos2MESA( - [NativeTypeName("GLshort")] short x, - [NativeTypeName("GLshort")] short y - ) => Underlying.Value!.WindowPos2MESA(x, y); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos2sv")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos2([NativeTypeName("const GLshort *")] short* v) => - Underlying.Value!.WindowPos2(v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] - [NativeFunction("opengl", EntryPoint = "glWindowPos2sv")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos2([NativeTypeName("const GLshort *")] Ref v) - { - fixed (short* __dsl_v = v) - { - WindowPos2(__dsl_v); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos2svARB")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos2ARB([NativeTypeName("const GLshort *")] short* v) => - Underlying.Value!.WindowPos2ARB(v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] - [NativeFunction("opengl", EntryPoint = "glWindowPos2svARB")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos2ARB([NativeTypeName("const GLshort *")] Ref v) - { - fixed (short* __dsl_v = v) - { - WindowPos2ARB(__dsl_v); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos2svMESA")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos2MESA([NativeTypeName("const GLshort *")] short* v) => - Underlying.Value!.WindowPos2MESA(v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] - [NativeFunction("opengl", EntryPoint = "glWindowPos2svMESA")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos2MESA([NativeTypeName("const GLshort *")] Ref v) - { - fixed (short* __dsl_v = v) - { - WindowPos2MESA(__dsl_v); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos3d")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos3( - [NativeTypeName("GLdouble")] double x, - [NativeTypeName("GLdouble")] double y, - [NativeTypeName("GLdouble")] double z - ) => Underlying.Value!.WindowPos3(x, y, z); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos3dARB")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos3ARB( - [NativeTypeName("GLdouble")] double x, - [NativeTypeName("GLdouble")] double y, - [NativeTypeName("GLdouble")] double z - ) => Underlying.Value!.WindowPos3ARB(x, y, z); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos3dMESA")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos3MESA( - [NativeTypeName("GLdouble")] double x, - [NativeTypeName("GLdouble")] double y, - [NativeTypeName("GLdouble")] double z - ) => Underlying.Value!.WindowPos3MESA(x, y, z); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos3dv")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos3([NativeTypeName("const GLdouble *")] double* v) => - Underlying.Value!.WindowPos3(v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] - [NativeFunction("opengl", EntryPoint = "glWindowPos3dv")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos3([NativeTypeName("const GLdouble *")] Ref v) - { - fixed (double* __dsl_v = v) - { - WindowPos3(__dsl_v); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos3dvARB")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos3ARB([NativeTypeName("const GLdouble *")] double* v) => - Underlying.Value!.WindowPos3ARB(v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] - [NativeFunction("opengl", EntryPoint = "glWindowPos3dvARB")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos3ARB([NativeTypeName("const GLdouble *")] Ref v) - { - fixed (double* __dsl_v = v) - { - WindowPos3ARB(__dsl_v); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos3dvMESA")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos3MESA([NativeTypeName("const GLdouble *")] double* v) => - Underlying.Value!.WindowPos3MESA(v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] - [NativeFunction("opengl", EntryPoint = "glWindowPos3dvMESA")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos3MESA([NativeTypeName("const GLdouble *")] Ref v) - { - fixed (double* __dsl_v = v) - { - WindowPos3MESA(__dsl_v); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos3f")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos3( - [NativeTypeName("GLfloat")] float x, - [NativeTypeName("GLfloat")] float y, - [NativeTypeName("GLfloat")] float z - ) => Underlying.Value!.WindowPos3(x, y, z); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos3fARB")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos3ARB( - [NativeTypeName("GLfloat")] float x, - [NativeTypeName("GLfloat")] float y, - [NativeTypeName("GLfloat")] float z - ) => Underlying.Value!.WindowPos3ARB(x, y, z); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos3fMESA")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos3MESA( - [NativeTypeName("GLfloat")] float x, - [NativeTypeName("GLfloat")] float y, - [NativeTypeName("GLfloat")] float z - ) => Underlying.Value!.WindowPos3MESA(x, y, z); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos3fv")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos3([NativeTypeName("const GLfloat *")] float* v) => - Underlying.Value!.WindowPos3(v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] - [NativeFunction("opengl", EntryPoint = "glWindowPos3fv")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos3([NativeTypeName("const GLfloat *")] Ref v) - { - fixed (float* __dsl_v = v) - { - WindowPos3(__dsl_v); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos3fvARB")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos3ARB([NativeTypeName("const GLfloat *")] float* v) => - Underlying.Value!.WindowPos3ARB(v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] - [NativeFunction("opengl", EntryPoint = "glWindowPos3fvARB")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos3ARB([NativeTypeName("const GLfloat *")] Ref v) - { - fixed (float* __dsl_v = v) - { - WindowPos3ARB(__dsl_v); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos3fvMESA")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos3MESA([NativeTypeName("const GLfloat *")] float* v) => - Underlying.Value!.WindowPos3MESA(v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] - [NativeFunction("opengl", EntryPoint = "glWindowPos3fvMESA")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos3MESA([NativeTypeName("const GLfloat *")] Ref v) - { - fixed (float* __dsl_v = v) - { - WindowPos3MESA(__dsl_v); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos3i")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos3( - [NativeTypeName("GLint")] int x, - [NativeTypeName("GLint")] int y, - [NativeTypeName("GLint")] int z - ) => Underlying.Value!.WindowPos3(x, y, z); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos3iARB")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos3ARB( - [NativeTypeName("GLint")] int x, - [NativeTypeName("GLint")] int y, - [NativeTypeName("GLint")] int z - ) => Underlying.Value!.WindowPos3ARB(x, y, z); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos3iMESA")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos3MESA( - [NativeTypeName("GLint")] int x, - [NativeTypeName("GLint")] int y, - [NativeTypeName("GLint")] int z - ) => Underlying.Value!.WindowPos3MESA(x, y, z); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos3iv")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos3([NativeTypeName("const GLint *")] int* v) => - Underlying.Value!.WindowPos3(v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] - [NativeFunction("opengl", EntryPoint = "glWindowPos3iv")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos3([NativeTypeName("const GLint *")] Ref v) - { - fixed (int* __dsl_v = v) - { - WindowPos3(__dsl_v); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos3ivARB")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos3ARB([NativeTypeName("const GLint *")] int* v) => - Underlying.Value!.WindowPos3ARB(v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] - [NativeFunction("opengl", EntryPoint = "glWindowPos3ivARB")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos3ARB([NativeTypeName("const GLint *")] Ref v) - { - fixed (int* __dsl_v = v) - { - WindowPos3ARB(__dsl_v); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos3ivMESA")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos3MESA([NativeTypeName("const GLint *")] int* v) => - Underlying.Value!.WindowPos3MESA(v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] - [NativeFunction("opengl", EntryPoint = "glWindowPos3ivMESA")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos3MESA([NativeTypeName("const GLint *")] Ref v) - { - fixed (int* __dsl_v = v) - { - WindowPos3MESA(__dsl_v); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos3s")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos3( - [NativeTypeName("GLshort")] short x, - [NativeTypeName("GLshort")] short y, - [NativeTypeName("GLshort")] short z - ) => Underlying.Value!.WindowPos3(x, y, z); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos3sARB")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos3ARB( - [NativeTypeName("GLshort")] short x, - [NativeTypeName("GLshort")] short y, - [NativeTypeName("GLshort")] short z - ) => Underlying.Value!.WindowPos3ARB(x, y, z); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos3sMESA")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos3MESA( - [NativeTypeName("GLshort")] short x, - [NativeTypeName("GLshort")] short y, - [NativeTypeName("GLshort")] short z - ) => Underlying.Value!.WindowPos3MESA(x, y, z); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos3sv")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos3([NativeTypeName("const GLshort *")] short* v) => - Underlying.Value!.WindowPos3(v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] - [NativeFunction("opengl", EntryPoint = "glWindowPos3sv")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos3([NativeTypeName("const GLshort *")] Ref v) - { - fixed (short* __dsl_v = v) - { - WindowPos3(__dsl_v); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos3svARB")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos3ARB([NativeTypeName("const GLshort *")] short* v) => - Underlying.Value!.WindowPos3ARB(v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] - [NativeFunction("opengl", EntryPoint = "glWindowPos3svARB")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos3ARB([NativeTypeName("const GLshort *")] Ref v) - { - fixed (short* __dsl_v = v) - { - WindowPos3ARB(__dsl_v); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos3svMESA")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos3MESA([NativeTypeName("const GLshort *")] short* v) => - Underlying.Value!.WindowPos3MESA(v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] - [NativeFunction("opengl", EntryPoint = "glWindowPos3svMESA")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos3MESA([NativeTypeName("const GLshort *")] Ref v) - { - fixed (short* __dsl_v = v) - { - WindowPos3MESA(__dsl_v); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos4dMESA")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos4MESA( [NativeTypeName("GLdouble")] double x, - [NativeTypeName("GLdouble")] double y, - [NativeTypeName("GLdouble")] double z, - [NativeTypeName("GLdouble")] double w - ) => Underlying.Value!.WindowPos4MESA(x, y, z, w); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos4dvMESA")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos4MESA([NativeTypeName("const GLdouble *")] double* v) => - Underlying.Value!.WindowPos4MESA(v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] - [NativeFunction("opengl", EntryPoint = "glWindowPos4dvMESA")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos4MESA([NativeTypeName("const GLdouble *")] Ref v) - { - fixed (double* __dsl_v = v) - { - WindowPos4MESA(__dsl_v); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos4fMESA")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos4MESA( - [NativeTypeName("GLfloat")] float x, - [NativeTypeName("GLfloat")] float y, - [NativeTypeName("GLfloat")] float z, - [NativeTypeName("GLfloat")] float w - ) => Underlying.Value!.WindowPos4MESA(x, y, z, w); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos4fvMESA")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos4MESA([NativeTypeName("const GLfloat *")] float* v) => - Underlying.Value!.WindowPos4MESA(v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] - [NativeFunction("opengl", EntryPoint = "glWindowPos4fvMESA")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos4MESA([NativeTypeName("const GLfloat *")] Ref v) - { - fixed (float* __dsl_v = v) - { - WindowPos4MESA(__dsl_v); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos4iMESA")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos4MESA( - [NativeTypeName("GLint")] int x, - [NativeTypeName("GLint")] int y, - [NativeTypeName("GLint")] int z, - [NativeTypeName("GLint")] int w - ) => Underlying.Value!.WindowPos4MESA(x, y, z, w); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos4ivMESA")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos4MESA([NativeTypeName("const GLint *")] int* v) => - Underlying.Value!.WindowPos4MESA(v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] - [NativeFunction("opengl", EntryPoint = "glWindowPos4ivMESA")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos4MESA([NativeTypeName("const GLint *")] Ref v) - { - fixed (int* __dsl_v = v) - { - WindowPos4MESA(__dsl_v); - } - }; + [NativeTypeName("GLdouble")] double y + ) => Underlying.Value!.WindowPos2(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos4sMESA")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos4MESA( - [NativeTypeName("GLshort")] short x, - [NativeTypeName("GLshort")] short y, - [NativeTypeName("GLshort")] short z, - [NativeTypeName("GLshort")] short w - ) => Underlying.Value!.WindowPos4MESA(x, y, z, w); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWindowPos4svMESA")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos4MESA([NativeTypeName("const GLshort *")] short* v) => - Underlying.Value!.WindowPos4MESA(v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] - [NativeFunction("opengl", EntryPoint = "glWindowPos4svMESA")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowPos4MESA([NativeTypeName("const GLshort *")] Ref v) - { - fixed (short* __dsl_v = v) - { - WindowPos4MESA(__dsl_v); - } - }; - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - [NativeFunction("opengl", EntryPoint = "glWindowRectanglesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowRectanglesEXT( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("const GLint *")] int* box - ) => Underlying.Value!.WindowRectanglesEXT(mode, count, box); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - [Transformed] - [NativeFunction("opengl", EntryPoint = "glWindowRectanglesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WindowRectanglesEXT( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("const GLint *")] Ref box - ) - { - fixed (int* __dsl_box = box) - { - WindowRectanglesEXT(mode, count, __dsl_box); - } - }; - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glWriteMaskEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void WriteMaskEXT( - [NativeTypeName("GLuint")] uint res, - [NativeTypeName("GLuint")] uint @in, - [NativeTypeName("GLenum")] uint outX, - [NativeTypeName("GLenum")] uint outY, - [NativeTypeName("GLenum")] uint outZ, - [NativeTypeName("GLenum")] uint outW - ) => Underlying.Value!.WriteMaskEXT(res, @in, outX, outY, outZ, outW); - } - - public static partial class Constants - { - [NativeTypeName("#define GL_VERSION_1_0 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Version1X0 = 1; - - [NativeTypeName("#define GL_DEPTH_BUFFER_BIT 0x00000100")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DepthBufferBit = 0x00000100; - - [NativeTypeName("#define GL_STENCIL_BUFFER_BIT 0x00000400")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int StencilBufferBit = 0x00000400; - - [NativeTypeName("#define GL_COLOR_BUFFER_BIT 0x00004000")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorBufferBit = 0x00004000; - - [NativeTypeName("#define GL_FALSE 0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int False = 0; - - [NativeTypeName("#define GL_TRUE 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int True = 1; - - [NativeTypeName("#define GL_POINTS 0x0000")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Points = 0x0000; - - [NativeTypeName("#define GL_LINES 0x0001")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Lines = 0x0001; - - [NativeTypeName("#define GL_LINE_LOOP 0x0002")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int LineLoop = 0x0002; - - [NativeTypeName("#define GL_LINE_STRIP 0x0003")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int LineStrip = 0x0003; - - [NativeTypeName("#define GL_TRIANGLES 0x0004")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Triangles = 0x0004; - - [NativeTypeName("#define GL_TRIANGLE_STRIP 0x0005")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TriangleStrip = 0x0005; - - [NativeTypeName("#define GL_TRIANGLE_FAN 0x0006")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TriangleFan = 0x0006; - - [NativeTypeName("#define GL_QUADS 0x0007")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Quads = 0x0007; - - [NativeTypeName("#define GL_NEVER 0x0200")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Never = 0x0200; - - [NativeTypeName("#define GL_LESS 0x0201")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Less = 0x0201; - - [NativeTypeName("#define GL_EQUAL 0x0202")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Equal = 0x0202; - - [NativeTypeName("#define GL_LEQUAL 0x0203")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Lequal = 0x0203; - - [NativeTypeName("#define GL_GREATER 0x0204")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Greater = 0x0204; - - [NativeTypeName("#define GL_NOTEQUAL 0x0205")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Notequal = 0x0205; - - [NativeTypeName("#define GL_GEQUAL 0x0206")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Gequal = 0x0206; - - [NativeTypeName("#define GL_ALWAYS 0x0207")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Always = 0x0207; - - [NativeTypeName("#define GL_ZERO 0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Zero = 0; - - [NativeTypeName("#define GL_ONE 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ONE = 1; - - [NativeTypeName("#define GL_SRC_COLOR 0x0300")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SrcColor = 0x0300; - - [NativeTypeName("#define GL_ONE_MINUS_SRC_COLOR 0x0301")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OneMinusSrcColor = 0x0301; - - [NativeTypeName("#define GL_SRC_ALPHA 0x0302")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SrcAlpha = 0x0302; - - [NativeTypeName("#define GL_ONE_MINUS_SRC_ALPHA 0x0303")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OneMinusSrcAlpha = 0x0303; - - [NativeTypeName("#define GL_DST_ALPHA 0x0304")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DstAlpha = 0x0304; - - [NativeTypeName("#define GL_ONE_MINUS_DST_ALPHA 0x0305")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OneMinusDstAlpha = 0x0305; - - [NativeTypeName("#define GL_DST_COLOR 0x0306")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DstColor = 0x0306; - - [NativeTypeName("#define GL_ONE_MINUS_DST_COLOR 0x0307")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OneMinusDstColor = 0x0307; - - [NativeTypeName("#define GL_SRC_ALPHA_SATURATE 0x0308")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SrcAlphaSaturate = 0x0308; - - [NativeTypeName("#define GL_NONE 0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int None = 0; - - [NativeTypeName("#define GL_FRONT_LEFT 0x0400")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FrontLeft = 0x0400; - - [NativeTypeName("#define GL_FRONT_RIGHT 0x0401")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FrontRight = 0x0401; - - [NativeTypeName("#define GL_BACK_LEFT 0x0402")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BackLeft = 0x0402; - - [NativeTypeName("#define GL_BACK_RIGHT 0x0403")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BackRight = 0x0403; - - [NativeTypeName("#define GL_FRONT 0x0404")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Front = 0x0404; - - [NativeTypeName("#define GL_BACK 0x0405")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Back = 0x0405; - - [NativeTypeName("#define GL_LEFT 0x0406")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Left = 0x0406; - - [NativeTypeName("#define GL_RIGHT 0x0407")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Right = 0x0407; - - [NativeTypeName("#define GL_FRONT_AND_BACK 0x0408")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FrontAndBack = 0x0408; - - [NativeTypeName("#define GL_NO_ERROR 0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NoError = 0; - - [NativeTypeName("#define GL_INVALID_ENUM 0x0500")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int InvalidEnum = 0x0500; - - [NativeTypeName("#define GL_INVALID_VALUE 0x0501")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int InvalidValue = 0x0501; - - [NativeTypeName("#define GL_INVALID_OPERATION 0x0502")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int InvalidOperation = 0x0502; - - [NativeTypeName("#define GL_OUT_OF_MEMORY 0x0505")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OutOfMemory = 0x0505; - - [NativeTypeName("#define GL_CW 0x0900")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CW = 0x0900; - - [NativeTypeName("#define GL_CCW 0x0901")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CCW = 0x0901; - - [NativeTypeName("#define GL_POINT_SIZE 0x0B11")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int PointSize = 0x0B11; - - [NativeTypeName("#define GL_POINT_SIZE_RANGE 0x0B12")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PointSizeRange = 0x0B12; - - [NativeTypeName("#define GL_POINT_SIZE_GRANULARITY 0x0B13")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PointSizeGranularity = 0x0B13; - - [NativeTypeName("#define GL_LINE_SMOOTH 0x0B20")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int LineSmooth = 0x0B20; - - [NativeTypeName("#define GL_LINE_WIDTH 0x0B21")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int LineWidth = 0x0B21; - - [NativeTypeName("#define GL_LINE_WIDTH_RANGE 0x0B22")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LineWidthRange = 0x0B22; - - [NativeTypeName("#define GL_LINE_WIDTH_GRANULARITY 0x0B23")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LineWidthGranularity = 0x0B23; - - [NativeTypeName("#define GL_POLYGON_MODE 0x0B40")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PolygonMode = 0x0B40; - - [NativeTypeName("#define GL_POLYGON_SMOOTH 0x0B41")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PolygonSmooth = 0x0B41; - - [NativeTypeName("#define GL_CULL_FACE 0x0B44")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CullFace = 0x0B44; - - [NativeTypeName("#define GL_CULL_FACE_MODE 0x0B45")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CullFaceMode = 0x0B45; - - [NativeTypeName("#define GL_FRONT_FACE 0x0B46")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FrontFace = 0x0B46; - - [NativeTypeName("#define GL_DEPTH_RANGE 0x0B70")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DepthRange = 0x0B70; - - [NativeTypeName("#define GL_DEPTH_TEST 0x0B71")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DepthTest = 0x0B71; - - [NativeTypeName("#define GL_DEPTH_WRITEMASK 0x0B72")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DepthWritemask = 0x0B72; - - [NativeTypeName("#define GL_DEPTH_CLEAR_VALUE 0x0B73")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DepthClearValue = 0x0B73; - - [NativeTypeName("#define GL_DEPTH_FUNC 0x0B74")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DepthFunc = 0x0B74; - - [NativeTypeName("#define GL_STENCIL_TEST 0x0B90")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int StencilTest = 0x0B90; - - [NativeTypeName("#define GL_STENCIL_CLEAR_VALUE 0x0B91")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int StencilClearValue = 0x0B91; - - [NativeTypeName("#define GL_STENCIL_FUNC 0x0B92")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int StencilFunc = 0x0B92; - - [NativeTypeName("#define GL_STENCIL_VALUE_MASK 0x0B93")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int StencilValueMask = 0x0B93; - - [NativeTypeName("#define GL_STENCIL_FAIL 0x0B94")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int StencilFail = 0x0B94; - - [NativeTypeName("#define GL_STENCIL_PASS_DEPTH_FAIL 0x0B95")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int StencilPassDepthFail = 0x0B95; - - [NativeTypeName("#define GL_STENCIL_PASS_DEPTH_PASS 0x0B96")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int StencilPassDepthPass = 0x0B96; - - [NativeTypeName("#define GL_STENCIL_REF 0x0B97")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int StencilRef = 0x0B97; - - [NativeTypeName("#define GL_STENCIL_WRITEMASK 0x0B98")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int StencilWritemask = 0x0B98; - - [NativeTypeName("#define GL_VIEWPORT 0x0BA2")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Viewport = 0x0BA2; - - [NativeTypeName("#define GL_DITHER 0x0BD0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Dither = 0x0BD0; - - [NativeTypeName("#define GL_BLEND_DST 0x0BE0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int BlendDst = 0x0BE0; - - [NativeTypeName("#define GL_BLEND_SRC 0x0BE1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int BlendSrc = 0x0BE1; - - [NativeTypeName("#define GL_BLEND 0x0BE2")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Blend = 0x0BE2; - - [NativeTypeName("#define GL_LOGIC_OP_MODE 0x0BF0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int LogicOpMode = 0x0BF0; - - [NativeTypeName("#define GL_DRAW_BUFFER 0x0C01")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer = 0x0C01; - - [NativeTypeName("#define GL_READ_BUFFER 0x0C02")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ReadBuffer = 0x0C02; - - [NativeTypeName("#define GL_SCISSOR_BOX 0x0C10")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ScissorBox = 0x0C10; - - [NativeTypeName("#define GL_SCISSOR_TEST 0x0C11")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ScissorTest = 0x0C11; - - [NativeTypeName("#define GL_COLOR_CLEAR_VALUE 0x0C22")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorClearValue = 0x0C22; - - [NativeTypeName("#define GL_COLOR_WRITEMASK 0x0C23")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorWritemask = 0x0C23; - - [NativeTypeName("#define GL_DOUBLEBUFFER 0x0C32")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Doublebuffer = 0x0C32; - - [NativeTypeName("#define GL_STEREO 0x0C33")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Stereo = 0x0C33; - - [NativeTypeName("#define GL_LINE_SMOOTH_HINT 0x0C52")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int LineSmoothHint = 0x0C52; - - [NativeTypeName("#define GL_POLYGON_SMOOTH_HINT 0x0C53")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PolygonSmoothHint = 0x0C53; - - [NativeTypeName("#define GL_UNPACK_SWAP_BYTES 0x0CF0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnpackSwapBytes = 0x0CF0; - - [NativeTypeName("#define GL_UNPACK_LSB_FIRST 0x0CF1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnpackLsbFirst = 0x0CF1; - - [NativeTypeName("#define GL_UNPACK_ROW_LENGTH 0x0CF2")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnpackRowLength = 0x0CF2; - - [NativeTypeName("#define GL_UNPACK_SKIP_ROWS 0x0CF3")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnpackSkipRows = 0x0CF3; - - [NativeTypeName("#define GL_UNPACK_SKIP_PIXELS 0x0CF4")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnpackSkipPixels = 0x0CF4; - - [NativeTypeName("#define GL_UNPACK_ALIGNMENT 0x0CF5")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UnpackAlignment = 0x0CF5; - - [NativeTypeName("#define GL_PACK_SWAP_BYTES 0x0D00")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PackSwapBytes = 0x0D00; - - [NativeTypeName("#define GL_PACK_LSB_FIRST 0x0D01")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PackLsbFirst = 0x0D01; - - [NativeTypeName("#define GL_PACK_ROW_LENGTH 0x0D02")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PackRowLength = 0x0D02; - - [NativeTypeName("#define GL_PACK_SKIP_ROWS 0x0D03")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PackSkipRows = 0x0D03; - - [NativeTypeName("#define GL_PACK_SKIP_PIXELS 0x0D04")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PackSkipPixels = 0x0D04; - - [NativeTypeName("#define GL_PACK_ALIGNMENT 0x0D05")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PackAlignment = 0x0D05; - - [NativeTypeName("#define GL_MAX_TEXTURE_SIZE 0x0D33")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTextureSize = 0x0D33; - - [NativeTypeName("#define GL_MAX_VIEWPORT_DIMS 0x0D3A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxViewportDims = 0x0D3A; - - [NativeTypeName("#define GL_SUBPIXEL_BITS 0x0D50")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SubpixelBits = 0x0D50; - - [NativeTypeName("#define GL_TEXTURE_1D 0x0DE0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture1D = 0x0DE0; - - [NativeTypeName("#define GL_TEXTURE_2D 0x0DE1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Texture2D = 0x0DE1; - - [NativeTypeName("#define GL_TEXTURE_WIDTH 0x1000")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureWidth = 0x1000; - - [NativeTypeName("#define GL_TEXTURE_HEIGHT 0x1001")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureHeight = 0x1001; - - [NativeTypeName("#define GL_TEXTURE_BORDER_COLOR 0x1004")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureBorderColor = 0x1004; - - [NativeTypeName("#define GL_DONT_CARE 0x1100")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DontCare = 0x1100; - - [NativeTypeName("#define GL_FASTEST 0x1101")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Fastest = 0x1101; - - [NativeTypeName("#define GL_NICEST 0x1102")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Nicest = 0x1102; - - [NativeTypeName("#define GL_BYTE 0x1400")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Byte = 0x1400; - - [NativeTypeName("#define GL_UNSIGNED_BYTE 0x1401")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UnsignedByte = 0x1401; - - [NativeTypeName("#define GL_SHORT 0x1402")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Short = 0x1402; - - [NativeTypeName("#define GL_UNSIGNED_SHORT 0x1403")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UnsignedShort = 0x1403; - - [NativeTypeName("#define GL_INT 0x1404")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int INT = 0x1404; - - [NativeTypeName("#define GL_UNSIGNED_INT 0x1405")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UnsignedInt = 0x1405; - - [NativeTypeName("#define GL_FLOAT 0x1406")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Float = 0x1406; - - [NativeTypeName("#define GL_STACK_OVERFLOW 0x0503")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int StackOverflow = 0x0503; - - [NativeTypeName("#define GL_STACK_UNDERFLOW 0x0504")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int StackUnderflow = 0x0504; - - [NativeTypeName("#define GL_CLEAR 0x1500")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Clear = 0x1500; - - [NativeTypeName("#define GL_AND 0x1501")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int AND = 0x1501; - - [NativeTypeName("#define GL_AND_REVERSE 0x1502")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int AndReverse = 0x1502; - - [NativeTypeName("#define GL_COPY 0x1503")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Copy = 0x1503; - - [NativeTypeName("#define GL_AND_INVERTED 0x1504")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int AndInverted = 0x1504; - - [NativeTypeName("#define GL_NOOP 0x1505")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Noop = 0x1505; - - [NativeTypeName("#define GL_XOR 0x1506")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int XOR = 0x1506; - - [NativeTypeName("#define GL_OR 0x1507")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int OR = 0x1507; - - [NativeTypeName("#define GL_NOR 0x1508")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int NOR = 0x1508; - - [NativeTypeName("#define GL_EQUIV 0x1509")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Equiv = 0x1509; - - [NativeTypeName("#define GL_INVERT 0x150A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Invert = 0x150A; - - [NativeTypeName("#define GL_OR_REVERSE 0x150B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int OrReverse = 0x150B; - - [NativeTypeName("#define GL_COPY_INVERTED 0x150C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int CopyInverted = 0x150C; - - [NativeTypeName("#define GL_OR_INVERTED 0x150D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int OrInverted = 0x150D; - - [NativeTypeName("#define GL_NAND 0x150E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Nand = 0x150E; - - [NativeTypeName("#define GL_SET 0x150F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int SET = 0x150F; - - [NativeTypeName("#define GL_TEXTURE 0x1702")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Texture = 0x1702; - - [NativeTypeName("#define GL_COLOR 0x1800")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Color = 0x1800; - - [NativeTypeName("#define GL_DEPTH 0x1801")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Depth = 0x1801; - - [NativeTypeName("#define GL_STENCIL 0x1802")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Stencil = 0x1802; - - [NativeTypeName("#define GL_STENCIL_INDEX 0x1901")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int StencilIndex = 0x1901; - - [NativeTypeName("#define GL_DEPTH_COMPONENT 0x1902")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DepthComponent = 0x1902; - - [NativeTypeName("#define GL_RED 0x1903")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RED = 0x1903; - - [NativeTypeName("#define GL_GREEN 0x1904")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Green = 0x1904; - - [NativeTypeName("#define GL_BLUE 0x1905")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Blue = 0x1905; - - [NativeTypeName("#define GL_ALPHA 0x1906")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Alpha = 0x1906; - - [NativeTypeName("#define GL_RGB 0x1907")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RGB = 0x1907; - - [NativeTypeName("#define GL_RGBA 0x1908")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Rgba = 0x1908; - - [NativeTypeName("#define GL_POINT 0x1B00")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Point = 0x1B00; - - [NativeTypeName("#define GL_LINE 0x1B01")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Line = 0x1B01; - - [NativeTypeName("#define GL_FILL 0x1B02")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Fill = 0x1B02; - - [NativeTypeName("#define GL_KEEP 0x1E00")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Keep = 0x1E00; - - [NativeTypeName("#define GL_REPLACE 0x1E01")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Replace = 0x1E01; - - [NativeTypeName("#define GL_INCR 0x1E02")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Incr = 0x1E02; - - [NativeTypeName("#define GL_DECR 0x1E03")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Decr = 0x1E03; - - [NativeTypeName("#define GL_VENDOR 0x1F00")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Vendor = 0x1F00; - - [NativeTypeName("#define GL_RENDERER 0x1F01")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Renderer = 0x1F01; - - [NativeTypeName("#define GL_VERSION 0x1F02")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Version = 0x1F02; - - [NativeTypeName("#define GL_EXTENSIONS 0x1F03")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Extensions = 0x1F03; - - [NativeTypeName("#define GL_NEAREST 0x2600")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Nearest = 0x2600; - - [NativeTypeName("#define GL_LINEAR 0x2601")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Linear = 0x2601; - - [NativeTypeName("#define GL_NEAREST_MIPMAP_NEAREST 0x2700")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NearestMipmapNearest = 0x2700; - - [NativeTypeName("#define GL_LINEAR_MIPMAP_NEAREST 0x2701")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int LinearMipmapNearest = 0x2701; - - [NativeTypeName("#define GL_NEAREST_MIPMAP_LINEAR 0x2702")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NearestMipmapLinear = 0x2702; - - [NativeTypeName("#define GL_LINEAR_MIPMAP_LINEAR 0x2703")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int LinearMipmapLinear = 0x2703; - - [NativeTypeName("#define GL_TEXTURE_MAG_FILTER 0x2800")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureMagFilter = 0x2800; - - [NativeTypeName("#define GL_TEXTURE_MIN_FILTER 0x2801")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureMinFilter = 0x2801; - - [NativeTypeName("#define GL_TEXTURE_WRAP_S 0x2802")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureWrapS = 0x2802; - - [NativeTypeName("#define GL_TEXTURE_WRAP_T 0x2803")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureWrapT = 0x2803; - - [NativeTypeName("#define GL_REPEAT 0x2901")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Repeat = 0x2901; - - [NativeTypeName("#define GL_VERSION_1_1 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Version1X1 = 1; - - [NativeTypeName("#define GL_COLOR_LOGIC_OP 0x0BF2")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int ColorLogicOp = 0x0BF2; - - [NativeTypeName("#define GL_POLYGON_OFFSET_UNITS 0x2A00")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PolygonOffsetUnits = 0x2A00; - - [NativeTypeName("#define GL_POLYGON_OFFSET_POINT 0x2A01")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PolygonOffsetPoint = 0x2A01; - - [NativeTypeName("#define GL_POLYGON_OFFSET_LINE 0x2A02")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PolygonOffsetLine = 0x2A02; - - [NativeTypeName("#define GL_POLYGON_OFFSET_FILL 0x8037")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PolygonOffsetFill = 0x8037; - - [NativeTypeName("#define GL_POLYGON_OFFSET_FACTOR 0x8038")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PolygonOffsetFactor = 0x8038; - - [NativeTypeName("#define GL_TEXTURE_BINDING_1D 0x8068")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureBinding1D = 0x8068; - - [NativeTypeName("#define GL_TEXTURE_BINDING_2D 0x8069")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureBinding2D = 0x8069; - - [NativeTypeName("#define GL_TEXTURE_INTERNAL_FORMAT 0x1003")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureInternalFormat = 0x1003; - - [NativeTypeName("#define GL_TEXTURE_RED_SIZE 0x805C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureRedSize = 0x805C; - - [NativeTypeName("#define GL_TEXTURE_GREEN_SIZE 0x805D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureGreenSize = 0x805D; - - [NativeTypeName("#define GL_TEXTURE_BLUE_SIZE 0x805E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureBlueSize = 0x805E; - - [NativeTypeName("#define GL_TEXTURE_ALPHA_SIZE 0x805F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureAlphaSize = 0x805F; - - [NativeTypeName("#define GL_DOUBLE 0x140A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Double = 0x140A; - - [NativeTypeName("#define GL_PROXY_TEXTURE_1D 0x8063")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProxyTexture1D = 0x8063; - - [NativeTypeName("#define GL_PROXY_TEXTURE_2D 0x8064")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProxyTexture2D = 0x8064; - - [NativeTypeName("#define GL_R3_G3_B2 0x2A10")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int R3G3B2 = 0x2A10; - - [NativeTypeName("#define GL_RGB4 0x804F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgb4 = 0x804F; - - [NativeTypeName("#define GL_RGB5 0x8050")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgb5 = 0x8050; - - [NativeTypeName("#define GL_RGB8 0x8051")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgb8 = 0x8051; - - [NativeTypeName("#define GL_RGB10 0x8052")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgb10 = 0x8052; - - [NativeTypeName("#define GL_RGB12 0x8053")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgb12 = 0x8053; - - [NativeTypeName("#define GL_RGB16 0x8054")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgb16 = 0x8054; - - [NativeTypeName("#define GL_RGBA2 0x8055")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgba2 = 0x8055; - - [NativeTypeName("#define GL_RGBA4 0x8056")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Rgba4 = 0x8056; - - [NativeTypeName("#define GL_RGB5_A1 0x8057")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Rgb5A1 = 0x8057; - - [NativeTypeName("#define GL_RGBA8 0x8058")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgba8 = 0x8058; - - [NativeTypeName("#define GL_RGB10_A2 0x8059")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgb10A2 = 0x8059; - - [NativeTypeName("#define GL_RGBA12 0x805A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgba12 = 0x805A; - - [NativeTypeName("#define GL_RGBA16 0x805B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgba16 = 0x805B; - - [NativeTypeName("#define GL_VERTEX_ARRAY 0x8074")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int VertexArray = 0x8074; - - [NativeTypeName("#define GL_VERSION_1_2 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Version1X2 = 1; - - [NativeTypeName("#define GL_UNSIGNED_BYTE_3_3_2 0x8032")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedByte3X3X2 = 0x8032; - - [NativeTypeName("#define GL_UNSIGNED_SHORT_4_4_4_4 0x8033")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UnsignedShort4X4X4X4 = 0x8033; - - [NativeTypeName("#define GL_UNSIGNED_SHORT_5_5_5_1 0x8034")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UnsignedShort5X5X5X1 = 0x8034; - - [NativeTypeName("#define GL_UNSIGNED_INT_8_8_8_8 0x8035")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedInt8X8X8X8 = 0x8035; - - [NativeTypeName("#define GL_UNSIGNED_INT_10_10_10_2 0x8036")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedInt10X10X10X2 = 0x8036; - - [NativeTypeName("#define GL_TEXTURE_BINDING_3D 0x806A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureBinding3D = 0x806A; - - [NativeTypeName("#define GL_PACK_SKIP_IMAGES 0x806B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PackSkipImages = 0x806B; - - [NativeTypeName("#define GL_PACK_IMAGE_HEIGHT 0x806C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PackImageHeight = 0x806C; - - [NativeTypeName("#define GL_UNPACK_SKIP_IMAGES 0x806D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnpackSkipImages = 0x806D; - - [NativeTypeName("#define GL_UNPACK_IMAGE_HEIGHT 0x806E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnpackImageHeight = 0x806E; - - [NativeTypeName("#define GL_TEXTURE_3D 0x806F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Texture3D = 0x806F; - - [NativeTypeName("#define GL_PROXY_TEXTURE_3D 0x8070")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProxyTexture3D = 0x8070; - - [NativeTypeName("#define GL_TEXTURE_DEPTH 0x8071")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureDepth = 0x8071; - - [NativeTypeName("#define GL_TEXTURE_WRAP_R 0x8072")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureWrapR = 0x8072; - - [NativeTypeName("#define GL_MAX_3D_TEXTURE_SIZE 0x8073")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Max3DTextureSize = 0x8073; - - [NativeTypeName("#define GL_UNSIGNED_BYTE_2_3_3_REV 0x8362")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedByte2X3X3Rev = 0x8362; - - [NativeTypeName("#define GL_UNSIGNED_SHORT_5_6_5 0x8363")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UnsignedShort5X6X5 = 0x8363; - - [NativeTypeName("#define GL_UNSIGNED_SHORT_5_6_5_REV 0x8364")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedShort5X6X5Rev = 0x8364; - - [NativeTypeName("#define GL_UNSIGNED_SHORT_4_4_4_4_REV 0x8365")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedShort4X4X4X4Rev = 0x8365; - - [NativeTypeName("#define GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedShort1X5X5X5Rev = 0x8366; - - [NativeTypeName("#define GL_UNSIGNED_INT_8_8_8_8_REV 0x8367")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedInt8X8X8X8Rev = 0x8367; - - [NativeTypeName("#define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedInt2X10X10X10Rev = 0x8368; - - [NativeTypeName("#define GL_BGR 0x80E0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BGR = 0x80E0; - - [NativeTypeName("#define GL_BGRA 0x80E1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Bgra = 0x80E1; - - [NativeTypeName("#define GL_MAX_ELEMENTS_VERTICES 0x80E8")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxElementsVertices = 0x80E8; - - [NativeTypeName("#define GL_MAX_ELEMENTS_INDICES 0x80E9")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxElementsIndices = 0x80E9; - - [NativeTypeName("#define GL_CLAMP_TO_EDGE 0x812F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ClampToEdge = 0x812F; - - [NativeTypeName("#define GL_TEXTURE_MIN_LOD 0x813A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureMinLod = 0x813A; - - [NativeTypeName("#define GL_TEXTURE_MAX_LOD 0x813B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureMaxLod = 0x813B; - - [NativeTypeName("#define GL_TEXTURE_BASE_LEVEL 0x813C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureBaseLevel = 0x813C; - - [NativeTypeName("#define GL_TEXTURE_MAX_LEVEL 0x813D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureMaxLevel = 0x813D; - - [NativeTypeName("#define GL_SMOOTH_POINT_SIZE_RANGE 0x0B12")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int SmoothPointSizeRange = 0x0B12; - - [NativeTypeName("#define GL_SMOOTH_POINT_SIZE_GRANULARITY 0x0B13")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SmoothPointSizeGranularity = 0x0B13; - - [NativeTypeName("#define GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int SmoothLineWidthRange = 0x0B22; - - [NativeTypeName("#define GL_SMOOTH_LINE_WIDTH_GRANULARITY 0x0B23")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SmoothLineWidthGranularity = 0x0B23; - - [NativeTypeName("#define GL_ALIASED_LINE_WIDTH_RANGE 0x846E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int AliasedLineWidthRange = 0x846E; - - [NativeTypeName("#define GL_VERSION_1_3 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Version1X3 = 1; - - [NativeTypeName("#define GL_TEXTURE0 0x84C0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Texture0 = 0x84C0; - - [NativeTypeName("#define GL_TEXTURE1 0x84C1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Texture1 = 0x84C1; - - [NativeTypeName("#define GL_TEXTURE2 0x84C2")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Texture2 = 0x84C2; - - [NativeTypeName("#define GL_TEXTURE3 0x84C3")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Texture3 = 0x84C3; - - [NativeTypeName("#define GL_TEXTURE4 0x84C4")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Texture4 = 0x84C4; - - [NativeTypeName("#define GL_TEXTURE5 0x84C5")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Texture5 = 0x84C5; - - [NativeTypeName("#define GL_TEXTURE6 0x84C6")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Texture6 = 0x84C6; - - [NativeTypeName("#define GL_TEXTURE7 0x84C7")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Texture7 = 0x84C7; - - [NativeTypeName("#define GL_TEXTURE8 0x84C8")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Texture8 = 0x84C8; - - [NativeTypeName("#define GL_TEXTURE9 0x84C9")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Texture9 = 0x84C9; - - [NativeTypeName("#define GL_TEXTURE10 0x84CA")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Texture10 = 0x84CA; - - [NativeTypeName("#define GL_TEXTURE11 0x84CB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Texture11 = 0x84CB; - - [NativeTypeName("#define GL_TEXTURE12 0x84CC")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Texture12 = 0x84CC; - - [NativeTypeName("#define GL_TEXTURE13 0x84CD")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Texture13 = 0x84CD; - - [NativeTypeName("#define GL_TEXTURE14 0x84CE")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Texture14 = 0x84CE; - - [NativeTypeName("#define GL_TEXTURE15 0x84CF")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Texture15 = 0x84CF; - - [NativeTypeName("#define GL_TEXTURE16 0x84D0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Texture16 = 0x84D0; - - [NativeTypeName("#define GL_TEXTURE17 0x84D1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Texture17 = 0x84D1; - - [NativeTypeName("#define GL_TEXTURE18 0x84D2")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Texture18 = 0x84D2; - - [NativeTypeName("#define GL_TEXTURE19 0x84D3")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Texture19 = 0x84D3; - - [NativeTypeName("#define GL_TEXTURE20 0x84D4")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Texture20 = 0x84D4; - - [NativeTypeName("#define GL_TEXTURE21 0x84D5")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Texture21 = 0x84D5; - - [NativeTypeName("#define GL_TEXTURE22 0x84D6")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Texture22 = 0x84D6; - - [NativeTypeName("#define GL_TEXTURE23 0x84D7")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Texture23 = 0x84D7; - - [NativeTypeName("#define GL_TEXTURE24 0x84D8")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Texture24 = 0x84D8; - - [NativeTypeName("#define GL_TEXTURE25 0x84D9")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Texture25 = 0x84D9; - - [NativeTypeName("#define GL_TEXTURE26 0x84DA")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Texture26 = 0x84DA; - - [NativeTypeName("#define GL_TEXTURE27 0x84DB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Texture27 = 0x84DB; - - [NativeTypeName("#define GL_TEXTURE28 0x84DC")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Texture28 = 0x84DC; - - [NativeTypeName("#define GL_TEXTURE29 0x84DD")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Texture29 = 0x84DD; - - [NativeTypeName("#define GL_TEXTURE30 0x84DE")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Texture30 = 0x84DE; - - [NativeTypeName("#define GL_TEXTURE31 0x84DF")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Texture31 = 0x84DF; - - [NativeTypeName("#define GL_ACTIVE_TEXTURE 0x84E0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ActiveTexture = 0x84E0; - - [NativeTypeName("#define GL_MULTISAMPLE 0x809D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Multisample = 0x809D; - - [NativeTypeName("#define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SampleAlphaToCoverage = 0x809E; - - [NativeTypeName("#define GL_SAMPLE_ALPHA_TO_ONE 0x809F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int SampleAlphaToOne = 0x809F; - - [NativeTypeName("#define GL_SAMPLE_COVERAGE 0x80A0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SampleCoverage = 0x80A0; - - [NativeTypeName("#define GL_SAMPLE_BUFFERS 0x80A8")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SampleBuffers = 0x80A8; - - [NativeTypeName("#define GL_SAMPLES 0x80A9")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Samples = 0x80A9; - - [NativeTypeName("#define GL_SAMPLE_COVERAGE_VALUE 0x80AA")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SampleCoverageValue = 0x80AA; - - [NativeTypeName("#define GL_SAMPLE_COVERAGE_INVERT 0x80AB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SampleCoverageInvert = 0x80AB; - - [NativeTypeName("#define GL_TEXTURE_CUBE_MAP 0x8513")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureCubeMap = 0x8513; - - [NativeTypeName("#define GL_TEXTURE_BINDING_CUBE_MAP 0x8514")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureBindingCubeMap = 0x8514; - - [NativeTypeName("#define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureCubeMapPositiveX = 0x8515; - - [NativeTypeName("#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureCubeMapNegativeX = 0x8516; - - [NativeTypeName("#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureCubeMapPositiveY = 0x8517; - - [NativeTypeName("#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureCubeMapNegativeY = 0x8518; - - [NativeTypeName("#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureCubeMapPositiveZ = 0x8519; - - [NativeTypeName("#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureCubeMapNegativeZ = 0x851A; - - [NativeTypeName("#define GL_PROXY_TEXTURE_CUBE_MAP 0x851B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProxyTextureCubeMap = 0x851B; - - [NativeTypeName("#define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxCubeMapTextureSize = 0x851C; - - [NativeTypeName("#define GL_COMPRESSED_RGB 0x84ED")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedRgb = 0x84ED; - - [NativeTypeName("#define GL_COMPRESSED_RGBA 0x84EE")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedRgba = 0x84EE; - - [NativeTypeName("#define GL_TEXTURE_COMPRESSION_HINT 0x84EF")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCompressionHint = 0x84EF; - - [NativeTypeName("#define GL_TEXTURE_COMPRESSED_IMAGE_SIZE 0x86A0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCompressedImageSize = 0x86A0; - - [NativeTypeName("#define GL_TEXTURE_COMPRESSED 0x86A1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCompressed = 0x86A1; - - [NativeTypeName("#define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NumCompressedTextureFormats = 0x86A2; - - [NativeTypeName("#define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedTextureFormats = 0x86A3; - - [NativeTypeName("#define GL_CLAMP_TO_BORDER 0x812D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ClampToBorder = 0x812D; - - [NativeTypeName("#define GL_VERSION_1_4 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Version1X4 = 1; - - [NativeTypeName("#define GL_BLEND_DST_RGB 0x80C8")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int BlendDstRgb = 0x80C8; - - [NativeTypeName("#define GL_BLEND_SRC_RGB 0x80C9")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int BlendSrcRgb = 0x80C9; - - [NativeTypeName("#define GL_BLEND_DST_ALPHA 0x80CA")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int BlendDstAlpha = 0x80CA; - - [NativeTypeName("#define GL_BLEND_SRC_ALPHA 0x80CB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int BlendSrcAlpha = 0x80CB; - - [NativeTypeName("#define GL_POINT_FADE_THRESHOLD_SIZE 0x8128")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int PointFadeThresholdSize = 0x8128; - - [NativeTypeName("#define GL_DEPTH_COMPONENT16 0x81A5")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DepthComponent16 = 0x81A5; - - [NativeTypeName("#define GL_DEPTH_COMPONENT24 0x81A6")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DepthComponent24 = 0x81A6; - - [NativeTypeName("#define GL_DEPTH_COMPONENT32 0x81A7")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DepthComponent32 = 0x81A7; - - [NativeTypeName("#define GL_MIRRORED_REPEAT 0x8370")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MirroredRepeat = 0x8370; - - [NativeTypeName("#define GL_MAX_TEXTURE_LOD_BIAS 0x84FD")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxTextureLodBias = 0x84FD; - - [NativeTypeName("#define GL_TEXTURE_LOD_BIAS 0x8501")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureLodBias = 0x8501; - - [NativeTypeName("#define GL_INCR_WRAP 0x8507")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int IncrWrap = 0x8507; - - [NativeTypeName("#define GL_DECR_WRAP 0x8508")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DecrWrap = 0x8508; - - [NativeTypeName("#define GL_TEXTURE_DEPTH_SIZE 0x884A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureDepthSize = 0x884A; - - [NativeTypeName("#define GL_TEXTURE_COMPARE_MODE 0x884C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCompareMode = 0x884C; - - [NativeTypeName("#define GL_TEXTURE_COMPARE_FUNC 0x884D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCompareFunc = 0x884D; - - [NativeTypeName("#define GL_BLEND_COLOR 0x8005")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int BlendColor = 0x8005; - - [NativeTypeName("#define GL_BLEND_EQUATION 0x8009")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int BlendEquation = 0x8009; - - [NativeTypeName("#define GL_CONSTANT_COLOR 0x8001")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ConstantColor = 0x8001; - - [NativeTypeName("#define GL_ONE_MINUS_CONSTANT_COLOR 0x8002")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OneMinusConstantColor = 0x8002; - - [NativeTypeName("#define GL_CONSTANT_ALPHA 0x8003")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ConstantAlpha = 0x8003; - - [NativeTypeName("#define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OneMinusConstantAlpha = 0x8004; - - [NativeTypeName("#define GL_FUNC_ADD 0x8006")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FuncAdd = 0x8006; - - [NativeTypeName("#define GL_FUNC_REVERSE_SUBTRACT 0x800B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FuncReverseSubtract = 0x800B; - - [NativeTypeName("#define GL_FUNC_SUBTRACT 0x800A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FuncSubtract = 0x800A; - - [NativeTypeName("#define GL_MIN 0x8007")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MIN = 0x8007; - - [NativeTypeName("#define GL_MAX 0x8008")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MAX = 0x8008; - - [NativeTypeName("#define GL_VERSION_1_5 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Version1X5 = 1; - - [NativeTypeName("#define GL_BUFFER_SIZE 0x8764")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int BufferSize = 0x8764; - - [NativeTypeName("#define GL_BUFFER_USAGE 0x8765")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int BufferUsage = 0x8765; - - [NativeTypeName("#define GL_QUERY_COUNTER_BITS 0x8864")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int QueryCounterBits = 0x8864; - - [NativeTypeName("#define GL_CURRENT_QUERY 0x8865")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CurrentQuery = 0x8865; - - [NativeTypeName("#define GL_QUERY_RESULT 0x8866")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int QueryResult = 0x8866; - - [NativeTypeName("#define GL_QUERY_RESULT_AVAILABLE 0x8867")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int QueryResultAvailable = 0x8867; - - [NativeTypeName("#define GL_ARRAY_BUFFER 0x8892")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ArrayBuffer = 0x8892; - - [NativeTypeName("#define GL_ELEMENT_ARRAY_BUFFER 0x8893")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ElementArrayBuffer = 0x8893; - - [NativeTypeName("#define GL_ARRAY_BUFFER_BINDING 0x8894")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ArrayBufferBinding = 0x8894; - - [NativeTypeName("#define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ElementArrayBufferBinding = 0x8895; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int VertexAttribArrayBufferBinding = 0x889F; - - [NativeTypeName("#define GL_READ_ONLY 0x88B8")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ReadOnly = 0x88B8; - - [NativeTypeName("#define GL_WRITE_ONLY 0x88B9")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int WriteOnly = 0x88B9; - - [NativeTypeName("#define GL_READ_WRITE 0x88BA")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ReadWrite = 0x88BA; - - [NativeTypeName("#define GL_BUFFER_ACCESS 0x88BB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BufferAccess = 0x88BB; - - [NativeTypeName("#define GL_BUFFER_MAPPED 0x88BC")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BufferMapped = 0x88BC; - - [NativeTypeName("#define GL_BUFFER_MAP_POINTER 0x88BD")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BufferMapPointer = 0x88BD; - - [NativeTypeName("#define GL_STREAM_DRAW 0x88E0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int StreamDraw = 0x88E0; - - [NativeTypeName("#define GL_STREAM_READ 0x88E1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int StreamRead = 0x88E1; - - [NativeTypeName("#define GL_STREAM_COPY 0x88E2")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int StreamCopy = 0x88E2; - - [NativeTypeName("#define GL_STATIC_DRAW 0x88E4")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int StaticDraw = 0x88E4; - - [NativeTypeName("#define GL_STATIC_READ 0x88E5")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int StaticRead = 0x88E5; - - [NativeTypeName("#define GL_STATIC_COPY 0x88E6")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int StaticCopy = 0x88E6; - - [NativeTypeName("#define GL_DYNAMIC_DRAW 0x88E8")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DynamicDraw = 0x88E8; - - [NativeTypeName("#define GL_DYNAMIC_READ 0x88E9")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DynamicRead = 0x88E9; - - [NativeTypeName("#define GL_DYNAMIC_COPY 0x88EA")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DynamicCopy = 0x88EA; - - [NativeTypeName("#define GL_SAMPLES_PASSED 0x8914")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SamplesPassed = 0x8914; - - [NativeTypeName("#define GL_SRC1_ALPHA 0x8589")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Src1Alpha = 0x8589; - - [NativeTypeName("#define GL_VERSION_2_0 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Version2X0 = 1; - - [NativeTypeName("#define GL_BLEND_EQUATION_RGB 0x8009")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int BlendEquationRgb = 0x8009; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int VertexAttribArrayEnabled = 0x8622; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int VertexAttribArraySize = 0x8623; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int VertexAttribArrayStride = 0x8624; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int VertexAttribArrayType = 0x8625; - - [NativeTypeName("#define GL_CURRENT_VERTEX_ATTRIB 0x8626")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CurrentVertexAttrib = 0x8626; - - [NativeTypeName("#define GL_VERTEX_PROGRAM_POINT_SIZE 0x8642")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexProgramPointSize = 0x8642; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int VertexAttribArrayPointer = 0x8645; - - [NativeTypeName("#define GL_STENCIL_BACK_FUNC 0x8800")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int StencilBackFunc = 0x8800; - - [NativeTypeName("#define GL_STENCIL_BACK_FAIL 0x8801")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int StencilBackFail = 0x8801; - - [NativeTypeName("#define GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int StencilBackPassDepthFail = 0x8802; - - [NativeTypeName("#define GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int StencilBackPassDepthPass = 0x8803; - - [NativeTypeName("#define GL_MAX_DRAW_BUFFERS 0x8824")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxDrawBuffers = 0x8824; - - [NativeTypeName("#define GL_DRAW_BUFFER0 0x8825")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer0 = 0x8825; - - [NativeTypeName("#define GL_DRAW_BUFFER1 0x8826")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer1 = 0x8826; - - [NativeTypeName("#define GL_DRAW_BUFFER2 0x8827")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer2 = 0x8827; - - [NativeTypeName("#define GL_DRAW_BUFFER3 0x8828")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer3 = 0x8828; - - [NativeTypeName("#define GL_DRAW_BUFFER4 0x8829")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer4 = 0x8829; - - [NativeTypeName("#define GL_DRAW_BUFFER5 0x882A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer5 = 0x882A; - - [NativeTypeName("#define GL_DRAW_BUFFER6 0x882B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer6 = 0x882B; - - [NativeTypeName("#define GL_DRAW_BUFFER7 0x882C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer7 = 0x882C; - - [NativeTypeName("#define GL_DRAW_BUFFER8 0x882D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer8 = 0x882D; - - [NativeTypeName("#define GL_DRAW_BUFFER9 0x882E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer9 = 0x882E; - - [NativeTypeName("#define GL_DRAW_BUFFER10 0x882F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer10 = 0x882F; - - [NativeTypeName("#define GL_DRAW_BUFFER11 0x8830")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer11 = 0x8830; - - [NativeTypeName("#define GL_DRAW_BUFFER12 0x8831")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer12 = 0x8831; - - [NativeTypeName("#define GL_DRAW_BUFFER13 0x8832")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer13 = 0x8832; - - [NativeTypeName("#define GL_DRAW_BUFFER14 0x8833")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer14 = 0x8833; - - [NativeTypeName("#define GL_DRAW_BUFFER15 0x8834")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer15 = 0x8834; - - [NativeTypeName("#define GL_BLEND_EQUATION_ALPHA 0x883D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int BlendEquationAlpha = 0x883D; - - [NativeTypeName("#define GL_MAX_VERTEX_ATTRIBS 0x8869")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxVertexAttribs = 0x8869; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int VertexAttribArrayNormalized = 0x886A; - - [NativeTypeName("#define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTextureImageUnits = 0x8872; - - [NativeTypeName("#define GL_FRAGMENT_SHADER 0x8B30")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FragmentShader = 0x8B30; - - [NativeTypeName("#define GL_VERTEX_SHADER 0x8B31")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int VertexShader = 0x8B31; - - [NativeTypeName("#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxFragmentUniformComponents = 0x8B49; - - [NativeTypeName("#define GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxVertexUniformComponents = 0x8B4A; - - [NativeTypeName("#define GL_MAX_VARYING_FLOATS 0x8B4B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxVaryingFloats = 0x8B4B; - - [NativeTypeName("#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxVertexTextureImageUnits = 0x8B4C; - - [NativeTypeName("#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxCombinedTextureImageUnits = 0x8B4D; - - [NativeTypeName("#define GL_SHADER_TYPE 0x8B4F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShaderType = 0x8B4F; - - [NativeTypeName("#define GL_FLOAT_VEC2 0x8B50")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FloatVec2 = 0x8B50; - - [NativeTypeName("#define GL_FLOAT_VEC3 0x8B51")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FloatVec3 = 0x8B51; - - [NativeTypeName("#define GL_FLOAT_VEC4 0x8B52")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FloatVec4 = 0x8B52; - - [NativeTypeName("#define GL_INT_VEC2 0x8B53")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int IntVec2 = 0x8B53; - - [NativeTypeName("#define GL_INT_VEC3 0x8B54")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int IntVec3 = 0x8B54; - - [NativeTypeName("#define GL_INT_VEC4 0x8B55")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int IntVec4 = 0x8B55; - - [NativeTypeName("#define GL_BOOL 0x8B56")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Bool = 0x8B56; - - [NativeTypeName("#define GL_BOOL_VEC2 0x8B57")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int BoolVec2 = 0x8B57; - - [NativeTypeName("#define GL_BOOL_VEC3 0x8B58")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int BoolVec3 = 0x8B58; - - [NativeTypeName("#define GL_BOOL_VEC4 0x8B59")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int BoolVec4 = 0x8B59; - - [NativeTypeName("#define GL_FLOAT_MAT2 0x8B5A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FloatMat2 = 0x8B5A; - - [NativeTypeName("#define GL_FLOAT_MAT3 0x8B5B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FloatMat3 = 0x8B5B; - - [NativeTypeName("#define GL_FLOAT_MAT4 0x8B5C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FloatMat4 = 0x8B5C; - - [NativeTypeName("#define GL_SAMPLER_1D 0x8B5D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Sampler1D = 0x8B5D; - - [NativeTypeName("#define GL_SAMPLER_2D 0x8B5E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Sampler2D = 0x8B5E; - - [NativeTypeName("#define GL_SAMPLER_3D 0x8B5F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Sampler3D = 0x8B5F; - - [NativeTypeName("#define GL_SAMPLER_CUBE 0x8B60")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SamplerCube = 0x8B60; - - [NativeTypeName("#define GL_SAMPLER_1D_SHADOW 0x8B61")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Sampler1DShadow = 0x8B61; - - [NativeTypeName("#define GL_SAMPLER_2D_SHADOW 0x8B62")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Sampler2DShadow = 0x8B62; - - [NativeTypeName("#define GL_DELETE_STATUS 0x8B80")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DeleteStatus = 0x8B80; - - [NativeTypeName("#define GL_COMPILE_STATUS 0x8B81")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompileStatus = 0x8B81; - - [NativeTypeName("#define GL_LINK_STATUS 0x8B82")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int LinkStatus = 0x8B82; - - [NativeTypeName("#define GL_VALIDATE_STATUS 0x8B83")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ValidateStatus = 0x8B83; - - [NativeTypeName("#define GL_INFO_LOG_LENGTH 0x8B84")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int InfoLogLength = 0x8B84; - - [NativeTypeName("#define GL_ATTACHED_SHADERS 0x8B85")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int AttachedShaders = 0x8B85; - - [NativeTypeName("#define GL_ACTIVE_UNIFORMS 0x8B86")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ActiveUniforms = 0x8B86; - - [NativeTypeName("#define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ActiveUniformMaxLength = 0x8B87; - - [NativeTypeName("#define GL_SHADER_SOURCE_LENGTH 0x8B88")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShaderSourceLength = 0x8B88; - - [NativeTypeName("#define GL_ACTIVE_ATTRIBUTES 0x8B89")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ActiveAttributes = 0x8B89; - - [NativeTypeName("#define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ActiveAttributeMaxLength = 0x8B8A; - - [NativeTypeName("#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8B8B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FragmentShaderDerivativeHint = 0x8B8B; - - [NativeTypeName("#define GL_SHADING_LANGUAGE_VERSION 0x8B8C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShadingLanguageVersion = 0x8B8C; - - [NativeTypeName("#define GL_CURRENT_PROGRAM 0x8B8D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CurrentProgram = 0x8B8D; - - [NativeTypeName("#define GL_POINT_SPRITE_COORD_ORIGIN 0x8CA0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PointSpriteCoordOrigin = 0x8CA0; - - [NativeTypeName("#define GL_LOWER_LEFT 0x8CA1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LowerLeft = 0x8CA1; - - [NativeTypeName("#define GL_UPPER_LEFT 0x8CA2")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UpperLeft = 0x8CA2; - - [NativeTypeName("#define GL_STENCIL_BACK_REF 0x8CA3")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int StencilBackRef = 0x8CA3; - - [NativeTypeName("#define GL_STENCIL_BACK_VALUE_MASK 0x8CA4")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int StencilBackValueMask = 0x8CA4; - - [NativeTypeName("#define GL_STENCIL_BACK_WRITEMASK 0x8CA5")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int StencilBackWritemask = 0x8CA5; - - [NativeTypeName("#define GL_VERSION_2_1 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Version2X1 = 1; - - [NativeTypeName("#define GL_PIXEL_PACK_BUFFER 0x88EB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelPackBuffer = 0x88EB; - - [NativeTypeName("#define GL_PIXEL_UNPACK_BUFFER 0x88EC")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelUnpackBuffer = 0x88EC; - - [NativeTypeName("#define GL_PIXEL_PACK_BUFFER_BINDING 0x88ED")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelPackBufferBinding = 0x88ED; - - [NativeTypeName("#define GL_PIXEL_UNPACK_BUFFER_BINDING 0x88EF")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelUnpackBufferBinding = 0x88EF; - - [NativeTypeName("#define GL_FLOAT_MAT2x3 0x8B65")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FloatMAT2X3 = 0x8B65; - - [NativeTypeName("#define GL_FLOAT_MAT2x4 0x8B66")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FloatMAT2X4 = 0x8B66; - - [NativeTypeName("#define GL_FLOAT_MAT3x2 0x8B67")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FloatMAT3X2 = 0x8B67; - - [NativeTypeName("#define GL_FLOAT_MAT3x4 0x8B68")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FloatMAT3X4 = 0x8B68; - - [NativeTypeName("#define GL_FLOAT_MAT4x2 0x8B69")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FloatMAT4X2 = 0x8B69; - - [NativeTypeName("#define GL_FLOAT_MAT4x3 0x8B6A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FloatMAT4X3 = 0x8B6A; - - [NativeTypeName("#define GL_SRGB 0x8C40")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Srgb = 0x8C40; - - [NativeTypeName("#define GL_SRGB8 0x8C41")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Srgb8 = 0x8C41; - - [NativeTypeName("#define GL_SRGB_ALPHA 0x8C42")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SrgbAlpha = 0x8C42; - - [NativeTypeName("#define GL_SRGB8_ALPHA8 0x8C43")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Srgb8Alpha8 = 0x8C43; - - [NativeTypeName("#define GL_COMPRESSED_SRGB 0x8C48")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedSrgb = 0x8C48; - - [NativeTypeName("#define GL_COMPRESSED_SRGB_ALPHA 0x8C49")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedSrgbAlpha = 0x8C49; - - [NativeTypeName("#define GL_VERSION_3_0 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Version3X0 = 1; - - [NativeTypeName("#define GL_COMPARE_REF_TO_TEXTURE 0x884E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompareRefToTexture = 0x884E; - - [NativeTypeName("#define GL_CLIP_DISTANCE0 0x3000")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ClipDistance0 = 0x3000; - - [NativeTypeName("#define GL_CLIP_DISTANCE1 0x3001")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ClipDistance1 = 0x3001; - - [NativeTypeName("#define GL_CLIP_DISTANCE2 0x3002")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ClipDistance2 = 0x3002; - - [NativeTypeName("#define GL_CLIP_DISTANCE3 0x3003")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ClipDistance3 = 0x3003; - - [NativeTypeName("#define GL_CLIP_DISTANCE4 0x3004")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ClipDistance4 = 0x3004; - - [NativeTypeName("#define GL_CLIP_DISTANCE5 0x3005")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ClipDistance5 = 0x3005; - - [NativeTypeName("#define GL_CLIP_DISTANCE6 0x3006")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ClipDistance6 = 0x3006; - - [NativeTypeName("#define GL_CLIP_DISTANCE7 0x3007")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ClipDistance7 = 0x3007; - - [NativeTypeName("#define GL_MAX_CLIP_DISTANCES 0x0D32")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxClipDistances = 0x0D32; - - [NativeTypeName("#define GL_MAJOR_VERSION 0x821B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MajorVersion = 0x821B; - - [NativeTypeName("#define GL_MINOR_VERSION 0x821C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MinorVersion = 0x821C; - - [NativeTypeName("#define GL_NUM_EXTENSIONS 0x821D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NumExtensions = 0x821D; - - [NativeTypeName("#define GL_CONTEXT_FLAGS 0x821E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ContextFlags = 0x821E; - - [NativeTypeName("#define GL_COMPRESSED_RED 0x8225")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedRed = 0x8225; - - [NativeTypeName("#define GL_COMPRESSED_RG 0x8226")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedRg = 0x8226; - - [NativeTypeName("#define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT 0x00000001")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ContextFlagForwardCompatibleBit = 0x00000001; - - [NativeTypeName("#define GL_RGBA32F 0x8814")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgba32F = 0x8814; - - [NativeTypeName("#define GL_RGB32F 0x8815")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgb32F = 0x8815; - - [NativeTypeName("#define GL_RGBA16F 0x881A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgba16F = 0x881A; - - [NativeTypeName("#define GL_RGB16F 0x881B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgb16F = 0x881B; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_ARRAY_INTEGER 0x88FD")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexAttribArrayInteger = 0x88FD; - - [NativeTypeName("#define GL_MAX_ARRAY_TEXTURE_LAYERS 0x88FF")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxArrayTextureLayers = 0x88FF; - - [NativeTypeName("#define GL_MIN_PROGRAM_TEXEL_OFFSET 0x8904")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MinProgramTexelOffset = 0x8904; - - [NativeTypeName("#define GL_MAX_PROGRAM_TEXEL_OFFSET 0x8905")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxProgramTexelOffset = 0x8905; - - [NativeTypeName("#define GL_CLAMP_READ_COLOR 0x891C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ClampReadColor = 0x891C; - - [NativeTypeName("#define GL_FIXED_ONLY 0x891D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FixedOnly = 0x891D; - - [NativeTypeName("#define GL_MAX_VARYING_COMPONENTS 0x8B4B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxVaryingComponents = 0x8B4B; - - [NativeTypeName("#define GL_TEXTURE_1D_ARRAY 0x8C18")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture1DArray = 0x8C18; - - [NativeTypeName("#define GL_PROXY_TEXTURE_1D_ARRAY 0x8C19")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProxyTexture1DArray = 0x8C19; - - [NativeTypeName("#define GL_TEXTURE_2D_ARRAY 0x8C1A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Texture2DArray = 0x8C1A; - - [NativeTypeName("#define GL_PROXY_TEXTURE_2D_ARRAY 0x8C1B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProxyTexture2DArray = 0x8C1B; - - [NativeTypeName("#define GL_TEXTURE_BINDING_1D_ARRAY 0x8C1C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureBinding1DArray = 0x8C1C; - - [NativeTypeName("#define GL_TEXTURE_BINDING_2D_ARRAY 0x8C1D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureBinding2DArray = 0x8C1D; - - [NativeTypeName("#define GL_R11F_G11F_B10F 0x8C3A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int R11FG11FB10F = 0x8C3A; - - [NativeTypeName("#define GL_UNSIGNED_INT_10F_11F_11F_REV 0x8C3B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedInt10F11F11FRev = 0x8C3B; - - [NativeTypeName("#define GL_RGB9_E5 0x8C3D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgb9E5 = 0x8C3D; - - [NativeTypeName("#define GL_UNSIGNED_INT_5_9_9_9_REV 0x8C3E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedInt5X9X9X9Rev = 0x8C3E; - - [NativeTypeName("#define GL_TEXTURE_SHARED_SIZE 0x8C3F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureSharedSize = 0x8C3F; - - [NativeTypeName("#define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH 0x8C76")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransformFeedbackVaryingMaxLength = 0x8C76; - - [NativeTypeName("#define GL_TRANSFORM_FEEDBACK_BUFFER_MODE 0x8C7F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransformFeedbackBufferMode = 0x8C7F; - - [NativeTypeName("#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS 0x8C80")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxTransformFeedbackSeparateComponents = 0x8C80; - - [NativeTypeName("#define GL_TRANSFORM_FEEDBACK_VARYINGS 0x8C83")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransformFeedbackVaryings = 0x8C83; - - [NativeTypeName("#define GL_TRANSFORM_FEEDBACK_BUFFER_START 0x8C84")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransformFeedbackBufferStart = 0x8C84; - - [NativeTypeName("#define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE 0x8C85")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransformFeedbackBufferSize = 0x8C85; - - [NativeTypeName("#define GL_PRIMITIVES_GENERATED 0x8C87")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PrimitivesGenerated = 0x8C87; - - [NativeTypeName("#define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN 0x8C88")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransformFeedbackPrimitivesWritten = 0x8C88; - - [NativeTypeName("#define GL_RASTERIZER_DISCARD 0x8C89")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RasterizerDiscard = 0x8C89; - - [NativeTypeName("#define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS 0x8C8A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxTransformFeedbackInterleavedComponents = 0x8C8A; - - [NativeTypeName("#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS 0x8C8B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxTransformFeedbackSeparateAttribs = 0x8C8B; - - [NativeTypeName("#define GL_INTERLEAVED_ATTRIBS 0x8C8C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int InterleavedAttribs = 0x8C8C; - - [NativeTypeName("#define GL_SEPARATE_ATTRIBS 0x8C8D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SeparateAttribs = 0x8C8D; - - [NativeTypeName("#define GL_TRANSFORM_FEEDBACK_BUFFER 0x8C8E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransformFeedbackBuffer = 0x8C8E; - - [NativeTypeName("#define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING 0x8C8F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransformFeedbackBufferBinding = 0x8C8F; - - [NativeTypeName("#define GL_RGBA32UI 0x8D70")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgba32Ui = 0x8D70; - - [NativeTypeName("#define GL_RGB32UI 0x8D71")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgb32Ui = 0x8D71; - - [NativeTypeName("#define GL_RGBA16UI 0x8D76")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgba16Ui = 0x8D76; - - [NativeTypeName("#define GL_RGB16UI 0x8D77")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgb16Ui = 0x8D77; - - [NativeTypeName("#define GL_RGBA8UI 0x8D7C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgba8Ui = 0x8D7C; - - [NativeTypeName("#define GL_RGB8UI 0x8D7D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgb8Ui = 0x8D7D; - - [NativeTypeName("#define GL_RGBA32I 0x8D82")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgba32I = 0x8D82; - - [NativeTypeName("#define GL_RGB32I 0x8D83")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgb32I = 0x8D83; - - [NativeTypeName("#define GL_RGBA16I 0x8D88")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgba16I = 0x8D88; - - [NativeTypeName("#define GL_RGB16I 0x8D89")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgb16I = 0x8D89; - - [NativeTypeName("#define GL_RGBA8I 0x8D8E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgba8I = 0x8D8E; - - [NativeTypeName("#define GL_RGB8I 0x8D8F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgb8I = 0x8D8F; - - [NativeTypeName("#define GL_RED_INTEGER 0x8D94")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RedInteger = 0x8D94; - - [NativeTypeName("#define GL_GREEN_INTEGER 0x8D95")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int GreenInteger = 0x8D95; - - [NativeTypeName("#define GL_BLUE_INTEGER 0x8D96")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BlueInteger = 0x8D96; - - [NativeTypeName("#define GL_RGB_INTEGER 0x8D98")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RgbInteger = 0x8D98; - - [NativeTypeName("#define GL_RGBA_INTEGER 0x8D99")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RgbaInteger = 0x8D99; - - [NativeTypeName("#define GL_BGR_INTEGER 0x8D9A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BgrInteger = 0x8D9A; - - [NativeTypeName("#define GL_BGRA_INTEGER 0x8D9B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BgraInteger = 0x8D9B; - - [NativeTypeName("#define GL_SAMPLER_1D_ARRAY 0x8DC0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Sampler1DArray = 0x8DC0; - - [NativeTypeName("#define GL_SAMPLER_2D_ARRAY 0x8DC1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Sampler2DArray = 0x8DC1; - - [NativeTypeName("#define GL_SAMPLER_1D_ARRAY_SHADOW 0x8DC3")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Sampler1DArrayShadow = 0x8DC3; - - [NativeTypeName("#define GL_SAMPLER_2D_ARRAY_SHADOW 0x8DC4")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Sampler2DArrayShadow = 0x8DC4; - - [NativeTypeName("#define GL_SAMPLER_CUBE_SHADOW 0x8DC5")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SamplerCubeShadow = 0x8DC5; - - [NativeTypeName("#define GL_UNSIGNED_INT_VEC2 0x8DC6")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntVec2 = 0x8DC6; - - [NativeTypeName("#define GL_UNSIGNED_INT_VEC3 0x8DC7")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntVec3 = 0x8DC7; - - [NativeTypeName("#define GL_UNSIGNED_INT_VEC4 0x8DC8")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntVec4 = 0x8DC8; - - [NativeTypeName("#define GL_INT_SAMPLER_1D 0x8DC9")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntSampler1D = 0x8DC9; - - [NativeTypeName("#define GL_INT_SAMPLER_2D 0x8DCA")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntSampler2D = 0x8DCA; - - [NativeTypeName("#define GL_INT_SAMPLER_3D 0x8DCB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntSampler3D = 0x8DCB; - - [NativeTypeName("#define GL_INT_SAMPLER_CUBE 0x8DCC")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntSamplerCube = 0x8DCC; - - [NativeTypeName("#define GL_INT_SAMPLER_1D_ARRAY 0x8DCE")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntSampler1DArray = 0x8DCE; - - [NativeTypeName("#define GL_INT_SAMPLER_2D_ARRAY 0x8DCF")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntSampler2DArray = 0x8DCF; - - [NativeTypeName("#define GL_UNSIGNED_INT_SAMPLER_1D 0x8DD1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntSampler1D = 0x8DD1; - - [NativeTypeName("#define GL_UNSIGNED_INT_SAMPLER_2D 0x8DD2")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntSampler2D = 0x8DD2; - - [NativeTypeName("#define GL_UNSIGNED_INT_SAMPLER_3D 0x8DD3")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntSampler3D = 0x8DD3; - - [NativeTypeName("#define GL_UNSIGNED_INT_SAMPLER_CUBE 0x8DD4")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntSamplerCube = 0x8DD4; - - [NativeTypeName("#define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY 0x8DD6")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntSampler1DArray = 0x8DD6; - - [NativeTypeName("#define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY 0x8DD7")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntSampler2DArray = 0x8DD7; - - [NativeTypeName("#define GL_QUERY_WAIT 0x8E13")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int QueryWait = 0x8E13; - - [NativeTypeName("#define GL_QUERY_NO_WAIT 0x8E14")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int QueryNoWait = 0x8E14; - - [NativeTypeName("#define GL_QUERY_BY_REGION_WAIT 0x8E15")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int QueryByRegionWait = 0x8E15; - - [NativeTypeName("#define GL_QUERY_BY_REGION_NO_WAIT 0x8E16")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int QueryByRegionNoWait = 0x8E16; - - [NativeTypeName("#define GL_BUFFER_ACCESS_FLAGS 0x911F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BufferAccessFlags = 0x911F; - - [NativeTypeName("#define GL_BUFFER_MAP_LENGTH 0x9120")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BufferMapLength = 0x9120; - - [NativeTypeName("#define GL_BUFFER_MAP_OFFSET 0x9121")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BufferMapOffset = 0x9121; - - [NativeTypeName("#define GL_DEPTH_COMPONENT32F 0x8CAC")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DepthComponent32F = 0x8CAC; - - [NativeTypeName("#define GL_DEPTH32F_STENCIL8 0x8CAD")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Depth32FStencil8 = 0x8CAD; - - [NativeTypeName("#define GL_FLOAT_32_UNSIGNED_INT_24_8_REV 0x8DAD")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Float32UnsignedInt24X8Rev = 0x8DAD; - - [NativeTypeName("#define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int InvalidFramebufferOperation = 0x0506; - - [NativeTypeName("#define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING 0x8210")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferAttachmentColorEncoding = 0x8210; - - [NativeTypeName("#define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE 0x8211")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferAttachmentComponentType = 0x8211; - - [NativeTypeName("#define GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE 0x8212")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferAttachmentRedSize = 0x8212; - - [NativeTypeName("#define GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE 0x8213")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferAttachmentGreenSize = 0x8213; - - [NativeTypeName("#define GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE 0x8214")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferAttachmentBlueSize = 0x8214; - - [NativeTypeName("#define GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE 0x8215")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferAttachmentAlphaSize = 0x8215; - - [NativeTypeName("#define GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE 0x8216")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferAttachmentDepthSize = 0x8216; - - [NativeTypeName("#define GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE 0x8217")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferAttachmentStencilSize = 0x8217; - - [NativeTypeName("#define GL_FRAMEBUFFER_DEFAULT 0x8218")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferDefault = 0x8218; - - [NativeTypeName("#define GL_FRAMEBUFFER_UNDEFINED 0x8219")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferUndefined = 0x8219; - - [NativeTypeName("#define GL_DEPTH_STENCIL_ATTACHMENT 0x821A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DepthStencilAttachment = 0x821A; - - [NativeTypeName("#define GL_MAX_RENDERBUFFER_SIZE 0x84E8")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxRenderbufferSize = 0x84E8; - - [NativeTypeName("#define GL_DEPTH_STENCIL 0x84F9")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DepthStencil = 0x84F9; - - [NativeTypeName("#define GL_UNSIGNED_INT_24_8 0x84FA")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedInt24X8 = 0x84FA; - - [NativeTypeName("#define GL_DEPTH24_STENCIL8 0x88F0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Depth24Stencil8 = 0x88F0; - - [NativeTypeName("#define GL_TEXTURE_STENCIL_SIZE 0x88F1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureStencilSize = 0x88F1; - - [NativeTypeName("#define GL_TEXTURE_RED_TYPE 0x8C10")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureRedType = 0x8C10; - - [NativeTypeName("#define GL_TEXTURE_GREEN_TYPE 0x8C11")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureGreenType = 0x8C11; - - [NativeTypeName("#define GL_TEXTURE_BLUE_TYPE 0x8C12")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureBlueType = 0x8C12; - - [NativeTypeName("#define GL_TEXTURE_ALPHA_TYPE 0x8C13")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureAlphaType = 0x8C13; - - [NativeTypeName("#define GL_TEXTURE_DEPTH_TYPE 0x8C16")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureDepthType = 0x8C16; - - [NativeTypeName("#define GL_UNSIGNED_NORMALIZED 0x8C17")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedNormalized = 0x8C17; - - [NativeTypeName("#define GL_FRAMEBUFFER_BINDING 0x8CA6")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FramebufferBinding = 0x8CA6; - - [NativeTypeName("#define GL_DRAW_FRAMEBUFFER_BINDING 0x8CA6")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawFramebufferBinding = 0x8CA6; - - [NativeTypeName("#define GL_RENDERBUFFER_BINDING 0x8CA7")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RenderbufferBinding = 0x8CA7; - - [NativeTypeName("#define GL_READ_FRAMEBUFFER 0x8CA8")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ReadFramebuffer = 0x8CA8; - - [NativeTypeName("#define GL_DRAW_FRAMEBUFFER 0x8CA9")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawFramebuffer = 0x8CA9; - - [NativeTypeName("#define GL_READ_FRAMEBUFFER_BINDING 0x8CAA")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ReadFramebufferBinding = 0x8CAA; - - [NativeTypeName("#define GL_RENDERBUFFER_SAMPLES 0x8CAB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RenderbufferSamples = 0x8CAB; - - [NativeTypeName("#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE 0x8CD0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FramebufferAttachmentObjectType = 0x8CD0; - - [NativeTypeName("#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME 0x8CD1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FramebufferAttachmentObjectName = 0x8CD1; - - [NativeTypeName("#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL 0x8CD2")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FramebufferAttachmentTextureLevel = 0x8CD2; - - [NativeTypeName("#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE 0x8CD3")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FramebufferAttachmentTextureCubeMapFace = 0x8CD3; - - [NativeTypeName("#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER 0x8CD4")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferAttachmentTextureLayer = 0x8CD4; - - [NativeTypeName("#define GL_FRAMEBUFFER_COMPLETE 0x8CD5")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FramebufferComplete = 0x8CD5; - - [NativeTypeName("#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FramebufferIncompleteAttachment = 0x8CD6; - - [NativeTypeName("#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FramebufferIncompleteMissingAttachment = 0x8CD7; - - [NativeTypeName("#define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER 0x8CDB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferIncompleteDrawBuffer = 0x8CDB; - - [NativeTypeName("#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER 0x8CDC")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferIncompleteReadBuffer = 0x8CDC; - - [NativeTypeName("#define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FramebufferUnsupported = 0x8CDD; - - [NativeTypeName("#define GL_MAX_COLOR_ATTACHMENTS 0x8CDF")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxColorAttachments = 0x8CDF; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT0 0x8CE0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorAttachment0 = 0x8CE0; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT1 0x8CE1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorAttachment1 = 0x8CE1; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT2 0x8CE2")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorAttachment2 = 0x8CE2; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT3 0x8CE3")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorAttachment3 = 0x8CE3; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT4 0x8CE4")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorAttachment4 = 0x8CE4; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT5 0x8CE5")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorAttachment5 = 0x8CE5; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT6 0x8CE6")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorAttachment6 = 0x8CE6; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT7 0x8CE7")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorAttachment7 = 0x8CE7; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT8 0x8CE8")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorAttachment8 = 0x8CE8; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT9 0x8CE9")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorAttachment9 = 0x8CE9; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT10 0x8CEA")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorAttachment10 = 0x8CEA; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT11 0x8CEB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorAttachment11 = 0x8CEB; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT12 0x8CEC")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorAttachment12 = 0x8CEC; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT13 0x8CED")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorAttachment13 = 0x8CED; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT14 0x8CEE")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorAttachment14 = 0x8CEE; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT15 0x8CEF")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorAttachment15 = 0x8CEF; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT16 0x8CF0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorAttachment16 = 0x8CF0; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT17 0x8CF1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorAttachment17 = 0x8CF1; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT18 0x8CF2")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorAttachment18 = 0x8CF2; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT19 0x8CF3")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorAttachment19 = 0x8CF3; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT20 0x8CF4")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorAttachment20 = 0x8CF4; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT21 0x8CF5")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorAttachment21 = 0x8CF5; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT22 0x8CF6")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorAttachment22 = 0x8CF6; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT23 0x8CF7")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorAttachment23 = 0x8CF7; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT24 0x8CF8")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorAttachment24 = 0x8CF8; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT25 0x8CF9")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorAttachment25 = 0x8CF9; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT26 0x8CFA")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorAttachment26 = 0x8CFA; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT27 0x8CFB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorAttachment27 = 0x8CFB; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT28 0x8CFC")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorAttachment28 = 0x8CFC; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT29 0x8CFD")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorAttachment29 = 0x8CFD; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT30 0x8CFE")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorAttachment30 = 0x8CFE; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT31 0x8CFF")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorAttachment31 = 0x8CFF; - - [NativeTypeName("#define GL_DEPTH_ATTACHMENT 0x8D00")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DepthAttachment = 0x8D00; - - [NativeTypeName("#define GL_STENCIL_ATTACHMENT 0x8D20")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int StencilAttachment = 0x8D20; - - [NativeTypeName("#define GL_FRAMEBUFFER 0x8D40")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Framebuffer = 0x8D40; - - [NativeTypeName("#define GL_RENDERBUFFER 0x8D41")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Renderbuffer = 0x8D41; - - [NativeTypeName("#define GL_RENDERBUFFER_WIDTH 0x8D42")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RenderbufferWidth = 0x8D42; - - [NativeTypeName("#define GL_RENDERBUFFER_HEIGHT 0x8D43")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RenderbufferHeight = 0x8D43; - - [NativeTypeName("#define GL_RENDERBUFFER_INTERNAL_FORMAT 0x8D44")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RenderbufferInternalFormat = 0x8D44; - - [NativeTypeName("#define GL_STENCIL_INDEX1 0x8D46")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int StencilIndex1 = 0x8D46; - - [NativeTypeName("#define GL_STENCIL_INDEX4 0x8D47")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int StencilIndex4 = 0x8D47; - - [NativeTypeName("#define GL_STENCIL_INDEX8 0x8D48")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int StencilIndex8 = 0x8D48; - - [NativeTypeName("#define GL_STENCIL_INDEX16 0x8D49")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int StencilIndex16 = 0x8D49; - - [NativeTypeName("#define GL_RENDERBUFFER_RED_SIZE 0x8D50")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RenderbufferRedSize = 0x8D50; - - [NativeTypeName("#define GL_RENDERBUFFER_GREEN_SIZE 0x8D51")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RenderbufferGreenSize = 0x8D51; - - [NativeTypeName("#define GL_RENDERBUFFER_BLUE_SIZE 0x8D52")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RenderbufferBlueSize = 0x8D52; - - [NativeTypeName("#define GL_RENDERBUFFER_ALPHA_SIZE 0x8D53")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RenderbufferAlphaSize = 0x8D53; - - [NativeTypeName("#define GL_RENDERBUFFER_DEPTH_SIZE 0x8D54")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RenderbufferDepthSize = 0x8D54; - - [NativeTypeName("#define GL_RENDERBUFFER_STENCIL_SIZE 0x8D55")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RenderbufferStencilSize = 0x8D55; - - [NativeTypeName("#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferIncompleteMultisample = 0x8D56; - - [NativeTypeName("#define GL_MAX_SAMPLES 0x8D57")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxSamples = 0x8D57; - - [NativeTypeName("#define GL_FRAMEBUFFER_SRGB 0x8DB9")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferSrgb = 0x8DB9; - - [NativeTypeName("#define GL_HALF_FLOAT 0x140B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int HalfFloat = 0x140B; - - [NativeTypeName("#define GL_MAP_READ_BIT 0x0001")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MapReadBit = 0x0001; - - [NativeTypeName("#define GL_MAP_WRITE_BIT 0x0002")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MapWriteBit = 0x0002; - - [NativeTypeName("#define GL_MAP_INVALIDATE_RANGE_BIT 0x0004")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MapInvalidateRangeBit = 0x0004; - - [NativeTypeName("#define GL_MAP_INVALIDATE_BUFFER_BIT 0x0008")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MapInvalidateBufferBit = 0x0008; - - [NativeTypeName("#define GL_MAP_FLUSH_EXPLICIT_BIT 0x0010")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MapFlushExplicitBit = 0x0010; - - [NativeTypeName("#define GL_MAP_UNSYNCHRONIZED_BIT 0x0020")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MapUnsynchronizedBit = 0x0020; - - [NativeTypeName("#define GL_COMPRESSED_RED_RGTC1 0x8DBB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedRedRgtc1 = 0x8DBB; - - [NativeTypeName("#define GL_COMPRESSED_SIGNED_RED_RGTC1 0x8DBC")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedSignedRedRgtc1 = 0x8DBC; - - [NativeTypeName("#define GL_COMPRESSED_RG_RGTC2 0x8DBD")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedRgRgtc2 = 0x8DBD; - - [NativeTypeName("#define GL_COMPRESSED_SIGNED_RG_RGTC2 0x8DBE")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedSignedRgRgtc2 = 0x8DBE; - - [NativeTypeName("#define GL_RG 0x8227")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RG = 0x8227; - - [NativeTypeName("#define GL_RG_INTEGER 0x8228")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RgInteger = 0x8228; - - [NativeTypeName("#define GL_R8 0x8229")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int R8 = 0x8229; - - [NativeTypeName("#define GL_R16 0x822A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int R16 = 0x822A; - - [NativeTypeName("#define GL_RG8 0x822B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RG8 = 0x822B; - - [NativeTypeName("#define GL_RG16 0x822C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rg16 = 0x822C; - - [NativeTypeName("#define GL_R16F 0x822D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int R16F = 0x822D; - - [NativeTypeName("#define GL_R32F 0x822E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int R32F = 0x822E; - - [NativeTypeName("#define GL_RG16F 0x822F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rg16F = 0x822F; - - [NativeTypeName("#define GL_RG32F 0x8230")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rg32F = 0x8230; - - [NativeTypeName("#define GL_R8I 0x8231")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int R8I = 0x8231; - - [NativeTypeName("#define GL_R8UI 0x8232")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int R8Ui = 0x8232; - - [NativeTypeName("#define GL_R16I 0x8233")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int R16I = 0x8233; - - [NativeTypeName("#define GL_R16UI 0x8234")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int R16Ui = 0x8234; - - [NativeTypeName("#define GL_R32I 0x8235")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int R32I = 0x8235; - - [NativeTypeName("#define GL_R32UI 0x8236")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int R32Ui = 0x8236; - - [NativeTypeName("#define GL_RG8I 0x8237")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rg8I = 0x8237; - - [NativeTypeName("#define GL_RG8UI 0x8238")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rg8Ui = 0x8238; - - [NativeTypeName("#define GL_RG16I 0x8239")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rg16I = 0x8239; - - [NativeTypeName("#define GL_RG16UI 0x823A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rg16Ui = 0x823A; - - [NativeTypeName("#define GL_RG32I 0x823B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rg32I = 0x823B; - - [NativeTypeName("#define GL_RG32UI 0x823C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rg32Ui = 0x823C; - - [NativeTypeName("#define GL_VERTEX_ARRAY_BINDING 0x85B5")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexArrayBinding = 0x85B5; - - [NativeTypeName("#define GL_VERSION_3_1 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Version3X1 = 1; - - [NativeTypeName("#define GL_SAMPLER_2D_RECT 0x8B63")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Sampler2DRect = 0x8B63; - - [NativeTypeName("#define GL_SAMPLER_2D_RECT_SHADOW 0x8B64")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Sampler2DRectShadow = 0x8B64; - - [NativeTypeName("#define GL_SAMPLER_BUFFER 0x8DC2")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SamplerBuffer = 0x8DC2; - - [NativeTypeName("#define GL_INT_SAMPLER_2D_RECT 0x8DCD")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntSampler2DRect = 0x8DCD; - - [NativeTypeName("#define GL_INT_SAMPLER_BUFFER 0x8DD0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntSamplerBuffer = 0x8DD0; - - [NativeTypeName("#define GL_UNSIGNED_INT_SAMPLER_2D_RECT 0x8DD5")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntSampler2DRect = 0x8DD5; - - [NativeTypeName("#define GL_UNSIGNED_INT_SAMPLER_BUFFER 0x8DD8")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntSamplerBuffer = 0x8DD8; - - [NativeTypeName("#define GL_TEXTURE_BUFFER 0x8C2A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureBuffer = 0x8C2A; - - [NativeTypeName("#define GL_MAX_TEXTURE_BUFFER_SIZE 0x8C2B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxTextureBufferSize = 0x8C2B; - - [NativeTypeName("#define GL_TEXTURE_BINDING_BUFFER 0x8C2C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureBindingBuffer = 0x8C2C; - - [NativeTypeName("#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING 0x8C2D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureBufferDataStoreBinding = 0x8C2D; - - [NativeTypeName("#define GL_TEXTURE_RECTANGLE 0x84F5")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureRectAngle = 0x84F5; - - [NativeTypeName("#define GL_TEXTURE_BINDING_RECTANGLE 0x84F6")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureBindingRectAngle = 0x84F6; - - [NativeTypeName("#define GL_PROXY_TEXTURE_RECTANGLE 0x84F7")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProxyTextureRectAngle = 0x84F7; - - [NativeTypeName("#define GL_MAX_RECTANGLE_TEXTURE_SIZE 0x84F8")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxRectangleTextureSize = 0x84F8; - - [NativeTypeName("#define GL_R8_SNORM 0x8F94")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int R8Snorm = 0x8F94; - - [NativeTypeName("#define GL_RG8_SNORM 0x8F95")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Rg8Snorm = 0x8F95; - - [NativeTypeName("#define GL_RGB8_SNORM 0x8F96")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgb8Snorm = 0x8F96; - - [NativeTypeName("#define GL_RGBA8_SNORM 0x8F97")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Rgba8Snorm = 0x8F97; - - [NativeTypeName("#define GL_R16_SNORM 0x8F98")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int R16Snorm = 0x8F98; - - [NativeTypeName("#define GL_RG16_SNORM 0x8F99")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rg16Snorm = 0x8F99; - - [NativeTypeName("#define GL_RGB16_SNORM 0x8F9A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgb16Snorm = 0x8F9A; - - [NativeTypeName("#define GL_RGBA16_SNORM 0x8F9B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgba16Snorm = 0x8F9B; - - [NativeTypeName("#define GL_SIGNED_NORMALIZED 0x8F9C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SignedNormalized = 0x8F9C; - - [NativeTypeName("#define GL_PRIMITIVE_RESTART 0x8F9D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PrimitiveRestart = 0x8F9D; - - [NativeTypeName("#define GL_PRIMITIVE_RESTART_INDEX 0x8F9E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PrimitiveRestartIndex = 0x8F9E; - - [NativeTypeName("#define GL_COPY_READ_BUFFER 0x8F36")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CopyReadBuffer = 0x8F36; - - [NativeTypeName("#define GL_COPY_WRITE_BUFFER 0x8F37")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CopyWriteBuffer = 0x8F37; - - [NativeTypeName("#define GL_UNIFORM_BUFFER 0x8A11")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UniformBuffer = 0x8A11; - - [NativeTypeName("#define GL_UNIFORM_BUFFER_BINDING 0x8A28")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UniformBufferBinding = 0x8A28; - - [NativeTypeName("#define GL_UNIFORM_BUFFER_START 0x8A29")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UniformBufferStart = 0x8A29; - - [NativeTypeName("#define GL_UNIFORM_BUFFER_SIZE 0x8A2A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UniformBufferSize = 0x8A2A; - - [NativeTypeName("#define GL_MAX_VERTEX_UNIFORM_BLOCKS 0x8A2B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxVertexUniformBlocks = 0x8A2B; - - [NativeTypeName("#define GL_MAX_GEOMETRY_UNIFORM_BLOCKS 0x8A2C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxGeometryUniformBlocks = 0x8A2C; - - [NativeTypeName("#define GL_MAX_FRAGMENT_UNIFORM_BLOCKS 0x8A2D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxFragmentUniformBlocks = 0x8A2D; - - [NativeTypeName("#define GL_MAX_COMBINED_UNIFORM_BLOCKS 0x8A2E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxCombinedUniformBlocks = 0x8A2E; - - [NativeTypeName("#define GL_MAX_UNIFORM_BUFFER_BINDINGS 0x8A2F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxUniformBufferBindings = 0x8A2F; - - [NativeTypeName("#define GL_MAX_UNIFORM_BLOCK_SIZE 0x8A30")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxUniformBlockSize = 0x8A30; - - [NativeTypeName("#define GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS 0x8A31")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxCombinedVertexUniformComponents = 0x8A31; - - [NativeTypeName("#define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS 0x8A32")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxCombinedGeometryUniformComponents = 0x8A32; - - [NativeTypeName("#define GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS 0x8A33")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxCombinedFragmentUniformComponents = 0x8A33; - - [NativeTypeName("#define GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT 0x8A34")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UniformBufferOffsetAlignment = 0x8A34; - - [NativeTypeName("#define GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH 0x8A35")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ActiveUniformBlockMaxNameLength = 0x8A35; - - [NativeTypeName("#define GL_ACTIVE_UNIFORM_BLOCKS 0x8A36")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ActiveUniformBlocks = 0x8A36; - - [NativeTypeName("#define GL_UNIFORM_TYPE 0x8A37")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UniformType = 0x8A37; - - [NativeTypeName("#define GL_UNIFORM_SIZE 0x8A38")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UniformSize = 0x8A38; - - [NativeTypeName("#define GL_UNIFORM_NAME_LENGTH 0x8A39")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UniformNameLength = 0x8A39; - - [NativeTypeName("#define GL_UNIFORM_BLOCK_INDEX 0x8A3A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UniformBlockIndex = 0x8A3A; - - [NativeTypeName("#define GL_UNIFORM_OFFSET 0x8A3B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UniformOffset = 0x8A3B; - - [NativeTypeName("#define GL_UNIFORM_ARRAY_STRIDE 0x8A3C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UniformArrayStride = 0x8A3C; - - [NativeTypeName("#define GL_UNIFORM_MATRIX_STRIDE 0x8A3D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UniformMatrixStride = 0x8A3D; - - [NativeTypeName("#define GL_UNIFORM_IS_ROW_MAJOR 0x8A3E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UniformIsRowMajor = 0x8A3E; - - [NativeTypeName("#define GL_UNIFORM_BLOCK_BINDING 0x8A3F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UniformBlockBinding = 0x8A3F; - - [NativeTypeName("#define GL_UNIFORM_BLOCK_DATA_SIZE 0x8A40")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UniformBlockDataSize = 0x8A40; - - [NativeTypeName("#define GL_UNIFORM_BLOCK_NAME_LENGTH 0x8A41")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UniformBlockNameLength = 0x8A41; - - [NativeTypeName("#define GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS 0x8A42")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UniformBlockActiveUniforms = 0x8A42; - - [NativeTypeName("#define GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES 0x8A43")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UniformBlockActiveUniformIndices = 0x8A43; - - [NativeTypeName("#define GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER 0x8A44")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UniformBlockReferencedByVertexShader = 0x8A44; - - [NativeTypeName("#define GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER 0x8A45")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UniformBlockReferencedByGeometryShader = 0x8A45; - - [NativeTypeName("#define GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER 0x8A46")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UniformBlockReferencedByFragmentShader = 0x8A46; - - [NativeTypeName("#define GL_INVALID_INDEX 0xFFFFFFFFu")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const uint InvalidIndex = 0xFFFFFFFFU; - - [NativeTypeName("#define GL_VERSION_3_2 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Version3X2 = 1; - - [NativeTypeName("#define GL_CONTEXT_CORE_PROFILE_BIT 0x00000001")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ContextCoreProfileBit = 0x00000001; - - [NativeTypeName("#define GL_CONTEXT_COMPATIBILITY_PROFILE_BIT 0x00000002")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ContextCompatibilityProfileBit = 0x00000002; - - [NativeTypeName("#define GL_LINES_ADJACENCY 0x000A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LinesAdjacency = 0x000A; - - [NativeTypeName("#define GL_LINE_STRIP_ADJACENCY 0x000B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LineStripAdjacency = 0x000B; - - [NativeTypeName("#define GL_TRIANGLES_ADJACENCY 0x000C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TrianglesAdjacency = 0x000C; - - [NativeTypeName("#define GL_TRIANGLE_STRIP_ADJACENCY 0x000D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TriangleStripAdjacency = 0x000D; - - [NativeTypeName("#define GL_PROGRAM_POINT_SIZE 0x8642")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramPointSize = 0x8642; - - [NativeTypeName("#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS 0x8C29")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxGeometryTextureImageUnits = 0x8C29; - - [NativeTypeName("#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED 0x8DA7")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferAttachmentLayered = 0x8DA7; - - [NativeTypeName("#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS 0x8DA8")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferIncompleteLayerTargets = 0x8DA8; - - [NativeTypeName("#define GL_GEOMETRY_SHADER 0x8DD9")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int GeometryShader = 0x8DD9; - - [NativeTypeName("#define GL_GEOMETRY_VERTICES_OUT 0x8916")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int GeometryVerticesOut = 0x8916; - - [NativeTypeName("#define GL_GEOMETRY_INPUT_TYPE 0x8917")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int GeometryInputType = 0x8917; - - [NativeTypeName("#define GL_GEOMETRY_OUTPUT_TYPE 0x8918")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int GeometryOutputType = 0x8918; - - [NativeTypeName("#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS 0x8DDF")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxGeometryUniformComponents = 0x8DDF; - - [NativeTypeName("#define GL_MAX_GEOMETRY_OUTPUT_VERTICES 0x8DE0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxGeometryOutputVertices = 0x8DE0; - - [NativeTypeName("#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS 0x8DE1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxGeometryTotalOutputComponents = 0x8DE1; - - [NativeTypeName("#define GL_MAX_VERTEX_OUTPUT_COMPONENTS 0x9122")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxVertexOutputComponents = 0x9122; - - [NativeTypeName("#define GL_MAX_GEOMETRY_INPUT_COMPONENTS 0x9123")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxGeometryInputComponents = 0x9123; - - [NativeTypeName("#define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS 0x9124")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxGeometryOutputComponents = 0x9124; - - [NativeTypeName("#define GL_MAX_FRAGMENT_INPUT_COMPONENTS 0x9125")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxFragmentInputComponents = 0x9125; - - [NativeTypeName("#define GL_CONTEXT_PROFILE_MASK 0x9126")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ContextProfileMask = 0x9126; - - [NativeTypeName("#define GL_DEPTH_CLAMP 0x864F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DepthClamp = 0x864F; - - [NativeTypeName("#define GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION 0x8E4C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int QuadsFollowProvokingVertexConvention = 0x8E4C; - - [NativeTypeName("#define GL_FIRST_VERTEX_CONVENTION 0x8E4D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FirstVertexConvention = 0x8E4D; - - [NativeTypeName("#define GL_LAST_VERTEX_CONVENTION 0x8E4E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LastVertexConvention = 0x8E4E; - - [NativeTypeName("#define GL_PROVOKING_VERTEX 0x8E4F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProvokingVertex = 0x8E4F; - - [NativeTypeName("#define GL_TEXTURE_CUBE_MAP_SEAMLESS 0x884F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCubeMapSeamless = 0x884F; - - [NativeTypeName("#define GL_MAX_SERVER_WAIT_TIMEOUT 0x9111")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxServerWaitTimeout = 0x9111; - - [NativeTypeName("#define GL_OBJECT_TYPE 0x9112")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ObjectType = 0x9112; - - [NativeTypeName("#define GL_SYNC_CONDITION 0x9113")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SyncCondition = 0x9113; - - [NativeTypeName("#define GL_SYNC_STATUS 0x9114")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SyncStatus = 0x9114; - - [NativeTypeName("#define GL_SYNC_FLAGS 0x9115")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SyncFlags = 0x9115; - - [NativeTypeName("#define GL_SYNC_FENCE 0x9116")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SyncFence = 0x9116; - - [NativeTypeName("#define GL_SYNC_GPU_COMMANDS_COMPLETE 0x9117")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SyncGpuCommandsComplete = 0x9117; - - [NativeTypeName("#define GL_UNSIGNALED 0x9118")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Unsignaled = 0x9118; - - [NativeTypeName("#define GL_SIGNALED 0x9119")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Signaled = 0x9119; - - [NativeTypeName("#define GL_ALREADY_SIGNALED 0x911A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AlreadySignaled = 0x911A; - - [NativeTypeName("#define GL_TIMEOUT_EXPIRED 0x911B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TimeoutExpired = 0x911B; - - [NativeTypeName("#define GL_CONDITION_SATISFIED 0x911C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ConditionSatisfied = 0x911C; - - [NativeTypeName("#define GL_WAIT_FAILED 0x911D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int WaitFailed = 0x911D; - - [NativeTypeName("#define GL_TIMEOUT_IGNORED 0xFFFFFFFFFFFFFFFFull")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const ulong TimeoutIgnored = 0xFFFFFFFFFFFFFFFFUL; - - [NativeTypeName("#define GL_SYNC_FLUSH_COMMANDS_BIT 0x00000001")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SyncFlushCommandsBit = 0x00000001; - - [NativeTypeName("#define GL_SAMPLE_POSITION 0x8E50")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SamplePosition = 0x8E50; - - [NativeTypeName("#define GL_SAMPLE_MASK 0x8E51")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SampleMask = 0x8E51; - - [NativeTypeName("#define GL_SAMPLE_MASK_VALUE 0x8E52")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SampleMaskValue = 0x8E52; - - [NativeTypeName("#define GL_MAX_SAMPLE_MASK_WORDS 0x8E59")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxSampleMaskWords = 0x8E59; - - [NativeTypeName("#define GL_TEXTURE_2D_MULTISAMPLE 0x9100")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Texture2DMultisample = 0x9100; - - [NativeTypeName("#define GL_PROXY_TEXTURE_2D_MULTISAMPLE 0x9101")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProxyTexture2DMultisample = 0x9101; - - [NativeTypeName("#define GL_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9102")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Texture2DMultisampleArray = 0x9102; - - [NativeTypeName("#define GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9103")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProxyTexture2DMultisampleArray = 0x9103; - - [NativeTypeName("#define GL_TEXTURE_BINDING_2D_MULTISAMPLE 0x9104")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureBinding2DMultisample = 0x9104; - - [NativeTypeName("#define GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY 0x9105")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureBinding2DMultisampleArray = 0x9105; - - [NativeTypeName("#define GL_TEXTURE_SAMPLES 0x9106")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureSamples = 0x9106; - - [NativeTypeName("#define GL_TEXTURE_FIXED_SAMPLE_LOCATIONS 0x9107")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureFixedSampleLocations = 0x9107; - - [NativeTypeName("#define GL_SAMPLER_2D_MULTISAMPLE 0x9108")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Sampler2DMultisample = 0x9108; - - [NativeTypeName("#define GL_INT_SAMPLER_2D_MULTISAMPLE 0x9109")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntSampler2DMultisample = 0x9109; - - [NativeTypeName("#define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE 0x910A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntSampler2DMultisample = 0x910A; - - [NativeTypeName("#define GL_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Sampler2DMultisampleArray = 0x910B; - - [NativeTypeName("#define GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntSampler2DMultisampleArray = 0x910C; - - [NativeTypeName("#define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntSampler2DMultisampleArray = 0x910D; - - [NativeTypeName("#define GL_MAX_COLOR_TEXTURE_SAMPLES 0x910E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxColorTextureSamples = 0x910E; - - [NativeTypeName("#define GL_MAX_DEPTH_TEXTURE_SAMPLES 0x910F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxDepthTextureSamples = 0x910F; - - [NativeTypeName("#define GL_MAX_INTEGER_SAMPLES 0x9110")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxIntegerSamples = 0x9110; - - [NativeTypeName("#define GL_VERSION_3_3 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Version3X3 = 1; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR 0x88FE")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexAttribArrayDivisor = 0x88FE; - - [NativeTypeName("#define GL_SRC1_COLOR 0x88F9")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Src1Color = 0x88F9; - - [NativeTypeName("#define GL_ONE_MINUS_SRC1_COLOR 0x88FA")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OneMinusSrc1Color = 0x88FA; - - [NativeTypeName("#define GL_ONE_MINUS_SRC1_ALPHA 0x88FB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OneMinusSrc1Alpha = 0x88FB; - - [NativeTypeName("#define GL_MAX_DUAL_SOURCE_DRAW_BUFFERS 0x88FC")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxDualSourceDrawBuffers = 0x88FC; - - [NativeTypeName("#define GL_ANY_SAMPLES_PASSED 0x8C2F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AnySamplesPassed = 0x8C2F; - - [NativeTypeName("#define GL_SAMPLER_BINDING 0x8919")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SamplerBinding = 0x8919; - - [NativeTypeName("#define GL_RGB10_A2UI 0x906F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgb10A2Ui = 0x906F; - - [NativeTypeName("#define GL_TEXTURE_SWIZZLE_R 0x8E42")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureSwizzleR = 0x8E42; - - [NativeTypeName("#define GL_TEXTURE_SWIZZLE_G 0x8E43")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureSwizzleG = 0x8E43; - - [NativeTypeName("#define GL_TEXTURE_SWIZZLE_B 0x8E44")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureSwizzleB = 0x8E44; - - [NativeTypeName("#define GL_TEXTURE_SWIZZLE_A 0x8E45")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureSwizzleA = 0x8E45; - - [NativeTypeName("#define GL_TEXTURE_SWIZZLE_RGBA 0x8E46")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureSwizzleRgba = 0x8E46; - - [NativeTypeName("#define GL_TIME_ELAPSED 0x88BF")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TimeElapsed = 0x88BF; - - [NativeTypeName("#define GL_TIMESTAMP 0x8E28")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Timestamp = 0x8E28; - - [NativeTypeName("#define GL_INT_2_10_10_10_REV 0x8D9F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Int2X10X10X10Rev = 0x8D9F; - - [NativeTypeName("#define GL_VERSION_4_0 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Version4X0 = 1; - - [NativeTypeName("#define GL_SAMPLE_SHADING 0x8C36")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SampleShading = 0x8C36; - - [NativeTypeName("#define GL_MIN_SAMPLE_SHADING_VALUE 0x8C37")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MinSampleShadingValue = 0x8C37; - - [NativeTypeName("#define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MinProgramTextureGatherOffset = 0x8E5E; - - [NativeTypeName("#define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxProgramTextureGatherOffset = 0x8E5F; - - [NativeTypeName("#define GL_TEXTURE_CUBE_MAP_ARRAY 0x9009")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCubeMapArray = 0x9009; - - [NativeTypeName("#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY 0x900A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureBindingCubeMapArray = 0x900A; - - [NativeTypeName("#define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY 0x900B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProxyTextureCubeMapArray = 0x900B; - - [NativeTypeName("#define GL_SAMPLER_CUBE_MAP_ARRAY 0x900C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SamplerCubeMapArray = 0x900C; - - [NativeTypeName("#define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW 0x900D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SamplerCubeMapArrayShadow = 0x900D; - - [NativeTypeName("#define GL_INT_SAMPLER_CUBE_MAP_ARRAY 0x900E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntSamplerCubeMapArray = 0x900E; - - [NativeTypeName("#define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY 0x900F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntSamplerCubeMapArray = 0x900F; - - [NativeTypeName("#define GL_DRAW_INDIRECT_BUFFER 0x8F3F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawIndirectBuffer = 0x8F3F; - - [NativeTypeName("#define GL_DRAW_INDIRECT_BUFFER_BINDING 0x8F43")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawIndirectBufferBinding = 0x8F43; - - [NativeTypeName("#define GL_GEOMETRY_SHADER_INVOCATIONS 0x887F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int GeometryShaderInvocations = 0x887F; - - [NativeTypeName("#define GL_MAX_GEOMETRY_SHADER_INVOCATIONS 0x8E5A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxGeometryShaderInvocations = 0x8E5A; - - [NativeTypeName("#define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET 0x8E5B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MinFragmentInterpolationOffset = 0x8E5B; - - [NativeTypeName("#define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET 0x8E5C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxFragmentInterpolationOffset = 0x8E5C; - - [NativeTypeName("#define GL_FRAGMENT_INTERPOLATION_OFFSET_BITS 0x8E5D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FragmentInterpolationOffsetBits = 0x8E5D; - - [NativeTypeName("#define GL_MAX_VERTEX_STREAMS 0x8E71")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxVertexStreams = 0x8E71; - - [NativeTypeName("#define GL_DOUBLE_VEC2 0x8FFC")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DoubleVec2 = 0x8FFC; - - [NativeTypeName("#define GL_DOUBLE_VEC3 0x8FFD")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DoubleVec3 = 0x8FFD; - - [NativeTypeName("#define GL_DOUBLE_VEC4 0x8FFE")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DoubleVec4 = 0x8FFE; - - [NativeTypeName("#define GL_DOUBLE_MAT2 0x8F46")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DoubleMat2 = 0x8F46; - - [NativeTypeName("#define GL_DOUBLE_MAT3 0x8F47")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DoubleMat3 = 0x8F47; - - [NativeTypeName("#define GL_DOUBLE_MAT4 0x8F48")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DoubleMat4 = 0x8F48; - - [NativeTypeName("#define GL_DOUBLE_MAT2x3 0x8F49")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DoubleMAT2X3 = 0x8F49; - - [NativeTypeName("#define GL_DOUBLE_MAT2x4 0x8F4A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DoubleMAT2X4 = 0x8F4A; - - [NativeTypeName("#define GL_DOUBLE_MAT3x2 0x8F4B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DoubleMAT3X2 = 0x8F4B; - - [NativeTypeName("#define GL_DOUBLE_MAT3x4 0x8F4C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DoubleMAT3X4 = 0x8F4C; - - [NativeTypeName("#define GL_DOUBLE_MAT4x2 0x8F4D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DoubleMAT4X2 = 0x8F4D; - - [NativeTypeName("#define GL_DOUBLE_MAT4x3 0x8F4E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DoubleMAT4X3 = 0x8F4E; - - [NativeTypeName("#define GL_ACTIVE_SUBROUTINES 0x8DE5")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ActiveSubroutines = 0x8DE5; - - [NativeTypeName("#define GL_ACTIVE_SUBROUTINE_UNIFORMS 0x8DE6")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ActiveSubroutineUniforms = 0x8DE6; - - [NativeTypeName("#define GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS 0x8E47")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ActiveSubroutineUniformLocations = 0x8E47; - - [NativeTypeName("#define GL_ACTIVE_SUBROUTINE_MAX_LENGTH 0x8E48")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ActiveSubroutineMaxLength = 0x8E48; - - [NativeTypeName("#define GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH 0x8E49")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ActiveSubroutineUniformMaxLength = 0x8E49; - - [NativeTypeName("#define GL_MAX_SUBROUTINES 0x8DE7")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxSubroutines = 0x8DE7; - - [NativeTypeName("#define GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS 0x8DE8")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxSubroutineUniformLocations = 0x8DE8; - - [NativeTypeName("#define GL_NUM_COMPATIBLE_SUBROUTINES 0x8E4A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NumCompatibleSubroutines = 0x8E4A; - - [NativeTypeName("#define GL_COMPATIBLE_SUBROUTINES 0x8E4B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompatibleSubroutines = 0x8E4B; - - [NativeTypeName("#define GL_PATCHES 0x000E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Patches = 0x000E; - - [NativeTypeName("#define GL_PATCH_VERTICES 0x8E72")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PatchVertices = 0x8E72; - - [NativeTypeName("#define GL_PATCH_DEFAULT_INNER_LEVEL 0x8E73")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PatchDefaultInnerLevel = 0x8E73; - - [NativeTypeName("#define GL_PATCH_DEFAULT_OUTER_LEVEL 0x8E74")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PatchDefaultOuterLevel = 0x8E74; - - [NativeTypeName("#define GL_TESS_CONTROL_OUTPUT_VERTICES 0x8E75")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TessControlOutputVertices = 0x8E75; - - [NativeTypeName("#define GL_TESS_GEN_MODE 0x8E76")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TessGenMode = 0x8E76; - - [NativeTypeName("#define GL_TESS_GEN_SPACING 0x8E77")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TessGenSpacing = 0x8E77; - - [NativeTypeName("#define GL_TESS_GEN_VERTEX_ORDER 0x8E78")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TessGenVertexOrder = 0x8E78; - - [NativeTypeName("#define GL_TESS_GEN_POINT_MODE 0x8E79")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TessGenPointMode = 0x8E79; - - [NativeTypeName("#define GL_ISOLINES 0x8E7A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Isolines = 0x8E7A; - - [NativeTypeName("#define GL_FRACTIONAL_ODD 0x8E7B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FractionalOdd = 0x8E7B; - - [NativeTypeName("#define GL_FRACTIONAL_EVEN 0x8E7C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FractionalEven = 0x8E7C; - - [NativeTypeName("#define GL_MAX_PATCH_VERTICES 0x8E7D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxPatchVertices = 0x8E7D; - - [NativeTypeName("#define GL_MAX_TESS_GEN_LEVEL 0x8E7E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxTessGenLevel = 0x8E7E; - - [NativeTypeName("#define GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E7F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxTessControlUniformComponents = 0x8E7F; - - [NativeTypeName("#define GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E80")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxTessEvaluationUniformComponents = 0x8E80; - - [NativeTypeName("#define GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS 0x8E81")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxTessControlTextureImageUnits = 0x8E81; - - [NativeTypeName("#define GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS 0x8E82")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxTessEvaluationTextureImageUnits = 0x8E82; - - [NativeTypeName("#define GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS 0x8E83")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxTessControlOutputComponents = 0x8E83; - - [NativeTypeName("#define GL_MAX_TESS_PATCH_COMPONENTS 0x8E84")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxTessPatchComponents = 0x8E84; - - [NativeTypeName("#define GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS 0x8E85")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxTessControlTotalOutputComponents = 0x8E85; - - [NativeTypeName("#define GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS 0x8E86")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxTessEvaluationOutputComponents = 0x8E86; - - [NativeTypeName("#define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS 0x8E89")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxTessControlUniformBlocks = 0x8E89; - - [NativeTypeName("#define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS 0x8E8A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxTessEvaluationUniformBlocks = 0x8E8A; - - [NativeTypeName("#define GL_MAX_TESS_CONTROL_INPUT_COMPONENTS 0x886C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxTessControlInputComponents = 0x886C; - - [NativeTypeName("#define GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS 0x886D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxTessEvaluationInputComponents = 0x886D; - - [NativeTypeName("#define GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E1E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxCombinedTessControlUniformComponents = 0x8E1E; - - [NativeTypeName("#define GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E1F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxCombinedTessEvaluationUniformComponents = 0x8E1F; - - [NativeTypeName("#define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER 0x84F0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UniformBlockReferencedByTessControlShader = 0x84F0; - - [NativeTypeName("#define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER 0x84F1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UniformBlockReferencedByTessEvaluationShader = 0x84F1; - - [NativeTypeName("#define GL_TESS_EVALUATION_SHADER 0x8E87")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TessEvaluationShader = 0x8E87; - - [NativeTypeName("#define GL_TESS_CONTROL_SHADER 0x8E88")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TessControlShader = 0x8E88; - - [NativeTypeName("#define GL_TRANSFORM_FEEDBACK 0x8E22")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TransformFeedback = 0x8E22; - - [NativeTypeName("#define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED 0x8E23")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransformFeedbackBufferPaused = 0x8E23; - - [NativeTypeName("#define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE 0x8E24")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransformFeedbackBufferActive = 0x8E24; - - [NativeTypeName("#define GL_TRANSFORM_FEEDBACK_BINDING 0x8E25")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransformFeedbackBinding = 0x8E25; - - [NativeTypeName("#define GL_MAX_TRANSFORM_FEEDBACK_BUFFERS 0x8E70")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxTransformFeedbackBuffers = 0x8E70; - - [NativeTypeName("#define GL_VERSION_4_1 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Version4X1 = 1; - - [NativeTypeName("#define GL_FIXED 0x140C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Fixed = 0x140C; - - [NativeTypeName("#define GL_IMPLEMENTATION_COLOR_READ_TYPE 0x8B9A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ImplementationColorReadType = 0x8B9A; - - [NativeTypeName("#define GL_IMPLEMENTATION_COLOR_READ_FORMAT 0x8B9B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ImplementationColorReadFormat = 0x8B9B; - - [NativeTypeName("#define GL_LOW_FLOAT 0x8DF0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int LowFloat = 0x8DF0; - - [NativeTypeName("#define GL_MEDIUM_FLOAT 0x8DF1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MediumFloat = 0x8DF1; - - [NativeTypeName("#define GL_HIGH_FLOAT 0x8DF2")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int HighFloat = 0x8DF2; - - [NativeTypeName("#define GL_LOW_INT 0x8DF3")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int LowInt = 0x8DF3; - - [NativeTypeName("#define GL_MEDIUM_INT 0x8DF4")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MediumInt = 0x8DF4; - - [NativeTypeName("#define GL_HIGH_INT 0x8DF5")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int HighInt = 0x8DF5; - - [NativeTypeName("#define GL_SHADER_COMPILER 0x8DFA")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShaderCompiler = 0x8DFA; - - [NativeTypeName("#define GL_SHADER_BINARY_FORMATS 0x8DF8")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShaderBinaryFormats = 0x8DF8; - - [NativeTypeName("#define GL_NUM_SHADER_BINARY_FORMATS 0x8DF9")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NumShaderBinaryFormats = 0x8DF9; - - [NativeTypeName("#define GL_MAX_VERTEX_UNIFORM_VECTORS 0x8DFB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxVertexUniformVectors = 0x8DFB; - - [NativeTypeName("#define GL_MAX_VARYING_VECTORS 0x8DFC")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxVaryingVectors = 0x8DFC; - - [NativeTypeName("#define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxFragmentUniformVectors = 0x8DFD; - - [NativeTypeName("#define GL_RGB565 0x8D62")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Rgb565 = 0x8D62; - - [NativeTypeName("#define GL_PROGRAM_BINARY_RETRIEVABLE_HINT 0x8257")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramBinaryRetrievableHint = 0x8257; - - [NativeTypeName("#define GL_PROGRAM_BINARY_LENGTH 0x8741")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramBinaryLength = 0x8741; - - [NativeTypeName("#define GL_NUM_PROGRAM_BINARY_FORMATS 0x87FE")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NumProgramBinaryFormats = 0x87FE; - - [NativeTypeName("#define GL_PROGRAM_BINARY_FORMATS 0x87FF")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramBinaryFormats = 0x87FF; - - [NativeTypeName("#define GL_VERTEX_SHADER_BIT 0x00000001")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexShaderBit = 0x00000001; - - [NativeTypeName("#define GL_FRAGMENT_SHADER_BIT 0x00000002")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FragmentShaderBit = 0x00000002; - - [NativeTypeName("#define GL_GEOMETRY_SHADER_BIT 0x00000004")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int GeometryShaderBit = 0x00000004; - - [NativeTypeName("#define GL_TESS_CONTROL_SHADER_BIT 0x00000008")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TessControlShaderBit = 0x00000008; - - [NativeTypeName("#define GL_TESS_EVALUATION_SHADER_BIT 0x00000010")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TessEvaluationShaderBit = 0x00000010; - - [NativeTypeName("#define GL_ALL_SHADER_BITS 0xFFFFFFFF")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const uint AllShaderBits = 0xFFFFFFFF; - - [NativeTypeName("#define GL_PROGRAM_SEPARABLE 0x8258")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramSeparable = 0x8258; - - [NativeTypeName("#define GL_ACTIVE_PROGRAM 0x8259")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ActiveProgram = 0x8259; - - [NativeTypeName("#define GL_PROGRAM_PIPELINE_BINDING 0x825A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramPipelineBinding = 0x825A; - - [NativeTypeName("#define GL_MAX_VIEWPORTS 0x825B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxViewports = 0x825B; - - [NativeTypeName("#define GL_VIEWPORT_SUBPIXEL_BITS 0x825C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ViewportSubpixelBits = 0x825C; - - [NativeTypeName("#define GL_VIEWPORT_BOUNDS_RANGE 0x825D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ViewportBoundsRange = 0x825D; - - [NativeTypeName("#define GL_LAYER_PROVOKING_VERTEX 0x825E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LayerProvokingVertex = 0x825E; - - [NativeTypeName("#define GL_VIEWPORT_INDEX_PROVOKING_VERTEX 0x825F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ViewportIndexProvokingVertex = 0x825F; - - [NativeTypeName("#define GL_UNDEFINED_VERTEX 0x8260")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UndefinedVertex = 0x8260; - - [NativeTypeName("#define GL_VERSION_4_2 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Version4X2 = 1; - - [NativeTypeName("#define GL_COPY_READ_BUFFER_BINDING 0x8F36")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CopyReadBufferBinding = 0x8F36; - - [NativeTypeName("#define GL_COPY_WRITE_BUFFER_BINDING 0x8F37")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CopyWriteBufferBinding = 0x8F37; - - [NativeTypeName("#define GL_TRANSFORM_FEEDBACK_ACTIVE 0x8E24")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransformFeedbackActive = 0x8E24; - - [NativeTypeName("#define GL_TRANSFORM_FEEDBACK_PAUSED 0x8E23")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransformFeedbackPaused = 0x8E23; - - [NativeTypeName("#define GL_UNPACK_COMPRESSED_BLOCK_WIDTH 0x9127")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnpackCompressedBlockWidth = 0x9127; - - [NativeTypeName("#define GL_UNPACK_COMPRESSED_BLOCK_HEIGHT 0x9128")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnpackCompressedBlockHeight = 0x9128; - - [NativeTypeName("#define GL_UNPACK_COMPRESSED_BLOCK_DEPTH 0x9129")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnpackCompressedBlockDepth = 0x9129; - - [NativeTypeName("#define GL_UNPACK_COMPRESSED_BLOCK_SIZE 0x912A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnpackCompressedBlockSize = 0x912A; - - [NativeTypeName("#define GL_PACK_COMPRESSED_BLOCK_WIDTH 0x912B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PackCompressedBlockWidth = 0x912B; - - [NativeTypeName("#define GL_PACK_COMPRESSED_BLOCK_HEIGHT 0x912C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PackCompressedBlockHeight = 0x912C; - - [NativeTypeName("#define GL_PACK_COMPRESSED_BLOCK_DEPTH 0x912D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PackCompressedBlockDepth = 0x912D; - - [NativeTypeName("#define GL_PACK_COMPRESSED_BLOCK_SIZE 0x912E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PackCompressedBlockSize = 0x912E; - - [NativeTypeName("#define GL_NUM_SAMPLE_COUNTS 0x9380")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NumSampleCounts = 0x9380; - - [NativeTypeName("#define GL_MIN_MAP_BUFFER_ALIGNMENT 0x90BC")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MinMapBufferAlignment = 0x90BC; - - [NativeTypeName("#define GL_ATOMIC_COUNTER_BUFFER 0x92C0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AtomicCounterBuffer = 0x92C0; - - [NativeTypeName("#define GL_ATOMIC_COUNTER_BUFFER_BINDING 0x92C1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AtomicCounterBufferBinding = 0x92C1; - - [NativeTypeName("#define GL_ATOMIC_COUNTER_BUFFER_START 0x92C2")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AtomicCounterBufferStart = 0x92C2; - - [NativeTypeName("#define GL_ATOMIC_COUNTER_BUFFER_SIZE 0x92C3")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AtomicCounterBufferSize = 0x92C3; - - [NativeTypeName("#define GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE 0x92C4")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AtomicCounterBufferDataSize = 0x92C4; - - [NativeTypeName("#define GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS 0x92C5")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AtomicCounterBufferActiveAtomicCounters = 0x92C5; - - [NativeTypeName("#define GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES 0x92C6")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AtomicCounterBufferActiveAtomicCounterIndices = 0x92C6; - - [NativeTypeName("#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER 0x92C7")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AtomicCounterBufferReferencedByVertexShader = 0x92C7; - - [NativeTypeName( - "#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER 0x92C8" - )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AtomicCounterBufferReferencedByTessControlShader = 0x92C8; - - [NativeTypeName( - "#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER 0x92C9" - )] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AtomicCounterBufferReferencedByTessEvaluationShader = 0x92C9; - - [NativeTypeName("#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER 0x92CA")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AtomicCounterBufferReferencedByGeometryShader = 0x92CA; - - [NativeTypeName("#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER 0x92CB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AtomicCounterBufferReferencedByFragmentShader = 0x92CB; - - [NativeTypeName("#define GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS 0x92CC")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxVertexAtomicCounterBuffers = 0x92CC; - - [NativeTypeName("#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS 0x92CD")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxTessControlAtomicCounterBuffers = 0x92CD; - - [NativeTypeName("#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS 0x92CE")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxTessEvaluationAtomicCounterBuffers = 0x92CE; - - [NativeTypeName("#define GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS 0x92CF")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxGeometryAtomicCounterBuffers = 0x92CF; - - [NativeTypeName("#define GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS 0x92D0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxFragmentAtomicCounterBuffers = 0x92D0; - - [NativeTypeName("#define GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS 0x92D1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxCombinedAtomicCounterBuffers = 0x92D1; - - [NativeTypeName("#define GL_MAX_VERTEX_ATOMIC_COUNTERS 0x92D2")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxVertexAtomicCounters = 0x92D2; - - [NativeTypeName("#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS 0x92D3")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxTessControlAtomicCounters = 0x92D3; - - [NativeTypeName("#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS 0x92D4")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxTessEvaluationAtomicCounters = 0x92D4; - - [NativeTypeName("#define GL_MAX_GEOMETRY_ATOMIC_COUNTERS 0x92D5")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxGeometryAtomicCounters = 0x92D5; - - [NativeTypeName("#define GL_MAX_FRAGMENT_ATOMIC_COUNTERS 0x92D6")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxFragmentAtomicCounters = 0x92D6; - - [NativeTypeName("#define GL_MAX_COMBINED_ATOMIC_COUNTERS 0x92D7")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxCombinedAtomicCounters = 0x92D7; - - [NativeTypeName("#define GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE 0x92D8")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxAtomicCounterBufferSize = 0x92D8; - - [NativeTypeName("#define GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS 0x92DC")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxAtomicCounterBufferBindings = 0x92DC; - - [NativeTypeName("#define GL_ACTIVE_ATOMIC_COUNTER_BUFFERS 0x92D9")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ActiveAtomicCounterBuffers = 0x92D9; - - [NativeTypeName("#define GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX 0x92DA")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UniformAtomicCounterBufferIndex = 0x92DA; - - [NativeTypeName("#define GL_UNSIGNED_INT_ATOMIC_COUNTER 0x92DB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntAtomicCounter = 0x92DB; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT 0x00000001")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexAttribArrayBarrierBit = 0x00000001; - - [NativeTypeName("#define GL_ELEMENT_ARRAY_BARRIER_BIT 0x00000002")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ElementArrayBarrierBit = 0x00000002; - - [NativeTypeName("#define GL_UNIFORM_BARRIER_BIT 0x00000004")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UniformBarrierBit = 0x00000004; - - [NativeTypeName("#define GL_TEXTURE_FETCH_BARRIER_BIT 0x00000008")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureFetchBarrierBit = 0x00000008; - - [NativeTypeName("#define GL_SHADER_IMAGE_ACCESS_BARRIER_BIT 0x00000020")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ShaderImageAccessBarrierBit = 0x00000020; - - [NativeTypeName("#define GL_COMMAND_BARRIER_BIT 0x00000040")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CommandBarrierBit = 0x00000040; - - [NativeTypeName("#define GL_PIXEL_BUFFER_BARRIER_BIT 0x00000080")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelBufferBarrierBit = 0x00000080; - - [NativeTypeName("#define GL_TEXTURE_UPDATE_BARRIER_BIT 0x00000100")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureUpdateBarrierBit = 0x00000100; - - [NativeTypeName("#define GL_BUFFER_UPDATE_BARRIER_BIT 0x00000200")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BufferUpdateBarrierBit = 0x00000200; - - [NativeTypeName("#define GL_FRAMEBUFFER_BARRIER_BIT 0x00000400")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferBarrierBit = 0x00000400; - - [NativeTypeName("#define GL_TRANSFORM_FEEDBACK_BARRIER_BIT 0x00000800")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransformFeedbackBarrierBit = 0x00000800; - - [NativeTypeName("#define GL_ATOMIC_COUNTER_BARRIER_BIT 0x00001000")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AtomicCounterBarrierBit = 0x00001000; - - [NativeTypeName("#define GL_ALL_BARRIER_BITS 0xFFFFFFFF")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const uint AllBarrierBits = 0xFFFFFFFF; - - [NativeTypeName("#define GL_MAX_IMAGE_UNITS 0x8F38")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxImageUnits = 0x8F38; - - [NativeTypeName("#define GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS 0x8F39")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxCombinedImageUnitsAndFragmentOutputs = 0x8F39; - - [NativeTypeName("#define GL_IMAGE_BINDING_NAME 0x8F3A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ImageBindingName = 0x8F3A; - - [NativeTypeName("#define GL_IMAGE_BINDING_LEVEL 0x8F3B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ImageBindingLevel = 0x8F3B; - - [NativeTypeName("#define GL_IMAGE_BINDING_LAYERED 0x8F3C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ImageBindingLayered = 0x8F3C; - - [NativeTypeName("#define GL_IMAGE_BINDING_LAYER 0x8F3D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ImageBindingLayer = 0x8F3D; - - [NativeTypeName("#define GL_IMAGE_BINDING_ACCESS 0x8F3E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ImageBindingAccess = 0x8F3E; - - [NativeTypeName("#define GL_IMAGE_1D 0x904C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Image1D = 0x904C; - - [NativeTypeName("#define GL_IMAGE_2D 0x904D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Image2D = 0x904D; - - [NativeTypeName("#define GL_IMAGE_3D 0x904E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Image3D = 0x904E; - - [NativeTypeName("#define GL_IMAGE_2D_RECT 0x904F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Image2DRect = 0x904F; - - [NativeTypeName("#define GL_IMAGE_CUBE 0x9050")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ImageCube = 0x9050; - - [NativeTypeName("#define GL_IMAGE_BUFFER 0x9051")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ImageBuffer = 0x9051; - - [NativeTypeName("#define GL_IMAGE_1D_ARRAY 0x9052")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Image1DArray = 0x9052; - - [NativeTypeName("#define GL_IMAGE_2D_ARRAY 0x9053")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Image2DArray = 0x9053; - - [NativeTypeName("#define GL_IMAGE_CUBE_MAP_ARRAY 0x9054")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ImageCubeMapArray = 0x9054; - - [NativeTypeName("#define GL_IMAGE_2D_MULTISAMPLE 0x9055")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Image2DMultisample = 0x9055; - - [NativeTypeName("#define GL_IMAGE_2D_MULTISAMPLE_ARRAY 0x9056")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Image2DMultisampleArray = 0x9056; - - [NativeTypeName("#define GL_INT_IMAGE_1D 0x9057")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntImage1D = 0x9057; - - [NativeTypeName("#define GL_INT_IMAGE_2D 0x9058")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntImage2D = 0x9058; - - [NativeTypeName("#define GL_INT_IMAGE_3D 0x9059")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntImage3D = 0x9059; - - [NativeTypeName("#define GL_INT_IMAGE_2D_RECT 0x905A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntImage2DRect = 0x905A; - - [NativeTypeName("#define GL_INT_IMAGE_CUBE 0x905B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntImageCube = 0x905B; - - [NativeTypeName("#define GL_INT_IMAGE_BUFFER 0x905C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntImageBuffer = 0x905C; - - [NativeTypeName("#define GL_INT_IMAGE_1D_ARRAY 0x905D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntImage1DArray = 0x905D; - - [NativeTypeName("#define GL_INT_IMAGE_2D_ARRAY 0x905E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntImage2DArray = 0x905E; - - [NativeTypeName("#define GL_INT_IMAGE_CUBE_MAP_ARRAY 0x905F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntImageCubeMapArray = 0x905F; - - [NativeTypeName("#define GL_INT_IMAGE_2D_MULTISAMPLE 0x9060")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntImage2DMultisample = 0x9060; - - [NativeTypeName("#define GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY 0x9061")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntImage2DMultisampleArray = 0x9061; - - [NativeTypeName("#define GL_UNSIGNED_INT_IMAGE_1D 0x9062")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntImage1D = 0x9062; - - [NativeTypeName("#define GL_UNSIGNED_INT_IMAGE_2D 0x9063")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntImage2D = 0x9063; - - [NativeTypeName("#define GL_UNSIGNED_INT_IMAGE_3D 0x9064")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntImage3D = 0x9064; - - [NativeTypeName("#define GL_UNSIGNED_INT_IMAGE_2D_RECT 0x9065")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntImage2DRect = 0x9065; - - [NativeTypeName("#define GL_UNSIGNED_INT_IMAGE_CUBE 0x9066")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntImageCube = 0x9066; - - [NativeTypeName("#define GL_UNSIGNED_INT_IMAGE_BUFFER 0x9067")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntImageBuffer = 0x9067; - - [NativeTypeName("#define GL_UNSIGNED_INT_IMAGE_1D_ARRAY 0x9068")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntImage1DArray = 0x9068; - - [NativeTypeName("#define GL_UNSIGNED_INT_IMAGE_2D_ARRAY 0x9069")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntImage2DArray = 0x9069; - - [NativeTypeName("#define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY 0x906A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntImageCubeMapArray = 0x906A; - - [NativeTypeName("#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE 0x906B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntImage2DMultisample = 0x906B; - - [NativeTypeName("#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY 0x906C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntImage2DMultisampleArray = 0x906C; - - [NativeTypeName("#define GL_MAX_IMAGE_SAMPLES 0x906D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxImageSamples = 0x906D; - - [NativeTypeName("#define GL_IMAGE_BINDING_FORMAT 0x906E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ImageBindingFormat = 0x906E; - - [NativeTypeName("#define GL_IMAGE_FORMAT_COMPATIBILITY_TYPE 0x90C7")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ImageFormatCompatibilityType = 0x90C7; - - [NativeTypeName("#define GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE 0x90C8")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ImageFormatCompatibilityBySize = 0x90C8; - - [NativeTypeName("#define GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS 0x90C9")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ImageFormatCompatibilityByClass = 0x90C9; - - [NativeTypeName("#define GL_MAX_VERTEX_IMAGE_UNIFORMS 0x90CA")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxVertexImageUniforms = 0x90CA; - - [NativeTypeName("#define GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS 0x90CB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxTessControlImageUniforms = 0x90CB; - - [NativeTypeName("#define GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS 0x90CC")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxTessEvaluationImageUniforms = 0x90CC; - - [NativeTypeName("#define GL_MAX_GEOMETRY_IMAGE_UNIFORMS 0x90CD")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxGeometryImageUniforms = 0x90CD; - - [NativeTypeName("#define GL_MAX_FRAGMENT_IMAGE_UNIFORMS 0x90CE")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxFragmentImageUniforms = 0x90CE; - - [NativeTypeName("#define GL_MAX_COMBINED_IMAGE_UNIFORMS 0x90CF")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxCombinedImageUniforms = 0x90CF; - - [NativeTypeName("#define GL_COMPRESSED_RGBA_BPTC_UNORM 0x8E8C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedRgbaBptcUnorm = 0x8E8C; - - [NativeTypeName("#define GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM 0x8E8D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedSrgbAlphaBptcUnorm = 0x8E8D; - - [NativeTypeName("#define GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT 0x8E8E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedRgbBptcSignedFloat = 0x8E8E; - - [NativeTypeName("#define GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT 0x8E8F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedRgbBptcUnsignedFloat = 0x8E8F; - - [NativeTypeName("#define GL_TEXTURE_IMMUTABLE_FORMAT 0x912F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureImmutableFormat = 0x912F; - - [NativeTypeName("#define GL_VERSION_4_3 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Version4X3 = 1; - - [NativeTypeName("#define GL_NUM_SHADING_LANGUAGE_VERSIONS 0x82E9")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NumShadingLanguageVersions = 0x82E9; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_ARRAY_LONG 0x874E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexAttribArrayLong = 0x874E; - - [NativeTypeName("#define GL_COMPRESSED_RGB8_ETC2 0x9274")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedRgb8Etc2 = 0x9274; - - [NativeTypeName("#define GL_COMPRESSED_SRGB8_ETC2 0x9275")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedSrgb8Etc2 = 0x9275; - - [NativeTypeName("#define GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9276")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedRgb8PunchthroughAlpha1Etc2 = 0x9276; - - [NativeTypeName("#define GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9277")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedSrgb8PunchthroughAlpha1Etc2 = 0x9277; - - [NativeTypeName("#define GL_COMPRESSED_RGBA8_ETC2_EAC 0x9278")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedRgba8Etc2Eac = 0x9278; - - [NativeTypeName("#define GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC 0x9279")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedSrgb8Alpha8Etc2Eac = 0x9279; - - [NativeTypeName("#define GL_COMPRESSED_R11_EAC 0x9270")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedR11Eac = 0x9270; - - [NativeTypeName("#define GL_COMPRESSED_SIGNED_R11_EAC 0x9271")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedSignedR11Eac = 0x9271; - - [NativeTypeName("#define GL_COMPRESSED_RG11_EAC 0x9272")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedRg11Eac = 0x9272; - - [NativeTypeName("#define GL_COMPRESSED_SIGNED_RG11_EAC 0x9273")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedSignedRg11Eac = 0x9273; - - [NativeTypeName("#define GL_PRIMITIVE_RESTART_FIXED_INDEX 0x8D69")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PrimitiveRestartFixedIndex = 0x8D69; - - [NativeTypeName("#define GL_ANY_SAMPLES_PASSED_CONSERVATIVE 0x8D6A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AnySamplesPassedConservative = 0x8D6A; - - [NativeTypeName("#define GL_MAX_ELEMENT_INDEX 0x8D6B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxElementIndex = 0x8D6B; - - [NativeTypeName("#define GL_COMPUTE_SHADER 0x91B9")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ComputeShader = 0x91B9; - - [NativeTypeName("#define GL_MAX_COMPUTE_UNIFORM_BLOCKS 0x91BB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxComputeUniformBlocks = 0x91BB; - - [NativeTypeName("#define GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS 0x91BC")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxComputeTextureImageUnits = 0x91BC; - - [NativeTypeName("#define GL_MAX_COMPUTE_IMAGE_UNIFORMS 0x91BD")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxComputeImageUniforms = 0x91BD; - - [NativeTypeName("#define GL_MAX_COMPUTE_SHARED_MEMORY_SIZE 0x8262")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxComputeSharedMemorySize = 0x8262; - - [NativeTypeName("#define GL_MAX_COMPUTE_UNIFORM_COMPONENTS 0x8263")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxComputeUniformComponents = 0x8263; - - [NativeTypeName("#define GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS 0x8264")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxComputeAtomicCounterBuffers = 0x8264; - - [NativeTypeName("#define GL_MAX_COMPUTE_ATOMIC_COUNTERS 0x8265")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxComputeAtomicCounters = 0x8265; - - [NativeTypeName("#define GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS 0x8266")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxCombinedComputeUniformComponents = 0x8266; - - [NativeTypeName("#define GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS 0x90EB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxComputeWorkGroupInvocations = 0x90EB; - - [NativeTypeName("#define GL_MAX_COMPUTE_WORK_GROUP_COUNT 0x91BE")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxComputeWorkGroupCount = 0x91BE; - - [NativeTypeName("#define GL_MAX_COMPUTE_WORK_GROUP_SIZE 0x91BF")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxComputeWorkGroupSize = 0x91BF; - - [NativeTypeName("#define GL_COMPUTE_WORK_GROUP_SIZE 0x8267")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ComputeWorkGroupSize = 0x8267; - - [NativeTypeName("#define GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER 0x90EC")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UniformBlockReferencedByComputeShader = 0x90EC; - - [NativeTypeName("#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER 0x90ED")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AtomicCounterBufferReferencedByComputeShader = 0x90ED; - - [NativeTypeName("#define GL_DISPATCH_INDIRECT_BUFFER 0x90EE")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DispatchIndirectBuffer = 0x90EE; - - [NativeTypeName("#define GL_DISPATCH_INDIRECT_BUFFER_BINDING 0x90EF")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DispatchIndirectBufferBinding = 0x90EF; - - [NativeTypeName("#define GL_COMPUTE_SHADER_BIT 0x00000020")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ComputeShaderBit = 0x00000020; - - [NativeTypeName("#define GL_DEBUG_OUTPUT_SYNCHRONOUS 0x8242")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugOutputSynchronous = 0x8242; - - [NativeTypeName("#define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH 0x8243")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugNextLoggedMessageLength = 0x8243; - - [NativeTypeName("#define GL_DEBUG_CALLBACK_FUNCTION 0x8244")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugCallbackFunction = 0x8244; - - [NativeTypeName("#define GL_DEBUG_CALLBACK_USER_PARAM 0x8245")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugCallbackUserParam = 0x8245; - - [NativeTypeName("#define GL_DEBUG_SOURCE_API 0x8246")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugSourceApi = 0x8246; - - [NativeTypeName("#define GL_DEBUG_SOURCE_WINDOW_SYSTEM 0x8247")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugSourceWindowSystem = 0x8247; - - [NativeTypeName("#define GL_DEBUG_SOURCE_SHADER_COMPILER 0x8248")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugSourceShaderCompiler = 0x8248; - - [NativeTypeName("#define GL_DEBUG_SOURCE_THIRD_PARTY 0x8249")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugSourceThirdParty = 0x8249; - - [NativeTypeName("#define GL_DEBUG_SOURCE_APPLICATION 0x824A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugSourceApplication = 0x824A; - - [NativeTypeName("#define GL_DEBUG_SOURCE_OTHER 0x824B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugSourceOther = 0x824B; - - [NativeTypeName("#define GL_DEBUG_TYPE_ERROR 0x824C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugTypeError = 0x824C; - - [NativeTypeName("#define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR 0x824D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugTypeDeprecatedBehavior = 0x824D; - - [NativeTypeName("#define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR 0x824E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugTypeUndefinedBehavior = 0x824E; - - [NativeTypeName("#define GL_DEBUG_TYPE_PORTABILITY 0x824F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugTypePortability = 0x824F; - - [NativeTypeName("#define GL_DEBUG_TYPE_PERFORMANCE 0x8250")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugTypePerformance = 0x8250; - - [NativeTypeName("#define GL_DEBUG_TYPE_OTHER 0x8251")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugTypeOther = 0x8251; - - [NativeTypeName("#define GL_MAX_DEBUG_MESSAGE_LENGTH 0x9143")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxDebugMessageLength = 0x9143; - - [NativeTypeName("#define GL_MAX_DEBUG_LOGGED_MESSAGES 0x9144")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxDebugLoggedMessages = 0x9144; - - [NativeTypeName("#define GL_DEBUG_LOGGED_MESSAGES 0x9145")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugLoggedMessages = 0x9145; - - [NativeTypeName("#define GL_DEBUG_SEVERITY_HIGH 0x9146")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugSeverityHigh = 0x9146; - - [NativeTypeName("#define GL_DEBUG_SEVERITY_MEDIUM 0x9147")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugSeverityMedium = 0x9147; - - [NativeTypeName("#define GL_DEBUG_SEVERITY_LOW 0x9148")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugSeverityLow = 0x9148; - - [NativeTypeName("#define GL_DEBUG_TYPE_MARKER 0x8268")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugTypeMarker = 0x8268; - - [NativeTypeName("#define GL_DEBUG_TYPE_PUSH_GROUP 0x8269")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugTypePushGroup = 0x8269; - - [NativeTypeName("#define GL_DEBUG_TYPE_POP_GROUP 0x826A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugTypePopGroup = 0x826A; - - [NativeTypeName("#define GL_DEBUG_SEVERITY_NOTIFICATION 0x826B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugSeverityNotification = 0x826B; - - [NativeTypeName("#define GL_MAX_DEBUG_GROUP_STACK_DEPTH 0x826C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxDebugGroupStackDepth = 0x826C; - - [NativeTypeName("#define GL_DEBUG_GROUP_STACK_DEPTH 0x826D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugGroupStackDepth = 0x826D; - - [NativeTypeName("#define GL_BUFFER 0x82E0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Buffer = 0x82E0; - - [NativeTypeName("#define GL_SHADER 0x82E1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Shader = 0x82E1; - - [NativeTypeName("#define GL_PROGRAM 0x82E2")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Program = 0x82E2; - - [NativeTypeName("#define GL_QUERY 0x82E3")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Query = 0x82E3; - - [NativeTypeName("#define GL_PROGRAM_PIPELINE 0x82E4")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramPipeline = 0x82E4; - - [NativeTypeName("#define GL_SAMPLER 0x82E6")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Sampler = 0x82E6; - - [NativeTypeName("#define GL_MAX_LABEL_LENGTH 0x82E8")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxLabelLength = 0x82E8; - - [NativeTypeName("#define GL_DEBUG_OUTPUT 0x92E0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugOutput = 0x92E0; - - [NativeTypeName("#define GL_CONTEXT_FLAG_DEBUG_BIT 0x00000002")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ContextFlagDebugBit = 0x00000002; - - [NativeTypeName("#define GL_MAX_UNIFORM_LOCATIONS 0x826E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxUniformLocations = 0x826E; - - [NativeTypeName("#define GL_FRAMEBUFFER_DEFAULT_WIDTH 0x9310")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferDefaultWidth = 0x9310; - - [NativeTypeName("#define GL_FRAMEBUFFER_DEFAULT_HEIGHT 0x9311")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferDefaultHeight = 0x9311; - - [NativeTypeName("#define GL_FRAMEBUFFER_DEFAULT_LAYERS 0x9312")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferDefaultLayers = 0x9312; - - [NativeTypeName("#define GL_FRAMEBUFFER_DEFAULT_SAMPLES 0x9313")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferDefaultSamples = 0x9313; - - [NativeTypeName("#define GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS 0x9314")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferDefaultFixedSampleLocations = 0x9314; - - [NativeTypeName("#define GL_MAX_FRAMEBUFFER_WIDTH 0x9315")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxFramebufferWidth = 0x9315; - - [NativeTypeName("#define GL_MAX_FRAMEBUFFER_HEIGHT 0x9316")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxFramebufferHeight = 0x9316; - - [NativeTypeName("#define GL_MAX_FRAMEBUFFER_LAYERS 0x9317")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxFramebufferLayers = 0x9317; - - [NativeTypeName("#define GL_MAX_FRAMEBUFFER_SAMPLES 0x9318")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxFramebufferSamples = 0x9318; - - [NativeTypeName("#define GL_INTERNALFORMAT_SUPPORTED 0x826F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int InternalformatSupported = 0x826F; - - [NativeTypeName("#define GL_INTERNALFORMAT_PREFERRED 0x8270")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int InternalformatPreferred = 0x8270; - - [NativeTypeName("#define GL_INTERNALFORMAT_RED_SIZE 0x8271")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int InternalformatRedSize = 0x8271; - - [NativeTypeName("#define GL_INTERNALFORMAT_GREEN_SIZE 0x8272")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int InternalformatGreenSize = 0x8272; - - [NativeTypeName("#define GL_INTERNALFORMAT_BLUE_SIZE 0x8273")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int InternalformatBlueSize = 0x8273; - - [NativeTypeName("#define GL_INTERNALFORMAT_ALPHA_SIZE 0x8274")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int InternalformatAlphaSize = 0x8274; - - [NativeTypeName("#define GL_INTERNALFORMAT_DEPTH_SIZE 0x8275")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int InternalformatDepthSize = 0x8275; - - [NativeTypeName("#define GL_INTERNALFORMAT_STENCIL_SIZE 0x8276")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int InternalformatStencilSize = 0x8276; - - [NativeTypeName("#define GL_INTERNALFORMAT_SHARED_SIZE 0x8277")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int InternalformatSharedSize = 0x8277; - - [NativeTypeName("#define GL_INTERNALFORMAT_RED_TYPE 0x8278")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int InternalformatRedType = 0x8278; - - [NativeTypeName("#define GL_INTERNALFORMAT_GREEN_TYPE 0x8279")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int InternalformatGreenType = 0x8279; - - [NativeTypeName("#define GL_INTERNALFORMAT_BLUE_TYPE 0x827A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int InternalformatBlueType = 0x827A; - - [NativeTypeName("#define GL_INTERNALFORMAT_ALPHA_TYPE 0x827B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int InternalformatAlphaType = 0x827B; - - [NativeTypeName("#define GL_INTERNALFORMAT_DEPTH_TYPE 0x827C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int InternalformatDepthType = 0x827C; - - [NativeTypeName("#define GL_INTERNALFORMAT_STENCIL_TYPE 0x827D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int InternalformatStencilType = 0x827D; - - [NativeTypeName("#define GL_MAX_WIDTH 0x827E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxWidth = 0x827E; - - [NativeTypeName("#define GL_MAX_HEIGHT 0x827F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxHeight = 0x827F; - - [NativeTypeName("#define GL_MAX_DEPTH 0x8280")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxDepth = 0x8280; - - [NativeTypeName("#define GL_MAX_LAYERS 0x8281")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxLayers = 0x8281; - - [NativeTypeName("#define GL_MAX_COMBINED_DIMENSIONS 0x8282")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxCombinedDimensions = 0x8282; - - [NativeTypeName("#define GL_COLOR_COMPONENTS 0x8283")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorComponents = 0x8283; - - [NativeTypeName("#define GL_DEPTH_COMPONENTS 0x8284")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DepthComponents = 0x8284; - - [NativeTypeName("#define GL_STENCIL_COMPONENTS 0x8285")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int StencilComponents = 0x8285; - - [NativeTypeName("#define GL_COLOR_RENDERABLE 0x8286")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorRenderable = 0x8286; - - [NativeTypeName("#define GL_DEPTH_RENDERABLE 0x8287")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DepthRenderable = 0x8287; - - [NativeTypeName("#define GL_STENCIL_RENDERABLE 0x8288")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int StencilRenderable = 0x8288; - - [NativeTypeName("#define GL_FRAMEBUFFER_RENDERABLE 0x8289")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferRenderable = 0x8289; - - [NativeTypeName("#define GL_FRAMEBUFFER_RENDERABLE_LAYERED 0x828A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferRenderableLayered = 0x828A; - - [NativeTypeName("#define GL_FRAMEBUFFER_BLEND 0x828B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferBlend = 0x828B; - - [NativeTypeName("#define GL_READ_PIXELS 0x828C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ReadPixels = 0x828C; - - [NativeTypeName("#define GL_READ_PIXELS_FORMAT 0x828D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ReadPixelsFormat = 0x828D; - - [NativeTypeName("#define GL_READ_PIXELS_TYPE 0x828E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ReadPixelsType = 0x828E; - - [NativeTypeName("#define GL_TEXTURE_IMAGE_FORMAT 0x828F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureImageFormat = 0x828F; - - [NativeTypeName("#define GL_TEXTURE_IMAGE_TYPE 0x8290")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureImageType = 0x8290; - - [NativeTypeName("#define GL_GET_TEXTURE_IMAGE_FORMAT 0x8291")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int GetTextureImageFormat = 0x8291; - - [NativeTypeName("#define GL_GET_TEXTURE_IMAGE_TYPE 0x8292")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int GetTextureImageType = 0x8292; - - [NativeTypeName("#define GL_MIPMAP 0x8293")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Mipmap = 0x8293; - - [NativeTypeName("#define GL_MANUAL_GENERATE_MIPMAP 0x8294")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ManualGenerateMipmap = 0x8294; - - [NativeTypeName("#define GL_AUTO_GENERATE_MIPMAP 0x8295")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AutoGenerateMipmap = 0x8295; - - [NativeTypeName("#define GL_COLOR_ENCODING 0x8296")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorEncoding = 0x8296; - - [NativeTypeName("#define GL_SRGB_READ 0x8297")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SrgbRead = 0x8297; - - [NativeTypeName("#define GL_SRGB_WRITE 0x8298")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SrgbWrite = 0x8298; - - [NativeTypeName("#define GL_FILTER 0x829A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Filter = 0x829A; - - [NativeTypeName("#define GL_VERTEX_TEXTURE 0x829B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexTexture = 0x829B; - - [NativeTypeName("#define GL_TESS_CONTROL_TEXTURE 0x829C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TessControlTexture = 0x829C; - - [NativeTypeName("#define GL_TESS_EVALUATION_TEXTURE 0x829D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TessEvaluationTexture = 0x829D; - - [NativeTypeName("#define GL_GEOMETRY_TEXTURE 0x829E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int GeometryTexture = 0x829E; - - [NativeTypeName("#define GL_FRAGMENT_TEXTURE 0x829F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FragmentTexture = 0x829F; - - [NativeTypeName("#define GL_COMPUTE_TEXTURE 0x82A0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ComputeTexture = 0x82A0; - - [NativeTypeName("#define GL_TEXTURE_SHADOW 0x82A1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureShadow = 0x82A1; - - [NativeTypeName("#define GL_TEXTURE_GATHER 0x82A2")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureGather = 0x82A2; - - [NativeTypeName("#define GL_TEXTURE_GATHER_SHADOW 0x82A3")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureGatherShadow = 0x82A3; - - [NativeTypeName("#define GL_SHADER_IMAGE_LOAD 0x82A4")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ShaderImageLoad = 0x82A4; - - [NativeTypeName("#define GL_SHADER_IMAGE_STORE 0x82A5")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ShaderImageStore = 0x82A5; - - [NativeTypeName("#define GL_SHADER_IMAGE_ATOMIC 0x82A6")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ShaderImageAtomic = 0x82A6; - - [NativeTypeName("#define GL_IMAGE_TEXEL_SIZE 0x82A7")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ImageTexelSize = 0x82A7; - - [NativeTypeName("#define GL_IMAGE_COMPATIBILITY_CLASS 0x82A8")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ImageCompatibilityClass = 0x82A8; - - [NativeTypeName("#define GL_IMAGE_PIXEL_FORMAT 0x82A9")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ImagePixelFormat = 0x82A9; - - [NativeTypeName("#define GL_IMAGE_PIXEL_TYPE 0x82AA")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ImagePixelType = 0x82AA; - - [NativeTypeName("#define GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST 0x82AC")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SimultaneousTextureAndDepthTest = 0x82AC; - - [NativeTypeName("#define GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST 0x82AD")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SimultaneousTextureAndStencilTest = 0x82AD; - - [NativeTypeName("#define GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE 0x82AE")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SimultaneousTextureAndDepthWrite = 0x82AE; - - [NativeTypeName("#define GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE 0x82AF")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SimultaneousTextureAndStencilWrite = 0x82AF; - - [NativeTypeName("#define GL_TEXTURE_COMPRESSED_BLOCK_WIDTH 0x82B1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCompressedBlockWidth = 0x82B1; - - [NativeTypeName("#define GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT 0x82B2")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCompressedBlockHeight = 0x82B2; - - [NativeTypeName("#define GL_TEXTURE_COMPRESSED_BLOCK_SIZE 0x82B3")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCompressedBlockSize = 0x82B3; - - [NativeTypeName("#define GL_CLEAR_BUFFER 0x82B4")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ClearBuffer = 0x82B4; - - [NativeTypeName("#define GL_TEXTURE_VIEW 0x82B5")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureView = 0x82B5; - - [NativeTypeName("#define GL_VIEW_COMPATIBILITY_CLASS 0x82B6")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ViewCompatibilityClass = 0x82B6; - - [NativeTypeName("#define GL_FULL_SUPPORT 0x82B7")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FullSupport = 0x82B7; - - [NativeTypeName("#define GL_CAVEAT_SUPPORT 0x82B8")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CaveatSupport = 0x82B8; - - [NativeTypeName("#define GL_IMAGE_CLASS_4_X_32 0x82B9")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ImageClass4X32 = 0x82B9; - - [NativeTypeName("#define GL_IMAGE_CLASS_2_X_32 0x82BA")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ImageClass2X32 = 0x82BA; - - [NativeTypeName("#define GL_IMAGE_CLASS_1_X_32 0x82BB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ImageClass1X32 = 0x82BB; - - [NativeTypeName("#define GL_IMAGE_CLASS_4_X_16 0x82BC")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ImageClass4X16 = 0x82BC; - - [NativeTypeName("#define GL_IMAGE_CLASS_2_X_16 0x82BD")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ImageClass2X16 = 0x82BD; - - [NativeTypeName("#define GL_IMAGE_CLASS_1_X_16 0x82BE")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ImageClass1X16 = 0x82BE; - - [NativeTypeName("#define GL_IMAGE_CLASS_4_X_8 0x82BF")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ImageClass4X8 = 0x82BF; - - [NativeTypeName("#define GL_IMAGE_CLASS_2_X_8 0x82C0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ImageClass2X8 = 0x82C0; - - [NativeTypeName("#define GL_IMAGE_CLASS_1_X_8 0x82C1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ImageClass1X8 = 0x82C1; - - [NativeTypeName("#define GL_IMAGE_CLASS_11_11_10 0x82C2")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ImageClass11X11X10 = 0x82C2; - - [NativeTypeName("#define GL_IMAGE_CLASS_10_10_10_2 0x82C3")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ImageClass10X10X10X2 = 0x82C3; - - [NativeTypeName("#define GL_VIEW_CLASS_128_BITS 0x82C4")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ViewClass128Bits = 0x82C4; - - [NativeTypeName("#define GL_VIEW_CLASS_96_BITS 0x82C5")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ViewClass96Bits = 0x82C5; - - [NativeTypeName("#define GL_VIEW_CLASS_64_BITS 0x82C6")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ViewClass64Bits = 0x82C6; - - [NativeTypeName("#define GL_VIEW_CLASS_48_BITS 0x82C7")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ViewClass48Bits = 0x82C7; - - [NativeTypeName("#define GL_VIEW_CLASS_32_BITS 0x82C8")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ViewClass32Bits = 0x82C8; - - [NativeTypeName("#define GL_VIEW_CLASS_24_BITS 0x82C9")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ViewClass24Bits = 0x82C9; - - [NativeTypeName("#define GL_VIEW_CLASS_16_BITS 0x82CA")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ViewClass16Bits = 0x82CA; - - [NativeTypeName("#define GL_VIEW_CLASS_8_BITS 0x82CB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ViewClass8Bits = 0x82CB; - - [NativeTypeName("#define GL_VIEW_CLASS_S3TC_DXT1_RGB 0x82CC")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ViewClassS3TcDxt1Rgb = 0x82CC; - - [NativeTypeName("#define GL_VIEW_CLASS_S3TC_DXT1_RGBA 0x82CD")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ViewClassS3TcDxt1Rgba = 0x82CD; - - [NativeTypeName("#define GL_VIEW_CLASS_S3TC_DXT3_RGBA 0x82CE")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ViewClassS3TcDxt3Rgba = 0x82CE; - - [NativeTypeName("#define GL_VIEW_CLASS_S3TC_DXT5_RGBA 0x82CF")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ViewClassS3TcDxt5Rgba = 0x82CF; - - [NativeTypeName("#define GL_VIEW_CLASS_RGTC1_RED 0x82D0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ViewClassRgtc1Red = 0x82D0; - - [NativeTypeName("#define GL_VIEW_CLASS_RGTC2_RG 0x82D1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ViewClassRgtc2Rg = 0x82D1; - - [NativeTypeName("#define GL_VIEW_CLASS_BPTC_UNORM 0x82D2")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ViewClassBptcUnorm = 0x82D2; - - [NativeTypeName("#define GL_VIEW_CLASS_BPTC_FLOAT 0x82D3")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ViewClassBptcFloat = 0x82D3; - - [NativeTypeName("#define GL_UNIFORM 0x92E1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Uniform = 0x92E1; - - [NativeTypeName("#define GL_UNIFORM_BLOCK 0x92E2")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UniformBlock = 0x92E2; - - [NativeTypeName("#define GL_PROGRAM_INPUT 0x92E3")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramInput = 0x92E3; - - [NativeTypeName("#define GL_PROGRAM_OUTPUT 0x92E4")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramOutput = 0x92E4; - - [NativeTypeName("#define GL_BUFFER_VARIABLE 0x92E5")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BufferVariable = 0x92E5; - - [NativeTypeName("#define GL_SHADER_STORAGE_BLOCK 0x92E6")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ShaderStorageBlock = 0x92E6; - - [NativeTypeName("#define GL_VERTEX_SUBROUTINE 0x92E8")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexSubroutine = 0x92E8; - - [NativeTypeName("#define GL_TESS_CONTROL_SUBROUTINE 0x92E9")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TessControlSubroutine = 0x92E9; - - [NativeTypeName("#define GL_TESS_EVALUATION_SUBROUTINE 0x92EA")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TessEvaluationSubroutine = 0x92EA; - - [NativeTypeName("#define GL_GEOMETRY_SUBROUTINE 0x92EB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int GeometrySubroutine = 0x92EB; - - [NativeTypeName("#define GL_FRAGMENT_SUBROUTINE 0x92EC")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FragmentSubroutine = 0x92EC; - - [NativeTypeName("#define GL_COMPUTE_SUBROUTINE 0x92ED")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ComputeSubroutine = 0x92ED; - - [NativeTypeName("#define GL_VERTEX_SUBROUTINE_UNIFORM 0x92EE")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexSubroutineUniform = 0x92EE; - - [NativeTypeName("#define GL_TESS_CONTROL_SUBROUTINE_UNIFORM 0x92EF")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TessControlSubroutineUniform = 0x92EF; - - [NativeTypeName("#define GL_TESS_EVALUATION_SUBROUTINE_UNIFORM 0x92F0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TessEvaluationSubroutineUniform = 0x92F0; - - [NativeTypeName("#define GL_GEOMETRY_SUBROUTINE_UNIFORM 0x92F1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int GeometrySubroutineUniform = 0x92F1; - - [NativeTypeName("#define GL_FRAGMENT_SUBROUTINE_UNIFORM 0x92F2")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FragmentSubroutineUniform = 0x92F2; - - [NativeTypeName("#define GL_COMPUTE_SUBROUTINE_UNIFORM 0x92F3")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ComputeSubroutineUniform = 0x92F3; - - [NativeTypeName("#define GL_TRANSFORM_FEEDBACK_VARYING 0x92F4")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransformFeedbackVarying = 0x92F4; - - [NativeTypeName("#define GL_ACTIVE_RESOURCES 0x92F5")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ActiveResources = 0x92F5; - - [NativeTypeName("#define GL_MAX_NAME_LENGTH 0x92F6")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxNameLength = 0x92F6; - - [NativeTypeName("#define GL_MAX_NUM_ACTIVE_VARIABLES 0x92F7")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxNumActiveVariables = 0x92F7; - - [NativeTypeName("#define GL_MAX_NUM_COMPATIBLE_SUBROUTINES 0x92F8")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxNumCompatibleSubroutines = 0x92F8; - - [NativeTypeName("#define GL_NAME_LENGTH 0x92F9")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NameLength = 0x92F9; - - [NativeTypeName("#define GL_TYPE 0x92FA")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Type = 0x92FA; - - [NativeTypeName("#define GL_ARRAY_SIZE 0x92FB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ArraySize = 0x92FB; - - [NativeTypeName("#define GL_OFFSET 0x92FC")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Offset = 0x92FC; - - [NativeTypeName("#define GL_BLOCK_INDEX 0x92FD")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BlockIndex = 0x92FD; - - [NativeTypeName("#define GL_ARRAY_STRIDE 0x92FE")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ArrayStride = 0x92FE; - - [NativeTypeName("#define GL_MATRIX_STRIDE 0x92FF")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MatrixStride = 0x92FF; - - [NativeTypeName("#define GL_IS_ROW_MAJOR 0x9300")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IsRowMajor = 0x9300; - - [NativeTypeName("#define GL_ATOMIC_COUNTER_BUFFER_INDEX 0x9301")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AtomicCounterBufferIndex = 0x9301; - - [NativeTypeName("#define GL_BUFFER_BINDING 0x9302")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BufferBinding = 0x9302; - - [NativeTypeName("#define GL_BUFFER_DATA_SIZE 0x9303")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BufferDataSize = 0x9303; - - [NativeTypeName("#define GL_NUM_ACTIVE_VARIABLES 0x9304")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NumActiveVariables = 0x9304; - - [NativeTypeName("#define GL_ACTIVE_VARIABLES 0x9305")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ActiveVariables = 0x9305; - - [NativeTypeName("#define GL_REFERENCED_BY_VERTEX_SHADER 0x9306")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ReferencedByVertexShader = 0x9306; - - [NativeTypeName("#define GL_REFERENCED_BY_TESS_CONTROL_SHADER 0x9307")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ReferencedByTessControlShader = 0x9307; - - [NativeTypeName("#define GL_REFERENCED_BY_TESS_EVALUATION_SHADER 0x9308")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ReferencedByTessEvaluationShader = 0x9308; - - [NativeTypeName("#define GL_REFERENCED_BY_GEOMETRY_SHADER 0x9309")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ReferencedByGeometryShader = 0x9309; - - [NativeTypeName("#define GL_REFERENCED_BY_FRAGMENT_SHADER 0x930A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ReferencedByFragmentShader = 0x930A; - - [NativeTypeName("#define GL_REFERENCED_BY_COMPUTE_SHADER 0x930B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ReferencedByComputeShader = 0x930B; - - [NativeTypeName("#define GL_TOP_LEVEL_ARRAY_SIZE 0x930C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TopLevelArraySize = 0x930C; - - [NativeTypeName("#define GL_TOP_LEVEL_ARRAY_STRIDE 0x930D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TopLevelArrayStride = 0x930D; - - [NativeTypeName("#define GL_LOCATION 0x930E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Location = 0x930E; - - [NativeTypeName("#define GL_LOCATION_INDEX 0x930F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LocationIndex = 0x930F; - - [NativeTypeName("#define GL_IS_PER_PATCH 0x92E7")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IsPerPatch = 0x92E7; - - [NativeTypeName("#define GL_SHADER_STORAGE_BUFFER 0x90D2")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ShaderStorageBuffer = 0x90D2; - - [NativeTypeName("#define GL_SHADER_STORAGE_BUFFER_BINDING 0x90D3")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ShaderStorageBufferBinding = 0x90D3; - - [NativeTypeName("#define GL_SHADER_STORAGE_BUFFER_START 0x90D4")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ShaderStorageBufferStart = 0x90D4; - - [NativeTypeName("#define GL_SHADER_STORAGE_BUFFER_SIZE 0x90D5")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ShaderStorageBufferSize = 0x90D5; - - [NativeTypeName("#define GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS 0x90D6")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxVertexShaderStorageBlocks = 0x90D6; - - [NativeTypeName("#define GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS 0x90D7")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxGeometryShaderStorageBlocks = 0x90D7; - - [NativeTypeName("#define GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS 0x90D8")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxTessControlShaderStorageBlocks = 0x90D8; - - [NativeTypeName("#define GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS 0x90D9")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxTessEvaluationShaderStorageBlocks = 0x90D9; - - [NativeTypeName("#define GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS 0x90DA")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxFragmentShaderStorageBlocks = 0x90DA; - - [NativeTypeName("#define GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS 0x90DB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxComputeShaderStorageBlocks = 0x90DB; - - [NativeTypeName("#define GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS 0x90DC")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxCombinedShaderStorageBlocks = 0x90DC; - - [NativeTypeName("#define GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS 0x90DD")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxShaderStorageBufferBindings = 0x90DD; - - [NativeTypeName("#define GL_MAX_SHADER_STORAGE_BLOCK_SIZE 0x90DE")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxShaderStorageBlockSize = 0x90DE; - - [NativeTypeName("#define GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT 0x90DF")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ShaderStorageBufferOffsetAlignment = 0x90DF; - - [NativeTypeName("#define GL_SHADER_STORAGE_BARRIER_BIT 0x00002000")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ShaderStorageBarrierBit = 0x00002000; - - [NativeTypeName("#define GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES 0x8F39")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxCombinedShaderOutputResources = 0x8F39; - - [NativeTypeName("#define GL_DEPTH_STENCIL_TEXTURE_MODE 0x90EA")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DepthStencilTextureMode = 0x90EA; - - [NativeTypeName("#define GL_TEXTURE_BUFFER_OFFSET 0x919D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureBufferOffset = 0x919D; - - [NativeTypeName("#define GL_TEXTURE_BUFFER_SIZE 0x919E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureBufferSize = 0x919E; - - [NativeTypeName("#define GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT 0x919F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureBufferOffsetAlignment = 0x919F; - - [NativeTypeName("#define GL_TEXTURE_VIEW_MIN_LEVEL 0x82DB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureViewMinLevel = 0x82DB; - - [NativeTypeName("#define GL_TEXTURE_VIEW_NUM_LEVELS 0x82DC")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureViewNumLevels = 0x82DC; - - [NativeTypeName("#define GL_TEXTURE_VIEW_MIN_LAYER 0x82DD")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureViewMinLayer = 0x82DD; - - [NativeTypeName("#define GL_TEXTURE_VIEW_NUM_LAYERS 0x82DE")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureViewNumLayers = 0x82DE; - - [NativeTypeName("#define GL_TEXTURE_IMMUTABLE_LEVELS 0x82DF")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureImmutableLevels = 0x82DF; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_BINDING 0x82D4")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexAttribBinding = 0x82D4; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D5")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexAttribRelativeOffset = 0x82D5; - - [NativeTypeName("#define GL_VERTEX_BINDING_DIVISOR 0x82D6")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexBindingDivisor = 0x82D6; - - [NativeTypeName("#define GL_VERTEX_BINDING_OFFSET 0x82D7")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexBindingOffset = 0x82D7; - - [NativeTypeName("#define GL_VERTEX_BINDING_STRIDE 0x82D8")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexBindingStride = 0x82D8; - - [NativeTypeName("#define GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D9")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxVertexAttribRelativeOffset = 0x82D9; - - [NativeTypeName("#define GL_MAX_VERTEX_ATTRIB_BINDINGS 0x82DA")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxVertexAttribBindings = 0x82DA; - - [NativeTypeName("#define GL_VERTEX_BINDING_BUFFER 0x8F4F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexBindingBuffer = 0x8F4F; - - [NativeTypeName("#define GL_VERSION_4_4 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Version4X4 = 1; - - [NativeTypeName("#define GL_MAX_VERTEX_ATTRIB_STRIDE 0x82E5")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxVertexAttribStride = 0x82E5; - - [NativeTypeName("#define GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED 0x8221")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PrimitiveRestartForPatchesSupported = 0x8221; - - [NativeTypeName("#define GL_TEXTURE_BUFFER_BINDING 0x8C2A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureBufferBinding = 0x8C2A; - - [NativeTypeName("#define GL_MAP_PERSISTENT_BIT 0x0040")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MapPersistentBit = 0x0040; - - [NativeTypeName("#define GL_MAP_COHERENT_BIT 0x0080")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MapCoherentBit = 0x0080; - - [NativeTypeName("#define GL_DYNAMIC_STORAGE_BIT 0x0100")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DynamicStorageBit = 0x0100; - - [NativeTypeName("#define GL_CLIENT_STORAGE_BIT 0x0200")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ClientStorageBit = 0x0200; - - [NativeTypeName("#define GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT 0x00004000")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ClientMappedBufferBarrierBit = 0x00004000; - - [NativeTypeName("#define GL_BUFFER_IMMUTABLE_STORAGE 0x821F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BufferImmutableStorage = 0x821F; - - [NativeTypeName("#define GL_BUFFER_STORAGE_FLAGS 0x8220")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BufferStorageFlags = 0x8220; - - [NativeTypeName("#define GL_CLEAR_TEXTURE 0x9365")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ClearTexture = 0x9365; - - [NativeTypeName("#define GL_LOCATION_COMPONENT 0x934A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LocationComponent = 0x934A; - - [NativeTypeName("#define GL_TRANSFORM_FEEDBACK_BUFFER_INDEX 0x934B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransformFeedbackBufferIndex = 0x934B; - - [NativeTypeName("#define GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE 0x934C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransformFeedbackBufferStride = 0x934C; - - [NativeTypeName("#define GL_QUERY_BUFFER 0x9192")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int QueryBuffer = 0x9192; - - [NativeTypeName("#define GL_QUERY_BUFFER_BARRIER_BIT 0x00008000")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int QueryBufferBarrierBit = 0x00008000; - - [NativeTypeName("#define GL_QUERY_BUFFER_BINDING 0x9193")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int QueryBufferBinding = 0x9193; - - [NativeTypeName("#define GL_QUERY_RESULT_NO_WAIT 0x9194")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int QueryResultNoWait = 0x9194; - - [NativeTypeName("#define GL_MIRROR_CLAMP_TO_EDGE 0x8743")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MirrorClampToEdge = 0x8743; - - [NativeTypeName("#define GL_VERSION_4_5 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Version4X5 = 1; - - [NativeTypeName("#define GL_CONTEXT_LOST 0x0507")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ContextLost = 0x0507; - - [NativeTypeName("#define GL_NEGATIVE_ONE_TO_ONE 0x935E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NegativeOneToOne = 0x935E; - - [NativeTypeName("#define GL_ZERO_TO_ONE 0x935F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ZeroToOne = 0x935F; - - [NativeTypeName("#define GL_CLIP_ORIGIN 0x935C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ClipOrigin = 0x935C; - - [NativeTypeName("#define GL_CLIP_DEPTH_MODE 0x935D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ClipDepthMode = 0x935D; - - [NativeTypeName("#define GL_QUERY_WAIT_INVERTED 0x8E17")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int QueryWaitInverted = 0x8E17; - - [NativeTypeName("#define GL_QUERY_NO_WAIT_INVERTED 0x8E18")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int QueryNoWaitInverted = 0x8E18; - - [NativeTypeName("#define GL_QUERY_BY_REGION_WAIT_INVERTED 0x8E19")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int QueryByRegionWaitInverted = 0x8E19; - - [NativeTypeName("#define GL_QUERY_BY_REGION_NO_WAIT_INVERTED 0x8E1A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int QueryByRegionNoWaitInverted = 0x8E1A; - - [NativeTypeName("#define GL_MAX_CULL_DISTANCES 0x82F9")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxCullDistances = 0x82F9; - - [NativeTypeName("#define GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES 0x82FA")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxCombinedClipAndCullDistances = 0x82FA; - - [NativeTypeName("#define GL_TEXTURE_TARGET 0x1006")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureTarget = 0x1006; - - [NativeTypeName("#define GL_QUERY_TARGET 0x82EA")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int QueryTarget = 0x82EA; - - [NativeTypeName("#define GL_GUILTY_CONTEXT_RESET 0x8253")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int GuiltyContextReset = 0x8253; - - [NativeTypeName("#define GL_INNOCENT_CONTEXT_RESET 0x8254")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int InnocentContextReset = 0x8254; - - [NativeTypeName("#define GL_UNKNOWN_CONTEXT_RESET 0x8255")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnknownContextReset = 0x8255; - - [NativeTypeName("#define GL_RESET_NOTIFICATION_STRATEGY 0x8256")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ResetNotificationStrategy = 0x8256; - - [NativeTypeName("#define GL_LOSE_CONTEXT_ON_RESET 0x8252")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LoseContextOnReset = 0x8252; - - [NativeTypeName("#define GL_NO_RESET_NOTIFICATION 0x8261")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NoResetNotification = 0x8261; - - [NativeTypeName("#define GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT 0x00000004")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ContextFlagRobustAccessBit = 0x00000004; - - [NativeTypeName("#define GL_CONTEXT_RELEASE_BEHAVIOR 0x82FB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ContextReleaseBehavior = 0x82FB; - - [NativeTypeName("#define GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH 0x82FC")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ContextReleaseBehaviorFlush = 0x82FC; - - [NativeTypeName("#define GL_VERSION_4_6 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Version4X6 = 1; - - [NativeTypeName("#define GL_SHADER_BINARY_FORMAT_SPIR_V 0x9551")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ShaderBinaryFormatSpirV = 0x9551; - - [NativeTypeName("#define GL_SPIR_V_BINARY 0x9552")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SpirVBinary = 0x9552; - - [NativeTypeName("#define GL_PARAMETER_BUFFER 0x80EE")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ParameterBuffer = 0x80EE; - - [NativeTypeName("#define GL_PARAMETER_BUFFER_BINDING 0x80EF")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ParameterBufferBinding = 0x80EF; - - [NativeTypeName("#define GL_CONTEXT_FLAG_NO_ERROR_BIT 0x00000008")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ContextFlagNoErrorBit = 0x00000008; - - [NativeTypeName("#define GL_VERTICES_SUBMITTED 0x82EE")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VerticesSubmitted = 0x82EE; - - [NativeTypeName("#define GL_PRIMITIVES_SUBMITTED 0x82EF")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PrimitivesSubmitted = 0x82EF; - - [NativeTypeName("#define GL_VERTEX_SHADER_INVOCATIONS 0x82F0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexShaderInvocations = 0x82F0; - - [NativeTypeName("#define GL_TESS_CONTROL_SHADER_PATCHES 0x82F1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TessControlShaderPatches = 0x82F1; - - [NativeTypeName("#define GL_TESS_EVALUATION_SHADER_INVOCATIONS 0x82F2")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TessEvaluationShaderInvocations = 0x82F2; - - [NativeTypeName("#define GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED 0x82F3")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int GeometryShaderPrimitivesEmitted = 0x82F3; - - [NativeTypeName("#define GL_FRAGMENT_SHADER_INVOCATIONS 0x82F4")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FragmentShaderInvocations = 0x82F4; - - [NativeTypeName("#define GL_COMPUTE_SHADER_INVOCATIONS 0x82F5")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ComputeShaderInvocations = 0x82F5; - - [NativeTypeName("#define GL_CLIPPING_INPUT_PRIMITIVES 0x82F6")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ClippingInputPrimitives = 0x82F6; - - [NativeTypeName("#define GL_CLIPPING_OUTPUT_PRIMITIVES 0x82F7")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ClippingOutputPrimitives = 0x82F7; - - [NativeTypeName("#define GL_POLYGON_OFFSET_CLAMP 0x8E1B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PolygonOffsetClamp = 0x8E1B; - - [NativeTypeName("#define GL_SPIR_V_EXTENSIONS 0x9553")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SpirVExtensions = 0x9553; - - [NativeTypeName("#define GL_NUM_SPIR_V_EXTENSIONS 0x9554")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NumSpirVExtensions = 0x9554; - - [NativeTypeName("#define GL_TEXTURE_MAX_ANISOTROPY 0x84FE")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureMaxAnisotropy = 0x84FE; - - [NativeTypeName("#define GL_MAX_TEXTURE_MAX_ANISOTROPY 0x84FF")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxTextureMaxAnisotropy = 0x84FF; - - [NativeTypeName("#define GL_TRANSFORM_FEEDBACK_OVERFLOW 0x82EC")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransformFeedbackOverflow = 0x82EC; - - [NativeTypeName("#define GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW 0x82ED")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransformFeedbackStreamOverflow = 0x82ED; - - [NativeTypeName("#define GL_ARB_ES2_compatibility 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBES2Compatibility = 1; - - [NativeTypeName("#define GL_ARB_ES3_1_compatibility 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBES3X1Compatibility = 1; - - [NativeTypeName("#define GL_ARB_ES3_2_compatibility 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBES3X2Compatibility = 1; - - [NativeTypeName("#define GL_PRIMITIVE_BOUNDING_BOX_ARB 0x92BE")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PrimitiveBoundingBoxARB = 0x92BE; - - [NativeTypeName("#define GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB 0x9381")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MultisampleLineWidthRangeARB = 0x9381; - - [NativeTypeName("#define GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB 0x9382")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MultisampleLineWidthGranularityARB = 0x9382; - - [NativeTypeName("#define GL_ARB_ES3_compatibility 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBES3Compatibility = 1; - - [NativeTypeName("#define GL_ARB_arrays_of_arrays 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBArraysOfArrays = 1; - - [NativeTypeName("#define GL_ARB_base_instance 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBBaseInstance = 1; - - [NativeTypeName("#define GL_ARB_bindless_texture 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBBindlessTexture = 1; - - [NativeTypeName("#define GL_UNSIGNED_INT64_ARB 0x140F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedInt64ARB = 0x140F; - - [NativeTypeName("#define GL_ARB_blend_func_extended 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBBlendFuncExtended = 1; - - [NativeTypeName("#define GL_ARB_buffer_storage 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBBufferStorage = 1; - - [NativeTypeName("#define GL_ARB_cl_event 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBClEvent = 1; - - [NativeTypeName("#define GL_SYNC_CL_EVENT_ARB 0x8240")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SyncClEventARB = 0x8240; - - [NativeTypeName("#define GL_SYNC_CL_EVENT_COMPLETE_ARB 0x8241")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SyncClEventCompleteARB = 0x8241; - - [NativeTypeName("#define GL_ARB_clear_buffer_object 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBClearBufferObject = 1; - - [NativeTypeName("#define GL_ARB_clear_texture 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBClearTexture = 1; - - [NativeTypeName("#define GL_ARB_clip_control 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBClipControl = 1; - - [NativeTypeName("#define GL_ARB_compressed_texture_pixel_storage 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBCompressedTexturePixelStorage = 1; - - [NativeTypeName("#define GL_ARB_compute_shader 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBComputeShader = 1; - - [NativeTypeName("#define GL_ARB_compute_variable_group_size 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBComputeVariableGroupSize = 1; - - [NativeTypeName("#define GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB 0x9344")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxComputeVariableGroupInvocationsARB = 0x9344; - - [NativeTypeName("#define GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB 0x90EB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxComputeFixedGroupInvocationsARB = 0x90EB; - - [NativeTypeName("#define GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB 0x9345")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxComputeVariableGroupSizeARB = 0x9345; - - [NativeTypeName("#define GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB 0x91BF")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxComputeFixedGroupSizeARB = 0x91BF; - - [NativeTypeName("#define GL_ARB_conditional_render_inverted 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBConditionalRenderInverted = 1; - - [NativeTypeName("#define GL_ARB_conservative_depth 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBConservativeDepth = 1; - - [NativeTypeName("#define GL_ARB_copy_buffer 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBCopyBuffer = 1; - - [NativeTypeName("#define GL_ARB_copy_image 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBCopyImage = 1; - - [NativeTypeName("#define GL_ARB_cull_distance 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBCullDistance = 1; - - [NativeTypeName("#define GL_ARB_debug_output 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBDebugOutput = 1; - - [NativeTypeName("#define GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB 0x8242")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugOutputSynchronousARB = 0x8242; - - [NativeTypeName("#define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB 0x8243")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugNextLoggedMessageLengthARB = 0x8243; - - [NativeTypeName("#define GL_DEBUG_CALLBACK_FUNCTION_ARB 0x8244")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugCallbackFunctionARB = 0x8244; - - [NativeTypeName("#define GL_DEBUG_CALLBACK_USER_PARAM_ARB 0x8245")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugCallbackUserParamARB = 0x8245; - - [NativeTypeName("#define GL_DEBUG_SOURCE_API_ARB 0x8246")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugSourceApiARB = 0x8246; - - [NativeTypeName("#define GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB 0x8247")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugSourceWindowSystemARB = 0x8247; - - [NativeTypeName("#define GL_DEBUG_SOURCE_SHADER_COMPILER_ARB 0x8248")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugSourceShaderCompilerARB = 0x8248; - - [NativeTypeName("#define GL_DEBUG_SOURCE_THIRD_PARTY_ARB 0x8249")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugSourceThirdPartyARB = 0x8249; - - [NativeTypeName("#define GL_DEBUG_SOURCE_APPLICATION_ARB 0x824A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugSourceApplicationARB = 0x824A; - - [NativeTypeName("#define GL_DEBUG_SOURCE_OTHER_ARB 0x824B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugSourceOtherARB = 0x824B; - - [NativeTypeName("#define GL_DEBUG_TYPE_ERROR_ARB 0x824C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugTypeErrorARB = 0x824C; - - [NativeTypeName("#define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB 0x824D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugTypeDeprecatedBehaviorARB = 0x824D; - - [NativeTypeName("#define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB 0x824E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugTypeUndefinedBehaviorARB = 0x824E; - - [NativeTypeName("#define GL_DEBUG_TYPE_PORTABILITY_ARB 0x824F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugTypePortabilityARB = 0x824F; - - [NativeTypeName("#define GL_DEBUG_TYPE_PERFORMANCE_ARB 0x8250")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugTypePerformanceARB = 0x8250; - - [NativeTypeName("#define GL_DEBUG_TYPE_OTHER_ARB 0x8251")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugTypeOtherARB = 0x8251; - - [NativeTypeName("#define GL_MAX_DEBUG_MESSAGE_LENGTH_ARB 0x9143")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxDebugMessageLengthARB = 0x9143; - - [NativeTypeName("#define GL_MAX_DEBUG_LOGGED_MESSAGES_ARB 0x9144")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxDebugLoggedMessagesARB = 0x9144; - - [NativeTypeName("#define GL_DEBUG_LOGGED_MESSAGES_ARB 0x9145")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugLoggedMessagesARB = 0x9145; - - [NativeTypeName("#define GL_DEBUG_SEVERITY_HIGH_ARB 0x9146")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugSeverityHighARB = 0x9146; - - [NativeTypeName("#define GL_DEBUG_SEVERITY_MEDIUM_ARB 0x9147")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugSeverityMediumARB = 0x9147; - - [NativeTypeName("#define GL_DEBUG_SEVERITY_LOW_ARB 0x9148")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugSeverityLowARB = 0x9148; - - [NativeTypeName("#define GL_ARB_depth_buffer_float 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBDepthBufferFloat = 1; - - [NativeTypeName("#define GL_ARB_depth_clamp 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBDepthClamp = 1; - - [NativeTypeName("#define GL_ARB_derivative_control 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBDerivativeControl = 1; - - [NativeTypeName("#define GL_ARB_direct_state_access 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBDirectStateAccess = 1; - - [NativeTypeName("#define GL_ARB_draw_buffers_blend 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBDrawBuffersBlend = 1; - - [NativeTypeName("#define GL_ARB_draw_elements_base_vertex 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBDrawElementsBaseVertex = 1; - - [NativeTypeName("#define GL_ARB_draw_indirect 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBDrawIndirect = 1; - - [NativeTypeName("#define GL_ARB_draw_instanced 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBDrawInstanced = 1; - - [NativeTypeName("#define GL_ARB_enhanced_layouts 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBEnhancedLayouts = 1; - - [NativeTypeName("#define GL_ARB_explicit_attrib_location 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBExplicitAttribLocation = 1; - - [NativeTypeName("#define GL_ARB_explicit_uniform_location 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBExplicitUniformLocation = 1; - - [NativeTypeName("#define GL_ARB_fragment_coord_conventions 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBFragmentCoordConventions = 1; - - [NativeTypeName("#define GL_ARB_fragment_layer_viewport 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBFragmentLayerViewport = 1; - - [NativeTypeName("#define GL_ARB_fragment_shader_interlock 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBFragmentShaderInterlock = 1; - - [NativeTypeName("#define GL_ARB_framebuffer_no_attachments 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBFramebufferNoAttachments = 1; - - [NativeTypeName("#define GL_ARB_framebuffer_object 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBFramebufferObject = 1; - - [NativeTypeName("#define GL_ARB_framebuffer_sRGB 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBFramebufferSRGB = 1; - - [NativeTypeName("#define GL_ARB_geometry_shader4 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBGeometryShader4 = 1; - - [NativeTypeName("#define GL_LINES_ADJACENCY_ARB 0x000A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LinesAdjacencyARB = 0x000A; - - [NativeTypeName("#define GL_LINE_STRIP_ADJACENCY_ARB 0x000B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LineStripAdjacencyARB = 0x000B; - - [NativeTypeName("#define GL_TRIANGLES_ADJACENCY_ARB 0x000C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TrianglesAdjacencyARB = 0x000C; - - [NativeTypeName("#define GL_TRIANGLE_STRIP_ADJACENCY_ARB 0x000D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TriangleStripAdjacencyARB = 0x000D; - - [NativeTypeName("#define GL_PROGRAM_POINT_SIZE_ARB 0x8642")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramPointSizeARB = 0x8642; - - [NativeTypeName("#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB 0x8C29")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxGeometryTextureImageUnitsARB = 0x8C29; - - [NativeTypeName("#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB 0x8DA7")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferAttachmentLayeredARB = 0x8DA7; - - [NativeTypeName("#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB 0x8DA8")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferIncompleteLayerTargetsARB = 0x8DA8; - - [NativeTypeName("#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB 0x8DA9")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferIncompleteLayerCountARB = 0x8DA9; - - [NativeTypeName("#define GL_GEOMETRY_SHADER_ARB 0x8DD9")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int GeometryShaderARB = 0x8DD9; - - [NativeTypeName("#define GL_GEOMETRY_VERTICES_OUT_ARB 0x8DDA")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int GeometryVerticesOutARB = 0x8DDA; - - [NativeTypeName("#define GL_GEOMETRY_INPUT_TYPE_ARB 0x8DDB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int GeometryInputTypeARB = 0x8DDB; - - [NativeTypeName("#define GL_GEOMETRY_OUTPUT_TYPE_ARB 0x8DDC")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int GeometryOutputTypeARB = 0x8DDC; - - [NativeTypeName("#define GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB 0x8DDD")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxGeometryVaryingComponentsARB = 0x8DDD; - - [NativeTypeName("#define GL_MAX_VERTEX_VARYING_COMPONENTS_ARB 0x8DDE")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxVertexVaryingComponentsARB = 0x8DDE; - - [NativeTypeName("#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB 0x8DDF")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxGeometryUniformComponentsARB = 0x8DDF; - - [NativeTypeName("#define GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB 0x8DE0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxGeometryOutputVerticesARB = 0x8DE0; - - [NativeTypeName("#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB 0x8DE1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxGeometryTotalOutputComponentsARB = 0x8DE1; - - [NativeTypeName("#define GL_ARB_get_program_binary 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBGetProgramBinary = 1; - - [NativeTypeName("#define GL_ARB_get_texture_sub_image 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBGetTextureSubImage = 1; - - [NativeTypeName("#define GL_ARB_gl_spirv 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBGlSpirv = 1; - - [NativeTypeName("#define GL_SHADER_BINARY_FORMAT_SPIR_V_ARB 0x9551")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ShaderBinaryFormatSpirVARB = 0x9551; - - [NativeTypeName("#define GL_SPIR_V_BINARY_ARB 0x9552")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SpirVBinaryARB = 0x9552; - - [NativeTypeName("#define GL_ARB_gpu_shader5 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBGpuShader5 = 1; - - [NativeTypeName("#define GL_ARB_gpu_shader_fp64 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBGpuShaderFp64 = 1; - - [NativeTypeName("#define GL_ARB_gpu_shader_int64 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBGpuShaderInt64 = 1; - - [NativeTypeName("#define GL_INT64_ARB 0x140E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Int64ARB = 0x140E; - - [NativeTypeName("#define GL_INT64_VEC2_ARB 0x8FE9")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Int64Vec2ARB = 0x8FE9; - - [NativeTypeName("#define GL_INT64_VEC3_ARB 0x8FEA")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Int64Vec3ARB = 0x8FEA; - - [NativeTypeName("#define GL_INT64_VEC4_ARB 0x8FEB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Int64Vec4ARB = 0x8FEB; - - [NativeTypeName("#define GL_UNSIGNED_INT64_VEC2_ARB 0x8FF5")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedInt64Vec2ARB = 0x8FF5; - - [NativeTypeName("#define GL_UNSIGNED_INT64_VEC3_ARB 0x8FF6")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedInt64Vec3ARB = 0x8FF6; - - [NativeTypeName("#define GL_UNSIGNED_INT64_VEC4_ARB 0x8FF7")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedInt64Vec4ARB = 0x8FF7; - - [NativeTypeName("#define GL_ARB_half_float_vertex 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBHalfFloatVertex = 1; - - [NativeTypeName("#define GL_ARB_imaging 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBImaging = 1; - - [NativeTypeName("#define GL_ARB_indirect_parameters 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBIndirectParameters = 1; - - [NativeTypeName("#define GL_PARAMETER_BUFFER_ARB 0x80EE")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ParameterBufferARB = 0x80EE; - - [NativeTypeName("#define GL_PARAMETER_BUFFER_BINDING_ARB 0x80EF")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ParameterBufferBindingARB = 0x80EF; - - [NativeTypeName("#define GL_ARB_instanced_arrays 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBInstancedArrays = 1; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB 0x88FE")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexAttribArrayDivisorARB = 0x88FE; - - [NativeTypeName("#define GL_ARB_internalformat_query 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBInternalformatQuery = 1; - - [NativeTypeName("#define GL_ARB_internalformat_query2 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBInternalformatQuery2 = 1; - - [NativeTypeName("#define GL_SRGB_DECODE_ARB 0x8299")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SrgbDecodeARB = 0x8299; - - [NativeTypeName("#define GL_VIEW_CLASS_EAC_R11 0x9383")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ViewClassEacR11 = 0x9383; - - [NativeTypeName("#define GL_VIEW_CLASS_EAC_RG11 0x9384")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ViewClassEacRg11 = 0x9384; - - [NativeTypeName("#define GL_VIEW_CLASS_ETC2_RGB 0x9385")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ViewClassEtc2Rgb = 0x9385; - - [NativeTypeName("#define GL_VIEW_CLASS_ETC2_RGBA 0x9386")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ViewClassEtc2Rgba = 0x9386; - - [NativeTypeName("#define GL_VIEW_CLASS_ETC2_EAC_RGBA 0x9387")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ViewClassEtc2EacRgba = 0x9387; - - [NativeTypeName("#define GL_VIEW_CLASS_ASTC_4x4_RGBA 0x9388")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VIEWClassASTC4X4Rgba = 0x9388; - - [NativeTypeName("#define GL_VIEW_CLASS_ASTC_5x4_RGBA 0x9389")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VIEWClassASTC5X4Rgba = 0x9389; - - [NativeTypeName("#define GL_VIEW_CLASS_ASTC_5x5_RGBA 0x938A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VIEWClassASTC5X5Rgba = 0x938A; - - [NativeTypeName("#define GL_VIEW_CLASS_ASTC_6x5_RGBA 0x938B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VIEWClassASTC6X5Rgba = 0x938B; - - [NativeTypeName("#define GL_VIEW_CLASS_ASTC_6x6_RGBA 0x938C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VIEWClassASTC6X6Rgba = 0x938C; - - [NativeTypeName("#define GL_VIEW_CLASS_ASTC_8x5_RGBA 0x938D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VIEWClassASTC8X5Rgba = 0x938D; - - [NativeTypeName("#define GL_VIEW_CLASS_ASTC_8x6_RGBA 0x938E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VIEWClassASTC8X6Rgba = 0x938E; - - [NativeTypeName("#define GL_VIEW_CLASS_ASTC_8x8_RGBA 0x938F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VIEWClassASTC8X8Rgba = 0x938F; - - [NativeTypeName("#define GL_VIEW_CLASS_ASTC_10x5_RGBA 0x9390")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VIEWClassASTC10X5Rgba = 0x9390; - - [NativeTypeName("#define GL_VIEW_CLASS_ASTC_10x6_RGBA 0x9391")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VIEWClassASTC10X6Rgba = 0x9391; - - [NativeTypeName("#define GL_VIEW_CLASS_ASTC_10x8_RGBA 0x9392")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VIEWClassASTC10X8Rgba = 0x9392; - - [NativeTypeName("#define GL_VIEW_CLASS_ASTC_10x10_RGBA 0x9393")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VIEWClassASTC10X10Rgba = 0x9393; - - [NativeTypeName("#define GL_VIEW_CLASS_ASTC_12x10_RGBA 0x9394")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VIEWClassASTC12X10Rgba = 0x9394; - - [NativeTypeName("#define GL_VIEW_CLASS_ASTC_12x12_RGBA 0x9395")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VIEWClassASTC12X12Rgba = 0x9395; - - [NativeTypeName("#define GL_ARB_invalidate_subdata 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBInvalidateSubdata = 1; - - [NativeTypeName("#define GL_ARB_map_buffer_alignment 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBMapBufferAlignment = 1; - - [NativeTypeName("#define GL_ARB_map_buffer_range 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBMapBufferRange = 1; - - [NativeTypeName("#define GL_ARB_multi_bind 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBMultiBind = 1; - - [NativeTypeName("#define GL_ARB_multi_draw_indirect 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBMultiDrawIndirect = 1; - - [NativeTypeName("#define GL_ARB_occlusion_query2 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBOcclusionQuery2 = 1; - - [NativeTypeName("#define GL_ARB_parallel_shader_compile 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBParallelShaderCompile = 1; - - [NativeTypeName("#define GL_MAX_SHADER_COMPILER_THREADS_ARB 0x91B0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxShaderCompilerThreadsARB = 0x91B0; - - [NativeTypeName("#define GL_COMPLETION_STATUS_ARB 0x91B1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompletionStatusARB = 0x91B1; - - [NativeTypeName("#define GL_ARB_pipeline_statistics_query 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBPipelineStatisticsQuery = 1; - - [NativeTypeName("#define GL_VERTICES_SUBMITTED_ARB 0x82EE")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VerticesSubmittedARB = 0x82EE; - - [NativeTypeName("#define GL_PRIMITIVES_SUBMITTED_ARB 0x82EF")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PrimitivesSubmittedARB = 0x82EF; - - [NativeTypeName("#define GL_VERTEX_SHADER_INVOCATIONS_ARB 0x82F0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexShaderInvocationsARB = 0x82F0; - - [NativeTypeName("#define GL_TESS_CONTROL_SHADER_PATCHES_ARB 0x82F1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TessControlShaderPatchesARB = 0x82F1; - - [NativeTypeName("#define GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB 0x82F2")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TessEvaluationShaderInvocationsARB = 0x82F2; - - [NativeTypeName("#define GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB 0x82F3")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int GeometryShaderPrimitivesEmittedARB = 0x82F3; - - [NativeTypeName("#define GL_FRAGMENT_SHADER_INVOCATIONS_ARB 0x82F4")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FragmentShaderInvocationsARB = 0x82F4; - - [NativeTypeName("#define GL_COMPUTE_SHADER_INVOCATIONS_ARB 0x82F5")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ComputeShaderInvocationsARB = 0x82F5; - - [NativeTypeName("#define GL_CLIPPING_INPUT_PRIMITIVES_ARB 0x82F6")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ClippingInputPrimitivesARB = 0x82F6; - - [NativeTypeName("#define GL_CLIPPING_OUTPUT_PRIMITIVES_ARB 0x82F7")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ClippingOutputPrimitivesARB = 0x82F7; - - [NativeTypeName("#define GL_ARB_pixel_buffer_object 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBPixelBufferObject = 1; - - [NativeTypeName("#define GL_PIXEL_PACK_BUFFER_ARB 0x88EB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelPackBufferARB = 0x88EB; - - [NativeTypeName("#define GL_PIXEL_UNPACK_BUFFER_ARB 0x88EC")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelUnpackBufferARB = 0x88EC; - - [NativeTypeName("#define GL_PIXEL_PACK_BUFFER_BINDING_ARB 0x88ED")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelPackBufferBindingARB = 0x88ED; - - [NativeTypeName("#define GL_PIXEL_UNPACK_BUFFER_BINDING_ARB 0x88EF")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelUnpackBufferBindingARB = 0x88EF; - - [NativeTypeName("#define GL_ARB_polygon_offset_clamp 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBPolygonOffsetClamp = 1; - - [NativeTypeName("#define GL_ARB_post_depth_coverage 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBPostDepthCoverage = 1; - - [NativeTypeName("#define GL_ARB_program_interface_query 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBProgramInterfaceQuery = 1; - - [NativeTypeName("#define GL_ARB_provoking_vertex 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBProvokingVertex = 1; - - [NativeTypeName("#define GL_ARB_query_buffer_object 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBQueryBufferObject = 1; - - [NativeTypeName("#define GL_ARB_robust_buffer_access_behavior 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBRobustBufferAccessBehavior = 1; - - [NativeTypeName("#define GL_ARB_robustness 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBRobustness = 1; - - [NativeTypeName("#define GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB 0x00000004")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ContextFlagRobustAccessBitARB = 0x00000004; - - [NativeTypeName("#define GL_LOSE_CONTEXT_ON_RESET_ARB 0x8252")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LoseContextOnResetARB = 0x8252; - - [NativeTypeName("#define GL_GUILTY_CONTEXT_RESET_ARB 0x8253")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int GuiltyContextResetARB = 0x8253; - - [NativeTypeName("#define GL_INNOCENT_CONTEXT_RESET_ARB 0x8254")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int InnocentContextResetARB = 0x8254; - - [NativeTypeName("#define GL_UNKNOWN_CONTEXT_RESET_ARB 0x8255")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnknownContextResetARB = 0x8255; - - [NativeTypeName("#define GL_RESET_NOTIFICATION_STRATEGY_ARB 0x8256")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ResetNotificationStrategyARB = 0x8256; - - [NativeTypeName("#define GL_NO_RESET_NOTIFICATION_ARB 0x8261")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NoResetNotificationARB = 0x8261; - - [NativeTypeName("#define GL_ARB_robustness_isolation 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBRobustnessIsolation = 1; - - [NativeTypeName("#define GL_ARB_sample_locations 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBSampleLocations = 1; - - [NativeTypeName("#define GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB 0x933D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SampleLocationSubpixelBitsARB = 0x933D; - - [NativeTypeName("#define GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB 0x933E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SampleLocationPixelGridWidthARB = 0x933E; - - [NativeTypeName("#define GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB 0x933F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SampleLocationPixelGridHeightARB = 0x933F; - - [NativeTypeName("#define GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB 0x9340")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgrammableSampleLocationTableSizeARB = 0x9340; - - [NativeTypeName("#define GL_SAMPLE_LOCATION_ARB 0x8E50")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SampleLocationARB = 0x8E50; - - [NativeTypeName("#define GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB 0x9341")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgrammableSampleLocationARB = 0x9341; - - [NativeTypeName("#define GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB 0x9342")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferProgrammableSampleLocationsARB = 0x9342; - - [NativeTypeName("#define GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB 0x9343")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferSampleLocationPixelGridARB = 0x9343; - - [NativeTypeName("#define GL_ARB_sample_shading 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBSampleShading = 1; - - [NativeTypeName("#define GL_SAMPLE_SHADING_ARB 0x8C36")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SampleShadingARB = 0x8C36; - - [NativeTypeName("#define GL_MIN_SAMPLE_SHADING_VALUE_ARB 0x8C37")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MinSampleShadingValueARB = 0x8C37; - - [NativeTypeName("#define GL_ARB_sampler_objects 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBSamplerObjects = 1; - - [NativeTypeName("#define GL_ARB_seamless_cube_map 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBSeamlessCubeMap = 1; - - [NativeTypeName("#define GL_ARB_seamless_cubemap_per_texture 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBSeamlessCubemapPerTexture = 1; - - [NativeTypeName("#define GL_ARB_separate_shader_objects 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBSeparateShaderObjects = 1; - - [NativeTypeName("#define GL_ARB_shader_atomic_counter_ops 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBShaderAtomicCounterOps = 1; - - [NativeTypeName("#define GL_ARB_shader_atomic_counters 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBShaderAtomicCounters = 1; - - [NativeTypeName("#define GL_ARB_shader_ballot 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBShaderBallot = 1; - - [NativeTypeName("#define GL_ARB_shader_bit_encoding 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBShaderBitEncoding = 1; - - [NativeTypeName("#define GL_ARB_shader_clock 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBShaderClock = 1; - - [NativeTypeName("#define GL_ARB_shader_draw_parameters 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBShaderDrawParameters = 1; - - [NativeTypeName("#define GL_ARB_shader_group_vote 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBShaderGroupVote = 1; - - [NativeTypeName("#define GL_ARB_shader_image_load_store 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBShaderImageLoadStore = 1; - - [NativeTypeName("#define GL_ARB_shader_image_size 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBShaderImageSize = 1; - - [NativeTypeName("#define GL_ARB_shader_precision 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBShaderPrecision = 1; - - [NativeTypeName("#define GL_ARB_shader_stencil_export 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBShaderStencilExport = 1; - - [NativeTypeName("#define GL_ARB_shader_storage_buffer_object 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBShaderStorageBufferObject = 1; - - [NativeTypeName("#define GL_ARB_shader_subroutine 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBShaderSubroutine = 1; - - [NativeTypeName("#define GL_ARB_shader_texture_image_samples 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBShaderTextureImageSamples = 1; - - [NativeTypeName("#define GL_ARB_shader_viewport_layer_array 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBShaderViewportLayerArray = 1; - - [NativeTypeName("#define GL_ARB_shading_language_420pack 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBShadingLanguage420Pack = 1; - - [NativeTypeName("#define GL_ARB_shading_language_include 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBShadingLanguageInclude = 1; - - [NativeTypeName("#define GL_SHADER_INCLUDE_ARB 0x8DAE")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ShaderIncludeARB = 0x8DAE; - - [NativeTypeName("#define GL_NAMED_STRING_LENGTH_ARB 0x8DE9")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NamedStringLengthARB = 0x8DE9; - - [NativeTypeName("#define GL_NAMED_STRING_TYPE_ARB 0x8DEA")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NamedStringTypeARB = 0x8DEA; - - [NativeTypeName("#define GL_ARB_shading_language_packing 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBShadingLanguagePacking = 1; - - [NativeTypeName("#define GL_ARB_sparse_buffer 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBSparseBuffer = 1; - - [NativeTypeName("#define GL_SPARSE_STORAGE_BIT_ARB 0x0400")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SparseStorageBitARB = 0x0400; - - [NativeTypeName("#define GL_SPARSE_BUFFER_PAGE_SIZE_ARB 0x82F8")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SparseBufferPageSizeARB = 0x82F8; - - [NativeTypeName("#define GL_ARB_sparse_texture 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBSparseTexture = 1; - - [NativeTypeName("#define GL_TEXTURE_SPARSE_ARB 0x91A6")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureSparseARB = 0x91A6; - - [NativeTypeName("#define GL_VIRTUAL_PAGE_SIZE_INDEX_ARB 0x91A7")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VirtualPageSizeIndexARB = 0x91A7; - - [NativeTypeName("#define GL_NUM_SPARSE_LEVELS_ARB 0x91AA")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NumSparseLevelsARB = 0x91AA; - - [NativeTypeName("#define GL_NUM_VIRTUAL_PAGE_SIZES_ARB 0x91A8")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NumVirtualPageSizesARB = 0x91A8; - - [NativeTypeName("#define GL_VIRTUAL_PAGE_SIZE_X_ARB 0x9195")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VirtualPageSizeXARB = 0x9195; - - [NativeTypeName("#define GL_VIRTUAL_PAGE_SIZE_Y_ARB 0x9196")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VirtualPageSizeYARB = 0x9196; - - [NativeTypeName("#define GL_VIRTUAL_PAGE_SIZE_Z_ARB 0x9197")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VirtualPageSizeZARB = 0x9197; - - [NativeTypeName("#define GL_MAX_SPARSE_TEXTURE_SIZE_ARB 0x9198")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxSparseTextureSizeARB = 0x9198; - - [NativeTypeName("#define GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB 0x9199")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxSparse3DTextureSizeARB = 0x9199; - - [NativeTypeName("#define GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB 0x919A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxSparseArrayTextureLayersARB = 0x919A; - - [NativeTypeName("#define GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB 0x91A9")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SparseTextureFullArrayCubeMipmapsARB = 0x91A9; - - [NativeTypeName("#define GL_ARB_sparse_texture2 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBSparseTexture2 = 1; - - [NativeTypeName("#define GL_ARB_sparse_texture_clamp 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBSparseTextureClamp = 1; - - [NativeTypeName("#define GL_ARB_spirv_extensions 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBSpirvExtensions = 1; - - [NativeTypeName("#define GL_ARB_stencil_texturing 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBStencilTexturing = 1; - - [NativeTypeName("#define GL_ARB_sync 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBSync = 1; - - [NativeTypeName("#define GL_ARB_tessellation_shader 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBTessellationShader = 1; - - [NativeTypeName("#define GL_ARB_texture_barrier 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBTextureBarrier = 1; - - [NativeTypeName("#define GL_ARB_texture_border_clamp 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBTextureBorderClamp = 1; - - [NativeTypeName("#define GL_CLAMP_TO_BORDER_ARB 0x812D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ClampToBorderARB = 0x812D; - - [NativeTypeName("#define GL_ARB_texture_buffer_object 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBTextureBufferObject = 1; - - [NativeTypeName("#define GL_TEXTURE_BUFFER_ARB 0x8C2A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureBufferARB = 0x8C2A; - - [NativeTypeName("#define GL_MAX_TEXTURE_BUFFER_SIZE_ARB 0x8C2B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxTextureBufferSizeARB = 0x8C2B; - - [NativeTypeName("#define GL_TEXTURE_BINDING_BUFFER_ARB 0x8C2C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureBindingBufferARB = 0x8C2C; - - [NativeTypeName("#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB 0x8C2D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureBufferDataStoreBindingARB = 0x8C2D; - - [NativeTypeName("#define GL_TEXTURE_BUFFER_FORMAT_ARB 0x8C2E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureBufferFormatARB = 0x8C2E; - - [NativeTypeName("#define GL_ARB_texture_buffer_object_rgb32 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBTextureBufferObjectRgb32 = 1; - - [NativeTypeName("#define GL_ARB_texture_buffer_range 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBTextureBufferRange = 1; - - [NativeTypeName("#define GL_ARB_texture_compression_bptc 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBTextureCompressionBptc = 1; - - [NativeTypeName("#define GL_COMPRESSED_RGBA_BPTC_UNORM_ARB 0x8E8C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedRgbaBptcUnormARB = 0x8E8C; - - [NativeTypeName("#define GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB 0x8E8D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedSrgbAlphaBptcUnormARB = 0x8E8D; - - [NativeTypeName("#define GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB 0x8E8E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedRgbBptcSignedFloatARB = 0x8E8E; - - [NativeTypeName("#define GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB 0x8E8F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedRgbBptcUnsignedFloatARB = 0x8E8F; - - [NativeTypeName("#define GL_ARB_texture_compression_rgtc 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBTextureCompressionRgtc = 1; - - [NativeTypeName("#define GL_ARB_texture_cube_map_array 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBTextureCubeMapArray = 1; - - [NativeTypeName("#define GL_TEXTURE_CUBE_MAP_ARRAY_ARB 0x9009")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCubeMapArrayARB = 0x9009; - - [NativeTypeName("#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB 0x900A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureBindingCubeMapArrayARB = 0x900A; - - [NativeTypeName("#define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB 0x900B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProxyTextureCubeMapArrayARB = 0x900B; - - [NativeTypeName("#define GL_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SamplerCubeMapArrayARB = 0x900C; - - [NativeTypeName("#define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB 0x900D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SamplerCubeMapArrayShadowARB = 0x900D; - - [NativeTypeName("#define GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntSamplerCubeMapArrayARB = 0x900E; - - [NativeTypeName("#define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntSamplerCubeMapArrayARB = 0x900F; - - [NativeTypeName("#define GL_ARB_texture_filter_anisotropic 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBTextureFilterAnisotropic = 1; - - [NativeTypeName("#define GL_ARB_texture_filter_minmax 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBTextureFilterMinmax = 1; - - [NativeTypeName("#define GL_TEXTURE_REDUCTION_MODE_ARB 0x9366")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureReductionModeARB = 0x9366; - - [NativeTypeName("#define GL_WEIGHTED_AVERAGE_ARB 0x9367")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int WeightedAverageARB = 0x9367; - - [NativeTypeName("#define GL_ARB_texture_gather 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBTextureGather = 1; - - [NativeTypeName("#define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 0x8E5E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MinProgramTextureGatherOffsetARB = 0x8E5E; - - [NativeTypeName("#define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 0x8E5F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxProgramTextureGatherOffsetARB = 0x8E5F; - - [NativeTypeName("#define GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB 0x8F9F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxProgramTextureGatherComponentsARB = 0x8F9F; - - [NativeTypeName("#define GL_ARB_texture_mirror_clamp_to_edge 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBTextureMirrorClampToEdge = 1; - - [NativeTypeName("#define GL_ARB_texture_mirrored_repeat 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBTextureMirroredRepeat = 1; - - [NativeTypeName("#define GL_MIRRORED_REPEAT_ARB 0x8370")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MirroredRepeatARB = 0x8370; - - [NativeTypeName("#define GL_ARB_texture_multisample 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBTextureMultisample = 1; - - [NativeTypeName("#define GL_ARB_texture_non_power_of_two 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBTextureNonPowerOfTwo = 1; - - [NativeTypeName("#define GL_ARB_texture_query_levels 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBTextureQueryLevels = 1; - - [NativeTypeName("#define GL_ARB_texture_query_lod 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBTextureQueryLod = 1; - - [NativeTypeName("#define GL_ARB_texture_rg 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBTextureRg = 1; - - [NativeTypeName("#define GL_ARB_texture_rgb10_a2ui 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBTextureRgb10A2Ui = 1; - - [NativeTypeName("#define GL_ARB_texture_stencil8 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBTextureStencil8 = 1; - - [NativeTypeName("#define GL_ARB_texture_storage 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBTextureStorage = 1; - - [NativeTypeName("#define GL_ARB_texture_storage_multisample 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBTextureStorageMultisample = 1; - - [NativeTypeName("#define GL_ARB_texture_swizzle 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBTextureSwizzle = 1; - - [NativeTypeName("#define GL_ARB_texture_view 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBTextureView = 1; - - [NativeTypeName("#define GL_ARB_timer_query 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBTimerQuery = 1; - - [NativeTypeName("#define GL_ARB_transform_feedback2 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBTransformFeedback2 = 1; - - [NativeTypeName("#define GL_ARB_transform_feedback3 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBTransformFeedback3 = 1; - - [NativeTypeName("#define GL_ARB_transform_feedback_instanced 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBTransformFeedbackInstanced = 1; - - [NativeTypeName("#define GL_ARB_transform_feedback_overflow_query 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBTransformFeedbackOverflowQuery = 1; - - [NativeTypeName("#define GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB 0x82EC")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransformFeedbackOverflowARB = 0x82EC; - - [NativeTypeName("#define GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB 0x82ED")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransformFeedbackStreamOverflowARB = 0x82ED; - - [NativeTypeName("#define GL_ARB_uniform_buffer_object 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBUniformBufferObject = 1; - - [NativeTypeName("#define GL_ARB_vertex_array_bgra 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBVertexArrayBgra = 1; - - [NativeTypeName("#define GL_ARB_vertex_array_object 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBVertexArrayObject = 1; - - [NativeTypeName("#define GL_ARB_vertex_attrib_64bit 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBVertexAttrib64Bit = 1; - - [NativeTypeName("#define GL_ARB_vertex_attrib_binding 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBVertexAttribBinding = 1; - - [NativeTypeName("#define GL_ARB_vertex_type_10f_11f_11f_rev 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBVertexType10F11F11FRev = 1; - - [NativeTypeName("#define GL_ARB_vertex_type_2_10_10_10_rev 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBVertexType2X10X10X10Rev = 1; - - [NativeTypeName("#define GL_ARB_viewport_array 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBViewportArray = 1; - - [NativeTypeName("#define GL_KHR_blend_equation_advanced 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int KHRBlendEquationAdvanced = 1; - - [NativeTypeName("#define GL_MULTIPLY_KHR 0x9294")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MultiplyKHR = 0x9294; - - [NativeTypeName("#define GL_SCREEN_KHR 0x9295")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ScreenKHR = 0x9295; - - [NativeTypeName("#define GL_OVERLAY_KHR 0x9296")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OverlayKHR = 0x9296; - - [NativeTypeName("#define GL_DARKEN_KHR 0x9297")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DarkenKHR = 0x9297; - - [NativeTypeName("#define GL_LIGHTEN_KHR 0x9298")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int LightenKHR = 0x9298; - - [NativeTypeName("#define GL_COLORDODGE_KHR 0x9299")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColordodgeKHR = 0x9299; - - [NativeTypeName("#define GL_COLORBURN_KHR 0x929A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorburnKHR = 0x929A; - - [NativeTypeName("#define GL_HARDLIGHT_KHR 0x929B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int HardlightKHR = 0x929B; - - [NativeTypeName("#define GL_SOFTLIGHT_KHR 0x929C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SoftlightKHR = 0x929C; - - [NativeTypeName("#define GL_DIFFERENCE_KHR 0x929E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DifferenceKHR = 0x929E; - - [NativeTypeName("#define GL_EXCLUSION_KHR 0x92A0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ExclusionKHR = 0x92A0; - - [NativeTypeName("#define GL_HSL_HUE_KHR 0x92AD")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int HslHueKHR = 0x92AD; - - [NativeTypeName("#define GL_HSL_SATURATION_KHR 0x92AE")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int HslSaturationKHR = 0x92AE; - - [NativeTypeName("#define GL_HSL_COLOR_KHR 0x92AF")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int HslColorKHR = 0x92AF; - - [NativeTypeName("#define GL_HSL_LUMINOSITY_KHR 0x92B0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int HslLuminosityKHR = 0x92B0; - - [NativeTypeName("#define GL_KHR_blend_equation_advanced_coherent 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int KHRBlendEquationAdvancedCoherent = 1; - - [NativeTypeName("#define GL_BLEND_ADVANCED_COHERENT_KHR 0x9285")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int BlendAdvancedCoherentKHR = 0x9285; - - [NativeTypeName("#define GL_KHR_context_flush_control 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int KHRContextFlushControl = 1; - - [NativeTypeName("#define GL_KHR_debug 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int KHRDebug = 1; - - [NativeTypeName("#define GL_KHR_no_error 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int KHRNoError = 1; - - [NativeTypeName("#define GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR 0x00000008")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ContextFlagNoErrorBitKHR = 0x00000008; - - [NativeTypeName("#define GL_KHR_parallel_shader_compile 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int KHRParallelShaderCompile = 1; - - [NativeTypeName("#define GL_MAX_SHADER_COMPILER_THREADS_KHR 0x91B0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxShaderCompilerThreadsKHR = 0x91B0; - - [NativeTypeName("#define GL_COMPLETION_STATUS_KHR 0x91B1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompletionStatusKHR = 0x91B1; - - [NativeTypeName("#define GL_KHR_robust_buffer_access_behavior 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int KHRRobustBufferAccessBehavior = 1; - - [NativeTypeName("#define GL_KHR_robustness 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int KHRRobustness = 1; - - [NativeTypeName("#define GL_CONTEXT_ROBUST_ACCESS 0x90F3")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ContextRobustAccess = 0x90F3; - - [NativeTypeName("#define GL_KHR_shader_subgroup 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int KHRShaderSubgroup = 1; - - [NativeTypeName("#define GL_SUBGROUP_SIZE_KHR 0x9532")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SubgroupSizeKHR = 0x9532; - - [NativeTypeName("#define GL_SUBGROUP_SUPPORTED_STAGES_KHR 0x9533")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SubgroupSupportedStagesKHR = 0x9533; - - [NativeTypeName("#define GL_SUBGROUP_SUPPORTED_FEATURES_KHR 0x9534")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SubgroupSupportedFeaturesKHR = 0x9534; - - [NativeTypeName("#define GL_SUBGROUP_QUAD_ALL_STAGES_KHR 0x9535")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SubgroupQuadAllStagesKHR = 0x9535; - - [NativeTypeName("#define GL_SUBGROUP_FEATURE_BASIC_BIT_KHR 0x00000001")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SubgroupFeatureBasicBitKHR = 0x00000001; - - [NativeTypeName("#define GL_SUBGROUP_FEATURE_VOTE_BIT_KHR 0x00000002")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SubgroupFeatureVoteBitKHR = 0x00000002; - - [NativeTypeName("#define GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR 0x00000004")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SubgroupFeatureArithmeticBitKHR = 0x00000004; - - [NativeTypeName("#define GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR 0x00000008")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SubgroupFeatureBallotBitKHR = 0x00000008; - - [NativeTypeName("#define GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR 0x00000010")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SubgroupFeatureShuffleBitKHR = 0x00000010; - - [NativeTypeName("#define GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR 0x00000020")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SubgroupFeatureShuffleRelativeBitKHR = 0x00000020; - - [NativeTypeName("#define GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR 0x00000040")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SubgroupFeatureClusteredBitKHR = 0x00000040; - - [NativeTypeName("#define GL_SUBGROUP_FEATURE_QUAD_BIT_KHR 0x00000080")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SubgroupFeatureQuadBitKHR = 0x00000080; - - [NativeTypeName("#define GL_KHR_texture_compression_astc_hdr 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int KHRTextureCompressionAstcHdr = 1; - - [NativeTypeName("#define GL_COMPRESSED_RGBA_ASTC_4x4_KHR 0x93B0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedRGBAASTC4X4KHR = 0x93B0; - - [NativeTypeName("#define GL_COMPRESSED_RGBA_ASTC_5x4_KHR 0x93B1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedRGBAASTC5X4KHR = 0x93B1; - - [NativeTypeName("#define GL_COMPRESSED_RGBA_ASTC_5x5_KHR 0x93B2")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedRGBAASTC5X5KHR = 0x93B2; - - [NativeTypeName("#define GL_COMPRESSED_RGBA_ASTC_6x5_KHR 0x93B3")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedRGBAASTC6X5KHR = 0x93B3; - - [NativeTypeName("#define GL_COMPRESSED_RGBA_ASTC_6x6_KHR 0x93B4")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedRGBAASTC6X6KHR = 0x93B4; - - [NativeTypeName("#define GL_COMPRESSED_RGBA_ASTC_8x5_KHR 0x93B5")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedRGBAASTC8X5KHR = 0x93B5; - - [NativeTypeName("#define GL_COMPRESSED_RGBA_ASTC_8x6_KHR 0x93B6")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedRGBAASTC8X6KHR = 0x93B6; - - [NativeTypeName("#define GL_COMPRESSED_RGBA_ASTC_8x8_KHR 0x93B7")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedRGBAASTC8X8KHR = 0x93B7; - - [NativeTypeName("#define GL_COMPRESSED_RGBA_ASTC_10x5_KHR 0x93B8")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedRGBAASTC10X5KHR = 0x93B8; - - [NativeTypeName("#define GL_COMPRESSED_RGBA_ASTC_10x6_KHR 0x93B9")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedRGBAASTC10X6KHR = 0x93B9; - - [NativeTypeName("#define GL_COMPRESSED_RGBA_ASTC_10x8_KHR 0x93BA")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedRGBAASTC10X8KHR = 0x93BA; - - [NativeTypeName("#define GL_COMPRESSED_RGBA_ASTC_10x10_KHR 0x93BB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedRGBAASTC10X10KHR = 0x93BB; - - [NativeTypeName("#define GL_COMPRESSED_RGBA_ASTC_12x10_KHR 0x93BC")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedRGBAASTC12X10KHR = 0x93BC; - - [NativeTypeName("#define GL_COMPRESSED_RGBA_ASTC_12x12_KHR 0x93BD")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedRGBAASTC12X12KHR = 0x93BD; - - [NativeTypeName("#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR 0x93D0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedSRGB8Alpha8Astc4X4KHR = 0x93D0; - - [NativeTypeName("#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR 0x93D1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedSRGB8Alpha8Astc5X4KHR = 0x93D1; - - [NativeTypeName("#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR 0x93D2")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedSRGB8Alpha8Astc5X5KHR = 0x93D2; - - [NativeTypeName("#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR 0x93D3")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedSRGB8Alpha8Astc6X5KHR = 0x93D3; - - [NativeTypeName("#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR 0x93D4")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedSRGB8Alpha8Astc6X6KHR = 0x93D4; - - [NativeTypeName("#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR 0x93D5")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedSRGB8Alpha8Astc8X5KHR = 0x93D5; - - [NativeTypeName("#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR 0x93D6")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedSRGB8Alpha8Astc8X6KHR = 0x93D6; - - [NativeTypeName("#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR 0x93D7")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedSRGB8Alpha8Astc8X8KHR = 0x93D7; - - [NativeTypeName("#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR 0x93D8")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedSRGB8Alpha8Astc10X5KHR = 0x93D8; - - [NativeTypeName("#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR 0x93D9")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedSRGB8Alpha8Astc10X6KHR = 0x93D9; - - [NativeTypeName("#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR 0x93DA")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedSRGB8Alpha8Astc10X8KHR = 0x93DA; - - [NativeTypeName("#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR 0x93DB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedSRGB8Alpha8Astc10X10KHR = 0x93DB; - - [NativeTypeName("#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR 0x93DC")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedSRGB8Alpha8Astc12X10KHR = 0x93DC; - - [NativeTypeName("#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR 0x93DD")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedSRGB8Alpha8Astc12X12KHR = 0x93DD; - - [NativeTypeName("#define GL_KHR_texture_compression_astc_ldr 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int KHRTextureCompressionAstcLdr = 1; - - [NativeTypeName("#define GL_KHR_texture_compression_astc_sliced_3d 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int KHRTextureCompressionAstcSliced3D = 1; - - [NativeTypeName("#define GL_AMD_framebuffer_multisample_advanced 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int AMDFramebufferMultisampleAdvanced = 1; - - [NativeTypeName("#define GL_RENDERBUFFER_STORAGE_SAMPLES_AMD 0x91B2")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RenderbufferStorageSamplesAMD = 0x91B2; - - [NativeTypeName("#define GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD 0x91B3")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxColorFramebufferSamplesAMD = 0x91B3; - - [NativeTypeName("#define GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD 0x91B4")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxColorFramebufferStorageSamplesAMD = 0x91B4; - - [NativeTypeName("#define GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD 0x91B5")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxDepthStencilFramebufferSamplesAMD = 0x91B5; - - [NativeTypeName("#define GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD 0x91B6")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NumSupportedMultisampleModesAMD = 0x91B6; - - [NativeTypeName("#define GL_SUPPORTED_MULTISAMPLE_MODES_AMD 0x91B7")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SupportedMultisampleModesAMD = 0x91B7; - - [NativeTypeName("#define GL_AMD_performance_monitor 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int AMDPerformanceMonitor = 1; - - [NativeTypeName("#define GL_COUNTER_TYPE_AMD 0x8BC0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CounterTypeAMD = 0x8BC0; - - [NativeTypeName("#define GL_COUNTER_RANGE_AMD 0x8BC1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CounterRangeAMD = 0x8BC1; - - [NativeTypeName("#define GL_UNSIGNED_INT64_AMD 0x8BC2")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UnsignedInt64AMD = 0x8BC2; - - [NativeTypeName("#define GL_PERCENTAGE_AMD 0x8BC3")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PercentageAMD = 0x8BC3; - - [NativeTypeName("#define GL_PERFMON_RESULT_AVAILABLE_AMD 0x8BC4")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PerfmonResultAvailableAMD = 0x8BC4; - - [NativeTypeName("#define GL_PERFMON_RESULT_SIZE_AMD 0x8BC5")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PerfmonResultSizeAMD = 0x8BC5; - - [NativeTypeName("#define GL_PERFMON_RESULT_AMD 0x8BC6")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PerfmonResultAMD = 0x8BC6; - - [NativeTypeName("#define GL_APPLE_rgb_422 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int AppleRgb422 = 1; - - [NativeTypeName("#define GL_RGB_422_APPLE 0x8A1F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Rgb422Apple = 0x8A1F; - - [NativeTypeName("#define GL_UNSIGNED_SHORT_8_8_APPLE 0x85BA")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UnsignedShort8X8Apple = 0x85BA; - - [NativeTypeName("#define GL_UNSIGNED_SHORT_8_8_REV_APPLE 0x85BB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UnsignedShort8X8RevApple = 0x85BB; - - [NativeTypeName("#define GL_RGB_RAW_422_APPLE 0x8A51")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RgbRaw422Apple = 0x8A51; - - [NativeTypeName("#define GL_EXT_EGL_image_storage 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTEGLImageStorage = 1; - - [NativeTypeName("#define GL_EXT_EGL_sync 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTEGLSync = 1; - - [NativeTypeName("#define GL_EXT_debug_label 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTDebugLabel = 1; - - [NativeTypeName("#define GL_PROGRAM_PIPELINE_OBJECT_EXT 0x8A4F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ProgramPipelineObjectEXT = 0x8A4F; - - [NativeTypeName("#define GL_PROGRAM_OBJECT_EXT 0x8B40")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ProgramObjectEXT = 0x8B40; - - [NativeTypeName("#define GL_SHADER_OBJECT_EXT 0x8B48")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShaderObjectEXT = 0x8B48; - - [NativeTypeName("#define GL_BUFFER_OBJECT_EXT 0x9151")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int BufferObjectEXT = 0x9151; - - [NativeTypeName("#define GL_QUERY_OBJECT_EXT 0x9153")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int QueryObjectEXT = 0x9153; - - [NativeTypeName("#define GL_VERTEX_ARRAY_OBJECT_EXT 0x9154")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int VertexArrayObjectEXT = 0x9154; - - [NativeTypeName("#define GL_EXT_debug_marker 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTDebugMarker = 1; - - [NativeTypeName("#define GL_EXT_direct_state_access 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTDirectStateAccess = 1; - - [NativeTypeName("#define GL_PROGRAM_MATRIX_EXT 0x8E2D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramMatrixEXT = 0x8E2D; - - [NativeTypeName("#define GL_TRANSPOSE_PROGRAM_MATRIX_EXT 0x8E2E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransposeProgramMatrixEXT = 0x8E2E; - - [NativeTypeName("#define GL_PROGRAM_MATRIX_STACK_DEPTH_EXT 0x8E2F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramMatrixStackDepthEXT = 0x8E2F; - - [NativeTypeName("#define GL_EXT_draw_instanced 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTDrawInstanced = 1; - - [NativeTypeName("#define GL_EXT_multiview_tessellation_geometry_shader 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTMultiviewTessellationGeometryShader = 1; - - [NativeTypeName("#define GL_EXT_multiview_texture_multisample 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTMultiviewTextureMultisample = 1; - - [NativeTypeName("#define GL_EXT_multiview_timer_query 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTMultiviewTimerQuery = 1; - - [NativeTypeName("#define GL_EXT_polygon_offset_clamp 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTPolygonOffsetClamp = 1; - - [NativeTypeName("#define GL_POLYGON_OFFSET_CLAMP_EXT 0x8E1B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PolygonOffsetClampEXT = 0x8E1B; - - [NativeTypeName("#define GL_EXT_post_depth_coverage 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTPostDepthCoverage = 1; - - [NativeTypeName("#define GL_EXT_raster_multisample 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTRasterMultisample = 1; - - [NativeTypeName("#define GL_RASTER_MULTISAMPLE_EXT 0x9327")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RasterMultisampleEXT = 0x9327; - - [NativeTypeName("#define GL_RASTER_SAMPLES_EXT 0x9328")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RasterSamplesEXT = 0x9328; - - [NativeTypeName("#define GL_MAX_RASTER_SAMPLES_EXT 0x9329")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxRasterSamplesEXT = 0x9329; - - [NativeTypeName("#define GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT 0x932A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RasterFixedSampleLocationsEXT = 0x932A; - - [NativeTypeName("#define GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT 0x932B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MultisampleRasterizationAllowedEXT = 0x932B; - - [NativeTypeName("#define GL_EFFECTIVE_RASTER_SAMPLES_EXT 0x932C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EffectiveRasterSamplesEXT = 0x932C; - - [NativeTypeName("#define GL_EXT_separate_shader_objects 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTSeparateShaderObjects = 1; - - [NativeTypeName("#define GL_ACTIVE_PROGRAM_EXT 0x8B8D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ActiveProgramEXT = 0x8B8D; - - [NativeTypeName("#define GL_EXT_shader_framebuffer_fetch 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTShaderFramebufferFetch = 1; - - [NativeTypeName("#define GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT 0x8A52")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FragmentShaderDiscardsSamplesEXT = 0x8A52; - - [NativeTypeName("#define GL_EXT_shader_framebuffer_fetch_non_coherent 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTShaderFramebufferFetchNonCoherent = 1; - - [NativeTypeName("#define GL_EXT_shader_integer_mix 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTShaderIntegerMix = 1; - - [NativeTypeName("#define GL_EXT_texture_compression_s3tc 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTTextureCompressionS3Tc = 1; - - [NativeTypeName("#define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedRgbS3TcDxt1EXT = 0x83F0; - - [NativeTypeName("#define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedRgbaS3TcDxt1EXT = 0x83F1; - - [NativeTypeName("#define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedRgbaS3TcDxt3EXT = 0x83F2; - - [NativeTypeName("#define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedRgbaS3TcDxt5EXT = 0x83F3; - - [NativeTypeName("#define GL_EXT_texture_filter_minmax 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTTextureFilterMinmax = 1; - - [NativeTypeName("#define GL_TEXTURE_REDUCTION_MODE_EXT 0x9366")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureReductionModeEXT = 0x9366; - - [NativeTypeName("#define GL_WEIGHTED_AVERAGE_EXT 0x9367")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int WeightedAverageEXT = 0x9367; - - [NativeTypeName("#define GL_EXT_texture_sRGB_R8 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTTextureSRGBR8 = 1; - - [NativeTypeName("#define GL_SR8_EXT 0x8FBD")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Sr8EXT = 0x8FBD; - - [NativeTypeName("#define GL_EXT_texture_sRGB_RG8 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTTextureSRGBRG8 = 1; - - [NativeTypeName("#define GL_SRG8_EXT 0x8FBE")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Srg8EXT = 0x8FBE; - - [NativeTypeName("#define GL_EXT_texture_sRGB_decode 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTTextureSRGBDecode = 1; - - [NativeTypeName("#define GL_TEXTURE_SRGB_DECODE_EXT 0x8A48")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureSrgbDecodeEXT = 0x8A48; - - [NativeTypeName("#define GL_DECODE_EXT 0x8A49")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DecodeEXT = 0x8A49; - - [NativeTypeName("#define GL_SKIP_DECODE_EXT 0x8A4A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SkipDecodeEXT = 0x8A4A; - - [NativeTypeName("#define GL_EXT_texture_shadow_lod 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTTextureShadowLod = 1; - - [NativeTypeName("#define GL_EXT_texture_storage 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTTextureStorage = 1; - - [NativeTypeName("#define GL_TEXTURE_IMMUTABLE_FORMAT_EXT 0x912F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureImmutableFormatEXT = 0x912F; - - [NativeTypeName("#define GL_ALPHA8_EXT 0x803C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Alpha8EXT = 0x803C; - - [NativeTypeName("#define GL_LUMINANCE8_EXT 0x8040")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Luminance8EXT = 0x8040; - - [NativeTypeName("#define GL_LUMINANCE8_ALPHA8_EXT 0x8045")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Luminance8Alpha8EXT = 0x8045; - - [NativeTypeName("#define GL_RGBA32F_EXT 0x8814")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Rgba32FEXT = 0x8814; - - [NativeTypeName("#define GL_RGB32F_EXT 0x8815")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Rgb32FEXT = 0x8815; - - [NativeTypeName("#define GL_ALPHA32F_EXT 0x8816")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Alpha32FEXT = 0x8816; - - [NativeTypeName("#define GL_LUMINANCE32F_EXT 0x8818")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Luminance32FEXT = 0x8818; - - [NativeTypeName("#define GL_LUMINANCE_ALPHA32F_EXT 0x8819")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int LuminanceAlpha32FEXT = 0x8819; - - [NativeTypeName("#define GL_RGBA16F_EXT 0x881A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Rgba16FEXT = 0x881A; - - [NativeTypeName("#define GL_RGB16F_EXT 0x881B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Rgb16FEXT = 0x881B; - - [NativeTypeName("#define GL_ALPHA16F_EXT 0x881C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Alpha16FEXT = 0x881C; - - [NativeTypeName("#define GL_LUMINANCE16F_EXT 0x881E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Luminance16FEXT = 0x881E; - - [NativeTypeName("#define GL_LUMINANCE_ALPHA16F_EXT 0x881F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int LuminanceAlpha16FEXT = 0x881F; - - [NativeTypeName("#define GL_RGB10_A2_EXT 0x8059")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Rgb10A2EXT = 0x8059; - - [NativeTypeName("#define GL_RGB10_EXT 0x8052")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Rgb10EXT = 0x8052; - - [NativeTypeName("#define GL_BGRA8_EXT 0x93A1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Bgra8EXT = 0x93A1; - - [NativeTypeName("#define GL_R8_EXT 0x8229")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int R8Ext = 0x8229; - - [NativeTypeName("#define GL_RG8_EXT 0x822B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Rg8EXT = 0x822B; - - [NativeTypeName("#define GL_R32F_EXT 0x822E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int R32FExt = 0x822E; - - [NativeTypeName("#define GL_RG32F_EXT 0x8230")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Rg32FEXT = 0x8230; - - [NativeTypeName("#define GL_R16F_EXT 0x822D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int R16FExt = 0x822D; - - [NativeTypeName("#define GL_RG16F_EXT 0x822F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Rg16FEXT = 0x822F; - - [NativeTypeName("#define GL_EXT_window_rectangles 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTWindowRectangles = 1; - - [NativeTypeName("#define GL_INCLUSIVE_EXT 0x8F10")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int InclusiveEXT = 0x8F10; - - [NativeTypeName("#define GL_EXCLUSIVE_EXT 0x8F11")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ExclusiveEXT = 0x8F11; - - [NativeTypeName("#define GL_WINDOW_RECTANGLE_EXT 0x8F12")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int WindowRectangleEXT = 0x8F12; - - [NativeTypeName("#define GL_WINDOW_RECTANGLE_MODE_EXT 0x8F13")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int WindowRectangleModeEXT = 0x8F13; - - [NativeTypeName("#define GL_MAX_WINDOW_RECTANGLES_EXT 0x8F14")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxWindowRectanglesEXT = 0x8F14; - - [NativeTypeName("#define GL_NUM_WINDOW_RECTANGLES_EXT 0x8F15")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NumWindowRectanglesEXT = 0x8F15; - - [NativeTypeName("#define GL_INTEL_blackhole_render 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int IntelBlackholeRender = 1; - - [NativeTypeName("#define GL_BLACKHOLE_RENDER_INTEL 0x83FC")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int BlackholeRenderIntel = 0x83FC; - - [NativeTypeName("#define GL_INTEL_conservative_rasterization 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int IntelConservativeRasterization = 1; - - [NativeTypeName("#define GL_CONSERVATIVE_RASTERIZATION_INTEL 0x83FE")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ConservativeRasterizationIntel = 0x83FE; - - [NativeTypeName("#define GL_INTEL_framebuffer_CMAA 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int IntelFramebufferCMAA = 1; - - [NativeTypeName("#define GL_INTEL_performance_query 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int IntelPerformanceQuery = 1; - - [NativeTypeName("#define GL_PERFQUERY_SINGLE_CONTEXT_INTEL 0x00000000")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PerfquerySingleContextIntel = 0x00000000; - - [NativeTypeName("#define GL_PERFQUERY_GLOBAL_CONTEXT_INTEL 0x00000001")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PerfqueryGlobalContextIntel = 0x00000001; - - [NativeTypeName("#define GL_PERFQUERY_WAIT_INTEL 0x83FB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PerfqueryWaitIntel = 0x83FB; - - [NativeTypeName("#define GL_PERFQUERY_FLUSH_INTEL 0x83FA")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PerfqueryFlushIntel = 0x83FA; - - [NativeTypeName("#define GL_PERFQUERY_DONOT_FLUSH_INTEL 0x83F9")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PerfqueryDonotFlushIntel = 0x83F9; - - [NativeTypeName("#define GL_PERFQUERY_COUNTER_EVENT_INTEL 0x94F0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PerfqueryCounterEventIntel = 0x94F0; - - [NativeTypeName("#define GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL 0x94F1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PerfqueryCounterDurationNormIntel = 0x94F1; - - [NativeTypeName("#define GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL 0x94F2")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PerfqueryCounterDurationRawIntel = 0x94F2; - - [NativeTypeName("#define GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL 0x94F3")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PerfqueryCounterThroughputIntel = 0x94F3; - - [NativeTypeName("#define GL_PERFQUERY_COUNTER_RAW_INTEL 0x94F4")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PerfqueryCounterRawIntel = 0x94F4; - - [NativeTypeName("#define GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL 0x94F5")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PerfqueryCounterTimestampIntel = 0x94F5; - - [NativeTypeName("#define GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL 0x94F8")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PerfqueryCounterDataUint32Intel = 0x94F8; - - [NativeTypeName("#define GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL 0x94F9")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PerfqueryCounterDataUint64Intel = 0x94F9; - - [NativeTypeName("#define GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL 0x94FA")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PerfqueryCounterDataFloatIntel = 0x94FA; - - [NativeTypeName("#define GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL 0x94FB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PerfqueryCounterDataDoubleIntel = 0x94FB; - - [NativeTypeName("#define GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL 0x94FC")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PerfqueryCounterDataBool32Intel = 0x94FC; - - [NativeTypeName("#define GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL 0x94FD")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PerfqueryQueryNameLengthMaxIntel = 0x94FD; - - [NativeTypeName("#define GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL 0x94FE")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PerfqueryCounterNameLengthMaxIntel = 0x94FE; - - [NativeTypeName("#define GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL 0x94FF")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PerfqueryCounterDescLengthMaxIntel = 0x94FF; - - [NativeTypeName("#define GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL 0x9500")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PerfqueryGpaExtendedCountersIntel = 0x9500; - - [NativeTypeName("#define GL_MESA_framebuffer_flip_x 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MESAFramebufferFlipX = 1; - - [NativeTypeName("#define GL_FRAMEBUFFER_FLIP_X_MESA 0x8BBC")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FramebufferFlipXMESA = 0x8BBC; - - [NativeTypeName("#define GL_MESA_framebuffer_flip_y 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MESAFramebufferFlipY = 1; - - [NativeTypeName("#define GL_FRAMEBUFFER_FLIP_Y_MESA 0x8BBB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FramebufferFlipYMESA = 0x8BBB; - - [NativeTypeName("#define GL_MESA_framebuffer_swap_xy 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MESAFramebufferSwapXy = 1; - - [NativeTypeName("#define GL_FRAMEBUFFER_SWAP_XY_MESA 0x8BBD")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FramebufferSwapXyMESA = 0x8BBD; - - [NativeTypeName("#define GL_NV_bindless_multi_draw_indirect 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVBindlessMultiDrawIndirect = 1; - - [NativeTypeName("#define GL_NV_bindless_multi_draw_indirect_count 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVBindlessMultiDrawIndirectCount = 1; - - [NativeTypeName("#define GL_NV_bindless_texture 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVBindlessTexture = 1; - - [NativeTypeName("#define GL_NV_blend_equation_advanced 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVBlendEquationAdvanced = 1; - - [NativeTypeName("#define GL_BLEND_OVERLAP_NV 0x9281")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int BlendOverlapNV = 0x9281; - - [NativeTypeName("#define GL_BLEND_PREMULTIPLIED_SRC_NV 0x9280")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int BlendPremultipliedSrcNV = 0x9280; - - [NativeTypeName("#define GL_BLUE_NV 0x1905")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int BlueNV = 0x1905; - - [NativeTypeName("#define GL_COLORBURN_NV 0x929A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorburnNV = 0x929A; - - [NativeTypeName("#define GL_COLORDODGE_NV 0x9299")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColordodgeNV = 0x9299; - - [NativeTypeName("#define GL_CONJOINT_NV 0x9284")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ConjointNV = 0x9284; - - [NativeTypeName("#define GL_CONTRAST_NV 0x92A1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ContrastNV = 0x92A1; - - [NativeTypeName("#define GL_DARKEN_NV 0x9297")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DarkenNV = 0x9297; - - [NativeTypeName("#define GL_DIFFERENCE_NV 0x929E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DifferenceNV = 0x929E; - - [NativeTypeName("#define GL_DISJOINT_NV 0x9283")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DisjointNV = 0x9283; - - [NativeTypeName("#define GL_DST_ATOP_NV 0x928F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DstAtopNV = 0x928F; - - [NativeTypeName("#define GL_DST_IN_NV 0x928B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DstInNV = 0x928B; - - [NativeTypeName("#define GL_DST_NV 0x9287")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DstNV = 0x9287; - - [NativeTypeName("#define GL_DST_OUT_NV 0x928D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DstOutNV = 0x928D; - - [NativeTypeName("#define GL_DST_OVER_NV 0x9289")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DstOverNV = 0x9289; - - [NativeTypeName("#define GL_EXCLUSION_NV 0x92A0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ExclusionNV = 0x92A0; - - [NativeTypeName("#define GL_GREEN_NV 0x1904")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int GreenNV = 0x1904; - - [NativeTypeName("#define GL_HARDLIGHT_NV 0x929B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int HardlightNV = 0x929B; - - [NativeTypeName("#define GL_HARDMIX_NV 0x92A9")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int HardmixNV = 0x92A9; - - [NativeTypeName("#define GL_HSL_COLOR_NV 0x92AF")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int HslColorNV = 0x92AF; - - [NativeTypeName("#define GL_HSL_HUE_NV 0x92AD")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int HslHueNV = 0x92AD; - - [NativeTypeName("#define GL_HSL_LUMINOSITY_NV 0x92B0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int HslLuminosityNV = 0x92B0; - - [NativeTypeName("#define GL_HSL_SATURATION_NV 0x92AE")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int HslSaturationNV = 0x92AE; - - [NativeTypeName("#define GL_INVERT_OVG_NV 0x92B4")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int InvertOvgNV = 0x92B4; - - [NativeTypeName("#define GL_INVERT_RGB_NV 0x92A3")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int InvertRgbNV = 0x92A3; - - [NativeTypeName("#define GL_LIGHTEN_NV 0x9298")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int LightenNV = 0x9298; - - [NativeTypeName("#define GL_LINEARBURN_NV 0x92A5")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int LinearburnNV = 0x92A5; - - [NativeTypeName("#define GL_LINEARDODGE_NV 0x92A4")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int LineardodgeNV = 0x92A4; - - [NativeTypeName("#define GL_LINEARLIGHT_NV 0x92A7")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int LinearlightNV = 0x92A7; - - [NativeTypeName("#define GL_MINUS_CLAMPED_NV 0x92B3")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MinusClampedNV = 0x92B3; - - [NativeTypeName("#define GL_MINUS_NV 0x929F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MinusNV = 0x929F; - - [NativeTypeName("#define GL_MULTIPLY_NV 0x9294")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MultiplyNV = 0x9294; - - [NativeTypeName("#define GL_OVERLAY_NV 0x9296")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OverlayNV = 0x9296; - - [NativeTypeName("#define GL_PINLIGHT_NV 0x92A8")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PinlightNV = 0x92A8; - - [NativeTypeName("#define GL_PLUS_CLAMPED_ALPHA_NV 0x92B2")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PlusClampedAlphaNV = 0x92B2; - - [NativeTypeName("#define GL_PLUS_CLAMPED_NV 0x92B1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PlusClampedNV = 0x92B1; - - [NativeTypeName("#define GL_PLUS_DARKER_NV 0x9292")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PlusDarkerNV = 0x9292; - - [NativeTypeName("#define GL_PLUS_NV 0x9291")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PlusNV = 0x9291; - - [NativeTypeName("#define GL_RED_NV 0x1903")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RedNV = 0x1903; - - [NativeTypeName("#define GL_SCREEN_NV 0x9295")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ScreenNV = 0x9295; - - [NativeTypeName("#define GL_SOFTLIGHT_NV 0x929C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SoftlightNV = 0x929C; - - [NativeTypeName("#define GL_SRC_ATOP_NV 0x928E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SrcAtopNV = 0x928E; - - [NativeTypeName("#define GL_SRC_IN_NV 0x928A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SrcInNV = 0x928A; - - [NativeTypeName("#define GL_SRC_NV 0x9286")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SrcNV = 0x9286; - - [NativeTypeName("#define GL_SRC_OUT_NV 0x928C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SrcOutNV = 0x928C; - - [NativeTypeName("#define GL_SRC_OVER_NV 0x9288")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SrcOverNV = 0x9288; - - [NativeTypeName("#define GL_UNCORRELATED_NV 0x9282")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UncorrelatedNV = 0x9282; - - [NativeTypeName("#define GL_VIVIDLIGHT_NV 0x92A6")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int VividlightNV = 0x92A6; - - [NativeTypeName("#define GL_XOR_NV 0x1506")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int XorNV = 0x1506; - - [NativeTypeName("#define GL_NV_blend_equation_advanced_coherent 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVBlendEquationAdvancedCoherent = 1; - - [NativeTypeName("#define GL_BLEND_ADVANCED_COHERENT_NV 0x9285")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int BlendAdvancedCoherentNV = 0x9285; - - [NativeTypeName("#define GL_NV_blend_minmax_factor 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVBlendMinmaxFactor = 1; - - [NativeTypeName("#define GL_FACTOR_MIN_AMD 0x901C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FactorMinAMD = 0x901C; - - [NativeTypeName("#define GL_FACTOR_MAX_AMD 0x901D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FactorMaxAMD = 0x901D; - - [NativeTypeName("#define GL_NV_clip_space_w_scaling 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVClipSpaceWScaling = 1; - - [NativeTypeName("#define GL_VIEWPORT_POSITION_W_SCALE_NV 0x937C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ViewportPositionWScaleNV = 0x937C; - - [NativeTypeName("#define GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV 0x937D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ViewportPositionWScaleXCoeffNV = 0x937D; - - [NativeTypeName("#define GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV 0x937E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ViewportPositionWScaleYCoeffNV = 0x937E; - - [NativeTypeName("#define GL_NV_command_list 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVCommandList = 1; - - [NativeTypeName("#define GL_TERMINATE_SEQUENCE_COMMAND_NV 0x0000")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TerminateSequenceCommandNV = 0x0000; - - [NativeTypeName("#define GL_NOP_COMMAND_NV 0x0001")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NopCommandNV = 0x0001; - - [NativeTypeName("#define GL_DRAW_ELEMENTS_COMMAND_NV 0x0002")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawElementsCommandNV = 0x0002; - - [NativeTypeName("#define GL_DRAW_ARRAYS_COMMAND_NV 0x0003")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawArraysCommandNV = 0x0003; - - [NativeTypeName("#define GL_DRAW_ELEMENTS_STRIP_COMMAND_NV 0x0004")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawElementsStripCommandNV = 0x0004; - - [NativeTypeName("#define GL_DRAW_ARRAYS_STRIP_COMMAND_NV 0x0005")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawArraysStripCommandNV = 0x0005; - - [NativeTypeName("#define GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV 0x0006")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawElementsInstancedCommandNV = 0x0006; - - [NativeTypeName("#define GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV 0x0007")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawArraysInstancedCommandNV = 0x0007; - - [NativeTypeName("#define GL_ELEMENT_ADDRESS_COMMAND_NV 0x0008")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ElementAddressCommandNV = 0x0008; - - [NativeTypeName("#define GL_ATTRIBUTE_ADDRESS_COMMAND_NV 0x0009")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AttributeAddressCommandNV = 0x0009; - - [NativeTypeName("#define GL_UNIFORM_ADDRESS_COMMAND_NV 0x000A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UniformAddressCommandNV = 0x000A; - - [NativeTypeName("#define GL_BLEND_COLOR_COMMAND_NV 0x000B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BlendColorCommandNV = 0x000B; - - [NativeTypeName("#define GL_STENCIL_REF_COMMAND_NV 0x000C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int StencilRefCommandNV = 0x000C; - - [NativeTypeName("#define GL_LINE_WIDTH_COMMAND_NV 0x000D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LineWidthCommandNV = 0x000D; - - [NativeTypeName("#define GL_POLYGON_OFFSET_COMMAND_NV 0x000E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PolygonOffsetCommandNV = 0x000E; - - [NativeTypeName("#define GL_ALPHA_REF_COMMAND_NV 0x000F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AlphaRefCommandNV = 0x000F; - - [NativeTypeName("#define GL_VIEWPORT_COMMAND_NV 0x0010")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ViewportCommandNV = 0x0010; - - [NativeTypeName("#define GL_SCISSOR_COMMAND_NV 0x0011")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ScissorCommandNV = 0x0011; - - [NativeTypeName("#define GL_FRONT_FACE_COMMAND_NV 0x0012")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FrontFaceCommandNV = 0x0012; - - [NativeTypeName("#define GL_NV_compute_shader_derivatives 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVComputeShaderDerivatives = 1; - - [NativeTypeName("#define GL_NV_conditional_render 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVConditionalRender = 1; - - [NativeTypeName("#define GL_QUERY_WAIT_NV 0x8E13")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int QueryWaitNV = 0x8E13; - - [NativeTypeName("#define GL_QUERY_NO_WAIT_NV 0x8E14")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int QueryNoWaitNV = 0x8E14; - - [NativeTypeName("#define GL_QUERY_BY_REGION_WAIT_NV 0x8E15")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int QueryByRegionWaitNV = 0x8E15; - - [NativeTypeName("#define GL_QUERY_BY_REGION_NO_WAIT_NV 0x8E16")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int QueryByRegionNoWaitNV = 0x8E16; - - [NativeTypeName("#define GL_NV_conservative_raster 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVConservativeRaster = 1; - - [NativeTypeName("#define GL_CONSERVATIVE_RASTERIZATION_NV 0x9346")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ConservativeRasterizationNV = 0x9346; - - [NativeTypeName("#define GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV 0x9347")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SubpixelPrecisionBiasXBitsNV = 0x9347; - - [NativeTypeName("#define GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV 0x9348")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SubpixelPrecisionBiasYBitsNV = 0x9348; - - [NativeTypeName("#define GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV 0x9349")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxSubpixelPrecisionBiasBitsNV = 0x9349; - - [NativeTypeName("#define GL_NV_conservative_raster_dilate 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVConservativeRasterDilate = 1; - - [NativeTypeName("#define GL_CONSERVATIVE_RASTER_DILATE_NV 0x9379")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ConservativeRasterDilateNV = 0x9379; - - [NativeTypeName("#define GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV 0x937A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ConservativeRasterDilateRangeNV = 0x937A; - - [NativeTypeName("#define GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV 0x937B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ConservativeRasterDilateGranularityNV = 0x937B; - - [NativeTypeName("#define GL_NV_conservative_raster_pre_snap 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVConservativeRasterPreSnap = 1; - - [NativeTypeName("#define GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV 0x9550")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ConservativeRasterModePreSnapNV = 0x9550; - - [NativeTypeName("#define GL_NV_conservative_raster_pre_snap_triangles 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVConservativeRasterPreSnapTriangles = 1; - - [NativeTypeName("#define GL_CONSERVATIVE_RASTER_MODE_NV 0x954D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ConservativeRasterModeNV = 0x954D; - - [NativeTypeName("#define GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV 0x954E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ConservativeRasterModePostSnapNV = 0x954E; - - [NativeTypeName("#define GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV 0x954F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ConservativeRasterModePreSnapTrianglesNV = 0x954F; - - [NativeTypeName("#define GL_NV_conservative_raster_underestimation 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVConservativeRasterUnderestimation = 1; - - [NativeTypeName("#define GL_NV_depth_buffer_float 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVDepthBufferFloat = 1; - - [NativeTypeName("#define GL_DEPTH_COMPONENT32F_NV 0x8DAB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DepthComponent32FNV = 0x8DAB; - - [NativeTypeName("#define GL_DEPTH32F_STENCIL8_NV 0x8DAC")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Depth32FStencil8NV = 0x8DAC; - - [NativeTypeName("#define GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV 0x8DAD")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Float32UnsignedInt24X8RevNV = 0x8DAD; - - [NativeTypeName("#define GL_DEPTH_BUFFER_FLOAT_MODE_NV 0x8DAF")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DepthBufferFloatModeNV = 0x8DAF; - - [NativeTypeName("#define GL_NV_draw_vulkan_image 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVDrawVulkanImage = 1; - - [NativeTypeName("#define GL_NV_fill_rectangle 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVFillRectangle = 1; - - [NativeTypeName("#define GL_FILL_RECTANGLE_NV 0x933C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FillRectangleNV = 0x933C; - - [NativeTypeName("#define GL_NV_fragment_coverage_to_color 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVFragmentCoverageToColor = 1; - - [NativeTypeName("#define GL_FRAGMENT_COVERAGE_TO_COLOR_NV 0x92DD")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FragmentCoverageToColorNV = 0x92DD; - - [NativeTypeName("#define GL_FRAGMENT_COVERAGE_COLOR_NV 0x92DE")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FragmentCoverageColorNV = 0x92DE; - - [NativeTypeName("#define GL_NV_fragment_shader_barycentric 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVFragmentShaderBarycentric = 1; - - [NativeTypeName("#define GL_NV_fragment_shader_interlock 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVFragmentShaderInterlock = 1; - - [NativeTypeName("#define GL_NV_framebuffer_mixed_samples 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVFramebufferMixedSamples = 1; - - [NativeTypeName("#define GL_COVERAGE_MODULATION_TABLE_NV 0x9331")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CoverageModulationTableNV = 0x9331; - - [NativeTypeName("#define GL_COLOR_SAMPLES_NV 0x8E20")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorSamplesNV = 0x8E20; - - [NativeTypeName("#define GL_DEPTH_SAMPLES_NV 0x932D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DepthSamplesNV = 0x932D; - - [NativeTypeName("#define GL_STENCIL_SAMPLES_NV 0x932E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int StencilSamplesNV = 0x932E; - - [NativeTypeName("#define GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV 0x932F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MixedDepthSamplesSupportedNV = 0x932F; - - [NativeTypeName("#define GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV 0x9330")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MixedStencilSamplesSupportedNV = 0x9330; - - [NativeTypeName("#define GL_COVERAGE_MODULATION_NV 0x9332")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CoverageModulationNV = 0x9332; - - [NativeTypeName("#define GL_COVERAGE_MODULATION_TABLE_SIZE_NV 0x9333")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CoverageModulationTableSizeNV = 0x9333; - - [NativeTypeName("#define GL_NV_framebuffer_multisample_coverage 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVFramebufferMultisampleCoverage = 1; - - [NativeTypeName("#define GL_RENDERBUFFER_COVERAGE_SAMPLES_NV 0x8CAB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RenderbufferCoverageSamplesNV = 0x8CAB; - - [NativeTypeName("#define GL_RENDERBUFFER_COLOR_SAMPLES_NV 0x8E10")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RenderbufferColorSamplesNV = 0x8E10; - - [NativeTypeName("#define GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV 0x8E11")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxMultisampleCoverageModesNV = 0x8E11; - - [NativeTypeName("#define GL_MULTISAMPLE_COVERAGE_MODES_NV 0x8E12")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MultisampleCoverageModesNV = 0x8E12; - - [NativeTypeName("#define GL_NV_geometry_shader_passthrough 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVGeometryShaderPassthrough = 1; - - [NativeTypeName("#define GL_NV_gpu_shader5 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVGpuShader5 = 1; - - [NativeTypeName("#define GL_INT64_NV 0x140E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Int64NV = 0x140E; - - [NativeTypeName("#define GL_UNSIGNED_INT64_NV 0x140F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UnsignedInt64NV = 0x140F; - - [NativeTypeName("#define GL_INT8_NV 0x8FE0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Int8NV = 0x8FE0; - - [NativeTypeName("#define GL_INT8_VEC2_NV 0x8FE1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Int8Vec2NV = 0x8FE1; - - [NativeTypeName("#define GL_INT8_VEC3_NV 0x8FE2")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Int8Vec3NV = 0x8FE2; - - [NativeTypeName("#define GL_INT8_VEC4_NV 0x8FE3")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Int8Vec4NV = 0x8FE3; - - [NativeTypeName("#define GL_INT16_NV 0x8FE4")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Int16NV = 0x8FE4; - - [NativeTypeName("#define GL_INT16_VEC2_NV 0x8FE5")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Int16Vec2NV = 0x8FE5; - - [NativeTypeName("#define GL_INT16_VEC3_NV 0x8FE6")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Int16Vec3NV = 0x8FE6; - - [NativeTypeName("#define GL_INT16_VEC4_NV 0x8FE7")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Int16Vec4NV = 0x8FE7; - - [NativeTypeName("#define GL_INT64_VEC2_NV 0x8FE9")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Int64Vec2NV = 0x8FE9; - - [NativeTypeName("#define GL_INT64_VEC3_NV 0x8FEA")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Int64Vec3NV = 0x8FEA; - - [NativeTypeName("#define GL_INT64_VEC4_NV 0x8FEB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Int64Vec4NV = 0x8FEB; - - [NativeTypeName("#define GL_UNSIGNED_INT8_NV 0x8FEC")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UnsignedInt8NV = 0x8FEC; - - [NativeTypeName("#define GL_UNSIGNED_INT8_VEC2_NV 0x8FED")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UnsignedInt8Vec2NV = 0x8FED; - - [NativeTypeName("#define GL_UNSIGNED_INT8_VEC3_NV 0x8FEE")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UnsignedInt8Vec3NV = 0x8FEE; - - [NativeTypeName("#define GL_UNSIGNED_INT8_VEC4_NV 0x8FEF")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UnsignedInt8Vec4NV = 0x8FEF; - - [NativeTypeName("#define GL_UNSIGNED_INT16_NV 0x8FF0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UnsignedInt16NV = 0x8FF0; - - [NativeTypeName("#define GL_UNSIGNED_INT16_VEC2_NV 0x8FF1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UnsignedInt16Vec2NV = 0x8FF1; - - [NativeTypeName("#define GL_UNSIGNED_INT16_VEC3_NV 0x8FF2")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UnsignedInt16Vec3NV = 0x8FF2; - - [NativeTypeName("#define GL_UNSIGNED_INT16_VEC4_NV 0x8FF3")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UnsignedInt16Vec4NV = 0x8FF3; - - [NativeTypeName("#define GL_UNSIGNED_INT64_VEC2_NV 0x8FF5")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UnsignedInt64Vec2NV = 0x8FF5; - - [NativeTypeName("#define GL_UNSIGNED_INT64_VEC3_NV 0x8FF6")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UnsignedInt64Vec3NV = 0x8FF6; - - [NativeTypeName("#define GL_UNSIGNED_INT64_VEC4_NV 0x8FF7")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UnsignedInt64Vec4NV = 0x8FF7; - - [NativeTypeName("#define GL_FLOAT16_NV 0x8FF8")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Float16NV = 0x8FF8; - - [NativeTypeName("#define GL_FLOAT16_VEC2_NV 0x8FF9")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Float16Vec2NV = 0x8FF9; - - [NativeTypeName("#define GL_FLOAT16_VEC3_NV 0x8FFA")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Float16Vec3NV = 0x8FFA; - - [NativeTypeName("#define GL_FLOAT16_VEC4_NV 0x8FFB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Float16Vec4NV = 0x8FFB; - - [NativeTypeName("#define GL_NV_internalformat_sample_query 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVInternalformatSampleQuery = 1; - - [NativeTypeName("#define GL_MULTISAMPLES_NV 0x9371")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MultisamplesNV = 0x9371; - - [NativeTypeName("#define GL_SUPERSAMPLE_SCALE_X_NV 0x9372")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SupersampleScaleXNV = 0x9372; - - [NativeTypeName("#define GL_SUPERSAMPLE_SCALE_Y_NV 0x9373")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SupersampleScaleYNV = 0x9373; - - [NativeTypeName("#define GL_CONFORMANT_NV 0x9374")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ConformantNV = 0x9374; - - [NativeTypeName("#define GL_NV_memory_attachment 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVMemoryAttachment = 1; - - [NativeTypeName("#define GL_ATTACHED_MEMORY_OBJECT_NV 0x95A4")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int AttachedMemoryObjectNV = 0x95A4; - - [NativeTypeName("#define GL_ATTACHED_MEMORY_OFFSET_NV 0x95A5")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int AttachedMemoryOffsetNV = 0x95A5; - - [NativeTypeName("#define GL_MEMORY_ATTACHABLE_ALIGNMENT_NV 0x95A6")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MemoryAttachableAlignmentNV = 0x95A6; - - [NativeTypeName("#define GL_MEMORY_ATTACHABLE_SIZE_NV 0x95A7")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MemoryAttachableSizeNV = 0x95A7; - - [NativeTypeName("#define GL_MEMORY_ATTACHABLE_NV 0x95A8")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MemoryAttachableNV = 0x95A8; - - [NativeTypeName("#define GL_DETACHED_MEMORY_INCARNATION_NV 0x95A9")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DetachedMemoryIncarnationNV = 0x95A9; - - [NativeTypeName("#define GL_DETACHED_TEXTURES_NV 0x95AA")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DetachedTexturesNV = 0x95AA; - - [NativeTypeName("#define GL_DETACHED_BUFFERS_NV 0x95AB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DetachedBuffersNV = 0x95AB; - - [NativeTypeName("#define GL_MAX_DETACHED_TEXTURES_NV 0x95AC")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxDetachedTexturesNV = 0x95AC; - - [NativeTypeName("#define GL_MAX_DETACHED_BUFFERS_NV 0x95AD")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxDetachedBuffersNV = 0x95AD; - - [NativeTypeName("#define GL_NV_memory_object_sparse 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVMemoryObjectSparse = 1; - - [NativeTypeName("#define GL_NV_mesh_shader 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVMeshShader = 1; - - [NativeTypeName("#define GL_MESH_SHADER_NV 0x9559")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MeshShaderNV = 0x9559; - - [NativeTypeName("#define GL_TASK_SHADER_NV 0x955A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TaskShaderNV = 0x955A; - - [NativeTypeName("#define GL_MAX_MESH_UNIFORM_BLOCKS_NV 0x8E60")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxMeshUniformBlocksNV = 0x8E60; - - [NativeTypeName("#define GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV 0x8E61")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxMeshTextureImageUnitsNV = 0x8E61; - - [NativeTypeName("#define GL_MAX_MESH_IMAGE_UNIFORMS_NV 0x8E62")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxMeshImageUniformsNV = 0x8E62; - - [NativeTypeName("#define GL_MAX_MESH_UNIFORM_COMPONENTS_NV 0x8E63")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxMeshUniformComponentsNV = 0x8E63; - - [NativeTypeName("#define GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV 0x8E64")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxMeshAtomicCounterBuffersNV = 0x8E64; - - [NativeTypeName("#define GL_MAX_MESH_ATOMIC_COUNTERS_NV 0x8E65")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxMeshAtomicCountersNV = 0x8E65; - - [NativeTypeName("#define GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV 0x8E66")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxMeshShaderStorageBlocksNV = 0x8E66; - - [NativeTypeName("#define GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV 0x8E67")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxCombinedMeshUniformComponentsNV = 0x8E67; - - [NativeTypeName("#define GL_MAX_TASK_UNIFORM_BLOCKS_NV 0x8E68")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTaskUniformBlocksNV = 0x8E68; - - [NativeTypeName("#define GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV 0x8E69")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTaskTextureImageUnitsNV = 0x8E69; - - [NativeTypeName("#define GL_MAX_TASK_IMAGE_UNIFORMS_NV 0x8E6A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTaskImageUniformsNV = 0x8E6A; - - [NativeTypeName("#define GL_MAX_TASK_UNIFORM_COMPONENTS_NV 0x8E6B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTaskUniformComponentsNV = 0x8E6B; - - [NativeTypeName("#define GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV 0x8E6C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTaskAtomicCounterBuffersNV = 0x8E6C; - - [NativeTypeName("#define GL_MAX_TASK_ATOMIC_COUNTERS_NV 0x8E6D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTaskAtomicCountersNV = 0x8E6D; - - [NativeTypeName("#define GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV 0x8E6E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTaskShaderStorageBlocksNV = 0x8E6E; - - [NativeTypeName("#define GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV 0x8E6F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxCombinedTaskUniformComponentsNV = 0x8E6F; - - [NativeTypeName("#define GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV 0x95A2")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxMeshWorkGroupInvocationsNV = 0x95A2; - - [NativeTypeName("#define GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV 0x95A3")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTaskWorkGroupInvocationsNV = 0x95A3; - - [NativeTypeName("#define GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV 0x9536")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxMeshTotalMemorySizeNV = 0x9536; - - [NativeTypeName("#define GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV 0x9537")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTaskTotalMemorySizeNV = 0x9537; - - [NativeTypeName("#define GL_MAX_MESH_OUTPUT_VERTICES_NV 0x9538")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxMeshOutputVerticesNV = 0x9538; - - [NativeTypeName("#define GL_MAX_MESH_OUTPUT_PRIMITIVES_NV 0x9539")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxMeshOutputPrimitivesNV = 0x9539; - - [NativeTypeName("#define GL_MAX_TASK_OUTPUT_COUNT_NV 0x953A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTaskOutputCountNV = 0x953A; - - [NativeTypeName("#define GL_MAX_DRAW_MESH_TASKS_COUNT_NV 0x953D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxDrawMeshTasksCountNV = 0x953D; - - [NativeTypeName("#define GL_MAX_MESH_VIEWS_NV 0x9557")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxMeshViewsNV = 0x9557; - - [NativeTypeName("#define GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV 0x92DF")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MeshOutputPerVertexGranularityNV = 0x92DF; - - [NativeTypeName("#define GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV 0x9543")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MeshOutputPerPrimitiveGranularityNV = 0x9543; - - [NativeTypeName("#define GL_MAX_MESH_WORK_GROUP_SIZE_NV 0x953B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxMeshWorkGroupSizeNV = 0x953B; - - [NativeTypeName("#define GL_MAX_TASK_WORK_GROUP_SIZE_NV 0x953C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTaskWorkGroupSizeNV = 0x953C; - - [NativeTypeName("#define GL_MESH_WORK_GROUP_SIZE_NV 0x953E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MeshWorkGroupSizeNV = 0x953E; - - [NativeTypeName("#define GL_TASK_WORK_GROUP_SIZE_NV 0x953F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TaskWorkGroupSizeNV = 0x953F; - - [NativeTypeName("#define GL_MESH_VERTICES_OUT_NV 0x9579")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MeshVerticesOutNV = 0x9579; - - [NativeTypeName("#define GL_MESH_PRIMITIVES_OUT_NV 0x957A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MeshPrimitivesOutNV = 0x957A; - - [NativeTypeName("#define GL_MESH_OUTPUT_TYPE_NV 0x957B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MeshOutputTypeNV = 0x957B; - - [NativeTypeName("#define GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV 0x959C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UniformBlockReferencedByMeshShaderNV = 0x959C; - - [NativeTypeName("#define GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV 0x959D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UniformBlockReferencedByTaskShaderNV = 0x959D; - - [NativeTypeName("#define GL_REFERENCED_BY_MESH_SHADER_NV 0x95A0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ReferencedByMeshShaderNV = 0x95A0; - - [NativeTypeName("#define GL_REFERENCED_BY_TASK_SHADER_NV 0x95A1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ReferencedByTaskShaderNV = 0x95A1; - - [NativeTypeName("#define GL_MESH_SHADER_BIT_NV 0x00000040")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MeshShaderBitNV = 0x00000040; - - [NativeTypeName("#define GL_TASK_SHADER_BIT_NV 0x00000080")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TaskShaderBitNV = 0x00000080; - - [NativeTypeName("#define GL_MESH_SUBROUTINE_NV 0x957C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MeshSubroutineNV = 0x957C; - - [NativeTypeName("#define GL_TASK_SUBROUTINE_NV 0x957D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TaskSubroutineNV = 0x957D; - - [NativeTypeName("#define GL_MESH_SUBROUTINE_UNIFORM_NV 0x957E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MeshSubroutineUniformNV = 0x957E; - - [NativeTypeName("#define GL_TASK_SUBROUTINE_UNIFORM_NV 0x957F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TaskSubroutineUniformNV = 0x957F; - - [NativeTypeName("#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV 0x959E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int AtomicCounterBufferReferencedByMeshShaderNV = 0x959E; - - [NativeTypeName("#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV 0x959F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int AtomicCounterBufferReferencedByTaskShaderNV = 0x959F; - - [NativeTypeName("#define GL_NV_path_rendering 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVPathRendering = 1; - - [NativeTypeName("#define GL_PATH_FORMAT_SVG_NV 0x9070")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PathFormatSvgNV = 0x9070; - - [NativeTypeName("#define GL_PATH_FORMAT_PS_NV 0x9071")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PathFormatPsNV = 0x9071; - - [NativeTypeName("#define GL_STANDARD_FONT_NAME_NV 0x9072")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int StandardFontNameNV = 0x9072; - - [NativeTypeName("#define GL_SYSTEM_FONT_NAME_NV 0x9073")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SystemFontNameNV = 0x9073; - - [NativeTypeName("#define GL_FILE_NAME_NV 0x9074")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FileNameNV = 0x9074; - - [NativeTypeName("#define GL_PATH_STROKE_WIDTH_NV 0x9075")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PathStrokeWidthNV = 0x9075; - - [NativeTypeName("#define GL_PATH_END_CAPS_NV 0x9076")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PathEndCapsNV = 0x9076; - - [NativeTypeName("#define GL_PATH_INITIAL_END_CAP_NV 0x9077")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PathInitialEndCapNV = 0x9077; - - [NativeTypeName("#define GL_PATH_TERMINAL_END_CAP_NV 0x9078")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PathTerminalEndCapNV = 0x9078; - - [NativeTypeName("#define GL_PATH_JOIN_STYLE_NV 0x9079")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PathJoinStyleNV = 0x9079; - - [NativeTypeName("#define GL_PATH_MITER_LIMIT_NV 0x907A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PathMiterLimitNV = 0x907A; - - [NativeTypeName("#define GL_PATH_DASH_CAPS_NV 0x907B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PathDashCapsNV = 0x907B; - - [NativeTypeName("#define GL_PATH_INITIAL_DASH_CAP_NV 0x907C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PathInitialDashCapNV = 0x907C; - - [NativeTypeName("#define GL_PATH_TERMINAL_DASH_CAP_NV 0x907D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PathTerminalDashCapNV = 0x907D; - - [NativeTypeName("#define GL_PATH_DASH_OFFSET_NV 0x907E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PathDashOffsetNV = 0x907E; - - [NativeTypeName("#define GL_PATH_CLIENT_LENGTH_NV 0x907F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PathClientLengthNV = 0x907F; - - [NativeTypeName("#define GL_PATH_FILL_MODE_NV 0x9080")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PathFillModeNV = 0x9080; - - [NativeTypeName("#define GL_PATH_FILL_MASK_NV 0x9081")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PathFillMaskNV = 0x9081; - - [NativeTypeName("#define GL_PATH_FILL_COVER_MODE_NV 0x9082")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PathFillCoverModeNV = 0x9082; - - [NativeTypeName("#define GL_PATH_STROKE_COVER_MODE_NV 0x9083")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PathStrokeCoverModeNV = 0x9083; - - [NativeTypeName("#define GL_PATH_STROKE_MASK_NV 0x9084")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PathStrokeMaskNV = 0x9084; - - [NativeTypeName("#define GL_COUNT_UP_NV 0x9088")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CountUpNV = 0x9088; - - [NativeTypeName("#define GL_COUNT_DOWN_NV 0x9089")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CountDownNV = 0x9089; - - [NativeTypeName("#define GL_PATH_OBJECT_BOUNDING_BOX_NV 0x908A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PathObjectBoundingBoxNV = 0x908A; - - [NativeTypeName("#define GL_CONVEX_HULL_NV 0x908B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ConvexHullNV = 0x908B; - - [NativeTypeName("#define GL_BOUNDING_BOX_NV 0x908D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int BoundingBoxNV = 0x908D; - - [NativeTypeName("#define GL_TRANSLATE_X_NV 0x908E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TranslateXNV = 0x908E; - - [NativeTypeName("#define GL_TRANSLATE_Y_NV 0x908F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TranslateYNV = 0x908F; - - [NativeTypeName("#define GL_TRANSLATE_2D_NV 0x9090")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Translate2DNV = 0x9090; - - [NativeTypeName("#define GL_TRANSLATE_3D_NV 0x9091")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Translate3DNV = 0x9091; - - [NativeTypeName("#define GL_AFFINE_2D_NV 0x9092")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Affine2DNV = 0x9092; - - [NativeTypeName("#define GL_AFFINE_3D_NV 0x9094")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Affine3DNV = 0x9094; - - [NativeTypeName("#define GL_TRANSPOSE_AFFINE_2D_NV 0x9096")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TransposeAffine2DNV = 0x9096; - - [NativeTypeName("#define GL_TRANSPOSE_AFFINE_3D_NV 0x9098")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TransposeAffine3DNV = 0x9098; - - [NativeTypeName("#define GL_UTF8_NV 0x909A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Utf8NV = 0x909A; - - [NativeTypeName("#define GL_UTF16_NV 0x909B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Utf16NV = 0x909B; - - [NativeTypeName("#define GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV 0x909C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int BoundingBoxOfBoundingBoxesNV = 0x909C; - - [NativeTypeName("#define GL_PATH_COMMAND_COUNT_NV 0x909D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PathCommandCountNV = 0x909D; - - [NativeTypeName("#define GL_PATH_COORD_COUNT_NV 0x909E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PathCoordCountNV = 0x909E; - - [NativeTypeName("#define GL_PATH_DASH_ARRAY_COUNT_NV 0x909F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PathDashArrayCountNV = 0x909F; - - [NativeTypeName("#define GL_PATH_COMPUTED_LENGTH_NV 0x90A0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PathComputedLengthNV = 0x90A0; - - [NativeTypeName("#define GL_PATH_FILL_BOUNDING_BOX_NV 0x90A1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PathFillBoundingBoxNV = 0x90A1; - - [NativeTypeName("#define GL_PATH_STROKE_BOUNDING_BOX_NV 0x90A2")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PathStrokeBoundingBoxNV = 0x90A2; - - [NativeTypeName("#define GL_SQUARE_NV 0x90A3")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SquareNV = 0x90A3; - - [NativeTypeName("#define GL_ROUND_NV 0x90A4")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RoundNV = 0x90A4; - - [NativeTypeName("#define GL_TRIANGULAR_NV 0x90A5")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TriangularNV = 0x90A5; - - [NativeTypeName("#define GL_BEVEL_NV 0x90A6")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int BevelNV = 0x90A6; - - [NativeTypeName("#define GL_MITER_REVERT_NV 0x90A7")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MiterRevertNV = 0x90A7; - - [NativeTypeName("#define GL_MITER_TRUNCATE_NV 0x90A8")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MiterTruncateNV = 0x90A8; - - [NativeTypeName("#define GL_SKIP_MISSING_GLYPH_NV 0x90A9")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SkipMissingGlyphNV = 0x90A9; - - [NativeTypeName("#define GL_USE_MISSING_GLYPH_NV 0x90AA")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UseMissingGlyphNV = 0x90AA; - - [NativeTypeName("#define GL_PATH_ERROR_POSITION_NV 0x90AB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PathErrorPositionNV = 0x90AB; - - [NativeTypeName("#define GL_ACCUM_ADJACENT_PAIRS_NV 0x90AD")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int AccumAdjacentPairsNV = 0x90AD; - - [NativeTypeName("#define GL_ADJACENT_PAIRS_NV 0x90AE")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int AdjacentPairsNV = 0x90AE; - - [NativeTypeName("#define GL_FIRST_TO_REST_NV 0x90AF")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FirstToRestNV = 0x90AF; - - [NativeTypeName("#define GL_PATH_GEN_MODE_NV 0x90B0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PathGenModeNV = 0x90B0; - - [NativeTypeName("#define GL_PATH_GEN_COEFF_NV 0x90B1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PathGenCoeffNV = 0x90B1; - - [NativeTypeName("#define GL_PATH_GEN_COMPONENTS_NV 0x90B3")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PathGenComponentsNV = 0x90B3; - - [NativeTypeName("#define GL_PATH_STENCIL_FUNC_NV 0x90B7")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PathStencilFuncNV = 0x90B7; - - [NativeTypeName("#define GL_PATH_STENCIL_REF_NV 0x90B8")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PathStencilRefNV = 0x90B8; - - [NativeTypeName("#define GL_PATH_STENCIL_VALUE_MASK_NV 0x90B9")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PathStencilValueMaskNV = 0x90B9; - - [NativeTypeName("#define GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV 0x90BD")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PathStencilDepthOffsetFactorNV = 0x90BD; - - [NativeTypeName("#define GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV 0x90BE")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PathStencilDepthOffsetUnitsNV = 0x90BE; - - [NativeTypeName("#define GL_PATH_COVER_DEPTH_FUNC_NV 0x90BF")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PathCoverDepthFuncNV = 0x90BF; - - [NativeTypeName("#define GL_PATH_DASH_OFFSET_RESET_NV 0x90B4")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PathDashOffsetResetNV = 0x90B4; - - [NativeTypeName("#define GL_MOVE_TO_RESETS_NV 0x90B5")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MoveToResetsNV = 0x90B5; - - [NativeTypeName("#define GL_MOVE_TO_CONTINUES_NV 0x90B6")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MoveToContinuesNV = 0x90B6; - - [NativeTypeName("#define GL_CLOSE_PATH_NV 0x00")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ClosePathNV = 0x00; - - [NativeTypeName("#define GL_MOVE_TO_NV 0x02")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MoveToNV = 0x02; - - [NativeTypeName("#define GL_RELATIVE_MOVE_TO_NV 0x03")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RelativeMoveToNV = 0x03; - - [NativeTypeName("#define GL_LINE_TO_NV 0x04")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int LineToNV = 0x04; - - [NativeTypeName("#define GL_RELATIVE_LINE_TO_NV 0x05")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RelativeLineToNV = 0x05; - - [NativeTypeName("#define GL_HORIZONTAL_LINE_TO_NV 0x06")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int HorizontalLineToNV = 0x06; - - [NativeTypeName("#define GL_RELATIVE_HORIZONTAL_LINE_TO_NV 0x07")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RelativeHorizontalLineToNV = 0x07; - - [NativeTypeName("#define GL_VERTICAL_LINE_TO_NV 0x08")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int VerticalLineToNV = 0x08; - - [NativeTypeName("#define GL_RELATIVE_VERTICAL_LINE_TO_NV 0x09")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RelativeVerticalLineToNV = 0x09; - - [NativeTypeName("#define GL_QUADRATIC_CURVE_TO_NV 0x0A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int QuadraticCurveToNV = 0x0A; - - [NativeTypeName("#define GL_RELATIVE_QUADRATIC_CURVE_TO_NV 0x0B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RelativeQuadraticCurveToNV = 0x0B; - - [NativeTypeName("#define GL_CUBIC_CURVE_TO_NV 0x0C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CubicCurveToNV = 0x0C; - - [NativeTypeName("#define GL_RELATIVE_CUBIC_CURVE_TO_NV 0x0D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RelativeCubicCurveToNV = 0x0D; - - [NativeTypeName("#define GL_SMOOTH_QUADRATIC_CURVE_TO_NV 0x0E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SmoothQuadraticCurveToNV = 0x0E; - - [NativeTypeName("#define GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV 0x0F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RelativeSmoothQuadraticCurveToNV = 0x0F; - - [NativeTypeName("#define GL_SMOOTH_CUBIC_CURVE_TO_NV 0x10")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SmoothCubicCurveToNV = 0x10; - - [NativeTypeName("#define GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV 0x11")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RelativeSmoothCubicCurveToNV = 0x11; - - [NativeTypeName("#define GL_SMALL_CCW_ARC_TO_NV 0x12")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SmallCcwArcToNV = 0x12; - - [NativeTypeName("#define GL_RELATIVE_SMALL_CCW_ARC_TO_NV 0x13")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RelativeSmallCcwArcToNV = 0x13; - - [NativeTypeName("#define GL_SMALL_CW_ARC_TO_NV 0x14")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SmallCwArcToNV = 0x14; - - [NativeTypeName("#define GL_RELATIVE_SMALL_CW_ARC_TO_NV 0x15")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RelativeSmallCwArcToNV = 0x15; - - [NativeTypeName("#define GL_LARGE_CCW_ARC_TO_NV 0x16")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int LargeCcwArcToNV = 0x16; - - [NativeTypeName("#define GL_RELATIVE_LARGE_CCW_ARC_TO_NV 0x17")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RelativeLargeCcwArcToNV = 0x17; - - [NativeTypeName("#define GL_LARGE_CW_ARC_TO_NV 0x18")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int LargeCwArcToNV = 0x18; - - [NativeTypeName("#define GL_RELATIVE_LARGE_CW_ARC_TO_NV 0x19")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RelativeLargeCwArcToNV = 0x19; - - [NativeTypeName("#define GL_RESTART_PATH_NV 0xF0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RestartPathNV = 0xF0; - - [NativeTypeName("#define GL_DUP_FIRST_CUBIC_CURVE_TO_NV 0xF2")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DupFirstCubicCurveToNV = 0xF2; - - [NativeTypeName("#define GL_DUP_LAST_CUBIC_CURVE_TO_NV 0xF4")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DupLastCubicCurveToNV = 0xF4; - - [NativeTypeName("#define GL_RECT_NV 0xF6")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RectNV = 0xF6; - - [NativeTypeName("#define GL_CIRCULAR_CCW_ARC_TO_NV 0xF8")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CircularCcwArcToNV = 0xF8; - - [NativeTypeName("#define GL_CIRCULAR_CW_ARC_TO_NV 0xFA")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CircularCwArcToNV = 0xFA; - - [NativeTypeName("#define GL_CIRCULAR_TANGENT_ARC_TO_NV 0xFC")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CircularTangentArcToNV = 0xFC; - - [NativeTypeName("#define GL_ARC_TO_NV 0xFE")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ArcToNV = 0xFE; - - [NativeTypeName("#define GL_RELATIVE_ARC_TO_NV 0xFF")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RelativeArcToNV = 0xFF; - - [NativeTypeName("#define GL_BOLD_BIT_NV 0x01")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int BoldBitNV = 0x01; - - [NativeTypeName("#define GL_ITALIC_BIT_NV 0x02")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ItalicBitNV = 0x02; - - [NativeTypeName("#define GL_GLYPH_WIDTH_BIT_NV 0x01")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int GlyphWidthBitNV = 0x01; - - [NativeTypeName("#define GL_GLYPH_HEIGHT_BIT_NV 0x02")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int GlyphHeightBitNV = 0x02; - - [NativeTypeName("#define GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV 0x04")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int GlyphHorizontalBearingXBitNV = 0x04; - - [NativeTypeName("#define GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV 0x08")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int GlyphHorizontalBearingYBitNV = 0x08; - - [NativeTypeName("#define GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV 0x10")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int GlyphHorizontalBearingAdvanceBitNV = 0x10; - - [NativeTypeName("#define GL_GLYPH_VERTICAL_BEARING_X_BIT_NV 0x20")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int GlyphVerticalBearingXBitNV = 0x20; - - [NativeTypeName("#define GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV 0x40")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int GlyphVerticalBearingYBitNV = 0x40; - - [NativeTypeName("#define GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV 0x80")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int GlyphVerticalBearingAdvanceBitNV = 0x80; - - [NativeTypeName("#define GL_GLYPH_HAS_KERNING_BIT_NV 0x100")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int GlyphHasKerningBitNV = 0x100; - - [NativeTypeName("#define GL_FONT_X_MIN_BOUNDS_BIT_NV 0x00010000")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FontXMinBoundsBitNV = 0x00010000; - - [NativeTypeName("#define GL_FONT_Y_MIN_BOUNDS_BIT_NV 0x00020000")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FontYMinBoundsBitNV = 0x00020000; - - [NativeTypeName("#define GL_FONT_X_MAX_BOUNDS_BIT_NV 0x00040000")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FontXMaxBoundsBitNV = 0x00040000; - - [NativeTypeName("#define GL_FONT_Y_MAX_BOUNDS_BIT_NV 0x00080000")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FontYMaxBoundsBitNV = 0x00080000; - - [NativeTypeName("#define GL_FONT_UNITS_PER_EM_BIT_NV 0x00100000")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FontUnitsPerEmBitNV = 0x00100000; - - [NativeTypeName("#define GL_FONT_ASCENDER_BIT_NV 0x00200000")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FontAscenderBitNV = 0x00200000; - - [NativeTypeName("#define GL_FONT_DESCENDER_BIT_NV 0x00400000")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FontDescenderBitNV = 0x00400000; - - [NativeTypeName("#define GL_FONT_HEIGHT_BIT_NV 0x00800000")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FontHeightBitNV = 0x00800000; - - [NativeTypeName("#define GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV 0x01000000")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FontMaxAdvanceWidthBitNV = 0x01000000; - - [NativeTypeName("#define GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV 0x02000000")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FontMaxAdvanceHeightBitNV = 0x02000000; - - [NativeTypeName("#define GL_FONT_UNDERLINE_POSITION_BIT_NV 0x04000000")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FontUnderlinePositionBitNV = 0x04000000; - - [NativeTypeName("#define GL_FONT_UNDERLINE_THICKNESS_BIT_NV 0x08000000")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FontUnderlineThicknessBitNV = 0x08000000; - - [NativeTypeName("#define GL_FONT_HAS_KERNING_BIT_NV 0x10000000")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FontHasKerningBitNV = 0x10000000; - - [NativeTypeName("#define GL_ROUNDED_RECT_NV 0xE8")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RoundedRectNV = 0xE8; - - [NativeTypeName("#define GL_RELATIVE_ROUNDED_RECT_NV 0xE9")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RelativeRoundedRectNV = 0xE9; - - [NativeTypeName("#define GL_ROUNDED_RECT2_NV 0xEA")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RoundedRect2NV = 0xEA; - - [NativeTypeName("#define GL_RELATIVE_ROUNDED_RECT2_NV 0xEB")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RelativeRoundedRect2NV = 0xEB; - - [NativeTypeName("#define GL_ROUNDED_RECT4_NV 0xEC")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RoundedRect4NV = 0xEC; - - [NativeTypeName("#define GL_RELATIVE_ROUNDED_RECT4_NV 0xED")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RelativeRoundedRect4NV = 0xED; - - [NativeTypeName("#define GL_ROUNDED_RECT8_NV 0xEE")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RoundedRect8NV = 0xEE; - - [NativeTypeName("#define GL_RELATIVE_ROUNDED_RECT8_NV 0xEF")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RelativeRoundedRect8NV = 0xEF; - - [NativeTypeName("#define GL_RELATIVE_RECT_NV 0xF7")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RelativeRectNV = 0xF7; - - [NativeTypeName("#define GL_FONT_GLYPHS_AVAILABLE_NV 0x9368")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FontGlyphsAvailableNV = 0x9368; - - [NativeTypeName("#define GL_FONT_TARGET_UNAVAILABLE_NV 0x9369")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FontTargetUnavailableNV = 0x9369; - - [NativeTypeName("#define GL_FONT_UNAVAILABLE_NV 0x936A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FontUnavailableNV = 0x936A; - - [NativeTypeName("#define GL_FONT_UNINTELLIGIBLE_NV 0x936B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FontUnintelligibleNV = 0x936B; - - [NativeTypeName("#define GL_CONIC_CURVE_TO_NV 0x1A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ConicCurveToNV = 0x1A; - - [NativeTypeName("#define GL_RELATIVE_CONIC_CURVE_TO_NV 0x1B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RelativeConicCurveToNV = 0x1B; - - [NativeTypeName("#define GL_FONT_NUM_GLYPH_INDICES_BIT_NV 0x20000000")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FontNumGlyphIndicesBitNV = 0x20000000; - - [NativeTypeName("#define GL_STANDARD_FONT_FORMAT_NV 0x936C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int StandardFontFormatNV = 0x936C; - - [NativeTypeName("#define GL_PATH_PROJECTION_NV 0x1701")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PathProjectionNV = 0x1701; - - [NativeTypeName("#define GL_PATH_MODELVIEW_NV 0x1700")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PathModelviewNV = 0x1700; - - [NativeTypeName("#define GL_PATH_MODELVIEW_STACK_DEPTH_NV 0x0BA3")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PathModelviewStackDepthNV = 0x0BA3; - - [NativeTypeName("#define GL_PATH_MODELVIEW_MATRIX_NV 0x0BA6")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PathModelviewMatrixNV = 0x0BA6; - - [NativeTypeName("#define GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV 0x0D36")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PathMaxModelviewStackDepthNV = 0x0D36; - - [NativeTypeName("#define GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV 0x84E3")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PathTransposeModelviewMatrixNV = 0x84E3; - - [NativeTypeName("#define GL_PATH_PROJECTION_STACK_DEPTH_NV 0x0BA4")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PathProjectionStackDepthNV = 0x0BA4; - - [NativeTypeName("#define GL_PATH_PROJECTION_MATRIX_NV 0x0BA7")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PathProjectionMatrixNV = 0x0BA7; - - [NativeTypeName("#define GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV 0x0D38")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PathMaxProjectionStackDepthNV = 0x0D38; - - [NativeTypeName("#define GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV 0x84E4")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PathTransposeProjectionMatrixNV = 0x84E4; - - [NativeTypeName("#define GL_FRAGMENT_INPUT_NV 0x936D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FragmentInputNV = 0x936D; - - [NativeTypeName("#define GL_NV_path_rendering_shared_edge 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVPathRenderingSharedEdge = 1; - - [NativeTypeName("#define GL_SHARED_EDGE_NV 0xC0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SharedEdgeNV = 0xC0; - - [NativeTypeName("#define GL_NV_primitive_shading_rate 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVPrimitiveShadingRate = 1; - - [NativeTypeName("#define GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV 0x95B1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShadingRateImagePerPrimitiveNV = 0x95B1; - - [NativeTypeName("#define GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV 0x95B2")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShadingRateImagePaletteCountNV = 0x95B2; - - [NativeTypeName("#define GL_NV_representative_fragment_test 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVRepresentativeFragmentTest = 1; - - [NativeTypeName("#define GL_REPRESENTATIVE_FRAGMENT_TEST_NV 0x937F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RepresentativeFragmentTestNV = 0x937F; - - [NativeTypeName("#define GL_NV_sample_locations 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVSampleLocations = 1; - - [NativeTypeName("#define GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV 0x933D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SampleLocationSubpixelBitsNV = 0x933D; - - [NativeTypeName("#define GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV 0x933E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SampleLocationPixelGridWidthNV = 0x933E; - - [NativeTypeName("#define GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV 0x933F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SampleLocationPixelGridHeightNV = 0x933F; - - [NativeTypeName("#define GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV 0x9340")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ProgrammableSampleLocationTableSizeNV = 0x9340; - - [NativeTypeName("#define GL_SAMPLE_LOCATION_NV 0x8E50")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SampleLocationNV = 0x8E50; - - [NativeTypeName("#define GL_PROGRAMMABLE_SAMPLE_LOCATION_NV 0x9341")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ProgrammableSampleLocationNV = 0x9341; - - [NativeTypeName("#define GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV 0x9342")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FramebufferProgrammableSampleLocationsNV = 0x9342; - - [NativeTypeName("#define GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV 0x9343")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FramebufferSampleLocationPixelGridNV = 0x9343; - - [NativeTypeName("#define GL_NV_sample_mask_override_coverage 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVSampleMaskOverrideCoverage = 1; - - [NativeTypeName("#define GL_NV_scissor_exclusive 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVScissorExclusive = 1; - - [NativeTypeName("#define GL_SCISSOR_TEST_EXCLUSIVE_NV 0x9555")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ScissorTestExclusiveNV = 0x9555; - - [NativeTypeName("#define GL_SCISSOR_BOX_EXCLUSIVE_NV 0x9556")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ScissorBoxExclusiveNV = 0x9556; - - [NativeTypeName("#define GL_NV_shader_atomic_counters 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVShaderAtomicCounters = 1; - - [NativeTypeName("#define GL_NV_shader_atomic_float 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVShaderAtomicFloat = 1; - - [NativeTypeName("#define GL_NV_shader_atomic_float64 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVShaderAtomicFloat64 = 1; - - [NativeTypeName("#define GL_NV_shader_atomic_fp16_vector 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVShaderAtomicFp16Vector = 1; - - [NativeTypeName("#define GL_NV_shader_atomic_int64 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVShaderAtomicInt64 = 1; - - [NativeTypeName("#define GL_NV_shader_buffer_load 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVShaderBufferLoad = 1; - - [NativeTypeName("#define GL_BUFFER_GPU_ADDRESS_NV 0x8F1D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BufferGpuAddressNV = 0x8F1D; - - [NativeTypeName("#define GL_GPU_ADDRESS_NV 0x8F34")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int GpuAddressNV = 0x8F34; - - [NativeTypeName("#define GL_MAX_SHADER_BUFFER_ADDRESS_NV 0x8F35")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxShaderBufferAddressNV = 0x8F35; - - [NativeTypeName("#define GL_NV_shader_buffer_store 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVShaderBufferStore = 1; - - [NativeTypeName("#define GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV 0x00000010")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ShaderGlobalAccessBarrierBitNV = 0x00000010; - - [NativeTypeName("#define GL_NV_shader_subgroup_partitioned 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVShaderSubgroupPartitioned = 1; - - [NativeTypeName("#define GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV 0x00000100")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SubgroupFeaturePartitionedBitNV = 0x00000100; - - [NativeTypeName("#define GL_NV_shader_texture_footprint 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVShaderTextureFootprint = 1; - - [NativeTypeName("#define GL_NV_shader_thread_group 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVShaderThreadGroup = 1; - - [NativeTypeName("#define GL_WARP_SIZE_NV 0x9339")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int WarpSizeNV = 0x9339; - - [NativeTypeName("#define GL_WARPS_PER_SM_NV 0x933A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int WarpsPerSmNV = 0x933A; - - [NativeTypeName("#define GL_SM_COUNT_NV 0x933B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SmCountNV = 0x933B; - - [NativeTypeName("#define GL_NV_shader_thread_shuffle 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVShaderThreadShuffle = 1; - - [NativeTypeName("#define GL_NV_shading_rate_image 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVShadingRateImage = 1; - - [NativeTypeName("#define GL_SHADING_RATE_IMAGE_NV 0x9563")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShadingRateImageNV = 0x9563; - - [NativeTypeName("#define GL_SHADING_RATE_NO_INVOCATIONS_NV 0x9564")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShadingRateNoInvocationsNV = 0x9564; - - [NativeTypeName("#define GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV 0x9565")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShadingRate1InvocationPerPixelNV = 0x9565; - - [NativeTypeName("#define GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV 0x9566")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShadingRate1InvocationPer1X2PixelsNV = 0x9566; - - [NativeTypeName("#define GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV 0x9567")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShadingRate1InvocationPer2X1PixelsNV = 0x9567; - - [NativeTypeName("#define GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV 0x9568")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShadingRate1InvocationPer2X2PixelsNV = 0x9568; - - [NativeTypeName("#define GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV 0x9569")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShadingRate1InvocationPer2X4PixelsNV = 0x9569; - - [NativeTypeName("#define GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV 0x956A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShadingRate1InvocationPer4X2PixelsNV = 0x956A; - - [NativeTypeName("#define GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV 0x956B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShadingRate1InvocationPer4X4PixelsNV = 0x956B; - - [NativeTypeName("#define GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV 0x956C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShadingRate2InvocationsPerPixelNV = 0x956C; - - [NativeTypeName("#define GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV 0x956D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShadingRate4InvocationsPerPixelNV = 0x956D; - - [NativeTypeName("#define GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV 0x956E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShadingRate8InvocationsPerPixelNV = 0x956E; - - [NativeTypeName("#define GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV 0x956F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShadingRate16InvocationsPerPixelNV = 0x956F; - - [NativeTypeName("#define GL_SHADING_RATE_IMAGE_BINDING_NV 0x955B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShadingRateImageBindingNV = 0x955B; - - [NativeTypeName("#define GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV 0x955C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShadingRateImageTexelWidthNV = 0x955C; - - [NativeTypeName("#define GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV 0x955D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShadingRateImageTexelHeightNV = 0x955D; - - [NativeTypeName("#define GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV 0x955E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShadingRateImagePaletteSizeNV = 0x955E; - - [NativeTypeName("#define GL_MAX_COARSE_FRAGMENT_SAMPLES_NV 0x955F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxCoarseFragmentSamplesNV = 0x955F; - - [NativeTypeName("#define GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV 0x95AE")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShadingRateSampleOrderDefaultNV = 0x95AE; - - [NativeTypeName("#define GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV 0x95AF")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShadingRateSampleOrderPixelMajorNV = 0x95AF; - - [NativeTypeName("#define GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV 0x95B0")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShadingRateSampleOrderSampleMajorNV = 0x95B0; - - [NativeTypeName("#define GL_NV_stereo_view_rendering 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVStereoViewRendering = 1; - - [NativeTypeName("#define GL_NV_texture_barrier 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVTextureBarrier = 1; - - [NativeTypeName("#define GL_NV_texture_rectangle_compressed 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVTextureRectangleCompressed = 1; - - [NativeTypeName("#define GL_NV_uniform_buffer_std430_layout 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVUniformBufferStd430Layout = 1; - - [NativeTypeName("#define GL_NV_uniform_buffer_unified_memory 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVUniformBufferUnifiedMemory = 1; - - [NativeTypeName("#define GL_UNIFORM_BUFFER_UNIFIED_NV 0x936E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UniformBufferUnifiedNV = 0x936E; - - [NativeTypeName("#define GL_UNIFORM_BUFFER_ADDRESS_NV 0x936F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UniformBufferAddressNV = 0x936F; - - [NativeTypeName("#define GL_UNIFORM_BUFFER_LENGTH_NV 0x9370")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UniformBufferLengthNV = 0x9370; - - [NativeTypeName("#define GL_NV_vertex_attrib_integer_64bit 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVVertexAttribInteger64Bit = 1; - - [NativeTypeName("#define GL_NV_vertex_buffer_unified_memory 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVVertexBufferUnifiedMemory = 1; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV 0x8F1E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexAttribArrayUnifiedNV = 0x8F1E; - - [NativeTypeName("#define GL_ELEMENT_ARRAY_UNIFIED_NV 0x8F1F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ElementArrayUnifiedNV = 0x8F1F; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV 0x8F20")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexAttribArrayAddressNV = 0x8F20; - - [NativeTypeName("#define GL_VERTEX_ARRAY_ADDRESS_NV 0x8F21")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexArrayAddressNV = 0x8F21; - - [NativeTypeName("#define GL_NORMAL_ARRAY_ADDRESS_NV 0x8F22")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NormalArrayAddressNV = 0x8F22; - - [NativeTypeName("#define GL_COLOR_ARRAY_ADDRESS_NV 0x8F23")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorArrayAddressNV = 0x8F23; - - [NativeTypeName("#define GL_INDEX_ARRAY_ADDRESS_NV 0x8F24")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IndexArrayAddressNV = 0x8F24; - - [NativeTypeName("#define GL_TEXTURE_COORD_ARRAY_ADDRESS_NV 0x8F25")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCoordArrayAddressNV = 0x8F25; - - [NativeTypeName("#define GL_EDGE_FLAG_ARRAY_ADDRESS_NV 0x8F26")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EdgeFlagArrayAddressNV = 0x8F26; - - [NativeTypeName("#define GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV 0x8F27")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SecondaryColorArrayAddressNV = 0x8F27; - - [NativeTypeName("#define GL_FOG_COORD_ARRAY_ADDRESS_NV 0x8F28")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FogCoordArrayAddressNV = 0x8F28; - - [NativeTypeName("#define GL_ELEMENT_ARRAY_ADDRESS_NV 0x8F29")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ElementArrayAddressNV = 0x8F29; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV 0x8F2A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexAttribArrayLengthNV = 0x8F2A; - - [NativeTypeName("#define GL_VERTEX_ARRAY_LENGTH_NV 0x8F2B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexArrayLengthNV = 0x8F2B; - - [NativeTypeName("#define GL_NORMAL_ARRAY_LENGTH_NV 0x8F2C")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NormalArrayLengthNV = 0x8F2C; - - [NativeTypeName("#define GL_COLOR_ARRAY_LENGTH_NV 0x8F2D")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorArrayLengthNV = 0x8F2D; - - [NativeTypeName("#define GL_INDEX_ARRAY_LENGTH_NV 0x8F2E")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IndexArrayLengthNV = 0x8F2E; - - [NativeTypeName("#define GL_TEXTURE_COORD_ARRAY_LENGTH_NV 0x8F2F")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCoordArrayLengthNV = 0x8F2F; - - [NativeTypeName("#define GL_EDGE_FLAG_ARRAY_LENGTH_NV 0x8F30")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EdgeFlagArrayLengthNV = 0x8F30; - - [NativeTypeName("#define GL_SECONDARY_COLOR_ARRAY_LENGTH_NV 0x8F31")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SecondaryColorArrayLengthNV = 0x8F31; - - [NativeTypeName("#define GL_FOG_COORD_ARRAY_LENGTH_NV 0x8F32")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FogCoordArrayLengthNV = 0x8F32; - - [NativeTypeName("#define GL_ELEMENT_ARRAY_LENGTH_NV 0x8F33")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ElementArrayLengthNV = 0x8F33; - - [NativeTypeName("#define GL_DRAW_INDIRECT_UNIFIED_NV 0x8F40")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawIndirectUnifiedNV = 0x8F40; - - [NativeTypeName("#define GL_DRAW_INDIRECT_ADDRESS_NV 0x8F41")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawIndirectAddressNV = 0x8F41; - - [NativeTypeName("#define GL_DRAW_INDIRECT_LENGTH_NV 0x8F42")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawIndirectLengthNV = 0x8F42; - - [NativeTypeName("#define GL_NV_viewport_array2 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVViewportArray2 = 1; - - [NativeTypeName("#define GL_NV_viewport_swizzle 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVViewportSwizzle = 1; - - [NativeTypeName("#define GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV 0x9350")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ViewportSwizzlePositiveXNV = 0x9350; - - [NativeTypeName("#define GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV 0x9351")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ViewportSwizzleNegativeXNV = 0x9351; - - [NativeTypeName("#define GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV 0x9352")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ViewportSwizzlePositiveYNV = 0x9352; - - [NativeTypeName("#define GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV 0x9353")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ViewportSwizzleNegativeYNV = 0x9353; - - [NativeTypeName("#define GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV 0x9354")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ViewportSwizzlePositiveZNV = 0x9354; - - [NativeTypeName("#define GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV 0x9355")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ViewportSwizzleNegativeZNV = 0x9355; - - [NativeTypeName("#define GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV 0x9356")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ViewportSwizzlePositiveWNV = 0x9356; - - [NativeTypeName("#define GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV 0x9357")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ViewportSwizzleNegativeWNV = 0x9357; - - [NativeTypeName("#define GL_VIEWPORT_SWIZZLE_X_NV 0x9358")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ViewportSwizzleXNV = 0x9358; - - [NativeTypeName("#define GL_VIEWPORT_SWIZZLE_Y_NV 0x9359")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ViewportSwizzleYNV = 0x9359; - - [NativeTypeName("#define GL_VIEWPORT_SWIZZLE_Z_NV 0x935A")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ViewportSwizzleZNV = 0x935A; - - [NativeTypeName("#define GL_VIEWPORT_SWIZZLE_W_NV 0x935B")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ViewportSwizzleWNV = 0x935B; - - [NativeTypeName("#define GL_OVR_multiview 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OVRMultiview = 1; - - [NativeTypeName("#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR 0x9630")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FramebufferAttachmentTextureNumViewsOVR = 0x9630; - - [NativeTypeName("#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR 0x9632")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FramebufferAttachmentTextureBaseViewIndexOVR = 0x9632; - - [NativeTypeName("#define GL_MAX_VIEWS_OVR 0x9631")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxViewsOVR = 0x9631; - - [NativeTypeName("#define GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR 0x9633")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FramebufferIncompleteViewTargetsOVR = 0x9633; - - [NativeTypeName("#define GL_OVR_multiview2 1")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OVRMultiview2 = 1; - - [NativeTypeName("#define GL_CURRENT_BIT 0x00000001")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CurrentBit = 0x00000001; - - [NativeTypeName("#define GL_POINT_BIT 0x00000002")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PointBit = 0x00000002; - - [NativeTypeName("#define GL_LINE_BIT 0x00000004")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LineBit = 0x00000004; - - [NativeTypeName("#define GL_POLYGON_BIT 0x00000008")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PolygonBit = 0x00000008; - - [NativeTypeName("#define GL_POLYGON_STIPPLE_BIT 0x00000010")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PolygonStippleBit = 0x00000010; - - [NativeTypeName("#define GL_PIXEL_MODE_BIT 0x00000020")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelModeBit = 0x00000020; - - [NativeTypeName("#define GL_LIGHTING_BIT 0x00000040")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LightingBit = 0x00000040; - - [NativeTypeName("#define GL_FOG_BIT 0x00000080")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FogBit = 0x00000080; - - [NativeTypeName("#define GL_ACCUM_BUFFER_BIT 0x00000200")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AccumBufferBit = 0x00000200; - - [NativeTypeName("#define GL_VIEWPORT_BIT 0x00000800")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ViewportBit = 0x00000800; - - [NativeTypeName("#define GL_TRANSFORM_BIT 0x00001000")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransformBit = 0x00001000; - - [NativeTypeName("#define GL_ENABLE_BIT 0x00002000")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EnableBit = 0x00002000; - - [NativeTypeName("#define GL_HINT_BIT 0x00008000")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int HintBit = 0x00008000; - - [NativeTypeName("#define GL_EVAL_BIT 0x00010000")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EvalBit = 0x00010000; - - [NativeTypeName("#define GL_LIST_BIT 0x00020000")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ListBit = 0x00020000; - - [NativeTypeName("#define GL_TEXTURE_BIT 0x00040000")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureBit = 0x00040000; - - [NativeTypeName("#define GL_SCISSOR_BIT 0x00080000")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ScissorBit = 0x00080000; - - [NativeTypeName("#define GL_ALL_ATTRIB_BITS 0xFFFFFFFF")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const uint AllAttribBits = 0xFFFFFFFF; - - [NativeTypeName("#define GL_QUAD_STRIP 0x0008")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int QuadStrip = 0x0008; - - [NativeTypeName("#define GL_POLYGON 0x0009")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Polygon = 0x0009; - - [NativeTypeName("#define GL_ACCUM 0x0100")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Accum = 0x0100; - - [NativeTypeName("#define GL_LOAD 0x0101")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Load = 0x0101; - - [NativeTypeName("#define GL_RETURN 0x0102")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Return = 0x0102; - - [NativeTypeName("#define GL_MULT 0x0103")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Mult = 0x0103; - - [NativeTypeName("#define GL_ADD 0x0104")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int ADD = 0x0104; - - [NativeTypeName("#define GL_AUX0 0x0409")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Aux0 = 0x0409; - - [NativeTypeName("#define GL_AUX1 0x040A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Aux1 = 0x040A; - - [NativeTypeName("#define GL_AUX2 0x040B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Aux2 = 0x040B; - - [NativeTypeName("#define GL_AUX3 0x040C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Aux3 = 0x040C; - - [NativeTypeName("#define GL_2D 0x0600")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int X2D = 0x0600; - - [NativeTypeName("#define GL_3D 0x0601")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int X3D = 0x0601; - - [NativeTypeName("#define GL_3D_COLOR 0x0602")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int X3DColor = 0x0602; - - [NativeTypeName("#define GL_3D_COLOR_TEXTURE 0x0603")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int X3DColorTexture = 0x0603; - - [NativeTypeName("#define GL_4D_COLOR_TEXTURE 0x0604")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int X4DColorTexture = 0x0604; - - [NativeTypeName("#define GL_PASS_THROUGH_TOKEN 0x0700")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PassThroughToken = 0x0700; - - [NativeTypeName("#define GL_POINT_TOKEN 0x0701")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PointToken = 0x0701; - - [NativeTypeName("#define GL_LINE_TOKEN 0x0702")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LineToken = 0x0702; - - [NativeTypeName("#define GL_POLYGON_TOKEN 0x0703")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PolygonToken = 0x0703; - - [NativeTypeName("#define GL_BITMAP_TOKEN 0x0704")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BitmapToken = 0x0704; - - [NativeTypeName("#define GL_DRAW_PIXEL_TOKEN 0x0705")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawPixelToken = 0x0705; - - [NativeTypeName("#define GL_COPY_PIXEL_TOKEN 0x0706")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CopyPixelToken = 0x0706; - - [NativeTypeName("#define GL_LINE_RESET_TOKEN 0x0707")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LineResetToken = 0x0707; - - [NativeTypeName("#define GL_EXP 0x0800")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int EXP = 0x0800; - - [NativeTypeName("#define GL_EXP2 0x0801")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Exp2 = 0x0801; - - [NativeTypeName("#define GL_COEFF 0x0A00")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Coeff = 0x0A00; - - [NativeTypeName("#define GL_ORDER 0x0A01")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Order = 0x0A01; - - [NativeTypeName("#define GL_DOMAIN 0x0A02")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Domain = 0x0A02; - - [NativeTypeName("#define GL_PIXEL_MAP_I_TO_I 0x0C70")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelMapIToI = 0x0C70; - - [NativeTypeName("#define GL_PIXEL_MAP_S_TO_S 0x0C71")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelMapSToS = 0x0C71; - - [NativeTypeName("#define GL_PIXEL_MAP_I_TO_R 0x0C72")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelMapIToR = 0x0C72; - - [NativeTypeName("#define GL_PIXEL_MAP_I_TO_G 0x0C73")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelMapIToG = 0x0C73; - - [NativeTypeName("#define GL_PIXEL_MAP_I_TO_B 0x0C74")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelMapIToB = 0x0C74; - - [NativeTypeName("#define GL_PIXEL_MAP_I_TO_A 0x0C75")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelMapIToA = 0x0C75; - - [NativeTypeName("#define GL_PIXEL_MAP_R_TO_R 0x0C76")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelMapRToR = 0x0C76; - - [NativeTypeName("#define GL_PIXEL_MAP_G_TO_G 0x0C77")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelMapGToG = 0x0C77; - - [NativeTypeName("#define GL_PIXEL_MAP_B_TO_B 0x0C78")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelMapBToB = 0x0C78; - - [NativeTypeName("#define GL_PIXEL_MAP_A_TO_A 0x0C79")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelMapAToA = 0x0C79; - - [NativeTypeName("#define GL_CURRENT_COLOR 0x0B00")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int CurrentColor = 0x0B00; - - [NativeTypeName("#define GL_CURRENT_INDEX 0x0B01")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CurrentIndex = 0x0B01; - - [NativeTypeName("#define GL_CURRENT_NORMAL 0x0B02")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int CurrentNormal = 0x0B02; - - [NativeTypeName("#define GL_CURRENT_TEXTURE_COORDS 0x0B03")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int CurrentTextureCoords = 0x0B03; - - [NativeTypeName("#define GL_CURRENT_RASTER_COLOR 0x0B04")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CurrentRasterColor = 0x0B04; - - [NativeTypeName("#define GL_CURRENT_RASTER_INDEX 0x0B05")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CurrentRasterIndex = 0x0B05; - - [NativeTypeName("#define GL_CURRENT_RASTER_TEXTURE_COORDS 0x0B06")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CurrentRasterTextureCoords = 0x0B06; - - [NativeTypeName("#define GL_CURRENT_RASTER_POSITION 0x0B07")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CurrentRasterPosition = 0x0B07; - - [NativeTypeName("#define GL_CURRENT_RASTER_POSITION_VALID 0x0B08")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CurrentRasterPositionValid = 0x0B08; - - [NativeTypeName("#define GL_CURRENT_RASTER_DISTANCE 0x0B09")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CurrentRasterDistance = 0x0B09; - - [NativeTypeName("#define GL_POINT_SMOOTH 0x0B10")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int PointSmooth = 0x0B10; - - [NativeTypeName("#define GL_LINE_STIPPLE 0x0B24")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LineStipple = 0x0B24; - - [NativeTypeName("#define GL_LINE_STIPPLE_PATTERN 0x0B25")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LineStipplePattern = 0x0B25; - - [NativeTypeName("#define GL_LINE_STIPPLE_REPEAT 0x0B26")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LineStippleRepeat = 0x0B26; - - [NativeTypeName("#define GL_LIST_MODE 0x0B30")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ListMode = 0x0B30; - - [NativeTypeName("#define GL_MAX_LIST_NESTING 0x0B31")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxListNesting = 0x0B31; - - [NativeTypeName("#define GL_LIST_BASE 0x0B32")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ListBase = 0x0B32; - - [NativeTypeName("#define GL_LIST_INDEX 0x0B33")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ListIndex = 0x0B33; - - [NativeTypeName("#define GL_POLYGON_STIPPLE 0x0B42")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PolygonStipple = 0x0B42; - - [NativeTypeName("#define GL_EDGE_FLAG 0x0B43")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EdgeFlag = 0x0B43; - - [NativeTypeName("#define GL_LIGHTING 0x0B50")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Lighting = 0x0B50; - - [NativeTypeName("#define GL_LIGHT_MODEL_LOCAL_VIEWER 0x0B51")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LightModelLocalViewer = 0x0B51; - - [NativeTypeName("#define GL_LIGHT_MODEL_TWO_SIDE 0x0B52")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int LightModelTwoSide = 0x0B52; - - [NativeTypeName("#define GL_LIGHT_MODEL_AMBIENT 0x0B53")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int LightModelAmbient = 0x0B53; - - [NativeTypeName("#define GL_SHADE_MODEL 0x0B54")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int ShadeModel = 0x0B54; - - [NativeTypeName("#define GL_COLOR_MATERIAL_FACE 0x0B55")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorMaterialFace = 0x0B55; - - [NativeTypeName("#define GL_COLOR_MATERIAL_PARAMETER 0x0B56")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorMaterialParameter = 0x0B56; - - [NativeTypeName("#define GL_COLOR_MATERIAL 0x0B57")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int ColorMaterial = 0x0B57; - - [NativeTypeName("#define GL_FOG 0x0B60")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int FOG = 0x0B60; - - [NativeTypeName("#define GL_FOG_INDEX 0x0B61")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FogIndex = 0x0B61; - - [NativeTypeName("#define GL_FOG_DENSITY 0x0B62")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int FogDensity = 0x0B62; - - [NativeTypeName("#define GL_FOG_START 0x0B63")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int FogStart = 0x0B63; - - [NativeTypeName("#define GL_FOG_END 0x0B64")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int FogEnd = 0x0B64; - - [NativeTypeName("#define GL_FOG_MODE 0x0B65")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int FogMode = 0x0B65; - - [NativeTypeName("#define GL_FOG_COLOR 0x0B66")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int FogColor = 0x0B66; - - [NativeTypeName("#define GL_ACCUM_CLEAR_VALUE 0x0B80")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AccumClearValue = 0x0B80; - - [NativeTypeName("#define GL_MATRIX_MODE 0x0BA0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int MatrixMode = 0x0BA0; - - [NativeTypeName("#define GL_NORMALIZE 0x0BA1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Normalize = 0x0BA1; - - [NativeTypeName("#define GL_MODELVIEW_STACK_DEPTH 0x0BA3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int ModelviewStackDepth = 0x0BA3; - - [NativeTypeName("#define GL_PROJECTION_STACK_DEPTH 0x0BA4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int ProjectionStackDepth = 0x0BA4; - - [NativeTypeName("#define GL_TEXTURE_STACK_DEPTH 0x0BA5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int TextureStackDepth = 0x0BA5; - - [NativeTypeName("#define GL_MODELVIEW_MATRIX 0x0BA6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int ModelviewMatrix = 0x0BA6; - - [NativeTypeName("#define GL_PROJECTION_MATRIX 0x0BA7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int ProjectionMatrix = 0x0BA7; - - [NativeTypeName("#define GL_TEXTURE_MATRIX 0x0BA8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int TextureMatrix = 0x0BA8; - - [NativeTypeName("#define GL_ATTRIB_STACK_DEPTH 0x0BB0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AttribStackDepth = 0x0BB0; - - [NativeTypeName("#define GL_ALPHA_TEST 0x0BC0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int AlphaTest = 0x0BC0; - - [NativeTypeName("#define GL_ALPHA_TEST_FUNC 0x0BC1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int AlphaTestFunc = 0x0BC1; - - [NativeTypeName("#define GL_ALPHA_TEST_REF 0x0BC2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int AlphaTestRef = 0x0BC2; - - [NativeTypeName("#define GL_LOGIC_OP 0x0BF1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LogicOp = 0x0BF1; - - [NativeTypeName("#define GL_AUX_BUFFERS 0x0C00")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AuxBuffers = 0x0C00; - - [NativeTypeName("#define GL_INDEX_CLEAR_VALUE 0x0C20")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IndexClearValue = 0x0C20; - - [NativeTypeName("#define GL_INDEX_WRITEMASK 0x0C21")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IndexWritemask = 0x0C21; - - [NativeTypeName("#define GL_INDEX_MODE 0x0C30")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IndexMode = 0x0C30; - - [NativeTypeName("#define GL_RGBA_MODE 0x0C31")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RgbaMode = 0x0C31; - - [NativeTypeName("#define GL_RENDER_MODE 0x0C40")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RenderMode = 0x0C40; - - [NativeTypeName("#define GL_PERSPECTIVE_CORRECTION_HINT 0x0C50")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int PerspectiveCorrectionHint = 0x0C50; - - [NativeTypeName("#define GL_POINT_SMOOTH_HINT 0x0C51")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int PointSmoothHint = 0x0C51; - - [NativeTypeName("#define GL_FOG_HINT 0x0C54")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int FogHint = 0x0C54; - - [NativeTypeName("#define GL_TEXTURE_GEN_S 0x0C60")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureGenS = 0x0C60; - - [NativeTypeName("#define GL_TEXTURE_GEN_T 0x0C61")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureGenT = 0x0C61; - - [NativeTypeName("#define GL_TEXTURE_GEN_R 0x0C62")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureGenR = 0x0C62; - - [NativeTypeName("#define GL_TEXTURE_GEN_Q 0x0C63")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureGenQ = 0x0C63; - - [NativeTypeName("#define GL_PIXEL_MAP_I_TO_I_SIZE 0x0CB0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelMapIToISize = 0x0CB0; - - [NativeTypeName("#define GL_PIXEL_MAP_S_TO_S_SIZE 0x0CB1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelMapSToSSize = 0x0CB1; - - [NativeTypeName("#define GL_PIXEL_MAP_I_TO_R_SIZE 0x0CB2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelMapIToRSize = 0x0CB2; - - [NativeTypeName("#define GL_PIXEL_MAP_I_TO_G_SIZE 0x0CB3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelMapIToGSize = 0x0CB3; - - [NativeTypeName("#define GL_PIXEL_MAP_I_TO_B_SIZE 0x0CB4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelMapIToBSize = 0x0CB4; - - [NativeTypeName("#define GL_PIXEL_MAP_I_TO_A_SIZE 0x0CB5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelMapIToASize = 0x0CB5; - - [NativeTypeName("#define GL_PIXEL_MAP_R_TO_R_SIZE 0x0CB6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelMapRToRSize = 0x0CB6; - - [NativeTypeName("#define GL_PIXEL_MAP_G_TO_G_SIZE 0x0CB7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelMapGToGSize = 0x0CB7; - - [NativeTypeName("#define GL_PIXEL_MAP_B_TO_B_SIZE 0x0CB8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelMapBToBSize = 0x0CB8; - - [NativeTypeName("#define GL_PIXEL_MAP_A_TO_A_SIZE 0x0CB9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelMapAToASize = 0x0CB9; - - [NativeTypeName("#define GL_MAP_COLOR 0x0D10")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MapColor = 0x0D10; - - [NativeTypeName("#define GL_MAP_STENCIL 0x0D11")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MapStencil = 0x0D11; - - [NativeTypeName("#define GL_INDEX_SHIFT 0x0D12")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IndexShift = 0x0D12; - - [NativeTypeName("#define GL_INDEX_OFFSET 0x0D13")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IndexOffset = 0x0D13; - - [NativeTypeName("#define GL_RED_SCALE 0x0D14")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RedScale = 0x0D14; - - [NativeTypeName("#define GL_RED_BIAS 0x0D15")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RedBias = 0x0D15; - - [NativeTypeName("#define GL_ZOOM_X 0x0D16")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ZoomX = 0x0D16; - - [NativeTypeName("#define GL_ZOOM_Y 0x0D17")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ZoomY = 0x0D17; - - [NativeTypeName("#define GL_GREEN_SCALE 0x0D18")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int GreenScale = 0x0D18; - - [NativeTypeName("#define GL_GREEN_BIAS 0x0D19")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int GreenBias = 0x0D19; - - [NativeTypeName("#define GL_BLUE_SCALE 0x0D1A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BlueScale = 0x0D1A; - - [NativeTypeName("#define GL_BLUE_BIAS 0x0D1B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BlueBias = 0x0D1B; - - [NativeTypeName("#define GL_ALPHA_SCALE 0x0D1C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int AlphaScale = 0x0D1C; - - [NativeTypeName("#define GL_ALPHA_BIAS 0x0D1D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AlphaBias = 0x0D1D; - - [NativeTypeName("#define GL_DEPTH_SCALE 0x0D1E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DepthScale = 0x0D1E; - - [NativeTypeName("#define GL_DEPTH_BIAS 0x0D1F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DepthBias = 0x0D1F; - - [NativeTypeName("#define GL_MAX_EVAL_ORDER 0x0D30")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxEvalOrder = 0x0D30; - - [NativeTypeName("#define GL_MAX_LIGHTS 0x0D31")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int MaxLights = 0x0D31; - - [NativeTypeName("#define GL_MAX_CLIP_PLANES 0x0D32")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int MaxClipPlanes = 0x0D32; - - [NativeTypeName("#define GL_MAX_PIXEL_MAP_TABLE 0x0D34")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxPixelMapTable = 0x0D34; - - [NativeTypeName("#define GL_MAX_ATTRIB_STACK_DEPTH 0x0D35")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxAttribStackDepth = 0x0D35; - - [NativeTypeName("#define GL_MAX_MODELVIEW_STACK_DEPTH 0x0D36")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int MaxModelviewStackDepth = 0x0D36; - - [NativeTypeName("#define GL_MAX_NAME_STACK_DEPTH 0x0D37")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxNameStackDepth = 0x0D37; - - [NativeTypeName("#define GL_MAX_PROJECTION_STACK_DEPTH 0x0D38")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int MaxProjectionStackDepth = 0x0D38; - - [NativeTypeName("#define GL_MAX_TEXTURE_STACK_DEPTH 0x0D39")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int MaxTextureStackDepth = 0x0D39; - - [NativeTypeName("#define GL_INDEX_BITS 0x0D51")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IndexBits = 0x0D51; - - [NativeTypeName("#define GL_RED_BITS 0x0D52")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RedBits = 0x0D52; - - [NativeTypeName("#define GL_GREEN_BITS 0x0D53")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int GreenBits = 0x0D53; - - [NativeTypeName("#define GL_BLUE_BITS 0x0D54")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int BlueBits = 0x0D54; - - [NativeTypeName("#define GL_ALPHA_BITS 0x0D55")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int AlphaBits = 0x0D55; - - [NativeTypeName("#define GL_DEPTH_BITS 0x0D56")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DepthBits = 0x0D56; - - [NativeTypeName("#define GL_STENCIL_BITS 0x0D57")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int StencilBits = 0x0D57; - - [NativeTypeName("#define GL_ACCUM_RED_BITS 0x0D58")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AccumRedBits = 0x0D58; - - [NativeTypeName("#define GL_ACCUM_GREEN_BITS 0x0D59")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AccumGreenBits = 0x0D59; - - [NativeTypeName("#define GL_ACCUM_BLUE_BITS 0x0D5A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AccumBlueBits = 0x0D5A; - - [NativeTypeName("#define GL_ACCUM_ALPHA_BITS 0x0D5B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AccumAlphaBits = 0x0D5B; - - [NativeTypeName("#define GL_NAME_STACK_DEPTH 0x0D70")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NameStackDepth = 0x0D70; - - [NativeTypeName("#define GL_AUTO_NORMAL 0x0D80")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AutoNormal = 0x0D80; - - [NativeTypeName("#define GL_MAP1_COLOR_4 0x0D90")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map1Color4 = 0x0D90; - - [NativeTypeName("#define GL_MAP1_INDEX 0x0D91")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map1Index = 0x0D91; - - [NativeTypeName("#define GL_MAP1_NORMAL 0x0D92")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map1Normal = 0x0D92; - - [NativeTypeName("#define GL_MAP1_TEXTURE_COORD_1 0x0D93")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map1TextureCoord1 = 0x0D93; - - [NativeTypeName("#define GL_MAP1_TEXTURE_COORD_2 0x0D94")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map1TextureCoord2 = 0x0D94; - - [NativeTypeName("#define GL_MAP1_TEXTURE_COORD_3 0x0D95")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map1TextureCoord3 = 0x0D95; - - [NativeTypeName("#define GL_MAP1_TEXTURE_COORD_4 0x0D96")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map1TextureCoord4 = 0x0D96; - - [NativeTypeName("#define GL_MAP1_VERTEX_3 0x0D97")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map1Vertex3 = 0x0D97; - - [NativeTypeName("#define GL_MAP1_VERTEX_4 0x0D98")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map1Vertex4 = 0x0D98; - - [NativeTypeName("#define GL_MAP2_COLOR_4 0x0DB0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map2Color4 = 0x0DB0; - - [NativeTypeName("#define GL_MAP2_INDEX 0x0DB1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map2Index = 0x0DB1; - - [NativeTypeName("#define GL_MAP2_NORMAL 0x0DB2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map2Normal = 0x0DB2; - - [NativeTypeName("#define GL_MAP2_TEXTURE_COORD_1 0x0DB3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map2TextureCoord1 = 0x0DB3; - - [NativeTypeName("#define GL_MAP2_TEXTURE_COORD_2 0x0DB4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map2TextureCoord2 = 0x0DB4; - - [NativeTypeName("#define GL_MAP2_TEXTURE_COORD_3 0x0DB5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map2TextureCoord3 = 0x0DB5; - - [NativeTypeName("#define GL_MAP2_TEXTURE_COORD_4 0x0DB6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map2TextureCoord4 = 0x0DB6; - - [NativeTypeName("#define GL_MAP2_VERTEX_3 0x0DB7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map2Vertex3 = 0x0DB7; - - [NativeTypeName("#define GL_MAP2_VERTEX_4 0x0DB8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map2Vertex4 = 0x0DB8; - - [NativeTypeName("#define GL_MAP1_GRID_DOMAIN 0x0DD0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map1GridDomain = 0x0DD0; - - [NativeTypeName("#define GL_MAP1_GRID_SEGMENTS 0x0DD1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map1GridSegments = 0x0DD1; - - [NativeTypeName("#define GL_MAP2_GRID_DOMAIN 0x0DD2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map2GridDomain = 0x0DD2; - - [NativeTypeName("#define GL_MAP2_GRID_SEGMENTS 0x0DD3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map2GridSegments = 0x0DD3; - - [NativeTypeName("#define GL_TEXTURE_COMPONENTS 0x1003")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureComponents = 0x1003; - - [NativeTypeName("#define GL_TEXTURE_BORDER 0x1005")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureBorder = 0x1005; - - [NativeTypeName("#define GL_AMBIENT 0x1200")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Ambient = 0x1200; - - [NativeTypeName("#define GL_DIFFUSE 0x1201")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Diffuse = 0x1201; - - [NativeTypeName("#define GL_SPECULAR 0x1202")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Specular = 0x1202; - - [NativeTypeName("#define GL_POSITION 0x1203")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Position = 0x1203; - - [NativeTypeName("#define GL_SPOT_DIRECTION 0x1204")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int SpotDirection = 0x1204; - - [NativeTypeName("#define GL_SPOT_EXPONENT 0x1205")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int SpotExponent = 0x1205; - - [NativeTypeName("#define GL_SPOT_CUTOFF 0x1206")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int SpotCutoff = 0x1206; - - [NativeTypeName("#define GL_CONSTANT_ATTENUATION 0x1207")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int ConstantAttenuation = 0x1207; - - [NativeTypeName("#define GL_LINEAR_ATTENUATION 0x1208")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int LinearAttenuation = 0x1208; - - [NativeTypeName("#define GL_QUADRATIC_ATTENUATION 0x1209")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int QuadraticAttenuation = 0x1209; - - [NativeTypeName("#define GL_COMPILE 0x1300")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Compile = 0x1300; - - [NativeTypeName("#define GL_COMPILE_AND_EXECUTE 0x1301")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompileAndExecute = 0x1301; - - [NativeTypeName("#define GL_2_BYTES 0x1407")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int X2Bytes = 0x1407; - - [NativeTypeName("#define GL_3_BYTES 0x1408")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int X3Bytes = 0x1408; - - [NativeTypeName("#define GL_4_BYTES 0x1409")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int X4Bytes = 0x1409; - - [NativeTypeName("#define GL_EMISSION 0x1600")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Emission = 0x1600; - - [NativeTypeName("#define GL_SHININESS 0x1601")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Shininess = 0x1601; - - [NativeTypeName("#define GL_AMBIENT_AND_DIFFUSE 0x1602")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int AmbientAndDiffuse = 0x1602; - - [NativeTypeName("#define GL_COLOR_INDEXES 0x1603")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorIndexes = 0x1603; - - [NativeTypeName("#define GL_MODELVIEW 0x1700")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Modelview = 0x1700; - - [NativeTypeName("#define GL_PROJECTION 0x1701")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Projection = 0x1701; - - [NativeTypeName("#define GL_COLOR_INDEX 0x1900")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorIndex = 0x1900; - - [NativeTypeName("#define GL_LUMINANCE 0x1909")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Luminance = 0x1909; - - [NativeTypeName("#define GL_LUMINANCE_ALPHA 0x190A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int LuminanceAlpha = 0x190A; - - [NativeTypeName("#define GL_BITMAP 0x1A00")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Bitmap = 0x1A00; - - [NativeTypeName("#define GL_RENDER 0x1C00")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Render = 0x1C00; - - [NativeTypeName("#define GL_FEEDBACK 0x1C01")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Feedback = 0x1C01; - - [NativeTypeName("#define GL_SELECT 0x1C02")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Select = 0x1C02; - - [NativeTypeName("#define GL_FLAT 0x1D00")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Flat = 0x1D00; - - [NativeTypeName("#define GL_SMOOTH 0x1D01")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Smooth = 0x1D01; - - [NativeTypeName("#define GL_S 0x2000")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int S = 0x2000; - - [NativeTypeName("#define GL_T 0x2001")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int T = 0x2001; - - [NativeTypeName("#define GL_R 0x2002")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int R = 0x2002; - - [NativeTypeName("#define GL_Q 0x2003")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Q = 0x2003; - - [NativeTypeName("#define GL_MODULATE 0x2100")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Modulate = 0x2100; - - [NativeTypeName("#define GL_DECAL 0x2101")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Decal = 0x2101; - - [NativeTypeName("#define GL_TEXTURE_ENV_MODE 0x2200")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int TextureEnvMode = 0x2200; - - [NativeTypeName("#define GL_TEXTURE_ENV_COLOR 0x2201")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int TextureEnvColor = 0x2201; - - [NativeTypeName("#define GL_TEXTURE_ENV 0x2300")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int TextureENV = 0x2300; - - [NativeTypeName("#define GL_EYE_LINEAR 0x2400")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EyeLinear = 0x2400; - - [NativeTypeName("#define GL_OBJECT_LINEAR 0x2401")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ObjectLinear = 0x2401; - - [NativeTypeName("#define GL_SPHERE_MAP 0x2402")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SphereMap = 0x2402; - - [NativeTypeName("#define GL_TEXTURE_GEN_MODE 0x2500")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureGenMode = 0x2500; - - [NativeTypeName("#define GL_OBJECT_PLANE 0x2501")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ObjectPlane = 0x2501; - - [NativeTypeName("#define GL_EYE_PLANE 0x2502")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EyePlane = 0x2502; - - [NativeTypeName("#define GL_CLAMP 0x2900")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Clamp = 0x2900; - - [NativeTypeName("#define GL_CLIP_PLANE0 0x3000")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int ClipPlane0 = 0x3000; - - [NativeTypeName("#define GL_CLIP_PLANE1 0x3001")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int ClipPlane1 = 0x3001; - - [NativeTypeName("#define GL_CLIP_PLANE2 0x3002")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int ClipPlane2 = 0x3002; - - [NativeTypeName("#define GL_CLIP_PLANE3 0x3003")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int ClipPlane3 = 0x3003; - - [NativeTypeName("#define GL_CLIP_PLANE4 0x3004")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int ClipPlane4 = 0x3004; - - [NativeTypeName("#define GL_CLIP_PLANE5 0x3005")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int ClipPlane5 = 0x3005; - - [NativeTypeName("#define GL_LIGHT0 0x4000")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Light0 = 0x4000; - - [NativeTypeName("#define GL_LIGHT1 0x4001")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Light1 = 0x4001; - - [NativeTypeName("#define GL_LIGHT2 0x4002")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Light2 = 0x4002; - - [NativeTypeName("#define GL_LIGHT3 0x4003")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Light3 = 0x4003; - - [NativeTypeName("#define GL_LIGHT4 0x4004")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Light4 = 0x4004; - - [NativeTypeName("#define GL_LIGHT5 0x4005")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Light5 = 0x4005; - - [NativeTypeName("#define GL_LIGHT6 0x4006")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Light6 = 0x4006; - - [NativeTypeName("#define GL_LIGHT7 0x4007")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Light7 = 0x4007; - - [NativeTypeName("#define GL_CLIENT_PIXEL_STORE_BIT 0x00000001")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ClientPixelStoreBit = 0x00000001; - - [NativeTypeName("#define GL_CLIENT_VERTEX_ARRAY_BIT 0x00000002")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ClientVertexArrayBit = 0x00000002; - - [NativeTypeName("#define GL_CLIENT_ALL_ATTRIB_BITS 0xFFFFFFFF")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const uint ClientAllAttribBits = 0xFFFFFFFF; - - [NativeTypeName("#define GL_VERTEX_ARRAY_POINTER 0x808E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int VertexArrayPointer = 0x808E; - - [NativeTypeName("#define GL_NORMAL_ARRAY_POINTER 0x808F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int NormalArrayPointer = 0x808F; - - [NativeTypeName("#define GL_COLOR_ARRAY_POINTER 0x8090")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int ColorArrayPointer = 0x8090; - - [NativeTypeName("#define GL_INDEX_ARRAY_POINTER 0x8091")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IndexArrayPointer = 0x8091; - - [NativeTypeName("#define GL_TEXTURE_COORD_ARRAY_POINTER 0x8092")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int TextureCoordArrayPointer = 0x8092; - - [NativeTypeName("#define GL_EDGE_FLAG_ARRAY_POINTER 0x8093")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EdgeFlagArrayPointer = 0x8093; - - [NativeTypeName("#define GL_FEEDBACK_BUFFER_POINTER 0x0DF0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FeedbackBufferPointer = 0x0DF0; - - [NativeTypeName("#define GL_SELECTION_BUFFER_POINTER 0x0DF3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SelectionBufferPointer = 0x0DF3; - - [NativeTypeName("#define GL_CLIENT_ATTRIB_STACK_DEPTH 0x0BB1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ClientAttribStackDepth = 0x0BB1; - - [NativeTypeName("#define GL_INDEX_LOGIC_OP 0x0BF1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IndexLogicOp = 0x0BF1; - - [NativeTypeName("#define GL_MAX_CLIENT_ATTRIB_STACK_DEPTH 0x0D3B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxClientAttribStackDepth = 0x0D3B; - - [NativeTypeName("#define GL_FEEDBACK_BUFFER_SIZE 0x0DF1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FeedbackBufferSize = 0x0DF1; - - [NativeTypeName("#define GL_FEEDBACK_BUFFER_TYPE 0x0DF2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FeedbackBufferType = 0x0DF2; - - [NativeTypeName("#define GL_SELECTION_BUFFER_SIZE 0x0DF4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SelectionBufferSize = 0x0DF4; - - [NativeTypeName("#define GL_NORMAL_ARRAY 0x8075")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int NormalArray = 0x8075; - - [NativeTypeName("#define GL_COLOR_ARRAY 0x8076")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int ColorArray = 0x8076; - - [NativeTypeName("#define GL_INDEX_ARRAY 0x8077")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IndexArray = 0x8077; - - [NativeTypeName("#define GL_TEXTURE_COORD_ARRAY 0x8078")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int TextureCoordArray = 0x8078; - - [NativeTypeName("#define GL_EDGE_FLAG_ARRAY 0x8079")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EdgeFlagArray = 0x8079; - - [NativeTypeName("#define GL_VERTEX_ARRAY_SIZE 0x807A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int VertexArraySize = 0x807A; - - [NativeTypeName("#define GL_VERTEX_ARRAY_TYPE 0x807B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int VertexArrayType = 0x807B; - - [NativeTypeName("#define GL_VERTEX_ARRAY_STRIDE 0x807C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int VertexArrayStride = 0x807C; - - [NativeTypeName("#define GL_NORMAL_ARRAY_TYPE 0x807E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int NormalArrayType = 0x807E; - - [NativeTypeName("#define GL_NORMAL_ARRAY_STRIDE 0x807F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int NormalArrayStride = 0x807F; - - [NativeTypeName("#define GL_COLOR_ARRAY_SIZE 0x8081")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int ColorArraySize = 0x8081; - - [NativeTypeName("#define GL_COLOR_ARRAY_TYPE 0x8082")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int ColorArrayType = 0x8082; - - [NativeTypeName("#define GL_COLOR_ARRAY_STRIDE 0x8083")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int ColorArrayStride = 0x8083; - - [NativeTypeName("#define GL_INDEX_ARRAY_TYPE 0x8085")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IndexArrayType = 0x8085; - - [NativeTypeName("#define GL_INDEX_ARRAY_STRIDE 0x8086")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IndexArrayStride = 0x8086; - - [NativeTypeName("#define GL_TEXTURE_COORD_ARRAY_SIZE 0x8088")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int TextureCoordArraySize = 0x8088; - - [NativeTypeName("#define GL_TEXTURE_COORD_ARRAY_TYPE 0x8089")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int TextureCoordArrayType = 0x8089; - - [NativeTypeName("#define GL_TEXTURE_COORD_ARRAY_STRIDE 0x808A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int TextureCoordArrayStride = 0x808A; - - [NativeTypeName("#define GL_EDGE_FLAG_ARRAY_STRIDE 0x808C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EdgeFlagArrayStride = 0x808C; - - [NativeTypeName("#define GL_TEXTURE_LUMINANCE_SIZE 0x8060")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureLuminanceSize = 0x8060; - - [NativeTypeName("#define GL_TEXTURE_INTENSITY_SIZE 0x8061")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureIntensitySize = 0x8061; - - [NativeTypeName("#define GL_TEXTURE_PRIORITY 0x8066")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TexturePriority = 0x8066; - - [NativeTypeName("#define GL_TEXTURE_RESIDENT 0x8067")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureResident = 0x8067; - - [NativeTypeName("#define GL_ALPHA4 0x803B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Alpha4 = 0x803B; - - [NativeTypeName("#define GL_ALPHA8 0x803C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Alpha8 = 0x803C; - - [NativeTypeName("#define GL_ALPHA12 0x803D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Alpha12 = 0x803D; - - [NativeTypeName("#define GL_ALPHA16 0x803E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Alpha16 = 0x803E; - - [NativeTypeName("#define GL_LUMINANCE4 0x803F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Luminance4 = 0x803F; - - [NativeTypeName("#define GL_LUMINANCE8 0x8040")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Luminance8 = 0x8040; - - [NativeTypeName("#define GL_LUMINANCE12 0x8041")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Luminance12 = 0x8041; - - [NativeTypeName("#define GL_LUMINANCE16 0x8042")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Luminance16 = 0x8042; - - [NativeTypeName("#define GL_LUMINANCE4_ALPHA4 0x8043")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Luminance4Alpha4 = 0x8043; - - [NativeTypeName("#define GL_LUMINANCE6_ALPHA2 0x8044")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Luminance6Alpha2 = 0x8044; - - [NativeTypeName("#define GL_LUMINANCE8_ALPHA8 0x8045")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Luminance8Alpha8 = 0x8045; - - [NativeTypeName("#define GL_LUMINANCE12_ALPHA4 0x8046")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Luminance12Alpha4 = 0x8046; - - [NativeTypeName("#define GL_LUMINANCE12_ALPHA12 0x8047")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Luminance12Alpha12 = 0x8047; - - [NativeTypeName("#define GL_LUMINANCE16_ALPHA16 0x8048")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Luminance16Alpha16 = 0x8048; - - [NativeTypeName("#define GL_INTENSITY 0x8049")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Intensity = 0x8049; - - [NativeTypeName("#define GL_INTENSITY4 0x804A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Intensity4 = 0x804A; - - [NativeTypeName("#define GL_INTENSITY8 0x804B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Intensity8 = 0x804B; - - [NativeTypeName("#define GL_INTENSITY12 0x804C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Intensity12 = 0x804C; - - [NativeTypeName("#define GL_INTENSITY16 0x804D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Intensity16 = 0x804D; - - [NativeTypeName("#define GL_V2F 0x2A20")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int V2F = 0x2A20; - - [NativeTypeName("#define GL_V3F 0x2A21")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int V3F = 0x2A21; - - [NativeTypeName("#define GL_C4UB_V2F 0x2A22")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int C4UbV2F = 0x2A22; - - [NativeTypeName("#define GL_C4UB_V3F 0x2A23")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int C4UbV3F = 0x2A23; - - [NativeTypeName("#define GL_C3F_V3F 0x2A24")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int C3FV3F = 0x2A24; - - [NativeTypeName("#define GL_N3F_V3F 0x2A25")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int N3FV3F = 0x2A25; - - [NativeTypeName("#define GL_C4F_N3F_V3F 0x2A26")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int C4FN3FV3F = 0x2A26; - - [NativeTypeName("#define GL_T2F_V3F 0x2A27")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int T2FV3F = 0x2A27; - - [NativeTypeName("#define GL_T4F_V4F 0x2A28")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int T4FV4F = 0x2A28; - - [NativeTypeName("#define GL_T2F_C4UB_V3F 0x2A29")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int T2FC4UbV3F = 0x2A29; - - [NativeTypeName("#define GL_T2F_C3F_V3F 0x2A2A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int T2FC3FV3F = 0x2A2A; - - [NativeTypeName("#define GL_T2F_N3F_V3F 0x2A2B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int T2FN3FV3F = 0x2A2B; - - [NativeTypeName("#define GL_T2F_C4F_N3F_V3F 0x2A2C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int T2FC4FN3FV3F = 0x2A2C; - - [NativeTypeName("#define GL_T4F_C4F_N3F_V4F 0x2A2D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int T4FC4FN3FV4F = 0x2A2D; - - [NativeTypeName("#define GL_RESCALE_NORMAL 0x803A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int RescaleNormal = 0x803A; - - [NativeTypeName("#define GL_LIGHT_MODEL_COLOR_CONTROL 0x81F8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LightModelColorControl = 0x81F8; - - [NativeTypeName("#define GL_SINGLE_COLOR 0x81F9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SingleColor = 0x81F9; - - [NativeTypeName("#define GL_SEPARATE_SPECULAR_COLOR 0x81FA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SeparateSpecularColor = 0x81FA; - - [NativeTypeName("#define GL_ALIASED_POINT_SIZE_RANGE 0x846D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int AliasedPointSizeRange = 0x846D; - - [NativeTypeName("#define GL_CLIENT_ACTIVE_TEXTURE 0x84E1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int ClientActiveTexture = 0x84E1; - - [NativeTypeName("#define GL_MAX_TEXTURE_UNITS 0x84E2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int MaxTextureUnits = 0x84E2; - - [NativeTypeName("#define GL_TRANSPOSE_MODELVIEW_MATRIX 0x84E3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransposeModelviewMatrix = 0x84E3; - - [NativeTypeName("#define GL_TRANSPOSE_PROJECTION_MATRIX 0x84E4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransposeProjectionMatrix = 0x84E4; - - [NativeTypeName("#define GL_TRANSPOSE_TEXTURE_MATRIX 0x84E5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransposeTextureMatrix = 0x84E5; - - [NativeTypeName("#define GL_TRANSPOSE_COLOR_MATRIX 0x84E6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransposeColorMatrix = 0x84E6; - - [NativeTypeName("#define GL_MULTISAMPLE_BIT 0x20000000")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MultisampleBit = 0x20000000; - - [NativeTypeName("#define GL_NORMAL_MAP 0x8511")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NormalMap = 0x8511; - - [NativeTypeName("#define GL_REFLECTION_MAP 0x8512")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ReflectionMap = 0x8512; - - [NativeTypeName("#define GL_COMPRESSED_ALPHA 0x84E9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedAlpha = 0x84E9; - - [NativeTypeName("#define GL_COMPRESSED_LUMINANCE 0x84EA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedLuminance = 0x84EA; - - [NativeTypeName("#define GL_COMPRESSED_LUMINANCE_ALPHA 0x84EB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedLuminanceAlpha = 0x84EB; - - [NativeTypeName("#define GL_COMPRESSED_INTENSITY 0x84EC")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedIntensity = 0x84EC; - - [NativeTypeName("#define GL_COMBINE 0x8570")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Combine = 0x8570; - - [NativeTypeName("#define GL_COMBINE_RGB 0x8571")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int CombineRgb = 0x8571; - - [NativeTypeName("#define GL_COMBINE_ALPHA 0x8572")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int CombineAlpha = 0x8572; - - [NativeTypeName("#define GL_SOURCE0_RGB 0x8580")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Source0Rgb = 0x8580; - - [NativeTypeName("#define GL_SOURCE1_RGB 0x8581")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Source1Rgb = 0x8581; - - [NativeTypeName("#define GL_SOURCE2_RGB 0x8582")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Source2Rgb = 0x8582; - - [NativeTypeName("#define GL_SOURCE0_ALPHA 0x8588")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Source0Alpha = 0x8588; - - [NativeTypeName("#define GL_SOURCE1_ALPHA 0x8589")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Source1Alpha = 0x8589; - - [NativeTypeName("#define GL_SOURCE2_ALPHA 0x858A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Source2Alpha = 0x858A; - - [NativeTypeName("#define GL_OPERAND0_RGB 0x8590")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Operand0Rgb = 0x8590; - - [NativeTypeName("#define GL_OPERAND1_RGB 0x8591")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Operand1Rgb = 0x8591; - - [NativeTypeName("#define GL_OPERAND2_RGB 0x8592")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Operand2Rgb = 0x8592; - - [NativeTypeName("#define GL_OPERAND0_ALPHA 0x8598")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Operand0Alpha = 0x8598; - - [NativeTypeName("#define GL_OPERAND1_ALPHA 0x8599")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Operand1Alpha = 0x8599; - - [NativeTypeName("#define GL_OPERAND2_ALPHA 0x859A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Operand2Alpha = 0x859A; - - [NativeTypeName("#define GL_RGB_SCALE 0x8573")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int RgbScale = 0x8573; - - [NativeTypeName("#define GL_ADD_SIGNED 0x8574")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int AddSigned = 0x8574; - - [NativeTypeName("#define GL_INTERPOLATE 0x8575")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Interpolate = 0x8575; - - [NativeTypeName("#define GL_SUBTRACT 0x84E7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Subtract = 0x84E7; - - [NativeTypeName("#define GL_CONSTANT 0x8576")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Constant = 0x8576; - - [NativeTypeName("#define GL_PRIMARY_COLOR 0x8577")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int PrimaryColor = 0x8577; - - [NativeTypeName("#define GL_PREVIOUS 0x8578")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Previous = 0x8578; - - [NativeTypeName("#define GL_DOT3_RGB 0x86AE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Dot3Rgb = 0x86AE; - - [NativeTypeName("#define GL_DOT3_RGBA 0x86AF")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Dot3Rgba = 0x86AF; - - [NativeTypeName("#define GL_POINT_SIZE_MIN 0x8126")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int PointSizeMin = 0x8126; - - [NativeTypeName("#define GL_POINT_SIZE_MAX 0x8127")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int PointSizeMax = 0x8127; - - [NativeTypeName("#define GL_POINT_DISTANCE_ATTENUATION 0x8129")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int PointDistanceAttenuation = 0x8129; - - [NativeTypeName("#define GL_GENERATE_MIPMAP 0x8191")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int GenerateMipmap = 0x8191; - - [NativeTypeName("#define GL_GENERATE_MIPMAP_HINT 0x8192")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int GenerateMipmapHint = 0x8192; - - [NativeTypeName("#define GL_FOG_COORDINATE_SOURCE 0x8450")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FogCoordinateSource = 0x8450; - - [NativeTypeName("#define GL_FOG_COORDINATE 0x8451")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FogCoordinate = 0x8451; - - [NativeTypeName("#define GL_FRAGMENT_DEPTH 0x8452")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FragmentDepth = 0x8452; - - [NativeTypeName("#define GL_CURRENT_FOG_COORDINATE 0x8453")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CurrentFogCoordinate = 0x8453; - - [NativeTypeName("#define GL_FOG_COORDINATE_ARRAY_TYPE 0x8454")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FogCoordinateArrayType = 0x8454; - - [NativeTypeName("#define GL_FOG_COORDINATE_ARRAY_STRIDE 0x8455")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FogCoordinateArrayStride = 0x8455; - - [NativeTypeName("#define GL_FOG_COORDINATE_ARRAY_POINTER 0x8456")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FogCoordinateArrayPointer = 0x8456; - - [NativeTypeName("#define GL_FOG_COORDINATE_ARRAY 0x8457")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FogCoordinateArray = 0x8457; - - [NativeTypeName("#define GL_COLOR_SUM 0x8458")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorSum = 0x8458; - - [NativeTypeName("#define GL_CURRENT_SECONDARY_COLOR 0x8459")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CurrentSecondaryColor = 0x8459; - - [NativeTypeName("#define GL_SECONDARY_COLOR_ARRAY_SIZE 0x845A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SecondaryColorArraySize = 0x845A; - - [NativeTypeName("#define GL_SECONDARY_COLOR_ARRAY_TYPE 0x845B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SecondaryColorArrayType = 0x845B; - - [NativeTypeName("#define GL_SECONDARY_COLOR_ARRAY_STRIDE 0x845C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SecondaryColorArrayStride = 0x845C; - - [NativeTypeName("#define GL_SECONDARY_COLOR_ARRAY_POINTER 0x845D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SecondaryColorArrayPointer = 0x845D; - - [NativeTypeName("#define GL_SECONDARY_COLOR_ARRAY 0x845E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SecondaryColorArray = 0x845E; - - [NativeTypeName("#define GL_TEXTURE_FILTER_CONTROL 0x8500")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureFilterControl = 0x8500; - - [NativeTypeName("#define GL_DEPTH_TEXTURE_MODE 0x884B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DepthTextureMode = 0x884B; - - [NativeTypeName("#define GL_COMPARE_R_TO_TEXTURE 0x884E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompareRToTexture = 0x884E; - - [NativeTypeName("#define GL_VERTEX_ARRAY_BUFFER_BINDING 0x8896")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int VertexArrayBufferBinding = 0x8896; - - [NativeTypeName("#define GL_NORMAL_ARRAY_BUFFER_BINDING 0x8897")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int NormalArrayBufferBinding = 0x8897; - - [NativeTypeName("#define GL_COLOR_ARRAY_BUFFER_BINDING 0x8898")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int ColorArrayBufferBinding = 0x8898; - - [NativeTypeName("#define GL_INDEX_ARRAY_BUFFER_BINDING 0x8899")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IndexArrayBufferBinding = 0x8899; - - [NativeTypeName("#define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 0x889A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int TextureCoordArrayBufferBinding = 0x889A; - - [NativeTypeName("#define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING 0x889B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EdgeFlagArrayBufferBinding = 0x889B; - - [NativeTypeName("#define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING 0x889C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SecondaryColorArrayBufferBinding = 0x889C; - - [NativeTypeName("#define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING 0x889D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FogCoordinateArrayBufferBinding = 0x889D; - - [NativeTypeName("#define GL_WEIGHT_ARRAY_BUFFER_BINDING 0x889E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int WeightArrayBufferBinding = 0x889E; - - [NativeTypeName("#define GL_FOG_COORD_SRC 0x8450")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FogCoordSrc = 0x8450; - - [NativeTypeName("#define GL_FOG_COORD 0x8451")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FogCoord = 0x8451; - - [NativeTypeName("#define GL_CURRENT_FOG_COORD 0x8453")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CurrentFogCoord = 0x8453; - - [NativeTypeName("#define GL_FOG_COORD_ARRAY_TYPE 0x8454")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FogCoordArrayType = 0x8454; - - [NativeTypeName("#define GL_FOG_COORD_ARRAY_STRIDE 0x8455")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FogCoordArrayStride = 0x8455; - - [NativeTypeName("#define GL_FOG_COORD_ARRAY_POINTER 0x8456")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FogCoordArrayPointer = 0x8456; - - [NativeTypeName("#define GL_FOG_COORD_ARRAY 0x8457")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FogCoordArray = 0x8457; - - [NativeTypeName("#define GL_FOG_COORD_ARRAY_BUFFER_BINDING 0x889D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FogCoordArrayBufferBinding = 0x889D; - - [NativeTypeName("#define GL_SRC0_RGB 0x8580")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Src0Rgb = 0x8580; - - [NativeTypeName("#define GL_SRC1_RGB 0x8581")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Src1Rgb = 0x8581; - - [NativeTypeName("#define GL_SRC2_RGB 0x8582")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Src2Rgb = 0x8582; - - [NativeTypeName("#define GL_SRC0_ALPHA 0x8588")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Src0Alpha = 0x8588; - - [NativeTypeName("#define GL_SRC2_ALPHA 0x858A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Src2Alpha = 0x858A; - - [NativeTypeName("#define GL_VERTEX_PROGRAM_TWO_SIDE 0x8643")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexProgramTwoSide = 0x8643; - - [NativeTypeName("#define GL_POINT_SPRITE 0x8861")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PointSprite = 0x8861; - - [NativeTypeName("#define GL_COORD_REPLACE 0x8862")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CoordReplace = 0x8862; - - [NativeTypeName("#define GL_MAX_TEXTURE_COORDS 0x8871")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxTextureCoords = 0x8871; - - [NativeTypeName("#define GL_CURRENT_RASTER_SECONDARY_COLOR 0x845F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CurrentRasterSecondaryColor = 0x845F; - - [NativeTypeName("#define GL_SLUMINANCE_ALPHA 0x8C44")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SluminanceAlpha = 0x8C44; - - [NativeTypeName("#define GL_SLUMINANCE8_ALPHA8 0x8C45")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Sluminance8Alpha8 = 0x8C45; - - [NativeTypeName("#define GL_SLUMINANCE 0x8C46")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Sluminance = 0x8C46; - - [NativeTypeName("#define GL_SLUMINANCE8 0x8C47")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Sluminance8 = 0x8C47; - - [NativeTypeName("#define GL_COMPRESSED_SLUMINANCE 0x8C4A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedSluminance = 0x8C4A; - - [NativeTypeName("#define GL_COMPRESSED_SLUMINANCE_ALPHA 0x8C4B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedSluminanceAlpha = 0x8C4B; - - [NativeTypeName("#define GL_INDEX 0x8222")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Index = 0x8222; - - [NativeTypeName("#define GL_TEXTURE_LUMINANCE_TYPE 0x8C14")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureLuminanceType = 0x8C14; - - [NativeTypeName("#define GL_TEXTURE_INTENSITY_TYPE 0x8C15")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureIntensityType = 0x8C15; - - [NativeTypeName("#define GL_CLAMP_VERTEX_COLOR 0x891A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ClampVertexColor = 0x891A; - - [NativeTypeName("#define GL_CLAMP_FRAGMENT_COLOR 0x891B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ClampFragmentColor = 0x891B; - - [NativeTypeName("#define GL_ALPHA_INTEGER 0x8D97")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AlphaInteger = 0x8D97; - - [NativeTypeName("#define GL_DISPLAY_LIST 0x82E7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DisplayList = 0x82E7; - - [NativeTypeName("#define GL_COLOR_TABLE 0x80D0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorTable = 0x80D0; - - [NativeTypeName("#define GL_POST_CONVOLUTION_COLOR_TABLE 0x80D1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PostConvolutionColorTable = 0x80D1; - - [NativeTypeName("#define GL_POST_COLOR_MATRIX_COLOR_TABLE 0x80D2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PostColorMatrixColorTable = 0x80D2; - - [NativeTypeName("#define GL_PROXY_COLOR_TABLE 0x80D3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProxyColorTable = 0x80D3; - - [NativeTypeName("#define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 0x80D4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProxyPostConvolutionColorTable = 0x80D4; - - [NativeTypeName("#define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 0x80D5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProxyPostColorMatrixColorTable = 0x80D5; - - [NativeTypeName("#define GL_CONVOLUTION_1D 0x8010")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Convolution1D = 0x8010; - - [NativeTypeName("#define GL_CONVOLUTION_2D 0x8011")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Convolution2D = 0x8011; - - [NativeTypeName("#define GL_SEPARABLE_2D 0x8012")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Separable2D = 0x8012; - - [NativeTypeName("#define GL_HISTOGRAM 0x8024")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Histogram = 0x8024; - - [NativeTypeName("#define GL_PROXY_HISTOGRAM 0x8025")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProxyHistogram = 0x8025; - - [NativeTypeName("#define GL_MINMAX 0x802E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Minmax = 0x802E; - - [NativeTypeName("#define GL_ARB_color_buffer_float 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBColorBufferFloat = 1; - - [NativeTypeName("#define GL_RGBA_FLOAT_MODE_ARB 0x8820")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RgbaFloatModeARB = 0x8820; - - [NativeTypeName("#define GL_CLAMP_VERTEX_COLOR_ARB 0x891A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ClampVertexColorARB = 0x891A; - - [NativeTypeName("#define GL_CLAMP_FRAGMENT_COLOR_ARB 0x891B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ClampFragmentColorARB = 0x891B; - - [NativeTypeName("#define GL_CLAMP_READ_COLOR_ARB 0x891C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ClampReadColorARB = 0x891C; - - [NativeTypeName("#define GL_FIXED_ONLY_ARB 0x891D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FixedOnlyARB = 0x891D; - - [NativeTypeName("#define GL_ARB_compatibility 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBCompatibility = 1; - - [NativeTypeName("#define GL_ARB_depth_texture 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBDepthTexture = 1; - - [NativeTypeName("#define GL_DEPTH_COMPONENT16_ARB 0x81A5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DepthComponent16ARB = 0x81A5; - - [NativeTypeName("#define GL_DEPTH_COMPONENT24_ARB 0x81A6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DepthComponent24ARB = 0x81A6; - - [NativeTypeName("#define GL_DEPTH_COMPONENT32_ARB 0x81A7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DepthComponent32ARB = 0x81A7; - - [NativeTypeName("#define GL_TEXTURE_DEPTH_SIZE_ARB 0x884A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureDepthSizeARB = 0x884A; - - [NativeTypeName("#define GL_DEPTH_TEXTURE_MODE_ARB 0x884B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DepthTextureModeARB = 0x884B; - - [NativeTypeName("#define GL_ARB_draw_buffers 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBDrawBuffers = 1; - - [NativeTypeName("#define GL_MAX_DRAW_BUFFERS_ARB 0x8824")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxDrawBuffersARB = 0x8824; - - [NativeTypeName("#define GL_DRAW_BUFFER0_ARB 0x8825")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer0ARB = 0x8825; - - [NativeTypeName("#define GL_DRAW_BUFFER1_ARB 0x8826")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer1ARB = 0x8826; - - [NativeTypeName("#define GL_DRAW_BUFFER2_ARB 0x8827")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer2ARB = 0x8827; - - [NativeTypeName("#define GL_DRAW_BUFFER3_ARB 0x8828")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer3ARB = 0x8828; - - [NativeTypeName("#define GL_DRAW_BUFFER4_ARB 0x8829")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer4ARB = 0x8829; - - [NativeTypeName("#define GL_DRAW_BUFFER5_ARB 0x882A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer5ARB = 0x882A; - - [NativeTypeName("#define GL_DRAW_BUFFER6_ARB 0x882B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer6ARB = 0x882B; - - [NativeTypeName("#define GL_DRAW_BUFFER7_ARB 0x882C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer7ARB = 0x882C; - - [NativeTypeName("#define GL_DRAW_BUFFER8_ARB 0x882D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer8ARB = 0x882D; - - [NativeTypeName("#define GL_DRAW_BUFFER9_ARB 0x882E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer9ARB = 0x882E; - - [NativeTypeName("#define GL_DRAW_BUFFER10_ARB 0x882F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer10ARB = 0x882F; - - [NativeTypeName("#define GL_DRAW_BUFFER11_ARB 0x8830")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer11ARB = 0x8830; - - [NativeTypeName("#define GL_DRAW_BUFFER12_ARB 0x8831")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer12ARB = 0x8831; - - [NativeTypeName("#define GL_DRAW_BUFFER13_ARB 0x8832")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer13ARB = 0x8832; - - [NativeTypeName("#define GL_DRAW_BUFFER14_ARB 0x8833")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer14ARB = 0x8833; - - [NativeTypeName("#define GL_DRAW_BUFFER15_ARB 0x8834")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer15ARB = 0x8834; - - [NativeTypeName("#define GL_ARB_fragment_program 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBFragmentProgram = 1; - - [NativeTypeName("#define GL_FRAGMENT_PROGRAM_ARB 0x8804")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FragmentProgramARB = 0x8804; - - [NativeTypeName("#define GL_PROGRAM_FORMAT_ASCII_ARB 0x8875")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramFormatAsciiARB = 0x8875; - - [NativeTypeName("#define GL_PROGRAM_LENGTH_ARB 0x8627")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramLengthARB = 0x8627; - - [NativeTypeName("#define GL_PROGRAM_FORMAT_ARB 0x8876")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramFormatARB = 0x8876; - - [NativeTypeName("#define GL_PROGRAM_BINDING_ARB 0x8677")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramBindingARB = 0x8677; - - [NativeTypeName("#define GL_PROGRAM_INSTRUCTIONS_ARB 0x88A0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramInstructionsARB = 0x88A0; - - [NativeTypeName("#define GL_MAX_PROGRAM_INSTRUCTIONS_ARB 0x88A1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxProgramInstructionsARB = 0x88A1; - - [NativeTypeName("#define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramNativeInstructionsARB = 0x88A2; - - [NativeTypeName("#define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxProgramNativeInstructionsARB = 0x88A3; - - [NativeTypeName("#define GL_PROGRAM_TEMPORARIES_ARB 0x88A4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramTemporariesARB = 0x88A4; - - [NativeTypeName("#define GL_MAX_PROGRAM_TEMPORARIES_ARB 0x88A5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxProgramTemporariesARB = 0x88A5; - - [NativeTypeName("#define GL_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramNativeTemporariesARB = 0x88A6; - - [NativeTypeName("#define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxProgramNativeTemporariesARB = 0x88A7; - - [NativeTypeName("#define GL_PROGRAM_PARAMETERS_ARB 0x88A8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramParametersARB = 0x88A8; - - [NativeTypeName("#define GL_MAX_PROGRAM_PARAMETERS_ARB 0x88A9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxProgramParametersARB = 0x88A9; - - [NativeTypeName("#define GL_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramNativeParametersARB = 0x88AA; - - [NativeTypeName("#define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxProgramNativeParametersARB = 0x88AB; - - [NativeTypeName("#define GL_PROGRAM_ATTRIBS_ARB 0x88AC")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramAttribsARB = 0x88AC; - - [NativeTypeName("#define GL_MAX_PROGRAM_ATTRIBS_ARB 0x88AD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxProgramAttribsARB = 0x88AD; - - [NativeTypeName("#define GL_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramNativeAttribsARB = 0x88AE; - - [NativeTypeName("#define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AF")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxProgramNativeAttribsARB = 0x88AF; - - [NativeTypeName("#define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 0x88B4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxProgramLocalParametersARB = 0x88B4; - - [NativeTypeName("#define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 0x88B5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxProgramEnvParametersARB = 0x88B5; - - [NativeTypeName("#define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 0x88B6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramUnderNativeLimitsARB = 0x88B6; - - [NativeTypeName("#define GL_PROGRAM_ALU_INSTRUCTIONS_ARB 0x8805")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramAluInstructionsARB = 0x8805; - - [NativeTypeName("#define GL_PROGRAM_TEX_INSTRUCTIONS_ARB 0x8806")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramTexInstructionsARB = 0x8806; - - [NativeTypeName("#define GL_PROGRAM_TEX_INDIRECTIONS_ARB 0x8807")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramTexIndirectionsARB = 0x8807; - - [NativeTypeName("#define GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x8808")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramNativeAluInstructionsARB = 0x8808; - - [NativeTypeName("#define GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x8809")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramNativeTexInstructionsARB = 0x8809; - - [NativeTypeName("#define GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x880A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramNativeTexIndirectionsARB = 0x880A; - - [NativeTypeName("#define GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB 0x880B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxProgramAluInstructionsARB = 0x880B; - - [NativeTypeName("#define GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB 0x880C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxProgramTexInstructionsARB = 0x880C; - - [NativeTypeName("#define GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB 0x880D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxProgramTexIndirectionsARB = 0x880D; - - [NativeTypeName("#define GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x880E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxProgramNativeAluInstructionsARB = 0x880E; - - [NativeTypeName("#define GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x880F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxProgramNativeTexInstructionsARB = 0x880F; - - [NativeTypeName("#define GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x8810")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxProgramNativeTexIndirectionsARB = 0x8810; - - [NativeTypeName("#define GL_PROGRAM_STRING_ARB 0x8628")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramStringARB = 0x8628; - - [NativeTypeName("#define GL_PROGRAM_ERROR_POSITION_ARB 0x864B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramErrorPositionARB = 0x864B; - - [NativeTypeName("#define GL_CURRENT_MATRIX_ARB 0x8641")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CurrentMatrixARB = 0x8641; - - [NativeTypeName("#define GL_TRANSPOSE_CURRENT_MATRIX_ARB 0x88B7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransposeCurrentMatrixARB = 0x88B7; - - [NativeTypeName("#define GL_CURRENT_MATRIX_STACK_DEPTH_ARB 0x8640")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CurrentMatrixStackDepthARB = 0x8640; - - [NativeTypeName("#define GL_MAX_PROGRAM_MATRICES_ARB 0x862F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxProgramMatricesARB = 0x862F; - - [NativeTypeName("#define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 0x862E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxProgramMatrixStackDepthARB = 0x862E; - - [NativeTypeName("#define GL_MAX_TEXTURE_COORDS_ARB 0x8871")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxTextureCoordsARB = 0x8871; - - [NativeTypeName("#define GL_MAX_TEXTURE_IMAGE_UNITS_ARB 0x8872")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxTextureImageUnitsARB = 0x8872; - - [NativeTypeName("#define GL_PROGRAM_ERROR_STRING_ARB 0x8874")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramErrorStringARB = 0x8874; - - [NativeTypeName("#define GL_MATRIX0_ARB 0x88C0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Matrix0ARB = 0x88C0; - - [NativeTypeName("#define GL_MATRIX1_ARB 0x88C1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Matrix1ARB = 0x88C1; - - [NativeTypeName("#define GL_MATRIX2_ARB 0x88C2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Matrix2ARB = 0x88C2; - - [NativeTypeName("#define GL_MATRIX3_ARB 0x88C3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Matrix3ARB = 0x88C3; - - [NativeTypeName("#define GL_MATRIX4_ARB 0x88C4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Matrix4ARB = 0x88C4; - - [NativeTypeName("#define GL_MATRIX5_ARB 0x88C5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Matrix5ARB = 0x88C5; - - [NativeTypeName("#define GL_MATRIX6_ARB 0x88C6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Matrix6ARB = 0x88C6; - - [NativeTypeName("#define GL_MATRIX7_ARB 0x88C7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Matrix7ARB = 0x88C7; - - [NativeTypeName("#define GL_MATRIX8_ARB 0x88C8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Matrix8ARB = 0x88C8; - - [NativeTypeName("#define GL_MATRIX9_ARB 0x88C9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Matrix9ARB = 0x88C9; - - [NativeTypeName("#define GL_MATRIX10_ARB 0x88CA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Matrix10ARB = 0x88CA; - - [NativeTypeName("#define GL_MATRIX11_ARB 0x88CB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Matrix11ARB = 0x88CB; - - [NativeTypeName("#define GL_MATRIX12_ARB 0x88CC")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Matrix12ARB = 0x88CC; - - [NativeTypeName("#define GL_MATRIX13_ARB 0x88CD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Matrix13ARB = 0x88CD; - - [NativeTypeName("#define GL_MATRIX14_ARB 0x88CE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Matrix14ARB = 0x88CE; - - [NativeTypeName("#define GL_MATRIX15_ARB 0x88CF")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Matrix15ARB = 0x88CF; - - [NativeTypeName("#define GL_MATRIX16_ARB 0x88D0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Matrix16ARB = 0x88D0; - - [NativeTypeName("#define GL_MATRIX17_ARB 0x88D1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Matrix17ARB = 0x88D1; - - [NativeTypeName("#define GL_MATRIX18_ARB 0x88D2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Matrix18ARB = 0x88D2; - - [NativeTypeName("#define GL_MATRIX19_ARB 0x88D3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Matrix19ARB = 0x88D3; - - [NativeTypeName("#define GL_MATRIX20_ARB 0x88D4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Matrix20ARB = 0x88D4; - - [NativeTypeName("#define GL_MATRIX21_ARB 0x88D5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Matrix21ARB = 0x88D5; - - [NativeTypeName("#define GL_MATRIX22_ARB 0x88D6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Matrix22ARB = 0x88D6; - - [NativeTypeName("#define GL_MATRIX23_ARB 0x88D7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Matrix23ARB = 0x88D7; - - [NativeTypeName("#define GL_MATRIX24_ARB 0x88D8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Matrix24ARB = 0x88D8; - - [NativeTypeName("#define GL_MATRIX25_ARB 0x88D9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Matrix25ARB = 0x88D9; - - [NativeTypeName("#define GL_MATRIX26_ARB 0x88DA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Matrix26ARB = 0x88DA; - - [NativeTypeName("#define GL_MATRIX27_ARB 0x88DB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Matrix27ARB = 0x88DB; - - [NativeTypeName("#define GL_MATRIX28_ARB 0x88DC")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Matrix28ARB = 0x88DC; - - [NativeTypeName("#define GL_MATRIX29_ARB 0x88DD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Matrix29ARB = 0x88DD; - - [NativeTypeName("#define GL_MATRIX30_ARB 0x88DE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Matrix30ARB = 0x88DE; - - [NativeTypeName("#define GL_MATRIX31_ARB 0x88DF")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Matrix31ARB = 0x88DF; - - [NativeTypeName("#define GL_ARB_fragment_program_shadow 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBFragmentProgramShadow = 1; - - [NativeTypeName("#define GL_ARB_fragment_shader 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBFragmentShader = 1; - - [NativeTypeName("#define GL_FRAGMENT_SHADER_ARB 0x8B30")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FragmentShaderARB = 0x8B30; - - [NativeTypeName("#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 0x8B49")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxFragmentUniformComponentsARB = 0x8B49; - - [NativeTypeName("#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB 0x8B8B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FragmentShaderDerivativeHintARB = 0x8B8B; - - [NativeTypeName("#define GL_ARB_half_float_pixel 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBHalfFloatPixel = 1; - - [NativeTypeName("#define GL_HALF_FLOAT_ARB 0x140B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int HalfFloatARB = 0x140B; - - [NativeTypeName("#define GL_CONVOLUTION_BORDER_MODE 0x8013")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ConvolutionBorderMode = 0x8013; - - [NativeTypeName("#define GL_CONVOLUTION_FILTER_SCALE 0x8014")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ConvolutionFilterScale = 0x8014; - - [NativeTypeName("#define GL_CONVOLUTION_FILTER_BIAS 0x8015")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ConvolutionFilterBias = 0x8015; - - [NativeTypeName("#define GL_REDUCE 0x8016")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Reduce = 0x8016; - - [NativeTypeName("#define GL_CONVOLUTION_FORMAT 0x8017")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ConvolutionFormat = 0x8017; - - [NativeTypeName("#define GL_CONVOLUTION_WIDTH 0x8018")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ConvolutionWidth = 0x8018; - - [NativeTypeName("#define GL_CONVOLUTION_HEIGHT 0x8019")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ConvolutionHeight = 0x8019; - - [NativeTypeName("#define GL_MAX_CONVOLUTION_WIDTH 0x801A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxConvolutionWidth = 0x801A; - - [NativeTypeName("#define GL_MAX_CONVOLUTION_HEIGHT 0x801B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxConvolutionHeight = 0x801B; - - [NativeTypeName("#define GL_POST_CONVOLUTION_RED_SCALE 0x801C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PostConvolutionRedScale = 0x801C; - - [NativeTypeName("#define GL_POST_CONVOLUTION_GREEN_SCALE 0x801D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PostConvolutionGreenScale = 0x801D; - - [NativeTypeName("#define GL_POST_CONVOLUTION_BLUE_SCALE 0x801E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PostConvolutionBlueScale = 0x801E; - - [NativeTypeName("#define GL_POST_CONVOLUTION_ALPHA_SCALE 0x801F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PostConvolutionAlphaScale = 0x801F; - - [NativeTypeName("#define GL_POST_CONVOLUTION_RED_BIAS 0x8020")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PostConvolutionRedBias = 0x8020; - - [NativeTypeName("#define GL_POST_CONVOLUTION_GREEN_BIAS 0x8021")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PostConvolutionGreenBias = 0x8021; - - [NativeTypeName("#define GL_POST_CONVOLUTION_BLUE_BIAS 0x8022")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PostConvolutionBlueBias = 0x8022; - - [NativeTypeName("#define GL_POST_CONVOLUTION_ALPHA_BIAS 0x8023")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PostConvolutionAlphaBias = 0x8023; - - [NativeTypeName("#define GL_HISTOGRAM_WIDTH 0x8026")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int HistogramWidth = 0x8026; - - [NativeTypeName("#define GL_HISTOGRAM_FORMAT 0x8027")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int HistogramFormat = 0x8027; - - [NativeTypeName("#define GL_HISTOGRAM_RED_SIZE 0x8028")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int HistogramRedSize = 0x8028; - - [NativeTypeName("#define GL_HISTOGRAM_GREEN_SIZE 0x8029")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int HistogramGreenSize = 0x8029; - - [NativeTypeName("#define GL_HISTOGRAM_BLUE_SIZE 0x802A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int HistogramBlueSize = 0x802A; - - [NativeTypeName("#define GL_HISTOGRAM_ALPHA_SIZE 0x802B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int HistogramAlphaSize = 0x802B; - - [NativeTypeName("#define GL_HISTOGRAM_LUMINANCE_SIZE 0x802C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int HistogramLuminanceSize = 0x802C; - - [NativeTypeName("#define GL_HISTOGRAM_SINK 0x802D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int HistogramSink = 0x802D; - - [NativeTypeName("#define GL_MINMAX_FORMAT 0x802F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MinmaxFormat = 0x802F; - - [NativeTypeName("#define GL_MINMAX_SINK 0x8030")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MinmaxSink = 0x8030; - - [NativeTypeName("#define GL_TABLE_TOO_LARGE 0x8031")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TableTooLarge = 0x8031; - - [NativeTypeName("#define GL_COLOR_MATRIX 0x80B1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorMatrix = 0x80B1; - - [NativeTypeName("#define GL_COLOR_MATRIX_STACK_DEPTH 0x80B2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorMatrixStackDepth = 0x80B2; - - [NativeTypeName("#define GL_MAX_COLOR_MATRIX_STACK_DEPTH 0x80B3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxColorMatrixStackDepth = 0x80B3; - - [NativeTypeName("#define GL_POST_COLOR_MATRIX_RED_SCALE 0x80B4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PostColorMatrixRedScale = 0x80B4; - - [NativeTypeName("#define GL_POST_COLOR_MATRIX_GREEN_SCALE 0x80B5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PostColorMatrixGreenScale = 0x80B5; - - [NativeTypeName("#define GL_POST_COLOR_MATRIX_BLUE_SCALE 0x80B6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PostColorMatrixBlueScale = 0x80B6; - - [NativeTypeName("#define GL_POST_COLOR_MATRIX_ALPHA_SCALE 0x80B7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PostColorMatrixAlphaScale = 0x80B7; - - [NativeTypeName("#define GL_POST_COLOR_MATRIX_RED_BIAS 0x80B8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PostColorMatrixRedBias = 0x80B8; - - [NativeTypeName("#define GL_POST_COLOR_MATRIX_GREEN_BIAS 0x80B9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PostColorMatrixGreenBias = 0x80B9; - - [NativeTypeName("#define GL_POST_COLOR_MATRIX_BLUE_BIAS 0x80BA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PostColorMatrixBlueBias = 0x80BA; - - [NativeTypeName("#define GL_POST_COLOR_MATRIX_ALPHA_BIAS 0x80BB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PostColorMatrixAlphaBias = 0x80BB; - - [NativeTypeName("#define GL_COLOR_TABLE_SCALE 0x80D6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorTableScale = 0x80D6; - - [NativeTypeName("#define GL_COLOR_TABLE_BIAS 0x80D7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorTableBias = 0x80D7; - - [NativeTypeName("#define GL_COLOR_TABLE_FORMAT 0x80D8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorTableFormat = 0x80D8; - - [NativeTypeName("#define GL_COLOR_TABLE_WIDTH 0x80D9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorTableWidth = 0x80D9; - - [NativeTypeName("#define GL_COLOR_TABLE_RED_SIZE 0x80DA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorTableRedSize = 0x80DA; - - [NativeTypeName("#define GL_COLOR_TABLE_GREEN_SIZE 0x80DB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorTableGreenSize = 0x80DB; - - [NativeTypeName("#define GL_COLOR_TABLE_BLUE_SIZE 0x80DC")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorTableBlueSize = 0x80DC; - - [NativeTypeName("#define GL_COLOR_TABLE_ALPHA_SIZE 0x80DD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorTableAlphaSize = 0x80DD; - - [NativeTypeName("#define GL_COLOR_TABLE_LUMINANCE_SIZE 0x80DE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorTableLuminanceSize = 0x80DE; - - [NativeTypeName("#define GL_COLOR_TABLE_INTENSITY_SIZE 0x80DF")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorTableIntensitySize = 0x80DF; - - [NativeTypeName("#define GL_CONSTANT_BORDER 0x8151")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ConstantBorder = 0x8151; - - [NativeTypeName("#define GL_REPLICATE_BORDER 0x8153")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ReplicateBorder = 0x8153; - - [NativeTypeName("#define GL_CONVOLUTION_BORDER_COLOR 0x8154")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ConvolutionBorderColor = 0x8154; - - [NativeTypeName("#define GL_ARB_matrix_palette 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBMatrixPalette = 1; - - [NativeTypeName("#define GL_MATRIX_PALETTE_ARB 0x8840")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MatrixPaletteARB = 0x8840; - - [NativeTypeName("#define GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB 0x8841")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxMatrixPaletteStackDepthARB = 0x8841; - - [NativeTypeName("#define GL_MAX_PALETTE_MATRICES_ARB 0x8842")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxPaletteMatricesARB = 0x8842; - - [NativeTypeName("#define GL_CURRENT_PALETTE_MATRIX_ARB 0x8843")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CurrentPaletteMatrixARB = 0x8843; - - [NativeTypeName("#define GL_MATRIX_INDEX_ARRAY_ARB 0x8844")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MatrixIndexArrayARB = 0x8844; - - [NativeTypeName("#define GL_CURRENT_MATRIX_INDEX_ARB 0x8845")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CurrentMatrixIndexARB = 0x8845; - - [NativeTypeName("#define GL_MATRIX_INDEX_ARRAY_SIZE_ARB 0x8846")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MatrixIndexArraySizeARB = 0x8846; - - [NativeTypeName("#define GL_MATRIX_INDEX_ARRAY_TYPE_ARB 0x8847")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MatrixIndexArrayTypeARB = 0x8847; - - [NativeTypeName("#define GL_MATRIX_INDEX_ARRAY_STRIDE_ARB 0x8848")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MatrixIndexArrayStrideARB = 0x8848; - - [NativeTypeName("#define GL_MATRIX_INDEX_ARRAY_POINTER_ARB 0x8849")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MatrixIndexArrayPointerARB = 0x8849; - - [NativeTypeName("#define GL_ARB_multisample 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBMultisample = 1; - - [NativeTypeName("#define GL_MULTISAMPLE_ARB 0x809D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MultisampleARB = 0x809D; - - [NativeTypeName("#define GL_SAMPLE_ALPHA_TO_COVERAGE_ARB 0x809E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SampleAlphaToCoverageARB = 0x809E; - - [NativeTypeName("#define GL_SAMPLE_ALPHA_TO_ONE_ARB 0x809F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SampleAlphaToOneARB = 0x809F; - - [NativeTypeName("#define GL_SAMPLE_COVERAGE_ARB 0x80A0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SampleCoverageARB = 0x80A0; - - [NativeTypeName("#define GL_SAMPLE_BUFFERS_ARB 0x80A8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SampleBuffersARB = 0x80A8; - - [NativeTypeName("#define GL_SAMPLES_ARB 0x80A9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SamplesARB = 0x80A9; - - [NativeTypeName("#define GL_SAMPLE_COVERAGE_VALUE_ARB 0x80AA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SampleCoverageValueARB = 0x80AA; - - [NativeTypeName("#define GL_SAMPLE_COVERAGE_INVERT_ARB 0x80AB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SampleCoverageInvertARB = 0x80AB; - - [NativeTypeName("#define GL_MULTISAMPLE_BIT_ARB 0x20000000")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MultisampleBitARB = 0x20000000; - - [NativeTypeName("#define GL_ARB_multitexture 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBMultitexture = 1; - - [NativeTypeName("#define GL_TEXTURE0_ARB 0x84C0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture0ARB = 0x84C0; - - [NativeTypeName("#define GL_TEXTURE1_ARB 0x84C1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture1ARB = 0x84C1; - - [NativeTypeName("#define GL_TEXTURE2_ARB 0x84C2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture2ARB = 0x84C2; - - [NativeTypeName("#define GL_TEXTURE3_ARB 0x84C3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture3ARB = 0x84C3; - - [NativeTypeName("#define GL_TEXTURE4_ARB 0x84C4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture4ARB = 0x84C4; - - [NativeTypeName("#define GL_TEXTURE5_ARB 0x84C5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture5ARB = 0x84C5; - - [NativeTypeName("#define GL_TEXTURE6_ARB 0x84C6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture6ARB = 0x84C6; - - [NativeTypeName("#define GL_TEXTURE7_ARB 0x84C7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture7ARB = 0x84C7; - - [NativeTypeName("#define GL_TEXTURE8_ARB 0x84C8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture8ARB = 0x84C8; - - [NativeTypeName("#define GL_TEXTURE9_ARB 0x84C9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture9ARB = 0x84C9; - - [NativeTypeName("#define GL_TEXTURE10_ARB 0x84CA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture10ARB = 0x84CA; - - [NativeTypeName("#define GL_TEXTURE11_ARB 0x84CB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture11ARB = 0x84CB; - - [NativeTypeName("#define GL_TEXTURE12_ARB 0x84CC")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture12ARB = 0x84CC; - - [NativeTypeName("#define GL_TEXTURE13_ARB 0x84CD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture13ARB = 0x84CD; - - [NativeTypeName("#define GL_TEXTURE14_ARB 0x84CE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture14ARB = 0x84CE; - - [NativeTypeName("#define GL_TEXTURE15_ARB 0x84CF")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture15ARB = 0x84CF; - - [NativeTypeName("#define GL_TEXTURE16_ARB 0x84D0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture16ARB = 0x84D0; - - [NativeTypeName("#define GL_TEXTURE17_ARB 0x84D1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture17ARB = 0x84D1; - - [NativeTypeName("#define GL_TEXTURE18_ARB 0x84D2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture18ARB = 0x84D2; - - [NativeTypeName("#define GL_TEXTURE19_ARB 0x84D3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture19ARB = 0x84D3; - - [NativeTypeName("#define GL_TEXTURE20_ARB 0x84D4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture20ARB = 0x84D4; - - [NativeTypeName("#define GL_TEXTURE21_ARB 0x84D5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture21ARB = 0x84D5; - - [NativeTypeName("#define GL_TEXTURE22_ARB 0x84D6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture22ARB = 0x84D6; - - [NativeTypeName("#define GL_TEXTURE23_ARB 0x84D7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture23ARB = 0x84D7; - - [NativeTypeName("#define GL_TEXTURE24_ARB 0x84D8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture24ARB = 0x84D8; - - [NativeTypeName("#define GL_TEXTURE25_ARB 0x84D9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture25ARB = 0x84D9; - - [NativeTypeName("#define GL_TEXTURE26_ARB 0x84DA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture26ARB = 0x84DA; - - [NativeTypeName("#define GL_TEXTURE27_ARB 0x84DB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture27ARB = 0x84DB; - - [NativeTypeName("#define GL_TEXTURE28_ARB 0x84DC")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture28ARB = 0x84DC; - - [NativeTypeName("#define GL_TEXTURE29_ARB 0x84DD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture29ARB = 0x84DD; - - [NativeTypeName("#define GL_TEXTURE30_ARB 0x84DE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture30ARB = 0x84DE; - - [NativeTypeName("#define GL_TEXTURE31_ARB 0x84DF")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture31ARB = 0x84DF; - - [NativeTypeName("#define GL_ACTIVE_TEXTURE_ARB 0x84E0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ActiveTextureARB = 0x84E0; - - [NativeTypeName("#define GL_CLIENT_ACTIVE_TEXTURE_ARB 0x84E1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ClientActiveTextureARB = 0x84E1; - - [NativeTypeName("#define GL_MAX_TEXTURE_UNITS_ARB 0x84E2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxTextureUnitsARB = 0x84E2; - - [NativeTypeName("#define GL_ARB_occlusion_query 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBOcclusionQuery = 1; - - [NativeTypeName("#define GL_QUERY_COUNTER_BITS_ARB 0x8864")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int QueryCounterBitsARB = 0x8864; - - [NativeTypeName("#define GL_CURRENT_QUERY_ARB 0x8865")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CurrentQueryARB = 0x8865; - - [NativeTypeName("#define GL_QUERY_RESULT_ARB 0x8866")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int QueryResultARB = 0x8866; - - [NativeTypeName("#define GL_QUERY_RESULT_AVAILABLE_ARB 0x8867")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int QueryResultAvailableARB = 0x8867; - - [NativeTypeName("#define GL_SAMPLES_PASSED_ARB 0x8914")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SamplesPassedARB = 0x8914; - - [NativeTypeName("#define GL_ARB_point_parameters 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBPointParameters = 1; - - [NativeTypeName("#define GL_POINT_SIZE_MIN_ARB 0x8126")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PointSizeMinARB = 0x8126; - - [NativeTypeName("#define GL_POINT_SIZE_MAX_ARB 0x8127")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PointSizeMaxARB = 0x8127; - - [NativeTypeName("#define GL_POINT_FADE_THRESHOLD_SIZE_ARB 0x8128")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PointFadeThresholdSizeARB = 0x8128; - - [NativeTypeName("#define GL_POINT_DISTANCE_ATTENUATION_ARB 0x8129")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PointDistanceAttenuationARB = 0x8129; - - [NativeTypeName("#define GL_ARB_point_sprite 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBPointSprite = 1; - - [NativeTypeName("#define GL_POINT_SPRITE_ARB 0x8861")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PointSpriteARB = 0x8861; - - [NativeTypeName("#define GL_COORD_REPLACE_ARB 0x8862")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CoordReplaceARB = 0x8862; - - [NativeTypeName("#define GL_ARB_shader_objects 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBShaderObjects = 1; - - [NativeTypeName("#define GL_PROGRAM_OBJECT_ARB 0x8B40")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramObjectARB = 0x8B40; - - [NativeTypeName("#define GL_SHADER_OBJECT_ARB 0x8B48")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ShaderObjectARB = 0x8B48; - - [NativeTypeName("#define GL_OBJECT_TYPE_ARB 0x8B4E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ObjectTypeARB = 0x8B4E; - - [NativeTypeName("#define GL_OBJECT_SUBTYPE_ARB 0x8B4F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ObjectSubtypeARB = 0x8B4F; - - [NativeTypeName("#define GL_FLOAT_VEC2_ARB 0x8B50")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FloatVec2ARB = 0x8B50; - - [NativeTypeName("#define GL_FLOAT_VEC3_ARB 0x8B51")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FloatVec3ARB = 0x8B51; - - [NativeTypeName("#define GL_FLOAT_VEC4_ARB 0x8B52")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FloatVec4ARB = 0x8B52; - - [NativeTypeName("#define GL_INT_VEC2_ARB 0x8B53")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntVec2ARB = 0x8B53; - - [NativeTypeName("#define GL_INT_VEC3_ARB 0x8B54")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntVec3ARB = 0x8B54; - - [NativeTypeName("#define GL_INT_VEC4_ARB 0x8B55")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntVec4ARB = 0x8B55; - - [NativeTypeName("#define GL_BOOL_ARB 0x8B56")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BoolARB = 0x8B56; - - [NativeTypeName("#define GL_BOOL_VEC2_ARB 0x8B57")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BoolVec2ARB = 0x8B57; - - [NativeTypeName("#define GL_BOOL_VEC3_ARB 0x8B58")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BoolVec3ARB = 0x8B58; - - [NativeTypeName("#define GL_BOOL_VEC4_ARB 0x8B59")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BoolVec4ARB = 0x8B59; - - [NativeTypeName("#define GL_FLOAT_MAT2_ARB 0x8B5A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FloatMat2ARB = 0x8B5A; - - [NativeTypeName("#define GL_FLOAT_MAT3_ARB 0x8B5B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FloatMat3ARB = 0x8B5B; - - [NativeTypeName("#define GL_FLOAT_MAT4_ARB 0x8B5C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FloatMat4ARB = 0x8B5C; - - [NativeTypeName("#define GL_SAMPLER_1D_ARB 0x8B5D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Sampler1DARB = 0x8B5D; - - [NativeTypeName("#define GL_SAMPLER_2D_ARB 0x8B5E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Sampler2DARB = 0x8B5E; - - [NativeTypeName("#define GL_SAMPLER_3D_ARB 0x8B5F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Sampler3DARB = 0x8B5F; - - [NativeTypeName("#define GL_SAMPLER_CUBE_ARB 0x8B60")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SamplerCubeARB = 0x8B60; - - [NativeTypeName("#define GL_SAMPLER_1D_SHADOW_ARB 0x8B61")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Sampler1DShadowARB = 0x8B61; - - [NativeTypeName("#define GL_SAMPLER_2D_SHADOW_ARB 0x8B62")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Sampler2DShadowARB = 0x8B62; - - [NativeTypeName("#define GL_SAMPLER_2D_RECT_ARB 0x8B63")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Sampler2DRectARB = 0x8B63; - - [NativeTypeName("#define GL_SAMPLER_2D_RECT_SHADOW_ARB 0x8B64")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Sampler2DRectShadowARB = 0x8B64; - - [NativeTypeName("#define GL_OBJECT_DELETE_STATUS_ARB 0x8B80")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ObjectDeleteStatusARB = 0x8B80; - - [NativeTypeName("#define GL_OBJECT_COMPILE_STATUS_ARB 0x8B81")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ObjectCompileStatusARB = 0x8B81; - - [NativeTypeName("#define GL_OBJECT_LINK_STATUS_ARB 0x8B82")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ObjectLinkStatusARB = 0x8B82; - - [NativeTypeName("#define GL_OBJECT_VALIDATE_STATUS_ARB 0x8B83")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ObjectValidateStatusARB = 0x8B83; - - [NativeTypeName("#define GL_OBJECT_INFO_LOG_LENGTH_ARB 0x8B84")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ObjectInfoLogLengthARB = 0x8B84; - - [NativeTypeName("#define GL_OBJECT_ATTACHED_OBJECTS_ARB 0x8B85")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ObjectAttachedObjectsARB = 0x8B85; - - [NativeTypeName("#define GL_OBJECT_ACTIVE_UNIFORMS_ARB 0x8B86")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ObjectActiveUniformsARB = 0x8B86; - - [NativeTypeName("#define GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB 0x8B87")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ObjectActiveUniformMaxLengthARB = 0x8B87; - - [NativeTypeName("#define GL_OBJECT_SHADER_SOURCE_LENGTH_ARB 0x8B88")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ObjectShaderSourceLengthARB = 0x8B88; - - [NativeTypeName("#define GL_ARB_shader_texture_lod 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBShaderTextureLod = 1; - - [NativeTypeName("#define GL_ARB_shading_language_100 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBShadingLanguage100 = 1; - - [NativeTypeName("#define GL_SHADING_LANGUAGE_VERSION_ARB 0x8B8C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ShadingLanguageVersionARB = 0x8B8C; - - [NativeTypeName("#define GL_ARB_shadow 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBShadow = 1; - - [NativeTypeName("#define GL_TEXTURE_COMPARE_MODE_ARB 0x884C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCompareModeARB = 0x884C; - - [NativeTypeName("#define GL_TEXTURE_COMPARE_FUNC_ARB 0x884D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCompareFuncARB = 0x884D; - - [NativeTypeName("#define GL_COMPARE_R_TO_TEXTURE_ARB 0x884E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompareRToTextureARB = 0x884E; - - [NativeTypeName("#define GL_ARB_shadow_ambient 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBShadowAmbient = 1; - - [NativeTypeName("#define GL_TEXTURE_COMPARE_FAIL_VALUE_ARB 0x80BF")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCompareFailValueARB = 0x80BF; - - [NativeTypeName("#define GL_ARB_texture_compression 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBTextureCompression = 1; - - [NativeTypeName("#define GL_COMPRESSED_ALPHA_ARB 0x84E9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedAlphaARB = 0x84E9; - - [NativeTypeName("#define GL_COMPRESSED_LUMINANCE_ARB 0x84EA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedLuminanceARB = 0x84EA; - - [NativeTypeName("#define GL_COMPRESSED_LUMINANCE_ALPHA_ARB 0x84EB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedLuminanceAlphaARB = 0x84EB; - - [NativeTypeName("#define GL_COMPRESSED_INTENSITY_ARB 0x84EC")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedIntensityARB = 0x84EC; - - [NativeTypeName("#define GL_COMPRESSED_RGB_ARB 0x84ED")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedRgbARB = 0x84ED; - - [NativeTypeName("#define GL_COMPRESSED_RGBA_ARB 0x84EE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedRgbaARB = 0x84EE; - - [NativeTypeName("#define GL_TEXTURE_COMPRESSION_HINT_ARB 0x84EF")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCompressionHintARB = 0x84EF; - - [NativeTypeName("#define GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB 0x86A0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCompressedImageSizeARB = 0x86A0; - - [NativeTypeName("#define GL_TEXTURE_COMPRESSED_ARB 0x86A1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCompressedARB = 0x86A1; - - [NativeTypeName("#define GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NumCompressedTextureFormatsARB = 0x86A2; - - [NativeTypeName("#define GL_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedTextureFormatsARB = 0x86A3; - - [NativeTypeName("#define GL_ARB_texture_cube_map 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBTextureCubeMap = 1; - - [NativeTypeName("#define GL_NORMAL_MAP_ARB 0x8511")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NormalMapARB = 0x8511; - - [NativeTypeName("#define GL_REFLECTION_MAP_ARB 0x8512")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ReflectionMapARB = 0x8512; - - [NativeTypeName("#define GL_TEXTURE_CUBE_MAP_ARB 0x8513")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCubeMapARB = 0x8513; - - [NativeTypeName("#define GL_TEXTURE_BINDING_CUBE_MAP_ARB 0x8514")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureBindingCubeMapARB = 0x8514; - - [NativeTypeName("#define GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 0x8515")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCubeMapPositiveXARB = 0x8515; - - [NativeTypeName("#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 0x8516")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCubeMapNegativeXARB = 0x8516; - - [NativeTypeName("#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 0x8517")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCubeMapPositiveYARB = 0x8517; - - [NativeTypeName("#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 0x8518")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCubeMapNegativeYARB = 0x8518; - - [NativeTypeName("#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 0x8519")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCubeMapPositiveZARB = 0x8519; - - [NativeTypeName("#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 0x851A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCubeMapNegativeZARB = 0x851A; - - [NativeTypeName("#define GL_PROXY_TEXTURE_CUBE_MAP_ARB 0x851B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProxyTextureCubeMapARB = 0x851B; - - [NativeTypeName("#define GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB 0x851C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxCubeMapTextureSizeARB = 0x851C; - - [NativeTypeName("#define GL_ARB_texture_env_add 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBTextureEnvAdd = 1; - - [NativeTypeName("#define GL_ARB_texture_env_combine 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBTextureEnvCombine = 1; - - [NativeTypeName("#define GL_COMBINE_ARB 0x8570")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CombineARB = 0x8570; - - [NativeTypeName("#define GL_COMBINE_RGB_ARB 0x8571")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CombineRgbARB = 0x8571; - - [NativeTypeName("#define GL_COMBINE_ALPHA_ARB 0x8572")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CombineAlphaARB = 0x8572; - - [NativeTypeName("#define GL_SOURCE0_RGB_ARB 0x8580")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Source0RgbARB = 0x8580; - - [NativeTypeName("#define GL_SOURCE1_RGB_ARB 0x8581")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Source1RgbARB = 0x8581; - - [NativeTypeName("#define GL_SOURCE2_RGB_ARB 0x8582")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Source2RgbARB = 0x8582; - - [NativeTypeName("#define GL_SOURCE0_ALPHA_ARB 0x8588")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Source0AlphaARB = 0x8588; - - [NativeTypeName("#define GL_SOURCE1_ALPHA_ARB 0x8589")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Source1AlphaARB = 0x8589; - - [NativeTypeName("#define GL_SOURCE2_ALPHA_ARB 0x858A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Source2AlphaARB = 0x858A; - - [NativeTypeName("#define GL_OPERAND0_RGB_ARB 0x8590")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Operand0RgbARB = 0x8590; - - [NativeTypeName("#define GL_OPERAND1_RGB_ARB 0x8591")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Operand1RgbARB = 0x8591; - - [NativeTypeName("#define GL_OPERAND2_RGB_ARB 0x8592")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Operand2RgbARB = 0x8592; - - [NativeTypeName("#define GL_OPERAND0_ALPHA_ARB 0x8598")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Operand0AlphaARB = 0x8598; - - [NativeTypeName("#define GL_OPERAND1_ALPHA_ARB 0x8599")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Operand1AlphaARB = 0x8599; - - [NativeTypeName("#define GL_OPERAND2_ALPHA_ARB 0x859A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Operand2AlphaARB = 0x859A; - - [NativeTypeName("#define GL_RGB_SCALE_ARB 0x8573")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RgbScaleARB = 0x8573; - - [NativeTypeName("#define GL_ADD_SIGNED_ARB 0x8574")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AddSignedARB = 0x8574; - - [NativeTypeName("#define GL_INTERPOLATE_ARB 0x8575")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int InterpolateARB = 0x8575; - - [NativeTypeName("#define GL_SUBTRACT_ARB 0x84E7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SubtractARB = 0x84E7; - - [NativeTypeName("#define GL_CONSTANT_ARB 0x8576")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ConstantARB = 0x8576; - - [NativeTypeName("#define GL_PRIMARY_COLOR_ARB 0x8577")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PrimaryColorARB = 0x8577; - - [NativeTypeName("#define GL_PREVIOUS_ARB 0x8578")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PreviousARB = 0x8578; - - [NativeTypeName("#define GL_ARB_texture_env_crossbar 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBTextureEnvCrossbar = 1; - - [NativeTypeName("#define GL_ARB_texture_env_dot3 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBTextureEnvDot3 = 1; - - [NativeTypeName("#define GL_DOT3_RGB_ARB 0x86AE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Dot3RgbARB = 0x86AE; - - [NativeTypeName("#define GL_DOT3_RGBA_ARB 0x86AF")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Dot3RgbaARB = 0x86AF; - - [NativeTypeName("#define GL_ARB_texture_float 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBTextureFloat = 1; - - [NativeTypeName("#define GL_TEXTURE_RED_TYPE_ARB 0x8C10")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureRedTypeARB = 0x8C10; - - [NativeTypeName("#define GL_TEXTURE_GREEN_TYPE_ARB 0x8C11")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureGreenTypeARB = 0x8C11; - - [NativeTypeName("#define GL_TEXTURE_BLUE_TYPE_ARB 0x8C12")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureBlueTypeARB = 0x8C12; - - [NativeTypeName("#define GL_TEXTURE_ALPHA_TYPE_ARB 0x8C13")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureAlphaTypeARB = 0x8C13; - - [NativeTypeName("#define GL_TEXTURE_LUMINANCE_TYPE_ARB 0x8C14")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureLuminanceTypeARB = 0x8C14; - - [NativeTypeName("#define GL_TEXTURE_INTENSITY_TYPE_ARB 0x8C15")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureIntensityTypeARB = 0x8C15; - - [NativeTypeName("#define GL_TEXTURE_DEPTH_TYPE_ARB 0x8C16")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureDepthTypeARB = 0x8C16; - - [NativeTypeName("#define GL_UNSIGNED_NORMALIZED_ARB 0x8C17")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedNormalizedARB = 0x8C17; - - [NativeTypeName("#define GL_RGBA32F_ARB 0x8814")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgba32FARB = 0x8814; - - [NativeTypeName("#define GL_RGB32F_ARB 0x8815")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgb32FARB = 0x8815; - - [NativeTypeName("#define GL_ALPHA32F_ARB 0x8816")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Alpha32FARB = 0x8816; - - [NativeTypeName("#define GL_INTENSITY32F_ARB 0x8817")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Intensity32FARB = 0x8817; - - [NativeTypeName("#define GL_LUMINANCE32F_ARB 0x8818")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Luminance32FARB = 0x8818; - - [NativeTypeName("#define GL_LUMINANCE_ALPHA32F_ARB 0x8819")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LuminanceAlpha32FARB = 0x8819; - - [NativeTypeName("#define GL_RGBA16F_ARB 0x881A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgba16FARB = 0x881A; - - [NativeTypeName("#define GL_RGB16F_ARB 0x881B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgb16FARB = 0x881B; - - [NativeTypeName("#define GL_ALPHA16F_ARB 0x881C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Alpha16FARB = 0x881C; - - [NativeTypeName("#define GL_INTENSITY16F_ARB 0x881D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Intensity16FARB = 0x881D; - - [NativeTypeName("#define GL_LUMINANCE16F_ARB 0x881E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Luminance16FARB = 0x881E; - - [NativeTypeName("#define GL_LUMINANCE_ALPHA16F_ARB 0x881F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LuminanceAlpha16FARB = 0x881F; - - [NativeTypeName("#define GL_ARB_texture_rectangle 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBTextureRectangle = 1; - - [NativeTypeName("#define GL_TEXTURE_RECTANGLE_ARB 0x84F5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureRectangleARB = 0x84F5; - - [NativeTypeName("#define GL_TEXTURE_BINDING_RECTANGLE_ARB 0x84F6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureBindingRectangleARB = 0x84F6; - - [NativeTypeName("#define GL_PROXY_TEXTURE_RECTANGLE_ARB 0x84F7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProxyTextureRectangleARB = 0x84F7; - - [NativeTypeName("#define GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB 0x84F8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxRectangleTextureSizeARB = 0x84F8; - - [NativeTypeName("#define GL_ARB_transpose_matrix 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBTransposeMatrix = 1; - - [NativeTypeName("#define GL_TRANSPOSE_MODELVIEW_MATRIX_ARB 0x84E3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransposeModelviewMatrixARB = 0x84E3; - - [NativeTypeName("#define GL_TRANSPOSE_PROJECTION_MATRIX_ARB 0x84E4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransposeProjectionMatrixARB = 0x84E4; - - [NativeTypeName("#define GL_TRANSPOSE_TEXTURE_MATRIX_ARB 0x84E5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransposeTextureMatrixARB = 0x84E5; - - [NativeTypeName("#define GL_TRANSPOSE_COLOR_MATRIX_ARB 0x84E6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransposeColorMatrixARB = 0x84E6; - - [NativeTypeName("#define GL_ARB_vertex_blend 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBVertexBlend = 1; - - [NativeTypeName("#define GL_MAX_VERTEX_UNITS_ARB 0x86A4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxVertexUnitsARB = 0x86A4; - - [NativeTypeName("#define GL_ACTIVE_VERTEX_UNITS_ARB 0x86A5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ActiveVertexUnitsARB = 0x86A5; - - [NativeTypeName("#define GL_WEIGHT_SUM_UNITY_ARB 0x86A6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int WeightSumUnityARB = 0x86A6; - - [NativeTypeName("#define GL_VERTEX_BLEND_ARB 0x86A7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexBlendARB = 0x86A7; - - [NativeTypeName("#define GL_CURRENT_WEIGHT_ARB 0x86A8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CurrentWeightARB = 0x86A8; - - [NativeTypeName("#define GL_WEIGHT_ARRAY_TYPE_ARB 0x86A9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int WeightArrayTypeARB = 0x86A9; - - [NativeTypeName("#define GL_WEIGHT_ARRAY_STRIDE_ARB 0x86AA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int WeightArrayStrideARB = 0x86AA; - - [NativeTypeName("#define GL_WEIGHT_ARRAY_SIZE_ARB 0x86AB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int WeightArraySizeARB = 0x86AB; - - [NativeTypeName("#define GL_WEIGHT_ARRAY_POINTER_ARB 0x86AC")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int WeightArrayPointerARB = 0x86AC; - - [NativeTypeName("#define GL_WEIGHT_ARRAY_ARB 0x86AD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int WeightArrayARB = 0x86AD; - - [NativeTypeName("#define GL_MODELVIEW0_ARB 0x1700")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Modelview0ARB = 0x1700; - - [NativeTypeName("#define GL_MODELVIEW1_ARB 0x850A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Modelview1ARB = 0x850A; - - [NativeTypeName("#define GL_MODELVIEW2_ARB 0x8722")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Modelview2ARB = 0x8722; - - [NativeTypeName("#define GL_MODELVIEW3_ARB 0x8723")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Modelview3ARB = 0x8723; - - [NativeTypeName("#define GL_MODELVIEW4_ARB 0x8724")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Modelview4ARB = 0x8724; - - [NativeTypeName("#define GL_MODELVIEW5_ARB 0x8725")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Modelview5ARB = 0x8725; - - [NativeTypeName("#define GL_MODELVIEW6_ARB 0x8726")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Modelview6ARB = 0x8726; - - [NativeTypeName("#define GL_MODELVIEW7_ARB 0x8727")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Modelview7ARB = 0x8727; - - [NativeTypeName("#define GL_MODELVIEW8_ARB 0x8728")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Modelview8ARB = 0x8728; - - [NativeTypeName("#define GL_MODELVIEW9_ARB 0x8729")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Modelview9ARB = 0x8729; - - [NativeTypeName("#define GL_MODELVIEW10_ARB 0x872A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Modelview10ARB = 0x872A; - - [NativeTypeName("#define GL_MODELVIEW11_ARB 0x872B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Modelview11ARB = 0x872B; - - [NativeTypeName("#define GL_MODELVIEW12_ARB 0x872C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Modelview12ARB = 0x872C; - - [NativeTypeName("#define GL_MODELVIEW13_ARB 0x872D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Modelview13ARB = 0x872D; - - [NativeTypeName("#define GL_MODELVIEW14_ARB 0x872E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Modelview14ARB = 0x872E; - - [NativeTypeName("#define GL_MODELVIEW15_ARB 0x872F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Modelview15ARB = 0x872F; - - [NativeTypeName("#define GL_MODELVIEW16_ARB 0x8730")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Modelview16ARB = 0x8730; - - [NativeTypeName("#define GL_MODELVIEW17_ARB 0x8731")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Modelview17ARB = 0x8731; - - [NativeTypeName("#define GL_MODELVIEW18_ARB 0x8732")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Modelview18ARB = 0x8732; - - [NativeTypeName("#define GL_MODELVIEW19_ARB 0x8733")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Modelview19ARB = 0x8733; - - [NativeTypeName("#define GL_MODELVIEW20_ARB 0x8734")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Modelview20ARB = 0x8734; - - [NativeTypeName("#define GL_MODELVIEW21_ARB 0x8735")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Modelview21ARB = 0x8735; - - [NativeTypeName("#define GL_MODELVIEW22_ARB 0x8736")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Modelview22ARB = 0x8736; - - [NativeTypeName("#define GL_MODELVIEW23_ARB 0x8737")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Modelview23ARB = 0x8737; - - [NativeTypeName("#define GL_MODELVIEW24_ARB 0x8738")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Modelview24ARB = 0x8738; - - [NativeTypeName("#define GL_MODELVIEW25_ARB 0x8739")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Modelview25ARB = 0x8739; - - [NativeTypeName("#define GL_MODELVIEW26_ARB 0x873A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Modelview26ARB = 0x873A; - - [NativeTypeName("#define GL_MODELVIEW27_ARB 0x873B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Modelview27ARB = 0x873B; - - [NativeTypeName("#define GL_MODELVIEW28_ARB 0x873C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Modelview28ARB = 0x873C; - - [NativeTypeName("#define GL_MODELVIEW29_ARB 0x873D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Modelview29ARB = 0x873D; - - [NativeTypeName("#define GL_MODELVIEW30_ARB 0x873E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Modelview30ARB = 0x873E; - - [NativeTypeName("#define GL_MODELVIEW31_ARB 0x873F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Modelview31ARB = 0x873F; - - [NativeTypeName("#define GL_ARB_vertex_buffer_object 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBVertexBufferObject = 1; - - [NativeTypeName("#define GL_BUFFER_SIZE_ARB 0x8764")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BufferSizeARB = 0x8764; - - [NativeTypeName("#define GL_BUFFER_USAGE_ARB 0x8765")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BufferUsageARB = 0x8765; - - [NativeTypeName("#define GL_ARRAY_BUFFER_ARB 0x8892")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ArrayBufferARB = 0x8892; - - [NativeTypeName("#define GL_ELEMENT_ARRAY_BUFFER_ARB 0x8893")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ElementArrayBufferARB = 0x8893; - - [NativeTypeName("#define GL_ARRAY_BUFFER_BINDING_ARB 0x8894")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ArrayBufferBindingARB = 0x8894; - - [NativeTypeName("#define GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB 0x8895")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ElementArrayBufferBindingARB = 0x8895; - - [NativeTypeName("#define GL_VERTEX_ARRAY_BUFFER_BINDING_ARB 0x8896")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexArrayBufferBindingARB = 0x8896; - - [NativeTypeName("#define GL_NORMAL_ARRAY_BUFFER_BINDING_ARB 0x8897")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NormalArrayBufferBindingARB = 0x8897; - - [NativeTypeName("#define GL_COLOR_ARRAY_BUFFER_BINDING_ARB 0x8898")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorArrayBufferBindingARB = 0x8898; - - [NativeTypeName("#define GL_INDEX_ARRAY_BUFFER_BINDING_ARB 0x8899")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IndexArrayBufferBindingARB = 0x8899; - - [NativeTypeName("#define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB 0x889A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCoordArrayBufferBindingARB = 0x889A; - - [NativeTypeName("#define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB 0x889B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EdgeFlagArrayBufferBindingARB = 0x889B; - - [NativeTypeName("#define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB 0x889C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SecondaryColorArrayBufferBindingARB = 0x889C; - - [NativeTypeName("#define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB 0x889D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FogCoordinateArrayBufferBindingARB = 0x889D; - - [NativeTypeName("#define GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB 0x889E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int WeightArrayBufferBindingARB = 0x889E; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB 0x889F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexAttribArrayBufferBindingARB = 0x889F; - - [NativeTypeName("#define GL_READ_ONLY_ARB 0x88B8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ReadOnlyARB = 0x88B8; - - [NativeTypeName("#define GL_WRITE_ONLY_ARB 0x88B9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int WriteOnlyARB = 0x88B9; - - [NativeTypeName("#define GL_READ_WRITE_ARB 0x88BA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ReadWriteARB = 0x88BA; - - [NativeTypeName("#define GL_BUFFER_ACCESS_ARB 0x88BB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BufferAccessARB = 0x88BB; - - [NativeTypeName("#define GL_BUFFER_MAPPED_ARB 0x88BC")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BufferMappedARB = 0x88BC; - - [NativeTypeName("#define GL_BUFFER_MAP_POINTER_ARB 0x88BD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BufferMapPointerARB = 0x88BD; - - [NativeTypeName("#define GL_STREAM_DRAW_ARB 0x88E0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int StreamDrawARB = 0x88E0; - - [NativeTypeName("#define GL_STREAM_READ_ARB 0x88E1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int StreamReadARB = 0x88E1; - - [NativeTypeName("#define GL_STREAM_COPY_ARB 0x88E2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int StreamCopyARB = 0x88E2; - - [NativeTypeName("#define GL_STATIC_DRAW_ARB 0x88E4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int StaticDrawARB = 0x88E4; - - [NativeTypeName("#define GL_STATIC_READ_ARB 0x88E5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int StaticReadARB = 0x88E5; - - [NativeTypeName("#define GL_STATIC_COPY_ARB 0x88E6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int StaticCopyARB = 0x88E6; - - [NativeTypeName("#define GL_DYNAMIC_DRAW_ARB 0x88E8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DynamicDrawARB = 0x88E8; - - [NativeTypeName("#define GL_DYNAMIC_READ_ARB 0x88E9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DynamicReadARB = 0x88E9; - - [NativeTypeName("#define GL_DYNAMIC_COPY_ARB 0x88EA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DynamicCopyARB = 0x88EA; - - [NativeTypeName("#define GL_ARB_vertex_program 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBVertexProgram = 1; - - [NativeTypeName("#define GL_COLOR_SUM_ARB 0x8458")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorSumARB = 0x8458; - - [NativeTypeName("#define GL_VERTEX_PROGRAM_ARB 0x8620")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexProgramARB = 0x8620; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 0x8622")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexAttribArrayEnabledARB = 0x8622; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB 0x8623")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexAttribArraySizeARB = 0x8623; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 0x8624")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexAttribArrayStrideARB = 0x8624; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB 0x8625")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexAttribArrayTypeARB = 0x8625; - - [NativeTypeName("#define GL_CURRENT_VERTEX_ATTRIB_ARB 0x8626")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CurrentVertexAttribARB = 0x8626; - - [NativeTypeName("#define GL_VERTEX_PROGRAM_POINT_SIZE_ARB 0x8642")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexProgramPointSizeARB = 0x8642; - - [NativeTypeName("#define GL_VERTEX_PROGRAM_TWO_SIDE_ARB 0x8643")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexProgramTwoSideARB = 0x8643; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 0x8645")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexAttribArrayPointerARB = 0x8645; - - [NativeTypeName("#define GL_MAX_VERTEX_ATTRIBS_ARB 0x8869")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxVertexAttribsARB = 0x8869; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 0x886A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexAttribArrayNormalizedARB = 0x886A; - - [NativeTypeName("#define GL_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramAddressRegistersARB = 0x88B0; - - [NativeTypeName("#define GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxProgramAddressRegistersARB = 0x88B1; - - [NativeTypeName("#define GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramNativeAddressRegistersARB = 0x88B2; - - [NativeTypeName("#define GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxProgramNativeAddressRegistersARB = 0x88B3; - - [NativeTypeName("#define GL_ARB_vertex_shader 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBVertexShader = 1; - - [NativeTypeName("#define GL_VERTEX_SHADER_ARB 0x8B31")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexShaderARB = 0x8B31; - - [NativeTypeName("#define GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB 0x8B4A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxVertexUniformComponentsARB = 0x8B4A; - - [NativeTypeName("#define GL_MAX_VARYING_FLOATS_ARB 0x8B4B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxVaryingFloatsARB = 0x8B4B; - - [NativeTypeName("#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 0x8B4C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxVertexTextureImageUnitsARB = 0x8B4C; - - [NativeTypeName("#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB 0x8B4D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxCombinedTextureImageUnitsARB = 0x8B4D; - - [NativeTypeName("#define GL_OBJECT_ACTIVE_ATTRIBUTES_ARB 0x8B89")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ObjectActiveAttributesARB = 0x8B89; - - [NativeTypeName("#define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB 0x8B8A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ObjectActiveAttributeMaxLengthARB = 0x8B8A; - - [NativeTypeName("#define GL_ARB_window_pos 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ARBWindowPos = 1; - - [NativeTypeName("#define GL_OES_byte_coordinates 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int OESByteCoordinates = 1; - - [NativeTypeName("#define GL_OES_compressed_paletted_texture 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESCompressedPalettedTexture = 1; - - [NativeTypeName("#define GL_PALETTE4_RGB8_OES 0x8B90")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Palette4Rgb8OES = 0x8B90; - - [NativeTypeName("#define GL_PALETTE4_RGBA8_OES 0x8B91")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Palette4Rgba8OES = 0x8B91; - - [NativeTypeName("#define GL_PALETTE4_R5_G6_B5_OES 0x8B92")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Palette4R5G6B5OES = 0x8B92; - - [NativeTypeName("#define GL_PALETTE4_RGBA4_OES 0x8B93")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Palette4Rgba4OES = 0x8B93; - - [NativeTypeName("#define GL_PALETTE4_RGB5_A1_OES 0x8B94")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Palette4Rgb5A1OES = 0x8B94; - - [NativeTypeName("#define GL_PALETTE8_RGB8_OES 0x8B95")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Palette8Rgb8OES = 0x8B95; - - [NativeTypeName("#define GL_PALETTE8_RGBA8_OES 0x8B96")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Palette8Rgba8OES = 0x8B96; - - [NativeTypeName("#define GL_PALETTE8_R5_G6_B5_OES 0x8B97")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Palette8R5G6B5OES = 0x8B97; - - [NativeTypeName("#define GL_PALETTE8_RGBA4_OES 0x8B98")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Palette8Rgba4OES = 0x8B98; - - [NativeTypeName("#define GL_PALETTE8_RGB5_A1_OES 0x8B99")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Palette8Rgb5A1OES = 0x8B99; - - [NativeTypeName("#define GL_OES_fixed_point 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int OESFixedPoint = 1; - - [NativeTypeName("#define GL_FIXED_OES 0x140C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int FixedOES = 0x140C; - - [NativeTypeName("#define GL_OES_query_matrix 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int OESQueryMatrix = 1; - - [NativeTypeName("#define GL_OES_read_format 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int OESReadFormat = 1; - - [NativeTypeName("#define GL_IMPLEMENTATION_COLOR_READ_TYPE_OES 0x8B9A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int ImplementationColorReadTypeOES = 0x8B9A; - - [NativeTypeName("#define GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES 0x8B9B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int ImplementationColorReadFormatOES = 0x8B9B; - - [NativeTypeName("#define GL_OES_single_precision 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int OESSinglePrecision = 1; - - [NativeTypeName("#define GL_3DFX_multisample 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int X3DFXMultisample = 1; - - [NativeTypeName("#define GL_MULTISAMPLE_3DFX 0x86B2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Multisample3DFX = 0x86B2; - - [NativeTypeName("#define GL_SAMPLE_BUFFERS_3DFX 0x86B3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SampleBuffers3DFX = 0x86B3; - - [NativeTypeName("#define GL_SAMPLES_3DFX 0x86B4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Samples3DFX = 0x86B4; - - [NativeTypeName("#define GL_MULTISAMPLE_BIT_3DFX 0x20000000")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MultisampleBit3DFX = 0x20000000; - - [NativeTypeName("#define GL_3DFX_tbuffer 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int X3DFXTbuffer = 1; - - [NativeTypeName("#define GL_3DFX_texture_compression_FXT1 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int X3DFXTextureCompressionFXT1 = 1; - - [NativeTypeName("#define GL_COMPRESSED_RGB_FXT1_3DFX 0x86B0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedRgbFxt13DFX = 0x86B0; - - [NativeTypeName("#define GL_COMPRESSED_RGBA_FXT1_3DFX 0x86B1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedRgbaFxt13DFX = 0x86B1; - - [NativeTypeName("#define GL_AMD_blend_minmax_factor 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AMDBlendMinmaxFactor = 1; - - [NativeTypeName("#define GL_AMD_conservative_depth 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AMDConservativeDepth = 1; - - [NativeTypeName("#define GL_AMD_debug_output 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AMDDebugOutput = 1; - - [NativeTypeName("#define GL_MAX_DEBUG_MESSAGE_LENGTH_AMD 0x9143")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxDebugMessageLengthAMD = 0x9143; - - [NativeTypeName("#define GL_MAX_DEBUG_LOGGED_MESSAGES_AMD 0x9144")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxDebugLoggedMessagesAMD = 0x9144; - - [NativeTypeName("#define GL_DEBUG_LOGGED_MESSAGES_AMD 0x9145")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugLoggedMessagesAMD = 0x9145; - - [NativeTypeName("#define GL_DEBUG_SEVERITY_HIGH_AMD 0x9146")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugSeverityHighAMD = 0x9146; - - [NativeTypeName("#define GL_DEBUG_SEVERITY_MEDIUM_AMD 0x9147")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugSeverityMediumAMD = 0x9147; - - [NativeTypeName("#define GL_DEBUG_SEVERITY_LOW_AMD 0x9148")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugSeverityLowAMD = 0x9148; - - [NativeTypeName("#define GL_DEBUG_CATEGORY_API_ERROR_AMD 0x9149")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugCategoryApiErrorAMD = 0x9149; - - [NativeTypeName("#define GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD 0x914A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugCategoryWindowSystemAMD = 0x914A; - - [NativeTypeName("#define GL_DEBUG_CATEGORY_DEPRECATION_AMD 0x914B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugCategoryDeprecationAMD = 0x914B; - - [NativeTypeName("#define GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD 0x914C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugCategoryUndefinedBehaviorAMD = 0x914C; - - [NativeTypeName("#define GL_DEBUG_CATEGORY_PERFORMANCE_AMD 0x914D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugCategoryPerformanceAMD = 0x914D; - - [NativeTypeName("#define GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD 0x914E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugCategoryShaderCompilerAMD = 0x914E; - - [NativeTypeName("#define GL_DEBUG_CATEGORY_APPLICATION_AMD 0x914F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugCategoryApplicationAMD = 0x914F; - - [NativeTypeName("#define GL_DEBUG_CATEGORY_OTHER_AMD 0x9150")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DebugCategoryOtherAMD = 0x9150; - - [NativeTypeName("#define GL_AMD_depth_clamp_separate 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AMDDepthClampSeparate = 1; - - [NativeTypeName("#define GL_DEPTH_CLAMP_NEAR_AMD 0x901E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DepthClampNearAMD = 0x901E; - - [NativeTypeName("#define GL_DEPTH_CLAMP_FAR_AMD 0x901F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DepthClampFarAMD = 0x901F; - - [NativeTypeName("#define GL_AMD_draw_buffers_blend 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AMDDrawBuffersBlend = 1; - - [NativeTypeName("#define GL_AMD_framebuffer_sample_positions 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AMDFramebufferSamplePositions = 1; - - [NativeTypeName("#define GL_SUBSAMPLE_DISTANCE_AMD 0x883F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SubsampleDistanceAMD = 0x883F; - - [NativeTypeName("#define GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD 0x91AE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelsPerSamplePatternXAMD = 0x91AE; - - [NativeTypeName("#define GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD 0x91AF")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelsPerSamplePatternYAMD = 0x91AF; - - [NativeTypeName("#define GL_ALL_PIXELS_AMD 0xFFFFFFFF")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const uint AllPixelsAMD = 0xFFFFFFFF; - - [NativeTypeName("#define GL_AMD_gcn_shader 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AMDGcnShader = 1; - - [NativeTypeName("#define GL_AMD_gpu_shader_half_float 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AMDGpuShaderHalfFloat = 1; - - [NativeTypeName("#define GL_FLOAT16_MAT2_AMD 0x91C5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Float16Mat2AMD = 0x91C5; - - [NativeTypeName("#define GL_FLOAT16_MAT3_AMD 0x91C6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Float16Mat3AMD = 0x91C6; - - [NativeTypeName("#define GL_FLOAT16_MAT4_AMD 0x91C7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Float16Mat4AMD = 0x91C7; - - [NativeTypeName("#define GL_FLOAT16_MAT2x3_AMD 0x91C8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Float16MAT2X3AMD = 0x91C8; - - [NativeTypeName("#define GL_FLOAT16_MAT2x4_AMD 0x91C9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Float16MAT2X4AMD = 0x91C9; - - [NativeTypeName("#define GL_FLOAT16_MAT3x2_AMD 0x91CA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Float16MAT3X2AMD = 0x91CA; - - [NativeTypeName("#define GL_FLOAT16_MAT3x4_AMD 0x91CB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Float16MAT3X4AMD = 0x91CB; - - [NativeTypeName("#define GL_FLOAT16_MAT4x2_AMD 0x91CC")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Float16MAT4X2AMD = 0x91CC; - - [NativeTypeName("#define GL_FLOAT16_MAT4x3_AMD 0x91CD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Float16MAT4X3AMD = 0x91CD; - - [NativeTypeName("#define GL_AMD_gpu_shader_int16 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AMDGpuShaderInt16 = 1; - - [NativeTypeName("#define GL_AMD_gpu_shader_int64 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AMDGpuShaderInt64 = 1; - - [NativeTypeName("#define GL_AMD_interleaved_elements 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AMDInterleavedElements = 1; - - [NativeTypeName("#define GL_VERTEX_ELEMENT_SWIZZLE_AMD 0x91A4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexElementSwizzleAMD = 0x91A4; - - [NativeTypeName("#define GL_VERTEX_ID_SWIZZLE_AMD 0x91A5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexIdSwizzleAMD = 0x91A5; - - [NativeTypeName("#define GL_AMD_multi_draw_indirect 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AMDMultiDrawIndirect = 1; - - [NativeTypeName("#define GL_AMD_name_gen_delete 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AMDNameGenDelete = 1; - - [NativeTypeName("#define GL_DATA_BUFFER_AMD 0x9151")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DataBufferAMD = 0x9151; - - [NativeTypeName("#define GL_PERFORMANCE_MONITOR_AMD 0x9152")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PerformanceMonitorAMD = 0x9152; - - [NativeTypeName("#define GL_QUERY_OBJECT_AMD 0x9153")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int QueryObjectAMD = 0x9153; - - [NativeTypeName("#define GL_VERTEX_ARRAY_OBJECT_AMD 0x9154")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexArrayObjectAMD = 0x9154; - - [NativeTypeName("#define GL_SAMPLER_OBJECT_AMD 0x9155")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SamplerObjectAMD = 0x9155; - - [NativeTypeName("#define GL_AMD_occlusion_query_event 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AMDOcclusionQueryEvent = 1; - - [NativeTypeName("#define GL_OCCLUSION_QUERY_EVENT_MASK_AMD 0x874F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OcclusionQueryEventMaskAMD = 0x874F; - - [NativeTypeName("#define GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD 0x00000001")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int QueryDepthPassEventBitAMD = 0x00000001; - - [NativeTypeName("#define GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD 0x00000002")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int QueryDepthFailEventBitAMD = 0x00000002; - - [NativeTypeName("#define GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD 0x00000004")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int QueryStencilFailEventBitAMD = 0x00000004; - - [NativeTypeName("#define GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD 0x00000008")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int QueryDepthBoundsFailEventBitAMD = 0x00000008; - - [NativeTypeName("#define GL_QUERY_ALL_EVENT_BITS_AMD 0xFFFFFFFF")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const uint QueryAllEventBitsAMD = 0xFFFFFFFF; - - [NativeTypeName("#define GL_AMD_pinned_memory 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AMDPinnedMemory = 1; - - [NativeTypeName("#define GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD 0x9160")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ExternalVirtualMemoryBufferAMD = 0x9160; - - [NativeTypeName("#define GL_AMD_query_buffer_object 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AMDQueryBufferObject = 1; - - [NativeTypeName("#define GL_QUERY_BUFFER_AMD 0x9192")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int QueryBufferAMD = 0x9192; - - [NativeTypeName("#define GL_QUERY_BUFFER_BINDING_AMD 0x9193")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int QueryBufferBindingAMD = 0x9193; - - [NativeTypeName("#define GL_QUERY_RESULT_NO_WAIT_AMD 0x9194")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int QueryResultNoWaitAMD = 0x9194; - - [NativeTypeName("#define GL_AMD_sample_positions 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AMDSamplePositions = 1; - - [NativeTypeName("#define GL_AMD_seamless_cubemap_per_texture 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AMDSeamlessCubemapPerTexture = 1; - - [NativeTypeName("#define GL_AMD_shader_atomic_counter_ops 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AMDShaderAtomicCounterOps = 1; - - [NativeTypeName("#define GL_AMD_shader_ballot 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AMDShaderBallot = 1; - - [NativeTypeName("#define GL_AMD_shader_explicit_vertex_parameter 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AMDShaderExplicitVertexParameter = 1; - - [NativeTypeName("#define GL_AMD_shader_gpu_shader_half_float_fetch 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AMDShaderGpuShaderHalfFloatFetch = 1; - - [NativeTypeName("#define GL_AMD_shader_image_load_store_lod 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AMDShaderImageLoadStoreLod = 1; - - [NativeTypeName("#define GL_AMD_shader_stencil_export 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AMDShaderStencilExport = 1; - - [NativeTypeName("#define GL_AMD_shader_trinary_minmax 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AMDShaderTrinaryMinmax = 1; - - [NativeTypeName("#define GL_AMD_sparse_texture 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AMDSparseTexture = 1; - - [NativeTypeName("#define GL_VIRTUAL_PAGE_SIZE_X_AMD 0x9195")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VirtualPageSizeXAMD = 0x9195; - - [NativeTypeName("#define GL_VIRTUAL_PAGE_SIZE_Y_AMD 0x9196")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VirtualPageSizeYAMD = 0x9196; - - [NativeTypeName("#define GL_VIRTUAL_PAGE_SIZE_Z_AMD 0x9197")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VirtualPageSizeZAMD = 0x9197; - - [NativeTypeName("#define GL_MAX_SPARSE_TEXTURE_SIZE_AMD 0x9198")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxSparseTextureSizeAMD = 0x9198; - - [NativeTypeName("#define GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD 0x9199")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxSparse3DTextureSizeAMD = 0x9199; - - [NativeTypeName("#define GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS 0x919A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxSparseArrayTextureLayers = 0x919A; - - [NativeTypeName("#define GL_MIN_SPARSE_LEVEL_AMD 0x919B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MinSparseLevelAMD = 0x919B; - - [NativeTypeName("#define GL_MIN_LOD_WARNING_AMD 0x919C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MinLodWarningAMD = 0x919C; - - [NativeTypeName("#define GL_TEXTURE_STORAGE_SPARSE_BIT_AMD 0x00000001")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureStorageSparseBitAMD = 0x00000001; - - [NativeTypeName("#define GL_AMD_stencil_operation_extended 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AMDStencilOperationExtended = 1; - - [NativeTypeName("#define GL_SET_AMD 0x874A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SetAMD = 0x874A; - - [NativeTypeName("#define GL_REPLACE_VALUE_AMD 0x874B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ReplaceValueAMD = 0x874B; - - [NativeTypeName("#define GL_STENCIL_OP_VALUE_AMD 0x874C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int StencilOpValueAMD = 0x874C; - - [NativeTypeName("#define GL_STENCIL_BACK_OP_VALUE_AMD 0x874D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int StencilBackOpValueAMD = 0x874D; - - [NativeTypeName("#define GL_AMD_texture_gather_bias_lod 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AMDTextureGatherBiasLod = 1; - - [NativeTypeName("#define GL_AMD_texture_texture4 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AMDTextureTexture4 = 1; - - [NativeTypeName("#define GL_AMD_transform_feedback3_lines_triangles 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AMDTransformFeedback3LinesTriangles = 1; - - [NativeTypeName("#define GL_AMD_transform_feedback4 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AMDTransformFeedback4 = 1; - - [NativeTypeName("#define GL_STREAM_RASTERIZATION_AMD 0x91A0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int StreamRasterizationAMD = 0x91A0; - - [NativeTypeName("#define GL_AMD_vertex_shader_layer 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AMDVertexShaderLayer = 1; - - [NativeTypeName("#define GL_AMD_vertex_shader_tessellator 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AMDVertexShaderTessellator = 1; - - [NativeTypeName("#define GL_SAMPLER_BUFFER_AMD 0x9001")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SamplerBufferAMD = 0x9001; - - [NativeTypeName("#define GL_INT_SAMPLER_BUFFER_AMD 0x9002")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntSamplerBufferAMD = 0x9002; - - [NativeTypeName("#define GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD 0x9003")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntSamplerBufferAMD = 0x9003; - - [NativeTypeName("#define GL_TESSELLATION_MODE_AMD 0x9004")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TessellationModeAMD = 0x9004; - - [NativeTypeName("#define GL_TESSELLATION_FACTOR_AMD 0x9005")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TessellationFactorAMD = 0x9005; - - [NativeTypeName("#define GL_DISCRETE_AMD 0x9006")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DiscreteAMD = 0x9006; - - [NativeTypeName("#define GL_CONTINUOUS_AMD 0x9007")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ContinuousAMD = 0x9007; - - [NativeTypeName("#define GL_AMD_vertex_shader_viewport_index 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AMDVertexShaderViewportIndex = 1; - - [NativeTypeName("#define GL_APPLE_aux_depth_stencil 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AppleAuxDepthStencil = 1; - - [NativeTypeName("#define GL_AUX_DEPTH_STENCIL_APPLE 0x8A14")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AuxDepthStencilApple = 0x8A14; - - [NativeTypeName("#define GL_APPLE_client_storage 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AppleClientStorage = 1; - - [NativeTypeName("#define GL_UNPACK_CLIENT_STORAGE_APPLE 0x85B2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnpackClientStorageApple = 0x85B2; - - [NativeTypeName("#define GL_APPLE_element_array 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AppleElementArray = 1; - - [NativeTypeName("#define GL_ELEMENT_ARRAY_APPLE 0x8A0C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ElementArrayApple = 0x8A0C; - - [NativeTypeName("#define GL_ELEMENT_ARRAY_TYPE_APPLE 0x8A0D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ElementArrayTypeApple = 0x8A0D; - - [NativeTypeName("#define GL_ELEMENT_ARRAY_POINTER_APPLE 0x8A0E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ElementArrayPointerApple = 0x8A0E; - - [NativeTypeName("#define GL_APPLE_fence 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AppleFence = 1; - - [NativeTypeName("#define GL_DRAW_PIXELS_APPLE 0x8A0A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawPixelsApple = 0x8A0A; - - [NativeTypeName("#define GL_FENCE_APPLE 0x8A0B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FenceApple = 0x8A0B; - - [NativeTypeName("#define GL_APPLE_float_pixels 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AppleFloatPixels = 1; - - [NativeTypeName("#define GL_HALF_APPLE 0x140B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int HalfApple = 0x140B; - - [NativeTypeName("#define GL_RGBA_FLOAT32_APPLE 0x8814")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RgbaFloat32Apple = 0x8814; - - [NativeTypeName("#define GL_RGB_FLOAT32_APPLE 0x8815")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RgbFloat32Apple = 0x8815; - - [NativeTypeName("#define GL_ALPHA_FLOAT32_APPLE 0x8816")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AlphaFloat32Apple = 0x8816; - - [NativeTypeName("#define GL_INTENSITY_FLOAT32_APPLE 0x8817")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntensityFloat32Apple = 0x8817; - - [NativeTypeName("#define GL_LUMINANCE_FLOAT32_APPLE 0x8818")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LuminanceFloat32Apple = 0x8818; - - [NativeTypeName("#define GL_LUMINANCE_ALPHA_FLOAT32_APPLE 0x8819")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LuminanceAlphaFloat32Apple = 0x8819; - - [NativeTypeName("#define GL_RGBA_FLOAT16_APPLE 0x881A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RgbaFloat16Apple = 0x881A; - - [NativeTypeName("#define GL_RGB_FLOAT16_APPLE 0x881B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RgbFloat16Apple = 0x881B; - - [NativeTypeName("#define GL_ALPHA_FLOAT16_APPLE 0x881C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AlphaFloat16Apple = 0x881C; - - [NativeTypeName("#define GL_INTENSITY_FLOAT16_APPLE 0x881D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntensityFloat16Apple = 0x881D; - - [NativeTypeName("#define GL_LUMINANCE_FLOAT16_APPLE 0x881E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LuminanceFloat16Apple = 0x881E; - - [NativeTypeName("#define GL_LUMINANCE_ALPHA_FLOAT16_APPLE 0x881F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LuminanceAlphaFloat16Apple = 0x881F; - - [NativeTypeName("#define GL_COLOR_FLOAT_APPLE 0x8A0F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorFloatApple = 0x8A0F; - - [NativeTypeName("#define GL_APPLE_flush_buffer_range 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AppleFlushBufferRange = 1; - - [NativeTypeName("#define GL_BUFFER_SERIALIZED_MODIFY_APPLE 0x8A12")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BufferSerializedModifyApple = 0x8A12; - - [NativeTypeName("#define GL_BUFFER_FLUSHING_UNMAP_APPLE 0x8A13")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BufferFlushingUnmapApple = 0x8A13; - - [NativeTypeName("#define GL_APPLE_object_purgeable 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AppleObjectPurgeable = 1; - - [NativeTypeName("#define GL_BUFFER_OBJECT_APPLE 0x85B3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BufferObjectApple = 0x85B3; - - [NativeTypeName("#define GL_RELEASED_APPLE 0x8A19")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ReleasedApple = 0x8A19; - - [NativeTypeName("#define GL_VOLATILE_APPLE 0x8A1A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VolatileApple = 0x8A1A; - - [NativeTypeName("#define GL_RETAINED_APPLE 0x8A1B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RetainedApple = 0x8A1B; - - [NativeTypeName("#define GL_UNDEFINED_APPLE 0x8A1C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UndefinedApple = 0x8A1C; - - [NativeTypeName("#define GL_PURGEABLE_APPLE 0x8A1D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PurgeableApple = 0x8A1D; - - [NativeTypeName("#define GL_APPLE_row_bytes 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AppleRowBytes = 1; - - [NativeTypeName("#define GL_PACK_ROW_BYTES_APPLE 0x8A15")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PackRowBytesApple = 0x8A15; - - [NativeTypeName("#define GL_UNPACK_ROW_BYTES_APPLE 0x8A16")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnpackRowBytesApple = 0x8A16; - - [NativeTypeName("#define GL_APPLE_specular_vector 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AppleSpecularVector = 1; - - [NativeTypeName("#define GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE 0x85B0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LightModelSpecularVectorApple = 0x85B0; - - [NativeTypeName("#define GL_APPLE_texture_range 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AppleTextureRange = 1; - - [NativeTypeName("#define GL_TEXTURE_RANGE_LENGTH_APPLE 0x85B7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureRangeLengthApple = 0x85B7; - - [NativeTypeName("#define GL_TEXTURE_RANGE_POINTER_APPLE 0x85B8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureRangePointerApple = 0x85B8; - - [NativeTypeName("#define GL_TEXTURE_STORAGE_HINT_APPLE 0x85BC")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureStorageHintApple = 0x85BC; - - [NativeTypeName("#define GL_STORAGE_PRIVATE_APPLE 0x85BD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int StoragePrivateApple = 0x85BD; - - [NativeTypeName("#define GL_STORAGE_CACHED_APPLE 0x85BE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int StorageCachedApple = 0x85BE; - - [NativeTypeName("#define GL_STORAGE_SHARED_APPLE 0x85BF")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int StorageSharedApple = 0x85BF; - - [NativeTypeName("#define GL_APPLE_transform_hint 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AppleTransformHint = 1; - - [NativeTypeName("#define GL_TRANSFORM_HINT_APPLE 0x85B1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransformHintApple = 0x85B1; - - [NativeTypeName("#define GL_APPLE_vertex_array_object 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AppleVertexArrayObject = 1; - - [NativeTypeName("#define GL_VERTEX_ARRAY_BINDING_APPLE 0x85B5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexArrayBindingApple = 0x85B5; - - [NativeTypeName("#define GL_APPLE_vertex_array_range 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AppleVertexArrayRange = 1; - - [NativeTypeName("#define GL_VERTEX_ARRAY_RANGE_APPLE 0x851D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexArrayRangeApple = 0x851D; - - [NativeTypeName("#define GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE 0x851E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexArrayRangeLengthApple = 0x851E; - - [NativeTypeName("#define GL_VERTEX_ARRAY_STORAGE_HINT_APPLE 0x851F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexArrayStorageHintApple = 0x851F; - - [NativeTypeName("#define GL_VERTEX_ARRAY_RANGE_POINTER_APPLE 0x8521")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexArrayRangePointerApple = 0x8521; - - [NativeTypeName("#define GL_STORAGE_CLIENT_APPLE 0x85B4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int StorageClientApple = 0x85B4; - - [NativeTypeName("#define GL_APPLE_vertex_program_evaluators 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AppleVertexProgramEvaluators = 1; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_MAP1_APPLE 0x8A00")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexAttribMap1Apple = 0x8A00; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_MAP2_APPLE 0x8A01")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexAttribMap2Apple = 0x8A01; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE 0x8A02")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexAttribMap1SizeApple = 0x8A02; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE 0x8A03")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexAttribMap1CoeffApple = 0x8A03; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE 0x8A04")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexAttribMap1OrderApple = 0x8A04; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE 0x8A05")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexAttribMap1DomainApple = 0x8A05; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE 0x8A06")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexAttribMap2SizeApple = 0x8A06; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE 0x8A07")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexAttribMap2CoeffApple = 0x8A07; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE 0x8A08")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexAttribMap2OrderApple = 0x8A08; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE 0x8A09")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexAttribMap2DomainApple = 0x8A09; - - [NativeTypeName("#define GL_APPLE_ycbcr_422 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AppleYcbcr422 = 1; - - [NativeTypeName("#define GL_YCBCR_422_APPLE 0x85B9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Ycbcr422Apple = 0x85B9; - - [NativeTypeName("#define GL_ATI_draw_buffers 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ATIDrawBuffers = 1; - - [NativeTypeName("#define GL_MAX_DRAW_BUFFERS_ATI 0x8824")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxDrawBuffersATI = 0x8824; - - [NativeTypeName("#define GL_DRAW_BUFFER0_ATI 0x8825")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer0ATI = 0x8825; - - [NativeTypeName("#define GL_DRAW_BUFFER1_ATI 0x8826")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer1ATI = 0x8826; - - [NativeTypeName("#define GL_DRAW_BUFFER2_ATI 0x8827")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer2ATI = 0x8827; - - [NativeTypeName("#define GL_DRAW_BUFFER3_ATI 0x8828")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer3ATI = 0x8828; - - [NativeTypeName("#define GL_DRAW_BUFFER4_ATI 0x8829")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer4ATI = 0x8829; - - [NativeTypeName("#define GL_DRAW_BUFFER5_ATI 0x882A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer5ATI = 0x882A; - - [NativeTypeName("#define GL_DRAW_BUFFER6_ATI 0x882B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer6ATI = 0x882B; - - [NativeTypeName("#define GL_DRAW_BUFFER7_ATI 0x882C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer7ATI = 0x882C; - - [NativeTypeName("#define GL_DRAW_BUFFER8_ATI 0x882D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer8ATI = 0x882D; - - [NativeTypeName("#define GL_DRAW_BUFFER9_ATI 0x882E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer9ATI = 0x882E; - - [NativeTypeName("#define GL_DRAW_BUFFER10_ATI 0x882F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer10ATI = 0x882F; - - [NativeTypeName("#define GL_DRAW_BUFFER11_ATI 0x8830")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer11ATI = 0x8830; - - [NativeTypeName("#define GL_DRAW_BUFFER12_ATI 0x8831")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer12ATI = 0x8831; - - [NativeTypeName("#define GL_DRAW_BUFFER13_ATI 0x8832")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer13ATI = 0x8832; - - [NativeTypeName("#define GL_DRAW_BUFFER14_ATI 0x8833")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer14ATI = 0x8833; - - [NativeTypeName("#define GL_DRAW_BUFFER15_ATI 0x8834")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawBuffer15ATI = 0x8834; - - [NativeTypeName("#define GL_ATI_element_array 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ATIElementArray = 1; - - [NativeTypeName("#define GL_ELEMENT_ARRAY_ATI 0x8768")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ElementArrayATI = 0x8768; - - [NativeTypeName("#define GL_ELEMENT_ARRAY_TYPE_ATI 0x8769")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ElementArrayTypeATI = 0x8769; - - [NativeTypeName("#define GL_ELEMENT_ARRAY_POINTER_ATI 0x876A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ElementArrayPointerATI = 0x876A; - - [NativeTypeName("#define GL_ATI_envmap_bumpmap 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ATIEnvmapBumpmap = 1; - - [NativeTypeName("#define GL_BUMP_ROT_MATRIX_ATI 0x8775")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BumpRotMatrixATI = 0x8775; - - [NativeTypeName("#define GL_BUMP_ROT_MATRIX_SIZE_ATI 0x8776")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BumpRotMatrixSizeATI = 0x8776; - - [NativeTypeName("#define GL_BUMP_NUM_TEX_UNITS_ATI 0x8777")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BumpNumTexUnitsATI = 0x8777; - - [NativeTypeName("#define GL_BUMP_TEX_UNITS_ATI 0x8778")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BumpTexUnitsATI = 0x8778; - - [NativeTypeName("#define GL_DUDV_ATI 0x8779")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DudvATI = 0x8779; - - [NativeTypeName("#define GL_DU8DV8_ATI 0x877A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Du8Dv8ATI = 0x877A; - - [NativeTypeName("#define GL_BUMP_ENVMAP_ATI 0x877B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BumpEnvmapATI = 0x877B; - - [NativeTypeName("#define GL_BUMP_TARGET_ATI 0x877C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BumpTargetATI = 0x877C; - - [NativeTypeName("#define GL_ATI_fragment_shader 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ATIFragmentShader = 1; - - [NativeTypeName("#define GL_FRAGMENT_SHADER_ATI 0x8920")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FragmentShaderATI = 0x8920; - - [NativeTypeName("#define GL_REG_0_ATI 0x8921")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Reg0ATI = 0x8921; - - [NativeTypeName("#define GL_REG_1_ATI 0x8922")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Reg1ATI = 0x8922; - - [NativeTypeName("#define GL_REG_2_ATI 0x8923")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Reg2ATI = 0x8923; - - [NativeTypeName("#define GL_REG_3_ATI 0x8924")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Reg3ATI = 0x8924; - - [NativeTypeName("#define GL_REG_4_ATI 0x8925")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Reg4ATI = 0x8925; - - [NativeTypeName("#define GL_REG_5_ATI 0x8926")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Reg5ATI = 0x8926; - - [NativeTypeName("#define GL_REG_6_ATI 0x8927")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Reg6ATI = 0x8927; - - [NativeTypeName("#define GL_REG_7_ATI 0x8928")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Reg7ATI = 0x8928; - - [NativeTypeName("#define GL_REG_8_ATI 0x8929")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Reg8ATI = 0x8929; - - [NativeTypeName("#define GL_REG_9_ATI 0x892A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Reg9ATI = 0x892A; - - [NativeTypeName("#define GL_REG_10_ATI 0x892B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Reg10ATI = 0x892B; - - [NativeTypeName("#define GL_REG_11_ATI 0x892C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Reg11ATI = 0x892C; - - [NativeTypeName("#define GL_REG_12_ATI 0x892D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Reg12ATI = 0x892D; - - [NativeTypeName("#define GL_REG_13_ATI 0x892E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Reg13ATI = 0x892E; - - [NativeTypeName("#define GL_REG_14_ATI 0x892F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Reg14ATI = 0x892F; - - [NativeTypeName("#define GL_REG_15_ATI 0x8930")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Reg15ATI = 0x8930; - - [NativeTypeName("#define GL_REG_16_ATI 0x8931")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Reg16ATI = 0x8931; - - [NativeTypeName("#define GL_REG_17_ATI 0x8932")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Reg17ATI = 0x8932; - - [NativeTypeName("#define GL_REG_18_ATI 0x8933")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Reg18ATI = 0x8933; - - [NativeTypeName("#define GL_REG_19_ATI 0x8934")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Reg19ATI = 0x8934; - - [NativeTypeName("#define GL_REG_20_ATI 0x8935")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Reg20ATI = 0x8935; - - [NativeTypeName("#define GL_REG_21_ATI 0x8936")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Reg21ATI = 0x8936; - - [NativeTypeName("#define GL_REG_22_ATI 0x8937")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Reg22ATI = 0x8937; - - [NativeTypeName("#define GL_REG_23_ATI 0x8938")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Reg23ATI = 0x8938; - - [NativeTypeName("#define GL_REG_24_ATI 0x8939")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Reg24ATI = 0x8939; - - [NativeTypeName("#define GL_REG_25_ATI 0x893A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Reg25ATI = 0x893A; - - [NativeTypeName("#define GL_REG_26_ATI 0x893B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Reg26ATI = 0x893B; - - [NativeTypeName("#define GL_REG_27_ATI 0x893C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Reg27ATI = 0x893C; - - [NativeTypeName("#define GL_REG_28_ATI 0x893D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Reg28ATI = 0x893D; - - [NativeTypeName("#define GL_REG_29_ATI 0x893E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Reg29ATI = 0x893E; - - [NativeTypeName("#define GL_REG_30_ATI 0x893F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Reg30ATI = 0x893F; - - [NativeTypeName("#define GL_REG_31_ATI 0x8940")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Reg31ATI = 0x8940; - - [NativeTypeName("#define GL_CON_0_ATI 0x8941")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Con0ATI = 0x8941; - - [NativeTypeName("#define GL_CON_1_ATI 0x8942")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Con1ATI = 0x8942; - - [NativeTypeName("#define GL_CON_2_ATI 0x8943")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Con2ATI = 0x8943; - - [NativeTypeName("#define GL_CON_3_ATI 0x8944")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Con3ATI = 0x8944; - - [NativeTypeName("#define GL_CON_4_ATI 0x8945")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Con4ATI = 0x8945; - - [NativeTypeName("#define GL_CON_5_ATI 0x8946")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Con5ATI = 0x8946; - - [NativeTypeName("#define GL_CON_6_ATI 0x8947")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Con6ATI = 0x8947; - - [NativeTypeName("#define GL_CON_7_ATI 0x8948")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Con7ATI = 0x8948; - - [NativeTypeName("#define GL_CON_8_ATI 0x8949")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Con8ATI = 0x8949; - - [NativeTypeName("#define GL_CON_9_ATI 0x894A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Con9ATI = 0x894A; - - [NativeTypeName("#define GL_CON_10_ATI 0x894B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Con10ATI = 0x894B; - - [NativeTypeName("#define GL_CON_11_ATI 0x894C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Con11ATI = 0x894C; - - [NativeTypeName("#define GL_CON_12_ATI 0x894D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Con12ATI = 0x894D; - - [NativeTypeName("#define GL_CON_13_ATI 0x894E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Con13ATI = 0x894E; - - [NativeTypeName("#define GL_CON_14_ATI 0x894F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Con14ATI = 0x894F; - - [NativeTypeName("#define GL_CON_15_ATI 0x8950")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Con15ATI = 0x8950; - - [NativeTypeName("#define GL_CON_16_ATI 0x8951")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Con16ATI = 0x8951; - - [NativeTypeName("#define GL_CON_17_ATI 0x8952")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Con17ATI = 0x8952; - - [NativeTypeName("#define GL_CON_18_ATI 0x8953")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Con18ATI = 0x8953; - - [NativeTypeName("#define GL_CON_19_ATI 0x8954")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Con19ATI = 0x8954; - - [NativeTypeName("#define GL_CON_20_ATI 0x8955")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Con20ATI = 0x8955; - - [NativeTypeName("#define GL_CON_21_ATI 0x8956")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Con21ATI = 0x8956; - - [NativeTypeName("#define GL_CON_22_ATI 0x8957")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Con22ATI = 0x8957; - - [NativeTypeName("#define GL_CON_23_ATI 0x8958")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Con23ATI = 0x8958; - - [NativeTypeName("#define GL_CON_24_ATI 0x8959")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Con24ATI = 0x8959; - - [NativeTypeName("#define GL_CON_25_ATI 0x895A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Con25ATI = 0x895A; - - [NativeTypeName("#define GL_CON_26_ATI 0x895B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Con26ATI = 0x895B; - - [NativeTypeName("#define GL_CON_27_ATI 0x895C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Con27ATI = 0x895C; - - [NativeTypeName("#define GL_CON_28_ATI 0x895D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Con28ATI = 0x895D; - - [NativeTypeName("#define GL_CON_29_ATI 0x895E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Con29ATI = 0x895E; - - [NativeTypeName("#define GL_CON_30_ATI 0x895F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Con30ATI = 0x895F; - - [NativeTypeName("#define GL_CON_31_ATI 0x8960")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Con31ATI = 0x8960; - - [NativeTypeName("#define GL_MOV_ATI 0x8961")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MovATI = 0x8961; - - [NativeTypeName("#define GL_ADD_ATI 0x8963")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AddATI = 0x8963; - - [NativeTypeName("#define GL_MUL_ATI 0x8964")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MulATI = 0x8964; - - [NativeTypeName("#define GL_SUB_ATI 0x8965")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SubATI = 0x8965; - - [NativeTypeName("#define GL_DOT3_ATI 0x8966")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Dot3ATI = 0x8966; - - [NativeTypeName("#define GL_DOT4_ATI 0x8967")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Dot4ATI = 0x8967; - - [NativeTypeName("#define GL_MAD_ATI 0x8968")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MadATI = 0x8968; - - [NativeTypeName("#define GL_LERP_ATI 0x8969")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LerpATI = 0x8969; - - [NativeTypeName("#define GL_CND_ATI 0x896A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CndATI = 0x896A; - - [NativeTypeName("#define GL_CND0_ATI 0x896B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Cnd0ATI = 0x896B; - - [NativeTypeName("#define GL_DOT2_ADD_ATI 0x896C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Dot2AddATI = 0x896C; - - [NativeTypeName("#define GL_SECONDARY_INTERPOLATOR_ATI 0x896D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SecondaryInterpolatorATI = 0x896D; - - [NativeTypeName("#define GL_NUM_FRAGMENT_REGISTERS_ATI 0x896E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NumFragmentRegistersATI = 0x896E; - - [NativeTypeName("#define GL_NUM_FRAGMENT_CONSTANTS_ATI 0x896F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NumFragmentConstantsATI = 0x896F; - - [NativeTypeName("#define GL_NUM_PASSES_ATI 0x8970")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NumPassesATI = 0x8970; - - [NativeTypeName("#define GL_NUM_INSTRUCTIONS_PER_PASS_ATI 0x8971")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NumInstructionsPerPassATI = 0x8971; - - [NativeTypeName("#define GL_NUM_INSTRUCTIONS_TOTAL_ATI 0x8972")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NumInstructionsTotalATI = 0x8972; - - [NativeTypeName("#define GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI 0x8973")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NumInputInterpolatorComponentsATI = 0x8973; - - [NativeTypeName("#define GL_NUM_LOOPBACK_COMPONENTS_ATI 0x8974")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NumLoopbackComponentsATI = 0x8974; - - [NativeTypeName("#define GL_COLOR_ALPHA_PAIRING_ATI 0x8975")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorAlphaPairingATI = 0x8975; - - [NativeTypeName("#define GL_SWIZZLE_STR_ATI 0x8976")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SwizzleStrATI = 0x8976; - - [NativeTypeName("#define GL_SWIZZLE_STQ_ATI 0x8977")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SwizzleStqATI = 0x8977; - - [NativeTypeName("#define GL_SWIZZLE_STR_DR_ATI 0x8978")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SwizzleStrDrATI = 0x8978; - - [NativeTypeName("#define GL_SWIZZLE_STQ_DQ_ATI 0x8979")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SwizzleStqDqATI = 0x8979; - - [NativeTypeName("#define GL_SWIZZLE_STRQ_ATI 0x897A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SwizzleStrqATI = 0x897A; - - [NativeTypeName("#define GL_SWIZZLE_STRQ_DQ_ATI 0x897B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SwizzleStrqDqATI = 0x897B; - - [NativeTypeName("#define GL_RED_BIT_ATI 0x00000001")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RedBitATI = 0x00000001; - - [NativeTypeName("#define GL_GREEN_BIT_ATI 0x00000002")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int GreenBitATI = 0x00000002; - - [NativeTypeName("#define GL_BLUE_BIT_ATI 0x00000004")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BlueBitATI = 0x00000004; - - [NativeTypeName("#define GL_2X_BIT_ATI 0x00000001")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int X2XBitATI = 0x00000001; - - [NativeTypeName("#define GL_4X_BIT_ATI 0x00000002")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int X4XBitATI = 0x00000002; - - [NativeTypeName("#define GL_8X_BIT_ATI 0x00000004")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int X8XBitATI = 0x00000004; - - [NativeTypeName("#define GL_HALF_BIT_ATI 0x00000008")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int HalfBitATI = 0x00000008; - - [NativeTypeName("#define GL_QUARTER_BIT_ATI 0x00000010")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int QuarterBitATI = 0x00000010; - - [NativeTypeName("#define GL_EIGHTH_BIT_ATI 0x00000020")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EighthBitATI = 0x00000020; - - [NativeTypeName("#define GL_SATURATE_BIT_ATI 0x00000040")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SaturateBitATI = 0x00000040; - - [NativeTypeName("#define GL_COMP_BIT_ATI 0x00000002")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompBitATI = 0x00000002; - - [NativeTypeName("#define GL_NEGATE_BIT_ATI 0x00000004")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NegateBitATI = 0x00000004; - - [NativeTypeName("#define GL_BIAS_BIT_ATI 0x00000008")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BiasBitATI = 0x00000008; - - [NativeTypeName("#define GL_ATI_map_object_buffer 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ATIMapObjectBuffer = 1; - - [NativeTypeName("#define GL_ATI_meminfo 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ATIMeminfo = 1; - - [NativeTypeName("#define GL_VBO_FREE_MEMORY_ATI 0x87FB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VboFreeMemoryATI = 0x87FB; - - [NativeTypeName("#define GL_TEXTURE_FREE_MEMORY_ATI 0x87FC")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureFreeMemoryATI = 0x87FC; - - [NativeTypeName("#define GL_RENDERBUFFER_FREE_MEMORY_ATI 0x87FD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RenderbufferFreeMemoryATI = 0x87FD; - - [NativeTypeName("#define GL_ATI_pixel_format_float 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ATIPixelFormatFloat = 1; - - [NativeTypeName("#define GL_RGBA_FLOAT_MODE_ATI 0x8820")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RgbaFloatModeATI = 0x8820; - - [NativeTypeName("#define GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI 0x8835")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorClearUnclampedValueATI = 0x8835; - - [NativeTypeName("#define GL_ATI_pn_triangles 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ATIPnTriangles = 1; - - [NativeTypeName("#define GL_PN_TRIANGLES_ATI 0x87F0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PnTrianglesATI = 0x87F0; - - [NativeTypeName("#define GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxPnTrianglesTesselationLevelATI = 0x87F1; - - [NativeTypeName("#define GL_PN_TRIANGLES_POINT_MODE_ATI 0x87F2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PnTrianglesPointModeATI = 0x87F2; - - [NativeTypeName("#define GL_PN_TRIANGLES_NORMAL_MODE_ATI 0x87F3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PnTrianglesNormalModeATI = 0x87F3; - - [NativeTypeName("#define GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PnTrianglesTesselationLevelATI = 0x87F4; - - [NativeTypeName("#define GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI 0x87F5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PnTrianglesPointModeLinearATI = 0x87F5; - - [NativeTypeName("#define GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI 0x87F6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PnTrianglesPointModeCubicATI = 0x87F6; - - [NativeTypeName("#define GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI 0x87F7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PnTrianglesNormalModeLinearATI = 0x87F7; - - [NativeTypeName("#define GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI 0x87F8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PnTrianglesNormalModeQuadraticATI = 0x87F8; - - [NativeTypeName("#define GL_ATI_separate_stencil 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ATISeparateStencil = 1; - - [NativeTypeName("#define GL_STENCIL_BACK_FUNC_ATI 0x8800")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int StencilBackFuncATI = 0x8800; - - [NativeTypeName("#define GL_STENCIL_BACK_FAIL_ATI 0x8801")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int StencilBackFailATI = 0x8801; - - [NativeTypeName("#define GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI 0x8802")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int StencilBackPassDepthFailATI = 0x8802; - - [NativeTypeName("#define GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI 0x8803")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int StencilBackPassDepthPassATI = 0x8803; - - [NativeTypeName("#define GL_ATI_text_fragment_shader 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ATITextFragmentShader = 1; - - [NativeTypeName("#define GL_TEXT_FRAGMENT_SHADER_ATI 0x8200")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextFragmentShaderATI = 0x8200; - - [NativeTypeName("#define GL_ATI_texture_env_combine3 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ATITextureEnvCombine3 = 1; - - [NativeTypeName("#define GL_MODULATE_ADD_ATI 0x8744")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ModulateAddATI = 0x8744; - - [NativeTypeName("#define GL_MODULATE_SIGNED_ADD_ATI 0x8745")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ModulateSignedAddATI = 0x8745; - - [NativeTypeName("#define GL_MODULATE_SUBTRACT_ATI 0x8746")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ModulateSubtractATI = 0x8746; - - [NativeTypeName("#define GL_ATI_texture_float 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ATITextureFloat = 1; - - [NativeTypeName("#define GL_RGBA_FLOAT32_ATI 0x8814")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RgbaFloat32ATI = 0x8814; - - [NativeTypeName("#define GL_RGB_FLOAT32_ATI 0x8815")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RgbFloat32ATI = 0x8815; - - [NativeTypeName("#define GL_ALPHA_FLOAT32_ATI 0x8816")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AlphaFloat32ATI = 0x8816; - - [NativeTypeName("#define GL_INTENSITY_FLOAT32_ATI 0x8817")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntensityFloat32ATI = 0x8817; - - [NativeTypeName("#define GL_LUMINANCE_FLOAT32_ATI 0x8818")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LuminanceFloat32ATI = 0x8818; - - [NativeTypeName("#define GL_LUMINANCE_ALPHA_FLOAT32_ATI 0x8819")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LuminanceAlphaFloat32ATI = 0x8819; - - [NativeTypeName("#define GL_RGBA_FLOAT16_ATI 0x881A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RgbaFloat16ATI = 0x881A; - - [NativeTypeName("#define GL_RGB_FLOAT16_ATI 0x881B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RgbFloat16ATI = 0x881B; - - [NativeTypeName("#define GL_ALPHA_FLOAT16_ATI 0x881C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AlphaFloat16ATI = 0x881C; - - [NativeTypeName("#define GL_INTENSITY_FLOAT16_ATI 0x881D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntensityFloat16ATI = 0x881D; - - [NativeTypeName("#define GL_LUMINANCE_FLOAT16_ATI 0x881E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LuminanceFloat16ATI = 0x881E; - - [NativeTypeName("#define GL_LUMINANCE_ALPHA_FLOAT16_ATI 0x881F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LuminanceAlphaFloat16ATI = 0x881F; - - [NativeTypeName("#define GL_ATI_texture_mirror_once 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ATITextureMirrorOnce = 1; - - [NativeTypeName("#define GL_MIRROR_CLAMP_ATI 0x8742")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MirrorClampATI = 0x8742; - - [NativeTypeName("#define GL_MIRROR_CLAMP_TO_EDGE_ATI 0x8743")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MirrorClampToEdgeATI = 0x8743; - - [NativeTypeName("#define GL_ATI_vertex_array_object 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ATIVertexArrayObject = 1; - - [NativeTypeName("#define GL_STATIC_ATI 0x8760")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int StaticATI = 0x8760; - - [NativeTypeName("#define GL_DYNAMIC_ATI 0x8761")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DynamicATI = 0x8761; - - [NativeTypeName("#define GL_PRESERVE_ATI 0x8762")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PreserveATI = 0x8762; - - [NativeTypeName("#define GL_DISCARD_ATI 0x8763")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DiscardATI = 0x8763; - - [NativeTypeName("#define GL_OBJECT_BUFFER_SIZE_ATI 0x8764")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ObjectBufferSizeATI = 0x8764; - - [NativeTypeName("#define GL_OBJECT_BUFFER_USAGE_ATI 0x8765")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ObjectBufferUsageATI = 0x8765; - - [NativeTypeName("#define GL_ARRAY_OBJECT_BUFFER_ATI 0x8766")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ArrayObjectBufferATI = 0x8766; - - [NativeTypeName("#define GL_ARRAY_OBJECT_OFFSET_ATI 0x8767")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ArrayObjectOffsetATI = 0x8767; - - [NativeTypeName("#define GL_ATI_vertex_attrib_array_object 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ATIVertexAttribArrayObject = 1; - - [NativeTypeName("#define GL_ATI_vertex_streams 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ATIVertexStreams = 1; - - [NativeTypeName("#define GL_MAX_VERTEX_STREAMS_ATI 0x876B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxVertexStreamsATI = 0x876B; - - [NativeTypeName("#define GL_VERTEX_STREAM0_ATI 0x876C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexStream0ATI = 0x876C; - - [NativeTypeName("#define GL_VERTEX_STREAM1_ATI 0x876D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexStream1ATI = 0x876D; - - [NativeTypeName("#define GL_VERTEX_STREAM2_ATI 0x876E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexStream2ATI = 0x876E; - - [NativeTypeName("#define GL_VERTEX_STREAM3_ATI 0x876F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexStream3ATI = 0x876F; - - [NativeTypeName("#define GL_VERTEX_STREAM4_ATI 0x8770")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexStream4ATI = 0x8770; - - [NativeTypeName("#define GL_VERTEX_STREAM5_ATI 0x8771")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexStream5ATI = 0x8771; - - [NativeTypeName("#define GL_VERTEX_STREAM6_ATI 0x8772")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexStream6ATI = 0x8772; - - [NativeTypeName("#define GL_VERTEX_STREAM7_ATI 0x8773")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexStream7ATI = 0x8773; - - [NativeTypeName("#define GL_VERTEX_SOURCE_ATI 0x8774")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexSourceATI = 0x8774; - - [NativeTypeName("#define GL_EXT_422_pixels 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXT422Pixels = 1; - - [NativeTypeName("#define GL_422_EXT 0x80CC")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int X422Ext = 0x80CC; - - [NativeTypeName("#define GL_422_REV_EXT 0x80CD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int X422RevEXT = 0x80CD; - - [NativeTypeName("#define GL_422_AVERAGE_EXT 0x80CE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int X422AverageEXT = 0x80CE; - - [NativeTypeName("#define GL_422_REV_AVERAGE_EXT 0x80CF")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int X422RevAverageEXT = 0x80CF; - - [NativeTypeName("#define GL_EXT_abgr 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTAbgr = 1; - - [NativeTypeName("#define GL_ABGR_EXT 0x8000")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AbgrEXT = 0x8000; - - [NativeTypeName("#define GL_EXT_bgra 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTBgra = 1; - - [NativeTypeName("#define GL_BGR_EXT 0x80E0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int BgrEXT = 0x80E0; - - [NativeTypeName("#define GL_BGRA_EXT 0x80E1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int BgraEXT = 0x80E1; - - [NativeTypeName("#define GL_EXT_bindable_uniform 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTBindableUniform = 1; - - [NativeTypeName("#define GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT 0x8DE2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxVertexBindableUniformsEXT = 0x8DE2; - - [NativeTypeName("#define GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT 0x8DE3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxFragmentBindableUniformsEXT = 0x8DE3; - - [NativeTypeName("#define GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT 0x8DE4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxGeometryBindableUniformsEXT = 0x8DE4; - - [NativeTypeName("#define GL_MAX_BINDABLE_UNIFORM_SIZE_EXT 0x8DED")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxBindableUniformSizeEXT = 0x8DED; - - [NativeTypeName("#define GL_UNIFORM_BUFFER_EXT 0x8DEE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UniformBufferEXT = 0x8DEE; - - [NativeTypeName("#define GL_UNIFORM_BUFFER_BINDING_EXT 0x8DEF")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UniformBufferBindingEXT = 0x8DEF; - - [NativeTypeName("#define GL_EXT_blend_color 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTBlendColor = 1; - - [NativeTypeName("#define GL_CONSTANT_COLOR_EXT 0x8001")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ConstantColorEXT = 0x8001; - - [NativeTypeName("#define GL_ONE_MINUS_CONSTANT_COLOR_EXT 0x8002")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OneMinusConstantColorEXT = 0x8002; - - [NativeTypeName("#define GL_CONSTANT_ALPHA_EXT 0x8003")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ConstantAlphaEXT = 0x8003; - - [NativeTypeName("#define GL_ONE_MINUS_CONSTANT_ALPHA_EXT 0x8004")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OneMinusConstantAlphaEXT = 0x8004; - - [NativeTypeName("#define GL_BLEND_COLOR_EXT 0x8005")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BlendColorEXT = 0x8005; - - [NativeTypeName("#define GL_EXT_blend_equation_separate 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTBlendEquationSeparate = 1; - - [NativeTypeName("#define GL_BLEND_EQUATION_RGB_EXT 0x8009")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BlendEquationRgbEXT = 0x8009; - - [NativeTypeName("#define GL_BLEND_EQUATION_ALPHA_EXT 0x883D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BlendEquationAlphaEXT = 0x883D; - - [NativeTypeName("#define GL_EXT_blend_func_separate 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTBlendFuncSeparate = 1; - - [NativeTypeName("#define GL_BLEND_DST_RGB_EXT 0x80C8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BlendDstRgbEXT = 0x80C8; - - [NativeTypeName("#define GL_BLEND_SRC_RGB_EXT 0x80C9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BlendSrcRgbEXT = 0x80C9; - - [NativeTypeName("#define GL_BLEND_DST_ALPHA_EXT 0x80CA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BlendDstAlphaEXT = 0x80CA; - - [NativeTypeName("#define GL_BLEND_SRC_ALPHA_EXT 0x80CB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BlendSrcAlphaEXT = 0x80CB; - - [NativeTypeName("#define GL_EXT_blend_logic_op 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTBlendLogicOp = 1; - - [NativeTypeName("#define GL_EXT_blend_minmax 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTBlendMinmax = 1; - - [NativeTypeName("#define GL_MIN_EXT 0x8007")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MinEXT = 0x8007; - - [NativeTypeName("#define GL_MAX_EXT 0x8008")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxEXT = 0x8008; - - [NativeTypeName("#define GL_FUNC_ADD_EXT 0x8006")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FuncAddEXT = 0x8006; - - [NativeTypeName("#define GL_BLEND_EQUATION_EXT 0x8009")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BlendEquationEXT = 0x8009; - - [NativeTypeName("#define GL_EXT_blend_subtract 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTBlendSubtract = 1; - - [NativeTypeName("#define GL_FUNC_SUBTRACT_EXT 0x800A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FuncSubtractEXT = 0x800A; - - [NativeTypeName("#define GL_FUNC_REVERSE_SUBTRACT_EXT 0x800B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FuncReverseSubtractEXT = 0x800B; - - [NativeTypeName("#define GL_EXT_clip_volume_hint 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTClipVolumeHint = 1; - - [NativeTypeName("#define GL_CLIP_VOLUME_CLIPPING_HINT_EXT 0x80F0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ClipVolumeClippingHintEXT = 0x80F0; - - [NativeTypeName("#define GL_EXT_cmyka 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTCmyka = 1; - - [NativeTypeName("#define GL_CMYK_EXT 0x800C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CmykEXT = 0x800C; - - [NativeTypeName("#define GL_CMYKA_EXT 0x800D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CmykaEXT = 0x800D; - - [NativeTypeName("#define GL_PACK_CMYK_HINT_EXT 0x800E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PackCmykHintEXT = 0x800E; - - [NativeTypeName("#define GL_UNPACK_CMYK_HINT_EXT 0x800F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnpackCmykHintEXT = 0x800F; - - [NativeTypeName("#define GL_EXT_color_subtable 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTColorSubtable = 1; - - [NativeTypeName("#define GL_EXT_compiled_vertex_array 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTCompiledVertexArray = 1; - - [NativeTypeName("#define GL_ARRAY_ELEMENT_LOCK_FIRST_EXT 0x81A8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ArrayElementLockFirstEXT = 0x81A8; - - [NativeTypeName("#define GL_ARRAY_ELEMENT_LOCK_COUNT_EXT 0x81A9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ArrayElementLockCountEXT = 0x81A9; - - [NativeTypeName("#define GL_EXT_convolution 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTConvolution = 1; - - [NativeTypeName("#define GL_CONVOLUTION_1D_EXT 0x8010")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Convolution1DEXT = 0x8010; - - [NativeTypeName("#define GL_CONVOLUTION_2D_EXT 0x8011")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Convolution2DEXT = 0x8011; - - [NativeTypeName("#define GL_SEPARABLE_2D_EXT 0x8012")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Separable2DEXT = 0x8012; - - [NativeTypeName("#define GL_CONVOLUTION_BORDER_MODE_EXT 0x8013")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ConvolutionBorderModeEXT = 0x8013; - - [NativeTypeName("#define GL_CONVOLUTION_FILTER_SCALE_EXT 0x8014")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ConvolutionFilterScaleEXT = 0x8014; - - [NativeTypeName("#define GL_CONVOLUTION_FILTER_BIAS_EXT 0x8015")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ConvolutionFilterBiasEXT = 0x8015; - - [NativeTypeName("#define GL_REDUCE_EXT 0x8016")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ReduceEXT = 0x8016; - - [NativeTypeName("#define GL_CONVOLUTION_FORMAT_EXT 0x8017")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ConvolutionFormatEXT = 0x8017; - - [NativeTypeName("#define GL_CONVOLUTION_WIDTH_EXT 0x8018")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ConvolutionWidthEXT = 0x8018; - - [NativeTypeName("#define GL_CONVOLUTION_HEIGHT_EXT 0x8019")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ConvolutionHeightEXT = 0x8019; - - [NativeTypeName("#define GL_MAX_CONVOLUTION_WIDTH_EXT 0x801A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxConvolutionWidthEXT = 0x801A; - - [NativeTypeName("#define GL_MAX_CONVOLUTION_HEIGHT_EXT 0x801B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxConvolutionHeightEXT = 0x801B; - - [NativeTypeName("#define GL_POST_CONVOLUTION_RED_SCALE_EXT 0x801C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PostConvolutionRedScaleEXT = 0x801C; - - [NativeTypeName("#define GL_POST_CONVOLUTION_GREEN_SCALE_EXT 0x801D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PostConvolutionGreenScaleEXT = 0x801D; - - [NativeTypeName("#define GL_POST_CONVOLUTION_BLUE_SCALE_EXT 0x801E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PostConvolutionBlueScaleEXT = 0x801E; - - [NativeTypeName("#define GL_POST_CONVOLUTION_ALPHA_SCALE_EXT 0x801F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PostConvolutionAlphaScaleEXT = 0x801F; - - [NativeTypeName("#define GL_POST_CONVOLUTION_RED_BIAS_EXT 0x8020")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PostConvolutionRedBiasEXT = 0x8020; - - [NativeTypeName("#define GL_POST_CONVOLUTION_GREEN_BIAS_EXT 0x8021")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PostConvolutionGreenBiasEXT = 0x8021; - - [NativeTypeName("#define GL_POST_CONVOLUTION_BLUE_BIAS_EXT 0x8022")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PostConvolutionBlueBiasEXT = 0x8022; - - [NativeTypeName("#define GL_POST_CONVOLUTION_ALPHA_BIAS_EXT 0x8023")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PostConvolutionAlphaBiasEXT = 0x8023; - - [NativeTypeName("#define GL_EXT_coordinate_frame 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTCoordinateFrame = 1; - - [NativeTypeName("#define GL_TANGENT_ARRAY_EXT 0x8439")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TangentArrayEXT = 0x8439; - - [NativeTypeName("#define GL_BINORMAL_ARRAY_EXT 0x843A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BinormalArrayEXT = 0x843A; - - [NativeTypeName("#define GL_CURRENT_TANGENT_EXT 0x843B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CurrentTangentEXT = 0x843B; - - [NativeTypeName("#define GL_CURRENT_BINORMAL_EXT 0x843C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CurrentBinormalEXT = 0x843C; - - [NativeTypeName("#define GL_TANGENT_ARRAY_TYPE_EXT 0x843E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TangentArrayTypeEXT = 0x843E; - - [NativeTypeName("#define GL_TANGENT_ARRAY_STRIDE_EXT 0x843F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TangentArrayStrideEXT = 0x843F; - - [NativeTypeName("#define GL_BINORMAL_ARRAY_TYPE_EXT 0x8440")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BinormalArrayTypeEXT = 0x8440; - - [NativeTypeName("#define GL_BINORMAL_ARRAY_STRIDE_EXT 0x8441")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BinormalArrayStrideEXT = 0x8441; - - [NativeTypeName("#define GL_TANGENT_ARRAY_POINTER_EXT 0x8442")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TangentArrayPointerEXT = 0x8442; - - [NativeTypeName("#define GL_BINORMAL_ARRAY_POINTER_EXT 0x8443")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BinormalArrayPointerEXT = 0x8443; - - [NativeTypeName("#define GL_MAP1_TANGENT_EXT 0x8444")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map1TangentEXT = 0x8444; - - [NativeTypeName("#define GL_MAP2_TANGENT_EXT 0x8445")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map2TangentEXT = 0x8445; - - [NativeTypeName("#define GL_MAP1_BINORMAL_EXT 0x8446")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map1BinormalEXT = 0x8446; - - [NativeTypeName("#define GL_MAP2_BINORMAL_EXT 0x8447")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map2BinormalEXT = 0x8447; - - [NativeTypeName("#define GL_EXT_copy_texture 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTCopyTexture = 1; - - [NativeTypeName("#define GL_EXT_cull_vertex 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTCullVertex = 1; - - [NativeTypeName("#define GL_CULL_VERTEX_EXT 0x81AA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CullVertexEXT = 0x81AA; - - [NativeTypeName("#define GL_CULL_VERTEX_EYE_POSITION_EXT 0x81AB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CullVertexEyePositionEXT = 0x81AB; - - [NativeTypeName("#define GL_CULL_VERTEX_OBJECT_POSITION_EXT 0x81AC")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CullVertexObjectPositionEXT = 0x81AC; - - [NativeTypeName("#define GL_EXT_depth_bounds_test 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTDepthBoundsTest = 1; - - [NativeTypeName("#define GL_DEPTH_BOUNDS_TEST_EXT 0x8890")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DepthBoundsTestEXT = 0x8890; - - [NativeTypeName("#define GL_DEPTH_BOUNDS_EXT 0x8891")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DepthBoundsEXT = 0x8891; - - [NativeTypeName("#define GL_EXT_draw_buffers2 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTDrawBuffers2 = 1; - - [NativeTypeName("#define GL_EXT_draw_range_elements 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTDrawRangeElements = 1; - - [NativeTypeName("#define GL_MAX_ELEMENTS_VERTICES_EXT 0x80E8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxElementsVerticesEXT = 0x80E8; - - [NativeTypeName("#define GL_MAX_ELEMENTS_INDICES_EXT 0x80E9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxElementsIndicesEXT = 0x80E9; - - [NativeTypeName("#define GL_EXT_external_buffer 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTExternalBuffer = 1; - - [NativeTypeName("#define GL_EXT_fog_coord 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTFogCoord = 1; - - [NativeTypeName("#define GL_FOG_COORDINATE_SOURCE_EXT 0x8450")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FogCoordinateSourceEXT = 0x8450; - - [NativeTypeName("#define GL_FOG_COORDINATE_EXT 0x8451")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FogCoordinateEXT = 0x8451; - - [NativeTypeName("#define GL_FRAGMENT_DEPTH_EXT 0x8452")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FragmentDepthEXT = 0x8452; - - [NativeTypeName("#define GL_CURRENT_FOG_COORDINATE_EXT 0x8453")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CurrentFogCoordinateEXT = 0x8453; - - [NativeTypeName("#define GL_FOG_COORDINATE_ARRAY_TYPE_EXT 0x8454")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FogCoordinateArrayTypeEXT = 0x8454; - - [NativeTypeName("#define GL_FOG_COORDINATE_ARRAY_STRIDE_EXT 0x8455")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FogCoordinateArrayStrideEXT = 0x8455; - - [NativeTypeName("#define GL_FOG_COORDINATE_ARRAY_POINTER_EXT 0x8456")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FogCoordinateArrayPointerEXT = 0x8456; - - [NativeTypeName("#define GL_FOG_COORDINATE_ARRAY_EXT 0x8457")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FogCoordinateArrayEXT = 0x8457; - - [NativeTypeName("#define GL_EXT_framebuffer_blit 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTFramebufferBlit = 1; - - [NativeTypeName("#define GL_READ_FRAMEBUFFER_EXT 0x8CA8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ReadFramebufferEXT = 0x8CA8; - - [NativeTypeName("#define GL_DRAW_FRAMEBUFFER_EXT 0x8CA9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawFramebufferEXT = 0x8CA9; - - [NativeTypeName("#define GL_DRAW_FRAMEBUFFER_BINDING_EXT 0x8CA6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DrawFramebufferBindingEXT = 0x8CA6; - - [NativeTypeName("#define GL_READ_FRAMEBUFFER_BINDING_EXT 0x8CAA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ReadFramebufferBindingEXT = 0x8CAA; - - [NativeTypeName("#define GL_EXT_framebuffer_blit_layers 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTFramebufferBlitLayers = 1; - - [NativeTypeName("#define GL_EXT_framebuffer_multisample 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTFramebufferMultisample = 1; - - [NativeTypeName("#define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RenderbufferSamplesEXT = 0x8CAB; - - [NativeTypeName("#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8D56")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FramebufferIncompleteMultisampleEXT = 0x8D56; - - [NativeTypeName("#define GL_MAX_SAMPLES_EXT 0x8D57")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxSamplesEXT = 0x8D57; - - [NativeTypeName("#define GL_EXT_framebuffer_multisample_blit_scaled 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTFramebufferMultisampleBlitScaled = 1; - - [NativeTypeName("#define GL_SCALED_RESOLVE_FASTEST_EXT 0x90BA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ScaledResolveFastestEXT = 0x90BA; - - [NativeTypeName("#define GL_SCALED_RESOLVE_NICEST_EXT 0x90BB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ScaledResolveNicestEXT = 0x90BB; - - [NativeTypeName("#define GL_EXT_framebuffer_object 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTFramebufferObject = 1; - - [NativeTypeName("#define GL_INVALID_FRAMEBUFFER_OPERATION_EXT 0x0506")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int InvalidFramebufferOperationEXT = 0x0506; - - [NativeTypeName("#define GL_MAX_RENDERBUFFER_SIZE_EXT 0x84E8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxRenderbufferSizeEXT = 0x84E8; - - [NativeTypeName("#define GL_FRAMEBUFFER_BINDING_EXT 0x8CA6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferBindingEXT = 0x8CA6; - - [NativeTypeName("#define GL_RENDERBUFFER_BINDING_EXT 0x8CA7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RenderbufferBindingEXT = 0x8CA7; - - [NativeTypeName("#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT 0x8CD0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferAttachmentObjectTypeEXT = 0x8CD0; - - [NativeTypeName("#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT 0x8CD1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferAttachmentObjectNameEXT = 0x8CD1; - - [NativeTypeName("#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT 0x8CD2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferAttachmentTextureLevelEXT = 0x8CD2; - - [NativeTypeName("#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 0x8CD3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferAttachmentTextureCubeMapFaceEXT = 0x8CD3; - - [NativeTypeName("#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT 0x8CD4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferAttachmentTexture3DZoffsetEXT = 0x8CD4; - - [NativeTypeName("#define GL_FRAMEBUFFER_COMPLETE_EXT 0x8CD5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferCompleteEXT = 0x8CD5; - - [NativeTypeName("#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 0x8CD6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferIncompleteAttachmentEXT = 0x8CD6; - - [NativeTypeName("#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 0x8CD7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferIncompleteMissingAttachmentEXT = 0x8CD7; - - [NativeTypeName("#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 0x8CD9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferIncompleteDimensionsEXT = 0x8CD9; - - [NativeTypeName("#define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 0x8CDA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferIncompleteFormatsEXT = 0x8CDA; - - [NativeTypeName("#define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT 0x8CDB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferIncompleteDrawBufferEXT = 0x8CDB; - - [NativeTypeName("#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 0x8CDC")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferIncompleteReadBufferEXT = 0x8CDC; - - [NativeTypeName("#define GL_FRAMEBUFFER_UNSUPPORTED_EXT 0x8CDD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferUnsupportedEXT = 0x8CDD; - - [NativeTypeName("#define GL_MAX_COLOR_ATTACHMENTS_EXT 0x8CDF")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxColorAttachmentsEXT = 0x8CDF; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT0_EXT 0x8CE0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorAttachment0EXT = 0x8CE0; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT1_EXT 0x8CE1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorAttachment1EXT = 0x8CE1; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT2_EXT 0x8CE2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorAttachment2EXT = 0x8CE2; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT3_EXT 0x8CE3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorAttachment3EXT = 0x8CE3; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT4_EXT 0x8CE4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorAttachment4EXT = 0x8CE4; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT5_EXT 0x8CE5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorAttachment5EXT = 0x8CE5; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT6_EXT 0x8CE6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorAttachment6EXT = 0x8CE6; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT7_EXT 0x8CE7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorAttachment7EXT = 0x8CE7; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT8_EXT 0x8CE8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorAttachment8EXT = 0x8CE8; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT9_EXT 0x8CE9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorAttachment9EXT = 0x8CE9; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT10_EXT 0x8CEA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorAttachment10EXT = 0x8CEA; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT11_EXT 0x8CEB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorAttachment11EXT = 0x8CEB; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT12_EXT 0x8CEC")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorAttachment12EXT = 0x8CEC; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT13_EXT 0x8CED")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorAttachment13EXT = 0x8CED; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT14_EXT 0x8CEE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorAttachment14EXT = 0x8CEE; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT15_EXT 0x8CEF")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorAttachment15EXT = 0x8CEF; - - [NativeTypeName("#define GL_DEPTH_ATTACHMENT_EXT 0x8D00")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DepthAttachmentEXT = 0x8D00; - - [NativeTypeName("#define GL_STENCIL_ATTACHMENT_EXT 0x8D20")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int StencilAttachmentEXT = 0x8D20; - - [NativeTypeName("#define GL_FRAMEBUFFER_EXT 0x8D40")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferEXT = 0x8D40; - - [NativeTypeName("#define GL_RENDERBUFFER_EXT 0x8D41")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RenderbufferEXT = 0x8D41; - - [NativeTypeName("#define GL_RENDERBUFFER_WIDTH_EXT 0x8D42")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RenderbufferWidthEXT = 0x8D42; - - [NativeTypeName("#define GL_RENDERBUFFER_HEIGHT_EXT 0x8D43")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RenderbufferHeightEXT = 0x8D43; - - [NativeTypeName("#define GL_RENDERBUFFER_INTERNAL_FORMAT_EXT 0x8D44")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RenderbufferInternalFormatEXT = 0x8D44; - - [NativeTypeName("#define GL_STENCIL_INDEX1_EXT 0x8D46")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int StencilIndex1EXT = 0x8D46; - - [NativeTypeName("#define GL_STENCIL_INDEX4_EXT 0x8D47")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int StencilIndex4EXT = 0x8D47; - - [NativeTypeName("#define GL_STENCIL_INDEX8_EXT 0x8D48")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int StencilIndex8EXT = 0x8D48; - - [NativeTypeName("#define GL_STENCIL_INDEX16_EXT 0x8D49")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int StencilIndex16EXT = 0x8D49; - - [NativeTypeName("#define GL_RENDERBUFFER_RED_SIZE_EXT 0x8D50")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RenderbufferRedSizeEXT = 0x8D50; - - [NativeTypeName("#define GL_RENDERBUFFER_GREEN_SIZE_EXT 0x8D51")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RenderbufferGreenSizeEXT = 0x8D51; - - [NativeTypeName("#define GL_RENDERBUFFER_BLUE_SIZE_EXT 0x8D52")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RenderbufferBlueSizeEXT = 0x8D52; - - [NativeTypeName("#define GL_RENDERBUFFER_ALPHA_SIZE_EXT 0x8D53")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RenderbufferAlphaSizeEXT = 0x8D53; - - [NativeTypeName("#define GL_RENDERBUFFER_DEPTH_SIZE_EXT 0x8D54")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RenderbufferDepthSizeEXT = 0x8D54; - - [NativeTypeName("#define GL_RENDERBUFFER_STENCIL_SIZE_EXT 0x8D55")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RenderbufferStencilSizeEXT = 0x8D55; - - [NativeTypeName("#define GL_EXT_framebuffer_sRGB 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTFramebufferSRGB = 1; - - [NativeTypeName("#define GL_FRAMEBUFFER_SRGB_EXT 0x8DB9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FramebufferSrgbEXT = 0x8DB9; - - [NativeTypeName("#define GL_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x8DBA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferSrgbCapableEXT = 0x8DBA; - - [NativeTypeName("#define GL_EXT_geometry_shader4 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTGeometryShader4 = 1; - - [NativeTypeName("#define GL_GEOMETRY_SHADER_EXT 0x8DD9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int GeometryShaderEXT = 0x8DD9; - - [NativeTypeName("#define GL_GEOMETRY_VERTICES_OUT_EXT 0x8DDA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int GeometryVerticesOutEXT = 0x8DDA; - - [NativeTypeName("#define GL_GEOMETRY_INPUT_TYPE_EXT 0x8DDB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int GeometryInputTypeEXT = 0x8DDB; - - [NativeTypeName("#define GL_GEOMETRY_OUTPUT_TYPE_EXT 0x8DDC")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int GeometryOutputTypeEXT = 0x8DDC; - - [NativeTypeName("#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT 0x8C29")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxGeometryTextureImageUnitsEXT = 0x8C29; - - [NativeTypeName("#define GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT 0x8DDD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxGeometryVaryingComponentsEXT = 0x8DDD; - - [NativeTypeName("#define GL_MAX_VERTEX_VARYING_COMPONENTS_EXT 0x8DDE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxVertexVaryingComponentsEXT = 0x8DDE; - - [NativeTypeName("#define GL_MAX_VARYING_COMPONENTS_EXT 0x8B4B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxVaryingComponentsEXT = 0x8B4B; - - [NativeTypeName("#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8DDF")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxGeometryUniformComponentsEXT = 0x8DDF; - - [NativeTypeName("#define GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT 0x8DE0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxGeometryOutputVerticesEXT = 0x8DE0; - - [NativeTypeName("#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT 0x8DE1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxGeometryTotalOutputComponentsEXT = 0x8DE1; - - [NativeTypeName("#define GL_LINES_ADJACENCY_EXT 0x000A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int LinesAdjacencyEXT = 0x000A; - - [NativeTypeName("#define GL_LINE_STRIP_ADJACENCY_EXT 0x000B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int LineStripAdjacencyEXT = 0x000B; - - [NativeTypeName("#define GL_TRIANGLES_ADJACENCY_EXT 0x000C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TrianglesAdjacencyEXT = 0x000C; - - [NativeTypeName("#define GL_TRIANGLE_STRIP_ADJACENCY_EXT 0x000D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TriangleStripAdjacencyEXT = 0x000D; - - [NativeTypeName("#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT 0x8DA8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FramebufferIncompleteLayerTargetsEXT = 0x8DA8; - - [NativeTypeName("#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT 0x8DA9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferIncompleteLayerCountEXT = 0x8DA9; - - [NativeTypeName("#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT 0x8DA7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FramebufferAttachmentLayeredEXT = 0x8DA7; - - [NativeTypeName("#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT 0x8CD4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferAttachmentTextureLayerEXT = 0x8CD4; - - [NativeTypeName("#define GL_PROGRAM_POINT_SIZE_EXT 0x8642")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramPointSizeEXT = 0x8642; - - [NativeTypeName("#define GL_EXT_gpu_program_parameters 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTGpuProgramParameters = 1; - - [NativeTypeName("#define GL_EXT_gpu_shader4 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTGpuShader4 = 1; - - [NativeTypeName("#define GL_SAMPLER_1D_ARRAY_EXT 0x8DC0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Sampler1DArrayEXT = 0x8DC0; - - [NativeTypeName("#define GL_SAMPLER_2D_ARRAY_EXT 0x8DC1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Sampler2DArrayEXT = 0x8DC1; - - [NativeTypeName("#define GL_SAMPLER_BUFFER_EXT 0x8DC2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SamplerBufferEXT = 0x8DC2; - - [NativeTypeName("#define GL_SAMPLER_1D_ARRAY_SHADOW_EXT 0x8DC3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Sampler1DArrayShadowEXT = 0x8DC3; - - [NativeTypeName("#define GL_SAMPLER_2D_ARRAY_SHADOW_EXT 0x8DC4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Sampler2DArrayShadowEXT = 0x8DC4; - - [NativeTypeName("#define GL_SAMPLER_CUBE_SHADOW_EXT 0x8DC5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SamplerCubeShadowEXT = 0x8DC5; - - [NativeTypeName("#define GL_UNSIGNED_INT_VEC2_EXT 0x8DC6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntVec2EXT = 0x8DC6; - - [NativeTypeName("#define GL_UNSIGNED_INT_VEC3_EXT 0x8DC7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntVec3EXT = 0x8DC7; - - [NativeTypeName("#define GL_UNSIGNED_INT_VEC4_EXT 0x8DC8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntVec4EXT = 0x8DC8; - - [NativeTypeName("#define GL_INT_SAMPLER_1D_EXT 0x8DC9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntSampler1DEXT = 0x8DC9; - - [NativeTypeName("#define GL_INT_SAMPLER_2D_EXT 0x8DCA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntSampler2DEXT = 0x8DCA; - - [NativeTypeName("#define GL_INT_SAMPLER_3D_EXT 0x8DCB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntSampler3DEXT = 0x8DCB; - - [NativeTypeName("#define GL_INT_SAMPLER_CUBE_EXT 0x8DCC")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntSamplerCubeEXT = 0x8DCC; - - [NativeTypeName("#define GL_INT_SAMPLER_2D_RECT_EXT 0x8DCD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntSampler2DRectEXT = 0x8DCD; - - [NativeTypeName("#define GL_INT_SAMPLER_1D_ARRAY_EXT 0x8DCE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntSampler1DArrayEXT = 0x8DCE; - - [NativeTypeName("#define GL_INT_SAMPLER_2D_ARRAY_EXT 0x8DCF")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntSampler2DArrayEXT = 0x8DCF; - - [NativeTypeName("#define GL_INT_SAMPLER_BUFFER_EXT 0x8DD0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int IntSamplerBufferEXT = 0x8DD0; - - [NativeTypeName("#define GL_UNSIGNED_INT_SAMPLER_1D_EXT 0x8DD1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntSampler1DEXT = 0x8DD1; - - [NativeTypeName("#define GL_UNSIGNED_INT_SAMPLER_2D_EXT 0x8DD2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntSampler2DEXT = 0x8DD2; - - [NativeTypeName("#define GL_UNSIGNED_INT_SAMPLER_3D_EXT 0x8DD3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntSampler3DEXT = 0x8DD3; - - [NativeTypeName("#define GL_UNSIGNED_INT_SAMPLER_CUBE_EXT 0x8DD4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntSamplerCubeEXT = 0x8DD4; - - [NativeTypeName("#define GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT 0x8DD5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntSampler2DRectEXT = 0x8DD5; - - [NativeTypeName("#define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT 0x8DD6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntSampler1DArrayEXT = 0x8DD6; - - [NativeTypeName("#define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT 0x8DD7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntSampler2DArrayEXT = 0x8DD7; - - [NativeTypeName("#define GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT 0x8DD8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UnsignedIntSamplerBufferEXT = 0x8DD8; - - [NativeTypeName("#define GL_MIN_PROGRAM_TEXEL_OFFSET_EXT 0x8904")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MinProgramTexelOffsetEXT = 0x8904; - - [NativeTypeName("#define GL_MAX_PROGRAM_TEXEL_OFFSET_EXT 0x8905")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxProgramTexelOffsetEXT = 0x8905; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT 0x88FD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexAttribArrayIntegerEXT = 0x88FD; - - [NativeTypeName("#define GL_EXT_histogram 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTHistogram = 1; - - [NativeTypeName("#define GL_HISTOGRAM_EXT 0x8024")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int HistogramEXT = 0x8024; - - [NativeTypeName("#define GL_PROXY_HISTOGRAM_EXT 0x8025")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProxyHistogramEXT = 0x8025; - - [NativeTypeName("#define GL_HISTOGRAM_WIDTH_EXT 0x8026")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int HistogramWidthEXT = 0x8026; - - [NativeTypeName("#define GL_HISTOGRAM_FORMAT_EXT 0x8027")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int HistogramFormatEXT = 0x8027; - - [NativeTypeName("#define GL_HISTOGRAM_RED_SIZE_EXT 0x8028")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int HistogramRedSizeEXT = 0x8028; - - [NativeTypeName("#define GL_HISTOGRAM_GREEN_SIZE_EXT 0x8029")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int HistogramGreenSizeEXT = 0x8029; - - [NativeTypeName("#define GL_HISTOGRAM_BLUE_SIZE_EXT 0x802A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int HistogramBlueSizeEXT = 0x802A; - - [NativeTypeName("#define GL_HISTOGRAM_ALPHA_SIZE_EXT 0x802B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int HistogramAlphaSizeEXT = 0x802B; - - [NativeTypeName("#define GL_HISTOGRAM_LUMINANCE_SIZE_EXT 0x802C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int HistogramLuminanceSizeEXT = 0x802C; - - [NativeTypeName("#define GL_HISTOGRAM_SINK_EXT 0x802D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int HistogramSinkEXT = 0x802D; - - [NativeTypeName("#define GL_MINMAX_EXT 0x802E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MinmaxEXT = 0x802E; - - [NativeTypeName("#define GL_MINMAX_FORMAT_EXT 0x802F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MinmaxFormatEXT = 0x802F; - - [NativeTypeName("#define GL_MINMAX_SINK_EXT 0x8030")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MinmaxSinkEXT = 0x8030; - - [NativeTypeName("#define GL_TABLE_TOO_LARGE_EXT 0x8031")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TableTooLargeEXT = 0x8031; - - [NativeTypeName("#define GL_EXT_index_array_formats 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTIndexArrayFormats = 1; - - [NativeTypeName("#define GL_IUI_V2F_EXT 0x81AD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IuiV2FEXT = 0x81AD; - - [NativeTypeName("#define GL_IUI_V3F_EXT 0x81AE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IuiV3FEXT = 0x81AE; - - [NativeTypeName("#define GL_IUI_N3F_V2F_EXT 0x81AF")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IuiN3FV2FEXT = 0x81AF; - - [NativeTypeName("#define GL_IUI_N3F_V3F_EXT 0x81B0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IuiN3FV3FEXT = 0x81B0; - - [NativeTypeName("#define GL_T2F_IUI_V2F_EXT 0x81B1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int T2FIuiV2FEXT = 0x81B1; - - [NativeTypeName("#define GL_T2F_IUI_V3F_EXT 0x81B2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int T2FIuiV3FEXT = 0x81B2; - - [NativeTypeName("#define GL_T2F_IUI_N3F_V2F_EXT 0x81B3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int T2FIuiN3FV2FEXT = 0x81B3; - - [NativeTypeName("#define GL_T2F_IUI_N3F_V3F_EXT 0x81B4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int T2FIuiN3FV3FEXT = 0x81B4; - - [NativeTypeName("#define GL_EXT_index_func 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTIndexFunc = 1; - - [NativeTypeName("#define GL_INDEX_TEST_EXT 0x81B5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IndexTestEXT = 0x81B5; - - [NativeTypeName("#define GL_INDEX_TEST_FUNC_EXT 0x81B6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IndexTestFuncEXT = 0x81B6; - - [NativeTypeName("#define GL_INDEX_TEST_REF_EXT 0x81B7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IndexTestRefEXT = 0x81B7; - - [NativeTypeName("#define GL_EXT_index_material 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTIndexMaterial = 1; - - [NativeTypeName("#define GL_INDEX_MATERIAL_EXT 0x81B8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IndexMaterialEXT = 0x81B8; - - [NativeTypeName("#define GL_INDEX_MATERIAL_PARAMETER_EXT 0x81B9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IndexMaterialParameterEXT = 0x81B9; - - [NativeTypeName("#define GL_INDEX_MATERIAL_FACE_EXT 0x81BA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IndexMaterialFaceEXT = 0x81BA; - - [NativeTypeName("#define GL_EXT_index_texture 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTIndexTexture = 1; - - [NativeTypeName("#define GL_EXT_light_texture 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTLightTexture = 1; - - [NativeTypeName("#define GL_FRAGMENT_MATERIAL_EXT 0x8349")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FragmentMaterialEXT = 0x8349; - - [NativeTypeName("#define GL_FRAGMENT_NORMAL_EXT 0x834A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FragmentNormalEXT = 0x834A; - - [NativeTypeName("#define GL_FRAGMENT_COLOR_EXT 0x834C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FragmentColorEXT = 0x834C; - - [NativeTypeName("#define GL_ATTENUATION_EXT 0x834D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AttenuationEXT = 0x834D; - - [NativeTypeName("#define GL_SHADOW_ATTENUATION_EXT 0x834E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ShadowAttenuationEXT = 0x834E; - - [NativeTypeName("#define GL_TEXTURE_APPLICATION_MODE_EXT 0x834F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureApplicationModeEXT = 0x834F; - - [NativeTypeName("#define GL_TEXTURE_LIGHT_EXT 0x8350")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureLightEXT = 0x8350; - - [NativeTypeName("#define GL_TEXTURE_MATERIAL_FACE_EXT 0x8351")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureMaterialFaceEXT = 0x8351; - - [NativeTypeName("#define GL_TEXTURE_MATERIAL_PARAMETER_EXT 0x8352")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureMaterialParameterEXT = 0x8352; - - [NativeTypeName("#define GL_EXT_memory_object 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTMemoryObject = 1; - - [NativeTypeName("#define GL_TEXTURE_TILING_EXT 0x9580")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureTilingEXT = 0x9580; - - [NativeTypeName("#define GL_DEDICATED_MEMORY_OBJECT_EXT 0x9581")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DedicatedMemoryObjectEXT = 0x9581; - - [NativeTypeName("#define GL_PROTECTED_MEMORY_OBJECT_EXT 0x959B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ProtectedMemoryObjectEXT = 0x959B; - - [NativeTypeName("#define GL_NUM_TILING_TYPES_EXT 0x9582")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NumTilingTypesEXT = 0x9582; - - [NativeTypeName("#define GL_TILING_TYPES_EXT 0x9583")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TilingTypesEXT = 0x9583; - - [NativeTypeName("#define GL_OPTIMAL_TILING_EXT 0x9584")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OptimalTilingEXT = 0x9584; - - [NativeTypeName("#define GL_LINEAR_TILING_EXT 0x9585")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int LinearTilingEXT = 0x9585; - - [NativeTypeName("#define GL_NUM_DEVICE_UUIDS_EXT 0x9596")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NumDeviceUuidsEXT = 0x9596; - - [NativeTypeName("#define GL_DEVICE_UUID_EXT 0x9597")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DeviceUuidEXT = 0x9597; - - [NativeTypeName("#define GL_DRIVER_UUID_EXT 0x9598")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DriverUuidEXT = 0x9598; - - [NativeTypeName("#define GL_UUID_SIZE_EXT 16")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UuidSizeEXT = 16; - - [NativeTypeName("#define GL_EXT_memory_object_fd 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTMemoryObjectFd = 1; - - [NativeTypeName("#define GL_HANDLE_TYPE_OPAQUE_FD_EXT 0x9586")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int HandleTypeOpaqueFdEXT = 0x9586; - - [NativeTypeName("#define GL_EXT_memory_object_win32 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTMemoryObjectWin32 = 1; - - [NativeTypeName("#define GL_HANDLE_TYPE_OPAQUE_WIN32_EXT 0x9587")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int HandleTypeOpaqueWin32EXT = 0x9587; - - [NativeTypeName("#define GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT 0x9588")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int HandleTypeOpaqueWin32KmtEXT = 0x9588; - - [NativeTypeName("#define GL_DEVICE_LUID_EXT 0x9599")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DeviceLuidEXT = 0x9599; - - [NativeTypeName("#define GL_DEVICE_NODE_MASK_EXT 0x959A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DeviceNodeMaskEXT = 0x959A; - - [NativeTypeName("#define GL_LUID_SIZE_EXT 8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int LuidSizeEXT = 8; - - [NativeTypeName("#define GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT 0x9589")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int HandleTypeD3D12TilepoolEXT = 0x9589; - - [NativeTypeName("#define GL_HANDLE_TYPE_D3D12_RESOURCE_EXT 0x958A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int HandleTypeD3D12ResourceEXT = 0x958A; - - [NativeTypeName("#define GL_HANDLE_TYPE_D3D11_IMAGE_EXT 0x958B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int HandleTypeD3D11ImageEXT = 0x958B; - - [NativeTypeName("#define GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT 0x958C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int HandleTypeD3D11ImageKmtEXT = 0x958C; - - [NativeTypeName("#define GL_EXT_misc_attribute 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTMiscAttribute = 1; - - [NativeTypeName("#define GL_EXT_multi_draw_arrays 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTMultiDrawArrays = 1; - - [NativeTypeName("#define GL_EXT_multisample 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTMultisample = 1; - - [NativeTypeName("#define GL_MULTISAMPLE_EXT 0x809D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MultisampleEXT = 0x809D; - - [NativeTypeName("#define GL_SAMPLE_ALPHA_TO_MASK_EXT 0x809E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SampleAlphaToMaskEXT = 0x809E; - - [NativeTypeName("#define GL_SAMPLE_ALPHA_TO_ONE_EXT 0x809F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SampleAlphaToOneEXT = 0x809F; - - [NativeTypeName("#define GL_SAMPLE_MASK_EXT 0x80A0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SampleMaskEXT = 0x80A0; - - [NativeTypeName("#define GL_1PASS_EXT 0x80A1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int X1PassEXT = 0x80A1; - - [NativeTypeName("#define GL_2PASS_0_EXT 0x80A2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int X2Pass0EXT = 0x80A2; - - [NativeTypeName("#define GL_2PASS_1_EXT 0x80A3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int X2Pass1EXT = 0x80A3; - - [NativeTypeName("#define GL_4PASS_0_EXT 0x80A4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int X4Pass0EXT = 0x80A4; - - [NativeTypeName("#define GL_4PASS_1_EXT 0x80A5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int X4Pass1EXT = 0x80A5; - - [NativeTypeName("#define GL_4PASS_2_EXT 0x80A6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int X4Pass2EXT = 0x80A6; - - [NativeTypeName("#define GL_4PASS_3_EXT 0x80A7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int X4Pass3EXT = 0x80A7; - - [NativeTypeName("#define GL_SAMPLE_BUFFERS_EXT 0x80A8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SampleBuffersEXT = 0x80A8; - - [NativeTypeName("#define GL_SAMPLES_EXT 0x80A9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SamplesEXT = 0x80A9; - - [NativeTypeName("#define GL_SAMPLE_MASK_VALUE_EXT 0x80AA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SampleMaskValueEXT = 0x80AA; - - [NativeTypeName("#define GL_SAMPLE_MASK_INVERT_EXT 0x80AB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SampleMaskInvertEXT = 0x80AB; - - [NativeTypeName("#define GL_SAMPLE_PATTERN_EXT 0x80AC")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SamplePatternEXT = 0x80AC; - - [NativeTypeName("#define GL_MULTISAMPLE_BIT_EXT 0x20000000")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MultisampleBitEXT = 0x20000000; - - [NativeTypeName("#define GL_EXT_packed_depth_stencil 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTPackedDepthStencil = 1; - - [NativeTypeName("#define GL_DEPTH_STENCIL_EXT 0x84F9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DepthStencilEXT = 0x84F9; - - [NativeTypeName("#define GL_UNSIGNED_INT_24_8_EXT 0x84FA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedInt24X8EXT = 0x84FA; - - [NativeTypeName("#define GL_DEPTH24_STENCIL8_EXT 0x88F0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Depth24Stencil8EXT = 0x88F0; - - [NativeTypeName("#define GL_TEXTURE_STENCIL_SIZE_EXT 0x88F1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureStencilSizeEXT = 0x88F1; - - [NativeTypeName("#define GL_EXT_packed_float 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTPackedFloat = 1; - - [NativeTypeName("#define GL_R11F_G11F_B10F_EXT 0x8C3A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int R11Fg11Fb10FExt = 0x8C3A; - - [NativeTypeName("#define GL_UNSIGNED_INT_10F_11F_11F_REV_EXT 0x8C3B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedInt10F11F11FRevEXT = 0x8C3B; - - [NativeTypeName("#define GL_RGBA_SIGNED_COMPONENTS_EXT 0x8C3C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RgbaSignedComponentsEXT = 0x8C3C; - - [NativeTypeName("#define GL_EXT_packed_pixels 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTPackedPixels = 1; - - [NativeTypeName("#define GL_UNSIGNED_BYTE_3_3_2_EXT 0x8032")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedByte3X3X2EXT = 0x8032; - - [NativeTypeName("#define GL_UNSIGNED_SHORT_4_4_4_4_EXT 0x8033")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedShort4X4X4X4EXT = 0x8033; - - [NativeTypeName("#define GL_UNSIGNED_SHORT_5_5_5_1_EXT 0x8034")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedShort5X5X5X1EXT = 0x8034; - - [NativeTypeName("#define GL_UNSIGNED_INT_8_8_8_8_EXT 0x8035")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedInt8X8X8X8EXT = 0x8035; - - [NativeTypeName("#define GL_UNSIGNED_INT_10_10_10_2_EXT 0x8036")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedInt10X10X10X2EXT = 0x8036; - - [NativeTypeName("#define GL_EXT_paletted_texture 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTPalettedTexture = 1; - - [NativeTypeName("#define GL_COLOR_INDEX1_EXT 0x80E2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorIndex1EXT = 0x80E2; - - [NativeTypeName("#define GL_COLOR_INDEX2_EXT 0x80E3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorIndex2EXT = 0x80E3; - - [NativeTypeName("#define GL_COLOR_INDEX4_EXT 0x80E4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorIndex4EXT = 0x80E4; - - [NativeTypeName("#define GL_COLOR_INDEX8_EXT 0x80E5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorIndex8EXT = 0x80E5; - - [NativeTypeName("#define GL_COLOR_INDEX12_EXT 0x80E6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorIndex12EXT = 0x80E6; - - [NativeTypeName("#define GL_COLOR_INDEX16_EXT 0x80E7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorIndex16EXT = 0x80E7; - - [NativeTypeName("#define GL_TEXTURE_INDEX_SIZE_EXT 0x80ED")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureIndexSizeEXT = 0x80ED; - - [NativeTypeName("#define GL_EXT_pixel_buffer_object 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTPixelBufferObject = 1; - - [NativeTypeName("#define GL_PIXEL_PACK_BUFFER_EXT 0x88EB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelPackBufferEXT = 0x88EB; - - [NativeTypeName("#define GL_PIXEL_UNPACK_BUFFER_EXT 0x88EC")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelUnpackBufferEXT = 0x88EC; - - [NativeTypeName("#define GL_PIXEL_PACK_BUFFER_BINDING_EXT 0x88ED")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelPackBufferBindingEXT = 0x88ED; - - [NativeTypeName("#define GL_PIXEL_UNPACK_BUFFER_BINDING_EXT 0x88EF")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelUnpackBufferBindingEXT = 0x88EF; - - [NativeTypeName("#define GL_EXT_pixel_transform 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTPixelTransform = 1; - - [NativeTypeName("#define GL_PIXEL_TRANSFORM_2D_EXT 0x8330")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelTransform2DEXT = 0x8330; - - [NativeTypeName("#define GL_PIXEL_MAG_FILTER_EXT 0x8331")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelMagFilterEXT = 0x8331; - - [NativeTypeName("#define GL_PIXEL_MIN_FILTER_EXT 0x8332")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelMinFilterEXT = 0x8332; - - [NativeTypeName("#define GL_PIXEL_CUBIC_WEIGHT_EXT 0x8333")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelCubicWeightEXT = 0x8333; - - [NativeTypeName("#define GL_CUBIC_EXT 0x8334")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CubicEXT = 0x8334; - - [NativeTypeName("#define GL_AVERAGE_EXT 0x8335")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AverageEXT = 0x8335; - - [NativeTypeName("#define GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8336")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelTransform2DStackDepthEXT = 0x8336; - - [NativeTypeName("#define GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8337")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxPixelTransform2DStackDepthEXT = 0x8337; - - [NativeTypeName("#define GL_PIXEL_TRANSFORM_2D_MATRIX_EXT 0x8338")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelTransform2DMatrixEXT = 0x8338; - - [NativeTypeName("#define GL_EXT_pixel_transform_color_table 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTPixelTransformColorTable = 1; - - [NativeTypeName("#define GL_EXT_point_parameters 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTPointParameters = 1; - - [NativeTypeName("#define GL_POINT_SIZE_MIN_EXT 0x8126")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PointSizeMinEXT = 0x8126; - - [NativeTypeName("#define GL_POINT_SIZE_MAX_EXT 0x8127")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PointSizeMaxEXT = 0x8127; - - [NativeTypeName("#define GL_POINT_FADE_THRESHOLD_SIZE_EXT 0x8128")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PointFadeThresholdSizeEXT = 0x8128; - - [NativeTypeName("#define GL_DISTANCE_ATTENUATION_EXT 0x8129")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DistanceAttenuationEXT = 0x8129; - - [NativeTypeName("#define GL_EXT_polygon_offset 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTPolygonOffset = 1; - - [NativeTypeName("#define GL_POLYGON_OFFSET_EXT 0x8037")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PolygonOffsetEXT = 0x8037; - - [NativeTypeName("#define GL_POLYGON_OFFSET_FACTOR_EXT 0x8038")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PolygonOffsetFactorEXT = 0x8038; - - [NativeTypeName("#define GL_POLYGON_OFFSET_BIAS_EXT 0x8039")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PolygonOffsetBiasEXT = 0x8039; - - [NativeTypeName("#define GL_EXT_provoking_vertex 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTProvokingVertex = 1; - - [NativeTypeName("#define GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT 0x8E4C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int QuadsFollowProvokingVertexConventionEXT = 0x8E4C; - - [NativeTypeName("#define GL_FIRST_VERTEX_CONVENTION_EXT 0x8E4D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FirstVertexConventionEXT = 0x8E4D; - - [NativeTypeName("#define GL_LAST_VERTEX_CONVENTION_EXT 0x8E4E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int LastVertexConventionEXT = 0x8E4E; - - [NativeTypeName("#define GL_PROVOKING_VERTEX_EXT 0x8E4F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProvokingVertexEXT = 0x8E4F; - - [NativeTypeName("#define GL_EXT_rescale_normal 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTRescaleNormal = 1; - - [NativeTypeName("#define GL_RESCALE_NORMAL_EXT 0x803A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RescaleNormalEXT = 0x803A; - - [NativeTypeName("#define GL_EXT_secondary_color 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTSecondaryColor = 1; - - [NativeTypeName("#define GL_COLOR_SUM_EXT 0x8458")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorSumEXT = 0x8458; - - [NativeTypeName("#define GL_CURRENT_SECONDARY_COLOR_EXT 0x8459")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CurrentSecondaryColorEXT = 0x8459; - - [NativeTypeName("#define GL_SECONDARY_COLOR_ARRAY_SIZE_EXT 0x845A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SecondaryColorArraySizeEXT = 0x845A; - - [NativeTypeName("#define GL_SECONDARY_COLOR_ARRAY_TYPE_EXT 0x845B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SecondaryColorArrayTypeEXT = 0x845B; - - [NativeTypeName("#define GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT 0x845C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SecondaryColorArrayStrideEXT = 0x845C; - - [NativeTypeName("#define GL_SECONDARY_COLOR_ARRAY_POINTER_EXT 0x845D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SecondaryColorArrayPointerEXT = 0x845D; - - [NativeTypeName("#define GL_SECONDARY_COLOR_ARRAY_EXT 0x845E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SecondaryColorArrayEXT = 0x845E; - - [NativeTypeName("#define GL_EXT_semaphore 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTSemaphore = 1; - - [NativeTypeName("#define GL_LAYOUT_GENERAL_EXT 0x958D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int LayoutGeneralEXT = 0x958D; - - [NativeTypeName("#define GL_LAYOUT_COLOR_ATTACHMENT_EXT 0x958E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int LayoutColorAttachmentEXT = 0x958E; - - [NativeTypeName("#define GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT 0x958F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int LayoutDepthStencilAttachmentEXT = 0x958F; - - [NativeTypeName("#define GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT 0x9590")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int LayoutDepthStencilReadOnlyEXT = 0x9590; - - [NativeTypeName("#define GL_LAYOUT_SHADER_READ_ONLY_EXT 0x9591")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int LayoutShaderReadOnlyEXT = 0x9591; - - [NativeTypeName("#define GL_LAYOUT_TRANSFER_SRC_EXT 0x9592")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int LayoutTransferSrcEXT = 0x9592; - - [NativeTypeName("#define GL_LAYOUT_TRANSFER_DST_EXT 0x9593")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int LayoutTransferDstEXT = 0x9593; - - [NativeTypeName("#define GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT 0x9530")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int LayoutDepthReadOnlyStencilAttachmentEXT = 0x9530; - - [NativeTypeName("#define GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT 0x9531")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int LayoutDepthAttachmentStencilReadOnlyEXT = 0x9531; - - [NativeTypeName("#define GL_EXT_semaphore_fd 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTSemaphoreFd = 1; - - [NativeTypeName("#define GL_EXT_semaphore_win32 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTSemaphoreWin32 = 1; - - [NativeTypeName("#define GL_HANDLE_TYPE_D3D12_FENCE_EXT 0x9594")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int HandleTypeD3D12FenceEXT = 0x9594; - - [NativeTypeName("#define GL_D3D12_FENCE_VALUE_EXT 0x9595")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int D3D12FenceValueEXT = 0x9595; - - [NativeTypeName("#define GL_EXT_separate_specular_color 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTSeparateSpecularColor = 1; - - [NativeTypeName("#define GL_LIGHT_MODEL_COLOR_CONTROL_EXT 0x81F8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LightModelColorControlEXT = 0x81F8; - - [NativeTypeName("#define GL_SINGLE_COLOR_EXT 0x81F9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SingleColorEXT = 0x81F9; - - [NativeTypeName("#define GL_SEPARATE_SPECULAR_COLOR_EXT 0x81FA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SeparateSpecularColorEXT = 0x81FA; - - [NativeTypeName("#define GL_EXT_shader_image_load_formatted 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTShaderImageLoadFormatted = 1; - - [NativeTypeName("#define GL_EXT_shader_image_load_store 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTShaderImageLoadStore = 1; - - [NativeTypeName("#define GL_MAX_IMAGE_UNITS_EXT 0x8F38")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxImageUnitsEXT = 0x8F38; - - [NativeTypeName("#define GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT 0x8F39")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxCombinedImageUnitsAndFragmentOutputsEXT = 0x8F39; - - [NativeTypeName("#define GL_IMAGE_BINDING_NAME_EXT 0x8F3A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ImageBindingNameEXT = 0x8F3A; - - [NativeTypeName("#define GL_IMAGE_BINDING_LEVEL_EXT 0x8F3B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ImageBindingLevelEXT = 0x8F3B; - - [NativeTypeName("#define GL_IMAGE_BINDING_LAYERED_EXT 0x8F3C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ImageBindingLayeredEXT = 0x8F3C; - - [NativeTypeName("#define GL_IMAGE_BINDING_LAYER_EXT 0x8F3D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ImageBindingLayerEXT = 0x8F3D; - - [NativeTypeName("#define GL_IMAGE_BINDING_ACCESS_EXT 0x8F3E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ImageBindingAccessEXT = 0x8F3E; - - [NativeTypeName("#define GL_IMAGE_1D_EXT 0x904C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Image1DEXT = 0x904C; - - [NativeTypeName("#define GL_IMAGE_2D_EXT 0x904D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Image2DEXT = 0x904D; - - [NativeTypeName("#define GL_IMAGE_3D_EXT 0x904E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Image3DEXT = 0x904E; - - [NativeTypeName("#define GL_IMAGE_2D_RECT_EXT 0x904F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Image2DRectEXT = 0x904F; - - [NativeTypeName("#define GL_IMAGE_CUBE_EXT 0x9050")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ImageCubeEXT = 0x9050; - - [NativeTypeName("#define GL_IMAGE_BUFFER_EXT 0x9051")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ImageBufferEXT = 0x9051; - - [NativeTypeName("#define GL_IMAGE_1D_ARRAY_EXT 0x9052")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Image1DArrayEXT = 0x9052; - - [NativeTypeName("#define GL_IMAGE_2D_ARRAY_EXT 0x9053")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Image2DArrayEXT = 0x9053; - - [NativeTypeName("#define GL_IMAGE_CUBE_MAP_ARRAY_EXT 0x9054")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ImageCubeMapArrayEXT = 0x9054; - - [NativeTypeName("#define GL_IMAGE_2D_MULTISAMPLE_EXT 0x9055")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Image2DMultisampleEXT = 0x9055; - - [NativeTypeName("#define GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x9056")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Image2DMultisampleArrayEXT = 0x9056; - - [NativeTypeName("#define GL_INT_IMAGE_1D_EXT 0x9057")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntImage1DEXT = 0x9057; - - [NativeTypeName("#define GL_INT_IMAGE_2D_EXT 0x9058")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntImage2DEXT = 0x9058; - - [NativeTypeName("#define GL_INT_IMAGE_3D_EXT 0x9059")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntImage3DEXT = 0x9059; - - [NativeTypeName("#define GL_INT_IMAGE_2D_RECT_EXT 0x905A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntImage2DRectEXT = 0x905A; - - [NativeTypeName("#define GL_INT_IMAGE_CUBE_EXT 0x905B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntImageCubeEXT = 0x905B; - - [NativeTypeName("#define GL_INT_IMAGE_BUFFER_EXT 0x905C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int IntImageBufferEXT = 0x905C; - - [NativeTypeName("#define GL_INT_IMAGE_1D_ARRAY_EXT 0x905D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntImage1DArrayEXT = 0x905D; - - [NativeTypeName("#define GL_INT_IMAGE_2D_ARRAY_EXT 0x905E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntImage2DArrayEXT = 0x905E; - - [NativeTypeName("#define GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT 0x905F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int IntImageCubeMapArrayEXT = 0x905F; - - [NativeTypeName("#define GL_INT_IMAGE_2D_MULTISAMPLE_EXT 0x9060")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntImage2DMultisampleEXT = 0x9060; - - [NativeTypeName("#define GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x9061")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntImage2DMultisampleArrayEXT = 0x9061; - - [NativeTypeName("#define GL_UNSIGNED_INT_IMAGE_1D_EXT 0x9062")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntImage1DEXT = 0x9062; - - [NativeTypeName("#define GL_UNSIGNED_INT_IMAGE_2D_EXT 0x9063")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntImage2DEXT = 0x9063; - - [NativeTypeName("#define GL_UNSIGNED_INT_IMAGE_3D_EXT 0x9064")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntImage3DEXT = 0x9064; - - [NativeTypeName("#define GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT 0x9065")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntImage2DRectEXT = 0x9065; - - [NativeTypeName("#define GL_UNSIGNED_INT_IMAGE_CUBE_EXT 0x9066")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntImageCubeEXT = 0x9066; - - [NativeTypeName("#define GL_UNSIGNED_INT_IMAGE_BUFFER_EXT 0x9067")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UnsignedIntImageBufferEXT = 0x9067; - - [NativeTypeName("#define GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT 0x9068")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntImage1DArrayEXT = 0x9068; - - [NativeTypeName("#define GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT 0x9069")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntImage2DArrayEXT = 0x9069; - - [NativeTypeName("#define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT 0x906A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UnsignedIntImageCubeMapArrayEXT = 0x906A; - - [NativeTypeName("#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT 0x906B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntImage2DMultisampleEXT = 0x906B; - - [NativeTypeName("#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x906C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntImage2DMultisampleArrayEXT = 0x906C; - - [NativeTypeName("#define GL_MAX_IMAGE_SAMPLES_EXT 0x906D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxImageSamplesEXT = 0x906D; - - [NativeTypeName("#define GL_IMAGE_BINDING_FORMAT_EXT 0x906E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ImageBindingFormatEXT = 0x906E; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT 0x00000001")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexAttribArrayBarrierBitEXT = 0x00000001; - - [NativeTypeName("#define GL_ELEMENT_ARRAY_BARRIER_BIT_EXT 0x00000002")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ElementArrayBarrierBitEXT = 0x00000002; - - [NativeTypeName("#define GL_UNIFORM_BARRIER_BIT_EXT 0x00000004")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UniformBarrierBitEXT = 0x00000004; - - [NativeTypeName("#define GL_TEXTURE_FETCH_BARRIER_BIT_EXT 0x00000008")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureFetchBarrierBitEXT = 0x00000008; - - [NativeTypeName("#define GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT 0x00000020")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ShaderImageAccessBarrierBitEXT = 0x00000020; - - [NativeTypeName("#define GL_COMMAND_BARRIER_BIT_EXT 0x00000040")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CommandBarrierBitEXT = 0x00000040; - - [NativeTypeName("#define GL_PIXEL_BUFFER_BARRIER_BIT_EXT 0x00000080")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelBufferBarrierBitEXT = 0x00000080; - - [NativeTypeName("#define GL_TEXTURE_UPDATE_BARRIER_BIT_EXT 0x00000100")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureUpdateBarrierBitEXT = 0x00000100; - - [NativeTypeName("#define GL_BUFFER_UPDATE_BARRIER_BIT_EXT 0x00000200")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BufferUpdateBarrierBitEXT = 0x00000200; - - [NativeTypeName("#define GL_FRAMEBUFFER_BARRIER_BIT_EXT 0x00000400")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramebufferBarrierBitEXT = 0x00000400; - - [NativeTypeName("#define GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT 0x00000800")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransformFeedbackBarrierBitEXT = 0x00000800; - - [NativeTypeName("#define GL_ATOMIC_COUNTER_BARRIER_BIT_EXT 0x00001000")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AtomicCounterBarrierBitEXT = 0x00001000; - - [NativeTypeName("#define GL_ALL_BARRIER_BITS_EXT 0xFFFFFFFF")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const uint AllBarrierBitsEXT = 0xFFFFFFFF; - - [NativeTypeName("#define GL_EXT_shader_samples_identical 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTShaderSamplesIdentical = 1; - - [NativeTypeName("#define GL_EXT_shadow_funcs 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTShadowFuncs = 1; - - [NativeTypeName("#define GL_EXT_shared_texture_palette 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTSharedTexturePalette = 1; - - [NativeTypeName("#define GL_SHARED_TEXTURE_PALETTE_EXT 0x81FB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SharedTexturePaletteEXT = 0x81FB; - - [NativeTypeName("#define GL_EXT_sparse_texture2 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTSparseTexture2 = 1; - - [NativeTypeName("#define GL_EXT_stencil_clear_tag 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTStencilClearTag = 1; - - [NativeTypeName("#define GL_STENCIL_TAG_BITS_EXT 0x88F2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int StencilTagBitsEXT = 0x88F2; - - [NativeTypeName("#define GL_STENCIL_CLEAR_TAG_VALUE_EXT 0x88F3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int StencilClearTagValueEXT = 0x88F3; - - [NativeTypeName("#define GL_EXT_stencil_two_side 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTStencilTwoSide = 1; - - [NativeTypeName("#define GL_STENCIL_TEST_TWO_SIDE_EXT 0x8910")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int StencilTestTwoSideEXT = 0x8910; - - [NativeTypeName("#define GL_ACTIVE_STENCIL_FACE_EXT 0x8911")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ActiveStencilFaceEXT = 0x8911; - - [NativeTypeName("#define GL_EXT_stencil_wrap 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTStencilWrap = 1; - - [NativeTypeName("#define GL_INCR_WRAP_EXT 0x8507")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IncrWrapEXT = 0x8507; - - [NativeTypeName("#define GL_DECR_WRAP_EXT 0x8508")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DecrWrapEXT = 0x8508; - - [NativeTypeName("#define GL_EXT_subtexture 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTSubtexture = 1; - - [NativeTypeName("#define GL_EXT_texture 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTTexture = 1; - - [NativeTypeName("#define GL_ALPHA4_EXT 0x803B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Alpha4EXT = 0x803B; - - [NativeTypeName("#define GL_ALPHA12_EXT 0x803D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Alpha12EXT = 0x803D; - - [NativeTypeName("#define GL_ALPHA16_EXT 0x803E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Alpha16EXT = 0x803E; - - [NativeTypeName("#define GL_LUMINANCE4_EXT 0x803F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Luminance4EXT = 0x803F; - - [NativeTypeName("#define GL_LUMINANCE12_EXT 0x8041")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Luminance12EXT = 0x8041; - - [NativeTypeName("#define GL_LUMINANCE16_EXT 0x8042")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Luminance16EXT = 0x8042; - - [NativeTypeName("#define GL_LUMINANCE4_ALPHA4_EXT 0x8043")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Luminance4Alpha4EXT = 0x8043; - - [NativeTypeName("#define GL_LUMINANCE6_ALPHA2_EXT 0x8044")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Luminance6Alpha2EXT = 0x8044; - - [NativeTypeName("#define GL_LUMINANCE12_ALPHA4_EXT 0x8046")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Luminance12Alpha4EXT = 0x8046; - - [NativeTypeName("#define GL_LUMINANCE12_ALPHA12_EXT 0x8047")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Luminance12Alpha12EXT = 0x8047; - - [NativeTypeName("#define GL_LUMINANCE16_ALPHA16_EXT 0x8048")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Luminance16Alpha16EXT = 0x8048; - - [NativeTypeName("#define GL_INTENSITY_EXT 0x8049")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntensityEXT = 0x8049; - - [NativeTypeName("#define GL_INTENSITY4_EXT 0x804A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Intensity4EXT = 0x804A; - - [NativeTypeName("#define GL_INTENSITY8_EXT 0x804B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Intensity8EXT = 0x804B; - - [NativeTypeName("#define GL_INTENSITY12_EXT 0x804C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Intensity12EXT = 0x804C; - - [NativeTypeName("#define GL_INTENSITY16_EXT 0x804D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Intensity16EXT = 0x804D; - - [NativeTypeName("#define GL_RGB2_EXT 0x804E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgb2EXT = 0x804E; - - [NativeTypeName("#define GL_RGB4_EXT 0x804F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgb4EXT = 0x804F; - - [NativeTypeName("#define GL_RGB5_EXT 0x8050")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgb5EXT = 0x8050; - - [NativeTypeName("#define GL_RGB8_EXT 0x8051")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgb8EXT = 0x8051; - - [NativeTypeName("#define GL_RGB12_EXT 0x8053")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgb12EXT = 0x8053; - - [NativeTypeName("#define GL_RGB16_EXT 0x8054")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Rgb16EXT = 0x8054; - - [NativeTypeName("#define GL_RGBA2_EXT 0x8055")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgba2EXT = 0x8055; - - [NativeTypeName("#define GL_RGBA4_EXT 0x8056")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgba4EXT = 0x8056; - - [NativeTypeName("#define GL_RGB5_A1_EXT 0x8057")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgb5A1EXT = 0x8057; - - [NativeTypeName("#define GL_RGBA8_EXT 0x8058")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgba8EXT = 0x8058; - - [NativeTypeName("#define GL_RGBA12_EXT 0x805A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgba12EXT = 0x805A; - - [NativeTypeName("#define GL_RGBA16_EXT 0x805B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Rgba16EXT = 0x805B; - - [NativeTypeName("#define GL_TEXTURE_RED_SIZE_EXT 0x805C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureRedSizeEXT = 0x805C; - - [NativeTypeName("#define GL_TEXTURE_GREEN_SIZE_EXT 0x805D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureGreenSizeEXT = 0x805D; - - [NativeTypeName("#define GL_TEXTURE_BLUE_SIZE_EXT 0x805E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureBlueSizeEXT = 0x805E; - - [NativeTypeName("#define GL_TEXTURE_ALPHA_SIZE_EXT 0x805F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureAlphaSizeEXT = 0x805F; - - [NativeTypeName("#define GL_TEXTURE_LUMINANCE_SIZE_EXT 0x8060")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureLuminanceSizeEXT = 0x8060; - - [NativeTypeName("#define GL_TEXTURE_INTENSITY_SIZE_EXT 0x8061")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureIntensitySizeEXT = 0x8061; - - [NativeTypeName("#define GL_REPLACE_EXT 0x8062")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ReplaceEXT = 0x8062; - - [NativeTypeName("#define GL_PROXY_TEXTURE_1D_EXT 0x8063")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProxyTexture1DEXT = 0x8063; - - [NativeTypeName("#define GL_PROXY_TEXTURE_2D_EXT 0x8064")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProxyTexture2DEXT = 0x8064; - - [NativeTypeName("#define GL_TEXTURE_TOO_LARGE_EXT 0x8065")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureTooLargeEXT = 0x8065; - - [NativeTypeName("#define GL_EXT_texture3D 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTTexture3D = 1; - - [NativeTypeName("#define GL_PACK_SKIP_IMAGES_EXT 0x806B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PackSkipImagesEXT = 0x806B; - - [NativeTypeName("#define GL_PACK_IMAGE_HEIGHT_EXT 0x806C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PackImageHeightEXT = 0x806C; - - [NativeTypeName("#define GL_UNPACK_SKIP_IMAGES_EXT 0x806D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnpackSkipImagesEXT = 0x806D; - - [NativeTypeName("#define GL_UNPACK_IMAGE_HEIGHT_EXT 0x806E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnpackImageHeightEXT = 0x806E; - - [NativeTypeName("#define GL_TEXTURE_3D_EXT 0x806F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture3DEXT = 0x806F; - - [NativeTypeName("#define GL_PROXY_TEXTURE_3D_EXT 0x8070")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProxyTexture3DEXT = 0x8070; - - [NativeTypeName("#define GL_TEXTURE_DEPTH_EXT 0x8071")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureDepthEXT = 0x8071; - - [NativeTypeName("#define GL_TEXTURE_WRAP_R_EXT 0x8072")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureWrapREXT = 0x8072; - - [NativeTypeName("#define GL_MAX_3D_TEXTURE_SIZE_EXT 0x8073")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Max3DTextureSizeEXT = 0x8073; - - [NativeTypeName("#define GL_EXT_texture_array 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTTextureArray = 1; - - [NativeTypeName("#define GL_TEXTURE_1D_ARRAY_EXT 0x8C18")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture1DArrayEXT = 0x8C18; - - [NativeTypeName("#define GL_PROXY_TEXTURE_1D_ARRAY_EXT 0x8C19")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProxyTexture1DArrayEXT = 0x8C19; - - [NativeTypeName("#define GL_TEXTURE_2D_ARRAY_EXT 0x8C1A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture2DArrayEXT = 0x8C1A; - - [NativeTypeName("#define GL_PROXY_TEXTURE_2D_ARRAY_EXT 0x8C1B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProxyTexture2DArrayEXT = 0x8C1B; - - [NativeTypeName("#define GL_TEXTURE_BINDING_1D_ARRAY_EXT 0x8C1C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureBinding1DArrayEXT = 0x8C1C; - - [NativeTypeName("#define GL_TEXTURE_BINDING_2D_ARRAY_EXT 0x8C1D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureBinding2DArrayEXT = 0x8C1D; - - [NativeTypeName("#define GL_MAX_ARRAY_TEXTURE_LAYERS_EXT 0x88FF")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxArrayTextureLayersEXT = 0x88FF; - - [NativeTypeName("#define GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT 0x884E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompareRefDepthToTextureEXT = 0x884E; - - [NativeTypeName("#define GL_EXT_texture_buffer_object 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTTextureBufferObject = 1; - - [NativeTypeName("#define GL_TEXTURE_BUFFER_EXT 0x8C2A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureBufferEXT = 0x8C2A; - - [NativeTypeName("#define GL_MAX_TEXTURE_BUFFER_SIZE_EXT 0x8C2B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTextureBufferSizeEXT = 0x8C2B; - - [NativeTypeName("#define GL_TEXTURE_BINDING_BUFFER_EXT 0x8C2C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureBindingBufferEXT = 0x8C2C; - - [NativeTypeName("#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT 0x8C2D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureBufferDataStoreBindingEXT = 0x8C2D; - - [NativeTypeName("#define GL_TEXTURE_BUFFER_FORMAT_EXT 0x8C2E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureBufferFormatEXT = 0x8C2E; - - [NativeTypeName("#define GL_EXT_texture_compression_latc 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTTextureCompressionLatc = 1; - - [NativeTypeName("#define GL_COMPRESSED_LUMINANCE_LATC1_EXT 0x8C70")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedLuminanceLatc1EXT = 0x8C70; - - [NativeTypeName("#define GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT 0x8C71")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedSignedLuminanceLatc1EXT = 0x8C71; - - [NativeTypeName("#define GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT 0x8C72")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedLuminanceAlphaLatc2EXT = 0x8C72; - - [NativeTypeName("#define GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT 0x8C73")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedSignedLuminanceAlphaLatc2EXT = 0x8C73; - - [NativeTypeName("#define GL_EXT_texture_compression_rgtc 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTTextureCompressionRgtc = 1; - - [NativeTypeName("#define GL_COMPRESSED_RED_RGTC1_EXT 0x8DBB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedRedRgtc1EXT = 0x8DBB; - - [NativeTypeName("#define GL_COMPRESSED_SIGNED_RED_RGTC1_EXT 0x8DBC")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedSignedRedRgtc1EXT = 0x8DBC; - - [NativeTypeName("#define GL_COMPRESSED_RED_GREEN_RGTC2_EXT 0x8DBD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedRedGreenRgtc2EXT = 0x8DBD; - - [NativeTypeName("#define GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT 0x8DBE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedSignedRedGreenRgtc2EXT = 0x8DBE; - - [NativeTypeName("#define GL_EXT_texture_cube_map 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTTextureCubeMap = 1; - - [NativeTypeName("#define GL_NORMAL_MAP_EXT 0x8511")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NormalMapEXT = 0x8511; - - [NativeTypeName("#define GL_REFLECTION_MAP_EXT 0x8512")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ReflectionMapEXT = 0x8512; - - [NativeTypeName("#define GL_TEXTURE_CUBE_MAP_EXT 0x8513")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCubeMapEXT = 0x8513; - - [NativeTypeName("#define GL_TEXTURE_BINDING_CUBE_MAP_EXT 0x8514")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureBindingCubeMapEXT = 0x8514; - - [NativeTypeName("#define GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT 0x8515")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCubeMapPositiveXEXT = 0x8515; - - [NativeTypeName("#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT 0x8516")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCubeMapNegativeXEXT = 0x8516; - - [NativeTypeName("#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT 0x8517")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCubeMapPositiveYEXT = 0x8517; - - [NativeTypeName("#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT 0x8518")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCubeMapNegativeYEXT = 0x8518; - - [NativeTypeName("#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT 0x8519")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCubeMapPositiveZEXT = 0x8519; - - [NativeTypeName("#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT 0x851A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCubeMapNegativeZEXT = 0x851A; - - [NativeTypeName("#define GL_PROXY_TEXTURE_CUBE_MAP_EXT 0x851B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProxyTextureCubeMapEXT = 0x851B; - - [NativeTypeName("#define GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT 0x851C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxCubeMapTextureSizeEXT = 0x851C; - - [NativeTypeName("#define GL_EXT_texture_env_add 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTTextureEnvAdd = 1; - - [NativeTypeName("#define GL_EXT_texture_env_combine 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTTextureEnvCombine = 1; - - [NativeTypeName("#define GL_COMBINE_EXT 0x8570")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CombineEXT = 0x8570; - - [NativeTypeName("#define GL_COMBINE_RGB_EXT 0x8571")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CombineRgbEXT = 0x8571; - - [NativeTypeName("#define GL_COMBINE_ALPHA_EXT 0x8572")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CombineAlphaEXT = 0x8572; - - [NativeTypeName("#define GL_RGB_SCALE_EXT 0x8573")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RgbScaleEXT = 0x8573; - - [NativeTypeName("#define GL_ADD_SIGNED_EXT 0x8574")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AddSignedEXT = 0x8574; - - [NativeTypeName("#define GL_INTERPOLATE_EXT 0x8575")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int InterpolateEXT = 0x8575; - - [NativeTypeName("#define GL_CONSTANT_EXT 0x8576")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ConstantEXT = 0x8576; - - [NativeTypeName("#define GL_PRIMARY_COLOR_EXT 0x8577")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PrimaryColorEXT = 0x8577; - - [NativeTypeName("#define GL_PREVIOUS_EXT 0x8578")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PreviousEXT = 0x8578; - - [NativeTypeName("#define GL_SOURCE0_RGB_EXT 0x8580")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Source0RgbEXT = 0x8580; - - [NativeTypeName("#define GL_SOURCE1_RGB_EXT 0x8581")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Source1RgbEXT = 0x8581; - - [NativeTypeName("#define GL_SOURCE2_RGB_EXT 0x8582")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Source2RgbEXT = 0x8582; - - [NativeTypeName("#define GL_SOURCE0_ALPHA_EXT 0x8588")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Source0AlphaEXT = 0x8588; - - [NativeTypeName("#define GL_SOURCE1_ALPHA_EXT 0x8589")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Source1AlphaEXT = 0x8589; - - [NativeTypeName("#define GL_SOURCE2_ALPHA_EXT 0x858A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Source2AlphaEXT = 0x858A; - - [NativeTypeName("#define GL_OPERAND0_RGB_EXT 0x8590")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Operand0RgbEXT = 0x8590; - - [NativeTypeName("#define GL_OPERAND1_RGB_EXT 0x8591")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Operand1RgbEXT = 0x8591; - - [NativeTypeName("#define GL_OPERAND2_RGB_EXT 0x8592")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Operand2RgbEXT = 0x8592; - - [NativeTypeName("#define GL_OPERAND0_ALPHA_EXT 0x8598")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Operand0AlphaEXT = 0x8598; - - [NativeTypeName("#define GL_OPERAND1_ALPHA_EXT 0x8599")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Operand1AlphaEXT = 0x8599; - - [NativeTypeName("#define GL_OPERAND2_ALPHA_EXT 0x859A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Operand2AlphaEXT = 0x859A; - - [NativeTypeName("#define GL_EXT_texture_env_dot3 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTTextureEnvDot3 = 1; - - [NativeTypeName("#define GL_DOT3_RGB_EXT 0x8740")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Dot3RgbEXT = 0x8740; - - [NativeTypeName("#define GL_DOT3_RGBA_EXT 0x8741")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Dot3RgbaEXT = 0x8741; - - [NativeTypeName("#define GL_EXT_texture_filter_anisotropic 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTTextureFilterAnisotropic = 1; - - [NativeTypeName("#define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureMaxAnisotropyEXT = 0x84FE; - - [NativeTypeName("#define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTextureMaxAnisotropyEXT = 0x84FF; - - [NativeTypeName("#define GL_EXT_texture_integer 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTTextureInteger = 1; - - [NativeTypeName("#define GL_RGBA32UI_EXT 0x8D70")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgba32UiEXT = 0x8D70; - - [NativeTypeName("#define GL_RGB32UI_EXT 0x8D71")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgb32UiEXT = 0x8D71; - - [NativeTypeName("#define GL_ALPHA32UI_EXT 0x8D72")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Alpha32UiEXT = 0x8D72; - - [NativeTypeName("#define GL_INTENSITY32UI_EXT 0x8D73")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Intensity32UiEXT = 0x8D73; - - [NativeTypeName("#define GL_LUMINANCE32UI_EXT 0x8D74")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Luminance32UiEXT = 0x8D74; - - [NativeTypeName("#define GL_LUMINANCE_ALPHA32UI_EXT 0x8D75")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LuminanceAlpha32UiEXT = 0x8D75; - - [NativeTypeName("#define GL_RGBA16UI_EXT 0x8D76")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgba16UiEXT = 0x8D76; - - [NativeTypeName("#define GL_RGB16UI_EXT 0x8D77")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgb16UiEXT = 0x8D77; - - [NativeTypeName("#define GL_ALPHA16UI_EXT 0x8D78")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Alpha16UiEXT = 0x8D78; - - [NativeTypeName("#define GL_INTENSITY16UI_EXT 0x8D79")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Intensity16UiEXT = 0x8D79; - - [NativeTypeName("#define GL_LUMINANCE16UI_EXT 0x8D7A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Luminance16UiEXT = 0x8D7A; - - [NativeTypeName("#define GL_LUMINANCE_ALPHA16UI_EXT 0x8D7B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LuminanceAlpha16UiEXT = 0x8D7B; - - [NativeTypeName("#define GL_RGBA8UI_EXT 0x8D7C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgba8UiEXT = 0x8D7C; - - [NativeTypeName("#define GL_RGB8UI_EXT 0x8D7D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgb8UiEXT = 0x8D7D; - - [NativeTypeName("#define GL_ALPHA8UI_EXT 0x8D7E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Alpha8UiEXT = 0x8D7E; - - [NativeTypeName("#define GL_INTENSITY8UI_EXT 0x8D7F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Intensity8UiEXT = 0x8D7F; - - [NativeTypeName("#define GL_LUMINANCE8UI_EXT 0x8D80")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Luminance8UiEXT = 0x8D80; - - [NativeTypeName("#define GL_LUMINANCE_ALPHA8UI_EXT 0x8D81")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LuminanceAlpha8UiEXT = 0x8D81; - - [NativeTypeName("#define GL_RGBA32I_EXT 0x8D82")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgba32IEXT = 0x8D82; - - [NativeTypeName("#define GL_RGB32I_EXT 0x8D83")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgb32IEXT = 0x8D83; - - [NativeTypeName("#define GL_ALPHA32I_EXT 0x8D84")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Alpha32IEXT = 0x8D84; - - [NativeTypeName("#define GL_INTENSITY32I_EXT 0x8D85")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Intensity32IEXT = 0x8D85; - - [NativeTypeName("#define GL_LUMINANCE32I_EXT 0x8D86")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Luminance32IEXT = 0x8D86; - - [NativeTypeName("#define GL_LUMINANCE_ALPHA32I_EXT 0x8D87")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LuminanceAlpha32IEXT = 0x8D87; - - [NativeTypeName("#define GL_RGBA16I_EXT 0x8D88")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgba16IEXT = 0x8D88; - - [NativeTypeName("#define GL_RGB16I_EXT 0x8D89")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgb16IEXT = 0x8D89; - - [NativeTypeName("#define GL_ALPHA16I_EXT 0x8D8A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Alpha16IEXT = 0x8D8A; - - [NativeTypeName("#define GL_INTENSITY16I_EXT 0x8D8B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Intensity16IEXT = 0x8D8B; - - [NativeTypeName("#define GL_LUMINANCE16I_EXT 0x8D8C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Luminance16IEXT = 0x8D8C; - - [NativeTypeName("#define GL_LUMINANCE_ALPHA16I_EXT 0x8D8D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LuminanceAlpha16IEXT = 0x8D8D; - - [NativeTypeName("#define GL_RGBA8I_EXT 0x8D8E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgba8IEXT = 0x8D8E; - - [NativeTypeName("#define GL_RGB8I_EXT 0x8D8F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgb8IEXT = 0x8D8F; - - [NativeTypeName("#define GL_ALPHA8I_EXT 0x8D90")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Alpha8IEXT = 0x8D90; - - [NativeTypeName("#define GL_INTENSITY8I_EXT 0x8D91")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Intensity8IEXT = 0x8D91; - - [NativeTypeName("#define GL_LUMINANCE8I_EXT 0x8D92")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Luminance8IEXT = 0x8D92; - - [NativeTypeName("#define GL_LUMINANCE_ALPHA8I_EXT 0x8D93")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LuminanceAlpha8IEXT = 0x8D93; - - [NativeTypeName("#define GL_RED_INTEGER_EXT 0x8D94")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RedIntegerEXT = 0x8D94; - - [NativeTypeName("#define GL_GREEN_INTEGER_EXT 0x8D95")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int GreenIntegerEXT = 0x8D95; - - [NativeTypeName("#define GL_BLUE_INTEGER_EXT 0x8D96")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BlueIntegerEXT = 0x8D96; - - [NativeTypeName("#define GL_ALPHA_INTEGER_EXT 0x8D97")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AlphaIntegerEXT = 0x8D97; - - [NativeTypeName("#define GL_RGB_INTEGER_EXT 0x8D98")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RgbIntegerEXT = 0x8D98; - - [NativeTypeName("#define GL_RGBA_INTEGER_EXT 0x8D99")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RgbaIntegerEXT = 0x8D99; - - [NativeTypeName("#define GL_BGR_INTEGER_EXT 0x8D9A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BgrIntegerEXT = 0x8D9A; - - [NativeTypeName("#define GL_BGRA_INTEGER_EXT 0x8D9B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BgraIntegerEXT = 0x8D9B; - - [NativeTypeName("#define GL_LUMINANCE_INTEGER_EXT 0x8D9C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LuminanceIntegerEXT = 0x8D9C; - - [NativeTypeName("#define GL_LUMINANCE_ALPHA_INTEGER_EXT 0x8D9D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LuminanceAlphaIntegerEXT = 0x8D9D; - - [NativeTypeName("#define GL_RGBA_INTEGER_MODE_EXT 0x8D9E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RgbaIntegerModeEXT = 0x8D9E; - - [NativeTypeName("#define GL_EXT_texture_lod_bias 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int EXTTextureLodBias = 1; - - [NativeTypeName("#define GL_MAX_TEXTURE_LOD_BIAS_EXT 0x84FD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int MaxTextureLodBiasEXT = 0x84FD; - - [NativeTypeName("#define GL_TEXTURE_FILTER_CONTROL_EXT 0x8500")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int TextureFilterControlEXT = 0x8500; - - [NativeTypeName("#define GL_TEXTURE_LOD_BIAS_EXT 0x8501")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int TextureLodBiasEXT = 0x8501; - - [NativeTypeName("#define GL_EXT_texture_mirror_clamp 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTTextureMirrorClamp = 1; - - [NativeTypeName("#define GL_MIRROR_CLAMP_EXT 0x8742")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MirrorClampEXT = 0x8742; - - [NativeTypeName("#define GL_MIRROR_CLAMP_TO_EDGE_EXT 0x8743")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MirrorClampToEdgeEXT = 0x8743; - - [NativeTypeName("#define GL_MIRROR_CLAMP_TO_BORDER_EXT 0x8912")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MirrorClampToBorderEXT = 0x8912; - - [NativeTypeName("#define GL_EXT_texture_object 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTTextureObject = 1; - - [NativeTypeName("#define GL_TEXTURE_PRIORITY_EXT 0x8066")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TexturePriorityEXT = 0x8066; - - [NativeTypeName("#define GL_TEXTURE_RESIDENT_EXT 0x8067")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureResidentEXT = 0x8067; - - [NativeTypeName("#define GL_TEXTURE_1D_BINDING_EXT 0x8068")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture1DBindingEXT = 0x8068; - - [NativeTypeName("#define GL_TEXTURE_2D_BINDING_EXT 0x8069")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture2DBindingEXT = 0x8069; - - [NativeTypeName("#define GL_TEXTURE_3D_BINDING_EXT 0x806A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture3DBindingEXT = 0x806A; - - [NativeTypeName("#define GL_EXT_texture_perturb_normal 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTTexturePerturbNormal = 1; - - [NativeTypeName("#define GL_PERTURB_EXT 0x85AE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PerturbEXT = 0x85AE; - - [NativeTypeName("#define GL_TEXTURE_NORMAL_EXT 0x85AF")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureNormalEXT = 0x85AF; - - [NativeTypeName("#define GL_EXT_texture_sRGB 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTTextureSRGB = 1; - - [NativeTypeName("#define GL_SRGB_EXT 0x8C40")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SrgbEXT = 0x8C40; - - [NativeTypeName("#define GL_SRGB8_EXT 0x8C41")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Srgb8EXT = 0x8C41; - - [NativeTypeName("#define GL_SRGB_ALPHA_EXT 0x8C42")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SrgbAlphaEXT = 0x8C42; - - [NativeTypeName("#define GL_SRGB8_ALPHA8_EXT 0x8C43")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Srgb8Alpha8EXT = 0x8C43; - - [NativeTypeName("#define GL_SLUMINANCE_ALPHA_EXT 0x8C44")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SluminanceAlphaEXT = 0x8C44; - - [NativeTypeName("#define GL_SLUMINANCE8_ALPHA8_EXT 0x8C45")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Sluminance8Alpha8EXT = 0x8C45; - - [NativeTypeName("#define GL_SLUMINANCE_EXT 0x8C46")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SluminanceEXT = 0x8C46; - - [NativeTypeName("#define GL_SLUMINANCE8_EXT 0x8C47")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Sluminance8EXT = 0x8C47; - - [NativeTypeName("#define GL_COMPRESSED_SRGB_EXT 0x8C48")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedSrgbEXT = 0x8C48; - - [NativeTypeName("#define GL_COMPRESSED_SRGB_ALPHA_EXT 0x8C49")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedSrgbAlphaEXT = 0x8C49; - - [NativeTypeName("#define GL_COMPRESSED_SLUMINANCE_EXT 0x8C4A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedSluminanceEXT = 0x8C4A; - - [NativeTypeName("#define GL_COMPRESSED_SLUMINANCE_ALPHA_EXT 0x8C4B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CompressedSluminanceAlphaEXT = 0x8C4B; - - [NativeTypeName("#define GL_COMPRESSED_SRGB_S3TC_DXT1_EXT 0x8C4C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedSrgbS3TcDxt1EXT = 0x8C4C; - - [NativeTypeName("#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT 0x8C4D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedSrgbAlphaS3TcDxt1EXT = 0x8C4D; - - [NativeTypeName("#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT 0x8C4E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedSrgbAlphaS3TcDxt3EXT = 0x8C4E; - - [NativeTypeName("#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 0x8C4F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedSrgbAlphaS3TcDxt5EXT = 0x8C4F; - - [NativeTypeName("#define GL_EXT_texture_shared_exponent 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTTextureSharedExponent = 1; - - [NativeTypeName("#define GL_RGB9_E5_EXT 0x8C3D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgb9E5EXT = 0x8C3D; - - [NativeTypeName("#define GL_UNSIGNED_INT_5_9_9_9_REV_EXT 0x8C3E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedInt5X9X9X9RevEXT = 0x8C3E; - - [NativeTypeName("#define GL_TEXTURE_SHARED_SIZE_EXT 0x8C3F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureSharedSizeEXT = 0x8C3F; - - [NativeTypeName("#define GL_EXT_texture_snorm 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTTextureSnorm = 1; - - [NativeTypeName("#define GL_ALPHA_SNORM 0x9010")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AlphaSnorm = 0x9010; - - [NativeTypeName("#define GL_LUMINANCE_SNORM 0x9011")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LuminanceSnorm = 0x9011; - - [NativeTypeName("#define GL_LUMINANCE_ALPHA_SNORM 0x9012")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LuminanceAlphaSnorm = 0x9012; - - [NativeTypeName("#define GL_INTENSITY_SNORM 0x9013")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntensitySnorm = 0x9013; - - [NativeTypeName("#define GL_ALPHA8_SNORM 0x9014")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Alpha8Snorm = 0x9014; - - [NativeTypeName("#define GL_LUMINANCE8_SNORM 0x9015")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Luminance8Snorm = 0x9015; - - [NativeTypeName("#define GL_LUMINANCE8_ALPHA8_SNORM 0x9016")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Luminance8Alpha8Snorm = 0x9016; - - [NativeTypeName("#define GL_INTENSITY8_SNORM 0x9017")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Intensity8Snorm = 0x9017; - - [NativeTypeName("#define GL_ALPHA16_SNORM 0x9018")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Alpha16Snorm = 0x9018; - - [NativeTypeName("#define GL_LUMINANCE16_SNORM 0x9019")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Luminance16Snorm = 0x9019; - - [NativeTypeName("#define GL_LUMINANCE16_ALPHA16_SNORM 0x901A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Luminance16Alpha16Snorm = 0x901A; - - [NativeTypeName("#define GL_INTENSITY16_SNORM 0x901B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Intensity16Snorm = 0x901B; - - [NativeTypeName("#define GL_RED_SNORM 0x8F90")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RedSnorm = 0x8F90; - - [NativeTypeName("#define GL_RG_SNORM 0x8F91")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RgSnorm = 0x8F91; - - [NativeTypeName("#define GL_RGB_SNORM 0x8F92")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RgbSnorm = 0x8F92; - - [NativeTypeName("#define GL_RGBA_SNORM 0x8F93")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RgbaSnorm = 0x8F93; - - [NativeTypeName("#define GL_EXT_texture_swizzle 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTTextureSwizzle = 1; - - [NativeTypeName("#define GL_TEXTURE_SWIZZLE_R_EXT 0x8E42")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureSwizzleREXT = 0x8E42; - - [NativeTypeName("#define GL_TEXTURE_SWIZZLE_G_EXT 0x8E43")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureSwizzleGEXT = 0x8E43; - - [NativeTypeName("#define GL_TEXTURE_SWIZZLE_B_EXT 0x8E44")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureSwizzleBEXT = 0x8E44; - - [NativeTypeName("#define GL_TEXTURE_SWIZZLE_A_EXT 0x8E45")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureSwizzleAEXT = 0x8E45; - - [NativeTypeName("#define GL_TEXTURE_SWIZZLE_RGBA_EXT 0x8E46")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureSwizzleRgbaEXT = 0x8E46; - - [NativeTypeName("#define GL_EXT_timer_query 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTTimerQuery = 1; - - [NativeTypeName("#define GL_TIME_ELAPSED_EXT 0x88BF")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TimeElapsedEXT = 0x88BF; - - [NativeTypeName("#define GL_EXT_transform_feedback 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTTransformFeedback = 1; - - [NativeTypeName("#define GL_TRANSFORM_FEEDBACK_BUFFER_EXT 0x8C8E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransformFeedbackBufferEXT = 0x8C8E; - - [NativeTypeName("#define GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT 0x8C84")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransformFeedbackBufferStartEXT = 0x8C84; - - [NativeTypeName("#define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT 0x8C85")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransformFeedbackBufferSizeEXT = 0x8C85; - - [NativeTypeName("#define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT 0x8C8F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransformFeedbackBufferBindingEXT = 0x8C8F; - - [NativeTypeName("#define GL_INTERLEAVED_ATTRIBS_EXT 0x8C8C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int InterleavedAttribsEXT = 0x8C8C; - - [NativeTypeName("#define GL_SEPARATE_ATTRIBS_EXT 0x8C8D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SeparateAttribsEXT = 0x8C8D; - - [NativeTypeName("#define GL_PRIMITIVES_GENERATED_EXT 0x8C87")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PrimitivesGeneratedEXT = 0x8C87; - - [NativeTypeName("#define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT 0x8C88")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransformFeedbackPrimitivesWrittenEXT = 0x8C88; - - [NativeTypeName("#define GL_RASTERIZER_DISCARD_EXT 0x8C89")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RasterizerDiscardEXT = 0x8C89; - - [NativeTypeName("#define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT 0x8C8A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxTransformFeedbackInterleavedComponentsEXT = 0x8C8A; - - [NativeTypeName("#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT 0x8C8B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxTransformFeedbackSeparateAttribsEXT = 0x8C8B; - - [NativeTypeName("#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT 0x8C80")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxTransformFeedbackSeparateComponentsEXT = 0x8C80; - - [NativeTypeName("#define GL_TRANSFORM_FEEDBACK_VARYINGS_EXT 0x8C83")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransformFeedbackVaryingsEXT = 0x8C83; - - [NativeTypeName("#define GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT 0x8C7F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransformFeedbackBufferModeEXT = 0x8C7F; - - [NativeTypeName("#define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT 0x8C76")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransformFeedbackVaryingMaxLengthEXT = 0x8C76; - - [NativeTypeName("#define GL_EXT_vertex_array 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTVertexArray = 1; - - [NativeTypeName("#define GL_VERTEX_ARRAY_EXT 0x8074")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexArrayEXT = 0x8074; - - [NativeTypeName("#define GL_NORMAL_ARRAY_EXT 0x8075")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NormalArrayEXT = 0x8075; - - [NativeTypeName("#define GL_COLOR_ARRAY_EXT 0x8076")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorArrayEXT = 0x8076; - - [NativeTypeName("#define GL_INDEX_ARRAY_EXT 0x8077")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IndexArrayEXT = 0x8077; - - [NativeTypeName("#define GL_TEXTURE_COORD_ARRAY_EXT 0x8078")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCoordArrayEXT = 0x8078; - - [NativeTypeName("#define GL_EDGE_FLAG_ARRAY_EXT 0x8079")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EdgeFlagArrayEXT = 0x8079; - - [NativeTypeName("#define GL_VERTEX_ARRAY_SIZE_EXT 0x807A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexArraySizeEXT = 0x807A; - - [NativeTypeName("#define GL_VERTEX_ARRAY_TYPE_EXT 0x807B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexArrayTypeEXT = 0x807B; - - [NativeTypeName("#define GL_VERTEX_ARRAY_STRIDE_EXT 0x807C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexArrayStrideEXT = 0x807C; - - [NativeTypeName("#define GL_VERTEX_ARRAY_COUNT_EXT 0x807D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexArrayCountEXT = 0x807D; - - [NativeTypeName("#define GL_NORMAL_ARRAY_TYPE_EXT 0x807E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NormalArrayTypeEXT = 0x807E; - - [NativeTypeName("#define GL_NORMAL_ARRAY_STRIDE_EXT 0x807F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NormalArrayStrideEXT = 0x807F; - - [NativeTypeName("#define GL_NORMAL_ARRAY_COUNT_EXT 0x8080")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NormalArrayCountEXT = 0x8080; - - [NativeTypeName("#define GL_COLOR_ARRAY_SIZE_EXT 0x8081")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorArraySizeEXT = 0x8081; - - [NativeTypeName("#define GL_COLOR_ARRAY_TYPE_EXT 0x8082")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorArrayTypeEXT = 0x8082; - - [NativeTypeName("#define GL_COLOR_ARRAY_STRIDE_EXT 0x8083")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorArrayStrideEXT = 0x8083; - - [NativeTypeName("#define GL_COLOR_ARRAY_COUNT_EXT 0x8084")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorArrayCountEXT = 0x8084; - - [NativeTypeName("#define GL_INDEX_ARRAY_TYPE_EXT 0x8085")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IndexArrayTypeEXT = 0x8085; - - [NativeTypeName("#define GL_INDEX_ARRAY_STRIDE_EXT 0x8086")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IndexArrayStrideEXT = 0x8086; - - [NativeTypeName("#define GL_INDEX_ARRAY_COUNT_EXT 0x8087")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IndexArrayCountEXT = 0x8087; - - [NativeTypeName("#define GL_TEXTURE_COORD_ARRAY_SIZE_EXT 0x8088")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCoordArraySizeEXT = 0x8088; - - [NativeTypeName("#define GL_TEXTURE_COORD_ARRAY_TYPE_EXT 0x8089")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCoordArrayTypeEXT = 0x8089; - - [NativeTypeName("#define GL_TEXTURE_COORD_ARRAY_STRIDE_EXT 0x808A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCoordArrayStrideEXT = 0x808A; - - [NativeTypeName("#define GL_TEXTURE_COORD_ARRAY_COUNT_EXT 0x808B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCoordArrayCountEXT = 0x808B; - - [NativeTypeName("#define GL_EDGE_FLAG_ARRAY_STRIDE_EXT 0x808C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EdgeFlagArrayStrideEXT = 0x808C; - - [NativeTypeName("#define GL_EDGE_FLAG_ARRAY_COUNT_EXT 0x808D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EdgeFlagArrayCountEXT = 0x808D; - - [NativeTypeName("#define GL_VERTEX_ARRAY_POINTER_EXT 0x808E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexArrayPointerEXT = 0x808E; - - [NativeTypeName("#define GL_NORMAL_ARRAY_POINTER_EXT 0x808F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NormalArrayPointerEXT = 0x808F; - - [NativeTypeName("#define GL_COLOR_ARRAY_POINTER_EXT 0x8090")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorArrayPointerEXT = 0x8090; - - [NativeTypeName("#define GL_INDEX_ARRAY_POINTER_EXT 0x8091")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IndexArrayPointerEXT = 0x8091; - - [NativeTypeName("#define GL_TEXTURE_COORD_ARRAY_POINTER_EXT 0x8092")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCoordArrayPointerEXT = 0x8092; - - [NativeTypeName("#define GL_EDGE_FLAG_ARRAY_POINTER_EXT 0x8093")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EdgeFlagArrayPointerEXT = 0x8093; - - [NativeTypeName("#define GL_EXT_vertex_array_bgra 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTVertexArrayBgra = 1; - - [NativeTypeName("#define GL_EXT_vertex_attrib_64bit 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTVertexAttrib64Bit = 1; - - [NativeTypeName("#define GL_DOUBLE_VEC2_EXT 0x8FFC")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DoubleVec2EXT = 0x8FFC; - - [NativeTypeName("#define GL_DOUBLE_VEC3_EXT 0x8FFD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DoubleVec3EXT = 0x8FFD; - - [NativeTypeName("#define GL_DOUBLE_VEC4_EXT 0x8FFE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DoubleVec4EXT = 0x8FFE; - - [NativeTypeName("#define GL_DOUBLE_MAT2_EXT 0x8F46")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DoubleMat2EXT = 0x8F46; - - [NativeTypeName("#define GL_DOUBLE_MAT3_EXT 0x8F47")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DoubleMat3EXT = 0x8F47; - - [NativeTypeName("#define GL_DOUBLE_MAT4_EXT 0x8F48")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DoubleMat4EXT = 0x8F48; - - [NativeTypeName("#define GL_DOUBLE_MAT2x3_EXT 0x8F49")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DoubleMAT2X3EXT = 0x8F49; - - [NativeTypeName("#define GL_DOUBLE_MAT2x4_EXT 0x8F4A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DoubleMAT2X4EXT = 0x8F4A; - - [NativeTypeName("#define GL_DOUBLE_MAT3x2_EXT 0x8F4B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DoubleMAT3X2EXT = 0x8F4B; - - [NativeTypeName("#define GL_DOUBLE_MAT3x4_EXT 0x8F4C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DoubleMAT3X4EXT = 0x8F4C; - - [NativeTypeName("#define GL_DOUBLE_MAT4x2_EXT 0x8F4D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DoubleMAT4X2EXT = 0x8F4D; - - [NativeTypeName("#define GL_DOUBLE_MAT4x3_EXT 0x8F4E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DoubleMAT4X3EXT = 0x8F4E; - - [NativeTypeName("#define GL_EXT_vertex_shader 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTVertexShader = 1; - - [NativeTypeName("#define GL_VERTEX_SHADER_EXT 0x8780")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexShaderEXT = 0x8780; - - [NativeTypeName("#define GL_VERTEX_SHADER_BINDING_EXT 0x8781")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexShaderBindingEXT = 0x8781; - - [NativeTypeName("#define GL_OP_INDEX_EXT 0x8782")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OpIndexEXT = 0x8782; - - [NativeTypeName("#define GL_OP_NEGATE_EXT 0x8783")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OpNegateEXT = 0x8783; - - [NativeTypeName("#define GL_OP_DOT3_EXT 0x8784")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OpDot3EXT = 0x8784; - - [NativeTypeName("#define GL_OP_DOT4_EXT 0x8785")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OpDot4EXT = 0x8785; - - [NativeTypeName("#define GL_OP_MUL_EXT 0x8786")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OpMulEXT = 0x8786; - - [NativeTypeName("#define GL_OP_ADD_EXT 0x8787")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OpAddEXT = 0x8787; - - [NativeTypeName("#define GL_OP_MADD_EXT 0x8788")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OpMaddEXT = 0x8788; - - [NativeTypeName("#define GL_OP_FRAC_EXT 0x8789")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OpFracEXT = 0x8789; - - [NativeTypeName("#define GL_OP_MAX_EXT 0x878A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OpMaxEXT = 0x878A; - - [NativeTypeName("#define GL_OP_MIN_EXT 0x878B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OpMinEXT = 0x878B; - - [NativeTypeName("#define GL_OP_SET_GE_EXT 0x878C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OpSetGeEXT = 0x878C; - - [NativeTypeName("#define GL_OP_SET_LT_EXT 0x878D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OpSetLtEXT = 0x878D; - - [NativeTypeName("#define GL_OP_CLAMP_EXT 0x878E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OpClampEXT = 0x878E; - - [NativeTypeName("#define GL_OP_FLOOR_EXT 0x878F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OpFloorEXT = 0x878F; - - [NativeTypeName("#define GL_OP_ROUND_EXT 0x8790")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OpRoundEXT = 0x8790; - - [NativeTypeName("#define GL_OP_EXP_BASE_2_EXT 0x8791")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OpExpBase2EXT = 0x8791; - - [NativeTypeName("#define GL_OP_LOG_BASE_2_EXT 0x8792")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OpLogBase2EXT = 0x8792; - - [NativeTypeName("#define GL_OP_POWER_EXT 0x8793")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OpPowerEXT = 0x8793; - - [NativeTypeName("#define GL_OP_RECIP_EXT 0x8794")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OpRecipEXT = 0x8794; - - [NativeTypeName("#define GL_OP_RECIP_SQRT_EXT 0x8795")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OpRecipSqrtEXT = 0x8795; - - [NativeTypeName("#define GL_OP_SUB_EXT 0x8796")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OpSubEXT = 0x8796; - - [NativeTypeName("#define GL_OP_CROSS_PRODUCT_EXT 0x8797")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OpCrossProductEXT = 0x8797; - - [NativeTypeName("#define GL_OP_MULTIPLY_MATRIX_EXT 0x8798")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OpMultiplyMatrixEXT = 0x8798; - - [NativeTypeName("#define GL_OP_MOV_EXT 0x8799")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OpMovEXT = 0x8799; - - [NativeTypeName("#define GL_OUTPUT_VERTEX_EXT 0x879A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OutputVertexEXT = 0x879A; - - [NativeTypeName("#define GL_OUTPUT_COLOR0_EXT 0x879B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OutputColor0EXT = 0x879B; - - [NativeTypeName("#define GL_OUTPUT_COLOR1_EXT 0x879C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OutputColor1EXT = 0x879C; - - [NativeTypeName("#define GL_OUTPUT_TEXTURE_COORD0_EXT 0x879D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OutputTextureCoord0EXT = 0x879D; - - [NativeTypeName("#define GL_OUTPUT_TEXTURE_COORD1_EXT 0x879E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OutputTextureCoord1EXT = 0x879E; - - [NativeTypeName("#define GL_OUTPUT_TEXTURE_COORD2_EXT 0x879F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OutputTextureCoord2EXT = 0x879F; - - [NativeTypeName("#define GL_OUTPUT_TEXTURE_COORD3_EXT 0x87A0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OutputTextureCoord3EXT = 0x87A0; - - [NativeTypeName("#define GL_OUTPUT_TEXTURE_COORD4_EXT 0x87A1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OutputTextureCoord4EXT = 0x87A1; - - [NativeTypeName("#define GL_OUTPUT_TEXTURE_COORD5_EXT 0x87A2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OutputTextureCoord5EXT = 0x87A2; - - [NativeTypeName("#define GL_OUTPUT_TEXTURE_COORD6_EXT 0x87A3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OutputTextureCoord6EXT = 0x87A3; - - [NativeTypeName("#define GL_OUTPUT_TEXTURE_COORD7_EXT 0x87A4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OutputTextureCoord7EXT = 0x87A4; - - [NativeTypeName("#define GL_OUTPUT_TEXTURE_COORD8_EXT 0x87A5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OutputTextureCoord8EXT = 0x87A5; - - [NativeTypeName("#define GL_OUTPUT_TEXTURE_COORD9_EXT 0x87A6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OutputTextureCoord9EXT = 0x87A6; - - [NativeTypeName("#define GL_OUTPUT_TEXTURE_COORD10_EXT 0x87A7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OutputTextureCoord10EXT = 0x87A7; - - [NativeTypeName("#define GL_OUTPUT_TEXTURE_COORD11_EXT 0x87A8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OutputTextureCoord11EXT = 0x87A8; - - [NativeTypeName("#define GL_OUTPUT_TEXTURE_COORD12_EXT 0x87A9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OutputTextureCoord12EXT = 0x87A9; - - [NativeTypeName("#define GL_OUTPUT_TEXTURE_COORD13_EXT 0x87AA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OutputTextureCoord13EXT = 0x87AA; - - [NativeTypeName("#define GL_OUTPUT_TEXTURE_COORD14_EXT 0x87AB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OutputTextureCoord14EXT = 0x87AB; - - [NativeTypeName("#define GL_OUTPUT_TEXTURE_COORD15_EXT 0x87AC")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OutputTextureCoord15EXT = 0x87AC; - - [NativeTypeName("#define GL_OUTPUT_TEXTURE_COORD16_EXT 0x87AD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OutputTextureCoord16EXT = 0x87AD; - - [NativeTypeName("#define GL_OUTPUT_TEXTURE_COORD17_EXT 0x87AE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OutputTextureCoord17EXT = 0x87AE; - - [NativeTypeName("#define GL_OUTPUT_TEXTURE_COORD18_EXT 0x87AF")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OutputTextureCoord18EXT = 0x87AF; - - [NativeTypeName("#define GL_OUTPUT_TEXTURE_COORD19_EXT 0x87B0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OutputTextureCoord19EXT = 0x87B0; - - [NativeTypeName("#define GL_OUTPUT_TEXTURE_COORD20_EXT 0x87B1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OutputTextureCoord20EXT = 0x87B1; - - [NativeTypeName("#define GL_OUTPUT_TEXTURE_COORD21_EXT 0x87B2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OutputTextureCoord21EXT = 0x87B2; - - [NativeTypeName("#define GL_OUTPUT_TEXTURE_COORD22_EXT 0x87B3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OutputTextureCoord22EXT = 0x87B3; - - [NativeTypeName("#define GL_OUTPUT_TEXTURE_COORD23_EXT 0x87B4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OutputTextureCoord23EXT = 0x87B4; - - [NativeTypeName("#define GL_OUTPUT_TEXTURE_COORD24_EXT 0x87B5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OutputTextureCoord24EXT = 0x87B5; - - [NativeTypeName("#define GL_OUTPUT_TEXTURE_COORD25_EXT 0x87B6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OutputTextureCoord25EXT = 0x87B6; - - [NativeTypeName("#define GL_OUTPUT_TEXTURE_COORD26_EXT 0x87B7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OutputTextureCoord26EXT = 0x87B7; - - [NativeTypeName("#define GL_OUTPUT_TEXTURE_COORD27_EXT 0x87B8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OutputTextureCoord27EXT = 0x87B8; - - [NativeTypeName("#define GL_OUTPUT_TEXTURE_COORD28_EXT 0x87B9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OutputTextureCoord28EXT = 0x87B9; - - [NativeTypeName("#define GL_OUTPUT_TEXTURE_COORD29_EXT 0x87BA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OutputTextureCoord29EXT = 0x87BA; - - [NativeTypeName("#define GL_OUTPUT_TEXTURE_COORD30_EXT 0x87BB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OutputTextureCoord30EXT = 0x87BB; - - [NativeTypeName("#define GL_OUTPUT_TEXTURE_COORD31_EXT 0x87BC")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OutputTextureCoord31EXT = 0x87BC; - - [NativeTypeName("#define GL_OUTPUT_FOG_EXT 0x87BD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OutputFogEXT = 0x87BD; - - [NativeTypeName("#define GL_SCALAR_EXT 0x87BE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ScalarEXT = 0x87BE; - - [NativeTypeName("#define GL_VECTOR_EXT 0x87BF")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VectorEXT = 0x87BF; - - [NativeTypeName("#define GL_MATRIX_EXT 0x87C0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MatrixEXT = 0x87C0; - - [NativeTypeName("#define GL_VARIANT_EXT 0x87C1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VariantEXT = 0x87C1; - - [NativeTypeName("#define GL_INVARIANT_EXT 0x87C2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int InvariantEXT = 0x87C2; - - [NativeTypeName("#define GL_LOCAL_CONSTANT_EXT 0x87C3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LocalConstantEXT = 0x87C3; - - [NativeTypeName("#define GL_LOCAL_EXT 0x87C4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LocalEXT = 0x87C4; - - [NativeTypeName("#define GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87C5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxVertexShaderInstructionsEXT = 0x87C5; - - [NativeTypeName("#define GL_MAX_VERTEX_SHADER_VARIANTS_EXT 0x87C6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxVertexShaderVariantsEXT = 0x87C6; - - [NativeTypeName("#define GL_MAX_VERTEX_SHADER_INVARIANTS_EXT 0x87C7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxVertexShaderInvariantsEXT = 0x87C7; - - [NativeTypeName("#define GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87C8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxVertexShaderLocalConstantsEXT = 0x87C8; - - [NativeTypeName("#define GL_MAX_VERTEX_SHADER_LOCALS_EXT 0x87C9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxVertexShaderLocalsEXT = 0x87C9; - - [NativeTypeName("#define GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxOptimizedVertexShaderInstructionsEXT = 0x87CA; - - [NativeTypeName("#define GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT 0x87CB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxOptimizedVertexShaderVariantsEXT = 0x87CB; - - [NativeTypeName("#define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87CC")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxOptimizedVertexShaderLocalConstantsEXT = 0x87CC; - - [NativeTypeName("#define GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT 0x87CD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxOptimizedVertexShaderInvariantsEXT = 0x87CD; - - [NativeTypeName("#define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT 0x87CE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxOptimizedVertexShaderLocalsEXT = 0x87CE; - - [NativeTypeName("#define GL_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CF")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexShaderInstructionsEXT = 0x87CF; - - [NativeTypeName("#define GL_VERTEX_SHADER_VARIANTS_EXT 0x87D0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexShaderVariantsEXT = 0x87D0; - - [NativeTypeName("#define GL_VERTEX_SHADER_INVARIANTS_EXT 0x87D1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexShaderInvariantsEXT = 0x87D1; - - [NativeTypeName("#define GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87D2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexShaderLocalConstantsEXT = 0x87D2; - - [NativeTypeName("#define GL_VERTEX_SHADER_LOCALS_EXT 0x87D3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexShaderLocalsEXT = 0x87D3; - - [NativeTypeName("#define GL_VERTEX_SHADER_OPTIMIZED_EXT 0x87D4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexShaderOptimizedEXT = 0x87D4; - - [NativeTypeName("#define GL_X_EXT 0x87D5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int XExt = 0x87D5; - - [NativeTypeName("#define GL_Y_EXT 0x87D6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int YExt = 0x87D6; - - [NativeTypeName("#define GL_Z_EXT 0x87D7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ZExt = 0x87D7; - - [NativeTypeName("#define GL_W_EXT 0x87D8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int WExt = 0x87D8; - - [NativeTypeName("#define GL_NEGATIVE_X_EXT 0x87D9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NegativeXEXT = 0x87D9; - - [NativeTypeName("#define GL_NEGATIVE_Y_EXT 0x87DA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NegativeYEXT = 0x87DA; - - [NativeTypeName("#define GL_NEGATIVE_Z_EXT 0x87DB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NegativeZEXT = 0x87DB; - - [NativeTypeName("#define GL_NEGATIVE_W_EXT 0x87DC")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NegativeWEXT = 0x87DC; - - [NativeTypeName("#define GL_ZERO_EXT 0x87DD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ZeroEXT = 0x87DD; - - [NativeTypeName("#define GL_ONE_EXT 0x87DE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OneEXT = 0x87DE; - - [NativeTypeName("#define GL_NEGATIVE_ONE_EXT 0x87DF")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NegativeOneEXT = 0x87DF; - - [NativeTypeName("#define GL_NORMALIZED_RANGE_EXT 0x87E0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NormalizedRangeEXT = 0x87E0; - - [NativeTypeName("#define GL_FULL_RANGE_EXT 0x87E1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FullRangeEXT = 0x87E1; - - [NativeTypeName("#define GL_CURRENT_VERTEX_EXT 0x87E2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CurrentVertexEXT = 0x87E2; - - [NativeTypeName("#define GL_MVP_MATRIX_EXT 0x87E3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MvpMatrixEXT = 0x87E3; - - [NativeTypeName("#define GL_VARIANT_VALUE_EXT 0x87E4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VariantValueEXT = 0x87E4; - - [NativeTypeName("#define GL_VARIANT_DATATYPE_EXT 0x87E5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VariantDatatypeEXT = 0x87E5; - - [NativeTypeName("#define GL_VARIANT_ARRAY_STRIDE_EXT 0x87E6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VariantArrayStrideEXT = 0x87E6; - - [NativeTypeName("#define GL_VARIANT_ARRAY_TYPE_EXT 0x87E7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VariantArrayTypeEXT = 0x87E7; - - [NativeTypeName("#define GL_VARIANT_ARRAY_EXT 0x87E8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VariantArrayEXT = 0x87E8; - - [NativeTypeName("#define GL_VARIANT_ARRAY_POINTER_EXT 0x87E9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VariantArrayPointerEXT = 0x87E9; - - [NativeTypeName("#define GL_INVARIANT_VALUE_EXT 0x87EA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int InvariantValueEXT = 0x87EA; - - [NativeTypeName("#define GL_INVARIANT_DATATYPE_EXT 0x87EB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int InvariantDatatypeEXT = 0x87EB; - - [NativeTypeName("#define GL_LOCAL_CONSTANT_VALUE_EXT 0x87EC")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LocalConstantValueEXT = 0x87EC; - - [NativeTypeName("#define GL_LOCAL_CONSTANT_DATATYPE_EXT 0x87ED")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LocalConstantDatatypeEXT = 0x87ED; - - [NativeTypeName("#define GL_EXT_vertex_weighting 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTVertexWeighting = 1; - - [NativeTypeName("#define GL_MODELVIEW0_STACK_DEPTH_EXT 0x0BA3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Modelview0StackDepthEXT = 0x0BA3; - - [NativeTypeName("#define GL_MODELVIEW1_STACK_DEPTH_EXT 0x8502")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Modelview1StackDepthEXT = 0x8502; - - [NativeTypeName("#define GL_MODELVIEW0_MATRIX_EXT 0x0BA6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Modelview0MatrixEXT = 0x0BA6; - - [NativeTypeName("#define GL_MODELVIEW1_MATRIX_EXT 0x8506")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Modelview1MatrixEXT = 0x8506; - - [NativeTypeName("#define GL_VERTEX_WEIGHTING_EXT 0x8509")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexWeightingEXT = 0x8509; - - [NativeTypeName("#define GL_MODELVIEW0_EXT 0x1700")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Modelview0EXT = 0x1700; - - [NativeTypeName("#define GL_MODELVIEW1_EXT 0x850A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Modelview1EXT = 0x850A; - - [NativeTypeName("#define GL_CURRENT_VERTEX_WEIGHT_EXT 0x850B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CurrentVertexWeightEXT = 0x850B; - - [NativeTypeName("#define GL_VERTEX_WEIGHT_ARRAY_EXT 0x850C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexWeightArrayEXT = 0x850C; - - [NativeTypeName("#define GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT 0x850D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexWeightArraySizeEXT = 0x850D; - - [NativeTypeName("#define GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT 0x850E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexWeightArrayTypeEXT = 0x850E; - - [NativeTypeName("#define GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT 0x850F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexWeightArrayStrideEXT = 0x850F; - - [NativeTypeName("#define GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT 0x8510")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexWeightArrayPointerEXT = 0x8510; - - [NativeTypeName("#define GL_EXT_win32_keyed_mutex 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTWin32KeyedMutex = 1; - - [NativeTypeName("#define GL_EXT_x11_sync_object 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EXTX11SyncObject = 1; - - [NativeTypeName("#define GL_SYNC_X11_FENCE_EXT 0x90E1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SyncX11FenceEXT = 0x90E1; - - [NativeTypeName("#define GL_GREMEDY_frame_terminator 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int GremedyFrameTerminator = 1; - - [NativeTypeName("#define GL_GREMEDY_string_marker 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int GremedyStringMarker = 1; - - [NativeTypeName("#define GL_HP_convolution_border_modes 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int HPConvolutionBorderModes = 1; - - [NativeTypeName("#define GL_IGNORE_BORDER_HP 0x8150")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IgnoreBorderHP = 0x8150; - - [NativeTypeName("#define GL_CONSTANT_BORDER_HP 0x8151")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ConstantBorderHP = 0x8151; - - [NativeTypeName("#define GL_REPLICATE_BORDER_HP 0x8153")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ReplicateBorderHP = 0x8153; - - [NativeTypeName("#define GL_CONVOLUTION_BORDER_COLOR_HP 0x8154")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ConvolutionBorderColorHP = 0x8154; - - [NativeTypeName("#define GL_HP_image_transform 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int HPImageTransform = 1; - - [NativeTypeName("#define GL_IMAGE_SCALE_X_HP 0x8155")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ImageScaleXHP = 0x8155; - - [NativeTypeName("#define GL_IMAGE_SCALE_Y_HP 0x8156")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ImageScaleYHP = 0x8156; - - [NativeTypeName("#define GL_IMAGE_TRANSLATE_X_HP 0x8157")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ImageTranslateXHP = 0x8157; - - [NativeTypeName("#define GL_IMAGE_TRANSLATE_Y_HP 0x8158")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ImageTranslateYHP = 0x8158; - - [NativeTypeName("#define GL_IMAGE_ROTATE_ANGLE_HP 0x8159")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ImageRotateAngleHP = 0x8159; - - [NativeTypeName("#define GL_IMAGE_ROTATE_ORIGIN_X_HP 0x815A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ImageRotateOriginXHP = 0x815A; - - [NativeTypeName("#define GL_IMAGE_ROTATE_ORIGIN_Y_HP 0x815B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ImageRotateOriginYHP = 0x815B; - - [NativeTypeName("#define GL_IMAGE_MAG_FILTER_HP 0x815C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ImageMagFilterHP = 0x815C; - - [NativeTypeName("#define GL_IMAGE_MIN_FILTER_HP 0x815D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ImageMinFilterHP = 0x815D; - - [NativeTypeName("#define GL_IMAGE_CUBIC_WEIGHT_HP 0x815E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ImageCubicWeightHP = 0x815E; - - [NativeTypeName("#define GL_CUBIC_HP 0x815F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CubicHP = 0x815F; - - [NativeTypeName("#define GL_AVERAGE_HP 0x8160")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AverageHP = 0x8160; - - [NativeTypeName("#define GL_IMAGE_TRANSFORM_2D_HP 0x8161")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ImageTransform2DHP = 0x8161; - - [NativeTypeName("#define GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP 0x8162")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PostImageTransformColorTableHP = 0x8162; - - [NativeTypeName("#define GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP 0x8163")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProxyPostImageTransformColorTableHP = 0x8163; - - [NativeTypeName("#define GL_HP_occlusion_test 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int HPOcclusionTest = 1; - - [NativeTypeName("#define GL_OCCLUSION_TEST_HP 0x8165")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OcclusionTestHP = 0x8165; - - [NativeTypeName("#define GL_OCCLUSION_TEST_RESULT_HP 0x8166")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OcclusionTestResultHP = 0x8166; - - [NativeTypeName("#define GL_HP_texture_lighting 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int HPTextureLighting = 1; - - [NativeTypeName("#define GL_TEXTURE_LIGHTING_MODE_HP 0x8167")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureLightingModeHP = 0x8167; - - [NativeTypeName("#define GL_TEXTURE_POST_SPECULAR_HP 0x8168")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TexturePostSpecularHP = 0x8168; - - [NativeTypeName("#define GL_TEXTURE_PRE_SPECULAR_HP 0x8169")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TexturePreSpecularHP = 0x8169; - - [NativeTypeName("#define GL_IBM_cull_vertex 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IBMCullVertex = 1; - - [NativeTypeName("#define GL_CULL_VERTEX_IBM 103050")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CullVertexIBM = 103050; - - [NativeTypeName("#define GL_IBM_multimode_draw_arrays 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IBMMultimodeDrawArrays = 1; - - [NativeTypeName("#define GL_IBM_rasterpos_clip 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IBMRasterposClip = 1; - - [NativeTypeName("#define GL_RASTER_POSITION_UNCLIPPED_IBM 0x19262")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RasterPositionUnclippedIBM = 0x19262; - - [NativeTypeName("#define GL_IBM_static_data 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IBMStaticData = 1; - - [NativeTypeName("#define GL_ALL_STATIC_DATA_IBM 103060")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AllStaticDataIBM = 103060; - - [NativeTypeName("#define GL_STATIC_VERTEX_ARRAY_IBM 103061")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int StaticVertexArrayIBM = 103061; - - [NativeTypeName("#define GL_IBM_texture_mirrored_repeat 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IBMTextureMirroredRepeat = 1; - - [NativeTypeName("#define GL_MIRRORED_REPEAT_IBM 0x8370")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MirroredRepeatIBM = 0x8370; - - [NativeTypeName("#define GL_IBM_vertex_array_lists 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IBMVertexArrayLists = 1; - - [NativeTypeName("#define GL_VERTEX_ARRAY_LIST_IBM 103070")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexArrayListIBM = 103070; - - [NativeTypeName("#define GL_NORMAL_ARRAY_LIST_IBM 103071")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NormalArrayListIBM = 103071; - - [NativeTypeName("#define GL_COLOR_ARRAY_LIST_IBM 103072")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorArrayListIBM = 103072; - - [NativeTypeName("#define GL_INDEX_ARRAY_LIST_IBM 103073")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IndexArrayListIBM = 103073; - - [NativeTypeName("#define GL_TEXTURE_COORD_ARRAY_LIST_IBM 103074")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCoordArrayListIBM = 103074; - - [NativeTypeName("#define GL_EDGE_FLAG_ARRAY_LIST_IBM 103075")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EdgeFlagArrayListIBM = 103075; - - [NativeTypeName("#define GL_FOG_COORDINATE_ARRAY_LIST_IBM 103076")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FogCoordinateArrayListIBM = 103076; - - [NativeTypeName("#define GL_SECONDARY_COLOR_ARRAY_LIST_IBM 103077")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SecondaryColorArrayListIBM = 103077; - - [NativeTypeName("#define GL_VERTEX_ARRAY_LIST_STRIDE_IBM 103080")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexArrayListStrideIBM = 103080; - - [NativeTypeName("#define GL_NORMAL_ARRAY_LIST_STRIDE_IBM 103081")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NormalArrayListStrideIBM = 103081; - - [NativeTypeName("#define GL_COLOR_ARRAY_LIST_STRIDE_IBM 103082")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorArrayListStrideIBM = 103082; - - [NativeTypeName("#define GL_INDEX_ARRAY_LIST_STRIDE_IBM 103083")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IndexArrayListStrideIBM = 103083; - - [NativeTypeName("#define GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM 103084")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCoordArrayListStrideIBM = 103084; - - [NativeTypeName("#define GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM 103085")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EdgeFlagArrayListStrideIBM = 103085; - - [NativeTypeName("#define GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM 103086")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FogCoordinateArrayListStrideIBM = 103086; - - [NativeTypeName("#define GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM 103087")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SecondaryColorArrayListStrideIBM = 103087; - - [NativeTypeName("#define GL_INGR_blend_func_separate 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int INGRBlendFuncSeparate = 1; - - [NativeTypeName("#define GL_INGR_color_clamp 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int INGRColorClamp = 1; - - [NativeTypeName("#define GL_RED_MIN_CLAMP_INGR 0x8560")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RedMinClampINGR = 0x8560; - - [NativeTypeName("#define GL_GREEN_MIN_CLAMP_INGR 0x8561")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int GreenMinClampINGR = 0x8561; - - [NativeTypeName("#define GL_BLUE_MIN_CLAMP_INGR 0x8562")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BlueMinClampINGR = 0x8562; - - [NativeTypeName("#define GL_ALPHA_MIN_CLAMP_INGR 0x8563")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AlphaMinClampINGR = 0x8563; - - [NativeTypeName("#define GL_RED_MAX_CLAMP_INGR 0x8564")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RedMaxClampINGR = 0x8564; - - [NativeTypeName("#define GL_GREEN_MAX_CLAMP_INGR 0x8565")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int GreenMaxClampINGR = 0x8565; - - [NativeTypeName("#define GL_BLUE_MAX_CLAMP_INGR 0x8566")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BlueMaxClampINGR = 0x8566; - - [NativeTypeName("#define GL_ALPHA_MAX_CLAMP_INGR 0x8567")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AlphaMaxClampINGR = 0x8567; - - [NativeTypeName("#define GL_INGR_interlace_read 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int INGRInterlaceRead = 1; - - [NativeTypeName("#define GL_INTERLACE_READ_INGR 0x8568")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int InterlaceReadINGR = 0x8568; - - [NativeTypeName("#define GL_INTEL_fragment_shader_ordering 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntelFragmentShaderOrdering = 1; - - [NativeTypeName("#define GL_INTEL_map_texture 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntelMapTexture = 1; - - [NativeTypeName("#define GL_TEXTURE_MEMORY_LAYOUT_INTEL 0x83FF")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureMemoryLayoutIntel = 0x83FF; - - [NativeTypeName("#define GL_LAYOUT_DEFAULT_INTEL 0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LayoutDefaultIntel = 0; - - [NativeTypeName("#define GL_LAYOUT_LINEAR_INTEL 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LayoutLinearIntel = 1; - - [NativeTypeName("#define GL_LAYOUT_LINEAR_CPU_CACHED_INTEL 2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LayoutLinearCpuCachedIntel = 2; - - [NativeTypeName("#define GL_INTEL_parallel_arrays 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntelParallelArrays = 1; - - [NativeTypeName("#define GL_PARALLEL_ARRAYS_INTEL 0x83F4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ParallelArraysIntel = 0x83F4; - - [NativeTypeName("#define GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL 0x83F5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexArrayParallelPointersIntel = 0x83F5; - - [NativeTypeName("#define GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL 0x83F6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NormalArrayParallelPointersIntel = 0x83F6; - - [NativeTypeName("#define GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL 0x83F7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorArrayParallelPointersIntel = 0x83F7; - - [NativeTypeName("#define GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL 0x83F8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCoordArrayParallelPointersIntel = 0x83F8; - - [NativeTypeName("#define GL_MESAX_texture_stack 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MesaxTextureStack = 1; - - [NativeTypeName("#define GL_TEXTURE_1D_STACK_MESAX 0x8759")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture1DStackMesax = 0x8759; - - [NativeTypeName("#define GL_TEXTURE_2D_STACK_MESAX 0x875A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture2DStackMesax = 0x875A; - - [NativeTypeName("#define GL_PROXY_TEXTURE_1D_STACK_MESAX 0x875B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProxyTexture1DStackMesax = 0x875B; - - [NativeTypeName("#define GL_PROXY_TEXTURE_2D_STACK_MESAX 0x875C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProxyTexture2DStackMesax = 0x875C; - - [NativeTypeName("#define GL_TEXTURE_1D_STACK_BINDING_MESAX 0x875D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture1DStackBindingMesax = 0x875D; - - [NativeTypeName("#define GL_TEXTURE_2D_STACK_BINDING_MESAX 0x875E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture2DStackBindingMesax = 0x875E; - - [NativeTypeName("#define GL_MESA_pack_invert 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MESAPackInvert = 1; - - [NativeTypeName("#define GL_PACK_INVERT_MESA 0x8758")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PackInvertMESA = 0x8758; - - [NativeTypeName("#define GL_MESA_program_binary_formats 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MESAProgramBinaryFormats = 1; - - [NativeTypeName("#define GL_PROGRAM_BINARY_FORMAT_MESA 0x875F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ProgramBinaryFormatMESA = 0x875F; - - [NativeTypeName("#define GL_MESA_resize_buffers 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MESAResizeBuffers = 1; - - [NativeTypeName("#define GL_MESA_shader_integer_functions 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MESAShaderIntegerFunctions = 1; - - [NativeTypeName("#define GL_MESA_tile_raster_order 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MESATileRasterOrder = 1; - - [NativeTypeName("#define GL_TILE_RASTER_ORDER_FIXED_MESA 0x8BB8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TileRasterOrderFixedMESA = 0x8BB8; - - [NativeTypeName("#define GL_TILE_RASTER_ORDER_INCREASING_X_MESA 0x8BB9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TileRasterOrderIncreasingXMESA = 0x8BB9; - - [NativeTypeName("#define GL_TILE_RASTER_ORDER_INCREASING_Y_MESA 0x8BBA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TileRasterOrderIncreasingYMESA = 0x8BBA; - - [NativeTypeName("#define GL_MESA_window_pos 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MESAWindowPos = 1; - - [NativeTypeName("#define GL_MESA_ycbcr_texture 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MESAYcbcrTexture = 1; - - [NativeTypeName("#define GL_UNSIGNED_SHORT_8_8_MESA 0x85BA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedShort8X8MESA = 0x85BA; - - [NativeTypeName("#define GL_UNSIGNED_SHORT_8_8_REV_MESA 0x85BB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedShort8X8RevMESA = 0x85BB; - - [NativeTypeName("#define GL_YCBCR_MESA 0x8757")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int YcbcrMESA = 0x8757; - - [NativeTypeName("#define GL_NVX_blend_equation_advanced_multi_draw_buffers 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVXBlendEquationAdvancedMultiDrawBuffers = 1; - - [NativeTypeName("#define GL_NVX_conditional_render 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVXConditionalRender = 1; - - [NativeTypeName("#define GL_NVX_gpu_memory_info 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVXGpuMemoryInfo = 1; - - [NativeTypeName("#define GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX 0x9047")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int GpuMemoryInfoDedicatedVidmemNVX = 0x9047; - - [NativeTypeName("#define GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX 0x9048")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int GpuMemoryInfoTotalAvailableMemoryNVX = 0x9048; - - [NativeTypeName("#define GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX 0x9049")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int GpuMemoryInfoCurrentAvailableVidmemNVX = 0x9049; - - [NativeTypeName("#define GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX 0x904A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int GpuMemoryInfoEvictionCountNVX = 0x904A; - - [NativeTypeName("#define GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX 0x904B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int GpuMemoryInfoEvictedMemoryNVX = 0x904B; - - [NativeTypeName("#define GL_NVX_gpu_multicast2 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVXGpuMulticast2 = 1; - - [NativeTypeName("#define GL_UPLOAD_GPU_MASK_NVX 0x954A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UploadGpuMaskNVX = 0x954A; - - [NativeTypeName("#define GL_NVX_linked_gpu_multicast 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVXLinkedGpuMulticast = 1; - - [NativeTypeName("#define GL_LGPU_SEPARATE_STORAGE_BIT_NVX 0x0800")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LgpuSeparateStorageBitNVX = 0x0800; - - [NativeTypeName("#define GL_MAX_LGPU_GPUS_NVX 0x92BA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxLgpuGpusNVX = 0x92BA; - - [NativeTypeName("#define GL_NVX_progress_fence 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVXProgressFence = 1; - - [NativeTypeName("#define GL_NV_alpha_to_coverage_dither_control 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVAlphaToCoverageDitherControl = 1; - - [NativeTypeName("#define GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV 0x934D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AlphaToCoverageDitherDefaultNV = 0x934D; - - [NativeTypeName("#define GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV 0x934E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AlphaToCoverageDitherEnableNV = 0x934E; - - [NativeTypeName("#define GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV 0x934F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AlphaToCoverageDitherDisableNV = 0x934F; - - [NativeTypeName("#define GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV 0x92BF")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AlphaToCoverageDitherModeNV = 0x92BF; - - [NativeTypeName("#define GL_NV_blend_square 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVBlendSquare = 1; - - [NativeTypeName("#define GL_NV_compute_program5 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVComputeProgram5 = 1; - - [NativeTypeName("#define GL_COMPUTE_PROGRAM_NV 0x90FB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ComputeProgramNV = 0x90FB; - - [NativeTypeName("#define GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV 0x90FC")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ComputeProgramParameterBufferNV = 0x90FC; - - [NativeTypeName("#define GL_NV_copy_depth_to_color 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVCopyDepthToColor = 1; - - [NativeTypeName("#define GL_DEPTH_STENCIL_TO_RGBA_NV 0x886E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DepthStencilToRgbaNV = 0x886E; - - [NativeTypeName("#define GL_DEPTH_STENCIL_TO_BGRA_NV 0x886F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DepthStencilToBgraNV = 0x886F; - - [NativeTypeName("#define GL_NV_copy_image 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVCopyImage = 1; - - [NativeTypeName("#define GL_NV_deep_texture3D 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVDeepTexture3D = 1; - - [NativeTypeName("#define GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV 0x90D0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxDeep3DTextureWidthHeightNV = 0x90D0; - - [NativeTypeName("#define GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV 0x90D1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxDeep3DTextureDepthNV = 0x90D1; - - [NativeTypeName("#define GL_NV_depth_clamp 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVDepthClamp = 1; - - [NativeTypeName("#define GL_DEPTH_CLAMP_NV 0x864F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DepthClampNV = 0x864F; - - [NativeTypeName("#define GL_NV_draw_texture 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVDrawTexture = 1; - - [NativeTypeName("#define GL_NV_evaluators 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVEvaluators = 1; - - [NativeTypeName("#define GL_EVAL_2D_NV 0x86C0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Eval2DNV = 0x86C0; - - [NativeTypeName("#define GL_EVAL_TRIANGULAR_2D_NV 0x86C1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EvalTriangular2DNV = 0x86C1; - - [NativeTypeName("#define GL_MAP_TESSELLATION_NV 0x86C2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MapTessellationNV = 0x86C2; - - [NativeTypeName("#define GL_MAP_ATTRIB_U_ORDER_NV 0x86C3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MapAttribUOrderNV = 0x86C3; - - [NativeTypeName("#define GL_MAP_ATTRIB_V_ORDER_NV 0x86C4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MapAttribVOrderNV = 0x86C4; - - [NativeTypeName("#define GL_EVAL_FRACTIONAL_TESSELLATION_NV 0x86C5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EvalFractionalTessellationNV = 0x86C5; - - [NativeTypeName("#define GL_EVAL_VERTEX_ATTRIB0_NV 0x86C6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EvalVertexAttrib0NV = 0x86C6; - - [NativeTypeName("#define GL_EVAL_VERTEX_ATTRIB1_NV 0x86C7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EvalVertexAttrib1NV = 0x86C7; - - [NativeTypeName("#define GL_EVAL_VERTEX_ATTRIB2_NV 0x86C8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EvalVertexAttrib2NV = 0x86C8; - - [NativeTypeName("#define GL_EVAL_VERTEX_ATTRIB3_NV 0x86C9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EvalVertexAttrib3NV = 0x86C9; - - [NativeTypeName("#define GL_EVAL_VERTEX_ATTRIB4_NV 0x86CA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EvalVertexAttrib4NV = 0x86CA; - - [NativeTypeName("#define GL_EVAL_VERTEX_ATTRIB5_NV 0x86CB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EvalVertexAttrib5NV = 0x86CB; - - [NativeTypeName("#define GL_EVAL_VERTEX_ATTRIB6_NV 0x86CC")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EvalVertexAttrib6NV = 0x86CC; - - [NativeTypeName("#define GL_EVAL_VERTEX_ATTRIB7_NV 0x86CD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EvalVertexAttrib7NV = 0x86CD; - - [NativeTypeName("#define GL_EVAL_VERTEX_ATTRIB8_NV 0x86CE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EvalVertexAttrib8NV = 0x86CE; - - [NativeTypeName("#define GL_EVAL_VERTEX_ATTRIB9_NV 0x86CF")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EvalVertexAttrib9NV = 0x86CF; - - [NativeTypeName("#define GL_EVAL_VERTEX_ATTRIB10_NV 0x86D0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EvalVertexAttrib10NV = 0x86D0; - - [NativeTypeName("#define GL_EVAL_VERTEX_ATTRIB11_NV 0x86D1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EvalVertexAttrib11NV = 0x86D1; - - [NativeTypeName("#define GL_EVAL_VERTEX_ATTRIB12_NV 0x86D2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EvalVertexAttrib12NV = 0x86D2; - - [NativeTypeName("#define GL_EVAL_VERTEX_ATTRIB13_NV 0x86D3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EvalVertexAttrib13NV = 0x86D3; - - [NativeTypeName("#define GL_EVAL_VERTEX_ATTRIB14_NV 0x86D4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EvalVertexAttrib14NV = 0x86D4; - - [NativeTypeName("#define GL_EVAL_VERTEX_ATTRIB15_NV 0x86D5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EvalVertexAttrib15NV = 0x86D5; - - [NativeTypeName("#define GL_MAX_MAP_TESSELLATION_NV 0x86D6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxMapTessellationNV = 0x86D6; - - [NativeTypeName("#define GL_MAX_RATIONAL_EVAL_ORDER_NV 0x86D7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxRationalEvalOrderNV = 0x86D7; - - [NativeTypeName("#define GL_NV_explicit_multisample 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVExplicitMultisample = 1; - - [NativeTypeName("#define GL_SAMPLE_POSITION_NV 0x8E50")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SamplePositionNV = 0x8E50; - - [NativeTypeName("#define GL_SAMPLE_MASK_NV 0x8E51")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SampleMaskNV = 0x8E51; - - [NativeTypeName("#define GL_SAMPLE_MASK_VALUE_NV 0x8E52")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SampleMaskValueNV = 0x8E52; - - [NativeTypeName("#define GL_TEXTURE_BINDING_RENDERBUFFER_NV 0x8E53")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureBindingRenderbufferNV = 0x8E53; - - [NativeTypeName("#define GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV 0x8E54")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureRenderbufferDataStoreBindingNV = 0x8E54; - - [NativeTypeName("#define GL_TEXTURE_RENDERBUFFER_NV 0x8E55")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureRenderbufferNV = 0x8E55; - - [NativeTypeName("#define GL_SAMPLER_RENDERBUFFER_NV 0x8E56")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SamplerRenderbufferNV = 0x8E56; - - [NativeTypeName("#define GL_INT_SAMPLER_RENDERBUFFER_NV 0x8E57")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IntSamplerRenderbufferNV = 0x8E57; - - [NativeTypeName("#define GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV 0x8E58")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntSamplerRenderbufferNV = 0x8E58; - - [NativeTypeName("#define GL_MAX_SAMPLE_MASK_WORDS_NV 0x8E59")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxSampleMaskWordsNV = 0x8E59; - - [NativeTypeName("#define GL_NV_fence 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVFence = 1; - - [NativeTypeName("#define GL_ALL_COMPLETED_NV 0x84F2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int AllCompletedNV = 0x84F2; - - [NativeTypeName("#define GL_FENCE_STATUS_NV 0x84F3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FenceStatusNV = 0x84F3; - - [NativeTypeName("#define GL_FENCE_CONDITION_NV 0x84F4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FenceConditionNV = 0x84F4; - - [NativeTypeName("#define GL_NV_float_buffer 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVFloatBuffer = 1; - - [NativeTypeName("#define GL_FLOAT_R_NV 0x8880")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FloatRNV = 0x8880; - - [NativeTypeName("#define GL_FLOAT_RG_NV 0x8881")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FloatRgNV = 0x8881; - - [NativeTypeName("#define GL_FLOAT_RGB_NV 0x8882")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FloatRgbNV = 0x8882; - - [NativeTypeName("#define GL_FLOAT_RGBA_NV 0x8883")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FloatRgbaNV = 0x8883; - - [NativeTypeName("#define GL_FLOAT_R16_NV 0x8884")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FloatR16NV = 0x8884; - - [NativeTypeName("#define GL_FLOAT_R32_NV 0x8885")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FloatR32NV = 0x8885; - - [NativeTypeName("#define GL_FLOAT_RG16_NV 0x8886")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FloatRg16NV = 0x8886; - - [NativeTypeName("#define GL_FLOAT_RG32_NV 0x8887")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FloatRg32NV = 0x8887; - - [NativeTypeName("#define GL_FLOAT_RGB16_NV 0x8888")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FloatRgb16NV = 0x8888; - - [NativeTypeName("#define GL_FLOAT_RGB32_NV 0x8889")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FloatRgb32NV = 0x8889; - - [NativeTypeName("#define GL_FLOAT_RGBA16_NV 0x888A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FloatRgba16NV = 0x888A; - - [NativeTypeName("#define GL_FLOAT_RGBA32_NV 0x888B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FloatRgba32NV = 0x888B; - - [NativeTypeName("#define GL_TEXTURE_FLOAT_COMPONENTS_NV 0x888C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureFloatComponentsNV = 0x888C; - - [NativeTypeName("#define GL_FLOAT_CLEAR_COLOR_VALUE_NV 0x888D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FloatClearColorValueNV = 0x888D; - - [NativeTypeName("#define GL_FLOAT_RGBA_MODE_NV 0x888E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FloatRgbaModeNV = 0x888E; - - [NativeTypeName("#define GL_NV_fog_distance 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVFogDistance = 1; - - [NativeTypeName("#define GL_FOG_DISTANCE_MODE_NV 0x855A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FogDistanceModeNV = 0x855A; - - [NativeTypeName("#define GL_EYE_RADIAL_NV 0x855B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EyeRadialNV = 0x855B; - - [NativeTypeName("#define GL_EYE_PLANE_ABSOLUTE_NV 0x855C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EyePlaneAbsoluteNV = 0x855C; - - [NativeTypeName("#define GL_NV_fragment_program 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVFragmentProgram = 1; - - [NativeTypeName("#define GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV 0x8868")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxFragmentProgramLocalParametersNV = 0x8868; - - [NativeTypeName("#define GL_FRAGMENT_PROGRAM_NV 0x8870")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FragmentProgramNV = 0x8870; - - [NativeTypeName("#define GL_MAX_TEXTURE_COORDS_NV 0x8871")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxTextureCoordsNV = 0x8871; - - [NativeTypeName("#define GL_MAX_TEXTURE_IMAGE_UNITS_NV 0x8872")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxTextureImageUnitsNV = 0x8872; - - [NativeTypeName("#define GL_FRAGMENT_PROGRAM_BINDING_NV 0x8873")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FragmentProgramBindingNV = 0x8873; - - [NativeTypeName("#define GL_PROGRAM_ERROR_STRING_NV 0x8874")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramErrorStringNV = 0x8874; - - [NativeTypeName("#define GL_NV_fragment_program2 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVFragmentProgram2 = 1; - - [NativeTypeName("#define GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV 0x88F4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxProgramExecInstructionsNV = 0x88F4; - - [NativeTypeName("#define GL_MAX_PROGRAM_CALL_DEPTH_NV 0x88F5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxProgramCallDepthNV = 0x88F5; - - [NativeTypeName("#define GL_MAX_PROGRAM_IF_DEPTH_NV 0x88F6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxProgramIfDepthNV = 0x88F6; - - [NativeTypeName("#define GL_MAX_PROGRAM_LOOP_DEPTH_NV 0x88F7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxProgramLoopDepthNV = 0x88F7; - - [NativeTypeName("#define GL_MAX_PROGRAM_LOOP_COUNT_NV 0x88F8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxProgramLoopCountNV = 0x88F8; - - [NativeTypeName("#define GL_NV_fragment_program4 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVFragmentProgram4 = 1; - - [NativeTypeName("#define GL_NV_fragment_program_option 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVFragmentProgramOption = 1; - - [NativeTypeName("#define GL_NV_geometry_program4 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVGeometryProgram4 = 1; - - [NativeTypeName("#define GL_GEOMETRY_PROGRAM_NV 0x8C26")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int GeometryProgramNV = 0x8C26; - - [NativeTypeName("#define GL_MAX_PROGRAM_OUTPUT_VERTICES_NV 0x8C27")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxProgramOutputVerticesNV = 0x8C27; - - [NativeTypeName("#define GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV 0x8C28")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxProgramTotalOutputComponentsNV = 0x8C28; - - [NativeTypeName("#define GL_NV_geometry_shader4 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVGeometryShader4 = 1; - - [NativeTypeName("#define GL_NV_gpu_multicast 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVGpuMulticast = 1; - - [NativeTypeName("#define GL_PER_GPU_STORAGE_BIT_NV 0x0800")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PerGpuStorageBitNV = 0x0800; - - [NativeTypeName("#define GL_MULTICAST_GPUS_NV 0x92BA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MulticastGpusNV = 0x92BA; - - [NativeTypeName("#define GL_RENDER_GPU_MASK_NV 0x9558")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RenderGpuMaskNV = 0x9558; - - [NativeTypeName("#define GL_PER_GPU_STORAGE_NV 0x9548")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PerGpuStorageNV = 0x9548; - - [NativeTypeName("#define GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV 0x9549")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MulticastProgrammableSampleLocationNV = 0x9549; - - [NativeTypeName("#define GL_NV_gpu_program4 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVGpuProgram4 = 1; - - [NativeTypeName("#define GL_MIN_PROGRAM_TEXEL_OFFSET_NV 0x8904")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MinProgramTexelOffsetNV = 0x8904; - - [NativeTypeName("#define GL_MAX_PROGRAM_TEXEL_OFFSET_NV 0x8905")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxProgramTexelOffsetNV = 0x8905; - - [NativeTypeName("#define GL_PROGRAM_ATTRIB_COMPONENTS_NV 0x8906")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramAttribComponentsNV = 0x8906; - - [NativeTypeName("#define GL_PROGRAM_RESULT_COMPONENTS_NV 0x8907")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramResultComponentsNV = 0x8907; - - [NativeTypeName("#define GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV 0x8908")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxProgramAttribComponentsNV = 0x8908; - - [NativeTypeName("#define GL_MAX_PROGRAM_RESULT_COMPONENTS_NV 0x8909")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxProgramResultComponentsNV = 0x8909; - - [NativeTypeName("#define GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV 0x8DA5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxProgramGenericAttribsNV = 0x8DA5; - - [NativeTypeName("#define GL_MAX_PROGRAM_GENERIC_RESULTS_NV 0x8DA6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxProgramGenericResultsNV = 0x8DA6; - - [NativeTypeName("#define GL_NV_gpu_program5 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVGpuProgram5 = 1; - - [NativeTypeName("#define GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV 0x8E5A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxGeometryProgramInvocationsNV = 0x8E5A; - - [NativeTypeName("#define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MinFragmentInterpolationOffsetNV = 0x8E5B; - - [NativeTypeName("#define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxFragmentInterpolationOffsetNV = 0x8E5C; - - [NativeTypeName("#define GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV 0x8E5D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FragmentProgramInterpolationOffsetBitsNV = 0x8E5D; - - [NativeTypeName("#define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV 0x8E5E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MinProgramTextureGatherOffsetNV = 0x8E5E; - - [NativeTypeName("#define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV 0x8E5F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxProgramTextureGatherOffsetNV = 0x8E5F; - - [NativeTypeName("#define GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV 0x8F44")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxProgramSubroutineParametersNV = 0x8F44; - - [NativeTypeName("#define GL_MAX_PROGRAM_SUBROUTINE_NUM_NV 0x8F45")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxProgramSubroutineNumNV = 0x8F45; - - [NativeTypeName("#define GL_NV_gpu_program5_mem_extended 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVGpuProgram5MemExtended = 1; - - [NativeTypeName("#define GL_NV_half_float 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVHalfFloat = 1; - - [NativeTypeName("#define GL_HALF_FLOAT_NV 0x140B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int HalfFloatNV = 0x140B; - - [NativeTypeName("#define GL_NV_light_max_exponent 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVLightMaxExponent = 1; - - [NativeTypeName("#define GL_MAX_SHININESS_NV 0x8504")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxShininessNV = 0x8504; - - [NativeTypeName("#define GL_MAX_SPOT_EXPONENT_NV 0x8505")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxSpotExponentNV = 0x8505; - - [NativeTypeName("#define GL_NV_multisample_coverage 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVMultisampleCoverage = 1; - - [NativeTypeName("#define GL_NV_multisample_filter_hint 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVMultisampleFilterHint = 1; - - [NativeTypeName("#define GL_MULTISAMPLE_FILTER_HINT_NV 0x8534")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MultisampleFilterHintNV = 0x8534; - - [NativeTypeName("#define GL_NV_occlusion_query 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVOcclusionQuery = 1; - - [NativeTypeName("#define GL_PIXEL_COUNTER_BITS_NV 0x8864")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelCounterBitsNV = 0x8864; - - [NativeTypeName("#define GL_CURRENT_OCCLUSION_QUERY_ID_NV 0x8865")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CurrentOcclusionQueryIdNV = 0x8865; - - [NativeTypeName("#define GL_PIXEL_COUNT_NV 0x8866")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelCountNV = 0x8866; - - [NativeTypeName("#define GL_PIXEL_COUNT_AVAILABLE_NV 0x8867")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelCountAvailableNV = 0x8867; - - [NativeTypeName("#define GL_NV_packed_depth_stencil 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVPackedDepthStencil = 1; - - [NativeTypeName("#define GL_DEPTH_STENCIL_NV 0x84F9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DepthStencilNV = 0x84F9; - - [NativeTypeName("#define GL_UNSIGNED_INT_24_8_NV 0x84FA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedInt24X8NV = 0x84FA; - - [NativeTypeName("#define GL_NV_parameter_buffer_object 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVParameterBufferObject = 1; - - [NativeTypeName("#define GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV 0x8DA0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxProgramParameterBufferBindingsNV = 0x8DA0; - - [NativeTypeName("#define GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV 0x8DA1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxProgramParameterBufferSizeNV = 0x8DA1; - - [NativeTypeName("#define GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV 0x8DA2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexProgramParameterBufferNV = 0x8DA2; - - [NativeTypeName("#define GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV 0x8DA3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int GeometryProgramParameterBufferNV = 0x8DA3; - - [NativeTypeName("#define GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV 0x8DA4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FragmentProgramParameterBufferNV = 0x8DA4; - - [NativeTypeName("#define GL_NV_parameter_buffer_object2 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVParameterBufferObject2 = 1; - - [NativeTypeName("#define GL_2_BYTES_NV 0x1407")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int X2BytesNV = 0x1407; - - [NativeTypeName("#define GL_3_BYTES_NV 0x1408")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int X3BytesNV = 0x1408; - - [NativeTypeName("#define GL_4_BYTES_NV 0x1409")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int X4BytesNV = 0x1409; - - [NativeTypeName("#define GL_EYE_LINEAR_NV 0x2400")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EyeLinearNV = 0x2400; - - [NativeTypeName("#define GL_OBJECT_LINEAR_NV 0x2401")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ObjectLinearNV = 0x2401; - - [NativeTypeName("#define GL_CONSTANT_NV 0x8576")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ConstantNV = 0x8576; - - [NativeTypeName("#define GL_PATH_FOG_GEN_MODE_NV 0x90AC")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PathFogGenModeNV = 0x90AC; - - [NativeTypeName("#define GL_PRIMARY_COLOR_NV 0x852C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PrimaryColorNV = 0x852C; - - [NativeTypeName("#define GL_SECONDARY_COLOR_NV 0x852D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SecondaryColorNV = 0x852D; - - [NativeTypeName("#define GL_PATH_GEN_COLOR_FORMAT_NV 0x90B2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PathGenColorFormatNV = 0x90B2; - - [NativeTypeName("#define GL_NV_pixel_data_range 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVPixelDataRange = 1; - - [NativeTypeName("#define GL_WRITE_PIXEL_DATA_RANGE_NV 0x8878")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int WritePixelDataRangeNV = 0x8878; - - [NativeTypeName("#define GL_READ_PIXEL_DATA_RANGE_NV 0x8879")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ReadPixelDataRangeNV = 0x8879; - - [NativeTypeName("#define GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV 0x887A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int WritePixelDataRangeLengthNV = 0x887A; - - [NativeTypeName("#define GL_READ_PIXEL_DATA_RANGE_LENGTH_NV 0x887B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ReadPixelDataRangeLengthNV = 0x887B; - - [NativeTypeName("#define GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV 0x887C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int WritePixelDataRangePointerNV = 0x887C; - - [NativeTypeName("#define GL_READ_PIXEL_DATA_RANGE_POINTER_NV 0x887D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ReadPixelDataRangePointerNV = 0x887D; - - [NativeTypeName("#define GL_NV_point_sprite 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVPointSprite = 1; - - [NativeTypeName("#define GL_POINT_SPRITE_NV 0x8861")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PointSpriteNV = 0x8861; - - [NativeTypeName("#define GL_COORD_REPLACE_NV 0x8862")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CoordReplaceNV = 0x8862; - - [NativeTypeName("#define GL_POINT_SPRITE_R_MODE_NV 0x8863")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PointSpriteRModeNV = 0x8863; - - [NativeTypeName("#define GL_NV_present_video 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVPresentVideo = 1; - - [NativeTypeName("#define GL_FRAME_NV 0x8E26")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FrameNV = 0x8E26; - - [NativeTypeName("#define GL_FIELDS_NV 0x8E27")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FieldsNV = 0x8E27; - - [NativeTypeName("#define GL_CURRENT_TIME_NV 0x8E28")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CurrentTimeNV = 0x8E28; - - [NativeTypeName("#define GL_NUM_FILL_STREAMS_NV 0x8E29")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NumFillStreamsNV = 0x8E29; - - [NativeTypeName("#define GL_PRESENT_TIME_NV 0x8E2A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PresentTimeNV = 0x8E2A; - - [NativeTypeName("#define GL_PRESENT_DURATION_NV 0x8E2B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PresentDurationNV = 0x8E2B; - - [NativeTypeName("#define GL_NV_primitive_restart 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVPrimitiveRestart = 1; - - [NativeTypeName("#define GL_PRIMITIVE_RESTART_NV 0x8558")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PrimitiveRestartNV = 0x8558; - - [NativeTypeName("#define GL_PRIMITIVE_RESTART_INDEX_NV 0x8559")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PrimitiveRestartIndexNV = 0x8559; - - [NativeTypeName("#define GL_NV_query_resource 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVQueryResource = 1; - - [NativeTypeName("#define GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV 0x9540")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int QueryResourceTypeVidmemAllocNV = 0x9540; - - [NativeTypeName("#define GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV 0x9542")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int QueryResourceMemtypeVidmemNV = 0x9542; - - [NativeTypeName("#define GL_QUERY_RESOURCE_SYS_RESERVED_NV 0x9544")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int QueryResourceSysReservedNV = 0x9544; - - [NativeTypeName("#define GL_QUERY_RESOURCE_TEXTURE_NV 0x9545")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int QueryResourceTextureNV = 0x9545; - - [NativeTypeName("#define GL_QUERY_RESOURCE_RENDERBUFFER_NV 0x9546")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int QueryResourceRenderbufferNV = 0x9546; - - [NativeTypeName("#define GL_QUERY_RESOURCE_BUFFEROBJECT_NV 0x9547")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int QueryResourceBufferobjectNV = 0x9547; - - [NativeTypeName("#define GL_NV_query_resource_tag 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVQueryResourceTag = 1; - - [NativeTypeName("#define GL_NV_register_combiners 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVRegisterCombiners = 1; - - [NativeTypeName("#define GL_REGISTER_COMBINERS_NV 0x8522")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RegisterCombinersNV = 0x8522; - - [NativeTypeName("#define GL_VARIABLE_A_NV 0x8523")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VariableANV = 0x8523; - - [NativeTypeName("#define GL_VARIABLE_B_NV 0x8524")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VariableBNV = 0x8524; - - [NativeTypeName("#define GL_VARIABLE_C_NV 0x8525")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VariableCNV = 0x8525; - - [NativeTypeName("#define GL_VARIABLE_D_NV 0x8526")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VariableDNV = 0x8526; - - [NativeTypeName("#define GL_VARIABLE_E_NV 0x8527")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VariableENV = 0x8527; - - [NativeTypeName("#define GL_VARIABLE_F_NV 0x8528")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VariableFNV = 0x8528; - - [NativeTypeName("#define GL_VARIABLE_G_NV 0x8529")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VariableGNV = 0x8529; - - [NativeTypeName("#define GL_CONSTANT_COLOR0_NV 0x852A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ConstantColor0NV = 0x852A; - - [NativeTypeName("#define GL_CONSTANT_COLOR1_NV 0x852B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ConstantColor1NV = 0x852B; - - [NativeTypeName("#define GL_SPARE0_NV 0x852E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Spare0NV = 0x852E; - - [NativeTypeName("#define GL_SPARE1_NV 0x852F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Spare1NV = 0x852F; - - [NativeTypeName("#define GL_DISCARD_NV 0x8530")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DiscardNV = 0x8530; - - [NativeTypeName("#define GL_E_TIMES_F_NV 0x8531")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ETimesFNV = 0x8531; - - [NativeTypeName("#define GL_SPARE0_PLUS_SECONDARY_COLOR_NV 0x8532")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Spare0PlusSecondaryColorNV = 0x8532; - - [NativeTypeName("#define GL_UNSIGNED_IDENTITY_NV 0x8536")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIdentityNV = 0x8536; - - [NativeTypeName("#define GL_UNSIGNED_INVERT_NV 0x8537")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedInvertNV = 0x8537; - - [NativeTypeName("#define GL_EXPAND_NORMAL_NV 0x8538")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ExpandNormalNV = 0x8538; - - [NativeTypeName("#define GL_EXPAND_NEGATE_NV 0x8539")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ExpandNegateNV = 0x8539; - - [NativeTypeName("#define GL_HALF_BIAS_NORMAL_NV 0x853A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int HalfBiasNormalNV = 0x853A; - - [NativeTypeName("#define GL_HALF_BIAS_NEGATE_NV 0x853B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int HalfBiasNegateNV = 0x853B; - - [NativeTypeName("#define GL_SIGNED_IDENTITY_NV 0x853C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SignedIdentityNV = 0x853C; - - [NativeTypeName("#define GL_SIGNED_NEGATE_NV 0x853D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SignedNegateNV = 0x853D; - - [NativeTypeName("#define GL_SCALE_BY_TWO_NV 0x853E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ScaleByTwoNV = 0x853E; - - [NativeTypeName("#define GL_SCALE_BY_FOUR_NV 0x853F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ScaleByFourNV = 0x853F; - - [NativeTypeName("#define GL_SCALE_BY_ONE_HALF_NV 0x8540")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ScaleByOneHalfNV = 0x8540; - - [NativeTypeName("#define GL_BIAS_BY_NEGATIVE_ONE_HALF_NV 0x8541")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BiasByNegativeOneHalfNV = 0x8541; - - [NativeTypeName("#define GL_COMBINER_INPUT_NV 0x8542")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CombinerInputNV = 0x8542; - - [NativeTypeName("#define GL_COMBINER_MAPPING_NV 0x8543")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CombinerMappingNV = 0x8543; - - [NativeTypeName("#define GL_COMBINER_COMPONENT_USAGE_NV 0x8544")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CombinerComponentUsageNV = 0x8544; - - [NativeTypeName("#define GL_COMBINER_AB_DOT_PRODUCT_NV 0x8545")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CombinerAbDotProductNV = 0x8545; - - [NativeTypeName("#define GL_COMBINER_CD_DOT_PRODUCT_NV 0x8546")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CombinerCdDotProductNV = 0x8546; - - [NativeTypeName("#define GL_COMBINER_MUX_SUM_NV 0x8547")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CombinerMuxSumNV = 0x8547; - - [NativeTypeName("#define GL_COMBINER_SCALE_NV 0x8548")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CombinerScaleNV = 0x8548; - - [NativeTypeName("#define GL_COMBINER_BIAS_NV 0x8549")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CombinerBiasNV = 0x8549; - - [NativeTypeName("#define GL_COMBINER_AB_OUTPUT_NV 0x854A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CombinerAbOutputNV = 0x854A; - - [NativeTypeName("#define GL_COMBINER_CD_OUTPUT_NV 0x854B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CombinerCdOutputNV = 0x854B; - - [NativeTypeName("#define GL_COMBINER_SUM_OUTPUT_NV 0x854C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CombinerSumOutputNV = 0x854C; - - [NativeTypeName("#define GL_MAX_GENERAL_COMBINERS_NV 0x854D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxGeneralCombinersNV = 0x854D; - - [NativeTypeName("#define GL_NUM_GENERAL_COMBINERS_NV 0x854E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NumGeneralCombinersNV = 0x854E; - - [NativeTypeName("#define GL_COLOR_SUM_CLAMP_NV 0x854F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorSumClampNV = 0x854F; - - [NativeTypeName("#define GL_COMBINER0_NV 0x8550")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Combiner0NV = 0x8550; - - [NativeTypeName("#define GL_COMBINER1_NV 0x8551")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Combiner1NV = 0x8551; - - [NativeTypeName("#define GL_COMBINER2_NV 0x8552")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Combiner2NV = 0x8552; - - [NativeTypeName("#define GL_COMBINER3_NV 0x8553")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Combiner3NV = 0x8553; - - [NativeTypeName("#define GL_COMBINER4_NV 0x8554")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Combiner4NV = 0x8554; - - [NativeTypeName("#define GL_COMBINER5_NV 0x8555")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Combiner5NV = 0x8555; - - [NativeTypeName("#define GL_COMBINER6_NV 0x8556")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Combiner6NV = 0x8556; - - [NativeTypeName("#define GL_COMBINER7_NV 0x8557")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Combiner7NV = 0x8557; - - [NativeTypeName("#define GL_NV_register_combiners2 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVRegisterCombiners2 = 1; - - [NativeTypeName("#define GL_PER_STAGE_CONSTANTS_NV 0x8535")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PerStageConstantsNV = 0x8535; - - [NativeTypeName("#define GL_NV_robustness_video_memory_purge 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVRobustnessVideoMemoryPurge = 1; - - [NativeTypeName("#define GL_PURGED_CONTEXT_RESET_NV 0x92BB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PurgedContextResetNV = 0x92BB; - - [NativeTypeName("#define GL_NV_shader_storage_buffer_object 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVShaderStorageBufferObject = 1; - - [NativeTypeName("#define GL_NV_tessellation_program5 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVTessellationProgram5 = 1; - - [NativeTypeName("#define GL_MAX_PROGRAM_PATCH_ATTRIBS_NV 0x86D8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxProgramPatchAttribsNV = 0x86D8; - - [NativeTypeName("#define GL_TESS_CONTROL_PROGRAM_NV 0x891E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TessControlProgramNV = 0x891E; - - [NativeTypeName("#define GL_TESS_EVALUATION_PROGRAM_NV 0x891F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TessEvaluationProgramNV = 0x891F; - - [NativeTypeName("#define GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV 0x8C74")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TessControlProgramParameterBufferNV = 0x8C74; - - [NativeTypeName("#define GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV 0x8C75")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TessEvaluationProgramParameterBufferNV = 0x8C75; - - [NativeTypeName("#define GL_NV_texgen_emboss 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVTexgenEmboss = 1; - - [NativeTypeName("#define GL_EMBOSS_LIGHT_NV 0x855D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EmbossLightNV = 0x855D; - - [NativeTypeName("#define GL_EMBOSS_CONSTANT_NV 0x855E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EmbossConstantNV = 0x855E; - - [NativeTypeName("#define GL_EMBOSS_MAP_NV 0x855F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EmbossMapNV = 0x855F; - - [NativeTypeName("#define GL_NV_texgen_reflection 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVTexgenReflection = 1; - - [NativeTypeName("#define GL_NORMAL_MAP_NV 0x8511")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NormalMapNV = 0x8511; - - [NativeTypeName("#define GL_REFLECTION_MAP_NV 0x8512")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ReflectionMapNV = 0x8512; - - [NativeTypeName("#define GL_NV_texture_compression_vtc 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVTextureCompressionVtc = 1; - - [NativeTypeName("#define GL_NV_texture_env_combine4 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVTextureEnvCombine4 = 1; - - [NativeTypeName("#define GL_COMBINE4_NV 0x8503")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Combine4NV = 0x8503; - - [NativeTypeName("#define GL_SOURCE3_RGB_NV 0x8583")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Source3RgbNV = 0x8583; - - [NativeTypeName("#define GL_SOURCE3_ALPHA_NV 0x858B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Source3AlphaNV = 0x858B; - - [NativeTypeName("#define GL_OPERAND3_RGB_NV 0x8593")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Operand3RgbNV = 0x8593; - - [NativeTypeName("#define GL_OPERAND3_ALPHA_NV 0x859B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Operand3AlphaNV = 0x859B; - - [NativeTypeName("#define GL_NV_texture_expand_normal 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVTextureExpandNormal = 1; - - [NativeTypeName("#define GL_TEXTURE_UNSIGNED_REMAP_MODE_NV 0x888F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureUnsignedRemapModeNV = 0x888F; - - [NativeTypeName("#define GL_NV_texture_multisample 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVTextureMultisample = 1; - - [NativeTypeName("#define GL_TEXTURE_COVERAGE_SAMPLES_NV 0x9045")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCoverageSamplesNV = 0x9045; - - [NativeTypeName("#define GL_TEXTURE_COLOR_SAMPLES_NV 0x9046")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureColorSamplesNV = 0x9046; - - [NativeTypeName("#define GL_NV_texture_rectangle 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVTextureRectangle = 1; - - [NativeTypeName("#define GL_TEXTURE_RECTANGLE_NV 0x84F5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureRectangleNV = 0x84F5; - - [NativeTypeName("#define GL_TEXTURE_BINDING_RECTANGLE_NV 0x84F6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureBindingRectangleNV = 0x84F6; - - [NativeTypeName("#define GL_PROXY_TEXTURE_RECTANGLE_NV 0x84F7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProxyTextureRectangleNV = 0x84F7; - - [NativeTypeName("#define GL_MAX_RECTANGLE_TEXTURE_SIZE_NV 0x84F8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxRectangleTextureSizeNV = 0x84F8; - - [NativeTypeName("#define GL_NV_texture_shader 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVTextureShader = 1; - - [NativeTypeName("#define GL_OFFSET_TEXTURE_RECTANGLE_NV 0x864C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OffsetTextureRectangleNV = 0x864C; - - [NativeTypeName("#define GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV 0x864D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OffsetTextureRectangleScaleNV = 0x864D; - - [NativeTypeName("#define GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV 0x864E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DotProductTextureRectangleNV = 0x864E; - - [NativeTypeName("#define GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV 0x86D9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RgbaUnsignedDotProductMappingNV = 0x86D9; - - [NativeTypeName("#define GL_UNSIGNED_INT_S8_S8_8_8_NV 0x86DA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedIntS8S8X8X8NV = 0x86DA; - - [NativeTypeName("#define GL_UNSIGNED_INT_8_8_S8_S8_REV_NV 0x86DB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnsignedInt8X8S8S8RevNV = 0x86DB; - - [NativeTypeName("#define GL_DSDT_MAG_INTENSITY_NV 0x86DC")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DsdtMagIntensityNV = 0x86DC; - - [NativeTypeName("#define GL_SHADER_CONSISTENT_NV 0x86DD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ShaderConsistentNV = 0x86DD; - - [NativeTypeName("#define GL_TEXTURE_SHADER_NV 0x86DE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureShaderNV = 0x86DE; - - [NativeTypeName("#define GL_SHADER_OPERATION_NV 0x86DF")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ShaderOperationNV = 0x86DF; - - [NativeTypeName("#define GL_CULL_MODES_NV 0x86E0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CullModesNV = 0x86E0; - - [NativeTypeName("#define GL_OFFSET_TEXTURE_MATRIX_NV 0x86E1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OffsetTextureMatrixNV = 0x86E1; - - [NativeTypeName("#define GL_OFFSET_TEXTURE_SCALE_NV 0x86E2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OffsetTextureScaleNV = 0x86E2; - - [NativeTypeName("#define GL_OFFSET_TEXTURE_BIAS_NV 0x86E3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OffsetTextureBiasNV = 0x86E3; - - [NativeTypeName("#define GL_OFFSET_TEXTURE_2D_MATRIX_NV 0x86E1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OffsetTexture2DMatrixNV = 0x86E1; - - [NativeTypeName("#define GL_OFFSET_TEXTURE_2D_SCALE_NV 0x86E2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OffsetTexture2DScaleNV = 0x86E2; - - [NativeTypeName("#define GL_OFFSET_TEXTURE_2D_BIAS_NV 0x86E3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OffsetTexture2DBiasNV = 0x86E3; - - [NativeTypeName("#define GL_PREVIOUS_TEXTURE_INPUT_NV 0x86E4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PreviousTextureInputNV = 0x86E4; - - [NativeTypeName("#define GL_CONST_EYE_NV 0x86E5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ConstEyeNV = 0x86E5; - - [NativeTypeName("#define GL_PASS_THROUGH_NV 0x86E6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PassThroughNV = 0x86E6; - - [NativeTypeName("#define GL_CULL_FRAGMENT_NV 0x86E7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CullFragmentNV = 0x86E7; - - [NativeTypeName("#define GL_OFFSET_TEXTURE_2D_NV 0x86E8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OffsetTexture2DNV = 0x86E8; - - [NativeTypeName("#define GL_DEPENDENT_AR_TEXTURE_2D_NV 0x86E9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DependentArTexture2DNV = 0x86E9; - - [NativeTypeName("#define GL_DEPENDENT_GB_TEXTURE_2D_NV 0x86EA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DependentGbTexture2DNV = 0x86EA; - - [NativeTypeName("#define GL_DOT_PRODUCT_NV 0x86EC")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DotProductNV = 0x86EC; - - [NativeTypeName("#define GL_DOT_PRODUCT_DEPTH_REPLACE_NV 0x86ED")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DotProductDepthReplaceNV = 0x86ED; - - [NativeTypeName("#define GL_DOT_PRODUCT_TEXTURE_2D_NV 0x86EE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DotProductTexture2DNV = 0x86EE; - - [NativeTypeName("#define GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV 0x86F0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DotProductTextureCubeMapNV = 0x86F0; - - [NativeTypeName("#define GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV 0x86F1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DotProductDiffuseCubeMapNV = 0x86F1; - - [NativeTypeName("#define GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV 0x86F2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DotProductReflectCubeMapNV = 0x86F2; - - [NativeTypeName("#define GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV 0x86F3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DotProductConstEyeReflectCubeMapNV = 0x86F3; - - [NativeTypeName("#define GL_HILO_NV 0x86F4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int HiloNV = 0x86F4; - - [NativeTypeName("#define GL_DSDT_NV 0x86F5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DsdtNV = 0x86F5; - - [NativeTypeName("#define GL_DSDT_MAG_NV 0x86F6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DsdtMagNV = 0x86F6; - - [NativeTypeName("#define GL_DSDT_MAG_VIB_NV 0x86F7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DsdtMagVibNV = 0x86F7; - - [NativeTypeName("#define GL_HILO16_NV 0x86F8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Hilo16NV = 0x86F8; - - [NativeTypeName("#define GL_SIGNED_HILO_NV 0x86F9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SignedHiloNV = 0x86F9; - - [NativeTypeName("#define GL_SIGNED_HILO16_NV 0x86FA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SignedHilo16NV = 0x86FA; - - [NativeTypeName("#define GL_SIGNED_RGBA_NV 0x86FB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SignedRgbaNV = 0x86FB; - - [NativeTypeName("#define GL_SIGNED_RGBA8_NV 0x86FC")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SignedRgba8NV = 0x86FC; - - [NativeTypeName("#define GL_SIGNED_RGB_NV 0x86FE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SignedRgbNV = 0x86FE; - - [NativeTypeName("#define GL_SIGNED_RGB8_NV 0x86FF")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SignedRgb8NV = 0x86FF; - - [NativeTypeName("#define GL_SIGNED_LUMINANCE_NV 0x8701")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SignedLuminanceNV = 0x8701; - - [NativeTypeName("#define GL_SIGNED_LUMINANCE8_NV 0x8702")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SignedLuminance8NV = 0x8702; - - [NativeTypeName("#define GL_SIGNED_LUMINANCE_ALPHA_NV 0x8703")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SignedLuminanceAlphaNV = 0x8703; - - [NativeTypeName("#define GL_SIGNED_LUMINANCE8_ALPHA8_NV 0x8704")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SignedLuminance8Alpha8NV = 0x8704; - - [NativeTypeName("#define GL_SIGNED_ALPHA_NV 0x8705")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SignedAlphaNV = 0x8705; - - [NativeTypeName("#define GL_SIGNED_ALPHA8_NV 0x8706")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SignedAlpha8NV = 0x8706; - - [NativeTypeName("#define GL_SIGNED_INTENSITY_NV 0x8707")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SignedIntensityNV = 0x8707; - - [NativeTypeName("#define GL_SIGNED_INTENSITY8_NV 0x8708")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SignedIntensity8NV = 0x8708; - - [NativeTypeName("#define GL_DSDT8_NV 0x8709")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Dsdt8NV = 0x8709; - - [NativeTypeName("#define GL_DSDT8_MAG8_NV 0x870A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Dsdt8Mag8NV = 0x870A; - - [NativeTypeName("#define GL_DSDT8_MAG8_INTENSITY8_NV 0x870B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Dsdt8Mag8Intensity8NV = 0x870B; - - [NativeTypeName("#define GL_SIGNED_RGB_UNSIGNED_ALPHA_NV 0x870C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SignedRgbUnsignedAlphaNV = 0x870C; - - [NativeTypeName("#define GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV 0x870D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SignedRgb8UnsignedAlpha8NV = 0x870D; - - [NativeTypeName("#define GL_HI_SCALE_NV 0x870E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int HiScaleNV = 0x870E; - - [NativeTypeName("#define GL_LO_SCALE_NV 0x870F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LoScaleNV = 0x870F; - - [NativeTypeName("#define GL_DS_SCALE_NV 0x8710")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DsScaleNV = 0x8710; - - [NativeTypeName("#define GL_DT_SCALE_NV 0x8711")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DtScaleNV = 0x8711; - - [NativeTypeName("#define GL_MAGNITUDE_SCALE_NV 0x8712")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MagnitudeScaleNV = 0x8712; - - [NativeTypeName("#define GL_VIBRANCE_SCALE_NV 0x8713")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VibranceScaleNV = 0x8713; - - [NativeTypeName("#define GL_HI_BIAS_NV 0x8714")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int HiBiasNV = 0x8714; - - [NativeTypeName("#define GL_LO_BIAS_NV 0x8715")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LoBiasNV = 0x8715; - - [NativeTypeName("#define GL_DS_BIAS_NV 0x8716")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DsBiasNV = 0x8716; - - [NativeTypeName("#define GL_DT_BIAS_NV 0x8717")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DtBiasNV = 0x8717; - - [NativeTypeName("#define GL_MAGNITUDE_BIAS_NV 0x8718")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MagnitudeBiasNV = 0x8718; - - [NativeTypeName("#define GL_VIBRANCE_BIAS_NV 0x8719")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VibranceBiasNV = 0x8719; - - [NativeTypeName("#define GL_TEXTURE_BORDER_VALUES_NV 0x871A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureBorderValuesNV = 0x871A; - - [NativeTypeName("#define GL_TEXTURE_HI_SIZE_NV 0x871B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureHiSizeNV = 0x871B; - - [NativeTypeName("#define GL_TEXTURE_LO_SIZE_NV 0x871C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureLoSizeNV = 0x871C; - - [NativeTypeName("#define GL_TEXTURE_DS_SIZE_NV 0x871D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureDsSizeNV = 0x871D; - - [NativeTypeName("#define GL_TEXTURE_DT_SIZE_NV 0x871E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureDtSizeNV = 0x871E; - - [NativeTypeName("#define GL_TEXTURE_MAG_SIZE_NV 0x871F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureMagSizeNV = 0x871F; - - [NativeTypeName("#define GL_NV_texture_shader2 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVTextureShader2 = 1; - - [NativeTypeName("#define GL_DOT_PRODUCT_TEXTURE_3D_NV 0x86EF")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DotProductTexture3DNV = 0x86EF; - - [NativeTypeName("#define GL_NV_texture_shader3 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVTextureShader3 = 1; - - [NativeTypeName("#define GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV 0x8850")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OffsetProjectiveTexture2DNV = 0x8850; - - [NativeTypeName("#define GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV 0x8851")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OffsetProjectiveTexture2DScaleNV = 0x8851; - - [NativeTypeName("#define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8852")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OffsetProjectiveTextureRectangleNV = 0x8852; - - [NativeTypeName("#define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV 0x8853")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OffsetProjectiveTextureRectangleScaleNV = 0x8853; - - [NativeTypeName("#define GL_OFFSET_HILO_TEXTURE_2D_NV 0x8854")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OffsetHiloTexture2DNV = 0x8854; - - [NativeTypeName("#define GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV 0x8855")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OffsetHiloTextureRectangleNV = 0x8855; - - [NativeTypeName("#define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV 0x8856")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OffsetHiloProjectiveTexture2DNV = 0x8856; - - [NativeTypeName("#define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8857")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OffsetHiloProjectiveTextureRectangleNV = 0x8857; - - [NativeTypeName("#define GL_DEPENDENT_HILO_TEXTURE_2D_NV 0x8858")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DependentHiloTexture2DNV = 0x8858; - - [NativeTypeName("#define GL_DEPENDENT_RGB_TEXTURE_3D_NV 0x8859")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DependentRgbTexture3DNV = 0x8859; - - [NativeTypeName("#define GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV 0x885A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DependentRgbTextureCubeMapNV = 0x885A; - - [NativeTypeName("#define GL_DOT_PRODUCT_PASS_THROUGH_NV 0x885B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DotProductPassThroughNV = 0x885B; - - [NativeTypeName("#define GL_DOT_PRODUCT_TEXTURE_1D_NV 0x885C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DotProductTexture1DNV = 0x885C; - - [NativeTypeName("#define GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV 0x885D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DotProductAffineDepthReplaceNV = 0x885D; - - [NativeTypeName("#define GL_HILO8_NV 0x885E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Hilo8NV = 0x885E; - - [NativeTypeName("#define GL_SIGNED_HILO8_NV 0x885F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SignedHilo8NV = 0x885F; - - [NativeTypeName("#define GL_FORCE_BLUE_TO_ONE_NV 0x8860")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ForceBlueToOneNV = 0x8860; - - [NativeTypeName("#define GL_NV_timeline_semaphore 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVTimelineSemaphore = 1; - - [NativeTypeName("#define GL_TIMELINE_SEMAPHORE_VALUE_NV 0x9595")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TimelineSemaphoreValueNV = 0x9595; - - [NativeTypeName("#define GL_SEMAPHORE_TYPE_NV 0x95B3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SemaphoreTypeNV = 0x95B3; - - [NativeTypeName("#define GL_SEMAPHORE_TYPE_BINARY_NV 0x95B4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SemaphoreTypeBinaryNV = 0x95B4; - - [NativeTypeName("#define GL_SEMAPHORE_TYPE_TIMELINE_NV 0x95B5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SemaphoreTypeTimelineNV = 0x95B5; - - [NativeTypeName("#define GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV 0x95B6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTimelineSemaphoreValueDifferenceNV = 0x95B6; - - [NativeTypeName("#define GL_NV_transform_feedback 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVTransformFeedback = 1; - - [NativeTypeName("#define GL_BACK_PRIMARY_COLOR_NV 0x8C77")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BackPrimaryColorNV = 0x8C77; - - [NativeTypeName("#define GL_BACK_SECONDARY_COLOR_NV 0x8C78")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BackSecondaryColorNV = 0x8C78; - - [NativeTypeName("#define GL_TEXTURE_COORD_NV 0x8C79")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCoordNV = 0x8C79; - - [NativeTypeName("#define GL_CLIP_DISTANCE_NV 0x8C7A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ClipDistanceNV = 0x8C7A; - - [NativeTypeName("#define GL_VERTEX_ID_NV 0x8C7B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexIdNV = 0x8C7B; - - [NativeTypeName("#define GL_PRIMITIVE_ID_NV 0x8C7C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PrimitiveIdNV = 0x8C7C; - - [NativeTypeName("#define GL_GENERIC_ATTRIB_NV 0x8C7D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int GenericAttribNV = 0x8C7D; - - [NativeTypeName("#define GL_TRANSFORM_FEEDBACK_ATTRIBS_NV 0x8C7E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransformFeedbackAttribsNV = 0x8C7E; - - [NativeTypeName("#define GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV 0x8C7F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransformFeedbackBufferModeNV = 0x8C7F; - - [NativeTypeName("#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV 0x8C80")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxTransformFeedbackSeparateComponentsNV = 0x8C80; - - [NativeTypeName("#define GL_ACTIVE_VARYINGS_NV 0x8C81")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ActiveVaryingsNV = 0x8C81; - - [NativeTypeName("#define GL_ACTIVE_VARYING_MAX_LENGTH_NV 0x8C82")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ActiveVaryingMaxLengthNV = 0x8C82; - - [NativeTypeName("#define GL_TRANSFORM_FEEDBACK_VARYINGS_NV 0x8C83")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransformFeedbackVaryingsNV = 0x8C83; - - [NativeTypeName("#define GL_TRANSFORM_FEEDBACK_BUFFER_START_NV 0x8C84")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransformFeedbackBufferStartNV = 0x8C84; - - [NativeTypeName("#define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV 0x8C85")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransformFeedbackBufferSizeNV = 0x8C85; - - [NativeTypeName("#define GL_TRANSFORM_FEEDBACK_RECORD_NV 0x8C86")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransformFeedbackRecordNV = 0x8C86; - - [NativeTypeName("#define GL_PRIMITIVES_GENERATED_NV 0x8C87")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PrimitivesGeneratedNV = 0x8C87; - - [NativeTypeName("#define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV 0x8C88")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransformFeedbackPrimitivesWrittenNV = 0x8C88; - - [NativeTypeName("#define GL_RASTERIZER_DISCARD_NV 0x8C89")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RasterizerDiscardNV = 0x8C89; - - [NativeTypeName("#define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV 0x8C8A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxTransformFeedbackInterleavedComponentsNV = 0x8C8A; - - [NativeTypeName("#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV 0x8C8B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxTransformFeedbackSeparateAttribsNV = 0x8C8B; - - [NativeTypeName("#define GL_INTERLEAVED_ATTRIBS_NV 0x8C8C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int InterleavedAttribsNV = 0x8C8C; - - [NativeTypeName("#define GL_SEPARATE_ATTRIBS_NV 0x8C8D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SeparateAttribsNV = 0x8C8D; - - [NativeTypeName("#define GL_TRANSFORM_FEEDBACK_BUFFER_NV 0x8C8E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransformFeedbackBufferNV = 0x8C8E; - - [NativeTypeName("#define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV 0x8C8F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransformFeedbackBufferBindingNV = 0x8C8F; - - [NativeTypeName("#define GL_LAYER_NV 0x8DAA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LayerNV = 0x8DAA; - - [NativeTypeName("#define GL_NEXT_BUFFER_NV -2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NextBufferNV = -2; - - [NativeTypeName("#define GL_SKIP_COMPONENTS4_NV -3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SkipComponents4NV = -3; - - [NativeTypeName("#define GL_SKIP_COMPONENTS3_NV -4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SkipComponents3NV = -4; - - [NativeTypeName("#define GL_SKIP_COMPONENTS2_NV -5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SkipComponents2NV = -5; - - [NativeTypeName("#define GL_SKIP_COMPONENTS1_NV -6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SkipComponents1NV = -6; - - [NativeTypeName("#define GL_NV_transform_feedback2 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVTransformFeedback2 = 1; - - [NativeTypeName("#define GL_TRANSFORM_FEEDBACK_NV 0x8E22")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransformFeedbackNV = 0x8E22; - - [NativeTypeName("#define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV 0x8E23")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransformFeedbackBufferPausedNV = 0x8E23; - - [NativeTypeName("#define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV 0x8E24")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransformFeedbackBufferActiveNV = 0x8E24; - - [NativeTypeName("#define GL_TRANSFORM_FEEDBACK_BINDING_NV 0x8E25")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransformFeedbackBindingNV = 0x8E25; - - [NativeTypeName("#define GL_NV_vdpau_interop 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVVdpauInterop = 1; - - [NativeTypeName("#define GL_SURFACE_STATE_NV 0x86EB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SurfaceStateNV = 0x86EB; - - [NativeTypeName("#define GL_SURFACE_REGISTERED_NV 0x86FD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SurfaceRegisteredNV = 0x86FD; - - [NativeTypeName("#define GL_SURFACE_MAPPED_NV 0x8700")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SurfaceMappedNV = 0x8700; - - [NativeTypeName("#define GL_WRITE_DISCARD_NV 0x88BE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int WriteDiscardNV = 0x88BE; - - [NativeTypeName("#define GL_NV_vdpau_interop2 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVVdpauInterop2 = 1; - - [NativeTypeName("#define GL_NV_vertex_array_range 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVVertexArrayRange = 1; - - [NativeTypeName("#define GL_VERTEX_ARRAY_RANGE_NV 0x851D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexArrayRangeNV = 0x851D; - - [NativeTypeName("#define GL_VERTEX_ARRAY_RANGE_LENGTH_NV 0x851E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexArrayRangeLengthNV = 0x851E; - - [NativeTypeName("#define GL_VERTEX_ARRAY_RANGE_VALID_NV 0x851F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexArrayRangeValidNV = 0x851F; - - [NativeTypeName("#define GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV 0x8520")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxVertexArrayRangeElementNV = 0x8520; - - [NativeTypeName("#define GL_VERTEX_ARRAY_RANGE_POINTER_NV 0x8521")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexArrayRangePointerNV = 0x8521; - - [NativeTypeName("#define GL_NV_vertex_array_range2 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVVertexArrayRange2 = 1; - - [NativeTypeName("#define GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV 0x8533")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexArrayRangeWithoutFlushNV = 0x8533; - - [NativeTypeName("#define GL_NV_vertex_program 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVVertexProgram = 1; - - [NativeTypeName("#define GL_VERTEX_PROGRAM_NV 0x8620")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexProgramNV = 0x8620; - - [NativeTypeName("#define GL_VERTEX_STATE_PROGRAM_NV 0x8621")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexStateProgramNV = 0x8621; - - [NativeTypeName("#define GL_ATTRIB_ARRAY_SIZE_NV 0x8623")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AttribArraySizeNV = 0x8623; - - [NativeTypeName("#define GL_ATTRIB_ARRAY_STRIDE_NV 0x8624")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AttribArrayStrideNV = 0x8624; - - [NativeTypeName("#define GL_ATTRIB_ARRAY_TYPE_NV 0x8625")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AttribArrayTypeNV = 0x8625; - - [NativeTypeName("#define GL_CURRENT_ATTRIB_NV 0x8626")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CurrentAttribNV = 0x8626; - - [NativeTypeName("#define GL_PROGRAM_LENGTH_NV 0x8627")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramLengthNV = 0x8627; - - [NativeTypeName("#define GL_PROGRAM_STRING_NV 0x8628")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramStringNV = 0x8628; - - [NativeTypeName("#define GL_MODELVIEW_PROJECTION_NV 0x8629")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ModelviewProjectionNV = 0x8629; - - [NativeTypeName("#define GL_IDENTITY_NV 0x862A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IdentityNV = 0x862A; - - [NativeTypeName("#define GL_INVERSE_NV 0x862B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int InverseNV = 0x862B; - - [NativeTypeName("#define GL_TRANSPOSE_NV 0x862C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TransposeNV = 0x862C; - - [NativeTypeName("#define GL_INVERSE_TRANSPOSE_NV 0x862D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int InverseTransposeNV = 0x862D; - - [NativeTypeName("#define GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV 0x862E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxTrackMatrixStackDepthNV = 0x862E; - - [NativeTypeName("#define GL_MAX_TRACK_MATRICES_NV 0x862F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxTrackMatricesNV = 0x862F; - - [NativeTypeName("#define GL_MATRIX0_NV 0x8630")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Matrix0NV = 0x8630; - - [NativeTypeName("#define GL_MATRIX1_NV 0x8631")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Matrix1NV = 0x8631; - - [NativeTypeName("#define GL_MATRIX2_NV 0x8632")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Matrix2NV = 0x8632; - - [NativeTypeName("#define GL_MATRIX3_NV 0x8633")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Matrix3NV = 0x8633; - - [NativeTypeName("#define GL_MATRIX4_NV 0x8634")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Matrix4NV = 0x8634; - - [NativeTypeName("#define GL_MATRIX5_NV 0x8635")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Matrix5NV = 0x8635; - - [NativeTypeName("#define GL_MATRIX6_NV 0x8636")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Matrix6NV = 0x8636; - - [NativeTypeName("#define GL_MATRIX7_NV 0x8637")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Matrix7NV = 0x8637; - - [NativeTypeName("#define GL_CURRENT_MATRIX_STACK_DEPTH_NV 0x8640")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CurrentMatrixStackDepthNV = 0x8640; - - [NativeTypeName("#define GL_CURRENT_MATRIX_NV 0x8641")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CurrentMatrixNV = 0x8641; - - [NativeTypeName("#define GL_VERTEX_PROGRAM_POINT_SIZE_NV 0x8642")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexProgramPointSizeNV = 0x8642; - - [NativeTypeName("#define GL_VERTEX_PROGRAM_TWO_SIDE_NV 0x8643")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexProgramTwoSideNV = 0x8643; - - [NativeTypeName("#define GL_PROGRAM_PARAMETER_NV 0x8644")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramParameterNV = 0x8644; - - [NativeTypeName("#define GL_ATTRIB_ARRAY_POINTER_NV 0x8645")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AttribArrayPointerNV = 0x8645; - - [NativeTypeName("#define GL_PROGRAM_TARGET_NV 0x8646")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramTargetNV = 0x8646; - - [NativeTypeName("#define GL_PROGRAM_RESIDENT_NV 0x8647")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramResidentNV = 0x8647; - - [NativeTypeName("#define GL_TRACK_MATRIX_NV 0x8648")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TrackMatrixNV = 0x8648; - - [NativeTypeName("#define GL_TRACK_MATRIX_TRANSFORM_NV 0x8649")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TrackMatrixTransformNV = 0x8649; - - [NativeTypeName("#define GL_VERTEX_PROGRAM_BINDING_NV 0x864A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexProgramBindingNV = 0x864A; - - [NativeTypeName("#define GL_PROGRAM_ERROR_POSITION_NV 0x864B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProgramErrorPositionNV = 0x864B; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_ARRAY0_NV 0x8650")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexAttribArray0NV = 0x8650; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_ARRAY1_NV 0x8651")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexAttribArray1NV = 0x8651; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_ARRAY2_NV 0x8652")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexAttribArray2NV = 0x8652; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_ARRAY3_NV 0x8653")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexAttribArray3NV = 0x8653; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_ARRAY4_NV 0x8654")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexAttribArray4NV = 0x8654; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_ARRAY5_NV 0x8655")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexAttribArray5NV = 0x8655; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_ARRAY6_NV 0x8656")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexAttribArray6NV = 0x8656; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_ARRAY7_NV 0x8657")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexAttribArray7NV = 0x8657; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_ARRAY8_NV 0x8658")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexAttribArray8NV = 0x8658; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_ARRAY9_NV 0x8659")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexAttribArray9NV = 0x8659; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_ARRAY10_NV 0x865A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexAttribArray10NV = 0x865A; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_ARRAY11_NV 0x865B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexAttribArray11NV = 0x865B; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_ARRAY12_NV 0x865C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexAttribArray12NV = 0x865C; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_ARRAY13_NV 0x865D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexAttribArray13NV = 0x865D; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_ARRAY14_NV 0x865E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexAttribArray14NV = 0x865E; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_ARRAY15_NV 0x865F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexAttribArray15NV = 0x865F; - - [NativeTypeName("#define GL_MAP1_VERTEX_ATTRIB0_4_NV 0x8660")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map1VertexAttrib0X4NV = 0x8660; - - [NativeTypeName("#define GL_MAP1_VERTEX_ATTRIB1_4_NV 0x8661")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map1VertexAttrib1X4NV = 0x8661; - - [NativeTypeName("#define GL_MAP1_VERTEX_ATTRIB2_4_NV 0x8662")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map1VertexAttrib2X4NV = 0x8662; - - [NativeTypeName("#define GL_MAP1_VERTEX_ATTRIB3_4_NV 0x8663")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map1VertexAttrib3X4NV = 0x8663; - - [NativeTypeName("#define GL_MAP1_VERTEX_ATTRIB4_4_NV 0x8664")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map1VertexAttrib4X4NV = 0x8664; - - [NativeTypeName("#define GL_MAP1_VERTEX_ATTRIB5_4_NV 0x8665")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map1VertexAttrib5X4NV = 0x8665; - - [NativeTypeName("#define GL_MAP1_VERTEX_ATTRIB6_4_NV 0x8666")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map1VertexAttrib6X4NV = 0x8666; - - [NativeTypeName("#define GL_MAP1_VERTEX_ATTRIB7_4_NV 0x8667")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map1VertexAttrib7X4NV = 0x8667; - - [NativeTypeName("#define GL_MAP1_VERTEX_ATTRIB8_4_NV 0x8668")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map1VertexAttrib8X4NV = 0x8668; - - [NativeTypeName("#define GL_MAP1_VERTEX_ATTRIB9_4_NV 0x8669")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map1VertexAttrib9X4NV = 0x8669; - - [NativeTypeName("#define GL_MAP1_VERTEX_ATTRIB10_4_NV 0x866A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map1VertexAttrib10X4NV = 0x866A; - - [NativeTypeName("#define GL_MAP1_VERTEX_ATTRIB11_4_NV 0x866B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map1VertexAttrib11X4NV = 0x866B; - - [NativeTypeName("#define GL_MAP1_VERTEX_ATTRIB12_4_NV 0x866C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map1VertexAttrib12X4NV = 0x866C; - - [NativeTypeName("#define GL_MAP1_VERTEX_ATTRIB13_4_NV 0x866D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map1VertexAttrib13X4NV = 0x866D; - - [NativeTypeName("#define GL_MAP1_VERTEX_ATTRIB14_4_NV 0x866E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map1VertexAttrib14X4NV = 0x866E; - - [NativeTypeName("#define GL_MAP1_VERTEX_ATTRIB15_4_NV 0x866F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map1VertexAttrib15X4NV = 0x866F; - - [NativeTypeName("#define GL_MAP2_VERTEX_ATTRIB0_4_NV 0x8670")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map2VertexAttrib0X4NV = 0x8670; - - [NativeTypeName("#define GL_MAP2_VERTEX_ATTRIB1_4_NV 0x8671")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map2VertexAttrib1X4NV = 0x8671; - - [NativeTypeName("#define GL_MAP2_VERTEX_ATTRIB2_4_NV 0x8672")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map2VertexAttrib2X4NV = 0x8672; - - [NativeTypeName("#define GL_MAP2_VERTEX_ATTRIB3_4_NV 0x8673")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map2VertexAttrib3X4NV = 0x8673; - - [NativeTypeName("#define GL_MAP2_VERTEX_ATTRIB4_4_NV 0x8674")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map2VertexAttrib4X4NV = 0x8674; - - [NativeTypeName("#define GL_MAP2_VERTEX_ATTRIB5_4_NV 0x8675")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map2VertexAttrib5X4NV = 0x8675; - - [NativeTypeName("#define GL_MAP2_VERTEX_ATTRIB6_4_NV 0x8676")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map2VertexAttrib6X4NV = 0x8676; - - [NativeTypeName("#define GL_MAP2_VERTEX_ATTRIB7_4_NV 0x8677")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map2VertexAttrib7X4NV = 0x8677; - - [NativeTypeName("#define GL_MAP2_VERTEX_ATTRIB8_4_NV 0x8678")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map2VertexAttrib8X4NV = 0x8678; - - [NativeTypeName("#define GL_MAP2_VERTEX_ATTRIB9_4_NV 0x8679")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map2VertexAttrib9X4NV = 0x8679; - - [NativeTypeName("#define GL_MAP2_VERTEX_ATTRIB10_4_NV 0x867A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map2VertexAttrib10X4NV = 0x867A; - - [NativeTypeName("#define GL_MAP2_VERTEX_ATTRIB11_4_NV 0x867B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map2VertexAttrib11X4NV = 0x867B; - - [NativeTypeName("#define GL_MAP2_VERTEX_ATTRIB12_4_NV 0x867C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map2VertexAttrib12X4NV = 0x867C; - - [NativeTypeName("#define GL_MAP2_VERTEX_ATTRIB13_4_NV 0x867D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map2VertexAttrib13X4NV = 0x867D; - - [NativeTypeName("#define GL_MAP2_VERTEX_ATTRIB14_4_NV 0x867E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map2VertexAttrib14X4NV = 0x867E; - - [NativeTypeName("#define GL_MAP2_VERTEX_ATTRIB15_4_NV 0x867F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Map2VertexAttrib15X4NV = 0x867F; - - [NativeTypeName("#define GL_NV_vertex_program1_1 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVVertexProgram1X1 = 1; - - [NativeTypeName("#define GL_NV_vertex_program2 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVVertexProgram2 = 1; - - [NativeTypeName("#define GL_NV_vertex_program2_option 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVVertexProgram2Option = 1; - - [NativeTypeName("#define GL_NV_vertex_program3 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVVertexProgram3 = 1; - - [NativeTypeName("#define GL_NV_vertex_program4 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVVertexProgram4 = 1; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV 0x88FD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexAttribArrayIntegerNV = 0x88FD; - - [NativeTypeName("#define GL_NV_video_capture 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NVVideoCapture = 1; - - [NativeTypeName("#define GL_VIDEO_BUFFER_NV 0x9020")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VideoBufferNV = 0x9020; - - [NativeTypeName("#define GL_VIDEO_BUFFER_BINDING_NV 0x9021")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VideoBufferBindingNV = 0x9021; - - [NativeTypeName("#define GL_FIELD_UPPER_NV 0x9022")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FieldUpperNV = 0x9022; - - [NativeTypeName("#define GL_FIELD_LOWER_NV 0x9023")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FieldLowerNV = 0x9023; - - [NativeTypeName("#define GL_NUM_VIDEO_CAPTURE_STREAMS_NV 0x9024")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NumVideoCaptureStreamsNV = 0x9024; - - [NativeTypeName("#define GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV 0x9025")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NextVideoCaptureBufferStatusNV = 0x9025; - - [NativeTypeName("#define GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV 0x9026")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VideoCaptureTo422SupportedNV = 0x9026; - - [NativeTypeName("#define GL_LAST_VIDEO_CAPTURE_STATUS_NV 0x9027")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LastVideoCaptureStatusNV = 0x9027; - - [NativeTypeName("#define GL_VIDEO_BUFFER_PITCH_NV 0x9028")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VideoBufferPitchNV = 0x9028; - - [NativeTypeName("#define GL_VIDEO_COLOR_CONVERSION_MATRIX_NV 0x9029")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VideoColorConversionMatrixNV = 0x9029; - - [NativeTypeName("#define GL_VIDEO_COLOR_CONVERSION_MAX_NV 0x902A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VideoColorConversionMaxNV = 0x902A; - - [NativeTypeName("#define GL_VIDEO_COLOR_CONVERSION_MIN_NV 0x902B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VideoColorConversionMinNV = 0x902B; - - [NativeTypeName("#define GL_VIDEO_COLOR_CONVERSION_OFFSET_NV 0x902C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VideoColorConversionOffsetNV = 0x902C; - - [NativeTypeName("#define GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV 0x902D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VideoBufferInternalFormatNV = 0x902D; - - [NativeTypeName("#define GL_PARTIAL_SUCCESS_NV 0x902E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PartialSuccessNV = 0x902E; - - [NativeTypeName("#define GL_SUCCESS_NV 0x902F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SuccessNV = 0x902F; - - [NativeTypeName("#define GL_FAILURE_NV 0x9030")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FailureNV = 0x9030; - - [NativeTypeName("#define GL_YCBYCR8_422_NV 0x9031")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Ycbycr8X422NV = 0x9031; - - [NativeTypeName("#define GL_YCBAYCR8A_4224_NV 0x9032")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Ycbaycr8A4224NV = 0x9032; - - [NativeTypeName("#define GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV 0x9033")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Z6Y10Z6Cb10Z6Y10Z6Cr10X422NV = 0x9033; - - [NativeTypeName("#define GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV 0x9034")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Z6Y10Z6Cb10Z6A10Z6Y10Z6Cr10Z6A10X4224NV = 0x9034; - - [NativeTypeName("#define GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV 0x9035")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Z4Y12Z4Cb12Z4Y12Z4Cr12X422NV = 0x9035; - - [NativeTypeName("#define GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV 0x9036")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Z4Y12Z4Cb12Z4A12Z4Y12Z4Cr12Z4A12X4224NV = 0x9036; - - [NativeTypeName("#define GL_Z4Y12Z4CB12Z4CR12_444_NV 0x9037")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Z4Y12Z4Cb12Z4Cr12X444NV = 0x9037; - - [NativeTypeName("#define GL_VIDEO_CAPTURE_FRAME_WIDTH_NV 0x9038")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VideoCaptureFrameWidthNV = 0x9038; - - [NativeTypeName("#define GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV 0x9039")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VideoCaptureFrameHeightNV = 0x9039; - - [NativeTypeName("#define GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV 0x903A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VideoCaptureFieldUpperHeightNV = 0x903A; - - [NativeTypeName("#define GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV 0x903B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VideoCaptureFieldLowerHeightNV = 0x903B; - - [NativeTypeName("#define GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV 0x903C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VideoCaptureSurfaceOriginNV = 0x903C; - - [NativeTypeName("#define GL_OML_interlace 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OMLInterlace = 1; - - [NativeTypeName("#define GL_INTERLACE_OML 0x8980")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int InterlaceOML = 0x8980; - - [NativeTypeName("#define GL_INTERLACE_READ_OML 0x8981")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int InterlaceReadOML = 0x8981; - - [NativeTypeName("#define GL_OML_resample 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OMLResample = 1; - - [NativeTypeName("#define GL_PACK_RESAMPLE_OML 0x8984")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PackResampleOML = 0x8984; - - [NativeTypeName("#define GL_UNPACK_RESAMPLE_OML 0x8985")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnpackResampleOML = 0x8985; - - [NativeTypeName("#define GL_RESAMPLE_REPLICATE_OML 0x8986")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ResampleReplicateOML = 0x8986; - - [NativeTypeName("#define GL_RESAMPLE_ZERO_FILL_OML 0x8987")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ResampleZeroFillOML = 0x8987; - - [NativeTypeName("#define GL_RESAMPLE_AVERAGE_OML 0x8988")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ResampleAverageOML = 0x8988; - - [NativeTypeName("#define GL_RESAMPLE_DECIMATE_OML 0x8989")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ResampleDecimateOML = 0x8989; - - [NativeTypeName("#define GL_OML_subsample 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int OMLSubsample = 1; - - [NativeTypeName("#define GL_FORMAT_SUBSAMPLE_24_24_OML 0x8982")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FormatSubsample24X24OML = 0x8982; - - [NativeTypeName("#define GL_FORMAT_SUBSAMPLE_244_244_OML 0x8983")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FormatSubsample244X244OML = 0x8983; - - [NativeTypeName("#define GL_PGI_misc_hints 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PGIMiscHints = 1; - - [NativeTypeName("#define GL_PREFER_DOUBLEBUFFER_HINT_PGI 0x1A1F8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PreferDoublebufferHintPGI = 0x1A1F8; - - [NativeTypeName("#define GL_CONSERVE_MEMORY_HINT_PGI 0x1A1FD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ConserveMemoryHintPGI = 0x1A1FD; - - [NativeTypeName("#define GL_RECLAIM_MEMORY_HINT_PGI 0x1A1FE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ReclaimMemoryHintPGI = 0x1A1FE; - - [NativeTypeName("#define GL_NATIVE_GRAPHICS_HANDLE_PGI 0x1A202")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NativeGraphicsHandlePGI = 0x1A202; - - [NativeTypeName("#define GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI 0x1A203")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NativeGraphicsBeginHintPGI = 0x1A203; - - [NativeTypeName("#define GL_NATIVE_GRAPHICS_END_HINT_PGI 0x1A204")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NativeGraphicsEndHintPGI = 0x1A204; - - [NativeTypeName("#define GL_ALWAYS_FAST_HINT_PGI 0x1A20C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AlwaysFastHintPGI = 0x1A20C; - - [NativeTypeName("#define GL_ALWAYS_SOFT_HINT_PGI 0x1A20D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AlwaysSoftHintPGI = 0x1A20D; - - [NativeTypeName("#define GL_ALLOW_DRAW_OBJ_HINT_PGI 0x1A20E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AllowDrawObjHintPGI = 0x1A20E; - - [NativeTypeName("#define GL_ALLOW_DRAW_WIN_HINT_PGI 0x1A20F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AllowDrawWinHintPGI = 0x1A20F; - - [NativeTypeName("#define GL_ALLOW_DRAW_FRG_HINT_PGI 0x1A210")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AllowDrawFrgHintPGI = 0x1A210; - - [NativeTypeName("#define GL_ALLOW_DRAW_MEM_HINT_PGI 0x1A211")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AllowDrawMemHintPGI = 0x1A211; - - [NativeTypeName("#define GL_STRICT_DEPTHFUNC_HINT_PGI 0x1A216")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int StrictDepthfuncHintPGI = 0x1A216; - - [NativeTypeName("#define GL_STRICT_LIGHTING_HINT_PGI 0x1A217")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int StrictLightingHintPGI = 0x1A217; - - [NativeTypeName("#define GL_STRICT_SCISSOR_HINT_PGI 0x1A218")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int StrictScissorHintPGI = 0x1A218; - - [NativeTypeName("#define GL_FULL_STIPPLE_HINT_PGI 0x1A219")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FullStippleHintPGI = 0x1A219; - - [NativeTypeName("#define GL_CLIP_NEAR_HINT_PGI 0x1A220")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ClipNearHintPGI = 0x1A220; - - [NativeTypeName("#define GL_CLIP_FAR_HINT_PGI 0x1A221")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ClipFarHintPGI = 0x1A221; - - [NativeTypeName("#define GL_WIDE_LINE_HINT_PGI 0x1A222")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int WideLineHintPGI = 0x1A222; - - [NativeTypeName("#define GL_BACK_NORMALS_HINT_PGI 0x1A223")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int BackNormalsHintPGI = 0x1A223; - - [NativeTypeName("#define GL_PGI_vertex_hints 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PGIVertexHints = 1; - - [NativeTypeName("#define GL_VERTEX_DATA_HINT_PGI 0x1A22A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexDataHintPGI = 0x1A22A; - - [NativeTypeName("#define GL_VERTEX_CONSISTENT_HINT_PGI 0x1A22B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexConsistentHintPGI = 0x1A22B; - - [NativeTypeName("#define GL_MATERIAL_SIDE_HINT_PGI 0x1A22C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaterialSideHintPGI = 0x1A22C; - - [NativeTypeName("#define GL_MAX_VERTEX_HINT_PGI 0x1A22D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxVertexHintPGI = 0x1A22D; - - [NativeTypeName("#define GL_COLOR3_BIT_PGI 0x00010000")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Color3BitPGI = 0x00010000; - - [NativeTypeName("#define GL_COLOR4_BIT_PGI 0x00020000")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Color4BitPGI = 0x00020000; - - [NativeTypeName("#define GL_EDGEFLAG_BIT_PGI 0x00040000")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EdgeflagBitPGI = 0x00040000; - - [NativeTypeName("#define GL_INDEX_BIT_PGI 0x00080000")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IndexBitPGI = 0x00080000; - - [NativeTypeName("#define GL_MAT_AMBIENT_BIT_PGI 0x00100000")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MatAmbientBitPGI = 0x00100000; - - [NativeTypeName("#define GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI 0x00200000")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MatAmbientAndDiffuseBitPGI = 0x00200000; - - [NativeTypeName("#define GL_MAT_DIFFUSE_BIT_PGI 0x00400000")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MatDiffuseBitPGI = 0x00400000; - - [NativeTypeName("#define GL_MAT_EMISSION_BIT_PGI 0x00800000")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MatEmissionBitPGI = 0x00800000; - - [NativeTypeName("#define GL_MAT_COLOR_INDEXES_BIT_PGI 0x01000000")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MatColorIndexesBitPGI = 0x01000000; - - [NativeTypeName("#define GL_MAT_SHININESS_BIT_PGI 0x02000000")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MatShininessBitPGI = 0x02000000; - - [NativeTypeName("#define GL_MAT_SPECULAR_BIT_PGI 0x04000000")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MatSpecularBitPGI = 0x04000000; - - [NativeTypeName("#define GL_NORMAL_BIT_PGI 0x08000000")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NormalBitPGI = 0x08000000; - - [NativeTypeName("#define GL_TEXCOORD1_BIT_PGI 0x10000000")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texcoord1BitPGI = 0x10000000; - - [NativeTypeName("#define GL_TEXCOORD2_BIT_PGI 0x20000000")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texcoord2BitPGI = 0x20000000; - - [NativeTypeName("#define GL_TEXCOORD3_BIT_PGI 0x40000000")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texcoord3BitPGI = 0x40000000; - - [NativeTypeName("#define GL_TEXCOORD4_BIT_PGI 0x80000000")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const uint Texcoord4BitPGI = 0x80000000; - - [NativeTypeName("#define GL_VERTEX23_BIT_PGI 0x00000004")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Vertex23BitPGI = 0x00000004; - - [NativeTypeName("#define GL_VERTEX4_BIT_PGI 0x00000008")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Vertex4BitPGI = 0x00000008; - - [NativeTypeName("#define GL_REND_screen_coordinates 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RENDScreenCoordinates = 1; - - [NativeTypeName("#define GL_SCREEN_COORDINATES_REND 0x8490")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ScreenCoordinatesREND = 0x8490; - - [NativeTypeName("#define GL_INVERTED_SCREEN_W_REND 0x8491")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int InvertedScreenWREND = 0x8491; - - [NativeTypeName("#define GL_S3_s3tc 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int S3S3Tc = 1; - - [NativeTypeName("#define GL_RGB_S3TC 0x83A0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RgbS3Tc = 0x83A0; - - [NativeTypeName("#define GL_RGB4_S3TC 0x83A1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgb4S3Tc = 0x83A1; - - [NativeTypeName("#define GL_RGBA_S3TC 0x83A2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RgbaS3Tc = 0x83A2; - - [NativeTypeName("#define GL_RGBA4_S3TC 0x83A3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgba4S3Tc = 0x83A3; - - [NativeTypeName("#define GL_RGBA_DXT5_S3TC 0x83A4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RgbaDxt5S3Tc = 0x83A4; - - [NativeTypeName("#define GL_RGBA4_DXT5_S3TC 0x83A5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Rgba4Dxt5S3Tc = 0x83A5; - - [NativeTypeName("#define GL_SGIS_detail_texture 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGISDetailTexture = 1; - - [NativeTypeName("#define GL_DETAIL_TEXTURE_2D_SGIS 0x8095")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DetailTexture2DSGIS = 0x8095; - - [NativeTypeName("#define GL_DETAIL_TEXTURE_2D_BINDING_SGIS 0x8096")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DetailTexture2DBindingSGIS = 0x8096; - - [NativeTypeName("#define GL_LINEAR_DETAIL_SGIS 0x8097")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LinearDetailSGIS = 0x8097; - - [NativeTypeName("#define GL_LINEAR_DETAIL_ALPHA_SGIS 0x8098")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LinearDetailAlphaSGIS = 0x8098; - - [NativeTypeName("#define GL_LINEAR_DETAIL_COLOR_SGIS 0x8099")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LinearDetailColorSGIS = 0x8099; - - [NativeTypeName("#define GL_DETAIL_TEXTURE_LEVEL_SGIS 0x809A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DetailTextureLevelSGIS = 0x809A; - - [NativeTypeName("#define GL_DETAIL_TEXTURE_MODE_SGIS 0x809B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DetailTextureModeSGIS = 0x809B; - - [NativeTypeName("#define GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS 0x809C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DetailTextureFuncPointsSGIS = 0x809C; - - [NativeTypeName("#define GL_SGIS_fog_function 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGISFogFunction = 1; - - [NativeTypeName("#define GL_FOG_FUNC_SGIS 0x812A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FogFuncSGIS = 0x812A; - - [NativeTypeName("#define GL_FOG_FUNC_POINTS_SGIS 0x812B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FogFuncPointsSGIS = 0x812B; - - [NativeTypeName("#define GL_MAX_FOG_FUNC_POINTS_SGIS 0x812C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxFogFuncPointsSGIS = 0x812C; - - [NativeTypeName("#define GL_SGIS_generate_mipmap 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGISGenerateMipmap = 1; - - [NativeTypeName("#define GL_GENERATE_MIPMAP_SGIS 0x8191")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int GenerateMipmapSGIS = 0x8191; - - [NativeTypeName("#define GL_GENERATE_MIPMAP_HINT_SGIS 0x8192")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int GenerateMipmapHintSGIS = 0x8192; - - [NativeTypeName("#define GL_SGIS_multisample 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGISMultisample = 1; - - [NativeTypeName("#define GL_MULTISAMPLE_SGIS 0x809D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MultisampleSGIS = 0x809D; - - [NativeTypeName("#define GL_SAMPLE_ALPHA_TO_MASK_SGIS 0x809E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SampleAlphaToMaskSGIS = 0x809E; - - [NativeTypeName("#define GL_SAMPLE_ALPHA_TO_ONE_SGIS 0x809F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SampleAlphaToOneSGIS = 0x809F; - - [NativeTypeName("#define GL_SAMPLE_MASK_SGIS 0x80A0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SampleMaskSGIS = 0x80A0; - - [NativeTypeName("#define GL_1PASS_SGIS 0x80A1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int X1PassSGIS = 0x80A1; - - [NativeTypeName("#define GL_2PASS_0_SGIS 0x80A2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int X2Pass0Sgis = 0x80A2; - - [NativeTypeName("#define GL_2PASS_1_SGIS 0x80A3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int X2Pass1Sgis = 0x80A3; - - [NativeTypeName("#define GL_4PASS_0_SGIS 0x80A4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int X4Pass0Sgis = 0x80A4; - - [NativeTypeName("#define GL_4PASS_1_SGIS 0x80A5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int X4Pass1Sgis = 0x80A5; - - [NativeTypeName("#define GL_4PASS_2_SGIS 0x80A6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int X4Pass2Sgis = 0x80A6; - - [NativeTypeName("#define GL_4PASS_3_SGIS 0x80A7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int X4Pass3Sgis = 0x80A7; - - [NativeTypeName("#define GL_SAMPLE_BUFFERS_SGIS 0x80A8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SampleBuffersSGIS = 0x80A8; - - [NativeTypeName("#define GL_SAMPLES_SGIS 0x80A9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SamplesSGIS = 0x80A9; - - [NativeTypeName("#define GL_SAMPLE_MASK_VALUE_SGIS 0x80AA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SampleMaskValueSGIS = 0x80AA; - - [NativeTypeName("#define GL_SAMPLE_MASK_INVERT_SGIS 0x80AB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SampleMaskInvertSGIS = 0x80AB; - - [NativeTypeName("#define GL_SAMPLE_PATTERN_SGIS 0x80AC")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SamplePatternSGIS = 0x80AC; - - [NativeTypeName("#define GL_SGIS_pixel_texture 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGISPixelTexture = 1; - - [NativeTypeName("#define GL_PIXEL_TEXTURE_SGIS 0x8353")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelTextureSGIS = 0x8353; - - [NativeTypeName("#define GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS 0x8354")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelFragmentRgbSourceSGIS = 0x8354; - - [NativeTypeName("#define GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS 0x8355")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelFragmentAlphaSourceSGIS = 0x8355; - - [NativeTypeName("#define GL_PIXEL_GROUP_COLOR_SGIS 0x8356")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelGroupColorSGIS = 0x8356; - - [NativeTypeName("#define GL_SGIS_point_line_texgen 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGISPointLineTexgen = 1; - - [NativeTypeName("#define GL_EYE_DISTANCE_TO_POINT_SGIS 0x81F0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EyeDistanceToPointSGIS = 0x81F0; - - [NativeTypeName("#define GL_OBJECT_DISTANCE_TO_POINT_SGIS 0x81F1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ObjectDistanceToPointSGIS = 0x81F1; - - [NativeTypeName("#define GL_EYE_DISTANCE_TO_LINE_SGIS 0x81F2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EyeDistanceToLineSGIS = 0x81F2; - - [NativeTypeName("#define GL_OBJECT_DISTANCE_TO_LINE_SGIS 0x81F3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ObjectDistanceToLineSGIS = 0x81F3; - - [NativeTypeName("#define GL_EYE_POINT_SGIS 0x81F4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EyePointSGIS = 0x81F4; - - [NativeTypeName("#define GL_OBJECT_POINT_SGIS 0x81F5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ObjectPointSGIS = 0x81F5; - - [NativeTypeName("#define GL_EYE_LINE_SGIS 0x81F6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int EyeLineSGIS = 0x81F6; - - [NativeTypeName("#define GL_OBJECT_LINE_SGIS 0x81F7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ObjectLineSGIS = 0x81F7; - - [NativeTypeName("#define GL_SGIS_point_parameters 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGISPointParameters = 1; - - [NativeTypeName("#define GL_POINT_SIZE_MIN_SGIS 0x8126")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PointSizeMinSGIS = 0x8126; - - [NativeTypeName("#define GL_POINT_SIZE_MAX_SGIS 0x8127")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PointSizeMaxSGIS = 0x8127; - - [NativeTypeName("#define GL_POINT_FADE_THRESHOLD_SIZE_SGIS 0x8128")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PointFadeThresholdSizeSGIS = 0x8128; - - [NativeTypeName("#define GL_DISTANCE_ATTENUATION_SGIS 0x8129")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DistanceAttenuationSGIS = 0x8129; - - [NativeTypeName("#define GL_SGIS_sharpen_texture 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGISSharpenTexture = 1; - - [NativeTypeName("#define GL_LINEAR_SHARPEN_SGIS 0x80AD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LinearSharpenSGIS = 0x80AD; - - [NativeTypeName("#define GL_LINEAR_SHARPEN_ALPHA_SGIS 0x80AE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LinearSharpenAlphaSGIS = 0x80AE; - - [NativeTypeName("#define GL_LINEAR_SHARPEN_COLOR_SGIS 0x80AF")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LinearSharpenColorSGIS = 0x80AF; - - [NativeTypeName("#define GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS 0x80B0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SharpenTextureFuncPointsSGIS = 0x80B0; - - [NativeTypeName("#define GL_SGIS_texture4D 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGISTexture4D = 1; - - [NativeTypeName("#define GL_PACK_SKIP_VOLUMES_SGIS 0x8130")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PackSkipVolumesSGIS = 0x8130; - - [NativeTypeName("#define GL_PACK_IMAGE_DEPTH_SGIS 0x8131")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PackImageDepthSGIS = 0x8131; - - [NativeTypeName("#define GL_UNPACK_SKIP_VOLUMES_SGIS 0x8132")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnpackSkipVolumesSGIS = 0x8132; - - [NativeTypeName("#define GL_UNPACK_IMAGE_DEPTH_SGIS 0x8133")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnpackImageDepthSGIS = 0x8133; - - [NativeTypeName("#define GL_TEXTURE_4D_SGIS 0x8134")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture4DSGIS = 0x8134; - - [NativeTypeName("#define GL_PROXY_TEXTURE_4D_SGIS 0x8135")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProxyTexture4DSGIS = 0x8135; - - [NativeTypeName("#define GL_TEXTURE_4DSIZE_SGIS 0x8136")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture4DsizeSGIS = 0x8136; - - [NativeTypeName("#define GL_TEXTURE_WRAP_Q_SGIS 0x8137")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureWrapQSGIS = 0x8137; - - [NativeTypeName("#define GL_MAX_4D_TEXTURE_SIZE_SGIS 0x8138")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Max4DTextureSizeSGIS = 0x8138; - - [NativeTypeName("#define GL_TEXTURE_4D_BINDING_SGIS 0x814F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Texture4DBindingSGIS = 0x814F; - - [NativeTypeName("#define GL_SGIS_texture_border_clamp 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGISTextureBorderClamp = 1; - - [NativeTypeName("#define GL_CLAMP_TO_BORDER_SGIS 0x812D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ClampToBorderSGIS = 0x812D; - - [NativeTypeName("#define GL_SGIS_texture_color_mask 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGISTextureColorMask = 1; - - [NativeTypeName("#define GL_TEXTURE_COLOR_WRITEMASK_SGIS 0x81EF")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureColorWritemaskSGIS = 0x81EF; - - [NativeTypeName("#define GL_SGIS_texture_edge_clamp 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGISTextureEdgeClamp = 1; - - [NativeTypeName("#define GL_CLAMP_TO_EDGE_SGIS 0x812F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ClampToEdgeSGIS = 0x812F; - - [NativeTypeName("#define GL_SGIS_texture_filter4 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGISTextureFilter4 = 1; - - [NativeTypeName("#define GL_FILTER4_SGIS 0x8146")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Filter4Sgis = 0x8146; - - [NativeTypeName("#define GL_TEXTURE_FILTER4_SIZE_SGIS 0x8147")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureFilter4SizeSGIS = 0x8147; - - [NativeTypeName("#define GL_SGIS_texture_lod 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGISTextureLod = 1; - - [NativeTypeName("#define GL_TEXTURE_MIN_LOD_SGIS 0x813A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureMinLodSGIS = 0x813A; - - [NativeTypeName("#define GL_TEXTURE_MAX_LOD_SGIS 0x813B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureMaxLodSGIS = 0x813B; - - [NativeTypeName("#define GL_TEXTURE_BASE_LEVEL_SGIS 0x813C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureBaseLevelSGIS = 0x813C; - - [NativeTypeName("#define GL_TEXTURE_MAX_LEVEL_SGIS 0x813D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureMaxLevelSGIS = 0x813D; - - [NativeTypeName("#define GL_SGIS_texture_select 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGISTextureSelect = 1; - - [NativeTypeName("#define GL_DUAL_ALPHA4_SGIS 0x8110")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DualAlpha4SGIS = 0x8110; - - [NativeTypeName("#define GL_DUAL_ALPHA8_SGIS 0x8111")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DualAlpha8SGIS = 0x8111; - - [NativeTypeName("#define GL_DUAL_ALPHA12_SGIS 0x8112")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DualAlpha12SGIS = 0x8112; - - [NativeTypeName("#define GL_DUAL_ALPHA16_SGIS 0x8113")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DualAlpha16SGIS = 0x8113; - - [NativeTypeName("#define GL_DUAL_LUMINANCE4_SGIS 0x8114")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DualLuminance4SGIS = 0x8114; - - [NativeTypeName("#define GL_DUAL_LUMINANCE8_SGIS 0x8115")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DualLuminance8SGIS = 0x8115; - - [NativeTypeName("#define GL_DUAL_LUMINANCE12_SGIS 0x8116")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DualLuminance12SGIS = 0x8116; - - [NativeTypeName("#define GL_DUAL_LUMINANCE16_SGIS 0x8117")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DualLuminance16SGIS = 0x8117; - - [NativeTypeName("#define GL_DUAL_INTENSITY4_SGIS 0x8118")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DualIntensity4SGIS = 0x8118; - - [NativeTypeName("#define GL_DUAL_INTENSITY8_SGIS 0x8119")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DualIntensity8SGIS = 0x8119; - - [NativeTypeName("#define GL_DUAL_INTENSITY12_SGIS 0x811A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DualIntensity12SGIS = 0x811A; - - [NativeTypeName("#define GL_DUAL_INTENSITY16_SGIS 0x811B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DualIntensity16SGIS = 0x811B; - - [NativeTypeName("#define GL_DUAL_LUMINANCE_ALPHA4_SGIS 0x811C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DualLuminanceAlpha4SGIS = 0x811C; - - [NativeTypeName("#define GL_DUAL_LUMINANCE_ALPHA8_SGIS 0x811D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DualLuminanceAlpha8SGIS = 0x811D; - - [NativeTypeName("#define GL_QUAD_ALPHA4_SGIS 0x811E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int QuadAlpha4SGIS = 0x811E; - - [NativeTypeName("#define GL_QUAD_ALPHA8_SGIS 0x811F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int QuadAlpha8SGIS = 0x811F; - - [NativeTypeName("#define GL_QUAD_LUMINANCE4_SGIS 0x8120")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int QuadLuminance4SGIS = 0x8120; - - [NativeTypeName("#define GL_QUAD_LUMINANCE8_SGIS 0x8121")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int QuadLuminance8SGIS = 0x8121; - - [NativeTypeName("#define GL_QUAD_INTENSITY4_SGIS 0x8122")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int QuadIntensity4SGIS = 0x8122; - - [NativeTypeName("#define GL_QUAD_INTENSITY8_SGIS 0x8123")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int QuadIntensity8SGIS = 0x8123; - - [NativeTypeName("#define GL_DUAL_TEXTURE_SELECT_SGIS 0x8124")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DualTextureSelectSGIS = 0x8124; - - [NativeTypeName("#define GL_QUAD_TEXTURE_SELECT_SGIS 0x8125")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int QuadTextureSelectSGIS = 0x8125; - - [NativeTypeName("#define GL_SGIX_async 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGIXAsync = 1; - - [NativeTypeName("#define GL_ASYNC_MARKER_SGIX 0x8329")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AsyncMarkerSGIX = 0x8329; - - [NativeTypeName("#define GL_SGIX_async_histogram 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGIXAsyncHistogram = 1; - - [NativeTypeName("#define GL_ASYNC_HISTOGRAM_SGIX 0x832C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AsyncHistogramSGIX = 0x832C; - - [NativeTypeName("#define GL_MAX_ASYNC_HISTOGRAM_SGIX 0x832D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxAsyncHistogramSGIX = 0x832D; - - [NativeTypeName("#define GL_SGIX_async_pixel 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGIXAsyncPixel = 1; - - [NativeTypeName("#define GL_ASYNC_TEX_IMAGE_SGIX 0x835C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AsyncTexImageSGIX = 0x835C; - - [NativeTypeName("#define GL_ASYNC_DRAW_PIXELS_SGIX 0x835D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AsyncDrawPixelsSGIX = 0x835D; - - [NativeTypeName("#define GL_ASYNC_READ_PIXELS_SGIX 0x835E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AsyncReadPixelsSGIX = 0x835E; - - [NativeTypeName("#define GL_MAX_ASYNC_TEX_IMAGE_SGIX 0x835F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxAsyncTexImageSGIX = 0x835F; - - [NativeTypeName("#define GL_MAX_ASYNC_DRAW_PIXELS_SGIX 0x8360")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxAsyncDrawPixelsSGIX = 0x8360; - - [NativeTypeName("#define GL_MAX_ASYNC_READ_PIXELS_SGIX 0x8361")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxAsyncReadPixelsSGIX = 0x8361; - - [NativeTypeName("#define GL_SGIX_blend_alpha_minmax 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGIXBlendAlphaMinmax = 1; - - [NativeTypeName("#define GL_ALPHA_MIN_SGIX 0x8320")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AlphaMinSGIX = 0x8320; - - [NativeTypeName("#define GL_ALPHA_MAX_SGIX 0x8321")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int AlphaMaxSGIX = 0x8321; - - [NativeTypeName("#define GL_SGIX_calligraphic_fragment 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGIXCalligraphicFragment = 1; - - [NativeTypeName("#define GL_CALLIGRAPHIC_FRAGMENT_SGIX 0x8183")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CalligraphicFragmentSGIX = 0x8183; - - [NativeTypeName("#define GL_SGIX_clipmap 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGIXClipmap = 1; - - [NativeTypeName("#define GL_LINEAR_CLIPMAP_LINEAR_SGIX 0x8170")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LinearClipmapLinearSGIX = 0x8170; - - [NativeTypeName("#define GL_TEXTURE_CLIPMAP_CENTER_SGIX 0x8171")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureClipmapCenterSGIX = 0x8171; - - [NativeTypeName("#define GL_TEXTURE_CLIPMAP_FRAME_SGIX 0x8172")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureClipmapFrameSGIX = 0x8172; - - [NativeTypeName("#define GL_TEXTURE_CLIPMAP_OFFSET_SGIX 0x8173")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureClipmapOffsetSGIX = 0x8173; - - [NativeTypeName("#define GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX 0x8174")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureClipmapVirtualDepthSGIX = 0x8174; - - [NativeTypeName("#define GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX 0x8175")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureClipmapLodOffsetSGIX = 0x8175; - - [NativeTypeName("#define GL_TEXTURE_CLIPMAP_DEPTH_SGIX 0x8176")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureClipmapDepthSGIX = 0x8176; - - [NativeTypeName("#define GL_MAX_CLIPMAP_DEPTH_SGIX 0x8177")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxClipmapDepthSGIX = 0x8177; - - [NativeTypeName("#define GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX 0x8178")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxClipmapVirtualDepthSGIX = 0x8178; - - [NativeTypeName("#define GL_NEAREST_CLIPMAP_NEAREST_SGIX 0x844D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NearestClipmapNearestSGIX = 0x844D; - - [NativeTypeName("#define GL_NEAREST_CLIPMAP_LINEAR_SGIX 0x844E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int NearestClipmapLinearSGIX = 0x844E; - - [NativeTypeName("#define GL_LINEAR_CLIPMAP_NEAREST_SGIX 0x844F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LinearClipmapNearestSGIX = 0x844F; - - [NativeTypeName("#define GL_SGIX_convolution_accuracy 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGIXConvolutionAccuracy = 1; - - [NativeTypeName("#define GL_CONVOLUTION_HINT_SGIX 0x8316")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ConvolutionHintSGIX = 0x8316; - - [NativeTypeName("#define GL_SGIX_depth_pass_instrument 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGIXDepthPassInstrument = 1; - - [NativeTypeName("#define GL_SGIX_depth_texture 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGIXDepthTexture = 1; - - [NativeTypeName("#define GL_DEPTH_COMPONENT16_SGIX 0x81A5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DepthComponent16SGIX = 0x81A5; - - [NativeTypeName("#define GL_DEPTH_COMPONENT24_SGIX 0x81A6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DepthComponent24SGIX = 0x81A6; - - [NativeTypeName("#define GL_DEPTH_COMPONENT32_SGIX 0x81A7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DepthComponent32SGIX = 0x81A7; - - [NativeTypeName("#define GL_SGIX_flush_raster 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGIXFlushRaster = 1; - - [NativeTypeName("#define GL_SGIX_fog_offset 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGIXFogOffset = 1; - - [NativeTypeName("#define GL_FOG_OFFSET_SGIX 0x8198")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FogOffsetSGIX = 0x8198; - - [NativeTypeName("#define GL_FOG_OFFSET_VALUE_SGIX 0x8199")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FogOffsetValueSGIX = 0x8199; - - [NativeTypeName("#define GL_SGIX_fragment_lighting 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGIXFragmentLighting = 1; - - [NativeTypeName("#define GL_FRAGMENT_LIGHTING_SGIX 0x8400")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FragmentLightingSGIX = 0x8400; - - [NativeTypeName("#define GL_FRAGMENT_COLOR_MATERIAL_SGIX 0x8401")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FragmentColorMaterialSGIX = 0x8401; - - [NativeTypeName("#define GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX 0x8402")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FragmentColorMaterialFaceSGIX = 0x8402; - - [NativeTypeName("#define GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX 0x8403")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FragmentColorMaterialParameterSGIX = 0x8403; - - [NativeTypeName("#define GL_MAX_FRAGMENT_LIGHTS_SGIX 0x8404")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxFragmentLightsSGIX = 0x8404; - - [NativeTypeName("#define GL_MAX_ACTIVE_LIGHTS_SGIX 0x8405")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxActiveLightsSGIX = 0x8405; - - [NativeTypeName("#define GL_CURRENT_RASTER_NORMAL_SGIX 0x8406")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int CurrentRasterNormalSGIX = 0x8406; - - [NativeTypeName("#define GL_LIGHT_ENV_MODE_SGIX 0x8407")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int LightEnvModeSGIX = 0x8407; - - [NativeTypeName("#define GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX 0x8408")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FragmentLightModelLocalViewerSGIX = 0x8408; - - [NativeTypeName("#define GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX 0x8409")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FragmentLightModelTwoSideSGIX = 0x8409; - - [NativeTypeName("#define GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX 0x840A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FragmentLightModelAmbientSGIX = 0x840A; - - [NativeTypeName("#define GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX 0x840B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FragmentLightModelNormalInterpolationSGIX = 0x840B; - - [NativeTypeName("#define GL_FRAGMENT_LIGHT0_SGIX 0x840C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FragmentLight0SGIX = 0x840C; - - [NativeTypeName("#define GL_FRAGMENT_LIGHT1_SGIX 0x840D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FragmentLight1SGIX = 0x840D; - - [NativeTypeName("#define GL_FRAGMENT_LIGHT2_SGIX 0x840E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FragmentLight2SGIX = 0x840E; - - [NativeTypeName("#define GL_FRAGMENT_LIGHT3_SGIX 0x840F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FragmentLight3SGIX = 0x840F; - - [NativeTypeName("#define GL_FRAGMENT_LIGHT4_SGIX 0x8410")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FragmentLight4SGIX = 0x8410; - - [NativeTypeName("#define GL_FRAGMENT_LIGHT5_SGIX 0x8411")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FragmentLight5SGIX = 0x8411; - - [NativeTypeName("#define GL_FRAGMENT_LIGHT6_SGIX 0x8412")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FragmentLight6SGIX = 0x8412; - - [NativeTypeName("#define GL_FRAGMENT_LIGHT7_SGIX 0x8413")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FragmentLight7SGIX = 0x8413; - - [NativeTypeName("#define GL_SGIX_framezoom 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGIXFramezoom = 1; - - [NativeTypeName("#define GL_FRAMEZOOM_SGIX 0x818B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramezoomSGIX = 0x818B; - - [NativeTypeName("#define GL_FRAMEZOOM_FACTOR_SGIX 0x818C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FramezoomFactorSGIX = 0x818C; - - [NativeTypeName("#define GL_MAX_FRAMEZOOM_FACTOR_SGIX 0x818D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxFramezoomFactorSGIX = 0x818D; - - [NativeTypeName("#define GL_SGIX_igloo_interface 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGIXIglooInterface = 1; - - [NativeTypeName("#define GL_SGIX_instruments 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGIXInstruments = 1; - - [NativeTypeName("#define GL_INSTRUMENT_BUFFER_POINTER_SGIX 0x8180")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int InstrumentBufferPointerSGIX = 0x8180; - - [NativeTypeName("#define GL_INSTRUMENT_MEASUREMENTS_SGIX 0x8181")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int InstrumentMeasurementsSGIX = 0x8181; - - [NativeTypeName("#define GL_SGIX_interlace 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGIXInterlace = 1; - - [NativeTypeName("#define GL_INTERLACE_SGIX 0x8094")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int InterlaceSGIX = 0x8094; - - [NativeTypeName("#define GL_SGIX_ir_instrument1 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGIXIrInstrument1 = 1; - - [NativeTypeName("#define GL_IR_INSTRUMENT1_SGIX 0x817F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int IrInstrument1SGIX = 0x817F; - - [NativeTypeName("#define GL_SGIX_list_priority 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGIXListPriority = 1; - - [NativeTypeName("#define GL_LIST_PRIORITY_SGIX 0x8182")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ListPrioritySGIX = 0x8182; - - [NativeTypeName("#define GL_SGIX_pixel_texture 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGIXPixelTexture = 1; - - [NativeTypeName("#define GL_PIXEL_TEX_GEN_SGIX 0x8139")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelTexGenSGIX = 0x8139; - - [NativeTypeName("#define GL_PIXEL_TEX_GEN_MODE_SGIX 0x832B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelTexGenModeSGIX = 0x832B; - - [NativeTypeName("#define GL_SGIX_pixel_tiles 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGIXPixelTiles = 1; - - [NativeTypeName("#define GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX 0x813E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelTileBestAlignmentSGIX = 0x813E; - - [NativeTypeName("#define GL_PIXEL_TILE_CACHE_INCREMENT_SGIX 0x813F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelTileCacheIncrementSGIX = 0x813F; - - [NativeTypeName("#define GL_PIXEL_TILE_WIDTH_SGIX 0x8140")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelTileWidthSGIX = 0x8140; - - [NativeTypeName("#define GL_PIXEL_TILE_HEIGHT_SGIX 0x8141")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelTileHeightSGIX = 0x8141; - - [NativeTypeName("#define GL_PIXEL_TILE_GRID_WIDTH_SGIX 0x8142")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelTileGridWidthSGIX = 0x8142; - - [NativeTypeName("#define GL_PIXEL_TILE_GRID_HEIGHT_SGIX 0x8143")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelTileGridHeightSGIX = 0x8143; - - [NativeTypeName("#define GL_PIXEL_TILE_GRID_DEPTH_SGIX 0x8144")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelTileGridDepthSGIX = 0x8144; - - [NativeTypeName("#define GL_PIXEL_TILE_CACHE_SIZE_SGIX 0x8145")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelTileCacheSizeSGIX = 0x8145; - - [NativeTypeName("#define GL_SGIX_polynomial_ffd 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGIXPolynomialFfd = 1; - - [NativeTypeName("#define GL_TEXTURE_DEFORMATION_BIT_SGIX 0x00000001")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureDeformationBitSGIX = 0x00000001; - - [NativeTypeName("#define GL_GEOMETRY_DEFORMATION_BIT_SGIX 0x00000002")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int GeometryDeformationBitSGIX = 0x00000002; - - [NativeTypeName("#define GL_GEOMETRY_DEFORMATION_SGIX 0x8194")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int GeometryDeformationSGIX = 0x8194; - - [NativeTypeName("#define GL_TEXTURE_DEFORMATION_SGIX 0x8195")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureDeformationSGIX = 0x8195; - - [NativeTypeName("#define GL_DEFORMATIONS_MASK_SGIX 0x8196")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int DeformationsMaskSGIX = 0x8196; - - [NativeTypeName("#define GL_MAX_DEFORMATION_ORDER_SGIX 0x8197")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxDeformationOrderSGIX = 0x8197; - - [NativeTypeName("#define GL_SGIX_reference_plane 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGIXReferencePlane = 1; - - [NativeTypeName("#define GL_REFERENCE_PLANE_SGIX 0x817D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ReferencePlaneSGIX = 0x817D; - - [NativeTypeName("#define GL_REFERENCE_PLANE_EQUATION_SGIX 0x817E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ReferencePlaneEquationSGIX = 0x817E; - - [NativeTypeName("#define GL_SGIX_resample 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGIXResample = 1; - - [NativeTypeName("#define GL_PACK_RESAMPLE_SGIX 0x842E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PackResampleSGIX = 0x842E; - - [NativeTypeName("#define GL_UNPACK_RESAMPLE_SGIX 0x842F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnpackResampleSGIX = 0x842F; - - [NativeTypeName("#define GL_RESAMPLE_REPLICATE_SGIX 0x8433")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ResampleReplicateSGIX = 0x8433; - - [NativeTypeName("#define GL_RESAMPLE_ZERO_FILL_SGIX 0x8434")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ResampleZeroFillSGIX = 0x8434; - - [NativeTypeName("#define GL_RESAMPLE_DECIMATE_SGIX 0x8430")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ResampleDecimateSGIX = 0x8430; - - [NativeTypeName("#define GL_SGIX_scalebias_hint 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGIXScalebiasHint = 1; - - [NativeTypeName("#define GL_SCALEBIAS_HINT_SGIX 0x8322")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ScalebiasHintSGIX = 0x8322; - - [NativeTypeName("#define GL_SGIX_shadow 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGIXShadow = 1; - - [NativeTypeName("#define GL_TEXTURE_COMPARE_SGIX 0x819A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCompareSGIX = 0x819A; - - [NativeTypeName("#define GL_TEXTURE_COMPARE_OPERATOR_SGIX 0x819B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureCompareOperatorSGIX = 0x819B; - - [NativeTypeName("#define GL_TEXTURE_LEQUAL_R_SGIX 0x819C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureLequalRSGIX = 0x819C; - - [NativeTypeName("#define GL_TEXTURE_GEQUAL_R_SGIX 0x819D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureGequalRSGIX = 0x819D; - - [NativeTypeName("#define GL_SGIX_shadow_ambient 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGIXShadowAmbient = 1; - - [NativeTypeName("#define GL_SHADOW_AMBIENT_SGIX 0x80BF")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ShadowAmbientSGIX = 0x80BF; - - [NativeTypeName("#define GL_SGIX_sprite 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGIXSprite = 1; - - [NativeTypeName("#define GL_SPRITE_SGIX 0x8148")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SpriteSGIX = 0x8148; - - [NativeTypeName("#define GL_SPRITE_MODE_SGIX 0x8149")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SpriteModeSGIX = 0x8149; - - [NativeTypeName("#define GL_SPRITE_AXIS_SGIX 0x814A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SpriteAxisSGIX = 0x814A; - - [NativeTypeName("#define GL_SPRITE_TRANSLATION_SGIX 0x814B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SpriteTranslationSGIX = 0x814B; - - [NativeTypeName("#define GL_SPRITE_AXIAL_SGIX 0x814C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SpriteAxialSGIX = 0x814C; - - [NativeTypeName("#define GL_SPRITE_OBJECT_ALIGNED_SGIX 0x814D")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SpriteObjectAlignedSGIX = 0x814D; - - [NativeTypeName("#define GL_SPRITE_EYE_ALIGNED_SGIX 0x814E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SpriteEyeAlignedSGIX = 0x814E; - - [NativeTypeName("#define GL_SGIX_subsample 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGIXSubsample = 1; - - [NativeTypeName("#define GL_PACK_SUBSAMPLE_RATE_SGIX 0x85A0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PackSubsampleRateSGIX = 0x85A0; - - [NativeTypeName("#define GL_UNPACK_SUBSAMPLE_RATE_SGIX 0x85A1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnpackSubsampleRateSGIX = 0x85A1; - - [NativeTypeName("#define GL_PIXEL_SUBSAMPLE_4444_SGIX 0x85A2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelSubsample4444SGIX = 0x85A2; - - [NativeTypeName("#define GL_PIXEL_SUBSAMPLE_2424_SGIX 0x85A3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelSubsample2424SGIX = 0x85A3; - - [NativeTypeName("#define GL_PIXEL_SUBSAMPLE_4242_SGIX 0x85A4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PixelSubsample4242SGIX = 0x85A4; - - [NativeTypeName("#define GL_SGIX_tag_sample_buffer 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGIXTagSampleBuffer = 1; - - [NativeTypeName("#define GL_SGIX_texture_add_env 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGIXTextureAddEnv = 1; - - [NativeTypeName("#define GL_TEXTURE_ENV_BIAS_SGIX 0x80BE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureEnvBiasSGIX = 0x80BE; - - [NativeTypeName("#define GL_SGIX_texture_coordinate_clamp 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGIXTextureCoordinateClamp = 1; - - [NativeTypeName("#define GL_TEXTURE_MAX_CLAMP_S_SGIX 0x8369")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureMaxClampSSGIX = 0x8369; - - [NativeTypeName("#define GL_TEXTURE_MAX_CLAMP_T_SGIX 0x836A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureMaxClampTSGIX = 0x836A; - - [NativeTypeName("#define GL_TEXTURE_MAX_CLAMP_R_SGIX 0x836B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureMaxClampRSGIX = 0x836B; - - [NativeTypeName("#define GL_SGIX_texture_lod_bias 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGIXTextureLodBias = 1; - - [NativeTypeName("#define GL_TEXTURE_LOD_BIAS_S_SGIX 0x818E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureLodBiasSSGIX = 0x818E; - - [NativeTypeName("#define GL_TEXTURE_LOD_BIAS_T_SGIX 0x818F")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureLodBiasTSGIX = 0x818F; - - [NativeTypeName("#define GL_TEXTURE_LOD_BIAS_R_SGIX 0x8190")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureLodBiasRSGIX = 0x8190; - - [NativeTypeName("#define GL_SGIX_texture_multi_buffer 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGIXTextureMultiBuffer = 1; - - [NativeTypeName("#define GL_TEXTURE_MULTI_BUFFER_HINT_SGIX 0x812E")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureMultiBufferHintSGIX = 0x812E; - - [NativeTypeName("#define GL_SGIX_texture_scale_bias 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGIXTextureScaleBias = 1; - - [NativeTypeName("#define GL_POST_TEXTURE_FILTER_BIAS_SGIX 0x8179")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PostTextureFilterBiasSGIX = 0x8179; - - [NativeTypeName("#define GL_POST_TEXTURE_FILTER_SCALE_SGIX 0x817A")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PostTextureFilterScaleSGIX = 0x817A; - - [NativeTypeName("#define GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX 0x817B")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PostTextureFilterBiasRangeSGIX = 0x817B; - - [NativeTypeName("#define GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX 0x817C")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PostTextureFilterScaleRangeSGIX = 0x817C; - - [NativeTypeName("#define GL_SGIX_vertex_preclip 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGIXVertexPreclip = 1; - - [NativeTypeName("#define GL_VERTEX_PRECLIP_SGIX 0x83EE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexPreclipSGIX = 0x83EE; - - [NativeTypeName("#define GL_VERTEX_PRECLIP_HINT_SGIX 0x83EF")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int VertexPreclipHintSGIX = 0x83EF; - - [NativeTypeName("#define GL_SGIX_ycrcb 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGIXYcrcb = 1; - - [NativeTypeName("#define GL_YCRCB_422_SGIX 0x81BB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Ycrcb422Sgix = 0x81BB; - - [NativeTypeName("#define GL_YCRCB_444_SGIX 0x81BC")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int Ycrcb444Sgix = 0x81BC; - - [NativeTypeName("#define GL_SGIX_ycrcb_subsample 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGIXYcrcbSubsample = 1; - - [NativeTypeName("#define GL_SGIX_ycrcba 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGIXYcrcba = 1; - - [NativeTypeName("#define GL_YCRCB_SGIX 0x8318")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int YcrcbSGIX = 0x8318; - - [NativeTypeName("#define GL_YCRCBA_SGIX 0x8319")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int YcrcbaSGIX = 0x8319; - - [NativeTypeName("#define GL_SGI_color_matrix 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGIColorMatrix = 1; - - [NativeTypeName("#define GL_COLOR_MATRIX_SGI 0x80B1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorMatrixSGI = 0x80B1; - - [NativeTypeName("#define GL_COLOR_MATRIX_STACK_DEPTH_SGI 0x80B2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorMatrixStackDepthSGI = 0x80B2; - - [NativeTypeName("#define GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI 0x80B3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int MaxColorMatrixStackDepthSGI = 0x80B3; - - [NativeTypeName("#define GL_POST_COLOR_MATRIX_RED_SCALE_SGI 0x80B4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PostColorMatrixRedScaleSGI = 0x80B4; - - [NativeTypeName("#define GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI 0x80B5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PostColorMatrixGreenScaleSGI = 0x80B5; - - [NativeTypeName("#define GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI 0x80B6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PostColorMatrixBlueScaleSGI = 0x80B6; - - [NativeTypeName("#define GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI 0x80B7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PostColorMatrixAlphaScaleSGI = 0x80B7; - - [NativeTypeName("#define GL_POST_COLOR_MATRIX_RED_BIAS_SGI 0x80B8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PostColorMatrixRedBiasSGI = 0x80B8; - - [NativeTypeName("#define GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI 0x80B9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PostColorMatrixGreenBiasSGI = 0x80B9; - - [NativeTypeName("#define GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI 0x80BA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PostColorMatrixBlueBiasSGI = 0x80BA; - - [NativeTypeName("#define GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI 0x80BB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PostColorMatrixAlphaBiasSGI = 0x80BB; - - [NativeTypeName("#define GL_SGI_color_table 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGIColorTable = 1; - - [NativeTypeName("#define GL_COLOR_TABLE_SGI 0x80D0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorTableSGI = 0x80D0; - - [NativeTypeName("#define GL_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PostConvolutionColorTableSGI = 0x80D1; - - [NativeTypeName("#define GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PostColorMatrixColorTableSGI = 0x80D2; - - [NativeTypeName("#define GL_PROXY_COLOR_TABLE_SGI 0x80D3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProxyColorTableSGI = 0x80D3; - - [NativeTypeName("#define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProxyPostConvolutionColorTableSGI = 0x80D4; - - [NativeTypeName("#define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProxyPostColorMatrixColorTableSGI = 0x80D5; - - [NativeTypeName("#define GL_COLOR_TABLE_SCALE_SGI 0x80D6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorTableScaleSGI = 0x80D6; - - [NativeTypeName("#define GL_COLOR_TABLE_BIAS_SGI 0x80D7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorTableBiasSGI = 0x80D7; - - [NativeTypeName("#define GL_COLOR_TABLE_FORMAT_SGI 0x80D8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorTableFormatSGI = 0x80D8; - - [NativeTypeName("#define GL_COLOR_TABLE_WIDTH_SGI 0x80D9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorTableWidthSGI = 0x80D9; - - [NativeTypeName("#define GL_COLOR_TABLE_RED_SIZE_SGI 0x80DA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorTableRedSizeSGI = 0x80DA; - - [NativeTypeName("#define GL_COLOR_TABLE_GREEN_SIZE_SGI 0x80DB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorTableGreenSizeSGI = 0x80DB; - - [NativeTypeName("#define GL_COLOR_TABLE_BLUE_SIZE_SGI 0x80DC")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorTableBlueSizeSGI = 0x80DC; - - [NativeTypeName("#define GL_COLOR_TABLE_ALPHA_SIZE_SGI 0x80DD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorTableAlphaSizeSGI = 0x80DD; - - [NativeTypeName("#define GL_COLOR_TABLE_LUMINANCE_SIZE_SGI 0x80DE")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorTableLuminanceSizeSGI = 0x80DE; - - [NativeTypeName("#define GL_COLOR_TABLE_INTENSITY_SIZE_SGI 0x80DF")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ColorTableIntensitySizeSGI = 0x80DF; - - [NativeTypeName("#define GL_SGI_texture_color_table 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SGITextureColorTable = 1; - - [NativeTypeName("#define GL_TEXTURE_COLOR_TABLE_SGI 0x80BC")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureColorTableSGI = 0x80BC; - - [NativeTypeName("#define GL_PROXY_TEXTURE_COLOR_TABLE_SGI 0x80BD")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ProxyTextureColorTableSGI = 0x80BD; - - [NativeTypeName("#define GL_SUNX_constant_data 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SUNXConstantData = 1; - - [NativeTypeName("#define GL_UNPACK_CONSTANT_DATA_SUNX 0x81D5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int UnpackConstantDataSUNX = 0x81D5; - - [NativeTypeName("#define GL_TEXTURE_CONSTANT_DATA_SUNX 0x81D6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TextureConstantDataSUNX = 0x81D6; - - [NativeTypeName("#define GL_SUN_convolution_border_modes 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SUNConvolutionBorderModes = 1; - - [NativeTypeName("#define GL_WRAP_BORDER_SUN 0x81D4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int WrapBorderSUN = 0x81D4; - - [NativeTypeName("#define GL_SUN_global_alpha 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SUNGlobalAlpha = 1; - - [NativeTypeName("#define GL_GLOBAL_ALPHA_SUN 0x81D9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int GlobalAlphaSUN = 0x81D9; - - [NativeTypeName("#define GL_GLOBAL_ALPHA_FACTOR_SUN 0x81DA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int GlobalAlphaFactorSUN = 0x81DA; - - [NativeTypeName("#define GL_SUN_mesh_array 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SUNMeshArray = 1; - - [NativeTypeName("#define GL_QUAD_MESH_SUN 0x8614")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int QuadMeshSUN = 0x8614; - - [NativeTypeName("#define GL_TRIANGLE_MESH_SUN 0x8615")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TriangleMeshSUN = 0x8615; - - [NativeTypeName("#define GL_SUN_slice_accum 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SUNSliceAccum = 1; - - [NativeTypeName("#define GL_SLICE_ACCUM_SUN 0x85CC")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SliceAccumSUN = 0x85CC; - - [NativeTypeName("#define GL_SUN_triangle_list 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SUNTriangleList = 1; - - [NativeTypeName("#define GL_RESTART_SUN 0x0001")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int RestartSUN = 0x0001; - - [NativeTypeName("#define GL_REPLACE_MIDDLE_SUN 0x0002")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ReplaceMiddleSUN = 0x0002; - - [NativeTypeName("#define GL_REPLACE_OLDEST_SUN 0x0003")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ReplaceOldestSUN = 0x0003; - - [NativeTypeName("#define GL_TRIANGLE_LIST_SUN 0x81D7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int TriangleListSUN = 0x81D7; - - [NativeTypeName("#define GL_REPLACEMENT_CODE_SUN 0x81D8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ReplacementCodeSUN = 0x81D8; - - [NativeTypeName("#define GL_REPLACEMENT_CODE_ARRAY_SUN 0x85C0")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ReplacementCodeArraySUN = 0x85C0; - - [NativeTypeName("#define GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN 0x85C1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ReplacementCodeArrayTypeSUN = 0x85C1; - - [NativeTypeName("#define GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN 0x85C2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ReplacementCodeArrayStrideSUN = 0x85C2; - - [NativeTypeName("#define GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN 0x85C3")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int ReplacementCodeArrayPointerSUN = 0x85C3; - - [NativeTypeName("#define GL_R1UI_V3F_SUN 0x85C4")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int R1UiV3FSUN = 0x85C4; - - [NativeTypeName("#define GL_R1UI_C4UB_V3F_SUN 0x85C5")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int R1UiC4UbV3FSUN = 0x85C5; - - [NativeTypeName("#define GL_R1UI_C3F_V3F_SUN 0x85C6")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int R1UiC3FV3FSUN = 0x85C6; - - [NativeTypeName("#define GL_R1UI_N3F_V3F_SUN 0x85C7")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int R1UiN3FV3FSUN = 0x85C7; - - [NativeTypeName("#define GL_R1UI_C4F_N3F_V3F_SUN 0x85C8")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int R1UiC4FN3FV3FSUN = 0x85C8; - - [NativeTypeName("#define GL_R1UI_T2F_V3F_SUN 0x85C9")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int R1UiT2FV3FSUN = 0x85C9; - - [NativeTypeName("#define GL_R1UI_T2F_N3F_V3F_SUN 0x85CA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int R1UiT2FN3FV3FSUN = 0x85CA; - - [NativeTypeName("#define GL_R1UI_T2F_C4F_N3F_V3F_SUN 0x85CB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int R1UiT2FC4FN3FV3FSUN = 0x85CB; - - [NativeTypeName("#define GL_SUN_vertex 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int SUNVertex = 1; - - [NativeTypeName("#define GL_WIN_phong_shading 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int WINPhongShading = 1; - - [NativeTypeName("#define GL_PHONG_WIN 0x80EA")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PhongWIN = 0x80EA; - - [NativeTypeName("#define GL_PHONG_HINT_WIN 0x80EB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int PhongHintWIN = 0x80EB; - - [NativeTypeName("#define GL_WIN_specular_fog 1")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int WINSpecularFog = 1; - - [NativeTypeName("#define GL_FOG_SPECULAR_TEXTURE_WIN 0x80EC")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - public const int FogSpecularTextureWIN = 0x80EC; - - [NativeTypeName("#define GL_VERSION_ES_CM_1_0 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int VersionEsCm1X0 = 1; - - [NativeTypeName("#define GL_VERSION_ES_CL_1_0 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int VersionEsCl1X0 = 1; - - [NativeTypeName("#define GL_VERSION_ES_CM_1_1 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int VersionEsCm1X1 = 1; - - [NativeTypeName("#define GL_VERSION_ES_CL_1_1 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int VersionEsCl1X1 = 1; - - [NativeTypeName("#define GL_OES_EGL_image 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESEGLImage = 1; - - [NativeTypeName("#define GL_OES_EGL_image_external 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESEGLImageExternal = 1; - - [NativeTypeName("#define GL_TEXTURE_EXTERNAL_OES 0x8D65")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureExternalOES = 0x8D65; - - [NativeTypeName("#define GL_TEXTURE_BINDING_EXTERNAL_OES 0x8D67")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureBindingExternalOES = 0x8D67; - - [NativeTypeName("#define GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES 0x8D68")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RequiredTextureImageUnitsOES = 0x8D68; - - [NativeTypeName("#define GL_OES_blend_equation_separate 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int OESBlendEquationSeparate = 1; - - [NativeTypeName("#define GL_BLEND_EQUATION_RGB_OES 0x8009")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int BlendEquationRgbOES = 0x8009; - - [NativeTypeName("#define GL_BLEND_EQUATION_ALPHA_OES 0x883D")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int BlendEquationAlphaOES = 0x883D; - - [NativeTypeName("#define GL_OES_blend_func_separate 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int OESBlendFuncSeparate = 1; - - [NativeTypeName("#define GL_BLEND_DST_RGB_OES 0x80C8")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int BlendDstRgbOES = 0x80C8; - - [NativeTypeName("#define GL_BLEND_SRC_RGB_OES 0x80C9")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int BlendSrcRgbOES = 0x80C9; - - [NativeTypeName("#define GL_BLEND_DST_ALPHA_OES 0x80CA")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int BlendDstAlphaOES = 0x80CA; - - [NativeTypeName("#define GL_BLEND_SRC_ALPHA_OES 0x80CB")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int BlendSrcAlphaOES = 0x80CB; - - [NativeTypeName("#define GL_OES_blend_subtract 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int OESBlendSubtract = 1; - - [NativeTypeName("#define GL_BLEND_EQUATION_OES 0x8009")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int BlendEquationOES = 0x8009; - - [NativeTypeName("#define GL_FUNC_ADD_OES 0x8006")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int FuncAddOES = 0x8006; - - [NativeTypeName("#define GL_FUNC_SUBTRACT_OES 0x800A")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int FuncSubtractOES = 0x800A; - - [NativeTypeName("#define GL_FUNC_REVERSE_SUBTRACT_OES 0x800B")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int FuncReverseSubtractOES = 0x800B; - - [NativeTypeName("#define GL_OES_compressed_ETC1_RGB8_sub_texture 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESCompressedETC1RGB8SubTexture = 1; - - [NativeTypeName("#define GL_OES_compressed_ETC1_RGB8_texture 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESCompressedETC1RGB8Texture = 1; - - [NativeTypeName("#define GL_ETC1_RGB8_OES 0x8D64")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Etc1Rgb8OES = 0x8D64; - - [NativeTypeName("#define GL_OES_depth24 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESDepth24 = 1; - - [NativeTypeName("#define GL_DEPTH_COMPONENT24_OES 0x81A6")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DepthComponent24OES = 0x81A6; - - [NativeTypeName("#define GL_OES_depth32 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESDepth32 = 1; - - [NativeTypeName("#define GL_DEPTH_COMPONENT32_OES 0x81A7")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DepthComponent32OES = 0x81A7; - - [NativeTypeName("#define GL_OES_draw_texture 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int OESDrawTexture = 1; - - [NativeTypeName("#define GL_TEXTURE_CROP_RECT_OES 0x8B9D")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int TextureCropRectOES = 0x8B9D; - - [NativeTypeName("#define GL_OES_element_index_uint 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESElementIndexUint = 1; - - [NativeTypeName("#define GL_OES_extended_matrix_palette 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int OESExtendedMatrixPalette = 1; - - [NativeTypeName("#define GL_OES_fbo_render_mipmap 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESFboRenderMipmap = 1; - - [NativeTypeName("#define GL_OES_framebuffer_object 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int OESFramebufferObject = 1; - - [NativeTypeName("#define GL_NONE_OES 0")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int NoneOES = 0; - - [NativeTypeName("#define GL_FRAMEBUFFER_OES 0x8D40")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int FramebufferOES = 0x8D40; - - [NativeTypeName("#define GL_RENDERBUFFER_OES 0x8D41")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int RenderbufferOES = 0x8D41; - - [NativeTypeName("#define GL_RGBA4_OES 0x8056")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Rgba4OES = 0x8056; - - [NativeTypeName("#define GL_RGB5_A1_OES 0x8057")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Rgb5A1OES = 0x8057; - - [NativeTypeName("#define GL_RGB565_OES 0x8D62")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Rgb565OES = 0x8D62; - - [NativeTypeName("#define GL_DEPTH_COMPONENT16_OES 0x81A5")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DepthComponent16OES = 0x81A5; - - [NativeTypeName("#define GL_RENDERBUFFER_WIDTH_OES 0x8D42")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int RenderbufferWidthOES = 0x8D42; - - [NativeTypeName("#define GL_RENDERBUFFER_HEIGHT_OES 0x8D43")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int RenderbufferHeightOES = 0x8D43; - - [NativeTypeName("#define GL_RENDERBUFFER_INTERNAL_FORMAT_OES 0x8D44")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int RenderbufferInternalFormatOES = 0x8D44; - - [NativeTypeName("#define GL_RENDERBUFFER_RED_SIZE_OES 0x8D50")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int RenderbufferRedSizeOES = 0x8D50; - - [NativeTypeName("#define GL_RENDERBUFFER_GREEN_SIZE_OES 0x8D51")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int RenderbufferGreenSizeOES = 0x8D51; - - [NativeTypeName("#define GL_RENDERBUFFER_BLUE_SIZE_OES 0x8D52")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int RenderbufferBlueSizeOES = 0x8D52; - - [NativeTypeName("#define GL_RENDERBUFFER_ALPHA_SIZE_OES 0x8D53")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int RenderbufferAlphaSizeOES = 0x8D53; - - [NativeTypeName("#define GL_RENDERBUFFER_DEPTH_SIZE_OES 0x8D54")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int RenderbufferDepthSizeOES = 0x8D54; - - [NativeTypeName("#define GL_RENDERBUFFER_STENCIL_SIZE_OES 0x8D55")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int RenderbufferStencilSizeOES = 0x8D55; - - [NativeTypeName("#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES 0x8CD0")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int FramebufferAttachmentObjectTypeOES = 0x8CD0; - - [NativeTypeName("#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES 0x8CD1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int FramebufferAttachmentObjectNameOES = 0x8CD1; - - [NativeTypeName("#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES 0x8CD2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int FramebufferAttachmentTextureLevelOES = 0x8CD2; - - [NativeTypeName("#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES 0x8CD3")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int FramebufferAttachmentTextureCubeMapFaceOES = 0x8CD3; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT0_OES 0x8CE0")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int ColorAttachment0OES = 0x8CE0; - - [NativeTypeName("#define GL_DEPTH_ATTACHMENT_OES 0x8D00")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int DepthAttachmentOES = 0x8D00; - - [NativeTypeName("#define GL_STENCIL_ATTACHMENT_OES 0x8D20")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int StencilAttachmentOES = 0x8D20; - - [NativeTypeName("#define GL_FRAMEBUFFER_COMPLETE_OES 0x8CD5")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int FramebufferCompleteOES = 0x8CD5; - - [NativeTypeName("#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES 0x8CD6")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int FramebufferIncompleteAttachmentOES = 0x8CD6; - - [NativeTypeName("#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES 0x8CD7")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int FramebufferIncompleteMissingAttachmentOES = 0x8CD7; - - [NativeTypeName("#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES 0x8CD9")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int FramebufferIncompleteDimensionsOES = 0x8CD9; - - [NativeTypeName("#define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES 0x8CDA")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int FramebufferIncompleteFormatsOES = 0x8CDA; - - [NativeTypeName("#define GL_FRAMEBUFFER_UNSUPPORTED_OES 0x8CDD")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int FramebufferUnsupportedOES = 0x8CDD; - - [NativeTypeName("#define GL_FRAMEBUFFER_BINDING_OES 0x8CA6")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int FramebufferBindingOES = 0x8CA6; - - [NativeTypeName("#define GL_RENDERBUFFER_BINDING_OES 0x8CA7")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int RenderbufferBindingOES = 0x8CA7; - - [NativeTypeName("#define GL_MAX_RENDERBUFFER_SIZE_OES 0x84E8")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int MaxRenderbufferSizeOES = 0x84E8; - - [NativeTypeName("#define GL_INVALID_FRAMEBUFFER_OPERATION_OES 0x0506")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int InvalidFramebufferOperationOES = 0x0506; - - [NativeTypeName("#define GL_OES_mapbuffer 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESMapbuffer = 1; - - [NativeTypeName("#define GL_WRITE_ONLY_OES 0x88B9")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int WriteOnlyOES = 0x88B9; - - [NativeTypeName("#define GL_BUFFER_ACCESS_OES 0x88BB")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int BufferAccessOES = 0x88BB; - - [NativeTypeName("#define GL_BUFFER_MAPPED_OES 0x88BC")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int BufferMappedOES = 0x88BC; - - [NativeTypeName("#define GL_BUFFER_MAP_POINTER_OES 0x88BD")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int BufferMapPointerOES = 0x88BD; - - [NativeTypeName("#define GL_OES_matrix_get 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int OESMatrixGet = 1; - - [NativeTypeName("#define GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES 0x898D")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int ModelviewMatrixFloatAsIntBitsOES = 0x898D; - - [NativeTypeName("#define GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES 0x898E")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int ProjectionMatrixFloatAsIntBitsOES = 0x898E; - - [NativeTypeName("#define GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES 0x898F")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int TextureMatrixFloatAsIntBitsOES = 0x898F; - - [NativeTypeName("#define GL_OES_matrix_palette 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int OESMatrixPalette = 1; - - [NativeTypeName("#define GL_MAX_VERTEX_UNITS_OES 0x86A4")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int MaxVertexUnitsOES = 0x86A4; - - [NativeTypeName("#define GL_MAX_PALETTE_MATRICES_OES 0x8842")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int MaxPaletteMatricesOES = 0x8842; - - [NativeTypeName("#define GL_MATRIX_PALETTE_OES 0x8840")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int MatrixPaletteOES = 0x8840; - - [NativeTypeName("#define GL_MATRIX_INDEX_ARRAY_OES 0x8844")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int MatrixIndexArrayOES = 0x8844; - - [NativeTypeName("#define GL_WEIGHT_ARRAY_OES 0x86AD")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int WeightArrayOES = 0x86AD; - - [NativeTypeName("#define GL_CURRENT_PALETTE_MATRIX_OES 0x8843")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int CurrentPaletteMatrixOES = 0x8843; - - [NativeTypeName("#define GL_MATRIX_INDEX_ARRAY_SIZE_OES 0x8846")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int MatrixIndexArraySizeOES = 0x8846; - - [NativeTypeName("#define GL_MATRIX_INDEX_ARRAY_TYPE_OES 0x8847")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int MatrixIndexArrayTypeOES = 0x8847; - - [NativeTypeName("#define GL_MATRIX_INDEX_ARRAY_STRIDE_OES 0x8848")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int MatrixIndexArrayStrideOES = 0x8848; - - [NativeTypeName("#define GL_MATRIX_INDEX_ARRAY_POINTER_OES 0x8849")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int MatrixIndexArrayPointerOES = 0x8849; - - [NativeTypeName("#define GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES 0x8B9E")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int MatrixIndexArrayBufferBindingOES = 0x8B9E; - - [NativeTypeName("#define GL_WEIGHT_ARRAY_SIZE_OES 0x86AB")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int WeightArraySizeOES = 0x86AB; - - [NativeTypeName("#define GL_WEIGHT_ARRAY_TYPE_OES 0x86A9")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int WeightArrayTypeOES = 0x86A9; - - [NativeTypeName("#define GL_WEIGHT_ARRAY_STRIDE_OES 0x86AA")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int WeightArrayStrideOES = 0x86AA; - - [NativeTypeName("#define GL_WEIGHT_ARRAY_POINTER_OES 0x86AC")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int WeightArrayPointerOES = 0x86AC; - - [NativeTypeName("#define GL_WEIGHT_ARRAY_BUFFER_BINDING_OES 0x889E")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int WeightArrayBufferBindingOES = 0x889E; - - [NativeTypeName("#define GL_OES_packed_depth_stencil 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESPackedDepthStencil = 1; - - [NativeTypeName("#define GL_DEPTH_STENCIL_OES 0x84F9")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DepthStencilOES = 0x84F9; - - [NativeTypeName("#define GL_UNSIGNED_INT_24_8_OES 0x84FA")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UnsignedInt24X8OES = 0x84FA; - - [NativeTypeName("#define GL_DEPTH24_STENCIL8_OES 0x88F0")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Depth24Stencil8OES = 0x88F0; - - [NativeTypeName("#define GL_OES_point_size_array 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int OESPointSizeArray = 1; - - [NativeTypeName("#define GL_POINT_SIZE_ARRAY_OES 0x8B9C")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int PointSizeArrayOES = 0x8B9C; - - [NativeTypeName("#define GL_POINT_SIZE_ARRAY_TYPE_OES 0x898A")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int PointSizeArrayTypeOES = 0x898A; - - [NativeTypeName("#define GL_POINT_SIZE_ARRAY_STRIDE_OES 0x898B")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int PointSizeArrayStrideOES = 0x898B; - - [NativeTypeName("#define GL_POINT_SIZE_ARRAY_POINTER_OES 0x898C")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int PointSizeArrayPointerOES = 0x898C; - - [NativeTypeName("#define GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES 0x8B9F")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int PointSizeArrayBufferBindingOES = 0x8B9F; - - [NativeTypeName("#define GL_OES_point_sprite 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int OESPointSprite = 1; - - [NativeTypeName("#define GL_POINT_SPRITE_OES 0x8861")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int PointSpriteOES = 0x8861; - - [NativeTypeName("#define GL_COORD_REPLACE_OES 0x8862")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int CoordReplaceOES = 0x8862; - - [NativeTypeName("#define GL_OES_required_internalformat 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESRequiredInternalformat = 1; - - [NativeTypeName("#define GL_ALPHA8_OES 0x803C")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Alpha8OES = 0x803C; - - [NativeTypeName("#define GL_LUMINANCE4_ALPHA4_OES 0x8043")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Luminance4Alpha4OES = 0x8043; - - [NativeTypeName("#define GL_LUMINANCE8_ALPHA8_OES 0x8045")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Luminance8Alpha8OES = 0x8045; - - [NativeTypeName("#define GL_LUMINANCE8_OES 0x8040")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Luminance8OES = 0x8040; - - [NativeTypeName("#define GL_RGB8_OES 0x8051")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Rgb8OES = 0x8051; - - [NativeTypeName("#define GL_RGBA8_OES 0x8058")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Rgba8OES = 0x8058; - - [NativeTypeName("#define GL_OES_rgb8_rgba8 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESRgb8Rgba8 = 1; - - [NativeTypeName("#define GL_OES_stencil1 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESStencil1 = 1; - - [NativeTypeName("#define GL_STENCIL_INDEX1_OES 0x8D46")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int StencilIndex1OES = 0x8D46; - - [NativeTypeName("#define GL_OES_stencil4 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESStencil4 = 1; - - [NativeTypeName("#define GL_STENCIL_INDEX4_OES 0x8D47")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int StencilIndex4OES = 0x8D47; - - [NativeTypeName("#define GL_OES_stencil8 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int OESStencil8 = 1; - - [NativeTypeName("#define GL_STENCIL_INDEX8_OES 0x8D48")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int StencilIndex8OES = 0x8D48; - - [NativeTypeName("#define GL_OES_stencil_wrap 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int OESStencilWrap = 1; - - [NativeTypeName("#define GL_INCR_WRAP_OES 0x8507")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int IncrWrapOES = 0x8507; - - [NativeTypeName("#define GL_DECR_WRAP_OES 0x8508")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int DecrWrapOES = 0x8508; - - [NativeTypeName("#define GL_OES_surfaceless_context 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESSurfacelessContext = 1; - - [NativeTypeName("#define GL_FRAMEBUFFER_UNDEFINED_OES 0x8219")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FramebufferUndefinedOES = 0x8219; - - [NativeTypeName("#define GL_OES_texture_cube_map 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int OESTextureCubeMap = 1; - - [NativeTypeName("#define GL_NORMAL_MAP_OES 0x8511")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int NormalMapOES = 0x8511; - - [NativeTypeName("#define GL_REFLECTION_MAP_OES 0x8512")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int ReflectionMapOES = 0x8512; - - [NativeTypeName("#define GL_TEXTURE_CUBE_MAP_OES 0x8513")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int TextureCubeMapOES = 0x8513; - - [NativeTypeName("#define GL_TEXTURE_BINDING_CUBE_MAP_OES 0x8514")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int TextureBindingCubeMapOES = 0x8514; - - [NativeTypeName("#define GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES 0x8515")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int TextureCubeMapPositiveXOES = 0x8515; - - [NativeTypeName("#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES 0x8516")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int TextureCubeMapNegativeXOES = 0x8516; - - [NativeTypeName("#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES 0x8517")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int TextureCubeMapPositiveYOES = 0x8517; - - [NativeTypeName("#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES 0x8518")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int TextureCubeMapNegativeYOES = 0x8518; - - [NativeTypeName("#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES 0x8519")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int TextureCubeMapPositiveZOES = 0x8519; - - [NativeTypeName("#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES 0x851A")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int TextureCubeMapNegativeZOES = 0x851A; - - [NativeTypeName("#define GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES 0x851C")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int MaxCubeMapTextureSizeOES = 0x851C; - - [NativeTypeName("#define GL_TEXTURE_GEN_MODE_OES 0x2500")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int TextureGenModeOES = 0x2500; - - [NativeTypeName("#define GL_TEXTURE_GEN_STR_OES 0x8D60")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int TextureGenStrOES = 0x8D60; - - [NativeTypeName("#define GL_OES_texture_env_crossbar 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int OESTextureEnvCrossbar = 1; - - [NativeTypeName("#define GL_OES_texture_mirrored_repeat 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int OESTextureMirroredRepeat = 1; - - [NativeTypeName("#define GL_MIRRORED_REPEAT_OES 0x8370")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int MirroredRepeatOES = 0x8370; - - [NativeTypeName("#define GL_OES_texture_npot 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESTextureNpot = 1; - - [NativeTypeName("#define GL_OES_vertex_array_object 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESVertexArrayObject = 1; - - [NativeTypeName("#define GL_VERTEX_ARRAY_BINDING_OES 0x85B5")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int VertexArrayBindingOES = 0x85B5; - - [NativeTypeName("#define GL_AMD_compressed_3DC_texture 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int AMDCompressed3DCTexture = 1; - - [NativeTypeName("#define GL_3DC_X_AMD 0x87F9")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int X3DcXAMD = 0x87F9; - - [NativeTypeName("#define GL_3DC_XY_AMD 0x87FA")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int X3DcXyAMD = 0x87FA; - - [NativeTypeName("#define GL_AMD_compressed_ATC_texture 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int AMDCompressedATCTexture = 1; - - [NativeTypeName("#define GL_ATC_RGB_AMD 0x8C92")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int AtcRgbAMD = 0x8C92; - - [NativeTypeName("#define GL_ATC_RGBA_EXPLICIT_ALPHA_AMD 0x8C93")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int AtcRgbaExplicitAlphaAMD = 0x8C93; - - [NativeTypeName("#define GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD 0x87EE")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int AtcRgbaInterpolatedAlphaAMD = 0x87EE; - - [NativeTypeName("#define GL_APPLE_copy_texture_levels 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int AppleCopyTextureLevels = 1; - - [NativeTypeName("#define GL_APPLE_framebuffer_multisample 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int AppleFramebufferMultisample = 1; - - [NativeTypeName("#define GL_RENDERBUFFER_SAMPLES_APPLE 0x8CAB")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RenderbufferSamplesApple = 0x8CAB; - - [NativeTypeName("#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE 0x8D56")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FramebufferIncompleteMultisampleApple = 0x8D56; - - [NativeTypeName("#define GL_MAX_SAMPLES_APPLE 0x8D57")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxSamplesApple = 0x8D57; - - [NativeTypeName("#define GL_READ_FRAMEBUFFER_APPLE 0x8CA8")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ReadFramebufferApple = 0x8CA8; - - [NativeTypeName("#define GL_DRAW_FRAMEBUFFER_APPLE 0x8CA9")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DrawFramebufferApple = 0x8CA9; - - [NativeTypeName("#define GL_DRAW_FRAMEBUFFER_BINDING_APPLE 0x8CA6")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DrawFramebufferBindingApple = 0x8CA6; - - [NativeTypeName("#define GL_READ_FRAMEBUFFER_BINDING_APPLE 0x8CAA")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ReadFramebufferBindingApple = 0x8CAA; - - [NativeTypeName("#define GL_APPLE_sync 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int AppleSync = 1; - - [NativeTypeName("#define GL_SYNC_OBJECT_APPLE 0x8A53")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SyncObjectApple = 0x8A53; - - [NativeTypeName("#define GL_MAX_SERVER_WAIT_TIMEOUT_APPLE 0x9111")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxServerWaitTimeoutApple = 0x9111; - - [NativeTypeName("#define GL_OBJECT_TYPE_APPLE 0x9112")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ObjectTypeApple = 0x9112; - - [NativeTypeName("#define GL_SYNC_CONDITION_APPLE 0x9113")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SyncConditionApple = 0x9113; - - [NativeTypeName("#define GL_SYNC_STATUS_APPLE 0x9114")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SyncStatusApple = 0x9114; - - [NativeTypeName("#define GL_SYNC_FLAGS_APPLE 0x9115")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SyncFlagsApple = 0x9115; - - [NativeTypeName("#define GL_SYNC_FENCE_APPLE 0x9116")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SyncFenceApple = 0x9116; - - [NativeTypeName("#define GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE 0x9117")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SyncGpuCommandsCompleteApple = 0x9117; - - [NativeTypeName("#define GL_UNSIGNALED_APPLE 0x9118")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UnsignaledApple = 0x9118; - - [NativeTypeName("#define GL_SIGNALED_APPLE 0x9119")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SignaledApple = 0x9119; - - [NativeTypeName("#define GL_ALREADY_SIGNALED_APPLE 0x911A")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int AlreadySignaledApple = 0x911A; - - [NativeTypeName("#define GL_TIMEOUT_EXPIRED_APPLE 0x911B")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TimeoutExpiredApple = 0x911B; - - [NativeTypeName("#define GL_CONDITION_SATISFIED_APPLE 0x911C")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ConditionSatisfiedApple = 0x911C; - - [NativeTypeName("#define GL_WAIT_FAILED_APPLE 0x911D")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int WaitFailedApple = 0x911D; - - [NativeTypeName("#define GL_SYNC_FLUSH_COMMANDS_BIT_APPLE 0x00000001")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SyncFlushCommandsBitApple = 0x00000001; - - [NativeTypeName("#define GL_TIMEOUT_IGNORED_APPLE 0xFFFFFFFFFFFFFFFFull")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const ulong TimeoutIgnoredApple = 0xFFFFFFFFFFFFFFFFUL; - - [NativeTypeName("#define GL_APPLE_texture_2D_limited_npot 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int AppleTexture2DLimitedNpot = 1; - - [NativeTypeName("#define GL_APPLE_texture_format_BGRA8888 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int AppleTextureFormatBGRA8888 = 1; - - [NativeTypeName("#define GL_APPLE_texture_max_level 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int AppleTextureMaxLevel = 1; - - [NativeTypeName("#define GL_TEXTURE_MAX_LEVEL_APPLE 0x813D")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureMaxLevelApple = 0x813D; - - [NativeTypeName("#define GL_ARM_rgba8 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ARMRgba8 = 1; - - [NativeTypeName("#define GL_EXT_discard_framebuffer 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTDiscardFramebuffer = 1; - - [NativeTypeName("#define GL_COLOR_EXT 0x1800")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorEXT = 0x1800; - - [NativeTypeName("#define GL_DEPTH_EXT 0x1801")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DepthEXT = 0x1801; - - [NativeTypeName("#define GL_STENCIL_EXT 0x1802")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int StencilEXT = 0x1802; - - [NativeTypeName("#define GL_EXT_map_buffer_range 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTMapBufferRange = 1; - - [NativeTypeName("#define GL_MAP_READ_BIT_EXT 0x0001")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MapReadBitEXT = 0x0001; - - [NativeTypeName("#define GL_MAP_WRITE_BIT_EXT 0x0002")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MapWriteBitEXT = 0x0002; - - [NativeTypeName("#define GL_MAP_INVALIDATE_RANGE_BIT_EXT 0x0004")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MapInvalidateRangeBitEXT = 0x0004; - - [NativeTypeName("#define GL_MAP_INVALIDATE_BUFFER_BIT_EXT 0x0008")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MapInvalidateBufferBitEXT = 0x0008; - - [NativeTypeName("#define GL_MAP_FLUSH_EXPLICIT_BIT_EXT 0x0010")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MapFlushExplicitBitEXT = 0x0010; - - [NativeTypeName("#define GL_MAP_UNSYNCHRONIZED_BIT_EXT 0x0020")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MapUnsynchronizedBitEXT = 0x0020; - - [NativeTypeName("#define GL_EXT_multisampled_render_to_texture 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTMultisampledRenderToTexture = 1; - - [NativeTypeName("#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT 0x8D6C")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FramebufferAttachmentTextureSamplesEXT = 0x8D6C; - - [NativeTypeName("#define GL_EXT_read_format_bgra 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTReadFormatBgra = 1; - - [NativeTypeName("#define GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT 0x8365")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UnsignedShort4X4X4X4RevEXT = 0x8365; - - [NativeTypeName("#define GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT 0x8366")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UnsignedShort1X5X5X5RevEXT = 0x8366; - - [NativeTypeName("#define GL_EXT_robustness 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTRobustness = 1; - - [NativeTypeName("#define GL_GUILTY_CONTEXT_RESET_EXT 0x8253")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int GuiltyContextResetEXT = 0x8253; - - [NativeTypeName("#define GL_INNOCENT_CONTEXT_RESET_EXT 0x8254")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int InnocentContextResetEXT = 0x8254; - - [NativeTypeName("#define GL_UNKNOWN_CONTEXT_RESET_EXT 0x8255")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UnknownContextResetEXT = 0x8255; - - [NativeTypeName("#define GL_CONTEXT_ROBUST_ACCESS_EXT 0x90F3")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ContextRobustAccessEXT = 0x90F3; - - [NativeTypeName("#define GL_RESET_NOTIFICATION_STRATEGY_EXT 0x8256")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ResetNotificationStrategyEXT = 0x8256; - - [NativeTypeName("#define GL_LOSE_CONTEXT_ON_RESET_EXT 0x8252")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int LoseContextOnResetEXT = 0x8252; - - [NativeTypeName("#define GL_NO_RESET_NOTIFICATION_EXT 0x8261")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NoResetNotificationEXT = 0x8261; - - [NativeTypeName("#define GL_EXT_sRGB 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTSRGB = 1; - - [NativeTypeName("#define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT 0x8210")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FramebufferAttachmentColorEncodingEXT = 0x8210; - - [NativeTypeName("#define GL_EXT_texture_compression_dxt1 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTTextureCompressionDxt1 = 1; - - [NativeTypeName("#define GL_EXT_texture_format_BGRA8888 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTTextureFormatBGRA8888 = 1; - - [NativeTypeName("#define GL_IMG_multisampled_render_to_texture 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int IMGMultisampledRenderToTexture = 1; - - [NativeTypeName("#define GL_RENDERBUFFER_SAMPLES_IMG 0x9133")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RenderbufferSamplesIMG = 0x9133; - - [NativeTypeName("#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG 0x9134")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FramebufferIncompleteMultisampleIMG = 0x9134; - - [NativeTypeName("#define GL_MAX_SAMPLES_IMG 0x9135")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxSamplesIMG = 0x9135; - - [NativeTypeName("#define GL_TEXTURE_SAMPLES_IMG 0x9136")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureSamplesIMG = 0x9136; - - [NativeTypeName("#define GL_IMG_read_format 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int IMGReadFormat = 1; - - [NativeTypeName("#define GL_BGRA_IMG 0x80E1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int BgraIMG = 0x80E1; - - [NativeTypeName("#define GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG 0x8365")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UnsignedShort4X4X4X4RevIMG = 0x8365; - - [NativeTypeName("#define GL_IMG_texture_compression_pvrtc 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int IMGTextureCompressionPvrtc = 1; - - [NativeTypeName("#define GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG 0x8C00")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedRgbPvrtc4Bppv1IMG = 0x8C00; - - [NativeTypeName("#define GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG 0x8C01")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedRgbPvrtc2Bppv1IMG = 0x8C01; - - [NativeTypeName("#define GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG 0x8C02")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedRgbaPvrtc4Bppv1IMG = 0x8C02; - - [NativeTypeName("#define GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG 0x8C03")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedRgbaPvrtc2Bppv1IMG = 0x8C03; - - [NativeTypeName("#define GL_IMG_texture_env_enhanced_fixed_function 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int IMGTextureEnvEnhancedFixedFunction = 1; - - [NativeTypeName("#define GL_MODULATE_COLOR_IMG 0x8C04")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int ModulateColorIMG = 0x8C04; - - [NativeTypeName("#define GL_RECIP_ADD_SIGNED_ALPHA_IMG 0x8C05")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int RecipAddSignedAlphaIMG = 0x8C05; - - [NativeTypeName("#define GL_TEXTURE_ALPHA_MODULATE_IMG 0x8C06")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int TextureAlphaModulateIMG = 0x8C06; - - [NativeTypeName("#define GL_FACTOR_ALPHA_MODULATE_IMG 0x8C07")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int FactorAlphaModulateIMG = 0x8C07; - - [NativeTypeName("#define GL_FRAGMENT_ALPHA_MODULATE_IMG 0x8C08")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int FragmentAlphaModulateIMG = 0x8C08; - - [NativeTypeName("#define GL_ADD_BLEND_IMG 0x8C09")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int AddBlendIMG = 0x8C09; - - [NativeTypeName("#define GL_DOT3_RGBA_IMG 0x86AF")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int Dot3RgbaIMG = 0x86AF; - - [NativeTypeName("#define GL_IMG_user_clip_plane 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int IMGUserClipPlane = 1; - - [NativeTypeName("#define GL_CLIP_PLANE0_IMG 0x3000")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int ClipPlane0IMG = 0x3000; - - [NativeTypeName("#define GL_CLIP_PLANE1_IMG 0x3001")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int ClipPlane1IMG = 0x3001; - - [NativeTypeName("#define GL_CLIP_PLANE2_IMG 0x3002")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int ClipPlane2IMG = 0x3002; - - [NativeTypeName("#define GL_CLIP_PLANE3_IMG 0x3003")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int ClipPlane3IMG = 0x3003; - - [NativeTypeName("#define GL_CLIP_PLANE4_IMG 0x3004")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int ClipPlane4IMG = 0x3004; - - [NativeTypeName("#define GL_CLIP_PLANE5_IMG 0x3005")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int ClipPlane5IMG = 0x3005; - - [NativeTypeName("#define GL_MAX_CLIP_PLANES_IMG 0x0D32")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - public const int MaxClipPlanesIMG = 0x0D32; - - [NativeTypeName("#define GL_QCOM_driver_control 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int QCOMDriverControl = 1; - - [NativeTypeName("#define GL_QCOM_extended_get 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int QCOMExtendedGet = 1; - - [NativeTypeName("#define GL_TEXTURE_WIDTH_QCOM 0x8BD2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureWidthQCOM = 0x8BD2; - - [NativeTypeName("#define GL_TEXTURE_HEIGHT_QCOM 0x8BD3")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureHeightQCOM = 0x8BD3; - - [NativeTypeName("#define GL_TEXTURE_DEPTH_QCOM 0x8BD4")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureDepthQCOM = 0x8BD4; - - [NativeTypeName("#define GL_TEXTURE_INTERNAL_FORMAT_QCOM 0x8BD5")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureInternalFormatQCOM = 0x8BD5; - - [NativeTypeName("#define GL_TEXTURE_FORMAT_QCOM 0x8BD6")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureFormatQCOM = 0x8BD6; - - [NativeTypeName("#define GL_TEXTURE_TYPE_QCOM 0x8BD7")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureTypeQCOM = 0x8BD7; - - [NativeTypeName("#define GL_TEXTURE_IMAGE_VALID_QCOM 0x8BD8")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureImageValidQCOM = 0x8BD8; - - [NativeTypeName("#define GL_TEXTURE_NUM_LEVELS_QCOM 0x8BD9")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureNumLevelsQCOM = 0x8BD9; - - [NativeTypeName("#define GL_TEXTURE_TARGET_QCOM 0x8BDA")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureTargetQCOM = 0x8BDA; - - [NativeTypeName("#define GL_TEXTURE_OBJECT_VALID_QCOM 0x8BDB")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureObjectValidQCOM = 0x8BDB; - - [NativeTypeName("#define GL_STATE_RESTORE 0x8BDC")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int StateRestore = 0x8BDC; - - [NativeTypeName("#define GL_QCOM_extended_get2 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int QCOMExtendedGet2 = 1; - - [NativeTypeName("#define GL_QCOM_perfmon_global_mode 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int QCOMPerfmonGlobalMode = 1; - - [NativeTypeName("#define GL_PERFMON_GLOBAL_MODE_QCOM 0x8FA0")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PerfmonGlobalModeQCOM = 0x8FA0; - - [NativeTypeName("#define GL_QCOM_tiled_rendering 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int QCOMTiledRendering = 1; - - [NativeTypeName("#define GL_COLOR_BUFFER_BIT0_QCOM 0x00000001")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorBufferBit0QCOM = 0x00000001; - - [NativeTypeName("#define GL_COLOR_BUFFER_BIT1_QCOM 0x00000002")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorBufferBit1QCOM = 0x00000002; - - [NativeTypeName("#define GL_COLOR_BUFFER_BIT2_QCOM 0x00000004")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorBufferBit2QCOM = 0x00000004; - - [NativeTypeName("#define GL_COLOR_BUFFER_BIT3_QCOM 0x00000008")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorBufferBit3QCOM = 0x00000008; - - [NativeTypeName("#define GL_COLOR_BUFFER_BIT4_QCOM 0x00000010")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorBufferBit4QCOM = 0x00000010; - - [NativeTypeName("#define GL_COLOR_BUFFER_BIT5_QCOM 0x00000020")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorBufferBit5QCOM = 0x00000020; - - [NativeTypeName("#define GL_COLOR_BUFFER_BIT6_QCOM 0x00000040")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorBufferBit6QCOM = 0x00000040; - - [NativeTypeName("#define GL_COLOR_BUFFER_BIT7_QCOM 0x00000080")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorBufferBit7QCOM = 0x00000080; - - [NativeTypeName("#define GL_DEPTH_BUFFER_BIT0_QCOM 0x00000100")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DepthBufferBit0QCOM = 0x00000100; - - [NativeTypeName("#define GL_DEPTH_BUFFER_BIT1_QCOM 0x00000200")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DepthBufferBit1QCOM = 0x00000200; - - [NativeTypeName("#define GL_DEPTH_BUFFER_BIT2_QCOM 0x00000400")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DepthBufferBit2QCOM = 0x00000400; - - [NativeTypeName("#define GL_DEPTH_BUFFER_BIT3_QCOM 0x00000800")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DepthBufferBit3QCOM = 0x00000800; - - [NativeTypeName("#define GL_DEPTH_BUFFER_BIT4_QCOM 0x00001000")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DepthBufferBit4QCOM = 0x00001000; - - [NativeTypeName("#define GL_DEPTH_BUFFER_BIT5_QCOM 0x00002000")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DepthBufferBit5QCOM = 0x00002000; - - [NativeTypeName("#define GL_DEPTH_BUFFER_BIT6_QCOM 0x00004000")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DepthBufferBit6QCOM = 0x00004000; - - [NativeTypeName("#define GL_DEPTH_BUFFER_BIT7_QCOM 0x00008000")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DepthBufferBit7QCOM = 0x00008000; - - [NativeTypeName("#define GL_STENCIL_BUFFER_BIT0_QCOM 0x00010000")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int StencilBufferBit0QCOM = 0x00010000; - - [NativeTypeName("#define GL_STENCIL_BUFFER_BIT1_QCOM 0x00020000")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int StencilBufferBit1QCOM = 0x00020000; - - [NativeTypeName("#define GL_STENCIL_BUFFER_BIT2_QCOM 0x00040000")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int StencilBufferBit2QCOM = 0x00040000; - - [NativeTypeName("#define GL_STENCIL_BUFFER_BIT3_QCOM 0x00080000")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int StencilBufferBit3QCOM = 0x00080000; - - [NativeTypeName("#define GL_STENCIL_BUFFER_BIT4_QCOM 0x00100000")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int StencilBufferBit4QCOM = 0x00100000; - - [NativeTypeName("#define GL_STENCIL_BUFFER_BIT5_QCOM 0x00200000")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int StencilBufferBit5QCOM = 0x00200000; - - [NativeTypeName("#define GL_STENCIL_BUFFER_BIT6_QCOM 0x00400000")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int StencilBufferBit6QCOM = 0x00400000; - - [NativeTypeName("#define GL_STENCIL_BUFFER_BIT7_QCOM 0x00800000")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int StencilBufferBit7QCOM = 0x00800000; - - [NativeTypeName("#define GL_MULTISAMPLE_BUFFER_BIT0_QCOM 0x01000000")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MultisampleBufferBit0QCOM = 0x01000000; - - [NativeTypeName("#define GL_MULTISAMPLE_BUFFER_BIT1_QCOM 0x02000000")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MultisampleBufferBit1QCOM = 0x02000000; - - [NativeTypeName("#define GL_MULTISAMPLE_BUFFER_BIT2_QCOM 0x04000000")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MultisampleBufferBit2QCOM = 0x04000000; - - [NativeTypeName("#define GL_MULTISAMPLE_BUFFER_BIT3_QCOM 0x08000000")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MultisampleBufferBit3QCOM = 0x08000000; - - [NativeTypeName("#define GL_MULTISAMPLE_BUFFER_BIT4_QCOM 0x10000000")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MultisampleBufferBit4QCOM = 0x10000000; - - [NativeTypeName("#define GL_MULTISAMPLE_BUFFER_BIT5_QCOM 0x20000000")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MultisampleBufferBit5QCOM = 0x20000000; - - [NativeTypeName("#define GL_MULTISAMPLE_BUFFER_BIT6_QCOM 0x40000000")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MultisampleBufferBit6QCOM = 0x40000000; - - [NativeTypeName("#define GL_MULTISAMPLE_BUFFER_BIT7_QCOM 0x80000000")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const uint MultisampleBufferBit7QCOM = 0x80000000; - - [NativeTypeName("#define GL_QCOM_writeonly_rendering 1")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int QCOMWriteonlyRendering = 1; - - [NativeTypeName("#define GL_WRITEONLY_RENDERING_QCOM 0x8823")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int WriteonlyRenderingQCOM = 0x8823; - - [NativeTypeName("#define GL_ES_VERSION_2_0 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EsVersion2X0 = 1; - - [NativeTypeName("#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS 0x8CD9")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FramebufferIncompleteDimensions = 0x8CD9; - - [NativeTypeName("#define GL_CONTEXT_RELEASE_BEHAVIOR_KHR 0x82FB")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ContextReleaseBehaviorKHR = 0x82FB; - - [NativeTypeName("#define GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR 0x82FC")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ContextReleaseBehaviorFlushKHR = 0x82FC; - - [NativeTypeName("#define GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR 0x8242")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DebugOutputSynchronousKHR = 0x8242; - - [NativeTypeName("#define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR 0x8243")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DebugNextLoggedMessageLengthKHR = 0x8243; - - [NativeTypeName("#define GL_DEBUG_CALLBACK_FUNCTION_KHR 0x8244")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DebugCallbackFunctionKHR = 0x8244; - - [NativeTypeName("#define GL_DEBUG_CALLBACK_USER_PARAM_KHR 0x8245")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DebugCallbackUserParamKHR = 0x8245; - - [NativeTypeName("#define GL_DEBUG_SOURCE_API_KHR 0x8246")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DebugSourceApiKHR = 0x8246; - - [NativeTypeName("#define GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR 0x8247")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DebugSourceWindowSystemKHR = 0x8247; - - [NativeTypeName("#define GL_DEBUG_SOURCE_SHADER_COMPILER_KHR 0x8248")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DebugSourceShaderCompilerKHR = 0x8248; - - [NativeTypeName("#define GL_DEBUG_SOURCE_THIRD_PARTY_KHR 0x8249")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DebugSourceThirdPartyKHR = 0x8249; - - [NativeTypeName("#define GL_DEBUG_SOURCE_APPLICATION_KHR 0x824A")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DebugSourceApplicationKHR = 0x824A; - - [NativeTypeName("#define GL_DEBUG_SOURCE_OTHER_KHR 0x824B")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DebugSourceOtherKHR = 0x824B; - - [NativeTypeName("#define GL_DEBUG_TYPE_ERROR_KHR 0x824C")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DebugTypeErrorKHR = 0x824C; - - [NativeTypeName("#define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR 0x824D")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DebugTypeDeprecatedBehaviorKHR = 0x824D; - - [NativeTypeName("#define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR 0x824E")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DebugTypeUndefinedBehaviorKHR = 0x824E; - - [NativeTypeName("#define GL_DEBUG_TYPE_PORTABILITY_KHR 0x824F")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DebugTypePortabilityKHR = 0x824F; - - [NativeTypeName("#define GL_DEBUG_TYPE_PERFORMANCE_KHR 0x8250")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DebugTypePerformanceKHR = 0x8250; - - [NativeTypeName("#define GL_DEBUG_TYPE_OTHER_KHR 0x8251")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DebugTypeOtherKHR = 0x8251; - - [NativeTypeName("#define GL_DEBUG_TYPE_MARKER_KHR 0x8268")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DebugTypeMarkerKHR = 0x8268; - - [NativeTypeName("#define GL_DEBUG_TYPE_PUSH_GROUP_KHR 0x8269")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DebugTypePushGroupKHR = 0x8269; - - [NativeTypeName("#define GL_DEBUG_TYPE_POP_GROUP_KHR 0x826A")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DebugTypePopGroupKHR = 0x826A; - - [NativeTypeName("#define GL_DEBUG_SEVERITY_NOTIFICATION_KHR 0x826B")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DebugSeverityNotificationKHR = 0x826B; - - [NativeTypeName("#define GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR 0x826C")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxDebugGroupStackDepthKHR = 0x826C; - - [NativeTypeName("#define GL_DEBUG_GROUP_STACK_DEPTH_KHR 0x826D")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DebugGroupStackDepthKHR = 0x826D; - - [NativeTypeName("#define GL_BUFFER_KHR 0x82E0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int BufferKHR = 0x82E0; - - [NativeTypeName("#define GL_SHADER_KHR 0x82E1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShaderKHR = 0x82E1; - - [NativeTypeName("#define GL_PROGRAM_KHR 0x82E2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ProgramKHR = 0x82E2; - - [NativeTypeName("#define GL_VERTEX_ARRAY_KHR 0x8074")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int VertexArrayKHR = 0x8074; - - [NativeTypeName("#define GL_QUERY_KHR 0x82E3")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int QueryKHR = 0x82E3; - - [NativeTypeName("#define GL_PROGRAM_PIPELINE_KHR 0x82E4")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ProgramPipelineKHR = 0x82E4; - - [NativeTypeName("#define GL_SAMPLER_KHR 0x82E6")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SamplerKHR = 0x82E6; - - [NativeTypeName("#define GL_MAX_LABEL_LENGTH_KHR 0x82E8")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxLabelLengthKHR = 0x82E8; - - [NativeTypeName("#define GL_MAX_DEBUG_MESSAGE_LENGTH_KHR 0x9143")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxDebugMessageLengthKHR = 0x9143; - - [NativeTypeName("#define GL_MAX_DEBUG_LOGGED_MESSAGES_KHR 0x9144")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxDebugLoggedMessagesKHR = 0x9144; - - [NativeTypeName("#define GL_DEBUG_LOGGED_MESSAGES_KHR 0x9145")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DebugLoggedMessagesKHR = 0x9145; - - [NativeTypeName("#define GL_DEBUG_SEVERITY_HIGH_KHR 0x9146")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DebugSeverityHighKHR = 0x9146; - - [NativeTypeName("#define GL_DEBUG_SEVERITY_MEDIUM_KHR 0x9147")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DebugSeverityMediumKHR = 0x9147; - - [NativeTypeName("#define GL_DEBUG_SEVERITY_LOW_KHR 0x9148")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DebugSeverityLowKHR = 0x9148; - - [NativeTypeName("#define GL_DEBUG_OUTPUT_KHR 0x92E0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DebugOutputKHR = 0x92E0; - - [NativeTypeName("#define GL_CONTEXT_FLAG_DEBUG_BIT_KHR 0x00000002")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ContextFlagDebugBitKHR = 0x00000002; - - [NativeTypeName("#define GL_STACK_OVERFLOW_KHR 0x0503")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int StackOverflowKHR = 0x0503; - - [NativeTypeName("#define GL_STACK_UNDERFLOW_KHR 0x0504")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int StackUnderflowKHR = 0x0504; - - [NativeTypeName("#define GL_CONTEXT_ROBUST_ACCESS_KHR 0x90F3")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ContextRobustAccessKHR = 0x90F3; - - [NativeTypeName("#define GL_LOSE_CONTEXT_ON_RESET_KHR 0x8252")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int LoseContextOnResetKHR = 0x8252; - - [NativeTypeName("#define GL_GUILTY_CONTEXT_RESET_KHR 0x8253")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int GuiltyContextResetKHR = 0x8253; - - [NativeTypeName("#define GL_INNOCENT_CONTEXT_RESET_KHR 0x8254")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int InnocentContextResetKHR = 0x8254; - - [NativeTypeName("#define GL_UNKNOWN_CONTEXT_RESET_KHR 0x8255")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UnknownContextResetKHR = 0x8255; - - [NativeTypeName("#define GL_RESET_NOTIFICATION_STRATEGY_KHR 0x8256")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ResetNotificationStrategyKHR = 0x8256; - - [NativeTypeName("#define GL_NO_RESET_NOTIFICATION_KHR 0x8261")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NoResetNotificationKHR = 0x8261; - - [NativeTypeName("#define GL_CONTEXT_LOST_KHR 0x0507")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ContextLostKHR = 0x0507; - - [NativeTypeName("#define GL_SAMPLER_EXTERNAL_OES 0x8D66")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SamplerExternalOES = 0x8D66; - - [NativeTypeName("#define GL_OES_EGL_image_external_essl3 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESEGLImageExternalEssl3 = 1; - - [NativeTypeName("#define GL_OES_copy_image 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESCopyImage = 1; - - [NativeTypeName("#define GL_OES_depth_texture 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESDepthTexture = 1; - - [NativeTypeName("#define GL_OES_draw_buffers_indexed 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESDrawBuffersIndexed = 1; - - [NativeTypeName("#define GL_OES_draw_elements_base_vertex 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESDrawElementsBaseVertex = 1; - - [NativeTypeName("#define GL_OES_fragment_precision_high 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESFragmentPrecisionHigh = 1; - - [NativeTypeName("#define GL_OES_geometry_point_size 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESGeometryPointSize = 1; - - [NativeTypeName("#define GL_OES_geometry_shader 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESGeometryShader = 1; - - [NativeTypeName("#define GL_GEOMETRY_SHADER_OES 0x8DD9")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int GeometryShaderOES = 0x8DD9; - - [NativeTypeName("#define GL_GEOMETRY_SHADER_BIT_OES 0x00000004")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int GeometryShaderBitOES = 0x00000004; - - [NativeTypeName("#define GL_GEOMETRY_LINKED_VERTICES_OUT_OES 0x8916")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int GeometryLinkedVerticesOutOES = 0x8916; - - [NativeTypeName("#define GL_GEOMETRY_LINKED_INPUT_TYPE_OES 0x8917")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int GeometryLinkedInputTypeOES = 0x8917; - - [NativeTypeName("#define GL_GEOMETRY_LINKED_OUTPUT_TYPE_OES 0x8918")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int GeometryLinkedOutputTypeOES = 0x8918; - - [NativeTypeName("#define GL_GEOMETRY_SHADER_INVOCATIONS_OES 0x887F")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int GeometryShaderInvocationsOES = 0x887F; - - [NativeTypeName("#define GL_LAYER_PROVOKING_VERTEX_OES 0x825E")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int LayerProvokingVertexOES = 0x825E; - - [NativeTypeName("#define GL_LINES_ADJACENCY_OES 0x000A")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int LinesAdjacencyOES = 0x000A; - - [NativeTypeName("#define GL_LINE_STRIP_ADJACENCY_OES 0x000B")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int LineStripAdjacencyOES = 0x000B; - - [NativeTypeName("#define GL_TRIANGLES_ADJACENCY_OES 0x000C")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TrianglesAdjacencyOES = 0x000C; - - [NativeTypeName("#define GL_TRIANGLE_STRIP_ADJACENCY_OES 0x000D")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TriangleStripAdjacencyOES = 0x000D; - - [NativeTypeName("#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_OES 0x8DDF")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxGeometryUniformComponentsOES = 0x8DDF; - - [NativeTypeName("#define GL_MAX_GEOMETRY_UNIFORM_BLOCKS_OES 0x8A2C")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxGeometryUniformBlocksOES = 0x8A2C; - - [NativeTypeName("#define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES 0x8A32")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxCombinedGeometryUniformComponentsOES = 0x8A32; - - [NativeTypeName("#define GL_MAX_GEOMETRY_INPUT_COMPONENTS_OES 0x9123")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxGeometryInputComponentsOES = 0x9123; - - [NativeTypeName("#define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES 0x9124")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxGeometryOutputComponentsOES = 0x9124; - - [NativeTypeName("#define GL_MAX_GEOMETRY_OUTPUT_VERTICES_OES 0x8DE0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxGeometryOutputVerticesOES = 0x8DE0; - - [NativeTypeName("#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES 0x8DE1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxGeometryTotalOutputComponentsOES = 0x8DE1; - - [NativeTypeName("#define GL_MAX_GEOMETRY_SHADER_INVOCATIONS_OES 0x8E5A")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxGeometryShaderInvocationsOES = 0x8E5A; - - [NativeTypeName("#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES 0x8C29")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxGeometryTextureImageUnitsOES = 0x8C29; - - [NativeTypeName("#define GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES 0x92CF")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxGeometryAtomicCounterBuffersOES = 0x92CF; - - [NativeTypeName("#define GL_MAX_GEOMETRY_ATOMIC_COUNTERS_OES 0x92D5")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxGeometryAtomicCountersOES = 0x92D5; - - [NativeTypeName("#define GL_MAX_GEOMETRY_IMAGE_UNIFORMS_OES 0x90CD")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxGeometryImageUniformsOES = 0x90CD; - - [NativeTypeName("#define GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES 0x90D7")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxGeometryShaderStorageBlocksOES = 0x90D7; - - [NativeTypeName("#define GL_FIRST_VERTEX_CONVENTION_OES 0x8E4D")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FirstVertexConventionOES = 0x8E4D; - - [NativeTypeName("#define GL_LAST_VERTEX_CONVENTION_OES 0x8E4E")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int LastVertexConventionOES = 0x8E4E; - - [NativeTypeName("#define GL_UNDEFINED_VERTEX_OES 0x8260")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UndefinedVertexOES = 0x8260; - - [NativeTypeName("#define GL_PRIMITIVES_GENERATED_OES 0x8C87")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PrimitivesGeneratedOES = 0x8C87; - - [NativeTypeName("#define GL_FRAMEBUFFER_DEFAULT_LAYERS_OES 0x9312")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FramebufferDefaultLayersOES = 0x9312; - - [NativeTypeName("#define GL_MAX_FRAMEBUFFER_LAYERS_OES 0x9317")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxFramebufferLayersOES = 0x9317; - - [NativeTypeName("#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES 0x8DA8")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FramebufferIncompleteLayerTargetsOES = 0x8DA8; - - [NativeTypeName("#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_OES 0x8DA7")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FramebufferAttachmentLayeredOES = 0x8DA7; - - [NativeTypeName("#define GL_REFERENCED_BY_GEOMETRY_SHADER_OES 0x9309")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ReferencedByGeometryShaderOES = 0x9309; - - [NativeTypeName("#define GL_OES_get_program_binary 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESGetProgramBinary = 1; - - [NativeTypeName("#define GL_PROGRAM_BINARY_LENGTH_OES 0x8741")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ProgramBinaryLengthOES = 0x8741; - - [NativeTypeName("#define GL_NUM_PROGRAM_BINARY_FORMATS_OES 0x87FE")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NumProgramBinaryFormatsOES = 0x87FE; - - [NativeTypeName("#define GL_PROGRAM_BINARY_FORMATS_OES 0x87FF")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ProgramBinaryFormatsOES = 0x87FF; - - [NativeTypeName("#define GL_OES_gpu_shader5 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESGpuShader5 = 1; - - [NativeTypeName("#define GL_OES_primitive_bounding_box 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESPrimitiveBoundingBox = 1; - - [NativeTypeName("#define GL_PRIMITIVE_BOUNDING_BOX_OES 0x92BE")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PrimitiveBoundingBoxOES = 0x92BE; - - [NativeTypeName("#define GL_OES_sample_shading 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESSampleShading = 1; - - [NativeTypeName("#define GL_SAMPLE_SHADING_OES 0x8C36")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SampleShadingOES = 0x8C36; - - [NativeTypeName("#define GL_MIN_SAMPLE_SHADING_VALUE_OES 0x8C37")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MinSampleShadingValueOES = 0x8C37; - - [NativeTypeName("#define GL_OES_sample_variables 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESSampleVariables = 1; - - [NativeTypeName("#define GL_OES_shader_image_atomic 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESShaderImageAtomic = 1; - - [NativeTypeName("#define GL_OES_shader_io_blocks 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESShaderIoBlocks = 1; - - [NativeTypeName("#define GL_OES_shader_multisample_interpolation 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESShaderMultisampleInterpolation = 1; - - [NativeTypeName("#define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES 0x8E5B")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MinFragmentInterpolationOffsetOES = 0x8E5B; - - [NativeTypeName("#define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES 0x8E5C")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxFragmentInterpolationOffsetOES = 0x8E5C; - - [NativeTypeName("#define GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES 0x8E5D")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FragmentInterpolationOffsetBitsOES = 0x8E5D; - - [NativeTypeName("#define GL_OES_standard_derivatives 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESStandardDerivatives = 1; - - [NativeTypeName("#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES 0x8B8B")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FragmentShaderDerivativeHintOES = 0x8B8B; - - [NativeTypeName("#define GL_OES_tessellation_point_size 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESTessellationPointSize = 1; - - [NativeTypeName("#define GL_OES_tessellation_shader 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESTessellationShader = 1; - - [NativeTypeName("#define GL_PATCHES_OES 0x000E")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PatchesOES = 0x000E; - - [NativeTypeName("#define GL_PATCH_VERTICES_OES 0x8E72")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PatchVerticesOES = 0x8E72; - - [NativeTypeName("#define GL_TESS_CONTROL_OUTPUT_VERTICES_OES 0x8E75")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TessControlOutputVerticesOES = 0x8E75; - - [NativeTypeName("#define GL_TESS_GEN_MODE_OES 0x8E76")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TessGenModeOES = 0x8E76; - - [NativeTypeName("#define GL_TESS_GEN_SPACING_OES 0x8E77")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TessGenSpacingOES = 0x8E77; - - [NativeTypeName("#define GL_TESS_GEN_VERTEX_ORDER_OES 0x8E78")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TessGenVertexOrderOES = 0x8E78; - - [NativeTypeName("#define GL_TESS_GEN_POINT_MODE_OES 0x8E79")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TessGenPointModeOES = 0x8E79; - - [NativeTypeName("#define GL_ISOLINES_OES 0x8E7A")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int IsolinesOES = 0x8E7A; - - [NativeTypeName("#define GL_QUADS_OES 0x0007")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int QuadsOES = 0x0007; - - [NativeTypeName("#define GL_FRACTIONAL_ODD_OES 0x8E7B")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FractionalOddOES = 0x8E7B; - - [NativeTypeName("#define GL_FRACTIONAL_EVEN_OES 0x8E7C")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FractionalEvenOES = 0x8E7C; - - [NativeTypeName("#define GL_MAX_PATCH_VERTICES_OES 0x8E7D")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxPatchVerticesOES = 0x8E7D; - - [NativeTypeName("#define GL_MAX_TESS_GEN_LEVEL_OES 0x8E7E")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTessGenLevelOES = 0x8E7E; - - [NativeTypeName("#define GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES 0x8E7F")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTessControlUniformComponentsOES = 0x8E7F; - - [NativeTypeName("#define GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES 0x8E80")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTessEvaluationUniformComponentsOES = 0x8E80; - - [NativeTypeName("#define GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES 0x8E81")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTessControlTextureImageUnitsOES = 0x8E81; - - [NativeTypeName("#define GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES 0x8E82")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTessEvaluationTextureImageUnitsOES = 0x8E82; - - [NativeTypeName("#define GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES 0x8E83")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTessControlOutputComponentsOES = 0x8E83; - - [NativeTypeName("#define GL_MAX_TESS_PATCH_COMPONENTS_OES 0x8E84")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTessPatchComponentsOES = 0x8E84; - - [NativeTypeName("#define GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES 0x8E85")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTessControlTotalOutputComponentsOES = 0x8E85; - - [NativeTypeName("#define GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES 0x8E86")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTessEvaluationOutputComponentsOES = 0x8E86; - - [NativeTypeName("#define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES 0x8E89")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTessControlUniformBlocksOES = 0x8E89; - - [NativeTypeName("#define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES 0x8E8A")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTessEvaluationUniformBlocksOES = 0x8E8A; - - [NativeTypeName("#define GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES 0x886C")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTessControlInputComponentsOES = 0x886C; - - [NativeTypeName("#define GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES 0x886D")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTessEvaluationInputComponentsOES = 0x886D; - - [NativeTypeName("#define GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES 0x8E1E")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxCombinedTessControlUniformComponentsOES = 0x8E1E; - - [NativeTypeName("#define GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES 0x8E1F")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxCombinedTessEvaluationUniformComponentsOES = 0x8E1F; - - [NativeTypeName("#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES 0x92CD")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTessControlAtomicCounterBuffersOES = 0x92CD; - - [NativeTypeName("#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES 0x92CE")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTessEvaluationAtomicCounterBuffersOES = 0x92CE; - - [NativeTypeName("#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES 0x92D3")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTessControlAtomicCountersOES = 0x92D3; - - [NativeTypeName("#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES 0x92D4")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTessEvaluationAtomicCountersOES = 0x92D4; - - [NativeTypeName("#define GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES 0x90CB")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTessControlImageUniformsOES = 0x90CB; - - [NativeTypeName("#define GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES 0x90CC")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTessEvaluationImageUniformsOES = 0x90CC; - - [NativeTypeName("#define GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES 0x90D8")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTessControlShaderStorageBlocksOES = 0x90D8; - - [NativeTypeName("#define GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES 0x90D9")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTessEvaluationShaderStorageBlocksOES = 0x90D9; - - [NativeTypeName("#define GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES 0x8221")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PrimitiveRestartForPatchesSupportedOES = 0x8221; - - [NativeTypeName("#define GL_IS_PER_PATCH_OES 0x92E7")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int IsPerPatchOES = 0x92E7; - - [NativeTypeName("#define GL_REFERENCED_BY_TESS_CONTROL_SHADER_OES 0x9307")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ReferencedByTessControlShaderOES = 0x9307; - - [NativeTypeName("#define GL_REFERENCED_BY_TESS_EVALUATION_SHADER_OES 0x9308")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ReferencedByTessEvaluationShaderOES = 0x9308; - - [NativeTypeName("#define GL_TESS_CONTROL_SHADER_OES 0x8E88")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TessControlShaderOES = 0x8E88; - - [NativeTypeName("#define GL_TESS_EVALUATION_SHADER_OES 0x8E87")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TessEvaluationShaderOES = 0x8E87; - - [NativeTypeName("#define GL_TESS_CONTROL_SHADER_BIT_OES 0x00000008")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TessControlShaderBitOES = 0x00000008; - - [NativeTypeName("#define GL_TESS_EVALUATION_SHADER_BIT_OES 0x00000010")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TessEvaluationShaderBitOES = 0x00000010; - - [NativeTypeName("#define GL_OES_texture_3D 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESTexture3D = 1; - - [NativeTypeName("#define GL_TEXTURE_WRAP_R_OES 0x8072")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureWrapROES = 0x8072; - - [NativeTypeName("#define GL_TEXTURE_3D_OES 0x806F")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Texture3DOES = 0x806F; - - [NativeTypeName("#define GL_TEXTURE_BINDING_3D_OES 0x806A")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureBinding3DOES = 0x806A; - - [NativeTypeName("#define GL_MAX_3D_TEXTURE_SIZE_OES 0x8073")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Max3DTextureSizeOES = 0x8073; - - [NativeTypeName("#define GL_SAMPLER_3D_OES 0x8B5F")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Sampler3DOES = 0x8B5F; - - [NativeTypeName("#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES 0x8CD4")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FramebufferAttachmentTexture3DZoffsetOES = 0x8CD4; - - [NativeTypeName("#define GL_OES_texture_border_clamp 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESTextureBorderClamp = 1; - - [NativeTypeName("#define GL_TEXTURE_BORDER_COLOR_OES 0x1004")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureBorderColorOES = 0x1004; - - [NativeTypeName("#define GL_CLAMP_TO_BORDER_OES 0x812D")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ClampToBorderOES = 0x812D; - - [NativeTypeName("#define GL_OES_texture_buffer 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESTextureBuffer = 1; - - [NativeTypeName("#define GL_TEXTURE_BUFFER_OES 0x8C2A")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureBufferOES = 0x8C2A; - - [NativeTypeName("#define GL_TEXTURE_BUFFER_BINDING_OES 0x8C2A")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureBufferBindingOES = 0x8C2A; - - [NativeTypeName("#define GL_MAX_TEXTURE_BUFFER_SIZE_OES 0x8C2B")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTextureBufferSizeOES = 0x8C2B; - - [NativeTypeName("#define GL_TEXTURE_BINDING_BUFFER_OES 0x8C2C")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureBindingBufferOES = 0x8C2C; - - [NativeTypeName("#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_OES 0x8C2D")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureBufferDataStoreBindingOES = 0x8C2D; - - [NativeTypeName("#define GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_OES 0x919F")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureBufferOffsetAlignmentOES = 0x919F; - - [NativeTypeName("#define GL_SAMPLER_BUFFER_OES 0x8DC2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SamplerBufferOES = 0x8DC2; - - [NativeTypeName("#define GL_INT_SAMPLER_BUFFER_OES 0x8DD0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int IntSamplerBufferOES = 0x8DD0; - - [NativeTypeName("#define GL_UNSIGNED_INT_SAMPLER_BUFFER_OES 0x8DD8")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UnsignedIntSamplerBufferOES = 0x8DD8; - - [NativeTypeName("#define GL_IMAGE_BUFFER_OES 0x9051")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ImageBufferOES = 0x9051; - - [NativeTypeName("#define GL_INT_IMAGE_BUFFER_OES 0x905C")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int IntImageBufferOES = 0x905C; - - [NativeTypeName("#define GL_UNSIGNED_INT_IMAGE_BUFFER_OES 0x9067")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UnsignedIntImageBufferOES = 0x9067; - - [NativeTypeName("#define GL_TEXTURE_BUFFER_OFFSET_OES 0x919D")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureBufferOffsetOES = 0x919D; - - [NativeTypeName("#define GL_TEXTURE_BUFFER_SIZE_OES 0x919E")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureBufferSizeOES = 0x919E; - - [NativeTypeName("#define GL_OES_texture_compression_astc 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESTextureCompressionAstc = 1; - - [NativeTypeName("#define GL_COMPRESSED_RGBA_ASTC_3x3x3_OES 0x93C0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedRGBAASTC3X3X3OES = 0x93C0; - - [NativeTypeName("#define GL_COMPRESSED_RGBA_ASTC_4x3x3_OES 0x93C1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedRGBAASTC4X3X3OES = 0x93C1; - - [NativeTypeName("#define GL_COMPRESSED_RGBA_ASTC_4x4x3_OES 0x93C2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedRGBAASTC4X4X3OES = 0x93C2; - - [NativeTypeName("#define GL_COMPRESSED_RGBA_ASTC_4x4x4_OES 0x93C3")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedRGBAASTC4X4X4OES = 0x93C3; - - [NativeTypeName("#define GL_COMPRESSED_RGBA_ASTC_5x4x4_OES 0x93C4")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedRGBAASTC5X4X4OES = 0x93C4; - - [NativeTypeName("#define GL_COMPRESSED_RGBA_ASTC_5x5x4_OES 0x93C5")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedRGBAASTC5X5X4OES = 0x93C5; - - [NativeTypeName("#define GL_COMPRESSED_RGBA_ASTC_5x5x5_OES 0x93C6")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedRGBAASTC5X5X5OES = 0x93C6; - - [NativeTypeName("#define GL_COMPRESSED_RGBA_ASTC_6x5x5_OES 0x93C7")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedRGBAASTC6X5X5OES = 0x93C7; - - [NativeTypeName("#define GL_COMPRESSED_RGBA_ASTC_6x6x5_OES 0x93C8")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedRGBAASTC6X6X5OES = 0x93C8; - - [NativeTypeName("#define GL_COMPRESSED_RGBA_ASTC_6x6x6_OES 0x93C9")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedRGBAASTC6X6X6OES = 0x93C9; - - [NativeTypeName("#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES 0x93E0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedSRGB8Alpha8Astc3X3X3OES = 0x93E0; - - [NativeTypeName("#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES 0x93E1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedSRGB8Alpha8Astc4X3X3OES = 0x93E1; - - [NativeTypeName("#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES 0x93E2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedSRGB8Alpha8Astc4X4X3OES = 0x93E2; - - [NativeTypeName("#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES 0x93E3")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedSRGB8Alpha8Astc4X4X4OES = 0x93E3; - - [NativeTypeName("#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES 0x93E4")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedSRGB8Alpha8Astc5X4X4OES = 0x93E4; - - [NativeTypeName("#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES 0x93E5")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedSRGB8Alpha8Astc5X5X4OES = 0x93E5; - - [NativeTypeName("#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES 0x93E6")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedSRGB8Alpha8Astc5X5X5OES = 0x93E6; - - [NativeTypeName("#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES 0x93E7")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedSRGB8Alpha8Astc6X5X5OES = 0x93E7; - - [NativeTypeName("#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES 0x93E8")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedSRGB8Alpha8Astc6X6X5OES = 0x93E8; - - [NativeTypeName("#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES 0x93E9")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedSRGB8Alpha8Astc6X6X6OES = 0x93E9; - - [NativeTypeName("#define GL_OES_texture_cube_map_array 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESTextureCubeMapArray = 1; - - [NativeTypeName("#define GL_TEXTURE_CUBE_MAP_ARRAY_OES 0x9009")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureCubeMapArrayOES = 0x9009; - - [NativeTypeName("#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_OES 0x900A")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureBindingCubeMapArrayOES = 0x900A; - - [NativeTypeName("#define GL_SAMPLER_CUBE_MAP_ARRAY_OES 0x900C")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SamplerCubeMapArrayOES = 0x900C; - - [NativeTypeName("#define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_OES 0x900D")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SamplerCubeMapArrayShadowOES = 0x900D; - - [NativeTypeName("#define GL_INT_SAMPLER_CUBE_MAP_ARRAY_OES 0x900E")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int IntSamplerCubeMapArrayOES = 0x900E; - - [NativeTypeName("#define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_OES 0x900F")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UnsignedIntSamplerCubeMapArrayOES = 0x900F; - - [NativeTypeName("#define GL_IMAGE_CUBE_MAP_ARRAY_OES 0x9054")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ImageCubeMapArrayOES = 0x9054; - - [NativeTypeName("#define GL_INT_IMAGE_CUBE_MAP_ARRAY_OES 0x905F")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int IntImageCubeMapArrayOES = 0x905F; - - [NativeTypeName("#define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_OES 0x906A")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UnsignedIntImageCubeMapArrayOES = 0x906A; - - [NativeTypeName("#define GL_OES_texture_float 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESTextureFloat = 1; - - [NativeTypeName("#define GL_OES_texture_float_linear 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESTextureFloatLinear = 1; - - [NativeTypeName("#define GL_OES_texture_half_float 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESTextureHalfFloat = 1; - - [NativeTypeName("#define GL_HALF_FLOAT_OES 0x8D61")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int HalfFloatOES = 0x8D61; - - [NativeTypeName("#define GL_OES_texture_half_float_linear 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESTextureHalfFloatLinear = 1; - - [NativeTypeName("#define GL_OES_texture_stencil8 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESTextureStencil8 = 1; - - [NativeTypeName("#define GL_STENCIL_INDEX_OES 0x1901")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int StencilIndexOES = 0x1901; - - [NativeTypeName("#define GL_OES_texture_storage_multisample_2d_array 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESTextureStorageMultisample2DArray = 1; - - [NativeTypeName("#define GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES 0x9102")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Texture2DMultisampleArrayOES = 0x9102; - - [NativeTypeName("#define GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES 0x9105")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureBinding2DMultisampleArrayOES = 0x9105; - - [NativeTypeName("#define GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES 0x910B")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Sampler2DMultisampleArrayOES = 0x910B; - - [NativeTypeName("#define GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES 0x910C")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int IntSampler2DMultisampleArrayOES = 0x910C; - - [NativeTypeName("#define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES 0x910D")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UnsignedIntSampler2DMultisampleArrayOES = 0x910D; - - [NativeTypeName("#define GL_OES_texture_view 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESTextureView = 1; - - [NativeTypeName("#define GL_TEXTURE_VIEW_MIN_LEVEL_OES 0x82DB")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureViewMinLevelOES = 0x82DB; - - [NativeTypeName("#define GL_TEXTURE_VIEW_NUM_LEVELS_OES 0x82DC")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureViewNumLevelsOES = 0x82DC; - - [NativeTypeName("#define GL_TEXTURE_VIEW_MIN_LAYER_OES 0x82DD")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureViewMinLayerOES = 0x82DD; - - [NativeTypeName("#define GL_TEXTURE_VIEW_NUM_LAYERS_OES 0x82DE")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureViewNumLayersOES = 0x82DE; - - [NativeTypeName("#define GL_OES_vertex_half_float 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESVertexHalfFloat = 1; - - [NativeTypeName("#define GL_OES_vertex_type_10_10_10_2 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESVertexType10X10X10X2 = 1; - - [NativeTypeName("#define GL_UNSIGNED_INT_10_10_10_2_OES 0x8DF6")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UnsignedInt10X10X10X2OES = 0x8DF6; - - [NativeTypeName("#define GL_INT_10_10_10_2_OES 0x8DF7")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Int10X10X10X2OES = 0x8DF7; - - [NativeTypeName("#define GL_OES_viewport_array 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OESViewportArray = 1; - - [NativeTypeName("#define GL_MAX_VIEWPORTS_OES 0x825B")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxViewportsOES = 0x825B; - - [NativeTypeName("#define GL_VIEWPORT_SUBPIXEL_BITS_OES 0x825C")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ViewportSubpixelBitsOES = 0x825C; - - [NativeTypeName("#define GL_VIEWPORT_BOUNDS_RANGE_OES 0x825D")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ViewportBoundsRangeOES = 0x825D; - - [NativeTypeName("#define GL_VIEWPORT_INDEX_PROVOKING_VERTEX_OES 0x825F")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ViewportIndexProvokingVertexOES = 0x825F; - - [NativeTypeName("#define GL_AMD_program_binary_Z400 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int AMDProgramBinaryZ400 = 1; - - [NativeTypeName("#define GL_Z400_BINARY_AMD 0x8740")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Z400BinaryAMD = 0x8740; - - [NativeTypeName("#define GL_ANDROID_extension_pack_es31a 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int AndroidExtensionPackEs31A = 1; - - [NativeTypeName("#define GL_ANGLE_depth_texture 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int AngleDepthTexture = 1; - - [NativeTypeName("#define GL_ANGLE_framebuffer_blit 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int AngleFramebufferBlit = 1; - - [NativeTypeName("#define GL_READ_FRAMEBUFFER_ANGLE 0x8CA8")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ReadFramebufferAngle = 0x8CA8; - - [NativeTypeName("#define GL_DRAW_FRAMEBUFFER_ANGLE 0x8CA9")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DrawFramebufferAngle = 0x8CA9; - - [NativeTypeName("#define GL_DRAW_FRAMEBUFFER_BINDING_ANGLE 0x8CA6")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DrawFramebufferBindingAngle = 0x8CA6; - - [NativeTypeName("#define GL_READ_FRAMEBUFFER_BINDING_ANGLE 0x8CAA")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ReadFramebufferBindingAngle = 0x8CAA; - - [NativeTypeName("#define GL_ANGLE_framebuffer_multisample 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int AngleFramebufferMultisample = 1; - - [NativeTypeName("#define GL_RENDERBUFFER_SAMPLES_ANGLE 0x8CAB")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RenderbufferSamplesAngle = 0x8CAB; - - [NativeTypeName("#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE 0x8D56")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FramebufferIncompleteMultisampleAngle = 0x8D56; - - [NativeTypeName("#define GL_MAX_SAMPLES_ANGLE 0x8D57")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxSamplesAngle = 0x8D57; - - [NativeTypeName("#define GL_ANGLE_instanced_arrays 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int AngleInstancedArrays = 1; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE 0x88FE")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int VertexAttribArrayDivisorAngle = 0x88FE; - - [NativeTypeName("#define GL_ANGLE_pack_reverse_row_order 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int AnglePackReverseRowOrder = 1; - - [NativeTypeName("#define GL_PACK_REVERSE_ROW_ORDER_ANGLE 0x93A4")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PackReverseRowOrderAngle = 0x93A4; - - [NativeTypeName("#define GL_ANGLE_program_binary 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int AngleProgramBinary = 1; - - [NativeTypeName("#define GL_PROGRAM_BINARY_ANGLE 0x93A6")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ProgramBinaryAngle = 0x93A6; - - [NativeTypeName("#define GL_ANGLE_texture_compression_dxt3 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int AngleTextureCompressionDxt3 = 1; - - [NativeTypeName("#define GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE 0x83F2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedRgbaS3TcDxt3Angle = 0x83F2; - - [NativeTypeName("#define GL_ANGLE_texture_compression_dxt5 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int AngleTextureCompressionDxt5 = 1; - - [NativeTypeName("#define GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE 0x83F3")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedRgbaS3TcDxt5Angle = 0x83F3; - - [NativeTypeName("#define GL_ANGLE_texture_usage 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int AngleTextureUsage = 1; - - [NativeTypeName("#define GL_TEXTURE_USAGE_ANGLE 0x93A2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureUsageAngle = 0x93A2; - - [NativeTypeName("#define GL_FRAMEBUFFER_ATTACHMENT_ANGLE 0x93A3")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FramebufferAttachmentAngle = 0x93A3; - - [NativeTypeName("#define GL_ANGLE_translated_shader_source 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int AngleTranslatedShaderSource = 1; - - [NativeTypeName("#define GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE 0x93A0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TranslatedShaderSourceLengthAngle = 0x93A0; - - [NativeTypeName("#define GL_APPLE_clip_distance 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int AppleClipDistance = 1; - - [NativeTypeName("#define GL_MAX_CLIP_DISTANCES_APPLE 0x0D32")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxClipDistancesApple = 0x0D32; - - [NativeTypeName("#define GL_CLIP_DISTANCE0_APPLE 0x3000")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ClipDistance0Apple = 0x3000; - - [NativeTypeName("#define GL_CLIP_DISTANCE1_APPLE 0x3001")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ClipDistance1Apple = 0x3001; - - [NativeTypeName("#define GL_CLIP_DISTANCE2_APPLE 0x3002")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ClipDistance2Apple = 0x3002; - - [NativeTypeName("#define GL_CLIP_DISTANCE3_APPLE 0x3003")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ClipDistance3Apple = 0x3003; - - [NativeTypeName("#define GL_CLIP_DISTANCE4_APPLE 0x3004")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ClipDistance4Apple = 0x3004; - - [NativeTypeName("#define GL_CLIP_DISTANCE5_APPLE 0x3005")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ClipDistance5Apple = 0x3005; - - [NativeTypeName("#define GL_CLIP_DISTANCE6_APPLE 0x3006")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ClipDistance6Apple = 0x3006; - - [NativeTypeName("#define GL_CLIP_DISTANCE7_APPLE 0x3007")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ClipDistance7Apple = 0x3007; - - [NativeTypeName("#define GL_APPLE_color_buffer_packed_float 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int AppleColorBufferPackedFloat = 1; - - [NativeTypeName("#define GL_APPLE_texture_packed_float 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int AppleTexturePackedFloat = 1; - - [NativeTypeName("#define GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE 0x8C3B")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UnsignedInt10F11F11FRevApple = 0x8C3B; - - [NativeTypeName("#define GL_UNSIGNED_INT_5_9_9_9_REV_APPLE 0x8C3E")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UnsignedInt5X9X9X9RevApple = 0x8C3E; - - [NativeTypeName("#define GL_R11F_G11F_B10F_APPLE 0x8C3A")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int R11Fg11Fb10FApple = 0x8C3A; - - [NativeTypeName("#define GL_RGB9_E5_APPLE 0x8C3D")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Rgb9E5Apple = 0x8C3D; - - [NativeTypeName("#define GL_ARM_mali_program_binary 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ARMMaliProgramBinary = 1; - - [NativeTypeName("#define GL_MALI_PROGRAM_BINARY_ARM 0x8F61")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaliProgramBinaryARM = 0x8F61; - - [NativeTypeName("#define GL_ARM_mali_shader_binary 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ARMMaliShaderBinary = 1; - - [NativeTypeName("#define GL_MALI_SHADER_BINARY_ARM 0x8F60")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaliShaderBinaryARM = 0x8F60; - - [NativeTypeName("#define GL_ARM_shader_framebuffer_fetch 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ARMShaderFramebufferFetch = 1; - - [NativeTypeName("#define GL_FETCH_PER_SAMPLE_ARM 0x8F65")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FetchPerSampleARM = 0x8F65; - - [NativeTypeName("#define GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM 0x8F66")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FragmentShaderFramebufferFetchMrtARM = 0x8F66; - - [NativeTypeName("#define GL_ARM_shader_framebuffer_fetch_depth_stencil 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ARMShaderFramebufferFetchDepthStencil = 1; - - [NativeTypeName("#define GL_ARM_texture_unnormalized_coordinates 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ARMTextureUnnormalizedCoordinates = 1; - - [NativeTypeName("#define GL_TEXTURE_UNNORMALIZED_COORDINATES_ARM 0x8F6A")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureUnnormalizedCoordinatesARM = 0x8F6A; - - [NativeTypeName("#define GL_DMP_program_binary 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DMPProgramBinary = 1; - - [NativeTypeName("#define GL_SMAPHS30_PROGRAM_BINARY_DMP 0x9251")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Smaphs30ProgramBinaryDMP = 0x9251; - - [NativeTypeName("#define GL_SMAPHS_PROGRAM_BINARY_DMP 0x9252")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SmaphsProgramBinaryDMP = 0x9252; - - [NativeTypeName("#define GL_DMP_PROGRAM_BINARY_DMP 0x9253")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DmpProgramBinaryDMP = 0x9253; - - [NativeTypeName("#define GL_DMP_shader_binary 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DMPShaderBinary = 1; - - [NativeTypeName("#define GL_SHADER_BINARY_DMP 0x9250")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShaderBinaryDMP = 0x9250; - - [NativeTypeName("#define GL_EXT_EGL_image_array 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTEGLImageArray = 1; - - [NativeTypeName("#define GL_EXT_EGL_image_storage_compression 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTEGLImageStorageCompression = 1; - - [NativeTypeName("#define GL_SURFACE_COMPRESSION_EXT 0x96C0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SurfaceCompressionEXT = 0x96C0; - - [NativeTypeName("#define GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT 0x96C1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SurfaceCompressionFixedRateNoneEXT = 0x96C1; - - [NativeTypeName("#define GL_SURFACE_COMPRESSION_FIXED_RATE_DEFAULT_EXT 0x96C2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SurfaceCompressionFixedRateDefaultEXT = 0x96C2; - - [NativeTypeName("#define GL_EXT_YUV_target 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTYUVTarget = 1; - - [NativeTypeName("#define GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT 0x8BE7")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SamplerExternal2DY2YEXT = 0x8BE7; - - [NativeTypeName("#define GL_EXT_base_instance 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTBaseInstance = 1; - - [NativeTypeName("#define GL_EXT_blend_func_extended 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTBlendFuncExtended = 1; - - [NativeTypeName("#define GL_SRC1_COLOR_EXT 0x88F9")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Src1ColorEXT = 0x88F9; - - [NativeTypeName("#define GL_SRC1_ALPHA_EXT 0x8589")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Src1AlphaEXT = 0x8589; - - [NativeTypeName("#define GL_ONE_MINUS_SRC1_COLOR_EXT 0x88FA")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OneMinusSrc1ColorEXT = 0x88FA; - - [NativeTypeName("#define GL_ONE_MINUS_SRC1_ALPHA_EXT 0x88FB")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OneMinusSrc1AlphaEXT = 0x88FB; - - [NativeTypeName("#define GL_SRC_ALPHA_SATURATE_EXT 0x0308")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SrcAlphaSaturateEXT = 0x0308; - - [NativeTypeName("#define GL_LOCATION_INDEX_EXT 0x930F")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int LocationIndexEXT = 0x930F; - - [NativeTypeName("#define GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT 0x88FC")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxDualSourceDrawBuffersEXT = 0x88FC; - - [NativeTypeName("#define GL_EXT_buffer_storage 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTBufferStorage = 1; - - [NativeTypeName("#define GL_MAP_PERSISTENT_BIT_EXT 0x0040")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MapPersistentBitEXT = 0x0040; - - [NativeTypeName("#define GL_MAP_COHERENT_BIT_EXT 0x0080")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MapCoherentBitEXT = 0x0080; - - [NativeTypeName("#define GL_DYNAMIC_STORAGE_BIT_EXT 0x0100")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DynamicStorageBitEXT = 0x0100; - - [NativeTypeName("#define GL_CLIENT_STORAGE_BIT_EXT 0x0200")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ClientStorageBitEXT = 0x0200; - - [NativeTypeName("#define GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT 0x00004000")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ClientMappedBufferBarrierBitEXT = 0x00004000; - - [NativeTypeName("#define GL_BUFFER_IMMUTABLE_STORAGE_EXT 0x821F")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int BufferImmutableStorageEXT = 0x821F; - - [NativeTypeName("#define GL_BUFFER_STORAGE_FLAGS_EXT 0x8220")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int BufferStorageFlagsEXT = 0x8220; - - [NativeTypeName("#define GL_EXT_clear_texture 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTClearTexture = 1; - - [NativeTypeName("#define GL_EXT_clip_control 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTClipControl = 1; - - [NativeTypeName("#define GL_LOWER_LEFT_EXT 0x8CA1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int LowerLeftEXT = 0x8CA1; - - [NativeTypeName("#define GL_UPPER_LEFT_EXT 0x8CA2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UpperLeftEXT = 0x8CA2; - - [NativeTypeName("#define GL_NEGATIVE_ONE_TO_ONE_EXT 0x935E")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NegativeOneToOneEXT = 0x935E; - - [NativeTypeName("#define GL_ZERO_TO_ONE_EXT 0x935F")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ZeroToOneEXT = 0x935F; - - [NativeTypeName("#define GL_CLIP_ORIGIN_EXT 0x935C")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ClipOriginEXT = 0x935C; - - [NativeTypeName("#define GL_CLIP_DEPTH_MODE_EXT 0x935D")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ClipDepthModeEXT = 0x935D; - - [NativeTypeName("#define GL_EXT_clip_cull_distance 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTClipCullDistance = 1; - - [NativeTypeName("#define GL_MAX_CLIP_DISTANCES_EXT 0x0D32")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxClipDistancesEXT = 0x0D32; - - [NativeTypeName("#define GL_MAX_CULL_DISTANCES_EXT 0x82F9")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxCullDistancesEXT = 0x82F9; - - [NativeTypeName("#define GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_EXT 0x82FA")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxCombinedClipAndCullDistancesEXT = 0x82FA; - - [NativeTypeName("#define GL_CLIP_DISTANCE0_EXT 0x3000")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ClipDistance0EXT = 0x3000; - - [NativeTypeName("#define GL_CLIP_DISTANCE1_EXT 0x3001")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ClipDistance1EXT = 0x3001; - - [NativeTypeName("#define GL_CLIP_DISTANCE2_EXT 0x3002")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ClipDistance2EXT = 0x3002; - - [NativeTypeName("#define GL_CLIP_DISTANCE3_EXT 0x3003")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ClipDistance3EXT = 0x3003; - - [NativeTypeName("#define GL_CLIP_DISTANCE4_EXT 0x3004")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ClipDistance4EXT = 0x3004; - - [NativeTypeName("#define GL_CLIP_DISTANCE5_EXT 0x3005")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ClipDistance5EXT = 0x3005; - - [NativeTypeName("#define GL_CLIP_DISTANCE6_EXT 0x3006")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ClipDistance6EXT = 0x3006; - - [NativeTypeName("#define GL_CLIP_DISTANCE7_EXT 0x3007")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ClipDistance7EXT = 0x3007; - - [NativeTypeName("#define GL_EXT_color_buffer_float 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTColorBufferFloat = 1; - - [NativeTypeName("#define GL_EXT_color_buffer_half_float 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTColorBufferHalfFloat = 1; - - [NativeTypeName("#define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT 0x8211")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FramebufferAttachmentComponentTypeEXT = 0x8211; - - [NativeTypeName("#define GL_UNSIGNED_NORMALIZED_EXT 0x8C17")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UnsignedNormalizedEXT = 0x8C17; - - [NativeTypeName("#define GL_EXT_conservative_depth 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTConservativeDepth = 1; - - [NativeTypeName("#define GL_EXT_copy_image 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTCopyImage = 1; - - [NativeTypeName("#define GL_EXT_depth_clamp 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTDepthClamp = 1; - - [NativeTypeName("#define GL_DEPTH_CLAMP_EXT 0x864F")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DepthClampEXT = 0x864F; - - [NativeTypeName("#define GL_EXT_disjoint_timer_query 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTDisjointTimerQuery = 1; - - [NativeTypeName("#define GL_QUERY_COUNTER_BITS_EXT 0x8864")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int QueryCounterBitsEXT = 0x8864; - - [NativeTypeName("#define GL_CURRENT_QUERY_EXT 0x8865")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CurrentQueryEXT = 0x8865; - - [NativeTypeName("#define GL_QUERY_RESULT_EXT 0x8866")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int QueryResultEXT = 0x8866; - - [NativeTypeName("#define GL_QUERY_RESULT_AVAILABLE_EXT 0x8867")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int QueryResultAvailableEXT = 0x8867; - - [NativeTypeName("#define GL_TIMESTAMP_EXT 0x8E28")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TimestampEXT = 0x8E28; - - [NativeTypeName("#define GL_GPU_DISJOINT_EXT 0x8FBB")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int GpuDisjointEXT = 0x8FBB; - - [NativeTypeName("#define GL_EXT_draw_buffers 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTDrawBuffers = 1; - - [NativeTypeName("#define GL_MAX_DRAW_BUFFERS_EXT 0x8824")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxDrawBuffersEXT = 0x8824; - - [NativeTypeName("#define GL_DRAW_BUFFER0_EXT 0x8825")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DrawBuffer0EXT = 0x8825; - - [NativeTypeName("#define GL_DRAW_BUFFER1_EXT 0x8826")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DrawBuffer1EXT = 0x8826; - - [NativeTypeName("#define GL_DRAW_BUFFER2_EXT 0x8827")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DrawBuffer2EXT = 0x8827; - - [NativeTypeName("#define GL_DRAW_BUFFER3_EXT 0x8828")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DrawBuffer3EXT = 0x8828; - - [NativeTypeName("#define GL_DRAW_BUFFER4_EXT 0x8829")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DrawBuffer4EXT = 0x8829; - - [NativeTypeName("#define GL_DRAW_BUFFER5_EXT 0x882A")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DrawBuffer5EXT = 0x882A; - - [NativeTypeName("#define GL_DRAW_BUFFER6_EXT 0x882B")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DrawBuffer6EXT = 0x882B; - - [NativeTypeName("#define GL_DRAW_BUFFER7_EXT 0x882C")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DrawBuffer7EXT = 0x882C; - - [NativeTypeName("#define GL_DRAW_BUFFER8_EXT 0x882D")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DrawBuffer8EXT = 0x882D; - - [NativeTypeName("#define GL_DRAW_BUFFER9_EXT 0x882E")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DrawBuffer9EXT = 0x882E; - - [NativeTypeName("#define GL_DRAW_BUFFER10_EXT 0x882F")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DrawBuffer10EXT = 0x882F; - - [NativeTypeName("#define GL_DRAW_BUFFER11_EXT 0x8830")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DrawBuffer11EXT = 0x8830; - - [NativeTypeName("#define GL_DRAW_BUFFER12_EXT 0x8831")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DrawBuffer12EXT = 0x8831; - - [NativeTypeName("#define GL_DRAW_BUFFER13_EXT 0x8832")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DrawBuffer13EXT = 0x8832; - - [NativeTypeName("#define GL_DRAW_BUFFER14_EXT 0x8833")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DrawBuffer14EXT = 0x8833; - - [NativeTypeName("#define GL_DRAW_BUFFER15_EXT 0x8834")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DrawBuffer15EXT = 0x8834; - - [NativeTypeName("#define GL_EXT_draw_buffers_indexed 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTDrawBuffersIndexed = 1; - - [NativeTypeName("#define GL_EXT_draw_elements_base_vertex 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTDrawElementsBaseVertex = 1; - - [NativeTypeName("#define GL_EXT_draw_transform_feedback 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTDrawTransformFeedback = 1; - - [NativeTypeName("#define GL_EXT_float_blend 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTFloatBlend = 1; - - [NativeTypeName("#define GL_EXT_fragment_shading_rate 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTFragmentShadingRate = 1; - - [NativeTypeName("#define GL_SHADING_RATE_1X1_PIXELS_EXT 0x96A6")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShadingRate1X1PixelsEXT = 0x96A6; - - [NativeTypeName("#define GL_SHADING_RATE_1X2_PIXELS_EXT 0x96A7")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShadingRate1X2PixelsEXT = 0x96A7; - - [NativeTypeName("#define GL_SHADING_RATE_2X1_PIXELS_EXT 0x96A8")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShadingRate2X1PixelsEXT = 0x96A8; - - [NativeTypeName("#define GL_SHADING_RATE_2X2_PIXELS_EXT 0x96A9")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShadingRate2X2PixelsEXT = 0x96A9; - - [NativeTypeName("#define GL_SHADING_RATE_1X4_PIXELS_EXT 0x96AA")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShadingRate1X4PixelsEXT = 0x96AA; - - [NativeTypeName("#define GL_SHADING_RATE_4X1_PIXELS_EXT 0x96AB")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShadingRate4X1PixelsEXT = 0x96AB; - - [NativeTypeName("#define GL_SHADING_RATE_4X2_PIXELS_EXT 0x96AC")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShadingRate4X2PixelsEXT = 0x96AC; - - [NativeTypeName("#define GL_SHADING_RATE_2X4_PIXELS_EXT 0x96AD")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShadingRate2X4PixelsEXT = 0x96AD; - - [NativeTypeName("#define GL_SHADING_RATE_4X4_PIXELS_EXT 0x96AE")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShadingRate4X4PixelsEXT = 0x96AE; - - [NativeTypeName("#define GL_SHADING_RATE_EXT 0x96D0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShadingRateEXT = 0x96D0; - - [NativeTypeName("#define GL_SHADING_RATE_ATTACHMENT_EXT 0x96D1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShadingRateAttachmentEXT = 0x96D1; - - [NativeTypeName("#define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_EXT 0x96D2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FragmentShadingRateCombinerOpKeepEXT = 0x96D2; - - [NativeTypeName("#define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_EXT 0x96D3")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FragmentShadingRateCombinerOpReplaceEXT = 0x96D3; - - [NativeTypeName("#define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_EXT 0x96D4")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FragmentShadingRateCombinerOpMinEXT = 0x96D4; - - [NativeTypeName("#define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_EXT 0x96D5")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FragmentShadingRateCombinerOpMaxEXT = 0x96D5; - - [NativeTypeName("#define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_EXT 0x96D6")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FragmentShadingRateCombinerOpMulEXT = 0x96D6; - - [NativeTypeName("#define GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT 0x96D7")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MinFragmentShadingRateAttachmentTexelWidthEXT = 0x96D7; - - [NativeTypeName("#define GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT 0x96D8")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxFragmentShadingRateAttachmentTexelWidthEXT = 0x96D8; - - [NativeTypeName("#define GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT 0x96D9")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MinFragmentShadingRateAttachmentTexelHeightEXT = 0x96D9; - - [NativeTypeName("#define GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT 0x96DA")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxFragmentShadingRateAttachmentTexelHeightEXT = 0x96DA; - - [NativeTypeName( - "#define GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_ASPECT_RATIO_EXT 0x96DB" - )] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxFragmentShadingRateAttachmentTexelAspectRatioEXT = 0x96DB; - - [NativeTypeName("#define GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_LAYERS_EXT 0x96DC")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxFragmentShadingRateAttachmentLayersEXT = 0x96DC; - - [NativeTypeName( - "#define GL_FRAGMENT_SHADING_RATE_WITH_SHADER_DEPTH_STENCIL_WRITES_SUPPORTED_EXT 0x96DD" - )] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FragmentShadingRateWithShaderDepthStencilWritesSupportedEXT = 0x96DD; - - [NativeTypeName("#define GL_FRAGMENT_SHADING_RATE_WITH_SAMPLE_MASK_SUPPORTED_EXT 0x96DE")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FragmentShadingRateWithSampleMaskSupportedEXT = 0x96DE; - - [NativeTypeName( - "#define GL_FRAGMENT_SHADING_RATE_ATTACHMENT_WITH_DEFAULT_FRAMEBUFFER_SUPPORTED_EXT 0x96DF" - )] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FragmentShadingRateAttachmentWithDefaultFramebufferSupportedEXT = 0x96DF; - - [NativeTypeName( - "#define GL_FRAGMENT_SHADING_RATE_NON_TRIVIAL_COMBINERS_SUPPORTED_EXT 0x8F6F" - )] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FragmentShadingRateNonTrivialCombinersSupportedEXT = 0x8F6F; - - [NativeTypeName("#define GL_EXT_geometry_point_size 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTGeometryPointSize = 1; - - [NativeTypeName("#define GL_EXT_geometry_shader 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTGeometryShader = 1; - - [NativeTypeName("#define GL_GEOMETRY_SHADER_BIT_EXT 0x00000004")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int GeometryShaderBitEXT = 0x00000004; - - [NativeTypeName("#define GL_GEOMETRY_LINKED_VERTICES_OUT_EXT 0x8916")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int GeometryLinkedVerticesOutEXT = 0x8916; - - [NativeTypeName("#define GL_GEOMETRY_LINKED_INPUT_TYPE_EXT 0x8917")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int GeometryLinkedInputTypeEXT = 0x8917; - - [NativeTypeName("#define GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT 0x8918")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int GeometryLinkedOutputTypeEXT = 0x8918; - - [NativeTypeName("#define GL_GEOMETRY_SHADER_INVOCATIONS_EXT 0x887F")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int GeometryShaderInvocationsEXT = 0x887F; - - [NativeTypeName("#define GL_LAYER_PROVOKING_VERTEX_EXT 0x825E")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int LayerProvokingVertexEXT = 0x825E; - - [NativeTypeName("#define GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT 0x8A2C")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxGeometryUniformBlocksEXT = 0x8A2C; - - [NativeTypeName("#define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8A32")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxCombinedGeometryUniformComponentsEXT = 0x8A32; - - [NativeTypeName("#define GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT 0x9123")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxGeometryInputComponentsEXT = 0x9123; - - [NativeTypeName("#define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT 0x9124")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxGeometryOutputComponentsEXT = 0x9124; - - [NativeTypeName("#define GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT 0x8E5A")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxGeometryShaderInvocationsEXT = 0x8E5A; - - [NativeTypeName("#define GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT 0x92CF")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxGeometryAtomicCounterBuffersEXT = 0x92CF; - - [NativeTypeName("#define GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT 0x92D5")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxGeometryAtomicCountersEXT = 0x92D5; - - [NativeTypeName("#define GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT 0x90CD")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxGeometryImageUniformsEXT = 0x90CD; - - [NativeTypeName("#define GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT 0x90D7")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxGeometryShaderStorageBlocksEXT = 0x90D7; - - [NativeTypeName("#define GL_UNDEFINED_VERTEX_EXT 0x8260")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UndefinedVertexEXT = 0x8260; - - [NativeTypeName("#define GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT 0x9312")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FramebufferDefaultLayersEXT = 0x9312; - - [NativeTypeName("#define GL_MAX_FRAMEBUFFER_LAYERS_EXT 0x9317")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxFramebufferLayersEXT = 0x9317; - - [NativeTypeName("#define GL_REFERENCED_BY_GEOMETRY_SHADER_EXT 0x9309")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ReferencedByGeometryShaderEXT = 0x9309; - - [NativeTypeName("#define GL_EXT_gpu_shader5 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTGpuShader5 = 1; - - [NativeTypeName("#define GL_EXT_instanced_arrays 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTInstancedArrays = 1; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT 0x88FE")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int VertexAttribArrayDivisorEXT = 0x88FE; - - [NativeTypeName("#define GL_EXT_multi_draw_indirect 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTMultiDrawIndirect = 1; - - [NativeTypeName("#define GL_EXT_multisampled_compatibility 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTMultisampledCompatibility = 1; - - [NativeTypeName("#define GL_EXT_multisampled_render_to_texture2 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTMultisampledRenderToTexture2 = 1; - - [NativeTypeName("#define GL_EXT_multiview_draw_buffers 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTMultiviewDrawBuffers = 1; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT_EXT 0x90F0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorAttachmentEXT = 0x90F0; - - [NativeTypeName("#define GL_MULTIVIEW_EXT 0x90F1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MultiviewEXT = 0x90F1; - - [NativeTypeName("#define GL_DRAW_BUFFER_EXT 0x0C01")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DrawBufferEXT = 0x0C01; - - [NativeTypeName("#define GL_READ_BUFFER_EXT 0x0C02")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ReadBufferEXT = 0x0C02; - - [NativeTypeName("#define GL_MAX_MULTIVIEW_BUFFERS_EXT 0x90F2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxMultiviewBuffersEXT = 0x90F2; - - [NativeTypeName("#define GL_EXT_occlusion_query_boolean 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTOcclusionQueryBoolean = 1; - - [NativeTypeName("#define GL_ANY_SAMPLES_PASSED_EXT 0x8C2F")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int AnySamplesPassedEXT = 0x8C2F; - - [NativeTypeName("#define GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT 0x8D6A")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int AnySamplesPassedConservativeEXT = 0x8D6A; - - [NativeTypeName("#define GL_EXT_primitive_bounding_box 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTPrimitiveBoundingBox = 1; - - [NativeTypeName("#define GL_PRIMITIVE_BOUNDING_BOX_EXT 0x92BE")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PrimitiveBoundingBoxEXT = 0x92BE; - - [NativeTypeName("#define GL_EXT_protected_textures 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTProtectedTextures = 1; - - [NativeTypeName("#define GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT 0x00000010")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ContextFlagProtectedContentBitEXT = 0x00000010; - - [NativeTypeName("#define GL_TEXTURE_PROTECTED_EXT 0x8BFA")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureProtectedEXT = 0x8BFA; - - [NativeTypeName("#define GL_EXT_pvrtc_sRGB 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTPvrtcSRGB = 1; - - [NativeTypeName("#define GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT 0x8A54")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedSrgbPvrtc2Bppv1EXT = 0x8A54; - - [NativeTypeName("#define GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT 0x8A55")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedSrgbPvrtc4Bppv1EXT = 0x8A55; - - [NativeTypeName("#define GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT 0x8A56")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedSrgbAlphaPvrtc2Bppv1EXT = 0x8A56; - - [NativeTypeName("#define GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT 0x8A57")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedSrgbAlphaPvrtc4Bppv1EXT = 0x8A57; - - [NativeTypeName("#define GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG 0x93F0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedSrgbAlphaPvrtc2Bppv2IMG = 0x93F0; - - [NativeTypeName("#define GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG 0x93F1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedSrgbAlphaPvrtc4Bppv2IMG = 0x93F1; - - [NativeTypeName("#define GL_EXT_render_snorm 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTRenderSnorm = 1; - - [NativeTypeName("#define GL_R16_SNORM_EXT 0x8F98")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int R16SnormEXT = 0x8F98; - - [NativeTypeName("#define GL_RG16_SNORM_EXT 0x8F99")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Rg16SnormEXT = 0x8F99; - - [NativeTypeName("#define GL_RGBA16_SNORM_EXT 0x8F9B")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Rgba16SnormEXT = 0x8F9B; - - [NativeTypeName("#define GL_EXT_sRGB_write_control 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTSRGBWriteControl = 1; - - [NativeTypeName("#define GL_EXT_separate_depth_stencil 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTSeparateDepthStencil = 1; - - [NativeTypeName("#define GL_VERTEX_SHADER_BIT_EXT 0x00000001")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int VertexShaderBitEXT = 0x00000001; - - [NativeTypeName("#define GL_FRAGMENT_SHADER_BIT_EXT 0x00000002")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FragmentShaderBitEXT = 0x00000002; - - [NativeTypeName("#define GL_ALL_SHADER_BITS_EXT 0xFFFFFFFF")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const uint AllShaderBitsEXT = 0xFFFFFFFF; - - [NativeTypeName("#define GL_PROGRAM_SEPARABLE_EXT 0x8258")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ProgramSeparableEXT = 0x8258; - - [NativeTypeName("#define GL_PROGRAM_PIPELINE_BINDING_EXT 0x825A")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ProgramPipelineBindingEXT = 0x825A; - - [NativeTypeName("#define GL_EXT_shader_group_vote 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTShaderGroupVote = 1; - - [NativeTypeName("#define GL_EXT_shader_implicit_conversions 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTShaderImplicitConversions = 1; - - [NativeTypeName("#define GL_EXT_shader_io_blocks 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTShaderIoBlocks = 1; - - [NativeTypeName("#define GL_EXT_shader_non_constant_global_initializers 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTShaderNonConstantGlobalInitializers = 1; - - [NativeTypeName("#define GL_EXT_shader_pixel_local_storage 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTShaderPixelLocalStorage = 1; - - [NativeTypeName("#define GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT 0x8F63")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxShaderPixelLocalStorageFastSizeEXT = 0x8F63; - - [NativeTypeName("#define GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT 0x8F67")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxShaderPixelLocalStorageSizeEXT = 0x8F67; - - [NativeTypeName("#define GL_SHADER_PIXEL_LOCAL_STORAGE_EXT 0x8F64")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShaderPixelLocalStorageEXT = 0x8F64; - - [NativeTypeName("#define GL_EXT_shader_pixel_local_storage2 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTShaderPixelLocalStorage2 = 1; - - [NativeTypeName("#define GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_FAST_SIZE_EXT 0x9650")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxShaderCombinedLocalStorageFastSizeEXT = 0x9650; - - [NativeTypeName("#define GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_SIZE_EXT 0x9651")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxShaderCombinedLocalStorageSizeEXT = 0x9651; - - [NativeTypeName( - "#define GL_FRAMEBUFFER_INCOMPLETE_INSUFFICIENT_SHADER_COMBINED_LOCAL_STORAGE_EXT 0x9652" - )] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FramebufferIncompleteInsufficientShaderCombinedLocalStorageEXT = 0x9652; - - [NativeTypeName("#define GL_EXT_shader_texture_lod 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTShaderTextureLod = 1; - - [NativeTypeName("#define GL_EXT_shadow_samplers 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTShadowSamplers = 1; - - [NativeTypeName("#define GL_TEXTURE_COMPARE_MODE_EXT 0x884C")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureCompareModeEXT = 0x884C; - - [NativeTypeName("#define GL_TEXTURE_COMPARE_FUNC_EXT 0x884D")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureCompareFuncEXT = 0x884D; - - [NativeTypeName("#define GL_COMPARE_REF_TO_TEXTURE_EXT 0x884E")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompareRefToTextureEXT = 0x884E; - - [NativeTypeName("#define GL_SAMPLER_2D_SHADOW_EXT 0x8B62")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Sampler2DShadowEXT = 0x8B62; - - [NativeTypeName("#define GL_EXT_sparse_texture 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTSparseTexture = 1; - - [NativeTypeName("#define GL_TEXTURE_SPARSE_EXT 0x91A6")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureSparseEXT = 0x91A6; - - [NativeTypeName("#define GL_VIRTUAL_PAGE_SIZE_INDEX_EXT 0x91A7")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int VirtualPageSizeIndexEXT = 0x91A7; - - [NativeTypeName("#define GL_NUM_SPARSE_LEVELS_EXT 0x91AA")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NumSparseLevelsEXT = 0x91AA; - - [NativeTypeName("#define GL_NUM_VIRTUAL_PAGE_SIZES_EXT 0x91A8")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NumVirtualPageSizesEXT = 0x91A8; - - [NativeTypeName("#define GL_VIRTUAL_PAGE_SIZE_X_EXT 0x9195")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int VirtualPageSizeXEXT = 0x9195; - - [NativeTypeName("#define GL_VIRTUAL_PAGE_SIZE_Y_EXT 0x9196")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int VirtualPageSizeYEXT = 0x9196; - - [NativeTypeName("#define GL_VIRTUAL_PAGE_SIZE_Z_EXT 0x9197")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int VirtualPageSizeZEXT = 0x9197; - - [NativeTypeName("#define GL_MAX_SPARSE_TEXTURE_SIZE_EXT 0x9198")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxSparseTextureSizeEXT = 0x9198; - - [NativeTypeName("#define GL_MAX_SPARSE_3D_TEXTURE_SIZE_EXT 0x9199")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxSparse3DTextureSizeEXT = 0x9199; - - [NativeTypeName("#define GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_EXT 0x919A")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxSparseArrayTextureLayersEXT = 0x919A; - - [NativeTypeName("#define GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_EXT 0x91A9")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SparseTextureFullArrayCubeMipmapsEXT = 0x91A9; - - [NativeTypeName("#define GL_EXT_tessellation_point_size 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTTessellationPointSize = 1; - - [NativeTypeName("#define GL_EXT_tessellation_shader 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTTessellationShader = 1; - - [NativeTypeName("#define GL_PATCHES_EXT 0x000E")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PatchesEXT = 0x000E; - - [NativeTypeName("#define GL_PATCH_VERTICES_EXT 0x8E72")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PatchVerticesEXT = 0x8E72; - - [NativeTypeName("#define GL_TESS_CONTROL_OUTPUT_VERTICES_EXT 0x8E75")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TessControlOutputVerticesEXT = 0x8E75; - - [NativeTypeName("#define GL_TESS_GEN_MODE_EXT 0x8E76")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TessGenModeEXT = 0x8E76; - - [NativeTypeName("#define GL_TESS_GEN_SPACING_EXT 0x8E77")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TessGenSpacingEXT = 0x8E77; - - [NativeTypeName("#define GL_TESS_GEN_VERTEX_ORDER_EXT 0x8E78")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TessGenVertexOrderEXT = 0x8E78; - - [NativeTypeName("#define GL_TESS_GEN_POINT_MODE_EXT 0x8E79")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TessGenPointModeEXT = 0x8E79; - - [NativeTypeName("#define GL_ISOLINES_EXT 0x8E7A")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int IsolinesEXT = 0x8E7A; - - [NativeTypeName("#define GL_QUADS_EXT 0x0007")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int QuadsEXT = 0x0007; - - [NativeTypeName("#define GL_FRACTIONAL_ODD_EXT 0x8E7B")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FractionalOddEXT = 0x8E7B; - - [NativeTypeName("#define GL_FRACTIONAL_EVEN_EXT 0x8E7C")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FractionalEvenEXT = 0x8E7C; - - [NativeTypeName("#define GL_MAX_PATCH_VERTICES_EXT 0x8E7D")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxPatchVerticesEXT = 0x8E7D; - - [NativeTypeName("#define GL_MAX_TESS_GEN_LEVEL_EXT 0x8E7E")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTessGenLevelEXT = 0x8E7E; - - [NativeTypeName("#define GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT 0x8E7F")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTessControlUniformComponentsEXT = 0x8E7F; - - [NativeTypeName("#define GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT 0x8E80")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTessEvaluationUniformComponentsEXT = 0x8E80; - - [NativeTypeName("#define GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT 0x8E81")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTessControlTextureImageUnitsEXT = 0x8E81; - - [NativeTypeName("#define GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT 0x8E82")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTessEvaluationTextureImageUnitsEXT = 0x8E82; - - [NativeTypeName("#define GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT 0x8E83")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTessControlOutputComponentsEXT = 0x8E83; - - [NativeTypeName("#define GL_MAX_TESS_PATCH_COMPONENTS_EXT 0x8E84")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTessPatchComponentsEXT = 0x8E84; - - [NativeTypeName("#define GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT 0x8E85")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTessControlTotalOutputComponentsEXT = 0x8E85; - - [NativeTypeName("#define GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT 0x8E86")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTessEvaluationOutputComponentsEXT = 0x8E86; - - [NativeTypeName("#define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT 0x8E89")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTessControlUniformBlocksEXT = 0x8E89; - - [NativeTypeName("#define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT 0x8E8A")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTessEvaluationUniformBlocksEXT = 0x8E8A; - - [NativeTypeName("#define GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT 0x886C")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTessControlInputComponentsEXT = 0x886C; - - [NativeTypeName("#define GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT 0x886D")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTessEvaluationInputComponentsEXT = 0x886D; - - [NativeTypeName("#define GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT 0x8E1E")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxCombinedTessControlUniformComponentsEXT = 0x8E1E; - - [NativeTypeName("#define GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT 0x8E1F")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxCombinedTessEvaluationUniformComponentsEXT = 0x8E1F; - - [NativeTypeName("#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT 0x92CD")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTessControlAtomicCounterBuffersEXT = 0x92CD; - - [NativeTypeName("#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT 0x92CE")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTessEvaluationAtomicCounterBuffersEXT = 0x92CE; - - [NativeTypeName("#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT 0x92D3")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTessControlAtomicCountersEXT = 0x92D3; - - [NativeTypeName("#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT 0x92D4")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTessEvaluationAtomicCountersEXT = 0x92D4; - - [NativeTypeName("#define GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT 0x90CB")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTessControlImageUniformsEXT = 0x90CB; - - [NativeTypeName("#define GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT 0x90CC")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTessEvaluationImageUniformsEXT = 0x90CC; - - [NativeTypeName("#define GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT 0x90D8")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTessControlShaderStorageBlocksEXT = 0x90D8; - - [NativeTypeName("#define GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT 0x90D9")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxTessEvaluationShaderStorageBlocksEXT = 0x90D9; - - [NativeTypeName("#define GL_IS_PER_PATCH_EXT 0x92E7")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int IsPerPatchEXT = 0x92E7; - - [NativeTypeName("#define GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT 0x9307")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ReferencedByTessControlShaderEXT = 0x9307; - - [NativeTypeName("#define GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT 0x9308")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ReferencedByTessEvaluationShaderEXT = 0x9308; - - [NativeTypeName("#define GL_TESS_CONTROL_SHADER_EXT 0x8E88")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TessControlShaderEXT = 0x8E88; - - [NativeTypeName("#define GL_TESS_EVALUATION_SHADER_EXT 0x8E87")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TessEvaluationShaderEXT = 0x8E87; - - [NativeTypeName("#define GL_TESS_CONTROL_SHADER_BIT_EXT 0x00000008")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TessControlShaderBitEXT = 0x00000008; - - [NativeTypeName("#define GL_TESS_EVALUATION_SHADER_BIT_EXT 0x00000010")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TessEvaluationShaderBitEXT = 0x00000010; - - [NativeTypeName("#define GL_EXT_texture_border_clamp 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTTextureBorderClamp = 1; - - [NativeTypeName("#define GL_TEXTURE_BORDER_COLOR_EXT 0x1004")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureBorderColorEXT = 0x1004; - - [NativeTypeName("#define GL_CLAMP_TO_BORDER_EXT 0x812D")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ClampToBorderEXT = 0x812D; - - [NativeTypeName("#define GL_EXT_texture_buffer 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTTextureBuffer = 1; - - [NativeTypeName("#define GL_TEXTURE_BUFFER_BINDING_EXT 0x8C2A")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureBufferBindingEXT = 0x8C2A; - - [NativeTypeName("#define GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT 0x919F")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureBufferOffsetAlignmentEXT = 0x919F; - - [NativeTypeName("#define GL_TEXTURE_BUFFER_OFFSET_EXT 0x919D")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureBufferOffsetEXT = 0x919D; - - [NativeTypeName("#define GL_TEXTURE_BUFFER_SIZE_EXT 0x919E")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureBufferSizeEXT = 0x919E; - - [NativeTypeName("#define GL_EXT_texture_compression_astc_decode_mode 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTTextureCompressionAstcDecodeMode = 1; - - [NativeTypeName("#define GL_TEXTURE_ASTC_DECODE_PRECISION_EXT 0x8F69")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureAstcDecodePrecisionEXT = 0x8F69; - - [NativeTypeName("#define GL_EXT_texture_compression_bptc 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTTextureCompressionBptc = 1; - - [NativeTypeName("#define GL_COMPRESSED_RGBA_BPTC_UNORM_EXT 0x8E8C")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedRgbaBptcUnormEXT = 0x8E8C; - - [NativeTypeName("#define GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT 0x8E8D")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedSrgbAlphaBptcUnormEXT = 0x8E8D; - - [NativeTypeName("#define GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT 0x8E8E")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedRgbBptcSignedFloatEXT = 0x8E8E; - - [NativeTypeName("#define GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT 0x8E8F")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedRgbBptcUnsignedFloatEXT = 0x8E8F; - - [NativeTypeName("#define GL_EXT_texture_compression_s3tc_srgb 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTTextureCompressionS3TcSrgb = 1; - - [NativeTypeName("#define GL_EXT_texture_cube_map_array 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTTextureCubeMapArray = 1; - - [NativeTypeName("#define GL_TEXTURE_CUBE_MAP_ARRAY_EXT 0x9009")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureCubeMapArrayEXT = 0x9009; - - [NativeTypeName("#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT 0x900A")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureBindingCubeMapArrayEXT = 0x900A; - - [NativeTypeName("#define GL_SAMPLER_CUBE_MAP_ARRAY_EXT 0x900C")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SamplerCubeMapArrayEXT = 0x900C; - - [NativeTypeName("#define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT 0x900D")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SamplerCubeMapArrayShadowEXT = 0x900D; - - [NativeTypeName("#define GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT 0x900E")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int IntSamplerCubeMapArrayEXT = 0x900E; - - [NativeTypeName("#define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT 0x900F")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UnsignedIntSamplerCubeMapArrayEXT = 0x900F; - - [NativeTypeName("#define GL_EXT_texture_format_sRGB_override 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTTextureFormatSRGBOverride = 1; - - [NativeTypeName("#define GL_TEXTURE_FORMAT_SRGB_OVERRIDE_EXT 0x8FBF")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureFormatSrgbOverrideEXT = 0x8FBF; - - [NativeTypeName("#define GL_EXT_texture_mirror_clamp_to_edge 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTTextureMirrorClampToEdge = 1; - - [NativeTypeName("#define GL_EXT_texture_norm16 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTTextureNorm16 = 1; - - [NativeTypeName("#define GL_R16_EXT 0x822A")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int R16Ext = 0x822A; - - [NativeTypeName("#define GL_RG16_EXT 0x822C")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Rg16EXT = 0x822C; - - [NativeTypeName("#define GL_RGB16_SNORM_EXT 0x8F9A")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Rgb16SnormEXT = 0x8F9A; - - [NativeTypeName("#define GL_EXT_texture_query_lod 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTTextureQueryLod = 1; - - [NativeTypeName("#define GL_EXT_texture_rg 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTTextureRg = 1; - - [NativeTypeName("#define GL_RED_EXT 0x1903")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RedEXT = 0x1903; - - [NativeTypeName("#define GL_RG_EXT 0x8227")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RgExt = 0x8227; - - [NativeTypeName("#define GL_EXT_texture_storage_compression 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTTextureStorageCompression = 1; - - [NativeTypeName("#define GL_NUM_SURFACE_COMPRESSION_FIXED_RATES_EXT 0x8F6E")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NumSurfaceCompressionFixedRatesEXT = 0x8F6E; - - [NativeTypeName("#define GL_SURFACE_COMPRESSION_FIXED_RATE_1BPC_EXT 0x96C4")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SurfaceCompressionFixedRate1BpcEXT = 0x96C4; - - [NativeTypeName("#define GL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT 0x96C5")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SurfaceCompressionFixedRate2BpcEXT = 0x96C5; - - [NativeTypeName("#define GL_SURFACE_COMPRESSION_FIXED_RATE_3BPC_EXT 0x96C6")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SurfaceCompressionFixedRate3BpcEXT = 0x96C6; - - [NativeTypeName("#define GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT 0x96C7")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SurfaceCompressionFixedRate4BpcEXT = 0x96C7; - - [NativeTypeName("#define GL_SURFACE_COMPRESSION_FIXED_RATE_5BPC_EXT 0x96C8")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SurfaceCompressionFixedRate5BpcEXT = 0x96C8; - - [NativeTypeName("#define GL_SURFACE_COMPRESSION_FIXED_RATE_6BPC_EXT 0x96C9")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SurfaceCompressionFixedRate6BpcEXT = 0x96C9; - - [NativeTypeName("#define GL_SURFACE_COMPRESSION_FIXED_RATE_7BPC_EXT 0x96CA")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SurfaceCompressionFixedRate7BpcEXT = 0x96CA; - - [NativeTypeName("#define GL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT 0x96CB")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SurfaceCompressionFixedRate8BpcEXT = 0x96CB; - - [NativeTypeName("#define GL_SURFACE_COMPRESSION_FIXED_RATE_9BPC_EXT 0x96CC")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SurfaceCompressionFixedRate9BpcEXT = 0x96CC; - - [NativeTypeName("#define GL_SURFACE_COMPRESSION_FIXED_RATE_10BPC_EXT 0x96CD")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SurfaceCompressionFixedRate10BpcEXT = 0x96CD; - - [NativeTypeName("#define GL_SURFACE_COMPRESSION_FIXED_RATE_11BPC_EXT 0x96CE")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SurfaceCompressionFixedRate11BpcEXT = 0x96CE; - - [NativeTypeName("#define GL_SURFACE_COMPRESSION_FIXED_RATE_12BPC_EXT 0x96CF")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SurfaceCompressionFixedRate12BpcEXT = 0x96CF; - - [NativeTypeName("#define GL_EXT_texture_type_2_10_10_10_REV 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTTextureType2X10X10X10REV = 1; - - [NativeTypeName("#define GL_UNSIGNED_INT_2_10_10_10_REV_EXT 0x8368")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UnsignedInt2X10X10X10RevEXT = 0x8368; - - [NativeTypeName("#define GL_EXT_texture_view 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTTextureView = 1; - - [NativeTypeName("#define GL_TEXTURE_VIEW_MIN_LEVEL_EXT 0x82DB")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureViewMinLevelEXT = 0x82DB; - - [NativeTypeName("#define GL_TEXTURE_VIEW_NUM_LEVELS_EXT 0x82DC")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureViewNumLevelsEXT = 0x82DC; - - [NativeTypeName("#define GL_TEXTURE_VIEW_MIN_LAYER_EXT 0x82DD")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureViewMinLayerEXT = 0x82DD; - - [NativeTypeName("#define GL_TEXTURE_VIEW_NUM_LAYERS_EXT 0x82DE")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureViewNumLayersEXT = 0x82DE; - - [NativeTypeName("#define GL_EXT_unpack_subimage 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int EXTUnpackSubimage = 1; - - [NativeTypeName("#define GL_UNPACK_ROW_LENGTH_EXT 0x0CF2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UnpackRowLengthEXT = 0x0CF2; - - [NativeTypeName("#define GL_UNPACK_SKIP_ROWS_EXT 0x0CF3")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UnpackSkipRowsEXT = 0x0CF3; - - [NativeTypeName("#define GL_UNPACK_SKIP_PIXELS_EXT 0x0CF4")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int UnpackSkipPixelsEXT = 0x0CF4; - - [NativeTypeName("#define GL_FJ_shader_binary_GCCSO 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FJShaderBinaryGccso = 1; - - [NativeTypeName("#define GL_GCCSO_SHADER_BINARY_FJ 0x9260")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int GccsoShaderBinaryFJ = 0x9260; - - [NativeTypeName("#define GL_IMG_bindless_texture 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int IMGBindlessTexture = 1; - - [NativeTypeName("#define GL_IMG_framebuffer_downsample 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int IMGFramebufferDownsample = 1; - - [NativeTypeName("#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG 0x913C")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FramebufferIncompleteMultisampleAndDownsampleIMG = 0x913C; - - [NativeTypeName("#define GL_NUM_DOWNSAMPLE_SCALES_IMG 0x913D")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NumDownsampleScalesIMG = 0x913D; - - [NativeTypeName("#define GL_DOWNSAMPLE_SCALES_IMG 0x913E")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DownsampleScalesIMG = 0x913E; - - [NativeTypeName("#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG 0x913F")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FramebufferAttachmentTextureScaleIMG = 0x913F; - - [NativeTypeName("#define GL_IMG_program_binary 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int IMGProgramBinary = 1; - - [NativeTypeName("#define GL_SGX_PROGRAM_BINARY_IMG 0x9130")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SgxProgramBinaryIMG = 0x9130; - - [NativeTypeName("#define GL_IMG_shader_binary 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int IMGShaderBinary = 1; - - [NativeTypeName("#define GL_SGX_BINARY_IMG 0x8C0A")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SgxBinaryIMG = 0x8C0A; - - [NativeTypeName("#define GL_IMG_texture_compression_pvrtc2 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int IMGTextureCompressionPvrtc2 = 1; - - [NativeTypeName("#define GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG 0x9137")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedRgbaPvrtc2Bppv2IMG = 0x9137; - - [NativeTypeName("#define GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG 0x9138")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedRgbaPvrtc4Bppv2IMG = 0x9138; - - [NativeTypeName("#define GL_IMG_texture_filter_cubic 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int IMGTextureFilterCubic = 1; - - [NativeTypeName("#define GL_CUBIC_IMG 0x9139")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CubicIMG = 0x9139; - - [NativeTypeName("#define GL_CUBIC_MIPMAP_NEAREST_IMG 0x913A")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CubicMipmapNearestIMG = 0x913A; - - [NativeTypeName("#define GL_CUBIC_MIPMAP_LINEAR_IMG 0x913B")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CubicMipmapLinearIMG = 0x913B; - - [NativeTypeName("#define GL_MESA_bgra 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MESABgra = 1; - - [NativeTypeName("#define GL_MESA_sampler_objects 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MESASamplerObjects = 1; - - [NativeTypeName("#define GL_NV_copy_buffer 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVCopyBuffer = 1; - - [NativeTypeName("#define GL_COPY_READ_BUFFER_NV 0x8F36")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CopyReadBufferNV = 0x8F36; - - [NativeTypeName("#define GL_COPY_WRITE_BUFFER_NV 0x8F37")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CopyWriteBufferNV = 0x8F37; - - [NativeTypeName("#define GL_NV_coverage_sample 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVCoverageSample = 1; - - [NativeTypeName("#define GL_COVERAGE_COMPONENT_NV 0x8ED0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CoverageComponentNV = 0x8ED0; - - [NativeTypeName("#define GL_COVERAGE_COMPONENT4_NV 0x8ED1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CoverageComponent4NV = 0x8ED1; - - [NativeTypeName("#define GL_COVERAGE_ATTACHMENT_NV 0x8ED2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CoverageAttachmentNV = 0x8ED2; - - [NativeTypeName("#define GL_COVERAGE_BUFFERS_NV 0x8ED3")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CoverageBuffersNV = 0x8ED3; - - [NativeTypeName("#define GL_COVERAGE_SAMPLES_NV 0x8ED4")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CoverageSamplesNV = 0x8ED4; - - [NativeTypeName("#define GL_COVERAGE_ALL_FRAGMENTS_NV 0x8ED5")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CoverageAllFragmentsNV = 0x8ED5; - - [NativeTypeName("#define GL_COVERAGE_EDGE_FRAGMENTS_NV 0x8ED6")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CoverageEdgeFragmentsNV = 0x8ED6; - - [NativeTypeName("#define GL_COVERAGE_AUTOMATIC_NV 0x8ED7")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CoverageAutomaticNV = 0x8ED7; - - [NativeTypeName("#define GL_COVERAGE_BUFFER_BIT_NV 0x00008000")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CoverageBufferBitNV = 0x00008000; - - [NativeTypeName("#define GL_NV_depth_nonlinear 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVDepthNonlinear = 1; - - [NativeTypeName("#define GL_DEPTH_COMPONENT16_NONLINEAR_NV 0x8E2C")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DepthComponent16NonlinearNV = 0x8E2C; - - [NativeTypeName("#define GL_NV_draw_buffers 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVDrawBuffers = 1; - - [NativeTypeName("#define GL_MAX_DRAW_BUFFERS_NV 0x8824")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxDrawBuffersNV = 0x8824; - - [NativeTypeName("#define GL_DRAW_BUFFER0_NV 0x8825")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DrawBuffer0NV = 0x8825; - - [NativeTypeName("#define GL_DRAW_BUFFER1_NV 0x8826")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DrawBuffer1NV = 0x8826; - - [NativeTypeName("#define GL_DRAW_BUFFER2_NV 0x8827")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DrawBuffer2NV = 0x8827; - - [NativeTypeName("#define GL_DRAW_BUFFER3_NV 0x8828")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DrawBuffer3NV = 0x8828; - - [NativeTypeName("#define GL_DRAW_BUFFER4_NV 0x8829")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DrawBuffer4NV = 0x8829; - - [NativeTypeName("#define GL_DRAW_BUFFER5_NV 0x882A")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DrawBuffer5NV = 0x882A; - - [NativeTypeName("#define GL_DRAW_BUFFER6_NV 0x882B")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DrawBuffer6NV = 0x882B; - - [NativeTypeName("#define GL_DRAW_BUFFER7_NV 0x882C")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DrawBuffer7NV = 0x882C; - - [NativeTypeName("#define GL_DRAW_BUFFER8_NV 0x882D")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DrawBuffer8NV = 0x882D; - - [NativeTypeName("#define GL_DRAW_BUFFER9_NV 0x882E")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DrawBuffer9NV = 0x882E; - - [NativeTypeName("#define GL_DRAW_BUFFER10_NV 0x882F")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DrawBuffer10NV = 0x882F; - - [NativeTypeName("#define GL_DRAW_BUFFER11_NV 0x8830")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DrawBuffer11NV = 0x8830; - - [NativeTypeName("#define GL_DRAW_BUFFER12_NV 0x8831")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DrawBuffer12NV = 0x8831; - - [NativeTypeName("#define GL_DRAW_BUFFER13_NV 0x8832")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DrawBuffer13NV = 0x8832; - - [NativeTypeName("#define GL_DRAW_BUFFER14_NV 0x8833")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DrawBuffer14NV = 0x8833; - - [NativeTypeName("#define GL_DRAW_BUFFER15_NV 0x8834")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DrawBuffer15NV = 0x8834; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT0_NV 0x8CE0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorAttachment0NV = 0x8CE0; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT1_NV 0x8CE1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorAttachment1NV = 0x8CE1; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT2_NV 0x8CE2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorAttachment2NV = 0x8CE2; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT3_NV 0x8CE3")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorAttachment3NV = 0x8CE3; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT4_NV 0x8CE4")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorAttachment4NV = 0x8CE4; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT5_NV 0x8CE5")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorAttachment5NV = 0x8CE5; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT6_NV 0x8CE6")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorAttachment6NV = 0x8CE6; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT7_NV 0x8CE7")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorAttachment7NV = 0x8CE7; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT8_NV 0x8CE8")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorAttachment8NV = 0x8CE8; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT9_NV 0x8CE9")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorAttachment9NV = 0x8CE9; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT10_NV 0x8CEA")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorAttachment10NV = 0x8CEA; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT11_NV 0x8CEB")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorAttachment11NV = 0x8CEB; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT12_NV 0x8CEC")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorAttachment12NV = 0x8CEC; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT13_NV 0x8CED")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorAttachment13NV = 0x8CED; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT14_NV 0x8CEE")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorAttachment14NV = 0x8CEE; - - [NativeTypeName("#define GL_COLOR_ATTACHMENT15_NV 0x8CEF")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ColorAttachment15NV = 0x8CEF; - - [NativeTypeName("#define GL_NV_draw_instanced 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVDrawInstanced = 1; - - [NativeTypeName("#define GL_NV_explicit_attrib_location 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVExplicitAttribLocation = 1; - - [NativeTypeName("#define GL_NV_fbo_color_attachments 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVFboColorAttachments = 1; - - [NativeTypeName("#define GL_MAX_COLOR_ATTACHMENTS_NV 0x8CDF")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxColorAttachmentsNV = 0x8CDF; - - [NativeTypeName("#define GL_NV_framebuffer_blit 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVFramebufferBlit = 1; - - [NativeTypeName("#define GL_READ_FRAMEBUFFER_NV 0x8CA8")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ReadFramebufferNV = 0x8CA8; - - [NativeTypeName("#define GL_DRAW_FRAMEBUFFER_NV 0x8CA9")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DrawFramebufferNV = 0x8CA9; - - [NativeTypeName("#define GL_DRAW_FRAMEBUFFER_BINDING_NV 0x8CA6")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int DrawFramebufferBindingNV = 0x8CA6; - - [NativeTypeName("#define GL_READ_FRAMEBUFFER_BINDING_NV 0x8CAA")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ReadFramebufferBindingNV = 0x8CAA; - - [NativeTypeName("#define GL_NV_framebuffer_multisample 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVFramebufferMultisample = 1; - - [NativeTypeName("#define GL_RENDERBUFFER_SAMPLES_NV 0x8CAB")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RenderbufferSamplesNV = 0x8CAB; - - [NativeTypeName("#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV 0x8D56")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FramebufferIncompleteMultisampleNV = 0x8D56; - - [NativeTypeName("#define GL_MAX_SAMPLES_NV 0x8D57")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxSamplesNV = 0x8D57; - - [NativeTypeName("#define GL_NV_generate_mipmap_sRGB 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVGenerateMipmapSRGB = 1; - - [NativeTypeName("#define GL_NV_image_formats 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVImageFormats = 1; - - [NativeTypeName("#define GL_NV_instanced_arrays 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVInstancedArrays = 1; - - [NativeTypeName("#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV 0x88FE")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int VertexAttribArrayDivisorNV = 0x88FE; - - [NativeTypeName("#define GL_NV_non_square_matrices 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVNonSquareMatrices = 1; - - [NativeTypeName("#define GL_FLOAT_MAT2x3_NV 0x8B65")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FloatMAT2X3NV = 0x8B65; - - [NativeTypeName("#define GL_FLOAT_MAT2x4_NV 0x8B66")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FloatMAT2X4NV = 0x8B66; - - [NativeTypeName("#define GL_FLOAT_MAT3x2_NV 0x8B67")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FloatMAT3X2NV = 0x8B67; - - [NativeTypeName("#define GL_FLOAT_MAT3x4_NV 0x8B68")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FloatMAT3X4NV = 0x8B68; - - [NativeTypeName("#define GL_FLOAT_MAT4x2_NV 0x8B69")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FloatMAT4X2NV = 0x8B69; - - [NativeTypeName("#define GL_FLOAT_MAT4x3_NV 0x8B6A")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FloatMAT4X3NV = 0x8B6A; - - [NativeTypeName("#define GL_NV_pack_subimage 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVPackSubimage = 1; - - [NativeTypeName("#define GL_PACK_ROW_LENGTH_NV 0x0D02")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PackRowLengthNV = 0x0D02; - - [NativeTypeName("#define GL_PACK_SKIP_ROWS_NV 0x0D03")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PackSkipRowsNV = 0x0D03; - - [NativeTypeName("#define GL_PACK_SKIP_PIXELS_NV 0x0D04")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PackSkipPixelsNV = 0x0D04; - - [NativeTypeName("#define GL_NV_pixel_buffer_object 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVPixelBufferObject = 1; - - [NativeTypeName("#define GL_PIXEL_PACK_BUFFER_NV 0x88EB")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PixelPackBufferNV = 0x88EB; - - [NativeTypeName("#define GL_PIXEL_UNPACK_BUFFER_NV 0x88EC")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PixelUnpackBufferNV = 0x88EC; - - [NativeTypeName("#define GL_PIXEL_PACK_BUFFER_BINDING_NV 0x88ED")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PixelPackBufferBindingNV = 0x88ED; + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] + [NativeFunction("opengl", EntryPoint = "glWindowPos2dARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos2ARB( + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y + ) => Underlying.Value!.WindowPos2ARB(x, y); - [NativeTypeName("#define GL_PIXEL_UNPACK_BUFFER_BINDING_NV 0x88EF")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PixelUnpackBufferBindingNV = 0x88EF; + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] + [NativeFunction("opengl", EntryPoint = "glWindowPos2dMESA")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos2MESA( + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y + ) => Underlying.Value!.WindowPos2MESA(x, y); - [NativeTypeName("#define GL_NV_polygon_mode 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVPolygonMode = 1; + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [NativeFunction("opengl", EntryPoint = "glWindowPos2dv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos2([NativeTypeName("const GLdouble *")] double* v) => + Underlying.Value!.WindowPos2(v); - [NativeTypeName("#define GL_POLYGON_MODE_NV 0x0B40")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PolygonModeNV = 0x0B40; + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWindowPos2dv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos2([NativeTypeName("const GLdouble *")] Ref v) + { + fixed (double* __dsl_v = v) + { + WindowPos2(__dsl_v); + } + } - [NativeTypeName("#define GL_POLYGON_OFFSET_POINT_NV 0x2A01")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PolygonOffsetPointNV = 0x2A01; + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] + [NativeFunction("opengl", EntryPoint = "glWindowPos2dvARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos2ARB([NativeTypeName("const GLdouble *")] double* v) => + Underlying.Value!.WindowPos2ARB(v); - [NativeTypeName("#define GL_POLYGON_OFFSET_LINE_NV 0x2A02")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PolygonOffsetLineNV = 0x2A02; + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWindowPos2dvARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos2ARB([NativeTypeName("const GLdouble *")] Ref v) + { + fixed (double* __dsl_v = v) + { + WindowPos2ARB(__dsl_v); + } + } - [NativeTypeName("#define GL_POINT_NV 0x1B00")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int PointNV = 0x1B00; + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] + [NativeFunction("opengl", EntryPoint = "glWindowPos2dvMESA")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos2MESA([NativeTypeName("const GLdouble *")] double* v) => + Underlying.Value!.WindowPos2MESA(v); - [NativeTypeName("#define GL_LINE_NV 0x1B01")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int LineNV = 0x1B01; + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWindowPos2dvMESA")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos2MESA([NativeTypeName("const GLdouble *")] Ref v) + { + fixed (double* __dsl_v = v) + { + WindowPos2MESA(__dsl_v); + } + } - [NativeTypeName("#define GL_FILL_NV 0x1B02")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FillNV = 0x1B02; + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [NativeFunction("opengl", EntryPoint = "glWindowPos2f")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos2( + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y + ) => Underlying.Value!.WindowPos2(x, y); - [NativeTypeName("#define GL_NV_read_buffer 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVReadBuffer = 1; + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] + [NativeFunction("opengl", EntryPoint = "glWindowPos2fARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos2ARB( + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y + ) => Underlying.Value!.WindowPos2ARB(x, y); - [NativeTypeName("#define GL_READ_BUFFER_NV 0x0C02")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ReadBufferNV = 0x0C02; + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] + [NativeFunction("opengl", EntryPoint = "glWindowPos2fMESA")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos2MESA( + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y + ) => Underlying.Value!.WindowPos2MESA(x, y); - [NativeTypeName("#define GL_NV_read_buffer_front 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVReadBufferFront = 1; + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [NativeFunction("opengl", EntryPoint = "glWindowPos2fv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos2([NativeTypeName("const GLfloat *")] float* v) => + Underlying.Value!.WindowPos2(v); - [NativeTypeName("#define GL_NV_read_depth 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVReadDepth = 1; + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWindowPos2fv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos2([NativeTypeName("const GLfloat *")] Ref v) + { + fixed (float* __dsl_v = v) + { + WindowPos2(__dsl_v); + } + } - [NativeTypeName("#define GL_NV_read_depth_stencil 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVReadDepthStencil = 1; + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] + [NativeFunction("opengl", EntryPoint = "glWindowPos2fvARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos2ARB([NativeTypeName("const GLfloat *")] float* v) => + Underlying.Value!.WindowPos2ARB(v); - [NativeTypeName("#define GL_NV_read_stencil 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVReadStencil = 1; + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWindowPos2fvARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos2ARB([NativeTypeName("const GLfloat *")] Ref v) + { + fixed (float* __dsl_v = v) + { + WindowPos2ARB(__dsl_v); + } + } - [NativeTypeName("#define GL_NV_sRGB_formats 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVSRGBFormats = 1; + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] + [NativeFunction("opengl", EntryPoint = "glWindowPos2fvMESA")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos2MESA([NativeTypeName("const GLfloat *")] float* v) => + Underlying.Value!.WindowPos2MESA(v); - [NativeTypeName("#define GL_SLUMINANCE_NV 0x8C46")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SluminanceNV = 0x8C46; + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWindowPos2fvMESA")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos2MESA([NativeTypeName("const GLfloat *")] Ref v) + { + fixed (float* __dsl_v = v) + { + WindowPos2MESA(__dsl_v); + } + } - [NativeTypeName("#define GL_SLUMINANCE_ALPHA_NV 0x8C44")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SluminanceAlphaNV = 0x8C44; + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [NativeFunction("opengl", EntryPoint = "glWindowPos2i")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos2( + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y + ) => Underlying.Value!.WindowPos2(x, y); - [NativeTypeName("#define GL_SRGB8_NV 0x8C41")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Srgb8NV = 0x8C41; + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] + [NativeFunction("opengl", EntryPoint = "glWindowPos2iARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos2ARB( + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y + ) => Underlying.Value!.WindowPos2ARB(x, y); - [NativeTypeName("#define GL_SLUMINANCE8_NV 0x8C47")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Sluminance8NV = 0x8C47; + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] + [NativeFunction("opengl", EntryPoint = "glWindowPos2iMESA")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos2MESA( + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y + ) => Underlying.Value!.WindowPos2MESA(x, y); - [NativeTypeName("#define GL_SLUMINANCE8_ALPHA8_NV 0x8C45")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Sluminance8Alpha8NV = 0x8C45; + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [NativeFunction("opengl", EntryPoint = "glWindowPos2iv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos2([NativeTypeName("const GLint *")] int* v) => + Underlying.Value!.WindowPos2(v); - [NativeTypeName("#define GL_COMPRESSED_SRGB_S3TC_DXT1_NV 0x8C4C")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedSrgbS3TcDxt1NV = 0x8C4C; + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWindowPos2iv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos2([NativeTypeName("const GLint *")] Ref v) + { + fixed (int* __dsl_v = v) + { + WindowPos2(__dsl_v); + } + } - [NativeTypeName("#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV 0x8C4D")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedSrgbAlphaS3TcDxt1NV = 0x8C4D; + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] + [NativeFunction("opengl", EntryPoint = "glWindowPos2ivARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos2ARB([NativeTypeName("const GLint *")] int* v) => + Underlying.Value!.WindowPos2ARB(v); - [NativeTypeName("#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV 0x8C4E")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedSrgbAlphaS3TcDxt3NV = 0x8C4E; + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWindowPos2ivARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos2ARB([NativeTypeName("const GLint *")] Ref v) + { + fixed (int* __dsl_v = v) + { + WindowPos2ARB(__dsl_v); + } + } - [NativeTypeName("#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV 0x8C4F")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CompressedSrgbAlphaS3TcDxt5NV = 0x8C4F; + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] + [NativeFunction("opengl", EntryPoint = "glWindowPos2ivMESA")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos2MESA([NativeTypeName("const GLint *")] int* v) => + Underlying.Value!.WindowPos2MESA(v); - [NativeTypeName("#define GL_ETC1_SRGB8_NV 0x88EE")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Etc1Srgb8NV = 0x88EE; + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWindowPos2ivMESA")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos2MESA([NativeTypeName("const GLint *")] Ref v) + { + fixed (int* __dsl_v = v) + { + WindowPos2MESA(__dsl_v); + } + } - [NativeTypeName("#define GL_NV_shader_noperspective_interpolation 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVShaderNoperspectiveInterpolation = 1; + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [NativeFunction("opengl", EntryPoint = "glWindowPos2s")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos2( + [NativeTypeName("GLshort")] short x, + [NativeTypeName("GLshort")] short y + ) => Underlying.Value!.WindowPos2(x, y); - [NativeTypeName("#define GL_NV_shadow_samplers_array 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVShadowSamplersArray = 1; + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] + [NativeFunction("opengl", EntryPoint = "glWindowPos2sARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos2ARB( + [NativeTypeName("GLshort")] short x, + [NativeTypeName("GLshort")] short y + ) => Underlying.Value!.WindowPos2ARB(x, y); - [NativeTypeName("#define GL_SAMPLER_2D_ARRAY_SHADOW_NV 0x8DC4")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int Sampler2DArrayShadowNV = 0x8DC4; + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] + [NativeFunction("opengl", EntryPoint = "glWindowPos2sMESA")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos2MESA( + [NativeTypeName("GLshort")] short x, + [NativeTypeName("GLshort")] short y + ) => Underlying.Value!.WindowPos2MESA(x, y); - [NativeTypeName("#define GL_NV_shadow_samplers_cube 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVShadowSamplersCube = 1; + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [NativeFunction("opengl", EntryPoint = "glWindowPos2sv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos2([NativeTypeName("const GLshort *")] short* v) => + Underlying.Value!.WindowPos2(v); - [NativeTypeName("#define GL_SAMPLER_CUBE_SHADOW_NV 0x8DC5")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int SamplerCubeShadowNV = 0x8DC5; + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWindowPos2sv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos2([NativeTypeName("const GLshort *")] Ref v) + { + fixed (short* __dsl_v = v) + { + WindowPos2(__dsl_v); + } + } - [NativeTypeName("#define GL_NV_texture_border_clamp 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVTextureBorderClamp = 1; + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] + [NativeFunction("opengl", EntryPoint = "glWindowPos2svARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos2ARB([NativeTypeName("const GLshort *")] short* v) => + Underlying.Value!.WindowPos2ARB(v); - [NativeTypeName("#define GL_TEXTURE_BORDER_COLOR_NV 0x1004")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureBorderColorNV = 0x1004; + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWindowPos2svARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos2ARB([NativeTypeName("const GLshort *")] Ref v) + { + fixed (short* __dsl_v = v) + { + WindowPos2ARB(__dsl_v); + } + } - [NativeTypeName("#define GL_CLAMP_TO_BORDER_NV 0x812D")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ClampToBorderNV = 0x812D; + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] + [NativeFunction("opengl", EntryPoint = "glWindowPos2svMESA")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos2MESA([NativeTypeName("const GLshort *")] short* v) => + Underlying.Value!.WindowPos2MESA(v); - [NativeTypeName("#define GL_NV_texture_compression_s3tc_update 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVTextureCompressionS3TcUpdate = 1; + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWindowPos2svMESA")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos2MESA([NativeTypeName("const GLshort *")] Ref v) + { + fixed (short* __dsl_v = v) + { + WindowPos2MESA(__dsl_v); + } + } - [NativeTypeName("#define GL_NV_texture_npot_2D_mipmap 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVTextureNpot2DMipmap = 1; + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [NativeFunction("opengl", EntryPoint = "glWindowPos3d")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos3( + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z + ) => Underlying.Value!.WindowPos3(x, y, z); - [NativeTypeName("#define GL_NV_viewport_array 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int NVViewportArray = 1; + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] + [NativeFunction("opengl", EntryPoint = "glWindowPos3dARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos3ARB( + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z + ) => Underlying.Value!.WindowPos3ARB(x, y, z); - [NativeTypeName("#define GL_MAX_VIEWPORTS_NV 0x825B")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxViewportsNV = 0x825B; + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] + [NativeFunction("opengl", EntryPoint = "glWindowPos3dMESA")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos3MESA( + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z + ) => Underlying.Value!.WindowPos3MESA(x, y, z); - [NativeTypeName("#define GL_VIEWPORT_SUBPIXEL_BITS_NV 0x825C")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ViewportSubpixelBitsNV = 0x825C; + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [NativeFunction("opengl", EntryPoint = "glWindowPos3dv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos3([NativeTypeName("const GLdouble *")] double* v) => + Underlying.Value!.WindowPos3(v); - [NativeTypeName("#define GL_VIEWPORT_BOUNDS_RANGE_NV 0x825D")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ViewportBoundsRangeNV = 0x825D; + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWindowPos3dv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos3([NativeTypeName("const GLdouble *")] Ref v) + { + fixed (double* __dsl_v = v) + { + WindowPos3(__dsl_v); + } + } - [NativeTypeName("#define GL_VIEWPORT_INDEX_PROVOKING_VERTEX_NV 0x825F")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ViewportIndexProvokingVertexNV = 0x825F; + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] + [NativeFunction("opengl", EntryPoint = "glWindowPos3dvARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos3ARB([NativeTypeName("const GLdouble *")] double* v) => + Underlying.Value!.WindowPos3ARB(v); - [NativeTypeName("#define GL_OVR_multiview_multisampled_render_to_texture 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int OVRMultiviewMultisampledRenderToTexture = 1; + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWindowPos3dvARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos3ARB([NativeTypeName("const GLdouble *")] Ref v) + { + fixed (double* __dsl_v = v) + { + WindowPos3ARB(__dsl_v); + } + } - [NativeTypeName("#define GL_QCOM_YUV_texture_gather 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int QCOMYUVTextureGather = 1; + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] + [NativeFunction("opengl", EntryPoint = "glWindowPos3dvMESA")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos3MESA([NativeTypeName("const GLdouble *")] double* v) => + Underlying.Value!.WindowPos3MESA(v); - [NativeTypeName("#define GL_QCOM_alpha_test 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int QCOMAlphaTest = 1; + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWindowPos3dvMESA")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos3MESA([NativeTypeName("const GLdouble *")] Ref v) + { + fixed (double* __dsl_v = v) + { + WindowPos3MESA(__dsl_v); + } + } - [NativeTypeName("#define GL_ALPHA_TEST_QCOM 0x0BC0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int AlphaTestQCOM = 0x0BC0; + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [NativeFunction("opengl", EntryPoint = "glWindowPos3f")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos3( + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => Underlying.Value!.WindowPos3(x, y, z); - [NativeTypeName("#define GL_ALPHA_TEST_FUNC_QCOM 0x0BC1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int AlphaTestFuncQCOM = 0x0BC1; + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] + [NativeFunction("opengl", EntryPoint = "glWindowPos3fARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos3ARB( + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => Underlying.Value!.WindowPos3ARB(x, y, z); - [NativeTypeName("#define GL_ALPHA_TEST_REF_QCOM 0x0BC2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int AlphaTestRefQCOM = 0x0BC2; + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] + [NativeFunction("opengl", EntryPoint = "glWindowPos3fMESA")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos3MESA( + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => Underlying.Value!.WindowPos3MESA(x, y, z); - [NativeTypeName("#define GL_QCOM_binning_control 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int QCOMBinningControl = 1; + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [NativeFunction("opengl", EntryPoint = "glWindowPos3fv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos3([NativeTypeName("const GLfloat *")] float* v) => + Underlying.Value!.WindowPos3(v); - [NativeTypeName("#define GL_BINNING_CONTROL_HINT_QCOM 0x8FB0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int BinningControlHintQCOM = 0x8FB0; + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWindowPos3fv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos3([NativeTypeName("const GLfloat *")] Ref v) + { + fixed (float* __dsl_v = v) + { + WindowPos3(__dsl_v); + } + } - [NativeTypeName("#define GL_CPU_OPTIMIZED_QCOM 0x8FB1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int CpuOptimizedQCOM = 0x8FB1; + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] + [NativeFunction("opengl", EntryPoint = "glWindowPos3fvARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos3ARB([NativeTypeName("const GLfloat *")] float* v) => + Underlying.Value!.WindowPos3ARB(v); - [NativeTypeName("#define GL_GPU_OPTIMIZED_QCOM 0x8FB2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int GpuOptimizedQCOM = 0x8FB2; + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWindowPos3fvARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos3ARB([NativeTypeName("const GLfloat *")] Ref v) + { + fixed (float* __dsl_v = v) + { + WindowPos3ARB(__dsl_v); + } + } - [NativeTypeName("#define GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM 0x8FB3")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int RenderDirectToFramebufferQCOM = 0x8FB3; + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] + [NativeFunction("opengl", EntryPoint = "glWindowPos3fvMESA")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos3MESA([NativeTypeName("const GLfloat *")] float* v) => + Underlying.Value!.WindowPos3MESA(v); - [NativeTypeName("#define GL_QCOM_frame_extrapolation 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int QCOMFrameExtrapolation = 1; + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWindowPos3fvMESA")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos3MESA([NativeTypeName("const GLfloat *")] Ref v) + { + fixed (float* __dsl_v = v) + { + WindowPos3MESA(__dsl_v); + } + } - [NativeTypeName("#define GL_QCOM_framebuffer_foveated 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int QCOMFramebufferFoveated = 1; + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [NativeFunction("opengl", EntryPoint = "glWindowPos3i")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos3( + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLint")] int z + ) => Underlying.Value!.WindowPos3(x, y, z); - [NativeTypeName("#define GL_FOVEATION_ENABLE_BIT_QCOM 0x00000001")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FoveationEnableBitQCOM = 0x00000001; + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] + [NativeFunction("opengl", EntryPoint = "glWindowPos3iARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos3ARB( + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLint")] int z + ) => Underlying.Value!.WindowPos3ARB(x, y, z); - [NativeTypeName("#define GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM 0x00000002")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FoveationScaledBinMethodBitQCOM = 0x00000002; + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] + [NativeFunction("opengl", EntryPoint = "glWindowPos3iMESA")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos3MESA( + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLint")] int z + ) => Underlying.Value!.WindowPos3MESA(x, y, z); - [NativeTypeName("#define GL_QCOM_motion_estimation 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int QCOMMotionEstimation = 1; + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [NativeFunction("opengl", EntryPoint = "glWindowPos3iv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos3([NativeTypeName("const GLint *")] int* v) => + Underlying.Value!.WindowPos3(v); - [NativeTypeName("#define GL_MOTION_ESTIMATION_SEARCH_BLOCK_X_QCOM 0x8C90")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MotionEstimationSearchBlockXQCOM = 0x8C90; + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWindowPos3iv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos3([NativeTypeName("const GLint *")] Ref v) + { + fixed (int* __dsl_v = v) + { + WindowPos3(__dsl_v); + } + } - [NativeTypeName("#define GL_MOTION_ESTIMATION_SEARCH_BLOCK_Y_QCOM 0x8C91")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MotionEstimationSearchBlockYQCOM = 0x8C91; + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] + [NativeFunction("opengl", EntryPoint = "glWindowPos3ivARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos3ARB([NativeTypeName("const GLint *")] int* v) => + Underlying.Value!.WindowPos3ARB(v); - [NativeTypeName("#define GL_QCOM_render_sRGB_R8_RG8 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int QCOMRenderSRGBR8RG8 = 1; + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWindowPos3ivARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos3ARB([NativeTypeName("const GLint *")] Ref v) + { + fixed (int* __dsl_v = v) + { + WindowPos3ARB(__dsl_v); + } + } - [NativeTypeName("#define GL_QCOM_render_shared_exponent 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int QCOMRenderSharedExponent = 1; + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] + [NativeFunction("opengl", EntryPoint = "glWindowPos3ivMESA")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos3MESA([NativeTypeName("const GLint *")] int* v) => + Underlying.Value!.WindowPos3MESA(v); - [NativeTypeName("#define GL_QCOM_shader_framebuffer_fetch_noncoherent 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int QCOMShaderFramebufferFetchNoncoherent = 1; + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWindowPos3ivMESA")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos3MESA([NativeTypeName("const GLint *")] Ref v) + { + fixed (int* __dsl_v = v) + { + WindowPos3MESA(__dsl_v); + } + } - [NativeTypeName("#define GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM 0x96A2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FramebufferFetchNoncoherentQCOM = 0x96A2; + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [NativeFunction("opengl", EntryPoint = "glWindowPos3s")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos3( + [NativeTypeName("GLshort")] short x, + [NativeTypeName("GLshort")] short y, + [NativeTypeName("GLshort")] short z + ) => Underlying.Value!.WindowPos3(x, y, z); - [NativeTypeName("#define GL_QCOM_shader_framebuffer_fetch_rate 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int QCOMShaderFramebufferFetchRate = 1; + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] + [NativeFunction("opengl", EntryPoint = "glWindowPos3sARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos3ARB( + [NativeTypeName("GLshort")] short x, + [NativeTypeName("GLshort")] short y, + [NativeTypeName("GLshort")] short z + ) => Underlying.Value!.WindowPos3ARB(x, y, z); - [NativeTypeName("#define GL_QCOM_shading_rate 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int QCOMShadingRate = 1; + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] + [NativeFunction("opengl", EntryPoint = "glWindowPos3sMESA")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos3MESA( + [NativeTypeName("GLshort")] short x, + [NativeTypeName("GLshort")] short y, + [NativeTypeName("GLshort")] short z + ) => Underlying.Value!.WindowPos3MESA(x, y, z); - [NativeTypeName("#define GL_SHADING_RATE_QCOM 0x96A4")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShadingRateQCOM = 0x96A4; + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [NativeFunction("opengl", EntryPoint = "glWindowPos3sv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos3([NativeTypeName("const GLshort *")] short* v) => + Underlying.Value!.WindowPos3(v); - [NativeTypeName("#define GL_SHADING_RATE_PRESERVE_ASPECT_RATIO_QCOM 0x96A5")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShadingRatePreserveAspectRatioQCOM = 0x96A5; + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWindowPos3sv")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos3([NativeTypeName("const GLshort *")] Ref v) + { + fixed (short* __dsl_v = v) + { + WindowPos3(__dsl_v); + } + } - [NativeTypeName("#define GL_SHADING_RATE_1X1_PIXELS_QCOM 0x96A6")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShadingRate1X1PixelsQCOM = 0x96A6; + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] + [NativeFunction("opengl", EntryPoint = "glWindowPos3svARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos3ARB([NativeTypeName("const GLshort *")] short* v) => + Underlying.Value!.WindowPos3ARB(v); - [NativeTypeName("#define GL_SHADING_RATE_1X2_PIXELS_QCOM 0x96A7")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShadingRate1X2PixelsQCOM = 0x96A7; + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWindowPos3svARB")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos3ARB([NativeTypeName("const GLshort *")] Ref v) + { + fixed (short* __dsl_v = v) + { + WindowPos3ARB(__dsl_v); + } + } - [NativeTypeName("#define GL_SHADING_RATE_2X1_PIXELS_QCOM 0x96A8")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShadingRate2X1PixelsQCOM = 0x96A8; + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] + [NativeFunction("opengl", EntryPoint = "glWindowPos3svMESA")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos3MESA([NativeTypeName("const GLshort *")] short* v) => + Underlying.Value!.WindowPos3MESA(v); - [NativeTypeName("#define GL_SHADING_RATE_2X2_PIXELS_QCOM 0x96A9")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShadingRate2X2PixelsQCOM = 0x96A9; + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWindowPos3svMESA")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos3MESA([NativeTypeName("const GLshort *")] Ref v) + { + fixed (short* __dsl_v = v) + { + WindowPos3MESA(__dsl_v); + } + } - [NativeTypeName("#define GL_SHADING_RATE_4X2_PIXELS_QCOM 0x96AC")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShadingRate4X2PixelsQCOM = 0x96AC; + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] + [NativeFunction("opengl", EntryPoint = "glWindowPos4dMESA")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos4MESA( + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z, + [NativeTypeName("GLdouble")] double w + ) => Underlying.Value!.WindowPos4MESA(x, y, z, w); - [NativeTypeName("#define GL_SHADING_RATE_4X4_PIXELS_QCOM 0x96AE")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShadingRate4X4PixelsQCOM = 0x96AE; + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] + [NativeFunction("opengl", EntryPoint = "glWindowPos4dvMESA")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos4MESA([NativeTypeName("const GLdouble *")] double* v) => + Underlying.Value!.WindowPos4MESA(v); - [NativeTypeName("#define GL_QCOM_texture_foveated 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int QCOMTextureFoveated = 1; + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWindowPos4dvMESA")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos4MESA([NativeTypeName("const GLdouble *")] Ref v) + { + fixed (double* __dsl_v = v) + { + WindowPos4MESA(__dsl_v); + } + } - [NativeTypeName("#define GL_TEXTURE_FOVEATED_FEATURE_BITS_QCOM 0x8BFB")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureFoveatedFeatureBitsQCOM = 0x8BFB; + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] + [NativeFunction("opengl", EntryPoint = "glWindowPos4fMESA")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos4MESA( + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z, + [NativeTypeName("GLfloat")] float w + ) => Underlying.Value!.WindowPos4MESA(x, y, z, w); - [NativeTypeName("#define GL_TEXTURE_FOVEATED_MIN_PIXEL_DENSITY_QCOM 0x8BFC")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureFoveatedMinPixelDensityQCOM = 0x8BFC; + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] + [NativeFunction("opengl", EntryPoint = "glWindowPos4fvMESA")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos4MESA([NativeTypeName("const GLfloat *")] float* v) => + Underlying.Value!.WindowPos4MESA(v); - [NativeTypeName("#define GL_TEXTURE_FOVEATED_FEATURE_QUERY_QCOM 0x8BFD")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureFoveatedFeatureQueryQCOM = 0x8BFD; + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWindowPos4fvMESA")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos4MESA([NativeTypeName("const GLfloat *")] Ref v) + { + fixed (float* __dsl_v = v) + { + WindowPos4MESA(__dsl_v); + } + } - [NativeTypeName("#define GL_TEXTURE_FOVEATED_NUM_FOCAL_POINTS_QUERY_QCOM 0x8BFE")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureFoveatedNumFocalPointsQueryQCOM = 0x8BFE; + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] + [NativeFunction("opengl", EntryPoint = "glWindowPos4iMESA")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos4MESA( + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLint")] int z, + [NativeTypeName("GLint")] int w + ) => Underlying.Value!.WindowPos4MESA(x, y, z, w); - [NativeTypeName("#define GL_FRAMEBUFFER_INCOMPLETE_FOVEATION_QCOM 0x8BFF")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FramebufferIncompleteFoveationQCOM = 0x8BFF; + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] + [NativeFunction("opengl", EntryPoint = "glWindowPos4ivMESA")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos4MESA([NativeTypeName("const GLint *")] int* v) => + Underlying.Value!.WindowPos4MESA(v); - [NativeTypeName("#define GL_QCOM_texture_foveated2 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int QCOMTextureFoveated2 = 1; + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWindowPos4ivMESA")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos4MESA([NativeTypeName("const GLint *")] Ref v) + { + fixed (int* __dsl_v = v) + { + WindowPos4MESA(__dsl_v); + } + } - [NativeTypeName("#define GL_TEXTURE_FOVEATED_CUTOFF_DENSITY_QCOM 0x96A0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureFoveatedCutoffDensityQCOM = 0x96A0; + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] + [NativeFunction("opengl", EntryPoint = "glWindowPos4sMESA")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos4MESA( + [NativeTypeName("GLshort")] short x, + [NativeTypeName("GLshort")] short y, + [NativeTypeName("GLshort")] short z, + [NativeTypeName("GLshort")] short w + ) => Underlying.Value!.WindowPos4MESA(x, y, z, w); - [NativeTypeName("#define GL_QCOM_texture_foveated_subsampled_layout 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int QCOMTextureFoveatedSubsampledLayout = 1; + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] + [NativeFunction("opengl", EntryPoint = "glWindowPos4svMESA")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos4MESA([NativeTypeName("const GLshort *")] short* v) => + Underlying.Value!.WindowPos4MESA(v); - [NativeTypeName("#define GL_FOVEATION_SUBSAMPLED_LAYOUT_METHOD_BIT_QCOM 0x00000004")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int FoveationSubsampledLayoutMethodBitQCOM = 0x00000004; + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWindowPos4svMESA")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowPos4MESA([NativeTypeName("const GLshort *")] Ref v) + { + fixed (short* __dsl_v = v) + { + WindowPos4MESA(__dsl_v); + } + } - [NativeTypeName("#define GL_MAX_SHADER_SUBSAMPLED_IMAGE_UNITS_QCOM 0x8FA1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int MaxShaderSubsampledImageUnitsQCOM = 0x8FA1; + [SupportedApiProfile("glcore", ["GL_EXT_window_rectangles"])] + [SupportedApiProfile("gl", ["GL_EXT_window_rectangles"])] + [SupportedApiProfile("gles2", ["GL_EXT_window_rectangles"])] + [NativeFunction("opengl", EntryPoint = "glWindowRectanglesEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowRectanglesEXT( + [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("const GLint *")] int* box + ) => Underlying.Value!.WindowRectanglesEXT(mode, count, box); - [NativeTypeName("#define GL_QCOM_texture_lod_bias 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int QCOMTextureLodBias = 1; + [SupportedApiProfile("glcore", ["GL_EXT_window_rectangles"])] + [SupportedApiProfile("gl", ["GL_EXT_window_rectangles"])] + [SupportedApiProfile("gles2", ["GL_EXT_window_rectangles"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWindowRectanglesEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowRectanglesEXT( + [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("const GLint *")] Ref box + ) + { + fixed (int* __dsl_box = box) + { + WindowRectanglesEXT(mode, count, __dsl_box); + } + } - [NativeTypeName("#define GL_TEXTURE_LOD_BIAS_QCOM 0x8C96")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int TextureLodBiasQCOM = 0x8C96; + [SupportedApiProfile("glcore", ["GL_EXT_window_rectangles"])] + [SupportedApiProfile("gl", ["GL_EXT_window_rectangles"])] + [SupportedApiProfile("gles2", ["GL_EXT_window_rectangles"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWindowRectanglesEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WindowRectanglesEXT( + [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("const GLint *")] int box + ) => Underlying.Value!.WindowRectanglesEXT(mode, box); - [NativeTypeName("#define GL_VIV_shader_binary 1")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int VIVShaderBinary = 1; + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [NativeFunction("opengl", EntryPoint = "glWriteMaskEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WriteMaskEXT( + [NativeTypeName("GLuint")] uint res, + [NativeTypeName("GLuint")] uint @in, + [NativeTypeName("GLenum")] uint outX, + [NativeTypeName("GLenum")] uint outY, + [NativeTypeName("GLenum")] uint outZ, + [NativeTypeName("GLenum")] uint outW + ) => Underlying.Value!.WriteMaskEXT(res, @in, outX, outY, outZ, outW); - [NativeTypeName("#define GL_SHADER_BINARY_VIV 0x8FC4")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - public const int ShaderBinaryVIV = 0x8FC4; + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWriteMaskEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void WriteMaskEXT( + [NativeTypeName("GLuint")] uint res, + [NativeTypeName("GLuint")] uint @in, + [NativeTypeName("GLenum")] Constant outX, + [NativeTypeName("GLenum")] Constant outY, + [NativeTypeName("GLenum")] Constant outZ, + [NativeTypeName("GLenum")] Constant outW + ) => Underlying.Value!.WriteMaskEXT(res, @in, outX, outY, outZ, outW); } + public static partial class Constants { } + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.Accum([NativeTypeName("GLenum")] uint op, [NativeTypeName("GLfloat")] float value) => ((delegate* unmanaged)nativeContext.LoadFunction("glAccum", "opengl"))( @@ -237066,7 +415012,31 @@ void IGL.Accum([NativeTypeName("GLenum")] uint op, [NativeTypeName("GLfloat")] f value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glAccum")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Accum( @@ -237074,6 +415044,45 @@ public static void Accum( [NativeTypeName("GLfloat")] float value ) => ThisThread.Accum(op, value); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.Accum( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLfloat")] float value + ) => ((IGL)this).Accum((uint)op, value); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glAccum")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void Accum( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLfloat")] float value + ) => ThisThread.Accum(op, value); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.AccumxOES([NativeTypeName("GLenum")] uint op, [NativeTypeName("GLfixed")] int value) => ((delegate* unmanaged)nativeContext.LoadFunction("glAccumxOES", "opengl"))( @@ -237081,7 +415090,7 @@ void IGL.AccumxOES([NativeTypeName("GLenum")] uint op, [NativeTypeName("GLfixed" value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glAccumxOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void AccumxOES( @@ -237090,7 +415099,26 @@ public static void AccumxOES( ) => ThisThread.AccumxOES(op, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.AcquireKeyedMutexWin32EXT( + MaybeBool IGL.AcquireKeyedMutexWin32EXT( + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong key, + [NativeTypeName("GLuint")] uint timeout + ) => (MaybeBool)(uint)((IGL)this).AcquireKeyedMutexWin32EXTRaw(memory, key, timeout); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_EXT_win32_keyed_mutex"])] + [SupportedApiProfile("gles2", ["GL_EXT_win32_keyed_mutex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glAcquireKeyedMutexWin32EXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool AcquireKeyedMutexWin32EXT( + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong key, + [NativeTypeName("GLuint")] uint timeout + ) => ThisThread.AcquireKeyedMutexWin32EXT(memory, key, timeout); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.AcquireKeyedMutexWin32EXTRaw( [NativeTypeName("GLuint")] uint memory, [NativeTypeName("GLuint64")] ulong key, [NativeTypeName("GLuint")] uint timeout @@ -237101,15 +415129,15 @@ uint IGL.AcquireKeyedMutexWin32EXT( )(memory, key, timeout); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_win32_keyed_mutex"])] + [SupportedApiProfile("gles2", ["GL_EXT_win32_keyed_mutex"])] [NativeFunction("opengl", EntryPoint = "glAcquireKeyedMutexWin32EXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint AcquireKeyedMutexWin32EXT( + public static uint AcquireKeyedMutexWin32EXTRaw( [NativeTypeName("GLuint")] uint memory, [NativeTypeName("GLuint64")] ulong key, [NativeTypeName("GLuint")] uint timeout - ) => ThisThread.AcquireKeyedMutexWin32EXT(memory, key, timeout); + ) => ThisThread.AcquireKeyedMutexWin32EXTRaw(memory, key, timeout); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ActiveProgramEXT([NativeTypeName("GLuint")] uint program) => @@ -237118,8 +415146,8 @@ void IGL.ActiveProgramEXT([NativeTypeName("GLuint")] uint program) => nativeContext.LoadFunction("glActiveProgramEXT", "opengl") )(program); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gl", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glActiveProgramEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ActiveProgramEXT([NativeTypeName("GLuint")] uint program) => @@ -237135,8 +415163,32 @@ void IGL.ActiveShaderProgram( nativeContext.LoadFunction("glActiveShaderProgram", "opengl") )(pipeline, program); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glActiveShaderProgram")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ActiveShaderProgram( @@ -237154,7 +415206,7 @@ void IGL.ActiveShaderProgramEXT( nativeContext.LoadFunction("glActiveShaderProgramEXT", "opengl") )(pipeline, program); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glActiveShaderProgramEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ActiveShaderProgramEXT( @@ -237169,27 +415221,148 @@ void IGL.ActiveStencilFaceEXT([NativeTypeName("GLenum")] uint face) => nativeContext.LoadFunction("glActiveStencilFaceEXT", "opengl") )(face); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_stencil_two_side"])] [NativeFunction("opengl", EntryPoint = "glActiveStencilFaceEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ActiveStencilFaceEXT([NativeTypeName("GLenum")] uint face) => ThisThread.ActiveStencilFaceEXT(face); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ActiveStencilFaceEXT( + [NativeTypeName("GLenum")] Constant face + ) => ((IGL)this).ActiveStencilFaceEXT((uint)face); + + [SupportedApiProfile("gl", ["GL_EXT_stencil_two_side"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glActiveStencilFaceEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ActiveStencilFaceEXT( + [NativeTypeName("GLenum")] Constant face + ) => ThisThread.ActiveStencilFaceEXT(face); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ActiveTexture([NativeTypeName("GLenum")] uint texture) => ((delegate* unmanaged)nativeContext.LoadFunction("glActiveTexture", "opengl"))( texture ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glActiveTexture")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ActiveTexture([NativeTypeName("GLenum")] uint texture) => ThisThread.ActiveTexture(texture); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ActiveTexture( + [NativeTypeName("GLenum")] Constant texture + ) => ((IGL)this).ActiveTexture((uint)texture); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glActiveTexture")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ActiveTexture( + [NativeTypeName("GLenum")] Constant texture + ) => ThisThread.ActiveTexture(texture); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ActiveTextureARB([NativeTypeName("GLenum")] uint texture) => ( @@ -237197,12 +415370,25 @@ void IGL.ActiveTextureARB([NativeTypeName("GLenum")] uint texture) => nativeContext.LoadFunction("glActiveTextureARB", "opengl") )(texture); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glActiveTextureARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ActiveTextureARB([NativeTypeName("GLenum")] uint texture) => ThisThread.ActiveTextureARB(texture); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ActiveTextureARB( + [NativeTypeName("GLenum")] Constant texture + ) => ((IGL)this).ActiveTextureARB((uint)texture); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glActiveTextureARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ActiveTextureARB( + [NativeTypeName("GLenum")] Constant texture + ) => ThisThread.ActiveTextureARB(texture); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ActiveVaryingNV( [NativeTypeName("GLuint")] uint program, @@ -237213,7 +415399,7 @@ void IGL.ActiveVaryingNV( nativeContext.LoadFunction("glActiveVaryingNV", "opengl") )(program, name); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glActiveVaryingNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ActiveVaryingNV( @@ -237233,7 +415419,7 @@ void IGL.ActiveVaryingNV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glActiveVaryingNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -237256,7 +415442,7 @@ void IGL.AlphaFragmentOp1ATI( nativeContext.LoadFunction("glAlphaFragmentOp1ATI", "opengl") )(op, dst, dstMod, arg1, arg1Rep, arg1Mod); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glAlphaFragmentOp1ATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void AlphaFragmentOp1ATI( @@ -237268,6 +415454,37 @@ public static void AlphaFragmentOp1ATI( [NativeTypeName("GLuint")] uint arg1Mod ) => ThisThread.AlphaFragmentOp1ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.AlphaFragmentOp1ATI( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant dstMod, + [NativeTypeName("GLuint")] Constant arg1, + [NativeTypeName("GLuint")] Constant arg1Rep, + [NativeTypeName("GLuint")] Constant arg1Mod + ) => + ((IGL)this).AlphaFragmentOp1ATI( + (uint)op, + (uint)dst, + (uint)dstMod, + (uint)arg1, + (uint)arg1Rep, + (uint)arg1Mod + ); + + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glAlphaFragmentOp1ATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void AlphaFragmentOp1ATI( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant dstMod, + [NativeTypeName("GLuint")] Constant arg1, + [NativeTypeName("GLuint")] Constant arg1Rep, + [NativeTypeName("GLuint")] Constant arg1Mod + ) => ThisThread.AlphaFragmentOp1ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.AlphaFragmentOp2ATI( [NativeTypeName("GLenum")] uint op, @@ -237285,7 +415502,7 @@ void IGL.AlphaFragmentOp2ATI( nativeContext.LoadFunction("glAlphaFragmentOp2ATI", "opengl") )(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glAlphaFragmentOp2ATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void AlphaFragmentOp2ATI( @@ -237311,6 +415528,57 @@ public static void AlphaFragmentOp2ATI( arg2Mod ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.AlphaFragmentOp2ATI( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant dstMod, + [NativeTypeName("GLuint")] Constant arg1, + [NativeTypeName("GLuint")] Constant arg1Rep, + [NativeTypeName("GLuint")] Constant arg1Mod, + [NativeTypeName("GLuint")] Constant arg2, + [NativeTypeName("GLuint")] Constant arg2Rep, + [NativeTypeName("GLuint")] Constant arg2Mod + ) => + ((IGL)this).AlphaFragmentOp2ATI( + (uint)op, + (uint)dst, + (uint)dstMod, + (uint)arg1, + (uint)arg1Rep, + (uint)arg1Mod, + (uint)arg2, + (uint)arg2Rep, + (uint)arg2Mod + ); + + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glAlphaFragmentOp2ATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void AlphaFragmentOp2ATI( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant dstMod, + [NativeTypeName("GLuint")] Constant arg1, + [NativeTypeName("GLuint")] Constant arg1Rep, + [NativeTypeName("GLuint")] Constant arg1Mod, + [NativeTypeName("GLuint")] Constant arg2, + [NativeTypeName("GLuint")] Constant arg2Rep, + [NativeTypeName("GLuint")] Constant arg2Mod + ) => + ThisThread.AlphaFragmentOp2ATI( + op, + dst, + dstMod, + arg1, + arg1Rep, + arg1Mod, + arg2, + arg2Rep, + arg2Mod + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.AlphaFragmentOp3ATI( [NativeTypeName("GLenum")] uint op, @@ -237344,7 +415612,7 @@ void IGL.AlphaFragmentOp3ATI( nativeContext.LoadFunction("glAlphaFragmentOp3ATI", "opengl") )(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glAlphaFragmentOp3ATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void AlphaFragmentOp3ATI( @@ -237376,6 +415644,69 @@ public static void AlphaFragmentOp3ATI( arg3Mod ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.AlphaFragmentOp3ATI( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant dstMod, + [NativeTypeName("GLuint")] Constant arg1, + [NativeTypeName("GLuint")] Constant arg1Rep, + [NativeTypeName("GLuint")] Constant arg1Mod, + [NativeTypeName("GLuint")] Constant arg2, + [NativeTypeName("GLuint")] Constant arg2Rep, + [NativeTypeName("GLuint")] Constant arg2Mod, + [NativeTypeName("GLuint")] Constant arg3, + [NativeTypeName("GLuint")] Constant arg3Rep, + [NativeTypeName("GLuint")] Constant arg3Mod + ) => + ((IGL)this).AlphaFragmentOp3ATI( + (uint)op, + (uint)dst, + (uint)dstMod, + (uint)arg1, + (uint)arg1Rep, + (uint)arg1Mod, + (uint)arg2, + (uint)arg2Rep, + (uint)arg2Mod, + (uint)arg3, + (uint)arg3Rep, + (uint)arg3Mod + ); + + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glAlphaFragmentOp3ATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void AlphaFragmentOp3ATI( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant dstMod, + [NativeTypeName("GLuint")] Constant arg1, + [NativeTypeName("GLuint")] Constant arg1Rep, + [NativeTypeName("GLuint")] Constant arg1Mod, + [NativeTypeName("GLuint")] Constant arg2, + [NativeTypeName("GLuint")] Constant arg2Rep, + [NativeTypeName("GLuint")] Constant arg2Mod, + [NativeTypeName("GLuint")] Constant arg3, + [NativeTypeName("GLuint")] Constant arg3Rep, + [NativeTypeName("GLuint")] Constant arg3Mod + ) => + ThisThread.AlphaFragmentOp3ATI( + op, + dst, + dstMod, + arg1, + arg1Rep, + arg1Mod, + arg2, + arg2Rep, + arg2Mod, + arg3, + arg3Rep, + arg3Mod + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.AlphaFunc( [NativeTypeName("GLenum")] uint func, @@ -237386,7 +415717,31 @@ void IGL.AlphaFunc( nativeContext.LoadFunction("glAlphaFunc", "opengl") )(func, @ref); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glAlphaFunc")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -237395,6 +415750,46 @@ public static void AlphaFunc( [NativeTypeName("GLfloat")] float @ref ) => ThisThread.AlphaFunc(func, @ref); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.AlphaFunc( + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLfloat")] float @ref + ) => ((IGL)this).AlphaFunc((uint)func, @ref); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glAlphaFunc")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void AlphaFunc( + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLfloat")] float @ref + ) => ThisThread.AlphaFunc(func, @ref); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.AlphaFuncQCOM( [NativeTypeName("GLenum")] uint func, @@ -237405,7 +415800,7 @@ void IGL.AlphaFuncQCOM( nativeContext.LoadFunction("glAlphaFuncQCOM", "opengl") )(func, @ref); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_alpha_test"])] [NativeFunction("opengl", EntryPoint = "glAlphaFuncQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void AlphaFuncQCOM( @@ -237423,7 +415818,7 @@ void IGL.AlphaFuncx( nativeContext.LoadFunction("glAlphaFuncx", "opengl") )(func, @ref); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glAlphaFuncx")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void AlphaFuncx( @@ -237431,6 +415826,21 @@ public static void AlphaFuncx( [NativeTypeName("GLfixed")] int @ref ) => ThisThread.AlphaFuncx(func, @ref); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.AlphaFuncx( + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLfixed")] int @ref + ) => ((IGL)this).AlphaFuncx((uint)func, @ref); + + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glAlphaFuncx")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void AlphaFuncx( + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLfixed")] int @ref + ) => ThisThread.AlphaFuncx(func, @ref); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.AlphaFuncxOES( [NativeTypeName("GLenum")] uint func, @@ -237441,8 +415851,8 @@ void IGL.AlphaFuncxOES( nativeContext.LoadFunction("glAlphaFuncxOES", "opengl") )(func, @ref); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glAlphaFuncxOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void AlphaFuncxOES( @@ -237450,6 +415860,22 @@ public static void AlphaFuncxOES( [NativeTypeName("GLfixed")] int @ref ) => ThisThread.AlphaFuncxOES(func, @ref); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.AlphaFuncxOES( + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLfixed")] int @ref + ) => ((IGL)this).AlphaFuncxOES((uint)func, @ref); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glAlphaFuncxOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void AlphaFuncxOES( + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLfixed")] int @ref + ) => ThisThread.AlphaFuncxOES(func, @ref); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.AlphaToCoverageDitherControlNV([NativeTypeName("GLenum")] uint mode) => ( @@ -237457,7 +415883,7 @@ void IGL.AlphaToCoverageDitherControlNV([NativeTypeName("GLenum")] uint mode) => nativeContext.LoadFunction("glAlphaToCoverageDitherControlNV", "opengl") )(mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_alpha_to_coverage_dither_control"])] [NativeFunction("opengl", EntryPoint = "glAlphaToCoverageDitherControlNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void AlphaToCoverageDitherControlNV([NativeTypeName("GLenum")] uint mode) => @@ -237470,9 +415896,9 @@ void IGL.ApplyFramebufferAttachmentCMAAIntel() => nativeContext.LoadFunction("glApplyFramebufferAttachmentCMAAINTEL", "opengl") )(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_framebuffer_CMAA"])] + [SupportedApiProfile("gl", ["GL_INTEL_framebuffer_CMAA"])] + [SupportedApiProfile("gles2", ["GL_INTEL_framebuffer_CMAA"])] [NativeFunction("opengl", EntryPoint = "glApplyFramebufferAttachmentCMAAINTEL")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ApplyFramebufferAttachmentCMAAIntel() => @@ -237485,12 +415911,25 @@ void IGL.ApplyTextureEXT([NativeTypeName("GLenum")] uint mode) => nativeContext.LoadFunction("glApplyTextureEXT", "opengl") )(mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_light_texture"])] [NativeFunction("opengl", EntryPoint = "glApplyTextureEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ApplyTextureEXT([NativeTypeName("GLenum")] uint mode) => ThisThread.ApplyTextureEXT(mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ApplyTextureEXT( + [NativeTypeName("GLenum")] Constant mode + ) => ((IGL)this).ApplyTextureEXT((uint)mode); + + [SupportedApiProfile("gl", ["GL_EXT_light_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glApplyTextureEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ApplyTextureEXT( + [NativeTypeName("GLenum")] Constant mode + ) => ThisThread.ApplyTextureEXT(mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.AreProgramsResidentNV( [NativeTypeName("GLsizei")] uint n, @@ -237503,7 +415942,7 @@ uint IGL.AreProgramsResidentNV( )(n, programs, residences); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glAreProgramsResidentNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint AreProgramsResidentNV( @@ -237513,7 +415952,7 @@ public static uint AreProgramsResidentNV( ) => ThisThread.AreProgramsResidentNV(n, programs, residences); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.AreProgramsResidentNV( + MaybeBool IGL.AreProgramsResidentNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] Ref programs, [NativeTypeName("GLboolean *")] Ref residences @@ -237522,16 +415961,17 @@ uint IGL.AreProgramsResidentNV( fixed (uint* __dsl_residences = residences) fixed (uint* __dsl_programs = programs) { - return (uint)((IGL)this).AreProgramsResidentNV(n, __dsl_programs, __dsl_residences); + return (MaybeBool) + (uint)((IGL)this).AreProgramsResidentNV(n, __dsl_programs, __dsl_residences); } } [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glAreProgramsResidentNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint AreProgramsResidentNV( + public static MaybeBool AreProgramsResidentNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] Ref programs, [NativeTypeName("GLboolean *")] Ref residences @@ -237549,7 +415989,30 @@ uint IGL.AreTexturesResident( )(n, textures, residences); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glAreTexturesResident")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint AreTexturesResident( @@ -237559,7 +416022,7 @@ public static uint AreTexturesResident( ) => ThisThread.AreTexturesResident(n, textures, residences); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.AreTexturesResident( + MaybeBool IGL.AreTexturesResident( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] Ref textures, [NativeTypeName("GLboolean *")] Ref residences @@ -237568,16 +416031,40 @@ uint IGL.AreTexturesResident( fixed (uint* __dsl_residences = residences) fixed (uint* __dsl_textures = textures) { - return (uint)((IGL)this).AreTexturesResident(n, __dsl_textures, __dsl_residences); + return (MaybeBool) + (uint)((IGL)this).AreTexturesResident(n, __dsl_textures, __dsl_residences); } } [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glAreTexturesResident")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint AreTexturesResident( + public static MaybeBool AreTexturesResident( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] Ref textures, [NativeTypeName("GLboolean *")] Ref residences @@ -237595,7 +416082,7 @@ uint IGL.AreTexturesResidentEXT( )(n, textures, residences); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [NativeFunction("opengl", EntryPoint = "glAreTexturesResidentEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint AreTexturesResidentEXT( @@ -237605,7 +416092,7 @@ public static uint AreTexturesResidentEXT( ) => ThisThread.AreTexturesResidentEXT(n, textures, residences); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.AreTexturesResidentEXT( + MaybeBool IGL.AreTexturesResidentEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] Ref textures, [NativeTypeName("GLboolean *")] Ref residences @@ -237614,16 +416101,17 @@ uint IGL.AreTexturesResidentEXT( fixed (uint* __dsl_residences = residences) fixed (uint* __dsl_textures = textures) { - return (uint)((IGL)this).AreTexturesResidentEXT(n, __dsl_textures, __dsl_residences); + return (MaybeBool) + (uint)((IGL)this).AreTexturesResidentEXT(n, __dsl_textures, __dsl_residences); } } [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glAreTexturesResidentEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint AreTexturesResidentEXT( + public static MaybeBool AreTexturesResidentEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] Ref textures, [NativeTypeName("GLboolean *")] Ref residences @@ -237633,7 +416121,30 @@ public static uint AreTexturesResidentEXT( void IGL.ArrayElement([NativeTypeName("GLint")] int i) => ((delegate* unmanaged)nativeContext.LoadFunction("glArrayElement", "opengl"))(i); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glArrayElement")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ArrayElement([NativeTypeName("GLint")] int i) => ThisThread.ArrayElement(i); @@ -237644,7 +416155,7 @@ void IGL.ArrayElementEXT([NativeTypeName("GLint")] int i) => i ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glArrayElementEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ArrayElementEXT([NativeTypeName("GLint")] int i) => @@ -237664,7 +416175,7 @@ void IGL.ArrayObjectATI( nativeContext.LoadFunction("glArrayObjectATI", "opengl") )(array, size, type, stride, buffer, offset); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glArrayObjectATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ArrayObjectATI( @@ -237676,6 +416187,29 @@ public static void ArrayObjectATI( [NativeTypeName("GLuint")] uint offset ) => ThisThread.ArrayObjectATI(array, size, type, stride, buffer, offset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ArrayObjectATI( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLuint")] uint offset + ) => ((IGL)this).ArrayObjectATI((uint)array, size, (uint)type, stride, buffer, offset); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glArrayObjectATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ArrayObjectATI( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLuint")] uint offset + ) => ThisThread.ArrayObjectATI(array, size, type, stride, buffer, offset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.AsyncCopyBufferSubDataNVX( [NativeTypeName("GLsizei")] uint waitSemaphoreCount, @@ -237726,7 +416260,7 @@ uint IGL.AsyncCopyBufferSubDataNVX( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [NativeFunction("opengl", EntryPoint = "glAsyncCopyBufferSubDataNVX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint AsyncCopyBufferSubDataNVX( @@ -237802,7 +416336,7 @@ uint IGL.AsyncCopyBufferSubDataNVX( } [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glAsyncCopyBufferSubDataNVX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -237917,7 +416451,7 @@ uint IGL.AsyncCopyImageSubDataNVX( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [NativeFunction("opengl", EntryPoint = "glAsyncCopyImageSubDataNVX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint AsyncCopyImageSubDataNVX( @@ -238033,7 +416567,7 @@ uint IGL.AsyncCopyImageSubDataNVX( } [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glAsyncCopyImageSubDataNVX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -238095,7 +416629,7 @@ void IGL.AsyncMarkerSGIX([NativeTypeName("GLuint")] uint marker) => nativeContext.LoadFunction("glAsyncMarkerSGIX", "opengl") )(marker); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] [NativeFunction("opengl", EntryPoint = "glAsyncMarkerSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void AsyncMarkerSGIX([NativeTypeName("GLuint")] uint marker) => @@ -238111,7 +416645,7 @@ void IGL.AttachObjectARB( nativeContext.LoadFunction("glAttachObjectARB", "opengl") )(containerObj, obj); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glAttachObjectARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void AttachObjectARB( @@ -238129,9 +416663,49 @@ void IGL.AttachShader( nativeContext.LoadFunction("glAttachShader", "opengl") )(program, shader); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glAttachShader")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void AttachShader( @@ -238143,11 +416717,71 @@ public static void AttachShader( void IGL.Begin([NativeTypeName("GLenum")] uint mode) => ((delegate* unmanaged)nativeContext.LoadFunction("glBegin", "opengl"))(mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glBegin")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Begin([NativeTypeName("GLenum")] uint mode) => ThisThread.Begin(mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.Begin([NativeTypeName("GLenum")] Constant mode) => + ((IGL)this).Begin((uint)mode); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBegin")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void Begin( + [NativeTypeName("GLenum")] Constant mode + ) => ThisThread.Begin(mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BeginConditionalRender( [NativeTypeName("GLuint")] uint id, @@ -238158,8 +416792,40 @@ void IGL.BeginConditionalRender( nativeContext.LoadFunction("glBeginConditionalRender", "opengl") )(id, mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glBeginConditionalRender")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BeginConditionalRender( @@ -238167,6 +416833,54 @@ public static void BeginConditionalRender( [NativeTypeName("GLenum")] uint mode ) => ThisThread.BeginConditionalRender(id, mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BeginConditionalRender( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant mode + ) => ((IGL)this).BeginConditionalRender(id, (uint)mode); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginConditionalRender")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BeginConditionalRender( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant mode + ) => ThisThread.BeginConditionalRender(id, mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BeginConditionalRenderNV( [NativeTypeName("GLuint")] uint id, @@ -238177,9 +416891,9 @@ void IGL.BeginConditionalRenderNV( nativeContext.LoadFunction("glBeginConditionalRenderNV", "opengl") )(id, mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_conditional_render"])] + [SupportedApiProfile("gl", ["GL_NV_conditional_render"])] + [SupportedApiProfile("gles2", ["GL_NV_conditional_render"])] [NativeFunction("opengl", EntryPoint = "glBeginConditionalRenderNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BeginConditionalRenderNV( @@ -238187,6 +416901,23 @@ public static void BeginConditionalRenderNV( [NativeTypeName("GLenum")] uint mode ) => ThisThread.BeginConditionalRenderNV(id, mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BeginConditionalRenderNV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant mode + ) => ((IGL)this).BeginConditionalRenderNV(id, (uint)mode); + + [SupportedApiProfile("glcore", ["GL_NV_conditional_render"])] + [SupportedApiProfile("gl", ["GL_NV_conditional_render"])] + [SupportedApiProfile("gles2", ["GL_NV_conditional_render"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginConditionalRenderNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BeginConditionalRenderNV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant mode + ) => ThisThread.BeginConditionalRenderNV(id, mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BeginConditionalRenderNVX([NativeTypeName("GLuint")] uint id) => ( @@ -238194,7 +416925,7 @@ void IGL.BeginConditionalRenderNVX([NativeTypeName("GLuint")] uint id) => nativeContext.LoadFunction("glBeginConditionalRenderNVX", "opengl") )(id); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_conditional_render"])] [NativeFunction("opengl", EntryPoint = "glBeginConditionalRenderNVX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BeginConditionalRenderNVX([NativeTypeName("GLuint")] uint id) => @@ -238207,7 +416938,7 @@ void IGL.BeginFragmentShaderATI() => nativeContext.LoadFunction("glBeginFragmentShaderATI", "opengl") )(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glBeginFragmentShaderATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BeginFragmentShaderATI() => ThisThread.BeginFragmentShaderATI(); @@ -238219,7 +416950,7 @@ void IGL.BeginOcclusionQueryNV([NativeTypeName("GLuint")] uint id) => nativeContext.LoadFunction("glBeginOcclusionQueryNV", "opengl") )(id); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glBeginOcclusionQueryNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BeginOcclusionQueryNV([NativeTypeName("GLuint")] uint id) => @@ -238232,9 +416963,9 @@ void IGL.BeginPerfMonitorAMD([NativeTypeName("GLuint")] uint monitor) => nativeContext.LoadFunction("glBeginPerfMonitorAMD", "opengl") )(monitor); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glBeginPerfMonitorAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BeginPerfMonitorAMD([NativeTypeName("GLuint")] uint monitor) => @@ -238247,9 +416978,9 @@ void IGL.BeginPerfQueryIntel([NativeTypeName("GLuint")] uint queryHandle) => nativeContext.LoadFunction("glBeginPerfQueryINTEL", "opengl") )(queryHandle); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glBeginPerfQueryINTEL")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BeginPerfQueryIntel([NativeTypeName("GLuint")] uint queryHandle) => @@ -238265,8 +416996,46 @@ void IGL.BeginQuery( nativeContext.LoadFunction("glBeginQuery", "opengl") )(target, id); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glBeginQuery")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BeginQuery( @@ -238274,6 +417043,60 @@ public static void BeginQuery( [NativeTypeName("GLuint")] uint id ) => ThisThread.BeginQuery(target, id); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BeginQuery( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id + ) => ((IGL)this).BeginQuery((uint)target, id); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginQuery")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BeginQuery( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id + ) => ThisThread.BeginQuery(target, id); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BeginQueryARB( [NativeTypeName("GLenum")] uint target, @@ -238284,7 +417107,7 @@ void IGL.BeginQueryARB( nativeContext.LoadFunction("glBeginQueryARB", "opengl") )(target, id); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glBeginQueryARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BeginQueryARB( @@ -238292,6 +417115,21 @@ public static void BeginQueryARB( [NativeTypeName("GLuint")] uint id ) => ThisThread.BeginQueryARB(target, id); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BeginQueryARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id + ) => ((IGL)this).BeginQueryARB((uint)target, id); + + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginQueryARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BeginQueryARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id + ) => ThisThread.BeginQueryARB(target, id); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BeginQueryEXT( [NativeTypeName("GLenum")] uint target, @@ -238302,7 +417140,10 @@ void IGL.BeginQueryEXT( nativeContext.LoadFunction("glBeginQueryEXT", "opengl") )(target, id); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [NativeFunction("opengl", EntryPoint = "glBeginQueryEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BeginQueryEXT( @@ -238310,6 +417151,24 @@ public static void BeginQueryEXT( [NativeTypeName("GLuint")] uint id ) => ThisThread.BeginQueryEXT(target, id); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BeginQueryEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id + ) => ((IGL)this).BeginQueryEXT((uint)target, id); + + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginQueryEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BeginQueryEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id + ) => ThisThread.BeginQueryEXT(target, id); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BeginQueryIndexed( [NativeTypeName("GLenum")] uint target, @@ -238321,8 +417180,34 @@ void IGL.BeginQueryIndexed( nativeContext.LoadFunction("glBeginQueryIndexed", "opengl") )(target, index, id); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glBeginQueryIndexed")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BeginQueryIndexed( @@ -238331,6 +417216,50 @@ public static void BeginQueryIndexed( [NativeTypeName("GLuint")] uint id ) => ThisThread.BeginQueryIndexed(target, index, id); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BeginQueryIndexed( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint id + ) => ((IGL)this).BeginQueryIndexed((uint)target, index, id); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginQueryIndexed")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BeginQueryIndexed( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint id + ) => ThisThread.BeginQueryIndexed(target, index, id); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BeginTransformFeedback([NativeTypeName("GLenum")] uint primitiveMode) => ( @@ -238338,13 +417267,91 @@ void IGL.BeginTransformFeedback([NativeTypeName("GLenum")] uint primitiveMode) = nativeContext.LoadFunction("glBeginTransformFeedback", "opengl") )(primitiveMode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glBeginTransformFeedback")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BeginTransformFeedback([NativeTypeName("GLenum")] uint primitiveMode) => ThisThread.BeginTransformFeedback(primitiveMode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BeginTransformFeedback( + [NativeTypeName("GLenum")] Constant primitiveMode + ) => ((IGL)this).BeginTransformFeedback((uint)primitiveMode); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginTransformFeedback")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BeginTransformFeedback( + [NativeTypeName("GLenum")] Constant primitiveMode + ) => ThisThread.BeginTransformFeedback(primitiveMode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BeginTransformFeedbackEXT([NativeTypeName("GLenum")] uint primitiveMode) => ( @@ -238352,12 +417359,25 @@ void IGL.BeginTransformFeedbackEXT([NativeTypeName("GLenum")] uint primitiveMode nativeContext.LoadFunction("glBeginTransformFeedbackEXT", "opengl") )(primitiveMode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glBeginTransformFeedbackEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BeginTransformFeedbackEXT([NativeTypeName("GLenum")] uint primitiveMode) => ThisThread.BeginTransformFeedbackEXT(primitiveMode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BeginTransformFeedbackEXT( + [NativeTypeName("GLenum")] Constant primitiveMode + ) => ((IGL)this).BeginTransformFeedbackEXT((uint)primitiveMode); + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginTransformFeedbackEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BeginTransformFeedbackEXT( + [NativeTypeName("GLenum")] Constant primitiveMode + ) => ThisThread.BeginTransformFeedbackEXT(primitiveMode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BeginTransformFeedbackNV([NativeTypeName("GLenum")] uint primitiveMode) => ( @@ -238365,12 +417385,25 @@ void IGL.BeginTransformFeedbackNV([NativeTypeName("GLenum")] uint primitiveMode) nativeContext.LoadFunction("glBeginTransformFeedbackNV", "opengl") )(primitiveMode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glBeginTransformFeedbackNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BeginTransformFeedbackNV([NativeTypeName("GLenum")] uint primitiveMode) => ThisThread.BeginTransformFeedbackNV(primitiveMode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BeginTransformFeedbackNV( + [NativeTypeName("GLenum")] Constant primitiveMode + ) => ((IGL)this).BeginTransformFeedbackNV((uint)primitiveMode); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginTransformFeedbackNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BeginTransformFeedbackNV( + [NativeTypeName("GLenum")] Constant primitiveMode + ) => ThisThread.BeginTransformFeedbackNV(primitiveMode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BeginVertexShaderEXT() => ( @@ -238378,7 +417411,7 @@ void IGL.BeginVertexShaderEXT() => nativeContext.LoadFunction("glBeginVertexShaderEXT", "opengl") )(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glBeginVertexShaderEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BeginVertexShaderEXT() => ThisThread.BeginVertexShaderEXT(); @@ -238390,7 +417423,7 @@ void IGL.BeginVideoCaptureNV([NativeTypeName("GLuint")] uint video_capture_slot) nativeContext.LoadFunction("glBeginVideoCaptureNV", "opengl") )(video_capture_slot); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glBeginVideoCaptureNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BeginVideoCaptureNV([NativeTypeName("GLuint")] uint video_capture_slot) => @@ -238407,9 +417440,49 @@ void IGL.BindAttribLocation( nativeContext.LoadFunction("glBindAttribLocation", "opengl") )(program, index, name); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBindAttribLocation")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindAttribLocation( @@ -238431,9 +417504,49 @@ void IGL.BindAttribLocation( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindAttribLocation")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -238454,7 +417567,7 @@ void IGL.BindAttribLocationARB( nativeContext.LoadFunction("glBindAttribLocationARB", "opengl") )(programObj, index, name); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glBindAttribLocationARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindAttribLocationARB( @@ -238476,7 +417589,7 @@ void IGL.BindAttribLocationARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindAttribLocationARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -238496,10 +417609,52 @@ void IGL.BindBuffer( nativeContext.LoadFunction("glBindBuffer", "opengl") )(target, buffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBindBuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindBuffer( @@ -238507,6 +417662,66 @@ public static void BindBuffer( [NativeTypeName("GLuint")] uint buffer ) => ThisThread.BindBuffer(target, buffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BindBuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint buffer + ) => ((IGL)this).BindBuffer((uint)target, buffer); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBuffer")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BindBuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint buffer + ) => ThisThread.BindBuffer(target, buffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BindBufferARB( [NativeTypeName("GLenum")] uint target, @@ -238517,7 +417732,7 @@ void IGL.BindBufferARB( nativeContext.LoadFunction("glBindBufferARB", "opengl") )(target, buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glBindBufferARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindBufferARB( @@ -238525,6 +417740,21 @@ public static void BindBufferARB( [NativeTypeName("GLuint")] uint buffer ) => ThisThread.BindBufferARB(target, buffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BindBufferARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint buffer + ) => ((IGL)this).BindBufferARB((uint)target, buffer); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BindBufferARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint buffer + ) => ThisThread.BindBufferARB(target, buffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BindBufferBase( [NativeTypeName("GLenum")] uint target, @@ -238536,8 +417766,42 @@ void IGL.BindBufferBase( nativeContext.LoadFunction("glBindBufferBase", "opengl") )(target, index, buffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glBindBufferBase")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindBufferBase( @@ -238546,6 +417810,58 @@ public static void BindBufferBase( [NativeTypeName("GLuint")] uint buffer ) => ThisThread.BindBufferBase(target, index, buffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BindBufferBase( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer + ) => ((IGL)this).BindBufferBase((uint)target, index, buffer); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferBase")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BindBufferBase( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer + ) => ThisThread.BindBufferBase(target, index, buffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BindBufferBaseEXT( [NativeTypeName("GLenum")] uint target, @@ -238557,7 +417873,7 @@ void IGL.BindBufferBaseEXT( nativeContext.LoadFunction("glBindBufferBaseEXT", "opengl") )(target, index, buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glBindBufferBaseEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindBufferBaseEXT( @@ -238566,6 +417882,23 @@ public static void BindBufferBaseEXT( [NativeTypeName("GLuint")] uint buffer ) => ThisThread.BindBufferBaseEXT(target, index, buffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BindBufferBaseEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer + ) => ((IGL)this).BindBufferBaseEXT((uint)target, index, buffer); + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferBaseEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BindBufferBaseEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer + ) => ThisThread.BindBufferBaseEXT(target, index, buffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BindBufferBaseNV( [NativeTypeName("GLenum")] uint target, @@ -238577,7 +417910,7 @@ void IGL.BindBufferBaseNV( nativeContext.LoadFunction("glBindBufferBaseNV", "opengl") )(target, index, buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glBindBufferBaseNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindBufferBaseNV( @@ -238586,6 +417919,23 @@ public static void BindBufferBaseNV( [NativeTypeName("GLuint")] uint buffer ) => ThisThread.BindBufferBaseNV(target, index, buffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BindBufferBaseNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer + ) => ((IGL)this).BindBufferBaseNV((uint)target, index, buffer); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferBaseNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BindBufferBaseNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer + ) => ThisThread.BindBufferBaseNV(target, index, buffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BindBufferOffsetEXT( [NativeTypeName("GLenum")] uint target, @@ -238598,7 +417948,7 @@ void IGL.BindBufferOffsetEXT( nativeContext.LoadFunction("glBindBufferOffsetEXT", "opengl") )(target, index, buffer, offset); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glBindBufferOffsetEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindBufferOffsetEXT( @@ -238608,6 +417958,25 @@ public static void BindBufferOffsetEXT( [NativeTypeName("GLintptr")] nint offset ) => ThisThread.BindBufferOffsetEXT(target, index, buffer, offset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BindBufferOffsetEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset + ) => ((IGL)this).BindBufferOffsetEXT((uint)target, index, buffer, offset); + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferOffsetEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BindBufferOffsetEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset + ) => ThisThread.BindBufferOffsetEXT(target, index, buffer, offset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BindBufferOffsetNV( [NativeTypeName("GLenum")] uint target, @@ -238620,7 +417989,7 @@ void IGL.BindBufferOffsetNV( nativeContext.LoadFunction("glBindBufferOffsetNV", "opengl") )(target, index, buffer, offset); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glBindBufferOffsetNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindBufferOffsetNV( @@ -238630,6 +417999,25 @@ public static void BindBufferOffsetNV( [NativeTypeName("GLintptr")] nint offset ) => ThisThread.BindBufferOffsetNV(target, index, buffer, offset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BindBufferOffsetNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset + ) => ((IGL)this).BindBufferOffsetNV((uint)target, index, buffer, offset); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferOffsetNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BindBufferOffsetNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset + ) => ThisThread.BindBufferOffsetNV(target, index, buffer, offset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BindBufferRange( [NativeTypeName("GLenum")] uint target, @@ -238643,8 +418031,42 @@ void IGL.BindBufferRange( nativeContext.LoadFunction("glBindBufferRange", "opengl") )(target, index, buffer, offset, size); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glBindBufferRange")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindBufferRange( @@ -238655,6 +418077,62 @@ public static void BindBufferRange( [NativeTypeName("GLsizeiptr")] nuint size ) => ThisThread.BindBufferRange(target, index, buffer, offset, size); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BindBufferRange( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => ((IGL)this).BindBufferRange((uint)target, index, buffer, offset, size); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferRange")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BindBufferRange( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => ThisThread.BindBufferRange(target, index, buffer, offset, size); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BindBufferRangeEXT( [NativeTypeName("GLenum")] uint target, @@ -238668,7 +418146,7 @@ void IGL.BindBufferRangeEXT( nativeContext.LoadFunction("glBindBufferRangeEXT", "opengl") )(target, index, buffer, offset, size); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glBindBufferRangeEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindBufferRangeEXT( @@ -238679,6 +418157,27 @@ public static void BindBufferRangeEXT( [NativeTypeName("GLsizeiptr")] nuint size ) => ThisThread.BindBufferRangeEXT(target, index, buffer, offset, size); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BindBufferRangeEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => ((IGL)this).BindBufferRangeEXT((uint)target, index, buffer, offset, size); + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferRangeEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BindBufferRangeEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => ThisThread.BindBufferRangeEXT(target, index, buffer, offset, size); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BindBufferRangeNV( [NativeTypeName("GLenum")] uint target, @@ -238692,7 +418191,7 @@ void IGL.BindBufferRangeNV( nativeContext.LoadFunction("glBindBufferRangeNV", "opengl") )(target, index, buffer, offset, size); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glBindBufferRangeNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindBufferRangeNV( @@ -238703,6 +418202,27 @@ public static void BindBufferRangeNV( [NativeTypeName("GLsizeiptr")] nuint size ) => ThisThread.BindBufferRangeNV(target, index, buffer, offset, size); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BindBufferRangeNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => ((IGL)this).BindBufferRangeNV((uint)target, index, buffer, offset, size); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferRangeNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BindBufferRangeNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => ThisThread.BindBufferRangeNV(target, index, buffer, offset, size); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BindBuffersBase( [NativeTypeName("GLenum")] uint target, @@ -238715,8 +418235,16 @@ void IGL.BindBuffersBase( nativeContext.LoadFunction("glBindBuffersBase", "opengl") )(target, first, count, buffers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [NativeFunction("opengl", EntryPoint = "glBindBuffersBase")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindBuffersBase( @@ -238728,7 +418256,7 @@ public static void BindBuffersBase( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BindBuffersBase( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint first, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref buffers @@ -238736,22 +418264,56 @@ void IGL.BindBuffersBase( { fixed (uint* __dsl_buffers = buffers) { - ((IGL)this).BindBuffersBase(target, first, count, __dsl_buffers); + ((IGL)this).BindBuffersBase((uint)target, first, count, __dsl_buffers); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindBuffersBase")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindBuffersBase( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint first, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref buffers ) => ThisThread.BindBuffersBase(target, first, count, buffers); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BindBuffersBase( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLuint *")] uint buffers + ) => ((IGL)this).BindBuffersBase((uint)target, first, 1, (uint*)&buffers); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBuffersBase")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BindBuffersBase( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLuint *")] uint buffers + ) => ThisThread.BindBuffersBase(target, first, buffers); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BindBuffersRange( [NativeTypeName("GLenum")] uint target, @@ -238766,8 +418328,16 @@ void IGL.BindBuffersRange( nativeContext.LoadFunction("glBindBuffersRange", "opengl") )(target, first, count, buffers, offsets, sizes); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [NativeFunction("opengl", EntryPoint = "glBindBuffersRange")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindBuffersRange( @@ -238781,7 +418351,7 @@ public static void BindBuffersRange( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BindBuffersRange( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint first, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref buffers, @@ -238794,7 +418364,7 @@ void IGL.BindBuffersRange( fixed (uint* __dsl_buffers = buffers) { ((IGL)this).BindBuffersRange( - target, + (uint)target, first, count, __dsl_buffers, @@ -238804,13 +418374,21 @@ void IGL.BindBuffersRange( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindBuffersRange")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindBuffersRange( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint first, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref buffers, @@ -238829,8 +418407,40 @@ void IGL.BindFragDataLocation( nativeContext.LoadFunction("glBindFragDataLocation", "opengl") )(program, color, name); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glBindFragDataLocation")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindFragDataLocation( @@ -238852,8 +418462,40 @@ void IGL.BindFragDataLocation( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindFragDataLocation")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -238874,8 +418516,8 @@ void IGL.BindFragDataLocationEXT( nativeContext.LoadFunction("glBindFragDataLocationEXT", "opengl") )(program, color, name); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] [NativeFunction("opengl", EntryPoint = "glBindFragDataLocationEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindFragDataLocationEXT( @@ -238897,8 +418539,8 @@ void IGL.BindFragDataLocationEXT( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindFragDataLocationEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -238920,8 +418562,36 @@ void IGL.BindFragDataLocationIndexed( nativeContext.LoadFunction("glBindFragDataLocationIndexed", "opengl") )(program, colorNumber, index, name); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glBindFragDataLocationIndexed")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindFragDataLocationIndexed( @@ -238945,8 +418615,36 @@ void IGL.BindFragDataLocationIndexed( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindFragDataLocationIndexed")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -238969,7 +418667,7 @@ void IGL.BindFragDataLocationIndexedEXT( nativeContext.LoadFunction("glBindFragDataLocationIndexedEXT", "opengl") )(program, colorNumber, index, name); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] [NativeFunction("opengl", EntryPoint = "glBindFragDataLocationIndexedEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindFragDataLocationIndexedEXT( @@ -238993,7 +418691,7 @@ void IGL.BindFragDataLocationIndexedEXT( } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindFragDataLocationIndexedEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -239011,7 +418709,7 @@ void IGL.BindFragmentShaderATI([NativeTypeName("GLuint")] uint id) => nativeContext.LoadFunction("glBindFragmentShaderATI", "opengl") )(id); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glBindFragmentShaderATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindFragmentShaderATI([NativeTypeName("GLuint")] uint id) => @@ -239027,9 +418725,47 @@ void IGL.BindFramebuffer( nativeContext.LoadFunction("glBindFramebuffer", "opengl") )(target, framebuffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBindFramebuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindFramebuffer( @@ -239037,6 +418773,61 @@ public static void BindFramebuffer( [NativeTypeName("GLuint")] uint framebuffer ) => ThisThread.BindFramebuffer(target, framebuffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BindFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint framebuffer + ) => ((IGL)this).BindFramebuffer((uint)target, framebuffer); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindFramebuffer")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BindFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint framebuffer + ) => ThisThread.BindFramebuffer(target, framebuffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BindFramebufferEXT( [NativeTypeName("GLenum")] uint target, @@ -239047,7 +418838,7 @@ void IGL.BindFramebufferEXT( nativeContext.LoadFunction("glBindFramebufferEXT", "opengl") )(target, framebuffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glBindFramebufferEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindFramebufferEXT( @@ -239055,6 +418846,21 @@ public static void BindFramebufferEXT( [NativeTypeName("GLuint")] uint framebuffer ) => ThisThread.BindFramebufferEXT(target, framebuffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BindFramebufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint framebuffer + ) => ((IGL)this).BindFramebufferEXT((uint)target, framebuffer); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindFramebufferEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BindFramebufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint framebuffer + ) => ThisThread.BindFramebufferEXT(target, framebuffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BindFramebufferOES( [NativeTypeName("GLenum")] uint target, @@ -239065,7 +418871,7 @@ void IGL.BindFramebufferOES( nativeContext.LoadFunction("glBindFramebufferOES", "opengl") )(target, framebuffer); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glBindFramebufferOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindFramebufferOES( @@ -239073,6 +418879,21 @@ public static void BindFramebufferOES( [NativeTypeName("GLuint")] uint framebuffer ) => ThisThread.BindFramebufferOES(target, framebuffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BindFramebufferOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint framebuffer + ) => ((IGL)this).BindFramebufferOES((uint)target, framebuffer); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindFramebufferOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BindFramebufferOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint framebuffer + ) => ThisThread.BindFramebufferOES(target, framebuffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BindImageTexture( [NativeTypeName("GLuint")] uint unit, @@ -239088,8 +418909,30 @@ void IGL.BindImageTexture( nativeContext.LoadFunction("glBindImageTexture", "opengl") )(unit, texture, level, layered, layer, access, format); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glBindImageTexture")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindImageTexture( @@ -239102,6 +418945,87 @@ public static void BindImageTexture( [NativeTypeName("GLenum")] uint format ) => ThisThread.BindImageTexture(unit, texture, level, layered, layer, access, format); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BindImageTexture( + [NativeTypeName("GLuint")] uint unit, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLboolean")] MaybeBool layered, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLenum")] Constant access, + [NativeTypeName("GLenum")] Constant format + ) => + ((IGL)this).BindImageTexture( + unit, + texture, + level, + (uint)layered, + layer, + (uint)access, + (uint)format + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindImageTexture")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BindImageTexture( + [NativeTypeName("GLuint")] uint unit, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLboolean")] MaybeBool layered, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLenum")] Constant access, + [NativeTypeName("GLenum")] Constant format + ) => ThisThread.BindImageTexture(unit, texture, level, layered, layer, access, format); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BindImageTexture( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLuint *")] uint textures + ) => ((IGL)this).BindImageTextures(first, 1, (uint*)&textures); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindImageTextures")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BindImageTexture( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLuint *")] uint textures + ) => ThisThread.BindImageTexture(first, textures); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BindImageTextureEXT( [NativeTypeName("GLuint")] uint index, @@ -239117,7 +419041,7 @@ void IGL.BindImageTextureEXT( nativeContext.LoadFunction("glBindImageTextureEXT", "opengl") )(index, texture, level, layered, layer, access, format); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_shader_image_load_store"])] [NativeFunction("opengl", EntryPoint = "glBindImageTextureEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindImageTextureEXT( @@ -239130,6 +419054,40 @@ public static void BindImageTextureEXT( [NativeTypeName("GLint")] int format ) => ThisThread.BindImageTextureEXT(index, texture, level, layered, layer, access, format); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BindImageTextureEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLboolean")] MaybeBool layered, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLenum")] Constant access, + [NativeTypeName("GLint")] int format + ) => + ((IGL)this).BindImageTextureEXT( + index, + texture, + level, + (uint)layered, + layer, + (uint)access, + format + ); + + [SupportedApiProfile("gl", ["GL_EXT_shader_image_load_store"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindImageTextureEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BindImageTextureEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLboolean")] MaybeBool layered, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLenum")] Constant access, + [NativeTypeName("GLint")] int format + ) => ThisThread.BindImageTextureEXT(index, texture, level, layered, layer, access, format); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BindImageTextures( [NativeTypeName("GLuint")] uint first, @@ -239141,8 +419099,16 @@ void IGL.BindImageTextures( nativeContext.LoadFunction("glBindImageTextures", "opengl") )(first, count, textures); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [NativeFunction("opengl", EntryPoint = "glBindImageTextures")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindImageTextures( @@ -239164,8 +419130,16 @@ void IGL.BindImageTextures( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindImageTextures")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -239186,7 +419160,7 @@ uint IGL.BindLightParameterEXT( )(light, value); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glBindLightParameterEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint BindLightParameterEXT( @@ -239194,6 +419168,22 @@ public static uint BindLightParameterEXT( [NativeTypeName("GLenum")] uint value ) => ThisThread.BindLightParameterEXT(light, value); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.BindLightParameterEXT( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant value + ) => (uint)((IGL)this).BindLightParameterEXT((uint)light, (uint)value); + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindLightParameterEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint BindLightParameterEXT( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant value + ) => ThisThread.BindLightParameterEXT(light, value); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.BindMaterialParameterEXT( [NativeTypeName("GLenum")] uint face, @@ -239205,7 +419195,7 @@ uint IGL.BindMaterialParameterEXT( )(face, value); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glBindMaterialParameterEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint BindMaterialParameterEXT( @@ -239213,6 +419203,22 @@ public static uint BindMaterialParameterEXT( [NativeTypeName("GLenum")] uint value ) => ThisThread.BindMaterialParameterEXT(face, value); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.BindMaterialParameterEXT( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant value + ) => (uint)((IGL)this).BindMaterialParameterEXT((uint)face, (uint)value); + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindMaterialParameterEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint BindMaterialParameterEXT( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant value + ) => ThisThread.BindMaterialParameterEXT(face, value); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BindMultiTextureEXT( [NativeTypeName("GLenum")] uint texunit, @@ -239224,8 +419230,8 @@ void IGL.BindMultiTextureEXT( nativeContext.LoadFunction("glBindMultiTextureEXT", "opengl") )(texunit, target, texture); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glBindMultiTextureEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindMultiTextureEXT( @@ -239234,6 +419240,24 @@ public static void BindMultiTextureEXT( [NativeTypeName("GLuint")] uint texture ) => ThisThread.BindMultiTextureEXT(texunit, target, texture); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BindMultiTextureEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint texture + ) => ((IGL)this).BindMultiTextureEXT((uint)texunit, (uint)target, texture); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindMultiTextureEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BindMultiTextureEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint texture + ) => ThisThread.BindMultiTextureEXT(texunit, target, texture); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.BindParameterEXT([NativeTypeName("GLenum")] uint value) => ( @@ -239242,12 +419266,26 @@ uint IGL.BindParameterEXT([NativeTypeName("GLenum")] uint value) => )(value); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glBindParameterEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint BindParameterEXT([NativeTypeName("GLenum")] uint value) => ThisThread.BindParameterEXT(value); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.BindParameterEXT( + [NativeTypeName("GLenum")] Constant value + ) => (uint)((IGL)this).BindParameterEXT((uint)value); + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindParameterEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint BindParameterEXT( + [NativeTypeName("GLenum")] Constant value + ) => ThisThread.BindParameterEXT(value); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BindProgramARB( [NativeTypeName("GLenum")] uint target, @@ -239258,7 +419296,7 @@ void IGL.BindProgramARB( nativeContext.LoadFunction("glBindProgramARB", "opengl") )(target, program); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glBindProgramARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindProgramARB( @@ -239266,6 +419304,21 @@ public static void BindProgramARB( [NativeTypeName("GLuint")] uint program ) => ThisThread.BindProgramARB(target, program); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BindProgramARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint program + ) => ((IGL)this).BindProgramARB((uint)target, program); + + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindProgramARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BindProgramARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint program + ) => ThisThread.BindProgramARB(target, program); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BindProgramNV( [NativeTypeName("GLenum")] uint target, @@ -239276,7 +419329,7 @@ void IGL.BindProgramNV( nativeContext.LoadFunction("glBindProgramNV", "opengl") )(target, id); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glBindProgramNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindProgramNV( @@ -239284,6 +419337,21 @@ public static void BindProgramNV( [NativeTypeName("GLuint")] uint id ) => ThisThread.BindProgramNV(target, id); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BindProgramNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id + ) => ((IGL)this).BindProgramNV((uint)target, id); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindProgramNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BindProgramNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id + ) => ThisThread.BindProgramNV(target, id); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BindProgramPipeline([NativeTypeName("GLuint")] uint pipeline) => ( @@ -239291,8 +419359,32 @@ void IGL.BindProgramPipeline([NativeTypeName("GLuint")] uint pipeline) => nativeContext.LoadFunction("glBindProgramPipeline", "opengl") )(pipeline); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glBindProgramPipeline")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindProgramPipeline([NativeTypeName("GLuint")] uint pipeline) => @@ -239305,7 +419397,7 @@ void IGL.BindProgramPipelineEXT([NativeTypeName("GLuint")] uint pipeline) => nativeContext.LoadFunction("glBindProgramPipelineEXT", "opengl") )(pipeline); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glBindProgramPipelineEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindProgramPipelineEXT([NativeTypeName("GLuint")] uint pipeline) => @@ -239321,9 +419413,47 @@ void IGL.BindRenderbuffer( nativeContext.LoadFunction("glBindRenderbuffer", "opengl") )(target, renderbuffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBindRenderbuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindRenderbuffer( @@ -239331,6 +419461,61 @@ public static void BindRenderbuffer( [NativeTypeName("GLuint")] uint renderbuffer ) => ThisThread.BindRenderbuffer(target, renderbuffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BindRenderbuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint renderbuffer + ) => ((IGL)this).BindRenderbuffer((uint)target, renderbuffer); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindRenderbuffer")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BindRenderbuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint renderbuffer + ) => ThisThread.BindRenderbuffer(target, renderbuffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BindRenderbufferEXT( [NativeTypeName("GLenum")] uint target, @@ -239341,7 +419526,7 @@ void IGL.BindRenderbufferEXT( nativeContext.LoadFunction("glBindRenderbufferEXT", "opengl") )(target, renderbuffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glBindRenderbufferEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindRenderbufferEXT( @@ -239349,6 +419534,21 @@ public static void BindRenderbufferEXT( [NativeTypeName("GLuint")] uint renderbuffer ) => ThisThread.BindRenderbufferEXT(target, renderbuffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BindRenderbufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint renderbuffer + ) => ((IGL)this).BindRenderbufferEXT((uint)target, renderbuffer); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindRenderbufferEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BindRenderbufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint renderbuffer + ) => ThisThread.BindRenderbufferEXT(target, renderbuffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BindRenderbufferOES( [NativeTypeName("GLenum")] uint target, @@ -239359,7 +419559,7 @@ void IGL.BindRenderbufferOES( nativeContext.LoadFunction("glBindRenderbufferOES", "opengl") )(target, renderbuffer); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glBindRenderbufferOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindRenderbufferOES( @@ -239367,6 +419567,21 @@ public static void BindRenderbufferOES( [NativeTypeName("GLuint")] uint renderbuffer ) => ThisThread.BindRenderbufferOES(target, renderbuffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BindRenderbufferOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint renderbuffer + ) => ((IGL)this).BindRenderbufferOES((uint)target, renderbuffer); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindRenderbufferOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BindRenderbufferOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint renderbuffer + ) => ThisThread.BindRenderbufferOES(target, renderbuffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BindSampler( [NativeTypeName("GLuint")] uint unit, @@ -239377,9 +419592,41 @@ void IGL.BindSampler( nativeContext.LoadFunction("glBindSampler", "opengl") )(unit, sampler); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2", "GL_MESA_sampler_objects"], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glBindSampler")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindSampler( @@ -239398,8 +419645,16 @@ void IGL.BindSamplers( nativeContext.LoadFunction("glBindSamplers", "opengl") )(first, count, samplers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [NativeFunction("opengl", EntryPoint = "glBindSamplers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindSamplers( @@ -239421,8 +419676,16 @@ void IGL.BindSamplers( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindSamplers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -239439,9 +419702,9 @@ void IGL.BindShadingRateImageNV([NativeTypeName("GLuint")] uint texture) => nativeContext.LoadFunction("glBindShadingRateImageNV", "opengl") )(texture); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [NativeFunction("opengl", EntryPoint = "glBindShadingRateImageNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindShadingRateImageNV([NativeTypeName("GLuint")] uint texture) => @@ -239459,7 +419722,7 @@ uint IGL.BindTexGenParameterEXT( )(unit, coord, value); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glBindTexGenParameterEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint BindTexGenParameterEXT( @@ -239468,6 +419731,24 @@ public static uint BindTexGenParameterEXT( [NativeTypeName("GLenum")] uint value ) => ThisThread.BindTexGenParameterEXT(unit, coord, value); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.BindTexGenParameterEXT( + [NativeTypeName("GLenum")] Constant unit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant value + ) => (uint)((IGL)this).BindTexGenParameterEXT((uint)unit, (uint)coord, (uint)value); + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindTexGenParameterEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint BindTexGenParameterEXT( + [NativeTypeName("GLenum")] Constant unit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant value + ) => ThisThread.BindTexGenParameterEXT(unit, coord, value); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BindTexture( [NativeTypeName("GLenum")] uint target, @@ -239478,10 +419759,60 @@ void IGL.BindTexture( nativeContext.LoadFunction("glBindTexture", "opengl") )(target, texture); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBindTexture")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindTexture( @@ -239489,6 +419820,74 @@ public static void BindTexture( [NativeTypeName("GLuint")] uint texture ) => ThisThread.BindTexture(target, texture); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BindTexture( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint texture + ) => ((IGL)this).BindTexture((uint)target, texture); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindTexture")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BindTexture( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint texture + ) => ThisThread.BindTexture(target, texture); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BindTextureEXT( [NativeTypeName("GLenum")] uint target, @@ -239499,7 +419898,7 @@ void IGL.BindTextureEXT( nativeContext.LoadFunction("glBindTextureEXT", "opengl") )(target, texture); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [NativeFunction("opengl", EntryPoint = "glBindTextureEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindTextureEXT( @@ -239507,6 +419906,21 @@ public static void BindTextureEXT( [NativeTypeName("GLuint")] uint texture ) => ThisThread.BindTextureEXT(target, texture); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BindTextureEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint texture + ) => ((IGL)this).BindTextureEXT((uint)target, texture); + + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindTextureEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BindTextureEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint texture + ) => ThisThread.BindTextureEXT(target, texture); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BindTextures( [NativeTypeName("GLuint")] uint first, @@ -239518,8 +419932,16 @@ void IGL.BindTextures( nativeContext.LoadFunction("glBindTextures", "opengl") )(first, count, textures); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [NativeFunction("opengl", EntryPoint = "glBindTextures")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindTextures( @@ -239541,8 +419963,16 @@ void IGL.BindTextures( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindTextures")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -239562,8 +419992,16 @@ void IGL.BindTextureUnit( nativeContext.LoadFunction("glBindTextureUnit", "opengl") )(unit, texture); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glBindTextureUnit")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindTextureUnit( @@ -239582,7 +420020,7 @@ uint IGL.BindTextureUnitParameterEXT( )(unit, value); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glBindTextureUnitParameterEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint BindTextureUnitParameterEXT( @@ -239590,6 +420028,22 @@ public static uint BindTextureUnitParameterEXT( [NativeTypeName("GLenum")] uint value ) => ThisThread.BindTextureUnitParameterEXT(unit, value); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.BindTextureUnitParameterEXT( + [NativeTypeName("GLenum")] Constant unit, + [NativeTypeName("GLenum")] Constant value + ) => (uint)((IGL)this).BindTextureUnitParameterEXT((uint)unit, (uint)value); + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindTextureUnitParameterEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint BindTextureUnitParameterEXT( + [NativeTypeName("GLenum")] Constant unit, + [NativeTypeName("GLenum")] Constant value + ) => ThisThread.BindTextureUnitParameterEXT(unit, value); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BindTransformFeedback( [NativeTypeName("GLenum")] uint target, @@ -239600,8 +420054,34 @@ void IGL.BindTransformFeedback( nativeContext.LoadFunction("glBindTransformFeedback", "opengl") )(target, id); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glBindTransformFeedback")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindTransformFeedback( @@ -239609,6 +420089,48 @@ public static void BindTransformFeedback( [NativeTypeName("GLuint")] uint id ) => ThisThread.BindTransformFeedback(target, id); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BindTransformFeedback( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id + ) => ((IGL)this).BindTransformFeedback((uint)target, id); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindTransformFeedback")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BindTransformFeedback( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id + ) => ThisThread.BindTransformFeedback(target, id); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BindTransformFeedbackNV( [NativeTypeName("GLenum")] uint target, @@ -239619,7 +420141,7 @@ void IGL.BindTransformFeedbackNV( nativeContext.LoadFunction("glBindTransformFeedbackNV", "opengl") )(target, id); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] [NativeFunction("opengl", EntryPoint = "glBindTransformFeedbackNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindTransformFeedbackNV( @@ -239627,6 +420149,21 @@ public static void BindTransformFeedbackNV( [NativeTypeName("GLuint")] uint id ) => ThisThread.BindTransformFeedbackNV(target, id); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BindTransformFeedbackNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id + ) => ((IGL)this).BindTransformFeedbackNV((uint)target, id); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindTransformFeedbackNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BindTransformFeedbackNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id + ) => ThisThread.BindTransformFeedbackNV(target, id); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BindVertexArray([NativeTypeName("GLuint")] uint array) => ( @@ -239634,8 +420171,42 @@ void IGL.BindVertexArray([NativeTypeName("GLuint")] uint array) => nativeContext.LoadFunction("glBindVertexArray", "opengl") )(array); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glBindVertexArray")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindVertexArray([NativeTypeName("GLuint")] uint array) => @@ -239648,7 +420219,7 @@ void IGL.BindVertexArrayApple([NativeTypeName("GLuint")] uint array) => nativeContext.LoadFunction("glBindVertexArrayAPPLE", "opengl") )(array); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glBindVertexArrayAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindVertexArrayApple([NativeTypeName("GLuint")] uint array) => @@ -239661,8 +420232,8 @@ void IGL.BindVertexArrayOES([NativeTypeName("GLuint")] uint array) => nativeContext.LoadFunction("glBindVertexArrayOES", "opengl") )(array); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glBindVertexArrayOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindVertexArrayOES([NativeTypeName("GLuint")] uint array) => @@ -239680,8 +420251,28 @@ void IGL.BindVertexBuffer( nativeContext.LoadFunction("glBindVertexBuffer", "opengl") )(bindingindex, buffer, offset, stride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glBindVertexBuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindVertexBuffer( @@ -239704,8 +420295,16 @@ void IGL.BindVertexBuffers( nativeContext.LoadFunction("glBindVertexBuffers", "opengl") )(first, count, buffers, offsets, strides); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [NativeFunction("opengl", EntryPoint = "glBindVertexBuffers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindVertexBuffers( @@ -239739,8 +420338,16 @@ void IGL.BindVertexBuffers( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindVertexBuffers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -239759,7 +420366,7 @@ void IGL.BindVertexShaderEXT([NativeTypeName("GLuint")] uint id) => nativeContext.LoadFunction("glBindVertexShaderEXT", "opengl") )(id); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glBindVertexShaderEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindVertexShaderEXT([NativeTypeName("GLuint")] uint id) => @@ -239777,7 +420384,7 @@ void IGL.BindVideoCaptureStreamBufferNV( nativeContext.LoadFunction("glBindVideoCaptureStreamBufferNV", "opengl") )(video_capture_slot, stream, frame_region, offset); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glBindVideoCaptureStreamBufferNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindVideoCaptureStreamBufferNV( @@ -239801,7 +420408,7 @@ void IGL.BindVideoCaptureStreamTextureNV( nativeContext.LoadFunction("glBindVideoCaptureStreamTextureNV", "opengl") )(video_capture_slot, stream, frame_region, target, texture); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glBindVideoCaptureStreamTextureNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindVideoCaptureStreamTextureNV( @@ -239830,7 +420437,7 @@ void IGL.Binormal3EXT( nativeContext.LoadFunction("glBinormal3bEXT", "opengl") )(bx, by, bz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3bEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Binormal3EXT( @@ -239846,7 +420453,7 @@ void IGL.Binormal3EXT([NativeTypeName("const GLbyte *")] sbyte* v) => nativeContext.LoadFunction("glBinormal3bvEXT", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3bvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Binormal3EXT([NativeTypeName("const GLbyte *")] sbyte* v) => @@ -239861,7 +420468,7 @@ void IGL.Binormal3EXT([NativeTypeName("const GLbyte *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBinormal3bvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -239879,7 +420486,7 @@ void IGL.Binormal3EXT( nativeContext.LoadFunction("glBinormal3dEXT", "opengl") )(bx, by, bz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3dEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Binormal3EXT( @@ -239895,7 +420502,7 @@ void IGL.Binormal3EXT([NativeTypeName("const GLdouble *")] double* v) => nativeContext.LoadFunction("glBinormal3dvEXT", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3dvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Binormal3EXT([NativeTypeName("const GLdouble *")] double* v) => @@ -239910,7 +420517,7 @@ void IGL.Binormal3EXT([NativeTypeName("const GLdouble *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBinormal3dvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -239928,7 +420535,7 @@ void IGL.Binormal3EXT( nativeContext.LoadFunction("glBinormal3fEXT", "opengl") )(bx, by, bz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3fEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Binormal3EXT( @@ -239944,7 +420551,7 @@ void IGL.Binormal3EXT([NativeTypeName("const GLfloat *")] float* v) => nativeContext.LoadFunction("glBinormal3fvEXT", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3fvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Binormal3EXT([NativeTypeName("const GLfloat *")] float* v) => @@ -239959,7 +420566,7 @@ void IGL.Binormal3EXT([NativeTypeName("const GLfloat *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBinormal3fvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -239977,7 +420584,7 @@ void IGL.Binormal3EXT( nativeContext.LoadFunction("glBinormal3iEXT", "opengl") )(bx, by, bz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3iEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Binormal3EXT( @@ -239992,7 +420599,7 @@ void IGL.Binormal3EXT([NativeTypeName("const GLint *")] int* v) => v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3ivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Binormal3EXT([NativeTypeName("const GLint *")] int* v) => @@ -240007,7 +420614,7 @@ void IGL.Binormal3EXT([NativeTypeName("const GLint *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBinormal3ivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -240025,7 +420632,7 @@ void IGL.Binormal3EXT( nativeContext.LoadFunction("glBinormal3sEXT", "opengl") )(bx, by, bz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3sEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Binormal3EXT( @@ -240041,7 +420648,7 @@ void IGL.Binormal3EXT([NativeTypeName("const GLshort *")] short* v) => nativeContext.LoadFunction("glBinormal3svEXT", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3svEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Binormal3EXT([NativeTypeName("const GLshort *")] short* v) => @@ -240056,7 +420663,7 @@ void IGL.Binormal3EXT([NativeTypeName("const GLshort *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBinormal3svEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -240074,7 +420681,7 @@ void IGL.BinormalPointerEXT( nativeContext.LoadFunction("glBinormalPointerEXT", "opengl") )(type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormalPointerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BinormalPointerEXT( @@ -240085,23 +420692,23 @@ public static void BinormalPointerEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BinormalPointerEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - ((IGL)this).BinormalPointerEXT(type, stride, __dsl_pointer); + ((IGL)this).BinormalPointerEXT((uint)type, stride, __dsl_pointer); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBinormalPointerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BinormalPointerEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => ThisThread.BinormalPointerEXT(type, stride, pointer); @@ -240121,7 +420728,31 @@ void IGL.Bitmap( nativeContext.LoadFunction("glBitmap", "opengl") )(width, height, xorig, yorig, xmove, ymove, bitmap); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glBitmap")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Bitmap( @@ -240151,7 +420782,31 @@ void IGL.Bitmap( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBitmap")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -240165,6 +420820,76 @@ public static void Bitmap( [NativeTypeName("const GLubyte *")] Ref bitmap ) => ThisThread.Bitmap(width, height, xorig, yorig, xmove, ymove, bitmap); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.Bitmap( + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLfloat")] float xorig, + [NativeTypeName("GLfloat")] float yorig, + [NativeTypeName("GLfloat")] float xmove, + [NativeTypeName("GLfloat")] float ymove, + [NativeTypeName("const GLubyte *")] byte bitmap + ) => ((IGL)this).Bitmap(1, height, xorig, yorig, xmove, ymove, (byte*)&bitmap); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBitmap")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void Bitmap( + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLfloat")] float xorig, + [NativeTypeName("GLfloat")] float yorig, + [NativeTypeName("GLfloat")] float xmove, + [NativeTypeName("GLfloat")] float ymove, + [NativeTypeName("const GLubyte *")] byte bitmap + ) => ThisThread.Bitmap(height, xorig, yorig, xmove, ymove, bitmap); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BitmapxO( + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLfixed")] int xorig, + [NativeTypeName("GLfixed")] int yorig, + [NativeTypeName("GLfixed")] int xmove, + [NativeTypeName("GLfixed")] int ymove, + [NativeTypeName("const GLubyte *")] byte bitmap + ) => ((IGL)this).BitmapxOES(1, height, xorig, yorig, xmove, ymove, (byte*)&bitmap); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBitmapxOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BitmapxO( + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLfixed")] int xorig, + [NativeTypeName("GLfixed")] int yorig, + [NativeTypeName("GLfixed")] int xmove, + [NativeTypeName("GLfixed")] int ymove, + [NativeTypeName("const GLubyte *")] byte bitmap + ) => ThisThread.BitmapxO(height, xorig, yorig, xmove, ymove, bitmap); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BitmapxOES( [NativeTypeName("GLsizei")] uint width, @@ -240180,7 +420905,7 @@ void IGL.BitmapxOES( nativeContext.LoadFunction("glBitmapxOES", "opengl") )(width, height, xorig, yorig, xmove, ymove, bitmap); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glBitmapxOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BitmapxOES( @@ -240210,7 +420935,7 @@ void IGL.BitmapxOES( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBitmapxOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -240228,9 +420953,9 @@ public static void BitmapxOES( void IGL.BlendBarrierKHR() => ((delegate* unmanaged)nativeContext.LoadFunction("glBlendBarrierKHR", "opengl"))(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_KHR_blend_equation_advanced"])] + [SupportedApiProfile("gl", ["GL_KHR_blend_equation_advanced"])] + [SupportedApiProfile("gles2", ["GL_KHR_blend_equation_advanced"])] [NativeFunction("opengl", EntryPoint = "glBlendBarrierKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BlendBarrierKHR() => ThisThread.BlendBarrierKHR(); @@ -240239,9 +420964,9 @@ void IGL.BlendBarrierKHR() => void IGL.BlendBarrierNV() => ((delegate* unmanaged)nativeContext.LoadFunction("glBlendBarrierNV", "opengl"))(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_blend_equation_advanced"])] + [SupportedApiProfile("gl", ["GL_NV_blend_equation_advanced"])] + [SupportedApiProfile("gles2", ["GL_NV_blend_equation_advanced"])] [NativeFunction("opengl", EntryPoint = "glBlendBarrierNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BlendBarrierNV() => ThisThread.BlendBarrierNV(); @@ -240258,9 +420983,55 @@ void IGL.BlendColor( nativeContext.LoadFunction("glBlendColor", "opengl") )(red, green, blue, alpha); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_imaging", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_imaging", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBlendColor")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BlendColor( @@ -240282,7 +421053,7 @@ void IGL.BlendColorEXT( nativeContext.LoadFunction("glBlendColorEXT", "opengl") )(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_blend_color"])] [NativeFunction("opengl", EntryPoint = "glBlendColorEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BlendColorEXT( @@ -240304,7 +421075,7 @@ void IGL.BlendColorxOES( nativeContext.LoadFunction("glBlendColorxOES", "opengl") )(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glBlendColorxOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BlendColorxOES( @@ -240320,14 +421091,121 @@ void IGL.BlendEquation([NativeTypeName("GLenum")] uint mode) => mode ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_imaging", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_imaging", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBlendEquation")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BlendEquation([NativeTypeName("GLenum")] uint mode) => ThisThread.BlendEquation(mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BlendEquation( + [NativeTypeName("GLenum")] Constant mode + ) => ((IGL)this).BlendEquation((uint)mode); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_imaging", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_imaging", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquation")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BlendEquation( + [NativeTypeName("GLenum")] Constant mode + ) => ThisThread.BlendEquation(mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BlendEquationEXT([NativeTypeName("GLenum")] uint mode) => ( @@ -240335,12 +421213,25 @@ void IGL.BlendEquationEXT([NativeTypeName("GLenum")] uint mode) => nativeContext.LoadFunction("glBlendEquationEXT", "opengl") )(mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_blend_minmax"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BlendEquationEXT([NativeTypeName("GLenum")] uint mode) => ThisThread.BlendEquationEXT(mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BlendEquationEXT( + [NativeTypeName("GLenum")] Constant mode + ) => ((IGL)this).BlendEquationEXT((uint)mode); + + [SupportedApiProfile("gl", ["GL_EXT_blend_minmax"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BlendEquationEXT( + [NativeTypeName("GLenum")] Constant mode + ) => ThisThread.BlendEquationEXT(mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BlendEquation( [NativeTypeName("GLuint")] uint buf, @@ -240351,8 +421242,32 @@ void IGL.BlendEquation( nativeContext.LoadFunction("glBlendEquationi", "opengl") )(buf, mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glBlendEquationi")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BlendEquation( @@ -240360,6 +421275,46 @@ public static void BlendEquation( [NativeTypeName("GLenum")] uint mode ) => ThisThread.BlendEquation(buf, mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BlendEquation( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant mode + ) => ((IGL)this).BlendEquation(buf, (uint)mode); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationi")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BlendEquation( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant mode + ) => ThisThread.BlendEquation(buf, mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BlendEquationARB( [NativeTypeName("GLuint")] uint buf, @@ -240370,8 +421325,8 @@ void IGL.BlendEquationARB( nativeContext.LoadFunction("glBlendEquationiARB", "opengl") )(buf, mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationiARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BlendEquationARB( @@ -240379,6 +421334,22 @@ public static void BlendEquationARB( [NativeTypeName("GLenum")] uint mode ) => ThisThread.BlendEquationARB(buf, mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BlendEquationARB( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant mode + ) => ((IGL)this).BlendEquationARB(buf, (uint)mode); + + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationiARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BlendEquationARB( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant mode + ) => ThisThread.BlendEquationARB(buf, mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BlendEquationEXT( [NativeTypeName("GLuint")] uint buf, @@ -240389,7 +421360,7 @@ void IGL.BlendEquationEXT( nativeContext.LoadFunction("glBlendEquationiEXT", "opengl") )(buf, mode); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationiEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BlendEquationEXT( @@ -240397,6 +421368,21 @@ public static void BlendEquationEXT( [NativeTypeName("GLenum")] uint mode ) => ThisThread.BlendEquationEXT(buf, mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BlendEquationEXT( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant mode + ) => ((IGL)this).BlendEquationEXT(buf, (uint)mode); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationiEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BlendEquationEXT( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant mode + ) => ThisThread.BlendEquationEXT(buf, mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BlendEquationIndexedAMD( [NativeTypeName("GLuint")] uint buf, @@ -240407,7 +421393,7 @@ void IGL.BlendEquationIndexedAMD( nativeContext.LoadFunction("glBlendEquationIndexedAMD", "opengl") )(buf, mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_draw_buffers_blend"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationIndexedAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BlendEquationIndexedAMD( @@ -240415,6 +421401,21 @@ public static void BlendEquationIndexedAMD( [NativeTypeName("GLenum")] uint mode ) => ThisThread.BlendEquationIndexedAMD(buf, mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BlendEquationIndexedAMD( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant mode + ) => ((IGL)this).BlendEquationIndexedAMD(buf, (uint)mode); + + [SupportedApiProfile("gl", ["GL_AMD_draw_buffers_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationIndexedAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BlendEquationIndexedAMD( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant mode + ) => ThisThread.BlendEquationIndexedAMD(buf, mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BlendEquationOES( [NativeTypeName("GLuint")] uint buf, @@ -240425,7 +421426,7 @@ void IGL.BlendEquationOES( nativeContext.LoadFunction("glBlendEquationiOES", "opengl") )(buf, mode); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationiOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BlendEquationOES( @@ -240433,6 +421434,21 @@ public static void BlendEquationOES( [NativeTypeName("GLenum")] uint mode ) => ThisThread.BlendEquationOES(buf, mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BlendEquationOES( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant mode + ) => ((IGL)this).BlendEquationOES(buf, (uint)mode); + + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationiOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BlendEquationOES( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant mode + ) => ThisThread.BlendEquationOES(buf, mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BlendEquationOES([NativeTypeName("GLenum")] uint mode) => ( @@ -240440,12 +421456,25 @@ void IGL.BlendEquationOES([NativeTypeName("GLenum")] uint mode) => nativeContext.LoadFunction("glBlendEquationOES", "opengl") )(mode); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_blend_subtract"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BlendEquationOES([NativeTypeName("GLenum")] uint mode) => ThisThread.BlendEquationOES(mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BlendEquationOES( + [NativeTypeName("GLenum")] Constant mode + ) => ((IGL)this).BlendEquationOES((uint)mode); + + [SupportedApiProfile("gles1", ["GL_OES_blend_subtract"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BlendEquationOES( + [NativeTypeName("GLenum")] Constant mode + ) => ThisThread.BlendEquationOES(mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BlendEquationSeparate( [NativeTypeName("GLenum")] uint modeRGB, @@ -240456,9 +421485,49 @@ void IGL.BlendEquationSeparate( nativeContext.LoadFunction("glBlendEquationSeparate", "opengl") )(modeRGB, modeAlpha); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparate")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BlendEquationSeparate( @@ -240466,6 +421535,63 @@ public static void BlendEquationSeparate( [NativeTypeName("GLenum")] uint modeAlpha ) => ThisThread.BlendEquationSeparate(modeRGB, modeAlpha); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BlendEquationSeparate( + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ) => ((IGL)this).BlendEquationSeparate((uint)modeRGB, (uint)modeAlpha); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparate")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BlendEquationSeparate( + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ) => ThisThread.BlendEquationSeparate(modeRGB, modeAlpha); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BlendEquationSeparateEXT( [NativeTypeName("GLenum")] uint modeRGB, @@ -240476,7 +421602,7 @@ void IGL.BlendEquationSeparateEXT( nativeContext.LoadFunction("glBlendEquationSeparateEXT", "opengl") )(modeRGB, modeAlpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_blend_equation_separate"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BlendEquationSeparateEXT( @@ -240484,6 +421610,21 @@ public static void BlendEquationSeparateEXT( [NativeTypeName("GLenum")] uint modeAlpha ) => ThisThread.BlendEquationSeparateEXT(modeRGB, modeAlpha); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BlendEquationSeparateEXT( + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ) => ((IGL)this).BlendEquationSeparateEXT((uint)modeRGB, (uint)modeAlpha); + + [SupportedApiProfile("gl", ["GL_EXT_blend_equation_separate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BlendEquationSeparateEXT( + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ) => ThisThread.BlendEquationSeparateEXT(modeRGB, modeAlpha); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BlendEquationSeparate( [NativeTypeName("GLuint")] uint buf, @@ -240495,8 +421636,32 @@ void IGL.BlendEquationSeparate( nativeContext.LoadFunction("glBlendEquationSeparatei", "opengl") )(buf, modeRGB, modeAlpha); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparatei")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BlendEquationSeparate( @@ -240505,6 +421670,48 @@ public static void BlendEquationSeparate( [NativeTypeName("GLenum")] uint modeAlpha ) => ThisThread.BlendEquationSeparate(buf, modeRGB, modeAlpha); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BlendEquationSeparate( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ) => ((IGL)this).BlendEquationSeparate(buf, (uint)modeRGB, (uint)modeAlpha); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparatei")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BlendEquationSeparate( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ) => ThisThread.BlendEquationSeparate(buf, modeRGB, modeAlpha); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BlendEquationSeparateARB( [NativeTypeName("GLuint")] uint buf, @@ -240516,8 +421723,8 @@ void IGL.BlendEquationSeparateARB( nativeContext.LoadFunction("glBlendEquationSeparateiARB", "opengl") )(buf, modeRGB, modeAlpha); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateiARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BlendEquationSeparateARB( @@ -240526,6 +421733,24 @@ public static void BlendEquationSeparateARB( [NativeTypeName("GLenum")] uint modeAlpha ) => ThisThread.BlendEquationSeparateARB(buf, modeRGB, modeAlpha); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BlendEquationSeparateARB( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ) => ((IGL)this).BlendEquationSeparateARB(buf, (uint)modeRGB, (uint)modeAlpha); + + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateiARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BlendEquationSeparateARB( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ) => ThisThread.BlendEquationSeparateARB(buf, modeRGB, modeAlpha); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BlendEquationSeparateEXT( [NativeTypeName("GLuint")] uint buf, @@ -240537,7 +421762,7 @@ void IGL.BlendEquationSeparateEXT( nativeContext.LoadFunction("glBlendEquationSeparateiEXT", "opengl") )(buf, modeRGB, modeAlpha); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateiEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BlendEquationSeparateEXT( @@ -240546,6 +421771,23 @@ public static void BlendEquationSeparateEXT( [NativeTypeName("GLenum")] uint modeAlpha ) => ThisThread.BlendEquationSeparateEXT(buf, modeRGB, modeAlpha); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BlendEquationSeparateEXT( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ) => ((IGL)this).BlendEquationSeparateEXT(buf, (uint)modeRGB, (uint)modeAlpha); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateiEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BlendEquationSeparateEXT( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ) => ThisThread.BlendEquationSeparateEXT(buf, modeRGB, modeAlpha); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BlendEquationSeparateIndexedAMD( [NativeTypeName("GLuint")] uint buf, @@ -240557,7 +421799,7 @@ void IGL.BlendEquationSeparateIndexedAMD( nativeContext.LoadFunction("glBlendEquationSeparateIndexedAMD", "opengl") )(buf, modeRGB, modeAlpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_draw_buffers_blend"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateIndexedAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BlendEquationSeparateIndexedAMD( @@ -240566,6 +421808,23 @@ public static void BlendEquationSeparateIndexedAMD( [NativeTypeName("GLenum")] uint modeAlpha ) => ThisThread.BlendEquationSeparateIndexedAMD(buf, modeRGB, modeAlpha); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BlendEquationSeparateIndexedAMD( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ) => ((IGL)this).BlendEquationSeparateIndexedAMD(buf, (uint)modeRGB, (uint)modeAlpha); + + [SupportedApiProfile("gl", ["GL_AMD_draw_buffers_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateIndexedAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BlendEquationSeparateIndexedAMD( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ) => ThisThread.BlendEquationSeparateIndexedAMD(buf, modeRGB, modeAlpha); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BlendEquationSeparateOES( [NativeTypeName("GLuint")] uint buf, @@ -240577,7 +421836,7 @@ void IGL.BlendEquationSeparateOES( nativeContext.LoadFunction("glBlendEquationSeparateiOES", "opengl") )(buf, modeRGB, modeAlpha); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateiOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BlendEquationSeparateOES( @@ -240586,6 +421845,23 @@ public static void BlendEquationSeparateOES( [NativeTypeName("GLenum")] uint modeAlpha ) => ThisThread.BlendEquationSeparateOES(buf, modeRGB, modeAlpha); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BlendEquationSeparateOES( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ) => ((IGL)this).BlendEquationSeparateOES(buf, (uint)modeRGB, (uint)modeAlpha); + + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateiOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BlendEquationSeparateOES( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ) => ThisThread.BlendEquationSeparateOES(buf, modeRGB, modeAlpha); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BlendEquationSeparateOES( [NativeTypeName("GLenum")] uint modeRGB, @@ -240596,7 +421872,7 @@ void IGL.BlendEquationSeparateOES( nativeContext.LoadFunction("glBlendEquationSeparateOES", "opengl") )(modeRGB, modeAlpha); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_blend_equation_separate"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BlendEquationSeparateOES( @@ -240604,6 +421880,21 @@ public static void BlendEquationSeparateOES( [NativeTypeName("GLenum")] uint modeAlpha ) => ThisThread.BlendEquationSeparateOES(modeRGB, modeAlpha); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BlendEquationSeparateOES( + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ) => ((IGL)this).BlendEquationSeparateOES((uint)modeRGB, (uint)modeAlpha); + + [SupportedApiProfile("gles1", ["GL_OES_blend_equation_separate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BlendEquationSeparateOES( + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ) => ThisThread.BlendEquationSeparateOES(modeRGB, modeAlpha); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BlendFunc( [NativeTypeName("GLenum")] uint sfactor, @@ -240614,10 +421905,62 @@ void IGL.BlendFunc( nativeContext.LoadFunction("glBlendFunc", "opengl") )(sfactor, dfactor); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBlendFunc")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BlendFunc( @@ -240625,6 +421968,76 @@ public static void BlendFunc( [NativeTypeName("GLenum")] uint dfactor ) => ThisThread.BlendFunc(sfactor, dfactor); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BlendFunc( + [NativeTypeName("GLenum")] Constant sfactor, + [NativeTypeName("GLenum")] Constant dfactor + ) => ((IGL)this).BlendFunc((uint)sfactor, (uint)dfactor); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFunc")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BlendFunc( + [NativeTypeName("GLenum")] Constant sfactor, + [NativeTypeName("GLenum")] Constant dfactor + ) => ThisThread.BlendFunc(sfactor, dfactor); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BlendFunc( [NativeTypeName("GLuint")] uint buf, @@ -240636,8 +422049,32 @@ void IGL.BlendFunc( nativeContext.LoadFunction("glBlendFunci", "opengl") )(buf, src, dst); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glBlendFunci")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BlendFunc( @@ -240646,6 +422083,48 @@ public static void BlendFunc( [NativeTypeName("GLenum")] uint dst ) => ThisThread.BlendFunc(buf, src, dst); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BlendFunc( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant src, + [NativeTypeName("GLenum")] Constant dst + ) => ((IGL)this).BlendFunc(buf, (uint)src, (uint)dst); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFunci")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BlendFunc( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant src, + [NativeTypeName("GLenum")] Constant dst + ) => ThisThread.BlendFunc(buf, src, dst); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BlendFuncARB( [NativeTypeName("GLuint")] uint buf, @@ -240657,8 +422136,8 @@ void IGL.BlendFuncARB( nativeContext.LoadFunction("glBlendFunciARB", "opengl") )(buf, src, dst); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] [NativeFunction("opengl", EntryPoint = "glBlendFunciARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BlendFuncARB( @@ -240667,6 +422146,24 @@ public static void BlendFuncARB( [NativeTypeName("GLenum")] uint dst ) => ThisThread.BlendFuncARB(buf, src, dst); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BlendFuncARB( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant src, + [NativeTypeName("GLenum")] Constant dst + ) => ((IGL)this).BlendFuncARB(buf, (uint)src, (uint)dst); + + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFunciARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BlendFuncARB( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant src, + [NativeTypeName("GLenum")] Constant dst + ) => ThisThread.BlendFuncARB(buf, src, dst); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BlendFuncEXT( [NativeTypeName("GLuint")] uint buf, @@ -240678,7 +422175,7 @@ void IGL.BlendFuncEXT( nativeContext.LoadFunction("glBlendFunciEXT", "opengl") )(buf, src, dst); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glBlendFunciEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BlendFuncEXT( @@ -240687,6 +422184,23 @@ public static void BlendFuncEXT( [NativeTypeName("GLenum")] uint dst ) => ThisThread.BlendFuncEXT(buf, src, dst); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BlendFuncEXT( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant src, + [NativeTypeName("GLenum")] Constant dst + ) => ((IGL)this).BlendFuncEXT(buf, (uint)src, (uint)dst); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFunciEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BlendFuncEXT( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant src, + [NativeTypeName("GLenum")] Constant dst + ) => ThisThread.BlendFuncEXT(buf, src, dst); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BlendFuncIndexedAMD( [NativeTypeName("GLuint")] uint buf, @@ -240698,7 +422212,7 @@ void IGL.BlendFuncIndexedAMD( nativeContext.LoadFunction("glBlendFuncIndexedAMD", "opengl") )(buf, src, dst); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_draw_buffers_blend"])] [NativeFunction("opengl", EntryPoint = "glBlendFuncIndexedAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BlendFuncIndexedAMD( @@ -240718,7 +422232,7 @@ void IGL.BlendFuncOES( nativeContext.LoadFunction("glBlendFunciOES", "opengl") )(buf, src, dst); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glBlendFunciOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BlendFuncOES( @@ -240727,6 +422241,23 @@ public static void BlendFuncOES( [NativeTypeName("GLenum")] uint dst ) => ThisThread.BlendFuncOES(buf, src, dst); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BlendFuncOES( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant src, + [NativeTypeName("GLenum")] Constant dst + ) => ((IGL)this).BlendFuncOES(buf, (uint)src, (uint)dst); + + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFunciOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BlendFuncOES( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant src, + [NativeTypeName("GLenum")] Constant dst + ) => ThisThread.BlendFuncOES(buf, src, dst); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BlendFuncSeparate( [NativeTypeName("GLenum")] uint sfactorRGB, @@ -240739,9 +422270,53 @@ void IGL.BlendFuncSeparate( nativeContext.LoadFunction("glBlendFuncSeparate", "opengl") )(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparate")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BlendFuncSeparate( @@ -240751,6 +422326,77 @@ public static void BlendFuncSeparate( [NativeTypeName("GLenum")] uint dfactorAlpha ) => ThisThread.BlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BlendFuncSeparate( + [NativeTypeName("GLenum")] Constant sfactorRGB, + [NativeTypeName("GLenum")] Constant dfactorRGB, + [NativeTypeName("GLenum")] Constant sfactorAlpha, + [NativeTypeName("GLenum")] Constant dfactorAlpha + ) => + ((IGL)this).BlendFuncSeparate( + (uint)sfactorRGB, + (uint)dfactorRGB, + (uint)sfactorAlpha, + (uint)dfactorAlpha + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparate")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BlendFuncSeparate( + [NativeTypeName("GLenum")] Constant sfactorRGB, + [NativeTypeName("GLenum")] Constant dfactorRGB, + [NativeTypeName("GLenum")] Constant sfactorAlpha, + [NativeTypeName("GLenum")] Constant dfactorAlpha + ) => ThisThread.BlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BlendFuncSeparateEXT( [NativeTypeName("GLenum")] uint sfactorRGB, @@ -240763,7 +422409,7 @@ void IGL.BlendFuncSeparateEXT( nativeContext.LoadFunction("glBlendFuncSeparateEXT", "opengl") )(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_blend_func_separate"])] [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BlendFuncSeparateEXT( @@ -240773,6 +422419,31 @@ public static void BlendFuncSeparateEXT( [NativeTypeName("GLenum")] uint dfactorAlpha ) => ThisThread.BlendFuncSeparateEXT(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BlendFuncSeparateEXT( + [NativeTypeName("GLenum")] Constant sfactorRGB, + [NativeTypeName("GLenum")] Constant dfactorRGB, + [NativeTypeName("GLenum")] Constant sfactorAlpha, + [NativeTypeName("GLenum")] Constant dfactorAlpha + ) => + ((IGL)this).BlendFuncSeparateEXT( + (uint)sfactorRGB, + (uint)dfactorRGB, + (uint)sfactorAlpha, + (uint)dfactorAlpha + ); + + [SupportedApiProfile("gl", ["GL_EXT_blend_func_separate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BlendFuncSeparateEXT( + [NativeTypeName("GLenum")] Constant sfactorRGB, + [NativeTypeName("GLenum")] Constant dfactorRGB, + [NativeTypeName("GLenum")] Constant sfactorAlpha, + [NativeTypeName("GLenum")] Constant dfactorAlpha + ) => ThisThread.BlendFuncSeparateEXT(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BlendFuncSeparate( [NativeTypeName("GLuint")] uint buf, @@ -240786,8 +422457,32 @@ void IGL.BlendFuncSeparate( nativeContext.LoadFunction("glBlendFuncSeparatei", "opengl") )(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparatei")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BlendFuncSeparate( @@ -240798,6 +422493,59 @@ public static void BlendFuncSeparate( [NativeTypeName("GLenum")] uint dstAlpha ) => ThisThread.BlendFuncSeparate(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BlendFuncSeparate( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant srcRGB, + [NativeTypeName("GLenum")] Constant dstRGB, + [NativeTypeName("GLenum")] Constant srcAlpha, + [NativeTypeName("GLenum")] Constant dstAlpha + ) => + ((IGL)this).BlendFuncSeparate( + buf, + (uint)srcRGB, + (uint)dstRGB, + (uint)srcAlpha, + (uint)dstAlpha + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparatei")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BlendFuncSeparate( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant srcRGB, + [NativeTypeName("GLenum")] Constant dstRGB, + [NativeTypeName("GLenum")] Constant srcAlpha, + [NativeTypeName("GLenum")] Constant dstAlpha + ) => ThisThread.BlendFuncSeparate(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BlendFuncSeparateARB( [NativeTypeName("GLuint")] uint buf, @@ -240811,8 +422559,8 @@ void IGL.BlendFuncSeparateARB( nativeContext.LoadFunction("glBlendFuncSeparateiARB", "opengl") )(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateiARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BlendFuncSeparateARB( @@ -240823,6 +422571,35 @@ public static void BlendFuncSeparateARB( [NativeTypeName("GLenum")] uint dstAlpha ) => ThisThread.BlendFuncSeparateARB(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BlendFuncSeparateARB( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant srcRGB, + [NativeTypeName("GLenum")] Constant dstRGB, + [NativeTypeName("GLenum")] Constant srcAlpha, + [NativeTypeName("GLenum")] Constant dstAlpha + ) => + ((IGL)this).BlendFuncSeparateARB( + buf, + (uint)srcRGB, + (uint)dstRGB, + (uint)srcAlpha, + (uint)dstAlpha + ); + + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateiARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BlendFuncSeparateARB( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant srcRGB, + [NativeTypeName("GLenum")] Constant dstRGB, + [NativeTypeName("GLenum")] Constant srcAlpha, + [NativeTypeName("GLenum")] Constant dstAlpha + ) => ThisThread.BlendFuncSeparateARB(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BlendFuncSeparateEXT( [NativeTypeName("GLuint")] uint buf, @@ -240836,7 +422613,7 @@ void IGL.BlendFuncSeparateEXT( nativeContext.LoadFunction("glBlendFuncSeparateiEXT", "opengl") )(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateiEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BlendFuncSeparateEXT( @@ -240847,6 +422624,34 @@ public static void BlendFuncSeparateEXT( [NativeTypeName("GLenum")] uint dstAlpha ) => ThisThread.BlendFuncSeparateEXT(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BlendFuncSeparateEXT( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant srcRGB, + [NativeTypeName("GLenum")] Constant dstRGB, + [NativeTypeName("GLenum")] Constant srcAlpha, + [NativeTypeName("GLenum")] Constant dstAlpha + ) => + ((IGL)this).BlendFuncSeparateEXT( + buf, + (uint)srcRGB, + (uint)dstRGB, + (uint)srcAlpha, + (uint)dstAlpha + ); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateiEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BlendFuncSeparateEXT( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant srcRGB, + [NativeTypeName("GLenum")] Constant dstRGB, + [NativeTypeName("GLenum")] Constant srcAlpha, + [NativeTypeName("GLenum")] Constant dstAlpha + ) => ThisThread.BlendFuncSeparateEXT(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BlendFuncSeparateIndexedAMD( [NativeTypeName("GLuint")] uint buf, @@ -240860,7 +422665,7 @@ void IGL.BlendFuncSeparateIndexedAMD( nativeContext.LoadFunction("glBlendFuncSeparateIndexedAMD", "opengl") )(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_draw_buffers_blend"])] [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateIndexedAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BlendFuncSeparateIndexedAMD( @@ -240871,6 +422676,34 @@ public static void BlendFuncSeparateIndexedAMD( [NativeTypeName("GLenum")] uint dstAlpha ) => ThisThread.BlendFuncSeparateIndexedAMD(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BlendFuncSeparateIndexedAMD( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant srcRGB, + [NativeTypeName("GLenum")] Constant dstRGB, + [NativeTypeName("GLenum")] Constant srcAlpha, + [NativeTypeName("GLenum")] Constant dstAlpha + ) => + ((IGL)this).BlendFuncSeparateIndexedAMD( + buf, + (uint)srcRGB, + (uint)dstRGB, + (uint)srcAlpha, + (uint)dstAlpha + ); + + [SupportedApiProfile("gl", ["GL_AMD_draw_buffers_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateIndexedAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BlendFuncSeparateIndexedAMD( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant srcRGB, + [NativeTypeName("GLenum")] Constant dstRGB, + [NativeTypeName("GLenum")] Constant srcAlpha, + [NativeTypeName("GLenum")] Constant dstAlpha + ) => ThisThread.BlendFuncSeparateIndexedAMD(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BlendFuncSeparateINGR( [NativeTypeName("GLenum")] uint sfactorRGB, @@ -240883,7 +422716,7 @@ void IGL.BlendFuncSeparateINGR( nativeContext.LoadFunction("glBlendFuncSeparateINGR", "opengl") )(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INGR_blend_func_separate"])] [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateINGR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BlendFuncSeparateINGR( @@ -240893,6 +422726,31 @@ public static void BlendFuncSeparateINGR( [NativeTypeName("GLenum")] uint dfactorAlpha ) => ThisThread.BlendFuncSeparateINGR(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BlendFuncSeparateINGR( + [NativeTypeName("GLenum")] Constant sfactorRGB, + [NativeTypeName("GLenum")] Constant dfactorRGB, + [NativeTypeName("GLenum")] Constant sfactorAlpha, + [NativeTypeName("GLenum")] Constant dfactorAlpha + ) => + ((IGL)this).BlendFuncSeparateINGR( + (uint)sfactorRGB, + (uint)dfactorRGB, + (uint)sfactorAlpha, + (uint)dfactorAlpha + ); + + [SupportedApiProfile("gl", ["GL_INGR_blend_func_separate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateINGR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BlendFuncSeparateINGR( + [NativeTypeName("GLenum")] Constant sfactorRGB, + [NativeTypeName("GLenum")] Constant dfactorRGB, + [NativeTypeName("GLenum")] Constant sfactorAlpha, + [NativeTypeName("GLenum")] Constant dfactorAlpha + ) => ThisThread.BlendFuncSeparateINGR(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BlendFuncSeparateOES( [NativeTypeName("GLuint")] uint buf, @@ -240906,7 +422764,7 @@ void IGL.BlendFuncSeparateOES( nativeContext.LoadFunction("glBlendFuncSeparateiOES", "opengl") )(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateiOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BlendFuncSeparateOES( @@ -240917,6 +422775,34 @@ public static void BlendFuncSeparateOES( [NativeTypeName("GLenum")] uint dstAlpha ) => ThisThread.BlendFuncSeparateOES(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BlendFuncSeparateOES( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant srcRGB, + [NativeTypeName("GLenum")] Constant dstRGB, + [NativeTypeName("GLenum")] Constant srcAlpha, + [NativeTypeName("GLenum")] Constant dstAlpha + ) => + ((IGL)this).BlendFuncSeparateOES( + buf, + (uint)srcRGB, + (uint)dstRGB, + (uint)srcAlpha, + (uint)dstAlpha + ); + + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateiOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BlendFuncSeparateOES( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant srcRGB, + [NativeTypeName("GLenum")] Constant dstRGB, + [NativeTypeName("GLenum")] Constant srcAlpha, + [NativeTypeName("GLenum")] Constant dstAlpha + ) => ThisThread.BlendFuncSeparateOES(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BlendFuncSeparateOES( [NativeTypeName("GLenum")] uint srcRGB, @@ -240929,7 +422815,7 @@ void IGL.BlendFuncSeparateOES( nativeContext.LoadFunction("glBlendFuncSeparateOES", "opengl") )(srcRGB, dstRGB, srcAlpha, dstAlpha); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_blend_func_separate"])] [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BlendFuncSeparateOES( @@ -240939,6 +422825,31 @@ public static void BlendFuncSeparateOES( [NativeTypeName("GLenum")] uint dstAlpha ) => ThisThread.BlendFuncSeparateOES(srcRGB, dstRGB, srcAlpha, dstAlpha); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BlendFuncSeparateOES( + [NativeTypeName("GLenum")] Constant srcRGB, + [NativeTypeName("GLenum")] Constant dstRGB, + [NativeTypeName("GLenum")] Constant srcAlpha, + [NativeTypeName("GLenum")] Constant dstAlpha + ) => + ((IGL)this).BlendFuncSeparateOES( + (uint)srcRGB, + (uint)dstRGB, + (uint)srcAlpha, + (uint)dstAlpha + ); + + [SupportedApiProfile("gles1", ["GL_OES_blend_func_separate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BlendFuncSeparateOES( + [NativeTypeName("GLenum")] Constant srcRGB, + [NativeTypeName("GLenum")] Constant dstRGB, + [NativeTypeName("GLenum")] Constant srcAlpha, + [NativeTypeName("GLenum")] Constant dstAlpha + ) => ThisThread.BlendFuncSeparateOES(srcRGB, dstRGB, srcAlpha, dstAlpha); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BlendParameterNV( [NativeTypeName("GLenum")] uint pname, @@ -240949,9 +422860,9 @@ void IGL.BlendParameterNV( nativeContext.LoadFunction("glBlendParameteriNV", "opengl") )(pname, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_blend_equation_advanced"])] + [SupportedApiProfile("gl", ["GL_NV_blend_equation_advanced"])] + [SupportedApiProfile("gles2", ["GL_NV_blend_equation_advanced"])] [NativeFunction("opengl", EntryPoint = "glBlendParameteriNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BlendParameterNV( @@ -240977,8 +422888,42 @@ void IGL.BlitFramebuffer( nativeContext.LoadFunction("glBlitFramebuffer", "opengl") )(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glBlitFramebuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BlitFramebuffer( @@ -241006,6 +422951,96 @@ public static void BlitFramebuffer( filter ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BlitFramebuffer( + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ) => + ((IGL)this).BlitFramebuffer( + srcX0, + srcY0, + srcX1, + srcY1, + dstX0, + dstY0, + dstX1, + dstY1, + (uint)mask, + (uint)filter + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlitFramebuffer")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BlitFramebuffer( + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ) => + ThisThread.BlitFramebuffer( + srcX0, + srcY0, + srcX1, + srcY1, + dstX0, + dstY0, + dstX1, + dstY1, + mask, + filter + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BlitFramebufferAngle( [NativeTypeName("GLint")] int srcX0, @@ -241024,7 +423059,7 @@ void IGL.BlitFramebufferAngle( nativeContext.LoadFunction("glBlitFramebufferANGLE", "opengl") )(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_ANGLE_framebuffer_blit"])] [NativeFunction("opengl", EntryPoint = "glBlitFramebufferANGLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BlitFramebufferAngle( @@ -241052,6 +423087,61 @@ public static void BlitFramebufferAngle( filter ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BlitFramebufferAngle( + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ) => + ((IGL)this).BlitFramebufferAngle( + srcX0, + srcY0, + srcX1, + srcY1, + dstX0, + dstY0, + dstX1, + dstY1, + (uint)mask, + (uint)filter + ); + + [SupportedApiProfile("gles2", ["GL_ANGLE_framebuffer_blit"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlitFramebufferANGLE")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BlitFramebufferAngle( + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ) => + ThisThread.BlitFramebufferAngle( + srcX0, + srcY0, + srcX1, + srcY1, + dstX0, + dstY0, + dstX1, + dstY1, + mask, + filter + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BlitFramebufferEXT( [NativeTypeName("GLint")] int srcX0, @@ -241070,7 +423160,7 @@ void IGL.BlitFramebufferEXT( nativeContext.LoadFunction("glBlitFramebufferEXT", "opengl") )(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_blit"])] [NativeFunction("opengl", EntryPoint = "glBlitFramebufferEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BlitFramebufferEXT( @@ -241098,6 +423188,61 @@ public static void BlitFramebufferEXT( filter ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BlitFramebufferEXT( + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ) => + ((IGL)this).BlitFramebufferEXT( + srcX0, + srcY0, + srcX1, + srcY1, + dstX0, + dstY0, + dstX1, + dstY1, + (uint)mask, + (uint)filter + ); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_blit"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlitFramebufferEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BlitFramebufferEXT( + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ) => + ThisThread.BlitFramebufferEXT( + srcX0, + srcY0, + srcX1, + srcY1, + dstX0, + dstY0, + dstX1, + dstY1, + mask, + filter + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BlitFramebufferLayerEXT( [NativeTypeName("GLint")] int srcX0, @@ -241131,8 +423276,8 @@ void IGL.BlitFramebufferLayerEXT( nativeContext.LoadFunction("glBlitFramebufferLayerEXT", "opengl") )(srcX0, srcY0, srcX1, srcY1, srcLayer, dstX0, dstY0, dstX1, dstY1, dstLayer, mask, filter); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_blit_layers"])] + [SupportedApiProfile("gles2", ["GL_EXT_framebuffer_blit_layers"])] [NativeFunction("opengl", EntryPoint = "glBlitFramebufferLayerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BlitFramebufferLayerEXT( @@ -241164,6 +423309,70 @@ public static void BlitFramebufferLayerEXT( filter ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BlitFramebufferLayerEXT( + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int srcLayer, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLint")] int dstLayer, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ) => + ((IGL)this).BlitFramebufferLayerEXT( + srcX0, + srcY0, + srcX1, + srcY1, + srcLayer, + dstX0, + dstY0, + dstX1, + dstY1, + dstLayer, + (uint)mask, + (uint)filter + ); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_blit_layers"])] + [SupportedApiProfile("gles2", ["GL_EXT_framebuffer_blit_layers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlitFramebufferLayerEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BlitFramebufferLayerEXT( + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int srcLayer, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLint")] int dstLayer, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ) => + ThisThread.BlitFramebufferLayerEXT( + srcX0, + srcY0, + srcX1, + srcY1, + srcLayer, + dstX0, + dstY0, + dstX1, + dstY1, + dstLayer, + mask, + filter + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BlitFramebufferLayersEXT( [NativeTypeName("GLint")] int srcX0, @@ -241182,8 +423391,8 @@ void IGL.BlitFramebufferLayersEXT( nativeContext.LoadFunction("glBlitFramebufferLayersEXT", "opengl") )(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_blit_layers"])] + [SupportedApiProfile("gles2", ["GL_EXT_framebuffer_blit_layers"])] [NativeFunction("opengl", EntryPoint = "glBlitFramebufferLayersEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BlitFramebufferLayersEXT( @@ -241211,6 +423420,62 @@ public static void BlitFramebufferLayersEXT( filter ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BlitFramebufferLayersEXT( + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ) => + ((IGL)this).BlitFramebufferLayersEXT( + srcX0, + srcY0, + srcX1, + srcY1, + dstX0, + dstY0, + dstX1, + dstY1, + (uint)mask, + (uint)filter + ); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_blit_layers"])] + [SupportedApiProfile("gles2", ["GL_EXT_framebuffer_blit_layers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlitFramebufferLayersEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BlitFramebufferLayersEXT( + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ) => + ThisThread.BlitFramebufferLayersEXT( + srcX0, + srcY0, + srcX1, + srcY1, + dstX0, + dstY0, + dstX1, + dstY1, + mask, + filter + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BlitFramebufferNV( [NativeTypeName("GLint")] int srcX0, @@ -241229,7 +423494,7 @@ void IGL.BlitFramebufferNV( nativeContext.LoadFunction("glBlitFramebufferNV", "opengl") )(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_blit"])] [NativeFunction("opengl", EntryPoint = "glBlitFramebufferNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BlitFramebufferNV( @@ -241257,6 +423522,61 @@ public static void BlitFramebufferNV( filter ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BlitFramebufferNV( + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ) => + ((IGL)this).BlitFramebufferNV( + srcX0, + srcY0, + srcX1, + srcY1, + dstX0, + dstY0, + dstX1, + dstY1, + (uint)mask, + (uint)filter + ); + + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_blit"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlitFramebufferNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BlitFramebufferNV( + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ) => + ThisThread.BlitFramebufferNV( + srcX0, + srcY0, + srcX1, + srcY1, + dstX0, + dstY0, + dstX1, + dstY1, + mask, + filter + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BlitNamedFramebuffer( [NativeTypeName("GLuint")] uint readFramebuffer, @@ -241303,8 +423623,16 @@ void IGL.BlitNamedFramebuffer( filter ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glBlitNamedFramebuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BlitNamedFramebuffer( @@ -241336,6 +423664,78 @@ public static void BlitNamedFramebuffer( filter ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BlitNamedFramebuffer( + [NativeTypeName("GLuint")] uint readFramebuffer, + [NativeTypeName("GLuint")] uint drawFramebuffer, + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ) => + ((IGL)this).BlitNamedFramebuffer( + readFramebuffer, + drawFramebuffer, + srcX0, + srcY0, + srcX1, + srcY1, + dstX0, + dstY0, + dstX1, + dstY1, + (uint)mask, + (uint)filter + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlitNamedFramebuffer")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BlitNamedFramebuffer( + [NativeTypeName("GLuint")] uint readFramebuffer, + [NativeTypeName("GLuint")] uint drawFramebuffer, + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ) => + ThisThread.BlitNamedFramebuffer( + readFramebuffer, + drawFramebuffer, + srcX0, + srcY0, + srcX1, + srcY1, + dstX0, + dstY0, + dstX1, + dstY1, + mask, + filter + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BufferAddressRangeNV( [NativeTypeName("GLenum")] uint pname, @@ -241348,8 +423748,8 @@ void IGL.BufferAddressRangeNV( nativeContext.LoadFunction("glBufferAddressRangeNV", "opengl") )(pname, index, address, length); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glBufferAddressRangeNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BufferAddressRangeNV( @@ -241370,9 +423770,9 @@ void IGL.BufferAttachMemoryNV( nativeContext.LoadFunction("glBufferAttachMemoryNV", "opengl") )(target, memory, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] [NativeFunction("opengl", EntryPoint = "glBufferAttachMemoryNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BufferAttachMemoryNV( @@ -241381,6 +423781,25 @@ public static void BufferAttachMemoryNV( [NativeTypeName("GLuint64")] ulong offset ) => ThisThread.BufferAttachMemoryNV(target, memory, offset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BufferAttachMemoryNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => ((IGL)this).BufferAttachMemoryNV((uint)target, memory, offset); + + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBufferAttachMemoryNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BufferAttachMemoryNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => ThisThread.BufferAttachMemoryNV(target, memory, offset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BufferData( [NativeTypeName("GLenum")] uint target, @@ -241393,10 +423812,52 @@ void IGL.BufferData( nativeContext.LoadFunction("glBufferData", "opengl") )(target, size, data, usage); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBufferData")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BufferData( @@ -241408,30 +423869,72 @@ public static void BufferData( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BufferData( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLenum")] uint usage + [NativeTypeName("GLenum")] Constant usage ) { fixed (void* __dsl_data = data) { - ((IGL)this).BufferData(target, size, __dsl_data, usage); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + ((IGL)this).BufferData((uint)target, size, __dsl_data, (uint)usage); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBufferData")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BufferData( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLenum")] uint usage + [NativeTypeName("GLenum")] Constant usage ) => ThisThread.BufferData(target, size, data, usage); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -241446,7 +423949,7 @@ void IGL.BufferDataARB( nativeContext.LoadFunction("glBufferDataARB", "opengl") )(target, size, data, usage); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glBufferDataARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BufferDataARB( @@ -241458,27 +423961,27 @@ public static void BufferDataARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BufferDataARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizeiptrARB")] nint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLenum")] uint usage + [NativeTypeName("GLenum")] Constant usage ) { fixed (void* __dsl_data = data) { - ((IGL)this).BufferDataARB(target, size, __dsl_data, usage); + ((IGL)this).BufferDataARB((uint)target, size, __dsl_data, (uint)usage); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBufferDataARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BufferDataARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizeiptrARB")] nint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLenum")] uint usage + [NativeTypeName("GLenum")] Constant usage ) => ThisThread.BufferDataARB(target, size, data, usage); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -241493,8 +423996,8 @@ void IGL.BufferPageCommitmentARB( nativeContext.LoadFunction("glBufferPageCommitmentARB", "opengl") )(target, offset, size, commit); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sparse_buffer"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_buffer"])] [NativeFunction("opengl", EntryPoint = "glBufferPageCommitmentARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BufferPageCommitmentARB( @@ -241504,6 +424007,26 @@ public static void BufferPageCommitmentARB( [NativeTypeName("GLboolean")] uint commit ) => ThisThread.BufferPageCommitmentARB(target, offset, size, commit); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BufferPageCommitmentARB( + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => ((IGL)this).BufferPageCommitmentARB(target, offset, size, (uint)commit); + + [SupportedApiProfile("glcore", ["GL_ARB_sparse_buffer"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBufferPageCommitmentARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BufferPageCommitmentARB( + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => ThisThread.BufferPageCommitmentARB(target, offset, size, commit); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BufferPageCommitmentMemNV( [NativeTypeName("GLenum")] uint target, @@ -241518,9 +424041,9 @@ void IGL.BufferPageCommitmentMemNV( nativeContext.LoadFunction("glBufferPageCommitmentMemNV", "opengl") )(target, offset, size, memory, memOffset, commit); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] [NativeFunction("opengl", EntryPoint = "glBufferPageCommitmentMemNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BufferPageCommitmentMemNV( @@ -241532,6 +424055,39 @@ public static void BufferPageCommitmentMemNV( [NativeTypeName("GLboolean")] uint commit ) => ThisThread.BufferPageCommitmentMemNV(target, offset, size, memory, memOffset, commit); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BufferPageCommitmentMemNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong memOffset, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => + ((IGL)this).BufferPageCommitmentMemNV( + (uint)target, + offset, + size, + memory, + memOffset, + (uint)commit + ); + + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBufferPageCommitmentMemNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BufferPageCommitmentMemNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong memOffset, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => ThisThread.BufferPageCommitmentMemNV(target, offset, size, memory, memOffset, commit); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BufferParameterApple( [NativeTypeName("GLenum")] uint target, @@ -241543,7 +424099,7 @@ void IGL.BufferParameterApple( nativeContext.LoadFunction("glBufferParameteriAPPLE", "opengl") )(target, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_flush_buffer_range"])] [NativeFunction("opengl", EntryPoint = "glBufferParameteriAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BufferParameterApple( @@ -241564,8 +424120,16 @@ void IGL.BufferStorage( nativeContext.LoadFunction("glBufferStorage", "opengl") )(target, size, data, flags); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_buffer_storage", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_buffer_storage", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [NativeFunction("opengl", EntryPoint = "glBufferStorage")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BufferStorage( @@ -241577,28 +424141,36 @@ public static void BufferStorage( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BufferStorage( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLbitfield")] uint flags + [NativeTypeName("GLbitfield")] Constant flags ) { fixed (void* __dsl_data = data) { - ((IGL)this).BufferStorage(target, size, __dsl_data, flags); + ((IGL)this).BufferStorage((uint)target, size, __dsl_data, (uint)flags); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_buffer_storage", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_buffer_storage", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBufferStorage")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BufferStorage( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLbitfield")] uint flags + [NativeTypeName("GLbitfield")] Constant flags ) => ThisThread.BufferStorage(target, size, data, flags); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -241613,7 +424185,7 @@ void IGL.BufferStorageEXT( nativeContext.LoadFunction("glBufferStorageEXT", "opengl") )(target, size, data, flags); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_buffer_storage"])] [NativeFunction("opengl", EntryPoint = "glBufferStorageEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BufferStorageEXT( @@ -241625,27 +424197,27 @@ public static void BufferStorageEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BufferStorageEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLbitfield")] uint flags + [NativeTypeName("GLbitfield")] Constant flags ) { fixed (void* __dsl_data = data) { - ((IGL)this).BufferStorageEXT(target, size, __dsl_data, flags); + ((IGL)this).BufferStorageEXT((uint)target, size, __dsl_data, (uint)flags); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_buffer_storage"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBufferStorageEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BufferStorageEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLbitfield")] uint flags + [NativeTypeName("GLbitfield")] Constant flags ) => ThisThread.BufferStorageEXT(target, size, data, flags); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -241661,8 +424233,8 @@ void IGL.BufferStorageExternalEXT( nativeContext.LoadFunction("glBufferStorageExternalEXT", "opengl") )(target, offset, size, clientBuffer, flags); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_external_buffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_external_buffer"])] [NativeFunction("opengl", EntryPoint = "glBufferStorageExternalEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BufferStorageExternalEXT( @@ -241679,17 +424251,23 @@ void IGL.BufferStorageExternalEXT( [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("GLeglClientBufferEXT")] Ref clientBuffer, - [NativeTypeName("GLbitfield")] uint flags + [NativeTypeName("GLbitfield")] Constant flags ) { fixed (void* __dsl_clientBuffer = clientBuffer) { - ((IGL)this).BufferStorageExternalEXT(target, offset, size, __dsl_clientBuffer, flags); + ((IGL)this).BufferStorageExternalEXT( + target, + offset, + size, + __dsl_clientBuffer, + (uint)flags + ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_external_buffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_external_buffer"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBufferStorageExternalEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -241698,7 +424276,7 @@ public static void BufferStorageExternalEXT( [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("GLeglClientBufferEXT")] Ref clientBuffer, - [NativeTypeName("GLbitfield")] uint flags + [NativeTypeName("GLbitfield")] Constant flags ) => ThisThread.BufferStorageExternalEXT(target, offset, size, clientBuffer, flags); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -241713,8 +424291,8 @@ void IGL.BufferStorageMemEXT( nativeContext.LoadFunction("glBufferStorageMemEXT", "opengl") )(target, size, memory, offset); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glBufferStorageMemEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BufferStorageMemEXT( @@ -241724,6 +424302,26 @@ public static void BufferStorageMemEXT( [NativeTypeName("GLuint64")] ulong offset ) => ThisThread.BufferStorageMemEXT(target, size, memory, offset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.BufferStorageMemEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizeiptr")] nuint size, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => ((IGL)this).BufferStorageMemEXT((uint)target, size, memory, offset); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBufferStorageMemEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void BufferStorageMemEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizeiptr")] nuint size, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => ThisThread.BufferStorageMemEXT(target, size, memory, offset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BufferSubData( [NativeTypeName("GLenum")] uint target, @@ -241736,10 +424334,52 @@ void IGL.BufferSubData( nativeContext.LoadFunction("glBufferSubData", "opengl") )(target, offset, size, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBufferSubData")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BufferSubData( @@ -241751,7 +424391,7 @@ public static void BufferSubData( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BufferSubData( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data @@ -241759,19 +424399,61 @@ void IGL.BufferSubData( { fixed (void* __dsl_data = data) { - ((IGL)this).BufferSubData(target, offset, size, __dsl_data); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + ((IGL)this).BufferSubData((uint)target, offset, size, __dsl_data); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBufferSubData")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BufferSubData( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data @@ -241789,7 +424471,7 @@ void IGL.BufferSubDataARB( nativeContext.LoadFunction("glBufferSubDataARB", "opengl") )(target, offset, size, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glBufferSubDataARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BufferSubDataARB( @@ -241801,7 +424483,7 @@ public static void BufferSubDataARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BufferSubDataARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLintptrARB")] nint offset, [NativeTypeName("GLsizeiptrARB")] nint size, [NativeTypeName("const void *")] Ref data @@ -241809,16 +424491,16 @@ void IGL.BufferSubDataARB( { fixed (void* __dsl_data = data) { - ((IGL)this).BufferSubDataARB(target, offset, size, __dsl_data); + ((IGL)this).BufferSubDataARB((uint)target, offset, size, __dsl_data); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBufferSubDataARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BufferSubDataARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLintptrARB")] nint offset, [NativeTypeName("GLsizeiptrARB")] nint size, [NativeTypeName("const void *")] Ref data @@ -241831,8 +424513,8 @@ void IGL.CallCommandListNV([NativeTypeName("GLuint")] uint list) => nativeContext.LoadFunction("glCallCommandListNV", "opengl") )(list); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glCallCommandListNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CallCommandListNV([NativeTypeName("GLuint")] uint list) => @@ -241842,7 +424524,31 @@ public static void CallCommandListNV([NativeTypeName("GLuint")] uint list) => void IGL.CallList([NativeTypeName("GLuint")] uint list) => ((delegate* unmanaged)nativeContext.LoadFunction("glCallList", "opengl"))(list); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glCallList")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CallList([NativeTypeName("GLuint")] uint list) => ThisThread.CallList(list); @@ -241858,7 +424564,31 @@ void IGL.CallLists( nativeContext.LoadFunction("glCallLists", "opengl") )(n, type, lists); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glCallLists")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CallLists( @@ -241870,23 +424600,47 @@ public static void CallLists( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CallLists( [NativeTypeName("GLsizei")] uint n, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref lists ) { fixed (void* __dsl_lists = lists) { - ((IGL)this).CallLists(n, type, __dsl_lists); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).CallLists(n, (uint)type, __dsl_lists); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCallLists")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CallLists( [NativeTypeName("GLsizei")] uint n, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref lists ) => ThisThread.CallLists(n, type, lists); @@ -241898,14 +424652,108 @@ uint IGL.CheckFramebufferStatus([NativeTypeName("GLenum")] uint target) => )(target); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glCheckFramebufferStatus")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint CheckFramebufferStatus([NativeTypeName("GLenum")] uint target) => ThisThread.CheckFramebufferStatus(target); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Constant IGL.CheckFramebufferStatus( + [NativeTypeName("GLenum")] Constant target + ) => + (Constant) + (uint)((IGL)this).CheckFramebufferStatus((uint)target); + + [return: NativeTypeName("GLenum")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCheckFramebufferStatus")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Constant CheckFramebufferStatus( + [NativeTypeName("GLenum")] Constant target + ) => ThisThread.CheckFramebufferStatus(target); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.CheckFramebufferStatusEXT([NativeTypeName("GLenum")] uint target) => ( @@ -241914,12 +424762,28 @@ uint IGL.CheckFramebufferStatusEXT([NativeTypeName("GLenum")] uint target) => )(target); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glCheckFramebufferStatusEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint CheckFramebufferStatusEXT([NativeTypeName("GLenum")] uint target) => ThisThread.CheckFramebufferStatusEXT(target); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Constant IGL.CheckFramebufferStatusEXT( + [NativeTypeName("GLenum")] Constant target + ) => + (Constant) + (uint)((IGL)this).CheckFramebufferStatusEXT((uint)target); + + [return: NativeTypeName("GLenum")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCheckFramebufferStatusEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Constant CheckFramebufferStatusEXT( + [NativeTypeName("GLenum")] Constant target + ) => ThisThread.CheckFramebufferStatusEXT(target); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.CheckFramebufferStatusOES([NativeTypeName("GLenum")] uint target) => ( @@ -241928,12 +424792,28 @@ uint IGL.CheckFramebufferStatusOES([NativeTypeName("GLenum")] uint target) => )(target); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glCheckFramebufferStatusOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint CheckFramebufferStatusOES([NativeTypeName("GLenum")] uint target) => ThisThread.CheckFramebufferStatusOES(target); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Constant IGL.CheckFramebufferStatusOES( + [NativeTypeName("GLenum")] Constant target + ) => + (Constant) + (uint)((IGL)this).CheckFramebufferStatusOES((uint)target); + + [return: NativeTypeName("GLenum")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCheckFramebufferStatusOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Constant CheckFramebufferStatusOES( + [NativeTypeName("GLenum")] Constant target + ) => ThisThread.CheckFramebufferStatusOES(target); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.CheckNamedFramebufferStatus( [NativeTypeName("GLuint")] uint framebuffer, @@ -241945,8 +424825,16 @@ uint IGL.CheckNamedFramebufferStatus( )(framebuffer, target); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCheckNamedFramebufferStatus")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint CheckNamedFramebufferStatus( @@ -241954,6 +424842,33 @@ public static uint CheckNamedFramebufferStatus( [NativeTypeName("GLenum")] uint target ) => ThisThread.CheckNamedFramebufferStatus(framebuffer, target); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Constant IGL.CheckNamedFramebufferStatus( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant target + ) => + (Constant) + (uint)((IGL)this).CheckNamedFramebufferStatus(framebuffer, (uint)target); + + [return: NativeTypeName("GLenum")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCheckNamedFramebufferStatus")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Constant CheckNamedFramebufferStatus( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant target + ) => ThisThread.CheckNamedFramebufferStatus(framebuffer, target); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.CheckNamedFramebufferStatusEXT( [NativeTypeName("GLuint")] uint framebuffer, @@ -241965,8 +424880,8 @@ uint IGL.CheckNamedFramebufferStatusEXT( )(framebuffer, target); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCheckNamedFramebufferStatusEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint CheckNamedFramebufferStatusEXT( @@ -241974,6 +424889,25 @@ public static uint CheckNamedFramebufferStatusEXT( [NativeTypeName("GLenum")] uint target ) => ThisThread.CheckNamedFramebufferStatusEXT(framebuffer, target); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Constant IGL.CheckNamedFramebufferStatusEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant target + ) => + (Constant) + (uint)((IGL)this).CheckNamedFramebufferStatusEXT(framebuffer, (uint)target); + + [return: NativeTypeName("GLenum")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCheckNamedFramebufferStatusEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Constant CheckNamedFramebufferStatusEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant target + ) => ThisThread.CheckNamedFramebufferStatusEXT(framebuffer, target); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ClampColor( [NativeTypeName("GLenum")] uint target, @@ -241984,8 +424918,40 @@ void IGL.ClampColor( nativeContext.LoadFunction("glClampColor", "opengl") )(target, clamp); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glClampColor")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClampColor( @@ -241993,6 +424959,54 @@ public static void ClampColor( [NativeTypeName("GLenum")] uint clamp ) => ThisThread.ClampColor(target, clamp); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ClampColor( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant clamp + ) => ((IGL)this).ClampColor((uint)target, (uint)clamp); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClampColor")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ClampColor( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant clamp + ) => ThisThread.ClampColor(target, clamp); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ClampColorARB( [NativeTypeName("GLenum")] uint target, @@ -242003,7 +425017,7 @@ void IGL.ClampColorARB( nativeContext.LoadFunction("glClampColorARB", "opengl") )(target, clamp); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_color_buffer_float"])] [NativeFunction("opengl", EntryPoint = "glClampColorARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClampColorARB( @@ -242011,18 +425025,152 @@ public static void ClampColorARB( [NativeTypeName("GLenum")] uint clamp ) => ThisThread.ClampColorARB(target, clamp); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ClampColorARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant clamp + ) => ((IGL)this).ClampColorARB((uint)target, (uint)clamp); + + [SupportedApiProfile("gl", ["GL_ARB_color_buffer_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClampColorARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ClampColorARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant clamp + ) => ThisThread.ClampColorARB(target, clamp); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.Clear([NativeTypeName("GLbitfield")] uint mask) => ((delegate* unmanaged)nativeContext.LoadFunction("glClear", "opengl"))(mask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glClear")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Clear([NativeTypeName("GLbitfield")] uint mask) => ThisThread.Clear(mask); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.Clear([NativeTypeName("GLbitfield")] Constant mask) => + ((IGL)this).Clear((uint)mask); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClear")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void Clear( + [NativeTypeName("GLbitfield")] Constant mask + ) => ThisThread.Clear(mask); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ClearAccum( [NativeTypeName("GLfloat")] float red, @@ -242035,7 +425183,31 @@ void IGL.ClearAccum( nativeContext.LoadFunction("glClearAccum", "opengl") )(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glClearAccum")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearAccum( @@ -242057,7 +425229,7 @@ void IGL.ClearAccumxOES( nativeContext.LoadFunction("glClearAccumxOES", "opengl") )(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glClearAccumxOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearAccumxOES( @@ -242080,8 +425252,28 @@ void IGL.ClearBufferData( nativeContext.LoadFunction("glClearBufferData", "opengl") )(target, internalformat, format, type, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glClearBufferData")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearBufferData( @@ -242094,29 +425286,55 @@ public static void ClearBufferData( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ClearBufferData( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) { fixed (void* __dsl_data = data) { - ((IGL)this).ClearBufferData(target, internalformat, format, type, __dsl_data); + ((IGL)this).ClearBufferData( + (uint)target, + (uint)internalformat, + (uint)format, + (uint)type, + __dsl_data + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearBufferData")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearBufferData( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) => ThisThread.ClearBufferData(target, internalformat, format, type, data); @@ -242132,8 +425350,40 @@ void IGL.ClearBuffer( nativeContext.LoadFunction("glClearBufferfi", "opengl") )(buffer, drawbuffer, depth, stencil); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glClearBufferfi")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearBuffer( @@ -242143,6 +425393,58 @@ public static void ClearBuffer( [NativeTypeName("GLint")] int stencil ) => ThisThread.ClearBuffer(buffer, drawbuffer, depth, stencil); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ClearBuffer( + [NativeTypeName("GLenum")] Constant buffer, + [NativeTypeName("GLint")] int drawbuffer, + [NativeTypeName("GLfloat")] float depth, + [NativeTypeName("GLint")] int stencil + ) => ((IGL)this).ClearBuffer((uint)buffer, drawbuffer, depth, stencil); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClearBufferfi")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ClearBuffer( + [NativeTypeName("GLenum")] Constant buffer, + [NativeTypeName("GLint")] int drawbuffer, + [NativeTypeName("GLfloat")] float depth, + [NativeTypeName("GLint")] int stencil + ) => ThisThread.ClearBuffer(buffer, drawbuffer, depth, stencil); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ClearBuffer( [NativeTypeName("GLenum")] uint buffer, @@ -242154,8 +425456,40 @@ void IGL.ClearBuffer( nativeContext.LoadFunction("glClearBufferfv", "opengl") )(buffer, drawbuffer, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glClearBufferfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearBuffer( @@ -242166,24 +425500,56 @@ public static void ClearBuffer( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ClearBuffer( - [NativeTypeName("GLenum")] uint buffer, + [NativeTypeName("GLenum")] Constant buffer, [NativeTypeName("GLint")] int drawbuffer, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ((IGL)this).ClearBuffer(buffer, drawbuffer, __dsl_value); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).ClearBuffer((uint)buffer, drawbuffer, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearBufferfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearBuffer( - [NativeTypeName("GLenum")] uint buffer, + [NativeTypeName("GLenum")] Constant buffer, [NativeTypeName("GLint")] int drawbuffer, [NativeTypeName("const GLfloat *")] Ref value ) => ThisThread.ClearBuffer(buffer, drawbuffer, value); @@ -242199,8 +425565,40 @@ void IGL.ClearBuffer( nativeContext.LoadFunction("glClearBufferiv", "opengl") )(buffer, drawbuffer, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glClearBufferiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearBuffer( @@ -242211,24 +425609,56 @@ public static void ClearBuffer( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ClearBuffer( - [NativeTypeName("GLenum")] uint buffer, + [NativeTypeName("GLenum")] Constant buffer, [NativeTypeName("GLint")] int drawbuffer, [NativeTypeName("const GLint *")] Ref value ) { fixed (int* __dsl_value = value) { - ((IGL)this).ClearBuffer(buffer, drawbuffer, __dsl_value); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).ClearBuffer((uint)buffer, drawbuffer, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearBufferiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearBuffer( - [NativeTypeName("GLenum")] uint buffer, + [NativeTypeName("GLenum")] Constant buffer, [NativeTypeName("GLint")] int drawbuffer, [NativeTypeName("const GLint *")] Ref value ) => ThisThread.ClearBuffer(buffer, drawbuffer, value); @@ -242248,8 +425678,28 @@ void IGL.ClearBufferSubData( nativeContext.LoadFunction("glClearBufferSubData", "opengl") )(target, internalformat, offset, size, format, type, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glClearBufferSubData")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearBufferSubData( @@ -242264,41 +425714,61 @@ public static void ClearBufferSubData( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ClearBufferSubData( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint size, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) { fixed (void* __dsl_data = data) { ((IGL)this).ClearBufferSubData( - target, - internalformat, + (uint)target, + (uint)internalformat, offset, size, - format, - type, + (uint)format, + (uint)type, __dsl_data ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearBufferSubData")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearBufferSubData( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint size, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) => ThisThread.ClearBufferSubData(target, internalformat, offset, size, format, type, data); @@ -242313,8 +425783,40 @@ void IGL.ClearBuffer( nativeContext.LoadFunction("glClearBufferuiv", "opengl") )(buffer, drawbuffer, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glClearBufferuiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearBuffer( @@ -242325,24 +425827,56 @@ public static void ClearBuffer( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ClearBuffer( - [NativeTypeName("GLenum")] uint buffer, + [NativeTypeName("GLenum")] Constant buffer, [NativeTypeName("GLint")] int drawbuffer, [NativeTypeName("const GLuint *")] Ref value ) { fixed (uint* __dsl_value = value) { - ((IGL)this).ClearBuffer(buffer, drawbuffer, __dsl_value); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).ClearBuffer((uint)buffer, drawbuffer, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearBufferuiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearBuffer( - [NativeTypeName("GLenum")] uint buffer, + [NativeTypeName("GLenum")] Constant buffer, [NativeTypeName("GLint")] int drawbuffer, [NativeTypeName("const GLuint *")] Ref value ) => ThisThread.ClearBuffer(buffer, drawbuffer, value); @@ -242359,10 +425893,62 @@ void IGL.ClearColor( nativeContext.LoadFunction("glClearColor", "opengl") )(red, green, blue, alpha); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glClearColor")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearColor( @@ -242384,7 +425970,7 @@ void IGL.ClearColorIEXT( nativeContext.LoadFunction("glClearColorIiEXT", "opengl") )(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] [NativeFunction("opengl", EntryPoint = "glClearColorIiEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearColorIEXT( @@ -242406,7 +425992,7 @@ void IGL.ClearColorIEXT( nativeContext.LoadFunction("glClearColorIuiEXT", "opengl") )(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] [NativeFunction("opengl", EntryPoint = "glClearColorIuiEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearColorIEXT( @@ -242428,7 +426014,7 @@ void IGL.ClearColorx( nativeContext.LoadFunction("glClearColorx", "opengl") )(red, green, blue, alpha); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glClearColorx")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearColorx( @@ -242450,8 +426036,8 @@ void IGL.ClearColorxOES( nativeContext.LoadFunction("glClearColorxOES", "opengl") )(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glClearColorxOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearColorxOES( @@ -242467,8 +426053,56 @@ void IGL.ClearDepth([NativeTypeName("GLdouble")] double depth) => depth ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glClearDepth")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearDepth([NativeTypeName("GLdouble")] double depth) => @@ -242481,8 +426115,8 @@ void IGL.ClearDepthNV([NativeTypeName("GLdouble")] double depth) => nativeContext.LoadFunction("glClearDepthdNV", "opengl") )(depth); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_depth_buffer_float"])] + [SupportedApiProfile("gl", ["GL_NV_depth_buffer_float"])] [NativeFunction("opengl", EntryPoint = "glClearDepthdNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearDepthNV([NativeTypeName("GLdouble")] double depth) => @@ -242494,10 +426128,38 @@ void IGL.ClearDepth([NativeTypeName("GLfloat")] float d) => d ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glClearDepthf")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearDepth([NativeTypeName("GLfloat")] float d) => ThisThread.ClearDepth(d); @@ -242509,8 +426171,8 @@ void IGL.ClearDepthOES([NativeTypeName("GLclampf")] float depth) => nativeContext.LoadFunction("glClearDepthfOES", "opengl") )(depth); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] [NativeFunction("opengl", EntryPoint = "glClearDepthfOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearDepthOES([NativeTypeName("GLclampf")] float depth) => @@ -242522,7 +426184,7 @@ void IGL.ClearDepthx([NativeTypeName("GLfixed")] int depth) => depth ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glClearDepthx")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearDepthx([NativeTypeName("GLfixed")] int depth) => @@ -242534,8 +426196,8 @@ void IGL.ClearDepthxOES([NativeTypeName("GLfixed")] int depth) => depth ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glClearDepthxOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearDepthxOES([NativeTypeName("GLfixed")] int depth) => @@ -242545,7 +426207,31 @@ public static void ClearDepthxOES([NativeTypeName("GLfixed")] int depth) => void IGL.ClearIndex([NativeTypeName("GLfloat")] float c) => ((delegate* unmanaged)nativeContext.LoadFunction("glClearIndex", "opengl"))(c); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glClearIndex")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearIndex([NativeTypeName("GLfloat")] float c) => ThisThread.ClearIndex(c); @@ -242563,8 +426249,16 @@ void IGL.ClearNamedBufferData( nativeContext.LoadFunction("glClearNamedBufferData", "opengl") )(buffer, internalformat, format, type, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glClearNamedBufferData")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearNamedBufferData( @@ -242578,28 +426272,42 @@ public static void ClearNamedBufferData( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ClearNamedBufferData( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint internalformat, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) { fixed (void* __dsl_data = data) { - ((IGL)this).ClearNamedBufferData(buffer, internalformat, format, type, __dsl_data); + ((IGL)this).ClearNamedBufferData( + buffer, + (uint)internalformat, + (uint)format, + (uint)type, + __dsl_data + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearNamedBufferData")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearNamedBufferData( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint internalformat, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) => ThisThread.ClearNamedBufferData(buffer, internalformat, format, type, data); @@ -242616,8 +426324,8 @@ void IGL.ClearNamedBufferDataEXT( nativeContext.LoadFunction("glClearNamedBufferDataEXT", "opengl") )(buffer, internalformat, format, type, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glClearNamedBufferDataEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearNamedBufferDataEXT( @@ -242631,28 +426339,34 @@ public static void ClearNamedBufferDataEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ClearNamedBufferDataEXT( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint internalformat, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) { fixed (void* __dsl_data = data) { - ((IGL)this).ClearNamedBufferDataEXT(buffer, internalformat, format, type, __dsl_data); + ((IGL)this).ClearNamedBufferDataEXT( + buffer, + (uint)internalformat, + (uint)format, + (uint)type, + __dsl_data + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearNamedBufferDataEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearNamedBufferDataEXT( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint internalformat, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) => ThisThread.ClearNamedBufferDataEXT(buffer, internalformat, format, type, data); @@ -242671,8 +426385,16 @@ void IGL.ClearNamedBufferSubData( nativeContext.LoadFunction("glClearNamedBufferSubData", "opengl") )(buffer, internalformat, offset, size, format, type, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glClearNamedBufferSubData")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearNamedBufferSubData( @@ -242697,11 +426419,11 @@ public static void ClearNamedBufferSubData( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ClearNamedBufferSubData( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint size, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) { @@ -242709,28 +426431,36 @@ void IGL.ClearNamedBufferSubData( { ((IGL)this).ClearNamedBufferSubData( buffer, - internalformat, + (uint)internalformat, offset, size, - format, - type, + (uint)format, + (uint)type, __dsl_data ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearNamedBufferSubData")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearNamedBufferSubData( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint size, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) => ThisThread.ClearNamedBufferSubData( @@ -242758,8 +426488,8 @@ void IGL.ClearNamedBufferSubDataEXT( nativeContext.LoadFunction("glClearNamedBufferSubDataEXT", "opengl") )(buffer, internalformat, offset, size, format, type, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glClearNamedBufferSubDataEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearNamedBufferSubDataEXT( @@ -242784,11 +426514,11 @@ public static void ClearNamedBufferSubDataEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ClearNamedBufferSubDataEXT( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizeiptr")] nuint offset, [NativeTypeName("GLsizeiptr")] nuint size, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) { @@ -242796,28 +426526,28 @@ void IGL.ClearNamedBufferSubDataEXT( { ((IGL)this).ClearNamedBufferSubDataEXT( buffer, - internalformat, + (uint)internalformat, offset, size, - format, - type, + (uint)format, + (uint)type, __dsl_data ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearNamedBufferSubDataEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearNamedBufferSubDataEXT( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizeiptr")] nuint offset, [NativeTypeName("GLsizeiptr")] nuint size, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) => ThisThread.ClearNamedBufferSubDataEXT( @@ -242843,8 +426573,16 @@ void IGL.ClearNamedFramebuffer( nativeContext.LoadFunction("glClearNamedFramebufferfi", "opengl") )(framebuffer, buffer, drawbuffer, depth, stencil); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glClearNamedFramebufferfi")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearNamedFramebuffer( @@ -242855,6 +426593,36 @@ public static void ClearNamedFramebuffer( [NativeTypeName("GLint")] int stencil ) => ThisThread.ClearNamedFramebuffer(framebuffer, buffer, drawbuffer, depth, stencil); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ClearNamedFramebuffer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant buffer, + [NativeTypeName("GLint")] int drawbuffer, + [NativeTypeName("GLfloat")] float depth, + [NativeTypeName("GLint")] int stencil + ) => ((IGL)this).ClearNamedFramebuffer(framebuffer, (uint)buffer, drawbuffer, depth, stencil); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClearNamedFramebufferfi")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ClearNamedFramebuffer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant buffer, + [NativeTypeName("GLint")] int drawbuffer, + [NativeTypeName("GLfloat")] float depth, + [NativeTypeName("GLint")] int stencil + ) => ThisThread.ClearNamedFramebuffer(framebuffer, buffer, drawbuffer, depth, stencil); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ClearNamedFramebuffer( [NativeTypeName("GLuint")] uint framebuffer, @@ -242867,8 +426635,16 @@ void IGL.ClearNamedFramebuffer( nativeContext.LoadFunction("glClearNamedFramebufferfv", "opengl") )(framebuffer, buffer, drawbuffer, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glClearNamedFramebufferfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearNamedFramebuffer( @@ -242881,25 +426657,33 @@ public static void ClearNamedFramebuffer( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ClearNamedFramebuffer( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint buffer, + [NativeTypeName("GLenum")] Constant buffer, [NativeTypeName("GLint")] int drawbuffer, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ((IGL)this).ClearNamedFramebuffer(framebuffer, buffer, drawbuffer, __dsl_value); + ((IGL)this).ClearNamedFramebuffer(framebuffer, (uint)buffer, drawbuffer, __dsl_value); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearNamedFramebufferfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearNamedFramebuffer( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint buffer, + [NativeTypeName("GLenum")] Constant buffer, [NativeTypeName("GLint")] int drawbuffer, [NativeTypeName("const GLfloat *")] Ref value ) => ThisThread.ClearNamedFramebuffer(framebuffer, buffer, drawbuffer, value); @@ -242916,8 +426700,16 @@ void IGL.ClearNamedFramebuffer( nativeContext.LoadFunction("glClearNamedFramebufferiv", "opengl") )(framebuffer, buffer, drawbuffer, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glClearNamedFramebufferiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearNamedFramebuffer( @@ -242930,25 +426722,33 @@ public static void ClearNamedFramebuffer( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ClearNamedFramebuffer( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint buffer, + [NativeTypeName("GLenum")] Constant buffer, [NativeTypeName("GLint")] int drawbuffer, [NativeTypeName("const GLint *")] Ref value ) { fixed (int* __dsl_value = value) { - ((IGL)this).ClearNamedFramebuffer(framebuffer, buffer, drawbuffer, __dsl_value); + ((IGL)this).ClearNamedFramebuffer(framebuffer, (uint)buffer, drawbuffer, __dsl_value); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearNamedFramebufferiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearNamedFramebuffer( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint buffer, + [NativeTypeName("GLenum")] Constant buffer, [NativeTypeName("GLint")] int drawbuffer, [NativeTypeName("const GLint *")] Ref value ) => ThisThread.ClearNamedFramebuffer(framebuffer, buffer, drawbuffer, value); @@ -242965,8 +426765,16 @@ void IGL.ClearNamedFramebuffer( nativeContext.LoadFunction("glClearNamedFramebufferuiv", "opengl") )(framebuffer, buffer, drawbuffer, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glClearNamedFramebufferuiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearNamedFramebuffer( @@ -242979,25 +426787,33 @@ public static void ClearNamedFramebuffer( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ClearNamedFramebuffer( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint buffer, + [NativeTypeName("GLenum")] Constant buffer, [NativeTypeName("GLint")] int drawbuffer, [NativeTypeName("const GLuint *")] Ref value ) { fixed (uint* __dsl_value = value) { - ((IGL)this).ClearNamedFramebuffer(framebuffer, buffer, drawbuffer, __dsl_value); + ((IGL)this).ClearNamedFramebuffer(framebuffer, (uint)buffer, drawbuffer, __dsl_value); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearNamedFramebufferuiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearNamedFramebuffer( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint buffer, + [NativeTypeName("GLenum")] Constant buffer, [NativeTypeName("GLint")] int drawbuffer, [NativeTypeName("const GLuint *")] Ref value ) => ThisThread.ClearNamedFramebuffer(framebuffer, buffer, drawbuffer, value); @@ -243013,7 +426829,7 @@ void IGL.ClearPixelLocalStorageEXT( nativeContext.LoadFunction("glClearPixelLocalStorageuiEXT", "opengl") )(offset, n, values); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_shader_pixel_local_storage2"])] [NativeFunction("opengl", EntryPoint = "glClearPixelLocalStorageuiEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearPixelLocalStorageEXT( @@ -243035,7 +426851,7 @@ void IGL.ClearPixelLocalStorageEXT( } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_shader_pixel_local_storage2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearPixelLocalStorageuiEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -243045,14 +426861,81 @@ public static void ClearPixelLocalStorageEXT( [NativeTypeName("const GLuint *")] Ref values ) => ThisThread.ClearPixelLocalStorageEXT(offset, n, values); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ClearPixelLocalStorageEXT( + [NativeTypeName("GLsizei")] uint offset, + [NativeTypeName("const GLuint *")] uint values + ) => ((IGL)this).ClearPixelLocalStorageEXT(offset, 1, (uint*)&values); + + [SupportedApiProfile("gles2", ["GL_EXT_shader_pixel_local_storage2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClearPixelLocalStorageuiEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ClearPixelLocalStorageEXT( + [NativeTypeName("GLsizei")] uint offset, + [NativeTypeName("const GLuint *")] uint values + ) => ThisThread.ClearPixelLocalStorageEXT(offset, values); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ClearStencil([NativeTypeName("GLint")] int s) => ((delegate* unmanaged)nativeContext.LoadFunction("glClearStencil", "opengl"))(s); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glClearStencil")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearStencil([NativeTypeName("GLint")] int s) => ThisThread.ClearStencil(s); @@ -243070,8 +426953,16 @@ void IGL.ClearTexImage( nativeContext.LoadFunction("glClearTexImage", "opengl") )(texture, level, format, type, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [NativeFunction("opengl", EntryPoint = "glClearTexImage")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearTexImage( @@ -243086,27 +426977,35 @@ public static void ClearTexImage( void IGL.ClearTexImage( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) { fixed (void* __dsl_data = data) { - ((IGL)this).ClearTexImage(texture, level, format, type, __dsl_data); + ((IGL)this).ClearTexImage(texture, level, (uint)format, (uint)type, __dsl_data); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearTexImage")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearTexImage( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) => ThisThread.ClearTexImage(texture, level, format, type, data); @@ -243123,7 +427022,7 @@ void IGL.ClearTexImageEXT( nativeContext.LoadFunction("glClearTexImageEXT", "opengl") )(texture, level, format, type, data); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_clear_texture"])] [NativeFunction("opengl", EntryPoint = "glClearTexImageEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearTexImageEXT( @@ -243138,26 +427037,26 @@ public static void ClearTexImageEXT( void IGL.ClearTexImageEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) { fixed (void* __dsl_data = data) { - ((IGL)this).ClearTexImageEXT(texture, level, format, type, __dsl_data); + ((IGL)this).ClearTexImageEXT(texture, level, (uint)format, (uint)type, __dsl_data); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_clear_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearTexImageEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearTexImageEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) => ThisThread.ClearTexImageEXT(texture, level, format, type, data); @@ -243192,8 +427091,16 @@ void IGL.ClearTexSubImage( nativeContext.LoadFunction("glClearTexSubImage", "opengl") )(texture, level, xoffset, yoffset, zoffset, width, height, depth, format, type, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [NativeFunction("opengl", EntryPoint = "glClearTexSubImage")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearTexSubImage( @@ -243233,8 +427140,8 @@ void IGL.ClearTexSubImage( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) { @@ -243249,15 +427156,23 @@ void IGL.ClearTexSubImage( width, height, depth, - format, - type, + (uint)format, + (uint)type, __dsl_data ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearTexSubImage")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -243270,8 +427185,8 @@ public static void ClearTexSubImage( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) => ThisThread.ClearTexSubImage( @@ -243319,7 +427234,7 @@ void IGL.ClearTexSubImageEXT( nativeContext.LoadFunction("glClearTexSubImageEXT", "opengl") )(texture, level, xoffset, yoffset, zoffset, width, height, depth, format, type, data); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_clear_texture"])] [NativeFunction("opengl", EntryPoint = "glClearTexSubImageEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearTexSubImageEXT( @@ -243359,8 +427274,8 @@ void IGL.ClearTexSubImageEXT( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) { @@ -243375,14 +427290,14 @@ void IGL.ClearTexSubImageEXT( width, height, depth, - format, - type, + (uint)format, + (uint)type, __dsl_data ); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_clear_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearTexSubImageEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -243395,8 +427310,8 @@ public static void ClearTexSubImageEXT( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) => ThisThread.ClearTexSubImageEXT( @@ -243420,13 +427335,69 @@ void IGL.ClientActiveTexture([NativeTypeName("GLenum")] uint texture) => nativeContext.LoadFunction("glClientActiveTexture", "opengl") )(texture); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glClientActiveTexture")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClientActiveTexture([NativeTypeName("GLenum")] uint texture) => ThisThread.ClientActiveTexture(texture); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ClientActiveTexture( + [NativeTypeName("GLenum")] Constant texture + ) => ((IGL)this).ClientActiveTexture((uint)texture); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClientActiveTexture")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ClientActiveTexture( + [NativeTypeName("GLenum")] Constant texture + ) => ThisThread.ClientActiveTexture(texture); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ClientActiveTextureARB([NativeTypeName("GLenum")] uint texture) => ( @@ -243434,12 +427405,25 @@ void IGL.ClientActiveTextureARB([NativeTypeName("GLenum")] uint texture) => nativeContext.LoadFunction("glClientActiveTextureARB", "opengl") )(texture); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glClientActiveTextureARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClientActiveTextureARB([NativeTypeName("GLenum")] uint texture) => ThisThread.ClientActiveTextureARB(texture); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ClientActiveTextureARB( + [NativeTypeName("GLenum")] Constant texture + ) => ((IGL)this).ClientActiveTextureARB((uint)texture); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClientActiveTextureARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ClientActiveTextureARB( + [NativeTypeName("GLenum")] Constant texture + ) => ThisThread.ClientActiveTextureARB(texture); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ClientActiveVertexStreamATI([NativeTypeName("GLenum")] uint stream) => ( @@ -243447,12 +427431,25 @@ void IGL.ClientActiveVertexStreamATI([NativeTypeName("GLenum")] uint stream) => nativeContext.LoadFunction("glClientActiveVertexStreamATI", "opengl") )(stream); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glClientActiveVertexStreamATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClientActiveVertexStreamATI([NativeTypeName("GLenum")] uint stream) => ThisThread.ClientActiveVertexStreamATI(stream); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ClientActiveVertexStreamATI( + [NativeTypeName("GLenum")] Constant stream + ) => ((IGL)this).ClientActiveVertexStreamATI((uint)stream); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClientActiveVertexStreamATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ClientActiveVertexStreamATI( + [NativeTypeName("GLenum")] Constant stream + ) => ThisThread.ClientActiveVertexStreamATI(stream); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ClientAttribDefaultEXT([NativeTypeName("GLbitfield")] uint mask) => ( @@ -243460,13 +427457,27 @@ void IGL.ClientAttribDefaultEXT([NativeTypeName("GLbitfield")] uint mask) => nativeContext.LoadFunction("glClientAttribDefaultEXT", "opengl") )(mask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glClientAttribDefaultEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClientAttribDefaultEXT([NativeTypeName("GLbitfield")] uint mask) => ThisThread.ClientAttribDefaultEXT(mask); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ClientAttribDefaultEXT( + [NativeTypeName("GLbitfield")] Constant mask + ) => ((IGL)this).ClientAttribDefaultEXT((uint)mask); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClientAttribDefaultEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ClientAttribDefaultEXT( + [NativeTypeName("GLbitfield")] Constant mask + ) => ThisThread.ClientAttribDefaultEXT(mask); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ClientWaitSemaphoreNVX( [NativeTypeName("GLsizei")] uint fenceObjectCount, @@ -243478,7 +427489,7 @@ void IGL.ClientWaitSemaphoreNVX( nativeContext.LoadFunction("glClientWaitSemaphoreui64NVX", "opengl") )(fenceObjectCount, semaphoreArray, fenceValueArray); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_progress_fence"])] [NativeFunction("opengl", EntryPoint = "glClientWaitSemaphoreui64NVX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClientWaitSemaphoreNVX( @@ -243505,7 +427516,7 @@ void IGL.ClientWaitSemaphoreNVX( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_progress_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClientWaitSemaphoreui64NVX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -243527,8 +427538,38 @@ uint IGL.ClientWaitSync( )(sync, flags, timeout); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glClientWaitSync")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint ClientWaitSync( @@ -243538,27 +427579,58 @@ public static uint ClientWaitSync( ) => ThisThread.ClientWaitSync(sync, flags, timeout); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.ClientWaitSync( + Constant IGL.ClientWaitSync( [NativeTypeName("GLsync")] Ref sync, - [NativeTypeName("GLbitfield")] uint flags, + [NativeTypeName("GLbitfield")] Constant flags, [NativeTypeName("GLuint64")] ulong timeout ) { fixed (Sync* __dsl_sync = sync) { - return (uint)((IGL)this).ClientWaitSync(__dsl_sync, flags, timeout); + return (Constant) + (uint)((IGL)this).ClientWaitSync(__dsl_sync, (uint)flags, timeout); } } [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClientWaitSync")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint ClientWaitSync( + public static Constant ClientWaitSync( [NativeTypeName("GLsync")] Ref sync, - [NativeTypeName("GLbitfield")] uint flags, + [NativeTypeName("GLbitfield")] Constant flags, [NativeTypeName("GLuint64")] ulong timeout ) => ThisThread.ClientWaitSync(sync, flags, timeout); @@ -243574,8 +427646,8 @@ uint IGL.ClientWaitSyncApple( )(sync, flags, timeout); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glClientWaitSyncAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint ClientWaitSyncApple( @@ -243585,27 +427657,28 @@ public static uint ClientWaitSyncApple( ) => ThisThread.ClientWaitSyncApple(sync, flags, timeout); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.ClientWaitSyncApple( + Constant IGL.ClientWaitSyncApple( [NativeTypeName("GLsync")] Ref sync, - [NativeTypeName("GLbitfield")] uint flags, + [NativeTypeName("GLbitfield")] Constant flags, [NativeTypeName("GLuint64")] ulong timeout ) { fixed (Sync* __dsl_sync = sync) { - return (uint)((IGL)this).ClientWaitSyncApple(__dsl_sync, flags, timeout); + return (Constant) + (uint)((IGL)this).ClientWaitSyncApple(__dsl_sync, (uint)flags, timeout); } } [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClientWaitSyncAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint ClientWaitSyncApple( + public static Constant ClientWaitSyncApple( [NativeTypeName("GLsync")] Ref sync, - [NativeTypeName("GLbitfield")] uint flags, + [NativeTypeName("GLbitfield")] Constant flags, [NativeTypeName("GLuint64")] ulong timeout ) => ThisThread.ClientWaitSyncApple(sync, flags, timeout); @@ -243619,8 +427692,16 @@ void IGL.ClipControl( nativeContext.LoadFunction("glClipControl", "opengl") )(origin, depth); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_clip_control", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_clip_control", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glClipControl")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClipControl( @@ -243628,6 +427709,30 @@ public static void ClipControl( [NativeTypeName("GLenum")] uint depth ) => ThisThread.ClipControl(origin, depth); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ClipControl( + [NativeTypeName("GLenum")] Constant origin, + [NativeTypeName("GLenum")] Constant depth + ) => ((IGL)this).ClipControl((uint)origin, (uint)depth); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_clip_control", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_clip_control", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClipControl")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ClipControl( + [NativeTypeName("GLenum")] Constant origin, + [NativeTypeName("GLenum")] Constant depth + ) => ThisThread.ClipControl(origin, depth); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ClipControlEXT( [NativeTypeName("GLenum")] uint origin, @@ -243638,7 +427743,7 @@ void IGL.ClipControlEXT( nativeContext.LoadFunction("glClipControlEXT", "opengl") )(origin, depth); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_clip_control"])] [NativeFunction("opengl", EntryPoint = "glClipControlEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClipControlEXT( @@ -243656,7 +427761,31 @@ void IGL.ClipPlane( nativeContext.LoadFunction("glClipPlane", "opengl") )(plane, equation); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glClipPlane")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClipPlane( @@ -243666,22 +427795,46 @@ public static void ClipPlane( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ClipPlane( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("const GLdouble *")] Ref equation ) { fixed (double* __dsl_equation = equation) { - ((IGL)this).ClipPlane(plane, __dsl_equation); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).ClipPlane((uint)plane, __dsl_equation); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClipPlane")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClipPlane( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("const GLdouble *")] Ref equation ) => ThisThread.ClipPlane(plane, equation); @@ -243705,13 +427858,13 @@ public static void ClipPlane( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ClipPlane( - [NativeTypeName("GLenum")] uint p, + [NativeTypeName("GLenum")] Constant p, [NativeTypeName("const GLfloat *")] Ref eqn ) { fixed (float* __dsl_eqn = eqn) { - ((IGL)this).ClipPlane(p, __dsl_eqn); + ((IGL)this).ClipPlane((uint)p, __dsl_eqn); } } @@ -243720,7 +427873,7 @@ void IGL.ClipPlane( [NativeFunction("opengl", EntryPoint = "glClipPlanef")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClipPlane( - [NativeTypeName("GLenum")] uint p, + [NativeTypeName("GLenum")] Constant p, [NativeTypeName("const GLfloat *")] Ref eqn ) => ThisThread.ClipPlane(p, eqn); @@ -243734,7 +427887,7 @@ void IGL.ClipPlaneIMG( nativeContext.LoadFunction("glClipPlanefIMG", "opengl") )(p, eqn); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_IMG_user_clip_plane"])] [NativeFunction("opengl", EntryPoint = "glClipPlanefIMG")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClipPlaneIMG( @@ -243744,22 +427897,22 @@ public static void ClipPlaneIMG( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ClipPlaneIMG( - [NativeTypeName("GLenum")] uint p, + [NativeTypeName("GLenum")] Constant p, [NativeTypeName("const GLfloat *")] Ref eqn ) { fixed (float* __dsl_eqn = eqn) { - ((IGL)this).ClipPlaneIMG(p, __dsl_eqn); + ((IGL)this).ClipPlaneIMG((uint)p, __dsl_eqn); } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_IMG_user_clip_plane"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClipPlanefIMG")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClipPlaneIMG( - [NativeTypeName("GLenum")] uint p, + [NativeTypeName("GLenum")] Constant p, [NativeTypeName("const GLfloat *")] Ref eqn ) => ThisThread.ClipPlaneIMG(p, eqn); @@ -243773,8 +427926,8 @@ void IGL.ClipPlaneOES( nativeContext.LoadFunction("glClipPlanefOES", "opengl") )(plane, equation); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] [NativeFunction("opengl", EntryPoint = "glClipPlanefOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClipPlaneOES( @@ -243784,23 +427937,23 @@ public static void ClipPlaneOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ClipPlaneOES( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("const GLfloat *")] Ref equation ) { fixed (float* __dsl_equation = equation) { - ((IGL)this).ClipPlaneOES(plane, __dsl_equation); + ((IGL)this).ClipPlaneOES((uint)plane, __dsl_equation); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClipPlanefOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClipPlaneOES( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("const GLfloat *")] Ref equation ) => ThisThread.ClipPlaneOES(plane, equation); @@ -243814,7 +427967,7 @@ void IGL.ClipPlanex( nativeContext.LoadFunction("glClipPlanex", "opengl") )(plane, equation); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glClipPlanex")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClipPlanex( @@ -243824,22 +427977,22 @@ public static void ClipPlanex( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ClipPlanex( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("const GLfixed *")] Ref equation ) { fixed (int* __dsl_equation = equation) { - ((IGL)this).ClipPlanex(plane, __dsl_equation); + ((IGL)this).ClipPlanex((uint)plane, __dsl_equation); } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glClipPlanex")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClipPlanex( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("const GLfixed *")] Ref equation ) => ThisThread.ClipPlanex(plane, equation); @@ -243853,7 +428006,7 @@ void IGL.ClipPlanexIMG( nativeContext.LoadFunction("glClipPlanexIMG", "opengl") )(p, eqn); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_IMG_user_clip_plane"])] [NativeFunction("opengl", EntryPoint = "glClipPlanexIMG")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClipPlanexIMG( @@ -243863,22 +428016,22 @@ public static void ClipPlanexIMG( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ClipPlanexIMG( - [NativeTypeName("GLenum")] uint p, + [NativeTypeName("GLenum")] Constant p, [NativeTypeName("const GLfixed *")] Ref eqn ) { fixed (int* __dsl_eqn = eqn) { - ((IGL)this).ClipPlanexIMG(p, __dsl_eqn); + ((IGL)this).ClipPlanexIMG((uint)p, __dsl_eqn); } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_IMG_user_clip_plane"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClipPlanexIMG")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClipPlanexIMG( - [NativeTypeName("GLenum")] uint p, + [NativeTypeName("GLenum")] Constant p, [NativeTypeName("const GLfixed *")] Ref eqn ) => ThisThread.ClipPlanexIMG(p, eqn); @@ -243892,8 +428045,8 @@ void IGL.ClipPlanexOES( nativeContext.LoadFunction("glClipPlanexOES", "opengl") )(plane, equation); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glClipPlanexOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClipPlanexOES( @@ -243903,23 +428056,23 @@ public static void ClipPlanexOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ClipPlanexOES( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("const GLfixed *")] Ref equation ) { fixed (int* __dsl_equation = equation) { - ((IGL)this).ClipPlanexOES(plane, __dsl_equation); + ((IGL)this).ClipPlanexOES((uint)plane, __dsl_equation); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClipPlanexOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClipPlanexOES( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("const GLfixed *")] Ref equation ) => ThisThread.ClipPlanexOES(plane, equation); @@ -243934,7 +428087,31 @@ void IGL.Color3( nativeContext.LoadFunction("glColor3b", "opengl") )(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3b")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color3( @@ -243947,7 +428124,31 @@ public static void Color3( void IGL.Color3([NativeTypeName("const GLbyte *")] sbyte* v) => ((delegate* unmanaged)nativeContext.LoadFunction("glColor3bv", "opengl"))(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3bv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color3([NativeTypeName("const GLbyte *")] sbyte* v) => ThisThread.Color3(v); @@ -243961,7 +428162,31 @@ void IGL.Color3([NativeTypeName("const GLbyte *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3bv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -243979,7 +428204,31 @@ void IGL.Color3( nativeContext.LoadFunction("glColor3d", "opengl") )(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3d")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color3( @@ -243992,7 +428241,31 @@ public static void Color3( void IGL.Color3([NativeTypeName("const GLdouble *")] double* v) => ((delegate* unmanaged)nativeContext.LoadFunction("glColor3dv", "opengl"))(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color3([NativeTypeName("const GLdouble *")] double* v) => @@ -244007,7 +428280,31 @@ void IGL.Color3([NativeTypeName("const GLdouble *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -244025,7 +428322,31 @@ void IGL.Color3( nativeContext.LoadFunction("glColor3f", "opengl") )(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3f")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color3( @@ -244038,7 +428359,31 @@ public static void Color3( void IGL.Color3([NativeTypeName("const GLfloat *")] float* v) => ((delegate* unmanaged)nativeContext.LoadFunction("glColor3fv", "opengl"))(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color3([NativeTypeName("const GLfloat *")] float* v) => ThisThread.Color3(v); @@ -244052,7 +428397,31 @@ void IGL.Color3([NativeTypeName("const GLfloat *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -244073,7 +428442,7 @@ void IGL.Color3FVertex3SUN( nativeContext.LoadFunction("glColor3fVertex3fSUN", "opengl") )(r, g, b, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glColor3fVertex3fSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color3FVertex3SUN( @@ -244095,7 +428464,7 @@ void IGL.Color3FVertex3SUN( nativeContext.LoadFunction("glColor3fVertex3fvSUN", "opengl") )(c, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glColor3fVertex3fvSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color3FVertex3SUN( @@ -244116,7 +428485,7 @@ void IGL.Color3FVertex3SUN( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3fVertex3fvSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -244136,7 +428505,7 @@ void IGL.Color3NV( nativeContext.LoadFunction("glColor3hNV", "opengl") )(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glColor3hNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color3NV( @@ -244151,7 +428520,7 @@ void IGL.Color3NV([NativeTypeName("const GLhalfNV *")] ushort* v) => v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glColor3hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color3NV([NativeTypeName("const GLhalfNV *")] ushort* v) => @@ -244166,7 +428535,7 @@ void IGL.Color3NV([NativeTypeName("const GLhalfNV *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -244184,7 +428553,31 @@ void IGL.Color3( nativeContext.LoadFunction("glColor3i", "opengl") )(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3i")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color3( @@ -244197,7 +428590,31 @@ public static void Color3( void IGL.Color3([NativeTypeName("const GLint *")] int* v) => ((delegate* unmanaged)nativeContext.LoadFunction("glColor3iv", "opengl"))(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color3([NativeTypeName("const GLint *")] int* v) => ThisThread.Color3(v); @@ -244211,7 +428628,31 @@ void IGL.Color3([NativeTypeName("const GLint *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -244228,7 +428669,31 @@ void IGL.Color3( nativeContext.LoadFunction("glColor3s", "opengl") )(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3s")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color3( @@ -244241,7 +428706,31 @@ public static void Color3( void IGL.Color3([NativeTypeName("const GLshort *")] short* v) => ((delegate* unmanaged)nativeContext.LoadFunction("glColor3sv", "opengl"))(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color3([NativeTypeName("const GLshort *")] short* v) => ThisThread.Color3(v); @@ -244255,7 +428744,31 @@ void IGL.Color3([NativeTypeName("const GLshort *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -244273,7 +428786,31 @@ void IGL.Color3( nativeContext.LoadFunction("glColor3ub", "opengl") )(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3ub")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color3( @@ -244286,7 +428823,31 @@ public static void Color3( void IGL.Color3([NativeTypeName("const GLubyte *")] byte* v) => ((delegate* unmanaged)nativeContext.LoadFunction("glColor3ubv", "opengl"))(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3ubv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color3([NativeTypeName("const GLubyte *")] byte* v) => ThisThread.Color3(v); @@ -244300,7 +428861,31 @@ void IGL.Color3([NativeTypeName("const GLubyte *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3ubv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -244318,7 +428903,31 @@ void IGL.Color3( nativeContext.LoadFunction("glColor3ui", "opengl") )(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3ui")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color3( @@ -244331,7 +428940,31 @@ public static void Color3( void IGL.Color3([NativeTypeName("const GLuint *")] uint* v) => ((delegate* unmanaged)nativeContext.LoadFunction("glColor3uiv", "opengl"))(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color3([NativeTypeName("const GLuint *")] uint* v) => ThisThread.Color3(v); @@ -244345,7 +428978,31 @@ void IGL.Color3([NativeTypeName("const GLuint *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -244363,7 +429020,31 @@ void IGL.Color3( nativeContext.LoadFunction("glColor3us", "opengl") )(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3us")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color3( @@ -244378,7 +429059,31 @@ void IGL.Color3([NativeTypeName("const GLushort *")] ushort* v) => v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3usv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color3([NativeTypeName("const GLushort *")] ushort* v) => @@ -244393,7 +429098,31 @@ void IGL.Color3([NativeTypeName("const GLushort *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3usv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -244411,7 +429140,7 @@ void IGL.Color3XOES( nativeContext.LoadFunction("glColor3xOES", "opengl") )(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glColor3xOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color3XOES( @@ -244426,7 +429155,7 @@ void IGL.Color3XOES([NativeTypeName("const GLfixed *")] int* components) => components ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glColor3xvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color3XOES([NativeTypeName("const GLfixed *")] int* components) => @@ -244441,7 +429170,7 @@ void IGL.Color3XOES([NativeTypeName("const GLfixed *")] Ref components) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3xvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -244460,7 +429189,31 @@ void IGL.Color4( nativeContext.LoadFunction("glColor4b", "opengl") )(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4b")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color4( @@ -244474,7 +429227,31 @@ public static void Color4( void IGL.Color4([NativeTypeName("const GLbyte *")] sbyte* v) => ((delegate* unmanaged)nativeContext.LoadFunction("glColor4bv", "opengl"))(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4bv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color4([NativeTypeName("const GLbyte *")] sbyte* v) => ThisThread.Color4(v); @@ -244488,7 +429265,31 @@ void IGL.Color4([NativeTypeName("const GLbyte *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4bv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -244507,7 +429308,31 @@ void IGL.Color4( nativeContext.LoadFunction("glColor4d", "opengl") )(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4d")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color4( @@ -244521,7 +429346,31 @@ public static void Color4( void IGL.Color4([NativeTypeName("const GLdouble *")] double* v) => ((delegate* unmanaged)nativeContext.LoadFunction("glColor4dv", "opengl"))(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color4([NativeTypeName("const GLdouble *")] double* v) => @@ -244536,7 +429385,31 @@ void IGL.Color4([NativeTypeName("const GLdouble *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -244555,7 +429428,31 @@ void IGL.Color4( nativeContext.LoadFunction("glColor4f", "opengl") )(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glColor4f")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -244595,7 +429492,7 @@ void IGL.Color4FNormal3FVertex3SUN( nativeContext.LoadFunction("glColor4fNormal3fVertex3fSUN", "opengl") )(r, g, b, a, nx, ny, nz, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glColor4fNormal3fVertex3fSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color4FNormal3FVertex3SUN( @@ -244622,7 +429519,7 @@ void IGL.Color4FNormal3FVertex3SUN( nativeContext.LoadFunction("glColor4fNormal3fVertex3fvSUN", "opengl") )(c, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glColor4fNormal3fVertex3fvSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color4FNormal3FVertex3SUN( @@ -244646,7 +429543,7 @@ void IGL.Color4FNormal3FVertex3SUN( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4fNormal3fVertex3fvSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -244660,7 +429557,31 @@ public static void Color4FNormal3FVertex3SUN( void IGL.Color4([NativeTypeName("const GLfloat *")] float* v) => ((delegate* unmanaged)nativeContext.LoadFunction("glColor4fv", "opengl"))(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color4([NativeTypeName("const GLfloat *")] float* v) => ThisThread.Color4(v); @@ -244674,7 +429595,31 @@ void IGL.Color4([NativeTypeName("const GLfloat *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -244693,7 +429638,7 @@ void IGL.Color4NV( nativeContext.LoadFunction("glColor4hNV", "opengl") )(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glColor4hNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color4NV( @@ -244709,7 +429654,7 @@ void IGL.Color4NV([NativeTypeName("const GLhalfNV *")] ushort* v) => v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glColor4hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color4NV([NativeTypeName("const GLhalfNV *")] ushort* v) => @@ -244724,7 +429669,7 @@ void IGL.Color4NV([NativeTypeName("const GLhalfNV *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -244743,7 +429688,31 @@ void IGL.Color4( nativeContext.LoadFunction("glColor4i", "opengl") )(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4i")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color4( @@ -244757,7 +429726,31 @@ public static void Color4( void IGL.Color4([NativeTypeName("const GLint *")] int* v) => ((delegate* unmanaged)nativeContext.LoadFunction("glColor4iv", "opengl"))(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color4([NativeTypeName("const GLint *")] int* v) => ThisThread.Color4(v); @@ -244771,7 +429764,31 @@ void IGL.Color4([NativeTypeName("const GLint *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -244789,7 +429806,31 @@ void IGL.Color4( nativeContext.LoadFunction("glColor4s", "opengl") )(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4s")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color4( @@ -244803,7 +429844,31 @@ public static void Color4( void IGL.Color4([NativeTypeName("const GLshort *")] short* v) => ((delegate* unmanaged)nativeContext.LoadFunction("glColor4sv", "opengl"))(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color4([NativeTypeName("const GLshort *")] short* v) => ThisThread.Color4(v); @@ -244817,7 +429882,31 @@ void IGL.Color4([NativeTypeName("const GLshort *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -244836,8 +429925,32 @@ void IGL.Color4( nativeContext.LoadFunction("glColor4ub", "opengl") )(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glColor4ub")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color4( @@ -244851,7 +429964,31 @@ public static void Color4( void IGL.Color4([NativeTypeName("const GLubyte *")] byte* v) => ((delegate* unmanaged)nativeContext.LoadFunction("glColor4ubv", "opengl"))(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4ubv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color4([NativeTypeName("const GLubyte *")] byte* v) => ThisThread.Color4(v); @@ -244865,7 +430002,31 @@ void IGL.Color4([NativeTypeName("const GLubyte *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4ubv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -244886,7 +430047,7 @@ void IGL.Color4UbVertex2SUN( nativeContext.LoadFunction("glColor4ubVertex2fSUN", "opengl") )(r, g, b, a, x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glColor4ubVertex2fSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color4UbVertex2SUN( @@ -244908,7 +430069,7 @@ void IGL.Color4UbVertex2SUN( nativeContext.LoadFunction("glColor4ubVertex2fvSUN", "opengl") )(c, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glColor4ubVertex2fvSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color4UbVertex2SUN( @@ -244929,7 +430090,7 @@ void IGL.Color4UbVertex2SUN( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4ubVertex2fvSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -244953,7 +430114,7 @@ void IGL.Color4UbVertex3SUN( nativeContext.LoadFunction("glColor4ubVertex3fSUN", "opengl") )(r, g, b, a, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glColor4ubVertex3fSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color4UbVertex3SUN( @@ -244976,7 +430137,7 @@ void IGL.Color4UbVertex3SUN( nativeContext.LoadFunction("glColor4ubVertex3fvSUN", "opengl") )(c, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glColor4ubVertex3fvSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color4UbVertex3SUN( @@ -244997,7 +430158,7 @@ void IGL.Color4UbVertex3SUN( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4ubVertex3fvSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -245018,7 +430179,31 @@ void IGL.Color4( nativeContext.LoadFunction("glColor4ui", "opengl") )(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4ui")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color4( @@ -245032,7 +430217,31 @@ public static void Color4( void IGL.Color4([NativeTypeName("const GLuint *")] uint* v) => ((delegate* unmanaged)nativeContext.LoadFunction("glColor4uiv", "opengl"))(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color4([NativeTypeName("const GLuint *")] uint* v) => ThisThread.Color4(v); @@ -245046,7 +430255,31 @@ void IGL.Color4([NativeTypeName("const GLuint *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -245065,7 +430298,31 @@ void IGL.Color4( nativeContext.LoadFunction("glColor4us", "opengl") )(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4us")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color4( @@ -245081,7 +430338,31 @@ void IGL.Color4([NativeTypeName("const GLushort *")] ushort* v) => v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4usv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color4([NativeTypeName("const GLushort *")] ushort* v) => @@ -245096,7 +430377,31 @@ void IGL.Color4([NativeTypeName("const GLushort *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4usv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -245115,7 +430420,7 @@ void IGL.Color4X( nativeContext.LoadFunction("glColor4x", "opengl") )(red, green, blue, alpha); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glColor4x")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color4X( @@ -245137,8 +430442,8 @@ void IGL.Color4XOES( nativeContext.LoadFunction("glColor4xOES", "opengl") )(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glColor4xOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color4XOES( @@ -245154,7 +430459,7 @@ void IGL.Color4XOES([NativeTypeName("const GLfixed *")] int* components) => components ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glColor4xvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Color4XOES([NativeTypeName("const GLfixed *")] int* components) => @@ -245169,7 +430474,7 @@ void IGL.Color4XOES([NativeTypeName("const GLfixed *")] Ref components) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4xvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -245187,8 +430492,8 @@ void IGL.ColorFormatNV( nativeContext.LoadFunction("glColorFormatNV", "opengl") )(size, type, stride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glColorFormatNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ColorFormatNV( @@ -245197,6 +430502,24 @@ public static void ColorFormatNV( [NativeTypeName("GLsizei")] uint stride ) => ThisThread.ColorFormatNV(size, type, stride); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ColorFormatNV( + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride + ) => ((IGL)this).ColorFormatNV(size, (uint)type, stride); + + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorFormatNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ColorFormatNV( + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride + ) => ThisThread.ColorFormatNV(size, type, stride); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ColorFragmentOp1ATI( [NativeTypeName("GLenum")] uint op, @@ -245212,7 +430535,7 @@ void IGL.ColorFragmentOp1ATI( nativeContext.LoadFunction("glColorFragmentOp1ATI", "opengl") )(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glColorFragmentOp1ATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ColorFragmentOp1ATI( @@ -245225,6 +430548,40 @@ public static void ColorFragmentOp1ATI( [NativeTypeName("GLuint")] uint arg1Mod ) => ThisThread.ColorFragmentOp1ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ColorFragmentOp1ATI( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant dstMask, + [NativeTypeName("GLuint")] Constant dstMod, + [NativeTypeName("GLuint")] Constant arg1, + [NativeTypeName("GLuint")] Constant arg1Rep, + [NativeTypeName("GLuint")] Constant arg1Mod + ) => + ((IGL)this).ColorFragmentOp1ATI( + (uint)op, + (uint)dst, + (uint)dstMask, + (uint)dstMod, + (uint)arg1, + (uint)arg1Rep, + (uint)arg1Mod + ); + + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorFragmentOp1ATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ColorFragmentOp1ATI( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant dstMask, + [NativeTypeName("GLuint")] Constant dstMod, + [NativeTypeName("GLuint")] Constant arg1, + [NativeTypeName("GLuint")] Constant arg1Rep, + [NativeTypeName("GLuint")] Constant arg1Mod + ) => ThisThread.ColorFragmentOp1ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ColorFragmentOp2ATI( [NativeTypeName("GLenum")] uint op, @@ -245243,7 +430600,7 @@ void IGL.ColorFragmentOp2ATI( nativeContext.LoadFunction("glColorFragmentOp2ATI", "opengl") )(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glColorFragmentOp2ATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ColorFragmentOp2ATI( @@ -245271,6 +430628,61 @@ public static void ColorFragmentOp2ATI( arg2Mod ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ColorFragmentOp2ATI( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant dstMask, + [NativeTypeName("GLuint")] Constant dstMod, + [NativeTypeName("GLuint")] Constant arg1, + [NativeTypeName("GLuint")] Constant arg1Rep, + [NativeTypeName("GLuint")] Constant arg1Mod, + [NativeTypeName("GLuint")] Constant arg2, + [NativeTypeName("GLuint")] Constant arg2Rep, + [NativeTypeName("GLuint")] Constant arg2Mod + ) => + ((IGL)this).ColorFragmentOp2ATI( + (uint)op, + (uint)dst, + (uint)dstMask, + (uint)dstMod, + (uint)arg1, + (uint)arg1Rep, + (uint)arg1Mod, + (uint)arg2, + (uint)arg2Rep, + (uint)arg2Mod + ); + + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorFragmentOp2ATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ColorFragmentOp2ATI( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant dstMask, + [NativeTypeName("GLuint")] Constant dstMod, + [NativeTypeName("GLuint")] Constant arg1, + [NativeTypeName("GLuint")] Constant arg1Rep, + [NativeTypeName("GLuint")] Constant arg1Mod, + [NativeTypeName("GLuint")] Constant arg2, + [NativeTypeName("GLuint")] Constant arg2Rep, + [NativeTypeName("GLuint")] Constant arg2Mod + ) => + ThisThread.ColorFragmentOp2ATI( + op, + dst, + dstMask, + dstMod, + arg1, + arg1Rep, + arg1Mod, + arg2, + arg2Rep, + arg2Mod + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ColorFragmentOp3ATI( [NativeTypeName("GLenum")] uint op, @@ -245320,7 +430732,7 @@ void IGL.ColorFragmentOp3ATI( arg3Mod ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glColorFragmentOp3ATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ColorFragmentOp3ATI( @@ -245354,6 +430766,73 @@ public static void ColorFragmentOp3ATI( arg3Mod ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ColorFragmentOp3ATI( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant dstMask, + [NativeTypeName("GLuint")] Constant dstMod, + [NativeTypeName("GLuint")] Constant arg1, + [NativeTypeName("GLuint")] Constant arg1Rep, + [NativeTypeName("GLuint")] Constant arg1Mod, + [NativeTypeName("GLuint")] Constant arg2, + [NativeTypeName("GLuint")] Constant arg2Rep, + [NativeTypeName("GLuint")] Constant arg2Mod, + [NativeTypeName("GLuint")] Constant arg3, + [NativeTypeName("GLuint")] Constant arg3Rep, + [NativeTypeName("GLuint")] Constant arg3Mod + ) => + ((IGL)this).ColorFragmentOp3ATI( + (uint)op, + (uint)dst, + (uint)dstMask, + (uint)dstMod, + (uint)arg1, + (uint)arg1Rep, + (uint)arg1Mod, + (uint)arg2, + (uint)arg2Rep, + (uint)arg2Mod, + (uint)arg3, + (uint)arg3Rep, + (uint)arg3Mod + ); + + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorFragmentOp3ATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ColorFragmentOp3ATI( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant dstMask, + [NativeTypeName("GLuint")] Constant dstMod, + [NativeTypeName("GLuint")] Constant arg1, + [NativeTypeName("GLuint")] Constant arg1Rep, + [NativeTypeName("GLuint")] Constant arg1Mod, + [NativeTypeName("GLuint")] Constant arg2, + [NativeTypeName("GLuint")] Constant arg2Rep, + [NativeTypeName("GLuint")] Constant arg2Mod, + [NativeTypeName("GLuint")] Constant arg3, + [NativeTypeName("GLuint")] Constant arg3Rep, + [NativeTypeName("GLuint")] Constant arg3Mod + ) => + ThisThread.ColorFragmentOp3ATI( + op, + dst, + dstMask, + dstMod, + arg1, + arg1Rep, + arg1Mod, + arg2, + arg2Rep, + arg2Mod, + arg3, + arg3Rep, + arg3Mod + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ColorMask( [NativeTypeName("GLboolean")] uint red, @@ -245366,10 +430845,62 @@ void IGL.ColorMask( nativeContext.LoadFunction("glColorMask", "opengl") )(red, green, blue, alpha); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glColorMask")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ColorMask( @@ -245379,6 +430910,80 @@ public static void ColorMask( [NativeTypeName("GLboolean")] uint alpha ) => ThisThread.ColorMask(red, green, blue, alpha); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ColorMask( + [NativeTypeName("GLboolean")] MaybeBool red, + [NativeTypeName("GLboolean")] MaybeBool green, + [NativeTypeName("GLboolean")] MaybeBool blue, + [NativeTypeName("GLboolean")] MaybeBool alpha + ) => ((IGL)this).ColorMask((uint)red, (uint)green, (uint)blue, (uint)alpha); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorMask")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ColorMask( + [NativeTypeName("GLboolean")] MaybeBool red, + [NativeTypeName("GLboolean")] MaybeBool green, + [NativeTypeName("GLboolean")] MaybeBool blue, + [NativeTypeName("GLboolean")] MaybeBool alpha + ) => ThisThread.ColorMask(red, green, blue, alpha); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ColorMask( [NativeTypeName("GLuint")] uint index, @@ -245392,8 +430997,40 @@ void IGL.ColorMask( nativeContext.LoadFunction("glColorMaski", "opengl") )(index, r, g, b, a); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glColorMaski")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ColorMask( @@ -245404,6 +431041,60 @@ public static void ColorMask( [NativeTypeName("GLboolean")] uint a ) => ThisThread.ColorMask(index, r, g, b, a); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ColorMask( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLboolean")] MaybeBool r, + [NativeTypeName("GLboolean")] MaybeBool g, + [NativeTypeName("GLboolean")] MaybeBool b, + [NativeTypeName("GLboolean")] MaybeBool a + ) => ((IGL)this).ColorMask(index, (uint)r, (uint)g, (uint)b, (uint)a); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorMaski")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ColorMask( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLboolean")] MaybeBool r, + [NativeTypeName("GLboolean")] MaybeBool g, + [NativeTypeName("GLboolean")] MaybeBool b, + [NativeTypeName("GLboolean")] MaybeBool a + ) => ThisThread.ColorMask(index, r, g, b, a); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ColorMaskEXT( [NativeTypeName("GLuint")] uint index, @@ -245417,7 +431108,7 @@ void IGL.ColorMaskEXT( nativeContext.LoadFunction("glColorMaskiEXT", "opengl") )(index, r, g, b, a); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glColorMaskiEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ColorMaskEXT( @@ -245428,6 +431119,27 @@ public static void ColorMaskEXT( [NativeTypeName("GLboolean")] uint a ) => ThisThread.ColorMaskEXT(index, r, g, b, a); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ColorMaskEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLboolean")] MaybeBool r, + [NativeTypeName("GLboolean")] MaybeBool g, + [NativeTypeName("GLboolean")] MaybeBool b, + [NativeTypeName("GLboolean")] MaybeBool a + ) => ((IGL)this).ColorMaskEXT(index, (uint)r, (uint)g, (uint)b, (uint)a); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorMaskiEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ColorMaskEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLboolean")] MaybeBool r, + [NativeTypeName("GLboolean")] MaybeBool g, + [NativeTypeName("GLboolean")] MaybeBool b, + [NativeTypeName("GLboolean")] MaybeBool a + ) => ThisThread.ColorMaskEXT(index, r, g, b, a); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ColorMaskIndexedEXT( [NativeTypeName("GLuint")] uint index, @@ -245441,7 +431153,7 @@ void IGL.ColorMaskIndexedEXT( nativeContext.LoadFunction("glColorMaskIndexedEXT", "opengl") )(index, r, g, b, a); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_draw_buffers2"])] [NativeFunction("opengl", EntryPoint = "glColorMaskIndexedEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ColorMaskIndexedEXT( @@ -245452,6 +431164,27 @@ public static void ColorMaskIndexedEXT( [NativeTypeName("GLboolean")] uint a ) => ThisThread.ColorMaskIndexedEXT(index, r, g, b, a); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ColorMaskIndexedEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLboolean")] MaybeBool r, + [NativeTypeName("GLboolean")] MaybeBool g, + [NativeTypeName("GLboolean")] MaybeBool b, + [NativeTypeName("GLboolean")] MaybeBool a + ) => ((IGL)this).ColorMaskIndexedEXT(index, (uint)r, (uint)g, (uint)b, (uint)a); + + [SupportedApiProfile("gl", ["GL_EXT_draw_buffers2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorMaskIndexedEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ColorMaskIndexedEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLboolean")] MaybeBool r, + [NativeTypeName("GLboolean")] MaybeBool g, + [NativeTypeName("GLboolean")] MaybeBool b, + [NativeTypeName("GLboolean")] MaybeBool a + ) => ThisThread.ColorMaskIndexedEXT(index, r, g, b, a); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ColorMaskOES( [NativeTypeName("GLuint")] uint index, @@ -245465,7 +431198,7 @@ void IGL.ColorMaskOES( nativeContext.LoadFunction("glColorMaskiOES", "opengl") )(index, r, g, b, a); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glColorMaskiOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ColorMaskOES( @@ -245476,6 +431209,27 @@ public static void ColorMaskOES( [NativeTypeName("GLboolean")] uint a ) => ThisThread.ColorMaskOES(index, r, g, b, a); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ColorMaskOES( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLboolean")] MaybeBool r, + [NativeTypeName("GLboolean")] MaybeBool g, + [NativeTypeName("GLboolean")] MaybeBool b, + [NativeTypeName("GLboolean")] MaybeBool a + ) => ((IGL)this).ColorMaskOES(index, (uint)r, (uint)g, (uint)b, (uint)a); + + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorMaskiOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ColorMaskOES( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLboolean")] MaybeBool r, + [NativeTypeName("GLboolean")] MaybeBool g, + [NativeTypeName("GLboolean")] MaybeBool b, + [NativeTypeName("GLboolean")] MaybeBool a + ) => ThisThread.ColorMaskOES(index, r, g, b, a); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ColorMaterial( [NativeTypeName("GLenum")] uint face, @@ -245486,7 +431240,31 @@ void IGL.ColorMaterial( nativeContext.LoadFunction("glColorMaterial", "opengl") )(face, mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColorMaterial")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ColorMaterial( @@ -245494,6 +431272,45 @@ public static void ColorMaterial( [NativeTypeName("GLenum")] uint mode ) => ThisThread.ColorMaterial(face, mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ColorMaterial( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant mode + ) => ((IGL)this).ColorMaterial((uint)face, (uint)mode); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorMaterial")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ColorMaterial( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant mode + ) => ThisThread.ColorMaterial(face, mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ColorP3([NativeTypeName("GLenum")] uint type, [NativeTypeName("GLuint")] uint color) => ( @@ -245501,7 +431318,7 @@ void IGL.ColorP3([NativeTypeName("GLenum")] uint type, [NativeTypeName("GLuint") nativeContext.LoadFunction("glColorP3ui", "opengl") )(type, color); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glColorP3ui")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ColorP3( @@ -245511,6 +431328,21 @@ public static void ColorP3( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ColorP3( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint color + ) => ((IGL)this).ColorP3((uint)type, color); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorP3ui")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ColorP3( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint color + ) => ThisThread.ColorP3(type, color); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ColorP3Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* color ) => @@ -245519,34 +431351,49 @@ void IGL.ColorP3( nativeContext.LoadFunction("glColorP3uiv", "opengl") )(type, color); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glColorP3uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ColorP3( + public static void ColorP3Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* color - ) => ThisThread.ColorP3(type, color); + ) => ThisThread.ColorP3Uiv(type, color); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.ColorP3( - [NativeTypeName("GLenum")] uint type, + void IGL.ColorP3Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref color ) { fixed (uint* __dsl_color = color) { - ((IGL)this).ColorP3(type, __dsl_color); + ((IGL)this).ColorP3Uiv((uint)type, __dsl_color); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorP3uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ColorP3( - [NativeTypeName("GLenum")] uint type, + public static void ColorP3Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref color - ) => ThisThread.ColorP3(type, color); + ) => ThisThread.ColorP3Uiv(type, color); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ColorP3Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint color + ) => ((IGL)this).ColorP3Uiv((uint)type, (uint*)&color); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorP3uiv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ColorP3Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint color + ) => ThisThread.ColorP3Uiv(type, color); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ColorP4([NativeTypeName("GLenum")] uint type, [NativeTypeName("GLuint")] uint color) => @@ -245555,7 +431402,7 @@ void IGL.ColorP4([NativeTypeName("GLenum")] uint type, [NativeTypeName("GLuint") nativeContext.LoadFunction("glColorP4ui", "opengl") )(type, color); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glColorP4ui")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ColorP4( @@ -245565,6 +431412,21 @@ public static void ColorP4( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ColorP4( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint color + ) => ((IGL)this).ColorP4((uint)type, color); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorP4ui")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ColorP4( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint color + ) => ThisThread.ColorP4(type, color); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ColorP4Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* color ) => @@ -245573,34 +431435,49 @@ void IGL.ColorP4( nativeContext.LoadFunction("glColorP4uiv", "opengl") )(type, color); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glColorP4uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ColorP4( + public static void ColorP4Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* color - ) => ThisThread.ColorP4(type, color); + ) => ThisThread.ColorP4Uiv(type, color); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.ColorP4( - [NativeTypeName("GLenum")] uint type, + void IGL.ColorP4Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref color ) { fixed (uint* __dsl_color = color) { - ((IGL)this).ColorP4(type, __dsl_color); + ((IGL)this).ColorP4Uiv((uint)type, __dsl_color); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorP4uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ColorP4( - [NativeTypeName("GLenum")] uint type, + public static void ColorP4Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref color - ) => ThisThread.ColorP4(type, color); + ) => ThisThread.ColorP4Uiv(type, color); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ColorP4Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint color + ) => ((IGL)this).ColorP4Uiv((uint)type, (uint*)&color); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorP4uiv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ColorP4Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint color + ) => ThisThread.ColorP4Uiv(type, color); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ColorPointer( @@ -245614,8 +431491,31 @@ void IGL.ColorPointer( nativeContext.LoadFunction("glColorPointer", "opengl") )(size, type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glColorPointer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ColorPointer( @@ -245628,25 +431528,48 @@ public static void ColorPointer( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ColorPointer( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - ((IGL)this).ColorPointer(size, type, stride, __dsl_pointer); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + ((IGL)this).ColorPointer(size, (uint)type, stride, __dsl_pointer); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorPointer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ColorPointer( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => ThisThread.ColorPointer(size, type, stride, pointer); @@ -245664,7 +431587,7 @@ void IGL.ColorPointerEXT( nativeContext.LoadFunction("glColorPointerEXT", "opengl") )(size, type, stride, count, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glColorPointerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ColorPointerEXT( @@ -245678,7 +431601,7 @@ public static void ColorPointerEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ColorPointerEXT( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const void *")] Ref pointer @@ -245686,17 +431609,17 @@ void IGL.ColorPointerEXT( { fixed (void* __dsl_pointer = pointer) { - ((IGL)this).ColorPointerEXT(size, type, stride, count, __dsl_pointer); + ((IGL)this).ColorPointerEXT(size, (uint)type, stride, count, __dsl_pointer); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorPointerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ColorPointerEXT( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const void *")] Ref pointer @@ -245715,7 +431638,7 @@ void IGL.ColorPointerListIBM( nativeContext.LoadFunction("glColorPointerListIBM", "opengl") )(size, type, stride, pointer, ptrstride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [NativeFunction("opengl", EntryPoint = "glColorPointerListIBM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ColorPointerListIBM( @@ -245729,7 +431652,7 @@ public static void ColorPointerListIBM( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ColorPointerListIBM( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride @@ -245737,22 +431660,44 @@ void IGL.ColorPointerListIBM( { fixed (void** __dsl_pointer = pointer) { - ((IGL)this).ColorPointerListIBM(size, type, stride, __dsl_pointer, ptrstride); + ((IGL)this).ColorPointerListIBM(size, (uint)type, stride, __dsl_pointer, ptrstride); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorPointerListIBM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ColorPointerListIBM( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride ) => ThisThread.ColorPointerListIBM(size, type, stride, pointer, ptrstride); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Ptr IGL.ColorPointerListIBM( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int ptrstride + ) + { + void* pointer = default; + ((IGL)this).ColorPointerListIBM(1, (uint)type, stride, (void**)&pointer, ptrstride); + return pointer; + } + + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorPointerListIBM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Ptr ColorPointerListIBM( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int ptrstride + ) => ThisThread.ColorPointerListIBM(type, stride, ptrstride); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ColorPointerIntel( [NativeTypeName("GLint")] int size, @@ -245764,7 +431709,7 @@ void IGL.ColorPointerIntel( nativeContext.LoadFunction("glColorPointervINTEL", "opengl") )(size, type, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] [NativeFunction("opengl", EntryPoint = "glColorPointervINTEL")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ColorPointerIntel( @@ -245776,23 +431721,23 @@ public static void ColorPointerIntel( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ColorPointerIntel( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void **")] Ref2D pointer ) { fixed (void** __dsl_pointer = pointer) { - ((IGL)this).ColorPointerIntel(size, type, __dsl_pointer); + ((IGL)this).ColorPointerIntel(size, (uint)type, __dsl_pointer); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorPointervINTEL")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ColorPointerIntel( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void **")] Ref2D pointer ) => ThisThread.ColorPointerIntel(size, type, pointer); @@ -245810,7 +431755,7 @@ void IGL.ColorSubTable( nativeContext.LoadFunction("glColorSubTable", "opengl") )(target, start, count, format, type, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glColorSubTable")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ColorSubTable( @@ -245824,30 +431769,37 @@ public static void ColorSubTable( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ColorSubTable( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint start, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) { fixed (void* __dsl_data = data) { - ((IGL)this).ColorSubTable(target, start, count, format, type, __dsl_data); + ((IGL)this).ColorSubTable( + (uint)target, + start, + count, + (uint)format, + (uint)type, + __dsl_data + ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorSubTable")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ColorSubTable( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint start, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) => ThisThread.ColorSubTable(target, start, count, format, type, data); @@ -245865,7 +431817,7 @@ void IGL.ColorSubTableEXT( nativeContext.LoadFunction("glColorSubTableEXT", "opengl") )(target, start, count, format, type, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_color_subtable"])] [NativeFunction("opengl", EntryPoint = "glColorSubTableEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ColorSubTableEXT( @@ -245879,30 +431831,37 @@ public static void ColorSubTableEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ColorSubTableEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint start, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) { fixed (void* __dsl_data = data) { - ((IGL)this).ColorSubTableEXT(target, start, count, format, type, __dsl_data); + ((IGL)this).ColorSubTableEXT( + (uint)target, + start, + count, + (uint)format, + (uint)type, + __dsl_data + ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_color_subtable"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorSubTableEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ColorSubTableEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint start, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ) => ThisThread.ColorSubTableEXT(target, start, count, format, type, data); @@ -245920,7 +431879,7 @@ void IGL.ColorTable( nativeContext.LoadFunction("glColorTable", "opengl") )(target, internalformat, width, format, type, table); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glColorTable")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ColorTable( @@ -245934,30 +431893,37 @@ public static void ColorTable( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ColorTable( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref table ) { fixed (void* __dsl_table = table) { - ((IGL)this).ColorTable(target, internalformat, width, format, type, __dsl_table); + ((IGL)this).ColorTable( + (uint)target, + (uint)internalformat, + width, + (uint)format, + (uint)type, + __dsl_table + ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorTable")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ColorTable( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref table ) => ThisThread.ColorTable(target, internalformat, width, format, type, table); @@ -245975,7 +431941,7 @@ void IGL.ColorTableEXT( nativeContext.LoadFunction("glColorTableEXT", "opengl") )(target, internalFormat, width, format, type, table); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] [NativeFunction("opengl", EntryPoint = "glColorTableEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ColorTableEXT( @@ -245989,30 +431955,37 @@ public static void ColorTableEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ColorTableEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalFormat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalFormat, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref table ) { fixed (void* __dsl_table = table) { - ((IGL)this).ColorTableEXT(target, internalFormat, width, format, type, __dsl_table); + ((IGL)this).ColorTableEXT( + (uint)target, + (uint)internalFormat, + width, + (uint)format, + (uint)type, + __dsl_table + ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorTableEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ColorTableEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalFormat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalFormat, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref table ) => ThisThread.ColorTableEXT(target, internalFormat, width, format, type, table); @@ -246027,7 +432000,7 @@ void IGL.ColorTableParameter( nativeContext.LoadFunction("glColorTableParameterfv", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glColorTableParameterfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ColorTableParameter( @@ -246038,24 +432011,24 @@ public static void ColorTableParameter( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ColorTableParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).ColorTableParameter(target, pname, __dsl_params); + ((IGL)this).ColorTableParameter((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorTableParameterfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ColorTableParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => ThisThread.ColorTableParameter(target, pname, @params); @@ -246070,7 +432043,7 @@ void IGL.ColorTableParameterSGI( nativeContext.LoadFunction("glColorTableParameterfvSGI", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [NativeFunction("opengl", EntryPoint = "glColorTableParameterfvSGI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ColorTableParameterSGI( @@ -246081,24 +432054,24 @@ public static void ColorTableParameterSGI( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ColorTableParameterSGI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).ColorTableParameterSGI(target, pname, __dsl_params); + ((IGL)this).ColorTableParameterSGI((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorTableParameterfvSGI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ColorTableParameterSGI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => ThisThread.ColorTableParameterSGI(target, pname, @params); @@ -246113,7 +432086,7 @@ void IGL.ColorTableParameter( nativeContext.LoadFunction("glColorTableParameteriv", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glColorTableParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ColorTableParameter( @@ -246124,24 +432097,24 @@ public static void ColorTableParameter( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ColorTableParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).ColorTableParameter(target, pname, __dsl_params); + ((IGL)this).ColorTableParameter((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorTableParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ColorTableParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => ThisThread.ColorTableParameter(target, pname, @params); @@ -246156,7 +432129,7 @@ void IGL.ColorTableParameterSGI( nativeContext.LoadFunction("glColorTableParameterivSGI", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [NativeFunction("opengl", EntryPoint = "glColorTableParameterivSGI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ColorTableParameterSGI( @@ -246167,24 +432140,24 @@ public static void ColorTableParameterSGI( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ColorTableParameterSGI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).ColorTableParameterSGI(target, pname, __dsl_params); + ((IGL)this).ColorTableParameterSGI((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorTableParameterivSGI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ColorTableParameterSGI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => ThisThread.ColorTableParameterSGI(target, pname, @params); @@ -246202,7 +432175,7 @@ void IGL.ColorTableSGI( nativeContext.LoadFunction("glColorTableSGI", "opengl") )(target, internalformat, width, format, type, table); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [NativeFunction("opengl", EntryPoint = "glColorTableSGI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ColorTableSGI( @@ -246216,30 +432189,37 @@ public static void ColorTableSGI( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ColorTableSGI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref table ) { fixed (void* __dsl_table = table) { - ((IGL)this).ColorTableSGI(target, internalformat, width, format, type, __dsl_table); + ((IGL)this).ColorTableSGI( + (uint)target, + (uint)internalformat, + width, + (uint)format, + (uint)type, + __dsl_table + ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorTableSGI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ColorTableSGI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref table ) => ThisThread.ColorTableSGI(target, internalformat, width, format, type, table); @@ -246257,7 +432237,7 @@ void IGL.CombinerInputNV( nativeContext.LoadFunction("glCombinerInputNV", "opengl") )(stage, portion, variable, input, mapping, componentUsage); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glCombinerInputNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CombinerInputNV( @@ -246269,6 +432249,37 @@ public static void CombinerInputNV( [NativeTypeName("GLenum")] uint componentUsage ) => ThisThread.CombinerInputNV(stage, portion, variable, input, mapping, componentUsage); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.CombinerInputNV( + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant portion, + [NativeTypeName("GLenum")] Constant variable, + [NativeTypeName("GLenum")] Constant input, + [NativeTypeName("GLenum")] Constant mapping, + [NativeTypeName("GLenum")] Constant componentUsage + ) => + ((IGL)this).CombinerInputNV( + (uint)stage, + (uint)portion, + (uint)variable, + (uint)input, + (uint)mapping, + (uint)componentUsage + ); + + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCombinerInputNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CombinerInputNV( + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant portion, + [NativeTypeName("GLenum")] Constant variable, + [NativeTypeName("GLenum")] Constant input, + [NativeTypeName("GLenum")] Constant mapping, + [NativeTypeName("GLenum")] Constant componentUsage + ) => ThisThread.CombinerInputNV(stage, portion, variable, input, mapping, componentUsage); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CombinerOutputNV( [NativeTypeName("GLenum")] uint stage, @@ -246298,7 +432309,7 @@ void IGL.CombinerOutputNV( muxSum ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glCombinerOutputNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CombinerOutputNV( @@ -246326,6 +432337,61 @@ public static void CombinerOutputNV( muxSum ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.CombinerOutputNV( + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant portion, + [NativeTypeName("GLenum")] Constant abOutput, + [NativeTypeName("GLenum")] Constant cdOutput, + [NativeTypeName("GLenum")] Constant sumOutput, + [NativeTypeName("GLenum")] Constant scale, + [NativeTypeName("GLenum")] Constant bias, + [NativeTypeName("GLboolean")] MaybeBool abDotProduct, + [NativeTypeName("GLboolean")] MaybeBool cdDotProduct, + [NativeTypeName("GLboolean")] MaybeBool muxSum + ) => + ((IGL)this).CombinerOutputNV( + (uint)stage, + (uint)portion, + (uint)abOutput, + (uint)cdOutput, + (uint)sumOutput, + (uint)scale, + (uint)bias, + (uint)abDotProduct, + (uint)cdDotProduct, + (uint)muxSum + ); + + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCombinerOutputNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CombinerOutputNV( + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant portion, + [NativeTypeName("GLenum")] Constant abOutput, + [NativeTypeName("GLenum")] Constant cdOutput, + [NativeTypeName("GLenum")] Constant sumOutput, + [NativeTypeName("GLenum")] Constant scale, + [NativeTypeName("GLenum")] Constant bias, + [NativeTypeName("GLboolean")] MaybeBool abDotProduct, + [NativeTypeName("GLboolean")] MaybeBool cdDotProduct, + [NativeTypeName("GLboolean")] MaybeBool muxSum + ) => + ThisThread.CombinerOutputNV( + stage, + portion, + abOutput, + cdOutput, + sumOutput, + scale, + bias, + abDotProduct, + cdDotProduct, + muxSum + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CombinerParameterNV( [NativeTypeName("GLenum")] uint pname, @@ -246336,7 +432402,7 @@ void IGL.CombinerParameterNV( nativeContext.LoadFunction("glCombinerParameterfNV", "opengl") )(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glCombinerParameterfNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CombinerParameterNV( @@ -246344,6 +432410,21 @@ public static void CombinerParameterNV( [NativeTypeName("GLfloat")] float param1 ) => ThisThread.CombinerParameterNV(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.CombinerParameterNV( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => ((IGL)this).CombinerParameterNV((uint)pname, param1); + + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCombinerParameterfNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CombinerParameterNV( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => ThisThread.CombinerParameterNV(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CombinerParameterNV( [NativeTypeName("GLenum")] uint pname, @@ -246354,7 +432435,7 @@ void IGL.CombinerParameterNV( nativeContext.LoadFunction("glCombinerParameterfvNV", "opengl") )(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glCombinerParameterfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CombinerParameterNV( @@ -246364,22 +432445,22 @@ public static void CombinerParameterNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CombinerParameterNV( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).CombinerParameterNV(pname, __dsl_params); + ((IGL)this).CombinerParameterNV((uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCombinerParameterfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CombinerParameterNV( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => ThisThread.CombinerParameterNV(pname, @params); @@ -246393,7 +432474,7 @@ void IGL.CombinerParameterNV( nativeContext.LoadFunction("glCombinerParameteriNV", "opengl") )(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glCombinerParameteriNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CombinerParameterNV( @@ -246401,6 +432482,21 @@ public static void CombinerParameterNV( [NativeTypeName("GLint")] int param1 ) => ThisThread.CombinerParameterNV(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.CombinerParameterNV( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => ((IGL)this).CombinerParameterNV((uint)pname, param1); + + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCombinerParameteriNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CombinerParameterNV( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => ThisThread.CombinerParameterNV(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CombinerParameterNV( [NativeTypeName("GLenum")] uint pname, @@ -246411,7 +432507,7 @@ void IGL.CombinerParameterNV( nativeContext.LoadFunction("glCombinerParameterivNV", "opengl") )(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glCombinerParameterivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CombinerParameterNV( @@ -246421,22 +432517,22 @@ public static void CombinerParameterNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CombinerParameterNV( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).CombinerParameterNV(pname, __dsl_params); + ((IGL)this).CombinerParameterNV((uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCombinerParameterivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CombinerParameterNV( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => ThisThread.CombinerParameterNV(pname, @params); @@ -246451,7 +432547,7 @@ void IGL.CombinerStageParameterNV( nativeContext.LoadFunction("glCombinerStageParameterfvNV", "opengl") )(stage, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners2"])] [NativeFunction("opengl", EntryPoint = "glCombinerStageParameterfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CombinerStageParameterNV( @@ -246462,24 +432558,24 @@ public static void CombinerStageParameterNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CombinerStageParameterNV( - [NativeTypeName("GLenum")] uint stage, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).CombinerStageParameterNV(stage, pname, __dsl_params); + ((IGL)this).CombinerStageParameterNV((uint)stage, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCombinerStageParameterfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CombinerStageParameterNV( - [NativeTypeName("GLenum")] uint stage, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => ThisThread.CombinerStageParameterNV(stage, pname, @params); @@ -246493,8 +432589,8 @@ void IGL.CommandListSegmentsNV( nativeContext.LoadFunction("glCommandListSegmentsNV", "opengl") )(list, segments); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glCommandListSegmentsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CommandListSegmentsNV( @@ -246509,8 +432605,8 @@ void IGL.CompileCommandListNV([NativeTypeName("GLuint")] uint list) => nativeContext.LoadFunction("glCompileCommandListNV", "opengl") )(list); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glCompileCommandListNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompileCommandListNV([NativeTypeName("GLuint")] uint list) => @@ -246522,9 +432618,49 @@ void IGL.CompileShader([NativeTypeName("GLuint")] uint shader) => shader ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glCompileShader")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompileShader([NativeTypeName("GLuint")] uint shader) => @@ -246537,7 +432673,7 @@ void IGL.CompileShaderARB([NativeTypeName("GLhandleARB")] uint shaderObj) => nativeContext.LoadFunction("glCompileShaderARB", "opengl") )(shaderObj); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glCompileShaderARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompileShaderARB([NativeTypeName("GLhandleARB")] uint shaderObj) => @@ -246555,8 +432691,8 @@ void IGL.CompileShaderIncludeARB( nativeContext.LoadFunction("glCompileShaderIncludeARB", "opengl") )(shader, count, path, length); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [NativeFunction("opengl", EntryPoint = "glCompileShaderIncludeARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompileShaderIncludeARB( @@ -246581,8 +432717,8 @@ void IGL.CompileShaderIncludeARB( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompileShaderIncludeARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -246609,8 +432745,8 @@ void IGL.CompressedMultiTexImage1DEXT( nativeContext.LoadFunction("glCompressedMultiTexImage1DEXT", "opengl") )(texunit, target, level, internalformat, width, border, imageSize, bits); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexImage1DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedMultiTexImage1DEXT( @@ -246636,10 +432772,10 @@ public static void CompressedMultiTexImage1DEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CompressedMultiTexImage1DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, [NativeTypeName("GLsizei")] uint imageSize, @@ -246649,10 +432785,10 @@ void IGL.CompressedMultiTexImage1DEXT( fixed (void* __dsl_bits = bits) { ((IGL)this).CompressedMultiTexImage1DEXT( - texunit, - target, + (uint)texunit, + (uint)target, level, - internalformat, + (uint)internalformat, width, border, imageSize, @@ -246661,16 +432797,16 @@ void IGL.CompressedMultiTexImage1DEXT( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexImage1DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedMultiTexImage1DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, [NativeTypeName("GLsizei")] uint imageSize, @@ -246704,8 +432840,8 @@ void IGL.CompressedMultiTexImage2DEXT( nativeContext.LoadFunction("glCompressedMultiTexImage2DEXT", "opengl") )(texunit, target, level, internalformat, width, height, border, imageSize, bits); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexImage2DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedMultiTexImage2DEXT( @@ -246733,10 +432869,10 @@ public static void CompressedMultiTexImage2DEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CompressedMultiTexImage2DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, @@ -246747,10 +432883,10 @@ void IGL.CompressedMultiTexImage2DEXT( fixed (void* __dsl_bits = bits) { ((IGL)this).CompressedMultiTexImage2DEXT( - texunit, - target, + (uint)texunit, + (uint)target, level, - internalformat, + (uint)internalformat, width, height, border, @@ -246760,16 +432896,16 @@ void IGL.CompressedMultiTexImage2DEXT( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexImage2DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedMultiTexImage2DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, @@ -246806,8 +432942,8 @@ void IGL.CompressedMultiTexImage3DEXT( nativeContext.LoadFunction("glCompressedMultiTexImage3DEXT", "opengl") )(texunit, target, level, internalformat, width, height, depth, border, imageSize, bits); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexImage3DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedMultiTexImage3DEXT( @@ -246837,10 +432973,10 @@ public static void CompressedMultiTexImage3DEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CompressedMultiTexImage3DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, @@ -246852,10 +432988,10 @@ void IGL.CompressedMultiTexImage3DEXT( fixed (void* __dsl_bits = bits) { ((IGL)this).CompressedMultiTexImage3DEXT( - texunit, - target, + (uint)texunit, + (uint)target, level, - internalformat, + (uint)internalformat, width, height, depth, @@ -246866,16 +433002,16 @@ void IGL.CompressedMultiTexImage3DEXT( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexImage3DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedMultiTexImage3DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, @@ -246912,8 +433048,8 @@ void IGL.CompressedMultiTexSubImage1DEXT( nativeContext.LoadFunction("glCompressedMultiTexSubImage1DEXT", "opengl") )(texunit, target, level, xoffset, width, format, imageSize, bits); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexSubImage1DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedMultiTexSubImage1DEXT( @@ -246939,12 +433075,12 @@ public static void CompressedMultiTexSubImage1DEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CompressedMultiTexSubImage1DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref bits ) @@ -246952,30 +433088,30 @@ void IGL.CompressedMultiTexSubImage1DEXT( fixed (void* __dsl_bits = bits) { ((IGL)this).CompressedMultiTexSubImage1DEXT( - texunit, - target, + (uint)texunit, + (uint)target, level, xoffset, width, - format, + (uint)format, imageSize, __dsl_bits ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexSubImage1DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedMultiTexSubImage1DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref bits ) => @@ -247008,8 +433144,8 @@ void IGL.CompressedMultiTexSubImage2DEXT( nativeContext.LoadFunction("glCompressedMultiTexSubImage2DEXT", "opengl") )(texunit, target, level, xoffset, yoffset, width, height, format, imageSize, bits); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexSubImage2DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedMultiTexSubImage2DEXT( @@ -247039,14 +433175,14 @@ public static void CompressedMultiTexSubImage2DEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CompressedMultiTexSubImage2DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref bits ) @@ -247054,34 +433190,34 @@ void IGL.CompressedMultiTexSubImage2DEXT( fixed (void* __dsl_bits = bits) { ((IGL)this).CompressedMultiTexSubImage2DEXT( - texunit, - target, + (uint)texunit, + (uint)target, level, xoffset, yoffset, width, height, - format, + (uint)format, imageSize, __dsl_bits ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexSubImage2DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedMultiTexSubImage2DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref bits ) => @@ -247144,8 +433280,8 @@ void IGL.CompressedMultiTexSubImage3DEXT( bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexSubImage3DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedMultiTexSubImage3DEXT( @@ -247179,8 +433315,8 @@ public static void CompressedMultiTexSubImage3DEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CompressedMultiTexSubImage3DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -247188,7 +433324,7 @@ void IGL.CompressedMultiTexSubImage3DEXT( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref bits ) @@ -247196,8 +433332,8 @@ void IGL.CompressedMultiTexSubImage3DEXT( fixed (void* __dsl_bits = bits) { ((IGL)this).CompressedMultiTexSubImage3DEXT( - texunit, - target, + (uint)texunit, + (uint)target, level, xoffset, yoffset, @@ -247205,21 +433341,21 @@ void IGL.CompressedMultiTexSubImage3DEXT( width, height, depth, - format, + (uint)format, imageSize, __dsl_bits ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexSubImage3DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedMultiTexSubImage3DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -247227,7 +433363,7 @@ public static void CompressedMultiTexSubImage3DEXT( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref bits ) => @@ -247261,8 +433397,50 @@ void IGL.CompressedTexImage1D( nativeContext.LoadFunction("glCompressedTexImage1D", "opengl") )(target, level, internalformat, width, border, imageSize, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage1D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTexImage1D( @@ -247286,9 +433464,9 @@ public static void CompressedTexImage1D( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CompressedTexImage1D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, [NativeTypeName("GLsizei")] uint imageSize, @@ -247298,9 +433476,9 @@ void IGL.CompressedTexImage1D( fixed (void* __dsl_data = data) { ((IGL)this).CompressedTexImage1D( - target, + (uint)target, level, - internalformat, + (uint)internalformat, width, border, imageSize, @@ -247309,15 +433487,57 @@ void IGL.CompressedTexImage1D( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage1D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTexImage1D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, [NativeTypeName("GLsizei")] uint imageSize, @@ -247348,7 +433568,7 @@ void IGL.CompressedTexImage1DARB( nativeContext.LoadFunction("glCompressedTexImage1DARB", "opengl") )(target, level, internalformat, width, border, imageSize, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage1DARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTexImage1DARB( @@ -247372,9 +433592,9 @@ public static void CompressedTexImage1DARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CompressedTexImage1DARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, [NativeTypeName("GLsizei")] uint imageSize, @@ -247384,9 +433604,9 @@ void IGL.CompressedTexImage1DARB( fixed (void* __dsl_data = data) { ((IGL)this).CompressedTexImage1DARB( - target, + (uint)target, level, - internalformat, + (uint)internalformat, width, border, imageSize, @@ -247395,14 +433615,14 @@ void IGL.CompressedTexImage1DARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage1DARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTexImage1DARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, [NativeTypeName("GLsizei")] uint imageSize, @@ -247434,10 +433654,56 @@ void IGL.CompressedTexImage2D( nativeContext.LoadFunction("glCompressedTexImage2D", "opengl") )(target, level, internalformat, width, height, border, imageSize, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTexImage2D( @@ -247463,9 +433729,9 @@ public static void CompressedTexImage2D( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CompressedTexImage2D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, @@ -247476,9 +433742,9 @@ void IGL.CompressedTexImage2D( fixed (void* __dsl_data = data) { ((IGL)this).CompressedTexImage2D( - target, + (uint)target, level, - internalformat, + (uint)internalformat, width, height, border, @@ -247488,17 +433754,63 @@ void IGL.CompressedTexImage2D( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTexImage2D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, @@ -247532,7 +433844,7 @@ void IGL.CompressedTexImage2DARB( nativeContext.LoadFunction("glCompressedTexImage2DARB", "opengl") )(target, level, internalformat, width, height, border, imageSize, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage2DARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTexImage2DARB( @@ -247558,9 +433870,9 @@ public static void CompressedTexImage2DARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CompressedTexImage2DARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, @@ -247571,9 +433883,9 @@ void IGL.CompressedTexImage2DARB( fixed (void* __dsl_data = data) { ((IGL)this).CompressedTexImage2DARB( - target, + (uint)target, level, - internalformat, + (uint)internalformat, width, height, border, @@ -247583,14 +433895,14 @@ void IGL.CompressedTexImage2DARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage2DARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTexImage2DARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, @@ -247625,8 +433937,50 @@ void IGL.CompressedTexImage3D( nativeContext.LoadFunction("glCompressedTexImage3D", "opengl") )(target, level, internalformat, width, height, depth, border, imageSize, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage3D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTexImage3D( @@ -247654,9 +434008,9 @@ public static void CompressedTexImage3D( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CompressedTexImage3D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, @@ -247668,9 +434022,9 @@ void IGL.CompressedTexImage3D( fixed (void* __dsl_data = data) { ((IGL)this).CompressedTexImage3D( - target, + (uint)target, level, - internalformat, + (uint)internalformat, width, height, depth, @@ -247681,15 +434035,57 @@ void IGL.CompressedTexImage3D( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage3D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTexImage3D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, @@ -247726,7 +434122,7 @@ void IGL.CompressedTexImage3DARB( nativeContext.LoadFunction("glCompressedTexImage3DARB", "opengl") )(target, level, internalformat, width, height, depth, border, imageSize, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage3DARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTexImage3DARB( @@ -247754,9 +434150,9 @@ public static void CompressedTexImage3DARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CompressedTexImage3DARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, @@ -247768,9 +434164,9 @@ void IGL.CompressedTexImage3DARB( fixed (void* __dsl_data = data) { ((IGL)this).CompressedTexImage3DARB( - target, + (uint)target, level, - internalformat, + (uint)internalformat, width, height, depth, @@ -247781,14 +434177,14 @@ void IGL.CompressedTexImage3DARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage3DARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTexImage3DARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, @@ -247825,7 +434221,7 @@ void IGL.CompressedTexImage3DOES( nativeContext.LoadFunction("glCompressedTexImage3DOES", "opengl") )(target, level, internalformat, width, height, depth, border, imageSize, data); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage3DOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTexImage3DOES( @@ -247853,9 +434249,9 @@ public static void CompressedTexImage3DOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CompressedTexImage3DOES( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, @@ -247867,9 +434263,9 @@ void IGL.CompressedTexImage3DOES( fixed (void* __dsl_data = data) { ((IGL)this).CompressedTexImage3DOES( - target, + (uint)target, level, - internalformat, + (uint)internalformat, width, height, depth, @@ -247880,14 +434276,14 @@ void IGL.CompressedTexImage3DOES( } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage3DOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTexImage3DOES( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, @@ -247922,8 +434318,50 @@ void IGL.CompressedTexSubImage1D( nativeContext.LoadFunction("glCompressedTexSubImage1D", "opengl") )(target, level, xoffset, width, format, imageSize, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage1D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTexSubImage1D( @@ -247938,11 +434376,11 @@ public static void CompressedTexSubImage1D( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CompressedTexSubImage1D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) @@ -247950,28 +434388,70 @@ void IGL.CompressedTexSubImage1D( fixed (void* __dsl_data = data) { ((IGL)this).CompressedTexSubImage1D( - target, + (uint)target, level, xoffset, width, - format, + (uint)format, imageSize, __dsl_data ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage1D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTexSubImage1D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) => ThisThread.CompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, data); @@ -247991,7 +434471,7 @@ void IGL.CompressedTexSubImage1DARB( nativeContext.LoadFunction("glCompressedTexSubImage1DARB", "opengl") )(target, level, xoffset, width, format, imageSize, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage1DARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTexSubImage1DARB( @@ -248015,11 +434495,11 @@ public static void CompressedTexSubImage1DARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CompressedTexSubImage1DARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) @@ -248027,27 +434507,27 @@ void IGL.CompressedTexSubImage1DARB( fixed (void* __dsl_data = data) { ((IGL)this).CompressedTexSubImage1DARB( - target, + (uint)target, level, xoffset, width, - format, + (uint)format, imageSize, __dsl_data ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage1DARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTexSubImage1DARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) => @@ -248078,10 +434558,56 @@ void IGL.CompressedTexSubImage2D( nativeContext.LoadFunction("glCompressedTexSubImage2D", "opengl") )(target, level, xoffset, yoffset, width, height, format, imageSize, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTexSubImage2D( @@ -248109,13 +434635,13 @@ public static void CompressedTexSubImage2D( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CompressedTexSubImage2D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) @@ -248123,34 +434649,80 @@ void IGL.CompressedTexSubImage2D( fixed (void* __dsl_data = data) { ((IGL)this).CompressedTexSubImage2D( - target, + (uint)target, level, xoffset, yoffset, width, height, - format, + (uint)format, imageSize, __dsl_data ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTexSubImage2D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) => @@ -248183,7 +434755,7 @@ void IGL.CompressedTexSubImage2DARB( nativeContext.LoadFunction("glCompressedTexSubImage2DARB", "opengl") )(target, level, xoffset, yoffset, width, height, format, imageSize, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage2DARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTexSubImage2DARB( @@ -248211,13 +434783,13 @@ public static void CompressedTexSubImage2DARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CompressedTexSubImage2DARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) @@ -248225,31 +434797,31 @@ void IGL.CompressedTexSubImage2DARB( fixed (void* __dsl_data = data) { ((IGL)this).CompressedTexSubImage2DARB( - target, + (uint)target, level, xoffset, yoffset, width, height, - format, + (uint)format, imageSize, __dsl_data ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage2DARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTexSubImage2DARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) => @@ -248296,8 +434868,50 @@ void IGL.CompressedTexSubImage3D( nativeContext.LoadFunction("glCompressedTexSubImage3D", "opengl") )(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage3D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTexSubImage3D( @@ -248329,7 +434943,7 @@ public static void CompressedTexSubImage3D( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CompressedTexSubImage3D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -248337,7 +434951,7 @@ void IGL.CompressedTexSubImage3D( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) @@ -248345,7 +434959,7 @@ void IGL.CompressedTexSubImage3D( fixed (void* __dsl_data = data) { ((IGL)this).CompressedTexSubImage3D( - target, + (uint)target, level, xoffset, yoffset, @@ -248353,20 +434967,62 @@ void IGL.CompressedTexSubImage3D( width, height, depth, - format, + (uint)format, imageSize, __dsl_data ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage3D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTexSubImage3D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -248374,7 +435030,7 @@ public static void CompressedTexSubImage3D( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) => @@ -248423,7 +435079,7 @@ void IGL.CompressedTexSubImage3DARB( nativeContext.LoadFunction("glCompressedTexSubImage3DARB", "opengl") )(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage3DARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTexSubImage3DARB( @@ -248455,7 +435111,7 @@ public static void CompressedTexSubImage3DARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CompressedTexSubImage3DARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -248463,7 +435119,7 @@ void IGL.CompressedTexSubImage3DARB( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) @@ -248471,7 +435127,7 @@ void IGL.CompressedTexSubImage3DARB( fixed (void* __dsl_data = data) { ((IGL)this).CompressedTexSubImage3DARB( - target, + (uint)target, level, xoffset, yoffset, @@ -248479,19 +435135,19 @@ void IGL.CompressedTexSubImage3DARB( width, height, depth, - format, + (uint)format, imageSize, __dsl_data ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage3DARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTexSubImage3DARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -248499,7 +435155,7 @@ public static void CompressedTexSubImage3DARB( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) => @@ -248548,7 +435204,7 @@ void IGL.CompressedTexSubImage3DOES( nativeContext.LoadFunction("glCompressedTexSubImage3DOES", "opengl") )(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage3DOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTexSubImage3DOES( @@ -248580,7 +435236,7 @@ public static void CompressedTexSubImage3DOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CompressedTexSubImage3DOES( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -248588,7 +435244,7 @@ void IGL.CompressedTexSubImage3DOES( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) @@ -248596,7 +435252,7 @@ void IGL.CompressedTexSubImage3DOES( fixed (void* __dsl_data = data) { ((IGL)this).CompressedTexSubImage3DOES( - target, + (uint)target, level, xoffset, yoffset, @@ -248604,19 +435260,19 @@ void IGL.CompressedTexSubImage3DOES( width, height, depth, - format, + (uint)format, imageSize, __dsl_data ); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage3DOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTexSubImage3DOES( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -248624,7 +435280,7 @@ public static void CompressedTexSubImage3DOES( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) => @@ -248658,8 +435314,8 @@ void IGL.CompressedTextureImage1DEXT( nativeContext.LoadFunction("glCompressedTextureImage1DEXT", "opengl") )(texture, target, level, internalformat, width, border, imageSize, bits); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedTextureImage1DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTextureImage1DEXT( @@ -248686,9 +435342,9 @@ public static void CompressedTextureImage1DEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CompressedTextureImage1DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, [NativeTypeName("GLsizei")] uint imageSize, @@ -248699,9 +435355,9 @@ void IGL.CompressedTextureImage1DEXT( { ((IGL)this).CompressedTextureImage1DEXT( texture, - target, + (uint)target, level, - internalformat, + (uint)internalformat, width, border, imageSize, @@ -248710,16 +435366,16 @@ void IGL.CompressedTextureImage1DEXT( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureImage1DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTextureImage1DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, [NativeTypeName("GLsizei")] uint imageSize, @@ -248753,8 +435409,8 @@ void IGL.CompressedTextureImage2DEXT( nativeContext.LoadFunction("glCompressedTextureImage2DEXT", "opengl") )(texture, target, level, internalformat, width, height, border, imageSize, bits); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedTextureImage2DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTextureImage2DEXT( @@ -248783,9 +435439,9 @@ public static void CompressedTextureImage2DEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CompressedTextureImage2DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, @@ -248797,9 +435453,9 @@ void IGL.CompressedTextureImage2DEXT( { ((IGL)this).CompressedTextureImage2DEXT( texture, - target, + (uint)target, level, - internalformat, + (uint)internalformat, width, height, border, @@ -248809,16 +435465,16 @@ void IGL.CompressedTextureImage2DEXT( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureImage2DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTextureImage2DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, @@ -248855,8 +435511,8 @@ void IGL.CompressedTextureImage3DEXT( nativeContext.LoadFunction("glCompressedTextureImage3DEXT", "opengl") )(texture, target, level, internalformat, width, height, depth, border, imageSize, bits); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedTextureImage3DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTextureImage3DEXT( @@ -248887,9 +435543,9 @@ public static void CompressedTextureImage3DEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CompressedTextureImage3DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, @@ -248902,9 +435558,9 @@ void IGL.CompressedTextureImage3DEXT( { ((IGL)this).CompressedTextureImage3DEXT( texture, - target, + (uint)target, level, - internalformat, + (uint)internalformat, width, height, depth, @@ -248915,16 +435571,16 @@ void IGL.CompressedTextureImage3DEXT( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureImage3DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTextureImage3DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, @@ -248960,8 +435616,16 @@ void IGL.CompressedTextureSubImage1D( nativeContext.LoadFunction("glCompressedTextureSubImage1D", "opengl") )(texture, level, xoffset, width, format, imageSize, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage1D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTextureSubImage1D( @@ -248989,7 +435653,7 @@ void IGL.CompressedTextureSubImage1D( [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) @@ -249001,15 +435665,23 @@ void IGL.CompressedTextureSubImage1D( level, xoffset, width, - format, + (uint)format, imageSize, __dsl_data ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage1D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -249018,7 +435690,7 @@ public static void CompressedTextureSubImage1D( [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) => @@ -249048,8 +435720,8 @@ void IGL.CompressedTextureSubImage1DEXT( nativeContext.LoadFunction("glCompressedTextureSubImage1DEXT", "opengl") )(texture, target, level, xoffset, width, format, imageSize, bits); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage1DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTextureSubImage1DEXT( @@ -249076,11 +435748,11 @@ public static void CompressedTextureSubImage1DEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CompressedTextureSubImage1DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref bits ) @@ -249089,29 +435761,29 @@ void IGL.CompressedTextureSubImage1DEXT( { ((IGL)this).CompressedTextureSubImage1DEXT( texture, - target, + (uint)target, level, xoffset, width, - format, + (uint)format, imageSize, __dsl_bits ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage1DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTextureSubImage1DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref bits ) => @@ -249143,8 +435815,16 @@ void IGL.CompressedTextureSubImage2D( nativeContext.LoadFunction("glCompressedTextureSubImage2D", "opengl") )(texture, level, xoffset, yoffset, width, height, format, imageSize, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTextureSubImage2D( @@ -249178,7 +435858,7 @@ void IGL.CompressedTextureSubImage2D( [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) @@ -249192,15 +435872,23 @@ void IGL.CompressedTextureSubImage2D( yoffset, width, height, - format, + (uint)format, imageSize, __dsl_data ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -249211,7 +435899,7 @@ public static void CompressedTextureSubImage2D( [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) => @@ -249245,8 +435933,8 @@ void IGL.CompressedTextureSubImage2DEXT( nativeContext.LoadFunction("glCompressedTextureSubImage2DEXT", "opengl") )(texture, target, level, xoffset, yoffset, width, height, format, imageSize, bits); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage2DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTextureSubImage2DEXT( @@ -249277,13 +435965,13 @@ public static void CompressedTextureSubImage2DEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CompressedTextureSubImage2DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref bits ) @@ -249292,33 +435980,33 @@ void IGL.CompressedTextureSubImage2DEXT( { ((IGL)this).CompressedTextureSubImage2DEXT( texture, - target, + (uint)target, level, xoffset, yoffset, width, height, - format, + (uint)format, imageSize, __dsl_bits ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage2DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTextureSubImage2DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref bits ) => @@ -249366,8 +436054,16 @@ void IGL.CompressedTextureSubImage3D( nativeContext.LoadFunction("glCompressedTextureSubImage3D", "opengl") )(texture, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage3D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTextureSubImage3D( @@ -249407,7 +436103,7 @@ void IGL.CompressedTextureSubImage3D( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) @@ -249423,15 +436119,23 @@ void IGL.CompressedTextureSubImage3D( width, height, depth, - format, + (uint)format, imageSize, __dsl_data ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage3D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -249444,7 +436148,7 @@ public static void CompressedTextureSubImage3D( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ) => @@ -249508,8 +436212,8 @@ void IGL.CompressedTextureSubImage3DEXT( bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage3DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTextureSubImage3DEXT( @@ -249544,7 +436248,7 @@ public static void CompressedTextureSubImage3DEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CompressedTextureSubImage3DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -249552,7 +436256,7 @@ void IGL.CompressedTextureSubImage3DEXT( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref bits ) @@ -249561,7 +436265,7 @@ void IGL.CompressedTextureSubImage3DEXT( { ((IGL)this).CompressedTextureSubImage3DEXT( texture, - target, + (uint)target, level, xoffset, yoffset, @@ -249569,21 +436273,21 @@ void IGL.CompressedTextureSubImage3DEXT( width, height, depth, - format, + (uint)format, imageSize, __dsl_bits ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage3DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTextureSubImage3DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -249591,7 +436295,7 @@ public static void CompressedTextureSubImage3DEXT( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref bits ) => @@ -249620,8 +436324,8 @@ void IGL.ConservativeRasterParameterNV( nativeContext.LoadFunction("glConservativeRasterParameterfNV", "opengl") )(pname, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_conservative_raster_dilate"])] + [SupportedApiProfile("gl", ["GL_NV_conservative_raster_dilate"])] [NativeFunction("opengl", EntryPoint = "glConservativeRasterParameterfNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ConservativeRasterParameterNV( @@ -249639,9 +436343,9 @@ void IGL.ConservativeRasterParameterNV( nativeContext.LoadFunction("glConservativeRasterParameteriNV", "opengl") )(pname, param1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_conservative_raster_pre_snap_triangles"])] + [SupportedApiProfile("gl", ["GL_NV_conservative_raster_pre_snap_triangles"])] + [SupportedApiProfile("gles2", ["GL_NV_conservative_raster_pre_snap_triangles"])] [NativeFunction("opengl", EntryPoint = "glConservativeRasterParameteriNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ConservativeRasterParameterNV( @@ -249663,7 +436367,7 @@ void IGL.ConvolutionFilter1D( nativeContext.LoadFunction("glConvolutionFilter1D", "opengl") )(target, internalformat, width, format, type, image); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glConvolutionFilter1D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ConvolutionFilter1D( @@ -249677,37 +436381,37 @@ public static void ConvolutionFilter1D( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ConvolutionFilter1D( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref image ) { fixed (void* __dsl_image = image) { ((IGL)this).ConvolutionFilter1D( - target, - internalformat, + (uint)target, + (uint)internalformat, width, - format, - type, + (uint)format, + (uint)type, __dsl_image ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionFilter1D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ConvolutionFilter1D( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref image ) => ThisThread.ConvolutionFilter1D(target, internalformat, width, format, type, image); @@ -249725,7 +436429,7 @@ void IGL.ConvolutionFilter1DEXT( nativeContext.LoadFunction("glConvolutionFilter1DEXT", "opengl") )(target, internalformat, width, format, type, image); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glConvolutionFilter1DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ConvolutionFilter1DEXT( @@ -249739,37 +436443,37 @@ public static void ConvolutionFilter1DEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ConvolutionFilter1DEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref image ) { fixed (void* __dsl_image = image) { ((IGL)this).ConvolutionFilter1DEXT( - target, - internalformat, + (uint)target, + (uint)internalformat, width, - format, - type, + (uint)format, + (uint)type, __dsl_image ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionFilter1DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ConvolutionFilter1DEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref image ) => ThisThread.ConvolutionFilter1DEXT(target, internalformat, width, format, type, image); @@ -249788,7 +436492,7 @@ void IGL.ConvolutionFilter2D( nativeContext.LoadFunction("glConvolutionFilter2D", "opengl") )(target, internalformat, width, height, format, type, image); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glConvolutionFilter2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ConvolutionFilter2D( @@ -249803,40 +436507,40 @@ public static void ConvolutionFilter2D( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ConvolutionFilter2D( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref image ) { fixed (void* __dsl_image = image) { ((IGL)this).ConvolutionFilter2D( - target, - internalformat, + (uint)target, + (uint)internalformat, width, height, - format, - type, + (uint)format, + (uint)type, __dsl_image ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionFilter2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ConvolutionFilter2D( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref image ) => ThisThread.ConvolutionFilter2D(target, internalformat, width, height, format, type, image); @@ -249855,7 +436559,7 @@ void IGL.ConvolutionFilter2DEXT( nativeContext.LoadFunction("glConvolutionFilter2DEXT", "opengl") )(target, internalformat, width, height, format, type, image); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glConvolutionFilter2DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ConvolutionFilter2DEXT( @@ -249879,40 +436583,40 @@ public static void ConvolutionFilter2DEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ConvolutionFilter2DEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref image ) { fixed (void* __dsl_image = image) { ((IGL)this).ConvolutionFilter2DEXT( - target, - internalformat, + (uint)target, + (uint)internalformat, width, height, - format, - type, + (uint)format, + (uint)type, __dsl_image ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionFilter2DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ConvolutionFilter2DEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref image ) => ThisThread.ConvolutionFilter2DEXT( @@ -249936,7 +436640,7 @@ void IGL.ConvolutionParameter( nativeContext.LoadFunction("glConvolutionParameterf", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterf")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ConvolutionParameter( @@ -249945,6 +436649,23 @@ public static void ConvolutionParameter( [NativeTypeName("GLfloat")] float @params ) => ThisThread.ConvolutionParameter(target, pname, @params); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ConvolutionParameter( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float @params + ) => ((IGL)this).ConvolutionParameter((uint)target, (uint)pname, @params); + + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glConvolutionParameterf")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ConvolutionParameter( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float @params + ) => ThisThread.ConvolutionParameter(target, pname, @params); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ConvolutionParameterEXT( [NativeTypeName("GLenum")] uint target, @@ -249956,7 +436677,7 @@ void IGL.ConvolutionParameterEXT( nativeContext.LoadFunction("glConvolutionParameterfEXT", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterfEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ConvolutionParameterEXT( @@ -249965,6 +436686,23 @@ public static void ConvolutionParameterEXT( [NativeTypeName("GLfloat")] float @params ) => ThisThread.ConvolutionParameterEXT(target, pname, @params); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ConvolutionParameterEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float @params + ) => ((IGL)this).ConvolutionParameterEXT((uint)target, (uint)pname, @params); + + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glConvolutionParameterfEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ConvolutionParameterEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float @params + ) => ThisThread.ConvolutionParameterEXT(target, pname, @params); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ConvolutionParameter( [NativeTypeName("GLenum")] uint target, @@ -249976,7 +436714,7 @@ void IGL.ConvolutionParameter( nativeContext.LoadFunction("glConvolutionParameterfv", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ConvolutionParameter( @@ -249987,24 +436725,24 @@ public static void ConvolutionParameter( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ConvolutionParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).ConvolutionParameter(target, pname, __dsl_params); + ((IGL)this).ConvolutionParameter((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ConvolutionParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => ThisThread.ConvolutionParameter(target, pname, @params); @@ -250019,7 +436757,7 @@ void IGL.ConvolutionParameterEXT( nativeContext.LoadFunction("glConvolutionParameterfvEXT", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ConvolutionParameterEXT( @@ -250030,24 +436768,24 @@ public static void ConvolutionParameterEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ConvolutionParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).ConvolutionParameterEXT(target, pname, __dsl_params); + ((IGL)this).ConvolutionParameterEXT((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ConvolutionParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => ThisThread.ConvolutionParameterEXT(target, pname, @params); @@ -250062,7 +436800,7 @@ void IGL.ConvolutionParameter( nativeContext.LoadFunction("glConvolutionParameteri", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameteri")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ConvolutionParameter( @@ -250071,6 +436809,23 @@ public static void ConvolutionParameter( [NativeTypeName("GLint")] int @params ) => ThisThread.ConvolutionParameter(target, pname, @params); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ConvolutionParameter( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int @params + ) => ((IGL)this).ConvolutionParameter((uint)target, (uint)pname, @params); + + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glConvolutionParameteri")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ConvolutionParameter( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int @params + ) => ThisThread.ConvolutionParameter(target, pname, @params); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ConvolutionParameterEXT( [NativeTypeName("GLenum")] uint target, @@ -250082,7 +436837,7 @@ void IGL.ConvolutionParameterEXT( nativeContext.LoadFunction("glConvolutionParameteriEXT", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameteriEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ConvolutionParameterEXT( @@ -250091,6 +436846,23 @@ public static void ConvolutionParameterEXT( [NativeTypeName("GLint")] int @params ) => ThisThread.ConvolutionParameterEXT(target, pname, @params); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ConvolutionParameterEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int @params + ) => ((IGL)this).ConvolutionParameterEXT((uint)target, (uint)pname, @params); + + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glConvolutionParameteriEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ConvolutionParameterEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int @params + ) => ThisThread.ConvolutionParameterEXT(target, pname, @params); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ConvolutionParameter( [NativeTypeName("GLenum")] uint target, @@ -250102,7 +436874,7 @@ void IGL.ConvolutionParameter( nativeContext.LoadFunction("glConvolutionParameteriv", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ConvolutionParameter( @@ -250113,24 +436885,24 @@ public static void ConvolutionParameter( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ConvolutionParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).ConvolutionParameter(target, pname, __dsl_params); + ((IGL)this).ConvolutionParameter((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ConvolutionParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => ThisThread.ConvolutionParameter(target, pname, @params); @@ -250145,7 +436917,7 @@ void IGL.ConvolutionParameterEXT( nativeContext.LoadFunction("glConvolutionParameterivEXT", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ConvolutionParameterEXT( @@ -250156,24 +436928,24 @@ public static void ConvolutionParameterEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ConvolutionParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).ConvolutionParameterEXT(target, pname, __dsl_params); + ((IGL)this).ConvolutionParameterEXT((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ConvolutionParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => ThisThread.ConvolutionParameterEXT(target, pname, @params); @@ -250188,7 +436960,7 @@ void IGL.ConvolutionParameterxOES( nativeContext.LoadFunction("glConvolutionParameterxOES", "opengl") )(target, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterxOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ConvolutionParameterxOES( @@ -250197,6 +436969,23 @@ public static void ConvolutionParameterxOES( [NativeTypeName("GLfixed")] int param2 ) => ThisThread.ConvolutionParameterxOES(target, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ConvolutionParameterxOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => ((IGL)this).ConvolutionParameterxOES((uint)target, (uint)pname, param2); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glConvolutionParameterxOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ConvolutionParameterxOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => ThisThread.ConvolutionParameterxOES(target, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ConvolutionParameterxOES( [NativeTypeName("GLenum")] uint target, @@ -250208,7 +436997,7 @@ void IGL.ConvolutionParameterxOES( nativeContext.LoadFunction("glConvolutionParameterxvOES", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterxvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ConvolutionParameterxOES( @@ -250219,24 +437008,24 @@ public static void ConvolutionParameterxOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ConvolutionParameterxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).ConvolutionParameterxOES(target, pname, __dsl_params); + ((IGL)this).ConvolutionParameterxOES((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterxvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ConvolutionParameterxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) => ThisThread.ConvolutionParameterxOES(target, pname, @params); @@ -250253,8 +437042,40 @@ void IGL.CopyBufferSubData( nativeContext.LoadFunction("glCopyBufferSubData", "opengl") )(readTarget, writeTarget, readOffset, writeOffset, size); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_copy_buffer", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_copy_buffer", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glCopyBufferSubData")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CopyBufferSubData( @@ -250265,6 +437086,67 @@ public static void CopyBufferSubData( [NativeTypeName("GLsizeiptr")] nuint size ) => ThisThread.CopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.CopyBufferSubData( + [NativeTypeName("GLenum")] Constant readTarget, + [NativeTypeName("GLenum")] Constant writeTarget, + [NativeTypeName("GLintptr")] nint readOffset, + [NativeTypeName("GLintptr")] nint writeOffset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => + ((IGL)this).CopyBufferSubData( + (uint)readTarget, + (uint)writeTarget, + readOffset, + writeOffset, + size + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_copy_buffer", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_copy_buffer", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyBufferSubData")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CopyBufferSubData( + [NativeTypeName("GLenum")] Constant readTarget, + [NativeTypeName("GLenum")] Constant writeTarget, + [NativeTypeName("GLintptr")] nint readOffset, + [NativeTypeName("GLintptr")] nint writeOffset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => ThisThread.CopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CopyBufferSubDataNV( [NativeTypeName("GLenum")] uint readTarget, @@ -250278,7 +437160,7 @@ void IGL.CopyBufferSubDataNV( nativeContext.LoadFunction("glCopyBufferSubDataNV", "opengl") )(readTarget, writeTarget, readOffset, writeOffset, size); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_copy_buffer"])] [NativeFunction("opengl", EntryPoint = "glCopyBufferSubDataNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CopyBufferSubDataNV( @@ -250289,6 +437171,34 @@ public static void CopyBufferSubDataNV( [NativeTypeName("GLsizeiptr")] nuint size ) => ThisThread.CopyBufferSubDataNV(readTarget, writeTarget, readOffset, writeOffset, size); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.CopyBufferSubDataNV( + [NativeTypeName("GLenum")] Constant readTarget, + [NativeTypeName("GLenum")] Constant writeTarget, + [NativeTypeName("GLintptr")] nint readOffset, + [NativeTypeName("GLintptr")] nint writeOffset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => + ((IGL)this).CopyBufferSubDataNV( + (uint)readTarget, + (uint)writeTarget, + readOffset, + writeOffset, + size + ); + + [SupportedApiProfile("gles2", ["GL_NV_copy_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyBufferSubDataNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CopyBufferSubDataNV( + [NativeTypeName("GLenum")] Constant readTarget, + [NativeTypeName("GLenum")] Constant writeTarget, + [NativeTypeName("GLintptr")] nint readOffset, + [NativeTypeName("GLintptr")] nint writeOffset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => ThisThread.CopyBufferSubDataNV(readTarget, writeTarget, readOffset, writeOffset, size); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CopyColorSubTable( [NativeTypeName("GLenum")] uint target, @@ -250302,7 +437212,7 @@ void IGL.CopyColorSubTable( nativeContext.LoadFunction("glCopyColorSubTable", "opengl") )(target, start, x, y, width); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glCopyColorSubTable")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CopyColorSubTable( @@ -250313,6 +437223,27 @@ public static void CopyColorSubTable( [NativeTypeName("GLsizei")] uint width ) => ThisThread.CopyColorSubTable(target, start, x, y, width); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.CopyColorSubTable( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint start, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => ((IGL)this).CopyColorSubTable((uint)target, start, x, y, width); + + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyColorSubTable")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CopyColorSubTable( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint start, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => ThisThread.CopyColorSubTable(target, start, x, y, width); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CopyColorSubTableEXT( [NativeTypeName("GLenum")] uint target, @@ -250326,7 +437257,7 @@ void IGL.CopyColorSubTableEXT( nativeContext.LoadFunction("glCopyColorSubTableEXT", "opengl") )(target, start, x, y, width); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_color_subtable"])] [NativeFunction("opengl", EntryPoint = "glCopyColorSubTableEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CopyColorSubTableEXT( @@ -250337,6 +437268,27 @@ public static void CopyColorSubTableEXT( [NativeTypeName("GLsizei")] uint width ) => ThisThread.CopyColorSubTableEXT(target, start, x, y, width); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.CopyColorSubTableEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint start, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => ((IGL)this).CopyColorSubTableEXT((uint)target, start, x, y, width); + + [SupportedApiProfile("gl", ["GL_EXT_color_subtable"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyColorSubTableEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CopyColorSubTableEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint start, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => ThisThread.CopyColorSubTableEXT(target, start, x, y, width); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CopyColorTable( [NativeTypeName("GLenum")] uint target, @@ -250350,7 +437302,7 @@ void IGL.CopyColorTable( nativeContext.LoadFunction("glCopyColorTable", "opengl") )(target, internalformat, x, y, width); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glCopyColorTable")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CopyColorTable( @@ -250359,10 +437311,76 @@ public static void CopyColorTable( [NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y, [NativeTypeName("GLsizei")] uint width - ) => ThisThread.CopyColorTable(target, internalformat, x, y, width); + ) => ThisThread.CopyColorTable(target, internalformat, x, y, width); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.CopyColorTable( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => ((IGL)this).CopyColorTable((uint)target, (uint)internalformat, x, y, width); + + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyColorTable")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CopyColorTable( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => ThisThread.CopyColorTable(target, internalformat, x, y, width); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.CopyColorTableSGI( + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => + ( + (delegate* unmanaged) + nativeContext.LoadFunction("glCopyColorTableSGI", "opengl") + )(target, internalformat, x, y, width); + + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] + [NativeFunction("opengl", EntryPoint = "glCopyColorTableSGI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CopyColorTableSGI( + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => ThisThread.CopyColorTableSGI(target, internalformat, x, y, width); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.CopyColorTableSGI( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => ((IGL)this).CopyColorTableSGI((uint)target, (uint)internalformat, x, y, width); + + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyColorTableSGI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CopyColorTableSGI( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => ThisThread.CopyColorTableSGI(target, internalformat, x, y, width); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.CopyColorTableSGI( + void IGL.CopyConvolutionFilter1D( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint internalformat, [NativeTypeName("GLint")] int x, @@ -250371,39 +437389,36 @@ void IGL.CopyColorTableSGI( ) => ( (delegate* unmanaged) - nativeContext.LoadFunction("glCopyColorTableSGI", "opengl") + nativeContext.LoadFunction("glCopyConvolutionFilter1D", "opengl") )(target, internalformat, x, y, width); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glCopyColorTableSGI")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [NativeFunction("opengl", EntryPoint = "glCopyConvolutionFilter1D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CopyColorTableSGI( + public static void CopyConvolutionFilter1D( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint internalformat, [NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y, [NativeTypeName("GLsizei")] uint width - ) => ThisThread.CopyColorTableSGI(target, internalformat, x, y, width); + ) => ThisThread.CopyConvolutionFilter1D(target, internalformat, x, y, width); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CopyConvolutionFilter1D( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y, [NativeTypeName("GLsizei")] uint width - ) => - ( - (delegate* unmanaged) - nativeContext.LoadFunction("glCopyConvolutionFilter1D", "opengl") - )(target, internalformat, x, y, width); + ) => ((IGL)this).CopyConvolutionFilter1D((uint)target, (uint)internalformat, x, y, width); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glCopyConvolutionFilter1D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CopyConvolutionFilter1D( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y, [NativeTypeName("GLsizei")] uint width @@ -250422,7 +437437,7 @@ void IGL.CopyConvolutionFilter1DEXT( nativeContext.LoadFunction("glCopyConvolutionFilter1DEXT", "opengl") )(target, internalformat, x, y, width); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glCopyConvolutionFilter1DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CopyConvolutionFilter1DEXT( @@ -250433,6 +437448,27 @@ public static void CopyConvolutionFilter1DEXT( [NativeTypeName("GLsizei")] uint width ) => ThisThread.CopyConvolutionFilter1DEXT(target, internalformat, x, y, width); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.CopyConvolutionFilter1DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => ((IGL)this).CopyConvolutionFilter1DEXT((uint)target, (uint)internalformat, x, y, width); + + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyConvolutionFilter1DEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CopyConvolutionFilter1DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => ThisThread.CopyConvolutionFilter1DEXT(target, internalformat, x, y, width); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CopyConvolutionFilter2D( [NativeTypeName("GLenum")] uint target, @@ -250447,7 +437483,7 @@ void IGL.CopyConvolutionFilter2D( nativeContext.LoadFunction("glCopyConvolutionFilter2D", "opengl") )(target, internalformat, x, y, width, height); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glCopyConvolutionFilter2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CopyConvolutionFilter2D( @@ -250459,6 +437495,37 @@ public static void CopyConvolutionFilter2D( [NativeTypeName("GLsizei")] uint height ) => ThisThread.CopyConvolutionFilter2D(target, internalformat, x, y, width, height); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.CopyConvolutionFilter2D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ((IGL)this).CopyConvolutionFilter2D( + (uint)target, + (uint)internalformat, + x, + y, + width, + height + ); + + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyConvolutionFilter2D")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CopyConvolutionFilter2D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => ThisThread.CopyConvolutionFilter2D(target, internalformat, x, y, width, height); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CopyConvolutionFilter2DEXT( [NativeTypeName("GLenum")] uint target, @@ -250473,7 +437540,7 @@ void IGL.CopyConvolutionFilter2DEXT( nativeContext.LoadFunction("glCopyConvolutionFilter2DEXT", "opengl") )(target, internalformat, x, y, width, height); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glCopyConvolutionFilter2DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CopyConvolutionFilter2DEXT( @@ -250485,6 +437552,37 @@ public static void CopyConvolutionFilter2DEXT( [NativeTypeName("GLsizei")] uint height ) => ThisThread.CopyConvolutionFilter2DEXT(target, internalformat, x, y, width, height); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.CopyConvolutionFilter2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ((IGL)this).CopyConvolutionFilter2DEXT( + (uint)target, + (uint)internalformat, + x, + y, + width, + height + ); + + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyConvolutionFilter2DEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CopyConvolutionFilter2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => ThisThread.CopyConvolutionFilter2DEXT(target, internalformat, x, y, width, height); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CopyImageSubData( [NativeTypeName("GLuint")] uint srcName, @@ -250540,8 +437638,28 @@ void IGL.CopyImageSubData( srcDepth ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_copy_image", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_copy_image", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glCopyImageSubData")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CopyImageSubData( @@ -250579,6 +437697,102 @@ public static void CopyImageSubData( srcDepth ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.CopyImageSubData( + [NativeTypeName("GLuint")] uint srcName, + [NativeTypeName("GLenum")] Constant srcTarget, + [NativeTypeName("GLint")] int srcLevel, + [NativeTypeName("GLint")] int srcX, + [NativeTypeName("GLint")] int srcY, + [NativeTypeName("GLint")] int srcZ, + [NativeTypeName("GLuint")] uint dstName, + [NativeTypeName("GLenum")] Constant dstTarget, + [NativeTypeName("GLint")] int dstLevel, + [NativeTypeName("GLint")] int dstX, + [NativeTypeName("GLint")] int dstY, + [NativeTypeName("GLint")] int dstZ, + [NativeTypeName("GLsizei")] uint srcWidth, + [NativeTypeName("GLsizei")] uint srcHeight, + [NativeTypeName("GLsizei")] uint srcDepth + ) => + ((IGL)this).CopyImageSubData( + srcName, + (uint)srcTarget, + srcLevel, + srcX, + srcY, + srcZ, + dstName, + (uint)dstTarget, + dstLevel, + dstX, + dstY, + dstZ, + srcWidth, + srcHeight, + srcDepth + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_copy_image", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_copy_image", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyImageSubData")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CopyImageSubData( + [NativeTypeName("GLuint")] uint srcName, + [NativeTypeName("GLenum")] Constant srcTarget, + [NativeTypeName("GLint")] int srcLevel, + [NativeTypeName("GLint")] int srcX, + [NativeTypeName("GLint")] int srcY, + [NativeTypeName("GLint")] int srcZ, + [NativeTypeName("GLuint")] uint dstName, + [NativeTypeName("GLenum")] Constant dstTarget, + [NativeTypeName("GLint")] int dstLevel, + [NativeTypeName("GLint")] int dstX, + [NativeTypeName("GLint")] int dstY, + [NativeTypeName("GLint")] int dstZ, + [NativeTypeName("GLsizei")] uint srcWidth, + [NativeTypeName("GLsizei")] uint srcHeight, + [NativeTypeName("GLsizei")] uint srcDepth + ) => + ThisThread.CopyImageSubData( + srcName, + srcTarget, + srcLevel, + srcX, + srcY, + srcZ, + dstName, + dstTarget, + dstLevel, + dstX, + dstY, + dstZ, + srcWidth, + srcHeight, + srcDepth + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CopyImageSubDataEXT( [NativeTypeName("GLuint")] uint srcName, @@ -250634,7 +437848,7 @@ void IGL.CopyImageSubDataEXT( srcDepth ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_copy_image"])] [NativeFunction("opengl", EntryPoint = "glCopyImageSubDataEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CopyImageSubDataEXT( @@ -250672,6 +437886,81 @@ public static void CopyImageSubDataEXT( srcDepth ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.CopyImageSubDataEXT( + [NativeTypeName("GLuint")] uint srcName, + [NativeTypeName("GLenum")] Constant srcTarget, + [NativeTypeName("GLint")] int srcLevel, + [NativeTypeName("GLint")] int srcX, + [NativeTypeName("GLint")] int srcY, + [NativeTypeName("GLint")] int srcZ, + [NativeTypeName("GLuint")] uint dstName, + [NativeTypeName("GLenum")] Constant dstTarget, + [NativeTypeName("GLint")] int dstLevel, + [NativeTypeName("GLint")] int dstX, + [NativeTypeName("GLint")] int dstY, + [NativeTypeName("GLint")] int dstZ, + [NativeTypeName("GLsizei")] uint srcWidth, + [NativeTypeName("GLsizei")] uint srcHeight, + [NativeTypeName("GLsizei")] uint srcDepth + ) => + ((IGL)this).CopyImageSubDataEXT( + srcName, + (uint)srcTarget, + srcLevel, + srcX, + srcY, + srcZ, + dstName, + (uint)dstTarget, + dstLevel, + dstX, + dstY, + dstZ, + srcWidth, + srcHeight, + srcDepth + ); + + [SupportedApiProfile("gles2", ["GL_EXT_copy_image"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyImageSubDataEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CopyImageSubDataEXT( + [NativeTypeName("GLuint")] uint srcName, + [NativeTypeName("GLenum")] Constant srcTarget, + [NativeTypeName("GLint")] int srcLevel, + [NativeTypeName("GLint")] int srcX, + [NativeTypeName("GLint")] int srcY, + [NativeTypeName("GLint")] int srcZ, + [NativeTypeName("GLuint")] uint dstName, + [NativeTypeName("GLenum")] Constant dstTarget, + [NativeTypeName("GLint")] int dstLevel, + [NativeTypeName("GLint")] int dstX, + [NativeTypeName("GLint")] int dstY, + [NativeTypeName("GLint")] int dstZ, + [NativeTypeName("GLsizei")] uint srcWidth, + [NativeTypeName("GLsizei")] uint srcHeight, + [NativeTypeName("GLsizei")] uint srcDepth + ) => + ThisThread.CopyImageSubDataEXT( + srcName, + srcTarget, + srcLevel, + srcX, + srcY, + srcZ, + dstName, + dstTarget, + dstLevel, + dstX, + dstY, + dstZ, + srcWidth, + srcHeight, + srcDepth + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CopyImageSubDataNV( [NativeTypeName("GLuint")] uint srcName, @@ -250727,7 +438016,7 @@ void IGL.CopyImageSubDataNV( depth ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_copy_image"])] [NativeFunction("opengl", EntryPoint = "glCopyImageSubDataNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CopyImageSubDataNV( @@ -250765,6 +438054,81 @@ public static void CopyImageSubDataNV( depth ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.CopyImageSubDataNV( + [NativeTypeName("GLuint")] uint srcName, + [NativeTypeName("GLenum")] Constant srcTarget, + [NativeTypeName("GLint")] int srcLevel, + [NativeTypeName("GLint")] int srcX, + [NativeTypeName("GLint")] int srcY, + [NativeTypeName("GLint")] int srcZ, + [NativeTypeName("GLuint")] uint dstName, + [NativeTypeName("GLenum")] Constant dstTarget, + [NativeTypeName("GLint")] int dstLevel, + [NativeTypeName("GLint")] int dstX, + [NativeTypeName("GLint")] int dstY, + [NativeTypeName("GLint")] int dstZ, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth + ) => + ((IGL)this).CopyImageSubDataNV( + srcName, + (uint)srcTarget, + srcLevel, + srcX, + srcY, + srcZ, + dstName, + (uint)dstTarget, + dstLevel, + dstX, + dstY, + dstZ, + width, + height, + depth + ); + + [SupportedApiProfile("gl", ["GL_NV_copy_image"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyImageSubDataNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CopyImageSubDataNV( + [NativeTypeName("GLuint")] uint srcName, + [NativeTypeName("GLenum")] Constant srcTarget, + [NativeTypeName("GLint")] int srcLevel, + [NativeTypeName("GLint")] int srcX, + [NativeTypeName("GLint")] int srcY, + [NativeTypeName("GLint")] int srcZ, + [NativeTypeName("GLuint")] uint dstName, + [NativeTypeName("GLenum")] Constant dstTarget, + [NativeTypeName("GLint")] int dstLevel, + [NativeTypeName("GLint")] int dstX, + [NativeTypeName("GLint")] int dstY, + [NativeTypeName("GLint")] int dstZ, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth + ) => + ThisThread.CopyImageSubDataNV( + srcName, + srcTarget, + srcLevel, + srcX, + srcY, + srcZ, + dstName, + dstTarget, + dstLevel, + dstX, + dstY, + dstZ, + width, + height, + depth + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CopyImageSubDataOES( [NativeTypeName("GLuint")] uint srcName, @@ -250820,7 +438184,7 @@ void IGL.CopyImageSubDataOES( srcDepth ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_copy_image"])] [NativeFunction("opengl", EntryPoint = "glCopyImageSubDataOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CopyImageSubDataOES( @@ -250858,6 +438222,81 @@ public static void CopyImageSubDataOES( srcDepth ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.CopyImageSubDataOES( + [NativeTypeName("GLuint")] uint srcName, + [NativeTypeName("GLenum")] Constant srcTarget, + [NativeTypeName("GLint")] int srcLevel, + [NativeTypeName("GLint")] int srcX, + [NativeTypeName("GLint")] int srcY, + [NativeTypeName("GLint")] int srcZ, + [NativeTypeName("GLuint")] uint dstName, + [NativeTypeName("GLenum")] Constant dstTarget, + [NativeTypeName("GLint")] int dstLevel, + [NativeTypeName("GLint")] int dstX, + [NativeTypeName("GLint")] int dstY, + [NativeTypeName("GLint")] int dstZ, + [NativeTypeName("GLsizei")] uint srcWidth, + [NativeTypeName("GLsizei")] uint srcHeight, + [NativeTypeName("GLsizei")] uint srcDepth + ) => + ((IGL)this).CopyImageSubDataOES( + srcName, + (uint)srcTarget, + srcLevel, + srcX, + srcY, + srcZ, + dstName, + (uint)dstTarget, + dstLevel, + dstX, + dstY, + dstZ, + srcWidth, + srcHeight, + srcDepth + ); + + [SupportedApiProfile("gles2", ["GL_OES_copy_image"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyImageSubDataOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CopyImageSubDataOES( + [NativeTypeName("GLuint")] uint srcName, + [NativeTypeName("GLenum")] Constant srcTarget, + [NativeTypeName("GLint")] int srcLevel, + [NativeTypeName("GLint")] int srcX, + [NativeTypeName("GLint")] int srcY, + [NativeTypeName("GLint")] int srcZ, + [NativeTypeName("GLuint")] uint dstName, + [NativeTypeName("GLenum")] Constant dstTarget, + [NativeTypeName("GLint")] int dstLevel, + [NativeTypeName("GLint")] int dstX, + [NativeTypeName("GLint")] int dstY, + [NativeTypeName("GLint")] int dstZ, + [NativeTypeName("GLsizei")] uint srcWidth, + [NativeTypeName("GLsizei")] uint srcHeight, + [NativeTypeName("GLsizei")] uint srcDepth + ) => + ThisThread.CopyImageSubDataOES( + srcName, + srcTarget, + srcLevel, + srcX, + srcY, + srcZ, + dstName, + dstTarget, + dstLevel, + dstX, + dstY, + dstZ, + srcWidth, + srcHeight, + srcDepth + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CopyMultiTexImage1DEXT( [NativeTypeName("GLenum")] uint texunit, @@ -250874,8 +438313,8 @@ void IGL.CopyMultiTexImage1DEXT( nativeContext.LoadFunction("glCopyMultiTexImage1DEXT", "opengl") )(texunit, target, level, internalformat, x, y, width, border); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyMultiTexImage1DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CopyMultiTexImage1DEXT( @@ -250899,6 +438338,54 @@ public static void CopyMultiTexImage1DEXT( border ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.CopyMultiTexImage1DEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLint")] int border + ) => + ((IGL)this).CopyMultiTexImage1DEXT( + (uint)texunit, + (uint)target, + level, + (uint)internalformat, + x, + y, + width, + border + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyMultiTexImage1DEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CopyMultiTexImage1DEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLint")] int border + ) => + ThisThread.CopyMultiTexImage1DEXT( + texunit, + target, + level, + internalformat, + x, + y, + width, + border + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CopyMultiTexImage2DEXT( [NativeTypeName("GLenum")] uint texunit, @@ -250916,8 +438403,8 @@ void IGL.CopyMultiTexImage2DEXT( nativeContext.LoadFunction("glCopyMultiTexImage2DEXT", "opengl") )(texunit, target, level, internalformat, x, y, width, height, border); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyMultiTexImage2DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CopyMultiTexImage2DEXT( @@ -250943,6 +438430,58 @@ public static void CopyMultiTexImage2DEXT( border ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.CopyMultiTexImage2DEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLint")] int border + ) => + ((IGL)this).CopyMultiTexImage2DEXT( + (uint)texunit, + (uint)target, + level, + (uint)internalformat, + x, + y, + width, + height, + border + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyMultiTexImage2DEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CopyMultiTexImage2DEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLint")] int border + ) => + ThisThread.CopyMultiTexImage2DEXT( + texunit, + target, + level, + internalformat, + x, + y, + width, + height, + border + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CopyMultiTexSubImage1DEXT( [NativeTypeName("GLenum")] uint texunit, @@ -250958,8 +438497,8 @@ void IGL.CopyMultiTexSubImage1DEXT( nativeContext.LoadFunction("glCopyMultiTexSubImage1DEXT", "opengl") )(texunit, target, level, xoffset, x, y, width); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyMultiTexSubImage1DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CopyMultiTexSubImage1DEXT( @@ -250972,6 +438511,41 @@ public static void CopyMultiTexSubImage1DEXT( [NativeTypeName("GLsizei")] uint width ) => ThisThread.CopyMultiTexSubImage1DEXT(texunit, target, level, xoffset, x, y, width); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.CopyMultiTexSubImage1DEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => + ((IGL)this).CopyMultiTexSubImage1DEXT( + (uint)texunit, + (uint)target, + level, + xoffset, + x, + y, + width + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyMultiTexSubImage1DEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CopyMultiTexSubImage1DEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => ThisThread.CopyMultiTexSubImage1DEXT(texunit, target, level, xoffset, x, y, width); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CopyMultiTexSubImage2DEXT( [NativeTypeName("GLenum")] uint texunit, @@ -250989,8 +438563,8 @@ void IGL.CopyMultiTexSubImage2DEXT( nativeContext.LoadFunction("glCopyMultiTexSubImage2DEXT", "opengl") )(texunit, target, level, xoffset, yoffset, x, y, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyMultiTexSubImage2DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CopyMultiTexSubImage2DEXT( @@ -251016,6 +438590,58 @@ public static void CopyMultiTexSubImage2DEXT( height ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.CopyMultiTexSubImage2DEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ((IGL)this).CopyMultiTexSubImage2DEXT( + (uint)texunit, + (uint)target, + level, + xoffset, + yoffset, + x, + y, + width, + height + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyMultiTexSubImage2DEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CopyMultiTexSubImage2DEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ThisThread.CopyMultiTexSubImage2DEXT( + texunit, + target, + level, + xoffset, + yoffset, + x, + y, + width, + height + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CopyMultiTexSubImage3DEXT( [NativeTypeName("GLenum")] uint texunit, @@ -251034,8 +438660,8 @@ void IGL.CopyMultiTexSubImage3DEXT( nativeContext.LoadFunction("glCopyMultiTexSubImage3DEXT", "opengl") )(texunit, target, level, xoffset, yoffset, zoffset, x, y, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyMultiTexSubImage3DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CopyMultiTexSubImage3DEXT( @@ -251063,6 +438689,62 @@ public static void CopyMultiTexSubImage3DEXT( height ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.CopyMultiTexSubImage3DEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ((IGL)this).CopyMultiTexSubImage3DEXT( + (uint)texunit, + (uint)target, + level, + xoffset, + yoffset, + zoffset, + x, + y, + width, + height + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyMultiTexSubImage3DEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CopyMultiTexSubImage3DEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ThisThread.CopyMultiTexSubImage3DEXT( + texunit, + target, + level, + xoffset, + yoffset, + zoffset, + x, + y, + width, + height + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CopyNamedBufferSubData( [NativeTypeName("GLuint")] uint readBuffer, @@ -251076,8 +438758,16 @@ void IGL.CopyNamedBufferSubData( nativeContext.LoadFunction("glCopyNamedBufferSubData", "opengl") )(readBuffer, writeBuffer, readOffset, writeOffset, size); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCopyNamedBufferSubData")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CopyNamedBufferSubData( @@ -251098,9 +438788,9 @@ void IGL.CopyPathNV( nativeContext.LoadFunction("glCopyPathNV", "opengl") )(resultPath, srcPath); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glCopyPathNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CopyPathNV( @@ -251121,7 +438811,31 @@ void IGL.CopyPixels( nativeContext.LoadFunction("glCopyPixels", "opengl") )(x, y, width, height, type); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glCopyPixels")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CopyPixels( @@ -251132,6 +438846,51 @@ public static void CopyPixels( [NativeTypeName("GLenum")] uint type ) => ThisThread.CopyPixels(x, y, width, height, type); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.CopyPixels( + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLenum")] Constant type + ) => ((IGL)this).CopyPixels(x, y, width, height, (uint)type); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyPixels")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CopyPixels( + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLenum")] Constant type + ) => ThisThread.CopyPixels(x, y, width, height, type); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CopyTexImage1D( [NativeTypeName("GLenum")] uint target, @@ -251147,8 +438906,54 @@ void IGL.CopyTexImage1D( nativeContext.LoadFunction("glCopyTexImage1D", "opengl") )(target, level, internalformat, x, y, width, border); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glCopyTexImage1D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CopyTexImage1D( @@ -251161,6 +438966,78 @@ public static void CopyTexImage1D( [NativeTypeName("GLint")] int border ) => ThisThread.CopyTexImage1D(target, level, internalformat, x, y, width, border); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.CopyTexImage1D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLint")] int border + ) => ((IGL)this).CopyTexImage1D((uint)target, level, (uint)internalformat, x, y, width, border); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexImage1D")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CopyTexImage1D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLint")] int border + ) => ThisThread.CopyTexImage1D(target, level, internalformat, x, y, width, border); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CopyTexImage1DEXT( [NativeTypeName("GLenum")] uint target, @@ -251176,7 +439053,7 @@ void IGL.CopyTexImage1DEXT( nativeContext.LoadFunction("glCopyTexImage1DEXT", "opengl") )(target, level, internalformat, x, y, width, border); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] [NativeFunction("opengl", EntryPoint = "glCopyTexImage1DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CopyTexImage1DEXT( @@ -251189,6 +439066,40 @@ public static void CopyTexImage1DEXT( [NativeTypeName("GLint")] int border ) => ThisThread.CopyTexImage1DEXT(target, level, internalformat, x, y, width, border); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.CopyTexImage1DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLint")] int border + ) => + ((IGL)this).CopyTexImage1DEXT( + (uint)target, + level, + (uint)internalformat, + x, + y, + width, + border + ); + + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexImage1DEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CopyTexImage1DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLint")] int border + ) => ThisThread.CopyTexImage1DEXT(target, level, internalformat, x, y, width, border); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CopyTexImage2D( [NativeTypeName("GLenum")] uint target, @@ -251205,10 +439116,60 @@ void IGL.CopyTexImage2D( nativeContext.LoadFunction("glCopyTexImage2D", "opengl") )(target, level, internalformat, x, y, width, height, border); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glCopyTexImage2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CopyTexImage2D( @@ -251222,6 +439183,96 @@ public static void CopyTexImage2D( [NativeTypeName("GLint")] int border ) => ThisThread.CopyTexImage2D(target, level, internalformat, x, y, width, height, border); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.CopyTexImage2D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLint")] int border + ) => + ((IGL)this).CopyTexImage2D( + (uint)target, + level, + (uint)internalformat, + x, + y, + width, + height, + border + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexImage2D")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CopyTexImage2D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLint")] int border + ) => ThisThread.CopyTexImage2D(target, level, internalformat, x, y, width, height, border); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CopyTexImage2DEXT( [NativeTypeName("GLenum")] uint target, @@ -251238,7 +439289,7 @@ void IGL.CopyTexImage2DEXT( nativeContext.LoadFunction("glCopyTexImage2DEXT", "opengl") )(target, level, internalformat, x, y, width, height, border); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] [NativeFunction("opengl", EntryPoint = "glCopyTexImage2DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CopyTexImage2DEXT( @@ -251252,6 +439303,43 @@ public static void CopyTexImage2DEXT( [NativeTypeName("GLint")] int border ) => ThisThread.CopyTexImage2DEXT(target, level, internalformat, x, y, width, height, border); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.CopyTexImage2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLint")] int border + ) => + ((IGL)this).CopyTexImage2DEXT( + (uint)target, + level, + (uint)internalformat, + x, + y, + width, + height, + border + ); + + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexImage2DEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CopyTexImage2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLint")] int border + ) => ThisThread.CopyTexImage2DEXT(target, level, internalformat, x, y, width, height, border); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CopyTexSubImage1D( [NativeTypeName("GLenum")] uint target, @@ -251266,8 +439354,54 @@ void IGL.CopyTexSubImage1D( nativeContext.LoadFunction("glCopyTexSubImage1D", "opengl") )(target, level, xoffset, x, y, width); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage1D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CopyTexSubImage1D( @@ -251279,6 +439413,76 @@ public static void CopyTexSubImage1D( [NativeTypeName("GLsizei")] uint width ) => ThisThread.CopyTexSubImage1D(target, level, xoffset, x, y, width); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.CopyTexSubImage1D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => ((IGL)this).CopyTexSubImage1D((uint)target, level, xoffset, x, y, width); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage1D")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CopyTexSubImage1D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => ThisThread.CopyTexSubImage1D(target, level, xoffset, x, y, width); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CopyTexSubImage1DEXT( [NativeTypeName("GLenum")] uint target, @@ -251293,7 +439497,7 @@ void IGL.CopyTexSubImage1DEXT( nativeContext.LoadFunction("glCopyTexSubImage1DEXT", "opengl") )(target, level, xoffset, x, y, width); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage1DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CopyTexSubImage1DEXT( @@ -251305,6 +439509,29 @@ public static void CopyTexSubImage1DEXT( [NativeTypeName("GLsizei")] uint width ) => ThisThread.CopyTexSubImage1DEXT(target, level, xoffset, x, y, width); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.CopyTexSubImage1DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => ((IGL)this).CopyTexSubImage1DEXT((uint)target, level, xoffset, x, y, width); + + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage1DEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CopyTexSubImage1DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => ThisThread.CopyTexSubImage1DEXT(target, level, xoffset, x, y, width); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CopyTexSubImage2D( [NativeTypeName("GLenum")] uint target, @@ -251321,10 +439548,60 @@ void IGL.CopyTexSubImage2D( nativeContext.LoadFunction("glCopyTexSubImage2D", "opengl") )(target, level, xoffset, yoffset, x, y, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CopyTexSubImage2D( @@ -251338,6 +439615,86 @@ public static void CopyTexSubImage2D( [NativeTypeName("GLsizei")] uint height ) => ThisThread.CopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.CopyTexSubImage2D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => ((IGL)this).CopyTexSubImage2D((uint)target, level, xoffset, yoffset, x, y, width, height); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage2D")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CopyTexSubImage2D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => ThisThread.CopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CopyTexSubImage2DEXT( [NativeTypeName("GLenum")] uint target, @@ -251354,7 +439711,7 @@ void IGL.CopyTexSubImage2DEXT( nativeContext.LoadFunction("glCopyTexSubImage2DEXT", "opengl") )(target, level, xoffset, yoffset, x, y, width, height); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage2DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CopyTexSubImage2DEXT( @@ -251368,6 +439725,43 @@ public static void CopyTexSubImage2DEXT( [NativeTypeName("GLsizei")] uint height ) => ThisThread.CopyTexSubImage2DEXT(target, level, xoffset, yoffset, x, y, width, height); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.CopyTexSubImage2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ((IGL)this).CopyTexSubImage2DEXT( + (uint)target, + level, + xoffset, + yoffset, + x, + y, + width, + height + ); + + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage2DEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CopyTexSubImage2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => ThisThread.CopyTexSubImage2DEXT(target, level, xoffset, yoffset, x, y, width, height); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CopyTexSubImage3D( [NativeTypeName("GLenum")] uint target, @@ -251385,8 +439779,52 @@ void IGL.CopyTexSubImage3D( nativeContext.LoadFunction("glCopyTexSubImage3D", "opengl") )(target, level, xoffset, yoffset, zoffset, x, y, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage3D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CopyTexSubImage3D( @@ -251402,6 +439840,92 @@ public static void CopyTexSubImage3D( ) => ThisThread.CopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.CopyTexSubImage3D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ((IGL)this).CopyTexSubImage3D( + (uint)target, + level, + xoffset, + yoffset, + zoffset, + x, + y, + width, + height + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage3D")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CopyTexSubImage3D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ThisThread.CopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CopyTexSubImage3DEXT( [NativeTypeName("GLenum")] uint target, @@ -251419,7 +439943,7 @@ void IGL.CopyTexSubImage3DEXT( nativeContext.LoadFunction("glCopyTexSubImage3DEXT", "opengl") )(target, level, xoffset, yoffset, zoffset, x, y, width, height); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage3DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CopyTexSubImage3DEXT( @@ -251445,6 +439969,57 @@ public static void CopyTexSubImage3DEXT( height ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.CopyTexSubImage3DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ((IGL)this).CopyTexSubImage3DEXT( + (uint)target, + level, + xoffset, + yoffset, + zoffset, + x, + y, + width, + height + ); + + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage3DEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CopyTexSubImage3DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ThisThread.CopyTexSubImage3DEXT( + target, + level, + xoffset, + yoffset, + zoffset, + x, + y, + width, + height + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CopyTexSubImage3DOES( [NativeTypeName("GLenum")] uint target, @@ -251462,7 +440037,7 @@ void IGL.CopyTexSubImage3DOES( nativeContext.LoadFunction("glCopyTexSubImage3DOES", "opengl") )(target, level, xoffset, yoffset, zoffset, x, y, width, height); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage3DOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CopyTexSubImage3DOES( @@ -251504,8 +440079,8 @@ void IGL.CopyTextureImage1DEXT( nativeContext.LoadFunction("glCopyTextureImage1DEXT", "opengl") )(texture, target, level, internalformat, x, y, width, border); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyTextureImage1DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CopyTextureImage1DEXT( @@ -251529,6 +440104,54 @@ public static void CopyTextureImage1DEXT( border ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.CopyTextureImage1DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLint")] int border + ) => + ((IGL)this).CopyTextureImage1DEXT( + texture, + (uint)target, + level, + (uint)internalformat, + x, + y, + width, + border + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTextureImage1DEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CopyTextureImage1DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLint")] int border + ) => + ThisThread.CopyTextureImage1DEXT( + texture, + target, + level, + internalformat, + x, + y, + width, + border + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CopyTextureImage2DEXT( [NativeTypeName("GLuint")] uint texture, @@ -251546,8 +440169,8 @@ void IGL.CopyTextureImage2DEXT( nativeContext.LoadFunction("glCopyTextureImage2DEXT", "opengl") )(texture, target, level, internalformat, x, y, width, height, border); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyTextureImage2DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CopyTextureImage2DEXT( @@ -251573,6 +440196,58 @@ public static void CopyTextureImage2DEXT( border ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.CopyTextureImage2DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLint")] int border + ) => + ((IGL)this).CopyTextureImage2DEXT( + texture, + (uint)target, + level, + (uint)internalformat, + x, + y, + width, + height, + border + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTextureImage2DEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CopyTextureImage2DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLint")] int border + ) => + ThisThread.CopyTextureImage2DEXT( + texture, + target, + level, + internalformat, + x, + y, + width, + height, + border + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CopyTextureLevelApple( [NativeTypeName("GLuint")] uint destinationTexture, @@ -251585,8 +440260,8 @@ void IGL.CopyTextureLevelApple( nativeContext.LoadFunction("glCopyTextureLevelsAPPLE", "opengl") )(destinationTexture, sourceTexture, sourceBaseLevel, sourceLevelCount); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_copy_texture_levels"])] + [SupportedApiProfile("gles2", ["GL_APPLE_copy_texture_levels"])] [NativeFunction("opengl", EntryPoint = "glCopyTextureLevelsAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CopyTextureLevelApple( @@ -251616,8 +440291,16 @@ void IGL.CopyTextureSubImage1D( nativeContext.LoadFunction("glCopyTextureSubImage1D", "opengl") )(texture, level, xoffset, x, y, width); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage1D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CopyTextureSubImage1D( @@ -251644,8 +440327,8 @@ void IGL.CopyTextureSubImage1DEXT( nativeContext.LoadFunction("glCopyTextureSubImage1DEXT", "opengl") )(texture, target, level, xoffset, x, y, width); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage1DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CopyTextureSubImage1DEXT( @@ -251658,6 +440341,32 @@ public static void CopyTextureSubImage1DEXT( [NativeTypeName("GLsizei")] uint width ) => ThisThread.CopyTextureSubImage1DEXT(texture, target, level, xoffset, x, y, width); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.CopyTextureSubImage1DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => ((IGL)this).CopyTextureSubImage1DEXT(texture, (uint)target, level, xoffset, x, y, width); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage1DEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CopyTextureSubImage1DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ) => ThisThread.CopyTextureSubImage1DEXT(texture, target, level, xoffset, x, y, width); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CopyTextureSubImage2D( [NativeTypeName("GLuint")] uint texture, @@ -251674,8 +440383,16 @@ void IGL.CopyTextureSubImage2D( nativeContext.LoadFunction("glCopyTextureSubImage2D", "opengl") )(texture, level, xoffset, yoffset, x, y, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CopyTextureSubImage2D( @@ -251706,8 +440423,8 @@ void IGL.CopyTextureSubImage2DEXT( nativeContext.LoadFunction("glCopyTextureSubImage2DEXT", "opengl") )(texture, target, level, xoffset, yoffset, x, y, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage2DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CopyTextureSubImage2DEXT( @@ -251733,6 +440450,58 @@ public static void CopyTextureSubImage2DEXT( height ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.CopyTextureSubImage2DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ((IGL)this).CopyTextureSubImage2DEXT( + texture, + (uint)target, + level, + xoffset, + yoffset, + x, + y, + width, + height + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage2DEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CopyTextureSubImage2DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ThisThread.CopyTextureSubImage2DEXT( + texture, + target, + level, + xoffset, + yoffset, + x, + y, + width, + height + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CopyTextureSubImage3D( [NativeTypeName("GLuint")] uint texture, @@ -251750,8 +440519,16 @@ void IGL.CopyTextureSubImage3D( nativeContext.LoadFunction("glCopyTextureSubImage3D", "opengl") )(texture, level, xoffset, yoffset, zoffset, x, y, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage3D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CopyTextureSubImage3D( @@ -251795,8 +440572,8 @@ void IGL.CopyTextureSubImage3DEXT( nativeContext.LoadFunction("glCopyTextureSubImage3DEXT", "opengl") )(texture, target, level, xoffset, yoffset, zoffset, x, y, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage3DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CopyTextureSubImage3DEXT( @@ -251824,18 +440601,85 @@ public static void CopyTextureSubImage3DEXT( height ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.CopyTextureSubImage3DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ((IGL)this).CopyTextureSubImage3DEXT( + texture, + (uint)target, + level, + xoffset, + yoffset, + zoffset, + x, + y, + width, + height + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage3DEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CopyTextureSubImage3DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ThisThread.CopyTextureSubImage3DEXT( + texture, + target, + level, + xoffset, + yoffset, + zoffset, + x, + y, + width, + height + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CoverageMaskNV([NativeTypeName("GLboolean")] uint mask) => ((delegate* unmanaged)nativeContext.LoadFunction("glCoverageMaskNV", "opengl"))( mask ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_coverage_sample"])] [NativeFunction("opengl", EntryPoint = "glCoverageMaskNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CoverageMaskNV([NativeTypeName("GLboolean")] uint mask) => ThisThread.CoverageMaskNV(mask); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.CoverageMaskNV([NativeTypeName("GLboolean")] MaybeBool mask) => + ((IGL)this).CoverageMaskNV((uint)mask); + + [SupportedApiProfile("gles2", ["GL_NV_coverage_sample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCoverageMaskNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CoverageMaskNV([NativeTypeName("GLboolean")] MaybeBool mask) => + ThisThread.CoverageMaskNV(mask); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CoverageModulationNV([NativeTypeName("GLenum")] uint components) => ( @@ -251843,9 +440687,9 @@ void IGL.CoverageModulationNV([NativeTypeName("GLenum")] uint components) => nativeContext.LoadFunction("glCoverageModulationNV", "opengl") )(components); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_mixed_samples"])] [NativeFunction("opengl", EntryPoint = "glCoverageModulationNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CoverageModulationNV([NativeTypeName("GLenum")] uint components) => @@ -251861,9 +440705,9 @@ void IGL.CoverageModulationTableNV( nativeContext.LoadFunction("glCoverageModulationTableNV", "opengl") )(n, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_mixed_samples"])] [NativeFunction("opengl", EntryPoint = "glCoverageModulationTableNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CoverageModulationTableNV( @@ -251883,9 +440727,9 @@ void IGL.CoverageModulationTableNV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_mixed_samples"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCoverageModulationTableNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -251894,6 +440738,19 @@ public static void CoverageModulationTableNV( [NativeTypeName("const GLfloat *")] Ref v ) => ThisThread.CoverageModulationTableNV(n, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.CoverageModulationTableNV([NativeTypeName("const GLfloat *")] float v) => + ((IGL)this).CoverageModulationTableNV(1, (float*)&v); + + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_mixed_samples"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCoverageModulationTableNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CoverageModulationTableNV([NativeTypeName("const GLfloat *")] float v) => + ThisThread.CoverageModulationTableNV(v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CoverageOperationNV([NativeTypeName("GLenum")] uint operation) => ( @@ -251901,7 +440758,7 @@ void IGL.CoverageOperationNV([NativeTypeName("GLenum")] uint operation) => nativeContext.LoadFunction("glCoverageOperationNV", "opengl") )(operation); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_coverage_sample"])] [NativeFunction("opengl", EntryPoint = "glCoverageOperationNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CoverageOperationNV([NativeTypeName("GLenum")] uint operation) => @@ -251922,9 +440779,9 @@ void IGL.CoverFillPathInstancedNV( nativeContext.LoadFunction("glCoverFillPathInstancedNV", "opengl") )(numPaths, pathNameType, paths, pathBase, coverMode, transformType, transformValues); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glCoverFillPathInstancedNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CoverFillPathInstancedNV( @@ -251949,11 +440806,11 @@ public static void CoverFillPathInstancedNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CoverFillPathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, - [NativeTypeName("GLenum")] uint coverMode, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant coverMode, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ) { @@ -251962,29 +440819,29 @@ void IGL.CoverFillPathInstancedNV( { ((IGL)this).CoverFillPathInstancedNV( numPaths, - pathNameType, + (uint)pathNameType, __dsl_paths, pathBase, - coverMode, - transformType, + (uint)coverMode, + (uint)transformType, __dsl_transformValues ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCoverFillPathInstancedNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CoverFillPathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, - [NativeTypeName("GLenum")] uint coverMode, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant coverMode, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ) => ThisThread.CoverFillPathInstancedNV( @@ -252007,9 +440864,9 @@ void IGL.CoverFillPathNV( nativeContext.LoadFunction("glCoverFillPathNV", "opengl") )(path, coverMode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glCoverFillPathNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CoverFillPathNV( @@ -252017,6 +440874,23 @@ public static void CoverFillPathNV( [NativeTypeName("GLenum")] uint coverMode ) => ThisThread.CoverFillPathNV(path, coverMode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.CoverFillPathNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLenum")] Constant coverMode + ) => ((IGL)this).CoverFillPathNV(path, (uint)coverMode); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCoverFillPathNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CoverFillPathNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLenum")] Constant coverMode + ) => ThisThread.CoverFillPathNV(path, coverMode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CoverStrokePathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, @@ -252032,9 +440906,9 @@ void IGL.CoverStrokePathInstancedNV( nativeContext.LoadFunction("glCoverStrokePathInstancedNV", "opengl") )(numPaths, pathNameType, paths, pathBase, coverMode, transformType, transformValues); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glCoverStrokePathInstancedNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CoverStrokePathInstancedNV( @@ -252059,11 +440933,11 @@ public static void CoverStrokePathInstancedNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CoverStrokePathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, - [NativeTypeName("GLenum")] uint coverMode, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant coverMode, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ) { @@ -252072,29 +440946,29 @@ void IGL.CoverStrokePathInstancedNV( { ((IGL)this).CoverStrokePathInstancedNV( numPaths, - pathNameType, + (uint)pathNameType, __dsl_paths, pathBase, - coverMode, - transformType, + (uint)coverMode, + (uint)transformType, __dsl_transformValues ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCoverStrokePathInstancedNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CoverStrokePathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, - [NativeTypeName("GLenum")] uint coverMode, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant coverMode, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ) => ThisThread.CoverStrokePathInstancedNV( @@ -252117,9 +440991,9 @@ void IGL.CoverStrokePathNV( nativeContext.LoadFunction("glCoverStrokePathNV", "opengl") )(path, coverMode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glCoverStrokePathNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CoverStrokePathNV( @@ -252127,6 +441001,46 @@ public static void CoverStrokePathNV( [NativeTypeName("GLenum")] uint coverMode ) => ThisThread.CoverStrokePathNV(path, coverMode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.CoverStrokePathNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLenum")] Constant coverMode + ) => ((IGL)this).CoverStrokePathNV(path, (uint)coverMode); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCoverStrokePathNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CoverStrokePathNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLenum")] Constant coverMode + ) => ThisThread.CoverStrokePathNV(path, coverMode); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.CreateBuffer() + { + uint buffers = default; + ((IGL)this).CreateBuffers(1, (uint*)&buffers); + return buffers; + } + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateBuffers")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint CreateBuffer() => ThisThread.CreateBuffer(); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CreateBuffers( [NativeTypeName("GLsizei")] uint n, @@ -252137,8 +441051,16 @@ void IGL.CreateBuffers( nativeContext.LoadFunction("glCreateBuffers", "opengl") )(n, buffers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCreateBuffers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CreateBuffers( @@ -252158,8 +441080,16 @@ void IGL.CreateBuffers( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateBuffers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -252178,8 +441108,8 @@ void IGL.CreateCommandListsNV( nativeContext.LoadFunction("glCreateCommandListsNV", "opengl") )(n, lists); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glCreateCommandListsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CreateCommandListsNV( @@ -252199,8 +441129,8 @@ void IGL.CreateCommandListsNV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateCommandListsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -252209,6 +441139,44 @@ public static void CreateCommandListsNV( [NativeTypeName("GLuint *")] Ref lists ) => ThisThread.CreateCommandListsNV(n, lists); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.CreateCommandListsNV() + { + uint lists = default; + ((IGL)this).CreateCommandListsNV(1, (uint*)&lists); + return lists; + } + + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateCommandListsNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint CreateCommandListsNV() => ThisThread.CreateCommandListsNV(); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.CreateFramebuffer() + { + uint framebuffers = default; + ((IGL)this).CreateFramebuffers(1, (uint*)&framebuffers); + return framebuffers; + } + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateFramebuffers")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint CreateFramebuffer() => ThisThread.CreateFramebuffer(); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CreateFramebuffers( [NativeTypeName("GLsizei")] uint n, @@ -252219,8 +441187,16 @@ void IGL.CreateFramebuffers( nativeContext.LoadFunction("glCreateFramebuffers", "opengl") )(n, framebuffers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCreateFramebuffers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CreateFramebuffers( @@ -252240,8 +441216,16 @@ void IGL.CreateFramebuffers( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateFramebuffers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -252260,8 +441244,8 @@ void IGL.CreateMemoryObjectsEXT( nativeContext.LoadFunction("glCreateMemoryObjectsEXT", "opengl") )(n, memoryObjects); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glCreateMemoryObjectsEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CreateMemoryObjectsEXT( @@ -252281,8 +441265,8 @@ void IGL.CreateMemoryObjectsEXT( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateMemoryObjectsEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -252291,6 +441275,21 @@ public static void CreateMemoryObjectsEXT( [NativeTypeName("GLuint *")] Ref memoryObjects ) => ThisThread.CreateMemoryObjectsEXT(n, memoryObjects); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.CreateMemoryObjectsEXT() + { + uint memoryObjects = default; + ((IGL)this).CreateMemoryObjectsEXT(1, (uint*)&memoryObjects); + return memoryObjects; + } + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateMemoryObjectsEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint CreateMemoryObjectsEXT() => ThisThread.CreateMemoryObjectsEXT(); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CreatePerfQueryIntel( [NativeTypeName("GLuint")] uint queryId, @@ -252301,9 +441300,9 @@ void IGL.CreatePerfQueryIntel( nativeContext.LoadFunction("glCreatePerfQueryINTEL", "opengl") )(queryId, queryHandle); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glCreatePerfQueryINTEL")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CreatePerfQueryIntel( @@ -252323,9 +441322,9 @@ void IGL.CreatePerfQueryIntel( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreatePerfQueryINTEL")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -252334,14 +441333,70 @@ public static void CreatePerfQueryIntel( [NativeTypeName("GLuint *")] Ref queryHandle ) => ThisThread.CreatePerfQueryIntel(queryId, queryHandle); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.CreatePerfQueryIntel() + { + uint queryHandle = default; + ((IGL)this).CreatePerfQueryIntel(1, (uint*)&queryHandle); + return queryHandle; + } + + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreatePerfQueryINTEL")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint CreatePerfQueryIntel() => ThisThread.CreatePerfQueryIntel(); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.CreateProgram() => ((delegate* unmanaged)nativeContext.LoadFunction("glCreateProgram", "opengl"))(); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glCreateProgram")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint CreateProgram() => ThisThread.CreateProgram(); @@ -252354,11 +441409,34 @@ uint IGL.CreateProgramObjectARB() => )(); [return: NativeTypeName("GLhandleARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glCreateProgramObjectARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint CreateProgramObjectARB() => ThisThread.CreateProgramObjectARB(); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.CreateProgramPipeline() + { + uint pipelines = default; + ((IGL)this).CreateProgramPipelines(1, (uint*)&pipelines); + return pipelines; + } + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateProgramPipelines")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint CreateProgramPipeline() => ThisThread.CreateProgramPipeline(); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CreateProgramPipelines( [NativeTypeName("GLsizei")] uint n, @@ -252369,8 +441447,16 @@ void IGL.CreateProgramPipelines( nativeContext.LoadFunction("glCreateProgramPipelines", "opengl") )(n, pipelines); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCreateProgramPipelines")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CreateProgramPipelines( @@ -252390,8 +441476,16 @@ void IGL.CreateProgramPipelines( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateProgramPipelines")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -252408,7 +441502,7 @@ uint IGL.CreateProgressFenceNVX() => )(); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_progress_fence"])] [NativeFunction("opengl", EntryPoint = "glCreateProgressFenceNVX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint CreateProgressFenceNVX() => ThisThread.CreateProgressFenceNVX(); @@ -252424,8 +441518,16 @@ void IGL.CreateQueries( nativeContext.LoadFunction("glCreateQueries", "opengl") )(target, n, ids); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCreateQueries")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CreateQueries( @@ -252436,28 +441538,84 @@ public static void CreateQueries( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CreateQueries( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] Ref ids ) { fixed (uint* __dsl_ids = ids) { - ((IGL)this).CreateQueries(target, n, __dsl_ids); + ((IGL)this).CreateQueries((uint)target, n, __dsl_ids); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateQueries")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CreateQueries( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] Ref ids ) => ThisThread.CreateQueries(target, n, ids); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.CreateQuery([NativeTypeName("GLenum")] Constant target) + { + uint ids = default; + ((IGL)this).CreateQueries((uint)target, 1, (uint*)&ids); + return ids; + } + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateQueries")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint CreateQuery( + [NativeTypeName("GLenum")] Constant target + ) => ThisThread.CreateQuery(target); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.CreateRenderbuffer() + { + uint renderbuffers = default; + ((IGL)this).CreateRenderbuffers(1, (uint*)&renderbuffers); + return renderbuffers; + } + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateRenderbuffers")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint CreateRenderbuffer() => ThisThread.CreateRenderbuffer(); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CreateRenderbuffers( [NativeTypeName("GLsizei")] uint n, @@ -252468,8 +441626,16 @@ void IGL.CreateRenderbuffers( nativeContext.LoadFunction("glCreateRenderbuffers", "opengl") )(n, renderbuffers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCreateRenderbuffers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CreateRenderbuffers( @@ -252489,8 +441655,16 @@ void IGL.CreateRenderbuffers( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateRenderbuffers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -252499,6 +441673,29 @@ public static void CreateRenderbuffers( [NativeTypeName("GLuint *")] Ref renderbuffers ) => ThisThread.CreateRenderbuffers(n, renderbuffers); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.CreateSampler() + { + uint samplers = default; + ((IGL)this).CreateSamplers(1, (uint*)&samplers); + return samplers; + } + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateSamplers")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint CreateSampler() => ThisThread.CreateSampler(); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CreateSamplers( [NativeTypeName("GLsizei")] uint n, @@ -252509,8 +441706,16 @@ void IGL.CreateSamplers( nativeContext.LoadFunction("glCreateSamplers", "opengl") )(n, samplers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCreateSamplers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CreateSamplers( @@ -252530,8 +441735,16 @@ void IGL.CreateSamplers( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateSamplers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -252550,8 +441763,8 @@ void IGL.CreateSemaphoresNV( nativeContext.LoadFunction("glCreateSemaphoresNV", "opengl") )(n, semaphores); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_timeline_semaphore"])] + [SupportedApiProfile("gles2", ["GL_NV_timeline_semaphore"])] [NativeFunction("opengl", EntryPoint = "glCreateSemaphoresNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CreateSemaphoresNV( @@ -252571,8 +441784,8 @@ void IGL.CreateSemaphoresNV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_timeline_semaphore"])] + [SupportedApiProfile("gles2", ["GL_NV_timeline_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateSemaphoresNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -252581,6 +441794,21 @@ public static void CreateSemaphoresNV( [NativeTypeName("GLuint *")] Ref semaphores ) => ThisThread.CreateSemaphoresNV(n, semaphores); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.CreateSemaphoresNV() + { + uint semaphores = default; + ((IGL)this).CreateSemaphoresNV(1, (uint*)&semaphores); + return semaphores; + } + + [SupportedApiProfile("gl", ["GL_NV_timeline_semaphore"])] + [SupportedApiProfile("gles2", ["GL_NV_timeline_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateSemaphoresNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint CreateSemaphoresNV() => ThisThread.CreateSemaphoresNV(); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.CreateShader([NativeTypeName("GLenum")] uint type) => ((delegate* unmanaged)nativeContext.LoadFunction("glCreateShader", "opengl"))( @@ -252588,14 +441816,109 @@ uint IGL.CreateShader([NativeTypeName("GLenum")] uint type) => ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glCreateShader")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint CreateShader([NativeTypeName("GLenum")] uint type) => ThisThread.CreateShader(type); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.CreateShader([NativeTypeName("GLenum")] Constant type) => + (uint)((IGL)this).CreateShader((uint)type); + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateShader")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint CreateShader( + [NativeTypeName("GLenum")] Constant type + ) => ThisThread.CreateShader(type); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.CreateShaderObjectARB([NativeTypeName("GLenum")] uint shaderType) => ( @@ -252604,12 +441927,26 @@ uint IGL.CreateShaderObjectARB([NativeTypeName("GLenum")] uint shaderType) => )(shaderType); [return: NativeTypeName("GLhandleARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glCreateShaderObjectARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint CreateShaderObjectARB([NativeTypeName("GLenum")] uint shaderType) => ThisThread.CreateShaderObjectARB(shaderType); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.CreateShaderObjectARB( + [NativeTypeName("GLenum")] Constant shaderType + ) => (uint)((IGL)this).CreateShaderObjectARB((uint)shaderType); + + [return: NativeTypeName("GLhandleARB")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateShaderObjectARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint CreateShaderObjectARB( + [NativeTypeName("GLenum")] Constant shaderType + ) => ThisThread.CreateShaderObjectARB(shaderType); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.CreateShaderProgramEXT( [NativeTypeName("GLenum")] uint type, @@ -252621,8 +441958,8 @@ uint IGL.CreateShaderProgramEXT( )(type, @string); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gl", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glCreateShaderProgramEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint CreateShaderProgramEXT( @@ -252632,24 +441969,24 @@ public static uint CreateShaderProgramEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.CreateShaderProgramEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLchar *")] Ref @string ) { fixed (sbyte* __dsl_string = @string) { - return (uint)((IGL)this).CreateShaderProgramEXT(type, __dsl_string); + return (uint)((IGL)this).CreateShaderProgramEXT((uint)type, __dsl_string); } } [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gl", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateShaderProgramEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint CreateShaderProgramEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLchar *")] Ref @string ) => ThisThread.CreateShaderProgramEXT(type, @string); @@ -252665,8 +442002,32 @@ uint IGL.CreateShaderProgram( )(type, count, strings); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glCreateShaderProgramv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint CreateShaderProgram( @@ -252677,25 +442038,49 @@ public static uint CreateShaderProgram( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.CreateShaderProgram( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLchar *const *")] Ref2D strings ) { fixed (sbyte** __dsl_strings = strings) { - return (uint)((IGL)this).CreateShaderProgram(type, count, __dsl_strings); + return (uint)((IGL)this).CreateShaderProgram((uint)type, count, __dsl_strings); } } [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateShaderProgramv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint CreateShaderProgram( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLchar *const *")] Ref2D strings ) => ThisThread.CreateShaderProgram(type, count, strings); @@ -252712,7 +442097,7 @@ uint IGL.CreateShaderProgramEXT( )(type, count, strings); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glCreateShaderProgramvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint CreateShaderProgramEXT( @@ -252723,24 +442108,24 @@ public static uint CreateShaderProgramEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.CreateShaderProgramEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLchar *const *")] Ref2D strings ) { fixed (sbyte** __dsl_strings = strings) { - return (uint)((IGL)this).CreateShaderProgramEXT(type, count, __dsl_strings); + return (uint)((IGL)this).CreateShaderProgramEXT((uint)type, count, __dsl_strings); } } [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateShaderProgramvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint CreateShaderProgramEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLchar *const *")] Ref2D strings ) => ThisThread.CreateShaderProgramEXT(type, count, strings); @@ -252755,8 +442140,8 @@ void IGL.CreateStatesNV( nativeContext.LoadFunction("glCreateStatesNV", "opengl") )(n, states); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glCreateStatesNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CreateStatesNV( @@ -252776,8 +442161,8 @@ void IGL.CreateStatesNV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateStatesNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -252786,6 +442171,21 @@ public static void CreateStatesNV( [NativeTypeName("GLuint *")] Ref states ) => ThisThread.CreateStatesNV(n, states); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.CreateStatesNV() + { + uint states = default; + ((IGL)this).CreateStatesNV(1, (uint*)&states); + return states; + } + + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateStatesNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint CreateStatesNV() => ThisThread.CreateStatesNV(); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] Sync* IGL.CreateSyncFromCLeventARB( [NativeTypeName("struct _cl_context *")] void* context, @@ -252798,8 +442198,8 @@ public static void CreateStatesNV( )(context, @event, flags); [return: NativeTypeName("GLsync")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_cl_event"])] + [SupportedApiProfile("gl", ["GL_ARB_cl_event"])] [NativeFunction("opengl", EntryPoint = "glCreateSyncFromCLeventARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static Sync* CreateSyncFromCLeventARB( @@ -252823,8 +442223,8 @@ Ptr IGL.CreateSyncFromCLeventARB( } [return: NativeTypeName("GLsync")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_cl_event"])] + [SupportedApiProfile("gl", ["GL_ARB_cl_event"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateSyncFromCLeventARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -252834,6 +442234,31 @@ public static Ptr CreateSyncFromCLeventARB( [NativeTypeName("GLbitfield")] uint flags ) => ThisThread.CreateSyncFromCLeventARB(context, @event, flags); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.CreateTexture([NativeTypeName("GLenum")] Constant target) + { + uint textures = default; + ((IGL)this).CreateTextures((uint)target, 1, (uint*)&textures); + return textures; + } + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateTextures")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint CreateTexture( + [NativeTypeName("GLenum")] Constant target + ) => ThisThread.CreateTexture(target); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CreateTextures( [NativeTypeName("GLenum")] uint target, @@ -252845,8 +442270,16 @@ void IGL.CreateTextures( nativeContext.LoadFunction("glCreateTextures", "opengl") )(target, n, textures); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCreateTextures")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CreateTextures( @@ -252857,28 +442290,59 @@ public static void CreateTextures( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CreateTextures( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] Ref textures ) { fixed (uint* __dsl_textures = textures) { - ((IGL)this).CreateTextures(target, n, __dsl_textures); + ((IGL)this).CreateTextures((uint)target, n, __dsl_textures); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateTextures")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CreateTextures( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] Ref textures ) => ThisThread.CreateTextures(target, n, textures); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.CreateTransformFeedback() + { + uint ids = default; + ((IGL)this).CreateTransformFeedbacks(1, (uint*)&ids); + return ids; + } + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateTransformFeedbacks")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint CreateTransformFeedback() => ThisThread.CreateTransformFeedback(); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CreateTransformFeedbacks( [NativeTypeName("GLsizei")] uint n, @@ -252889,8 +442353,16 @@ void IGL.CreateTransformFeedbacks( nativeContext.LoadFunction("glCreateTransformFeedbacks", "opengl") )(n, ids); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCreateTransformFeedbacks")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CreateTransformFeedbacks( @@ -252910,8 +442382,16 @@ void IGL.CreateTransformFeedbacks( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateTransformFeedbacks")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -252920,6 +442400,29 @@ public static void CreateTransformFeedbacks( [NativeTypeName("GLuint *")] Ref ids ) => ThisThread.CreateTransformFeedbacks(n, ids); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.CreateVertexArray() + { + uint arrays = default; + ((IGL)this).CreateVertexArrays(1, (uint*)&arrays); + return arrays; + } + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateVertexArrays")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint CreateVertexArray() => ThisThread.CreateVertexArray(); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CreateVertexArrays( [NativeTypeName("GLsizei")] uint n, @@ -252930,8 +442433,16 @@ void IGL.CreateVertexArrays( nativeContext.LoadFunction("glCreateVertexArrays", "opengl") )(n, arrays); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCreateVertexArrays")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CreateVertexArrays( @@ -252951,8 +442462,16 @@ void IGL.CreateVertexArrays( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateVertexArrays")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -252965,14 +442484,133 @@ public static void CreateVertexArrays( void IGL.CullFace([NativeTypeName("GLenum")] uint mode) => ((delegate* unmanaged)nativeContext.LoadFunction("glCullFace", "opengl"))(mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glCullFace")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CullFace([NativeTypeName("GLenum")] uint mode) => ThisThread.CullFace(mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.CullFace([NativeTypeName("GLenum")] Constant mode) => + ((IGL)this).CullFace((uint)mode); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCullFace")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CullFace( + [NativeTypeName("GLenum")] Constant mode + ) => ThisThread.CullFace(mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CullParameterEXT( [NativeTypeName("GLenum")] uint pname, @@ -252983,7 +442621,7 @@ void IGL.CullParameterEXT( nativeContext.LoadFunction("glCullParameterdvEXT", "opengl") )(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_cull_vertex"])] [NativeFunction("opengl", EntryPoint = "glCullParameterdvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CullParameterEXT( @@ -252993,22 +442631,22 @@ public static void CullParameterEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CullParameterEXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - ((IGL)this).CullParameterEXT(pname, __dsl_params); + ((IGL)this).CullParameterEXT((uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_cull_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCullParameterdvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CullParameterEXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ) => ThisThread.CullParameterEXT(pname, @params); @@ -253022,7 +442660,7 @@ void IGL.CullParameterEXT( nativeContext.LoadFunction("glCullParameterfvEXT", "opengl") )(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_cull_vertex"])] [NativeFunction("opengl", EntryPoint = "glCullParameterfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CullParameterEXT( @@ -253032,22 +442670,22 @@ public static void CullParameterEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CullParameterEXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).CullParameterEXT(pname, __dsl_params); + ((IGL)this).CullParameterEXT((uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_cull_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCullParameterfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CullParameterEXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => ThisThread.CullParameterEXT(pname, @params); @@ -253058,7 +442696,7 @@ void IGL.CurrentPaletteMatrixARB([NativeTypeName("GLint")] int index) => nativeContext.LoadFunction("glCurrentPaletteMatrixARB", "opengl") )(index); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [NativeFunction("opengl", EntryPoint = "glCurrentPaletteMatrixARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CurrentPaletteMatrixARB([NativeTypeName("GLint")] int index) => @@ -253071,7 +442709,7 @@ void IGL.CurrentPaletteMatrixOES([NativeTypeName("GLuint")] uint matrixpalettein nativeContext.LoadFunction("glCurrentPaletteMatrixOES", "opengl") )(matrixpaletteindex); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_matrix_palette"])] [NativeFunction("opengl", EntryPoint = "glCurrentPaletteMatrixOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CurrentPaletteMatrixOES( @@ -253092,8 +442730,16 @@ void IGL.DebugMessageCallback( nativeContext.LoadFunction("glDebugMessageCallback", "opengl") )(callback, userParam); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glDebugMessageCallback")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DebugMessageCallback( @@ -253115,8 +442761,16 @@ void IGL.DebugMessageCallback( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageCallback")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -253140,7 +442794,7 @@ void IGL.DebugMessageCallbackAMD( nativeContext.LoadFunction("glDebugMessageCallbackAMD", "opengl") )(callback, userParam); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] [NativeFunction("opengl", EntryPoint = "glDebugMessageCallbackAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DebugMessageCallbackAMD( @@ -253162,7 +442816,7 @@ Ref userParam } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageCallbackAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -253186,8 +442840,8 @@ void IGL.DebugMessageCallbackARB( nativeContext.LoadFunction("glDebugMessageCallbackARB", "opengl") )(callback, userParam); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] [NativeFunction("opengl", EntryPoint = "glDebugMessageCallbackARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DebugMessageCallbackARB( @@ -253209,8 +442863,8 @@ void IGL.DebugMessageCallbackARB( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageCallbackARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -253234,7 +442888,7 @@ void IGL.DebugMessageCallbackKHR( nativeContext.LoadFunction("glDebugMessageCallbackKHR", "opengl") )(callback, userParam); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glDebugMessageCallbackKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DebugMessageCallbackKHR( @@ -253256,7 +442910,7 @@ void IGL.DebugMessageCallbackKHR( } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageCallbackKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -253280,8 +442934,16 @@ void IGL.DebugMessageControl( nativeContext.LoadFunction("glDebugMessageControl", "opengl") )(source, type, severity, count, ids, enabled); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glDebugMessageControl")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DebugMessageControl( @@ -253295,34 +442957,87 @@ public static void DebugMessageControl( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DebugMessageControl( - [NativeTypeName("GLenum")] uint source, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref ids, - [NativeTypeName("GLboolean")] uint enabled + [NativeTypeName("GLboolean")] MaybeBool enabled ) { fixed (uint* __dsl_ids = ids) { - ((IGL)this).DebugMessageControl(source, type, severity, count, __dsl_ids, enabled); + ((IGL)this).DebugMessageControl( + (uint)source, + (uint)type, + (uint)severity, + count, + __dsl_ids, + (uint)enabled + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageControl")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DebugMessageControl( - [NativeTypeName("GLenum")] uint source, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref ids, - [NativeTypeName("GLboolean")] uint enabled + [NativeTypeName("GLboolean")] MaybeBool enabled ) => ThisThread.DebugMessageControl(source, type, severity, count, ids, enabled); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DebugMessageControl( + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLenum")] Constant severity, + [NativeTypeName("const GLuint *")] uint ids, + [NativeTypeName("GLboolean")] MaybeBool enabled + ) => + ((IGL)this).DebugMessageControl( + (uint)source, + (uint)type, + (uint)severity, + 1, + (uint*)&ids, + (uint)enabled + ); + + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDebugMessageControl")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DebugMessageControl( + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLenum")] Constant severity, + [NativeTypeName("const GLuint *")] uint ids, + [NativeTypeName("GLboolean")] MaybeBool enabled + ) => ThisThread.DebugMessageControl(source, type, severity, ids, enabled); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DebugMessageControlARB( [NativeTypeName("GLenum")] uint source, @@ -253337,8 +443052,8 @@ void IGL.DebugMessageControlARB( nativeContext.LoadFunction("glDebugMessageControlARB", "opengl") )(source, type, severity, count, ids, enabled); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] [NativeFunction("opengl", EntryPoint = "glDebugMessageControlARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DebugMessageControlARB( @@ -253352,34 +443067,71 @@ public static void DebugMessageControlARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DebugMessageControlARB( - [NativeTypeName("GLenum")] uint source, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref ids, - [NativeTypeName("GLboolean")] uint enabled + [NativeTypeName("GLboolean")] MaybeBool enabled ) { fixed (uint* __dsl_ids = ids) { - ((IGL)this).DebugMessageControlARB(source, type, severity, count, __dsl_ids, enabled); + ((IGL)this).DebugMessageControlARB( + (uint)source, + (uint)type, + (uint)severity, + count, + __dsl_ids, + (uint)enabled + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageControlARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DebugMessageControlARB( - [NativeTypeName("GLenum")] uint source, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref ids, - [NativeTypeName("GLboolean")] uint enabled + [NativeTypeName("GLboolean")] MaybeBool enabled ) => ThisThread.DebugMessageControlARB(source, type, severity, count, ids, enabled); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DebugMessageControlARB( + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLenum")] Constant severity, + [NativeTypeName("const GLuint *")] uint ids, + [NativeTypeName("GLboolean")] MaybeBool enabled + ) => + ((IGL)this).DebugMessageControlARB( + (uint)source, + (uint)type, + (uint)severity, + 1, + (uint*)&ids, + (uint)enabled + ); + + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDebugMessageControlARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DebugMessageControlARB( + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLenum")] Constant severity, + [NativeTypeName("const GLuint *")] uint ids, + [NativeTypeName("GLboolean")] MaybeBool enabled + ) => ThisThread.DebugMessageControlARB(source, type, severity, ids, enabled); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DebugMessageControlKHR( [NativeTypeName("GLenum")] uint source, @@ -253394,7 +443146,7 @@ void IGL.DebugMessageControlKHR( nativeContext.LoadFunction("glDebugMessageControlKHR", "opengl") )(source, type, severity, count, ids, enabled); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glDebugMessageControlKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DebugMessageControlKHR( @@ -253408,31 +443160,38 @@ public static void DebugMessageControlKHR( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DebugMessageControlKHR( - [NativeTypeName("GLenum")] uint source, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref ids, - [NativeTypeName("GLboolean")] uint enabled + [NativeTypeName("GLboolean")] MaybeBool enabled ) { fixed (uint* __dsl_ids = ids) { - ((IGL)this).DebugMessageControlKHR(source, type, severity, count, __dsl_ids, enabled); + ((IGL)this).DebugMessageControlKHR( + (uint)source, + (uint)type, + (uint)severity, + count, + __dsl_ids, + (uint)enabled + ); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageControlKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DebugMessageControlKHR( - [NativeTypeName("GLenum")] uint source, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref ids, - [NativeTypeName("GLboolean")] uint enabled + [NativeTypeName("GLboolean")] MaybeBool enabled ) => ThisThread.DebugMessageControlKHR(source, type, severity, count, ids, enabled); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -253448,7 +443207,7 @@ void IGL.DebugMessageEnableAMD( nativeContext.LoadFunction("glDebugMessageEnableAMD", "opengl") )(category, severity, count, ids, enabled); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] [NativeFunction("opengl", EntryPoint = "glDebugMessageEnableAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DebugMessageEnableAMD( @@ -253462,30 +443221,55 @@ public static void DebugMessageEnableAMD( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DebugMessageEnableAMD( [NativeTypeName("GLenum")] uint category, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref ids, - [NativeTypeName("GLboolean")] uint enabled + [NativeTypeName("GLboolean")] MaybeBool enabled ) { fixed (uint* __dsl_ids = ids) { - ((IGL)this).DebugMessageEnableAMD(category, severity, count, __dsl_ids, enabled); + ((IGL)this).DebugMessageEnableAMD( + category, + (uint)severity, + count, + __dsl_ids, + (uint)enabled + ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageEnableAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DebugMessageEnableAMD( [NativeTypeName("GLenum")] uint category, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref ids, - [NativeTypeName("GLboolean")] uint enabled + [NativeTypeName("GLboolean")] MaybeBool enabled ) => ThisThread.DebugMessageEnableAMD(category, severity, count, ids, enabled); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DebugMessageEnableAMD( + [NativeTypeName("GLenum")] uint category, + [NativeTypeName("GLenum")] Constant severity, + [NativeTypeName("const GLuint *")] uint ids, + [NativeTypeName("GLboolean")] MaybeBool enabled + ) => ((IGL)this).DebugMessageEnableAMD(category, (uint)severity, 1, (uint*)&ids, (uint)enabled); + + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDebugMessageEnableAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DebugMessageEnableAMD( + [NativeTypeName("GLenum")] uint category, + [NativeTypeName("GLenum")] Constant severity, + [NativeTypeName("const GLuint *")] uint ids, + [NativeTypeName("GLboolean")] MaybeBool enabled + ) => ThisThread.DebugMessageEnableAMD(category, severity, ids, enabled); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DebugMessageInsert( [NativeTypeName("GLenum")] uint source, @@ -253500,8 +443284,16 @@ void IGL.DebugMessageInsert( nativeContext.LoadFunction("glDebugMessageInsert", "opengl") )(source, type, id, severity, length, buf); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glDebugMessageInsert")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DebugMessageInsert( @@ -253515,30 +443307,45 @@ public static void DebugMessageInsert( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DebugMessageInsert( - [NativeTypeName("GLenum")] uint source, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref buf ) { fixed (sbyte* __dsl_buf = buf) { - ((IGL)this).DebugMessageInsert(source, type, id, severity, length, __dsl_buf); + ((IGL)this).DebugMessageInsert( + (uint)source, + (uint)type, + id, + (uint)severity, + length, + __dsl_buf + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageInsert")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DebugMessageInsert( - [NativeTypeName("GLenum")] uint source, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref buf ) => ThisThread.DebugMessageInsert(source, type, id, severity, length, buf); @@ -253556,7 +443363,7 @@ void IGL.DebugMessageInsertAMD( nativeContext.LoadFunction("glDebugMessageInsertAMD", "opengl") )(category, severity, id, length, buf); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] [NativeFunction("opengl", EntryPoint = "glDebugMessageInsertAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DebugMessageInsertAMD( @@ -253570,7 +443377,7 @@ public static void DebugMessageInsertAMD( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DebugMessageInsertAMD( [NativeTypeName("GLenum")] uint category, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref buf @@ -253578,22 +443385,41 @@ void IGL.DebugMessageInsertAMD( { fixed (sbyte* __dsl_buf = buf) { - ((IGL)this).DebugMessageInsertAMD(category, severity, id, length, __dsl_buf); + ((IGL)this).DebugMessageInsertAMD(category, (uint)severity, id, length, __dsl_buf); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageInsertAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DebugMessageInsertAMD( [NativeTypeName("GLenum")] uint category, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref buf ) => ThisThread.DebugMessageInsertAMD(category, severity, id, length, buf); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DebugMessageInsertAMD( + [NativeTypeName("GLenum")] uint category, + [NativeTypeName("GLenum")] Constant severity, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("const GLchar *")] sbyte buf + ) => ((IGL)this).DebugMessageInsertAMD(category, (uint)severity, id, 1, (sbyte*)&buf); + + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDebugMessageInsertAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DebugMessageInsertAMD( + [NativeTypeName("GLenum")] uint category, + [NativeTypeName("GLenum")] Constant severity, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("const GLchar *")] sbyte buf + ) => ThisThread.DebugMessageInsertAMD(category, severity, id, buf); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DebugMessageInsertARB( [NativeTypeName("GLenum")] uint source, @@ -253608,8 +443434,8 @@ void IGL.DebugMessageInsertARB( nativeContext.LoadFunction("glDebugMessageInsertARB", "opengl") )(source, type, id, severity, length, buf); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] [NativeFunction("opengl", EntryPoint = "glDebugMessageInsertARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DebugMessageInsertARB( @@ -253623,34 +443449,71 @@ public static void DebugMessageInsertARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DebugMessageInsertARB( - [NativeTypeName("GLenum")] uint source, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref buf ) { fixed (sbyte* __dsl_buf = buf) { - ((IGL)this).DebugMessageInsertARB(source, type, id, severity, length, __dsl_buf); + ((IGL)this).DebugMessageInsertARB( + (uint)source, + (uint)type, + id, + (uint)severity, + length, + __dsl_buf + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageInsertARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DebugMessageInsertARB( - [NativeTypeName("GLenum")] uint source, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref buf ) => ThisThread.DebugMessageInsertARB(source, type, id, severity, length, buf); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DebugMessageInsertARB( + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant severity, + [NativeTypeName("const GLchar *")] sbyte buf + ) => + ((IGL)this).DebugMessageInsertARB( + (uint)source, + (uint)type, + id, + (uint)severity, + 1, + (sbyte*)&buf + ); + + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDebugMessageInsertARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DebugMessageInsertARB( + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant severity, + [NativeTypeName("const GLchar *")] sbyte buf + ) => ThisThread.DebugMessageInsertARB(source, type, id, severity, buf); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DebugMessageInsertKHR( [NativeTypeName("GLenum")] uint source, @@ -253665,7 +443528,7 @@ void IGL.DebugMessageInsertKHR( nativeContext.LoadFunction("glDebugMessageInsertKHR", "opengl") )(source, type, id, severity, length, buf); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glDebugMessageInsertKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DebugMessageInsertKHR( @@ -253679,29 +443542,36 @@ public static void DebugMessageInsertKHR( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DebugMessageInsertKHR( - [NativeTypeName("GLenum")] uint source, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref buf ) { fixed (sbyte* __dsl_buf = buf) { - ((IGL)this).DebugMessageInsertKHR(source, type, id, severity, length, __dsl_buf); + ((IGL)this).DebugMessageInsertKHR( + (uint)source, + (uint)type, + id, + (uint)severity, + length, + __dsl_buf + ); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageInsertKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DebugMessageInsertKHR( - [NativeTypeName("GLenum")] uint source, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref buf ) => ThisThread.DebugMessageInsertKHR(source, type, id, severity, length, buf); @@ -253758,7 +443628,7 @@ void IGL.DeformationMap3SGIX( points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] [NativeFunction("opengl", EntryPoint = "glDeformationMap3dSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeformationMap3SGIX( @@ -253796,7 +443666,7 @@ public static void DeformationMap3SGIX( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DeformationMap3SGIX( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLdouble")] double u1, [NativeTypeName("GLdouble")] double u2, [NativeTypeName("GLint")] int ustride, @@ -253815,7 +443685,7 @@ void IGL.DeformationMap3SGIX( fixed (double* __dsl_points = points) { ((IGL)this).DeformationMap3SGIX( - target, + (uint)target, u1, u2, ustride, @@ -253833,12 +443703,12 @@ void IGL.DeformationMap3SGIX( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeformationMap3dSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeformationMap3SGIX( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLdouble")] double u1, [NativeTypeName("GLdouble")] double u2, [NativeTypeName("GLint")] int ustride, @@ -253922,7 +443792,7 @@ void IGL.DeformationMap3SGIX( points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] [NativeFunction("opengl", EntryPoint = "glDeformationMap3fSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeformationMap3SGIX( @@ -253960,7 +443830,7 @@ public static void DeformationMap3SGIX( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DeformationMap3SGIX( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLfloat")] float u1, [NativeTypeName("GLfloat")] float u2, [NativeTypeName("GLint")] int ustride, @@ -253979,7 +443849,7 @@ void IGL.DeformationMap3SGIX( fixed (float* __dsl_points = points) { ((IGL)this).DeformationMap3SGIX( - target, + (uint)target, u1, u2, ustride, @@ -253997,12 +443867,12 @@ void IGL.DeformationMap3SGIX( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeformationMap3fSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeformationMap3SGIX( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLfloat")] float u1, [NativeTypeName("GLfloat")] float u2, [NativeTypeName("GLint")] int ustride, @@ -254040,12 +443910,24 @@ void IGL.DeformSGIX([NativeTypeName("GLbitfield")] uint mask) => mask ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] [NativeFunction("opengl", EntryPoint = "glDeformSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeformSGIX([NativeTypeName("GLbitfield")] uint mask) => ThisThread.DeformSGIX(mask); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DeformSGIX([NativeTypeName("GLbitfield")] Constant mask) => + ((IGL)this).DeformSGIX((uint)mask); + + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeformSGIX")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DeformSGIX( + [NativeTypeName("GLbitfield")] Constant mask + ) => ThisThread.DeformSGIX(mask); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DeleteAsyncMarkersSGIX( [NativeTypeName("GLuint")] uint marker, @@ -254056,7 +443938,7 @@ void IGL.DeleteAsyncMarkersSGIX( nativeContext.LoadFunction("glDeleteAsyncMarkersSGIX", "opengl") )(marker, range); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] [NativeFunction("opengl", EntryPoint = "glDeleteAsyncMarkersSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteAsyncMarkersSGIX( @@ -254064,6 +443946,62 @@ public static void DeleteAsyncMarkersSGIX( [NativeTypeName("GLsizei")] uint range ) => ThisThread.DeleteAsyncMarkersSGIX(marker, range); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DeleteBuffer([NativeTypeName("const GLuint *")] uint buffers) => + ((IGL)this).DeleteBuffers(1, (uint*)&buffers); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteBuffers")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DeleteBuffer([NativeTypeName("const GLuint *")] uint buffers) => + ThisThread.DeleteBuffer(buffers); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DeleteBuffers( [NativeTypeName("GLsizei")] uint n, @@ -254074,10 +444012,52 @@ void IGL.DeleteBuffers( nativeContext.LoadFunction("glDeleteBuffers", "opengl") )(n, buffers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteBuffers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteBuffers( @@ -254097,10 +444077,52 @@ void IGL.DeleteBuffers( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteBuffers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -254119,7 +444141,7 @@ void IGL.DeleteBuffersARB( nativeContext.LoadFunction("glDeleteBuffersARB", "opengl") )(n, buffers); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteBuffersARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteBuffersARB( @@ -254139,7 +444161,7 @@ void IGL.DeleteBuffersARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteBuffersARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -254148,6 +444170,17 @@ public static void DeleteBuffersARB( [NativeTypeName("const GLuint *")] Ref buffers ) => ThisThread.DeleteBuffersARB(n, buffers); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DeleteBuffersARB([NativeTypeName("const GLuint *")] uint buffers) => + ((IGL)this).DeleteBuffersARB(1, (uint*)&buffers); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteBuffersARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DeleteBuffersARB([NativeTypeName("const GLuint *")] uint buffers) => + ThisThread.DeleteBuffersARB(buffers); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DeleteCommandListsNV( [NativeTypeName("GLsizei")] uint n, @@ -254158,8 +444191,8 @@ void IGL.DeleteCommandListsNV( nativeContext.LoadFunction("glDeleteCommandListsNV", "opengl") )(n, lists); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glDeleteCommandListsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteCommandListsNV( @@ -254179,8 +444212,8 @@ void IGL.DeleteCommandListsNV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteCommandListsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -254189,6 +444222,18 @@ public static void DeleteCommandListsNV( [NativeTypeName("const GLuint *")] Ref lists ) => ThisThread.DeleteCommandListsNV(n, lists); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DeleteCommandListsNV([NativeTypeName("const GLuint *")] uint lists) => + ((IGL)this).DeleteCommandListsNV(1, (uint*)&lists); + + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteCommandListsNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DeleteCommandListsNV([NativeTypeName("const GLuint *")] uint lists) => + ThisThread.DeleteCommandListsNV(lists); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DeleteFencesApple( [NativeTypeName("GLsizei")] uint n, @@ -254199,7 +444244,7 @@ void IGL.DeleteFencesApple( nativeContext.LoadFunction("glDeleteFencesAPPLE", "opengl") )(n, fences); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] [NativeFunction("opengl", EntryPoint = "glDeleteFencesAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteFencesApple( @@ -254219,7 +444264,7 @@ void IGL.DeleteFencesApple( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteFencesAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -254228,6 +444273,17 @@ public static void DeleteFencesApple( [NativeTypeName("const GLuint *")] Ref fences ) => ThisThread.DeleteFencesApple(n, fences); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DeleteFencesApple([NativeTypeName("const GLuint *")] uint fences) => + ((IGL)this).DeleteFencesApple(1, (uint*)&fences); + + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteFencesAPPLE")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DeleteFencesApple([NativeTypeName("const GLuint *")] uint fences) => + ThisThread.DeleteFencesApple(fences); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DeleteFencesNV( [NativeTypeName("GLsizei")] uint n, @@ -254238,9 +444294,9 @@ void IGL.DeleteFencesNV( nativeContext.LoadFunction("glDeleteFencesNV", "opengl") )(n, fences); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glDeleteFencesNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteFencesNV( @@ -254260,9 +444316,9 @@ void IGL.DeleteFencesNV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteFencesNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -254271,6 +444327,19 @@ public static void DeleteFencesNV( [NativeTypeName("const GLuint *")] Ref fences ) => ThisThread.DeleteFencesNV(n, fences); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DeleteFencesNV([NativeTypeName("const GLuint *")] uint fences) => + ((IGL)this).DeleteFencesNV(1, (uint*)&fences); + + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteFencesNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DeleteFencesNV([NativeTypeName("const GLuint *")] uint fences) => + ThisThread.DeleteFencesNV(fences); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DeleteFragmentShaderATI([NativeTypeName("GLuint")] uint id) => ( @@ -254278,12 +444347,63 @@ void IGL.DeleteFragmentShaderATI([NativeTypeName("GLuint")] uint id) => nativeContext.LoadFunction("glDeleteFragmentShaderATI", "opengl") )(id); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glDeleteFragmentShaderATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteFragmentShaderATI([NativeTypeName("GLuint")] uint id) => ThisThread.DeleteFragmentShaderATI(id); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DeleteFramebuffer([NativeTypeName("const GLuint *")] uint framebuffers) => + ((IGL)this).DeleteFramebuffers(1, (uint*)&framebuffers); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffers")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DeleteFramebuffer([NativeTypeName("const GLuint *")] uint framebuffers) => + ThisThread.DeleteFramebuffer(framebuffers); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DeleteFramebuffers( [NativeTypeName("GLsizei")] uint n, @@ -254294,9 +444414,47 @@ void IGL.DeleteFramebuffers( nativeContext.LoadFunction("glDeleteFramebuffers", "opengl") )(n, framebuffers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteFramebuffers( @@ -254316,9 +444474,47 @@ void IGL.DeleteFramebuffers( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -254337,7 +444533,7 @@ void IGL.DeleteFramebuffersEXT( nativeContext.LoadFunction("glDeleteFramebuffersEXT", "opengl") )(n, framebuffers); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffersEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteFramebuffersEXT( @@ -254357,7 +444553,7 @@ void IGL.DeleteFramebuffersEXT( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffersEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -254366,6 +444562,29 @@ public static void DeleteFramebuffersEXT( [NativeTypeName("const GLuint *")] Ref framebuffers ) => ThisThread.DeleteFramebuffersEXT(n, framebuffers); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DeleteFramebuffersEXT([NativeTypeName("const GLuint *")] uint framebuffers) => + ((IGL)this).DeleteFramebuffersEXT(1, (uint*)&framebuffers); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffersEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DeleteFramebuffersEXT( + [NativeTypeName("const GLuint *")] uint framebuffers + ) => ThisThread.DeleteFramebuffersEXT(framebuffers); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DeleteFramebuffersO([NativeTypeName("const GLuint *")] uint framebuffers) => + ((IGL)this).DeleteFramebuffersOES(1, (uint*)&framebuffers); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffersOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DeleteFramebuffersO([NativeTypeName("const GLuint *")] uint framebuffers) => + ThisThread.DeleteFramebuffersO(framebuffers); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DeleteFramebuffersOES( [NativeTypeName("GLsizei")] uint n, @@ -254376,7 +444595,7 @@ void IGL.DeleteFramebuffersOES( nativeContext.LoadFunction("glDeleteFramebuffersOES", "opengl") )(n, framebuffers); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffersOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteFramebuffersOES( @@ -254396,7 +444615,7 @@ void IGL.DeleteFramebuffersOES( } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffersOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -254415,7 +444634,31 @@ void IGL.DeleteLists( nativeContext.LoadFunction("glDeleteLists", "opengl") )(list, range); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteLists")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteLists( @@ -254433,8 +444676,8 @@ void IGL.DeleteMemoryObjectsEXT( nativeContext.LoadFunction("glDeleteMemoryObjectsEXT", "opengl") )(n, memoryObjects); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteMemoryObjectsEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteMemoryObjectsEXT( @@ -254454,8 +444697,8 @@ void IGL.DeleteMemoryObjectsEXT( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteMemoryObjectsEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -254464,6 +444707,19 @@ public static void DeleteMemoryObjectsEXT( [NativeTypeName("const GLuint *")] Ref memoryObjects ) => ThisThread.DeleteMemoryObjectsEXT(n, memoryObjects); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DeleteMemoryObjectsEXT([NativeTypeName("const GLuint *")] uint memoryObjects) => + ((IGL)this).DeleteMemoryObjectsEXT(1, (uint*)&memoryObjects); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteMemoryObjectsEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DeleteMemoryObjectsEXT( + [NativeTypeName("const GLuint *")] uint memoryObjects + ) => ThisThread.DeleteMemoryObjectsEXT(memoryObjects); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DeleteNamedStringARB( [NativeTypeName("GLint")] int namelen, @@ -254474,8 +444730,8 @@ void IGL.DeleteNamedStringARB( nativeContext.LoadFunction("glDeleteNamedStringARB", "opengl") )(namelen, name); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [NativeFunction("opengl", EntryPoint = "glDeleteNamedStringARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteNamedStringARB( @@ -254495,8 +444751,8 @@ void IGL.DeleteNamedStringARB( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteNamedStringARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -254505,6 +444761,18 @@ public static void DeleteNamedStringARB( [NativeTypeName("const GLchar *")] Ref name ) => ThisThread.DeleteNamedStringARB(namelen, name); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DeleteNamedStringARB([NativeTypeName("const GLchar *")] sbyte name) => + ((IGL)this).DeleteNamedStringARB(1, (sbyte*)&name); + + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteNamedStringARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DeleteNamedStringARB([NativeTypeName("const GLchar *")] sbyte name) => + ThisThread.DeleteNamedStringARB(name); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DeleteNamesAMD( [NativeTypeName("GLenum")] uint identifier, @@ -254516,7 +444784,7 @@ void IGL.DeleteNamesAMD( nativeContext.LoadFunction("glDeleteNamesAMD", "opengl") )(identifier, num, names); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] [NativeFunction("opengl", EntryPoint = "glDeleteNamesAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteNamesAMD( @@ -254538,7 +444806,7 @@ void IGL.DeleteNamesAMD( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteNamesAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -254548,6 +444816,21 @@ public static void DeleteNamesAMD( [NativeTypeName("const GLuint *")] Ref names ) => ThisThread.DeleteNamesAMD(identifier, num, names); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DeleteNamesAMD( + [NativeTypeName("GLenum")] uint identifier, + [NativeTypeName("const GLuint *")] uint names + ) => ((IGL)this).DeleteNamesAMD(identifier, 1, (uint*)&names); + + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteNamesAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DeleteNamesAMD( + [NativeTypeName("GLenum")] uint identifier, + [NativeTypeName("const GLuint *")] uint names + ) => ThisThread.DeleteNamesAMD(identifier, names); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DeleteObjectARB([NativeTypeName("GLhandleARB")] uint obj) => ( @@ -254555,7 +444838,7 @@ void IGL.DeleteObjectARB([NativeTypeName("GLhandleARB")] uint obj) => nativeContext.LoadFunction("glDeleteObjectARB", "opengl") )(obj); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glDeleteObjectARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteObjectARB([NativeTypeName("GLhandleARB")] uint obj) => @@ -254571,7 +444854,7 @@ void IGL.DeleteOcclusionQueriesNV( nativeContext.LoadFunction("glDeleteOcclusionQueriesNV", "opengl") )(n, ids); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glDeleteOcclusionQueriesNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteOcclusionQueriesNV( @@ -254591,7 +444874,7 @@ void IGL.DeleteOcclusionQueriesNV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteOcclusionQueriesNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -254600,6 +444883,17 @@ public static void DeleteOcclusionQueriesNV( [NativeTypeName("const GLuint *")] Ref ids ) => ThisThread.DeleteOcclusionQueriesNV(n, ids); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DeleteOcclusionQueriesNV([NativeTypeName("const GLuint *")] uint ids) => + ((IGL)this).DeleteOcclusionQueriesNV(1, (uint*)&ids); + + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteOcclusionQueriesNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DeleteOcclusionQueriesNV([NativeTypeName("const GLuint *")] uint ids) => + ThisThread.DeleteOcclusionQueriesNV(ids); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DeletePathNV( [NativeTypeName("GLuint")] uint path, @@ -254610,9 +444904,9 @@ void IGL.DeletePathNV( nativeContext.LoadFunction("glDeletePathsNV", "opengl") )(path, range); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glDeletePathsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeletePathNV( @@ -254630,9 +444924,9 @@ void IGL.DeletePerfMonitorsAMD( nativeContext.LoadFunction("glDeletePerfMonitorsAMD", "opengl") )(n, monitors); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glDeletePerfMonitorsAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeletePerfMonitorsAMD( @@ -254652,9 +444946,9 @@ void IGL.DeletePerfMonitorsAMD( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeletePerfMonitorsAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -254663,6 +444957,22 @@ public static void DeletePerfMonitorsAMD( [NativeTypeName("GLuint *")] Ref monitors ) => ThisThread.DeletePerfMonitorsAMD(n, monitors); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.DeletePerfMonitorsAMD() + { + uint monitors = default; + ((IGL)this).DeletePerfMonitorsAMD(1, (uint*)&monitors); + return monitors; + } + + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeletePerfMonitorsAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint DeletePerfMonitorsAMD() => ThisThread.DeletePerfMonitorsAMD(); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DeletePerfQueryIntel([NativeTypeName("GLuint")] uint queryHandle) => ( @@ -254670,9 +444980,9 @@ void IGL.DeletePerfQueryIntel([NativeTypeName("GLuint")] uint queryHandle) => nativeContext.LoadFunction("glDeletePerfQueryINTEL", "opengl") )(queryHandle); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glDeletePerfQueryINTEL")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeletePerfQueryIntel([NativeTypeName("GLuint")] uint queryHandle) => @@ -254684,14 +444994,90 @@ void IGL.DeleteProgram([NativeTypeName("GLuint")] uint program) => program ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteProgram")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteProgram([NativeTypeName("GLuint")] uint program) => ThisThread.DeleteProgram(program); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DeleteProgramPipeline([NativeTypeName("const GLuint *")] uint pipelines) => + ((IGL)this).DeleteProgramPipelines(1, (uint*)&pipelines); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteProgramPipelines")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DeleteProgramPipeline([NativeTypeName("const GLuint *")] uint pipelines) => + ThisThread.DeleteProgramPipeline(pipelines); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DeleteProgramPipelines( [NativeTypeName("GLsizei")] uint n, @@ -254702,8 +445088,32 @@ void IGL.DeleteProgramPipelines( nativeContext.LoadFunction("glDeleteProgramPipelines", "opengl") )(n, pipelines); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glDeleteProgramPipelines")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteProgramPipelines( @@ -254723,8 +445133,32 @@ void IGL.DeleteProgramPipelines( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteProgramPipelines")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -254743,7 +445177,7 @@ void IGL.DeleteProgramPipelinesEXT( nativeContext.LoadFunction("glDeleteProgramPipelinesEXT", "opengl") )(n, pipelines); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glDeleteProgramPipelinesEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteProgramPipelinesEXT( @@ -254763,7 +445197,7 @@ void IGL.DeleteProgramPipelinesEXT( } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteProgramPipelinesEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -254772,6 +445206,18 @@ public static void DeleteProgramPipelinesEXT( [NativeTypeName("const GLuint *")] Ref pipelines ) => ThisThread.DeleteProgramPipelinesEXT(n, pipelines); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DeleteProgramPipelinesEXT([NativeTypeName("const GLuint *")] uint pipelines) => + ((IGL)this).DeleteProgramPipelinesEXT(1, (uint*)&pipelines); + + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteProgramPipelinesEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DeleteProgramPipelinesEXT( + [NativeTypeName("const GLuint *")] uint pipelines + ) => ThisThread.DeleteProgramPipelinesEXT(pipelines); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DeleteProgramARB( [NativeTypeName("GLsizei")] uint n, @@ -254782,7 +445228,7 @@ void IGL.DeleteProgramARB( nativeContext.LoadFunction("glDeleteProgramsARB", "opengl") )(n, programs); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glDeleteProgramsARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteProgramARB( @@ -254802,7 +445248,7 @@ void IGL.DeleteProgramARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteProgramsARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -254811,6 +445257,17 @@ public static void DeleteProgramARB( [NativeTypeName("const GLuint *")] Ref programs ) => ThisThread.DeleteProgramARB(n, programs); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DeleteProgramARB([NativeTypeName("const GLuint *")] uint programs) => + ((IGL)this).DeleteProgramARB(1, (uint*)&programs); + + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteProgramsARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DeleteProgramARB([NativeTypeName("const GLuint *")] uint programs) => + ThisThread.DeleteProgramARB(programs); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DeleteProgramNV( [NativeTypeName("GLsizei")] uint n, @@ -254821,7 +445278,7 @@ void IGL.DeleteProgramNV( nativeContext.LoadFunction("glDeleteProgramsNV", "opengl") )(n, programs); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glDeleteProgramsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteProgramNV( @@ -254841,7 +445298,7 @@ void IGL.DeleteProgramNV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteProgramsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -254850,6 +445307,17 @@ public static void DeleteProgramNV( [NativeTypeName("const GLuint *")] Ref programs ) => ThisThread.DeleteProgramNV(n, programs); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DeleteProgramNV([NativeTypeName("const GLuint *")] uint programs) => + ((IGL)this).DeleteProgramNV(1, (uint*)&programs); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteProgramsNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DeleteProgramNV([NativeTypeName("const GLuint *")] uint programs) => + ThisThread.DeleteProgramNV(programs); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DeleteQueries( [NativeTypeName("GLsizei")] uint n, @@ -254860,8 +445328,46 @@ void IGL.DeleteQueries( nativeContext.LoadFunction("glDeleteQueries", "opengl") )(n, ids); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glDeleteQueries")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteQueries( @@ -254881,8 +445387,46 @@ void IGL.DeleteQueries( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteQueries")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -254901,7 +445445,7 @@ void IGL.DeleteQueriesARB( nativeContext.LoadFunction("glDeleteQueriesARB", "opengl") )(n, ids); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glDeleteQueriesARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteQueriesARB( @@ -254921,7 +445465,7 @@ void IGL.DeleteQueriesARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteQueriesARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -254930,6 +445474,17 @@ public static void DeleteQueriesARB( [NativeTypeName("const GLuint *")] Ref ids ) => ThisThread.DeleteQueriesARB(n, ids); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DeleteQueriesARB([NativeTypeName("const GLuint *")] uint ids) => + ((IGL)this).DeleteQueriesARB(1, (uint*)&ids); + + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteQueriesARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DeleteQueriesARB([NativeTypeName("const GLuint *")] uint ids) => + ThisThread.DeleteQueriesARB(ids); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DeleteQueriesEXT( [NativeTypeName("GLsizei")] uint n, @@ -254940,7 +445495,10 @@ void IGL.DeleteQueriesEXT( nativeContext.LoadFunction("glDeleteQueriesEXT", "opengl") )(n, ids); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [NativeFunction("opengl", EntryPoint = "glDeleteQueriesEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteQueriesEXT( @@ -254960,7 +445518,10 @@ void IGL.DeleteQueriesEXT( } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteQueriesEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -254969,6 +445530,70 @@ public static void DeleteQueriesEXT( [NativeTypeName("const GLuint *")] Ref ids ) => ThisThread.DeleteQueriesEXT(n, ids); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DeleteQueriesEXT([NativeTypeName("const GLuint *")] uint ids) => + ((IGL)this).DeleteQueriesEXT(1, (uint*)&ids); + + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteQueriesEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DeleteQueriesEXT([NativeTypeName("const GLuint *")] uint ids) => + ThisThread.DeleteQueriesEXT(ids); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DeleteQuery([NativeTypeName("const GLuint *")] uint ids) => + ((IGL)this).DeleteQueries(1, (uint*)&ids); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteQueries")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DeleteQuery([NativeTypeName("const GLuint *")] uint ids) => + ThisThread.DeleteQuery(ids); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DeleteQueryResourceTagNV( [NativeTypeName("GLsizei")] uint n, @@ -254979,7 +445604,7 @@ void IGL.DeleteQueryResourceTagNV( nativeContext.LoadFunction("glDeleteQueryResourceTagNV", "opengl") )(n, tagIds); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] [NativeFunction("opengl", EntryPoint = "glDeleteQueryResourceTagNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteQueryResourceTagNV( @@ -254999,7 +445624,7 @@ void IGL.DeleteQueryResourceTagNV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteQueryResourceTagNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -255008,6 +445633,68 @@ public static void DeleteQueryResourceTagNV( [NativeTypeName("const GLint *")] Ref tagIds ) => ThisThread.DeleteQueryResourceTagNV(n, tagIds); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DeleteQueryResourceTagNV([NativeTypeName("const GLint *")] int tagIds) => + ((IGL)this).DeleteQueryResourceTagNV(1, (int*)&tagIds); + + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteQueryResourceTagNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DeleteQueryResourceTagNV([NativeTypeName("const GLint *")] int tagIds) => + ThisThread.DeleteQueryResourceTagNV(tagIds); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DeleteRenderbuffer([NativeTypeName("const GLuint *")] uint renderbuffers) => + ((IGL)this).DeleteRenderbuffers(1, (uint*)&renderbuffers); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffers")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DeleteRenderbuffer([NativeTypeName("const GLuint *")] uint renderbuffers) => + ThisThread.DeleteRenderbuffer(renderbuffers); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DeleteRenderbuffers( [NativeTypeName("GLsizei")] uint n, @@ -255018,9 +445705,47 @@ void IGL.DeleteRenderbuffers( nativeContext.LoadFunction("glDeleteRenderbuffers", "opengl") )(n, renderbuffers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteRenderbuffers( @@ -255040,9 +445765,47 @@ void IGL.DeleteRenderbuffers( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -255061,7 +445824,7 @@ void IGL.DeleteRenderbuffersEXT( nativeContext.LoadFunction("glDeleteRenderbuffersEXT", "opengl") )(n, renderbuffers); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffersEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteRenderbuffersEXT( @@ -255081,7 +445844,7 @@ void IGL.DeleteRenderbuffersEXT( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffersEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -255090,6 +445853,30 @@ public static void DeleteRenderbuffersEXT( [NativeTypeName("const GLuint *")] Ref renderbuffers ) => ThisThread.DeleteRenderbuffersEXT(n, renderbuffers); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DeleteRenderbuffersEXT([NativeTypeName("const GLuint *")] uint renderbuffers) => + ((IGL)this).DeleteRenderbuffersEXT(1, (uint*)&renderbuffers); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffersEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DeleteRenderbuffersEXT( + [NativeTypeName("const GLuint *")] uint renderbuffers + ) => ThisThread.DeleteRenderbuffersEXT(renderbuffers); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DeleteRenderbuffersO([NativeTypeName("const GLuint *")] uint renderbuffers) => + ((IGL)this).DeleteRenderbuffersOES(1, (uint*)&renderbuffers); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffersOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DeleteRenderbuffersO( + [NativeTypeName("const GLuint *")] uint renderbuffers + ) => ThisThread.DeleteRenderbuffersO(renderbuffers); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DeleteRenderbuffersOES( [NativeTypeName("GLsizei")] uint n, @@ -255100,7 +445887,7 @@ void IGL.DeleteRenderbuffersOES( nativeContext.LoadFunction("glDeleteRenderbuffersOES", "opengl") )(n, renderbuffers); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffersOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteRenderbuffersOES( @@ -255120,7 +445907,7 @@ void IGL.DeleteRenderbuffersOES( } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffersOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -255129,6 +445916,51 @@ public static void DeleteRenderbuffersOES( [NativeTypeName("const GLuint *")] Ref renderbuffers ) => ThisThread.DeleteRenderbuffersOES(n, renderbuffers); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DeleteSampler([NativeTypeName("const GLuint *")] uint samplers) => + ((IGL)this).DeleteSamplers(1, (uint*)&samplers); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2", "GL_MESA_sampler_objects"], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteSamplers")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DeleteSampler([NativeTypeName("const GLuint *")] uint samplers) => + ThisThread.DeleteSampler(samplers); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DeleteSamplers( [NativeTypeName("GLsizei")] uint count, @@ -255139,9 +445971,41 @@ void IGL.DeleteSamplers( nativeContext.LoadFunction("glDeleteSamplers", "opengl") )(count, samplers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2", "GL_MESA_sampler_objects"], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteSamplers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteSamplers( @@ -255161,9 +446025,41 @@ void IGL.DeleteSamplers( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2", "GL_MESA_sampler_objects"], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteSamplers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -255182,8 +446078,8 @@ void IGL.DeleteSemaphoresEXT( nativeContext.LoadFunction("glDeleteSemaphoresEXT", "opengl") )(n, semaphores); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [NativeFunction("opengl", EntryPoint = "glDeleteSemaphoresEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteSemaphoresEXT( @@ -255203,8 +446099,8 @@ void IGL.DeleteSemaphoresEXT( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteSemaphoresEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -255213,15 +446109,67 @@ public static void DeleteSemaphoresEXT( [NativeTypeName("const GLuint *")] Ref semaphores ) => ThisThread.DeleteSemaphoresEXT(n, semaphores); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DeleteSemaphoresEXT([NativeTypeName("const GLuint *")] uint semaphores) => + ((IGL)this).DeleteSemaphoresEXT(1, (uint*)&semaphores); + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteSemaphoresEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DeleteSemaphoresEXT([NativeTypeName("const GLuint *")] uint semaphores) => + ThisThread.DeleteSemaphoresEXT(semaphores); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DeleteShader([NativeTypeName("GLuint")] uint shader) => ((delegate* unmanaged)nativeContext.LoadFunction("glDeleteShader", "opengl"))( shader ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteShader")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteShader([NativeTypeName("GLuint")] uint shader) => @@ -255237,8 +446185,8 @@ void IGL.DeleteStatesNV( nativeContext.LoadFunction("glDeleteStatesNV", "opengl") )(n, states); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glDeleteStatesNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteStatesNV( @@ -255258,8 +446206,8 @@ void IGL.DeleteStatesNV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteStatesNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -255268,14 +446216,56 @@ public static void DeleteStatesNV( [NativeTypeName("const GLuint *")] Ref states ) => ThisThread.DeleteStatesNV(n, states); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DeleteStatesNV([NativeTypeName("const GLuint *")] uint states) => + ((IGL)this).DeleteStatesNV(1, (uint*)&states); + + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteStatesNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DeleteStatesNV([NativeTypeName("const GLuint *")] uint states) => + ThisThread.DeleteStatesNV(states); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DeleteSync([NativeTypeName("GLsync")] Sync* sync) => ((delegate* unmanaged)nativeContext.LoadFunction("glDeleteSync", "opengl"))( sync ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glDeleteSync")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteSync([NativeTypeName("GLsync")] Sync* sync) => @@ -255290,8 +446280,38 @@ void IGL.DeleteSync([NativeTypeName("GLsync")] Ref sync) } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteSync")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -255305,8 +446325,8 @@ void IGL.DeleteSyncApple([NativeTypeName("GLsync")] Sync* sync) => nativeContext.LoadFunction("glDeleteSyncAPPLE", "opengl") )(sync); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glDeleteSyncAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteSyncApple([NativeTypeName("GLsync")] Sync* sync) => @@ -255321,14 +446341,78 @@ void IGL.DeleteSyncApple([NativeTypeName("GLsync")] Ref sync) } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteSyncAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteSyncApple([NativeTypeName("GLsync")] Ref sync) => ThisThread.DeleteSyncApple(sync); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DeleteTexture([NativeTypeName("const GLuint *")] uint textures) => + ((IGL)this).DeleteTextures(1, (uint*)&textures); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteTextures")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DeleteTexture([NativeTypeName("const GLuint *")] uint textures) => + ThisThread.DeleteTexture(textures); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DeleteTextures( [NativeTypeName("GLsizei")] uint n, @@ -255339,10 +446423,60 @@ void IGL.DeleteTextures( nativeContext.LoadFunction("glDeleteTextures", "opengl") )(n, textures); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteTextures")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteTextures( @@ -255362,10 +446496,60 @@ void IGL.DeleteTextures( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteTextures")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -255384,7 +446568,7 @@ void IGL.DeleteTexturesEXT( nativeContext.LoadFunction("glDeleteTexturesEXT", "opengl") )(n, textures); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteTexturesEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteTexturesEXT( @@ -255404,7 +446588,7 @@ void IGL.DeleteTexturesEXT( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteTexturesEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -255413,6 +446597,55 @@ public static void DeleteTexturesEXT( [NativeTypeName("const GLuint *")] Ref textures ) => ThisThread.DeleteTexturesEXT(n, textures); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DeleteTexturesEXT([NativeTypeName("const GLuint *")] uint textures) => + ((IGL)this).DeleteTexturesEXT(1, (uint*)&textures); + + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteTexturesEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DeleteTexturesEXT([NativeTypeName("const GLuint *")] uint textures) => + ThisThread.DeleteTexturesEXT(textures); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DeleteTransformFeedback([NativeTypeName("const GLuint *")] uint ids) => + ((IGL)this).DeleteTransformFeedbacks(1, (uint*)&ids); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteTransformFeedbacks")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DeleteTransformFeedback([NativeTypeName("const GLuint *")] uint ids) => + ThisThread.DeleteTransformFeedback(ids); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DeleteTransformFeedbacks( [NativeTypeName("GLsizei")] uint n, @@ -255423,8 +446656,34 @@ void IGL.DeleteTransformFeedbacks( nativeContext.LoadFunction("glDeleteTransformFeedbacks", "opengl") )(n, ids); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteTransformFeedbacks")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteTransformFeedbacks( @@ -255444,8 +446703,34 @@ void IGL.DeleteTransformFeedbacks( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteTransformFeedbacks")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -255464,7 +446749,7 @@ void IGL.DeleteTransformFeedbacksNV( nativeContext.LoadFunction("glDeleteTransformFeedbacksNV", "opengl") )(n, ids); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] [NativeFunction("opengl", EntryPoint = "glDeleteTransformFeedbacksNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteTransformFeedbacksNV( @@ -255484,7 +446769,7 @@ void IGL.DeleteTransformFeedbacksNV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteTransformFeedbacksNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -255493,6 +446778,63 @@ public static void DeleteTransformFeedbacksNV( [NativeTypeName("const GLuint *")] Ref ids ) => ThisThread.DeleteTransformFeedbacksNV(n, ids); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DeleteTransformFeedbacksNV([NativeTypeName("const GLuint *")] uint ids) => + ((IGL)this).DeleteTransformFeedbacksNV(1, (uint*)&ids); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteTransformFeedbacksNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DeleteTransformFeedbacksNV([NativeTypeName("const GLuint *")] uint ids) => + ThisThread.DeleteTransformFeedbacksNV(ids); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DeleteVertexArray([NativeTypeName("const GLuint *")] uint arrays) => + ((IGL)this).DeleteVertexArrays(1, (uint*)&arrays); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteVertexArrays")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DeleteVertexArray([NativeTypeName("const GLuint *")] uint arrays) => + ThisThread.DeleteVertexArray(arrays); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DeleteVertexArrays( [NativeTypeName("GLsizei")] uint n, @@ -255503,8 +446845,42 @@ void IGL.DeleteVertexArrays( nativeContext.LoadFunction("glDeleteVertexArrays", "opengl") )(n, arrays); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArrays")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteVertexArrays( @@ -255524,8 +446900,42 @@ void IGL.DeleteVertexArrays( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArrays")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -255544,7 +446954,7 @@ void IGL.DeleteVertexArraysApple( nativeContext.LoadFunction("glDeleteVertexArraysAPPLE", "opengl") )(n, arrays); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteVertexArraysApple( @@ -255564,7 +446974,7 @@ void IGL.DeleteVertexArraysApple( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -255573,6 +446983,29 @@ public static void DeleteVertexArraysApple( [NativeTypeName("const GLuint *")] Ref arrays ) => ThisThread.DeleteVertexArraysApple(n, arrays); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DeleteVertexArraysApple([NativeTypeName("const GLuint *")] uint arrays) => + ((IGL)this).DeleteVertexArraysApple(1, (uint*)&arrays); + + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysAPPLE")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DeleteVertexArraysApple([NativeTypeName("const GLuint *")] uint arrays) => + ThisThread.DeleteVertexArraysApple(arrays); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DeleteVertexArraysO([NativeTypeName("const GLuint *")] uint arrays) => + ((IGL)this).DeleteVertexArraysOES(1, (uint*)&arrays); + + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DeleteVertexArraysO([NativeTypeName("const GLuint *")] uint arrays) => + ThisThread.DeleteVertexArraysO(arrays); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DeleteVertexArraysOES( [NativeTypeName("GLsizei")] uint n, @@ -255583,8 +447016,8 @@ void IGL.DeleteVertexArraysOES( nativeContext.LoadFunction("glDeleteVertexArraysOES", "opengl") )(n, arrays); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteVertexArraysOES( @@ -255604,8 +447037,8 @@ void IGL.DeleteVertexArraysOES( } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -255621,7 +447054,7 @@ void IGL.DeleteVertexShaderEXT([NativeTypeName("GLuint")] uint id) => nativeContext.LoadFunction("glDeleteVertexShaderEXT", "opengl") )(id); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glDeleteVertexShaderEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteVertexShaderEXT([NativeTypeName("GLuint")] uint id) => @@ -255637,8 +447070,8 @@ void IGL.DepthBoundsNV( nativeContext.LoadFunction("glDepthBoundsdNV", "opengl") )(zmin, zmax); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_depth_buffer_float"])] + [SupportedApiProfile("gl", ["GL_NV_depth_buffer_float"])] [NativeFunction("opengl", EntryPoint = "glDepthBoundsdNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DepthBoundsNV( @@ -255656,7 +447089,7 @@ void IGL.DepthBoundsEXT( nativeContext.LoadFunction("glDepthBoundsEXT", "opengl") )(zmin, zmax); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_depth_bounds_test"])] [NativeFunction("opengl", EntryPoint = "glDepthBoundsEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DepthBoundsEXT( @@ -255670,30 +447103,267 @@ void IGL.DepthFunc([NativeTypeName("GLenum")] uint func) => func ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDepthFunc")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DepthFunc([NativeTypeName("GLenum")] uint func) => ThisThread.DepthFunc(func); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DepthFunc([NativeTypeName("GLenum")] Constant func) => + ((IGL)this).DepthFunc((uint)func); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDepthFunc")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DepthFunc( + [NativeTypeName("GLenum")] Constant func + ) => ThisThread.DepthFunc(func); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DepthMask([NativeTypeName("GLboolean")] uint flag) => ((delegate* unmanaged)nativeContext.LoadFunction("glDepthMask", "opengl"))( flag ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDepthMask")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DepthMask([NativeTypeName("GLboolean")] uint flag) => ThisThread.DepthMask(flag); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DepthMask([NativeTypeName("GLboolean")] MaybeBool flag) => + ((IGL)this).DepthMask((uint)flag); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDepthMask")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DepthMask([NativeTypeName("GLboolean")] MaybeBool flag) => + ThisThread.DepthMask(flag); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DepthRange( [NativeTypeName("GLdouble")] double n, @@ -255704,8 +447374,56 @@ void IGL.DepthRange( nativeContext.LoadFunction("glDepthRange", "opengl") )(n, f); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glDepthRange")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DepthRange( @@ -255724,8 +447442,8 @@ void IGL.DepthRangeArrayNV( nativeContext.LoadFunction("glDepthRangeArraydvNV", "opengl") )(first, count, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_viewport_array"])] + [SupportedApiProfile("gl", ["GL_ARB_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glDepthRangeArraydvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DepthRangeArrayNV( @@ -255747,8 +447465,8 @@ void IGL.DepthRangeArrayNV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_viewport_array"])] + [SupportedApiProfile("gl", ["GL_ARB_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDepthRangeArraydvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -255769,7 +447487,7 @@ void IGL.DepthRangeArrayNV( nativeContext.LoadFunction("glDepthRangeArrayfvNV", "opengl") )(first, count, v); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glDepthRangeArrayfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DepthRangeArrayNV( @@ -255791,7 +447509,7 @@ void IGL.DepthRangeArrayNV( } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDepthRangeArrayfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -255812,7 +447530,7 @@ void IGL.DepthRangeArrayOES( nativeContext.LoadFunction("glDepthRangeArrayfvOES", "opengl") )(first, count, v); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glDepthRangeArrayfvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DepthRangeArrayOES( @@ -255834,7 +447552,7 @@ void IGL.DepthRangeArrayOES( } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDepthRangeArrayfvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -255855,8 +447573,32 @@ void IGL.DepthRangeArray( nativeContext.LoadFunction("glDepthRangeArrayv", "opengl") )(first, count, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glDepthRangeArrayv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DepthRangeArray( @@ -255878,8 +447620,32 @@ void IGL.DepthRangeArray( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDepthRangeArrayv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -255889,6 +447655,46 @@ public static void DepthRangeArray( [NativeTypeName("const GLdouble *")] Ref v ) => ThisThread.DepthRangeArray(first, count, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DepthRangeArray( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLdouble *")] double v + ) => ((IGL)this).DepthRangeArray(first, 1, (double*)&v); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDepthRangeArrayv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DepthRangeArray( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLdouble *")] double v + ) => ThisThread.DepthRangeArray(first, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DepthRangeNV( [NativeTypeName("GLdouble")] double zNear, @@ -255899,8 +447705,8 @@ void IGL.DepthRangeNV( nativeContext.LoadFunction("glDepthRangedNV", "opengl") )(zNear, zFar); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_depth_buffer_float"])] + [SupportedApiProfile("gl", ["GL_NV_depth_buffer_float"])] [NativeFunction("opengl", EntryPoint = "glDepthRangedNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DepthRangeNV( @@ -255915,10 +447721,38 @@ void IGL.DepthRange([NativeTypeName("GLfloat")] float n, [NativeTypeName("GLfloa nativeContext.LoadFunction("glDepthRangef", "opengl") )(n, f); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDepthRangef")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DepthRange( @@ -255936,8 +447770,8 @@ void IGL.DepthRangeOES( nativeContext.LoadFunction("glDepthRangefOES", "opengl") )(n, f); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] [NativeFunction("opengl", EntryPoint = "glDepthRangefOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DepthRangeOES( @@ -255956,8 +447790,32 @@ void IGL.DepthRangeIndexed( nativeContext.LoadFunction("glDepthRangeIndexed", "opengl") )(index, n, f); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glDepthRangeIndexed")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DepthRangeIndexed( @@ -255977,8 +447835,8 @@ void IGL.DepthRangeIndexedNV( nativeContext.LoadFunction("glDepthRangeIndexeddNV", "opengl") )(index, n, f); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_viewport_array"])] + [SupportedApiProfile("gl", ["GL_ARB_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glDepthRangeIndexeddNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DepthRangeIndexedNV( @@ -255998,7 +447856,7 @@ void IGL.DepthRangeIndexedNV( nativeContext.LoadFunction("glDepthRangeIndexedfNV", "opengl") )(index, n, f); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glDepthRangeIndexedfNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DepthRangeIndexedNV( @@ -256018,7 +447876,7 @@ void IGL.DepthRangeIndexedOES( nativeContext.LoadFunction("glDepthRangeIndexedfOES", "opengl") )(index, n, f); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glDepthRangeIndexedfOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DepthRangeIndexedOES( @@ -256034,7 +447892,7 @@ void IGL.DepthRangex([NativeTypeName("GLfixed")] int n, [NativeTypeName("GLfixed nativeContext.LoadFunction("glDepthRangex", "opengl") )(n, f); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDepthRangex")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DepthRangex( @@ -256049,8 +447907,8 @@ void IGL.DepthRangexOES([NativeTypeName("GLfixed")] int n, [NativeTypeName("GLfi nativeContext.LoadFunction("glDepthRangexOES", "opengl") )(n, f); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glDepthRangexOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DepthRangexOES( @@ -256068,7 +447926,7 @@ void IGL.DetachObjectARB( nativeContext.LoadFunction("glDetachObjectARB", "opengl") )(containerObj, attachedObj); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glDetachObjectARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DetachObjectARB( @@ -256086,9 +447944,49 @@ void IGL.DetachShader( nativeContext.LoadFunction("glDetachShader", "opengl") )(program, shader); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDetachShader")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DetachShader( @@ -256107,7 +448005,7 @@ void IGL.DetailTexFuncSGIS( nativeContext.LoadFunction("glDetailTexFuncSGIS", "opengl") )(target, n, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_detail_texture"])] [NativeFunction("opengl", EntryPoint = "glDetailTexFuncSGIS")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DetailTexFuncSGIS( @@ -256118,23 +448016,23 @@ public static void DetailTexFuncSGIS( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DetailTexFuncSGIS( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLfloat *")] Ref points ) { fixed (float* __dsl_points = points) { - ((IGL)this).DetailTexFuncSGIS(target, n, __dsl_points); + ((IGL)this).DetailTexFuncSGIS((uint)target, n, __dsl_points); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_detail_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDetailTexFuncSGIS")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DetailTexFuncSGIS( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLfloat *")] Ref points ) => ThisThread.DetailTexFuncSGIS(target, n, points); @@ -256143,14 +448041,132 @@ public static void DetailTexFuncSGIS( void IGL.Disable([NativeTypeName("GLenum")] uint cap) => ((delegate* unmanaged)nativeContext.LoadFunction("glDisable", "opengl"))(cap); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDisable")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Disable([NativeTypeName("GLenum")] uint cap) => ThisThread.Disable(cap); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.Disable([NativeTypeName("GLenum")] Constant cap) => + ((IGL)this).Disable((uint)cap); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisable")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void Disable([NativeTypeName("GLenum")] Constant cap) => + ThisThread.Disable(cap); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DisableClientState([NativeTypeName("GLenum")] uint array) => ( @@ -256158,13 +448174,73 @@ void IGL.DisableClientState([NativeTypeName("GLenum")] uint array) => nativeContext.LoadFunction("glDisableClientState", "opengl") )(array); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDisableClientState")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DisableClientState([NativeTypeName("GLenum")] uint array) => ThisThread.DisableClientState(array); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DisableClientState( + [NativeTypeName("GLenum")] Constant array + ) => ((IGL)this).DisableClientState((uint)array); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableClientState")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DisableClientState( + [NativeTypeName("GLenum")] Constant array + ) => ThisThread.DisableClientState(array); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DisableClientStateEXT( [NativeTypeName("GLenum")] uint array, @@ -256175,8 +448251,8 @@ void IGL.DisableClientStateEXT( nativeContext.LoadFunction("glDisableClientStateiEXT", "opengl") )(array, index); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glDisableClientStateiEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DisableClientStateEXT( @@ -256184,6 +448260,22 @@ public static void DisableClientStateEXT( [NativeTypeName("GLuint")] uint index ) => ThisThread.DisableClientStateEXT(array, index); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DisableClientStateEXT( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLuint")] uint index + ) => ((IGL)this).DisableClientStateEXT((uint)array, index); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableClientStateiEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DisableClientStateEXT( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLuint")] uint index + ) => ThisThread.DisableClientStateEXT(array, index); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DisableClientStateIndexedEXT( [NativeTypeName("GLenum")] uint array, @@ -256194,8 +448286,8 @@ void IGL.DisableClientStateIndexedEXT( nativeContext.LoadFunction("glDisableClientStateIndexedEXT", "opengl") )(array, index); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glDisableClientStateIndexedEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DisableClientStateIndexedEXT( @@ -256203,6 +448295,22 @@ public static void DisableClientStateIndexedEXT( [NativeTypeName("GLuint")] uint index ) => ThisThread.DisableClientStateIndexedEXT(array, index); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DisableClientStateIndexedEXT( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLuint")] uint index + ) => ((IGL)this).DisableClientStateIndexedEXT((uint)array, index); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableClientStateIndexedEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DisableClientStateIndexedEXT( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLuint")] uint index + ) => ThisThread.DisableClientStateIndexedEXT(array, index); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DisableDriverControlQCOM([NativeTypeName("GLuint")] uint driverControl) => ( @@ -256210,8 +448318,8 @@ void IGL.DisableDriverControlQCOM([NativeTypeName("GLuint")] uint driverControl) nativeContext.LoadFunction("glDisableDriverControlQCOM", "opengl") )(driverControl); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glDisableDriverControlQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DisableDriverControlQCOM([NativeTypeName("GLuint")] uint driverControl) => @@ -256227,8 +448335,40 @@ void IGL.Disable( index ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glDisablei")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Disable( @@ -256236,6 +448376,54 @@ public static void Disable( [NativeTypeName("GLuint")] uint index ) => ThisThread.Disable(target, index); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.Disable( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => ((IGL)this).Disable((uint)target, index); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisablei")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void Disable( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => ThisThread.Disable(target, index); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DisableEXT( [NativeTypeName("GLenum")] uint target, @@ -256246,7 +448434,7 @@ void IGL.DisableEXT( nativeContext.LoadFunction("glDisableiEXT", "opengl") )(target, index); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glDisableiEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DisableEXT( @@ -256254,6 +448442,21 @@ public static void DisableEXT( [NativeTypeName("GLuint")] uint index ) => ThisThread.DisableEXT(target, index); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DisableEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => ((IGL)this).DisableEXT((uint)target, index); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableiEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DisableEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => ThisThread.DisableEXT(target, index); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DisableIndexedEXT( [NativeTypeName("GLenum")] uint target, @@ -256264,8 +448467,8 @@ void IGL.DisableIndexedEXT( nativeContext.LoadFunction("glDisableIndexedEXT", "opengl") )(target, index); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] [NativeFunction("opengl", EntryPoint = "glDisableIndexedEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DisableIndexedEXT( @@ -256273,6 +448476,22 @@ public static void DisableIndexedEXT( [NativeTypeName("GLuint")] uint index ) => ThisThread.DisableIndexedEXT(target, index); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DisableIndexedEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => ((IGL)this).DisableIndexedEXT((uint)target, index); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableIndexedEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DisableIndexedEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => ThisThread.DisableIndexedEXT(target, index); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DisableNV( [NativeTypeName("GLenum")] uint target, @@ -256283,7 +448502,7 @@ void IGL.DisableNV( nativeContext.LoadFunction("glDisableiNV", "opengl") )(target, index); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glDisableiNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DisableNV( @@ -256291,6 +448510,21 @@ public static void DisableNV( [NativeTypeName("GLuint")] uint index ) => ThisThread.DisableNV(target, index); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DisableNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => ((IGL)this).DisableNV((uint)target, index); + + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableiNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DisableNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => ThisThread.DisableNV(target, index); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DisableOES( [NativeTypeName("GLenum")] uint target, @@ -256301,7 +448535,7 @@ void IGL.DisableOES( nativeContext.LoadFunction("glDisableiOES", "opengl") )(target, index); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed", "GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glDisableiOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DisableOES( @@ -256309,6 +448543,21 @@ public static void DisableOES( [NativeTypeName("GLuint")] uint index ) => ThisThread.DisableOES(target, index); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DisableOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => ((IGL)this).DisableOES((uint)target, index); + + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed", "GL_OES_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableiOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DisableOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => ThisThread.DisableOES(target, index); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DisableVariantClientStateEXT([NativeTypeName("GLuint")] uint id) => ( @@ -256316,7 +448565,7 @@ void IGL.DisableVariantClientStateEXT([NativeTypeName("GLuint")] uint id) => nativeContext.LoadFunction("glDisableVariantClientStateEXT", "opengl") )(id); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glDisableVariantClientStateEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DisableVariantClientStateEXT([NativeTypeName("GLuint")] uint id) => @@ -256332,8 +448581,16 @@ void IGL.DisableVertexArrayAttrib( nativeContext.LoadFunction("glDisableVertexArrayAttrib", "opengl") )(vaobj, index); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glDisableVertexArrayAttrib")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DisableVertexArrayAttrib( @@ -256351,8 +448608,8 @@ void IGL.DisableVertexArrayAttribEXT( nativeContext.LoadFunction("glDisableVertexArrayAttribEXT", "opengl") )(vaobj, index); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glDisableVertexArrayAttribEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DisableVertexArrayAttribEXT( @@ -256370,8 +448627,8 @@ void IGL.DisableVertexArrayEXT( nativeContext.LoadFunction("glDisableVertexArrayEXT", "opengl") )(vaobj, array); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glDisableVertexArrayEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DisableVertexArrayEXT( @@ -256379,6 +448636,22 @@ public static void DisableVertexArrayEXT( [NativeTypeName("GLenum")] uint array ) => ThisThread.DisableVertexArrayEXT(vaobj, array); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DisableVertexArrayEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLenum")] Constant array + ) => ((IGL)this).DisableVertexArrayEXT(vaobj, (uint)array); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableVertexArrayEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DisableVertexArrayEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLenum")] Constant array + ) => ThisThread.DisableVertexArrayEXT(vaobj, array); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DisableVertexAttribApple( [NativeTypeName("GLuint")] uint index, @@ -256389,7 +448662,7 @@ void IGL.DisableVertexAttribApple( nativeContext.LoadFunction("glDisableVertexAttribAPPLE", "opengl") )(index, pname); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [NativeFunction("opengl", EntryPoint = "glDisableVertexAttribAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DisableVertexAttribApple( @@ -256404,9 +448677,49 @@ void IGL.DisableVertexAttribArray([NativeTypeName("GLuint")] uint index) => nativeContext.LoadFunction("glDisableVertexAttribArray", "opengl") )(index); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDisableVertexAttribArray")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DisableVertexAttribArray([NativeTypeName("GLuint")] uint index) => @@ -256419,7 +448732,7 @@ void IGL.DisableVertexAttribArrayARB([NativeTypeName("GLuint")] uint index) => nativeContext.LoadFunction("glDisableVertexAttribArrayARB", "opengl") )(index); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glDisableVertexAttribArrayARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DisableVertexAttribArrayARB([NativeTypeName("GLuint")] uint index) => @@ -256436,8 +448749,8 @@ void IGL.DiscardFramebufferEXT( nativeContext.LoadFunction("glDiscardFramebufferEXT", "opengl") )(target, numAttachments, attachments); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DiscardFramebufferEXT( @@ -256448,28 +448761,137 @@ public static void DiscardFramebufferEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DiscardFramebufferEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint numAttachments, [NativeTypeName("const GLenum *")] Ref attachments ) { fixed (uint* __dsl_attachments = attachments) { - ((IGL)this).DiscardFramebufferEXT(target, numAttachments, __dsl_attachments); + ((IGL)this).DiscardFramebufferEXT((uint)target, numAttachments, __dsl_attachments); } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DiscardFramebufferEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint numAttachments, [NativeTypeName("const GLenum *")] Ref attachments ) => ThisThread.DiscardFramebufferEXT(target, numAttachments, attachments); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DiscardFramebufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] uint attachments + ) => ((IGL)this).DiscardFramebufferEXT((uint)target, 1, (uint*)&attachments); + + [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DiscardFramebufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] uint attachments + ) => ThisThread.DiscardFramebufferEXT(target, attachments); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DiscardFramebufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments + ) + { + fixed (GLEnum* __dsl_attachments = attachments) + { + ((IGL)this).DiscardFramebufferEXT( + (uint)target, + numAttachments, + (uint*)__dsl_attachments + ); + } + } + + [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DiscardFramebufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments + ) => ThisThread.DiscardFramebufferEXT(target, numAttachments, attachments); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DiscardFramebufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] GLEnum attachments + ) => ((IGL)this).DiscardFramebufferEXT((uint)target, 1, (uint*)(GLEnum*)&attachments); + + [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DiscardFramebufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] GLEnum attachments + ) => ThisThread.DiscardFramebufferEXT(target, attachments); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DiscardFramebufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments + ) + { + fixed (InvalidateFramebufferAttachment* __dsl_attachments = attachments) + { + ((IGL)this).DiscardFramebufferEXT( + (uint)target, + numAttachments, + (uint*)__dsl_attachments + ); + } + } + + [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DiscardFramebufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments + ) => ThisThread.DiscardFramebufferEXT(target, numAttachments, attachments); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DiscardFramebufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] InvalidateFramebufferAttachment attachments + ) => + ((IGL)this).DiscardFramebufferEXT( + (uint)target, + 1, + (uint*)(InvalidateFramebufferAttachment*)&attachments + ); + + [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DiscardFramebufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] InvalidateFramebufferAttachment attachments + ) => ThisThread.DiscardFramebufferEXT(target, attachments); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DispatchCompute( [NativeTypeName("GLuint")] uint num_groups_x, @@ -256481,8 +448903,28 @@ void IGL.DispatchCompute( nativeContext.LoadFunction("glDispatchCompute", "opengl") )(num_groups_x, num_groups_y, num_groups_z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_compute_shader", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_compute_shader", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glDispatchCompute")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DispatchCompute( @@ -256505,8 +448947,8 @@ void IGL.DispatchComputeGroupSizeARB( nativeContext.LoadFunction("glDispatchComputeGroupSizeARB", "opengl") )(num_groups_x, num_groups_y, num_groups_z, group_size_x, group_size_y, group_size_z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_compute_variable_group_size"])] + [SupportedApiProfile("gl", ["GL_ARB_compute_variable_group_size"])] [NativeFunction("opengl", EntryPoint = "glDispatchComputeGroupSizeARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DispatchComputeGroupSizeARB( @@ -256533,8 +448975,28 @@ void IGL.DispatchComputeIndirect([NativeTypeName("GLintptr")] nint indirect) => nativeContext.LoadFunction("glDispatchComputeIndirect", "opengl") )(indirect); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_compute_shader", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_compute_shader", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glDispatchComputeIndirect")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DispatchComputeIndirect([NativeTypeName("GLintptr")] nint indirect) => @@ -256551,10 +449013,60 @@ void IGL.DrawArrays( nativeContext.LoadFunction("glDrawArrays", "opengl") )(mode, first, count); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDrawArrays")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawArrays( @@ -256563,6 +449075,76 @@ public static void DrawArrays( [NativeTypeName("GLsizei")] uint count ) => ThisThread.DrawArrays(mode, first, count); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DrawArrays( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count + ) => ((IGL)this).DrawArrays((uint)mode, first, count); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArrays")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DrawArrays( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count + ) => ThisThread.DrawArrays(mode, first, count); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawArraysEXT( [NativeTypeName("GLenum")] uint mode, @@ -256574,7 +449156,7 @@ void IGL.DrawArraysEXT( nativeContext.LoadFunction("glDrawArraysEXT", "opengl") )(mode, first, count); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glDrawArraysEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawArraysEXT( @@ -256583,6 +449165,23 @@ public static void DrawArraysEXT( [NativeTypeName("GLsizei")] uint count ) => ThisThread.DrawArraysEXT(mode, first, count); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DrawArraysEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count + ) => ((IGL)this).DrawArraysEXT((uint)mode, first, count); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DrawArraysEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count + ) => ThisThread.DrawArraysEXT(mode, first, count); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawArraysIndirect( [NativeTypeName("GLenum")] uint mode, @@ -256593,8 +449192,34 @@ void IGL.DrawArraysIndirect( nativeContext.LoadFunction("glDrawArraysIndirect", "opengl") )(mode, indirect); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glDrawArraysIndirect")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawArraysIndirect( @@ -256604,23 +449229,49 @@ public static void DrawArraysIndirect( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawArraysIndirect( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect ) { fixed (void* __dsl_indirect = indirect) { - ((IGL)this).DrawArraysIndirect(mode, __dsl_indirect); + ((IGL)this).DrawArraysIndirect((uint)mode, __dsl_indirect); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawArraysIndirect")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawArraysIndirect( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect ) => ThisThread.DrawArraysIndirect(mode, indirect); @@ -256636,8 +449287,38 @@ void IGL.DrawArraysInstanced( nativeContext.LoadFunction("glDrawArraysInstanced", "opengl") )(mode, first, count, instancecount); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glDrawArraysInstanced")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawArraysInstanced( @@ -256647,6 +449328,56 @@ public static void DrawArraysInstanced( [NativeTypeName("GLsizei")] uint instancecount ) => ThisThread.DrawArraysInstanced(mode, first, count, instancecount); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DrawArraysInstanced( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint instancecount + ) => ((IGL)this).DrawArraysInstanced((uint)mode, first, count, instancecount); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysInstanced")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DrawArraysInstanced( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint instancecount + ) => ThisThread.DrawArraysInstanced(mode, first, count, instancecount); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawArraysInstancedAngle( [NativeTypeName("GLenum")] uint mode, @@ -256659,7 +449390,7 @@ void IGL.DrawArraysInstancedAngle( nativeContext.LoadFunction("glDrawArraysInstancedANGLE", "opengl") )(mode, first, count, primcount); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_ANGLE_instanced_arrays"])] [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedANGLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawArraysInstancedAngle( @@ -256669,6 +449400,25 @@ public static void DrawArraysInstancedAngle( [NativeTypeName("GLsizei")] uint primcount ) => ThisThread.DrawArraysInstancedAngle(mode, first, count, primcount); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DrawArraysInstancedAngle( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint primcount + ) => ((IGL)this).DrawArraysInstancedAngle((uint)mode, first, count, primcount); + + [SupportedApiProfile("gles2", ["GL_ANGLE_instanced_arrays"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedANGLE")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DrawArraysInstancedAngle( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint primcount + ) => ThisThread.DrawArraysInstancedAngle(mode, first, count, primcount); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawArraysInstancedARB( [NativeTypeName("GLenum")] uint mode, @@ -256681,8 +449431,8 @@ void IGL.DrawArraysInstancedARB( nativeContext.LoadFunction("glDrawArraysInstancedARB", "opengl") )(mode, first, count, primcount); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_instanced"])] [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawArraysInstancedARB( @@ -256692,6 +449442,26 @@ public static void DrawArraysInstancedARB( [NativeTypeName("GLsizei")] uint primcount ) => ThisThread.DrawArraysInstancedARB(mode, first, count, primcount); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DrawArraysInstancedARB( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint primcount + ) => ((IGL)this).DrawArraysInstancedARB((uint)mode, first, count, primcount); + + [SupportedApiProfile("glcore", ["GL_ARB_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_instanced"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DrawArraysInstancedARB( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint primcount + ) => ThisThread.DrawArraysInstancedARB(mode, first, count, primcount); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawArraysInstancedBaseInstance( [NativeTypeName("GLenum")] uint mode, @@ -256705,8 +449475,30 @@ void IGL.DrawArraysInstancedBaseInstance( nativeContext.LoadFunction("glDrawArraysInstancedBaseInstance", "opengl") )(mode, first, count, instancecount, baseinstance); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedBaseInstance")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawArraysInstancedBaseInstance( @@ -256718,6 +449510,58 @@ public static void DrawArraysInstancedBaseInstance( ) => ThisThread.DrawArraysInstancedBaseInstance(mode, first, count, instancecount, baseinstance); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DrawArraysInstancedBaseInstance( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint instancecount, + [NativeTypeName("GLuint")] uint baseinstance + ) => + ((IGL)this).DrawArraysInstancedBaseInstance( + (uint)mode, + first, + count, + instancecount, + baseinstance + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedBaseInstance")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DrawArraysInstancedBaseInstance( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint instancecount, + [NativeTypeName("GLuint")] uint baseinstance + ) => + ThisThread.DrawArraysInstancedBaseInstance(mode, first, count, instancecount, baseinstance); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawArraysInstancedBaseInstanceEXT( [NativeTypeName("GLenum")] uint mode, @@ -256731,7 +449575,7 @@ void IGL.DrawArraysInstancedBaseInstanceEXT( nativeContext.LoadFunction("glDrawArraysInstancedBaseInstanceEXT", "opengl") )(mode, first, count, instancecount, baseinstance); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_base_instance"])] [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedBaseInstanceEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawArraysInstancedBaseInstanceEXT( @@ -256749,6 +449593,41 @@ public static void DrawArraysInstancedBaseInstanceEXT( baseinstance ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DrawArraysInstancedBaseInstanceEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint instancecount, + [NativeTypeName("GLuint")] uint baseinstance + ) => + ((IGL)this).DrawArraysInstancedBaseInstanceEXT( + (uint)mode, + first, + count, + instancecount, + baseinstance + ); + + [SupportedApiProfile("gles2", ["GL_EXT_base_instance"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedBaseInstanceEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DrawArraysInstancedBaseInstanceEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint instancecount, + [NativeTypeName("GLuint")] uint baseinstance + ) => + ThisThread.DrawArraysInstancedBaseInstanceEXT( + mode, + first, + count, + instancecount, + baseinstance + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawArraysInstancedEXT( [NativeTypeName("GLenum")] uint mode, @@ -256761,9 +449640,9 @@ void IGL.DrawArraysInstancedEXT( nativeContext.LoadFunction("glDrawArraysInstancedEXT", "opengl") )(mode, start, count, primcount); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gles2", ["GL_EXT_draw_instanced", "GL_EXT_instanced_arrays"])] [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawArraysInstancedEXT( @@ -256773,6 +449652,27 @@ public static void DrawArraysInstancedEXT( [NativeTypeName("GLsizei")] uint primcount ) => ThisThread.DrawArraysInstancedEXT(mode, start, count, primcount); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DrawArraysInstancedEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int start, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint primcount + ) => ((IGL)this).DrawArraysInstancedEXT((uint)mode, start, count, primcount); + + [SupportedApiProfile("glcore", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gles2", ["GL_EXT_draw_instanced", "GL_EXT_instanced_arrays"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DrawArraysInstancedEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int start, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint primcount + ) => ThisThread.DrawArraysInstancedEXT(mode, start, count, primcount); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawArraysInstancedNV( [NativeTypeName("GLenum")] uint mode, @@ -256785,7 +449685,7 @@ void IGL.DrawArraysInstancedNV( nativeContext.LoadFunction("glDrawArraysInstancedNV", "opengl") )(mode, first, count, primcount); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_draw_instanced"])] [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawArraysInstancedNV( @@ -256795,19 +449695,243 @@ public static void DrawArraysInstancedNV( [NativeTypeName("GLsizei")] uint primcount ) => ThisThread.DrawArraysInstancedNV(mode, first, count, primcount); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DrawArraysInstancedNV( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint primcount + ) => ((IGL)this).DrawArraysInstancedNV((uint)mode, first, count, primcount); + + [SupportedApiProfile("gles2", ["GL_NV_draw_instanced"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DrawArraysInstancedNV( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint primcount + ) => ThisThread.DrawArraysInstancedNV(mode, first, count, primcount); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawBuffer([NativeTypeName("GLenum")] uint buf) => ((delegate* unmanaged)nativeContext.LoadFunction("glDrawBuffer", "opengl"))( buf ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glDrawBuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawBuffer([NativeTypeName("GLenum")] uint buf) => ThisThread.DrawBuffer(buf); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DrawBuffer([NativeTypeName("GLenum")] Constant buf) => + ((IGL)this).DrawBuffer((uint)buf); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffer")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DrawBuffer( + [NativeTypeName("GLenum")] Constant buf + ) => ThisThread.DrawBuffer(buf); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DrawBuffer([NativeTypeName("const GLenum *")] GLEnum bufs) => + ((IGL)this).DrawBuffers(1, (uint*)(GLEnum*)&bufs); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffers")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DrawBuffer([NativeTypeName("const GLenum *")] GLEnum bufs) => + ThisThread.DrawBuffer(bufs); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DrawBuffer([NativeTypeName("const GLenum *")] DrawBufferMode bufs) => + ((IGL)this).DrawBuffers(1, (uint*)(DrawBufferMode*)&bufs); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffers")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DrawBuffer([NativeTypeName("const GLenum *")] DrawBufferMode bufs) => + ThisThread.DrawBuffer(bufs); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawBuffers( [NativeTypeName("GLsizei")] uint n, @@ -256818,8 +449942,44 @@ void IGL.DrawBuffers( nativeContext.LoadFunction("glDrawBuffers", "opengl") )(n, bufs); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDrawBuffers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawBuffers( @@ -256839,8 +449999,44 @@ void IGL.DrawBuffers( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawBuffers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -256849,6 +450045,122 @@ public static void DrawBuffers( [NativeTypeName("const GLenum *")] Ref bufs ) => ThisThread.DrawBuffers(n, bufs); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DrawBuffers( + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) + { + fixed (GLEnum* __dsl_bufs = bufs) + { + ((IGL)this).DrawBuffers(n, (uint*)__dsl_bufs); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffers")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DrawBuffers( + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) => ThisThread.DrawBuffers(n, bufs); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DrawBuffers( + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) + { + fixed (DrawBufferMode* __dsl_bufs = bufs) + { + ((IGL)this).DrawBuffers(n, (uint*)__dsl_bufs); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffers")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DrawBuffers( + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) => ThisThread.DrawBuffers(n, bufs); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawBuffersARB( [NativeTypeName("GLsizei")] uint n, @@ -256859,7 +450171,7 @@ void IGL.DrawBuffersARB( nativeContext.LoadFunction("glDrawBuffersARB", "opengl") )(n, bufs); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers"])] [NativeFunction("opengl", EntryPoint = "glDrawBuffersARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawBuffersARB( @@ -256879,7 +450191,7 @@ void IGL.DrawBuffersARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawBuffersARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -256888,6 +450200,81 @@ public static void DrawBuffersARB( [NativeTypeName("const GLenum *")] Ref bufs ) => ThisThread.DrawBuffersARB(n, bufs); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DrawBuffersARB([NativeTypeName("const GLenum *")] uint bufs) => + ((IGL)this).DrawBuffersARB(1, (uint*)&bufs); + + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DrawBuffersARB([NativeTypeName("const GLenum *")] uint bufs) => + ThisThread.DrawBuffersARB(bufs); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DrawBuffersARB( + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) + { + fixed (GLEnum* __dsl_bufs = bufs) + { + ((IGL)this).DrawBuffersARB(n, (uint*)__dsl_bufs); + } + } + + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DrawBuffersARB( + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) => ThisThread.DrawBuffersARB(n, bufs); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DrawBuffersARB([NativeTypeName("const GLenum *")] GLEnum bufs) => + ((IGL)this).DrawBuffersARB(1, (uint*)(GLEnum*)&bufs); + + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DrawBuffersARB([NativeTypeName("const GLenum *")] GLEnum bufs) => + ThisThread.DrawBuffersARB(bufs); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DrawBuffersARB( + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) + { + fixed (DrawBufferMode* __dsl_bufs = bufs) + { + ((IGL)this).DrawBuffersARB(n, (uint*)__dsl_bufs); + } + } + + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DrawBuffersARB( + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) => ThisThread.DrawBuffersARB(n, bufs); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DrawBuffersARB([NativeTypeName("const GLenum *")] DrawBufferMode bufs) => + ((IGL)this).DrawBuffersARB(1, (uint*)(DrawBufferMode*)&bufs); + + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DrawBuffersARB([NativeTypeName("const GLenum *")] DrawBufferMode bufs) => + ThisThread.DrawBuffersARB(bufs); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawBuffersATI( [NativeTypeName("GLsizei")] uint n, @@ -256898,7 +450285,7 @@ void IGL.DrawBuffersATI( nativeContext.LoadFunction("glDrawBuffersATI", "opengl") )(n, bufs); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_draw_buffers"])] [NativeFunction("opengl", EntryPoint = "glDrawBuffersATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawBuffersATI( @@ -256918,7 +450305,7 @@ void IGL.DrawBuffersATI( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_draw_buffers"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawBuffersATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -256927,6 +450314,81 @@ public static void DrawBuffersATI( [NativeTypeName("const GLenum *")] Ref bufs ) => ThisThread.DrawBuffersATI(n, bufs); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DrawBuffersATI([NativeTypeName("const GLenum *")] uint bufs) => + ((IGL)this).DrawBuffersATI(1, (uint*)&bufs); + + [SupportedApiProfile("gl", ["GL_ATI_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DrawBuffersATI([NativeTypeName("const GLenum *")] uint bufs) => + ThisThread.DrawBuffersATI(bufs); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DrawBuffersATI( + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) + { + fixed (GLEnum* __dsl_bufs = bufs) + { + ((IGL)this).DrawBuffersATI(n, (uint*)__dsl_bufs); + } + } + + [SupportedApiProfile("gl", ["GL_ATI_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DrawBuffersATI( + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) => ThisThread.DrawBuffersATI(n, bufs); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DrawBuffersATI([NativeTypeName("const GLenum *")] GLEnum bufs) => + ((IGL)this).DrawBuffersATI(1, (uint*)(GLEnum*)&bufs); + + [SupportedApiProfile("gl", ["GL_ATI_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DrawBuffersATI([NativeTypeName("const GLenum *")] GLEnum bufs) => + ThisThread.DrawBuffersATI(bufs); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DrawBuffersATI( + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) + { + fixed (DrawBufferMode* __dsl_bufs = bufs) + { + ((IGL)this).DrawBuffersATI(n, (uint*)__dsl_bufs); + } + } + + [SupportedApiProfile("gl", ["GL_ATI_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DrawBuffersATI( + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) => ThisThread.DrawBuffersATI(n, bufs); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DrawBuffersATI([NativeTypeName("const GLenum *")] DrawBufferMode bufs) => + ((IGL)this).DrawBuffersATI(1, (uint*)(DrawBufferMode*)&bufs); + + [SupportedApiProfile("gl", ["GL_ATI_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DrawBuffersATI([NativeTypeName("const GLenum *")] DrawBufferMode bufs) => + ThisThread.DrawBuffersATI(bufs); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawBuffersEXT( [NativeTypeName("GLsizei")] uint n, @@ -256937,7 +450399,7 @@ void IGL.DrawBuffersEXT( nativeContext.LoadFunction("glDrawBuffersEXT", "opengl") )(n, bufs); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers"])] [NativeFunction("opengl", EntryPoint = "glDrawBuffersEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawBuffersEXT( @@ -256957,7 +450419,7 @@ void IGL.DrawBuffersEXT( } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawBuffersEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -256966,6 +450428,17 @@ public static void DrawBuffersEXT( [NativeTypeName("const GLenum *")] Ref bufs ) => ThisThread.DrawBuffersEXT(n, bufs); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DrawBuffersEXT([NativeTypeName("const GLenum *")] uint bufs) => + ((IGL)this).DrawBuffersEXT(1, (uint*)&bufs); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DrawBuffersEXT([NativeTypeName("const GLenum *")] uint bufs) => + ThisThread.DrawBuffersEXT(bufs); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawBuffersIndexedEXT( [NativeTypeName("GLint")] int n, @@ -256977,7 +450450,7 @@ void IGL.DrawBuffersIndexedEXT( nativeContext.LoadFunction("glDrawBuffersIndexedEXT", "opengl") )(n, location, indices); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multiview_draw_buffers"])] [NativeFunction("opengl", EntryPoint = "glDrawBuffersIndexedEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawBuffersIndexedEXT( @@ -257000,7 +450473,7 @@ void IGL.DrawBuffersIndexedEXT( } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multiview_draw_buffers"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawBuffersIndexedEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -257020,7 +450493,7 @@ void IGL.DrawBuffersNV( nativeContext.LoadFunction("glDrawBuffersNV", "opengl") )(n, bufs); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_draw_buffers"])] [NativeFunction("opengl", EntryPoint = "glDrawBuffersNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawBuffersNV( @@ -257040,7 +450513,7 @@ void IGL.DrawBuffersNV( } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_draw_buffers"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawBuffersNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -257049,6 +450522,17 @@ public static void DrawBuffersNV( [NativeTypeName("const GLenum *")] Ref bufs ) => ThisThread.DrawBuffersNV(n, bufs); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DrawBuffersNV([NativeTypeName("const GLenum *")] uint bufs) => + ((IGL)this).DrawBuffersNV(1, (uint*)&bufs); + + [SupportedApiProfile("gles2", ["GL_NV_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DrawBuffersNV([NativeTypeName("const GLenum *")] uint bufs) => + ThisThread.DrawBuffersNV(bufs); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawCommandsAddressNV( [NativeTypeName("GLenum")] uint primitiveMode, @@ -257061,8 +450545,8 @@ void IGL.DrawCommandsAddressNV( nativeContext.LoadFunction("glDrawCommandsAddressNV", "opengl") )(primitiveMode, indirects, sizes, count); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glDrawCommandsAddressNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawCommandsAddressNV( @@ -257087,8 +450571,8 @@ void IGL.DrawCommandsAddressNV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawCommandsAddressNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -257112,8 +450596,8 @@ void IGL.DrawCommandsNV( nativeContext.LoadFunction("glDrawCommandsNV", "opengl") )(primitiveMode, buffer, indirects, sizes, count); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glDrawCommandsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawCommandsNV( @@ -257140,8 +450624,8 @@ void IGL.DrawCommandsNV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawCommandsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -257166,8 +450650,8 @@ void IGL.DrawCommandsStatesAddressNV( nativeContext.LoadFunction("glDrawCommandsStatesAddressNV", "opengl") )(indirects, sizes, states, fbos, count); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glDrawCommandsStatesAddressNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawCommandsStatesAddressNV( @@ -257202,8 +450686,8 @@ void IGL.DrawCommandsStatesAddressNV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawCommandsStatesAddressNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -257229,8 +450713,8 @@ void IGL.DrawCommandsStatesNV( nativeContext.LoadFunction("glDrawCommandsStatesNV", "opengl") )(buffer, indirects, sizes, states, fbos, count); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glDrawCommandsStatesNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawCommandsStatesNV( @@ -257268,8 +450752,8 @@ void IGL.DrawCommandsStatesNV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawCommandsStatesNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -257293,7 +450777,7 @@ void IGL.DrawElementArrayApple( nativeContext.LoadFunction("glDrawElementArrayAPPLE", "opengl") )(mode, first, count); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] [NativeFunction("opengl", EntryPoint = "glDrawElementArrayAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawElementArrayApple( @@ -257302,6 +450786,23 @@ public static void DrawElementArrayApple( [NativeTypeName("GLsizei")] uint count ) => ThisThread.DrawElementArrayApple(mode, first, count); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DrawElementArrayApple( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count + ) => ((IGL)this).DrawElementArrayApple((uint)mode, first, count); + + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawElementArrayAPPLE")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DrawElementArrayApple( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count + ) => ThisThread.DrawElementArrayApple(mode, first, count); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawElementArrayATI( [NativeTypeName("GLenum")] uint mode, @@ -257312,7 +450813,7 @@ void IGL.DrawElementArrayATI( nativeContext.LoadFunction("glDrawElementArrayATI", "opengl") )(mode, count); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_element_array"])] [NativeFunction("opengl", EntryPoint = "glDrawElementArrayATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawElementArrayATI( @@ -257320,6 +450821,21 @@ public static void DrawElementArrayATI( [NativeTypeName("GLsizei")] uint count ) => ThisThread.DrawElementArrayATI(mode, count); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DrawElementArrayATI( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLsizei")] uint count + ) => ((IGL)this).DrawElementArrayATI((uint)mode, count); + + [SupportedApiProfile("gl", ["GL_ATI_element_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawElementArrayATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DrawElementArrayATI( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLsizei")] uint count + ) => ThisThread.DrawElementArrayATI(mode, count); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawElements( [NativeTypeName("GLenum")] uint mode, @@ -257332,10 +450848,60 @@ void IGL.DrawElements( nativeContext.LoadFunction("glDrawElements", "opengl") )(mode, count, type, indices); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDrawElements")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawElements( @@ -257347,29 +450913,79 @@ public static void DrawElements( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawElements( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices ) { fixed (void* __dsl_indices = indices) { - ((IGL)this).DrawElements(mode, count, type, __dsl_indices); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + ((IGL)this).DrawElements((uint)mode, count, (uint)type, __dsl_indices); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElements")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawElements( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices ) => ThisThread.DrawElements(mode, count, type, indices); @@ -257386,8 +451002,38 @@ void IGL.DrawElementsBaseVertex( nativeContext.LoadFunction("glDrawElementsBaseVertex", "opengl") )(mode, count, type, indices, basevertex); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glDrawElementsBaseVertex")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawElementsBaseVertex( @@ -257400,28 +451046,64 @@ public static void DrawElementsBaseVertex( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawElementsBaseVertex( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLint")] int basevertex ) { fixed (void* __dsl_indices = indices) { - ((IGL)this).DrawElementsBaseVertex(mode, count, type, __dsl_indices, basevertex); + ((IGL)this).DrawElementsBaseVertex( + (uint)mode, + count, + (uint)type, + __dsl_indices, + basevertex + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsBaseVertex")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawElementsBaseVertex( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLint")] int basevertex ) => ThisThread.DrawElementsBaseVertex(mode, count, type, indices, basevertex); @@ -257439,7 +451121,7 @@ void IGL.DrawElementsBaseVertexEXT( nativeContext.LoadFunction("glDrawElementsBaseVertexEXT", "opengl") )(mode, count, type, indices, basevertex); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_elements_base_vertex"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsBaseVertexEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawElementsBaseVertexEXT( @@ -257452,27 +451134,33 @@ public static void DrawElementsBaseVertexEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawElementsBaseVertexEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLint")] int basevertex ) { fixed (void* __dsl_indices = indices) { - ((IGL)this).DrawElementsBaseVertexEXT(mode, count, type, __dsl_indices, basevertex); + ((IGL)this).DrawElementsBaseVertexEXT( + (uint)mode, + count, + (uint)type, + __dsl_indices, + basevertex + ); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_elements_base_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsBaseVertexEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawElementsBaseVertexEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLint")] int basevertex ) => ThisThread.DrawElementsBaseVertexEXT(mode, count, type, indices, basevertex); @@ -257490,7 +451178,7 @@ void IGL.DrawElementsBaseVertexOES( nativeContext.LoadFunction("glDrawElementsBaseVertexOES", "opengl") )(mode, count, type, indices, basevertex); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_elements_base_vertex"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsBaseVertexOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawElementsBaseVertexOES( @@ -257503,27 +451191,33 @@ public static void DrawElementsBaseVertexOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawElementsBaseVertexOES( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLint")] int basevertex ) { fixed (void* __dsl_indices = indices) { - ((IGL)this).DrawElementsBaseVertexOES(mode, count, type, __dsl_indices, basevertex); + ((IGL)this).DrawElementsBaseVertexOES( + (uint)mode, + count, + (uint)type, + __dsl_indices, + basevertex + ); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_elements_base_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsBaseVertexOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawElementsBaseVertexOES( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLint")] int basevertex ) => ThisThread.DrawElementsBaseVertexOES(mode, count, type, indices, basevertex); @@ -257539,8 +451233,34 @@ void IGL.DrawElementsIndirect( nativeContext.LoadFunction("glDrawElementsIndirect", "opengl") )(mode, type, indirect); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glDrawElementsIndirect")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawElementsIndirect( @@ -257551,25 +451271,51 @@ public static void DrawElementsIndirect( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawElementsIndirect( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect ) { fixed (void* __dsl_indirect = indirect) { - ((IGL)this).DrawElementsIndirect(mode, type, __dsl_indirect); + ((IGL)this).DrawElementsIndirect((uint)mode, (uint)type, __dsl_indirect); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsIndirect")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawElementsIndirect( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect ) => ThisThread.DrawElementsIndirect(mode, type, indirect); @@ -257586,8 +451332,38 @@ void IGL.DrawElementsInstanced( nativeContext.LoadFunction("glDrawElementsInstanced", "opengl") )(mode, count, type, indices, instancecount); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstanced")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawElementsInstanced( @@ -257600,28 +451376,64 @@ public static void DrawElementsInstanced( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawElementsInstanced( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount ) { fixed (void* __dsl_indices = indices) { - ((IGL)this).DrawElementsInstanced(mode, count, type, __dsl_indices, instancecount); + ((IGL)this).DrawElementsInstanced( + (uint)mode, + count, + (uint)type, + __dsl_indices, + instancecount + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstanced")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawElementsInstanced( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount ) => ThisThread.DrawElementsInstanced(mode, count, type, indices, instancecount); @@ -257639,7 +451451,7 @@ void IGL.DrawElementsInstancedAngle( nativeContext.LoadFunction("glDrawElementsInstancedANGLE", "opengl") )(mode, count, type, indices, primcount); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_ANGLE_instanced_arrays"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedANGLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawElementsInstancedAngle( @@ -257652,27 +451464,33 @@ public static void DrawElementsInstancedAngle( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawElementsInstancedAngle( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint primcount ) { fixed (void* __dsl_indices = indices) { - ((IGL)this).DrawElementsInstancedAngle(mode, count, type, __dsl_indices, primcount); + ((IGL)this).DrawElementsInstancedAngle( + (uint)mode, + count, + (uint)type, + __dsl_indices, + primcount + ); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_ANGLE_instanced_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedANGLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawElementsInstancedAngle( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint primcount ) => ThisThread.DrawElementsInstancedAngle(mode, count, type, indices, primcount); @@ -257690,8 +451508,8 @@ void IGL.DrawElementsInstancedARB( nativeContext.LoadFunction("glDrawElementsInstancedARB", "opengl") )(mode, count, type, indices, primcount); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_instanced"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawElementsInstancedARB( @@ -257704,28 +451522,34 @@ public static void DrawElementsInstancedARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawElementsInstancedARB( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint primcount ) { fixed (void* __dsl_indices = indices) { - ((IGL)this).DrawElementsInstancedARB(mode, count, type, __dsl_indices, primcount); + ((IGL)this).DrawElementsInstancedARB( + (uint)mode, + count, + (uint)type, + __dsl_indices, + primcount + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_instanced"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawElementsInstancedARB( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint primcount ) => ThisThread.DrawElementsInstancedARB(mode, count, type, indices, primcount); @@ -257744,8 +451568,30 @@ void IGL.DrawElementsInstancedBaseInstance( nativeContext.LoadFunction("glDrawElementsInstancedBaseInstance", "opengl") )(mode, count, type, indices, instancecount, baseinstance); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseInstance")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawElementsInstancedBaseInstance( @@ -257767,9 +451613,9 @@ public static void DrawElementsInstancedBaseInstance( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawElementsInstancedBaseInstance( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLuint")] uint baseinstance @@ -257778,9 +451624,9 @@ void IGL.DrawElementsInstancedBaseInstance( fixed (void* __dsl_indices = indices) { ((IGL)this).DrawElementsInstancedBaseInstance( - mode, + (uint)mode, count, - type, + (uint)type, __dsl_indices, instancecount, baseinstance @@ -257788,15 +451634,37 @@ void IGL.DrawElementsInstancedBaseInstance( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseInstance")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawElementsInstancedBaseInstance( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLuint")] uint baseinstance @@ -257824,7 +451692,7 @@ void IGL.DrawElementsInstancedBaseInstanceEXT( nativeContext.LoadFunction("glDrawElementsInstancedBaseInstanceEXT", "opengl") )(mode, count, type, indices, instancecount, baseinstance); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_base_instance"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawElementsInstancedBaseInstanceEXT( @@ -257846,9 +451714,9 @@ public static void DrawElementsInstancedBaseInstanceEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawElementsInstancedBaseInstanceEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLuint")] uint baseinstance @@ -257857,9 +451725,9 @@ void IGL.DrawElementsInstancedBaseInstanceEXT( fixed (void* __dsl_indices = indices) { ((IGL)this).DrawElementsInstancedBaseInstanceEXT( - mode, + (uint)mode, count, - type, + (uint)type, __dsl_indices, instancecount, baseinstance @@ -257867,14 +451735,14 @@ void IGL.DrawElementsInstancedBaseInstanceEXT( } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_base_instance"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawElementsInstancedBaseInstanceEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLuint")] uint baseinstance @@ -257902,8 +451770,38 @@ void IGL.DrawElementsInstancedBaseVertex( nativeContext.LoadFunction("glDrawElementsInstancedBaseVertex", "opengl") )(mode, count, type, indices, instancecount, basevertex); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertex")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawElementsInstancedBaseVertex( @@ -257925,9 +451823,9 @@ public static void DrawElementsInstancedBaseVertex( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawElementsInstancedBaseVertex( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLint")] int basevertex @@ -257936,9 +451834,9 @@ void IGL.DrawElementsInstancedBaseVertex( fixed (void* __dsl_indices = indices) { ((IGL)this).DrawElementsInstancedBaseVertex( - mode, + (uint)mode, count, - type, + (uint)type, __dsl_indices, instancecount, basevertex @@ -257946,15 +451844,45 @@ void IGL.DrawElementsInstancedBaseVertex( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertex")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawElementsInstancedBaseVertex( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLint")] int basevertex @@ -257986,8 +451914,30 @@ void IGL.DrawElementsInstancedBaseVertexBaseInstance( ) )(mode, count, type, indices, instancecount, basevertex, baseinstance); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstance")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawElementsInstancedBaseVertexBaseInstance( @@ -258011,9 +451961,9 @@ public static void DrawElementsInstancedBaseVertexBaseInstance( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawElementsInstancedBaseVertexBaseInstance( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLint")] int basevertex, @@ -258023,9 +451973,9 @@ void IGL.DrawElementsInstancedBaseVertexBaseInstance( fixed (void* __dsl_indices = indices) { ((IGL)this).DrawElementsInstancedBaseVertexBaseInstance( - mode, + (uint)mode, count, - type, + (uint)type, __dsl_indices, instancecount, basevertex, @@ -258034,15 +451984,37 @@ void IGL.DrawElementsInstancedBaseVertexBaseInstance( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstance")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawElementsInstancedBaseVertexBaseInstance( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLint")] int basevertex, @@ -258076,7 +452048,7 @@ void IGL.DrawElementsInstancedBaseVertexBaseInstanceEXT( ) )(mode, count, type, indices, instancecount, basevertex, baseinstance); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_base_instance"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawElementsInstancedBaseVertexBaseInstanceEXT( @@ -258100,9 +452072,9 @@ public static void DrawElementsInstancedBaseVertexBaseInstanceEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawElementsInstancedBaseVertexBaseInstanceEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLint")] int basevertex, @@ -258112,9 +452084,9 @@ void IGL.DrawElementsInstancedBaseVertexBaseInstanceEXT( fixed (void* __dsl_indices = indices) { ((IGL)this).DrawElementsInstancedBaseVertexBaseInstanceEXT( - mode, + (uint)mode, count, - type, + (uint)type, __dsl_indices, instancecount, basevertex, @@ -258123,14 +452095,14 @@ void IGL.DrawElementsInstancedBaseVertexBaseInstanceEXT( } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_base_instance"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawElementsInstancedBaseVertexBaseInstanceEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLint")] int basevertex, @@ -258160,7 +452132,7 @@ void IGL.DrawElementsInstancedBaseVertexEXT( nativeContext.LoadFunction("glDrawElementsInstancedBaseVertexEXT", "opengl") )(mode, count, type, indices, instancecount, basevertex); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_elements_base_vertex"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertexEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawElementsInstancedBaseVertexEXT( @@ -258182,9 +452154,9 @@ public static void DrawElementsInstancedBaseVertexEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawElementsInstancedBaseVertexEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLint")] int basevertex @@ -258193,9 +452165,9 @@ void IGL.DrawElementsInstancedBaseVertexEXT( fixed (void* __dsl_indices = indices) { ((IGL)this).DrawElementsInstancedBaseVertexEXT( - mode, + (uint)mode, count, - type, + (uint)type, __dsl_indices, instancecount, basevertex @@ -258203,14 +452175,14 @@ void IGL.DrawElementsInstancedBaseVertexEXT( } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_elements_base_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertexEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawElementsInstancedBaseVertexEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLint")] int basevertex @@ -258238,7 +452210,7 @@ void IGL.DrawElementsInstancedBaseVertexOES( nativeContext.LoadFunction("glDrawElementsInstancedBaseVertexOES", "opengl") )(mode, count, type, indices, instancecount, basevertex); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_elements_base_vertex"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertexOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawElementsInstancedBaseVertexOES( @@ -258260,9 +452232,9 @@ public static void DrawElementsInstancedBaseVertexOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawElementsInstancedBaseVertexOES( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLint")] int basevertex @@ -258271,9 +452243,9 @@ void IGL.DrawElementsInstancedBaseVertexOES( fixed (void* __dsl_indices = indices) { ((IGL)this).DrawElementsInstancedBaseVertexOES( - mode, + (uint)mode, count, - type, + (uint)type, __dsl_indices, instancecount, basevertex @@ -258281,14 +452253,14 @@ void IGL.DrawElementsInstancedBaseVertexOES( } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_elements_base_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertexOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawElementsInstancedBaseVertexOES( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLint")] int basevertex @@ -258315,9 +452287,9 @@ void IGL.DrawElementsInstancedEXT( nativeContext.LoadFunction("glDrawElementsInstancedEXT", "opengl") )(mode, count, type, indices, primcount); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gles2", ["GL_EXT_draw_instanced", "GL_EXT_instanced_arrays"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawElementsInstancedEXT( @@ -258330,29 +452302,35 @@ public static void DrawElementsInstancedEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawElementsInstancedEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint primcount ) { fixed (void* __dsl_indices = indices) { - ((IGL)this).DrawElementsInstancedEXT(mode, count, type, __dsl_indices, primcount); + ((IGL)this).DrawElementsInstancedEXT( + (uint)mode, + count, + (uint)type, + __dsl_indices, + primcount + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gles2", ["GL_EXT_draw_instanced", "GL_EXT_instanced_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawElementsInstancedEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint primcount ) => ThisThread.DrawElementsInstancedEXT(mode, count, type, indices, primcount); @@ -258370,7 +452348,7 @@ void IGL.DrawElementsInstancedNV( nativeContext.LoadFunction("glDrawElementsInstancedNV", "opengl") )(mode, count, type, indices, primcount); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_draw_instanced"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawElementsInstancedNV( @@ -258383,27 +452361,33 @@ public static void DrawElementsInstancedNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawElementsInstancedNV( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint primcount ) { fixed (void* __dsl_indices = indices) { - ((IGL)this).DrawElementsInstancedNV(mode, count, type, __dsl_indices, primcount); + ((IGL)this).DrawElementsInstancedNV( + (uint)mode, + count, + (uint)type, + __dsl_indices, + primcount + ); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_draw_instanced"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawElementsInstancedNV( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint primcount ) => ThisThread.DrawElementsInstancedNV(mode, count, type, indices, primcount); @@ -258420,7 +452404,7 @@ void IGL.DrawMeshArraysSUN( nativeContext.LoadFunction("glDrawMeshArraysSUN", "opengl") )(mode, first, count, width); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_mesh_array"])] [NativeFunction("opengl", EntryPoint = "glDrawMeshArraysSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawMeshArraysSUN( @@ -258430,6 +452414,25 @@ public static void DrawMeshArraysSUN( [NativeTypeName("GLsizei")] uint width ) => ThisThread.DrawMeshArraysSUN(mode, first, count, width); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DrawMeshArraysSUN( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint width + ) => ((IGL)this).DrawMeshArraysSUN((uint)mode, first, count, width); + + [SupportedApiProfile("gl", ["GL_SUN_mesh_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawMeshArraysSUN")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DrawMeshArraysSUN( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint width + ) => ThisThread.DrawMeshArraysSUN(mode, first, count, width); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawMeshTasksIndirectNV([NativeTypeName("GLintptr")] nint indirect) => ( @@ -258437,9 +452440,9 @@ void IGL.DrawMeshTasksIndirectNV([NativeTypeName("GLintptr")] nint indirect) => nativeContext.LoadFunction("glDrawMeshTasksIndirectNV", "opengl") )(indirect); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gl", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gles2", ["GL_NV_mesh_shader"])] [NativeFunction("opengl", EntryPoint = "glDrawMeshTasksIndirectNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawMeshTasksIndirectNV([NativeTypeName("GLintptr")] nint indirect) => @@ -258455,9 +452458,9 @@ void IGL.DrawMeshTaskNV( nativeContext.LoadFunction("glDrawMeshTasksNV", "opengl") )(first, count); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gl", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gles2", ["GL_NV_mesh_shader"])] [NativeFunction("opengl", EntryPoint = "glDrawMeshTasksNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawMeshTaskNV( @@ -258478,7 +452481,31 @@ void IGL.DrawPixels( nativeContext.LoadFunction("glDrawPixels", "opengl") )(width, height, format, type, pixels); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glDrawPixels")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawPixels( @@ -258493,26 +452520,50 @@ public static void DrawPixels( void IGL.DrawPixels( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { - ((IGL)this).DrawPixels(width, height, format, type, __dsl_pixels); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).DrawPixels(width, height, (uint)format, (uint)type, __dsl_pixels); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawPixels")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawPixels( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => ThisThread.DrawPixels(width, height, format, type, pixels); @@ -258529,7 +452580,7 @@ void IGL.DrawRangeElementArrayApple( nativeContext.LoadFunction("glDrawRangeElementArrayAPPLE", "opengl") )(mode, start, end, first, count); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementArrayAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawRangeElementArrayApple( @@ -258540,6 +452591,27 @@ public static void DrawRangeElementArrayApple( [NativeTypeName("GLsizei")] uint count ) => ThisThread.DrawRangeElementArrayApple(mode, start, end, first, count); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DrawRangeElementArrayApple( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint start, + [NativeTypeName("GLuint")] uint end, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count + ) => ((IGL)this).DrawRangeElementArrayApple((uint)mode, start, end, first, count); + + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawRangeElementArrayAPPLE")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DrawRangeElementArrayApple( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint start, + [NativeTypeName("GLuint")] uint end, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count + ) => ThisThread.DrawRangeElementArrayApple(mode, start, end, first, count); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawRangeElementArrayATI( [NativeTypeName("GLenum")] uint mode, @@ -258552,7 +452624,7 @@ void IGL.DrawRangeElementArrayATI( nativeContext.LoadFunction("glDrawRangeElementArrayATI", "opengl") )(mode, start, end, count); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_element_array"])] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementArrayATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawRangeElementArrayATI( @@ -258562,6 +452634,25 @@ public static void DrawRangeElementArrayATI( [NativeTypeName("GLsizei")] uint count ) => ThisThread.DrawRangeElementArrayATI(mode, start, end, count); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DrawRangeElementArrayATI( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint start, + [NativeTypeName("GLuint")] uint end, + [NativeTypeName("GLsizei")] uint count + ) => ((IGL)this).DrawRangeElementArrayATI((uint)mode, start, end, count); + + [SupportedApiProfile("gl", ["GL_ATI_element_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawRangeElementArrayATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DrawRangeElementArrayATI( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint start, + [NativeTypeName("GLuint")] uint end, + [NativeTypeName("GLsizei")] uint count + ) => ThisThread.DrawRangeElementArrayATI(mode, start, end, count); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawRangeElements( [NativeTypeName("GLenum")] uint mode, @@ -258576,8 +452667,52 @@ void IGL.DrawRangeElements( nativeContext.LoadFunction("glDrawRangeElements", "opengl") )(mode, start, end, count, type, indices); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] [NativeFunction("opengl", EntryPoint = "glDrawRangeElements")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawRangeElements( @@ -258591,31 +452726,75 @@ public static void DrawRangeElements( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawRangeElements( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLuint")] uint end, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices ) { fixed (void* __dsl_indices = indices) { - ((IGL)this).DrawRangeElements(mode, start, end, count, type, __dsl_indices); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).DrawRangeElements((uint)mode, start, end, count, (uint)type, __dsl_indices); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawRangeElements")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawRangeElements( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLuint")] uint end, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices ) => ThisThread.DrawRangeElements(mode, start, end, count, type, indices); @@ -258634,8 +452813,38 @@ void IGL.DrawRangeElementsBaseVertex( nativeContext.LoadFunction("glDrawRangeElementsBaseVertex", "opengl") )(mode, start, end, count, type, indices, basevertex); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementsBaseVertex")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawRangeElementsBaseVertex( @@ -258650,11 +452859,11 @@ public static void DrawRangeElementsBaseVertex( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawRangeElementsBaseVertex( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLuint")] uint end, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLint")] int basevertex ) @@ -258662,28 +452871,58 @@ void IGL.DrawRangeElementsBaseVertex( fixed (void* __dsl_indices = indices) { ((IGL)this).DrawRangeElementsBaseVertex( - mode, + (uint)mode, start, end, count, - type, + (uint)type, __dsl_indices, basevertex ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementsBaseVertex")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawRangeElementsBaseVertex( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLuint")] uint end, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLint")] int basevertex ) => ThisThread.DrawRangeElementsBaseVertex(mode, start, end, count, type, indices, basevertex); @@ -258703,7 +452942,7 @@ void IGL.DrawRangeElementsBaseVertexEXT( nativeContext.LoadFunction("glDrawRangeElementsBaseVertexEXT", "opengl") )(mode, start, end, count, type, indices, basevertex); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_elements_base_vertex"])] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawRangeElementsBaseVertexEXT( @@ -258727,11 +452966,11 @@ public static void DrawRangeElementsBaseVertexEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawRangeElementsBaseVertexEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLuint")] uint end, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLint")] int basevertex ) @@ -258739,27 +452978,27 @@ void IGL.DrawRangeElementsBaseVertexEXT( fixed (void* __dsl_indices = indices) { ((IGL)this).DrawRangeElementsBaseVertexEXT( - mode, + (uint)mode, start, end, count, - type, + (uint)type, __dsl_indices, basevertex ); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_elements_base_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawRangeElementsBaseVertexEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLuint")] uint end, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLint")] int basevertex ) => @@ -258788,7 +453027,7 @@ void IGL.DrawRangeElementsBaseVertexOES( nativeContext.LoadFunction("glDrawRangeElementsBaseVertexOES", "opengl") )(mode, start, end, count, type, indices, basevertex); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_elements_base_vertex"])] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementsBaseVertexOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawRangeElementsBaseVertexOES( @@ -258812,11 +453051,11 @@ public static void DrawRangeElementsBaseVertexOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawRangeElementsBaseVertexOES( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLuint")] uint end, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLint")] int basevertex ) @@ -258824,27 +453063,27 @@ void IGL.DrawRangeElementsBaseVertexOES( fixed (void* __dsl_indices = indices) { ((IGL)this).DrawRangeElementsBaseVertexOES( - mode, + (uint)mode, start, end, count, - type, + (uint)type, __dsl_indices, basevertex ); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_elements_base_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementsBaseVertexOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawRangeElementsBaseVertexOES( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLuint")] uint end, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLint")] int basevertex ) => @@ -258872,7 +453111,7 @@ void IGL.DrawRangeElementsEXT( nativeContext.LoadFunction("glDrawRangeElementsEXT", "opengl") )(mode, start, end, count, type, indices); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_draw_range_elements"])] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementsEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawRangeElementsEXT( @@ -258886,30 +453125,37 @@ public static void DrawRangeElementsEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawRangeElementsEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLuint")] uint end, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices ) { fixed (void* __dsl_indices = indices) { - ((IGL)this).DrawRangeElementsEXT(mode, start, end, count, type, __dsl_indices); + ((IGL)this).DrawRangeElementsEXT( + (uint)mode, + start, + end, + count, + (uint)type, + __dsl_indices + ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_draw_range_elements"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementsEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawRangeElementsEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLuint")] uint end, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices ) => ThisThread.DrawRangeElementsEXT(mode, start, end, count, type, indices); @@ -258926,7 +453172,7 @@ void IGL.DrawTexOES( nativeContext.LoadFunction("glDrawTexfOES", "opengl") )(x, y, z, width, height); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [NativeFunction("opengl", EntryPoint = "glDrawTexfOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawTexOES( @@ -258943,7 +453189,7 @@ void IGL.DrawTexOES([NativeTypeName("const GLfloat *")] float* coords) => coords ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [NativeFunction("opengl", EntryPoint = "glDrawTexfvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawTexOES([NativeTypeName("const GLfloat *")] float* coords) => @@ -258958,7 +453204,7 @@ void IGL.DrawTexOES([NativeTypeName("const GLfloat *")] Ref coords) } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawTexfvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -258978,7 +453224,7 @@ void IGL.DrawTexOES( nativeContext.LoadFunction("glDrawTexiOES", "opengl") )(x, y, z, width, height); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [NativeFunction("opengl", EntryPoint = "glDrawTexiOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawTexOES( @@ -258995,7 +453241,7 @@ void IGL.DrawTexOES([NativeTypeName("const GLint *")] int* coords) => coords ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [NativeFunction("opengl", EntryPoint = "glDrawTexivOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawTexOES([NativeTypeName("const GLint *")] int* coords) => @@ -259010,7 +453256,7 @@ void IGL.DrawTexOES([NativeTypeName("const GLint *")] Ref coords) } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawTexivOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -259030,7 +453276,7 @@ void IGL.DrawTexOES( nativeContext.LoadFunction("glDrawTexsOES", "opengl") )(x, y, z, width, height); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [NativeFunction("opengl", EntryPoint = "glDrawTexsOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawTexOES( @@ -259047,7 +453293,7 @@ void IGL.DrawTexOES([NativeTypeName("const GLshort *")] short* coords) => coords ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [NativeFunction("opengl", EntryPoint = "glDrawTexsvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawTexOES([NativeTypeName("const GLshort *")] short* coords) => @@ -259062,7 +453308,7 @@ void IGL.DrawTexOES([NativeTypeName("const GLshort *")] Ref coords) } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawTexsvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -259100,7 +453346,7 @@ void IGL.DrawTextureNV( nativeContext.LoadFunction("glDrawTextureNV", "opengl") )(texture, sampler, x0, y0, x1, y1, z, s0, t0, s1, t1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_draw_texture"])] [NativeFunction("opengl", EntryPoint = "glDrawTextureNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawTextureNV( @@ -259130,7 +453376,7 @@ void IGL.DrawTexxOES( nativeContext.LoadFunction("glDrawTexxOES", "opengl") )(x, y, z, width, height); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [NativeFunction("opengl", EntryPoint = "glDrawTexxOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawTexxOES( @@ -259147,7 +453393,7 @@ void IGL.DrawTexxOES([NativeTypeName("const GLfixed *")] int* coords) => coords ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [NativeFunction("opengl", EntryPoint = "glDrawTexxvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawTexxOES([NativeTypeName("const GLfixed *")] int* coords) => @@ -259162,7 +453408,7 @@ void IGL.DrawTexxOES([NativeTypeName("const GLfixed *")] Ref coords) } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawTexxvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -259179,8 +453425,34 @@ void IGL.DrawTransformFeedback( nativeContext.LoadFunction("glDrawTransformFeedback", "opengl") )(mode, id); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedback")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawTransformFeedback( @@ -259188,6 +453460,48 @@ public static void DrawTransformFeedback( [NativeTypeName("GLuint")] uint id ) => ThisThread.DrawTransformFeedback(mode, id); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DrawTransformFeedback( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id + ) => ((IGL)this).DrawTransformFeedback((uint)mode, id); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedback")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DrawTransformFeedback( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id + ) => ThisThread.DrawTransformFeedback(mode, id); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawTransformFeedbackEXT( [NativeTypeName("GLenum")] uint mode, @@ -259198,7 +453512,7 @@ void IGL.DrawTransformFeedbackEXT( nativeContext.LoadFunction("glDrawTransformFeedbackEXT", "opengl") )(mode, id); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawTransformFeedbackEXT( @@ -259206,6 +453520,21 @@ public static void DrawTransformFeedbackEXT( [NativeTypeName("GLuint")] uint id ) => ThisThread.DrawTransformFeedbackEXT(mode, id); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DrawTransformFeedbackEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id + ) => ((IGL)this).DrawTransformFeedbackEXT((uint)mode, id); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DrawTransformFeedbackEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id + ) => ThisThread.DrawTransformFeedbackEXT(mode, id); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawTransformFeedbackInstanced( [NativeTypeName("GLenum")] uint mode, @@ -259217,8 +453546,30 @@ void IGL.DrawTransformFeedbackInstanced( nativeContext.LoadFunction("glDrawTransformFeedbackInstanced", "opengl") )(mode, id, instancecount); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackInstanced")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawTransformFeedbackInstanced( @@ -259227,6 +453578,46 @@ public static void DrawTransformFeedbackInstanced( [NativeTypeName("GLsizei")] uint instancecount ) => ThisThread.DrawTransformFeedbackInstanced(mode, id, instancecount); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DrawTransformFeedbackInstanced( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint instancecount + ) => ((IGL)this).DrawTransformFeedbackInstanced((uint)mode, id, instancecount); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackInstanced")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DrawTransformFeedbackInstanced( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint instancecount + ) => ThisThread.DrawTransformFeedbackInstanced(mode, id, instancecount); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawTransformFeedbackInstancedEXT( [NativeTypeName("GLenum")] uint mode, @@ -259238,7 +453629,7 @@ void IGL.DrawTransformFeedbackInstancedEXT( nativeContext.LoadFunction("glDrawTransformFeedbackInstancedEXT", "opengl") )(mode, id, instancecount); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackInstancedEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawTransformFeedbackInstancedEXT( @@ -259247,6 +453638,23 @@ public static void DrawTransformFeedbackInstancedEXT( [NativeTypeName("GLsizei")] uint instancecount ) => ThisThread.DrawTransformFeedbackInstancedEXT(mode, id, instancecount); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DrawTransformFeedbackInstancedEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint instancecount + ) => ((IGL)this).DrawTransformFeedbackInstancedEXT((uint)mode, id, instancecount); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackInstancedEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DrawTransformFeedbackInstancedEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint instancecount + ) => ThisThread.DrawTransformFeedbackInstancedEXT(mode, id, instancecount); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawTransformFeedbackNV( [NativeTypeName("GLenum")] uint mode, @@ -259257,7 +453665,7 @@ void IGL.DrawTransformFeedbackNV( nativeContext.LoadFunction("glDrawTransformFeedbackNV", "opengl") )(mode, id); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawTransformFeedbackNV( @@ -259265,6 +453673,21 @@ public static void DrawTransformFeedbackNV( [NativeTypeName("GLuint")] uint id ) => ThisThread.DrawTransformFeedbackNV(mode, id); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DrawTransformFeedbackNV( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id + ) => ((IGL)this).DrawTransformFeedbackNV((uint)mode, id); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DrawTransformFeedbackNV( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id + ) => ThisThread.DrawTransformFeedbackNV(mode, id); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawTransformFeedbackStream( [NativeTypeName("GLenum")] uint mode, @@ -259276,8 +453699,34 @@ void IGL.DrawTransformFeedbackStream( nativeContext.LoadFunction("glDrawTransformFeedbackStream", "opengl") )(mode, id, stream); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackStream")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawTransformFeedbackStream( @@ -259286,6 +453735,50 @@ public static void DrawTransformFeedbackStream( [NativeTypeName("GLuint")] uint stream ) => ThisThread.DrawTransformFeedbackStream(mode, id, stream); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DrawTransformFeedbackStream( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLuint")] uint stream + ) => ((IGL)this).DrawTransformFeedbackStream((uint)mode, id, stream); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackStream")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DrawTransformFeedbackStream( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLuint")] uint stream + ) => ThisThread.DrawTransformFeedbackStream(mode, id, stream); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawTransformFeedbackStreamInstanced( [NativeTypeName("GLenum")] uint mode, @@ -259298,8 +453791,30 @@ void IGL.DrawTransformFeedbackStreamInstanced( nativeContext.LoadFunction("glDrawTransformFeedbackStreamInstanced", "opengl") )(mode, id, stream, instancecount); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackStreamInstanced")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawTransformFeedbackStreamInstanced( @@ -259309,6 +453824,48 @@ public static void DrawTransformFeedbackStreamInstanced( [NativeTypeName("GLsizei")] uint instancecount ) => ThisThread.DrawTransformFeedbackStreamInstanced(mode, id, stream, instancecount); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.DrawTransformFeedbackStreamInstanced( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLuint")] uint stream, + [NativeTypeName("GLsizei")] uint instancecount + ) => ((IGL)this).DrawTransformFeedbackStreamInstanced((uint)mode, id, stream, instancecount); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackStreamInstanced")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DrawTransformFeedbackStreamInstanced( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLuint")] uint stream, + [NativeTypeName("GLsizei")] uint instancecount + ) => ThisThread.DrawTransformFeedbackStreamInstanced(mode, id, stream, instancecount); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawVkImageNV( [NativeTypeName("GLuint64")] ulong vkImage, @@ -259340,9 +453897,9 @@ void IGL.DrawVkImageNV( nativeContext.LoadFunction("glDrawVkImageNV", "opengl") )(vkImage, sampler, x0, y0, x1, y1, z, s0, t0, s1, t1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gl", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gles2", ["GL_NV_draw_vulkan_image"])] [NativeFunction("opengl", EntryPoint = "glDrawVkImageNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawVkImageNV( @@ -259363,12 +453920,71 @@ public static void DrawVkImageNV( void IGL.EdgeFlag([NativeTypeName("GLboolean")] uint flag) => ((delegate* unmanaged)nativeContext.LoadFunction("glEdgeFlag", "opengl"))(flag); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEdgeFlag")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EdgeFlag([NativeTypeName("GLboolean")] uint flag) => ThisThread.EdgeFlag(flag); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.EdgeFlag([NativeTypeName("GLboolean")] MaybeBool flag) => + ((IGL)this).EdgeFlag((uint)flag); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEdgeFlag")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void EdgeFlag([NativeTypeName("GLboolean")] MaybeBool flag) => + ThisThread.EdgeFlag(flag); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.EdgeFlagFormatNV([NativeTypeName("GLsizei")] uint stride) => ( @@ -259376,8 +453992,8 @@ void IGL.EdgeFlagFormatNV([NativeTypeName("GLsizei")] uint stride) => nativeContext.LoadFunction("glEdgeFlagFormatNV", "opengl") )(stride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glEdgeFlagFormatNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EdgeFlagFormatNV([NativeTypeName("GLsizei")] uint stride) => @@ -259393,7 +454009,30 @@ void IGL.EdgeFlagPointer( nativeContext.LoadFunction("glEdgeFlagPointer", "opengl") )(stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glEdgeFlagPointer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EdgeFlagPointer( @@ -259413,7 +454052,30 @@ void IGL.EdgeFlagPointer( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glEdgeFlagPointer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -259433,7 +454095,7 @@ void IGL.EdgeFlagPointerEXT( nativeContext.LoadFunction("glEdgeFlagPointerEXT", "opengl") )(stride, count, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glEdgeFlagPointerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EdgeFlagPointerEXT( @@ -259455,7 +454117,7 @@ void IGL.EdgeFlagPointerEXT( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEdgeFlagPointerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -259465,6 +454127,21 @@ public static void EdgeFlagPointerEXT( [NativeTypeName("const GLboolean *")] Ref pointer ) => ThisThread.EdgeFlagPointerEXT(stride, count, pointer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.EdgeFlagPointerEXT( + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("const GLboolean *")] uint pointer + ) => ((IGL)this).EdgeFlagPointerEXT(1, count, (uint*)&pointer); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEdgeFlagPointerEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void EdgeFlagPointerEXT( + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("const GLboolean *")] uint pointer + ) => ThisThread.EdgeFlagPointerEXT(count, pointer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.EdgeFlagPointerListIBM( [NativeTypeName("GLint")] int stride, @@ -259476,7 +454153,7 @@ void IGL.EdgeFlagPointerListIBM( nativeContext.LoadFunction("glEdgeFlagPointerListIBM", "opengl") )(stride, pointer, ptrstride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [NativeFunction("opengl", EntryPoint = "glEdgeFlagPointerListIBM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EdgeFlagPointerListIBM( @@ -259498,7 +454175,7 @@ void IGL.EdgeFlagPointerListIBM( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEdgeFlagPointerListIBM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -259509,32 +454186,130 @@ public static void EdgeFlagPointerListIBM( ) => ThisThread.EdgeFlagPointerListIBM(stride, pointer, ptrstride); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.EdgeFlag([NativeTypeName("const GLboolean *")] uint* flag) => + Ptr IGL.EdgeFlagPointerListIBM([NativeTypeName("GLint")] int ptrstride) + { + uint* pointer = default; + ((IGL)this).EdgeFlagPointerListIBM(1, (uint**)&pointer, ptrstride); + return pointer; + } + + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEdgeFlagPointerListIBM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Ptr EdgeFlagPointerListIBM([NativeTypeName("GLint")] int ptrstride) => + ThisThread.EdgeFlagPointerListIBM(ptrstride); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.EdgeFlagv([NativeTypeName("const GLboolean *")] uint* flag) => ((delegate* unmanaged)nativeContext.LoadFunction("glEdgeFlagv", "opengl"))( flag ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEdgeFlagv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void EdgeFlag([NativeTypeName("const GLboolean *")] uint* flag) => - ThisThread.EdgeFlag(flag); + public static void EdgeFlagv([NativeTypeName("const GLboolean *")] uint* flag) => + ThisThread.EdgeFlagv(flag); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.EdgeFlag([NativeTypeName("const GLboolean *")] Ref flag) + void IGL.EdgeFlagv([NativeTypeName("const GLboolean *")] Ref flag) { fixed (uint* __dsl_flag = flag) { - ((IGL)this).EdgeFlag(__dsl_flag); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).EdgeFlagv(__dsl_flag); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glEdgeFlagv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void EdgeFlag([NativeTypeName("const GLboolean *")] Ref flag) => - ThisThread.EdgeFlag(flag); + public static void EdgeFlagv([NativeTypeName("const GLboolean *")] Ref flag) => + ThisThread.EdgeFlagv(flag); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.EdgeFlagv([NativeTypeName("const GLboolean *")] uint flag) => + ((IGL)this).EdgeFlagv((uint*)&flag); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEdgeFlagv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void EdgeFlagv([NativeTypeName("const GLboolean *")] uint flag) => + ThisThread.EdgeFlagv(flag); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.EGLImageTargetRenderbufferStorageOES( @@ -259546,8 +454321,8 @@ void IGL.EGLImageTargetRenderbufferStorageOES( nativeContext.LoadFunction("glEGLImageTargetRenderbufferStorageOES", "opengl") )(target, image); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetRenderbufferStorageOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EGLImageTargetRenderbufferStorageOES( @@ -259567,8 +454342,8 @@ void IGL.EGLImageTargetRenderbufferStorageOES( } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetRenderbufferStorageOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -259588,9 +454363,9 @@ void IGL.EGLImageTargetTexStorageEXT( nativeContext.LoadFunction("glEGLImageTargetTexStorageEXT", "opengl") )(target, image, attrib_list); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_EGL_image_storage"])] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetTexStorageEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EGLImageTargetTexStorageEXT( @@ -259613,9 +454388,9 @@ void IGL.EGLImageTargetTexStorageEXT( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_EGL_image_storage"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetTexStorageEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -259635,8 +454410,8 @@ void IGL.EGLImageTargetTexture2DOES( nativeContext.LoadFunction("glEGLImageTargetTexture2DOES", "opengl") )(target, image); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetTexture2DOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EGLImageTargetTexture2DOES( @@ -259656,8 +454431,8 @@ void IGL.EGLImageTargetTexture2DOES( } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetTexture2DOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -259677,9 +454452,9 @@ void IGL.EGLImageTargetTextureStorageEXT( nativeContext.LoadFunction("glEGLImageTargetTextureStorageEXT", "opengl") )(texture, image, attrib_list); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_EGL_image_storage"])] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetTextureStorageEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EGLImageTargetTextureStorageEXT( @@ -259702,9 +454477,9 @@ void IGL.EGLImageTargetTextureStorageEXT( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_EGL_image_storage"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetTextureStorageEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -259724,7 +454499,7 @@ void IGL.ElementPointerApple( nativeContext.LoadFunction("glElementPointerAPPLE", "opengl") )(type, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] [NativeFunction("opengl", EntryPoint = "glElementPointerAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ElementPointerApple( @@ -259734,22 +454509,22 @@ public static void ElementPointerApple( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ElementPointerApple( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - ((IGL)this).ElementPointerApple(type, __dsl_pointer); + ((IGL)this).ElementPointerApple((uint)type, __dsl_pointer); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glElementPointerAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ElementPointerApple( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pointer ) => ThisThread.ElementPointerApple(type, pointer); @@ -259763,7 +454538,7 @@ void IGL.ElementPointerATI( nativeContext.LoadFunction("glElementPointerATI", "opengl") )(type, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_element_array"])] [NativeFunction("opengl", EntryPoint = "glElementPointerATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ElementPointerATI( @@ -259773,22 +454548,22 @@ public static void ElementPointerATI( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ElementPointerATI( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - ((IGL)this).ElementPointerATI(type, __dsl_pointer); + ((IGL)this).ElementPointerATI((uint)type, __dsl_pointer); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_element_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glElementPointerATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ElementPointerATI( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pointer ) => ThisThread.ElementPointerATI(type, pointer); @@ -259796,14 +454571,132 @@ public static void ElementPointerATI( void IGL.Enable([NativeTypeName("GLenum")] uint cap) => ((delegate* unmanaged)nativeContext.LoadFunction("glEnable", "opengl"))(cap); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glEnable")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Enable([NativeTypeName("GLenum")] uint cap) => ThisThread.Enable(cap); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.Enable([NativeTypeName("GLenum")] Constant cap) => + ((IGL)this).Enable((uint)cap); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnable")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void Enable([NativeTypeName("GLenum")] Constant cap) => + ThisThread.Enable(cap); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.EnableClientState([NativeTypeName("GLenum")] uint array) => ( @@ -259811,13 +454704,73 @@ void IGL.EnableClientState([NativeTypeName("GLenum")] uint array) => nativeContext.LoadFunction("glEnableClientState", "opengl") )(array); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glEnableClientState")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EnableClientState([NativeTypeName("GLenum")] uint array) => ThisThread.EnableClientState(array); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.EnableClientState( + [NativeTypeName("GLenum")] Constant array + ) => ((IGL)this).EnableClientState((uint)array); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableClientState")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void EnableClientState( + [NativeTypeName("GLenum")] Constant array + ) => ThisThread.EnableClientState(array); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.EnableClientStateEXT( [NativeTypeName("GLenum")] uint array, @@ -259828,8 +454781,8 @@ void IGL.EnableClientStateEXT( nativeContext.LoadFunction("glEnableClientStateiEXT", "opengl") )(array, index); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glEnableClientStateiEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EnableClientStateEXT( @@ -259837,6 +454790,22 @@ public static void EnableClientStateEXT( [NativeTypeName("GLuint")] uint index ) => ThisThread.EnableClientStateEXT(array, index); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.EnableClientStateEXT( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLuint")] uint index + ) => ((IGL)this).EnableClientStateEXT((uint)array, index); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableClientStateiEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void EnableClientStateEXT( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLuint")] uint index + ) => ThisThread.EnableClientStateEXT(array, index); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.EnableClientStateIndexedEXT( [NativeTypeName("GLenum")] uint array, @@ -259847,8 +454816,8 @@ void IGL.EnableClientStateIndexedEXT( nativeContext.LoadFunction("glEnableClientStateIndexedEXT", "opengl") )(array, index); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glEnableClientStateIndexedEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EnableClientStateIndexedEXT( @@ -259856,6 +454825,22 @@ public static void EnableClientStateIndexedEXT( [NativeTypeName("GLuint")] uint index ) => ThisThread.EnableClientStateIndexedEXT(array, index); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.EnableClientStateIndexedEXT( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLuint")] uint index + ) => ((IGL)this).EnableClientStateIndexedEXT((uint)array, index); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableClientStateIndexedEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void EnableClientStateIndexedEXT( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLuint")] uint index + ) => ThisThread.EnableClientStateIndexedEXT(array, index); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.EnableDriverControlQCOM([NativeTypeName("GLuint")] uint driverControl) => ( @@ -259863,8 +454848,8 @@ void IGL.EnableDriverControlQCOM([NativeTypeName("GLuint")] uint driverControl) nativeContext.LoadFunction("glEnableDriverControlQCOM", "opengl") )(driverControl); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glEnableDriverControlQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EnableDriverControlQCOM([NativeTypeName("GLuint")] uint driverControl) => @@ -259880,8 +454865,40 @@ void IGL.Enable( index ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glEnablei")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Enable( @@ -259889,6 +454906,54 @@ public static void Enable( [NativeTypeName("GLuint")] uint index ) => ThisThread.Enable(target, index); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.Enable( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => ((IGL)this).Enable((uint)target, index); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnablei")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void Enable( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => ThisThread.Enable(target, index); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.EnableEXT( [NativeTypeName("GLenum")] uint target, @@ -259899,7 +454964,7 @@ void IGL.EnableEXT( nativeContext.LoadFunction("glEnableiEXT", "opengl") )(target, index); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glEnableiEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EnableEXT( @@ -259907,6 +454972,21 @@ public static void EnableEXT( [NativeTypeName("GLuint")] uint index ) => ThisThread.EnableEXT(target, index); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.EnableEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => ((IGL)this).EnableEXT((uint)target, index); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableiEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void EnableEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => ThisThread.EnableEXT(target, index); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.EnableIndexedEXT( [NativeTypeName("GLenum")] uint target, @@ -259917,8 +454997,8 @@ void IGL.EnableIndexedEXT( nativeContext.LoadFunction("glEnableIndexedEXT", "opengl") )(target, index); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] [NativeFunction("opengl", EntryPoint = "glEnableIndexedEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EnableIndexedEXT( @@ -259926,6 +455006,22 @@ public static void EnableIndexedEXT( [NativeTypeName("GLuint")] uint index ) => ThisThread.EnableIndexedEXT(target, index); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.EnableIndexedEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => ((IGL)this).EnableIndexedEXT((uint)target, index); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableIndexedEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void EnableIndexedEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => ThisThread.EnableIndexedEXT(target, index); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.EnableNV( [NativeTypeName("GLenum")] uint target, @@ -259936,7 +455032,7 @@ void IGL.EnableNV( nativeContext.LoadFunction("glEnableiNV", "opengl") )(target, index); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glEnableiNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EnableNV( @@ -259944,6 +455040,21 @@ public static void EnableNV( [NativeTypeName("GLuint")] uint index ) => ThisThread.EnableNV(target, index); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.EnableNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => ((IGL)this).EnableNV((uint)target, index); + + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableiNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void EnableNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => ThisThread.EnableNV(target, index); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.EnableOES( [NativeTypeName("GLenum")] uint target, @@ -259954,7 +455065,7 @@ void IGL.EnableOES( nativeContext.LoadFunction("glEnableiOES", "opengl") )(target, index); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed", "GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glEnableiOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EnableOES( @@ -259962,6 +455073,21 @@ public static void EnableOES( [NativeTypeName("GLuint")] uint index ) => ThisThread.EnableOES(target, index); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.EnableOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => ((IGL)this).EnableOES((uint)target, index); + + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed", "GL_OES_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableiOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void EnableOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => ThisThread.EnableOES(target, index); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.EnableVariantClientStateEXT([NativeTypeName("GLuint")] uint id) => ( @@ -259969,7 +455095,7 @@ void IGL.EnableVariantClientStateEXT([NativeTypeName("GLuint")] uint id) => nativeContext.LoadFunction("glEnableVariantClientStateEXT", "opengl") )(id); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glEnableVariantClientStateEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EnableVariantClientStateEXT([NativeTypeName("GLuint")] uint id) => @@ -259985,8 +455111,16 @@ void IGL.EnableVertexArrayAttrib( nativeContext.LoadFunction("glEnableVertexArrayAttrib", "opengl") )(vaobj, index); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glEnableVertexArrayAttrib")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EnableVertexArrayAttrib( @@ -260004,8 +455138,8 @@ void IGL.EnableVertexArrayAttribEXT( nativeContext.LoadFunction("glEnableVertexArrayAttribEXT", "opengl") )(vaobj, index); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glEnableVertexArrayAttribEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EnableVertexArrayAttribEXT( @@ -260023,8 +455157,8 @@ void IGL.EnableVertexArrayEXT( nativeContext.LoadFunction("glEnableVertexArrayEXT", "opengl") )(vaobj, array); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glEnableVertexArrayEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EnableVertexArrayEXT( @@ -260032,6 +455166,22 @@ public static void EnableVertexArrayEXT( [NativeTypeName("GLenum")] uint array ) => ThisThread.EnableVertexArrayEXT(vaobj, array); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.EnableVertexArrayEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLenum")] Constant array + ) => ((IGL)this).EnableVertexArrayEXT(vaobj, (uint)array); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableVertexArrayEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void EnableVertexArrayEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLenum")] Constant array + ) => ThisThread.EnableVertexArrayEXT(vaobj, array); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.EnableVertexAttribApple( [NativeTypeName("GLuint")] uint index, @@ -260042,7 +455192,7 @@ void IGL.EnableVertexAttribApple( nativeContext.LoadFunction("glEnableVertexAttribAPPLE", "opengl") )(index, pname); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [NativeFunction("opengl", EntryPoint = "glEnableVertexAttribAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EnableVertexAttribApple( @@ -260057,9 +455207,49 @@ void IGL.EnableVertexAttribArray([NativeTypeName("GLuint")] uint index) => nativeContext.LoadFunction("glEnableVertexAttribArray", "opengl") )(index); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glEnableVertexAttribArray")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EnableVertexAttribArray([NativeTypeName("GLuint")] uint index) => @@ -260072,7 +455262,7 @@ void IGL.EnableVertexAttribArrayARB([NativeTypeName("GLuint")] uint index) => nativeContext.LoadFunction("glEnableVertexAttribArrayARB", "opengl") )(index); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glEnableVertexAttribArrayARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EnableVertexAttribArrayARB([NativeTypeName("GLuint")] uint index) => @@ -260081,7 +455271,31 @@ public static void EnableVertexAttribArrayARB([NativeTypeName("GLuint")] uint in [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.End() => ((delegate* unmanaged)nativeContext.LoadFunction("glEnd", "opengl"))(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEnd")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void End() => ThisThread.End(); @@ -260093,8 +455307,40 @@ void IGL.EndConditionalRender() => nativeContext.LoadFunction("glEndConditionalRender", "opengl") )(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glEndConditionalRender")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EndConditionalRender() => ThisThread.EndConditionalRender(); @@ -260106,9 +455352,9 @@ void IGL.EndConditionalRenderNV() => nativeContext.LoadFunction("glEndConditionalRenderNV", "opengl") )(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_conditional_render"])] + [SupportedApiProfile("gl", ["GL_NV_conditional_render"])] + [SupportedApiProfile("gles2", ["GL_NV_conditional_render"])] [NativeFunction("opengl", EntryPoint = "glEndConditionalRenderNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EndConditionalRenderNV() => ThisThread.EndConditionalRenderNV(); @@ -260120,7 +455366,7 @@ void IGL.EndConditionalRenderNVX() => nativeContext.LoadFunction("glEndConditionalRenderNVX", "opengl") )(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_conditional_render"])] [NativeFunction("opengl", EntryPoint = "glEndConditionalRenderNVX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EndConditionalRenderNVX() => ThisThread.EndConditionalRenderNVX(); @@ -260132,7 +455378,7 @@ void IGL.EndFragmentShaderATI() => nativeContext.LoadFunction("glEndFragmentShaderATI", "opengl") )(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glEndFragmentShaderATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EndFragmentShaderATI() => ThisThread.EndFragmentShaderATI(); @@ -260141,7 +455387,31 @@ void IGL.EndFragmentShaderATI() => void IGL.EndList() => ((delegate* unmanaged)nativeContext.LoadFunction("glEndList", "opengl"))(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEndList")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EndList() => ThisThread.EndList(); @@ -260152,7 +455422,7 @@ void IGL.EndOcclusionQueryNV() => (delegate* unmanaged)nativeContext.LoadFunction("glEndOcclusionQueryNV", "opengl") )(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glEndOcclusionQueryNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EndOcclusionQueryNV() => ThisThread.EndOcclusionQueryNV(); @@ -260164,9 +455434,9 @@ void IGL.EndPerfMonitorAMD([NativeTypeName("GLuint")] uint monitor) => nativeContext.LoadFunction("glEndPerfMonitorAMD", "opengl") )(monitor); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glEndPerfMonitorAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EndPerfMonitorAMD([NativeTypeName("GLuint")] uint monitor) => @@ -260179,9 +455449,9 @@ void IGL.EndPerfQueryIntel([NativeTypeName("GLuint")] uint queryHandle) => nativeContext.LoadFunction("glEndPerfQueryINTEL", "opengl") )(queryHandle); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glEndPerfQueryINTEL")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EndPerfQueryIntel([NativeTypeName("GLuint")] uint queryHandle) => @@ -260193,37 +455463,156 @@ void IGL.EndQuery([NativeTypeName("GLenum")] uint target) => target ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glEndQuery")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EndQuery([NativeTypeName("GLenum")] uint target) => ThisThread.EndQuery(target); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.EndQuery([NativeTypeName("GLenum")] Constant target) => + ((IGL)this).EndQuery((uint)target); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEndQuery")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void EndQuery( + [NativeTypeName("GLenum")] Constant target + ) => ThisThread.EndQuery(target); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.EndQueryARB([NativeTypeName("GLenum")] uint target) => ((delegate* unmanaged)nativeContext.LoadFunction("glEndQueryARB", "opengl"))( target ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glEndQueryARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EndQueryARB([NativeTypeName("GLenum")] uint target) => ThisThread.EndQueryARB(target); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.EndQueryARB([NativeTypeName("GLenum")] Constant target) => + ((IGL)this).EndQueryARB((uint)target); + + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEndQueryARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void EndQueryARB( + [NativeTypeName("GLenum")] Constant target + ) => ThisThread.EndQueryARB(target); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.EndQueryEXT([NativeTypeName("GLenum")] uint target) => ((delegate* unmanaged)nativeContext.LoadFunction("glEndQueryEXT", "opengl"))( target ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [NativeFunction("opengl", EntryPoint = "glEndQueryEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EndQueryEXT([NativeTypeName("GLenum")] uint target) => ThisThread.EndQueryEXT(target); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.EndQueryEXT([NativeTypeName("GLenum")] Constant target) => + ((IGL)this).EndQueryEXT((uint)target); + + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEndQueryEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void EndQueryEXT( + [NativeTypeName("GLenum")] Constant target + ) => ThisThread.EndQueryEXT(target); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.EndQueryIndexed( [NativeTypeName("GLenum")] uint target, @@ -260234,8 +455623,34 @@ void IGL.EndQueryIndexed( nativeContext.LoadFunction("glEndQueryIndexed", "opengl") )(target, index); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glEndQueryIndexed")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EndQueryIndexed( @@ -260243,19 +455658,75 @@ public static void EndQueryIndexed( [NativeTypeName("GLuint")] uint index ) => ThisThread.EndQueryIndexed(target, index); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.EndQueryIndexed( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => ((IGL)this).EndQueryIndexed((uint)target, index); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEndQueryIndexed")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void EndQueryIndexed( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => ThisThread.EndQueryIndexed(target, index); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.EndTilingQCOM([NativeTypeName("GLbitfield")] uint preserveMask) => ((delegate* unmanaged)nativeContext.LoadFunction("glEndTilingQCOM", "opengl"))( preserveMask ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [NativeFunction("opengl", EntryPoint = "glEndTilingQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EndTilingQCOM([NativeTypeName("GLbitfield")] uint preserveMask) => ThisThread.EndTilingQCOM(preserveMask); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.EndTilingQCOM( + [NativeTypeName("GLbitfield")] Constant preserveMask + ) => ((IGL)this).EndTilingQCOM((uint)preserveMask); + + [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEndTilingQCOM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void EndTilingQCOM( + [NativeTypeName("GLbitfield")] Constant preserveMask + ) => ThisThread.EndTilingQCOM(preserveMask); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.EndTransformFeedback() => ( @@ -260263,8 +455734,40 @@ void IGL.EndTransformFeedback() => nativeContext.LoadFunction("glEndTransformFeedback", "opengl") )(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glEndTransformFeedback")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EndTransformFeedback() => ThisThread.EndTransformFeedback(); @@ -260276,7 +455779,7 @@ void IGL.EndTransformFeedbackEXT() => nativeContext.LoadFunction("glEndTransformFeedbackEXT", "opengl") )(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glEndTransformFeedbackEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EndTransformFeedbackEXT() => ThisThread.EndTransformFeedbackEXT(); @@ -260288,7 +455791,7 @@ void IGL.EndTransformFeedbackNV() => nativeContext.LoadFunction("glEndTransformFeedbackNV", "opengl") )(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glEndTransformFeedbackNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EndTransformFeedbackNV() => ThisThread.EndTransformFeedbackNV(); @@ -260297,7 +455800,7 @@ void IGL.EndTransformFeedbackNV() => void IGL.EndVertexShaderEXT() => ((delegate* unmanaged)nativeContext.LoadFunction("glEndVertexShaderEXT", "opengl"))(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glEndVertexShaderEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EndVertexShaderEXT() => ThisThread.EndVertexShaderEXT(); @@ -260309,91 +455812,306 @@ void IGL.EndVideoCaptureNV([NativeTypeName("GLuint")] uint video_capture_slot) = nativeContext.LoadFunction("glEndVideoCaptureNV", "opengl") )(video_capture_slot); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glEndVideoCaptureNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EndVideoCaptureNV([NativeTypeName("GLuint")] uint video_capture_slot) => ThisThread.EndVideoCaptureNV(video_capture_slot); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.EvalCoord1([NativeTypeName("GLdouble")] double u) => + void IGL.EvalCoord1D([NativeTypeName("GLdouble")] double u) => ((delegate* unmanaged)nativeContext.LoadFunction("glEvalCoord1d", "opengl"))( u ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalCoord1d")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void EvalCoord1([NativeTypeName("GLdouble")] double u) => - ThisThread.EvalCoord1(u); + public static void EvalCoord1D([NativeTypeName("GLdouble")] double u) => + ThisThread.EvalCoord1D(u); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.EvalCoord1([NativeTypeName("const GLdouble *")] double* u) => + void IGL.EvalCoord1Dv([NativeTypeName("const GLdouble *")] double* u) => ( (delegate* unmanaged) nativeContext.LoadFunction("glEvalCoord1dv", "opengl") )(u); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalCoord1dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void EvalCoord1([NativeTypeName("const GLdouble *")] double* u) => - ThisThread.EvalCoord1(u); + public static void EvalCoord1Dv([NativeTypeName("const GLdouble *")] double* u) => + ThisThread.EvalCoord1Dv(u); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.EvalCoord1([NativeTypeName("const GLdouble *")] Ref u) + void IGL.EvalCoord1Dv([NativeTypeName("const GLdouble *")] Ref u) { fixed (double* __dsl_u = u) { - ((IGL)this).EvalCoord1(__dsl_u); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).EvalCoord1Dv(__dsl_u); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEvalCoord1dv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void EvalCoord1Dv([NativeTypeName("const GLdouble *")] Ref u) => + ThisThread.EvalCoord1Dv(u); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.EvalCoord1Dv([NativeTypeName("const GLdouble *")] double u) => + ((IGL)this).EvalCoord1Dv((double*)&u); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glEvalCoord1dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void EvalCoord1([NativeTypeName("const GLdouble *")] Ref u) => - ThisThread.EvalCoord1(u); + public static void EvalCoord1Dv([NativeTypeName("const GLdouble *")] double u) => + ThisThread.EvalCoord1Dv(u); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.EvalCoord1([NativeTypeName("GLfloat")] float u) => + void IGL.EvalCoord1F([NativeTypeName("GLfloat")] float u) => ((delegate* unmanaged)nativeContext.LoadFunction("glEvalCoord1f", "opengl"))( u ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalCoord1f")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void EvalCoord1([NativeTypeName("GLfloat")] float u) => ThisThread.EvalCoord1(u); + public static void EvalCoord1F([NativeTypeName("GLfloat")] float u) => + ThisThread.EvalCoord1F(u); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.EvalCoord1([NativeTypeName("const GLfloat *")] float* u) => + void IGL.EvalCoord1Fv([NativeTypeName("const GLfloat *")] float* u) => ((delegate* unmanaged)nativeContext.LoadFunction("glEvalCoord1fv", "opengl"))( u ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalCoord1fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void EvalCoord1([NativeTypeName("const GLfloat *")] float* u) => - ThisThread.EvalCoord1(u); + public static void EvalCoord1Fv([NativeTypeName("const GLfloat *")] float* u) => + ThisThread.EvalCoord1Fv(u); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.EvalCoord1([NativeTypeName("const GLfloat *")] Ref u) + void IGL.EvalCoord1Fv([NativeTypeName("const GLfloat *")] Ref u) { fixed (float* __dsl_u = u) { - ((IGL)this).EvalCoord1(__dsl_u); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).EvalCoord1Fv(__dsl_u); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glEvalCoord1fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void EvalCoord1([NativeTypeName("const GLfloat *")] Ref u) => - ThisThread.EvalCoord1(u); + public static void EvalCoord1Fv([NativeTypeName("const GLfloat *")] Ref u) => + ThisThread.EvalCoord1Fv(u); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.EvalCoord1Fv([NativeTypeName("const GLfloat *")] float u) => + ((IGL)this).EvalCoord1Fv((float*)&u); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEvalCoord1fv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void EvalCoord1Fv([NativeTypeName("const GLfloat *")] float u) => + ThisThread.EvalCoord1Fv(u); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.EvalCoord1XOES([NativeTypeName("GLfixed")] int u) => @@ -260401,12 +456119,23 @@ void IGL.EvalCoord1XOES([NativeTypeName("GLfixed")] int u) => u ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glEvalCoord1xOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EvalCoord1XOES([NativeTypeName("GLfixed")] int u) => ThisThread.EvalCoord1XOES(u); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.EvalCoord1XvO([NativeTypeName("const GLfixed *")] int coords) => + ((IGL)this).EvalCoord1XOES((int*)&coords); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEvalCoord1xvOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void EvalCoord1XvO([NativeTypeName("const GLfixed *")] int coords) => + ThisThread.EvalCoord1XvO(coords); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.EvalCoord1XOES([NativeTypeName("const GLfixed *")] int* coords) => ( @@ -260414,7 +456143,7 @@ void IGL.EvalCoord1XOES([NativeTypeName("const GLfixed *")] int* coords) => nativeContext.LoadFunction("glEvalCoord1xvOES", "opengl") )(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glEvalCoord1xvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EvalCoord1XOES([NativeTypeName("const GLfixed *")] int* coords) => @@ -260429,7 +456158,7 @@ void IGL.EvalCoord1XOES([NativeTypeName("const GLfixed *")] Ref coords) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEvalCoord1xvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -260446,7 +456175,31 @@ void IGL.EvalCoord2( nativeContext.LoadFunction("glEvalCoord2d", "opengl") )(u, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalCoord2d")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EvalCoord2( @@ -260461,7 +456214,31 @@ void IGL.EvalCoord2([NativeTypeName("const GLdouble *")] double* u) => nativeContext.LoadFunction("glEvalCoord2dv", "opengl") )(u); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalCoord2dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EvalCoord2([NativeTypeName("const GLdouble *")] double* u) => @@ -260476,7 +456253,31 @@ void IGL.EvalCoord2([NativeTypeName("const GLdouble *")] Ref u) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glEvalCoord2dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -260490,7 +456291,31 @@ void IGL.EvalCoord2([NativeTypeName("GLfloat")] float u, [NativeTypeName("GLfloa nativeContext.LoadFunction("glEvalCoord2f", "opengl") )(u, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalCoord2f")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EvalCoord2( @@ -260504,7 +456329,31 @@ void IGL.EvalCoord2([NativeTypeName("const GLfloat *")] float* u) => u ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalCoord2fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EvalCoord2([NativeTypeName("const GLfloat *")] float* u) => @@ -260519,7 +456368,31 @@ void IGL.EvalCoord2([NativeTypeName("const GLfloat *")] Ref u) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glEvalCoord2fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -260533,7 +456406,7 @@ void IGL.EvalCoord2XOES([NativeTypeName("GLfixed")] int u, [NativeTypeName("GLfi nativeContext.LoadFunction("glEvalCoord2xOES", "opengl") )(u, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glEvalCoord2xOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EvalCoord2XOES( @@ -260548,7 +456421,7 @@ void IGL.EvalCoord2XOES([NativeTypeName("const GLfixed *")] int* coords) => nativeContext.LoadFunction("glEvalCoord2xvOES", "opengl") )(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glEvalCoord2xvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EvalCoord2XOES([NativeTypeName("const GLfixed *")] int* coords) => @@ -260563,7 +456436,7 @@ void IGL.EvalCoord2XOES([NativeTypeName("const GLfixed *")] Ref coords) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEvalCoord2xvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -260580,7 +456453,7 @@ void IGL.EvalMapNV( nativeContext.LoadFunction("glEvalMapsNV", "opengl") )(target, mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [NativeFunction("opengl", EntryPoint = "glEvalMapsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EvalMapNV( @@ -260588,6 +456461,21 @@ public static void EvalMapNV( [NativeTypeName("GLenum")] uint mode ) => ThisThread.EvalMapNV(target, mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.EvalMapNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant mode + ) => ((IGL)this).EvalMapNV((uint)target, (uint)mode); + + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEvalMapsNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void EvalMapNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant mode + ) => ThisThread.EvalMapNV(target, mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.EvalMesh1( [NativeTypeName("GLenum")] uint mode, @@ -260599,7 +456487,31 @@ void IGL.EvalMesh1( nativeContext.LoadFunction("glEvalMesh1", "opengl") )(mode, i1, i2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalMesh1")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EvalMesh1( @@ -260608,6 +456520,47 @@ public static void EvalMesh1( [NativeTypeName("GLint")] int i2 ) => ThisThread.EvalMesh1(mode, i1, i2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.EvalMesh1( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int i1, + [NativeTypeName("GLint")] int i2 + ) => ((IGL)this).EvalMesh1((uint)mode, i1, i2); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEvalMesh1")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void EvalMesh1( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int i1, + [NativeTypeName("GLint")] int i2 + ) => ThisThread.EvalMesh1(mode, i1, i2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.EvalMesh2( [NativeTypeName("GLenum")] uint mode, @@ -260621,7 +456574,31 @@ void IGL.EvalMesh2( nativeContext.LoadFunction("glEvalMesh2", "opengl") )(mode, i1, i2, j1, j2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalMesh2")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EvalMesh2( @@ -260632,11 +456609,80 @@ public static void EvalMesh2( [NativeTypeName("GLint")] int j2 ) => ThisThread.EvalMesh2(mode, i1, i2, j1, j2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.EvalMesh2( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int i1, + [NativeTypeName("GLint")] int i2, + [NativeTypeName("GLint")] int j1, + [NativeTypeName("GLint")] int j2 + ) => ((IGL)this).EvalMesh2((uint)mode, i1, i2, j1, j2); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEvalMesh2")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void EvalMesh2( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int i1, + [NativeTypeName("GLint")] int i2, + [NativeTypeName("GLint")] int j1, + [NativeTypeName("GLint")] int j2 + ) => ThisThread.EvalMesh2(mode, i1, i2, j1, j2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.EvalPoint1([NativeTypeName("GLint")] int i) => ((delegate* unmanaged)nativeContext.LoadFunction("glEvalPoint1", "opengl"))(i); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalPoint1")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EvalPoint1([NativeTypeName("GLint")] int i) => ThisThread.EvalPoint1(i); @@ -260648,7 +456694,31 @@ void IGL.EvalPoint2([NativeTypeName("GLint")] int i, [NativeTypeName("GLint")] i j ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalPoint2")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EvalPoint2( @@ -260663,8 +456733,8 @@ void IGL.EvaluateDepthValuesARB() => nativeContext.LoadFunction("glEvaluateDepthValuesARB", "opengl") )(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sample_locations"])] + [SupportedApiProfile("gl", ["GL_ARB_sample_locations"])] [NativeFunction("opengl", EntryPoint = "glEvaluateDepthValuesARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EvaluateDepthValuesARB() => ThisThread.EvaluateDepthValuesARB(); @@ -260680,7 +456750,7 @@ void IGL.ExecuteProgramNV( nativeContext.LoadFunction("glExecuteProgramNV", "opengl") )(target, id, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glExecuteProgramNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ExecuteProgramNV( @@ -260691,23 +456761,23 @@ public static void ExecuteProgramNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ExecuteProgramNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint id, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).ExecuteProgramNV(target, id, __dsl_params); + ((IGL)this).ExecuteProgramNV((uint)target, id, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExecuteProgramNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ExecuteProgramNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint id, [NativeTypeName("const GLfloat *")] Ref @params ) => ThisThread.ExecuteProgramNV(target, id, @params); @@ -260719,8 +456789,8 @@ void IGL.ExtGetBufferPointerQCOM([NativeTypeName("GLenum")] uint target, void** nativeContext.LoadFunction("glExtGetBufferPointervQCOM", "opengl") )(target, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetBufferPointervQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ExtGetBufferPointerQCOM( @@ -260737,8 +456807,8 @@ void IGL.ExtGetBufferPointerQCOM([NativeTypeName("GLenum")] uint target, Ref2D @ } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetBufferPointervQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -260758,8 +456828,8 @@ void IGL.ExtGetBuffersQCOM( nativeContext.LoadFunction("glExtGetBuffersQCOM", "opengl") )(buffers, maxBuffers, numBuffers); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetBuffersQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ExtGetBuffersQCOM( @@ -260782,8 +456852,8 @@ void IGL.ExtGetBuffersQCOM( } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetBuffersQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -260793,6 +456863,25 @@ public static void ExtGetBuffersQCOM( [NativeTypeName("GLint *")] Ref numBuffers ) => ThisThread.ExtGetBuffersQCOM(buffers, maxBuffers, numBuffers); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.ExtGetBuffersQCOM([NativeTypeName("GLint *")] Ref numBuffers) + { + fixed (int* __dsl_numBuffers = numBuffers) + { + uint buffers = default; + ((IGL)this).ExtGetBuffersQCOM((uint*)&buffers, 1, __dsl_numBuffers); + return buffers; + } + } + + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glExtGetBuffersQCOM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint ExtGetBuffersQCOM([NativeTypeName("GLint *")] Ref numBuffers) => + ThisThread.ExtGetBuffersQCOM(numBuffers); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ExtGetFramebuffersQCOM( [NativeTypeName("GLuint *")] uint* framebuffers, @@ -260804,8 +456893,8 @@ void IGL.ExtGetFramebuffersQCOM( nativeContext.LoadFunction("glExtGetFramebuffersQCOM", "opengl") )(framebuffers, maxFramebuffers, numFramebuffers); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetFramebuffersQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ExtGetFramebuffersQCOM( @@ -260832,8 +456921,8 @@ void IGL.ExtGetFramebuffersQCOM( } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetFramebuffersQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -260843,6 +456932,26 @@ public static void ExtGetFramebuffersQCOM( [NativeTypeName("GLint *")] Ref numFramebuffers ) => ThisThread.ExtGetFramebuffersQCOM(framebuffers, maxFramebuffers, numFramebuffers); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.ExtGetFramebuffersQCOM([NativeTypeName("GLint *")] Ref numFramebuffers) + { + fixed (int* __dsl_numFramebuffers = numFramebuffers) + { + uint framebuffers = default; + ((IGL)this).ExtGetFramebuffersQCOM((uint*)&framebuffers, 1, __dsl_numFramebuffers); + return framebuffers; + } + } + + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glExtGetFramebuffersQCOM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint ExtGetFramebuffersQCOM( + [NativeTypeName("GLint *")] Ref numFramebuffers + ) => ThisThread.ExtGetFramebuffersQCOM(numFramebuffers); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ExtGetProgramBinarySourceQCOM( [NativeTypeName("GLuint")] uint program, @@ -260855,8 +456964,8 @@ void IGL.ExtGetProgramBinarySourceQCOM( nativeContext.LoadFunction("glExtGetProgramBinarySourceQCOM", "opengl") )(program, shadertype, source, length); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetProgramBinarySourceQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ExtGetProgramBinarySourceQCOM( @@ -260869,7 +456978,7 @@ public static void ExtGetProgramBinarySourceQCOM( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ExtGetProgramBinarySourceQCOM( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("GLchar *")] Ref source, [NativeTypeName("GLint *")] Ref length ) @@ -260879,21 +456988,21 @@ void IGL.ExtGetProgramBinarySourceQCOM( { ((IGL)this).ExtGetProgramBinarySourceQCOM( program, - shadertype, + (uint)shadertype, __dsl_source, __dsl_length ); } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetProgramBinarySourceQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ExtGetProgramBinarySourceQCOM( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("GLchar *")] Ref source, [NativeTypeName("GLint *")] Ref length ) => ThisThread.ExtGetProgramBinarySourceQCOM(program, shadertype, source, length); @@ -260909,8 +457018,8 @@ void IGL.ExtGetProgramQCOM( nativeContext.LoadFunction("glExtGetProgramsQCOM", "opengl") )(programs, maxPrograms, numPrograms); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetProgramsQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ExtGetProgramQCOM( @@ -260933,8 +457042,8 @@ void IGL.ExtGetProgramQCOM( } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetProgramsQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -260944,6 +457053,25 @@ public static void ExtGetProgramQCOM( [NativeTypeName("GLint *")] Ref numPrograms ) => ThisThread.ExtGetProgramQCOM(programs, maxPrograms, numPrograms); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.ExtGetProgramQCOM([NativeTypeName("GLint *")] Ref numPrograms) + { + fixed (int* __dsl_numPrograms = numPrograms) + { + uint programs = default; + ((IGL)this).ExtGetProgramQCOM((uint*)&programs, 1, __dsl_numPrograms); + return programs; + } + } + + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glExtGetProgramsQCOM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint ExtGetProgramQCOM([NativeTypeName("GLint *")] Ref numPrograms) => + ThisThread.ExtGetProgramQCOM(numPrograms); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ExtGetRenderbuffersQCOM( [NativeTypeName("GLuint *")] uint* renderbuffers, @@ -260955,8 +457083,8 @@ void IGL.ExtGetRenderbuffersQCOM( nativeContext.LoadFunction("glExtGetRenderbuffersQCOM", "opengl") )(renderbuffers, maxRenderbuffers, numRenderbuffers); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetRenderbuffersQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ExtGetRenderbuffersQCOM( @@ -260983,8 +457111,8 @@ void IGL.ExtGetRenderbuffersQCOM( } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetRenderbuffersQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -260994,6 +457122,26 @@ public static void ExtGetRenderbuffersQCOM( [NativeTypeName("GLint *")] Ref numRenderbuffers ) => ThisThread.ExtGetRenderbuffersQCOM(renderbuffers, maxRenderbuffers, numRenderbuffers); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.ExtGetRenderbuffersQCOM([NativeTypeName("GLint *")] Ref numRenderbuffers) + { + fixed (int* __dsl_numRenderbuffers = numRenderbuffers) + { + uint renderbuffers = default; + ((IGL)this).ExtGetRenderbuffersQCOM((uint*)&renderbuffers, 1, __dsl_numRenderbuffers); + return renderbuffers; + } + } + + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glExtGetRenderbuffersQCOM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint ExtGetRenderbuffersQCOM( + [NativeTypeName("GLint *")] Ref numRenderbuffers + ) => ThisThread.ExtGetRenderbuffersQCOM(numRenderbuffers); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ExtGetShadersQCOM( [NativeTypeName("GLuint *")] uint* shaders, @@ -261005,8 +457153,8 @@ void IGL.ExtGetShadersQCOM( nativeContext.LoadFunction("glExtGetShadersQCOM", "opengl") )(shaders, maxShaders, numShaders); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetShadersQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ExtGetShadersQCOM( @@ -261029,8 +457177,8 @@ void IGL.ExtGetShadersQCOM( } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetShadersQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -261040,6 +457188,25 @@ public static void ExtGetShadersQCOM( [NativeTypeName("GLint *")] Ref numShaders ) => ThisThread.ExtGetShadersQCOM(shaders, maxShaders, numShaders); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.ExtGetShadersQCOM([NativeTypeName("GLint *")] Ref numShaders) + { + fixed (int* __dsl_numShaders = numShaders) + { + uint shaders = default; + ((IGL)this).ExtGetShadersQCOM((uint*)&shaders, 1, __dsl_numShaders); + return shaders; + } + } + + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glExtGetShadersQCOM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint ExtGetShadersQCOM([NativeTypeName("GLint *")] Ref numShaders) => + ThisThread.ExtGetShadersQCOM(numShaders); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ExtGetTexLevelParameterQCOM( [NativeTypeName("GLuint")] uint texture, @@ -261053,8 +457220,8 @@ void IGL.ExtGetTexLevelParameterQCOM( nativeContext.LoadFunction("glExtGetTexLevelParameterivQCOM", "opengl") )(texture, face, level, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexLevelParameterivQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ExtGetTexLevelParameterQCOM( @@ -261080,8 +457247,8 @@ void IGL.ExtGetTexLevelParameterQCOM( } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetTexLevelParameterivQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -261124,8 +457291,8 @@ void IGL.ExtGetTexSubImageQCOM( nativeContext.LoadFunction("glExtGetTexSubImageQCOM", "opengl") )(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, texels); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexSubImageQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ExtGetTexSubImageQCOM( @@ -261165,8 +457332,8 @@ void IGL.ExtGetTexSubImageQCOM( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref texels ) { @@ -261181,15 +457348,15 @@ Ref texels width, height, depth, - format, - type, + (uint)format, + (uint)type, __dsl_texels ); } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetTexSubImageQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -261202,8 +457369,8 @@ public static void ExtGetTexSubImageQCOM( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref texels ) => ThisThread.ExtGetTexSubImageQCOM( @@ -261231,8 +457398,8 @@ void IGL.ExtGetTexturesQCOM( nativeContext.LoadFunction("glExtGetTexturesQCOM", "opengl") )(textures, maxTextures, numTextures); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexturesQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ExtGetTexturesQCOM( @@ -261255,8 +457422,8 @@ void IGL.ExtGetTexturesQCOM( } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetTexturesQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -261267,19 +457434,32 @@ public static void ExtGetTexturesQCOM( ) => ThisThread.ExtGetTexturesQCOM(textures, maxTextures, numTextures); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.ExtIsProgramBinaryQCOM([NativeTypeName("GLuint")] uint program) => + MaybeBool IGL.ExtIsProgramBinaryQCOM([NativeTypeName("GLuint")] uint program) => + (MaybeBool)(uint)((IGL)this).ExtIsProgramBinaryQCOMRaw(program); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glExtIsProgramBinaryQCOM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool ExtIsProgramBinaryQCOM([NativeTypeName("GLuint")] uint program) => + ThisThread.ExtIsProgramBinaryQCOM(program); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.ExtIsProgramBinaryQCOMRaw([NativeTypeName("GLuint")] uint program) => ( (delegate* unmanaged) nativeContext.LoadFunction("glExtIsProgramBinaryQCOM", "opengl") )(program); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtIsProgramBinaryQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint ExtIsProgramBinaryQCOM([NativeTypeName("GLuint")] uint program) => - ThisThread.ExtIsProgramBinaryQCOM(program); + public static uint ExtIsProgramBinaryQCOMRaw([NativeTypeName("GLuint")] uint program) => + ThisThread.ExtIsProgramBinaryQCOMRaw(program); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ExtractComponentEXT( @@ -261292,7 +457472,7 @@ void IGL.ExtractComponentEXT( nativeContext.LoadFunction("glExtractComponentEXT", "opengl") )(res, src, num); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glExtractComponentEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ExtractComponentEXT( @@ -261313,7 +457493,7 @@ void IGL.ExtrapolateTex2DQCOM( nativeContext.LoadFunction("glExtrapolateTex2DQCOM", "opengl") )(src1, src2, output, scaleFactor); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_frame_extrapolation"])] [NativeFunction("opengl", EntryPoint = "glExtrapolateTex2DQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ExtrapolateTex2DQCOM( @@ -261334,8 +457514,8 @@ void IGL.ExtTexObjectStateOverrideQCOM( nativeContext.LoadFunction("glExtTexObjectStateOverrideiQCOM", "opengl") )(target, pname, param2); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtTexObjectStateOverrideiQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ExtTexObjectStateOverrideQCOM( @@ -261355,7 +457535,31 @@ void IGL.FeedbackBuffer( nativeContext.LoadFunction("glFeedbackBuffer", "opengl") )(size, type, buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glFeedbackBuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FeedbackBuffer( @@ -261367,26 +457571,105 @@ public static void FeedbackBuffer( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FeedbackBuffer( [NativeTypeName("GLsizei")] uint size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLfloat *")] Ref buffer ) { fixed (float* __dsl_buffer = buffer) { - ((IGL)this).FeedbackBuffer(size, type, __dsl_buffer); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).FeedbackBuffer(size, (uint)type, __dsl_buffer); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glFeedbackBuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FeedbackBuffer( [NativeTypeName("GLsizei")] uint size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLfloat *")] Ref buffer ) => ThisThread.FeedbackBuffer(size, type, buffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + float IGL.FeedbackBuffer([NativeTypeName("GLenum")] Constant type) + { + float buffer = default; + ((IGL)this).FeedbackBuffer(1, (uint)type, (float*)&buffer); + return buffer; + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFeedbackBuffer")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static float FeedbackBuffer( + [NativeTypeName("GLenum")] Constant type + ) => ThisThread.FeedbackBuffer(type); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FeedbackBufferxO( + [NativeTypeName("GLenum")] uint type, + [NativeTypeName("const GLfixed *")] int buffer + ) => ((IGL)this).FeedbackBufferxOES(1, type, (int*)&buffer); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFeedbackBufferxOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FeedbackBufferxO( + [NativeTypeName("GLenum")] uint type, + [NativeTypeName("const GLfixed *")] int buffer + ) => ThisThread.FeedbackBufferxO(type, buffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FeedbackBufferxOES( [NativeTypeName("GLsizei")] uint n, @@ -261398,7 +457681,7 @@ void IGL.FeedbackBufferxOES( nativeContext.LoadFunction("glFeedbackBufferxOES", "opengl") )(n, type, buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glFeedbackBufferxOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FeedbackBufferxOES( @@ -261420,7 +457703,7 @@ void IGL.FeedbackBufferxOES( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFeedbackBufferxOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -261431,41 +457714,104 @@ public static void FeedbackBufferxOES( ) => ThisThread.FeedbackBufferxOES(n, type, buffer); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Ptr IGL.FenceSync( + Sync* IGL.FenceSync( [NativeTypeName("GLenum")] uint condition, [NativeTypeName("GLbitfield")] uint flags - ) => (Sync*)((IGL)this).FenceSyncRaw(condition, flags); + ) => + ( + (delegate* unmanaged) + nativeContext.LoadFunction("glFenceSync", "opengl") + )(condition, flags); [return: NativeTypeName("GLsync")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glFenceSync")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Ptr FenceSync( + public static Sync* FenceSync( [NativeTypeName("GLenum")] uint condition, [NativeTypeName("GLbitfield")] uint flags ) => ThisThread.FenceSync(condition, flags); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Ptr IGL.FenceSyncApple( - [NativeTypeName("GLenum")] uint condition, - [NativeTypeName("GLbitfield")] uint flags - ) => (Sync*)((IGL)this).FenceSyncAppleRaw(condition, flags); + Ptr IGL.FenceSync( + [NativeTypeName("GLenum")] Constant condition, + [NativeTypeName("GLbitfield")] Constant flags + ) => (Sync*)((IGL)this).FenceSync((uint)condition, (uint)flags); [return: NativeTypeName("GLsync")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] - [NativeFunction("opengl", EntryPoint = "glFenceSyncAPPLE")] + [NativeFunction("opengl", EntryPoint = "glFenceSync")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Ptr FenceSyncApple( - [NativeTypeName("GLenum")] uint condition, - [NativeTypeName("GLbitfield")] uint flags - ) => ThisThread.FenceSyncApple(condition, flags); + public static Ptr FenceSync( + [NativeTypeName("GLenum")] Constant condition, + [NativeTypeName("GLbitfield")] Constant flags + ) => ThisThread.FenceSync(condition, flags); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Sync* IGL.FenceSyncAppleRaw( + Sync* IGL.FenceSyncApple( [NativeTypeName("GLenum")] uint condition, [NativeTypeName("GLbitfield")] uint flags ) => @@ -261475,34 +457821,31 @@ public static Ptr FenceSyncApple( )(condition, flags); [return: NativeTypeName("GLsync")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glFenceSyncAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Sync* FenceSyncAppleRaw( + public static Sync* FenceSyncApple( [NativeTypeName("GLenum")] uint condition, [NativeTypeName("GLbitfield")] uint flags - ) => ThisThread.FenceSyncAppleRaw(condition, flags); + ) => ThisThread.FenceSyncApple(condition, flags); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Sync* IGL.FenceSyncRaw( - [NativeTypeName("GLenum")] uint condition, - [NativeTypeName("GLbitfield")] uint flags - ) => - ( - (delegate* unmanaged) - nativeContext.LoadFunction("glFenceSync", "opengl") - )(condition, flags); + Ptr IGL.FenceSyncApple( + [NativeTypeName("GLenum")] Constant condition, + [NativeTypeName("GLbitfield")] Constant flags + ) => (Sync*)((IGL)this).FenceSyncApple((uint)condition, (uint)flags); [return: NativeTypeName("GLsync")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glFenceSync")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFenceSyncAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Sync* FenceSyncRaw( - [NativeTypeName("GLenum")] uint condition, - [NativeTypeName("GLbitfield")] uint flags - ) => ThisThread.FenceSyncRaw(condition, flags); + public static Ptr FenceSyncApple( + [NativeTypeName("GLenum")] Constant condition, + [NativeTypeName("GLbitfield")] Constant flags + ) => ThisThread.FenceSyncApple(condition, flags); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FinalCombinerInputNV( @@ -261516,7 +457859,7 @@ void IGL.FinalCombinerInputNV( nativeContext.LoadFunction("glFinalCombinerInputNV", "opengl") )(variable, input, mapping, componentUsage); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glFinalCombinerInputNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FinalCombinerInputNV( @@ -261526,14 +457869,91 @@ public static void FinalCombinerInputNV( [NativeTypeName("GLenum")] uint componentUsage ) => ThisThread.FinalCombinerInputNV(variable, input, mapping, componentUsage); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FinalCombinerInputNV( + [NativeTypeName("GLenum")] Constant variable, + [NativeTypeName("GLenum")] Constant input, + [NativeTypeName("GLenum")] Constant mapping, + [NativeTypeName("GLenum")] Constant componentUsage + ) => + ((IGL)this).FinalCombinerInputNV( + (uint)variable, + (uint)input, + (uint)mapping, + (uint)componentUsage + ); + + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFinalCombinerInputNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FinalCombinerInputNV( + [NativeTypeName("GLenum")] Constant variable, + [NativeTypeName("GLenum")] Constant input, + [NativeTypeName("GLenum")] Constant mapping, + [NativeTypeName("GLenum")] Constant componentUsage + ) => ThisThread.FinalCombinerInputNV(variable, input, mapping, componentUsage); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.Finish() => ((delegate* unmanaged)nativeContext.LoadFunction("glFinish", "opengl"))(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glFinish")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Finish() => ThisThread.Finish(); @@ -261546,7 +457966,7 @@ int IGL.FinishAsyncSGIX([NativeTypeName("GLuint *")] uint* markerp) => )(markerp); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] [NativeFunction("opengl", EntryPoint = "glFinishAsyncSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static int FinishAsyncSGIX([NativeTypeName("GLuint *")] uint* markerp) => @@ -261562,7 +457982,7 @@ int IGL.FinishAsyncSGIX([NativeTypeName("GLuint *")] Ref markerp) } [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFinishAsyncSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -261576,7 +457996,7 @@ void IGL.FinishFenceApple([NativeTypeName("GLuint")] uint fence) => nativeContext.LoadFunction("glFinishFenceAPPLE", "opengl") )(fence); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] [NativeFunction("opengl", EntryPoint = "glFinishFenceAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FinishFenceApple([NativeTypeName("GLuint")] uint fence) => @@ -261588,9 +458008,9 @@ void IGL.FinishFenceNV([NativeTypeName("GLuint")] uint fence) => fence ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glFinishFenceNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FinishFenceNV([NativeTypeName("GLuint")] uint fence) => @@ -261606,7 +458026,7 @@ void IGL.FinishObjectApple( nativeContext.LoadFunction("glFinishObjectAPPLE", "opengl") )(@object, name); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] [NativeFunction("opengl", EntryPoint = "glFinishObjectAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FinishObjectApple( @@ -261618,7 +458038,7 @@ public static void FinishObjectApple( void IGL.FinishTextureSUNX() => ((delegate* unmanaged)nativeContext.LoadFunction("glFinishTextureSUNX", "opengl"))(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUNX_constant_data"])] [NativeFunction("opengl", EntryPoint = "glFinishTextureSUNX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FinishTextureSUNX() => ThisThread.FinishTextureSUNX(); @@ -261627,10 +458047,62 @@ void IGL.FinishTextureSUNX() => void IGL.Flush() => ((delegate* unmanaged)nativeContext.LoadFunction("glFlush", "opengl"))(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glFlush")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Flush() => ThisThread.Flush(); @@ -261646,8 +458118,42 @@ void IGL.FlushMappedBufferRange( nativeContext.LoadFunction("glFlushMappedBufferRange", "opengl") )(target, offset, length); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glFlushMappedBufferRange")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FlushMappedBufferRange( @@ -261656,6 +458162,58 @@ public static void FlushMappedBufferRange( [NativeTypeName("GLsizeiptr")] nuint length ) => ThisThread.FlushMappedBufferRange(target, offset, length); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FlushMappedBufferRange( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint length + ) => ((IGL)this).FlushMappedBufferRange((uint)target, offset, length); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFlushMappedBufferRange")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FlushMappedBufferRange( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint length + ) => ThisThread.FlushMappedBufferRange(target, offset, length); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FlushMappedBufferRangeApple( [NativeTypeName("GLenum")] uint target, @@ -261667,7 +458225,7 @@ void IGL.FlushMappedBufferRangeApple( nativeContext.LoadFunction("glFlushMappedBufferRangeAPPLE", "opengl") )(target, offset, size); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_flush_buffer_range"])] [NativeFunction("opengl", EntryPoint = "glFlushMappedBufferRangeAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FlushMappedBufferRangeApple( @@ -261676,6 +458234,23 @@ public static void FlushMappedBufferRangeApple( [NativeTypeName("GLsizeiptr")] nuint size ) => ThisThread.FlushMappedBufferRangeApple(target, offset, size); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FlushMappedBufferRangeApple( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => ((IGL)this).FlushMappedBufferRangeApple((uint)target, offset, size); + + [SupportedApiProfile("gl", ["GL_APPLE_flush_buffer_range"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFlushMappedBufferRangeAPPLE")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FlushMappedBufferRangeApple( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => ThisThread.FlushMappedBufferRangeApple(target, offset, size); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FlushMappedBufferRangeEXT( [NativeTypeName("GLenum")] uint target, @@ -261687,8 +458262,8 @@ void IGL.FlushMappedBufferRangeEXT( nativeContext.LoadFunction("glFlushMappedBufferRangeEXT", "opengl") )(target, offset, length); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [NativeFunction("opengl", EntryPoint = "glFlushMappedBufferRangeEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FlushMappedBufferRangeEXT( @@ -261697,6 +458272,24 @@ public static void FlushMappedBufferRangeEXT( [NativeTypeName("GLsizeiptr")] nuint length ) => ThisThread.FlushMappedBufferRangeEXT(target, offset, length); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FlushMappedBufferRangeEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint length + ) => ((IGL)this).FlushMappedBufferRangeEXT((uint)target, offset, length); + + [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFlushMappedBufferRangeEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FlushMappedBufferRangeEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint length + ) => ThisThread.FlushMappedBufferRangeEXT(target, offset, length); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FlushMappedNamedBufferRange( [NativeTypeName("GLuint")] uint buffer, @@ -261708,8 +458301,16 @@ void IGL.FlushMappedNamedBufferRange( nativeContext.LoadFunction("glFlushMappedNamedBufferRange", "opengl") )(buffer, offset, length); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glFlushMappedNamedBufferRange")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FlushMappedNamedBufferRange( @@ -261729,8 +458330,8 @@ void IGL.FlushMappedNamedBufferRangeEXT( nativeContext.LoadFunction("glFlushMappedNamedBufferRangeEXT", "opengl") )(buffer, offset, length); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glFlushMappedNamedBufferRangeEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FlushMappedNamedBufferRangeEXT( @@ -261746,17 +458347,30 @@ void IGL.FlushPixelDataRangeNV([NativeTypeName("GLenum")] uint target) => nativeContext.LoadFunction("glFlushPixelDataRangeNV", "opengl") )(target); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_pixel_data_range"])] [NativeFunction("opengl", EntryPoint = "glFlushPixelDataRangeNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FlushPixelDataRangeNV([NativeTypeName("GLenum")] uint target) => ThisThread.FlushPixelDataRangeNV(target); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FlushPixelDataRangeNV( + [NativeTypeName("GLenum")] Constant target + ) => ((IGL)this).FlushPixelDataRangeNV((uint)target); + + [SupportedApiProfile("gl", ["GL_NV_pixel_data_range"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFlushPixelDataRangeNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FlushPixelDataRangeNV( + [NativeTypeName("GLenum")] Constant target + ) => ThisThread.FlushPixelDataRangeNV(target); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FlushRasterSGIX() => ((delegate* unmanaged)nativeContext.LoadFunction("glFlushRasterSGIX", "opengl"))(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_flush_raster"])] [NativeFunction("opengl", EntryPoint = "glFlushRasterSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FlushRasterSGIX() => ThisThread.FlushRasterSGIX(); @@ -261768,7 +458382,7 @@ void IGL.FlushStaticDataIBM([NativeTypeName("GLenum")] uint target) => nativeContext.LoadFunction("glFlushStaticDataIBM", "opengl") )(target); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_static_data"])] [NativeFunction("opengl", EntryPoint = "glFlushStaticDataIBM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FlushStaticDataIBM([NativeTypeName("GLenum")] uint target) => @@ -261781,7 +458395,7 @@ void IGL.FlushVertexArrayRangeApple([NativeTypeName("GLsizei")] uint length, voi nativeContext.LoadFunction("glFlushVertexArrayRangeAPPLE", "opengl") )(length, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_range"])] [NativeFunction("opengl", EntryPoint = "glFlushVertexArrayRangeAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FlushVertexArrayRangeApple( @@ -261798,7 +458412,7 @@ void IGL.FlushVertexArrayRangeApple([NativeTypeName("GLsizei")] uint length, Ref } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_range"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFlushVertexArrayRangeAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -261814,115 +458428,237 @@ void IGL.FlushVertexArrayRangeNV() => nativeContext.LoadFunction("glFlushVertexArrayRangeNV", "opengl") )(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_array_range"])] [NativeFunction("opengl", EntryPoint = "glFlushVertexArrayRangeNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FlushVertexArrayRangeNV() => ThisThread.FlushVertexArrayRangeNV(); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.FogCoord([NativeTypeName("GLdouble")] double coord) => + void IGL.FogCoordd([NativeTypeName("GLdouble")] double coord) => ((delegate* unmanaged)nativeContext.LoadFunction("glFogCoordd", "opengl"))( coord ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glFogCoordd")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void FogCoord([NativeTypeName("GLdouble")] double coord) => - ThisThread.FogCoord(coord); + public static void FogCoordd([NativeTypeName("GLdouble")] double coord) => + ThisThread.FogCoordd(coord); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.FogCoordEXT([NativeTypeName("GLdouble")] double coord) => + void IGL.FogCoorddEXT([NativeTypeName("GLdouble")] double coord) => ((delegate* unmanaged)nativeContext.LoadFunction("glFogCoorddEXT", "opengl"))( coord ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] [NativeFunction("opengl", EntryPoint = "glFogCoorddEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void FogCoordEXT([NativeTypeName("GLdouble")] double coord) => - ThisThread.FogCoordEXT(coord); + public static void FogCoorddEXT([NativeTypeName("GLdouble")] double coord) => + ThisThread.FogCoorddEXT(coord); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.FogCoord([NativeTypeName("const GLdouble *")] double* coord) => + void IGL.FogCoorddv([NativeTypeName("const GLdouble *")] double* coord) => ((delegate* unmanaged)nativeContext.LoadFunction("glFogCoorddv", "opengl"))( coord ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glFogCoorddv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void FogCoord([NativeTypeName("const GLdouble *")] double* coord) => - ThisThread.FogCoord(coord); + public static void FogCoorddv([NativeTypeName("const GLdouble *")] double* coord) => + ThisThread.FogCoorddv(coord); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.FogCoord([NativeTypeName("const GLdouble *")] Ref coord) + void IGL.FogCoorddv([NativeTypeName("const GLdouble *")] Ref coord) { fixed (double* __dsl_coord = coord) { - ((IGL)this).FogCoord(__dsl_coord); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).FogCoorddv(__dsl_coord); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoorddv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void FogCoord([NativeTypeName("const GLdouble *")] Ref coord) => - ThisThread.FogCoord(coord); + public static void FogCoorddv([NativeTypeName("const GLdouble *")] Ref coord) => + ThisThread.FogCoorddv(coord); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FogCoorddv([NativeTypeName("const GLdouble *")] double coord) => + ((IGL)this).FogCoorddv((double*)&coord); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogCoorddv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FogCoorddv([NativeTypeName("const GLdouble *")] double coord) => + ThisThread.FogCoorddv(coord); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.FogCoordEXT([NativeTypeName("const GLdouble *")] double* coord) => + void IGL.FogCoorddvEXT([NativeTypeName("const GLdouble *")] double* coord) => ( (delegate* unmanaged) nativeContext.LoadFunction("glFogCoorddvEXT", "opengl") )(coord); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] [NativeFunction("opengl", EntryPoint = "glFogCoorddvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void FogCoordEXT([NativeTypeName("const GLdouble *")] double* coord) => - ThisThread.FogCoordEXT(coord); + public static void FogCoorddvEXT([NativeTypeName("const GLdouble *")] double* coord) => + ThisThread.FogCoorddvEXT(coord); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.FogCoordEXT([NativeTypeName("const GLdouble *")] Ref coord) + void IGL.FogCoorddvEXT([NativeTypeName("const GLdouble *")] Ref coord) { fixed (double* __dsl_coord = coord) { - ((IGL)this).FogCoordEXT(__dsl_coord); + ((IGL)this).FogCoorddvEXT(__dsl_coord); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogCoorddvEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FogCoorddvEXT([NativeTypeName("const GLdouble *")] Ref coord) => + ThisThread.FogCoorddvEXT(coord); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FogCoorddvEXT([NativeTypeName("const GLdouble *")] double coord) => + ((IGL)this).FogCoorddvEXT((double*)&coord); + + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoorddvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void FogCoordEXT([NativeTypeName("const GLdouble *")] Ref coord) => - ThisThread.FogCoordEXT(coord); + public static void FogCoorddvEXT([NativeTypeName("const GLdouble *")] double coord) => + ThisThread.FogCoorddvEXT(coord); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.FogCoord([NativeTypeName("GLfloat")] float coord) => + void IGL.FogCoordf([NativeTypeName("GLfloat")] float coord) => ((delegate* unmanaged)nativeContext.LoadFunction("glFogCoordf", "opengl"))( coord ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glFogCoordf")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void FogCoord([NativeTypeName("GLfloat")] float coord) => - ThisThread.FogCoord(coord); + public static void FogCoordf([NativeTypeName("GLfloat")] float coord) => + ThisThread.FogCoordf(coord); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.FogCoordEXT([NativeTypeName("GLfloat")] float coord) => + void IGL.FogCoordfEXT([NativeTypeName("GLfloat")] float coord) => ((delegate* unmanaged)nativeContext.LoadFunction("glFogCoordfEXT", "opengl"))( coord ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] [NativeFunction("opengl", EntryPoint = "glFogCoordfEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void FogCoordEXT([NativeTypeName("GLfloat")] float coord) => - ThisThread.FogCoordEXT(coord); + public static void FogCoordfEXT([NativeTypeName("GLfloat")] float coord) => + ThisThread.FogCoordfEXT(coord); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FogCoordFormatNV( @@ -261934,8 +458670,8 @@ void IGL.FogCoordFormatNV( nativeContext.LoadFunction("glFogCoordFormatNV", "opengl") )(type, stride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glFogCoordFormatNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FogCoordFormatNV( @@ -261944,61 +458680,143 @@ public static void FogCoordFormatNV( ) => ThisThread.FogCoordFormatNV(type, stride); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.FogCoord([NativeTypeName("const GLfloat *")] float* coord) => + void IGL.FogCoordfv([NativeTypeName("const GLfloat *")] float* coord) => ((delegate* unmanaged)nativeContext.LoadFunction("glFogCoordfv", "opengl"))( coord ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glFogCoordfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void FogCoord([NativeTypeName("const GLfloat *")] float* coord) => - ThisThread.FogCoord(coord); + public static void FogCoordfv([NativeTypeName("const GLfloat *")] float* coord) => + ThisThread.FogCoordfv(coord); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.FogCoord([NativeTypeName("const GLfloat *")] Ref coord) + void IGL.FogCoordfv([NativeTypeName("const GLfloat *")] Ref coord) { fixed (float* __dsl_coord = coord) { - ((IGL)this).FogCoord(__dsl_coord); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).FogCoordfv(__dsl_coord); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogCoordfv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FogCoordfv([NativeTypeName("const GLfloat *")] Ref coord) => + ThisThread.FogCoordfv(coord); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FogCoordfv([NativeTypeName("const GLfloat *")] float coord) => + ((IGL)this).FogCoordfv((float*)&coord); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoordfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void FogCoord([NativeTypeName("const GLfloat *")] Ref coord) => - ThisThread.FogCoord(coord); + public static void FogCoordfv([NativeTypeName("const GLfloat *")] float coord) => + ThisThread.FogCoordfv(coord); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.FogCoordEXT([NativeTypeName("const GLfloat *")] float* coord) => + void IGL.FogCoordfvEXT([NativeTypeName("const GLfloat *")] float* coord) => ( (delegate* unmanaged) nativeContext.LoadFunction("glFogCoordfvEXT", "opengl") )(coord); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] [NativeFunction("opengl", EntryPoint = "glFogCoordfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void FogCoordEXT([NativeTypeName("const GLfloat *")] float* coord) => - ThisThread.FogCoordEXT(coord); + public static void FogCoordfvEXT([NativeTypeName("const GLfloat *")] float* coord) => + ThisThread.FogCoordfvEXT(coord); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.FogCoordEXT([NativeTypeName("const GLfloat *")] Ref coord) + void IGL.FogCoordfvEXT([NativeTypeName("const GLfloat *")] Ref coord) { fixed (float* __dsl_coord = coord) { - ((IGL)this).FogCoordEXT(__dsl_coord); + ((IGL)this).FogCoordfvEXT(__dsl_coord); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogCoordfvEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FogCoordfvEXT([NativeTypeName("const GLfloat *")] Ref coord) => + ThisThread.FogCoordfvEXT(coord); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FogCoordfvEXT([NativeTypeName("const GLfloat *")] float coord) => + ((IGL)this).FogCoordfvEXT((float*)&coord); + + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoordfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void FogCoordEXT([NativeTypeName("const GLfloat *")] Ref coord) => - ThisThread.FogCoordEXT(coord); + public static void FogCoordfvEXT([NativeTypeName("const GLfloat *")] float coord) => + ThisThread.FogCoordfvEXT(coord); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FogCoordNV([NativeTypeName("GLhalfNV")] ushort fog) => @@ -262006,40 +458824,51 @@ void IGL.FogCoordNV([NativeTypeName("GLhalfNV")] ushort fog) => fog ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glFogCoordhNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FogCoordNV([NativeTypeName("GLhalfNV")] ushort fog) => ThisThread.FogCoordNV(fog); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.FogCoordNV([NativeTypeName("const GLhalfNV *")] ushort* fog) => + void IGL.FogCoordhvNV([NativeTypeName("const GLhalfNV *")] ushort* fog) => ( (delegate* unmanaged) nativeContext.LoadFunction("glFogCoordhvNV", "opengl") )(fog); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glFogCoordhvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void FogCoordNV([NativeTypeName("const GLhalfNV *")] ushort* fog) => - ThisThread.FogCoordNV(fog); + public static void FogCoordhvNV([NativeTypeName("const GLhalfNV *")] ushort* fog) => + ThisThread.FogCoordhvNV(fog); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.FogCoordNV([NativeTypeName("const GLhalfNV *")] Ref fog) + void IGL.FogCoordhvNV([NativeTypeName("const GLhalfNV *")] Ref fog) { fixed (ushort* __dsl_fog = fog) { - ((IGL)this).FogCoordNV(__dsl_fog); + ((IGL)this).FogCoordhvNV(__dsl_fog); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoordhvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void FogCoordNV([NativeTypeName("const GLhalfNV *")] Ref fog) => - ThisThread.FogCoordNV(fog); + public static void FogCoordhvNV([NativeTypeName("const GLhalfNV *")] Ref fog) => + ThisThread.FogCoordhvNV(fog); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FogCoordhvNV([NativeTypeName("const GLhalfNV *")] ushort fog) => + ((IGL)this).FogCoordhvNV((ushort*)&fog); + + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogCoordhvNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FogCoordhvNV([NativeTypeName("const GLhalfNV *")] ushort fog) => + ThisThread.FogCoordhvNV(fog); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FogCoordPointer( @@ -262052,7 +458881,27 @@ void IGL.FogCoordPointer( nativeContext.LoadFunction("glFogCoordPointer", "opengl") )(type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glFogCoordPointer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FogCoordPointer( @@ -262063,23 +458912,43 @@ public static void FogCoordPointer( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FogCoordPointer( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - ((IGL)this).FogCoordPointer(type, stride, __dsl_pointer); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).FogCoordPointer((uint)type, stride, __dsl_pointer); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoordPointer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FogCoordPointer( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => ThisThread.FogCoordPointer(type, stride, pointer); @@ -262095,7 +458964,7 @@ void IGL.FogCoordPointerEXT( nativeContext.LoadFunction("glFogCoordPointerEXT", "opengl") )(type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] [NativeFunction("opengl", EntryPoint = "glFogCoordPointerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FogCoordPointerEXT( @@ -262106,23 +458975,23 @@ public static void FogCoordPointerEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FogCoordPointerEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - ((IGL)this).FogCoordPointerEXT(type, stride, __dsl_pointer); + ((IGL)this).FogCoordPointerEXT((uint)type, stride, __dsl_pointer); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoordPointerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FogCoordPointerEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => ThisThread.FogCoordPointerEXT(type, stride, pointer); @@ -262139,7 +459008,7 @@ void IGL.FogCoordPointerListIBM( nativeContext.LoadFunction("glFogCoordPointerListIBM", "opengl") )(type, stride, pointer, ptrstride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [NativeFunction("opengl", EntryPoint = "glFogCoordPointerListIBM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FogCoordPointerListIBM( @@ -262151,7 +459020,7 @@ public static void FogCoordPointerListIBM( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FogCoordPointerListIBM( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride @@ -262159,16 +459028,16 @@ void IGL.FogCoordPointerListIBM( { fixed (void** __dsl_pointer = pointer) { - ((IGL)this).FogCoordPointerListIBM(type, stride, __dsl_pointer, ptrstride); + ((IGL)this).FogCoordPointerListIBM((uint)type, stride, __dsl_pointer, ptrstride); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoordPointerListIBM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FogCoordPointerListIBM( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride @@ -262181,7 +459050,31 @@ void IGL.Fog([NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glFogf")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -262190,6 +459083,46 @@ public static void Fog( [NativeTypeName("GLfloat")] float param1 ) => ThisThread.Fog(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.Fog( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => ((IGL)this).Fog((uint)pname, param1); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogf")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void Fog( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => ThisThread.Fog(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FogFuncSGIS( [NativeTypeName("GLsizei")] uint n, @@ -262200,7 +459133,7 @@ void IGL.FogFuncSGIS( nativeContext.LoadFunction("glFogFuncSGIS", "opengl") )(n, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_fog_function"])] [NativeFunction("opengl", EntryPoint = "glFogFuncSGIS")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FogFuncSGIS( @@ -262220,7 +459153,7 @@ void IGL.FogFuncSGIS( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_fog_function"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogFuncSGIS")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -262239,7 +459172,31 @@ void IGL.Fog( @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glFogfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -262250,23 +459207,47 @@ public static void Fog( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.Fog( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).Fog(pname, __dsl_params); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).Fog((uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Fog( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => ThisThread.Fog(pname, @params); @@ -262277,7 +459258,31 @@ void IGL.Fog([NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] in param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glFogi")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Fog( @@ -262285,6 +459290,45 @@ public static void Fog( [NativeTypeName("GLint")] int param1 ) => ThisThread.Fog(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.Fog( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => ((IGL)this).Fog((uint)pname, param1); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogi")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void Fog( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => ThisThread.Fog(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.Fog( [NativeTypeName("GLenum")] uint pname, @@ -262295,7 +459339,31 @@ void IGL.Fog( @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glFogiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Fog( @@ -262305,22 +459373,46 @@ public static void Fog( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.Fog( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).Fog(pname, __dsl_params); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).Fog((uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Fog( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => ThisThread.Fog(pname, @params); @@ -262331,7 +459423,7 @@ void IGL.Fogx([NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed")] param1 ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glFogx")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Fogx( @@ -262339,6 +459431,21 @@ public static void Fogx( [NativeTypeName("GLfixed")] int param1 ) => ThisThread.Fogx(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.Fogx( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ) => ((IGL)this).Fogx((uint)pname, param1); + + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogx")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void Fogx( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ) => ThisThread.Fogx(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FogxOES( [NativeTypeName("GLenum")] uint pname, @@ -262349,8 +459456,8 @@ void IGL.FogxOES( param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glFogxOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FogxOES( @@ -262358,6 +459465,22 @@ public static void FogxOES( [NativeTypeName("GLfixed")] int param1 ) => ThisThread.FogxOES(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FogxOES( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ) => ((IGL)this).FogxOES((uint)pname, param1); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogxOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FogxOES( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ) => ThisThread.FogxOES(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.Fogx( [NativeTypeName("GLenum")] uint pname, @@ -262368,7 +459491,7 @@ void IGL.Fogx( param1 ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glFogxv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Fogx( @@ -262378,22 +459501,22 @@ public static void Fogx( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.Fogx( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref param1 ) { fixed (int* __dsl_param1 = param1) { - ((IGL)this).Fogx(pname, __dsl_param1); + ((IGL)this).Fogx((uint)pname, __dsl_param1); } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogxv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Fogx( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref param1 ) => ThisThread.Fogx(pname, param1); @@ -262407,8 +459530,8 @@ void IGL.FogxOES( param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glFogxvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FogxOES( @@ -262418,23 +459541,23 @@ public static void FogxOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FogxOES( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref param1 ) { fixed (int* __dsl_param1 = param1) { - ((IGL)this).FogxOES(pname, __dsl_param1); + ((IGL)this).FogxOES((uint)pname, __dsl_param1); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogxvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FogxOES( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref param1 ) => ThisThread.FogxOES(pname, param1); @@ -262448,7 +459571,7 @@ void IGL.FragmentColorMaterialSGIX( nativeContext.LoadFunction("glFragmentColorMaterialSGIX", "opengl") )(face, mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentColorMaterialSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FragmentColorMaterialSGIX( @@ -262456,6 +459579,21 @@ public static void FragmentColorMaterialSGIX( [NativeTypeName("GLenum")] uint mode ) => ThisThread.FragmentColorMaterialSGIX(face, mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FragmentColorMaterialSGIX( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant mode + ) => ((IGL)this).FragmentColorMaterialSGIX((uint)face, (uint)mode); + + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFragmentColorMaterialSGIX")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FragmentColorMaterialSGIX( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant mode + ) => ThisThread.FragmentColorMaterialSGIX(face, mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FragmentCoverageColorNV([NativeTypeName("GLuint")] uint color) => ( @@ -262463,9 +459601,9 @@ void IGL.FragmentCoverageColorNV([NativeTypeName("GLuint")] uint color) => nativeContext.LoadFunction("glFragmentCoverageColorNV", "opengl") )(color); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_fragment_coverage_to_color"])] + [SupportedApiProfile("gl", ["GL_NV_fragment_coverage_to_color"])] + [SupportedApiProfile("gles2", ["GL_NV_fragment_coverage_to_color"])] [NativeFunction("opengl", EntryPoint = "glFragmentCoverageColorNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FragmentCoverageColorNV([NativeTypeName("GLuint")] uint color) => @@ -262482,7 +459620,7 @@ void IGL.FragmentLightSGIX( nativeContext.LoadFunction("glFragmentLightfSGIX", "opengl") )(light, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentLightfSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FragmentLightSGIX( @@ -262491,6 +459629,23 @@ public static void FragmentLightSGIX( [NativeTypeName("GLfloat")] float param2 ) => ThisThread.FragmentLightSGIX(light, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FragmentLightSGIX( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => ((IGL)this).FragmentLightSGIX((uint)light, (uint)pname, param2); + + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFragmentLightfSGIX")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FragmentLightSGIX( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => ThisThread.FragmentLightSGIX(light, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FragmentLightSGIX( [NativeTypeName("GLenum")] uint light, @@ -262502,7 +459657,7 @@ void IGL.FragmentLightSGIX( nativeContext.LoadFunction("glFragmentLightfvSGIX", "opengl") )(light, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentLightfvSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FragmentLightSGIX( @@ -262513,24 +459668,24 @@ public static void FragmentLightSGIX( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FragmentLightSGIX( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).FragmentLightSGIX(light, pname, __dsl_params); + ((IGL)this).FragmentLightSGIX((uint)light, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFragmentLightfvSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FragmentLightSGIX( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => ThisThread.FragmentLightSGIX(light, pname, @params); @@ -262545,7 +459700,7 @@ void IGL.FragmentLightSGIX( nativeContext.LoadFunction("glFragmentLightiSGIX", "opengl") )(light, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentLightiSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FragmentLightSGIX( @@ -262554,6 +459709,23 @@ public static void FragmentLightSGIX( [NativeTypeName("GLint")] int param2 ) => ThisThread.FragmentLightSGIX(light, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FragmentLightSGIX( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => ((IGL)this).FragmentLightSGIX((uint)light, (uint)pname, param2); + + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFragmentLightiSGIX")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FragmentLightSGIX( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => ThisThread.FragmentLightSGIX(light, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FragmentLightSGIX( [NativeTypeName("GLenum")] uint light, @@ -262565,7 +459737,7 @@ void IGL.FragmentLightSGIX( nativeContext.LoadFunction("glFragmentLightivSGIX", "opengl") )(light, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentLightivSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FragmentLightSGIX( @@ -262576,24 +459748,24 @@ public static void FragmentLightSGIX( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FragmentLightSGIX( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).FragmentLightSGIX(light, pname, __dsl_params); + ((IGL)this).FragmentLightSGIX((uint)light, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFragmentLightivSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FragmentLightSGIX( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => ThisThread.FragmentLightSGIX(light, pname, @params); @@ -262607,7 +459779,7 @@ void IGL.FragmentLightModelSGIX( nativeContext.LoadFunction("glFragmentLightModelfSGIX", "opengl") )(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentLightModelfSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FragmentLightModelSGIX( @@ -262615,6 +459787,21 @@ public static void FragmentLightModelSGIX( [NativeTypeName("GLfloat")] float param1 ) => ThisThread.FragmentLightModelSGIX(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FragmentLightModelSGIX( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => ((IGL)this).FragmentLightModelSGIX((uint)pname, param1); + + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFragmentLightModelfSGIX")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FragmentLightModelSGIX( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => ThisThread.FragmentLightModelSGIX(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FragmentLightModelSGIX( [NativeTypeName("GLenum")] uint pname, @@ -262625,7 +459812,7 @@ void IGL.FragmentLightModelSGIX( nativeContext.LoadFunction("glFragmentLightModelfvSGIX", "opengl") )(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentLightModelfvSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FragmentLightModelSGIX( @@ -262635,22 +459822,22 @@ public static void FragmentLightModelSGIX( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FragmentLightModelSGIX( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).FragmentLightModelSGIX(pname, __dsl_params); + ((IGL)this).FragmentLightModelSGIX((uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFragmentLightModelfvSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FragmentLightModelSGIX( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => ThisThread.FragmentLightModelSGIX(pname, @params); @@ -262664,7 +459851,7 @@ void IGL.FragmentLightModelSGIX( nativeContext.LoadFunction("glFragmentLightModeliSGIX", "opengl") )(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentLightModeliSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FragmentLightModelSGIX( @@ -262672,6 +459859,21 @@ public static void FragmentLightModelSGIX( [NativeTypeName("GLint")] int param1 ) => ThisThread.FragmentLightModelSGIX(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FragmentLightModelSGIX( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => ((IGL)this).FragmentLightModelSGIX((uint)pname, param1); + + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFragmentLightModeliSGIX")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FragmentLightModelSGIX( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => ThisThread.FragmentLightModelSGIX(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FragmentLightModelSGIX( [NativeTypeName("GLenum")] uint pname, @@ -262682,7 +459884,7 @@ void IGL.FragmentLightModelSGIX( nativeContext.LoadFunction("glFragmentLightModelivSGIX", "opengl") )(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentLightModelivSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FragmentLightModelSGIX( @@ -262692,22 +459894,22 @@ public static void FragmentLightModelSGIX( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FragmentLightModelSGIX( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).FragmentLightModelSGIX(pname, __dsl_params); + ((IGL)this).FragmentLightModelSGIX((uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFragmentLightModelivSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FragmentLightModelSGIX( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => ThisThread.FragmentLightModelSGIX(pname, @params); @@ -262722,7 +459924,7 @@ void IGL.FragmentMaterialSGIX( nativeContext.LoadFunction("glFragmentMaterialfSGIX", "opengl") )(face, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentMaterialfSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FragmentMaterialSGIX( @@ -262731,6 +459933,23 @@ public static void FragmentMaterialSGIX( [NativeTypeName("GLfloat")] float param2 ) => ThisThread.FragmentMaterialSGIX(face, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FragmentMaterialSGIX( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => ((IGL)this).FragmentMaterialSGIX((uint)face, (uint)pname, param2); + + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFragmentMaterialfSGIX")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FragmentMaterialSGIX( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => ThisThread.FragmentMaterialSGIX(face, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FragmentMaterialSGIX( [NativeTypeName("GLenum")] uint face, @@ -262742,7 +459961,7 @@ void IGL.FragmentMaterialSGIX( nativeContext.LoadFunction("glFragmentMaterialfvSGIX", "opengl") )(face, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentMaterialfvSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FragmentMaterialSGIX( @@ -262753,24 +459972,24 @@ public static void FragmentMaterialSGIX( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FragmentMaterialSGIX( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).FragmentMaterialSGIX(face, pname, __dsl_params); + ((IGL)this).FragmentMaterialSGIX((uint)face, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFragmentMaterialfvSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FragmentMaterialSGIX( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => ThisThread.FragmentMaterialSGIX(face, pname, @params); @@ -262785,7 +460004,7 @@ void IGL.FragmentMaterialSGIX( nativeContext.LoadFunction("glFragmentMaterialiSGIX", "opengl") )(face, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentMaterialiSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FragmentMaterialSGIX( @@ -262794,6 +460013,23 @@ public static void FragmentMaterialSGIX( [NativeTypeName("GLint")] int param2 ) => ThisThread.FragmentMaterialSGIX(face, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FragmentMaterialSGIX( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => ((IGL)this).FragmentMaterialSGIX((uint)face, (uint)pname, param2); + + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFragmentMaterialiSGIX")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FragmentMaterialSGIX( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => ThisThread.FragmentMaterialSGIX(face, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FragmentMaterialSGIX( [NativeTypeName("GLenum")] uint face, @@ -262805,7 +460041,7 @@ void IGL.FragmentMaterialSGIX( nativeContext.LoadFunction("glFragmentMaterialivSGIX", "opengl") )(face, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentMaterialivSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FragmentMaterialSGIX( @@ -262816,24 +460052,24 @@ public static void FragmentMaterialSGIX( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FragmentMaterialSGIX( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).FragmentMaterialSGIX(face, pname, __dsl_params); + ((IGL)this).FragmentMaterialSGIX((uint)face, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFragmentMaterialivSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FragmentMaterialSGIX( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => ThisThread.FragmentMaterialSGIX(face, pname, @params); @@ -262847,8 +460083,8 @@ void IGL.FramebufferDrawBufferEXT( nativeContext.LoadFunction("glFramebufferDrawBufferEXT", "opengl") )(framebuffer, mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBufferEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferDrawBufferEXT( @@ -262856,6 +460092,22 @@ public static void FramebufferDrawBufferEXT( [NativeTypeName("GLenum")] uint mode ) => ThisThread.FramebufferDrawBufferEXT(framebuffer, mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FramebufferDrawBufferEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant mode + ) => ((IGL)this).FramebufferDrawBufferEXT(framebuffer, (uint)mode); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBufferEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FramebufferDrawBufferEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant mode + ) => ThisThread.FramebufferDrawBufferEXT(framebuffer, mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FramebufferDrawBuffersEXT( [NativeTypeName("GLuint")] uint framebuffer, @@ -262867,8 +460119,8 @@ void IGL.FramebufferDrawBuffersEXT( nativeContext.LoadFunction("glFramebufferDrawBuffersEXT", "opengl") )(framebuffer, n, bufs); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBuffersEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferDrawBuffersEXT( @@ -262890,8 +460142,8 @@ void IGL.FramebufferDrawBuffersEXT( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBuffersEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -262901,6 +460153,102 @@ public static void FramebufferDrawBuffersEXT( [NativeTypeName("const GLenum *")] Ref bufs ) => ThisThread.FramebufferDrawBuffersEXT(framebuffer, n, bufs); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FramebufferDrawBuffersEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] uint bufs + ) => ((IGL)this).FramebufferDrawBuffersEXT(framebuffer, 1, (uint*)&bufs); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBuffersEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FramebufferDrawBuffersEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] uint bufs + ) => ThisThread.FramebufferDrawBuffersEXT(framebuffer, bufs); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FramebufferDrawBuffersEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) + { + fixed (GLEnum* __dsl_bufs = bufs) + { + ((IGL)this).FramebufferDrawBuffersEXT(framebuffer, n, (uint*)__dsl_bufs); + } + } + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBuffersEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FramebufferDrawBuffersEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) => ThisThread.FramebufferDrawBuffersEXT(framebuffer, n, bufs); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FramebufferDrawBuffersEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] GLEnum bufs + ) => ((IGL)this).FramebufferDrawBuffersEXT(framebuffer, 1, (uint*)(GLEnum*)&bufs); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBuffersEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FramebufferDrawBuffersEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] GLEnum bufs + ) => ThisThread.FramebufferDrawBuffersEXT(framebuffer, bufs); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FramebufferDrawBuffersEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) + { + fixed (DrawBufferMode* __dsl_bufs = bufs) + { + ((IGL)this).FramebufferDrawBuffersEXT(framebuffer, n, (uint*)__dsl_bufs); + } + } + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBuffersEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FramebufferDrawBuffersEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) => ThisThread.FramebufferDrawBuffersEXT(framebuffer, n, bufs); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FramebufferDrawBuffersEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] DrawBufferMode bufs + ) => ((IGL)this).FramebufferDrawBuffersEXT(framebuffer, 1, (uint*)(DrawBufferMode*)&bufs); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBuffersEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FramebufferDrawBuffersEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] DrawBufferMode bufs + ) => ThisThread.FramebufferDrawBuffersEXT(framebuffer, bufs); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FramebufferFetchBarrierEXT() => ( @@ -262908,9 +460256,9 @@ void IGL.FramebufferFetchBarrierEXT() => nativeContext.LoadFunction("glFramebufferFetchBarrierEXT", "opengl") )(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_shader_framebuffer_fetch_non_coherent"])] + [SupportedApiProfile("gl", ["GL_EXT_shader_framebuffer_fetch_non_coherent"])] + [SupportedApiProfile("gles2", ["GL_EXT_shader_framebuffer_fetch_non_coherent"])] [NativeFunction("opengl", EntryPoint = "glFramebufferFetchBarrierEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferFetchBarrierEXT() => ThisThread.FramebufferFetchBarrierEXT(); @@ -262922,7 +460270,7 @@ void IGL.FramebufferFetchBarrierQCOM() => nativeContext.LoadFunction("glFramebufferFetchBarrierQCOM", "opengl") )(); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_shader_framebuffer_fetch_noncoherent"])] [NativeFunction("opengl", EntryPoint = "glFramebufferFetchBarrierQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferFetchBarrierQCOM() => ThisThread.FramebufferFetchBarrierQCOM(); @@ -262940,7 +460288,7 @@ void IGL.FramebufferFoveationConfigQCOM( nativeContext.LoadFunction("glFramebufferFoveationConfigQCOM", "opengl") )(framebuffer, numLayers, focalPointsPerLayer, requestedFeatures, providedFeatures); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_framebuffer_foveated"])] [NativeFunction("opengl", EntryPoint = "glFramebufferFoveationConfigQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferFoveationConfigQCOM( @@ -262979,7 +460327,7 @@ void IGL.FramebufferFoveationConfigQCOM( } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_framebuffer_foveated"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFramebufferFoveationConfigQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -262998,6 +460346,42 @@ public static void FramebufferFoveationConfigQCOM( providedFeatures ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.FramebufferFoveationConfigQCOM( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLuint")] uint numLayers, + [NativeTypeName("GLuint")] uint focalPointsPerLayer, + [NativeTypeName("GLuint")] uint requestedFeatures + ) + { + uint providedFeatures = default; + ((IGL)this).FramebufferFoveationConfigQCOM( + framebuffer, + numLayers, + focalPointsPerLayer, + requestedFeatures, + (uint*)&providedFeatures + ); + return providedFeatures; + } + + [SupportedApiProfile("gles2", ["GL_QCOM_framebuffer_foveated"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferFoveationConfigQCOM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint FramebufferFoveationConfigQCOM( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLuint")] uint numLayers, + [NativeTypeName("GLuint")] uint focalPointsPerLayer, + [NativeTypeName("GLuint")] uint requestedFeatures + ) => + ThisThread.FramebufferFoveationConfigQCOM( + framebuffer, + numLayers, + focalPointsPerLayer, + requestedFeatures + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FramebufferFoveationParametersQCOM( [NativeTypeName("GLuint")] uint framebuffer, @@ -263014,7 +460398,7 @@ void IGL.FramebufferFoveationParametersQCOM( nativeContext.LoadFunction("glFramebufferFoveationParametersQCOM", "opengl") )(framebuffer, layer, focalPoint, focalX, focalY, gainX, gainY, foveaArea); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_framebuffer_foveated"])] [NativeFunction("opengl", EntryPoint = "glFramebufferFoveationParametersQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferFoveationParametersQCOM( @@ -263049,8 +460433,28 @@ void IGL.FramebufferParameter( nativeContext.LoadFunction("glFramebufferParameteri", "opengl") )(target, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glFramebufferParameteri")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferParameter( @@ -263059,6 +460463,44 @@ public static void FramebufferParameter( [NativeTypeName("GLint")] int param2 ) => ThisThread.FramebufferParameter(target, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FramebufferParameter( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => ((IGL)this).FramebufferParameter((uint)target, (uint)pname, param2); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferParameteri")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FramebufferParameter( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => ThisThread.FramebufferParameter(target, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FramebufferParameterMESA( [NativeTypeName("GLenum")] uint target, @@ -263070,9 +460512,9 @@ void IGL.FramebufferParameterMESA( nativeContext.LoadFunction("glFramebufferParameteriMESA", "opengl") )(target, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gl", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gles2", ["GL_MESA_framebuffer_flip_y"])] [NativeFunction("opengl", EntryPoint = "glFramebufferParameteriMESA")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferParameterMESA( @@ -263081,6 +460523,25 @@ public static void FramebufferParameterMESA( [NativeTypeName("GLint")] int param2 ) => ThisThread.FramebufferParameterMESA(target, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FramebufferParameterMESA( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => ((IGL)this).FramebufferParameterMESA((uint)target, (uint)pname, param2); + + [SupportedApiProfile("glcore", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gl", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gles2", ["GL_MESA_framebuffer_flip_y"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferParameteriMESA")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FramebufferParameterMESA( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => ThisThread.FramebufferParameterMESA(target, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FramebufferPixelLocalStorageSizeEXT( [NativeTypeName("GLuint")] uint target, @@ -263091,7 +460552,7 @@ void IGL.FramebufferPixelLocalStorageSizeEXT( nativeContext.LoadFunction("glFramebufferPixelLocalStorageSizeEXT", "opengl") )(target, size); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_shader_pixel_local_storage2"])] [NativeFunction("opengl", EntryPoint = "glFramebufferPixelLocalStorageSizeEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferPixelLocalStorageSizeEXT( @@ -263109,8 +460570,8 @@ void IGL.FramebufferReadBufferEXT( nativeContext.LoadFunction("glFramebufferReadBufferEXT", "opengl") )(framebuffer, mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glFramebufferReadBufferEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferReadBufferEXT( @@ -263118,6 +460579,22 @@ public static void FramebufferReadBufferEXT( [NativeTypeName("GLenum")] uint mode ) => ThisThread.FramebufferReadBufferEXT(framebuffer, mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FramebufferReadBufferEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant mode + ) => ((IGL)this).FramebufferReadBufferEXT(framebuffer, (uint)mode); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferReadBufferEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FramebufferReadBufferEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant mode + ) => ThisThread.FramebufferReadBufferEXT(framebuffer, mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FramebufferRenderbuffer( [NativeTypeName("GLenum")] uint target, @@ -263130,9 +460607,47 @@ void IGL.FramebufferRenderbuffer( nativeContext.LoadFunction("glFramebufferRenderbuffer", "opengl") )(target, attachment, renderbuffertarget, renderbuffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glFramebufferRenderbuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferRenderbuffer( @@ -263142,6 +460657,71 @@ public static void FramebufferRenderbuffer( [NativeTypeName("GLuint")] uint renderbuffer ) => ThisThread.FramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FramebufferRenderbuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant renderbuffertarget, + [NativeTypeName("GLuint")] uint renderbuffer + ) => + ((IGL)this).FramebufferRenderbuffer( + (uint)target, + (uint)attachment, + (uint)renderbuffertarget, + renderbuffer + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferRenderbuffer")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FramebufferRenderbuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant renderbuffertarget, + [NativeTypeName("GLuint")] uint renderbuffer + ) => ThisThread.FramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FramebufferRenderbufferEXT( [NativeTypeName("GLenum")] uint target, @@ -263154,7 +460734,7 @@ void IGL.FramebufferRenderbufferEXT( nativeContext.LoadFunction("glFramebufferRenderbufferEXT", "opengl") )(target, attachment, renderbuffertarget, renderbuffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glFramebufferRenderbufferEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferRenderbufferEXT( @@ -263165,6 +460745,32 @@ public static void FramebufferRenderbufferEXT( ) => ThisThread.FramebufferRenderbufferEXT(target, attachment, renderbuffertarget, renderbuffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FramebufferRenderbufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant renderbuffertarget, + [NativeTypeName("GLuint")] uint renderbuffer + ) => + ((IGL)this).FramebufferRenderbufferEXT( + (uint)target, + (uint)attachment, + (uint)renderbuffertarget, + renderbuffer + ); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferRenderbufferEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FramebufferRenderbufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant renderbuffertarget, + [NativeTypeName("GLuint")] uint renderbuffer + ) => + ThisThread.FramebufferRenderbufferEXT(target, attachment, renderbuffertarget, renderbuffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FramebufferRenderbufferOES( [NativeTypeName("GLenum")] uint target, @@ -263177,7 +460783,7 @@ void IGL.FramebufferRenderbufferOES( nativeContext.LoadFunction("glFramebufferRenderbufferOES", "opengl") )(target, attachment, renderbuffertarget, renderbuffer); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glFramebufferRenderbufferOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferRenderbufferOES( @@ -263188,6 +460794,32 @@ public static void FramebufferRenderbufferOES( ) => ThisThread.FramebufferRenderbufferOES(target, attachment, renderbuffertarget, renderbuffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FramebufferRenderbufferOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant renderbuffertarget, + [NativeTypeName("GLuint")] uint renderbuffer + ) => + ((IGL)this).FramebufferRenderbufferOES( + (uint)target, + (uint)attachment, + (uint)renderbuffertarget, + renderbuffer + ); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferRenderbufferOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FramebufferRenderbufferOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant renderbuffertarget, + [NativeTypeName("GLuint")] uint renderbuffer + ) => + ThisThread.FramebufferRenderbufferOES(target, attachment, renderbuffertarget, renderbuffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FramebufferSampleLocationsARB( [NativeTypeName("GLenum")] uint target, @@ -263200,8 +460832,8 @@ void IGL.FramebufferSampleLocationsARB( nativeContext.LoadFunction("glFramebufferSampleLocationsfvARB", "opengl") )(target, start, count, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sample_locations"])] + [SupportedApiProfile("gl", ["GL_ARB_sample_locations"])] [NativeFunction("opengl", EntryPoint = "glFramebufferSampleLocationsfvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferSampleLocationsARB( @@ -263213,7 +460845,7 @@ public static void FramebufferSampleLocationsARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FramebufferSampleLocationsARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref v @@ -263221,17 +460853,17 @@ void IGL.FramebufferSampleLocationsARB( { fixed (float* __dsl_v = v) { - ((IGL)this).FramebufferSampleLocationsARB(target, start, count, __dsl_v); + ((IGL)this).FramebufferSampleLocationsARB((uint)target, start, count, __dsl_v); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sample_locations"])] + [SupportedApiProfile("gl", ["GL_ARB_sample_locations"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFramebufferSampleLocationsfvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferSampleLocationsARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref v @@ -263249,9 +460881,9 @@ void IGL.FramebufferSampleLocationsNV( nativeContext.LoadFunction("glFramebufferSampleLocationsfvNV", "opengl") )(target, start, count, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gl", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gles2", ["GL_NV_sample_locations"])] [NativeFunction("opengl", EntryPoint = "glFramebufferSampleLocationsfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferSampleLocationsNV( @@ -263263,7 +460895,7 @@ public static void FramebufferSampleLocationsNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FramebufferSampleLocationsNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref v @@ -263271,18 +460903,18 @@ void IGL.FramebufferSampleLocationsNV( { fixed (float* __dsl_v = v) { - ((IGL)this).FramebufferSampleLocationsNV(target, start, count, __dsl_v); + ((IGL)this).FramebufferSampleLocationsNV((uint)target, start, count, __dsl_v); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gl", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gles2", ["GL_NV_sample_locations"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFramebufferSampleLocationsfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferSampleLocationsNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref v @@ -263300,7 +460932,7 @@ void IGL.FramebufferSamplePositionsAMD( nativeContext.LoadFunction("glFramebufferSamplePositionsfvAMD", "opengl") )(target, numsamples, pixelindex, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] [NativeFunction("opengl", EntryPoint = "glFramebufferSamplePositionsfvAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferSamplePositionsAMD( @@ -263312,7 +460944,7 @@ public static void FramebufferSamplePositionsAMD( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FramebufferSamplePositionsAMD( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint numsamples, [NativeTypeName("GLuint")] uint pixelindex, [NativeTypeName("const GLfloat *")] Ref values @@ -263320,16 +460952,21 @@ void IGL.FramebufferSamplePositionsAMD( { fixed (float* __dsl_values = values) { - ((IGL)this).FramebufferSamplePositionsAMD(target, numsamples, pixelindex, __dsl_values); + ((IGL)this).FramebufferSamplePositionsAMD( + (uint)target, + numsamples, + pixelindex, + __dsl_values + ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFramebufferSamplePositionsfvAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferSamplePositionsAMD( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint numsamples, [NativeTypeName("GLuint")] uint pixelindex, [NativeTypeName("const GLfloat *")] Ref values @@ -263350,7 +460987,7 @@ void IGL.FramebufferShadingRateEXT( nativeContext.LoadFunction("glFramebufferShadingRateEXT", "opengl") )(target, attachment, texture, baseLayer, numLayers, texelWidth, texelHeight); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] [NativeFunction("opengl", EntryPoint = "glFramebufferShadingRateEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferShadingRateEXT( @@ -263372,6 +461009,49 @@ public static void FramebufferShadingRateEXT( texelHeight ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FramebufferShadingRateEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int baseLayer, + [NativeTypeName("GLsizei")] uint numLayers, + [NativeTypeName("GLsizei")] uint texelWidth, + [NativeTypeName("GLsizei")] uint texelHeight + ) => + ((IGL)this).FramebufferShadingRateEXT( + (uint)target, + (uint)attachment, + texture, + baseLayer, + numLayers, + texelWidth, + texelHeight + ); + + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferShadingRateEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FramebufferShadingRateEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int baseLayer, + [NativeTypeName("GLsizei")] uint numLayers, + [NativeTypeName("GLsizei")] uint texelWidth, + [NativeTypeName("GLsizei")] uint texelHeight + ) => + ThisThread.FramebufferShadingRateEXT( + target, + attachment, + texture, + baseLayer, + numLayers, + texelWidth, + texelHeight + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FramebufferTexture( [NativeTypeName("GLenum")] uint target, @@ -263384,8 +461064,36 @@ void IGL.FramebufferTexture( nativeContext.LoadFunction("glFramebufferTexture", "opengl") )(target, attachment, texture, level); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferTexture( @@ -263395,6 +461103,54 @@ public static void FramebufferTexture( [NativeTypeName("GLint")] int level ) => ThisThread.FramebufferTexture(target, attachment, texture, level); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FramebufferTexture( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => ((IGL)this).FramebufferTexture((uint)target, (uint)attachment, texture, level); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FramebufferTexture( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => ThisThread.FramebufferTexture(target, attachment, texture, level); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FramebufferTexture1D( [NativeTypeName("GLenum")] uint target, @@ -263408,8 +461164,42 @@ void IGL.FramebufferTexture1D( nativeContext.LoadFunction("glFramebufferTexture1D", "opengl") )(target, attachment, textarget, texture, level); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture1D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferTexture1D( @@ -263420,6 +461210,69 @@ public static void FramebufferTexture1D( [NativeTypeName("GLint")] int level ) => ThisThread.FramebufferTexture1D(target, attachment, textarget, texture, level); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FramebufferTexture1D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => + ((IGL)this).FramebufferTexture1D( + (uint)target, + (uint)attachment, + (uint)textarget, + texture, + level + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture1D")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FramebufferTexture1D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => ThisThread.FramebufferTexture1D(target, attachment, textarget, texture, level); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FramebufferTexture1DEXT( [NativeTypeName("GLenum")] uint target, @@ -263433,7 +461286,7 @@ void IGL.FramebufferTexture1DEXT( nativeContext.LoadFunction("glFramebufferTexture1DEXT", "opengl") )(target, attachment, textarget, texture, level); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture1DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferTexture1DEXT( @@ -263444,6 +461297,34 @@ public static void FramebufferTexture1DEXT( [NativeTypeName("GLint")] int level ) => ThisThread.FramebufferTexture1DEXT(target, attachment, textarget, texture, level); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FramebufferTexture1DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => + ((IGL)this).FramebufferTexture1DEXT( + (uint)target, + (uint)attachment, + (uint)textarget, + texture, + level + ); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture1DEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FramebufferTexture1DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => ThisThread.FramebufferTexture1DEXT(target, attachment, textarget, texture, level); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FramebufferTexture2D( [NativeTypeName("GLenum")] uint target, @@ -263457,9 +461338,47 @@ void IGL.FramebufferTexture2D( nativeContext.LoadFunction("glFramebufferTexture2D", "opengl") )(target, attachment, textarget, texture, level); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferTexture2D( @@ -263470,6 +461389,74 @@ public static void FramebufferTexture2D( [NativeTypeName("GLint")] int level ) => ThisThread.FramebufferTexture2D(target, attachment, textarget, texture, level); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FramebufferTexture2D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => + ((IGL)this).FramebufferTexture2D( + (uint)target, + (uint)attachment, + (uint)textarget, + texture, + level + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2D")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FramebufferTexture2D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => ThisThread.FramebufferTexture2D(target, attachment, textarget, texture, level); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FramebufferTexture2DDownsampleIMG( [NativeTypeName("GLenum")] uint target, @@ -263485,7 +461472,7 @@ void IGL.FramebufferTexture2DDownsampleIMG( nativeContext.LoadFunction("glFramebufferTexture2DDownsampleIMG", "opengl") )(target, attachment, textarget, texture, level, xscale, yscale); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_framebuffer_downsample"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DDownsampleIMG")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferTexture2DDownsampleIMG( @@ -263507,6 +461494,49 @@ public static void FramebufferTexture2DDownsampleIMG( yscale ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FramebufferTexture2DDownsampleIMG( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xscale, + [NativeTypeName("GLint")] int yscale + ) => + ((IGL)this).FramebufferTexture2DDownsampleIMG( + (uint)target, + (uint)attachment, + (uint)textarget, + texture, + level, + xscale, + yscale + ); + + [SupportedApiProfile("gles2", ["GL_IMG_framebuffer_downsample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DDownsampleIMG")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FramebufferTexture2DDownsampleIMG( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xscale, + [NativeTypeName("GLint")] int yscale + ) => + ThisThread.FramebufferTexture2DDownsampleIMG( + target, + attachment, + textarget, + texture, + level, + xscale, + yscale + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FramebufferTexture2DEXT( [NativeTypeName("GLenum")] uint target, @@ -263520,7 +461550,7 @@ void IGL.FramebufferTexture2DEXT( nativeContext.LoadFunction("glFramebufferTexture2DEXT", "opengl") )(target, attachment, textarget, texture, level); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferTexture2DEXT( @@ -263531,6 +461561,34 @@ public static void FramebufferTexture2DEXT( [NativeTypeName("GLint")] int level ) => ThisThread.FramebufferTexture2DEXT(target, attachment, textarget, texture, level); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FramebufferTexture2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => + ((IGL)this).FramebufferTexture2DEXT( + (uint)target, + (uint)attachment, + (uint)textarget, + texture, + level + ); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FramebufferTexture2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => ThisThread.FramebufferTexture2DEXT(target, attachment, textarget, texture, level); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FramebufferTexture2DMultisampleEXT( [NativeTypeName("GLenum")] uint target, @@ -263545,8 +461603,8 @@ void IGL.FramebufferTexture2DMultisampleEXT( nativeContext.LoadFunction("glFramebufferTexture2DMultisampleEXT", "opengl") )(target, attachment, textarget, texture, level, samples); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferTexture2DMultisampleEXT( @@ -263566,6 +461624,46 @@ public static void FramebufferTexture2DMultisampleEXT( samples ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FramebufferTexture2DMultisampleEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLsizei")] uint samples + ) => + ((IGL)this).FramebufferTexture2DMultisampleEXT( + (uint)target, + (uint)attachment, + (uint)textarget, + texture, + level, + samples + ); + + [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FramebufferTexture2DMultisampleEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLsizei")] uint samples + ) => + ThisThread.FramebufferTexture2DMultisampleEXT( + target, + attachment, + textarget, + texture, + level, + samples + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FramebufferTexture2DMultisampleIMG( [NativeTypeName("GLenum")] uint target, @@ -263580,8 +461678,8 @@ void IGL.FramebufferTexture2DMultisampleIMG( nativeContext.LoadFunction("glFramebufferTexture2DMultisampleIMG", "opengl") )(target, attachment, textarget, texture, level, samples); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleIMG")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferTexture2DMultisampleIMG( @@ -263601,6 +461699,46 @@ public static void FramebufferTexture2DMultisampleIMG( samples ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FramebufferTexture2DMultisampleIMG( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLsizei")] uint samples + ) => + ((IGL)this).FramebufferTexture2DMultisampleIMG( + (uint)target, + (uint)attachment, + (uint)textarget, + texture, + level, + samples + ); + + [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleIMG")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FramebufferTexture2DMultisampleIMG( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLsizei")] uint samples + ) => + ThisThread.FramebufferTexture2DMultisampleIMG( + target, + attachment, + textarget, + texture, + level, + samples + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FramebufferTexture2DOES( [NativeTypeName("GLenum")] uint target, @@ -263614,7 +461752,7 @@ void IGL.FramebufferTexture2DOES( nativeContext.LoadFunction("glFramebufferTexture2DOES", "opengl") )(target, attachment, textarget, texture, level); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferTexture2DOES( @@ -263625,6 +461763,34 @@ public static void FramebufferTexture2DOES( [NativeTypeName("GLint")] int level ) => ThisThread.FramebufferTexture2DOES(target, attachment, textarget, texture, level); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FramebufferTexture2DOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => + ((IGL)this).FramebufferTexture2DOES( + (uint)target, + (uint)attachment, + (uint)textarget, + texture, + level + ); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FramebufferTexture2DOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => ThisThread.FramebufferTexture2DOES(target, attachment, textarget, texture, level); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FramebufferTexture3D( [NativeTypeName("GLenum")] uint target, @@ -263639,8 +461805,42 @@ void IGL.FramebufferTexture3D( nativeContext.LoadFunction("glFramebufferTexture3D", "opengl") )(target, attachment, textarget, texture, level, zoffset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture3D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferTexture3D( @@ -263652,6 +461852,72 @@ public static void FramebufferTexture3D( [NativeTypeName("GLint")] int zoffset ) => ThisThread.FramebufferTexture3D(target, attachment, textarget, texture, level, zoffset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FramebufferTexture3D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int zoffset + ) => + ((IGL)this).FramebufferTexture3D( + (uint)target, + (uint)attachment, + (uint)textarget, + texture, + level, + zoffset + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture3D")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FramebufferTexture3D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int zoffset + ) => ThisThread.FramebufferTexture3D(target, attachment, textarget, texture, level, zoffset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FramebufferTexture3DEXT( [NativeTypeName("GLenum")] uint target, @@ -263666,7 +461932,7 @@ void IGL.FramebufferTexture3DEXT( nativeContext.LoadFunction("glFramebufferTexture3DEXT", "opengl") )(target, attachment, textarget, texture, level, zoffset); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture3DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferTexture3DEXT( @@ -263678,6 +461944,37 @@ public static void FramebufferTexture3DEXT( [NativeTypeName("GLint")] int zoffset ) => ThisThread.FramebufferTexture3DEXT(target, attachment, textarget, texture, level, zoffset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FramebufferTexture3DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int zoffset + ) => + ((IGL)this).FramebufferTexture3DEXT( + (uint)target, + (uint)attachment, + (uint)textarget, + texture, + level, + zoffset + ); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture3DEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FramebufferTexture3DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int zoffset + ) => ThisThread.FramebufferTexture3DEXT(target, attachment, textarget, texture, level, zoffset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FramebufferTexture3DOES( [NativeTypeName("GLenum")] uint target, @@ -263692,7 +461989,7 @@ void IGL.FramebufferTexture3DOES( nativeContext.LoadFunction("glFramebufferTexture3DOES", "opengl") )(target, attachment, textarget, texture, level, zoffset); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture3DOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferTexture3DOES( @@ -263704,6 +462001,37 @@ public static void FramebufferTexture3DOES( [NativeTypeName("GLint")] int zoffset ) => ThisThread.FramebufferTexture3DOES(target, attachment, textarget, texture, level, zoffset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FramebufferTexture3DOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int zoffset + ) => + ((IGL)this).FramebufferTexture3DOES( + (uint)target, + (uint)attachment, + (uint)textarget, + texture, + level, + zoffset + ); + + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture3DOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FramebufferTexture3DOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int zoffset + ) => ThisThread.FramebufferTexture3DOES(target, attachment, textarget, texture, level, zoffset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FramebufferTextureARB( [NativeTypeName("GLenum")] uint target, @@ -263716,8 +462044,8 @@ void IGL.FramebufferTextureARB( nativeContext.LoadFunction("glFramebufferTextureARB", "opengl") )(target, attachment, texture, level); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferTextureARB( @@ -263727,6 +462055,26 @@ public static void FramebufferTextureARB( [NativeTypeName("GLint")] int level ) => ThisThread.FramebufferTextureARB(target, attachment, texture, level); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FramebufferTextureARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => ((IGL)this).FramebufferTextureARB((uint)target, (uint)attachment, texture, level); + + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FramebufferTextureARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => ThisThread.FramebufferTextureARB(target, attachment, texture, level); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FramebufferTextureEXT( [NativeTypeName("GLenum")] uint target, @@ -263739,8 +462087,8 @@ void IGL.FramebufferTextureEXT( nativeContext.LoadFunction("glFramebufferTextureEXT", "opengl") )(target, attachment, texture, level); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_geometry_program4"])] + [SupportedApiProfile("gles2", ["GL_EXT_geometry_shader"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferTextureEXT( @@ -263750,6 +462098,26 @@ public static void FramebufferTextureEXT( [NativeTypeName("GLint")] int level ) => ThisThread.FramebufferTextureEXT(target, attachment, texture, level); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FramebufferTextureEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => ((IGL)this).FramebufferTextureEXT((uint)target, (uint)attachment, texture, level); + + [SupportedApiProfile("gl", ["GL_NV_geometry_program4"])] + [SupportedApiProfile("gles2", ["GL_EXT_geometry_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FramebufferTextureEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => ThisThread.FramebufferTextureEXT(target, attachment, texture, level); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FramebufferTextureFaceARB( [NativeTypeName("GLenum")] uint target, @@ -263763,8 +462131,8 @@ void IGL.FramebufferTextureFaceARB( nativeContext.LoadFunction("glFramebufferTextureFaceARB", "opengl") )(target, attachment, texture, level, face); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureFaceARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferTextureFaceARB( @@ -263775,6 +462143,35 @@ public static void FramebufferTextureFaceARB( [NativeTypeName("GLenum")] uint face ) => ThisThread.FramebufferTextureFaceARB(target, attachment, texture, level, face); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FramebufferTextureFaceARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant face + ) => + ((IGL)this).FramebufferTextureFaceARB( + (uint)target, + (uint)attachment, + texture, + level, + (uint)face + ); + + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureFaceARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FramebufferTextureFaceARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant face + ) => ThisThread.FramebufferTextureFaceARB(target, attachment, texture, level, face); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FramebufferTextureFaceEXT( [NativeTypeName("GLenum")] uint target, @@ -263788,7 +462185,7 @@ void IGL.FramebufferTextureFaceEXT( nativeContext.LoadFunction("glFramebufferTextureFaceEXT", "opengl") )(target, attachment, texture, level, face); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_geometry_program4"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureFaceEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferTextureFaceEXT( @@ -263799,6 +462196,34 @@ public static void FramebufferTextureFaceEXT( [NativeTypeName("GLenum")] uint face ) => ThisThread.FramebufferTextureFaceEXT(target, attachment, texture, level, face); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FramebufferTextureFaceEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant face + ) => + ((IGL)this).FramebufferTextureFaceEXT( + (uint)target, + (uint)attachment, + texture, + level, + (uint)face + ); + + [SupportedApiProfile("gl", ["GL_NV_geometry_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureFaceEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FramebufferTextureFaceEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant face + ) => ThisThread.FramebufferTextureFaceEXT(target, attachment, texture, level, face); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FramebufferTextureLayer( [NativeTypeName("GLenum")] uint target, @@ -263812,8 +462237,42 @@ void IGL.FramebufferTextureLayer( nativeContext.LoadFunction("glFramebufferTextureLayer", "opengl") )(target, attachment, texture, level, layer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureLayer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferTextureLayer( @@ -263824,6 +462283,62 @@ public static void FramebufferTextureLayer( [NativeTypeName("GLint")] int layer ) => ThisThread.FramebufferTextureLayer(target, attachment, texture, level, layer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FramebufferTextureLayer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int layer + ) => ((IGL)this).FramebufferTextureLayer((uint)target, (uint)attachment, texture, level, layer); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureLayer")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FramebufferTextureLayer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int layer + ) => ThisThread.FramebufferTextureLayer(target, attachment, texture, level, layer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FramebufferTextureLayerARB( [NativeTypeName("GLenum")] uint target, @@ -263837,8 +462352,8 @@ void IGL.FramebufferTextureLayerARB( nativeContext.LoadFunction("glFramebufferTextureLayerARB", "opengl") )(target, attachment, texture, level, layer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureLayerARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferTextureLayerARB( @@ -263849,6 +462364,35 @@ public static void FramebufferTextureLayerARB( [NativeTypeName("GLint")] int layer ) => ThisThread.FramebufferTextureLayerARB(target, attachment, texture, level, layer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FramebufferTextureLayerARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int layer + ) => + ((IGL)this).FramebufferTextureLayerARB( + (uint)target, + (uint)attachment, + texture, + level, + layer + ); + + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureLayerARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FramebufferTextureLayerARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int layer + ) => ThisThread.FramebufferTextureLayerARB(target, attachment, texture, level, layer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FramebufferTextureLayerDownsampleIMG( [NativeTypeName("GLenum")] uint target, @@ -263864,7 +462408,7 @@ void IGL.FramebufferTextureLayerDownsampleIMG( nativeContext.LoadFunction("glFramebufferTextureLayerDownsampleIMG", "opengl") )(target, attachment, texture, level, layer, xscale, yscale); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_framebuffer_downsample"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureLayerDownsampleIMG")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferTextureLayerDownsampleIMG( @@ -263886,6 +462430,49 @@ public static void FramebufferTextureLayerDownsampleIMG( yscale ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FramebufferTextureLayerDownsampleIMG( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLint")] int xscale, + [NativeTypeName("GLint")] int yscale + ) => + ((IGL)this).FramebufferTextureLayerDownsampleIMG( + (uint)target, + (uint)attachment, + texture, + level, + layer, + xscale, + yscale + ); + + [SupportedApiProfile("gles2", ["GL_IMG_framebuffer_downsample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureLayerDownsampleIMG")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FramebufferTextureLayerDownsampleIMG( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLint")] int xscale, + [NativeTypeName("GLint")] int yscale + ) => + ThisThread.FramebufferTextureLayerDownsampleIMG( + target, + attachment, + texture, + level, + layer, + xscale, + yscale + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FramebufferTextureLayerEXT( [NativeTypeName("GLenum")] uint target, @@ -263899,7 +462486,7 @@ void IGL.FramebufferTextureLayerEXT( nativeContext.LoadFunction("glFramebufferTextureLayerEXT", "opengl") )(target, attachment, texture, level, layer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_array", "GL_NV_geometry_program4"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureLayerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferTextureLayerEXT( @@ -263910,6 +462497,34 @@ public static void FramebufferTextureLayerEXT( [NativeTypeName("GLint")] int layer ) => ThisThread.FramebufferTextureLayerEXT(target, attachment, texture, level, layer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FramebufferTextureLayerEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int layer + ) => + ((IGL)this).FramebufferTextureLayerEXT( + (uint)target, + (uint)attachment, + texture, + level, + layer + ); + + [SupportedApiProfile("gl", ["GL_EXT_texture_array", "GL_NV_geometry_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureLayerEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FramebufferTextureLayerEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int layer + ) => ThisThread.FramebufferTextureLayerEXT(target, attachment, texture, level, layer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FramebufferTextureMultisampleMultiviewOVR( [NativeTypeName("GLenum")] uint target, @@ -263925,7 +462540,7 @@ void IGL.FramebufferTextureMultisampleMultiviewOVR( nativeContext.LoadFunction("glFramebufferTextureMultisampleMultiviewOVR", "opengl") )(target, attachment, texture, level, samples, baseViewIndex, numViews); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OVR_multiview_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureMultisampleMultiviewOVR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferTextureMultisampleMultiviewOVR( @@ -263947,6 +462562,49 @@ public static void FramebufferTextureMultisampleMultiviewOVR( numViews ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FramebufferTextureMultisampleMultiviewOVR( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLint")] int baseViewIndex, + [NativeTypeName("GLsizei")] uint numViews + ) => + ((IGL)this).FramebufferTextureMultisampleMultiviewOVR( + (uint)target, + (uint)attachment, + texture, + level, + samples, + baseViewIndex, + numViews + ); + + [SupportedApiProfile("gles2", ["GL_OVR_multiview_multisampled_render_to_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureMultisampleMultiviewOVR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FramebufferTextureMultisampleMultiviewOVR( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLint")] int baseViewIndex, + [NativeTypeName("GLsizei")] uint numViews + ) => + ThisThread.FramebufferTextureMultisampleMultiviewOVR( + target, + attachment, + texture, + level, + samples, + baseViewIndex, + numViews + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FramebufferTextureMultiviewOVR( [NativeTypeName("GLenum")] uint target, @@ -263961,9 +462619,9 @@ void IGL.FramebufferTextureMultiviewOVR( nativeContext.LoadFunction("glFramebufferTextureMultiviewOVR", "opengl") )(target, attachment, texture, level, baseViewIndex, numViews); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_OVR_multiview"])] + [SupportedApiProfile("gl", ["GL_OVR_multiview"])] + [SupportedApiProfile("gles2", ["GL_OVR_multiview"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureMultiviewOVR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferTextureMultiviewOVR( @@ -263983,6 +462641,47 @@ public static void FramebufferTextureMultiviewOVR( numViews ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FramebufferTextureMultiviewOVR( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int baseViewIndex, + [NativeTypeName("GLsizei")] uint numViews + ) => + ((IGL)this).FramebufferTextureMultiviewOVR( + (uint)target, + (uint)attachment, + texture, + level, + baseViewIndex, + numViews + ); + + [SupportedApiProfile("glcore", ["GL_OVR_multiview"])] + [SupportedApiProfile("gl", ["GL_OVR_multiview"])] + [SupportedApiProfile("gles2", ["GL_OVR_multiview"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureMultiviewOVR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FramebufferTextureMultiviewOVR( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int baseViewIndex, + [NativeTypeName("GLsizei")] uint numViews + ) => + ThisThread.FramebufferTextureMultiviewOVR( + target, + attachment, + texture, + level, + baseViewIndex, + numViews + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FramebufferTextureOES( [NativeTypeName("GLenum")] uint target, @@ -263995,7 +462694,7 @@ void IGL.FramebufferTextureOES( nativeContext.LoadFunction("glFramebufferTextureOES", "opengl") )(target, attachment, texture, level); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_geometry_shader"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferTextureOES( @@ -264005,6 +462704,25 @@ public static void FramebufferTextureOES( [NativeTypeName("GLint")] int level ) => ThisThread.FramebufferTextureOES(target, attachment, texture, level); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FramebufferTextureOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => ((IGL)this).FramebufferTextureOES((uint)target, (uint)attachment, texture, level); + + [SupportedApiProfile("gles2", ["GL_OES_geometry_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FramebufferTextureOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => ThisThread.FramebufferTextureOES(target, attachment, texture, level); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FrameTerminatorGremedy() => ( @@ -264012,7 +462730,7 @@ void IGL.FrameTerminatorGremedy() => nativeContext.LoadFunction("glFrameTerminatorGREMEDY", "opengl") )(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_GREMEDY_frame_terminator"])] [NativeFunction("opengl", EntryPoint = "glFrameTerminatorGREMEDY")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FrameTerminatorGremedy() => ThisThread.FrameTerminatorGremedy(); @@ -264023,7 +462741,7 @@ void IGL.FrameZoomSGIX([NativeTypeName("GLint")] int factor) => factor ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_framezoom"])] [NativeFunction("opengl", EntryPoint = "glFrameZoomSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FrameZoomSGIX([NativeTypeName("GLint")] int factor) => @@ -264036,7 +462754,7 @@ void IGL.FreeObjectBufferATI([NativeTypeName("GLuint")] uint buffer) => nativeContext.LoadFunction("glFreeObjectBufferATI", "opengl") )(buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glFreeObjectBufferATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FreeObjectBufferATI([NativeTypeName("GLuint")] uint buffer) => @@ -264048,15 +462766,135 @@ void IGL.FrontFace([NativeTypeName("GLenum")] uint mode) => mode ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glFrontFace")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FrontFace([NativeTypeName("GLenum")] uint mode) => ThisThread.FrontFace(mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.FrontFace( + [NativeTypeName("GLenum")] Constant mode + ) => ((IGL)this).FrontFace((uint)mode); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFrontFace")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void FrontFace( + [NativeTypeName("GLenum")] Constant mode + ) => ThisThread.FrontFace(mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.Frustum( [NativeTypeName("GLdouble")] double left, @@ -264071,7 +462909,31 @@ void IGL.Frustum( nativeContext.LoadFunction("glFrustum", "opengl") )(left, right, bottom, top, zNear, zFar); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glFrustum")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Frustum( @@ -264123,8 +462985,8 @@ void IGL.FrustumOES( nativeContext.LoadFunction("glFrustumfOES", "opengl") )(l, r, b, t, n, f); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] [NativeFunction("opengl", EntryPoint = "glFrustumfOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FrustumOES( @@ -264150,7 +463012,7 @@ void IGL.Frustumx( nativeContext.LoadFunction("glFrustumx", "opengl") )(l, r, b, t, n, f); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glFrustumx")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Frustumx( @@ -264176,8 +463038,8 @@ void IGL.FrustumxOES( nativeContext.LoadFunction("glFrustumxOES", "opengl") )(l, r, b, t, n, f); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glFrustumxOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FrustumxOES( @@ -264197,12 +463059,71 @@ uint IGL.GenAsyncMarkersSGIX([NativeTypeName("GLsizei")] uint range) => )(range); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] [NativeFunction("opengl", EntryPoint = "glGenAsyncMarkersSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint GenAsyncMarkersSGIX([NativeTypeName("GLsizei")] uint range) => ThisThread.GenAsyncMarkersSGIX(range); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GenBuffer() + { + uint buffers = default; + ((IGL)this).GenBuffers(1, (uint*)&buffers); + return buffers; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenBuffers")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GenBuffer() => ThisThread.GenBuffer(); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GenBuffers( [NativeTypeName("GLsizei")] uint n, @@ -264213,10 +463134,52 @@ void IGL.GenBuffers( nativeContext.LoadFunction("glGenBuffers", "opengl") )(n, buffers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGenBuffers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GenBuffers( @@ -264236,10 +463199,52 @@ void IGL.GenBuffers( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenBuffers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -264258,7 +463263,7 @@ void IGL.GenBuffersARB( nativeContext.LoadFunction("glGenBuffersARB", "opengl") )(n, buffers); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glGenBuffersARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GenBuffersARB( @@ -264278,7 +463283,7 @@ void IGL.GenBuffersARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenBuffersARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -264287,20 +463292,125 @@ public static void GenBuffersARB( [NativeTypeName("GLuint *")] Ref buffers ) => ThisThread.GenBuffersARB(n, buffers); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GenBuffersARB() + { + uint buffers = default; + ((IGL)this).GenBuffersARB(1, (uint*)&buffers); + return buffers; + } + + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenBuffersARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GenBuffersARB() => ThisThread.GenBuffersARB(); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GenerateMipmap([NativeTypeName("GLenum")] uint target) => ((delegate* unmanaged)nativeContext.LoadFunction("glGenerateMipmap", "opengl"))( target ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGenerateMipmap")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GenerateMipmap([NativeTypeName("GLenum")] uint target) => ThisThread.GenerateMipmap(target); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GenerateMipmap( + [NativeTypeName("GLenum")] Constant target + ) => ((IGL)this).GenerateMipmap((uint)target); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenerateMipmap")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void GenerateMipmap( + [NativeTypeName("GLenum")] Constant target + ) => ThisThread.GenerateMipmap(target); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GenerateMipmapEXT([NativeTypeName("GLenum")] uint target) => ( @@ -264308,12 +463418,25 @@ void IGL.GenerateMipmapEXT([NativeTypeName("GLenum")] uint target) => nativeContext.LoadFunction("glGenerateMipmapEXT", "opengl") )(target); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGenerateMipmapEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GenerateMipmapEXT([NativeTypeName("GLenum")] uint target) => ThisThread.GenerateMipmapEXT(target); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GenerateMipmapEXT( + [NativeTypeName("GLenum")] Constant target + ) => ((IGL)this).GenerateMipmapEXT((uint)target); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenerateMipmapEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void GenerateMipmapEXT( + [NativeTypeName("GLenum")] Constant target + ) => ThisThread.GenerateMipmapEXT(target); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GenerateMipmapOES([NativeTypeName("GLenum")] uint target) => ( @@ -264321,12 +463444,25 @@ void IGL.GenerateMipmapOES([NativeTypeName("GLenum")] uint target) => nativeContext.LoadFunction("glGenerateMipmapOES", "opengl") )(target); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGenerateMipmapOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GenerateMipmapOES([NativeTypeName("GLenum")] uint target) => ThisThread.GenerateMipmapOES(target); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GenerateMipmapOES( + [NativeTypeName("GLenum")] Constant target + ) => ((IGL)this).GenerateMipmapOES((uint)target); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenerateMipmapOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void GenerateMipmapOES( + [NativeTypeName("GLenum")] Constant target + ) => ThisThread.GenerateMipmapOES(target); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GenerateMultiTexMipmapEXT( [NativeTypeName("GLenum")] uint texunit, @@ -264337,8 +463473,8 @@ void IGL.GenerateMultiTexMipmapEXT( nativeContext.LoadFunction("glGenerateMultiTexMipmapEXT", "opengl") )(texunit, target); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGenerateMultiTexMipmapEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GenerateMultiTexMipmapEXT( @@ -264346,6 +463482,22 @@ public static void GenerateMultiTexMipmapEXT( [NativeTypeName("GLenum")] uint target ) => ThisThread.GenerateMultiTexMipmapEXT(texunit, target); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GenerateMultiTexMipmapEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target + ) => ((IGL)this).GenerateMultiTexMipmapEXT((uint)texunit, (uint)target); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenerateMultiTexMipmapEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void GenerateMultiTexMipmapEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target + ) => ThisThread.GenerateMultiTexMipmapEXT(texunit, target); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GenerateTextureMipmap([NativeTypeName("GLuint")] uint texture) => ( @@ -264353,8 +463505,16 @@ void IGL.GenerateTextureMipmap([NativeTypeName("GLuint")] uint texture) => nativeContext.LoadFunction("glGenerateTextureMipmap", "opengl") )(texture); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGenerateTextureMipmap")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GenerateTextureMipmap([NativeTypeName("GLuint")] uint texture) => @@ -264370,8 +463530,8 @@ void IGL.GenerateTextureMipmapEXT( nativeContext.LoadFunction("glGenerateTextureMipmapEXT", "opengl") )(texture, target); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGenerateTextureMipmapEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GenerateTextureMipmapEXT( @@ -264379,6 +463539,22 @@ public static void GenerateTextureMipmapEXT( [NativeTypeName("GLenum")] uint target ) => ThisThread.GenerateTextureMipmapEXT(texture, target); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GenerateTextureMipmapEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target + ) => ((IGL)this).GenerateTextureMipmapEXT(texture, (uint)target); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenerateTextureMipmapEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void GenerateTextureMipmapEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target + ) => ThisThread.GenerateTextureMipmapEXT(texture, target); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GenFencesApple( [NativeTypeName("GLsizei")] uint n, @@ -264389,7 +463565,7 @@ void IGL.GenFencesApple( nativeContext.LoadFunction("glGenFencesAPPLE", "opengl") )(n, fences); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] [NativeFunction("opengl", EntryPoint = "glGenFencesAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GenFencesApple( @@ -264409,7 +463585,7 @@ void IGL.GenFencesApple( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenFencesAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -264418,6 +463594,20 @@ public static void GenFencesApple( [NativeTypeName("GLuint *")] Ref fences ) => ThisThread.GenFencesApple(n, fences); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GenFencesApple() + { + uint fences = default; + ((IGL)this).GenFencesApple(1, (uint*)&fences); + return fences; + } + + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenFencesAPPLE")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GenFencesApple() => ThisThread.GenFencesApple(); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GenFencesNV( [NativeTypeName("GLsizei")] uint n, @@ -264428,9 +463618,9 @@ void IGL.GenFencesNV( nativeContext.LoadFunction("glGenFencesNV", "opengl") )(n, fences); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glGenFencesNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GenFencesNV( @@ -264450,9 +463640,9 @@ void IGL.GenFencesNV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenFencesNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -264461,6 +463651,22 @@ public static void GenFencesNV( [NativeTypeName("GLuint *")] Ref fences ) => ThisThread.GenFencesNV(n, fences); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GenFencesNV() + { + uint fences = default; + ((IGL)this).GenFencesNV(1, (uint*)&fences); + return fences; + } + + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenFencesNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GenFencesNV() => ThisThread.GenFencesNV(); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.GenFragmentShadersATI([NativeTypeName("GLuint")] uint range) => ( @@ -264469,12 +463675,66 @@ uint IGL.GenFragmentShadersATI([NativeTypeName("GLuint")] uint range) => )(range); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glGenFragmentShadersATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint GenFragmentShadersATI([NativeTypeName("GLuint")] uint range) => ThisThread.GenFragmentShadersATI(range); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GenFramebuffer() + { + uint framebuffers = default; + ((IGL)this).GenFramebuffers(1, (uint*)&framebuffers); + return framebuffers; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenFramebuffers")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GenFramebuffer() => ThisThread.GenFramebuffer(); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GenFramebuffers( [NativeTypeName("GLsizei")] uint n, @@ -264485,9 +463745,47 @@ void IGL.GenFramebuffers( nativeContext.LoadFunction("glGenFramebuffers", "opengl") )(n, framebuffers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGenFramebuffers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GenFramebuffers( @@ -264507,9 +463805,47 @@ void IGL.GenFramebuffers( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenFramebuffers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -264528,7 +463864,7 @@ void IGL.GenFramebuffersEXT( nativeContext.LoadFunction("glGenFramebuffersEXT", "opengl") )(n, framebuffers); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGenFramebuffersEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GenFramebuffersEXT( @@ -264548,7 +463884,7 @@ void IGL.GenFramebuffersEXT( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenFramebuffersEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -264557,6 +463893,34 @@ public static void GenFramebuffersEXT( [NativeTypeName("GLuint *")] Ref framebuffers ) => ThisThread.GenFramebuffersEXT(n, framebuffers); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GenFramebuffersEXT() + { + uint framebuffers = default; + ((IGL)this).GenFramebuffersEXT(1, (uint*)&framebuffers); + return framebuffers; + } + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenFramebuffersEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GenFramebuffersEXT() => ThisThread.GenFramebuffersEXT(); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GenFramebuffersO() + { + uint framebuffers = default; + ((IGL)this).GenFramebuffersOES(1, (uint*)&framebuffers); + return framebuffers; + } + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenFramebuffersOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GenFramebuffersO() => ThisThread.GenFramebuffersO(); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GenFramebuffersOES( [NativeTypeName("GLsizei")] uint n, @@ -264567,7 +463931,7 @@ void IGL.GenFramebuffersOES( nativeContext.LoadFunction("glGenFramebuffersOES", "opengl") )(n, framebuffers); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGenFramebuffersOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GenFramebuffersOES( @@ -264587,7 +463951,7 @@ void IGL.GenFramebuffersOES( } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenFramebuffersOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -264603,7 +463967,31 @@ uint IGL.GenLists([NativeTypeName("GLsizei")] uint range) => ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGenLists")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint GenLists([NativeTypeName("GLsizei")] uint range) => @@ -264620,7 +464008,7 @@ void IGL.GenNamesAMD( nativeContext.LoadFunction("glGenNamesAMD", "opengl") )(identifier, num, names); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] [NativeFunction("opengl", EntryPoint = "glGenNamesAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GenNamesAMD( @@ -264642,7 +464030,7 @@ void IGL.GenNamesAMD( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenNamesAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -264652,6 +464040,21 @@ public static void GenNamesAMD( [NativeTypeName("GLuint *")] Ref names ) => ThisThread.GenNamesAMD(identifier, num, names); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GenNamesAMD([NativeTypeName("GLenum")] uint identifier) + { + uint names = default; + ((IGL)this).GenNamesAMD(identifier, 1, (uint*)&names); + return names; + } + + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenNamesAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GenNamesAMD([NativeTypeName("GLenum")] uint identifier) => + ThisThread.GenNamesAMD(identifier); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GenOcclusionQueriesNV( [NativeTypeName("GLsizei")] uint n, @@ -264662,7 +464065,7 @@ void IGL.GenOcclusionQueriesNV( nativeContext.LoadFunction("glGenOcclusionQueriesNV", "opengl") )(n, ids); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glGenOcclusionQueriesNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GenOcclusionQueriesNV( @@ -264682,7 +464085,7 @@ void IGL.GenOcclusionQueriesNV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenOcclusionQueriesNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -264691,6 +464094,20 @@ public static void GenOcclusionQueriesNV( [NativeTypeName("GLuint *")] Ref ids ) => ThisThread.GenOcclusionQueriesNV(n, ids); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GenOcclusionQueriesNV() + { + uint ids = default; + ((IGL)this).GenOcclusionQueriesNV(1, (uint*)&ids); + return ids; + } + + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenOcclusionQueriesNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GenOcclusionQueriesNV() => ThisThread.GenOcclusionQueriesNV(); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.GenPathNV([NativeTypeName("GLsizei")] uint range) => ((delegate* unmanaged)nativeContext.LoadFunction("glGenPathsNV", "opengl"))( @@ -264698,9 +464115,9 @@ uint IGL.GenPathNV([NativeTypeName("GLsizei")] uint range) => ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGenPathsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint GenPathNV([NativeTypeName("GLsizei")] uint range) => @@ -264716,9 +464133,9 @@ void IGL.GenPerfMonitorsAMD( nativeContext.LoadFunction("glGenPerfMonitorsAMD", "opengl") )(n, monitors); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glGenPerfMonitorsAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GenPerfMonitorsAMD( @@ -264738,9 +464155,9 @@ void IGL.GenPerfMonitorsAMD( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenPerfMonitorsAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -264749,6 +464166,61 @@ public static void GenPerfMonitorsAMD( [NativeTypeName("GLuint *")] Ref monitors ) => ThisThread.GenPerfMonitorsAMD(n, monitors); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GenPerfMonitorsAMD() + { + uint monitors = default; + ((IGL)this).GenPerfMonitorsAMD(1, (uint*)&monitors); + return monitors; + } + + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenPerfMonitorsAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GenPerfMonitorsAMD() => ThisThread.GenPerfMonitorsAMD(); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GenProgramPipeline() + { + uint pipelines = default; + ((IGL)this).GenProgramPipelines(1, (uint*)&pipelines); + return pipelines; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenProgramPipelines")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GenProgramPipeline() => ThisThread.GenProgramPipeline(); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GenProgramPipelines( [NativeTypeName("GLsizei")] uint n, @@ -264759,8 +464231,32 @@ void IGL.GenProgramPipelines( nativeContext.LoadFunction("glGenProgramPipelines", "opengl") )(n, pipelines); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glGenProgramPipelines")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GenProgramPipelines( @@ -264780,8 +464276,32 @@ void IGL.GenProgramPipelines( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenProgramPipelines")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -264800,7 +464320,7 @@ void IGL.GenProgramPipelinesEXT( nativeContext.LoadFunction("glGenProgramPipelinesEXT", "opengl") )(n, pipelines); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGenProgramPipelinesEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GenProgramPipelinesEXT( @@ -264820,7 +464340,7 @@ void IGL.GenProgramPipelinesEXT( } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenProgramPipelinesEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -264829,6 +464349,20 @@ public static void GenProgramPipelinesEXT( [NativeTypeName("GLuint *")] Ref pipelines ) => ThisThread.GenProgramPipelinesEXT(n, pipelines); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GenProgramPipelinesEXT() + { + uint pipelines = default; + ((IGL)this).GenProgramPipelinesEXT(1, (uint*)&pipelines); + return pipelines; + } + + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenProgramPipelinesEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GenProgramPipelinesEXT() => ThisThread.GenProgramPipelinesEXT(); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GenProgramARB( [NativeTypeName("GLsizei")] uint n, @@ -264839,7 +464373,7 @@ void IGL.GenProgramARB( nativeContext.LoadFunction("glGenProgramsARB", "opengl") )(n, programs); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGenProgramsARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GenProgramARB( @@ -264859,7 +464393,7 @@ void IGL.GenProgramARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenProgramsARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -264868,6 +464402,20 @@ public static void GenProgramARB( [NativeTypeName("GLuint *")] Ref programs ) => ThisThread.GenProgramARB(n, programs); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GenProgramARB() + { + uint programs = default; + ((IGL)this).GenProgramARB(1, (uint*)&programs); + return programs; + } + + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenProgramsARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GenProgramARB() => ThisThread.GenProgramARB(); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GenProgramNV( [NativeTypeName("GLsizei")] uint n, @@ -264878,7 +464426,7 @@ void IGL.GenProgramNV( nativeContext.LoadFunction("glGenProgramsNV", "opengl") )(n, programs); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGenProgramsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GenProgramNV( @@ -264898,7 +464446,7 @@ void IGL.GenProgramNV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenProgramsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -264907,6 +464455,20 @@ public static void GenProgramNV( [NativeTypeName("GLuint *")] Ref programs ) => ThisThread.GenProgramNV(n, programs); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GenProgramNV() + { + uint programs = default; + ((IGL)this).GenProgramNV(1, (uint*)&programs); + return programs; + } + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenProgramsNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GenProgramNV() => ThisThread.GenProgramNV(); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GenQueries( [NativeTypeName("GLsizei")] uint n, @@ -264917,8 +464479,46 @@ void IGL.GenQueries( nativeContext.LoadFunction("glGenQueries", "opengl") )(n, ids); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glGenQueries")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GenQueries( @@ -264938,8 +464538,46 @@ void IGL.GenQueries( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenQueries")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -264958,7 +464596,7 @@ void IGL.GenQueriesARB( nativeContext.LoadFunction("glGenQueriesARB", "opengl") )(n, ids); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glGenQueriesARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GenQueriesARB( @@ -264978,7 +464616,7 @@ void IGL.GenQueriesARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenQueriesARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -264987,6 +464625,20 @@ public static void GenQueriesARB( [NativeTypeName("GLuint *")] Ref ids ) => ThisThread.GenQueriesARB(n, ids); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GenQueriesARB() + { + uint ids = default; + ((IGL)this).GenQueriesARB(1, (uint*)&ids); + return ids; + } + + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenQueriesARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GenQueriesARB() => ThisThread.GenQueriesARB(); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GenQueriesEXT( [NativeTypeName("GLsizei")] uint n, @@ -264997,7 +464649,10 @@ void IGL.GenQueriesEXT( nativeContext.LoadFunction("glGenQueriesEXT", "opengl") )(n, ids); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [NativeFunction("opengl", EntryPoint = "glGenQueriesEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GenQueriesEXT( @@ -265017,7 +464672,10 @@ void IGL.GenQueriesEXT( } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenQueriesEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -265026,6 +464684,76 @@ public static void GenQueriesEXT( [NativeTypeName("GLuint *")] Ref ids ) => ThisThread.GenQueriesEXT(n, ids); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GenQueriesEXT() + { + uint ids = default; + ((IGL)this).GenQueriesEXT(1, (uint*)&ids); + return ids; + } + + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenQueriesEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GenQueriesEXT() => ThisThread.GenQueriesEXT(); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GenQuery() + { + uint ids = default; + ((IGL)this).GenQueries(1, (uint*)&ids); + return ids; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenQueries")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GenQuery() => ThisThread.GenQuery(); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GenQueryResourceTagNV( [NativeTypeName("GLsizei")] uint n, @@ -265036,7 +464764,7 @@ void IGL.GenQueryResourceTagNV( nativeContext.LoadFunction("glGenQueryResourceTagNV", "opengl") )(n, tagIds); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] [NativeFunction("opengl", EntryPoint = "glGenQueryResourceTagNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GenQueryResourceTagNV( @@ -265056,7 +464784,7 @@ void IGL.GenQueryResourceTagNV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenQueryResourceTagNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -265065,6 +464793,74 @@ public static void GenQueryResourceTagNV( [NativeTypeName("GLint *")] Ref tagIds ) => ThisThread.GenQueryResourceTagNV(n, tagIds); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + int IGL.GenQueryResourceTagNV() + { + int tagIds = default; + ((IGL)this).GenQueryResourceTagNV(1, (int*)&tagIds); + return tagIds; + } + + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenQueryResourceTagNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static int GenQueryResourceTagNV() => ThisThread.GenQueryResourceTagNV(); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GenRenderbuffer() + { + uint renderbuffers = default; + ((IGL)this).GenRenderbuffers(1, (uint*)&renderbuffers); + return renderbuffers; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenRenderbuffers")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GenRenderbuffer() => ThisThread.GenRenderbuffer(); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GenRenderbuffers( [NativeTypeName("GLsizei")] uint n, @@ -265075,9 +464871,47 @@ void IGL.GenRenderbuffers( nativeContext.LoadFunction("glGenRenderbuffers", "opengl") )(n, renderbuffers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGenRenderbuffers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GenRenderbuffers( @@ -265097,9 +464931,47 @@ void IGL.GenRenderbuffers( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenRenderbuffers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -265118,7 +464990,7 @@ void IGL.GenRenderbuffersEXT( nativeContext.LoadFunction("glGenRenderbuffersEXT", "opengl") )(n, renderbuffers); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGenRenderbuffersEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GenRenderbuffersEXT( @@ -265138,7 +465010,7 @@ void IGL.GenRenderbuffersEXT( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenRenderbuffersEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -265147,6 +465019,34 @@ public static void GenRenderbuffersEXT( [NativeTypeName("GLuint *")] Ref renderbuffers ) => ThisThread.GenRenderbuffersEXT(n, renderbuffers); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GenRenderbuffersEXT() + { + uint renderbuffers = default; + ((IGL)this).GenRenderbuffersEXT(1, (uint*)&renderbuffers); + return renderbuffers; + } + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenRenderbuffersEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GenRenderbuffersEXT() => ThisThread.GenRenderbuffersEXT(); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GenRenderbuffersO() + { + uint renderbuffers = default; + ((IGL)this).GenRenderbuffersOES(1, (uint*)&renderbuffers); + return renderbuffers; + } + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenRenderbuffersOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GenRenderbuffersO() => ThisThread.GenRenderbuffersO(); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GenRenderbuffersOES( [NativeTypeName("GLsizei")] uint n, @@ -265157,7 +465057,7 @@ void IGL.GenRenderbuffersOES( nativeContext.LoadFunction("glGenRenderbuffersOES", "opengl") )(n, renderbuffers); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGenRenderbuffersOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GenRenderbuffersOES( @@ -265177,7 +465077,7 @@ void IGL.GenRenderbuffersOES( } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenRenderbuffersOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -265186,6 +465086,54 @@ public static void GenRenderbuffersOES( [NativeTypeName("GLuint *")] Ref renderbuffers ) => ThisThread.GenRenderbuffersOES(n, renderbuffers); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GenSampler() + { + uint samplers = default; + ((IGL)this).GenSamplers(1, (uint*)&samplers); + return samplers; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2", "GL_MESA_sampler_objects"], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenSamplers")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GenSampler() => ThisThread.GenSampler(); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GenSamplers( [NativeTypeName("GLsizei")] uint count, @@ -265196,9 +465144,41 @@ void IGL.GenSamplers( nativeContext.LoadFunction("glGenSamplers", "opengl") )(count, samplers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2", "GL_MESA_sampler_objects"], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGenSamplers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GenSamplers( @@ -265218,9 +465198,41 @@ void IGL.GenSamplers( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2", "GL_MESA_sampler_objects"], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenSamplers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -265239,8 +465251,8 @@ void IGL.GenSemaphoresEXT( nativeContext.LoadFunction("glGenSemaphoresEXT", "opengl") )(n, semaphores); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [NativeFunction("opengl", EntryPoint = "glGenSemaphoresEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GenSemaphoresEXT( @@ -265260,8 +465272,8 @@ void IGL.GenSemaphoresEXT( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenSemaphoresEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -265270,6 +465282,21 @@ public static void GenSemaphoresEXT( [NativeTypeName("GLuint *")] Ref semaphores ) => ThisThread.GenSemaphoresEXT(n, semaphores); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GenSemaphoresEXT() + { + uint semaphores = default; + ((IGL)this).GenSemaphoresEXT(1, (uint*)&semaphores); + return semaphores; + } + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenSemaphoresEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GenSemaphoresEXT() => ThisThread.GenSemaphoresEXT(); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.GenSymbolEXT( [NativeTypeName("GLenum")] uint datatype, @@ -265283,7 +465310,7 @@ uint IGL.GenSymbolEXT( )(datatype, storagetype, range, components); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGenSymbolsEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint GenSymbolEXT( @@ -265293,6 +465320,93 @@ public static uint GenSymbolEXT( [NativeTypeName("GLuint")] uint components ) => ThisThread.GenSymbolEXT(datatype, storagetype, range, components); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GenSymbolEXT( + [NativeTypeName("GLenum")] Constant datatype, + [NativeTypeName("GLenum")] Constant storagetype, + [NativeTypeName("GLenum")] Constant range, + [NativeTypeName("GLuint")] uint components + ) => (uint)((IGL)this).GenSymbolEXT((uint)datatype, (uint)storagetype, (uint)range, components); + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenSymbolsEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GenSymbolEXT( + [NativeTypeName("GLenum")] Constant datatype, + [NativeTypeName("GLenum")] Constant storagetype, + [NativeTypeName("GLenum")] Constant range, + [NativeTypeName("GLuint")] uint components + ) => ThisThread.GenSymbolEXT(datatype, storagetype, range, components); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GenTexture() + { + uint textures = default; + ((IGL)this).GenTextures(1, (uint*)&textures); + return textures; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenTextures")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GenTexture() => ThisThread.GenTexture(); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GenTextures( [NativeTypeName("GLsizei")] uint n, @@ -265303,10 +465417,60 @@ void IGL.GenTextures( nativeContext.LoadFunction("glGenTextures", "opengl") )(n, textures); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGenTextures")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GenTextures( @@ -265326,10 +465490,60 @@ void IGL.GenTextures( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenTextures")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -265348,7 +465562,7 @@ void IGL.GenTexturesEXT( nativeContext.LoadFunction("glGenTexturesEXT", "opengl") )(n, textures); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [NativeFunction("opengl", EntryPoint = "glGenTexturesEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GenTexturesEXT( @@ -265368,7 +465582,7 @@ void IGL.GenTexturesEXT( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenTexturesEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -265377,6 +465591,61 @@ public static void GenTexturesEXT( [NativeTypeName("GLuint *")] Ref textures ) => ThisThread.GenTexturesEXT(n, textures); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GenTexturesEXT() + { + uint textures = default; + ((IGL)this).GenTexturesEXT(1, (uint*)&textures); + return textures; + } + + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenTexturesEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GenTexturesEXT() => ThisThread.GenTexturesEXT(); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GenTransformFeedback() + { + uint ids = default; + ((IGL)this).GenTransformFeedbacks(1, (uint*)&ids); + return ids; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenTransformFeedbacks")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GenTransformFeedback() => ThisThread.GenTransformFeedback(); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GenTransformFeedbacks( [NativeTypeName("GLsizei")] uint n, @@ -265387,8 +465656,34 @@ void IGL.GenTransformFeedbacks( nativeContext.LoadFunction("glGenTransformFeedbacks", "opengl") )(n, ids); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGenTransformFeedbacks")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GenTransformFeedbacks( @@ -265408,8 +465703,34 @@ void IGL.GenTransformFeedbacks( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenTransformFeedbacks")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -265428,7 +465749,7 @@ void IGL.GenTransformFeedbacksNV( nativeContext.LoadFunction("glGenTransformFeedbacksNV", "opengl") )(n, ids); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] [NativeFunction("opengl", EntryPoint = "glGenTransformFeedbacksNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GenTransformFeedbacksNV( @@ -265448,7 +465769,7 @@ void IGL.GenTransformFeedbacksNV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenTransformFeedbacksNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -265457,6 +465778,69 @@ public static void GenTransformFeedbacksNV( [NativeTypeName("GLuint *")] Ref ids ) => ThisThread.GenTransformFeedbacksNV(n, ids); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GenTransformFeedbacksNV() + { + uint ids = default; + ((IGL)this).GenTransformFeedbacksNV(1, (uint*)&ids); + return ids; + } + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenTransformFeedbacksNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GenTransformFeedbacksNV() => ThisThread.GenTransformFeedbacksNV(); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GenVertexArray() + { + uint arrays = default; + ((IGL)this).GenVertexArrays(1, (uint*)&arrays); + return arrays; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenVertexArrays")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GenVertexArray() => ThisThread.GenVertexArray(); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GenVertexArrays( [NativeTypeName("GLsizei")] uint n, @@ -265467,8 +465851,42 @@ void IGL.GenVertexArrays( nativeContext.LoadFunction("glGenVertexArrays", "opengl") )(n, arrays); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGenVertexArrays")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GenVertexArrays( @@ -265488,8 +465906,42 @@ void IGL.GenVertexArrays( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenVertexArrays")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -265508,7 +465960,7 @@ void IGL.GenVertexArraysApple( nativeContext.LoadFunction("glGenVertexArraysAPPLE", "opengl") )(n, arrays); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGenVertexArraysAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GenVertexArraysApple( @@ -265528,7 +465980,7 @@ void IGL.GenVertexArraysApple( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenVertexArraysAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -265537,6 +465989,35 @@ public static void GenVertexArraysApple( [NativeTypeName("GLuint *")] Ref arrays ) => ThisThread.GenVertexArraysApple(n, arrays); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GenVertexArraysApple() + { + uint arrays = default; + ((IGL)this).GenVertexArraysApple(1, (uint*)&arrays); + return arrays; + } + + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenVertexArraysAPPLE")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GenVertexArraysApple() => ThisThread.GenVertexArraysApple(); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GenVertexArraysO() + { + uint arrays = default; + ((IGL)this).GenVertexArraysOES(1, (uint*)&arrays); + return arrays; + } + + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenVertexArraysOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GenVertexArraysO() => ThisThread.GenVertexArraysO(); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GenVertexArraysOES( [NativeTypeName("GLsizei")] uint n, @@ -265547,8 +466028,8 @@ void IGL.GenVertexArraysOES( nativeContext.LoadFunction("glGenVertexArraysOES", "opengl") )(n, arrays); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGenVertexArraysOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GenVertexArraysOES( @@ -265568,8 +466049,8 @@ void IGL.GenVertexArraysOES( } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenVertexArraysOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -265586,7 +466067,7 @@ uint IGL.GenVertexShadersEXT([NativeTypeName("GLuint")] uint range) => )(range); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGenVertexShadersEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint GenVertexShadersEXT([NativeTypeName("GLuint")] uint range) => @@ -265604,8 +466085,30 @@ void IGL.GetActiveAtomicCounterBuffer( nativeContext.LoadFunction("glGetActiveAtomicCounterBufferiv", "opengl") )(program, bufferIndex, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_atomic_counters", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_atomic_counters", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glGetActiveAtomicCounterBufferiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetActiveAtomicCounterBuffer( @@ -265619,25 +466122,52 @@ public static void GetActiveAtomicCounterBuffer( void IGL.GetActiveAtomicCounterBuffer( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLuint")] uint bufferIndex, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetActiveAtomicCounterBuffer(program, bufferIndex, pname, __dsl_params); + ((IGL)this).GetActiveAtomicCounterBuffer( + program, + bufferIndex, + (uint)pname, + __dsl_params + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_atomic_counters", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_atomic_counters", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveAtomicCounterBufferiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetActiveAtomicCounterBuffer( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLuint")] uint bufferIndex, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetActiveAtomicCounterBuffer(program, bufferIndex, pname, @params); @@ -265656,9 +466186,49 @@ void IGL.GetActiveAttrib( nativeContext.LoadFunction("glGetActiveAttrib", "opengl") )(program, index, bufSize, length, size, type, name); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetActiveAttrib")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetActiveAttrib( @@ -265699,9 +466269,49 @@ void IGL.GetActiveAttrib( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveAttrib")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -265715,6 +466325,417 @@ public static void GetActiveAttrib( [NativeTypeName("GLchar *")] Ref name ) => ThisThread.GetActiveAttrib(program, index, bufSize, length, size, type, name); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + sbyte IGL.GetActiveAttrib( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (uint* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + ((IGL)this).GetActiveAttrib( + program, + index, + 1, + __dsl_length, + __dsl_size, + __dsl_type, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttrib")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static sbyte GetActiveAttrib( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) => ThisThread.GetActiveAttrib(program, index, length, size, type); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GetActiveAttrib( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ) + { + fixed (sbyte* __dsl_name = name) + fixed (GLEnum* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + ((IGL)this).GetActiveAttrib( + program, + index, + bufSize, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + __dsl_name + ); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttrib")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void GetActiveAttrib( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ) => ThisThread.GetActiveAttrib(program, index, bufSize, length, size, type, name); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + sbyte IGL.GetActiveAttrib( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (GLEnum* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + ((IGL)this).GetActiveAttrib( + program, + index, + 1, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttrib")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static sbyte GetActiveAttrib( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) => ThisThread.GetActiveAttrib(program, index, length, size, type); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GetActiveAttrib( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ) + { + fixed (sbyte* __dsl_name = name) + fixed (AttributeType* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + ((IGL)this).GetActiveAttrib( + program, + index, + bufSize, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + __dsl_name + ); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttrib")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void GetActiveAttrib( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ) => ThisThread.GetActiveAttrib(program, index, bufSize, length, size, type, name); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + sbyte IGL.GetActiveAttrib( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (AttributeType* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + ((IGL)this).GetActiveAttrib( + program, + index, + 1, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttrib")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static sbyte GetActiveAttrib( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) => ThisThread.GetActiveAttrib(program, index, length, size, type); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetActiveAttribARB( [NativeTypeName("GLhandleARB")] uint programObj, @@ -265730,7 +466751,7 @@ void IGL.GetActiveAttribARB( nativeContext.LoadFunction("glGetActiveAttribARB", "opengl") )(programObj, index, maxLength, length, size, type, name); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetActiveAttribARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetActiveAttribARB( @@ -265771,7 +466792,7 @@ void IGL.GetActiveAttribARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveAttribARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -265785,6 +466806,207 @@ public static void GetActiveAttribARB( [NativeTypeName("GLcharARB *")] Ref name ) => ThisThread.GetActiveAttribARB(programObj, index, maxLength, length, size, type, name); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + sbyte IGL.GetActiveAttribARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (uint* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + ((IGL)this).GetActiveAttribARB( + programObj, + index, + 1, + __dsl_length, + __dsl_size, + __dsl_type, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttribARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static sbyte GetActiveAttribARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) => ThisThread.GetActiveAttribARB(programObj, index, length, size, type); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GetActiveAttribARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint maxLength, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLcharARB *")] Ref name + ) + { + fixed (sbyte* __dsl_name = name) + fixed (GLEnum* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + ((IGL)this).GetActiveAttribARB( + programObj, + index, + maxLength, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + __dsl_name + ); + } + } + + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttribARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void GetActiveAttribARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint maxLength, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLcharARB *")] Ref name + ) => ThisThread.GetActiveAttribARB(programObj, index, maxLength, length, size, type, name); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + sbyte IGL.GetActiveAttribARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (GLEnum* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + ((IGL)this).GetActiveAttribARB( + programObj, + index, + 1, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttribARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static sbyte GetActiveAttribARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) => ThisThread.GetActiveAttribARB(programObj, index, length, size, type); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GetActiveAttribARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint maxLength, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLcharARB *")] Ref name + ) + { + fixed (sbyte* __dsl_name = name) + fixed (AttributeType* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + ((IGL)this).GetActiveAttribARB( + programObj, + index, + maxLength, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + __dsl_name + ); + } + } + + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttribARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void GetActiveAttribARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint maxLength, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLcharARB *")] Ref name + ) => ThisThread.GetActiveAttribARB(programObj, index, maxLength, length, size, type, name); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + sbyte IGL.GetActiveAttribARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (AttributeType* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + ((IGL)this).GetActiveAttribARB( + programObj, + index, + 1, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttribARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static sbyte GetActiveAttribARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) => ThisThread.GetActiveAttribARB(programObj, index, length, size, type); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetActiveSubroutineName( [NativeTypeName("GLuint")] uint program, @@ -265799,8 +467021,34 @@ void IGL.GetActiveSubroutineName( nativeContext.LoadFunction("glGetActiveSubroutineName", "opengl") )(program, shadertype, index, bufSize, length, name); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineName")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetActiveSubroutineName( @@ -265815,7 +467063,7 @@ public static void GetActiveSubroutineName( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetActiveSubroutineName( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLsizei *")] Ref length, @@ -265827,7 +467075,7 @@ void IGL.GetActiveSubroutineName( { ((IGL)this).GetActiveSubroutineName( program, - shadertype, + (uint)shadertype, index, bufSize, __dsl_length, @@ -265836,20 +467084,107 @@ void IGL.GetActiveSubroutineName( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineName")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetActiveSubroutineName( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLsizei *")] Ref length, [NativeTypeName("GLchar *")] Ref name ) => ThisThread.GetActiveSubroutineName(program, shadertype, index, bufSize, length, name); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + sbyte IGL.GetActiveSubroutineName( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte name = default; + ((IGL)this).GetActiveSubroutineName( + program, + (uint)shadertype, + index, + 1, + __dsl_length, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineName")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static sbyte GetActiveSubroutineName( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length + ) => ThisThread.GetActiveSubroutineName(program, shadertype, index, length); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetActiveSubroutineUniform( [NativeTypeName("GLuint")] uint program, @@ -265863,8 +467198,34 @@ void IGL.GetActiveSubroutineUniform( nativeContext.LoadFunction("glGetActiveSubroutineUniformiv", "opengl") )(program, shadertype, index, pname, values); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineUniformiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetActiveSubroutineUniform( @@ -265878,28 +467239,60 @@ public static void GetActiveSubroutineUniform( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetActiveSubroutineUniform( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref values ) { fixed (int* __dsl_values = values) { - ((IGL)this).GetActiveSubroutineUniform(program, shadertype, index, pname, __dsl_values); + ((IGL)this).GetActiveSubroutineUniform( + program, + (uint)shadertype, + index, + (uint)pname, + __dsl_values + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineUniformiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetActiveSubroutineUniform( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref values ) => ThisThread.GetActiveSubroutineUniform(program, shadertype, index, pname, values); @@ -265917,8 +467310,34 @@ void IGL.GetActiveSubroutineUniformName( nativeContext.LoadFunction("glGetActiveSubroutineUniformName", "opengl") )(program, shadertype, index, bufSize, length, name); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineUniformName")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetActiveSubroutineUniformName( @@ -265941,7 +467360,7 @@ public static void GetActiveSubroutineUniformName( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetActiveSubroutineUniformName( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLsizei *")] Ref length, @@ -265953,7 +467372,7 @@ void IGL.GetActiveSubroutineUniformName( { ((IGL)this).GetActiveSubroutineUniformName( program, - shadertype, + (uint)shadertype, index, bufSize, __dsl_length, @@ -265962,14 +467381,40 @@ void IGL.GetActiveSubroutineUniformName( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineUniformName")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetActiveSubroutineUniformName( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLsizei *")] Ref length, @@ -265984,6 +467429,67 @@ public static void GetActiveSubroutineUniformName( name ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + sbyte IGL.GetActiveSubroutineUniformName( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte name = default; + ((IGL)this).GetActiveSubroutineUniformName( + program, + (uint)shadertype, + index, + 1, + __dsl_length, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineUniformName")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static sbyte GetActiveSubroutineUniformName( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length + ) => ThisThread.GetActiveSubroutineUniformName(program, shadertype, index, length); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetActiveUniform( [NativeTypeName("GLuint")] uint program, @@ -265999,9 +467505,49 @@ void IGL.GetActiveUniform( nativeContext.LoadFunction("glGetActiveUniform", "opengl") )(program, index, bufSize, length, size, type, name); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetActiveUniform")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetActiveUniform( @@ -266042,9 +467588,49 @@ void IGL.GetActiveUniform( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveUniform")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -266058,6 +467644,417 @@ public static void GetActiveUniform( [NativeTypeName("GLchar *")] Ref name ) => ThisThread.GetActiveUniform(program, index, bufSize, length, size, type, name); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + sbyte IGL.GetActiveUniform( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (uint* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + ((IGL)this).GetActiveUniform( + program, + index, + 1, + __dsl_length, + __dsl_size, + __dsl_type, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniform")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static sbyte GetActiveUniform( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) => ThisThread.GetActiveUniform(program, index, length, size, type); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GetActiveUniform( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ) + { + fixed (sbyte* __dsl_name = name) + fixed (GLEnum* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + ((IGL)this).GetActiveUniform( + program, + index, + bufSize, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + __dsl_name + ); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniform")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void GetActiveUniform( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ) => ThisThread.GetActiveUniform(program, index, bufSize, length, size, type, name); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + sbyte IGL.GetActiveUniform( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (GLEnum* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + ((IGL)this).GetActiveUniform( + program, + index, + 1, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniform")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static sbyte GetActiveUniform( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) => ThisThread.GetActiveUniform(program, index, length, size, type); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GetActiveUniform( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ) + { + fixed (sbyte* __dsl_name = name) + fixed (UniformType* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + ((IGL)this).GetActiveUniform( + program, + index, + bufSize, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + __dsl_name + ); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniform")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void GetActiveUniform( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ) => ThisThread.GetActiveUniform(program, index, bufSize, length, size, type, name); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + sbyte IGL.GetActiveUniform( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (UniformType* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + ((IGL)this).GetActiveUniform( + program, + index, + 1, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniform")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static sbyte GetActiveUniform( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) => ThisThread.GetActiveUniform(program, index, length, size, type); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetActiveUniformARB( [NativeTypeName("GLhandleARB")] uint programObj, @@ -266073,7 +468070,7 @@ void IGL.GetActiveUniformARB( nativeContext.LoadFunction("glGetActiveUniformARB", "opengl") )(programObj, index, maxLength, length, size, type, name); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetActiveUniformARB( @@ -266114,7 +468111,7 @@ void IGL.GetActiveUniformARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -266128,6 +468125,207 @@ public static void GetActiveUniformARB( [NativeTypeName("GLcharARB *")] Ref name ) => ThisThread.GetActiveUniformARB(programObj, index, maxLength, length, size, type, name); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + sbyte IGL.GetActiveUniformARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (uint* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + ((IGL)this).GetActiveUniformARB( + programObj, + index, + 1, + __dsl_length, + __dsl_size, + __dsl_type, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static sbyte GetActiveUniformARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) => ThisThread.GetActiveUniformARB(programObj, index, length, size, type); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GetActiveUniformARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint maxLength, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLcharARB *")] Ref name + ) + { + fixed (sbyte* __dsl_name = name) + fixed (GLEnum* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + ((IGL)this).GetActiveUniformARB( + programObj, + index, + maxLength, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + __dsl_name + ); + } + } + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void GetActiveUniformARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint maxLength, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLcharARB *")] Ref name + ) => ThisThread.GetActiveUniformARB(programObj, index, maxLength, length, size, type, name); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + sbyte IGL.GetActiveUniformARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (GLEnum* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + ((IGL)this).GetActiveUniformARB( + programObj, + index, + 1, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static sbyte GetActiveUniformARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) => ThisThread.GetActiveUniformARB(programObj, index, length, size, type); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GetActiveUniformARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint maxLength, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLcharARB *")] Ref name + ) + { + fixed (sbyte* __dsl_name = name) + fixed (UniformType* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + ((IGL)this).GetActiveUniformARB( + programObj, + index, + maxLength, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + __dsl_name + ); + } + } + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void GetActiveUniformARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint maxLength, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLcharARB *")] Ref name + ) => ThisThread.GetActiveUniformARB(programObj, index, maxLength, length, size, type, name); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + sbyte IGL.GetActiveUniformARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (UniformType* __dsl_type = type) + fixed (int* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + ((IGL)this).GetActiveUniformARB( + programObj, + index, + 1, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static sbyte GetActiveUniformARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) => ThisThread.GetActiveUniformARB(programObj, index, length, size, type); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetActiveUniformBlock( [NativeTypeName("GLuint")] uint program, @@ -266140,8 +468338,40 @@ void IGL.GetActiveUniformBlock( nativeContext.LoadFunction("glGetActiveUniformBlockiv", "opengl") )(program, uniformBlockIndex, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformBlockiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetActiveUniformBlock( @@ -266155,28 +468385,118 @@ public static void GetActiveUniformBlock( void IGL.GetActiveUniformBlock( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLuint")] uint uniformBlockIndex, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetActiveUniformBlock(program, uniformBlockIndex, pname, __dsl_params); + ((IGL)this).GetActiveUniformBlock( + program, + uniformBlockIndex, + (uint)pname, + __dsl_params + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformBlockiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetActiveUniformBlock( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLuint")] uint uniformBlockIndex, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetActiveUniformBlock(program, uniformBlockIndex, pname, @params); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + int IGL.GetActiveUniformBlock( + [NativeTypeName("GLuint")] uint uniformBlockIndex, + [NativeTypeName("GLenum")] Constant pname + ) + { + int @params = default; + ((IGL)this).GetActiveUniformBlock(1, uniformBlockIndex, (uint)pname, (int*)&@params); + return @params; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformBlockiv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static int GetActiveUniformBlock( + [NativeTypeName("GLuint")] uint uniformBlockIndex, + [NativeTypeName("GLenum")] Constant pname + ) => ThisThread.GetActiveUniformBlock(uniformBlockIndex, pname); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetActiveUniformBlockName( [NativeTypeName("GLuint")] uint program, @@ -266190,8 +468510,40 @@ void IGL.GetActiveUniformBlockName( nativeContext.LoadFunction("glGetActiveUniformBlockName", "opengl") )(program, uniformBlockIndex, bufSize, length, uniformBlockName); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformBlockName")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetActiveUniformBlockName( @@ -266231,8 +468583,40 @@ void IGL.GetActiveUniformBlockName( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformBlockName")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -266251,6 +468635,70 @@ public static void GetActiveUniformBlockName( uniformBlockName ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + sbyte IGL.GetActiveUniformBlockName( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint uniformBlockIndex, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte uniformBlockName = default; + ((IGL)this).GetActiveUniformBlockName( + program, + uniformBlockIndex, + 1, + __dsl_length, + (sbyte*)&uniformBlockName + ); + return uniformBlockName; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformBlockName")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static sbyte GetActiveUniformBlockName( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint uniformBlockIndex, + [NativeTypeName("GLsizei *")] Ref length + ) => ThisThread.GetActiveUniformBlockName(program, uniformBlockIndex, length); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetActiveUniformName( [NativeTypeName("GLuint")] uint program, @@ -266264,8 +468712,40 @@ void IGL.GetActiveUniformName( nativeContext.LoadFunction("glGetActiveUniformName", "opengl") )(program, uniformIndex, bufSize, length, uniformName); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformName")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetActiveUniformName( @@ -266298,8 +468778,40 @@ void IGL.GetActiveUniformName( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformName")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -266311,6 +468823,70 @@ public static void GetActiveUniformName( [NativeTypeName("GLchar *")] Ref uniformName ) => ThisThread.GetActiveUniformName(program, uniformIndex, bufSize, length, uniformName); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + sbyte IGL.GetActiveUniformName( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint uniformIndex, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte uniformName = default; + ((IGL)this).GetActiveUniformName( + program, + uniformIndex, + 1, + __dsl_length, + (sbyte*)&uniformName + ); + return uniformName; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformName")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static sbyte GetActiveUniformName( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint uniformIndex, + [NativeTypeName("GLsizei *")] Ref length + ) => ThisThread.GetActiveUniformName(program, uniformIndex, length); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetActiveUniforms( [NativeTypeName("GLuint")] uint program, @@ -266324,8 +468900,40 @@ void IGL.GetActiveUniforms( nativeContext.LoadFunction("glGetActiveUniformsiv", "opengl") )(program, uniformCount, uniformIndices, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformsiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetActiveUniforms( @@ -266341,7 +468949,7 @@ void IGL.GetActiveUniforms( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLsizei")] uint uniformCount, [NativeTypeName("const GLuint *")] Ref uniformIndices, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { @@ -266352,14 +468960,46 @@ void IGL.GetActiveUniforms( program, uniformCount, __dsl_uniformIndices, - pname, + (uint)pname, __dsl_params ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformsiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -266367,7 +469007,7 @@ public static void GetActiveUniforms( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLsizei")] uint uniformCount, [NativeTypeName("const GLuint *")] Ref uniformIndices, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetActiveUniforms(program, uniformCount, uniformIndices, pname, @params); @@ -266386,7 +469026,7 @@ void IGL.GetActiveVaryingNV( nativeContext.LoadFunction("glGetActiveVaryingNV", "opengl") )(program, index, bufSize, length, size, type, name); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glGetActiveVaryingNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetActiveVaryingNV( @@ -266427,7 +469067,7 @@ void IGL.GetActiveVaryingNV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveVaryingNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -266442,7 +469082,46 @@ public static void GetActiveVaryingNV( ) => ThisThread.GetActiveVaryingNV(program, index, bufSize, length, size, type, name); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetArrayObjectATI( + sbyte IGL.GetActiveVaryingNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (uint* __dsl_type = type) + fixed (uint* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + ((IGL)this).GetActiveVaryingNV( + program, + index, + 1, + __dsl_length, + __dsl_size, + __dsl_type, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveVaryingNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static sbyte GetActiveVaryingNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) => ThisThread.GetActiveVaryingNV(program, index, length, size, type); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GetArrayObjectfvATI( [NativeTypeName("GLenum")] uint array, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params @@ -266452,40 +469131,60 @@ void IGL.GetArrayObjectATI( nativeContext.LoadFunction("glGetArrayObjectfvATI", "opengl") )(array, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGetArrayObjectfvATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetArrayObjectATI( + public static void GetArrayObjectfvATI( [NativeTypeName("GLenum")] uint array, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params - ) => ThisThread.GetArrayObjectATI(array, pname, @params); + ) => ThisThread.GetArrayObjectfvATI(array, pname, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetArrayObjectATI( - [NativeTypeName("GLenum")] uint array, - [NativeTypeName("GLenum")] uint pname, + void IGL.GetArrayObjectfvATI( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetArrayObjectATI(array, pname, __dsl_params); + ((IGL)this).GetArrayObjectfvATI((uint)array, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetArrayObjectfvATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetArrayObjectATI( - [NativeTypeName("GLenum")] uint array, - [NativeTypeName("GLenum")] uint pname, + public static void GetArrayObjectfvATI( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params - ) => ThisThread.GetArrayObjectATI(array, pname, @params); + ) => ThisThread.GetArrayObjectfvATI(array, pname, @params); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + float IGL.GetArrayObjectfvATI( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLenum")] Constant pname + ) + { + float @params = default; + ((IGL)this).GetArrayObjectfvATI((uint)array, (uint)pname, (float*)&@params); + return @params; + } + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetArrayObjectfvATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetArrayObjectATI( + public static float GetArrayObjectfvATI( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLenum")] Constant pname + ) => ThisThread.GetArrayObjectfvATI(array, pname); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GetArrayObjectivATI( [NativeTypeName("GLenum")] uint array, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params @@ -266495,37 +469194,57 @@ void IGL.GetArrayObjectATI( nativeContext.LoadFunction("glGetArrayObjectivATI", "opengl") )(array, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGetArrayObjectivATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetArrayObjectATI( + public static void GetArrayObjectivATI( [NativeTypeName("GLenum")] uint array, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params - ) => ThisThread.GetArrayObjectATI(array, pname, @params); + ) => ThisThread.GetArrayObjectivATI(array, pname, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetArrayObjectATI( - [NativeTypeName("GLenum")] uint array, - [NativeTypeName("GLenum")] uint pname, + void IGL.GetArrayObjectivATI( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetArrayObjectATI(array, pname, __dsl_params); + ((IGL)this).GetArrayObjectivATI((uint)array, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetArrayObjectivATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetArrayObjectATI( - [NativeTypeName("GLenum")] uint array, - [NativeTypeName("GLenum")] uint pname, + public static void GetArrayObjectivATI( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params - ) => ThisThread.GetArrayObjectATI(array, pname, @params); + ) => ThisThread.GetArrayObjectivATI(array, pname, @params); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + int IGL.GetArrayObjectivATI( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLenum")] Constant pname + ) + { + int @params = default; + ((IGL)this).GetArrayObjectivATI((uint)array, (uint)pname, (int*)&@params); + return @params; + } + + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetArrayObjectivATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static int GetArrayObjectivATI( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLenum")] Constant pname + ) => ThisThread.GetArrayObjectivATI(array, pname); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetAttachedObjectsARB( @@ -266539,7 +469258,7 @@ void IGL.GetAttachedObjectsARB( nativeContext.LoadFunction("glGetAttachedObjectsARB", "opengl") )(containerObj, maxCount, count, obj); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetAttachedObjectsARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetAttachedObjectsARB( @@ -266564,7 +469283,7 @@ void IGL.GetAttachedObjectsARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetAttachedObjectsARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -266575,6 +469294,94 @@ public static void GetAttachedObjectsARB( [NativeTypeName("GLhandleARB *")] Ref obj ) => ThisThread.GetAttachedObjectsARB(containerObj, maxCount, count, obj); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GetAttachedObjectsARB( + [NativeTypeName("GLhandleARB")] uint containerObj, + [NativeTypeName("GLsizei *")] Ref count + ) + { + fixed (uint* __dsl_count = count) + { + uint obj = default; + ((IGL)this).GetAttachedObjectsARB(containerObj, 1, __dsl_count, (uint*)&obj); + return obj; + } + } + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetAttachedObjectsARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GetAttachedObjectsARB( + [NativeTypeName("GLhandleARB")] uint containerObj, + [NativeTypeName("GLsizei *")] Ref count + ) => ThisThread.GetAttachedObjectsARB(containerObj, count); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GetAttachedShader( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLsizei *")] Ref count + ) + { + fixed (uint* __dsl_count = count) + { + uint shaders = default; + ((IGL)this).GetAttachedShaders(program, 1, __dsl_count, (uint*)&shaders); + return shaders; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetAttachedShaders")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GetAttachedShader( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLsizei *")] Ref count + ) => ThisThread.GetAttachedShader(program, count); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetAttachedShaders( [NativeTypeName("GLuint")] uint program, @@ -266587,9 +469394,49 @@ void IGL.GetAttachedShaders( nativeContext.LoadFunction("glGetAttachedShaders", "opengl") )(program, maxCount, count, shaders); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetAttachedShaders")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetAttachedShaders( @@ -266614,9 +469461,49 @@ void IGL.GetAttachedShaders( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetAttachedShaders")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -266638,9 +469525,49 @@ int IGL.GetAttribLocation( )(program, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetAttribLocation")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static int GetAttribLocation( @@ -266661,9 +469588,49 @@ int IGL.GetAttribLocation( } [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetAttribLocation")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -266683,7 +469650,7 @@ int IGL.GetAttribLocationARB( )(programObj, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetAttribLocationARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static int GetAttribLocationARB( @@ -266704,7 +469671,7 @@ int IGL.GetAttribLocationARB( } [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetAttribLocationARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -266724,8 +469691,40 @@ void IGL.GetBoolean( nativeContext.LoadFunction("glGetBooleani_v", "opengl") )(target, index, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetBooleani_v")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetBoolean( @@ -266736,24 +469735,56 @@ public static void GetBoolean( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetBoolean( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLboolean *")] Ref data ) { fixed (uint* __dsl_data = data) { - ((IGL)this).GetBoolean(target, index, __dsl_data); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).GetBoolean((uint)target, index, __dsl_data); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBooleani_v")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetBoolean( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLboolean *")] Ref data ) => ThisThread.GetBoolean(target, index, data); @@ -266769,8 +469800,8 @@ void IGL.GetBooleanIndexedEXT( nativeContext.LoadFunction("glGetBooleanIndexedvEXT", "opengl") )(target, index, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] [NativeFunction("opengl", EntryPoint = "glGetBooleanIndexedvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetBooleanIndexedEXT( @@ -266781,24 +469812,24 @@ public static void GetBooleanIndexedEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetBooleanIndexedEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLboolean *")] Ref data ) { fixed (uint* __dsl_data = data) { - ((IGL)this).GetBooleanIndexedEXT(target, index, __dsl_data); + ((IGL)this).GetBooleanIndexedEXT((uint)target, index, __dsl_data); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBooleanIndexedvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetBooleanIndexedEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLboolean *")] Ref data ) => ThisThread.GetBooleanIndexedEXT(target, index, data); @@ -266813,10 +469844,62 @@ void IGL.GetBoolean( nativeContext.LoadFunction("glGetBooleanv", "opengl") )(pname, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetBooleanv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetBoolean( @@ -266826,25 +469909,77 @@ public static void GetBoolean( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetBoolean( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLboolean *")] Ref data ) { fixed (uint* __dsl_data = data) { - ((IGL)this).GetBoolean(pname, __dsl_data); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + ((IGL)this).GetBoolean((uint)pname, __dsl_data); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBooleanv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetBoolean( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLboolean *")] Ref data ) => ThisThread.GetBoolean(pname, data); @@ -266859,8 +469994,36 @@ void IGL.GetBufferParameter( nativeContext.LoadFunction("glGetBufferParameteri64v", "opengl") )(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glGetBufferParameteri64v")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetBufferParameter( @@ -266871,25 +470034,53 @@ public static void GetBufferParameter( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetBufferParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref @params ) { fixed (long* __dsl_params = @params) { - ((IGL)this).GetBufferParameter(target, pname, __dsl_params); + ((IGL)this).GetBufferParameter((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferParameteri64v")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetBufferParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref @params ) => ThisThread.GetBufferParameter(target, pname, @params); @@ -266904,10 +470095,52 @@ void IGL.GetBufferParameter( nativeContext.LoadFunction("glGetBufferParameteriv", "opengl") )(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetBufferParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetBufferParameter( @@ -266918,27 +470151,69 @@ public static void GetBufferParameter( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetBufferParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetBufferParameter(target, pname, __dsl_params); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + ((IGL)this).GetBufferParameter((uint)target, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetBufferParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetBufferParameter(target, pname, @params); @@ -266953,7 +470228,7 @@ void IGL.GetBufferParameterARB( nativeContext.LoadFunction("glGetBufferParameterivARB", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glGetBufferParameterivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetBufferParameterARB( @@ -266964,24 +470239,24 @@ public static void GetBufferParameterARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetBufferParameterARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetBufferParameterARB(target, pname, __dsl_params); + ((IGL)this).GetBufferParameterARB((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferParameterivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetBufferParameterARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetBufferParameterARB(target, pname, @params); @@ -266996,8 +470271,8 @@ void IGL.GetBufferParameterNV( nativeContext.LoadFunction("glGetBufferParameterui64vNV", "opengl") )(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glGetBufferParameterui64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetBufferParameterNV( @@ -267008,28 +470283,47 @@ public static void GetBufferParameterNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetBufferParameterNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint64EXT *")] Ref @params ) { fixed (ulong* __dsl_params = @params) { - ((IGL)this).GetBufferParameterNV(target, pname, __dsl_params); + ((IGL)this).GetBufferParameterNV((uint)target, pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferParameterui64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetBufferParameterNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint64EXT *")] Ref @params ) => ThisThread.GetBufferParameterNV(target, pname, @params); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + ulong IGL.GetBufferParameterNV( + [NativeTypeName("GLenum")] Constant target + ) + { + ulong @params = default; + ((IGL)this).GetBufferParameterNV((uint)target, 1, (ulong*)&@params); + return @params; + } + + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetBufferParameterui64vNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static ulong GetBufferParameterNV( + [NativeTypeName("GLenum")] Constant target + ) => ThisThread.GetBufferParameterNV(target); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetBufferPointer( [NativeTypeName("GLenum")] uint target, @@ -267041,8 +470335,46 @@ void IGL.GetBufferPointer( nativeContext.LoadFunction("glGetBufferPointerv", "opengl") )(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glGetBufferPointerv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetBufferPointer( @@ -267053,25 +470385,63 @@ public static void GetBufferPointer( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetBufferPointer( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, Ref2D @params ) { fixed (void** __dsl_params = @params) { - ((IGL)this).GetBufferPointer(target, pname, __dsl_params); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).GetBufferPointer((uint)target, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferPointerv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetBufferPointer( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, Ref2D @params ) => ThisThread.GetBufferPointer(target, pname, @params); @@ -267086,7 +470456,7 @@ void IGL.GetBufferPointerARB( nativeContext.LoadFunction("glGetBufferPointervARB", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glGetBufferPointervARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetBufferPointerARB( @@ -267097,24 +470467,24 @@ public static void GetBufferPointerARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetBufferPointerARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, Ref2D @params ) { fixed (void** __dsl_params = @params) { - ((IGL)this).GetBufferPointerARB(target, pname, __dsl_params); + ((IGL)this).GetBufferPointerARB((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferPointervARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetBufferPointerARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, Ref2D @params ) => ThisThread.GetBufferPointerARB(target, pname, @params); @@ -267129,8 +470499,8 @@ void IGL.GetBufferPointerOES( nativeContext.LoadFunction("glGetBufferPointervOES", "opengl") )(target, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glGetBufferPointervOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetBufferPointerOES( @@ -267141,25 +470511,25 @@ public static void GetBufferPointerOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetBufferPointerOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, Ref2D @params ) { fixed (void** __dsl_params = @params) { - ((IGL)this).GetBufferPointerOES(target, pname, __dsl_params); + ((IGL)this).GetBufferPointerOES((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferPointervOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetBufferPointerOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, Ref2D @params ) => ThisThread.GetBufferPointerOES(target, pname, @params); @@ -267175,8 +470545,46 @@ void IGL.GetBufferSubData( nativeContext.LoadFunction("glGetBufferSubData", "opengl") )(target, offset, size, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glGetBufferSubData")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetBufferSubData( @@ -267188,7 +470596,7 @@ public static void GetBufferSubData( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetBufferSubData( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint size, Ref data @@ -267196,17 +470604,55 @@ Ref data { fixed (void* __dsl_data = data) { - ((IGL)this).GetBufferSubData(target, offset, size, __dsl_data); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).GetBufferSubData((uint)target, offset, size, __dsl_data); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferSubData")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetBufferSubData( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint size, Ref data @@ -267224,7 +470670,7 @@ void IGL.GetBufferSubDataARB( nativeContext.LoadFunction("glGetBufferSubDataARB", "opengl") )(target, offset, size, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glGetBufferSubDataARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetBufferSubDataARB( @@ -267236,7 +470682,7 @@ public static void GetBufferSubDataARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetBufferSubDataARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLintptrARB")] nint offset, [NativeTypeName("GLsizeiptrARB")] nint size, Ref data @@ -267244,16 +470690,16 @@ Ref data { fixed (void* __dsl_data = data) { - ((IGL)this).GetBufferSubDataARB(target, offset, size, __dsl_data); + ((IGL)this).GetBufferSubDataARB((uint)target, offset, size, __dsl_data); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferSubDataARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetBufferSubDataARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLintptrARB")] nint offset, [NativeTypeName("GLsizeiptrARB")] nint size, Ref data @@ -267269,7 +470715,31 @@ void IGL.GetClipPlane( nativeContext.LoadFunction("glGetClipPlane", "opengl") )(plane, equation); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetClipPlane")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetClipPlane( @@ -267279,22 +470749,46 @@ public static void GetClipPlane( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetClipPlane( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("GLdouble *")] Ref equation ) { fixed (double* __dsl_equation = equation) { - ((IGL)this).GetClipPlane(plane, __dsl_equation); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).GetClipPlane((uint)plane, __dsl_equation); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetClipPlane")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetClipPlane( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("GLdouble *")] Ref equation ) => ThisThread.GetClipPlane(plane, equation); @@ -267318,13 +470812,13 @@ public static void GetClipPlane( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetClipPlane( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("GLfloat *")] Ref equation ) { fixed (float* __dsl_equation = equation) { - ((IGL)this).GetClipPlane(plane, __dsl_equation); + ((IGL)this).GetClipPlane((uint)plane, __dsl_equation); } } @@ -267333,7 +470827,7 @@ void IGL.GetClipPlane( [NativeFunction("opengl", EntryPoint = "glGetClipPlanef")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetClipPlane( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("GLfloat *")] Ref equation ) => ThisThread.GetClipPlane(plane, equation); @@ -267347,8 +470841,8 @@ void IGL.GetClipPlaneOES( nativeContext.LoadFunction("glGetClipPlanefOES", "opengl") )(plane, equation); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] [NativeFunction("opengl", EntryPoint = "glGetClipPlanefOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetClipPlaneOES( @@ -267358,23 +470852,23 @@ public static void GetClipPlaneOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetClipPlaneOES( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("GLfloat *")] Ref equation ) { fixed (float* __dsl_equation = equation) { - ((IGL)this).GetClipPlaneOES(plane, __dsl_equation); + ((IGL)this).GetClipPlaneOES((uint)plane, __dsl_equation); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetClipPlanefOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetClipPlaneOES( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("GLfloat *")] Ref equation ) => ThisThread.GetClipPlaneOES(plane, equation); @@ -267388,7 +470882,7 @@ void IGL.GetClipPlanex( nativeContext.LoadFunction("glGetClipPlanex", "opengl") )(plane, equation); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetClipPlanex")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetClipPlanex( @@ -267398,22 +470892,22 @@ public static void GetClipPlanex( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetClipPlanex( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("GLfixed *")] Ref equation ) { fixed (int* __dsl_equation = equation) { - ((IGL)this).GetClipPlanex(plane, __dsl_equation); + ((IGL)this).GetClipPlanex((uint)plane, __dsl_equation); } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetClipPlanex")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetClipPlanex( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("GLfixed *")] Ref equation ) => ThisThread.GetClipPlanex(plane, equation); @@ -267427,8 +470921,8 @@ void IGL.GetClipPlanexOES( nativeContext.LoadFunction("glGetClipPlanexOES", "opengl") )(plane, equation); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetClipPlanexOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetClipPlanexOES( @@ -267438,23 +470932,23 @@ public static void GetClipPlanexOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetClipPlanexOES( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("GLfixed *")] Ref equation ) { fixed (int* __dsl_equation = equation) { - ((IGL)this).GetClipPlanexOES(plane, __dsl_equation); + ((IGL)this).GetClipPlanexOES((uint)plane, __dsl_equation); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetClipPlanexOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetClipPlanexOES( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("GLfixed *")] Ref equation ) => ThisThread.GetClipPlanexOES(plane, equation); @@ -267470,7 +470964,7 @@ void IGL.GetColorTable( nativeContext.LoadFunction("glGetColorTable", "opengl") )(target, format, type, table); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetColorTable")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetColorTable( @@ -267482,26 +470976,26 @@ public static void GetColorTable( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetColorTable( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref table ) { fixed (void* __dsl_table = table) { - ((IGL)this).GetColorTable(target, format, type, __dsl_table); + ((IGL)this).GetColorTable((uint)target, (uint)format, (uint)type, __dsl_table); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTable")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetColorTable( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref table ) => ThisThread.GetColorTable(target, format, type, table); @@ -267517,7 +471011,7 @@ void IGL.GetColorTableEXT( nativeContext.LoadFunction("glGetColorTableEXT", "opengl") )(target, format, type, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] [NativeFunction("opengl", EntryPoint = "glGetColorTableEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetColorTableEXT( @@ -267529,26 +471023,26 @@ public static void GetColorTableEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetColorTableEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref data ) { fixed (void* __dsl_data = data) { - ((IGL)this).GetColorTableEXT(target, format, type, __dsl_data); + ((IGL)this).GetColorTableEXT((uint)target, (uint)format, (uint)type, __dsl_data); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetColorTableEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref data ) => ThisThread.GetColorTableEXT(target, format, type, data); @@ -267563,7 +471057,7 @@ void IGL.GetColorTableParameter( nativeContext.LoadFunction("glGetColorTableParameterfv", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetColorTableParameter( @@ -267574,24 +471068,24 @@ public static void GetColorTableParameter( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetColorTableParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetColorTableParameter(target, pname, __dsl_params); + ((IGL)this).GetColorTableParameter((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetColorTableParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => ThisThread.GetColorTableParameter(target, pname, @params); @@ -267606,7 +471100,7 @@ void IGL.GetColorTableParameterEXT( nativeContext.LoadFunction("glGetColorTableParameterfvEXT", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetColorTableParameterEXT( @@ -267617,24 +471111,24 @@ public static void GetColorTableParameterEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetColorTableParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetColorTableParameterEXT(target, pname, __dsl_params); + ((IGL)this).GetColorTableParameterEXT((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetColorTableParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => ThisThread.GetColorTableParameterEXT(target, pname, @params); @@ -267649,7 +471143,7 @@ void IGL.GetColorTableParameterSGI( nativeContext.LoadFunction("glGetColorTableParameterfvSGI", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterfvSGI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetColorTableParameterSGI( @@ -267660,24 +471154,24 @@ public static void GetColorTableParameterSGI( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetColorTableParameterSGI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetColorTableParameterSGI(target, pname, __dsl_params); + ((IGL)this).GetColorTableParameterSGI((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterfvSGI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetColorTableParameterSGI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => ThisThread.GetColorTableParameterSGI(target, pname, @params); @@ -267692,7 +471186,7 @@ void IGL.GetColorTableParameter( nativeContext.LoadFunction("glGetColorTableParameteriv", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetColorTableParameter( @@ -267703,24 +471197,24 @@ public static void GetColorTableParameter( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetColorTableParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetColorTableParameter(target, pname, __dsl_params); + ((IGL)this).GetColorTableParameter((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetColorTableParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetColorTableParameter(target, pname, @params); @@ -267735,7 +471229,7 @@ void IGL.GetColorTableParameterEXT( nativeContext.LoadFunction("glGetColorTableParameterivEXT", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetColorTableParameterEXT( @@ -267746,24 +471240,24 @@ public static void GetColorTableParameterEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetColorTableParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetColorTableParameterEXT(target, pname, __dsl_params); + ((IGL)this).GetColorTableParameterEXT((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetColorTableParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetColorTableParameterEXT(target, pname, @params); @@ -267778,7 +471272,7 @@ void IGL.GetColorTableParameterSGI( nativeContext.LoadFunction("glGetColorTableParameterivSGI", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterivSGI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetColorTableParameterSGI( @@ -267789,24 +471283,24 @@ public static void GetColorTableParameterSGI( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetColorTableParameterSGI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetColorTableParameterSGI(target, pname, __dsl_params); + ((IGL)this).GetColorTableParameterSGI((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterivSGI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetColorTableParameterSGI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetColorTableParameterSGI(target, pname, @params); @@ -267822,7 +471316,7 @@ void IGL.GetColorTableSGI( nativeContext.LoadFunction("glGetColorTableSGI", "opengl") )(target, format, type, table); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [NativeFunction("opengl", EntryPoint = "glGetColorTableSGI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetColorTableSGI( @@ -267834,26 +471328,26 @@ public static void GetColorTableSGI( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetColorTableSGI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref table ) { fixed (void* __dsl_table = table) { - ((IGL)this).GetColorTableSGI(target, format, type, __dsl_table); + ((IGL)this).GetColorTableSGI((uint)target, (uint)format, (uint)type, __dsl_table); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableSGI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetColorTableSGI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref table ) => ThisThread.GetColorTableSGI(target, format, type, table); @@ -267870,7 +471364,7 @@ void IGL.GetCombinerInputParameterNV( nativeContext.LoadFunction("glGetCombinerInputParameterfvNV", "opengl") )(stage, portion, variable, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glGetCombinerInputParameterfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetCombinerInputParameterNV( @@ -267883,28 +471377,34 @@ public static void GetCombinerInputParameterNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetCombinerInputParameterNV( - [NativeTypeName("GLenum")] uint stage, - [NativeTypeName("GLenum")] uint portion, - [NativeTypeName("GLenum")] uint variable, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant portion, + [NativeTypeName("GLenum")] Constant variable, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetCombinerInputParameterNV(stage, portion, variable, pname, __dsl_params); + ((IGL)this).GetCombinerInputParameterNV( + (uint)stage, + (uint)portion, + (uint)variable, + (uint)pname, + __dsl_params + ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCombinerInputParameterfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetCombinerInputParameterNV( - [NativeTypeName("GLenum")] uint stage, - [NativeTypeName("GLenum")] uint portion, - [NativeTypeName("GLenum")] uint variable, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant portion, + [NativeTypeName("GLenum")] Constant variable, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => ThisThread.GetCombinerInputParameterNV(stage, portion, variable, pname, @params); @@ -267921,7 +471421,7 @@ void IGL.GetCombinerInputParameterNV( nativeContext.LoadFunction("glGetCombinerInputParameterivNV", "opengl") )(stage, portion, variable, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glGetCombinerInputParameterivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetCombinerInputParameterNV( @@ -267934,28 +471434,34 @@ public static void GetCombinerInputParameterNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetCombinerInputParameterNV( - [NativeTypeName("GLenum")] uint stage, - [NativeTypeName("GLenum")] uint portion, - [NativeTypeName("GLenum")] uint variable, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant portion, + [NativeTypeName("GLenum")] Constant variable, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetCombinerInputParameterNV(stage, portion, variable, pname, __dsl_params); + ((IGL)this).GetCombinerInputParameterNV( + (uint)stage, + (uint)portion, + (uint)variable, + (uint)pname, + __dsl_params + ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCombinerInputParameterivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetCombinerInputParameterNV( - [NativeTypeName("GLenum")] uint stage, - [NativeTypeName("GLenum")] uint portion, - [NativeTypeName("GLenum")] uint variable, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant portion, + [NativeTypeName("GLenum")] Constant variable, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetCombinerInputParameterNV(stage, portion, variable, pname, @params); @@ -267971,7 +471477,7 @@ void IGL.GetCombinerOutputParameterNV( nativeContext.LoadFunction("glGetCombinerOutputParameterfvNV", "opengl") )(stage, portion, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glGetCombinerOutputParameterfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetCombinerOutputParameterNV( @@ -267983,26 +471489,31 @@ public static void GetCombinerOutputParameterNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetCombinerOutputParameterNV( - [NativeTypeName("GLenum")] uint stage, - [NativeTypeName("GLenum")] uint portion, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant portion, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetCombinerOutputParameterNV(stage, portion, pname, __dsl_params); + ((IGL)this).GetCombinerOutputParameterNV( + (uint)stage, + (uint)portion, + (uint)pname, + __dsl_params + ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCombinerOutputParameterfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetCombinerOutputParameterNV( - [NativeTypeName("GLenum")] uint stage, - [NativeTypeName("GLenum")] uint portion, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant portion, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => ThisThread.GetCombinerOutputParameterNV(stage, portion, pname, @params); @@ -268018,7 +471529,7 @@ void IGL.GetCombinerOutputParameterNV( nativeContext.LoadFunction("glGetCombinerOutputParameterivNV", "opengl") )(stage, portion, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glGetCombinerOutputParameterivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetCombinerOutputParameterNV( @@ -268030,26 +471541,31 @@ public static void GetCombinerOutputParameterNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetCombinerOutputParameterNV( - [NativeTypeName("GLenum")] uint stage, - [NativeTypeName("GLenum")] uint portion, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant portion, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetCombinerOutputParameterNV(stage, portion, pname, __dsl_params); + ((IGL)this).GetCombinerOutputParameterNV( + (uint)stage, + (uint)portion, + (uint)pname, + __dsl_params + ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCombinerOutputParameterivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetCombinerOutputParameterNV( - [NativeTypeName("GLenum")] uint stage, - [NativeTypeName("GLenum")] uint portion, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant portion, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetCombinerOutputParameterNV(stage, portion, pname, @params); @@ -268064,7 +471580,7 @@ void IGL.GetCombinerStageParameterNV( nativeContext.LoadFunction("glGetCombinerStageParameterfvNV", "opengl") )(stage, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners2"])] [NativeFunction("opengl", EntryPoint = "glGetCombinerStageParameterfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetCombinerStageParameterNV( @@ -268075,24 +471591,24 @@ public static void GetCombinerStageParameterNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetCombinerStageParameterNV( - [NativeTypeName("GLenum")] uint stage, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetCombinerStageParameterNV(stage, pname, __dsl_params); + ((IGL)this).GetCombinerStageParameterNV((uint)stage, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCombinerStageParameterfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetCombinerStageParameterNV( - [NativeTypeName("GLenum")] uint stage, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => ThisThread.GetCombinerStageParameterNV(stage, pname, @params); @@ -268107,8 +471623,8 @@ uint IGL.GetCommandHeaderNV( )(tokenID, size); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glGetCommandHeaderNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint GetCommandHeaderNV( @@ -268116,6 +471632,23 @@ public static uint GetCommandHeaderNV( [NativeTypeName("GLuint")] uint size ) => ThisThread.GetCommandHeaderNV(tokenID, size); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GetCommandHeaderNV( + [NativeTypeName("GLenum")] Constant tokenID, + [NativeTypeName("GLuint")] uint size + ) => (uint)((IGL)this).GetCommandHeaderNV((uint)tokenID, size); + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetCommandHeaderNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GetCommandHeaderNV( + [NativeTypeName("GLenum")] Constant tokenID, + [NativeTypeName("GLuint")] uint size + ) => ThisThread.GetCommandHeaderNV(tokenID, size); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetCompressedMultiTexImageEXT( [NativeTypeName("GLenum")] uint texunit, @@ -268128,8 +471661,8 @@ void IGL.GetCompressedMultiTexImageEXT( nativeContext.LoadFunction("glGetCompressedMultiTexImageEXT", "opengl") )(texunit, target, lod, img); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetCompressedMultiTexImageEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetCompressedMultiTexImageEXT( @@ -268141,26 +471674,26 @@ public static void GetCompressedMultiTexImageEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetCompressedMultiTexImageEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int lod, Ref img ) { fixed (void* __dsl_img = img) { - ((IGL)this).GetCompressedMultiTexImageEXT(texunit, target, lod, __dsl_img); + ((IGL)this).GetCompressedMultiTexImageEXT((uint)texunit, (uint)target, lod, __dsl_img); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCompressedMultiTexImageEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetCompressedMultiTexImageEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int lod, Ref img ) => ThisThread.GetCompressedMultiTexImageEXT(texunit, target, lod, img); @@ -268176,8 +471709,50 @@ void IGL.GetCompressedTexImage( nativeContext.LoadFunction("glGetCompressedTexImage", "opengl") )(target, level, img); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glGetCompressedTexImage")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetCompressedTexImage( @@ -268188,24 +471763,66 @@ public static void GetCompressedTexImage( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetCompressedTexImage( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, Ref img ) { fixed (void* __dsl_img = img) { - ((IGL)this).GetCompressedTexImage(target, level, __dsl_img); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).GetCompressedTexImage((uint)target, level, __dsl_img); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCompressedTexImage")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetCompressedTexImage( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, Ref img ) => ThisThread.GetCompressedTexImage(target, level, img); @@ -268221,7 +471838,7 @@ void IGL.GetCompressedTexImageARB( nativeContext.LoadFunction("glGetCompressedTexImageARB", "opengl") )(target, level, img); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [NativeFunction("opengl", EntryPoint = "glGetCompressedTexImageARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetCompressedTexImageARB( @@ -268232,23 +471849,23 @@ public static void GetCompressedTexImageARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetCompressedTexImageARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, Ref img ) { fixed (void* __dsl_img = img) { - ((IGL)this).GetCompressedTexImageARB(target, level, __dsl_img); + ((IGL)this).GetCompressedTexImageARB((uint)target, level, __dsl_img); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCompressedTexImageARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetCompressedTexImageARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, Ref img ) => ThisThread.GetCompressedTexImageARB(target, level, img); @@ -268265,8 +471882,16 @@ void IGL.GetCompressedTextureImage( nativeContext.LoadFunction("glGetCompressedTextureImage", "opengl") )(texture, level, bufSize, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetCompressedTextureImage")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetCompressedTextureImage( @@ -268290,8 +471915,16 @@ Ref pixels } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCompressedTextureImage")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -268314,8 +471947,8 @@ void IGL.GetCompressedTextureImageEXT( nativeContext.LoadFunction("glGetCompressedTextureImageEXT", "opengl") )(texture, target, lod, img); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetCompressedTextureImageEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetCompressedTextureImageEXT( @@ -268328,25 +471961,25 @@ public static void GetCompressedTextureImageEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetCompressedTextureImageEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int lod, Ref img ) { fixed (void* __dsl_img = img) { - ((IGL)this).GetCompressedTextureImageEXT(texture, target, lod, __dsl_img); + ((IGL)this).GetCompressedTextureImageEXT(texture, (uint)target, lod, __dsl_img); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCompressedTextureImageEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetCompressedTextureImageEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int lod, Ref img ) => ThisThread.GetCompressedTextureImageEXT(texture, target, lod, img); @@ -268369,8 +472002,16 @@ void IGL.GetCompressedTextureSubImage( nativeContext.LoadFunction("glGetCompressedTextureSubImage", "opengl") )(texture, level, xoffset, yoffset, zoffset, width, height, depth, bufSize, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetCompressedTextureSubImage")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetCompressedTextureSubImage( @@ -268429,8 +472070,16 @@ Ref pixels } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCompressedTextureSubImage")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -268471,7 +472120,7 @@ void IGL.GetConvolutionFilter( nativeContext.LoadFunction("glGetConvolutionFilter", "opengl") )(target, format, type, image); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetConvolutionFilter")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetConvolutionFilter( @@ -268483,26 +472132,26 @@ public static void GetConvolutionFilter( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetConvolutionFilter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref image ) { fixed (void* __dsl_image = image) { - ((IGL)this).GetConvolutionFilter(target, format, type, __dsl_image); + ((IGL)this).GetConvolutionFilter((uint)target, (uint)format, (uint)type, __dsl_image); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetConvolutionFilter")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetConvolutionFilter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref image ) => ThisThread.GetConvolutionFilter(target, format, type, image); @@ -268518,7 +472167,7 @@ void IGL.GetConvolutionFilterEXT( nativeContext.LoadFunction("glGetConvolutionFilterEXT", "opengl") )(target, format, type, image); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glGetConvolutionFilterEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetConvolutionFilterEXT( @@ -268530,26 +472179,31 @@ public static void GetConvolutionFilterEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetConvolutionFilterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref image ) { fixed (void* __dsl_image = image) { - ((IGL)this).GetConvolutionFilterEXT(target, format, type, __dsl_image); + ((IGL)this).GetConvolutionFilterEXT( + (uint)target, + (uint)format, + (uint)type, + __dsl_image + ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetConvolutionFilterEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetConvolutionFilterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref image ) => ThisThread.GetConvolutionFilterEXT(target, format, type, image); @@ -268564,7 +472218,7 @@ void IGL.GetConvolutionParameter( nativeContext.LoadFunction("glGetConvolutionParameterfv", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetConvolutionParameter( @@ -268575,24 +472229,24 @@ public static void GetConvolutionParameter( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetConvolutionParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetConvolutionParameter(target, pname, __dsl_params); + ((IGL)this).GetConvolutionParameter((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetConvolutionParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => ThisThread.GetConvolutionParameter(target, pname, @params); @@ -268607,7 +472261,7 @@ void IGL.GetConvolutionParameterEXT( nativeContext.LoadFunction("glGetConvolutionParameterfvEXT", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetConvolutionParameterEXT( @@ -268618,24 +472272,24 @@ public static void GetConvolutionParameterEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetConvolutionParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetConvolutionParameterEXT(target, pname, __dsl_params); + ((IGL)this).GetConvolutionParameterEXT((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetConvolutionParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => ThisThread.GetConvolutionParameterEXT(target, pname, @params); @@ -268650,7 +472304,7 @@ void IGL.GetConvolutionParameter( nativeContext.LoadFunction("glGetConvolutionParameteriv", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetConvolutionParameter( @@ -268661,24 +472315,24 @@ public static void GetConvolutionParameter( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetConvolutionParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetConvolutionParameter(target, pname, __dsl_params); + ((IGL)this).GetConvolutionParameter((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetConvolutionParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetConvolutionParameter(target, pname, @params); @@ -268693,7 +472347,7 @@ void IGL.GetConvolutionParameterEXT( nativeContext.LoadFunction("glGetConvolutionParameterivEXT", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetConvolutionParameterEXT( @@ -268704,27 +472358,42 @@ public static void GetConvolutionParameterEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetConvolutionParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetConvolutionParameterEXT(target, pname, __dsl_params); + ((IGL)this).GetConvolutionParameterEXT((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetConvolutionParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetConvolutionParameterEXT(target, pname, @params); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + int IGL.GetConvolutionParameterxvO([NativeTypeName("GLenum")] uint target) + { + int @params = default; + ((IGL)this).GetConvolutionParameterxOES(target, 1, (int*)&@params); + return @params; + } + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterxvOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static int GetConvolutionParameterxvO([NativeTypeName("GLenum")] uint target) => + ThisThread.GetConvolutionParameterxvO(target); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetConvolutionParameterxOES( [NativeTypeName("GLenum")] uint target, @@ -268736,7 +472405,7 @@ void IGL.GetConvolutionParameterxOES( nativeContext.LoadFunction("glGetConvolutionParameterxvOES", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterxvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetConvolutionParameterxOES( @@ -268758,7 +472427,7 @@ void IGL.GetConvolutionParameterxOES( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterxvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -268778,9 +472447,9 @@ void IGL.GetCoverageModulationTableNV( nativeContext.LoadFunction("glGetCoverageModulationTableNV", "opengl") )(bufSize, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_mixed_samples"])] [NativeFunction("opengl", EntryPoint = "glGetCoverageModulationTableNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetCoverageModulationTableNV( @@ -268800,9 +472469,9 @@ void IGL.GetCoverageModulationTableNV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_mixed_samples"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCoverageModulationTableNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -268811,6 +472480,22 @@ public static void GetCoverageModulationTableNV( [NativeTypeName("GLfloat *")] Ref v ) => ThisThread.GetCoverageModulationTableNV(bufSize, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + float IGL.GetCoverageModulationTableNV() + { + float v = default; + ((IGL)this).GetCoverageModulationTableNV(1, (float*)&v); + return v; + } + + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_mixed_samples"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetCoverageModulationTableNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static float GetCoverageModulationTableNV() => ThisThread.GetCoverageModulationTableNV(); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.GetDebugMessageLog( [NativeTypeName("GLuint")] uint count, @@ -268828,8 +472513,16 @@ uint IGL.GetDebugMessageLog( )(count, bufSize, sources, types, ids, severities, lengths, messageLog); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLog")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint GetDebugMessageLog( @@ -268887,8 +472580,16 @@ uint IGL.GetDebugMessageLog( } [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLog")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -268913,6 +472614,142 @@ public static uint GetDebugMessageLog( messageLog ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GetDebugMessageLog( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref sources, + [NativeTypeName("GLenum *")] Ref types, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref messageLog + ) + { + fixed (sbyte* __dsl_messageLog = messageLog) + fixed (uint* __dsl_lengths = lengths) + fixed (GLEnum* __dsl_severities = severities) + fixed (uint* __dsl_ids = ids) + fixed (GLEnum* __dsl_types = types) + fixed (GLEnum* __dsl_sources = sources) + { + return (uint) + ((IGL)this).GetDebugMessageLog( + count, + bufSize, + (uint*)__dsl_sources, + (uint*)__dsl_types, + __dsl_ids, + (uint*)__dsl_severities, + __dsl_lengths, + __dsl_messageLog + ); + } + } + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLog")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GetDebugMessageLog( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref sources, + [NativeTypeName("GLenum *")] Ref types, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref messageLog + ) => + ThisThread.GetDebugMessageLog( + count, + bufSize, + sources, + types, + ids, + severities, + lengths, + messageLog + ); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GetDebugMessageLog( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref sources, + [NativeTypeName("GLenum *")] Ref types, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref messageLog + ) + { + fixed (sbyte* __dsl_messageLog = messageLog) + fixed (uint* __dsl_lengths = lengths) + fixed (DebugSeverity* __dsl_severities = severities) + fixed (uint* __dsl_ids = ids) + fixed (DebugType* __dsl_types = types) + fixed (DebugSource* __dsl_sources = sources) + { + return (uint) + ((IGL)this).GetDebugMessageLog( + count, + bufSize, + (uint*)__dsl_sources, + (uint*)__dsl_types, + __dsl_ids, + (uint*)__dsl_severities, + __dsl_lengths, + __dsl_messageLog + ); + } + } + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLog")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GetDebugMessageLog( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref sources, + [NativeTypeName("GLenum *")] Ref types, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref messageLog + ) => + ThisThread.GetDebugMessageLog( + count, + bufSize, + sources, + types, + ids, + severities, + lengths, + messageLog + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.GetDebugMessageLogAMD( [NativeTypeName("GLuint")] uint count, @@ -268929,7 +472766,7 @@ uint IGL.GetDebugMessageLogAMD( )(count, bufSize, categories, severities, ids, lengths, message); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint GetDebugMessageLogAMD( @@ -268982,7 +472819,7 @@ uint IGL.GetDebugMessageLogAMD( } [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -269005,6 +472842,114 @@ public static uint GetDebugMessageLogAMD( message ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GetDebugMessageLogAMD( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref categories, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref message + ) + { + fixed (sbyte* __dsl_message = message) + fixed (uint* __dsl_lengths = lengths) + fixed (uint* __dsl_ids = ids) + fixed (GLEnum* __dsl_severities = severities) + fixed (uint* __dsl_categories = categories) + { + return (uint) + ((IGL)this).GetDebugMessageLogAMD( + count, + bufSize, + __dsl_categories, + (uint*)__dsl_severities, + __dsl_ids, + __dsl_lengths, + __dsl_message + ); + } + } + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GetDebugMessageLogAMD( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref categories, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref message + ) => + ThisThread.GetDebugMessageLogAMD( + count, + bufSize, + categories, + severities, + ids, + lengths, + message + ); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GetDebugMessageLogAMD( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref categories, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref message + ) + { + fixed (sbyte* __dsl_message = message) + fixed (uint* __dsl_lengths = lengths) + fixed (uint* __dsl_ids = ids) + fixed (DebugSeverity* __dsl_severities = severities) + fixed (uint* __dsl_categories = categories) + { + return (uint) + ((IGL)this).GetDebugMessageLogAMD( + count, + bufSize, + __dsl_categories, + (uint*)__dsl_severities, + __dsl_ids, + __dsl_lengths, + __dsl_message + ); + } + } + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GetDebugMessageLogAMD( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref categories, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref message + ) => + ThisThread.GetDebugMessageLogAMD( + count, + bufSize, + categories, + severities, + ids, + lengths, + message + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.GetDebugMessageLogARB( [NativeTypeName("GLuint")] uint count, @@ -269022,8 +472967,8 @@ uint IGL.GetDebugMessageLogARB( )(count, bufSize, sources, types, ids, severities, lengths, messageLog); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint GetDebugMessageLogARB( @@ -269081,8 +473026,8 @@ uint IGL.GetDebugMessageLogARB( } [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -269107,6 +473052,126 @@ public static uint GetDebugMessageLogARB( messageLog ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GetDebugMessageLogARB( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref sources, + [NativeTypeName("GLenum *")] Ref types, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref messageLog + ) + { + fixed (sbyte* __dsl_messageLog = messageLog) + fixed (uint* __dsl_lengths = lengths) + fixed (GLEnum* __dsl_severities = severities) + fixed (uint* __dsl_ids = ids) + fixed (GLEnum* __dsl_types = types) + fixed (GLEnum* __dsl_sources = sources) + { + return (uint) + ((IGL)this).GetDebugMessageLogARB( + count, + bufSize, + (uint*)__dsl_sources, + (uint*)__dsl_types, + __dsl_ids, + (uint*)__dsl_severities, + __dsl_lengths, + __dsl_messageLog + ); + } + } + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GetDebugMessageLogARB( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref sources, + [NativeTypeName("GLenum *")] Ref types, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref messageLog + ) => + ThisThread.GetDebugMessageLogARB( + count, + bufSize, + sources, + types, + ids, + severities, + lengths, + messageLog + ); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GetDebugMessageLogARB( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref sources, + [NativeTypeName("GLenum *")] Ref types, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref messageLog + ) + { + fixed (sbyte* __dsl_messageLog = messageLog) + fixed (uint* __dsl_lengths = lengths) + fixed (DebugSeverity* __dsl_severities = severities) + fixed (uint* __dsl_ids = ids) + fixed (DebugType* __dsl_types = types) + fixed (DebugSource* __dsl_sources = sources) + { + return (uint) + ((IGL)this).GetDebugMessageLogARB( + count, + bufSize, + (uint*)__dsl_sources, + (uint*)__dsl_types, + __dsl_ids, + (uint*)__dsl_severities, + __dsl_lengths, + __dsl_messageLog + ); + } + } + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GetDebugMessageLogARB( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref sources, + [NativeTypeName("GLenum *")] Ref types, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref messageLog + ) => + ThisThread.GetDebugMessageLogARB( + count, + bufSize, + sources, + types, + ids, + severities, + lengths, + messageLog + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.GetDebugMessageLogKHR( [NativeTypeName("GLuint")] uint count, @@ -269124,7 +473189,7 @@ uint IGL.GetDebugMessageLogKHR( )(count, bufSize, sources, types, ids, severities, lengths, messageLog); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint GetDebugMessageLogKHR( @@ -269182,7 +473247,7 @@ uint IGL.GetDebugMessageLogKHR( } [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -269207,6 +473272,124 @@ public static uint GetDebugMessageLogKHR( messageLog ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GetDebugMessageLogKHR( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref sources, + [NativeTypeName("GLenum *")] Ref types, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref messageLog + ) + { + fixed (sbyte* __dsl_messageLog = messageLog) + fixed (uint* __dsl_lengths = lengths) + fixed (GLEnum* __dsl_severities = severities) + fixed (uint* __dsl_ids = ids) + fixed (GLEnum* __dsl_types = types) + fixed (GLEnum* __dsl_sources = sources) + { + return (uint) + ((IGL)this).GetDebugMessageLogKHR( + count, + bufSize, + (uint*)__dsl_sources, + (uint*)__dsl_types, + __dsl_ids, + (uint*)__dsl_severities, + __dsl_lengths, + __dsl_messageLog + ); + } + } + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GetDebugMessageLogKHR( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref sources, + [NativeTypeName("GLenum *")] Ref types, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref messageLog + ) => + ThisThread.GetDebugMessageLogKHR( + count, + bufSize, + sources, + types, + ids, + severities, + lengths, + messageLog + ); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GetDebugMessageLogKHR( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref sources, + [NativeTypeName("GLenum *")] Ref types, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref messageLog + ) + { + fixed (sbyte* __dsl_messageLog = messageLog) + fixed (uint* __dsl_lengths = lengths) + fixed (DebugSeverity* __dsl_severities = severities) + fixed (uint* __dsl_ids = ids) + fixed (DebugType* __dsl_types = types) + fixed (DebugSource* __dsl_sources = sources) + { + return (uint) + ((IGL)this).GetDebugMessageLogKHR( + count, + bufSize, + (uint*)__dsl_sources, + (uint*)__dsl_types, + __dsl_ids, + (uint*)__dsl_severities, + __dsl_lengths, + __dsl_messageLog + ); + } + } + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GetDebugMessageLogKHR( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref sources, + [NativeTypeName("GLenum *")] Ref types, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref messageLog + ) => + ThisThread.GetDebugMessageLogKHR( + count, + bufSize, + sources, + types, + ids, + severities, + lengths, + messageLog + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetDetailTexFuncSGIS( [NativeTypeName("GLenum")] uint target, @@ -269217,7 +473400,7 @@ void IGL.GetDetailTexFuncSGIS( nativeContext.LoadFunction("glGetDetailTexFuncSGIS", "opengl") )(target, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_detail_texture"])] [NativeFunction("opengl", EntryPoint = "glGetDetailTexFuncSGIS")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetDetailTexFuncSGIS( @@ -269227,22 +473410,22 @@ public static void GetDetailTexFuncSGIS( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetDetailTexFuncSGIS( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLfloat *")] Ref points ) { fixed (float* __dsl_points = points) { - ((IGL)this).GetDetailTexFuncSGIS(target, __dsl_points); + ((IGL)this).GetDetailTexFuncSGIS((uint)target, __dsl_points); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_detail_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDetailTexFuncSGIS")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetDetailTexFuncSGIS( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLfloat *")] Ref points ) => ThisThread.GetDetailTexFuncSGIS(target, points); @@ -269257,8 +473440,32 @@ void IGL.GetDouble( nativeContext.LoadFunction("glGetDoublei_v", "opengl") )(target, index, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glGetDoublei_v")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetDouble( @@ -269269,24 +473476,48 @@ public static void GetDouble( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetDouble( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] Ref data ) { fixed (double* __dsl_data = data) { - ((IGL)this).GetDouble(target, index, __dsl_data); + ((IGL)this).GetDouble((uint)target, index, __dsl_data); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDoublei_v")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetDouble( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] Ref data ) => ThisThread.GetDouble(target, index, data); @@ -269302,8 +473533,8 @@ void IGL.GetDoubleEXT( nativeContext.LoadFunction("glGetDoublei_vEXT", "opengl") )(pname, index, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetDoublei_vEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetDoubleEXT( @@ -269314,24 +473545,24 @@ public static void GetDoubleEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetDoubleEXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - ((IGL)this).GetDoubleEXT(pname, index, __dsl_params); + ((IGL)this).GetDoubleEXT((uint)pname, index, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDoublei_vEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetDoubleEXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] Ref @params ) => ThisThread.GetDoubleEXT(pname, index, @params); @@ -269347,8 +473578,8 @@ void IGL.GetDoubleIndexedEXT( nativeContext.LoadFunction("glGetDoubleIndexedvEXT", "opengl") )(target, index, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetDoubleIndexedvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetDoubleIndexedEXT( @@ -269359,24 +473590,24 @@ public static void GetDoubleIndexedEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetDoubleIndexedEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] Ref data ) { fixed (double* __dsl_data = data) { - ((IGL)this).GetDoubleIndexedEXT(target, index, __dsl_data); + ((IGL)this).GetDoubleIndexedEXT((uint)target, index, __dsl_data); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDoubleIndexedvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetDoubleIndexedEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] Ref data ) => ThisThread.GetDoubleIndexedEXT(target, index, data); @@ -269391,8 +473622,56 @@ void IGL.GetDouble( nativeContext.LoadFunction("glGetDoublev", "opengl") )(pname, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetDoublev")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetDouble( @@ -269402,23 +473681,71 @@ public static void GetDouble( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetDouble( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref data ) { fixed (double* __dsl_data = data) { - ((IGL)this).GetDouble(pname, __dsl_data); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).GetDouble((uint)pname, __dsl_data); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDoublev")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetDouble( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref data ) => ThisThread.GetDouble(pname, data); @@ -269433,8 +473760,8 @@ void IGL.GetDriverControlQCOM( nativeContext.LoadFunction("glGetDriverControlsQCOM", "opengl") )(num, size, driverControls); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlsQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetDriverControlQCOM( @@ -269457,8 +473784,8 @@ void IGL.GetDriverControlQCOM( } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDriverControlsQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -269468,6 +473795,25 @@ public static void GetDriverControlQCOM( [NativeTypeName("GLuint *")] Ref driverControls ) => ThisThread.GetDriverControlQCOM(num, size, driverControls); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GetDriverControlQCOM([NativeTypeName("GLint *")] Ref num) + { + fixed (int* __dsl_num = num) + { + uint driverControls = default; + ((IGL)this).GetDriverControlQCOM(__dsl_num, 1, (uint*)&driverControls); + return driverControls; + } + } + + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDriverControlsQCOM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GetDriverControlQCOM([NativeTypeName("GLint *")] Ref num) => + ThisThread.GetDriverControlQCOM(num); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetDriverControlStringQCOM( [NativeTypeName("GLuint")] uint driverControl, @@ -269480,8 +473826,8 @@ void IGL.GetDriverControlStringQCOM( nativeContext.LoadFunction("glGetDriverControlStringQCOM", "opengl") )(driverControl, bufSize, length, driverControlString); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlStringQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetDriverControlStringQCOM( @@ -269511,8 +473857,8 @@ void IGL.GetDriverControlStringQCOM( } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDriverControlStringQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -269524,17 +473870,164 @@ public static void GetDriverControlStringQCOM( ) => ThisThread.GetDriverControlStringQCOM(driverControl, bufSize, length, driverControlString); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.GetError() => + sbyte IGL.GetDriverControlStringQCOM( + [NativeTypeName("GLuint")] uint driverControl, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte driverControlString = default; + ((IGL)this).GetDriverControlStringQCOM( + driverControl, + 1, + __dsl_length, + (sbyte*)&driverControlString + ); + return driverControlString; + } + } + + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDriverControlStringQCOM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static sbyte GetDriverControlStringQCOM( + [NativeTypeName("GLuint")] uint driverControl, + [NativeTypeName("GLsizei *")] Ref length + ) => ThisThread.GetDriverControlStringQCOM(driverControl, length); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Constant IGL.GetError() => + (Constant)(uint)((IGL)this).GetErrorRaw(); + + [return: NativeTypeName("GLenum")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetError")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Constant GetError() => ThisThread.GetError(); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GetErrorRaw() => ((delegate* unmanaged)nativeContext.LoadFunction("glGetError", "opengl"))(); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetError")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint GetError() => ThisThread.GetError(); + public static uint GetErrorRaw() => ThisThread.GetErrorRaw(); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetFenceNV( @@ -269547,9 +474040,9 @@ void IGL.GetFenceNV( nativeContext.LoadFunction("glGetFenceivNV", "opengl") )(fence, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glGetFenceivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFenceNV( @@ -269561,25 +474054,25 @@ public static void GetFenceNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetFenceNV( [NativeTypeName("GLuint")] uint fence, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetFenceNV(fence, pname, __dsl_params); + ((IGL)this).GetFenceNV(fence, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFenceivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFenceNV( [NativeTypeName("GLuint")] uint fence, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetFenceNV(fence, pname, @params); @@ -269594,7 +474087,7 @@ void IGL.GetFinalCombinerInputParameterNV( nativeContext.LoadFunction("glGetFinalCombinerInputParameterfvNV", "opengl") )(variable, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glGetFinalCombinerInputParameterfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFinalCombinerInputParameterNV( @@ -269605,24 +474098,24 @@ public static void GetFinalCombinerInputParameterNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetFinalCombinerInputParameterNV( - [NativeTypeName("GLenum")] uint variable, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant variable, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetFinalCombinerInputParameterNV(variable, pname, __dsl_params); + ((IGL)this).GetFinalCombinerInputParameterNV((uint)variable, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFinalCombinerInputParameterfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFinalCombinerInputParameterNV( - [NativeTypeName("GLenum")] uint variable, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant variable, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => ThisThread.GetFinalCombinerInputParameterNV(variable, pname, @params); @@ -269637,7 +474130,7 @@ void IGL.GetFinalCombinerInputParameterNV( nativeContext.LoadFunction("glGetFinalCombinerInputParameterivNV", "opengl") )(variable, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glGetFinalCombinerInputParameterivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFinalCombinerInputParameterNV( @@ -269648,24 +474141,24 @@ public static void GetFinalCombinerInputParameterNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetFinalCombinerInputParameterNV( - [NativeTypeName("GLenum")] uint variable, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant variable, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetFinalCombinerInputParameterNV(variable, pname, __dsl_params); + ((IGL)this).GetFinalCombinerInputParameterNV((uint)variable, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFinalCombinerInputParameterivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFinalCombinerInputParameterNV( - [NativeTypeName("GLenum")] uint variable, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant variable, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetFinalCombinerInputParameterNV(variable, pname, @params); @@ -269676,9 +474169,9 @@ void IGL.GetFirstPerfQueryIdIntel([NativeTypeName("GLuint *")] uint* queryId) => nativeContext.LoadFunction("glGetFirstPerfQueryIdINTEL", "opengl") )(queryId); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glGetFirstPerfQueryIdINTEL")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFirstPerfQueryIdIntel([NativeTypeName("GLuint *")] uint* queryId) => @@ -269693,9 +474186,9 @@ void IGL.GetFirstPerfQueryIdIntel([NativeTypeName("GLuint *")] Ref queryId } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFirstPerfQueryIdINTEL")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -269712,7 +474205,7 @@ void IGL.GetFixed( nativeContext.LoadFunction("glGetFixedv", "opengl") )(pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetFixedv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFixed( @@ -269722,22 +474215,22 @@ public static void GetFixed( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetFixed( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetFixed(pname, __dsl_params); + ((IGL)this).GetFixed((uint)pname, __dsl_params); } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFixedv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFixed( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) => ThisThread.GetFixed(pname, @params); @@ -269751,8 +474244,8 @@ void IGL.GetFixedOES( nativeContext.LoadFunction("glGetFixedvOES", "opengl") )(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetFixedvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFixedOES( @@ -269762,23 +474255,23 @@ public static void GetFixedOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetFixedOES( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetFixedOES(pname, __dsl_params); + ((IGL)this).GetFixedOES((uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFixedvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFixedOES( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) => ThisThread.GetFixedOES(pname, @params); @@ -269793,8 +474286,32 @@ void IGL.GetFloat( nativeContext.LoadFunction("glGetFloati_v", "opengl") )(target, index, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glGetFloati_v")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFloat( @@ -269805,24 +474322,48 @@ public static void GetFloat( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetFloat( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref data ) { fixed (float* __dsl_data = data) { - ((IGL)this).GetFloat(target, index, __dsl_data); + ((IGL)this).GetFloat((uint)target, index, __dsl_data); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFloati_v")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFloat( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref data ) => ThisThread.GetFloat(target, index, data); @@ -269838,8 +474379,8 @@ void IGL.GetFloatEXT( nativeContext.LoadFunction("glGetFloati_vEXT", "opengl") )(pname, index, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetFloati_vEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFloatEXT( @@ -269850,24 +474391,24 @@ public static void GetFloatEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetFloatEXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetFloatEXT(pname, index, __dsl_params); + ((IGL)this).GetFloatEXT((uint)pname, index, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFloati_vEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFloatEXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref @params ) => ThisThread.GetFloatEXT(pname, index, @params); @@ -269883,7 +474424,7 @@ void IGL.GetFloatNV( nativeContext.LoadFunction("glGetFloati_vNV", "opengl") )(target, index, data); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glGetFloati_vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFloatNV( @@ -269894,23 +474435,23 @@ public static void GetFloatNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetFloatNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref data ) { fixed (float* __dsl_data = data) { - ((IGL)this).GetFloatNV(target, index, __dsl_data); + ((IGL)this).GetFloatNV((uint)target, index, __dsl_data); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFloati_vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFloatNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref data ) => ThisThread.GetFloatNV(target, index, data); @@ -269926,7 +474467,7 @@ void IGL.GetFloatOES( nativeContext.LoadFunction("glGetFloati_vOES", "opengl") )(target, index, data); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glGetFloati_vOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFloatOES( @@ -269937,23 +474478,23 @@ public static void GetFloatOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetFloatOES( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref data ) { fixed (float* __dsl_data = data) { - ((IGL)this).GetFloatOES(target, index, __dsl_data); + ((IGL)this).GetFloatOES((uint)target, index, __dsl_data); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFloati_vOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFloatOES( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref data ) => ThisThread.GetFloatOES(target, index, data); @@ -269969,8 +474510,8 @@ void IGL.GetFloatIndexedEXT( nativeContext.LoadFunction("glGetFloatIndexedvEXT", "opengl") )(target, index, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetFloatIndexedvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFloatIndexedEXT( @@ -269981,24 +474522,24 @@ public static void GetFloatIndexedEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetFloatIndexedEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref data ) { fixed (float* __dsl_data = data) { - ((IGL)this).GetFloatIndexedEXT(target, index, __dsl_data); + ((IGL)this).GetFloatIndexedEXT((uint)target, index, __dsl_data); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFloatIndexedvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFloatIndexedEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref data ) => ThisThread.GetFloatIndexedEXT(target, index, data); @@ -270013,10 +474554,62 @@ void IGL.GetFloat( nativeContext.LoadFunction("glGetFloatv", "opengl") )(pname, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetFloatv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFloat( @@ -270026,25 +474619,77 @@ public static void GetFloat( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetFloat( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref data ) { fixed (float* __dsl_data = data) { - ((IGL)this).GetFloat(pname, __dsl_data); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).GetFloat((uint)pname, __dsl_data); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFloatv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFloat( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref data ) => ThisThread.GetFloat(pname, data); @@ -270055,7 +474700,7 @@ void IGL.GetFogFuncSGIS([NativeTypeName("GLfloat *")] float* points) => nativeContext.LoadFunction("glGetFogFuncSGIS", "opengl") )(points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_fog_function"])] [NativeFunction("opengl", EntryPoint = "glGetFogFuncSGIS")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFogFuncSGIS([NativeTypeName("GLfloat *")] float* points) => @@ -270070,7 +474715,7 @@ void IGL.GetFogFuncSGIS([NativeTypeName("GLfloat *")] Ref points) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_fog_function"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFogFuncSGIS")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -270088,8 +474733,36 @@ int IGL.GetFragDataIndex( )(program, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glGetFragDataIndex")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static int GetFragDataIndex( @@ -270110,8 +474783,36 @@ int IGL.GetFragDataIndex( } [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragDataIndex")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -270131,7 +474832,7 @@ int IGL.GetFragDataIndexEXT( )(program, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] [NativeFunction("opengl", EntryPoint = "glGetFragDataIndexEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static int GetFragDataIndexEXT( @@ -270152,7 +474853,7 @@ int IGL.GetFragDataIndexEXT( } [return: NativeTypeName("GLint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragDataIndexEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -270172,8 +474873,40 @@ int IGL.GetFragDataLocation( )(program, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetFragDataLocation")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static int GetFragDataLocation( @@ -270194,8 +474927,40 @@ int IGL.GetFragDataLocation( } [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragDataLocation")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -270215,7 +474980,7 @@ int IGL.GetFragDataLocationEXT( )(program, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glGetFragDataLocationEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static int GetFragDataLocationEXT( @@ -270236,7 +475001,7 @@ int IGL.GetFragDataLocationEXT( } [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragDataLocationEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -270256,7 +475021,7 @@ void IGL.GetFragmentLightSGIX( nativeContext.LoadFunction("glGetFragmentLightfvSGIX", "opengl") )(light, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glGetFragmentLightfvSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFragmentLightSGIX( @@ -270267,24 +475032,24 @@ public static void GetFragmentLightSGIX( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetFragmentLightSGIX( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetFragmentLightSGIX(light, pname, __dsl_params); + ((IGL)this).GetFragmentLightSGIX((uint)light, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragmentLightfvSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFragmentLightSGIX( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => ThisThread.GetFragmentLightSGIX(light, pname, @params); @@ -270299,7 +475064,7 @@ void IGL.GetFragmentLightSGIX( nativeContext.LoadFunction("glGetFragmentLightivSGIX", "opengl") )(light, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glGetFragmentLightivSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFragmentLightSGIX( @@ -270310,24 +475075,24 @@ public static void GetFragmentLightSGIX( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetFragmentLightSGIX( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetFragmentLightSGIX(light, pname, __dsl_params); + ((IGL)this).GetFragmentLightSGIX((uint)light, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragmentLightivSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFragmentLightSGIX( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetFragmentLightSGIX(light, pname, @params); @@ -270342,7 +475107,7 @@ void IGL.GetFragmentMaterialSGIX( nativeContext.LoadFunction("glGetFragmentMaterialfvSGIX", "opengl") )(face, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glGetFragmentMaterialfvSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFragmentMaterialSGIX( @@ -270353,24 +475118,24 @@ public static void GetFragmentMaterialSGIX( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetFragmentMaterialSGIX( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetFragmentMaterialSGIX(face, pname, __dsl_params); + ((IGL)this).GetFragmentMaterialSGIX((uint)face, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragmentMaterialfvSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFragmentMaterialSGIX( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => ThisThread.GetFragmentMaterialSGIX(face, pname, @params); @@ -270385,7 +475150,7 @@ void IGL.GetFragmentMaterialSGIX( nativeContext.LoadFunction("glGetFragmentMaterialivSGIX", "opengl") )(face, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glGetFragmentMaterialivSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFragmentMaterialSGIX( @@ -270396,24 +475161,24 @@ public static void GetFragmentMaterialSGIX( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetFragmentMaterialSGIX( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetFragmentMaterialSGIX(face, pname, __dsl_params); + ((IGL)this).GetFragmentMaterialSGIX((uint)face, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragmentMaterialivSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFragmentMaterialSGIX( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetFragmentMaterialSGIX(face, pname, @params); @@ -270429,7 +475194,7 @@ void IGL.GetFragmentShadingRatesEXT( nativeContext.LoadFunction("glGetFragmentShadingRatesEXT", "opengl") )(samples, maxCount, count, shadingRates); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] [NativeFunction("opengl", EntryPoint = "glGetFragmentShadingRatesEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFragmentShadingRatesEXT( @@ -270459,7 +475224,7 @@ void IGL.GetFragmentShadingRatesEXT( } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragmentShadingRatesEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -270470,6 +475235,91 @@ public static void GetFragmentShadingRatesEXT( [NativeTypeName("GLenum *")] Ref shadingRates ) => ThisThread.GetFragmentShadingRatesEXT(samples, maxCount, count, shadingRates); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GetFragmentShadingRatesEXT( + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLsizei *")] Ref count + ) + { + fixed (uint* __dsl_count = count) + { + uint shadingRates = default; + ((IGL)this).GetFragmentShadingRatesEXT(samples, 1, __dsl_count, (uint*)&shadingRates); + return shadingRates; + } + } + + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetFragmentShadingRatesEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GetFragmentShadingRatesEXT( + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLsizei *")] Ref count + ) => ThisThread.GetFragmentShadingRatesEXT(samples, count); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GetFragmentShadingRatesEXT( + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLsizei")] uint maxCount, + [NativeTypeName("GLsizei *")] Ref count, + [NativeTypeName("GLenum *")] Ref shadingRates + ) + { + fixed (GLEnum* __dsl_shadingRates = shadingRates) + fixed (uint* __dsl_count = count) + { + ((IGL)this).GetFragmentShadingRatesEXT( + samples, + maxCount, + __dsl_count, + (uint*)__dsl_shadingRates + ); + } + } + + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetFragmentShadingRatesEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void GetFragmentShadingRatesEXT( + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLsizei")] uint maxCount, + [NativeTypeName("GLsizei *")] Ref count, + [NativeTypeName("GLenum *")] Ref shadingRates + ) => ThisThread.GetFragmentShadingRatesEXT(samples, maxCount, count, shadingRates); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GetFragmentShadingRatesEXT( + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLsizei")] uint maxCount, + [NativeTypeName("GLsizei *")] Ref count, + [NativeTypeName("GLenum *")] Ref shadingRates + ) + { + fixed (ShadingRate* __dsl_shadingRates = shadingRates) + fixed (uint* __dsl_count = count) + { + ((IGL)this).GetFragmentShadingRatesEXT( + samples, + maxCount, + __dsl_count, + (uint*)__dsl_shadingRates + ); + } + } + + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetFragmentShadingRatesEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void GetFragmentShadingRatesEXT( + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLsizei")] uint maxCount, + [NativeTypeName("GLsizei *")] Ref count, + [NativeTypeName("GLenum *")] Ref shadingRates + ) => ThisThread.GetFragmentShadingRatesEXT(samples, maxCount, count, shadingRates); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetFramebufferAttachmentParameter( [NativeTypeName("GLenum")] uint target, @@ -270482,9 +475332,47 @@ void IGL.GetFramebufferAttachmentParameter( nativeContext.LoadFunction("glGetFramebufferAttachmentParameteriv", "opengl") )(target, attachment, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetFramebufferAttachmentParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFramebufferAttachmentParameter( @@ -270496,28 +475384,71 @@ public static void GetFramebufferAttachmentParameter( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetFramebufferAttachmentParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint attachment, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetFramebufferAttachmentParameter(target, attachment, pname, __dsl_params); + ((IGL)this).GetFramebufferAttachmentParameter( + (uint)target, + (uint)attachment, + (uint)pname, + __dsl_params + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFramebufferAttachmentParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFramebufferAttachmentParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint attachment, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetFramebufferAttachmentParameter(target, attachment, pname, @params); @@ -270533,7 +475464,7 @@ void IGL.GetFramebufferAttachmentParameterEXT( nativeContext.LoadFunction("glGetFramebufferAttachmentParameterivEXT", "opengl") )(target, attachment, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGetFramebufferAttachmentParameterivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFramebufferAttachmentParameterEXT( @@ -270545,31 +475476,31 @@ public static void GetFramebufferAttachmentParameterEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetFramebufferAttachmentParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint attachment, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { ((IGL)this).GetFramebufferAttachmentParameterEXT( - target, - attachment, - pname, + (uint)target, + (uint)attachment, + (uint)pname, __dsl_params ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFramebufferAttachmentParameterivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFramebufferAttachmentParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint attachment, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetFramebufferAttachmentParameterEXT(target, attachment, pname, @params); @@ -270585,7 +475516,7 @@ void IGL.GetFramebufferAttachmentParameterOES( nativeContext.LoadFunction("glGetFramebufferAttachmentParameterivOES", "opengl") )(target, attachment, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGetFramebufferAttachmentParameterivOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFramebufferAttachmentParameterOES( @@ -270597,31 +475528,31 @@ public static void GetFramebufferAttachmentParameterOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetFramebufferAttachmentParameterOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint attachment, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { ((IGL)this).GetFramebufferAttachmentParameterOES( - target, - attachment, - pname, + (uint)target, + (uint)attachment, + (uint)pname, __dsl_params ); } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFramebufferAttachmentParameterivOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFramebufferAttachmentParameterOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint attachment, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetFramebufferAttachmentParameterOES(target, attachment, pname, @params); @@ -270639,7 +475570,7 @@ void IGL.GetFramebufferParameterAMD( nativeContext.LoadFunction("glGetFramebufferParameterfvAMD", "opengl") )(target, pname, numsamples, pixelindex, size, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] [NativeFunction("opengl", EntryPoint = "glGetFramebufferParameterfvAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFramebufferParameterAMD( @@ -270653,8 +475584,8 @@ public static void GetFramebufferParameterAMD( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetFramebufferParameterAMD( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint")] uint numsamples, [NativeTypeName("GLuint")] uint pixelindex, [NativeTypeName("GLsizei")] uint size, @@ -270664,8 +475595,8 @@ void IGL.GetFramebufferParameterAMD( fixed (float* __dsl_values = values) { ((IGL)this).GetFramebufferParameterAMD( - target, - pname, + (uint)target, + (uint)pname, numsamples, pixelindex, size, @@ -270674,13 +475605,13 @@ void IGL.GetFramebufferParameterAMD( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFramebufferParameterfvAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFramebufferParameterAMD( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint")] uint numsamples, [NativeTypeName("GLuint")] uint pixelindex, [NativeTypeName("GLsizei")] uint size, @@ -270698,8 +475629,28 @@ void IGL.GetFramebufferParameter( nativeContext.LoadFunction("glGetFramebufferParameteriv", "opengl") )(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetFramebufferParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFramebufferParameter( @@ -270710,25 +475661,45 @@ public static void GetFramebufferParameter( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetFramebufferParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetFramebufferParameter(target, pname, __dsl_params); + ((IGL)this).GetFramebufferParameter((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFramebufferParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFramebufferParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetFramebufferParameter(target, pname, @params); @@ -270743,8 +475714,8 @@ void IGL.GetFramebufferParameterEXT( nativeContext.LoadFunction("glGetFramebufferParameterivEXT", "opengl") )(framebuffer, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetFramebufferParameterivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFramebufferParameterEXT( @@ -270756,24 +475727,24 @@ public static void GetFramebufferParameterEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetFramebufferParameterEXT( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetFramebufferParameterEXT(framebuffer, pname, __dsl_params); + ((IGL)this).GetFramebufferParameterEXT(framebuffer, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFramebufferParameterivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFramebufferParameterEXT( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetFramebufferParameterEXT(framebuffer, pname, @params); @@ -270788,9 +475759,9 @@ void IGL.GetFramebufferParameterMESA( nativeContext.LoadFunction("glGetFramebufferParameterivMESA", "opengl") )(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gl", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gles2", ["GL_MESA_framebuffer_flip_y"])] [NativeFunction("opengl", EntryPoint = "glGetFramebufferParameterivMESA")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFramebufferParameterMESA( @@ -270801,26 +475772,26 @@ public static void GetFramebufferParameterMESA( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetFramebufferParameterMESA( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetFramebufferParameterMESA(target, pname, __dsl_params); + ((IGL)this).GetFramebufferParameterMESA((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gl", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gles2", ["GL_MESA_framebuffer_flip_y"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFramebufferParameterivMESA")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFramebufferParameterMESA( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetFramebufferParameterMESA(target, pname, @params); @@ -270832,7 +475803,7 @@ uint IGL.GetFramebufferPixelLocalStorageSizeEXT([NativeTypeName("GLuint")] uint )(target); [return: NativeTypeName("GLsizei")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_shader_pixel_local_storage2"])] [NativeFunction("opengl", EntryPoint = "glGetFramebufferPixelLocalStorageSizeEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint GetFramebufferPixelLocalStorageSizeEXT( @@ -270840,59 +475811,143 @@ public static uint GetFramebufferPixelLocalStorageSizeEXT( ) => ThisThread.GetFramebufferPixelLocalStorageSizeEXT(target); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.GetGraphicsResetStatus() => - ( - (delegate* unmanaged) - nativeContext.LoadFunction("glGetGraphicsResetStatus", "opengl") - )(); + uint IGL.GetFramebufferPixelLocalStorageSizeEXT( + [NativeTypeName("GLuint")] Constant target + ) => (uint)((IGL)this).GetFramebufferPixelLocalStorageSizeEXT((uint)target); + + [return: NativeTypeName("GLsizei")] + [SupportedApiProfile("gles2", ["GL_EXT_shader_pixel_local_storage2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetFramebufferPixelLocalStorageSizeEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GetFramebufferPixelLocalStorageSizeEXT( + [NativeTypeName("GLuint")] Constant target + ) => ThisThread.GetFramebufferPixelLocalStorageSizeEXT(target); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Constant IGL.GetGraphicsResetStatus() => + (Constant)(uint)((IGL)this).GetGraphicsResetStatusRaw(); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatus")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint GetGraphicsResetStatus() => ThisThread.GetGraphicsResetStatus(); + public static Constant GetGraphicsResetStatus() => + ThisThread.GetGraphicsResetStatus(); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Constant IGL.GetGraphicsResetStatusARB() => + (Constant) + (uint)((IGL)this).GetGraphicsResetStatusARBRaw(); + + [return: NativeTypeName("GLenum")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatusARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Constant GetGraphicsResetStatusARB() => + ThisThread.GetGraphicsResetStatusARB(); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.GetGraphicsResetStatusARB() => + uint IGL.GetGraphicsResetStatusARBRaw() => ( (delegate* unmanaged) nativeContext.LoadFunction("glGetGraphicsResetStatusARB", "opengl") )(); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatusARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint GetGraphicsResetStatusARB() => ThisThread.GetGraphicsResetStatusARB(); + public static uint GetGraphicsResetStatusARBRaw() => ThisThread.GetGraphicsResetStatusARBRaw(); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.GetGraphicsResetStatusEXT() => + Constant IGL.GetGraphicsResetStatusEXT() => + (Constant) + (uint)((IGL)this).GetGraphicsResetStatusEXTRaw(); + + [return: NativeTypeName("GLenum")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatusEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Constant GetGraphicsResetStatusEXT() => + ThisThread.GetGraphicsResetStatusEXT(); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GetGraphicsResetStatusEXTRaw() => ( (delegate* unmanaged) nativeContext.LoadFunction("glGetGraphicsResetStatusEXT", "opengl") )(); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatusEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint GetGraphicsResetStatusEXT() => ThisThread.GetGraphicsResetStatusEXT(); + public static uint GetGraphicsResetStatusEXTRaw() => ThisThread.GetGraphicsResetStatusEXTRaw(); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.GetGraphicsResetStatusKHR() => + Constant IGL.GetGraphicsResetStatusKHR() => + (Constant) + (uint)((IGL)this).GetGraphicsResetStatusKHRRaw(); + + [return: NativeTypeName("GLenum")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatusKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Constant GetGraphicsResetStatusKHR() => + ThisThread.GetGraphicsResetStatusKHR(); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GetGraphicsResetStatusKHRRaw() => ( (delegate* unmanaged) nativeContext.LoadFunction("glGetGraphicsResetStatusKHR", "opengl") )(); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatusKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint GetGraphicsResetStatusKHR() => ThisThread.GetGraphicsResetStatusKHR(); + public static uint GetGraphicsResetStatusKHRRaw() => ThisThread.GetGraphicsResetStatusKHRRaw(); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GetGraphicsResetStatusRaw() => + ( + (delegate* unmanaged) + nativeContext.LoadFunction("glGetGraphicsResetStatus", "opengl") + )(); + + [return: NativeTypeName("GLenum")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatus")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GetGraphicsResetStatusRaw() => ThisThread.GetGraphicsResetStatusRaw(); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.GetHandleARB([NativeTypeName("GLenum")] uint pname) => @@ -270901,12 +475956,25 @@ uint IGL.GetHandleARB([NativeTypeName("GLenum")] uint pname) => ); [return: NativeTypeName("GLhandleARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetHandleARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint GetHandleARB([NativeTypeName("GLenum")] uint pname) => ThisThread.GetHandleARB(pname); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GetHandleARB([NativeTypeName("GLenum")] Constant pname) => + (uint)((IGL)this).GetHandleARB((uint)pname); + + [return: NativeTypeName("GLhandleARB")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetHandleARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GetHandleARB( + [NativeTypeName("GLenum")] Constant pname + ) => ThisThread.GetHandleARB(pname); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetHistogram( [NativeTypeName("GLenum")] uint target, @@ -270920,7 +475988,7 @@ void IGL.GetHistogram( nativeContext.LoadFunction("glGetHistogram", "opengl") )(target, reset, format, type, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetHistogram")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetHistogram( @@ -270933,28 +476001,34 @@ public static void GetHistogram( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetHistogram( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref values ) { fixed (void* __dsl_values = values) { - ((IGL)this).GetHistogram(target, reset, format, type, __dsl_values); + ((IGL)this).GetHistogram( + (uint)target, + (uint)reset, + (uint)format, + (uint)type, + __dsl_values + ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetHistogram")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetHistogram( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref values ) => ThisThread.GetHistogram(target, reset, format, type, values); @@ -270971,7 +476045,7 @@ void IGL.GetHistogramEXT( nativeContext.LoadFunction("glGetHistogramEXT", "opengl") )(target, reset, format, type, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glGetHistogramEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetHistogramEXT( @@ -270984,28 +476058,34 @@ public static void GetHistogramEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetHistogramEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref values ) { fixed (void* __dsl_values = values) { - ((IGL)this).GetHistogramEXT(target, reset, format, type, __dsl_values); + ((IGL)this).GetHistogramEXT( + (uint)target, + (uint)reset, + (uint)format, + (uint)type, + __dsl_values + ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetHistogramEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetHistogramEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref values ) => ThisThread.GetHistogramEXT(target, reset, format, type, values); @@ -271020,7 +476100,7 @@ void IGL.GetHistogramParameter( nativeContext.LoadFunction("glGetHistogramParameterfv", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameterfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetHistogramParameter( @@ -271031,24 +476111,24 @@ public static void GetHistogramParameter( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetHistogramParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetHistogramParameter(target, pname, __dsl_params); + ((IGL)this).GetHistogramParameter((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameterfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetHistogramParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => ThisThread.GetHistogramParameter(target, pname, @params); @@ -271063,7 +476143,7 @@ void IGL.GetHistogramParameterEXT( nativeContext.LoadFunction("glGetHistogramParameterfvEXT", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameterfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetHistogramParameterEXT( @@ -271074,24 +476154,24 @@ public static void GetHistogramParameterEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetHistogramParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetHistogramParameterEXT(target, pname, __dsl_params); + ((IGL)this).GetHistogramParameterEXT((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameterfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetHistogramParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => ThisThread.GetHistogramParameterEXT(target, pname, @params); @@ -271106,7 +476186,7 @@ void IGL.GetHistogramParameter( nativeContext.LoadFunction("glGetHistogramParameteriv", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetHistogramParameter( @@ -271117,24 +476197,24 @@ public static void GetHistogramParameter( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetHistogramParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetHistogramParameter(target, pname, __dsl_params); + ((IGL)this).GetHistogramParameter((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetHistogramParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetHistogramParameter(target, pname, @params); @@ -271149,7 +476229,7 @@ void IGL.GetHistogramParameterEXT( nativeContext.LoadFunction("glGetHistogramParameterivEXT", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameterivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetHistogramParameterEXT( @@ -271160,24 +476240,24 @@ public static void GetHistogramParameterEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetHistogramParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetHistogramParameterEXT(target, pname, __dsl_params); + ((IGL)this).GetHistogramParameterEXT((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameterivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetHistogramParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetHistogramParameterEXT(target, pname, @params); @@ -271192,7 +476272,7 @@ void IGL.GetHistogramParameterxOES( nativeContext.LoadFunction("glGetHistogramParameterxvOES", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameterxvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetHistogramParameterxOES( @@ -271203,24 +476283,24 @@ public static void GetHistogramParameterxOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetHistogramParameterxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetHistogramParameterxOES(target, pname, __dsl_params); + ((IGL)this).GetHistogramParameterxOES((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameterxvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetHistogramParameterxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) => ThisThread.GetHistogramParameterxOES(target, pname, @params); @@ -271238,8 +476318,8 @@ ulong IGL.GetImageHandleARB( )(texture, level, layered, layer, format); [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glGetImageHandleARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static ulong GetImageHandleARB( @@ -271250,6 +476330,29 @@ public static ulong GetImageHandleARB( [NativeTypeName("GLenum")] uint format ) => ThisThread.GetImageHandleARB(texture, level, layered, layer, format); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + ulong IGL.GetImageHandleARB( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLboolean")] MaybeBool layered, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLenum")] Constant format + ) => (ulong)((IGL)this).GetImageHandleARB(texture, level, (uint)layered, layer, (uint)format); + + [return: NativeTypeName("GLuint64")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetImageHandleARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static ulong GetImageHandleARB( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLboolean")] MaybeBool layered, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLenum")] Constant format + ) => ThisThread.GetImageHandleARB(texture, level, layered, layer, format); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] ulong IGL.GetImageHandleNV( [NativeTypeName("GLuint")] uint texture, @@ -271264,9 +476367,9 @@ ulong IGL.GetImageHandleNV( )(texture, level, layered, layer, format); [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glGetImageHandleNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static ulong GetImageHandleNV( @@ -271277,6 +476380,30 @@ public static ulong GetImageHandleNV( [NativeTypeName("GLenum")] uint format ) => ThisThread.GetImageHandleNV(texture, level, layered, layer, format); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + ulong IGL.GetImageHandleNV( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLboolean")] MaybeBool layered, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLenum")] Constant format + ) => (ulong)((IGL)this).GetImageHandleNV(texture, level, (uint)layered, layer, (uint)format); + + [return: NativeTypeName("GLuint64")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetImageHandleNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static ulong GetImageHandleNV( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLboolean")] MaybeBool layered, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLenum")] Constant format + ) => ThisThread.GetImageHandleNV(texture, level, layered, layer, format); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetImageTransformParameterHP( [NativeTypeName("GLenum")] uint target, @@ -271288,7 +476415,7 @@ void IGL.GetImageTransformParameterHP( nativeContext.LoadFunction("glGetImageTransformParameterfvHP", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [NativeFunction("opengl", EntryPoint = "glGetImageTransformParameterfvHP")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetImageTransformParameterHP( @@ -271299,24 +476426,24 @@ public static void GetImageTransformParameterHP( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetImageTransformParameterHP( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetImageTransformParameterHP(target, pname, __dsl_params); + ((IGL)this).GetImageTransformParameterHP((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetImageTransformParameterfvHP")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetImageTransformParameterHP( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => ThisThread.GetImageTransformParameterHP(target, pname, @params); @@ -271331,7 +476458,7 @@ void IGL.GetImageTransformParameterHP( nativeContext.LoadFunction("glGetImageTransformParameterivHP", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [NativeFunction("opengl", EntryPoint = "glGetImageTransformParameterivHP")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetImageTransformParameterHP( @@ -271342,24 +476469,24 @@ public static void GetImageTransformParameterHP( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetImageTransformParameterHP( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetImageTransformParameterHP(target, pname, __dsl_params); + ((IGL)this).GetImageTransformParameterHP((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetImageTransformParameterivHP")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetImageTransformParameterHP( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetImageTransformParameterHP(target, pname, @params); @@ -271375,7 +476502,7 @@ void IGL.GetInfoLogARB( nativeContext.LoadFunction("glGetInfoLogARB", "opengl") )(obj, maxLength, length, infoLog); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetInfoLogARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetInfoLogARB( @@ -271400,7 +476527,7 @@ void IGL.GetInfoLogARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInfoLogARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -271411,12 +476538,35 @@ public static void GetInfoLogARB( [NativeTypeName("GLcharARB *")] Ref infoLog ) => ThisThread.GetInfoLogARB(obj, maxLength, length, infoLog); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + sbyte IGL.GetInfoLogARB( + [NativeTypeName("GLhandleARB")] uint obj, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte infoLog = default; + ((IGL)this).GetInfoLogARB(obj, 1, __dsl_length, (sbyte*)&infoLog); + return infoLog; + } + } + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetInfoLogARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static sbyte GetInfoLogARB( + [NativeTypeName("GLhandleARB")] uint obj, + [NativeTypeName("GLsizei *")] Ref length + ) => ThisThread.GetInfoLogARB(obj, length); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] int IGL.GetInstrumentsSGIX() => ((delegate* unmanaged)nativeContext.LoadFunction("glGetInstrumentsSGIX", "opengl"))(); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] [NativeFunction("opengl", EntryPoint = "glGetInstrumentsSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static int GetInstrumentsSGIX() => ThisThread.GetInstrumentsSGIX(); @@ -271432,8 +476582,36 @@ void IGL.GetInteger64( nativeContext.LoadFunction("glGetInteger64i_v", "opengl") )(target, index, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glGetInteger64i_v")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetInteger64( @@ -271444,24 +476622,52 @@ public static void GetInteger64( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetInteger64( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint64 *")] Ref data ) { fixed (long* __dsl_data = data) { - ((IGL)this).GetInteger64(target, index, __dsl_data); + ((IGL)this).GetInteger64((uint)target, index, __dsl_data); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInteger64i_v")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetInteger64( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint64 *")] Ref data ) => ThisThread.GetInteger64(target, index, data); @@ -271476,8 +476682,38 @@ void IGL.GetInteger64( nativeContext.LoadFunction("glGetInteger64v", "opengl") )(pname, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glGetInteger64v")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetInteger64( @@ -271487,23 +476723,53 @@ public static void GetInteger64( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetInteger64( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref data ) { fixed (long* __dsl_data = data) { - ((IGL)this).GetInteger64(pname, __dsl_data); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).GetInteger64((uint)pname, __dsl_data); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInteger64v")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetInteger64( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref data ) => ThisThread.GetInteger64(pname, data); @@ -271517,8 +476783,8 @@ void IGL.GetInteger64Apple( nativeContext.LoadFunction("glGetInteger64vAPPLE", "opengl") )(pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glGetInteger64vAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetInteger64Apple( @@ -271528,23 +476794,23 @@ public static void GetInteger64Apple( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetInteger64Apple( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref @params ) { fixed (long* __dsl_params = @params) { - ((IGL)this).GetInteger64Apple(pname, __dsl_params); + ((IGL)this).GetInteger64Apple((uint)pname, __dsl_params); } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInteger64vAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetInteger64Apple( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref @params ) => ThisThread.GetInteger64Apple(pname, @params); @@ -271558,7 +476824,7 @@ void IGL.GetInteger64EXT( nativeContext.LoadFunction("glGetInteger64vEXT", "opengl") )(pname, data); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [NativeFunction("opengl", EntryPoint = "glGetInteger64vEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetInteger64EXT( @@ -271568,22 +476834,22 @@ public static void GetInteger64EXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetInteger64EXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref data ) { fixed (long* __dsl_data = data) { - ((IGL)this).GetInteger64EXT(pname, __dsl_data); + ((IGL)this).GetInteger64EXT((uint)pname, __dsl_data); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInteger64vEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetInteger64EXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref data ) => ThisThread.GetInteger64EXT(pname, data); @@ -271598,8 +476864,42 @@ void IGL.GetInteger( nativeContext.LoadFunction("glGetIntegeri_v", "opengl") )(target, index, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetIntegeri_v")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetInteger( @@ -271610,24 +476910,58 @@ public static void GetInteger( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetInteger( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref data ) { fixed (int* __dsl_data = data) { - ((IGL)this).GetInteger(target, index, __dsl_data); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).GetInteger((uint)target, index, __dsl_data); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetIntegeri_v")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetInteger( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref data ) => ThisThread.GetInteger(target, index, data); @@ -271643,7 +476977,7 @@ void IGL.GetIntegerEXT( nativeContext.LoadFunction("glGetIntegeri_vEXT", "opengl") )(target, index, data); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multiview_draw_buffers"])] [NativeFunction("opengl", EntryPoint = "glGetIntegeri_vEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetIntegerEXT( @@ -271654,23 +476988,23 @@ public static void GetIntegerEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetIntegerEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref data ) { fixed (int* __dsl_data = data) { - ((IGL)this).GetIntegerEXT(target, index, __dsl_data); + ((IGL)this).GetIntegerEXT((uint)target, index, __dsl_data); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multiview_draw_buffers"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetIntegeri_vEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetIntegerEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref data ) => ThisThread.GetIntegerEXT(target, index, data); @@ -271686,8 +477020,8 @@ void IGL.GetIntegerIndexedEXT( nativeContext.LoadFunction("glGetIntegerIndexedvEXT", "opengl") )(target, index, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] [NativeFunction("opengl", EntryPoint = "glGetIntegerIndexedvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetIntegerIndexedEXT( @@ -271698,24 +477032,24 @@ public static void GetIntegerIndexedEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetIntegerIndexedEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref data ) { fixed (int* __dsl_data = data) { - ((IGL)this).GetIntegerIndexedEXT(target, index, __dsl_data); + ((IGL)this).GetIntegerIndexedEXT((uint)target, index, __dsl_data); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetIntegerIndexedvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetIntegerIndexedEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref data ) => ThisThread.GetIntegerIndexedEXT(target, index, data); @@ -271731,8 +477065,8 @@ void IGL.GetIntegerui64NV( nativeContext.LoadFunction("glGetIntegerui64i_vNV", "opengl") )(value, index, result); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glGetIntegerui64i_vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetIntegerui64NV( @@ -271754,8 +477088,8 @@ void IGL.GetIntegerui64NV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetIntegerui64i_vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -271765,6 +477099,22 @@ public static void GetIntegerui64NV( [NativeTypeName("GLuint64EXT *")] Ref result ) => ThisThread.GetIntegerui64NV(value, index, result); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + ulong IGL.GetIntegerui64NV([NativeTypeName("GLuint")] uint index) + { + ulong result = default; + ((IGL)this).GetIntegerui64NV(1, index, (ulong*)&result); + return result; + } + + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetIntegerui64i_vNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static ulong GetIntegerui64NV([NativeTypeName("GLuint")] uint index) => + ThisThread.GetIntegerui64NV(index); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetIntegerNV( [NativeTypeName("GLenum")] uint value, @@ -271775,8 +477125,8 @@ void IGL.GetIntegerNV( nativeContext.LoadFunction("glGetIntegerui64vNV", "opengl") )(value, result); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glGetIntegerui64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetIntegerNV( @@ -271796,8 +477146,8 @@ void IGL.GetIntegerNV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetIntegerui64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -271806,6 +477156,21 @@ public static void GetIntegerNV( [NativeTypeName("GLuint64EXT *")] Ref result ) => ThisThread.GetIntegerNV(value, result); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + ulong IGL.GetIntegerNV() + { + ulong result = default; + ((IGL)this).GetIntegerNV(1, (ulong*)&result); + return result; + } + + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetIntegerui64vNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static ulong GetIntegerNV() => ThisThread.GetIntegerNV(); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetInteger( [NativeTypeName("GLenum")] uint pname, @@ -271816,10 +477181,62 @@ void IGL.GetInteger( nativeContext.LoadFunction("glGetIntegerv", "opengl") )(pname, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetIntegerv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetInteger( @@ -271829,30 +477246,82 @@ public static void GetInteger( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetInteger( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref data ) { fixed (int* __dsl_data = data) { - ((IGL)this).GetInteger(pname, __dsl_data); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + ((IGL)this).GetInteger((uint)pname, __dsl_data); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetIntegerv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetInteger( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref data ) => ThisThread.GetInteger(pname, data); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetInternalformat( + void IGL.GetInternalformati64V( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint internalformat, [NativeTypeName("GLenum")] uint pname, @@ -271864,45 +477333,140 @@ void IGL.GetInternalformat( nativeContext.LoadFunction("glGetInternalformati64v", "opengl") )(target, internalformat, pname, count, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_internalformat_query2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_internalformat_query2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetInternalformati64v")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetInternalformat( + public static void GetInternalformati64V( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint internalformat, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("GLint64 *")] long* @params - ) => ThisThread.GetInternalformat(target, internalformat, pname, count, @params); + ) => ThisThread.GetInternalformati64V(target, internalformat, pname, count, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetInternalformat( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, - [NativeTypeName("GLenum")] uint pname, + void IGL.GetInternalformati64V( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("GLint64 *")] Ref @params ) { fixed (long* __dsl_params = @params) { - ((IGL)this).GetInternalformat(target, internalformat, pname, count, __dsl_params); + ((IGL)this).GetInternalformati64V( + (uint)target, + (uint)internalformat, + (uint)pname, + count, + __dsl_params + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_internalformat_query2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_internalformat_query2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInternalformati64v")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetInternalformat( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, - [NativeTypeName("GLenum")] uint pname, + public static void GetInternalformati64V( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("GLint64 *")] Ref @params - ) => ThisThread.GetInternalformat(target, internalformat, pname, count, @params); + ) => ThisThread.GetInternalformati64V(target, internalformat, pname, count, @params); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + long IGL.GetInternalformati64V( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant pname + ) + { + long @params = default; + ((IGL)this).GetInternalformati64V( + (uint)target, + (uint)internalformat, + (uint)pname, + 1, + (long*)&@params + ); + return @params; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_internalformat_query2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_internalformat_query2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetInternalformati64v")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static long GetInternalformati64V( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant pname + ) => ThisThread.GetInternalformati64V(target, internalformat, pname); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetInternalformat( @@ -271917,8 +477481,30 @@ void IGL.GetInternalformat( nativeContext.LoadFunction("glGetInternalformativ", "opengl") )(target, internalformat, pname, count, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_internalformat_query", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_internalformat_query", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glGetInternalformativ")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetInternalformat( @@ -271931,32 +477517,111 @@ public static void GetInternalformat( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetInternalformat( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetInternalformat(target, internalformat, pname, count, __dsl_params); + ((IGL)this).GetInternalformat( + (uint)target, + (uint)internalformat, + (uint)pname, + count, + __dsl_params + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_internalformat_query", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_internalformat_query", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInternalformativ")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetInternalformat( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetInternalformat(target, internalformat, pname, count, @params); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + int IGL.GetInternalformat( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant pname + ) + { + int @params = default; + ((IGL)this).GetInternalformat( + (uint)target, + (uint)internalformat, + (uint)pname, + 1, + (int*)&@params + ); + return @params; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_internalformat_query", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_internalformat_query", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetInternalformativ")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static int GetInternalformat( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant pname + ) => ThisThread.GetInternalformat(target, internalformat, pname); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetInternalformatSampleNV( [NativeTypeName("GLenum")] uint target, @@ -271971,9 +477636,9 @@ void IGL.GetInternalformatSampleNV( nativeContext.LoadFunction("glGetInternalformatSampleivNV", "opengl") )(target, internalformat, samples, pname, count, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_internalformat_sample_query"])] + [SupportedApiProfile("gl", ["GL_NV_internalformat_sample_query"])] + [SupportedApiProfile("gles2", ["GL_NV_internalformat_sample_query"])] [NativeFunction("opengl", EntryPoint = "glGetInternalformatSampleivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetInternalformatSampleNV( @@ -271995,10 +477660,10 @@ public static void GetInternalformatSampleNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetInternalformatSampleNV( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint samples, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("GLint *")] Ref @params ) @@ -272006,27 +477671,27 @@ void IGL.GetInternalformatSampleNV( fixed (int* __dsl_params = @params) { ((IGL)this).GetInternalformatSampleNV( - target, - internalformat, + (uint)target, + (uint)internalformat, samples, - pname, + (uint)pname, count, __dsl_params ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_internalformat_sample_query"])] + [SupportedApiProfile("gl", ["GL_NV_internalformat_sample_query"])] + [SupportedApiProfile("gles2", ["GL_NV_internalformat_sample_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInternalformatSampleivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetInternalformatSampleNV( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint samples, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("GLint *")] Ref @params ) => @@ -272039,6 +477704,39 @@ public static void GetInternalformatSampleNV( @params ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + int IGL.GetInternalformatSampleNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant pname + ) + { + int @params = default; + ((IGL)this).GetInternalformatSampleNV( + (uint)target, + (uint)internalformat, + samples, + (uint)pname, + 1, + (int*)&@params + ); + return @params; + } + + [SupportedApiProfile("glcore", ["GL_NV_internalformat_sample_query"])] + [SupportedApiProfile("gl", ["GL_NV_internalformat_sample_query"])] + [SupportedApiProfile("gles2", ["GL_NV_internalformat_sample_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetInternalformatSampleivNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static int GetInternalformatSampleNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant pname + ) => ThisThread.GetInternalformatSampleNV(target, internalformat, samples, pname); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetInvariantBooleanEXT( [NativeTypeName("GLuint")] uint id, @@ -272050,7 +477748,7 @@ void IGL.GetInvariantBooleanEXT( nativeContext.LoadFunction("glGetInvariantBooleanvEXT", "opengl") )(id, value, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetInvariantBooleanvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetInvariantBooleanEXT( @@ -272062,26 +477760,44 @@ public static void GetInvariantBooleanEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetInvariantBooleanEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLboolean *")] Ref data ) { fixed (uint* __dsl_data = data) { - ((IGL)this).GetInvariantBooleanEXT(id, value, __dsl_data); + ((IGL)this).GetInvariantBooleanEXT(id, (uint)value, __dsl_data); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInvariantBooleanvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetInvariantBooleanEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLboolean *")] Ref data ) => ThisThread.GetInvariantBooleanEXT(id, value, data); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GetInvariantBooleanEXT( + [NativeTypeName("GLenum")] Constant value + ) + { + uint data = default; + ((IGL)this).GetInvariantBooleanEXT(1, (uint)value, (uint*)&data); + return data; + } + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetInvariantBooleanvEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GetInvariantBooleanEXT( + [NativeTypeName("GLenum")] Constant value + ) => ThisThread.GetInvariantBooleanEXT(value); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetInvariantFloatEXT( [NativeTypeName("GLuint")] uint id, @@ -272093,7 +477809,7 @@ void IGL.GetInvariantFloatEXT( nativeContext.LoadFunction("glGetInvariantFloatvEXT", "opengl") )(id, value, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetInvariantFloatvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetInvariantFloatEXT( @@ -272105,26 +477821,44 @@ public static void GetInvariantFloatEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetInvariantFloatEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLfloat *")] Ref data ) { fixed (float* __dsl_data = data) { - ((IGL)this).GetInvariantFloatEXT(id, value, __dsl_data); + ((IGL)this).GetInvariantFloatEXT(id, (uint)value, __dsl_data); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInvariantFloatvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetInvariantFloatEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLfloat *")] Ref data ) => ThisThread.GetInvariantFloatEXT(id, value, data); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + float IGL.GetInvariantFloatEXT( + [NativeTypeName("GLenum")] Constant value + ) + { + float data = default; + ((IGL)this).GetInvariantFloatEXT(1, (uint)value, (float*)&data); + return data; + } + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetInvariantFloatvEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static float GetInvariantFloatEXT( + [NativeTypeName("GLenum")] Constant value + ) => ThisThread.GetInvariantFloatEXT(value); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetInvariantIntegerEXT( [NativeTypeName("GLuint")] uint id, @@ -272136,7 +477870,7 @@ void IGL.GetInvariantIntegerEXT( nativeContext.LoadFunction("glGetInvariantIntegervEXT", "opengl") )(id, value, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetInvariantIntegervEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetInvariantIntegerEXT( @@ -272148,26 +477882,44 @@ public static void GetInvariantIntegerEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetInvariantIntegerEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLint *")] Ref data ) { fixed (int* __dsl_data = data) { - ((IGL)this).GetInvariantIntegerEXT(id, value, __dsl_data); + ((IGL)this).GetInvariantIntegerEXT(id, (uint)value, __dsl_data); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInvariantIntegervEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetInvariantIntegerEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLint *")] Ref data ) => ThisThread.GetInvariantIntegerEXT(id, value, data); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + int IGL.GetInvariantIntegerEXT( + [NativeTypeName("GLenum")] Constant value + ) + { + int data = default; + ((IGL)this).GetInvariantIntegerEXT(1, (uint)value, (int*)&data); + return data; + } + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetInvariantIntegervEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static int GetInvariantIntegerEXT( + [NativeTypeName("GLenum")] Constant value + ) => ThisThread.GetInvariantIntegerEXT(value); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetLight( [NativeTypeName("GLenum")] uint light, @@ -272179,7 +477931,31 @@ void IGL.GetLight( nativeContext.LoadFunction("glGetLightfv", "opengl") )(light, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glGetLightfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -272191,25 +477967,49 @@ public static void GetLight( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetLight( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetLight(light, pname, __dsl_params); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).GetLight((uint)light, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLightfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetLight( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => ThisThread.GetLight(light, pname, @params); @@ -272224,7 +478024,31 @@ void IGL.GetLight( nativeContext.LoadFunction("glGetLightiv", "opengl") )(light, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetLightiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetLight( @@ -272235,24 +478059,48 @@ public static void GetLight( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetLight( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetLight(light, pname, __dsl_params); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).GetLight((uint)light, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLightiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetLight( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetLight(light, pname, @params); @@ -272267,7 +478115,7 @@ void IGL.GetLightxOES( nativeContext.LoadFunction("glGetLightxOES", "opengl") )(light, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetLightxOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetLightxOES( @@ -272278,24 +478126,24 @@ public static void GetLightxOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetLightxOES( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetLightxOES(light, pname, __dsl_params); + ((IGL)this).GetLightxOES((uint)light, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLightxOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetLightxOES( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) => ThisThread.GetLightxOES(light, pname, @params); @@ -272310,7 +478158,7 @@ void IGL.GetLightx( nativeContext.LoadFunction("glGetLightxv", "opengl") )(light, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetLightxv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetLightx( @@ -272321,24 +478169,24 @@ public static void GetLightx( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetLightx( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetLightx(light, pname, __dsl_params); + ((IGL)this).GetLightx((uint)light, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLightxv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetLightx( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) => ThisThread.GetLightx(light, pname, @params); @@ -272353,7 +478201,7 @@ void IGL.GetLightxvOES( nativeContext.LoadFunction("glGetLightxvOES", "opengl") )(light, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetLightxvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetLightxvOES( @@ -272364,24 +478212,24 @@ public static void GetLightxvOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetLightxvOES( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetLightxvOES(light, pname, __dsl_params); + ((IGL)this).GetLightxvOES((uint)light, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLightxvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetLightxvOES( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) => ThisThread.GetLightxvOES(light, pname, @params); @@ -272396,7 +478244,7 @@ void IGL.GetListParameterSGIX( nativeContext.LoadFunction("glGetListParameterfvSGIX", "opengl") )(list, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [NativeFunction("opengl", EntryPoint = "glGetListParameterfvSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetListParameterSGIX( @@ -272408,23 +478256,23 @@ public static void GetListParameterSGIX( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetListParameterSGIX( [NativeTypeName("GLuint")] uint list, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetListParameterSGIX(list, pname, __dsl_params); + ((IGL)this).GetListParameterSGIX(list, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetListParameterfvSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetListParameterSGIX( [NativeTypeName("GLuint")] uint list, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => ThisThread.GetListParameterSGIX(list, pname, @params); @@ -272439,7 +478287,7 @@ void IGL.GetListParameterSGIX( nativeContext.LoadFunction("glGetListParameterivSGIX", "opengl") )(list, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [NativeFunction("opengl", EntryPoint = "glGetListParameterivSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetListParameterSGIX( @@ -272451,23 +478299,23 @@ public static void GetListParameterSGIX( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetListParameterSGIX( [NativeTypeName("GLuint")] uint list, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetListParameterSGIX(list, pname, __dsl_params); + ((IGL)this).GetListParameterSGIX(list, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetListParameterivSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetListParameterSGIX( [NativeTypeName("GLuint")] uint list, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetListParameterSGIX(list, pname, @params); @@ -272482,7 +478330,7 @@ void IGL.GetLocalConstantBooleanEXT( nativeContext.LoadFunction("glGetLocalConstantBooleanvEXT", "opengl") )(id, value, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetLocalConstantBooleanvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetLocalConstantBooleanEXT( @@ -272494,26 +478342,44 @@ public static void GetLocalConstantBooleanEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetLocalConstantBooleanEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLboolean *")] Ref data ) { fixed (uint* __dsl_data = data) { - ((IGL)this).GetLocalConstantBooleanEXT(id, value, __dsl_data); + ((IGL)this).GetLocalConstantBooleanEXT(id, (uint)value, __dsl_data); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLocalConstantBooleanvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetLocalConstantBooleanEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLboolean *")] Ref data ) => ThisThread.GetLocalConstantBooleanEXT(id, value, data); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GetLocalConstantBooleanEXT( + [NativeTypeName("GLenum")] Constant value + ) + { + uint data = default; + ((IGL)this).GetLocalConstantBooleanEXT(1, (uint)value, (uint*)&data); + return data; + } + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetLocalConstantBooleanvEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GetLocalConstantBooleanEXT( + [NativeTypeName("GLenum")] Constant value + ) => ThisThread.GetLocalConstantBooleanEXT(value); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetLocalConstantFloatEXT( [NativeTypeName("GLuint")] uint id, @@ -272525,7 +478391,7 @@ void IGL.GetLocalConstantFloatEXT( nativeContext.LoadFunction("glGetLocalConstantFloatvEXT", "opengl") )(id, value, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetLocalConstantFloatvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetLocalConstantFloatEXT( @@ -272537,26 +478403,44 @@ public static void GetLocalConstantFloatEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetLocalConstantFloatEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLfloat *")] Ref data ) { fixed (float* __dsl_data = data) { - ((IGL)this).GetLocalConstantFloatEXT(id, value, __dsl_data); + ((IGL)this).GetLocalConstantFloatEXT(id, (uint)value, __dsl_data); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLocalConstantFloatvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetLocalConstantFloatEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLfloat *")] Ref data ) => ThisThread.GetLocalConstantFloatEXT(id, value, data); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + float IGL.GetLocalConstantFloatEXT( + [NativeTypeName("GLenum")] Constant value + ) + { + float data = default; + ((IGL)this).GetLocalConstantFloatEXT(1, (uint)value, (float*)&data); + return data; + } + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetLocalConstantFloatvEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static float GetLocalConstantFloatEXT( + [NativeTypeName("GLenum")] Constant value + ) => ThisThread.GetLocalConstantFloatEXT(value); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetLocalConstantIntegerEXT( [NativeTypeName("GLuint")] uint id, @@ -272568,7 +478452,7 @@ void IGL.GetLocalConstantIntegerEXT( nativeContext.LoadFunction("glGetLocalConstantIntegervEXT", "opengl") )(id, value, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetLocalConstantIntegervEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetLocalConstantIntegerEXT( @@ -272580,26 +478464,44 @@ public static void GetLocalConstantIntegerEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetLocalConstantIntegerEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLint *")] Ref data ) { fixed (int* __dsl_data = data) { - ((IGL)this).GetLocalConstantIntegerEXT(id, value, __dsl_data); + ((IGL)this).GetLocalConstantIntegerEXT(id, (uint)value, __dsl_data); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLocalConstantIntegervEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetLocalConstantIntegerEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLint *")] Ref data ) => ThisThread.GetLocalConstantIntegerEXT(id, value, data); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + int IGL.GetLocalConstantIntegerEXT( + [NativeTypeName("GLenum")] Constant value + ) + { + int data = default; + ((IGL)this).GetLocalConstantIntegerEXT(1, (uint)value, (int*)&data); + return data; + } + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetLocalConstantIntegervEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static int GetLocalConstantIntegerEXT( + [NativeTypeName("GLenum")] Constant value + ) => ThisThread.GetLocalConstantIntegerEXT(value); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetMapAttribParameterNV( [NativeTypeName("GLenum")] uint target, @@ -272612,7 +478514,7 @@ void IGL.GetMapAttribParameterNV( nativeContext.LoadFunction("glGetMapAttribParameterfvNV", "opengl") )(target, index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [NativeFunction("opengl", EntryPoint = "glGetMapAttribParameterfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMapAttribParameterNV( @@ -272624,26 +478526,26 @@ public static void GetMapAttribParameterNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetMapAttribParameterNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetMapAttribParameterNV(target, index, pname, __dsl_params); + ((IGL)this).GetMapAttribParameterNV((uint)target, index, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapAttribParameterfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMapAttribParameterNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => ThisThread.GetMapAttribParameterNV(target, index, pname, @params); @@ -272659,7 +478561,7 @@ void IGL.GetMapAttribParameterNV( nativeContext.LoadFunction("glGetMapAttribParameterivNV", "opengl") )(target, index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [NativeFunction("opengl", EntryPoint = "glGetMapAttribParameterivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMapAttribParameterNV( @@ -272671,26 +478573,26 @@ public static void GetMapAttribParameterNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetMapAttribParameterNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetMapAttribParameterNV(target, index, pname, __dsl_params); + ((IGL)this).GetMapAttribParameterNV((uint)target, index, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapAttribParameterivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMapAttribParameterNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetMapAttribParameterNV(target, index, pname, @params); @@ -272709,7 +478611,7 @@ void IGL.GetMapControlPointsNV( nativeContext.LoadFunction("glGetMapControlPointsNV", "opengl") )(target, index, type, ustride, vstride, packed, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [NativeFunction("opengl", EntryPoint = "glGetMapControlPointsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMapControlPointsNV( @@ -272724,40 +478626,40 @@ public static void GetMapControlPointsNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetMapControlPointsNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint ustride, [NativeTypeName("GLsizei")] uint vstride, - [NativeTypeName("GLboolean")] uint packed, + [NativeTypeName("GLboolean")] MaybeBool packed, Ref points ) { fixed (void* __dsl_points = points) { ((IGL)this).GetMapControlPointsNV( - target, + (uint)target, index, - type, + (uint)type, ustride, vstride, - packed, + (uint)packed, __dsl_points ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapControlPointsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMapControlPointsNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint ustride, [NativeTypeName("GLsizei")] uint vstride, - [NativeTypeName("GLboolean")] uint packed, + [NativeTypeName("GLboolean")] MaybeBool packed, Ref points ) => ThisThread.GetMapControlPointsNV(target, index, type, ustride, vstride, packed, points); @@ -272772,7 +478674,31 @@ void IGL.GetMap( nativeContext.LoadFunction("glGetMapdv", "opengl") )(target, query, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetMapdv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMap( @@ -272783,24 +478709,48 @@ public static void GetMap( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetMap( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - ((IGL)this).GetMap(target, query, __dsl_v); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).GetMap((uint)target, (uint)query, __dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapdv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMap( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLdouble *")] Ref v ) => ThisThread.GetMap(target, query, v); @@ -272815,7 +478765,31 @@ void IGL.GetMap( nativeContext.LoadFunction("glGetMapfv", "opengl") )(target, query, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetMapfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMap( @@ -272826,24 +478800,48 @@ public static void GetMap( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetMap( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLfloat *")] Ref v ) { fixed (float* __dsl_v = v) { - ((IGL)this).GetMap(target, query, __dsl_v); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).GetMap((uint)target, (uint)query, __dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMap( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLfloat *")] Ref v ) => ThisThread.GetMap(target, query, v); @@ -272858,7 +478856,31 @@ void IGL.GetMap( nativeContext.LoadFunction("glGetMapiv", "opengl") )(target, query, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetMapiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMap( @@ -272869,24 +478891,48 @@ public static void GetMap( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetMap( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLint *")] Ref v ) { fixed (int* __dsl_v = v) { - ((IGL)this).GetMap(target, query, __dsl_v); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).GetMap((uint)target, (uint)query, __dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMap( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLint *")] Ref v ) => ThisThread.GetMap(target, query, v); @@ -272901,7 +478947,7 @@ void IGL.GetMapParameterNV( nativeContext.LoadFunction("glGetMapParameterfvNV", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [NativeFunction("opengl", EntryPoint = "glGetMapParameterfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMapParameterNV( @@ -272912,24 +478958,24 @@ public static void GetMapParameterNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetMapParameterNV( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetMapParameterNV(target, pname, __dsl_params); + ((IGL)this).GetMapParameterNV((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapParameterfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMapParameterNV( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => ThisThread.GetMapParameterNV(target, pname, @params); @@ -272944,7 +478990,7 @@ void IGL.GetMapParameterNV( nativeContext.LoadFunction("glGetMapParameterivNV", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [NativeFunction("opengl", EntryPoint = "glGetMapParameterivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMapParameterNV( @@ -272955,24 +479001,24 @@ public static void GetMapParameterNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetMapParameterNV( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetMapParameterNV(target, pname, __dsl_params); + ((IGL)this).GetMapParameterNV((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapParameterivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMapParameterNV( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetMapParameterNV(target, pname, @params); @@ -272987,7 +479033,7 @@ void IGL.GetMapxOES( nativeContext.LoadFunction("glGetMapxvOES", "opengl") )(target, query, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetMapxvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMapxOES( @@ -272998,24 +479044,24 @@ public static void GetMapxOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetMapxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLfixed *")] Ref v ) { fixed (int* __dsl_v = v) { - ((IGL)this).GetMapxOES(target, query, __dsl_v); + ((IGL)this).GetMapxOES((uint)target, (uint)query, __dsl_v); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapxvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMapxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLfixed *")] Ref v ) => ThisThread.GetMapxOES(target, query, v); @@ -273030,7 +479076,31 @@ void IGL.GetMaterial( nativeContext.LoadFunction("glGetMaterialfv", "opengl") )(face, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glGetMaterialfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -273042,25 +479112,49 @@ public static void GetMaterial( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetMaterial( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetMaterial(face, pname, __dsl_params); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).GetMaterial((uint)face, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMaterialfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMaterial( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => ThisThread.GetMaterial(face, pname, @params); @@ -273075,7 +479169,31 @@ void IGL.GetMaterial( nativeContext.LoadFunction("glGetMaterialiv", "opengl") )(face, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetMaterialiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMaterial( @@ -273086,24 +479204,48 @@ public static void GetMaterial( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetMaterial( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetMaterial(face, pname, __dsl_params); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).GetMaterial((uint)face, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMaterialiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMaterial( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetMaterial(face, pname, @params); @@ -273118,7 +479260,7 @@ void IGL.GetMaterialxOES( nativeContext.LoadFunction("glGetMaterialxOES", "opengl") )(face, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetMaterialxOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMaterialxOES( @@ -273127,6 +479269,23 @@ public static void GetMaterialxOES( [NativeTypeName("GLfixed")] int param2 ) => ThisThread.GetMaterialxOES(face, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GetMaterialxOES( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => ((IGL)this).GetMaterialxOES((uint)face, (uint)pname, param2); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetMaterialxOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void GetMaterialxOES( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => ThisThread.GetMaterialxOES(face, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetMaterialx( [NativeTypeName("GLenum")] uint face, @@ -273138,7 +479297,7 @@ void IGL.GetMaterialx( nativeContext.LoadFunction("glGetMaterialxv", "opengl") )(face, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetMaterialxv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMaterialx( @@ -273149,24 +479308,24 @@ public static void GetMaterialx( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetMaterialx( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetMaterialx(face, pname, __dsl_params); + ((IGL)this).GetMaterialx((uint)face, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMaterialxv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMaterialx( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) => ThisThread.GetMaterialx(face, pname, @params); @@ -273181,7 +479340,7 @@ void IGL.GetMaterialxOES( nativeContext.LoadFunction("glGetMaterialxvOES", "opengl") )(face, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetMaterialxvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMaterialxOES( @@ -273192,24 +479351,24 @@ public static void GetMaterialxOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetMaterialxOES( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetMaterialxOES(face, pname, __dsl_params); + ((IGL)this).GetMaterialxOES((uint)face, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMaterialxvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMaterialxOES( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) => ThisThread.GetMaterialxOES(face, pname, @params); @@ -273226,9 +479385,9 @@ void IGL.GetMemoryObjectDetachedResourcesNV( nativeContext.LoadFunction("glGetMemoryObjectDetachedResourcesuivNV", "opengl") )(memory, pname, first, count, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] [NativeFunction("opengl", EntryPoint = "glGetMemoryObjectDetachedResourcesuivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMemoryObjectDetachedResourcesNV( @@ -273260,9 +479419,9 @@ void IGL.GetMemoryObjectDetachedResourcesNV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMemoryObjectDetachedResourcesuivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -273285,8 +479444,8 @@ void IGL.GetMemoryObjectParameterEXT( nativeContext.LoadFunction("glGetMemoryObjectParameterivEXT", "opengl") )(memoryObject, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glGetMemoryObjectParameterivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMemoryObjectParameterEXT( @@ -273298,24 +479457,24 @@ public static void GetMemoryObjectParameterEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetMemoryObjectParameterEXT( [NativeTypeName("GLuint")] uint memoryObject, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetMemoryObjectParameterEXT(memoryObject, pname, __dsl_params); + ((IGL)this).GetMemoryObjectParameterEXT(memoryObject, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMemoryObjectParameterivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMemoryObjectParameterEXT( [NativeTypeName("GLuint")] uint memoryObject, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetMemoryObjectParameterEXT(memoryObject, pname, @params); @@ -273332,7 +479491,7 @@ void IGL.GetMinmax( nativeContext.LoadFunction("glGetMinmax", "opengl") )(target, reset, format, type, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetMinmax")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMinmax( @@ -273345,28 +479504,34 @@ public static void GetMinmax( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetMinmax( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref values ) { fixed (void* __dsl_values = values) { - ((IGL)this).GetMinmax(target, reset, format, type, __dsl_values); + ((IGL)this).GetMinmax( + (uint)target, + (uint)reset, + (uint)format, + (uint)type, + __dsl_values + ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMinmax")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMinmax( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref values ) => ThisThread.GetMinmax(target, reset, format, type, values); @@ -273383,7 +479548,7 @@ void IGL.GetMinmaxEXT( nativeContext.LoadFunction("glGetMinmaxEXT", "opengl") )(target, reset, format, type, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glGetMinmaxEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMinmaxEXT( @@ -273396,28 +479561,34 @@ public static void GetMinmaxEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetMinmaxEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref values ) { fixed (void* __dsl_values = values) { - ((IGL)this).GetMinmaxEXT(target, reset, format, type, __dsl_values); + ((IGL)this).GetMinmaxEXT( + (uint)target, + (uint)reset, + (uint)format, + (uint)type, + __dsl_values + ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMinmaxEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMinmaxEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref values ) => ThisThread.GetMinmaxEXT(target, reset, format, type, values); @@ -273432,7 +479603,7 @@ void IGL.GetMinmaxParameter( nativeContext.LoadFunction("glGetMinmaxParameterfv", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetMinmaxParameterfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMinmaxParameter( @@ -273443,24 +479614,24 @@ public static void GetMinmaxParameter( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetMinmaxParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetMinmaxParameter(target, pname, __dsl_params); + ((IGL)this).GetMinmaxParameter((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMinmaxParameterfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMinmaxParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => ThisThread.GetMinmaxParameter(target, pname, @params); @@ -273475,7 +479646,7 @@ void IGL.GetMinmaxParameterEXT( nativeContext.LoadFunction("glGetMinmaxParameterfvEXT", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glGetMinmaxParameterfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMinmaxParameterEXT( @@ -273486,24 +479657,24 @@ public static void GetMinmaxParameterEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetMinmaxParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetMinmaxParameterEXT(target, pname, __dsl_params); + ((IGL)this).GetMinmaxParameterEXT((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMinmaxParameterfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMinmaxParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => ThisThread.GetMinmaxParameterEXT(target, pname, @params); @@ -273518,7 +479689,7 @@ void IGL.GetMinmaxParameter( nativeContext.LoadFunction("glGetMinmaxParameteriv", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetMinmaxParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMinmaxParameter( @@ -273529,24 +479700,24 @@ public static void GetMinmaxParameter( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetMinmaxParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetMinmaxParameter(target, pname, __dsl_params); + ((IGL)this).GetMinmaxParameter((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMinmaxParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMinmaxParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetMinmaxParameter(target, pname, @params); @@ -273561,7 +479732,7 @@ void IGL.GetMinmaxParameterEXT( nativeContext.LoadFunction("glGetMinmaxParameterivEXT", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glGetMinmaxParameterivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMinmaxParameterEXT( @@ -273572,24 +479743,24 @@ public static void GetMinmaxParameterEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetMinmaxParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetMinmaxParameterEXT(target, pname, __dsl_params); + ((IGL)this).GetMinmaxParameterEXT((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMinmaxParameterivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMinmaxParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetMinmaxParameterEXT(target, pname, @params); @@ -273604,8 +479775,38 @@ void IGL.GetMultisample( nativeContext.LoadFunction("glGetMultisamplefv", "opengl") )(pname, index, val); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glGetMultisamplefv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMultisample( @@ -273616,24 +479817,54 @@ public static void GetMultisample( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetMultisample( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref val ) { fixed (float* __dsl_val = val) { - ((IGL)this).GetMultisample(pname, index, __dsl_val); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).GetMultisample((uint)pname, index, __dsl_val); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultisamplefv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMultisample( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref val ) => ThisThread.GetMultisample(pname, index, val); @@ -273649,7 +479880,7 @@ void IGL.GetMultisampleNV( nativeContext.LoadFunction("glGetMultisamplefvNV", "opengl") )(pname, index, val); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_explicit_multisample"])] [NativeFunction("opengl", EntryPoint = "glGetMultisamplefvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMultisampleNV( @@ -273660,23 +479891,23 @@ public static void GetMultisampleNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetMultisampleNV( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref val ) { fixed (float* __dsl_val = val) { - ((IGL)this).GetMultisampleNV(pname, index, __dsl_val); + ((IGL)this).GetMultisampleNV((uint)pname, index, __dsl_val); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_explicit_multisample"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultisamplefvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMultisampleNV( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref val ) => ThisThread.GetMultisampleNV(pname, index, val); @@ -273693,8 +479924,8 @@ void IGL.GetMultiTexEnvEXT( nativeContext.LoadFunction("glGetMultiTexEnvfvEXT", "opengl") )(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexEnvfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMultiTexEnvEXT( @@ -273706,27 +479937,27 @@ public static void GetMultiTexEnvEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetMultiTexEnvEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetMultiTexEnvEXT(texunit, target, pname, __dsl_params); + ((IGL)this).GetMultiTexEnvEXT((uint)texunit, (uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexEnvfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMultiTexEnvEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => ThisThread.GetMultiTexEnvEXT(texunit, target, pname, @params); @@ -273742,8 +479973,8 @@ void IGL.GetMultiTexEnvEXT( nativeContext.LoadFunction("glGetMultiTexEnvivEXT", "opengl") )(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexEnvivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMultiTexEnvEXT( @@ -273755,27 +479986,27 @@ public static void GetMultiTexEnvEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetMultiTexEnvEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetMultiTexEnvEXT(texunit, target, pname, __dsl_params); + ((IGL)this).GetMultiTexEnvEXT((uint)texunit, (uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexEnvivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMultiTexEnvEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetMultiTexEnvEXT(texunit, target, pname, @params); @@ -273791,8 +480022,8 @@ void IGL.GetMultiTexGenEXT( nativeContext.LoadFunction("glGetMultiTexGendvEXT", "opengl") )(texunit, coord, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexGendvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMultiTexGenEXT( @@ -273804,27 +480035,27 @@ public static void GetMultiTexGenEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetMultiTexGenEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - ((IGL)this).GetMultiTexGenEXT(texunit, coord, pname, __dsl_params); + ((IGL)this).GetMultiTexGenEXT((uint)texunit, (uint)coord, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexGendvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMultiTexGenEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ) => ThisThread.GetMultiTexGenEXT(texunit, coord, pname, @params); @@ -273840,8 +480071,8 @@ void IGL.GetMultiTexGenEXT( nativeContext.LoadFunction("glGetMultiTexGenfvEXT", "opengl") )(texunit, coord, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexGenfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMultiTexGenEXT( @@ -273853,27 +480084,27 @@ public static void GetMultiTexGenEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetMultiTexGenEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetMultiTexGenEXT(texunit, coord, pname, __dsl_params); + ((IGL)this).GetMultiTexGenEXT((uint)texunit, (uint)coord, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexGenfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMultiTexGenEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => ThisThread.GetMultiTexGenEXT(texunit, coord, pname, @params); @@ -273889,8 +480120,8 @@ void IGL.GetMultiTexGenEXT( nativeContext.LoadFunction("glGetMultiTexGenivEXT", "opengl") )(texunit, coord, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexGenivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMultiTexGenEXT( @@ -273902,27 +480133,27 @@ public static void GetMultiTexGenEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetMultiTexGenEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetMultiTexGenEXT(texunit, coord, pname, __dsl_params); + ((IGL)this).GetMultiTexGenEXT((uint)texunit, (uint)coord, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexGenivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMultiTexGenEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetMultiTexGenEXT(texunit, coord, pname, @params); @@ -273940,8 +480171,8 @@ void IGL.GetMultiTexImageEXT( nativeContext.LoadFunction("glGetMultiTexImageEXT", "opengl") )(texunit, target, level, format, type, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexImageEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMultiTexImageEXT( @@ -273955,31 +480186,38 @@ public static void GetMultiTexImageEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetMultiTexImageEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref pixels ) { fixed (void* __dsl_pixels = pixels) { - ((IGL)this).GetMultiTexImageEXT(texunit, target, level, format, type, __dsl_pixels); + ((IGL)this).GetMultiTexImageEXT( + (uint)texunit, + (uint)target, + level, + (uint)format, + (uint)type, + __dsl_pixels + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexImageEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMultiTexImageEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref pixels ) => ThisThread.GetMultiTexImageEXT(texunit, target, level, format, type, pixels); @@ -273996,8 +480234,8 @@ void IGL.GetMultiTexLevelParameterEXT( nativeContext.LoadFunction("glGetMultiTexLevelParameterfvEXT", "opengl") )(texunit, target, level, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexLevelParameterfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMultiTexLevelParameterEXT( @@ -274010,29 +480248,35 @@ public static void GetMultiTexLevelParameterEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetMultiTexLevelParameterEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetMultiTexLevelParameterEXT(texunit, target, level, pname, __dsl_params); + ((IGL)this).GetMultiTexLevelParameterEXT( + (uint)texunit, + (uint)target, + level, + (uint)pname, + __dsl_params + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexLevelParameterfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMultiTexLevelParameterEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => ThisThread.GetMultiTexLevelParameterEXT(texunit, target, level, pname, @params); @@ -274049,8 +480293,8 @@ void IGL.GetMultiTexLevelParameterEXT( nativeContext.LoadFunction("glGetMultiTexLevelParameterivEXT", "opengl") )(texunit, target, level, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexLevelParameterivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMultiTexLevelParameterEXT( @@ -274063,29 +480307,35 @@ public static void GetMultiTexLevelParameterEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetMultiTexLevelParameterEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetMultiTexLevelParameterEXT(texunit, target, level, pname, __dsl_params); + ((IGL)this).GetMultiTexLevelParameterEXT( + (uint)texunit, + (uint)target, + level, + (uint)pname, + __dsl_params + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexLevelParameterivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMultiTexLevelParameterEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetMultiTexLevelParameterEXT(texunit, target, level, pname, @params); @@ -274101,8 +480351,8 @@ void IGL.GetMultiTexParameterEXT( nativeContext.LoadFunction("glGetMultiTexParameterfvEXT", "opengl") )(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexParameterfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMultiTexParameterEXT( @@ -274114,27 +480364,32 @@ public static void GetMultiTexParameterEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetMultiTexParameterEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetMultiTexParameterEXT(texunit, target, pname, __dsl_params); + ((IGL)this).GetMultiTexParameterEXT( + (uint)texunit, + (uint)target, + (uint)pname, + __dsl_params + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexParameterfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMultiTexParameterEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => ThisThread.GetMultiTexParameterEXT(texunit, target, pname, @params); @@ -274150,8 +480405,8 @@ void IGL.GetMultiTexParameterIEXT( nativeContext.LoadFunction("glGetMultiTexParameterIivEXT", "opengl") )(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexParameterIivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMultiTexParameterIEXT( @@ -274163,27 +480418,32 @@ public static void GetMultiTexParameterIEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetMultiTexParameterIEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetMultiTexParameterIEXT(texunit, target, pname, __dsl_params); + ((IGL)this).GetMultiTexParameterIEXT( + (uint)texunit, + (uint)target, + (uint)pname, + __dsl_params + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexParameterIivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMultiTexParameterIEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetMultiTexParameterIEXT(texunit, target, pname, @params); @@ -274199,8 +480459,8 @@ void IGL.GetMultiTexParameterIEXT( nativeContext.LoadFunction("glGetMultiTexParameterIuivEXT", "opengl") )(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexParameterIuivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMultiTexParameterIEXT( @@ -274212,27 +480472,32 @@ public static void GetMultiTexParameterIEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetMultiTexParameterIEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - ((IGL)this).GetMultiTexParameterIEXT(texunit, target, pname, __dsl_params); + ((IGL)this).GetMultiTexParameterIEXT( + (uint)texunit, + (uint)target, + (uint)pname, + __dsl_params + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexParameterIuivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMultiTexParameterIEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) => ThisThread.GetMultiTexParameterIEXT(texunit, target, pname, @params); @@ -274248,8 +480513,8 @@ void IGL.GetMultiTexParameterEXT( nativeContext.LoadFunction("glGetMultiTexParameterivEXT", "opengl") )(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexParameterivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMultiTexParameterEXT( @@ -274261,27 +480526,32 @@ public static void GetMultiTexParameterEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetMultiTexParameterEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetMultiTexParameterEXT(texunit, target, pname, __dsl_params); + ((IGL)this).GetMultiTexParameterEXT( + (uint)texunit, + (uint)target, + (uint)pname, + __dsl_params + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexParameterivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetMultiTexParameterEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetMultiTexParameterEXT(texunit, target, pname, @params); @@ -274296,8 +480566,16 @@ void IGL.GetNamedBufferParameter( nativeContext.LoadFunction("glGetNamedBufferParameteri64v", "opengl") )(buffer, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferParameteri64v")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetNamedBufferParameter( @@ -274309,24 +480587,32 @@ public static void GetNamedBufferParameter( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetNamedBufferParameter( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref @params ) { fixed (long* __dsl_params = @params) { - ((IGL)this).GetNamedBufferParameter(buffer, pname, __dsl_params); + ((IGL)this).GetNamedBufferParameter(buffer, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferParameteri64v")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetNamedBufferParameter( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref @params ) => ThisThread.GetNamedBufferParameter(buffer, pname, @params); @@ -274341,8 +480627,16 @@ void IGL.GetNamedBufferParameter( nativeContext.LoadFunction("glGetNamedBufferParameteriv", "opengl") )(buffer, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetNamedBufferParameter( @@ -274354,24 +480648,32 @@ public static void GetNamedBufferParameter( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetNamedBufferParameter( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetNamedBufferParameter(buffer, pname, __dsl_params); + ((IGL)this).GetNamedBufferParameter(buffer, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetNamedBufferParameter( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetNamedBufferParameter(buffer, pname, @params); @@ -274386,8 +480688,8 @@ void IGL.GetNamedBufferParameterEXT( nativeContext.LoadFunction("glGetNamedBufferParameterivEXT", "opengl") )(buffer, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferParameterivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetNamedBufferParameterEXT( @@ -274399,24 +480701,24 @@ public static void GetNamedBufferParameterEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetNamedBufferParameterEXT( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetNamedBufferParameterEXT(buffer, pname, __dsl_params); + ((IGL)this).GetNamedBufferParameterEXT(buffer, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferParameterivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetNamedBufferParameterEXT( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetNamedBufferParameterEXT(buffer, pname, @params); @@ -274431,8 +480733,8 @@ void IGL.GetNamedBufferParameterNV( nativeContext.LoadFunction("glGetNamedBufferParameterui64vNV", "opengl") )(buffer, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferParameterui64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetNamedBufferParameterNV( @@ -274444,24 +480746,24 @@ public static void GetNamedBufferParameterNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetNamedBufferParameterNV( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint64EXT *")] Ref @params ) { fixed (ulong* __dsl_params = @params) { - ((IGL)this).GetNamedBufferParameterNV(buffer, pname, __dsl_params); + ((IGL)this).GetNamedBufferParameterNV(buffer, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferParameterui64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetNamedBufferParameterNV( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint64EXT *")] Ref @params ) => ThisThread.GetNamedBufferParameterNV(buffer, pname, @params); @@ -274476,8 +480778,16 @@ void IGL.GetNamedBufferPointer( nativeContext.LoadFunction("glGetNamedBufferPointerv", "opengl") )(buffer, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferPointerv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetNamedBufferPointer( @@ -274489,24 +480799,32 @@ public static void GetNamedBufferPointer( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetNamedBufferPointer( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D @params ) { fixed (void** __dsl_params = @params) { - ((IGL)this).GetNamedBufferPointer(buffer, pname, __dsl_params); + ((IGL)this).GetNamedBufferPointer(buffer, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferPointerv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetNamedBufferPointer( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D @params ) => ThisThread.GetNamedBufferPointer(buffer, pname, @params); @@ -274521,8 +480839,8 @@ void IGL.GetNamedBufferPointerEXT( nativeContext.LoadFunction("glGetNamedBufferPointervEXT", "opengl") )(buffer, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferPointervEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetNamedBufferPointerEXT( @@ -274534,24 +480852,24 @@ public static void GetNamedBufferPointerEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetNamedBufferPointerEXT( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D @params ) { fixed (void** __dsl_params = @params) { - ((IGL)this).GetNamedBufferPointerEXT(buffer, pname, __dsl_params); + ((IGL)this).GetNamedBufferPointerEXT(buffer, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferPointervEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetNamedBufferPointerEXT( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D @params ) => ThisThread.GetNamedBufferPointerEXT(buffer, pname, @params); @@ -274567,8 +480885,16 @@ void IGL.GetNamedBufferSubData( nativeContext.LoadFunction("glGetNamedBufferSubData", "opengl") )(buffer, offset, size, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferSubData")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetNamedBufferSubData( @@ -274592,8 +480918,16 @@ Ref data } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferSubData")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -274616,8 +480950,8 @@ void IGL.GetNamedBufferSubDataEXT( nativeContext.LoadFunction("glGetNamedBufferSubDataEXT", "opengl") )(buffer, offset, size, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferSubDataEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetNamedBufferSubDataEXT( @@ -274641,8 +480975,8 @@ Ref data } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferSubDataEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -274665,8 +480999,16 @@ void IGL.GetNamedFramebufferAttachmentParameter( nativeContext.LoadFunction("glGetNamedFramebufferAttachmentParameteriv", "opengl") )(framebuffer, attachment, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferAttachmentParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetNamedFramebufferAttachmentParameter( @@ -274679,8 +481021,8 @@ public static void GetNamedFramebufferAttachmentParameter( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetNamedFramebufferAttachmentParameter( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint attachment, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { @@ -274688,22 +481030,30 @@ void IGL.GetNamedFramebufferAttachmentParameter( { ((IGL)this).GetNamedFramebufferAttachmentParameter( framebuffer, - attachment, - pname, + (uint)attachment, + (uint)pname, __dsl_params ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferAttachmentParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetNamedFramebufferAttachmentParameter( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint attachment, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetNamedFramebufferAttachmentParameter(framebuffer, attachment, pname, @params); @@ -274722,8 +481072,8 @@ void IGL.GetNamedFramebufferAttachmentParameterEXT( ) )(framebuffer, attachment, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferAttachmentParameterivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetNamedFramebufferAttachmentParameterEXT( @@ -274742,8 +481092,8 @@ public static void GetNamedFramebufferAttachmentParameterEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetNamedFramebufferAttachmentParameterEXT( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint attachment, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { @@ -274751,22 +481101,22 @@ void IGL.GetNamedFramebufferAttachmentParameterEXT( { ((IGL)this).GetNamedFramebufferAttachmentParameterEXT( framebuffer, - attachment, - pname, + (uint)attachment, + (uint)pname, __dsl_params ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferAttachmentParameterivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetNamedFramebufferAttachmentParameterEXT( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint attachment, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetNamedFramebufferAttachmentParameterEXT( @@ -274790,7 +481140,7 @@ void IGL.GetNamedFramebufferParameterAMD( nativeContext.LoadFunction("glGetNamedFramebufferParameterfvAMD", "opengl") )(framebuffer, pname, numsamples, pixelindex, size, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferParameterfvAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetNamedFramebufferParameterAMD( @@ -274833,7 +481183,7 @@ void IGL.GetNamedFramebufferParameterAMD( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferParameterfvAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -274865,8 +481215,16 @@ void IGL.GetNamedFramebufferParameter( nativeContext.LoadFunction("glGetNamedFramebufferParameteriv", "opengl") )(framebuffer, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetNamedFramebufferParameter( @@ -274878,24 +481236,32 @@ public static void GetNamedFramebufferParameter( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetNamedFramebufferParameter( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param2 ) { fixed (int* __dsl_param2 = param2) { - ((IGL)this).GetNamedFramebufferParameter(framebuffer, pname, __dsl_param2); + ((IGL)this).GetNamedFramebufferParameter(framebuffer, (uint)pname, __dsl_param2); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetNamedFramebufferParameter( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param2 ) => ThisThread.GetNamedFramebufferParameter(framebuffer, pname, param2); @@ -274910,8 +481276,8 @@ void IGL.GetNamedFramebufferParameterEXT( nativeContext.LoadFunction("glGetNamedFramebufferParameterivEXT", "opengl") )(framebuffer, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferParameterivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetNamedFramebufferParameterEXT( @@ -274923,24 +481289,24 @@ public static void GetNamedFramebufferParameterEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetNamedFramebufferParameterEXT( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetNamedFramebufferParameterEXT(framebuffer, pname, __dsl_params); + ((IGL)this).GetNamedFramebufferParameterEXT(framebuffer, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferParameterivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetNamedFramebufferParameterEXT( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetNamedFramebufferParameterEXT(framebuffer, pname, @params); @@ -274956,8 +481322,8 @@ void IGL.GetNamedProgramEXT( nativeContext.LoadFunction("glGetNamedProgramivEXT", "opengl") )(program, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetNamedProgramEXT( @@ -274970,29 +481336,52 @@ public static void GetNamedProgramEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetNamedProgramEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetNamedProgramEXT(program, target, pname, __dsl_params); + ((IGL)this).GetNamedProgramEXT(program, (uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetNamedProgramEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetNamedProgramEXT(program, target, pname, @params); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + int IGL.GetNamedProgramEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname + ) + { + int @params = default; + ((IGL)this).GetNamedProgramEXT(program, (uint)target, (uint)pname, (int*)&@params); + return @params; + } + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetNamedProgramivEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static int GetNamedProgramEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname + ) => ThisThread.GetNamedProgramEXT(program, target, pname); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetNamedProgramLocalParameterEXT( [NativeTypeName("GLuint")] uint program, @@ -275005,8 +481394,8 @@ void IGL.GetNamedProgramLocalParameterEXT( nativeContext.LoadFunction("glGetNamedProgramLocalParameterdvEXT", "opengl") )(program, target, index, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramLocalParameterdvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetNamedProgramLocalParameterEXT( @@ -275019,25 +481408,30 @@ public static void GetNamedProgramLocalParameterEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetNamedProgramLocalParameterEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - ((IGL)this).GetNamedProgramLocalParameterEXT(program, target, index, __dsl_params); + ((IGL)this).GetNamedProgramLocalParameterEXT( + program, + (uint)target, + index, + __dsl_params + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramLocalParameterdvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetNamedProgramLocalParameterEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] Ref @params ) => ThisThread.GetNamedProgramLocalParameterEXT(program, target, index, @params); @@ -275054,8 +481448,8 @@ void IGL.GetNamedProgramLocalParameterEXT( nativeContext.LoadFunction("glGetNamedProgramLocalParameterfvEXT", "opengl") )(program, target, index, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramLocalParameterfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetNamedProgramLocalParameterEXT( @@ -275068,25 +481462,30 @@ public static void GetNamedProgramLocalParameterEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetNamedProgramLocalParameterEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetNamedProgramLocalParameterEXT(program, target, index, __dsl_params); + ((IGL)this).GetNamedProgramLocalParameterEXT( + program, + (uint)target, + index, + __dsl_params + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramLocalParameterfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetNamedProgramLocalParameterEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref @params ) => ThisThread.GetNamedProgramLocalParameterEXT(program, target, index, @params); @@ -275103,8 +481502,8 @@ void IGL.GetNamedProgramLocalParameterIEXT( nativeContext.LoadFunction("glGetNamedProgramLocalParameterIivEXT", "opengl") )(program, target, index, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramLocalParameterIivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetNamedProgramLocalParameterIEXT( @@ -275117,25 +481516,30 @@ public static void GetNamedProgramLocalParameterIEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetNamedProgramLocalParameterIEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetNamedProgramLocalParameterIEXT(program, target, index, __dsl_params); + ((IGL)this).GetNamedProgramLocalParameterIEXT( + program, + (uint)target, + index, + __dsl_params + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramLocalParameterIivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetNamedProgramLocalParameterIEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetNamedProgramLocalParameterIEXT(program, target, index, @params); @@ -275152,8 +481556,8 @@ void IGL.GetNamedProgramLocalParameterIEXT( nativeContext.LoadFunction("glGetNamedProgramLocalParameterIuivEXT", "opengl") )(program, target, index, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramLocalParameterIuivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetNamedProgramLocalParameterIEXT( @@ -275166,25 +481570,30 @@ public static void GetNamedProgramLocalParameterIEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetNamedProgramLocalParameterIEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - ((IGL)this).GetNamedProgramLocalParameterIEXT(program, target, index, __dsl_params); + ((IGL)this).GetNamedProgramLocalParameterIEXT( + program, + (uint)target, + index, + __dsl_params + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramLocalParameterIuivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetNamedProgramLocalParameterIEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint *")] Ref @params ) => ThisThread.GetNamedProgramLocalParameterIEXT(program, target, index, @params); @@ -275201,8 +481610,8 @@ void IGL.GetNamedProgramStringEXT( nativeContext.LoadFunction("glGetNamedProgramStringEXT", "opengl") )(program, target, pname, @string); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramStringEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetNamedProgramStringEXT( @@ -275215,26 +481624,26 @@ public static void GetNamedProgramStringEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetNamedProgramStringEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, Ref @string ) { fixed (void* __dsl_string = @string) { - ((IGL)this).GetNamedProgramStringEXT(program, target, pname, __dsl_string); + ((IGL)this).GetNamedProgramStringEXT(program, (uint)target, (uint)pname, __dsl_string); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramStringEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetNamedProgramStringEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, Ref @string ) => ThisThread.GetNamedProgramStringEXT(program, target, pname, @string); @@ -275249,8 +481658,16 @@ void IGL.GetNamedRenderbufferParameter( nativeContext.LoadFunction("glGetNamedRenderbufferParameteriv", "opengl") )(renderbuffer, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetNamedRenderbufferParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetNamedRenderbufferParameter( @@ -275262,24 +481679,32 @@ public static void GetNamedRenderbufferParameter( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetNamedRenderbufferParameter( [NativeTypeName("GLuint")] uint renderbuffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetNamedRenderbufferParameter(renderbuffer, pname, __dsl_params); + ((IGL)this).GetNamedRenderbufferParameter(renderbuffer, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedRenderbufferParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetNamedRenderbufferParameter( [NativeTypeName("GLuint")] uint renderbuffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetNamedRenderbufferParameter(renderbuffer, pname, @params); @@ -275294,8 +481719,8 @@ void IGL.GetNamedRenderbufferParameterEXT( nativeContext.LoadFunction("glGetNamedRenderbufferParameterivEXT", "opengl") )(renderbuffer, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedRenderbufferParameterivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetNamedRenderbufferParameterEXT( @@ -275307,24 +481732,24 @@ public static void GetNamedRenderbufferParameterEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetNamedRenderbufferParameterEXT( [NativeTypeName("GLuint")] uint renderbuffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetNamedRenderbufferParameterEXT(renderbuffer, pname, __dsl_params); + ((IGL)this).GetNamedRenderbufferParameterEXT(renderbuffer, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedRenderbufferParameterivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetNamedRenderbufferParameterEXT( [NativeTypeName("GLuint")] uint renderbuffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetNamedRenderbufferParameterEXT(renderbuffer, pname, @params); @@ -275341,8 +481766,8 @@ void IGL.GetNamedStringARB( nativeContext.LoadFunction("glGetNamedStringARB", "opengl") )(namelen, name, bufSize, stringlen, @string); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [NativeFunction("opengl", EntryPoint = "glGetNamedStringARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetNamedStringARB( @@ -275376,8 +481801,8 @@ void IGL.GetNamedStringARB( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedStringARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -275401,8 +481826,8 @@ void IGL.GetNamedStringARB( nativeContext.LoadFunction("glGetNamedStringivARB", "opengl") )(namelen, name, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [NativeFunction("opengl", EntryPoint = "glGetNamedStringivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetNamedStringARB( @@ -275427,8 +481852,8 @@ void IGL.GetNamedStringARB( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedStringivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -275452,7 +481877,7 @@ void IGL.GetnColorTable( nativeContext.LoadFunction("glGetnColorTable", "opengl") )(target, format, type, bufSize, table); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnColorTable")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnColorTable( @@ -275465,27 +481890,33 @@ public static void GetnColorTable( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetnColorTable( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref table ) { fixed (void* __dsl_table = table) { - ((IGL)this).GetnColorTable(target, format, type, bufSize, __dsl_table); + ((IGL)this).GetnColorTable( + (uint)target, + (uint)format, + (uint)type, + bufSize, + __dsl_table + ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnColorTable")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnColorTable( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref table ) => ThisThread.GetnColorTable(target, format, type, bufSize, table); @@ -275503,7 +481934,7 @@ void IGL.GetnColorTableARB( nativeContext.LoadFunction("glGetnColorTableARB", "opengl") )(target, format, type, bufSize, table); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnColorTableARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnColorTableARB( @@ -275516,27 +481947,33 @@ public static void GetnColorTableARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetnColorTableARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref table ) { fixed (void* __dsl_table = table) { - ((IGL)this).GetnColorTableARB(target, format, type, bufSize, __dsl_table); + ((IGL)this).GetnColorTableARB( + (uint)target, + (uint)format, + (uint)type, + bufSize, + __dsl_table + ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnColorTableARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnColorTableARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref table ) => ThisThread.GetnColorTableARB(target, format, type, bufSize, table); @@ -275553,8 +481990,8 @@ void IGL.GetnCompressedTexImage( nativeContext.LoadFunction("glGetnCompressedTexImage", "opengl") )(target, lod, bufSize, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] + [SupportedApiProfile("gl", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] [NativeFunction("opengl", EntryPoint = "glGetnCompressedTexImage")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnCompressedTexImage( @@ -275566,7 +482003,7 @@ public static void GetnCompressedTexImage( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetnCompressedTexImage( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int lod, [NativeTypeName("GLsizei")] uint bufSize, Ref pixels @@ -275574,17 +482011,17 @@ Ref pixels { fixed (void* __dsl_pixels = pixels) { - ((IGL)this).GetnCompressedTexImage(target, lod, bufSize, __dsl_pixels); + ((IGL)this).GetnCompressedTexImage((uint)target, lod, bufSize, __dsl_pixels); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] + [SupportedApiProfile("gl", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnCompressedTexImage")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnCompressedTexImage( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int lod, [NativeTypeName("GLsizei")] uint bufSize, Ref pixels @@ -275602,8 +482039,8 @@ void IGL.GetnCompressedTexImageARB( nativeContext.LoadFunction("glGetnCompressedTexImageARB", "opengl") )(target, lod, bufSize, img); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnCompressedTexImageARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnCompressedTexImageARB( @@ -275615,7 +482052,7 @@ public static void GetnCompressedTexImageARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetnCompressedTexImageARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int lod, [NativeTypeName("GLsizei")] uint bufSize, Ref img @@ -275623,17 +482060,17 @@ Ref img { fixed (void* __dsl_img = img) { - ((IGL)this).GetnCompressedTexImageARB(target, lod, bufSize, __dsl_img); + ((IGL)this).GetnCompressedTexImageARB((uint)target, lod, bufSize, __dsl_img); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnCompressedTexImageARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnCompressedTexImageARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int lod, [NativeTypeName("GLsizei")] uint bufSize, Ref img @@ -275652,7 +482089,7 @@ void IGL.GetnConvolutionFilter( nativeContext.LoadFunction("glGetnConvolutionFilter", "opengl") )(target, format, type, bufSize, image); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnConvolutionFilter")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnConvolutionFilter( @@ -275665,27 +482102,33 @@ public static void GetnConvolutionFilter( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetnConvolutionFilter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref image ) { fixed (void* __dsl_image = image) { - ((IGL)this).GetnConvolutionFilter(target, format, type, bufSize, __dsl_image); + ((IGL)this).GetnConvolutionFilter( + (uint)target, + (uint)format, + (uint)type, + bufSize, + __dsl_image + ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnConvolutionFilter")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnConvolutionFilter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref image ) => ThisThread.GetnConvolutionFilter(target, format, type, bufSize, image); @@ -275703,7 +482146,7 @@ void IGL.GetnConvolutionFilterARB( nativeContext.LoadFunction("glGetnConvolutionFilterARB", "opengl") )(target, format, type, bufSize, image); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnConvolutionFilterARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnConvolutionFilterARB( @@ -275716,27 +482159,33 @@ public static void GetnConvolutionFilterARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetnConvolutionFilterARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref image ) { fixed (void* __dsl_image = image) { - ((IGL)this).GetnConvolutionFilterARB(target, format, type, bufSize, __dsl_image); + ((IGL)this).GetnConvolutionFilterARB( + (uint)target, + (uint)format, + (uint)type, + bufSize, + __dsl_image + ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnConvolutionFilterARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnConvolutionFilterARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref image ) => ThisThread.GetnConvolutionFilterARB(target, format, type, bufSize, image); @@ -275751,9 +482200,9 @@ void IGL.GetNextPerfQueryIdIntel( nativeContext.LoadFunction("glGetNextPerfQueryIdINTEL", "opengl") )(queryId, nextQueryId); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glGetNextPerfQueryIdINTEL")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetNextPerfQueryIdIntel( @@ -275773,9 +482222,9 @@ void IGL.GetNextPerfQueryIdIntel( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNextPerfQueryIdINTEL")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -275784,6 +482233,22 @@ public static void GetNextPerfQueryIdIntel( [NativeTypeName("GLuint *")] Ref nextQueryId ) => ThisThread.GetNextPerfQueryIdIntel(queryId, nextQueryId); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GetNextPerfQueryIdIntel() + { + uint nextQueryId = default; + ((IGL)this).GetNextPerfQueryIdIntel(1, (uint*)&nextQueryId); + return nextQueryId; + } + + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetNextPerfQueryIdINTEL")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GetNextPerfQueryIdIntel() => ThisThread.GetNextPerfQueryIdIntel(); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetnHistogram( [NativeTypeName("GLenum")] uint target, @@ -275798,7 +482263,7 @@ void IGL.GetnHistogram( nativeContext.LoadFunction("glGetnHistogram", "opengl") )(target, reset, format, type, bufSize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnHistogram")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnHistogram( @@ -275812,29 +482277,36 @@ public static void GetnHistogram( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetnHistogram( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref values ) { fixed (void* __dsl_values = values) { - ((IGL)this).GetnHistogram(target, reset, format, type, bufSize, __dsl_values); + ((IGL)this).GetnHistogram( + (uint)target, + (uint)reset, + (uint)format, + (uint)type, + bufSize, + __dsl_values + ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnHistogram")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnHistogram( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref values ) => ThisThread.GetnHistogram(target, reset, format, type, bufSize, values); @@ -275853,7 +482325,7 @@ void IGL.GetnHistogramARB( nativeContext.LoadFunction("glGetnHistogramARB", "opengl") )(target, reset, format, type, bufSize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnHistogramARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnHistogramARB( @@ -275867,29 +482339,36 @@ public static void GetnHistogramARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetnHistogramARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref values ) { fixed (void* __dsl_values = values) { - ((IGL)this).GetnHistogramARB(target, reset, format, type, bufSize, __dsl_values); + ((IGL)this).GetnHistogramARB( + (uint)target, + (uint)reset, + (uint)format, + (uint)type, + bufSize, + __dsl_values + ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnHistogramARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnHistogramARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref values ) => ThisThread.GetnHistogramARB(target, reset, format, type, bufSize, values); @@ -275906,7 +482385,7 @@ void IGL.GetnMap( nativeContext.LoadFunction("glGetnMapdv", "opengl") )(target, query, bufSize, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnMapdv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnMap( @@ -275918,29 +482397,49 @@ public static void GetnMap( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetnMap( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - ((IGL)this).GetnMap(target, query, bufSize, __dsl_v); + ((IGL)this).GetnMap((uint)target, (uint)query, bufSize, __dsl_v); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMapdv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnMap( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLdouble *")] Ref v ) => ThisThread.GetnMap(target, query, bufSize, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + double IGL.GetnMap( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query + ) + { + double v = default; + ((IGL)this).GetnMap((uint)target, (uint)query, 1, (double*)&v); + return v; + } + + [SupportedApiProfile("gl")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnMapdv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static double GetnMap( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query + ) => ThisThread.GetnMap(target, query); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetnMapARB( [NativeTypeName("GLenum")] uint target, @@ -275953,7 +482452,7 @@ void IGL.GetnMapARB( nativeContext.LoadFunction("glGetnMapdvARB", "opengl") )(target, query, bufSize, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnMapdvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnMapARB( @@ -275965,25 +482464,25 @@ public static void GetnMapARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetnMapARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - ((IGL)this).GetnMapARB(target, query, bufSize, __dsl_v); + ((IGL)this).GetnMapARB((uint)target, (uint)query, bufSize, __dsl_v); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMapdvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnMapARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLdouble *")] Ref v ) => ThisThread.GetnMapARB(target, query, bufSize, v); @@ -276000,7 +482499,7 @@ void IGL.GetnMap( nativeContext.LoadFunction("glGetnMapfv", "opengl") )(target, query, bufSize, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnMapfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnMap( @@ -276012,31 +482511,31 @@ public static void GetnMap( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetnMap( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLfloat *")] Ref v ) { fixed (float* __dsl_v = v) { - ((IGL)this).GetnMap(target, query, bufSize, __dsl_v); + ((IGL)this).GetnMap((uint)target, (uint)query, bufSize, __dsl_v); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMapfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnMap( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLfloat *")] Ref v ) => ThisThread.GetnMap(target, query, bufSize, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetnMapARB( + void IGL.GetnMapfvARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint query, [NativeTypeName("GLsizei")] uint bufSize, @@ -276047,40 +482546,60 @@ void IGL.GetnMapARB( nativeContext.LoadFunction("glGetnMapfvARB", "opengl") )(target, query, bufSize, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnMapfvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetnMapARB( + public static void GetnMapfvARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLfloat *")] float* v - ) => ThisThread.GetnMapARB(target, query, bufSize, v); + ) => ThisThread.GetnMapfvARB(target, query, bufSize, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetnMapARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + void IGL.GetnMapfvARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLfloat *")] Ref v ) { fixed (float* __dsl_v = v) { - ((IGL)this).GetnMapARB(target, query, bufSize, __dsl_v); + ((IGL)this).GetnMapfvARB((uint)target, (uint)query, bufSize, __dsl_v); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMapfvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetnMapARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + public static void GetnMapfvARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLfloat *")] Ref v - ) => ThisThread.GetnMapARB(target, query, bufSize, v); + ) => ThisThread.GetnMapfvARB(target, query, bufSize, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + float IGL.GetnMapfvARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query + ) + { + float v = default; + ((IGL)this).GetnMapfvARB((uint)target, (uint)query, 1, (float*)&v); + return v; + } + + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnMapfvARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static float GetnMapfvARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query + ) => ThisThread.GetnMapfvARB(target, query); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetnMap( @@ -276094,7 +482613,7 @@ void IGL.GetnMap( nativeContext.LoadFunction("glGetnMapiv", "opengl") )(target, query, bufSize, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnMapiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnMap( @@ -276106,31 +482625,31 @@ public static void GetnMap( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetnMap( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLint *")] Ref v ) { fixed (int* __dsl_v = v) { - ((IGL)this).GetnMap(target, query, bufSize, __dsl_v); + ((IGL)this).GetnMap((uint)target, (uint)query, bufSize, __dsl_v); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMapiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnMap( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLint *")] Ref v ) => ThisThread.GetnMap(target, query, bufSize, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetnMapARB( + void IGL.GetnMapivARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint query, [NativeTypeName("GLsizei")] uint bufSize, @@ -276141,40 +482660,60 @@ void IGL.GetnMapARB( nativeContext.LoadFunction("glGetnMapivARB", "opengl") )(target, query, bufSize, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnMapivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetnMapARB( + public static void GetnMapivARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLint *")] int* v - ) => ThisThread.GetnMapARB(target, query, bufSize, v); + ) => ThisThread.GetnMapivARB(target, query, bufSize, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetnMapARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + void IGL.GetnMapivARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLint *")] Ref v ) { fixed (int* __dsl_v = v) { - ((IGL)this).GetnMapARB(target, query, bufSize, __dsl_v); + ((IGL)this).GetnMapivARB((uint)target, (uint)query, bufSize, __dsl_v); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMapivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetnMapARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + public static void GetnMapivARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLint *")] Ref v - ) => ThisThread.GetnMapARB(target, query, bufSize, v); + ) => ThisThread.GetnMapivARB(target, query, bufSize, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + int IGL.GetnMapivARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query + ) + { + int v = default; + ((IGL)this).GetnMapivARB((uint)target, (uint)query, 1, (int*)&v); + return v; + } + + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnMapivARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static int GetnMapivARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query + ) => ThisThread.GetnMapivARB(target, query); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetnMinmax( @@ -276190,7 +482729,7 @@ void IGL.GetnMinmax( nativeContext.LoadFunction("glGetnMinmax", "opengl") )(target, reset, format, type, bufSize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnMinmax")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnMinmax( @@ -276204,29 +482743,36 @@ public static void GetnMinmax( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetnMinmax( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref values ) { fixed (void* __dsl_values = values) { - ((IGL)this).GetnMinmax(target, reset, format, type, bufSize, __dsl_values); + ((IGL)this).GetnMinmax( + (uint)target, + (uint)reset, + (uint)format, + (uint)type, + bufSize, + __dsl_values + ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMinmax")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnMinmax( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref values ) => ThisThread.GetnMinmax(target, reset, format, type, bufSize, values); @@ -276245,7 +482791,7 @@ void IGL.GetnMinmaxARB( nativeContext.LoadFunction("glGetnMinmaxARB", "opengl") )(target, reset, format, type, bufSize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnMinmaxARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnMinmaxARB( @@ -276259,29 +482805,36 @@ public static void GetnMinmaxARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetnMinmaxARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref values ) { fixed (void* __dsl_values = values) { - ((IGL)this).GetnMinmaxARB(target, reset, format, type, bufSize, __dsl_values); + ((IGL)this).GetnMinmaxARB( + (uint)target, + (uint)reset, + (uint)format, + (uint)type, + bufSize, + __dsl_values + ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMinmaxARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnMinmaxARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref values ) => ThisThread.GetnMinmaxARB(target, reset, format, type, bufSize, values); @@ -276297,7 +482850,7 @@ void IGL.GetnPixelMap( nativeContext.LoadFunction("glGetnPixelMapfv", "opengl") )(map, bufSize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnPixelMap( @@ -276308,27 +482861,43 @@ public static void GetnPixelMap( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetnPixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLfloat *")] Ref values ) { fixed (float* __dsl_values = values) { - ((IGL)this).GetnPixelMap(map, bufSize, __dsl_values); + ((IGL)this).GetnPixelMap((uint)map, bufSize, __dsl_values); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnPixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLfloat *")] Ref values ) => ThisThread.GetnPixelMap(map, bufSize, values); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + float IGL.GetnPixelMap([NativeTypeName("GLenum")] Constant map) + { + float values = default; + ((IGL)this).GetnPixelMap((uint)map, 1, (float*)&values); + return values; + } + + [SupportedApiProfile("gl")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnPixelMapfv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static float GetnPixelMap( + [NativeTypeName("GLenum")] Constant map + ) => ThisThread.GetnPixelMap(map); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetnPixelMapARB( [NativeTypeName("GLenum")] uint map, @@ -276340,7 +482909,7 @@ void IGL.GetnPixelMapARB( nativeContext.LoadFunction("glGetnPixelMapfvARB", "opengl") )(map, bufSize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapfvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnPixelMapARB( @@ -276351,23 +482920,23 @@ public static void GetnPixelMapARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetnPixelMapARB( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLfloat *")] Ref values ) { fixed (float* __dsl_values = values) { - ((IGL)this).GetnPixelMapARB(map, bufSize, __dsl_values); + ((IGL)this).GetnPixelMapARB((uint)map, bufSize, __dsl_values); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapfvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnPixelMapARB( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLfloat *")] Ref values ) => ThisThread.GetnPixelMapARB(map, bufSize, values); @@ -276383,7 +482952,7 @@ void IGL.GetnPixelMap( nativeContext.LoadFunction("glGetnPixelMapuiv", "opengl") )(map, bufSize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapuiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnPixelMap( @@ -276394,29 +482963,29 @@ public static void GetnPixelMap( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetnPixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLuint *")] Ref values ) { fixed (uint* __dsl_values = values) { - ((IGL)this).GetnPixelMap(map, bufSize, __dsl_values); + ((IGL)this).GetnPixelMap((uint)map, bufSize, __dsl_values); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapuiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnPixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLuint *")] Ref values ) => ThisThread.GetnPixelMap(map, bufSize, values); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetnPixelMapARB( + void IGL.GetnPixelMapuivARB( [NativeTypeName("GLenum")] uint map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLuint *")] uint* values @@ -276426,37 +482995,53 @@ void IGL.GetnPixelMapARB( nativeContext.LoadFunction("glGetnPixelMapuivARB", "opengl") )(map, bufSize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapuivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetnPixelMapARB( + public static void GetnPixelMapuivARB( [NativeTypeName("GLenum")] uint map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLuint *")] uint* values - ) => ThisThread.GetnPixelMapARB(map, bufSize, values); + ) => ThisThread.GetnPixelMapuivARB(map, bufSize, values); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetnPixelMapARB( - [NativeTypeName("GLenum")] uint map, + void IGL.GetnPixelMapuivARB( + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLuint *")] Ref values ) { fixed (uint* __dsl_values = values) { - ((IGL)this).GetnPixelMapARB(map, bufSize, __dsl_values); + ((IGL)this).GetnPixelMapuivARB((uint)map, bufSize, __dsl_values); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapuivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetnPixelMapARB( - [NativeTypeName("GLenum")] uint map, + public static void GetnPixelMapuivARB( + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLuint *")] Ref values - ) => ThisThread.GetnPixelMapARB(map, bufSize, values); + ) => ThisThread.GetnPixelMapuivARB(map, bufSize, values); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GetnPixelMapuivARB([NativeTypeName("GLenum")] Constant map) + { + uint values = default; + ((IGL)this).GetnPixelMapuivARB((uint)map, 1, (uint*)&values); + return values; + } + + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnPixelMapuivARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GetnPixelMapuivARB( + [NativeTypeName("GLenum")] Constant map + ) => ThisThread.GetnPixelMapuivARB(map); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetnPixelMap( @@ -276469,7 +483054,7 @@ void IGL.GetnPixelMap( nativeContext.LoadFunction("glGetnPixelMapusv", "opengl") )(map, bufSize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapusv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnPixelMap( @@ -276480,29 +483065,29 @@ public static void GetnPixelMap( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetnPixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLushort *")] Ref values ) { fixed (ushort* __dsl_values = values) { - ((IGL)this).GetnPixelMap(map, bufSize, __dsl_values); + ((IGL)this).GetnPixelMap((uint)map, bufSize, __dsl_values); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapusv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnPixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLushort *")] Ref values ) => ThisThread.GetnPixelMap(map, bufSize, values); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetnPixelMapARB( + void IGL.GetnPixelMapusvARB( [NativeTypeName("GLenum")] uint map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLushort *")] ushort* values @@ -276512,37 +483097,53 @@ void IGL.GetnPixelMapARB( nativeContext.LoadFunction("glGetnPixelMapusvARB", "opengl") )(map, bufSize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapusvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetnPixelMapARB( + public static void GetnPixelMapusvARB( [NativeTypeName("GLenum")] uint map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLushort *")] ushort* values - ) => ThisThread.GetnPixelMapARB(map, bufSize, values); + ) => ThisThread.GetnPixelMapusvARB(map, bufSize, values); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetnPixelMapARB( - [NativeTypeName("GLenum")] uint map, + void IGL.GetnPixelMapusvARB( + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLushort *")] Ref values ) { fixed (ushort* __dsl_values = values) { - ((IGL)this).GetnPixelMapARB(map, bufSize, __dsl_values); + ((IGL)this).GetnPixelMapusvARB((uint)map, bufSize, __dsl_values); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapusvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetnPixelMapARB( - [NativeTypeName("GLenum")] uint map, + public static void GetnPixelMapusvARB( + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLushort *")] Ref values - ) => ThisThread.GetnPixelMapARB(map, bufSize, values); + ) => ThisThread.GetnPixelMapusvARB(map, bufSize, values); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + ushort IGL.GetnPixelMapusvARB([NativeTypeName("GLenum")] Constant map) + { + ushort values = default; + ((IGL)this).GetnPixelMapusvARB((uint)map, 1, (ushort*)&values); + return values; + } + + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnPixelMapusvARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static ushort GetnPixelMapusvARB( + [NativeTypeName("GLenum")] Constant map + ) => ThisThread.GetnPixelMapusvARB(map); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetnPolygonStipple( @@ -276554,7 +483155,7 @@ void IGL.GetnPolygonStipple( nativeContext.LoadFunction("glGetnPolygonStipple", "opengl") )(bufSize, pattern); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnPolygonStipple")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnPolygonStipple( @@ -276574,7 +483175,7 @@ void IGL.GetnPolygonStipple( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPolygonStipple")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -276583,6 +483184,20 @@ public static void GetnPolygonStipple( [NativeTypeName("GLubyte *")] Ref pattern ) => ThisThread.GetnPolygonStipple(bufSize, pattern); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + byte IGL.GetnPolygonStipple() + { + byte pattern = default; + ((IGL)this).GetnPolygonStipple(1, (byte*)&pattern); + return pattern; + } + + [SupportedApiProfile("gl")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnPolygonStipple")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static byte GetnPolygonStipple() => ThisThread.GetnPolygonStipple(); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetnPolygonStippleARB( [NativeTypeName("GLsizei")] uint bufSize, @@ -276593,7 +483208,7 @@ void IGL.GetnPolygonStippleARB( nativeContext.LoadFunction("glGetnPolygonStippleARB", "opengl") )(bufSize, pattern); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnPolygonStippleARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnPolygonStippleARB( @@ -276613,7 +483228,7 @@ void IGL.GetnPolygonStippleARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPolygonStippleARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -276622,6 +483237,20 @@ public static void GetnPolygonStippleARB( [NativeTypeName("GLubyte *")] Ref pattern ) => ThisThread.GetnPolygonStippleARB(bufSize, pattern); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + byte IGL.GetnPolygonStippleARB() + { + byte pattern = default; + ((IGL)this).GetnPolygonStippleARB(1, (byte*)&pattern); + return pattern; + } + + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnPolygonStippleARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static byte GetnPolygonStippleARB() => ThisThread.GetnPolygonStippleARB(); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetnSeparableFilter( [NativeTypeName("GLenum")] uint target, @@ -276638,7 +483267,7 @@ void IGL.GetnSeparableFilter( nativeContext.LoadFunction("glGetnSeparableFilter", "opengl") )(target, format, type, rowBufSize, row, columnBufSize, column, span); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnSeparableFilter")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnSeparableFilter( @@ -276664,9 +483293,9 @@ public static void GetnSeparableFilter( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetnSeparableFilter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint rowBufSize, Ref row, [NativeTypeName("GLsizei")] uint columnBufSize, @@ -276679,9 +483308,9 @@ Ref span fixed (void* __dsl_row = row) { ((IGL)this).GetnSeparableFilter( - target, - format, - type, + (uint)target, + (uint)format, + (uint)type, rowBufSize, __dsl_row, columnBufSize, @@ -276691,14 +483320,14 @@ Ref span } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnSeparableFilter")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnSeparableFilter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint rowBufSize, Ref row, [NativeTypeName("GLsizei")] uint columnBufSize, @@ -276732,7 +483361,7 @@ void IGL.GetnSeparableFilterARB( nativeContext.LoadFunction("glGetnSeparableFilterARB", "opengl") )(target, format, type, rowBufSize, row, columnBufSize, column, span); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnSeparableFilterARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnSeparableFilterARB( @@ -276758,9 +483387,9 @@ public static void GetnSeparableFilterARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetnSeparableFilterARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint rowBufSize, Ref row, [NativeTypeName("GLsizei")] uint columnBufSize, @@ -276773,9 +483402,9 @@ Ref span fixed (void* __dsl_row = row) { ((IGL)this).GetnSeparableFilterARB( - target, - format, - type, + (uint)target, + (uint)format, + (uint)type, rowBufSize, __dsl_row, columnBufSize, @@ -276785,14 +483414,14 @@ Ref span } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnSeparableFilterARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnSeparableFilterARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint rowBufSize, Ref row, [NativeTypeName("GLsizei")] uint columnBufSize, @@ -276824,8 +483453,8 @@ void IGL.GetnTexImage( nativeContext.LoadFunction("glGetnTexImage", "opengl") )(target, level, format, type, bufSize, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] + [SupportedApiProfile("gl", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] [NativeFunction("opengl", EntryPoint = "glGetnTexImage")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnTexImage( @@ -276839,30 +483468,37 @@ public static void GetnTexImage( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetnTexImage( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref pixels ) { fixed (void* __dsl_pixels = pixels) { - ((IGL)this).GetnTexImage(target, level, format, type, bufSize, __dsl_pixels); + ((IGL)this).GetnTexImage( + (uint)target, + level, + (uint)format, + (uint)type, + bufSize, + __dsl_pixels + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] + [SupportedApiProfile("gl", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnTexImage")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnTexImage( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref pixels ) => ThisThread.GetnTexImage(target, level, format, type, bufSize, pixels); @@ -276881,8 +483517,8 @@ void IGL.GetnTexImageARB( nativeContext.LoadFunction("glGetnTexImageARB", "opengl") )(target, level, format, type, bufSize, img); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnTexImageARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnTexImageARB( @@ -276896,30 +483532,37 @@ public static void GetnTexImageARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetnTexImageARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref img ) { fixed (void* __dsl_img = img) { - ((IGL)this).GetnTexImageARB(target, level, format, type, bufSize, __dsl_img); + ((IGL)this).GetnTexImageARB( + (uint)target, + level, + (uint)format, + (uint)type, + bufSize, + __dsl_img + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnTexImageARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnTexImageARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref img ) => ThisThread.GetnTexImageARB(target, level, format, type, bufSize, img); @@ -276936,8 +483579,8 @@ void IGL.GetnUniform( nativeContext.LoadFunction("glGetnUniformdv", "opengl") )(program, location, bufSize, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] + [SupportedApiProfile("gl", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] [NativeFunction("opengl", EntryPoint = "glGetnUniformdv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnUniform( @@ -276961,8 +483604,8 @@ void IGL.GetnUniform( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] + [SupportedApiProfile("gl", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformdv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -276985,8 +483628,8 @@ void IGL.GetnUniformARB( nativeContext.LoadFunction("glGetnUniformdvARB", "opengl") )(program, location, bufSize, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformdvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnUniformARB( @@ -277010,8 +483653,8 @@ void IGL.GetnUniformARB( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformdvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -277034,8 +483677,16 @@ void IGL.GetnUniform( nativeContext.LoadFunction("glGetnUniformfv", "opengl") )(program, location, bufSize, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetnUniformfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnUniform( @@ -277059,8 +483710,16 @@ void IGL.GetnUniform( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -277083,8 +483742,8 @@ void IGL.GetnUniformARB( nativeContext.LoadFunction("glGetnUniformfvARB", "opengl") )(program, location, bufSize, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformfvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnUniformARB( @@ -277108,8 +483767,8 @@ void IGL.GetnUniformARB( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformfvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -277132,8 +483791,8 @@ void IGL.GetnUniformEXT( nativeContext.LoadFunction("glGetnUniformfvEXT", "opengl") )(program, location, bufSize, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnUniformEXT( @@ -277157,8 +483816,8 @@ void IGL.GetnUniformEXT( } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -277181,7 +483840,7 @@ void IGL.GetnUniformKHR( nativeContext.LoadFunction("glGetnUniformfvKHR", "opengl") )(program, location, bufSize, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformfvKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnUniformKHR( @@ -277205,7 +483864,7 @@ void IGL.GetnUniformKHR( } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformfvKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -277228,8 +483887,8 @@ void IGL.GetnUniformARB( nativeContext.LoadFunction("glGetnUniformi64vARB", "opengl") )(program, location, bufSize, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformi64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnUniformARB( @@ -277253,8 +483912,8 @@ void IGL.GetnUniformARB( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformi64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -277277,8 +483936,16 @@ void IGL.GetnUniform( nativeContext.LoadFunction("glGetnUniformiv", "opengl") )(program, location, bufSize, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetnUniformiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnUniform( @@ -277302,8 +483969,16 @@ void IGL.GetnUniform( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -277326,8 +484001,8 @@ void IGL.GetnUniformARB( nativeContext.LoadFunction("glGetnUniformivARB", "opengl") )(program, location, bufSize, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnUniformARB( @@ -277351,8 +484026,8 @@ void IGL.GetnUniformARB( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -277375,8 +484050,8 @@ void IGL.GetnUniformEXT( nativeContext.LoadFunction("glGetnUniformivEXT", "opengl") )(program, location, bufSize, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnUniformEXT( @@ -277400,8 +484075,8 @@ void IGL.GetnUniformEXT( } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -277424,7 +484099,7 @@ void IGL.GetnUniformKHR( nativeContext.LoadFunction("glGetnUniformivKHR", "opengl") )(program, location, bufSize, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformivKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnUniformKHR( @@ -277448,7 +484123,7 @@ void IGL.GetnUniformKHR( } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformivKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -277471,8 +484146,8 @@ void IGL.GetnUniformARB( nativeContext.LoadFunction("glGetnUniformui64vARB", "opengl") )(program, location, bufSize, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformui64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnUniformARB( @@ -277496,8 +484171,8 @@ void IGL.GetnUniformARB( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformui64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -277520,8 +484195,16 @@ void IGL.GetnUniform( nativeContext.LoadFunction("glGetnUniformuiv", "opengl") )(program, location, bufSize, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetnUniformuiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnUniform( @@ -277545,8 +484228,16 @@ void IGL.GetnUniform( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformuiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -277569,8 +484260,8 @@ void IGL.GetnUniformARB( nativeContext.LoadFunction("glGetnUniformuivARB", "opengl") )(program, location, bufSize, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformuivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnUniformARB( @@ -277594,8 +484285,8 @@ void IGL.GetnUniformARB( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformuivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -277618,7 +484309,7 @@ void IGL.GetnUniformKHR( nativeContext.LoadFunction("glGetnUniformuivKHR", "opengl") )(program, location, bufSize, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformuivKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnUniformKHR( @@ -277642,7 +484333,7 @@ void IGL.GetnUniformKHR( } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformuivKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -277654,7 +484345,7 @@ public static void GetnUniformKHR( ) => ThisThread.GetnUniformKHR(program, location, bufSize, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetObjectBufferATI( + void IGL.GetObjectBufferfvATI( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params @@ -277664,40 +484355,60 @@ void IGL.GetObjectBufferATI( nativeContext.LoadFunction("glGetObjectBufferfvATI", "opengl") )(buffer, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGetObjectBufferfvATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetObjectBufferATI( + public static void GetObjectBufferfvATI( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params - ) => ThisThread.GetObjectBufferATI(buffer, pname, @params); + ) => ThisThread.GetObjectBufferfvATI(buffer, pname, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetObjectBufferATI( + void IGL.GetObjectBufferfvATI( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetObjectBufferATI(buffer, pname, __dsl_params); + ((IGL)this).GetObjectBufferfvATI(buffer, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectBufferfvATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetObjectBufferATI( + public static void GetObjectBufferfvATI( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params - ) => ThisThread.GetObjectBufferATI(buffer, pname, @params); + ) => ThisThread.GetObjectBufferfvATI(buffer, pname, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetObjectBufferATI( + float IGL.GetObjectBufferfvATI( + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant pname + ) + { + float @params = default; + ((IGL)this).GetObjectBufferfvATI(buffer, (uint)pname, (float*)&@params); + return @params; + } + + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectBufferfvATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static float GetObjectBufferfvATI( + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant pname + ) => ThisThread.GetObjectBufferfvATI(buffer, pname); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GetObjectBufferivATI( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params @@ -277707,37 +484418,57 @@ void IGL.GetObjectBufferATI( nativeContext.LoadFunction("glGetObjectBufferivATI", "opengl") )(buffer, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGetObjectBufferivATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetObjectBufferATI( + public static void GetObjectBufferivATI( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params - ) => ThisThread.GetObjectBufferATI(buffer, pname, @params); + ) => ThisThread.GetObjectBufferivATI(buffer, pname, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetObjectBufferATI( + void IGL.GetObjectBufferivATI( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetObjectBufferATI(buffer, pname, __dsl_params); + ((IGL)this).GetObjectBufferivATI(buffer, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectBufferivATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetObjectBufferATI( + public static void GetObjectBufferivATI( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params - ) => ThisThread.GetObjectBufferATI(buffer, pname, @params); + ) => ThisThread.GetObjectBufferivATI(buffer, pname, @params); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + int IGL.GetObjectBufferivATI( + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant pname + ) + { + int @params = default; + ((IGL)this).GetObjectBufferivATI(buffer, (uint)pname, (int*)&@params); + return @params; + } + + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectBufferivATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static int GetObjectBufferivATI( + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant pname + ) => ThisThread.GetObjectBufferivATI(buffer, pname); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetObjectLabel( @@ -277752,8 +484483,16 @@ void IGL.GetObjectLabel( nativeContext.LoadFunction("glGetObjectLabel", "opengl") )(identifier, name, bufSize, length, label); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetObjectLabel")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetObjectLabel( @@ -277766,7 +484505,7 @@ public static void GetObjectLabel( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetObjectLabel( - [NativeTypeName("GLenum")] uint identifier, + [NativeTypeName("GLenum")] Constant identifier, [NativeTypeName("GLuint")] uint name, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLsizei *")] Ref length, @@ -277776,23 +484515,65 @@ void IGL.GetObjectLabel( fixed (sbyte* __dsl_label = label) fixed (uint* __dsl_length = length) { - ((IGL)this).GetObjectLabel(identifier, name, bufSize, __dsl_length, __dsl_label); + ((IGL)this).GetObjectLabel((uint)identifier, name, bufSize, __dsl_length, __dsl_label); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectLabel")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetObjectLabel( - [NativeTypeName("GLenum")] uint identifier, + [NativeTypeName("GLenum")] Constant identifier, [NativeTypeName("GLuint")] uint name, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLsizei *")] Ref length, [NativeTypeName("GLchar *")] Ref label ) => ThisThread.GetObjectLabel(identifier, name, bufSize, length, label); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + sbyte IGL.GetObjectLabel( + [NativeTypeName("GLenum")] Constant identifier, + [NativeTypeName("GLuint")] uint name, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte label = default; + ((IGL)this).GetObjectLabel((uint)identifier, name, 1, __dsl_length, (sbyte*)&label); + return label; + } + } + + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectLabel")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static sbyte GetObjectLabel( + [NativeTypeName("GLenum")] Constant identifier, + [NativeTypeName("GLuint")] uint name, + [NativeTypeName("GLsizei *")] Ref length + ) => ThisThread.GetObjectLabel(identifier, name, length); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetObjectLabelEXT( [NativeTypeName("GLenum")] uint type, @@ -277806,9 +484587,9 @@ void IGL.GetObjectLabelEXT( nativeContext.LoadFunction("glGetObjectLabelEXT", "opengl") )(type, @object, bufSize, length, label); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_label"])] [NativeFunction("opengl", EntryPoint = "glGetObjectLabelEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetObjectLabelEXT( @@ -277835,9 +484616,9 @@ void IGL.GetObjectLabelEXT( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_label"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectLabelEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -277849,6 +484630,33 @@ public static void GetObjectLabelEXT( [NativeTypeName("GLchar *")] Ref label ) => ThisThread.GetObjectLabelEXT(type, @object, bufSize, length, label); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + sbyte IGL.GetObjectLabelEXT( + [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLuint")] uint @object, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte label = default; + ((IGL)this).GetObjectLabelEXT(type, @object, 1, __dsl_length, (sbyte*)&label); + return label; + } + } + + [SupportedApiProfile("glcore", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_label"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectLabelEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static sbyte GetObjectLabelEXT( + [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLuint")] uint @object, + [NativeTypeName("GLsizei *")] Ref length + ) => ThisThread.GetObjectLabelEXT(type, @object, length); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetObjectLabelKHR( [NativeTypeName("GLenum")] uint identifier, @@ -277862,7 +484670,7 @@ void IGL.GetObjectLabelKHR( nativeContext.LoadFunction("glGetObjectLabelKHR", "opengl") )(identifier, name, bufSize, length, label); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glGetObjectLabelKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetObjectLabelKHR( @@ -277889,7 +484697,7 @@ void IGL.GetObjectLabelKHR( } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectLabelKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -277902,7 +484710,32 @@ public static void GetObjectLabelKHR( ) => ThisThread.GetObjectLabelKHR(identifier, name, bufSize, length, label); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetObjectParameterARB( + sbyte IGL.GetObjectLabelKHR( + [NativeTypeName("GLenum")] uint identifier, + [NativeTypeName("GLuint")] uint name, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte label = default; + ((IGL)this).GetObjectLabelKHR(identifier, name, 1, __dsl_length, (sbyte*)&label); + return label; + } + } + + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectLabelKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static sbyte GetObjectLabelKHR( + [NativeTypeName("GLenum")] uint identifier, + [NativeTypeName("GLuint")] uint name, + [NativeTypeName("GLsizei *")] Ref length + ) => ThisThread.GetObjectLabelKHR(identifier, name, length); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GetObjectParameterfvARB( [NativeTypeName("GLhandleARB")] uint obj, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params @@ -277912,17 +484745,17 @@ void IGL.GetObjectParameterARB( nativeContext.LoadFunction("glGetObjectParameterfvARB", "opengl") )(obj, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetObjectParameterfvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetObjectParameterARB( + public static void GetObjectParameterfvARB( [NativeTypeName("GLhandleARB")] uint obj, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params - ) => ThisThread.GetObjectParameterARB(obj, pname, @params); + ) => ThisThread.GetObjectParameterfvARB(obj, pname, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetObjectParameterARB( + void IGL.GetObjectParameterfvARB( [NativeTypeName("GLhandleARB")] uint obj, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] Ref @params @@ -277930,19 +484763,34 @@ void IGL.GetObjectParameterARB( { fixed (float* __dsl_params = @params) { - ((IGL)this).GetObjectParameterARB(obj, pname, __dsl_params); + ((IGL)this).GetObjectParameterfvARB(obj, pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectParameterfvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetObjectParameterARB( + public static void GetObjectParameterfvARB( [NativeTypeName("GLhandleARB")] uint obj, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] Ref @params - ) => ThisThread.GetObjectParameterARB(obj, pname, @params); + ) => ThisThread.GetObjectParameterfvARB(obj, pname, @params); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + float IGL.GetObjectParameterfvARB([NativeTypeName("GLhandleARB")] uint obj) + { + float @params = default; + ((IGL)this).GetObjectParameterfvARB(obj, 1, (float*)&@params); + return @params; + } + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectParameterfvARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static float GetObjectParameterfvARB([NativeTypeName("GLhandleARB")] uint obj) => + ThisThread.GetObjectParameterfvARB(obj); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetObjectParameterApple( @@ -277956,7 +484804,7 @@ void IGL.GetObjectParameterApple( nativeContext.LoadFunction("glGetObjectParameterivAPPLE", "opengl") )(objectType, name, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_object_purgeable"])] [NativeFunction("opengl", EntryPoint = "glGetObjectParameterivAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetObjectParameterApple( @@ -277980,7 +484828,7 @@ void IGL.GetObjectParameterApple( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_object_purgeable"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectParameterivAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -277992,7 +484840,27 @@ public static void GetObjectParameterApple( ) => ThisThread.GetObjectParameterApple(objectType, name, pname, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetObjectParameterARB( + int IGL.GetObjectParameterApple( + [NativeTypeName("GLenum")] uint objectType, + [NativeTypeName("GLuint")] uint name + ) + { + int @params = default; + ((IGL)this).GetObjectParameterApple(objectType, name, 1, (int*)&@params); + return @params; + } + + [SupportedApiProfile("gl", ["GL_APPLE_object_purgeable"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectParameterivAPPLE")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static int GetObjectParameterApple( + [NativeTypeName("GLenum")] uint objectType, + [NativeTypeName("GLuint")] uint name + ) => ThisThread.GetObjectParameterApple(objectType, name); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GetObjectParameterivARB( [NativeTypeName("GLhandleARB")] uint obj, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params @@ -278002,17 +484870,17 @@ void IGL.GetObjectParameterARB( nativeContext.LoadFunction("glGetObjectParameterivARB", "opengl") )(obj, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetObjectParameterivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetObjectParameterARB( + public static void GetObjectParameterivARB( [NativeTypeName("GLhandleARB")] uint obj, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params - ) => ThisThread.GetObjectParameterARB(obj, pname, @params); + ) => ThisThread.GetObjectParameterivARB(obj, pname, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetObjectParameterARB( + void IGL.GetObjectParameterivARB( [NativeTypeName("GLhandleARB")] uint obj, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] Ref @params @@ -278020,19 +484888,34 @@ void IGL.GetObjectParameterARB( { fixed (int* __dsl_params = @params) { - ((IGL)this).GetObjectParameterARB(obj, pname, __dsl_params); + ((IGL)this).GetObjectParameterivARB(obj, pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectParameterivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetObjectParameterARB( + public static void GetObjectParameterivARB( [NativeTypeName("GLhandleARB")] uint obj, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] Ref @params - ) => ThisThread.GetObjectParameterARB(obj, pname, @params); + ) => ThisThread.GetObjectParameterivARB(obj, pname, @params); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + int IGL.GetObjectParameterivARB([NativeTypeName("GLhandleARB")] uint obj) + { + int @params = default; + ((IGL)this).GetObjectParameterivARB(obj, 1, (int*)&@params); + return @params; + } + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectParameterivARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static int GetObjectParameterivARB([NativeTypeName("GLhandleARB")] uint obj) => + ThisThread.GetObjectParameterivARB(obj); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetObjectPtrLabel( @@ -278046,8 +484929,16 @@ void IGL.GetObjectPtrLabel( nativeContext.LoadFunction("glGetObjectPtrLabel", "opengl") )(ptr, bufSize, length, label); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetObjectPtrLabel")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetObjectPtrLabel( @@ -278073,8 +484964,16 @@ void IGL.GetObjectPtrLabel( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectPtrLabel")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -278085,6 +484984,39 @@ public static void GetObjectPtrLabel( [NativeTypeName("GLchar *")] Ref label ) => ThisThread.GetObjectPtrLabel(ptr, bufSize, length, label); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + sbyte IGL.GetObjectPtrLabel( + [NativeTypeName("const void *")] Ref ptr, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + fixed (void* __dsl_ptr = ptr) + { + sbyte label = default; + ((IGL)this).GetObjectPtrLabel(__dsl_ptr, 1, __dsl_length, (sbyte*)&label); + return label; + } + } + + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectPtrLabel")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static sbyte GetObjectPtrLabel( + [NativeTypeName("const void *")] Ref ptr, + [NativeTypeName("GLsizei *")] Ref length + ) => ThisThread.GetObjectPtrLabel(ptr, length); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetObjectPtrLabelKHR( [NativeTypeName("const void *")] void* ptr, @@ -278097,7 +485029,7 @@ void IGL.GetObjectPtrLabelKHR( nativeContext.LoadFunction("glGetObjectPtrLabelKHR", "opengl") )(ptr, bufSize, length, label); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glGetObjectPtrLabelKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetObjectPtrLabelKHR( @@ -278123,7 +485055,7 @@ void IGL.GetObjectPtrLabelKHR( } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectPtrLabelKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -278134,6 +485066,30 @@ public static void GetObjectPtrLabelKHR( [NativeTypeName("GLchar *")] Ref label ) => ThisThread.GetObjectPtrLabelKHR(ptr, bufSize, length, label); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + sbyte IGL.GetObjectPtrLabelKHR( + [NativeTypeName("const void *")] Ref ptr, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + fixed (void* __dsl_ptr = ptr) + { + sbyte label = default; + ((IGL)this).GetObjectPtrLabelKHR(__dsl_ptr, 1, __dsl_length, (sbyte*)&label); + return label; + } + } + + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectPtrLabelKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static sbyte GetObjectPtrLabelKHR( + [NativeTypeName("const void *")] Ref ptr, + [NativeTypeName("GLsizei *")] Ref length + ) => ThisThread.GetObjectPtrLabelKHR(ptr, length); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetOcclusionQueryNV( [NativeTypeName("GLuint")] uint id, @@ -278145,7 +485101,7 @@ void IGL.GetOcclusionQueryNV( nativeContext.LoadFunction("glGetOcclusionQueryivNV", "opengl") )(id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glGetOcclusionQueryivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetOcclusionQueryNV( @@ -278157,23 +485113,23 @@ public static void GetOcclusionQueryNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetOcclusionQueryNV( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetOcclusionQueryNV(id, pname, __dsl_params); + ((IGL)this).GetOcclusionQueryNV(id, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetOcclusionQueryivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetOcclusionQueryNV( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetOcclusionQueryNV(id, pname, @params); @@ -278188,7 +485144,7 @@ void IGL.GetOcclusionQueryNV( nativeContext.LoadFunction("glGetOcclusionQueryuivNV", "opengl") )(id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glGetOcclusionQueryuivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetOcclusionQueryNV( @@ -278200,23 +485156,23 @@ public static void GetOcclusionQueryNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetOcclusionQueryNV( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - ((IGL)this).GetOcclusionQueryNV(id, pname, __dsl_params); + ((IGL)this).GetOcclusionQueryNV(id, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetOcclusionQueryuivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetOcclusionQueryNV( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) => ThisThread.GetOcclusionQueryNV(id, pname, @params); @@ -278231,7 +485187,7 @@ void IGL.GetPathColorGenNV( nativeContext.LoadFunction("glGetPathColorGenfvNV", "opengl") )(color, pname, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathColorGenfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPathColorGenNV( @@ -278242,24 +485198,24 @@ public static void GetPathColorGenNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetPathColorGenNV( - [NativeTypeName("GLenum")] uint color, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant color, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ((IGL)this).GetPathColorGenNV(color, pname, __dsl_value); + ((IGL)this).GetPathColorGenNV((uint)color, (uint)pname, __dsl_value); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathColorGenfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPathColorGenNV( - [NativeTypeName("GLenum")] uint color, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant color, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref value ) => ThisThread.GetPathColorGenNV(color, pname, value); @@ -278274,7 +485230,7 @@ void IGL.GetPathColorGenNV( nativeContext.LoadFunction("glGetPathColorGenivNV", "opengl") )(color, pname, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathColorGenivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPathColorGenNV( @@ -278285,24 +485241,24 @@ public static void GetPathColorGenNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetPathColorGenNV( - [NativeTypeName("GLenum")] uint color, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant color, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref value ) { fixed (int* __dsl_value = value) { - ((IGL)this).GetPathColorGenNV(color, pname, __dsl_value); + ((IGL)this).GetPathColorGenNV((uint)color, (uint)pname, __dsl_value); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathColorGenivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPathColorGenNV( - [NativeTypeName("GLenum")] uint color, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant color, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref value ) => ThisThread.GetPathColorGenNV(color, pname, value); @@ -278316,9 +485272,9 @@ void IGL.GetPathCommandsNV( nativeContext.LoadFunction("glGetPathCommandsNV", "opengl") )(path, commands); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathCommandsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPathCommandsNV( @@ -278338,9 +485294,9 @@ void IGL.GetPathCommandsNV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathCommandsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -278349,6 +485305,45 @@ public static void GetPathCommandsNV( [NativeTypeName("GLubyte *")] Ref commands ) => ThisThread.GetPathCommandsNV(path, commands); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + byte IGL.GetPathCommandsNV() + { + byte commands = default; + ((IGL)this).GetPathCommandsNV(1, (byte*)&commands); + return commands; + } + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPathCommandsNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static byte GetPathCommandsNV() => ThisThread.GetPathCommandsNV(); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GetPathCommandsNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLubyte *")] Ref commands + ) + { + fixed (PathCoordType* __dsl_commands = commands) + { + ((IGL)this).GetPathCommandsNV(path, (byte*)__dsl_commands); + } + } + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPathCommandsNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void GetPathCommandsNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLubyte *")] Ref commands + ) => ThisThread.GetPathCommandsNV(path, commands); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetPathCoordsNV( [NativeTypeName("GLuint")] uint path, @@ -278359,9 +485354,9 @@ void IGL.GetPathCoordsNV( nativeContext.LoadFunction("glGetPathCoordsNV", "opengl") )(path, coords); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathCoordsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPathCoordsNV( @@ -278381,9 +485376,9 @@ void IGL.GetPathCoordsNV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathCoordsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -278392,6 +485387,22 @@ public static void GetPathCoordsNV( [NativeTypeName("GLfloat *")] Ref coords ) => ThisThread.GetPathCoordsNV(path, coords); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + float IGL.GetPathCoordsNV() + { + float coords = default; + ((IGL)this).GetPathCoordsNV(1, (float*)&coords); + return coords; + } + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPathCoordsNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static float GetPathCoordsNV() => ThisThread.GetPathCoordsNV(); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetPathDashArrayNV( [NativeTypeName("GLuint")] uint path, @@ -278402,9 +485413,9 @@ void IGL.GetPathDashArrayNV( nativeContext.LoadFunction("glGetPathDashArrayNV", "opengl") )(path, dashArray); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathDashArrayNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPathDashArrayNV( @@ -278424,9 +485435,9 @@ void IGL.GetPathDashArrayNV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathDashArrayNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -278435,6 +485446,22 @@ public static void GetPathDashArrayNV( [NativeTypeName("GLfloat *")] Ref dashArray ) => ThisThread.GetPathDashArrayNV(path, dashArray); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + float IGL.GetPathDashArrayNV() + { + float dashArray = default; + ((IGL)this).GetPathDashArrayNV(1, (float*)&dashArray); + return dashArray; + } + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPathDashArrayNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static float GetPathDashArrayNV() => ThisThread.GetPathDashArrayNV(); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] float IGL.GetPathLengtNV( [NativeTypeName("GLuint")] uint path, @@ -278447,9 +485474,9 @@ float IGL.GetPathLengtNV( )(path, startSegment, numSegments); [return: NativeTypeName("GLfloat")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathLengthNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static float GetPathLengtNV( @@ -278471,9 +485498,9 @@ void IGL.GetPathMetricRangeNV( nativeContext.LoadFunction("glGetPathMetricRangeNV", "opengl") )(metricQueryMask, firstPathName, numPaths, stride, metrics); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathMetricRangeNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPathMetricRangeNV( @@ -278486,7 +485513,7 @@ public static void GetPathMetricRangeNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetPathMetricRangeNV( - [NativeTypeName("GLbitfield")] uint metricQueryMask, + [NativeTypeName("GLbitfield")] Constant metricQueryMask, [NativeTypeName("GLuint")] uint firstPathName, [NativeTypeName("GLsizei")] uint numPaths, [NativeTypeName("GLsizei")] uint stride, @@ -278496,7 +485523,7 @@ void IGL.GetPathMetricRangeNV( fixed (float* __dsl_metrics = metrics) { ((IGL)this).GetPathMetricRangeNV( - metricQueryMask, + (uint)metricQueryMask, firstPathName, numPaths, stride, @@ -278505,14 +485532,14 @@ void IGL.GetPathMetricRangeNV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathMetricRangeNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPathMetricRangeNV( - [NativeTypeName("GLbitfield")] uint metricQueryMask, + [NativeTypeName("GLbitfield")] Constant metricQueryMask, [NativeTypeName("GLuint")] uint firstPathName, [NativeTypeName("GLsizei")] uint numPaths, [NativeTypeName("GLsizei")] uint stride, @@ -278534,9 +485561,9 @@ void IGL.GetPathMetricNV( nativeContext.LoadFunction("glGetPathMetricsNV", "opengl") )(metricQueryMask, numPaths, pathNameType, paths, pathBase, stride, metrics); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathMetricsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPathMetricNV( @@ -278560,9 +485587,9 @@ public static void GetPathMetricNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetPathMetricNV( - [NativeTypeName("GLbitfield")] uint metricQueryMask, + [NativeTypeName("GLbitfield")] Constant metricQueryMask, [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, [NativeTypeName("GLsizei")] uint stride, @@ -278573,9 +485600,9 @@ void IGL.GetPathMetricNV( fixed (void* __dsl_paths = paths) { ((IGL)this).GetPathMetricNV( - metricQueryMask, + (uint)metricQueryMask, numPaths, - pathNameType, + (uint)pathNameType, __dsl_paths, pathBase, stride, @@ -278584,16 +485611,16 @@ void IGL.GetPathMetricNV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathMetricsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPathMetricNV( - [NativeTypeName("GLbitfield")] uint metricQueryMask, + [NativeTypeName("GLbitfield")] Constant metricQueryMask, [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, [NativeTypeName("GLsizei")] uint stride, @@ -278620,9 +485647,9 @@ void IGL.GetPathParameterNV( nativeContext.LoadFunction("glGetPathParameterfvNV", "opengl") )(path, pname, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathParameterfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPathParameterNV( @@ -278634,25 +485661,25 @@ public static void GetPathParameterNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetPathParameterNV( [NativeTypeName("GLuint")] uint path, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ((IGL)this).GetPathParameterNV(path, pname, __dsl_value); + ((IGL)this).GetPathParameterNV(path, (uint)pname, __dsl_value); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathParameterfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPathParameterNV( [NativeTypeName("GLuint")] uint path, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref value ) => ThisThread.GetPathParameterNV(path, pname, value); @@ -278667,9 +485694,9 @@ void IGL.GetPathParameterNV( nativeContext.LoadFunction("glGetPathParameterivNV", "opengl") )(path, pname, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathParameterivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPathParameterNV( @@ -278681,25 +485708,25 @@ public static void GetPathParameterNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetPathParameterNV( [NativeTypeName("GLuint")] uint path, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref value ) { fixed (int* __dsl_value = value) { - ((IGL)this).GetPathParameterNV(path, pname, __dsl_value); + ((IGL)this).GetPathParameterNV(path, (uint)pname, __dsl_value); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathParameterivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPathParameterNV( [NativeTypeName("GLuint")] uint path, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref value ) => ThisThread.GetPathParameterNV(path, pname, value); @@ -278730,9 +485757,9 @@ void IGL.GetPathSpacingNV( returnedSpacing ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathSpacingNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPathSpacingNV( @@ -278760,14 +485787,14 @@ public static void GetPathSpacingNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetPathSpacingNV( - [NativeTypeName("GLenum")] uint pathListMode, + [NativeTypeName("GLenum")] Constant pathListMode, [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, [NativeTypeName("GLfloat")] float advanceScale, [NativeTypeName("GLfloat")] float kerningScale, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("GLfloat *")] Ref returnedSpacing ) { @@ -278775,34 +485802,34 @@ void IGL.GetPathSpacingNV( fixed (void* __dsl_paths = paths) { ((IGL)this).GetPathSpacingNV( - pathListMode, + (uint)pathListMode, numPaths, - pathNameType, + (uint)pathNameType, __dsl_paths, pathBase, advanceScale, kerningScale, - transformType, + (uint)transformType, __dsl_returnedSpacing ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathSpacingNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPathSpacingNV( - [NativeTypeName("GLenum")] uint pathListMode, + [NativeTypeName("GLenum")] Constant pathListMode, [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, [NativeTypeName("GLfloat")] float advanceScale, [NativeTypeName("GLfloat")] float kerningScale, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("GLfloat *")] Ref returnedSpacing ) => ThisThread.GetPathSpacingNV( @@ -278828,7 +485855,7 @@ void IGL.GetPathTexGenNV( nativeContext.LoadFunction("glGetPathTexGenfvNV", "opengl") )(texCoordSet, pname, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathTexGenfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPathTexGenNV( @@ -278839,24 +485866,24 @@ public static void GetPathTexGenNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetPathTexGenNV( - [NativeTypeName("GLenum")] uint texCoordSet, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texCoordSet, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ((IGL)this).GetPathTexGenNV(texCoordSet, pname, __dsl_value); + ((IGL)this).GetPathTexGenNV((uint)texCoordSet, (uint)pname, __dsl_value); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathTexGenfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPathTexGenNV( - [NativeTypeName("GLenum")] uint texCoordSet, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texCoordSet, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref value ) => ThisThread.GetPathTexGenNV(texCoordSet, pname, value); @@ -278871,7 +485898,7 @@ void IGL.GetPathTexGenNV( nativeContext.LoadFunction("glGetPathTexGenivNV", "opengl") )(texCoordSet, pname, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathTexGenivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPathTexGenNV( @@ -278882,24 +485909,24 @@ public static void GetPathTexGenNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetPathTexGenNV( - [NativeTypeName("GLenum")] uint texCoordSet, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texCoordSet, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref value ) { fixed (int* __dsl_value = value) { - ((IGL)this).GetPathTexGenNV(texCoordSet, pname, __dsl_value); + ((IGL)this).GetPathTexGenNV((uint)texCoordSet, (uint)pname, __dsl_value); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathTexGenivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPathTexGenNV( - [NativeTypeName("GLenum")] uint texCoordSet, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texCoordSet, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref value ) => ThisThread.GetPathTexGenNV(texCoordSet, pname, value); @@ -278946,9 +485973,9 @@ void IGL.GetPerfCounterInfoIntel( rawCounterMaxValue ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glGetPerfCounterInfoINTEL")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPerfCounterInfoIntel( @@ -279017,9 +486044,9 @@ void IGL.GetPerfCounterInfoIntel( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfCounterInfoINTEL")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -279063,9 +486090,9 @@ void IGL.GetPerfMonitorCounterDataAMD( nativeContext.LoadFunction("glGetPerfMonitorCounterDataAMD", "opengl") )(monitor, pname, dataSize, data, bytesWritten); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCounterDataAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPerfMonitorCounterDataAMD( @@ -279098,9 +486125,9 @@ void IGL.GetPerfMonitorCounterDataAMD( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCounterDataAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -279112,6 +486139,41 @@ public static void GetPerfMonitorCounterDataAMD( [NativeTypeName("GLint *")] Ref bytesWritten ) => ThisThread.GetPerfMonitorCounterDataAMD(monitor, pname, dataSize, data, bytesWritten); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + int IGL.GetPerfMonitorCounterDataAMD( + [NativeTypeName("GLuint")] uint monitor, + [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLsizei")] uint dataSize, + [NativeTypeName("GLuint *")] Ref data + ) + { + fixed (uint* __dsl_data = data) + { + int bytesWritten = default; + ((IGL)this).GetPerfMonitorCounterDataAMD( + monitor, + pname, + dataSize, + __dsl_data, + (int*)&bytesWritten + ); + return bytesWritten; + } + } + + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCounterDataAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static int GetPerfMonitorCounterDataAMD( + [NativeTypeName("GLuint")] uint monitor, + [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLsizei")] uint dataSize, + [NativeTypeName("GLuint *")] Ref data + ) => ThisThread.GetPerfMonitorCounterDataAMD(monitor, pname, dataSize, data); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetPerfMonitorCounterInfoAMD( [NativeTypeName("GLuint")] uint group, @@ -279124,9 +486186,9 @@ void IGL.GetPerfMonitorCounterInfoAMD( nativeContext.LoadFunction("glGetPerfMonitorCounterInfoAMD", "opengl") )(group, counter, pname, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPerfMonitorCounterInfoAMD( @@ -279150,9 +486212,9 @@ Ref data } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -279176,9 +486238,9 @@ void IGL.GetPerfMonitorCountersAMD( nativeContext.LoadFunction("glGetPerfMonitorCountersAMD", "opengl") )(group, numCounters, maxActiveCounters, counterSize, counters); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCountersAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPerfMonitorCountersAMD( @@ -279219,9 +486281,9 @@ void IGL.GetPerfMonitorCountersAMD( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCountersAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -279240,6 +486302,40 @@ public static void GetPerfMonitorCountersAMD( counters ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GetPerfMonitorCountersAMD( + [NativeTypeName("GLuint")] uint group, + [NativeTypeName("GLint *")] Ref numCounters, + [NativeTypeName("GLint *")] Ref maxActiveCounters + ) + { + fixed (int* __dsl_maxActiveCounters = maxActiveCounters) + fixed (int* __dsl_numCounters = numCounters) + { + uint counters = default; + ((IGL)this).GetPerfMonitorCountersAMD( + group, + __dsl_numCounters, + __dsl_maxActiveCounters, + 1, + (uint*)&counters + ); + return counters; + } + } + + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCountersAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GetPerfMonitorCountersAMD( + [NativeTypeName("GLuint")] uint group, + [NativeTypeName("GLint *")] Ref numCounters, + [NativeTypeName("GLint *")] Ref maxActiveCounters + ) => ThisThread.GetPerfMonitorCountersAMD(group, numCounters, maxActiveCounters); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetPerfMonitorCounterStringAMD( [NativeTypeName("GLuint")] uint group, @@ -279253,9 +486349,9 @@ void IGL.GetPerfMonitorCounterStringAMD( nativeContext.LoadFunction("glGetPerfMonitorCounterStringAMD", "opengl") )(group, counter, bufSize, length, counterString); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCounterStringAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPerfMonitorCounterStringAMD( @@ -279288,9 +486384,9 @@ void IGL.GetPerfMonitorCounterStringAMD( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCounterStringAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -279302,6 +486398,39 @@ public static void GetPerfMonitorCounterStringAMD( [NativeTypeName("GLchar *")] Ref counterString ) => ThisThread.GetPerfMonitorCounterStringAMD(group, counter, bufSize, length, counterString); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + sbyte IGL.GetPerfMonitorCounterStringAMD( + [NativeTypeName("GLuint")] uint group, + [NativeTypeName("GLuint")] uint counter, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte counterString = default; + ((IGL)this).GetPerfMonitorCounterStringAMD( + group, + counter, + 1, + __dsl_length, + (sbyte*)&counterString + ); + return counterString; + } + } + + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCounterStringAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static sbyte GetPerfMonitorCounterStringAMD( + [NativeTypeName("GLuint")] uint group, + [NativeTypeName("GLuint")] uint counter, + [NativeTypeName("GLsizei *")] Ref length + ) => ThisThread.GetPerfMonitorCounterStringAMD(group, counter, length); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetPerfMonitorGroupsAMD( [NativeTypeName("GLint *")] int* numGroups, @@ -279313,9 +486442,9 @@ void IGL.GetPerfMonitorGroupsAMD( nativeContext.LoadFunction("glGetPerfMonitorGroupsAMD", "opengl") )(numGroups, groupsSize, groups); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorGroupsAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPerfMonitorGroupsAMD( @@ -279338,9 +486467,9 @@ void IGL.GetPerfMonitorGroupsAMD( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorGroupsAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -279350,6 +486479,26 @@ public static void GetPerfMonitorGroupsAMD( [NativeTypeName("GLuint *")] Ref groups ) => ThisThread.GetPerfMonitorGroupsAMD(numGroups, groupsSize, groups); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GetPerfMonitorGroupsAMD([NativeTypeName("GLint *")] Ref numGroups) + { + fixed (int* __dsl_numGroups = numGroups) + { + uint groups = default; + ((IGL)this).GetPerfMonitorGroupsAMD(__dsl_numGroups, 1, (uint*)&groups); + return groups; + } + } + + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorGroupsAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GetPerfMonitorGroupsAMD([NativeTypeName("GLint *")] Ref numGroups) => + ThisThread.GetPerfMonitorGroupsAMD(numGroups); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetPerfMonitorGroupStringAMD( [NativeTypeName("GLuint")] uint group, @@ -279362,9 +486511,9 @@ void IGL.GetPerfMonitorGroupStringAMD( nativeContext.LoadFunction("glGetPerfMonitorGroupStringAMD", "opengl") )(group, bufSize, length, groupString); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorGroupStringAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPerfMonitorGroupStringAMD( @@ -279394,9 +486543,9 @@ void IGL.GetPerfMonitorGroupStringAMD( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorGroupStringAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -279407,6 +486556,31 @@ public static void GetPerfMonitorGroupStringAMD( [NativeTypeName("GLchar *")] Ref groupString ) => ThisThread.GetPerfMonitorGroupStringAMD(group, bufSize, length, groupString); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + sbyte IGL.GetPerfMonitorGroupStringAMD( + [NativeTypeName("GLuint")] uint group, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte groupString = default; + ((IGL)this).GetPerfMonitorGroupStringAMD(group, 1, __dsl_length, (sbyte*)&groupString); + return groupString; + } + } + + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorGroupStringAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static sbyte GetPerfMonitorGroupStringAMD( + [NativeTypeName("GLuint")] uint group, + [NativeTypeName("GLsizei *")] Ref length + ) => ThisThread.GetPerfMonitorGroupStringAMD(group, length); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetPerfQueryDataIntel( [NativeTypeName("GLuint")] uint queryHandle, @@ -279420,9 +486594,9 @@ void IGL.GetPerfQueryDataIntel( nativeContext.LoadFunction("glGetPerfQueryDataINTEL", "opengl") )(queryHandle, flags, dataSize, data, bytesWritten); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glGetPerfQueryDataINTEL")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPerfQueryDataIntel( @@ -279436,7 +486610,7 @@ public static void GetPerfQueryDataIntel( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetPerfQueryDataIntel( [NativeTypeName("GLuint")] uint queryHandle, - [NativeTypeName("GLuint")] uint flags, + [NativeTypeName("GLuint")] Constant flags, [NativeTypeName("GLsizei")] uint dataSize, Ref data, [NativeTypeName("GLuint *")] Ref bytesWritten @@ -279447,7 +486621,7 @@ void IGL.GetPerfQueryDataIntel( { ((IGL)this).GetPerfQueryDataIntel( queryHandle, - flags, + (uint)flags, dataSize, __dsl_data, __dsl_bytesWritten @@ -279455,15 +486629,15 @@ void IGL.GetPerfQueryDataIntel( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfQueryDataINTEL")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPerfQueryDataIntel( [NativeTypeName("GLuint")] uint queryHandle, - [NativeTypeName("GLuint")] uint flags, + [NativeTypeName("GLuint")] Constant flags, [NativeTypeName("GLsizei")] uint dataSize, Ref data, [NativeTypeName("GLuint *")] Ref bytesWritten @@ -279479,9 +486653,9 @@ void IGL.GetPerfQueryIdByNameIntel( nativeContext.LoadFunction("glGetPerfQueryIdByNameINTEL", "opengl") )(queryName, queryId); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glGetPerfQueryIdByNameINTEL")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPerfQueryIdByNameIntel( @@ -279502,9 +486676,9 @@ void IGL.GetPerfQueryIdByNameIntel( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfQueryIdByNameINTEL")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -279528,9 +486702,9 @@ void IGL.GetPerfQueryInfoIntel( nativeContext.LoadFunction("glGetPerfQueryInfoINTEL", "opengl") )(queryId, queryNameLength, queryName, dataSize, noCounters, noInstances, capsMask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glGetPerfQueryInfoINTEL")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPerfQueryInfoIntel( @@ -279581,9 +486755,9 @@ void IGL.GetPerfQueryInfoIntel( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfQueryInfoINTEL")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -279606,6 +486780,240 @@ public static void GetPerfQueryInfoIntel( capsMask ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + sbyte IGL.GetPerfQueryInfoIntel( + [NativeTypeName("GLuint")] uint queryId, + [NativeTypeName("GLuint *")] Ref dataSize, + [NativeTypeName("GLuint *")] Ref noCounters, + [NativeTypeName("GLuint *")] Ref noInstances, + [NativeTypeName("GLuint *")] Ref capsMask + ) + { + fixed (uint* __dsl_capsMask = capsMask) + fixed (uint* __dsl_noInstances = noInstances) + fixed (uint* __dsl_noCounters = noCounters) + fixed (uint* __dsl_dataSize = dataSize) + { + sbyte queryName = default; + ((IGL)this).GetPerfQueryInfoIntel( + queryId, + 1, + (sbyte*)&queryName, + __dsl_dataSize, + __dsl_noCounters, + __dsl_noInstances, + __dsl_capsMask + ); + return queryName; + } + } + + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfQueryInfoINTEL")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static sbyte GetPerfQueryInfoIntel( + [NativeTypeName("GLuint")] uint queryId, + [NativeTypeName("GLuint *")] Ref dataSize, + [NativeTypeName("GLuint *")] Ref noCounters, + [NativeTypeName("GLuint *")] Ref noInstances, + [NativeTypeName("GLuint *")] Ref capsMask + ) => ThisThread.GetPerfQueryInfoIntel(queryId, dataSize, noCounters, noInstances, capsMask); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GetPerfQueryInfoIntel( + [NativeTypeName("GLuint")] uint queryId, + [NativeTypeName("GLuint")] uint queryNameLength, + [NativeTypeName("GLchar *")] Ref queryName, + [NativeTypeName("GLuint *")] Ref dataSize, + [NativeTypeName("GLuint *")] Ref noCounters, + [NativeTypeName("GLuint *")] Ref noInstances, + [NativeTypeName("GLuint *")] Ref capsMask + ) + { + fixed (GLEnum* __dsl_capsMask = capsMask) + fixed (uint* __dsl_noInstances = noInstances) + fixed (uint* __dsl_noCounters = noCounters) + fixed (uint* __dsl_dataSize = dataSize) + fixed (sbyte* __dsl_queryName = queryName) + { + ((IGL)this).GetPerfQueryInfoIntel( + queryId, + queryNameLength, + __dsl_queryName, + __dsl_dataSize, + __dsl_noCounters, + __dsl_noInstances, + (uint*)__dsl_capsMask + ); + } + } + + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfQueryInfoINTEL")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void GetPerfQueryInfoIntel( + [NativeTypeName("GLuint")] uint queryId, + [NativeTypeName("GLuint")] uint queryNameLength, + [NativeTypeName("GLchar *")] Ref queryName, + [NativeTypeName("GLuint *")] Ref dataSize, + [NativeTypeName("GLuint *")] Ref noCounters, + [NativeTypeName("GLuint *")] Ref noInstances, + [NativeTypeName("GLuint *")] Ref capsMask + ) => + ThisThread.GetPerfQueryInfoIntel( + queryId, + queryNameLength, + queryName, + dataSize, + noCounters, + noInstances, + capsMask + ); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + sbyte IGL.GetPerfQueryInfoIntel( + [NativeTypeName("GLuint")] uint queryId, + [NativeTypeName("GLuint *")] Ref dataSize, + [NativeTypeName("GLuint *")] Ref noCounters, + [NativeTypeName("GLuint *")] Ref noInstances, + [NativeTypeName("GLuint *")] Ref capsMask + ) + { + fixed (GLEnum* __dsl_capsMask = capsMask) + fixed (uint* __dsl_noInstances = noInstances) + fixed (uint* __dsl_noCounters = noCounters) + fixed (uint* __dsl_dataSize = dataSize) + { + sbyte queryName = default; + ((IGL)this).GetPerfQueryInfoIntel( + queryId, + 1, + (sbyte*)&queryName, + __dsl_dataSize, + __dsl_noCounters, + __dsl_noInstances, + (uint*)__dsl_capsMask + ); + return queryName; + } + } + + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfQueryInfoINTEL")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static sbyte GetPerfQueryInfoIntel( + [NativeTypeName("GLuint")] uint queryId, + [NativeTypeName("GLuint *")] Ref dataSize, + [NativeTypeName("GLuint *")] Ref noCounters, + [NativeTypeName("GLuint *")] Ref noInstances, + [NativeTypeName("GLuint *")] Ref capsMask + ) => ThisThread.GetPerfQueryInfoIntel(queryId, dataSize, noCounters, noInstances, capsMask); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GetPerfQueryInfoIntel( + [NativeTypeName("GLuint")] uint queryId, + [NativeTypeName("GLuint")] uint queryNameLength, + [NativeTypeName("GLchar *")] Ref queryName, + [NativeTypeName("GLuint *")] Ref dataSize, + [NativeTypeName("GLuint *")] Ref noCounters, + [NativeTypeName("GLuint *")] Ref noInstances, + [NativeTypeName("GLuint *")] Ref capsMask + ) + { + fixed (PerformanceQueryCapsMaskIntel* __dsl_capsMask = capsMask) + fixed (uint* __dsl_noInstances = noInstances) + fixed (uint* __dsl_noCounters = noCounters) + fixed (uint* __dsl_dataSize = dataSize) + fixed (sbyte* __dsl_queryName = queryName) + { + ((IGL)this).GetPerfQueryInfoIntel( + queryId, + queryNameLength, + __dsl_queryName, + __dsl_dataSize, + __dsl_noCounters, + __dsl_noInstances, + (uint*)__dsl_capsMask + ); + } + } + + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfQueryInfoINTEL")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void GetPerfQueryInfoIntel( + [NativeTypeName("GLuint")] uint queryId, + [NativeTypeName("GLuint")] uint queryNameLength, + [NativeTypeName("GLchar *")] Ref queryName, + [NativeTypeName("GLuint *")] Ref dataSize, + [NativeTypeName("GLuint *")] Ref noCounters, + [NativeTypeName("GLuint *")] Ref noInstances, + [NativeTypeName("GLuint *")] Ref capsMask + ) => + ThisThread.GetPerfQueryInfoIntel( + queryId, + queryNameLength, + queryName, + dataSize, + noCounters, + noInstances, + capsMask + ); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + sbyte IGL.GetPerfQueryInfoIntel( + [NativeTypeName("GLuint")] uint queryId, + [NativeTypeName("GLuint *")] Ref dataSize, + [NativeTypeName("GLuint *")] Ref noCounters, + [NativeTypeName("GLuint *")] Ref noInstances, + [NativeTypeName("GLuint *")] Ref capsMask + ) + { + fixed (PerformanceQueryCapsMaskIntel* __dsl_capsMask = capsMask) + fixed (uint* __dsl_noInstances = noInstances) + fixed (uint* __dsl_noCounters = noCounters) + fixed (uint* __dsl_dataSize = dataSize) + { + sbyte queryName = default; + ((IGL)this).GetPerfQueryInfoIntel( + queryId, + 1, + (sbyte*)&queryName, + __dsl_dataSize, + __dsl_noCounters, + __dsl_noInstances, + (uint*)__dsl_capsMask + ); + return queryName; + } + } + + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfQueryInfoINTEL")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static sbyte GetPerfQueryInfoIntel( + [NativeTypeName("GLuint")] uint queryId, + [NativeTypeName("GLuint *")] Ref dataSize, + [NativeTypeName("GLuint *")] Ref noCounters, + [NativeTypeName("GLuint *")] Ref noInstances, + [NativeTypeName("GLuint *")] Ref capsMask + ) => ThisThread.GetPerfQueryInfoIntel(queryId, dataSize, noCounters, noInstances, capsMask); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetPixelMap( [NativeTypeName("GLenum")] uint map, @@ -279616,7 +487024,31 @@ void IGL.GetPixelMap( nativeContext.LoadFunction("glGetPixelMapfv", "opengl") )(map, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetPixelMapfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPixelMap( @@ -279626,22 +487058,46 @@ public static void GetPixelMap( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetPixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLfloat *")] Ref values ) { fixed (float* __dsl_values = values) { - ((IGL)this).GetPixelMap(map, __dsl_values); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).GetPixelMap((uint)map, __dsl_values); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelMapfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLfloat *")] Ref values ) => ThisThread.GetPixelMap(map, values); @@ -279655,7 +487111,31 @@ void IGL.GetPixelMap( nativeContext.LoadFunction("glGetPixelMapuiv", "opengl") )(map, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetPixelMapuiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPixelMap( @@ -279665,22 +487145,46 @@ public static void GetPixelMap( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetPixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLuint *")] Ref values ) { fixed (uint* __dsl_values = values) { - ((IGL)this).GetPixelMap(map, __dsl_values); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).GetPixelMap((uint)map, __dsl_values); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelMapuiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLuint *")] Ref values ) => ThisThread.GetPixelMap(map, values); @@ -279694,7 +487198,31 @@ void IGL.GetPixelMap( nativeContext.LoadFunction("glGetPixelMapusv", "opengl") )(map, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetPixelMapusv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPixelMap( @@ -279704,22 +487232,46 @@ public static void GetPixelMap( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetPixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLushort *")] Ref values ) { fixed (ushort* __dsl_values = values) { - ((IGL)this).GetPixelMap(map, __dsl_values); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).GetPixelMap((uint)map, __dsl_values); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelMapusv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLushort *")] Ref values ) => ThisThread.GetPixelMap(map, values); @@ -279734,7 +487286,7 @@ void IGL.GetPixelMapx( nativeContext.LoadFunction("glGetPixelMapxv", "opengl") )(map, size, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetPixelMapxv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPixelMapx( @@ -279745,27 +487297,43 @@ public static void GetPixelMapx( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetPixelMapx( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLint")] int size, [NativeTypeName("GLfixed *")] Ref values ) { fixed (int* __dsl_values = values) { - ((IGL)this).GetPixelMapx(map, size, __dsl_values); + ((IGL)this).GetPixelMapx((uint)map, size, __dsl_values); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelMapxv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPixelMapx( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLint")] int size, [NativeTypeName("GLfixed *")] Ref values ) => ThisThread.GetPixelMapx(map, size, values); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + int IGL.GetPixelMapx([NativeTypeName("GLenum")] Constant map) + { + int values = default; + ((IGL)this).GetPixelMapx((uint)map, 1, (int*)&values); + return values; + } + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPixelMapxv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static int GetPixelMapx( + [NativeTypeName("GLenum")] Constant map + ) => ThisThread.GetPixelMapx(map); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetPixelTexGenParameterSGIS( [NativeTypeName("GLenum")] uint pname, @@ -279776,7 +487344,7 @@ void IGL.GetPixelTexGenParameterSGIS( nativeContext.LoadFunction("glGetPixelTexGenParameterfvSGIS", "opengl") )(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [NativeFunction("opengl", EntryPoint = "glGetPixelTexGenParameterfvSGIS")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPixelTexGenParameterSGIS( @@ -279786,22 +487354,22 @@ public static void GetPixelTexGenParameterSGIS( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetPixelTexGenParameterSGIS( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetPixelTexGenParameterSGIS(pname, __dsl_params); + ((IGL)this).GetPixelTexGenParameterSGIS((uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelTexGenParameterfvSGIS")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPixelTexGenParameterSGIS( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => ThisThread.GetPixelTexGenParameterSGIS(pname, @params); @@ -279815,7 +487383,7 @@ void IGL.GetPixelTexGenParameterSGIS( nativeContext.LoadFunction("glGetPixelTexGenParameterivSGIS", "opengl") )(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [NativeFunction("opengl", EntryPoint = "glGetPixelTexGenParameterivSGIS")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPixelTexGenParameterSGIS( @@ -279825,27 +487393,27 @@ public static void GetPixelTexGenParameterSGIS( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetPixelTexGenParameterSGIS( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetPixelTexGenParameterSGIS(pname, __dsl_params); + ((IGL)this).GetPixelTexGenParameterSGIS((uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelTexGenParameterivSGIS")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPixelTexGenParameterSGIS( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetPixelTexGenParameterSGIS(pname, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetPixelTransformParameterEXT( + void IGL.GetPixelTransformParameterfvEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params @@ -279855,17 +487423,17 @@ void IGL.GetPixelTransformParameterEXT( nativeContext.LoadFunction("glGetPixelTransformParameterfvEXT", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [NativeFunction("opengl", EntryPoint = "glGetPixelTransformParameterfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPixelTransformParameterEXT( + public static void GetPixelTransformParameterfvEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params - ) => ThisThread.GetPixelTransformParameterEXT(target, pname, @params); + ) => ThisThread.GetPixelTransformParameterfvEXT(target, pname, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetPixelTransformParameterEXT( + void IGL.GetPixelTransformParameterfvEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] Ref @params @@ -279873,22 +487441,37 @@ void IGL.GetPixelTransformParameterEXT( { fixed (float* __dsl_params = @params) { - ((IGL)this).GetPixelTransformParameterEXT(target, pname, __dsl_params); + ((IGL)this).GetPixelTransformParameterfvEXT(target, pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelTransformParameterfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPixelTransformParameterEXT( + public static void GetPixelTransformParameterfvEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] Ref @params - ) => ThisThread.GetPixelTransformParameterEXT(target, pname, @params); + ) => ThisThread.GetPixelTransformParameterfvEXT(target, pname, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetPixelTransformParameterEXT( + float IGL.GetPixelTransformParameterfvEXT([NativeTypeName("GLenum")] uint target) + { + float @params = default; + ((IGL)this).GetPixelTransformParameterfvEXT(target, 1, (float*)&@params); + return @params; + } + + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPixelTransformParameterfvEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static float GetPixelTransformParameterfvEXT([NativeTypeName("GLenum")] uint target) => + ThisThread.GetPixelTransformParameterfvEXT(target); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GetPixelTransformParameterivEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params @@ -279898,17 +487481,17 @@ void IGL.GetPixelTransformParameterEXT( nativeContext.LoadFunction("glGetPixelTransformParameterivEXT", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [NativeFunction("opengl", EntryPoint = "glGetPixelTransformParameterivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPixelTransformParameterEXT( + public static void GetPixelTransformParameterivEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params - ) => ThisThread.GetPixelTransformParameterEXT(target, pname, @params); + ) => ThisThread.GetPixelTransformParameterivEXT(target, pname, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetPixelTransformParameterEXT( + void IGL.GetPixelTransformParameterivEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] Ref @params @@ -279916,19 +487499,34 @@ void IGL.GetPixelTransformParameterEXT( { fixed (int* __dsl_params = @params) { - ((IGL)this).GetPixelTransformParameterEXT(target, pname, __dsl_params); + ((IGL)this).GetPixelTransformParameterivEXT(target, pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelTransformParameterivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPixelTransformParameterEXT( + public static void GetPixelTransformParameterivEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] Ref @params - ) => ThisThread.GetPixelTransformParameterEXT(target, pname, @params); + ) => ThisThread.GetPixelTransformParameterivEXT(target, pname, @params); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + int IGL.GetPixelTransformParameterivEXT([NativeTypeName("GLenum")] uint target) + { + int @params = default; + ((IGL)this).GetPixelTransformParameterivEXT(target, 1, (int*)&@params); + return @params; + } + + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPixelTransformParameterivEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static int GetPixelTransformParameterivEXT([NativeTypeName("GLenum")] uint target) => + ThisThread.GetPixelTransformParameterivEXT(target); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetPointerEXT( @@ -279941,8 +487539,8 @@ void IGL.GetPointerEXT( nativeContext.LoadFunction("glGetPointeri_vEXT", "opengl") )(pname, index, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetPointeri_vEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPointerEXT( @@ -279964,8 +487562,8 @@ Ref2D @params } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPointeri_vEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -279986,8 +487584,8 @@ void IGL.GetPointerIndexedEXT( nativeContext.LoadFunction("glGetPointerIndexedvEXT", "opengl") )(target, index, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetPointerIndexedvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPointerIndexedEXT( @@ -280009,8 +487607,8 @@ Ref2D data } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPointerIndexedvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -280027,31 +487625,116 @@ void IGL.GetPointer([NativeTypeName("GLenum")] uint pname, void** @params) => nativeContext.LoadFunction("glGetPointerv", "opengl") )(pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1" + ], + MinVersion = "1.1", + MaxVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_KHR_debug", "GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetPointerv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPointer([NativeTypeName("GLenum")] uint pname, void** @params) => ThisThread.GetPointer(pname, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetPointer([NativeTypeName("GLenum")] uint pname, Ref2D @params) + void IGL.GetPointer( + [NativeTypeName("GLenum")] Constant pname, + Ref2D @params + ) { fixed (void** __dsl_params = @params) { - ((IGL)this).GetPointer(pname, __dsl_params); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + ((IGL)this).GetPointer((uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1" + ], + MinVersion = "1.1", + MaxVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_KHR_debug", "GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPointerv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPointer([NativeTypeName("GLenum")] uint pname, Ref2D @params) => - ThisThread.GetPointer(pname, @params); + public static void GetPointer( + [NativeTypeName("GLenum")] Constant pname, + Ref2D @params + ) => ThisThread.GetPointer(pname, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetPointerEXT([NativeTypeName("GLenum")] uint pname, void** @params) => @@ -280060,27 +487743,32 @@ void IGL.GetPointerEXT([NativeTypeName("GLenum")] uint pname, void** @params) => nativeContext.LoadFunction("glGetPointervEXT", "opengl") )(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glGetPointervEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPointerEXT([NativeTypeName("GLenum")] uint pname, void** @params) => ThisThread.GetPointerEXT(pname, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetPointerEXT([NativeTypeName("GLenum")] uint pname, Ref2D @params) + void IGL.GetPointerEXT( + [NativeTypeName("GLenum")] Constant pname, + Ref2D @params + ) { fixed (void** __dsl_params = @params) { - ((IGL)this).GetPointerEXT(pname, __dsl_params); + ((IGL)this).GetPointerEXT((uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPointervEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPointerEXT([NativeTypeName("GLenum")] uint pname, Ref2D @params) => - ThisThread.GetPointerEXT(pname, @params); + public static void GetPointerEXT( + [NativeTypeName("GLenum")] Constant pname, + Ref2D @params + ) => ThisThread.GetPointerEXT(pname, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetPointerKHR([NativeTypeName("GLenum")] uint pname, void** @params) => @@ -280089,7 +487777,7 @@ void IGL.GetPointerKHR([NativeTypeName("GLenum")] uint pname, void** @params) => nativeContext.LoadFunction("glGetPointervKHR", "opengl") )(pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glGetPointervKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPointerKHR([NativeTypeName("GLenum")] uint pname, void** @params) => @@ -280104,7 +487792,7 @@ void IGL.GetPointerKHR([NativeTypeName("GLenum")] uint pname, Ref2D @params) } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPointervKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -280118,7 +487806,31 @@ void IGL.GetPolygonStipple([NativeTypeName("GLubyte *")] byte* mask) => nativeContext.LoadFunction("glGetPolygonStipple", "opengl") )(mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetPolygonStipple")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetPolygonStipple([NativeTypeName("GLubyte *")] byte* mask) => @@ -280133,7 +487845,31 @@ void IGL.GetPolygonStipple([NativeTypeName("GLubyte *")] Ref mask) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPolygonStipple")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -280153,8 +487889,32 @@ void IGL.GetProgramBinary( nativeContext.LoadFunction("glGetProgramBinary", "opengl") )(program, bufSize, length, binaryFormat, binary); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramBinary")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramBinary( @@ -280188,8 +487948,32 @@ Ref binary } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramBinary")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -280214,7 +487998,7 @@ void IGL.GetProgramBinaryOES( nativeContext.LoadFunction("glGetProgramBinaryOES", "opengl") )(program, bufSize, length, binaryFormat, binary); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_get_program_binary"])] [NativeFunction("opengl", EntryPoint = "glGetProgramBinaryOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramBinaryOES( @@ -280248,7 +488032,7 @@ Ref binary } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_get_program_binary"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramBinaryOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -280271,7 +488055,7 @@ void IGL.GetProgramEnvParameterARB( nativeContext.LoadFunction("glGetProgramEnvParameterdvARB", "opengl") )(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramEnvParameterdvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramEnvParameterARB( @@ -280282,23 +488066,23 @@ public static void GetProgramEnvParameterARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetProgramEnvParameterARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - ((IGL)this).GetProgramEnvParameterARB(target, index, __dsl_params); + ((IGL)this).GetProgramEnvParameterARB((uint)target, index, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramEnvParameterdvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramEnvParameterARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] Ref @params ) => ThisThread.GetProgramEnvParameterARB(target, index, @params); @@ -280314,7 +488098,7 @@ void IGL.GetProgramEnvParameterARB( nativeContext.LoadFunction("glGetProgramEnvParameterfvARB", "opengl") )(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramEnvParameterfvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramEnvParameterARB( @@ -280325,23 +488109,23 @@ public static void GetProgramEnvParameterARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetProgramEnvParameterARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetProgramEnvParameterARB(target, index, __dsl_params); + ((IGL)this).GetProgramEnvParameterARB((uint)target, index, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramEnvParameterfvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramEnvParameterARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref @params ) => ThisThread.GetProgramEnvParameterARB(target, index, @params); @@ -280357,7 +488141,7 @@ void IGL.GetProgramEnvParameterINV( nativeContext.LoadFunction("glGetProgramEnvParameterIivNV", "opengl") )(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glGetProgramEnvParameterIivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramEnvParameterINV( @@ -280368,23 +488152,23 @@ public static void GetProgramEnvParameterINV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetProgramEnvParameterINV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetProgramEnvParameterINV(target, index, __dsl_params); + ((IGL)this).GetProgramEnvParameterINV((uint)target, index, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramEnvParameterIivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramEnvParameterINV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetProgramEnvParameterINV(target, index, @params); @@ -280400,7 +488184,7 @@ void IGL.GetProgramEnvParameterINV( nativeContext.LoadFunction("glGetProgramEnvParameterIuivNV", "opengl") )(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glGetProgramEnvParameterIuivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramEnvParameterINV( @@ -280411,23 +488195,23 @@ public static void GetProgramEnvParameterINV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetProgramEnvParameterINV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - ((IGL)this).GetProgramEnvParameterINV(target, index, __dsl_params); + ((IGL)this).GetProgramEnvParameterINV((uint)target, index, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramEnvParameterIuivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramEnvParameterINV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint *")] Ref @params ) => ThisThread.GetProgramEnvParameterINV(target, index, @params); @@ -280444,9 +488228,49 @@ void IGL.GetProgramInfoLog( nativeContext.LoadFunction("glGetProgramInfoLog", "opengl") )(program, bufSize, length, infoLog); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramInfoLog")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramInfoLog( @@ -280471,9 +488295,49 @@ void IGL.GetProgramInfoLog( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramInfoLog")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -280484,6 +488348,71 @@ public static void GetProgramInfoLog( [NativeTypeName("GLchar *")] Ref infoLog ) => ThisThread.GetProgramInfoLog(program, bufSize, length, infoLog); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + sbyte IGL.GetProgramInfoLog( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte infoLog = default; + ((IGL)this).GetProgramInfoLog(program, 1, __dsl_length, (sbyte*)&infoLog); + return infoLog; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramInfoLog")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static sbyte GetProgramInfoLog( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLsizei *")] Ref length + ) => ThisThread.GetProgramInfoLog(program, length); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetProgramInterface( [NativeTypeName("GLuint")] uint program, @@ -280496,8 +488425,28 @@ void IGL.GetProgramInterface( nativeContext.LoadFunction("glGetProgramInterfaceiv", "opengl") )(program, programInterface, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramInterfaceiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramInterface( @@ -280510,26 +488459,51 @@ public static void GetProgramInterface( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetProgramInterface( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant programInterface, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetProgramInterface(program, programInterface, pname, __dsl_params); + ((IGL)this).GetProgramInterface( + program, + (uint)programInterface, + (uint)pname, + __dsl_params + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramInterfaceiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramInterface( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant programInterface, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetProgramInterface(program, programInterface, pname, @params); @@ -280544,9 +488518,49 @@ void IGL.GetProgram( nativeContext.LoadFunction("glGetProgramiv", "opengl") )(program, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgram( @@ -280558,25 +488572,65 @@ public static void GetProgram( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetProgram( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetProgram(program, pname, __dsl_params); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + ((IGL)this).GetProgram(program, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgram( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetProgram(program, pname, @params); @@ -280591,7 +488645,7 @@ void IGL.GetProgramARB( nativeContext.LoadFunction("glGetProgramivARB", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramARB( @@ -280602,27 +488656,47 @@ public static void GetProgramARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetProgramARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetProgramARB(target, pname, __dsl_params); + ((IGL)this).GetProgramARB((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetProgramARB(target, pname, @params); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + int IGL.GetProgramARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname + ) + { + int @params = default; + ((IGL)this).GetProgramARB((uint)target, (uint)pname, (int*)&@params); + return @params; + } + + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramivARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static int GetProgramARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname + ) => ThisThread.GetProgramARB(target, pname); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetProgramNV( [NativeTypeName("GLuint")] uint id, @@ -280634,7 +488708,7 @@ void IGL.GetProgramNV( nativeContext.LoadFunction("glGetProgramivNV", "opengl") )(id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramNV( @@ -280646,23 +488720,23 @@ public static void GetProgramNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetProgramNV( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetProgramNV(id, pname, __dsl_params); + ((IGL)this).GetProgramNV(id, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramNV( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetProgramNV(id, pname, @params); @@ -280677,7 +488751,7 @@ void IGL.GetProgramLocalParameterARB( nativeContext.LoadFunction("glGetProgramLocalParameterdvARB", "opengl") )(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramLocalParameterdvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramLocalParameterARB( @@ -280688,23 +488762,23 @@ public static void GetProgramLocalParameterARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetProgramLocalParameterARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - ((IGL)this).GetProgramLocalParameterARB(target, index, __dsl_params); + ((IGL)this).GetProgramLocalParameterARB((uint)target, index, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramLocalParameterdvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramLocalParameterARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] Ref @params ) => ThisThread.GetProgramLocalParameterARB(target, index, @params); @@ -280720,7 +488794,7 @@ void IGL.GetProgramLocalParameterARB( nativeContext.LoadFunction("glGetProgramLocalParameterfvARB", "opengl") )(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramLocalParameterfvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramLocalParameterARB( @@ -280731,23 +488805,23 @@ public static void GetProgramLocalParameterARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetProgramLocalParameterARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetProgramLocalParameterARB(target, index, __dsl_params); + ((IGL)this).GetProgramLocalParameterARB((uint)target, index, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramLocalParameterfvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramLocalParameterARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref @params ) => ThisThread.GetProgramLocalParameterARB(target, index, @params); @@ -280763,7 +488837,7 @@ void IGL.GetProgramLocalParameterINV( nativeContext.LoadFunction("glGetProgramLocalParameterIivNV", "opengl") )(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glGetProgramLocalParameterIivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramLocalParameterINV( @@ -280774,23 +488848,23 @@ public static void GetProgramLocalParameterINV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetProgramLocalParameterINV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetProgramLocalParameterINV(target, index, __dsl_params); + ((IGL)this).GetProgramLocalParameterINV((uint)target, index, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramLocalParameterIivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramLocalParameterINV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetProgramLocalParameterINV(target, index, @params); @@ -280806,7 +488880,7 @@ void IGL.GetProgramLocalParameterINV( nativeContext.LoadFunction("glGetProgramLocalParameterIuivNV", "opengl") )(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glGetProgramLocalParameterIuivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramLocalParameterINV( @@ -280817,23 +488891,23 @@ public static void GetProgramLocalParameterINV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetProgramLocalParameterINV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - ((IGL)this).GetProgramLocalParameterINV(target, index, __dsl_params); + ((IGL)this).GetProgramLocalParameterINV((uint)target, index, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramLocalParameterIuivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramLocalParameterINV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint *")] Ref @params ) => ThisThread.GetProgramLocalParameterINV(target, index, @params); @@ -280850,7 +488924,7 @@ void IGL.GetProgramNamedParameterNV( nativeContext.LoadFunction("glGetProgramNamedParameterdvNV", "opengl") )(id, len, name, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramNamedParameterdvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramNamedParameterNV( @@ -280875,7 +488949,7 @@ void IGL.GetProgramNamedParameterNV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramNamedParameterdvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -280886,6 +488960,31 @@ public static void GetProgramNamedParameterNV( [NativeTypeName("GLdouble *")] Ref @params ) => ThisThread.GetProgramNamedParameterNV(id, len, name, @params); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GetProgramNamedParameterNV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint len, + [NativeTypeName("const GLubyte *")] byte name, + [NativeTypeName("GLdouble *")] Ref @params + ) + { + fixed (double* __dsl_params = @params) + { + ((IGL)this).GetProgramNamedParameterNV(id, len, (byte*)&name, __dsl_params); + } + } + + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramNamedParameterdvNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void GetProgramNamedParameterNV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint len, + [NativeTypeName("const GLubyte *")] byte name, + [NativeTypeName("GLdouble *")] Ref @params + ) => ThisThread.GetProgramNamedParameterNV(id, len, name, @params); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetProgramNamedParameterNV( [NativeTypeName("GLuint")] uint id, @@ -280898,7 +488997,7 @@ void IGL.GetProgramNamedParameterNV( nativeContext.LoadFunction("glGetProgramNamedParameterfvNV", "opengl") )(id, len, name, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramNamedParameterfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramNamedParameterNV( @@ -280923,7 +489022,7 @@ void IGL.GetProgramNamedParameterNV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramNamedParameterfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -280934,6 +489033,31 @@ public static void GetProgramNamedParameterNV( [NativeTypeName("GLfloat *")] Ref @params ) => ThisThread.GetProgramNamedParameterNV(id, len, name, @params); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GetProgramNamedParameterNV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint len, + [NativeTypeName("const GLubyte *")] byte name, + [NativeTypeName("GLfloat *")] Ref @params + ) + { + fixed (float* __dsl_params = @params) + { + ((IGL)this).GetProgramNamedParameterNV(id, len, (byte*)&name, __dsl_params); + } + } + + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramNamedParameterfvNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void GetProgramNamedParameterNV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint len, + [NativeTypeName("const GLubyte *")] byte name, + [NativeTypeName("GLfloat *")] Ref @params + ) => ThisThread.GetProgramNamedParameterNV(id, len, name, @params); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetProgramParameterNV( [NativeTypeName("GLenum")] uint target, @@ -280946,7 +489070,7 @@ void IGL.GetProgramParameterNV( nativeContext.LoadFunction("glGetProgramParameterdvNV", "opengl") )(target, index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramParameterdvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramParameterNV( @@ -280958,26 +489082,26 @@ public static void GetProgramParameterNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetProgramParameterNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - ((IGL)this).GetProgramParameterNV(target, index, pname, __dsl_params); + ((IGL)this).GetProgramParameterNV((uint)target, index, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramParameterdvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramParameterNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ) => ThisThread.GetProgramParameterNV(target, index, pname, @params); @@ -280993,7 +489117,7 @@ void IGL.GetProgramParameterNV( nativeContext.LoadFunction("glGetProgramParameterfvNV", "opengl") )(target, index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramParameterfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramParameterNV( @@ -281005,26 +489129,26 @@ public static void GetProgramParameterNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetProgramParameterNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetProgramParameterNV(target, index, pname, __dsl_params); + ((IGL)this).GetProgramParameterNV((uint)target, index, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramParameterfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramParameterNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => ThisThread.GetProgramParameterNV(target, index, pname, @params); @@ -281040,8 +489164,32 @@ void IGL.GetProgramPipelineInfoLog( nativeContext.LoadFunction("glGetProgramPipelineInfoLog", "opengl") )(pipeline, bufSize, length, infoLog); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineInfoLog")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramPipelineInfoLog( @@ -281066,8 +489214,32 @@ void IGL.GetProgramPipelineInfoLog( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineInfoLog")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -281078,6 +489250,54 @@ public static void GetProgramPipelineInfoLog( [NativeTypeName("GLchar *")] Ref infoLog ) => ThisThread.GetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + sbyte IGL.GetProgramPipelineInfoLog( + [NativeTypeName("GLuint")] uint pipeline, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte infoLog = default; + ((IGL)this).GetProgramPipelineInfoLog(pipeline, 1, __dsl_length, (sbyte*)&infoLog); + return infoLog; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineInfoLog")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static sbyte GetProgramPipelineInfoLog( + [NativeTypeName("GLuint")] uint pipeline, + [NativeTypeName("GLsizei *")] Ref length + ) => ThisThread.GetProgramPipelineInfoLog(pipeline, length); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetProgramPipelineInfoLogEXT( [NativeTypeName("GLuint")] uint pipeline, @@ -281090,7 +489310,7 @@ void IGL.GetProgramPipelineInfoLogEXT( nativeContext.LoadFunction("glGetProgramPipelineInfoLogEXT", "opengl") )(pipeline, bufSize, length, infoLog); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineInfoLogEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramPipelineInfoLogEXT( @@ -281120,7 +489340,7 @@ void IGL.GetProgramPipelineInfoLogEXT( } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineInfoLogEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -281131,6 +489351,29 @@ public static void GetProgramPipelineInfoLogEXT( [NativeTypeName("GLchar *")] Ref infoLog ) => ThisThread.GetProgramPipelineInfoLogEXT(pipeline, bufSize, length, infoLog); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + sbyte IGL.GetProgramPipelineInfoLogEXT( + [NativeTypeName("GLuint")] uint pipeline, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte infoLog = default; + ((IGL)this).GetProgramPipelineInfoLogEXT(pipeline, 1, __dsl_length, (sbyte*)&infoLog); + return infoLog; + } + } + + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineInfoLogEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static sbyte GetProgramPipelineInfoLogEXT( + [NativeTypeName("GLuint")] uint pipeline, + [NativeTypeName("GLsizei *")] Ref length + ) => ThisThread.GetProgramPipelineInfoLogEXT(pipeline, length); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetProgramPipeline( [NativeTypeName("GLuint")] uint pipeline, @@ -281142,8 +489385,32 @@ void IGL.GetProgramPipeline( nativeContext.LoadFunction("glGetProgramPipelineiv", "opengl") )(pipeline, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramPipeline( @@ -281155,24 +489422,48 @@ public static void GetProgramPipeline( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetProgramPipeline( [NativeTypeName("GLuint")] uint pipeline, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetProgramPipeline(pipeline, pname, __dsl_params); + ((IGL)this).GetProgramPipeline(pipeline, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramPipeline( [NativeTypeName("GLuint")] uint pipeline, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetProgramPipeline(pipeline, pname, @params); @@ -281187,7 +489478,7 @@ void IGL.GetProgramPipelineEXT( nativeContext.LoadFunction("glGetProgramPipelineivEXT", "opengl") )(pipeline, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramPipelineEXT( @@ -281199,23 +489490,23 @@ public static void GetProgramPipelineEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetProgramPipelineEXT( [NativeTypeName("GLuint")] uint pipeline, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetProgramPipelineEXT(pipeline, pname, __dsl_params); + ((IGL)this).GetProgramPipelineEXT(pipeline, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramPipelineEXT( [NativeTypeName("GLuint")] uint pipeline, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetProgramPipelineEXT(pipeline, pname, @params); @@ -281235,9 +489526,9 @@ void IGL.GetProgramResourceNV( nativeContext.LoadFunction("glGetProgramResourcefvNV", "opengl") )(program, programInterface, index, propCount, props, count, length, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetProgramResourcefvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramResourceNV( @@ -281264,7 +489555,7 @@ public static void GetProgramResourceNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetProgramResourceNV( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint propCount, [NativeTypeName("const GLenum *")] Ref props, @@ -281279,7 +489570,7 @@ void IGL.GetProgramResourceNV( { ((IGL)this).GetProgramResourceNV( program, - programInterface, + (uint)programInterface, index, propCount, __dsl_props, @@ -281290,15 +489581,15 @@ void IGL.GetProgramResourceNV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramResourcefvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramResourceNV( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint propCount, [NativeTypeName("const GLenum *")] Ref props, @@ -281317,6 +489608,50 @@ public static void GetProgramResourceNV( @params ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + float IGL.GetProgramResourceNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant programInterface, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint propCount, + [NativeTypeName("const GLenum *")] Ref props, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + fixed (uint* __dsl_props = props) + { + float @params = default; + ((IGL)this).GetProgramResourceNV( + program, + (uint)programInterface, + index, + propCount, + __dsl_props, + 1, + __dsl_length, + (float*)&@params + ); + return @params; + } + } + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramResourcefvNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static float GetProgramResourceNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant programInterface, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint propCount, + [NativeTypeName("const GLenum *")] Ref props, + [NativeTypeName("GLsizei *")] Ref length + ) => + ThisThread.GetProgramResourceNV(program, programInterface, index, propCount, props, length); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.GetProgramResourceIndex( [NativeTypeName("GLuint")] uint program, @@ -281329,8 +489664,28 @@ uint IGL.GetProgramResourceIndex( )(program, programInterface, name); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceIndex")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint GetProgramResourceIndex( @@ -281342,25 +489697,46 @@ public static uint GetProgramResourceIndex( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.GetProgramResourceIndex( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("const GLchar *")] Ref name ) { fixed (sbyte* __dsl_name = name) { - return (uint)((IGL)this).GetProgramResourceIndex(program, programInterface, __dsl_name); + return (uint) + ((IGL)this).GetProgramResourceIndex(program, (uint)programInterface, __dsl_name); } } [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceIndex")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint GetProgramResourceIndex( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("const GLchar *")] Ref name ) => ThisThread.GetProgramResourceIndex(program, programInterface, name); @@ -281380,8 +489756,28 @@ void IGL.GetProgramResource( nativeContext.LoadFunction("glGetProgramResourceiv", "opengl") )(program, programInterface, index, propCount, props, count, length, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramResource( @@ -281408,7 +489804,7 @@ public static void GetProgramResource( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetProgramResource( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint propCount, [NativeTypeName("const GLenum *")] Ref props, @@ -281423,7 +489819,7 @@ void IGL.GetProgramResource( { ((IGL)this).GetProgramResource( program, - programInterface, + (uint)programInterface, index, propCount, __dsl_props, @@ -281434,14 +489830,34 @@ void IGL.GetProgramResource( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramResource( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint propCount, [NativeTypeName("const GLenum *")] Ref props, @@ -281460,6 +489876,156 @@ public static void GetProgramResource( @params ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GetProgramResource( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant programInterface, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint propCount, + [NativeTypeName("const GLenum *")] Ref props, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref @params + ) + { + fixed (int* __dsl_params = @params) + fixed (uint* __dsl_length = length) + fixed (GLEnum* __dsl_props = props) + { + ((IGL)this).GetProgramResource( + program, + (uint)programInterface, + index, + propCount, + (uint*)__dsl_props, + count, + __dsl_length, + __dsl_params + ); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramResourceiv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void GetProgramResource( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant programInterface, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint propCount, + [NativeTypeName("const GLenum *")] Ref props, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref @params + ) => + ThisThread.GetProgramResource( + program, + programInterface, + index, + propCount, + props, + count, + length, + @params + ); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GetProgramResource( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant programInterface, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint propCount, + [NativeTypeName("const GLenum *")] Ref props, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref @params + ) + { + fixed (int* __dsl_params = @params) + fixed (uint* __dsl_length = length) + fixed (ProgramResourceProperty* __dsl_props = props) + { + ((IGL)this).GetProgramResource( + program, + (uint)programInterface, + index, + propCount, + (uint*)__dsl_props, + count, + __dsl_length, + __dsl_params + ); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramResourceiv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void GetProgramResource( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant programInterface, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint propCount, + [NativeTypeName("const GLenum *")] Ref props, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref @params + ) => + ThisThread.GetProgramResource( + program, + programInterface, + index, + propCount, + props, + count, + length, + @params + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] int IGL.GetProgramResourceLocation( [NativeTypeName("GLuint")] uint program, @@ -281472,8 +490038,28 @@ int IGL.GetProgramResourceLocation( )(program, programInterface, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceLocation")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static int GetProgramResourceLocation( @@ -281485,26 +490071,46 @@ public static int GetProgramResourceLocation( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] int IGL.GetProgramResourceLocation( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("const GLchar *")] Ref name ) { fixed (sbyte* __dsl_name = name) { return (int) - ((IGL)this).GetProgramResourceLocation(program, programInterface, __dsl_name); + ((IGL)this).GetProgramResourceLocation(program, (uint)programInterface, __dsl_name); } } [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceLocation")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static int GetProgramResourceLocation( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("const GLchar *")] Ref name ) => ThisThread.GetProgramResourceLocation(program, programInterface, name); @@ -281520,8 +490126,28 @@ int IGL.GetProgramResourceLocationIndex( )(program, programInterface, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceLocationIndex")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static int GetProgramResourceLocationIndex( @@ -281533,26 +490159,50 @@ public static int GetProgramResourceLocationIndex( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] int IGL.GetProgramResourceLocationIndex( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("const GLchar *")] Ref name ) { fixed (sbyte* __dsl_name = name) { return (int) - ((IGL)this).GetProgramResourceLocationIndex(program, programInterface, __dsl_name); + ((IGL)this).GetProgramResourceLocationIndex( + program, + (uint)programInterface, + __dsl_name + ); } } [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceLocationIndex")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static int GetProgramResourceLocationIndex( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("const GLchar *")] Ref name ) => ThisThread.GetProgramResourceLocationIndex(program, programInterface, name); @@ -281568,7 +490218,7 @@ int IGL.GetProgramResourceLocationIndexEXT( )(program, programInterface, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceLocationIndexEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static int GetProgramResourceLocationIndexEXT( @@ -281580,7 +490230,7 @@ public static int GetProgramResourceLocationIndexEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] int IGL.GetProgramResourceLocationIndexEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("const GLchar *")] Ref name ) { @@ -281589,20 +490239,20 @@ int IGL.GetProgramResourceLocationIndexEXT( return (int) ((IGL)this).GetProgramResourceLocationIndexEXT( program, - programInterface, + (uint)programInterface, __dsl_name ); } } [return: NativeTypeName("GLint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceLocationIndexEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static int GetProgramResourceLocationIndexEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("const GLchar *")] Ref name ) => ThisThread.GetProgramResourceLocationIndexEXT(program, programInterface, name); @@ -281620,8 +490270,28 @@ void IGL.GetProgramResourceName( nativeContext.LoadFunction("glGetProgramResourceName", "opengl") )(program, programInterface, index, bufSize, length, name); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceName")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramResourceName( @@ -281636,7 +490306,7 @@ public static void GetProgramResourceName( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetProgramResourceName( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLsizei *")] Ref length, @@ -281648,7 +490318,7 @@ void IGL.GetProgramResourceName( { ((IGL)this).GetProgramResourceName( program, - programInterface, + (uint)programInterface, index, bufSize, __dsl_length, @@ -281657,20 +490327,95 @@ void IGL.GetProgramResourceName( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceName")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramResourceName( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLsizei *")] Ref length, [NativeTypeName("GLchar *")] Ref name ) => ThisThread.GetProgramResourceName(program, programInterface, index, bufSize, length, name); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + sbyte IGL.GetProgramResourceName( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant programInterface, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte name = default; + ((IGL)this).GetProgramResourceName( + program, + (uint)programInterface, + index, + 1, + __dsl_length, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramResourceName")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static sbyte GetProgramResourceName( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant programInterface, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length + ) => ThisThread.GetProgramResourceName(program, programInterface, index, length); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetProgramStage( [NativeTypeName("GLuint")] uint program, @@ -281683,8 +490428,34 @@ void IGL.GetProgramStage( nativeContext.LoadFunction("glGetProgramStageiv", "opengl") )(program, shadertype, pname, values); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramStageiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramStage( @@ -281697,29 +490468,104 @@ public static void GetProgramStage( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetProgramStage( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref values ) { fixed (int* __dsl_values = values) { - ((IGL)this).GetProgramStage(program, shadertype, pname, __dsl_values); + ((IGL)this).GetProgramStage(program, (uint)shadertype, (uint)pname, __dsl_values); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramStageiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramStage( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref values ) => ThisThread.GetProgramStage(program, shadertype, pname, values); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + int IGL.GetProgramStage( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLenum")] Constant pname + ) + { + int values = default; + ((IGL)this).GetProgramStage(program, (uint)shadertype, (uint)pname, (int*)&values); + return values; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramStageiv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static int GetProgramStage( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLenum")] Constant pname + ) => ThisThread.GetProgramStage(program, shadertype, pname); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetProgramStringARB( [NativeTypeName("GLenum")] uint target, @@ -281731,7 +490577,7 @@ void IGL.GetProgramStringARB( nativeContext.LoadFunction("glGetProgramStringARB", "opengl") )(target, pname, @string); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramStringARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramStringARB( @@ -281742,24 +490588,24 @@ public static void GetProgramStringARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetProgramStringARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, Ref @string ) { fixed (void* __dsl_string = @string) { - ((IGL)this).GetProgramStringARB(target, pname, __dsl_string); + ((IGL)this).GetProgramStringARB((uint)target, (uint)pname, __dsl_string); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramStringARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramStringARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, Ref @string ) => ThisThread.GetProgramStringARB(target, pname, @string); @@ -281774,7 +490620,7 @@ void IGL.GetProgramStringNV( nativeContext.LoadFunction("glGetProgramStringNV", "opengl") )(id, pname, program); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramStringNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramStringNV( @@ -281786,26 +490632,44 @@ public static void GetProgramStringNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetProgramStringNV( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLubyte *")] Ref program ) { fixed (byte* __dsl_program = program) { - ((IGL)this).GetProgramStringNV(id, pname, __dsl_program); + ((IGL)this).GetProgramStringNV(id, (uint)pname, __dsl_program); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramStringNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramStringNV( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLubyte *")] Ref program ) => ThisThread.GetProgramStringNV(id, pname, program); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + byte IGL.GetProgramStringNV( + [NativeTypeName("GLenum")] Constant pname + ) + { + byte program = default; + ((IGL)this).GetProgramStringNV(1, (uint)pname, (byte*)&program); + return program; + } + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramStringNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static byte GetProgramStringNV( + [NativeTypeName("GLenum")] Constant pname + ) => ThisThread.GetProgramStringNV(pname); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetProgramSubroutineParameterNV( [NativeTypeName("GLenum")] uint target, @@ -281817,7 +490681,7 @@ void IGL.GetProgramSubroutineParameterNV( nativeContext.LoadFunction("glGetProgramSubroutineParameteruivNV", "opengl") )(target, index, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program5"])] [NativeFunction("opengl", EntryPoint = "glGetProgramSubroutineParameteruivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetProgramSubroutineParameterNV( @@ -281839,7 +490703,7 @@ void IGL.GetProgramSubroutineParameterNV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramSubroutineParameteruivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -281861,8 +490725,16 @@ void IGL.GetQueryBufferObjecti64V( nativeContext.LoadFunction("glGetQueryBufferObjecti64v", "opengl") )(id, buffer, pname, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryBufferObjecti64v")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetQueryBufferObjecti64V( @@ -281872,6 +490744,34 @@ public static void GetQueryBufferObjecti64V( [NativeTypeName("GLintptr")] nint offset ) => ThisThread.GetQueryBufferObjecti64V(id, buffer, pname, offset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GetQueryBufferObjecti64V( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLintptr")] nint offset + ) => ((IGL)this).GetQueryBufferObjecti64V(id, buffer, (uint)pname, offset); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetQueryBufferObjecti64v")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void GetQueryBufferObjecti64V( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLintptr")] nint offset + ) => ThisThread.GetQueryBufferObjecti64V(id, buffer, pname, offset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetQueryBufferObject( [NativeTypeName("GLuint")] uint id, @@ -281884,8 +490784,16 @@ void IGL.GetQueryBufferObject( nativeContext.LoadFunction("glGetQueryBufferObjectiv", "opengl") )(id, buffer, pname, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryBufferObjectiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetQueryBufferObject( @@ -281895,6 +490803,34 @@ public static void GetQueryBufferObject( [NativeTypeName("GLintptr")] nint offset ) => ThisThread.GetQueryBufferObject(id, buffer, pname, offset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GetQueryBufferObject( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLintptr")] nint offset + ) => ((IGL)this).GetQueryBufferObject(id, buffer, (uint)pname, offset); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetQueryBufferObjectiv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void GetQueryBufferObject( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLintptr")] nint offset + ) => ThisThread.GetQueryBufferObject(id, buffer, pname, offset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetQueryBufferObjectui64V( [NativeTypeName("GLuint")] uint id, @@ -281907,8 +490843,16 @@ void IGL.GetQueryBufferObjectui64V( nativeContext.LoadFunction("glGetQueryBufferObjectui64v", "opengl") )(id, buffer, pname, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryBufferObjectui64v")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetQueryBufferObjectui64V( @@ -281918,6 +490862,34 @@ public static void GetQueryBufferObjectui64V( [NativeTypeName("GLintptr")] nint offset ) => ThisThread.GetQueryBufferObjectui64V(id, buffer, pname, offset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GetQueryBufferObjectui64V( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLintptr")] nint offset + ) => ((IGL)this).GetQueryBufferObjectui64V(id, buffer, (uint)pname, offset); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetQueryBufferObjectui64v")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void GetQueryBufferObjectui64V( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLintptr")] nint offset + ) => ThisThread.GetQueryBufferObjectui64V(id, buffer, pname, offset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetQueryBufferObjectuiv( [NativeTypeName("GLuint")] uint id, @@ -281930,8 +490902,16 @@ void IGL.GetQueryBufferObjectuiv( nativeContext.LoadFunction("glGetQueryBufferObjectuiv", "opengl") )(id, buffer, pname, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryBufferObjectuiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetQueryBufferObjectuiv( @@ -281941,6 +490921,34 @@ public static void GetQueryBufferObjectuiv( [NativeTypeName("GLintptr")] nint offset ) => ThisThread.GetQueryBufferObjectuiv(id, buffer, pname, offset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GetQueryBufferObjectuiv( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLintptr")] nint offset + ) => ((IGL)this).GetQueryBufferObjectuiv(id, buffer, (uint)pname, offset); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetQueryBufferObjectuiv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void GetQueryBufferObjectuiv( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLintptr")] nint offset + ) => ThisThread.GetQueryBufferObjectuiv(id, buffer, pname, offset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetQueryIndexed( [NativeTypeName("GLenum")] uint target, @@ -281953,8 +490961,34 @@ void IGL.GetQueryIndexed( nativeContext.LoadFunction("glGetQueryIndexediv", "opengl") )(target, index, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryIndexediv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetQueryIndexed( @@ -281966,27 +491000,53 @@ public static void GetQueryIndexed( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetQueryIndexed( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetQueryIndexed(target, index, pname, __dsl_params); + ((IGL)this).GetQueryIndexed((uint)target, index, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryIndexediv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetQueryIndexed( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetQueryIndexed(target, index, pname, @params); @@ -282001,8 +491061,46 @@ void IGL.GetQuery( nativeContext.LoadFunction("glGetQueryiv", "opengl") )(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetQuery( @@ -282013,25 +491111,63 @@ public static void GetQuery( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetQuery( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetQuery(target, pname, __dsl_params); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).GetQuery((uint)target, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetQuery( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetQuery(target, pname, @params); @@ -282046,7 +491182,7 @@ void IGL.GetQueryARB( nativeContext.LoadFunction("glGetQueryivARB", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glGetQueryivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetQueryARB( @@ -282057,24 +491193,24 @@ public static void GetQueryARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetQueryARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetQueryARB(target, pname, __dsl_params); + ((IGL)this).GetQueryARB((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetQueryARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetQueryARB(target, pname, @params); @@ -282089,7 +491225,10 @@ void IGL.GetQueryEXT( nativeContext.LoadFunction("glGetQueryivEXT", "opengl") )(target, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [NativeFunction("opengl", EntryPoint = "glGetQueryivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetQueryEXT( @@ -282100,24 +491239,27 @@ public static void GetQueryEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetQueryEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetQueryEXT(target, pname, __dsl_params); + ((IGL)this).GetQueryEXT((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetQueryEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetQueryEXT(target, pname, @params); @@ -282132,8 +491274,36 @@ void IGL.GetQueryObject( nativeContext.LoadFunction("glGetQueryObjecti64v", "opengl") )(id, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryObjecti64v")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetQueryObject( @@ -282145,24 +491315,52 @@ public static void GetQueryObject( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetQueryObject( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref @params ) { fixed (long* __dsl_params = @params) { - ((IGL)this).GetQueryObject(id, pname, __dsl_params); + ((IGL)this).GetQueryObject(id, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjecti64v")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetQueryObject( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref @params ) => ThisThread.GetQueryObject(id, pname, @params); @@ -282177,8 +491375,8 @@ void IGL.GetQueryObjectEXT( nativeContext.LoadFunction("glGetQueryObjecti64vEXT", "opengl") )(id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_timer_query"])] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [NativeFunction("opengl", EntryPoint = "glGetQueryObjecti64vEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetQueryObjectEXT( @@ -282190,24 +491388,24 @@ public static void GetQueryObjectEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetQueryObjectEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref @params ) { fixed (long* __dsl_params = @params) { - ((IGL)this).GetQueryObjectEXT(id, pname, __dsl_params); + ((IGL)this).GetQueryObjectEXT(id, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_timer_query"])] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjecti64vEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetQueryObjectEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref @params ) => ThisThread.GetQueryObjectEXT(id, pname, @params); @@ -282222,8 +491420,46 @@ void IGL.GetQueryObject( nativeContext.LoadFunction("glGetQueryObjectiv", "opengl") )(id, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetQueryObject( @@ -282235,24 +491471,62 @@ public static void GetQueryObject( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetQueryObject( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetQueryObject(id, pname, __dsl_params); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).GetQueryObject(id, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetQueryObject( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetQueryObject(id, pname, @params); @@ -282267,7 +491541,7 @@ void IGL.GetQueryObjectARB( nativeContext.LoadFunction("glGetQueryObjectivARB", "opengl") )(id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetQueryObjectARB( @@ -282279,23 +491553,23 @@ public static void GetQueryObjectARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetQueryObjectARB( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetQueryObjectARB(id, pname, __dsl_params); + ((IGL)this).GetQueryObjectARB(id, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetQueryObjectARB( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetQueryObjectARB(id, pname, @params); @@ -282310,7 +491584,7 @@ void IGL.GetQueryObjectEXT( nativeContext.LoadFunction("glGetQueryObjectivEXT", "opengl") )(id, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetQueryObjectEXT( @@ -282322,23 +491596,23 @@ public static void GetQueryObjectEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetQueryObjectEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetQueryObjectEXT(id, pname, __dsl_params); + ((IGL)this).GetQueryObjectEXT(id, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetQueryObjectEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetQueryObjectEXT(id, pname, @params); @@ -282353,8 +491627,36 @@ void IGL.GetQueryObject( nativeContext.LoadFunction("glGetQueryObjectui64v", "opengl") )(id, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectui64v")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetQueryObject( @@ -282366,24 +491668,52 @@ public static void GetQueryObject( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetQueryObject( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint64 *")] Ref @params ) { fixed (ulong* __dsl_params = @params) { - ((IGL)this).GetQueryObject(id, pname, __dsl_params); + ((IGL)this).GetQueryObject(id, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectui64v")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetQueryObject( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint64 *")] Ref @params ) => ThisThread.GetQueryObject(id, pname, @params); @@ -282398,8 +491728,8 @@ void IGL.GetQueryObjectEXT( nativeContext.LoadFunction("glGetQueryObjectui64vEXT", "opengl") )(id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_timer_query"])] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectui64vEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetQueryObjectEXT( @@ -282411,24 +491741,24 @@ public static void GetQueryObjectEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetQueryObjectEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint64 *")] Ref @params ) { fixed (ulong* __dsl_params = @params) { - ((IGL)this).GetQueryObjectEXT(id, pname, __dsl_params); + ((IGL)this).GetQueryObjectEXT(id, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_timer_query"])] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectui64vEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetQueryObjectEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint64 *")] Ref @params ) => ThisThread.GetQueryObjectEXT(id, pname, @params); @@ -282443,8 +491773,46 @@ void IGL.GetQueryObject( nativeContext.LoadFunction("glGetQueryObjectuiv", "opengl") )(id, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectuiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetQueryObject( @@ -282456,24 +491824,62 @@ public static void GetQueryObject( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetQueryObject( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - ((IGL)this).GetQueryObject(id, pname, __dsl_params); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).GetQueryObject(id, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectuiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetQueryObject( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) => ThisThread.GetQueryObject(id, pname, @params); @@ -282488,7 +491894,7 @@ void IGL.GetQueryObjectARB( nativeContext.LoadFunction("glGetQueryObjectuivARB", "opengl") )(id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectuivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetQueryObjectARB( @@ -282500,23 +491906,23 @@ public static void GetQueryObjectARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetQueryObjectARB( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - ((IGL)this).GetQueryObjectARB(id, pname, __dsl_params); + ((IGL)this).GetQueryObjectARB(id, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectuivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetQueryObjectARB( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) => ThisThread.GetQueryObjectARB(id, pname, @params); @@ -282531,7 +491937,10 @@ void IGL.GetQueryObjectEXT( nativeContext.LoadFunction("glGetQueryObjectuivEXT", "opengl") )(id, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectuivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetQueryObjectEXT( @@ -282543,23 +491952,26 @@ public static void GetQueryObjectEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetQueryObjectEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - ((IGL)this).GetQueryObjectEXT(id, pname, __dsl_params); + ((IGL)this).GetQueryObjectEXT(id, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectuivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetQueryObjectEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) => ThisThread.GetQueryObjectEXT(id, pname, @params); @@ -282574,9 +491986,47 @@ void IGL.GetRenderbufferParameter( nativeContext.LoadFunction("glGetRenderbufferParameteriv", "opengl") )(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetRenderbufferParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetRenderbufferParameter( @@ -282587,26 +492037,64 @@ public static void GetRenderbufferParameter( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetRenderbufferParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetRenderbufferParameter(target, pname, __dsl_params); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + ((IGL)this).GetRenderbufferParameter((uint)target, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetRenderbufferParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetRenderbufferParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetRenderbufferParameter(target, pname, @params); @@ -282621,7 +492109,7 @@ void IGL.GetRenderbufferParameterEXT( nativeContext.LoadFunction("glGetRenderbufferParameterivEXT", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGetRenderbufferParameterivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetRenderbufferParameterEXT( @@ -282632,24 +492120,24 @@ public static void GetRenderbufferParameterEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetRenderbufferParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetRenderbufferParameterEXT(target, pname, __dsl_params); + ((IGL)this).GetRenderbufferParameterEXT((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetRenderbufferParameterivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetRenderbufferParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetRenderbufferParameterEXT(target, pname, @params); @@ -282664,7 +492152,7 @@ void IGL.GetRenderbufferParameterOES( nativeContext.LoadFunction("glGetRenderbufferParameterivOES", "opengl") )(target, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGetRenderbufferParameterivOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetRenderbufferParameterOES( @@ -282675,24 +492163,24 @@ public static void GetRenderbufferParameterOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetRenderbufferParameterOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetRenderbufferParameterOES(target, pname, __dsl_params); + ((IGL)this).GetRenderbufferParameterOES((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetRenderbufferParameterivOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetRenderbufferParameterOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetRenderbufferParameterOES(target, pname, @params); @@ -282707,9 +492195,41 @@ void IGL.GetSamplerParameter( nativeContext.LoadFunction("glGetSamplerParameterfv", "opengl") )(sampler, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2", "GL_MESA_sampler_objects"], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetSamplerParameter( @@ -282721,25 +492241,57 @@ public static void GetSamplerParameter( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetSamplerParameter( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetSamplerParameter(sampler, pname, __dsl_params); + ((IGL)this).GetSamplerParameter(sampler, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2", "GL_MESA_sampler_objects"], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetSamplerParameter( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => ThisThread.GetSamplerParameter(sampler, pname, @params); @@ -282754,8 +492306,36 @@ void IGL.GetSamplerParameterI( nativeContext.LoadFunction("glGetSamplerParameterIiv", "opengl") )(sampler, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetSamplerParameterI( @@ -282767,24 +492347,52 @@ public static void GetSamplerParameterI( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetSamplerParameterI( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetSamplerParameterI(sampler, pname, __dsl_params); + ((IGL)this).GetSamplerParameterI(sampler, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetSamplerParameterI( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetSamplerParameterI(sampler, pname, @params); @@ -282799,7 +492407,7 @@ void IGL.GetSamplerParameterIEXT( nativeContext.LoadFunction("glGetSamplerParameterIivEXT", "opengl") )(sampler, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetSamplerParameterIEXT( @@ -282811,23 +492419,23 @@ public static void GetSamplerParameterIEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetSamplerParameterIEXT( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetSamplerParameterIEXT(sampler, pname, __dsl_params); + ((IGL)this).GetSamplerParameterIEXT(sampler, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetSamplerParameterIEXT( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetSamplerParameterIEXT(sampler, pname, @params); @@ -282842,7 +492450,7 @@ void IGL.GetSamplerParameterIOES( nativeContext.LoadFunction("glGetSamplerParameterIivOES", "opengl") )(sampler, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIivOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetSamplerParameterIOES( @@ -282854,23 +492462,23 @@ public static void GetSamplerParameterIOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetSamplerParameterIOES( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetSamplerParameterIOES(sampler, pname, __dsl_params); + ((IGL)this).GetSamplerParameterIOES(sampler, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIivOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetSamplerParameterIOES( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetSamplerParameterIOES(sampler, pname, @params); @@ -282885,8 +492493,36 @@ void IGL.GetSamplerParameterI( nativeContext.LoadFunction("glGetSamplerParameterIuiv", "opengl") )(sampler, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIuiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetSamplerParameterI( @@ -282898,24 +492534,52 @@ public static void GetSamplerParameterI( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetSamplerParameterI( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - ((IGL)this).GetSamplerParameterI(sampler, pname, __dsl_params); + ((IGL)this).GetSamplerParameterI(sampler, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIuiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetSamplerParameterI( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) => ThisThread.GetSamplerParameterI(sampler, pname, @params); @@ -282930,7 +492594,7 @@ void IGL.GetSamplerParameterIEXT( nativeContext.LoadFunction("glGetSamplerParameterIuivEXT", "opengl") )(sampler, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIuivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetSamplerParameterIEXT( @@ -282942,23 +492606,23 @@ public static void GetSamplerParameterIEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetSamplerParameterIEXT( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - ((IGL)this).GetSamplerParameterIEXT(sampler, pname, __dsl_params); + ((IGL)this).GetSamplerParameterIEXT(sampler, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIuivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetSamplerParameterIEXT( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) => ThisThread.GetSamplerParameterIEXT(sampler, pname, @params); @@ -282973,7 +492637,7 @@ void IGL.GetSamplerParameterIOES( nativeContext.LoadFunction("glGetSamplerParameterIuivOES", "opengl") )(sampler, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIuivOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetSamplerParameterIOES( @@ -282985,23 +492649,23 @@ public static void GetSamplerParameterIOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetSamplerParameterIOES( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - ((IGL)this).GetSamplerParameterIOES(sampler, pname, __dsl_params); + ((IGL)this).GetSamplerParameterIOES(sampler, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIuivOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetSamplerParameterIOES( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) => ThisThread.GetSamplerParameterIOES(sampler, pname, @params); @@ -283016,9 +492680,41 @@ void IGL.GetSamplerParameter( nativeContext.LoadFunction("glGetSamplerParameteriv", "opengl") )(sampler, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2", "GL_MESA_sampler_objects"], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetSamplerParameter( @@ -283030,25 +492726,57 @@ public static void GetSamplerParameter( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetSamplerParameter( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetSamplerParameter(sampler, pname, __dsl_params); + ((IGL)this).GetSamplerParameter(sampler, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2", "GL_MESA_sampler_objects"], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetSamplerParameter( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetSamplerParameter(sampler, pname, @params); @@ -283063,8 +492791,8 @@ void IGL.GetSemaphoreParameterNV( nativeContext.LoadFunction("glGetSemaphoreParameterivNV", "opengl") )(semaphore, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_timeline_semaphore"])] + [SupportedApiProfile("gles2", ["GL_NV_timeline_semaphore"])] [NativeFunction("opengl", EntryPoint = "glGetSemaphoreParameterivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetSemaphoreParameterNV( @@ -283076,24 +492804,24 @@ public static void GetSemaphoreParameterNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetSemaphoreParameterNV( [NativeTypeName("GLuint")] uint semaphore, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetSemaphoreParameterNV(semaphore, pname, __dsl_params); + ((IGL)this).GetSemaphoreParameterNV(semaphore, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_timeline_semaphore"])] + [SupportedApiProfile("gles2", ["GL_NV_timeline_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSemaphoreParameterivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetSemaphoreParameterNV( [NativeTypeName("GLuint")] uint semaphore, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetSemaphoreParameterNV(semaphore, pname, @params); @@ -283108,8 +492836,8 @@ void IGL.GetSemaphoreParameterEXT( nativeContext.LoadFunction("glGetSemaphoreParameterui64vEXT", "opengl") )(semaphore, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [NativeFunction("opengl", EntryPoint = "glGetSemaphoreParameterui64vEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetSemaphoreParameterEXT( @@ -283121,24 +492849,24 @@ public static void GetSemaphoreParameterEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetSemaphoreParameterEXT( [NativeTypeName("GLuint")] uint semaphore, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint64 *")] Ref @params ) { fixed (ulong* __dsl_params = @params) { - ((IGL)this).GetSemaphoreParameterEXT(semaphore, pname, __dsl_params); + ((IGL)this).GetSemaphoreParameterEXT(semaphore, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSemaphoreParameterui64vEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetSemaphoreParameterEXT( [NativeTypeName("GLuint")] uint semaphore, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint64 *")] Ref @params ) => ThisThread.GetSemaphoreParameterEXT(semaphore, pname, @params); @@ -283156,7 +492884,7 @@ void IGL.GetSeparableFilter( nativeContext.LoadFunction("glGetSeparableFilter", "opengl") )(target, format, type, row, column, span); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetSeparableFilter")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetSeparableFilter( @@ -283170,9 +492898,9 @@ public static void GetSeparableFilter( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetSeparableFilter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref row, Ref column, Ref span @@ -283183,9 +492911,9 @@ Ref span fixed (void* __dsl_row = row) { ((IGL)this).GetSeparableFilter( - target, - format, - type, + (uint)target, + (uint)format, + (uint)type, __dsl_row, __dsl_column, __dsl_span @@ -283193,14 +492921,14 @@ Ref span } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSeparableFilter")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetSeparableFilter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref row, Ref column, Ref span @@ -283220,7 +492948,7 @@ void IGL.GetSeparableFilterEXT( nativeContext.LoadFunction("glGetSeparableFilterEXT", "opengl") )(target, format, type, row, column, span); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glGetSeparableFilterEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetSeparableFilterEXT( @@ -283234,9 +492962,9 @@ public static void GetSeparableFilterEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetSeparableFilterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref row, Ref column, Ref span @@ -283247,9 +492975,9 @@ Ref span fixed (void* __dsl_row = row) { ((IGL)this).GetSeparableFilterEXT( - target, - format, - type, + (uint)target, + (uint)format, + (uint)type, __dsl_row, __dsl_column, __dsl_span @@ -283257,14 +492985,14 @@ Ref span } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSeparableFilterEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetSeparableFilterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref row, Ref column, Ref span @@ -283282,9 +493010,49 @@ void IGL.GetShaderInfoLog( nativeContext.LoadFunction("glGetShaderInfoLog", "opengl") )(shader, bufSize, length, infoLog); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetShaderInfoLog")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetShaderInfoLog( @@ -283309,9 +493077,49 @@ void IGL.GetShaderInfoLog( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetShaderInfoLog")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -283322,6 +493130,71 @@ public static void GetShaderInfoLog( [NativeTypeName("GLchar *")] Ref infoLog ) => ThisThread.GetShaderInfoLog(shader, bufSize, length, infoLog); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + sbyte IGL.GetShaderInfoLog( + [NativeTypeName("GLuint")] uint shader, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte infoLog = default; + ((IGL)this).GetShaderInfoLog(shader, 1, __dsl_length, (sbyte*)&infoLog); + return infoLog; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetShaderInfoLog")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static sbyte GetShaderInfoLog( + [NativeTypeName("GLuint")] uint shader, + [NativeTypeName("GLsizei *")] Ref length + ) => ThisThread.GetShaderInfoLog(shader, length); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetShader( [NativeTypeName("GLuint")] uint shader, @@ -283333,9 +493206,49 @@ void IGL.GetShader( nativeContext.LoadFunction("glGetShaderiv", "opengl") )(shader, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetShaderiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetShader( @@ -283347,25 +493260,65 @@ public static void GetShader( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetShader( [NativeTypeName("GLuint")] uint shader, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetShader(shader, pname, __dsl_params); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + ((IGL)this).GetShader(shader, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetShaderiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetShader( [NativeTypeName("GLuint")] uint shader, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetShader(shader, pname, @params); @@ -283381,9 +493334,37 @@ void IGL.GetShaderPrecisionFormat( nativeContext.LoadFunction("glGetShaderPrecisionFormat", "opengl") )(shadertype, precisiontype, range, precision); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetShaderPrecisionFormat")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetShaderPrecisionFormat( @@ -283395,8 +493376,8 @@ public static void GetShaderPrecisionFormat( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetShaderPrecisionFormat( - [NativeTypeName("GLenum")] uint shadertype, - [NativeTypeName("GLenum")] uint precisiontype, + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLenum")] Constant precisiontype, [NativeTypeName("GLint *")] Ref range, [NativeTypeName("GLint *")] Ref precision ) @@ -283405,27 +493386,115 @@ void IGL.GetShaderPrecisionFormat( fixed (int* __dsl_range = range) { ((IGL)this).GetShaderPrecisionFormat( - shadertype, - precisiontype, + (uint)shadertype, + (uint)precisiontype, __dsl_range, __dsl_precision ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetShaderPrecisionFormat")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetShaderPrecisionFormat( - [NativeTypeName("GLenum")] uint shadertype, - [NativeTypeName("GLenum")] uint precisiontype, + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLenum")] Constant precisiontype, [NativeTypeName("GLint *")] Ref range, [NativeTypeName("GLint *")] Ref precision ) => ThisThread.GetShaderPrecisionFormat(shadertype, precisiontype, range, precision); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + int IGL.GetShaderPrecisionFormat( + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLenum")] Constant precisiontype, + [NativeTypeName("GLint *")] Ref range + ) + { + fixed (int* __dsl_range = range) + { + int precision = default; + ((IGL)this).GetShaderPrecisionFormat( + (uint)shadertype, + (uint)precisiontype, + __dsl_range, + (int*)&precision + ); + return precision; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetShaderPrecisionFormat")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static int GetShaderPrecisionFormat( + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLenum")] Constant precisiontype, + [NativeTypeName("GLint *")] Ref range + ) => ThisThread.GetShaderPrecisionFormat(shadertype, precisiontype, range); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetShaderSource( [NativeTypeName("GLuint")] uint shader, @@ -283438,9 +493507,49 @@ void IGL.GetShaderSource( nativeContext.LoadFunction("glGetShaderSource", "opengl") )(shader, bufSize, length, source); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetShaderSource")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetShaderSource( @@ -283465,9 +493574,49 @@ void IGL.GetShaderSource( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetShaderSource")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -283478,6 +493627,71 @@ public static void GetShaderSource( [NativeTypeName("GLchar *")] Ref source ) => ThisThread.GetShaderSource(shader, bufSize, length, source); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + sbyte IGL.GetShaderSource( + [NativeTypeName("GLuint")] uint shader, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte source = default; + ((IGL)this).GetShaderSource(shader, 1, __dsl_length, (sbyte*)&source); + return source; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetShaderSource")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static sbyte GetShaderSource( + [NativeTypeName("GLuint")] uint shader, + [NativeTypeName("GLsizei *")] Ref length + ) => ThisThread.GetShaderSource(shader, length); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetShaderSourceARB( [NativeTypeName("GLhandleARB")] uint obj, @@ -283490,7 +493704,7 @@ void IGL.GetShaderSourceARB( nativeContext.LoadFunction("glGetShaderSourceARB", "opengl") )(obj, maxLength, length, source); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetShaderSourceARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetShaderSourceARB( @@ -283515,7 +493729,7 @@ void IGL.GetShaderSourceARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetShaderSourceARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -283526,6 +493740,29 @@ public static void GetShaderSourceARB( [NativeTypeName("GLcharARB *")] Ref source ) => ThisThread.GetShaderSourceARB(obj, maxLength, length, source); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + sbyte IGL.GetShaderSourceARB( + [NativeTypeName("GLhandleARB")] uint obj, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte source = default; + ((IGL)this).GetShaderSourceARB(obj, 1, __dsl_length, (sbyte*)&source); + return source; + } + } + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetShaderSourceARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static sbyte GetShaderSourceARB( + [NativeTypeName("GLhandleARB")] uint obj, + [NativeTypeName("GLsizei *")] Ref length + ) => ThisThread.GetShaderSourceARB(obj, length); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetShadingRateImagePaletteNV( [NativeTypeName("GLuint")] uint viewport, @@ -283537,9 +493774,9 @@ void IGL.GetShadingRateImagePaletteNV( nativeContext.LoadFunction("glGetShadingRateImagePaletteNV", "opengl") )(viewport, entry, rate); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [NativeFunction("opengl", EntryPoint = "glGetShadingRateImagePaletteNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetShadingRateImagePaletteNV( @@ -283561,9 +493798,9 @@ void IGL.GetShadingRateImagePaletteNV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetShadingRateImagePaletteNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -283573,6 +493810,28 @@ public static void GetShadingRateImagePaletteNV( [NativeTypeName("GLenum *")] Ref rate ) => ThisThread.GetShadingRateImagePaletteNV(viewport, entry, rate); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GetShadingRateImagePaletteNV( + [NativeTypeName("GLuint")] uint viewport, + [NativeTypeName("GLuint")] uint entry + ) + { + uint rate = default; + ((IGL)this).GetShadingRateImagePaletteNV(viewport, entry, (uint*)&rate); + return rate; + } + + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetShadingRateImagePaletteNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GetShadingRateImagePaletteNV( + [NativeTypeName("GLuint")] uint viewport, + [NativeTypeName("GLuint")] uint entry + ) => ThisThread.GetShadingRateImagePaletteNV(viewport, entry); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetShadingRateSampleLocationNV( [NativeTypeName("GLenum")] uint rate, @@ -283585,9 +493844,9 @@ void IGL.GetShadingRateSampleLocationNV( nativeContext.LoadFunction("glGetShadingRateSampleLocationivNV", "opengl") )(rate, samples, index, location); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [NativeFunction("opengl", EntryPoint = "glGetShadingRateSampleLocationivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetShadingRateSampleLocationNV( @@ -283611,9 +493870,9 @@ void IGL.GetShadingRateSampleLocationNV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetShadingRateSampleLocationivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -283634,7 +493893,7 @@ void IGL.GetSharpenTexFuncSGIS( nativeContext.LoadFunction("glGetSharpenTexFuncSGIS", "opengl") )(target, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_sharpen_texture"])] [NativeFunction("opengl", EntryPoint = "glGetSharpenTexFuncSGIS")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetSharpenTexFuncSGIS( @@ -283644,22 +493903,22 @@ public static void GetSharpenTexFuncSGIS( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetSharpenTexFuncSGIS( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLfloat *")] Ref points ) { fixed (float* __dsl_points = points) { - ((IGL)this).GetSharpenTexFuncSGIS(target, __dsl_points); + ((IGL)this).GetSharpenTexFuncSGIS((uint)target, __dsl_points); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_sharpen_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSharpenTexFuncSGIS")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetSharpenTexFuncSGIS( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLfloat *")] Ref points ) => ThisThread.GetSharpenTexFuncSGIS(target, points); @@ -283671,47 +493930,166 @@ ushort IGL.GetStageIndexNV([NativeTypeName("GLenum")] uint shadertype) => )(shadertype); [return: NativeTypeName("GLushort")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glGetStageIndexNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static ushort GetStageIndexNV([NativeTypeName("GLenum")] uint shadertype) => ThisThread.GetStageIndexNV(shadertype); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Ptr IGL.GetString([NativeTypeName("GLenum")] uint name) => - (byte*)((IGL)this).GetStringRaw(name); + ushort IGL.GetStageIndexNV( + [NativeTypeName("GLenum")] Constant shadertype + ) => (ushort)((IGL)this).GetStageIndexNV((uint)shadertype); - [return: NativeTypeName("const GLubyte *")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [return: NativeTypeName("GLushort")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetStageIndexNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static ushort GetStageIndexNV( + [NativeTypeName("GLenum")] Constant shadertype + ) => ThisThread.GetStageIndexNV(shadertype); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + byte* IGL.GetString([NativeTypeName("GLenum")] uint name) => + ((delegate* unmanaged)nativeContext.LoadFunction("glGetString", "opengl"))( + name + ); + + [return: NativeTypeName("const GLubyte *")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetString")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Ptr GetString([NativeTypeName("GLenum")] uint name) => + public static byte* GetString([NativeTypeName("GLenum")] uint name) => ThisThread.GetString(name); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Ptr IGL.GetString( - [NativeTypeName("GLenum")] uint name, - [NativeTypeName("GLuint")] uint index - ) => (byte*)((IGL)this).GetStringiRaw(name, index); + Ptr IGL.GetString([NativeTypeName("GLenum")] Constant name) => + (byte*)((IGL)this).GetString((uint)name); [return: NativeTypeName("const GLubyte *")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] - [NativeFunction("opengl", EntryPoint = "glGetStringi")] + [NativeFunction("opengl", EntryPoint = "glGetString")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static Ptr GetString( - [NativeTypeName("GLenum")] uint name, - [NativeTypeName("GLuint")] uint index - ) => ThisThread.GetString(name, index); + [NativeTypeName("GLenum")] Constant name + ) => ThisThread.GetString(name); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - byte* IGL.GetStringiRaw( + byte* IGL.GetString( [NativeTypeName("GLenum")] uint name, [NativeTypeName("GLuint")] uint index ) => @@ -283721,30 +494099,95 @@ public static Ptr GetString( )(name, index); [return: NativeTypeName("const GLubyte *")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetStringi")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static byte* GetStringiRaw( + public static byte* GetString( [NativeTypeName("GLenum")] uint name, [NativeTypeName("GLuint")] uint index - ) => ThisThread.GetStringiRaw(name, index); + ) => ThisThread.GetString(name, index); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - byte* IGL.GetStringRaw([NativeTypeName("GLenum")] uint name) => - ((delegate* unmanaged)nativeContext.LoadFunction("glGetString", "opengl"))( - name - ); + Ptr IGL.GetString( + [NativeTypeName("GLenum")] Constant name, + [NativeTypeName("GLuint")] uint index + ) => (byte*)((IGL)this).GetString((uint)name, index); [return: NativeTypeName("const GLubyte *")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - [NativeFunction("opengl", EntryPoint = "glGetString")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetStringi")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static byte* GetStringRaw([NativeTypeName("GLenum")] uint name) => - ThisThread.GetStringRaw(name); + public static Ptr GetString( + [NativeTypeName("GLenum")] Constant name, + [NativeTypeName("GLuint")] uint index + ) => ThisThread.GetString(name, index); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.GetSubroutineIndex( @@ -283758,8 +494201,34 @@ uint IGL.GetSubroutineIndex( )(program, shadertype, name); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGetSubroutineIndex")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint GetSubroutineIndex( @@ -283771,25 +494240,51 @@ public static uint GetSubroutineIndex( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.GetSubroutineIndex( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("const GLchar *")] Ref name ) { fixed (sbyte* __dsl_name = name) { - return (uint)((IGL)this).GetSubroutineIndex(program, shadertype, __dsl_name); + return (uint)((IGL)this).GetSubroutineIndex(program, (uint)shadertype, __dsl_name); } } [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSubroutineIndex")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint GetSubroutineIndex( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("const GLchar *")] Ref name ) => ThisThread.GetSubroutineIndex(program, shadertype, name); @@ -283805,8 +494300,34 @@ int IGL.GetSubroutineUniformLocation( )(program, shadertype, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGetSubroutineUniformLocation")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static int GetSubroutineUniformLocation( @@ -283818,25 +494339,52 @@ public static int GetSubroutineUniformLocation( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] int IGL.GetSubroutineUniformLocation( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("const GLchar *")] Ref name ) { fixed (sbyte* __dsl_name = name) { - return (int)((IGL)this).GetSubroutineUniformLocation(program, shadertype, __dsl_name); + return (int) + ((IGL)this).GetSubroutineUniformLocation(program, (uint)shadertype, __dsl_name); } } [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSubroutineUniformLocation")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static int GetSubroutineUniformLocation( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("const GLchar *")] Ref name ) => ThisThread.GetSubroutineUniformLocation(program, shadertype, name); @@ -283853,8 +494401,38 @@ void IGL.GetSync( nativeContext.LoadFunction("glGetSynciv", "opengl") )(sync, pname, count, length, values); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glGetSynciv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetSync( @@ -283868,7 +494446,7 @@ public static void GetSync( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetSync( [NativeTypeName("GLsync")] Ref sync, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("GLsizei *")] Ref length, [NativeTypeName("GLint *")] Ref values @@ -283878,23 +494456,110 @@ void IGL.GetSync( fixed (uint* __dsl_length = length) fixed (Sync* __dsl_sync = sync) { - ((IGL)this).GetSync(__dsl_sync, pname, count, __dsl_length, __dsl_values); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).GetSync(__dsl_sync, (uint)pname, count, __dsl_length, __dsl_values); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSynciv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetSync( [NativeTypeName("GLsync")] Ref sync, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("GLsizei *")] Ref length, [NativeTypeName("GLint *")] Ref values ) => ThisThread.GetSync(sync, pname, count, length, values); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + int IGL.GetSync( + [NativeTypeName("GLsync")] Ref sync, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + fixed (Sync* __dsl_sync = sync) + { + int values = default; + ((IGL)this).GetSync(__dsl_sync, (uint)pname, 1, __dsl_length, (int*)&values); + return values; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetSynciv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static int GetSync( + [NativeTypeName("GLsync")] Ref sync, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLsizei *")] Ref length + ) => ThisThread.GetSync(sync, pname, length); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetSyncApple( [NativeTypeName("GLsync")] Sync* sync, @@ -283908,8 +494573,8 @@ void IGL.GetSyncApple( nativeContext.LoadFunction("glGetSyncivAPPLE", "opengl") )(sync, pname, count, length, values); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glGetSyncivAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetSyncApple( @@ -283923,7 +494588,7 @@ public static void GetSyncApple( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetSyncApple( [NativeTypeName("GLsync")] Ref sync, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("GLsizei *")] Ref length, [NativeTypeName("GLint *")] Ref values @@ -283933,23 +494598,50 @@ void IGL.GetSyncApple( fixed (uint* __dsl_length = length) fixed (Sync* __dsl_sync = sync) { - ((IGL)this).GetSyncApple(__dsl_sync, pname, count, __dsl_length, __dsl_values); + ((IGL)this).GetSyncApple(__dsl_sync, (uint)pname, count, __dsl_length, __dsl_values); } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSyncivAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetSyncApple( [NativeTypeName("GLsync")] Ref sync, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("GLsizei *")] Ref length, [NativeTypeName("GLint *")] Ref values ) => ThisThread.GetSyncApple(sync, pname, count, length, values); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + int IGL.GetSyncApple( + [NativeTypeName("GLsync")] Ref sync, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + fixed (Sync* __dsl_sync = sync) + { + int values = default; + ((IGL)this).GetSyncApple(__dsl_sync, (uint)pname, 1, __dsl_length, (int*)&values); + return values; + } + } + + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetSyncivAPPLE")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static int GetSyncApple( + [NativeTypeName("GLsync")] Ref sync, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLsizei *")] Ref length + ) => ThisThread.GetSyncApple(sync, pname, length); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTexBumpParameterATI( [NativeTypeName("GLenum")] uint pname, @@ -283960,7 +494652,7 @@ void IGL.GetTexBumpParameterATI( nativeContext.LoadFunction("glGetTexBumpParameterfvATI", "opengl") )(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] [NativeFunction("opengl", EntryPoint = "glGetTexBumpParameterfvATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexBumpParameterATI( @@ -283970,22 +494662,22 @@ public static void GetTexBumpParameterATI( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTexBumpParameterATI( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref param1 ) { fixed (float* __dsl_param1 = param1) { - ((IGL)this).GetTexBumpParameterATI(pname, __dsl_param1); + ((IGL)this).GetTexBumpParameterATI((uint)pname, __dsl_param1); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexBumpParameterfvATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexBumpParameterATI( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref param1 ) => ThisThread.GetTexBumpParameterATI(pname, param1); @@ -283999,7 +494691,7 @@ void IGL.GetTexBumpParameterATI( nativeContext.LoadFunction("glGetTexBumpParameterivATI", "opengl") )(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] [NativeFunction("opengl", EntryPoint = "glGetTexBumpParameterivATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexBumpParameterATI( @@ -284009,22 +494701,22 @@ public static void GetTexBumpParameterATI( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTexBumpParameterATI( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param1 ) { fixed (int* __dsl_param1 = param1) { - ((IGL)this).GetTexBumpParameterATI(pname, __dsl_param1); + ((IGL)this).GetTexBumpParameterATI((uint)pname, __dsl_param1); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexBumpParameterivATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexBumpParameterATI( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param1 ) => ThisThread.GetTexBumpParameterATI(pname, param1); @@ -284039,7 +494731,31 @@ void IGL.GetTexEnv( nativeContext.LoadFunction("glGetTexEnvfv", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glGetTexEnvfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -284051,25 +494767,49 @@ public static void GetTexEnv( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTexEnv( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetTexEnv(target, pname, __dsl_params); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).GetTexEnv((uint)target, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexEnvfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexEnv( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => ThisThread.GetTexEnv(target, pname, @params); @@ -284084,8 +494824,32 @@ void IGL.GetTexEnv( nativeContext.LoadFunction("glGetTexEnviv", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetTexEnviv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexEnv( @@ -284096,25 +494860,49 @@ public static void GetTexEnv( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTexEnv( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetTexEnv(target, pname, __dsl_params); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + ((IGL)this).GetTexEnv((uint)target, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexEnviv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexEnv( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetTexEnv(target, pname, @params); @@ -284129,7 +494917,7 @@ void IGL.GetTexEnvx( nativeContext.LoadFunction("glGetTexEnvxv", "opengl") )(target, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetTexEnvxv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexEnvx( @@ -284140,24 +494928,24 @@ public static void GetTexEnvx( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTexEnvx( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetTexEnvx(target, pname, __dsl_params); + ((IGL)this).GetTexEnvx((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexEnvxv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexEnvx( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) => ThisThread.GetTexEnvx(target, pname, @params); @@ -284172,8 +494960,8 @@ void IGL.GetTexEnvxOES( nativeContext.LoadFunction("glGetTexEnvxvOES", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetTexEnvxvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexEnvxOES( @@ -284184,25 +494972,25 @@ public static void GetTexEnvxOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTexEnvxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetTexEnvxOES(target, pname, __dsl_params); + ((IGL)this).GetTexEnvxOES((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexEnvxvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexEnvxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) => ThisThread.GetTexEnvxOES(target, pname, @params); @@ -284217,7 +495005,7 @@ void IGL.GetTexFilterFuncSGIS( nativeContext.LoadFunction("glGetTexFilterFuncSGIS", "opengl") )(target, filter, weights); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture_filter4"])] [NativeFunction("opengl", EntryPoint = "glGetTexFilterFuncSGIS")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexFilterFuncSGIS( @@ -284228,24 +495016,24 @@ public static void GetTexFilterFuncSGIS( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTexFilterFuncSGIS( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint filter, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant filter, [NativeTypeName("GLfloat *")] Ref weights ) { fixed (float* __dsl_weights = weights) { - ((IGL)this).GetTexFilterFuncSGIS(target, filter, __dsl_weights); + ((IGL)this).GetTexFilterFuncSGIS((uint)target, (uint)filter, __dsl_weights); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture_filter4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexFilterFuncSGIS")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexFilterFuncSGIS( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint filter, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant filter, [NativeTypeName("GLfloat *")] Ref weights ) => ThisThread.GetTexFilterFuncSGIS(target, filter, weights); @@ -284260,7 +495048,31 @@ void IGL.GetTexGen( nativeContext.LoadFunction("glGetTexGendv", "opengl") )(coord, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexGendv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexGen( @@ -284271,24 +495083,48 @@ public static void GetTexGen( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTexGen( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - ((IGL)this).GetTexGen(coord, pname, __dsl_params); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).GetTexGen((uint)coord, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexGendv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexGen( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ) => ThisThread.GetTexGen(coord, pname, @params); @@ -284303,7 +495139,31 @@ void IGL.GetTexGen( nativeContext.LoadFunction("glGetTexGenfv", "opengl") )(coord, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexGenfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexGen( @@ -284314,24 +495174,48 @@ public static void GetTexGen( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTexGen( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetTexGen(coord, pname, __dsl_params); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).GetTexGen((uint)coord, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexGenfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexGen( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => ThisThread.GetTexGen(coord, pname, @params); @@ -284346,7 +495230,7 @@ void IGL.GetTexGenOES( nativeContext.LoadFunction("glGetTexGenfvOES", "opengl") )(coord, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [NativeFunction("opengl", EntryPoint = "glGetTexGenfvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexGenOES( @@ -284357,24 +495241,24 @@ public static void GetTexGenOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTexGenOES( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetTexGenOES(coord, pname, __dsl_params); + ((IGL)this).GetTexGenOES((uint)coord, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexGenfvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexGenOES( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => ThisThread.GetTexGenOES(coord, pname, @params); @@ -284389,7 +495273,31 @@ void IGL.GetTexGen( nativeContext.LoadFunction("glGetTexGeniv", "opengl") )(coord, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexGeniv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexGen( @@ -284400,24 +495308,48 @@ public static void GetTexGen( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTexGen( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetTexGen(coord, pname, __dsl_params); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).GetTexGen((uint)coord, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexGeniv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexGen( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetTexGen(coord, pname, @params); @@ -284432,7 +495364,7 @@ void IGL.GetTexGenOES( nativeContext.LoadFunction("glGetTexGenivOES", "opengl") )(coord, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [NativeFunction("opengl", EntryPoint = "glGetTexGenivOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexGenOES( @@ -284443,24 +495375,24 @@ public static void GetTexGenOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTexGenOES( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetTexGenOES(coord, pname, __dsl_params); + ((IGL)this).GetTexGenOES((uint)coord, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexGenivOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexGenOES( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetTexGenOES(coord, pname, @params); @@ -284475,8 +495407,8 @@ void IGL.GetTexGenxOES( nativeContext.LoadFunction("glGetTexGenxvOES", "opengl") )(coord, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point", "GL_OES_texture_cube_map"])] [NativeFunction("opengl", EntryPoint = "glGetTexGenxvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexGenxOES( @@ -284487,25 +495419,25 @@ public static void GetTexGenxOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTexGenxOES( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetTexGenxOES(coord, pname, __dsl_params); + ((IGL)this).GetTexGenxOES((uint)coord, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point", "GL_OES_texture_cube_map"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexGenxvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexGenxOES( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) => ThisThread.GetTexGenxOES(coord, pname, @params); @@ -284522,8 +495454,56 @@ void IGL.GetTexImage( nativeContext.LoadFunction("glGetTexImage", "opengl") )(target, level, format, type, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexImage")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexImage( @@ -284536,29 +495516,77 @@ public static void GetTexImage( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTexImage( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref pixels ) { fixed (void* __dsl_pixels = pixels) { - ((IGL)this).GetTexImage(target, level, format, type, __dsl_pixels); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).GetTexImage((uint)target, level, (uint)format, (uint)type, __dsl_pixels); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexImage")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexImage( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref pixels ) => ThisThread.GetTexImage(target, level, format, type, pixels); @@ -284574,8 +495602,56 @@ void IGL.GetTexLevelParameter( nativeContext.LoadFunction("glGetTexLevelParameterfv", "opengl") )(target, level, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexLevelParameterfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexLevelParameter( @@ -284587,27 +495663,75 @@ public static void GetTexLevelParameter( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTexLevelParameter( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetTexLevelParameter(target, level, pname, __dsl_params); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).GetTexLevelParameter((uint)target, level, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexLevelParameterfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexLevelParameter( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => ThisThread.GetTexLevelParameter(target, level, pname, @params); @@ -284623,8 +495747,56 @@ void IGL.GetTexLevelParameter( nativeContext.LoadFunction("glGetTexLevelParameteriv", "opengl") )(target, level, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexLevelParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexLevelParameter( @@ -284636,27 +495808,75 @@ public static void GetTexLevelParameter( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTexLevelParameter( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetTexLevelParameter(target, level, pname, __dsl_params); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).GetTexLevelParameter((uint)target, level, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexLevelParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexLevelParameter( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetTexLevelParameter(target, level, pname, @params); @@ -284672,7 +495892,7 @@ void IGL.GetTexLevelParameterxOES( nativeContext.LoadFunction("glGetTexLevelParameterxvOES", "opengl") )(target, level, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetTexLevelParameterxvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexLevelParameterxOES( @@ -284684,26 +495904,26 @@ public static void GetTexLevelParameterxOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTexLevelParameterxOES( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetTexLevelParameterxOES(target, level, pname, __dsl_params); + ((IGL)this).GetTexLevelParameterxOES((uint)target, level, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexLevelParameterxvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexLevelParameterxOES( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) => ThisThread.GetTexLevelParameterxOES(target, level, pname, @params); @@ -284718,10 +495938,62 @@ void IGL.GetTexParameter( nativeContext.LoadFunction("glGetTexParameterfv", "opengl") )(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexParameterfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexParameter( @@ -284732,27 +496004,79 @@ public static void GetTexParameter( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTexParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetTexParameter(target, pname, __dsl_params); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).GetTexParameter((uint)target, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => ThisThread.GetTexParameter(target, pname, @params); @@ -284767,8 +496091,40 @@ void IGL.GetTexParameterI( nativeContext.LoadFunction("glGetTexParameterIiv", "opengl") )(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexParameterI( @@ -284779,25 +496135,57 @@ public static void GetTexParameterI( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTexParameterI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetTexParameterI(target, pname, __dsl_params); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).GetTexParameterI((uint)target, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexParameterI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetTexParameterI(target, pname, @params); @@ -284812,8 +496200,8 @@ void IGL.GetTexParameterIEXT( nativeContext.LoadFunction("glGetTexParameterIivEXT", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexParameterIEXT( @@ -284824,25 +496212,25 @@ public static void GetTexParameterIEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTexParameterIEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetTexParameterIEXT(target, pname, __dsl_params); + ((IGL)this).GetTexParameterIEXT((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexParameterIEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetTexParameterIEXT(target, pname, @params); @@ -284857,7 +496245,7 @@ void IGL.GetTexParameterIOES( nativeContext.LoadFunction("glGetTexParameterIivOES", "opengl") )(target, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIivOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexParameterIOES( @@ -284868,24 +496256,24 @@ public static void GetTexParameterIOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTexParameterIOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetTexParameterIOES(target, pname, __dsl_params); + ((IGL)this).GetTexParameterIOES((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIivOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexParameterIOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetTexParameterIOES(target, pname, @params); @@ -284900,8 +496288,40 @@ void IGL.GetTexParameterI( nativeContext.LoadFunction("glGetTexParameterIuiv", "opengl") )(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIuiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexParameterI( @@ -284912,25 +496332,57 @@ public static void GetTexParameterI( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTexParameterI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - ((IGL)this).GetTexParameterI(target, pname, __dsl_params); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).GetTexParameterI((uint)target, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIuiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexParameterI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) => ThisThread.GetTexParameterI(target, pname, @params); @@ -284945,8 +496397,8 @@ void IGL.GetTexParameterIEXT( nativeContext.LoadFunction("glGetTexParameterIuivEXT", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIuivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexParameterIEXT( @@ -284957,25 +496409,25 @@ public static void GetTexParameterIEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTexParameterIEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - ((IGL)this).GetTexParameterIEXT(target, pname, __dsl_params); + ((IGL)this).GetTexParameterIEXT((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIuivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexParameterIEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) => ThisThread.GetTexParameterIEXT(target, pname, @params); @@ -284990,7 +496442,7 @@ void IGL.GetTexParameterIOES( nativeContext.LoadFunction("glGetTexParameterIuivOES", "opengl") )(target, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIuivOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexParameterIOES( @@ -285001,24 +496453,24 @@ public static void GetTexParameterIOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTexParameterIOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - ((IGL)this).GetTexParameterIOES(target, pname, __dsl_params); + ((IGL)this).GetTexParameterIOES((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIuivOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexParameterIOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) => ThisThread.GetTexParameterIOES(target, pname, @params); @@ -285033,10 +496485,62 @@ void IGL.GetTexParameter( nativeContext.LoadFunction("glGetTexParameteriv", "opengl") )(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexParameter( @@ -285047,27 +496551,79 @@ public static void GetTexParameter( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTexParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetTexParameter(target, pname, __dsl_params); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + ((IGL)this).GetTexParameter((uint)target, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetTexParameter(target, pname, @params); @@ -285082,7 +496638,7 @@ void IGL.GetTexParameterPointerApple( nativeContext.LoadFunction("glGetTexParameterPointervAPPLE", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_texture_range"])] [NativeFunction("opengl", EntryPoint = "glGetTexParameterPointervAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexParameterPointerApple( @@ -285104,7 +496660,7 @@ Ref2D @params } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_texture_range"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterPointervAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -285125,7 +496681,7 @@ void IGL.GetTexParameterx( nativeContext.LoadFunction("glGetTexParameterxv", "opengl") )(target, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetTexParameterxv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexParameterx( @@ -285136,24 +496692,24 @@ public static void GetTexParameterx( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTexParameterx( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetTexParameterx(target, pname, __dsl_params); + ((IGL)this).GetTexParameterx((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterxv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexParameterx( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) => ThisThread.GetTexParameterx(target, pname, @params); @@ -285168,8 +496724,8 @@ void IGL.GetTexParameterxOES( nativeContext.LoadFunction("glGetTexParameterxvOES", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetTexParameterxvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexParameterxOES( @@ -285180,25 +496736,25 @@ public static void GetTexParameterxOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTexParameterxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetTexParameterxOES(target, pname, __dsl_params); + ((IGL)this).GetTexParameterxOES((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterxvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexParameterxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ) => ThisThread.GetTexParameterxOES(target, pname, @params); @@ -285210,8 +496766,8 @@ ulong IGL.GetTextureHandleARB([NativeTypeName("GLuint")] uint texture) => )(texture); [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glGetTextureHandleARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static ulong GetTextureHandleARB([NativeTypeName("GLuint")] uint texture) => @@ -285225,7 +496781,7 @@ ulong IGL.GetTextureHandleIMG([NativeTypeName("GLuint")] uint texture) => )(texture); [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glGetTextureHandleIMG")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static ulong GetTextureHandleIMG([NativeTypeName("GLuint")] uint texture) => @@ -285239,9 +496795,9 @@ ulong IGL.GetTextureHandleNV([NativeTypeName("GLuint")] uint texture) => )(texture); [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glGetTextureHandleNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static ulong GetTextureHandleNV([NativeTypeName("GLuint")] uint texture) => @@ -285261,8 +496817,16 @@ void IGL.GetTextureImage( nativeContext.LoadFunction("glGetTextureImage", "opengl") )(texture, level, format, type, bufSize, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTextureImage")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTextureImage( @@ -285278,28 +496842,43 @@ public static void GetTextureImage( void IGL.GetTextureImage( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref pixels ) { fixed (void* __dsl_pixels = pixels) { - ((IGL)this).GetTextureImage(texture, level, format, type, bufSize, __dsl_pixels); + ((IGL)this).GetTextureImage( + texture, + level, + (uint)format, + (uint)type, + bufSize, + __dsl_pixels + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureImage")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTextureImage( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref pixels ) => ThisThread.GetTextureImage(texture, level, format, type, bufSize, pixels); @@ -285318,8 +496897,8 @@ void IGL.GetTextureImageEXT( nativeContext.LoadFunction("glGetTextureImageEXT", "opengl") )(texture, target, level, format, type, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetTextureImageEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTextureImageEXT( @@ -285334,30 +496913,37 @@ public static void GetTextureImageEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTextureImageEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref pixels ) { fixed (void* __dsl_pixels = pixels) { - ((IGL)this).GetTextureImageEXT(texture, target, level, format, type, __dsl_pixels); + ((IGL)this).GetTextureImageEXT( + texture, + (uint)target, + level, + (uint)format, + (uint)type, + __dsl_pixels + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureImageEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTextureImageEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref pixels ) => ThisThread.GetTextureImageEXT(texture, target, level, format, type, pixels); @@ -285373,8 +496959,16 @@ void IGL.GetTextureLevelParameter( nativeContext.LoadFunction("glGetTextureLevelParameterfv", "opengl") )(texture, level, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTextureLevelParameterfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTextureLevelParameter( @@ -285388,25 +496982,33 @@ public static void GetTextureLevelParameter( void IGL.GetTextureLevelParameter( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetTextureLevelParameter(texture, level, pname, __dsl_params); + ((IGL)this).GetTextureLevelParameter(texture, level, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureLevelParameterfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTextureLevelParameter( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => ThisThread.GetTextureLevelParameter(texture, level, pname, @params); @@ -285423,8 +497025,8 @@ void IGL.GetTextureLevelParameterEXT( nativeContext.LoadFunction("glGetTextureLevelParameterfvEXT", "opengl") )(texture, target, level, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetTextureLevelParameterfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTextureLevelParameterEXT( @@ -285438,28 +497040,34 @@ public static void GetTextureLevelParameterEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTextureLevelParameterEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetTextureLevelParameterEXT(texture, target, level, pname, __dsl_params); + ((IGL)this).GetTextureLevelParameterEXT( + texture, + (uint)target, + level, + (uint)pname, + __dsl_params + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureLevelParameterfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTextureLevelParameterEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => ThisThread.GetTextureLevelParameterEXT(texture, target, level, pname, @params); @@ -285475,8 +497083,16 @@ void IGL.GetTextureLevelParameter( nativeContext.LoadFunction("glGetTextureLevelParameteriv", "opengl") )(texture, level, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTextureLevelParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTextureLevelParameter( @@ -285490,25 +497106,33 @@ public static void GetTextureLevelParameter( void IGL.GetTextureLevelParameter( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetTextureLevelParameter(texture, level, pname, __dsl_params); + ((IGL)this).GetTextureLevelParameter(texture, level, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureLevelParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTextureLevelParameter( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetTextureLevelParameter(texture, level, pname, @params); @@ -285525,8 +497149,8 @@ void IGL.GetTextureLevelParameterEXT( nativeContext.LoadFunction("glGetTextureLevelParameterivEXT", "opengl") )(texture, target, level, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetTextureLevelParameterivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTextureLevelParameterEXT( @@ -285540,28 +497164,34 @@ public static void GetTextureLevelParameterEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTextureLevelParameterEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetTextureLevelParameterEXT(texture, target, level, pname, __dsl_params); + ((IGL)this).GetTextureLevelParameterEXT( + texture, + (uint)target, + level, + (uint)pname, + __dsl_params + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureLevelParameterivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTextureLevelParameterEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetTextureLevelParameterEXT(texture, target, level, pname, @params); @@ -285576,8 +497206,16 @@ void IGL.GetTextureParameter( nativeContext.LoadFunction("glGetTextureParameterfv", "opengl") )(texture, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTextureParameter( @@ -285589,24 +497227,32 @@ public static void GetTextureParameter( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTextureParameter( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetTextureParameter(texture, pname, __dsl_params); + ((IGL)this).GetTextureParameter(texture, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTextureParameter( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => ThisThread.GetTextureParameter(texture, pname, @params); @@ -285622,8 +497268,8 @@ void IGL.GetTextureParameterEXT( nativeContext.LoadFunction("glGetTextureParameterfvEXT", "opengl") )(texture, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTextureParameterEXT( @@ -285636,26 +497282,26 @@ public static void GetTextureParameterEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTextureParameterEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetTextureParameterEXT(texture, target, pname, __dsl_params); + ((IGL)this).GetTextureParameterEXT(texture, (uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTextureParameterEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => ThisThread.GetTextureParameterEXT(texture, target, pname, @params); @@ -285670,8 +497316,16 @@ void IGL.GetTextureParameterI( nativeContext.LoadFunction("glGetTextureParameterIiv", "opengl") )(texture, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterIiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTextureParameterI( @@ -285683,24 +497337,32 @@ public static void GetTextureParameterI( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTextureParameterI( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetTextureParameterI(texture, pname, __dsl_params); + ((IGL)this).GetTextureParameterI(texture, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterIiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTextureParameterI( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetTextureParameterI(texture, pname, @params); @@ -285716,8 +497378,8 @@ void IGL.GetTextureParameterIEXT( nativeContext.LoadFunction("glGetTextureParameterIivEXT", "opengl") )(texture, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterIivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTextureParameterIEXT( @@ -285730,26 +497392,26 @@ public static void GetTextureParameterIEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTextureParameterIEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetTextureParameterIEXT(texture, target, pname, __dsl_params); + ((IGL)this).GetTextureParameterIEXT(texture, (uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterIivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTextureParameterIEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetTextureParameterIEXT(texture, target, pname, @params); @@ -285764,8 +497426,16 @@ void IGL.GetTextureParameterI( nativeContext.LoadFunction("glGetTextureParameterIuiv", "opengl") )(texture, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterIuiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTextureParameterI( @@ -285777,24 +497447,32 @@ public static void GetTextureParameterI( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTextureParameterI( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - ((IGL)this).GetTextureParameterI(texture, pname, __dsl_params); + ((IGL)this).GetTextureParameterI(texture, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterIuiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTextureParameterI( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) => ThisThread.GetTextureParameterI(texture, pname, @params); @@ -285810,8 +497488,8 @@ void IGL.GetTextureParameterIEXT( nativeContext.LoadFunction("glGetTextureParameterIuivEXT", "opengl") )(texture, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterIuivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTextureParameterIEXT( @@ -285824,26 +497502,26 @@ public static void GetTextureParameterIEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTextureParameterIEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - ((IGL)this).GetTextureParameterIEXT(texture, target, pname, __dsl_params); + ((IGL)this).GetTextureParameterIEXT(texture, (uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterIuivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTextureParameterIEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) => ThisThread.GetTextureParameterIEXT(texture, target, pname, @params); @@ -285858,8 +497536,16 @@ void IGL.GetTextureParameter( nativeContext.LoadFunction("glGetTextureParameteriv", "opengl") )(texture, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTextureParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTextureParameter( @@ -285871,24 +497557,32 @@ public static void GetTextureParameter( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTextureParameter( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetTextureParameter(texture, pname, __dsl_params); + ((IGL)this).GetTextureParameter(texture, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTextureParameter( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetTextureParameter(texture, pname, @params); @@ -285904,8 +497598,8 @@ void IGL.GetTextureParameterEXT( nativeContext.LoadFunction("glGetTextureParameterivEXT", "opengl") )(texture, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTextureParameterEXT( @@ -285918,26 +497612,26 @@ public static void GetTextureParameterEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTextureParameterEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetTextureParameterEXT(texture, target, pname, __dsl_params); + ((IGL)this).GetTextureParameterEXT(texture, (uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTextureParameterEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetTextureParameterEXT(texture, target, pname, @params); @@ -285952,8 +497646,8 @@ ulong IGL.GetTextureSamplerHandleARB( )(texture, sampler); [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glGetTextureSamplerHandleARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static ulong GetTextureSamplerHandleARB( @@ -285972,7 +497666,7 @@ ulong IGL.GetTextureSamplerHandleIMG( )(texture, sampler); [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glGetTextureSamplerHandleIMG")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static ulong GetTextureSamplerHandleIMG( @@ -285991,9 +497685,9 @@ ulong IGL.GetTextureSamplerHandleNV( )(texture, sampler); [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glGetTextureSamplerHandleNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static ulong GetTextureSamplerHandleNV( @@ -286047,8 +497741,16 @@ void IGL.GetTextureSubImage( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTextureSubImage")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTextureSubImage( @@ -286090,8 +497792,8 @@ void IGL.GetTextureSubImage( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref pixels ) @@ -286107,16 +497809,24 @@ Ref pixels width, height, depth, - format, - type, + (uint)format, + (uint)type, bufSize, __dsl_pixels ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureSubImage")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -286129,8 +497839,8 @@ public static void GetTextureSubImage( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref pixels ) => @@ -286161,7 +497871,7 @@ void IGL.GetTrackMatrixNV( nativeContext.LoadFunction("glGetTrackMatrixivNV", "opengl") )(target, address, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetTrackMatrixivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTrackMatrixNV( @@ -286173,29 +497883,51 @@ public static void GetTrackMatrixNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTrackMatrixNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint address, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetTrackMatrixNV(target, address, pname, __dsl_params); + ((IGL)this).GetTrackMatrixNV((uint)target, address, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTrackMatrixivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTrackMatrixNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint address, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetTrackMatrixNV(target, address, pname, @params); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + int IGL.GetTrackMatrixNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint address, + [NativeTypeName("GLenum")] Constant pname + ) + { + int @params = default; + ((IGL)this).GetTrackMatrixNV((uint)target, address, (uint)pname, (int*)&@params); + return @params; + } + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTrackMatrixivNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static int GetTrackMatrixNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint address, + [NativeTypeName("GLenum")] Constant pname + ) => ThisThread.GetTrackMatrixNV(target, address, pname); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTransformFeedback( [NativeTypeName("GLuint")] uint xfb, @@ -286208,8 +497940,16 @@ void IGL.GetTransformFeedback( nativeContext.LoadFunction("glGetTransformFeedbacki_v", "opengl") )(xfb, pname, index, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbacki_v")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTransformFeedback( @@ -286222,25 +497962,33 @@ public static void GetTransformFeedback( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTransformFeedback( [NativeTypeName("GLuint")] uint xfb, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref param3 ) { fixed (int* __dsl_param3 = param3) { - ((IGL)this).GetTransformFeedback(xfb, pname, index, __dsl_param3); + ((IGL)this).GetTransformFeedback(xfb, (uint)pname, index, __dsl_param3); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbacki_v")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTransformFeedback( [NativeTypeName("GLuint")] uint xfb, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref param3 ) => ThisThread.GetTransformFeedback(xfb, pname, index, param3); @@ -286257,8 +498005,16 @@ void IGL.GetTransformFeedbacki64( nativeContext.LoadFunction("glGetTransformFeedbacki64_v", "opengl") )(xfb, pname, index, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbacki64_v")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTransformFeedbacki64( @@ -286271,25 +498027,33 @@ public static void GetTransformFeedbacki64( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTransformFeedbacki64( [NativeTypeName("GLuint")] uint xfb, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint64 *")] Ref param3 ) { fixed (long* __dsl_param3 = param3) { - ((IGL)this).GetTransformFeedbacki64(xfb, pname, index, __dsl_param3); + ((IGL)this).GetTransformFeedbacki64(xfb, (uint)pname, index, __dsl_param3); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbacki64_v")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTransformFeedbacki64( [NativeTypeName("GLuint")] uint xfb, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint64 *")] Ref param3 ) => ThisThread.GetTransformFeedbacki64(xfb, pname, index, param3); @@ -286305,8 +498069,16 @@ void IGL.GetTransformFeedback( nativeContext.LoadFunction("glGetTransformFeedbackiv", "opengl") )(xfb, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTransformFeedback( @@ -286318,24 +498090,32 @@ public static void GetTransformFeedback( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTransformFeedback( [NativeTypeName("GLuint")] uint xfb, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param2 ) { fixed (int* __dsl_param2 = param2) { - ((IGL)this).GetTransformFeedback(xfb, pname, __dsl_param2); + ((IGL)this).GetTransformFeedback(xfb, (uint)pname, __dsl_param2); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTransformFeedback( [NativeTypeName("GLuint")] uint xfb, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param2 ) => ThisThread.GetTransformFeedback(xfb, pname, param2); @@ -286354,8 +498134,40 @@ void IGL.GetTransformFeedbackVarying( nativeContext.LoadFunction("glGetTransformFeedbackVarying", "opengl") )(program, index, bufSize, length, size, type, name); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVarying")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTransformFeedbackVarying( @@ -286396,8 +498208,40 @@ void IGL.GetTransformFeedbackVarying( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVarying")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -286411,6 +498255,372 @@ public static void GetTransformFeedbackVarying( [NativeTypeName("GLchar *")] Ref name ) => ThisThread.GetTransformFeedbackVarying(program, index, bufSize, length, size, type, name); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + sbyte IGL.GetTransformFeedbackVarying( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (uint* __dsl_type = type) + fixed (uint* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + ((IGL)this).GetTransformFeedbackVarying( + program, + index, + 1, + __dsl_length, + __dsl_size, + __dsl_type, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVarying")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static sbyte GetTransformFeedbackVarying( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) => ThisThread.GetTransformFeedbackVarying(program, index, length, size, type); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GetTransformFeedbackVarying( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ) + { + fixed (sbyte* __dsl_name = name) + fixed (GLEnum* __dsl_type = type) + fixed (uint* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + ((IGL)this).GetTransformFeedbackVarying( + program, + index, + bufSize, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + __dsl_name + ); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVarying")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void GetTransformFeedbackVarying( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ) => ThisThread.GetTransformFeedbackVarying(program, index, bufSize, length, size, type, name); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + sbyte IGL.GetTransformFeedbackVarying( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (GLEnum* __dsl_type = type) + fixed (uint* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + ((IGL)this).GetTransformFeedbackVarying( + program, + index, + 1, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVarying")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static sbyte GetTransformFeedbackVarying( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) => ThisThread.GetTransformFeedbackVarying(program, index, length, size, type); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GetTransformFeedbackVarying( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ) + { + fixed (sbyte* __dsl_name = name) + fixed (AttributeType* __dsl_type = type) + fixed (uint* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + ((IGL)this).GetTransformFeedbackVarying( + program, + index, + bufSize, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + __dsl_name + ); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVarying")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void GetTransformFeedbackVarying( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ) => ThisThread.GetTransformFeedbackVarying(program, index, bufSize, length, size, type, name); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + sbyte IGL.GetTransformFeedbackVarying( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (AttributeType* __dsl_type = type) + fixed (uint* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + ((IGL)this).GetTransformFeedbackVarying( + program, + index, + 1, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVarying")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static sbyte GetTransformFeedbackVarying( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) => ThisThread.GetTransformFeedbackVarying(program, index, length, size, type); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTransformFeedbackVaryingEXT( [NativeTypeName("GLuint")] uint program, @@ -286426,7 +498636,7 @@ void IGL.GetTransformFeedbackVaryingEXT( nativeContext.LoadFunction("glGetTransformFeedbackVaryingEXT", "opengl") )(program, index, bufSize, length, size, type, name); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTransformFeedbackVaryingEXT( @@ -286476,7 +498686,7 @@ void IGL.GetTransformFeedbackVaryingEXT( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -286499,6 +498709,225 @@ public static void GetTransformFeedbackVaryingEXT( name ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + sbyte IGL.GetTransformFeedbackVaryingEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (uint* __dsl_type = type) + fixed (uint* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + ((IGL)this).GetTransformFeedbackVaryingEXT( + program, + index, + 1, + __dsl_length, + __dsl_size, + __dsl_type, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static sbyte GetTransformFeedbackVaryingEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) => ThisThread.GetTransformFeedbackVaryingEXT(program, index, length, size, type); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GetTransformFeedbackVaryingEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ) + { + fixed (sbyte* __dsl_name = name) + fixed (GLEnum* __dsl_type = type) + fixed (uint* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + ((IGL)this).GetTransformFeedbackVaryingEXT( + program, + index, + bufSize, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + __dsl_name + ); + } + } + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void GetTransformFeedbackVaryingEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ) => + ThisThread.GetTransformFeedbackVaryingEXT( + program, + index, + bufSize, + length, + size, + type, + name + ); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + sbyte IGL.GetTransformFeedbackVaryingEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (GLEnum* __dsl_type = type) + fixed (uint* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + ((IGL)this).GetTransformFeedbackVaryingEXT( + program, + index, + 1, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static sbyte GetTransformFeedbackVaryingEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) => ThisThread.GetTransformFeedbackVaryingEXT(program, index, length, size, type); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GetTransformFeedbackVaryingEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ) + { + fixed (sbyte* __dsl_name = name) + fixed (AttributeType* __dsl_type = type) + fixed (uint* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + ((IGL)this).GetTransformFeedbackVaryingEXT( + program, + index, + bufSize, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + __dsl_name + ); + } + } + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void GetTransformFeedbackVaryingEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ) => + ThisThread.GetTransformFeedbackVaryingEXT( + program, + index, + bufSize, + length, + size, + type, + name + ); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + sbyte IGL.GetTransformFeedbackVaryingEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) + { + fixed (AttributeType* __dsl_type = type) + fixed (uint* __dsl_size = size) + fixed (uint* __dsl_length = length) + { + sbyte name = default; + ((IGL)this).GetTransformFeedbackVaryingEXT( + program, + index, + 1, + __dsl_length, + __dsl_size, + (uint*)__dsl_type, + (sbyte*)&name + ); + return name; + } + } + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static sbyte GetTransformFeedbackVaryingEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ) => ThisThread.GetTransformFeedbackVaryingEXT(program, index, length, size, type); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTransformFeedbackVaryingNV( [NativeTypeName("GLuint")] uint program, @@ -286510,7 +498939,7 @@ void IGL.GetTransformFeedbackVaryingNV( nativeContext.LoadFunction("glGetTransformFeedbackVaryingNV", "opengl") )(program, index, location); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTransformFeedbackVaryingNV( @@ -286532,7 +498961,7 @@ void IGL.GetTransformFeedbackVaryingNV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -286542,6 +498971,26 @@ public static void GetTransformFeedbackVaryingNV( [NativeTypeName("GLint *")] Ref location ) => ThisThread.GetTransformFeedbackVaryingNV(program, index, location); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + int IGL.GetTransformFeedbackVaryingNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index + ) + { + int location = default; + ((IGL)this).GetTransformFeedbackVaryingNV(program, index, (int*)&location); + return location; + } + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static int GetTransformFeedbackVaryingNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index + ) => ThisThread.GetTransformFeedbackVaryingNV(program, index); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTranslatedShaderSourceAngle( [NativeTypeName("GLuint")] uint shader, @@ -286554,7 +499003,7 @@ void IGL.GetTranslatedShaderSourceAngle( nativeContext.LoadFunction("glGetTranslatedShaderSourceANGLE", "opengl") )(shader, bufSize, length, source); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_ANGLE_translated_shader_source"])] [NativeFunction("opengl", EntryPoint = "glGetTranslatedShaderSourceANGLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTranslatedShaderSourceAngle( @@ -286579,7 +499028,7 @@ void IGL.GetTranslatedShaderSourceAngle( } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_ANGLE_translated_shader_source"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTranslatedShaderSourceANGLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -286590,6 +499039,29 @@ public static void GetTranslatedShaderSourceAngle( [NativeTypeName("GLchar *")] Ref source ) => ThisThread.GetTranslatedShaderSourceAngle(shader, bufSize, length, source); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + sbyte IGL.GetTranslatedShaderSourceAngle( + [NativeTypeName("GLuint")] uint shader, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + sbyte source = default; + ((IGL)this).GetTranslatedShaderSourceAngle(shader, 1, __dsl_length, (sbyte*)&source); + return source; + } + } + + [SupportedApiProfile("gles2", ["GL_ANGLE_translated_shader_source"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTranslatedShaderSourceANGLE")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static sbyte GetTranslatedShaderSourceAngle( + [NativeTypeName("GLuint")] uint shader, + [NativeTypeName("GLsizei *")] Ref length + ) => ThisThread.GetTranslatedShaderSourceAngle(shader, length); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.GetUniformBlockIndex( [NativeTypeName("GLuint")] uint program, @@ -286601,8 +499073,40 @@ uint IGL.GetUniformBlockIndex( )(program, uniformBlockName); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glGetUniformBlockIndex")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint GetUniformBlockIndex( @@ -286623,8 +499127,40 @@ uint IGL.GetUniformBlockIndex( } [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformBlockIndex")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -286644,7 +499180,7 @@ int IGL.GetUniformBufferSizeEXT( )(program, location); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_bindable_uniform"])] [NativeFunction("opengl", EntryPoint = "glGetUniformBufferSizeEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static int GetUniformBufferSizeEXT( @@ -286653,7 +499189,7 @@ public static int GetUniformBufferSizeEXT( ) => ThisThread.GetUniformBufferSizeEXT(program, location); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetUniform( + void IGL.GetUniformdv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLdouble *")] double* @params @@ -286663,18 +499199,44 @@ void IGL.GetUniform( nativeContext.LoadFunction("glGetUniformdv", "opengl") )(program, location, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGetUniformdv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetUniform( + public static void GetUniformdv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLdouble *")] double* @params - ) => ThisThread.GetUniform(program, location, @params); + ) => ThisThread.GetUniformdv(program, location, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetUniform( + void IGL.GetUniformdv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLdouble *")] Ref @params @@ -286682,23 +499244,91 @@ void IGL.GetUniform( { fixed (double* __dsl_params = @params) { - ((IGL)this).GetUniform(program, location, __dsl_params); + ((IGL)this).GetUniformdv(program, location, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformdv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetUniform( + public static void GetUniformdv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLdouble *")] Ref @params - ) => ThisThread.GetUniform(program, location, @params); + ) => ThisThread.GetUniformdv(program, location, @params); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + double IGL.GetUniformdv([NativeTypeName("GLint")] int location) + { + double @params = default; + ((IGL)this).GetUniformdv(1, location, (double*)&@params); + return @params; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformdv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static double GetUniformdv([NativeTypeName("GLint")] int location) => + ThisThread.GetUniformdv(location); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetUniform( + void IGL.GetUniformfv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat *")] float* @params @@ -286708,19 +499338,59 @@ void IGL.GetUniform( nativeContext.LoadFunction("glGetUniformfv", "opengl") )(program, location, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetUniformfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetUniform( + public static void GetUniformfv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat *")] float* @params - ) => ThisThread.GetUniform(program, location, @params); + ) => ThisThread.GetUniformfv(program, location, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetUniform( + void IGL.GetUniformfv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat *")] Ref @params @@ -286728,24 +499398,121 @@ void IGL.GetUniform( { fixed (float* __dsl_params = @params) { - ((IGL)this).GetUniform(program, location, __dsl_params); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + ((IGL)this).GetUniformfv(program, location, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetUniform( + public static void GetUniformfv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat *")] Ref @params - ) => ThisThread.GetUniform(program, location, @params); + ) => ThisThread.GetUniformfv(program, location, @params); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + float IGL.GetUniformfv([NativeTypeName("GLint")] int location) + { + float @params = default; + ((IGL)this).GetUniformfv(1, location, (float*)&@params); + return @params; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformfv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static float GetUniformfv([NativeTypeName("GLint")] int location) => + ThisThread.GetUniformfv(location); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetUniformARB( + void IGL.GetUniformfvARB( [NativeTypeName("GLhandleARB")] uint programObj, [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat *")] float* @params @@ -286755,17 +499522,17 @@ void IGL.GetUniformARB( nativeContext.LoadFunction("glGetUniformfvARB", "opengl") )(programObj, location, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetUniformfvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetUniformARB( + public static void GetUniformfvARB( [NativeTypeName("GLhandleARB")] uint programObj, [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat *")] float* @params - ) => ThisThread.GetUniformARB(programObj, location, @params); + ) => ThisThread.GetUniformfvARB(programObj, location, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetUniformARB( + void IGL.GetUniformfvARB( [NativeTypeName("GLhandleARB")] uint programObj, [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat *")] Ref @params @@ -286773,22 +499540,37 @@ void IGL.GetUniformARB( { fixed (float* __dsl_params = @params) { - ((IGL)this).GetUniformARB(programObj, location, __dsl_params); + ((IGL)this).GetUniformfvARB(programObj, location, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformfvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetUniformARB( + public static void GetUniformfvARB( [NativeTypeName("GLhandleARB")] uint programObj, [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat *")] Ref @params - ) => ThisThread.GetUniformARB(programObj, location, @params); + ) => ThisThread.GetUniformfvARB(programObj, location, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetUniformARB( + float IGL.GetUniformfvARB([NativeTypeName("GLint")] int location) + { + float @params = default; + ((IGL)this).GetUniformfvARB(1, location, (float*)&@params); + return @params; + } + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformfvARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static float GetUniformfvARB([NativeTypeName("GLint")] int location) => + ThisThread.GetUniformfvARB(location); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GetUniformi64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint64 *")] long* @params @@ -286798,18 +499580,18 @@ void IGL.GetUniformARB( nativeContext.LoadFunction("glGetUniformi64vARB", "opengl") )(program, location, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glGetUniformi64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetUniformARB( + public static void GetUniformi64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint64 *")] long* @params - ) => ThisThread.GetUniformARB(program, location, @params); + ) => ThisThread.GetUniformi64VARB(program, location, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetUniformARB( + void IGL.GetUniformi64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint64 *")] Ref @params @@ -286817,20 +499599,36 @@ void IGL.GetUniformARB( { fixed (long* __dsl_params = @params) { - ((IGL)this).GetUniformARB(program, location, __dsl_params); + ((IGL)this).GetUniformi64VARB(program, location, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformi64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetUniformARB( + public static void GetUniformi64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint64 *")] Ref @params - ) => ThisThread.GetUniformARB(program, location, @params); + ) => ThisThread.GetUniformi64VARB(program, location, @params); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + long IGL.GetUniformi64VARB([NativeTypeName("GLint")] int location) + { + long @params = default; + ((IGL)this).GetUniformi64VARB(1, location, (long*)&@params); + return @params; + } + + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformi64vARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static long GetUniformi64VARB([NativeTypeName("GLint")] int location) => + ThisThread.GetUniformi64VARB(location); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetUniformNV( @@ -286843,9 +499641,9 @@ void IGL.GetUniformNV( nativeContext.LoadFunction("glGetUniformi64vNV", "opengl") )(program, location, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glGetUniformi64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetUniformNV( @@ -286867,9 +499665,9 @@ void IGL.GetUniformNV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformi64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -286879,6 +499677,23 @@ public static void GetUniformNV( [NativeTypeName("GLint64EXT *")] Ref @params ) => ThisThread.GetUniformNV(program, location, @params); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + long IGL.GetUniformNV([NativeTypeName("GLint")] int location) + { + long @params = default; + ((IGL)this).GetUniformNV(1, location, (long*)&@params); + return @params; + } + + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformi64vNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static long GetUniformNV([NativeTypeName("GLint")] int location) => + ThisThread.GetUniformNV(location); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetUniformIndices( [NativeTypeName("GLuint")] uint program, @@ -286891,8 +499706,40 @@ void IGL.GetUniformIndices( nativeContext.LoadFunction("glGetUniformIndices", "opengl") )(program, uniformCount, uniformNames, uniformIndices); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glGetUniformIndices")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetUniformIndices( @@ -286922,8 +499769,40 @@ void IGL.GetUniformIndices( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformIndices")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -286935,7 +499814,7 @@ public static void GetUniformIndices( ) => ThisThread.GetUniformIndices(program, uniformCount, uniformNames, uniformIndices); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetUniform( + void IGL.GetUniformiv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint *")] int* @params @@ -286945,19 +499824,59 @@ void IGL.GetUniform( nativeContext.LoadFunction("glGetUniformiv", "opengl") )(program, location, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetUniformiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetUniform( + public static void GetUniformiv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint *")] int* @params - ) => ThisThread.GetUniform(program, location, @params); + ) => ThisThread.GetUniformiv(program, location, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetUniform( + void IGL.GetUniformiv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint *")] Ref @params @@ -286965,24 +499884,121 @@ void IGL.GetUniform( { fixed (int* __dsl_params = @params) { - ((IGL)this).GetUniform(program, location, __dsl_params); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + ((IGL)this).GetUniformiv(program, location, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetUniform( + public static void GetUniformiv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint *")] Ref @params - ) => ThisThread.GetUniform(program, location, @params); + ) => ThisThread.GetUniformiv(program, location, @params); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + int IGL.GetUniformiv([NativeTypeName("GLint")] int location) + { + int @params = default; + ((IGL)this).GetUniformiv(1, location, (int*)&@params); + return @params; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformiv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static int GetUniformiv([NativeTypeName("GLint")] int location) => + ThisThread.GetUniformiv(location); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetUniformARB( + void IGL.GetUniformivARB( [NativeTypeName("GLhandleARB")] uint programObj, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint *")] int* @params @@ -286992,17 +500008,17 @@ void IGL.GetUniformARB( nativeContext.LoadFunction("glGetUniformivARB", "opengl") )(programObj, location, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetUniformivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetUniformARB( + public static void GetUniformivARB( [NativeTypeName("GLhandleARB")] uint programObj, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint *")] int* @params - ) => ThisThread.GetUniformARB(programObj, location, @params); + ) => ThisThread.GetUniformivARB(programObj, location, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetUniformARB( + void IGL.GetUniformivARB( [NativeTypeName("GLhandleARB")] uint programObj, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint *")] Ref @params @@ -287010,19 +500026,34 @@ void IGL.GetUniformARB( { fixed (int* __dsl_params = @params) { - ((IGL)this).GetUniformARB(programObj, location, __dsl_params); + ((IGL)this).GetUniformivARB(programObj, location, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetUniformARB( + public static void GetUniformivARB( [NativeTypeName("GLhandleARB")] uint programObj, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint *")] Ref @params - ) => ThisThread.GetUniformARB(programObj, location, @params); + ) => ThisThread.GetUniformivARB(programObj, location, @params); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + int IGL.GetUniformivARB([NativeTypeName("GLint")] int location) + { + int @params = default; + ((IGL)this).GetUniformivARB(1, location, (int*)&@params); + return @params; + } + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformivARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static int GetUniformivARB([NativeTypeName("GLint")] int location) => + ThisThread.GetUniformivARB(location); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] int IGL.GetUniformLocation( @@ -287035,9 +500066,49 @@ int IGL.GetUniformLocation( )(program, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetUniformLocation")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static int GetUniformLocation( @@ -287058,9 +500129,49 @@ int IGL.GetUniformLocation( } [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformLocation")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -287080,7 +500191,7 @@ int IGL.GetUniformLocationARB( )(programObj, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetUniformLocationARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static int GetUniformLocationARB( @@ -287101,7 +500212,7 @@ int IGL.GetUniformLocationARB( } [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformLocationARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -287121,7 +500232,7 @@ nint IGL.GetUniformOffsetEXT( )(program, location); [return: NativeTypeName("GLintptr")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_bindable_uniform"])] [NativeFunction("opengl", EntryPoint = "glGetUniformOffsetEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static nint GetUniformOffsetEXT( @@ -287140,8 +500251,34 @@ void IGL.GetUniformSubroutine( nativeContext.LoadFunction("glGetUniformSubroutineuiv", "opengl") )(shadertype, location, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGetUniformSubroutineuiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetUniformSubroutine( @@ -287152,30 +500289,103 @@ public static void GetUniformSubroutine( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetUniformSubroutine( - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - ((IGL)this).GetUniformSubroutine(shadertype, location, __dsl_params); + ((IGL)this).GetUniformSubroutine((uint)shadertype, location, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformSubroutineuiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetUniformSubroutine( - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint *")] Ref @params ) => ThisThread.GetUniformSubroutine(shadertype, location, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetUniformARB( + uint IGL.GetUniformSubroutine( + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLint")] int location + ) + { + uint @params = default; + ((IGL)this).GetUniformSubroutine((uint)shadertype, location, (uint*)&@params); + return @params; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformSubroutineuiv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GetUniformSubroutine( + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLint")] int location + ) => ThisThread.GetUniformSubroutine(shadertype, location); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GetUniformui64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64 *")] ulong* @params @@ -287185,18 +500395,18 @@ void IGL.GetUniformARB( nativeContext.LoadFunction("glGetUniformui64vARB", "opengl") )(program, location, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glGetUniformui64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetUniformARB( + public static void GetUniformui64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64 *")] ulong* @params - ) => ThisThread.GetUniformARB(program, location, @params); + ) => ThisThread.GetUniformui64VARB(program, location, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetUniformARB( + void IGL.GetUniformui64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64 *")] Ref @params @@ -287204,23 +500414,39 @@ void IGL.GetUniformARB( { fixed (ulong* __dsl_params = @params) { - ((IGL)this).GetUniformARB(program, location, __dsl_params); + ((IGL)this).GetUniformui64VARB(program, location, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformui64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetUniformARB( + public static void GetUniformui64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64 *")] Ref @params - ) => ThisThread.GetUniformARB(program, location, @params); + ) => ThisThread.GetUniformui64VARB(program, location, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetUniformNV( + ulong IGL.GetUniformui64VARB([NativeTypeName("GLint")] int location) + { + ulong @params = default; + ((IGL)this).GetUniformui64VARB(1, location, (ulong*)&@params); + return @params; + } + + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformui64vARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static ulong GetUniformui64VARB([NativeTypeName("GLint")] int location) => + ThisThread.GetUniformui64VARB(location); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GetUniformui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64EXT *")] ulong* @params @@ -287230,18 +500456,18 @@ void IGL.GetUniformNV( nativeContext.LoadFunction("glGetUniformui64vNV", "opengl") )(program, location, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glGetUniformui64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetUniformNV( + public static void GetUniformui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64EXT *")] ulong* @params - ) => ThisThread.GetUniformNV(program, location, @params); + ) => ThisThread.GetUniformui64VNV(program, location, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetUniformNV( + void IGL.GetUniformui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64EXT *")] Ref @params @@ -287249,23 +500475,39 @@ void IGL.GetUniformNV( { fixed (ulong* __dsl_params = @params) { - ((IGL)this).GetUniformNV(program, location, __dsl_params); + ((IGL)this).GetUniformui64VNV(program, location, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_shader_buffer_load"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformui64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetUniformNV( + public static void GetUniformui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64EXT *")] Ref @params - ) => ThisThread.GetUniformNV(program, location, @params); + ) => ThisThread.GetUniformui64VNV(program, location, @params); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + ulong IGL.GetUniformui64VNV([NativeTypeName("GLint")] int location) + { + ulong @params = default; + ((IGL)this).GetUniformui64VNV(1, location, (ulong*)&@params); + return @params; + } + + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_shader_buffer_load"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformui64vNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static ulong GetUniformui64VNV([NativeTypeName("GLint")] int location) => + ThisThread.GetUniformui64VNV(location); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetUniform( + void IGL.GetUniformuiv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint *")] uint* @params @@ -287275,18 +500517,50 @@ void IGL.GetUniform( nativeContext.LoadFunction("glGetUniformuiv", "opengl") )(program, location, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetUniformuiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetUniform( + public static void GetUniformuiv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint *")] uint* @params - ) => ThisThread.GetUniform(program, location, @params); + ) => ThisThread.GetUniformuiv(program, location, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetUniform( + void IGL.GetUniformuiv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint *")] Ref @params @@ -287294,20 +500568,100 @@ void IGL.GetUniform( { fixed (uint* __dsl_params = @params) { - ((IGL)this).GetUniform(program, location, __dsl_params); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).GetUniformuiv(program, location, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformuiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetUniform( + public static void GetUniformuiv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint *")] Ref @params - ) => ThisThread.GetUniform(program, location, @params); + ) => ThisThread.GetUniformuiv(program, location, @params); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GetUniformuiv([NativeTypeName("GLint")] int location) + { + uint @params = default; + ((IGL)this).GetUniformuiv(1, location, (uint*)&@params); + return @params; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformuiv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GetUniformuiv([NativeTypeName("GLint")] int location) => + ThisThread.GetUniformuiv(location); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetUniformEXT( @@ -287320,7 +500674,7 @@ void IGL.GetUniformEXT( nativeContext.LoadFunction("glGetUniformuivEXT", "opengl") )(program, location, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glGetUniformuivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetUniformEXT( @@ -287342,7 +500696,7 @@ void IGL.GetUniformEXT( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformuivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -287352,6 +500706,21 @@ public static void GetUniformEXT( [NativeTypeName("GLuint *")] Ref @params ) => ThisThread.GetUniformEXT(program, location, @params); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GetUniformEXT([NativeTypeName("GLint")] int location) + { + uint @params = default; + ((IGL)this).GetUniformEXT(1, location, (uint*)&@params); + return @params; + } + + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformuivEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GetUniformEXT([NativeTypeName("GLint")] int location) => + ThisThread.GetUniformEXT(location); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetUnsignedByteEXT( [NativeTypeName("GLenum")] uint target, @@ -287363,8 +500732,8 @@ void IGL.GetUnsignedByteEXT( nativeContext.LoadFunction("glGetUnsignedBytei_vEXT", "opengl") )(target, index, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] [NativeFunction("opengl", EntryPoint = "glGetUnsignedBytei_vEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetUnsignedByteEXT( @@ -287386,8 +500755,8 @@ void IGL.GetUnsignedByteEXT( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUnsignedBytei_vEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -287397,6 +500766,22 @@ public static void GetUnsignedByteEXT( [NativeTypeName("GLubyte *")] Ref data ) => ThisThread.GetUnsignedByteEXT(target, index, data); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + byte IGL.GetUnsignedByteEXT([NativeTypeName("GLuint")] uint index) + { + byte data = default; + ((IGL)this).GetUnsignedByteEXT(1, index, (byte*)&data); + return data; + } + + [SupportedApiProfile("gl", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUnsignedBytei_vEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static byte GetUnsignedByteEXT([NativeTypeName("GLuint")] uint index) => + ThisThread.GetUnsignedByteEXT(index); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetUnsignedByteEXT( [NativeTypeName("GLenum")] uint pname, @@ -287407,8 +500792,8 @@ void IGL.GetUnsignedByteEXT( nativeContext.LoadFunction("glGetUnsignedBytevEXT", "opengl") )(pname, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] [NativeFunction("opengl", EntryPoint = "glGetUnsignedBytevEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetUnsignedByteEXT( @@ -287418,28 +500803,28 @@ public static void GetUnsignedByteEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetUnsignedByteEXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLubyte *")] Ref data ) { fixed (byte* __dsl_data = data) { - ((IGL)this).GetUnsignedByteEXT(pname, __dsl_data); + ((IGL)this).GetUnsignedByteEXT((uint)pname, __dsl_data); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUnsignedBytevEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetUnsignedByteEXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLubyte *")] Ref data ) => ThisThread.GetUnsignedByteEXT(pname, data); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetVariantArrayObjectATI( + void IGL.GetVariantArrayObjectfvATI( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params @@ -287449,40 +500834,60 @@ void IGL.GetVariantArrayObjectATI( nativeContext.LoadFunction("glGetVariantArrayObjectfvATI", "opengl") )(id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGetVariantArrayObjectfvATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetVariantArrayObjectATI( + public static void GetVariantArrayObjectfvATI( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params - ) => ThisThread.GetVariantArrayObjectATI(id, pname, @params); + ) => ThisThread.GetVariantArrayObjectfvATI(id, pname, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetVariantArrayObjectATI( + void IGL.GetVariantArrayObjectfvATI( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetVariantArrayObjectATI(id, pname, __dsl_params); + ((IGL)this).GetVariantArrayObjectfvATI(id, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVariantArrayObjectfvATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetVariantArrayObjectATI( + public static void GetVariantArrayObjectfvATI( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params - ) => ThisThread.GetVariantArrayObjectATI(id, pname, @params); + ) => ThisThread.GetVariantArrayObjectfvATI(id, pname, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetVariantArrayObjectATI( + float IGL.GetVariantArrayObjectfvATI( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant pname + ) + { + float @params = default; + ((IGL)this).GetVariantArrayObjectfvATI(id, (uint)pname, (float*)&@params); + return @params; + } + + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVariantArrayObjectfvATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static float GetVariantArrayObjectfvATI( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant pname + ) => ThisThread.GetVariantArrayObjectfvATI(id, pname); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GetVariantArrayObjectivATI( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params @@ -287492,37 +500897,57 @@ void IGL.GetVariantArrayObjectATI( nativeContext.LoadFunction("glGetVariantArrayObjectivATI", "opengl") )(id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGetVariantArrayObjectivATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetVariantArrayObjectATI( + public static void GetVariantArrayObjectivATI( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params - ) => ThisThread.GetVariantArrayObjectATI(id, pname, @params); + ) => ThisThread.GetVariantArrayObjectivATI(id, pname, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetVariantArrayObjectATI( + void IGL.GetVariantArrayObjectivATI( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetVariantArrayObjectATI(id, pname, __dsl_params); + ((IGL)this).GetVariantArrayObjectivATI(id, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVariantArrayObjectivATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetVariantArrayObjectATI( + public static void GetVariantArrayObjectivATI( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params - ) => ThisThread.GetVariantArrayObjectATI(id, pname, @params); + ) => ThisThread.GetVariantArrayObjectivATI(id, pname, @params); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + int IGL.GetVariantArrayObjectivATI( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant pname + ) + { + int @params = default; + ((IGL)this).GetVariantArrayObjectivATI(id, (uint)pname, (int*)&@params); + return @params; + } + + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVariantArrayObjectivATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static int GetVariantArrayObjectivATI( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant pname + ) => ThisThread.GetVariantArrayObjectivATI(id, pname); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetVariantBooleanEXT( @@ -287535,7 +500960,7 @@ void IGL.GetVariantBooleanEXT( nativeContext.LoadFunction("glGetVariantBooleanvEXT", "opengl") )(id, value, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetVariantBooleanvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVariantBooleanEXT( @@ -287547,26 +500972,44 @@ public static void GetVariantBooleanEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetVariantBooleanEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLboolean *")] Ref data ) { fixed (uint* __dsl_data = data) { - ((IGL)this).GetVariantBooleanEXT(id, value, __dsl_data); + ((IGL)this).GetVariantBooleanEXT(id, (uint)value, __dsl_data); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVariantBooleanvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVariantBooleanEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLboolean *")] Ref data ) => ThisThread.GetVariantBooleanEXT(id, value, data); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GetVariantBooleanEXT( + [NativeTypeName("GLenum")] Constant value + ) + { + uint data = default; + ((IGL)this).GetVariantBooleanEXT(1, (uint)value, (uint*)&data); + return data; + } + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVariantBooleanvEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GetVariantBooleanEXT( + [NativeTypeName("GLenum")] Constant value + ) => ThisThread.GetVariantBooleanEXT(value); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetVariantFloatEXT( [NativeTypeName("GLuint")] uint id, @@ -287578,7 +501021,7 @@ void IGL.GetVariantFloatEXT( nativeContext.LoadFunction("glGetVariantFloatvEXT", "opengl") )(id, value, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetVariantFloatvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVariantFloatEXT( @@ -287590,26 +501033,44 @@ public static void GetVariantFloatEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetVariantFloatEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLfloat *")] Ref data ) { fixed (float* __dsl_data = data) { - ((IGL)this).GetVariantFloatEXT(id, value, __dsl_data); + ((IGL)this).GetVariantFloatEXT(id, (uint)value, __dsl_data); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVariantFloatvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVariantFloatEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLfloat *")] Ref data ) => ThisThread.GetVariantFloatEXT(id, value, data); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + float IGL.GetVariantFloatEXT( + [NativeTypeName("GLenum")] Constant value + ) + { + float data = default; + ((IGL)this).GetVariantFloatEXT(1, (uint)value, (float*)&data); + return data; + } + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVariantFloatvEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static float GetVariantFloatEXT( + [NativeTypeName("GLenum")] Constant value + ) => ThisThread.GetVariantFloatEXT(value); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetVariantIntegerEXT( [NativeTypeName("GLuint")] uint id, @@ -287621,7 +501082,7 @@ void IGL.GetVariantIntegerEXT( nativeContext.LoadFunction("glGetVariantIntegervEXT", "opengl") )(id, value, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetVariantIntegervEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVariantIntegerEXT( @@ -287633,26 +501094,44 @@ public static void GetVariantIntegerEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetVariantIntegerEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLint *")] Ref data ) { fixed (int* __dsl_data = data) { - ((IGL)this).GetVariantIntegerEXT(id, value, __dsl_data); + ((IGL)this).GetVariantIntegerEXT(id, (uint)value, __dsl_data); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVariantIntegervEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVariantIntegerEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLint *")] Ref data ) => ThisThread.GetVariantIntegerEXT(id, value, data); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + int IGL.GetVariantIntegerEXT( + [NativeTypeName("GLenum")] Constant value + ) + { + int data = default; + ((IGL)this).GetVariantIntegerEXT(1, (uint)value, (int*)&data); + return data; + } + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVariantIntegervEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static int GetVariantIntegerEXT( + [NativeTypeName("GLenum")] Constant value + ) => ThisThread.GetVariantIntegerEXT(value); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetVariantPointerEXT( [NativeTypeName("GLuint")] uint id, @@ -287664,7 +501143,7 @@ void IGL.GetVariantPointerEXT( nativeContext.LoadFunction("glGetVariantPointervEXT", "opengl") )(id, value, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetVariantPointervEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVariantPointerEXT( @@ -287676,23 +501155,23 @@ public static void GetVariantPointerEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetVariantPointerEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, Ref2D data ) { fixed (void** __dsl_data = data) { - ((IGL)this).GetVariantPointerEXT(id, value, __dsl_data); + ((IGL)this).GetVariantPointerEXT(id, (uint)value, __dsl_data); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVariantPointervEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVariantPointerEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, Ref2D data ) => ThisThread.GetVariantPointerEXT(id, value, data); @@ -287707,7 +501186,7 @@ int IGL.GetVaryingLocationNV( )(program, name); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glGetVaryingLocationNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static int GetVaryingLocationNV( @@ -287728,7 +501207,7 @@ int IGL.GetVaryingLocationNV( } [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVaryingLocationNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -287749,8 +501228,16 @@ void IGL.GetVertexArrayIndexed64( nativeContext.LoadFunction("glGetVertexArrayIndexed64iv", "opengl") )(vaobj, index, pname, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayIndexed64iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexArrayIndexed64( @@ -287764,25 +501251,33 @@ public static void GetVertexArrayIndexed64( void IGL.GetVertexArrayIndexed64( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref param3 ) { fixed (long* __dsl_param3 = param3) { - ((IGL)this).GetVertexArrayIndexed64(vaobj, index, pname, __dsl_param3); + ((IGL)this).GetVertexArrayIndexed64(vaobj, index, (uint)pname, __dsl_param3); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayIndexed64iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexArrayIndexed64( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref param3 ) => ThisThread.GetVertexArrayIndexed64(vaobj, index, pname, param3); @@ -287798,8 +501293,16 @@ void IGL.GetVertexArrayIndexed( nativeContext.LoadFunction("glGetVertexArrayIndexediv", "opengl") )(vaobj, index, pname, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayIndexediv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexArrayIndexed( @@ -287813,25 +501316,33 @@ public static void GetVertexArrayIndexed( void IGL.GetVertexArrayIndexed( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param3 ) { fixed (int* __dsl_param3 = param3) { - ((IGL)this).GetVertexArrayIndexed(vaobj, index, pname, __dsl_param3); + ((IGL)this).GetVertexArrayIndexed(vaobj, index, (uint)pname, __dsl_param3); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayIndexediv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexArrayIndexed( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param3 ) => ThisThread.GetVertexArrayIndexed(vaobj, index, pname, param3); @@ -287847,8 +501358,8 @@ void IGL.GetVertexArrayIntegerEXT( nativeContext.LoadFunction("glGetVertexArrayIntegeri_vEXT", "opengl") )(vaobj, index, pname, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayIntegeri_vEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexArrayIntegerEXT( @@ -287862,25 +501373,25 @@ public static void GetVertexArrayIntegerEXT( void IGL.GetVertexArrayIntegerEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param3 ) { fixed (int* __dsl_param3 = param3) { - ((IGL)this).GetVertexArrayIntegerEXT(vaobj, index, pname, __dsl_param3); + ((IGL)this).GetVertexArrayIntegerEXT(vaobj, index, (uint)pname, __dsl_param3); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayIntegeri_vEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexArrayIntegerEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param3 ) => ThisThread.GetVertexArrayIntegerEXT(vaobj, index, pname, param3); @@ -287895,8 +501406,8 @@ void IGL.GetVertexArrayIntegerEXT( nativeContext.LoadFunction("glGetVertexArrayIntegervEXT", "opengl") )(vaobj, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayIntegervEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexArrayIntegerEXT( @@ -287908,24 +501419,24 @@ public static void GetVertexArrayIntegerEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetVertexArrayIntegerEXT( [NativeTypeName("GLuint")] uint vaobj, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param2 ) { fixed (int* __dsl_param2 = param2) { - ((IGL)this).GetVertexArrayIntegerEXT(vaobj, pname, __dsl_param2); + ((IGL)this).GetVertexArrayIntegerEXT(vaobj, (uint)pname, __dsl_param2); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayIntegervEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexArrayIntegerEXT( [NativeTypeName("GLuint")] uint vaobj, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param2 ) => ThisThread.GetVertexArrayIntegerEXT(vaobj, pname, param2); @@ -287940,8 +501451,16 @@ void IGL.GetVertexArray( nativeContext.LoadFunction("glGetVertexArrayiv", "opengl") )(vaobj, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexArray( @@ -287953,24 +501472,32 @@ public static void GetVertexArray( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetVertexArray( [NativeTypeName("GLuint")] uint vaobj, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param2 ) { fixed (int* __dsl_param2 = param2) { - ((IGL)this).GetVertexArray(vaobj, pname, __dsl_param2); + ((IGL)this).GetVertexArray(vaobj, (uint)pname, __dsl_param2); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexArray( [NativeTypeName("GLuint")] uint vaobj, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param2 ) => ThisThread.GetVertexArray(vaobj, pname, param2); @@ -287986,8 +501513,8 @@ void IGL.GetVertexArrayPointerEXT( nativeContext.LoadFunction("glGetVertexArrayPointeri_vEXT", "opengl") )(vaobj, index, pname, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayPointeri_vEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexArrayPointerEXT( @@ -288001,25 +501528,25 @@ public static void GetVertexArrayPointerEXT( void IGL.GetVertexArrayPointerEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D param3 ) { fixed (void** __dsl_param3 = param3) { - ((IGL)this).GetVertexArrayPointerEXT(vaobj, index, pname, __dsl_param3); + ((IGL)this).GetVertexArrayPointerEXT(vaobj, index, (uint)pname, __dsl_param3); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayPointeri_vEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexArrayPointerEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D param3 ) => ThisThread.GetVertexArrayPointerEXT(vaobj, index, pname, param3); @@ -288034,8 +501561,8 @@ void IGL.GetVertexArrayPointerEXT( nativeContext.LoadFunction("glGetVertexArrayPointervEXT", "opengl") )(vaobj, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayPointervEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexArrayPointerEXT( @@ -288047,24 +501574,24 @@ public static void GetVertexArrayPointerEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetVertexArrayPointerEXT( [NativeTypeName("GLuint")] uint vaobj, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D param2 ) { fixed (void** __dsl_param2 = param2) { - ((IGL)this).GetVertexArrayPointerEXT(vaobj, pname, __dsl_param2); + ((IGL)this).GetVertexArrayPointerEXT(vaobj, (uint)pname, __dsl_param2); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayPointervEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexArrayPointerEXT( [NativeTypeName("GLuint")] uint vaobj, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D param2 ) => ThisThread.GetVertexArrayPointerEXT(vaobj, pname, param2); @@ -288079,7 +501606,7 @@ void IGL.GetVertexAttribArrayObjectATI( nativeContext.LoadFunction("glGetVertexAttribArrayObjectfvATI", "opengl") )(index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_attrib_array_object"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribArrayObjectfvATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexAttribArrayObjectATI( @@ -288091,23 +501618,23 @@ public static void GetVertexAttribArrayObjectATI( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetVertexAttribArrayObjectATI( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetVertexAttribArrayObjectATI(index, pname, __dsl_params); + ((IGL)this).GetVertexAttribArrayObjectATI(index, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_attrib_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribArrayObjectfvATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexAttribArrayObjectATI( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => ThisThread.GetVertexAttribArrayObjectATI(index, pname, @params); @@ -288122,7 +501649,7 @@ void IGL.GetVertexAttribArrayObjectATI( nativeContext.LoadFunction("glGetVertexAttribArrayObjectivATI", "opengl") )(index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_attrib_array_object"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribArrayObjectivATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexAttribArrayObjectATI( @@ -288134,23 +501661,23 @@ public static void GetVertexAttribArrayObjectATI( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetVertexAttribArrayObjectATI( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetVertexAttribArrayObjectATI(index, pname, __dsl_params); + ((IGL)this).GetVertexAttribArrayObjectATI(index, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_attrib_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribArrayObjectivATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexAttribArrayObjectATI( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetVertexAttribArrayObjectATI(index, pname, @params); @@ -288165,8 +501692,44 @@ void IGL.GetVertexAttrib( nativeContext.LoadFunction("glGetVertexAttribdv", "opengl") )(index, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribdv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexAttrib( @@ -288178,24 +501741,60 @@ public static void GetVertexAttrib( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetVertexAttrib( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - ((IGL)this).GetVertexAttrib(index, pname, __dsl_params); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).GetVertexAttrib(index, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribdv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexAttrib( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ) => ThisThread.GetVertexAttrib(index, pname, @params); @@ -288210,7 +501809,7 @@ void IGL.GetVertexAttribARB( nativeContext.LoadFunction("glGetVertexAttribdvARB", "opengl") )(index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribdvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexAttribARB( @@ -288222,28 +501821,28 @@ public static void GetVertexAttribARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetVertexAttribARB( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - ((IGL)this).GetVertexAttribARB(index, pname, __dsl_params); + ((IGL)this).GetVertexAttribARB(index, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribdvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexAttribARB( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ) => ThisThread.GetVertexAttribARB(index, pname, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetVertexAttribNV( + void IGL.GetVertexAttribdvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLdouble *")] double* @params @@ -288253,37 +501852,57 @@ void IGL.GetVertexAttribNV( nativeContext.LoadFunction("glGetVertexAttribdvNV", "opengl") )(index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribdvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetVertexAttribNV( + public static void GetVertexAttribdvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLdouble *")] double* @params - ) => ThisThread.GetVertexAttribNV(index, pname, @params); + ) => ThisThread.GetVertexAttribdvNV(index, pname, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetVertexAttribNV( + void IGL.GetVertexAttribdvNV( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - ((IGL)this).GetVertexAttribNV(index, pname, __dsl_params); + ((IGL)this).GetVertexAttribdvNV(index, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribdvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetVertexAttribNV( + public static void GetVertexAttribdvNV( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params - ) => ThisThread.GetVertexAttribNV(index, pname, @params); + ) => ThisThread.GetVertexAttribdvNV(index, pname, @params); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + double IGL.GetVertexAttribdvNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ) + { + double @params = default; + ((IGL)this).GetVertexAttribdvNV(index, (uint)pname, (double*)&@params); + return @params; + } + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVertexAttribdvNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static double GetVertexAttribdvNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ) => ThisThread.GetVertexAttribdvNV(index, pname); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetVertexAttrib( @@ -288296,9 +501915,49 @@ void IGL.GetVertexAttrib( nativeContext.LoadFunction("glGetVertexAttribfv", "opengl") )(index, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexAttrib( @@ -288310,25 +501969,65 @@ public static void GetVertexAttrib( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetVertexAttrib( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetVertexAttrib(index, pname, __dsl_params); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + ((IGL)this).GetVertexAttrib(index, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexAttrib( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => ThisThread.GetVertexAttrib(index, pname, @params); @@ -288343,7 +502042,7 @@ void IGL.GetVertexAttribARB( nativeContext.LoadFunction("glGetVertexAttribfvARB", "opengl") )(index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribfvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexAttribARB( @@ -288355,28 +502054,28 @@ public static void GetVertexAttribARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetVertexAttribARB( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetVertexAttribARB(index, pname, __dsl_params); + ((IGL)this).GetVertexAttribARB(index, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribfvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexAttribARB( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) => ThisThread.GetVertexAttribARB(index, pname, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetVertexAttribNV( + void IGL.GetVertexAttribfvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params @@ -288386,37 +502085,57 @@ void IGL.GetVertexAttribNV( nativeContext.LoadFunction("glGetVertexAttribfvNV", "opengl") )(index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetVertexAttribNV( + public static void GetVertexAttribfvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params - ) => ThisThread.GetVertexAttribNV(index, pname, @params); + ) => ThisThread.GetVertexAttribfvNV(index, pname, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetVertexAttribNV( + void IGL.GetVertexAttribfvNV( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).GetVertexAttribNV(index, pname, __dsl_params); + ((IGL)this).GetVertexAttribfvNV(index, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetVertexAttribNV( + public static void GetVertexAttribfvNV( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params - ) => ThisThread.GetVertexAttribNV(index, pname, @params); + ) => ThisThread.GetVertexAttribfvNV(index, pname, @params); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + float IGL.GetVertexAttribfvNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ) + { + float @params = default; + ((IGL)this).GetVertexAttribfvNV(index, (uint)pname, (float*)&@params); + return @params; + } + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVertexAttribfvNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static float GetVertexAttribfvNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ) => ThisThread.GetVertexAttribfvNV(index, pname); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetVertexAttribI( @@ -288429,8 +502148,40 @@ void IGL.GetVertexAttribI( nativeContext.LoadFunction("glGetVertexAttribIiv", "opengl") )(index, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexAttribI( @@ -288442,27 +502193,112 @@ public static void GetVertexAttribI( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetVertexAttribI( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetVertexAttribI(index, pname, __dsl_params); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).GetVertexAttribI(index, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexAttribI( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetVertexAttribI(index, pname, @params); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + int IGL.GetVertexAttribI( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ) + { + int @params = default; + ((IGL)this).GetVertexAttribI(index, (uint)pname, (int*)&@params); + return @params; + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIiv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static int GetVertexAttribI( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ) => ThisThread.GetVertexAttribI(index, pname); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetVertexAttribIEXT( [NativeTypeName("GLuint")] uint index, @@ -288474,7 +502310,7 @@ void IGL.GetVertexAttribIEXT( nativeContext.LoadFunction("glGetVertexAttribIivEXT", "opengl") )(index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexAttribIEXT( @@ -288486,28 +502322,48 @@ public static void GetVertexAttribIEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetVertexAttribIEXT( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetVertexAttribIEXT(index, pname, __dsl_params); + ((IGL)this).GetVertexAttribIEXT(index, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexAttribIEXT( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetVertexAttribIEXT(index, pname, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetVertexAttribI( + int IGL.GetVertexAttribIEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ) + { + int @params = default; + ((IGL)this).GetVertexAttribIEXT(index, (uint)pname, (int*)&@params); + return @params; + } + + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIivEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static int GetVertexAttribIEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ) => ThisThread.GetVertexAttribIEXT(index, pname); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GetVertexAttribIuiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint *")] uint* @params @@ -288517,42 +502373,159 @@ void IGL.GetVertexAttribI( nativeContext.LoadFunction("glGetVertexAttribIuiv", "opengl") )(index, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIuiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetVertexAttribI( + public static void GetVertexAttribIuiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint *")] uint* @params - ) => ThisThread.GetVertexAttribI(index, pname, @params); + ) => ThisThread.GetVertexAttribIuiv(index, pname, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetVertexAttribI( + void IGL.GetVertexAttribIuiv( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - ((IGL)this).GetVertexAttribI(index, pname, __dsl_params); - } + ((IGL)this).GetVertexAttribIuiv(index, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIuiv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void GetVertexAttribIuiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLuint *")] Ref @params + ) => ThisThread.GetVertexAttribIuiv(index, pname, @params); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GetVertexAttribIuiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ) + { + uint @params = default; + ((IGL)this).GetVertexAttribIuiv(index, (uint)pname, (uint*)&@params); + return @params; } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIuiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetVertexAttribI( + public static uint GetVertexAttribIuiv( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, - [NativeTypeName("GLuint *")] Ref @params - ) => ThisThread.GetVertexAttribI(index, pname, @params); + [NativeTypeName("GLenum")] Constant pname + ) => ThisThread.GetVertexAttribIuiv(index, pname); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetVertexAttribIEXT( + void IGL.GetVertexAttribIuivEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint *")] uint* @params @@ -288562,37 +502535,57 @@ void IGL.GetVertexAttribIEXT( nativeContext.LoadFunction("glGetVertexAttribIuivEXT", "opengl") )(index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIuivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetVertexAttribIEXT( + public static void GetVertexAttribIuivEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint *")] uint* @params - ) => ThisThread.GetVertexAttribIEXT(index, pname, @params); + ) => ThisThread.GetVertexAttribIuivEXT(index, pname, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetVertexAttribIEXT( + void IGL.GetVertexAttribIuivEXT( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - ((IGL)this).GetVertexAttribIEXT(index, pname, __dsl_params); + ((IGL)this).GetVertexAttribIuivEXT(index, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIuivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetVertexAttribIEXT( + public static void GetVertexAttribIuivEXT( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params - ) => ThisThread.GetVertexAttribIEXT(index, pname, @params); + ) => ThisThread.GetVertexAttribIuivEXT(index, pname, @params); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GetVertexAttribIuivEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ) + { + uint @params = default; + ((IGL)this).GetVertexAttribIuivEXT(index, (uint)pname, (uint*)&@params); + return @params; + } + + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIuivEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GetVertexAttribIuivEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ) => ThisThread.GetVertexAttribIuivEXT(index, pname); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetVertexAttrib( @@ -288605,9 +502598,49 @@ void IGL.GetVertexAttrib( nativeContext.LoadFunction("glGetVertexAttribiv", "opengl") )(index, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexAttrib( @@ -288619,25 +502652,65 @@ public static void GetVertexAttrib( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetVertexAttrib( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetVertexAttrib(index, pname, __dsl_params); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + ((IGL)this).GetVertexAttrib(index, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexAttrib( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetVertexAttrib(index, pname, @params); @@ -288652,7 +502725,7 @@ void IGL.GetVertexAttribARB( nativeContext.LoadFunction("glGetVertexAttribivARB", "opengl") )(index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexAttribARB( @@ -288664,28 +502737,28 @@ public static void GetVertexAttribARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetVertexAttribARB( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetVertexAttribARB(index, pname, __dsl_params); + ((IGL)this).GetVertexAttribARB(index, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexAttribARB( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) => ThisThread.GetVertexAttribARB(index, pname, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetVertexAttribNV( + void IGL.GetVertexAttribivNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params @@ -288695,37 +502768,57 @@ void IGL.GetVertexAttribNV( nativeContext.LoadFunction("glGetVertexAttribivNV", "opengl") )(index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetVertexAttribNV( + public static void GetVertexAttribivNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params - ) => ThisThread.GetVertexAttribNV(index, pname, @params); + ) => ThisThread.GetVertexAttribivNV(index, pname, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetVertexAttribNV( + void IGL.GetVertexAttribivNV( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).GetVertexAttribNV(index, pname, __dsl_params); + ((IGL)this).GetVertexAttribivNV(index, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetVertexAttribNV( + public static void GetVertexAttribivNV( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params - ) => ThisThread.GetVertexAttribNV(index, pname, @params); + ) => ThisThread.GetVertexAttribivNV(index, pname, @params); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + int IGL.GetVertexAttribivNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ) + { + int @params = default; + ((IGL)this).GetVertexAttribivNV(index, (uint)pname, (int*)&@params); + return @params; + } + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVertexAttribivNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static int GetVertexAttribivNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ) => ThisThread.GetVertexAttribivNV(index, pname); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetVertexAttribL( @@ -288738,8 +502831,32 @@ void IGL.GetVertexAttribL( nativeContext.LoadFunction("glGetVertexAttribLdv", "opengl") )(index, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLdv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexAttribL( @@ -288751,24 +502868,48 @@ public static void GetVertexAttribL( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetVertexAttribL( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - ((IGL)this).GetVertexAttribL(index, pname, __dsl_params); + ((IGL)this).GetVertexAttribL(index, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLdv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexAttribL( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ) => ThisThread.GetVertexAttribL(index, pname, @params); @@ -288783,7 +502924,7 @@ void IGL.GetVertexAttribLEXT( nativeContext.LoadFunction("glGetVertexAttribLdvEXT", "opengl") )(index, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLdvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexAttribLEXT( @@ -288795,23 +502936,23 @@ public static void GetVertexAttribLEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetVertexAttribLEXT( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - ((IGL)this).GetVertexAttribLEXT(index, pname, __dsl_params); + ((IGL)this).GetVertexAttribLEXT(index, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLdvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexAttribLEXT( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ) => ThisThread.GetVertexAttribLEXT(index, pname, @params); @@ -288826,8 +502967,8 @@ void IGL.GetVertexAttribLNV( nativeContext.LoadFunction("glGetVertexAttribLi64vNV", "opengl") )(index, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLi64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexAttribLNV( @@ -288839,24 +502980,24 @@ public static void GetVertexAttribLNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetVertexAttribLNV( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64EXT *")] Ref @params ) { fixed (long* __dsl_params = @params) { - ((IGL)this).GetVertexAttribLNV(index, pname, __dsl_params); + ((IGL)this).GetVertexAttribLNV(index, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLi64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexAttribLNV( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64EXT *")] Ref @params ) => ThisThread.GetVertexAttribLNV(index, pname, @params); @@ -288871,8 +503012,8 @@ void IGL.GetVertexAttribLARB( nativeContext.LoadFunction("glGetVertexAttribLui64vARB", "opengl") )(index, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLui64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexAttribLARB( @@ -288884,24 +503025,24 @@ public static void GetVertexAttribLARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetVertexAttribLARB( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint64EXT *")] Ref @params ) { fixed (ulong* __dsl_params = @params) { - ((IGL)this).GetVertexAttribLARB(index, pname, __dsl_params); + ((IGL)this).GetVertexAttribLARB(index, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLui64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexAttribLARB( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint64EXT *")] Ref @params ) => ThisThread.GetVertexAttribLARB(index, pname, @params); @@ -288916,8 +503057,8 @@ void IGL.GetVertexAttribLNV( nativeContext.LoadFunction("glGetVertexAttribLui64vNV", "opengl") )(index, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLui64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexAttribLNV( @@ -288929,24 +503070,24 @@ public static void GetVertexAttribLNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetVertexAttribLNV( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint64EXT *")] Ref @params ) { fixed (ulong* __dsl_params = @params) { - ((IGL)this).GetVertexAttribLNV(index, pname, __dsl_params); + ((IGL)this).GetVertexAttribLNV(index, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLui64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexAttribLNV( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint64EXT *")] Ref @params ) => ThisThread.GetVertexAttribLNV(index, pname, @params); @@ -288961,9 +503102,49 @@ void IGL.GetVertexAttribPointer( nativeContext.LoadFunction("glGetVertexAttribPointerv", "opengl") )(index, pname, pointer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribPointerv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexAttribPointer( @@ -288975,25 +503156,65 @@ public static void GetVertexAttribPointer( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetVertexAttribPointer( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D pointer ) { fixed (void** __dsl_pointer = pointer) { - ((IGL)this).GetVertexAttribPointer(index, pname, __dsl_pointer); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + ((IGL)this).GetVertexAttribPointer(index, (uint)pname, __dsl_pointer); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribPointerv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexAttribPointer( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D pointer ) => ThisThread.GetVertexAttribPointer(index, pname, pointer); @@ -289008,7 +503229,7 @@ void IGL.GetVertexAttribPointerARB( nativeContext.LoadFunction("glGetVertexAttribPointervARB", "opengl") )(index, pname, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribPointervARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexAttribPointerARB( @@ -289020,23 +503241,23 @@ public static void GetVertexAttribPointerARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetVertexAttribPointerARB( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D pointer ) { fixed (void** __dsl_pointer = pointer) { - ((IGL)this).GetVertexAttribPointerARB(index, pname, __dsl_pointer); + ((IGL)this).GetVertexAttribPointerARB(index, (uint)pname, __dsl_pointer); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribPointervARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexAttribPointerARB( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D pointer ) => ThisThread.GetVertexAttribPointerARB(index, pname, pointer); @@ -289051,7 +503272,7 @@ void IGL.GetVertexAttribPointerNV( nativeContext.LoadFunction("glGetVertexAttribPointervNV", "opengl") )(index, pname, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribPointervNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexAttribPointerNV( @@ -289063,23 +503284,23 @@ public static void GetVertexAttribPointerNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetVertexAttribPointerNV( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D pointer ) { fixed (void** __dsl_pointer = pointer) { - ((IGL)this).GetVertexAttribPointerNV(index, pname, __dsl_pointer); + ((IGL)this).GetVertexAttribPointerNV(index, (uint)pname, __dsl_pointer); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribPointervNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVertexAttribPointerNV( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D pointer ) => ThisThread.GetVertexAttribPointerNV(index, pname, pointer); @@ -289094,7 +503315,7 @@ void IGL.GetVideoCaptureNV( nativeContext.LoadFunction("glGetVideoCaptureivNV", "opengl") )(video_capture_slot, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVideoCaptureNV( @@ -289116,7 +503337,7 @@ void IGL.GetVideoCaptureNV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -289127,7 +503348,22 @@ public static void GetVideoCaptureNV( ) => ThisThread.GetVideoCaptureNV(video_capture_slot, pname, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetVideoCaptureStreamNV( + int IGL.GetVideoCaptureNV([NativeTypeName("GLuint")] uint video_capture_slot) + { + int @params = default; + ((IGL)this).GetVideoCaptureNV(video_capture_slot, 1, (int*)&@params); + return @params; + } + + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureivNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static int GetVideoCaptureNV([NativeTypeName("GLuint")] uint video_capture_slot) => + ThisThread.GetVideoCaptureNV(video_capture_slot); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GetVideoCaptureStreamdvNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, [NativeTypeName("GLenum")] uint pname, @@ -289138,18 +503374,18 @@ void IGL.GetVideoCaptureStreamNV( nativeContext.LoadFunction("glGetVideoCaptureStreamdvNV", "opengl") )(video_capture_slot, stream, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamdvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetVideoCaptureStreamNV( + public static void GetVideoCaptureStreamdvNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLdouble *")] double* @params - ) => ThisThread.GetVideoCaptureStreamNV(video_capture_slot, stream, pname, @params); + ) => ThisThread.GetVideoCaptureStreamdvNV(video_capture_slot, stream, pname, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetVideoCaptureStreamNV( + void IGL.GetVideoCaptureStreamdvNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, [NativeTypeName("GLenum")] uint pname, @@ -289158,23 +503394,43 @@ void IGL.GetVideoCaptureStreamNV( { fixed (double* __dsl_params = @params) { - ((IGL)this).GetVideoCaptureStreamNV(video_capture_slot, stream, pname, __dsl_params); + ((IGL)this).GetVideoCaptureStreamdvNV(video_capture_slot, stream, pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamdvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetVideoCaptureStreamNV( + public static void GetVideoCaptureStreamdvNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLdouble *")] Ref @params - ) => ThisThread.GetVideoCaptureStreamNV(video_capture_slot, stream, pname, @params); + ) => ThisThread.GetVideoCaptureStreamdvNV(video_capture_slot, stream, pname, @params); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + double IGL.GetVideoCaptureStreamdvNV( + [NativeTypeName("GLuint")] uint video_capture_slot, + [NativeTypeName("GLuint")] uint stream + ) + { + double @params = default; + ((IGL)this).GetVideoCaptureStreamdvNV(video_capture_slot, stream, 1, (double*)&@params); + return @params; + } + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamdvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetVideoCaptureStreamNV( + public static double GetVideoCaptureStreamdvNV( + [NativeTypeName("GLuint")] uint video_capture_slot, + [NativeTypeName("GLuint")] uint stream + ) => ThisThread.GetVideoCaptureStreamdvNV(video_capture_slot, stream); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GetVideoCaptureStreamfvNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, [NativeTypeName("GLenum")] uint pname, @@ -289185,18 +503441,18 @@ void IGL.GetVideoCaptureStreamNV( nativeContext.LoadFunction("glGetVideoCaptureStreamfvNV", "opengl") )(video_capture_slot, stream, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetVideoCaptureStreamNV( + public static void GetVideoCaptureStreamfvNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params - ) => ThisThread.GetVideoCaptureStreamNV(video_capture_slot, stream, pname, @params); + ) => ThisThread.GetVideoCaptureStreamfvNV(video_capture_slot, stream, pname, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetVideoCaptureStreamNV( + void IGL.GetVideoCaptureStreamfvNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, [NativeTypeName("GLenum")] uint pname, @@ -289205,23 +503461,43 @@ void IGL.GetVideoCaptureStreamNV( { fixed (float* __dsl_params = @params) { - ((IGL)this).GetVideoCaptureStreamNV(video_capture_slot, stream, pname, __dsl_params); + ((IGL)this).GetVideoCaptureStreamfvNV(video_capture_slot, stream, pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetVideoCaptureStreamNV( + public static void GetVideoCaptureStreamfvNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] Ref @params - ) => ThisThread.GetVideoCaptureStreamNV(video_capture_slot, stream, pname, @params); + ) => ThisThread.GetVideoCaptureStreamfvNV(video_capture_slot, stream, pname, @params); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + float IGL.GetVideoCaptureStreamfvNV( + [NativeTypeName("GLuint")] uint video_capture_slot, + [NativeTypeName("GLuint")] uint stream + ) + { + float @params = default; + ((IGL)this).GetVideoCaptureStreamfvNV(video_capture_slot, stream, 1, (float*)&@params); + return @params; + } + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetVideoCaptureStreamNV( + public static float GetVideoCaptureStreamfvNV( + [NativeTypeName("GLuint")] uint video_capture_slot, + [NativeTypeName("GLuint")] uint stream + ) => ThisThread.GetVideoCaptureStreamfvNV(video_capture_slot, stream); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GetVideoCaptureStreamivNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, [NativeTypeName("GLenum")] uint pname, @@ -289232,18 +503508,18 @@ void IGL.GetVideoCaptureStreamNV( nativeContext.LoadFunction("glGetVideoCaptureStreamivNV", "opengl") )(video_capture_slot, stream, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetVideoCaptureStreamNV( + public static void GetVideoCaptureStreamivNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params - ) => ThisThread.GetVideoCaptureStreamNV(video_capture_slot, stream, pname, @params); + ) => ThisThread.GetVideoCaptureStreamivNV(video_capture_slot, stream, pname, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetVideoCaptureStreamNV( + void IGL.GetVideoCaptureStreamivNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, [NativeTypeName("GLenum")] uint pname, @@ -289252,23 +503528,43 @@ void IGL.GetVideoCaptureStreamNV( { fixed (int* __dsl_params = @params) { - ((IGL)this).GetVideoCaptureStreamNV(video_capture_slot, stream, pname, __dsl_params); + ((IGL)this).GetVideoCaptureStreamivNV(video_capture_slot, stream, pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetVideoCaptureStreamNV( + public static void GetVideoCaptureStreamivNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] Ref @params - ) => ThisThread.GetVideoCaptureStreamNV(video_capture_slot, stream, pname, @params); + ) => ThisThread.GetVideoCaptureStreamivNV(video_capture_slot, stream, pname, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetVideoNV( + int IGL.GetVideoCaptureStreamivNV( + [NativeTypeName("GLuint")] uint video_capture_slot, + [NativeTypeName("GLuint")] uint stream + ) + { + int @params = default; + ((IGL)this).GetVideoCaptureStreamivNV(video_capture_slot, stream, 1, (int*)&@params); + return @params; + } + + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamivNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static int GetVideoCaptureStreamivNV( + [NativeTypeName("GLuint")] uint video_capture_slot, + [NativeTypeName("GLuint")] uint stream + ) => ThisThread.GetVideoCaptureStreamivNV(video_capture_slot, stream); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GetVideoi64VNV( [NativeTypeName("GLuint")] uint video_slot, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint64EXT *")] long* @params @@ -289278,17 +503574,17 @@ void IGL.GetVideoNV( nativeContext.LoadFunction("glGetVideoi64vNV", "opengl") )(video_slot, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [NativeFunction("opengl", EntryPoint = "glGetVideoi64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetVideoNV( + public static void GetVideoi64VNV( [NativeTypeName("GLuint")] uint video_slot, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint64EXT *")] long* @params - ) => ThisThread.GetVideoNV(video_slot, pname, @params); + ) => ThisThread.GetVideoi64VNV(video_slot, pname, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetVideoNV( + void IGL.GetVideoi64VNV( [NativeTypeName("GLuint")] uint video_slot, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint64EXT *")] Ref @params @@ -289296,19 +503592,34 @@ void IGL.GetVideoNV( { fixed (long* __dsl_params = @params) { - ((IGL)this).GetVideoNV(video_slot, pname, __dsl_params); + ((IGL)this).GetVideoi64VNV(video_slot, pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideoi64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetVideoNV( + public static void GetVideoi64VNV( [NativeTypeName("GLuint")] uint video_slot, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint64EXT *")] Ref @params - ) => ThisThread.GetVideoNV(video_slot, pname, @params); + ) => ThisThread.GetVideoi64VNV(video_slot, pname, @params); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + long IGL.GetVideoi64VNV([NativeTypeName("GLuint")] uint video_slot) + { + long @params = default; + ((IGL)this).GetVideoi64VNV(video_slot, 1, (long*)&@params); + return @params; + } + + [SupportedApiProfile("gl", ["GL_NV_present_video"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideoi64vNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static long GetVideoi64VNV([NativeTypeName("GLuint")] uint video_slot) => + ThisThread.GetVideoi64VNV(video_slot); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetVideoNV( @@ -289321,7 +503632,7 @@ void IGL.GetVideoNV( nativeContext.LoadFunction("glGetVideoivNV", "opengl") )(video_slot, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [NativeFunction("opengl", EntryPoint = "glGetVideoivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetVideoNV( @@ -289343,7 +503654,7 @@ void IGL.GetVideoNV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideoivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -289354,7 +503665,22 @@ public static void GetVideoNV( ) => ThisThread.GetVideoNV(video_slot, pname, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetVideoNV( + int IGL.GetVideoNV([NativeTypeName("GLuint")] uint video_slot) + { + int @params = default; + ((IGL)this).GetVideoNV(video_slot, 1, (int*)&@params); + return @params; + } + + [SupportedApiProfile("gl", ["GL_NV_present_video"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideoivNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static int GetVideoNV([NativeTypeName("GLuint")] uint video_slot) => + ThisThread.GetVideoNV(video_slot); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GetVideoui64VNV( [NativeTypeName("GLuint")] uint video_slot, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint64EXT *")] ulong* @params @@ -289364,17 +503690,17 @@ void IGL.GetVideoNV( nativeContext.LoadFunction("glGetVideoui64vNV", "opengl") )(video_slot, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [NativeFunction("opengl", EntryPoint = "glGetVideoui64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetVideoNV( + public static void GetVideoui64VNV( [NativeTypeName("GLuint")] uint video_slot, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint64EXT *")] ulong* @params - ) => ThisThread.GetVideoNV(video_slot, pname, @params); + ) => ThisThread.GetVideoui64VNV(video_slot, pname, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetVideoNV( + void IGL.GetVideoui64VNV( [NativeTypeName("GLuint")] uint video_slot, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint64EXT *")] Ref @params @@ -289382,22 +503708,37 @@ void IGL.GetVideoNV( { fixed (ulong* __dsl_params = @params) { - ((IGL)this).GetVideoNV(video_slot, pname, __dsl_params); + ((IGL)this).GetVideoui64VNV(video_slot, pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideoui64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetVideoNV( + public static void GetVideoui64VNV( [NativeTypeName("GLuint")] uint video_slot, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint64EXT *")] Ref @params - ) => ThisThread.GetVideoNV(video_slot, pname, @params); + ) => ThisThread.GetVideoui64VNV(video_slot, pname, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetVideoNV( + ulong IGL.GetVideoui64VNV([NativeTypeName("GLuint")] uint video_slot) + { + ulong @params = default; + ((IGL)this).GetVideoui64VNV(video_slot, 1, (ulong*)&@params); + return @params; + } + + [SupportedApiProfile("gl", ["GL_NV_present_video"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideoui64vNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static ulong GetVideoui64VNV([NativeTypeName("GLuint")] uint video_slot) => + ThisThread.GetVideoui64VNV(video_slot); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.GetVideouivNV( [NativeTypeName("GLuint")] uint video_slot, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint *")] uint* @params @@ -289407,17 +503748,17 @@ void IGL.GetVideoNV( nativeContext.LoadFunction("glGetVideouivNV", "opengl") )(video_slot, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [NativeFunction("opengl", EntryPoint = "glGetVideouivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetVideoNV( + public static void GetVideouivNV( [NativeTypeName("GLuint")] uint video_slot, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint *")] uint* @params - ) => ThisThread.GetVideoNV(video_slot, pname, @params); + ) => ThisThread.GetVideouivNV(video_slot, pname, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.GetVideoNV( + void IGL.GetVideouivNV( [NativeTypeName("GLuint")] uint video_slot, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint *")] Ref @params @@ -289425,19 +503766,34 @@ void IGL.GetVideoNV( { fixed (uint* __dsl_params = @params) { - ((IGL)this).GetVideoNV(video_slot, pname, __dsl_params); + ((IGL)this).GetVideouivNV(video_slot, pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideouivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetVideoNV( + public static void GetVideouivNV( [NativeTypeName("GLuint")] uint video_slot, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint *")] Ref @params - ) => ThisThread.GetVideoNV(video_slot, pname, @params); + ) => ThisThread.GetVideouivNV(video_slot, pname, @params); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.GetVideouivNV([NativeTypeName("GLuint")] uint video_slot) + { + uint @params = default; + ((IGL)this).GetVideouivNV(video_slot, 1, (uint*)&@params); + return @params; + } + + [SupportedApiProfile("gl", ["GL_NV_present_video"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideouivNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint GetVideouivNV([NativeTypeName("GLuint")] uint video_slot) => + ThisThread.GetVideouivNV(video_slot); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] delegate* unmanaged IGL.GetVkProcAddrNV([NativeTypeName("const GLchar *")] sbyte* name) => @@ -289447,9 +503803,9 @@ public static void GetVideoNV( )(name); [return: NativeTypeName("GLVULKANPROCNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gl", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gles2", ["GL_NV_draw_vulkan_image"])] [NativeFunction("opengl", EntryPoint = "glGetVkProcAddrNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static delegate* unmanaged GetVkProcAddrNV( @@ -289468,9 +503824,9 @@ public static void GetVideoNV( } [return: NativeTypeName("GLVULKANPROCNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gl", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gles2", ["GL_NV_draw_vulkan_image"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVkProcAddrNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -289485,7 +503841,7 @@ void IGL.GlobalAlphaFactorSUN([NativeTypeName("GLbyte")] sbyte factor) => nativeContext.LoadFunction("glGlobalAlphaFactorbSUN", "opengl") )(factor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] [NativeFunction("opengl", EntryPoint = "glGlobalAlphaFactorbSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GlobalAlphaFactorSUN([NativeTypeName("GLbyte")] sbyte factor) => @@ -289498,7 +503854,7 @@ void IGL.GlobalAlphaFactorSUN([NativeTypeName("GLdouble")] double factor) => nativeContext.LoadFunction("glGlobalAlphaFactordSUN", "opengl") )(factor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] [NativeFunction("opengl", EntryPoint = "glGlobalAlphaFactordSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GlobalAlphaFactorSUN([NativeTypeName("GLdouble")] double factor) => @@ -289511,7 +503867,7 @@ void IGL.GlobalAlphaFactorSUN([NativeTypeName("GLfloat")] float factor) => nativeContext.LoadFunction("glGlobalAlphaFactorfSUN", "opengl") )(factor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] [NativeFunction("opengl", EntryPoint = "glGlobalAlphaFactorfSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GlobalAlphaFactorSUN([NativeTypeName("GLfloat")] float factor) => @@ -289524,7 +503880,7 @@ void IGL.GlobalAlphaFactorSUN([NativeTypeName("GLint")] int factor) => nativeContext.LoadFunction("glGlobalAlphaFactoriSUN", "opengl") )(factor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] [NativeFunction("opengl", EntryPoint = "glGlobalAlphaFactoriSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GlobalAlphaFactorSUN([NativeTypeName("GLint")] int factor) => @@ -289537,7 +503893,7 @@ void IGL.GlobalAlphaFactorsSUN([NativeTypeName("GLshort")] short factor) => nativeContext.LoadFunction("glGlobalAlphaFactorsSUN", "opengl") )(factor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] [NativeFunction("opengl", EntryPoint = "glGlobalAlphaFactorsSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GlobalAlphaFactorsSUN([NativeTypeName("GLshort")] short factor) => @@ -289550,7 +503906,7 @@ void IGL.GlobalAlphaFactorSUN([NativeTypeName("GLubyte")] byte factor) => nativeContext.LoadFunction("glGlobalAlphaFactorubSUN", "opengl") )(factor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] [NativeFunction("opengl", EntryPoint = "glGlobalAlphaFactorubSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GlobalAlphaFactorSUN([NativeTypeName("GLubyte")] byte factor) => @@ -289563,7 +503919,7 @@ void IGL.GlobalAlphaFactorSUN([NativeTypeName("GLuint")] uint factor) => nativeContext.LoadFunction("glGlobalAlphaFactoruiSUN", "opengl") )(factor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] [NativeFunction("opengl", EntryPoint = "glGlobalAlphaFactoruiSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GlobalAlphaFactorSUN([NativeTypeName("GLuint")] uint factor) => @@ -289576,7 +503932,7 @@ void IGL.GlobalAlphaFactorSUN([NativeTypeName("GLushort")] ushort factor) => nativeContext.LoadFunction("glGlobalAlphaFactorusSUN", "opengl") )(factor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] [NativeFunction("opengl", EntryPoint = "glGlobalAlphaFactorusSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GlobalAlphaFactorSUN([NativeTypeName("GLushort")] ushort factor) => @@ -289589,10 +503945,62 @@ void IGL.Hint([NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] mode ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glHint")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Hint( @@ -289600,6 +504008,76 @@ public static void Hint( [NativeTypeName("GLenum")] uint mode ) => ThisThread.Hint(target, mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.Hint( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant mode + ) => ((IGL)this).Hint((uint)target, (uint)mode); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glHint")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void Hint( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant mode + ) => ThisThread.Hint(target, mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.HintPGI([NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int mode) => ((delegate* unmanaged)nativeContext.LoadFunction("glHintPGI", "opengl"))( @@ -289607,7 +504085,7 @@ void IGL.HintPGI([NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint" mode ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_PGI_misc_hints"])] [NativeFunction("opengl", EntryPoint = "glHintPGI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void HintPGI( @@ -289615,6 +504093,21 @@ public static void HintPGI( [NativeTypeName("GLint")] int mode ) => ThisThread.HintPGI(target, mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.HintPGI( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] Constant mode + ) => ((IGL)this).HintPGI((uint)target, (int)mode); + + [SupportedApiProfile("gl", ["GL_PGI_misc_hints"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glHintPGI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void HintPGI( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] Constant mode + ) => ThisThread.HintPGI(target, mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.Histogram( [NativeTypeName("GLenum")] uint target, @@ -289627,7 +504120,7 @@ void IGL.Histogram( nativeContext.LoadFunction("glHistogram", "opengl") )(target, width, internalformat, sink); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glHistogram")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Histogram( @@ -289637,6 +504130,25 @@ public static void Histogram( [NativeTypeName("GLboolean")] uint sink ) => ThisThread.Histogram(target, width, internalformat, sink); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.Histogram( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLboolean")] MaybeBool sink + ) => ((IGL)this).Histogram((uint)target, width, (uint)internalformat, (uint)sink); + + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glHistogram")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void Histogram( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLboolean")] MaybeBool sink + ) => ThisThread.Histogram(target, width, internalformat, sink); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.HistogramEXT( [NativeTypeName("GLenum")] uint target, @@ -289649,7 +504161,7 @@ void IGL.HistogramEXT( nativeContext.LoadFunction("glHistogramEXT", "opengl") )(target, width, internalformat, sink); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glHistogramEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void HistogramEXT( @@ -289659,6 +504171,25 @@ public static void HistogramEXT( [NativeTypeName("GLboolean")] uint sink ) => ThisThread.HistogramEXT(target, width, internalformat, sink); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.HistogramEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLboolean")] MaybeBool sink + ) => ((IGL)this).HistogramEXT((uint)target, width, (uint)internalformat, (uint)sink); + + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glHistogramEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void HistogramEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLboolean")] MaybeBool sink + ) => ThisThread.HistogramEXT(target, width, internalformat, sink); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.IglooInterfaceSGIX( [NativeTypeName("GLenum")] uint pname, @@ -289669,7 +504200,7 @@ void IGL.IglooInterfaceSGIX( nativeContext.LoadFunction("glIglooInterfaceSGIX", "opengl") )(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_igloo_interface"])] [NativeFunction("opengl", EntryPoint = "glIglooInterfaceSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void IglooInterfaceSGIX( @@ -289689,7 +504220,7 @@ void IGL.IglooInterfaceSGIX( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_igloo_interface"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glIglooInterfaceSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -289709,7 +504240,7 @@ void IGL.ImageTransformParameterHP( nativeContext.LoadFunction("glImageTransformParameterfHP", "opengl") )(target, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [NativeFunction("opengl", EntryPoint = "glImageTransformParameterfHP")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ImageTransformParameterHP( @@ -289718,6 +504249,23 @@ public static void ImageTransformParameterHP( [NativeTypeName("GLfloat")] float param2 ) => ThisThread.ImageTransformParameterHP(target, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ImageTransformParameterHP( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => ((IGL)this).ImageTransformParameterHP((uint)target, (uint)pname, param2); + + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glImageTransformParameterfHP")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ImageTransformParameterHP( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => ThisThread.ImageTransformParameterHP(target, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ImageTransformParameterHP( [NativeTypeName("GLenum")] uint target, @@ -289729,7 +504277,7 @@ void IGL.ImageTransformParameterHP( nativeContext.LoadFunction("glImageTransformParameterfvHP", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [NativeFunction("opengl", EntryPoint = "glImageTransformParameterfvHP")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ImageTransformParameterHP( @@ -289740,24 +504288,24 @@ public static void ImageTransformParameterHP( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ImageTransformParameterHP( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).ImageTransformParameterHP(target, pname, __dsl_params); + ((IGL)this).ImageTransformParameterHP((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glImageTransformParameterfvHP")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ImageTransformParameterHP( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => ThisThread.ImageTransformParameterHP(target, pname, @params); @@ -289772,7 +504320,7 @@ void IGL.ImageTransformParameterHP( nativeContext.LoadFunction("glImageTransformParameteriHP", "opengl") )(target, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [NativeFunction("opengl", EntryPoint = "glImageTransformParameteriHP")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ImageTransformParameterHP( @@ -289781,6 +504329,23 @@ public static void ImageTransformParameterHP( [NativeTypeName("GLint")] int param2 ) => ThisThread.ImageTransformParameterHP(target, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ImageTransformParameterHP( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => ((IGL)this).ImageTransformParameterHP((uint)target, (uint)pname, param2); + + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glImageTransformParameteriHP")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ImageTransformParameterHP( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => ThisThread.ImageTransformParameterHP(target, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ImageTransformParameterHP( [NativeTypeName("GLenum")] uint target, @@ -289792,7 +504357,7 @@ void IGL.ImageTransformParameterHP( nativeContext.LoadFunction("glImageTransformParameterivHP", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [NativeFunction("opengl", EntryPoint = "glImageTransformParameterivHP")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ImageTransformParameterHP( @@ -289803,24 +504368,24 @@ public static void ImageTransformParameterHP( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ImageTransformParameterHP( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).ImageTransformParameterHP(target, pname, __dsl_params); + ((IGL)this).ImageTransformParameterHP((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glImageTransformParameterivHP")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ImageTransformParameterHP( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => ThisThread.ImageTransformParameterHP(target, pname, @params); @@ -289836,8 +504401,8 @@ void IGL.ImportMemoryFEXT( nativeContext.LoadFunction("glImportMemoryFdEXT", "opengl") )(memory, size, handleType, fd); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object_fd"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object_fd"])] [NativeFunction("opengl", EntryPoint = "glImportMemoryFdEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ImportMemoryFEXT( @@ -289847,6 +504412,26 @@ public static void ImportMemoryFEXT( [NativeTypeName("GLint")] int fd ) => ThisThread.ImportMemoryFEXT(memory, size, handleType, fd); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ImportMemoryFEXT( + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong size, + [NativeTypeName("GLenum")] Constant handleType, + [NativeTypeName("GLint")] int fd + ) => ((IGL)this).ImportMemoryFEXT(memory, size, (uint)handleType, fd); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object_fd"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object_fd"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glImportMemoryFdEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ImportMemoryFEXT( + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong size, + [NativeTypeName("GLenum")] Constant handleType, + [NativeTypeName("GLint")] int fd + ) => ThisThread.ImportMemoryFEXT(memory, size, handleType, fd); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ImportMemoryWin32HandleEXT( [NativeTypeName("GLuint")] uint memory, @@ -289859,8 +504444,8 @@ void IGL.ImportMemoryWin32HandleEXT( nativeContext.LoadFunction("glImportMemoryWin32HandleEXT", "opengl") )(memory, size, handleType, handle); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object_win32"])] [NativeFunction("opengl", EntryPoint = "glImportMemoryWin32HandleEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ImportMemoryWin32HandleEXT( @@ -289874,25 +504459,25 @@ public static void ImportMemoryWin32HandleEXT( void IGL.ImportMemoryWin32HandleEXT( [NativeTypeName("GLuint")] uint memory, [NativeTypeName("GLuint64")] ulong size, - [NativeTypeName("GLenum")] uint handleType, + [NativeTypeName("GLenum")] Constant handleType, Ref handle ) { fixed (void* __dsl_handle = handle) { - ((IGL)this).ImportMemoryWin32HandleEXT(memory, size, handleType, __dsl_handle); + ((IGL)this).ImportMemoryWin32HandleEXT(memory, size, (uint)handleType, __dsl_handle); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object_win32"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glImportMemoryWin32HandleEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ImportMemoryWin32HandleEXT( [NativeTypeName("GLuint")] uint memory, [NativeTypeName("GLuint64")] ulong size, - [NativeTypeName("GLenum")] uint handleType, + [NativeTypeName("GLenum")] Constant handleType, Ref handle ) => ThisThread.ImportMemoryWin32HandleEXT(memory, size, handleType, handle); @@ -289908,8 +504493,8 @@ void IGL.ImportMemoryWin32NameEXT( nativeContext.LoadFunction("glImportMemoryWin32NameEXT", "opengl") )(memory, size, handleType, name); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object_win32"])] [NativeFunction("opengl", EntryPoint = "glImportMemoryWin32NameEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ImportMemoryWin32NameEXT( @@ -289923,25 +504508,25 @@ public static void ImportMemoryWin32NameEXT( void IGL.ImportMemoryWin32NameEXT( [NativeTypeName("GLuint")] uint memory, [NativeTypeName("GLuint64")] ulong size, - [NativeTypeName("GLenum")] uint handleType, + [NativeTypeName("GLenum")] Constant handleType, [NativeTypeName("const void *")] Ref name ) { fixed (void* __dsl_name = name) { - ((IGL)this).ImportMemoryWin32NameEXT(memory, size, handleType, __dsl_name); + ((IGL)this).ImportMemoryWin32NameEXT(memory, size, (uint)handleType, __dsl_name); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object_win32"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glImportMemoryWin32NameEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ImportMemoryWin32NameEXT( [NativeTypeName("GLuint")] uint memory, [NativeTypeName("GLuint64")] ulong size, - [NativeTypeName("GLenum")] uint handleType, + [NativeTypeName("GLenum")] Constant handleType, [NativeTypeName("const void *")] Ref name ) => ThisThread.ImportMemoryWin32NameEXT(memory, size, handleType, name); @@ -289956,8 +504541,8 @@ void IGL.ImportSemaphoreFEXT( nativeContext.LoadFunction("glImportSemaphoreFdEXT", "opengl") )(semaphore, handleType, fd); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore_fd"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore_fd"])] [NativeFunction("opengl", EntryPoint = "glImportSemaphoreFdEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ImportSemaphoreFEXT( @@ -289966,6 +504551,24 @@ public static void ImportSemaphoreFEXT( [NativeTypeName("GLint")] int fd ) => ThisThread.ImportSemaphoreFEXT(semaphore, handleType, fd); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ImportSemaphoreFEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("GLenum")] Constant handleType, + [NativeTypeName("GLint")] int fd + ) => ((IGL)this).ImportSemaphoreFEXT(semaphore, (uint)handleType, fd); + + [SupportedApiProfile("gl", ["GL_EXT_semaphore_fd"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore_fd"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glImportSemaphoreFdEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ImportSemaphoreFEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("GLenum")] Constant handleType, + [NativeTypeName("GLint")] int fd + ) => ThisThread.ImportSemaphoreFEXT(semaphore, handleType, fd); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ImportSemaphoreWin32HandleEXT( [NativeTypeName("GLuint")] uint semaphore, @@ -289977,8 +504580,8 @@ void IGL.ImportSemaphoreWin32HandleEXT( nativeContext.LoadFunction("glImportSemaphoreWin32HandleEXT", "opengl") )(semaphore, handleType, handle); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore_win32"])] [NativeFunction("opengl", EntryPoint = "glImportSemaphoreWin32HandleEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ImportSemaphoreWin32HandleEXT( @@ -289990,24 +504593,24 @@ public static void ImportSemaphoreWin32HandleEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ImportSemaphoreWin32HandleEXT( [NativeTypeName("GLuint")] uint semaphore, - [NativeTypeName("GLenum")] uint handleType, + [NativeTypeName("GLenum")] Constant handleType, Ref handle ) { fixed (void* __dsl_handle = handle) { - ((IGL)this).ImportSemaphoreWin32HandleEXT(semaphore, handleType, __dsl_handle); + ((IGL)this).ImportSemaphoreWin32HandleEXT(semaphore, (uint)handleType, __dsl_handle); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore_win32"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glImportSemaphoreWin32HandleEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ImportSemaphoreWin32HandleEXT( [NativeTypeName("GLuint")] uint semaphore, - [NativeTypeName("GLenum")] uint handleType, + [NativeTypeName("GLenum")] Constant handleType, Ref handle ) => ThisThread.ImportSemaphoreWin32HandleEXT(semaphore, handleType, handle); @@ -290022,8 +504625,8 @@ void IGL.ImportSemaphoreWin32NameEXT( nativeContext.LoadFunction("glImportSemaphoreWin32NameEXT", "opengl") )(semaphore, handleType, name); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore_win32"])] [NativeFunction("opengl", EntryPoint = "glImportSemaphoreWin32NameEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ImportSemaphoreWin32NameEXT( @@ -290035,24 +504638,24 @@ public static void ImportSemaphoreWin32NameEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ImportSemaphoreWin32NameEXT( [NativeTypeName("GLuint")] uint semaphore, - [NativeTypeName("GLenum")] uint handleType, + [NativeTypeName("GLenum")] Constant handleType, [NativeTypeName("const void *")] Ref name ) { fixed (void* __dsl_name = name) { - ((IGL)this).ImportSemaphoreWin32NameEXT(semaphore, handleType, __dsl_name); + ((IGL)this).ImportSemaphoreWin32NameEXT(semaphore, (uint)handleType, __dsl_name); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore_win32"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glImportSemaphoreWin32NameEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ImportSemaphoreWin32NameEXT( [NativeTypeName("GLuint")] uint semaphore, - [NativeTypeName("GLenum")] uint handleType, + [NativeTypeName("GLenum")] Constant handleType, [NativeTypeName("const void *")] Ref name ) => ThisThread.ImportSemaphoreWin32NameEXT(semaphore, handleType, name); @@ -290064,7 +504667,7 @@ Ptr IGL.ImportSyncEXT( ) => (Sync*)((IGL)this).ImportSyncEXTRaw(external_sync_type, external_sync, flags); [return: NativeTypeName("GLsync")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_x11_sync_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glImportSyncEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -290086,7 +504689,7 @@ public static Ptr ImportSyncEXT( )(external_sync_type, external_sync, flags); [return: NativeTypeName("GLsync")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_x11_sync_object"])] [NativeFunction("opengl", EntryPoint = "glImportSyncEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static Sync* ImportSyncEXTRaw( @@ -290096,47 +504699,179 @@ public static Ptr ImportSyncEXT( ) => ThisThread.ImportSyncEXTRaw(external_sync_type, external_sync, flags); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.Index([NativeTypeName("GLdouble")] double c) => + void IGL.Indexd([NativeTypeName("GLdouble")] double c) => ((delegate* unmanaged)nativeContext.LoadFunction("glIndexd", "opengl"))(c); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glIndexd")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void Index([NativeTypeName("GLdouble")] double c) => ThisThread.Index(c); + public static void Indexd([NativeTypeName("GLdouble")] double c) => ThisThread.Indexd(c); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.Index([NativeTypeName("const GLdouble *")] double* c) => + void IGL.Indexdv([NativeTypeName("const GLdouble *")] double* c) => ((delegate* unmanaged)nativeContext.LoadFunction("glIndexdv", "opengl"))(c); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glIndexdv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void Index([NativeTypeName("const GLdouble *")] double* c) => ThisThread.Index(c); + public static void Indexdv([NativeTypeName("const GLdouble *")] double* c) => + ThisThread.Indexdv(c); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.Index([NativeTypeName("const GLdouble *")] Ref c) + void IGL.Indexdv([NativeTypeName("const GLdouble *")] Ref c) { fixed (double* __dsl_c = c) { - ((IGL)this).Index(__dsl_c); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).Indexdv(__dsl_c); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexdv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void Indexdv([NativeTypeName("const GLdouble *")] Ref c) => + ThisThread.Indexdv(c); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.Indexdv([NativeTypeName("const GLdouble *")] double c) => + ((IGL)this).Indexdv((double*)&c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexdv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void Index([NativeTypeName("const GLdouble *")] Ref c) => - ThisThread.Index(c); + public static void Indexdv([NativeTypeName("const GLdouble *")] double c) => + ThisThread.Indexdv(c); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.Index([NativeTypeName("GLfloat")] float c) => + void IGL.Indexf([NativeTypeName("GLfloat")] float c) => ((delegate* unmanaged)nativeContext.LoadFunction("glIndexf", "opengl"))(c); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glIndexf")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void Index([NativeTypeName("GLfloat")] float c) => ThisThread.Index(c); + public static void Indexf([NativeTypeName("GLfloat")] float c) => ThisThread.Indexf(c); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.IndexFormatNV( @@ -290148,8 +504883,8 @@ void IGL.IndexFormatNV( nativeContext.LoadFunction("glIndexFormatNV", "opengl") )(type, stride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glIndexFormatNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void IndexFormatNV( @@ -290167,7 +504902,7 @@ void IGL.IndexFuncEXT( nativeContext.LoadFunction("glIndexFuncEXT", "opengl") )(func, @ref); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_index_func"])] [NativeFunction("opengl", EntryPoint = "glIndexFuncEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void IndexFuncEXT( @@ -290176,62 +504911,267 @@ public static void IndexFuncEXT( ) => ThisThread.IndexFuncEXT(func, @ref); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.Index([NativeTypeName("const GLfloat *")] float* c) => + void IGL.IndexFuncEXT( + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLclampf")] float @ref + ) => ((IGL)this).IndexFuncEXT((uint)func, @ref); + + [SupportedApiProfile("gl", ["GL_EXT_index_func"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexFuncEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void IndexFuncEXT( + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLclampf")] float @ref + ) => ThisThread.IndexFuncEXT(func, @ref); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.Indexfv([NativeTypeName("const GLfloat *")] float* c) => ((delegate* unmanaged)nativeContext.LoadFunction("glIndexfv", "opengl"))(c); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glIndexfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void Index([NativeTypeName("const GLfloat *")] float* c) => ThisThread.Index(c); + public static void Indexfv([NativeTypeName("const GLfloat *")] float* c) => + ThisThread.Indexfv(c); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.Index([NativeTypeName("const GLfloat *")] Ref c) + void IGL.Indexfv([NativeTypeName("const GLfloat *")] Ref c) { fixed (float* __dsl_c = c) { - ((IGL)this).Index(__dsl_c); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).Indexfv(__dsl_c); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexfv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void Indexfv([NativeTypeName("const GLfloat *")] Ref c) => + ThisThread.Indexfv(c); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.Indexfv([NativeTypeName("const GLfloat *")] float c) => + ((IGL)this).Indexfv((float*)&c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void Index([NativeTypeName("const GLfloat *")] Ref c) => - ThisThread.Index(c); + public static void Indexfv([NativeTypeName("const GLfloat *")] float c) => + ThisThread.Indexfv(c); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.Index([NativeTypeName("GLint")] int c) => + void IGL.Indexi([NativeTypeName("GLint")] int c) => ((delegate* unmanaged)nativeContext.LoadFunction("glIndexi", "opengl"))(c); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glIndexi")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void Index([NativeTypeName("GLint")] int c) => ThisThread.Index(c); + public static void Indexi([NativeTypeName("GLint")] int c) => ThisThread.Indexi(c); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.Index([NativeTypeName("const GLint *")] int* c) => + void IGL.Indexiv([NativeTypeName("const GLint *")] int* c) => ((delegate* unmanaged)nativeContext.LoadFunction("glIndexiv", "opengl"))(c); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glIndexiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void Index([NativeTypeName("const GLint *")] int* c) => ThisThread.Index(c); + public static void Indexiv([NativeTypeName("const GLint *")] int* c) => ThisThread.Indexiv(c); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.Index([NativeTypeName("const GLint *")] Ref c) + void IGL.Indexiv([NativeTypeName("const GLint *")] Ref c) { fixed (int* __dsl_c = c) { - ((IGL)this).Index(__dsl_c); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).Indexiv(__dsl_c); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void Index([NativeTypeName("const GLint *")] Ref c) => ThisThread.Index(c); + public static void Indexiv([NativeTypeName("const GLint *")] Ref c) => + ThisThread.Indexiv(c); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.Indexiv([NativeTypeName("const GLint *")] int c) => ((IGL)this).Indexiv((int*)&c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexiv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void Indexiv([NativeTypeName("const GLint *")] int c) => ThisThread.Indexiv(c); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.IndexMask([NativeTypeName("GLuint")] uint mask) => @@ -290239,7 +505179,31 @@ void IGL.IndexMask([NativeTypeName("GLuint")] uint mask) => mask ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glIndexMask")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void IndexMask([NativeTypeName("GLuint")] uint mask) => @@ -290255,7 +505219,7 @@ void IGL.IndexMaterialEXT( nativeContext.LoadFunction("glIndexMaterialEXT", "opengl") )(face, mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_index_material"])] [NativeFunction("opengl", EntryPoint = "glIndexMaterialEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void IndexMaterialEXT( @@ -290263,6 +505227,21 @@ public static void IndexMaterialEXT( [NativeTypeName("GLenum")] uint mode ) => ThisThread.IndexMaterialEXT(face, mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.IndexMaterialEXT( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant mode + ) => ((IGL)this).IndexMaterialEXT((uint)face, (uint)mode); + + [SupportedApiProfile("gl", ["GL_EXT_index_material"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexMaterialEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void IndexMaterialEXT( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant mode + ) => ThisThread.IndexMaterialEXT(face, mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.IndexPointer( [NativeTypeName("GLenum")] uint type, @@ -290274,7 +505253,30 @@ void IGL.IndexPointer( nativeContext.LoadFunction("glIndexPointer", "opengl") )(type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glIndexPointer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void IndexPointer( @@ -290285,23 +505287,46 @@ public static void IndexPointer( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.IndexPointer( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - ((IGL)this).IndexPointer(type, stride, __dsl_pointer); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).IndexPointer((uint)type, stride, __dsl_pointer); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexPointer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void IndexPointer( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => ThisThread.IndexPointer(type, stride, pointer); @@ -290318,7 +505343,7 @@ void IGL.IndexPointerEXT( nativeContext.LoadFunction("glIndexPointerEXT", "opengl") )(type, stride, count, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glIndexPointerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void IndexPointerEXT( @@ -290330,7 +505355,7 @@ public static void IndexPointerEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.IndexPointerEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const void *")] Ref pointer @@ -290338,16 +505363,16 @@ void IGL.IndexPointerEXT( { fixed (void* __dsl_pointer = pointer) { - ((IGL)this).IndexPointerEXT(type, stride, count, __dsl_pointer); + ((IGL)this).IndexPointerEXT((uint)type, stride, count, __dsl_pointer); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexPointerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void IndexPointerEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const void *")] Ref pointer @@ -290365,7 +505390,7 @@ void IGL.IndexPointerListIBM( nativeContext.LoadFunction("glIndexPointerListIBM", "opengl") )(type, stride, pointer, ptrstride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [NativeFunction("opengl", EntryPoint = "glIndexPointerListIBM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void IndexPointerListIBM( @@ -290377,7 +505402,7 @@ public static void IndexPointerListIBM( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.IndexPointerListIBM( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride @@ -290385,88 +505410,300 @@ void IGL.IndexPointerListIBM( { fixed (void** __dsl_pointer = pointer) { - ((IGL)this).IndexPointerListIBM(type, stride, __dsl_pointer, ptrstride); + ((IGL)this).IndexPointerListIBM((uint)type, stride, __dsl_pointer, ptrstride); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexPointerListIBM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void IndexPointerListIBM( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride ) => ThisThread.IndexPointerListIBM(type, stride, pointer, ptrstride); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.Index([NativeTypeName("GLshort")] short c) => + void IGL.Indexs([NativeTypeName("GLshort")] short c) => ((delegate* unmanaged)nativeContext.LoadFunction("glIndexs", "opengl"))(c); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glIndexs")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void Index([NativeTypeName("GLshort")] short c) => ThisThread.Index(c); + public static void Indexs([NativeTypeName("GLshort")] short c) => ThisThread.Indexs(c); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.Index([NativeTypeName("const GLshort *")] short* c) => + void IGL.Indexsv([NativeTypeName("const GLshort *")] short* c) => ((delegate* unmanaged)nativeContext.LoadFunction("glIndexsv", "opengl"))(c); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glIndexsv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void Index([NativeTypeName("const GLshort *")] short* c) => ThisThread.Index(c); + public static void Indexsv([NativeTypeName("const GLshort *")] short* c) => + ThisThread.Indexsv(c); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.Index([NativeTypeName("const GLshort *")] Ref c) + void IGL.Indexsv([NativeTypeName("const GLshort *")] Ref c) { fixed (short* __dsl_c = c) { - ((IGL)this).Index(__dsl_c); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).Indexsv(__dsl_c); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexsv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void Indexsv([NativeTypeName("const GLshort *")] Ref c) => + ThisThread.Indexsv(c); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.Indexsv([NativeTypeName("const GLshort *")] short c) => + ((IGL)this).Indexsv((short*)&c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexsv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void Index([NativeTypeName("const GLshort *")] Ref c) => - ThisThread.Index(c); + public static void Indexsv([NativeTypeName("const GLshort *")] short c) => + ThisThread.Indexsv(c); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.Index([NativeTypeName("GLubyte")] byte c) => + void IGL.Indexub([NativeTypeName("GLubyte")] byte c) => ((delegate* unmanaged)nativeContext.LoadFunction("glIndexub", "opengl"))(c); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glIndexub")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void Index([NativeTypeName("GLubyte")] byte c) => ThisThread.Index(c); + public static void Indexub([NativeTypeName("GLubyte")] byte c) => ThisThread.Indexub(c); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.Index([NativeTypeName("const GLubyte *")] byte* c) => + void IGL.Indexubv([NativeTypeName("const GLubyte *")] byte* c) => ((delegate* unmanaged)nativeContext.LoadFunction("glIndexubv", "opengl"))(c); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glIndexubv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void Index([NativeTypeName("const GLubyte *")] byte* c) => ThisThread.Index(c); + public static void Indexubv([NativeTypeName("const GLubyte *")] byte* c) => + ThisThread.Indexubv(c); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.Index([NativeTypeName("const GLubyte *")] Ref c) + void IGL.Indexubv([NativeTypeName("const GLubyte *")] Ref c) { fixed (byte* __dsl_c = c) { - ((IGL)this).Index(__dsl_c); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).Indexubv(__dsl_c); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexubv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void Index([NativeTypeName("const GLubyte *")] Ref c) => - ThisThread.Index(c); + public static void Indexubv([NativeTypeName("const GLubyte *")] Ref c) => + ThisThread.Indexubv(c); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.Indexubv([NativeTypeName("const GLubyte *")] byte c) => + ((IGL)this).Indexubv((byte*)&c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexubv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void Indexubv([NativeTypeName("const GLubyte *")] byte c) => + ThisThread.Indexubv(c); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.IndexxOES([NativeTypeName("GLfixed")] int component) => @@ -290474,19 +505711,30 @@ void IGL.IndexxOES([NativeTypeName("GLfixed")] int component) => component ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glIndexxOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void IndexxOES([NativeTypeName("GLfixed")] int component) => ThisThread.IndexxOES(component); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.IndexxvO([NativeTypeName("const GLfixed *")] int component) => + ((IGL)this).IndexxOES((int*)&component); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexxvOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void IndexxvO([NativeTypeName("const GLfixed *")] int component) => + ThisThread.IndexxvO(component); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.IndexxOES([NativeTypeName("const GLfixed *")] int* component) => ((delegate* unmanaged)nativeContext.LoadFunction("glIndexxvOES", "opengl"))( component ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glIndexxvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void IndexxOES([NativeTypeName("const GLfixed *")] int* component) => @@ -290501,7 +505749,7 @@ void IGL.IndexxOES([NativeTypeName("const GLfixed *")] Ref component) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexxvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -290512,7 +505760,31 @@ public static void IndexxOES([NativeTypeName("const GLfixed *")] Ref compon void IGL.InitNames() => ((delegate* unmanaged)nativeContext.LoadFunction("glInitNames", "opengl"))(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glInitNames")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void InitNames() => ThisThread.InitNames(); @@ -290528,7 +505800,7 @@ void IGL.InsertComponentEXT( nativeContext.LoadFunction("glInsertComponentEXT", "opengl") )(res, src, num); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glInsertComponentEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void InsertComponentEXT( @@ -290547,10 +505819,10 @@ void IGL.InsertEventMarkerEXT( nativeContext.LoadFunction("glInsertEventMarkerEXT", "opengl") )(length, marker); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glInsertEventMarkerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void InsertEventMarkerEXT( @@ -290570,10 +505842,10 @@ void IGL.InsertEventMarkerEXT( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glInsertEventMarkerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -290592,7 +505864,7 @@ void IGL.InstrumentsBufferSGIX( nativeContext.LoadFunction("glInstrumentsBufferSGIX", "opengl") )(size, buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] [NativeFunction("opengl", EntryPoint = "glInstrumentsBufferSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void InstrumentsBufferSGIX( @@ -290612,7 +505884,7 @@ void IGL.InstrumentsBufferSGIX( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glInstrumentsBufferSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -290621,6 +505893,20 @@ public static void InstrumentsBufferSGIX( [NativeTypeName("GLint *")] Ref buffer ) => ThisThread.InstrumentsBufferSGIX(size, buffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + int IGL.InstrumentsBufferSGIX() + { + int buffer = default; + ((IGL)this).InstrumentsBufferSGIX(1, (int*)&buffer); + return buffer; + } + + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInstrumentsBufferSGIX")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static int InstrumentsBufferSGIX() => ThisThread.InstrumentsBufferSGIX(); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.InterleavedArrays( [NativeTypeName("GLenum")] uint format, @@ -290632,7 +505918,30 @@ void IGL.InterleavedArrays( nativeContext.LoadFunction("glInterleavedArrays", "opengl") )(format, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glInterleavedArrays")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void InterleavedArrays( @@ -290643,23 +505952,46 @@ public static void InterleavedArrays( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.InterleavedArrays( - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - ((IGL)this).InterleavedArrays(format, stride, __dsl_pointer); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).InterleavedArrays((uint)format, stride, __dsl_pointer); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glInterleavedArrays")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void InterleavedArrays( - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => ThisThread.InterleavedArrays(format, stride, pointer); @@ -290676,9 +506008,9 @@ void IGL.InterpolatePathNV( nativeContext.LoadFunction("glInterpolatePathsNV", "opengl") )(resultPath, pathA, pathB, weight); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glInterpolatePathsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void InterpolatePathNV( @@ -290695,8 +506027,28 @@ void IGL.InvalidateBufferData([NativeTypeName("GLuint")] uint buffer) => nativeContext.LoadFunction("glInvalidateBufferData", "opengl") )(buffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glInvalidateBufferData")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void InvalidateBufferData([NativeTypeName("GLuint")] uint buffer) => @@ -290713,8 +506065,28 @@ void IGL.InvalidateBufferSubData( nativeContext.LoadFunction("glInvalidateBufferSubData", "opengl") )(buffer, offset, length); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glInvalidateBufferSubData")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void InvalidateBufferSubData( @@ -290734,8 +506106,28 @@ void IGL.InvalidateFramebuffer( nativeContext.LoadFunction("glInvalidateFramebuffer", "opengl") )(target, numAttachments, attachments); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glInvalidateFramebuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void InvalidateFramebuffer( @@ -290746,28 +506138,257 @@ public static void InvalidateFramebuffer( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.InvalidateFramebuffer( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint numAttachments, [NativeTypeName("const GLenum *")] Ref attachments ) { fixed (uint* __dsl_attachments = attachments) { - ((IGL)this).InvalidateFramebuffer(target, numAttachments, __dsl_attachments); + ((IGL)this).InvalidateFramebuffer((uint)target, numAttachments, __dsl_attachments); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glInvalidateFramebuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void InvalidateFramebuffer( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint numAttachments, [NativeTypeName("const GLenum *")] Ref attachments ) => ThisThread.InvalidateFramebuffer(target, numAttachments, attachments); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.InvalidateFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] uint attachments + ) => ((IGL)this).InvalidateFramebuffer((uint)target, 1, (uint*)&attachments); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateFramebuffer")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void InvalidateFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] uint attachments + ) => ThisThread.InvalidateFramebuffer(target, attachments); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.InvalidateFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments + ) + { + fixed (GLEnum* __dsl_attachments = attachments) + { + ((IGL)this).InvalidateFramebuffer( + (uint)target, + numAttachments, + (uint*)__dsl_attachments + ); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateFramebuffer")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void InvalidateFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments + ) => ThisThread.InvalidateFramebuffer(target, numAttachments, attachments); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.InvalidateFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] GLEnum attachments + ) => ((IGL)this).InvalidateFramebuffer((uint)target, 1, (uint*)(GLEnum*)&attachments); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateFramebuffer")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void InvalidateFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] GLEnum attachments + ) => ThisThread.InvalidateFramebuffer(target, attachments); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.InvalidateFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments + ) + { + fixed (InvalidateFramebufferAttachment* __dsl_attachments = attachments) + { + ((IGL)this).InvalidateFramebuffer( + (uint)target, + numAttachments, + (uint*)__dsl_attachments + ); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateFramebuffer")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void InvalidateFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments + ) => ThisThread.InvalidateFramebuffer(target, numAttachments, attachments); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.InvalidateFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] InvalidateFramebufferAttachment attachments + ) => + ((IGL)this).InvalidateFramebuffer( + (uint)target, + 1, + (uint*)(InvalidateFramebufferAttachment*)&attachments + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateFramebuffer")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void InvalidateFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] InvalidateFramebufferAttachment attachments + ) => ThisThread.InvalidateFramebuffer(target, attachments); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.InvalidateNamedFramebufferData( [NativeTypeName("GLuint")] uint framebuffer, @@ -290779,44 +506400,209 @@ void IGL.InvalidateNamedFramebufferData( nativeContext.LoadFunction("glInvalidateNamedFramebufferData", "opengl") )(framebuffer, numAttachments, attachments); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferData")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void InvalidateNamedFramebufferData( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] uint* attachments + ) => ThisThread.InvalidateNamedFramebufferData(framebuffer, numAttachments, attachments); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.InvalidateNamedFramebufferData( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments + ) + { + fixed (uint* __dsl_attachments = attachments) + { + ((IGL)this).InvalidateNamedFramebufferData( + framebuffer, + numAttachments, + __dsl_attachments + ); + } + } + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferData")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void InvalidateNamedFramebufferData( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments + ) => ThisThread.InvalidateNamedFramebufferData(framebuffer, numAttachments, attachments); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.InvalidateNamedFramebufferData( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments + ) + { + fixed (GLEnum* __dsl_attachments = attachments) + { + ((IGL)this).InvalidateNamedFramebufferData( + framebuffer, + numAttachments, + (uint*)__dsl_attachments + ); + } + } + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferData")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void InvalidateNamedFramebufferData( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLsizei")] uint numAttachments, - [NativeTypeName("const GLenum *")] uint* attachments + [NativeTypeName("const GLenum *")] Ref attachments ) => ThisThread.InvalidateNamedFramebufferData(framebuffer, numAttachments, attachments); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.InvalidateNamedFramebufferData( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLsizei")] uint numAttachments, - [NativeTypeName("const GLenum *")] Ref attachments + [NativeTypeName("const GLenum *")] Ref attachments ) { - fixed (uint* __dsl_attachments = attachments) + fixed (FramebufferAttachment* __dsl_attachments = attachments) { ((IGL)this).InvalidateNamedFramebufferData( framebuffer, numAttachments, - __dsl_attachments + (uint*)__dsl_attachments ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferData")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void InvalidateNamedFramebufferData( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLsizei")] uint numAttachments, - [NativeTypeName("const GLenum *")] Ref attachments + [NativeTypeName("const GLenum *")] Ref attachments ) => ThisThread.InvalidateNamedFramebufferData(framebuffer, numAttachments, attachments); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.InvalidateNamedFramebufferDatum( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] uint attachments + ) => ((IGL)this).InvalidateNamedFramebufferData(framebuffer, 1, (uint*)&attachments); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferData")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void InvalidateNamedFramebufferDatum( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] uint attachments + ) => ThisThread.InvalidateNamedFramebufferDatum(framebuffer, attachments); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.InvalidateNamedFramebufferDatum( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] GLEnum attachments + ) => ((IGL)this).InvalidateNamedFramebufferData(framebuffer, 1, (uint*)(GLEnum*)&attachments); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferData")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void InvalidateNamedFramebufferDatum( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] GLEnum attachments + ) => ThisThread.InvalidateNamedFramebufferDatum(framebuffer, attachments); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.InvalidateNamedFramebufferDatum( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] FramebufferAttachment attachments + ) => + ((IGL)this).InvalidateNamedFramebufferData( + framebuffer, + 1, + (uint*)(FramebufferAttachment*)&attachments + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferData")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void InvalidateNamedFramebufferDatum( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] FramebufferAttachment attachments + ) => ThisThread.InvalidateNamedFramebufferDatum(framebuffer, attachments); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.InvalidateNamedFramebufferSubData( [NativeTypeName("GLuint")] uint framebuffer, @@ -290832,8 +506618,16 @@ void IGL.InvalidateNamedFramebufferSubData( nativeContext.LoadFunction("glInvalidateNamedFramebufferSubData", "opengl") )(framebuffer, numAttachments, attachments, x, y, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferSubData")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void InvalidateNamedFramebufferSubData( @@ -290880,8 +506674,16 @@ void IGL.InvalidateNamedFramebufferSubData( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferSubData")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -290904,6 +506706,267 @@ public static void InvalidateNamedFramebufferSubData( height ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.InvalidateNamedFramebufferSubData( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) + { + fixed (GLEnum* __dsl_attachments = attachments) + { + ((IGL)this).InvalidateNamedFramebufferSubData( + framebuffer, + numAttachments, + (uint*)__dsl_attachments, + x, + y, + width, + height + ); + } + } + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferSubData")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void InvalidateNamedFramebufferSubData( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ThisThread.InvalidateNamedFramebufferSubData( + framebuffer, + numAttachments, + attachments, + x, + y, + width, + height + ); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.InvalidateNamedFramebufferSubData( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) + { + fixed (FramebufferAttachment* __dsl_attachments = attachments) + { + ((IGL)this).InvalidateNamedFramebufferSubData( + framebuffer, + numAttachments, + (uint*)__dsl_attachments, + x, + y, + width, + height + ); + } + } + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferSubData")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void InvalidateNamedFramebufferSubData( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ThisThread.InvalidateNamedFramebufferSubData( + framebuffer, + numAttachments, + attachments, + x, + y, + width, + height + ); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.InvalidateNamedFramebufferSubDatum( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] uint attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ((IGL)this).InvalidateNamedFramebufferSubData( + framebuffer, + 1, + (uint*)&attachments, + x, + y, + width, + height + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferSubData")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void InvalidateNamedFramebufferSubDatum( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] uint attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ThisThread.InvalidateNamedFramebufferSubDatum( + framebuffer, + attachments, + x, + y, + width, + height + ); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.InvalidateNamedFramebufferSubDatum( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] GLEnum attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ((IGL)this).InvalidateNamedFramebufferSubData( + framebuffer, + 1, + (uint*)(GLEnum*)&attachments, + x, + y, + width, + height + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferSubData")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void InvalidateNamedFramebufferSubDatum( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] GLEnum attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ThisThread.InvalidateNamedFramebufferSubDatum( + framebuffer, + attachments, + x, + y, + width, + height + ); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.InvalidateNamedFramebufferSubDatum( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] FramebufferAttachment attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ((IGL)this).InvalidateNamedFramebufferSubData( + framebuffer, + 1, + (uint*)(FramebufferAttachment*)&attachments, + x, + y, + width, + height + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferSubData")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void InvalidateNamedFramebufferSubDatum( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] FramebufferAttachment attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ThisThread.InvalidateNamedFramebufferSubDatum( + framebuffer, + attachments, + x, + y, + width, + height + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.InvalidateSubFramebuffer( [NativeTypeName("GLenum")] uint target, @@ -290919,8 +506982,28 @@ void IGL.InvalidateSubFramebuffer( nativeContext.LoadFunction("glInvalidateSubFramebuffer", "opengl") )(target, numAttachments, attachments, x, y, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glInvalidateSubFramebuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void InvalidateSubFramebuffer( @@ -290944,7 +507027,7 @@ public static void InvalidateSubFramebuffer( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.InvalidateSubFramebuffer( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint numAttachments, [NativeTypeName("const GLenum *")] Ref attachments, [NativeTypeName("GLint")] int x, @@ -290956,7 +507039,7 @@ void IGL.InvalidateSubFramebuffer( fixed (uint* __dsl_attachments = attachments) { ((IGL)this).InvalidateSubFramebuffer( - target, + (uint)target, numAttachments, __dsl_attachments, x, @@ -290967,13 +507050,33 @@ void IGL.InvalidateSubFramebuffer( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glInvalidateSubFramebuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void InvalidateSubFramebuffer( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint numAttachments, [NativeTypeName("const GLenum *")] Ref attachments, [NativeTypeName("GLint")] int x, @@ -290991,6 +507094,303 @@ public static void InvalidateSubFramebuffer( height ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.InvalidateSubFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] uint attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ((IGL)this).InvalidateSubFramebuffer( + (uint)target, + 1, + (uint*)&attachments, + x, + y, + width, + height + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateSubFramebuffer")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void InvalidateSubFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] uint attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => ThisThread.InvalidateSubFramebuffer(target, attachments, x, y, width, height); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.InvalidateSubFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) + { + fixed (GLEnum* __dsl_attachments = attachments) + { + ((IGL)this).InvalidateSubFramebuffer( + (uint)target, + numAttachments, + (uint*)__dsl_attachments, + x, + y, + width, + height + ); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateSubFramebuffer")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void InvalidateSubFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ThisThread.InvalidateSubFramebuffer( + target, + numAttachments, + attachments, + x, + y, + width, + height + ); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.InvalidateSubFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] GLEnum attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ((IGL)this).InvalidateSubFramebuffer( + (uint)target, + 1, + (uint*)(GLEnum*)&attachments, + x, + y, + width, + height + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateSubFramebuffer")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void InvalidateSubFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] GLEnum attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => ThisThread.InvalidateSubFramebuffer(target, attachments, x, y, width, height); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.InvalidateSubFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) + { + fixed (InvalidateFramebufferAttachment* __dsl_attachments = attachments) + { + ((IGL)this).InvalidateSubFramebuffer( + (uint)target, + numAttachments, + (uint*)__dsl_attachments, + x, + y, + width, + height + ); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateSubFramebuffer")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void InvalidateSubFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ThisThread.InvalidateSubFramebuffer( + target, + numAttachments, + attachments, + x, + y, + width, + height + ); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.InvalidateSubFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] InvalidateFramebufferAttachment attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ((IGL)this).InvalidateSubFramebuffer( + (uint)target, + 1, + (uint*)(InvalidateFramebufferAttachment*)&attachments, + x, + y, + width, + height + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateSubFramebuffer")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void InvalidateSubFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] InvalidateFramebufferAttachment attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => ThisThread.InvalidateSubFramebuffer(target, attachments, x, y, width, height); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.InvalidateTexImage( [NativeTypeName("GLuint")] uint texture, @@ -291001,8 +507401,28 @@ void IGL.InvalidateTexImage( nativeContext.LoadFunction("glInvalidateTexImage", "opengl") )(texture, level); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glInvalidateTexImage")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void InvalidateTexImage( @@ -291026,8 +507446,28 @@ void IGL.InvalidateTexSubImage( nativeContext.LoadFunction("glInvalidateTexSubImage", "opengl") )(texture, level, xoffset, yoffset, zoffset, width, height, depth); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glInvalidateTexSubImage")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void InvalidateTexSubImage( @@ -291052,91 +507492,361 @@ public static void InvalidateTexSubImage( ); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsAsyncMarkerSGIX([NativeTypeName("GLuint")] uint marker) => + MaybeBool IGL.IsAsyncMarkerSGIX([NativeTypeName("GLuint")] uint marker) => + (MaybeBool)(uint)((IGL)this).IsAsyncMarkerSGIXRaw(marker); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsAsyncMarkerSGIX")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool IsAsyncMarkerSGIX([NativeTypeName("GLuint")] uint marker) => + ThisThread.IsAsyncMarkerSGIX(marker); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.IsAsyncMarkerSGIXRaw([NativeTypeName("GLuint")] uint marker) => ( (delegate* unmanaged) nativeContext.LoadFunction("glIsAsyncMarkerSGIX", "opengl") )(marker); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] [NativeFunction("opengl", EntryPoint = "glIsAsyncMarkerSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsAsyncMarkerSGIX([NativeTypeName("GLuint")] uint marker) => - ThisThread.IsAsyncMarkerSGIX(marker); + public static uint IsAsyncMarkerSGIXRaw([NativeTypeName("GLuint")] uint marker) => + ThisThread.IsAsyncMarkerSGIXRaw(marker); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsBuffer([NativeTypeName("GLuint")] uint buffer) => - ((delegate* unmanaged)nativeContext.LoadFunction("glIsBuffer", "opengl"))( - buffer - ); + MaybeBool IGL.IsBuffer([NativeTypeName("GLuint")] uint buffer) => + (MaybeBool)(uint)((IGL)this).IsBufferRaw(buffer); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsBuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsBuffer([NativeTypeName("GLuint")] uint buffer) => + public static MaybeBool IsBuffer([NativeTypeName("GLuint")] uint buffer) => ThisThread.IsBuffer(buffer); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsBufferARB([NativeTypeName("GLuint")] uint buffer) => + MaybeBool IGL.IsBufferARB([NativeTypeName("GLuint")] uint buffer) => + (MaybeBool)(uint)((IGL)this).IsBufferARBRaw(buffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsBufferARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool IsBufferARB([NativeTypeName("GLuint")] uint buffer) => + ThisThread.IsBufferARB(buffer); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.IsBufferARBRaw([NativeTypeName("GLuint")] uint buffer) => ((delegate* unmanaged)nativeContext.LoadFunction("glIsBufferARB", "opengl"))( buffer ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glIsBufferARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsBufferARB([NativeTypeName("GLuint")] uint buffer) => - ThisThread.IsBufferARB(buffer); + public static uint IsBufferARBRaw([NativeTypeName("GLuint")] uint buffer) => + ThisThread.IsBufferARBRaw(buffer); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.IsBufferRaw([NativeTypeName("GLuint")] uint buffer) => + ((delegate* unmanaged)nativeContext.LoadFunction("glIsBuffer", "opengl"))( + buffer + ); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [NativeFunction("opengl", EntryPoint = "glIsBuffer")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint IsBufferRaw([NativeTypeName("GLuint")] uint buffer) => + ThisThread.IsBufferRaw(buffer); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + MaybeBool IGL.IsBufferResidentNV([NativeTypeName("GLenum")] uint target) => + (MaybeBool)(uint)((IGL)this).IsBufferResidentNVRaw(target); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsBufferResidentNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool IsBufferResidentNV([NativeTypeName("GLenum")] uint target) => + ThisThread.IsBufferResidentNV(target); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsBufferResidentNV([NativeTypeName("GLenum")] uint target) => + uint IGL.IsBufferResidentNVRaw([NativeTypeName("GLenum")] uint target) => ( (delegate* unmanaged) nativeContext.LoadFunction("glIsBufferResidentNV", "opengl") )(target); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glIsBufferResidentNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsBufferResidentNV([NativeTypeName("GLenum")] uint target) => - ThisThread.IsBufferResidentNV(target); + public static uint IsBufferResidentNVRaw([NativeTypeName("GLenum")] uint target) => + ThisThread.IsBufferResidentNVRaw(target); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + MaybeBool IGL.IsCommandListNV([NativeTypeName("GLuint")] uint list) => + (MaybeBool)(uint)((IGL)this).IsCommandListNVRaw(list); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsCommandListNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool IsCommandListNV([NativeTypeName("GLuint")] uint list) => + ThisThread.IsCommandListNV(list); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsCommandListNV([NativeTypeName("GLuint")] uint list) => + uint IGL.IsCommandListNVRaw([NativeTypeName("GLuint")] uint list) => ( (delegate* unmanaged) nativeContext.LoadFunction("glIsCommandListNV", "opengl") )(list); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glIsCommandListNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsCommandListNV([NativeTypeName("GLuint")] uint list) => - ThisThread.IsCommandListNV(list); + public static uint IsCommandListNVRaw([NativeTypeName("GLuint")] uint list) => + ThisThread.IsCommandListNVRaw(list); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.IsEnabled([NativeTypeName("GLenum")] uint cap) => ((delegate* unmanaged)nativeContext.LoadFunction("glIsEnabled", "opengl"))(cap); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glIsEnabled")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint IsEnabled([NativeTypeName("GLenum")] uint cap) => ThisThread.IsEnabled(cap); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + MaybeBool IGL.IsEnabled( + [NativeTypeName("GLenum")] Constant cap + ) => (MaybeBool)(uint)((IGL)this).IsEnabled((uint)cap); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsEnabled")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool IsEnabled( + [NativeTypeName("GLenum")] Constant cap + ) => ThisThread.IsEnabled(cap); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.IsEnabled( [NativeTypeName("GLenum")] uint target, @@ -291148,8 +507858,40 @@ uint IGL.IsEnabled( )(target, index); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glIsEnabledi")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint IsEnabled( @@ -291157,6 +507899,55 @@ public static uint IsEnabled( [NativeTypeName("GLuint")] uint index ) => ThisThread.IsEnabled(target, index); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + MaybeBool IGL.IsEnabled( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => (MaybeBool)(uint)((IGL)this).IsEnabled((uint)target, index); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsEnabledi")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool IsEnabled( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => ThisThread.IsEnabled(target, index); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.IsEnabledEXT( [NativeTypeName("GLenum")] uint target, @@ -291168,7 +507959,7 @@ uint IGL.IsEnabledEXT( )(target, index); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glIsEnablediEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint IsEnabledEXT( @@ -291176,6 +507967,22 @@ public static uint IsEnabledEXT( [NativeTypeName("GLuint")] uint index ) => ThisThread.IsEnabledEXT(target, index); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + MaybeBool IGL.IsEnabledEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => (MaybeBool)(uint)((IGL)this).IsEnabledEXT((uint)target, index); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsEnablediEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool IsEnabledEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => ThisThread.IsEnabledEXT(target, index); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.IsEnabledIndexedEXT( [NativeTypeName("GLenum")] uint target, @@ -291187,8 +507994,8 @@ uint IGL.IsEnabledIndexedEXT( )(target, index); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] [NativeFunction("opengl", EntryPoint = "glIsEnabledIndexedEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint IsEnabledIndexedEXT( @@ -291196,6 +508003,23 @@ public static uint IsEnabledIndexedEXT( [NativeTypeName("GLuint")] uint index ) => ThisThread.IsEnabledIndexedEXT(target, index); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + MaybeBool IGL.IsEnabledIndexedEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => (MaybeBool)(uint)((IGL)this).IsEnabledIndexedEXT((uint)target, index); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsEnabledIndexedEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool IsEnabledIndexedEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => ThisThread.IsEnabledIndexedEXT(target, index); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.IsEnabledNV( [NativeTypeName("GLenum")] uint target, @@ -291207,7 +508031,7 @@ uint IGL.IsEnabledNV( )(target, index); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glIsEnablediNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint IsEnabledNV( @@ -291215,6 +508039,22 @@ public static uint IsEnabledNV( [NativeTypeName("GLuint")] uint index ) => ThisThread.IsEnabledNV(target, index); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + MaybeBool IGL.IsEnabledNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => (MaybeBool)(uint)((IGL)this).IsEnabledNV((uint)target, index); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsEnablediNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool IsEnabledNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => ThisThread.IsEnabledNV(target, index); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.IsEnabledOES( [NativeTypeName("GLenum")] uint target, @@ -291226,7 +508066,7 @@ uint IGL.IsEnabledOES( )(target, index); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed", "GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glIsEnablediOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint IsEnabledOES( @@ -291235,134 +508075,409 @@ public static uint IsEnabledOES( ) => ThisThread.IsEnabledOES(target, index); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsFenceApple([NativeTypeName("GLuint")] uint fence) => + MaybeBool IGL.IsEnabledOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => (MaybeBool)(uint)((IGL)this).IsEnabledOES((uint)target, index); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed", "GL_OES_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsEnablediOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool IsEnabledOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ) => ThisThread.IsEnabledOES(target, index); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + MaybeBool IGL.IsFenceApple([NativeTypeName("GLuint")] uint fence) => + (MaybeBool)(uint)((IGL)this).IsFenceAppleRaw(fence); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsFenceAPPLE")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool IsFenceApple([NativeTypeName("GLuint")] uint fence) => + ThisThread.IsFenceApple(fence); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.IsFenceAppleRaw([NativeTypeName("GLuint")] uint fence) => ((delegate* unmanaged)nativeContext.LoadFunction("glIsFenceAPPLE", "opengl"))( fence ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] [NativeFunction("opengl", EntryPoint = "glIsFenceAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsFenceApple([NativeTypeName("GLuint")] uint fence) => - ThisThread.IsFenceApple(fence); + public static uint IsFenceAppleRaw([NativeTypeName("GLuint")] uint fence) => + ThisThread.IsFenceAppleRaw(fence); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + MaybeBool IGL.IsFenceNV([NativeTypeName("GLuint")] uint fence) => + (MaybeBool)(uint)((IGL)this).IsFenceNVRaw(fence); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsFenceNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool IsFenceNV([NativeTypeName("GLuint")] uint fence) => + ThisThread.IsFenceNV(fence); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsFenceNV([NativeTypeName("GLuint")] uint fence) => + uint IGL.IsFenceNVRaw([NativeTypeName("GLuint")] uint fence) => ((delegate* unmanaged)nativeContext.LoadFunction("glIsFenceNV", "opengl"))( fence ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glIsFenceNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsFenceNV([NativeTypeName("GLuint")] uint fence) => - ThisThread.IsFenceNV(fence); + public static uint IsFenceNVRaw([NativeTypeName("GLuint")] uint fence) => + ThisThread.IsFenceNVRaw(fence); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsFramebuffer([NativeTypeName("GLuint")] uint framebuffer) => - ((delegate* unmanaged)nativeContext.LoadFunction("glIsFramebuffer", "opengl"))( - framebuffer - ); + MaybeBool IGL.IsFramebuffer([NativeTypeName("GLuint")] uint framebuffer) => + (MaybeBool)(uint)((IGL)this).IsFramebufferRaw(framebuffer); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsFramebuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsFramebuffer([NativeTypeName("GLuint")] uint framebuffer) => + public static MaybeBool IsFramebuffer([NativeTypeName("GLuint")] uint framebuffer) => ThisThread.IsFramebuffer(framebuffer); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsFramebufferEXT([NativeTypeName("GLuint")] uint framebuffer) => + MaybeBool IGL.IsFramebufferEXT([NativeTypeName("GLuint")] uint framebuffer) => + (MaybeBool)(uint)((IGL)this).IsFramebufferEXTRaw(framebuffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsFramebufferEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool IsFramebufferEXT([NativeTypeName("GLuint")] uint framebuffer) => + ThisThread.IsFramebufferEXT(framebuffer); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.IsFramebufferEXTRaw([NativeTypeName("GLuint")] uint framebuffer) => ( (delegate* unmanaged) nativeContext.LoadFunction("glIsFramebufferEXT", "opengl") )(framebuffer); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glIsFramebufferEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsFramebufferEXT([NativeTypeName("GLuint")] uint framebuffer) => - ThisThread.IsFramebufferEXT(framebuffer); + public static uint IsFramebufferEXTRaw([NativeTypeName("GLuint")] uint framebuffer) => + ThisThread.IsFramebufferEXTRaw(framebuffer); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + MaybeBool IGL.IsFramebufferOES([NativeTypeName("GLuint")] uint framebuffer) => + (MaybeBool)(uint)((IGL)this).IsFramebufferOESRaw(framebuffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsFramebufferOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool IsFramebufferOES([NativeTypeName("GLuint")] uint framebuffer) => + ThisThread.IsFramebufferOES(framebuffer); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsFramebufferOES([NativeTypeName("GLuint")] uint framebuffer) => + uint IGL.IsFramebufferOESRaw([NativeTypeName("GLuint")] uint framebuffer) => ( (delegate* unmanaged) nativeContext.LoadFunction("glIsFramebufferOES", "opengl") )(framebuffer); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glIsFramebufferOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsFramebufferOES([NativeTypeName("GLuint")] uint framebuffer) => - ThisThread.IsFramebufferOES(framebuffer); + public static uint IsFramebufferOESRaw([NativeTypeName("GLuint")] uint framebuffer) => + ThisThread.IsFramebufferOESRaw(framebuffer); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.IsFramebufferRaw([NativeTypeName("GLuint")] uint framebuffer) => + ((delegate* unmanaged)nativeContext.LoadFunction("glIsFramebuffer", "opengl"))( + framebuffer + ); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [NativeFunction("opengl", EntryPoint = "glIsFramebuffer")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint IsFramebufferRaw([NativeTypeName("GLuint")] uint framebuffer) => + ThisThread.IsFramebufferRaw(framebuffer); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + MaybeBool IGL.IsImageHandleResidentARB([NativeTypeName("GLuint64")] ulong handle) => + (MaybeBool)(uint)((IGL)this).IsImageHandleResidentARBRaw(handle); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsImageHandleResidentARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool IsImageHandleResidentARB( + [NativeTypeName("GLuint64")] ulong handle + ) => ThisThread.IsImageHandleResidentARB(handle); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsImageHandleResidentARB([NativeTypeName("GLuint64")] ulong handle) => + uint IGL.IsImageHandleResidentARBRaw([NativeTypeName("GLuint64")] ulong handle) => ( (delegate* unmanaged) nativeContext.LoadFunction("glIsImageHandleResidentARB", "opengl") )(handle); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glIsImageHandleResidentARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsImageHandleResidentARB([NativeTypeName("GLuint64")] ulong handle) => - ThisThread.IsImageHandleResidentARB(handle); + public static uint IsImageHandleResidentARBRaw([NativeTypeName("GLuint64")] ulong handle) => + ThisThread.IsImageHandleResidentARBRaw(handle); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + MaybeBool IGL.IsImageHandleResidentNV([NativeTypeName("GLuint64")] ulong handle) => + (MaybeBool)(uint)((IGL)this).IsImageHandleResidentNVRaw(handle); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsImageHandleResidentNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool IsImageHandleResidentNV( + [NativeTypeName("GLuint64")] ulong handle + ) => ThisThread.IsImageHandleResidentNV(handle); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsImageHandleResidentNV([NativeTypeName("GLuint64")] ulong handle) => + uint IGL.IsImageHandleResidentNVRaw([NativeTypeName("GLuint64")] ulong handle) => ( (delegate* unmanaged) nativeContext.LoadFunction("glIsImageHandleResidentNV", "opengl") )(handle); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glIsImageHandleResidentNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsImageHandleResidentNV([NativeTypeName("GLuint64")] ulong handle) => - ThisThread.IsImageHandleResidentNV(handle); + public static uint IsImageHandleResidentNVRaw([NativeTypeName("GLuint64")] ulong handle) => + ThisThread.IsImageHandleResidentNVRaw(handle); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + MaybeBool IGL.IsList([NativeTypeName("GLuint")] uint list) => + (MaybeBool)(uint)((IGL)this).IsListRaw(list); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsList")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool IsList([NativeTypeName("GLuint")] uint list) => + ThisThread.IsList(list); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsList([NativeTypeName("GLuint")] uint list) => + uint IGL.IsListRaw([NativeTypeName("GLuint")] uint list) => ((delegate* unmanaged)nativeContext.LoadFunction("glIsList", "opengl"))(list); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glIsList")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsList([NativeTypeName("GLuint")] uint list) => ThisThread.IsList(list); + public static uint IsListRaw([NativeTypeName("GLuint")] uint list) => + ThisThread.IsListRaw(list); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + MaybeBool IGL.IsMemoryObjectEXT([NativeTypeName("GLuint")] uint memoryObject) => + (MaybeBool)(uint)((IGL)this).IsMemoryObjectEXTRaw(memoryObject); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsMemoryObjectEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool IsMemoryObjectEXT([NativeTypeName("GLuint")] uint memoryObject) => + ThisThread.IsMemoryObjectEXT(memoryObject); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsMemoryObjectEXT([NativeTypeName("GLuint")] uint memoryObject) => + uint IGL.IsMemoryObjectEXTRaw([NativeTypeName("GLuint")] uint memoryObject) => ( (delegate* unmanaged) nativeContext.LoadFunction("glIsMemoryObjectEXT", "opengl") )(memoryObject); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glIsMemoryObjectEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsMemoryObjectEXT([NativeTypeName("GLuint")] uint memoryObject) => - ThisThread.IsMemoryObjectEXT(memoryObject); + public static uint IsMemoryObjectEXTRaw([NativeTypeName("GLuint")] uint memoryObject) => + ThisThread.IsMemoryObjectEXTRaw(memoryObject); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + MaybeBool IGL.IsNameAMD( + [NativeTypeName("GLenum")] uint identifier, + [NativeTypeName("GLuint")] uint name + ) => (MaybeBool)(uint)((IGL)this).IsNameAMDRaw(identifier, name); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsNameAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool IsNameAMD( + [NativeTypeName("GLenum")] uint identifier, + [NativeTypeName("GLuint")] uint name + ) => ThisThread.IsNameAMD(identifier, name); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsNameAMD( + uint IGL.IsNameAMDRaw( [NativeTypeName("GLenum")] uint identifier, [NativeTypeName("GLuint")] uint name ) => @@ -291372,28 +508487,41 @@ uint IGL.IsNameAMD( )(identifier, name); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] [NativeFunction("opengl", EntryPoint = "glIsNameAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsNameAMD( + public static uint IsNameAMDRaw( [NativeTypeName("GLenum")] uint identifier, [NativeTypeName("GLuint")] uint name - ) => ThisThread.IsNameAMD(identifier, name); + ) => ThisThread.IsNameAMDRaw(identifier, name); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsNamedBufferResidentNV([NativeTypeName("GLuint")] uint buffer) => + MaybeBool IGL.IsNamedBufferResidentNV([NativeTypeName("GLuint")] uint buffer) => + (MaybeBool)(uint)((IGL)this).IsNamedBufferResidentNVRaw(buffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsNamedBufferResidentNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool IsNamedBufferResidentNV([NativeTypeName("GLuint")] uint buffer) => + ThisThread.IsNamedBufferResidentNV(buffer); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.IsNamedBufferResidentNVRaw([NativeTypeName("GLuint")] uint buffer) => ( (delegate* unmanaged) nativeContext.LoadFunction("glIsNamedBufferResidentNV", "opengl") )(buffer); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glIsNamedBufferResidentNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsNamedBufferResidentNV([NativeTypeName("GLuint")] uint buffer) => - ThisThread.IsNamedBufferResidentNV(buffer); + public static uint IsNamedBufferResidentNVRaw([NativeTypeName("GLuint")] uint buffer) => + ThisThread.IsNamedBufferResidentNVRaw(buffer); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.IsNamedStringARB( @@ -291406,8 +508534,8 @@ uint IGL.IsNamedStringARB( )(namelen, name); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [NativeFunction("opengl", EntryPoint = "glIsNamedStringARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint IsNamedStringARB( @@ -291416,70 +508544,131 @@ public static uint IsNamedStringARB( ) => ThisThread.IsNamedStringARB(namelen, name); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsNamedStringARB( + MaybeBool IGL.IsNamedStringARB( [NativeTypeName("GLint")] int namelen, [NativeTypeName("const GLchar *")] Ref name ) { fixed (sbyte* __dsl_name = name) { - return (uint)((IGL)this).IsNamedStringARB(namelen, __dsl_name); + return (MaybeBool)(uint)((IGL)this).IsNamedStringARB(namelen, __dsl_name); } } [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glIsNamedStringARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsNamedStringARB( + public static MaybeBool IsNamedStringARB( [NativeTypeName("GLint")] int namelen, [NativeTypeName("const GLchar *")] Ref name ) => ThisThread.IsNamedStringARB(namelen, name); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsObjectBufferATI([NativeTypeName("GLuint")] uint buffer) => + MaybeBool IGL.IsObjectBufferATI([NativeTypeName("GLuint")] uint buffer) => + (MaybeBool)(uint)((IGL)this).IsObjectBufferATIRaw(buffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsObjectBufferATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool IsObjectBufferATI([NativeTypeName("GLuint")] uint buffer) => + ThisThread.IsObjectBufferATI(buffer); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.IsObjectBufferATIRaw([NativeTypeName("GLuint")] uint buffer) => ( (delegate* unmanaged) nativeContext.LoadFunction("glIsObjectBufferATI", "opengl") )(buffer); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glIsObjectBufferATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsObjectBufferATI([NativeTypeName("GLuint")] uint buffer) => - ThisThread.IsObjectBufferATI(buffer); + public static uint IsObjectBufferATIRaw([NativeTypeName("GLuint")] uint buffer) => + ThisThread.IsObjectBufferATIRaw(buffer); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + MaybeBool IGL.IsOcclusionQueryNV([NativeTypeName("GLuint")] uint id) => + (MaybeBool)(uint)((IGL)this).IsOcclusionQueryNVRaw(id); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsOcclusionQueryNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool IsOcclusionQueryNV([NativeTypeName("GLuint")] uint id) => + ThisThread.IsOcclusionQueryNV(id); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsOcclusionQueryNV([NativeTypeName("GLuint")] uint id) => + uint IGL.IsOcclusionQueryNVRaw([NativeTypeName("GLuint")] uint id) => ( (delegate* unmanaged) nativeContext.LoadFunction("glIsOcclusionQueryNV", "opengl") )(id); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glIsOcclusionQueryNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsOcclusionQueryNV([NativeTypeName("GLuint")] uint id) => - ThisThread.IsOcclusionQueryNV(id); + public static uint IsOcclusionQueryNVRaw([NativeTypeName("GLuint")] uint id) => + ThisThread.IsOcclusionQueryNVRaw(id); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + MaybeBool IGL.IsPathNV([NativeTypeName("GLuint")] uint path) => + (MaybeBool)(uint)((IGL)this).IsPathNVRaw(path); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsPathNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool IsPathNV([NativeTypeName("GLuint")] uint path) => + ThisThread.IsPathNV(path); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsPathNV([NativeTypeName("GLuint")] uint path) => + uint IGL.IsPathNVRaw([NativeTypeName("GLuint")] uint path) => ((delegate* unmanaged)nativeContext.LoadFunction("glIsPathNV", "opengl"))(path); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glIsPathNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsPathNV([NativeTypeName("GLuint")] uint path) => ThisThread.IsPathNV(path); + public static uint IsPathNVRaw([NativeTypeName("GLuint")] uint path) => + ThisThread.IsPathNVRaw(path); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + MaybeBool IGL.IsPointInFillPathNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLuint")] uint mask, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y + ) => (MaybeBool)(uint)((IGL)this).IsPointInFillPathNVRaw(path, mask, x, y); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsPointInFillPathNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool IsPointInFillPathNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLuint")] uint mask, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y + ) => ThisThread.IsPointInFillPathNV(path, mask, x, y); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsPointInFillPathNV( + uint IGL.IsPointInFillPathNVRaw( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLuint")] uint mask, [NativeTypeName("GLfloat")] float x, @@ -291491,20 +508680,40 @@ uint IGL.IsPointInFillPathNV( )(path, mask, x, y); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glIsPointInFillPathNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsPointInFillPathNV( + public static uint IsPointInFillPathNVRaw( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLuint")] uint mask, [NativeTypeName("GLfloat")] float x, [NativeTypeName("GLfloat")] float y - ) => ThisThread.IsPointInFillPathNV(path, mask, x, y); + ) => ThisThread.IsPointInFillPathNVRaw(path, mask, x, y); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + MaybeBool IGL.IsPointInStrokePathNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y + ) => (MaybeBool)(uint)((IGL)this).IsPointInStrokePathNVRaw(path, x, y); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsPointInStrokePathNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool IsPointInStrokePathNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y + ) => ThisThread.IsPointInStrokePathNV(path, x, y); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsPointInStrokePathNV( + uint IGL.IsPointInStrokePathNVRaw( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLfloat")] float x, [NativeTypeName("GLfloat")] float y @@ -291515,246 +508724,931 @@ uint IGL.IsPointInStrokePathNV( )(path, x, y); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glIsPointInStrokePathNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsPointInStrokePathNV( + public static uint IsPointInStrokePathNVRaw( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLfloat")] float x, [NativeTypeName("GLfloat")] float y - ) => ThisThread.IsPointInStrokePathNV(path, x, y); + ) => ThisThread.IsPointInStrokePathNVRaw(path, x, y); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsProgram([NativeTypeName("GLuint")] uint program) => - ((delegate* unmanaged)nativeContext.LoadFunction("glIsProgram", "opengl"))( - program - ); + MaybeBool IGL.IsProgram([NativeTypeName("GLuint")] uint program) => + (MaybeBool)(uint)((IGL)this).IsProgramRaw(program); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsProgram")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsProgram([NativeTypeName("GLuint")] uint program) => + public static MaybeBool IsProgram([NativeTypeName("GLuint")] uint program) => ThisThread.IsProgram(program); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsProgramARB([NativeTypeName("GLuint")] uint program) => + MaybeBool IGL.IsProgramARB([NativeTypeName("GLuint")] uint program) => + (MaybeBool)(uint)((IGL)this).IsProgramARBRaw(program); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsProgramARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool IsProgramARB([NativeTypeName("GLuint")] uint program) => + ThisThread.IsProgramARB(program); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.IsProgramARBRaw([NativeTypeName("GLuint")] uint program) => ((delegate* unmanaged)nativeContext.LoadFunction("glIsProgramARB", "opengl"))( program ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glIsProgramARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsProgramARB([NativeTypeName("GLuint")] uint program) => - ThisThread.IsProgramARB(program); + public static uint IsProgramARBRaw([NativeTypeName("GLuint")] uint program) => + ThisThread.IsProgramARBRaw(program); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + MaybeBool IGL.IsProgramNV([NativeTypeName("GLuint")] uint id) => + (MaybeBool)(uint)((IGL)this).IsProgramNVRaw(id); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsProgramNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool IsProgramNV([NativeTypeName("GLuint")] uint id) => + ThisThread.IsProgramNV(id); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsProgramNV([NativeTypeName("GLuint")] uint id) => + uint IGL.IsProgramNVRaw([NativeTypeName("GLuint")] uint id) => ((delegate* unmanaged)nativeContext.LoadFunction("glIsProgramNV", "opengl"))( id ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glIsProgramNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsProgramNV([NativeTypeName("GLuint")] uint id) => - ThisThread.IsProgramNV(id); + public static uint IsProgramNVRaw([NativeTypeName("GLuint")] uint id) => + ThisThread.IsProgramNVRaw(id); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsProgramPipeline([NativeTypeName("GLuint")] uint pipeline) => - ( - (delegate* unmanaged) - nativeContext.LoadFunction("glIsProgramPipeline", "opengl") - )(pipeline); + MaybeBool IGL.IsProgramPipeline([NativeTypeName("GLuint")] uint pipeline) => + (MaybeBool)(uint)((IGL)this).IsProgramPipelineRaw(pipeline); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsProgramPipeline")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsProgramPipeline([NativeTypeName("GLuint")] uint pipeline) => + public static MaybeBool IsProgramPipeline([NativeTypeName("GLuint")] uint pipeline) => ThisThread.IsProgramPipeline(pipeline); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsProgramPipelineEXT([NativeTypeName("GLuint")] uint pipeline) => + MaybeBool IGL.IsProgramPipelineEXT([NativeTypeName("GLuint")] uint pipeline) => + (MaybeBool)(uint)((IGL)this).IsProgramPipelineEXTRaw(pipeline); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsProgramPipelineEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool IsProgramPipelineEXT([NativeTypeName("GLuint")] uint pipeline) => + ThisThread.IsProgramPipelineEXT(pipeline); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.IsProgramPipelineEXTRaw([NativeTypeName("GLuint")] uint pipeline) => ( (delegate* unmanaged) nativeContext.LoadFunction("glIsProgramPipelineEXT", "opengl") )(pipeline); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glIsProgramPipelineEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsProgramPipelineEXT([NativeTypeName("GLuint")] uint pipeline) => - ThisThread.IsProgramPipelineEXT(pipeline); + public static uint IsProgramPipelineEXTRaw([NativeTypeName("GLuint")] uint pipeline) => + ThisThread.IsProgramPipelineEXTRaw(pipeline); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsQuery([NativeTypeName("GLuint")] uint id) => - ((delegate* unmanaged)nativeContext.LoadFunction("glIsQuery", "opengl"))(id); + uint IGL.IsProgramPipelineRaw([NativeTypeName("GLuint")] uint pipeline) => + ( + (delegate* unmanaged) + nativeContext.LoadFunction("glIsProgramPipeline", "opengl") + )(pipeline); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [NativeFunction("opengl", EntryPoint = "glIsProgramPipeline")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint IsProgramPipelineRaw([NativeTypeName("GLuint")] uint pipeline) => + ThisThread.IsProgramPipelineRaw(pipeline); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.IsProgramRaw([NativeTypeName("GLuint")] uint program) => + ((delegate* unmanaged)nativeContext.LoadFunction("glIsProgram", "opengl"))( + program + ); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [NativeFunction("opengl", EntryPoint = "glIsProgram")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint IsProgramRaw([NativeTypeName("GLuint")] uint program) => + ThisThread.IsProgramRaw(program); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + MaybeBool IGL.IsQuery([NativeTypeName("GLuint")] uint id) => + (MaybeBool)(uint)((IGL)this).IsQueryRaw(id); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsQuery")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsQuery([NativeTypeName("GLuint")] uint id) => ThisThread.IsQuery(id); + public static MaybeBool IsQuery([NativeTypeName("GLuint")] uint id) => + ThisThread.IsQuery(id); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + MaybeBool IGL.IsQueryARB([NativeTypeName("GLuint")] uint id) => + (MaybeBool)(uint)((IGL)this).IsQueryARBRaw(id); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsQueryARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool IsQueryARB([NativeTypeName("GLuint")] uint id) => + ThisThread.IsQueryARB(id); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsQueryARB([NativeTypeName("GLuint")] uint id) => + uint IGL.IsQueryARBRaw([NativeTypeName("GLuint")] uint id) => ((delegate* unmanaged)nativeContext.LoadFunction("glIsQueryARB", "opengl"))(id); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glIsQueryARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsQueryARB([NativeTypeName("GLuint")] uint id) => ThisThread.IsQueryARB(id); + public static uint IsQueryARBRaw([NativeTypeName("GLuint")] uint id) => + ThisThread.IsQueryARBRaw(id); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsQueryEXT([NativeTypeName("GLuint")] uint id) => + MaybeBool IGL.IsQueryEXT([NativeTypeName("GLuint")] uint id) => + (MaybeBool)(uint)((IGL)this).IsQueryEXTRaw(id); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsQueryEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool IsQueryEXT([NativeTypeName("GLuint")] uint id) => + ThisThread.IsQueryEXT(id); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.IsQueryEXTRaw([NativeTypeName("GLuint")] uint id) => ((delegate* unmanaged)nativeContext.LoadFunction("glIsQueryEXT", "opengl"))(id); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [NativeFunction("opengl", EntryPoint = "glIsQueryEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsQueryEXT([NativeTypeName("GLuint")] uint id) => ThisThread.IsQueryEXT(id); + public static uint IsQueryEXTRaw([NativeTypeName("GLuint")] uint id) => + ThisThread.IsQueryEXTRaw(id); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsRenderbuffer([NativeTypeName("GLuint")] uint renderbuffer) => - ((delegate* unmanaged)nativeContext.LoadFunction("glIsRenderbuffer", "opengl"))( - renderbuffer - ); + uint IGL.IsQueryRaw([NativeTypeName("GLuint")] uint id) => + ((delegate* unmanaged)nativeContext.LoadFunction("glIsQuery", "opengl"))(id); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [NativeFunction("opengl", EntryPoint = "glIsQuery")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint IsQueryRaw([NativeTypeName("GLuint")] uint id) => ThisThread.IsQueryRaw(id); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + MaybeBool IGL.IsRenderbuffer([NativeTypeName("GLuint")] uint renderbuffer) => + (MaybeBool)(uint)((IGL)this).IsRenderbufferRaw(renderbuffer); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsRenderbuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsRenderbuffer([NativeTypeName("GLuint")] uint renderbuffer) => + public static MaybeBool IsRenderbuffer([NativeTypeName("GLuint")] uint renderbuffer) => ThisThread.IsRenderbuffer(renderbuffer); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsRenderbufferEXT([NativeTypeName("GLuint")] uint renderbuffer) => + MaybeBool IGL.IsRenderbufferEXT([NativeTypeName("GLuint")] uint renderbuffer) => + (MaybeBool)(uint)((IGL)this).IsRenderbufferEXTRaw(renderbuffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsRenderbufferEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool IsRenderbufferEXT([NativeTypeName("GLuint")] uint renderbuffer) => + ThisThread.IsRenderbufferEXT(renderbuffer); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.IsRenderbufferEXTRaw([NativeTypeName("GLuint")] uint renderbuffer) => ( (delegate* unmanaged) nativeContext.LoadFunction("glIsRenderbufferEXT", "opengl") )(renderbuffer); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glIsRenderbufferEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsRenderbufferEXT([NativeTypeName("GLuint")] uint renderbuffer) => - ThisThread.IsRenderbufferEXT(renderbuffer); + public static uint IsRenderbufferEXTRaw([NativeTypeName("GLuint")] uint renderbuffer) => + ThisThread.IsRenderbufferEXTRaw(renderbuffer); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + MaybeBool IGL.IsRenderbufferOES([NativeTypeName("GLuint")] uint renderbuffer) => + (MaybeBool)(uint)((IGL)this).IsRenderbufferOESRaw(renderbuffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsRenderbufferOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool IsRenderbufferOES([NativeTypeName("GLuint")] uint renderbuffer) => + ThisThread.IsRenderbufferOES(renderbuffer); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsRenderbufferOES([NativeTypeName("GLuint")] uint renderbuffer) => + uint IGL.IsRenderbufferOESRaw([NativeTypeName("GLuint")] uint renderbuffer) => ( (delegate* unmanaged) nativeContext.LoadFunction("glIsRenderbufferOES", "opengl") )(renderbuffer); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glIsRenderbufferOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsRenderbufferOES([NativeTypeName("GLuint")] uint renderbuffer) => - ThisThread.IsRenderbufferOES(renderbuffer); + public static uint IsRenderbufferOESRaw([NativeTypeName("GLuint")] uint renderbuffer) => + ThisThread.IsRenderbufferOESRaw(renderbuffer); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.IsRenderbufferRaw([NativeTypeName("GLuint")] uint renderbuffer) => + ((delegate* unmanaged)nativeContext.LoadFunction("glIsRenderbuffer", "opengl"))( + renderbuffer + ); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [NativeFunction("opengl", EntryPoint = "glIsRenderbuffer")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint IsRenderbufferRaw([NativeTypeName("GLuint")] uint renderbuffer) => + ThisThread.IsRenderbufferRaw(renderbuffer); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + MaybeBool IGL.IsSampler([NativeTypeName("GLuint")] uint sampler) => + (MaybeBool)(uint)((IGL)this).IsSamplerRaw(sampler); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2", "GL_MESA_sampler_objects"], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsSampler")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool IsSampler([NativeTypeName("GLuint")] uint sampler) => + ThisThread.IsSampler(sampler); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsSampler([NativeTypeName("GLuint")] uint sampler) => + uint IGL.IsSamplerRaw([NativeTypeName("GLuint")] uint sampler) => ((delegate* unmanaged)nativeContext.LoadFunction("glIsSampler", "opengl"))( sampler ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2", "GL_MESA_sampler_objects"], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glIsSampler")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsSampler([NativeTypeName("GLuint")] uint sampler) => - ThisThread.IsSampler(sampler); + public static uint IsSamplerRaw([NativeTypeName("GLuint")] uint sampler) => + ThisThread.IsSamplerRaw(sampler); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + MaybeBool IGL.IsSemaphoreEXT([NativeTypeName("GLuint")] uint semaphore) => + (MaybeBool)(uint)((IGL)this).IsSemaphoreEXTRaw(semaphore); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsSemaphoreEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool IsSemaphoreEXT([NativeTypeName("GLuint")] uint semaphore) => + ThisThread.IsSemaphoreEXT(semaphore); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsSemaphoreEXT([NativeTypeName("GLuint")] uint semaphore) => + uint IGL.IsSemaphoreEXTRaw([NativeTypeName("GLuint")] uint semaphore) => ((delegate* unmanaged)nativeContext.LoadFunction("glIsSemaphoreEXT", "opengl"))( semaphore ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [NativeFunction("opengl", EntryPoint = "glIsSemaphoreEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsSemaphoreEXT([NativeTypeName("GLuint")] uint semaphore) => - ThisThread.IsSemaphoreEXT(semaphore); + public static uint IsSemaphoreEXTRaw([NativeTypeName("GLuint")] uint semaphore) => + ThisThread.IsSemaphoreEXTRaw(semaphore); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsShader([NativeTypeName("GLuint")] uint shader) => + MaybeBool IGL.IsShader([NativeTypeName("GLuint")] uint shader) => + (MaybeBool)(uint)((IGL)this).IsShaderRaw(shader); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsShader")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool IsShader([NativeTypeName("GLuint")] uint shader) => + ThisThread.IsShader(shader); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.IsShaderRaw([NativeTypeName("GLuint")] uint shader) => ((delegate* unmanaged)nativeContext.LoadFunction("glIsShader", "opengl"))( shader ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glIsShader")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsShader([NativeTypeName("GLuint")] uint shader) => - ThisThread.IsShader(shader); + public static uint IsShaderRaw([NativeTypeName("GLuint")] uint shader) => + ThisThread.IsShaderRaw(shader); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + MaybeBool IGL.IsStateNV([NativeTypeName("GLuint")] uint state) => + (MaybeBool)(uint)((IGL)this).IsStateNVRaw(state); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsStateNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool IsStateNV([NativeTypeName("GLuint")] uint state) => + ThisThread.IsStateNV(state); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsStateNV([NativeTypeName("GLuint")] uint state) => + uint IGL.IsStateNVRaw([NativeTypeName("GLuint")] uint state) => ((delegate* unmanaged)nativeContext.LoadFunction("glIsStateNV", "opengl"))( state ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glIsStateNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsStateNV([NativeTypeName("GLuint")] uint state) => - ThisThread.IsStateNV(state); + public static uint IsStateNVRaw([NativeTypeName("GLuint")] uint state) => + ThisThread.IsStateNVRaw(state); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.IsSync([NativeTypeName("GLsync")] Sync* sync) => ((delegate* unmanaged)nativeContext.LoadFunction("glIsSync", "opengl"))(sync); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glIsSync")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint IsSync([NativeTypeName("GLsync")] Sync* sync) => ThisThread.IsSync(sync); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsSync([NativeTypeName("GLsync")] Ref sync) + MaybeBool IGL.IsSync([NativeTypeName("GLsync")] Ref sync) { fixed (Sync* __dsl_sync = sync) { - return (uint)((IGL)this).IsSync(__dsl_sync); + return (MaybeBool)(uint)((IGL)this).IsSync(__dsl_sync); } } [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glIsSync")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsSync([NativeTypeName("GLsync")] Ref sync) => ThisThread.IsSync(sync); + public static MaybeBool IsSync([NativeTypeName("GLsync")] Ref sync) => + ThisThread.IsSync(sync); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.IsSyncApple([NativeTypeName("GLsync")] Sync* sync) => @@ -291763,119 +509657,352 @@ uint IGL.IsSyncApple([NativeTypeName("GLsync")] Sync* sync) => ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glIsSyncAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint IsSyncApple([NativeTypeName("GLsync")] Sync* sync) => ThisThread.IsSyncApple(sync); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsSyncApple([NativeTypeName("GLsync")] Ref sync) + MaybeBool IGL.IsSyncApple([NativeTypeName("GLsync")] Ref sync) { fixed (Sync* __dsl_sync = sync) { - return (uint)((IGL)this).IsSyncApple(__dsl_sync); + return (MaybeBool)(uint)((IGL)this).IsSyncApple(__dsl_sync); } } [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glIsSyncAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsSyncApple([NativeTypeName("GLsync")] Ref sync) => + public static MaybeBool IsSyncApple([NativeTypeName("GLsync")] Ref sync) => ThisThread.IsSyncApple(sync); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsTexture([NativeTypeName("GLuint")] uint texture) => - ((delegate* unmanaged)nativeContext.LoadFunction("glIsTexture", "opengl"))( - texture - ); + MaybeBool IGL.IsTexture([NativeTypeName("GLuint")] uint texture) => + (MaybeBool)(uint)((IGL)this).IsTextureRaw(texture); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsTexture")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsTexture([NativeTypeName("GLuint")] uint texture) => + public static MaybeBool IsTexture([NativeTypeName("GLuint")] uint texture) => ThisThread.IsTexture(texture); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsTextureEXT([NativeTypeName("GLuint")] uint texture) => + MaybeBool IGL.IsTextureEXT([NativeTypeName("GLuint")] uint texture) => + (MaybeBool)(uint)((IGL)this).IsTextureEXTRaw(texture); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsTextureEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool IsTextureEXT([NativeTypeName("GLuint")] uint texture) => + ThisThread.IsTextureEXT(texture); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.IsTextureEXTRaw([NativeTypeName("GLuint")] uint texture) => ((delegate* unmanaged)nativeContext.LoadFunction("glIsTextureEXT", "opengl"))( texture ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [NativeFunction("opengl", EntryPoint = "glIsTextureEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsTextureEXT([NativeTypeName("GLuint")] uint texture) => - ThisThread.IsTextureEXT(texture); + public static uint IsTextureEXTRaw([NativeTypeName("GLuint")] uint texture) => + ThisThread.IsTextureEXTRaw(texture); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + MaybeBool IGL.IsTextureHandleResidentARB([NativeTypeName("GLuint64")] ulong handle) => + (MaybeBool)(uint)((IGL)this).IsTextureHandleResidentARBRaw(handle); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsTextureHandleResidentARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool IsTextureHandleResidentARB( + [NativeTypeName("GLuint64")] ulong handle + ) => ThisThread.IsTextureHandleResidentARB(handle); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsTextureHandleResidentARB([NativeTypeName("GLuint64")] ulong handle) => + uint IGL.IsTextureHandleResidentARBRaw([NativeTypeName("GLuint64")] ulong handle) => ( (delegate* unmanaged) nativeContext.LoadFunction("glIsTextureHandleResidentARB", "opengl") )(handle); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glIsTextureHandleResidentARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsTextureHandleResidentARB([NativeTypeName("GLuint64")] ulong handle) => - ThisThread.IsTextureHandleResidentARB(handle); + public static uint IsTextureHandleResidentARBRaw([NativeTypeName("GLuint64")] ulong handle) => + ThisThread.IsTextureHandleResidentARBRaw(handle); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + MaybeBool IGL.IsTextureHandleResidentNV([NativeTypeName("GLuint64")] ulong handle) => + (MaybeBool)(uint)((IGL)this).IsTextureHandleResidentNVRaw(handle); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsTextureHandleResidentNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool IsTextureHandleResidentNV( + [NativeTypeName("GLuint64")] ulong handle + ) => ThisThread.IsTextureHandleResidentNV(handle); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsTextureHandleResidentNV([NativeTypeName("GLuint64")] ulong handle) => + uint IGL.IsTextureHandleResidentNVRaw([NativeTypeName("GLuint64")] ulong handle) => ( (delegate* unmanaged) nativeContext.LoadFunction("glIsTextureHandleResidentNV", "opengl") )(handle); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glIsTextureHandleResidentNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsTextureHandleResidentNV([NativeTypeName("GLuint64")] ulong handle) => - ThisThread.IsTextureHandleResidentNV(handle); + public static uint IsTextureHandleResidentNVRaw([NativeTypeName("GLuint64")] ulong handle) => + ThisThread.IsTextureHandleResidentNVRaw(handle); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsTransformFeedback([NativeTypeName("GLuint")] uint id) => - ( - (delegate* unmanaged) - nativeContext.LoadFunction("glIsTransformFeedback", "opengl") - )(id); + uint IGL.IsTextureRaw([NativeTypeName("GLuint")] uint texture) => + ((delegate* unmanaged)nativeContext.LoadFunction("glIsTexture", "opengl"))( + texture + ); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [NativeFunction("opengl", EntryPoint = "glIsTexture")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint IsTextureRaw([NativeTypeName("GLuint")] uint texture) => + ThisThread.IsTextureRaw(texture); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + MaybeBool IGL.IsTransformFeedback([NativeTypeName("GLuint")] uint id) => + (MaybeBool)(uint)((IGL)this).IsTransformFeedbackRaw(id); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsTransformFeedback")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsTransformFeedback([NativeTypeName("GLuint")] uint id) => + public static MaybeBool IsTransformFeedback([NativeTypeName("GLuint")] uint id) => ThisThread.IsTransformFeedback(id); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsTransformFeedbackNV([NativeTypeName("GLuint")] uint id) => + MaybeBool IGL.IsTransformFeedbackNV([NativeTypeName("GLuint")] uint id) => + (MaybeBool)(uint)((IGL)this).IsTransformFeedbackNVRaw(id); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsTransformFeedbackNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool IsTransformFeedbackNV([NativeTypeName("GLuint")] uint id) => + ThisThread.IsTransformFeedbackNV(id); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.IsTransformFeedbackNVRaw([NativeTypeName("GLuint")] uint id) => ( (delegate* unmanaged) nativeContext.LoadFunction("glIsTransformFeedbackNV", "opengl") )(id); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] [NativeFunction("opengl", EntryPoint = "glIsTransformFeedbackNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsTransformFeedbackNV([NativeTypeName("GLuint")] uint id) => - ThisThread.IsTransformFeedbackNV(id); + public static uint IsTransformFeedbackNVRaw([NativeTypeName("GLuint")] uint id) => + ThisThread.IsTransformFeedbackNVRaw(id); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.IsTransformFeedbackRaw([NativeTypeName("GLuint")] uint id) => + ( + (delegate* unmanaged) + nativeContext.LoadFunction("glIsTransformFeedback", "opengl") + )(id); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [NativeFunction("opengl", EntryPoint = "glIsTransformFeedback")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint IsTransformFeedbackRaw([NativeTypeName("GLuint")] uint id) => + ThisThread.IsTransformFeedbackRaw(id); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.IsVariantEnabledEXT( @@ -291888,7 +510015,7 @@ uint IGL.IsVariantEnabledEXT( )(id, cap); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glIsVariantEnabledEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint IsVariantEnabledEXT( @@ -291897,50 +510024,188 @@ public static uint IsVariantEnabledEXT( ) => ThisThread.IsVariantEnabledEXT(id, cap); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsVertexArray([NativeTypeName("GLuint")] uint array) => - ((delegate* unmanaged)nativeContext.LoadFunction("glIsVertexArray", "opengl"))( - array - ); + MaybeBool IGL.IsVariantEnabledEXT( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant cap + ) => (MaybeBool)(uint)((IGL)this).IsVariantEnabledEXT(id, (uint)cap); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsVariantEnabledEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool IsVariantEnabledEXT( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant cap + ) => ThisThread.IsVariantEnabledEXT(id, cap); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + MaybeBool IGL.IsVertexArray([NativeTypeName("GLuint")] uint array) => + (MaybeBool)(uint)((IGL)this).IsVertexArrayRaw(array); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsVertexArray")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsVertexArray([NativeTypeName("GLuint")] uint array) => + public static MaybeBool IsVertexArray([NativeTypeName("GLuint")] uint array) => ThisThread.IsVertexArray(array); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsVertexArrayApple([NativeTypeName("GLuint")] uint array) => + MaybeBool IGL.IsVertexArrayApple([NativeTypeName("GLuint")] uint array) => + (MaybeBool)(uint)((IGL)this).IsVertexArrayAppleRaw(array); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsVertexArrayAPPLE")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool IsVertexArrayApple([NativeTypeName("GLuint")] uint array) => + ThisThread.IsVertexArrayApple(array); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.IsVertexArrayAppleRaw([NativeTypeName("GLuint")] uint array) => ( (delegate* unmanaged) nativeContext.LoadFunction("glIsVertexArrayAPPLE", "opengl") )(array); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glIsVertexArrayAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsVertexArrayApple([NativeTypeName("GLuint")] uint array) => - ThisThread.IsVertexArrayApple(array); + public static uint IsVertexArrayAppleRaw([NativeTypeName("GLuint")] uint array) => + ThisThread.IsVertexArrayAppleRaw(array); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + MaybeBool IGL.IsVertexArrayOES([NativeTypeName("GLuint")] uint array) => + (MaybeBool)(uint)((IGL)this).IsVertexArrayOESRaw(array); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsVertexArrayOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool IsVertexArrayOES([NativeTypeName("GLuint")] uint array) => + ThisThread.IsVertexArrayOES(array); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsVertexArrayOES([NativeTypeName("GLuint")] uint array) => + uint IGL.IsVertexArrayOESRaw([NativeTypeName("GLuint")] uint array) => ( (delegate* unmanaged) nativeContext.LoadFunction("glIsVertexArrayOES", "opengl") )(array); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glIsVertexArrayOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsVertexArrayOES([NativeTypeName("GLuint")] uint array) => - ThisThread.IsVertexArrayOES(array); + public static uint IsVertexArrayOESRaw([NativeTypeName("GLuint")] uint array) => + ThisThread.IsVertexArrayOESRaw(array); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.IsVertexArrayRaw([NativeTypeName("GLuint")] uint array) => + ((delegate* unmanaged)nativeContext.LoadFunction("glIsVertexArray", "opengl"))( + array + ); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [NativeFunction("opengl", EntryPoint = "glIsVertexArray")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint IsVertexArrayRaw([NativeTypeName("GLuint")] uint array) => + ThisThread.IsVertexArrayRaw(array); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + MaybeBool IGL.IsVertexAttribEnabledApple( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] uint pname + ) => (MaybeBool)(uint)((IGL)this).IsVertexAttribEnabledAppleRaw(index, pname); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsVertexAttribEnabledAPPLE")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool IsVertexAttribEnabledApple( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] uint pname + ) => ThisThread.IsVertexAttribEnabledApple(index, pname); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.IsVertexAttribEnabledApple( + uint IGL.IsVertexAttribEnabledAppleRaw( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname ) => @@ -291950,13 +510215,13 @@ uint IGL.IsVertexAttribEnabledApple( )(index, pname); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [NativeFunction("opengl", EntryPoint = "glIsVertexAttribEnabledAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint IsVertexAttribEnabledApple( + public static uint IsVertexAttribEnabledAppleRaw( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname - ) => ThisThread.IsVertexAttribEnabledApple(index, pname); + ) => ThisThread.IsVertexAttribEnabledAppleRaw(index, pname); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.LabelObjectEXT( @@ -291970,9 +510235,9 @@ void IGL.LabelObjectEXT( nativeContext.LoadFunction("glLabelObjectEXT", "opengl") )(type, @object, length, label); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_label"])] [NativeFunction("opengl", EntryPoint = "glLabelObjectEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void LabelObjectEXT( @@ -291996,9 +510261,9 @@ void IGL.LabelObjectEXT( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_label"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLabelObjectEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -292070,7 +510335,7 @@ void IGL.LGPUCopyImageSubDataNVX( depth ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_linked_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glLGPUCopyImageSubDataNVX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void LGPUCopyImageSubDataNVX( @@ -292116,7 +510381,7 @@ public static void LGPUCopyImageSubDataNVX( void IGL.LGPUInterlockNVX() => ((delegate* unmanaged)nativeContext.LoadFunction("glLGPUInterlockNVX", "opengl"))(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_linked_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glLGPUInterlockNVX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void LGPUInterlockNVX() => ThisThread.LGPUInterlockNVX(); @@ -292134,7 +510399,7 @@ void IGL.LGPUNamedBufferSubDataNVX( nativeContext.LoadFunction("glLGPUNamedBufferSubDataNVX", "opengl") )(gpuMask, buffer, offset, size, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_linked_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glLGPUNamedBufferSubDataNVX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void LGPUNamedBufferSubDataNVX( @@ -292160,7 +510425,7 @@ void IGL.LGPUNamedBufferSubDataNVX( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_linked_gpu_multicast"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLGPUNamedBufferSubDataNVX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -292182,7 +510447,7 @@ void IGL.LightEnvSGIX( nativeContext.LoadFunction("glLightEnviSGIX", "opengl") )(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glLightEnviSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void LightEnvSGIX( @@ -292190,6 +510455,21 @@ public static void LightEnvSGIX( [NativeTypeName("GLint")] int param1 ) => ThisThread.LightEnvSGIX(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.LightEnvSGIX( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => ((IGL)this).LightEnvSGIX((uint)pname, param1); + + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightEnviSGIX")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void LightEnvSGIX( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => ThisThread.LightEnvSGIX(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.Light( [NativeTypeName("GLenum")] uint light, @@ -292201,7 +510481,31 @@ void IGL.Light( nativeContext.LoadFunction("glLightf", "opengl") )(light, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glLightf")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -292211,6 +510515,48 @@ public static void Light( [NativeTypeName("GLfloat")] float param2 ) => ThisThread.Light(light, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.Light( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => ((IGL)this).Light((uint)light, (uint)pname, param2); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightf")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void Light( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => ThisThread.Light(light, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.Light( [NativeTypeName("GLenum")] uint light, @@ -292222,7 +510568,31 @@ void IGL.Light( nativeContext.LoadFunction("glLightfv", "opengl") )(light, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glLightfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -292234,25 +510604,49 @@ public static void Light( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.Light( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).Light(light, pname, __dsl_params); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).Light((uint)light, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Light( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => ThisThread.Light(light, pname, @params); @@ -292267,7 +510661,31 @@ void IGL.Light( nativeContext.LoadFunction("glLighti", "opengl") )(light, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glLighti")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Light( @@ -292276,6 +510694,47 @@ public static void Light( [NativeTypeName("GLint")] int param2 ) => ThisThread.Light(light, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.Light( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => ((IGL)this).Light((uint)light, (uint)pname, param2); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLighti")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void Light( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => ThisThread.Light(light, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.Light( [NativeTypeName("GLenum")] uint light, @@ -292287,7 +510746,31 @@ void IGL.Light( nativeContext.LoadFunction("glLightiv", "opengl") )(light, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glLightiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Light( @@ -292298,24 +510781,48 @@ public static void Light( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.Light( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).Light(light, pname, __dsl_params); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).Light((uint)light, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Light( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => ThisThread.Light(light, pname, @params); @@ -292329,7 +510836,31 @@ void IGL.LightModel( nativeContext.LoadFunction("glLightModelf", "opengl") )(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glLightModelf")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -292338,6 +510869,46 @@ public static void LightModel( [NativeTypeName("GLfloat")] float param1 ) => ThisThread.LightModel(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.LightModel( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => ((IGL)this).LightModel((uint)pname, param1); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightModelf")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void LightModel( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => ThisThread.LightModel(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.LightModel( [NativeTypeName("GLenum")] uint pname, @@ -292348,7 +510919,31 @@ void IGL.LightModel( nativeContext.LoadFunction("glLightModelfv", "opengl") )(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glLightModelfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -292359,23 +510954,47 @@ public static void LightModel( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.LightModel( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).LightModel(pname, __dsl_params); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).LightModel((uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightModelfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void LightModel( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => ThisThread.LightModel(pname, @params); @@ -292389,7 +511008,31 @@ void IGL.LightModel( nativeContext.LoadFunction("glLightModeli", "opengl") )(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glLightModeli")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void LightModel( @@ -292397,6 +511040,45 @@ public static void LightModel( [NativeTypeName("GLint")] int param1 ) => ThisThread.LightModel(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.LightModel( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => ((IGL)this).LightModel((uint)pname, param1); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightModeli")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void LightModel( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => ThisThread.LightModel(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.LightModel( [NativeTypeName("GLenum")] uint pname, @@ -292407,7 +511089,31 @@ void IGL.LightModel( nativeContext.LoadFunction("glLightModeliv", "opengl") )(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glLightModeliv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void LightModel( @@ -292417,22 +511123,46 @@ public static void LightModel( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.LightModel( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).LightModel(pname, __dsl_params); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).LightModel((uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightModeliv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void LightModel( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => ThisThread.LightModel(pname, @params); @@ -292446,7 +511176,7 @@ void IGL.LightModelx( nativeContext.LoadFunction("glLightModelx", "opengl") )(pname, param1); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glLightModelx")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void LightModelx( @@ -292454,6 +511184,21 @@ public static void LightModelx( [NativeTypeName("GLfixed")] int param1 ) => ThisThread.LightModelx(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.LightModelx( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ) => ((IGL)this).LightModelx((uint)pname, param1); + + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightModelx")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void LightModelx( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ) => ThisThread.LightModelx(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.LightModelxOES( [NativeTypeName("GLenum")] uint pname, @@ -292464,8 +511209,8 @@ void IGL.LightModelxOES( nativeContext.LoadFunction("glLightModelxOES", "opengl") )(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glLightModelxOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void LightModelxOES( @@ -292473,6 +511218,22 @@ public static void LightModelxOES( [NativeTypeName("GLfixed")] int param1 ) => ThisThread.LightModelxOES(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.LightModelxOES( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ) => ((IGL)this).LightModelxOES((uint)pname, param1); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightModelxOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void LightModelxOES( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ) => ThisThread.LightModelxOES(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.LightModelx( [NativeTypeName("GLenum")] uint pname, @@ -292483,7 +511244,7 @@ void IGL.LightModelx( nativeContext.LoadFunction("glLightModelxv", "opengl") )(pname, param1); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glLightModelxv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void LightModelx( @@ -292493,22 +511254,22 @@ public static void LightModelx( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.LightModelx( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref param1 ) { fixed (int* __dsl_param1 = param1) { - ((IGL)this).LightModelx(pname, __dsl_param1); + ((IGL)this).LightModelx((uint)pname, __dsl_param1); } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightModelxv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void LightModelx( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref param1 ) => ThisThread.LightModelx(pname, param1); @@ -292522,8 +511283,8 @@ void IGL.LightModelxOES( nativeContext.LoadFunction("glLightModelxvOES", "opengl") )(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glLightModelxvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void LightModelxOES( @@ -292533,23 +511294,23 @@ public static void LightModelxOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.LightModelxOES( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref param1 ) { fixed (int* __dsl_param1 = param1) { - ((IGL)this).LightModelxOES(pname, __dsl_param1); + ((IGL)this).LightModelxOES((uint)pname, __dsl_param1); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightModelxvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void LightModelxOES( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref param1 ) => ThisThread.LightModelxOES(pname, param1); @@ -292564,7 +511325,7 @@ void IGL.Lightx( nativeContext.LoadFunction("glLightx", "opengl") )(light, pname, param2); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glLightx")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Lightx( @@ -292573,6 +511334,23 @@ public static void Lightx( [NativeTypeName("GLfixed")] int param2 ) => ThisThread.Lightx(light, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.Lightx( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => ((IGL)this).Lightx((uint)light, (uint)pname, param2); + + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightx")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void Lightx( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => ThisThread.Lightx(light, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.LightxOES( [NativeTypeName("GLenum")] uint light, @@ -292584,8 +511362,8 @@ void IGL.LightxOES( nativeContext.LoadFunction("glLightxOES", "opengl") )(light, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glLightxOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void LightxOES( @@ -292594,6 +511372,24 @@ public static void LightxOES( [NativeTypeName("GLfixed")] int param2 ) => ThisThread.LightxOES(light, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.LightxOES( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => ((IGL)this).LightxOES((uint)light, (uint)pname, param2); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightxOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void LightxOES( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => ThisThread.LightxOES(light, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.Lightx( [NativeTypeName("GLenum")] uint light, @@ -292605,7 +511401,7 @@ void IGL.Lightx( nativeContext.LoadFunction("glLightxv", "opengl") )(light, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glLightxv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Lightx( @@ -292616,24 +511412,24 @@ public static void Lightx( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.Lightx( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).Lightx(light, pname, __dsl_params); + ((IGL)this).Lightx((uint)light, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightxv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Lightx( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) => ThisThread.Lightx(light, pname, @params); @@ -292648,8 +511444,8 @@ void IGL.LightxOES( nativeContext.LoadFunction("glLightxvOES", "opengl") )(light, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glLightxvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void LightxOES( @@ -292660,25 +511456,25 @@ public static void LightxOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.LightxOES( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).LightxOES(light, pname, __dsl_params); + ((IGL)this).LightxOES((uint)light, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightxvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void LightxOES( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) => ThisThread.LightxOES(light, pname, @params); @@ -292692,7 +511488,31 @@ void IGL.LineStipple( nativeContext.LoadFunction("glLineStipple", "opengl") )(factor, pattern); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glLineStipple")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void LineStipple( @@ -292706,10 +511526,62 @@ void IGL.LineWidth([NativeTypeName("GLfloat")] float width) => width ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glLineWidth")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void LineWidth([NativeTypeName("GLfloat")] float width) => @@ -292721,7 +511593,7 @@ void IGL.LineWidthx([NativeTypeName("GLfixed")] int width) => width ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glLineWidthx")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void LineWidthx([NativeTypeName("GLfixed")] int width) => @@ -292733,8 +511605,8 @@ void IGL.LineWidthxOES([NativeTypeName("GLfixed")] int width) => width ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glLineWidthxOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void LineWidthxOES([NativeTypeName("GLfixed")] int width) => @@ -292746,9 +511618,49 @@ void IGL.LinkProgram([NativeTypeName("GLuint")] uint program) => program ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glLinkProgram")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void LinkProgram([NativeTypeName("GLuint")] uint program) => @@ -292760,7 +511672,7 @@ void IGL.LinkProgramARB([NativeTypeName("GLhandleARB")] uint programObj) => programObj ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glLinkProgramARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void LinkProgramARB([NativeTypeName("GLhandleARB")] uint programObj) => @@ -292772,7 +511684,31 @@ void IGL.ListBase([NativeTypeName("GLuint")] uint @base) => @base ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glListBase")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ListBase([NativeTypeName("GLuint")] uint @base) => @@ -292793,8 +511729,8 @@ void IGL.ListDrawCommandsStatesClientNV( nativeContext.LoadFunction("glListDrawCommandsStatesClientNV", "opengl") )(list, segment, indirects, sizes, states, fbos, count); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glListDrawCommandsStatesClientNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ListDrawCommandsStatesClientNV( @@ -292844,8 +511780,8 @@ void IGL.ListDrawCommandsStatesClientNV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glListDrawCommandsStatesClientNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -292879,7 +511815,7 @@ void IGL.ListParameterSGIX( nativeContext.LoadFunction("glListParameterfSGIX", "opengl") )(list, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [NativeFunction("opengl", EntryPoint = "glListParameterfSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ListParameterSGIX( @@ -292888,6 +511824,23 @@ public static void ListParameterSGIX( [NativeTypeName("GLfloat")] float param2 ) => ThisThread.ListParameterSGIX(list, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ListParameterSGIX( + [NativeTypeName("GLuint")] uint list, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => ((IGL)this).ListParameterSGIX(list, (uint)pname, param2); + + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glListParameterfSGIX")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ListParameterSGIX( + [NativeTypeName("GLuint")] uint list, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => ThisThread.ListParameterSGIX(list, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ListParameterSGIX( [NativeTypeName("GLuint")] uint list, @@ -292899,7 +511852,7 @@ void IGL.ListParameterSGIX( nativeContext.LoadFunction("glListParameterfvSGIX", "opengl") )(list, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [NativeFunction("opengl", EntryPoint = "glListParameterfvSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ListParameterSGIX( @@ -292911,23 +511864,23 @@ public static void ListParameterSGIX( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ListParameterSGIX( [NativeTypeName("GLuint")] uint list, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).ListParameterSGIX(list, pname, __dsl_params); + ((IGL)this).ListParameterSGIX(list, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glListParameterfvSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ListParameterSGIX( [NativeTypeName("GLuint")] uint list, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => ThisThread.ListParameterSGIX(list, pname, @params); @@ -292942,7 +511895,7 @@ void IGL.ListParameterSGIX( nativeContext.LoadFunction("glListParameteriSGIX", "opengl") )(list, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [NativeFunction("opengl", EntryPoint = "glListParameteriSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ListParameterSGIX( @@ -292951,6 +511904,23 @@ public static void ListParameterSGIX( [NativeTypeName("GLint")] int param2 ) => ThisThread.ListParameterSGIX(list, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ListParameterSGIX( + [NativeTypeName("GLuint")] uint list, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => ((IGL)this).ListParameterSGIX(list, (uint)pname, param2); + + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glListParameteriSGIX")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ListParameterSGIX( + [NativeTypeName("GLuint")] uint list, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => ThisThread.ListParameterSGIX(list, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ListParameterSGIX( [NativeTypeName("GLuint")] uint list, @@ -292962,7 +511932,7 @@ void IGL.ListParameterSGIX( nativeContext.LoadFunction("glListParameterivSGIX", "opengl") )(list, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [NativeFunction("opengl", EntryPoint = "glListParameterivSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ListParameterSGIX( @@ -292974,23 +511944,23 @@ public static void ListParameterSGIX( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ListParameterSGIX( [NativeTypeName("GLuint")] uint list, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).ListParameterSGIX(list, pname, __dsl_params); + ((IGL)this).ListParameterSGIX(list, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glListParameterivSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ListParameterSGIX( [NativeTypeName("GLuint")] uint list, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => ThisThread.ListParameterSGIX(list, pname, @params); @@ -292998,8 +511968,32 @@ public static void ListParameterSGIX( void IGL.LoadIdentity() => ((delegate* unmanaged)nativeContext.LoadFunction("glLoadIdentity", "opengl"))(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glLoadIdentity")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void LoadIdentity() => ThisThread.LoadIdentity(); @@ -293011,19 +512005,56 @@ void IGL.LoadIdentityDeformationMapSGIX([NativeTypeName("GLbitfield")] uint mask nativeContext.LoadFunction("glLoadIdentityDeformationMapSGIX", "opengl") )(mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] [NativeFunction("opengl", EntryPoint = "glLoadIdentityDeformationMapSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void LoadIdentityDeformationMapSGIX([NativeTypeName("GLbitfield")] uint mask) => ThisThread.LoadIdentityDeformationMapSGIX(mask); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.LoadIdentityDeformationMapSGIX( + [NativeTypeName("GLbitfield")] Constant mask + ) => ((IGL)this).LoadIdentityDeformationMapSGIX((uint)mask); + + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLoadIdentityDeformationMapSGIX")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void LoadIdentityDeformationMapSGIX( + [NativeTypeName("GLbitfield")] Constant mask + ) => ThisThread.LoadIdentityDeformationMapSGIX(mask); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.LoadMatrix([NativeTypeName("const GLdouble *")] double* m) => ((delegate* unmanaged)nativeContext.LoadFunction("glLoadMatrixd", "opengl"))( m ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glLoadMatrixd")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void LoadMatrix([NativeTypeName("const GLdouble *")] double* m) => @@ -293038,7 +512069,31 @@ void IGL.LoadMatrix([NativeTypeName("const GLdouble *")] Ref m) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadMatrixd")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -293051,7 +512106,31 @@ void IGL.LoadMatrix([NativeTypeName("const GLfloat *")] float* m) => m ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glLoadMatrixf")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -293067,7 +512146,31 @@ void IGL.LoadMatrix([NativeTypeName("const GLfloat *")] Ref m) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadMatrixf")] @@ -293079,7 +512182,7 @@ public static void LoadMatrix([NativeTypeName("const GLfloat *")] Ref m) void IGL.LoadMatrixx([NativeTypeName("const GLfixed *")] int* m) => ((delegate* unmanaged)nativeContext.LoadFunction("glLoadMatrixx", "opengl"))(m); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glLoadMatrixx")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void LoadMatrixx([NativeTypeName("const GLfixed *")] int* m) => @@ -293094,7 +512197,7 @@ void IGL.LoadMatrixx([NativeTypeName("const GLfixed *")] Ref m) } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadMatrixx")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -293107,8 +512210,8 @@ void IGL.LoadMatrixxOES([NativeTypeName("const GLfixed *")] int* m) => m ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glLoadMatrixxOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void LoadMatrixxOES([NativeTypeName("const GLfixed *")] int* m) => @@ -293123,8 +512226,8 @@ void IGL.LoadMatrixxOES([NativeTypeName("const GLfixed *")] Ref m) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadMatrixxOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -293135,7 +512238,31 @@ public static void LoadMatrixxOES([NativeTypeName("const GLfixed *")] Ref m void IGL.LoadName([NativeTypeName("GLuint")] uint name) => ((delegate* unmanaged)nativeContext.LoadFunction("glLoadName", "opengl"))(name); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glLoadName")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void LoadName([NativeTypeName("GLuint")] uint name) => ThisThread.LoadName(name); @@ -293147,7 +512274,7 @@ void IGL.LoadPaletteFromModelViewMatrixOES() => nativeContext.LoadFunction("glLoadPaletteFromModelViewMatrixOES", "opengl") )(); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_matrix_palette"])] [NativeFunction("opengl", EntryPoint = "glLoadPaletteFromModelViewMatrixOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void LoadPaletteFromModelViewMatrixOES() => @@ -293165,7 +512292,7 @@ void IGL.LoadProgramNV( nativeContext.LoadFunction("glLoadProgramNV", "opengl") )(target, id, len, program); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glLoadProgramNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void LoadProgramNV( @@ -293177,7 +512304,7 @@ public static void LoadProgramNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.LoadProgramNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLsizei")] uint len, [NativeTypeName("const GLubyte *")] Ref program @@ -293185,21 +512312,38 @@ void IGL.LoadProgramNV( { fixed (byte* __dsl_program = program) { - ((IGL)this).LoadProgramNV(target, id, len, __dsl_program); + ((IGL)this).LoadProgramNV((uint)target, id, len, __dsl_program); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadProgramNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void LoadProgramNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLsizei")] uint len, [NativeTypeName("const GLubyte *")] Ref program ) => ThisThread.LoadProgramNV(target, id, len, program); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.LoadProgramNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("const GLubyte *")] byte program + ) => ((IGL)this).LoadProgramNV((uint)target, id, 1, (byte*)&program); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLoadProgramNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void LoadProgramNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("const GLubyte *")] byte program + ) => ThisThread.LoadProgramNV(target, id, program); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.LoadTransposeMatrix([NativeTypeName("const GLdouble *")] double* m) => ( @@ -293207,7 +512351,28 @@ void IGL.LoadTransposeMatrix([NativeTypeName("const GLdouble *")] double* m) => nativeContext.LoadFunction("glLoadTransposeMatrixd", "opengl") )(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixd")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void LoadTransposeMatrix([NativeTypeName("const GLdouble *")] double* m) => @@ -293222,7 +512387,28 @@ void IGL.LoadTransposeMatrix([NativeTypeName("const GLdouble *")] Ref m) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixd")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -293236,7 +512422,7 @@ void IGL.LoadTransposeMatrixARB([NativeTypeName("const GLdouble *")] double* m) nativeContext.LoadFunction("glLoadTransposeMatrixdARB", "opengl") )(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_transpose_matrix"])] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixdARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void LoadTransposeMatrixARB([NativeTypeName("const GLdouble *")] double* m) => @@ -293251,7 +512437,7 @@ void IGL.LoadTransposeMatrixARB([NativeTypeName("const GLdouble *")] Ref } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_transpose_matrix"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixdARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -293265,7 +512451,28 @@ void IGL.LoadTransposeMatrix([NativeTypeName("const GLfloat *")] float* m) => nativeContext.LoadFunction("glLoadTransposeMatrixf", "opengl") )(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixf")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void LoadTransposeMatrix([NativeTypeName("const GLfloat *")] float* m) => @@ -293280,7 +512487,28 @@ void IGL.LoadTransposeMatrix([NativeTypeName("const GLfloat *")] Ref m) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixf")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -293294,7 +512522,7 @@ void IGL.LoadTransposeMatrixARB([NativeTypeName("const GLfloat *")] float* m) => nativeContext.LoadFunction("glLoadTransposeMatrixfARB", "opengl") )(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_transpose_matrix"])] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixfARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void LoadTransposeMatrixARB([NativeTypeName("const GLfloat *")] float* m) => @@ -293309,7 +512537,7 @@ void IGL.LoadTransposeMatrixARB([NativeTypeName("const GLfloat *")] Ref m } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_transpose_matrix"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixfARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -293323,7 +512551,7 @@ void IGL.LoadTransposeMatrixxOES([NativeTypeName("const GLfixed *")] int* m) => nativeContext.LoadFunction("glLoadTransposeMatrixxOES", "opengl") )(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixxOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void LoadTransposeMatrixxOES([NativeTypeName("const GLfixed *")] int* m) => @@ -293338,7 +512566,7 @@ void IGL.LoadTransposeMatrixxOES([NativeTypeName("const GLfixed *")] Ref m) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixxOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -293355,7 +512583,7 @@ void IGL.LockArraysEXT( nativeContext.LoadFunction("glLockArraysEXT", "opengl") )(first, count); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_compiled_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glLockArraysEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void LockArraysEXT( @@ -293369,14 +512597,123 @@ void IGL.LogicOp([NativeTypeName("GLenum")] uint opcode) => opcode ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glLogicOp")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void LogicOp([NativeTypeName("GLenum")] uint opcode) => ThisThread.LogicOp(opcode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.LogicOp([NativeTypeName("GLenum")] Constant opcode) => + ((IGL)this).LogicOp((uint)opcode); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLogicOp")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void LogicOp([NativeTypeName("GLenum")] Constant opcode) => + ThisThread.LogicOp(opcode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MakeBufferNonResidentNV([NativeTypeName("GLenum")] uint target) => ( @@ -293384,8 +512721,8 @@ void IGL.MakeBufferNonResidentNV([NativeTypeName("GLenum")] uint target) => nativeContext.LoadFunction("glMakeBufferNonResidentNV", "opengl") )(target); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glMakeBufferNonResidentNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MakeBufferNonResidentNV([NativeTypeName("GLenum")] uint target) => @@ -293401,8 +512738,8 @@ void IGL.MakeBufferResidentNV( nativeContext.LoadFunction("glMakeBufferResidentNV", "opengl") )(target, access); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glMakeBufferResidentNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MakeBufferResidentNV( @@ -293417,8 +512754,8 @@ void IGL.MakeImageHandleNonResidentARB([NativeTypeName("GLuint64")] ulong handle nativeContext.LoadFunction("glMakeImageHandleNonResidentARB", "opengl") )(handle); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glMakeImageHandleNonResidentARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MakeImageHandleNonResidentARB([NativeTypeName("GLuint64")] ulong handle) => @@ -293431,9 +512768,9 @@ void IGL.MakeImageHandleNonResidentNV([NativeTypeName("GLuint64")] ulong handle) nativeContext.LoadFunction("glMakeImageHandleNonResidentNV", "opengl") )(handle); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glMakeImageHandleNonResidentNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MakeImageHandleNonResidentNV([NativeTypeName("GLuint64")] ulong handle) => @@ -293449,8 +512786,8 @@ void IGL.MakeImageHandleResidentARB( nativeContext.LoadFunction("glMakeImageHandleResidentARB", "opengl") )(handle, access); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glMakeImageHandleResidentARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MakeImageHandleResidentARB( @@ -293468,9 +512805,9 @@ void IGL.MakeImageHandleResidentNV( nativeContext.LoadFunction("glMakeImageHandleResidentNV", "opengl") )(handle, access); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glMakeImageHandleResidentNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MakeImageHandleResidentNV( @@ -293485,8 +512822,8 @@ void IGL.MakeNamedBufferNonResidentNV([NativeTypeName("GLuint")] uint buffer) => nativeContext.LoadFunction("glMakeNamedBufferNonResidentNV", "opengl") )(buffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glMakeNamedBufferNonResidentNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MakeNamedBufferNonResidentNV([NativeTypeName("GLuint")] uint buffer) => @@ -293502,8 +512839,8 @@ void IGL.MakeNamedBufferResidentNV( nativeContext.LoadFunction("glMakeNamedBufferResidentNV", "opengl") )(buffer, access); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glMakeNamedBufferResidentNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MakeNamedBufferResidentNV( @@ -293518,8 +512855,8 @@ void IGL.MakeTextureHandleNonResidentARB([NativeTypeName("GLuint64")] ulong hand nativeContext.LoadFunction("glMakeTextureHandleNonResidentARB", "opengl") )(handle); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glMakeTextureHandleNonResidentARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MakeTextureHandleNonResidentARB([NativeTypeName("GLuint64")] ulong handle) => @@ -293532,9 +512869,9 @@ void IGL.MakeTextureHandleNonResidentNV([NativeTypeName("GLuint64")] ulong handl nativeContext.LoadFunction("glMakeTextureHandleNonResidentNV", "opengl") )(handle); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glMakeTextureHandleNonResidentNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MakeTextureHandleNonResidentNV([NativeTypeName("GLuint64")] ulong handle) => @@ -293547,8 +512884,8 @@ void IGL.MakeTextureHandleResidentARB([NativeTypeName("GLuint64")] ulong handle) nativeContext.LoadFunction("glMakeTextureHandleResidentARB", "opengl") )(handle); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glMakeTextureHandleResidentARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MakeTextureHandleResidentARB([NativeTypeName("GLuint64")] ulong handle) => @@ -293561,9 +512898,9 @@ void IGL.MakeTextureHandleResidentNV([NativeTypeName("GLuint64")] ulong handle) nativeContext.LoadFunction("glMakeTextureHandleResidentNV", "opengl") )(handle); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glMakeTextureHandleResidentNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MakeTextureHandleResidentNV([NativeTypeName("GLuint64")] ulong handle) => @@ -293583,7 +512920,31 @@ void IGL.Map1( nativeContext.LoadFunction("glMap1d", "opengl") )(target, u1, u2, stride, order, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMap1d")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Map1( @@ -293597,7 +512958,7 @@ public static void Map1( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.Map1( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLdouble")] double u1, [NativeTypeName("GLdouble")] double u2, [NativeTypeName("GLint")] int stride, @@ -293607,16 +512968,40 @@ void IGL.Map1( { fixed (double* __dsl_points = points) { - ((IGL)this).Map1(target, u1, u2, stride, order, __dsl_points); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).Map1((uint)target, u1, u2, stride, order, __dsl_points); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMap1d")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Map1( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLdouble")] double u1, [NativeTypeName("GLdouble")] double u2, [NativeTypeName("GLint")] int stride, @@ -293638,7 +513023,31 @@ void IGL.Map1( nativeContext.LoadFunction("glMap1f", "opengl") )(target, u1, u2, stride, order, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMap1f")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Map1( @@ -293652,7 +513061,7 @@ public static void Map1( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.Map1( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLfloat")] float u1, [NativeTypeName("GLfloat")] float u2, [NativeTypeName("GLint")] int stride, @@ -293662,16 +513071,40 @@ void IGL.Map1( { fixed (float* __dsl_points = points) { - ((IGL)this).Map1(target, u1, u2, stride, order, __dsl_points); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).Map1((uint)target, u1, u2, stride, order, __dsl_points); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMap1f")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Map1( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLfloat")] float u1, [NativeTypeName("GLfloat")] float u2, [NativeTypeName("GLint")] int stride, @@ -293693,7 +513126,7 @@ void IGL.Map1XOES( nativeContext.LoadFunction("glMap1xOES", "opengl") )(target, u1, u2, stride, order, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMap1xOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Map1XOES( @@ -293705,6 +513138,29 @@ public static void Map1XOES( [NativeTypeName("GLfixed")] int points ) => ThisThread.Map1XOES(target, u1, u2, stride, order, points); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.Map1XOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfixed")] int u1, + [NativeTypeName("GLfixed")] int u2, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int order, + [NativeTypeName("GLfixed")] int points + ) => ((IGL)this).Map1XOES((uint)target, u1, u2, stride, order, points); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMap1xOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void Map1XOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfixed")] int u1, + [NativeTypeName("GLfixed")] int u2, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int order, + [NativeTypeName("GLfixed")] int points + ) => ThisThread.Map1XOES(target, u1, u2, stride, order, points); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.Map2( [NativeTypeName("GLenum")] uint target, @@ -293734,7 +513190,31 @@ void IGL.Map2( nativeContext.LoadFunction("glMap2d", "opengl") )(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMap2d")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Map2( @@ -293752,7 +513232,7 @@ public static void Map2( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.Map2( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLdouble")] double u1, [NativeTypeName("GLdouble")] double u2, [NativeTypeName("GLint")] int ustride, @@ -293767,7 +513247,7 @@ void IGL.Map2( fixed (double* __dsl_points = points) { ((IGL)this).Map2( - target, + (uint)target, u1, u2, ustride, @@ -293781,12 +513261,36 @@ void IGL.Map2( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMap2d")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Map2( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLdouble")] double u1, [NativeTypeName("GLdouble")] double u2, [NativeTypeName("GLint")] int ustride, @@ -293827,7 +513331,31 @@ void IGL.Map2( nativeContext.LoadFunction("glMap2f", "opengl") )(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMap2f")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Map2( @@ -293845,7 +513373,7 @@ public static void Map2( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.Map2( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLfloat")] float u1, [NativeTypeName("GLfloat")] float u2, [NativeTypeName("GLint")] int ustride, @@ -293860,7 +513388,7 @@ void IGL.Map2( fixed (float* __dsl_points = points) { ((IGL)this).Map2( - target, + (uint)target, u1, u2, ustride, @@ -293874,12 +513402,36 @@ void IGL.Map2( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMap2f")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Map2( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLfloat")] float u1, [NativeTypeName("GLfloat")] float u2, [NativeTypeName("GLint")] int ustride, @@ -293909,7 +513461,7 @@ void IGL.Map2XOES( nativeContext.LoadFunction("glMap2xOES", "opengl") )(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMap2xOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Map2XOES( @@ -293926,38 +513478,161 @@ public static void Map2XOES( ) => ThisThread.Map2XOES(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Ptr IGL.MapBuffer( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint access - ) => (void*)((IGL)this).MapBufferRaw(target, access); + void IGL.Map2XOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfixed")] int u1, + [NativeTypeName("GLfixed")] int u2, + [NativeTypeName("GLint")] int ustride, + [NativeTypeName("GLint")] int uorder, + [NativeTypeName("GLfixed")] int v1, + [NativeTypeName("GLfixed")] int v2, + [NativeTypeName("GLint")] int vstride, + [NativeTypeName("GLint")] int vorder, + [NativeTypeName("GLfixed")] int points + ) => + ((IGL)this).Map2XOES( + (uint)target, + u1, + u2, + ustride, + uorder, + v1, + v2, + vstride, + vorder, + points + ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] - [NativeFunction("opengl", EntryPoint = "glMapBuffer")] + [NativeFunction("opengl", EntryPoint = "glMap2xOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Ptr MapBuffer( + public static void Map2XOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfixed")] int u1, + [NativeTypeName("GLfixed")] int u2, + [NativeTypeName("GLint")] int ustride, + [NativeTypeName("GLint")] int uorder, + [NativeTypeName("GLfixed")] int v1, + [NativeTypeName("GLfixed")] int v2, + [NativeTypeName("GLint")] int vstride, + [NativeTypeName("GLint")] int vorder, + [NativeTypeName("GLfixed")] int points + ) => ThisThread.Map2XOES(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void* IGL.MapBuffer( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint access - ) => ThisThread.MapBuffer(target, access); + ) => + ( + (delegate* unmanaged) + nativeContext.LoadFunction("glMapBuffer", "opengl") + )(target, access); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [NativeFunction("opengl", EntryPoint = "glMapBuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Ptr IGL.MapBufferARB( + public static void* MapBuffer( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint access - ) => (void*)((IGL)this).MapBufferARBRaw(target, access); + ) => ThisThread.MapBuffer(target, access); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Ptr IGL.MapBuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant access + ) => (void*)((IGL)this).MapBuffer((uint)target, (uint)access); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] - [NativeFunction("opengl", EntryPoint = "glMapBufferARB")] + [NativeFunction("opengl", EntryPoint = "glMapBuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Ptr MapBufferARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint access - ) => ThisThread.MapBufferARB(target, access); + public static Ptr MapBuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant access + ) => ThisThread.MapBuffer(target, access); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void* IGL.MapBufferARBRaw( + void* IGL.MapBufferARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint access ) => @@ -293966,32 +513641,31 @@ public static Ptr MapBufferARB( nativeContext.LoadFunction("glMapBufferARB", "opengl") )(target, access); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glMapBufferARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void* MapBufferARBRaw( + public static void* MapBufferARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint access - ) => ThisThread.MapBufferARBRaw(target, access); + ) => ThisThread.MapBufferARB(target, access); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Ptr IGL.MapBufferOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint access - ) => (void*)((IGL)this).MapBufferOESRaw(target, access); + Ptr IGL.MapBufferARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant access + ) => (void*)((IGL)this).MapBufferARB((uint)target, (uint)access); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [Transformed] - [NativeFunction("opengl", EntryPoint = "glMapBufferOES")] + [NativeFunction("opengl", EntryPoint = "glMapBufferARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Ptr MapBufferOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint access - ) => ThisThread.MapBufferOES(target, access); + public static Ptr MapBufferARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant access + ) => ThisThread.MapBufferARB(target, access); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void* IGL.MapBufferOESRaw( + void* IGL.MapBufferOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint access ) => @@ -294000,29 +513674,82 @@ public static Ptr MapBufferOES( nativeContext.LoadFunction("glMapBufferOES", "opengl") )(target, access); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glMapBufferOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void* MapBufferOESRaw( + public static void* MapBufferOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint access - ) => ThisThread.MapBufferOESRaw(target, access); + ) => ThisThread.MapBufferOES(target, access); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Ptr IGL.MapBufferRange( + Ptr IGL.MapBufferOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant access + ) => (void*)((IGL)this).MapBufferOES((uint)target, (uint)access); + + [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMapBufferOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Ptr MapBufferOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant access + ) => ThisThread.MapBufferOES(target, access); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void* IGL.MapBufferRange( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, [NativeTypeName("GLbitfield")] uint access - ) => (void*)((IGL)this).MapBufferRangeRaw(target, offset, length, access); + ) => + ( + (delegate* unmanaged) + nativeContext.LoadFunction("glMapBufferRange", "opengl") + )(target, offset, length, access); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glMapBufferRange")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Ptr MapBufferRange( + public static void* MapBufferRange( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, @@ -294030,27 +513757,61 @@ public static Ptr MapBufferRange( ) => ThisThread.MapBufferRange(target, offset, length, access); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Ptr IGL.MapBufferRangeEXT( - [NativeTypeName("GLenum")] uint target, + Ptr IGL.MapBufferRange( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, - [NativeTypeName("GLbitfield")] uint access - ) => (void*)((IGL)this).MapBufferRangeEXTRaw(target, offset, length, access); - - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [NativeTypeName("GLbitfield")] Constant access + ) => (void*)((IGL)this).MapBufferRange((uint)target, offset, length, (uint)access); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] - [NativeFunction("opengl", EntryPoint = "glMapBufferRangeEXT")] + [NativeFunction("opengl", EntryPoint = "glMapBufferRange")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Ptr MapBufferRangeEXT( - [NativeTypeName("GLenum")] uint target, + public static Ptr MapBufferRange( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, - [NativeTypeName("GLbitfield")] uint access - ) => ThisThread.MapBufferRangeEXT(target, offset, length, access); + [NativeTypeName("GLbitfield")] Constant access + ) => ThisThread.MapBufferRange(target, offset, length, access); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void* IGL.MapBufferRangeEXTRaw( + void* IGL.MapBufferRangeEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, @@ -294061,58 +513822,36 @@ public static Ptr MapBufferRangeEXT( nativeContext.LoadFunction("glMapBufferRangeEXT", "opengl") )(target, offset, length, access); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [NativeFunction("opengl", EntryPoint = "glMapBufferRangeEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void* MapBufferRangeEXTRaw( + public static void* MapBufferRangeEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, [NativeTypeName("GLbitfield")] uint access - ) => ThisThread.MapBufferRangeEXTRaw(target, offset, length, access); + ) => ThisThread.MapBufferRangeEXT(target, offset, length, access); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void* IGL.MapBufferRangeRaw( - [NativeTypeName("GLenum")] uint target, + Ptr IGL.MapBufferRangeEXT( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, - [NativeTypeName("GLbitfield")] uint access - ) => - ( - (delegate* unmanaged) - nativeContext.LoadFunction("glMapBufferRange", "opengl") - )(target, offset, length, access); + [NativeTypeName("GLbitfield")] Constant access + ) => (void*)((IGL)this).MapBufferRangeEXT((uint)target, offset, length, (uint)access); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glMapBufferRange")] + [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMapBufferRangeEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void* MapBufferRangeRaw( - [NativeTypeName("GLenum")] uint target, + public static Ptr MapBufferRangeEXT( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, - [NativeTypeName("GLbitfield")] uint access - ) => ThisThread.MapBufferRangeRaw(target, offset, length, access); - - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void* IGL.MapBufferRaw( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint access - ) => - ( - (delegate* unmanaged) - nativeContext.LoadFunction("glMapBuffer", "opengl") - )(target, access); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glMapBuffer")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void* MapBufferRaw( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint access - ) => ThisThread.MapBufferRaw(target, access); + [NativeTypeName("GLbitfield")] Constant access + ) => ThisThread.MapBufferRangeEXT(target, offset, length, access); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MapControlPointsNV( @@ -294131,7 +513870,7 @@ void IGL.MapControlPointsNV( nativeContext.LoadFunction("glMapControlPointsNV", "opengl") )(target, index, type, ustride, vstride, uorder, vorder, packed, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [NativeFunction("opengl", EntryPoint = "glMapControlPointsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MapControlPointsNV( @@ -294159,46 +513898,46 @@ public static void MapControlPointsNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MapControlPointsNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint ustride, [NativeTypeName("GLsizei")] uint vstride, [NativeTypeName("GLint")] int uorder, [NativeTypeName("GLint")] int vorder, - [NativeTypeName("GLboolean")] uint packed, + [NativeTypeName("GLboolean")] MaybeBool packed, [NativeTypeName("const void *")] Ref points ) { fixed (void* __dsl_points = points) { ((IGL)this).MapControlPointsNV( - target, + (uint)target, index, - type, + (uint)type, ustride, vstride, uorder, vorder, - packed, + (uint)packed, __dsl_points ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapControlPointsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MapControlPointsNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint ustride, [NativeTypeName("GLsizei")] uint vstride, [NativeTypeName("GLint")] int uorder, [NativeTypeName("GLint")] int vorder, - [NativeTypeName("GLboolean")] uint packed, + [NativeTypeName("GLboolean")] MaybeBool packed, [NativeTypeName("const void *")] Ref points ) => ThisThread.MapControlPointsNV( @@ -294224,7 +513963,31 @@ void IGL.MapGrid1( nativeContext.LoadFunction("glMapGrid1d", "opengl") )(un, u1, u2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMapGrid1d")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MapGrid1( @@ -294244,7 +514007,31 @@ void IGL.MapGrid1( nativeContext.LoadFunction("glMapGrid1f", "opengl") )(un, u1, u2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMapGrid1f")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MapGrid1( @@ -294264,7 +514051,7 @@ void IGL.MapGrid1XOES( nativeContext.LoadFunction("glMapGrid1xOES", "opengl") )(n, u1, u2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMapGrid1xOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MapGrid1XOES( @@ -294287,7 +514074,31 @@ void IGL.MapGrid2( nativeContext.LoadFunction("glMapGrid2d", "opengl") )(un, u1, u2, vn, v1, v2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMapGrid2d")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MapGrid2( @@ -294313,7 +514124,31 @@ void IGL.MapGrid2( nativeContext.LoadFunction("glMapGrid2f", "opengl") )(un, u1, u2, vn, v1, v2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMapGrid2f")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MapGrid2( @@ -294338,7 +514173,7 @@ void IGL.MapGrid2XOES( nativeContext.LoadFunction("glMapGrid2xOES", "opengl") )(n, u1, u2, v1, v2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMapGrid2xOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MapGrid2XOES( @@ -294350,39 +514185,58 @@ public static void MapGrid2XOES( ) => ThisThread.MapGrid2XOES(n, u1, u2, v1, v2); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Ptr IGL.MapNamedBuffer( + void* IGL.MapNamedBuffer( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLenum")] uint access - ) => (void*)((IGL)this).MapNamedBufferRaw(buffer, access); + ) => + ( + (delegate* unmanaged) + nativeContext.LoadFunction("glMapNamedBuffer", "opengl") + )(buffer, access); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glMapNamedBuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Ptr MapNamedBuffer( + public static void* MapNamedBuffer( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLenum")] uint access ) => ThisThread.MapNamedBuffer(buffer, access); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Ptr IGL.MapNamedBufferEXT( + Ptr IGL.MapNamedBuffer( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint access - ) => (void*)((IGL)this).MapNamedBufferEXTRaw(buffer, access); + [NativeTypeName("GLenum")] Constant access + ) => (void*)((IGL)this).MapNamedBuffer(buffer, (uint)access); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] - [NativeFunction("opengl", EntryPoint = "glMapNamedBufferEXT")] + [NativeFunction("opengl", EntryPoint = "glMapNamedBuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Ptr MapNamedBufferEXT( + public static Ptr MapNamedBuffer( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint access - ) => ThisThread.MapNamedBufferEXT(buffer, access); + [NativeTypeName("GLenum")] Constant access + ) => ThisThread.MapNamedBuffer(buffer, access); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void* IGL.MapNamedBufferEXTRaw( + void* IGL.MapNamedBufferEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLenum")] uint access ) => @@ -294391,29 +514245,56 @@ public static Ptr MapNamedBufferEXT( nativeContext.LoadFunction("glMapNamedBufferEXT", "opengl") )(buffer, access); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMapNamedBufferEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void* MapNamedBufferEXTRaw( + public static void* MapNamedBufferEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLenum")] uint access - ) => ThisThread.MapNamedBufferEXTRaw(buffer, access); + ) => ThisThread.MapNamedBufferEXT(buffer, access); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Ptr IGL.MapNamedBufferRange( + Ptr IGL.MapNamedBufferEXT( + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant access + ) => (void*)((IGL)this).MapNamedBufferEXT(buffer, (uint)access); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMapNamedBufferEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Ptr MapNamedBufferEXT( + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant access + ) => ThisThread.MapNamedBufferEXT(buffer, access); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void* IGL.MapNamedBufferRange( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, [NativeTypeName("GLbitfield")] uint access - ) => (void*)((IGL)this).MapNamedBufferRangeRaw(buffer, offset, length, access); + ) => + ( + (delegate* unmanaged) + nativeContext.LoadFunction("glMapNamedBufferRange", "opengl") + )(buffer, offset, length, access); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glMapNamedBufferRange")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Ptr MapNamedBufferRange( + public static void* MapNamedBufferRange( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, @@ -294421,27 +514302,35 @@ public static Ptr MapNamedBufferRange( ) => ThisThread.MapNamedBufferRange(buffer, offset, length, access); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Ptr IGL.MapNamedBufferRangeEXT( + Ptr IGL.MapNamedBufferRange( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, - [NativeTypeName("GLbitfield")] uint access - ) => (void*)((IGL)this).MapNamedBufferRangeEXTRaw(buffer, offset, length, access); + [NativeTypeName("GLbitfield")] Constant access + ) => (void*)((IGL)this).MapNamedBufferRange(buffer, offset, length, (uint)access); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] - [NativeFunction("opengl", EntryPoint = "glMapNamedBufferRangeEXT")] + [NativeFunction("opengl", EntryPoint = "glMapNamedBufferRange")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Ptr MapNamedBufferRangeEXT( + public static Ptr MapNamedBufferRange( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, - [NativeTypeName("GLbitfield")] uint access - ) => ThisThread.MapNamedBufferRangeEXT(buffer, offset, length, access); + [NativeTypeName("GLbitfield")] Constant access + ) => ThisThread.MapNamedBufferRange(buffer, offset, length, access); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void* IGL.MapNamedBufferRangeEXTRaw( + void* IGL.MapNamedBufferRangeEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, @@ -294452,64 +514341,42 @@ public static Ptr MapNamedBufferRangeEXT( nativeContext.LoadFunction("glMapNamedBufferRangeEXT", "opengl") )(buffer, offset, length, access); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMapNamedBufferRangeEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void* MapNamedBufferRangeEXTRaw( + public static void* MapNamedBufferRangeEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, [NativeTypeName("GLbitfield")] uint access - ) => ThisThread.MapNamedBufferRangeEXTRaw(buffer, offset, length, access); + ) => ThisThread.MapNamedBufferRangeEXT(buffer, offset, length, access); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void* IGL.MapNamedBufferRangeRaw( + Ptr IGL.MapNamedBufferRangeEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, - [NativeTypeName("GLbitfield")] uint access - ) => - ( - (delegate* unmanaged) - nativeContext.LoadFunction("glMapNamedBufferRange", "opengl") - )(buffer, offset, length, access); + [NativeTypeName("GLbitfield")] Constant access + ) => (void*)((IGL)this).MapNamedBufferRangeEXT(buffer, offset, length, (uint)access); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glMapNamedBufferRange")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMapNamedBufferRangeEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void* MapNamedBufferRangeRaw( + public static Ptr MapNamedBufferRangeEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, - [NativeTypeName("GLbitfield")] uint access - ) => ThisThread.MapNamedBufferRangeRaw(buffer, offset, length, access); - - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void* IGL.MapNamedBufferRaw( - [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint access - ) => - ( - (delegate* unmanaged) - nativeContext.LoadFunction("glMapNamedBuffer", "opengl") - )(buffer, access); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glMapNamedBuffer")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void* MapNamedBufferRaw( - [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint access - ) => ThisThread.MapNamedBufferRaw(buffer, access); + [NativeTypeName("GLbitfield")] Constant access + ) => ThisThread.MapNamedBufferRangeEXT(buffer, offset, length, access); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] Ptr IGL.MapObjectBufferATI([NativeTypeName("GLuint")] uint buffer) => (void*)((IGL)this).MapObjectBufferATIRaw(buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_map_object_buffer"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapObjectBufferATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -294523,7 +514390,7 @@ public static Ptr MapObjectBufferATI([NativeTypeName("GLuint")] uint buffer) => nativeContext.LoadFunction("glMapObjectBufferATI", "opengl") )(buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_map_object_buffer"])] [NativeFunction("opengl", EntryPoint = "glMapObjectBufferATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void* MapObjectBufferATIRaw([NativeTypeName("GLuint")] uint buffer) => @@ -294540,7 +514407,7 @@ void IGL.MapParameterNV( nativeContext.LoadFunction("glMapParameterfvNV", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [NativeFunction("opengl", EntryPoint = "glMapParameterfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MapParameterNV( @@ -294551,24 +514418,24 @@ public static void MapParameterNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MapParameterNV( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).MapParameterNV(target, pname, __dsl_params); + ((IGL)this).MapParameterNV((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapParameterfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MapParameterNV( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => ThisThread.MapParameterNV(target, pname, @params); @@ -294583,7 +514450,7 @@ void IGL.MapParameterNV( nativeContext.LoadFunction("glMapParameterivNV", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [NativeFunction("opengl", EntryPoint = "glMapParameterivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MapParameterNV( @@ -294594,24 +514461,24 @@ public static void MapParameterNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MapParameterNV( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).MapParameterNV(target, pname, __dsl_params); + ((IGL)this).MapParameterNV((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapParameterivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MapParameterNV( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => ThisThread.MapParameterNV(target, pname, @params); @@ -294628,7 +514495,7 @@ public static void MapParameterNV( nativeContext.LoadFunction("glMapTexture2DINTEL", "opengl") )(texture, level, access, stride, layout); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_map_texture"])] [NativeFunction("opengl", EntryPoint = "glMapTexture2DINTEL")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void* MapTexture2DIntel( @@ -294656,7 +514523,7 @@ Ptr IGL.MapTexture2DIntel( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_map_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapTexture2DINTEL")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -294683,7 +514550,7 @@ void IGL.MapVertexAttrib1Apple( nativeContext.LoadFunction("glMapVertexAttrib1dAPPLE", "opengl") )(index, size, u1, u2, stride, order, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib1dAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MapVertexAttrib1Apple( @@ -294713,7 +514580,7 @@ void IGL.MapVertexAttrib1Apple( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib1dAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -294727,6 +514594,29 @@ public static void MapVertexAttrib1Apple( [NativeTypeName("const GLdouble *")] Ref points ) => ThisThread.MapVertexAttrib1Apple(index, size, u1, u2, stride, order, points); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MapVertexAttrib1Apple( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLdouble")] double u1, + [NativeTypeName("GLdouble")] double u2, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int order, + [NativeTypeName("const GLdouble *")] double points + ) => ((IGL)this).MapVertexAttrib1Apple(index, 1, u1, u2, stride, order, (double*)&points); + + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib1dAPPLE")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MapVertexAttrib1Apple( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLdouble")] double u1, + [NativeTypeName("GLdouble")] double u2, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int order, + [NativeTypeName("const GLdouble *")] double points + ) => ThisThread.MapVertexAttrib1Apple(index, u1, u2, stride, order, points); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MapVertexAttrib1Apple( [NativeTypeName("GLuint")] uint index, @@ -294742,7 +514632,7 @@ void IGL.MapVertexAttrib1Apple( nativeContext.LoadFunction("glMapVertexAttrib1fAPPLE", "opengl") )(index, size, u1, u2, stride, order, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib1fAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MapVertexAttrib1Apple( @@ -294772,7 +514662,7 @@ void IGL.MapVertexAttrib1Apple( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib1fAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -294786,6 +514676,29 @@ public static void MapVertexAttrib1Apple( [NativeTypeName("const GLfloat *")] Ref points ) => ThisThread.MapVertexAttrib1Apple(index, size, u1, u2, stride, order, points); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MapVertexAttrib1Apple( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLfloat")] float u1, + [NativeTypeName("GLfloat")] float u2, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int order, + [NativeTypeName("const GLfloat *")] float points + ) => ((IGL)this).MapVertexAttrib1Apple(index, 1, u1, u2, stride, order, (float*)&points); + + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib1fAPPLE")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MapVertexAttrib1Apple( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLfloat")] float u1, + [NativeTypeName("GLfloat")] float u2, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int order, + [NativeTypeName("const GLfloat *")] float points + ) => ThisThread.MapVertexAttrib1Apple(index, u1, u2, stride, order, points); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MapVertexAttrib2Apple( [NativeTypeName("GLuint")] uint index, @@ -294817,7 +514730,7 @@ void IGL.MapVertexAttrib2Apple( nativeContext.LoadFunction("glMapVertexAttrib2dAPPLE", "opengl") )(index, size, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib2dAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MapVertexAttrib2Apple( @@ -294880,7 +514793,7 @@ void IGL.MapVertexAttrib2Apple( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib2dAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -294911,6 +514824,62 @@ public static void MapVertexAttrib2Apple( points ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MapVertexAttrib2Apple( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLdouble")] double u1, + [NativeTypeName("GLdouble")] double u2, + [NativeTypeName("GLint")] int ustride, + [NativeTypeName("GLint")] int uorder, + [NativeTypeName("GLdouble")] double v1, + [NativeTypeName("GLdouble")] double v2, + [NativeTypeName("GLint")] int vstride, + [NativeTypeName("GLint")] int vorder, + [NativeTypeName("const GLdouble *")] double points + ) => + ((IGL)this).MapVertexAttrib2Apple( + index, + 1, + u1, + u2, + ustride, + uorder, + v1, + v2, + vstride, + vorder, + (double*)&points + ); + + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib2dAPPLE")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MapVertexAttrib2Apple( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLdouble")] double u1, + [NativeTypeName("GLdouble")] double u2, + [NativeTypeName("GLint")] int ustride, + [NativeTypeName("GLint")] int uorder, + [NativeTypeName("GLdouble")] double v1, + [NativeTypeName("GLdouble")] double v2, + [NativeTypeName("GLint")] int vstride, + [NativeTypeName("GLint")] int vorder, + [NativeTypeName("const GLdouble *")] double points + ) => + ThisThread.MapVertexAttrib2Apple( + index, + u1, + u2, + ustride, + uorder, + v1, + v2, + vstride, + vorder, + points + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MapVertexAttrib2Apple( [NativeTypeName("GLuint")] uint index, @@ -294942,7 +514911,7 @@ void IGL.MapVertexAttrib2Apple( nativeContext.LoadFunction("glMapVertexAttrib2fAPPLE", "opengl") )(index, size, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib2fAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MapVertexAttrib2Apple( @@ -295005,7 +514974,7 @@ void IGL.MapVertexAttrib2Apple( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib2fAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -295036,6 +515005,62 @@ public static void MapVertexAttrib2Apple( points ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MapVertexAttrib2Apple( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLfloat")] float u1, + [NativeTypeName("GLfloat")] float u2, + [NativeTypeName("GLint")] int ustride, + [NativeTypeName("GLint")] int uorder, + [NativeTypeName("GLfloat")] float v1, + [NativeTypeName("GLfloat")] float v2, + [NativeTypeName("GLint")] int vstride, + [NativeTypeName("GLint")] int vorder, + [NativeTypeName("const GLfloat *")] float points + ) => + ((IGL)this).MapVertexAttrib2Apple( + index, + 1, + u1, + u2, + ustride, + uorder, + v1, + v2, + vstride, + vorder, + (float*)&points + ); + + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib2fAPPLE")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MapVertexAttrib2Apple( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLfloat")] float u1, + [NativeTypeName("GLfloat")] float u2, + [NativeTypeName("GLint")] int ustride, + [NativeTypeName("GLint")] int uorder, + [NativeTypeName("GLfloat")] float v1, + [NativeTypeName("GLfloat")] float v2, + [NativeTypeName("GLint")] int vstride, + [NativeTypeName("GLint")] int vorder, + [NativeTypeName("const GLfloat *")] float points + ) => + ThisThread.MapVertexAttrib2Apple( + index, + u1, + u2, + ustride, + uorder, + v1, + v2, + vstride, + vorder, + points + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.Material( [NativeTypeName("GLenum")] uint face, @@ -295047,7 +515072,31 @@ void IGL.Material( nativeContext.LoadFunction("glMaterialf", "opengl") )(face, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glMaterialf")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -295057,6 +515106,48 @@ public static void Material( [NativeTypeName("GLfloat")] float param2 ) => ThisThread.Material(face, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.Material( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => ((IGL)this).Material((uint)face, (uint)pname, param2); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMaterialf")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void Material( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => ThisThread.Material(face, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.Material( [NativeTypeName("GLenum")] uint face, @@ -295068,7 +515159,31 @@ void IGL.Material( nativeContext.LoadFunction("glMaterialfv", "opengl") )(face, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glMaterialfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -295080,25 +515195,49 @@ public static void Material( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.Material( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).Material(face, pname, __dsl_params); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).Material((uint)face, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glMaterialfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Material( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => ThisThread.Material(face, pname, @params); @@ -295113,7 +515252,31 @@ void IGL.Material( nativeContext.LoadFunction("glMateriali", "opengl") )(face, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMateriali")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Material( @@ -295122,6 +515285,47 @@ public static void Material( [NativeTypeName("GLint")] int param2 ) => ThisThread.Material(face, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.Material( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => ((IGL)this).Material((uint)face, (uint)pname, param2); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMateriali")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void Material( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => ThisThread.Material(face, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.Material( [NativeTypeName("GLenum")] uint face, @@ -295133,7 +515337,31 @@ void IGL.Material( nativeContext.LoadFunction("glMaterialiv", "opengl") )(face, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMaterialiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Material( @@ -295144,24 +515372,48 @@ public static void Material( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.Material( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).Material(face, pname, __dsl_params); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).Material((uint)face, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMaterialiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Material( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => ThisThread.Material(face, pname, @params); @@ -295176,7 +515428,7 @@ void IGL.Materialx( nativeContext.LoadFunction("glMaterialx", "opengl") )(face, pname, param2); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glMaterialx")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Materialx( @@ -295185,6 +515437,23 @@ public static void Materialx( [NativeTypeName("GLfixed")] int param2 ) => ThisThread.Materialx(face, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.Materialx( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => ((IGL)this).Materialx((uint)face, (uint)pname, param2); + + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMaterialx")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void Materialx( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => ThisThread.Materialx(face, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MaterialxOES( [NativeTypeName("GLenum")] uint face, @@ -295196,8 +515465,8 @@ void IGL.MaterialxOES( nativeContext.LoadFunction("glMaterialxOES", "opengl") )(face, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMaterialxOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MaterialxOES( @@ -295206,6 +515475,24 @@ public static void MaterialxOES( [NativeTypeName("GLfixed")] int param2 ) => ThisThread.MaterialxOES(face, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MaterialxOES( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => ((IGL)this).MaterialxOES((uint)face, (uint)pname, param2); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMaterialxOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MaterialxOES( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => ThisThread.MaterialxOES(face, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.Materialx( [NativeTypeName("GLenum")] uint face, @@ -295217,7 +515504,7 @@ void IGL.Materialx( nativeContext.LoadFunction("glMaterialxv", "opengl") )(face, pname, param2); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glMaterialxv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Materialx( @@ -295228,24 +515515,24 @@ public static void Materialx( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.Materialx( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref param2 ) { fixed (int* __dsl_param2 = param2) { - ((IGL)this).Materialx(face, pname, __dsl_param2); + ((IGL)this).Materialx((uint)face, (uint)pname, __dsl_param2); } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glMaterialxv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Materialx( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref param2 ) => ThisThread.Materialx(face, pname, param2); @@ -295260,8 +515547,8 @@ void IGL.MaterialxOES( nativeContext.LoadFunction("glMaterialxvOES", "opengl") )(face, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMaterialxvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MaterialxOES( @@ -295272,25 +515559,25 @@ public static void MaterialxOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MaterialxOES( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref param2 ) { fixed (int* __dsl_param2 = param2) { - ((IGL)this).MaterialxOES(face, pname, __dsl_param2); + ((IGL)this).MaterialxOES((uint)face, (uint)pname, __dsl_param2); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMaterialxvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MaterialxOES( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref param2 ) => ThisThread.MaterialxOES(face, pname, param2); @@ -295309,9 +515596,9 @@ void IGL.MatrixFrustumEXT( nativeContext.LoadFunction("glMatrixFrustumEXT", "opengl") )(mode, left, right, bottom, top, zNear, zFar); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixFrustumEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MatrixFrustumEXT( @@ -295324,6 +515611,33 @@ public static void MatrixFrustumEXT( [NativeTypeName("GLdouble")] double zFar ) => ThisThread.MatrixFrustumEXT(mode, left, right, bottom, top, zNear, zFar); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MatrixFrustumEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLdouble")] double left, + [NativeTypeName("GLdouble")] double right, + [NativeTypeName("GLdouble")] double bottom, + [NativeTypeName("GLdouble")] double top, + [NativeTypeName("GLdouble")] double zNear, + [NativeTypeName("GLdouble")] double zFar + ) => ((IGL)this).MatrixFrustumEXT((uint)mode, left, right, bottom, top, zNear, zFar); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixFrustumEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MatrixFrustumEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLdouble")] double left, + [NativeTypeName("GLdouble")] double right, + [NativeTypeName("GLdouble")] double bottom, + [NativeTypeName("GLdouble")] double top, + [NativeTypeName("GLdouble")] double zNear, + [NativeTypeName("GLdouble")] double zFar + ) => ThisThread.MatrixFrustumEXT(mode, left, right, bottom, top, zNear, zFar); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MatrixIndexPointerARB( [NativeTypeName("GLint")] int size, @@ -295336,7 +515650,7 @@ void IGL.MatrixIndexPointerARB( nativeContext.LoadFunction("glMatrixIndexPointerARB", "opengl") )(size, type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [NativeFunction("opengl", EntryPoint = "glMatrixIndexPointerARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MatrixIndexPointerARB( @@ -295349,24 +515663,24 @@ public static void MatrixIndexPointerARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MatrixIndexPointerARB( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - ((IGL)this).MatrixIndexPointerARB(size, type, stride, __dsl_pointer); + ((IGL)this).MatrixIndexPointerARB(size, (uint)type, stride, __dsl_pointer); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixIndexPointerARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MatrixIndexPointerARB( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => ThisThread.MatrixIndexPointerARB(size, type, stride, pointer); @@ -295383,7 +515697,7 @@ void IGL.MatrixIndexPointerOES( nativeContext.LoadFunction("glMatrixIndexPointerOES", "opengl") )(size, type, stride, pointer); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_matrix_palette"])] [NativeFunction("opengl", EntryPoint = "glMatrixIndexPointerOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MatrixIndexPointerOES( @@ -295396,24 +515710,24 @@ public static void MatrixIndexPointerOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MatrixIndexPointerOES( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - ((IGL)this).MatrixIndexPointerOES(size, type, stride, __dsl_pointer); + ((IGL)this).MatrixIndexPointerOES(size, (uint)type, stride, __dsl_pointer); } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_matrix_palette"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixIndexPointerOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MatrixIndexPointerOES( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => ThisThread.MatrixIndexPointerOES(size, type, stride, pointer); @@ -295428,7 +515742,7 @@ void IGL.MatrixIndexARB( nativeContext.LoadFunction("glMatrixIndexubvARB", "opengl") )(size, indices); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [NativeFunction("opengl", EntryPoint = "glMatrixIndexubvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MatrixIndexARB( @@ -295448,7 +515762,7 @@ void IGL.MatrixIndexARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixIndexubvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -295457,6 +515771,17 @@ public static void MatrixIndexARB( [NativeTypeName("const GLubyte *")] Ref indices ) => ThisThread.MatrixIndexARB(size, indices); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MatrixIndexARB([NativeTypeName("const GLubyte *")] byte indices) => + ((IGL)this).MatrixIndexARB(1, (byte*)&indices); + + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixIndexubvARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MatrixIndexARB([NativeTypeName("const GLubyte *")] byte indices) => + ThisThread.MatrixIndexARB(indices); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MatrixIndexARB( [NativeTypeName("GLint")] int size, @@ -295467,7 +515792,7 @@ void IGL.MatrixIndexARB( nativeContext.LoadFunction("glMatrixIndexuivARB", "opengl") )(size, indices); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [NativeFunction("opengl", EntryPoint = "glMatrixIndexuivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MatrixIndexARB( @@ -295487,7 +515812,7 @@ void IGL.MatrixIndexARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixIndexuivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -295496,6 +515821,17 @@ public static void MatrixIndexARB( [NativeTypeName("const GLuint *")] Ref indices ) => ThisThread.MatrixIndexARB(size, indices); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MatrixIndexARB([NativeTypeName("const GLuint *")] uint indices) => + ((IGL)this).MatrixIndexARB(1, (uint*)&indices); + + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixIndexuivARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MatrixIndexARB([NativeTypeName("const GLuint *")] uint indices) => + ThisThread.MatrixIndexARB(indices); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MatrixIndexARB( [NativeTypeName("GLint")] int size, @@ -295506,7 +515842,7 @@ void IGL.MatrixIndexARB( nativeContext.LoadFunction("glMatrixIndexusvARB", "opengl") )(size, indices); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [NativeFunction("opengl", EntryPoint = "glMatrixIndexusvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MatrixIndexARB( @@ -295526,7 +515862,7 @@ void IGL.MatrixIndexARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixIndexusvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -295535,6 +515871,17 @@ public static void MatrixIndexARB( [NativeTypeName("const GLushort *")] Ref indices ) => ThisThread.MatrixIndexARB(size, indices); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MatrixIndexARB([NativeTypeName("const GLushort *")] ushort indices) => + ((IGL)this).MatrixIndexARB(1, (ushort*)&indices); + + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixIndexusvARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MatrixIndexARB([NativeTypeName("const GLushort *")] ushort indices) => + ThisThread.MatrixIndexARB(indices); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MatrixLoad3X2NV( [NativeTypeName("GLenum")] uint matrixMode, @@ -295545,9 +515892,9 @@ void IGL.MatrixLoad3X2NV( nativeContext.LoadFunction("glMatrixLoad3x2fNV", "opengl") )(matrixMode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixLoad3x2fNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MatrixLoad3X2NV( @@ -295567,9 +515914,9 @@ void IGL.MatrixLoad3X2NV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixLoad3x2fNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -295588,9 +515935,9 @@ void IGL.MatrixLoad3X3NV( nativeContext.LoadFunction("glMatrixLoad3x3fNV", "opengl") )(matrixMode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixLoad3x3fNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MatrixLoad3X3NV( @@ -295610,9 +515957,9 @@ void IGL.MatrixLoad3X3NV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixLoad3x3fNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -295631,9 +515978,9 @@ void IGL.MatrixLoadEXT( nativeContext.LoadFunction("glMatrixLoaddEXT", "opengl") )(mode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixLoaddEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MatrixLoadEXT( @@ -295643,24 +515990,24 @@ public static void MatrixLoadEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MatrixLoadEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLdouble *")] Ref m ) { fixed (double* __dsl_m = m) { - ((IGL)this).MatrixLoadEXT(mode, __dsl_m); + ((IGL)this).MatrixLoadEXT((uint)mode, __dsl_m); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixLoaddEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MatrixLoadEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLdouble *")] Ref m ) => ThisThread.MatrixLoadEXT(mode, m); @@ -295674,9 +516021,9 @@ void IGL.MatrixLoadEXT( nativeContext.LoadFunction("glMatrixLoadfEXT", "opengl") )(mode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixLoadfEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MatrixLoadEXT( @@ -295686,24 +516033,24 @@ public static void MatrixLoadEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MatrixLoadEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLfloat *")] Ref m ) { fixed (float* __dsl_m = m) { - ((IGL)this).MatrixLoadEXT(mode, __dsl_m); + ((IGL)this).MatrixLoadEXT((uint)mode, __dsl_m); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixLoadfEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MatrixLoadEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLfloat *")] Ref m ) => ThisThread.MatrixLoadEXT(mode, m); @@ -295714,14 +516061,29 @@ void IGL.MatrixLoadIdentityEXT([NativeTypeName("GLenum")] uint mode) => nativeContext.LoadFunction("glMatrixLoadIdentityEXT", "opengl") )(mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixLoadIdentityEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MatrixLoadIdentityEXT([NativeTypeName("GLenum")] uint mode) => ThisThread.MatrixLoadIdentityEXT(mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MatrixLoadIdentityEXT( + [NativeTypeName("GLenum")] Constant mode + ) => ((IGL)this).MatrixLoadIdentityEXT((uint)mode); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixLoadIdentityEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MatrixLoadIdentityEXT( + [NativeTypeName("GLenum")] Constant mode + ) => ThisThread.MatrixLoadIdentityEXT(mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MatrixLoadTranspose3X3NV( [NativeTypeName("GLenum")] uint matrixMode, @@ -295732,9 +516094,9 @@ void IGL.MatrixLoadTranspose3X3NV( nativeContext.LoadFunction("glMatrixLoadTranspose3x3fNV", "opengl") )(matrixMode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixLoadTranspose3x3fNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MatrixLoadTranspose3X3NV( @@ -295754,9 +516116,9 @@ void IGL.MatrixLoadTranspose3X3NV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixLoadTranspose3x3fNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -295775,9 +516137,9 @@ void IGL.MatrixLoadTransposeEXT( nativeContext.LoadFunction("glMatrixLoadTransposedEXT", "opengl") )(mode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixLoadTransposedEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MatrixLoadTransposeEXT( @@ -295787,24 +516149,24 @@ public static void MatrixLoadTransposeEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MatrixLoadTransposeEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLdouble *")] Ref m ) { fixed (double* __dsl_m = m) { - ((IGL)this).MatrixLoadTransposeEXT(mode, __dsl_m); + ((IGL)this).MatrixLoadTransposeEXT((uint)mode, __dsl_m); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixLoadTransposedEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MatrixLoadTransposeEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLdouble *")] Ref m ) => ThisThread.MatrixLoadTransposeEXT(mode, m); @@ -295818,9 +516180,9 @@ void IGL.MatrixLoadTransposeEXT( nativeContext.LoadFunction("glMatrixLoadTransposefEXT", "opengl") )(mode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixLoadTransposefEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MatrixLoadTransposeEXT( @@ -295830,24 +516192,24 @@ public static void MatrixLoadTransposeEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MatrixLoadTransposeEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLfloat *")] Ref m ) { fixed (float* __dsl_m = m) { - ((IGL)this).MatrixLoadTransposeEXT(mode, __dsl_m); + ((IGL)this).MatrixLoadTransposeEXT((uint)mode, __dsl_m); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixLoadTransposefEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MatrixLoadTransposeEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLfloat *")] Ref m ) => ThisThread.MatrixLoadTransposeEXT(mode, m); @@ -295857,13 +516219,74 @@ void IGL.MatrixMode([NativeTypeName("GLenum")] uint mode) => mode ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glMatrixMode")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MatrixMode([NativeTypeName("GLenum")] uint mode) => ThisThread.MatrixMode(mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MatrixMode([NativeTypeName("GLenum")] Constant mode) => + ((IGL)this).MatrixMode((uint)mode); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixMode")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MatrixMode( + [NativeTypeName("GLenum")] Constant mode + ) => ThisThread.MatrixMode(mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MatrixMult3X2NV( [NativeTypeName("GLenum")] uint matrixMode, @@ -295874,9 +516297,9 @@ void IGL.MatrixMult3X2NV( nativeContext.LoadFunction("glMatrixMult3x2fNV", "opengl") )(matrixMode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixMult3x2fNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MatrixMult3X2NV( @@ -295896,9 +516319,9 @@ void IGL.MatrixMult3X2NV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixMult3x2fNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -295917,9 +516340,9 @@ void IGL.MatrixMult3X3NV( nativeContext.LoadFunction("glMatrixMult3x3fNV", "opengl") )(matrixMode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixMult3x3fNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MatrixMult3X3NV( @@ -295939,9 +516362,9 @@ void IGL.MatrixMult3X3NV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixMult3x3fNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -295960,9 +516383,9 @@ void IGL.MatrixMultEXT( nativeContext.LoadFunction("glMatrixMultdEXT", "opengl") )(mode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixMultdEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MatrixMultEXT( @@ -295972,24 +516395,24 @@ public static void MatrixMultEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MatrixMultEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLdouble *")] Ref m ) { fixed (double* __dsl_m = m) { - ((IGL)this).MatrixMultEXT(mode, __dsl_m); + ((IGL)this).MatrixMultEXT((uint)mode, __dsl_m); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixMultdEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MatrixMultEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLdouble *")] Ref m ) => ThisThread.MatrixMultEXT(mode, m); @@ -296003,9 +516426,9 @@ void IGL.MatrixMultEXT( nativeContext.LoadFunction("glMatrixMultfEXT", "opengl") )(mode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixMultfEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MatrixMultEXT( @@ -296015,24 +516438,24 @@ public static void MatrixMultEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MatrixMultEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLfloat *")] Ref m ) { fixed (float* __dsl_m = m) { - ((IGL)this).MatrixMultEXT(mode, __dsl_m); + ((IGL)this).MatrixMultEXT((uint)mode, __dsl_m); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixMultfEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MatrixMultEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLfloat *")] Ref m ) => ThisThread.MatrixMultEXT(mode, m); @@ -296046,9 +516469,9 @@ void IGL.MatrixMultTranspose3X3NV( nativeContext.LoadFunction("glMatrixMultTranspose3x3fNV", "opengl") )(matrixMode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixMultTranspose3x3fNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MatrixMultTranspose3X3NV( @@ -296068,9 +516491,9 @@ void IGL.MatrixMultTranspose3X3NV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixMultTranspose3x3fNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -296089,9 +516512,9 @@ void IGL.MatrixMultTransposeEXT( nativeContext.LoadFunction("glMatrixMultTransposedEXT", "opengl") )(mode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixMultTransposedEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MatrixMultTransposeEXT( @@ -296101,24 +516524,24 @@ public static void MatrixMultTransposeEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MatrixMultTransposeEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLdouble *")] Ref m ) { fixed (double* __dsl_m = m) { - ((IGL)this).MatrixMultTransposeEXT(mode, __dsl_m); + ((IGL)this).MatrixMultTransposeEXT((uint)mode, __dsl_m); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixMultTransposedEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MatrixMultTransposeEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLdouble *")] Ref m ) => ThisThread.MatrixMultTransposeEXT(mode, m); @@ -296132,9 +516555,9 @@ void IGL.MatrixMultTransposeEXT( nativeContext.LoadFunction("glMatrixMultTransposefEXT", "opengl") )(mode, m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixMultTransposefEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MatrixMultTransposeEXT( @@ -296144,24 +516567,24 @@ public static void MatrixMultTransposeEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MatrixMultTransposeEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLfloat *")] Ref m ) { fixed (float* __dsl_m = m) { - ((IGL)this).MatrixMultTransposeEXT(mode, __dsl_m); + ((IGL)this).MatrixMultTransposeEXT((uint)mode, __dsl_m); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixMultTransposefEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MatrixMultTransposeEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLfloat *")] Ref m ) => ThisThread.MatrixMultTransposeEXT(mode, m); @@ -296180,9 +516603,9 @@ void IGL.MatrixOrthoEXT( nativeContext.LoadFunction("glMatrixOrthoEXT", "opengl") )(mode, left, right, bottom, top, zNear, zFar); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixOrthoEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MatrixOrthoEXT( @@ -296195,34 +516618,89 @@ public static void MatrixOrthoEXT( [NativeTypeName("GLdouble")] double zFar ) => ThisThread.MatrixOrthoEXT(mode, left, right, bottom, top, zNear, zFar); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MatrixOrthoEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLdouble")] double left, + [NativeTypeName("GLdouble")] double right, + [NativeTypeName("GLdouble")] double bottom, + [NativeTypeName("GLdouble")] double top, + [NativeTypeName("GLdouble")] double zNear, + [NativeTypeName("GLdouble")] double zFar + ) => ((IGL)this).MatrixOrthoEXT((uint)mode, left, right, bottom, top, zNear, zFar); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixOrthoEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MatrixOrthoEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLdouble")] double left, + [NativeTypeName("GLdouble")] double right, + [NativeTypeName("GLdouble")] double bottom, + [NativeTypeName("GLdouble")] double top, + [NativeTypeName("GLdouble")] double zNear, + [NativeTypeName("GLdouble")] double zFar + ) => ThisThread.MatrixOrthoEXT(mode, left, right, bottom, top, zNear, zFar); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MatrixPopEXT([NativeTypeName("GLenum")] uint mode) => ((delegate* unmanaged)nativeContext.LoadFunction("glMatrixPopEXT", "opengl"))( mode ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixPopEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MatrixPopEXT([NativeTypeName("GLenum")] uint mode) => ThisThread.MatrixPopEXT(mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MatrixPopEXT([NativeTypeName("GLenum")] Constant mode) => + ((IGL)this).MatrixPopEXT((uint)mode); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixPopEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MatrixPopEXT( + [NativeTypeName("GLenum")] Constant mode + ) => ThisThread.MatrixPopEXT(mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MatrixPushEXT([NativeTypeName("GLenum")] uint mode) => ((delegate* unmanaged)nativeContext.LoadFunction("glMatrixPushEXT", "opengl"))( mode ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixPushEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MatrixPushEXT([NativeTypeName("GLenum")] uint mode) => ThisThread.MatrixPushEXT(mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MatrixPushEXT([NativeTypeName("GLenum")] Constant mode) => + ((IGL)this).MatrixPushEXT((uint)mode); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixPushEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MatrixPushEXT( + [NativeTypeName("GLenum")] Constant mode + ) => ThisThread.MatrixPushEXT(mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MatrixRotateEXT( [NativeTypeName("GLenum")] uint mode, @@ -296236,9 +516714,9 @@ void IGL.MatrixRotateEXT( nativeContext.LoadFunction("glMatrixRotatedEXT", "opengl") )(mode, angle, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixRotatedEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MatrixRotateEXT( @@ -296249,6 +516727,29 @@ public static void MatrixRotateEXT( [NativeTypeName("GLdouble")] double z ) => ThisThread.MatrixRotateEXT(mode, angle, x, y, z); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MatrixRotateEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLdouble")] double angle, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z + ) => ((IGL)this).MatrixRotateEXT((uint)mode, angle, x, y, z); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixRotatedEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MatrixRotateEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLdouble")] double angle, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z + ) => ThisThread.MatrixRotateEXT(mode, angle, x, y, z); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MatrixRotateEXT( [NativeTypeName("GLenum")] uint mode, @@ -296262,9 +516763,9 @@ void IGL.MatrixRotateEXT( nativeContext.LoadFunction("glMatrixRotatefEXT", "opengl") )(mode, angle, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixRotatefEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MatrixRotateEXT( @@ -296275,6 +516776,29 @@ public static void MatrixRotateEXT( [NativeTypeName("GLfloat")] float z ) => ThisThread.MatrixRotateEXT(mode, angle, x, y, z); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MatrixRotateEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLfloat")] float angle, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => ((IGL)this).MatrixRotateEXT((uint)mode, angle, x, y, z); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixRotatefEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MatrixRotateEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLfloat")] float angle, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => ThisThread.MatrixRotateEXT(mode, angle, x, y, z); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MatrixScaleEXT( [NativeTypeName("GLenum")] uint mode, @@ -296287,9 +516811,9 @@ void IGL.MatrixScaleEXT( nativeContext.LoadFunction("glMatrixScaledEXT", "opengl") )(mode, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixScaledEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MatrixScaleEXT( @@ -296299,6 +516823,27 @@ public static void MatrixScaleEXT( [NativeTypeName("GLdouble")] double z ) => ThisThread.MatrixScaleEXT(mode, x, y, z); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MatrixScaleEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z + ) => ((IGL)this).MatrixScaleEXT((uint)mode, x, y, z); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixScaledEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MatrixScaleEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z + ) => ThisThread.MatrixScaleEXT(mode, x, y, z); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MatrixScaleEXT( [NativeTypeName("GLenum")] uint mode, @@ -296311,9 +516856,9 @@ void IGL.MatrixScaleEXT( nativeContext.LoadFunction("glMatrixScalefEXT", "opengl") )(mode, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixScalefEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MatrixScaleEXT( @@ -296323,6 +516868,27 @@ public static void MatrixScaleEXT( [NativeTypeName("GLfloat")] float z ) => ThisThread.MatrixScaleEXT(mode, x, y, z); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MatrixScaleEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => ((IGL)this).MatrixScaleEXT((uint)mode, x, y, z); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixScalefEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MatrixScaleEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => ThisThread.MatrixScaleEXT(mode, x, y, z); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MatrixTranslateEXT( [NativeTypeName("GLenum")] uint mode, @@ -296335,9 +516901,9 @@ void IGL.MatrixTranslateEXT( nativeContext.LoadFunction("glMatrixTranslatedEXT", "opengl") )(mode, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixTranslatedEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MatrixTranslateEXT( @@ -296347,6 +516913,27 @@ public static void MatrixTranslateEXT( [NativeTypeName("GLdouble")] double z ) => ThisThread.MatrixTranslateEXT(mode, x, y, z); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MatrixTranslateEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z + ) => ((IGL)this).MatrixTranslateEXT((uint)mode, x, y, z); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixTranslatedEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MatrixTranslateEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z + ) => ThisThread.MatrixTranslateEXT(mode, x, y, z); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MatrixTranslateEXT( [NativeTypeName("GLenum")] uint mode, @@ -296359,9 +516946,9 @@ void IGL.MatrixTranslateEXT( nativeContext.LoadFunction("glMatrixTranslatefEXT", "opengl") )(mode, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixTranslatefEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MatrixTranslateEXT( @@ -296371,6 +516958,27 @@ public static void MatrixTranslateEXT( [NativeTypeName("GLfloat")] float z ) => ThisThread.MatrixTranslateEXT(mode, x, y, z); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MatrixTranslateEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => ((IGL)this).MatrixTranslateEXT((uint)mode, x, y, z); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixTranslatefEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MatrixTranslateEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => ThisThread.MatrixTranslateEXT(mode, x, y, z); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MaxShaderCompilerThreadsARB([NativeTypeName("GLuint")] uint count) => ( @@ -296378,8 +516986,8 @@ void IGL.MaxShaderCompilerThreadsARB([NativeTypeName("GLuint")] uint count) => nativeContext.LoadFunction("glMaxShaderCompilerThreadsARB", "opengl") )(count); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_parallel_shader_compile"])] + [SupportedApiProfile("gl", ["GL_ARB_parallel_shader_compile"])] [NativeFunction("opengl", EntryPoint = "glMaxShaderCompilerThreadsARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MaxShaderCompilerThreadsARB([NativeTypeName("GLuint")] uint count) => @@ -296392,9 +517000,9 @@ void IGL.MaxShaderCompilerThreadsKHR([NativeTypeName("GLuint")] uint count) => nativeContext.LoadFunction("glMaxShaderCompilerThreadsKHR", "opengl") )(count); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_KHR_parallel_shader_compile"])] + [SupportedApiProfile("gl", ["GL_KHR_parallel_shader_compile"])] + [SupportedApiProfile("gles2", ["GL_KHR_parallel_shader_compile"])] [NativeFunction("opengl", EntryPoint = "glMaxShaderCompilerThreadsKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MaxShaderCompilerThreadsKHR([NativeTypeName("GLuint")] uint count) => @@ -296406,13 +517014,71 @@ void IGL.MemoryBarrier([NativeTypeName("GLbitfield")] uint barriers) => barriers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glMemoryBarrier")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MemoryBarrier([NativeTypeName("GLbitfield")] uint barriers) => ThisThread.MemoryBarrier(barriers); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MemoryBarrier( + [NativeTypeName("GLbitfield")] Constant barriers + ) => ((IGL)this).MemoryBarrier((uint)barriers); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMemoryBarrier")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MemoryBarrier( + [NativeTypeName("GLbitfield")] Constant barriers + ) => ThisThread.MemoryBarrier(barriers); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MemoryBarrierByRegion([NativeTypeName("GLbitfield")] uint barriers) => ( @@ -296420,13 +517086,43 @@ void IGL.MemoryBarrierByRegion([NativeTypeName("GLbitfield")] uint barriers) => nativeContext.LoadFunction("glMemoryBarrierByRegion", "opengl") )(barriers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_ES3_1_compatibility", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_ES3_1_compatibility", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glMemoryBarrierByRegion")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MemoryBarrierByRegion([NativeTypeName("GLbitfield")] uint barriers) => ThisThread.MemoryBarrierByRegion(barriers); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MemoryBarrierByRegion( + [NativeTypeName("GLbitfield")] Constant barriers + ) => ((IGL)this).MemoryBarrierByRegion((uint)barriers); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_ES3_1_compatibility", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_ES3_1_compatibility", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMemoryBarrierByRegion")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MemoryBarrierByRegion( + [NativeTypeName("GLbitfield")] Constant barriers + ) => ThisThread.MemoryBarrierByRegion(barriers); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MemoryBarrierEXT([NativeTypeName("GLbitfield")] uint barriers) => ( @@ -296434,12 +517130,25 @@ void IGL.MemoryBarrierEXT([NativeTypeName("GLbitfield")] uint barriers) => nativeContext.LoadFunction("glMemoryBarrierEXT", "opengl") )(barriers); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_shader_image_load_store"])] [NativeFunction("opengl", EntryPoint = "glMemoryBarrierEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MemoryBarrierEXT([NativeTypeName("GLbitfield")] uint barriers) => ThisThread.MemoryBarrierEXT(barriers); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MemoryBarrierEXT( + [NativeTypeName("GLbitfield")] Constant barriers + ) => ((IGL)this).MemoryBarrierEXT((uint)barriers); + + [SupportedApiProfile("gl", ["GL_EXT_shader_image_load_store"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMemoryBarrierEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MemoryBarrierEXT( + [NativeTypeName("GLbitfield")] Constant barriers + ) => ThisThread.MemoryBarrierEXT(barriers); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MemoryObjectParameterEXT( [NativeTypeName("GLuint")] uint memoryObject, @@ -296451,8 +517160,8 @@ void IGL.MemoryObjectParameterEXT( nativeContext.LoadFunction("glMemoryObjectParameterivEXT", "opengl") )(memoryObject, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glMemoryObjectParameterivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MemoryObjectParameterEXT( @@ -296464,24 +517173,24 @@ public static void MemoryObjectParameterEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MemoryObjectParameterEXT( [NativeTypeName("GLuint")] uint memoryObject, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).MemoryObjectParameterEXT(memoryObject, pname, __dsl_params); + ((IGL)this).MemoryObjectParameterEXT(memoryObject, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMemoryObjectParameterivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MemoryObjectParameterEXT( [NativeTypeName("GLuint")] uint memoryObject, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => ThisThread.MemoryObjectParameterEXT(memoryObject, pname, @params); @@ -296496,7 +517205,7 @@ void IGL.Minmax( nativeContext.LoadFunction("glMinmax", "opengl") )(target, internalformat, sink); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glMinmax")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Minmax( @@ -296505,6 +517214,23 @@ public static void Minmax( [NativeTypeName("GLboolean")] uint sink ) => ThisThread.Minmax(target, internalformat, sink); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.Minmax( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLboolean")] MaybeBool sink + ) => ((IGL)this).Minmax((uint)target, (uint)internalformat, (uint)sink); + + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMinmax")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void Minmax( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLboolean")] MaybeBool sink + ) => ThisThread.Minmax(target, internalformat, sink); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MinmaxEXT( [NativeTypeName("GLenum")] uint target, @@ -296516,7 +517242,7 @@ void IGL.MinmaxEXT( nativeContext.LoadFunction("glMinmaxEXT", "opengl") )(target, internalformat, sink); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glMinmaxEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MinmaxEXT( @@ -296525,6 +517251,23 @@ public static void MinmaxEXT( [NativeTypeName("GLboolean")] uint sink ) => ThisThread.MinmaxEXT(target, internalformat, sink); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MinmaxEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLboolean")] MaybeBool sink + ) => ((IGL)this).MinmaxEXT((uint)target, (uint)internalformat, (uint)sink); + + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMinmaxEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MinmaxEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLboolean")] MaybeBool sink + ) => ThisThread.MinmaxEXT(target, internalformat, sink); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MinSampleShading([NativeTypeName("GLfloat")] float value) => ( @@ -296532,8 +517275,32 @@ void IGL.MinSampleShading([NativeTypeName("GLfloat")] float value) => nativeContext.LoadFunction("glMinSampleShading", "opengl") )(value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glMinSampleShading")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MinSampleShading([NativeTypeName("GLfloat")] float value) => @@ -296546,8 +517313,8 @@ void IGL.MinSampleShadingARB([NativeTypeName("GLfloat")] float value) => nativeContext.LoadFunction("glMinSampleShadingARB", "opengl") )(value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sample_shading"])] + [SupportedApiProfile("gl", ["GL_ARB_sample_shading"])] [NativeFunction("opengl", EntryPoint = "glMinSampleShadingARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MinSampleShadingARB([NativeTypeName("GLfloat")] float value) => @@ -296560,7 +517327,7 @@ void IGL.MinSampleShadingOES([NativeTypeName("GLfloat")] float value) => nativeContext.LoadFunction("glMinSampleShadingOES", "opengl") )(value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_sample_shading"])] [NativeFunction("opengl", EntryPoint = "glMinSampleShadingOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MinSampleShadingOES([NativeTypeName("GLfloat")] float value) => @@ -296570,7 +517337,7 @@ public static void MinSampleShadingOES([NativeTypeName("GLfloat")] float value) void IGL.MulticastBarrierNV() => ((delegate* unmanaged)nativeContext.LoadFunction("glMulticastBarrierNV", "opengl"))(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastBarrierNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MulticastBarrierNV() => ThisThread.MulticastBarrierNV(); @@ -296608,7 +517375,7 @@ void IGL.MulticastBlitFramebufferNV( nativeContext.LoadFunction("glMulticastBlitFramebufferNV", "opengl") )(srcGpu, dstGpu, srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastBlitFramebufferNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MulticastBlitFramebufferNV( @@ -296640,6 +517407,69 @@ public static void MulticastBlitFramebufferNV( filter ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MulticastBlitFramebufferNV( + [NativeTypeName("GLuint")] uint srcGpu, + [NativeTypeName("GLuint")] uint dstGpu, + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] uint filter + ) => + ((IGL)this).MulticastBlitFramebufferNV( + srcGpu, + dstGpu, + srcX0, + srcY0, + srcX1, + srcY1, + dstX0, + dstY0, + dstX1, + dstY1, + (uint)mask, + filter + ); + + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMulticastBlitFramebufferNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MulticastBlitFramebufferNV( + [NativeTypeName("GLuint")] uint srcGpu, + [NativeTypeName("GLuint")] uint dstGpu, + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] uint filter + ) => + ThisThread.MulticastBlitFramebufferNV( + srcGpu, + dstGpu, + srcX0, + srcY0, + srcX1, + srcY1, + dstX0, + dstY0, + dstX1, + dstY1, + mask, + filter + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MulticastBufferSubDataNV( [NativeTypeName("GLbitfield")] uint gpuMask, @@ -296653,7 +517483,7 @@ void IGL.MulticastBufferSubDataNV( nativeContext.LoadFunction("glMulticastBufferSubDataNV", "opengl") )(gpuMask, buffer, offset, size, data); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastBufferSubDataNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MulticastBufferSubDataNV( @@ -296679,7 +517509,7 @@ void IGL.MulticastBufferSubDataNV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastBufferSubDataNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -296706,7 +517536,7 @@ void IGL.MulticastCopyBufferSubDataNV( nativeContext.LoadFunction("glMulticastCopyBufferSubDataNV", "opengl") )(readGpu, writeGpuMask, readBuffer, writeBuffer, readOffset, writeOffset, size); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastCopyBufferSubDataNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MulticastCopyBufferSubDataNV( @@ -296789,7 +517619,7 @@ void IGL.MulticastCopyImageSubDataNV( srcDepth ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastCopyImageSubDataNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MulticastCopyImageSubDataNV( @@ -296844,7 +517674,7 @@ void IGL.MulticastFramebufferSampleLocationsNV( nativeContext.LoadFunction("glMulticastFramebufferSampleLocationsfvNV", "opengl") )(gpu, framebuffer, start, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastFramebufferSampleLocationsfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MulticastFramebufferSampleLocationsNV( @@ -296876,7 +517706,7 @@ void IGL.MulticastFramebufferSampleLocationsNV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastFramebufferSampleLocationsfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -296900,7 +517730,7 @@ void IGL.MulticastGetQueryObjectNV( nativeContext.LoadFunction("glMulticastGetQueryObjecti64vNV", "opengl") )(gpu, id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastGetQueryObjecti64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MulticastGetQueryObjectNV( @@ -296924,7 +517754,7 @@ void IGL.MulticastGetQueryObjectNV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastGetQueryObjecti64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -296947,7 +517777,7 @@ void IGL.MulticastGetQueryObjectNV( nativeContext.LoadFunction("glMulticastGetQueryObjectivNV", "opengl") )(gpu, id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastGetQueryObjectivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MulticastGetQueryObjectNV( @@ -296971,7 +517801,7 @@ void IGL.MulticastGetQueryObjectNV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastGetQueryObjectivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -296994,7 +517824,7 @@ void IGL.MulticastGetQueryObjectNV( nativeContext.LoadFunction("glMulticastGetQueryObjectui64vNV", "opengl") )(gpu, id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastGetQueryObjectui64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MulticastGetQueryObjectNV( @@ -297018,7 +517848,7 @@ void IGL.MulticastGetQueryObjectNV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastGetQueryObjectui64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -297041,7 +517871,7 @@ void IGL.MulticastGetQueryObjectNV( nativeContext.LoadFunction("glMulticastGetQueryObjectuivNV", "opengl") )(gpu, id, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastGetQueryObjectuivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MulticastGetQueryObjectNV( @@ -297065,7 +517895,7 @@ void IGL.MulticastGetQueryObjectNV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastGetQueryObjectuivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -297088,7 +517918,7 @@ void IGL.MulticastScissorArrayNVX( nativeContext.LoadFunction("glMulticastScissorArrayvNVX", "opengl") )(gpu, first, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [NativeFunction("opengl", EntryPoint = "glMulticastScissorArrayvNVX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MulticastScissorArrayNVX( @@ -297112,7 +517942,7 @@ void IGL.MulticastScissorArrayNVX( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastScissorArrayvNVX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -297123,6 +517953,23 @@ public static void MulticastScissorArrayNVX( [NativeTypeName("const GLint *")] Ref v ) => ThisThread.MulticastScissorArrayNVX(gpu, first, count, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MulticastScissorArrayNVX( + [NativeTypeName("GLuint")] uint gpu, + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLint *")] int v + ) => ((IGL)this).MulticastScissorArrayNVX(gpu, first, 1, (int*)&v); + + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMulticastScissorArrayvNVX")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MulticastScissorArrayNVX( + [NativeTypeName("GLuint")] uint gpu, + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLint *")] int v + ) => ThisThread.MulticastScissorArrayNVX(gpu, first, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MulticastViewportArrayNVX( [NativeTypeName("GLuint")] uint gpu, @@ -297135,7 +517982,7 @@ void IGL.MulticastViewportArrayNVX( nativeContext.LoadFunction("glMulticastViewportArrayvNVX", "opengl") )(gpu, first, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [NativeFunction("opengl", EntryPoint = "glMulticastViewportArrayvNVX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MulticastViewportArrayNVX( @@ -297159,7 +518006,7 @@ void IGL.MulticastViewportArrayNVX( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastViewportArrayvNVX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -297170,6 +518017,23 @@ public static void MulticastViewportArrayNVX( [NativeTypeName("const GLfloat *")] Ref v ) => ThisThread.MulticastViewportArrayNVX(gpu, first, count, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MulticastViewportArrayNVX( + [NativeTypeName("GLuint")] uint gpu, + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLfloat *")] float v + ) => ((IGL)this).MulticastViewportArrayNVX(gpu, first, 1, (float*)&v); + + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMulticastViewportArrayvNVX")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MulticastViewportArrayNVX( + [NativeTypeName("GLuint")] uint gpu, + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLfloat *")] float v + ) => ThisThread.MulticastViewportArrayNVX(gpu, first, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MulticastViewportPositionWScaleNVX( [NativeTypeName("GLuint")] uint gpu, @@ -297182,7 +518046,7 @@ void IGL.MulticastViewportPositionWScaleNVX( nativeContext.LoadFunction("glMulticastViewportPositionWScaleNVX", "opengl") )(gpu, index, xcoeff, ycoeff); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [NativeFunction("opengl", EntryPoint = "glMulticastViewportPositionWScaleNVX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MulticastViewportPositionWScaleNVX( @@ -297202,7 +518066,7 @@ void IGL.MulticastWaitSyncNV( nativeContext.LoadFunction("glMulticastWaitSyncNV", "opengl") )(signalGpu, waitGpuMask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastWaitSyncNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MulticastWaitSyncNV( @@ -297222,8 +518086,48 @@ void IGL.MultiDrawArrays( nativeContext.LoadFunction("glMultiDrawArrays", "opengl") )(mode, first, count, drawcount); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glMultiDrawArrays")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawArrays( @@ -297235,7 +518139,7 @@ public static void MultiDrawArrays( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiDrawArrays( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLint *")] Ref first, [NativeTypeName("const GLsizei *")] Ref count, [NativeTypeName("GLsizei")] uint drawcount @@ -297244,17 +518148,57 @@ void IGL.MultiDrawArrays( fixed (uint* __dsl_count = count) fixed (int* __dsl_first = first) { - ((IGL)this).MultiDrawArrays(mode, __dsl_first, __dsl_count, drawcount); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).MultiDrawArrays((uint)mode, __dsl_first, __dsl_count, drawcount); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArrays")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawArrays( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLint *")] Ref first, [NativeTypeName("const GLsizei *")] Ref count, [NativeTypeName("GLsizei")] uint drawcount @@ -297272,9 +518216,9 @@ void IGL.MultiDrawArraysEXT( nativeContext.LoadFunction("glMultiDrawArraysEXT", "opengl") )(mode, first, count, primcount); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawArraysEXT( @@ -297286,7 +518230,7 @@ public static void MultiDrawArraysEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiDrawArraysEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLint *")] Ref first, [NativeTypeName("const GLsizei *")] Ref count, [NativeTypeName("GLsizei")] uint primcount @@ -297295,18 +518239,18 @@ void IGL.MultiDrawArraysEXT( fixed (uint* __dsl_count = count) fixed (int* __dsl_first = first) { - ((IGL)this).MultiDrawArraysEXT(mode, __dsl_first, __dsl_count, primcount); + ((IGL)this).MultiDrawArraysEXT((uint)mode, __dsl_first, __dsl_count, primcount); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawArraysEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLint *")] Ref first, [NativeTypeName("const GLsizei *")] Ref count, [NativeTypeName("GLsizei")] uint primcount @@ -297324,8 +518268,28 @@ void IGL.MultiDrawArraysIndirect( nativeContext.LoadFunction("glMultiDrawArraysIndirect", "opengl") )(mode, indirect, drawcount, stride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirect")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawArraysIndirect( @@ -297337,7 +518301,7 @@ public static void MultiDrawArraysIndirect( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiDrawArraysIndirect( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawcount, [NativeTypeName("GLsizei")] uint stride @@ -297345,17 +518309,37 @@ void IGL.MultiDrawArraysIndirect( { fixed (void* __dsl_indirect = indirect) { - ((IGL)this).MultiDrawArraysIndirect(mode, __dsl_indirect, drawcount, stride); + ((IGL)this).MultiDrawArraysIndirect((uint)mode, __dsl_indirect, drawcount, stride); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirect")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawArraysIndirect( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawcount, [NativeTypeName("GLsizei")] uint stride @@ -297373,7 +518357,7 @@ void IGL.MultiDrawArraysIndirectAMD( nativeContext.LoadFunction("glMultiDrawArraysIndirectAMD", "opengl") )(mode, indirect, primcount, stride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_multi_draw_indirect"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawArraysIndirectAMD( @@ -297385,7 +518369,7 @@ public static void MultiDrawArraysIndirectAMD( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiDrawArraysIndirectAMD( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint primcount, [NativeTypeName("GLsizei")] uint stride @@ -297393,16 +518377,16 @@ void IGL.MultiDrawArraysIndirectAMD( { fixed (void* __dsl_indirect = indirect) { - ((IGL)this).MultiDrawArraysIndirectAMD(mode, __dsl_indirect, primcount, stride); + ((IGL)this).MultiDrawArraysIndirectAMD((uint)mode, __dsl_indirect, primcount, stride); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_multi_draw_indirect"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawArraysIndirectAMD( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint primcount, [NativeTypeName("GLsizei")] uint stride @@ -297422,8 +518406,8 @@ void IGL.MultiDrawArraysIndirectBindlessCountNV( nativeContext.LoadFunction("glMultiDrawArraysIndirectBindlessCountNV", "opengl") )(mode, indirect, drawCount, maxDrawCount, stride, vertexBufferCount); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect_count"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect_count"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectBindlessCountNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawArraysIndirectBindlessCountNV( @@ -297445,7 +518429,7 @@ public static void MultiDrawArraysIndirectBindlessCountNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiDrawArraysIndirectBindlessCountNV( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawCount, [NativeTypeName("GLsizei")] uint maxDrawCount, @@ -297456,7 +518440,7 @@ void IGL.MultiDrawArraysIndirectBindlessCountNV( fixed (void* __dsl_indirect = indirect) { ((IGL)this).MultiDrawArraysIndirectBindlessCountNV( - mode, + (uint)mode, __dsl_indirect, drawCount, maxDrawCount, @@ -297466,13 +518450,13 @@ void IGL.MultiDrawArraysIndirectBindlessCountNV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect_count"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect_count"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectBindlessCountNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawArraysIndirectBindlessCountNV( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawCount, [NativeTypeName("GLsizei")] uint maxDrawCount, @@ -297501,8 +518485,8 @@ void IGL.MultiDrawArraysIndirectBindlesNV( nativeContext.LoadFunction("glMultiDrawArraysIndirectBindlessNV", "opengl") )(mode, indirect, drawCount, stride, vertexBufferCount); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectBindlessNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawArraysIndirectBindlesNV( @@ -297522,7 +518506,7 @@ public static void MultiDrawArraysIndirectBindlesNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiDrawArraysIndirectBindlesNV( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawCount, [NativeTypeName("GLsizei")] uint stride, @@ -297532,7 +518516,7 @@ void IGL.MultiDrawArraysIndirectBindlesNV( fixed (void* __dsl_indirect = indirect) { ((IGL)this).MultiDrawArraysIndirectBindlesNV( - mode, + (uint)mode, __dsl_indirect, drawCount, stride, @@ -297541,13 +518525,13 @@ void IGL.MultiDrawArraysIndirectBindlesNV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectBindlessNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawArraysIndirectBindlesNV( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawCount, [NativeTypeName("GLsizei")] uint stride, @@ -297574,8 +518558,8 @@ void IGL.MultiDrawArraysIndirectCount( nativeContext.LoadFunction("glMultiDrawArraysIndirectCount", "opengl") )(mode, indirect, drawcount, maxdrawcount, stride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_6"], MinVersion = "4.6")] + [SupportedApiProfile("gl", ["GL_VERSION_4_6"], MinVersion = "4.6")] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectCount")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawArraysIndirectCount( @@ -297588,7 +518572,7 @@ public static void MultiDrawArraysIndirectCount( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiDrawArraysIndirectCount( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLintptr")] nint drawcount, [NativeTypeName("GLsizei")] uint maxdrawcount, @@ -297598,7 +518582,7 @@ void IGL.MultiDrawArraysIndirectCount( fixed (void* __dsl_indirect = indirect) { ((IGL)this).MultiDrawArraysIndirectCount( - mode, + (uint)mode, __dsl_indirect, drawcount, maxdrawcount, @@ -297607,13 +518591,13 @@ void IGL.MultiDrawArraysIndirectCount( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_6"], MinVersion = "4.6")] + [SupportedApiProfile("gl", ["GL_VERSION_4_6"], MinVersion = "4.6")] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectCount")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawArraysIndirectCount( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLintptr")] nint drawcount, [NativeTypeName("GLsizei")] uint maxdrawcount, @@ -297633,8 +518617,8 @@ void IGL.MultiDrawArraysIndirectCountARB( nativeContext.LoadFunction("glMultiDrawArraysIndirectCountARB", "opengl") )(mode, indirect, drawcount, maxdrawcount, stride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_indirect_parameters"])] + [SupportedApiProfile("gl", ["GL_ARB_indirect_parameters"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectCountARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawArraysIndirectCountARB( @@ -297648,7 +518632,7 @@ public static void MultiDrawArraysIndirectCountARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiDrawArraysIndirectCountARB( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLintptr")] nint drawcount, [NativeTypeName("GLsizei")] uint maxdrawcount, @@ -297658,7 +518642,7 @@ void IGL.MultiDrawArraysIndirectCountARB( fixed (void* __dsl_indirect = indirect) { ((IGL)this).MultiDrawArraysIndirectCountARB( - mode, + (uint)mode, __dsl_indirect, drawcount, maxdrawcount, @@ -297667,13 +518651,13 @@ void IGL.MultiDrawArraysIndirectCountARB( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_indirect_parameters"])] + [SupportedApiProfile("gl", ["GL_ARB_indirect_parameters"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectCountARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawArraysIndirectCountARB( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLintptr")] nint drawcount, [NativeTypeName("GLsizei")] uint maxdrawcount, @@ -297693,7 +518677,7 @@ void IGL.MultiDrawArraysIndirectEXT( nativeContext.LoadFunction("glMultiDrawArraysIndirectEXT", "opengl") )(mode, indirect, drawcount, stride); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_indirect"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawArraysIndirectEXT( @@ -297705,7 +518689,7 @@ public static void MultiDrawArraysIndirectEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiDrawArraysIndirectEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawcount, [NativeTypeName("GLsizei")] uint stride @@ -297713,16 +518697,16 @@ void IGL.MultiDrawArraysIndirectEXT( { fixed (void* __dsl_indirect = indirect) { - ((IGL)this).MultiDrawArraysIndirectEXT(mode, __dsl_indirect, drawcount, stride); + ((IGL)this).MultiDrawArraysIndirectEXT((uint)mode, __dsl_indirect, drawcount, stride); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_indirect"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawArraysIndirectEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawcount, [NativeTypeName("GLsizei")] uint stride @@ -297740,7 +518724,7 @@ void IGL.MultiDrawElementArrayApple( nativeContext.LoadFunction("glMultiDrawElementArrayAPPLE", "opengl") )(mode, first, count, primcount); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementArrayAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawElementArrayApple( @@ -297752,7 +518736,7 @@ public static void MultiDrawElementArrayApple( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiDrawElementArrayApple( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLint *")] Ref first, [NativeTypeName("const GLsizei *")] Ref count, [NativeTypeName("GLsizei")] uint primcount @@ -297761,16 +518745,16 @@ void IGL.MultiDrawElementArrayApple( fixed (uint* __dsl_count = count) fixed (int* __dsl_first = first) { - ((IGL)this).MultiDrawElementArrayApple(mode, __dsl_first, __dsl_count, primcount); + ((IGL)this).MultiDrawElementArrayApple((uint)mode, __dsl_first, __dsl_count, primcount); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementArrayAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawElementArrayApple( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLint *")] Ref first, [NativeTypeName("const GLsizei *")] Ref count, [NativeTypeName("GLsizei")] uint primcount @@ -297789,8 +518773,48 @@ void IGL.MultiDrawElements( nativeContext.LoadFunction("glMultiDrawElements", "opengl") )(mode, count, type, indices, drawcount); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glMultiDrawElements")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawElements( @@ -297803,9 +518827,9 @@ public static void MultiDrawElements( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiDrawElements( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLsizei *")] Ref count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *const *")] Ref2D indices, [NativeTypeName("GLsizei")] uint drawcount ) @@ -297813,19 +518837,65 @@ void IGL.MultiDrawElements( fixed (void** __dsl_indices = indices) fixed (uint* __dsl_count = count) { - ((IGL)this).MultiDrawElements(mode, __dsl_count, type, __dsl_indices, drawcount); + ((IGL)this).MultiDrawElements( + (uint)mode, + __dsl_count, + (uint)type, + __dsl_indices, + drawcount + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElements")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawElements( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLsizei *")] Ref count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *const *")] Ref2D indices, [NativeTypeName("GLsizei")] uint drawcount ) => ThisThread.MultiDrawElements(mode, count, type, indices, drawcount); @@ -297844,8 +518914,38 @@ void IGL.MultiDrawElementsBaseVertex( nativeContext.LoadFunction("glMultiDrawElementsBaseVertex", "opengl") )(mode, count, type, indices, drawcount, basevertex); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsBaseVertex")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawElementsBaseVertex( @@ -297859,9 +518959,9 @@ public static void MultiDrawElementsBaseVertex( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiDrawElementsBaseVertex( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLsizei *")] Ref count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *const *")] Ref2D indices, [NativeTypeName("GLsizei")] uint drawcount, [NativeTypeName("const GLint *")] Ref basevertex @@ -297872,9 +518972,9 @@ void IGL.MultiDrawElementsBaseVertex( fixed (uint* __dsl_count = count) { ((IGL)this).MultiDrawElementsBaseVertex( - mode, + (uint)mode, __dsl_count, - type, + (uint)type, __dsl_indices, drawcount, __dsl_basevertex @@ -297882,15 +518982,45 @@ void IGL.MultiDrawElementsBaseVertex( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsBaseVertex")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawElementsBaseVertex( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLsizei *")] Ref count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *const *")] Ref2D indices, [NativeTypeName("GLsizei")] uint drawcount, [NativeTypeName("const GLint *")] Ref basevertex @@ -297910,7 +519040,10 @@ void IGL.MultiDrawElementsBaseVertexEXT( nativeContext.LoadFunction("glMultiDrawElementsBaseVertexEXT", "opengl") )(mode, count, type, indices, drawcount, basevertex); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_draw_elements_base_vertex", "GL_OES_draw_elements_base_vertex"] + )] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawElementsBaseVertexEXT( @@ -297932,9 +519065,9 @@ public static void MultiDrawElementsBaseVertexEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiDrawElementsBaseVertexEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLsizei *")] Ref count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *const *")] Ref2D indices, [NativeTypeName("GLsizei")] uint drawcount, [NativeTypeName("const GLint *")] Ref basevertex @@ -297945,9 +519078,9 @@ void IGL.MultiDrawElementsBaseVertexEXT( fixed (uint* __dsl_count = count) { ((IGL)this).MultiDrawElementsBaseVertexEXT( - mode, + (uint)mode, __dsl_count, - type, + (uint)type, __dsl_indices, drawcount, __dsl_basevertex @@ -297955,14 +519088,17 @@ void IGL.MultiDrawElementsBaseVertexEXT( } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_draw_elements_base_vertex", "GL_OES_draw_elements_base_vertex"] + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawElementsBaseVertexEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLsizei *")] Ref count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *const *")] Ref2D indices, [NativeTypeName("GLsizei")] uint drawcount, [NativeTypeName("const GLint *")] Ref basevertex @@ -297989,9 +519125,9 @@ void IGL.MultiDrawElementsEXT( nativeContext.LoadFunction("glMultiDrawElementsEXT", "opengl") )(mode, count, type, indices, primcount); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawElementsEXT( @@ -298004,9 +519140,9 @@ public static void MultiDrawElementsEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiDrawElementsEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLsizei *")] Ref count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *const *")] Ref2D indices, [NativeTypeName("GLsizei")] uint primcount ) @@ -298014,20 +519150,26 @@ void IGL.MultiDrawElementsEXT( fixed (void** __dsl_indices = indices) fixed (uint* __dsl_count = count) { - ((IGL)this).MultiDrawElementsEXT(mode, __dsl_count, type, __dsl_indices, primcount); + ((IGL)this).MultiDrawElementsEXT( + (uint)mode, + __dsl_count, + (uint)type, + __dsl_indices, + primcount + ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawElementsEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLsizei *")] Ref count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *const *")] Ref2D indices, [NativeTypeName("GLsizei")] uint primcount ) => ThisThread.MultiDrawElementsEXT(mode, count, type, indices, primcount); @@ -298045,8 +519187,28 @@ void IGL.MultiDrawElementsIndirect( nativeContext.LoadFunction("glMultiDrawElementsIndirect", "opengl") )(mode, type, indirect, drawcount, stride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirect")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawElementsIndirect( @@ -298059,8 +519221,8 @@ public static void MultiDrawElementsIndirect( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiDrawElementsIndirect( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawcount, [NativeTypeName("GLsizei")] uint stride @@ -298068,18 +519230,44 @@ void IGL.MultiDrawElementsIndirect( { fixed (void* __dsl_indirect = indirect) { - ((IGL)this).MultiDrawElementsIndirect(mode, type, __dsl_indirect, drawcount, stride); + ((IGL)this).MultiDrawElementsIndirect( + (uint)mode, + (uint)type, + __dsl_indirect, + drawcount, + stride + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirect")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawElementsIndirect( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawcount, [NativeTypeName("GLsizei")] uint stride @@ -298098,7 +519286,7 @@ void IGL.MultiDrawElementsIndirectAMD( nativeContext.LoadFunction("glMultiDrawElementsIndirectAMD", "opengl") )(mode, type, indirect, primcount, stride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_multi_draw_indirect"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawElementsIndirectAMD( @@ -298111,8 +519299,8 @@ public static void MultiDrawElementsIndirectAMD( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiDrawElementsIndirectAMD( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint primcount, [NativeTypeName("GLsizei")] uint stride @@ -298120,17 +519308,23 @@ void IGL.MultiDrawElementsIndirectAMD( { fixed (void* __dsl_indirect = indirect) { - ((IGL)this).MultiDrawElementsIndirectAMD(mode, type, __dsl_indirect, primcount, stride); + ((IGL)this).MultiDrawElementsIndirectAMD( + (uint)mode, + (uint)type, + __dsl_indirect, + primcount, + stride + ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_multi_draw_indirect"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawElementsIndirectAMD( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint primcount, [NativeTypeName("GLsizei")] uint stride @@ -298151,8 +519345,8 @@ void IGL.MultiDrawElementsIndirectBindlessCountNV( nativeContext.LoadFunction("glMultiDrawElementsIndirectBindlessCountNV", "opengl") )(mode, type, indirect, drawCount, maxDrawCount, stride, vertexBufferCount); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect_count"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect_count"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectBindlessCountNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawElementsIndirectBindlessCountNV( @@ -298176,8 +519370,8 @@ public static void MultiDrawElementsIndirectBindlessCountNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiDrawElementsIndirectBindlessCountNV( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawCount, [NativeTypeName("GLsizei")] uint maxDrawCount, @@ -298188,8 +519382,8 @@ void IGL.MultiDrawElementsIndirectBindlessCountNV( fixed (void* __dsl_indirect = indirect) { ((IGL)this).MultiDrawElementsIndirectBindlessCountNV( - mode, - type, + (uint)mode, + (uint)type, __dsl_indirect, drawCount, maxDrawCount, @@ -298199,14 +519393,14 @@ void IGL.MultiDrawElementsIndirectBindlessCountNV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect_count"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect_count"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectBindlessCountNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawElementsIndirectBindlessCountNV( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawCount, [NativeTypeName("GLsizei")] uint maxDrawCount, @@ -298237,8 +519431,8 @@ void IGL.MultiDrawElementsIndirectBindlesNV( nativeContext.LoadFunction("glMultiDrawElementsIndirectBindlessNV", "opengl") )(mode, type, indirect, drawCount, stride, vertexBufferCount); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectBindlessNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawElementsIndirectBindlesNV( @@ -298260,8 +519454,8 @@ public static void MultiDrawElementsIndirectBindlesNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiDrawElementsIndirectBindlesNV( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawCount, [NativeTypeName("GLsizei")] uint stride, @@ -298271,8 +519465,8 @@ void IGL.MultiDrawElementsIndirectBindlesNV( fixed (void* __dsl_indirect = indirect) { ((IGL)this).MultiDrawElementsIndirectBindlesNV( - mode, - type, + (uint)mode, + (uint)type, __dsl_indirect, drawCount, stride, @@ -298281,14 +519475,14 @@ void IGL.MultiDrawElementsIndirectBindlesNV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectBindlessNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawElementsIndirectBindlesNV( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawCount, [NativeTypeName("GLsizei")] uint stride, @@ -298317,8 +519511,8 @@ void IGL.MultiDrawElementsIndirectCount( nativeContext.LoadFunction("glMultiDrawElementsIndirectCount", "opengl") )(mode, type, indirect, drawcount, maxdrawcount, stride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_6"], MinVersion = "4.6")] + [SupportedApiProfile("gl", ["GL_VERSION_4_6"], MinVersion = "4.6")] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectCount")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawElementsIndirectCount( @@ -298340,8 +519534,8 @@ public static void MultiDrawElementsIndirectCount( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiDrawElementsIndirectCount( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLintptr")] nint drawcount, [NativeTypeName("GLsizei")] uint maxdrawcount, @@ -298351,8 +519545,8 @@ void IGL.MultiDrawElementsIndirectCount( fixed (void* __dsl_indirect = indirect) { ((IGL)this).MultiDrawElementsIndirectCount( - mode, - type, + (uint)mode, + (uint)type, __dsl_indirect, drawcount, maxdrawcount, @@ -298361,14 +519555,14 @@ void IGL.MultiDrawElementsIndirectCount( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_6"], MinVersion = "4.6")] + [SupportedApiProfile("gl", ["GL_VERSION_4_6"], MinVersion = "4.6")] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectCount")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawElementsIndirectCount( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLintptr")] nint drawcount, [NativeTypeName("GLsizei")] uint maxdrawcount, @@ -298397,8 +519591,8 @@ void IGL.MultiDrawElementsIndirectCountARB( nativeContext.LoadFunction("glMultiDrawElementsIndirectCountARB", "opengl") )(mode, type, indirect, drawcount, maxdrawcount, stride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_indirect_parameters"])] + [SupportedApiProfile("gl", ["GL_ARB_indirect_parameters"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectCountARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawElementsIndirectCountARB( @@ -298420,8 +519614,8 @@ public static void MultiDrawElementsIndirectCountARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiDrawElementsIndirectCountARB( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLintptr")] nint drawcount, [NativeTypeName("GLsizei")] uint maxdrawcount, @@ -298431,8 +519625,8 @@ void IGL.MultiDrawElementsIndirectCountARB( fixed (void* __dsl_indirect = indirect) { ((IGL)this).MultiDrawElementsIndirectCountARB( - mode, - type, + (uint)mode, + (uint)type, __dsl_indirect, drawcount, maxdrawcount, @@ -298441,14 +519635,14 @@ void IGL.MultiDrawElementsIndirectCountARB( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_indirect_parameters"])] + [SupportedApiProfile("gl", ["GL_ARB_indirect_parameters"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectCountARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawElementsIndirectCountARB( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLintptr")] nint drawcount, [NativeTypeName("GLsizei")] uint maxdrawcount, @@ -298476,7 +519670,7 @@ void IGL.MultiDrawElementsIndirectEXT( nativeContext.LoadFunction("glMultiDrawElementsIndirectEXT", "opengl") )(mode, type, indirect, drawcount, stride); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_indirect"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawElementsIndirectEXT( @@ -298489,8 +519683,8 @@ public static void MultiDrawElementsIndirectEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiDrawElementsIndirectEXT( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawcount, [NativeTypeName("GLsizei")] uint stride @@ -298498,17 +519692,23 @@ void IGL.MultiDrawElementsIndirectEXT( { fixed (void* __dsl_indirect = indirect) { - ((IGL)this).MultiDrawElementsIndirectEXT(mode, type, __dsl_indirect, drawcount, stride); + ((IGL)this).MultiDrawElementsIndirectEXT( + (uint)mode, + (uint)type, + __dsl_indirect, + drawcount, + stride + ); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_indirect"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawElementsIndirectEXT( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawcount, [NativeTypeName("GLsizei")] uint stride @@ -298526,9 +519726,9 @@ void IGL.MultiDrawMeshTasksIndirectCountNV( nativeContext.LoadFunction("glMultiDrawMeshTasksIndirectCountNV", "opengl") )(indirect, drawcount, maxdrawcount, stride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gl", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gles2", ["GL_NV_mesh_shader"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawMeshTasksIndirectCountNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawMeshTasksIndirectCountNV( @@ -298549,9 +519749,9 @@ void IGL.MultiDrawMeshTasksIndirectNV( nativeContext.LoadFunction("glMultiDrawMeshTasksIndirectNV", "opengl") )(indirect, drawcount, stride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gl", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gles2", ["GL_NV_mesh_shader"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawMeshTasksIndirectNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawMeshTasksIndirectNV( @@ -298574,7 +519774,7 @@ void IGL.MultiDrawRangeElementArrayApple( nativeContext.LoadFunction("glMultiDrawRangeElementArrayAPPLE", "opengl") )(mode, start, end, first, count, primcount); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawRangeElementArrayAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawRangeElementArrayApple( @@ -298588,7 +519788,7 @@ public static void MultiDrawRangeElementArrayApple( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiDrawRangeElementArrayApple( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLuint")] uint end, [NativeTypeName("const GLint *")] Ref first, @@ -298600,7 +519800,7 @@ void IGL.MultiDrawRangeElementArrayApple( fixed (int* __dsl_first = first) { ((IGL)this).MultiDrawRangeElementArrayApple( - mode, + (uint)mode, start, end, __dsl_first, @@ -298610,12 +519810,12 @@ void IGL.MultiDrawRangeElementArrayApple( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawRangeElementArrayAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawRangeElementArrayApple( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLuint")] uint end, [NativeTypeName("const GLint *")] Ref first, @@ -298636,7 +519836,7 @@ void IGL.MultiModeDrawArraysIBM( nativeContext.LoadFunction("glMultiModeDrawArraysIBM", "opengl") )(mode, first, count, primcount, modestride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] [NativeFunction("opengl", EntryPoint = "glMultiModeDrawArraysIBM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiModeDrawArraysIBM( @@ -298670,7 +519870,7 @@ void IGL.MultiModeDrawArraysIBM( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiModeDrawArraysIBM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -298682,6 +519882,76 @@ public static void MultiModeDrawArraysIBM( [NativeTypeName("GLint")] int modestride ) => ThisThread.MultiModeDrawArraysIBM(mode, first, count, primcount, modestride); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiModeDrawArraysIBM( + [NativeTypeName("const GLenum *")] Ref mode, + [NativeTypeName("const GLint *")] Ref first, + [NativeTypeName("const GLsizei *")] Ref count, + [NativeTypeName("GLsizei")] uint primcount, + [NativeTypeName("GLint")] int modestride + ) + { + fixed (uint* __dsl_count = count) + fixed (int* __dsl_first = first) + fixed (GLEnum* __dsl_mode = mode) + { + ((IGL)this).MultiModeDrawArraysIBM( + (uint*)__dsl_mode, + __dsl_first, + __dsl_count, + primcount, + modestride + ); + } + } + + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiModeDrawArraysIBM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiModeDrawArraysIBM( + [NativeTypeName("const GLenum *")] Ref mode, + [NativeTypeName("const GLint *")] Ref first, + [NativeTypeName("const GLsizei *")] Ref count, + [NativeTypeName("GLsizei")] uint primcount, + [NativeTypeName("GLint")] int modestride + ) => ThisThread.MultiModeDrawArraysIBM(mode, first, count, primcount, modestride); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiModeDrawArraysIBM( + [NativeTypeName("const GLenum *")] Ref mode, + [NativeTypeName("const GLint *")] Ref first, + [NativeTypeName("const GLsizei *")] Ref count, + [NativeTypeName("GLsizei")] uint primcount, + [NativeTypeName("GLint")] int modestride + ) + { + fixed (uint* __dsl_count = count) + fixed (int* __dsl_first = first) + fixed (PrimitiveType* __dsl_mode = mode) + { + ((IGL)this).MultiModeDrawArraysIBM( + (uint*)__dsl_mode, + __dsl_first, + __dsl_count, + primcount, + modestride + ); + } + } + + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiModeDrawArraysIBM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiModeDrawArraysIBM( + [NativeTypeName("const GLenum *")] Ref mode, + [NativeTypeName("const GLint *")] Ref first, + [NativeTypeName("const GLsizei *")] Ref count, + [NativeTypeName("GLsizei")] uint primcount, + [NativeTypeName("GLint")] int modestride + ) => ThisThread.MultiModeDrawArraysIBM(mode, first, count, primcount, modestride); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiModeDrawElementsIBM( [NativeTypeName("const GLenum *")] uint* mode, @@ -298696,7 +519966,7 @@ void IGL.MultiModeDrawElementsIBM( nativeContext.LoadFunction("glMultiModeDrawElementsIBM", "opengl") )(mode, count, type, indices, primcount, modestride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] [NativeFunction("opengl", EntryPoint = "glMultiModeDrawElementsIBM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiModeDrawElementsIBM( @@ -298712,7 +519982,7 @@ public static void MultiModeDrawElementsIBM( void IGL.MultiModeDrawElementsIBM( [NativeTypeName("const GLenum *")] Ref mode, [NativeTypeName("const GLsizei *")] Ref count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *const *")] Ref2D indices, [NativeTypeName("GLsizei")] uint primcount, [NativeTypeName("GLint")] int modestride @@ -298725,7 +519995,7 @@ void IGL.MultiModeDrawElementsIBM( ((IGL)this).MultiModeDrawElementsIBM( __dsl_mode, __dsl_count, - type, + (uint)type, __dsl_indices, primcount, modestride @@ -298733,14 +520003,90 @@ void IGL.MultiModeDrawElementsIBM( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiModeDrawElementsIBM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiModeDrawElementsIBM( [NativeTypeName("const GLenum *")] Ref mode, [NativeTypeName("const GLsizei *")] Ref count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const void *const *")] Ref2D indices, + [NativeTypeName("GLsizei")] uint primcount, + [NativeTypeName("GLint")] int modestride + ) => ThisThread.MultiModeDrawElementsIBM(mode, count, type, indices, primcount, modestride); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiModeDrawElementsIBM( + [NativeTypeName("const GLenum *")] Ref mode, + [NativeTypeName("const GLsizei *")] Ref count, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const void *const *")] Ref2D indices, + [NativeTypeName("GLsizei")] uint primcount, + [NativeTypeName("GLint")] int modestride + ) + { + fixed (void** __dsl_indices = indices) + fixed (uint* __dsl_count = count) + fixed (GLEnum* __dsl_mode = mode) + { + ((IGL)this).MultiModeDrawElementsIBM( + (uint*)__dsl_mode, + __dsl_count, + (uint)type, + __dsl_indices, + primcount, + modestride + ); + } + } + + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiModeDrawElementsIBM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiModeDrawElementsIBM( + [NativeTypeName("const GLenum *")] Ref mode, + [NativeTypeName("const GLsizei *")] Ref count, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const void *const *")] Ref2D indices, + [NativeTypeName("GLsizei")] uint primcount, + [NativeTypeName("GLint")] int modestride + ) => ThisThread.MultiModeDrawElementsIBM(mode, count, type, indices, primcount, modestride); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiModeDrawElementsIBM( + [NativeTypeName("const GLenum *")] Ref mode, + [NativeTypeName("const GLsizei *")] Ref count, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const void *const *")] Ref2D indices, + [NativeTypeName("GLsizei")] uint primcount, + [NativeTypeName("GLint")] int modestride + ) + { + fixed (void** __dsl_indices = indices) + fixed (uint* __dsl_count = count) + fixed (PrimitiveType* __dsl_mode = mode) + { + ((IGL)this).MultiModeDrawElementsIBM( + (uint*)__dsl_mode, + __dsl_count, + (uint)type, + __dsl_indices, + primcount, + modestride + ); + } + } + + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiModeDrawElementsIBM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiModeDrawElementsIBM( + [NativeTypeName("const GLenum *")] Ref mode, + [NativeTypeName("const GLsizei *")] Ref count, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *const *")] Ref2D indices, [NativeTypeName("GLsizei")] uint primcount, [NativeTypeName("GLint")] int modestride @@ -298758,8 +520104,8 @@ void IGL.MultiTexBufferEXT( nativeContext.LoadFunction("glMultiTexBufferEXT", "opengl") )(texunit, target, internalformat, buffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexBufferEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexBufferEXT( @@ -298769,6 +520115,26 @@ public static void MultiTexBufferEXT( [NativeTypeName("GLuint")] uint buffer ) => ThisThread.MultiTexBufferEXT(texunit, target, internalformat, buffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexBufferEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ) => ((IGL)this).MultiTexBufferEXT((uint)texunit, (uint)target, (uint)internalformat, buffer); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexBufferEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexBufferEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ) => ThisThread.MultiTexBufferEXT(texunit, target, internalformat, buffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord1OES( [NativeTypeName("GLenum")] uint texture, @@ -298779,7 +520145,7 @@ void IGL.MultiTexCoord1OES( nativeContext.LoadFunction("glMultiTexCoord1bOES", "opengl") )(texture, s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1bOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord1OES( @@ -298787,6 +520153,36 @@ public static void MultiTexCoord1OES( [NativeTypeName("GLbyte")] sbyte s ) => ThisThread.MultiTexCoord1OES(texture, s); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord1OES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLbyte")] sbyte s + ) => ((IGL)this).MultiTexCoord1OES((uint)texture, s); + + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1bOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord1OES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLbyte")] sbyte s + ) => ThisThread.MultiTexCoord1OES(texture, s); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord1BvO( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("const GLbyte *")] sbyte coords + ) => ((IGL)this).MultiTexCoord1OES((uint)texture, (sbyte*)&coords); + + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1bvOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord1BvO( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("const GLbyte *")] sbyte coords + ) => ThisThread.MultiTexCoord1BvO(texture, coords); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord1OES( [NativeTypeName("GLenum")] uint texture, @@ -298797,7 +520193,7 @@ void IGL.MultiTexCoord1OES( nativeContext.LoadFunction("glMultiTexCoord1bvOES", "opengl") )(texture, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1bvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord1OES( @@ -298807,27 +520203,27 @@ public static void MultiTexCoord1OES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord1OES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLbyte *")] Ref coords ) { fixed (sbyte* __dsl_coords = coords) { - ((IGL)this).MultiTexCoord1OES(texture, __dsl_coords); + ((IGL)this).MultiTexCoord1OES((uint)texture, __dsl_coords); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1bvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord1OES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLbyte *")] Ref coords ) => ThisThread.MultiTexCoord1OES(texture, coords); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.MultiTexCoord1( + void IGL.MultiTexCoord1D( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLdouble")] double s ) => @@ -298836,16 +520232,73 @@ void IGL.MultiTexCoord1( nativeContext.LoadFunction("glMultiTexCoord1d", "opengl") )(target, s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1d")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void MultiTexCoord1( + public static void MultiTexCoord1D( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLdouble")] double s - ) => ThisThread.MultiTexCoord1(target, s); + ) => ThisThread.MultiTexCoord1D(target, s); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.MultiTexCoord1ARB( + void IGL.MultiTexCoord1D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s + ) => ((IGL)this).MultiTexCoord1D((uint)target, s); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1d")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord1D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s + ) => ThisThread.MultiTexCoord1D(target, s); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord1DARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLdouble")] double s ) => @@ -298854,16 +520307,31 @@ void IGL.MultiTexCoord1ARB( nativeContext.LoadFunction("glMultiTexCoord1dARB", "opengl") )(target, s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1dARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void MultiTexCoord1ARB( + public static void MultiTexCoord1DARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLdouble")] double s - ) => ThisThread.MultiTexCoord1ARB(target, s); + ) => ThisThread.MultiTexCoord1DARB(target, s); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord1DARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s + ) => ((IGL)this).MultiTexCoord1DARB((uint)target, s); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1dARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord1DARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s + ) => ThisThread.MultiTexCoord1DARB(target, s); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.MultiTexCoord1( + void IGL.MultiTexCoord1Dv( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLdouble *")] double* v ) => @@ -298872,37 +520340,115 @@ void IGL.MultiTexCoord1( nativeContext.LoadFunction("glMultiTexCoord1dv", "opengl") )(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void MultiTexCoord1( + public static void MultiTexCoord1Dv( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLdouble *")] double* v - ) => ThisThread.MultiTexCoord1(target, v); + ) => ThisThread.MultiTexCoord1Dv(target, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.MultiTexCoord1( - [NativeTypeName("GLenum")] uint target, + void IGL.MultiTexCoord1Dv( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - ((IGL)this).MultiTexCoord1(target, __dsl_v); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).MultiTexCoord1Dv((uint)target, __dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void MultiTexCoord1( - [NativeTypeName("GLenum")] uint target, + public static void MultiTexCoord1Dv( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v - ) => ThisThread.MultiTexCoord1(target, v); + ) => ThisThread.MultiTexCoord1Dv(target, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord1Dv( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLdouble *")] double v + ) => ((IGL)this).MultiTexCoord1Dv((uint)target, (double*)&v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1dv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord1Dv( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLdouble *")] double v + ) => ThisThread.MultiTexCoord1Dv(target, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.MultiTexCoord1ARB( + void IGL.MultiTexCoord1DvARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLdouble *")] double* v ) => @@ -298911,37 +520457,52 @@ void IGL.MultiTexCoord1ARB( nativeContext.LoadFunction("glMultiTexCoord1dvARB", "opengl") )(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1dvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void MultiTexCoord1ARB( + public static void MultiTexCoord1DvARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLdouble *")] double* v - ) => ThisThread.MultiTexCoord1ARB(target, v); + ) => ThisThread.MultiTexCoord1DvARB(target, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.MultiTexCoord1ARB( - [NativeTypeName("GLenum")] uint target, + void IGL.MultiTexCoord1DvARB( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - ((IGL)this).MultiTexCoord1ARB(target, __dsl_v); + ((IGL)this).MultiTexCoord1DvARB((uint)target, __dsl_v); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1dvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void MultiTexCoord1ARB( - [NativeTypeName("GLenum")] uint target, + public static void MultiTexCoord1DvARB( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v - ) => ThisThread.MultiTexCoord1ARB(target, v); + ) => ThisThread.MultiTexCoord1DvARB(target, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord1DvARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLdouble *")] double v + ) => ((IGL)this).MultiTexCoord1DvARB((uint)target, (double*)&v); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1dvARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord1DvARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLdouble *")] double v + ) => ThisThread.MultiTexCoord1DvARB(target, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.MultiTexCoord1( + void IGL.MultiTexCoord1F( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLfloat")] float s ) => @@ -298950,16 +520511,73 @@ void IGL.MultiTexCoord1( nativeContext.LoadFunction("glMultiTexCoord1f", "opengl") )(target, s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1f")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void MultiTexCoord1( + public static void MultiTexCoord1F( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLfloat")] float s - ) => ThisThread.MultiTexCoord1(target, s); + ) => ThisThread.MultiTexCoord1F(target, s); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.MultiTexCoord1ARB( + void IGL.MultiTexCoord1F( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s + ) => ((IGL)this).MultiTexCoord1F((uint)target, s); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1f")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord1F( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s + ) => ThisThread.MultiTexCoord1F(target, s); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord1FARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLfloat")] float s ) => @@ -298968,16 +520586,31 @@ void IGL.MultiTexCoord1ARB( nativeContext.LoadFunction("glMultiTexCoord1fARB", "opengl") )(target, s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1fARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void MultiTexCoord1ARB( + public static void MultiTexCoord1FARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLfloat")] float s - ) => ThisThread.MultiTexCoord1ARB(target, s); + ) => ThisThread.MultiTexCoord1FARB(target, s); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord1FARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s + ) => ((IGL)this).MultiTexCoord1FARB((uint)target, s); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1fARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord1FARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s + ) => ThisThread.MultiTexCoord1FARB(target, s); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.MultiTexCoord1( + void IGL.MultiTexCoord1Fv( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLfloat *")] float* v ) => @@ -298986,37 +520619,115 @@ void IGL.MultiTexCoord1( nativeContext.LoadFunction("glMultiTexCoord1fv", "opengl") )(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void MultiTexCoord1( + public static void MultiTexCoord1Fv( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLfloat *")] float* v - ) => ThisThread.MultiTexCoord1(target, v); + ) => ThisThread.MultiTexCoord1Fv(target, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.MultiTexCoord1( - [NativeTypeName("GLenum")] uint target, + void IGL.MultiTexCoord1Fv( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ) { fixed (float* __dsl_v = v) { - ((IGL)this).MultiTexCoord1(target, __dsl_v); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).MultiTexCoord1Fv((uint)target, __dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void MultiTexCoord1( - [NativeTypeName("GLenum")] uint target, + public static void MultiTexCoord1Fv( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v - ) => ThisThread.MultiTexCoord1(target, v); + ) => ThisThread.MultiTexCoord1Fv(target, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord1Fv( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLfloat *")] float v + ) => ((IGL)this).MultiTexCoord1Fv((uint)target, (float*)&v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1fv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord1Fv( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLfloat *")] float v + ) => ThisThread.MultiTexCoord1Fv(target, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.MultiTexCoord1ARB( + void IGL.MultiTexCoord1FvARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLfloat *")] float* v ) => @@ -299025,34 +520736,49 @@ void IGL.MultiTexCoord1ARB( nativeContext.LoadFunction("glMultiTexCoord1fvARB", "opengl") )(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1fvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void MultiTexCoord1ARB( + public static void MultiTexCoord1FvARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLfloat *")] float* v - ) => ThisThread.MultiTexCoord1ARB(target, v); + ) => ThisThread.MultiTexCoord1FvARB(target, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.MultiTexCoord1ARB( - [NativeTypeName("GLenum")] uint target, + void IGL.MultiTexCoord1FvARB( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ) { fixed (float* __dsl_v = v) { - ((IGL)this).MultiTexCoord1ARB(target, __dsl_v); + ((IGL)this).MultiTexCoord1FvARB((uint)target, __dsl_v); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1fvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void MultiTexCoord1ARB( - [NativeTypeName("GLenum")] uint target, + public static void MultiTexCoord1FvARB( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v - ) => ThisThread.MultiTexCoord1ARB(target, v); + ) => ThisThread.MultiTexCoord1FvARB(target, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord1FvARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLfloat *")] float v + ) => ((IGL)this).MultiTexCoord1FvARB((uint)target, (float*)&v); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1fvARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord1FvARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLfloat *")] float v + ) => ThisThread.MultiTexCoord1FvARB(target, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord1NV( @@ -299064,7 +520790,7 @@ void IGL.MultiTexCoord1NV( nativeContext.LoadFunction("glMultiTexCoord1hNV", "opengl") )(target, s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1hNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord1NV( @@ -299074,6 +520800,21 @@ public static void MultiTexCoord1NV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord1NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLhalfNV")] ushort s + ) => ((IGL)this).MultiTexCoord1NV((uint)target, s); + + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1hNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord1NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLhalfNV")] ushort s + ) => ThisThread.MultiTexCoord1NV(target, s); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord1HvNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLhalfNV *")] ushort* v ) => @@ -299082,37 +520823,52 @@ void IGL.MultiTexCoord1NV( nativeContext.LoadFunction("glMultiTexCoord1hvNV", "opengl") )(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void MultiTexCoord1NV( + public static void MultiTexCoord1HvNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLhalfNV *")] ushort* v - ) => ThisThread.MultiTexCoord1NV(target, v); + ) => ThisThread.MultiTexCoord1HvNV(target, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.MultiTexCoord1NV( - [NativeTypeName("GLenum")] uint target, + void IGL.MultiTexCoord1HvNV( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLhalfNV *")] Ref v ) { fixed (ushort* __dsl_v = v) { - ((IGL)this).MultiTexCoord1NV(target, __dsl_v); + ((IGL)this).MultiTexCoord1HvNV((uint)target, __dsl_v); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void MultiTexCoord1NV( - [NativeTypeName("GLenum")] uint target, + public static void MultiTexCoord1HvNV( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLhalfNV *")] Ref v - ) => ThisThread.MultiTexCoord1NV(target, v); + ) => ThisThread.MultiTexCoord1HvNV(target, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord1HvNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLhalfNV *")] ushort v + ) => ((IGL)this).MultiTexCoord1HvNV((uint)target, (ushort*)&v); + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.MultiTexCoord1( + public static void MultiTexCoord1HvNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLhalfNV *")] ushort v + ) => ThisThread.MultiTexCoord1HvNV(target, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord1I( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int s ) => @@ -299121,16 +520877,73 @@ void IGL.MultiTexCoord1( nativeContext.LoadFunction("glMultiTexCoord1i", "opengl") )(target, s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1i")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void MultiTexCoord1( + public static void MultiTexCoord1I( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int s - ) => ThisThread.MultiTexCoord1(target, s); + ) => ThisThread.MultiTexCoord1I(target, s); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord1I( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s + ) => ((IGL)this).MultiTexCoord1I((uint)target, s); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1i")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord1I( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s + ) => ThisThread.MultiTexCoord1I(target, s); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.MultiTexCoord1ARB( + void IGL.MultiTexCoord1IARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int s ) => @@ -299139,16 +520952,31 @@ void IGL.MultiTexCoord1ARB( nativeContext.LoadFunction("glMultiTexCoord1iARB", "opengl") )(target, s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1iARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void MultiTexCoord1ARB( + public static void MultiTexCoord1IARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int s - ) => ThisThread.MultiTexCoord1ARB(target, s); + ) => ThisThread.MultiTexCoord1IARB(target, s); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.MultiTexCoord1( + void IGL.MultiTexCoord1IARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s + ) => ((IGL)this).MultiTexCoord1IARB((uint)target, s); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1iARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord1IARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s + ) => ThisThread.MultiTexCoord1IARB(target, s); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord1Iv( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLint *")] int* v ) => @@ -299157,37 +520985,115 @@ void IGL.MultiTexCoord1( nativeContext.LoadFunction("glMultiTexCoord1iv", "opengl") )(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void MultiTexCoord1( + public static void MultiTexCoord1Iv( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLint *")] int* v - ) => ThisThread.MultiTexCoord1(target, v); + ) => ThisThread.MultiTexCoord1Iv(target, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.MultiTexCoord1( - [NativeTypeName("GLenum")] uint target, + void IGL.MultiTexCoord1Iv( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ) { fixed (int* __dsl_v = v) { - ((IGL)this).MultiTexCoord1(target, __dsl_v); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).MultiTexCoord1Iv((uint)target, __dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void MultiTexCoord1( - [NativeTypeName("GLenum")] uint target, + public static void MultiTexCoord1Iv( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v - ) => ThisThread.MultiTexCoord1(target, v); + ) => ThisThread.MultiTexCoord1Iv(target, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord1Iv( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLint *")] int v + ) => ((IGL)this).MultiTexCoord1Iv((uint)target, (int*)&v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1iv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord1Iv( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLint *")] int v + ) => ThisThread.MultiTexCoord1Iv(target, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.MultiTexCoord1ARB( + void IGL.MultiTexCoord1IvARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLint *")] int* v ) => @@ -299196,37 +521102,52 @@ void IGL.MultiTexCoord1ARB( nativeContext.LoadFunction("glMultiTexCoord1ivARB", "opengl") )(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1ivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void MultiTexCoord1ARB( + public static void MultiTexCoord1IvARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLint *")] int* v - ) => ThisThread.MultiTexCoord1ARB(target, v); + ) => ThisThread.MultiTexCoord1IvARB(target, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.MultiTexCoord1ARB( - [NativeTypeName("GLenum")] uint target, + void IGL.MultiTexCoord1IvARB( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ) { fixed (int* __dsl_v = v) { - ((IGL)this).MultiTexCoord1ARB(target, __dsl_v); + ((IGL)this).MultiTexCoord1IvARB((uint)target, __dsl_v); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1ivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void MultiTexCoord1ARB( - [NativeTypeName("GLenum")] uint target, + public static void MultiTexCoord1IvARB( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v - ) => ThisThread.MultiTexCoord1ARB(target, v); + ) => ThisThread.MultiTexCoord1IvARB(target, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord1IvARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLint *")] int v + ) => ((IGL)this).MultiTexCoord1IvARB((uint)target, (int*)&v); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1ivARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord1IvARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLint *")] int v + ) => ThisThread.MultiTexCoord1IvARB(target, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.MultiTexCoord1( + void IGL.MultiTexCoord1S( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLshort")] short s ) => @@ -299235,16 +521156,73 @@ void IGL.MultiTexCoord1( nativeContext.LoadFunction("glMultiTexCoord1s", "opengl") )(target, s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1s")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void MultiTexCoord1( + public static void MultiTexCoord1S( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLshort")] short s - ) => ThisThread.MultiTexCoord1(target, s); + ) => ThisThread.MultiTexCoord1S(target, s); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.MultiTexCoord1ARB( + void IGL.MultiTexCoord1S( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s + ) => ((IGL)this).MultiTexCoord1S((uint)target, s); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1s")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord1S( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s + ) => ThisThread.MultiTexCoord1S(target, s); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord1SARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLshort")] short s ) => @@ -299253,16 +521231,31 @@ void IGL.MultiTexCoord1ARB( nativeContext.LoadFunction("glMultiTexCoord1sARB", "opengl") )(target, s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1sARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void MultiTexCoord1ARB( + public static void MultiTexCoord1SARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLshort")] short s - ) => ThisThread.MultiTexCoord1ARB(target, s); + ) => ThisThread.MultiTexCoord1SARB(target, s); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord1SARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s + ) => ((IGL)this).MultiTexCoord1SARB((uint)target, s); + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1sARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.MultiTexCoord1( + public static void MultiTexCoord1SARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s + ) => ThisThread.MultiTexCoord1SARB(target, s); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord1Sv( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLshort *")] short* v ) => @@ -299271,37 +521264,115 @@ void IGL.MultiTexCoord1( nativeContext.LoadFunction("glMultiTexCoord1sv", "opengl") )(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void MultiTexCoord1( + public static void MultiTexCoord1Sv( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLshort *")] short* v - ) => ThisThread.MultiTexCoord1(target, v); + ) => ThisThread.MultiTexCoord1Sv(target, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.MultiTexCoord1( - [NativeTypeName("GLenum")] uint target, + void IGL.MultiTexCoord1Sv( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ) { fixed (short* __dsl_v = v) { - ((IGL)this).MultiTexCoord1(target, __dsl_v); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).MultiTexCoord1Sv((uint)target, __dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void MultiTexCoord1( - [NativeTypeName("GLenum")] uint target, + public static void MultiTexCoord1Sv( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v - ) => ThisThread.MultiTexCoord1(target, v); + ) => ThisThread.MultiTexCoord1Sv(target, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord1Sv( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLshort *")] short v + ) => ((IGL)this).MultiTexCoord1Sv((uint)target, (short*)&v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1sv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord1Sv( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLshort *")] short v + ) => ThisThread.MultiTexCoord1Sv(target, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.MultiTexCoord1ARB( + void IGL.MultiTexCoord1SvARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLshort *")] short* v ) => @@ -299310,34 +521381,49 @@ void IGL.MultiTexCoord1ARB( nativeContext.LoadFunction("glMultiTexCoord1svARB", "opengl") )(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1svARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void MultiTexCoord1ARB( + public static void MultiTexCoord1SvARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLshort *")] short* v - ) => ThisThread.MultiTexCoord1ARB(target, v); + ) => ThisThread.MultiTexCoord1SvARB(target, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.MultiTexCoord1ARB( - [NativeTypeName("GLenum")] uint target, + void IGL.MultiTexCoord1SvARB( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ) { fixed (short* __dsl_v = v) { - ((IGL)this).MultiTexCoord1ARB(target, __dsl_v); + ((IGL)this).MultiTexCoord1SvARB((uint)target, __dsl_v); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1svARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void MultiTexCoord1ARB( - [NativeTypeName("GLenum")] uint target, + public static void MultiTexCoord1SvARB( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v - ) => ThisThread.MultiTexCoord1ARB(target, v); + ) => ThisThread.MultiTexCoord1SvARB(target, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord1SvARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLshort *")] short v + ) => ((IGL)this).MultiTexCoord1SvARB((uint)target, (short*)&v); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1svARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord1SvARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLshort *")] short v + ) => ThisThread.MultiTexCoord1SvARB(target, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord1XOES( @@ -299349,7 +521435,7 @@ void IGL.MultiTexCoord1XOES( nativeContext.LoadFunction("glMultiTexCoord1xOES", "opengl") )(texture, s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1xOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord1XOES( @@ -299357,6 +521443,36 @@ public static void MultiTexCoord1XOES( [NativeTypeName("GLfixed")] int s ) => ThisThread.MultiTexCoord1XOES(texture, s); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord1XOES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLfixed")] int s + ) => ((IGL)this).MultiTexCoord1XOES((uint)texture, s); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1xOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord1XOES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLfixed")] int s + ) => ThisThread.MultiTexCoord1XOES(texture, s); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord1XvO( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("const GLfixed *")] int coords + ) => ((IGL)this).MultiTexCoord1XOES((uint)texture, (int*)&coords); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1xvOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord1XvO( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("const GLfixed *")] int coords + ) => ThisThread.MultiTexCoord1XvO(texture, coords); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord1XOES( [NativeTypeName("GLenum")] uint texture, @@ -299367,7 +521483,7 @@ void IGL.MultiTexCoord1XOES( nativeContext.LoadFunction("glMultiTexCoord1xvOES", "opengl") )(texture, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1xvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord1XOES( @@ -299377,22 +521493,22 @@ public static void MultiTexCoord1XOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord1XOES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLfixed *")] Ref coords ) { fixed (int* __dsl_coords = coords) { - ((IGL)this).MultiTexCoord1XOES(texture, __dsl_coords); + ((IGL)this).MultiTexCoord1XOES((uint)texture, __dsl_coords); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1xvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord1XOES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLfixed *")] Ref coords ) => ThisThread.MultiTexCoord1XOES(texture, coords); @@ -299407,7 +521523,7 @@ void IGL.MultiTexCoord2OES( nativeContext.LoadFunction("glMultiTexCoord2bOES", "opengl") )(texture, s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2bOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord2OES( @@ -299416,6 +521532,23 @@ public static void MultiTexCoord2OES( [NativeTypeName("GLbyte")] sbyte t ) => ThisThread.MultiTexCoord2OES(texture, s, t); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord2OES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLbyte")] sbyte s, + [NativeTypeName("GLbyte")] sbyte t + ) => ((IGL)this).MultiTexCoord2OES((uint)texture, s, t); + + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2bOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord2OES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLbyte")] sbyte s, + [NativeTypeName("GLbyte")] sbyte t + ) => ThisThread.MultiTexCoord2OES(texture, s, t); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord2OES( [NativeTypeName("GLenum")] uint texture, @@ -299426,7 +521559,7 @@ void IGL.MultiTexCoord2OES( nativeContext.LoadFunction("glMultiTexCoord2bvOES", "opengl") )(texture, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2bvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord2OES( @@ -299436,22 +521569,22 @@ public static void MultiTexCoord2OES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord2OES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLbyte *")] Ref coords ) { fixed (sbyte* __dsl_coords = coords) { - ((IGL)this).MultiTexCoord2OES(texture, __dsl_coords); + ((IGL)this).MultiTexCoord2OES((uint)texture, __dsl_coords); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2bvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord2OES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLbyte *")] Ref coords ) => ThisThread.MultiTexCoord2OES(texture, coords); @@ -299466,7 +521599,28 @@ void IGL.MultiTexCoord2( nativeContext.LoadFunction("glMultiTexCoord2d", "opengl") )(target, s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2d")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord2( @@ -299475,6 +521629,44 @@ public static void MultiTexCoord2( [NativeTypeName("GLdouble")] double t ) => ThisThread.MultiTexCoord2(target, s, t); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord2( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s, + [NativeTypeName("GLdouble")] double t + ) => ((IGL)this).MultiTexCoord2((uint)target, s, t); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2d")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord2( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s, + [NativeTypeName("GLdouble")] double t + ) => ThisThread.MultiTexCoord2(target, s, t); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord2ARB( [NativeTypeName("GLenum")] uint target, @@ -299486,7 +521678,7 @@ void IGL.MultiTexCoord2ARB( nativeContext.LoadFunction("glMultiTexCoord2dARB", "opengl") )(target, s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2dARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord2ARB( @@ -299495,6 +521687,23 @@ public static void MultiTexCoord2ARB( [NativeTypeName("GLdouble")] double t ) => ThisThread.MultiTexCoord2ARB(target, s, t); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord2ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s, + [NativeTypeName("GLdouble")] double t + ) => ((IGL)this).MultiTexCoord2ARB((uint)target, s, t); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2dARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord2ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s, + [NativeTypeName("GLdouble")] double t + ) => ThisThread.MultiTexCoord2ARB(target, s, t); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord2( [NativeTypeName("GLenum")] uint target, @@ -299505,7 +521714,28 @@ void IGL.MultiTexCoord2( nativeContext.LoadFunction("glMultiTexCoord2dv", "opengl") )(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord2( @@ -299515,22 +521745,43 @@ public static void MultiTexCoord2( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord2( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - ((IGL)this).MultiTexCoord2(target, __dsl_v); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).MultiTexCoord2((uint)target, __dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord2( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ) => ThisThread.MultiTexCoord2(target, v); @@ -299544,7 +521795,7 @@ void IGL.MultiTexCoord2ARB( nativeContext.LoadFunction("glMultiTexCoord2dvARB", "opengl") )(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2dvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord2ARB( @@ -299554,22 +521805,22 @@ public static void MultiTexCoord2ARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord2ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - ((IGL)this).MultiTexCoord2ARB(target, __dsl_v); + ((IGL)this).MultiTexCoord2ARB((uint)target, __dsl_v); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2dvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord2ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ) => ThisThread.MultiTexCoord2ARB(target, v); @@ -299584,7 +521835,28 @@ void IGL.MultiTexCoord2( nativeContext.LoadFunction("glMultiTexCoord2f", "opengl") )(target, s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2f")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord2( @@ -299593,6 +521865,44 @@ public static void MultiTexCoord2( [NativeTypeName("GLfloat")] float t ) => ThisThread.MultiTexCoord2(target, s, t); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord2( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t + ) => ((IGL)this).MultiTexCoord2((uint)target, s, t); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2f")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord2( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t + ) => ThisThread.MultiTexCoord2(target, s, t); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord2ARB( [NativeTypeName("GLenum")] uint target, @@ -299604,7 +521914,7 @@ void IGL.MultiTexCoord2ARB( nativeContext.LoadFunction("glMultiTexCoord2fARB", "opengl") )(target, s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2fARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord2ARB( @@ -299613,6 +521923,23 @@ public static void MultiTexCoord2ARB( [NativeTypeName("GLfloat")] float t ) => ThisThread.MultiTexCoord2ARB(target, s, t); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord2ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t + ) => ((IGL)this).MultiTexCoord2ARB((uint)target, s, t); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2fARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord2ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t + ) => ThisThread.MultiTexCoord2ARB(target, s, t); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord2( [NativeTypeName("GLenum")] uint target, @@ -299623,7 +521950,28 @@ void IGL.MultiTexCoord2( nativeContext.LoadFunction("glMultiTexCoord2fv", "opengl") )(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord2( @@ -299633,22 +521981,43 @@ public static void MultiTexCoord2( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord2( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ) { fixed (float* __dsl_v = v) { - ((IGL)this).MultiTexCoord2(target, __dsl_v); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).MultiTexCoord2((uint)target, __dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord2( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ) => ThisThread.MultiTexCoord2(target, v); @@ -299662,7 +522031,7 @@ void IGL.MultiTexCoord2ARB( nativeContext.LoadFunction("glMultiTexCoord2fvARB", "opengl") )(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2fvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord2ARB( @@ -299672,22 +522041,22 @@ public static void MultiTexCoord2ARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord2ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ) { fixed (float* __dsl_v = v) { - ((IGL)this).MultiTexCoord2ARB(target, __dsl_v); + ((IGL)this).MultiTexCoord2ARB((uint)target, __dsl_v); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2fvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord2ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ) => ThisThread.MultiTexCoord2ARB(target, v); @@ -299702,7 +522071,7 @@ void IGL.MultiTexCoord2NV( nativeContext.LoadFunction("glMultiTexCoord2hNV", "opengl") )(target, s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2hNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord2NV( @@ -299711,6 +522080,23 @@ public static void MultiTexCoord2NV( [NativeTypeName("GLhalfNV")] ushort t ) => ThisThread.MultiTexCoord2NV(target, s, t); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord2NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLhalfNV")] ushort s, + [NativeTypeName("GLhalfNV")] ushort t + ) => ((IGL)this).MultiTexCoord2NV((uint)target, s, t); + + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2hNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord2NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLhalfNV")] ushort s, + [NativeTypeName("GLhalfNV")] ushort t + ) => ThisThread.MultiTexCoord2NV(target, s, t); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord2NV( [NativeTypeName("GLenum")] uint target, @@ -299721,7 +522107,7 @@ void IGL.MultiTexCoord2NV( nativeContext.LoadFunction("glMultiTexCoord2hvNV", "opengl") )(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord2NV( @@ -299731,22 +522117,22 @@ public static void MultiTexCoord2NV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord2NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLhalfNV *")] Ref v ) { fixed (ushort* __dsl_v = v) { - ((IGL)this).MultiTexCoord2NV(target, __dsl_v); + ((IGL)this).MultiTexCoord2NV((uint)target, __dsl_v); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord2NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLhalfNV *")] Ref v ) => ThisThread.MultiTexCoord2NV(target, v); @@ -299761,7 +522147,28 @@ void IGL.MultiTexCoord2( nativeContext.LoadFunction("glMultiTexCoord2i", "opengl") )(target, s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2i")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord2( @@ -299770,6 +522177,44 @@ public static void MultiTexCoord2( [NativeTypeName("GLint")] int t ) => ThisThread.MultiTexCoord2(target, s, t); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord2( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s, + [NativeTypeName("GLint")] int t + ) => ((IGL)this).MultiTexCoord2((uint)target, s, t); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2i")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord2( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s, + [NativeTypeName("GLint")] int t + ) => ThisThread.MultiTexCoord2(target, s, t); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord2ARB( [NativeTypeName("GLenum")] uint target, @@ -299781,7 +522226,7 @@ void IGL.MultiTexCoord2ARB( nativeContext.LoadFunction("glMultiTexCoord2iARB", "opengl") )(target, s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2iARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord2ARB( @@ -299790,6 +522235,23 @@ public static void MultiTexCoord2ARB( [NativeTypeName("GLint")] int t ) => ThisThread.MultiTexCoord2ARB(target, s, t); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord2ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s, + [NativeTypeName("GLint")] int t + ) => ((IGL)this).MultiTexCoord2ARB((uint)target, s, t); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2iARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord2ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s, + [NativeTypeName("GLint")] int t + ) => ThisThread.MultiTexCoord2ARB(target, s, t); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord2( [NativeTypeName("GLenum")] uint target, @@ -299800,7 +522262,28 @@ void IGL.MultiTexCoord2( nativeContext.LoadFunction("glMultiTexCoord2iv", "opengl") )(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord2( @@ -299810,22 +522293,43 @@ public static void MultiTexCoord2( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord2( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ) { fixed (int* __dsl_v = v) { - ((IGL)this).MultiTexCoord2(target, __dsl_v); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).MultiTexCoord2((uint)target, __dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord2( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ) => ThisThread.MultiTexCoord2(target, v); @@ -299839,7 +522343,7 @@ void IGL.MultiTexCoord2ARB( nativeContext.LoadFunction("glMultiTexCoord2ivARB", "opengl") )(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2ivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord2ARB( @@ -299849,22 +522353,22 @@ public static void MultiTexCoord2ARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord2ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ) { fixed (int* __dsl_v = v) { - ((IGL)this).MultiTexCoord2ARB(target, __dsl_v); + ((IGL)this).MultiTexCoord2ARB((uint)target, __dsl_v); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2ivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord2ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ) => ThisThread.MultiTexCoord2ARB(target, v); @@ -299879,7 +522383,28 @@ void IGL.MultiTexCoord2( nativeContext.LoadFunction("glMultiTexCoord2s", "opengl") )(target, s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2s")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord2( @@ -299888,6 +522413,44 @@ public static void MultiTexCoord2( [NativeTypeName("GLshort")] short t ) => ThisThread.MultiTexCoord2(target, s, t); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord2( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s, + [NativeTypeName("GLshort")] short t + ) => ((IGL)this).MultiTexCoord2((uint)target, s, t); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2s")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord2( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s, + [NativeTypeName("GLshort")] short t + ) => ThisThread.MultiTexCoord2(target, s, t); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord2ARB( [NativeTypeName("GLenum")] uint target, @@ -299899,7 +522462,7 @@ void IGL.MultiTexCoord2ARB( nativeContext.LoadFunction("glMultiTexCoord2sARB", "opengl") )(target, s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2sARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord2ARB( @@ -299908,6 +522471,23 @@ public static void MultiTexCoord2ARB( [NativeTypeName("GLshort")] short t ) => ThisThread.MultiTexCoord2ARB(target, s, t); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord2ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s, + [NativeTypeName("GLshort")] short t + ) => ((IGL)this).MultiTexCoord2ARB((uint)target, s, t); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2sARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord2ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s, + [NativeTypeName("GLshort")] short t + ) => ThisThread.MultiTexCoord2ARB(target, s, t); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord2( [NativeTypeName("GLenum")] uint target, @@ -299918,7 +522498,28 @@ void IGL.MultiTexCoord2( nativeContext.LoadFunction("glMultiTexCoord2sv", "opengl") )(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord2( @@ -299928,22 +522529,43 @@ public static void MultiTexCoord2( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord2( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ) { fixed (short* __dsl_v = v) { - ((IGL)this).MultiTexCoord2(target, __dsl_v); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).MultiTexCoord2((uint)target, __dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord2( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ) => ThisThread.MultiTexCoord2(target, v); @@ -299957,7 +522579,7 @@ void IGL.MultiTexCoord2ARB( nativeContext.LoadFunction("glMultiTexCoord2svARB", "opengl") )(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2svARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord2ARB( @@ -299967,22 +522589,22 @@ public static void MultiTexCoord2ARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord2ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ) { fixed (short* __dsl_v = v) { - ((IGL)this).MultiTexCoord2ARB(target, __dsl_v); + ((IGL)this).MultiTexCoord2ARB((uint)target, __dsl_v); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2svARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord2ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ) => ThisThread.MultiTexCoord2ARB(target, v); @@ -299997,7 +522619,7 @@ void IGL.MultiTexCoord2XOES( nativeContext.LoadFunction("glMultiTexCoord2xOES", "opengl") )(texture, s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2xOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord2XOES( @@ -300006,6 +522628,23 @@ public static void MultiTexCoord2XOES( [NativeTypeName("GLfixed")] int t ) => ThisThread.MultiTexCoord2XOES(texture, s, t); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord2XOES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLfixed")] int s, + [NativeTypeName("GLfixed")] int t + ) => ((IGL)this).MultiTexCoord2XOES((uint)texture, s, t); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2xOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord2XOES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLfixed")] int s, + [NativeTypeName("GLfixed")] int t + ) => ThisThread.MultiTexCoord2XOES(texture, s, t); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord2XOES( [NativeTypeName("GLenum")] uint texture, @@ -300016,7 +522655,7 @@ void IGL.MultiTexCoord2XOES( nativeContext.LoadFunction("glMultiTexCoord2xvOES", "opengl") )(texture, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2xvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord2XOES( @@ -300026,22 +522665,22 @@ public static void MultiTexCoord2XOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord2XOES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLfixed *")] Ref coords ) { fixed (int* __dsl_coords = coords) { - ((IGL)this).MultiTexCoord2XOES(texture, __dsl_coords); + ((IGL)this).MultiTexCoord2XOES((uint)texture, __dsl_coords); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2xvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord2XOES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLfixed *")] Ref coords ) => ThisThread.MultiTexCoord2XOES(texture, coords); @@ -300057,7 +522696,7 @@ void IGL.MultiTexCoord3OES( nativeContext.LoadFunction("glMultiTexCoord3bOES", "opengl") )(texture, s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3bOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord3OES( @@ -300067,6 +522706,25 @@ public static void MultiTexCoord3OES( [NativeTypeName("GLbyte")] sbyte r ) => ThisThread.MultiTexCoord3OES(texture, s, t, r); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord3OES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLbyte")] sbyte s, + [NativeTypeName("GLbyte")] sbyte t, + [NativeTypeName("GLbyte")] sbyte r + ) => ((IGL)this).MultiTexCoord3OES((uint)texture, s, t, r); + + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3bOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord3OES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLbyte")] sbyte s, + [NativeTypeName("GLbyte")] sbyte t, + [NativeTypeName("GLbyte")] sbyte r + ) => ThisThread.MultiTexCoord3OES(texture, s, t, r); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord3OES( [NativeTypeName("GLenum")] uint texture, @@ -300077,7 +522735,7 @@ void IGL.MultiTexCoord3OES( nativeContext.LoadFunction("glMultiTexCoord3bvOES", "opengl") )(texture, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3bvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord3OES( @@ -300087,22 +522745,22 @@ public static void MultiTexCoord3OES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord3OES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLbyte *")] Ref coords ) { fixed (sbyte* __dsl_coords = coords) { - ((IGL)this).MultiTexCoord3OES(texture, __dsl_coords); + ((IGL)this).MultiTexCoord3OES((uint)texture, __dsl_coords); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3bvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord3OES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLbyte *")] Ref coords ) => ThisThread.MultiTexCoord3OES(texture, coords); @@ -300118,7 +522776,28 @@ void IGL.MultiTexCoord3( nativeContext.LoadFunction("glMultiTexCoord3d", "opengl") )(target, s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3d")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord3( @@ -300128,6 +522807,46 @@ public static void MultiTexCoord3( [NativeTypeName("GLdouble")] double r ) => ThisThread.MultiTexCoord3(target, s, t, r); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord3( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s, + [NativeTypeName("GLdouble")] double t, + [NativeTypeName("GLdouble")] double r + ) => ((IGL)this).MultiTexCoord3((uint)target, s, t, r); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3d")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord3( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s, + [NativeTypeName("GLdouble")] double t, + [NativeTypeName("GLdouble")] double r + ) => ThisThread.MultiTexCoord3(target, s, t, r); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord3ARB( [NativeTypeName("GLenum")] uint target, @@ -300140,7 +522859,7 @@ void IGL.MultiTexCoord3ARB( nativeContext.LoadFunction("glMultiTexCoord3dARB", "opengl") )(target, s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3dARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord3ARB( @@ -300150,6 +522869,25 @@ public static void MultiTexCoord3ARB( [NativeTypeName("GLdouble")] double r ) => ThisThread.MultiTexCoord3ARB(target, s, t, r); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord3ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s, + [NativeTypeName("GLdouble")] double t, + [NativeTypeName("GLdouble")] double r + ) => ((IGL)this).MultiTexCoord3ARB((uint)target, s, t, r); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3dARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord3ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s, + [NativeTypeName("GLdouble")] double t, + [NativeTypeName("GLdouble")] double r + ) => ThisThread.MultiTexCoord3ARB(target, s, t, r); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord3( [NativeTypeName("GLenum")] uint target, @@ -300160,7 +522898,28 @@ void IGL.MultiTexCoord3( nativeContext.LoadFunction("glMultiTexCoord3dv", "opengl") )(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord3( @@ -300170,22 +522929,43 @@ public static void MultiTexCoord3( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord3( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - ((IGL)this).MultiTexCoord3(target, __dsl_v); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).MultiTexCoord3((uint)target, __dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord3( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ) => ThisThread.MultiTexCoord3(target, v); @@ -300199,7 +522979,7 @@ void IGL.MultiTexCoord3ARB( nativeContext.LoadFunction("glMultiTexCoord3dvARB", "opengl") )(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3dvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord3ARB( @@ -300209,22 +522989,22 @@ public static void MultiTexCoord3ARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord3ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - ((IGL)this).MultiTexCoord3ARB(target, __dsl_v); + ((IGL)this).MultiTexCoord3ARB((uint)target, __dsl_v); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3dvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord3ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ) => ThisThread.MultiTexCoord3ARB(target, v); @@ -300240,7 +523020,28 @@ void IGL.MultiTexCoord3( nativeContext.LoadFunction("glMultiTexCoord3f", "opengl") )(target, s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3f")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord3( @@ -300250,6 +523051,46 @@ public static void MultiTexCoord3( [NativeTypeName("GLfloat")] float r ) => ThisThread.MultiTexCoord3(target, s, t, r); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord3( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float r + ) => ((IGL)this).MultiTexCoord3((uint)target, s, t, r); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3f")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord3( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float r + ) => ThisThread.MultiTexCoord3(target, s, t, r); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord3ARB( [NativeTypeName("GLenum")] uint target, @@ -300262,7 +523103,7 @@ void IGL.MultiTexCoord3ARB( nativeContext.LoadFunction("glMultiTexCoord3fARB", "opengl") )(target, s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3fARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord3ARB( @@ -300272,6 +523113,25 @@ public static void MultiTexCoord3ARB( [NativeTypeName("GLfloat")] float r ) => ThisThread.MultiTexCoord3ARB(target, s, t, r); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord3ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float r + ) => ((IGL)this).MultiTexCoord3ARB((uint)target, s, t, r); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3fARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord3ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float r + ) => ThisThread.MultiTexCoord3ARB(target, s, t, r); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord3( [NativeTypeName("GLenum")] uint target, @@ -300282,7 +523142,28 @@ void IGL.MultiTexCoord3( nativeContext.LoadFunction("glMultiTexCoord3fv", "opengl") )(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord3( @@ -300292,22 +523173,43 @@ public static void MultiTexCoord3( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord3( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ) { fixed (float* __dsl_v = v) { - ((IGL)this).MultiTexCoord3(target, __dsl_v); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).MultiTexCoord3((uint)target, __dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord3( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ) => ThisThread.MultiTexCoord3(target, v); @@ -300321,7 +523223,7 @@ void IGL.MultiTexCoord3ARB( nativeContext.LoadFunction("glMultiTexCoord3fvARB", "opengl") )(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3fvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord3ARB( @@ -300331,22 +523233,22 @@ public static void MultiTexCoord3ARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord3ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ) { fixed (float* __dsl_v = v) { - ((IGL)this).MultiTexCoord3ARB(target, __dsl_v); + ((IGL)this).MultiTexCoord3ARB((uint)target, __dsl_v); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3fvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord3ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ) => ThisThread.MultiTexCoord3ARB(target, v); @@ -300362,7 +523264,7 @@ void IGL.MultiTexCoord3NV( nativeContext.LoadFunction("glMultiTexCoord3hNV", "opengl") )(target, s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3hNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord3NV( @@ -300372,6 +523274,25 @@ public static void MultiTexCoord3NV( [NativeTypeName("GLhalfNV")] ushort r ) => ThisThread.MultiTexCoord3NV(target, s, t, r); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord3NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLhalfNV")] ushort s, + [NativeTypeName("GLhalfNV")] ushort t, + [NativeTypeName("GLhalfNV")] ushort r + ) => ((IGL)this).MultiTexCoord3NV((uint)target, s, t, r); + + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3hNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord3NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLhalfNV")] ushort s, + [NativeTypeName("GLhalfNV")] ushort t, + [NativeTypeName("GLhalfNV")] ushort r + ) => ThisThread.MultiTexCoord3NV(target, s, t, r); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord3NV( [NativeTypeName("GLenum")] uint target, @@ -300382,7 +523303,7 @@ void IGL.MultiTexCoord3NV( nativeContext.LoadFunction("glMultiTexCoord3hvNV", "opengl") )(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord3NV( @@ -300392,22 +523313,22 @@ public static void MultiTexCoord3NV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord3NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLhalfNV *")] Ref v ) { fixed (ushort* __dsl_v = v) { - ((IGL)this).MultiTexCoord3NV(target, __dsl_v); + ((IGL)this).MultiTexCoord3NV((uint)target, __dsl_v); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord3NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLhalfNV *")] Ref v ) => ThisThread.MultiTexCoord3NV(target, v); @@ -300423,7 +523344,28 @@ void IGL.MultiTexCoord3( nativeContext.LoadFunction("glMultiTexCoord3i", "opengl") )(target, s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3i")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord3( @@ -300433,6 +523375,46 @@ public static void MultiTexCoord3( [NativeTypeName("GLint")] int r ) => ThisThread.MultiTexCoord3(target, s, t, r); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord3( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s, + [NativeTypeName("GLint")] int t, + [NativeTypeName("GLint")] int r + ) => ((IGL)this).MultiTexCoord3((uint)target, s, t, r); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3i")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord3( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s, + [NativeTypeName("GLint")] int t, + [NativeTypeName("GLint")] int r + ) => ThisThread.MultiTexCoord3(target, s, t, r); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord3ARB( [NativeTypeName("GLenum")] uint target, @@ -300445,7 +523427,7 @@ void IGL.MultiTexCoord3ARB( nativeContext.LoadFunction("glMultiTexCoord3iARB", "opengl") )(target, s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3iARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord3ARB( @@ -300455,6 +523437,25 @@ public static void MultiTexCoord3ARB( [NativeTypeName("GLint")] int r ) => ThisThread.MultiTexCoord3ARB(target, s, t, r); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord3ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s, + [NativeTypeName("GLint")] int t, + [NativeTypeName("GLint")] int r + ) => ((IGL)this).MultiTexCoord3ARB((uint)target, s, t, r); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3iARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord3ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s, + [NativeTypeName("GLint")] int t, + [NativeTypeName("GLint")] int r + ) => ThisThread.MultiTexCoord3ARB(target, s, t, r); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord3( [NativeTypeName("GLenum")] uint target, @@ -300465,7 +523466,28 @@ void IGL.MultiTexCoord3( nativeContext.LoadFunction("glMultiTexCoord3iv", "opengl") )(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord3( @@ -300475,22 +523497,43 @@ public static void MultiTexCoord3( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord3( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ) { fixed (int* __dsl_v = v) { - ((IGL)this).MultiTexCoord3(target, __dsl_v); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).MultiTexCoord3((uint)target, __dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord3( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ) => ThisThread.MultiTexCoord3(target, v); @@ -300504,7 +523547,7 @@ void IGL.MultiTexCoord3ARB( nativeContext.LoadFunction("glMultiTexCoord3ivARB", "opengl") )(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3ivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord3ARB( @@ -300514,22 +523557,22 @@ public static void MultiTexCoord3ARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord3ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ) { fixed (int* __dsl_v = v) { - ((IGL)this).MultiTexCoord3ARB(target, __dsl_v); + ((IGL)this).MultiTexCoord3ARB((uint)target, __dsl_v); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3ivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord3ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ) => ThisThread.MultiTexCoord3ARB(target, v); @@ -300545,7 +523588,28 @@ void IGL.MultiTexCoord3( nativeContext.LoadFunction("glMultiTexCoord3s", "opengl") )(target, s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3s")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord3( @@ -300555,6 +523619,46 @@ public static void MultiTexCoord3( [NativeTypeName("GLshort")] short r ) => ThisThread.MultiTexCoord3(target, s, t, r); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord3( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s, + [NativeTypeName("GLshort")] short t, + [NativeTypeName("GLshort")] short r + ) => ((IGL)this).MultiTexCoord3((uint)target, s, t, r); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3s")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord3( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s, + [NativeTypeName("GLshort")] short t, + [NativeTypeName("GLshort")] short r + ) => ThisThread.MultiTexCoord3(target, s, t, r); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord3ARB( [NativeTypeName("GLenum")] uint target, @@ -300567,7 +523671,7 @@ void IGL.MultiTexCoord3ARB( nativeContext.LoadFunction("glMultiTexCoord3sARB", "opengl") )(target, s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3sARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord3ARB( @@ -300577,6 +523681,25 @@ public static void MultiTexCoord3ARB( [NativeTypeName("GLshort")] short r ) => ThisThread.MultiTexCoord3ARB(target, s, t, r); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord3ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s, + [NativeTypeName("GLshort")] short t, + [NativeTypeName("GLshort")] short r + ) => ((IGL)this).MultiTexCoord3ARB((uint)target, s, t, r); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3sARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord3ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s, + [NativeTypeName("GLshort")] short t, + [NativeTypeName("GLshort")] short r + ) => ThisThread.MultiTexCoord3ARB(target, s, t, r); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord3( [NativeTypeName("GLenum")] uint target, @@ -300587,7 +523710,28 @@ void IGL.MultiTexCoord3( nativeContext.LoadFunction("glMultiTexCoord3sv", "opengl") )(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord3( @@ -300597,22 +523741,43 @@ public static void MultiTexCoord3( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord3( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ) { fixed (short* __dsl_v = v) { - ((IGL)this).MultiTexCoord3(target, __dsl_v); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).MultiTexCoord3((uint)target, __dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord3( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ) => ThisThread.MultiTexCoord3(target, v); @@ -300626,7 +523791,7 @@ void IGL.MultiTexCoord3ARB( nativeContext.LoadFunction("glMultiTexCoord3svARB", "opengl") )(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3svARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord3ARB( @@ -300636,22 +523801,22 @@ public static void MultiTexCoord3ARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord3ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ) { fixed (short* __dsl_v = v) { - ((IGL)this).MultiTexCoord3ARB(target, __dsl_v); + ((IGL)this).MultiTexCoord3ARB((uint)target, __dsl_v); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3svARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord3ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ) => ThisThread.MultiTexCoord3ARB(target, v); @@ -300667,7 +523832,7 @@ void IGL.MultiTexCoord3XOES( nativeContext.LoadFunction("glMultiTexCoord3xOES", "opengl") )(texture, s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3xOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord3XOES( @@ -300677,6 +523842,25 @@ public static void MultiTexCoord3XOES( [NativeTypeName("GLfixed")] int r ) => ThisThread.MultiTexCoord3XOES(texture, s, t, r); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord3XOES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLfixed")] int s, + [NativeTypeName("GLfixed")] int t, + [NativeTypeName("GLfixed")] int r + ) => ((IGL)this).MultiTexCoord3XOES((uint)texture, s, t, r); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3xOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord3XOES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLfixed")] int s, + [NativeTypeName("GLfixed")] int t, + [NativeTypeName("GLfixed")] int r + ) => ThisThread.MultiTexCoord3XOES(texture, s, t, r); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord3XOES( [NativeTypeName("GLenum")] uint texture, @@ -300687,7 +523871,7 @@ void IGL.MultiTexCoord3XOES( nativeContext.LoadFunction("glMultiTexCoord3xvOES", "opengl") )(texture, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3xvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord3XOES( @@ -300697,22 +523881,22 @@ public static void MultiTexCoord3XOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord3XOES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLfixed *")] Ref coords ) { fixed (int* __dsl_coords = coords) { - ((IGL)this).MultiTexCoord3XOES(texture, __dsl_coords); + ((IGL)this).MultiTexCoord3XOES((uint)texture, __dsl_coords); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3xvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord3XOES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLfixed *")] Ref coords ) => ThisThread.MultiTexCoord3XOES(texture, coords); @@ -300729,7 +523913,7 @@ void IGL.MultiTexCoord4OES( nativeContext.LoadFunction("glMultiTexCoord4bOES", "opengl") )(texture, s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4bOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord4OES( @@ -300740,6 +523924,27 @@ public static void MultiTexCoord4OES( [NativeTypeName("GLbyte")] sbyte q ) => ThisThread.MultiTexCoord4OES(texture, s, t, r, q); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord4OES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLbyte")] sbyte s, + [NativeTypeName("GLbyte")] sbyte t, + [NativeTypeName("GLbyte")] sbyte r, + [NativeTypeName("GLbyte")] sbyte q + ) => ((IGL)this).MultiTexCoord4OES((uint)texture, s, t, r, q); + + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4bOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord4OES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLbyte")] sbyte s, + [NativeTypeName("GLbyte")] sbyte t, + [NativeTypeName("GLbyte")] sbyte r, + [NativeTypeName("GLbyte")] sbyte q + ) => ThisThread.MultiTexCoord4OES(texture, s, t, r, q); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord4OES( [NativeTypeName("GLenum")] uint texture, @@ -300750,7 +523955,7 @@ void IGL.MultiTexCoord4OES( nativeContext.LoadFunction("glMultiTexCoord4bvOES", "opengl") )(texture, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4bvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord4OES( @@ -300760,22 +523965,22 @@ public static void MultiTexCoord4OES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord4OES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLbyte *")] Ref coords ) { fixed (sbyte* __dsl_coords = coords) { - ((IGL)this).MultiTexCoord4OES(texture, __dsl_coords); + ((IGL)this).MultiTexCoord4OES((uint)texture, __dsl_coords); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4bvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord4OES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLbyte *")] Ref coords ) => ThisThread.MultiTexCoord4OES(texture, coords); @@ -300792,7 +523997,28 @@ void IGL.MultiTexCoord4( nativeContext.LoadFunction("glMultiTexCoord4d", "opengl") )(target, s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4d")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord4( @@ -300803,6 +524029,48 @@ public static void MultiTexCoord4( [NativeTypeName("GLdouble")] double q ) => ThisThread.MultiTexCoord4(target, s, t, r, q); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord4( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s, + [NativeTypeName("GLdouble")] double t, + [NativeTypeName("GLdouble")] double r, + [NativeTypeName("GLdouble")] double q + ) => ((IGL)this).MultiTexCoord4((uint)target, s, t, r, q); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4d")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord4( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s, + [NativeTypeName("GLdouble")] double t, + [NativeTypeName("GLdouble")] double r, + [NativeTypeName("GLdouble")] double q + ) => ThisThread.MultiTexCoord4(target, s, t, r, q); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord4ARB( [NativeTypeName("GLenum")] uint target, @@ -300816,7 +524084,7 @@ void IGL.MultiTexCoord4ARB( nativeContext.LoadFunction("glMultiTexCoord4dARB", "opengl") )(target, s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4dARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord4ARB( @@ -300827,6 +524095,27 @@ public static void MultiTexCoord4ARB( [NativeTypeName("GLdouble")] double q ) => ThisThread.MultiTexCoord4ARB(target, s, t, r, q); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s, + [NativeTypeName("GLdouble")] double t, + [NativeTypeName("GLdouble")] double r, + [NativeTypeName("GLdouble")] double q + ) => ((IGL)this).MultiTexCoord4ARB((uint)target, s, t, r, q); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4dARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s, + [NativeTypeName("GLdouble")] double t, + [NativeTypeName("GLdouble")] double r, + [NativeTypeName("GLdouble")] double q + ) => ThisThread.MultiTexCoord4ARB(target, s, t, r, q); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord4( [NativeTypeName("GLenum")] uint target, @@ -300837,7 +524126,28 @@ void IGL.MultiTexCoord4( nativeContext.LoadFunction("glMultiTexCoord4dv", "opengl") )(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord4( @@ -300847,22 +524157,43 @@ public static void MultiTexCoord4( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord4( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - ((IGL)this).MultiTexCoord4(target, __dsl_v); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).MultiTexCoord4((uint)target, __dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord4( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ) => ThisThread.MultiTexCoord4(target, v); @@ -300876,7 +524207,7 @@ void IGL.MultiTexCoord4ARB( nativeContext.LoadFunction("glMultiTexCoord4dvARB", "opengl") )(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4dvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord4ARB( @@ -300886,22 +524217,22 @@ public static void MultiTexCoord4ARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - ((IGL)this).MultiTexCoord4ARB(target, __dsl_v); + ((IGL)this).MultiTexCoord4ARB((uint)target, __dsl_v); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4dvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ) => ThisThread.MultiTexCoord4ARB(target, v); @@ -300918,7 +524249,28 @@ void IGL.MultiTexCoord4( nativeContext.LoadFunction("glMultiTexCoord4f", "opengl") )(target, s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4f")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -300930,6 +524282,49 @@ public static void MultiTexCoord4( [NativeTypeName("GLfloat")] float q ) => ThisThread.MultiTexCoord4(target, s, t, r, q); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord4( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float r, + [NativeTypeName("GLfloat")] float q + ) => ((IGL)this).MultiTexCoord4((uint)target, s, t, r, q); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4f")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord4( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float r, + [NativeTypeName("GLfloat")] float q + ) => ThisThread.MultiTexCoord4(target, s, t, r, q); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord4ARB( [NativeTypeName("GLenum")] uint target, @@ -300943,7 +524338,7 @@ void IGL.MultiTexCoord4ARB( nativeContext.LoadFunction("glMultiTexCoord4fARB", "opengl") )(target, s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4fARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord4ARB( @@ -300954,6 +524349,27 @@ public static void MultiTexCoord4ARB( [NativeTypeName("GLfloat")] float q ) => ThisThread.MultiTexCoord4ARB(target, s, t, r, q); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float r, + [NativeTypeName("GLfloat")] float q + ) => ((IGL)this).MultiTexCoord4ARB((uint)target, s, t, r, q); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4fARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float r, + [NativeTypeName("GLfloat")] float q + ) => ThisThread.MultiTexCoord4ARB(target, s, t, r, q); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord4( [NativeTypeName("GLenum")] uint target, @@ -300964,7 +524380,28 @@ void IGL.MultiTexCoord4( nativeContext.LoadFunction("glMultiTexCoord4fv", "opengl") )(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord4( @@ -300974,22 +524411,43 @@ public static void MultiTexCoord4( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord4( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ) { fixed (float* __dsl_v = v) { - ((IGL)this).MultiTexCoord4(target, __dsl_v); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).MultiTexCoord4((uint)target, __dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord4( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ) => ThisThread.MultiTexCoord4(target, v); @@ -301003,7 +524461,7 @@ void IGL.MultiTexCoord4ARB( nativeContext.LoadFunction("glMultiTexCoord4fvARB", "opengl") )(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4fvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord4ARB( @@ -301013,22 +524471,22 @@ public static void MultiTexCoord4ARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ) { fixed (float* __dsl_v = v) { - ((IGL)this).MultiTexCoord4ARB(target, __dsl_v); + ((IGL)this).MultiTexCoord4ARB((uint)target, __dsl_v); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4fvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ) => ThisThread.MultiTexCoord4ARB(target, v); @@ -301045,7 +524503,7 @@ void IGL.MultiTexCoord4NV( nativeContext.LoadFunction("glMultiTexCoord4hNV", "opengl") )(target, s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4hNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord4NV( @@ -301056,6 +524514,27 @@ public static void MultiTexCoord4NV( [NativeTypeName("GLhalfNV")] ushort q ) => ThisThread.MultiTexCoord4NV(target, s, t, r, q); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLhalfNV")] ushort s, + [NativeTypeName("GLhalfNV")] ushort t, + [NativeTypeName("GLhalfNV")] ushort r, + [NativeTypeName("GLhalfNV")] ushort q + ) => ((IGL)this).MultiTexCoord4NV((uint)target, s, t, r, q); + + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4hNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLhalfNV")] ushort s, + [NativeTypeName("GLhalfNV")] ushort t, + [NativeTypeName("GLhalfNV")] ushort r, + [NativeTypeName("GLhalfNV")] ushort q + ) => ThisThread.MultiTexCoord4NV(target, s, t, r, q); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord4NV( [NativeTypeName("GLenum")] uint target, @@ -301066,7 +524545,7 @@ void IGL.MultiTexCoord4NV( nativeContext.LoadFunction("glMultiTexCoord4hvNV", "opengl") )(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord4NV( @@ -301076,22 +524555,22 @@ public static void MultiTexCoord4NV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLhalfNV *")] Ref v ) { fixed (ushort* __dsl_v = v) { - ((IGL)this).MultiTexCoord4NV(target, __dsl_v); + ((IGL)this).MultiTexCoord4NV((uint)target, __dsl_v); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLhalfNV *")] Ref v ) => ThisThread.MultiTexCoord4NV(target, v); @@ -301108,7 +524587,28 @@ void IGL.MultiTexCoord4( nativeContext.LoadFunction("glMultiTexCoord4i", "opengl") )(target, s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4i")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord4( @@ -301119,6 +524619,48 @@ public static void MultiTexCoord4( [NativeTypeName("GLint")] int q ) => ThisThread.MultiTexCoord4(target, s, t, r, q); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord4( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s, + [NativeTypeName("GLint")] int t, + [NativeTypeName("GLint")] int r, + [NativeTypeName("GLint")] int q + ) => ((IGL)this).MultiTexCoord4((uint)target, s, t, r, q); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4i")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord4( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s, + [NativeTypeName("GLint")] int t, + [NativeTypeName("GLint")] int r, + [NativeTypeName("GLint")] int q + ) => ThisThread.MultiTexCoord4(target, s, t, r, q); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord4ARB( [NativeTypeName("GLenum")] uint target, @@ -301132,7 +524674,7 @@ void IGL.MultiTexCoord4ARB( nativeContext.LoadFunction("glMultiTexCoord4iARB", "opengl") )(target, s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4iARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord4ARB( @@ -301143,6 +524685,27 @@ public static void MultiTexCoord4ARB( [NativeTypeName("GLint")] int q ) => ThisThread.MultiTexCoord4ARB(target, s, t, r, q); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s, + [NativeTypeName("GLint")] int t, + [NativeTypeName("GLint")] int r, + [NativeTypeName("GLint")] int q + ) => ((IGL)this).MultiTexCoord4ARB((uint)target, s, t, r, q); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4iARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s, + [NativeTypeName("GLint")] int t, + [NativeTypeName("GLint")] int r, + [NativeTypeName("GLint")] int q + ) => ThisThread.MultiTexCoord4ARB(target, s, t, r, q); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord4( [NativeTypeName("GLenum")] uint target, @@ -301153,7 +524716,28 @@ void IGL.MultiTexCoord4( nativeContext.LoadFunction("glMultiTexCoord4iv", "opengl") )(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord4( @@ -301163,22 +524747,43 @@ public static void MultiTexCoord4( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord4( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ) { fixed (int* __dsl_v = v) { - ((IGL)this).MultiTexCoord4(target, __dsl_v); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).MultiTexCoord4((uint)target, __dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord4( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ) => ThisThread.MultiTexCoord4(target, v); @@ -301192,7 +524797,7 @@ void IGL.MultiTexCoord4ARB( nativeContext.LoadFunction("glMultiTexCoord4ivARB", "opengl") )(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4ivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord4ARB( @@ -301202,22 +524807,22 @@ public static void MultiTexCoord4ARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ) { fixed (int* __dsl_v = v) { - ((IGL)this).MultiTexCoord4ARB(target, __dsl_v); + ((IGL)this).MultiTexCoord4ARB((uint)target, __dsl_v); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4ivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ) => ThisThread.MultiTexCoord4ARB(target, v); @@ -301234,7 +524839,28 @@ void IGL.MultiTexCoord4( nativeContext.LoadFunction("glMultiTexCoord4s", "opengl") )(target, s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4s")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord4( @@ -301245,6 +524871,48 @@ public static void MultiTexCoord4( [NativeTypeName("GLshort")] short q ) => ThisThread.MultiTexCoord4(target, s, t, r, q); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord4( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s, + [NativeTypeName("GLshort")] short t, + [NativeTypeName("GLshort")] short r, + [NativeTypeName("GLshort")] short q + ) => ((IGL)this).MultiTexCoord4((uint)target, s, t, r, q); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4s")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord4( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s, + [NativeTypeName("GLshort")] short t, + [NativeTypeName("GLshort")] short r, + [NativeTypeName("GLshort")] short q + ) => ThisThread.MultiTexCoord4(target, s, t, r, q); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord4ARB( [NativeTypeName("GLenum")] uint target, @@ -301258,7 +524926,7 @@ void IGL.MultiTexCoord4ARB( nativeContext.LoadFunction("glMultiTexCoord4sARB", "opengl") )(target, s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4sARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord4ARB( @@ -301269,6 +524937,27 @@ public static void MultiTexCoord4ARB( [NativeTypeName("GLshort")] short q ) => ThisThread.MultiTexCoord4ARB(target, s, t, r, q); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s, + [NativeTypeName("GLshort")] short t, + [NativeTypeName("GLshort")] short r, + [NativeTypeName("GLshort")] short q + ) => ((IGL)this).MultiTexCoord4ARB((uint)target, s, t, r, q); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4sARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s, + [NativeTypeName("GLshort")] short t, + [NativeTypeName("GLshort")] short r, + [NativeTypeName("GLshort")] short q + ) => ThisThread.MultiTexCoord4ARB(target, s, t, r, q); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord4( [NativeTypeName("GLenum")] uint target, @@ -301279,7 +524968,28 @@ void IGL.MultiTexCoord4( nativeContext.LoadFunction("glMultiTexCoord4sv", "opengl") )(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord4( @@ -301289,22 +524999,43 @@ public static void MultiTexCoord4( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord4( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ) { fixed (short* __dsl_v = v) { - ((IGL)this).MultiTexCoord4(target, __dsl_v); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).MultiTexCoord4((uint)target, __dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord4( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ) => ThisThread.MultiTexCoord4(target, v); @@ -301318,7 +525049,7 @@ void IGL.MultiTexCoord4ARB( nativeContext.LoadFunction("glMultiTexCoord4svARB", "opengl") )(target, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4svARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord4ARB( @@ -301328,22 +525059,22 @@ public static void MultiTexCoord4ARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ) { fixed (short* __dsl_v = v) { - ((IGL)this).MultiTexCoord4ARB(target, __dsl_v); + ((IGL)this).MultiTexCoord4ARB((uint)target, __dsl_v); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4svARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ) => ThisThread.MultiTexCoord4ARB(target, v); @@ -301360,7 +525091,7 @@ void IGL.MultiTexCoord4X( nativeContext.LoadFunction("glMultiTexCoord4x", "opengl") )(texture, s, t, r, q); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4x")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord4X( @@ -301371,6 +525102,27 @@ public static void MultiTexCoord4X( [NativeTypeName("GLfixed")] int q ) => ThisThread.MultiTexCoord4X(texture, s, t, r, q); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord4X( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLfixed")] int s, + [NativeTypeName("GLfixed")] int t, + [NativeTypeName("GLfixed")] int r, + [NativeTypeName("GLfixed")] int q + ) => ((IGL)this).MultiTexCoord4X((uint)texture, s, t, r, q); + + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4x")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord4X( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLfixed")] int s, + [NativeTypeName("GLfixed")] int t, + [NativeTypeName("GLfixed")] int r, + [NativeTypeName("GLfixed")] int q + ) => ThisThread.MultiTexCoord4X(texture, s, t, r, q); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord4XOES( [NativeTypeName("GLenum")] uint texture, @@ -301384,8 +525136,8 @@ void IGL.MultiTexCoord4XOES( nativeContext.LoadFunction("glMultiTexCoord4xOES", "opengl") )(texture, s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4xOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord4XOES( @@ -301396,6 +525148,28 @@ public static void MultiTexCoord4XOES( [NativeTypeName("GLfixed")] int q ) => ThisThread.MultiTexCoord4XOES(texture, s, t, r, q); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoord4XOES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLfixed")] int s, + [NativeTypeName("GLfixed")] int t, + [NativeTypeName("GLfixed")] int r, + [NativeTypeName("GLfixed")] int q + ) => ((IGL)this).MultiTexCoord4XOES((uint)texture, s, t, r, q); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4xOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoord4XOES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLfixed")] int s, + [NativeTypeName("GLfixed")] int t, + [NativeTypeName("GLfixed")] int r, + [NativeTypeName("GLfixed")] int q + ) => ThisThread.MultiTexCoord4XOES(texture, s, t, r, q); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord4XOES( [NativeTypeName("GLenum")] uint texture, @@ -301406,7 +525180,7 @@ void IGL.MultiTexCoord4XOES( nativeContext.LoadFunction("glMultiTexCoord4xvOES", "opengl") )(texture, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4xvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord4XOES( @@ -301416,22 +525190,22 @@ public static void MultiTexCoord4XOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoord4XOES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLfixed *")] Ref coords ) { fixed (int* __dsl_coords = coords) { - ((IGL)this).MultiTexCoord4XOES(texture, __dsl_coords); + ((IGL)this).MultiTexCoord4XOES((uint)texture, __dsl_coords); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4xvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoord4XOES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLfixed *")] Ref coords ) => ThisThread.MultiTexCoord4XOES(texture, coords); @@ -301446,7 +525220,7 @@ void IGL.MultiTexCoordP1( nativeContext.LoadFunction("glMultiTexCoordP1ui", "opengl") )(texture, type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP1ui")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoordP1( @@ -301457,6 +525231,23 @@ public static void MultiTexCoordP1( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoordP1( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ) => ((IGL)this).MultiTexCoordP1((uint)texture, (uint)type, coords); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP1ui")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoordP1( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ) => ThisThread.MultiTexCoordP1(texture, type, coords); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoordP1Uiv( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords @@ -301466,37 +525257,54 @@ void IGL.MultiTexCoordP1( nativeContext.LoadFunction("glMultiTexCoordP1uiv", "opengl") )(texture, type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP1uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void MultiTexCoordP1( + public static void MultiTexCoordP1Uiv( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords - ) => ThisThread.MultiTexCoordP1(texture, type, coords); + ) => ThisThread.MultiTexCoordP1Uiv(texture, type, coords); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.MultiTexCoordP1( - [NativeTypeName("GLenum")] uint texture, - [NativeTypeName("GLenum")] uint type, + void IGL.MultiTexCoordP1Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords ) { fixed (uint* __dsl_coords = coords) { - ((IGL)this).MultiTexCoordP1(texture, type, __dsl_coords); + ((IGL)this).MultiTexCoordP1Uiv((uint)texture, (uint)type, __dsl_coords); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP1uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void MultiTexCoordP1( - [NativeTypeName("GLenum")] uint texture, - [NativeTypeName("GLenum")] uint type, + public static void MultiTexCoordP1Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords - ) => ThisThread.MultiTexCoordP1(texture, type, coords); + ) => ThisThread.MultiTexCoordP1Uiv(texture, type, coords); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoordP1Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ) => ((IGL)this).MultiTexCoordP1Uiv((uint)texture, (uint)type, (uint*)&coords); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP1uiv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoordP1Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ) => ThisThread.MultiTexCoordP1Uiv(texture, type, coords); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoordP2( @@ -301509,7 +525317,7 @@ void IGL.MultiTexCoordP2( nativeContext.LoadFunction("glMultiTexCoordP2ui", "opengl") )(texture, type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP2ui")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoordP2( @@ -301520,6 +525328,23 @@ public static void MultiTexCoordP2( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoordP2( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ) => ((IGL)this).MultiTexCoordP2((uint)texture, (uint)type, coords); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP2ui")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoordP2( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ) => ThisThread.MultiTexCoordP2(texture, type, coords); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoordP2Uiv( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords @@ -301529,37 +525354,54 @@ void IGL.MultiTexCoordP2( nativeContext.LoadFunction("glMultiTexCoordP2uiv", "opengl") )(texture, type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP2uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void MultiTexCoordP2( + public static void MultiTexCoordP2Uiv( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords - ) => ThisThread.MultiTexCoordP2(texture, type, coords); + ) => ThisThread.MultiTexCoordP2Uiv(texture, type, coords); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.MultiTexCoordP2( - [NativeTypeName("GLenum")] uint texture, - [NativeTypeName("GLenum")] uint type, + void IGL.MultiTexCoordP2Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords ) { fixed (uint* __dsl_coords = coords) { - ((IGL)this).MultiTexCoordP2(texture, type, __dsl_coords); + ((IGL)this).MultiTexCoordP2Uiv((uint)texture, (uint)type, __dsl_coords); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP2uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void MultiTexCoordP2( - [NativeTypeName("GLenum")] uint texture, - [NativeTypeName("GLenum")] uint type, + public static void MultiTexCoordP2Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords - ) => ThisThread.MultiTexCoordP2(texture, type, coords); + ) => ThisThread.MultiTexCoordP2Uiv(texture, type, coords); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoordP2Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ) => ((IGL)this).MultiTexCoordP2Uiv((uint)texture, (uint)type, (uint*)&coords); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP2uiv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoordP2Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ) => ThisThread.MultiTexCoordP2Uiv(texture, type, coords); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoordP3( @@ -301572,7 +525414,7 @@ void IGL.MultiTexCoordP3( nativeContext.LoadFunction("glMultiTexCoordP3ui", "opengl") )(texture, type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP3ui")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoordP3( @@ -301583,6 +525425,23 @@ public static void MultiTexCoordP3( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoordP3( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ) => ((IGL)this).MultiTexCoordP3((uint)texture, (uint)type, coords); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP3ui")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoordP3( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ) => ThisThread.MultiTexCoordP3(texture, type, coords); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoordP3Uiv( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords @@ -301592,37 +525451,54 @@ void IGL.MultiTexCoordP3( nativeContext.LoadFunction("glMultiTexCoordP3uiv", "opengl") )(texture, type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP3uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void MultiTexCoordP3( + public static void MultiTexCoordP3Uiv( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords - ) => ThisThread.MultiTexCoordP3(texture, type, coords); + ) => ThisThread.MultiTexCoordP3Uiv(texture, type, coords); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.MultiTexCoordP3( - [NativeTypeName("GLenum")] uint texture, - [NativeTypeName("GLenum")] uint type, + void IGL.MultiTexCoordP3Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords ) { fixed (uint* __dsl_coords = coords) { - ((IGL)this).MultiTexCoordP3(texture, type, __dsl_coords); + ((IGL)this).MultiTexCoordP3Uiv((uint)texture, (uint)type, __dsl_coords); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP3uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void MultiTexCoordP3( - [NativeTypeName("GLenum")] uint texture, - [NativeTypeName("GLenum")] uint type, + public static void MultiTexCoordP3Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords - ) => ThisThread.MultiTexCoordP3(texture, type, coords); + ) => ThisThread.MultiTexCoordP3Uiv(texture, type, coords); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoordP3Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ) => ((IGL)this).MultiTexCoordP3Uiv((uint)texture, (uint)type, (uint*)&coords); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP3uiv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoordP3Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ) => ThisThread.MultiTexCoordP3Uiv(texture, type, coords); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoordP4( @@ -301635,7 +525511,7 @@ void IGL.MultiTexCoordP4( nativeContext.LoadFunction("glMultiTexCoordP4ui", "opengl") )(texture, type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP4ui")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoordP4( @@ -301646,6 +525522,23 @@ public static void MultiTexCoordP4( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoordP4( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ) => ((IGL)this).MultiTexCoordP4((uint)texture, (uint)type, coords); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP4ui")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoordP4( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ) => ThisThread.MultiTexCoordP4(texture, type, coords); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoordP4Uiv( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords @@ -301655,37 +525548,54 @@ void IGL.MultiTexCoordP4( nativeContext.LoadFunction("glMultiTexCoordP4uiv", "opengl") )(texture, type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP4uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void MultiTexCoordP4( + public static void MultiTexCoordP4Uiv( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords - ) => ThisThread.MultiTexCoordP4(texture, type, coords); + ) => ThisThread.MultiTexCoordP4Uiv(texture, type, coords); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.MultiTexCoordP4( - [NativeTypeName("GLenum")] uint texture, - [NativeTypeName("GLenum")] uint type, + void IGL.MultiTexCoordP4Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords ) { fixed (uint* __dsl_coords = coords) { - ((IGL)this).MultiTexCoordP4(texture, type, __dsl_coords); + ((IGL)this).MultiTexCoordP4Uiv((uint)texture, (uint)type, __dsl_coords); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP4uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void MultiTexCoordP4( - [NativeTypeName("GLenum")] uint texture, - [NativeTypeName("GLenum")] uint type, + public static void MultiTexCoordP4Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords - ) => ThisThread.MultiTexCoordP4(texture, type, coords); + ) => ThisThread.MultiTexCoordP4Uiv(texture, type, coords); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexCoordP4Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ) => ((IGL)this).MultiTexCoordP4Uiv((uint)texture, (uint)type, (uint*)&coords); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP4uiv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexCoordP4Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ) => ThisThread.MultiTexCoordP4Uiv(texture, type, coords); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoordPointerEXT( @@ -301700,8 +525610,8 @@ void IGL.MultiTexCoordPointerEXT( nativeContext.LoadFunction("glMultiTexCoordPointerEXT", "opengl") )(texunit, size, type, stride, pointer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordPointerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoordPointerEXT( @@ -301714,28 +525624,34 @@ public static void MultiTexCoordPointerEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexCoordPointerEXT( - [NativeTypeName("GLenum")] uint texunit, + [NativeTypeName("GLenum")] Constant texunit, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - ((IGL)this).MultiTexCoordPointerEXT(texunit, size, type, stride, __dsl_pointer); + ((IGL)this).MultiTexCoordPointerEXT( + (uint)texunit, + size, + (uint)type, + stride, + __dsl_pointer + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordPointerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexCoordPointerEXT( - [NativeTypeName("GLenum")] uint texunit, + [NativeTypeName("GLenum")] Constant texunit, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => ThisThread.MultiTexCoordPointerEXT(texunit, size, type, stride, pointer); @@ -301752,8 +525668,8 @@ void IGL.MultiTexEnvEXT( nativeContext.LoadFunction("glMultiTexEnvfEXT", "opengl") )(texunit, target, pname, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexEnvfEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexEnvEXT( @@ -301763,6 +525679,26 @@ public static void MultiTexEnvEXT( [NativeTypeName("GLfloat")] float param3 ) => ThisThread.MultiTexEnvEXT(texunit, target, pname, param3); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexEnvEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param3 + ) => ((IGL)this).MultiTexEnvEXT((uint)texunit, (uint)target, (uint)pname, param3); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexEnvfEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexEnvEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param3 + ) => ThisThread.MultiTexEnvEXT(texunit, target, pname, param3); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexEnvEXT( [NativeTypeName("GLenum")] uint texunit, @@ -301775,8 +525711,8 @@ void IGL.MultiTexEnvEXT( nativeContext.LoadFunction("glMultiTexEnvfvEXT", "opengl") )(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexEnvfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexEnvEXT( @@ -301788,27 +525724,27 @@ public static void MultiTexEnvEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexEnvEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).MultiTexEnvEXT(texunit, target, pname, __dsl_params); + ((IGL)this).MultiTexEnvEXT((uint)texunit, (uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexEnvfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexEnvEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => ThisThread.MultiTexEnvEXT(texunit, target, pname, @params); @@ -301824,8 +525760,8 @@ void IGL.MultiTexEnvEXT( nativeContext.LoadFunction("glMultiTexEnviEXT", "opengl") )(texunit, target, pname, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexEnviEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexEnvEXT( @@ -301835,6 +525771,26 @@ public static void MultiTexEnvEXT( [NativeTypeName("GLint")] int param3 ) => ThisThread.MultiTexEnvEXT(texunit, target, pname, param3); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexEnvEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param3 + ) => ((IGL)this).MultiTexEnvEXT((uint)texunit, (uint)target, (uint)pname, param3); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexEnviEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexEnvEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param3 + ) => ThisThread.MultiTexEnvEXT(texunit, target, pname, param3); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexEnvEXT( [NativeTypeName("GLenum")] uint texunit, @@ -301847,8 +525803,8 @@ void IGL.MultiTexEnvEXT( nativeContext.LoadFunction("glMultiTexEnvivEXT", "opengl") )(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexEnvivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexEnvEXT( @@ -301860,27 +525816,27 @@ public static void MultiTexEnvEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexEnvEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).MultiTexEnvEXT(texunit, target, pname, __dsl_params); + ((IGL)this).MultiTexEnvEXT((uint)texunit, (uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexEnvivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexEnvEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => ThisThread.MultiTexEnvEXT(texunit, target, pname, @params); @@ -301896,8 +525852,8 @@ void IGL.MultiTexGenEXT( nativeContext.LoadFunction("glMultiTexGendEXT", "opengl") )(texunit, coord, pname, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexGendEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexGenEXT( @@ -301907,6 +525863,26 @@ public static void MultiTexGenEXT( [NativeTypeName("GLdouble")] double param3 ) => ThisThread.MultiTexGenEXT(texunit, coord, pname, param3); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexGenEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLdouble")] double param3 + ) => ((IGL)this).MultiTexGenEXT((uint)texunit, (uint)coord, (uint)pname, param3); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexGendEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexGenEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLdouble")] double param3 + ) => ThisThread.MultiTexGenEXT(texunit, coord, pname, param3); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexGenEXT( [NativeTypeName("GLenum")] uint texunit, @@ -301919,8 +525895,8 @@ void IGL.MultiTexGenEXT( nativeContext.LoadFunction("glMultiTexGendvEXT", "opengl") )(texunit, coord, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexGendvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexGenEXT( @@ -301932,27 +525908,27 @@ public static void MultiTexGenEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexGenEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - ((IGL)this).MultiTexGenEXT(texunit, coord, pname, __dsl_params); + ((IGL)this).MultiTexGenEXT((uint)texunit, (uint)coord, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexGendvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexGenEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLdouble *")] Ref @params ) => ThisThread.MultiTexGenEXT(texunit, coord, pname, @params); @@ -301968,8 +525944,8 @@ void IGL.MultiTexGenEXT( nativeContext.LoadFunction("glMultiTexGenfEXT", "opengl") )(texunit, coord, pname, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexGenfEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexGenEXT( @@ -301979,6 +525955,26 @@ public static void MultiTexGenEXT( [NativeTypeName("GLfloat")] float param3 ) => ThisThread.MultiTexGenEXT(texunit, coord, pname, param3); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexGenEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param3 + ) => ((IGL)this).MultiTexGenEXT((uint)texunit, (uint)coord, (uint)pname, param3); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexGenfEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexGenEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param3 + ) => ThisThread.MultiTexGenEXT(texunit, coord, pname, param3); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexGenEXT( [NativeTypeName("GLenum")] uint texunit, @@ -301991,8 +525987,8 @@ void IGL.MultiTexGenEXT( nativeContext.LoadFunction("glMultiTexGenfvEXT", "opengl") )(texunit, coord, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexGenfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexGenEXT( @@ -302004,27 +526000,27 @@ public static void MultiTexGenEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexGenEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).MultiTexGenEXT(texunit, coord, pname, __dsl_params); + ((IGL)this).MultiTexGenEXT((uint)texunit, (uint)coord, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexGenfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexGenEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => ThisThread.MultiTexGenEXT(texunit, coord, pname, @params); @@ -302040,8 +526036,8 @@ void IGL.MultiTexGenEXT( nativeContext.LoadFunction("glMultiTexGeniEXT", "opengl") )(texunit, coord, pname, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexGeniEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexGenEXT( @@ -302051,6 +526047,26 @@ public static void MultiTexGenEXT( [NativeTypeName("GLint")] int param3 ) => ThisThread.MultiTexGenEXT(texunit, coord, pname, param3); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexGenEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param3 + ) => ((IGL)this).MultiTexGenEXT((uint)texunit, (uint)coord, (uint)pname, param3); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexGeniEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexGenEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param3 + ) => ThisThread.MultiTexGenEXT(texunit, coord, pname, param3); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexGenEXT( [NativeTypeName("GLenum")] uint texunit, @@ -302063,8 +526079,8 @@ void IGL.MultiTexGenEXT( nativeContext.LoadFunction("glMultiTexGenivEXT", "opengl") )(texunit, coord, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexGenivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexGenEXT( @@ -302076,27 +526092,27 @@ public static void MultiTexGenEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexGenEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).MultiTexGenEXT(texunit, coord, pname, __dsl_params); + ((IGL)this).MultiTexGenEXT((uint)texunit, (uint)coord, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexGenivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexGenEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => ThisThread.MultiTexGenEXT(texunit, coord, pname, @params); @@ -302117,8 +526133,8 @@ void IGL.MultiTexImage1DEXT( nativeContext.LoadFunction("glMultiTexImage1DEXT", "opengl") )(texunit, target, level, internalformat, width, border, format, type, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexImage1DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexImage1DEXT( @@ -302146,47 +526162,47 @@ public static void MultiTexImage1DEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexImage1DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { ((IGL)this).MultiTexImage1DEXT( - texunit, - target, + (uint)texunit, + (uint)target, level, - internalformat, + (int)internalformat, width, border, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexImage1DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexImage1DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => ThisThread.MultiTexImage1DEXT( @@ -302219,8 +526235,8 @@ void IGL.MultiTexImage2DEXT( nativeContext.LoadFunction("glMultiTexImage2DEXT", "opengl") )(texunit, target, level, internalformat, width, height, border, format, type, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexImage2DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexImage2DEXT( @@ -302250,50 +526266,50 @@ public static void MultiTexImage2DEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexImage2DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { ((IGL)this).MultiTexImage2DEXT( - texunit, - target, + (uint)texunit, + (uint)target, level, - internalformat, + (int)internalformat, width, height, border, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexImage2DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexImage2DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => ThisThread.MultiTexImage2DEXT( @@ -302352,8 +526368,8 @@ void IGL.MultiTexImage3DEXT( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexImage3DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexImage3DEXT( @@ -302385,53 +526401,53 @@ public static void MultiTexImage3DEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexImage3DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { ((IGL)this).MultiTexImage3DEXT( - texunit, - target, + (uint)texunit, + (uint)target, level, - internalformat, + (int)internalformat, width, height, depth, border, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexImage3DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexImage3DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => ThisThread.MultiTexImage3DEXT( @@ -302460,8 +526476,8 @@ void IGL.MultiTexParameterEXT( nativeContext.LoadFunction("glMultiTexParameterfEXT", "opengl") )(texunit, target, pname, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterfEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexParameterEXT( @@ -302471,6 +526487,26 @@ public static void MultiTexParameterEXT( [NativeTypeName("GLfloat")] float param3 ) => ThisThread.MultiTexParameterEXT(texunit, target, pname, param3); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexParameterEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param3 + ) => ((IGL)this).MultiTexParameterEXT((uint)texunit, (uint)target, (uint)pname, param3); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexParameterfEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexParameterEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param3 + ) => ThisThread.MultiTexParameterEXT(texunit, target, pname, param3); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexParameterEXT( [NativeTypeName("GLenum")] uint texunit, @@ -302483,8 +526519,8 @@ void IGL.MultiTexParameterEXT( nativeContext.LoadFunction("glMultiTexParameterfvEXT", "opengl") )(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexParameterEXT( @@ -302496,27 +526532,32 @@ public static void MultiTexParameterEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexParameterEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).MultiTexParameterEXT(texunit, target, pname, __dsl_params); + ((IGL)this).MultiTexParameterEXT( + (uint)texunit, + (uint)target, + (uint)pname, + __dsl_params + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexParameterEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => ThisThread.MultiTexParameterEXT(texunit, target, pname, @params); @@ -302532,8 +526573,8 @@ void IGL.MultiTexParameterEXT( nativeContext.LoadFunction("glMultiTexParameteriEXT", "opengl") )(texunit, target, pname, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexParameteriEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexParameterEXT( @@ -302543,6 +526584,26 @@ public static void MultiTexParameterEXT( [NativeTypeName("GLint")] int param3 ) => ThisThread.MultiTexParameterEXT(texunit, target, pname, param3); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexParameterEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param3 + ) => ((IGL)this).MultiTexParameterEXT((uint)texunit, (uint)target, (uint)pname, param3); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexParameteriEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexParameterEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param3 + ) => ThisThread.MultiTexParameterEXT(texunit, target, pname, param3); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexParameterIEXT( [NativeTypeName("GLenum")] uint texunit, @@ -302555,8 +526616,8 @@ void IGL.MultiTexParameterIEXT( nativeContext.LoadFunction("glMultiTexParameterIivEXT", "opengl") )(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterIivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexParameterIEXT( @@ -302568,27 +526629,32 @@ public static void MultiTexParameterIEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexParameterIEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).MultiTexParameterIEXT(texunit, target, pname, __dsl_params); + ((IGL)this).MultiTexParameterIEXT( + (uint)texunit, + (uint)target, + (uint)pname, + __dsl_params + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterIivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexParameterIEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => ThisThread.MultiTexParameterIEXT(texunit, target, pname, @params); @@ -302604,8 +526670,8 @@ void IGL.MultiTexParameterIEXT( nativeContext.LoadFunction("glMultiTexParameterIuivEXT", "opengl") )(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterIuivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexParameterIEXT( @@ -302617,27 +526683,32 @@ public static void MultiTexParameterIEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexParameterIEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - ((IGL)this).MultiTexParameterIEXT(texunit, target, pname, __dsl_params); + ((IGL)this).MultiTexParameterIEXT( + (uint)texunit, + (uint)target, + (uint)pname, + __dsl_params + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterIuivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexParameterIEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref @params ) => ThisThread.MultiTexParameterIEXT(texunit, target, pname, @params); @@ -302653,8 +526724,8 @@ void IGL.MultiTexParameterEXT( nativeContext.LoadFunction("glMultiTexParameterivEXT", "opengl") )(texunit, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexParameterEXT( @@ -302666,27 +526737,32 @@ public static void MultiTexParameterEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexParameterEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).MultiTexParameterEXT(texunit, target, pname, __dsl_params); + ((IGL)this).MultiTexParameterEXT( + (uint)texunit, + (uint)target, + (uint)pname, + __dsl_params + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexParameterEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => ThisThread.MultiTexParameterEXT(texunit, target, pname, @params); @@ -302701,8 +526777,8 @@ void IGL.MultiTexRenderbufferEXT( nativeContext.LoadFunction("glMultiTexRenderbufferEXT", "opengl") )(texunit, target, renderbuffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexRenderbufferEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexRenderbufferEXT( @@ -302711,6 +526787,24 @@ public static void MultiTexRenderbufferEXT( [NativeTypeName("GLuint")] uint renderbuffer ) => ThisThread.MultiTexRenderbufferEXT(texunit, target, renderbuffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.MultiTexRenderbufferEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint renderbuffer + ) => ((IGL)this).MultiTexRenderbufferEXT((uint)texunit, (uint)target, renderbuffer); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexRenderbufferEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void MultiTexRenderbufferEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint renderbuffer + ) => ThisThread.MultiTexRenderbufferEXT(texunit, target, renderbuffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexSubImage1DEXT( [NativeTypeName("GLenum")] uint texunit, @@ -302727,8 +526821,8 @@ void IGL.MultiTexSubImage1DEXT( nativeContext.LoadFunction("glMultiTexSubImage1DEXT", "opengl") )(texunit, target, level, xoffset, width, format, type, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexSubImage1DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexSubImage1DEXT( @@ -302754,44 +526848,44 @@ public static void MultiTexSubImage1DEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexSubImage1DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { ((IGL)this).MultiTexSubImage1DEXT( - texunit, - target, + (uint)texunit, + (uint)target, level, xoffset, width, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexSubImage1DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexSubImage1DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => ThisThread.MultiTexSubImage1DEXT( @@ -302823,8 +526917,8 @@ void IGL.MultiTexSubImage2DEXT( nativeContext.LoadFunction("glMultiTexSubImage2DEXT", "opengl") )(texunit, target, level, xoffset, yoffset, width, height, format, type, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexSubImage2DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexSubImage2DEXT( @@ -302854,50 +526948,50 @@ public static void MultiTexSubImage2DEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexSubImage2DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { ((IGL)this).MultiTexSubImage2DEXT( - texunit, - target, + (uint)texunit, + (uint)target, level, xoffset, yoffset, width, height, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexSubImage2DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexSubImage2DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => ThisThread.MultiTexSubImage2DEXT( @@ -302959,8 +527053,8 @@ void IGL.MultiTexSubImage3DEXT( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexSubImage3DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexSubImage3DEXT( @@ -302994,8 +527088,8 @@ public static void MultiTexSubImage3DEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiTexSubImage3DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -303003,16 +527097,16 @@ void IGL.MultiTexSubImage3DEXT( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { ((IGL)this).MultiTexSubImage3DEXT( - texunit, - target, + (uint)texunit, + (uint)target, level, xoffset, yoffset, @@ -303020,21 +527114,21 @@ void IGL.MultiTexSubImage3DEXT( width, height, depth, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexSubImage3DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiTexSubImage3DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -303042,8 +527136,8 @@ public static void MultiTexSubImage3DEXT( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => ThisThread.MultiTexSubImage3DEXT( @@ -303067,7 +527161,31 @@ void IGL.MultMatrix([NativeTypeName("const GLdouble *")] double* m) => m ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMultMatrixd")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultMatrix([NativeTypeName("const GLdouble *")] double* m) => @@ -303082,7 +527200,31 @@ void IGL.MultMatrix([NativeTypeName("const GLdouble *")] Ref m) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultMatrixd")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -303095,7 +527237,31 @@ void IGL.MultMatrix([NativeTypeName("const GLfloat *")] float* m) => m ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glMultMatrixf")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -303111,7 +527277,31 @@ void IGL.MultMatrix([NativeTypeName("const GLfloat *")] Ref m) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultMatrixf")] @@ -303123,7 +527313,7 @@ public static void MultMatrix([NativeTypeName("const GLfloat *")] Ref m) void IGL.MultMatrixx([NativeTypeName("const GLfixed *")] int* m) => ((delegate* unmanaged)nativeContext.LoadFunction("glMultMatrixx", "opengl"))(m); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glMultMatrixx")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultMatrixx([NativeTypeName("const GLfixed *")] int* m) => @@ -303138,7 +527328,7 @@ void IGL.MultMatrixx([NativeTypeName("const GLfixed *")] Ref m) } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultMatrixx")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -303151,8 +527341,8 @@ void IGL.MultMatrixxOES([NativeTypeName("const GLfixed *")] int* m) => m ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultMatrixxOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultMatrixxOES([NativeTypeName("const GLfixed *")] int* m) => @@ -303167,8 +527357,8 @@ void IGL.MultMatrixxOES([NativeTypeName("const GLfixed *")] Ref m) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultMatrixxOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -303182,7 +527372,28 @@ void IGL.MultTransposeMatrix([NativeTypeName("const GLdouble *")] double* m) => nativeContext.LoadFunction("glMultTransposeMatrixd", "opengl") )(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixd")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultTransposeMatrix([NativeTypeName("const GLdouble *")] double* m) => @@ -303197,7 +527408,28 @@ void IGL.MultTransposeMatrix([NativeTypeName("const GLdouble *")] Ref m) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixd")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -303211,7 +527443,7 @@ void IGL.MultTransposeMatrixARB([NativeTypeName("const GLdouble *")] double* m) nativeContext.LoadFunction("glMultTransposeMatrixdARB", "opengl") )(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_transpose_matrix"])] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixdARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultTransposeMatrixARB([NativeTypeName("const GLdouble *")] double* m) => @@ -303226,7 +527458,7 @@ void IGL.MultTransposeMatrixARB([NativeTypeName("const GLdouble *")] Ref } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_transpose_matrix"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixdARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -303240,7 +527472,28 @@ void IGL.MultTransposeMatrix([NativeTypeName("const GLfloat *")] float* m) => nativeContext.LoadFunction("glMultTransposeMatrixf", "opengl") )(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixf")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultTransposeMatrix([NativeTypeName("const GLfloat *")] float* m) => @@ -303255,7 +527508,28 @@ void IGL.MultTransposeMatrix([NativeTypeName("const GLfloat *")] Ref m) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixf")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -303269,7 +527543,7 @@ void IGL.MultTransposeMatrixARB([NativeTypeName("const GLfloat *")] float* m) => nativeContext.LoadFunction("glMultTransposeMatrixfARB", "opengl") )(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_transpose_matrix"])] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixfARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultTransposeMatrixARB([NativeTypeName("const GLfloat *")] float* m) => @@ -303284,7 +527558,7 @@ void IGL.MultTransposeMatrixARB([NativeTypeName("const GLfloat *")] Ref m } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_transpose_matrix"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixfARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -303298,7 +527572,7 @@ void IGL.MultTransposeMatrixxOES([NativeTypeName("const GLfixed *")] int* m) => nativeContext.LoadFunction("glMultTransposeMatrixxOES", "opengl") )(m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixxOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultTransposeMatrixxOES([NativeTypeName("const GLfixed *")] int* m) => @@ -303313,7 +527587,7 @@ void IGL.MultTransposeMatrixxOES([NativeTypeName("const GLfixed *")] Ref m) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixxOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -303331,9 +527605,9 @@ void IGL.NamedBufferAttachMemoryNV( nativeContext.LoadFunction("glNamedBufferAttachMemoryNV", "opengl") )(buffer, memory, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] [NativeFunction("opengl", EntryPoint = "glNamedBufferAttachMemoryNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedBufferAttachMemoryNV( @@ -303354,8 +527628,16 @@ void IGL.NamedBufferData( nativeContext.LoadFunction("glNamedBufferData", "opengl") )(buffer, size, data, usage); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedBufferData")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedBufferData( @@ -303370,17 +527652,25 @@ void IGL.NamedBufferData( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLenum")] uint usage + [NativeTypeName("GLenum")] Constant usage ) { fixed (void* __dsl_data = data) { - ((IGL)this).NamedBufferData(buffer, size, __dsl_data, usage); + ((IGL)this).NamedBufferData(buffer, size, __dsl_data, (uint)usage); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedBufferData")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -303388,7 +527678,7 @@ public static void NamedBufferData( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLenum")] uint usage + [NativeTypeName("GLenum")] Constant usage ) => ThisThread.NamedBufferData(buffer, size, data, usage); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -303403,8 +527693,8 @@ void IGL.NamedBufferDataEXT( nativeContext.LoadFunction("glNamedBufferDataEXT", "opengl") )(buffer, size, data, usage); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedBufferDataEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedBufferDataEXT( @@ -303419,17 +527709,17 @@ void IGL.NamedBufferDataEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLenum")] uint usage + [NativeTypeName("GLenum")] Constant usage ) { fixed (void* __dsl_data = data) { - ((IGL)this).NamedBufferDataEXT(buffer, size, __dsl_data, usage); + ((IGL)this).NamedBufferDataEXT(buffer, size, __dsl_data, (uint)usage); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedBufferDataEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -303437,7 +527727,7 @@ public static void NamedBufferDataEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLenum")] uint usage + [NativeTypeName("GLenum")] Constant usage ) => ThisThread.NamedBufferDataEXT(buffer, size, data, usage); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -303452,8 +527742,8 @@ void IGL.NamedBufferPageCommitmentARB( nativeContext.LoadFunction("glNamedBufferPageCommitmentARB", "opengl") )(buffer, offset, size, commit); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sparse_buffer"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_buffer"])] [NativeFunction("opengl", EntryPoint = "glNamedBufferPageCommitmentARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedBufferPageCommitmentARB( @@ -303463,6 +527753,26 @@ public static void NamedBufferPageCommitmentARB( [NativeTypeName("GLboolean")] uint commit ) => ThisThread.NamedBufferPageCommitmentARB(buffer, offset, size, commit); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.NamedBufferPageCommitmentARB( + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => ((IGL)this).NamedBufferPageCommitmentARB(buffer, offset, size, (uint)commit); + + [SupportedApiProfile("glcore", ["GL_ARB_sparse_buffer"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedBufferPageCommitmentARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void NamedBufferPageCommitmentARB( + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => ThisThread.NamedBufferPageCommitmentARB(buffer, offset, size, commit); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NamedBufferPageCommitmentEXT( [NativeTypeName("GLuint")] uint buffer, @@ -303475,8 +527785,8 @@ void IGL.NamedBufferPageCommitmentEXT( nativeContext.LoadFunction("glNamedBufferPageCommitmentEXT", "opengl") )(buffer, offset, size, commit); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sparse_buffer"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_buffer"])] [NativeFunction("opengl", EntryPoint = "glNamedBufferPageCommitmentEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedBufferPageCommitmentEXT( @@ -303486,6 +527796,26 @@ public static void NamedBufferPageCommitmentEXT( [NativeTypeName("GLboolean")] uint commit ) => ThisThread.NamedBufferPageCommitmentEXT(buffer, offset, size, commit); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.NamedBufferPageCommitmentEXT( + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => ((IGL)this).NamedBufferPageCommitmentEXT(buffer, offset, size, (uint)commit); + + [SupportedApiProfile("glcore", ["GL_ARB_sparse_buffer"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedBufferPageCommitmentEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void NamedBufferPageCommitmentEXT( + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => ThisThread.NamedBufferPageCommitmentEXT(buffer, offset, size, commit); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NamedBufferPageCommitmentMemNV( [NativeTypeName("GLuint")] uint buffer, @@ -303500,9 +527830,9 @@ void IGL.NamedBufferPageCommitmentMemNV( nativeContext.LoadFunction("glNamedBufferPageCommitmentMemNV", "opengl") )(buffer, offset, size, memory, memOffset, commit); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] [NativeFunction("opengl", EntryPoint = "glNamedBufferPageCommitmentMemNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedBufferPageCommitmentMemNV( @@ -303514,6 +527844,39 @@ public static void NamedBufferPageCommitmentMemNV( [NativeTypeName("GLboolean")] uint commit ) => ThisThread.NamedBufferPageCommitmentMemNV(buffer, offset, size, memory, memOffset, commit); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.NamedBufferPageCommitmentMemNV( + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong memOffset, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => + ((IGL)this).NamedBufferPageCommitmentMemNV( + buffer, + offset, + size, + memory, + memOffset, + (uint)commit + ); + + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedBufferPageCommitmentMemNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void NamedBufferPageCommitmentMemNV( + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong memOffset, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => ThisThread.NamedBufferPageCommitmentMemNV(buffer, offset, size, memory, memOffset, commit); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NamedBufferStorage( [NativeTypeName("GLuint")] uint buffer, @@ -303526,8 +527889,16 @@ void IGL.NamedBufferStorage( nativeContext.LoadFunction("glNamedBufferStorage", "opengl") )(buffer, size, data, flags); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedBufferStorage")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedBufferStorage( @@ -303542,17 +527913,25 @@ void IGL.NamedBufferStorage( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLbitfield")] uint flags + [NativeTypeName("GLbitfield")] Constant flags ) { fixed (void* __dsl_data = data) { - ((IGL)this).NamedBufferStorage(buffer, size, __dsl_data, flags); + ((IGL)this).NamedBufferStorage(buffer, size, __dsl_data, (uint)flags); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedBufferStorage")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -303560,7 +527939,7 @@ public static void NamedBufferStorage( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLbitfield")] uint flags + [NativeTypeName("GLbitfield")] Constant flags ) => ThisThread.NamedBufferStorage(buffer, size, data, flags); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -303575,8 +527954,8 @@ void IGL.NamedBufferStorageEXT( nativeContext.LoadFunction("glNamedBufferStorageEXT", "opengl") )(buffer, size, data, flags); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedBufferStorageEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedBufferStorageEXT( @@ -303591,17 +527970,17 @@ void IGL.NamedBufferStorageEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLbitfield")] uint flags + [NativeTypeName("GLbitfield")] Constant flags ) { fixed (void* __dsl_data = data) { - ((IGL)this).NamedBufferStorageEXT(buffer, size, __dsl_data, flags); + ((IGL)this).NamedBufferStorageEXT(buffer, size, __dsl_data, (uint)flags); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedBufferStorageEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -303609,7 +527988,7 @@ public static void NamedBufferStorageEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLbitfield")] uint flags + [NativeTypeName("GLbitfield")] Constant flags ) => ThisThread.NamedBufferStorageEXT(buffer, size, data, flags); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -303625,8 +528004,8 @@ void IGL.NamedBufferStorageExternalEXT( nativeContext.LoadFunction("glNamedBufferStorageExternalEXT", "opengl") )(buffer, offset, size, clientBuffer, flags); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_external_buffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_external_buffer"])] [NativeFunction("opengl", EntryPoint = "glNamedBufferStorageExternalEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedBufferStorageExternalEXT( @@ -303643,7 +528022,7 @@ void IGL.NamedBufferStorageExternalEXT( [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("GLeglClientBufferEXT")] Ref clientBuffer, - [NativeTypeName("GLbitfield")] uint flags + [NativeTypeName("GLbitfield")] Constant flags ) { fixed (void* __dsl_clientBuffer = clientBuffer) @@ -303653,13 +528032,13 @@ void IGL.NamedBufferStorageExternalEXT( offset, size, __dsl_clientBuffer, - flags + (uint)flags ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_external_buffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_external_buffer"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedBufferStorageExternalEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -303668,7 +528047,7 @@ public static void NamedBufferStorageExternalEXT( [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("GLeglClientBufferEXT")] Ref clientBuffer, - [NativeTypeName("GLbitfield")] uint flags + [NativeTypeName("GLbitfield")] Constant flags ) => ThisThread.NamedBufferStorageExternalEXT(buffer, offset, size, clientBuffer, flags); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -303683,8 +528062,8 @@ void IGL.NamedBufferStorageMemEXT( nativeContext.LoadFunction("glNamedBufferStorageMemEXT", "opengl") )(buffer, size, memory, offset); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glNamedBufferStorageMemEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedBufferStorageMemEXT( @@ -303706,8 +528085,16 @@ void IGL.NamedBufferSubData( nativeContext.LoadFunction("glNamedBufferSubData", "opengl") )(buffer, offset, size, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedBufferSubData")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedBufferSubData( @@ -303731,8 +528118,16 @@ void IGL.NamedBufferSubData( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedBufferSubData")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -303755,8 +528150,8 @@ void IGL.NamedBufferSubDataEXT( nativeContext.LoadFunction("glNamedBufferSubDataEXT", "opengl") )(buffer, offset, size, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedBufferSubDataEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedBufferSubDataEXT( @@ -303780,8 +528175,8 @@ void IGL.NamedBufferSubDataEXT( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedBufferSubDataEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -303805,8 +528200,8 @@ void IGL.NamedCopyBufferSubDataEXT( nativeContext.LoadFunction("glNamedCopyBufferSubDataEXT", "opengl") )(readBuffer, writeBuffer, readOffset, writeOffset, size); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedCopyBufferSubDataEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedCopyBufferSubDataEXT( @@ -303834,8 +528229,16 @@ void IGL.NamedFramebufferDrawBuffer( nativeContext.LoadFunction("glNamedFramebufferDrawBuffer", "opengl") )(framebuffer, buf); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferDrawBuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedFramebufferDrawBuffer( @@ -303843,6 +528246,78 @@ public static void NamedFramebufferDrawBuffer( [NativeTypeName("GLenum")] uint buf ) => ThisThread.NamedFramebufferDrawBuffer(framebuffer, buf); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.NamedFramebufferDrawBuffer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant buf + ) => ((IGL)this).NamedFramebufferDrawBuffer(framebuffer, (uint)buf); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferDrawBuffer")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void NamedFramebufferDrawBuffer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant buf + ) => ThisThread.NamedFramebufferDrawBuffer(framebuffer, buf); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.NamedFramebufferDrawBuffer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] GLEnum bufs + ) => ((IGL)this).NamedFramebufferDrawBuffers(framebuffer, 1, (uint*)(GLEnum*)&bufs); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferDrawBuffers")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void NamedFramebufferDrawBuffer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] GLEnum bufs + ) => ThisThread.NamedFramebufferDrawBuffer(framebuffer, bufs); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.NamedFramebufferDrawBuffer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] ColorBuffer bufs + ) => ((IGL)this).NamedFramebufferDrawBuffers(framebuffer, 1, (uint*)(ColorBuffer*)&bufs); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferDrawBuffers")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void NamedFramebufferDrawBuffer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] ColorBuffer bufs + ) => ThisThread.NamedFramebufferDrawBuffer(framebuffer, bufs); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NamedFramebufferDrawBuffers( [NativeTypeName("GLuint")] uint framebuffer, @@ -303854,8 +528329,16 @@ void IGL.NamedFramebufferDrawBuffers( nativeContext.LoadFunction("glNamedFramebufferDrawBuffers", "opengl") )(framebuffer, n, bufs); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferDrawBuffers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedFramebufferDrawBuffers( @@ -303877,8 +528360,16 @@ void IGL.NamedFramebufferDrawBuffers( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferDrawBuffers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -303888,6 +528379,70 @@ public static void NamedFramebufferDrawBuffers( [NativeTypeName("const GLenum *")] Ref bufs ) => ThisThread.NamedFramebufferDrawBuffers(framebuffer, n, bufs); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.NamedFramebufferDrawBuffers( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) + { + fixed (GLEnum* __dsl_bufs = bufs) + { + ((IGL)this).NamedFramebufferDrawBuffers(framebuffer, n, (uint*)__dsl_bufs); + } + } + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferDrawBuffers")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void NamedFramebufferDrawBuffers( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) => ThisThread.NamedFramebufferDrawBuffers(framebuffer, n, bufs); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.NamedFramebufferDrawBuffers( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) + { + fixed (ColorBuffer* __dsl_bufs = bufs) + { + ((IGL)this).NamedFramebufferDrawBuffers(framebuffer, n, (uint*)__dsl_bufs); + } + } + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferDrawBuffers")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void NamedFramebufferDrawBuffers( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ) => ThisThread.NamedFramebufferDrawBuffers(framebuffer, n, bufs); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NamedFramebufferParameter( [NativeTypeName("GLuint")] uint framebuffer, @@ -303899,8 +528454,16 @@ void IGL.NamedFramebufferParameter( nativeContext.LoadFunction("glNamedFramebufferParameteri", "opengl") )(framebuffer, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferParameteri")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedFramebufferParameter( @@ -303909,6 +528472,32 @@ public static void NamedFramebufferParameter( [NativeTypeName("GLint")] int param2 ) => ThisThread.NamedFramebufferParameter(framebuffer, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.NamedFramebufferParameter( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => ((IGL)this).NamedFramebufferParameter(framebuffer, (uint)pname, param2); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferParameteri")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void NamedFramebufferParameter( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => ThisThread.NamedFramebufferParameter(framebuffer, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NamedFramebufferParameterEXT( [NativeTypeName("GLuint")] uint framebuffer, @@ -303920,8 +528509,8 @@ void IGL.NamedFramebufferParameterEXT( nativeContext.LoadFunction("glNamedFramebufferParameteriEXT", "opengl") )(framebuffer, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferParameteriEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedFramebufferParameterEXT( @@ -303930,6 +528519,24 @@ public static void NamedFramebufferParameterEXT( [NativeTypeName("GLint")] int param2 ) => ThisThread.NamedFramebufferParameterEXT(framebuffer, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.NamedFramebufferParameterEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => ((IGL)this).NamedFramebufferParameterEXT(framebuffer, (uint)pname, param2); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferParameteriEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void NamedFramebufferParameterEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => ThisThread.NamedFramebufferParameterEXT(framebuffer, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NamedFramebufferReadBuffer( [NativeTypeName("GLuint")] uint framebuffer, @@ -303940,8 +528547,16 @@ void IGL.NamedFramebufferReadBuffer( nativeContext.LoadFunction("glNamedFramebufferReadBuffer", "opengl") )(framebuffer, src); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferReadBuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedFramebufferReadBuffer( @@ -303949,6 +528564,30 @@ public static void NamedFramebufferReadBuffer( [NativeTypeName("GLenum")] uint src ) => ThisThread.NamedFramebufferReadBuffer(framebuffer, src); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.NamedFramebufferReadBuffer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant src + ) => ((IGL)this).NamedFramebufferReadBuffer(framebuffer, (uint)src); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferReadBuffer")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void NamedFramebufferReadBuffer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant src + ) => ThisThread.NamedFramebufferReadBuffer(framebuffer, src); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NamedFramebufferRenderbuffer( [NativeTypeName("GLuint")] uint framebuffer, @@ -303961,8 +528600,16 @@ void IGL.NamedFramebufferRenderbuffer( nativeContext.LoadFunction("glNamedFramebufferRenderbuffer", "opengl") )(framebuffer, attachment, renderbuffertarget, renderbuffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferRenderbuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedFramebufferRenderbuffer( @@ -303978,6 +528625,46 @@ public static void NamedFramebufferRenderbuffer( renderbuffer ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.NamedFramebufferRenderbuffer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant renderbuffertarget, + [NativeTypeName("GLuint")] uint renderbuffer + ) => + ((IGL)this).NamedFramebufferRenderbuffer( + framebuffer, + (uint)attachment, + (uint)renderbuffertarget, + renderbuffer + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferRenderbuffer")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void NamedFramebufferRenderbuffer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant renderbuffertarget, + [NativeTypeName("GLuint")] uint renderbuffer + ) => + ThisThread.NamedFramebufferRenderbuffer( + framebuffer, + attachment, + renderbuffertarget, + renderbuffer + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NamedFramebufferRenderbufferEXT( [NativeTypeName("GLuint")] uint framebuffer, @@ -303990,8 +528677,8 @@ void IGL.NamedFramebufferRenderbufferEXT( nativeContext.LoadFunction("glNamedFramebufferRenderbufferEXT", "opengl") )(framebuffer, attachment, renderbuffertarget, renderbuffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferRenderbufferEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedFramebufferRenderbufferEXT( @@ -304007,6 +528694,38 @@ public static void NamedFramebufferRenderbufferEXT( renderbuffer ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.NamedFramebufferRenderbufferEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant renderbuffertarget, + [NativeTypeName("GLuint")] uint renderbuffer + ) => + ((IGL)this).NamedFramebufferRenderbufferEXT( + framebuffer, + (uint)attachment, + (uint)renderbuffertarget, + renderbuffer + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferRenderbufferEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void NamedFramebufferRenderbufferEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant renderbuffertarget, + [NativeTypeName("GLuint")] uint renderbuffer + ) => + ThisThread.NamedFramebufferRenderbufferEXT( + framebuffer, + attachment, + renderbuffertarget, + renderbuffer + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NamedFramebufferSampleLocationsARB( [NativeTypeName("GLuint")] uint framebuffer, @@ -304019,8 +528738,8 @@ void IGL.NamedFramebufferSampleLocationsARB( nativeContext.LoadFunction("glNamedFramebufferSampleLocationsfvARB", "opengl") )(framebuffer, start, count, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sample_locations"])] + [SupportedApiProfile("gl", ["GL_ARB_sample_locations"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferSampleLocationsfvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedFramebufferSampleLocationsARB( @@ -304044,8 +528763,8 @@ void IGL.NamedFramebufferSampleLocationsARB( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sample_locations"])] + [SupportedApiProfile("gl", ["GL_ARB_sample_locations"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferSampleLocationsfvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -304068,9 +528787,9 @@ void IGL.NamedFramebufferSampleLocationsNV( nativeContext.LoadFunction("glNamedFramebufferSampleLocationsfvNV", "opengl") )(framebuffer, start, count, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gl", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gles2", ["GL_NV_sample_locations"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferSampleLocationsfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedFramebufferSampleLocationsNV( @@ -304094,9 +528813,9 @@ void IGL.NamedFramebufferSampleLocationsNV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gl", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gles2", ["GL_NV_sample_locations"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferSampleLocationsfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -304119,7 +528838,7 @@ void IGL.NamedFramebufferSamplePositionsAMD( nativeContext.LoadFunction("glNamedFramebufferSamplePositionsfvAMD", "opengl") )(framebuffer, numsamples, pixelindex, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferSamplePositionsfvAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedFramebufferSamplePositionsAMD( @@ -304148,7 +528867,7 @@ void IGL.NamedFramebufferSamplePositionsAMD( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferSamplePositionsfvAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -304171,8 +528890,16 @@ void IGL.NamedFramebufferTexture( nativeContext.LoadFunction("glNamedFramebufferTexture", "opengl") )(framebuffer, attachment, texture, level); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTexture")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedFramebufferTexture( @@ -304182,6 +528909,34 @@ public static void NamedFramebufferTexture( [NativeTypeName("GLint")] int level ) => ThisThread.NamedFramebufferTexture(framebuffer, attachment, texture, level); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.NamedFramebufferTexture( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => ((IGL)this).NamedFramebufferTexture(framebuffer, (uint)attachment, texture, level); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTexture")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void NamedFramebufferTexture( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => ThisThread.NamedFramebufferTexture(framebuffer, attachment, texture, level); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NamedFramebufferTexture1DEXT( [NativeTypeName("GLuint")] uint framebuffer, @@ -304195,8 +528950,8 @@ void IGL.NamedFramebufferTexture1DEXT( nativeContext.LoadFunction("glNamedFramebufferTexture1DEXT", "opengl") )(framebuffer, attachment, textarget, texture, level); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTexture1DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedFramebufferTexture1DEXT( @@ -304208,6 +528963,36 @@ public static void NamedFramebufferTexture1DEXT( ) => ThisThread.NamedFramebufferTexture1DEXT(framebuffer, attachment, textarget, texture, level); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.NamedFramebufferTexture1DEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => + ((IGL)this).NamedFramebufferTexture1DEXT( + framebuffer, + (uint)attachment, + (uint)textarget, + texture, + level + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTexture1DEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void NamedFramebufferTexture1DEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => + ThisThread.NamedFramebufferTexture1DEXT(framebuffer, attachment, textarget, texture, level); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NamedFramebufferTexture2DEXT( [NativeTypeName("GLuint")] uint framebuffer, @@ -304221,8 +529006,8 @@ void IGL.NamedFramebufferTexture2DEXT( nativeContext.LoadFunction("glNamedFramebufferTexture2DEXT", "opengl") )(framebuffer, attachment, textarget, texture, level); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTexture2DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedFramebufferTexture2DEXT( @@ -304234,6 +529019,36 @@ public static void NamedFramebufferTexture2DEXT( ) => ThisThread.NamedFramebufferTexture2DEXT(framebuffer, attachment, textarget, texture, level); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.NamedFramebufferTexture2DEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => + ((IGL)this).NamedFramebufferTexture2DEXT( + framebuffer, + (uint)attachment, + (uint)textarget, + texture, + level + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTexture2DEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void NamedFramebufferTexture2DEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => + ThisThread.NamedFramebufferTexture2DEXT(framebuffer, attachment, textarget, texture, level); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NamedFramebufferTexture3DEXT( [NativeTypeName("GLuint")] uint framebuffer, @@ -304248,8 +529063,8 @@ void IGL.NamedFramebufferTexture3DEXT( nativeContext.LoadFunction("glNamedFramebufferTexture3DEXT", "opengl") )(framebuffer, attachment, textarget, texture, level, zoffset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTexture3DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedFramebufferTexture3DEXT( @@ -304269,6 +529084,46 @@ public static void NamedFramebufferTexture3DEXT( zoffset ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.NamedFramebufferTexture3DEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int zoffset + ) => + ((IGL)this).NamedFramebufferTexture3DEXT( + framebuffer, + (uint)attachment, + (uint)textarget, + texture, + level, + zoffset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTexture3DEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void NamedFramebufferTexture3DEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int zoffset + ) => + ThisThread.NamedFramebufferTexture3DEXT( + framebuffer, + attachment, + textarget, + texture, + level, + zoffset + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NamedFramebufferTextureEXT( [NativeTypeName("GLuint")] uint framebuffer, @@ -304281,8 +529136,8 @@ void IGL.NamedFramebufferTextureEXT( nativeContext.LoadFunction("glNamedFramebufferTextureEXT", "opengl") )(framebuffer, attachment, texture, level); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTextureEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedFramebufferTextureEXT( @@ -304292,6 +529147,26 @@ public static void NamedFramebufferTextureEXT( [NativeTypeName("GLint")] int level ) => ThisThread.NamedFramebufferTextureEXT(framebuffer, attachment, texture, level); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.NamedFramebufferTextureEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => ((IGL)this).NamedFramebufferTextureEXT(framebuffer, (uint)attachment, texture, level); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTextureEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void NamedFramebufferTextureEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ) => ThisThread.NamedFramebufferTextureEXT(framebuffer, attachment, texture, level); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NamedFramebufferTextureFaceEXT( [NativeTypeName("GLuint")] uint framebuffer, @@ -304305,8 +529180,8 @@ void IGL.NamedFramebufferTextureFaceEXT( nativeContext.LoadFunction("glNamedFramebufferTextureFaceEXT", "opengl") )(framebuffer, attachment, texture, level, face); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTextureFaceEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedFramebufferTextureFaceEXT( @@ -304317,6 +529192,35 @@ public static void NamedFramebufferTextureFaceEXT( [NativeTypeName("GLenum")] uint face ) => ThisThread.NamedFramebufferTextureFaceEXT(framebuffer, attachment, texture, level, face); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.NamedFramebufferTextureFaceEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant face + ) => + ((IGL)this).NamedFramebufferTextureFaceEXT( + framebuffer, + (uint)attachment, + texture, + level, + (uint)face + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTextureFaceEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void NamedFramebufferTextureFaceEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant face + ) => ThisThread.NamedFramebufferTextureFaceEXT(framebuffer, attachment, texture, level, face); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NamedFramebufferTextureLayer( [NativeTypeName("GLuint")] uint framebuffer, @@ -304330,8 +529234,16 @@ void IGL.NamedFramebufferTextureLayer( nativeContext.LoadFunction("glNamedFramebufferTextureLayer", "opengl") )(framebuffer, attachment, texture, level, layer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTextureLayer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedFramebufferTextureLayer( @@ -304342,6 +529254,43 @@ public static void NamedFramebufferTextureLayer( [NativeTypeName("GLint")] int layer ) => ThisThread.NamedFramebufferTextureLayer(framebuffer, attachment, texture, level, layer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.NamedFramebufferTextureLayer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int layer + ) => + ((IGL)this).NamedFramebufferTextureLayer( + framebuffer, + (uint)attachment, + texture, + level, + layer + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTextureLayer")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void NamedFramebufferTextureLayer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int layer + ) => ThisThread.NamedFramebufferTextureLayer(framebuffer, attachment, texture, level, layer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NamedFramebufferTextureLayerEXT( [NativeTypeName("GLuint")] uint framebuffer, @@ -304355,8 +529304,8 @@ void IGL.NamedFramebufferTextureLayerEXT( nativeContext.LoadFunction("glNamedFramebufferTextureLayerEXT", "opengl") )(framebuffer, attachment, texture, level, layer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTextureLayerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedFramebufferTextureLayerEXT( @@ -304367,6 +529316,35 @@ public static void NamedFramebufferTextureLayerEXT( [NativeTypeName("GLint")] int layer ) => ThisThread.NamedFramebufferTextureLayerEXT(framebuffer, attachment, texture, level, layer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.NamedFramebufferTextureLayerEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int layer + ) => + ((IGL)this).NamedFramebufferTextureLayerEXT( + framebuffer, + (uint)attachment, + texture, + level, + layer + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTextureLayerEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void NamedFramebufferTextureLayerEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int layer + ) => ThisThread.NamedFramebufferTextureLayerEXT(framebuffer, attachment, texture, level, layer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NamedProgramLocalParameter4EXT( [NativeTypeName("GLuint")] uint program, @@ -304382,8 +529360,8 @@ void IGL.NamedProgramLocalParameter4EXT( nativeContext.LoadFunction("glNamedProgramLocalParameter4dEXT", "opengl") )(program, target, index, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameter4dEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedProgramLocalParameter4EXT( @@ -304396,6 +529374,32 @@ public static void NamedProgramLocalParameter4EXT( [NativeTypeName("GLdouble")] double w ) => ThisThread.NamedProgramLocalParameter4EXT(program, target, index, x, y, z, w); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.NamedProgramLocalParameter4EXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z, + [NativeTypeName("GLdouble")] double w + ) => ((IGL)this).NamedProgramLocalParameter4EXT(program, (uint)target, index, x, y, z, w); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameter4dEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void NamedProgramLocalParameter4EXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z, + [NativeTypeName("GLdouble")] double w + ) => ThisThread.NamedProgramLocalParameter4EXT(program, target, index, x, y, z, w); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NamedProgramLocalParameter4EXT( [NativeTypeName("GLuint")] uint program, @@ -304408,8 +529412,8 @@ void IGL.NamedProgramLocalParameter4EXT( nativeContext.LoadFunction("glNamedProgramLocalParameter4dvEXT", "opengl") )(program, target, index, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameter4dvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedProgramLocalParameter4EXT( @@ -304422,25 +529426,25 @@ public static void NamedProgramLocalParameter4EXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NamedProgramLocalParameter4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - ((IGL)this).NamedProgramLocalParameter4EXT(program, target, index, __dsl_params); + ((IGL)this).NamedProgramLocalParameter4EXT(program, (uint)target, index, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameter4dvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedProgramLocalParameter4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref @params ) => ThisThread.NamedProgramLocalParameter4EXT(program, target, index, @params); @@ -304460,8 +529464,8 @@ void IGL.NamedProgramLocalParameter4EXT( nativeContext.LoadFunction("glNamedProgramLocalParameter4fEXT", "opengl") )(program, target, index, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameter4fEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedProgramLocalParameter4EXT( @@ -304474,6 +529478,32 @@ public static void NamedProgramLocalParameter4EXT( [NativeTypeName("GLfloat")] float w ) => ThisThread.NamedProgramLocalParameter4EXT(program, target, index, x, y, z, w); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.NamedProgramLocalParameter4EXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z, + [NativeTypeName("GLfloat")] float w + ) => ((IGL)this).NamedProgramLocalParameter4EXT(program, (uint)target, index, x, y, z, w); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameter4fEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void NamedProgramLocalParameter4EXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z, + [NativeTypeName("GLfloat")] float w + ) => ThisThread.NamedProgramLocalParameter4EXT(program, target, index, x, y, z, w); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NamedProgramLocalParameter4EXT( [NativeTypeName("GLuint")] uint program, @@ -304486,8 +529516,8 @@ void IGL.NamedProgramLocalParameter4EXT( nativeContext.LoadFunction("glNamedProgramLocalParameter4fvEXT", "opengl") )(program, target, index, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameter4fvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedProgramLocalParameter4EXT( @@ -304500,25 +529530,25 @@ public static void NamedProgramLocalParameter4EXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NamedProgramLocalParameter4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).NamedProgramLocalParameter4EXT(program, target, index, __dsl_params); + ((IGL)this).NamedProgramLocalParameter4EXT(program, (uint)target, index, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameter4fvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedProgramLocalParameter4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref @params ) => ThisThread.NamedProgramLocalParameter4EXT(program, target, index, @params); @@ -304538,8 +529568,8 @@ void IGL.NamedProgramLocalParameterI4EXT( nativeContext.LoadFunction("glNamedProgramLocalParameterI4iEXT", "opengl") )(program, target, index, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameterI4iEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedProgramLocalParameterI4EXT( @@ -304552,6 +529582,32 @@ public static void NamedProgramLocalParameterI4EXT( [NativeTypeName("GLint")] int w ) => ThisThread.NamedProgramLocalParameterI4EXT(program, target, index, x, y, z, w); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.NamedProgramLocalParameterI4EXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLint")] int z, + [NativeTypeName("GLint")] int w + ) => ((IGL)this).NamedProgramLocalParameterI4EXT(program, (uint)target, index, x, y, z, w); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameterI4iEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void NamedProgramLocalParameterI4EXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLint")] int z, + [NativeTypeName("GLint")] int w + ) => ThisThread.NamedProgramLocalParameterI4EXT(program, target, index, x, y, z, w); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NamedProgramLocalParameterI4EXT( [NativeTypeName("GLuint")] uint program, @@ -304564,8 +529620,8 @@ void IGL.NamedProgramLocalParameterI4EXT( nativeContext.LoadFunction("glNamedProgramLocalParameterI4ivEXT", "opengl") )(program, target, index, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameterI4ivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedProgramLocalParameterI4EXT( @@ -304578,25 +529634,25 @@ public static void NamedProgramLocalParameterI4EXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NamedProgramLocalParameterI4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).NamedProgramLocalParameterI4EXT(program, target, index, __dsl_params); + ((IGL)this).NamedProgramLocalParameterI4EXT(program, (uint)target, index, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameterI4ivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedProgramLocalParameterI4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] Ref @params ) => ThisThread.NamedProgramLocalParameterI4EXT(program, target, index, @params); @@ -304616,8 +529672,8 @@ void IGL.NamedProgramLocalParameterI4EXT( nativeContext.LoadFunction("glNamedProgramLocalParameterI4uiEXT", "opengl") )(program, target, index, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameterI4uiEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedProgramLocalParameterI4EXT( @@ -304630,6 +529686,32 @@ public static void NamedProgramLocalParameterI4EXT( [NativeTypeName("GLuint")] uint w ) => ThisThread.NamedProgramLocalParameterI4EXT(program, target, index, x, y, z, w); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.NamedProgramLocalParameterI4EXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint x, + [NativeTypeName("GLuint")] uint y, + [NativeTypeName("GLuint")] uint z, + [NativeTypeName("GLuint")] uint w + ) => ((IGL)this).NamedProgramLocalParameterI4EXT(program, (uint)target, index, x, y, z, w); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameterI4uiEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void NamedProgramLocalParameterI4EXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint x, + [NativeTypeName("GLuint")] uint y, + [NativeTypeName("GLuint")] uint z, + [NativeTypeName("GLuint")] uint w + ) => ThisThread.NamedProgramLocalParameterI4EXT(program, target, index, x, y, z, w); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NamedProgramLocalParameterI4EXT( [NativeTypeName("GLuint")] uint program, @@ -304642,8 +529724,8 @@ void IGL.NamedProgramLocalParameterI4EXT( nativeContext.LoadFunction("glNamedProgramLocalParameterI4uivEXT", "opengl") )(program, target, index, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameterI4uivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedProgramLocalParameterI4EXT( @@ -304656,25 +529738,25 @@ public static void NamedProgramLocalParameterI4EXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NamedProgramLocalParameterI4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - ((IGL)this).NamedProgramLocalParameterI4EXT(program, target, index, __dsl_params); + ((IGL)this).NamedProgramLocalParameterI4EXT(program, (uint)target, index, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameterI4uivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedProgramLocalParameterI4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] Ref @params ) => ThisThread.NamedProgramLocalParameterI4EXT(program, target, index, @params); @@ -304692,8 +529774,8 @@ void IGL.NamedProgramLocalParameters4EXT( nativeContext.LoadFunction("glNamedProgramLocalParameters4fvEXT", "opengl") )(program, target, index, count, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameters4fvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedProgramLocalParameters4EXT( @@ -304707,7 +529789,7 @@ public static void NamedProgramLocalParameters4EXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NamedProgramLocalParameters4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref @params @@ -304717,7 +529799,7 @@ void IGL.NamedProgramLocalParameters4EXT( { ((IGL)this).NamedProgramLocalParameters4EXT( program, - target, + (uint)target, index, count, __dsl_params @@ -304725,14 +529807,14 @@ void IGL.NamedProgramLocalParameters4EXT( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameters4fvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedProgramLocalParameters4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref @params @@ -304751,8 +529833,8 @@ void IGL.NamedProgramLocalParametersI4EXT( nativeContext.LoadFunction("glNamedProgramLocalParametersI4ivEXT", "opengl") )(program, target, index, count, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParametersI4ivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedProgramLocalParametersI4EXT( @@ -304766,7 +529848,7 @@ public static void NamedProgramLocalParametersI4EXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NamedProgramLocalParametersI4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] Ref @params @@ -304776,7 +529858,7 @@ void IGL.NamedProgramLocalParametersI4EXT( { ((IGL)this).NamedProgramLocalParametersI4EXT( program, - target, + (uint)target, index, count, __dsl_params @@ -304784,14 +529866,14 @@ void IGL.NamedProgramLocalParametersI4EXT( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParametersI4ivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedProgramLocalParametersI4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] Ref @params @@ -304810,8 +529892,8 @@ void IGL.NamedProgramLocalParametersI4EXT( nativeContext.LoadFunction("glNamedProgramLocalParametersI4uivEXT", "opengl") )(program, target, index, count, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParametersI4uivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedProgramLocalParametersI4EXT( @@ -304825,7 +529907,7 @@ public static void NamedProgramLocalParametersI4EXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NamedProgramLocalParametersI4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref @params @@ -304835,7 +529917,7 @@ void IGL.NamedProgramLocalParametersI4EXT( { ((IGL)this).NamedProgramLocalParametersI4EXT( program, - target, + (uint)target, index, count, __dsl_params @@ -304843,14 +529925,14 @@ void IGL.NamedProgramLocalParametersI4EXT( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParametersI4uivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedProgramLocalParametersI4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref @params @@ -304869,8 +529951,8 @@ void IGL.NamedProgramStringEXT( nativeContext.LoadFunction("glNamedProgramStringEXT", "opengl") )(program, target, format, len, @string); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramStringEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedProgramStringEXT( @@ -304884,27 +529966,33 @@ public static void NamedProgramStringEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NamedProgramStringEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint len, [NativeTypeName("const void *")] Ref @string ) { fixed (void* __dsl_string = @string) { - ((IGL)this).NamedProgramStringEXT(program, target, format, len, __dsl_string); + ((IGL)this).NamedProgramStringEXT( + program, + (uint)target, + (uint)format, + len, + __dsl_string + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramStringEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedProgramStringEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint len, [NativeTypeName("const void *")] Ref @string ) => ThisThread.NamedProgramStringEXT(program, target, format, len, @string); @@ -304921,8 +530009,16 @@ void IGL.NamedRenderbufferStorage( nativeContext.LoadFunction("glNamedRenderbufferStorage", "opengl") )(renderbuffer, internalformat, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorage")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedRenderbufferStorage( @@ -304932,6 +530028,34 @@ public static void NamedRenderbufferStorage( [NativeTypeName("GLsizei")] uint height ) => ThisThread.NamedRenderbufferStorage(renderbuffer, internalformat, width, height); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.NamedRenderbufferStorage( + [NativeTypeName("GLuint")] uint renderbuffer, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => ((IGL)this).NamedRenderbufferStorage(renderbuffer, (uint)internalformat, width, height); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorage")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void NamedRenderbufferStorage( + [NativeTypeName("GLuint")] uint renderbuffer, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => ThisThread.NamedRenderbufferStorage(renderbuffer, internalformat, width, height); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NamedRenderbufferStorageEXT( [NativeTypeName("GLuint")] uint renderbuffer, @@ -304944,8 +530068,8 @@ void IGL.NamedRenderbufferStorageEXT( nativeContext.LoadFunction("glNamedRenderbufferStorageEXT", "opengl") )(renderbuffer, internalformat, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedRenderbufferStorageEXT( @@ -304955,6 +530079,26 @@ public static void NamedRenderbufferStorageEXT( [NativeTypeName("GLsizei")] uint height ) => ThisThread.NamedRenderbufferStorageEXT(renderbuffer, internalformat, width, height); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.NamedRenderbufferStorageEXT( + [NativeTypeName("GLuint")] uint renderbuffer, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => ((IGL)this).NamedRenderbufferStorageEXT(renderbuffer, (uint)internalformat, width, height); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void NamedRenderbufferStorageEXT( + [NativeTypeName("GLuint")] uint renderbuffer, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => ThisThread.NamedRenderbufferStorageEXT(renderbuffer, internalformat, width, height); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NamedRenderbufferStorageMultisample( [NativeTypeName("GLuint")] uint renderbuffer, @@ -304968,8 +530112,16 @@ void IGL.NamedRenderbufferStorageMultisample( nativeContext.LoadFunction("glNamedRenderbufferStorageMultisample", "opengl") )(renderbuffer, samples, internalformat, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageMultisample")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedRenderbufferStorageMultisample( @@ -304987,6 +530139,50 @@ public static void NamedRenderbufferStorageMultisample( height ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.NamedRenderbufferStorageMultisample( + [NativeTypeName("GLuint")] uint renderbuffer, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ((IGL)this).NamedRenderbufferStorageMultisample( + renderbuffer, + samples, + (uint)internalformat, + width, + height + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageMultisample")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void NamedRenderbufferStorageMultisample( + [NativeTypeName("GLuint")] uint renderbuffer, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ThisThread.NamedRenderbufferStorageMultisample( + renderbuffer, + samples, + internalformat, + width, + height + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NamedRenderbufferStorageMultisampleAdvanceAMD( [NativeTypeName("GLuint")] uint renderbuffer, @@ -305004,9 +530200,9 @@ void IGL.NamedRenderbufferStorageMultisampleAdvanceAMD( ) )(renderbuffer, samples, storageSamples, internalformat, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gles2", ["GL_AMD_framebuffer_multisample_advanced"])] [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageMultisampleAdvancedAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedRenderbufferStorageMultisampleAdvanceAMD( @@ -305026,6 +530222,47 @@ public static void NamedRenderbufferStorageMultisampleAdvanceAMD( height ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.NamedRenderbufferStorageMultisampleAdvanceAMD( + [NativeTypeName("GLuint")] uint renderbuffer, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLsizei")] uint storageSamples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ((IGL)this).NamedRenderbufferStorageMultisampleAdvanceAMD( + renderbuffer, + samples, + storageSamples, + (uint)internalformat, + width, + height + ); + + [SupportedApiProfile("glcore", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gles2", ["GL_AMD_framebuffer_multisample_advanced"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageMultisampleAdvancedAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void NamedRenderbufferStorageMultisampleAdvanceAMD( + [NativeTypeName("GLuint")] uint renderbuffer, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLsizei")] uint storageSamples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ThisThread.NamedRenderbufferStorageMultisampleAdvanceAMD( + renderbuffer, + samples, + storageSamples, + internalformat, + width, + height + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NamedRenderbufferStorageMultisampleCoverageEXT( [NativeTypeName("GLuint")] uint renderbuffer, @@ -305043,8 +530280,8 @@ void IGL.NamedRenderbufferStorageMultisampleCoverageEXT( ) )(renderbuffer, coverageSamples, colorSamples, internalformat, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageMultisampleCoverageEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedRenderbufferStorageMultisampleCoverageEXT( @@ -305064,6 +530301,46 @@ public static void NamedRenderbufferStorageMultisampleCoverageEXT( height ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.NamedRenderbufferStorageMultisampleCoverageEXT( + [NativeTypeName("GLuint")] uint renderbuffer, + [NativeTypeName("GLsizei")] uint coverageSamples, + [NativeTypeName("GLsizei")] uint colorSamples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ((IGL)this).NamedRenderbufferStorageMultisampleCoverageEXT( + renderbuffer, + coverageSamples, + colorSamples, + (uint)internalformat, + width, + height + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageMultisampleCoverageEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void NamedRenderbufferStorageMultisampleCoverageEXT( + [NativeTypeName("GLuint")] uint renderbuffer, + [NativeTypeName("GLsizei")] uint coverageSamples, + [NativeTypeName("GLsizei")] uint colorSamples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ThisThread.NamedRenderbufferStorageMultisampleCoverageEXT( + renderbuffer, + coverageSamples, + colorSamples, + internalformat, + width, + height + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NamedRenderbufferStorageMultisampleEXT( [NativeTypeName("GLuint")] uint renderbuffer, @@ -305077,8 +530354,8 @@ void IGL.NamedRenderbufferStorageMultisampleEXT( nativeContext.LoadFunction("glNamedRenderbufferStorageMultisampleEXT", "opengl") )(renderbuffer, samples, internalformat, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageMultisampleEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedRenderbufferStorageMultisampleEXT( @@ -305096,6 +530373,42 @@ public static void NamedRenderbufferStorageMultisampleEXT( height ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.NamedRenderbufferStorageMultisampleEXT( + [NativeTypeName("GLuint")] uint renderbuffer, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ((IGL)this).NamedRenderbufferStorageMultisampleEXT( + renderbuffer, + samples, + (uint)internalformat, + width, + height + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageMultisampleEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void NamedRenderbufferStorageMultisampleEXT( + [NativeTypeName("GLuint")] uint renderbuffer, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ThisThread.NamedRenderbufferStorageMultisampleEXT( + renderbuffer, + samples, + internalformat, + width, + height + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NamedStringARB( [NativeTypeName("GLenum")] uint type, @@ -305109,8 +530422,8 @@ void IGL.NamedStringARB( nativeContext.LoadFunction("glNamedStringARB", "opengl") )(type, namelen, name, stringlen, @string); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [NativeFunction("opengl", EntryPoint = "glNamedStringARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NamedStringARB( @@ -305137,8 +530450,8 @@ void IGL.NamedStringARB( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedStringARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -305157,7 +530470,31 @@ void IGL.NewList([NativeTypeName("GLuint")] uint list, [NativeTypeName("GLenum") mode ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNewList")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NewList( @@ -305165,6 +530502,45 @@ public static void NewList( [NativeTypeName("GLenum")] uint mode ) => ThisThread.NewList(list, mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.NewList( + [NativeTypeName("GLuint")] uint list, + [NativeTypeName("GLenum")] Constant mode + ) => ((IGL)this).NewList(list, (uint)mode); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNewList")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void NewList( + [NativeTypeName("GLuint")] uint list, + [NativeTypeName("GLenum")] Constant mode + ) => ThisThread.NewList(list, mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.NewObjectBufferATI( [NativeTypeName("GLsizei")] uint size, @@ -305177,7 +530553,7 @@ uint IGL.NewObjectBufferATI( )(size, pointer, usage); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glNewObjectBufferATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint NewObjectBufferATI( @@ -305190,24 +530566,24 @@ public static uint NewObjectBufferATI( uint IGL.NewObjectBufferATI( [NativeTypeName("GLsizei")] uint size, [NativeTypeName("const void *")] Ref pointer, - [NativeTypeName("GLenum")] uint usage + [NativeTypeName("GLenum")] Constant usage ) { fixed (void* __dsl_pointer = pointer) { - return (uint)((IGL)this).NewObjectBufferATI(size, __dsl_pointer, usage); + return (uint)((IGL)this).NewObjectBufferATI(size, __dsl_pointer, (uint)usage); } } [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNewObjectBufferATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint NewObjectBufferATI( [NativeTypeName("GLsizei")] uint size, [NativeTypeName("const void *")] Ref pointer, - [NativeTypeName("GLenum")] uint usage + [NativeTypeName("GLenum")] Constant usage ) => ThisThread.NewObjectBufferATI(size, pointer, usage); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -305221,7 +530597,31 @@ void IGL.Normal3( nativeContext.LoadFunction("glNormal3b", "opengl") )(nx, ny, nz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNormal3b")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Normal3( @@ -305234,7 +530634,31 @@ public static void Normal3( void IGL.Normal3([NativeTypeName("const GLbyte *")] sbyte* v) => ((delegate* unmanaged)nativeContext.LoadFunction("glNormal3bv", "opengl"))(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNormal3bv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Normal3([NativeTypeName("const GLbyte *")] sbyte* v) => @@ -305249,7 +530673,31 @@ void IGL.Normal3([NativeTypeName("const GLbyte *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3bv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -305267,7 +530715,31 @@ void IGL.Normal3( nativeContext.LoadFunction("glNormal3d", "opengl") )(nx, ny, nz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNormal3d")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Normal3( @@ -305282,7 +530754,31 @@ void IGL.Normal3([NativeTypeName("const GLdouble *")] double* v) => v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNormal3dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Normal3([NativeTypeName("const GLdouble *")] double* v) => @@ -305297,7 +530793,31 @@ void IGL.Normal3([NativeTypeName("const GLdouble *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -305315,7 +530835,31 @@ void IGL.Normal3( nativeContext.LoadFunction("glNormal3f", "opengl") )(nx, ny, nz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glNormal3f")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -305329,7 +530873,31 @@ public static void Normal3( void IGL.Normal3([NativeTypeName("const GLfloat *")] float* v) => ((delegate* unmanaged)nativeContext.LoadFunction("glNormal3fv", "opengl"))(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNormal3fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Normal3([NativeTypeName("const GLfloat *")] float* v) => @@ -305344,7 +530912,31 @@ void IGL.Normal3([NativeTypeName("const GLfloat *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -305365,7 +530957,7 @@ void IGL.Normal3FVertex3SUN( nativeContext.LoadFunction("glNormal3fVertex3fSUN", "opengl") )(nx, ny, nz, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glNormal3fVertex3fSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Normal3FVertex3SUN( @@ -305387,7 +530979,7 @@ void IGL.Normal3FVertex3SUN( nativeContext.LoadFunction("glNormal3fVertex3fvSUN", "opengl") )(n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glNormal3fVertex3fvSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Normal3FVertex3SUN( @@ -305408,7 +531000,7 @@ void IGL.Normal3FVertex3SUN( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3fVertex3fvSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -305428,7 +531020,7 @@ void IGL.Normal3NV( nativeContext.LoadFunction("glNormal3hNV", "opengl") )(nx, ny, nz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glNormal3hNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Normal3NV( @@ -305443,7 +531035,7 @@ void IGL.Normal3NV([NativeTypeName("const GLhalfNV *")] ushort* v) => v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glNormal3hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Normal3NV([NativeTypeName("const GLhalfNV *")] ushort* v) => @@ -305458,7 +531050,7 @@ void IGL.Normal3NV([NativeTypeName("const GLhalfNV *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -305476,7 +531068,31 @@ void IGL.Normal3( nativeContext.LoadFunction("glNormal3i", "opengl") )(nx, ny, nz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNormal3i")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Normal3( @@ -305489,7 +531105,31 @@ public static void Normal3( void IGL.Normal3([NativeTypeName("const GLint *")] int* v) => ((delegate* unmanaged)nativeContext.LoadFunction("glNormal3iv", "opengl"))(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNormal3iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Normal3([NativeTypeName("const GLint *")] int* v) => ThisThread.Normal3(v); @@ -305503,7 +531143,31 @@ void IGL.Normal3([NativeTypeName("const GLint *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -305521,7 +531185,31 @@ void IGL.Normal3( nativeContext.LoadFunction("glNormal3s", "opengl") )(nx, ny, nz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNormal3s")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Normal3( @@ -305534,7 +531222,31 @@ public static void Normal3( void IGL.Normal3([NativeTypeName("const GLshort *")] short* v) => ((delegate* unmanaged)nativeContext.LoadFunction("glNormal3sv", "opengl"))(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNormal3sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Normal3([NativeTypeName("const GLshort *")] short* v) => @@ -305549,7 +531261,31 @@ void IGL.Normal3([NativeTypeName("const GLshort *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -305567,7 +531303,7 @@ void IGL.Normal3X( nativeContext.LoadFunction("glNormal3x", "opengl") )(nx, ny, nz); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glNormal3x")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Normal3X( @@ -305587,8 +531323,8 @@ void IGL.Normal3XOES( nativeContext.LoadFunction("glNormal3xOES", "opengl") )(nx, ny, nz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glNormal3xOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Normal3XOES( @@ -305603,7 +531339,7 @@ void IGL.Normal3XOES([NativeTypeName("const GLfixed *")] int* coords) => coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glNormal3xvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Normal3XOES([NativeTypeName("const GLfixed *")] int* coords) => @@ -305618,7 +531354,7 @@ void IGL.Normal3XOES([NativeTypeName("const GLfixed *")] Ref coords) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3xvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -305635,8 +531371,8 @@ void IGL.NormalFormatNV( nativeContext.LoadFunction("glNormalFormatNV", "opengl") )(type, stride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glNormalFormatNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NormalFormatNV( @@ -305654,7 +531390,7 @@ void IGL.NormalP3( nativeContext.LoadFunction("glNormalP3ui", "opengl") )(type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glNormalP3ui")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NormalP3( @@ -305664,6 +531400,21 @@ public static void NormalP3( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NormalP3( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ) => ((IGL)this).NormalP3((uint)type, coords); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNormalP3ui")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void NormalP3( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ) => ThisThread.NormalP3(type, coords); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.NormalP3Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords ) => @@ -305672,34 +531423,49 @@ void IGL.NormalP3( nativeContext.LoadFunction("glNormalP3uiv", "opengl") )(type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glNormalP3uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void NormalP3( + public static void NormalP3Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords - ) => ThisThread.NormalP3(type, coords); + ) => ThisThread.NormalP3Uiv(type, coords); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.NormalP3( - [NativeTypeName("GLenum")] uint type, + void IGL.NormalP3Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords ) { fixed (uint* __dsl_coords = coords) { - ((IGL)this).NormalP3(type, __dsl_coords); + ((IGL)this).NormalP3Uiv((uint)type, __dsl_coords); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalP3uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void NormalP3( - [NativeTypeName("GLenum")] uint type, + public static void NormalP3Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords - ) => ThisThread.NormalP3(type, coords); + ) => ThisThread.NormalP3Uiv(type, coords); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.NormalP3Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ) => ((IGL)this).NormalP3Uiv((uint)type, (uint*)&coords); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNormalP3uiv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void NormalP3Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ) => ThisThread.NormalP3Uiv(type, coords); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NormalPointer( @@ -305712,8 +531478,31 @@ void IGL.NormalPointer( nativeContext.LoadFunction("glNormalPointer", "opengl") )(type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glNormalPointer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NormalPointer( @@ -305724,24 +531513,47 @@ public static void NormalPointer( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NormalPointer( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - ((IGL)this).NormalPointer(type, stride, __dsl_pointer); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + ((IGL)this).NormalPointer((uint)type, stride, __dsl_pointer); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalPointer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NormalPointer( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => ThisThread.NormalPointer(type, stride, pointer); @@ -305758,7 +531570,7 @@ void IGL.NormalPointerEXT( nativeContext.LoadFunction("glNormalPointerEXT", "opengl") )(type, stride, count, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glNormalPointerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NormalPointerEXT( @@ -305770,7 +531582,7 @@ public static void NormalPointerEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NormalPointerEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const void *")] Ref pointer @@ -305778,16 +531590,16 @@ void IGL.NormalPointerEXT( { fixed (void* __dsl_pointer = pointer) { - ((IGL)this).NormalPointerEXT(type, stride, count, __dsl_pointer); + ((IGL)this).NormalPointerEXT((uint)type, stride, count, __dsl_pointer); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalPointerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NormalPointerEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const void *")] Ref pointer @@ -305805,7 +531617,7 @@ void IGL.NormalPointerListIBM( nativeContext.LoadFunction("glNormalPointerListIBM", "opengl") )(type, stride, pointer, ptrstride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [NativeFunction("opengl", EntryPoint = "glNormalPointerListIBM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NormalPointerListIBM( @@ -305817,7 +531629,7 @@ public static void NormalPointerListIBM( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NormalPointerListIBM( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride @@ -305825,16 +531637,16 @@ void IGL.NormalPointerListIBM( { fixed (void** __dsl_pointer = pointer) { - ((IGL)this).NormalPointerListIBM(type, stride, __dsl_pointer, ptrstride); + ((IGL)this).NormalPointerListIBM((uint)type, stride, __dsl_pointer, ptrstride); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalPointerListIBM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NormalPointerListIBM( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride @@ -305850,7 +531662,7 @@ void IGL.NormalPointerIntel( nativeContext.LoadFunction("glNormalPointervINTEL", "opengl") )(type, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] [NativeFunction("opengl", EntryPoint = "glNormalPointervINTEL")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NormalPointerIntel( @@ -305860,22 +531672,22 @@ public static void NormalPointerIntel( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NormalPointerIntel( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void **")] Ref2D pointer ) { fixed (void** __dsl_pointer = pointer) { - ((IGL)this).NormalPointerIntel(type, __dsl_pointer); + ((IGL)this).NormalPointerIntel((uint)type, __dsl_pointer); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalPointervINTEL")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NormalPointerIntel( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void **")] Ref2D pointer ) => ThisThread.NormalPointerIntel(type, pointer); @@ -305891,7 +531703,7 @@ void IGL.NormalStream3ATI( nativeContext.LoadFunction("glNormalStream3bATI", "opengl") )(stream, nx, ny, nz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3bATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NormalStream3ATI( @@ -305901,6 +531713,25 @@ public static void NormalStream3ATI( [NativeTypeName("GLbyte")] sbyte nz ) => ThisThread.NormalStream3ATI(stream, nx, ny, nz); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.NormalStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLbyte")] sbyte nx, + [NativeTypeName("GLbyte")] sbyte ny, + [NativeTypeName("GLbyte")] sbyte nz + ) => ((IGL)this).NormalStream3ATI((uint)stream, nx, ny, nz); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNormalStream3bATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void NormalStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLbyte")] sbyte nx, + [NativeTypeName("GLbyte")] sbyte ny, + [NativeTypeName("GLbyte")] sbyte nz + ) => ThisThread.NormalStream3ATI(stream, nx, ny, nz); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NormalStream3ATI( [NativeTypeName("GLenum")] uint stream, @@ -305911,7 +531742,7 @@ void IGL.NormalStream3ATI( nativeContext.LoadFunction("glNormalStream3bvATI", "opengl") )(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3bvATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NormalStream3ATI( @@ -305921,22 +531752,22 @@ public static void NormalStream3ATI( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NormalStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLbyte *")] Ref coords ) { fixed (sbyte* __dsl_coords = coords) { - ((IGL)this).NormalStream3ATI(stream, __dsl_coords); + ((IGL)this).NormalStream3ATI((uint)stream, __dsl_coords); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalStream3bvATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NormalStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLbyte *")] Ref coords ) => ThisThread.NormalStream3ATI(stream, coords); @@ -305952,7 +531783,7 @@ void IGL.NormalStream3ATI( nativeContext.LoadFunction("glNormalStream3dATI", "opengl") )(stream, nx, ny, nz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3dATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NormalStream3ATI( @@ -305962,6 +531793,25 @@ public static void NormalStream3ATI( [NativeTypeName("GLdouble")] double nz ) => ThisThread.NormalStream3ATI(stream, nx, ny, nz); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.NormalStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLdouble")] double nx, + [NativeTypeName("GLdouble")] double ny, + [NativeTypeName("GLdouble")] double nz + ) => ((IGL)this).NormalStream3ATI((uint)stream, nx, ny, nz); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNormalStream3dATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void NormalStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLdouble")] double nx, + [NativeTypeName("GLdouble")] double ny, + [NativeTypeName("GLdouble")] double nz + ) => ThisThread.NormalStream3ATI(stream, nx, ny, nz); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NormalStream3ATI( [NativeTypeName("GLenum")] uint stream, @@ -305972,7 +531822,7 @@ void IGL.NormalStream3ATI( nativeContext.LoadFunction("glNormalStream3dvATI", "opengl") )(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3dvATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NormalStream3ATI( @@ -305982,22 +531832,22 @@ public static void NormalStream3ATI( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NormalStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLdouble *")] Ref coords ) { fixed (double* __dsl_coords = coords) { - ((IGL)this).NormalStream3ATI(stream, __dsl_coords); + ((IGL)this).NormalStream3ATI((uint)stream, __dsl_coords); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalStream3dvATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NormalStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLdouble *")] Ref coords ) => ThisThread.NormalStream3ATI(stream, coords); @@ -306013,7 +531863,7 @@ void IGL.NormalStream3ATI( nativeContext.LoadFunction("glNormalStream3fATI", "opengl") )(stream, nx, ny, nz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3fATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NormalStream3ATI( @@ -306023,6 +531873,25 @@ public static void NormalStream3ATI( [NativeTypeName("GLfloat")] float nz ) => ThisThread.NormalStream3ATI(stream, nx, ny, nz); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.NormalStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLfloat")] float nx, + [NativeTypeName("GLfloat")] float ny, + [NativeTypeName("GLfloat")] float nz + ) => ((IGL)this).NormalStream3ATI((uint)stream, nx, ny, nz); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNormalStream3fATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void NormalStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLfloat")] float nx, + [NativeTypeName("GLfloat")] float ny, + [NativeTypeName("GLfloat")] float nz + ) => ThisThread.NormalStream3ATI(stream, nx, ny, nz); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NormalStream3ATI( [NativeTypeName("GLenum")] uint stream, @@ -306033,7 +531902,7 @@ void IGL.NormalStream3ATI( nativeContext.LoadFunction("glNormalStream3fvATI", "opengl") )(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3fvATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NormalStream3ATI( @@ -306043,22 +531912,22 @@ public static void NormalStream3ATI( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NormalStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLfloat *")] Ref coords ) { fixed (float* __dsl_coords = coords) { - ((IGL)this).NormalStream3ATI(stream, __dsl_coords); + ((IGL)this).NormalStream3ATI((uint)stream, __dsl_coords); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalStream3fvATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NormalStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLfloat *")] Ref coords ) => ThisThread.NormalStream3ATI(stream, coords); @@ -306074,7 +531943,7 @@ void IGL.NormalStream3ATI( nativeContext.LoadFunction("glNormalStream3iATI", "opengl") )(stream, nx, ny, nz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3iATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NormalStream3ATI( @@ -306084,6 +531953,25 @@ public static void NormalStream3ATI( [NativeTypeName("GLint")] int nz ) => ThisThread.NormalStream3ATI(stream, nx, ny, nz); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.NormalStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLint")] int nx, + [NativeTypeName("GLint")] int ny, + [NativeTypeName("GLint")] int nz + ) => ((IGL)this).NormalStream3ATI((uint)stream, nx, ny, nz); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNormalStream3iATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void NormalStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLint")] int nx, + [NativeTypeName("GLint")] int ny, + [NativeTypeName("GLint")] int nz + ) => ThisThread.NormalStream3ATI(stream, nx, ny, nz); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NormalStream3ATI( [NativeTypeName("GLenum")] uint stream, @@ -306094,7 +531982,7 @@ void IGL.NormalStream3ATI( nativeContext.LoadFunction("glNormalStream3ivATI", "opengl") )(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3ivATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NormalStream3ATI( @@ -306104,22 +531992,22 @@ public static void NormalStream3ATI( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NormalStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLint *")] Ref coords ) { fixed (int* __dsl_coords = coords) { - ((IGL)this).NormalStream3ATI(stream, __dsl_coords); + ((IGL)this).NormalStream3ATI((uint)stream, __dsl_coords); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalStream3ivATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NormalStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLint *")] Ref coords ) => ThisThread.NormalStream3ATI(stream, coords); @@ -306135,7 +532023,7 @@ void IGL.NormalStream3ATI( nativeContext.LoadFunction("glNormalStream3sATI", "opengl") )(stream, nx, ny, nz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3sATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NormalStream3ATI( @@ -306145,6 +532033,25 @@ public static void NormalStream3ATI( [NativeTypeName("GLshort")] short nz ) => ThisThread.NormalStream3ATI(stream, nx, ny, nz); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.NormalStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLshort")] short nx, + [NativeTypeName("GLshort")] short ny, + [NativeTypeName("GLshort")] short nz + ) => ((IGL)this).NormalStream3ATI((uint)stream, nx, ny, nz); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNormalStream3sATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void NormalStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLshort")] short nx, + [NativeTypeName("GLshort")] short ny, + [NativeTypeName("GLshort")] short nz + ) => ThisThread.NormalStream3ATI(stream, nx, ny, nz); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NormalStream3ATI( [NativeTypeName("GLenum")] uint stream, @@ -306155,7 +532062,7 @@ void IGL.NormalStream3ATI( nativeContext.LoadFunction("glNormalStream3svATI", "opengl") )(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3svATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NormalStream3ATI( @@ -306165,22 +532072,22 @@ public static void NormalStream3ATI( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.NormalStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLshort *")] Ref coords ) { fixed (short* __dsl_coords = coords) { - ((IGL)this).NormalStream3ATI(stream, __dsl_coords); + ((IGL)this).NormalStream3ATI((uint)stream, __dsl_coords); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalStream3svATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void NormalStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLshort *")] Ref coords ) => ThisThread.NormalStream3ATI(stream, coords); @@ -306196,8 +532103,16 @@ void IGL.ObjectLabel( nativeContext.LoadFunction("glObjectLabel", "opengl") )(identifier, name, length, label); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glObjectLabel")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ObjectLabel( @@ -306209,7 +532124,7 @@ public static void ObjectLabel( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ObjectLabel( - [NativeTypeName("GLenum")] uint identifier, + [NativeTypeName("GLenum")] Constant identifier, [NativeTypeName("GLuint")] uint name, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref label @@ -306217,17 +532132,25 @@ void IGL.ObjectLabel( { fixed (sbyte* __dsl_label = label) { - ((IGL)this).ObjectLabel(identifier, name, length, __dsl_label); + ((IGL)this).ObjectLabel((uint)identifier, name, length, __dsl_label); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glObjectLabel")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ObjectLabel( - [NativeTypeName("GLenum")] uint identifier, + [NativeTypeName("GLenum")] Constant identifier, [NativeTypeName("GLuint")] uint name, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref label @@ -306245,7 +532168,7 @@ void IGL.ObjectLabelKHR( nativeContext.LoadFunction("glObjectLabelKHR", "opengl") )(identifier, name, length, label); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glObjectLabelKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ObjectLabelKHR( @@ -306257,7 +532180,7 @@ public static void ObjectLabelKHR( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ObjectLabelKHR( - [NativeTypeName("GLenum")] uint identifier, + [NativeTypeName("GLenum")] Constant identifier, [NativeTypeName("GLuint")] uint name, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref label @@ -306265,16 +532188,16 @@ void IGL.ObjectLabelKHR( { fixed (sbyte* __dsl_label = label) { - ((IGL)this).ObjectLabelKHR(identifier, name, length, __dsl_label); + ((IGL)this).ObjectLabelKHR((uint)identifier, name, length, __dsl_label); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glObjectLabelKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ObjectLabelKHR( - [NativeTypeName("GLenum")] uint identifier, + [NativeTypeName("GLenum")] Constant identifier, [NativeTypeName("GLuint")] uint name, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref label @@ -306291,8 +532214,16 @@ void IGL.ObjectPtrLabel( nativeContext.LoadFunction("glObjectPtrLabel", "opengl") )(ptr, length, label); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glObjectPtrLabel")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ObjectPtrLabel( @@ -306315,8 +532246,16 @@ void IGL.ObjectPtrLabel( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glObjectPtrLabel")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -306337,7 +532276,7 @@ void IGL.ObjectPtrLabelKHR( nativeContext.LoadFunction("glObjectPtrLabelKHR", "opengl") )(ptr, length, label); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glObjectPtrLabelKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ObjectPtrLabelKHR( @@ -306360,7 +532299,7 @@ void IGL.ObjectPtrLabelKHR( } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glObjectPtrLabelKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -306382,7 +532321,7 @@ uint IGL.ObjectPurgeableApple( )(objectType, name, option); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_object_purgeable"])] [NativeFunction("opengl", EntryPoint = "glObjectPurgeableAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint ObjectPurgeableApple( @@ -306403,7 +532342,7 @@ uint IGL.ObjectUnpurgeableApple( )(objectType, name, option); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_object_purgeable"])] [NativeFunction("opengl", EntryPoint = "glObjectUnpurgeableAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint ObjectUnpurgeableApple( @@ -306426,7 +532365,31 @@ void IGL.Ortho( nativeContext.LoadFunction("glOrtho", "opengl") )(left, right, bottom, top, zNear, zFar); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glOrtho")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Ortho( @@ -306478,8 +532441,8 @@ void IGL.OrthoOES( nativeContext.LoadFunction("glOrthofOES", "opengl") )(l, r, b, t, n, f); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] [NativeFunction("opengl", EntryPoint = "glOrthofOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void OrthoOES( @@ -306505,7 +532468,7 @@ void IGL.Orthox( nativeContext.LoadFunction("glOrthox", "opengl") )(l, r, b, t, n, f); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glOrthox")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Orthox( @@ -306531,8 +532494,8 @@ void IGL.OrthoxOES( nativeContext.LoadFunction("glOrthoxOES", "opengl") )(l, r, b, t, n, f); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glOrthoxOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void OrthoxOES( @@ -306555,7 +532518,7 @@ void IGL.PassTexCoordATI( nativeContext.LoadFunction("glPassTexCoordATI", "opengl") )(dst, coord, swizzle); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glPassTexCoordATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PassTexCoordATI( @@ -306564,13 +532527,54 @@ public static void PassTexCoordATI( [NativeTypeName("GLenum")] uint swizzle ) => ThisThread.PassTexCoordATI(dst, coord, swizzle); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PassTexCoordATI( + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant coord, + [NativeTypeName("GLenum")] Constant swizzle + ) => ((IGL)this).PassTexCoordATI((uint)dst, (uint)coord, (uint)swizzle); + + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPassTexCoordATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void PassTexCoordATI( + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant coord, + [NativeTypeName("GLenum")] Constant swizzle + ) => ThisThread.PassTexCoordATI(dst, coord, swizzle); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PassThrough([NativeTypeName("GLfloat")] float token) => ((delegate* unmanaged)nativeContext.LoadFunction("glPassThrough", "opengl"))( token ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPassThrough")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PassThrough([NativeTypeName("GLfloat")] float token) => @@ -306582,7 +532586,7 @@ void IGL.PassThroughxOES([NativeTypeName("GLfixed")] int token) => token ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPassThroughxOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PassThroughxOES([NativeTypeName("GLfixed")] int token) => @@ -306598,8 +532602,34 @@ void IGL.PatchParameter( nativeContext.LoadFunction("glPatchParameterfv", "opengl") )(pname, values); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glPatchParameterfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PatchParameter( @@ -306609,23 +532639,49 @@ public static void PatchParameter( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PatchParameter( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref values ) { fixed (float* __dsl_values = values) { - ((IGL)this).PatchParameter(pname, __dsl_values); + ((IGL)this).PatchParameter((uint)pname, __dsl_values); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPatchParameterfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PatchParameter( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref values ) => ThisThread.PatchParameter(pname, values); @@ -306639,8 +532695,34 @@ void IGL.PatchParameter( nativeContext.LoadFunction("glPatchParameteri", "opengl") )(pname, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glPatchParameteri")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PatchParameter( @@ -306648,6 +532730,48 @@ public static void PatchParameter( [NativeTypeName("GLint")] int value ) => ThisThread.PatchParameter(pname, value); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PatchParameter( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ) => ((IGL)this).PatchParameter((uint)pname, value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPatchParameteri")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void PatchParameter( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ) => ThisThread.PatchParameter(pname, value); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PatchParameterEXT( [NativeTypeName("GLenum")] uint pname, @@ -306658,7 +532782,7 @@ void IGL.PatchParameterEXT( nativeContext.LoadFunction("glPatchParameteriEXT", "opengl") )(pname, value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_tessellation_shader"])] [NativeFunction("opengl", EntryPoint = "glPatchParameteriEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PatchParameterEXT( @@ -306666,6 +532790,21 @@ public static void PatchParameterEXT( [NativeTypeName("GLint")] int value ) => ThisThread.PatchParameterEXT(pname, value); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PatchParameterEXT( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ) => ((IGL)this).PatchParameterEXT((uint)pname, value); + + [SupportedApiProfile("gles2", ["GL_EXT_tessellation_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPatchParameteriEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void PatchParameterEXT( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ) => ThisThread.PatchParameterEXT(pname, value); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PatchParameterOES( [NativeTypeName("GLenum")] uint pname, @@ -306676,7 +532815,7 @@ void IGL.PatchParameterOES( nativeContext.LoadFunction("glPatchParameteriOES", "opengl") )(pname, value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_tessellation_shader"])] [NativeFunction("opengl", EntryPoint = "glPatchParameteriOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PatchParameterOES( @@ -306684,6 +532823,21 @@ public static void PatchParameterOES( [NativeTypeName("GLint")] int value ) => ThisThread.PatchParameterOES(pname, value); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PatchParameterOES( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ) => ((IGL)this).PatchParameterOES((uint)pname, value); + + [SupportedApiProfile("gles2", ["GL_OES_tessellation_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPatchParameteriOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void PatchParameterOES( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ) => ThisThread.PatchParameterOES(pname, value); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PathColorGenNV( [NativeTypeName("GLenum")] uint color, @@ -306696,7 +532850,7 @@ void IGL.PathColorGenNV( nativeContext.LoadFunction("glPathColorGenNV", "opengl") )(color, genMode, colorFormat, coeffs); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathColorGenNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PathColorGenNV( @@ -306708,26 +532862,26 @@ public static void PathColorGenNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PathColorGenNV( - [NativeTypeName("GLenum")] uint color, - [NativeTypeName("GLenum")] uint genMode, - [NativeTypeName("GLenum")] uint colorFormat, + [NativeTypeName("GLenum")] Constant color, + [NativeTypeName("GLenum")] Constant genMode, + [NativeTypeName("GLenum")] Constant colorFormat, [NativeTypeName("const GLfloat *")] Ref coeffs ) { fixed (float* __dsl_coeffs = coeffs) { - ((IGL)this).PathColorGenNV(color, genMode, colorFormat, __dsl_coeffs); + ((IGL)this).PathColorGenNV((uint)color, (uint)genMode, (uint)colorFormat, __dsl_coeffs); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathColorGenNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PathColorGenNV( - [NativeTypeName("GLenum")] uint color, - [NativeTypeName("GLenum")] uint genMode, - [NativeTypeName("GLenum")] uint colorFormat, + [NativeTypeName("GLenum")] Constant color, + [NativeTypeName("GLenum")] Constant genMode, + [NativeTypeName("GLenum")] Constant colorFormat, [NativeTypeName("const GLfloat *")] Ref coeffs ) => ThisThread.PathColorGenNV(color, genMode, colorFormat, coeffs); @@ -306745,9 +532899,9 @@ void IGL.PathCommandsNV( nativeContext.LoadFunction("glPathCommandsNV", "opengl") )(path, numCommands, commands, numCoords, coordType, coords); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathCommandsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PathCommandsNV( @@ -306765,7 +532919,7 @@ void IGL.PathCommandsNV( [NativeTypeName("GLsizei")] uint numCommands, [NativeTypeName("const GLubyte *")] Ref commands, [NativeTypeName("GLsizei")] uint numCoords, - [NativeTypeName("GLenum")] uint coordType, + [NativeTypeName("GLenum")] Constant coordType, [NativeTypeName("const void *")] Ref coords ) { @@ -306777,15 +532931,15 @@ void IGL.PathCommandsNV( numCommands, __dsl_commands, numCoords, - coordType, + (uint)coordType, __dsl_coords ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathCommandsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -306794,7 +532948,46 @@ public static void PathCommandsNV( [NativeTypeName("GLsizei")] uint numCommands, [NativeTypeName("const GLubyte *")] Ref commands, [NativeTypeName("GLsizei")] uint numCoords, - [NativeTypeName("GLenum")] uint coordType, + [NativeTypeName("GLenum")] Constant coordType, + [NativeTypeName("const void *")] Ref coords + ) => ThisThread.PathCommandsNV(path, numCommands, commands, numCoords, coordType, coords); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PathCommandsNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLsizei")] uint numCommands, + [NativeTypeName("const GLubyte *")] Ref commands, + [NativeTypeName("GLsizei")] uint numCoords, + [NativeTypeName("GLenum")] Constant coordType, + [NativeTypeName("const void *")] Ref coords + ) + { + fixed (void* __dsl_coords = coords) + fixed (PathCoordType* __dsl_commands = commands) + { + ((IGL)this).PathCommandsNV( + path, + numCommands, + (byte*)__dsl_commands, + numCoords, + (uint)coordType, + __dsl_coords + ); + } + } + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathCommandsNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void PathCommandsNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLsizei")] uint numCommands, + [NativeTypeName("const GLubyte *")] Ref commands, + [NativeTypeName("GLsizei")] uint numCoords, + [NativeTypeName("GLenum")] Constant coordType, [NativeTypeName("const void *")] Ref coords ) => ThisThread.PathCommandsNV(path, numCommands, commands, numCoords, coordType, coords); @@ -306810,9 +533003,9 @@ void IGL.PathCoordsNV( nativeContext.LoadFunction("glPathCoordsNV", "opengl") )(path, numCoords, coordType, coords); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathCoordsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PathCoordsNV( @@ -306826,26 +533019,26 @@ public static void PathCoordsNV( void IGL.PathCoordsNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLsizei")] uint numCoords, - [NativeTypeName("GLenum")] uint coordType, + [NativeTypeName("GLenum")] Constant coordType, [NativeTypeName("const void *")] Ref coords ) { fixed (void* __dsl_coords = coords) { - ((IGL)this).PathCoordsNV(path, numCoords, coordType, __dsl_coords); + ((IGL)this).PathCoordsNV(path, numCoords, (uint)coordType, __dsl_coords); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathCoordsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PathCoordsNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLsizei")] uint numCoords, - [NativeTypeName("GLenum")] uint coordType, + [NativeTypeName("GLenum")] Constant coordType, [NativeTypeName("const void *")] Ref coords ) => ThisThread.PathCoordsNV(path, numCoords, coordType, coords); @@ -306856,14 +533049,29 @@ void IGL.PathCoverDepthFuncNV([NativeTypeName("GLenum")] uint func) => nativeContext.LoadFunction("glPathCoverDepthFuncNV", "opengl") )(func); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathCoverDepthFuncNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PathCoverDepthFuncNV([NativeTypeName("GLenum")] uint func) => ThisThread.PathCoverDepthFuncNV(func); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PathCoverDepthFuncNV( + [NativeTypeName("GLenum")] Constant func + ) => ((IGL)this).PathCoverDepthFuncNV((uint)func); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathCoverDepthFuncNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void PathCoverDepthFuncNV( + [NativeTypeName("GLenum")] Constant func + ) => ThisThread.PathCoverDepthFuncNV(func); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PathDashArrayNV( [NativeTypeName("GLuint")] uint path, @@ -306875,9 +533083,9 @@ void IGL.PathDashArrayNV( nativeContext.LoadFunction("glPathDashArrayNV", "opengl") )(path, dashCount, dashArray); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathDashArrayNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PathDashArrayNV( @@ -306899,9 +533107,9 @@ void IGL.PathDashArrayNV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathDashArrayNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -306911,18 +533119,47 @@ public static void PathDashArrayNV( [NativeTypeName("const GLfloat *")] Ref dashArray ) => ThisThread.PathDashArrayNV(path, dashCount, dashArray); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PathDashArrayNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("const GLfloat *")] float dashArray + ) => ((IGL)this).PathDashArrayNV(path, 1, (float*)&dashArray); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathDashArrayNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void PathDashArrayNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("const GLfloat *")] float dashArray + ) => ThisThread.PathDashArrayNV(path, dashArray); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PathFogGenNV([NativeTypeName("GLenum")] uint genMode) => ((delegate* unmanaged)nativeContext.LoadFunction("glPathFogGenNV", "opengl"))( genMode ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathFogGenNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PathFogGenNV([NativeTypeName("GLenum")] uint genMode) => ThisThread.PathFogGenNV(genMode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PathFogGenNV([NativeTypeName("GLenum")] Constant genMode) => + ((IGL)this).PathFogGenNV((uint)genMode); + + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathFogGenNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void PathFogGenNV( + [NativeTypeName("GLenum")] Constant genMode + ) => ThisThread.PathFogGenNV(genMode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.PathGlyphIndexArrayNV( [NativeTypeName("GLuint")] uint firstPathName, @@ -306949,9 +533186,9 @@ uint IGL.PathGlyphIndexArrayNV( ); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathGlyphIndexArrayNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint PathGlyphIndexArrayNV( @@ -306980,7 +533217,7 @@ uint IGL.PathGlyphIndexArrayNV( [NativeTypeName("GLuint")] uint firstPathName, [NativeTypeName("GLenum")] uint fontTarget, [NativeTypeName("const void *")] Ref fontName, - [NativeTypeName("GLbitfield")] uint fontStyle, + [NativeTypeName("GLbitfield")] Constant fontStyle, [NativeTypeName("GLuint")] uint firstGlyphIndex, [NativeTypeName("GLsizei")] uint numGlyphs, [NativeTypeName("GLuint")] uint pathParameterTemplate, @@ -306994,7 +533231,7 @@ uint IGL.PathGlyphIndexArrayNV( firstPathName, fontTarget, __dsl_fontName, - fontStyle, + (uint)fontStyle, firstGlyphIndex, numGlyphs, pathParameterTemplate, @@ -307004,9 +533241,9 @@ uint IGL.PathGlyphIndexArrayNV( } [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathGlyphIndexArrayNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -307014,7 +533251,7 @@ public static uint PathGlyphIndexArrayNV( [NativeTypeName("GLuint")] uint firstPathName, [NativeTypeName("GLenum")] uint fontTarget, [NativeTypeName("const void *")] Ref fontName, - [NativeTypeName("GLbitfield")] uint fontStyle, + [NativeTypeName("GLbitfield")] Constant fontStyle, [NativeTypeName("GLuint")] uint firstGlyphIndex, [NativeTypeName("GLsizei")] uint numGlyphs, [NativeTypeName("GLuint")] uint pathParameterTemplate, @@ -307046,9 +533283,9 @@ uint IGL.PathGlyphIndexRangeNV( )(fontTarget, fontName, fontStyle, pathParameterTemplate, emScale, baseAndCount); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathGlyphIndexRangeNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint PathGlyphIndexRangeNV( @@ -307072,7 +533309,7 @@ public static uint PathGlyphIndexRangeNV( uint IGL.PathGlyphIndexRangeNV( [NativeTypeName("GLenum")] uint fontTarget, [NativeTypeName("const void *")] Ref fontName, - [NativeTypeName("GLbitfield")] uint fontStyle, + [NativeTypeName("GLbitfield")] Constant fontStyle, [NativeTypeName("GLuint")] uint pathParameterTemplate, [NativeTypeName("GLfloat")] float emScale, [NativeTypeName("GLuint *")] Ref baseAndCount @@ -307085,7 +533322,7 @@ uint IGL.PathGlyphIndexRangeNV( ((IGL)this).PathGlyphIndexRangeNV( fontTarget, __dsl_fontName, - fontStyle, + (uint)fontStyle, pathParameterTemplate, emScale, __dsl_baseAndCount @@ -307094,16 +533331,16 @@ uint IGL.PathGlyphIndexRangeNV( } [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathGlyphIndexRangeNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint PathGlyphIndexRangeNV( [NativeTypeName("GLenum")] uint fontTarget, [NativeTypeName("const void *")] Ref fontName, - [NativeTypeName("GLbitfield")] uint fontStyle, + [NativeTypeName("GLbitfield")] Constant fontStyle, [NativeTypeName("GLuint")] uint pathParameterTemplate, [NativeTypeName("GLfloat")] float emScale, [NativeTypeName("GLuint *")] Ref baseAndCount @@ -307144,9 +533381,9 @@ void IGL.PathGlyphRangeNV( emScale ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathGlyphRangeNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PathGlyphRangeNV( @@ -307175,12 +533412,13 @@ public static void PathGlyphRangeNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PathGlyphRangeNV( [NativeTypeName("GLuint")] uint firstPathName, - [NativeTypeName("GLenum")] uint fontTarget, + [NativeTypeName("GLenum")] Constant fontTarget, [NativeTypeName("const void *")] Ref fontName, - [NativeTypeName("GLbitfield")] uint fontStyle, + [NativeTypeName("GLbitfield")] Constant fontStyle, [NativeTypeName("GLuint")] uint firstGlyph, [NativeTypeName("GLsizei")] uint numGlyphs, - [NativeTypeName("GLenum")] uint handleMissingGlyphs, + [NativeTypeName("GLenum")] + Constant handleMissingGlyphs, [NativeTypeName("GLuint")] uint pathParameterTemplate, [NativeTypeName("GLfloat")] float emScale ) @@ -307189,32 +533427,33 @@ void IGL.PathGlyphRangeNV( { ((IGL)this).PathGlyphRangeNV( firstPathName, - fontTarget, + (uint)fontTarget, __dsl_fontName, - fontStyle, + (uint)fontStyle, firstGlyph, numGlyphs, - handleMissingGlyphs, + (uint)handleMissingGlyphs, pathParameterTemplate, emScale ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathGlyphRangeNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PathGlyphRangeNV( [NativeTypeName("GLuint")] uint firstPathName, - [NativeTypeName("GLenum")] uint fontTarget, + [NativeTypeName("GLenum")] Constant fontTarget, [NativeTypeName("const void *")] Ref fontName, - [NativeTypeName("GLbitfield")] uint fontStyle, + [NativeTypeName("GLbitfield")] Constant fontStyle, [NativeTypeName("GLuint")] uint firstGlyph, [NativeTypeName("GLsizei")] uint numGlyphs, - [NativeTypeName("GLenum")] uint handleMissingGlyphs, + [NativeTypeName("GLenum")] + Constant handleMissingGlyphs, [NativeTypeName("GLuint")] uint pathParameterTemplate, [NativeTypeName("GLfloat")] float emScale ) => @@ -307270,9 +533509,9 @@ void IGL.PathGlyphNV( emScale ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathGlyphsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PathGlyphNV( @@ -307303,13 +533542,14 @@ public static void PathGlyphNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PathGlyphNV( [NativeTypeName("GLuint")] uint firstPathName, - [NativeTypeName("GLenum")] uint fontTarget, + [NativeTypeName("GLenum")] Constant fontTarget, [NativeTypeName("const void *")] Ref fontName, - [NativeTypeName("GLbitfield")] uint fontStyle, + [NativeTypeName("GLbitfield")] Constant fontStyle, [NativeTypeName("GLsizei")] uint numGlyphs, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref charcodes, - [NativeTypeName("GLenum")] uint handleMissingGlyphs, + [NativeTypeName("GLenum")] + Constant handleMissingGlyphs, [NativeTypeName("GLuint")] uint pathParameterTemplate, [NativeTypeName("GLfloat")] float emScale ) @@ -307319,34 +533559,35 @@ void IGL.PathGlyphNV( { ((IGL)this).PathGlyphNV( firstPathName, - fontTarget, + (uint)fontTarget, __dsl_fontName, - fontStyle, + (uint)fontStyle, numGlyphs, - type, + (uint)type, __dsl_charcodes, - handleMissingGlyphs, + (uint)handleMissingGlyphs, pathParameterTemplate, emScale ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathGlyphsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PathGlyphNV( [NativeTypeName("GLuint")] uint firstPathName, - [NativeTypeName("GLenum")] uint fontTarget, + [NativeTypeName("GLenum")] Constant fontTarget, [NativeTypeName("const void *")] Ref fontName, - [NativeTypeName("GLbitfield")] uint fontStyle, + [NativeTypeName("GLbitfield")] Constant fontStyle, [NativeTypeName("GLsizei")] uint numGlyphs, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref charcodes, - [NativeTypeName("GLenum")] uint handleMissingGlyphs, + [NativeTypeName("GLenum")] + Constant handleMissingGlyphs, [NativeTypeName("GLuint")] uint pathParameterTemplate, [NativeTypeName("GLfloat")] float emScale ) => @@ -307391,9 +533632,9 @@ uint IGL.PathMemoryGlyphIndexArrayNV( ); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint PathMemoryGlyphIndexArrayNV( @@ -307450,9 +533691,9 @@ uint IGL.PathMemoryGlyphIndexArrayNV( } [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -307490,9 +533731,9 @@ void IGL.PathParameterNV( nativeContext.LoadFunction("glPathParameterfNV", "opengl") )(path, pname, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathParameterfNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PathParameterNV( @@ -307501,6 +533742,25 @@ public static void PathParameterNV( [NativeTypeName("GLfloat")] float value ) => ThisThread.PathParameterNV(path, pname, value); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PathParameterNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float value + ) => ((IGL)this).PathParameterNV(path, (uint)pname, value); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathParameterfNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void PathParameterNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float value + ) => ThisThread.PathParameterNV(path, pname, value); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PathParameterNV( [NativeTypeName("GLuint")] uint path, @@ -307512,9 +533772,9 @@ void IGL.PathParameterNV( nativeContext.LoadFunction("glPathParameterfvNV", "opengl") )(path, pname, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathParameterfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PathParameterNV( @@ -307526,25 +533786,25 @@ public static void PathParameterNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PathParameterNV( [NativeTypeName("GLuint")] uint path, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ((IGL)this).PathParameterNV(path, pname, __dsl_value); + ((IGL)this).PathParameterNV(path, (uint)pname, __dsl_value); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathParameterfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PathParameterNV( [NativeTypeName("GLuint")] uint path, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref value ) => ThisThread.PathParameterNV(path, pname, value); @@ -307559,9 +533819,9 @@ void IGL.PathParameterNV( nativeContext.LoadFunction("glPathParameteriNV", "opengl") )(path, pname, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathParameteriNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PathParameterNV( @@ -307570,6 +533830,25 @@ public static void PathParameterNV( [NativeTypeName("GLint")] int value ) => ThisThread.PathParameterNV(path, pname, value); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PathParameterNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ) => ((IGL)this).PathParameterNV(path, (uint)pname, value); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathParameteriNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void PathParameterNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ) => ThisThread.PathParameterNV(path, pname, value); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PathParameterNV( [NativeTypeName("GLuint")] uint path, @@ -307581,9 +533860,9 @@ void IGL.PathParameterNV( nativeContext.LoadFunction("glPathParameterivNV", "opengl") )(path, pname, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathParameterivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PathParameterNV( @@ -307595,25 +533874,25 @@ public static void PathParameterNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PathParameterNV( [NativeTypeName("GLuint")] uint path, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref value ) { fixed (int* __dsl_value = value) { - ((IGL)this).PathParameterNV(path, pname, __dsl_value); + ((IGL)this).PathParameterNV(path, (uint)pname, __dsl_value); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathParameterivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PathParameterNV( [NativeTypeName("GLuint")] uint path, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref value ) => ThisThread.PathParameterNV(path, pname, value); @@ -307627,9 +533906,9 @@ void IGL.PathStencilDepthOffsetNV( nativeContext.LoadFunction("glPathStencilDepthOffsetNV", "opengl") )(factor, units); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathStencilDepthOffsetNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PathStencilDepthOffsetNV( @@ -307648,9 +533927,9 @@ void IGL.PathStencilFuncNV( nativeContext.LoadFunction("glPathStencilFuncNV", "opengl") )(func, @ref, mask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathStencilFuncNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PathStencilFuncNV( @@ -307659,6 +533938,25 @@ public static void PathStencilFuncNV( [NativeTypeName("GLuint")] uint mask ) => ThisThread.PathStencilFuncNV(func, @ref, mask); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PathStencilFuncNV( + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLint")] int @ref, + [NativeTypeName("GLuint")] uint mask + ) => ((IGL)this).PathStencilFuncNV((uint)func, @ref, mask); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathStencilFuncNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void PathStencilFuncNV( + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLint")] int @ref, + [NativeTypeName("GLuint")] uint mask + ) => ThisThread.PathStencilFuncNV(func, @ref, mask); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PathStringNV( [NativeTypeName("GLuint")] uint path, @@ -307671,9 +533969,9 @@ void IGL.PathStringNV( nativeContext.LoadFunction("glPathStringNV", "opengl") )(path, format, length, pathString); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathStringNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PathStringNV( @@ -307686,26 +533984,26 @@ public static void PathStringNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PathStringNV( [NativeTypeName("GLuint")] uint path, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const void *")] Ref pathString ) { fixed (void* __dsl_pathString = pathString) { - ((IGL)this).PathStringNV(path, format, length, __dsl_pathString); + ((IGL)this).PathStringNV(path, (uint)format, length, __dsl_pathString); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathStringNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PathStringNV( [NativeTypeName("GLuint")] uint path, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const void *")] Ref pathString ) => ThisThread.PathStringNV(path, format, length, pathString); @@ -307735,9 +534033,9 @@ void IGL.PathSubCommandsNV( coords ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathSubCommandsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PathSubCommandsNV( @@ -307769,7 +534067,7 @@ void IGL.PathSubCommandsNV( [NativeTypeName("GLsizei")] uint numCommands, [NativeTypeName("const GLubyte *")] Ref commands, [NativeTypeName("GLsizei")] uint numCoords, - [NativeTypeName("GLenum")] uint coordType, + [NativeTypeName("GLenum")] Constant coordType, [NativeTypeName("const void *")] Ref coords ) { @@ -307783,15 +534081,15 @@ void IGL.PathSubCommandsNV( numCommands, __dsl_commands, numCoords, - coordType, + (uint)coordType, __dsl_coords ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathSubCommandsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -307802,7 +534100,62 @@ public static void PathSubCommandsNV( [NativeTypeName("GLsizei")] uint numCommands, [NativeTypeName("const GLubyte *")] Ref commands, [NativeTypeName("GLsizei")] uint numCoords, - [NativeTypeName("GLenum")] uint coordType, + [NativeTypeName("GLenum")] Constant coordType, + [NativeTypeName("const void *")] Ref coords + ) => + ThisThread.PathSubCommandsNV( + path, + commandStart, + commandsToDelete, + numCommands, + commands, + numCoords, + coordType, + coords + ); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PathSubCommandsNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLsizei")] uint commandStart, + [NativeTypeName("GLsizei")] uint commandsToDelete, + [NativeTypeName("GLsizei")] uint numCommands, + [NativeTypeName("const GLubyte *")] Ref commands, + [NativeTypeName("GLsizei")] uint numCoords, + [NativeTypeName("GLenum")] Constant coordType, + [NativeTypeName("const void *")] Ref coords + ) + { + fixed (void* __dsl_coords = coords) + fixed (PathCoordType* __dsl_commands = commands) + { + ((IGL)this).PathSubCommandsNV( + path, + commandStart, + commandsToDelete, + numCommands, + (byte*)__dsl_commands, + numCoords, + (uint)coordType, + __dsl_coords + ); + } + } + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathSubCommandsNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void PathSubCommandsNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLsizei")] uint commandStart, + [NativeTypeName("GLsizei")] uint commandsToDelete, + [NativeTypeName("GLsizei")] uint numCommands, + [NativeTypeName("const GLubyte *")] Ref commands, + [NativeTypeName("GLsizei")] uint numCoords, + [NativeTypeName("GLenum")] Constant coordType, [NativeTypeName("const void *")] Ref coords ) => ThisThread.PathSubCommandsNV( @@ -307829,9 +534182,9 @@ void IGL.PathSubCoordsNV( nativeContext.LoadFunction("glPathSubCoordsNV", "opengl") )(path, coordStart, numCoords, coordType, coords); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathSubCoordsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PathSubCoordsNV( @@ -307847,19 +534200,19 @@ void IGL.PathSubCoordsNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLsizei")] uint coordStart, [NativeTypeName("GLsizei")] uint numCoords, - [NativeTypeName("GLenum")] uint coordType, + [NativeTypeName("GLenum")] Constant coordType, [NativeTypeName("const void *")] Ref coords ) { fixed (void* __dsl_coords = coords) { - ((IGL)this).PathSubCoordsNV(path, coordStart, numCoords, coordType, __dsl_coords); + ((IGL)this).PathSubCoordsNV(path, coordStart, numCoords, (uint)coordType, __dsl_coords); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathSubCoordsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -307867,7 +534220,7 @@ public static void PathSubCoordsNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLsizei")] uint coordStart, [NativeTypeName("GLsizei")] uint numCoords, - [NativeTypeName("GLenum")] uint coordType, + [NativeTypeName("GLenum")] Constant coordType, [NativeTypeName("const void *")] Ref coords ) => ThisThread.PathSubCoordsNV(path, coordStart, numCoords, coordType, coords); @@ -307883,7 +534236,7 @@ void IGL.PathTexGenNV( nativeContext.LoadFunction("glPathTexGenNV", "opengl") )(texCoordSet, genMode, components, coeffs); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathTexGenNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PathTexGenNV( @@ -307895,25 +534248,25 @@ public static void PathTexGenNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PathTexGenNV( - [NativeTypeName("GLenum")] uint texCoordSet, - [NativeTypeName("GLenum")] uint genMode, + [NativeTypeName("GLenum")] Constant texCoordSet, + [NativeTypeName("GLenum")] Constant genMode, [NativeTypeName("GLint")] int components, [NativeTypeName("const GLfloat *")] Ref coeffs ) { fixed (float* __dsl_coeffs = coeffs) { - ((IGL)this).PathTexGenNV(texCoordSet, genMode, components, __dsl_coeffs); + ((IGL)this).PathTexGenNV((uint)texCoordSet, (uint)genMode, components, __dsl_coeffs); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathTexGenNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PathTexGenNV( - [NativeTypeName("GLenum")] uint texCoordSet, - [NativeTypeName("GLenum")] uint genMode, + [NativeTypeName("GLenum")] Constant texCoordSet, + [NativeTypeName("GLenum")] Constant genMode, [NativeTypeName("GLint")] int components, [NativeTypeName("const GLfloat *")] Ref coeffs ) => ThisThread.PathTexGenNV(texCoordSet, genMode, components, coeffs); @@ -307925,8 +534278,34 @@ void IGL.PauseTransformFeedback() => nativeContext.LoadFunction("glPauseTransformFeedback", "opengl") )(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glPauseTransformFeedback")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PauseTransformFeedback() => ThisThread.PauseTransformFeedback(); @@ -307938,7 +534317,7 @@ void IGL.PauseTransformFeedbackNV() => nativeContext.LoadFunction("glPauseTransformFeedbackNV", "opengl") )(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] [NativeFunction("opengl", EntryPoint = "glPauseTransformFeedbackNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PauseTransformFeedbackNV() => ThisThread.PauseTransformFeedbackNV(); @@ -307954,7 +534333,7 @@ void IGL.PixelDataRangeNV( nativeContext.LoadFunction("glPixelDataRangeNV", "opengl") )(target, length, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_pixel_data_range"])] [NativeFunction("opengl", EntryPoint = "glPixelDataRangeNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PixelDataRangeNV( @@ -307965,23 +534344,23 @@ public static void PixelDataRangeNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PixelDataRangeNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - ((IGL)this).PixelDataRangeNV(target, length, __dsl_pointer); + ((IGL)this).PixelDataRangeNV((uint)target, length, __dsl_pointer); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_pixel_data_range"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelDataRangeNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PixelDataRangeNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const void *")] Ref pointer ) => ThisThread.PixelDataRangeNV(target, length, pointer); @@ -307997,7 +534376,31 @@ void IGL.PixelMap( nativeContext.LoadFunction("glPixelMapfv", "opengl") )(map, mapsize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPixelMapfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PixelMap( @@ -308008,27 +534411,90 @@ public static void PixelMap( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint mapsize, [NativeTypeName("const GLfloat *")] Ref values ) { fixed (float* __dsl_values = values) { - ((IGL)this).PixelMap(map, mapsize, __dsl_values); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).PixelMap((uint)map, mapsize, __dsl_values); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelMapfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint mapsize, [NativeTypeName("const GLfloat *")] Ref values ) => ThisThread.PixelMap(map, mapsize, values); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PixelMap( + [NativeTypeName("GLenum")] Constant map, + [NativeTypeName("const GLfloat *")] float values + ) => ((IGL)this).PixelMap((uint)map, 1, (float*)&values); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelMapfv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void PixelMap( + [NativeTypeName("GLenum")] Constant map, + [NativeTypeName("const GLfloat *")] float values + ) => ThisThread.PixelMap(map, values); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PixelMap( [NativeTypeName("GLenum")] uint map, @@ -308040,7 +534506,31 @@ void IGL.PixelMap( nativeContext.LoadFunction("glPixelMapuiv", "opengl") )(map, mapsize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPixelMapuiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PixelMap( @@ -308051,27 +534541,90 @@ public static void PixelMap( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint mapsize, [NativeTypeName("const GLuint *")] Ref values ) { fixed (uint* __dsl_values = values) { - ((IGL)this).PixelMap(map, mapsize, __dsl_values); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).PixelMap((uint)map, mapsize, __dsl_values); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelMapuiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint mapsize, [NativeTypeName("const GLuint *")] Ref values ) => ThisThread.PixelMap(map, mapsize, values); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PixelMap( + [NativeTypeName("GLenum")] Constant map, + [NativeTypeName("const GLuint *")] uint values + ) => ((IGL)this).PixelMap((uint)map, 1, (uint*)&values); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelMapuiv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void PixelMap( + [NativeTypeName("GLenum")] Constant map, + [NativeTypeName("const GLuint *")] uint values + ) => ThisThread.PixelMap(map, values); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PixelMap( [NativeTypeName("GLenum")] uint map, @@ -308083,7 +534636,31 @@ void IGL.PixelMap( nativeContext.LoadFunction("glPixelMapusv", "opengl") )(map, mapsize, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPixelMapusv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PixelMap( @@ -308094,27 +534671,90 @@ public static void PixelMap( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint mapsize, [NativeTypeName("const GLushort *")] Ref values ) { fixed (ushort* __dsl_values = values) { - ((IGL)this).PixelMap(map, mapsize, __dsl_values); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).PixelMap((uint)map, mapsize, __dsl_values); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelMapusv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint mapsize, [NativeTypeName("const GLushort *")] Ref values ) => ThisThread.PixelMap(map, mapsize, values); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PixelMap( + [NativeTypeName("GLenum")] Constant map, + [NativeTypeName("const GLushort *")] ushort values + ) => ((IGL)this).PixelMap((uint)map, 1, (ushort*)&values); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelMapusv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void PixelMap( + [NativeTypeName("GLenum")] Constant map, + [NativeTypeName("const GLushort *")] ushort values + ) => ThisThread.PixelMap(map, values); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PixelMapx( [NativeTypeName("GLenum")] uint map, @@ -308126,7 +534766,7 @@ void IGL.PixelMapx( nativeContext.LoadFunction("glPixelMapx", "opengl") )(map, size, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPixelMapx")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PixelMapx( @@ -308137,27 +534777,42 @@ public static void PixelMapx( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PixelMapx( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLint")] int size, [NativeTypeName("const GLfixed *")] Ref values ) { fixed (int* __dsl_values = values) { - ((IGL)this).PixelMapx(map, size, __dsl_values); + ((IGL)this).PixelMapx((uint)map, size, __dsl_values); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelMapx")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PixelMapx( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLint")] int size, [NativeTypeName("const GLfixed *")] Ref values ) => ThisThread.PixelMapx(map, size, values); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PixelMapx( + [NativeTypeName("GLenum")] Constant map, + [NativeTypeName("const GLfixed *")] int values + ) => ((IGL)this).PixelMapx((uint)map, 1, (int*)&values); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelMapx")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void PixelMapx( + [NativeTypeName("GLenum")] Constant map, + [NativeTypeName("const GLfixed *")] int values + ) => ThisThread.PixelMapx(map, values); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PixelStore( [NativeTypeName("GLenum")] uint pname, @@ -308168,8 +534823,56 @@ void IGL.PixelStore( nativeContext.LoadFunction("glPixelStoref", "opengl") )(pname, param1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPixelStoref")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PixelStore( @@ -308177,6 +534880,70 @@ public static void PixelStore( [NativeTypeName("GLfloat")] float param1 ) => ThisThread.PixelStore(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PixelStore( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => ((IGL)this).PixelStore((uint)pname, param1); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelStoref")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void PixelStore( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => ThisThread.PixelStore(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PixelStore( [NativeTypeName("GLenum")] uint pname, @@ -308187,10 +534954,62 @@ void IGL.PixelStore( nativeContext.LoadFunction("glPixelStorei", "opengl") )(pname, param1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glPixelStorei")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PixelStore( @@ -308198,6 +535017,76 @@ public static void PixelStore( [NativeTypeName("GLint")] int param1 ) => ThisThread.PixelStore(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PixelStore( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => ((IGL)this).PixelStore((uint)pname, param1); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelStorei")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void PixelStore( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => ThisThread.PixelStore(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PixelStorex( [NativeTypeName("GLenum")] uint pname, @@ -308208,7 +535097,7 @@ void IGL.PixelStorex( nativeContext.LoadFunction("glPixelStorex", "opengl") )(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPixelStorex")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PixelStorex( @@ -308216,6 +535105,21 @@ public static void PixelStorex( [NativeTypeName("GLfixed")] int param1 ) => ThisThread.PixelStorex(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PixelStorex( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ) => ((IGL)this).PixelStorex((uint)pname, param1); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelStorex")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void PixelStorex( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ) => ThisThread.PixelStorex(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PixelTexGenParameterSGIS( [NativeTypeName("GLenum")] uint pname, @@ -308226,7 +535130,7 @@ void IGL.PixelTexGenParameterSGIS( nativeContext.LoadFunction("glPixelTexGenParameterfSGIS", "opengl") )(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [NativeFunction("opengl", EntryPoint = "glPixelTexGenParameterfSGIS")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PixelTexGenParameterSGIS( @@ -308234,6 +535138,21 @@ public static void PixelTexGenParameterSGIS( [NativeTypeName("GLfloat")] float param1 ) => ThisThread.PixelTexGenParameterSGIS(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PixelTexGenParameterSGIS( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => ((IGL)this).PixelTexGenParameterSGIS((uint)pname, param1); + + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTexGenParameterfSGIS")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void PixelTexGenParameterSGIS( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => ThisThread.PixelTexGenParameterSGIS(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PixelTexGenParameterSGIS( [NativeTypeName("GLenum")] uint pname, @@ -308244,7 +535163,7 @@ void IGL.PixelTexGenParameterSGIS( nativeContext.LoadFunction("glPixelTexGenParameterfvSGIS", "opengl") )(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [NativeFunction("opengl", EntryPoint = "glPixelTexGenParameterfvSGIS")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PixelTexGenParameterSGIS( @@ -308254,22 +535173,22 @@ public static void PixelTexGenParameterSGIS( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PixelTexGenParameterSGIS( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).PixelTexGenParameterSGIS(pname, __dsl_params); + ((IGL)this).PixelTexGenParameterSGIS((uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelTexGenParameterfvSGIS")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PixelTexGenParameterSGIS( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => ThisThread.PixelTexGenParameterSGIS(pname, @params); @@ -308283,7 +535202,7 @@ void IGL.PixelTexGenParameterSGIS( nativeContext.LoadFunction("glPixelTexGenParameteriSGIS", "opengl") )(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [NativeFunction("opengl", EntryPoint = "glPixelTexGenParameteriSGIS")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PixelTexGenParameterSGIS( @@ -308291,6 +535210,21 @@ public static void PixelTexGenParameterSGIS( [NativeTypeName("GLint")] int param1 ) => ThisThread.PixelTexGenParameterSGIS(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PixelTexGenParameterSGIS( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => ((IGL)this).PixelTexGenParameterSGIS((uint)pname, param1); + + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTexGenParameteriSGIS")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void PixelTexGenParameterSGIS( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => ThisThread.PixelTexGenParameterSGIS(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PixelTexGenParameterSGIS( [NativeTypeName("GLenum")] uint pname, @@ -308301,7 +535235,7 @@ void IGL.PixelTexGenParameterSGIS( nativeContext.LoadFunction("glPixelTexGenParameterivSGIS", "opengl") )(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [NativeFunction("opengl", EntryPoint = "glPixelTexGenParameterivSGIS")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PixelTexGenParameterSGIS( @@ -308311,22 +535245,22 @@ public static void PixelTexGenParameterSGIS( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PixelTexGenParameterSGIS( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).PixelTexGenParameterSGIS(pname, __dsl_params); + ((IGL)this).PixelTexGenParameterSGIS((uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelTexGenParameterivSGIS")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PixelTexGenParameterSGIS( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => ThisThread.PixelTexGenParameterSGIS(pname, @params); @@ -308337,12 +535271,25 @@ void IGL.PixelTexGenSGIX([NativeTypeName("GLenum")] uint mode) => nativeContext.LoadFunction("glPixelTexGenSGIX", "opengl") )(mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_pixel_texture"])] [NativeFunction("opengl", EntryPoint = "glPixelTexGenSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PixelTexGenSGIX([NativeTypeName("GLenum")] uint mode) => ThisThread.PixelTexGenSGIX(mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PixelTexGenSGIX( + [NativeTypeName("GLenum")] Constant mode + ) => ((IGL)this).PixelTexGenSGIX((uint)mode); + + [SupportedApiProfile("gl", ["GL_SGIX_pixel_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTexGenSGIX")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void PixelTexGenSGIX( + [NativeTypeName("GLenum")] Constant mode + ) => ThisThread.PixelTexGenSGIX(mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PixelTransfer( [NativeTypeName("GLenum")] uint pname, @@ -308353,7 +535300,31 @@ void IGL.PixelTransfer( nativeContext.LoadFunction("glPixelTransferf", "opengl") )(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPixelTransferf")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PixelTransfer( @@ -308361,6 +535332,45 @@ public static void PixelTransfer( [NativeTypeName("GLfloat")] float param1 ) => ThisThread.PixelTransfer(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PixelTransfer( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => ((IGL)this).PixelTransfer((uint)pname, param1); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTransferf")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void PixelTransfer( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => ThisThread.PixelTransfer(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PixelTransfer( [NativeTypeName("GLenum")] uint pname, @@ -308371,7 +535381,31 @@ void IGL.PixelTransfer( nativeContext.LoadFunction("glPixelTransferi", "opengl") )(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPixelTransferi")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PixelTransfer( @@ -308379,6 +535413,45 @@ public static void PixelTransfer( [NativeTypeName("GLint")] int param1 ) => ThisThread.PixelTransfer(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PixelTransfer( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => ((IGL)this).PixelTransfer((uint)pname, param1); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTransferi")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void PixelTransfer( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => ThisThread.PixelTransfer(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PixelTransferxOES( [NativeTypeName("GLenum")] uint pname, @@ -308389,7 +535462,7 @@ void IGL.PixelTransferxOES( nativeContext.LoadFunction("glPixelTransferxOES", "opengl") )(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPixelTransferxOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PixelTransferxOES( @@ -308398,7 +535471,22 @@ public static void PixelTransferxOES( ) => ThisThread.PixelTransferxOES(pname, param1); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.PixelTransformParameterEXT( + void IGL.PixelTransferxOES( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ) => ((IGL)this).PixelTransferxOES((uint)pname, param1); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTransferxOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void PixelTransferxOES( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ) => ThisThread.PixelTransferxOES(pname, param1); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PixelTransformParameterfEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param2 @@ -308408,17 +535496,34 @@ void IGL.PixelTransformParameterEXT( nativeContext.LoadFunction("glPixelTransformParameterfEXT", "opengl") )(target, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [NativeFunction("opengl", EntryPoint = "glPixelTransformParameterfEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void PixelTransformParameterEXT( + public static void PixelTransformParameterfEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param2 - ) => ThisThread.PixelTransformParameterEXT(target, pname, param2); + ) => ThisThread.PixelTransformParameterfEXT(target, pname, param2); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PixelTransformParameterfEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => ((IGL)this).PixelTransformParameterfEXT((uint)target, (uint)pname, param2); + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTransformParameterfEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.PixelTransformParameterEXT( + public static void PixelTransformParameterfEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => ThisThread.PixelTransformParameterfEXT(target, pname, param2); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PixelTransformParameterfvEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* @params @@ -308428,40 +535533,57 @@ void IGL.PixelTransformParameterEXT( nativeContext.LoadFunction("glPixelTransformParameterfvEXT", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [NativeFunction("opengl", EntryPoint = "glPixelTransformParameterfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void PixelTransformParameterEXT( + public static void PixelTransformParameterfvEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* @params - ) => ThisThread.PixelTransformParameterEXT(target, pname, @params); + ) => ThisThread.PixelTransformParameterfvEXT(target, pname, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.PixelTransformParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + void IGL.PixelTransformParameterfvEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).PixelTransformParameterEXT(target, pname, __dsl_params); + ((IGL)this).PixelTransformParameterfvEXT((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelTransformParameterfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void PixelTransformParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + public static void PixelTransformParameterfvEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params - ) => ThisThread.PixelTransformParameterEXT(target, pname, @params); + ) => ThisThread.PixelTransformParameterfvEXT(target, pname, @params); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PixelTransformParameterfvEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("const GLfloat *")] float @params + ) => ((IGL)this).PixelTransformParameterfvEXT((uint)target, (uint)pname, (float*)&@params); + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTransformParameterfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.PixelTransformParameterEXT( + public static void PixelTransformParameterfvEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("const GLfloat *")] float @params + ) => ThisThread.PixelTransformParameterfvEXT(target, pname, @params); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PixelTransformParameteriEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param2 @@ -308471,17 +535593,34 @@ void IGL.PixelTransformParameterEXT( nativeContext.LoadFunction("glPixelTransformParameteriEXT", "opengl") )(target, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [NativeFunction("opengl", EntryPoint = "glPixelTransformParameteriEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void PixelTransformParameterEXT( + public static void PixelTransformParameteriEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param2 - ) => ThisThread.PixelTransformParameterEXT(target, pname, param2); + ) => ThisThread.PixelTransformParameteriEXT(target, pname, param2); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PixelTransformParameteriEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => ((IGL)this).PixelTransformParameteriEXT((uint)target, (uint)pname, param2); + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTransformParameteriEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.PixelTransformParameterEXT( + public static void PixelTransformParameteriEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => ThisThread.PixelTransformParameteriEXT(target, pname, param2); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PixelTransformParameterivEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params @@ -308491,37 +535630,54 @@ void IGL.PixelTransformParameterEXT( nativeContext.LoadFunction("glPixelTransformParameterivEXT", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [NativeFunction("opengl", EntryPoint = "glPixelTransformParameterivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void PixelTransformParameterEXT( + public static void PixelTransformParameterivEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params - ) => ThisThread.PixelTransformParameterEXT(target, pname, @params); + ) => ThisThread.PixelTransformParameterivEXT(target, pname, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.PixelTransformParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + void IGL.PixelTransformParameterivEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).PixelTransformParameterEXT(target, pname, __dsl_params); + ((IGL)this).PixelTransformParameterivEXT((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelTransformParameterivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void PixelTransformParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + public static void PixelTransformParameterivEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params - ) => ThisThread.PixelTransformParameterEXT(target, pname, @params); + ) => ThisThread.PixelTransformParameterivEXT(target, pname, @params); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PixelTransformParameterivEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("const GLint *")] int @params + ) => ((IGL)this).PixelTransformParameterivEXT((uint)target, (uint)pname, (int*)&@params); + + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTransformParameterivEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void PixelTransformParameterivEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("const GLint *")] int @params + ) => ThisThread.PixelTransformParameterivEXT(target, pname, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PixelZoom( @@ -308533,7 +535689,31 @@ void IGL.PixelZoom( nativeContext.LoadFunction("glPixelZoom", "opengl") )(xfactor, yfactor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPixelZoom")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PixelZoom( @@ -308551,7 +535731,7 @@ void IGL.PixelZoomxOES( nativeContext.LoadFunction("glPixelZoomxOES", "opengl") )(xfactor, yfactor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPixelZoomxOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PixelZoomxOES( @@ -308569,7 +535749,7 @@ void IGL.PNTrianglesATI( nativeContext.LoadFunction("glPNTrianglesfATI", "opengl") )(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_pn_triangles"])] [NativeFunction("opengl", EntryPoint = "glPNTrianglesfATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PNTrianglesATI( @@ -308577,6 +535757,21 @@ public static void PNTrianglesATI( [NativeTypeName("GLfloat")] float param1 ) => ThisThread.PNTrianglesATI(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PNTrianglesATI( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => ((IGL)this).PNTrianglesATI((uint)pname, param1); + + [SupportedApiProfile("gl", ["GL_ATI_pn_triangles"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPNTrianglesfATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void PNTrianglesATI( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => ThisThread.PNTrianglesATI(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PNTrianglesATI( [NativeTypeName("GLenum")] uint pname, @@ -308587,7 +535782,7 @@ void IGL.PNTrianglesATI( nativeContext.LoadFunction("glPNTrianglesiATI", "opengl") )(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_pn_triangles"])] [NativeFunction("opengl", EntryPoint = "glPNTrianglesiATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PNTrianglesATI( @@ -308595,6 +535790,21 @@ public static void PNTrianglesATI( [NativeTypeName("GLint")] int param1 ) => ThisThread.PNTrianglesATI(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PNTrianglesATI( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => ((IGL)this).PNTrianglesATI((uint)pname, param1); + + [SupportedApiProfile("gl", ["GL_ATI_pn_triangles"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPNTrianglesiATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void PNTrianglesATI( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => ThisThread.PNTrianglesATI(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.PointAlongPathNV( [NativeTypeName("GLuint")] uint path, @@ -308612,9 +535822,9 @@ uint IGL.PointAlongPathNV( )(path, startSegment, numSegments, distance, x, y, tangentX, tangentY); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPointAlongPathNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint PointAlongPathNV( @@ -308639,7 +535849,7 @@ public static uint PointAlongPathNV( ); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.PointAlongPathNV( + MaybeBool IGL.PointAlongPathNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLsizei")] uint startSegment, [NativeTypeName("GLsizei")] uint numSegments, @@ -308655,28 +535865,29 @@ uint IGL.PointAlongPathNV( fixed (float* __dsl_y = y) fixed (float* __dsl_x = x) { - return (uint) - ((IGL)this).PointAlongPathNV( - path, - startSegment, - numSegments, - distance, - __dsl_x, - __dsl_y, - __dsl_tangentX, - __dsl_tangentY - ); + return (MaybeBool) + (uint) + ((IGL)this).PointAlongPathNV( + path, + startSegment, + numSegments, + distance, + __dsl_x, + __dsl_y, + __dsl_tangentX, + __dsl_tangentY + ); } } [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointAlongPathNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint PointAlongPathNV( + public static MaybeBool PointAlongPathNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLsizei")] uint startSegment, [NativeTypeName("GLsizei")] uint numSegments, @@ -308707,8 +535918,48 @@ void IGL.PointParameter( nativeContext.LoadFunction("glPointParameterf", "opengl") )(pname, param1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glPointParameterf")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -308717,6 +535968,63 @@ public static void PointParameter( [NativeTypeName("GLfloat")] float param1 ) => ThisThread.PointParameter(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PointParameter( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => ((IGL)this).PointParameter((uint)pname, param1); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameterf")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void PointParameter( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => ThisThread.PointParameter(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PointParameterARB( [NativeTypeName("GLenum")] uint pname, @@ -308727,7 +536035,7 @@ void IGL.PointParameterARB( nativeContext.LoadFunction("glPointParameterfARB", "opengl") )(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_point_parameters"])] [NativeFunction("opengl", EntryPoint = "glPointParameterfARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PointParameterARB( @@ -308735,6 +536043,21 @@ public static void PointParameterARB( [NativeTypeName("GLfloat")] float param1 ) => ThisThread.PointParameterARB(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PointParameterARB( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => ((IGL)this).PointParameterARB((uint)pname, param1); + + [SupportedApiProfile("gl", ["GL_ARB_point_parameters"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameterfARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void PointParameterARB( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => ThisThread.PointParameterARB(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PointParameterEXT( [NativeTypeName("GLenum")] uint pname, @@ -308745,7 +536068,7 @@ void IGL.PointParameterEXT( nativeContext.LoadFunction("glPointParameterfEXT", "opengl") )(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_point_parameters"])] [NativeFunction("opengl", EntryPoint = "glPointParameterfEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PointParameterEXT( @@ -308753,6 +536076,21 @@ public static void PointParameterEXT( [NativeTypeName("GLfloat")] float param1 ) => ThisThread.PointParameterEXT(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PointParameterEXT( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => ((IGL)this).PointParameterEXT((uint)pname, param1); + + [SupportedApiProfile("gl", ["GL_EXT_point_parameters"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameterfEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void PointParameterEXT( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => ThisThread.PointParameterEXT(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PointParameterSGIS( [NativeTypeName("GLenum")] uint pname, @@ -308763,7 +536101,7 @@ void IGL.PointParameterSGIS( nativeContext.LoadFunction("glPointParameterfSGIS", "opengl") )(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_point_parameters"])] [NativeFunction("opengl", EntryPoint = "glPointParameterfSGIS")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PointParameterSGIS( @@ -308771,6 +536109,21 @@ public static void PointParameterSGIS( [NativeTypeName("GLfloat")] float param1 ) => ThisThread.PointParameterSGIS(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PointParameterSGIS( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => ((IGL)this).PointParameterSGIS((uint)pname, param1); + + [SupportedApiProfile("gl", ["GL_SGIS_point_parameters"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameterfSGIS")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void PointParameterSGIS( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => ThisThread.PointParameterSGIS(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PointParameter( [NativeTypeName("GLenum")] uint pname, @@ -308781,8 +536134,48 @@ void IGL.PointParameter( nativeContext.LoadFunction("glPointParameterfv", "opengl") )(pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glPointParameterfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -308793,24 +536186,64 @@ public static void PointParameter( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PointParameter( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).PointParameter(pname, __dsl_params); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).PointParameter((uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameterfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PointParameter( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => ThisThread.PointParameter(pname, @params); @@ -308824,7 +536257,7 @@ void IGL.PointParameterARB( nativeContext.LoadFunction("glPointParameterfvARB", "opengl") )(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_point_parameters"])] [NativeFunction("opengl", EntryPoint = "glPointParameterfvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PointParameterARB( @@ -308834,22 +536267,22 @@ public static void PointParameterARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PointParameterARB( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).PointParameterARB(pname, __dsl_params); + ((IGL)this).PointParameterARB((uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_point_parameters"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameterfvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PointParameterARB( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => ThisThread.PointParameterARB(pname, @params); @@ -308863,7 +536296,7 @@ void IGL.PointParameterEXT( nativeContext.LoadFunction("glPointParameterfvEXT", "opengl") )(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_point_parameters"])] [NativeFunction("opengl", EntryPoint = "glPointParameterfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PointParameterEXT( @@ -308873,22 +536306,22 @@ public static void PointParameterEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PointParameterEXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).PointParameterEXT(pname, __dsl_params); + ((IGL)this).PointParameterEXT((uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_point_parameters"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameterfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PointParameterEXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => ThisThread.PointParameterEXT(pname, @params); @@ -308902,7 +536335,7 @@ void IGL.PointParameterSGIS( nativeContext.LoadFunction("glPointParameterfvSGIS", "opengl") )(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_point_parameters"])] [NativeFunction("opengl", EntryPoint = "glPointParameterfvSGIS")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PointParameterSGIS( @@ -308912,22 +536345,22 @@ public static void PointParameterSGIS( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PointParameterSGIS( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).PointParameterSGIS(pname, __dsl_params); + ((IGL)this).PointParameterSGIS((uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_point_parameters"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameterfvSGIS")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PointParameterSGIS( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => ThisThread.PointParameterSGIS(pname, @params); @@ -308941,8 +536374,48 @@ void IGL.PointParameter( nativeContext.LoadFunction("glPointParameteri", "opengl") )(pname, param1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glPointParameteri")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PointParameter( @@ -308950,6 +536423,62 @@ public static void PointParameter( [NativeTypeName("GLint")] int param1 ) => ThisThread.PointParameter(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PointParameter( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => ((IGL)this).PointParameter((uint)pname, param1); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameteri")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void PointParameter( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => ThisThread.PointParameter(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PointParameterNV( [NativeTypeName("GLenum")] uint pname, @@ -308960,7 +536489,7 @@ void IGL.PointParameterNV( nativeContext.LoadFunction("glPointParameteriNV", "opengl") )(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_point_sprite"])] [NativeFunction("opengl", EntryPoint = "glPointParameteriNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PointParameterNV( @@ -308968,6 +536497,21 @@ public static void PointParameterNV( [NativeTypeName("GLint")] int param1 ) => ThisThread.PointParameterNV(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PointParameterNV( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => ((IGL)this).PointParameterNV((uint)pname, param1); + + [SupportedApiProfile("gl", ["GL_NV_point_sprite"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameteriNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void PointParameterNV( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => ThisThread.PointParameterNV(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PointParameter( [NativeTypeName("GLenum")] uint pname, @@ -308978,8 +536522,48 @@ void IGL.PointParameter( nativeContext.LoadFunction("glPointParameteriv", "opengl") )(pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glPointParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PointParameter( @@ -308989,23 +536573,63 @@ public static void PointParameter( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PointParameter( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).PointParameter(pname, __dsl_params); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).PointParameter((uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PointParameter( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => ThisThread.PointParameter(pname, @params); @@ -309019,7 +536643,7 @@ void IGL.PointParameterNV( nativeContext.LoadFunction("glPointParameterivNV", "opengl") )(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_point_sprite"])] [NativeFunction("opengl", EntryPoint = "glPointParameterivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PointParameterNV( @@ -309029,22 +536653,22 @@ public static void PointParameterNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PointParameterNV( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).PointParameterNV(pname, __dsl_params); + ((IGL)this).PointParameterNV((uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_point_sprite"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameterivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PointParameterNV( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => ThisThread.PointParameterNV(pname, @params); @@ -309058,7 +536682,7 @@ void IGL.PointParameterx( nativeContext.LoadFunction("glPointParameterx", "opengl") )(pname, param1); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glPointParameterx")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PointParameterx( @@ -309066,6 +536690,21 @@ public static void PointParameterx( [NativeTypeName("GLfixed")] int param1 ) => ThisThread.PointParameterx(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PointParameterx( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ) => ((IGL)this).PointParameterx((uint)pname, param1); + + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameterx")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void PointParameterx( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ) => ThisThread.PointParameterx(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PointParameterxOES( [NativeTypeName("GLenum")] uint pname, @@ -309076,7 +536715,7 @@ void IGL.PointParameterxOES( nativeContext.LoadFunction("glPointParameterxOES", "opengl") )(pname, param1); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPointParameterxOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PointParameterxOES( @@ -309084,6 +536723,21 @@ public static void PointParameterxOES( [NativeTypeName("GLfixed")] int param1 ) => ThisThread.PointParameterxOES(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PointParameterxOES( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ) => ((IGL)this).PointParameterxOES((uint)pname, param1); + + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameterxOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void PointParameterxOES( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ) => ThisThread.PointParameterxOES(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PointParameterx( [NativeTypeName("GLenum")] uint pname, @@ -309094,7 +536748,7 @@ void IGL.PointParameterx( nativeContext.LoadFunction("glPointParameterxv", "opengl") )(pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glPointParameterxv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PointParameterx( @@ -309104,22 +536758,22 @@ public static void PointParameterx( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PointParameterx( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).PointParameterx(pname, __dsl_params); + ((IGL)this).PointParameterx((uint)pname, __dsl_params); } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameterxv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PointParameterx( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) => ThisThread.PointParameterx(pname, @params); @@ -309133,8 +536787,8 @@ void IGL.PointParameterxOES( nativeContext.LoadFunction("glPointParameterxvOES", "opengl") )(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPointParameterxvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PointParameterxOES( @@ -309144,23 +536798,23 @@ public static void PointParameterxOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PointParameterxOES( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).PointParameterxOES(pname, __dsl_params); + ((IGL)this).PointParameterxOES((uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameterxvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PointParameterxOES( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) => ThisThread.PointParameterxOES(pname, @params); @@ -309170,8 +536824,56 @@ void IGL.PointSize([NativeTypeName("GLfloat")] float size) => size ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glPointSize")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -309189,7 +536891,7 @@ void IGL.PointSizePointerOES( nativeContext.LoadFunction("glPointSizePointerOES", "opengl") )(type, stride, pointer); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_point_size_array"])] [NativeFunction("opengl", EntryPoint = "glPointSizePointerOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PointSizePointerOES( @@ -309211,7 +536913,7 @@ void IGL.PointSizePointerOES( } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_point_size_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointSizePointerOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -309227,7 +536929,7 @@ void IGL.PointSizex([NativeTypeName("GLfixed")] int size) => size ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glPointSizex")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PointSizex([NativeTypeName("GLfixed")] int size) => @@ -309239,8 +536941,8 @@ void IGL.PointSizexOES([NativeTypeName("GLfixed")] int size) => size ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPointSizexOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PointSizexOES([NativeTypeName("GLfixed")] int size) => @@ -309253,7 +536955,7 @@ int IGL.PollAsyncSGIX([NativeTypeName("GLuint *")] uint* markerp) => ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] [NativeFunction("opengl", EntryPoint = "glPollAsyncSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static int PollAsyncSGIX([NativeTypeName("GLuint *")] uint* markerp) => @@ -309269,7 +536971,7 @@ int IGL.PollAsyncSGIX([NativeTypeName("GLuint *")] Ref markerp) } [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPollAsyncSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -309284,7 +536986,7 @@ int IGL.PollInstrumentsSGIX([NativeTypeName("GLint *")] int* marker_p) => )(marker_p); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] [NativeFunction("opengl", EntryPoint = "glPollInstrumentsSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static int PollInstrumentsSGIX([NativeTypeName("GLint *")] int* marker_p) => @@ -309300,7 +537002,7 @@ int IGL.PollInstrumentsSGIX([NativeTypeName("GLint *")] Ref marker_p) } [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPollInstrumentsSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -309317,8 +537019,56 @@ void IGL.PolygonMode( nativeContext.LoadFunction("glPolygonMode", "opengl") )(face, mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPolygonMode")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PolygonMode( @@ -309326,6 +537076,70 @@ public static void PolygonMode( [NativeTypeName("GLenum")] uint mode ) => ThisThread.PolygonMode(face, mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PolygonMode( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant mode + ) => ((IGL)this).PolygonMode((uint)face, (uint)mode); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPolygonMode")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void PolygonMode( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant mode + ) => ThisThread.PolygonMode(face, mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PolygonModeNV( [NativeTypeName("GLenum")] uint face, @@ -309336,7 +537150,7 @@ void IGL.PolygonModeNV( nativeContext.LoadFunction("glPolygonModeNV", "opengl") )(face, mode); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_polygon_mode"])] [NativeFunction("opengl", EntryPoint = "glPolygonModeNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PolygonModeNV( @@ -309344,6 +537158,21 @@ public static void PolygonModeNV( [NativeTypeName("GLenum")] uint mode ) => ThisThread.PolygonModeNV(face, mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PolygonModeNV( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant mode + ) => ((IGL)this).PolygonModeNV((uint)face, (uint)mode); + + [SupportedApiProfile("gles2", ["GL_NV_polygon_mode"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPolygonModeNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void PolygonModeNV( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant mode + ) => ThisThread.PolygonModeNV(face, mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PolygonOffset( [NativeTypeName("GLfloat")] float factor, @@ -309354,10 +537183,60 @@ void IGL.PolygonOffset( nativeContext.LoadFunction("glPolygonOffset", "opengl") )(factor, units); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glPolygonOffset")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PolygonOffset( @@ -309376,8 +537255,16 @@ void IGL.PolygonOffsetClamp( nativeContext.LoadFunction("glPolygonOffsetClamp", "opengl") )(factor, units, clamp); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_polygon_offset_clamp", "GL_VERSION_4_6"], + MinVersion = "4.6" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_polygon_offset_clamp", "GL_VERSION_4_6"], + MinVersion = "4.6" + )] [NativeFunction("opengl", EntryPoint = "glPolygonOffsetClamp")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PolygonOffsetClamp( @@ -309397,9 +537284,9 @@ void IGL.PolygonOffsetClampEXT( nativeContext.LoadFunction("glPolygonOffsetClampEXT", "opengl") )(factor, units, clamp); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_polygon_offset_clamp"])] + [SupportedApiProfile("gl", ["GL_EXT_polygon_offset_clamp"])] + [SupportedApiProfile("gles2", ["GL_EXT_polygon_offset_clamp"])] [NativeFunction("opengl", EntryPoint = "glPolygonOffsetClampEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PolygonOffsetClampEXT( @@ -309418,7 +537305,7 @@ void IGL.PolygonOffsetEXT( nativeContext.LoadFunction("glPolygonOffsetEXT", "opengl") )(factor, bias); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_polygon_offset"])] [NativeFunction("opengl", EntryPoint = "glPolygonOffsetEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PolygonOffsetEXT( @@ -309436,7 +537323,7 @@ void IGL.PolygonOffsetx( nativeContext.LoadFunction("glPolygonOffsetx", "opengl") )(factor, units); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glPolygonOffsetx")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PolygonOffsetx( @@ -309454,8 +537341,8 @@ void IGL.PolygonOffsetxOES( nativeContext.LoadFunction("glPolygonOffsetxOES", "opengl") )(factor, units); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPolygonOffsetxOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PolygonOffsetxOES( @@ -309470,7 +537357,31 @@ void IGL.PolygonStipple([NativeTypeName("const GLubyte *")] byte* mask) => nativeContext.LoadFunction("glPolygonStipple", "opengl") )(mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPolygonStipple")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PolygonStipple([NativeTypeName("const GLubyte *")] byte* mask) => @@ -309485,7 +537396,31 @@ void IGL.PolygonStipple([NativeTypeName("const GLubyte *")] Ref mask) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPolygonStipple")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -309496,7 +537431,31 @@ public static void PolygonStipple([NativeTypeName("const GLubyte *")] Ref void IGL.PopAttrib() => ((delegate* unmanaged)nativeContext.LoadFunction("glPopAttrib", "opengl"))(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPopAttrib")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PopAttrib() => ThisThread.PopAttrib(); @@ -309505,7 +537464,30 @@ void IGL.PopAttrib() => void IGL.PopClientAttrib() => ((delegate* unmanaged)nativeContext.LoadFunction("glPopClientAttrib", "opengl"))(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glPopClientAttrib")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PopClientAttrib() => ThisThread.PopClientAttrib(); @@ -309514,8 +537496,16 @@ void IGL.PopClientAttrib() => void IGL.PopDebugGroup() => ((delegate* unmanaged)nativeContext.LoadFunction("glPopDebugGroup", "opengl"))(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glPopDebugGroup")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PopDebugGroup() => ThisThread.PopDebugGroup(); @@ -309524,7 +537514,7 @@ void IGL.PopDebugGroup() => void IGL.PopDebugGroupKHR() => ((delegate* unmanaged)nativeContext.LoadFunction("glPopDebugGroupKHR", "opengl"))(); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glPopDebugGroupKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PopDebugGroupKHR() => ThisThread.PopDebugGroupKHR(); @@ -309533,10 +537523,10 @@ void IGL.PopDebugGroupKHR() => void IGL.PopGroupMarkerEXT() => ((delegate* unmanaged)nativeContext.LoadFunction("glPopGroupMarkerEXT", "opengl"))(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glPopGroupMarkerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PopGroupMarkerEXT() => ThisThread.PopGroupMarkerEXT(); @@ -309545,8 +537535,32 @@ void IGL.PopGroupMarkerEXT() => void IGL.PopMatrix() => ((delegate* unmanaged)nativeContext.LoadFunction("glPopMatrix", "opengl"))(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glPopMatrix")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PopMatrix() => ThisThread.PopMatrix(); @@ -309555,7 +537569,31 @@ void IGL.PopMatrix() => void IGL.PopName() => ((delegate* unmanaged)nativeContext.LoadFunction("glPopName", "opengl"))(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPopName")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PopName() => ThisThread.PopName(); @@ -309609,7 +537647,7 @@ void IGL.PresentFrameDualFillNV( fill3 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [NativeFunction("opengl", EntryPoint = "glPresentFrameDualFillNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PresentFrameDualFillNV( @@ -309686,7 +537724,7 @@ void IGL.PresentFrameKeyeNV( key1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [NativeFunction("opengl", EntryPoint = "glPresentFrameKeyedNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PresentFrameKeyeNV( @@ -309732,8 +537770,8 @@ void IGL.PrimitiveBoundingBoxARB( nativeContext.LoadFunction("glPrimitiveBoundingBoxARB", "opengl") )(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_ES3_2_compatibility"])] + [SupportedApiProfile("gl", ["GL_ARB_ES3_2_compatibility"])] [NativeFunction("opengl", EntryPoint = "glPrimitiveBoundingBoxARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PrimitiveBoundingBoxARB( @@ -309763,7 +537801,7 @@ void IGL.PrimitiveBoundingBoxEXT( nativeContext.LoadFunction("glPrimitiveBoundingBoxEXT", "opengl") )(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_primitive_bounding_box"])] [NativeFunction("opengl", EntryPoint = "glPrimitiveBoundingBoxEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PrimitiveBoundingBoxEXT( @@ -309793,7 +537831,7 @@ void IGL.PrimitiveBoundingBoxOES( nativeContext.LoadFunction("glPrimitiveBoundingBoxOES", "opengl") )(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_primitive_bounding_box"])] [NativeFunction("opengl", EntryPoint = "glPrimitiveBoundingBoxOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PrimitiveBoundingBoxOES( @@ -309814,8 +537852,38 @@ void IGL.PrimitiveRestartIndex([NativeTypeName("GLuint")] uint index) => nativeContext.LoadFunction("glPrimitiveRestartIndex", "opengl") )(index); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glPrimitiveRestartIndex")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PrimitiveRestartIndex([NativeTypeName("GLuint")] uint index) => @@ -309828,7 +537896,7 @@ void IGL.PrimitiveRestartIndexNV([NativeTypeName("GLuint")] uint index) => nativeContext.LoadFunction("glPrimitiveRestartIndexNV", "opengl") )(index); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_primitive_restart"])] [NativeFunction("opengl", EntryPoint = "glPrimitiveRestartIndexNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PrimitiveRestartIndexNV([NativeTypeName("GLuint")] uint index) => @@ -309838,7 +537906,7 @@ public static void PrimitiveRestartIndexNV([NativeTypeName("GLuint")] uint index void IGL.PrimitiveRestartNV() => ((delegate* unmanaged)nativeContext.LoadFunction("glPrimitiveRestartNV", "opengl"))(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_primitive_restart"])] [NativeFunction("opengl", EntryPoint = "glPrimitiveRestartNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PrimitiveRestartNV() => ThisThread.PrimitiveRestartNV(); @@ -309854,7 +537922,30 @@ void IGL.PrioritizeTextures( nativeContext.LoadFunction("glPrioritizeTextures", "opengl") )(n, textures, priorities); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glPrioritizeTextures")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PrioritizeTextures( @@ -309877,7 +537968,30 @@ void IGL.PrioritizeTextures( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPrioritizeTextures")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -309898,7 +538012,7 @@ void IGL.PrioritizeTexturesEXT( nativeContext.LoadFunction("glPrioritizeTexturesEXT", "opengl") )(n, textures, priorities); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [NativeFunction("opengl", EntryPoint = "glPrioritizeTexturesEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PrioritizeTexturesEXT( @@ -309921,7 +538035,7 @@ void IGL.PrioritizeTexturesEXT( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPrioritizeTexturesEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -309942,7 +538056,7 @@ void IGL.PrioritizeTexturesxOES( nativeContext.LoadFunction("glPrioritizeTexturesxOES", "opengl") )(n, textures, priorities); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPrioritizeTexturesxOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PrioritizeTexturesxOES( @@ -309965,7 +538079,7 @@ void IGL.PrioritizeTexturesxOES( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPrioritizeTexturesxOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -309987,8 +538101,32 @@ void IGL.ProgramBinary( nativeContext.LoadFunction("glProgramBinary", "opengl") )(program, binaryFormat, binary, length); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramBinary")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramBinary( @@ -310012,8 +538150,32 @@ void IGL.ProgramBinary( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramBinary")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -310036,7 +538198,7 @@ void IGL.ProgramBinaryOES( nativeContext.LoadFunction("glProgramBinaryOES", "opengl") )(program, binaryFormat, binary, length); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_get_program_binary"])] [NativeFunction("opengl", EntryPoint = "glProgramBinaryOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramBinaryOES( @@ -310060,7 +538222,7 @@ void IGL.ProgramBinaryOES( } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_get_program_binary"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramBinaryOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -310084,7 +538246,7 @@ void IGL.ProgramBufferParametersNV( nativeContext.LoadFunction("glProgramBufferParametersfvNV", "opengl") )(target, bindingIndex, wordIndex, count, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramBufferParametersNV( @@ -310097,7 +538259,7 @@ public static void ProgramBufferParametersNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProgramBufferParametersNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint bindingIndex, [NativeTypeName("GLuint")] uint wordIndex, [NativeTypeName("GLsizei")] uint count, @@ -310107,7 +538269,7 @@ void IGL.ProgramBufferParametersNV( fixed (float* __dsl_params = @params) { ((IGL)this).ProgramBufferParametersNV( - target, + (uint)target, bindingIndex, wordIndex, count, @@ -310116,18 +538278,44 @@ void IGL.ProgramBufferParametersNV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramBufferParametersNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint bindingIndex, [NativeTypeName("GLuint")] uint wordIndex, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref @params ) => ThisThread.ProgramBufferParametersNV(target, bindingIndex, wordIndex, count, @params); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ProgramBufferParametersNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint bindingIndex, + [NativeTypeName("GLuint")] uint wordIndex, + [NativeTypeName("const GLfloat *")] float @params + ) => + ((IGL)this).ProgramBufferParametersNV( + (uint)target, + bindingIndex, + wordIndex, + 1, + (float*)&@params + ); + + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersfvNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ProgramBufferParametersNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint bindingIndex, + [NativeTypeName("GLuint")] uint wordIndex, + [NativeTypeName("const GLfloat *")] float @params + ) => ThisThread.ProgramBufferParametersNV(target, bindingIndex, wordIndex, @params); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProgramBufferParametersINV( [NativeTypeName("GLenum")] uint target, @@ -310141,7 +538329,7 @@ void IGL.ProgramBufferParametersINV( nativeContext.LoadFunction("glProgramBufferParametersIivNV", "opengl") )(target, bindingIndex, wordIndex, count, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersIivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramBufferParametersINV( @@ -310154,7 +538342,7 @@ public static void ProgramBufferParametersINV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProgramBufferParametersINV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint bindingIndex, [NativeTypeName("GLuint")] uint wordIndex, [NativeTypeName("GLsizei")] uint count, @@ -310164,7 +538352,7 @@ void IGL.ProgramBufferParametersINV( fixed (int* __dsl_params = @params) { ((IGL)this).ProgramBufferParametersINV( - target, + (uint)target, bindingIndex, wordIndex, count, @@ -310173,18 +538361,44 @@ void IGL.ProgramBufferParametersINV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersIivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramBufferParametersINV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint bindingIndex, [NativeTypeName("GLuint")] uint wordIndex, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] Ref @params ) => ThisThread.ProgramBufferParametersINV(target, bindingIndex, wordIndex, count, @params); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ProgramBufferParametersINV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint bindingIndex, + [NativeTypeName("GLuint")] uint wordIndex, + [NativeTypeName("const GLint *")] int @params + ) => + ((IGL)this).ProgramBufferParametersINV( + (uint)target, + bindingIndex, + wordIndex, + 1, + (int*)&@params + ); + + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersIivNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ProgramBufferParametersINV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint bindingIndex, + [NativeTypeName("GLuint")] uint wordIndex, + [NativeTypeName("const GLint *")] int @params + ) => ThisThread.ProgramBufferParametersINV(target, bindingIndex, wordIndex, @params); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProgramBufferParametersINV( [NativeTypeName("GLenum")] uint target, @@ -310198,7 +538412,7 @@ void IGL.ProgramBufferParametersINV( nativeContext.LoadFunction("glProgramBufferParametersIuivNV", "opengl") )(target, bindingIndex, wordIndex, count, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersIuivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramBufferParametersINV( @@ -310211,7 +538425,7 @@ public static void ProgramBufferParametersINV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProgramBufferParametersINV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint bindingIndex, [NativeTypeName("GLuint")] uint wordIndex, [NativeTypeName("GLsizei")] uint count, @@ -310221,7 +538435,7 @@ void IGL.ProgramBufferParametersINV( fixed (uint* __dsl_params = @params) { ((IGL)this).ProgramBufferParametersINV( - target, + (uint)target, bindingIndex, wordIndex, count, @@ -310230,18 +538444,44 @@ void IGL.ProgramBufferParametersINV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersIuivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramBufferParametersINV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint bindingIndex, [NativeTypeName("GLuint")] uint wordIndex, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref @params ) => ThisThread.ProgramBufferParametersINV(target, bindingIndex, wordIndex, count, @params); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ProgramBufferParametersINV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint bindingIndex, + [NativeTypeName("GLuint")] uint wordIndex, + [NativeTypeName("const GLuint *")] uint @params + ) => + ((IGL)this).ProgramBufferParametersINV( + (uint)target, + bindingIndex, + wordIndex, + 1, + (uint*)&@params + ); + + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersIuivNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ProgramBufferParametersINV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint bindingIndex, + [NativeTypeName("GLuint")] uint wordIndex, + [NativeTypeName("const GLuint *")] uint @params + ) => ThisThread.ProgramBufferParametersINV(target, bindingIndex, wordIndex, @params); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProgramEnvParameter4ARB( [NativeTypeName("GLenum")] uint target, @@ -310256,7 +538496,7 @@ void IGL.ProgramEnvParameter4ARB( nativeContext.LoadFunction("glProgramEnvParameter4dARB", "opengl") )(target, index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameter4dARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramEnvParameter4ARB( @@ -310268,6 +538508,29 @@ public static void ProgramEnvParameter4ARB( [NativeTypeName("GLdouble")] double w ) => ThisThread.ProgramEnvParameter4ARB(target, index, x, y, z, w); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ProgramEnvParameter4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z, + [NativeTypeName("GLdouble")] double w + ) => ((IGL)this).ProgramEnvParameter4ARB((uint)target, index, x, y, z, w); + + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramEnvParameter4dARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ProgramEnvParameter4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z, + [NativeTypeName("GLdouble")] double w + ) => ThisThread.ProgramEnvParameter4ARB(target, index, x, y, z, w); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProgramEnvParameter4ARB( [NativeTypeName("GLenum")] uint target, @@ -310279,7 +538542,7 @@ void IGL.ProgramEnvParameter4ARB( nativeContext.LoadFunction("glProgramEnvParameter4dvARB", "opengl") )(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameter4dvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramEnvParameter4ARB( @@ -310290,23 +538553,23 @@ public static void ProgramEnvParameter4ARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProgramEnvParameter4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - ((IGL)this).ProgramEnvParameter4ARB(target, index, __dsl_params); + ((IGL)this).ProgramEnvParameter4ARB((uint)target, index, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameter4dvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramEnvParameter4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref @params ) => ThisThread.ProgramEnvParameter4ARB(target, index, @params); @@ -310325,7 +538588,7 @@ void IGL.ProgramEnvParameter4ARB( nativeContext.LoadFunction("glProgramEnvParameter4fARB", "opengl") )(target, index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameter4fARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramEnvParameter4ARB( @@ -310337,6 +538600,29 @@ public static void ProgramEnvParameter4ARB( [NativeTypeName("GLfloat")] float w ) => ThisThread.ProgramEnvParameter4ARB(target, index, x, y, z, w); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ProgramEnvParameter4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z, + [NativeTypeName("GLfloat")] float w + ) => ((IGL)this).ProgramEnvParameter4ARB((uint)target, index, x, y, z, w); + + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramEnvParameter4fARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ProgramEnvParameter4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z, + [NativeTypeName("GLfloat")] float w + ) => ThisThread.ProgramEnvParameter4ARB(target, index, x, y, z, w); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProgramEnvParameter4ARB( [NativeTypeName("GLenum")] uint target, @@ -310348,7 +538634,7 @@ void IGL.ProgramEnvParameter4ARB( nativeContext.LoadFunction("glProgramEnvParameter4fvARB", "opengl") )(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameter4fvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramEnvParameter4ARB( @@ -310359,23 +538645,23 @@ public static void ProgramEnvParameter4ARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProgramEnvParameter4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).ProgramEnvParameter4ARB(target, index, __dsl_params); + ((IGL)this).ProgramEnvParameter4ARB((uint)target, index, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameter4fvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramEnvParameter4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref @params ) => ThisThread.ProgramEnvParameter4ARB(target, index, @params); @@ -310394,7 +538680,7 @@ void IGL.ProgramEnvParameterI4NV( nativeContext.LoadFunction("glProgramEnvParameterI4iNV", "opengl") )(target, index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameterI4iNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramEnvParameterI4NV( @@ -310406,6 +538692,29 @@ public static void ProgramEnvParameterI4NV( [NativeTypeName("GLint")] int w ) => ThisThread.ProgramEnvParameterI4NV(target, index, x, y, z, w); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ProgramEnvParameterI4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLint")] int z, + [NativeTypeName("GLint")] int w + ) => ((IGL)this).ProgramEnvParameterI4NV((uint)target, index, x, y, z, w); + + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramEnvParameterI4iNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ProgramEnvParameterI4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLint")] int z, + [NativeTypeName("GLint")] int w + ) => ThisThread.ProgramEnvParameterI4NV(target, index, x, y, z, w); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProgramEnvParameterI4NV( [NativeTypeName("GLenum")] uint target, @@ -310417,7 +538726,7 @@ void IGL.ProgramEnvParameterI4NV( nativeContext.LoadFunction("glProgramEnvParameterI4ivNV", "opengl") )(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameterI4ivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramEnvParameterI4NV( @@ -310428,23 +538737,23 @@ public static void ProgramEnvParameterI4NV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProgramEnvParameterI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).ProgramEnvParameterI4NV(target, index, __dsl_params); + ((IGL)this).ProgramEnvParameterI4NV((uint)target, index, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameterI4ivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramEnvParameterI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] Ref @params ) => ThisThread.ProgramEnvParameterI4NV(target, index, @params); @@ -310463,7 +538772,7 @@ void IGL.ProgramEnvParameterI4NV( nativeContext.LoadFunction("glProgramEnvParameterI4uiNV", "opengl") )(target, index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameterI4uiNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramEnvParameterI4NV( @@ -310475,6 +538784,29 @@ public static void ProgramEnvParameterI4NV( [NativeTypeName("GLuint")] uint w ) => ThisThread.ProgramEnvParameterI4NV(target, index, x, y, z, w); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ProgramEnvParameterI4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint x, + [NativeTypeName("GLuint")] uint y, + [NativeTypeName("GLuint")] uint z, + [NativeTypeName("GLuint")] uint w + ) => ((IGL)this).ProgramEnvParameterI4NV((uint)target, index, x, y, z, w); + + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramEnvParameterI4uiNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ProgramEnvParameterI4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint x, + [NativeTypeName("GLuint")] uint y, + [NativeTypeName("GLuint")] uint z, + [NativeTypeName("GLuint")] uint w + ) => ThisThread.ProgramEnvParameterI4NV(target, index, x, y, z, w); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProgramEnvParameterI4NV( [NativeTypeName("GLenum")] uint target, @@ -310486,7 +538818,7 @@ void IGL.ProgramEnvParameterI4NV( nativeContext.LoadFunction("glProgramEnvParameterI4uivNV", "opengl") )(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameterI4uivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramEnvParameterI4NV( @@ -310497,23 +538829,23 @@ public static void ProgramEnvParameterI4NV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProgramEnvParameterI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - ((IGL)this).ProgramEnvParameterI4NV(target, index, __dsl_params); + ((IGL)this).ProgramEnvParameterI4NV((uint)target, index, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameterI4uivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramEnvParameterI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] Ref @params ) => ThisThread.ProgramEnvParameterI4NV(target, index, @params); @@ -310530,7 +538862,7 @@ void IGL.ProgramEnvParameters4EXT( nativeContext.LoadFunction("glProgramEnvParameters4fvEXT", "opengl") )(target, index, count, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_program_parameters"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameters4fvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramEnvParameters4EXT( @@ -310542,7 +538874,7 @@ public static void ProgramEnvParameters4EXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProgramEnvParameters4EXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref @params @@ -310550,16 +538882,16 @@ void IGL.ProgramEnvParameters4EXT( { fixed (float* __dsl_params = @params) { - ((IGL)this).ProgramEnvParameters4EXT(target, index, count, __dsl_params); + ((IGL)this).ProgramEnvParameters4EXT((uint)target, index, count, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_program_parameters"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameters4fvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramEnvParameters4EXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref @params @@ -310577,7 +538909,7 @@ void IGL.ProgramEnvParametersI4NV( nativeContext.LoadFunction("glProgramEnvParametersI4ivNV", "opengl") )(target, index, count, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParametersI4ivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramEnvParametersI4NV( @@ -310589,7 +538921,7 @@ public static void ProgramEnvParametersI4NV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProgramEnvParametersI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] Ref @params @@ -310597,16 +538929,16 @@ void IGL.ProgramEnvParametersI4NV( { fixed (int* __dsl_params = @params) { - ((IGL)this).ProgramEnvParametersI4NV(target, index, count, __dsl_params); + ((IGL)this).ProgramEnvParametersI4NV((uint)target, index, count, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramEnvParametersI4ivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramEnvParametersI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] Ref @params @@ -310624,7 +538956,7 @@ void IGL.ProgramEnvParametersI4NV( nativeContext.LoadFunction("glProgramEnvParametersI4uivNV", "opengl") )(target, index, count, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParametersI4uivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramEnvParametersI4NV( @@ -310636,7 +538968,7 @@ public static void ProgramEnvParametersI4NV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProgramEnvParametersI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref @params @@ -310644,16 +538976,16 @@ void IGL.ProgramEnvParametersI4NV( { fixed (uint* __dsl_params = @params) { - ((IGL)this).ProgramEnvParametersI4NV(target, index, count, __dsl_params); + ((IGL)this).ProgramEnvParametersI4NV((uint)target, index, count, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramEnvParametersI4uivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramEnvParametersI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref @params @@ -310673,7 +539005,7 @@ void IGL.ProgramLocalParameter4ARB( nativeContext.LoadFunction("glProgramLocalParameter4dARB", "opengl") )(target, index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameter4dARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramLocalParameter4ARB( @@ -310685,6 +539017,29 @@ public static void ProgramLocalParameter4ARB( [NativeTypeName("GLdouble")] double w ) => ThisThread.ProgramLocalParameter4ARB(target, index, x, y, z, w); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ProgramLocalParameter4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z, + [NativeTypeName("GLdouble")] double w + ) => ((IGL)this).ProgramLocalParameter4ARB((uint)target, index, x, y, z, w); + + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramLocalParameter4dARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ProgramLocalParameter4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z, + [NativeTypeName("GLdouble")] double w + ) => ThisThread.ProgramLocalParameter4ARB(target, index, x, y, z, w); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProgramLocalParameter4ARB( [NativeTypeName("GLenum")] uint target, @@ -310696,7 +539051,7 @@ void IGL.ProgramLocalParameter4ARB( nativeContext.LoadFunction("glProgramLocalParameter4dvARB", "opengl") )(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameter4dvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramLocalParameter4ARB( @@ -310707,23 +539062,23 @@ public static void ProgramLocalParameter4ARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProgramLocalParameter4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - ((IGL)this).ProgramLocalParameter4ARB(target, index, __dsl_params); + ((IGL)this).ProgramLocalParameter4ARB((uint)target, index, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameter4dvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramLocalParameter4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref @params ) => ThisThread.ProgramLocalParameter4ARB(target, index, @params); @@ -310742,7 +539097,7 @@ void IGL.ProgramLocalParameter4ARB( nativeContext.LoadFunction("glProgramLocalParameter4fARB", "opengl") )(target, index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameter4fARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramLocalParameter4ARB( @@ -310754,6 +539109,29 @@ public static void ProgramLocalParameter4ARB( [NativeTypeName("GLfloat")] float w ) => ThisThread.ProgramLocalParameter4ARB(target, index, x, y, z, w); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ProgramLocalParameter4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z, + [NativeTypeName("GLfloat")] float w + ) => ((IGL)this).ProgramLocalParameter4ARB((uint)target, index, x, y, z, w); + + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramLocalParameter4fARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ProgramLocalParameter4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z, + [NativeTypeName("GLfloat")] float w + ) => ThisThread.ProgramLocalParameter4ARB(target, index, x, y, z, w); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProgramLocalParameter4ARB( [NativeTypeName("GLenum")] uint target, @@ -310765,7 +539143,7 @@ void IGL.ProgramLocalParameter4ARB( nativeContext.LoadFunction("glProgramLocalParameter4fvARB", "opengl") )(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameter4fvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramLocalParameter4ARB( @@ -310776,23 +539154,23 @@ public static void ProgramLocalParameter4ARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProgramLocalParameter4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).ProgramLocalParameter4ARB(target, index, __dsl_params); + ((IGL)this).ProgramLocalParameter4ARB((uint)target, index, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameter4fvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramLocalParameter4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref @params ) => ThisThread.ProgramLocalParameter4ARB(target, index, @params); @@ -310811,7 +539189,7 @@ void IGL.ProgramLocalParameterI4NV( nativeContext.LoadFunction("glProgramLocalParameterI4iNV", "opengl") )(target, index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameterI4iNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramLocalParameterI4NV( @@ -310823,6 +539201,29 @@ public static void ProgramLocalParameterI4NV( [NativeTypeName("GLint")] int w ) => ThisThread.ProgramLocalParameterI4NV(target, index, x, y, z, w); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ProgramLocalParameterI4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLint")] int z, + [NativeTypeName("GLint")] int w + ) => ((IGL)this).ProgramLocalParameterI4NV((uint)target, index, x, y, z, w); + + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramLocalParameterI4iNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ProgramLocalParameterI4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLint")] int z, + [NativeTypeName("GLint")] int w + ) => ThisThread.ProgramLocalParameterI4NV(target, index, x, y, z, w); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProgramLocalParameterI4NV( [NativeTypeName("GLenum")] uint target, @@ -310834,7 +539235,7 @@ void IGL.ProgramLocalParameterI4NV( nativeContext.LoadFunction("glProgramLocalParameterI4ivNV", "opengl") )(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameterI4ivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramLocalParameterI4NV( @@ -310845,23 +539246,23 @@ public static void ProgramLocalParameterI4NV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProgramLocalParameterI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).ProgramLocalParameterI4NV(target, index, __dsl_params); + ((IGL)this).ProgramLocalParameterI4NV((uint)target, index, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameterI4ivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramLocalParameterI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] Ref @params ) => ThisThread.ProgramLocalParameterI4NV(target, index, @params); @@ -310880,7 +539281,7 @@ void IGL.ProgramLocalParameterI4NV( nativeContext.LoadFunction("glProgramLocalParameterI4uiNV", "opengl") )(target, index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameterI4uiNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramLocalParameterI4NV( @@ -310892,6 +539293,29 @@ public static void ProgramLocalParameterI4NV( [NativeTypeName("GLuint")] uint w ) => ThisThread.ProgramLocalParameterI4NV(target, index, x, y, z, w); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ProgramLocalParameterI4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint x, + [NativeTypeName("GLuint")] uint y, + [NativeTypeName("GLuint")] uint z, + [NativeTypeName("GLuint")] uint w + ) => ((IGL)this).ProgramLocalParameterI4NV((uint)target, index, x, y, z, w); + + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramLocalParameterI4uiNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ProgramLocalParameterI4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint x, + [NativeTypeName("GLuint")] uint y, + [NativeTypeName("GLuint")] uint z, + [NativeTypeName("GLuint")] uint w + ) => ThisThread.ProgramLocalParameterI4NV(target, index, x, y, z, w); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProgramLocalParameterI4NV( [NativeTypeName("GLenum")] uint target, @@ -310903,7 +539327,7 @@ void IGL.ProgramLocalParameterI4NV( nativeContext.LoadFunction("glProgramLocalParameterI4uivNV", "opengl") )(target, index, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameterI4uivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramLocalParameterI4NV( @@ -310914,23 +539338,23 @@ public static void ProgramLocalParameterI4NV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProgramLocalParameterI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - ((IGL)this).ProgramLocalParameterI4NV(target, index, __dsl_params); + ((IGL)this).ProgramLocalParameterI4NV((uint)target, index, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameterI4uivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramLocalParameterI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] Ref @params ) => ThisThread.ProgramLocalParameterI4NV(target, index, @params); @@ -310947,7 +539371,7 @@ void IGL.ProgramLocalParameters4EXT( nativeContext.LoadFunction("glProgramLocalParameters4fvEXT", "opengl") )(target, index, count, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_program_parameters"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameters4fvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramLocalParameters4EXT( @@ -310959,7 +539383,7 @@ public static void ProgramLocalParameters4EXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProgramLocalParameters4EXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref @params @@ -310967,16 +539391,16 @@ void IGL.ProgramLocalParameters4EXT( { fixed (float* __dsl_params = @params) { - ((IGL)this).ProgramLocalParameters4EXT(target, index, count, __dsl_params); + ((IGL)this).ProgramLocalParameters4EXT((uint)target, index, count, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_program_parameters"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameters4fvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramLocalParameters4EXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref @params @@ -310994,7 +539418,7 @@ void IGL.ProgramLocalParametersI4NV( nativeContext.LoadFunction("glProgramLocalParametersI4ivNV", "opengl") )(target, index, count, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParametersI4ivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramLocalParametersI4NV( @@ -311006,7 +539430,7 @@ public static void ProgramLocalParametersI4NV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProgramLocalParametersI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] Ref @params @@ -311014,16 +539438,16 @@ void IGL.ProgramLocalParametersI4NV( { fixed (int* __dsl_params = @params) { - ((IGL)this).ProgramLocalParametersI4NV(target, index, count, __dsl_params); + ((IGL)this).ProgramLocalParametersI4NV((uint)target, index, count, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramLocalParametersI4ivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramLocalParametersI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] Ref @params @@ -311041,7 +539465,7 @@ void IGL.ProgramLocalParametersI4NV( nativeContext.LoadFunction("glProgramLocalParametersI4uivNV", "opengl") )(target, index, count, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParametersI4uivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramLocalParametersI4NV( @@ -311053,7 +539477,7 @@ public static void ProgramLocalParametersI4NV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProgramLocalParametersI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref @params @@ -311061,16 +539485,16 @@ void IGL.ProgramLocalParametersI4NV( { fixed (uint* __dsl_params = @params) { - ((IGL)this).ProgramLocalParametersI4NV(target, index, count, __dsl_params); + ((IGL)this).ProgramLocalParametersI4NV((uint)target, index, count, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramLocalParametersI4uivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramLocalParametersI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref @params @@ -311091,7 +539515,7 @@ void IGL.ProgramNamedParameter4NV( nativeContext.LoadFunction("glProgramNamedParameter4dNV", "opengl") )(id, len, name, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4dNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramNamedParameter4NV( @@ -311121,7 +539545,7 @@ void IGL.ProgramNamedParameter4NV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4dNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -311135,6 +539559,31 @@ public static void ProgramNamedParameter4NV( [NativeTypeName("GLdouble")] double w ) => ThisThread.ProgramNamedParameter4NV(id, len, name, x, y, z, w); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ProgramNamedParameter4NV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint len, + [NativeTypeName("const GLubyte *")] byte name, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z, + [NativeTypeName("GLdouble")] double w + ) => ((IGL)this).ProgramNamedParameter4NV(id, len, (byte*)&name, x, y, z, w); + + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4dNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ProgramNamedParameter4NV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint len, + [NativeTypeName("const GLubyte *")] byte name, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z, + [NativeTypeName("GLdouble")] double w + ) => ThisThread.ProgramNamedParameter4NV(id, len, name, x, y, z, w); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProgramNamedParameter4NV( [NativeTypeName("GLuint")] uint id, @@ -311147,7 +539596,7 @@ void IGL.ProgramNamedParameter4NV( nativeContext.LoadFunction("glProgramNamedParameter4dvNV", "opengl") )(id, len, name, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4dvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramNamedParameter4NV( @@ -311172,7 +539621,7 @@ void IGL.ProgramNamedParameter4NV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4dvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -311183,6 +539632,31 @@ public static void ProgramNamedParameter4NV( [NativeTypeName("const GLdouble *")] Ref v ) => ThisThread.ProgramNamedParameter4NV(id, len, name, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ProgramNamedParameter4NV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint len, + [NativeTypeName("const GLubyte *")] byte name, + [NativeTypeName("const GLdouble *")] Ref v + ) + { + fixed (double* __dsl_v = v) + { + ((IGL)this).ProgramNamedParameter4NV(id, len, (byte*)&name, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4dvNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ProgramNamedParameter4NV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint len, + [NativeTypeName("const GLubyte *")] byte name, + [NativeTypeName("const GLdouble *")] Ref v + ) => ThisThread.ProgramNamedParameter4NV(id, len, name, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProgramNamedParameter4NV( [NativeTypeName("GLuint")] uint id, @@ -311198,7 +539672,7 @@ void IGL.ProgramNamedParameter4NV( nativeContext.LoadFunction("glProgramNamedParameter4fNV", "opengl") )(id, len, name, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4fNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramNamedParameter4NV( @@ -311228,7 +539702,7 @@ void IGL.ProgramNamedParameter4NV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4fNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -311242,6 +539716,31 @@ public static void ProgramNamedParameter4NV( [NativeTypeName("GLfloat")] float w ) => ThisThread.ProgramNamedParameter4NV(id, len, name, x, y, z, w); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ProgramNamedParameter4NV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint len, + [NativeTypeName("const GLubyte *")] byte name, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z, + [NativeTypeName("GLfloat")] float w + ) => ((IGL)this).ProgramNamedParameter4NV(id, len, (byte*)&name, x, y, z, w); + + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4fNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ProgramNamedParameter4NV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint len, + [NativeTypeName("const GLubyte *")] byte name, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z, + [NativeTypeName("GLfloat")] float w + ) => ThisThread.ProgramNamedParameter4NV(id, len, name, x, y, z, w); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProgramNamedParameter4NV( [NativeTypeName("GLuint")] uint id, @@ -311254,7 +539753,7 @@ void IGL.ProgramNamedParameter4NV( nativeContext.LoadFunction("glProgramNamedParameter4fvNV", "opengl") )(id, len, name, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4fvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramNamedParameter4NV( @@ -311279,7 +539778,7 @@ void IGL.ProgramNamedParameter4NV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4fvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -311290,6 +539789,31 @@ public static void ProgramNamedParameter4NV( [NativeTypeName("const GLfloat *")] Ref v ) => ThisThread.ProgramNamedParameter4NV(id, len, name, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ProgramNamedParameter4NV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint len, + [NativeTypeName("const GLubyte *")] byte name, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + { + ((IGL)this).ProgramNamedParameter4NV(id, len, (byte*)&name, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4fvNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ProgramNamedParameter4NV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint len, + [NativeTypeName("const GLubyte *")] byte name, + [NativeTypeName("const GLfloat *")] Ref v + ) => ThisThread.ProgramNamedParameter4NV(id, len, name, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProgramParameter4NV( [NativeTypeName("GLenum")] uint target, @@ -311304,7 +539828,7 @@ void IGL.ProgramParameter4NV( nativeContext.LoadFunction("glProgramParameter4dNV", "opengl") )(target, index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramParameter4dNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramParameter4NV( @@ -311316,6 +539840,29 @@ public static void ProgramParameter4NV( [NativeTypeName("GLdouble")] double w ) => ThisThread.ProgramParameter4NV(target, index, x, y, z, w); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ProgramParameter4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z, + [NativeTypeName("GLdouble")] double w + ) => ((IGL)this).ProgramParameter4NV((uint)target, index, x, y, z, w); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramParameter4dNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ProgramParameter4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z, + [NativeTypeName("GLdouble")] double w + ) => ThisThread.ProgramParameter4NV(target, index, x, y, z, w); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProgramParameter4NV( [NativeTypeName("GLenum")] uint target, @@ -311327,7 +539874,7 @@ void IGL.ProgramParameter4NV( nativeContext.LoadFunction("glProgramParameter4dvNV", "opengl") )(target, index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramParameter4dvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramParameter4NV( @@ -311338,23 +539885,23 @@ public static void ProgramParameter4NV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProgramParameter4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - ((IGL)this).ProgramParameter4NV(target, index, __dsl_v); + ((IGL)this).ProgramParameter4NV((uint)target, index, __dsl_v); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramParameter4dvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramParameter4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref v ) => ThisThread.ProgramParameter4NV(target, index, v); @@ -311373,7 +539920,7 @@ void IGL.ProgramParameter4NV( nativeContext.LoadFunction("glProgramParameter4fNV", "opengl") )(target, index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramParameter4fNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramParameter4NV( @@ -311385,6 +539932,29 @@ public static void ProgramParameter4NV( [NativeTypeName("GLfloat")] float w ) => ThisThread.ProgramParameter4NV(target, index, x, y, z, w); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ProgramParameter4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z, + [NativeTypeName("GLfloat")] float w + ) => ((IGL)this).ProgramParameter4NV((uint)target, index, x, y, z, w); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramParameter4fNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ProgramParameter4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z, + [NativeTypeName("GLfloat")] float w + ) => ThisThread.ProgramParameter4NV(target, index, x, y, z, w); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProgramParameter4NV( [NativeTypeName("GLenum")] uint target, @@ -311396,7 +539966,7 @@ void IGL.ProgramParameter4NV( nativeContext.LoadFunction("glProgramParameter4fvNV", "opengl") )(target, index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramParameter4fvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramParameter4NV( @@ -311407,23 +539977,23 @@ public static void ProgramParameter4NV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProgramParameter4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref v ) { fixed (float* __dsl_v = v) { - ((IGL)this).ProgramParameter4NV(target, index, __dsl_v); + ((IGL)this).ProgramParameter4NV((uint)target, index, __dsl_v); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramParameter4fvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramParameter4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref v ) => ThisThread.ProgramParameter4NV(target, index, v); @@ -311439,8 +540009,34 @@ void IGL.ProgramParameter( nativeContext.LoadFunction("glProgramParameteri", "opengl") )(program, pname, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_get_program_binary", + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_get_program_binary", + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramParameteri")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramParameter( @@ -311449,6 +540045,50 @@ public static void ProgramParameter( [NativeTypeName("GLint")] int value ) => ThisThread.ProgramParameter(program, pname, value); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ProgramParameter( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ) => ((IGL)this).ProgramParameter(program, (uint)pname, value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_get_program_binary", + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_get_program_binary", + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramParameteri")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ProgramParameter( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ) => ThisThread.ProgramParameter(program, pname, value); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProgramParameterARB( [NativeTypeName("GLuint")] uint program, @@ -311460,8 +540100,8 @@ void IGL.ProgramParameterARB( nativeContext.LoadFunction("glProgramParameteriARB", "opengl") )(program, pname, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] [NativeFunction("opengl", EntryPoint = "glProgramParameteriARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramParameterARB( @@ -311470,6 +540110,24 @@ public static void ProgramParameterARB( [NativeTypeName("GLint")] int value ) => ThisThread.ProgramParameterARB(program, pname, value); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ProgramParameterARB( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ) => ((IGL)this).ProgramParameterARB(program, (uint)pname, value); + + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramParameteriARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ProgramParameterARB( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ) => ThisThread.ProgramParameterARB(program, pname, value); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProgramParameterEXT( [NativeTypeName("GLuint")] uint program, @@ -311481,8 +540139,8 @@ void IGL.ProgramParameterEXT( nativeContext.LoadFunction("glProgramParameteriEXT", "opengl") )(program, pname, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_geometry_shader4", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramParameteriEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramParameterEXT( @@ -311491,6 +540149,24 @@ public static void ProgramParameterEXT( [NativeTypeName("GLint")] int value ) => ThisThread.ProgramParameterEXT(program, pname, value); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ProgramParameterEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ) => ((IGL)this).ProgramParameterEXT(program, (uint)pname, value); + + [SupportedApiProfile("gl", ["GL_EXT_geometry_shader4", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramParameteriEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ProgramParameterEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ) => ThisThread.ProgramParameterEXT(program, pname, value); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProgramParameters4NV( [NativeTypeName("GLenum")] uint target, @@ -311503,7 +540179,7 @@ void IGL.ProgramParameters4NV( nativeContext.LoadFunction("glProgramParameters4dvNV", "opengl") )(target, index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramParameters4dvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramParameters4NV( @@ -311515,7 +540191,7 @@ public static void ProgramParameters4NV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProgramParameters4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLdouble *")] Ref v @@ -311523,16 +540199,16 @@ void IGL.ProgramParameters4NV( { fixed (double* __dsl_v = v) { - ((IGL)this).ProgramParameters4NV(target, index, count, __dsl_v); + ((IGL)this).ProgramParameters4NV((uint)target, index, count, __dsl_v); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramParameters4dvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramParameters4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLdouble *")] Ref v @@ -311550,7 +540226,7 @@ void IGL.ProgramParameters4NV( nativeContext.LoadFunction("glProgramParameters4fvNV", "opengl") )(target, index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramParameters4fvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramParameters4NV( @@ -311562,7 +540238,7 @@ public static void ProgramParameters4NV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProgramParameters4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref v @@ -311570,16 +540246,16 @@ void IGL.ProgramParameters4NV( { fixed (float* __dsl_v = v) { - ((IGL)this).ProgramParameters4NV(target, index, count, __dsl_v); + ((IGL)this).ProgramParameters4NV((uint)target, index, count, __dsl_v); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramParameters4fvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramParameters4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref v @@ -311598,9 +540274,9 @@ void IGL.ProgramPathFragmentInputGenNV( nativeContext.LoadFunction("glProgramPathFragmentInputGenNV", "opengl") )(program, location, genMode, components, coeffs); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glProgramPathFragmentInputGenNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramPathFragmentInputGenNV( @@ -311632,9 +540308,9 @@ void IGL.ProgramPathFragmentInputGenNV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramPathFragmentInputGenNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -311658,7 +540334,7 @@ void IGL.ProgramStringARB( nativeContext.LoadFunction("glProgramStringARB", "opengl") )(target, format, len, @string); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramStringARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramStringARB( @@ -311670,25 +540346,25 @@ public static void ProgramStringARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProgramStringARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint len, [NativeTypeName("const void *")] Ref @string ) { fixed (void* __dsl_string = @string) { - ((IGL)this).ProgramStringARB(target, format, len, __dsl_string); + ((IGL)this).ProgramStringARB((uint)target, (uint)format, len, __dsl_string); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramStringARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramStringARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint len, [NativeTypeName("const void *")] Ref @string ) => ThisThread.ProgramStringARB(target, format, len, @string); @@ -311704,7 +540380,7 @@ void IGL.ProgramSubroutineParametersNV( nativeContext.LoadFunction("glProgramSubroutineParametersuivNV", "opengl") )(target, count, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program5"])] [NativeFunction("opengl", EntryPoint = "glProgramSubroutineParametersuivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramSubroutineParametersNV( @@ -311726,7 +540402,7 @@ void IGL.ProgramSubroutineParametersNV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramSubroutineParametersuivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -311737,7 +540413,22 @@ public static void ProgramSubroutineParametersNV( ) => ThisThread.ProgramSubroutineParametersNV(target, count, @params); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.ProgramUniform1( + void IGL.ProgramSubroutineParametersNV( + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("const GLuint *")] uint @params + ) => ((IGL)this).ProgramSubroutineParametersNV(target, 1, (uint*)&@params); + + [SupportedApiProfile("gl", ["GL_NV_gpu_program5"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramSubroutineParametersuivNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ProgramSubroutineParametersNV( + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("const GLuint *")] uint @params + ) => ThisThread.ProgramSubroutineParametersNV(target, @params); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ProgramUniform1D( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLdouble")] double v0 @@ -311747,18 +540438,42 @@ void IGL.ProgramUniform1( nativeContext.LoadFunction("glProgramUniform1d", "opengl") )(program, location, v0); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform1d")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ProgramUniform1( + public static void ProgramUniform1D( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLdouble")] double v0 - ) => ThisThread.ProgramUniform1(program, location, v0); + ) => ThisThread.ProgramUniform1D(program, location, v0); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.ProgramUniform1EXT( + void IGL.ProgramUniform1DEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLdouble")] double x @@ -311768,18 +540483,18 @@ void IGL.ProgramUniform1EXT( nativeContext.LoadFunction("glProgramUniform1dEXT", "opengl") )(program, location, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1dEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ProgramUniform1EXT( + public static void ProgramUniform1DEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLdouble")] double x - ) => ThisThread.ProgramUniform1EXT(program, location, x); + ) => ThisThread.ProgramUniform1DEXT(program, location, x); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.ProgramUniform1( + void IGL.ProgramUniform1Dv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -311790,19 +540505,43 @@ void IGL.ProgramUniform1( nativeContext.LoadFunction("glProgramUniform1dv", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform1dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ProgramUniform1( + public static void ProgramUniform1Dv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLdouble *")] double* value - ) => ThisThread.ProgramUniform1(program, location, count, value); + ) => ThisThread.ProgramUniform1Dv(program, location, count, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.ProgramUniform1( + void IGL.ProgramUniform1Dv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -311811,24 +540550,90 @@ void IGL.ProgramUniform1( { fixed (double* __dsl_value = value) { - ((IGL)this).ProgramUniform1(program, location, count, __dsl_value); + ((IGL)this).ProgramUniform1Dv(program, location, count, __dsl_value); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ProgramUniform1( + public static void ProgramUniform1Dv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLdouble *")] Ref value - ) => ThisThread.ProgramUniform1(program, location, count, value); + ) => ThisThread.ProgramUniform1Dv(program, location, count, value); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ProgramUniform1Dv( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLdouble *")] double value + ) => ((IGL)this).ProgramUniform1Dv(program, location, 1, (double*)&value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1dv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ProgramUniform1Dv( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLdouble *")] double value + ) => ThisThread.ProgramUniform1Dv(program, location, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.ProgramUniform1EXT( + void IGL.ProgramUniform1DvEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -311839,19 +540644,19 @@ void IGL.ProgramUniform1EXT( nativeContext.LoadFunction("glProgramUniform1dvEXT", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1dvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ProgramUniform1EXT( + public static void ProgramUniform1DvEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLdouble *")] double* value - ) => ThisThread.ProgramUniform1EXT(program, location, count, value); + ) => ThisThread.ProgramUniform1DvEXT(program, location, count, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.ProgramUniform1EXT( + void IGL.ProgramUniform1DvEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -311860,24 +540665,42 @@ void IGL.ProgramUniform1EXT( { fixed (double* __dsl_value = value) { - ((IGL)this).ProgramUniform1EXT(program, location, count, __dsl_value); + ((IGL)this).ProgramUniform1DvEXT(program, location, count, __dsl_value); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1dvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ProgramUniform1EXT( + public static void ProgramUniform1DvEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLdouble *")] Ref value - ) => ThisThread.ProgramUniform1EXT(program, location, count, value); + ) => ThisThread.ProgramUniform1DvEXT(program, location, count, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.ProgramUniform1( + void IGL.ProgramUniform1DvEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLdouble *")] double value + ) => ((IGL)this).ProgramUniform1DvEXT(program, location, 1, (double*)&value); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1dvEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ProgramUniform1DvEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLdouble *")] double value + ) => ThisThread.ProgramUniform1DvEXT(program, location, value); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ProgramUniform1F( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat")] float v0 @@ -311887,18 +540710,42 @@ void IGL.ProgramUniform1( nativeContext.LoadFunction("glProgramUniform1f", "opengl") )(program, location, v0); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform1f")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ProgramUniform1( + public static void ProgramUniform1F( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat")] float v0 - ) => ThisThread.ProgramUniform1(program, location, v0); + ) => ThisThread.ProgramUniform1F(program, location, v0); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.ProgramUniform1EXT( + void IGL.ProgramUniform1FEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat")] float v0 @@ -311908,19 +540755,22 @@ void IGL.ProgramUniform1EXT( nativeContext.LoadFunction("glProgramUniform1fEXT", "opengl") )(program, location, v0); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1fEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ProgramUniform1EXT( + public static void ProgramUniform1FEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat")] float v0 - ) => ThisThread.ProgramUniform1EXT(program, location, v0); + ) => ThisThread.ProgramUniform1FEXT(program, location, v0); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.ProgramUniform1( + void IGL.ProgramUniform1Fv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -311931,19 +540781,43 @@ void IGL.ProgramUniform1( nativeContext.LoadFunction("glProgramUniform1fv", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform1fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ProgramUniform1( + public static void ProgramUniform1Fv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] float* value - ) => ThisThread.ProgramUniform1(program, location, count, value); + ) => ThisThread.ProgramUniform1Fv(program, location, count, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.ProgramUniform1( + void IGL.ProgramUniform1Fv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -311952,24 +540826,90 @@ void IGL.ProgramUniform1( { fixed (float* __dsl_value = value) { - ((IGL)this).ProgramUniform1(program, location, count, __dsl_value); + ((IGL)this).ProgramUniform1Fv(program, location, count, __dsl_value); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ProgramUniform1( + public static void ProgramUniform1Fv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref value - ) => ThisThread.ProgramUniform1(program, location, count, value); + ) => ThisThread.ProgramUniform1Fv(program, location, count, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.ProgramUniform1EXT( + void IGL.ProgramUniform1Fv( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLfloat *")] float value + ) => ((IGL)this).ProgramUniform1Fv(program, location, 1, (float*)&value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1fv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ProgramUniform1Fv( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLfloat *")] float value + ) => ThisThread.ProgramUniform1Fv(program, location, value); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ProgramUniform1FvEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -311980,20 +540920,23 @@ void IGL.ProgramUniform1EXT( nativeContext.LoadFunction("glProgramUniform1fvEXT", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1fvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ProgramUniform1EXT( + public static void ProgramUniform1FvEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] float* value - ) => ThisThread.ProgramUniform1EXT(program, location, count, value); + ) => ThisThread.ProgramUniform1FvEXT(program, location, count, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.ProgramUniform1EXT( + void IGL.ProgramUniform1FvEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -312002,25 +540945,50 @@ void IGL.ProgramUniform1EXT( { fixed (float* __dsl_value = value) { - ((IGL)this).ProgramUniform1EXT(program, location, count, __dsl_value); + ((IGL)this).ProgramUniform1FvEXT(program, location, count, __dsl_value); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1fvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ProgramUniform1EXT( + public static void ProgramUniform1FvEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref value - ) => ThisThread.ProgramUniform1EXT(program, location, count, value); + ) => ThisThread.ProgramUniform1FvEXT(program, location, count, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.ProgramUniform1( + void IGL.ProgramUniform1FvEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLfloat *")] float value + ) => ((IGL)this).ProgramUniform1FvEXT(program, location, 1, (float*)&value); + + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1fvEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ProgramUniform1FvEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLfloat *")] float value + ) => ThisThread.ProgramUniform1FvEXT(program, location, value); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ProgramUniform1I( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint")] int v0 @@ -312030,15 +540998,39 @@ void IGL.ProgramUniform1( nativeContext.LoadFunction("glProgramUniform1i", "opengl") )(program, location, v0); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform1i")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ProgramUniform1( + public static void ProgramUniform1I( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint")] int v0 - ) => ThisThread.ProgramUniform1(program, location, v0); + ) => ThisThread.ProgramUniform1I(program, location, v0); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProgramUniform1ARB( @@ -312051,8 +541043,8 @@ void IGL.ProgramUniform1ARB( nativeContext.LoadFunction("glProgramUniform1i64ARB", "opengl") )(program, location, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1i64ARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform1ARB( @@ -312072,9 +541064,9 @@ void IGL.ProgramUniform1NV( nativeContext.LoadFunction("glProgramUniform1i64NV", "opengl") )(program, location, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1i64NV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform1NV( @@ -312084,7 +541076,7 @@ public static void ProgramUniform1NV( ) => ThisThread.ProgramUniform1NV(program, location, x); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.ProgramUniform1ARB( + void IGL.ProgramUniform1I64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -312095,19 +541087,19 @@ void IGL.ProgramUniform1ARB( nativeContext.LoadFunction("glProgramUniform1i64vARB", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1i64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ProgramUniform1ARB( + public static void ProgramUniform1I64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint64 *")] long* value - ) => ThisThread.ProgramUniform1ARB(program, location, count, value); + ) => ThisThread.ProgramUniform1I64VARB(program, location, count, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.ProgramUniform1ARB( + void IGL.ProgramUniform1I64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -312116,24 +541108,42 @@ void IGL.ProgramUniform1ARB( { fixed (long* __dsl_value = value) { - ((IGL)this).ProgramUniform1ARB(program, location, count, __dsl_value); + ((IGL)this).ProgramUniform1I64VARB(program, location, count, __dsl_value); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1i64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ProgramUniform1ARB( + public static void ProgramUniform1I64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint64 *")] Ref value - ) => ThisThread.ProgramUniform1ARB(program, location, count, value); + ) => ThisThread.ProgramUniform1I64VARB(program, location, count, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.ProgramUniform1NV( + void IGL.ProgramUniform1I64VARB( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLint64 *")] long value + ) => ((IGL)this).ProgramUniform1I64VARB(program, location, 1, (long*)&value); + + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1i64vARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ProgramUniform1I64VARB( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLint64 *")] long value + ) => ThisThread.ProgramUniform1I64VARB(program, location, value); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ProgramUniform1I64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -312144,20 +541154,20 @@ void IGL.ProgramUniform1NV( nativeContext.LoadFunction("glProgramUniform1i64vNV", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1i64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ProgramUniform1NV( + public static void ProgramUniform1I64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint64EXT *")] long* value - ) => ThisThread.ProgramUniform1NV(program, location, count, value); + ) => ThisThread.ProgramUniform1I64VNV(program, location, count, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.ProgramUniform1NV( + void IGL.ProgramUniform1I64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -312166,25 +541176,44 @@ void IGL.ProgramUniform1NV( { fixed (long* __dsl_value = value) { - ((IGL)this).ProgramUniform1NV(program, location, count, __dsl_value); + ((IGL)this).ProgramUniform1I64VNV(program, location, count, __dsl_value); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1i64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ProgramUniform1NV( + public static void ProgramUniform1I64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint64EXT *")] Ref value - ) => ThisThread.ProgramUniform1NV(program, location, count, value); + ) => ThisThread.ProgramUniform1I64VNV(program, location, count, value); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ProgramUniform1I64VNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLint64EXT *")] long value + ) => ((IGL)this).ProgramUniform1I64VNV(program, location, 1, (long*)&value); + + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1i64vNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ProgramUniform1I64VNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLint64EXT *")] long value + ) => ThisThread.ProgramUniform1I64VNV(program, location, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.ProgramUniform1EXT( + void IGL.ProgramUniform1IEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint")] int v0 @@ -312194,19 +541223,22 @@ void IGL.ProgramUniform1EXT( nativeContext.LoadFunction("glProgramUniform1iEXT", "opengl") )(program, location, v0); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1iEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ProgramUniform1EXT( + public static void ProgramUniform1IEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint")] int v0 - ) => ThisThread.ProgramUniform1EXT(program, location, v0); + ) => ThisThread.ProgramUniform1IEXT(program, location, v0); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.ProgramUniform1( + void IGL.ProgramUniform1Iv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -312217,19 +541249,43 @@ void IGL.ProgramUniform1( nativeContext.LoadFunction("glProgramUniform1iv", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform1iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ProgramUniform1( + public static void ProgramUniform1Iv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] int* value - ) => ThisThread.ProgramUniform1(program, location, count, value); + ) => ThisThread.ProgramUniform1Iv(program, location, count, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.ProgramUniform1( + void IGL.ProgramUniform1Iv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -312238,24 +541294,90 @@ void IGL.ProgramUniform1( { fixed (int* __dsl_value = value) { - ((IGL)this).ProgramUniform1(program, location, count, __dsl_value); + ((IGL)this).ProgramUniform1Iv(program, location, count, __dsl_value); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ProgramUniform1( + public static void ProgramUniform1Iv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] Ref value - ) => ThisThread.ProgramUniform1(program, location, count, value); + ) => ThisThread.ProgramUniform1Iv(program, location, count, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.ProgramUniform1EXT( + void IGL.ProgramUniform1Iv( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLint *")] int value + ) => ((IGL)this).ProgramUniform1Iv(program, location, 1, (int*)&value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1iv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ProgramUniform1Iv( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLint *")] int value + ) => ThisThread.ProgramUniform1Iv(program, location, value); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ProgramUniform1IvEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -312266,20 +541388,23 @@ void IGL.ProgramUniform1EXT( nativeContext.LoadFunction("glProgramUniform1ivEXT", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ProgramUniform1EXT( + public static void ProgramUniform1IvEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] int* value - ) => ThisThread.ProgramUniform1EXT(program, location, count, value); + ) => ThisThread.ProgramUniform1IvEXT(program, location, count, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.ProgramUniform1EXT( + void IGL.ProgramUniform1IvEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -312288,25 +541413,50 @@ void IGL.ProgramUniform1EXT( { fixed (int* __dsl_value = value) { - ((IGL)this).ProgramUniform1EXT(program, location, count, __dsl_value); + ((IGL)this).ProgramUniform1IvEXT(program, location, count, __dsl_value); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ProgramUniform1EXT( + public static void ProgramUniform1IvEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] Ref value - ) => ThisThread.ProgramUniform1EXT(program, location, count, value); + ) => ThisThread.ProgramUniform1IvEXT(program, location, count, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.ProgramUniform1( + void IGL.ProgramUniform1IvEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLint *")] int value + ) => ((IGL)this).ProgramUniform1IvEXT(program, location, 1, (int*)&value); + + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1ivEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ProgramUniform1IvEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLint *")] int value + ) => ThisThread.ProgramUniform1IvEXT(program, location, value); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ProgramUniform1Ui( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint")] uint v0 @@ -312316,18 +541466,42 @@ void IGL.ProgramUniform1( nativeContext.LoadFunction("glProgramUniform1ui", "opengl") )(program, location, v0); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ProgramUniform1( + public static void ProgramUniform1Ui( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint")] uint v0 - ) => ThisThread.ProgramUniform1(program, location, v0); + ) => ThisThread.ProgramUniform1Ui(program, location, v0); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.ProgramUniform1ARB( + void IGL.ProgramUniform1Ui64ARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64")] ulong x @@ -312337,18 +541511,18 @@ void IGL.ProgramUniform1ARB( nativeContext.LoadFunction("glProgramUniform1ui64ARB", "opengl") )(program, location, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui64ARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ProgramUniform1ARB( + public static void ProgramUniform1Ui64ARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64")] ulong x - ) => ThisThread.ProgramUniform1ARB(program, location, x); + ) => ThisThread.ProgramUniform1Ui64ARB(program, location, x); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.ProgramUniform1NV( + void IGL.ProgramUniform1Ui64NV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64EXT")] ulong x @@ -312358,19 +541532,19 @@ void IGL.ProgramUniform1NV( nativeContext.LoadFunction("glProgramUniform1ui64NV", "opengl") )(program, location, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui64NV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ProgramUniform1NV( + public static void ProgramUniform1Ui64NV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64EXT")] ulong x - ) => ThisThread.ProgramUniform1NV(program, location, x); + ) => ThisThread.ProgramUniform1Ui64NV(program, location, x); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.ProgramUniform1ARB( + void IGL.ProgramUniform1Ui64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -312381,19 +541555,19 @@ void IGL.ProgramUniform1ARB( nativeContext.LoadFunction("glProgramUniform1ui64vARB", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ProgramUniform1ARB( + public static void ProgramUniform1Ui64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* value - ) => ThisThread.ProgramUniform1ARB(program, location, count, value); + ) => ThisThread.ProgramUniform1Ui64VARB(program, location, count, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.ProgramUniform1ARB( + void IGL.ProgramUniform1Ui64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -312402,24 +541576,42 @@ void IGL.ProgramUniform1ARB( { fixed (ulong* __dsl_value = value) { - ((IGL)this).ProgramUniform1ARB(program, location, count, __dsl_value); + ((IGL)this).ProgramUniform1Ui64VARB(program, location, count, __dsl_value); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ProgramUniform1ARB( + public static void ProgramUniform1Ui64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] Ref value - ) => ThisThread.ProgramUniform1ARB(program, location, count, value); + ) => ThisThread.ProgramUniform1Ui64VARB(program, location, count, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.ProgramUniform1NV( + void IGL.ProgramUniform1Ui64VARB( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong value + ) => ((IGL)this).ProgramUniform1Ui64VARB(program, location, 1, (ulong*)&value); + + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui64vARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ProgramUniform1Ui64VARB( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong value + ) => ThisThread.ProgramUniform1Ui64VARB(program, location, value); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ProgramUniform1Ui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -312430,20 +541622,20 @@ void IGL.ProgramUniform1NV( nativeContext.LoadFunction("glProgramUniform1ui64vNV", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ProgramUniform1NV( + public static void ProgramUniform1Ui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64EXT *")] ulong* value - ) => ThisThread.ProgramUniform1NV(program, location, count, value); + ) => ThisThread.ProgramUniform1Ui64VNV(program, location, count, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.ProgramUniform1NV( + void IGL.ProgramUniform1Ui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -312452,25 +541644,44 @@ void IGL.ProgramUniform1NV( { fixed (ulong* __dsl_value = value) { - ((IGL)this).ProgramUniform1NV(program, location, count, __dsl_value); + ((IGL)this).ProgramUniform1Ui64VNV(program, location, count, __dsl_value); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ProgramUniform1NV( + public static void ProgramUniform1Ui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64EXT *")] Ref value - ) => ThisThread.ProgramUniform1NV(program, location, count, value); + ) => ThisThread.ProgramUniform1Ui64VNV(program, location, count, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.ProgramUniform1EXT( + void IGL.ProgramUniform1Ui64VNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64EXT *")] ulong value + ) => ((IGL)this).ProgramUniform1Ui64VNV(program, location, 1, (ulong*)&value); + + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui64vNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ProgramUniform1Ui64VNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64EXT *")] ulong value + ) => ThisThread.ProgramUniform1Ui64VNV(program, location, value); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ProgramUniform1UiEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint")] uint v0 @@ -312480,19 +541691,22 @@ void IGL.ProgramUniform1EXT( nativeContext.LoadFunction("glProgramUniform1uiEXT", "opengl") )(program, location, v0); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1uiEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ProgramUniform1EXT( + public static void ProgramUniform1UiEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint")] uint v0 - ) => ThisThread.ProgramUniform1EXT(program, location, v0); + ) => ThisThread.ProgramUniform1UiEXT(program, location, v0); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.ProgramUniform1( + void IGL.ProgramUniform1Uiv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -312503,19 +541717,43 @@ void IGL.ProgramUniform1( nativeContext.LoadFunction("glProgramUniform1uiv", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform1uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ProgramUniform1( + public static void ProgramUniform1Uiv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] uint* value - ) => ThisThread.ProgramUniform1(program, location, count, value); + ) => ThisThread.ProgramUniform1Uiv(program, location, count, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.ProgramUniform1( + void IGL.ProgramUniform1Uiv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -312524,24 +541762,90 @@ void IGL.ProgramUniform1( { fixed (uint* __dsl_value = value) { - ((IGL)this).ProgramUniform1(program, location, count, __dsl_value); + ((IGL)this).ProgramUniform1Uiv(program, location, count, __dsl_value); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ProgramUniform1( + public static void ProgramUniform1Uiv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref value - ) => ThisThread.ProgramUniform1(program, location, count, value); + ) => ThisThread.ProgramUniform1Uiv(program, location, count, value); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ProgramUniform1Uiv( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint *")] uint value + ) => ((IGL)this).ProgramUniform1Uiv(program, location, 1, (uint*)&value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1uiv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ProgramUniform1Uiv( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint *")] uint value + ) => ThisThread.ProgramUniform1Uiv(program, location, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.ProgramUniform1EXT( + void IGL.ProgramUniform1UivEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -312552,20 +541856,23 @@ void IGL.ProgramUniform1EXT( nativeContext.LoadFunction("glProgramUniform1uivEXT", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1uivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ProgramUniform1EXT( + public static void ProgramUniform1UivEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] uint* value - ) => ThisThread.ProgramUniform1EXT(program, location, count, value); + ) => ThisThread.ProgramUniform1UivEXT(program, location, count, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.ProgramUniform1EXT( + void IGL.ProgramUniform1UivEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -312574,22 +541881,47 @@ void IGL.ProgramUniform1EXT( { fixed (uint* __dsl_value = value) { - ((IGL)this).ProgramUniform1EXT(program, location, count, __dsl_value); + ((IGL)this).ProgramUniform1UivEXT(program, location, count, __dsl_value); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1uivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ProgramUniform1EXT( + public static void ProgramUniform1UivEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref value - ) => ThisThread.ProgramUniform1EXT(program, location, count, value); + ) => ThisThread.ProgramUniform1UivEXT(program, location, count, value); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ProgramUniform1UivEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint *")] uint value + ) => ((IGL)this).ProgramUniform1UivEXT(program, location, 1, (uint*)&value); + + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1uivEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ProgramUniform1UivEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint *")] uint value + ) => ThisThread.ProgramUniform1UivEXT(program, location, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProgramUniform2( @@ -312603,8 +541935,32 @@ void IGL.ProgramUniform2( nativeContext.LoadFunction("glProgramUniform2d", "opengl") )(program, location, v0, v1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform2d")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform2( @@ -312626,8 +541982,8 @@ void IGL.ProgramUniform2EXT( nativeContext.LoadFunction("glProgramUniform2dEXT", "opengl") )(program, location, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2dEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform2EXT( @@ -312649,8 +542005,32 @@ void IGL.ProgramUniform2( nativeContext.LoadFunction("glProgramUniform2dv", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform2dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform2( @@ -312674,8 +542054,32 @@ void IGL.ProgramUniform2( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -312698,8 +542102,8 @@ void IGL.ProgramUniform2EXT( nativeContext.LoadFunction("glProgramUniform2dvEXT", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2dvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform2EXT( @@ -312723,8 +542127,8 @@ void IGL.ProgramUniform2EXT( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2dvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -312747,8 +542151,32 @@ void IGL.ProgramUniform2( nativeContext.LoadFunction("glProgramUniform2f", "opengl") )(program, location, v0, v1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform2f")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform2( @@ -312770,9 +542198,12 @@ void IGL.ProgramUniform2EXT( nativeContext.LoadFunction("glProgramUniform2fEXT", "opengl") )(program, location, v0, v1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2fEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform2EXT( @@ -312794,8 +542225,32 @@ void IGL.ProgramUniform2( nativeContext.LoadFunction("glProgramUniform2fv", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform2fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform2( @@ -312819,8 +542274,32 @@ void IGL.ProgramUniform2( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -312843,9 +542322,12 @@ void IGL.ProgramUniform2EXT( nativeContext.LoadFunction("glProgramUniform2fvEXT", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2fvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform2EXT( @@ -312869,9 +542351,12 @@ void IGL.ProgramUniform2EXT( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2fvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -312894,8 +542379,32 @@ void IGL.ProgramUniform2( nativeContext.LoadFunction("glProgramUniform2i", "opengl") )(program, location, v0, v1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform2i")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform2( @@ -312917,8 +542426,8 @@ void IGL.ProgramUniform2ARB( nativeContext.LoadFunction("glProgramUniform2i64ARB", "opengl") )(program, location, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2i64ARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform2ARB( @@ -312940,9 +542449,9 @@ void IGL.ProgramUniform2NV( nativeContext.LoadFunction("glProgramUniform2i64NV", "opengl") )(program, location, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2i64NV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform2NV( @@ -312964,8 +542473,8 @@ void IGL.ProgramUniform2ARB( nativeContext.LoadFunction("glProgramUniform2i64vARB", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2i64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform2ARB( @@ -312989,8 +542498,8 @@ void IGL.ProgramUniform2ARB( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2i64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -313013,9 +542522,9 @@ void IGL.ProgramUniform2NV( nativeContext.LoadFunction("glProgramUniform2i64vNV", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2i64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform2NV( @@ -313039,9 +542548,9 @@ void IGL.ProgramUniform2NV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2i64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -313064,9 +542573,12 @@ void IGL.ProgramUniform2EXT( nativeContext.LoadFunction("glProgramUniform2iEXT", "opengl") )(program, location, v0, v1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2iEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform2EXT( @@ -313088,8 +542600,32 @@ void IGL.ProgramUniform2( nativeContext.LoadFunction("glProgramUniform2iv", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform2iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform2( @@ -313113,8 +542649,32 @@ void IGL.ProgramUniform2( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -313137,9 +542697,12 @@ void IGL.ProgramUniform2EXT( nativeContext.LoadFunction("glProgramUniform2ivEXT", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform2EXT( @@ -313163,9 +542726,12 @@ void IGL.ProgramUniform2EXT( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -313188,8 +542754,32 @@ void IGL.ProgramUniform2( nativeContext.LoadFunction("glProgramUniform2ui", "opengl") )(program, location, v0, v1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ui")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform2( @@ -313211,8 +542801,8 @@ void IGL.ProgramUniform2ARB( nativeContext.LoadFunction("glProgramUniform2ui64ARB", "opengl") )(program, location, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ui64ARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform2ARB( @@ -313234,9 +542824,9 @@ void IGL.ProgramUniform2NV( nativeContext.LoadFunction("glProgramUniform2ui64NV", "opengl") )(program, location, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ui64NV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform2NV( @@ -313258,8 +542848,8 @@ void IGL.ProgramUniform2ARB( nativeContext.LoadFunction("glProgramUniform2ui64vARB", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ui64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform2ARB( @@ -313283,8 +542873,8 @@ void IGL.ProgramUniform2ARB( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ui64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -313307,9 +542897,9 @@ void IGL.ProgramUniform2NV( nativeContext.LoadFunction("glProgramUniform2ui64vNV", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ui64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform2NV( @@ -313333,9 +542923,9 @@ void IGL.ProgramUniform2NV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ui64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -313358,9 +542948,12 @@ void IGL.ProgramUniform2EXT( nativeContext.LoadFunction("glProgramUniform2uiEXT", "opengl") )(program, location, v0, v1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2uiEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform2EXT( @@ -313382,8 +542975,32 @@ void IGL.ProgramUniform2( nativeContext.LoadFunction("glProgramUniform2uiv", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform2uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform2( @@ -313407,8 +543024,32 @@ void IGL.ProgramUniform2( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -313431,9 +543072,12 @@ void IGL.ProgramUniform2EXT( nativeContext.LoadFunction("glProgramUniform2uivEXT", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2uivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform2EXT( @@ -313457,9 +543101,12 @@ void IGL.ProgramUniform2EXT( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2uivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -313483,8 +543130,32 @@ void IGL.ProgramUniform3( nativeContext.LoadFunction("glProgramUniform3d", "opengl") )(program, location, v0, v1, v2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform3d")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform3( @@ -313508,8 +543179,8 @@ void IGL.ProgramUniform3EXT( nativeContext.LoadFunction("glProgramUniform3dEXT", "opengl") )(program, location, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3dEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform3EXT( @@ -313532,8 +543203,32 @@ void IGL.ProgramUniform3( nativeContext.LoadFunction("glProgramUniform3dv", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform3dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform3( @@ -313557,8 +543252,32 @@ void IGL.ProgramUniform3( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -313581,8 +543300,8 @@ void IGL.ProgramUniform3EXT( nativeContext.LoadFunction("glProgramUniform3dvEXT", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3dvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform3EXT( @@ -313606,8 +543325,8 @@ void IGL.ProgramUniform3EXT( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3dvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -313631,8 +543350,32 @@ void IGL.ProgramUniform3( nativeContext.LoadFunction("glProgramUniform3f", "opengl") )(program, location, v0, v1, v2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform3f")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform3( @@ -313656,9 +543399,12 @@ void IGL.ProgramUniform3EXT( nativeContext.LoadFunction("glProgramUniform3fEXT", "opengl") )(program, location, v0, v1, v2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3fEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform3EXT( @@ -313681,8 +543427,32 @@ void IGL.ProgramUniform3( nativeContext.LoadFunction("glProgramUniform3fv", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform3fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform3( @@ -313706,8 +543476,32 @@ void IGL.ProgramUniform3( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -313730,9 +543524,12 @@ void IGL.ProgramUniform3EXT( nativeContext.LoadFunction("glProgramUniform3fvEXT", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3fvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform3EXT( @@ -313756,9 +543553,12 @@ void IGL.ProgramUniform3EXT( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3fvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -313782,8 +543582,32 @@ void IGL.ProgramUniform3( nativeContext.LoadFunction("glProgramUniform3i", "opengl") )(program, location, v0, v1, v2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform3i")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform3( @@ -313807,8 +543631,8 @@ void IGL.ProgramUniform3ARB( nativeContext.LoadFunction("glProgramUniform3i64ARB", "opengl") )(program, location, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3i64ARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform3ARB( @@ -313832,9 +543656,9 @@ void IGL.ProgramUniform3NV( nativeContext.LoadFunction("glProgramUniform3i64NV", "opengl") )(program, location, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3i64NV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform3NV( @@ -313857,8 +543681,8 @@ void IGL.ProgramUniform3ARB( nativeContext.LoadFunction("glProgramUniform3i64vARB", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3i64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform3ARB( @@ -313882,8 +543706,8 @@ void IGL.ProgramUniform3ARB( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3i64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -313906,9 +543730,9 @@ void IGL.ProgramUniform3NV( nativeContext.LoadFunction("glProgramUniform3i64vNV", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3i64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform3NV( @@ -313932,9 +543756,9 @@ void IGL.ProgramUniform3NV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3i64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -313958,9 +543782,12 @@ void IGL.ProgramUniform3EXT( nativeContext.LoadFunction("glProgramUniform3iEXT", "opengl") )(program, location, v0, v1, v2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3iEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform3EXT( @@ -313983,8 +543810,32 @@ void IGL.ProgramUniform3( nativeContext.LoadFunction("glProgramUniform3iv", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform3iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform3( @@ -314008,8 +543859,32 @@ void IGL.ProgramUniform3( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -314032,9 +543907,12 @@ void IGL.ProgramUniform3EXT( nativeContext.LoadFunction("glProgramUniform3ivEXT", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform3EXT( @@ -314058,9 +543936,12 @@ void IGL.ProgramUniform3EXT( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -314084,8 +543965,32 @@ void IGL.ProgramUniform3( nativeContext.LoadFunction("glProgramUniform3ui", "opengl") )(program, location, v0, v1, v2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ui")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform3( @@ -314109,8 +544014,8 @@ void IGL.ProgramUniform3ARB( nativeContext.LoadFunction("glProgramUniform3ui64ARB", "opengl") )(program, location, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ui64ARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform3ARB( @@ -314134,9 +544039,9 @@ void IGL.ProgramUniform3NV( nativeContext.LoadFunction("glProgramUniform3ui64NV", "opengl") )(program, location, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ui64NV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform3NV( @@ -314159,8 +544064,8 @@ void IGL.ProgramUniform3ARB( nativeContext.LoadFunction("glProgramUniform3ui64vARB", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ui64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform3ARB( @@ -314184,8 +544089,8 @@ void IGL.ProgramUniform3ARB( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ui64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -314208,9 +544113,9 @@ void IGL.ProgramUniform3NV( nativeContext.LoadFunction("glProgramUniform3ui64vNV", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ui64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform3NV( @@ -314234,9 +544139,9 @@ void IGL.ProgramUniform3NV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ui64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -314260,9 +544165,12 @@ void IGL.ProgramUniform3EXT( nativeContext.LoadFunction("glProgramUniform3uiEXT", "opengl") )(program, location, v0, v1, v2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3uiEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform3EXT( @@ -314285,8 +544193,32 @@ void IGL.ProgramUniform3( nativeContext.LoadFunction("glProgramUniform3uiv", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform3uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform3( @@ -314310,8 +544242,32 @@ void IGL.ProgramUniform3( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -314334,9 +544290,12 @@ void IGL.ProgramUniform3EXT( nativeContext.LoadFunction("glProgramUniform3uivEXT", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3uivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform3EXT( @@ -314360,9 +544319,12 @@ void IGL.ProgramUniform3EXT( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3uivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -314387,8 +544349,32 @@ void IGL.ProgramUniform4( nativeContext.LoadFunction("glProgramUniform4d", "opengl") )(program, location, v0, v1, v2, v3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform4d")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform4( @@ -314414,8 +544400,8 @@ void IGL.ProgramUniform4EXT( nativeContext.LoadFunction("glProgramUniform4dEXT", "opengl") )(program, location, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4dEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform4EXT( @@ -314439,8 +544425,32 @@ void IGL.ProgramUniform4( nativeContext.LoadFunction("glProgramUniform4dv", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform4dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform4( @@ -314464,8 +544474,32 @@ void IGL.ProgramUniform4( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -314488,8 +544522,8 @@ void IGL.ProgramUniform4EXT( nativeContext.LoadFunction("glProgramUniform4dvEXT", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4dvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform4EXT( @@ -314513,8 +544547,8 @@ void IGL.ProgramUniform4EXT( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4dvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -314539,8 +544573,32 @@ void IGL.ProgramUniform4( nativeContext.LoadFunction("glProgramUniform4f", "opengl") )(program, location, v0, v1, v2, v3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform4f")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform4( @@ -314566,9 +544624,12 @@ void IGL.ProgramUniform4EXT( nativeContext.LoadFunction("glProgramUniform4fEXT", "opengl") )(program, location, v0, v1, v2, v3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4fEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform4EXT( @@ -314592,8 +544653,32 @@ void IGL.ProgramUniform4( nativeContext.LoadFunction("glProgramUniform4fv", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform4fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform4( @@ -314617,8 +544702,32 @@ void IGL.ProgramUniform4( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -314641,9 +544750,12 @@ void IGL.ProgramUniform4EXT( nativeContext.LoadFunction("glProgramUniform4fvEXT", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4fvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform4EXT( @@ -314667,9 +544779,12 @@ void IGL.ProgramUniform4EXT( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4fvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -314694,8 +544809,32 @@ void IGL.ProgramUniform4( nativeContext.LoadFunction("glProgramUniform4i", "opengl") )(program, location, v0, v1, v2, v3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform4i")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform4( @@ -314721,8 +544860,8 @@ void IGL.ProgramUniform4ARB( nativeContext.LoadFunction("glProgramUniform4i64ARB", "opengl") )(program, location, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4i64ARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform4ARB( @@ -314748,9 +544887,9 @@ void IGL.ProgramUniform4NV( nativeContext.LoadFunction("glProgramUniform4i64NV", "opengl") )(program, location, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4i64NV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform4NV( @@ -314774,8 +544913,8 @@ void IGL.ProgramUniform4ARB( nativeContext.LoadFunction("glProgramUniform4i64vARB", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4i64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform4ARB( @@ -314799,8 +544938,8 @@ void IGL.ProgramUniform4ARB( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4i64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -314823,9 +544962,9 @@ void IGL.ProgramUniform4NV( nativeContext.LoadFunction("glProgramUniform4i64vNV", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4i64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform4NV( @@ -314849,9 +544988,9 @@ void IGL.ProgramUniform4NV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4i64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -314876,9 +545015,12 @@ void IGL.ProgramUniform4EXT( nativeContext.LoadFunction("glProgramUniform4iEXT", "opengl") )(program, location, v0, v1, v2, v3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4iEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform4EXT( @@ -314902,8 +545044,32 @@ void IGL.ProgramUniform4( nativeContext.LoadFunction("glProgramUniform4iv", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform4iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform4( @@ -314927,8 +545093,32 @@ void IGL.ProgramUniform4( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -314951,9 +545141,12 @@ void IGL.ProgramUniform4EXT( nativeContext.LoadFunction("glProgramUniform4ivEXT", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform4EXT( @@ -314977,9 +545170,12 @@ void IGL.ProgramUniform4EXT( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -315004,8 +545200,32 @@ void IGL.ProgramUniform4( nativeContext.LoadFunction("glProgramUniform4ui", "opengl") )(program, location, v0, v1, v2, v3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ui")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform4( @@ -315031,8 +545251,8 @@ void IGL.ProgramUniform4ARB( nativeContext.LoadFunction("glProgramUniform4ui64ARB", "opengl") )(program, location, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ui64ARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform4ARB( @@ -315058,9 +545278,9 @@ void IGL.ProgramUniform4NV( nativeContext.LoadFunction("glProgramUniform4ui64NV", "opengl") )(program, location, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ui64NV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform4NV( @@ -315084,8 +545304,8 @@ void IGL.ProgramUniform4ARB( nativeContext.LoadFunction("glProgramUniform4ui64vARB", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ui64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform4ARB( @@ -315109,8 +545329,8 @@ void IGL.ProgramUniform4ARB( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ui64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -315133,9 +545353,9 @@ void IGL.ProgramUniform4NV( nativeContext.LoadFunction("glProgramUniform4ui64vNV", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ui64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform4NV( @@ -315159,9 +545379,9 @@ void IGL.ProgramUniform4NV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ui64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -315186,9 +545406,12 @@ void IGL.ProgramUniform4EXT( nativeContext.LoadFunction("glProgramUniform4uiEXT", "opengl") )(program, location, v0, v1, v2, v3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4uiEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform4EXT( @@ -315212,8 +545435,32 @@ void IGL.ProgramUniform4( nativeContext.LoadFunction("glProgramUniform4uiv", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform4uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform4( @@ -315237,8 +545484,32 @@ void IGL.ProgramUniform4( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -315261,9 +545532,12 @@ void IGL.ProgramUniform4EXT( nativeContext.LoadFunction("glProgramUniform4uivEXT", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4uivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniform4EXT( @@ -315287,9 +545561,12 @@ void IGL.ProgramUniform4EXT( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4uivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -315311,8 +545588,8 @@ void IGL.ProgramUniformHandleARB( nativeContext.LoadFunction("glProgramUniformHandleui64ARB", "opengl") )(program, location, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64ARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniformHandleARB( @@ -315332,7 +545609,7 @@ void IGL.ProgramUniformHandleIMG( nativeContext.LoadFunction("glProgramUniformHandleui64IMG", "opengl") )(program, location, value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64IMG")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniformHandleIMG( @@ -315352,9 +545629,9 @@ void IGL.ProgramUniformHandleNV( nativeContext.LoadFunction("glProgramUniformHandleui64NV", "opengl") )(program, location, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64NV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniformHandleNV( @@ -315364,7 +545641,7 @@ public static void ProgramUniformHandleNV( ) => ThisThread.ProgramUniformHandleNV(program, location, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.ProgramUniformHandleARB( + void IGL.ProgramUniformHandleui64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -315375,19 +545652,19 @@ void IGL.ProgramUniformHandleARB( nativeContext.LoadFunction("glProgramUniformHandleui64vARB", "opengl") )(program, location, count, values); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ProgramUniformHandleARB( + public static void ProgramUniformHandleui64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* values - ) => ThisThread.ProgramUniformHandleARB(program, location, count, values); + ) => ThisThread.ProgramUniformHandleui64VARB(program, location, count, values); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.ProgramUniformHandleARB( + void IGL.ProgramUniformHandleui64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -315396,24 +545673,42 @@ void IGL.ProgramUniformHandleARB( { fixed (ulong* __dsl_values = values) { - ((IGL)this).ProgramUniformHandleARB(program, location, count, __dsl_values); + ((IGL)this).ProgramUniformHandleui64VARB(program, location, count, __dsl_values); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ProgramUniformHandleARB( + public static void ProgramUniformHandleui64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] Ref values - ) => ThisThread.ProgramUniformHandleARB(program, location, count, values); + ) => ThisThread.ProgramUniformHandleui64VARB(program, location, count, values); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.ProgramUniformHandleIMG( + void IGL.ProgramUniformHandleui64VARB( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong values + ) => ((IGL)this).ProgramUniformHandleui64VARB(program, location, 1, (ulong*)&values); + + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ProgramUniformHandleui64VARB( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong values + ) => ThisThread.ProgramUniformHandleui64VARB(program, location, values); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ProgramUniformHandleui64VIMG( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -315424,18 +545719,18 @@ void IGL.ProgramUniformHandleIMG( nativeContext.LoadFunction("glProgramUniformHandleui64vIMG", "opengl") )(program, location, count, values); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vIMG")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ProgramUniformHandleIMG( + public static void ProgramUniformHandleui64VIMG( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* values - ) => ThisThread.ProgramUniformHandleIMG(program, location, count, values); + ) => ThisThread.ProgramUniformHandleui64VIMG(program, location, count, values); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.ProgramUniformHandleIMG( + void IGL.ProgramUniformHandleui64VIMG( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -315444,23 +545739,40 @@ void IGL.ProgramUniformHandleIMG( { fixed (ulong* __dsl_values = values) { - ((IGL)this).ProgramUniformHandleIMG(program, location, count, __dsl_values); + ((IGL)this).ProgramUniformHandleui64VIMG(program, location, count, __dsl_values); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vIMG")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ProgramUniformHandleIMG( + public static void ProgramUniformHandleui64VIMG( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] Ref values - ) => ThisThread.ProgramUniformHandleIMG(program, location, count, values); + ) => ThisThread.ProgramUniformHandleui64VIMG(program, location, count, values); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.ProgramUniformHandleNV( + void IGL.ProgramUniformHandleui64VIMG( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong values + ) => ((IGL)this).ProgramUniformHandleui64VIMG(program, location, 1, (ulong*)&values); + + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vIMG")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ProgramUniformHandleui64VIMG( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong values + ) => ThisThread.ProgramUniformHandleui64VIMG(program, location, values); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ProgramUniformHandleui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -315471,20 +545783,20 @@ void IGL.ProgramUniformHandleNV( nativeContext.LoadFunction("glProgramUniformHandleui64vNV", "opengl") )(program, location, count, values); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ProgramUniformHandleNV( + public static void ProgramUniformHandleui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* values - ) => ThisThread.ProgramUniformHandleNV(program, location, count, values); + ) => ThisThread.ProgramUniformHandleui64VNV(program, location, count, values); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.ProgramUniformHandleNV( + void IGL.ProgramUniformHandleui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -315493,22 +545805,41 @@ void IGL.ProgramUniformHandleNV( { fixed (ulong* __dsl_values = values) { - ((IGL)this).ProgramUniformHandleNV(program, location, count, __dsl_values); + ((IGL)this).ProgramUniformHandleui64VNV(program, location, count, __dsl_values); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ProgramUniformHandleNV( + public static void ProgramUniformHandleui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] Ref values - ) => ThisThread.ProgramUniformHandleNV(program, location, count, values); + ) => ThisThread.ProgramUniformHandleui64VNV(program, location, count, values); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ProgramUniformHandleui64VNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong values + ) => ((IGL)this).ProgramUniformHandleui64VNV(program, location, 1, (ulong*)&values); + + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ProgramUniformHandleui64VNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong values + ) => ThisThread.ProgramUniformHandleui64VNV(program, location, values); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProgramUniformMatrix2( @@ -315523,8 +545854,32 @@ void IGL.ProgramUniformMatrix2( nativeContext.LoadFunction("glProgramUniformMatrix2dv", "opengl") )(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniformMatrix2( @@ -315540,18 +545895,48 @@ void IGL.ProgramUniformMatrix2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ((IGL)this).ProgramUniformMatrix2(program, location, count, transpose, __dsl_value); + ((IGL)this).ProgramUniformMatrix2( + program, + location, + count, + (uint)transpose, + __dsl_value + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -315559,7 +545944,7 @@ public static void ProgramUniformMatrix2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => ThisThread.ProgramUniformMatrix2(program, location, count, transpose, value); @@ -315576,8 +545961,8 @@ void IGL.ProgramUniformMatrix2EXT( nativeContext.LoadFunction("glProgramUniformMatrix2dvEXT", "opengl") )(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2dvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniformMatrix2EXT( @@ -315593,18 +545978,24 @@ void IGL.ProgramUniformMatrix2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ((IGL)this).ProgramUniformMatrix2EXT(program, location, count, transpose, __dsl_value); + ((IGL)this).ProgramUniformMatrix2EXT( + program, + location, + count, + (uint)transpose, + __dsl_value + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2dvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -315612,7 +546003,7 @@ public static void ProgramUniformMatrix2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => ThisThread.ProgramUniformMatrix2EXT(program, location, count, transpose, value); @@ -315629,8 +546020,32 @@ void IGL.ProgramUniformMatrix2( nativeContext.LoadFunction("glProgramUniformMatrix2fv", "opengl") )(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniformMatrix2( @@ -315646,18 +546061,48 @@ void IGL.ProgramUniformMatrix2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ((IGL)this).ProgramUniformMatrix2(program, location, count, transpose, __dsl_value); + ((IGL)this).ProgramUniformMatrix2( + program, + location, + count, + (uint)transpose, + __dsl_value + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -315665,7 +546110,7 @@ public static void ProgramUniformMatrix2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => ThisThread.ProgramUniformMatrix2(program, location, count, transpose, value); @@ -315682,9 +546127,12 @@ void IGL.ProgramUniformMatrix2EXT( nativeContext.LoadFunction("glProgramUniformMatrix2fvEXT", "opengl") )(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2fvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniformMatrix2EXT( @@ -315700,19 +546148,28 @@ void IGL.ProgramUniformMatrix2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ((IGL)this).ProgramUniformMatrix2EXT(program, location, count, transpose, __dsl_value); + ((IGL)this).ProgramUniformMatrix2EXT( + program, + location, + count, + (uint)transpose, + __dsl_value + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2fvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -315720,7 +546177,7 @@ public static void ProgramUniformMatrix2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => ThisThread.ProgramUniformMatrix2EXT(program, location, count, transpose, value); @@ -315737,8 +546194,32 @@ void IGL.ProgramUniformMatrix2X3( nativeContext.LoadFunction("glProgramUniformMatrix2x3dv", "opengl") )(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x3dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniformMatrix2X3( @@ -315754,18 +546235,48 @@ void IGL.ProgramUniformMatrix2X3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ((IGL)this).ProgramUniformMatrix2X3(program, location, count, transpose, __dsl_value); + ((IGL)this).ProgramUniformMatrix2X3( + program, + location, + count, + (uint)transpose, + __dsl_value + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x3dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -315773,7 +546284,7 @@ public static void ProgramUniformMatrix2X3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => ThisThread.ProgramUniformMatrix2X3(program, location, count, transpose, value); @@ -315790,8 +546301,8 @@ void IGL.ProgramUniformMatrix2X3EXT( nativeContext.LoadFunction("glProgramUniformMatrix2x3dvEXT", "opengl") )(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x3dvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniformMatrix2X3EXT( @@ -315807,7 +546318,7 @@ void IGL.ProgramUniformMatrix2X3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { @@ -315817,14 +546328,14 @@ void IGL.ProgramUniformMatrix2X3EXT( program, location, count, - transpose, + (uint)transpose, __dsl_value ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x3dvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -315832,7 +546343,7 @@ public static void ProgramUniformMatrix2X3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => ThisThread.ProgramUniformMatrix2X3EXT(program, location, count, transpose, value); @@ -315849,8 +546360,32 @@ void IGL.ProgramUniformMatrix2X3( nativeContext.LoadFunction("glProgramUniformMatrix2x3fv", "opengl") )(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x3fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniformMatrix2X3( @@ -315866,18 +546401,48 @@ void IGL.ProgramUniformMatrix2X3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ((IGL)this).ProgramUniformMatrix2X3(program, location, count, transpose, __dsl_value); + ((IGL)this).ProgramUniformMatrix2X3( + program, + location, + count, + (uint)transpose, + __dsl_value + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x3fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -315885,7 +546450,7 @@ public static void ProgramUniformMatrix2X3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => ThisThread.ProgramUniformMatrix2X3(program, location, count, transpose, value); @@ -315902,9 +546467,12 @@ void IGL.ProgramUniformMatrix2X3EXT( nativeContext.LoadFunction("glProgramUniformMatrix2x3fvEXT", "opengl") )(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x3fvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniformMatrix2X3EXT( @@ -315920,7 +546488,7 @@ void IGL.ProgramUniformMatrix2X3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { @@ -315930,15 +546498,18 @@ void IGL.ProgramUniformMatrix2X3EXT( program, location, count, - transpose, + (uint)transpose, __dsl_value ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x3fvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -315946,7 +546517,7 @@ public static void ProgramUniformMatrix2X3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => ThisThread.ProgramUniformMatrix2X3EXT(program, location, count, transpose, value); @@ -315963,8 +546534,32 @@ void IGL.ProgramUniformMatrix2X4( nativeContext.LoadFunction("glProgramUniformMatrix2x4dv", "opengl") )(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x4dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniformMatrix2X4( @@ -315980,18 +546575,48 @@ void IGL.ProgramUniformMatrix2X4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ((IGL)this).ProgramUniformMatrix2X4(program, location, count, transpose, __dsl_value); + ((IGL)this).ProgramUniformMatrix2X4( + program, + location, + count, + (uint)transpose, + __dsl_value + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x4dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -315999,7 +546624,7 @@ public static void ProgramUniformMatrix2X4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => ThisThread.ProgramUniformMatrix2X4(program, location, count, transpose, value); @@ -316016,8 +546641,8 @@ void IGL.ProgramUniformMatrix2X4EXT( nativeContext.LoadFunction("glProgramUniformMatrix2x4dvEXT", "opengl") )(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x4dvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniformMatrix2X4EXT( @@ -316033,7 +546658,7 @@ void IGL.ProgramUniformMatrix2X4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { @@ -316043,14 +546668,14 @@ void IGL.ProgramUniformMatrix2X4EXT( program, location, count, - transpose, + (uint)transpose, __dsl_value ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x4dvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -316058,7 +546683,7 @@ public static void ProgramUniformMatrix2X4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => ThisThread.ProgramUniformMatrix2X4EXT(program, location, count, transpose, value); @@ -316075,8 +546700,32 @@ void IGL.ProgramUniformMatrix2X4( nativeContext.LoadFunction("glProgramUniformMatrix2x4fv", "opengl") )(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x4fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniformMatrix2X4( @@ -316092,18 +546741,48 @@ void IGL.ProgramUniformMatrix2X4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ((IGL)this).ProgramUniformMatrix2X4(program, location, count, transpose, __dsl_value); + ((IGL)this).ProgramUniformMatrix2X4( + program, + location, + count, + (uint)transpose, + __dsl_value + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x4fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -316111,7 +546790,7 @@ public static void ProgramUniformMatrix2X4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => ThisThread.ProgramUniformMatrix2X4(program, location, count, transpose, value); @@ -316128,9 +546807,12 @@ void IGL.ProgramUniformMatrix2X4EXT( nativeContext.LoadFunction("glProgramUniformMatrix2x4fvEXT", "opengl") )(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x4fvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniformMatrix2X4EXT( @@ -316146,7 +546828,7 @@ void IGL.ProgramUniformMatrix2X4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { @@ -316156,15 +546838,18 @@ void IGL.ProgramUniformMatrix2X4EXT( program, location, count, - transpose, + (uint)transpose, __dsl_value ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x4fvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -316172,7 +546857,7 @@ public static void ProgramUniformMatrix2X4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => ThisThread.ProgramUniformMatrix2X4EXT(program, location, count, transpose, value); @@ -316189,8 +546874,32 @@ void IGL.ProgramUniformMatrix3( nativeContext.LoadFunction("glProgramUniformMatrix3dv", "opengl") )(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniformMatrix3( @@ -316206,18 +546915,48 @@ void IGL.ProgramUniformMatrix3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ((IGL)this).ProgramUniformMatrix3(program, location, count, transpose, __dsl_value); + ((IGL)this).ProgramUniformMatrix3( + program, + location, + count, + (uint)transpose, + __dsl_value + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -316225,7 +546964,7 @@ public static void ProgramUniformMatrix3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => ThisThread.ProgramUniformMatrix3(program, location, count, transpose, value); @@ -316242,8 +546981,8 @@ void IGL.ProgramUniformMatrix3EXT( nativeContext.LoadFunction("glProgramUniformMatrix3dvEXT", "opengl") )(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3dvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniformMatrix3EXT( @@ -316259,18 +546998,24 @@ void IGL.ProgramUniformMatrix3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ((IGL)this).ProgramUniformMatrix3EXT(program, location, count, transpose, __dsl_value); + ((IGL)this).ProgramUniformMatrix3EXT( + program, + location, + count, + (uint)transpose, + __dsl_value + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3dvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -316278,7 +547023,7 @@ public static void ProgramUniformMatrix3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => ThisThread.ProgramUniformMatrix3EXT(program, location, count, transpose, value); @@ -316295,8 +547040,32 @@ void IGL.ProgramUniformMatrix3( nativeContext.LoadFunction("glProgramUniformMatrix3fv", "opengl") )(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniformMatrix3( @@ -316312,18 +547081,48 @@ void IGL.ProgramUniformMatrix3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ((IGL)this).ProgramUniformMatrix3(program, location, count, transpose, __dsl_value); + ((IGL)this).ProgramUniformMatrix3( + program, + location, + count, + (uint)transpose, + __dsl_value + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -316331,7 +547130,7 @@ public static void ProgramUniformMatrix3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => ThisThread.ProgramUniformMatrix3(program, location, count, transpose, value); @@ -316348,9 +547147,12 @@ void IGL.ProgramUniformMatrix3EXT( nativeContext.LoadFunction("glProgramUniformMatrix3fvEXT", "opengl") )(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3fvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniformMatrix3EXT( @@ -316366,19 +547168,28 @@ void IGL.ProgramUniformMatrix3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ((IGL)this).ProgramUniformMatrix3EXT(program, location, count, transpose, __dsl_value); + ((IGL)this).ProgramUniformMatrix3EXT( + program, + location, + count, + (uint)transpose, + __dsl_value + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3fvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -316386,7 +547197,7 @@ public static void ProgramUniformMatrix3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => ThisThread.ProgramUniformMatrix3EXT(program, location, count, transpose, value); @@ -316403,8 +547214,32 @@ void IGL.ProgramUniformMatrix3X2( nativeContext.LoadFunction("glProgramUniformMatrix3x2dv", "opengl") )(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x2dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniformMatrix3X2( @@ -316420,18 +547255,48 @@ void IGL.ProgramUniformMatrix3X2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ((IGL)this).ProgramUniformMatrix3X2(program, location, count, transpose, __dsl_value); + ((IGL)this).ProgramUniformMatrix3X2( + program, + location, + count, + (uint)transpose, + __dsl_value + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x2dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -316439,7 +547304,7 @@ public static void ProgramUniformMatrix3X2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => ThisThread.ProgramUniformMatrix3X2(program, location, count, transpose, value); @@ -316456,8 +547321,8 @@ void IGL.ProgramUniformMatrix3X2EXT( nativeContext.LoadFunction("glProgramUniformMatrix3x2dvEXT", "opengl") )(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x2dvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniformMatrix3X2EXT( @@ -316473,7 +547338,7 @@ void IGL.ProgramUniformMatrix3X2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { @@ -316483,14 +547348,14 @@ void IGL.ProgramUniformMatrix3X2EXT( program, location, count, - transpose, + (uint)transpose, __dsl_value ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x2dvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -316498,7 +547363,7 @@ public static void ProgramUniformMatrix3X2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => ThisThread.ProgramUniformMatrix3X2EXT(program, location, count, transpose, value); @@ -316515,8 +547380,32 @@ void IGL.ProgramUniformMatrix3X2( nativeContext.LoadFunction("glProgramUniformMatrix3x2fv", "opengl") )(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x2fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniformMatrix3X2( @@ -316532,18 +547421,48 @@ void IGL.ProgramUniformMatrix3X2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ((IGL)this).ProgramUniformMatrix3X2(program, location, count, transpose, __dsl_value); + ((IGL)this).ProgramUniformMatrix3X2( + program, + location, + count, + (uint)transpose, + __dsl_value + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x2fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -316551,7 +547470,7 @@ public static void ProgramUniformMatrix3X2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => ThisThread.ProgramUniformMatrix3X2(program, location, count, transpose, value); @@ -316568,9 +547487,12 @@ void IGL.ProgramUniformMatrix3X2EXT( nativeContext.LoadFunction("glProgramUniformMatrix3x2fvEXT", "opengl") )(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x2fvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniformMatrix3X2EXT( @@ -316586,7 +547508,7 @@ void IGL.ProgramUniformMatrix3X2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { @@ -316596,15 +547518,18 @@ void IGL.ProgramUniformMatrix3X2EXT( program, location, count, - transpose, + (uint)transpose, __dsl_value ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x2fvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -316612,7 +547537,7 @@ public static void ProgramUniformMatrix3X2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => ThisThread.ProgramUniformMatrix3X2EXT(program, location, count, transpose, value); @@ -316629,8 +547554,32 @@ void IGL.ProgramUniformMatrix3X4( nativeContext.LoadFunction("glProgramUniformMatrix3x4dv", "opengl") )(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x4dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniformMatrix3X4( @@ -316646,18 +547595,48 @@ void IGL.ProgramUniformMatrix3X4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ((IGL)this).ProgramUniformMatrix3X4(program, location, count, transpose, __dsl_value); + ((IGL)this).ProgramUniformMatrix3X4( + program, + location, + count, + (uint)transpose, + __dsl_value + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x4dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -316665,7 +547644,7 @@ public static void ProgramUniformMatrix3X4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => ThisThread.ProgramUniformMatrix3X4(program, location, count, transpose, value); @@ -316682,8 +547661,8 @@ void IGL.ProgramUniformMatrix3X4EXT( nativeContext.LoadFunction("glProgramUniformMatrix3x4dvEXT", "opengl") )(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x4dvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniformMatrix3X4EXT( @@ -316699,7 +547678,7 @@ void IGL.ProgramUniformMatrix3X4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { @@ -316709,14 +547688,14 @@ void IGL.ProgramUniformMatrix3X4EXT( program, location, count, - transpose, + (uint)transpose, __dsl_value ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x4dvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -316724,7 +547703,7 @@ public static void ProgramUniformMatrix3X4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => ThisThread.ProgramUniformMatrix3X4EXT(program, location, count, transpose, value); @@ -316741,8 +547720,32 @@ void IGL.ProgramUniformMatrix3X4( nativeContext.LoadFunction("glProgramUniformMatrix3x4fv", "opengl") )(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x4fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniformMatrix3X4( @@ -316758,18 +547761,48 @@ void IGL.ProgramUniformMatrix3X4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ((IGL)this).ProgramUniformMatrix3X4(program, location, count, transpose, __dsl_value); + ((IGL)this).ProgramUniformMatrix3X4( + program, + location, + count, + (uint)transpose, + __dsl_value + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x4fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -316777,7 +547810,7 @@ public static void ProgramUniformMatrix3X4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => ThisThread.ProgramUniformMatrix3X4(program, location, count, transpose, value); @@ -316794,9 +547827,12 @@ void IGL.ProgramUniformMatrix3X4EXT( nativeContext.LoadFunction("glProgramUniformMatrix3x4fvEXT", "opengl") )(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x4fvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniformMatrix3X4EXT( @@ -316812,7 +547848,7 @@ void IGL.ProgramUniformMatrix3X4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { @@ -316822,15 +547858,18 @@ void IGL.ProgramUniformMatrix3X4EXT( program, location, count, - transpose, + (uint)transpose, __dsl_value ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x4fvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -316838,7 +547877,7 @@ public static void ProgramUniformMatrix3X4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => ThisThread.ProgramUniformMatrix3X4EXT(program, location, count, transpose, value); @@ -316855,8 +547894,32 @@ void IGL.ProgramUniformMatrix4( nativeContext.LoadFunction("glProgramUniformMatrix4dv", "opengl") )(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniformMatrix4( @@ -316872,18 +547935,48 @@ void IGL.ProgramUniformMatrix4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ((IGL)this).ProgramUniformMatrix4(program, location, count, transpose, __dsl_value); + ((IGL)this).ProgramUniformMatrix4( + program, + location, + count, + (uint)transpose, + __dsl_value + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -316891,7 +547984,7 @@ public static void ProgramUniformMatrix4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => ThisThread.ProgramUniformMatrix4(program, location, count, transpose, value); @@ -316908,8 +548001,8 @@ void IGL.ProgramUniformMatrix4EXT( nativeContext.LoadFunction("glProgramUniformMatrix4dvEXT", "opengl") )(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4dvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniformMatrix4EXT( @@ -316925,18 +548018,24 @@ void IGL.ProgramUniformMatrix4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ((IGL)this).ProgramUniformMatrix4EXT(program, location, count, transpose, __dsl_value); + ((IGL)this).ProgramUniformMatrix4EXT( + program, + location, + count, + (uint)transpose, + __dsl_value + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4dvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -316944,7 +548043,7 @@ public static void ProgramUniformMatrix4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => ThisThread.ProgramUniformMatrix4EXT(program, location, count, transpose, value); @@ -316961,8 +548060,32 @@ void IGL.ProgramUniformMatrix4( nativeContext.LoadFunction("glProgramUniformMatrix4fv", "opengl") )(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniformMatrix4( @@ -316978,18 +548101,48 @@ void IGL.ProgramUniformMatrix4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ((IGL)this).ProgramUniformMatrix4(program, location, count, transpose, __dsl_value); + ((IGL)this).ProgramUniformMatrix4( + program, + location, + count, + (uint)transpose, + __dsl_value + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -316997,7 +548150,7 @@ public static void ProgramUniformMatrix4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => ThisThread.ProgramUniformMatrix4(program, location, count, transpose, value); @@ -317014,9 +548167,12 @@ void IGL.ProgramUniformMatrix4EXT( nativeContext.LoadFunction("glProgramUniformMatrix4fvEXT", "opengl") )(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4fvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniformMatrix4EXT( @@ -317032,19 +548188,28 @@ void IGL.ProgramUniformMatrix4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ((IGL)this).ProgramUniformMatrix4EXT(program, location, count, transpose, __dsl_value); + ((IGL)this).ProgramUniformMatrix4EXT( + program, + location, + count, + (uint)transpose, + __dsl_value + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4fvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -317052,7 +548217,7 @@ public static void ProgramUniformMatrix4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => ThisThread.ProgramUniformMatrix4EXT(program, location, count, transpose, value); @@ -317069,8 +548234,32 @@ void IGL.ProgramUniformMatrix4X2( nativeContext.LoadFunction("glProgramUniformMatrix4x2dv", "opengl") )(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x2dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniformMatrix4X2( @@ -317086,18 +548275,48 @@ void IGL.ProgramUniformMatrix4X2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ((IGL)this).ProgramUniformMatrix4X2(program, location, count, transpose, __dsl_value); + ((IGL)this).ProgramUniformMatrix4X2( + program, + location, + count, + (uint)transpose, + __dsl_value + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x2dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -317105,7 +548324,7 @@ public static void ProgramUniformMatrix4X2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => ThisThread.ProgramUniformMatrix4X2(program, location, count, transpose, value); @@ -317122,8 +548341,8 @@ void IGL.ProgramUniformMatrix4X2EXT( nativeContext.LoadFunction("glProgramUniformMatrix4x2dvEXT", "opengl") )(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x2dvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniformMatrix4X2EXT( @@ -317139,7 +548358,7 @@ void IGL.ProgramUniformMatrix4X2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { @@ -317149,14 +548368,14 @@ void IGL.ProgramUniformMatrix4X2EXT( program, location, count, - transpose, + (uint)transpose, __dsl_value ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x2dvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -317164,7 +548383,7 @@ public static void ProgramUniformMatrix4X2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => ThisThread.ProgramUniformMatrix4X2EXT(program, location, count, transpose, value); @@ -317181,8 +548400,32 @@ void IGL.ProgramUniformMatrix4X2( nativeContext.LoadFunction("glProgramUniformMatrix4x2fv", "opengl") )(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x2fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniformMatrix4X2( @@ -317198,18 +548441,48 @@ void IGL.ProgramUniformMatrix4X2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ((IGL)this).ProgramUniformMatrix4X2(program, location, count, transpose, __dsl_value); + ((IGL)this).ProgramUniformMatrix4X2( + program, + location, + count, + (uint)transpose, + __dsl_value + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x2fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -317217,7 +548490,7 @@ public static void ProgramUniformMatrix4X2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => ThisThread.ProgramUniformMatrix4X2(program, location, count, transpose, value); @@ -317234,9 +548507,12 @@ void IGL.ProgramUniformMatrix4X2EXT( nativeContext.LoadFunction("glProgramUniformMatrix4x2fvEXT", "opengl") )(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x2fvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniformMatrix4X2EXT( @@ -317252,7 +548528,7 @@ void IGL.ProgramUniformMatrix4X2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { @@ -317262,15 +548538,18 @@ void IGL.ProgramUniformMatrix4X2EXT( program, location, count, - transpose, + (uint)transpose, __dsl_value ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x2fvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -317278,7 +548557,7 @@ public static void ProgramUniformMatrix4X2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => ThisThread.ProgramUniformMatrix4X2EXT(program, location, count, transpose, value); @@ -317295,8 +548574,32 @@ void IGL.ProgramUniformMatrix4X3( nativeContext.LoadFunction("glProgramUniformMatrix4x3dv", "opengl") )(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x3dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniformMatrix4X3( @@ -317312,18 +548615,48 @@ void IGL.ProgramUniformMatrix4X3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ((IGL)this).ProgramUniformMatrix4X3(program, location, count, transpose, __dsl_value); + ((IGL)this).ProgramUniformMatrix4X3( + program, + location, + count, + (uint)transpose, + __dsl_value + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x3dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -317331,7 +548664,7 @@ public static void ProgramUniformMatrix4X3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => ThisThread.ProgramUniformMatrix4X3(program, location, count, transpose, value); @@ -317348,8 +548681,8 @@ void IGL.ProgramUniformMatrix4X3EXT( nativeContext.LoadFunction("glProgramUniformMatrix4x3dvEXT", "opengl") )(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x3dvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniformMatrix4X3EXT( @@ -317365,7 +548698,7 @@ void IGL.ProgramUniformMatrix4X3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { @@ -317375,14 +548708,14 @@ void IGL.ProgramUniformMatrix4X3EXT( program, location, count, - transpose, + (uint)transpose, __dsl_value ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x3dvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -317390,7 +548723,7 @@ public static void ProgramUniformMatrix4X3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => ThisThread.ProgramUniformMatrix4X3EXT(program, location, count, transpose, value); @@ -317407,8 +548740,32 @@ void IGL.ProgramUniformMatrix4X3( nativeContext.LoadFunction("glProgramUniformMatrix4x3fv", "opengl") )(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x3fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniformMatrix4X3( @@ -317424,18 +548781,48 @@ void IGL.ProgramUniformMatrix4X3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ((IGL)this).ProgramUniformMatrix4X3(program, location, count, transpose, __dsl_value); + ((IGL)this).ProgramUniformMatrix4X3( + program, + location, + count, + (uint)transpose, + __dsl_value + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x3fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -317443,7 +548830,7 @@ public static void ProgramUniformMatrix4X3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => ThisThread.ProgramUniformMatrix4X3(program, location, count, transpose, value); @@ -317460,9 +548847,12 @@ void IGL.ProgramUniformMatrix4X3EXT( nativeContext.LoadFunction("glProgramUniformMatrix4x3fvEXT", "opengl") )(program, location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x3fvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniformMatrix4X3EXT( @@ -317478,7 +548868,7 @@ void IGL.ProgramUniformMatrix4X3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { @@ -317488,15 +548878,18 @@ void IGL.ProgramUniformMatrix4X3EXT( program, location, count, - transpose, + (uint)transpose, __dsl_value ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x3fvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -317504,7 +548897,7 @@ public static void ProgramUniformMatrix4X3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => ThisThread.ProgramUniformMatrix4X3EXT(program, location, count, transpose, value); @@ -317519,8 +548912,8 @@ void IGL.ProgramUniformNV( nativeContext.LoadFunction("glProgramUniformui64NV", "opengl") )(program, location, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformui64NV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramUniformNV( @@ -317530,7 +548923,7 @@ public static void ProgramUniformNV( ) => ThisThread.ProgramUniformNV(program, location, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.ProgramUniformNV( + void IGL.ProgramUniformui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -317541,19 +548934,19 @@ void IGL.ProgramUniformNV( nativeContext.LoadFunction("glProgramUniformui64vNV", "opengl") )(program, location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformui64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ProgramUniformNV( + public static void ProgramUniformui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64EXT *")] ulong* value - ) => ThisThread.ProgramUniformNV(program, location, count, value); + ) => ThisThread.ProgramUniformui64VNV(program, location, count, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.ProgramUniformNV( + void IGL.ProgramUniformui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, @@ -317562,21 +548955,39 @@ void IGL.ProgramUniformNV( { fixed (ulong* __dsl_value = value) { - ((IGL)this).ProgramUniformNV(program, location, count, __dsl_value); + ((IGL)this).ProgramUniformui64VNV(program, location, count, __dsl_value); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformui64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ProgramUniformNV( + public static void ProgramUniformui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64EXT *")] Ref value - ) => ThisThread.ProgramUniformNV(program, location, count, value); + ) => ThisThread.ProgramUniformui64VNV(program, location, count, value); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ProgramUniformui64VNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64EXT *")] ulong value + ) => ((IGL)this).ProgramUniformui64VNV(program, location, 1, (ulong*)&value); + + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniformui64vNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ProgramUniformui64VNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64EXT *")] ulong value + ) => ThisThread.ProgramUniformui64VNV(program, location, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProgramVertexLimitNV( @@ -317588,7 +548999,7 @@ void IGL.ProgramVertexLimitNV( nativeContext.LoadFunction("glProgramVertexLimitNV", "opengl") )(target, limit); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_geometry_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramVertexLimitNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProgramVertexLimitNV( @@ -317596,6 +549007,21 @@ public static void ProgramVertexLimitNV( [NativeTypeName("GLint")] int limit ) => ThisThread.ProgramVertexLimitNV(target, limit); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ProgramVertexLimitNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int limit + ) => ((IGL)this).ProgramVertexLimitNV((uint)target, limit); + + [SupportedApiProfile("gl", ["GL_NV_geometry_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramVertexLimitNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ProgramVertexLimitNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int limit + ) => ThisThread.ProgramVertexLimitNV(target, limit); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProvokingVertex([NativeTypeName("GLenum")] uint mode) => ( @@ -317603,13 +549029,87 @@ void IGL.ProvokingVertex([NativeTypeName("GLenum")] uint mode) => nativeContext.LoadFunction("glProvokingVertex", "opengl") )(mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_provoking_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_provoking_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glProvokingVertex")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProvokingVertex([NativeTypeName("GLenum")] uint mode) => ThisThread.ProvokingVertex(mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ProvokingVertex( + [NativeTypeName("GLenum")] Constant mode + ) => ((IGL)this).ProvokingVertex((uint)mode); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_provoking_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_provoking_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProvokingVertex")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ProvokingVertex( + [NativeTypeName("GLenum")] Constant mode + ) => ThisThread.ProvokingVertex(mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ProvokingVertexEXT([NativeTypeName("GLenum")] uint mode) => ( @@ -317617,24 +549117,97 @@ void IGL.ProvokingVertexEXT([NativeTypeName("GLenum")] uint mode) => nativeContext.LoadFunction("glProvokingVertexEXT", "opengl") )(mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_provoking_vertex"])] [NativeFunction("opengl", EntryPoint = "glProvokingVertexEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ProvokingVertexEXT([NativeTypeName("GLenum")] uint mode) => ThisThread.ProvokingVertexEXT(mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ProvokingVertexEXT( + [NativeTypeName("GLenum")] Constant mode + ) => ((IGL)this).ProvokingVertexEXT((uint)mode); + + [SupportedApiProfile("gl", ["GL_EXT_provoking_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProvokingVertexEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ProvokingVertexEXT( + [NativeTypeName("GLenum")] Constant mode + ) => ThisThread.ProvokingVertexEXT(mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PushAttrib([NativeTypeName("GLbitfield")] uint mask) => ((delegate* unmanaged)nativeContext.LoadFunction("glPushAttrib", "opengl"))( mask ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPushAttrib")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PushAttrib([NativeTypeName("GLbitfield")] uint mask) => ThisThread.PushAttrib(mask); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PushAttrib([NativeTypeName("GLbitfield")] Constant mask) => + ((IGL)this).PushAttrib((uint)mask); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPushAttrib")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void PushAttrib( + [NativeTypeName("GLbitfield")] Constant mask + ) => ThisThread.PushAttrib(mask); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PushClientAttrib([NativeTypeName("GLbitfield")] uint mask) => ( @@ -317642,12 +549215,71 @@ void IGL.PushClientAttrib([NativeTypeName("GLbitfield")] uint mask) => nativeContext.LoadFunction("glPushClientAttrib", "opengl") )(mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glPushClientAttrib")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PushClientAttrib([NativeTypeName("GLbitfield")] uint mask) => ThisThread.PushClientAttrib(mask); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PushClientAttrib( + [NativeTypeName("GLbitfield")] Constant mask + ) => ((IGL)this).PushClientAttrib((uint)mask); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPushClientAttrib")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void PushClientAttrib( + [NativeTypeName("GLbitfield")] Constant mask + ) => ThisThread.PushClientAttrib(mask); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PushClientAttribDefaultEXT([NativeTypeName("GLbitfield")] uint mask) => ( @@ -317655,13 +549287,27 @@ void IGL.PushClientAttribDefaultEXT([NativeTypeName("GLbitfield")] uint mask) => nativeContext.LoadFunction("glPushClientAttribDefaultEXT", "opengl") )(mask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glPushClientAttribDefaultEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PushClientAttribDefaultEXT([NativeTypeName("GLbitfield")] uint mask) => ThisThread.PushClientAttribDefaultEXT(mask); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.PushClientAttribDefaultEXT( + [NativeTypeName("GLbitfield")] Constant mask + ) => ((IGL)this).PushClientAttribDefaultEXT((uint)mask); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPushClientAttribDefaultEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void PushClientAttribDefaultEXT( + [NativeTypeName("GLbitfield")] Constant mask + ) => ThisThread.PushClientAttribDefaultEXT(mask); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PushDebugGroup( [NativeTypeName("GLenum")] uint source, @@ -317674,8 +549320,16 @@ void IGL.PushDebugGroup( nativeContext.LoadFunction("glPushDebugGroup", "opengl") )(source, id, length, message); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glPushDebugGroup")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PushDebugGroup( @@ -317687,7 +549341,7 @@ public static void PushDebugGroup( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PushDebugGroup( - [NativeTypeName("GLenum")] uint source, + [NativeTypeName("GLenum")] Constant source, [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref message @@ -317695,17 +549349,25 @@ void IGL.PushDebugGroup( { fixed (sbyte* __dsl_message = message) { - ((IGL)this).PushDebugGroup(source, id, length, __dsl_message); + ((IGL)this).PushDebugGroup((uint)source, id, length, __dsl_message); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPushDebugGroup")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PushDebugGroup( - [NativeTypeName("GLenum")] uint source, + [NativeTypeName("GLenum")] Constant source, [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref message @@ -317723,7 +549385,7 @@ void IGL.PushDebugGroupKHR( nativeContext.LoadFunction("glPushDebugGroupKHR", "opengl") )(source, id, length, message); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glPushDebugGroupKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PushDebugGroupKHR( @@ -317735,7 +549397,7 @@ public static void PushDebugGroupKHR( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PushDebugGroupKHR( - [NativeTypeName("GLenum")] uint source, + [NativeTypeName("GLenum")] Constant source, [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref message @@ -317743,16 +549405,16 @@ void IGL.PushDebugGroupKHR( { fixed (sbyte* __dsl_message = message) { - ((IGL)this).PushDebugGroupKHR(source, id, length, __dsl_message); + ((IGL)this).PushDebugGroupKHR((uint)source, id, length, __dsl_message); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPushDebugGroupKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PushDebugGroupKHR( - [NativeTypeName("GLenum")] uint source, + [NativeTypeName("GLenum")] Constant source, [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref message @@ -317768,10 +549430,10 @@ void IGL.PushGroupMarkerEXT( nativeContext.LoadFunction("glPushGroupMarkerEXT", "opengl") )(length, marker); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glPushGroupMarkerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PushGroupMarkerEXT( @@ -317791,10 +549453,10 @@ void IGL.PushGroupMarkerEXT( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPushGroupMarkerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -317807,8 +549469,32 @@ public static void PushGroupMarkerEXT( void IGL.PushMatrix() => ((delegate* unmanaged)nativeContext.LoadFunction("glPushMatrix", "opengl"))(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glPushMatrix")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PushMatrix() => ThisThread.PushMatrix(); @@ -317817,7 +549503,31 @@ void IGL.PushMatrix() => void IGL.PushName([NativeTypeName("GLuint")] uint name) => ((delegate* unmanaged)nativeContext.LoadFunction("glPushName", "opengl"))(name); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPushName")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PushName([NativeTypeName("GLuint")] uint name) => ThisThread.PushName(name); @@ -317832,8 +549542,36 @@ void IGL.QueryCounter( nativeContext.LoadFunction("glQueryCounter", "opengl") )(id, target); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glQueryCounter")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void QueryCounter( @@ -317841,6 +549579,50 @@ public static void QueryCounter( [NativeTypeName("GLenum")] uint target ) => ThisThread.QueryCounter(id, target); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.QueryCounter( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant target + ) => ((IGL)this).QueryCounter(id, (uint)target); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glQueryCounter")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void QueryCounter( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant target + ) => ThisThread.QueryCounter(id, target); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.QueryCounterEXT( [NativeTypeName("GLuint")] uint id, @@ -317851,7 +549633,7 @@ void IGL.QueryCounterEXT( nativeContext.LoadFunction("glQueryCounterEXT", "opengl") )(id, target); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [NativeFunction("opengl", EntryPoint = "glQueryCounterEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void QueryCounterEXT( @@ -317859,6 +549641,21 @@ public static void QueryCounterEXT( [NativeTypeName("GLenum")] uint target ) => ThisThread.QueryCounterEXT(id, target); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.QueryCounterEXT( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant target + ) => ((IGL)this).QueryCounterEXT(id, (uint)target); + + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glQueryCounterEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void QueryCounterEXT( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant target + ) => ThisThread.QueryCounterEXT(id, target); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.QueryMatrixxOES( [NativeTypeName("GLfixed *")] int* mantissa, @@ -317870,8 +549667,8 @@ uint IGL.QueryMatrixxOES( )(mantissa, exponent); [return: NativeTypeName("GLbitfield")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_query_matrix"])] + [SupportedApiProfile("gles1", ["GL_OES_query_matrix"])] [NativeFunction("opengl", EntryPoint = "glQueryMatrixxOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint QueryMatrixxOES( @@ -317893,8 +549690,8 @@ uint IGL.QueryMatrixxOES( } [return: NativeTypeName("GLbitfield")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_query_matrix"])] + [SupportedApiProfile("gles1", ["GL_OES_query_matrix"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glQueryMatrixxOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -317915,7 +549712,7 @@ void IGL.QueryObjectParameterAMD( nativeContext.LoadFunction("glQueryObjectParameteruiAMD", "opengl") )(target, id, pname, param3); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_occlusion_query_event"])] [NativeFunction("opengl", EntryPoint = "glQueryObjectParameteruiAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void QueryObjectParameterAMD( @@ -317925,6 +549722,25 @@ public static void QueryObjectParameterAMD( [NativeTypeName("GLuint")] uint param3 ) => ThisThread.QueryObjectParameterAMD(target, id, pname, param3); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.QueryObjectParameterAMD( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLuint")] uint param3 + ) => ((IGL)this).QueryObjectParameterAMD((uint)target, id, pname, param3); + + [SupportedApiProfile("gl", ["GL_AMD_occlusion_query_event"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glQueryObjectParameteruiAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void QueryObjectParameterAMD( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLuint")] uint param3 + ) => ThisThread.QueryObjectParameterAMD(target, id, pname, param3); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] int IGL.QueryResourceNV( [NativeTypeName("GLenum")] uint queryType, @@ -317938,7 +549754,7 @@ int IGL.QueryResourceNV( )(queryType, tagId, count, buffer); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_query_resource"])] [NativeFunction("opengl", EntryPoint = "glQueryResourceNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static int QueryResourceNV( @@ -317963,7 +549779,7 @@ int IGL.QueryResourceNV( } [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_query_resource"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glQueryResourceNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -317984,7 +549800,7 @@ void IGL.QueryResourceTagNV( nativeContext.LoadFunction("glQueryResourceTagNV", "opengl") )(tagId, tagString); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] [NativeFunction("opengl", EntryPoint = "glQueryResourceTagNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void QueryResourceTagNV( @@ -318004,7 +549820,7 @@ void IGL.QueryResourceTagNV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glQueryResourceTagNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -318023,7 +549839,31 @@ void IGL.RasterPos2( nativeContext.LoadFunction("glRasterPos2d", "opengl") )(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos2d")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RasterPos2( @@ -318038,7 +549878,31 @@ void IGL.RasterPos2([NativeTypeName("const GLdouble *")] double* v) => nativeContext.LoadFunction("glRasterPos2dv", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos2dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RasterPos2([NativeTypeName("const GLdouble *")] double* v) => @@ -318053,7 +549917,31 @@ void IGL.RasterPos2([NativeTypeName("const GLdouble *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos2dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -318067,7 +549955,31 @@ void IGL.RasterPos2([NativeTypeName("GLfloat")] float x, [NativeTypeName("GLfloa nativeContext.LoadFunction("glRasterPos2f", "opengl") )(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos2f")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RasterPos2( @@ -318081,7 +549993,31 @@ void IGL.RasterPos2([NativeTypeName("const GLfloat *")] float* v) => v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos2fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RasterPos2([NativeTypeName("const GLfloat *")] float* v) => @@ -318096,7 +550032,31 @@ void IGL.RasterPos2([NativeTypeName("const GLfloat *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos2fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -318110,7 +550070,31 @@ void IGL.RasterPos2([NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] i nativeContext.LoadFunction("glRasterPos2i", "opengl") )(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos2i")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RasterPos2( @@ -318124,7 +550108,31 @@ void IGL.RasterPos2([NativeTypeName("const GLint *")] int* v) => v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos2iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RasterPos2([NativeTypeName("const GLint *")] int* v) => @@ -318139,7 +550147,31 @@ void IGL.RasterPos2([NativeTypeName("const GLint *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos2iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -318153,7 +550185,31 @@ void IGL.RasterPos2([NativeTypeName("GLshort")] short x, [NativeTypeName("GLshor nativeContext.LoadFunction("glRasterPos2s", "opengl") )(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos2s")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RasterPos2( @@ -318167,7 +550223,31 @@ void IGL.RasterPos2([NativeTypeName("const GLshort *")] short* v) => v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos2sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RasterPos2([NativeTypeName("const GLshort *")] short* v) => @@ -318182,7 +550262,31 @@ void IGL.RasterPos2([NativeTypeName("const GLshort *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos2sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -318196,7 +550300,7 @@ void IGL.RasterPos2XOES([NativeTypeName("GLfixed")] int x, [NativeTypeName("GLfi nativeContext.LoadFunction("glRasterPos2xOES", "opengl") )(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glRasterPos2xOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RasterPos2XOES( @@ -318211,7 +550315,7 @@ void IGL.RasterPos2XOES([NativeTypeName("const GLfixed *")] int* coords) => nativeContext.LoadFunction("glRasterPos2xvOES", "opengl") )(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glRasterPos2xvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RasterPos2XOES([NativeTypeName("const GLfixed *")] int* coords) => @@ -318226,7 +550330,7 @@ void IGL.RasterPos2XOES([NativeTypeName("const GLfixed *")] Ref coords) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos2xvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -318244,7 +550348,31 @@ void IGL.RasterPos3( nativeContext.LoadFunction("glRasterPos3d", "opengl") )(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos3d")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RasterPos3( @@ -318260,7 +550388,31 @@ void IGL.RasterPos3([NativeTypeName("const GLdouble *")] double* v) => nativeContext.LoadFunction("glRasterPos3dv", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos3dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RasterPos3([NativeTypeName("const GLdouble *")] double* v) => @@ -318275,7 +550427,31 @@ void IGL.RasterPos3([NativeTypeName("const GLdouble *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos3dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -318293,7 +550469,31 @@ void IGL.RasterPos3( nativeContext.LoadFunction("glRasterPos3f", "opengl") )(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos3f")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RasterPos3( @@ -318308,7 +550508,31 @@ void IGL.RasterPos3([NativeTypeName("const GLfloat *")] float* v) => v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos3fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RasterPos3([NativeTypeName("const GLfloat *")] float* v) => @@ -318323,7 +550547,31 @@ void IGL.RasterPos3([NativeTypeName("const GLfloat *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos3fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -318341,7 +550589,31 @@ void IGL.RasterPos3( nativeContext.LoadFunction("glRasterPos3i", "opengl") )(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos3i")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RasterPos3( @@ -318356,7 +550628,31 @@ void IGL.RasterPos3([NativeTypeName("const GLint *")] int* v) => v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos3iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RasterPos3([NativeTypeName("const GLint *")] int* v) => @@ -318371,7 +550667,31 @@ void IGL.RasterPos3([NativeTypeName("const GLint *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos3iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -318389,7 +550709,31 @@ void IGL.RasterPos3( nativeContext.LoadFunction("glRasterPos3s", "opengl") )(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos3s")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RasterPos3( @@ -318404,7 +550748,31 @@ void IGL.RasterPos3([NativeTypeName("const GLshort *")] short* v) => v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos3sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RasterPos3([NativeTypeName("const GLshort *")] short* v) => @@ -318419,7 +550787,31 @@ void IGL.RasterPos3([NativeTypeName("const GLshort *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos3sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -318437,7 +550829,7 @@ void IGL.RasterPos3XOES( nativeContext.LoadFunction("glRasterPos3xOES", "opengl") )(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glRasterPos3xOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RasterPos3XOES( @@ -318453,7 +550845,7 @@ void IGL.RasterPos3XOES([NativeTypeName("const GLfixed *")] int* coords) => nativeContext.LoadFunction("glRasterPos3xvOES", "opengl") )(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glRasterPos3xvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RasterPos3XOES([NativeTypeName("const GLfixed *")] int* coords) => @@ -318468,7 +550860,7 @@ void IGL.RasterPos3XOES([NativeTypeName("const GLfixed *")] Ref coords) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos3xvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -318487,7 +550879,31 @@ void IGL.RasterPos4( nativeContext.LoadFunction("glRasterPos4d", "opengl") )(x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos4d")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RasterPos4( @@ -318504,7 +550920,31 @@ void IGL.RasterPos4([NativeTypeName("const GLdouble *")] double* v) => nativeContext.LoadFunction("glRasterPos4dv", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos4dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RasterPos4([NativeTypeName("const GLdouble *")] double* v) => @@ -318519,7 +550959,31 @@ void IGL.RasterPos4([NativeTypeName("const GLdouble *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos4dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -318538,7 +551002,31 @@ void IGL.RasterPos4( nativeContext.LoadFunction("glRasterPos4f", "opengl") )(x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos4f")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RasterPos4( @@ -318554,7 +551042,31 @@ void IGL.RasterPos4([NativeTypeName("const GLfloat *")] float* v) => v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos4fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RasterPos4([NativeTypeName("const GLfloat *")] float* v) => @@ -318569,7 +551081,31 @@ void IGL.RasterPos4([NativeTypeName("const GLfloat *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos4fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -318588,7 +551124,31 @@ void IGL.RasterPos4( nativeContext.LoadFunction("glRasterPos4i", "opengl") )(x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos4i")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RasterPos4( @@ -318604,7 +551164,31 @@ void IGL.RasterPos4([NativeTypeName("const GLint *")] int* v) => v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos4iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RasterPos4([NativeTypeName("const GLint *")] int* v) => @@ -318619,7 +551203,31 @@ void IGL.RasterPos4([NativeTypeName("const GLint *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos4iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -318638,7 +551246,31 @@ void IGL.RasterPos4( nativeContext.LoadFunction("glRasterPos4s", "opengl") )(x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos4s")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RasterPos4( @@ -318654,7 +551286,31 @@ void IGL.RasterPos4([NativeTypeName("const GLshort *")] short* v) => v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos4sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RasterPos4([NativeTypeName("const GLshort *")] short* v) => @@ -318669,7 +551325,31 @@ void IGL.RasterPos4([NativeTypeName("const GLshort *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos4sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -318688,7 +551368,7 @@ void IGL.RasterPos4XOES( nativeContext.LoadFunction("glRasterPos4xOES", "opengl") )(x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glRasterPos4xOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RasterPos4XOES( @@ -318705,7 +551385,7 @@ void IGL.RasterPos4XOES([NativeTypeName("const GLfixed *")] int* coords) => nativeContext.LoadFunction("glRasterPos4xvOES", "opengl") )(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glRasterPos4xvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RasterPos4XOES([NativeTypeName("const GLfixed *")] int* coords) => @@ -318720,7 +551400,7 @@ void IGL.RasterPos4XOES([NativeTypeName("const GLfixed *")] Ref coords) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos4xvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -318737,9 +551417,12 @@ void IGL.RasterSamplesEXT( nativeContext.LoadFunction("glRasterSamplesEXT", "opengl") )(samples, fixedsamplelocations); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_raster_multisample", "GL_NV_framebuffer_mixed_samples"] + )] + [SupportedApiProfile("gl", ["GL_EXT_raster_multisample", "GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gles2", ["GL_EXT_raster_multisample", "GL_NV_framebuffer_mixed_samples"])] [NativeFunction("opengl", EntryPoint = "glRasterSamplesEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RasterSamplesEXT( @@ -318747,19 +551430,148 @@ public static void RasterSamplesEXT( [NativeTypeName("GLboolean")] uint fixedsamplelocations ) => ThisThread.RasterSamplesEXT(samples, fixedsamplelocations); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.RasterSamplesEXT( + [NativeTypeName("GLuint")] uint samples, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => ((IGL)this).RasterSamplesEXT(samples, (uint)fixedsamplelocations); + + [SupportedApiProfile( + "glcore", + ["GL_EXT_raster_multisample", "GL_NV_framebuffer_mixed_samples"] + )] + [SupportedApiProfile("gl", ["GL_EXT_raster_multisample", "GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gles2", ["GL_EXT_raster_multisample", "GL_NV_framebuffer_mixed_samples"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRasterSamplesEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void RasterSamplesEXT( + [NativeTypeName("GLuint")] uint samples, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => ThisThread.RasterSamplesEXT(samples, fixedsamplelocations); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ReadBuffer([NativeTypeName("GLenum")] uint src) => ((delegate* unmanaged)nativeContext.LoadFunction("glReadBuffer", "opengl"))( src ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glReadBuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ReadBuffer([NativeTypeName("GLenum")] uint src) => ThisThread.ReadBuffer(src); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReadBuffer([NativeTypeName("GLenum")] Constant src) => + ((IGL)this).ReadBuffer((uint)src); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReadBuffer")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReadBuffer( + [NativeTypeName("GLenum")] Constant src + ) => ThisThread.ReadBuffer(src); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ReadBufferIndexedEXT( [NativeTypeName("GLenum")] uint src, @@ -318770,7 +551582,7 @@ void IGL.ReadBufferIndexedEXT( nativeContext.LoadFunction("glReadBufferIndexedEXT", "opengl") )(src, index); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multiview_draw_buffers"])] [NativeFunction("opengl", EntryPoint = "glReadBufferIndexedEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ReadBufferIndexedEXT( @@ -318778,13 +551590,28 @@ public static void ReadBufferIndexedEXT( [NativeTypeName("GLint")] int index ) => ThisThread.ReadBufferIndexedEXT(src, index); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReadBufferIndexedEXT( + [NativeTypeName("GLenum")] Constant src, + [NativeTypeName("GLint")] int index + ) => ((IGL)this).ReadBufferIndexedEXT((uint)src, index); + + [SupportedApiProfile("gles2", ["GL_EXT_multiview_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReadBufferIndexedEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReadBufferIndexedEXT( + [NativeTypeName("GLenum")] Constant src, + [NativeTypeName("GLint")] int index + ) => ThisThread.ReadBufferIndexedEXT(src, index); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ReadBufferNV([NativeTypeName("GLenum")] uint mode) => ((delegate* unmanaged)nativeContext.LoadFunction("glReadBufferNV", "opengl"))( mode ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_read_buffer"])] [NativeFunction("opengl", EntryPoint = "glReadBufferNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ReadBufferNV([NativeTypeName("GLenum")] uint mode) => @@ -318797,7 +551624,7 @@ void IGL.ReadInstrumentsSGIX([NativeTypeName("GLint")] int marker) => nativeContext.LoadFunction("glReadInstrumentsSGIX", "opengl") )(marker); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] [NativeFunction("opengl", EntryPoint = "glReadInstrumentsSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ReadInstrumentsSGIX([NativeTypeName("GLint")] int marker) => @@ -318819,8 +551646,16 @@ void IGL.ReadnPixels( nativeContext.LoadFunction("glReadnPixels", "opengl") )(x, y, width, height, format, type, bufSize, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glReadnPixels")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ReadnPixels( @@ -318840,20 +551675,37 @@ void IGL.ReadnPixels( [NativeTypeName("GLint")] int y, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref data ) { fixed (void* __dsl_data = data) { - ((IGL)this).ReadnPixels(x, y, width, height, format, type, bufSize, __dsl_data); + ((IGL)this).ReadnPixels( + x, + y, + width, + height, + (uint)format, + (uint)type, + bufSize, + __dsl_data + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glReadnPixels")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -318862,8 +551714,8 @@ public static void ReadnPixels( [NativeTypeName("GLint")] int y, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref data ) => ThisThread.ReadnPixels(x, y, width, height, format, type, bufSize, data); @@ -318884,8 +551736,8 @@ void IGL.ReadnPixelsARB( nativeContext.LoadFunction("glReadnPixelsARB", "opengl") )(x, y, width, height, format, type, bufSize, data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glReadnPixelsARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ReadnPixelsARB( @@ -318905,20 +551757,29 @@ void IGL.ReadnPixelsARB( [NativeTypeName("GLint")] int y, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref data ) { fixed (void* __dsl_data = data) { - ((IGL)this).ReadnPixelsARB(x, y, width, height, format, type, bufSize, __dsl_data); + ((IGL)this).ReadnPixelsARB( + x, + y, + width, + height, + (uint)format, + (uint)type, + bufSize, + __dsl_data + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReadnPixelsARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -318927,8 +551788,8 @@ public static void ReadnPixelsARB( [NativeTypeName("GLint")] int y, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref data ) => ThisThread.ReadnPixelsARB(x, y, width, height, format, type, bufSize, data); @@ -318949,8 +551810,8 @@ void IGL.ReadnPixelsEXT( nativeContext.LoadFunction("glReadnPixelsEXT", "opengl") )(x, y, width, height, format, type, bufSize, data); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glReadnPixelsEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ReadnPixelsEXT( @@ -318970,20 +551831,29 @@ void IGL.ReadnPixelsEXT( [NativeTypeName("GLint")] int y, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref data ) { fixed (void* __dsl_data = data) { - ((IGL)this).ReadnPixelsEXT(x, y, width, height, format, type, bufSize, __dsl_data); + ((IGL)this).ReadnPixelsEXT( + x, + y, + width, + height, + (uint)format, + (uint)type, + bufSize, + __dsl_data + ); } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReadnPixelsEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -318992,8 +551862,8 @@ public static void ReadnPixelsEXT( [NativeTypeName("GLint")] int y, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref data ) => ThisThread.ReadnPixelsEXT(x, y, width, height, format, type, bufSize, data); @@ -319014,7 +551884,7 @@ void IGL.ReadnPixelsKHR( nativeContext.LoadFunction("glReadnPixelsKHR", "opengl") )(x, y, width, height, format, type, bufSize, data); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [NativeFunction("opengl", EntryPoint = "glReadnPixelsKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ReadnPixelsKHR( @@ -319034,19 +551904,28 @@ void IGL.ReadnPixelsKHR( [NativeTypeName("GLint")] int y, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref data ) { fixed (void* __dsl_data = data) { - ((IGL)this).ReadnPixelsKHR(x, y, width, height, format, type, bufSize, __dsl_data); + ((IGL)this).ReadnPixelsKHR( + x, + y, + width, + height, + (uint)format, + (uint)type, + bufSize, + __dsl_data + ); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReadnPixelsKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -319055,8 +551934,8 @@ public static void ReadnPixelsKHR( [NativeTypeName("GLint")] int y, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref data ) => ThisThread.ReadnPixelsKHR(x, y, width, height, format, type, bufSize, data); @@ -319076,10 +551955,62 @@ void IGL.ReadPixels( nativeContext.LoadFunction("glReadPixels", "opengl") )(x, y, width, height, format, type, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glReadPixels")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ReadPixels( @@ -319098,21 +552029,73 @@ void IGL.ReadPixels( [NativeTypeName("GLint")] int y, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref pixels ) { fixed (void* __dsl_pixels = pixels) { - ((IGL)this).ReadPixels(x, y, width, height, format, type, __dsl_pixels); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + ((IGL)this).ReadPixels(x, y, width, height, (uint)format, (uint)type, __dsl_pixels); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glReadPixels")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -319121,8 +552104,8 @@ public static void ReadPixels( [NativeTypeName("GLint")] int y, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref pixels ) => ThisThread.ReadPixels(x, y, width, height, format, type, pixels); @@ -319138,7 +552121,31 @@ void IGL.Rect( nativeContext.LoadFunction("glRectd", "opengl") )(x1, y1, x2, y2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRectd")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Rect( @@ -319158,7 +552165,31 @@ void IGL.Rect( nativeContext.LoadFunction("glRectdv", "opengl") )(v1, v2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRectdv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Rect( @@ -319179,7 +552210,31 @@ void IGL.Rect( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRectdv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -319200,7 +552255,31 @@ void IGL.Rect( nativeContext.LoadFunction("glRectf", "opengl") )(x1, y1, x2, y2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRectf")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Rect( @@ -319220,7 +552299,31 @@ void IGL.Rect( nativeContext.LoadFunction("glRectfv", "opengl") )(v1, v2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRectfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Rect( @@ -319241,7 +552344,31 @@ void IGL.Rect( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRectfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -319262,7 +552389,31 @@ void IGL.Rect( nativeContext.LoadFunction("glRecti", "opengl") )(x1, y1, x2, y2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRecti")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Rect( @@ -319282,7 +552433,31 @@ void IGL.Rect( v2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRectiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Rect( @@ -319303,7 +552478,31 @@ void IGL.Rect( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRectiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -319324,7 +552523,31 @@ void IGL.Rects( nativeContext.LoadFunction("glRects", "opengl") )(x1, y1, x2, y2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRects")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Rects( @@ -319344,7 +552567,31 @@ void IGL.Rect( nativeContext.LoadFunction("glRectsv", "opengl") )(v1, v2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRectsv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Rect( @@ -319365,7 +552612,31 @@ void IGL.Rect( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRectsv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -319386,7 +552657,7 @@ void IGL.RectxOES( nativeContext.LoadFunction("glRectxOES", "opengl") )(x1, y1, x2, y2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glRectxOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RectxOES( @@ -319406,7 +552677,7 @@ void IGL.RectxOES( nativeContext.LoadFunction("glRectxvOES", "opengl") )(v1, v2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glRectxvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RectxOES( @@ -319427,7 +552698,7 @@ void IGL.RectxOES( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glRectxvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -319443,7 +552714,7 @@ void IGL.ReferencePlaneSGIX([NativeTypeName("const GLdouble *")] double* equatio nativeContext.LoadFunction("glReferencePlaneSGIX", "opengl") )(equation); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_reference_plane"])] [NativeFunction("opengl", EntryPoint = "glReferencePlaneSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ReferencePlaneSGIX([NativeTypeName("const GLdouble *")] double* equation) => @@ -319458,7 +552729,7 @@ void IGL.ReferencePlaneSGIX([NativeTypeName("const GLdouble *")] Ref equ } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_reference_plane"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReferencePlaneSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -319467,7 +552738,24 @@ public static void ReferencePlaneSGIX( ) => ThisThread.ReferencePlaneSGIX(equation); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.ReleaseKeyedMutexWin32EXT( + MaybeBool IGL.ReleaseKeyedMutexWin32EXT( + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong key + ) => (MaybeBool)(uint)((IGL)this).ReleaseKeyedMutexWin32EXTRaw(memory, key); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_EXT_win32_keyed_mutex"])] + [SupportedApiProfile("gles2", ["GL_EXT_win32_keyed_mutex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReleaseKeyedMutexWin32EXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool ReleaseKeyedMutexWin32EXT( + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong key + ) => ThisThread.ReleaseKeyedMutexWin32EXT(memory, key); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.ReleaseKeyedMutexWin32EXTRaw( [NativeTypeName("GLuint")] uint memory, [NativeTypeName("GLuint64")] ulong key ) => @@ -319477,14 +552765,14 @@ uint IGL.ReleaseKeyedMutexWin32EXT( )(memory, key); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_win32_keyed_mutex"])] + [SupportedApiProfile("gles2", ["GL_EXT_win32_keyed_mutex"])] [NativeFunction("opengl", EntryPoint = "glReleaseKeyedMutexWin32EXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint ReleaseKeyedMutexWin32EXT( + public static uint ReleaseKeyedMutexWin32EXTRaw( [NativeTypeName("GLuint")] uint memory, [NativeTypeName("GLuint64")] ulong key - ) => ThisThread.ReleaseKeyedMutexWin32EXT(memory, key); + ) => ThisThread.ReleaseKeyedMutexWin32EXTRaw(memory, key); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ReleaseShaderCompiler() => @@ -319493,9 +552781,37 @@ void IGL.ReleaseShaderCompiler() => nativeContext.LoadFunction("glReleaseShaderCompiler", "opengl") )(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glReleaseShaderCompiler")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ReleaseShaderCompiler() => ThisThread.ReleaseShaderCompiler(); @@ -319512,9 +552828,47 @@ void IGL.RenderbufferStorage( nativeContext.LoadFunction("glRenderbufferStorage", "opengl") )(target, internalformat, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorage")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RenderbufferStorage( @@ -319524,6 +552878,65 @@ public static void RenderbufferStorage( [NativeTypeName("GLsizei")] uint height ) => ThisThread.RenderbufferStorage(target, internalformat, width, height); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.RenderbufferStorage( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => ((IGL)this).RenderbufferStorage((uint)target, (uint)internalformat, width, height); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorage")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void RenderbufferStorage( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => ThisThread.RenderbufferStorage(target, internalformat, width, height); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.RenderbufferStorageEXT( [NativeTypeName("GLenum")] uint target, @@ -319536,7 +552949,7 @@ void IGL.RenderbufferStorageEXT( nativeContext.LoadFunction("glRenderbufferStorageEXT", "opengl") )(target, internalformat, width, height); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RenderbufferStorageEXT( @@ -319546,6 +552959,25 @@ public static void RenderbufferStorageEXT( [NativeTypeName("GLsizei")] uint height ) => ThisThread.RenderbufferStorageEXT(target, internalformat, width, height); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.RenderbufferStorageEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => ((IGL)this).RenderbufferStorageEXT((uint)target, (uint)internalformat, width, height); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void RenderbufferStorageEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => ThisThread.RenderbufferStorageEXT(target, internalformat, width, height); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.RenderbufferStorageMultisample( [NativeTypeName("GLenum")] uint target, @@ -319559,8 +552991,42 @@ void IGL.RenderbufferStorageMultisample( nativeContext.LoadFunction("glRenderbufferStorageMultisample", "opengl") )(target, samples, internalformat, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisample")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RenderbufferStorageMultisample( @@ -319571,6 +553037,69 @@ public static void RenderbufferStorageMultisample( [NativeTypeName("GLsizei")] uint height ) => ThisThread.RenderbufferStorageMultisample(target, samples, internalformat, width, height); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.RenderbufferStorageMultisample( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ((IGL)this).RenderbufferStorageMultisample( + (uint)target, + samples, + (uint)internalformat, + width, + height + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisample")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void RenderbufferStorageMultisample( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => ThisThread.RenderbufferStorageMultisample(target, samples, internalformat, width, height); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.RenderbufferStorageMultisampleAdvanceAMD( [NativeTypeName("GLenum")] uint target, @@ -319585,9 +553114,9 @@ void IGL.RenderbufferStorageMultisampleAdvanceAMD( nativeContext.LoadFunction("glRenderbufferStorageMultisampleAdvancedAMD", "opengl") )(target, samples, storageSamples, internalformat, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gles2", ["GL_AMD_framebuffer_multisample_advanced"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleAdvancedAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RenderbufferStorageMultisampleAdvanceAMD( @@ -319607,6 +553136,47 @@ public static void RenderbufferStorageMultisampleAdvanceAMD( height ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.RenderbufferStorageMultisampleAdvanceAMD( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLsizei")] uint storageSamples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ((IGL)this).RenderbufferStorageMultisampleAdvanceAMD( + (uint)target, + samples, + storageSamples, + (uint)internalformat, + width, + height + ); + + [SupportedApiProfile("glcore", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gles2", ["GL_AMD_framebuffer_multisample_advanced"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleAdvancedAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void RenderbufferStorageMultisampleAdvanceAMD( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLsizei")] uint storageSamples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ThisThread.RenderbufferStorageMultisampleAdvanceAMD( + target, + samples, + storageSamples, + internalformat, + width, + height + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.RenderbufferStorageMultisampleAngle( [NativeTypeName("GLenum")] uint target, @@ -319620,7 +553190,7 @@ void IGL.RenderbufferStorageMultisampleAngle( nativeContext.LoadFunction("glRenderbufferStorageMultisampleANGLE", "opengl") )(target, samples, internalformat, width, height); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_ANGLE_framebuffer_multisample"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleANGLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RenderbufferStorageMultisampleAngle( @@ -319638,6 +553208,41 @@ public static void RenderbufferStorageMultisampleAngle( height ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.RenderbufferStorageMultisampleAngle( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ((IGL)this).RenderbufferStorageMultisampleAngle( + (uint)target, + samples, + (uint)internalformat, + width, + height + ); + + [SupportedApiProfile("gles2", ["GL_ANGLE_framebuffer_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleANGLE")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void RenderbufferStorageMultisampleAngle( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ThisThread.RenderbufferStorageMultisampleAngle( + target, + samples, + internalformat, + width, + height + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.RenderbufferStorageMultisampleApple( [NativeTypeName("GLenum")] uint target, @@ -319651,8 +553256,8 @@ void IGL.RenderbufferStorageMultisampleApple( nativeContext.LoadFunction("glRenderbufferStorageMultisampleAPPLE", "opengl") )(target, samples, internalformat, width, height); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_framebuffer_multisample"])] + [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RenderbufferStorageMultisampleApple( @@ -319670,6 +553275,42 @@ public static void RenderbufferStorageMultisampleApple( height ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.RenderbufferStorageMultisampleApple( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ((IGL)this).RenderbufferStorageMultisampleApple( + (uint)target, + samples, + (uint)internalformat, + width, + height + ); + + [SupportedApiProfile("gles1", ["GL_APPLE_framebuffer_multisample"])] + [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleAPPLE")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void RenderbufferStorageMultisampleApple( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ThisThread.RenderbufferStorageMultisampleApple( + target, + samples, + internalformat, + width, + height + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.RenderbufferStorageMultisampleCoverageNV( [NativeTypeName("GLenum")] uint target, @@ -319684,8 +553325,8 @@ void IGL.RenderbufferStorageMultisampleCoverageNV( nativeContext.LoadFunction("glRenderbufferStorageMultisampleCoverageNV", "opengl") )(target, coverageSamples, colorSamples, internalformat, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_multisample_coverage"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_multisample_coverage"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleCoverageNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RenderbufferStorageMultisampleCoverageNV( @@ -319705,6 +553346,46 @@ public static void RenderbufferStorageMultisampleCoverageNV( height ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.RenderbufferStorageMultisampleCoverageNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint coverageSamples, + [NativeTypeName("GLsizei")] uint colorSamples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ((IGL)this).RenderbufferStorageMultisampleCoverageNV( + (uint)target, + coverageSamples, + colorSamples, + (uint)internalformat, + width, + height + ); + + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_multisample_coverage"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_multisample_coverage"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleCoverageNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void RenderbufferStorageMultisampleCoverageNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint coverageSamples, + [NativeTypeName("GLsizei")] uint colorSamples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ThisThread.RenderbufferStorageMultisampleCoverageNV( + target, + coverageSamples, + colorSamples, + internalformat, + width, + height + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.RenderbufferStorageMultisampleEXT( [NativeTypeName("GLenum")] uint target, @@ -319718,9 +553399,9 @@ void IGL.RenderbufferStorageMultisampleEXT( nativeContext.LoadFunction("glRenderbufferStorageMultisampleEXT", "opengl") )(target, samples, internalformat, width, height); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_multisample"])] + [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RenderbufferStorageMultisampleEXT( @@ -319738,6 +553419,43 @@ public static void RenderbufferStorageMultisampleEXT( height ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.RenderbufferStorageMultisampleEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ((IGL)this).RenderbufferStorageMultisampleEXT( + (uint)target, + samples, + (uint)internalformat, + width, + height + ); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_multisample"])] + [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void RenderbufferStorageMultisampleEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ThisThread.RenderbufferStorageMultisampleEXT( + target, + samples, + internalformat, + width, + height + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.RenderbufferStorageMultisampleIMG( [NativeTypeName("GLenum")] uint target, @@ -319751,8 +553469,8 @@ void IGL.RenderbufferStorageMultisampleIMG( nativeContext.LoadFunction("glRenderbufferStorageMultisampleIMG", "opengl") )(target, samples, internalformat, width, height); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleIMG")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RenderbufferStorageMultisampleIMG( @@ -319770,6 +553488,42 @@ public static void RenderbufferStorageMultisampleIMG( height ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.RenderbufferStorageMultisampleIMG( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ((IGL)this).RenderbufferStorageMultisampleIMG( + (uint)target, + samples, + (uint)internalformat, + width, + height + ); + + [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleIMG")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void RenderbufferStorageMultisampleIMG( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ThisThread.RenderbufferStorageMultisampleIMG( + target, + samples, + internalformat, + width, + height + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.RenderbufferStorageMultisampleNV( [NativeTypeName("GLenum")] uint target, @@ -319783,7 +553537,7 @@ void IGL.RenderbufferStorageMultisampleNV( nativeContext.LoadFunction("glRenderbufferStorageMultisampleNV", "opengl") )(target, samples, internalformat, width, height); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_multisample"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RenderbufferStorageMultisampleNV( @@ -319795,6 +553549,35 @@ public static void RenderbufferStorageMultisampleNV( ) => ThisThread.RenderbufferStorageMultisampleNV(target, samples, internalformat, width, height); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.RenderbufferStorageMultisampleNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ((IGL)this).RenderbufferStorageMultisampleNV( + (uint)target, + samples, + (uint)internalformat, + width, + height + ); + + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void RenderbufferStorageMultisampleNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ThisThread.RenderbufferStorageMultisampleNV(target, samples, internalformat, width, height); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.RenderbufferStorageOES( [NativeTypeName("GLenum")] uint target, @@ -319807,7 +553590,7 @@ void IGL.RenderbufferStorageOES( nativeContext.LoadFunction("glRenderbufferStorageOES", "opengl") )(target, internalformat, width, height); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RenderbufferStorageOES( @@ -319817,6 +553600,25 @@ public static void RenderbufferStorageOES( [NativeTypeName("GLsizei")] uint height ) => ThisThread.RenderbufferStorageOES(target, internalformat, width, height); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.RenderbufferStorageOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => ((IGL)this).RenderbufferStorageOES((uint)target, (uint)internalformat, width, height); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void RenderbufferStorageOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => ThisThread.RenderbufferStorageOES(target, internalformat, width, height); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.RenderGpuMaskNV([NativeTypeName("GLbitfield")] uint mask) => ( @@ -319824,7 +553626,7 @@ void IGL.RenderGpuMaskNV([NativeTypeName("GLbitfield")] uint mask) => nativeContext.LoadFunction("glRenderGpuMaskNV", "opengl") )(mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glRenderGpuMaskNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RenderGpuMaskNV([NativeTypeName("GLbitfield")] uint mask) => @@ -319837,12 +553639,73 @@ int IGL.RenderMode([NativeTypeName("GLenum")] uint mode) => ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRenderMode")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static int RenderMode([NativeTypeName("GLenum")] uint mode) => ThisThread.RenderMode(mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + int IGL.RenderMode([NativeTypeName("GLenum")] Constant mode) => + (int)((IGL)this).RenderMode((uint)mode); + + [return: NativeTypeName("GLint")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderMode")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static int RenderMode( + [NativeTypeName("GLenum")] Constant mode + ) => ThisThread.RenderMode(mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ReplacementCodePointerSUN( [NativeTypeName("GLenum")] uint type, @@ -319854,7 +553717,7 @@ void IGL.ReplacementCodePointerSUN( nativeContext.LoadFunction("glReplacementCodePointerSUN", "opengl") )(type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodePointerSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ReplacementCodePointerSUN( @@ -319865,23 +553728,23 @@ public static void ReplacementCodePointerSUN( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ReplacementCodePointerSUN( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void **")] Ref2D pointer ) { fixed (void** __dsl_pointer = pointer) { - ((IGL)this).ReplacementCodePointerSUN(type, stride, __dsl_pointer); + ((IGL)this).ReplacementCodePointerSUN((uint)type, stride, __dsl_pointer); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodePointerSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ReplacementCodePointerSUN( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void **")] Ref2D pointer ) => ThisThread.ReplacementCodePointerSUN(type, stride, pointer); @@ -319893,7 +553756,7 @@ void IGL.ReplacementCodeSUN([NativeTypeName("GLubyte")] byte code) => nativeContext.LoadFunction("glReplacementCodeubSUN", "opengl") )(code); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeubSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ReplacementCodeSUN([NativeTypeName("GLubyte")] byte code) => @@ -319906,7 +553769,7 @@ void IGL.ReplacementCodeSUN([NativeTypeName("const GLubyte *")] byte* code) => nativeContext.LoadFunction("glReplacementCodeubvSUN", "opengl") )(code); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeubvSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ReplacementCodeSUN([NativeTypeName("const GLubyte *")] byte* code) => @@ -319921,7 +553784,7 @@ void IGL.ReplacementCodeSUN([NativeTypeName("const GLubyte *")] Ref code) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeubvSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -319943,7 +553806,7 @@ void IGL.ReplacementCodeuiColor3FVertex3SUN( nativeContext.LoadFunction("glReplacementCodeuiColor3fVertex3fSUN", "opengl") )(rc, r, g, b, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ReplacementCodeuiColor3FVertex3SUN( @@ -319956,6 +553819,31 @@ public static void ReplacementCodeuiColor3FVertex3SUN( [NativeTypeName("GLfloat")] float z ) => ThisThread.ReplacementCodeuiColor3FVertex3SUN(rc, r, g, b, x, y, z); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiColor3FVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float r, + [NativeTypeName("GLfloat")] float g, + [NativeTypeName("GLfloat")] float b, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => ((IGL)this).ReplacementCodeuiColor3FVertex3SUN((uint)rc, r, g, b, x, y, z); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fSUN")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiColor3FVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float r, + [NativeTypeName("GLfloat")] float g, + [NativeTypeName("GLfloat")] float b, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => ThisThread.ReplacementCodeuiColor3FVertex3SUN(rc, r, g, b, x, y, z); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ReplacementCodeuiColor3FVertex3SUN( [NativeTypeName("const GLuint *")] uint* rc, @@ -319967,7 +553855,7 @@ void IGL.ReplacementCodeuiColor3FVertex3SUN( nativeContext.LoadFunction("glReplacementCodeuiColor3fVertex3fvSUN", "opengl") )(rc, c, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ReplacementCodeuiColor3FVertex3SUN( @@ -319991,7 +553879,7 @@ void IGL.ReplacementCodeuiColor3FVertex3SUN( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -320001,6 +553889,132 @@ public static void ReplacementCodeuiColor3FVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ) => ThisThread.ReplacementCodeuiColor3FVertex3SUN(rc, c, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiColor3FVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_c = c) + { + ((IGL)this).ReplacementCodeuiColor3FVertex3SUN((uint*)&rc, __dsl_c, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiColor3FVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) => ThisThread.ReplacementCodeuiColor3FVertex3SUN(rc, c, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiColor3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_c = c) + fixed (GLEnum* __dsl_rc = rc) + { + ((IGL)this).ReplacementCodeuiColor3FVertex3SUN((uint*)__dsl_rc, __dsl_c, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiColor3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) => ThisThread.ReplacementCodeuiColor3FVertex3SUN(rc, c, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiColor3FVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_c = c) + { + ((IGL)this).ReplacementCodeuiColor3FVertex3SUN((uint*)(GLEnum*)&rc, __dsl_c, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiColor3FVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) => ThisThread.ReplacementCodeuiColor3FVertex3SUN(rc, c, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiColor3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_c = c) + fixed (TriangleListSUN* __dsl_rc = rc) + { + ((IGL)this).ReplacementCodeuiColor3FVertex3SUN((uint*)__dsl_rc, __dsl_c, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiColor3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) => ThisThread.ReplacementCodeuiColor3FVertex3SUN(rc, c, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiColor3FVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_c = c) + { + ((IGL)this).ReplacementCodeuiColor3FVertex3SUN( + (uint*)(TriangleListSUN*)&rc, + __dsl_c, + __dsl_v + ); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiColor3FVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) => ThisThread.ReplacementCodeuiColor3FVertex3SUN(rc, c, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ReplacementCodeuiColor4FNormal3FVertex3SUN( [NativeTypeName("GLuint")] uint rc, @@ -320035,51 +554049,260 @@ void IGL.ReplacementCodeuiColor4FNormal3FVertex3SUN( ) )(rc, r, g, b, a, nx, ny, nz, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fSUN")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fSUN")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiColor4FNormal3FVertex3SUN( + [NativeTypeName("GLuint")] uint rc, + [NativeTypeName("GLfloat")] float r, + [NativeTypeName("GLfloat")] float g, + [NativeTypeName("GLfloat")] float b, + [NativeTypeName("GLfloat")] float a, + [NativeTypeName("GLfloat")] float nx, + [NativeTypeName("GLfloat")] float ny, + [NativeTypeName("GLfloat")] float nz, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => ThisThread.ReplacementCodeuiColor4FNormal3FVertex3SUN(rc, r, g, b, a, nx, ny, nz, x, y, z); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiColor4FNormal3FVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float r, + [NativeTypeName("GLfloat")] float g, + [NativeTypeName("GLfloat")] float b, + [NativeTypeName("GLfloat")] float a, + [NativeTypeName("GLfloat")] float nx, + [NativeTypeName("GLfloat")] float ny, + [NativeTypeName("GLfloat")] float nz, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => + ((IGL)this).ReplacementCodeuiColor4FNormal3FVertex3SUN( + (uint)rc, + r, + g, + b, + a, + nx, + ny, + nz, + x, + y, + z + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fSUN")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiColor4FNormal3FVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float r, + [NativeTypeName("GLfloat")] float g, + [NativeTypeName("GLfloat")] float b, + [NativeTypeName("GLfloat")] float a, + [NativeTypeName("GLfloat")] float nx, + [NativeTypeName("GLfloat")] float ny, + [NativeTypeName("GLfloat")] float nz, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => ThisThread.ReplacementCodeuiColor4FNormal3FVertex3SUN(rc, r, g, b, a, nx, ny, nz, x, y, z); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] uint* rc, + [NativeTypeName("const GLfloat *")] float* c, + [NativeTypeName("const GLfloat *")] float* n, + [NativeTypeName("const GLfloat *")] float* v + ) => + ( + (delegate* unmanaged) + nativeContext.LoadFunction( + "glReplacementCodeuiColor4fNormal3fVertex3fvSUN", + "opengl" + ) + )(rc, c, n, v); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] uint* rc, + [NativeTypeName("const GLfloat *")] float* c, + [NativeTypeName("const GLfloat *")] float* n, + [NativeTypeName("const GLfloat *")] float* v + ) => ThisThread.ReplacementCodeuiColor4FNormal3FVertex3SUN(rc, c, n, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (float* __dsl_c = c) + fixed (uint* __dsl_rc = rc) + { + ((IGL)this).ReplacementCodeuiColor4FNormal3FVertex3SUN( + __dsl_rc, + __dsl_c, + __dsl_n, + __dsl_v + ); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) => ThisThread.ReplacementCodeuiColor4FNormal3FVertex3SUN(rc, c, n, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (float* __dsl_c = c) + { + ((IGL)this).ReplacementCodeuiColor4FNormal3FVertex3SUN( + (uint*)&rc, + __dsl_c, + __dsl_n, + __dsl_v + ); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) => ThisThread.ReplacementCodeuiColor4FNormal3FVertex3SUN(rc, c, n, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (float* __dsl_c = c) + fixed (GLEnum* __dsl_rc = rc) + { + ((IGL)this).ReplacementCodeuiColor4FNormal3FVertex3SUN( + (uint*)__dsl_rc, + __dsl_c, + __dsl_n, + __dsl_v + ); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) => ThisThread.ReplacementCodeuiColor4FNormal3FVertex3SUN(rc, c, n, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (float* __dsl_c = c) + { + ((IGL)this).ReplacementCodeuiColor4FNormal3FVertex3SUN( + (uint*)(GLEnum*)&rc, + __dsl_c, + __dsl_n, + __dsl_v + ); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ReplacementCodeuiColor4FNormal3FVertex3SUN( - [NativeTypeName("GLuint")] uint rc, - [NativeTypeName("GLfloat")] float r, - [NativeTypeName("GLfloat")] float g, - [NativeTypeName("GLfloat")] float b, - [NativeTypeName("GLfloat")] float a, - [NativeTypeName("GLfloat")] float nx, - [NativeTypeName("GLfloat")] float ny, - [NativeTypeName("GLfloat")] float nz, - [NativeTypeName("GLfloat")] float x, - [NativeTypeName("GLfloat")] float y, - [NativeTypeName("GLfloat")] float z - ) => ThisThread.ReplacementCodeuiColor4FNormal3FVertex3SUN(rc, r, g, b, a, nx, ny, nz, x, y, z); + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) => ThisThread.ReplacementCodeuiColor4FNormal3FVertex3SUN(rc, c, n, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ReplacementCodeuiColor4FNormal3FVertex3SUN( - [NativeTypeName("const GLuint *")] uint* rc, - [NativeTypeName("const GLfloat *")] float* c, - [NativeTypeName("const GLfloat *")] float* n, - [NativeTypeName("const GLfloat *")] float* v - ) => - ( - (delegate* unmanaged) - nativeContext.LoadFunction( - "glReplacementCodeuiColor4fNormal3fVertex3fvSUN", - "opengl" - ) - )(rc, c, n, v); + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (float* __dsl_c = c) + fixed (TriangleListSUN* __dsl_rc = rc) + { + ((IGL)this).ReplacementCodeuiColor4FNormal3FVertex3SUN( + (uint*)__dsl_rc, + __dsl_c, + __dsl_n, + __dsl_v + ); + } + } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ReplacementCodeuiColor4FNormal3FVertex3SUN( - [NativeTypeName("const GLuint *")] uint* rc, - [NativeTypeName("const GLfloat *")] float* c, - [NativeTypeName("const GLfloat *")] float* n, - [NativeTypeName("const GLfloat *")] float* v + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v ) => ThisThread.ReplacementCodeuiColor4FNormal3FVertex3SUN(rc, c, n, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ReplacementCodeuiColor4FNormal3FVertex3SUN( - [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLuint *")] TriangleListSUN rc, [NativeTypeName("const GLfloat *")] Ref c, [NativeTypeName("const GLfloat *")] Ref n, [NativeTypeName("const GLfloat *")] Ref v @@ -320088,10 +554311,9 @@ void IGL.ReplacementCodeuiColor4FNormal3FVertex3SUN( fixed (float* __dsl_v = v) fixed (float* __dsl_n = n) fixed (float* __dsl_c = c) - fixed (uint* __dsl_rc = rc) { ((IGL)this).ReplacementCodeuiColor4FNormal3FVertex3SUN( - __dsl_rc, + (uint*)(TriangleListSUN*)&rc, __dsl_c, __dsl_n, __dsl_v @@ -320099,12 +554321,12 @@ void IGL.ReplacementCodeuiColor4FNormal3FVertex3SUN( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ReplacementCodeuiColor4FNormal3FVertex3SUN( - [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLuint *")] TriangleListSUN rc, [NativeTypeName("const GLfloat *")] Ref c, [NativeTypeName("const GLfloat *")] Ref n, [NativeTypeName("const GLfloat *")] Ref v @@ -320126,7 +554348,7 @@ void IGL.ReplacementCodeuiColor4UbVertex3SUN( nativeContext.LoadFunction("glReplacementCodeuiColor4ubVertex3fSUN", "opengl") )(rc, r, g, b, a, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ReplacementCodeuiColor4UbVertex3SUN( @@ -320140,6 +554362,33 @@ public static void ReplacementCodeuiColor4UbVertex3SUN( [NativeTypeName("GLfloat")] float z ) => ThisThread.ReplacementCodeuiColor4UbVertex3SUN(rc, r, g, b, a, x, y, z); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiColor4UbVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLubyte")] byte r, + [NativeTypeName("GLubyte")] byte g, + [NativeTypeName("GLubyte")] byte b, + [NativeTypeName("GLubyte")] byte a, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => ((IGL)this).ReplacementCodeuiColor4UbVertex3SUN((uint)rc, r, g, b, a, x, y, z); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fSUN")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiColor4UbVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLubyte")] byte r, + [NativeTypeName("GLubyte")] byte g, + [NativeTypeName("GLubyte")] byte b, + [NativeTypeName("GLubyte")] byte a, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => ThisThread.ReplacementCodeuiColor4UbVertex3SUN(rc, r, g, b, a, x, y, z); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ReplacementCodeuiColor4UbVertex3SUN( [NativeTypeName("const GLuint *")] uint* rc, @@ -320151,7 +554400,7 @@ void IGL.ReplacementCodeuiColor4UbVertex3SUN( nativeContext.LoadFunction("glReplacementCodeuiColor4ubVertex3fvSUN", "opengl") )(rc, c, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ReplacementCodeuiColor4UbVertex3SUN( @@ -320175,7 +554424,7 @@ void IGL.ReplacementCodeuiColor4UbVertex3SUN( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -320185,6 +554434,132 @@ public static void ReplacementCodeuiColor4UbVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ) => ThisThread.ReplacementCodeuiColor4UbVertex3SUN(rc, c, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiColor4UbVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLubyte *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (byte* __dsl_c = c) + { + ((IGL)this).ReplacementCodeuiColor4UbVertex3SUN((uint*)&rc, __dsl_c, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiColor4UbVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLubyte *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) => ThisThread.ReplacementCodeuiColor4UbVertex3SUN(rc, c, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiColor4UbVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLubyte *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (byte* __dsl_c = c) + fixed (GLEnum* __dsl_rc = rc) + { + ((IGL)this).ReplacementCodeuiColor4UbVertex3SUN((uint*)__dsl_rc, __dsl_c, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiColor4UbVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLubyte *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) => ThisThread.ReplacementCodeuiColor4UbVertex3SUN(rc, c, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiColor4UbVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLubyte *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (byte* __dsl_c = c) + { + ((IGL)this).ReplacementCodeuiColor4UbVertex3SUN((uint*)(GLEnum*)&rc, __dsl_c, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiColor4UbVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLubyte *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) => ThisThread.ReplacementCodeuiColor4UbVertex3SUN(rc, c, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiColor4UbVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLubyte *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (byte* __dsl_c = c) + fixed (TriangleListSUN* __dsl_rc = rc) + { + ((IGL)this).ReplacementCodeuiColor4UbVertex3SUN((uint*)__dsl_rc, __dsl_c, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiColor4UbVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLubyte *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) => ThisThread.ReplacementCodeuiColor4UbVertex3SUN(rc, c, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiColor4UbVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLubyte *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (byte* __dsl_c = c) + { + ((IGL)this).ReplacementCodeuiColor4UbVertex3SUN( + (uint*)(TriangleListSUN*)&rc, + __dsl_c, + __dsl_v + ); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiColor4UbVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLubyte *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ) => ThisThread.ReplacementCodeuiColor4UbVertex3SUN(rc, c, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ReplacementCodeuiNormal3FVertex3SUN( [NativeTypeName("GLuint")] uint rc, @@ -320200,7 +554575,7 @@ void IGL.ReplacementCodeuiNormal3FVertex3SUN( nativeContext.LoadFunction("glReplacementCodeuiNormal3fVertex3fSUN", "opengl") )(rc, nx, ny, nz, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ReplacementCodeuiNormal3FVertex3SUN( @@ -320213,6 +554588,31 @@ public static void ReplacementCodeuiNormal3FVertex3SUN( [NativeTypeName("GLfloat")] float z ) => ThisThread.ReplacementCodeuiNormal3FVertex3SUN(rc, nx, ny, nz, x, y, z); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiNormal3FVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float nx, + [NativeTypeName("GLfloat")] float ny, + [NativeTypeName("GLfloat")] float nz, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => ((IGL)this).ReplacementCodeuiNormal3FVertex3SUN((uint)rc, nx, ny, nz, x, y, z); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fSUN")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiNormal3FVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float nx, + [NativeTypeName("GLfloat")] float ny, + [NativeTypeName("GLfloat")] float nz, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => ThisThread.ReplacementCodeuiNormal3FVertex3SUN(rc, nx, ny, nz, x, y, z); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ReplacementCodeuiNormal3FVertex3SUN( [NativeTypeName("const GLuint *")] uint* rc, @@ -320224,7 +554624,7 @@ void IGL.ReplacementCodeuiNormal3FVertex3SUN( nativeContext.LoadFunction("glReplacementCodeuiNormal3fVertex3fvSUN", "opengl") )(rc, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ReplacementCodeuiNormal3FVertex3SUN( @@ -320248,7 +554648,7 @@ void IGL.ReplacementCodeuiNormal3FVertex3SUN( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -320258,6 +554658,132 @@ public static void ReplacementCodeuiNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ) => ThisThread.ReplacementCodeuiNormal3FVertex3SUN(rc, n, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + { + ((IGL)this).ReplacementCodeuiNormal3FVertex3SUN((uint*)&rc, __dsl_n, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) => ThisThread.ReplacementCodeuiNormal3FVertex3SUN(rc, n, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (GLEnum* __dsl_rc = rc) + { + ((IGL)this).ReplacementCodeuiNormal3FVertex3SUN((uint*)__dsl_rc, __dsl_n, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) => ThisThread.ReplacementCodeuiNormal3FVertex3SUN(rc, n, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + { + ((IGL)this).ReplacementCodeuiNormal3FVertex3SUN((uint*)(GLEnum*)&rc, __dsl_n, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) => ThisThread.ReplacementCodeuiNormal3FVertex3SUN(rc, n, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (TriangleListSUN* __dsl_rc = rc) + { + ((IGL)this).ReplacementCodeuiNormal3FVertex3SUN((uint*)__dsl_rc, __dsl_n, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) => ThisThread.ReplacementCodeuiNormal3FVertex3SUN(rc, n, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + { + ((IGL)this).ReplacementCodeuiNormal3FVertex3SUN( + (uint*)(TriangleListSUN*)&rc, + __dsl_n, + __dsl_v + ); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) => ThisThread.ReplacementCodeuiNormal3FVertex3SUN(rc, n, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ReplacementCodeSUN([NativeTypeName("GLuint")] uint code) => ( @@ -320265,12 +554791,25 @@ void IGL.ReplacementCodeSUN([NativeTypeName("GLuint")] uint code) => nativeContext.LoadFunction("glReplacementCodeuiSUN", "opengl") )(code); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ReplacementCodeSUN([NativeTypeName("GLuint")] uint code) => ThisThread.ReplacementCodeSUN(code); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeSUN( + [NativeTypeName("GLuint")] Constant code + ) => ((IGL)this).ReplacementCodeSUN((uint)code); + + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiSUN")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeSUN( + [NativeTypeName("GLuint")] Constant code + ) => ThisThread.ReplacementCodeSUN(code); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( [NativeTypeName("GLuint")] uint rc, @@ -320309,7 +554848,7 @@ void IGL.ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( ) )(rc, s, t, r, g, b, a, nx, ny, nz, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction( "opengl", EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN" @@ -320346,6 +554885,76 @@ public static void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( z ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float r, + [NativeTypeName("GLfloat")] float g, + [NativeTypeName("GLfloat")] float b, + [NativeTypeName("GLfloat")] float a, + [NativeTypeName("GLfloat")] float nx, + [NativeTypeName("GLfloat")] float ny, + [NativeTypeName("GLfloat")] float nz, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => + ((IGL)this).ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + (uint)rc, + s, + t, + r, + g, + b, + a, + nx, + ny, + nz, + x, + y, + z + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction( + "opengl", + EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN" + )] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float r, + [NativeTypeName("GLfloat")] float g, + [NativeTypeName("GLfloat")] float b, + [NativeTypeName("GLfloat")] float a, + [NativeTypeName("GLfloat")] float nx, + [NativeTypeName("GLfloat")] float ny, + [NativeTypeName("GLfloat")] float nz, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => + ThisThread.ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + rc, + s, + t, + r, + g, + b, + a, + nx, + ny, + nz, + x, + y, + z + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( [NativeTypeName("const GLuint *")] uint* rc, @@ -320362,7 +554971,7 @@ void IGL.ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( ) )(rc, tc, c, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction( "opengl", EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" @@ -320401,7 +555010,7 @@ void IGL.ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction( "opengl", @@ -320416,6 +555025,203 @@ public static void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ) => ThisThread.ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN(rc, tc, c, n, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (float* __dsl_c = c) + fixed (float* __dsl_tc = tc) + { + ((IGL)this).ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + (uint*)&rc, + __dsl_tc, + __dsl_c, + __dsl_n, + __dsl_v + ); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction( + "opengl", + EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" + )] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) => ThisThread.ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN(rc, tc, c, n, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (float* __dsl_c = c) + fixed (float* __dsl_tc = tc) + fixed (GLEnum* __dsl_rc = rc) + { + ((IGL)this).ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + (uint*)__dsl_rc, + __dsl_tc, + __dsl_c, + __dsl_n, + __dsl_v + ); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction( + "opengl", + EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" + )] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) => ThisThread.ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN(rc, tc, c, n, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (float* __dsl_c = c) + fixed (float* __dsl_tc = tc) + { + ((IGL)this).ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + (uint*)(GLEnum*)&rc, + __dsl_tc, + __dsl_c, + __dsl_n, + __dsl_v + ); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction( + "opengl", + EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" + )] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) => ThisThread.ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN(rc, tc, c, n, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (float* __dsl_c = c) + fixed (float* __dsl_tc = tc) + fixed (TriangleListSUN* __dsl_rc = rc) + { + ((IGL)this).ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + (uint*)__dsl_rc, + __dsl_tc, + __dsl_c, + __dsl_n, + __dsl_v + ); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction( + "opengl", + EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" + )] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) => ThisThread.ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN(rc, tc, c, n, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (float* __dsl_c = c) + fixed (float* __dsl_tc = tc) + { + ((IGL)this).ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + (uint*)(TriangleListSUN*)&rc, + __dsl_tc, + __dsl_c, + __dsl_n, + __dsl_v + ); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction( + "opengl", + EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" + )] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) => ThisThread.ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN(rc, tc, c, n, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( [NativeTypeName("GLuint")] uint rc, @@ -320446,7 +555252,7 @@ void IGL.ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( ) )(rc, s, t, nx, ny, nz, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( @@ -320461,6 +555267,46 @@ public static void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( [NativeTypeName("GLfloat")] float z ) => ThisThread.ReplacementCodeuiTexCoord2FNormal3FVertex3SUN(rc, s, t, nx, ny, nz, x, y, z); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float nx, + [NativeTypeName("GLfloat")] float ny, + [NativeTypeName("GLfloat")] float nz, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => + ((IGL)this).ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + (uint)rc, + s, + t, + nx, + ny, + nz, + x, + y, + z + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float nx, + [NativeTypeName("GLfloat")] float ny, + [NativeTypeName("GLfloat")] float nz, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => ThisThread.ReplacementCodeuiTexCoord2FNormal3FVertex3SUN(rc, s, t, nx, ny, nz, x, y, z); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( [NativeTypeName("const GLuint *")] uint* rc, @@ -320476,7 +555322,7 @@ void IGL.ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( ) )(rc, tc, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( @@ -320508,7 +555354,7 @@ void IGL.ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -320519,6 +555365,168 @@ public static void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ) => ThisThread.ReplacementCodeuiTexCoord2FNormal3FVertex3SUN(rc, tc, n, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (float* __dsl_tc = tc) + { + ((IGL)this).ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + (uint*)&rc, + __dsl_tc, + __dsl_n, + __dsl_v + ); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) => ThisThread.ReplacementCodeuiTexCoord2FNormal3FVertex3SUN(rc, tc, n, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (float* __dsl_tc = tc) + fixed (GLEnum* __dsl_rc = rc) + { + ((IGL)this).ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + (uint*)__dsl_rc, + __dsl_tc, + __dsl_n, + __dsl_v + ); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) => ThisThread.ReplacementCodeuiTexCoord2FNormal3FVertex3SUN(rc, tc, n, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (float* __dsl_tc = tc) + { + ((IGL)this).ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + (uint*)(GLEnum*)&rc, + __dsl_tc, + __dsl_n, + __dsl_v + ); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) => ThisThread.ReplacementCodeuiTexCoord2FNormal3FVertex3SUN(rc, tc, n, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (float* __dsl_tc = tc) + fixed (TriangleListSUN* __dsl_rc = rc) + { + ((IGL)this).ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + (uint*)__dsl_rc, + __dsl_tc, + __dsl_n, + __dsl_v + ); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) => ThisThread.ReplacementCodeuiTexCoord2FNormal3FVertex3SUN(rc, tc, n, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_n = n) + fixed (float* __dsl_tc = tc) + { + ((IGL)this).ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + (uint*)(TriangleListSUN*)&rc, + __dsl_tc, + __dsl_n, + __dsl_v + ); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ) => ThisThread.ReplacementCodeuiTexCoord2FNormal3FVertex3SUN(rc, tc, n, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ReplacementCodeuiTexCoord2FVertex3SUN( [NativeTypeName("GLuint")] uint rc, @@ -320533,7 +555541,7 @@ void IGL.ReplacementCodeuiTexCoord2FVertex3SUN( nativeContext.LoadFunction("glReplacementCodeuiTexCoord2fVertex3fSUN", "opengl") )(rc, s, t, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ReplacementCodeuiTexCoord2FVertex3SUN( @@ -320545,6 +555553,29 @@ public static void ReplacementCodeuiTexCoord2FVertex3SUN( [NativeTypeName("GLfloat")] float z ) => ThisThread.ReplacementCodeuiTexCoord2FVertex3SUN(rc, s, t, x, y, z); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiTexCoord2FVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => ((IGL)this).ReplacementCodeuiTexCoord2FVertex3SUN((uint)rc, s, t, x, y, z); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fSUN")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiTexCoord2FVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => ThisThread.ReplacementCodeuiTexCoord2FVertex3SUN(rc, s, t, x, y, z); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ReplacementCodeuiTexCoord2FVertex3SUN( [NativeTypeName("const GLuint *")] uint* rc, @@ -320556,7 +555587,7 @@ void IGL.ReplacementCodeuiTexCoord2FVertex3SUN( nativeContext.LoadFunction("glReplacementCodeuiTexCoord2fVertex3fvSUN", "opengl") )(rc, tc, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ReplacementCodeuiTexCoord2FVertex3SUN( @@ -320580,7 +555611,7 @@ void IGL.ReplacementCodeuiTexCoord2FVertex3SUN( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -320590,6 +555621,136 @@ public static void ReplacementCodeuiTexCoord2FVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ) => ThisThread.ReplacementCodeuiTexCoord2FVertex3SUN(rc, tc, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiTexCoord2FVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_tc = tc) + { + ((IGL)this).ReplacementCodeuiTexCoord2FVertex3SUN((uint*)&rc, __dsl_tc, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiTexCoord2FVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref v + ) => ThisThread.ReplacementCodeuiTexCoord2FVertex3SUN(rc, tc, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiTexCoord2FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_tc = tc) + fixed (GLEnum* __dsl_rc = rc) + { + ((IGL)this).ReplacementCodeuiTexCoord2FVertex3SUN((uint*)__dsl_rc, __dsl_tc, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiTexCoord2FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref v + ) => ThisThread.ReplacementCodeuiTexCoord2FVertex3SUN(rc, tc, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiTexCoord2FVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_tc = tc) + { + ((IGL)this).ReplacementCodeuiTexCoord2FVertex3SUN( + (uint*)(GLEnum*)&rc, + __dsl_tc, + __dsl_v + ); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiTexCoord2FVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref v + ) => ThisThread.ReplacementCodeuiTexCoord2FVertex3SUN(rc, tc, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiTexCoord2FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_tc = tc) + fixed (TriangleListSUN* __dsl_rc = rc) + { + ((IGL)this).ReplacementCodeuiTexCoord2FVertex3SUN((uint*)__dsl_rc, __dsl_tc, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiTexCoord2FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref v + ) => ThisThread.ReplacementCodeuiTexCoord2FVertex3SUN(rc, tc, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiTexCoord2FVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (float* __dsl_tc = tc) + { + ((IGL)this).ReplacementCodeuiTexCoord2FVertex3SUN( + (uint*)(TriangleListSUN*)&rc, + __dsl_tc, + __dsl_v + ); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiTexCoord2FVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref v + ) => ThisThread.ReplacementCodeuiTexCoord2FVertex3SUN(rc, tc, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ReplacementCodeuiVertex3SUN( [NativeTypeName("GLuint")] uint rc, @@ -320602,7 +555763,7 @@ void IGL.ReplacementCodeuiVertex3SUN( nativeContext.LoadFunction("glReplacementCodeuiVertex3fSUN", "opengl") )(rc, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ReplacementCodeuiVertex3SUN( @@ -320612,6 +555773,25 @@ public static void ReplacementCodeuiVertex3SUN( [NativeTypeName("GLfloat")] float z ) => ThisThread.ReplacementCodeuiVertex3SUN(rc, x, y, z); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => ((IGL)this).ReplacementCodeuiVertex3SUN((uint)rc, x, y, z); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fSUN")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => ThisThread.ReplacementCodeuiVertex3SUN(rc, x, y, z); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ReplacementCodeuiVertex3SUN( [NativeTypeName("const GLuint *")] uint* rc, @@ -320622,7 +555802,7 @@ void IGL.ReplacementCodeuiVertex3SUN( nativeContext.LoadFunction("glReplacementCodeuiVertex3fvSUN", "opengl") )(rc, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ReplacementCodeuiVertex3SUN( @@ -320643,7 +555823,7 @@ void IGL.ReplacementCodeuiVertex3SUN( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -320652,6 +555832,113 @@ public static void ReplacementCodeuiVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ) => ThisThread.ReplacementCodeuiVertex3SUN(rc, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + { + ((IGL)this).ReplacementCodeuiVertex3SUN((uint*)&rc, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref v + ) => ThisThread.ReplacementCodeuiVertex3SUN(rc, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (GLEnum* __dsl_rc = rc) + { + ((IGL)this).ReplacementCodeuiVertex3SUN((uint*)__dsl_rc, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref v + ) => ThisThread.ReplacementCodeuiVertex3SUN(rc, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + { + ((IGL)this).ReplacementCodeuiVertex3SUN((uint*)(GLEnum*)&rc, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref v + ) => ThisThread.ReplacementCodeuiVertex3SUN(rc, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + fixed (TriangleListSUN* __dsl_rc = rc) + { + ((IGL)this).ReplacementCodeuiVertex3SUN((uint*)__dsl_rc, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref v + ) => ThisThread.ReplacementCodeuiVertex3SUN(rc, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeuiVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLfloat *")] Ref v + ) + { + fixed (float* __dsl_v = v) + { + ((IGL)this).ReplacementCodeuiVertex3SUN((uint*)(TriangleListSUN*)&rc, __dsl_v); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeuiVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLfloat *")] Ref v + ) => ThisThread.ReplacementCodeuiVertex3SUN(rc, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ReplacementCodeSUN([NativeTypeName("const GLuint *")] uint* code) => ( @@ -320659,7 +555946,7 @@ void IGL.ReplacementCodeSUN([NativeTypeName("const GLuint *")] uint* code) => nativeContext.LoadFunction("glReplacementCodeuivSUN", "opengl") )(code); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuivSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ReplacementCodeSUN([NativeTypeName("const GLuint *")] uint* code) => @@ -320674,13 +555961,46 @@ void IGL.ReplacementCodeSUN([NativeTypeName("const GLuint *")] Ref code) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuivSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ReplacementCodeSUN([NativeTypeName("const GLuint *")] Ref code) => ThisThread.ReplacementCodeSUN(code); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeSUN([NativeTypeName("const GLuint *")] Ref code) + { + fixed (GLEnum* __dsl_code = code) + { + ((IGL)this).ReplacementCodeSUN((uint*)__dsl_code); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuivSUN")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeSUN([NativeTypeName("const GLuint *")] Ref code) => + ThisThread.ReplacementCodeSUN(code); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ReplacementCodeSUN([NativeTypeName("const GLuint *")] Ref code) + { + fixed (TriangleListSUN* __dsl_code = code) + { + ((IGL)this).ReplacementCodeSUN((uint*)__dsl_code); + } + } + + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuivSUN")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ReplacementCodeSUN( + [NativeTypeName("const GLuint *")] Ref code + ) => ThisThread.ReplacementCodeSUN(code); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ReplacementCodeSUN([NativeTypeName("GLushort")] ushort code) => ( @@ -320688,7 +556008,7 @@ void IGL.ReplacementCodeSUN([NativeTypeName("GLushort")] ushort code) => nativeContext.LoadFunction("glReplacementCodeusSUN", "opengl") )(code); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeusSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ReplacementCodeSUN([NativeTypeName("GLushort")] ushort code) => @@ -320701,7 +556021,7 @@ void IGL.ReplacementCodeSUN([NativeTypeName("const GLushort *")] ushort* code) = nativeContext.LoadFunction("glReplacementCodeusvSUN", "opengl") )(code); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeusvSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ReplacementCodeSUN([NativeTypeName("const GLushort *")] ushort* code) => @@ -320716,7 +556036,7 @@ void IGL.ReplacementCodeSUN([NativeTypeName("const GLushort *")] Ref cod } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeusvSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -320733,7 +556053,7 @@ void IGL.RequestResidentProgramNV( nativeContext.LoadFunction("glRequestResidentProgramsNV", "opengl") )(n, programs); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glRequestResidentProgramsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RequestResidentProgramNV( @@ -320753,7 +556073,7 @@ void IGL.RequestResidentProgramNV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glRequestResidentProgramsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -320762,18 +556082,42 @@ public static void RequestResidentProgramNV( [NativeTypeName("const GLuint *")] Ref programs ) => ThisThread.RequestResidentProgramNV(n, programs); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.RequestResidentProgramNV([NativeTypeName("const GLuint *")] uint programs) => + ((IGL)this).RequestResidentProgramNV(1, (uint*)&programs); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRequestResidentProgramsNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void RequestResidentProgramNV([NativeTypeName("const GLuint *")] uint programs) => + ThisThread.RequestResidentProgramNV(programs); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ResetHistogram([NativeTypeName("GLenum")] uint target) => ((delegate* unmanaged)nativeContext.LoadFunction("glResetHistogram", "opengl"))( target ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glResetHistogram")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ResetHistogram([NativeTypeName("GLenum")] uint target) => ThisThread.ResetHistogram(target); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ResetHistogram( + [NativeTypeName("GLenum")] Constant target + ) => ((IGL)this).ResetHistogram((uint)target); + + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glResetHistogram")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ResetHistogram( + [NativeTypeName("GLenum")] Constant target + ) => ThisThread.ResetHistogram(target); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ResetHistogramEXT([NativeTypeName("GLenum")] uint target) => ( @@ -320781,12 +556125,25 @@ void IGL.ResetHistogramEXT([NativeTypeName("GLenum")] uint target) => nativeContext.LoadFunction("glResetHistogramEXT", "opengl") )(target); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glResetHistogramEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ResetHistogramEXT([NativeTypeName("GLenum")] uint target) => ThisThread.ResetHistogramEXT(target); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ResetHistogramEXT( + [NativeTypeName("GLenum")] Constant target + ) => ((IGL)this).ResetHistogramEXT((uint)target); + + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glResetHistogramEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ResetHistogramEXT( + [NativeTypeName("GLenum")] Constant target + ) => ThisThread.ResetHistogramEXT(target); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ResetMemoryObjectParameterNV( [NativeTypeName("GLuint")] uint memory, @@ -320797,9 +556154,9 @@ void IGL.ResetMemoryObjectParameterNV( nativeContext.LoadFunction("glResetMemoryObjectParameterNV", "opengl") )(memory, pname); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] [NativeFunction("opengl", EntryPoint = "glResetMemoryObjectParameterNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ResetMemoryObjectParameterNV( @@ -320813,29 +556170,55 @@ void IGL.ResetMinmax([NativeTypeName("GLenum")] uint target) => target ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glResetMinmax")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ResetMinmax([NativeTypeName("GLenum")] uint target) => ThisThread.ResetMinmax(target); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ResetMinmax( + [NativeTypeName("GLenum")] Constant target + ) => ((IGL)this).ResetMinmax((uint)target); + + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glResetMinmax")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ResetMinmax( + [NativeTypeName("GLenum")] Constant target + ) => ThisThread.ResetMinmax(target); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ResetMinmaxEXT([NativeTypeName("GLenum")] uint target) => ((delegate* unmanaged)nativeContext.LoadFunction("glResetMinmaxEXT", "opengl"))( target ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glResetMinmaxEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ResetMinmaxEXT([NativeTypeName("GLenum")] uint target) => ThisThread.ResetMinmaxEXT(target); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ResetMinmaxEXT( + [NativeTypeName("GLenum")] Constant target + ) => ((IGL)this).ResetMinmaxEXT((uint)target); + + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glResetMinmaxEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ResetMinmaxEXT( + [NativeTypeName("GLenum")] Constant target + ) => ThisThread.ResetMinmaxEXT(target); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ResizeBuffersMESA() => ((delegate* unmanaged)nativeContext.LoadFunction("glResizeBuffersMESA", "opengl"))(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_resize_buffers"])] [NativeFunction("opengl", EntryPoint = "glResizeBuffersMESA")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ResizeBuffersMESA() => ThisThread.ResizeBuffersMESA(); @@ -320847,9 +556230,9 @@ void IGL.ResolveDepthValuesNV() => nativeContext.LoadFunction("glResolveDepthValuesNV", "opengl") )(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gl", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gles2", ["GL_NV_sample_locations"])] [NativeFunction("opengl", EntryPoint = "glResolveDepthValuesNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ResolveDepthValuesNV() => ThisThread.ResolveDepthValuesNV(); @@ -320861,8 +556244,8 @@ void IGL.ResolveMultisampleFramebufferApple() => nativeContext.LoadFunction("glResolveMultisampleFramebufferAPPLE", "opengl") )(); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_framebuffer_multisample"])] + [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [NativeFunction("opengl", EntryPoint = "glResolveMultisampleFramebufferAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ResolveMultisampleFramebufferApple() => @@ -320875,8 +556258,34 @@ void IGL.ResumeTransformFeedback() => nativeContext.LoadFunction("glResumeTransformFeedback", "opengl") )(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glResumeTransformFeedback")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ResumeTransformFeedback() => ThisThread.ResumeTransformFeedback(); @@ -320888,7 +556297,7 @@ void IGL.ResumeTransformFeedbackNV() => nativeContext.LoadFunction("glResumeTransformFeedbackNV", "opengl") )(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] [NativeFunction("opengl", EntryPoint = "glResumeTransformFeedbackNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ResumeTransformFeedbackNV() => ThisThread.ResumeTransformFeedbackNV(); @@ -320905,7 +556314,31 @@ void IGL.Rotate( nativeContext.LoadFunction("glRotated", "opengl") )(angle, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRotated")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Rotate( @@ -320927,7 +556360,31 @@ void IGL.Rotate( nativeContext.LoadFunction("glRotatef", "opengl") )(angle, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glRotatef")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -320950,7 +556407,7 @@ void IGL.Rotatex( nativeContext.LoadFunction("glRotatex", "opengl") )(angle, x, y, z); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glRotatex")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Rotatex( @@ -320972,8 +556429,8 @@ void IGL.RotatexOES( nativeContext.LoadFunction("glRotatexOES", "opengl") )(angle, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glRotatexOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RotatexOES( @@ -320993,10 +556450,56 @@ void IGL.SampleCoverage( nativeContext.LoadFunction("glSampleCoverage", "opengl") )(value, invert); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glSampleCoverage")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SampleCoverage( @@ -321004,6 +556507,70 @@ public static void SampleCoverage( [NativeTypeName("GLboolean")] uint invert ) => ThisThread.SampleCoverage(value, invert); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.SampleCoverage( + [NativeTypeName("GLfloat")] float value, + [NativeTypeName("GLboolean")] MaybeBool invert + ) => ((IGL)this).SampleCoverage(value, (uint)invert); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSampleCoverage")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void SampleCoverage( + [NativeTypeName("GLfloat")] float value, + [NativeTypeName("GLboolean")] MaybeBool invert + ) => ThisThread.SampleCoverage(value, invert); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SampleCoverageARB( [NativeTypeName("GLfloat")] float value, @@ -321014,7 +556581,7 @@ void IGL.SampleCoverageARB( nativeContext.LoadFunction("glSampleCoverageARB", "opengl") )(value, invert); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multisample"])] [NativeFunction("opengl", EntryPoint = "glSampleCoverageARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SampleCoverageARB( @@ -321022,6 +556589,21 @@ public static void SampleCoverageARB( [NativeTypeName("GLboolean")] uint invert ) => ThisThread.SampleCoverageARB(value, invert); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.SampleCoverageARB( + [NativeTypeName("GLfloat")] float value, + [NativeTypeName("GLboolean")] MaybeBool invert + ) => ((IGL)this).SampleCoverageARB(value, (uint)invert); + + [SupportedApiProfile("gl", ["GL_ARB_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSampleCoverageARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void SampleCoverageARB( + [NativeTypeName("GLfloat")] float value, + [NativeTypeName("GLboolean")] MaybeBool invert + ) => ThisThread.SampleCoverageARB(value, invert); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SampleCoveragex( [NativeTypeName("GLclampx")] int value, @@ -321032,7 +556614,7 @@ void IGL.SampleCoveragex( nativeContext.LoadFunction("glSampleCoveragex", "opengl") )(value, invert); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glSampleCoveragex")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SampleCoveragex( @@ -321040,6 +556622,21 @@ public static void SampleCoveragex( [NativeTypeName("GLboolean")] uint invert ) => ThisThread.SampleCoveragex(value, invert); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.SampleCoveragex( + [NativeTypeName("GLclampx")] int value, + [NativeTypeName("GLboolean")] MaybeBool invert + ) => ((IGL)this).SampleCoveragex(value, (uint)invert); + + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSampleCoveragex")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void SampleCoveragex( + [NativeTypeName("GLclampx")] int value, + [NativeTypeName("GLboolean")] MaybeBool invert + ) => ThisThread.SampleCoveragex(value, invert); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SampleCoveragexOES( [NativeTypeName("GLclampx")] int value, @@ -321050,7 +556647,7 @@ void IGL.SampleCoveragexOES( nativeContext.LoadFunction("glSampleCoveragexOES", "opengl") )(value, invert); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glSampleCoveragexOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SampleCoveragexOES( @@ -321058,6 +556655,21 @@ public static void SampleCoveragexOES( [NativeTypeName("GLboolean")] uint invert ) => ThisThread.SampleCoveragexOES(value, invert); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.SampleCoveragexOES( + [NativeTypeName("GLclampx")] int value, + [NativeTypeName("GLboolean")] MaybeBool invert + ) => ((IGL)this).SampleCoveragexOES(value, (uint)invert); + + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSampleCoveragexOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void SampleCoveragexOES( + [NativeTypeName("GLclampx")] int value, + [NativeTypeName("GLboolean")] MaybeBool invert + ) => ThisThread.SampleCoveragexOES(value, invert); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SampleMapATI( [NativeTypeName("GLuint")] uint dst, @@ -321069,7 +556681,7 @@ void IGL.SampleMapATI( nativeContext.LoadFunction("glSampleMapATI", "opengl") )(dst, interp, swizzle); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glSampleMapATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SampleMapATI( @@ -321078,6 +556690,23 @@ public static void SampleMapATI( [NativeTypeName("GLenum")] uint swizzle ) => ThisThread.SampleMapATI(dst, interp, swizzle); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.SampleMapATI( + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant interp, + [NativeTypeName("GLenum")] Constant swizzle + ) => ((IGL)this).SampleMapATI((uint)dst, (uint)interp, (uint)swizzle); + + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSampleMapATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void SampleMapATI( + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant interp, + [NativeTypeName("GLenum")] Constant swizzle + ) => ThisThread.SampleMapATI(dst, interp, swizzle); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SampleMaskEXT( [NativeTypeName("GLclampf")] float value, @@ -321088,7 +556717,7 @@ void IGL.SampleMaskEXT( nativeContext.LoadFunction("glSampleMaskEXT", "opengl") )(value, invert); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_multisample"])] [NativeFunction("opengl", EntryPoint = "glSampleMaskEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SampleMaskEXT( @@ -321096,6 +556725,21 @@ public static void SampleMaskEXT( [NativeTypeName("GLboolean")] uint invert ) => ThisThread.SampleMaskEXT(value, invert); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.SampleMaskEXT( + [NativeTypeName("GLclampf")] float value, + [NativeTypeName("GLboolean")] MaybeBool invert + ) => ((IGL)this).SampleMaskEXT(value, (uint)invert); + + [SupportedApiProfile("gl", ["GL_EXT_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSampleMaskEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void SampleMaskEXT( + [NativeTypeName("GLclampf")] float value, + [NativeTypeName("GLboolean")] MaybeBool invert + ) => ThisThread.SampleMaskEXT(value, invert); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SampleMask( [NativeTypeName("GLuint")] uint maskNumber, @@ -321106,8 +556750,38 @@ void IGL.SampleMask( nativeContext.LoadFunction("glSampleMaski", "opengl") )(maskNumber, mask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glSampleMaski")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SampleMask( @@ -321125,7 +556799,7 @@ void IGL.SampleMaskIndexedNV( nativeContext.LoadFunction("glSampleMaskIndexedNV", "opengl") )(index, mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_explicit_multisample"])] [NativeFunction("opengl", EntryPoint = "glSampleMaskIndexedNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SampleMaskIndexedNV( @@ -321143,7 +556817,7 @@ void IGL.SampleMaskSGIS( nativeContext.LoadFunction("glSampleMaskSGIS", "opengl") )(value, invert); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_multisample"])] [NativeFunction("opengl", EntryPoint = "glSampleMaskSGIS")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SampleMaskSGIS( @@ -321151,6 +556825,21 @@ public static void SampleMaskSGIS( [NativeTypeName("GLboolean")] uint invert ) => ThisThread.SampleMaskSGIS(value, invert); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.SampleMaskSGIS( + [NativeTypeName("GLclampf")] float value, + [NativeTypeName("GLboolean")] MaybeBool invert + ) => ((IGL)this).SampleMaskSGIS(value, (uint)invert); + + [SupportedApiProfile("gl", ["GL_SGIS_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSampleMaskSGIS")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void SampleMaskSGIS( + [NativeTypeName("GLclampf")] float value, + [NativeTypeName("GLboolean")] MaybeBool invert + ) => ThisThread.SampleMaskSGIS(value, invert); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SamplePatternEXT([NativeTypeName("GLenum")] uint pattern) => ( @@ -321158,12 +556847,25 @@ void IGL.SamplePatternEXT([NativeTypeName("GLenum")] uint pattern) => nativeContext.LoadFunction("glSamplePatternEXT", "opengl") )(pattern); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_multisample"])] [NativeFunction("opengl", EntryPoint = "glSamplePatternEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SamplePatternEXT([NativeTypeName("GLenum")] uint pattern) => ThisThread.SamplePatternEXT(pattern); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.SamplePatternEXT( + [NativeTypeName("GLenum")] Constant pattern + ) => ((IGL)this).SamplePatternEXT((uint)pattern); + + [SupportedApiProfile("gl", ["GL_EXT_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSamplePatternEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void SamplePatternEXT( + [NativeTypeName("GLenum")] Constant pattern + ) => ThisThread.SamplePatternEXT(pattern); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SamplePatternSGIS([NativeTypeName("GLenum")] uint pattern) => ( @@ -321171,12 +556873,25 @@ void IGL.SamplePatternSGIS([NativeTypeName("GLenum")] uint pattern) => nativeContext.LoadFunction("glSamplePatternSGIS", "opengl") )(pattern); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_multisample"])] [NativeFunction("opengl", EntryPoint = "glSamplePatternSGIS")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SamplePatternSGIS([NativeTypeName("GLenum")] uint pattern) => ThisThread.SamplePatternSGIS(pattern); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.SamplePatternSGIS( + [NativeTypeName("GLenum")] Constant pattern + ) => ((IGL)this).SamplePatternSGIS((uint)pattern); + + [SupportedApiProfile("gl", ["GL_SGIS_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSamplePatternSGIS")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void SamplePatternSGIS( + [NativeTypeName("GLenum")] Constant pattern + ) => ThisThread.SamplePatternSGIS(pattern); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SamplerParameter( [NativeTypeName("GLuint")] uint sampler, @@ -321188,9 +556903,41 @@ void IGL.SamplerParameter( nativeContext.LoadFunction("glSamplerParameterf", "opengl") )(sampler, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2", "GL_MESA_sampler_objects"], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glSamplerParameterf")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SamplerParameter( @@ -321199,6 +556946,57 @@ public static void SamplerParameter( [NativeTypeName("GLfloat")] float param2 ) => ThisThread.SamplerParameter(sampler, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.SamplerParameter( + [NativeTypeName("GLuint")] uint sampler, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => ((IGL)this).SamplerParameter(sampler, (uint)pname, param2); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2", "GL_MESA_sampler_objects"], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSamplerParameterf")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void SamplerParameter( + [NativeTypeName("GLuint")] uint sampler, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => ThisThread.SamplerParameter(sampler, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SamplerParameter( [NativeTypeName("GLuint")] uint sampler, @@ -321210,9 +557008,41 @@ void IGL.SamplerParameter( nativeContext.LoadFunction("glSamplerParameterfv", "opengl") )(sampler, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2", "GL_MESA_sampler_objects"], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glSamplerParameterfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SamplerParameter( @@ -321224,25 +557054,57 @@ public static void SamplerParameter( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SamplerParameter( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref param2 ) { fixed (float* __dsl_param2 = param2) { - ((IGL)this).SamplerParameter(sampler, pname, __dsl_param2); + ((IGL)this).SamplerParameter(sampler, (uint)pname, __dsl_param2); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2", "GL_MESA_sampler_objects"], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameterfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SamplerParameter( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref param2 ) => ThisThread.SamplerParameter(sampler, pname, param2); @@ -321257,9 +557119,41 @@ void IGL.SamplerParameter( nativeContext.LoadFunction("glSamplerParameteri", "opengl") )(sampler, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2", "GL_MESA_sampler_objects"], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glSamplerParameteri")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SamplerParameter( @@ -321268,6 +557162,57 @@ public static void SamplerParameter( [NativeTypeName("GLint")] int param2 ) => ThisThread.SamplerParameter(sampler, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.SamplerParameter( + [NativeTypeName("GLuint")] uint sampler, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => ((IGL)this).SamplerParameter(sampler, (uint)pname, param2); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2", "GL_MESA_sampler_objects"], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSamplerParameteri")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void SamplerParameter( + [NativeTypeName("GLuint")] uint sampler, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => ThisThread.SamplerParameter(sampler, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SamplerParameterI( [NativeTypeName("GLuint")] uint sampler, @@ -321279,8 +557224,36 @@ void IGL.SamplerParameterI( nativeContext.LoadFunction("glSamplerParameterIiv", "opengl") )(sampler, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SamplerParameterI( @@ -321292,24 +557265,52 @@ public static void SamplerParameterI( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SamplerParameterI( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref param2 ) { fixed (int* __dsl_param2 = param2) { - ((IGL)this).SamplerParameterI(sampler, pname, __dsl_param2); + ((IGL)this).SamplerParameterI(sampler, (uint)pname, __dsl_param2); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SamplerParameterI( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref param2 ) => ThisThread.SamplerParameterI(sampler, pname, param2); @@ -321324,7 +557325,7 @@ void IGL.SamplerParameterIEXT( nativeContext.LoadFunction("glSamplerParameterIivEXT", "opengl") )(sampler, pname, param2); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SamplerParameterIEXT( @@ -321336,23 +557337,23 @@ public static void SamplerParameterIEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SamplerParameterIEXT( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref param2 ) { fixed (int* __dsl_param2 = param2) { - ((IGL)this).SamplerParameterIEXT(sampler, pname, __dsl_param2); + ((IGL)this).SamplerParameterIEXT(sampler, (uint)pname, __dsl_param2); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SamplerParameterIEXT( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref param2 ) => ThisThread.SamplerParameterIEXT(sampler, pname, param2); @@ -321367,7 +557368,7 @@ void IGL.SamplerParameterIOES( nativeContext.LoadFunction("glSamplerParameterIivOES", "opengl") )(sampler, pname, param2); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIivOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SamplerParameterIOES( @@ -321379,23 +557380,23 @@ public static void SamplerParameterIOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SamplerParameterIOES( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref param2 ) { fixed (int* __dsl_param2 = param2) { - ((IGL)this).SamplerParameterIOES(sampler, pname, __dsl_param2); + ((IGL)this).SamplerParameterIOES(sampler, (uint)pname, __dsl_param2); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIivOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SamplerParameterIOES( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref param2 ) => ThisThread.SamplerParameterIOES(sampler, pname, param2); @@ -321410,8 +557411,36 @@ void IGL.SamplerParameterI( nativeContext.LoadFunction("glSamplerParameterIuiv", "opengl") )(sampler, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIuiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SamplerParameterI( @@ -321423,24 +557452,52 @@ public static void SamplerParameterI( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SamplerParameterI( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref param2 ) { fixed (uint* __dsl_param2 = param2) { - ((IGL)this).SamplerParameterI(sampler, pname, __dsl_param2); + ((IGL)this).SamplerParameterI(sampler, (uint)pname, __dsl_param2); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIuiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SamplerParameterI( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref param2 ) => ThisThread.SamplerParameterI(sampler, pname, param2); @@ -321455,7 +557512,7 @@ void IGL.SamplerParameterIEXT( nativeContext.LoadFunction("glSamplerParameterIuivEXT", "opengl") )(sampler, pname, param2); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIuivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SamplerParameterIEXT( @@ -321467,23 +557524,23 @@ public static void SamplerParameterIEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SamplerParameterIEXT( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref param2 ) { fixed (uint* __dsl_param2 = param2) { - ((IGL)this).SamplerParameterIEXT(sampler, pname, __dsl_param2); + ((IGL)this).SamplerParameterIEXT(sampler, (uint)pname, __dsl_param2); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIuivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SamplerParameterIEXT( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref param2 ) => ThisThread.SamplerParameterIEXT(sampler, pname, param2); @@ -321498,7 +557555,7 @@ void IGL.SamplerParameterIOES( nativeContext.LoadFunction("glSamplerParameterIuivOES", "opengl") )(sampler, pname, param2); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIuivOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SamplerParameterIOES( @@ -321510,23 +557567,23 @@ public static void SamplerParameterIOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SamplerParameterIOES( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref param2 ) { fixed (uint* __dsl_param2 = param2) { - ((IGL)this).SamplerParameterIOES(sampler, pname, __dsl_param2); + ((IGL)this).SamplerParameterIOES(sampler, (uint)pname, __dsl_param2); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIuivOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SamplerParameterIOES( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref param2 ) => ThisThread.SamplerParameterIOES(sampler, pname, param2); @@ -321541,9 +557598,41 @@ void IGL.SamplerParameter( nativeContext.LoadFunction("glSamplerParameteriv", "opengl") )(sampler, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2", "GL_MESA_sampler_objects"], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glSamplerParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SamplerParameter( @@ -321555,25 +557644,57 @@ public static void SamplerParameter( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SamplerParameter( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref param2 ) { fixed (int* __dsl_param2 = param2) { - ((IGL)this).SamplerParameter(sampler, pname, __dsl_param2); + ((IGL)this).SamplerParameter(sampler, (uint)pname, __dsl_param2); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2", "GL_MESA_sampler_objects"], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SamplerParameter( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref param2 ) => ThisThread.SamplerParameter(sampler, pname, param2); @@ -321588,7 +557709,31 @@ void IGL.Scale( nativeContext.LoadFunction("glScaled", "opengl") )(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glScaled")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Scale( @@ -321608,7 +557753,31 @@ void IGL.Scale( nativeContext.LoadFunction("glScalef", "opengl") )(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glScalef")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -321629,7 +557798,7 @@ void IGL.Scalex( nativeContext.LoadFunction("glScalex", "opengl") )(x, y, z); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glScalex")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Scalex( @@ -321649,8 +557818,8 @@ void IGL.ScalexOES( nativeContext.LoadFunction("glScalexOES", "opengl") )(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glScalexOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ScalexOES( @@ -321671,10 +557840,62 @@ void IGL.Scissor( nativeContext.LoadFunction("glScissor", "opengl") )(x, y, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glScissor")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Scissor( @@ -321695,8 +557916,32 @@ void IGL.ScissorArray( nativeContext.LoadFunction("glScissorArrayv", "opengl") )(first, count, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glScissorArrayv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ScissorArray( @@ -321718,8 +557963,32 @@ void IGL.ScissorArray( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glScissorArrayv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -321729,6 +557998,46 @@ public static void ScissorArray( [NativeTypeName("const GLint *")] Ref v ) => ThisThread.ScissorArray(first, count, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ScissorArray( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLint *")] int v + ) => ((IGL)this).ScissorArray(first, 1, (int*)&v); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glScissorArrayv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ScissorArray( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLint *")] int v + ) => ThisThread.ScissorArray(first, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ScissorArrayNV( [NativeTypeName("GLuint")] uint first, @@ -321740,7 +558049,7 @@ void IGL.ScissorArrayNV( nativeContext.LoadFunction("glScissorArrayvNV", "opengl") )(first, count, v); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glScissorArrayvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ScissorArrayNV( @@ -321762,7 +558071,7 @@ void IGL.ScissorArrayNV( } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glScissorArrayvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -321772,6 +558081,36 @@ public static void ScissorArrayNV( [NativeTypeName("const GLint *")] Ref v ) => ThisThread.ScissorArrayNV(first, count, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ScissorArrayNV( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLint *")] int v + ) => ((IGL)this).ScissorArrayNV(first, 1, (int*)&v); + + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glScissorArrayvNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ScissorArrayNV( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLint *")] int v + ) => ThisThread.ScissorArrayNV(first, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ScissorArrayvO( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLint *")] int v + ) => ((IGL)this).ScissorArrayOES(first, 1, (int*)&v); + + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glScissorArrayvOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ScissorArrayvO( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLint *")] int v + ) => ThisThread.ScissorArrayvO(first, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ScissorArrayOES( [NativeTypeName("GLuint")] uint first, @@ -321783,7 +558122,7 @@ void IGL.ScissorArrayOES( nativeContext.LoadFunction("glScissorArrayvOES", "opengl") )(first, count, v); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glScissorArrayvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ScissorArrayOES( @@ -321805,7 +558144,7 @@ void IGL.ScissorArrayOES( } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glScissorArrayvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -321826,9 +558165,9 @@ void IGL.ScissorExclusiveArrayNV( nativeContext.LoadFunction("glScissorExclusiveArrayvNV", "opengl") )(first, count, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gl", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gles2", ["GL_NV_scissor_exclusive"])] [NativeFunction("opengl", EntryPoint = "glScissorExclusiveArrayvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ScissorExclusiveArrayNV( @@ -321850,9 +558189,9 @@ void IGL.ScissorExclusiveArrayNV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gl", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gles2", ["GL_NV_scissor_exclusive"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glScissorExclusiveArrayvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -321862,6 +558201,23 @@ public static void ScissorExclusiveArrayNV( [NativeTypeName("const GLint *")] Ref v ) => ThisThread.ScissorExclusiveArrayNV(first, count, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ScissorExclusiveArrayNV( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLint *")] int v + ) => ((IGL)this).ScissorExclusiveArrayNV(first, 1, (int*)&v); + + [SupportedApiProfile("glcore", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gl", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gles2", ["GL_NV_scissor_exclusive"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glScissorExclusiveArrayvNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ScissorExclusiveArrayNV( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLint *")] int v + ) => ThisThread.ScissorExclusiveArrayNV(first, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ScissorExclusiveNV( [NativeTypeName("GLint")] int x, @@ -321874,9 +558230,9 @@ void IGL.ScissorExclusiveNV( nativeContext.LoadFunction("glScissorExclusiveNV", "opengl") )(x, y, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gl", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gles2", ["GL_NV_scissor_exclusive"])] [NativeFunction("opengl", EntryPoint = "glScissorExclusiveNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ScissorExclusiveNV( @@ -321899,8 +558255,32 @@ void IGL.ScissorIndexed( nativeContext.LoadFunction("glScissorIndexed", "opengl") )(index, left, bottom, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glScissorIndexed")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ScissorIndexed( @@ -321924,7 +558304,7 @@ void IGL.ScissorIndexedNV( nativeContext.LoadFunction("glScissorIndexedNV", "opengl") )(index, left, bottom, width, height); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glScissorIndexedNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ScissorIndexedNV( @@ -321948,7 +558328,7 @@ void IGL.ScissorIndexedOES( nativeContext.LoadFunction("glScissorIndexedOES", "opengl") )(index, left, bottom, width, height); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glScissorIndexedOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ScissorIndexedOES( @@ -321969,8 +558349,32 @@ void IGL.ScissorIndexed( nativeContext.LoadFunction("glScissorIndexedv", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glScissorIndexedv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ScissorIndexed( @@ -321990,8 +558394,32 @@ void IGL.ScissorIndexed( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glScissorIndexedv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -322010,7 +558438,7 @@ void IGL.ScissorIndexedNV( nativeContext.LoadFunction("glScissorIndexedvNV", "opengl") )(index, v); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glScissorIndexedvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ScissorIndexedNV( @@ -322030,7 +558458,7 @@ void IGL.ScissorIndexedNV( } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glScissorIndexedvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -322049,7 +558477,7 @@ void IGL.ScissorIndexedOES( nativeContext.LoadFunction("glScissorIndexedvOES", "opengl") )(index, v); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glScissorIndexedvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ScissorIndexedOES( @@ -322069,7 +558497,7 @@ void IGL.ScissorIndexedOES( } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glScissorIndexedvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -322089,7 +558517,27 @@ void IGL.SecondaryColor3( nativeContext.LoadFunction("glSecondaryColor3b", "opengl") )(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3b")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SecondaryColor3( @@ -322109,7 +558557,7 @@ void IGL.SecondaryColor3EXT( nativeContext.LoadFunction("glSecondaryColor3bEXT", "opengl") )(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3bEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SecondaryColor3EXT( @@ -322125,7 +558573,27 @@ void IGL.SecondaryColor3([NativeTypeName("const GLbyte *")] sbyte* v) => nativeContext.LoadFunction("glSecondaryColor3bv", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3bv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SecondaryColor3([NativeTypeName("const GLbyte *")] sbyte* v) => @@ -322140,7 +558608,27 @@ void IGL.SecondaryColor3([NativeTypeName("const GLbyte *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3bv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -322154,7 +558642,7 @@ void IGL.SecondaryColor3EXT([NativeTypeName("const GLbyte *")] sbyte* v) => nativeContext.LoadFunction("glSecondaryColor3bvEXT", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3bvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SecondaryColor3EXT([NativeTypeName("const GLbyte *")] sbyte* v) => @@ -322169,7 +558657,7 @@ void IGL.SecondaryColor3EXT([NativeTypeName("const GLbyte *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3bvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -322187,7 +558675,27 @@ void IGL.SecondaryColor3( nativeContext.LoadFunction("glSecondaryColor3d", "opengl") )(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3d")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SecondaryColor3( @@ -322207,7 +558715,7 @@ void IGL.SecondaryColor3EXT( nativeContext.LoadFunction("glSecondaryColor3dEXT", "opengl") )(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3dEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SecondaryColor3EXT( @@ -322223,7 +558731,27 @@ void IGL.SecondaryColor3([NativeTypeName("const GLdouble *")] double* v) => nativeContext.LoadFunction("glSecondaryColor3dv", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SecondaryColor3([NativeTypeName("const GLdouble *")] double* v) => @@ -322238,7 +558766,27 @@ void IGL.SecondaryColor3([NativeTypeName("const GLdouble *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -322252,7 +558800,7 @@ void IGL.SecondaryColor3EXT([NativeTypeName("const GLdouble *")] double* v) => nativeContext.LoadFunction("glSecondaryColor3dvEXT", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3dvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SecondaryColor3EXT([NativeTypeName("const GLdouble *")] double* v) => @@ -322267,7 +558815,7 @@ void IGL.SecondaryColor3EXT([NativeTypeName("const GLdouble *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3dvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -322285,7 +558833,27 @@ void IGL.SecondaryColor3( nativeContext.LoadFunction("glSecondaryColor3f", "opengl") )(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3f")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SecondaryColor3( @@ -322305,7 +558873,7 @@ void IGL.SecondaryColor3EXT( nativeContext.LoadFunction("glSecondaryColor3fEXT", "opengl") )(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3fEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SecondaryColor3EXT( @@ -322321,7 +558889,27 @@ void IGL.SecondaryColor3([NativeTypeName("const GLfloat *")] float* v) => nativeContext.LoadFunction("glSecondaryColor3fv", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SecondaryColor3([NativeTypeName("const GLfloat *")] float* v) => @@ -322336,7 +558924,27 @@ void IGL.SecondaryColor3([NativeTypeName("const GLfloat *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -322350,7 +558958,7 @@ void IGL.SecondaryColor3EXT([NativeTypeName("const GLfloat *")] float* v) => nativeContext.LoadFunction("glSecondaryColor3fvEXT", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3fvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SecondaryColor3EXT([NativeTypeName("const GLfloat *")] float* v) => @@ -322365,7 +558973,7 @@ void IGL.SecondaryColor3EXT([NativeTypeName("const GLfloat *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3fvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -322383,7 +558991,7 @@ void IGL.SecondaryColor3NV( nativeContext.LoadFunction("glSecondaryColor3hNV", "opengl") )(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3hNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SecondaryColor3NV( @@ -322399,7 +559007,7 @@ void IGL.SecondaryColor3NV([NativeTypeName("const GLhalfNV *")] ushort* v) => nativeContext.LoadFunction("glSecondaryColor3hvNV", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SecondaryColor3NV([NativeTypeName("const GLhalfNV *")] ushort* v) => @@ -322414,7 +559022,7 @@ void IGL.SecondaryColor3NV([NativeTypeName("const GLhalfNV *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -322432,7 +559040,27 @@ void IGL.SecondaryColor3( nativeContext.LoadFunction("glSecondaryColor3i", "opengl") )(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3i")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SecondaryColor3( @@ -322452,7 +559080,7 @@ void IGL.SecondaryColor3EXT( nativeContext.LoadFunction("glSecondaryColor3iEXT", "opengl") )(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3iEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SecondaryColor3EXT( @@ -322468,7 +559096,27 @@ void IGL.SecondaryColor3([NativeTypeName("const GLint *")] int* v) => nativeContext.LoadFunction("glSecondaryColor3iv", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SecondaryColor3([NativeTypeName("const GLint *")] int* v) => @@ -322483,7 +559131,27 @@ void IGL.SecondaryColor3([NativeTypeName("const GLint *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -322497,7 +559165,7 @@ void IGL.SecondaryColor3EXT([NativeTypeName("const GLint *")] int* v) => nativeContext.LoadFunction("glSecondaryColor3ivEXT", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3ivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SecondaryColor3EXT([NativeTypeName("const GLint *")] int* v) => @@ -322512,7 +559180,7 @@ void IGL.SecondaryColor3EXT([NativeTypeName("const GLint *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3ivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -322530,7 +559198,27 @@ void IGL.SecondaryColor3( nativeContext.LoadFunction("glSecondaryColor3s", "opengl") )(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3s")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SecondaryColor3( @@ -322550,7 +559238,7 @@ void IGL.SecondaryColor3EXT( nativeContext.LoadFunction("glSecondaryColor3sEXT", "opengl") )(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3sEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SecondaryColor3EXT( @@ -322566,7 +559254,27 @@ void IGL.SecondaryColor3([NativeTypeName("const GLshort *")] short* v) => nativeContext.LoadFunction("glSecondaryColor3sv", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SecondaryColor3([NativeTypeName("const GLshort *")] short* v) => @@ -322581,7 +559289,27 @@ void IGL.SecondaryColor3([NativeTypeName("const GLshort *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -322595,7 +559323,7 @@ void IGL.SecondaryColor3EXT([NativeTypeName("const GLshort *")] short* v) => nativeContext.LoadFunction("glSecondaryColor3svEXT", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3svEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SecondaryColor3EXT([NativeTypeName("const GLshort *")] short* v) => @@ -322610,7 +559338,7 @@ void IGL.SecondaryColor3EXT([NativeTypeName("const GLshort *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3svEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -322628,7 +559356,27 @@ void IGL.SecondaryColor3( nativeContext.LoadFunction("glSecondaryColor3ub", "opengl") )(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3ub")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SecondaryColor3( @@ -322648,7 +559396,7 @@ void IGL.SecondaryColor3EXT( nativeContext.LoadFunction("glSecondaryColor3ubEXT", "opengl") )(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3ubEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SecondaryColor3EXT( @@ -322664,7 +559412,27 @@ void IGL.SecondaryColor3([NativeTypeName("const GLubyte *")] byte* v) => nativeContext.LoadFunction("glSecondaryColor3ubv", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3ubv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SecondaryColor3([NativeTypeName("const GLubyte *")] byte* v) => @@ -322679,7 +559447,27 @@ void IGL.SecondaryColor3([NativeTypeName("const GLubyte *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3ubv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -322693,7 +559481,7 @@ void IGL.SecondaryColor3EXT([NativeTypeName("const GLubyte *")] byte* v) => nativeContext.LoadFunction("glSecondaryColor3ubvEXT", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3ubvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SecondaryColor3EXT([NativeTypeName("const GLubyte *")] byte* v) => @@ -322708,7 +559496,7 @@ void IGL.SecondaryColor3EXT([NativeTypeName("const GLubyte *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3ubvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -322726,7 +559514,27 @@ void IGL.SecondaryColor3( nativeContext.LoadFunction("glSecondaryColor3ui", "opengl") )(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3ui")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SecondaryColor3( @@ -322746,7 +559554,7 @@ void IGL.SecondaryColor3EXT( nativeContext.LoadFunction("glSecondaryColor3uiEXT", "opengl") )(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3uiEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SecondaryColor3EXT( @@ -322762,7 +559570,27 @@ void IGL.SecondaryColor3([NativeTypeName("const GLuint *")] uint* v) => nativeContext.LoadFunction("glSecondaryColor3uiv", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SecondaryColor3([NativeTypeName("const GLuint *")] uint* v) => @@ -322777,7 +559605,27 @@ void IGL.SecondaryColor3([NativeTypeName("const GLuint *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -322791,7 +559639,7 @@ void IGL.SecondaryColor3EXT([NativeTypeName("const GLuint *")] uint* v) => nativeContext.LoadFunction("glSecondaryColor3uivEXT", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3uivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SecondaryColor3EXT([NativeTypeName("const GLuint *")] uint* v) => @@ -322806,7 +559654,7 @@ void IGL.SecondaryColor3EXT([NativeTypeName("const GLuint *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3uivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -322824,7 +559672,27 @@ void IGL.SecondaryColor3( nativeContext.LoadFunction("glSecondaryColor3us", "opengl") )(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3us")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SecondaryColor3( @@ -322844,7 +559712,7 @@ void IGL.SecondaryColor3EXT( nativeContext.LoadFunction("glSecondaryColor3usEXT", "opengl") )(red, green, blue); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3usEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SecondaryColor3EXT( @@ -322860,7 +559728,27 @@ void IGL.SecondaryColor3([NativeTypeName("const GLushort *")] ushort* v) => nativeContext.LoadFunction("glSecondaryColor3usv", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3usv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SecondaryColor3([NativeTypeName("const GLushort *")] ushort* v) => @@ -322875,7 +559763,27 @@ void IGL.SecondaryColor3([NativeTypeName("const GLushort *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3usv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -322889,7 +559797,7 @@ void IGL.SecondaryColor3EXT([NativeTypeName("const GLushort *")] ushort* v) => nativeContext.LoadFunction("glSecondaryColor3usvEXT", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3usvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SecondaryColor3EXT([NativeTypeName("const GLushort *")] ushort* v) => @@ -322904,7 +559812,7 @@ void IGL.SecondaryColor3EXT([NativeTypeName("const GLushort *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3usvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -322922,8 +559830,8 @@ void IGL.SecondaryColorFormatNV( nativeContext.LoadFunction("glSecondaryColorFormatNV", "opengl") )(size, type, stride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColorFormatNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SecondaryColorFormatNV( @@ -322932,6 +559840,24 @@ public static void SecondaryColorFormatNV( [NativeTypeName("GLsizei")] uint stride ) => ThisThread.SecondaryColorFormatNV(size, type, stride); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.SecondaryColorFormatNV( + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride + ) => ((IGL)this).SecondaryColorFormatNV(size, (uint)type, stride); + + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSecondaryColorFormatNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void SecondaryColorFormatNV( + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride + ) => ThisThread.SecondaryColorFormatNV(size, type, stride); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SecondaryColorP3( [NativeTypeName("GLenum")] uint type, @@ -322942,7 +559868,7 @@ void IGL.SecondaryColorP3( nativeContext.LoadFunction("glSecondaryColorP3ui", "opengl") )(type, color); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColorP3ui")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SecondaryColorP3( @@ -322952,6 +559878,21 @@ public static void SecondaryColorP3( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SecondaryColorP3( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint color + ) => ((IGL)this).SecondaryColorP3((uint)type, color); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSecondaryColorP3ui")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void SecondaryColorP3( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint color + ) => ThisThread.SecondaryColorP3(type, color); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.SecondaryColorP3Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* color ) => @@ -322960,34 +559901,49 @@ void IGL.SecondaryColorP3( nativeContext.LoadFunction("glSecondaryColorP3uiv", "opengl") )(type, color); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColorP3uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void SecondaryColorP3( + public static void SecondaryColorP3Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* color - ) => ThisThread.SecondaryColorP3(type, color); + ) => ThisThread.SecondaryColorP3Uiv(type, color); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.SecondaryColorP3( - [NativeTypeName("GLenum")] uint type, + void IGL.SecondaryColorP3Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref color ) { fixed (uint* __dsl_color = color) { - ((IGL)this).SecondaryColorP3(type, __dsl_color); + ((IGL)this).SecondaryColorP3Uiv((uint)type, __dsl_color); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColorP3uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void SecondaryColorP3( - [NativeTypeName("GLenum")] uint type, + public static void SecondaryColorP3Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref color - ) => ThisThread.SecondaryColorP3(type, color); + ) => ThisThread.SecondaryColorP3Uiv(type, color); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.SecondaryColorP3Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint color + ) => ((IGL)this).SecondaryColorP3Uiv((uint)type, (uint*)&color); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSecondaryColorP3uiv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void SecondaryColorP3Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint color + ) => ThisThread.SecondaryColorP3Uiv(type, color); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SecondaryColorPointer( @@ -323001,7 +559957,27 @@ void IGL.SecondaryColorPointer( nativeContext.LoadFunction("glSecondaryColorPointer", "opengl") )(size, type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColorPointer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SecondaryColorPointer( @@ -323014,24 +559990,44 @@ public static void SecondaryColorPointer( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SecondaryColorPointer( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - ((IGL)this).SecondaryColorPointer(size, type, stride, __dsl_pointer); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).SecondaryColorPointer(size, (uint)type, stride, __dsl_pointer); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColorPointer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SecondaryColorPointer( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => ThisThread.SecondaryColorPointer(size, type, stride, pointer); @@ -323048,7 +560044,7 @@ void IGL.SecondaryColorPointerEXT( nativeContext.LoadFunction("glSecondaryColorPointerEXT", "opengl") )(size, type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColorPointerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SecondaryColorPointerEXT( @@ -323061,24 +560057,24 @@ public static void SecondaryColorPointerEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SecondaryColorPointerEXT( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - ((IGL)this).SecondaryColorPointerEXT(size, type, stride, __dsl_pointer); + ((IGL)this).SecondaryColorPointerEXT(size, (uint)type, stride, __dsl_pointer); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColorPointerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SecondaryColorPointerEXT( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => ThisThread.SecondaryColorPointerEXT(size, type, stride, pointer); @@ -323096,7 +560092,7 @@ void IGL.SecondaryColorPointerListIBM( nativeContext.LoadFunction("glSecondaryColorPointerListIBM", "opengl") )(size, type, stride, pointer, ptrstride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColorPointerListIBM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SecondaryColorPointerListIBM( @@ -323110,7 +560106,7 @@ public static void SecondaryColorPointerListIBM( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SecondaryColorPointerListIBM( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride @@ -323118,22 +560114,56 @@ void IGL.SecondaryColorPointerListIBM( { fixed (void** __dsl_pointer = pointer) { - ((IGL)this).SecondaryColorPointerListIBM(size, type, stride, __dsl_pointer, ptrstride); + ((IGL)this).SecondaryColorPointerListIBM( + size, + (uint)type, + stride, + __dsl_pointer, + ptrstride + ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColorPointerListIBM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SecondaryColorPointerListIBM( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride ) => ThisThread.SecondaryColorPointerListIBM(size, type, stride, pointer, ptrstride); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Ptr IGL.SecondaryColorPointerListIBM( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int ptrstride + ) + { + void* pointer = default; + ((IGL)this).SecondaryColorPointerListIBM( + 1, + (uint)type, + stride, + (void**)&pointer, + ptrstride + ); + return pointer; + } + + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSecondaryColorPointerListIBM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Ptr SecondaryColorPointerListIBM( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int ptrstride + ) => ThisThread.SecondaryColorPointerListIBM(type, stride, ptrstride); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SelectBuffer( [NativeTypeName("GLsizei")] uint size, @@ -323144,7 +560174,31 @@ void IGL.SelectBuffer( nativeContext.LoadFunction("glSelectBuffer", "opengl") )(size, buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glSelectBuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SelectBuffer( @@ -323164,7 +560218,31 @@ void IGL.SelectBuffer( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSelectBuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -323173,6 +560251,44 @@ public static void SelectBuffer( [NativeTypeName("GLuint *")] Ref buffer ) => ThisThread.SelectBuffer(size, buffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.SelectBuffer() + { + uint buffer = default; + ((IGL)this).SelectBuffer(1, (uint*)&buffer); + return buffer; + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSelectBuffer")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint SelectBuffer() => ThisThread.SelectBuffer(); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SelectPerfMonitorCountersAMD( [NativeTypeName("GLuint")] uint monitor, @@ -323186,9 +560302,9 @@ void IGL.SelectPerfMonitorCountersAMD( nativeContext.LoadFunction("glSelectPerfMonitorCountersAMD", "opengl") )(monitor, enable, group, numCounters, counterList); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glSelectPerfMonitorCountersAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SelectPerfMonitorCountersAMD( @@ -323202,7 +560318,7 @@ public static void SelectPerfMonitorCountersAMD( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SelectPerfMonitorCountersAMD( [NativeTypeName("GLuint")] uint monitor, - [NativeTypeName("GLboolean")] uint enable, + [NativeTypeName("GLboolean")] MaybeBool enable, [NativeTypeName("GLuint")] uint group, [NativeTypeName("GLint")] int numCounters, [NativeTypeName("GLuint *")] Ref counterList @@ -323212,7 +560328,7 @@ void IGL.SelectPerfMonitorCountersAMD( { ((IGL)this).SelectPerfMonitorCountersAMD( monitor, - enable, + (uint)enable, group, numCounters, __dsl_counterList @@ -323220,20 +560336,50 @@ void IGL.SelectPerfMonitorCountersAMD( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSelectPerfMonitorCountersAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SelectPerfMonitorCountersAMD( [NativeTypeName("GLuint")] uint monitor, - [NativeTypeName("GLboolean")] uint enable, + [NativeTypeName("GLboolean")] MaybeBool enable, [NativeTypeName("GLuint")] uint group, [NativeTypeName("GLint")] int numCounters, [NativeTypeName("GLuint *")] Ref counterList ) => ThisThread.SelectPerfMonitorCountersAMD(monitor, enable, group, numCounters, counterList); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.SelectPerfMonitorCountersAMD( + [NativeTypeName("GLuint")] uint monitor, + [NativeTypeName("GLboolean")] MaybeBool enable, + [NativeTypeName("GLuint")] uint group + ) + { + uint counterList = default; + ((IGL)this).SelectPerfMonitorCountersAMD( + monitor, + (uint)enable, + group, + 1, + (uint*)&counterList + ); + return counterList; + } + + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSelectPerfMonitorCountersAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint SelectPerfMonitorCountersAMD( + [NativeTypeName("GLuint")] uint monitor, + [NativeTypeName("GLboolean")] MaybeBool enable, + [NativeTypeName("GLuint")] uint group + ) => ThisThread.SelectPerfMonitorCountersAMD(monitor, enable, group); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SemaphoreParameterNV( [NativeTypeName("GLuint")] uint semaphore, @@ -323245,8 +560391,8 @@ void IGL.SemaphoreParameterNV( nativeContext.LoadFunction("glSemaphoreParameterivNV", "opengl") )(semaphore, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_timeline_semaphore"])] + [SupportedApiProfile("gles2", ["GL_NV_timeline_semaphore"])] [NativeFunction("opengl", EntryPoint = "glSemaphoreParameterivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SemaphoreParameterNV( @@ -323258,24 +560404,24 @@ public static void SemaphoreParameterNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SemaphoreParameterNV( [NativeTypeName("GLuint")] uint semaphore, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).SemaphoreParameterNV(semaphore, pname, __dsl_params); + ((IGL)this).SemaphoreParameterNV(semaphore, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_timeline_semaphore"])] + [SupportedApiProfile("gles2", ["GL_NV_timeline_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSemaphoreParameterivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SemaphoreParameterNV( [NativeTypeName("GLuint")] uint semaphore, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => ThisThread.SemaphoreParameterNV(semaphore, pname, @params); @@ -323290,8 +560436,8 @@ void IGL.SemaphoreParameterEXT( nativeContext.LoadFunction("glSemaphoreParameterui64vEXT", "opengl") )(semaphore, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [NativeFunction("opengl", EntryPoint = "glSemaphoreParameterui64vEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SemaphoreParameterEXT( @@ -323303,24 +560449,24 @@ public static void SemaphoreParameterEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SemaphoreParameterEXT( [NativeTypeName("GLuint")] uint semaphore, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint64 *")] Ref @params ) { fixed (ulong* __dsl_params = @params) { - ((IGL)this).SemaphoreParameterEXT(semaphore, pname, __dsl_params); + ((IGL)this).SemaphoreParameterEXT(semaphore, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSemaphoreParameterui64vEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SemaphoreParameterEXT( [NativeTypeName("GLuint")] uint semaphore, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint64 *")] Ref @params ) => ThisThread.SemaphoreParameterEXT(semaphore, pname, @params); @@ -323340,7 +560486,7 @@ void IGL.SeparableFilter2D( nativeContext.LoadFunction("glSeparableFilter2D", "opengl") )(target, internalformat, width, height, format, type, row, column); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glSeparableFilter2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SeparableFilter2D( @@ -323366,12 +560512,12 @@ public static void SeparableFilter2D( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SeparableFilter2D( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref row, [NativeTypeName("const void *")] Ref column ) @@ -323380,29 +560526,29 @@ void IGL.SeparableFilter2D( fixed (void* __dsl_row = row) { ((IGL)this).SeparableFilter2D( - target, - internalformat, + (uint)target, + (uint)internalformat, width, height, - format, - type, + (uint)format, + (uint)type, __dsl_row, __dsl_column ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSeparableFilter2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SeparableFilter2D( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref row, [NativeTypeName("const void *")] Ref column ) => @@ -323433,7 +560579,7 @@ void IGL.SeparableFilter2DEXT( nativeContext.LoadFunction("glSeparableFilter2DEXT", "opengl") )(target, internalformat, width, height, format, type, row, column); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glSeparableFilter2DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SeparableFilter2DEXT( @@ -323459,12 +560605,12 @@ public static void SeparableFilter2DEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SeparableFilter2DEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref row, [NativeTypeName("const void *")] Ref column ) @@ -323473,29 +560619,29 @@ void IGL.SeparableFilter2DEXT( fixed (void* __dsl_row = row) { ((IGL)this).SeparableFilter2DEXT( - target, - internalformat, + (uint)target, + (uint)internalformat, width, height, - format, - type, + (uint)format, + (uint)type, __dsl_row, __dsl_column ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSeparableFilter2DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SeparableFilter2DEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref row, [NativeTypeName("const void *")] Ref column ) => @@ -323516,7 +560662,7 @@ void IGL.SetFenceApple([NativeTypeName("GLuint")] uint fence) => fence ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] [NativeFunction("opengl", EntryPoint = "glSetFenceAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SetFenceApple([NativeTypeName("GLuint")] uint fence) => @@ -323532,9 +560678,9 @@ void IGL.SetFenceNV( nativeContext.LoadFunction("glSetFenceNV", "opengl") )(fence, condition); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glSetFenceNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SetFenceNV( @@ -323542,6 +560688,23 @@ public static void SetFenceNV( [NativeTypeName("GLenum")] uint condition ) => ThisThread.SetFenceNV(fence, condition); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.SetFenceNV( + [NativeTypeName("GLuint")] uint fence, + [NativeTypeName("GLenum")] Constant condition + ) => ((IGL)this).SetFenceNV(fence, (uint)condition); + + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSetFenceNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void SetFenceNV( + [NativeTypeName("GLuint")] uint fence, + [NativeTypeName("GLenum")] Constant condition + ) => ThisThread.SetFenceNV(fence, condition); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SetFragmentShaderConstantATI( [NativeTypeName("GLuint")] uint dst, @@ -323552,7 +560715,7 @@ void IGL.SetFragmentShaderConstantATI( nativeContext.LoadFunction("glSetFragmentShaderConstantATI", "opengl") )(dst, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glSetFragmentShaderConstantATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SetFragmentShaderConstantATI( @@ -323562,22 +560725,22 @@ public static void SetFragmentShaderConstantATI( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SetFragmentShaderConstantATI( - [NativeTypeName("GLuint")] uint dst, + [NativeTypeName("GLuint")] Constant dst, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ((IGL)this).SetFragmentShaderConstantATI(dst, __dsl_value); + ((IGL)this).SetFragmentShaderConstantATI((uint)dst, __dsl_value); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSetFragmentShaderConstantATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SetFragmentShaderConstantATI( - [NativeTypeName("GLuint")] uint dst, + [NativeTypeName("GLuint")] Constant dst, [NativeTypeName("const GLfloat *")] Ref value ) => ThisThread.SetFragmentShaderConstantATI(dst, value); @@ -323592,7 +560755,7 @@ void IGL.SetInvariantEXT( nativeContext.LoadFunction("glSetInvariantEXT", "opengl") )(id, type, addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glSetInvariantEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SetInvariantEXT( @@ -323604,23 +560767,23 @@ public static void SetInvariantEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SetInvariantEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref addr ) { fixed (void* __dsl_addr = addr) { - ((IGL)this).SetInvariantEXT(id, type, __dsl_addr); + ((IGL)this).SetInvariantEXT(id, (uint)type, __dsl_addr); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSetInvariantEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SetInvariantEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref addr ) => ThisThread.SetInvariantEXT(id, type, addr); @@ -323635,7 +560798,7 @@ void IGL.SetLocalConstantEXT( nativeContext.LoadFunction("glSetLocalConstantEXT", "opengl") )(id, type, addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glSetLocalConstantEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SetLocalConstantEXT( @@ -323647,23 +560810,23 @@ public static void SetLocalConstantEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SetLocalConstantEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref addr ) { fixed (void* __dsl_addr = addr) { - ((IGL)this).SetLocalConstantEXT(id, type, __dsl_addr); + ((IGL)this).SetLocalConstantEXT(id, (uint)type, __dsl_addr); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSetLocalConstantEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SetLocalConstantEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref addr ) => ThisThread.SetLocalConstantEXT(id, type, addr); @@ -323678,7 +560841,7 @@ void IGL.SetMultisampleAMD( nativeContext.LoadFunction("glSetMultisamplefvAMD", "opengl") )(pname, index, val); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_sample_positions"])] [NativeFunction("opengl", EntryPoint = "glSetMultisamplefvAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SetMultisampleAMD( @@ -323700,7 +560863,7 @@ void IGL.SetMultisampleAMD( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_sample_positions"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSetMultisamplefvAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -323716,13 +560879,74 @@ void IGL.ShadeModel([NativeTypeName("GLenum")] uint mode) => mode ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glShadeModel")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ShadeModel([NativeTypeName("GLenum")] uint mode) => ThisThread.ShadeModel(mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ShadeModel([NativeTypeName("GLenum")] Constant mode) => + ((IGL)this).ShadeModel((uint)mode); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShadeModel")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ShadeModel( + [NativeTypeName("GLenum")] Constant mode + ) => ThisThread.ShadeModel(mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ShaderBinary( [NativeTypeName("GLsizei")] uint count, @@ -323736,9 +560960,37 @@ void IGL.ShaderBinary( nativeContext.LoadFunction("glShaderBinary", "opengl") )(count, shaders, binaryFormat, binary, length); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glShaderBinary")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ShaderBinary( @@ -323753,7 +561005,7 @@ public static void ShaderBinary( void IGL.ShaderBinary( [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref shaders, - [NativeTypeName("GLenum")] uint binaryFormat, + [NativeTypeName("GLenum")] Constant binaryFormat, [NativeTypeName("const void *")] Ref binary, [NativeTypeName("GLsizei")] uint length ) @@ -323761,20 +561013,54 @@ void IGL.ShaderBinary( fixed (void* __dsl_binary = binary) fixed (uint* __dsl_shaders = shaders) { - ((IGL)this).ShaderBinary(count, __dsl_shaders, binaryFormat, __dsl_binary, length); + ((IGL)this).ShaderBinary( + count, + __dsl_shaders, + (uint)binaryFormat, + __dsl_binary, + length + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glShaderBinary")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ShaderBinary( [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref shaders, - [NativeTypeName("GLenum")] uint binaryFormat, + [NativeTypeName("GLenum")] Constant binaryFormat, [NativeTypeName("const void *")] Ref binary, [NativeTypeName("GLsizei")] uint length ) => ThisThread.ShaderBinary(count, shaders, binaryFormat, binary, length); @@ -323790,7 +561076,7 @@ void IGL.ShaderOp1EXT( nativeContext.LoadFunction("glShaderOp1EXT", "opengl") )(op, res, arg1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glShaderOp1EXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ShaderOp1EXT( @@ -323799,6 +561085,23 @@ public static void ShaderOp1EXT( [NativeTypeName("GLuint")] uint arg1 ) => ThisThread.ShaderOp1EXT(op, res, arg1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ShaderOp1EXT( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] uint res, + [NativeTypeName("GLuint")] uint arg1 + ) => ((IGL)this).ShaderOp1EXT((uint)op, res, arg1); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShaderOp1EXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ShaderOp1EXT( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] uint res, + [NativeTypeName("GLuint")] uint arg1 + ) => ThisThread.ShaderOp1EXT(op, res, arg1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ShaderOp2EXT( [NativeTypeName("GLenum")] uint op, @@ -323811,7 +561114,7 @@ void IGL.ShaderOp2EXT( nativeContext.LoadFunction("glShaderOp2EXT", "opengl") )(op, res, arg1, arg2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glShaderOp2EXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ShaderOp2EXT( @@ -323821,6 +561124,25 @@ public static void ShaderOp2EXT( [NativeTypeName("GLuint")] uint arg2 ) => ThisThread.ShaderOp2EXT(op, res, arg1, arg2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ShaderOp2EXT( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] uint res, + [NativeTypeName("GLuint")] uint arg1, + [NativeTypeName("GLuint")] uint arg2 + ) => ((IGL)this).ShaderOp2EXT((uint)op, res, arg1, arg2); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShaderOp2EXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ShaderOp2EXT( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] uint res, + [NativeTypeName("GLuint")] uint arg1, + [NativeTypeName("GLuint")] uint arg2 + ) => ThisThread.ShaderOp2EXT(op, res, arg1, arg2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ShaderOp3EXT( [NativeTypeName("GLenum")] uint op, @@ -323834,7 +561156,7 @@ void IGL.ShaderOp3EXT( nativeContext.LoadFunction("glShaderOp3EXT", "opengl") )(op, res, arg1, arg2, arg3); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glShaderOp3EXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ShaderOp3EXT( @@ -323845,6 +561167,27 @@ public static void ShaderOp3EXT( [NativeTypeName("GLuint")] uint arg3 ) => ThisThread.ShaderOp3EXT(op, res, arg1, arg2, arg3); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ShaderOp3EXT( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] uint res, + [NativeTypeName("GLuint")] uint arg1, + [NativeTypeName("GLuint")] uint arg2, + [NativeTypeName("GLuint")] uint arg3 + ) => ((IGL)this).ShaderOp3EXT((uint)op, res, arg1, arg2, arg3); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShaderOp3EXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ShaderOp3EXT( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] uint res, + [NativeTypeName("GLuint")] uint arg1, + [NativeTypeName("GLuint")] uint arg2, + [NativeTypeName("GLuint")] uint arg3 + ) => ThisThread.ShaderOp3EXT(op, res, arg1, arg2, arg3); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ShaderSource( [NativeTypeName("GLuint")] uint shader, @@ -323857,9 +561200,49 @@ void IGL.ShaderSource( nativeContext.LoadFunction("glShaderSource", "opengl") )(shader, count, @string, length); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glShaderSource")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ShaderSource( @@ -323884,9 +561267,49 @@ void IGL.ShaderSource( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glShaderSource")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -323909,7 +561332,7 @@ void IGL.ShaderSourceARB( nativeContext.LoadFunction("glShaderSourceARB", "opengl") )(shaderObj, count, @string, length); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glShaderSourceARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ShaderSourceARB( @@ -323934,7 +561357,7 @@ void IGL.ShaderSourceARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glShaderSourceARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -323956,8 +561379,28 @@ void IGL.ShaderStorageBlockBinding( nativeContext.LoadFunction("glShaderStorageBlockBinding", "opengl") )(program, storageBlockIndex, storageBlockBinding); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_storage_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_storage_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glShaderStorageBlockBinding")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ShaderStorageBlockBinding( @@ -323976,7 +561419,7 @@ void IGL.ShadingRateCombinerOpEXT( nativeContext.LoadFunction("glShadingRateCombinerOpsEXT", "opengl") )(combinerOp0, combinerOp1); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] [NativeFunction("opengl", EntryPoint = "glShadingRateCombinerOpsEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ShadingRateCombinerOpEXT( @@ -323984,18 +561427,45 @@ public static void ShadingRateCombinerOpEXT( [NativeTypeName("GLenum")] uint combinerOp1 ) => ThisThread.ShadingRateCombinerOpEXT(combinerOp0, combinerOp1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ShadingRateCombinerOpEXT( + [NativeTypeName("GLenum")] Constant combinerOp0, + [NativeTypeName("GLenum")] Constant combinerOp1 + ) => ((IGL)this).ShadingRateCombinerOpEXT((uint)combinerOp0, (uint)combinerOp1); + + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShadingRateCombinerOpsEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ShadingRateCombinerOpEXT( + [NativeTypeName("GLenum")] Constant combinerOp0, + [NativeTypeName("GLenum")] Constant combinerOp1 + ) => ThisThread.ShadingRateCombinerOpEXT(combinerOp0, combinerOp1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ShadingRateEXT([NativeTypeName("GLenum")] uint rate) => ((delegate* unmanaged)nativeContext.LoadFunction("glShadingRateEXT", "opengl"))( rate ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] [NativeFunction("opengl", EntryPoint = "glShadingRateEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ShadingRateEXT([NativeTypeName("GLenum")] uint rate) => ThisThread.ShadingRateEXT(rate); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ShadingRateEXT([NativeTypeName("GLenum")] Constant rate) => + ((IGL)this).ShadingRateEXT((uint)rate); + + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShadingRateEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ShadingRateEXT( + [NativeTypeName("GLenum")] Constant rate + ) => ThisThread.ShadingRateEXT(rate); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ShadingRateImageBarrierNV([NativeTypeName("GLboolean")] uint synchronize) => ( @@ -324003,14 +561473,28 @@ void IGL.ShadingRateImageBarrierNV([NativeTypeName("GLboolean")] uint synchroniz nativeContext.LoadFunction("glShadingRateImageBarrierNV", "opengl") )(synchronize); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [NativeFunction("opengl", EntryPoint = "glShadingRateImageBarrierNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ShadingRateImageBarrierNV([NativeTypeName("GLboolean")] uint synchronize) => ThisThread.ShadingRateImageBarrierNV(synchronize); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ShadingRateImageBarrierNV([NativeTypeName("GLboolean")] MaybeBool synchronize) => + ((IGL)this).ShadingRateImageBarrierNV((uint)synchronize); + + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShadingRateImageBarrierNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ShadingRateImageBarrierNV( + [NativeTypeName("GLboolean")] MaybeBool synchronize + ) => ThisThread.ShadingRateImageBarrierNV(synchronize); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ShadingRateImagePaletteNV( [NativeTypeName("GLuint")] uint viewport, @@ -324023,9 +561507,9 @@ void IGL.ShadingRateImagePaletteNV( nativeContext.LoadFunction("glShadingRateImagePaletteNV", "opengl") )(viewport, first, count, rates); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [NativeFunction("opengl", EntryPoint = "glShadingRateImagePaletteNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ShadingRateImagePaletteNV( @@ -324049,9 +561533,9 @@ void IGL.ShadingRateImagePaletteNV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glShadingRateImagePaletteNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -324062,6 +561546,25 @@ public static void ShadingRateImagePaletteNV( [NativeTypeName("const GLenum *")] Ref rates ) => ThisThread.ShadingRateImagePaletteNV(viewport, first, count, rates); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ShadingRateImagePaletteNV( + [NativeTypeName("GLuint")] uint viewport, + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLenum *")] uint rates + ) => ((IGL)this).ShadingRateImagePaletteNV(viewport, first, 1, (uint*)&rates); + + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShadingRateImagePaletteNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ShadingRateImagePaletteNV( + [NativeTypeName("GLuint")] uint viewport, + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLenum *")] uint rates + ) => ThisThread.ShadingRateImagePaletteNV(viewport, first, rates); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ShadingRateQCOM([NativeTypeName("GLenum")] uint rate) => ( @@ -324069,12 +561572,25 @@ void IGL.ShadingRateQCOM([NativeTypeName("GLenum")] uint rate) => nativeContext.LoadFunction("glShadingRateQCOM", "opengl") )(rate); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_shading_rate"])] [NativeFunction("opengl", EntryPoint = "glShadingRateQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ShadingRateQCOM([NativeTypeName("GLenum")] uint rate) => ThisThread.ShadingRateQCOM(rate); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ShadingRateQCOM( + [NativeTypeName("GLenum")] Constant rate + ) => ((IGL)this).ShadingRateQCOM((uint)rate); + + [SupportedApiProfile("gles2", ["GL_QCOM_shading_rate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShadingRateQCOM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ShadingRateQCOM( + [NativeTypeName("GLenum")] Constant rate + ) => ThisThread.ShadingRateQCOM(rate); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ShadingRateSampleOrderCustomNV( [NativeTypeName("GLenum")] uint rate, @@ -324086,9 +561602,9 @@ void IGL.ShadingRateSampleOrderCustomNV( nativeContext.LoadFunction("glShadingRateSampleOrderCustomNV", "opengl") )(rate, samples, locations); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [NativeFunction("opengl", EntryPoint = "glShadingRateSampleOrderCustomNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ShadingRateSampleOrderCustomNV( @@ -324110,9 +561626,9 @@ void IGL.ShadingRateSampleOrderCustomNV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glShadingRateSampleOrderCustomNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -324122,6 +561638,23 @@ public static void ShadingRateSampleOrderCustomNV( [NativeTypeName("const GLint *")] Ref locations ) => ThisThread.ShadingRateSampleOrderCustomNV(rate, samples, locations); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ShadingRateSampleOrderCustomNV( + [NativeTypeName("GLuint")] uint samples, + [NativeTypeName("const GLint *")] int locations + ) => ((IGL)this).ShadingRateSampleOrderCustomNV(1, samples, (int*)&locations); + + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShadingRateSampleOrderCustomNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ShadingRateSampleOrderCustomNV( + [NativeTypeName("GLuint")] uint samples, + [NativeTypeName("const GLint *")] int locations + ) => ThisThread.ShadingRateSampleOrderCustomNV(samples, locations); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ShadingRateSampleOrderNV([NativeTypeName("GLenum")] uint order) => ( @@ -324129,9 +561662,9 @@ void IGL.ShadingRateSampleOrderNV([NativeTypeName("GLenum")] uint order) => nativeContext.LoadFunction("glShadingRateSampleOrderNV", "opengl") )(order); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [NativeFunction("opengl", EntryPoint = "glShadingRateSampleOrderNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ShadingRateSampleOrderNV([NativeTypeName("GLenum")] uint order) => @@ -324148,7 +561681,7 @@ void IGL.SharpenTexFuncSGIS( nativeContext.LoadFunction("glSharpenTexFuncSGIS", "opengl") )(target, n, points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_sharpen_texture"])] [NativeFunction("opengl", EntryPoint = "glSharpenTexFuncSGIS")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SharpenTexFuncSGIS( @@ -324159,23 +561692,23 @@ public static void SharpenTexFuncSGIS( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SharpenTexFuncSGIS( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLfloat *")] Ref points ) { fixed (float* __dsl_points = points) { - ((IGL)this).SharpenTexFuncSGIS(target, n, __dsl_points); + ((IGL)this).SharpenTexFuncSGIS((uint)target, n, __dsl_points); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_sharpen_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSharpenTexFuncSGIS")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SharpenTexFuncSGIS( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLfloat *")] Ref points ) => ThisThread.SharpenTexFuncSGIS(target, n, points); @@ -324194,8 +561727,8 @@ void IGL.SignalSemaphoreEXT( nativeContext.LoadFunction("glSignalSemaphoreEXT", "opengl") )(semaphore, numBufferBarriers, buffers, numTextureBarriers, textures, dstLayouts); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SignalSemaphoreEXT( @@ -324240,8 +561773,8 @@ void IGL.SignalSemaphoreEXT( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -324262,6 +561795,211 @@ public static void SignalSemaphoreEXT( dstLayouts ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.SignalSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("const GLuint *")] uint buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref dstLayouts + ) + { + fixed (uint* __dsl_dstLayouts = dstLayouts) + fixed (uint* __dsl_textures = textures) + { + ((IGL)this).SignalSemaphoreEXT( + semaphore, + 1, + (uint*)&buffers, + numTextureBarriers, + __dsl_textures, + __dsl_dstLayouts + ); + } + } + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void SignalSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("const GLuint *")] uint buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref dstLayouts + ) => + ThisThread.SignalSemaphoreEXT(semaphore, buffers, numTextureBarriers, textures, dstLayouts); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.SignalSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("GLuint")] uint numBufferBarriers, + [NativeTypeName("const GLuint *")] Ref buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref dstLayouts + ) + { + fixed (GLEnum* __dsl_dstLayouts = dstLayouts) + fixed (uint* __dsl_textures = textures) + fixed (uint* __dsl_buffers = buffers) + { + ((IGL)this).SignalSemaphoreEXT( + semaphore, + numBufferBarriers, + __dsl_buffers, + numTextureBarriers, + __dsl_textures, + (uint*)__dsl_dstLayouts + ); + } + } + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void SignalSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("GLuint")] uint numBufferBarriers, + [NativeTypeName("const GLuint *")] Ref buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref dstLayouts + ) => + ThisThread.SignalSemaphoreEXT( + semaphore, + numBufferBarriers, + buffers, + numTextureBarriers, + textures, + dstLayouts + ); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.SignalSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("const GLuint *")] uint buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref dstLayouts + ) + { + fixed (GLEnum* __dsl_dstLayouts = dstLayouts) + fixed (uint* __dsl_textures = textures) + { + ((IGL)this).SignalSemaphoreEXT( + semaphore, + 1, + (uint*)&buffers, + numTextureBarriers, + __dsl_textures, + (uint*)__dsl_dstLayouts + ); + } + } + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void SignalSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("const GLuint *")] uint buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref dstLayouts + ) => + ThisThread.SignalSemaphoreEXT(semaphore, buffers, numTextureBarriers, textures, dstLayouts); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.SignalSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("GLuint")] uint numBufferBarriers, + [NativeTypeName("const GLuint *")] Ref buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref dstLayouts + ) + { + fixed (TextureLayout* __dsl_dstLayouts = dstLayouts) + fixed (uint* __dsl_textures = textures) + fixed (uint* __dsl_buffers = buffers) + { + ((IGL)this).SignalSemaphoreEXT( + semaphore, + numBufferBarriers, + __dsl_buffers, + numTextureBarriers, + __dsl_textures, + (uint*)__dsl_dstLayouts + ); + } + } + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void SignalSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("GLuint")] uint numBufferBarriers, + [NativeTypeName("const GLuint *")] Ref buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref dstLayouts + ) => + ThisThread.SignalSemaphoreEXT( + semaphore, + numBufferBarriers, + buffers, + numTextureBarriers, + textures, + dstLayouts + ); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.SignalSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("const GLuint *")] uint buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref dstLayouts + ) + { + fixed (TextureLayout* __dsl_dstLayouts = dstLayouts) + fixed (uint* __dsl_textures = textures) + { + ((IGL)this).SignalSemaphoreEXT( + semaphore, + 1, + (uint*)&buffers, + numTextureBarriers, + __dsl_textures, + (uint*)__dsl_dstLayouts + ); + } + } + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void SignalSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("const GLuint *")] uint buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref dstLayouts + ) => + ThisThread.SignalSemaphoreEXT(semaphore, buffers, numTextureBarriers, textures, dstLayouts); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SignalSemaphoreNVX( [NativeTypeName("GLuint")] uint signalGpu, @@ -324274,7 +562012,7 @@ void IGL.SignalSemaphoreNVX( nativeContext.LoadFunction("glSignalSemaphoreui64NVX", "opengl") )(signalGpu, fenceObjectCount, semaphoreArray, fenceValueArray); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_progress_fence"])] [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreui64NVX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SignalSemaphoreNVX( @@ -324305,7 +562043,7 @@ void IGL.SignalSemaphoreNVX( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_progress_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreui64NVX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -324324,9 +562062,9 @@ void IGL.SignalVkFenceNV([NativeTypeName("GLuint64")] ulong vkFence) => nativeContext.LoadFunction("glSignalVkFenceNV", "opengl") )(vkFence); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gl", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gles2", ["GL_NV_draw_vulkan_image"])] [NativeFunction("opengl", EntryPoint = "glSignalVkFenceNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SignalVkFenceNV([NativeTypeName("GLuint64")] ulong vkFence) => @@ -324339,9 +562077,9 @@ void IGL.SignalVkSemaphoreNV([NativeTypeName("GLuint64")] ulong vkSemaphore) => nativeContext.LoadFunction("glSignalVkSemaphoreNV", "opengl") )(vkSemaphore); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gl", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gles2", ["GL_NV_draw_vulkan_image"])] [NativeFunction("opengl", EntryPoint = "glSignalVkSemaphoreNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SignalVkSemaphoreNV([NativeTypeName("GLuint64")] ulong vkSemaphore) => @@ -324360,8 +562098,8 @@ void IGL.SpecializeShader( nativeContext.LoadFunction("glSpecializeShader", "opengl") )(shader, pEntryPoint, numSpecializationConstants, pConstantIndex, pConstantValue); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_6"], MinVersion = "4.6")] + [SupportedApiProfile("gl", ["GL_VERSION_4_6"], MinVersion = "4.6")] [NativeFunction("opengl", EntryPoint = "glSpecializeShader")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SpecializeShader( @@ -324402,8 +562140,8 @@ void IGL.SpecializeShader( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_6"], MinVersion = "4.6")] + [SupportedApiProfile("gl", ["GL_VERSION_4_6"], MinVersion = "4.6")] [Transformed] [NativeFunction("opengl", EntryPoint = "glSpecializeShader")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -324435,8 +562173,8 @@ void IGL.SpecializeShaderARB( nativeContext.LoadFunction("glSpecializeShaderARB", "opengl") )(shader, pEntryPoint, numSpecializationConstants, pConstantIndex, pConstantValue); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gl_spirv"])] + [SupportedApiProfile("gl", ["GL_ARB_gl_spirv"])] [NativeFunction("opengl", EntryPoint = "glSpecializeShaderARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SpecializeShaderARB( @@ -324477,8 +562215,8 @@ void IGL.SpecializeShaderARB( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gl_spirv"])] + [SupportedApiProfile("gl", ["GL_ARB_gl_spirv"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSpecializeShaderARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -324507,7 +562245,7 @@ void IGL.SpriteParameterSGIX( nativeContext.LoadFunction("glSpriteParameterfSGIX", "opengl") )(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] [NativeFunction("opengl", EntryPoint = "glSpriteParameterfSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SpriteParameterSGIX( @@ -324515,6 +562253,21 @@ public static void SpriteParameterSGIX( [NativeTypeName("GLfloat")] float param1 ) => ThisThread.SpriteParameterSGIX(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.SpriteParameterSGIX( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => ((IGL)this).SpriteParameterSGIX((uint)pname, param1); + + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSpriteParameterfSGIX")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void SpriteParameterSGIX( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => ThisThread.SpriteParameterSGIX(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SpriteParameterSGIX( [NativeTypeName("GLenum")] uint pname, @@ -324525,7 +562278,7 @@ void IGL.SpriteParameterSGIX( nativeContext.LoadFunction("glSpriteParameterfvSGIX", "opengl") )(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] [NativeFunction("opengl", EntryPoint = "glSpriteParameterfvSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SpriteParameterSGIX( @@ -324535,22 +562288,22 @@ public static void SpriteParameterSGIX( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SpriteParameterSGIX( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).SpriteParameterSGIX(pname, __dsl_params); + ((IGL)this).SpriteParameterSGIX((uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSpriteParameterfvSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SpriteParameterSGIX( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => ThisThread.SpriteParameterSGIX(pname, @params); @@ -324564,7 +562317,7 @@ void IGL.SpriteParameterSGIX( nativeContext.LoadFunction("glSpriteParameteriSGIX", "opengl") )(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] [NativeFunction("opengl", EntryPoint = "glSpriteParameteriSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SpriteParameterSGIX( @@ -324572,6 +562325,21 @@ public static void SpriteParameterSGIX( [NativeTypeName("GLint")] int param1 ) => ThisThread.SpriteParameterSGIX(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.SpriteParameterSGIX( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => ((IGL)this).SpriteParameterSGIX((uint)pname, param1); + + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSpriteParameteriSGIX")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void SpriteParameterSGIX( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => ThisThread.SpriteParameterSGIX(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SpriteParameterSGIX( [NativeTypeName("GLenum")] uint pname, @@ -324582,7 +562350,7 @@ void IGL.SpriteParameterSGIX( nativeContext.LoadFunction("glSpriteParameterivSGIX", "opengl") )(pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] [NativeFunction("opengl", EntryPoint = "glSpriteParameterivSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SpriteParameterSGIX( @@ -324592,22 +562360,22 @@ public static void SpriteParameterSGIX( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SpriteParameterSGIX( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).SpriteParameterSGIX(pname, __dsl_params); + ((IGL)this).SpriteParameterSGIX((uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSpriteParameterivSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SpriteParameterSGIX( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => ThisThread.SpriteParameterSGIX(pname, @params); @@ -324618,7 +562386,7 @@ void IGL.StartInstrumentsSGIX() => nativeContext.LoadFunction("glStartInstrumentsSGIX", "opengl") )(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] [NativeFunction("opengl", EntryPoint = "glStartInstrumentsSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void StartInstrumentsSGIX() => ThisThread.StartInstrumentsSGIX(); @@ -324636,8 +562404,8 @@ void IGL.StartTilingQCOM( nativeContext.LoadFunction("glStartTilingQCOM", "opengl") )(x, y, width, height, preserveMask); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [NativeFunction("opengl", EntryPoint = "glStartTilingQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void StartTilingQCOM( @@ -324648,6 +562416,28 @@ public static void StartTilingQCOM( [NativeTypeName("GLbitfield")] uint preserveMask ) => ThisThread.StartTilingQCOM(x, y, width, height, preserveMask); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.StartTilingQCOM( + [NativeTypeName("GLuint")] uint x, + [NativeTypeName("GLuint")] uint y, + [NativeTypeName("GLuint")] uint width, + [NativeTypeName("GLuint")] uint height, + [NativeTypeName("GLbitfield")] Constant preserveMask + ) => ((IGL)this).StartTilingQCOM(x, y, width, height, (uint)preserveMask); + + [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStartTilingQCOM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void StartTilingQCOM( + [NativeTypeName("GLuint")] uint x, + [NativeTypeName("GLuint")] uint y, + [NativeTypeName("GLuint")] uint width, + [NativeTypeName("GLuint")] uint height, + [NativeTypeName("GLbitfield")] Constant preserveMask + ) => ThisThread.StartTilingQCOM(x, y, width, height, preserveMask); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.StateCaptureNV( [NativeTypeName("GLuint")] uint state, @@ -324658,8 +562448,8 @@ void IGL.StateCaptureNV( nativeContext.LoadFunction("glStateCaptureNV", "opengl") )(state, mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glStateCaptureNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void StateCaptureNV( @@ -324677,7 +562467,7 @@ void IGL.StencilClearTagEXT( nativeContext.LoadFunction("glStencilClearTagEXT", "opengl") )(stencilTagBits, stencilClearTag); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_stencil_clear_tag"])] [NativeFunction("opengl", EntryPoint = "glStencilClearTagEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void StencilClearTagEXT( @@ -324701,9 +562491,9 @@ void IGL.StencilFillPathInstancedNV( nativeContext.LoadFunction("glStencilFillPathInstancedNV", "opengl") )(numPaths, pathNameType, paths, pathBase, fillMode, mask, transformType, transformValues); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glStencilFillPathInstancedNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void StencilFillPathInstancedNV( @@ -324730,12 +562520,12 @@ public static void StencilFillPathInstancedNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.StencilFillPathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, - [NativeTypeName("GLenum")] uint fillMode, + [NativeTypeName("GLenum")] Constant fillMode, [NativeTypeName("GLuint")] uint mask, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ) { @@ -324744,31 +562534,31 @@ void IGL.StencilFillPathInstancedNV( { ((IGL)this).StencilFillPathInstancedNV( numPaths, - pathNameType, + (uint)pathNameType, __dsl_paths, pathBase, - fillMode, + (uint)fillMode, mask, - transformType, + (uint)transformType, __dsl_transformValues ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glStencilFillPathInstancedNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void StencilFillPathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, - [NativeTypeName("GLenum")] uint fillMode, + [NativeTypeName("GLenum")] Constant fillMode, [NativeTypeName("GLuint")] uint mask, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ) => ThisThread.StencilFillPathInstancedNV( @@ -324793,9 +562583,9 @@ void IGL.StencilFillPathNV( nativeContext.LoadFunction("glStencilFillPathNV", "opengl") )(path, fillMode, mask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glStencilFillPathNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void StencilFillPathNV( @@ -324804,6 +562594,25 @@ public static void StencilFillPathNV( [NativeTypeName("GLuint")] uint mask ) => ThisThread.StencilFillPathNV(path, fillMode, mask); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.StencilFillPathNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLenum")] Constant fillMode, + [NativeTypeName("GLuint")] uint mask + ) => ((IGL)this).StencilFillPathNV(path, (uint)fillMode, mask); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilFillPathNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void StencilFillPathNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLenum")] Constant fillMode, + [NativeTypeName("GLuint")] uint mask + ) => ThisThread.StencilFillPathNV(path, fillMode, mask); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.StencilFunc( [NativeTypeName("GLenum")] uint func, @@ -324815,10 +562624,62 @@ void IGL.StencilFunc( nativeContext.LoadFunction("glStencilFunc", "opengl") )(func, @ref, mask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glStencilFunc")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void StencilFunc( @@ -324827,6 +562688,78 @@ public static void StencilFunc( [NativeTypeName("GLuint")] uint mask ) => ThisThread.StencilFunc(func, @ref, mask); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.StencilFunc( + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLint")] int @ref, + [NativeTypeName("GLuint")] uint mask + ) => ((IGL)this).StencilFunc((uint)func, @ref, mask); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilFunc")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void StencilFunc( + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLint")] int @ref, + [NativeTypeName("GLuint")] uint mask + ) => ThisThread.StencilFunc(func, @ref, mask); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.StencilFuncSeparate( [NativeTypeName("GLenum")] uint face, @@ -324839,9 +562772,49 @@ void IGL.StencilFuncSeparate( nativeContext.LoadFunction("glStencilFuncSeparate", "opengl") )(face, func, @ref, mask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glStencilFuncSeparate")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void StencilFuncSeparate( @@ -324851,6 +562824,67 @@ public static void StencilFuncSeparate( [NativeTypeName("GLuint")] uint mask ) => ThisThread.StencilFuncSeparate(face, func, @ref, mask); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.StencilFuncSeparate( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLint")] int @ref, + [NativeTypeName("GLuint")] uint mask + ) => ((IGL)this).StencilFuncSeparate((uint)face, (uint)func, @ref, mask); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilFuncSeparate")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void StencilFuncSeparate( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLint")] int @ref, + [NativeTypeName("GLuint")] uint mask + ) => ThisThread.StencilFuncSeparate(face, func, @ref, mask); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.StencilFuncSeparateATI( [NativeTypeName("GLenum")] uint frontfunc, @@ -324863,7 +562897,7 @@ void IGL.StencilFuncSeparateATI( nativeContext.LoadFunction("glStencilFuncSeparateATI", "opengl") )(frontfunc, backfunc, @ref, mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_separate_stencil"])] [NativeFunction("opengl", EntryPoint = "glStencilFuncSeparateATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void StencilFuncSeparateATI( @@ -324873,16 +562907,87 @@ public static void StencilFuncSeparateATI( [NativeTypeName("GLuint")] uint mask ) => ThisThread.StencilFuncSeparateATI(frontfunc, backfunc, @ref, mask); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.StencilFuncSeparateATI( + [NativeTypeName("GLenum")] Constant frontfunc, + [NativeTypeName("GLenum")] Constant backfunc, + [NativeTypeName("GLint")] int @ref, + [NativeTypeName("GLuint")] uint mask + ) => ((IGL)this).StencilFuncSeparateATI((uint)frontfunc, (uint)backfunc, @ref, mask); + + [SupportedApiProfile("gl", ["GL_ATI_separate_stencil"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilFuncSeparateATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void StencilFuncSeparateATI( + [NativeTypeName("GLenum")] Constant frontfunc, + [NativeTypeName("GLenum")] Constant backfunc, + [NativeTypeName("GLint")] int @ref, + [NativeTypeName("GLuint")] uint mask + ) => ThisThread.StencilFuncSeparateATI(frontfunc, backfunc, @ref, mask); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.StencilMask([NativeTypeName("GLuint")] uint mask) => ((delegate* unmanaged)nativeContext.LoadFunction("glStencilMask", "opengl"))( mask ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glStencilMask")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void StencilMask([NativeTypeName("GLuint")] uint mask) => @@ -324898,9 +563003,49 @@ void IGL.StencilMaskSeparate( nativeContext.LoadFunction("glStencilMaskSeparate", "opengl") )(face, mask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glStencilMaskSeparate")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void StencilMaskSeparate( @@ -324908,6 +563053,63 @@ public static void StencilMaskSeparate( [NativeTypeName("GLuint")] uint mask ) => ThisThread.StencilMaskSeparate(face, mask); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.StencilMaskSeparate( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLuint")] uint mask + ) => ((IGL)this).StencilMaskSeparate((uint)face, mask); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilMaskSeparate")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void StencilMaskSeparate( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLuint")] uint mask + ) => ThisThread.StencilMaskSeparate(face, mask); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.StencilOp( [NativeTypeName("GLenum")] uint fail, @@ -324919,10 +563121,62 @@ void IGL.StencilOp( nativeContext.LoadFunction("glStencilOp", "opengl") )(fail, zfail, zpass); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glStencilOp")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void StencilOp( @@ -324931,6 +563185,78 @@ public static void StencilOp( [NativeTypeName("GLenum")] uint zpass ) => ThisThread.StencilOp(fail, zfail, zpass); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.StencilOp( + [NativeTypeName("GLenum")] Constant fail, + [NativeTypeName("GLenum")] Constant zfail, + [NativeTypeName("GLenum")] Constant zpass + ) => ((IGL)this).StencilOp((uint)fail, (uint)zfail, (uint)zpass); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilOp")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void StencilOp( + [NativeTypeName("GLenum")] Constant fail, + [NativeTypeName("GLenum")] Constant zfail, + [NativeTypeName("GLenum")] Constant zpass + ) => ThisThread.StencilOp(fail, zfail, zpass); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.StencilOpSeparate( [NativeTypeName("GLenum")] uint face, @@ -324943,9 +563269,49 @@ void IGL.StencilOpSeparate( nativeContext.LoadFunction("glStencilOpSeparate", "opengl") )(face, sfail, dpfail, dppass); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glStencilOpSeparate")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void StencilOpSeparate( @@ -324955,6 +563321,67 @@ public static void StencilOpSeparate( [NativeTypeName("GLenum")] uint dppass ) => ThisThread.StencilOpSeparate(face, sfail, dpfail, dppass); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.StencilOpSeparate( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant sfail, + [NativeTypeName("GLenum")] Constant dpfail, + [NativeTypeName("GLenum")] Constant dppass + ) => ((IGL)this).StencilOpSeparate((uint)face, (uint)sfail, (uint)dpfail, (uint)dppass); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilOpSeparate")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void StencilOpSeparate( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant sfail, + [NativeTypeName("GLenum")] Constant dpfail, + [NativeTypeName("GLenum")] Constant dppass + ) => ThisThread.StencilOpSeparate(face, sfail, dpfail, dppass); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.StencilOpSeparateATI( [NativeTypeName("GLenum")] uint face, @@ -324967,7 +563394,7 @@ void IGL.StencilOpSeparateATI( nativeContext.LoadFunction("glStencilOpSeparateATI", "opengl") )(face, sfail, dpfail, dppass); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_separate_stencil"])] [NativeFunction("opengl", EntryPoint = "glStencilOpSeparateATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void StencilOpSeparateATI( @@ -324977,6 +563404,25 @@ public static void StencilOpSeparateATI( [NativeTypeName("GLenum")] uint dppass ) => ThisThread.StencilOpSeparateATI(face, sfail, dpfail, dppass); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.StencilOpSeparateATI( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant sfail, + [NativeTypeName("GLenum")] Constant dpfail, + [NativeTypeName("GLenum")] Constant dppass + ) => ((IGL)this).StencilOpSeparateATI((uint)face, (uint)sfail, (uint)dpfail, (uint)dppass); + + [SupportedApiProfile("gl", ["GL_ATI_separate_stencil"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilOpSeparateATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void StencilOpSeparateATI( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant sfail, + [NativeTypeName("GLenum")] Constant dpfail, + [NativeTypeName("GLenum")] Constant dppass + ) => ThisThread.StencilOpSeparateATI(face, sfail, dpfail, dppass); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.StencilOpValueAMD( [NativeTypeName("GLenum")] uint face, @@ -324987,7 +563433,7 @@ void IGL.StencilOpValueAMD( nativeContext.LoadFunction("glStencilOpValueAMD", "opengl") )(face, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_stencil_operation_extended"])] [NativeFunction("opengl", EntryPoint = "glStencilOpValueAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void StencilOpValueAMD( @@ -324995,6 +563441,21 @@ public static void StencilOpValueAMD( [NativeTypeName("GLuint")] uint value ) => ThisThread.StencilOpValueAMD(face, value); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.StencilOpValueAMD( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLuint")] uint value + ) => ((IGL)this).StencilOpValueAMD((uint)face, value); + + [SupportedApiProfile("gl", ["GL_AMD_stencil_operation_extended"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilOpValueAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void StencilOpValueAMD( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLuint")] uint value + ) => ThisThread.StencilOpValueAMD(face, value); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.StencilStrokePathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, @@ -325011,9 +563472,9 @@ void IGL.StencilStrokePathInstancedNV( nativeContext.LoadFunction("glStencilStrokePathInstancedNV", "opengl") )(numPaths, pathNameType, paths, pathBase, reference, mask, transformType, transformValues); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glStencilStrokePathInstancedNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void StencilStrokePathInstancedNV( @@ -325040,12 +563501,12 @@ public static void StencilStrokePathInstancedNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.StencilStrokePathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, [NativeTypeName("GLint")] int reference, [NativeTypeName("GLuint")] uint mask, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ) { @@ -325054,31 +563515,31 @@ void IGL.StencilStrokePathInstancedNV( { ((IGL)this).StencilStrokePathInstancedNV( numPaths, - pathNameType, + (uint)pathNameType, __dsl_paths, pathBase, reference, mask, - transformType, + (uint)transformType, __dsl_transformValues ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glStencilStrokePathInstancedNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void StencilStrokePathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, [NativeTypeName("GLint")] int reference, [NativeTypeName("GLuint")] uint mask, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ) => ThisThread.StencilStrokePathInstancedNV( @@ -325103,9 +563564,9 @@ void IGL.StencilStrokePathNV( nativeContext.LoadFunction("glStencilStrokePathNV", "opengl") )(path, reference, mask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glStencilStrokePathNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void StencilStrokePathNV( @@ -325141,9 +563602,9 @@ void IGL.StencilThenCoverFillPathInstancedNV( transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void StencilThenCoverFillPathInstancedNV( @@ -325172,13 +563633,13 @@ public static void StencilThenCoverFillPathInstancedNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.StencilThenCoverFillPathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, - [NativeTypeName("GLenum")] uint fillMode, + [NativeTypeName("GLenum")] Constant fillMode, [NativeTypeName("GLuint")] uint mask, - [NativeTypeName("GLenum")] uint coverMode, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant coverMode, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ) { @@ -325187,33 +563648,33 @@ void IGL.StencilThenCoverFillPathInstancedNV( { ((IGL)this).StencilThenCoverFillPathInstancedNV( numPaths, - pathNameType, + (uint)pathNameType, __dsl_paths, pathBase, - fillMode, + (uint)fillMode, mask, - coverMode, - transformType, + (uint)coverMode, + (uint)transformType, __dsl_transformValues ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void StencilThenCoverFillPathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, - [NativeTypeName("GLenum")] uint fillMode, + [NativeTypeName("GLenum")] Constant fillMode, [NativeTypeName("GLuint")] uint mask, - [NativeTypeName("GLenum")] uint coverMode, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant coverMode, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ) => ThisThread.StencilThenCoverFillPathInstancedNV( @@ -325240,9 +563701,9 @@ void IGL.StencilThenCoverFillPathNV( nativeContext.LoadFunction("glStencilThenCoverFillPathNV", "opengl") )(path, fillMode, mask, coverMode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glStencilThenCoverFillPathNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void StencilThenCoverFillPathNV( @@ -325252,6 +563713,27 @@ public static void StencilThenCoverFillPathNV( [NativeTypeName("GLenum")] uint coverMode ) => ThisThread.StencilThenCoverFillPathNV(path, fillMode, mask, coverMode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.StencilThenCoverFillPathNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLenum")] Constant fillMode, + [NativeTypeName("GLuint")] uint mask, + [NativeTypeName("GLenum")] Constant coverMode + ) => ((IGL)this).StencilThenCoverFillPathNV(path, (uint)fillMode, mask, (uint)coverMode); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilThenCoverFillPathNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void StencilThenCoverFillPathNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLenum")] Constant fillMode, + [NativeTypeName("GLuint")] uint mask, + [NativeTypeName("GLenum")] Constant coverMode + ) => ThisThread.StencilThenCoverFillPathNV(path, fillMode, mask, coverMode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.StencilThenCoverStrokePathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, @@ -325279,9 +563761,9 @@ void IGL.StencilThenCoverStrokePathInstancedNV( transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void StencilThenCoverStrokePathInstancedNV( @@ -325310,13 +563792,13 @@ public static void StencilThenCoverStrokePathInstancedNV( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.StencilThenCoverStrokePathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, [NativeTypeName("GLint")] int reference, [NativeTypeName("GLuint")] uint mask, - [NativeTypeName("GLenum")] uint coverMode, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant coverMode, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ) { @@ -325325,33 +563807,33 @@ void IGL.StencilThenCoverStrokePathInstancedNV( { ((IGL)this).StencilThenCoverStrokePathInstancedNV( numPaths, - pathNameType, + (uint)pathNameType, __dsl_paths, pathBase, reference, mask, - coverMode, - transformType, + (uint)coverMode, + (uint)transformType, __dsl_transformValues ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void StencilThenCoverStrokePathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, [NativeTypeName("GLint")] int reference, [NativeTypeName("GLuint")] uint mask, - [NativeTypeName("GLenum")] uint coverMode, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant coverMode, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ) => ThisThread.StencilThenCoverStrokePathInstancedNV( @@ -325378,9 +563860,9 @@ void IGL.StencilThenCoverStrokePathNV( nativeContext.LoadFunction("glStencilThenCoverStrokePathNV", "opengl") )(path, reference, mask, coverMode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glStencilThenCoverStrokePathNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void StencilThenCoverStrokePathNV( @@ -325390,6 +563872,27 @@ public static void StencilThenCoverStrokePathNV( [NativeTypeName("GLenum")] uint coverMode ) => ThisThread.StencilThenCoverStrokePathNV(path, reference, mask, coverMode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.StencilThenCoverStrokePathNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLint")] int reference, + [NativeTypeName("GLuint")] uint mask, + [NativeTypeName("GLenum")] Constant coverMode + ) => ((IGL)this).StencilThenCoverStrokePathNV(path, reference, mask, (uint)coverMode); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilThenCoverStrokePathNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void StencilThenCoverStrokePathNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLint")] int reference, + [NativeTypeName("GLuint")] uint mask, + [NativeTypeName("GLenum")] Constant coverMode + ) => ThisThread.StencilThenCoverStrokePathNV(path, reference, mask, coverMode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.StopInstrumentsSGIX([NativeTypeName("GLint")] int marker) => ( @@ -325397,7 +563900,7 @@ void IGL.StopInstrumentsSGIX([NativeTypeName("GLint")] int marker) => nativeContext.LoadFunction("glStopInstrumentsSGIX", "opengl") )(marker); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] [NativeFunction("opengl", EntryPoint = "glStopInstrumentsSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void StopInstrumentsSGIX([NativeTypeName("GLint")] int marker) => @@ -325413,7 +563916,7 @@ void IGL.StringMarkerGremedy( nativeContext.LoadFunction("glStringMarkerGREMEDY", "opengl") )(len, @string); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_GREMEDY_string_marker"])] [NativeFunction("opengl", EntryPoint = "glStringMarkerGREMEDY")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void StringMarkerGremedy( @@ -325433,7 +563936,7 @@ void IGL.StringMarkerGremedy( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_GREMEDY_string_marker"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glStringMarkerGREMEDY")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -325452,9 +563955,9 @@ void IGL.SubpixelPrecisionBiasNV( nativeContext.LoadFunction("glSubpixelPrecisionBiasNV", "opengl") )(xbits, ybits); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_conservative_raster"])] + [SupportedApiProfile("gl", ["GL_NV_conservative_raster"])] + [SupportedApiProfile("gles2", ["GL_NV_conservative_raster"])] [NativeFunction("opengl", EntryPoint = "glSubpixelPrecisionBiasNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SubpixelPrecisionBiasNV( @@ -325476,7 +563979,7 @@ void IGL.SwizzleEXT( nativeContext.LoadFunction("glSwizzleEXT", "opengl") )(res, @in, outX, outY, outZ, outW); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glSwizzleEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SwizzleEXT( @@ -325488,6 +563991,29 @@ public static void SwizzleEXT( [NativeTypeName("GLenum")] uint outW ) => ThisThread.SwizzleEXT(res, @in, outX, outY, outZ, outW); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.SwizzleEXT( + [NativeTypeName("GLuint")] uint res, + [NativeTypeName("GLuint")] uint @in, + [NativeTypeName("GLenum")] Constant outX, + [NativeTypeName("GLenum")] Constant outY, + [NativeTypeName("GLenum")] Constant outZ, + [NativeTypeName("GLenum")] Constant outW + ) => ((IGL)this).SwizzleEXT(res, @in, (uint)outX, (uint)outY, (uint)outZ, (uint)outW); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSwizzleEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void SwizzleEXT( + [NativeTypeName("GLuint")] uint res, + [NativeTypeName("GLuint")] uint @in, + [NativeTypeName("GLenum")] Constant outX, + [NativeTypeName("GLenum")] Constant outY, + [NativeTypeName("GLenum")] Constant outZ, + [NativeTypeName("GLenum")] Constant outW + ) => ThisThread.SwizzleEXT(res, @in, outX, outY, outZ, outW); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SyncTextureIntel([NativeTypeName("GLuint")] uint texture) => ( @@ -325495,7 +564021,7 @@ void IGL.SyncTextureIntel([NativeTypeName("GLuint")] uint texture) => nativeContext.LoadFunction("glSyncTextureINTEL", "opengl") )(texture); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_map_texture"])] [NativeFunction("opengl", EntryPoint = "glSyncTextureINTEL")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SyncTextureIntel([NativeTypeName("GLuint")] uint texture) => @@ -325507,7 +564033,7 @@ void IGL.TagSampleBufferSGIX() => (delegate* unmanaged)nativeContext.LoadFunction("glTagSampleBufferSGIX", "opengl") )(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_tag_sample_buffer"])] [NativeFunction("opengl", EntryPoint = "glTagSampleBufferSGIX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TagSampleBufferSGIX() => ThisThread.TagSampleBufferSGIX(); @@ -325523,7 +564049,7 @@ void IGL.Tangent3EXT( nativeContext.LoadFunction("glTangent3bEXT", "opengl") )(tx, ty, tz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3bEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Tangent3EXT( @@ -325539,7 +564065,7 @@ void IGL.Tangent3EXT([NativeTypeName("const GLbyte *")] sbyte* v) => nativeContext.LoadFunction("glTangent3bvEXT", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3bvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Tangent3EXT([NativeTypeName("const GLbyte *")] sbyte* v) => @@ -325554,7 +564080,7 @@ void IGL.Tangent3EXT([NativeTypeName("const GLbyte *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTangent3bvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -325572,7 +564098,7 @@ void IGL.Tangent3EXT( nativeContext.LoadFunction("glTangent3dEXT", "opengl") )(tx, ty, tz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3dEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Tangent3EXT( @@ -325588,7 +564114,7 @@ void IGL.Tangent3EXT([NativeTypeName("const GLdouble *")] double* v) => nativeContext.LoadFunction("glTangent3dvEXT", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3dvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Tangent3EXT([NativeTypeName("const GLdouble *")] double* v) => @@ -325603,7 +564129,7 @@ void IGL.Tangent3EXT([NativeTypeName("const GLdouble *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTangent3dvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -325621,7 +564147,7 @@ void IGL.Tangent3EXT( nativeContext.LoadFunction("glTangent3fEXT", "opengl") )(tx, ty, tz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3fEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Tangent3EXT( @@ -325637,7 +564163,7 @@ void IGL.Tangent3EXT([NativeTypeName("const GLfloat *")] float* v) => nativeContext.LoadFunction("glTangent3fvEXT", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3fvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Tangent3EXT([NativeTypeName("const GLfloat *")] float* v) => @@ -325652,7 +564178,7 @@ void IGL.Tangent3EXT([NativeTypeName("const GLfloat *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTangent3fvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -325670,7 +564196,7 @@ void IGL.Tangent3EXT( nativeContext.LoadFunction("glTangent3iEXT", "opengl") )(tx, ty, tz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3iEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Tangent3EXT( @@ -325685,7 +564211,7 @@ void IGL.Tangent3EXT([NativeTypeName("const GLint *")] int* v) => v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3ivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Tangent3EXT([NativeTypeName("const GLint *")] int* v) => @@ -325700,7 +564226,7 @@ void IGL.Tangent3EXT([NativeTypeName("const GLint *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTangent3ivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -325718,7 +564244,7 @@ void IGL.Tangent3EXT( nativeContext.LoadFunction("glTangent3sEXT", "opengl") )(tx, ty, tz); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3sEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Tangent3EXT( @@ -325734,7 +564260,7 @@ void IGL.Tangent3EXT([NativeTypeName("const GLshort *")] short* v) => nativeContext.LoadFunction("glTangent3svEXT", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3svEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Tangent3EXT([NativeTypeName("const GLshort *")] short* v) => @@ -325749,7 +564275,7 @@ void IGL.Tangent3EXT([NativeTypeName("const GLshort *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTangent3svEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -325767,7 +564293,7 @@ void IGL.TangentPointerEXT( nativeContext.LoadFunction("glTangentPointerEXT", "opengl") )(type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangentPointerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TangentPointerEXT( @@ -325778,23 +564304,23 @@ public static void TangentPointerEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TangentPointerEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - ((IGL)this).TangentPointerEXT(type, stride, __dsl_pointer); + ((IGL)this).TangentPointerEXT((uint)type, stride, __dsl_pointer); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTangentPointerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TangentPointerEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => ThisThread.TangentPointerEXT(type, stride, pointer); @@ -325806,7 +564332,7 @@ void IGL.TbufferMask3DFX([NativeTypeName("GLuint")] uint mask) => nativeContext.LoadFunction("glTbufferMask3DFX", "opengl") )(mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_3DFX_tbuffer"])] [NativeFunction("opengl", EntryPoint = "glTbufferMask3DFX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TbufferMask3DFX([NativeTypeName("GLuint")] uint mask) => @@ -325819,7 +564345,7 @@ void IGL.TessellationFactorAMD([NativeTypeName("GLfloat")] float factor) => nativeContext.LoadFunction("glTessellationFactorAMD", "opengl") )(factor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_vertex_shader_tessellator"])] [NativeFunction("opengl", EntryPoint = "glTessellationFactorAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TessellationFactorAMD([NativeTypeName("GLfloat")] float factor) => @@ -325832,42 +564358,84 @@ void IGL.TessellationModeAMD([NativeTypeName("GLenum")] uint mode) => nativeContext.LoadFunction("glTessellationModeAMD", "opengl") )(mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_vertex_shader_tessellator"])] [NativeFunction("opengl", EntryPoint = "glTessellationModeAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TessellationModeAMD([NativeTypeName("GLenum")] uint mode) => ThisThread.TessellationModeAMD(mode); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.TestFenceApple([NativeTypeName("GLuint")] uint fence) => + MaybeBool IGL.TestFenceApple([NativeTypeName("GLuint")] uint fence) => + (MaybeBool)(uint)((IGL)this).TestFenceAppleRaw(fence); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTestFenceAPPLE")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool TestFenceApple([NativeTypeName("GLuint")] uint fence) => + ThisThread.TestFenceApple(fence); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.TestFenceAppleRaw([NativeTypeName("GLuint")] uint fence) => ((delegate* unmanaged)nativeContext.LoadFunction("glTestFenceAPPLE", "opengl"))( fence ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] [NativeFunction("opengl", EntryPoint = "glTestFenceAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint TestFenceApple([NativeTypeName("GLuint")] uint fence) => - ThisThread.TestFenceApple(fence); + public static uint TestFenceAppleRaw([NativeTypeName("GLuint")] uint fence) => + ThisThread.TestFenceAppleRaw(fence); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.TestFenceNV([NativeTypeName("GLuint")] uint fence) => + MaybeBool IGL.TestFenceNV([NativeTypeName("GLuint")] uint fence) => + (MaybeBool)(uint)((IGL)this).TestFenceNVRaw(fence); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTestFenceNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool TestFenceNV([NativeTypeName("GLuint")] uint fence) => + ThisThread.TestFenceNV(fence); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.TestFenceNVRaw([NativeTypeName("GLuint")] uint fence) => ((delegate* unmanaged)nativeContext.LoadFunction("glTestFenceNV", "opengl"))( fence ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glTestFenceNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint TestFenceNV([NativeTypeName("GLuint")] uint fence) => - ThisThread.TestFenceNV(fence); + public static uint TestFenceNVRaw([NativeTypeName("GLuint")] uint fence) => + ThisThread.TestFenceNVRaw(fence); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.TestObjectApple( + MaybeBool IGL.TestObjectApple( + [NativeTypeName("GLenum")] uint @object, + [NativeTypeName("GLuint")] uint name + ) => (MaybeBool)(uint)((IGL)this).TestObjectAppleRaw(@object, name); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTestObjectAPPLE")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool TestObjectApple( + [NativeTypeName("GLenum")] uint @object, + [NativeTypeName("GLuint")] uint name + ) => ThisThread.TestObjectApple(@object, name); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.TestObjectAppleRaw( [NativeTypeName("GLenum")] uint @object, [NativeTypeName("GLuint")] uint name ) => @@ -325877,13 +564445,13 @@ uint IGL.TestObjectApple( )(@object, name); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] [NativeFunction("opengl", EntryPoint = "glTestObjectAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint TestObjectApple( + public static uint TestObjectAppleRaw( [NativeTypeName("GLenum")] uint @object, [NativeTypeName("GLuint")] uint name - ) => ThisThread.TestObjectApple(@object, name); + ) => ThisThread.TestObjectAppleRaw(@object, name); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexAttachMemoryNV( @@ -325896,9 +564464,9 @@ void IGL.TexAttachMemoryNV( nativeContext.LoadFunction("glTexAttachMemoryNV", "opengl") )(target, memory, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] [NativeFunction("opengl", EntryPoint = "glTexAttachMemoryNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexAttachMemoryNV( @@ -325907,6 +564475,25 @@ public static void TexAttachMemoryNV( [NativeTypeName("GLuint64")] ulong offset ) => ThisThread.TexAttachMemoryNV(target, memory, offset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexAttachMemoryNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => ((IGL)this).TexAttachMemoryNV((uint)target, memory, offset); + + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexAttachMemoryNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexAttachMemoryNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => ThisThread.TexAttachMemoryNV(target, memory, offset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexBuffer( [NativeTypeName("GLenum")] uint target, @@ -325918,8 +564505,38 @@ void IGL.TexBuffer( nativeContext.LoadFunction("glTexBuffer", "opengl") )(target, internalformat, buffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glTexBuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexBuffer( @@ -325928,6 +564545,54 @@ public static void TexBuffer( [NativeTypeName("GLuint")] uint buffer ) => ThisThread.TexBuffer(target, internalformat, buffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexBuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ) => ((IGL)this).TexBuffer((uint)target, (uint)internalformat, buffer); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexBuffer")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexBuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ) => ThisThread.TexBuffer(target, internalformat, buffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexBufferARB( [NativeTypeName("GLenum")] uint target, @@ -325939,8 +564604,8 @@ void IGL.TexBufferARB( nativeContext.LoadFunction("glTexBufferARB", "opengl") )(target, internalformat, buffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_texture_buffer_object"])] + [SupportedApiProfile("gl", ["GL_ARB_texture_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glTexBufferARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexBufferARB( @@ -325949,6 +564614,24 @@ public static void TexBufferARB( [NativeTypeName("GLuint")] uint buffer ) => ThisThread.TexBufferARB(target, internalformat, buffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexBufferARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ) => ((IGL)this).TexBufferARB((uint)target, (uint)internalformat, buffer); + + [SupportedApiProfile("glcore", ["GL_ARB_texture_buffer_object"])] + [SupportedApiProfile("gl", ["GL_ARB_texture_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexBufferARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexBufferARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ) => ThisThread.TexBufferARB(target, internalformat, buffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexBufferEXT( [NativeTypeName("GLenum")] uint target, @@ -325960,8 +564643,8 @@ void IGL.TexBufferEXT( nativeContext.LoadFunction("glTexBufferEXT", "opengl") )(target, internalformat, buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_buffer_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_buffer"])] [NativeFunction("opengl", EntryPoint = "glTexBufferEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexBufferEXT( @@ -325970,6 +564653,24 @@ public static void TexBufferEXT( [NativeTypeName("GLuint")] uint buffer ) => ThisThread.TexBufferEXT(target, internalformat, buffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexBufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ) => ((IGL)this).TexBufferEXT((uint)target, (uint)internalformat, buffer); + + [SupportedApiProfile("gl", ["GL_EXT_texture_buffer_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexBufferEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexBufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ) => ThisThread.TexBufferEXT(target, internalformat, buffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexBufferOES( [NativeTypeName("GLenum")] uint target, @@ -325981,7 +564682,7 @@ void IGL.TexBufferOES( nativeContext.LoadFunction("glTexBufferOES", "opengl") )(target, internalformat, buffer); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_buffer"])] [NativeFunction("opengl", EntryPoint = "glTexBufferOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexBufferOES( @@ -325990,6 +564691,23 @@ public static void TexBufferOES( [NativeTypeName("GLuint")] uint buffer ) => ThisThread.TexBufferOES(target, internalformat, buffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexBufferOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ) => ((IGL)this).TexBufferOES((uint)target, (uint)internalformat, buffer); + + [SupportedApiProfile("gles2", ["GL_OES_texture_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexBufferOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexBufferOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ) => ThisThread.TexBufferOES(target, internalformat, buffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexBufferRange( [NativeTypeName("GLenum")] uint target, @@ -326003,8 +564721,28 @@ void IGL.TexBufferRange( nativeContext.LoadFunction("glTexBufferRange", "opengl") )(target, internalformat, buffer, offset, size); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_buffer_range", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_buffer_range", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glTexBufferRange")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexBufferRange( @@ -326015,6 +564753,48 @@ public static void TexBufferRange( [NativeTypeName("GLsizeiptr")] nuint size ) => ThisThread.TexBufferRange(target, internalformat, buffer, offset, size); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexBufferRange( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => ((IGL)this).TexBufferRange((uint)target, (uint)internalformat, buffer, offset, size); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_buffer_range", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_buffer_range", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexBufferRange")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexBufferRange( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => ThisThread.TexBufferRange(target, internalformat, buffer, offset, size); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexBufferRangeEXT( [NativeTypeName("GLenum")] uint target, @@ -326028,7 +564808,7 @@ void IGL.TexBufferRangeEXT( nativeContext.LoadFunction("glTexBufferRangeEXT", "opengl") )(target, internalformat, buffer, offset, size); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_buffer"])] [NativeFunction("opengl", EntryPoint = "glTexBufferRangeEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexBufferRangeEXT( @@ -326039,6 +564819,27 @@ public static void TexBufferRangeEXT( [NativeTypeName("GLsizeiptr")] nuint size ) => ThisThread.TexBufferRangeEXT(target, internalformat, buffer, offset, size); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexBufferRangeEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => ((IGL)this).TexBufferRangeEXT((uint)target, (uint)internalformat, buffer, offset, size); + + [SupportedApiProfile("gles2", ["GL_EXT_texture_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexBufferRangeEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexBufferRangeEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => ThisThread.TexBufferRangeEXT(target, internalformat, buffer, offset, size); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexBufferRangeOES( [NativeTypeName("GLenum")] uint target, @@ -326052,7 +564853,7 @@ void IGL.TexBufferRangeOES( nativeContext.LoadFunction("glTexBufferRangeOES", "opengl") )(target, internalformat, buffer, offset, size); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_buffer"])] [NativeFunction("opengl", EntryPoint = "glTexBufferRangeOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexBufferRangeOES( @@ -326063,6 +564864,27 @@ public static void TexBufferRangeOES( [NativeTypeName("GLsizeiptr")] nuint size ) => ThisThread.TexBufferRangeOES(target, internalformat, buffer, offset, size); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexBufferRangeOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => ((IGL)this).TexBufferRangeOES((uint)target, (uint)internalformat, buffer, offset, size); + + [SupportedApiProfile("gles2", ["GL_OES_texture_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexBufferRangeOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexBufferRangeOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => ThisThread.TexBufferRangeOES(target, internalformat, buffer, offset, size); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexBumpParameterATI( [NativeTypeName("GLenum")] uint pname, @@ -326073,7 +564895,7 @@ void IGL.TexBumpParameterATI( nativeContext.LoadFunction("glTexBumpParameterfvATI", "opengl") )(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] [NativeFunction("opengl", EntryPoint = "glTexBumpParameterfvATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexBumpParameterATI( @@ -326083,22 +564905,22 @@ public static void TexBumpParameterATI( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexBumpParameterATI( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref param1 ) { fixed (float* __dsl_param1 = param1) { - ((IGL)this).TexBumpParameterATI(pname, __dsl_param1); + ((IGL)this).TexBumpParameterATI((uint)pname, __dsl_param1); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexBumpParameterfvATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexBumpParameterATI( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref param1 ) => ThisThread.TexBumpParameterATI(pname, param1); @@ -326112,7 +564934,7 @@ void IGL.TexBumpParameterATI( nativeContext.LoadFunction("glTexBumpParameterivATI", "opengl") )(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] [NativeFunction("opengl", EntryPoint = "glTexBumpParameterivATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexBumpParameterATI( @@ -326122,22 +564944,22 @@ public static void TexBumpParameterATI( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexBumpParameterATI( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref param1 ) { fixed (int* __dsl_param1 = param1) { - ((IGL)this).TexBumpParameterATI(pname, __dsl_param1); + ((IGL)this).TexBumpParameterATI((uint)pname, __dsl_param1); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexBumpParameterivATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexBumpParameterATI( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref param1 ) => ThisThread.TexBumpParameterATI(pname, param1); @@ -326147,12 +564969,23 @@ void IGL.TexCoord1OES([NativeTypeName("GLbyte")] sbyte s) => s ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glTexCoord1bOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord1OES([NativeTypeName("GLbyte")] sbyte s) => ThisThread.TexCoord1OES(s); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexCoord1BvO([NativeTypeName("const GLbyte *")] sbyte coords) => + ((IGL)this).TexCoord1OES((sbyte*)&coords); + + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoord1bvOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexCoord1BvO([NativeTypeName("const GLbyte *")] sbyte coords) => + ThisThread.TexCoord1BvO(coords); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexCoord1OES([NativeTypeName("const GLbyte *")] sbyte* coords) => ( @@ -326160,7 +564993,7 @@ void IGL.TexCoord1OES([NativeTypeName("const GLbyte *")] sbyte* coords) => nativeContext.LoadFunction("glTexCoord1bvOES", "opengl") )(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glTexCoord1bvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord1OES([NativeTypeName("const GLbyte *")] sbyte* coords) => @@ -326175,7 +565008,7 @@ void IGL.TexCoord1OES([NativeTypeName("const GLbyte *")] Ref coords) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord1bvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -326183,80 +565016,295 @@ public static void TexCoord1OES([NativeTypeName("const GLbyte *")] Ref co ThisThread.TexCoord1OES(coords); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.TexCoord1([NativeTypeName("GLdouble")] double s) => + void IGL.TexCoord1D([NativeTypeName("GLdouble")] double s) => ((delegate* unmanaged)nativeContext.LoadFunction("glTexCoord1d", "opengl"))( s ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord1d")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void TexCoord1([NativeTypeName("GLdouble")] double s) => ThisThread.TexCoord1(s); + public static void TexCoord1D([NativeTypeName("GLdouble")] double s) => + ThisThread.TexCoord1D(s); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.TexCoord1([NativeTypeName("const GLdouble *")] double* v) => + void IGL.TexCoord1Dv([NativeTypeName("const GLdouble *")] double* v) => ((delegate* unmanaged)nativeContext.LoadFunction("glTexCoord1dv", "opengl"))( v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord1dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void TexCoord1([NativeTypeName("const GLdouble *")] double* v) => - ThisThread.TexCoord1(v); + public static void TexCoord1Dv([NativeTypeName("const GLdouble *")] double* v) => + ThisThread.TexCoord1Dv(v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.TexCoord1([NativeTypeName("const GLdouble *")] Ref v) + void IGL.TexCoord1Dv([NativeTypeName("const GLdouble *")] Ref v) { fixed (double* __dsl_v = v) { - ((IGL)this).TexCoord1(__dsl_v); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).TexCoord1Dv(__dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord1dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void TexCoord1([NativeTypeName("const GLdouble *")] Ref v) => - ThisThread.TexCoord1(v); + public static void TexCoord1Dv([NativeTypeName("const GLdouble *")] Ref v) => + ThisThread.TexCoord1Dv(v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexCoord1Dv([NativeTypeName("const GLdouble *")] double v) => + ((IGL)this).TexCoord1Dv((double*)&v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoord1dv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexCoord1Dv([NativeTypeName("const GLdouble *")] double v) => + ThisThread.TexCoord1Dv(v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.TexCoord1([NativeTypeName("GLfloat")] float s) => + void IGL.TexCoord1F([NativeTypeName("GLfloat")] float s) => ((delegate* unmanaged)nativeContext.LoadFunction("glTexCoord1f", "opengl"))(s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord1f")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void TexCoord1([NativeTypeName("GLfloat")] float s) => ThisThread.TexCoord1(s); + public static void TexCoord1F([NativeTypeName("GLfloat")] float s) => ThisThread.TexCoord1F(s); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.TexCoord1([NativeTypeName("const GLfloat *")] float* v) => + void IGL.TexCoord1Fv([NativeTypeName("const GLfloat *")] float* v) => ((delegate* unmanaged)nativeContext.LoadFunction("glTexCoord1fv", "opengl"))( v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord1fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void TexCoord1([NativeTypeName("const GLfloat *")] float* v) => - ThisThread.TexCoord1(v); + public static void TexCoord1Fv([NativeTypeName("const GLfloat *")] float* v) => + ThisThread.TexCoord1Fv(v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.TexCoord1([NativeTypeName("const GLfloat *")] Ref v) + void IGL.TexCoord1Fv([NativeTypeName("const GLfloat *")] Ref v) { fixed (float* __dsl_v = v) { - ((IGL)this).TexCoord1(__dsl_v); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).TexCoord1Fv(__dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoord1fv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexCoord1Fv([NativeTypeName("const GLfloat *")] Ref v) => + ThisThread.TexCoord1Fv(v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexCoord1Fv([NativeTypeName("const GLfloat *")] float v) => + ((IGL)this).TexCoord1Fv((float*)&v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord1fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void TexCoord1([NativeTypeName("const GLfloat *")] Ref v) => - ThisThread.TexCoord1(v); + public static void TexCoord1Fv([NativeTypeName("const GLfloat *")] float v) => + ThisThread.TexCoord1Fv(v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexCoord1NV([NativeTypeName("GLhalfNV")] ushort s) => @@ -326264,112 +565312,337 @@ void IGL.TexCoord1NV([NativeTypeName("GLhalfNV")] ushort s) => s ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glTexCoord1hNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord1NV([NativeTypeName("GLhalfNV")] ushort s) => ThisThread.TexCoord1NV(s); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.TexCoord1NV([NativeTypeName("const GLhalfNV *")] ushort* v) => + void IGL.TexCoord1HvNV([NativeTypeName("const GLhalfNV *")] ushort* v) => ( (delegate* unmanaged) nativeContext.LoadFunction("glTexCoord1hvNV", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glTexCoord1hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void TexCoord1NV([NativeTypeName("const GLhalfNV *")] ushort* v) => - ThisThread.TexCoord1NV(v); + public static void TexCoord1HvNV([NativeTypeName("const GLhalfNV *")] ushort* v) => + ThisThread.TexCoord1HvNV(v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.TexCoord1NV([NativeTypeName("const GLhalfNV *")] Ref v) + void IGL.TexCoord1HvNV([NativeTypeName("const GLhalfNV *")] Ref v) { fixed (ushort* __dsl_v = v) { - ((IGL)this).TexCoord1NV(__dsl_v); + ((IGL)this).TexCoord1HvNV(__dsl_v); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord1hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void TexCoord1NV([NativeTypeName("const GLhalfNV *")] Ref v) => - ThisThread.TexCoord1NV(v); + public static void TexCoord1HvNV([NativeTypeName("const GLhalfNV *")] Ref v) => + ThisThread.TexCoord1HvNV(v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.TexCoord1([NativeTypeName("GLint")] int s) => + void IGL.TexCoord1HvNV([NativeTypeName("const GLhalfNV *")] ushort v) => + ((IGL)this).TexCoord1HvNV((ushort*)&v); + + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoord1hvNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexCoord1HvNV([NativeTypeName("const GLhalfNV *")] ushort v) => + ThisThread.TexCoord1HvNV(v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexCoord1I([NativeTypeName("GLint")] int s) => ((delegate* unmanaged)nativeContext.LoadFunction("glTexCoord1i", "opengl"))(s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord1i")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void TexCoord1([NativeTypeName("GLint")] int s) => ThisThread.TexCoord1(s); + public static void TexCoord1I([NativeTypeName("GLint")] int s) => ThisThread.TexCoord1I(s); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.TexCoord1([NativeTypeName("const GLint *")] int* v) => + void IGL.TexCoord1Iv([NativeTypeName("const GLint *")] int* v) => ((delegate* unmanaged)nativeContext.LoadFunction("glTexCoord1iv", "opengl"))(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord1iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void TexCoord1([NativeTypeName("const GLint *")] int* v) => - ThisThread.TexCoord1(v); + public static void TexCoord1Iv([NativeTypeName("const GLint *")] int* v) => + ThisThread.TexCoord1Iv(v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.TexCoord1([NativeTypeName("const GLint *")] Ref v) + void IGL.TexCoord1Iv([NativeTypeName("const GLint *")] Ref v) { fixed (int* __dsl_v = v) { - ((IGL)this).TexCoord1(__dsl_v); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).TexCoord1Iv(__dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoord1iv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexCoord1Iv([NativeTypeName("const GLint *")] Ref v) => + ThisThread.TexCoord1Iv(v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexCoord1Iv([NativeTypeName("const GLint *")] int v) => + ((IGL)this).TexCoord1Iv((int*)&v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord1iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void TexCoord1([NativeTypeName("const GLint *")] Ref v) => - ThisThread.TexCoord1(v); + public static void TexCoord1Iv([NativeTypeName("const GLint *")] int v) => + ThisThread.TexCoord1Iv(v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.TexCoord1([NativeTypeName("GLshort")] short s) => + void IGL.TexCoord1S([NativeTypeName("GLshort")] short s) => ((delegate* unmanaged)nativeContext.LoadFunction("glTexCoord1s", "opengl"))(s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord1s")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void TexCoord1([NativeTypeName("GLshort")] short s) => ThisThread.TexCoord1(s); + public static void TexCoord1S([NativeTypeName("GLshort")] short s) => ThisThread.TexCoord1S(s); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.TexCoord1([NativeTypeName("const GLshort *")] short* v) => + void IGL.TexCoord1Sv([NativeTypeName("const GLshort *")] short* v) => ((delegate* unmanaged)nativeContext.LoadFunction("glTexCoord1sv", "opengl"))( v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord1sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void TexCoord1([NativeTypeName("const GLshort *")] short* v) => - ThisThread.TexCoord1(v); + public static void TexCoord1Sv([NativeTypeName("const GLshort *")] short* v) => + ThisThread.TexCoord1Sv(v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.TexCoord1([NativeTypeName("const GLshort *")] Ref v) + void IGL.TexCoord1Sv([NativeTypeName("const GLshort *")] Ref v) { fixed (short* __dsl_v = v) { - ((IGL)this).TexCoord1(__dsl_v); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).TexCoord1Sv(__dsl_v); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoord1sv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexCoord1Sv([NativeTypeName("const GLshort *")] Ref v) => + ThisThread.TexCoord1Sv(v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexCoord1Sv([NativeTypeName("const GLshort *")] short v) => + ((IGL)this).TexCoord1Sv((short*)&v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord1sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void TexCoord1([NativeTypeName("const GLshort *")] Ref v) => - ThisThread.TexCoord1(v); + public static void TexCoord1Sv([NativeTypeName("const GLshort *")] short v) => + ThisThread.TexCoord1Sv(v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexCoord1XOES([NativeTypeName("GLfixed")] int s) => @@ -326377,19 +565650,30 @@ void IGL.TexCoord1XOES([NativeTypeName("GLfixed")] int s) => s ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexCoord1xOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord1XOES([NativeTypeName("GLfixed")] int s) => ThisThread.TexCoord1XOES(s); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexCoord1XvO([NativeTypeName("const GLfixed *")] int coords) => + ((IGL)this).TexCoord1XOES((int*)&coords); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoord1xvOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexCoord1XvO([NativeTypeName("const GLfixed *")] int coords) => + ThisThread.TexCoord1XvO(coords); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexCoord1XOES([NativeTypeName("const GLfixed *")] int* coords) => ((delegate* unmanaged)nativeContext.LoadFunction("glTexCoord1xvOES", "opengl"))( coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexCoord1xvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord1XOES([NativeTypeName("const GLfixed *")] int* coords) => @@ -326404,7 +565688,7 @@ void IGL.TexCoord1XOES([NativeTypeName("const GLfixed *")] Ref coords) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord1xvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -326418,7 +565702,7 @@ void IGL.TexCoord2OES([NativeTypeName("GLbyte")] sbyte s, [NativeTypeName("GLbyt nativeContext.LoadFunction("glTexCoord2bOES", "opengl") )(s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2bOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord2OES( @@ -326433,7 +565717,7 @@ void IGL.TexCoord2OES([NativeTypeName("const GLbyte *")] sbyte* coords) => nativeContext.LoadFunction("glTexCoord2bvOES", "opengl") )(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2bvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord2OES([NativeTypeName("const GLbyte *")] sbyte* coords) => @@ -326448,7 +565732,7 @@ void IGL.TexCoord2OES([NativeTypeName("const GLbyte *")] Ref coords) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2bvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -326465,7 +565749,31 @@ void IGL.TexCoord2( nativeContext.LoadFunction("glTexCoord2d", "opengl") )(s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord2d")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord2( @@ -326479,7 +565787,31 @@ void IGL.TexCoord2([NativeTypeName("const GLdouble *")] double* v) => v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord2dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord2([NativeTypeName("const GLdouble *")] double* v) => @@ -326494,7 +565826,31 @@ void IGL.TexCoord2([NativeTypeName("const GLdouble *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -326508,7 +565864,31 @@ void IGL.TexCoord2([NativeTypeName("GLfloat")] float s, [NativeTypeName("GLfloat nativeContext.LoadFunction("glTexCoord2f", "opengl") )(s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord2f")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord2( @@ -326532,7 +565912,7 @@ void IGL.TexCoord2FColor3FVertex3SUN( nativeContext.LoadFunction("glTexCoord2fColor3fVertex3fSUN", "opengl") )(s, t, r, g, b, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor3fVertex3fSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord2FColor3FVertex3SUN( @@ -326557,7 +565937,7 @@ void IGL.TexCoord2FColor3FVertex3SUN( nativeContext.LoadFunction("glTexCoord2fColor3fVertex3fvSUN", "opengl") )(tc, c, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor3fVertex3fvSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord2FColor3FVertex3SUN( @@ -326581,7 +565961,7 @@ void IGL.TexCoord2FColor3FVertex3SUN( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor3fVertex3fvSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -326624,7 +566004,7 @@ void IGL.TexCoord2FColor4FNormal3FVertex3SUN( nativeContext.LoadFunction("glTexCoord2fColor4fNormal3fVertex3fSUN", "opengl") )(s, t, r, g, b, a, nx, ny, nz, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor4fNormal3fVertex3fSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord2FColor4FNormal3FVertex3SUN( @@ -326654,7 +566034,7 @@ void IGL.TexCoord2FColor4FNormal3FVertex3SUN( nativeContext.LoadFunction("glTexCoord2fColor4fNormal3fVertex3fvSUN", "opengl") )(tc, c, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor4fNormal3fVertex3fvSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord2FColor4FNormal3FVertex3SUN( @@ -326681,7 +566061,7 @@ void IGL.TexCoord2FColor4FNormal3FVertex3SUN( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor4fNormal3fVertex3fvSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -326709,7 +566089,7 @@ void IGL.TexCoord2FColor4UbVertex3SUN( nativeContext.LoadFunction("glTexCoord2fColor4ubVertex3fSUN", "opengl") )(s, t, r, g, b, a, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor4ubVertex3fSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord2FColor4UbVertex3SUN( @@ -326735,7 +566115,7 @@ void IGL.TexCoord2FColor4UbVertex3SUN( nativeContext.LoadFunction("glTexCoord2fColor4ubVertex3fvSUN", "opengl") )(tc, c, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor4ubVertex3fvSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord2FColor4UbVertex3SUN( @@ -326759,7 +566139,7 @@ void IGL.TexCoord2FColor4UbVertex3SUN( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor4ubVertex3fvSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -326785,7 +566165,7 @@ void IGL.TexCoord2FNormal3FVertex3SUN( nativeContext.LoadFunction("glTexCoord2fNormal3fVertex3fSUN", "opengl") )(s, t, nx, ny, nz, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fNormal3fVertex3fSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord2FNormal3FVertex3SUN( @@ -326810,7 +566190,7 @@ void IGL.TexCoord2FNormal3FVertex3SUN( nativeContext.LoadFunction("glTexCoord2fNormal3fVertex3fvSUN", "opengl") )(tc, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fNormal3fVertex3fvSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord2FNormal3FVertex3SUN( @@ -326834,7 +566214,7 @@ void IGL.TexCoord2FNormal3FVertex3SUN( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2fNormal3fVertex3fvSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -326850,7 +566230,31 @@ void IGL.TexCoord2([NativeTypeName("const GLfloat *")] float* v) => v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord2fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord2([NativeTypeName("const GLfloat *")] float* v) => @@ -326865,7 +566269,31 @@ void IGL.TexCoord2([NativeTypeName("const GLfloat *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -326885,7 +566313,7 @@ void IGL.TexCoord2FVertex3SUN( nativeContext.LoadFunction("glTexCoord2fVertex3fSUN", "opengl") )(s, t, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fVertex3fSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord2FVertex3SUN( @@ -326906,7 +566334,7 @@ void IGL.TexCoord2FVertex3SUN( nativeContext.LoadFunction("glTexCoord2fVertex3fvSUN", "opengl") )(tc, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fVertex3fvSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord2FVertex3SUN( @@ -326927,7 +566355,7 @@ void IGL.TexCoord2FVertex3SUN( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2fVertex3fvSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -326946,7 +566374,7 @@ void IGL.TexCoord2NV( nativeContext.LoadFunction("glTexCoord2hNV", "opengl") )(s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2hNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord2NV( @@ -326961,7 +566389,7 @@ void IGL.TexCoord2NV([NativeTypeName("const GLhalfNV *")] ushort* v) => nativeContext.LoadFunction("glTexCoord2hvNV", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord2NV([NativeTypeName("const GLhalfNV *")] ushort* v) => @@ -326976,7 +566404,7 @@ void IGL.TexCoord2NV([NativeTypeName("const GLhalfNV *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -326990,7 +566418,31 @@ void IGL.TexCoord2([NativeTypeName("GLint")] int s, [NativeTypeName("GLint")] in t ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord2i")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord2( @@ -327002,7 +566454,31 @@ public static void TexCoord2( void IGL.TexCoord2([NativeTypeName("const GLint *")] int* v) => ((delegate* unmanaged)nativeContext.LoadFunction("glTexCoord2iv", "opengl"))(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord2iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord2([NativeTypeName("const GLint *")] int* v) => @@ -327017,7 +566493,31 @@ void IGL.TexCoord2([NativeTypeName("const GLint *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -327031,7 +566531,31 @@ void IGL.TexCoord2([NativeTypeName("GLshort")] short s, [NativeTypeName("GLshort nativeContext.LoadFunction("glTexCoord2s", "opengl") )(s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord2s")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord2( @@ -327045,7 +566569,31 @@ void IGL.TexCoord2([NativeTypeName("const GLshort *")] short* v) => v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord2sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord2([NativeTypeName("const GLshort *")] short* v) => @@ -327060,7 +566608,31 @@ void IGL.TexCoord2([NativeTypeName("const GLshort *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -327074,7 +566646,7 @@ void IGL.TexCoord2XOES([NativeTypeName("GLfixed")] int s, [NativeTypeName("GLfix nativeContext.LoadFunction("glTexCoord2xOES", "opengl") )(s, t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2xOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord2XOES( @@ -327088,7 +566660,7 @@ void IGL.TexCoord2XOES([NativeTypeName("const GLfixed *")] int* coords) => coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2xvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord2XOES([NativeTypeName("const GLfixed *")] int* coords) => @@ -327103,7 +566675,7 @@ void IGL.TexCoord2XOES([NativeTypeName("const GLfixed *")] Ref coords) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2xvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -327121,7 +566693,7 @@ void IGL.TexCoord3OES( nativeContext.LoadFunction("glTexCoord3bOES", "opengl") )(s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glTexCoord3bOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord3OES( @@ -327137,7 +566709,7 @@ void IGL.TexCoord3OES([NativeTypeName("const GLbyte *")] sbyte* coords) => nativeContext.LoadFunction("glTexCoord3bvOES", "opengl") )(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glTexCoord3bvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord3OES([NativeTypeName("const GLbyte *")] sbyte* coords) => @@ -327152,7 +566724,7 @@ void IGL.TexCoord3OES([NativeTypeName("const GLbyte *")] Ref coords) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord3bvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -327170,7 +566742,31 @@ void IGL.TexCoord3( nativeContext.LoadFunction("glTexCoord3d", "opengl") )(s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord3d")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord3( @@ -327185,7 +566781,31 @@ void IGL.TexCoord3([NativeTypeName("const GLdouble *")] double* v) => v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord3dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord3([NativeTypeName("const GLdouble *")] double* v) => @@ -327200,7 +566820,31 @@ void IGL.TexCoord3([NativeTypeName("const GLdouble *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord3dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -327218,7 +566862,31 @@ void IGL.TexCoord3( nativeContext.LoadFunction("glTexCoord3f", "opengl") )(s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord3f")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord3( @@ -327233,7 +566901,31 @@ void IGL.TexCoord3([NativeTypeName("const GLfloat *")] float* v) => v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord3fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord3([NativeTypeName("const GLfloat *")] float* v) => @@ -327248,7 +566940,31 @@ void IGL.TexCoord3([NativeTypeName("const GLfloat *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord3fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -327266,7 +566982,7 @@ void IGL.TexCoord3NV( nativeContext.LoadFunction("glTexCoord3hNV", "opengl") )(s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glTexCoord3hNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord3NV( @@ -327282,7 +566998,7 @@ void IGL.TexCoord3NV([NativeTypeName("const GLhalfNV *")] ushort* v) => nativeContext.LoadFunction("glTexCoord3hvNV", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glTexCoord3hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord3NV([NativeTypeName("const GLhalfNV *")] ushort* v) => @@ -327297,7 +567013,7 @@ void IGL.TexCoord3NV([NativeTypeName("const GLhalfNV *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord3hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -327315,7 +567031,31 @@ void IGL.TexCoord3( nativeContext.LoadFunction("glTexCoord3i", "opengl") )(s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord3i")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord3( @@ -327328,7 +567068,31 @@ public static void TexCoord3( void IGL.TexCoord3([NativeTypeName("const GLint *")] int* v) => ((delegate* unmanaged)nativeContext.LoadFunction("glTexCoord3iv", "opengl"))(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord3iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord3([NativeTypeName("const GLint *")] int* v) => @@ -327343,7 +567107,31 @@ void IGL.TexCoord3([NativeTypeName("const GLint *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord3iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -327361,7 +567149,31 @@ void IGL.TexCoord3( nativeContext.LoadFunction("glTexCoord3s", "opengl") )(s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord3s")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord3( @@ -327376,7 +567188,31 @@ void IGL.TexCoord3([NativeTypeName("const GLshort *")] short* v) => v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord3sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord3([NativeTypeName("const GLshort *")] short* v) => @@ -327391,7 +567227,31 @@ void IGL.TexCoord3([NativeTypeName("const GLshort *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord3sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -327409,7 +567269,7 @@ void IGL.TexCoord3XOES( nativeContext.LoadFunction("glTexCoord3xOES", "opengl") )(s, t, r); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexCoord3xOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord3XOES( @@ -327424,7 +567284,7 @@ void IGL.TexCoord3XOES([NativeTypeName("const GLfixed *")] int* coords) => coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexCoord3xvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord3XOES([NativeTypeName("const GLfixed *")] int* coords) => @@ -327439,7 +567299,7 @@ void IGL.TexCoord3XOES([NativeTypeName("const GLfixed *")] Ref coords) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord3xvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -327458,7 +567318,7 @@ void IGL.TexCoord4OES( nativeContext.LoadFunction("glTexCoord4bOES", "opengl") )(s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4bOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord4OES( @@ -327475,7 +567335,7 @@ void IGL.TexCoord4OES([NativeTypeName("const GLbyte *")] sbyte* coords) => nativeContext.LoadFunction("glTexCoord4bvOES", "opengl") )(coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4bvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord4OES([NativeTypeName("const GLbyte *")] sbyte* coords) => @@ -327490,7 +567350,7 @@ void IGL.TexCoord4OES([NativeTypeName("const GLbyte *")] Ref coords) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4bvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -327509,7 +567369,31 @@ void IGL.TexCoord4( nativeContext.LoadFunction("glTexCoord4d", "opengl") )(s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord4d")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord4( @@ -327525,7 +567409,31 @@ void IGL.TexCoord4([NativeTypeName("const GLdouble *")] double* v) => v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord4dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord4([NativeTypeName("const GLdouble *")] double* v) => @@ -327540,7 +567448,31 @@ void IGL.TexCoord4([NativeTypeName("const GLdouble *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -327559,7 +567491,31 @@ void IGL.TexCoord4( nativeContext.LoadFunction("glTexCoord4f", "opengl") )(s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord4f")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord4( @@ -327608,7 +567564,7 @@ void IGL.TexCoord4FColor4FNormal3FVertex4SUN( nativeContext.LoadFunction("glTexCoord4fColor4fNormal3fVertex4fSUN", "opengl") )(s, t, p, q, r, g, b, a, nx, ny, nz, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4fColor4fNormal3fVertex4fSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord4FColor4FNormal3FVertex4SUN( @@ -327658,7 +567614,7 @@ void IGL.TexCoord4FColor4FNormal3FVertex4SUN( nativeContext.LoadFunction("glTexCoord4fColor4fNormal3fVertex4fvSUN", "opengl") )(tc, c, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4fColor4fNormal3fVertex4fvSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord4FColor4FNormal3FVertex4SUN( @@ -327685,7 +567641,7 @@ void IGL.TexCoord4FColor4FNormal3FVertex4SUN( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4fColor4fNormal3fVertex4fvSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -327702,7 +567658,31 @@ void IGL.TexCoord4([NativeTypeName("const GLfloat *")] float* v) => v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord4fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord4([NativeTypeName("const GLfloat *")] float* v) => @@ -327717,7 +567697,31 @@ void IGL.TexCoord4([NativeTypeName("const GLfloat *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -327740,7 +567744,7 @@ void IGL.TexCoord4FVertex4SUN( nativeContext.LoadFunction("glTexCoord4fVertex4fSUN", "opengl") )(s, t, p, q, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4fVertex4fSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord4FVertex4SUN( @@ -327764,7 +567768,7 @@ void IGL.TexCoord4FVertex4SUN( nativeContext.LoadFunction("glTexCoord4fVertex4fvSUN", "opengl") )(tc, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4fVertex4fvSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord4FVertex4SUN( @@ -327785,7 +567789,7 @@ void IGL.TexCoord4FVertex4SUN( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4fVertex4fvSUN")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -327806,7 +567810,7 @@ void IGL.TexCoord4NV( nativeContext.LoadFunction("glTexCoord4hNV", "opengl") )(s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4hNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord4NV( @@ -327823,7 +567827,7 @@ void IGL.TexCoord4NV([NativeTypeName("const GLhalfNV *")] ushort* v) => nativeContext.LoadFunction("glTexCoord4hvNV", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord4NV([NativeTypeName("const GLhalfNV *")] ushort* v) => @@ -327838,7 +567842,7 @@ void IGL.TexCoord4NV([NativeTypeName("const GLhalfNV *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -327857,7 +567861,31 @@ void IGL.TexCoord4( nativeContext.LoadFunction("glTexCoord4i", "opengl") )(s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord4i")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord4( @@ -327871,7 +567899,31 @@ public static void TexCoord4( void IGL.TexCoord4([NativeTypeName("const GLint *")] int* v) => ((delegate* unmanaged)nativeContext.LoadFunction("glTexCoord4iv", "opengl"))(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord4iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord4([NativeTypeName("const GLint *")] int* v) => @@ -327886,7 +567938,31 @@ void IGL.TexCoord4([NativeTypeName("const GLint *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -327905,7 +567981,31 @@ void IGL.TexCoord4( nativeContext.LoadFunction("glTexCoord4s", "opengl") )(s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord4s")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord4( @@ -327921,7 +568021,31 @@ void IGL.TexCoord4([NativeTypeName("const GLshort *")] short* v) => v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord4sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord4([NativeTypeName("const GLshort *")] short* v) => @@ -327936,7 +568060,31 @@ void IGL.TexCoord4([NativeTypeName("const GLshort *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -327955,7 +568103,7 @@ void IGL.TexCoord4XOES( nativeContext.LoadFunction("glTexCoord4xOES", "opengl") )(s, t, r, q); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4xOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord4XOES( @@ -327971,7 +568119,7 @@ void IGL.TexCoord4XOES([NativeTypeName("const GLfixed *")] int* coords) => coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4xvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoord4XOES([NativeTypeName("const GLfixed *")] int* coords) => @@ -327986,7 +568134,7 @@ void IGL.TexCoord4XOES([NativeTypeName("const GLfixed *")] Ref coords) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4xvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -328004,8 +568152,8 @@ void IGL.TexCoordFormatNV( nativeContext.LoadFunction("glTexCoordFormatNV", "opengl") )(size, type, stride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glTexCoordFormatNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoordFormatNV( @@ -328024,7 +568172,7 @@ void IGL.TexCoordP1( nativeContext.LoadFunction("glTexCoordP1ui", "opengl") )(type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glTexCoordP1ui")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoordP1( @@ -328034,6 +568182,21 @@ public static void TexCoordP1( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexCoordP1( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ) => ((IGL)this).TexCoordP1((uint)type, coords); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP1ui")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexCoordP1( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ) => ThisThread.TexCoordP1(type, coords); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexCoordP1Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords ) => @@ -328042,34 +568205,49 @@ void IGL.TexCoordP1( nativeContext.LoadFunction("glTexCoordP1uiv", "opengl") )(type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glTexCoordP1uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void TexCoordP1( + public static void TexCoordP1Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords - ) => ThisThread.TexCoordP1(type, coords); + ) => ThisThread.TexCoordP1Uiv(type, coords); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.TexCoordP1( - [NativeTypeName("GLenum")] uint type, + void IGL.TexCoordP1Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords ) { fixed (uint* __dsl_coords = coords) { - ((IGL)this).TexCoordP1(type, __dsl_coords); + ((IGL)this).TexCoordP1Uiv((uint)type, __dsl_coords); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordP1uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void TexCoordP1( - [NativeTypeName("GLenum")] uint type, + public static void TexCoordP1Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords - ) => ThisThread.TexCoordP1(type, coords); + ) => ThisThread.TexCoordP1Uiv(type, coords); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexCoordP1Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ) => ((IGL)this).TexCoordP1Uiv((uint)type, (uint*)&coords); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP1uiv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexCoordP1Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ) => ThisThread.TexCoordP1Uiv(type, coords); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexCoordP2( @@ -328081,7 +568259,7 @@ void IGL.TexCoordP2( nativeContext.LoadFunction("glTexCoordP2ui", "opengl") )(type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glTexCoordP2ui")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoordP2( @@ -328091,6 +568269,21 @@ public static void TexCoordP2( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexCoordP2( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ) => ((IGL)this).TexCoordP2((uint)type, coords); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP2ui")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexCoordP2( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ) => ThisThread.TexCoordP2(type, coords); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexCoordP2Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords ) => @@ -328099,34 +568292,49 @@ void IGL.TexCoordP2( nativeContext.LoadFunction("glTexCoordP2uiv", "opengl") )(type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glTexCoordP2uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void TexCoordP2( + public static void TexCoordP2Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords - ) => ThisThread.TexCoordP2(type, coords); + ) => ThisThread.TexCoordP2Uiv(type, coords); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.TexCoordP2( - [NativeTypeName("GLenum")] uint type, + void IGL.TexCoordP2Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords ) { fixed (uint* __dsl_coords = coords) { - ((IGL)this).TexCoordP2(type, __dsl_coords); + ((IGL)this).TexCoordP2Uiv((uint)type, __dsl_coords); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordP2uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void TexCoordP2( - [NativeTypeName("GLenum")] uint type, + public static void TexCoordP2Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords - ) => ThisThread.TexCoordP2(type, coords); + ) => ThisThread.TexCoordP2Uiv(type, coords); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexCoordP2Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ) => ((IGL)this).TexCoordP2Uiv((uint)type, (uint*)&coords); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP2uiv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexCoordP2Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ) => ThisThread.TexCoordP2Uiv(type, coords); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexCoordP3( @@ -328138,7 +568346,7 @@ void IGL.TexCoordP3( nativeContext.LoadFunction("glTexCoordP3ui", "opengl") )(type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glTexCoordP3ui")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoordP3( @@ -328148,6 +568356,21 @@ public static void TexCoordP3( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexCoordP3( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ) => ((IGL)this).TexCoordP3((uint)type, coords); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP3ui")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexCoordP3( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ) => ThisThread.TexCoordP3(type, coords); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexCoordP3Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords ) => @@ -328156,34 +568379,49 @@ void IGL.TexCoordP3( nativeContext.LoadFunction("glTexCoordP3uiv", "opengl") )(type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glTexCoordP3uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void TexCoordP3( + public static void TexCoordP3Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords - ) => ThisThread.TexCoordP3(type, coords); + ) => ThisThread.TexCoordP3Uiv(type, coords); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.TexCoordP3( - [NativeTypeName("GLenum")] uint type, + void IGL.TexCoordP3Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords ) { fixed (uint* __dsl_coords = coords) { - ((IGL)this).TexCoordP3(type, __dsl_coords); + ((IGL)this).TexCoordP3Uiv((uint)type, __dsl_coords); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordP3uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void TexCoordP3( - [NativeTypeName("GLenum")] uint type, + public static void TexCoordP3Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords - ) => ThisThread.TexCoordP3(type, coords); + ) => ThisThread.TexCoordP3Uiv(type, coords); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexCoordP3Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ) => ((IGL)this).TexCoordP3Uiv((uint)type, (uint*)&coords); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP3uiv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexCoordP3Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ) => ThisThread.TexCoordP3Uiv(type, coords); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexCoordP4( @@ -328195,7 +568433,7 @@ void IGL.TexCoordP4( nativeContext.LoadFunction("glTexCoordP4ui", "opengl") )(type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glTexCoordP4ui")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoordP4( @@ -328205,6 +568443,21 @@ public static void TexCoordP4( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexCoordP4( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ) => ((IGL)this).TexCoordP4((uint)type, coords); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP4ui")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexCoordP4( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ) => ThisThread.TexCoordP4(type, coords); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexCoordP4Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords ) => @@ -328213,34 +568466,49 @@ void IGL.TexCoordP4( nativeContext.LoadFunction("glTexCoordP4uiv", "opengl") )(type, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glTexCoordP4uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void TexCoordP4( + public static void TexCoordP4Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords - ) => ThisThread.TexCoordP4(type, coords); + ) => ThisThread.TexCoordP4Uiv(type, coords); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.TexCoordP4( - [NativeTypeName("GLenum")] uint type, + void IGL.TexCoordP4Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords ) { fixed (uint* __dsl_coords = coords) { - ((IGL)this).TexCoordP4(type, __dsl_coords); + ((IGL)this).TexCoordP4Uiv((uint)type, __dsl_coords); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordP4uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void TexCoordP4( - [NativeTypeName("GLenum")] uint type, + public static void TexCoordP4Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords - ) => ThisThread.TexCoordP4(type, coords); + ) => ThisThread.TexCoordP4Uiv(type, coords); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexCoordP4Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ) => ((IGL)this).TexCoordP4Uiv((uint)type, (uint*)&coords); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP4uiv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexCoordP4Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ) => ThisThread.TexCoordP4Uiv(type, coords); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexCoordPointer( @@ -328254,8 +568522,31 @@ void IGL.TexCoordPointer( nativeContext.LoadFunction("glTexCoordPointer", "opengl") )(size, type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexCoordPointer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoordPointer( @@ -328268,25 +568559,48 @@ public static void TexCoordPointer( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexCoordPointer( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - ((IGL)this).TexCoordPointer(size, type, stride, __dsl_pointer); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + ((IGL)this).TexCoordPointer(size, (uint)type, stride, __dsl_pointer); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordPointer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoordPointer( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => ThisThread.TexCoordPointer(size, type, stride, pointer); @@ -328304,7 +568618,7 @@ void IGL.TexCoordPointerEXT( nativeContext.LoadFunction("glTexCoordPointerEXT", "opengl") )(size, type, stride, count, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glTexCoordPointerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoordPointerEXT( @@ -328318,7 +568632,7 @@ public static void TexCoordPointerEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexCoordPointerEXT( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const void *")] Ref pointer @@ -328326,17 +568640,17 @@ void IGL.TexCoordPointerEXT( { fixed (void* __dsl_pointer = pointer) { - ((IGL)this).TexCoordPointerEXT(size, type, stride, count, __dsl_pointer); + ((IGL)this).TexCoordPointerEXT(size, (uint)type, stride, count, __dsl_pointer); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordPointerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoordPointerEXT( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const void *")] Ref pointer @@ -328355,7 +568669,7 @@ void IGL.TexCoordPointerListIBM( nativeContext.LoadFunction("glTexCoordPointerListIBM", "opengl") )(size, type, stride, pointer, ptrstride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [NativeFunction("opengl", EntryPoint = "glTexCoordPointerListIBM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoordPointerListIBM( @@ -328369,7 +568683,7 @@ public static void TexCoordPointerListIBM( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexCoordPointerListIBM( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride @@ -328377,22 +568691,44 @@ void IGL.TexCoordPointerListIBM( { fixed (void** __dsl_pointer = pointer) { - ((IGL)this).TexCoordPointerListIBM(size, type, stride, __dsl_pointer, ptrstride); + ((IGL)this).TexCoordPointerListIBM(size, (uint)type, stride, __dsl_pointer, ptrstride); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordPointerListIBM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoordPointerListIBM( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride ) => ThisThread.TexCoordPointerListIBM(size, type, stride, pointer, ptrstride); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Ptr IGL.TexCoordPointerListIBM( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int ptrstride + ) + { + void* pointer = default; + ((IGL)this).TexCoordPointerListIBM(1, (uint)type, stride, (void**)&pointer, ptrstride); + return pointer; + } + + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordPointerListIBM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Ptr TexCoordPointerListIBM( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int ptrstride + ) => ThisThread.TexCoordPointerListIBM(type, stride, ptrstride); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexCoordPointerIntel( [NativeTypeName("GLint")] int size, @@ -328404,7 +568740,7 @@ void IGL.TexCoordPointerIntel( nativeContext.LoadFunction("glTexCoordPointervINTEL", "opengl") )(size, type, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] [NativeFunction("opengl", EntryPoint = "glTexCoordPointervINTEL")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoordPointerIntel( @@ -328416,23 +568752,23 @@ public static void TexCoordPointerIntel( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexCoordPointerIntel( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void **")] Ref2D pointer ) { fixed (void** __dsl_pointer = pointer) { - ((IGL)this).TexCoordPointerIntel(size, type, __dsl_pointer); + ((IGL)this).TexCoordPointerIntel(size, (uint)type, __dsl_pointer); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordPointervINTEL")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexCoordPointerIntel( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void **")] Ref2D pointer ) => ThisThread.TexCoordPointerIntel(size, type, pointer); @@ -328447,7 +568783,31 @@ void IGL.TexEnv( nativeContext.LoadFunction("glTexEnvf", "opengl") )(target, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glTexEnvf")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -328457,6 +568817,48 @@ public static void TexEnv( [NativeTypeName("GLfloat")] float param2 ) => ThisThread.TexEnv(target, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexEnv( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => ((IGL)this).TexEnv((uint)target, (uint)pname, param2); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexEnvf")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexEnv( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => ThisThread.TexEnv(target, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexEnv( [NativeTypeName("GLenum")] uint target, @@ -328468,7 +568870,31 @@ void IGL.TexEnv( nativeContext.LoadFunction("glTexEnvfv", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glTexEnvfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -328480,25 +568906,49 @@ public static void TexEnv( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexEnv( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).TexEnv(target, pname, __dsl_params); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).TexEnv((uint)target, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexEnvfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexEnv( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => ThisThread.TexEnv(target, pname, @params); @@ -328513,8 +568963,32 @@ void IGL.TexEnv( nativeContext.LoadFunction("glTexEnvi", "opengl") )(target, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexEnvi")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexEnv( @@ -328523,6 +568997,48 @@ public static void TexEnv( [NativeTypeName("GLint")] int param2 ) => ThisThread.TexEnv(target, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexEnv( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => ((IGL)this).TexEnv((uint)target, (uint)pname, param2); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexEnvi")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexEnv( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => ThisThread.TexEnv(target, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexEnv( [NativeTypeName("GLenum")] uint target, @@ -328534,8 +569050,32 @@ void IGL.TexEnv( nativeContext.LoadFunction("glTexEnviv", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexEnviv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexEnv( @@ -328546,25 +569086,49 @@ public static void TexEnv( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexEnv( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).TexEnv(target, pname, __dsl_params); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + ((IGL)this).TexEnv((uint)target, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexEnviv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexEnv( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => ThisThread.TexEnv(target, pname, @params); @@ -328579,7 +569143,7 @@ void IGL.TexEnvx( nativeContext.LoadFunction("glTexEnvx", "opengl") )(target, pname, param2); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexEnvx")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexEnvx( @@ -328588,6 +569152,23 @@ public static void TexEnvx( [NativeTypeName("GLfixed")] int param2 ) => ThisThread.TexEnvx(target, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexEnvx( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => ((IGL)this).TexEnvx((uint)target, (uint)pname, param2); + + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexEnvx")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexEnvx( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => ThisThread.TexEnvx(target, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexEnvxOES( [NativeTypeName("GLenum")] uint target, @@ -328599,8 +569180,8 @@ void IGL.TexEnvxOES( nativeContext.LoadFunction("glTexEnvxOES", "opengl") )(target, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexEnvxOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexEnvxOES( @@ -328609,6 +569190,24 @@ public static void TexEnvxOES( [NativeTypeName("GLfixed")] int param2 ) => ThisThread.TexEnvxOES(target, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexEnvxOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => ((IGL)this).TexEnvxOES((uint)target, (uint)pname, param2); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexEnvxOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexEnvxOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => ThisThread.TexEnvxOES(target, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexEnvx( [NativeTypeName("GLenum")] uint target, @@ -328620,7 +569219,7 @@ void IGL.TexEnvx( nativeContext.LoadFunction("glTexEnvxv", "opengl") )(target, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexEnvxv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexEnvx( @@ -328631,24 +569230,24 @@ public static void TexEnvx( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexEnvx( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).TexEnvx(target, pname, __dsl_params); + ((IGL)this).TexEnvx((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexEnvxv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexEnvx( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) => ThisThread.TexEnvx(target, pname, @params); @@ -328663,8 +569262,8 @@ void IGL.TexEnvxOES( nativeContext.LoadFunction("glTexEnvxvOES", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexEnvxvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexEnvxOES( @@ -328675,25 +569274,25 @@ public static void TexEnvxOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexEnvxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).TexEnvxOES(target, pname, __dsl_params); + ((IGL)this).TexEnvxOES((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexEnvxvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexEnvxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) => ThisThread.TexEnvxOES(target, pname, @params); @@ -328708,7 +569307,7 @@ void IGL.TexEstimateMotionQCOM( nativeContext.LoadFunction("glTexEstimateMotionQCOM", "opengl") )(@ref, target, output); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_motion_estimation"])] [NativeFunction("opengl", EntryPoint = "glTexEstimateMotionQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexEstimateMotionQCOM( @@ -328729,7 +569328,7 @@ void IGL.TexEstimateMotionRegionQCOM( nativeContext.LoadFunction("glTexEstimateMotionRegionsQCOM", "opengl") )(@ref, target, output, mask); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_motion_estimation"])] [NativeFunction("opengl", EntryPoint = "glTexEstimateMotionRegionsQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexEstimateMotionRegionQCOM( @@ -328739,6 +569338,23 @@ public static void TexEstimateMotionRegionQCOM( [NativeTypeName("GLuint")] uint mask ) => ThisThread.TexEstimateMotionRegionQCOM(@ref, target, output, mask); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexFilterFuncSGI( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant filter, + [NativeTypeName("const GLfloat *")] float weights + ) => ((IGL)this).TexFilterFuncSGIS((uint)target, (uint)filter, 1, (float*)&weights); + + [SupportedApiProfile("gl", ["GL_SGIS_texture_filter4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexFilterFuncSGIS")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexFilterFuncSGI( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant filter, + [NativeTypeName("const GLfloat *")] float weights + ) => ThisThread.TexFilterFuncSGI(target, filter, weights); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexFilterFuncSGIS( [NativeTypeName("GLenum")] uint target, @@ -328751,7 +569367,7 @@ void IGL.TexFilterFuncSGIS( nativeContext.LoadFunction("glTexFilterFuncSGIS", "opengl") )(target, filter, n, weights); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture_filter4"])] [NativeFunction("opengl", EntryPoint = "glTexFilterFuncSGIS")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexFilterFuncSGIS( @@ -328763,25 +569379,25 @@ public static void TexFilterFuncSGIS( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexFilterFuncSGIS( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint filter, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant filter, [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLfloat *")] Ref weights ) { fixed (float* __dsl_weights = weights) { - ((IGL)this).TexFilterFuncSGIS(target, filter, n, __dsl_weights); + ((IGL)this).TexFilterFuncSGIS((uint)target, (uint)filter, n, __dsl_weights); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture_filter4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexFilterFuncSGIS")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexFilterFuncSGIS( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint filter, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant filter, [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLfloat *")] Ref weights ) => ThisThread.TexFilterFuncSGIS(target, filter, n, weights); @@ -328797,7 +569413,31 @@ void IGL.TexGen( nativeContext.LoadFunction("glTexGend", "opengl") )(coord, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexGend")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexGen( @@ -328806,6 +569446,47 @@ public static void TexGen( [NativeTypeName("GLdouble")] double param2 ) => ThisThread.TexGen(coord, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexGen( + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLdouble")] double param2 + ) => ((IGL)this).TexGen((uint)coord, (uint)pname, param2); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexGend")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexGen( + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLdouble")] double param2 + ) => ThisThread.TexGen(coord, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexGen( [NativeTypeName("GLenum")] uint coord, @@ -328817,7 +569498,31 @@ void IGL.TexGen( nativeContext.LoadFunction("glTexGendv", "opengl") )(coord, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexGendv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexGen( @@ -328828,24 +569533,48 @@ public static void TexGen( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexGen( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLdouble *")] Ref @params ) { fixed (double* __dsl_params = @params) { - ((IGL)this).TexGen(coord, pname, __dsl_params); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).TexGen((uint)coord, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexGendv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexGen( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLdouble *")] Ref @params ) => ThisThread.TexGen(coord, pname, @params); @@ -328860,7 +569589,31 @@ void IGL.TexGen( nativeContext.LoadFunction("glTexGenf", "opengl") )(coord, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexGenf")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexGen( @@ -328869,6 +569622,47 @@ public static void TexGen( [NativeTypeName("GLfloat")] float param2 ) => ThisThread.TexGen(coord, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexGen( + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => ((IGL)this).TexGen((uint)coord, (uint)pname, param2); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexGenf")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexGen( + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => ThisThread.TexGen(coord, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexGenOES( [NativeTypeName("GLenum")] uint coord, @@ -328880,7 +569674,7 @@ void IGL.TexGenOES( nativeContext.LoadFunction("glTexGenfOES", "opengl") )(coord, pname, param2); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [NativeFunction("opengl", EntryPoint = "glTexGenfOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexGenOES( @@ -328889,6 +569683,23 @@ public static void TexGenOES( [NativeTypeName("GLfloat")] float param2 ) => ThisThread.TexGenOES(coord, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexGenOES( + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => ((IGL)this).TexGenOES((uint)coord, (uint)pname, param2); + + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexGenfOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexGenOES( + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => ThisThread.TexGenOES(coord, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexGen( [NativeTypeName("GLenum")] uint coord, @@ -328900,7 +569711,31 @@ void IGL.TexGen( nativeContext.LoadFunction("glTexGenfv", "opengl") )(coord, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexGenfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexGen( @@ -328911,24 +569746,48 @@ public static void TexGen( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexGen( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).TexGen(coord, pname, __dsl_params); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).TexGen((uint)coord, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexGenfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexGen( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => ThisThread.TexGen(coord, pname, @params); @@ -328943,7 +569802,7 @@ void IGL.TexGenOES( nativeContext.LoadFunction("glTexGenfvOES", "opengl") )(coord, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [NativeFunction("opengl", EntryPoint = "glTexGenfvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexGenOES( @@ -328954,24 +569813,24 @@ public static void TexGenOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexGenOES( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).TexGenOES(coord, pname, __dsl_params); + ((IGL)this).TexGenOES((uint)coord, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexGenfvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexGenOES( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => ThisThread.TexGenOES(coord, pname, @params); @@ -328986,7 +569845,31 @@ void IGL.TexGen( nativeContext.LoadFunction("glTexGeni", "opengl") )(coord, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexGeni")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexGen( @@ -328995,6 +569878,47 @@ public static void TexGen( [NativeTypeName("GLint")] int param2 ) => ThisThread.TexGen(coord, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexGen( + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => ((IGL)this).TexGen((uint)coord, (uint)pname, param2); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexGeni")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexGen( + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => ThisThread.TexGen(coord, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexGenOES( [NativeTypeName("GLenum")] uint coord, @@ -329006,7 +569930,7 @@ void IGL.TexGenOES( nativeContext.LoadFunction("glTexGeniOES", "opengl") )(coord, pname, param2); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [NativeFunction("opengl", EntryPoint = "glTexGeniOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexGenOES( @@ -329015,6 +569939,23 @@ public static void TexGenOES( [NativeTypeName("GLint")] int param2 ) => ThisThread.TexGenOES(coord, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexGenOES( + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => ((IGL)this).TexGenOES((uint)coord, (uint)pname, param2); + + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexGeniOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexGenOES( + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => ThisThread.TexGenOES(coord, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexGen( [NativeTypeName("GLenum")] uint coord, @@ -329026,7 +569967,31 @@ void IGL.TexGen( nativeContext.LoadFunction("glTexGeniv", "opengl") )(coord, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexGeniv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexGen( @@ -329037,24 +570002,48 @@ public static void TexGen( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexGen( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).TexGen(coord, pname, __dsl_params); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).TexGen((uint)coord, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexGeniv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexGen( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => ThisThread.TexGen(coord, pname, @params); @@ -329069,7 +570058,7 @@ void IGL.TexGenOES( nativeContext.LoadFunction("glTexGenivOES", "opengl") )(coord, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [NativeFunction("opengl", EntryPoint = "glTexGenivOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexGenOES( @@ -329080,24 +570069,24 @@ public static void TexGenOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexGenOES( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).TexGenOES(coord, pname, __dsl_params); + ((IGL)this).TexGenOES((uint)coord, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexGenivOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexGenOES( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => ThisThread.TexGenOES(coord, pname, @params); @@ -329112,8 +570101,8 @@ void IGL.TexGenxOES( nativeContext.LoadFunction("glTexGenxOES", "opengl") )(coord, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point", "GL_OES_texture_cube_map"])] [NativeFunction("opengl", EntryPoint = "glTexGenxOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexGenxOES( @@ -329122,6 +570111,24 @@ public static void TexGenxOES( [NativeTypeName("GLfixed")] int param2 ) => ThisThread.TexGenxOES(coord, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexGenxOES( + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => ((IGL)this).TexGenxOES((uint)coord, (uint)pname, param2); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point", "GL_OES_texture_cube_map"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexGenxOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexGenxOES( + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => ThisThread.TexGenxOES(coord, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexGenxOES( [NativeTypeName("GLenum")] uint coord, @@ -329133,8 +570140,8 @@ void IGL.TexGenxOES( nativeContext.LoadFunction("glTexGenxvOES", "opengl") )(coord, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point", "GL_OES_texture_cube_map"])] [NativeFunction("opengl", EntryPoint = "glTexGenxvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexGenxOES( @@ -329145,25 +570152,25 @@ public static void TexGenxOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexGenxOES( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).TexGenxOES(coord, pname, __dsl_params); + ((IGL)this).TexGenxOES((uint)coord, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point", "GL_OES_texture_cube_map"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexGenxvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexGenxOES( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) => ThisThread.TexGenxOES(coord, pname, @params); @@ -329183,8 +570190,56 @@ void IGL.TexImage1D( nativeContext.LoadFunction("glTexImage1D", "opengl") )(target, level, internalformat, width, border, format, type, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexImage1D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexImage1D( @@ -329200,44 +570255,92 @@ public static void TexImage1D( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexImage1D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { ((IGL)this).TexImage1D( - target, + (uint)target, level, - internalformat, + (int)internalformat, width, border, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexImage1D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexImage1D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => ThisThread.TexImage1D(target, level, internalformat, width, border, format, type, pixels); @@ -329258,10 +570361,62 @@ void IGL.TexImage2D( nativeContext.LoadFunction("glTexImage2D", "opengl") )(target, level, internalformat, width, height, border, format, type, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glTexImage2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexImage2D( @@ -329289,49 +570444,101 @@ public static void TexImage2D( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexImage2D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { ((IGL)this).TexImage2D( - target, + (uint)target, level, - internalformat, + (int)internalformat, width, height, border, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexImage2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexImage2D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => ThisThread.TexImage2D( @@ -329360,8 +570567,38 @@ void IGL.TexImage2DMultisample( nativeContext.LoadFunction("glTexImage2DMultisample", "opengl") )(target, samples, internalformat, width, height, fixedsamplelocations); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glTexImage2DMultisample")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexImage2DMultisample( @@ -329381,6 +570618,76 @@ public static void TexImage2DMultisample( fixedsamplelocations ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexImage2DMultisample( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => + ((IGL)this).TexImage2DMultisample( + (uint)target, + samples, + (uint)internalformat, + width, + height, + (uint)fixedsamplelocations + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexImage2DMultisample")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexImage2DMultisample( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => + ThisThread.TexImage2DMultisample( + target, + samples, + internalformat, + width, + height, + fixedsamplelocations + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexImage2DMultisampleCoverageNV( [NativeTypeName("GLenum")] uint target, @@ -329404,7 +570711,7 @@ void IGL.TexImage2DMultisampleCoverageNV( fixedSampleLocations ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] [NativeFunction("opengl", EntryPoint = "glTexImage2DMultisampleCoverageNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexImage2DMultisampleCoverageNV( @@ -329426,6 +570733,49 @@ public static void TexImage2DMultisampleCoverageNV( fixedSampleLocations ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexImage2DMultisampleCoverageNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint coverageSamples, + [NativeTypeName("GLsizei")] uint colorSamples, + [NativeTypeName("GLint")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations + ) => + ((IGL)this).TexImage2DMultisampleCoverageNV( + (uint)target, + coverageSamples, + colorSamples, + (int)internalFormat, + width, + height, + (uint)fixedSampleLocations + ); + + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexImage2DMultisampleCoverageNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexImage2DMultisampleCoverageNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint coverageSamples, + [NativeTypeName("GLsizei")] uint colorSamples, + [NativeTypeName("GLint")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations + ) => + ThisThread.TexImage2DMultisampleCoverageNV( + target, + coverageSamples, + colorSamples, + internalFormat, + width, + height, + fixedSampleLocations + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexImage3D( [NativeTypeName("GLenum")] uint target, @@ -329444,8 +570794,52 @@ void IGL.TexImage3D( nativeContext.LoadFunction("glTexImage3D", "opengl") )(target, level, internalformat, width, height, depth, border, format, type, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] [NativeFunction("opengl", EntryPoint = "glTexImage3D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexImage3D( @@ -329475,50 +570869,94 @@ public static void TexImage3D( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexImage3D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { ((IGL)this).TexImage3D( - target, + (uint)target, level, - internalformat, + (int)internalformat, width, height, depth, border, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexImage3D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexImage3D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => ThisThread.TexImage3D( @@ -329552,7 +570990,7 @@ void IGL.TexImage3DEXT( nativeContext.LoadFunction("glTexImage3DEXT", "opengl") )(target, level, internalformat, width, height, depth, border, format, type, pixels); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture3D"])] [NativeFunction("opengl", EntryPoint = "glTexImage3DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexImage3DEXT( @@ -329582,49 +571020,49 @@ public static void TexImage3DEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexImage3DEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { ((IGL)this).TexImage3DEXT( - target, + (uint)target, level, - internalformat, + (uint)internalformat, width, height, depth, border, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture3D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexImage3DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexImage3DEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => ThisThread.TexImage3DEXT( @@ -329655,8 +571093,38 @@ void IGL.TexImage3DMultisample( nativeContext.LoadFunction("glTexImage3DMultisample", "opengl") )(target, samples, internalformat, width, height, depth, fixedsamplelocations); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glTexImage3DMultisample")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexImage3DMultisample( @@ -329678,6 +571146,80 @@ public static void TexImage3DMultisample( fixedsamplelocations ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexImage3DMultisample( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => + ((IGL)this).TexImage3DMultisample( + (uint)target, + samples, + (uint)internalformat, + width, + height, + depth, + (uint)fixedsamplelocations + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexImage3DMultisample")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexImage3DMultisample( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => + ThisThread.TexImage3DMultisample( + target, + samples, + internalformat, + width, + height, + depth, + fixedsamplelocations + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexImage3DMultisampleCoverageNV( [NativeTypeName("GLenum")] uint target, @@ -329703,7 +571245,7 @@ void IGL.TexImage3DMultisampleCoverageNV( fixedSampleLocations ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] [NativeFunction("opengl", EntryPoint = "glTexImage3DMultisampleCoverageNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexImage3DMultisampleCoverageNV( @@ -329727,6 +571269,53 @@ public static void TexImage3DMultisampleCoverageNV( fixedSampleLocations ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexImage3DMultisampleCoverageNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint coverageSamples, + [NativeTypeName("GLsizei")] uint colorSamples, + [NativeTypeName("GLint")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations + ) => + ((IGL)this).TexImage3DMultisampleCoverageNV( + (uint)target, + coverageSamples, + colorSamples, + (int)internalFormat, + width, + height, + depth, + (uint)fixedSampleLocations + ); + + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexImage3DMultisampleCoverageNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexImage3DMultisampleCoverageNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint coverageSamples, + [NativeTypeName("GLsizei")] uint colorSamples, + [NativeTypeName("GLint")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations + ) => + ThisThread.TexImage3DMultisampleCoverageNV( + target, + coverageSamples, + colorSamples, + internalFormat, + width, + height, + depth, + fixedSampleLocations + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexImage3DOES( [NativeTypeName("GLenum")] uint target, @@ -329745,7 +571334,7 @@ void IGL.TexImage3DOES( nativeContext.LoadFunction("glTexImage3DOES", "opengl") )(target, level, internalformat, width, height, depth, border, format, type, pixels); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [NativeFunction("opengl", EntryPoint = "glTexImage3DOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexImage3DOES( @@ -329775,49 +571364,49 @@ public static void TexImage3DOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexImage3DOES( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { ((IGL)this).TexImage3DOES( - target, + (uint)target, level, - internalformat, + (uint)internalformat, width, height, depth, border, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexImage3DOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexImage3DOES( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => ThisThread.TexImage3DOES( @@ -329876,7 +571465,7 @@ void IGL.TexImage4DSGIS( pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture4D"])] [NativeFunction("opengl", EntryPoint = "glTexImage4DSGIS")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexImage4DSGIS( @@ -329908,52 +571497,52 @@ public static void TexImage4DSGIS( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexImage4DSGIS( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLsizei")] uint size4d, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { ((IGL)this).TexImage4DSGIS( - target, + (uint)target, level, - internalformat, + (uint)internalformat, width, height, depth, size4d, border, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture4D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexImage4DSGIS")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexImage4DSGIS( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLsizei")] uint size4d, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => ThisThread.TexImage4DSGIS( @@ -329987,8 +571576,8 @@ void IGL.TexPageCommitmentARB( nativeContext.LoadFunction("glTexPageCommitmentARB", "opengl") )(target, level, xoffset, yoffset, zoffset, width, height, depth, commit); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sparse_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_texture"])] [NativeFunction("opengl", EntryPoint = "glTexPageCommitmentARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexPageCommitmentARB( @@ -330014,6 +571603,58 @@ public static void TexPageCommitmentARB( commit ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexPageCommitmentARB( + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => + ((IGL)this).TexPageCommitmentARB( + target, + level, + xoffset, + yoffset, + zoffset, + width, + height, + depth, + (uint)commit + ); + + [SupportedApiProfile("glcore", ["GL_ARB_sparse_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexPageCommitmentARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexPageCommitmentARB( + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => + ThisThread.TexPageCommitmentARB( + target, + level, + xoffset, + yoffset, + zoffset, + width, + height, + depth, + commit + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexPageCommitmentEXT( [NativeTypeName("GLenum")] uint target, @@ -330031,7 +571672,7 @@ void IGL.TexPageCommitmentEXT( nativeContext.LoadFunction("glTexPageCommitmentEXT", "opengl") )(target, level, xoffset, yoffset, zoffset, width, height, depth, commit); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_sparse_texture"])] [NativeFunction("opengl", EntryPoint = "glTexPageCommitmentEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexPageCommitmentEXT( @@ -330057,6 +571698,57 @@ public static void TexPageCommitmentEXT( commit ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexPageCommitmentEXT( + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => + ((IGL)this).TexPageCommitmentEXT( + target, + level, + xoffset, + yoffset, + zoffset, + width, + height, + depth, + (uint)commit + ); + + [SupportedApiProfile("gles2", ["GL_EXT_sparse_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexPageCommitmentEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexPageCommitmentEXT( + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => + ThisThread.TexPageCommitmentEXT( + target, + level, + xoffset, + yoffset, + zoffset, + width, + height, + depth, + commit + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexPageCommitmentMemNV( [NativeTypeName("GLenum")] uint target, @@ -330103,9 +571795,9 @@ void IGL.TexPageCommitmentMemNV( commit ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] [NativeFunction("opengl", EntryPoint = "glTexPageCommitmentMemNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexPageCommitmentMemNV( @@ -330137,6 +571829,71 @@ public static void TexPageCommitmentMemNV( commit ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexPageCommitmentMemNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => + ((IGL)this).TexPageCommitmentMemNV( + (uint)target, + layer, + level, + xoffset, + yoffset, + zoffset, + width, + height, + depth, + memory, + offset, + (uint)commit + ); + + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexPageCommitmentMemNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexPageCommitmentMemNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => + ThisThread.TexPageCommitmentMemNV( + target, + layer, + level, + xoffset, + yoffset, + zoffset, + width, + height, + depth, + memory, + offset, + commit + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexParameter( [NativeTypeName("GLenum")] uint target, @@ -330148,10 +571905,62 @@ void IGL.TexParameter( nativeContext.LoadFunction("glTexParameterf", "opengl") )(target, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glTexParameterf")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexParameter( @@ -330160,6 +571969,78 @@ public static void TexParameter( [NativeTypeName("GLfloat")] float param2 ) => ThisThread.TexParameter(target, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexParameter( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => ((IGL)this).TexParameter((uint)target, (uint)pname, param2); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexParameterf")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexParameter( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => ThisThread.TexParameter(target, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexParameter( [NativeTypeName("GLenum")] uint target, @@ -330171,10 +572052,62 @@ void IGL.TexParameter( nativeContext.LoadFunction("glTexParameterfv", "opengl") )(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glTexParameterfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexParameter( @@ -330185,27 +572118,79 @@ public static void TexParameter( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).TexParameter(target, pname, __dsl_params); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).TexParameter((uint)target, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => ThisThread.TexParameter(target, pname, @params); @@ -330220,10 +572205,62 @@ void IGL.TexParameter( nativeContext.LoadFunction("glTexParameteri", "opengl") )(target, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glTexParameteri")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexParameter( @@ -330232,6 +572269,78 @@ public static void TexParameter( [NativeTypeName("GLint")] int param2 ) => ThisThread.TexParameter(target, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexParameter( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => ((IGL)this).TexParameter((uint)target, (uint)pname, param2); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexParameteri")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexParameter( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => ThisThread.TexParameter(target, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexParameterI( [NativeTypeName("GLenum")] uint target, @@ -330243,8 +572352,40 @@ void IGL.TexParameterI( nativeContext.LoadFunction("glTexParameterIiv", "opengl") )(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glTexParameterIiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexParameterI( @@ -330255,25 +572396,57 @@ public static void TexParameterI( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexParameterI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).TexParameterI(target, pname, __dsl_params); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).TexParameterI((uint)target, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterIiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexParameterI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => ThisThread.TexParameterI(target, pname, @params); @@ -330288,8 +572461,8 @@ void IGL.TexParameterIEXT( nativeContext.LoadFunction("glTexParameterIivEXT", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glTexParameterIivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexParameterIEXT( @@ -330300,25 +572473,25 @@ public static void TexParameterIEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexParameterIEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).TexParameterIEXT(target, pname, __dsl_params); + ((IGL)this).TexParameterIEXT((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterIivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexParameterIEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => ThisThread.TexParameterIEXT(target, pname, @params); @@ -330333,7 +572506,7 @@ void IGL.TexParameterIOES( nativeContext.LoadFunction("glTexParameterIivOES", "opengl") )(target, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glTexParameterIivOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexParameterIOES( @@ -330344,24 +572517,24 @@ public static void TexParameterIOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexParameterIOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).TexParameterIOES(target, pname, __dsl_params); + ((IGL)this).TexParameterIOES((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterIivOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexParameterIOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => ThisThread.TexParameterIOES(target, pname, @params); @@ -330376,8 +572549,40 @@ void IGL.TexParameterI( nativeContext.LoadFunction("glTexParameterIuiv", "opengl") )(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glTexParameterIuiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexParameterI( @@ -330388,25 +572593,57 @@ public static void TexParameterI( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexParameterI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - ((IGL)this).TexParameterI(target, pname, __dsl_params); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).TexParameterI((uint)target, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterIuiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexParameterI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref @params ) => ThisThread.TexParameterI(target, pname, @params); @@ -330421,8 +572658,8 @@ void IGL.TexParameterIEXT( nativeContext.LoadFunction("glTexParameterIuivEXT", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glTexParameterIuivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexParameterIEXT( @@ -330433,25 +572670,25 @@ public static void TexParameterIEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexParameterIEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - ((IGL)this).TexParameterIEXT(target, pname, __dsl_params); + ((IGL)this).TexParameterIEXT((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterIuivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexParameterIEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref @params ) => ThisThread.TexParameterIEXT(target, pname, @params); @@ -330466,7 +572703,7 @@ void IGL.TexParameterIOES( nativeContext.LoadFunction("glTexParameterIuivOES", "opengl") )(target, pname, @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glTexParameterIuivOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexParameterIOES( @@ -330477,24 +572714,24 @@ public static void TexParameterIOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexParameterIOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - ((IGL)this).TexParameterIOES(target, pname, __dsl_params); + ((IGL)this).TexParameterIOES((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterIuivOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexParameterIOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref @params ) => ThisThread.TexParameterIOES(target, pname, @params); @@ -330509,10 +572746,62 @@ void IGL.TexParameter( nativeContext.LoadFunction("glTexParameteriv", "opengl") )(target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glTexParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexParameter( @@ -330523,27 +572812,79 @@ public static void TexParameter( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).TexParameter(target, pname, __dsl_params); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + ((IGL)this).TexParameter((uint)target, (uint)pname, __dsl_params); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => ThisThread.TexParameter(target, pname, @params); @@ -330558,7 +572899,7 @@ void IGL.TexParameterx( nativeContext.LoadFunction("glTexParameterx", "opengl") )(target, pname, param2); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexParameterx")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexParameterx( @@ -330567,6 +572908,23 @@ public static void TexParameterx( [NativeTypeName("GLfixed")] int param2 ) => ThisThread.TexParameterx(target, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexParameterx( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => ((IGL)this).TexParameterx((uint)target, (uint)pname, param2); + + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexParameterx")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexParameterx( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => ThisThread.TexParameterx(target, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexParameterxOES( [NativeTypeName("GLenum")] uint target, @@ -330578,8 +572936,8 @@ void IGL.TexParameterxOES( nativeContext.LoadFunction("glTexParameterxOES", "opengl") )(target, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexParameterxOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexParameterxOES( @@ -330588,6 +572946,24 @@ public static void TexParameterxOES( [NativeTypeName("GLfixed")] int param2 ) => ThisThread.TexParameterxOES(target, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexParameterxOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => ((IGL)this).TexParameterxOES((uint)target, (uint)pname, param2); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexParameterxOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexParameterxOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ) => ThisThread.TexParameterxOES(target, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexParameterx( [NativeTypeName("GLenum")] uint target, @@ -330599,7 +572975,7 @@ void IGL.TexParameterx( nativeContext.LoadFunction("glTexParameterxv", "opengl") )(target, pname, @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexParameterxv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexParameterx( @@ -330610,24 +572986,24 @@ public static void TexParameterx( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexParameterx( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).TexParameterx(target, pname, __dsl_params); + ((IGL)this).TexParameterx((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterxv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexParameterx( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) => ThisThread.TexParameterx(target, pname, @params); @@ -330642,8 +573018,8 @@ void IGL.TexParameterxOES( nativeContext.LoadFunction("glTexParameterxvOES", "opengl") )(target, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexParameterxvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexParameterxOES( @@ -330654,25 +573030,25 @@ public static void TexParameterxOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexParameterxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).TexParameterxOES(target, pname, __dsl_params); + ((IGL)this).TexParameterxOES((uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterxvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexParameterxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ) => ThisThread.TexParameterxOES(target, pname, @params); @@ -330686,7 +573062,7 @@ void IGL.TexRenderbufferNV( nativeContext.LoadFunction("glTexRenderbufferNV", "opengl") )(target, renderbuffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_explicit_multisample"])] [NativeFunction("opengl", EntryPoint = "glTexRenderbufferNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexRenderbufferNV( @@ -330694,6 +573070,21 @@ public static void TexRenderbufferNV( [NativeTypeName("GLuint")] uint renderbuffer ) => ThisThread.TexRenderbufferNV(target, renderbuffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexRenderbufferNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint renderbuffer + ) => ((IGL)this).TexRenderbufferNV((uint)target, renderbuffer); + + [SupportedApiProfile("gl", ["GL_NV_explicit_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexRenderbufferNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexRenderbufferNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint renderbuffer + ) => ThisThread.TexRenderbufferNV(target, renderbuffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexStorage1D( [NativeTypeName("GLenum")] uint target, @@ -330706,8 +573097,30 @@ void IGL.TexStorage1D( nativeContext.LoadFunction("glTexStorage1D", "opengl") )(target, levels, internalformat, width); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glTexStorage1D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexStorage1D( @@ -330717,6 +573130,48 @@ public static void TexStorage1D( [NativeTypeName("GLsizei")] uint width ) => ThisThread.TexStorage1D(target, levels, internalformat, width); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexStorage1D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width + ) => ((IGL)this).TexStorage1D((uint)target, levels, (uint)internalformat, width); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage1D")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexStorage1D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width + ) => ThisThread.TexStorage1D(target, levels, internalformat, width); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexStorage1DEXT( [NativeTypeName("GLenum")] uint target, @@ -330729,10 +573184,10 @@ void IGL.TexStorage1DEXT( nativeContext.LoadFunction("glTexStorage1DEXT", "opengl") )(target, levels, internalformat, width); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage1DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexStorage1DEXT( @@ -330742,6 +573197,28 @@ public static void TexStorage1DEXT( [NativeTypeName("GLsizei")] uint width ) => ThisThread.TexStorage1DEXT(target, levels, internalformat, width); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexStorage1DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width + ) => ((IGL)this).TexStorage1DEXT((uint)target, levels, (uint)internalformat, width); + + [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage1DEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexStorage1DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width + ) => ThisThread.TexStorage1DEXT(target, levels, internalformat, width); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexStorage2D( [NativeTypeName("GLenum")] uint target, @@ -330755,8 +573232,30 @@ void IGL.TexStorage2D( nativeContext.LoadFunction("glTexStorage2D", "opengl") )(target, levels, internalformat, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glTexStorage2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexStorage2D( @@ -330767,6 +573266,50 @@ public static void TexStorage2D( [NativeTypeName("GLsizei")] uint height ) => ThisThread.TexStorage2D(target, levels, internalformat, width, height); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexStorage2D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => ((IGL)this).TexStorage2D((uint)target, levels, (uint)internalformat, width, height); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage2D")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexStorage2D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => ThisThread.TexStorage2D(target, levels, internalformat, width, height); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexStorage2DEXT( [NativeTypeName("GLenum")] uint target, @@ -330780,10 +573323,10 @@ void IGL.TexStorage2DEXT( nativeContext.LoadFunction("glTexStorage2DEXT", "opengl") )(target, levels, internalformat, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage2DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexStorage2DEXT( @@ -330794,6 +573337,30 @@ public static void TexStorage2DEXT( [NativeTypeName("GLsizei")] uint height ) => ThisThread.TexStorage2DEXT(target, levels, internalformat, width, height); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexStorage2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => ((IGL)this).TexStorage2DEXT((uint)target, levels, (uint)internalformat, width, height); + + [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage2DEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexStorage2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => ThisThread.TexStorage2DEXT(target, levels, internalformat, width, height); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexStorage2DMultisample( [NativeTypeName("GLenum")] uint target, @@ -330808,8 +573375,28 @@ void IGL.TexStorage2DMultisample( nativeContext.LoadFunction("glTexStorage2DMultisample", "opengl") )(target, samples, internalformat, width, height, fixedsamplelocations); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glTexStorage2DMultisample")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexStorage2DMultisample( @@ -330829,6 +573416,66 @@ public static void TexStorage2DMultisample( fixedsamplelocations ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexStorage2DMultisample( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => + ((IGL)this).TexStorage2DMultisample( + (uint)target, + samples, + (uint)internalformat, + width, + height, + (uint)fixedsamplelocations + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage2DMultisample")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexStorage2DMultisample( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => + ThisThread.TexStorage2DMultisample( + target, + samples, + internalformat, + width, + height, + fixedsamplelocations + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexStorage3D( [NativeTypeName("GLenum")] uint target, @@ -330843,8 +573490,30 @@ void IGL.TexStorage3D( nativeContext.LoadFunction("glTexStorage3D", "opengl") )(target, levels, internalformat, width, height, depth); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glTexStorage3D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexStorage3D( @@ -330856,6 +573525,52 @@ public static void TexStorage3D( [NativeTypeName("GLsizei")] uint depth ) => ThisThread.TexStorage3D(target, levels, internalformat, width, height, depth); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexStorage3D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth + ) => ((IGL)this).TexStorage3D((uint)target, levels, (uint)internalformat, width, height, depth); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage3D")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexStorage3D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth + ) => ThisThread.TexStorage3D(target, levels, internalformat, width, height, depth); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexStorage3DEXT( [NativeTypeName("GLenum")] uint target, @@ -330870,10 +573585,10 @@ void IGL.TexStorage3DEXT( nativeContext.LoadFunction("glTexStorage3DEXT", "opengl") )(target, levels, internalformat, width, height, depth); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage3DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexStorage3DEXT( @@ -330885,6 +573600,40 @@ public static void TexStorage3DEXT( [NativeTypeName("GLsizei")] uint depth ) => ThisThread.TexStorage3DEXT(target, levels, internalformat, width, height, depth); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexStorage3DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth + ) => + ((IGL)this).TexStorage3DEXT( + (uint)target, + levels, + (uint)internalformat, + width, + height, + depth + ); + + [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage3DEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexStorage3DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth + ) => ThisThread.TexStorage3DEXT(target, levels, internalformat, width, height, depth); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexStorage3DMultisample( [NativeTypeName("GLenum")] uint target, @@ -330900,8 +573649,28 @@ void IGL.TexStorage3DMultisample( nativeContext.LoadFunction("glTexStorage3DMultisample", "opengl") )(target, samples, internalformat, width, height, depth, fixedsamplelocations); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glTexStorage3DMultisample")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexStorage3DMultisample( @@ -330923,6 +573692,70 @@ public static void TexStorage3DMultisample( fixedsamplelocations ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexStorage3DMultisample( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => + ((IGL)this).TexStorage3DMultisample( + (uint)target, + samples, + (uint)internalformat, + width, + height, + depth, + (uint)fixedsamplelocations + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage3DMultisample")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexStorage3DMultisample( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => + ThisThread.TexStorage3DMultisample( + target, + samples, + internalformat, + width, + height, + depth, + fixedsamplelocations + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexStorage3DMultisampleOES( [NativeTypeName("GLenum")] uint target, @@ -330938,7 +573771,7 @@ void IGL.TexStorage3DMultisampleOES( nativeContext.LoadFunction("glTexStorage3DMultisampleOES", "opengl") )(target, samples, internalformat, width, height, depth, fixedsamplelocations); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_storage_multisample_2d_array"])] [NativeFunction("opengl", EntryPoint = "glTexStorage3DMultisampleOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexStorage3DMultisampleOES( @@ -330960,6 +573793,49 @@ public static void TexStorage3DMultisampleOES( fixedsamplelocations ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexStorage3DMultisampleOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => + ((IGL)this).TexStorage3DMultisampleOES( + (uint)target, + samples, + (uint)internalformat, + width, + height, + depth, + (uint)fixedsamplelocations + ); + + [SupportedApiProfile("gles2", ["GL_OES_texture_storage_multisample_2d_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage3DMultisampleOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexStorage3DMultisampleOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => + ThisThread.TexStorage3DMultisampleOES( + target, + samples, + internalformat, + width, + height, + depth, + fixedsamplelocations + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexStorageAttribs2DEXT( [NativeTypeName("GLenum")] uint target, @@ -330974,7 +573850,7 @@ void IGL.TexStorageAttribs2DEXT( nativeContext.LoadFunction("glTexStorageAttribs2DEXT", "opengl") )(target, levels, internalformat, width, height, attrib_list); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] [NativeFunction("opengl", EntryPoint = "glTexStorageAttribs2DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexStorageAttribs2DEXT( @@ -330996,9 +573872,9 @@ public static void TexStorageAttribs2DEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexStorageAttribs2DEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint levels, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("const GLint *")] Ref attrib_list @@ -331007,9 +573883,9 @@ void IGL.TexStorageAttribs2DEXT( fixed (int* __dsl_attrib_list = attrib_list) { ((IGL)this).TexStorageAttribs2DEXT( - target, + (uint)target, levels, - internalformat, + (uint)internalformat, width, height, __dsl_attrib_list @@ -331017,14 +573893,14 @@ void IGL.TexStorageAttribs2DEXT( } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexStorageAttribs2DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexStorageAttribs2DEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint levels, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("const GLint *")] Ref attrib_list @@ -331038,6 +573914,94 @@ public static void TexStorageAttribs2DEXT( attrib_list ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexStorageAttribs2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("const GLint *")] Ref attrib_list + ) + { + fixed (GLEnum* __dsl_attrib_list = attrib_list) + { + ((IGL)this).TexStorageAttribs2DEXT( + (uint)target, + levels, + (uint)internalformat, + width, + height, + (int*)__dsl_attrib_list + ); + } + } + + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageAttribs2DEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexStorageAttribs2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("const GLint *")] Ref attrib_list + ) => + ThisThread.TexStorageAttribs2DEXT( + target, + levels, + internalformat, + width, + height, + attrib_list + ); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexStorageAttribs2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("const GLint *")] Ref attrib_list + ) + { + fixed (TexStorageAttribs* __dsl_attrib_list = attrib_list) + { + ((IGL)this).TexStorageAttribs2DEXT( + (uint)target, + levels, + (uint)internalformat, + width, + height, + (int*)__dsl_attrib_list + ); + } + } + + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageAttribs2DEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexStorageAttribs2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("const GLint *")] Ref attrib_list + ) => + ThisThread.TexStorageAttribs2DEXT( + target, + levels, + internalformat, + width, + height, + attrib_list + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexStorageAttribs3DEXT( [NativeTypeName("GLenum")] uint target, @@ -331053,7 +574017,7 @@ void IGL.TexStorageAttribs3DEXT( nativeContext.LoadFunction("glTexStorageAttribs3DEXT", "opengl") )(target, levels, internalformat, width, height, depth, attrib_list); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] [NativeFunction("opengl", EntryPoint = "glTexStorageAttribs3DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexStorageAttribs3DEXT( @@ -331077,9 +574041,9 @@ public static void TexStorageAttribs3DEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexStorageAttribs3DEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint levels, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, @@ -331089,9 +574053,9 @@ void IGL.TexStorageAttribs3DEXT( fixed (int* __dsl_attrib_list = attrib_list) { ((IGL)this).TexStorageAttribs3DEXT( - target, + (uint)target, levels, - internalformat, + (uint)internalformat, width, height, depth, @@ -331100,14 +574064,14 @@ void IGL.TexStorageAttribs3DEXT( } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexStorageAttribs3DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexStorageAttribs3DEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint levels, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, @@ -331123,6 +574087,102 @@ public static void TexStorageAttribs3DEXT( attrib_list ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexStorageAttribs3DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("const GLint *")] Ref attrib_list + ) + { + fixed (GLEnum* __dsl_attrib_list = attrib_list) + { + ((IGL)this).TexStorageAttribs3DEXT( + (uint)target, + levels, + (uint)internalformat, + width, + height, + depth, + (int*)__dsl_attrib_list + ); + } + } + + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageAttribs3DEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexStorageAttribs3DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("const GLint *")] Ref attrib_list + ) => + ThisThread.TexStorageAttribs3DEXT( + target, + levels, + internalformat, + width, + height, + depth, + attrib_list + ); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexStorageAttribs3DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("const GLint *")] Ref attrib_list + ) + { + fixed (TexStorageAttribs* __dsl_attrib_list = attrib_list) + { + ((IGL)this).TexStorageAttribs3DEXT( + (uint)target, + levels, + (uint)internalformat, + width, + height, + depth, + (int*)__dsl_attrib_list + ); + } + } + + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageAttribs3DEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexStorageAttribs3DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("const GLint *")] Ref attrib_list + ) => + ThisThread.TexStorageAttribs3DEXT( + target, + levels, + internalformat, + width, + height, + depth, + attrib_list + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexStorageMem1DEXT( [NativeTypeName("GLenum")] uint target, @@ -331137,7 +574197,7 @@ void IGL.TexStorageMem1DEXT( nativeContext.LoadFunction("glTexStorageMem1DEXT", "opengl") )(target, levels, internalFormat, width, memory, offset); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTexStorageMem1DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexStorageMem1DEXT( @@ -331149,6 +574209,37 @@ public static void TexStorageMem1DEXT( [NativeTypeName("GLuint64")] ulong offset ) => ThisThread.TexStorageMem1DEXT(target, levels, internalFormat, width, memory, offset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexStorageMem1DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => + ((IGL)this).TexStorageMem1DEXT( + (uint)target, + levels, + (uint)internalFormat, + width, + memory, + offset + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageMem1DEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexStorageMem1DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => ThisThread.TexStorageMem1DEXT(target, levels, internalFormat, width, memory, offset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexStorageMem2DEXT( [NativeTypeName("GLenum")] uint target, @@ -331164,8 +574255,8 @@ void IGL.TexStorageMem2DEXT( nativeContext.LoadFunction("glTexStorageMem2DEXT", "opengl") )(target, levels, internalFormat, width, height, memory, offset); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTexStorageMem2DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexStorageMem2DEXT( @@ -331187,6 +574278,50 @@ public static void TexStorageMem2DEXT( offset ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexStorageMem2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => + ((IGL)this).TexStorageMem2DEXT( + (uint)target, + levels, + (uint)internalFormat, + width, + height, + memory, + offset + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageMem2DEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexStorageMem2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => + ThisThread.TexStorageMem2DEXT( + target, + levels, + internalFormat, + width, + height, + memory, + offset + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexStorageMem2DMultisampleEXT( [NativeTypeName("GLenum")] uint target, @@ -331203,8 +574338,8 @@ void IGL.TexStorageMem2DMultisampleEXT( nativeContext.LoadFunction("glTexStorageMem2DMultisampleEXT", "opengl") )(target, samples, internalFormat, width, height, fixedSampleLocations, memory, offset); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTexStorageMem2DMultisampleEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexStorageMem2DMultisampleEXT( @@ -331228,6 +574363,54 @@ public static void TexStorageMem2DMultisampleEXT( offset ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexStorageMem2DMultisampleEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => + ((IGL)this).TexStorageMem2DMultisampleEXT( + (uint)target, + samples, + (uint)internalFormat, + width, + height, + (uint)fixedSampleLocations, + memory, + offset + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageMem2DMultisampleEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexStorageMem2DMultisampleEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => + ThisThread.TexStorageMem2DMultisampleEXT( + target, + samples, + internalFormat, + width, + height, + fixedSampleLocations, + memory, + offset + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexStorageMem3DEXT( [NativeTypeName("GLenum")] uint target, @@ -331244,8 +574427,8 @@ void IGL.TexStorageMem3DEXT( nativeContext.LoadFunction("glTexStorageMem3DEXT", "opengl") )(target, levels, internalFormat, width, height, depth, memory, offset); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTexStorageMem3DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexStorageMem3DEXT( @@ -331269,6 +574452,54 @@ public static void TexStorageMem3DEXT( offset ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexStorageMem3DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => + ((IGL)this).TexStorageMem3DEXT( + (uint)target, + levels, + (uint)internalFormat, + width, + height, + depth, + memory, + offset + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageMem3DEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexStorageMem3DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => + ThisThread.TexStorageMem3DEXT( + target, + levels, + internalFormat, + width, + height, + depth, + memory, + offset + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexStorageMem3DMultisampleEXT( [NativeTypeName("GLenum")] uint target, @@ -331296,8 +574527,8 @@ void IGL.TexStorageMem3DMultisampleEXT( offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTexStorageMem3DMultisampleEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexStorageMem3DMultisampleEXT( @@ -331323,6 +574554,58 @@ public static void TexStorageMem3DMultisampleEXT( offset ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexStorageMem3DMultisampleEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => + ((IGL)this).TexStorageMem3DMultisampleEXT( + (uint)target, + samples, + (uint)internalFormat, + width, + height, + depth, + (uint)fixedSampleLocations, + memory, + offset + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageMem3DMultisampleEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexStorageMem3DMultisampleEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => + ThisThread.TexStorageMem3DMultisampleEXT( + target, + samples, + internalFormat, + width, + height, + depth, + fixedSampleLocations, + memory, + offset + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexStorageSparseAMD( [NativeTypeName("GLenum")] uint target, @@ -331338,7 +574621,7 @@ void IGL.TexStorageSparseAMD( nativeContext.LoadFunction("glTexStorageSparseAMD", "opengl") )(target, internalFormat, width, height, depth, layers, flags); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_sparse_texture"])] [NativeFunction("opengl", EntryPoint = "glTexStorageSparseAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexStorageSparseAMD( @@ -331352,6 +574635,41 @@ public static void TexStorageSparseAMD( ) => ThisThread.TexStorageSparseAMD(target, internalFormat, width, height, depth, layers, flags); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexStorageSparseAMD( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLsizei")] uint layers, + [NativeTypeName("GLbitfield")] Constant flags + ) => + ((IGL)this).TexStorageSparseAMD( + (uint)target, + (uint)internalFormat, + width, + height, + depth, + layers, + (uint)flags + ); + + [SupportedApiProfile("gl", ["GL_AMD_sparse_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageSparseAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexStorageSparseAMD( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLsizei")] uint layers, + [NativeTypeName("GLbitfield")] Constant flags + ) => + ThisThread.TexStorageSparseAMD(target, internalFormat, width, height, depth, layers, flags); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexSubImage1D( [NativeTypeName("GLenum")] uint target, @@ -331367,8 +574685,54 @@ void IGL.TexSubImage1D( nativeContext.LoadFunction("glTexSubImage1D", "opengl") )(target, level, xoffset, width, format, type, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glTexSubImage1D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexSubImage1D( @@ -331383,33 +574747,87 @@ public static void TexSubImage1D( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexSubImage1D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { - ((IGL)this).TexSubImage1D(target, level, xoffset, width, format, type, __dsl_pixels); + ((IGL)this).TexSubImage1D( + (uint)target, + level, + xoffset, + width, + (uint)format, + (uint)type, + __dsl_pixels + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage1D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexSubImage1D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => ThisThread.TexSubImage1D(target, level, xoffset, width, format, type, pixels); @@ -331428,7 +574846,7 @@ void IGL.TexSubImage1DEXT( nativeContext.LoadFunction("glTexSubImage1DEXT", "opengl") )(target, level, xoffset, width, format, type, pixels); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_subtexture"])] [NativeFunction("opengl", EntryPoint = "glTexSubImage1DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexSubImage1DEXT( @@ -331443,32 +574861,40 @@ public static void TexSubImage1DEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexSubImage1DEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { - ((IGL)this).TexSubImage1DEXT(target, level, xoffset, width, format, type, __dsl_pixels); + ((IGL)this).TexSubImage1DEXT( + (uint)target, + level, + xoffset, + width, + (uint)format, + (uint)type, + __dsl_pixels + ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_subtexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage1DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexSubImage1DEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => ThisThread.TexSubImage1DEXT(target, level, xoffset, width, format, type, pixels); @@ -331489,10 +574915,60 @@ void IGL.TexSubImage2D( nativeContext.LoadFunction("glTexSubImage2D", "opengl") )(target, level, xoffset, yoffset, width, height, format, type, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glTexSubImage2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexSubImage2D( @@ -331520,49 +574996,99 @@ public static void TexSubImage2D( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexSubImage2D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { ((IGL)this).TexSubImage2D( - target, + (uint)target, level, xoffset, yoffset, width, height, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexSubImage2D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => ThisThread.TexSubImage2D( @@ -331594,7 +575120,7 @@ void IGL.TexSubImage2DEXT( nativeContext.LoadFunction("glTexSubImage2DEXT", "opengl") )(target, level, xoffset, yoffset, width, height, format, type, pixels); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_subtexture"])] [NativeFunction("opengl", EntryPoint = "glTexSubImage2DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexSubImage2DEXT( @@ -331622,46 +575148,46 @@ public static void TexSubImage2DEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexSubImage2DEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { ((IGL)this).TexSubImage2DEXT( - target, + (uint)target, level, xoffset, yoffset, width, height, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_subtexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage2DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexSubImage2DEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => ThisThread.TexSubImage2DEXT( @@ -331707,8 +575233,52 @@ void IGL.TexSubImage3D( nativeContext.LoadFunction("glTexSubImage3D", "opengl") )(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] [NativeFunction("opengl", EntryPoint = "glTexSubImage3D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexSubImage3D( @@ -331740,7 +575310,7 @@ public static void TexSubImage3D( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexSubImage3D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -331748,15 +575318,15 @@ void IGL.TexSubImage3D( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { ((IGL)this).TexSubImage3D( - target, + (uint)target, level, xoffset, yoffset, @@ -331764,20 +575334,64 @@ void IGL.TexSubImage3D( width, height, depth, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage3D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexSubImage3D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -331785,8 +575399,8 @@ public static void TexSubImage3D( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => ThisThread.TexSubImage3D( @@ -331834,7 +575448,7 @@ void IGL.TexSubImage3DEXT( nativeContext.LoadFunction("glTexSubImage3DEXT", "opengl") )(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture3D"])] [NativeFunction("opengl", EntryPoint = "glTexSubImage3DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexSubImage3DEXT( @@ -331866,7 +575480,7 @@ public static void TexSubImage3DEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexSubImage3DEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -331874,15 +575488,15 @@ void IGL.TexSubImage3DEXT( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { ((IGL)this).TexSubImage3DEXT( - target, + (uint)target, level, xoffset, yoffset, @@ -331890,19 +575504,19 @@ void IGL.TexSubImage3DEXT( width, height, depth, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture3D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage3DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexSubImage3DEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -331910,8 +575524,8 @@ public static void TexSubImage3DEXT( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => ThisThread.TexSubImage3DEXT( @@ -331959,7 +575573,7 @@ void IGL.TexSubImage3DOES( nativeContext.LoadFunction("glTexSubImage3DOES", "opengl") )(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [NativeFunction("opengl", EntryPoint = "glTexSubImage3DOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexSubImage3DOES( @@ -331991,7 +575605,7 @@ public static void TexSubImage3DOES( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexSubImage3DOES( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -331999,15 +575613,15 @@ void IGL.TexSubImage3DOES( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { ((IGL)this).TexSubImage3DOES( - target, + (uint)target, level, xoffset, yoffset, @@ -332015,19 +575629,19 @@ void IGL.TexSubImage3DOES( width, height, depth, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage3DOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexSubImage3DOES( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -332035,8 +575649,8 @@ public static void TexSubImage3DOES( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => ThisThread.TexSubImage3DOES( @@ -332102,7 +575716,7 @@ void IGL.TexSubImage4DSGIS( pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture4D"])] [NativeFunction("opengl", EntryPoint = "glTexSubImage4DSGIS")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexSubImage4DSGIS( @@ -332138,7 +575752,7 @@ public static void TexSubImage4DSGIS( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexSubImage4DSGIS( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -332148,15 +575762,15 @@ void IGL.TexSubImage4DSGIS( [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLsizei")] uint size4d, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { fixed (void* __dsl_pixels = pixels) { ((IGL)this).TexSubImage4DSGIS( - target, + (uint)target, level, xoffset, yoffset, @@ -332166,19 +575780,19 @@ void IGL.TexSubImage4DSGIS( height, depth, size4d, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture4D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage4DSGIS")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexSubImage4DSGIS( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -332188,8 +575802,8 @@ public static void TexSubImage4DSGIS( [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLsizei")] uint size4d, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => ThisThread.TexSubImage4DSGIS( @@ -332219,9 +575833,9 @@ void IGL.TextureAttachMemoryNV( nativeContext.LoadFunction("glTextureAttachMemoryNV", "opengl") )(texture, memory, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] [NativeFunction("opengl", EntryPoint = "glTextureAttachMemoryNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureAttachMemoryNV( @@ -332234,8 +575848,16 @@ public static void TextureAttachMemoryNV( void IGL.TextureBarrier() => ((delegate* unmanaged)nativeContext.LoadFunction("glTextureBarrier", "opengl"))(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_texture_barrier", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_texture_barrier", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureBarrier")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureBarrier() => ThisThread.TextureBarrier(); @@ -332244,8 +575866,8 @@ void IGL.TextureBarrier() => void IGL.TextureBarrierNV() => ((delegate* unmanaged)nativeContext.LoadFunction("glTextureBarrierNV", "opengl"))(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_texture_barrier"])] + [SupportedApiProfile("gl", ["GL_NV_texture_barrier"])] [NativeFunction("opengl", EntryPoint = "glTextureBarrierNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureBarrierNV() => ThisThread.TextureBarrierNV(); @@ -332261,8 +575883,16 @@ void IGL.TextureBuffer( nativeContext.LoadFunction("glTextureBuffer", "opengl") )(texture, internalformat, buffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureBuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureBuffer( @@ -332271,6 +575901,32 @@ public static void TextureBuffer( [NativeTypeName("GLuint")] uint buffer ) => ThisThread.TextureBuffer(texture, internalformat, buffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TextureBuffer( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ) => ((IGL)this).TextureBuffer(texture, (uint)internalformat, buffer); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureBuffer")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TextureBuffer( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ) => ThisThread.TextureBuffer(texture, internalformat, buffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureBufferEXT( [NativeTypeName("GLuint")] uint texture, @@ -332283,8 +575939,8 @@ void IGL.TextureBufferEXT( nativeContext.LoadFunction("glTextureBufferEXT", "opengl") )(texture, target, internalformat, buffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureBufferEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureBufferEXT( @@ -332294,6 +575950,26 @@ public static void TextureBufferEXT( [NativeTypeName("GLuint")] uint buffer ) => ThisThread.TextureBufferEXT(texture, target, internalformat, buffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TextureBufferEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ) => ((IGL)this).TextureBufferEXT(texture, (uint)target, (uint)internalformat, buffer); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureBufferEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TextureBufferEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ) => ThisThread.TextureBufferEXT(texture, target, internalformat, buffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureBufferRange( [NativeTypeName("GLuint")] uint texture, @@ -332307,8 +575983,16 @@ void IGL.TextureBufferRange( nativeContext.LoadFunction("glTextureBufferRange", "opengl") )(texture, internalformat, buffer, offset, size); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureBufferRange")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureBufferRange( @@ -332319,6 +576003,36 @@ public static void TextureBufferRange( [NativeTypeName("GLsizeiptr")] nuint size ) => ThisThread.TextureBufferRange(texture, internalformat, buffer, offset, size); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TextureBufferRange( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => ((IGL)this).TextureBufferRange(texture, (uint)internalformat, buffer, offset, size); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureBufferRange")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TextureBufferRange( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => ThisThread.TextureBufferRange(texture, internalformat, buffer, offset, size); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureBufferRangeEXT( [NativeTypeName("GLuint")] uint texture, @@ -332333,8 +576047,8 @@ void IGL.TextureBufferRangeEXT( nativeContext.LoadFunction("glTextureBufferRangeEXT", "opengl") )(texture, target, internalformat, buffer, offset, size); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureBufferRangeEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureBufferRangeEXT( @@ -332346,6 +576060,38 @@ public static void TextureBufferRangeEXT( [NativeTypeName("GLsizeiptr")] nuint size ) => ThisThread.TextureBufferRangeEXT(texture, target, internalformat, buffer, offset, size); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TextureBufferRangeEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => + ((IGL)this).TextureBufferRangeEXT( + texture, + (uint)target, + (uint)internalformat, + buffer, + offset, + size + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureBufferRangeEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TextureBufferRangeEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ) => ThisThread.TextureBufferRangeEXT(texture, target, internalformat, buffer, offset, size); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureColorMaskSGIS( [NativeTypeName("GLboolean")] uint red, @@ -332358,7 +576104,7 @@ void IGL.TextureColorMaskSGIS( nativeContext.LoadFunction("glTextureColorMaskSGIS", "opengl") )(red, green, blue, alpha); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture_color_mask"])] [NativeFunction("opengl", EntryPoint = "glTextureColorMaskSGIS")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureColorMaskSGIS( @@ -332368,6 +576114,25 @@ public static void TextureColorMaskSGIS( [NativeTypeName("GLboolean")] uint alpha ) => ThisThread.TextureColorMaskSGIS(red, green, blue, alpha); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TextureColorMaskSGIS( + [NativeTypeName("GLboolean")] MaybeBool red, + [NativeTypeName("GLboolean")] MaybeBool green, + [NativeTypeName("GLboolean")] MaybeBool blue, + [NativeTypeName("GLboolean")] MaybeBool alpha + ) => ((IGL)this).TextureColorMaskSGIS((uint)red, (uint)green, (uint)blue, (uint)alpha); + + [SupportedApiProfile("gl", ["GL_SGIS_texture_color_mask"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureColorMaskSGIS")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TextureColorMaskSGIS( + [NativeTypeName("GLboolean")] MaybeBool red, + [NativeTypeName("GLboolean")] MaybeBool green, + [NativeTypeName("GLboolean")] MaybeBool blue, + [NativeTypeName("GLboolean")] MaybeBool alpha + ) => ThisThread.TextureColorMaskSGIS(red, green, blue, alpha); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureFoveationParametersQCOM( [NativeTypeName("GLuint")] uint texture, @@ -332384,7 +576149,7 @@ void IGL.TextureFoveationParametersQCOM( nativeContext.LoadFunction("glTextureFoveationParametersQCOM", "opengl") )(texture, layer, focalPoint, focalX, focalY, gainX, gainY, foveaArea); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_texture_foveated"])] [NativeFunction("opengl", EntryPoint = "glTextureFoveationParametersQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureFoveationParametersQCOM( @@ -332425,8 +576190,8 @@ void IGL.TextureImage1DEXT( nativeContext.LoadFunction("glTextureImage1DEXT", "opengl") )(texture, target, level, internalformat, width, border, format, type, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureImage1DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureImage1DEXT( @@ -332455,13 +576220,13 @@ public static void TextureImage1DEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureImage1DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { @@ -332469,32 +576234,32 @@ void IGL.TextureImage1DEXT( { ((IGL)this).TextureImage1DEXT( texture, - target, + (uint)target, level, - internalformat, + (int)internalformat, width, border, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureImage1DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureImage1DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => ThisThread.TextureImage1DEXT( @@ -332527,8 +576292,8 @@ void IGL.TextureImage2DEXT( nativeContext.LoadFunction("glTextureImage2DEXT", "opengl") )(texture, target, level, internalformat, width, height, border, format, type, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureImage2DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureImage2DEXT( @@ -332559,14 +576324,14 @@ public static void TextureImage2DEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureImage2DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { @@ -332574,34 +576339,34 @@ void IGL.TextureImage2DEXT( { ((IGL)this).TextureImage2DEXT( texture, - target, + (uint)target, level, - internalformat, + (int)internalformat, width, height, border, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureImage2DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureImage2DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => ThisThread.TextureImage2DEXT( @@ -332642,7 +576407,7 @@ void IGL.TextureImage2DMultisampleCoverageNV( fixedSampleLocations ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] [NativeFunction("opengl", EntryPoint = "glTextureImage2DMultisampleCoverageNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureImage2DMultisampleCoverageNV( @@ -332666,6 +576431,53 @@ public static void TextureImage2DMultisampleCoverageNV( fixedSampleLocations ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TextureImage2DMultisampleCoverageNV( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint coverageSamples, + [NativeTypeName("GLsizei")] uint colorSamples, + [NativeTypeName("GLint")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations + ) => + ((IGL)this).TextureImage2DMultisampleCoverageNV( + texture, + (uint)target, + coverageSamples, + colorSamples, + (int)internalFormat, + width, + height, + (uint)fixedSampleLocations + ); + + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureImage2DMultisampleCoverageNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TextureImage2DMultisampleCoverageNV( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint coverageSamples, + [NativeTypeName("GLsizei")] uint colorSamples, + [NativeTypeName("GLint")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations + ) => + ThisThread.TextureImage2DMultisampleCoverageNV( + texture, + target, + coverageSamples, + colorSamples, + internalFormat, + width, + height, + fixedSampleLocations + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureImage2DMultisampleNV( [NativeTypeName("GLuint")] uint texture, @@ -332681,7 +576493,7 @@ void IGL.TextureImage2DMultisampleNV( nativeContext.LoadFunction("glTextureImage2DMultisampleNV", "opengl") )(texture, target, samples, internalFormat, width, height, fixedSampleLocations); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] [NativeFunction("opengl", EntryPoint = "glTextureImage2DMultisampleNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureImage2DMultisampleNV( @@ -332703,6 +576515,49 @@ public static void TextureImage2DMultisampleNV( fixedSampleLocations ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TextureImage2DMultisampleNV( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLint")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations + ) => + ((IGL)this).TextureImage2DMultisampleNV( + texture, + (uint)target, + samples, + (int)internalFormat, + width, + height, + (uint)fixedSampleLocations + ); + + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureImage2DMultisampleNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TextureImage2DMultisampleNV( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLint")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations + ) => + ThisThread.TextureImage2DMultisampleNV( + texture, + target, + samples, + internalFormat, + width, + height, + fixedSampleLocations + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureImage3DEXT( [NativeTypeName("GLuint")] uint texture, @@ -332746,8 +576601,8 @@ void IGL.TextureImage3DEXT( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureImage3DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureImage3DEXT( @@ -332780,15 +576635,15 @@ public static void TextureImage3DEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureImage3DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { @@ -332796,36 +576651,36 @@ void IGL.TextureImage3DEXT( { ((IGL)this).TextureImage3DEXT( texture, - target, + (uint)target, level, - internalformat, + (int)internalformat, width, height, depth, border, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureImage3DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureImage3DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => ThisThread.TextureImage3DEXT( @@ -332869,7 +576724,7 @@ void IGL.TextureImage3DMultisampleCoverageNV( fixedSampleLocations ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] [NativeFunction("opengl", EntryPoint = "glTextureImage3DMultisampleCoverageNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureImage3DMultisampleCoverageNV( @@ -332895,6 +576750,57 @@ public static void TextureImage3DMultisampleCoverageNV( fixedSampleLocations ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TextureImage3DMultisampleCoverageNV( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint coverageSamples, + [NativeTypeName("GLsizei")] uint colorSamples, + [NativeTypeName("GLint")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations + ) => + ((IGL)this).TextureImage3DMultisampleCoverageNV( + texture, + (uint)target, + coverageSamples, + colorSamples, + (int)internalFormat, + width, + height, + depth, + (uint)fixedSampleLocations + ); + + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureImage3DMultisampleCoverageNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TextureImage3DMultisampleCoverageNV( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint coverageSamples, + [NativeTypeName("GLsizei")] uint colorSamples, + [NativeTypeName("GLint")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations + ) => + ThisThread.TextureImage3DMultisampleCoverageNV( + texture, + target, + coverageSamples, + colorSamples, + internalFormat, + width, + height, + depth, + fixedSampleLocations + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureImage3DMultisampleNV( [NativeTypeName("GLuint")] uint texture, @@ -332911,7 +576817,7 @@ void IGL.TextureImage3DMultisampleNV( nativeContext.LoadFunction("glTextureImage3DMultisampleNV", "opengl") )(texture, target, samples, internalFormat, width, height, depth, fixedSampleLocations); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] [NativeFunction("opengl", EntryPoint = "glTextureImage3DMultisampleNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureImage3DMultisampleNV( @@ -332935,6 +576841,53 @@ public static void TextureImage3DMultisampleNV( fixedSampleLocations ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TextureImage3DMultisampleNV( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLint")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations + ) => + ((IGL)this).TextureImage3DMultisampleNV( + texture, + (uint)target, + samples, + (int)internalFormat, + width, + height, + depth, + (uint)fixedSampleLocations + ); + + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureImage3DMultisampleNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TextureImage3DMultisampleNV( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLint")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations + ) => + ThisThread.TextureImage3DMultisampleNV( + texture, + target, + samples, + internalFormat, + width, + height, + depth, + fixedSampleLocations + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureLightEXT([NativeTypeName("GLenum")] uint pname) => ( @@ -332942,12 +576895,25 @@ void IGL.TextureLightEXT([NativeTypeName("GLenum")] uint pname) => nativeContext.LoadFunction("glTextureLightEXT", "opengl") )(pname); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_light_texture"])] [NativeFunction("opengl", EntryPoint = "glTextureLightEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureLightEXT([NativeTypeName("GLenum")] uint pname) => ThisThread.TextureLightEXT(pname); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TextureLightEXT( + [NativeTypeName("GLenum")] Constant pname + ) => ((IGL)this).TextureLightEXT((uint)pname); + + [SupportedApiProfile("gl", ["GL_EXT_light_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureLightEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TextureLightEXT( + [NativeTypeName("GLenum")] Constant pname + ) => ThisThread.TextureLightEXT(pname); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureMaterialEXT( [NativeTypeName("GLenum")] uint face, @@ -332958,7 +576924,7 @@ void IGL.TextureMaterialEXT( nativeContext.LoadFunction("glTextureMaterialEXT", "opengl") )(face, mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_light_texture"])] [NativeFunction("opengl", EntryPoint = "glTextureMaterialEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureMaterialEXT( @@ -332966,6 +576932,21 @@ public static void TextureMaterialEXT( [NativeTypeName("GLenum")] uint mode ) => ThisThread.TextureMaterialEXT(face, mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TextureMaterialEXT( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant mode + ) => ((IGL)this).TextureMaterialEXT((uint)face, (uint)mode); + + [SupportedApiProfile("gl", ["GL_EXT_light_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureMaterialEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TextureMaterialEXT( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant mode + ) => ThisThread.TextureMaterialEXT(face, mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureNormalEXT([NativeTypeName("GLenum")] uint mode) => ( @@ -332973,12 +576954,25 @@ void IGL.TextureNormalEXT([NativeTypeName("GLenum")] uint mode) => nativeContext.LoadFunction("glTextureNormalEXT", "opengl") )(mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_perturb_normal"])] [NativeFunction("opengl", EntryPoint = "glTextureNormalEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureNormalEXT([NativeTypeName("GLenum")] uint mode) => ThisThread.TextureNormalEXT(mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TextureNormalEXT( + [NativeTypeName("GLenum")] Constant mode + ) => ((IGL)this).TextureNormalEXT((uint)mode); + + [SupportedApiProfile("gl", ["GL_EXT_texture_perturb_normal"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureNormalEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TextureNormalEXT( + [NativeTypeName("GLenum")] Constant mode + ) => ThisThread.TextureNormalEXT(mode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexturePageCommitmentEXT( [NativeTypeName("GLuint")] uint texture, @@ -332996,8 +576990,8 @@ void IGL.TexturePageCommitmentEXT( nativeContext.LoadFunction("glTexturePageCommitmentEXT", "opengl") )(texture, level, xoffset, yoffset, zoffset, width, height, depth, commit); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTexturePageCommitmentEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexturePageCommitmentEXT( @@ -333023,6 +577017,58 @@ public static void TexturePageCommitmentEXT( commit ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexturePageCommitmentEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => + ((IGL)this).TexturePageCommitmentEXT( + texture, + level, + xoffset, + yoffset, + zoffset, + width, + height, + depth, + (uint)commit + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexturePageCommitmentEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexturePageCommitmentEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => + ThisThread.TexturePageCommitmentEXT( + texture, + level, + xoffset, + yoffset, + zoffset, + width, + height, + depth, + commit + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexturePageCommitmentMemNV( [NativeTypeName("GLuint")] uint texture, @@ -333069,9 +577115,9 @@ void IGL.TexturePageCommitmentMemNV( commit ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] [NativeFunction("opengl", EntryPoint = "glTexturePageCommitmentMemNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexturePageCommitmentMemNV( @@ -333103,6 +577149,71 @@ public static void TexturePageCommitmentMemNV( commit ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TexturePageCommitmentMemNV( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => + ((IGL)this).TexturePageCommitmentMemNV( + texture, + layer, + level, + xoffset, + yoffset, + zoffset, + width, + height, + depth, + memory, + offset, + (uint)commit + ); + + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexturePageCommitmentMemNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TexturePageCommitmentMemNV( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset, + [NativeTypeName("GLboolean")] MaybeBool commit + ) => + ThisThread.TexturePageCommitmentMemNV( + texture, + layer, + level, + xoffset, + yoffset, + zoffset, + width, + height, + depth, + memory, + offset, + commit + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureParameter( [NativeTypeName("GLuint")] uint texture, @@ -333114,8 +577225,16 @@ void IGL.TextureParameter( nativeContext.LoadFunction("glTextureParameterf", "opengl") )(texture, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureParameterf")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureParameter( @@ -333124,6 +577243,32 @@ public static void TextureParameter( [NativeTypeName("GLfloat")] float param2 ) => ThisThread.TextureParameter(texture, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TextureParameter( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => ((IGL)this).TextureParameter(texture, (uint)pname, param2); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureParameterf")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TextureParameter( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ) => ThisThread.TextureParameter(texture, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureParameterEXT( [NativeTypeName("GLuint")] uint texture, @@ -333136,8 +577281,8 @@ void IGL.TextureParameterEXT( nativeContext.LoadFunction("glTextureParameterfEXT", "opengl") )(texture, target, pname, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureParameterfEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureParameterEXT( @@ -333147,6 +577292,26 @@ public static void TextureParameterEXT( [NativeTypeName("GLfloat")] float param3 ) => ThisThread.TextureParameterEXT(texture, target, pname, param3); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TextureParameterEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param3 + ) => ((IGL)this).TextureParameterEXT(texture, (uint)target, (uint)pname, param3); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureParameterfEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TextureParameterEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param3 + ) => ThisThread.TextureParameterEXT(texture, target, pname, param3); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureParameter( [NativeTypeName("GLuint")] uint texture, @@ -333158,8 +577323,16 @@ void IGL.TextureParameter( nativeContext.LoadFunction("glTextureParameterfv", "opengl") )(texture, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureParameterfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureParameter( @@ -333171,24 +577344,32 @@ public static void TextureParameter( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureParameter( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref param2 ) { fixed (float* __dsl_param2 = param2) { - ((IGL)this).TextureParameter(texture, pname, __dsl_param2); + ((IGL)this).TextureParameter(texture, (uint)pname, __dsl_param2); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameterfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureParameter( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref param2 ) => ThisThread.TextureParameter(texture, pname, param2); @@ -333204,8 +577385,8 @@ void IGL.TextureParameterEXT( nativeContext.LoadFunction("glTextureParameterfvEXT", "opengl") )(texture, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureParameterfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureParameterEXT( @@ -333218,26 +577399,26 @@ public static void TextureParameterEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureParameterEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) { fixed (float* __dsl_params = @params) { - ((IGL)this).TextureParameterEXT(texture, target, pname, __dsl_params); + ((IGL)this).TextureParameterEXT(texture, (uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameterfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureParameterEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ) => ThisThread.TextureParameterEXT(texture, target, pname, @params); @@ -333252,8 +577433,16 @@ void IGL.TextureParameter( nativeContext.LoadFunction("glTextureParameteri", "opengl") )(texture, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureParameteri")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureParameter( @@ -333262,6 +577451,32 @@ public static void TextureParameter( [NativeTypeName("GLint")] int param2 ) => ThisThread.TextureParameter(texture, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TextureParameter( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => ((IGL)this).TextureParameter(texture, (uint)pname, param2); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureParameteri")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TextureParameter( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ) => ThisThread.TextureParameter(texture, pname, param2); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureParameterEXT( [NativeTypeName("GLuint")] uint texture, @@ -333274,8 +577489,8 @@ void IGL.TextureParameterEXT( nativeContext.LoadFunction("glTextureParameteriEXT", "opengl") )(texture, target, pname, param3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureParameteriEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureParameterEXT( @@ -333285,6 +577500,26 @@ public static void TextureParameterEXT( [NativeTypeName("GLint")] int param3 ) => ThisThread.TextureParameterEXT(texture, target, pname, param3); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TextureParameterEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param3 + ) => ((IGL)this).TextureParameterEXT(texture, (uint)target, (uint)pname, param3); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureParameteriEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TextureParameterEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param3 + ) => ThisThread.TextureParameterEXT(texture, target, pname, param3); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureParameterI( [NativeTypeName("GLuint")] uint texture, @@ -333296,8 +577531,16 @@ void IGL.TextureParameterI( nativeContext.LoadFunction("glTextureParameterIiv", "opengl") )(texture, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureParameterIiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureParameterI( @@ -333309,24 +577552,32 @@ public static void TextureParameterI( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureParameterI( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).TextureParameterI(texture, pname, __dsl_params); + ((IGL)this).TextureParameterI(texture, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameterIiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureParameterI( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => ThisThread.TextureParameterI(texture, pname, @params); @@ -333342,8 +577593,8 @@ void IGL.TextureParameterIEXT( nativeContext.LoadFunction("glTextureParameterIivEXT", "opengl") )(texture, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureParameterIivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureParameterIEXT( @@ -333356,26 +577607,26 @@ public static void TextureParameterIEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureParameterIEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).TextureParameterIEXT(texture, target, pname, __dsl_params); + ((IGL)this).TextureParameterIEXT(texture, (uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameterIivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureParameterIEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => ThisThread.TextureParameterIEXT(texture, target, pname, @params); @@ -333390,8 +577641,16 @@ void IGL.TextureParameterI( nativeContext.LoadFunction("glTextureParameterIuiv", "opengl") )(texture, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureParameterIuiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureParameterI( @@ -333403,24 +577662,32 @@ public static void TextureParameterI( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureParameterI( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - ((IGL)this).TextureParameterI(texture, pname, __dsl_params); + ((IGL)this).TextureParameterI(texture, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameterIuiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureParameterI( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref @params ) => ThisThread.TextureParameterI(texture, pname, @params); @@ -333436,8 +577703,8 @@ void IGL.TextureParameterIEXT( nativeContext.LoadFunction("glTextureParameterIuivEXT", "opengl") )(texture, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureParameterIuivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureParameterIEXT( @@ -333450,26 +577717,26 @@ public static void TextureParameterIEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureParameterIEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref @params ) { fixed (uint* __dsl_params = @params) { - ((IGL)this).TextureParameterIEXT(texture, target, pname, __dsl_params); + ((IGL)this).TextureParameterIEXT(texture, (uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameterIuivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureParameterIEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref @params ) => ThisThread.TextureParameterIEXT(texture, target, pname, @params); @@ -333484,8 +577751,16 @@ void IGL.TextureParameter( nativeContext.LoadFunction("glTextureParameteriv", "opengl") )(texture, pname, param2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureParameter( @@ -333497,24 +577772,32 @@ public static void TextureParameter( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureParameter( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref param2 ) { fixed (int* __dsl_param2 = param2) { - ((IGL)this).TextureParameter(texture, pname, __dsl_param2); + ((IGL)this).TextureParameter(texture, (uint)pname, __dsl_param2); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureParameter( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref param2 ) => ThisThread.TextureParameter(texture, pname, param2); @@ -333530,8 +577813,8 @@ void IGL.TextureParameterEXT( nativeContext.LoadFunction("glTextureParameterivEXT", "opengl") )(texture, target, pname, @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureParameterivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureParameterEXT( @@ -333544,26 +577827,26 @@ public static void TextureParameterEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureParameterEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) { fixed (int* __dsl_params = @params) { - ((IGL)this).TextureParameterEXT(texture, target, pname, __dsl_params); + ((IGL)this).TextureParameterEXT(texture, (uint)target, (uint)pname, __dsl_params); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameterivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureParameterEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ) => ThisThread.TextureParameterEXT(texture, target, pname, @params); @@ -333578,7 +577861,7 @@ void IGL.TextureRangeApple( nativeContext.LoadFunction("glTextureRangeAPPLE", "opengl") )(target, length, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_texture_range"])] [NativeFunction("opengl", EntryPoint = "glTextureRangeAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureRangeApple( @@ -333600,7 +577883,7 @@ void IGL.TextureRangeApple( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_texture_range"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureRangeAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -333621,8 +577904,8 @@ void IGL.TextureRenderbufferEXT( nativeContext.LoadFunction("glTextureRenderbufferEXT", "opengl") )(texture, target, renderbuffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureRenderbufferEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureRenderbufferEXT( @@ -333631,6 +577914,24 @@ public static void TextureRenderbufferEXT( [NativeTypeName("GLuint")] uint renderbuffer ) => ThisThread.TextureRenderbufferEXT(texture, target, renderbuffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TextureRenderbufferEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint renderbuffer + ) => ((IGL)this).TextureRenderbufferEXT(texture, (uint)target, renderbuffer); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureRenderbufferEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TextureRenderbufferEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint renderbuffer + ) => ThisThread.TextureRenderbufferEXT(texture, target, renderbuffer); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureStorage1D( [NativeTypeName("GLuint")] uint texture, @@ -333643,8 +577944,16 @@ void IGL.TextureStorage1D( nativeContext.LoadFunction("glTextureStorage1D", "opengl") )(texture, levels, internalformat, width); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureStorage1D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureStorage1D( @@ -333654,6 +577963,34 @@ public static void TextureStorage1D( [NativeTypeName("GLsizei")] uint width ) => ThisThread.TextureStorage1D(texture, levels, internalformat, width); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TextureStorage1D( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width + ) => ((IGL)this).TextureStorage1D(texture, levels, (uint)internalformat, width); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage1D")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TextureStorage1D( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width + ) => ThisThread.TextureStorage1D(texture, levels, internalformat, width); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureStorage1DEXT( [NativeTypeName("GLuint")] uint texture, @@ -333667,10 +578004,10 @@ void IGL.TextureStorage1DEXT( nativeContext.LoadFunction("glTextureStorage1DEXT", "opengl") )(texture, target, levels, internalformat, width); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage1DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureStorage1DEXT( @@ -333681,6 +578018,30 @@ public static void TextureStorage1DEXT( [NativeTypeName("GLsizei")] uint width ) => ThisThread.TextureStorage1DEXT(texture, target, levels, internalformat, width); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TextureStorage1DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width + ) => ((IGL)this).TextureStorage1DEXT(texture, target, levels, (uint)internalformat, width); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage1DEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TextureStorage1DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width + ) => ThisThread.TextureStorage1DEXT(texture, target, levels, internalformat, width); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureStorage2D( [NativeTypeName("GLuint")] uint texture, @@ -333694,8 +578055,16 @@ void IGL.TextureStorage2D( nativeContext.LoadFunction("glTextureStorage2D", "opengl") )(texture, levels, internalformat, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureStorage2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureStorage2D( @@ -333706,6 +578075,36 @@ public static void TextureStorage2D( [NativeTypeName("GLsizei")] uint height ) => ThisThread.TextureStorage2D(texture, levels, internalformat, width, height); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TextureStorage2D( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => ((IGL)this).TextureStorage2D(texture, levels, (uint)internalformat, width, height); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage2D")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TextureStorage2D( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => ThisThread.TextureStorage2D(texture, levels, internalformat, width, height); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureStorage2DEXT( [NativeTypeName("GLuint")] uint texture, @@ -333720,10 +578119,10 @@ void IGL.TextureStorage2DEXT( nativeContext.LoadFunction("glTextureStorage2DEXT", "opengl") )(texture, target, levels, internalformat, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage2DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureStorage2DEXT( @@ -333735,6 +578134,40 @@ public static void TextureStorage2DEXT( [NativeTypeName("GLsizei")] uint height ) => ThisThread.TextureStorage2DEXT(texture, target, levels, internalformat, width, height); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TextureStorage2DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => + ((IGL)this).TextureStorage2DEXT( + texture, + target, + levels, + (uint)internalformat, + width, + height + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage2DEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TextureStorage2DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ) => ThisThread.TextureStorage2DEXT(texture, target, levels, internalformat, width, height); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureStorage2DMultisample( [NativeTypeName("GLuint")] uint texture, @@ -333749,8 +578182,16 @@ void IGL.TextureStorage2DMultisample( nativeContext.LoadFunction("glTextureStorage2DMultisample", "opengl") )(texture, samples, internalformat, width, height, fixedsamplelocations); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureStorage2DMultisample")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureStorage2DMultisample( @@ -333770,6 +578211,54 @@ public static void TextureStorage2DMultisample( fixedsamplelocations ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TextureStorage2DMultisample( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => + ((IGL)this).TextureStorage2DMultisample( + texture, + samples, + (uint)internalformat, + width, + height, + (uint)fixedsamplelocations + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage2DMultisample")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TextureStorage2DMultisample( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => + ThisThread.TextureStorage2DMultisample( + texture, + samples, + internalformat, + width, + height, + fixedsamplelocations + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureStorage2DMultisampleEXT( [NativeTypeName("GLuint")] uint texture, @@ -333785,8 +578274,8 @@ void IGL.TextureStorage2DMultisampleEXT( nativeContext.LoadFunction("glTextureStorage2DMultisampleEXT", "opengl") )(texture, target, samples, internalformat, width, height, fixedsamplelocations); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage2DMultisampleEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureStorage2DMultisampleEXT( @@ -333808,6 +578297,50 @@ public static void TextureStorage2DMultisampleEXT( fixedsamplelocations ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TextureStorage2DMultisampleEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => + ((IGL)this).TextureStorage2DMultisampleEXT( + texture, + (uint)target, + samples, + (uint)internalformat, + width, + height, + (uint)fixedsamplelocations + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage2DMultisampleEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TextureStorage2DMultisampleEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => + ThisThread.TextureStorage2DMultisampleEXT( + texture, + target, + samples, + internalformat, + width, + height, + fixedsamplelocations + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureStorage3D( [NativeTypeName("GLuint")] uint texture, @@ -333822,8 +578355,16 @@ void IGL.TextureStorage3D( nativeContext.LoadFunction("glTextureStorage3D", "opengl") )(texture, levels, internalformat, width, height, depth); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureStorage3D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureStorage3D( @@ -333835,6 +578376,38 @@ public static void TextureStorage3D( [NativeTypeName("GLsizei")] uint depth ) => ThisThread.TextureStorage3D(texture, levels, internalformat, width, height, depth); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TextureStorage3D( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth + ) => ((IGL)this).TextureStorage3D(texture, levels, (uint)internalformat, width, height, depth); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage3D")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TextureStorage3D( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth + ) => ThisThread.TextureStorage3D(texture, levels, internalformat, width, height, depth); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureStorage3DEXT( [NativeTypeName("GLuint")] uint texture, @@ -333850,10 +578423,10 @@ void IGL.TextureStorage3DEXT( nativeContext.LoadFunction("glTextureStorage3DEXT", "opengl") )(texture, target, levels, internalformat, width, height, depth); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage3DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureStorage3DEXT( @@ -333875,6 +578448,52 @@ public static void TextureStorage3DEXT( depth ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TextureStorage3DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth + ) => + ((IGL)this).TextureStorage3DEXT( + texture, + target, + levels, + (uint)internalformat, + width, + height, + depth + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage3DEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TextureStorage3DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth + ) => + ThisThread.TextureStorage3DEXT( + texture, + target, + levels, + internalformat, + width, + height, + depth + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureStorage3DMultisample( [NativeTypeName("GLuint")] uint texture, @@ -333890,8 +578509,16 @@ void IGL.TextureStorage3DMultisample( nativeContext.LoadFunction("glTextureStorage3DMultisample", "opengl") )(texture, samples, internalformat, width, height, depth, fixedsamplelocations); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureStorage3DMultisample")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureStorage3DMultisample( @@ -333913,6 +578540,58 @@ public static void TextureStorage3DMultisample( fixedsamplelocations ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TextureStorage3DMultisample( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => + ((IGL)this).TextureStorage3DMultisample( + texture, + samples, + (uint)internalformat, + width, + height, + depth, + (uint)fixedsamplelocations + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage3DMultisample")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TextureStorage3DMultisample( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => + ThisThread.TextureStorage3DMultisample( + texture, + samples, + internalformat, + width, + height, + depth, + fixedsamplelocations + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureStorage3DMultisampleEXT( [NativeTypeName("GLuint")] uint texture, @@ -333929,8 +578608,8 @@ void IGL.TextureStorage3DMultisampleEXT( nativeContext.LoadFunction("glTextureStorage3DMultisampleEXT", "opengl") )(texture, target, samples, internalformat, width, height, depth, fixedsamplelocations); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage3DMultisampleEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureStorage3DMultisampleEXT( @@ -333954,6 +578633,54 @@ public static void TextureStorage3DMultisampleEXT( fixedsamplelocations ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TextureStorage3DMultisampleEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => + ((IGL)this).TextureStorage3DMultisampleEXT( + texture, + target, + samples, + (uint)internalformat, + width, + height, + depth, + (uint)fixedsamplelocations + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage3DMultisampleEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TextureStorage3DMultisampleEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ) => + ThisThread.TextureStorage3DMultisampleEXT( + texture, + target, + samples, + internalformat, + width, + height, + depth, + fixedsamplelocations + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureStorageMem1DEXT( [NativeTypeName("GLuint")] uint texture, @@ -333968,7 +578695,7 @@ void IGL.TextureStorageMem1DEXT( nativeContext.LoadFunction("glTextureStorageMem1DEXT", "opengl") )(texture, levels, internalFormat, width, memory, offset); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTextureStorageMem1DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureStorageMem1DEXT( @@ -333980,6 +578707,37 @@ public static void TextureStorageMem1DEXT( [NativeTypeName("GLuint64")] ulong offset ) => ThisThread.TextureStorageMem1DEXT(texture, levels, internalFormat, width, memory, offset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TextureStorageMem1DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => + ((IGL)this).TextureStorageMem1DEXT( + texture, + levels, + (uint)internalFormat, + width, + memory, + offset + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorageMem1DEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TextureStorageMem1DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => ThisThread.TextureStorageMem1DEXT(texture, levels, internalFormat, width, memory, offset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureStorageMem2DEXT( [NativeTypeName("GLuint")] uint texture, @@ -333995,8 +578753,8 @@ void IGL.TextureStorageMem2DEXT( nativeContext.LoadFunction("glTextureStorageMem2DEXT", "opengl") )(texture, levels, internalFormat, width, height, memory, offset); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTextureStorageMem2DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureStorageMem2DEXT( @@ -334018,6 +578776,50 @@ public static void TextureStorageMem2DEXT( offset ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TextureStorageMem2DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => + ((IGL)this).TextureStorageMem2DEXT( + texture, + levels, + (uint)internalFormat, + width, + height, + memory, + offset + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorageMem2DEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TextureStorageMem2DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => + ThisThread.TextureStorageMem2DEXT( + texture, + levels, + internalFormat, + width, + height, + memory, + offset + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureStorageMem2DMultisampleEXT( [NativeTypeName("GLuint")] uint texture, @@ -334034,8 +578836,8 @@ void IGL.TextureStorageMem2DMultisampleEXT( nativeContext.LoadFunction("glTextureStorageMem2DMultisampleEXT", "opengl") )(texture, samples, internalFormat, width, height, fixedSampleLocations, memory, offset); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTextureStorageMem2DMultisampleEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureStorageMem2DMultisampleEXT( @@ -334059,6 +578861,54 @@ public static void TextureStorageMem2DMultisampleEXT( offset ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TextureStorageMem2DMultisampleEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => + ((IGL)this).TextureStorageMem2DMultisampleEXT( + texture, + samples, + (uint)internalFormat, + width, + height, + (uint)fixedSampleLocations, + memory, + offset + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorageMem2DMultisampleEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TextureStorageMem2DMultisampleEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => + ThisThread.TextureStorageMem2DMultisampleEXT( + texture, + samples, + internalFormat, + width, + height, + fixedSampleLocations, + memory, + offset + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureStorageMem3DEXT( [NativeTypeName("GLuint")] uint texture, @@ -334075,8 +578925,8 @@ void IGL.TextureStorageMem3DEXT( nativeContext.LoadFunction("glTextureStorageMem3DEXT", "opengl") )(texture, levels, internalFormat, width, height, depth, memory, offset); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTextureStorageMem3DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureStorageMem3DEXT( @@ -334100,6 +578950,54 @@ public static void TextureStorageMem3DEXT( offset ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TextureStorageMem3DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => + ((IGL)this).TextureStorageMem3DEXT( + texture, + levels, + (uint)internalFormat, + width, + height, + depth, + memory, + offset + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorageMem3DEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TextureStorageMem3DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => + ThisThread.TextureStorageMem3DEXT( + texture, + levels, + internalFormat, + width, + height, + depth, + memory, + offset + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureStorageMem3DMultisampleEXT( [NativeTypeName("GLuint")] uint texture, @@ -334127,8 +579025,8 @@ void IGL.TextureStorageMem3DMultisampleEXT( offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTextureStorageMem3DMultisampleEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureStorageMem3DMultisampleEXT( @@ -334154,6 +579052,58 @@ public static void TextureStorageMem3DMultisampleEXT( offset ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TextureStorageMem3DMultisampleEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => + ((IGL)this).TextureStorageMem3DMultisampleEXT( + texture, + samples, + (uint)internalFormat, + width, + height, + depth, + (uint)fixedSampleLocations, + memory, + offset + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorageMem3DMultisampleEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TextureStorageMem3DMultisampleEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ) => + ThisThread.TextureStorageMem3DMultisampleEXT( + texture, + samples, + internalFormat, + width, + height, + depth, + fixedSampleLocations, + memory, + offset + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureStorageSparseAMD( [NativeTypeName("GLuint")] uint texture, @@ -334170,7 +579120,7 @@ void IGL.TextureStorageSparseAMD( nativeContext.LoadFunction("glTextureStorageSparseAMD", "opengl") )(texture, target, internalFormat, width, height, depth, layers, flags); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_sparse_texture"])] [NativeFunction("opengl", EntryPoint = "glTextureStorageSparseAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureStorageSparseAMD( @@ -334194,6 +579144,53 @@ public static void TextureStorageSparseAMD( flags ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TextureStorageSparseAMD( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLsizei")] uint layers, + [NativeTypeName("GLbitfield")] Constant flags + ) => + ((IGL)this).TextureStorageSparseAMD( + texture, + target, + (uint)internalFormat, + width, + height, + depth, + layers, + (uint)flags + ); + + [SupportedApiProfile("gl", ["GL_AMD_sparse_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorageSparseAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TextureStorageSparseAMD( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLsizei")] uint layers, + [NativeTypeName("GLbitfield")] Constant flags + ) => + ThisThread.TextureStorageSparseAMD( + texture, + target, + internalFormat, + width, + height, + depth, + layers, + flags + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureSubImage1D( [NativeTypeName("GLuint")] uint texture, @@ -334209,8 +579206,16 @@ void IGL.TextureSubImage1D( nativeContext.LoadFunction("glTextureSubImage1D", "opengl") )(texture, level, xoffset, width, format, type, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureSubImage1D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureSubImage1D( @@ -334229,8 +579234,8 @@ void IGL.TextureSubImage1D( [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { @@ -334241,15 +579246,23 @@ void IGL.TextureSubImage1D( level, xoffset, width, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureSubImage1D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -334258,8 +579271,8 @@ public static void TextureSubImage1D( [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => ThisThread.TextureSubImage1D(texture, level, xoffset, width, format, type, pixels); @@ -334279,8 +579292,8 @@ void IGL.TextureSubImage1DEXT( nativeContext.LoadFunction("glTextureSubImage1DEXT", "opengl") )(texture, target, level, xoffset, width, format, type, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureSubImage1DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureSubImage1DEXT( @@ -334307,12 +579320,12 @@ public static void TextureSubImage1DEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureSubImage1DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { @@ -334320,30 +579333,30 @@ void IGL.TextureSubImage1DEXT( { ((IGL)this).TextureSubImage1DEXT( texture, - target, + (uint)target, level, xoffset, width, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureSubImage1DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureSubImage1DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => ThisThread.TextureSubImage1DEXT( @@ -334374,8 +579387,16 @@ void IGL.TextureSubImage2D( nativeContext.LoadFunction("glTextureSubImage2D", "opengl") )(texture, level, xoffset, yoffset, width, height, format, type, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureSubImage2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureSubImage2D( @@ -334409,8 +579430,8 @@ void IGL.TextureSubImage2D( [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { @@ -334423,15 +579444,23 @@ void IGL.TextureSubImage2D( yoffset, width, height, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureSubImage2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -334442,8 +579471,8 @@ public static void TextureSubImage2D( [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => ThisThread.TextureSubImage2D( @@ -334476,8 +579505,8 @@ void IGL.TextureSubImage2DEXT( nativeContext.LoadFunction("glTextureSubImage2DEXT", "opengl") )(texture, target, level, xoffset, yoffset, width, height, format, type, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureSubImage2DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureSubImage2DEXT( @@ -334508,14 +579537,14 @@ public static void TextureSubImage2DEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureSubImage2DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { @@ -334523,34 +579552,34 @@ void IGL.TextureSubImage2DEXT( { ((IGL)this).TextureSubImage2DEXT( texture, - target, + (uint)target, level, xoffset, yoffset, width, height, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureSubImage2DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureSubImage2DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => ThisThread.TextureSubImage2DEXT( @@ -334597,8 +579626,16 @@ void IGL.TextureSubImage3D( nativeContext.LoadFunction("glTextureSubImage3D", "opengl") )(texture, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureSubImage3D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureSubImage3D( @@ -334638,8 +579675,8 @@ void IGL.TextureSubImage3D( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { @@ -334654,15 +579691,23 @@ void IGL.TextureSubImage3D( width, height, depth, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureSubImage3D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -334675,8 +579720,8 @@ public static void TextureSubImage3D( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => ThisThread.TextureSubImage3D( @@ -334739,8 +579784,8 @@ void IGL.TextureSubImage3DEXT( pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureSubImage3DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureSubImage3DEXT( @@ -334775,7 +579820,7 @@ public static void TextureSubImage3DEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureSubImage3DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -334783,8 +579828,8 @@ void IGL.TextureSubImage3DEXT( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) { @@ -334792,7 +579837,7 @@ void IGL.TextureSubImage3DEXT( { ((IGL)this).TextureSubImage3DEXT( texture, - target, + (uint)target, level, xoffset, yoffset, @@ -334800,21 +579845,21 @@ void IGL.TextureSubImage3DEXT( width, height, depth, - format, - type, + (uint)format, + (uint)type, __dsl_pixels ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureSubImage3DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureSubImage3DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -334822,8 +579867,8 @@ public static void TextureSubImage3DEXT( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ) => ThisThread.TextureSubImage3DEXT( @@ -334857,8 +579902,28 @@ void IGL.TextureView( nativeContext.LoadFunction("glTextureView", "opengl") )(texture, target, origtexture, internalformat, minlevel, numlevels, minlayer, numlayers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_view", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_view", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glTextureView")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureView( @@ -334882,6 +579947,74 @@ public static void TextureView( numlayers ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TextureView( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint origtexture, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint minlevel, + [NativeTypeName("GLuint")] uint numlevels, + [NativeTypeName("GLuint")] uint minlayer, + [NativeTypeName("GLuint")] uint numlayers + ) => + ((IGL)this).TextureView( + texture, + (uint)target, + origtexture, + (uint)internalformat, + minlevel, + numlevels, + minlayer, + numlayers + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_view", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_view", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureView")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TextureView( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint origtexture, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint minlevel, + [NativeTypeName("GLuint")] uint numlevels, + [NativeTypeName("GLuint")] uint minlayer, + [NativeTypeName("GLuint")] uint numlayers + ) => + ThisThread.TextureView( + texture, + target, + origtexture, + internalformat, + minlevel, + numlevels, + minlayer, + numlayers + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureViewEXT( [NativeTypeName("GLuint")] uint texture, @@ -334898,7 +580031,7 @@ void IGL.TextureViewEXT( nativeContext.LoadFunction("glTextureViewEXT", "opengl") )(texture, target, origtexture, internalformat, minlevel, numlevels, minlayer, numlayers); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_view"])] [NativeFunction("opengl", EntryPoint = "glTextureViewEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureViewEXT( @@ -334922,6 +580055,53 @@ public static void TextureViewEXT( numlayers ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TextureViewEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint origtexture, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint minlevel, + [NativeTypeName("GLuint")] uint numlevels, + [NativeTypeName("GLuint")] uint minlayer, + [NativeTypeName("GLuint")] uint numlayers + ) => + ((IGL)this).TextureViewEXT( + texture, + (uint)target, + origtexture, + (uint)internalformat, + minlevel, + numlevels, + minlayer, + numlayers + ); + + [SupportedApiProfile("gles2", ["GL_EXT_texture_view"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureViewEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TextureViewEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint origtexture, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint minlevel, + [NativeTypeName("GLuint")] uint numlevels, + [NativeTypeName("GLuint")] uint minlayer, + [NativeTypeName("GLuint")] uint numlayers + ) => + ThisThread.TextureViewEXT( + texture, + target, + origtexture, + internalformat, + minlevel, + numlevels, + minlayer, + numlayers + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureViewOES( [NativeTypeName("GLuint")] uint texture, @@ -334938,7 +580118,7 @@ void IGL.TextureViewOES( nativeContext.LoadFunction("glTextureViewOES", "opengl") )(texture, target, origtexture, internalformat, minlevel, numlevels, minlayer, numlayers); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_view"])] [NativeFunction("opengl", EntryPoint = "glTextureViewOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureViewOES( @@ -334962,6 +580142,53 @@ public static void TextureViewOES( numlayers ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TextureViewOES( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint origtexture, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint minlevel, + [NativeTypeName("GLuint")] uint numlevels, + [NativeTypeName("GLuint")] uint minlayer, + [NativeTypeName("GLuint")] uint numlayers + ) => + ((IGL)this).TextureViewOES( + texture, + (uint)target, + origtexture, + (uint)internalformat, + minlevel, + numlevels, + minlayer, + numlayers + ); + + [SupportedApiProfile("gles2", ["GL_OES_texture_view"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureViewOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TextureViewOES( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint origtexture, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint minlevel, + [NativeTypeName("GLuint")] uint numlevels, + [NativeTypeName("GLuint")] uint minlayer, + [NativeTypeName("GLuint")] uint numlayers + ) => + ThisThread.TextureViewOES( + texture, + target, + origtexture, + internalformat, + minlevel, + numlevels, + minlayer, + numlayers + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TrackMatrixNV( [NativeTypeName("GLenum")] uint target, @@ -334974,7 +580201,7 @@ void IGL.TrackMatrixNV( nativeContext.LoadFunction("glTrackMatrixNV", "opengl") )(target, address, matrix, transform); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glTrackMatrixNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TrackMatrixNV( @@ -334984,6 +580211,25 @@ public static void TrackMatrixNV( [NativeTypeName("GLenum")] uint transform ) => ThisThread.TrackMatrixNV(target, address, matrix, transform); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TrackMatrixNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint address, + [NativeTypeName("GLenum")] Constant matrix, + [NativeTypeName("GLenum")] Constant transform + ) => ((IGL)this).TrackMatrixNV((uint)target, address, (uint)matrix, (uint)transform); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTrackMatrixNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TrackMatrixNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint address, + [NativeTypeName("GLenum")] Constant matrix, + [NativeTypeName("GLenum")] Constant transform + ) => ThisThread.TrackMatrixNV(target, address, matrix, transform); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TransformFeedbackAttribNV( [NativeTypeName("GLsizei")] uint count, @@ -334995,7 +580241,7 @@ void IGL.TransformFeedbackAttribNV( nativeContext.LoadFunction("glTransformFeedbackAttribsNV", "opengl") )(count, attribs, bufferMode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackAttribsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TransformFeedbackAttribNV( @@ -335017,7 +580263,7 @@ void IGL.TransformFeedbackAttribNV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackAttribsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -335027,6 +580273,21 @@ public static void TransformFeedbackAttribNV( [NativeTypeName("GLenum")] uint bufferMode ) => ThisThread.TransformFeedbackAttribNV(count, attribs, bufferMode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TransformFeedbackAttribNV( + [NativeTypeName("const GLint *")] int attribs, + [NativeTypeName("GLenum")] uint bufferMode + ) => ((IGL)this).TransformFeedbackAttribNV(1, (int*)&attribs, bufferMode); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackAttribsNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TransformFeedbackAttribNV( + [NativeTypeName("const GLint *")] int attribs, + [NativeTypeName("GLenum")] uint bufferMode + ) => ThisThread.TransformFeedbackAttribNV(attribs, bufferMode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TransformFeedbackBufferBase( [NativeTypeName("GLuint")] uint xfb, @@ -335038,8 +580299,16 @@ void IGL.TransformFeedbackBufferBase( nativeContext.LoadFunction("glTransformFeedbackBufferBase", "opengl") )(xfb, index, buffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackBufferBase")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TransformFeedbackBufferBase( @@ -335061,8 +580330,16 @@ void IGL.TransformFeedbackBufferRange( nativeContext.LoadFunction("glTransformFeedbackBufferRange", "opengl") )(xfb, index, buffer, offset, size); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackBufferRange")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TransformFeedbackBufferRange( @@ -335086,7 +580363,7 @@ void IGL.TransformFeedbackStreamAttribNV( nativeContext.LoadFunction("glTransformFeedbackStreamAttribsNV", "opengl") )(count, attribs, nbuffers, bufstreams, bufferMode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackStreamAttribsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TransformFeedbackStreamAttribNV( @@ -335126,7 +580403,7 @@ void IGL.TransformFeedbackStreamAttribNV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackStreamAttribsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -335145,6 +580422,67 @@ public static void TransformFeedbackStreamAttribNV( bufferMode ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TransformFeedbackVarying( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("const GLchar *const *")] Ref varyings, + [NativeTypeName("GLenum")] Constant bufferMode + ) + { + fixed (sbyte* __dsl_varyings = varyings) + { + ((IGL)this).TransformFeedbackVaryings( + program, + 1, + (sbyte**)&__dsl_varyings, + (uint)bufferMode + ); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryings")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TransformFeedbackVarying( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("const GLchar *const *")] Ref varyings, + [NativeTypeName("GLenum")] Constant bufferMode + ) => ThisThread.TransformFeedbackVarying(program, varyings, bufferMode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TransformFeedbackVaryings( [NativeTypeName("GLuint")] uint program, @@ -335157,8 +580495,40 @@ void IGL.TransformFeedbackVaryings( nativeContext.LoadFunction("glTransformFeedbackVaryings", "opengl") )(program, count, varyings, bufferMode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryings")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TransformFeedbackVaryings( @@ -335173,17 +580543,49 @@ void IGL.TransformFeedbackVaryings( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLchar *const *")] Ref2D varyings, - [NativeTypeName("GLenum")] uint bufferMode + [NativeTypeName("GLenum")] Constant bufferMode ) { fixed (sbyte** __dsl_varyings = varyings) { - ((IGL)this).TransformFeedbackVaryings(program, count, __dsl_varyings, bufferMode); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).TransformFeedbackVaryings(program, count, __dsl_varyings, (uint)bufferMode); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryings")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -335191,7 +580593,7 @@ public static void TransformFeedbackVaryings( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLchar *const *")] Ref2D varyings, - [NativeTypeName("GLenum")] uint bufferMode + [NativeTypeName("GLenum")] Constant bufferMode ) => ThisThread.TransformFeedbackVaryings(program, count, varyings, bufferMode); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -335206,7 +580608,7 @@ void IGL.TransformFeedbackVaryingsEXT( nativeContext.LoadFunction("glTransformFeedbackVaryingsEXT", "opengl") )(program, count, varyings, bufferMode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TransformFeedbackVaryingsEXT( @@ -335221,16 +580623,21 @@ void IGL.TransformFeedbackVaryingsEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLchar *const *")] Ref2D varyings, - [NativeTypeName("GLenum")] uint bufferMode + [NativeTypeName("GLenum")] Constant bufferMode ) { fixed (sbyte** __dsl_varyings = varyings) { - ((IGL)this).TransformFeedbackVaryingsEXT(program, count, __dsl_varyings, bufferMode); + ((IGL)this).TransformFeedbackVaryingsEXT( + program, + count, + __dsl_varyings, + (uint)bufferMode + ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -335238,9 +580645,37 @@ public static void TransformFeedbackVaryingsEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLchar *const *")] Ref2D varyings, - [NativeTypeName("GLenum")] uint bufferMode + [NativeTypeName("GLenum")] Constant bufferMode ) => ThisThread.TransformFeedbackVaryingsEXT(program, count, varyings, bufferMode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TransformFeedbackVaryingsEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("const GLchar *const *")] Ref varyings, + [NativeTypeName("GLenum")] Constant bufferMode + ) + { + fixed (sbyte* __dsl_varyings = varyings) + { + ((IGL)this).TransformFeedbackVaryingsEXT( + program, + 1, + (sbyte**)&__dsl_varyings, + (uint)bufferMode + ); + } + } + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TransformFeedbackVaryingsEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("const GLchar *const *")] Ref varyings, + [NativeTypeName("GLenum")] Constant bufferMode + ) => ThisThread.TransformFeedbackVaryingsEXT(program, varyings, bufferMode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TransformFeedbackVaryingsNV( [NativeTypeName("GLuint")] uint program, @@ -335253,7 +580688,7 @@ void IGL.TransformFeedbackVaryingsNV( nativeContext.LoadFunction("glTransformFeedbackVaryingsNV", "opengl") )(program, count, locations, bufferMode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TransformFeedbackVaryingsNV( @@ -335268,16 +580703,21 @@ void IGL.TransformFeedbackVaryingsNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] Ref locations, - [NativeTypeName("GLenum")] uint bufferMode + [NativeTypeName("GLenum")] Constant bufferMode ) { fixed (int* __dsl_locations = locations) { - ((IGL)this).TransformFeedbackVaryingsNV(program, count, __dsl_locations, bufferMode); + ((IGL)this).TransformFeedbackVaryingsNV( + program, + count, + __dsl_locations, + (uint)bufferMode + ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -335285,9 +580725,132 @@ public static void TransformFeedbackVaryingsNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] Ref locations, - [NativeTypeName("GLenum")] uint bufferMode + [NativeTypeName("GLenum")] Constant bufferMode + ) => ThisThread.TransformFeedbackVaryingsNV(program, count, locations, bufferMode); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TransformFeedbackVaryingsNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("const GLint *")] int locations, + [NativeTypeName("GLenum")] Constant bufferMode + ) => ((IGL)this).TransformFeedbackVaryingsNV(program, 1, (int*)&locations, (uint)bufferMode); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TransformFeedbackVaryingsNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("const GLint *")] int locations, + [NativeTypeName("GLenum")] Constant bufferMode + ) => ThisThread.TransformFeedbackVaryingsNV(program, locations, bufferMode); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TransformFeedbackVaryingsNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("const GLint *")] Ref locations, + [NativeTypeName("GLenum")] Constant bufferMode + ) + { + fixed (GLEnum* __dsl_locations = locations) + { + ((IGL)this).TransformFeedbackVaryingsNV( + program, + count, + (int*)__dsl_locations, + (uint)bufferMode + ); + } + } + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TransformFeedbackVaryingsNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("const GLint *")] Ref locations, + [NativeTypeName("GLenum")] Constant bufferMode + ) => ThisThread.TransformFeedbackVaryingsNV(program, count, locations, bufferMode); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TransformFeedbackVaryingsNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("const GLint *")] GLEnum locations, + [NativeTypeName("GLenum")] Constant bufferMode + ) => + ((IGL)this).TransformFeedbackVaryingsNV( + program, + 1, + (int*)(GLEnum*)&locations, + (uint)bufferMode + ); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TransformFeedbackVaryingsNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("const GLint *")] GLEnum locations, + [NativeTypeName("GLenum")] Constant bufferMode + ) => ThisThread.TransformFeedbackVaryingsNV(program, locations, bufferMode); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TransformFeedbackVaryingsNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("const GLint *")] Ref locations, + [NativeTypeName("GLenum")] Constant bufferMode + ) + { + fixed (TransformFeedbackTokenNV* __dsl_locations = locations) + { + ((IGL)this).TransformFeedbackVaryingsNV( + program, + count, + (int*)__dsl_locations, + (uint)bufferMode + ); + } + } + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TransformFeedbackVaryingsNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("const GLint *")] Ref locations, + [NativeTypeName("GLenum")] Constant bufferMode ) => ThisThread.TransformFeedbackVaryingsNV(program, count, locations, bufferMode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.TransformFeedbackVaryingsNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("const GLint *")] TransformFeedbackTokenNV locations, + [NativeTypeName("GLenum")] Constant bufferMode + ) => + ((IGL)this).TransformFeedbackVaryingsNV( + program, + 1, + (int*)(TransformFeedbackTokenNV*)&locations, + (uint)bufferMode + ); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void TransformFeedbackVaryingsNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("const GLint *")] TransformFeedbackTokenNV locations, + [NativeTypeName("GLenum")] Constant bufferMode + ) => ThisThread.TransformFeedbackVaryingsNV(program, locations, bufferMode); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TransformPathNV( [NativeTypeName("GLuint")] uint resultPath, @@ -335300,9 +580863,9 @@ void IGL.TransformPathNV( nativeContext.LoadFunction("glTransformPathNV", "opengl") )(resultPath, srcPath, transformType, transformValues); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glTransformPathNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TransformPathNV( @@ -335316,26 +580879,31 @@ public static void TransformPathNV( void IGL.TransformPathNV( [NativeTypeName("GLuint")] uint resultPath, [NativeTypeName("GLuint")] uint srcPath, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ) { fixed (float* __dsl_transformValues = transformValues) { - ((IGL)this).TransformPathNV(resultPath, srcPath, transformType, __dsl_transformValues); + ((IGL)this).TransformPathNV( + resultPath, + srcPath, + (uint)transformType, + __dsl_transformValues + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTransformPathNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TransformPathNV( [NativeTypeName("GLuint")] uint resultPath, [NativeTypeName("GLuint")] uint srcPath, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ) => ThisThread.TransformPathNV(resultPath, srcPath, transformType, transformValues); @@ -335350,7 +580918,31 @@ void IGL.Translate( nativeContext.LoadFunction("glTranslated", "opengl") )(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTranslated")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Translate( @@ -335370,7 +580962,31 @@ void IGL.Translate( nativeContext.LoadFunction("glTranslatef", "opengl") )(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glTranslatef")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -335391,7 +581007,7 @@ void IGL.Translatex( nativeContext.LoadFunction("glTranslatex", "opengl") )(x, y, z); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTranslatex")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Translatex( @@ -335411,8 +581027,8 @@ void IGL.TranslatexOES( nativeContext.LoadFunction("glTranslatexOES", "opengl") )(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTranslatexOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TranslatexOES( @@ -335431,8 +581047,34 @@ void IGL.Uniform1( nativeContext.LoadFunction("glUniform1d", "opengl") )(location, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform1d")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform1( @@ -335451,8 +581093,34 @@ void IGL.Uniform1( nativeContext.LoadFunction("glUniform1dv", "opengl") )(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform1dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform1( @@ -335474,8 +581142,34 @@ void IGL.Uniform1( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -335495,9 +581189,49 @@ void IGL.Uniform1( nativeContext.LoadFunction("glUniform1f", "opengl") )(location, v0); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform1f")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform1( @@ -335515,7 +581249,7 @@ void IGL.Uniform1ARB( nativeContext.LoadFunction("glUniform1fARB", "opengl") )(location, v0); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform1fARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform1ARB( @@ -335534,9 +581268,49 @@ void IGL.Uniform1( nativeContext.LoadFunction("glUniform1fv", "opengl") )(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform1fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform1( @@ -335558,9 +581332,49 @@ void IGL.Uniform1( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -335581,7 +581395,7 @@ void IGL.Uniform1ARB( nativeContext.LoadFunction("glUniform1fvARB", "opengl") )(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform1fvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform1ARB( @@ -335603,7 +581417,7 @@ void IGL.Uniform1ARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1fvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -335620,9 +581434,49 @@ void IGL.Uniform1([NativeTypeName("GLint")] int location, [NativeTypeName("GLint v0 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform1i")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform1( @@ -335640,8 +581494,8 @@ void IGL.Uniform1ARB( nativeContext.LoadFunction("glUniform1i64ARB", "opengl") )(location, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform1i64ARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform1ARB( @@ -335659,9 +581513,9 @@ void IGL.Uniform1NV( nativeContext.LoadFunction("glUniform1i64NV", "opengl") )(location, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform1i64NV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform1NV( @@ -335680,8 +581534,8 @@ void IGL.Uniform1ARB( nativeContext.LoadFunction("glUniform1i64vARB", "opengl") )(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform1i64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform1ARB( @@ -335703,8 +581557,8 @@ void IGL.Uniform1ARB( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1i64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -335725,9 +581579,9 @@ void IGL.Uniform1NV( nativeContext.LoadFunction("glUniform1i64vNV", "opengl") )(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform1i64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform1NV( @@ -335749,9 +581603,9 @@ void IGL.Uniform1NV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1i64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -335771,7 +581625,7 @@ void IGL.Uniform1ARB( nativeContext.LoadFunction("glUniform1iARB", "opengl") )(location, v0); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform1iARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform1ARB( @@ -335790,9 +581644,49 @@ void IGL.Uniform1( nativeContext.LoadFunction("glUniform1iv", "opengl") )(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform1iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform1( @@ -335814,9 +581708,49 @@ void IGL.Uniform1( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -335837,7 +581771,7 @@ void IGL.Uniform1ARB( nativeContext.LoadFunction("glUniform1ivARB", "opengl") )(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform1ivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform1ARB( @@ -335859,7 +581793,7 @@ void IGL.Uniform1ARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1ivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -335876,8 +581810,40 @@ void IGL.Uniform1([NativeTypeName("GLint")] int location, [NativeTypeName("GLuin nativeContext.LoadFunction("glUniform1ui", "opengl") )(location, v0); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform1ui")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform1( @@ -335895,8 +581861,8 @@ void IGL.Uniform1ARB( nativeContext.LoadFunction("glUniform1ui64ARB", "opengl") )(location, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform1ui64ARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform1ARB( @@ -335914,9 +581880,9 @@ void IGL.Uniform1NV( nativeContext.LoadFunction("glUniform1ui64NV", "opengl") )(location, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform1ui64NV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform1NV( @@ -335935,8 +581901,8 @@ void IGL.Uniform1ARB( nativeContext.LoadFunction("glUniform1ui64vARB", "opengl") )(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform1ui64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform1ARB( @@ -335958,8 +581924,8 @@ void IGL.Uniform1ARB( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1ui64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -335980,9 +581946,9 @@ void IGL.Uniform1NV( nativeContext.LoadFunction("glUniform1ui64vNV", "opengl") )(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform1ui64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform1NV( @@ -336004,9 +581970,9 @@ void IGL.Uniform1NV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1ui64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -336026,7 +581992,7 @@ void IGL.Uniform1EXT( nativeContext.LoadFunction("glUniform1uiEXT", "opengl") )(location, v0); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glUniform1uiEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform1EXT( @@ -336045,8 +582011,40 @@ void IGL.Uniform1( nativeContext.LoadFunction("glUniform1uiv", "opengl") )(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform1uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform1( @@ -336068,8 +582066,40 @@ void IGL.Uniform1( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -336090,7 +582120,7 @@ void IGL.Uniform1EXT( nativeContext.LoadFunction("glUniform1uivEXT", "opengl") )(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glUniform1uivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform1EXT( @@ -336112,7 +582142,7 @@ void IGL.Uniform1EXT( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1uivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -336133,8 +582163,34 @@ void IGL.Uniform2( nativeContext.LoadFunction("glUniform2d", "opengl") )(location, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform2d")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform2( @@ -336154,8 +582210,34 @@ void IGL.Uniform2( nativeContext.LoadFunction("glUniform2dv", "opengl") )(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform2dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform2( @@ -336177,8 +582259,34 @@ void IGL.Uniform2( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -336199,9 +582307,49 @@ void IGL.Uniform2( nativeContext.LoadFunction("glUniform2f", "opengl") )(location, v0, v1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform2f")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform2( @@ -336221,7 +582369,7 @@ void IGL.Uniform2ARB( nativeContext.LoadFunction("glUniform2fARB", "opengl") )(location, v0, v1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform2fARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform2ARB( @@ -336241,9 +582389,49 @@ void IGL.Uniform2( nativeContext.LoadFunction("glUniform2fv", "opengl") )(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform2fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform2( @@ -336265,9 +582453,49 @@ void IGL.Uniform2( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -336288,7 +582516,7 @@ void IGL.Uniform2ARB( nativeContext.LoadFunction("glUniform2fvARB", "opengl") )(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform2fvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform2ARB( @@ -336310,7 +582538,7 @@ void IGL.Uniform2ARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2fvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -336331,9 +582559,49 @@ void IGL.Uniform2( nativeContext.LoadFunction("glUniform2i", "opengl") )(location, v0, v1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform2i")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform2( @@ -336353,8 +582621,8 @@ void IGL.Uniform2ARB( nativeContext.LoadFunction("glUniform2i64ARB", "opengl") )(location, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform2i64ARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform2ARB( @@ -336374,9 +582642,9 @@ void IGL.Uniform2NV( nativeContext.LoadFunction("glUniform2i64NV", "opengl") )(location, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform2i64NV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform2NV( @@ -336396,8 +582664,8 @@ void IGL.Uniform2ARB( nativeContext.LoadFunction("glUniform2i64vARB", "opengl") )(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform2i64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform2ARB( @@ -336419,8 +582687,8 @@ void IGL.Uniform2ARB( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2i64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -336441,9 +582709,9 @@ void IGL.Uniform2NV( nativeContext.LoadFunction("glUniform2i64vNV", "opengl") )(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform2i64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform2NV( @@ -336465,9 +582733,9 @@ void IGL.Uniform2NV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2i64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -336488,7 +582756,7 @@ void IGL.Uniform2ARB( nativeContext.LoadFunction("glUniform2iARB", "opengl") )(location, v0, v1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform2iARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform2ARB( @@ -336508,9 +582776,49 @@ void IGL.Uniform2( nativeContext.LoadFunction("glUniform2iv", "opengl") )(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform2iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform2( @@ -336532,9 +582840,49 @@ void IGL.Uniform2( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -336555,7 +582903,7 @@ void IGL.Uniform2ARB( nativeContext.LoadFunction("glUniform2ivARB", "opengl") )(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform2ivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform2ARB( @@ -336577,7 +582925,7 @@ void IGL.Uniform2ARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2ivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -336598,8 +582946,40 @@ void IGL.Uniform2( nativeContext.LoadFunction("glUniform2ui", "opengl") )(location, v0, v1); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform2ui")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform2( @@ -336619,8 +582999,8 @@ void IGL.Uniform2ARB( nativeContext.LoadFunction("glUniform2ui64ARB", "opengl") )(location, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform2ui64ARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform2ARB( @@ -336640,9 +583020,9 @@ void IGL.Uniform2NV( nativeContext.LoadFunction("glUniform2ui64NV", "opengl") )(location, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform2ui64NV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform2NV( @@ -336662,8 +583042,8 @@ void IGL.Uniform2ARB( nativeContext.LoadFunction("glUniform2ui64vARB", "opengl") )(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform2ui64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform2ARB( @@ -336685,8 +583065,8 @@ void IGL.Uniform2ARB( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2ui64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -336707,9 +583087,9 @@ void IGL.Uniform2NV( nativeContext.LoadFunction("glUniform2ui64vNV", "opengl") )(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform2ui64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform2NV( @@ -336731,9 +583111,9 @@ void IGL.Uniform2NV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2ui64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -336754,7 +583134,7 @@ void IGL.Uniform2EXT( nativeContext.LoadFunction("glUniform2uiEXT", "opengl") )(location, v0, v1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glUniform2uiEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform2EXT( @@ -336774,8 +583154,40 @@ void IGL.Uniform2( nativeContext.LoadFunction("glUniform2uiv", "opengl") )(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform2uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform2( @@ -336797,8 +583209,40 @@ void IGL.Uniform2( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -336819,7 +583263,7 @@ void IGL.Uniform2EXT( nativeContext.LoadFunction("glUniform2uivEXT", "opengl") )(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glUniform2uivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform2EXT( @@ -336841,7 +583285,7 @@ void IGL.Uniform2EXT( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2uivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -336863,8 +583307,34 @@ void IGL.Uniform3( nativeContext.LoadFunction("glUniform3d", "opengl") )(location, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform3d")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform3( @@ -336885,8 +583355,34 @@ void IGL.Uniform3( nativeContext.LoadFunction("glUniform3dv", "opengl") )(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform3dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform3( @@ -336908,8 +583404,34 @@ void IGL.Uniform3( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -336931,9 +583453,49 @@ void IGL.Uniform3( nativeContext.LoadFunction("glUniform3f", "opengl") )(location, v0, v1, v2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform3f")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform3( @@ -336955,7 +583517,7 @@ void IGL.Uniform3ARB( nativeContext.LoadFunction("glUniform3fARB", "opengl") )(location, v0, v1, v2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform3fARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform3ARB( @@ -336976,9 +583538,49 @@ void IGL.Uniform3( nativeContext.LoadFunction("glUniform3fv", "opengl") )(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform3fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform3( @@ -337000,9 +583602,49 @@ void IGL.Uniform3( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -337023,7 +583665,7 @@ void IGL.Uniform3ARB( nativeContext.LoadFunction("glUniform3fvARB", "opengl") )(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform3fvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform3ARB( @@ -337045,7 +583687,7 @@ void IGL.Uniform3ARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3fvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -337067,9 +583709,49 @@ void IGL.Uniform3( nativeContext.LoadFunction("glUniform3i", "opengl") )(location, v0, v1, v2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform3i")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform3( @@ -337091,8 +583773,8 @@ void IGL.Uniform3ARB( nativeContext.LoadFunction("glUniform3i64ARB", "opengl") )(location, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform3i64ARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform3ARB( @@ -337114,9 +583796,9 @@ void IGL.Uniform3NV( nativeContext.LoadFunction("glUniform3i64NV", "opengl") )(location, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform3i64NV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform3NV( @@ -337137,8 +583819,8 @@ void IGL.Uniform3ARB( nativeContext.LoadFunction("glUniform3i64vARB", "opengl") )(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform3i64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform3ARB( @@ -337160,8 +583842,8 @@ void IGL.Uniform3ARB( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3i64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -337182,9 +583864,9 @@ void IGL.Uniform3NV( nativeContext.LoadFunction("glUniform3i64vNV", "opengl") )(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform3i64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform3NV( @@ -337206,9 +583888,9 @@ void IGL.Uniform3NV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3i64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -337230,7 +583912,7 @@ void IGL.Uniform3ARB( nativeContext.LoadFunction("glUniform3iARB", "opengl") )(location, v0, v1, v2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform3iARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform3ARB( @@ -337251,9 +583933,49 @@ void IGL.Uniform3( nativeContext.LoadFunction("glUniform3iv", "opengl") )(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform3iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform3( @@ -337275,9 +583997,49 @@ void IGL.Uniform3( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -337298,7 +584060,7 @@ void IGL.Uniform3ARB( nativeContext.LoadFunction("glUniform3ivARB", "opengl") )(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform3ivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform3ARB( @@ -337320,7 +584082,7 @@ void IGL.Uniform3ARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3ivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -337342,8 +584104,40 @@ void IGL.Uniform3( nativeContext.LoadFunction("glUniform3ui", "opengl") )(location, v0, v1, v2); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform3ui")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform3( @@ -337365,8 +584159,8 @@ void IGL.Uniform3ARB( nativeContext.LoadFunction("glUniform3ui64ARB", "opengl") )(location, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform3ui64ARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform3ARB( @@ -337388,9 +584182,9 @@ void IGL.Uniform3NV( nativeContext.LoadFunction("glUniform3ui64NV", "opengl") )(location, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform3ui64NV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform3NV( @@ -337411,8 +584205,8 @@ void IGL.Uniform3ARB( nativeContext.LoadFunction("glUniform3ui64vARB", "opengl") )(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform3ui64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform3ARB( @@ -337434,8 +584228,8 @@ void IGL.Uniform3ARB( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3ui64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -337456,9 +584250,9 @@ void IGL.Uniform3NV( nativeContext.LoadFunction("glUniform3ui64vNV", "opengl") )(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform3ui64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform3NV( @@ -337480,9 +584274,9 @@ void IGL.Uniform3NV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3ui64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -337504,7 +584298,7 @@ void IGL.Uniform3EXT( nativeContext.LoadFunction("glUniform3uiEXT", "opengl") )(location, v0, v1, v2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glUniform3uiEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform3EXT( @@ -337525,8 +584319,40 @@ void IGL.Uniform3( nativeContext.LoadFunction("glUniform3uiv", "opengl") )(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform3uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform3( @@ -337548,8 +584374,40 @@ void IGL.Uniform3( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -337570,7 +584428,7 @@ void IGL.Uniform3EXT( nativeContext.LoadFunction("glUniform3uivEXT", "opengl") )(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glUniform3uivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform3EXT( @@ -337592,7 +584450,7 @@ void IGL.Uniform3EXT( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3uivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -337615,8 +584473,34 @@ void IGL.Uniform4( nativeContext.LoadFunction("glUniform4d", "opengl") )(location, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform4d")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform4( @@ -337638,8 +584522,34 @@ void IGL.Uniform4( nativeContext.LoadFunction("glUniform4dv", "opengl") )(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform4dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform4( @@ -337661,8 +584571,34 @@ void IGL.Uniform4( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -337685,9 +584621,49 @@ void IGL.Uniform4( nativeContext.LoadFunction("glUniform4f", "opengl") )(location, v0, v1, v2, v3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform4f")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform4( @@ -337711,7 +584687,7 @@ void IGL.Uniform4ARB( nativeContext.LoadFunction("glUniform4fARB", "opengl") )(location, v0, v1, v2, v3); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform4fARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform4ARB( @@ -337733,9 +584709,49 @@ void IGL.Uniform4( nativeContext.LoadFunction("glUniform4fv", "opengl") )(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform4fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform4( @@ -337757,9 +584773,49 @@ void IGL.Uniform4( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -337780,7 +584836,7 @@ void IGL.Uniform4ARB( nativeContext.LoadFunction("glUniform4fvARB", "opengl") )(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform4fvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform4ARB( @@ -337802,7 +584858,7 @@ void IGL.Uniform4ARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4fvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -337825,9 +584881,49 @@ void IGL.Uniform4( nativeContext.LoadFunction("glUniform4i", "opengl") )(location, v0, v1, v2, v3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform4i")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform4( @@ -337851,8 +584947,8 @@ void IGL.Uniform4ARB( nativeContext.LoadFunction("glUniform4i64ARB", "opengl") )(location, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform4i64ARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform4ARB( @@ -337876,9 +584972,9 @@ void IGL.Uniform4NV( nativeContext.LoadFunction("glUniform4i64NV", "opengl") )(location, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform4i64NV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform4NV( @@ -337900,8 +584996,8 @@ void IGL.Uniform4ARB( nativeContext.LoadFunction("glUniform4i64vARB", "opengl") )(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform4i64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform4ARB( @@ -337923,8 +585019,8 @@ void IGL.Uniform4ARB( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4i64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -337945,9 +585041,9 @@ void IGL.Uniform4NV( nativeContext.LoadFunction("glUniform4i64vNV", "opengl") )(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform4i64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform4NV( @@ -337969,9 +585065,9 @@ void IGL.Uniform4NV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4i64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -337994,7 +585090,7 @@ void IGL.Uniform4ARB( nativeContext.LoadFunction("glUniform4iARB", "opengl") )(location, v0, v1, v2, v3); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform4iARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform4ARB( @@ -338016,9 +585112,49 @@ void IGL.Uniform4( nativeContext.LoadFunction("glUniform4iv", "opengl") )(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform4iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform4( @@ -338040,9 +585176,49 @@ void IGL.Uniform4( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -338063,7 +585239,7 @@ void IGL.Uniform4ARB( nativeContext.LoadFunction("glUniform4ivARB", "opengl") )(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform4ivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform4ARB( @@ -338085,7 +585261,7 @@ void IGL.Uniform4ARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4ivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -338108,8 +585284,40 @@ void IGL.Uniform4( nativeContext.LoadFunction("glUniform4ui", "opengl") )(location, v0, v1, v2, v3); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform4ui")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform4( @@ -338133,8 +585341,8 @@ void IGL.Uniform4ARB( nativeContext.LoadFunction("glUniform4ui64ARB", "opengl") )(location, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform4ui64ARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform4ARB( @@ -338158,9 +585366,9 @@ void IGL.Uniform4NV( nativeContext.LoadFunction("glUniform4ui64NV", "opengl") )(location, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform4ui64NV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform4NV( @@ -338182,8 +585390,8 @@ void IGL.Uniform4ARB( nativeContext.LoadFunction("glUniform4ui64vARB", "opengl") )(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform4ui64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform4ARB( @@ -338205,8 +585413,8 @@ void IGL.Uniform4ARB( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4ui64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -338227,9 +585435,9 @@ void IGL.Uniform4NV( nativeContext.LoadFunction("glUniform4ui64vNV", "opengl") )(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform4ui64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform4NV( @@ -338251,9 +585459,9 @@ void IGL.Uniform4NV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4ui64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -338276,7 +585484,7 @@ void IGL.Uniform4EXT( nativeContext.LoadFunction("glUniform4uiEXT", "opengl") )(location, v0, v1, v2, v3); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glUniform4uiEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform4EXT( @@ -338298,8 +585506,40 @@ void IGL.Uniform4( nativeContext.LoadFunction("glUniform4uiv", "opengl") )(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform4uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform4( @@ -338321,8 +585561,40 @@ void IGL.Uniform4( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -338343,7 +585615,7 @@ void IGL.Uniform4EXT( nativeContext.LoadFunction("glUniform4uivEXT", "opengl") )(location, count, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glUniform4uivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Uniform4EXT( @@ -338365,7 +585637,7 @@ void IGL.Uniform4EXT( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4uivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -338386,8 +585658,40 @@ void IGL.UniformBlockBinding( nativeContext.LoadFunction("glUniformBlockBinding", "opengl") )(program, uniformBlockIndex, uniformBlockBinding); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glUniformBlockBinding")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformBlockBinding( @@ -338407,7 +585711,7 @@ void IGL.UniformBufferEXT( nativeContext.LoadFunction("glUniformBufferEXT", "opengl") )(program, location, buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_bindable_uniform"])] [NativeFunction("opengl", EntryPoint = "glUniformBufferEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformBufferEXT( @@ -338426,8 +585730,8 @@ void IGL.UniformHandleARB( nativeContext.LoadFunction("glUniformHandleui64ARB", "opengl") )(location, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64ARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformHandleARB( @@ -338445,7 +585749,7 @@ void IGL.UniformHandleIMG( nativeContext.LoadFunction("glUniformHandleui64IMG", "opengl") )(location, value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64IMG")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformHandleIMG( @@ -338463,9 +585767,9 @@ void IGL.UniformHandleNV( nativeContext.LoadFunction("glUniformHandleui64NV", "opengl") )(location, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64NV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformHandleNV( @@ -338474,7 +585778,7 @@ public static void UniformHandleNV( ) => ThisThread.UniformHandleNV(location, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.UniformHandleARB( + void IGL.UniformHandleui64VARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* value @@ -338484,18 +585788,18 @@ void IGL.UniformHandleARB( nativeContext.LoadFunction("glUniformHandleui64vARB", "opengl") )(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void UniformHandleARB( + public static void UniformHandleui64VARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* value - ) => ThisThread.UniformHandleARB(location, count, value); + ) => ThisThread.UniformHandleui64VARB(location, count, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.UniformHandleARB( + void IGL.UniformHandleui64VARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] Ref value @@ -338503,23 +585807,39 @@ void IGL.UniformHandleARB( { fixed (ulong* __dsl_value = value) { - ((IGL)this).UniformHandleARB(location, count, __dsl_value); + ((IGL)this).UniformHandleui64VARB(location, count, __dsl_value); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void UniformHandleARB( + public static void UniformHandleui64VARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] Ref value - ) => ThisThread.UniformHandleARB(location, count, value); + ) => ThisThread.UniformHandleui64VARB(location, count, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.UniformHandleIMG( + void IGL.UniformHandleui64VARB( + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong value + ) => ((IGL)this).UniformHandleui64VARB(location, 1, (ulong*)&value); + + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void UniformHandleui64VARB( + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong value + ) => ThisThread.UniformHandleui64VARB(location, value); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.UniformHandleui64VIMG( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* value @@ -338529,17 +585849,17 @@ void IGL.UniformHandleIMG( nativeContext.LoadFunction("glUniformHandleui64vIMG", "opengl") )(location, count, value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vIMG")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void UniformHandleIMG( + public static void UniformHandleui64VIMG( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* value - ) => ThisThread.UniformHandleIMG(location, count, value); + ) => ThisThread.UniformHandleui64VIMG(location, count, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.UniformHandleIMG( + void IGL.UniformHandleui64VIMG( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] Ref value @@ -338547,22 +585867,37 @@ void IGL.UniformHandleIMG( { fixed (ulong* __dsl_value = value) { - ((IGL)this).UniformHandleIMG(location, count, __dsl_value); + ((IGL)this).UniformHandleui64VIMG(location, count, __dsl_value); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vIMG")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void UniformHandleIMG( + public static void UniformHandleui64VIMG( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] Ref value - ) => ThisThread.UniformHandleIMG(location, count, value); + ) => ThisThread.UniformHandleui64VIMG(location, count, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.UniformHandleNV( + void IGL.UniformHandleui64VIMG( + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong value + ) => ((IGL)this).UniformHandleui64VIMG(location, 1, (ulong*)&value); + + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vIMG")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void UniformHandleui64VIMG( + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong value + ) => ThisThread.UniformHandleui64VIMG(location, value); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.UniformHandleui64VNV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* value @@ -338572,19 +585907,19 @@ void IGL.UniformHandleNV( nativeContext.LoadFunction("glUniformHandleui64vNV", "opengl") )(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void UniformHandleNV( + public static void UniformHandleui64VNV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* value - ) => ThisThread.UniformHandleNV(location, count, value); + ) => ThisThread.UniformHandleui64VNV(location, count, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.UniformHandleNV( + void IGL.UniformHandleui64VNV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] Ref value @@ -338592,21 +585927,38 @@ void IGL.UniformHandleNV( { fixed (ulong* __dsl_value = value) { - ((IGL)this).UniformHandleNV(location, count, __dsl_value); + ((IGL)this).UniformHandleui64VNV(location, count, __dsl_value); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void UniformHandleNV( + public static void UniformHandleui64VNV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] Ref value - ) => ThisThread.UniformHandleNV(location, count, value); + ) => ThisThread.UniformHandleui64VNV(location, count, value); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.UniformHandleui64VNV( + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong value + ) => ((IGL)this).UniformHandleui64VNV(location, 1, (ulong*)&value); + + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void UniformHandleui64VNV( + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong value + ) => ThisThread.UniformHandleui64VNV(location, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.UniformMatrix2( @@ -338620,8 +585972,34 @@ void IGL.UniformMatrix2( nativeContext.LoadFunction("glUniformMatrix2dv", "opengl") )(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix2( @@ -338635,25 +586013,51 @@ public static void UniformMatrix2( void IGL.UniformMatrix2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ((IGL)this).UniformMatrix2(location, count, transpose, __dsl_value); + ((IGL)this).UniformMatrix2(location, count, (uint)transpose, __dsl_value); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => ThisThread.UniformMatrix2(location, count, transpose, value); @@ -338669,9 +586073,49 @@ void IGL.UniformMatrix2( nativeContext.LoadFunction("glUniformMatrix2fv", "opengl") )(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix2( @@ -338685,26 +586129,66 @@ public static void UniformMatrix2( void IGL.UniformMatrix2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ((IGL)this).UniformMatrix2(location, count, transpose, __dsl_value); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + ((IGL)this).UniformMatrix2(location, count, (uint)transpose, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => ThisThread.UniformMatrix2(location, count, transpose, value); @@ -338720,7 +586204,7 @@ void IGL.UniformMatrix2ARB( nativeContext.LoadFunction("glUniformMatrix2fvARB", "opengl") )(location, count, transpose, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2fvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix2ARB( @@ -338734,24 +586218,24 @@ public static void UniformMatrix2ARB( void IGL.UniformMatrix2ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ((IGL)this).UniformMatrix2ARB(location, count, transpose, __dsl_value); + ((IGL)this).UniformMatrix2ARB(location, count, (uint)transpose, __dsl_value); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2fvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix2ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => ThisThread.UniformMatrix2ARB(location, count, transpose, value); @@ -338767,8 +586251,34 @@ void IGL.UniformMatrix2X3( nativeContext.LoadFunction("glUniformMatrix2x3dv", "opengl") )(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x3dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix2X3( @@ -338782,25 +586292,51 @@ public static void UniformMatrix2X3( void IGL.UniformMatrix2X3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ((IGL)this).UniformMatrix2X3(location, count, transpose, __dsl_value); + ((IGL)this).UniformMatrix2X3(location, count, (uint)transpose, __dsl_value); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x3dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix2X3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => ThisThread.UniformMatrix2X3(location, count, transpose, value); @@ -338816,8 +586352,42 @@ void IGL.UniformMatrix2X3( nativeContext.LoadFunction("glUniformMatrix2x3fv", "opengl") )(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x3fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix2X3( @@ -338831,25 +586401,59 @@ public static void UniformMatrix2X3( void IGL.UniformMatrix2X3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ((IGL)this).UniformMatrix2X3(location, count, transpose, __dsl_value); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).UniformMatrix2X3(location, count, (uint)transpose, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x3fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix2X3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => ThisThread.UniformMatrix2X3(location, count, transpose, value); @@ -338865,7 +586469,7 @@ void IGL.UniformMatrix2X3NV( nativeContext.LoadFunction("glUniformMatrix2x3fvNV", "opengl") )(location, count, transpose, value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x3fvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix2X3NV( @@ -338879,24 +586483,24 @@ public static void UniformMatrix2X3NV( void IGL.UniformMatrix2X3NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ((IGL)this).UniformMatrix2X3NV(location, count, transpose, __dsl_value); + ((IGL)this).UniformMatrix2X3NV(location, count, (uint)transpose, __dsl_value); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x3fvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix2X3NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => ThisThread.UniformMatrix2X3NV(location, count, transpose, value); @@ -338912,8 +586516,34 @@ void IGL.UniformMatrix2X4( nativeContext.LoadFunction("glUniformMatrix2x4dv", "opengl") )(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x4dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix2X4( @@ -338927,25 +586557,51 @@ public static void UniformMatrix2X4( void IGL.UniformMatrix2X4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ((IGL)this).UniformMatrix2X4(location, count, transpose, __dsl_value); + ((IGL)this).UniformMatrix2X4(location, count, (uint)transpose, __dsl_value); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x4dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix2X4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => ThisThread.UniformMatrix2X4(location, count, transpose, value); @@ -338961,8 +586617,42 @@ void IGL.UniformMatrix2X4( nativeContext.LoadFunction("glUniformMatrix2x4fv", "opengl") )(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x4fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix2X4( @@ -338976,25 +586666,59 @@ public static void UniformMatrix2X4( void IGL.UniformMatrix2X4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ((IGL)this).UniformMatrix2X4(location, count, transpose, __dsl_value); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).UniformMatrix2X4(location, count, (uint)transpose, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x4fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix2X4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => ThisThread.UniformMatrix2X4(location, count, transpose, value); @@ -339010,7 +586734,7 @@ void IGL.UniformMatrix2X4NV( nativeContext.LoadFunction("glUniformMatrix2x4fvNV", "opengl") )(location, count, transpose, value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x4fvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix2X4NV( @@ -339024,24 +586748,24 @@ public static void UniformMatrix2X4NV( void IGL.UniformMatrix2X4NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ((IGL)this).UniformMatrix2X4NV(location, count, transpose, __dsl_value); + ((IGL)this).UniformMatrix2X4NV(location, count, (uint)transpose, __dsl_value); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x4fvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix2X4NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => ThisThread.UniformMatrix2X4NV(location, count, transpose, value); @@ -339057,8 +586781,34 @@ void IGL.UniformMatrix3( nativeContext.LoadFunction("glUniformMatrix3dv", "opengl") )(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix3( @@ -339072,25 +586822,51 @@ public static void UniformMatrix3( void IGL.UniformMatrix3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ((IGL)this).UniformMatrix3(location, count, transpose, __dsl_value); + ((IGL)this).UniformMatrix3(location, count, (uint)transpose, __dsl_value); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => ThisThread.UniformMatrix3(location, count, transpose, value); @@ -339106,9 +586882,49 @@ void IGL.UniformMatrix3( nativeContext.LoadFunction("glUniformMatrix3fv", "opengl") )(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix3( @@ -339122,26 +586938,66 @@ public static void UniformMatrix3( void IGL.UniformMatrix3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ((IGL)this).UniformMatrix3(location, count, transpose, __dsl_value); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + ((IGL)this).UniformMatrix3(location, count, (uint)transpose, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => ThisThread.UniformMatrix3(location, count, transpose, value); @@ -339157,7 +587013,7 @@ void IGL.UniformMatrix3ARB( nativeContext.LoadFunction("glUniformMatrix3fvARB", "opengl") )(location, count, transpose, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3fvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix3ARB( @@ -339171,24 +587027,24 @@ public static void UniformMatrix3ARB( void IGL.UniformMatrix3ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ((IGL)this).UniformMatrix3ARB(location, count, transpose, __dsl_value); + ((IGL)this).UniformMatrix3ARB(location, count, (uint)transpose, __dsl_value); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3fvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix3ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => ThisThread.UniformMatrix3ARB(location, count, transpose, value); @@ -339204,8 +587060,34 @@ void IGL.UniformMatrix3X2( nativeContext.LoadFunction("glUniformMatrix3x2dv", "opengl") )(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x2dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix3X2( @@ -339219,25 +587101,51 @@ public static void UniformMatrix3X2( void IGL.UniformMatrix3X2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ((IGL)this).UniformMatrix3X2(location, count, transpose, __dsl_value); + ((IGL)this).UniformMatrix3X2(location, count, (uint)transpose, __dsl_value); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x2dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix3X2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => ThisThread.UniformMatrix3X2(location, count, transpose, value); @@ -339253,8 +587161,42 @@ void IGL.UniformMatrix3X2( nativeContext.LoadFunction("glUniformMatrix3x2fv", "opengl") )(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x2fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix3X2( @@ -339268,25 +587210,59 @@ public static void UniformMatrix3X2( void IGL.UniformMatrix3X2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ((IGL)this).UniformMatrix3X2(location, count, transpose, __dsl_value); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).UniformMatrix3X2(location, count, (uint)transpose, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x2fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix3X2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => ThisThread.UniformMatrix3X2(location, count, transpose, value); @@ -339302,7 +587278,7 @@ void IGL.UniformMatrix3X2NV( nativeContext.LoadFunction("glUniformMatrix3x2fvNV", "opengl") )(location, count, transpose, value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x2fvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix3X2NV( @@ -339316,24 +587292,24 @@ public static void UniformMatrix3X2NV( void IGL.UniformMatrix3X2NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ((IGL)this).UniformMatrix3X2NV(location, count, transpose, __dsl_value); + ((IGL)this).UniformMatrix3X2NV(location, count, (uint)transpose, __dsl_value); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x2fvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix3X2NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => ThisThread.UniformMatrix3X2NV(location, count, transpose, value); @@ -339349,8 +587325,34 @@ void IGL.UniformMatrix3X4( nativeContext.LoadFunction("glUniformMatrix3x4dv", "opengl") )(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x4dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix3X4( @@ -339364,25 +587366,51 @@ public static void UniformMatrix3X4( void IGL.UniformMatrix3X4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ((IGL)this).UniformMatrix3X4(location, count, transpose, __dsl_value); + ((IGL)this).UniformMatrix3X4(location, count, (uint)transpose, __dsl_value); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x4dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix3X4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => ThisThread.UniformMatrix3X4(location, count, transpose, value); @@ -339398,8 +587426,42 @@ void IGL.UniformMatrix3X4( nativeContext.LoadFunction("glUniformMatrix3x4fv", "opengl") )(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x4fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix3X4( @@ -339413,25 +587475,59 @@ public static void UniformMatrix3X4( void IGL.UniformMatrix3X4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ((IGL)this).UniformMatrix3X4(location, count, transpose, __dsl_value); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).UniformMatrix3X4(location, count, (uint)transpose, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x4fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix3X4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => ThisThread.UniformMatrix3X4(location, count, transpose, value); @@ -339447,7 +587543,7 @@ void IGL.UniformMatrix3X4NV( nativeContext.LoadFunction("glUniformMatrix3x4fvNV", "opengl") )(location, count, transpose, value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x4fvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix3X4NV( @@ -339461,24 +587557,24 @@ public static void UniformMatrix3X4NV( void IGL.UniformMatrix3X4NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ((IGL)this).UniformMatrix3X4NV(location, count, transpose, __dsl_value); + ((IGL)this).UniformMatrix3X4NV(location, count, (uint)transpose, __dsl_value); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x4fvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix3X4NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => ThisThread.UniformMatrix3X4NV(location, count, transpose, value); @@ -339494,8 +587590,34 @@ void IGL.UniformMatrix4( nativeContext.LoadFunction("glUniformMatrix4dv", "opengl") )(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix4( @@ -339509,25 +587631,51 @@ public static void UniformMatrix4( void IGL.UniformMatrix4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ((IGL)this).UniformMatrix4(location, count, transpose, __dsl_value); + ((IGL)this).UniformMatrix4(location, count, (uint)transpose, __dsl_value); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => ThisThread.UniformMatrix4(location, count, transpose, value); @@ -339543,9 +587691,49 @@ void IGL.UniformMatrix4( nativeContext.LoadFunction("glUniformMatrix4fv", "opengl") )(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix4( @@ -339559,26 +587747,66 @@ public static void UniformMatrix4( void IGL.UniformMatrix4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ((IGL)this).UniformMatrix4(location, count, transpose, __dsl_value); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + ((IGL)this).UniformMatrix4(location, count, (uint)transpose, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => ThisThread.UniformMatrix4(location, count, transpose, value); @@ -339594,7 +587822,7 @@ void IGL.UniformMatrix4ARB( nativeContext.LoadFunction("glUniformMatrix4fvARB", "opengl") )(location, count, transpose, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4fvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix4ARB( @@ -339608,24 +587836,24 @@ public static void UniformMatrix4ARB( void IGL.UniformMatrix4ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ((IGL)this).UniformMatrix4ARB(location, count, transpose, __dsl_value); + ((IGL)this).UniformMatrix4ARB(location, count, (uint)transpose, __dsl_value); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4fvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix4ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => ThisThread.UniformMatrix4ARB(location, count, transpose, value); @@ -339641,8 +587869,34 @@ void IGL.UniformMatrix4X2( nativeContext.LoadFunction("glUniformMatrix4x2dv", "opengl") )(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x2dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix4X2( @@ -339656,25 +587910,51 @@ public static void UniformMatrix4X2( void IGL.UniformMatrix4X2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ((IGL)this).UniformMatrix4X2(location, count, transpose, __dsl_value); + ((IGL)this).UniformMatrix4X2(location, count, (uint)transpose, __dsl_value); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x2dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix4X2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => ThisThread.UniformMatrix4X2(location, count, transpose, value); @@ -339690,8 +587970,42 @@ void IGL.UniformMatrix4X2( nativeContext.LoadFunction("glUniformMatrix4x2fv", "opengl") )(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x2fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix4X2( @@ -339705,25 +588019,59 @@ public static void UniformMatrix4X2( void IGL.UniformMatrix4X2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ((IGL)this).UniformMatrix4X2(location, count, transpose, __dsl_value); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).UniformMatrix4X2(location, count, (uint)transpose, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x2fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix4X2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => ThisThread.UniformMatrix4X2(location, count, transpose, value); @@ -339739,7 +588087,7 @@ void IGL.UniformMatrix4X2NV( nativeContext.LoadFunction("glUniformMatrix4x2fvNV", "opengl") )(location, count, transpose, value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x2fvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix4X2NV( @@ -339753,24 +588101,24 @@ public static void UniformMatrix4X2NV( void IGL.UniformMatrix4X2NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ((IGL)this).UniformMatrix4X2NV(location, count, transpose, __dsl_value); + ((IGL)this).UniformMatrix4X2NV(location, count, (uint)transpose, __dsl_value); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x2fvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix4X2NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => ThisThread.UniformMatrix4X2NV(location, count, transpose, value); @@ -339786,8 +588134,34 @@ void IGL.UniformMatrix4X3( nativeContext.LoadFunction("glUniformMatrix4x3dv", "opengl") )(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x3dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix4X3( @@ -339801,25 +588175,51 @@ public static void UniformMatrix4X3( void IGL.UniformMatrix4X3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) { fixed (double* __dsl_value = value) { - ((IGL)this).UniformMatrix4X3(location, count, transpose, __dsl_value); + ((IGL)this).UniformMatrix4X3(location, count, (uint)transpose, __dsl_value); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x3dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix4X3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ) => ThisThread.UniformMatrix4X3(location, count, transpose, value); @@ -339835,8 +588235,42 @@ void IGL.UniformMatrix4X3( nativeContext.LoadFunction("glUniformMatrix4x3fv", "opengl") )(location, count, transpose, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x3fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix4X3( @@ -339850,25 +588284,59 @@ public static void UniformMatrix4X3( void IGL.UniformMatrix4X3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ((IGL)this).UniformMatrix4X3(location, count, transpose, __dsl_value); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).UniformMatrix4X3(location, count, (uint)transpose, __dsl_value); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x3fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix4X3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => ThisThread.UniformMatrix4X3(location, count, transpose, value); @@ -339884,7 +588352,7 @@ void IGL.UniformMatrix4X3NV( nativeContext.LoadFunction("glUniformMatrix4x3fvNV", "opengl") )(location, count, transpose, value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x3fvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix4X3NV( @@ -339898,24 +588366,24 @@ public static void UniformMatrix4X3NV( void IGL.UniformMatrix4X3NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) { fixed (float* __dsl_value = value) { - ((IGL)this).UniformMatrix4X3NV(location, count, transpose, __dsl_value); + ((IGL)this).UniformMatrix4X3NV(location, count, (uint)transpose, __dsl_value); } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x3fvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformMatrix4X3NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ) => ThisThread.UniformMatrix4X3NV(location, count, transpose, value); @@ -339930,8 +588398,34 @@ void IGL.UniformSubroutines( nativeContext.LoadFunction("glUniformSubroutinesuiv", "opengl") )(shadertype, count, indices); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformSubroutinesuiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformSubroutines( @@ -339942,28 +588436,96 @@ public static void UniformSubroutines( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.UniformSubroutines( - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref indices ) { fixed (uint* __dsl_indices = indices) { - ((IGL)this).UniformSubroutines(shadertype, count, __dsl_indices); + ((IGL)this).UniformSubroutines((uint)shadertype, count, __dsl_indices); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformSubroutinesuiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformSubroutines( - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref indices ) => ThisThread.UniformSubroutines(shadertype, count, indices); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.UniformSubroutines( + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("const GLuint *")] uint indices + ) => ((IGL)this).UniformSubroutines((uint)shadertype, 1, (uint*)&indices); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUniformSubroutinesuiv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void UniformSubroutines( + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("const GLuint *")] uint indices + ) => ThisThread.UniformSubroutines(shadertype, indices); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.UniformNV( [NativeTypeName("GLint")] int location, @@ -339974,8 +588536,8 @@ void IGL.UniformNV( nativeContext.LoadFunction("glUniformui64NV", "opengl") )(location, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glUniformui64NV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformNV( @@ -339994,8 +588556,8 @@ void IGL.UniformNV( nativeContext.LoadFunction("glUniformui64vNV", "opengl") )(location, count, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glUniformui64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UniformNV( @@ -340017,8 +588579,8 @@ void IGL.UniformNV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformui64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -340032,7 +588594,7 @@ public static void UniformNV( void IGL.UnlockArraysEXT() => ((delegate* unmanaged)nativeContext.LoadFunction("glUnlockArraysEXT", "opengl"))(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_compiled_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glUnlockArraysEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UnlockArraysEXT() => ThisThread.UnlockArraysEXT(); @@ -340044,13 +588606,104 @@ uint IGL.UnmapBuffer([NativeTypeName("GLenum")] uint target) => ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glUnmapBuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint UnmapBuffer([NativeTypeName("GLenum")] uint target) => ThisThread.UnmapBuffer(target); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + MaybeBool IGL.UnmapBuffer( + [NativeTypeName("GLenum")] Constant target + ) => (MaybeBool)(uint)((IGL)this).UnmapBuffer((uint)target); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUnmapBuffer")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool UnmapBuffer( + [NativeTypeName("GLenum")] Constant target + ) => ThisThread.UnmapBuffer(target); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.UnmapBufferARB([NativeTypeName("GLenum")] uint target) => ((delegate* unmanaged)nativeContext.LoadFunction("glUnmapBufferARB", "opengl"))( @@ -340058,55 +588711,124 @@ uint IGL.UnmapBufferARB([NativeTypeName("GLenum")] uint target) => ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glUnmapBufferARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint UnmapBufferARB([NativeTypeName("GLenum")] uint target) => ThisThread.UnmapBufferARB(target); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.UnmapBufferOES([NativeTypeName("GLenum")] uint target) => + MaybeBool IGL.UnmapBufferARB( + [NativeTypeName("GLenum")] Constant target + ) => (MaybeBool)(uint)((IGL)this).UnmapBufferARB((uint)target); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUnmapBufferARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool UnmapBufferARB( + [NativeTypeName("GLenum")] Constant target + ) => ThisThread.UnmapBufferARB(target); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + MaybeBool IGL.UnmapBufferOES([NativeTypeName("GLenum")] uint target) => + (MaybeBool)(uint)((IGL)this).UnmapBufferOESRaw(target); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUnmapBufferOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool UnmapBufferOES([NativeTypeName("GLenum")] uint target) => + ThisThread.UnmapBufferOES(target); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.UnmapBufferOESRaw([NativeTypeName("GLenum")] uint target) => ((delegate* unmanaged)nativeContext.LoadFunction("glUnmapBufferOES", "opengl"))( target ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glUnmapBufferOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint UnmapBufferOES([NativeTypeName("GLenum")] uint target) => - ThisThread.UnmapBufferOES(target); + public static uint UnmapBufferOESRaw([NativeTypeName("GLenum")] uint target) => + ThisThread.UnmapBufferOESRaw(target); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.UnmapNamedBuffer([NativeTypeName("GLuint")] uint buffer) => - ( - (delegate* unmanaged) - nativeContext.LoadFunction("glUnmapNamedBuffer", "opengl") - )(buffer); + MaybeBool IGL.UnmapNamedBuffer([NativeTypeName("GLuint")] uint buffer) => + (MaybeBool)(uint)((IGL)this).UnmapNamedBufferRaw(buffer); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glUnmapNamedBuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint UnmapNamedBuffer([NativeTypeName("GLuint")] uint buffer) => + public static MaybeBool UnmapNamedBuffer([NativeTypeName("GLuint")] uint buffer) => ThisThread.UnmapNamedBuffer(buffer); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.UnmapNamedBufferEXT([NativeTypeName("GLuint")] uint buffer) => + MaybeBool IGL.UnmapNamedBufferEXT([NativeTypeName("GLuint")] uint buffer) => + (MaybeBool)(uint)((IGL)this).UnmapNamedBufferEXTRaw(buffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUnmapNamedBufferEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool UnmapNamedBufferEXT([NativeTypeName("GLuint")] uint buffer) => + ThisThread.UnmapNamedBufferEXT(buffer); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.UnmapNamedBufferEXTRaw([NativeTypeName("GLuint")] uint buffer) => ( (delegate* unmanaged) nativeContext.LoadFunction("glUnmapNamedBufferEXT", "opengl") )(buffer); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glUnmapNamedBufferEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint UnmapNamedBufferEXT([NativeTypeName("GLuint")] uint buffer) => - ThisThread.UnmapNamedBufferEXT(buffer); + public static uint UnmapNamedBufferEXTRaw([NativeTypeName("GLuint")] uint buffer) => + ThisThread.UnmapNamedBufferEXTRaw(buffer); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.UnmapNamedBufferRaw([NativeTypeName("GLuint")] uint buffer) => + ( + (delegate* unmanaged) + nativeContext.LoadFunction("glUnmapNamedBuffer", "opengl") + )(buffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [NativeFunction("opengl", EntryPoint = "glUnmapNamedBuffer")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static uint UnmapNamedBufferRaw([NativeTypeName("GLuint")] uint buffer) => + ThisThread.UnmapNamedBufferRaw(buffer); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.UnmapObjectBufferATI([NativeTypeName("GLuint")] uint buffer) => @@ -340115,7 +588837,7 @@ void IGL.UnmapObjectBufferATI([NativeTypeName("GLuint")] uint buffer) => nativeContext.LoadFunction("glUnmapObjectBufferATI", "opengl") )(buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_map_object_buffer"])] [NativeFunction("opengl", EntryPoint = "glUnmapObjectBufferATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UnmapObjectBufferATI([NativeTypeName("GLuint")] uint buffer) => @@ -340131,7 +588853,7 @@ void IGL.UnmapTexture2DIntel( nativeContext.LoadFunction("glUnmapTexture2DINTEL", "opengl") )(texture, level); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_map_texture"])] [NativeFunction("opengl", EntryPoint = "glUnmapTexture2DINTEL")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UnmapTexture2DIntel( @@ -340152,7 +588874,7 @@ void IGL.UpdateObjectBufferATI( nativeContext.LoadFunction("glUpdateObjectBufferATI", "opengl") )(buffer, offset, size, pointer, preserve); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glUpdateObjectBufferATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UpdateObjectBufferATI( @@ -340169,16 +588891,16 @@ void IGL.UpdateObjectBufferATI( [NativeTypeName("GLuint")] uint offset, [NativeTypeName("GLsizei")] uint size, [NativeTypeName("const void *")] Ref pointer, - [NativeTypeName("GLenum")] uint preserve + [NativeTypeName("GLenum")] Constant preserve ) { fixed (void* __dsl_pointer = pointer) { - ((IGL)this).UpdateObjectBufferATI(buffer, offset, size, __dsl_pointer, preserve); + ((IGL)this).UpdateObjectBufferATI(buffer, offset, size, __dsl_pointer, (uint)preserve); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUpdateObjectBufferATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -340187,7 +588909,7 @@ public static void UpdateObjectBufferATI( [NativeTypeName("GLuint")] uint offset, [NativeTypeName("GLsizei")] uint size, [NativeTypeName("const void *")] Ref pointer, - [NativeTypeName("GLenum")] uint preserve + [NativeTypeName("GLenum")] Constant preserve ) => ThisThread.UpdateObjectBufferATI(buffer, offset, size, pointer, preserve); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -340197,7 +588919,7 @@ void IGL.UploadGpuMaskNVX([NativeTypeName("GLbitfield")] uint mask) => nativeContext.LoadFunction("glUploadGpuMaskNVX", "opengl") )(mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [NativeFunction("opengl", EntryPoint = "glUploadGpuMaskNVX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UploadGpuMaskNVX([NativeTypeName("GLbitfield")] uint mask) => @@ -340209,9 +588931,49 @@ void IGL.UseProgram([NativeTypeName("GLuint")] uint program) => program ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUseProgram")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UseProgram([NativeTypeName("GLuint")] uint program) => @@ -340224,7 +588986,7 @@ void IGL.UseProgramObjectARB([NativeTypeName("GLhandleARB")] uint programObj) => nativeContext.LoadFunction("glUseProgramObjectARB", "opengl") )(programObj); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUseProgramObjectARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UseProgramObjectARB([NativeTypeName("GLhandleARB")] uint programObj) => @@ -340241,8 +589003,32 @@ void IGL.UseProgramStages( nativeContext.LoadFunction("glUseProgramStages", "opengl") )(pipeline, stages, program); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glUseProgramStages")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UseProgramStages( @@ -340251,6 +589037,48 @@ public static void UseProgramStages( [NativeTypeName("GLuint")] uint program ) => ThisThread.UseProgramStages(pipeline, stages, program); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.UseProgramStages( + [NativeTypeName("GLuint")] uint pipeline, + [NativeTypeName("GLbitfield")] Constant stages, + [NativeTypeName("GLuint")] uint program + ) => ((IGL)this).UseProgramStages(pipeline, (uint)stages, program); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUseProgramStages")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void UseProgramStages( + [NativeTypeName("GLuint")] uint pipeline, + [NativeTypeName("GLbitfield")] Constant stages, + [NativeTypeName("GLuint")] uint program + ) => ThisThread.UseProgramStages(pipeline, stages, program); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.UseProgramStagesEXT( [NativeTypeName("GLuint")] uint pipeline, @@ -340262,7 +589090,7 @@ void IGL.UseProgramStagesEXT( nativeContext.LoadFunction("glUseProgramStagesEXT", "opengl") )(pipeline, stages, program); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUseProgramStagesEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UseProgramStagesEXT( @@ -340271,6 +589099,23 @@ public static void UseProgramStagesEXT( [NativeTypeName("GLuint")] uint program ) => ThisThread.UseProgramStagesEXT(pipeline, stages, program); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.UseProgramStagesEXT( + [NativeTypeName("GLuint")] uint pipeline, + [NativeTypeName("GLbitfield")] Constant stages, + [NativeTypeName("GLuint")] uint program + ) => ((IGL)this).UseProgramStagesEXT(pipeline, (uint)stages, program); + + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUseProgramStagesEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void UseProgramStagesEXT( + [NativeTypeName("GLuint")] uint pipeline, + [NativeTypeName("GLbitfield")] Constant stages, + [NativeTypeName("GLuint")] uint program + ) => ThisThread.UseProgramStagesEXT(pipeline, stages, program); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.UseShaderProgramEXT( [NativeTypeName("GLenum")] uint type, @@ -340281,8 +589126,8 @@ void IGL.UseShaderProgramEXT( nativeContext.LoadFunction("glUseShaderProgramEXT", "opengl") )(type, program); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gl", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUseShaderProgramEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void UseShaderProgramEXT( @@ -340297,9 +589142,49 @@ void IGL.ValidateProgram([NativeTypeName("GLuint")] uint program) => nativeContext.LoadFunction("glValidateProgram", "opengl") )(program); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glValidateProgram")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ValidateProgram([NativeTypeName("GLuint")] uint program) => @@ -340312,7 +589197,7 @@ void IGL.ValidateProgramARB([NativeTypeName("GLhandleARB")] uint programObj) => nativeContext.LoadFunction("glValidateProgramARB", "opengl") )(programObj); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glValidateProgramARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ValidateProgramARB([NativeTypeName("GLhandleARB")] uint programObj) => @@ -340325,8 +589210,32 @@ void IGL.ValidateProgramPipeline([NativeTypeName("GLuint")] uint pipeline) => nativeContext.LoadFunction("glValidateProgramPipeline", "opengl") )(pipeline); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glValidateProgramPipeline")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ValidateProgramPipeline([NativeTypeName("GLuint")] uint pipeline) => @@ -340339,7 +589248,7 @@ void IGL.ValidateProgramPipelineEXT([NativeTypeName("GLuint")] uint pipeline) => nativeContext.LoadFunction("glValidateProgramPipelineEXT", "opengl") )(pipeline); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glValidateProgramPipelineEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ValidateProgramPipelineEXT([NativeTypeName("GLuint")] uint pipeline) => @@ -340358,7 +589267,7 @@ void IGL.VariantArrayObjectATI( nativeContext.LoadFunction("glVariantArrayObjectATI", "opengl") )(id, type, stride, buffer, offset); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glVariantArrayObjectATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VariantArrayObjectATI( @@ -340369,6 +589278,27 @@ public static void VariantArrayObjectATI( [NativeTypeName("GLuint")] uint offset ) => ThisThread.VariantArrayObjectATI(id, type, stride, buffer, offset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VariantArrayObjectATI( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLuint")] uint offset + ) => ((IGL)this).VariantArrayObjectATI(id, (uint)type, stride, buffer, offset); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantArrayObjectATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VariantArrayObjectATI( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLuint")] uint offset + ) => ThisThread.VariantArrayObjectATI(id, type, stride, buffer, offset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VariantEXT( [NativeTypeName("GLuint")] uint id, @@ -340379,7 +589309,7 @@ void IGL.VariantEXT( nativeContext.LoadFunction("glVariantbvEXT", "opengl") )(id, addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVariantbvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VariantEXT( @@ -340399,7 +589329,7 @@ void IGL.VariantEXT( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantbvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -340408,6 +589338,17 @@ public static void VariantEXT( [NativeTypeName("const GLbyte *")] Ref addr ) => ThisThread.VariantEXT(id, addr); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VariantEXT([NativeTypeName("const GLbyte *")] sbyte addr) => + ((IGL)this).VariantEXT(1, (sbyte*)&addr); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantbvEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VariantEXT([NativeTypeName("const GLbyte *")] sbyte addr) => + ThisThread.VariantEXT(addr); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VariantEXT( [NativeTypeName("GLuint")] uint id, @@ -340418,7 +589359,7 @@ void IGL.VariantEXT( nativeContext.LoadFunction("glVariantdvEXT", "opengl") )(id, addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVariantdvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VariantEXT( @@ -340438,7 +589379,7 @@ void IGL.VariantEXT( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantdvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -340447,6 +589388,17 @@ public static void VariantEXT( [NativeTypeName("const GLdouble *")] Ref addr ) => ThisThread.VariantEXT(id, addr); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VariantEXT([NativeTypeName("const GLdouble *")] double addr) => + ((IGL)this).VariantEXT(1, (double*)&addr); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantdvEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VariantEXT([NativeTypeName("const GLdouble *")] double addr) => + ThisThread.VariantEXT(addr); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VariantEXT( [NativeTypeName("GLuint")] uint id, @@ -340457,7 +589409,7 @@ void IGL.VariantEXT( nativeContext.LoadFunction("glVariantfvEXT", "opengl") )(id, addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVariantfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VariantEXT( @@ -340477,7 +589429,7 @@ void IGL.VariantEXT( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -340486,6 +589438,17 @@ public static void VariantEXT( [NativeTypeName("const GLfloat *")] Ref addr ) => ThisThread.VariantEXT(id, addr); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VariantEXT([NativeTypeName("const GLfloat *")] float addr) => + ((IGL)this).VariantEXT(1, (float*)&addr); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantfvEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VariantEXT([NativeTypeName("const GLfloat *")] float addr) => + ThisThread.VariantEXT(addr); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VariantEXT( [NativeTypeName("GLuint")] uint id, @@ -340496,7 +589459,7 @@ void IGL.VariantEXT( nativeContext.LoadFunction("glVariantivEXT", "opengl") )(id, addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVariantivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VariantEXT( @@ -340516,7 +589479,7 @@ void IGL.VariantEXT( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -340525,6 +589488,17 @@ public static void VariantEXT( [NativeTypeName("const GLint *")] Ref addr ) => ThisThread.VariantEXT(id, addr); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VariantEXT([NativeTypeName("const GLint *")] int addr) => + ((IGL)this).VariantEXT(1, (int*)&addr); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantivEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VariantEXT([NativeTypeName("const GLint *")] int addr) => + ThisThread.VariantEXT(addr); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VariantPointerEXT( [NativeTypeName("GLuint")] uint id, @@ -340537,7 +589511,7 @@ void IGL.VariantPointerEXT( nativeContext.LoadFunction("glVariantPointerEXT", "opengl") )(id, type, stride, addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVariantPointerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VariantPointerEXT( @@ -340550,24 +589524,24 @@ public static void VariantPointerEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VariantPointerEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLuint")] uint stride, [NativeTypeName("const void *")] Ref addr ) { fixed (void* __dsl_addr = addr) { - ((IGL)this).VariantPointerEXT(id, type, stride, __dsl_addr); + ((IGL)this).VariantPointerEXT(id, (uint)type, stride, __dsl_addr); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantPointerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VariantPointerEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLuint")] uint stride, [NativeTypeName("const void *")] Ref addr ) => ThisThread.VariantPointerEXT(id, type, stride, addr); @@ -340582,7 +589556,7 @@ void IGL.VariantEXT( nativeContext.LoadFunction("glVariantsvEXT", "opengl") )(id, addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVariantsvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VariantEXT( @@ -340602,7 +589576,7 @@ void IGL.VariantEXT( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantsvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -340611,6 +589585,17 @@ public static void VariantEXT( [NativeTypeName("const GLshort *")] Ref addr ) => ThisThread.VariantEXT(id, addr); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VariantEXT([NativeTypeName("const GLshort *")] short addr) => + ((IGL)this).VariantEXT(1, (short*)&addr); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantsvEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VariantEXT([NativeTypeName("const GLshort *")] short addr) => + ThisThread.VariantEXT(addr); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VariantEXT( [NativeTypeName("GLuint")] uint id, @@ -340621,7 +589606,7 @@ void IGL.VariantEXT( nativeContext.LoadFunction("glVariantubvEXT", "opengl") )(id, addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVariantubvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VariantEXT( @@ -340641,7 +589626,7 @@ void IGL.VariantEXT( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantubvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -340650,6 +589635,17 @@ public static void VariantEXT( [NativeTypeName("const GLubyte *")] Ref addr ) => ThisThread.VariantEXT(id, addr); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VariantEXT([NativeTypeName("const GLubyte *")] byte addr) => + ((IGL)this).VariantEXT(1, (byte*)&addr); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantubvEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VariantEXT([NativeTypeName("const GLubyte *")] byte addr) => + ThisThread.VariantEXT(addr); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VariantEXT( [NativeTypeName("GLuint")] uint id, @@ -340660,7 +589656,7 @@ void IGL.VariantEXT( nativeContext.LoadFunction("glVariantuivEXT", "opengl") )(id, addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVariantuivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VariantEXT( @@ -340680,7 +589676,7 @@ void IGL.VariantEXT( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantuivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -340689,6 +589685,17 @@ public static void VariantEXT( [NativeTypeName("const GLuint *")] Ref addr ) => ThisThread.VariantEXT(id, addr); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VariantEXT([NativeTypeName("const GLuint *")] uint addr) => + ((IGL)this).VariantEXT(1, (uint*)&addr); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantuivEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VariantEXT([NativeTypeName("const GLuint *")] uint addr) => + ThisThread.VariantEXT(addr); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VariantEXT( [NativeTypeName("GLuint")] uint id, @@ -340699,7 +589706,7 @@ void IGL.VariantEXT( nativeContext.LoadFunction("glVariantusvEXT", "opengl") )(id, addr); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVariantusvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VariantEXT( @@ -340719,7 +589726,7 @@ void IGL.VariantEXT( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantusvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -340728,11 +589735,22 @@ public static void VariantEXT( [NativeTypeName("const GLushort *")] Ref addr ) => ThisThread.VariantEXT(id, addr); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VariantEXT([NativeTypeName("const GLushort *")] ushort addr) => + ((IGL)this).VariantEXT(1, (ushort*)&addr); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantusvEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VariantEXT([NativeTypeName("const GLushort *")] ushort addr) => + ThisThread.VariantEXT(addr); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VdpauFinNV() => ((delegate* unmanaged)nativeContext.LoadFunction("glVDPAUFiniNV", "opengl"))(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAUFiniNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VdpauFinNV() => ThisThread.VdpauFinNV(); @@ -340750,7 +589768,7 @@ void IGL.VdpauGetSurfaceNV( nativeContext.LoadFunction("glVDPAUGetSurfaceivNV", "opengl") )(surface, pname, count, length, values); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAUGetSurfaceivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VdpauGetSurfaceNV( @@ -340777,7 +589795,7 @@ void IGL.VdpauGetSurfaceNV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVDPAUGetSurfaceivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -340789,6 +589807,31 @@ public static void VdpauGetSurfaceNV( [NativeTypeName("GLint *")] Ref values ) => ThisThread.VdpauGetSurfaceNV(surface, pname, count, length, values); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + int IGL.VdpauGetSurfaceNV( + [NativeTypeName("GLvdpauSurfaceNV")] nint surface, + [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLsizei *")] Ref length + ) + { + fixed (uint* __dsl_length = length) + { + int values = default; + ((IGL)this).VdpauGetSurfaceNV(surface, pname, 1, __dsl_length, (int*)&values); + return values; + } + } + + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVDPAUGetSurfaceivNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static int VdpauGetSurfaceNV( + [NativeTypeName("GLvdpauSurfaceNV")] nint surface, + [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLsizei *")] Ref length + ) => ThisThread.VdpauGetSurfaceNV(surface, pname, length); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VdpauInitNV( [NativeTypeName("const void *")] void* vdpDevice, @@ -340799,7 +589842,7 @@ void IGL.VdpauInitNV( nativeContext.LoadFunction("glVDPAUInitNV", "opengl") )(vdpDevice, getProcAddress); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAUInitNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VdpauInitNV( @@ -340820,7 +589863,7 @@ void IGL.VdpauInitNV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVDPAUInitNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -340830,18 +589873,31 @@ public static void VdpauInitNV( ) => ThisThread.VdpauInitNV(vdpDevice, getProcAddress); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IGL.VdpauIsSurfaceNV([NativeTypeName("GLvdpauSurfaceNV")] nint surface) => + MaybeBool IGL.VdpauIsSurfaceNV([NativeTypeName("GLvdpauSurfaceNV")] nint surface) => + (MaybeBool)(uint)((IGL)this).VdpauIsSurfaceNVRaw(surface); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVDPAUIsSurfaceNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static MaybeBool VdpauIsSurfaceNV( + [NativeTypeName("GLvdpauSurfaceNV")] nint surface + ) => ThisThread.VdpauIsSurfaceNV(surface); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + uint IGL.VdpauIsSurfaceNVRaw([NativeTypeName("GLvdpauSurfaceNV")] nint surface) => ( (delegate* unmanaged) nativeContext.LoadFunction("glVDPAUIsSurfaceNV", "opengl") )(surface); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAUIsSurfaceNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint VdpauIsSurfaceNV([NativeTypeName("GLvdpauSurfaceNV")] nint surface) => - ThisThread.VdpauIsSurfaceNV(surface); + public static uint VdpauIsSurfaceNVRaw([NativeTypeName("GLvdpauSurfaceNV")] nint surface) => + ThisThread.VdpauIsSurfaceNVRaw(surface); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VdpauMapSurfacesNV( @@ -340853,7 +589909,7 @@ void IGL.VdpauMapSurfacesNV( nativeContext.LoadFunction("glVDPAUMapSurfacesNV", "opengl") )(numSurfaces, surfaces); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAUMapSurfacesNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VdpauMapSurfacesNV( @@ -340873,7 +589929,7 @@ void IGL.VdpauMapSurfacesNV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVDPAUMapSurfacesNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -340882,6 +589938,18 @@ public static void VdpauMapSurfacesNV( [NativeTypeName("const GLvdpauSurfaceNV *")] Ref surfaces ) => ThisThread.VdpauMapSurfacesNV(numSurfaces, surfaces); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VdpauMapSurfacesNV([NativeTypeName("const GLvdpauSurfaceNV *")] nint surfaces) => + ((IGL)this).VdpauMapSurfacesNV(1, (nint*)&surfaces); + + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVDPAUMapSurfacesNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VdpauMapSurfacesNV( + [NativeTypeName("const GLvdpauSurfaceNV *")] nint surfaces + ) => ThisThread.VdpauMapSurfacesNV(surfaces); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] nint IGL.VdpauRegisterOutputSurfaceNV( [NativeTypeName("const void *")] void* vdpSurface, @@ -340895,7 +589963,7 @@ nint IGL.VdpauRegisterOutputSurfaceNV( )(vdpSurface, target, numTextureNames, textureNames); [return: NativeTypeName("GLvdpauSurfaceNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAURegisterOutputSurfaceNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static nint VdpauRegisterOutputSurfaceNV( @@ -340927,7 +589995,7 @@ nint IGL.VdpauRegisterOutputSurfaceNV( } [return: NativeTypeName("GLvdpauSurfaceNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVDPAURegisterOutputSurfaceNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -340951,7 +590019,7 @@ nint IGL.VdpauRegisterVideoSurfaceNV( )(vdpSurface, target, numTextureNames, textureNames); [return: NativeTypeName("GLvdpauSurfaceNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAURegisterVideoSurfaceNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static nint VdpauRegisterVideoSurfaceNV( @@ -340983,7 +590051,7 @@ nint IGL.VdpauRegisterVideoSurfaceNV( } [return: NativeTypeName("GLvdpauSurfaceNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVDPAURegisterVideoSurfaceNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -341011,7 +590079,7 @@ nint IGL.VdpauRegisterVideoSurfaceWithPictureStructureNV( )(vdpSurface, target, numTextureNames, textureNames, isFrameStructure); [return: NativeTypeName("GLvdpauSurfaceNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop2"])] [NativeFunction("opengl", EntryPoint = "glVDPAURegisterVideoSurfaceWithPictureStructureNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static nint VdpauRegisterVideoSurfaceWithPictureStructureNV( @@ -341035,7 +590103,7 @@ nint IGL.VdpauRegisterVideoSurfaceWithPictureStructureNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint numTextureNames, [NativeTypeName("const GLuint *")] Ref textureNames, - [NativeTypeName("GLboolean")] uint isFrameStructure + [NativeTypeName("GLboolean")] MaybeBool isFrameStructure ) { fixed (uint* __dsl_textureNames = textureNames) @@ -341047,13 +590115,13 @@ nint IGL.VdpauRegisterVideoSurfaceWithPictureStructureNV( target, numTextureNames, __dsl_textureNames, - isFrameStructure + (uint)isFrameStructure ); } } [return: NativeTypeName("GLvdpauSurfaceNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVDPAURegisterVideoSurfaceWithPictureStructureNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -341062,7 +590130,7 @@ public static nint VdpauRegisterVideoSurfaceWithPictureStructureNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint numTextureNames, [NativeTypeName("const GLuint *")] Ref textureNames, - [NativeTypeName("GLboolean")] uint isFrameStructure + [NativeTypeName("GLboolean")] MaybeBool isFrameStructure ) => ThisThread.VdpauRegisterVideoSurfaceWithPictureStructureNV( vdpSurface, @@ -341082,7 +590150,7 @@ void IGL.VdpauSurfaceAccessNV( nativeContext.LoadFunction("glVDPAUSurfaceAccessNV", "opengl") )(surface, access); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAUSurfaceAccessNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VdpauSurfaceAccessNV( @@ -341100,7 +590168,7 @@ void IGL.VdpauUnmapSurfacesNV( nativeContext.LoadFunction("glVDPAUUnmapSurfacesNV", "opengl") )(numSurface, surfaces); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAUUnmapSurfacesNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VdpauUnmapSurfacesNV( @@ -341120,7 +590188,7 @@ void IGL.VdpauUnmapSurfacesNV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVDPAUUnmapSurfacesNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -341129,6 +590197,18 @@ public static void VdpauUnmapSurfacesNV( [NativeTypeName("const GLvdpauSurfaceNV *")] Ref surfaces ) => ThisThread.VdpauUnmapSurfacesNV(numSurface, surfaces); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VdpauUnmapSurfacesNV([NativeTypeName("const GLvdpauSurfaceNV *")] nint surfaces) => + ((IGL)this).VdpauUnmapSurfacesNV(1, (nint*)&surfaces); + + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVDPAUUnmapSurfacesNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VdpauUnmapSurfacesNV( + [NativeTypeName("const GLvdpauSurfaceNV *")] nint surfaces + ) => ThisThread.VdpauUnmapSurfacesNV(surfaces); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VdpauUnregisterSurfaceNV([NativeTypeName("GLvdpauSurfaceNV")] nint surface) => ( @@ -341136,7 +590216,7 @@ void IGL.VdpauUnregisterSurfaceNV([NativeTypeName("GLvdpauSurfaceNV")] nint surf nativeContext.LoadFunction("glVDPAUUnregisterSurfaceNV", "opengl") )(surface); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAUUnregisterSurfaceNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VdpauUnregisterSurfaceNV( @@ -341150,7 +590230,7 @@ void IGL.Vertex2OES([NativeTypeName("GLbyte")] sbyte x, [NativeTypeName("GLbyte" nativeContext.LoadFunction("glVertex2bOES", "opengl") )(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glVertex2bOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Vertex2OES( @@ -341164,7 +590244,7 @@ void IGL.Vertex2OES([NativeTypeName("const GLbyte *")] sbyte* coords) => coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glVertex2bvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Vertex2OES([NativeTypeName("const GLbyte *")] sbyte* coords) => @@ -341179,7 +590259,7 @@ void IGL.Vertex2OES([NativeTypeName("const GLbyte *")] Ref coords) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex2bvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -341196,7 +590276,31 @@ void IGL.Vertex2( nativeContext.LoadFunction("glVertex2d", "opengl") )(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex2d")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Vertex2( @@ -341210,7 +590314,31 @@ void IGL.Vertex2([NativeTypeName("const GLdouble *")] double* v) => v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex2dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Vertex2([NativeTypeName("const GLdouble *")] double* v) => @@ -341225,7 +590353,31 @@ void IGL.Vertex2([NativeTypeName("const GLdouble *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex2dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -341239,7 +590391,31 @@ void IGL.Vertex2([NativeTypeName("GLfloat")] float x, [NativeTypeName("GLfloat") nativeContext.LoadFunction("glVertex2f", "opengl") )(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex2f")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Vertex2( @@ -341251,7 +590427,31 @@ public static void Vertex2( void IGL.Vertex2([NativeTypeName("const GLfloat *")] float* v) => ((delegate* unmanaged)nativeContext.LoadFunction("glVertex2fv", "opengl"))(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex2fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Vertex2([NativeTypeName("const GLfloat *")] float* v) => @@ -341266,7 +590466,31 @@ void IGL.Vertex2([NativeTypeName("const GLfloat *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex2fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -341283,7 +590507,7 @@ void IGL.Vertex2NV( nativeContext.LoadFunction("glVertex2hNV", "opengl") )(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertex2hNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Vertex2NV( @@ -341297,7 +590521,7 @@ void IGL.Vertex2NV([NativeTypeName("const GLhalfNV *")] ushort* v) => v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertex2hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Vertex2NV([NativeTypeName("const GLhalfNV *")] ushort* v) => @@ -341312,7 +590536,7 @@ void IGL.Vertex2NV([NativeTypeName("const GLhalfNV *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex2hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -341326,7 +590550,31 @@ void IGL.Vertex2([NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex2i")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Vertex2([NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y) => @@ -341336,7 +590584,31 @@ public static void Vertex2([NativeTypeName("GLint")] int x, [NativeTypeName("GLi void IGL.Vertex2([NativeTypeName("const GLint *")] int* v) => ((delegate* unmanaged)nativeContext.LoadFunction("glVertex2iv", "opengl"))(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex2iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Vertex2([NativeTypeName("const GLint *")] int* v) => ThisThread.Vertex2(v); @@ -341350,7 +590622,31 @@ void IGL.Vertex2([NativeTypeName("const GLint *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex2iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -341364,7 +590660,31 @@ void IGL.Vertex2([NativeTypeName("GLshort")] short x, [NativeTypeName("GLshort") nativeContext.LoadFunction("glVertex2s", "opengl") )(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex2s")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Vertex2( @@ -341376,7 +590696,31 @@ public static void Vertex2( void IGL.Vertex2([NativeTypeName("const GLshort *")] short* v) => ((delegate* unmanaged)nativeContext.LoadFunction("glVertex2sv", "opengl"))(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex2sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Vertex2([NativeTypeName("const GLshort *")] short* v) => @@ -341391,7 +590735,31 @@ void IGL.Vertex2([NativeTypeName("const GLshort *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex2sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -341402,7 +590770,7 @@ public static void Vertex2([NativeTypeName("const GLshort *")] Ref v) => void IGL.Vertex2XOES([NativeTypeName("GLfixed")] int x) => ((delegate* unmanaged)nativeContext.LoadFunction("glVertex2xOES", "opengl"))(x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glVertex2xOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Vertex2XOES([NativeTypeName("GLfixed")] int x) => ThisThread.Vertex2XOES(x); @@ -341413,7 +590781,7 @@ void IGL.Vertex2XOES([NativeTypeName("const GLfixed *")] int* coords) => coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glVertex2xvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Vertex2XOES([NativeTypeName("const GLfixed *")] int* coords) => @@ -341428,7 +590796,7 @@ void IGL.Vertex2XOES([NativeTypeName("const GLfixed *")] Ref coords) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex2xvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -341446,7 +590814,7 @@ void IGL.Vertex3OES( nativeContext.LoadFunction("glVertex3bOES", "opengl") )(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glVertex3bOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Vertex3OES( @@ -341461,7 +590829,7 @@ void IGL.Vertex3OES([NativeTypeName("const GLbyte *")] sbyte* coords) => coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glVertex3bvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Vertex3OES([NativeTypeName("const GLbyte *")] sbyte* coords) => @@ -341476,7 +590844,7 @@ void IGL.Vertex3OES([NativeTypeName("const GLbyte *")] Ref coords) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex3bvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -341494,7 +590862,31 @@ void IGL.Vertex3( nativeContext.LoadFunction("glVertex3d", "opengl") )(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex3d")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Vertex3( @@ -341509,7 +590901,31 @@ void IGL.Vertex3([NativeTypeName("const GLdouble *")] double* v) => v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex3dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Vertex3([NativeTypeName("const GLdouble *")] double* v) => @@ -341524,7 +590940,31 @@ void IGL.Vertex3([NativeTypeName("const GLdouble *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex3dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -341542,7 +590982,31 @@ void IGL.Vertex3( nativeContext.LoadFunction("glVertex3f", "opengl") )(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex3f")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Vertex3( @@ -341555,7 +591019,31 @@ public static void Vertex3( void IGL.Vertex3([NativeTypeName("const GLfloat *")] float* v) => ((delegate* unmanaged)nativeContext.LoadFunction("glVertex3fv", "opengl"))(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex3fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Vertex3([NativeTypeName("const GLfloat *")] float* v) => @@ -341570,7 +591058,31 @@ void IGL.Vertex3([NativeTypeName("const GLfloat *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex3fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -341588,7 +591100,7 @@ void IGL.Vertex3NV( nativeContext.LoadFunction("glVertex3hNV", "opengl") )(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertex3hNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Vertex3NV( @@ -341603,7 +591115,7 @@ void IGL.Vertex3NV([NativeTypeName("const GLhalfNV *")] ushort* v) => v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertex3hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Vertex3NV([NativeTypeName("const GLhalfNV *")] ushort* v) => @@ -341618,7 +591130,7 @@ void IGL.Vertex3NV([NativeTypeName("const GLhalfNV *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex3hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -341636,7 +591148,31 @@ void IGL.Vertex3( nativeContext.LoadFunction("glVertex3i", "opengl") )(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex3i")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Vertex3( @@ -341649,7 +591185,31 @@ public static void Vertex3( void IGL.Vertex3([NativeTypeName("const GLint *")] int* v) => ((delegate* unmanaged)nativeContext.LoadFunction("glVertex3iv", "opengl"))(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex3iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Vertex3([NativeTypeName("const GLint *")] int* v) => ThisThread.Vertex3(v); @@ -341663,7 +591223,31 @@ void IGL.Vertex3([NativeTypeName("const GLint *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex3iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -341681,7 +591265,31 @@ void IGL.Vertex3( nativeContext.LoadFunction("glVertex3s", "opengl") )(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex3s")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Vertex3( @@ -341694,7 +591302,31 @@ public static void Vertex3( void IGL.Vertex3([NativeTypeName("const GLshort *")] short* v) => ((delegate* unmanaged)nativeContext.LoadFunction("glVertex3sv", "opengl"))(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex3sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Vertex3([NativeTypeName("const GLshort *")] short* v) => @@ -341709,7 +591341,31 @@ void IGL.Vertex3([NativeTypeName("const GLshort *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex3sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -341723,7 +591379,7 @@ void IGL.Vertex3XOES([NativeTypeName("GLfixed")] int x, [NativeTypeName("GLfixed nativeContext.LoadFunction("glVertex3xOES", "opengl") )(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glVertex3xOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Vertex3XOES( @@ -341737,7 +591393,7 @@ void IGL.Vertex3XOES([NativeTypeName("const GLfixed *")] int* coords) => coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glVertex3xvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Vertex3XOES([NativeTypeName("const GLfixed *")] int* coords) => @@ -341752,7 +591408,7 @@ void IGL.Vertex3XOES([NativeTypeName("const GLfixed *")] Ref coords) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex3xvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -341771,7 +591427,7 @@ void IGL.Vertex4OES( nativeContext.LoadFunction("glVertex4bOES", "opengl") )(x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glVertex4bOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Vertex4OES( @@ -341787,7 +591443,7 @@ void IGL.Vertex4OES([NativeTypeName("const GLbyte *")] sbyte* coords) => coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glVertex4bvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Vertex4OES([NativeTypeName("const GLbyte *")] sbyte* coords) => @@ -341802,7 +591458,7 @@ void IGL.Vertex4OES([NativeTypeName("const GLbyte *")] Ref coords) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex4bvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -341821,7 +591477,31 @@ void IGL.Vertex4( nativeContext.LoadFunction("glVertex4d", "opengl") )(x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex4d")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Vertex4( @@ -341837,7 +591517,31 @@ void IGL.Vertex4([NativeTypeName("const GLdouble *")] double* v) => v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex4dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Vertex4([NativeTypeName("const GLdouble *")] double* v) => @@ -341852,7 +591556,31 @@ void IGL.Vertex4([NativeTypeName("const GLdouble *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex4dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -341871,7 +591599,31 @@ void IGL.Vertex4( nativeContext.LoadFunction("glVertex4f", "opengl") )(x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex4f")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Vertex4( @@ -341885,7 +591637,31 @@ public static void Vertex4( void IGL.Vertex4([NativeTypeName("const GLfloat *")] float* v) => ((delegate* unmanaged)nativeContext.LoadFunction("glVertex4fv", "opengl"))(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex4fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Vertex4([NativeTypeName("const GLfloat *")] float* v) => @@ -341900,7 +591676,31 @@ void IGL.Vertex4([NativeTypeName("const GLfloat *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex4fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -341919,7 +591719,7 @@ void IGL.Vertex4NV( nativeContext.LoadFunction("glVertex4hNV", "opengl") )(x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertex4hNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Vertex4NV( @@ -341935,7 +591735,7 @@ void IGL.Vertex4NV([NativeTypeName("const GLhalfNV *")] ushort* v) => v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertex4hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Vertex4NV([NativeTypeName("const GLhalfNV *")] ushort* v) => @@ -341950,7 +591750,7 @@ void IGL.Vertex4NV([NativeTypeName("const GLhalfNV *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex4hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -341969,7 +591769,31 @@ void IGL.Vertex4( nativeContext.LoadFunction("glVertex4i", "opengl") )(x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex4i")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Vertex4( @@ -341983,7 +591807,31 @@ public static void Vertex4( void IGL.Vertex4([NativeTypeName("const GLint *")] int* v) => ((delegate* unmanaged)nativeContext.LoadFunction("glVertex4iv", "opengl"))(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex4iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Vertex4([NativeTypeName("const GLint *")] int* v) => ThisThread.Vertex4(v); @@ -341997,7 +591845,31 @@ void IGL.Vertex4([NativeTypeName("const GLint *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex4iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -342016,7 +591888,31 @@ void IGL.Vertex4( nativeContext.LoadFunction("glVertex4s", "opengl") )(x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex4s")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Vertex4( @@ -342030,7 +591926,31 @@ public static void Vertex4( void IGL.Vertex4([NativeTypeName("const GLshort *")] short* v) => ((delegate* unmanaged)nativeContext.LoadFunction("glVertex4sv", "opengl"))(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex4sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Vertex4([NativeTypeName("const GLshort *")] short* v) => @@ -342045,7 +591965,31 @@ void IGL.Vertex4([NativeTypeName("const GLshort *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex4sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -342063,7 +592007,7 @@ void IGL.Vertex4XOES( nativeContext.LoadFunction("glVertex4xOES", "opengl") )(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glVertex4xOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Vertex4XOES( @@ -342078,7 +592022,7 @@ void IGL.Vertex4XOES([NativeTypeName("const GLfixed *")] int* coords) => coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glVertex4xvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Vertex4XOES([NativeTypeName("const GLfixed *")] int* coords) => @@ -342093,7 +592037,7 @@ void IGL.Vertex4XOES([NativeTypeName("const GLfixed *")] Ref coords) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex4xvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -342111,8 +592055,16 @@ void IGL.VertexArrayAttribBinding( nativeContext.LoadFunction("glVertexArrayAttribBinding", "opengl") )(vaobj, attribindex, bindingindex); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glVertexArrayAttribBinding")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexArrayAttribBinding( @@ -342135,8 +592087,16 @@ void IGL.VertexArrayAttribFormat( nativeContext.LoadFunction("glVertexArrayAttribFormat", "opengl") )(vaobj, attribindex, size, type, normalized, relativeoffset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glVertexArrayAttribFormat")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexArrayAttribFormat( @@ -342156,6 +592116,54 @@ public static void VertexArrayAttribFormat( relativeoffset ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexArrayAttribFormat( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint relativeoffset + ) => + ((IGL)this).VertexArrayAttribFormat( + vaobj, + attribindex, + size, + (uint)type, + (uint)normalized, + relativeoffset + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayAttribFormat")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexArrayAttribFormat( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint relativeoffset + ) => + ThisThread.VertexArrayAttribFormat( + vaobj, + attribindex, + size, + type, + normalized, + relativeoffset + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexArrayAttribIFormat( [NativeTypeName("GLuint")] uint vaobj, @@ -342169,8 +592177,16 @@ void IGL.VertexArrayAttribIFormat( nativeContext.LoadFunction("glVertexArrayAttribIFormat", "opengl") )(vaobj, attribindex, size, type, relativeoffset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glVertexArrayAttribIFormat")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexArrayAttribIFormat( @@ -342181,6 +592197,36 @@ public static void VertexArrayAttribIFormat( [NativeTypeName("GLuint")] uint relativeoffset ) => ThisThread.VertexArrayAttribIFormat(vaobj, attribindex, size, type, relativeoffset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexArrayAttribIFormat( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint relativeoffset + ) => ((IGL)this).VertexArrayAttribIFormat(vaobj, attribindex, size, (uint)type, relativeoffset); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayAttribIFormat")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexArrayAttribIFormat( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint relativeoffset + ) => ThisThread.VertexArrayAttribIFormat(vaobj, attribindex, size, type, relativeoffset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexArrayAttribLFormat( [NativeTypeName("GLuint")] uint vaobj, @@ -342194,8 +592240,16 @@ void IGL.VertexArrayAttribLFormat( nativeContext.LoadFunction("glVertexArrayAttribLFormat", "opengl") )(vaobj, attribindex, size, type, relativeoffset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glVertexArrayAttribLFormat")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexArrayAttribLFormat( @@ -342206,6 +592260,36 @@ public static void VertexArrayAttribLFormat( [NativeTypeName("GLuint")] uint relativeoffset ) => ThisThread.VertexArrayAttribLFormat(vaobj, attribindex, size, type, relativeoffset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexArrayAttribLFormat( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint relativeoffset + ) => ((IGL)this).VertexArrayAttribLFormat(vaobj, attribindex, size, (uint)type, relativeoffset); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayAttribLFormat")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexArrayAttribLFormat( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint relativeoffset + ) => ThisThread.VertexArrayAttribLFormat(vaobj, attribindex, size, type, relativeoffset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexArrayBindingDivisor( [NativeTypeName("GLuint")] uint vaobj, @@ -342217,8 +592301,16 @@ void IGL.VertexArrayBindingDivisor( nativeContext.LoadFunction("glVertexArrayBindingDivisor", "opengl") )(vaobj, bindingindex, divisor); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glVertexArrayBindingDivisor")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexArrayBindingDivisor( @@ -342240,8 +592332,8 @@ void IGL.VertexArrayBindVertexBufferEXT( nativeContext.LoadFunction("glVertexArrayBindVertexBufferEXT", "opengl") )(vaobj, bindingindex, buffer, offset, stride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayBindVertexBufferEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexArrayBindVertexBufferEXT( @@ -342266,8 +592358,8 @@ void IGL.VertexArrayColorOffsetEXT( nativeContext.LoadFunction("glVertexArrayColorOffsetEXT", "opengl") )(vaobj, buffer, size, type, stride, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayColorOffsetEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexArrayColorOffsetEXT( @@ -342279,6 +592371,30 @@ public static void VertexArrayColorOffsetEXT( [NativeTypeName("GLintptr")] nint offset ) => ThisThread.VertexArrayColorOffsetEXT(vaobj, buffer, size, type, stride, offset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexArrayColorOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => ((IGL)this).VertexArrayColorOffsetEXT(vaobj, buffer, size, (uint)type, stride, offset); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayColorOffsetEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexArrayColorOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => ThisThread.VertexArrayColorOffsetEXT(vaobj, buffer, size, type, stride, offset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexArrayEdgeFlagOffsetEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -342291,8 +592407,8 @@ void IGL.VertexArrayEdgeFlagOffsetEXT( nativeContext.LoadFunction("glVertexArrayEdgeFlagOffsetEXT", "opengl") )(vaobj, buffer, stride, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayEdgeFlagOffsetEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexArrayEdgeFlagOffsetEXT( @@ -342312,8 +592428,16 @@ void IGL.VertexArrayElementBuffer( nativeContext.LoadFunction("glVertexArrayElementBuffer", "opengl") )(vaobj, buffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glVertexArrayElementBuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexArrayElementBuffer( @@ -342334,8 +592458,8 @@ void IGL.VertexArrayFogCoordOffsetEXT( nativeContext.LoadFunction("glVertexArrayFogCoordOffsetEXT", "opengl") )(vaobj, buffer, type, stride, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayFogCoordOffsetEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexArrayFogCoordOffsetEXT( @@ -342346,6 +592470,28 @@ public static void VertexArrayFogCoordOffsetEXT( [NativeTypeName("GLintptr")] nint offset ) => ThisThread.VertexArrayFogCoordOffsetEXT(vaobj, buffer, type, stride, offset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexArrayFogCoordOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => ((IGL)this).VertexArrayFogCoordOffsetEXT(vaobj, buffer, (uint)type, stride, offset); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayFogCoordOffsetEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexArrayFogCoordOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => ThisThread.VertexArrayFogCoordOffsetEXT(vaobj, buffer, type, stride, offset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexArrayIndexOffsetEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -342359,8 +592505,8 @@ void IGL.VertexArrayIndexOffsetEXT( nativeContext.LoadFunction("glVertexArrayIndexOffsetEXT", "opengl") )(vaobj, buffer, type, stride, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayIndexOffsetEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexArrayIndexOffsetEXT( @@ -342371,6 +592517,28 @@ public static void VertexArrayIndexOffsetEXT( [NativeTypeName("GLintptr")] nint offset ) => ThisThread.VertexArrayIndexOffsetEXT(vaobj, buffer, type, stride, offset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexArrayIndexOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => ((IGL)this).VertexArrayIndexOffsetEXT(vaobj, buffer, (uint)type, stride, offset); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayIndexOffsetEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexArrayIndexOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => ThisThread.VertexArrayIndexOffsetEXT(vaobj, buffer, type, stride, offset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexArrayMultiTexCoordOffsetEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -342386,8 +592554,8 @@ void IGL.VertexArrayMultiTexCoordOffsetEXT( nativeContext.LoadFunction("glVertexArrayMultiTexCoordOffsetEXT", "opengl") )(vaobj, buffer, texunit, size, type, stride, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayMultiTexCoordOffsetEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexArrayMultiTexCoordOffsetEXT( @@ -342409,6 +592577,50 @@ public static void VertexArrayMultiTexCoordOffsetEXT( offset ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexArrayMultiTexCoordOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] uint texunit, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => + ((IGL)this).VertexArrayMultiTexCoordOffsetEXT( + vaobj, + buffer, + texunit, + size, + (uint)type, + stride, + offset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayMultiTexCoordOffsetEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexArrayMultiTexCoordOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] uint texunit, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => + ThisThread.VertexArrayMultiTexCoordOffsetEXT( + vaobj, + buffer, + texunit, + size, + type, + stride, + offset + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexArrayNormalOffsetEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -342422,8 +592634,8 @@ void IGL.VertexArrayNormalOffsetEXT( nativeContext.LoadFunction("glVertexArrayNormalOffsetEXT", "opengl") )(vaobj, buffer, type, stride, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayNormalOffsetEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexArrayNormalOffsetEXT( @@ -342434,6 +592646,28 @@ public static void VertexArrayNormalOffsetEXT( [NativeTypeName("GLintptr")] nint offset ) => ThisThread.VertexArrayNormalOffsetEXT(vaobj, buffer, type, stride, offset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexArrayNormalOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => ((IGL)this).VertexArrayNormalOffsetEXT(vaobj, buffer, (uint)type, stride, offset); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayNormalOffsetEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexArrayNormalOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => ThisThread.VertexArrayNormalOffsetEXT(vaobj, buffer, type, stride, offset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexArrayParameterApple( [NativeTypeName("GLenum")] uint pname, @@ -342444,7 +592678,7 @@ void IGL.VertexArrayParameterApple( nativeContext.LoadFunction("glVertexArrayParameteriAPPLE", "opengl") )(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_range"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayParameteriAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexArrayParameterApple( @@ -342452,6 +592686,21 @@ public static void VertexArrayParameterApple( [NativeTypeName("GLint")] int param1 ) => ThisThread.VertexArrayParameterApple(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexArrayParameterApple( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => ((IGL)this).VertexArrayParameterApple((uint)pname, param1); + + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_range"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayParameteriAPPLE")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexArrayParameterApple( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => ThisThread.VertexArrayParameterApple(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexArrayRangeApple([NativeTypeName("GLsizei")] uint length, void* pointer) => ( @@ -342459,7 +592708,7 @@ void IGL.VertexArrayRangeApple([NativeTypeName("GLsizei")] uint length, void* po nativeContext.LoadFunction("glVertexArrayRangeAPPLE", "opengl") )(length, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_range"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayRangeAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexArrayRangeApple( @@ -342476,7 +592725,7 @@ void IGL.VertexArrayRangeApple([NativeTypeName("GLsizei")] uint length, Ref poin } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_range"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexArrayRangeAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -342495,7 +592744,7 @@ void IGL.VertexArrayRangeNV( nativeContext.LoadFunction("glVertexArrayRangeNV", "opengl") )(length, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_array_range"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayRangeNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexArrayRangeNV( @@ -342515,7 +592764,7 @@ void IGL.VertexArrayRangeNV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_array_range"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexArrayRangeNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -342538,8 +592787,8 @@ void IGL.VertexArraySecondaryColorOffsetEXT( nativeContext.LoadFunction("glVertexArraySecondaryColorOffsetEXT", "opengl") )(vaobj, buffer, size, type, stride, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArraySecondaryColorOffsetEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexArraySecondaryColorOffsetEXT( @@ -342551,6 +592800,38 @@ public static void VertexArraySecondaryColorOffsetEXT( [NativeTypeName("GLintptr")] nint offset ) => ThisThread.VertexArraySecondaryColorOffsetEXT(vaobj, buffer, size, type, stride, offset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexArraySecondaryColorOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => + ((IGL)this).VertexArraySecondaryColorOffsetEXT( + vaobj, + buffer, + size, + (uint)type, + stride, + offset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArraySecondaryColorOffsetEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexArraySecondaryColorOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => ThisThread.VertexArraySecondaryColorOffsetEXT(vaobj, buffer, size, type, stride, offset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexArrayTexCoordOffsetEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -342565,8 +592846,8 @@ void IGL.VertexArrayTexCoordOffsetEXT( nativeContext.LoadFunction("glVertexArrayTexCoordOffsetEXT", "opengl") )(vaobj, buffer, size, type, stride, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayTexCoordOffsetEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexArrayTexCoordOffsetEXT( @@ -342578,6 +592859,30 @@ public static void VertexArrayTexCoordOffsetEXT( [NativeTypeName("GLintptr")] nint offset ) => ThisThread.VertexArrayTexCoordOffsetEXT(vaobj, buffer, size, type, stride, offset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexArrayTexCoordOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => ((IGL)this).VertexArrayTexCoordOffsetEXT(vaobj, buffer, size, (uint)type, stride, offset); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayTexCoordOffsetEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexArrayTexCoordOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => ThisThread.VertexArrayTexCoordOffsetEXT(vaobj, buffer, size, type, stride, offset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexArrayVertexAttribBindingEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -342589,8 +592894,8 @@ void IGL.VertexArrayVertexAttribBindingEXT( nativeContext.LoadFunction("glVertexArrayVertexAttribBindingEXT", "opengl") )(vaobj, attribindex, bindingindex); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribBindingEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexArrayVertexAttribBindingEXT( @@ -342610,8 +592915,8 @@ void IGL.VertexArrayVertexAttribDivisorEXT( nativeContext.LoadFunction("glVertexArrayVertexAttribDivisorEXT", "opengl") )(vaobj, index, divisor); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribDivisorEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexArrayVertexAttribDivisorEXT( @@ -342634,8 +592939,8 @@ void IGL.VertexArrayVertexAttribFormatEXT( nativeContext.LoadFunction("glVertexArrayVertexAttribFormatEXT", "opengl") )(vaobj, attribindex, size, type, normalized, relativeoffset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribFormatEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexArrayVertexAttribFormatEXT( @@ -342655,6 +592960,46 @@ public static void VertexArrayVertexAttribFormatEXT( relativeoffset ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexArrayVertexAttribFormatEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint relativeoffset + ) => + ((IGL)this).VertexArrayVertexAttribFormatEXT( + vaobj, + attribindex, + size, + (uint)type, + (uint)normalized, + relativeoffset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribFormatEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexArrayVertexAttribFormatEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint relativeoffset + ) => + ThisThread.VertexArrayVertexAttribFormatEXT( + vaobj, + attribindex, + size, + type, + normalized, + relativeoffset + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexArrayVertexAttribIFormatEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -342668,8 +593013,8 @@ void IGL.VertexArrayVertexAttribIFormatEXT( nativeContext.LoadFunction("glVertexArrayVertexAttribIFormatEXT", "opengl") )(vaobj, attribindex, size, type, relativeoffset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribIFormatEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexArrayVertexAttribIFormatEXT( @@ -342687,6 +593032,42 @@ public static void VertexArrayVertexAttribIFormatEXT( relativeoffset ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexArrayVertexAttribIFormatEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint relativeoffset + ) => + ((IGL)this).VertexArrayVertexAttribIFormatEXT( + vaobj, + attribindex, + size, + (uint)type, + relativeoffset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribIFormatEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexArrayVertexAttribIFormatEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint relativeoffset + ) => + ThisThread.VertexArrayVertexAttribIFormatEXT( + vaobj, + attribindex, + size, + type, + relativeoffset + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexArrayVertexAttribIOffsetEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -342702,8 +593083,8 @@ void IGL.VertexArrayVertexAttribIOffsetEXT( nativeContext.LoadFunction("glVertexArrayVertexAttribIOffsetEXT", "opengl") )(vaobj, buffer, index, size, type, stride, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribIOffsetEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexArrayVertexAttribIOffsetEXT( @@ -342725,6 +593106,50 @@ public static void VertexArrayVertexAttribIOffsetEXT( offset ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexArrayVertexAttribIOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => + ((IGL)this).VertexArrayVertexAttribIOffsetEXT( + vaobj, + buffer, + index, + size, + (uint)type, + stride, + offset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribIOffsetEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexArrayVertexAttribIOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => + ThisThread.VertexArrayVertexAttribIOffsetEXT( + vaobj, + buffer, + index, + size, + type, + stride, + offset + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexArrayVertexAttribLFormatEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -342738,8 +593163,8 @@ void IGL.VertexArrayVertexAttribLFormatEXT( nativeContext.LoadFunction("glVertexArrayVertexAttribLFormatEXT", "opengl") )(vaobj, attribindex, size, type, relativeoffset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribLFormatEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexArrayVertexAttribLFormatEXT( @@ -342757,6 +593182,42 @@ public static void VertexArrayVertexAttribLFormatEXT( relativeoffset ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexArrayVertexAttribLFormatEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint relativeoffset + ) => + ((IGL)this).VertexArrayVertexAttribLFormatEXT( + vaobj, + attribindex, + size, + (uint)type, + relativeoffset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribLFormatEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexArrayVertexAttribLFormatEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint relativeoffset + ) => + ThisThread.VertexArrayVertexAttribLFormatEXT( + vaobj, + attribindex, + size, + type, + relativeoffset + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexArrayVertexAttribLOffsetEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -342772,8 +593233,8 @@ void IGL.VertexArrayVertexAttribLOffsetEXT( nativeContext.LoadFunction("glVertexArrayVertexAttribLOffsetEXT", "opengl") )(vaobj, buffer, index, size, type, stride, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribLOffsetEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexArrayVertexAttribLOffsetEXT( @@ -342795,6 +593256,50 @@ public static void VertexArrayVertexAttribLOffsetEXT( offset ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexArrayVertexAttribLOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => + ((IGL)this).VertexArrayVertexAttribLOffsetEXT( + vaobj, + buffer, + index, + size, + (uint)type, + stride, + offset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribLOffsetEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexArrayVertexAttribLOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => + ThisThread.VertexArrayVertexAttribLOffsetEXT( + vaobj, + buffer, + index, + size, + type, + stride, + offset + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexArrayVertexAttribOffsetEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -342811,8 +593316,8 @@ void IGL.VertexArrayVertexAttribOffsetEXT( nativeContext.LoadFunction("glVertexArrayVertexAttribOffsetEXT", "opengl") )(vaobj, buffer, index, size, type, normalized, stride, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribOffsetEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexArrayVertexAttribOffsetEXT( @@ -342836,6 +593341,54 @@ public static void VertexArrayVertexAttribOffsetEXT( offset ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexArrayVertexAttribOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => + ((IGL)this).VertexArrayVertexAttribOffsetEXT( + vaobj, + buffer, + index, + size, + (uint)type, + (uint)normalized, + stride, + offset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribOffsetEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexArrayVertexAttribOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => + ThisThread.VertexArrayVertexAttribOffsetEXT( + vaobj, + buffer, + index, + size, + type, + normalized, + stride, + offset + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexArrayVertexBindingDivisorEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -342847,8 +593400,8 @@ void IGL.VertexArrayVertexBindingDivisorEXT( nativeContext.LoadFunction("glVertexArrayVertexBindingDivisorEXT", "opengl") )(vaobj, bindingindex, divisor); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexBindingDivisorEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexArrayVertexBindingDivisorEXT( @@ -342870,8 +593423,16 @@ void IGL.VertexArrayVertexBuffer( nativeContext.LoadFunction("glVertexArrayVertexBuffer", "opengl") )(vaobj, bindingindex, buffer, offset, stride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexBuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexArrayVertexBuffer( @@ -342896,8 +593457,16 @@ void IGL.VertexArrayVertexBuffers( nativeContext.LoadFunction("glVertexArrayVertexBuffers", "opengl") )(vaobj, first, count, buffers, offsets, strides); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexBuffers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexArrayVertexBuffers( @@ -342934,8 +593503,16 @@ void IGL.VertexArrayVertexBuffers( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexBuffers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -342962,8 +593539,8 @@ void IGL.VertexArrayVertexOffsetEXT( nativeContext.LoadFunction("glVertexArrayVertexOffsetEXT", "opengl") )(vaobj, buffer, size, type, stride, offset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexOffsetEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexArrayVertexOffsetEXT( @@ -342976,7 +593553,31 @@ public static void VertexArrayVertexOffsetEXT( ) => ThisThread.VertexArrayVertexOffsetEXT(vaobj, buffer, size, type, stride, offset); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttrib1( + void IGL.VertexArrayVertexOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => ((IGL)this).VertexArrayVertexOffsetEXT(vaobj, buffer, size, (uint)type, stride, offset); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexOffsetEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexArrayVertexOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ) => ThisThread.VertexArrayVertexOffsetEXT(vaobj, buffer, size, type, stride, offset); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexAttrib1D( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble")] double x ) => @@ -342985,17 +593586,53 @@ void IGL.VertexAttrib1( nativeContext.LoadFunction("glVertexAttrib1d", "opengl") )(index, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1d")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttrib1( + public static void VertexAttrib1D( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble")] double x - ) => ThisThread.VertexAttrib1(index, x); + ) => ThisThread.VertexAttrib1D(index, x); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttrib1ARB( + void IGL.VertexAttrib1DARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble")] double x ) => @@ -343004,16 +593641,16 @@ void IGL.VertexAttrib1ARB( nativeContext.LoadFunction("glVertexAttrib1dARB", "opengl") )(index, x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttrib1ARB( + public static void VertexAttrib1DARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble")] double x - ) => ThisThread.VertexAttrib1ARB(index, x); + ) => ThisThread.VertexAttrib1DARB(index, x); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttrib1NV( + void IGL.VertexAttrib1DNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble")] double x ) => @@ -343022,16 +593659,16 @@ void IGL.VertexAttrib1NV( nativeContext.LoadFunction("glVertexAttrib1dNV", "opengl") )(index, x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttrib1NV( + public static void VertexAttrib1DNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble")] double x - ) => ThisThread.VertexAttrib1NV(index, x); + ) => ThisThread.VertexAttrib1DNV(index, x); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttrib1( + void IGL.VertexAttrib1Dv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ) => @@ -343040,39 +593677,163 @@ void IGL.VertexAttrib1( nativeContext.LoadFunction("glVertexAttrib1dv", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttrib1( + public static void VertexAttrib1Dv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v - ) => ThisThread.VertexAttrib1(index, v); + ) => ThisThread.VertexAttrib1Dv(index, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttrib1( + void IGL.VertexAttrib1Dv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - ((IGL)this).VertexAttrib1(index, __dsl_v); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).VertexAttrib1Dv(index, __dsl_v); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttrib1( + public static void VertexAttrib1Dv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref v - ) => ThisThread.VertexAttrib1(index, v); + ) => ThisThread.VertexAttrib1Dv(index, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexAttrib1Dv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLdouble *")] double v + ) => ((IGL)this).VertexAttrib1Dv(index, (double*)&v); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexAttrib1Dv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLdouble *")] double v + ) => ThisThread.VertexAttrib1Dv(index, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttrib1ARB( + void IGL.VertexAttrib1DvARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ) => @@ -343081,37 +593842,52 @@ void IGL.VertexAttrib1ARB( nativeContext.LoadFunction("glVertexAttrib1dvARB", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttrib1ARB( + public static void VertexAttrib1DvARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v - ) => ThisThread.VertexAttrib1ARB(index, v); + ) => ThisThread.VertexAttrib1DvARB(index, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttrib1ARB( + void IGL.VertexAttrib1DvARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - ((IGL)this).VertexAttrib1ARB(index, __dsl_v); + ((IGL)this).VertexAttrib1DvARB(index, __dsl_v); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttrib1ARB( + public static void VertexAttrib1DvARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref v - ) => ThisThread.VertexAttrib1ARB(index, v); + ) => ThisThread.VertexAttrib1DvARB(index, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttrib1NV( + void IGL.VertexAttrib1DvARB( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLdouble *")] double v + ) => ((IGL)this).VertexAttrib1DvARB(index, (double*)&v); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dvARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexAttrib1DvARB( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLdouble *")] double v + ) => ThisThread.VertexAttrib1DvARB(index, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexAttrib1DvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ) => @@ -343120,37 +593896,52 @@ void IGL.VertexAttrib1NV( nativeContext.LoadFunction("glVertexAttrib1dvNV", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttrib1NV( + public static void VertexAttrib1DvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v - ) => ThisThread.VertexAttrib1NV(index, v); + ) => ThisThread.VertexAttrib1DvNV(index, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttrib1NV( + void IGL.VertexAttrib1DvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - ((IGL)this).VertexAttrib1NV(index, __dsl_v); + ((IGL)this).VertexAttrib1DvNV(index, __dsl_v); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttrib1NV( + public static void VertexAttrib1DvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref v - ) => ThisThread.VertexAttrib1NV(index, v); + ) => ThisThread.VertexAttrib1DvNV(index, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttrib1( + void IGL.VertexAttrib1DvNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLdouble *")] double v + ) => ((IGL)this).VertexAttrib1DvNV(index, (double*)&v); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dvNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexAttrib1DvNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLdouble *")] double v + ) => ThisThread.VertexAttrib1DvNV(index, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexAttrib1F( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat")] float x ) => @@ -343159,18 +593950,58 @@ void IGL.VertexAttrib1( nativeContext.LoadFunction("glVertexAttrib1f", "opengl") )(index, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1f")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttrib1( + public static void VertexAttrib1F( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat")] float x - ) => ThisThread.VertexAttrib1(index, x); + ) => ThisThread.VertexAttrib1F(index, x); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttrib1ARB( + void IGL.VertexAttrib1FARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat")] float x ) => @@ -343179,16 +594010,16 @@ void IGL.VertexAttrib1ARB( nativeContext.LoadFunction("glVertexAttrib1fARB", "opengl") )(index, x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttrib1ARB( + public static void VertexAttrib1FARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat")] float x - ) => ThisThread.VertexAttrib1ARB(index, x); + ) => ThisThread.VertexAttrib1FARB(index, x); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttrib1NV( + void IGL.VertexAttrib1FNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat")] float x ) => @@ -343197,16 +594028,16 @@ void IGL.VertexAttrib1NV( nativeContext.LoadFunction("glVertexAttrib1fNV", "opengl") )(index, x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttrib1NV( + public static void VertexAttrib1FNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat")] float x - ) => ThisThread.VertexAttrib1NV(index, x); + ) => ThisThread.VertexAttrib1FNV(index, x); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttrib1( + void IGL.VertexAttrib1Fv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ) => @@ -343215,41 +594046,178 @@ void IGL.VertexAttrib1( nativeContext.LoadFunction("glVertexAttrib1fv", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttrib1( + public static void VertexAttrib1Fv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v - ) => ThisThread.VertexAttrib1(index, v); + ) => ThisThread.VertexAttrib1Fv(index, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttrib1( + void IGL.VertexAttrib1Fv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref v ) { fixed (float* __dsl_v = v) { - ((IGL)this).VertexAttrib1(index, __dsl_v); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + ((IGL)this).VertexAttrib1Fv(index, __dsl_v); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttrib1( + public static void VertexAttrib1Fv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref v - ) => ThisThread.VertexAttrib1(index, v); + ) => ThisThread.VertexAttrib1Fv(index, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexAttrib1Fv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLfloat *")] float v + ) => ((IGL)this).VertexAttrib1Fv(index, (float*)&v); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexAttrib1Fv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLfloat *")] float v + ) => ThisThread.VertexAttrib1Fv(index, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttrib1ARB( + void IGL.VertexAttrib1FvARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ) => @@ -343258,37 +594226,52 @@ void IGL.VertexAttrib1ARB( nativeContext.LoadFunction("glVertexAttrib1fvARB", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttrib1ARB( + public static void VertexAttrib1FvARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v - ) => ThisThread.VertexAttrib1ARB(index, v); + ) => ThisThread.VertexAttrib1FvARB(index, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttrib1ARB( + void IGL.VertexAttrib1FvARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref v ) { fixed (float* __dsl_v = v) { - ((IGL)this).VertexAttrib1ARB(index, __dsl_v); + ((IGL)this).VertexAttrib1FvARB(index, __dsl_v); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttrib1ARB( + public static void VertexAttrib1FvARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref v - ) => ThisThread.VertexAttrib1ARB(index, v); + ) => ThisThread.VertexAttrib1FvARB(index, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexAttrib1FvARB( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLfloat *")] float v + ) => ((IGL)this).VertexAttrib1FvARB(index, (float*)&v); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fvARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexAttrib1FvARB( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLfloat *")] float v + ) => ThisThread.VertexAttrib1FvARB(index, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttrib1NV( + void IGL.VertexAttrib1FvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ) => @@ -343297,37 +594280,52 @@ void IGL.VertexAttrib1NV( nativeContext.LoadFunction("glVertexAttrib1fvNV", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttrib1NV( + public static void VertexAttrib1FvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v - ) => ThisThread.VertexAttrib1NV(index, v); + ) => ThisThread.VertexAttrib1FvNV(index, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttrib1NV( + void IGL.VertexAttrib1FvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref v ) { fixed (float* __dsl_v = v) { - ((IGL)this).VertexAttrib1NV(index, __dsl_v); + ((IGL)this).VertexAttrib1FvNV(index, __dsl_v); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttrib1NV( + public static void VertexAttrib1FvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref v - ) => ThisThread.VertexAttrib1NV(index, v); + ) => ThisThread.VertexAttrib1FvNV(index, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexAttrib1FvNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLfloat *")] float v + ) => ((IGL)this).VertexAttrib1FvNV(index, (float*)&v); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fvNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexAttrib1FvNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLfloat *")] float v + ) => ThisThread.VertexAttrib1FvNV(index, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttrib1NV( + void IGL.VertexAttrib1HNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLhalfNV")] ushort x ) => @@ -343336,16 +594334,16 @@ void IGL.VertexAttrib1NV( nativeContext.LoadFunction("glVertexAttrib1hNV", "opengl") )(index, x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1hNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttrib1NV( + public static void VertexAttrib1HNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLhalfNV")] ushort x - ) => ThisThread.VertexAttrib1NV(index, x); + ) => ThisThread.VertexAttrib1HNV(index, x); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttrib1NV( + void IGL.VertexAttrib1HvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLhalfNV *")] ushort* v ) => @@ -343354,37 +594352,52 @@ void IGL.VertexAttrib1NV( nativeContext.LoadFunction("glVertexAttrib1hvNV", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttrib1NV( + public static void VertexAttrib1HvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLhalfNV *")] ushort* v - ) => ThisThread.VertexAttrib1NV(index, v); + ) => ThisThread.VertexAttrib1HvNV(index, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttrib1NV( + void IGL.VertexAttrib1HvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLhalfNV *")] Ref v ) { fixed (ushort* __dsl_v = v) { - ((IGL)this).VertexAttrib1NV(index, __dsl_v); + ((IGL)this).VertexAttrib1HvNV(index, __dsl_v); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttrib1NV( + public static void VertexAttrib1HvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLhalfNV *")] Ref v - ) => ThisThread.VertexAttrib1NV(index, v); + ) => ThisThread.VertexAttrib1HvNV(index, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttrib1( + void IGL.VertexAttrib1HvNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLhalfNV *")] ushort v + ) => ((IGL)this).VertexAttrib1HvNV(index, (ushort*)&v); + + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1hvNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexAttrib1HvNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLhalfNV *")] ushort v + ) => ThisThread.VertexAttrib1HvNV(index, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexAttrib1S( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLshort")] short x ) => @@ -343393,17 +594406,53 @@ void IGL.VertexAttrib1( nativeContext.LoadFunction("glVertexAttrib1s", "opengl") )(index, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1s")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttrib1( + public static void VertexAttrib1S( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLshort")] short x - ) => ThisThread.VertexAttrib1(index, x); + ) => ThisThread.VertexAttrib1S(index, x); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttrib1ARB( + void IGL.VertexAttrib1SARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLshort")] short x ) => @@ -343412,16 +594461,16 @@ void IGL.VertexAttrib1ARB( nativeContext.LoadFunction("glVertexAttrib1sARB", "opengl") )(index, x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1sARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttrib1ARB( + public static void VertexAttrib1SARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLshort")] short x - ) => ThisThread.VertexAttrib1ARB(index, x); + ) => ThisThread.VertexAttrib1SARB(index, x); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttrib1NV( + void IGL.VertexAttrib1SNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLshort")] short x ) => @@ -343430,16 +594479,16 @@ void IGL.VertexAttrib1NV( nativeContext.LoadFunction("glVertexAttrib1sNV", "opengl") )(index, x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1sNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttrib1NV( + public static void VertexAttrib1SNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLshort")] short x - ) => ThisThread.VertexAttrib1NV(index, x); + ) => ThisThread.VertexAttrib1SNV(index, x); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttrib1( + void IGL.VertexAttrib1Sv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ) => @@ -343448,39 +594497,163 @@ void IGL.VertexAttrib1( nativeContext.LoadFunction("glVertexAttrib1sv", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttrib1( + public static void VertexAttrib1Sv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v - ) => ThisThread.VertexAttrib1(index, v); + ) => ThisThread.VertexAttrib1Sv(index, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttrib1( + void IGL.VertexAttrib1Sv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] Ref v ) { fixed (short* __dsl_v = v) { - ((IGL)this).VertexAttrib1(index, __dsl_v); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).VertexAttrib1Sv(index, __dsl_v); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttrib1( + public static void VertexAttrib1Sv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] Ref v - ) => ThisThread.VertexAttrib1(index, v); + ) => ThisThread.VertexAttrib1Sv(index, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexAttrib1Sv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLshort *")] short v + ) => ((IGL)this).VertexAttrib1Sv(index, (short*)&v); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1sv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexAttrib1Sv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLshort *")] short v + ) => ThisThread.VertexAttrib1Sv(index, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttrib1ARB( + void IGL.VertexAttrib1SvARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ) => @@ -343489,37 +594662,52 @@ void IGL.VertexAttrib1ARB( nativeContext.LoadFunction("glVertexAttrib1svARB", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1svARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttrib1ARB( + public static void VertexAttrib1SvARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v - ) => ThisThread.VertexAttrib1ARB(index, v); + ) => ThisThread.VertexAttrib1SvARB(index, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttrib1ARB( + void IGL.VertexAttrib1SvARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] Ref v ) { fixed (short* __dsl_v = v) { - ((IGL)this).VertexAttrib1ARB(index, __dsl_v); + ((IGL)this).VertexAttrib1SvARB(index, __dsl_v); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1svARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttrib1ARB( + public static void VertexAttrib1SvARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] Ref v - ) => ThisThread.VertexAttrib1ARB(index, v); + ) => ThisThread.VertexAttrib1SvARB(index, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttrib1NV( + void IGL.VertexAttrib1SvARB( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLshort *")] short v + ) => ((IGL)this).VertexAttrib1SvARB(index, (short*)&v); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1svARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexAttrib1SvARB( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLshort *")] short v + ) => ThisThread.VertexAttrib1SvARB(index, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexAttrib1SvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ) => @@ -343528,34 +594716,49 @@ void IGL.VertexAttrib1NV( nativeContext.LoadFunction("glVertexAttrib1svNV", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1svNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttrib1NV( + public static void VertexAttrib1SvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v - ) => ThisThread.VertexAttrib1NV(index, v); + ) => ThisThread.VertexAttrib1SvNV(index, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttrib1NV( + void IGL.VertexAttrib1SvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] Ref v ) { fixed (short* __dsl_v = v) { - ((IGL)this).VertexAttrib1NV(index, __dsl_v); + ((IGL)this).VertexAttrib1SvNV(index, __dsl_v); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1svNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttrib1NV( + public static void VertexAttrib1SvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] Ref v - ) => ThisThread.VertexAttrib1NV(index, v); + ) => ThisThread.VertexAttrib1SvNV(index, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexAttrib1SvNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLshort *")] short v + ) => ((IGL)this).VertexAttrib1SvNV(index, (short*)&v); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1svNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexAttrib1SvNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLshort *")] short v + ) => ThisThread.VertexAttrib1SvNV(index, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexAttrib2( @@ -343568,8 +594771,44 @@ void IGL.VertexAttrib2( nativeContext.LoadFunction("glVertexAttrib2d", "opengl") )(index, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2d")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib2( @@ -343589,7 +594828,7 @@ void IGL.VertexAttrib2ARB( nativeContext.LoadFunction("glVertexAttrib2dARB", "opengl") )(index, x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2dARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib2ARB( @@ -343609,7 +594848,7 @@ void IGL.VertexAttrib2NV( nativeContext.LoadFunction("glVertexAttrib2dNV", "opengl") )(index, x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2dNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib2NV( @@ -343628,8 +594867,44 @@ void IGL.VertexAttrib2( nativeContext.LoadFunction("glVertexAttrib2dv", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib2( @@ -343649,8 +594924,44 @@ void IGL.VertexAttrib2( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -343669,7 +594980,7 @@ void IGL.VertexAttrib2ARB( nativeContext.LoadFunction("glVertexAttrib2dvARB", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2dvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib2ARB( @@ -343689,7 +595000,7 @@ void IGL.VertexAttrib2ARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2dvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -343708,7 +595019,7 @@ void IGL.VertexAttrib2NV( nativeContext.LoadFunction("glVertexAttrib2dvNV", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2dvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib2NV( @@ -343728,7 +595039,7 @@ void IGL.VertexAttrib2NV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2dvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -343748,9 +595059,49 @@ void IGL.VertexAttrib2( nativeContext.LoadFunction("glVertexAttrib2f", "opengl") )(index, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2f")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib2( @@ -343770,7 +595121,7 @@ void IGL.VertexAttrib2ARB( nativeContext.LoadFunction("glVertexAttrib2fARB", "opengl") )(index, x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2fARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib2ARB( @@ -343790,7 +595141,7 @@ void IGL.VertexAttrib2NV( nativeContext.LoadFunction("glVertexAttrib2fNV", "opengl") )(index, x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2fNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib2NV( @@ -343809,9 +595160,49 @@ void IGL.VertexAttrib2( nativeContext.LoadFunction("glVertexAttrib2fv", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib2( @@ -343831,9 +595222,49 @@ void IGL.VertexAttrib2( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -343852,7 +595283,7 @@ void IGL.VertexAttrib2ARB( nativeContext.LoadFunction("glVertexAttrib2fvARB", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2fvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib2ARB( @@ -343872,7 +595303,7 @@ void IGL.VertexAttrib2ARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2fvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -343891,7 +595322,7 @@ void IGL.VertexAttrib2NV( nativeContext.LoadFunction("glVertexAttrib2fvNV", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2fvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib2NV( @@ -343911,7 +595342,7 @@ void IGL.VertexAttrib2NV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2fvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -343931,7 +595362,7 @@ void IGL.VertexAttrib2NV( nativeContext.LoadFunction("glVertexAttrib2hNV", "opengl") )(index, x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2hNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib2NV( @@ -343950,7 +595381,7 @@ void IGL.VertexAttrib2NV( nativeContext.LoadFunction("glVertexAttrib2hvNV", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib2NV( @@ -343970,7 +595401,7 @@ void IGL.VertexAttrib2NV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -343990,8 +595421,44 @@ void IGL.VertexAttrib2( nativeContext.LoadFunction("glVertexAttrib2s", "opengl") )(index, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2s")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib2( @@ -344011,7 +595478,7 @@ void IGL.VertexAttrib2ARB( nativeContext.LoadFunction("glVertexAttrib2sARB", "opengl") )(index, x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2sARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib2ARB( @@ -344031,7 +595498,7 @@ void IGL.VertexAttrib2NV( nativeContext.LoadFunction("glVertexAttrib2sNV", "opengl") )(index, x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2sNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib2NV( @@ -344050,8 +595517,44 @@ void IGL.VertexAttrib2( nativeContext.LoadFunction("glVertexAttrib2sv", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib2( @@ -344071,8 +595574,44 @@ void IGL.VertexAttrib2( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -344091,7 +595630,7 @@ void IGL.VertexAttrib2ARB( nativeContext.LoadFunction("glVertexAttrib2svARB", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2svARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib2ARB( @@ -344111,7 +595650,7 @@ void IGL.VertexAttrib2ARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2svARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -344130,7 +595669,7 @@ void IGL.VertexAttrib2NV( nativeContext.LoadFunction("glVertexAttrib2svNV", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2svNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib2NV( @@ -344150,7 +595689,7 @@ void IGL.VertexAttrib2NV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2svNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -344171,8 +595710,44 @@ void IGL.VertexAttrib3( nativeContext.LoadFunction("glVertexAttrib3d", "opengl") )(index, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3d")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib3( @@ -344194,7 +595769,7 @@ void IGL.VertexAttrib3ARB( nativeContext.LoadFunction("glVertexAttrib3dARB", "opengl") )(index, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3dARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib3ARB( @@ -344216,7 +595791,7 @@ void IGL.VertexAttrib3NV( nativeContext.LoadFunction("glVertexAttrib3dNV", "opengl") )(index, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3dNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib3NV( @@ -344236,8 +595811,44 @@ void IGL.VertexAttrib3( nativeContext.LoadFunction("glVertexAttrib3dv", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib3( @@ -344257,8 +595868,44 @@ void IGL.VertexAttrib3( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -344277,7 +595924,7 @@ void IGL.VertexAttrib3ARB( nativeContext.LoadFunction("glVertexAttrib3dvARB", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3dvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib3ARB( @@ -344297,7 +595944,7 @@ void IGL.VertexAttrib3ARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3dvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -344316,7 +595963,7 @@ void IGL.VertexAttrib3NV( nativeContext.LoadFunction("glVertexAttrib3dvNV", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3dvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib3NV( @@ -344336,7 +595983,7 @@ void IGL.VertexAttrib3NV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3dvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -344357,9 +596004,49 @@ void IGL.VertexAttrib3( nativeContext.LoadFunction("glVertexAttrib3f", "opengl") )(index, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3f")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib3( @@ -344381,7 +596068,7 @@ void IGL.VertexAttrib3ARB( nativeContext.LoadFunction("glVertexAttrib3fARB", "opengl") )(index, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3fARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib3ARB( @@ -344403,7 +596090,7 @@ void IGL.VertexAttrib3NV( nativeContext.LoadFunction("glVertexAttrib3fNV", "opengl") )(index, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3fNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib3NV( @@ -344423,9 +596110,49 @@ void IGL.VertexAttrib3( nativeContext.LoadFunction("glVertexAttrib3fv", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib3( @@ -344445,9 +596172,49 @@ void IGL.VertexAttrib3( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -344466,7 +596233,7 @@ void IGL.VertexAttrib3ARB( nativeContext.LoadFunction("glVertexAttrib3fvARB", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3fvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib3ARB( @@ -344486,7 +596253,7 @@ void IGL.VertexAttrib3ARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3fvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -344505,7 +596272,7 @@ void IGL.VertexAttrib3NV( nativeContext.LoadFunction("glVertexAttrib3fvNV", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3fvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib3NV( @@ -344525,7 +596292,7 @@ void IGL.VertexAttrib3NV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3fvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -344546,7 +596313,7 @@ void IGL.VertexAttrib3NV( nativeContext.LoadFunction("glVertexAttrib3hNV", "opengl") )(index, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3hNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib3NV( @@ -344566,7 +596333,7 @@ void IGL.VertexAttrib3NV( nativeContext.LoadFunction("glVertexAttrib3hvNV", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib3NV( @@ -344586,7 +596353,7 @@ void IGL.VertexAttrib3NV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -344607,8 +596374,44 @@ void IGL.VertexAttrib3( nativeContext.LoadFunction("glVertexAttrib3s", "opengl") )(index, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3s")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib3( @@ -344630,7 +596433,7 @@ void IGL.VertexAttrib3ARB( nativeContext.LoadFunction("glVertexAttrib3sARB", "opengl") )(index, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3sARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib3ARB( @@ -344652,7 +596455,7 @@ void IGL.VertexAttrib3NV( nativeContext.LoadFunction("glVertexAttrib3sNV", "opengl") )(index, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3sNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib3NV( @@ -344672,8 +596475,44 @@ void IGL.VertexAttrib3( nativeContext.LoadFunction("glVertexAttrib3sv", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib3( @@ -344693,8 +596532,44 @@ void IGL.VertexAttrib3( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -344713,7 +596588,7 @@ void IGL.VertexAttrib3ARB( nativeContext.LoadFunction("glVertexAttrib3svARB", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3svARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib3ARB( @@ -344733,7 +596608,7 @@ void IGL.VertexAttrib3ARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3svARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -344752,7 +596627,7 @@ void IGL.VertexAttrib3NV( nativeContext.LoadFunction("glVertexAttrib3svNV", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3svNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib3NV( @@ -344772,7 +596647,7 @@ void IGL.VertexAttrib3NV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3svNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -344791,8 +596666,44 @@ void IGL.VertexAttrib4( nativeContext.LoadFunction("glVertexAttrib4bv", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4bv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib4( @@ -344812,8 +596723,44 @@ void IGL.VertexAttrib4( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4bv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -344832,7 +596779,7 @@ void IGL.VertexAttrib4ARB( nativeContext.LoadFunction("glVertexAttrib4bvARB", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4bvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib4ARB( @@ -344852,7 +596799,7 @@ void IGL.VertexAttrib4ARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4bvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -344874,8 +596821,44 @@ void IGL.VertexAttrib4( nativeContext.LoadFunction("glVertexAttrib4d", "opengl") )(index, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4d")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib4( @@ -344899,7 +596882,7 @@ void IGL.VertexAttrib4ARB( nativeContext.LoadFunction("glVertexAttrib4dARB", "opengl") )(index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4dARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib4ARB( @@ -344923,7 +596906,7 @@ void IGL.VertexAttrib4NV( nativeContext.LoadFunction("glVertexAttrib4dNV", "opengl") )(index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4dNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib4NV( @@ -344944,8 +596927,44 @@ void IGL.VertexAttrib4( nativeContext.LoadFunction("glVertexAttrib4dv", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib4( @@ -344965,8 +596984,44 @@ void IGL.VertexAttrib4( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -344985,7 +597040,7 @@ void IGL.VertexAttrib4ARB( nativeContext.LoadFunction("glVertexAttrib4dvARB", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4dvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib4ARB( @@ -345005,7 +597060,7 @@ void IGL.VertexAttrib4ARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4dvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -345024,7 +597079,7 @@ void IGL.VertexAttrib4NV( nativeContext.LoadFunction("glVertexAttrib4dvNV", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4dvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib4NV( @@ -345044,7 +597099,7 @@ void IGL.VertexAttrib4NV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4dvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -345066,9 +597121,49 @@ void IGL.VertexAttrib4( nativeContext.LoadFunction("glVertexAttrib4f", "opengl") )(index, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4f")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib4( @@ -345092,7 +597187,7 @@ void IGL.VertexAttrib4ARB( nativeContext.LoadFunction("glVertexAttrib4fARB", "opengl") )(index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4fARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib4ARB( @@ -345116,7 +597211,7 @@ void IGL.VertexAttrib4NV( nativeContext.LoadFunction("glVertexAttrib4fNV", "opengl") )(index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4fNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib4NV( @@ -345137,9 +597232,49 @@ void IGL.VertexAttrib4( nativeContext.LoadFunction("glVertexAttrib4fv", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib4( @@ -345159,9 +597294,49 @@ void IGL.VertexAttrib4( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -345180,7 +597355,7 @@ void IGL.VertexAttrib4ARB( nativeContext.LoadFunction("glVertexAttrib4fvARB", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4fvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib4ARB( @@ -345200,7 +597375,7 @@ void IGL.VertexAttrib4ARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4fvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -345219,7 +597394,7 @@ void IGL.VertexAttrib4NV( nativeContext.LoadFunction("glVertexAttrib4fvNV", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4fvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib4NV( @@ -345239,7 +597414,7 @@ void IGL.VertexAttrib4NV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4fvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -345261,7 +597436,7 @@ void IGL.VertexAttrib4NV( nativeContext.LoadFunction("glVertexAttrib4hNV", "opengl") )(index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4hNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib4NV( @@ -345282,7 +597457,7 @@ void IGL.VertexAttrib4NV( nativeContext.LoadFunction("glVertexAttrib4hvNV", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib4NV( @@ -345302,7 +597477,7 @@ void IGL.VertexAttrib4NV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -345321,8 +597496,44 @@ void IGL.VertexAttrib4( nativeContext.LoadFunction("glVertexAttrib4iv", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib4( @@ -345342,8 +597553,44 @@ void IGL.VertexAttrib4( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -345362,7 +597609,7 @@ void IGL.VertexAttrib4ARB( nativeContext.LoadFunction("glVertexAttrib4ivARB", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib4ARB( @@ -345382,7 +597629,7 @@ void IGL.VertexAttrib4ARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -345401,8 +597648,44 @@ void IGL.VertexAttrib4N( nativeContext.LoadFunction("glVertexAttrib4Nbv", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nbv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib4N( @@ -345422,8 +597705,44 @@ void IGL.VertexAttrib4N( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nbv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -345442,7 +597761,7 @@ void IGL.VertexAttrib4NARB( nativeContext.LoadFunction("glVertexAttrib4NbvARB", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NbvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib4NARB( @@ -345462,7 +597781,7 @@ void IGL.VertexAttrib4NARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NbvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -345481,8 +597800,44 @@ void IGL.VertexAttrib4N( nativeContext.LoadFunction("glVertexAttrib4Niv", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Niv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib4N( @@ -345502,8 +597857,44 @@ void IGL.VertexAttrib4N( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Niv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -345522,7 +597913,7 @@ void IGL.VertexAttrib4NARB( nativeContext.LoadFunction("glVertexAttrib4NivARB", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib4NARB( @@ -345542,7 +597933,7 @@ void IGL.VertexAttrib4NARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -345561,8 +597952,44 @@ void IGL.VertexAttrib4N( nativeContext.LoadFunction("glVertexAttrib4Nsv", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nsv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib4N( @@ -345582,8 +598009,44 @@ void IGL.VertexAttrib4N( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nsv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -345602,7 +598065,7 @@ void IGL.VertexAttrib4NARB( nativeContext.LoadFunction("glVertexAttrib4NsvARB", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NsvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib4NARB( @@ -345622,7 +598085,7 @@ void IGL.VertexAttrib4NARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NsvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -345644,8 +598107,44 @@ void IGL.VertexAttrib4N( nativeContext.LoadFunction("glVertexAttrib4Nub", "opengl") )(index, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nub")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib4N( @@ -345669,7 +598168,7 @@ void IGL.VertexAttrib4NARB( nativeContext.LoadFunction("glVertexAttrib4NubARB", "opengl") )(index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NubARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib4NARB( @@ -345690,8 +598189,44 @@ void IGL.VertexAttrib4N( nativeContext.LoadFunction("glVertexAttrib4Nubv", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nubv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib4N( @@ -345711,8 +598246,44 @@ void IGL.VertexAttrib4N( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nubv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -345731,7 +598302,7 @@ void IGL.VertexAttrib4NARB( nativeContext.LoadFunction("glVertexAttrib4NubvARB", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NubvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib4NARB( @@ -345751,7 +598322,7 @@ void IGL.VertexAttrib4NARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NubvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -345770,8 +598341,44 @@ void IGL.VertexAttrib4N( nativeContext.LoadFunction("glVertexAttrib4Nuiv", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nuiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib4N( @@ -345791,8 +598398,44 @@ void IGL.VertexAttrib4N( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nuiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -345811,7 +598454,7 @@ void IGL.VertexAttrib4NARB( nativeContext.LoadFunction("glVertexAttrib4NuivARB", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NuivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib4NARB( @@ -345831,7 +598474,7 @@ void IGL.VertexAttrib4NARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NuivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -345850,8 +598493,44 @@ void IGL.VertexAttrib4N( nativeContext.LoadFunction("glVertexAttrib4Nusv", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nusv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib4N( @@ -345871,8 +598550,44 @@ void IGL.VertexAttrib4N( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nusv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -345891,7 +598606,7 @@ void IGL.VertexAttrib4NARB( nativeContext.LoadFunction("glVertexAttrib4NusvARB", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NusvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib4NARB( @@ -345911,7 +598626,7 @@ void IGL.VertexAttrib4NARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NusvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -345933,8 +598648,44 @@ void IGL.VertexAttrib4( nativeContext.LoadFunction("glVertexAttrib4s", "opengl") )(index, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4s")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib4( @@ -345958,7 +598709,7 @@ void IGL.VertexAttrib4ARB( nativeContext.LoadFunction("glVertexAttrib4sARB", "opengl") )(index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4sARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib4ARB( @@ -345982,7 +598733,7 @@ void IGL.VertexAttrib4NV( nativeContext.LoadFunction("glVertexAttrib4sNV", "opengl") )(index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4sNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib4NV( @@ -346003,8 +598754,44 @@ void IGL.VertexAttrib4( nativeContext.LoadFunction("glVertexAttrib4sv", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib4( @@ -346024,8 +598811,44 @@ void IGL.VertexAttrib4( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -346044,7 +598867,7 @@ void IGL.VertexAttrib4ARB( nativeContext.LoadFunction("glVertexAttrib4svARB", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4svARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib4ARB( @@ -346064,7 +598887,7 @@ void IGL.VertexAttrib4ARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4svARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -346083,7 +598906,7 @@ void IGL.VertexAttrib4NV( nativeContext.LoadFunction("glVertexAttrib4svNV", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4svNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib4NV( @@ -346103,7 +598926,7 @@ void IGL.VertexAttrib4NV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4svNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -346125,7 +598948,7 @@ void IGL.VertexAttrib4NV( nativeContext.LoadFunction("glVertexAttrib4ubNV", "opengl") )(index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ubNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib4NV( @@ -346146,8 +598969,44 @@ void IGL.VertexAttrib4( nativeContext.LoadFunction("glVertexAttrib4ubv", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ubv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib4( @@ -346167,8 +599026,44 @@ void IGL.VertexAttrib4( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ubv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -346187,7 +599082,7 @@ void IGL.VertexAttrib4ARB( nativeContext.LoadFunction("glVertexAttrib4ubvARB", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ubvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib4ARB( @@ -346207,7 +599102,7 @@ void IGL.VertexAttrib4ARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ubvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -346226,7 +599121,7 @@ void IGL.VertexAttrib4NV( nativeContext.LoadFunction("glVertexAttrib4ubvNV", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ubvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib4NV( @@ -346246,7 +599141,7 @@ void IGL.VertexAttrib4NV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ubvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -346265,8 +599160,44 @@ void IGL.VertexAttrib4( nativeContext.LoadFunction("glVertexAttrib4uiv", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib4( @@ -346286,8 +599217,44 @@ void IGL.VertexAttrib4( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -346306,7 +599273,7 @@ void IGL.VertexAttrib4ARB( nativeContext.LoadFunction("glVertexAttrib4uivARB", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4uivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib4ARB( @@ -346326,7 +599293,7 @@ void IGL.VertexAttrib4ARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4uivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -346345,8 +599312,44 @@ void IGL.VertexAttrib4( nativeContext.LoadFunction("glVertexAttrib4usv", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4usv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib4( @@ -346366,8 +599369,44 @@ void IGL.VertexAttrib4( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4usv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -346386,7 +599425,7 @@ void IGL.VertexAttrib4ARB( nativeContext.LoadFunction("glVertexAttrib4usvARB", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4usvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttrib4ARB( @@ -346406,7 +599445,7 @@ void IGL.VertexAttrib4ARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4usvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -346430,7 +599469,7 @@ void IGL.VertexAttribArrayObjectATI( nativeContext.LoadFunction("glVertexAttribArrayObjectATI", "opengl") )(index, size, type, normalized, stride, buffer, offset); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_attrib_array_object"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribArrayObjectATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribArrayObjectATI( @@ -346452,6 +599491,49 @@ public static void VertexAttribArrayObjectATI( offset ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexAttribArrayObjectATI( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLuint")] uint offset + ) => + ((IGL)this).VertexAttribArrayObjectATI( + index, + size, + (uint)type, + (uint)normalized, + stride, + buffer, + offset + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_attrib_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribArrayObjectATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexAttribArrayObjectATI( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLuint")] uint offset + ) => + ThisThread.VertexAttribArrayObjectATI( + index, + size, + type, + normalized, + stride, + buffer, + offset + ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexAttribBinding( [NativeTypeName("GLuint")] uint attribindex, @@ -346462,8 +599544,28 @@ void IGL.VertexAttribBinding( nativeContext.LoadFunction("glVertexAttribBinding", "opengl") )(attribindex, bindingindex); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribBinding")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribBinding( @@ -346481,8 +599583,34 @@ void IGL.VertexAttribDivisor( nativeContext.LoadFunction("glVertexAttribDivisor", "opengl") )(index, divisor); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribDivisor")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribDivisor( @@ -346500,7 +599628,7 @@ void IGL.VertexAttribDivisorAngle( nativeContext.LoadFunction("glVertexAttribDivisorANGLE", "opengl") )(index, divisor); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_ANGLE_instanced_arrays"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribDivisorANGLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribDivisorAngle( @@ -346518,8 +599646,8 @@ void IGL.VertexAttribDivisorARB( nativeContext.LoadFunction("glVertexAttribDivisorARB", "opengl") )(index, divisor); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_instanced_arrays"])] + [SupportedApiProfile("gl", ["GL_ARB_instanced_arrays"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribDivisorARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribDivisorARB( @@ -346537,7 +599665,7 @@ void IGL.VertexAttribDivisorEXT( nativeContext.LoadFunction("glVertexAttribDivisorEXT", "opengl") )(index, divisor); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_instanced_arrays"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribDivisorEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribDivisorEXT( @@ -346555,7 +599683,7 @@ void IGL.VertexAttribDivisorNV( nativeContext.LoadFunction("glVertexAttribDivisorNV", "opengl") )(index, divisor); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_instanced_arrays"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribDivisorNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribDivisorNV( @@ -346576,8 +599704,28 @@ void IGL.VertexAttribFormat( nativeContext.LoadFunction("glVertexAttribFormat", "opengl") )(attribindex, size, type, normalized, relativeoffset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribFormat")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribFormat( @@ -346588,6 +599736,55 @@ public static void VertexAttribFormat( [NativeTypeName("GLuint")] uint relativeoffset ) => ThisThread.VertexAttribFormat(attribindex, size, type, normalized, relativeoffset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexAttribFormat( + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint relativeoffset + ) => + ((IGL)this).VertexAttribFormat( + attribindex, + size, + (uint)type, + (uint)normalized, + relativeoffset + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribFormat")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexAttribFormat( + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint relativeoffset + ) => ThisThread.VertexAttribFormat(attribindex, size, type, normalized, relativeoffset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexAttribFormatNV( [NativeTypeName("GLuint")] uint index, @@ -346601,8 +599798,8 @@ void IGL.VertexAttribFormatNV( nativeContext.LoadFunction("glVertexAttribFormatNV", "opengl") )(index, size, type, normalized, stride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribFormatNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribFormatNV( @@ -346613,6 +599810,28 @@ public static void VertexAttribFormatNV( [NativeTypeName("GLsizei")] uint stride ) => ThisThread.VertexAttribFormatNV(index, size, type, normalized, stride); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexAttribFormatNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLsizei")] uint stride + ) => ((IGL)this).VertexAttribFormatNV(index, size, (uint)type, (uint)normalized, stride); + + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribFormatNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexAttribFormatNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLsizei")] uint stride + ) => ThisThread.VertexAttribFormatNV(index, size, type, normalized, stride); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexAttribI1( [NativeTypeName("GLuint")] uint index, @@ -346623,8 +599842,40 @@ void IGL.VertexAttribI1( nativeContext.LoadFunction("glVertexAttribI1i", "opengl") )(index, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1i")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribI1( @@ -346642,7 +599893,7 @@ void IGL.VertexAttribI1EXT( nativeContext.LoadFunction("glVertexAttribI1iEXT", "opengl") )(index, x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1iEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribI1EXT( @@ -346651,7 +599902,7 @@ public static void VertexAttribI1EXT( ) => ThisThread.VertexAttribI1EXT(index, x); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttribI1( + void IGL.VertexAttribI1Iv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ) => @@ -346660,39 +599911,151 @@ void IGL.VertexAttribI1( nativeContext.LoadFunction("glVertexAttribI1iv", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttribI1( + public static void VertexAttribI1Iv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v - ) => ThisThread.VertexAttribI1(index, v); + ) => ThisThread.VertexAttribI1Iv(index, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttribI1( + void IGL.VertexAttribI1Iv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] Ref v ) { fixed (int* __dsl_v = v) { - ((IGL)this).VertexAttribI1(index, __dsl_v); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).VertexAttribI1Iv(index, __dsl_v); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttribI1( + public static void VertexAttribI1Iv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] Ref v - ) => ThisThread.VertexAttribI1(index, v); + ) => ThisThread.VertexAttribI1Iv(index, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexAttribI1Iv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLint *")] int v + ) => ((IGL)this).VertexAttribI1Iv(index, (int*)&v); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribI1iv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexAttribI1Iv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLint *")] int v + ) => ThisThread.VertexAttribI1Iv(index, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttribI1EXT( + void IGL.VertexAttribI1IvEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ) => @@ -346701,37 +600064,52 @@ void IGL.VertexAttribI1EXT( nativeContext.LoadFunction("glVertexAttribI1ivEXT", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1ivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttribI1EXT( + public static void VertexAttribI1IvEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v - ) => ThisThread.VertexAttribI1EXT(index, v); + ) => ThisThread.VertexAttribI1IvEXT(index, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttribI1EXT( + void IGL.VertexAttribI1IvEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] Ref v ) { fixed (int* __dsl_v = v) { - ((IGL)this).VertexAttribI1EXT(index, __dsl_v); + ((IGL)this).VertexAttribI1IvEXT(index, __dsl_v); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1ivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttribI1EXT( + public static void VertexAttribI1IvEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] Ref v - ) => ThisThread.VertexAttribI1EXT(index, v); + ) => ThisThread.VertexAttribI1IvEXT(index, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttribI1( + void IGL.VertexAttribI1IvEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLint *")] int v + ) => ((IGL)this).VertexAttribI1IvEXT(index, (int*)&v); + + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribI1ivEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexAttribI1IvEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLint *")] int v + ) => ThisThread.VertexAttribI1IvEXT(index, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexAttribI1Ui( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint")] uint x ) => @@ -346740,17 +600118,49 @@ void IGL.VertexAttribI1( nativeContext.LoadFunction("glVertexAttribI1ui", "opengl") )(index, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1ui")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttribI1( + public static void VertexAttribI1Ui( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint")] uint x - ) => ThisThread.VertexAttribI1(index, x); + ) => ThisThread.VertexAttribI1Ui(index, x); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttribI1EXT( + void IGL.VertexAttribI1UiEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint")] uint x ) => @@ -346759,16 +600169,16 @@ void IGL.VertexAttribI1EXT( nativeContext.LoadFunction("glVertexAttribI1uiEXT", "opengl") )(index, x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1uiEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttribI1EXT( + public static void VertexAttribI1UiEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint")] uint x - ) => ThisThread.VertexAttribI1EXT(index, x); + ) => ThisThread.VertexAttribI1UiEXT(index, x); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttribI1( + void IGL.VertexAttribI1Uiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] uint* v ) => @@ -346777,39 +600187,151 @@ void IGL.VertexAttribI1( nativeContext.LoadFunction("glVertexAttribI1uiv", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttribI1( + public static void VertexAttribI1Uiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] uint* v - ) => ThisThread.VertexAttribI1(index, v); + ) => ThisThread.VertexAttribI1Uiv(index, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttribI1( + void IGL.VertexAttribI1Uiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] Ref v ) { fixed (uint* __dsl_v = v) { - ((IGL)this).VertexAttribI1(index, __dsl_v); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).VertexAttribI1Uiv(index, __dsl_v); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttribI1( + public static void VertexAttribI1Uiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] Ref v - ) => ThisThread.VertexAttribI1(index, v); + ) => ThisThread.VertexAttribI1Uiv(index, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexAttribI1Uiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLuint *")] uint v + ) => ((IGL)this).VertexAttribI1Uiv(index, (uint*)&v); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribI1uiv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexAttribI1Uiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLuint *")] uint v + ) => ThisThread.VertexAttribI1Uiv(index, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttribI1EXT( + void IGL.VertexAttribI1UivEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] uint* v ) => @@ -346818,34 +600340,49 @@ void IGL.VertexAttribI1EXT( nativeContext.LoadFunction("glVertexAttribI1uivEXT", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1uivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttribI1EXT( + public static void VertexAttribI1UivEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] uint* v - ) => ThisThread.VertexAttribI1EXT(index, v); + ) => ThisThread.VertexAttribI1UivEXT(index, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttribI1EXT( + void IGL.VertexAttribI1UivEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] Ref v ) { fixed (uint* __dsl_v = v) { - ((IGL)this).VertexAttribI1EXT(index, __dsl_v); + ((IGL)this).VertexAttribI1UivEXT(index, __dsl_v); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1uivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttribI1EXT( + public static void VertexAttribI1UivEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] Ref v - ) => ThisThread.VertexAttribI1EXT(index, v); + ) => ThisThread.VertexAttribI1UivEXT(index, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexAttribI1UivEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLuint *")] uint v + ) => ((IGL)this).VertexAttribI1UivEXT(index, (uint*)&v); + + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribI1uivEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexAttribI1UivEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLuint *")] uint v + ) => ThisThread.VertexAttribI1UivEXT(index, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexAttribI2( @@ -346858,8 +600395,40 @@ void IGL.VertexAttribI2( nativeContext.LoadFunction("glVertexAttribI2i", "opengl") )(index, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2i")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribI2( @@ -346879,7 +600448,7 @@ void IGL.VertexAttribI2EXT( nativeContext.LoadFunction("glVertexAttribI2iEXT", "opengl") )(index, x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2iEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribI2EXT( @@ -346898,8 +600467,40 @@ void IGL.VertexAttribI2( nativeContext.LoadFunction("glVertexAttribI2iv", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribI2( @@ -346919,8 +600520,40 @@ void IGL.VertexAttribI2( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -346939,7 +600572,7 @@ void IGL.VertexAttribI2EXT( nativeContext.LoadFunction("glVertexAttribI2ivEXT", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2ivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribI2EXT( @@ -346959,7 +600592,7 @@ void IGL.VertexAttribI2EXT( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2ivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -346979,8 +600612,40 @@ void IGL.VertexAttribI2( nativeContext.LoadFunction("glVertexAttribI2ui", "opengl") )(index, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2ui")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribI2( @@ -347000,7 +600665,7 @@ void IGL.VertexAttribI2EXT( nativeContext.LoadFunction("glVertexAttribI2uiEXT", "opengl") )(index, x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2uiEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribI2EXT( @@ -347019,8 +600684,40 @@ void IGL.VertexAttribI2( nativeContext.LoadFunction("glVertexAttribI2uiv", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribI2( @@ -347040,8 +600737,40 @@ void IGL.VertexAttribI2( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -347060,7 +600789,7 @@ void IGL.VertexAttribI2EXT( nativeContext.LoadFunction("glVertexAttribI2uivEXT", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2uivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribI2EXT( @@ -347080,7 +600809,7 @@ void IGL.VertexAttribI2EXT( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2uivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -347101,8 +600830,40 @@ void IGL.VertexAttribI3( nativeContext.LoadFunction("glVertexAttribI3i", "opengl") )(index, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3i")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribI3( @@ -347124,7 +600885,7 @@ void IGL.VertexAttribI3EXT( nativeContext.LoadFunction("glVertexAttribI3iEXT", "opengl") )(index, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3iEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribI3EXT( @@ -347144,8 +600905,40 @@ void IGL.VertexAttribI3( nativeContext.LoadFunction("glVertexAttribI3iv", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribI3( @@ -347165,8 +600958,40 @@ void IGL.VertexAttribI3( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -347185,7 +601010,7 @@ void IGL.VertexAttribI3EXT( nativeContext.LoadFunction("glVertexAttribI3ivEXT", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3ivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribI3EXT( @@ -347205,7 +601030,7 @@ void IGL.VertexAttribI3EXT( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3ivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -347226,8 +601051,40 @@ void IGL.VertexAttribI3( nativeContext.LoadFunction("glVertexAttribI3ui", "opengl") )(index, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3ui")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribI3( @@ -347249,7 +601106,7 @@ void IGL.VertexAttribI3EXT( nativeContext.LoadFunction("glVertexAttribI3uiEXT", "opengl") )(index, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3uiEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribI3EXT( @@ -347269,8 +601126,40 @@ void IGL.VertexAttribI3( nativeContext.LoadFunction("glVertexAttribI3uiv", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribI3( @@ -347290,8 +601179,40 @@ void IGL.VertexAttribI3( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -347310,7 +601231,7 @@ void IGL.VertexAttribI3EXT( nativeContext.LoadFunction("glVertexAttribI3uivEXT", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3uivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribI3EXT( @@ -347330,7 +601251,7 @@ void IGL.VertexAttribI3EXT( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3uivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -347349,8 +601270,40 @@ void IGL.VertexAttribI4( nativeContext.LoadFunction("glVertexAttribI4bv", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4bv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribI4( @@ -347370,8 +601323,40 @@ void IGL.VertexAttribI4( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4bv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -347390,7 +601375,7 @@ void IGL.VertexAttribI4EXT( nativeContext.LoadFunction("glVertexAttribI4bvEXT", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4bvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribI4EXT( @@ -347410,7 +601395,7 @@ void IGL.VertexAttribI4EXT( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4bvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -347432,8 +601417,40 @@ void IGL.VertexAttribI4( nativeContext.LoadFunction("glVertexAttribI4i", "opengl") )(index, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4i")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribI4( @@ -347457,7 +601474,7 @@ void IGL.VertexAttribI4EXT( nativeContext.LoadFunction("glVertexAttribI4iEXT", "opengl") )(index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4iEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribI4EXT( @@ -347478,8 +601495,40 @@ void IGL.VertexAttribI4( nativeContext.LoadFunction("glVertexAttribI4iv", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribI4( @@ -347499,8 +601548,40 @@ void IGL.VertexAttribI4( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -347519,7 +601600,7 @@ void IGL.VertexAttribI4EXT( nativeContext.LoadFunction("glVertexAttribI4ivEXT", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4ivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribI4EXT( @@ -347539,7 +601620,7 @@ void IGL.VertexAttribI4EXT( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4ivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -347558,8 +601639,40 @@ void IGL.VertexAttribI4( nativeContext.LoadFunction("glVertexAttribI4sv", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribI4( @@ -347579,8 +601692,40 @@ void IGL.VertexAttribI4( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -347599,7 +601744,7 @@ void IGL.VertexAttribI4EXT( nativeContext.LoadFunction("glVertexAttribI4svEXT", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4svEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribI4EXT( @@ -347619,7 +601764,7 @@ void IGL.VertexAttribI4EXT( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4svEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -347638,8 +601783,40 @@ void IGL.VertexAttribI4( nativeContext.LoadFunction("glVertexAttribI4ubv", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4ubv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribI4( @@ -347659,8 +601836,40 @@ void IGL.VertexAttribI4( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4ubv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -347679,7 +601888,7 @@ void IGL.VertexAttribI4EXT( nativeContext.LoadFunction("glVertexAttribI4ubvEXT", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4ubvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribI4EXT( @@ -347699,7 +601908,7 @@ void IGL.VertexAttribI4EXT( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4ubvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -347721,8 +601930,40 @@ void IGL.VertexAttribI4( nativeContext.LoadFunction("glVertexAttribI4ui", "opengl") )(index, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4ui")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribI4( @@ -347746,7 +601987,7 @@ void IGL.VertexAttribI4EXT( nativeContext.LoadFunction("glVertexAttribI4uiEXT", "opengl") )(index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4uiEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribI4EXT( @@ -347767,8 +602008,40 @@ void IGL.VertexAttribI4( nativeContext.LoadFunction("glVertexAttribI4uiv", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribI4( @@ -347788,8 +602061,40 @@ void IGL.VertexAttribI4( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -347808,7 +602113,7 @@ void IGL.VertexAttribI4EXT( nativeContext.LoadFunction("glVertexAttribI4uivEXT", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4uivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribI4EXT( @@ -347828,7 +602133,7 @@ void IGL.VertexAttribI4EXT( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4uivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -347847,8 +602152,40 @@ void IGL.VertexAttribI4( nativeContext.LoadFunction("glVertexAttribI4usv", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4usv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribI4( @@ -347868,8 +602205,40 @@ void IGL.VertexAttribI4( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4usv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -347888,7 +602257,7 @@ void IGL.VertexAttribI4EXT( nativeContext.LoadFunction("glVertexAttribI4usvEXT", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4usvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribI4EXT( @@ -347908,7 +602277,7 @@ void IGL.VertexAttribI4EXT( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4usvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -347929,8 +602298,28 @@ void IGL.VertexAttribIFormat( nativeContext.LoadFunction("glVertexAttribIFormat", "opengl") )(attribindex, size, type, relativeoffset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribIFormat")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribIFormat( @@ -347940,6 +602329,46 @@ public static void VertexAttribIFormat( [NativeTypeName("GLuint")] uint relativeoffset ) => ThisThread.VertexAttribIFormat(attribindex, size, type, relativeoffset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexAttribIFormat( + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint relativeoffset + ) => ((IGL)this).VertexAttribIFormat(attribindex, size, (uint)type, relativeoffset); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribIFormat")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexAttribIFormat( + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint relativeoffset + ) => ThisThread.VertexAttribIFormat(attribindex, size, type, relativeoffset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexAttribIFormatNV( [NativeTypeName("GLuint")] uint index, @@ -347952,8 +602381,8 @@ void IGL.VertexAttribIFormatNV( nativeContext.LoadFunction("glVertexAttribIFormatNV", "opengl") )(index, size, type, stride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribIFormatNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribIFormatNV( @@ -347963,6 +602392,26 @@ public static void VertexAttribIFormatNV( [NativeTypeName("GLsizei")] uint stride ) => ThisThread.VertexAttribIFormatNV(index, size, type, stride); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexAttribIFormatNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride + ) => ((IGL)this).VertexAttribIFormatNV(index, size, (uint)type, stride); + + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribIFormatNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexAttribIFormatNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride + ) => ThisThread.VertexAttribIFormatNV(index, size, type, stride); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexAttribIPointer( [NativeTypeName("GLuint")] uint index, @@ -347976,8 +602425,40 @@ void IGL.VertexAttribIPointer( nativeContext.LoadFunction("glVertexAttribIPointer", "opengl") )(index, size, type, stride, pointer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribIPointer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribIPointer( @@ -347992,26 +602473,58 @@ public static void VertexAttribIPointer( void IGL.VertexAttribIPointer( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - ((IGL)this).VertexAttribIPointer(index, size, type, stride, __dsl_pointer); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).VertexAttribIPointer(index, size, (uint)type, stride, __dsl_pointer); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribIPointer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribIPointer( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => ThisThread.VertexAttribIPointer(index, size, type, stride, pointer); @@ -348029,7 +602542,7 @@ void IGL.VertexAttribIPointerEXT( nativeContext.LoadFunction("glVertexAttribIPointerEXT", "opengl") )(index, size, type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribIPointerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribIPointerEXT( @@ -348044,25 +602557,25 @@ public static void VertexAttribIPointerEXT( void IGL.VertexAttribIPointerEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - ((IGL)this).VertexAttribIPointerEXT(index, size, type, stride, __dsl_pointer); + ((IGL)this).VertexAttribIPointerEXT(index, size, (uint)type, stride, __dsl_pointer); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribIPointerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribIPointerEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => ThisThread.VertexAttribIPointerEXT(index, size, type, stride, pointer); @@ -348077,8 +602590,32 @@ void IGL.VertexAttribL1( nativeContext.LoadFunction("glVertexAttribL1d", "opengl") )(index, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1d")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribL1( @@ -348096,7 +602633,7 @@ void IGL.VertexAttribL1EXT( nativeContext.LoadFunction("glVertexAttribL1dEXT", "opengl") )(index, x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1dEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribL1EXT( @@ -348105,7 +602642,7 @@ public static void VertexAttribL1EXT( ) => ThisThread.VertexAttribL1EXT(index, x); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttribL1( + void IGL.VertexAttribL1Dv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ) => @@ -348114,39 +602651,127 @@ void IGL.VertexAttribL1( nativeContext.LoadFunction("glVertexAttribL1dv", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttribL1( + public static void VertexAttribL1Dv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v - ) => ThisThread.VertexAttribL1(index, v); + ) => ThisThread.VertexAttribL1Dv(index, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttribL1( + void IGL.VertexAttribL1Dv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - ((IGL)this).VertexAttribL1(index, __dsl_v); + ((IGL)this).VertexAttribL1Dv(index, __dsl_v); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttribL1( + public static void VertexAttribL1Dv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref v - ) => ThisThread.VertexAttribL1(index, v); + ) => ThisThread.VertexAttribL1Dv(index, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexAttribL1Dv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLdouble *")] double v + ) => ((IGL)this).VertexAttribL1Dv(index, (double*)&v); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribL1dv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexAttribL1Dv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLdouble *")] double v + ) => ThisThread.VertexAttribL1Dv(index, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttribL1EXT( + void IGL.VertexAttribL1DvEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ) => @@ -348155,34 +602780,49 @@ void IGL.VertexAttribL1EXT( nativeContext.LoadFunction("glVertexAttribL1dvEXT", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1dvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttribL1EXT( + public static void VertexAttribL1DvEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v - ) => ThisThread.VertexAttribL1EXT(index, v); + ) => ThisThread.VertexAttribL1DvEXT(index, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttribL1EXT( + void IGL.VertexAttribL1DvEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref v ) { fixed (double* __dsl_v = v) { - ((IGL)this).VertexAttribL1EXT(index, __dsl_v); + ((IGL)this).VertexAttribL1DvEXT(index, __dsl_v); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1dvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttribL1EXT( + public static void VertexAttribL1DvEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref v - ) => ThisThread.VertexAttribL1EXT(index, v); + ) => ThisThread.VertexAttribL1DvEXT(index, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexAttribL1DvEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLdouble *")] double v + ) => ((IGL)this).VertexAttribL1DvEXT(index, (double*)&v); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribL1dvEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexAttribL1DvEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLdouble *")] double v + ) => ThisThread.VertexAttribL1DvEXT(index, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexAttribL1NV( @@ -348194,8 +602834,8 @@ void IGL.VertexAttribL1NV( nativeContext.LoadFunction("glVertexAttribL1i64NV", "opengl") )(index, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1i64NV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribL1NV( @@ -348204,7 +602844,7 @@ public static void VertexAttribL1NV( ) => ThisThread.VertexAttribL1NV(index, x); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttribL1NV( + void IGL.VertexAttribL1I64VNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint64EXT *")] long* v ) => @@ -348213,36 +602853,52 @@ void IGL.VertexAttribL1NV( nativeContext.LoadFunction("glVertexAttribL1i64vNV", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1i64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttribL1NV( + public static void VertexAttribL1I64VNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint64EXT *")] long* v - ) => ThisThread.VertexAttribL1NV(index, v); + ) => ThisThread.VertexAttribL1I64VNV(index, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttribL1NV( + void IGL.VertexAttribL1I64VNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint64EXT *")] Ref v ) { fixed (long* __dsl_v = v) { - ((IGL)this).VertexAttribL1NV(index, __dsl_v); + ((IGL)this).VertexAttribL1I64VNV(index, __dsl_v); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1i64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttribL1NV( + public static void VertexAttribL1I64VNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint64EXT *")] Ref v - ) => ThisThread.VertexAttribL1NV(index, v); + ) => ThisThread.VertexAttribL1I64VNV(index, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexAttribL1I64VNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLint64EXT *")] long v + ) => ((IGL)this).VertexAttribL1I64VNV(index, (long*)&v); + + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribL1i64vNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexAttribL1I64VNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLint64EXT *")] long v + ) => ThisThread.VertexAttribL1I64VNV(index, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexAttribL1ARB( @@ -348254,8 +602910,8 @@ void IGL.VertexAttribL1ARB( nativeContext.LoadFunction("glVertexAttribL1ui64ARB", "opengl") )(index, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1ui64ARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribL1ARB( @@ -348264,7 +602920,7 @@ public static void VertexAttribL1ARB( ) => ThisThread.VertexAttribL1ARB(index, x); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttribL1NV( + void IGL.VertexAttribL1Ui64NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint64EXT")] ulong x ) => @@ -348273,14 +602929,14 @@ void IGL.VertexAttribL1NV( nativeContext.LoadFunction("glVertexAttribL1ui64NV", "opengl") )(index, x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1ui64NV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttribL1NV( + public static void VertexAttribL1Ui64NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint64EXT")] ulong x - ) => ThisThread.VertexAttribL1NV(index, x); + ) => ThisThread.VertexAttribL1Ui64NV(index, x); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexAttribL1ARB( @@ -348292,8 +602948,8 @@ void IGL.VertexAttribL1ARB( nativeContext.LoadFunction("glVertexAttribL1ui64vARB", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1ui64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribL1ARB( @@ -348313,8 +602969,8 @@ void IGL.VertexAttribL1ARB( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1ui64vARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -348324,7 +602980,7 @@ public static void VertexAttribL1ARB( ) => ThisThread.VertexAttribL1ARB(index, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttribL1NV( + void IGL.VertexAttribL1Ui64VNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint64EXT *")] ulong* v ) => @@ -348333,36 +602989,52 @@ void IGL.VertexAttribL1NV( nativeContext.LoadFunction("glVertexAttribL1ui64vNV", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1ui64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttribL1NV( + public static void VertexAttribL1Ui64VNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint64EXT *")] ulong* v - ) => ThisThread.VertexAttribL1NV(index, v); + ) => ThisThread.VertexAttribL1Ui64VNV(index, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttribL1NV( + void IGL.VertexAttribL1Ui64VNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint64EXT *")] Ref v ) { fixed (ulong* __dsl_v = v) { - ((IGL)this).VertexAttribL1NV(index, __dsl_v); + ((IGL)this).VertexAttribL1Ui64VNV(index, __dsl_v); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1ui64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttribL1NV( + public static void VertexAttribL1Ui64VNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint64EXT *")] Ref v - ) => ThisThread.VertexAttribL1NV(index, v); + ) => ThisThread.VertexAttribL1Ui64VNV(index, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexAttribL1Ui64VNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLuint64EXT *")] ulong v + ) => ((IGL)this).VertexAttribL1Ui64VNV(index, (ulong*)&v); + + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribL1ui64vNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexAttribL1Ui64VNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLuint64EXT *")] ulong v + ) => ThisThread.VertexAttribL1Ui64VNV(index, v); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexAttribL2( @@ -348375,8 +603047,32 @@ void IGL.VertexAttribL2( nativeContext.LoadFunction("glVertexAttribL2d", "opengl") )(index, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2d")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribL2( @@ -348396,7 +603092,7 @@ void IGL.VertexAttribL2EXT( nativeContext.LoadFunction("glVertexAttribL2dEXT", "opengl") )(index, x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2dEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribL2EXT( @@ -348415,8 +603111,32 @@ void IGL.VertexAttribL2( nativeContext.LoadFunction("glVertexAttribL2dv", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribL2( @@ -348436,8 +603156,32 @@ void IGL.VertexAttribL2( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -348456,7 +603200,7 @@ void IGL.VertexAttribL2EXT( nativeContext.LoadFunction("glVertexAttribL2dvEXT", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2dvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribL2EXT( @@ -348476,7 +603220,7 @@ void IGL.VertexAttribL2EXT( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2dvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -348496,8 +603240,8 @@ void IGL.VertexAttribL2NV( nativeContext.LoadFunction("glVertexAttribL2i64NV", "opengl") )(index, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2i64NV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribL2NV( @@ -348516,8 +603260,8 @@ void IGL.VertexAttribL2NV( nativeContext.LoadFunction("glVertexAttribL2i64vNV", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2i64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribL2NV( @@ -348537,8 +603281,8 @@ void IGL.VertexAttribL2NV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2i64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -348558,8 +603302,8 @@ void IGL.VertexAttribL2NV( nativeContext.LoadFunction("glVertexAttribL2ui64NV", "opengl") )(index, x, y); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2ui64NV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribL2NV( @@ -348578,8 +603322,8 @@ void IGL.VertexAttribL2NV( nativeContext.LoadFunction("glVertexAttribL2ui64vNV", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2ui64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribL2NV( @@ -348599,8 +603343,8 @@ void IGL.VertexAttribL2NV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2ui64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -348621,8 +603365,32 @@ void IGL.VertexAttribL3( nativeContext.LoadFunction("glVertexAttribL3d", "opengl") )(index, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3d")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribL3( @@ -348644,7 +603412,7 @@ void IGL.VertexAttribL3EXT( nativeContext.LoadFunction("glVertexAttribL3dEXT", "opengl") )(index, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3dEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribL3EXT( @@ -348664,8 +603432,32 @@ void IGL.VertexAttribL3( nativeContext.LoadFunction("glVertexAttribL3dv", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribL3( @@ -348685,8 +603477,32 @@ void IGL.VertexAttribL3( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -348705,7 +603521,7 @@ void IGL.VertexAttribL3EXT( nativeContext.LoadFunction("glVertexAttribL3dvEXT", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3dvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribL3EXT( @@ -348725,7 +603541,7 @@ void IGL.VertexAttribL3EXT( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3dvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -348746,8 +603562,8 @@ void IGL.VertexAttribL3NV( nativeContext.LoadFunction("glVertexAttribL3i64NV", "opengl") )(index, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3i64NV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribL3NV( @@ -348767,8 +603583,8 @@ void IGL.VertexAttribL3NV( nativeContext.LoadFunction("glVertexAttribL3i64vNV", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3i64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribL3NV( @@ -348788,8 +603604,8 @@ void IGL.VertexAttribL3NV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3i64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -348810,8 +603626,8 @@ void IGL.VertexAttribL3NV( nativeContext.LoadFunction("glVertexAttribL3ui64NV", "opengl") )(index, x, y, z); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3ui64NV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribL3NV( @@ -348831,8 +603647,8 @@ void IGL.VertexAttribL3NV( nativeContext.LoadFunction("glVertexAttribL3ui64vNV", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3ui64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribL3NV( @@ -348852,8 +603668,8 @@ void IGL.VertexAttribL3NV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3ui64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -348875,8 +603691,32 @@ void IGL.VertexAttribL4( nativeContext.LoadFunction("glVertexAttribL4d", "opengl") )(index, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4d")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribL4( @@ -348900,7 +603740,7 @@ void IGL.VertexAttribL4EXT( nativeContext.LoadFunction("glVertexAttribL4dEXT", "opengl") )(index, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4dEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribL4EXT( @@ -348921,8 +603761,32 @@ void IGL.VertexAttribL4( nativeContext.LoadFunction("glVertexAttribL4dv", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribL4( @@ -348942,8 +603806,32 @@ void IGL.VertexAttribL4( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -348962,7 +603850,7 @@ void IGL.VertexAttribL4EXT( nativeContext.LoadFunction("glVertexAttribL4dvEXT", "opengl") )(index, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4dvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribL4EXT( @@ -348982,7 +603870,7 @@ void IGL.VertexAttribL4EXT( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4dvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -349004,8 +603892,8 @@ void IGL.VertexAttribL4NV( nativeContext.LoadFunction("glVertexAttribL4i64NV", "opengl") )(index, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4i64NV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribL4NV( @@ -349026,8 +603914,8 @@ void IGL.VertexAttribL4NV( nativeContext.LoadFunction("glVertexAttribL4i64vNV", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4i64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribL4NV( @@ -349047,8 +603935,8 @@ void IGL.VertexAttribL4NV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4i64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -349070,8 +603958,8 @@ void IGL.VertexAttribL4NV( nativeContext.LoadFunction("glVertexAttribL4ui64NV", "opengl") )(index, x, y, z, w); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4ui64NV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribL4NV( @@ -349092,8 +603980,8 @@ void IGL.VertexAttribL4NV( nativeContext.LoadFunction("glVertexAttribL4ui64vNV", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4ui64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribL4NV( @@ -349113,8 +604001,8 @@ void IGL.VertexAttribL4NV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4ui64vNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -349135,8 +604023,28 @@ void IGL.VertexAttribLFormat( nativeContext.LoadFunction("glVertexAttribLFormat", "opengl") )(attribindex, size, type, relativeoffset); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribLFormat")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribLFormat( @@ -349146,6 +604054,46 @@ public static void VertexAttribLFormat( [NativeTypeName("GLuint")] uint relativeoffset ) => ThisThread.VertexAttribLFormat(attribindex, size, type, relativeoffset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexAttribLFormat( + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint relativeoffset + ) => ((IGL)this).VertexAttribLFormat(attribindex, size, (uint)type, relativeoffset); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribLFormat")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexAttribLFormat( + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint relativeoffset + ) => ThisThread.VertexAttribLFormat(attribindex, size, type, relativeoffset); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexAttribLFormatNV( [NativeTypeName("GLuint")] uint index, @@ -349158,8 +604106,8 @@ void IGL.VertexAttribLFormatNV( nativeContext.LoadFunction("glVertexAttribLFormatNV", "opengl") )(index, size, type, stride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribLFormatNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribLFormatNV( @@ -349169,6 +604117,26 @@ public static void VertexAttribLFormatNV( [NativeTypeName("GLsizei")] uint stride ) => ThisThread.VertexAttribLFormatNV(index, size, type, stride); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexAttribLFormatNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride + ) => ((IGL)this).VertexAttribLFormatNV(index, size, (uint)type, stride); + + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribLFormatNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexAttribLFormatNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride + ) => ThisThread.VertexAttribLFormatNV(index, size, type, stride); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexAttribLPointer( [NativeTypeName("GLuint")] uint index, @@ -349182,8 +604150,32 @@ void IGL.VertexAttribLPointer( nativeContext.LoadFunction("glVertexAttribLPointer", "opengl") )(index, size, type, stride, pointer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribLPointer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribLPointer( @@ -349198,26 +604190,50 @@ public static void VertexAttribLPointer( void IGL.VertexAttribLPointer( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - ((IGL)this).VertexAttribLPointer(index, size, type, stride, __dsl_pointer); + ((IGL)this).VertexAttribLPointer(index, size, (uint)type, stride, __dsl_pointer); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribLPointer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribLPointer( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => ThisThread.VertexAttribLPointer(index, size, type, stride, pointer); @@ -349235,7 +604251,7 @@ void IGL.VertexAttribLPointerEXT( nativeContext.LoadFunction("glVertexAttribLPointerEXT", "opengl") )(index, size, type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribLPointerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribLPointerEXT( @@ -349250,25 +604266,25 @@ public static void VertexAttribLPointerEXT( void IGL.VertexAttribLPointerEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - ((IGL)this).VertexAttribLPointerEXT(index, size, type, stride, __dsl_pointer); + ((IGL)this).VertexAttribLPointerEXT(index, size, (uint)type, stride, __dsl_pointer); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribLPointerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribLPointerEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => ThisThread.VertexAttribLPointerEXT(index, size, type, stride, pointer); @@ -349285,8 +604301,36 @@ void IGL.VertexAttribP1( nativeContext.LoadFunction("glVertexAttribP1ui", "opengl") )(index, type, normalized, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribP1ui")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribP1( @@ -349298,6 +604342,54 @@ public static void VertexAttribP1( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexAttribP1( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint value + ) => ((IGL)this).VertexAttribP1(index, (uint)type, (uint)normalized, value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP1ui")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexAttribP1( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint value + ) => ThisThread.VertexAttribP1(index, type, normalized, value); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexAttribP1Uiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLboolean")] uint normalized, @@ -349308,42 +604400,146 @@ void IGL.VertexAttribP1( nativeContext.LoadFunction("glVertexAttribP1uiv", "opengl") )(index, type, normalized, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribP1uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttribP1( + public static void VertexAttribP1Uiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLboolean")] uint normalized, [NativeTypeName("const GLuint *")] uint* value - ) => ThisThread.VertexAttribP1(index, type, normalized, value); + ) => ThisThread.VertexAttribP1Uiv(index, type, normalized, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttribP1( + void IGL.VertexAttribP1Uiv( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLboolean")] uint normalized, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, [NativeTypeName("const GLuint *")] Ref value ) { fixed (uint* __dsl_value = value) { - ((IGL)this).VertexAttribP1(index, type, normalized, __dsl_value); + ((IGL)this).VertexAttribP1Uiv(index, (uint)type, (uint)normalized, __dsl_value); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribP1uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttribP1( + public static void VertexAttribP1Uiv( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLboolean")] uint normalized, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, [NativeTypeName("const GLuint *")] Ref value - ) => ThisThread.VertexAttribP1(index, type, normalized, value); + ) => ThisThread.VertexAttribP1Uiv(index, type, normalized, value); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexAttribP1Uiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("const GLuint *")] uint value + ) => ((IGL)this).VertexAttribP1Uiv(index, (uint)type, (uint)normalized, (uint*)&value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP1uiv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexAttribP1Uiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("const GLuint *")] uint value + ) => ThisThread.VertexAttribP1Uiv(index, type, normalized, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexAttribP2( @@ -349357,8 +604553,36 @@ void IGL.VertexAttribP2( nativeContext.LoadFunction("glVertexAttribP2ui", "opengl") )(index, type, normalized, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribP2ui")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribP2( @@ -349370,6 +604594,54 @@ public static void VertexAttribP2( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexAttribP2( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint value + ) => ((IGL)this).VertexAttribP2(index, (uint)type, (uint)normalized, value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP2ui")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexAttribP2( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint value + ) => ThisThread.VertexAttribP2(index, type, normalized, value); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexAttribP2Uiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLboolean")] uint normalized, @@ -349380,42 +604652,146 @@ void IGL.VertexAttribP2( nativeContext.LoadFunction("glVertexAttribP2uiv", "opengl") )(index, type, normalized, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribP2uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttribP2( + public static void VertexAttribP2Uiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLboolean")] uint normalized, [NativeTypeName("const GLuint *")] uint* value - ) => ThisThread.VertexAttribP2(index, type, normalized, value); + ) => ThisThread.VertexAttribP2Uiv(index, type, normalized, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttribP2( + void IGL.VertexAttribP2Uiv( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLboolean")] uint normalized, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, [NativeTypeName("const GLuint *")] Ref value ) { fixed (uint* __dsl_value = value) { - ((IGL)this).VertexAttribP2(index, type, normalized, __dsl_value); + ((IGL)this).VertexAttribP2Uiv(index, (uint)type, (uint)normalized, __dsl_value); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribP2uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttribP2( + public static void VertexAttribP2Uiv( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLboolean")] uint normalized, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, [NativeTypeName("const GLuint *")] Ref value - ) => ThisThread.VertexAttribP2(index, type, normalized, value); + ) => ThisThread.VertexAttribP2Uiv(index, type, normalized, value); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexAttribP2Uiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("const GLuint *")] uint value + ) => ((IGL)this).VertexAttribP2Uiv(index, (uint)type, (uint)normalized, (uint*)&value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP2uiv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexAttribP2Uiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("const GLuint *")] uint value + ) => ThisThread.VertexAttribP2Uiv(index, type, normalized, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexAttribP3( @@ -349429,8 +604805,36 @@ void IGL.VertexAttribP3( nativeContext.LoadFunction("glVertexAttribP3ui", "opengl") )(index, type, normalized, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribP3ui")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribP3( @@ -349442,6 +604846,54 @@ public static void VertexAttribP3( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexAttribP3( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint value + ) => ((IGL)this).VertexAttribP3(index, (uint)type, (uint)normalized, value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP3ui")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexAttribP3( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint value + ) => ThisThread.VertexAttribP3(index, type, normalized, value); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexAttribP3Uiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLboolean")] uint normalized, @@ -349452,42 +604904,146 @@ void IGL.VertexAttribP3( nativeContext.LoadFunction("glVertexAttribP3uiv", "opengl") )(index, type, normalized, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribP3uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttribP3( + public static void VertexAttribP3Uiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLboolean")] uint normalized, [NativeTypeName("const GLuint *")] uint* value - ) => ThisThread.VertexAttribP3(index, type, normalized, value); + ) => ThisThread.VertexAttribP3Uiv(index, type, normalized, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttribP3( + void IGL.VertexAttribP3Uiv( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLboolean")] uint normalized, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, [NativeTypeName("const GLuint *")] Ref value ) { fixed (uint* __dsl_value = value) { - ((IGL)this).VertexAttribP3(index, type, normalized, __dsl_value); + ((IGL)this).VertexAttribP3Uiv(index, (uint)type, (uint)normalized, __dsl_value); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribP3uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttribP3( + public static void VertexAttribP3Uiv( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLboolean")] uint normalized, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, [NativeTypeName("const GLuint *")] Ref value - ) => ThisThread.VertexAttribP3(index, type, normalized, value); + ) => ThisThread.VertexAttribP3Uiv(index, type, normalized, value); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexAttribP3Uiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("const GLuint *")] uint value + ) => ((IGL)this).VertexAttribP3Uiv(index, (uint)type, (uint)normalized, (uint*)&value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP3uiv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexAttribP3Uiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("const GLuint *")] uint value + ) => ThisThread.VertexAttribP3Uiv(index, type, normalized, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexAttribP4( @@ -349501,8 +605057,36 @@ void IGL.VertexAttribP4( nativeContext.LoadFunction("glVertexAttribP4ui", "opengl") )(index, type, normalized, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribP4ui")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribP4( @@ -349514,6 +605098,54 @@ public static void VertexAttribP4( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexAttribP4( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint value + ) => ((IGL)this).VertexAttribP4(index, (uint)type, (uint)normalized, value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP4ui")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexAttribP4( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint value + ) => ThisThread.VertexAttribP4(index, type, normalized, value); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexAttribP4Uiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLboolean")] uint normalized, @@ -349524,42 +605156,146 @@ void IGL.VertexAttribP4( nativeContext.LoadFunction("glVertexAttribP4uiv", "opengl") )(index, type, normalized, value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribP4uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttribP4( + public static void VertexAttribP4Uiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLboolean")] uint normalized, [NativeTypeName("const GLuint *")] uint* value - ) => ThisThread.VertexAttribP4(index, type, normalized, value); + ) => ThisThread.VertexAttribP4Uiv(index, type, normalized, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexAttribP4( + void IGL.VertexAttribP4Uiv( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLboolean")] uint normalized, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, [NativeTypeName("const GLuint *")] Ref value ) { fixed (uint* __dsl_value = value) { - ((IGL)this).VertexAttribP4(index, type, normalized, __dsl_value); + ((IGL)this).VertexAttribP4Uiv(index, (uint)type, (uint)normalized, __dsl_value); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribP4uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexAttribP4( + public static void VertexAttribP4Uiv( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLboolean")] uint normalized, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, [NativeTypeName("const GLuint *")] Ref value - ) => ThisThread.VertexAttribP4(index, type, normalized, value); + ) => ThisThread.VertexAttribP4Uiv(index, type, normalized, value); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexAttribP4Uiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("const GLuint *")] uint value + ) => ((IGL)this).VertexAttribP4Uiv(index, (uint)type, (uint)normalized, (uint*)&value); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP4uiv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexAttribP4Uiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("const GLuint *")] uint value + ) => ThisThread.VertexAttribP4Uiv(index, type, normalized, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexAttribParameterAMD( @@ -349572,7 +605308,7 @@ void IGL.VertexAttribParameterAMD( nativeContext.LoadFunction("glVertexAttribParameteriAMD", "opengl") )(index, pname, param2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_interleaved_elements"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribParameteriAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribParameterAMD( @@ -349595,9 +605331,49 @@ void IGL.VertexAttribPointer( nativeContext.LoadFunction("glVertexAttribPointer", "opengl") )(index, size, type, normalized, stride, pointer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribPointer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribPointer( @@ -349613,29 +605389,76 @@ public static void VertexAttribPointer( void IGL.VertexAttribPointer( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLboolean")] uint normalized, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - ((IGL)this).VertexAttribPointer(index, size, type, normalized, stride, __dsl_pointer); + ((IGL)this).VertexAttribPointer( + index, + size, + (uint)type, + (uint)normalized, + stride, + __dsl_pointer + ); } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribPointer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribPointer( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLboolean")] uint normalized, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => ThisThread.VertexAttribPointer(index, size, type, normalized, stride, pointer); @@ -349654,7 +605477,7 @@ void IGL.VertexAttribPointerARB( nativeContext.LoadFunction("glVertexAttribPointerARB", "opengl") )(index, size, type, normalized, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribPointerARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribPointerARB( @@ -349670,8 +605493,8 @@ public static void VertexAttribPointerARB( void IGL.VertexAttribPointerARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLboolean")] uint normalized, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) @@ -349681,23 +605504,23 @@ void IGL.VertexAttribPointerARB( ((IGL)this).VertexAttribPointerARB( index, size, - type, - normalized, + (uint)type, + (uint)normalized, stride, __dsl_pointer ); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribPointerARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribPointerARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLboolean")] uint normalized, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => ThisThread.VertexAttribPointerARB(index, size, type, normalized, stride, pointer); @@ -349715,7 +605538,7 @@ void IGL.VertexAttribPointerNV( nativeContext.LoadFunction("glVertexAttribPointerNV", "opengl") )(index, fsize, type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribPointerNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribPointerNV( @@ -349730,25 +605553,25 @@ public static void VertexAttribPointerNV( void IGL.VertexAttribPointerNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int fsize, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - ((IGL)this).VertexAttribPointerNV(index, fsize, type, stride, __dsl_pointer); + ((IGL)this).VertexAttribPointerNV(index, fsize, (uint)type, stride, __dsl_pointer); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribPointerNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribPointerNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int fsize, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => ThisThread.VertexAttribPointerNV(index, fsize, type, stride, pointer); @@ -349764,7 +605587,7 @@ void IGL.VertexAttribs1NV( nativeContext.LoadFunction("glVertexAttribs1dvNV", "opengl") )(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs1dvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribs1NV( @@ -349786,7 +605609,7 @@ void IGL.VertexAttribs1NV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs1dvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -349796,6 +605619,21 @@ public static void VertexAttribs1NV( [NativeTypeName("const GLdouble *")] Ref v ) => ThisThread.VertexAttribs1NV(index, count, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexAttribs1NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLdouble *")] double v + ) => ((IGL)this).VertexAttribs1NV(index, 1, (double*)&v); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribs1dvNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexAttribs1NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLdouble *")] double v + ) => ThisThread.VertexAttribs1NV(index, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexAttribs1NV( [NativeTypeName("GLuint")] uint index, @@ -349807,7 +605645,7 @@ void IGL.VertexAttribs1NV( nativeContext.LoadFunction("glVertexAttribs1fvNV", "opengl") )(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs1fvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribs1NV( @@ -349829,7 +605667,7 @@ void IGL.VertexAttribs1NV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs1fvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -349839,6 +605677,21 @@ public static void VertexAttribs1NV( [NativeTypeName("const GLfloat *")] Ref v ) => ThisThread.VertexAttribs1NV(index, count, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexAttribs1NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLfloat *")] float v + ) => ((IGL)this).VertexAttribs1NV(index, 1, (float*)&v); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribs1fvNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexAttribs1NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLfloat *")] float v + ) => ThisThread.VertexAttribs1NV(index, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexAttribs1NV( [NativeTypeName("GLuint")] uint index, @@ -349850,7 +605703,7 @@ void IGL.VertexAttribs1NV( nativeContext.LoadFunction("glVertexAttribs1hvNV", "opengl") )(index, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs1hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribs1NV( @@ -349872,7 +605725,7 @@ void IGL.VertexAttribs1NV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs1hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -349882,6 +605735,21 @@ public static void VertexAttribs1NV( [NativeTypeName("const GLhalfNV *")] Ref v ) => ThisThread.VertexAttribs1NV(index, n, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexAttribs1NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLhalfNV *")] ushort v + ) => ((IGL)this).VertexAttribs1NV(index, 1, (ushort*)&v); + + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribs1hvNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexAttribs1NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLhalfNV *")] ushort v + ) => ThisThread.VertexAttribs1NV(index, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexAttribs1NV( [NativeTypeName("GLuint")] uint index, @@ -349893,7 +605761,7 @@ void IGL.VertexAttribs1NV( nativeContext.LoadFunction("glVertexAttribs1svNV", "opengl") )(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs1svNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribs1NV( @@ -349915,7 +605783,7 @@ void IGL.VertexAttribs1NV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs1svNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -349925,6 +605793,21 @@ public static void VertexAttribs1NV( [NativeTypeName("const GLshort *")] Ref v ) => ThisThread.VertexAttribs1NV(index, count, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexAttribs1NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLshort *")] short v + ) => ((IGL)this).VertexAttribs1NV(index, 1, (short*)&v); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribs1svNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexAttribs1NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLshort *")] short v + ) => ThisThread.VertexAttribs1NV(index, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexAttribs2NV( [NativeTypeName("GLuint")] uint index, @@ -349936,7 +605819,7 @@ void IGL.VertexAttribs2NV( nativeContext.LoadFunction("glVertexAttribs2dvNV", "opengl") )(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs2dvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribs2NV( @@ -349958,7 +605841,7 @@ void IGL.VertexAttribs2NV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs2dvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -349979,7 +605862,7 @@ void IGL.VertexAttribs2NV( nativeContext.LoadFunction("glVertexAttribs2fvNV", "opengl") )(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs2fvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribs2NV( @@ -350001,7 +605884,7 @@ void IGL.VertexAttribs2NV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs2fvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -350022,7 +605905,7 @@ void IGL.VertexAttribs2NV( nativeContext.LoadFunction("glVertexAttribs2hvNV", "opengl") )(index, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs2hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribs2NV( @@ -350044,7 +605927,7 @@ void IGL.VertexAttribs2NV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs2hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -350054,6 +605937,21 @@ public static void VertexAttribs2NV( [NativeTypeName("const GLhalfNV *")] Ref v ) => ThisThread.VertexAttribs2NV(index, n, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexAttribs2NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLhalfNV *")] ushort v + ) => ((IGL)this).VertexAttribs2NV(index, 1, (ushort*)&v); + + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribs2hvNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexAttribs2NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLhalfNV *")] ushort v + ) => ThisThread.VertexAttribs2NV(index, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexAttribs2NV( [NativeTypeName("GLuint")] uint index, @@ -350065,7 +605963,7 @@ void IGL.VertexAttribs2NV( nativeContext.LoadFunction("glVertexAttribs2svNV", "opengl") )(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs2svNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribs2NV( @@ -350087,7 +605985,7 @@ void IGL.VertexAttribs2NV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs2svNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -350108,7 +606006,7 @@ void IGL.VertexAttribs3NV( nativeContext.LoadFunction("glVertexAttribs3dvNV", "opengl") )(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs3dvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribs3NV( @@ -350130,7 +606028,7 @@ void IGL.VertexAttribs3NV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs3dvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -350151,7 +606049,7 @@ void IGL.VertexAttribs3NV( nativeContext.LoadFunction("glVertexAttribs3fvNV", "opengl") )(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs3fvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribs3NV( @@ -350173,7 +606071,7 @@ void IGL.VertexAttribs3NV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs3fvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -350194,7 +606092,7 @@ void IGL.VertexAttribs3NV( nativeContext.LoadFunction("glVertexAttribs3hvNV", "opengl") )(index, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs3hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribs3NV( @@ -350216,7 +606114,7 @@ void IGL.VertexAttribs3NV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs3hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -350226,6 +606124,21 @@ public static void VertexAttribs3NV( [NativeTypeName("const GLhalfNV *")] Ref v ) => ThisThread.VertexAttribs3NV(index, n, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexAttribs3NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLhalfNV *")] ushort v + ) => ((IGL)this).VertexAttribs3NV(index, 1, (ushort*)&v); + + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribs3hvNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexAttribs3NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLhalfNV *")] ushort v + ) => ThisThread.VertexAttribs3NV(index, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexAttribs3NV( [NativeTypeName("GLuint")] uint index, @@ -350237,7 +606150,7 @@ void IGL.VertexAttribs3NV( nativeContext.LoadFunction("glVertexAttribs3svNV", "opengl") )(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs3svNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribs3NV( @@ -350259,7 +606172,7 @@ void IGL.VertexAttribs3NV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs3svNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -350280,7 +606193,7 @@ void IGL.VertexAttribs4NV( nativeContext.LoadFunction("glVertexAttribs4dvNV", "opengl") )(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4dvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribs4NV( @@ -350302,7 +606215,7 @@ void IGL.VertexAttribs4NV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4dvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -350323,7 +606236,7 @@ void IGL.VertexAttribs4NV( nativeContext.LoadFunction("glVertexAttribs4fvNV", "opengl") )(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4fvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribs4NV( @@ -350345,7 +606258,7 @@ void IGL.VertexAttribs4NV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4fvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -350366,7 +606279,7 @@ void IGL.VertexAttribs4NV( nativeContext.LoadFunction("glVertexAttribs4hvNV", "opengl") )(index, n, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribs4NV( @@ -350388,7 +606301,7 @@ void IGL.VertexAttribs4NV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4hvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -350398,6 +606311,21 @@ public static void VertexAttribs4NV( [NativeTypeName("const GLhalfNV *")] Ref v ) => ThisThread.VertexAttribs4NV(index, n, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexAttribs4NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLhalfNV *")] ushort v + ) => ((IGL)this).VertexAttribs4NV(index, 1, (ushort*)&v); + + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribs4hvNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexAttribs4NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLhalfNV *")] ushort v + ) => ThisThread.VertexAttribs4NV(index, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexAttribs4NV( [NativeTypeName("GLuint")] uint index, @@ -350409,7 +606337,7 @@ void IGL.VertexAttribs4NV( nativeContext.LoadFunction("glVertexAttribs4svNV", "opengl") )(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4svNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribs4NV( @@ -350431,7 +606359,7 @@ void IGL.VertexAttribs4NV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4svNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -350452,7 +606380,7 @@ void IGL.VertexAttribs4NV( nativeContext.LoadFunction("glVertexAttribs4ubvNV", "opengl") )(index, count, v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4ubvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexAttribs4NV( @@ -350474,7 +606402,7 @@ void IGL.VertexAttribs4NV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4ubvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -350494,8 +606422,28 @@ void IGL.VertexBindingDivisor( nativeContext.LoadFunction("glVertexBindingDivisor", "opengl") )(bindingindex, divisor); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexBindingDivisor")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexBindingDivisor( @@ -350509,7 +606457,7 @@ void IGL.VertexBlendARB([NativeTypeName("GLint")] int count) => count ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glVertexBlendARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexBlendARB([NativeTypeName("GLint")] int count) => @@ -350525,7 +606473,7 @@ void IGL.VertexBlendEnvATI( nativeContext.LoadFunction("glVertexBlendEnvfATI", "opengl") )(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexBlendEnvfATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexBlendEnvATI( @@ -350533,6 +606481,21 @@ public static void VertexBlendEnvATI( [NativeTypeName("GLfloat")] float param1 ) => ThisThread.VertexBlendEnvATI(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexBlendEnvATI( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => ((IGL)this).VertexBlendEnvATI((uint)pname, param1); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexBlendEnvfATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexBlendEnvATI( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ) => ThisThread.VertexBlendEnvATI(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexBlendEnvATI( [NativeTypeName("GLenum")] uint pname, @@ -350543,7 +606506,7 @@ void IGL.VertexBlendEnvATI( nativeContext.LoadFunction("glVertexBlendEnviATI", "opengl") )(pname, param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexBlendEnviATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexBlendEnvATI( @@ -350551,6 +606514,21 @@ public static void VertexBlendEnvATI( [NativeTypeName("GLint")] int param1 ) => ThisThread.VertexBlendEnvATI(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexBlendEnvATI( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => ((IGL)this).VertexBlendEnvATI((uint)pname, param1); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexBlendEnviATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexBlendEnvATI( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ) => ThisThread.VertexBlendEnvATI(pname, param1); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexFormatNV( [NativeTypeName("GLint")] int size, @@ -350562,8 +606540,8 @@ void IGL.VertexFormatNV( nativeContext.LoadFunction("glVertexFormatNV", "opengl") )(size, type, stride); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glVertexFormatNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexFormatNV( @@ -350572,6 +606550,24 @@ public static void VertexFormatNV( [NativeTypeName("GLsizei")] uint stride ) => ThisThread.VertexFormatNV(size, type, stride); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexFormatNV( + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride + ) => ((IGL)this).VertexFormatNV(size, (uint)type, stride); + + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexFormatNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexFormatNV( + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride + ) => ThisThread.VertexFormatNV(size, type, stride); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexP2( [NativeTypeName("GLenum")] uint type, @@ -350582,7 +606578,7 @@ void IGL.VertexP2( nativeContext.LoadFunction("glVertexP2ui", "opengl") )(type, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glVertexP2ui")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexP2( @@ -350592,6 +606588,21 @@ public static void VertexP2( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexP2( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint value + ) => ((IGL)this).VertexP2((uint)type, value); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexP2ui")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexP2( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint value + ) => ThisThread.VertexP2(type, value); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexP2Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* value ) => @@ -350600,34 +606611,49 @@ void IGL.VertexP2( nativeContext.LoadFunction("glVertexP2uiv", "opengl") )(type, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glVertexP2uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexP2( + public static void VertexP2Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* value - ) => ThisThread.VertexP2(type, value); + ) => ThisThread.VertexP2Uiv(type, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexP2( - [NativeTypeName("GLenum")] uint type, + void IGL.VertexP2Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref value ) { fixed (uint* __dsl_value = value) { - ((IGL)this).VertexP2(type, __dsl_value); + ((IGL)this).VertexP2Uiv((uint)type, __dsl_value); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexP2uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexP2( - [NativeTypeName("GLenum")] uint type, + public static void VertexP2Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref value - ) => ThisThread.VertexP2(type, value); + ) => ThisThread.VertexP2Uiv(type, value); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexP2Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint value + ) => ((IGL)this).VertexP2Uiv((uint)type, (uint*)&value); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexP2uiv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexP2Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint value + ) => ThisThread.VertexP2Uiv(type, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexP3( @@ -350639,7 +606665,7 @@ void IGL.VertexP3( nativeContext.LoadFunction("glVertexP3ui", "opengl") )(type, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glVertexP3ui")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexP3( @@ -350649,6 +606675,21 @@ public static void VertexP3( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexP3( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint value + ) => ((IGL)this).VertexP3((uint)type, value); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexP3ui")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexP3( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint value + ) => ThisThread.VertexP3(type, value); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexP3Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* value ) => @@ -350657,34 +606698,49 @@ void IGL.VertexP3( nativeContext.LoadFunction("glVertexP3uiv", "opengl") )(type, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glVertexP3uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexP3( + public static void VertexP3Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* value - ) => ThisThread.VertexP3(type, value); + ) => ThisThread.VertexP3Uiv(type, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexP3( - [NativeTypeName("GLenum")] uint type, + void IGL.VertexP3Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref value ) { fixed (uint* __dsl_value = value) { - ((IGL)this).VertexP3(type, __dsl_value); + ((IGL)this).VertexP3Uiv((uint)type, __dsl_value); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexP3uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexP3( - [NativeTypeName("GLenum")] uint type, + public static void VertexP3Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref value - ) => ThisThread.VertexP3(type, value); + ) => ThisThread.VertexP3Uiv(type, value); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexP3Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint value + ) => ((IGL)this).VertexP3Uiv((uint)type, (uint*)&value); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexP3uiv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexP3Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint value + ) => ThisThread.VertexP3Uiv(type, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexP4( @@ -350696,7 +606752,7 @@ void IGL.VertexP4( nativeContext.LoadFunction("glVertexP4ui", "opengl") )(type, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glVertexP4ui")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexP4( @@ -350706,6 +606762,21 @@ public static void VertexP4( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexP4( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint value + ) => ((IGL)this).VertexP4((uint)type, value); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexP4ui")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexP4( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint value + ) => ThisThread.VertexP4(type, value); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexP4Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* value ) => @@ -350714,34 +606785,49 @@ void IGL.VertexP4( nativeContext.LoadFunction("glVertexP4uiv", "opengl") )(type, value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glVertexP4uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexP4( + public static void VertexP4Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* value - ) => ThisThread.VertexP4(type, value); + ) => ThisThread.VertexP4Uiv(type, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexP4( - [NativeTypeName("GLenum")] uint type, + void IGL.VertexP4Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref value ) { fixed (uint* __dsl_value = value) { - ((IGL)this).VertexP4(type, __dsl_value); + ((IGL)this).VertexP4Uiv((uint)type, __dsl_value); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexP4uiv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexP4( - [NativeTypeName("GLenum")] uint type, + public static void VertexP4Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref value - ) => ThisThread.VertexP4(type, value); + ) => ThisThread.VertexP4Uiv(type, value); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexP4Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint value + ) => ((IGL)this).VertexP4Uiv((uint)type, (uint*)&value); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexP4uiv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexP4Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint value + ) => ThisThread.VertexP4Uiv(type, value); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexPointer( @@ -350755,8 +606841,31 @@ void IGL.VertexPointer( nativeContext.LoadFunction("glVertexPointer", "opengl") )(size, type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glVertexPointer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexPointer( @@ -350769,25 +606878,48 @@ public static void VertexPointer( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexPointer( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - ((IGL)this).VertexPointer(size, type, stride, __dsl_pointer); - } - } - - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + ((IGL)this).VertexPointer(size, (uint)type, stride, __dsl_pointer); + } + } + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexPointer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexPointer( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => ThisThread.VertexPointer(size, type, stride, pointer); @@ -350805,7 +606937,7 @@ void IGL.VertexPointerEXT( nativeContext.LoadFunction("glVertexPointerEXT", "opengl") )(size, type, stride, count, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glVertexPointerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexPointerEXT( @@ -350819,7 +606951,7 @@ public static void VertexPointerEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexPointerEXT( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const void *")] Ref pointer @@ -350827,17 +606959,17 @@ void IGL.VertexPointerEXT( { fixed (void* __dsl_pointer = pointer) { - ((IGL)this).VertexPointerEXT(size, type, stride, count, __dsl_pointer); + ((IGL)this).VertexPointerEXT(size, (uint)type, stride, count, __dsl_pointer); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexPointerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexPointerEXT( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const void *")] Ref pointer @@ -350856,7 +606988,7 @@ void IGL.VertexPointerListIBM( nativeContext.LoadFunction("glVertexPointerListIBM", "opengl") )(size, type, stride, pointer, ptrstride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [NativeFunction("opengl", EntryPoint = "glVertexPointerListIBM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexPointerListIBM( @@ -350870,7 +607002,7 @@ public static void VertexPointerListIBM( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexPointerListIBM( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride @@ -350878,22 +607010,44 @@ void IGL.VertexPointerListIBM( { fixed (void** __dsl_pointer = pointer) { - ((IGL)this).VertexPointerListIBM(size, type, stride, __dsl_pointer, ptrstride); + ((IGL)this).VertexPointerListIBM(size, (uint)type, stride, __dsl_pointer, ptrstride); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexPointerListIBM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexPointerListIBM( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride ) => ThisThread.VertexPointerListIBM(size, type, stride, pointer, ptrstride); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Ptr IGL.VertexPointerListIBM( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int ptrstride + ) + { + void* pointer = default; + ((IGL)this).VertexPointerListIBM(1, (uint)type, stride, (void**)&pointer, ptrstride); + return pointer; + } + + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexPointerListIBM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Ptr VertexPointerListIBM( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int ptrstride + ) => ThisThread.VertexPointerListIBM(type, stride, ptrstride); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexPointerIntel( [NativeTypeName("GLint")] int size, @@ -350905,7 +607059,7 @@ void IGL.VertexPointerIntel( nativeContext.LoadFunction("glVertexPointervINTEL", "opengl") )(size, type, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] [NativeFunction("opengl", EntryPoint = "glVertexPointervINTEL")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexPointerIntel( @@ -350917,28 +607071,28 @@ public static void VertexPointerIntel( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexPointerIntel( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void **")] Ref2D pointer ) { fixed (void** __dsl_pointer = pointer) { - ((IGL)this).VertexPointerIntel(size, type, __dsl_pointer); + ((IGL)this).VertexPointerIntel(size, (uint)type, __dsl_pointer); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexPointervINTEL")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexPointerIntel( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void **")] Ref2D pointer ) => ThisThread.VertexPointerIntel(size, type, pointer); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexStream1ATI( + void IGL.VertexStream1DATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("GLdouble")] double x ) => @@ -350947,16 +607101,31 @@ void IGL.VertexStream1ATI( nativeContext.LoadFunction("glVertexStream1dATI", "opengl") )(stream, x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream1dATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexStream1ATI( + public static void VertexStream1DATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("GLdouble")] double x - ) => ThisThread.VertexStream1ATI(stream, x); + ) => ThisThread.VertexStream1DATI(stream, x); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexStream1DATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLdouble")] double x + ) => ((IGL)this).VertexStream1DATI((uint)stream, x); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1dATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexStream1DATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLdouble")] double x + ) => ThisThread.VertexStream1DATI(stream, x); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexStream1ATI( + void IGL.VertexStream1DvATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLdouble *")] double* coords ) => @@ -350965,37 +607134,52 @@ void IGL.VertexStream1ATI( nativeContext.LoadFunction("glVertexStream1dvATI", "opengl") )(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream1dvATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexStream1ATI( + public static void VertexStream1DvATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLdouble *")] double* coords - ) => ThisThread.VertexStream1ATI(stream, coords); + ) => ThisThread.VertexStream1DvATI(stream, coords); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexStream1ATI( - [NativeTypeName("GLenum")] uint stream, + void IGL.VertexStream1DvATI( + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLdouble *")] Ref coords ) { fixed (double* __dsl_coords = coords) { - ((IGL)this).VertexStream1ATI(stream, __dsl_coords); + ((IGL)this).VertexStream1DvATI((uint)stream, __dsl_coords); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream1dvATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexStream1ATI( - [NativeTypeName("GLenum")] uint stream, + public static void VertexStream1DvATI( + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLdouble *")] Ref coords - ) => ThisThread.VertexStream1ATI(stream, coords); + ) => ThisThread.VertexStream1DvATI(stream, coords); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexStream1ATI( + void IGL.VertexStream1DvATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("const GLdouble *")] double coords + ) => ((IGL)this).VertexStream1DvATI((uint)stream, (double*)&coords); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1dvATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexStream1DvATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("const GLdouble *")] double coords + ) => ThisThread.VertexStream1DvATI(stream, coords); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexStream1FATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("GLfloat")] float x ) => @@ -351004,16 +607188,31 @@ void IGL.VertexStream1ATI( nativeContext.LoadFunction("glVertexStream1fATI", "opengl") )(stream, x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream1fATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexStream1ATI( + public static void VertexStream1FATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("GLfloat")] float x - ) => ThisThread.VertexStream1ATI(stream, x); + ) => ThisThread.VertexStream1FATI(stream, x); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexStream1FATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLfloat")] float x + ) => ((IGL)this).VertexStream1FATI((uint)stream, x); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1fATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexStream1FATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLfloat")] float x + ) => ThisThread.VertexStream1FATI(stream, x); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexStream1ATI( + void IGL.VertexStream1FvATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLfloat *")] float* coords ) => @@ -351022,37 +607221,52 @@ void IGL.VertexStream1ATI( nativeContext.LoadFunction("glVertexStream1fvATI", "opengl") )(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream1fvATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexStream1ATI( + public static void VertexStream1FvATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLfloat *")] float* coords - ) => ThisThread.VertexStream1ATI(stream, coords); + ) => ThisThread.VertexStream1FvATI(stream, coords); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexStream1ATI( - [NativeTypeName("GLenum")] uint stream, + void IGL.VertexStream1FvATI( + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLfloat *")] Ref coords ) { fixed (float* __dsl_coords = coords) { - ((IGL)this).VertexStream1ATI(stream, __dsl_coords); + ((IGL)this).VertexStream1FvATI((uint)stream, __dsl_coords); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream1fvATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexStream1ATI( - [NativeTypeName("GLenum")] uint stream, + public static void VertexStream1FvATI( + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLfloat *")] Ref coords - ) => ThisThread.VertexStream1ATI(stream, coords); + ) => ThisThread.VertexStream1FvATI(stream, coords); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexStream1ATI( + void IGL.VertexStream1FvATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("const GLfloat *")] float coords + ) => ((IGL)this).VertexStream1FvATI((uint)stream, (float*)&coords); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1fvATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexStream1FvATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("const GLfloat *")] float coords + ) => ThisThread.VertexStream1FvATI(stream, coords); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexStream1IATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("GLint")] int x ) => @@ -351061,16 +607275,31 @@ void IGL.VertexStream1ATI( nativeContext.LoadFunction("glVertexStream1iATI", "opengl") )(stream, x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream1iATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexStream1ATI( + public static void VertexStream1IATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("GLint")] int x - ) => ThisThread.VertexStream1ATI(stream, x); + ) => ThisThread.VertexStream1IATI(stream, x); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexStream1IATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLint")] int x + ) => ((IGL)this).VertexStream1IATI((uint)stream, x); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1iATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexStream1IATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLint")] int x + ) => ThisThread.VertexStream1IATI(stream, x); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexStream1ATI( + void IGL.VertexStream1IvATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLint *")] int* coords ) => @@ -351079,37 +607308,52 @@ void IGL.VertexStream1ATI( nativeContext.LoadFunction("glVertexStream1ivATI", "opengl") )(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream1ivATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexStream1ATI( + public static void VertexStream1IvATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLint *")] int* coords - ) => ThisThread.VertexStream1ATI(stream, coords); + ) => ThisThread.VertexStream1IvATI(stream, coords); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexStream1ATI( - [NativeTypeName("GLenum")] uint stream, + void IGL.VertexStream1IvATI( + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLint *")] Ref coords ) { fixed (int* __dsl_coords = coords) { - ((IGL)this).VertexStream1ATI(stream, __dsl_coords); + ((IGL)this).VertexStream1IvATI((uint)stream, __dsl_coords); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream1ivATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexStream1ATI( - [NativeTypeName("GLenum")] uint stream, + public static void VertexStream1IvATI( + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLint *")] Ref coords - ) => ThisThread.VertexStream1ATI(stream, coords); + ) => ThisThread.VertexStream1IvATI(stream, coords); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexStream1ATI( + void IGL.VertexStream1IvATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("const GLint *")] int coords + ) => ((IGL)this).VertexStream1IvATI((uint)stream, (int*)&coords); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1ivATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexStream1IvATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("const GLint *")] int coords + ) => ThisThread.VertexStream1IvATI(stream, coords); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexStream1SATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("GLshort")] short x ) => @@ -351118,16 +607362,31 @@ void IGL.VertexStream1ATI( nativeContext.LoadFunction("glVertexStream1sATI", "opengl") )(stream, x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream1sATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexStream1ATI( + public static void VertexStream1SATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("GLshort")] short x - ) => ThisThread.VertexStream1ATI(stream, x); + ) => ThisThread.VertexStream1SATI(stream, x); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexStream1ATI( + void IGL.VertexStream1SATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLshort")] short x + ) => ((IGL)this).VertexStream1SATI((uint)stream, x); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1sATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexStream1SATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLshort")] short x + ) => ThisThread.VertexStream1SATI(stream, x); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexStream1SvATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLshort *")] short* coords ) => @@ -351136,34 +607395,49 @@ void IGL.VertexStream1ATI( nativeContext.LoadFunction("glVertexStream1svATI", "opengl") )(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream1svATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexStream1ATI( + public static void VertexStream1SvATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLshort *")] short* coords - ) => ThisThread.VertexStream1ATI(stream, coords); + ) => ThisThread.VertexStream1SvATI(stream, coords); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexStream1ATI( - [NativeTypeName("GLenum")] uint stream, + void IGL.VertexStream1SvATI( + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLshort *")] Ref coords ) { fixed (short* __dsl_coords = coords) { - ((IGL)this).VertexStream1ATI(stream, __dsl_coords); + ((IGL)this).VertexStream1SvATI((uint)stream, __dsl_coords); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream1svATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexStream1ATI( - [NativeTypeName("GLenum")] uint stream, + public static void VertexStream1SvATI( + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLshort *")] Ref coords - ) => ThisThread.VertexStream1ATI(stream, coords); + ) => ThisThread.VertexStream1SvATI(stream, coords); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexStream1SvATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("const GLshort *")] short coords + ) => ((IGL)this).VertexStream1SvATI((uint)stream, (short*)&coords); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1svATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexStream1SvATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("const GLshort *")] short coords + ) => ThisThread.VertexStream1SvATI(stream, coords); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexStream2ATI( @@ -351176,7 +607450,7 @@ void IGL.VertexStream2ATI( nativeContext.LoadFunction("glVertexStream2dATI", "opengl") )(stream, x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream2dATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexStream2ATI( @@ -351185,6 +607459,23 @@ public static void VertexStream2ATI( [NativeTypeName("GLdouble")] double y ) => ThisThread.VertexStream2ATI(stream, x, y); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexStream2ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y + ) => ((IGL)this).VertexStream2ATI((uint)stream, x, y); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream2dATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexStream2ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y + ) => ThisThread.VertexStream2ATI(stream, x, y); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexStream2ATI( [NativeTypeName("GLenum")] uint stream, @@ -351195,7 +607486,7 @@ void IGL.VertexStream2ATI( nativeContext.LoadFunction("glVertexStream2dvATI", "opengl") )(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream2dvATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexStream2ATI( @@ -351205,22 +607496,22 @@ public static void VertexStream2ATI( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexStream2ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLdouble *")] Ref coords ) { fixed (double* __dsl_coords = coords) { - ((IGL)this).VertexStream2ATI(stream, __dsl_coords); + ((IGL)this).VertexStream2ATI((uint)stream, __dsl_coords); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream2dvATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexStream2ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLdouble *")] Ref coords ) => ThisThread.VertexStream2ATI(stream, coords); @@ -351235,7 +607526,7 @@ void IGL.VertexStream2ATI( nativeContext.LoadFunction("glVertexStream2fATI", "opengl") )(stream, x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream2fATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexStream2ATI( @@ -351244,6 +607535,23 @@ public static void VertexStream2ATI( [NativeTypeName("GLfloat")] float y ) => ThisThread.VertexStream2ATI(stream, x, y); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexStream2ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y + ) => ((IGL)this).VertexStream2ATI((uint)stream, x, y); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream2fATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexStream2ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y + ) => ThisThread.VertexStream2ATI(stream, x, y); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexStream2ATI( [NativeTypeName("GLenum")] uint stream, @@ -351254,7 +607562,7 @@ void IGL.VertexStream2ATI( nativeContext.LoadFunction("glVertexStream2fvATI", "opengl") )(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream2fvATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexStream2ATI( @@ -351264,22 +607572,22 @@ public static void VertexStream2ATI( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexStream2ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLfloat *")] Ref coords ) { fixed (float* __dsl_coords = coords) { - ((IGL)this).VertexStream2ATI(stream, __dsl_coords); + ((IGL)this).VertexStream2ATI((uint)stream, __dsl_coords); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream2fvATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexStream2ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLfloat *")] Ref coords ) => ThisThread.VertexStream2ATI(stream, coords); @@ -351294,7 +607602,7 @@ void IGL.VertexStream2ATI( nativeContext.LoadFunction("glVertexStream2iATI", "opengl") )(stream, x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream2iATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexStream2ATI( @@ -351303,6 +607611,23 @@ public static void VertexStream2ATI( [NativeTypeName("GLint")] int y ) => ThisThread.VertexStream2ATI(stream, x, y); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexStream2ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y + ) => ((IGL)this).VertexStream2ATI((uint)stream, x, y); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream2iATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexStream2ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y + ) => ThisThread.VertexStream2ATI(stream, x, y); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexStream2ATI( [NativeTypeName("GLenum")] uint stream, @@ -351313,7 +607638,7 @@ void IGL.VertexStream2ATI( nativeContext.LoadFunction("glVertexStream2ivATI", "opengl") )(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream2ivATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexStream2ATI( @@ -351323,22 +607648,22 @@ public static void VertexStream2ATI( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexStream2ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLint *")] Ref coords ) { fixed (int* __dsl_coords = coords) { - ((IGL)this).VertexStream2ATI(stream, __dsl_coords); + ((IGL)this).VertexStream2ATI((uint)stream, __dsl_coords); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream2ivATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexStream2ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLint *")] Ref coords ) => ThisThread.VertexStream2ATI(stream, coords); @@ -351353,7 +607678,7 @@ void IGL.VertexStream2ATI( nativeContext.LoadFunction("glVertexStream2sATI", "opengl") )(stream, x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream2sATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexStream2ATI( @@ -351362,6 +607687,23 @@ public static void VertexStream2ATI( [NativeTypeName("GLshort")] short y ) => ThisThread.VertexStream2ATI(stream, x, y); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexStream2ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLshort")] short x, + [NativeTypeName("GLshort")] short y + ) => ((IGL)this).VertexStream2ATI((uint)stream, x, y); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream2sATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexStream2ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLshort")] short x, + [NativeTypeName("GLshort")] short y + ) => ThisThread.VertexStream2ATI(stream, x, y); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexStream2ATI( [NativeTypeName("GLenum")] uint stream, @@ -351372,7 +607714,7 @@ void IGL.VertexStream2ATI( nativeContext.LoadFunction("glVertexStream2svATI", "opengl") )(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream2svATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexStream2ATI( @@ -351382,22 +607724,22 @@ public static void VertexStream2ATI( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexStream2ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLshort *")] Ref coords ) { fixed (short* __dsl_coords = coords) { - ((IGL)this).VertexStream2ATI(stream, __dsl_coords); + ((IGL)this).VertexStream2ATI((uint)stream, __dsl_coords); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream2svATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexStream2ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLshort *")] Ref coords ) => ThisThread.VertexStream2ATI(stream, coords); @@ -351413,7 +607755,7 @@ void IGL.VertexStream3ATI( nativeContext.LoadFunction("glVertexStream3dATI", "opengl") )(stream, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream3dATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexStream3ATI( @@ -351423,6 +607765,25 @@ public static void VertexStream3ATI( [NativeTypeName("GLdouble")] double z ) => ThisThread.VertexStream3ATI(stream, x, y, z); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z + ) => ((IGL)this).VertexStream3ATI((uint)stream, x, y, z); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream3dATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z + ) => ThisThread.VertexStream3ATI(stream, x, y, z); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexStream3ATI( [NativeTypeName("GLenum")] uint stream, @@ -351433,7 +607794,7 @@ void IGL.VertexStream3ATI( nativeContext.LoadFunction("glVertexStream3dvATI", "opengl") )(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream3dvATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexStream3ATI( @@ -351443,22 +607804,22 @@ public static void VertexStream3ATI( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLdouble *")] Ref coords ) { fixed (double* __dsl_coords = coords) { - ((IGL)this).VertexStream3ATI(stream, __dsl_coords); + ((IGL)this).VertexStream3ATI((uint)stream, __dsl_coords); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream3dvATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLdouble *")] Ref coords ) => ThisThread.VertexStream3ATI(stream, coords); @@ -351474,7 +607835,7 @@ void IGL.VertexStream3ATI( nativeContext.LoadFunction("glVertexStream3fATI", "opengl") )(stream, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream3fATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexStream3ATI( @@ -351484,6 +607845,25 @@ public static void VertexStream3ATI( [NativeTypeName("GLfloat")] float z ) => ThisThread.VertexStream3ATI(stream, x, y, z); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => ((IGL)this).VertexStream3ATI((uint)stream, x, y, z); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream3fATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ) => ThisThread.VertexStream3ATI(stream, x, y, z); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexStream3ATI( [NativeTypeName("GLenum")] uint stream, @@ -351494,7 +607874,7 @@ void IGL.VertexStream3ATI( nativeContext.LoadFunction("glVertexStream3fvATI", "opengl") )(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream3fvATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexStream3ATI( @@ -351504,22 +607884,22 @@ public static void VertexStream3ATI( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLfloat *")] Ref coords ) { fixed (float* __dsl_coords = coords) { - ((IGL)this).VertexStream3ATI(stream, __dsl_coords); + ((IGL)this).VertexStream3ATI((uint)stream, __dsl_coords); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream3fvATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLfloat *")] Ref coords ) => ThisThread.VertexStream3ATI(stream, coords); @@ -351535,7 +607915,7 @@ void IGL.VertexStream3ATI( nativeContext.LoadFunction("glVertexStream3iATI", "opengl") )(stream, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream3iATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexStream3ATI( @@ -351545,6 +607925,25 @@ public static void VertexStream3ATI( [NativeTypeName("GLint")] int z ) => ThisThread.VertexStream3ATI(stream, x, y, z); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLint")] int z + ) => ((IGL)this).VertexStream3ATI((uint)stream, x, y, z); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream3iATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLint")] int z + ) => ThisThread.VertexStream3ATI(stream, x, y, z); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexStream3ATI( [NativeTypeName("GLenum")] uint stream, @@ -351555,7 +607954,7 @@ void IGL.VertexStream3ATI( nativeContext.LoadFunction("glVertexStream3ivATI", "opengl") )(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream3ivATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexStream3ATI( @@ -351565,22 +607964,22 @@ public static void VertexStream3ATI( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLint *")] Ref coords ) { fixed (int* __dsl_coords = coords) { - ((IGL)this).VertexStream3ATI(stream, __dsl_coords); + ((IGL)this).VertexStream3ATI((uint)stream, __dsl_coords); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream3ivATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLint *")] Ref coords ) => ThisThread.VertexStream3ATI(stream, coords); @@ -351596,7 +607995,7 @@ void IGL.VertexStream3ATI( nativeContext.LoadFunction("glVertexStream3sATI", "opengl") )(stream, x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream3sATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexStream3ATI( @@ -351606,6 +608005,25 @@ public static void VertexStream3ATI( [NativeTypeName("GLshort")] short z ) => ThisThread.VertexStream3ATI(stream, x, y, z); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLshort")] short x, + [NativeTypeName("GLshort")] short y, + [NativeTypeName("GLshort")] short z + ) => ((IGL)this).VertexStream3ATI((uint)stream, x, y, z); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream3sATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLshort")] short x, + [NativeTypeName("GLshort")] short y, + [NativeTypeName("GLshort")] short z + ) => ThisThread.VertexStream3ATI(stream, x, y, z); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexStream3ATI( [NativeTypeName("GLenum")] uint stream, @@ -351616,7 +608034,7 @@ void IGL.VertexStream3ATI( nativeContext.LoadFunction("glVertexStream3svATI", "opengl") )(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream3svATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexStream3ATI( @@ -351626,22 +608044,22 @@ public static void VertexStream3ATI( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLshort *")] Ref coords ) { fixed (short* __dsl_coords = coords) { - ((IGL)this).VertexStream3ATI(stream, __dsl_coords); + ((IGL)this).VertexStream3ATI((uint)stream, __dsl_coords); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream3svATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLshort *")] Ref coords ) => ThisThread.VertexStream3ATI(stream, coords); @@ -351658,7 +608076,7 @@ void IGL.VertexStream4ATI( nativeContext.LoadFunction("glVertexStream4dATI", "opengl") )(stream, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream4dATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexStream4ATI( @@ -351669,6 +608087,27 @@ public static void VertexStream4ATI( [NativeTypeName("GLdouble")] double w ) => ThisThread.VertexStream4ATI(stream, x, y, z, w); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexStream4ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z, + [NativeTypeName("GLdouble")] double w + ) => ((IGL)this).VertexStream4ATI((uint)stream, x, y, z, w); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream4dATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexStream4ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z, + [NativeTypeName("GLdouble")] double w + ) => ThisThread.VertexStream4ATI(stream, x, y, z, w); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexStream4ATI( [NativeTypeName("GLenum")] uint stream, @@ -351679,7 +608118,7 @@ void IGL.VertexStream4ATI( nativeContext.LoadFunction("glVertexStream4dvATI", "opengl") )(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream4dvATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexStream4ATI( @@ -351689,22 +608128,22 @@ public static void VertexStream4ATI( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexStream4ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLdouble *")] Ref coords ) { fixed (double* __dsl_coords = coords) { - ((IGL)this).VertexStream4ATI(stream, __dsl_coords); + ((IGL)this).VertexStream4ATI((uint)stream, __dsl_coords); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream4dvATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexStream4ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLdouble *")] Ref coords ) => ThisThread.VertexStream4ATI(stream, coords); @@ -351721,7 +608160,7 @@ void IGL.VertexStream4ATI( nativeContext.LoadFunction("glVertexStream4fATI", "opengl") )(stream, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream4fATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexStream4ATI( @@ -351732,6 +608171,27 @@ public static void VertexStream4ATI( [NativeTypeName("GLfloat")] float w ) => ThisThread.VertexStream4ATI(stream, x, y, z, w); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexStream4ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z, + [NativeTypeName("GLfloat")] float w + ) => ((IGL)this).VertexStream4ATI((uint)stream, x, y, z, w); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream4fATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexStream4ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z, + [NativeTypeName("GLfloat")] float w + ) => ThisThread.VertexStream4ATI(stream, x, y, z, w); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexStream4ATI( [NativeTypeName("GLenum")] uint stream, @@ -351742,7 +608202,7 @@ void IGL.VertexStream4ATI( nativeContext.LoadFunction("glVertexStream4fvATI", "opengl") )(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream4fvATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexStream4ATI( @@ -351752,22 +608212,22 @@ public static void VertexStream4ATI( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexStream4ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLfloat *")] Ref coords ) { fixed (float* __dsl_coords = coords) { - ((IGL)this).VertexStream4ATI(stream, __dsl_coords); + ((IGL)this).VertexStream4ATI((uint)stream, __dsl_coords); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream4fvATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexStream4ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLfloat *")] Ref coords ) => ThisThread.VertexStream4ATI(stream, coords); @@ -351784,7 +608244,7 @@ void IGL.VertexStream4ATI( nativeContext.LoadFunction("glVertexStream4iATI", "opengl") )(stream, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream4iATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexStream4ATI( @@ -351795,6 +608255,27 @@ public static void VertexStream4ATI( [NativeTypeName("GLint")] int w ) => ThisThread.VertexStream4ATI(stream, x, y, z, w); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexStream4ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLint")] int z, + [NativeTypeName("GLint")] int w + ) => ((IGL)this).VertexStream4ATI((uint)stream, x, y, z, w); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream4iATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexStream4ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLint")] int z, + [NativeTypeName("GLint")] int w + ) => ThisThread.VertexStream4ATI(stream, x, y, z, w); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexStream4ATI( [NativeTypeName("GLenum")] uint stream, @@ -351805,7 +608286,7 @@ void IGL.VertexStream4ATI( nativeContext.LoadFunction("glVertexStream4ivATI", "opengl") )(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream4ivATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexStream4ATI( @@ -351815,22 +608296,22 @@ public static void VertexStream4ATI( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexStream4ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLint *")] Ref coords ) { fixed (int* __dsl_coords = coords) { - ((IGL)this).VertexStream4ATI(stream, __dsl_coords); + ((IGL)this).VertexStream4ATI((uint)stream, __dsl_coords); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream4ivATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexStream4ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLint *")] Ref coords ) => ThisThread.VertexStream4ATI(stream, coords); @@ -351847,7 +608328,7 @@ void IGL.VertexStream4ATI( nativeContext.LoadFunction("glVertexStream4sATI", "opengl") )(stream, x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream4sATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexStream4ATI( @@ -351858,6 +608339,27 @@ public static void VertexStream4ATI( [NativeTypeName("GLshort")] short w ) => ThisThread.VertexStream4ATI(stream, x, y, z, w); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexStream4ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLshort")] short x, + [NativeTypeName("GLshort")] short y, + [NativeTypeName("GLshort")] short z, + [NativeTypeName("GLshort")] short w + ) => ((IGL)this).VertexStream4ATI((uint)stream, x, y, z, w); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream4sATI")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexStream4ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLshort")] short x, + [NativeTypeName("GLshort")] short y, + [NativeTypeName("GLshort")] short z, + [NativeTypeName("GLshort")] short w + ) => ThisThread.VertexStream4ATI(stream, x, y, z, w); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexStream4ATI( [NativeTypeName("GLenum")] uint stream, @@ -351868,7 +608370,7 @@ void IGL.VertexStream4ATI( nativeContext.LoadFunction("glVertexStream4svATI", "opengl") )(stream, coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream4svATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexStream4ATI( @@ -351878,22 +608380,22 @@ public static void VertexStream4ATI( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexStream4ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLshort *")] Ref coords ) { fixed (short* __dsl_coords = coords) { - ((IGL)this).VertexStream4ATI(stream, __dsl_coords); + ((IGL)this).VertexStream4ATI((uint)stream, __dsl_coords); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream4svATI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexStream4ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLshort *")] Ref coords ) => ThisThread.VertexStream4ATI(stream, coords); @@ -351904,40 +608406,51 @@ void IGL.VertexWeightEXT([NativeTypeName("GLfloat")] float weight) => nativeContext.LoadFunction("glVertexWeightfEXT", "opengl") )(weight); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_weighting"])] [NativeFunction("opengl", EntryPoint = "glVertexWeightfEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexWeightEXT([NativeTypeName("GLfloat")] float weight) => ThisThread.VertexWeightEXT(weight); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexWeightEXT([NativeTypeName("const GLfloat *")] float* weight) => + void IGL.VertexWeightfvEXT([NativeTypeName("const GLfloat *")] float* weight) => ( (delegate* unmanaged) nativeContext.LoadFunction("glVertexWeightfvEXT", "opengl") )(weight); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_weighting"])] [NativeFunction("opengl", EntryPoint = "glVertexWeightfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexWeightEXT([NativeTypeName("const GLfloat *")] float* weight) => - ThisThread.VertexWeightEXT(weight); + public static void VertexWeightfvEXT([NativeTypeName("const GLfloat *")] float* weight) => + ThisThread.VertexWeightfvEXT(weight); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexWeightEXT([NativeTypeName("const GLfloat *")] Ref weight) + void IGL.VertexWeightfvEXT([NativeTypeName("const GLfloat *")] Ref weight) { fixed (float* __dsl_weight = weight) { - ((IGL)this).VertexWeightEXT(__dsl_weight); + ((IGL)this).VertexWeightfvEXT(__dsl_weight); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_weighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexWeightfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexWeightEXT([NativeTypeName("const GLfloat *")] Ref weight) => - ThisThread.VertexWeightEXT(weight); + public static void VertexWeightfvEXT([NativeTypeName("const GLfloat *")] Ref weight) => + ThisThread.VertexWeightfvEXT(weight); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexWeightfvEXT([NativeTypeName("const GLfloat *")] float weight) => + ((IGL)this).VertexWeightfvEXT((float*)&weight); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_weighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexWeightfvEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexWeightfvEXT([NativeTypeName("const GLfloat *")] float weight) => + ThisThread.VertexWeightfvEXT(weight); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexWeightNV([NativeTypeName("GLhalfNV")] ushort weight) => @@ -351946,40 +608459,51 @@ void IGL.VertexWeightNV([NativeTypeName("GLhalfNV")] ushort weight) => nativeContext.LoadFunction("glVertexWeighthNV", "opengl") )(weight); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexWeighthNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexWeightNV([NativeTypeName("GLhalfNV")] ushort weight) => ThisThread.VertexWeightNV(weight); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexWeightNV([NativeTypeName("const GLhalfNV *")] ushort* weight) => + void IGL.VertexWeighthvNV([NativeTypeName("const GLhalfNV *")] ushort* weight) => ( (delegate* unmanaged) nativeContext.LoadFunction("glVertexWeighthvNV", "opengl") )(weight); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexWeighthvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexWeightNV([NativeTypeName("const GLhalfNV *")] ushort* weight) => - ThisThread.VertexWeightNV(weight); + public static void VertexWeighthvNV([NativeTypeName("const GLhalfNV *")] ushort* weight) => + ThisThread.VertexWeighthvNV(weight); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.VertexWeightNV([NativeTypeName("const GLhalfNV *")] Ref weight) + void IGL.VertexWeighthvNV([NativeTypeName("const GLhalfNV *")] Ref weight) { fixed (ushort* __dsl_weight = weight) { - ((IGL)this).VertexWeightNV(__dsl_weight); + ((IGL)this).VertexWeighthvNV(__dsl_weight); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexWeighthvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void VertexWeightNV([NativeTypeName("const GLhalfNV *")] Ref weight) => - ThisThread.VertexWeightNV(weight); + public static void VertexWeighthvNV([NativeTypeName("const GLhalfNV *")] Ref weight) => + ThisThread.VertexWeighthvNV(weight); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VertexWeighthvNV([NativeTypeName("const GLhalfNV *")] ushort weight) => + ((IGL)this).VertexWeighthvNV((ushort*)&weight); + + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexWeighthvNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VertexWeighthvNV([NativeTypeName("const GLhalfNV *")] ushort weight) => + ThisThread.VertexWeighthvNV(weight); [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexWeightPointerEXT( @@ -351993,7 +608517,7 @@ void IGL.VertexWeightPointerEXT( nativeContext.LoadFunction("glVertexWeightPointerEXT", "opengl") )(size, type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_weighting"])] [NativeFunction("opengl", EntryPoint = "glVertexWeightPointerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexWeightPointerEXT( @@ -352006,24 +608530,24 @@ public static void VertexWeightPointerEXT( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VertexWeightPointerEXT( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - ((IGL)this).VertexWeightPointerEXT(size, type, stride, __dsl_pointer); + ((IGL)this).VertexWeightPointerEXT(size, (uint)type, stride, __dsl_pointer); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_weighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexWeightPointerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VertexWeightPointerEXT( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => ThisThread.VertexWeightPointerEXT(size, type, stride, pointer); @@ -352040,7 +608564,7 @@ uint IGL.VideoCaptureNV( )(video_capture_slot, sequence_num, capture_time); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glVideoCaptureNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint VideoCaptureNV( @@ -352069,7 +608593,7 @@ uint IGL.VideoCaptureNV( } [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVideoCaptureNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -352091,7 +608615,7 @@ void IGL.VideoCaptureStreamParameterNV( nativeContext.LoadFunction("glVideoCaptureStreamParameterdvNV", "opengl") )(video_capture_slot, stream, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterdvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VideoCaptureStreamParameterNV( @@ -352120,7 +608644,7 @@ void IGL.VideoCaptureStreamParameterNV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterdvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -352131,6 +608655,24 @@ public static void VideoCaptureStreamParameterNV( [NativeTypeName("const GLdouble *")] Ref @params ) => ThisThread.VideoCaptureStreamParameterNV(video_capture_slot, stream, pname, @params); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VideoCaptureStreamParameterNV( + [NativeTypeName("GLuint")] uint video_capture_slot, + [NativeTypeName("GLuint")] uint stream, + [NativeTypeName("const GLdouble *")] double @params + ) => + ((IGL)this).VideoCaptureStreamParameterNV(video_capture_slot, stream, 1, (double*)&@params); + + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterdvNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VideoCaptureStreamParameterNV( + [NativeTypeName("GLuint")] uint video_capture_slot, + [NativeTypeName("GLuint")] uint stream, + [NativeTypeName("const GLdouble *")] double @params + ) => ThisThread.VideoCaptureStreamParameterNV(video_capture_slot, stream, @params); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VideoCaptureStreamParameterNV( [NativeTypeName("GLuint")] uint video_capture_slot, @@ -352143,7 +608685,7 @@ void IGL.VideoCaptureStreamParameterNV( nativeContext.LoadFunction("glVideoCaptureStreamParameterfvNV", "opengl") )(video_capture_slot, stream, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VideoCaptureStreamParameterNV( @@ -352172,7 +608714,7 @@ void IGL.VideoCaptureStreamParameterNV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -352183,6 +608725,23 @@ public static void VideoCaptureStreamParameterNV( [NativeTypeName("const GLfloat *")] Ref @params ) => ThisThread.VideoCaptureStreamParameterNV(video_capture_slot, stream, pname, @params); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VideoCaptureStreamParameterNV( + [NativeTypeName("GLuint")] uint video_capture_slot, + [NativeTypeName("GLuint")] uint stream, + [NativeTypeName("const GLfloat *")] float @params + ) => ((IGL)this).VideoCaptureStreamParameterNV(video_capture_slot, stream, 1, (float*)&@params); + + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterfvNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VideoCaptureStreamParameterNV( + [NativeTypeName("GLuint")] uint video_capture_slot, + [NativeTypeName("GLuint")] uint stream, + [NativeTypeName("const GLfloat *")] float @params + ) => ThisThread.VideoCaptureStreamParameterNV(video_capture_slot, stream, @params); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.VideoCaptureStreamParameterNV( [NativeTypeName("GLuint")] uint video_capture_slot, @@ -352195,7 +608754,7 @@ void IGL.VideoCaptureStreamParameterNV( nativeContext.LoadFunction("glVideoCaptureStreamParameterivNV", "opengl") )(video_capture_slot, stream, pname, @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void VideoCaptureStreamParameterNV( @@ -352224,7 +608783,7 @@ void IGL.VideoCaptureStreamParameterNV( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -352235,6 +608794,23 @@ public static void VideoCaptureStreamParameterNV( [NativeTypeName("const GLint *")] Ref @params ) => ThisThread.VideoCaptureStreamParameterNV(video_capture_slot, stream, pname, @params); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.VideoCaptureStreamParameterNV( + [NativeTypeName("GLuint")] uint video_capture_slot, + [NativeTypeName("GLuint")] uint stream, + [NativeTypeName("const GLint *")] int @params + ) => ((IGL)this).VideoCaptureStreamParameterNV(video_capture_slot, stream, 1, (int*)&@params); + + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterivNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VideoCaptureStreamParameterNV( + [NativeTypeName("GLuint")] uint video_capture_slot, + [NativeTypeName("GLuint")] uint stream, + [NativeTypeName("const GLint *")] int @params + ) => ThisThread.VideoCaptureStreamParameterNV(video_capture_slot, stream, @params); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.Viewport( [NativeTypeName("GLint")] int x, @@ -352247,10 +608823,62 @@ void IGL.Viewport( nativeContext.LoadFunction("glViewport", "opengl") )(x, y, width, height); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glViewport")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Viewport( @@ -352271,8 +608899,32 @@ void IGL.ViewportArray( nativeContext.LoadFunction("glViewportArrayv", "opengl") )(first, count, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glViewportArrayv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ViewportArray( @@ -352294,8 +608946,32 @@ void IGL.ViewportArray( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glViewportArrayv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -352305,6 +608981,46 @@ public static void ViewportArray( [NativeTypeName("const GLfloat *")] Ref v ) => ThisThread.ViewportArray(first, count, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ViewportArray( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLfloat *")] float v + ) => ((IGL)this).ViewportArray(first, 1, (float*)&v); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glViewportArrayv")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ViewportArray( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLfloat *")] float v + ) => ThisThread.ViewportArray(first, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ViewportArrayNV( [NativeTypeName("GLuint")] uint first, @@ -352316,7 +609032,7 @@ void IGL.ViewportArrayNV( nativeContext.LoadFunction("glViewportArrayvNV", "opengl") )(first, count, v); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glViewportArrayvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ViewportArrayNV( @@ -352338,7 +609054,7 @@ void IGL.ViewportArrayNV( } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glViewportArrayvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -352348,6 +609064,36 @@ public static void ViewportArrayNV( [NativeTypeName("const GLfloat *")] Ref v ) => ThisThread.ViewportArrayNV(first, count, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ViewportArrayNV( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLfloat *")] float v + ) => ((IGL)this).ViewportArrayNV(first, 1, (float*)&v); + + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glViewportArrayvNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ViewportArrayNV( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLfloat *")] float v + ) => ThisThread.ViewportArrayNV(first, v); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ViewportArrayvO( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLfloat *")] float v + ) => ((IGL)this).ViewportArrayOES(first, 1, (float*)&v); + + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glViewportArrayvOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ViewportArrayvO( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLfloat *")] float v + ) => ThisThread.ViewportArrayvO(first, v); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ViewportArrayOES( [NativeTypeName("GLuint")] uint first, @@ -352359,7 +609105,7 @@ void IGL.ViewportArrayOES( nativeContext.LoadFunction("glViewportArrayvOES", "opengl") )(first, count, v); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glViewportArrayvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ViewportArrayOES( @@ -352381,7 +609127,7 @@ void IGL.ViewportArrayOES( } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glViewportArrayvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -352404,8 +609150,32 @@ void IGL.ViewportIndexed( nativeContext.LoadFunction("glViewportIndexedf", "opengl") )(index, x, y, w, h); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glViewportIndexedf")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ViewportIndexed( @@ -352429,7 +609199,7 @@ void IGL.ViewportIndexedNV( nativeContext.LoadFunction("glViewportIndexedfNV", "opengl") )(index, x, y, w, h); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glViewportIndexedfNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ViewportIndexedNV( @@ -352453,7 +609223,7 @@ void IGL.ViewportIndexedOES( nativeContext.LoadFunction("glViewportIndexedfOES", "opengl") )(index, x, y, w, h); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glViewportIndexedfOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ViewportIndexedOES( @@ -352474,8 +609244,32 @@ void IGL.ViewportIndexed( nativeContext.LoadFunction("glViewportIndexedfv", "opengl") )(index, v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glViewportIndexedfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ViewportIndexed( @@ -352495,8 +609289,32 @@ void IGL.ViewportIndexed( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glViewportIndexedfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -352515,7 +609333,7 @@ void IGL.ViewportIndexedNV( nativeContext.LoadFunction("glViewportIndexedfvNV", "opengl") )(index, v); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glViewportIndexedfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ViewportIndexedNV( @@ -352535,7 +609353,7 @@ void IGL.ViewportIndexedNV( } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glViewportIndexedfvNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -352554,7 +609372,7 @@ void IGL.ViewportIndexedOES( nativeContext.LoadFunction("glViewportIndexedfvOES", "opengl") )(index, v); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glViewportIndexedfvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ViewportIndexedOES( @@ -352574,7 +609392,7 @@ void IGL.ViewportIndexedOES( } } - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glViewportIndexedfvOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -352594,9 +609412,9 @@ void IGL.ViewportPositionWScaleNV( nativeContext.LoadFunction("glViewportPositionWScaleNV", "opengl") )(index, xcoeff, ycoeff); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_clip_space_w_scaling"])] + [SupportedApiProfile("gl", ["GL_NV_clip_space_w_scaling"])] + [SupportedApiProfile("gles2", ["GL_NV_clip_space_w_scaling"])] [NativeFunction("opengl", EntryPoint = "glViewportPositionWScaleNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ViewportPositionWScaleNV( @@ -352618,9 +609436,9 @@ void IGL.ViewportSwizzleNV( nativeContext.LoadFunction("glViewportSwizzleNV", "opengl") )(index, swizzlex, swizzley, swizzlez, swizzlew); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_viewport_swizzle"])] + [SupportedApiProfile("gl", ["GL_NV_viewport_swizzle"])] + [SupportedApiProfile("gles2", ["GL_NV_viewport_swizzle"])] [NativeFunction("opengl", EntryPoint = "glViewportSwizzleNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ViewportSwizzleNV( @@ -352645,8 +609463,8 @@ void IGL.WaitSemaphoreEXT( nativeContext.LoadFunction("glWaitSemaphoreEXT", "opengl") )(semaphore, numBufferBarriers, buffers, numTextureBarriers, textures, srcLayouts); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WaitSemaphoreEXT( @@ -352691,8 +609509,8 @@ void IGL.WaitSemaphoreEXT( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -352713,6 +609531,208 @@ public static void WaitSemaphoreEXT( srcLayouts ); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.WaitSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("const GLuint *")] uint buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref srcLayouts + ) + { + fixed (uint* __dsl_srcLayouts = srcLayouts) + fixed (uint* __dsl_textures = textures) + { + ((IGL)this).WaitSemaphoreEXT( + semaphore, + 1, + (uint*)&buffers, + numTextureBarriers, + __dsl_textures, + __dsl_srcLayouts + ); + } + } + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void WaitSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("const GLuint *")] uint buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref srcLayouts + ) => ThisThread.WaitSemaphoreEXT(semaphore, buffers, numTextureBarriers, textures, srcLayouts); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.WaitSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("GLuint")] uint numBufferBarriers, + [NativeTypeName("const GLuint *")] Ref buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref srcLayouts + ) + { + fixed (GLEnum* __dsl_srcLayouts = srcLayouts) + fixed (uint* __dsl_textures = textures) + fixed (uint* __dsl_buffers = buffers) + { + ((IGL)this).WaitSemaphoreEXT( + semaphore, + numBufferBarriers, + __dsl_buffers, + numTextureBarriers, + __dsl_textures, + (uint*)__dsl_srcLayouts + ); + } + } + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void WaitSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("GLuint")] uint numBufferBarriers, + [NativeTypeName("const GLuint *")] Ref buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref srcLayouts + ) => + ThisThread.WaitSemaphoreEXT( + semaphore, + numBufferBarriers, + buffers, + numTextureBarriers, + textures, + srcLayouts + ); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.WaitSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("const GLuint *")] uint buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref srcLayouts + ) + { + fixed (GLEnum* __dsl_srcLayouts = srcLayouts) + fixed (uint* __dsl_textures = textures) + { + ((IGL)this).WaitSemaphoreEXT( + semaphore, + 1, + (uint*)&buffers, + numTextureBarriers, + __dsl_textures, + (uint*)__dsl_srcLayouts + ); + } + } + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void WaitSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("const GLuint *")] uint buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref srcLayouts + ) => ThisThread.WaitSemaphoreEXT(semaphore, buffers, numTextureBarriers, textures, srcLayouts); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.WaitSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("GLuint")] uint numBufferBarriers, + [NativeTypeName("const GLuint *")] Ref buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref srcLayouts + ) + { + fixed (TextureLayout* __dsl_srcLayouts = srcLayouts) + fixed (uint* __dsl_textures = textures) + fixed (uint* __dsl_buffers = buffers) + { + ((IGL)this).WaitSemaphoreEXT( + semaphore, + numBufferBarriers, + __dsl_buffers, + numTextureBarriers, + __dsl_textures, + (uint*)__dsl_srcLayouts + ); + } + } + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void WaitSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("GLuint")] uint numBufferBarriers, + [NativeTypeName("const GLuint *")] Ref buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref srcLayouts + ) => + ThisThread.WaitSemaphoreEXT( + semaphore, + numBufferBarriers, + buffers, + numTextureBarriers, + textures, + srcLayouts + ); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.WaitSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("const GLuint *")] uint buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref srcLayouts + ) + { + fixed (TextureLayout* __dsl_srcLayouts = srcLayouts) + fixed (uint* __dsl_textures = textures) + { + ((IGL)this).WaitSemaphoreEXT( + semaphore, + 1, + (uint*)&buffers, + numTextureBarriers, + __dsl_textures, + (uint*)__dsl_srcLayouts + ); + } + } + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void WaitSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("const GLuint *")] uint buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref srcLayouts + ) => ThisThread.WaitSemaphoreEXT(semaphore, buffers, numTextureBarriers, textures, srcLayouts); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.WaitSemaphoreNVX( [NativeTypeName("GLuint")] uint waitGpu, @@ -352725,7 +609745,7 @@ void IGL.WaitSemaphoreNVX( nativeContext.LoadFunction("glWaitSemaphoreui64NVX", "opengl") )(waitGpu, fenceObjectCount, semaphoreArray, fenceValueArray); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_progress_fence"])] [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreui64NVX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WaitSemaphoreNVX( @@ -352755,7 +609775,7 @@ void IGL.WaitSemaphoreNVX( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_progress_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreui64NVX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -352777,8 +609797,38 @@ void IGL.WaitSync( nativeContext.LoadFunction("glWaitSync", "opengl") )(sync, flags, timeout); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glWaitSync")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WaitSync( @@ -352790,24 +609840,54 @@ public static void WaitSync( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.WaitSync( [NativeTypeName("GLsync")] Ref sync, - [NativeTypeName("GLbitfield")] uint flags, + [NativeTypeName("GLbitfield")] Constant flags, [NativeTypeName("GLuint64")] ulong timeout ) { fixed (Sync* __dsl_sync = sync) { - ((IGL)this).WaitSync(__dsl_sync, flags, timeout); - } - } - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + ((IGL)this).WaitSync(__dsl_sync, (uint)flags, timeout); + } + } + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glWaitSync")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WaitSync( [NativeTypeName("GLsync")] Ref sync, - [NativeTypeName("GLbitfield")] uint flags, + [NativeTypeName("GLbitfield")] Constant flags, [NativeTypeName("GLuint64")] ulong timeout ) => ThisThread.WaitSync(sync, flags, timeout); @@ -352822,8 +609902,8 @@ void IGL.WaitSyncApple( nativeContext.LoadFunction("glWaitSyncAPPLE", "opengl") )(sync, flags, timeout); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glWaitSyncAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WaitSyncApple( @@ -352835,24 +609915,24 @@ public static void WaitSyncApple( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.WaitSyncApple( [NativeTypeName("GLsync")] Ref sync, - [NativeTypeName("GLbitfield")] uint flags, + [NativeTypeName("GLbitfield")] Constant flags, [NativeTypeName("GLuint64")] ulong timeout ) { fixed (Sync* __dsl_sync = sync) { - ((IGL)this).WaitSyncApple(__dsl_sync, flags, timeout); + ((IGL)this).WaitSyncApple(__dsl_sync, (uint)flags, timeout); } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWaitSyncAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WaitSyncApple( [NativeTypeName("GLsync")] Ref sync, - [NativeTypeName("GLbitfield")] uint flags, + [NativeTypeName("GLbitfield")] Constant flags, [NativeTypeName("GLuint64")] ulong timeout ) => ThisThread.WaitSyncApple(sync, flags, timeout); @@ -352863,9 +609943,9 @@ void IGL.WaitVkSemaphoreNV([NativeTypeName("GLuint64")] ulong vkSemaphore) => nativeContext.LoadFunction("glWaitVkSemaphoreNV", "opengl") )(vkSemaphore); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gl", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gles2", ["GL_NV_draw_vulkan_image"])] [NativeFunction("opengl", EntryPoint = "glWaitVkSemaphoreNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WaitVkSemaphoreNV([NativeTypeName("GLuint64")] ulong vkSemaphore) => @@ -352881,7 +609961,7 @@ void IGL.WeightARB( nativeContext.LoadFunction("glWeightbvARB", "opengl") )(size, weights); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glWeightbvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WeightARB( @@ -352901,7 +609981,7 @@ void IGL.WeightARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightbvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -352910,6 +609990,17 @@ public static void WeightARB( [NativeTypeName("const GLbyte *")] Ref weights ) => ThisThread.WeightARB(size, weights); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.WeightARB([NativeTypeName("const GLbyte *")] sbyte weights) => + ((IGL)this).WeightARB(1, (sbyte*)&weights); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightbvARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void WeightARB([NativeTypeName("const GLbyte *")] sbyte weights) => + ThisThread.WeightARB(weights); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.WeightARB( [NativeTypeName("GLint")] int size, @@ -352920,7 +610011,7 @@ void IGL.WeightARB( nativeContext.LoadFunction("glWeightdvARB", "opengl") )(size, weights); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glWeightdvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WeightARB( @@ -352940,7 +610031,7 @@ void IGL.WeightARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightdvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -352949,6 +610040,17 @@ public static void WeightARB( [NativeTypeName("const GLdouble *")] Ref weights ) => ThisThread.WeightARB(size, weights); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.WeightARB([NativeTypeName("const GLdouble *")] double weights) => + ((IGL)this).WeightARB(1, (double*)&weights); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightdvARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void WeightARB([NativeTypeName("const GLdouble *")] double weights) => + ThisThread.WeightARB(weights); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.WeightARB( [NativeTypeName("GLint")] int size, @@ -352959,7 +610061,7 @@ void IGL.WeightARB( nativeContext.LoadFunction("glWeightfvARB", "opengl") )(size, weights); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glWeightfvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WeightARB( @@ -352979,7 +610081,7 @@ void IGL.WeightARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightfvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -352988,6 +610090,17 @@ public static void WeightARB( [NativeTypeName("const GLfloat *")] Ref weights ) => ThisThread.WeightARB(size, weights); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.WeightARB([NativeTypeName("const GLfloat *")] float weights) => + ((IGL)this).WeightARB(1, (float*)&weights); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightfvARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void WeightARB([NativeTypeName("const GLfloat *")] float weights) => + ThisThread.WeightARB(weights); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.WeightARB( [NativeTypeName("GLint")] int size, @@ -352998,7 +610111,7 @@ void IGL.WeightARB( nativeContext.LoadFunction("glWeightivARB", "opengl") )(size, weights); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glWeightivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WeightARB( @@ -353018,7 +610131,7 @@ void IGL.WeightARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -353027,6 +610140,17 @@ public static void WeightARB( [NativeTypeName("const GLint *")] Ref weights ) => ThisThread.WeightARB(size, weights); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.WeightARB([NativeTypeName("const GLint *")] int weights) => + ((IGL)this).WeightARB(1, (int*)&weights); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightivARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void WeightARB([NativeTypeName("const GLint *")] int weights) => + ThisThread.WeightARB(weights); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.WeightPathNV( [NativeTypeName("GLuint")] uint resultPath, @@ -353039,9 +610163,9 @@ void IGL.WeightPathNV( nativeContext.LoadFunction("glWeightPathsNV", "opengl") )(resultPath, numPaths, paths, weights); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glWeightPathsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WeightPathNV( @@ -353066,9 +610190,9 @@ void IGL.WeightPathNV( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightPathsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -353091,7 +610215,7 @@ void IGL.WeightPointerARB( nativeContext.LoadFunction("glWeightPointerARB", "opengl") )(size, type, stride, pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glWeightPointerARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WeightPointerARB( @@ -353104,24 +610228,24 @@ public static void WeightPointerARB( [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.WeightPointerARB( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) { fixed (void* __dsl_pointer = pointer) { - ((IGL)this).WeightPointerARB(size, type, stride, __dsl_pointer); + ((IGL)this).WeightPointerARB(size, (uint)type, stride, __dsl_pointer); } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightPointerARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WeightPointerARB( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ) => ThisThread.WeightPointerARB(size, type, stride, pointer); @@ -353138,7 +610262,7 @@ void IGL.WeightPointerOES( nativeContext.LoadFunction("glWeightPointerOES", "opengl") )(size, type, stride, pointer); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_matrix_palette"])] [NativeFunction("opengl", EntryPoint = "glWeightPointerOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WeightPointerOES( @@ -353162,7 +610286,7 @@ void IGL.WeightPointerOES( } } - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_matrix_palette"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightPointerOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -353183,7 +610307,7 @@ void IGL.WeightARB( nativeContext.LoadFunction("glWeightsvARB", "opengl") )(size, weights); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glWeightsvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WeightARB( @@ -353203,7 +610327,7 @@ void IGL.WeightARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightsvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -353212,6 +610336,17 @@ public static void WeightARB( [NativeTypeName("const GLshort *")] Ref weights ) => ThisThread.WeightARB(size, weights); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.WeightARB([NativeTypeName("const GLshort *")] short weights) => + ((IGL)this).WeightARB(1, (short*)&weights); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightsvARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void WeightARB([NativeTypeName("const GLshort *")] short weights) => + ThisThread.WeightARB(weights); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.WeightARB( [NativeTypeName("GLint")] int size, @@ -353222,7 +610357,7 @@ void IGL.WeightARB( nativeContext.LoadFunction("glWeightubvARB", "opengl") )(size, weights); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glWeightubvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WeightARB( @@ -353242,7 +610377,7 @@ void IGL.WeightARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightubvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -353251,6 +610386,17 @@ public static void WeightARB( [NativeTypeName("const GLubyte *")] Ref weights ) => ThisThread.WeightARB(size, weights); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.WeightARB([NativeTypeName("const GLubyte *")] byte weights) => + ((IGL)this).WeightARB(1, (byte*)&weights); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightubvARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void WeightARB([NativeTypeName("const GLubyte *")] byte weights) => + ThisThread.WeightARB(weights); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.WeightARB( [NativeTypeName("GLint")] int size, @@ -353261,7 +610407,7 @@ void IGL.WeightARB( nativeContext.LoadFunction("glWeightuivARB", "opengl") )(size, weights); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glWeightuivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WeightARB( @@ -353281,7 +610427,7 @@ void IGL.WeightARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightuivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -353290,6 +610436,17 @@ public static void WeightARB( [NativeTypeName("const GLuint *")] Ref weights ) => ThisThread.WeightARB(size, weights); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.WeightARB([NativeTypeName("const GLuint *")] uint weights) => + ((IGL)this).WeightARB(1, (uint*)&weights); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightuivARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void WeightARB([NativeTypeName("const GLuint *")] uint weights) => + ThisThread.WeightARB(weights); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.WeightARB( [NativeTypeName("GLint")] int size, @@ -353300,7 +610457,7 @@ void IGL.WeightARB( nativeContext.LoadFunction("glWeightusvARB", "opengl") )(size, weights); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glWeightusvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WeightARB( @@ -353320,7 +610477,7 @@ void IGL.WeightARB( } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightusvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -353329,6 +610486,17 @@ public static void WeightARB( [NativeTypeName("const GLushort *")] Ref weights ) => ThisThread.WeightARB(size, weights); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.WeightARB([NativeTypeName("const GLushort *")] ushort weights) => + ((IGL)this).WeightARB(1, (ushort*)&weights); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightusvARB")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void WeightARB([NativeTypeName("const GLushort *")] ushort weights) => + ThisThread.WeightARB(weights); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.WindowPos2( [NativeTypeName("GLdouble")] double x, @@ -353339,7 +610507,27 @@ void IGL.WindowPos2( nativeContext.LoadFunction("glWindowPos2d", "opengl") )(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos2d")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos2( @@ -353357,7 +610545,7 @@ void IGL.WindowPos2ARB( nativeContext.LoadFunction("glWindowPos2dARB", "opengl") )(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2dARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos2ARB( @@ -353375,7 +610563,7 @@ void IGL.WindowPos2MESA( nativeContext.LoadFunction("glWindowPos2dMESA", "opengl") )(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2dMESA")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos2MESA( @@ -353390,7 +610578,27 @@ void IGL.WindowPos2([NativeTypeName("const GLdouble *")] double* v) => nativeContext.LoadFunction("glWindowPos2dv", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos2dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos2([NativeTypeName("const GLdouble *")] double* v) => @@ -353405,7 +610613,27 @@ void IGL.WindowPos2([NativeTypeName("const GLdouble *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -353419,7 +610647,7 @@ void IGL.WindowPos2ARB([NativeTypeName("const GLdouble *")] double* v) => nativeContext.LoadFunction("glWindowPos2dvARB", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2dvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos2ARB([NativeTypeName("const GLdouble *")] double* v) => @@ -353434,7 +610662,7 @@ void IGL.WindowPos2ARB([NativeTypeName("const GLdouble *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2dvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -353448,7 +610676,7 @@ void IGL.WindowPos2MESA([NativeTypeName("const GLdouble *")] double* v) => nativeContext.LoadFunction("glWindowPos2dvMESA", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2dvMESA")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos2MESA([NativeTypeName("const GLdouble *")] double* v) => @@ -353463,7 +610691,7 @@ void IGL.WindowPos2MESA([NativeTypeName("const GLdouble *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2dvMESA")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -353477,7 +610705,27 @@ void IGL.WindowPos2([NativeTypeName("GLfloat")] float x, [NativeTypeName("GLfloa nativeContext.LoadFunction("glWindowPos2f", "opengl") )(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos2f")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos2( @@ -353495,7 +610743,7 @@ void IGL.WindowPos2ARB( nativeContext.LoadFunction("glWindowPos2fARB", "opengl") )(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2fARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos2ARB( @@ -353513,7 +610761,7 @@ void IGL.WindowPos2MESA( nativeContext.LoadFunction("glWindowPos2fMESA", "opengl") )(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2fMESA")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos2MESA( @@ -353527,7 +610775,27 @@ void IGL.WindowPos2([NativeTypeName("const GLfloat *")] float* v) => v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos2fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos2([NativeTypeName("const GLfloat *")] float* v) => @@ -353542,7 +610810,27 @@ void IGL.WindowPos2([NativeTypeName("const GLfloat *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -353556,7 +610844,7 @@ void IGL.WindowPos2ARB([NativeTypeName("const GLfloat *")] float* v) => nativeContext.LoadFunction("glWindowPos2fvARB", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2fvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos2ARB([NativeTypeName("const GLfloat *")] float* v) => @@ -353571,7 +610859,7 @@ void IGL.WindowPos2ARB([NativeTypeName("const GLfloat *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2fvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -353585,7 +610873,7 @@ void IGL.WindowPos2MESA([NativeTypeName("const GLfloat *")] float* v) => nativeContext.LoadFunction("glWindowPos2fvMESA", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2fvMESA")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos2MESA([NativeTypeName("const GLfloat *")] float* v) => @@ -353600,7 +610888,7 @@ void IGL.WindowPos2MESA([NativeTypeName("const GLfloat *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2fvMESA")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -353614,7 +610902,27 @@ void IGL.WindowPos2([NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] i nativeContext.LoadFunction("glWindowPos2i", "opengl") )(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos2i")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos2( @@ -353629,7 +610937,7 @@ void IGL.WindowPos2ARB([NativeTypeName("GLint")] int x, [NativeTypeName("GLint") nativeContext.LoadFunction("glWindowPos2iARB", "opengl") )(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2iARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos2ARB( @@ -353644,7 +610952,7 @@ void IGL.WindowPos2MESA([NativeTypeName("GLint")] int x, [NativeTypeName("GLint" nativeContext.LoadFunction("glWindowPos2iMESA", "opengl") )(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2iMESA")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos2MESA( @@ -353658,7 +610966,27 @@ void IGL.WindowPos2([NativeTypeName("const GLint *")] int* v) => v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos2iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos2([NativeTypeName("const GLint *")] int* v) => @@ -353673,7 +611001,27 @@ void IGL.WindowPos2([NativeTypeName("const GLint *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -353687,7 +611035,7 @@ void IGL.WindowPos2ARB([NativeTypeName("const GLint *")] int* v) => nativeContext.LoadFunction("glWindowPos2ivARB", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2ivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos2ARB([NativeTypeName("const GLint *")] int* v) => @@ -353702,7 +611050,7 @@ void IGL.WindowPos2ARB([NativeTypeName("const GLint *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2ivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -353716,7 +611064,7 @@ void IGL.WindowPos2MESA([NativeTypeName("const GLint *")] int* v) => nativeContext.LoadFunction("glWindowPos2ivMESA", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2ivMESA")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos2MESA([NativeTypeName("const GLint *")] int* v) => @@ -353731,7 +611079,7 @@ void IGL.WindowPos2MESA([NativeTypeName("const GLint *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2ivMESA")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -353745,7 +611093,27 @@ void IGL.WindowPos2([NativeTypeName("GLshort")] short x, [NativeTypeName("GLshor nativeContext.LoadFunction("glWindowPos2s", "opengl") )(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos2s")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos2( @@ -353763,7 +611131,7 @@ void IGL.WindowPos2ARB( nativeContext.LoadFunction("glWindowPos2sARB", "opengl") )(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2sARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos2ARB( @@ -353781,7 +611149,7 @@ void IGL.WindowPos2MESA( nativeContext.LoadFunction("glWindowPos2sMESA", "opengl") )(x, y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2sMESA")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos2MESA( @@ -353795,7 +611163,27 @@ void IGL.WindowPos2([NativeTypeName("const GLshort *")] short* v) => v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos2sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos2([NativeTypeName("const GLshort *")] short* v) => @@ -353810,7 +611198,27 @@ void IGL.WindowPos2([NativeTypeName("const GLshort *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -353824,7 +611232,7 @@ void IGL.WindowPos2ARB([NativeTypeName("const GLshort *")] short* v) => nativeContext.LoadFunction("glWindowPos2svARB", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2svARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos2ARB([NativeTypeName("const GLshort *")] short* v) => @@ -353839,7 +611247,7 @@ void IGL.WindowPos2ARB([NativeTypeName("const GLshort *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2svARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -353853,7 +611261,7 @@ void IGL.WindowPos2MESA([NativeTypeName("const GLshort *")] short* v) => nativeContext.LoadFunction("glWindowPos2svMESA", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2svMESA")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos2MESA([NativeTypeName("const GLshort *")] short* v) => @@ -353868,7 +611276,7 @@ void IGL.WindowPos2MESA([NativeTypeName("const GLshort *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2svMESA")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -353886,7 +611294,27 @@ void IGL.WindowPos3( nativeContext.LoadFunction("glWindowPos3d", "opengl") )(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos3d")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos3( @@ -353906,7 +611334,7 @@ void IGL.WindowPos3ARB( nativeContext.LoadFunction("glWindowPos3dARB", "opengl") )(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3dARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos3ARB( @@ -353926,7 +611354,7 @@ void IGL.WindowPos3MESA( nativeContext.LoadFunction("glWindowPos3dMESA", "opengl") )(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3dMESA")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos3MESA( @@ -353942,7 +611370,27 @@ void IGL.WindowPos3([NativeTypeName("const GLdouble *")] double* v) => nativeContext.LoadFunction("glWindowPos3dv", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos3dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos3([NativeTypeName("const GLdouble *")] double* v) => @@ -353957,7 +611405,27 @@ void IGL.WindowPos3([NativeTypeName("const GLdouble *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3dv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -353971,7 +611439,7 @@ void IGL.WindowPos3ARB([NativeTypeName("const GLdouble *")] double* v) => nativeContext.LoadFunction("glWindowPos3dvARB", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3dvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos3ARB([NativeTypeName("const GLdouble *")] double* v) => @@ -353986,7 +611454,7 @@ void IGL.WindowPos3ARB([NativeTypeName("const GLdouble *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3dvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -354000,7 +611468,7 @@ void IGL.WindowPos3MESA([NativeTypeName("const GLdouble *")] double* v) => nativeContext.LoadFunction("glWindowPos3dvMESA", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3dvMESA")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos3MESA([NativeTypeName("const GLdouble *")] double* v) => @@ -354015,7 +611483,7 @@ void IGL.WindowPos3MESA([NativeTypeName("const GLdouble *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3dvMESA")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -354033,7 +611501,27 @@ void IGL.WindowPos3( nativeContext.LoadFunction("glWindowPos3f", "opengl") )(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos3f")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos3( @@ -354053,7 +611541,7 @@ void IGL.WindowPos3ARB( nativeContext.LoadFunction("glWindowPos3fARB", "opengl") )(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3fARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos3ARB( @@ -354073,7 +611561,7 @@ void IGL.WindowPos3MESA( nativeContext.LoadFunction("glWindowPos3fMESA", "opengl") )(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3fMESA")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos3MESA( @@ -354088,7 +611576,27 @@ void IGL.WindowPos3([NativeTypeName("const GLfloat *")] float* v) => v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos3fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos3([NativeTypeName("const GLfloat *")] float* v) => @@ -354103,7 +611611,27 @@ void IGL.WindowPos3([NativeTypeName("const GLfloat *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3fv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -354117,7 +611645,7 @@ void IGL.WindowPos3ARB([NativeTypeName("const GLfloat *")] float* v) => nativeContext.LoadFunction("glWindowPos3fvARB", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3fvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos3ARB([NativeTypeName("const GLfloat *")] float* v) => @@ -354132,7 +611660,7 @@ void IGL.WindowPos3ARB([NativeTypeName("const GLfloat *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3fvARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -354146,7 +611674,7 @@ void IGL.WindowPos3MESA([NativeTypeName("const GLfloat *")] float* v) => nativeContext.LoadFunction("glWindowPos3fvMESA", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3fvMESA")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos3MESA([NativeTypeName("const GLfloat *")] float* v) => @@ -354161,7 +611689,7 @@ void IGL.WindowPos3MESA([NativeTypeName("const GLfloat *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3fvMESA")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -354179,7 +611707,27 @@ void IGL.WindowPos3( nativeContext.LoadFunction("glWindowPos3i", "opengl") )(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos3i")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos3( @@ -354199,7 +611747,7 @@ void IGL.WindowPos3ARB( nativeContext.LoadFunction("glWindowPos3iARB", "opengl") )(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3iARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos3ARB( @@ -354219,7 +611767,7 @@ void IGL.WindowPos3MESA( nativeContext.LoadFunction("glWindowPos3iMESA", "opengl") )(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3iMESA")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos3MESA( @@ -354234,7 +611782,27 @@ void IGL.WindowPos3([NativeTypeName("const GLint *")] int* v) => v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos3iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos3([NativeTypeName("const GLint *")] int* v) => @@ -354249,7 +611817,27 @@ void IGL.WindowPos3([NativeTypeName("const GLint *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3iv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -354263,7 +611851,7 @@ void IGL.WindowPos3ARB([NativeTypeName("const GLint *")] int* v) => nativeContext.LoadFunction("glWindowPos3ivARB", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3ivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos3ARB([NativeTypeName("const GLint *")] int* v) => @@ -354278,7 +611866,7 @@ void IGL.WindowPos3ARB([NativeTypeName("const GLint *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3ivARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -354292,7 +611880,7 @@ void IGL.WindowPos3MESA([NativeTypeName("const GLint *")] int* v) => nativeContext.LoadFunction("glWindowPos3ivMESA", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3ivMESA")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos3MESA([NativeTypeName("const GLint *")] int* v) => @@ -354307,7 +611895,7 @@ void IGL.WindowPos3MESA([NativeTypeName("const GLint *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3ivMESA")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -354325,7 +611913,27 @@ void IGL.WindowPos3( nativeContext.LoadFunction("glWindowPos3s", "opengl") )(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos3s")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos3( @@ -354345,7 +611953,7 @@ void IGL.WindowPos3ARB( nativeContext.LoadFunction("glWindowPos3sARB", "opengl") )(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3sARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos3ARB( @@ -354365,7 +611973,7 @@ void IGL.WindowPos3MESA( nativeContext.LoadFunction("glWindowPos3sMESA", "opengl") )(x, y, z); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3sMESA")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos3MESA( @@ -354380,7 +611988,27 @@ void IGL.WindowPos3([NativeTypeName("const GLshort *")] short* v) => v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos3sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos3([NativeTypeName("const GLshort *")] short* v) => @@ -354395,7 +612023,27 @@ void IGL.WindowPos3([NativeTypeName("const GLshort *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3sv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -354409,7 +612057,7 @@ void IGL.WindowPos3ARB([NativeTypeName("const GLshort *")] short* v) => nativeContext.LoadFunction("glWindowPos3svARB", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3svARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos3ARB([NativeTypeName("const GLshort *")] short* v) => @@ -354424,7 +612072,7 @@ void IGL.WindowPos3ARB([NativeTypeName("const GLshort *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3svARB")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -354438,7 +612086,7 @@ void IGL.WindowPos3MESA([NativeTypeName("const GLshort *")] short* v) => nativeContext.LoadFunction("glWindowPos3svMESA", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3svMESA")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos3MESA([NativeTypeName("const GLshort *")] short* v) => @@ -354453,7 +612101,7 @@ void IGL.WindowPos3MESA([NativeTypeName("const GLshort *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3svMESA")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -354472,7 +612120,7 @@ void IGL.WindowPos4MESA( nativeContext.LoadFunction("glWindowPos4dMESA", "opengl") )(x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos4dMESA")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos4MESA( @@ -354489,7 +612137,7 @@ void IGL.WindowPos4MESA([NativeTypeName("const GLdouble *")] double* v) => nativeContext.LoadFunction("glWindowPos4dvMESA", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos4dvMESA")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos4MESA([NativeTypeName("const GLdouble *")] double* v) => @@ -354504,7 +612152,7 @@ void IGL.WindowPos4MESA([NativeTypeName("const GLdouble *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos4dvMESA")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -354523,7 +612171,7 @@ void IGL.WindowPos4MESA( nativeContext.LoadFunction("glWindowPos4fMESA", "opengl") )(x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos4fMESA")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos4MESA( @@ -354540,7 +612188,7 @@ void IGL.WindowPos4MESA([NativeTypeName("const GLfloat *")] float* v) => nativeContext.LoadFunction("glWindowPos4fvMESA", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos4fvMESA")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos4MESA([NativeTypeName("const GLfloat *")] float* v) => @@ -354555,7 +612203,7 @@ void IGL.WindowPos4MESA([NativeTypeName("const GLfloat *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos4fvMESA")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -354574,7 +612222,7 @@ void IGL.WindowPos4MESA( nativeContext.LoadFunction("glWindowPos4iMESA", "opengl") )(x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos4iMESA")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos4MESA( @@ -354591,7 +612239,7 @@ void IGL.WindowPos4MESA([NativeTypeName("const GLint *")] int* v) => nativeContext.LoadFunction("glWindowPos4ivMESA", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos4ivMESA")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos4MESA([NativeTypeName("const GLint *")] int* v) => @@ -354606,7 +612254,7 @@ void IGL.WindowPos4MESA([NativeTypeName("const GLint *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos4ivMESA")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -354625,7 +612273,7 @@ void IGL.WindowPos4MESA( nativeContext.LoadFunction("glWindowPos4sMESA", "opengl") )(x, y, z, w); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos4sMESA")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos4MESA( @@ -354642,7 +612290,7 @@ void IGL.WindowPos4MESA([NativeTypeName("const GLshort *")] short* v) => nativeContext.LoadFunction("glWindowPos4svMESA", "opengl") )(v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos4svMESA")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowPos4MESA([NativeTypeName("const GLshort *")] short* v) => @@ -354657,7 +612305,7 @@ void IGL.WindowPos4MESA([NativeTypeName("const GLshort *")] Ref v) } } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos4svMESA")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -354675,9 +612323,9 @@ void IGL.WindowRectanglesEXT( nativeContext.LoadFunction("glWindowRectanglesEXT", "opengl") )(mode, count, box); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_window_rectangles"])] + [SupportedApiProfile("gl", ["GL_EXT_window_rectangles"])] + [SupportedApiProfile("gles2", ["GL_EXT_window_rectangles"])] [NativeFunction("opengl", EntryPoint = "glWindowRectanglesEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WindowRectanglesEXT( @@ -354699,9 +612347,9 @@ void IGL.WindowRectanglesEXT( } } - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_window_rectangles"])] + [SupportedApiProfile("gl", ["GL_EXT_window_rectangles"])] + [SupportedApiProfile("gles2", ["GL_EXT_window_rectangles"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowRectanglesEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -354711,6 +612359,23 @@ public static void WindowRectanglesEXT( [NativeTypeName("const GLint *")] Ref box ) => ThisThread.WindowRectanglesEXT(mode, count, box); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.WindowRectanglesEXT( + [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("const GLint *")] int box + ) => ((IGL)this).WindowRectanglesEXT(mode, 1, (int*)&box); + + [SupportedApiProfile("glcore", ["GL_EXT_window_rectangles"])] + [SupportedApiProfile("gl", ["GL_EXT_window_rectangles"])] + [SupportedApiProfile("gles2", ["GL_EXT_window_rectangles"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWindowRectanglesEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void WindowRectanglesEXT( + [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("const GLint *")] int box + ) => ThisThread.WindowRectanglesEXT(mode, box); + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.WriteMaskEXT( [NativeTypeName("GLuint")] uint res, @@ -354725,7 +612390,7 @@ void IGL.WriteMaskEXT( nativeContext.LoadFunction("glWriteMaskEXT", "opengl") )(res, @in, outX, outY, outZ, outW); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glWriteMaskEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WriteMaskEXT( @@ -354736,4 +612401,27 @@ public static void WriteMaskEXT( [NativeTypeName("GLenum")] uint outZ, [NativeTypeName("GLenum")] uint outW ) => ThisThread.WriteMaskEXT(res, @in, outX, outY, outZ, outW); + + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.WriteMaskEXT( + [NativeTypeName("GLuint")] uint res, + [NativeTypeName("GLuint")] uint @in, + [NativeTypeName("GLenum")] Constant outX, + [NativeTypeName("GLenum")] Constant outY, + [NativeTypeName("GLenum")] Constant outZ, + [NativeTypeName("GLenum")] Constant outW + ) => ((IGL)this).WriteMaskEXT(res, @in, (uint)outX, (uint)outY, (uint)outZ, (uint)outW); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWriteMaskEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void WriteMaskEXT( + [NativeTypeName("GLuint")] uint res, + [NativeTypeName("GLuint")] uint @in, + [NativeTypeName("GLenum")] Constant outX, + [NativeTypeName("GLenum")] Constant outY, + [NativeTypeName("GLenum")] Constant outZ, + [NativeTypeName("GLenum")] Constant outW + ) => ThisThread.WriteMaskEXT(res, @in, outX, outY, outZ, outW); } diff --git a/sources/OpenGL/gl/IGL.gen.cs b/sources/OpenGL/gl/IGL.gen.cs index 743d495208..e5e04751e2 100644 --- a/sources/OpenGL/gl/IGL.gen.cs +++ b/sources/OpenGL/gl/IGL.gen.cs @@ -11,14 +11,70 @@ public unsafe partial interface IGL { public partial interface Static { - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glAccum")] static abstract void Accum( [NativeTypeName("GLenum")] uint op, [NativeTypeName("GLfloat")] float value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glAccum")] + static abstract void Accum( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLfloat")] float value + ); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glAccumxOES")] static abstract void AccumxOES( [NativeTypeName("GLenum")] uint op, @@ -26,58 +82,209 @@ static abstract void AccumxOES( ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_win32_keyed_mutex"])] + [SupportedApiProfile("gles2", ["GL_EXT_win32_keyed_mutex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glAcquireKeyedMutexWin32EXT")] + static abstract MaybeBool AcquireKeyedMutexWin32EXT( + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong key, + [NativeTypeName("GLuint")] uint timeout + ); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_EXT_win32_keyed_mutex"])] + [SupportedApiProfile("gles2", ["GL_EXT_win32_keyed_mutex"])] [NativeFunction("opengl", EntryPoint = "glAcquireKeyedMutexWin32EXT")] - static abstract uint AcquireKeyedMutexWin32EXT( + static abstract uint AcquireKeyedMutexWin32EXTRaw( [NativeTypeName("GLuint")] uint memory, [NativeTypeName("GLuint64")] ulong key, [NativeTypeName("GLuint")] uint timeout ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gl", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glActiveProgramEXT")] static abstract void ActiveProgramEXT([NativeTypeName("GLuint")] uint program); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glActiveShaderProgram")] static abstract void ActiveShaderProgram( [NativeTypeName("GLuint")] uint pipeline, [NativeTypeName("GLuint")] uint program ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glActiveShaderProgramEXT")] static abstract void ActiveShaderProgramEXT( [NativeTypeName("GLuint")] uint pipeline, [NativeTypeName("GLuint")] uint program ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_stencil_two_side"])] [NativeFunction("opengl", EntryPoint = "glActiveStencilFaceEXT")] static abstract void ActiveStencilFaceEXT([NativeTypeName("GLenum")] uint face); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_stencil_two_side"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glActiveStencilFaceEXT")] + static abstract void ActiveStencilFaceEXT( + [NativeTypeName("GLenum")] Constant face + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glActiveTexture")] static abstract void ActiveTexture([NativeTypeName("GLenum")] uint texture); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glActiveTexture")] + static abstract void ActiveTexture( + [NativeTypeName("GLenum")] Constant texture + ); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glActiveTextureARB")] static abstract void ActiveTextureARB([NativeTypeName("GLenum")] uint texture); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glActiveTextureARB")] + static abstract void ActiveTextureARB( + [NativeTypeName("GLenum")] Constant texture + ); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glActiveVaryingNV")] static abstract void ActiveVaryingNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("const GLchar *")] sbyte* name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glActiveVaryingNV")] static abstract void ActiveVaryingNV( @@ -85,7 +292,7 @@ static abstract void ActiveVaryingNV( [NativeTypeName("const GLchar *")] Ref name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glAlphaFragmentOp1ATI")] static abstract void AlphaFragmentOp1ATI( [NativeTypeName("GLenum")] uint op, @@ -96,7 +303,19 @@ static abstract void AlphaFragmentOp1ATI( [NativeTypeName("GLuint")] uint arg1Mod ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glAlphaFragmentOp1ATI")] + static abstract void AlphaFragmentOp1ATI( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant dstMod, + [NativeTypeName("GLuint")] Constant arg1, + [NativeTypeName("GLuint")] Constant arg1Rep, + [NativeTypeName("GLuint")] Constant arg1Mod + ); + + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glAlphaFragmentOp2ATI")] static abstract void AlphaFragmentOp2ATI( [NativeTypeName("GLenum")] uint op, @@ -110,7 +329,23 @@ static abstract void AlphaFragmentOp2ATI( [NativeTypeName("GLuint")] uint arg2Mod ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glAlphaFragmentOp2ATI")] + static abstract void AlphaFragmentOp2ATI( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant dstMod, + [NativeTypeName("GLuint")] Constant arg1, + [NativeTypeName("GLuint")] Constant arg1Rep, + [NativeTypeName("GLuint")] + Constant arg1Mod, + [NativeTypeName("GLuint")] Constant arg2, + [NativeTypeName("GLuint")] Constant arg2Rep, + [NativeTypeName("GLuint")] Constant arg2Mod + ); + + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glAlphaFragmentOp3ATI")] static abstract void AlphaFragmentOp3ATI( [NativeTypeName("GLenum")] uint op, @@ -127,7 +362,51 @@ static abstract void AlphaFragmentOp3ATI( [NativeTypeName("GLuint")] uint arg3Mod ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glAlphaFragmentOp3ATI")] + static abstract void AlphaFragmentOp3ATI( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant dstMod, + [NativeTypeName("GLuint")] Constant arg1, + [NativeTypeName("GLuint")] Constant arg1Rep, + [NativeTypeName("GLuint")] + Constant arg1Mod, + [NativeTypeName("GLuint")] Constant arg2, + [NativeTypeName("GLuint")] Constant arg2Rep, + [NativeTypeName("GLuint")] + Constant arg2Mod, + [NativeTypeName("GLuint")] Constant arg3, + [NativeTypeName("GLuint")] Constant arg3Rep, + [NativeTypeName("GLuint")] Constant arg3Mod + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glAlphaFunc")] static abstract void AlphaFunc( @@ -135,44 +414,101 @@ static abstract void AlphaFunc( [NativeTypeName("GLfloat")] float @ref ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glAlphaFunc")] + static abstract void AlphaFunc( + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLfloat")] float @ref + ); + + [SupportedApiProfile("gles2", ["GL_QCOM_alpha_test"])] [NativeFunction("opengl", EntryPoint = "glAlphaFuncQCOM")] static abstract void AlphaFuncQCOM( [NativeTypeName("GLenum")] uint func, [NativeTypeName("GLclampf")] float @ref ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glAlphaFuncx")] static abstract void AlphaFuncx( [NativeTypeName("GLenum")] uint func, [NativeTypeName("GLfixed")] int @ref ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glAlphaFuncx")] + static abstract void AlphaFuncx( + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLfixed")] int @ref + ); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glAlphaFuncxOES")] static abstract void AlphaFuncxOES( [NativeTypeName("GLenum")] uint func, [NativeTypeName("GLfixed")] int @ref ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glAlphaFuncxOES")] + static abstract void AlphaFuncxOES( + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLfixed")] int @ref + ); + + [SupportedApiProfile("gl", ["GL_NV_alpha_to_coverage_dither_control"])] [NativeFunction("opengl", EntryPoint = "glAlphaToCoverageDitherControlNV")] static abstract void AlphaToCoverageDitherControlNV([NativeTypeName("GLenum")] uint mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_framebuffer_CMAA"])] + [SupportedApiProfile("gl", ["GL_INTEL_framebuffer_CMAA"])] + [SupportedApiProfile("gles2", ["GL_INTEL_framebuffer_CMAA"])] [NativeFunction("opengl", EntryPoint = "glApplyFramebufferAttachmentCMAAINTEL")] static abstract void ApplyFramebufferAttachmentCMAAIntel(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_light_texture"])] [NativeFunction("opengl", EntryPoint = "glApplyTextureEXT")] static abstract void ApplyTextureEXT([NativeTypeName("GLenum")] uint mode); + [SupportedApiProfile("gl", ["GL_EXT_light_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glApplyTextureEXT")] + static abstract void ApplyTextureEXT( + [NativeTypeName("GLenum")] Constant mode + ); + [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glAreProgramsResidentNV")] static abstract uint AreProgramsResidentNV( [NativeTypeName("GLsizei")] uint n, @@ -181,17 +517,40 @@ static abstract uint AreProgramsResidentNV( ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glAreProgramsResidentNV")] - static abstract uint AreProgramsResidentNV( + static abstract MaybeBool AreProgramsResidentNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] Ref programs, [NativeTypeName("GLboolean *")] Ref residences ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glAreTexturesResident")] static abstract uint AreTexturesResident( [NativeTypeName("GLsizei")] uint n, @@ -200,17 +559,40 @@ static abstract uint AreTexturesResident( ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glAreTexturesResident")] - static abstract uint AreTexturesResident( + static abstract MaybeBool AreTexturesResident( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] Ref textures, [NativeTypeName("GLboolean *")] Ref residences ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [NativeFunction("opengl", EntryPoint = "glAreTexturesResidentEXT")] static abstract uint AreTexturesResidentEXT( [NativeTypeName("GLsizei")] uint n, @@ -219,24 +601,47 @@ static abstract uint AreTexturesResidentEXT( ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glAreTexturesResidentEXT")] - static abstract uint AreTexturesResidentEXT( + static abstract MaybeBool AreTexturesResidentEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] Ref textures, [NativeTypeName("GLboolean *")] Ref residences ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glArrayElement")] static abstract void ArrayElement([NativeTypeName("GLint")] int i); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glArrayElementEXT")] static abstract void ArrayElementEXT([NativeTypeName("GLint")] int i); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glArrayObjectATI")] static abstract void ArrayObjectATI( [NativeTypeName("GLenum")] uint array, @@ -247,8 +652,20 @@ static abstract void ArrayObjectATI( [NativeTypeName("GLuint")] uint offset ); + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glArrayObjectATI")] + static abstract void ArrayObjectATI( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLuint")] uint offset + ); + [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [NativeFunction("opengl", EntryPoint = "glAsyncCopyBufferSubDataNVX")] static abstract uint AsyncCopyBufferSubDataNVX( [NativeTypeName("GLsizei")] uint waitSemaphoreCount, @@ -267,7 +684,7 @@ static abstract uint AsyncCopyBufferSubDataNVX( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glAsyncCopyBufferSubDataNVX")] static abstract uint AsyncCopyBufferSubDataNVX( @@ -287,7 +704,7 @@ static abstract uint AsyncCopyBufferSubDataNVX( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [NativeFunction("opengl", EntryPoint = "glAsyncCopyImageSubDataNVX")] static abstract uint AsyncCopyImageSubDataNVX( [NativeTypeName("GLsizei")] uint waitSemaphoreCount, @@ -316,7 +733,7 @@ static abstract uint AsyncCopyImageSubDataNVX( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glAsyncCopyImageSubDataNVX")] static abstract uint AsyncCopyImageSubDataNVX( @@ -345,95 +762,406 @@ static abstract uint AsyncCopyImageSubDataNVX( [NativeTypeName("const GLuint64 *")] Ref signalValueArray ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] [NativeFunction("opengl", EntryPoint = "glAsyncMarkerSGIX")] static abstract void AsyncMarkerSGIX([NativeTypeName("GLuint")] uint marker); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glAttachObjectARB")] static abstract void AttachObjectARB( [NativeTypeName("GLhandleARB")] uint containerObj, [NativeTypeName("GLhandleARB")] uint obj ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glAttachShader")] static abstract void AttachShader( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLuint")] uint shader ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glBegin")] static abstract void Begin([NativeTypeName("GLenum")] uint mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBegin")] + static abstract void Begin( + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glBeginConditionalRender")] static abstract void BeginConditionalRender( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint mode ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginConditionalRender")] + static abstract void BeginConditionalRender( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile("glcore", ["GL_NV_conditional_render"])] + [SupportedApiProfile("gl", ["GL_NV_conditional_render"])] + [SupportedApiProfile("gles2", ["GL_NV_conditional_render"])] [NativeFunction("opengl", EntryPoint = "glBeginConditionalRenderNV")] static abstract void BeginConditionalRenderNV( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint mode ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_conditional_render"])] + [SupportedApiProfile("gl", ["GL_NV_conditional_render"])] + [SupportedApiProfile("gles2", ["GL_NV_conditional_render"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginConditionalRenderNV")] + static abstract void BeginConditionalRenderNV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile("gl", ["GL_NVX_conditional_render"])] [NativeFunction("opengl", EntryPoint = "glBeginConditionalRenderNVX")] static abstract void BeginConditionalRenderNVX([NativeTypeName("GLuint")] uint id); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glBeginFragmentShaderATI")] static abstract void BeginFragmentShaderATI(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glBeginOcclusionQueryNV")] static abstract void BeginOcclusionQueryNV([NativeTypeName("GLuint")] uint id); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glBeginPerfMonitorAMD")] static abstract void BeginPerfMonitorAMD([NativeTypeName("GLuint")] uint monitor); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glBeginPerfQueryINTEL")] static abstract void BeginPerfQueryIntel([NativeTypeName("GLuint")] uint queryHandle); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glBeginQuery")] static abstract void BeginQuery( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint id ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginQuery")] + static abstract void BeginQuery( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id + ); + + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glBeginQueryARB")] static abstract void BeginQueryARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint id ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginQueryARB")] + static abstract void BeginQueryARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id + ); + + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [NativeFunction("opengl", EntryPoint = "glBeginQueryEXT")] static abstract void BeginQueryEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint id ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginQueryEXT")] + static abstract void BeginQueryEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glBeginQueryIndexed")] static abstract void BeginQueryIndexed( [NativeTypeName("GLenum")] uint target, @@ -441,36 +1169,198 @@ static abstract void BeginQueryIndexed( [NativeTypeName("GLuint")] uint id ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginQueryIndexed")] + static abstract void BeginQueryIndexed( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint id + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glBeginTransformFeedback")] static abstract void BeginTransformFeedback([NativeTypeName("GLenum")] uint primitiveMode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginTransformFeedback")] + static abstract void BeginTransformFeedback( + [NativeTypeName("GLenum")] Constant primitiveMode + ); + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glBeginTransformFeedbackEXT")] static abstract void BeginTransformFeedbackEXT( [NativeTypeName("GLenum")] uint primitiveMode ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginTransformFeedbackEXT")] + static abstract void BeginTransformFeedbackEXT( + [NativeTypeName("GLenum")] Constant primitiveMode + ); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glBeginTransformFeedbackNV")] static abstract void BeginTransformFeedbackNV( [NativeTypeName("GLenum")] uint primitiveMode ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginTransformFeedbackNV")] + static abstract void BeginTransformFeedbackNV( + [NativeTypeName("GLenum")] Constant primitiveMode + ); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glBeginVertexShaderEXT")] static abstract void BeginVertexShaderEXT(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glBeginVideoCaptureNV")] static abstract void BeginVideoCaptureNV( [NativeTypeName("GLuint")] uint video_capture_slot ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBindAttribLocation")] static abstract void BindAttribLocation( [NativeTypeName("GLuint")] uint program, @@ -478,9 +1368,49 @@ static abstract void BindAttribLocation( [NativeTypeName("const GLchar *")] sbyte* name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindAttribLocation")] static abstract void BindAttribLocation( @@ -489,7 +1419,7 @@ static abstract void BindAttribLocation( [NativeTypeName("const GLchar *")] Ref name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glBindAttribLocationARB")] static abstract void BindAttribLocationARB( [NativeTypeName("GLhandleARB")] uint programObj, @@ -497,7 +1427,7 @@ static abstract void BindAttribLocationARB( [NativeTypeName("const GLcharARB *")] sbyte* name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindAttribLocationARB")] static abstract void BindAttribLocationARB( @@ -506,25 +1436,162 @@ static abstract void BindAttribLocationARB( [NativeTypeName("const GLcharARB *")] Ref name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBindBuffer")] static abstract void BindBuffer( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint buffer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBuffer")] + static abstract void BindBuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint buffer + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glBindBufferARB")] static abstract void BindBufferARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint buffer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferARB")] + static abstract void BindBufferARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint buffer + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glBindBufferBase")] static abstract void BindBufferBase( [NativeTypeName("GLenum")] uint target, @@ -532,7 +1599,51 @@ static abstract void BindBufferBase( [NativeTypeName("GLuint")] uint buffer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferBase")] + static abstract void BindBufferBase( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer + ); + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glBindBufferBaseEXT")] static abstract void BindBufferBaseEXT( [NativeTypeName("GLenum")] uint target, @@ -540,7 +1651,16 @@ static abstract void BindBufferBaseEXT( [NativeTypeName("GLuint")] uint buffer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferBaseEXT")] + static abstract void BindBufferBaseEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer + ); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glBindBufferBaseNV")] static abstract void BindBufferBaseNV( [NativeTypeName("GLenum")] uint target, @@ -548,7 +1668,16 @@ static abstract void BindBufferBaseNV( [NativeTypeName("GLuint")] uint buffer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferBaseNV")] + static abstract void BindBufferBaseNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer + ); + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glBindBufferOffsetEXT")] static abstract void BindBufferOffsetEXT( [NativeTypeName("GLenum")] uint target, @@ -557,7 +1686,17 @@ static abstract void BindBufferOffsetEXT( [NativeTypeName("GLintptr")] nint offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferOffsetEXT")] + static abstract void BindBufferOffsetEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset + ); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glBindBufferOffsetNV")] static abstract void BindBufferOffsetNV( [NativeTypeName("GLenum")] uint target, @@ -566,8 +1705,52 @@ static abstract void BindBufferOffsetNV( [NativeTypeName("GLintptr")] nint offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferOffsetNV")] + static abstract void BindBufferOffsetNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glBindBufferRange")] static abstract void BindBufferRange( [NativeTypeName("GLenum")] uint target, @@ -577,7 +1760,53 @@ static abstract void BindBufferRange( [NativeTypeName("GLsizeiptr")] nuint size ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferRange")] + static abstract void BindBufferRange( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ); + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glBindBufferRangeEXT")] static abstract void BindBufferRangeEXT( [NativeTypeName("GLenum")] uint target, @@ -587,7 +1816,18 @@ static abstract void BindBufferRangeEXT( [NativeTypeName("GLsizeiptr")] nuint size ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferRangeEXT")] + static abstract void BindBufferRangeEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glBindBufferRangeNV")] static abstract void BindBufferRangeNV( [NativeTypeName("GLenum")] uint target, @@ -597,8 +1837,27 @@ static abstract void BindBufferRangeNV( [NativeTypeName("GLsizeiptr")] nuint size ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferRangeNV")] + static abstract void BindBufferRangeNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [NativeFunction("opengl", EntryPoint = "glBindBuffersBase")] static abstract void BindBuffersBase( [NativeTypeName("GLenum")] uint target, @@ -607,19 +1866,53 @@ static abstract void BindBuffersBase( [NativeTypeName("const GLuint *")] uint* buffers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindBuffersBase")] static abstract void BindBuffersBase( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint first, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref buffers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBuffersBase")] + static abstract void BindBuffersBase( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLuint *")] uint buffers + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [NativeFunction("opengl", EntryPoint = "glBindBuffersRange")] static abstract void BindBuffersRange( [NativeTypeName("GLenum")] uint target, @@ -630,12 +1923,20 @@ static abstract void BindBuffersRange( [NativeTypeName("const GLsizeiptr *")] nuint* sizes ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindBuffersRange")] static abstract void BindBuffersRange( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint first, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref buffers, @@ -643,8 +1944,40 @@ static abstract void BindBuffersRange( [NativeTypeName("const GLsizeiptr *")] Ref sizes ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glBindFragDataLocation")] static abstract void BindFragDataLocation( [NativeTypeName("GLuint")] uint program, @@ -652,8 +1985,40 @@ static abstract void BindFragDataLocation( [NativeTypeName("const GLchar *")] sbyte* name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindFragDataLocation")] static abstract void BindFragDataLocation( @@ -662,8 +2027,8 @@ static abstract void BindFragDataLocation( [NativeTypeName("const GLchar *")] Ref name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] [NativeFunction("opengl", EntryPoint = "glBindFragDataLocationEXT")] static abstract void BindFragDataLocationEXT( [NativeTypeName("GLuint")] uint program, @@ -671,8 +2036,8 @@ static abstract void BindFragDataLocationEXT( [NativeTypeName("const GLchar *")] sbyte* name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindFragDataLocationEXT")] static abstract void BindFragDataLocationEXT( @@ -681,8 +2046,36 @@ static abstract void BindFragDataLocationEXT( [NativeTypeName("const GLchar *")] Ref name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glBindFragDataLocationIndexed")] static abstract void BindFragDataLocationIndexed( [NativeTypeName("GLuint")] uint program, @@ -691,8 +2084,36 @@ static abstract void BindFragDataLocationIndexed( [NativeTypeName("const GLchar *")] sbyte* name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindFragDataLocationIndexed")] static abstract void BindFragDataLocationIndexed( @@ -702,7 +2123,7 @@ static abstract void BindFragDataLocationIndexed( [NativeTypeName("const GLchar *")] Ref name ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] [NativeFunction("opengl", EntryPoint = "glBindFragDataLocationIndexedEXT")] static abstract void BindFragDataLocationIndexedEXT( [NativeTypeName("GLuint")] uint program, @@ -711,7 +2132,7 @@ static abstract void BindFragDataLocationIndexedEXT( [NativeTypeName("const GLchar *")] sbyte* name ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindFragDataLocationIndexedEXT")] static abstract void BindFragDataLocationIndexedEXT( @@ -721,35 +2142,159 @@ static abstract void BindFragDataLocationIndexedEXT( [NativeTypeName("const GLchar *")] Ref name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glBindFragmentShaderATI")] static abstract void BindFragmentShaderATI([NativeTypeName("GLuint")] uint id); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBindFramebuffer")] static abstract void BindFramebuffer( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint framebuffer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindFramebuffer")] + static abstract void BindFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint framebuffer + ); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glBindFramebufferEXT")] static abstract void BindFramebufferEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint framebuffer ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindFramebufferEXT")] + static abstract void BindFramebufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint framebuffer + ); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glBindFramebufferOES")] static abstract void BindFramebufferOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint framebuffer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindFramebufferOES")] + static abstract void BindFramebufferOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint framebuffer + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glBindImageTexture")] static abstract void BindImageTexture( [NativeTypeName("GLuint")] uint unit, @@ -761,7 +2306,60 @@ static abstract void BindImageTexture( [NativeTypeName("GLenum")] uint format ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindImageTexture")] + static abstract void BindImageTexture( + [NativeTypeName("GLuint")] uint unit, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLboolean")] MaybeBool layered, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLenum")] Constant access, + [NativeTypeName("GLenum")] Constant format + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindImageTextures")] + static abstract void BindImageTexture( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLuint *")] uint textures + ); + + [SupportedApiProfile("gl", ["GL_EXT_shader_image_load_store"])] [NativeFunction("opengl", EntryPoint = "glBindImageTextureEXT")] static abstract void BindImageTextureEXT( [NativeTypeName("GLuint")] uint index, @@ -773,8 +2371,29 @@ static abstract void BindImageTextureEXT( [NativeTypeName("GLint")] int format ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_shader_image_load_store"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindImageTextureEXT")] + static abstract void BindImageTextureEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLboolean")] MaybeBool layered, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLenum")] Constant access, + [NativeTypeName("GLint")] int format + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [NativeFunction("opengl", EntryPoint = "glBindImageTextures")] static abstract void BindImageTextures( [NativeTypeName("GLuint")] uint first, @@ -782,8 +2401,16 @@ static abstract void BindImageTextures( [NativeTypeName("const GLuint *")] uint* textures ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindImageTextures")] static abstract void BindImageTextures( @@ -793,7 +2420,7 @@ static abstract void BindImageTextures( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glBindLightParameterEXT")] static abstract uint BindLightParameterEXT( [NativeTypeName("GLenum")] uint light, @@ -801,15 +2428,33 @@ static abstract uint BindLightParameterEXT( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindLightParameterEXT")] + static abstract uint BindLightParameterEXT( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant value + ); + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glBindMaterialParameterEXT")] static abstract uint BindMaterialParameterEXT( [NativeTypeName("GLenum")] uint face, [NativeTypeName("GLenum")] uint value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindMaterialParameterEXT")] + static abstract uint BindMaterialParameterEXT( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant value + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glBindMultiTextureEXT")] static abstract void BindMultiTextureEXT( [NativeTypeName("GLenum")] uint texunit, @@ -817,68 +2462,273 @@ static abstract void BindMultiTextureEXT( [NativeTypeName("GLuint")] uint texture ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindMultiTextureEXT")] + static abstract void BindMultiTextureEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint texture + ); + [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glBindParameterEXT")] static abstract uint BindParameterEXT([NativeTypeName("GLenum")] uint value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindParameterEXT")] + static abstract uint BindParameterEXT( + [NativeTypeName("GLenum")] Constant value + ); + + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glBindProgramARB")] static abstract void BindProgramARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint program ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindProgramARB")] + static abstract void BindProgramARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint program + ); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glBindProgramNV")] static abstract void BindProgramNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint id ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindProgramNV")] + static abstract void BindProgramNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glBindProgramPipeline")] static abstract void BindProgramPipeline([NativeTypeName("GLuint")] uint pipeline); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glBindProgramPipelineEXT")] static abstract void BindProgramPipelineEXT([NativeTypeName("GLuint")] uint pipeline); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBindRenderbuffer")] static abstract void BindRenderbuffer( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint renderbuffer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindRenderbuffer")] + static abstract void BindRenderbuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint renderbuffer + ); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glBindRenderbufferEXT")] static abstract void BindRenderbufferEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint renderbuffer ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindRenderbufferEXT")] + static abstract void BindRenderbufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint renderbuffer + ); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glBindRenderbufferOES")] static abstract void BindRenderbufferOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint renderbuffer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindRenderbufferOES")] + static abstract void BindRenderbufferOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint renderbuffer + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glBindSampler")] static abstract void BindSampler( [NativeTypeName("GLuint")] uint unit, [NativeTypeName("GLuint")] uint sampler ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [NativeFunction("opengl", EntryPoint = "glBindSamplers")] static abstract void BindSamplers( [NativeTypeName("GLuint")] uint first, @@ -886,8 +2736,16 @@ static abstract void BindSamplers( [NativeTypeName("const GLuint *")] uint* samplers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindSamplers")] static abstract void BindSamplers( @@ -896,14 +2754,14 @@ static abstract void BindSamplers( [NativeTypeName("const GLuint *")] Ref samplers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [NativeFunction("opengl", EntryPoint = "glBindShadingRateImageNV")] static abstract void BindShadingRateImageNV([NativeTypeName("GLuint")] uint texture); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glBindTexGenParameterEXT")] static abstract uint BindTexGenParameterEXT( [NativeTypeName("GLenum")] uint unit, @@ -911,25 +2769,162 @@ static abstract uint BindTexGenParameterEXT( [NativeTypeName("GLenum")] uint value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindTexGenParameterEXT")] + static abstract uint BindTexGenParameterEXT( + [NativeTypeName("GLenum")] Constant unit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant value + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBindTexture")] static abstract void BindTexture( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint texture ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindTexture")] + static abstract void BindTexture( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint texture + ); + + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [NativeFunction("opengl", EntryPoint = "glBindTextureEXT")] static abstract void BindTextureEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint texture ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindTextureEXT")] + static abstract void BindTextureEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint texture + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [NativeFunction("opengl", EntryPoint = "glBindTextures")] static abstract void BindTextures( [NativeTypeName("GLuint")] uint first, @@ -937,8 +2932,16 @@ static abstract void BindTextures( [NativeTypeName("const GLuint *")] uint* textures ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindTextures")] static abstract void BindTextures( @@ -947,8 +2950,16 @@ static abstract void BindTextures( [NativeTypeName("const GLuint *")] Ref textures ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glBindTextureUnit")] static abstract void BindTextureUnit( [NativeTypeName("GLuint")] uint unit, @@ -956,44 +2967,177 @@ static abstract void BindTextureUnit( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glBindTextureUnitParameterEXT")] static abstract uint BindTextureUnitParameterEXT( [NativeTypeName("GLenum")] uint unit, [NativeTypeName("GLenum")] uint value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindTextureUnitParameterEXT")] + static abstract uint BindTextureUnitParameterEXT( + [NativeTypeName("GLenum")] Constant unit, + [NativeTypeName("GLenum")] + Constant value + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glBindTransformFeedback")] static abstract void BindTransformFeedback( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint id ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindTransformFeedback")] + static abstract void BindTransformFeedback( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id + ); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] [NativeFunction("opengl", EntryPoint = "glBindTransformFeedbackNV")] static abstract void BindTransformFeedbackNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint id ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindTransformFeedbackNV")] + static abstract void BindTransformFeedbackNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glBindVertexArray")] static abstract void BindVertexArray([NativeTypeName("GLuint")] uint array); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glBindVertexArrayAPPLE")] static abstract void BindVertexArrayApple([NativeTypeName("GLuint")] uint array); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glBindVertexArrayOES")] static abstract void BindVertexArrayOES([NativeTypeName("GLuint")] uint array); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glBindVertexBuffer")] static abstract void BindVertexBuffer( [NativeTypeName("GLuint")] uint bindingindex, @@ -1002,8 +3146,16 @@ static abstract void BindVertexBuffer( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [NativeFunction("opengl", EntryPoint = "glBindVertexBuffers")] static abstract void BindVertexBuffers( [NativeTypeName("GLuint")] uint first, @@ -1013,8 +3165,16 @@ static abstract void BindVertexBuffers( [NativeTypeName("const GLsizei *")] uint* strides ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindVertexBuffers")] static abstract void BindVertexBuffers( @@ -1025,11 +3185,11 @@ static abstract void BindVertexBuffers( [NativeTypeName("const GLsizei *")] Ref strides ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glBindVertexShaderEXT")] static abstract void BindVertexShaderEXT([NativeTypeName("GLuint")] uint id); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glBindVideoCaptureStreamBufferNV")] static abstract void BindVideoCaptureStreamBufferNV( [NativeTypeName("GLuint")] uint video_capture_slot, @@ -1038,7 +3198,7 @@ static abstract void BindVideoCaptureStreamBufferNV( [NativeTypeName("GLintptrARB")] nint offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glBindVideoCaptureStreamTextureNV")] static abstract void BindVideoCaptureStreamTextureNV( [NativeTypeName("GLuint")] uint video_capture_slot, @@ -1048,7 +3208,7 @@ static abstract void BindVideoCaptureStreamTextureNV( [NativeTypeName("GLuint")] uint texture ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3bEXT")] static abstract void Binormal3EXT( [NativeTypeName("GLbyte")] sbyte bx, @@ -1056,16 +3216,16 @@ static abstract void Binormal3EXT( [NativeTypeName("GLbyte")] sbyte bz ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3bvEXT")] static abstract void Binormal3EXT([NativeTypeName("const GLbyte *")] sbyte* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBinormal3bvEXT")] static abstract void Binormal3EXT([NativeTypeName("const GLbyte *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3dEXT")] static abstract void Binormal3EXT( [NativeTypeName("GLdouble")] double bx, @@ -1073,16 +3233,16 @@ static abstract void Binormal3EXT( [NativeTypeName("GLdouble")] double bz ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3dvEXT")] static abstract void Binormal3EXT([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBinormal3dvEXT")] static abstract void Binormal3EXT([NativeTypeName("const GLdouble *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3fEXT")] static abstract void Binormal3EXT( [NativeTypeName("GLfloat")] float bx, @@ -1090,16 +3250,16 @@ static abstract void Binormal3EXT( [NativeTypeName("GLfloat")] float bz ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3fvEXT")] static abstract void Binormal3EXT([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBinormal3fvEXT")] static abstract void Binormal3EXT([NativeTypeName("const GLfloat *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3iEXT")] static abstract void Binormal3EXT( [NativeTypeName("GLint")] int bx, @@ -1107,16 +3267,16 @@ static abstract void Binormal3EXT( [NativeTypeName("GLint")] int bz ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3ivEXT")] static abstract void Binormal3EXT([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBinormal3ivEXT")] static abstract void Binormal3EXT([NativeTypeName("const GLint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3sEXT")] static abstract void Binormal3EXT( [NativeTypeName("GLshort")] short bx, @@ -1124,16 +3284,16 @@ static abstract void Binormal3EXT( [NativeTypeName("GLshort")] short bz ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3svEXT")] static abstract void Binormal3EXT([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBinormal3svEXT")] static abstract void Binormal3EXT([NativeTypeName("const GLshort *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormalPointerEXT")] static abstract void BinormalPointerEXT( [NativeTypeName("GLenum")] uint type, @@ -1141,16 +3301,40 @@ static abstract void BinormalPointerEXT( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBinormalPointerEXT")] static abstract void BinormalPointerEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glBitmap")] static abstract void Bitmap( [NativeTypeName("GLsizei")] uint width, @@ -1162,7 +3346,31 @@ static abstract void Bitmap( [NativeTypeName("const GLubyte *")] byte* bitmap ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBitmap")] static abstract void Bitmap( @@ -1175,7 +3383,55 @@ static abstract void Bitmap( [NativeTypeName("const GLubyte *")] Ref bitmap ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBitmap")] + static abstract void Bitmap( + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLfloat")] float xorig, + [NativeTypeName("GLfloat")] float yorig, + [NativeTypeName("GLfloat")] float xmove, + [NativeTypeName("GLfloat")] float ymove, + [NativeTypeName("const GLubyte *")] byte bitmap + ); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBitmapxOES")] + static abstract void BitmapxO( + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLfixed")] int xorig, + [NativeTypeName("GLfixed")] int yorig, + [NativeTypeName("GLfixed")] int xmove, + [NativeTypeName("GLfixed")] int ymove, + [NativeTypeName("const GLubyte *")] byte bitmap + ); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glBitmapxOES")] static abstract void BitmapxOES( [NativeTypeName("GLsizei")] uint width, @@ -1187,7 +3443,7 @@ static abstract void BitmapxOES( [NativeTypeName("const GLubyte *")] byte* bitmap ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBitmapxOES")] static abstract void BitmapxOES( @@ -1200,21 +3456,67 @@ static abstract void BitmapxOES( [NativeTypeName("const GLubyte *")] Ref bitmap ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_KHR_blend_equation_advanced"])] + [SupportedApiProfile("gl", ["GL_KHR_blend_equation_advanced"])] + [SupportedApiProfile("gles2", ["GL_KHR_blend_equation_advanced"])] [NativeFunction("opengl", EntryPoint = "glBlendBarrierKHR")] static abstract void BlendBarrierKHR(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_blend_equation_advanced"])] + [SupportedApiProfile("gl", ["GL_NV_blend_equation_advanced"])] + [SupportedApiProfile("gles2", ["GL_NV_blend_equation_advanced"])] [NativeFunction("opengl", EntryPoint = "glBlendBarrierNV")] static abstract void BlendBarrierNV(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_imaging", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_imaging", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBlendColor")] static abstract void BlendColor( [NativeTypeName("GLfloat")] float red, @@ -1223,7 +3525,7 @@ static abstract void BlendColor( [NativeTypeName("GLfloat")] float alpha ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_blend_color"])] [NativeFunction("opengl", EntryPoint = "glBlendColorEXT")] static abstract void BlendColorEXT( [NativeTypeName("GLfloat")] float red, @@ -1232,7 +3534,7 @@ static abstract void BlendColorEXT( [NativeTypeName("GLfloat")] float alpha ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glBlendColorxOES")] static abstract void BlendColorxOES( [NativeTypeName("GLfixed")] int red, @@ -1241,75 +3543,402 @@ static abstract void BlendColorxOES( [NativeTypeName("GLfixed")] int alpha ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_imaging", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_imaging", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBlendEquation")] static abstract void BlendEquation([NativeTypeName("GLenum")] uint mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_imaging", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_imaging", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquation")] + static abstract void BlendEquation( + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile("gl", ["GL_EXT_blend_minmax"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationEXT")] static abstract void BlendEquationEXT([NativeTypeName("GLenum")] uint mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_blend_minmax"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationEXT")] + static abstract void BlendEquationEXT( + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glBlendEquationi")] static abstract void BlendEquation( [NativeTypeName("GLuint")] uint buf, [NativeTypeName("GLenum")] uint mode ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationi")] + static abstract void BlendEquation( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationiARB")] static abstract void BlendEquationARB( [NativeTypeName("GLuint")] uint buf, [NativeTypeName("GLenum")] uint mode ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationiARB")] + static abstract void BlendEquationARB( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationiEXT")] static abstract void BlendEquationEXT( [NativeTypeName("GLuint")] uint buf, [NativeTypeName("GLenum")] uint mode ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationiEXT")] + static abstract void BlendEquationEXT( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile("gl", ["GL_AMD_draw_buffers_blend"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationIndexedAMD")] static abstract void BlendEquationIndexedAMD( [NativeTypeName("GLuint")] uint buf, [NativeTypeName("GLenum")] uint mode ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_AMD_draw_buffers_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationIndexedAMD")] + static abstract void BlendEquationIndexedAMD( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationiOES")] static abstract void BlendEquationOES( [NativeTypeName("GLuint")] uint buf, [NativeTypeName("GLenum")] uint mode ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationiOES")] + static abstract void BlendEquationOES( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile("gles1", ["GL_OES_blend_subtract"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationOES")] static abstract void BlendEquationOES([NativeTypeName("GLenum")] uint mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_blend_subtract"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationOES")] + static abstract void BlendEquationOES( + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparate")] static abstract void BlendEquationSeparate( [NativeTypeName("GLenum")] uint modeRGB, [NativeTypeName("GLenum")] uint modeAlpha ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparate")] + static abstract void BlendEquationSeparate( + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ); + + [SupportedApiProfile("gl", ["GL_EXT_blend_equation_separate"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateEXT")] static abstract void BlendEquationSeparateEXT( [NativeTypeName("GLenum")] uint modeRGB, [NativeTypeName("GLenum")] uint modeAlpha ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_blend_equation_separate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateEXT")] + static abstract void BlendEquationSeparateEXT( + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparatei")] static abstract void BlendEquationSeparate( [NativeTypeName("GLuint")] uint buf, @@ -1317,8 +3946,42 @@ static abstract void BlendEquationSeparate( [NativeTypeName("GLenum")] uint modeAlpha ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparatei")] + static abstract void BlendEquationSeparate( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ); + + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateiARB")] static abstract void BlendEquationSeparateARB( [NativeTypeName("GLuint")] uint buf, @@ -1326,7 +3989,17 @@ static abstract void BlendEquationSeparateARB( [NativeTypeName("GLenum")] uint modeAlpha ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateiARB")] + static abstract void BlendEquationSeparateARB( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateiEXT")] static abstract void BlendEquationSeparateEXT( [NativeTypeName("GLuint")] uint buf, @@ -1334,7 +4007,16 @@ static abstract void BlendEquationSeparateEXT( [NativeTypeName("GLenum")] uint modeAlpha ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateiEXT")] + static abstract void BlendEquationSeparateEXT( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ); + + [SupportedApiProfile("gl", ["GL_AMD_draw_buffers_blend"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateIndexedAMD")] static abstract void BlendEquationSeparateIndexedAMD( [NativeTypeName("GLuint")] uint buf, @@ -1342,7 +4024,16 @@ static abstract void BlendEquationSeparateIndexedAMD( [NativeTypeName("GLenum")] uint modeAlpha ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_AMD_draw_buffers_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateIndexedAMD")] + static abstract void BlendEquationSeparateIndexedAMD( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ); + + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateiOES")] static abstract void BlendEquationSeparateOES( [NativeTypeName("GLuint")] uint buf, @@ -1350,25 +4041,181 @@ static abstract void BlendEquationSeparateOES( [NativeTypeName("GLenum")] uint modeAlpha ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateiOES")] + static abstract void BlendEquationSeparateOES( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ); + + [SupportedApiProfile("gles1", ["GL_OES_blend_equation_separate"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateOES")] static abstract void BlendEquationSeparateOES( [NativeTypeName("GLenum")] uint modeRGB, [NativeTypeName("GLenum")] uint modeAlpha ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_blend_equation_separate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateOES")] + static abstract void BlendEquationSeparateOES( + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBlendFunc")] static abstract void BlendFunc( [NativeTypeName("GLenum")] uint sfactor, [NativeTypeName("GLenum")] uint dfactor ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFunc")] + static abstract void BlendFunc( + [NativeTypeName("GLenum")] Constant sfactor, + [NativeTypeName("GLenum")] Constant dfactor + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glBlendFunci")] static abstract void BlendFunc( [NativeTypeName("GLuint")] uint buf, @@ -1376,8 +4223,42 @@ static abstract void BlendFunc( [NativeTypeName("GLenum")] uint dst ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFunci")] + static abstract void BlendFunc( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant src, + [NativeTypeName("GLenum")] Constant dst + ); + + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] [NativeFunction("opengl", EntryPoint = "glBlendFunciARB")] static abstract void BlendFuncARB( [NativeTypeName("GLuint")] uint buf, @@ -1385,7 +4266,17 @@ static abstract void BlendFuncARB( [NativeTypeName("GLenum")] uint dst ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFunciARB")] + static abstract void BlendFuncARB( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant src, + [NativeTypeName("GLenum")] Constant dst + ); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glBlendFunciEXT")] static abstract void BlendFuncEXT( [NativeTypeName("GLuint")] uint buf, @@ -1393,7 +4284,16 @@ static abstract void BlendFuncEXT( [NativeTypeName("GLenum")] uint dst ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFunciEXT")] + static abstract void BlendFuncEXT( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant src, + [NativeTypeName("GLenum")] Constant dst + ); + + [SupportedApiProfile("gl", ["GL_AMD_draw_buffers_blend"])] [NativeFunction("opengl", EntryPoint = "glBlendFuncIndexedAMD")] static abstract void BlendFuncIndexedAMD( [NativeTypeName("GLuint")] uint buf, @@ -1401,7 +4301,7 @@ static abstract void BlendFuncIndexedAMD( [NativeTypeName("GLenum")] uint dst ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glBlendFunciOES")] static abstract void BlendFuncOES( [NativeTypeName("GLuint")] uint buf, @@ -1409,9 +4309,62 @@ static abstract void BlendFuncOES( [NativeTypeName("GLenum")] uint dst ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFunciOES")] + static abstract void BlendFuncOES( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant src, + [NativeTypeName("GLenum")] Constant dst + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparate")] static abstract void BlendFuncSeparate( [NativeTypeName("GLenum")] uint sfactorRGB, @@ -1420,7 +4373,63 @@ static abstract void BlendFuncSeparate( [NativeTypeName("GLenum")] uint dfactorAlpha ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparate")] + static abstract void BlendFuncSeparate( + [NativeTypeName("GLenum")] Constant sfactorRGB, + [NativeTypeName("GLenum")] Constant dfactorRGB, + [NativeTypeName("GLenum")] Constant sfactorAlpha, + [NativeTypeName("GLenum")] Constant dfactorAlpha + ); + + [SupportedApiProfile("gl", ["GL_EXT_blend_func_separate"])] [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateEXT")] static abstract void BlendFuncSeparateEXT( [NativeTypeName("GLenum")] uint sfactorRGB, @@ -1429,8 +4438,42 @@ static abstract void BlendFuncSeparateEXT( [NativeTypeName("GLenum")] uint dfactorAlpha ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_blend_func_separate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateEXT")] + static abstract void BlendFuncSeparateEXT( + [NativeTypeName("GLenum")] Constant sfactorRGB, + [NativeTypeName("GLenum")] Constant dfactorRGB, + [NativeTypeName("GLenum")] Constant sfactorAlpha, + [NativeTypeName("GLenum")] Constant dfactorAlpha + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparatei")] static abstract void BlendFuncSeparate( [NativeTypeName("GLuint")] uint buf, @@ -1440,8 +4483,44 @@ static abstract void BlendFuncSeparate( [NativeTypeName("GLenum")] uint dstAlpha ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparatei")] + static abstract void BlendFuncSeparate( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant srcRGB, + [NativeTypeName("GLenum")] Constant dstRGB, + [NativeTypeName("GLenum")] Constant srcAlpha, + [NativeTypeName("GLenum")] Constant dstAlpha + ); + + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateiARB")] static abstract void BlendFuncSeparateARB( [NativeTypeName("GLuint")] uint buf, @@ -1451,7 +4530,19 @@ static abstract void BlendFuncSeparateARB( [NativeTypeName("GLenum")] uint dstAlpha ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateiARB")] + static abstract void BlendFuncSeparateARB( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant srcRGB, + [NativeTypeName("GLenum")] Constant dstRGB, + [NativeTypeName("GLenum")] Constant srcAlpha, + [NativeTypeName("GLenum")] Constant dstAlpha + ); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateiEXT")] static abstract void BlendFuncSeparateEXT( [NativeTypeName("GLuint")] uint buf, @@ -1461,7 +4552,18 @@ static abstract void BlendFuncSeparateEXT( [NativeTypeName("GLenum")] uint dstAlpha ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateiEXT")] + static abstract void BlendFuncSeparateEXT( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant srcRGB, + [NativeTypeName("GLenum")] Constant dstRGB, + [NativeTypeName("GLenum")] Constant srcAlpha, + [NativeTypeName("GLenum")] Constant dstAlpha + ); + + [SupportedApiProfile("gl", ["GL_AMD_draw_buffers_blend"])] [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateIndexedAMD")] static abstract void BlendFuncSeparateIndexedAMD( [NativeTypeName("GLuint")] uint buf, @@ -1471,7 +4573,18 @@ static abstract void BlendFuncSeparateIndexedAMD( [NativeTypeName("GLenum")] uint dstAlpha ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_draw_buffers_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateIndexedAMD")] + static abstract void BlendFuncSeparateIndexedAMD( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant srcRGB, + [NativeTypeName("GLenum")] Constant dstRGB, + [NativeTypeName("GLenum")] Constant srcAlpha, + [NativeTypeName("GLenum")] Constant dstAlpha + ); + + [SupportedApiProfile("gl", ["GL_INGR_blend_func_separate"])] [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateINGR")] static abstract void BlendFuncSeparateINGR( [NativeTypeName("GLenum")] uint sfactorRGB, @@ -1480,7 +4593,17 @@ static abstract void BlendFuncSeparateINGR( [NativeTypeName("GLenum")] uint dfactorAlpha ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_INGR_blend_func_separate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateINGR")] + static abstract void BlendFuncSeparateINGR( + [NativeTypeName("GLenum")] Constant sfactorRGB, + [NativeTypeName("GLenum")] Constant dfactorRGB, + [NativeTypeName("GLenum")] Constant sfactorAlpha, + [NativeTypeName("GLenum")] Constant dfactorAlpha + ); + + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateiOES")] static abstract void BlendFuncSeparateOES( [NativeTypeName("GLuint")] uint buf, @@ -1490,7 +4613,18 @@ static abstract void BlendFuncSeparateOES( [NativeTypeName("GLenum")] uint dstAlpha ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateiOES")] + static abstract void BlendFuncSeparateOES( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant srcRGB, + [NativeTypeName("GLenum")] Constant dstRGB, + [NativeTypeName("GLenum")] Constant srcAlpha, + [NativeTypeName("GLenum")] Constant dstAlpha + ); + + [SupportedApiProfile("gles1", ["GL_OES_blend_func_separate"])] [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateOES")] static abstract void BlendFuncSeparateOES( [NativeTypeName("GLenum")] uint srcRGB, @@ -1499,17 +4633,61 @@ static abstract void BlendFuncSeparateOES( [NativeTypeName("GLenum")] uint dstAlpha ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_blend_func_separate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateOES")] + static abstract void BlendFuncSeparateOES( + [NativeTypeName("GLenum")] Constant srcRGB, + [NativeTypeName("GLenum")] Constant dstRGB, + [NativeTypeName("GLenum")] Constant srcAlpha, + [NativeTypeName("GLenum")] Constant dstAlpha + ); + + [SupportedApiProfile("glcore", ["GL_NV_blend_equation_advanced"])] + [SupportedApiProfile("gl", ["GL_NV_blend_equation_advanced"])] + [SupportedApiProfile("gles2", ["GL_NV_blend_equation_advanced"])] [NativeFunction("opengl", EntryPoint = "glBlendParameteriNV")] static abstract void BlendParameterNV( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glBlitFramebuffer")] static abstract void BlitFramebuffer( [NativeTypeName("GLint")] int srcX0, @@ -1524,7 +4702,58 @@ static abstract void BlitFramebuffer( [NativeTypeName("GLenum")] uint filter ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlitFramebuffer")] + static abstract void BlitFramebuffer( + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ); + + [SupportedApiProfile("gles2", ["GL_ANGLE_framebuffer_blit"])] [NativeFunction("opengl", EntryPoint = "glBlitFramebufferANGLE")] static abstract void BlitFramebufferAngle( [NativeTypeName("GLint")] int srcX0, @@ -1539,7 +4768,23 @@ static abstract void BlitFramebufferAngle( [NativeTypeName("GLenum")] uint filter ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_ANGLE_framebuffer_blit"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlitFramebufferANGLE")] + static abstract void BlitFramebufferAngle( + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_blit"])] [NativeFunction("opengl", EntryPoint = "glBlitFramebufferEXT")] static abstract void BlitFramebufferEXT( [NativeTypeName("GLint")] int srcX0, @@ -1554,8 +4799,24 @@ static abstract void BlitFramebufferEXT( [NativeTypeName("GLenum")] uint filter ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_blit"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlitFramebufferEXT")] + static abstract void BlitFramebufferEXT( + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_blit_layers"])] + [SupportedApiProfile("gles2", ["GL_EXT_framebuffer_blit_layers"])] [NativeFunction("opengl", EntryPoint = "glBlitFramebufferLayerEXT")] static abstract void BlitFramebufferLayerEXT( [NativeTypeName("GLint")] int srcX0, @@ -1572,8 +4833,27 @@ static abstract void BlitFramebufferLayerEXT( [NativeTypeName("GLenum")] uint filter ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_blit_layers"])] + [SupportedApiProfile("gles2", ["GL_EXT_framebuffer_blit_layers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlitFramebufferLayerEXT")] + static abstract void BlitFramebufferLayerEXT( + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int srcLayer, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLint")] int dstLayer, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_blit_layers"])] + [SupportedApiProfile("gles2", ["GL_EXT_framebuffer_blit_layers"])] [NativeFunction("opengl", EntryPoint = "glBlitFramebufferLayersEXT")] static abstract void BlitFramebufferLayersEXT( [NativeTypeName("GLint")] int srcX0, @@ -1588,7 +4868,24 @@ static abstract void BlitFramebufferLayersEXT( [NativeTypeName("GLenum")] uint filter ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_blit_layers"])] + [SupportedApiProfile("gles2", ["GL_EXT_framebuffer_blit_layers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlitFramebufferLayersEXT")] + static abstract void BlitFramebufferLayersEXT( + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ); + + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_blit"])] [NativeFunction("opengl", EntryPoint = "glBlitFramebufferNV")] static abstract void BlitFramebufferNV( [NativeTypeName("GLint")] int srcX0, @@ -1603,8 +4900,32 @@ static abstract void BlitFramebufferNV( [NativeTypeName("GLenum")] uint filter ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_blit"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlitFramebufferNV")] + static abstract void BlitFramebufferNV( + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glBlitNamedFramebuffer")] static abstract void BlitNamedFramebuffer( [NativeTypeName("GLuint")] uint readFramebuffer, @@ -1621,30 +4942,110 @@ static abstract void BlitNamedFramebuffer( [NativeTypeName("GLenum")] uint filter ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glBufferAddressRangeNV")] - static abstract void BufferAddressRangeNV( - [NativeTypeName("GLenum")] uint pname, - [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLuint64EXT")] ulong address, - [NativeTypeName("GLsizeiptr")] nuint length - ); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - [NativeFunction("opengl", EntryPoint = "glBufferAttachMemoryNV")] - static abstract void BufferAttachMemoryNV( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLuint")] uint memory, - [NativeTypeName("GLuint64")] ulong offset - ); + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlitNamedFramebuffer")] + static abstract void BlitNamedFramebuffer( + [NativeTypeName("GLuint")] uint readFramebuffer, + [NativeTypeName("GLuint")] uint drawFramebuffer, + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] + [NativeFunction("opengl", EntryPoint = "glBufferAddressRangeNV")] + static abstract void BufferAddressRangeNV( + [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint64EXT")] ulong address, + [NativeTypeName("GLsizeiptr")] nuint length + ); + + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] + [NativeFunction("opengl", EntryPoint = "glBufferAttachMemoryNV")] + static abstract void BufferAttachMemoryNV( + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ); + + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBufferAttachMemoryNV")] + static abstract void BufferAttachMemoryNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBufferData")] static abstract void BufferData( [NativeTypeName("GLenum")] uint target, @@ -1653,20 +5054,62 @@ static abstract void BufferData( [NativeTypeName("GLenum")] uint usage ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBufferData")] static abstract void BufferData( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLenum")] uint usage + [NativeTypeName("GLenum")] Constant usage ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glBufferDataARB")] static abstract void BufferDataARB( [NativeTypeName("GLenum")] uint target, @@ -1675,18 +5118,18 @@ static abstract void BufferDataARB( [NativeTypeName("GLenum")] uint usage ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBufferDataARB")] static abstract void BufferDataARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizeiptrARB")] nint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLenum")] uint usage + [NativeTypeName("GLenum")] Constant usage ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sparse_buffer"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_buffer"])] [NativeFunction("opengl", EntryPoint = "glBufferPageCommitmentARB")] static abstract void BufferPageCommitmentARB( [NativeTypeName("GLenum")] uint target, @@ -1695,9 +5138,20 @@ static abstract void BufferPageCommitmentARB( [NativeTypeName("GLboolean")] uint commit ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_sparse_buffer"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBufferPageCommitmentARB")] + static abstract void BufferPageCommitmentARB( + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size, + [NativeTypeName("GLboolean")] MaybeBool commit + ); + + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] [NativeFunction("opengl", EntryPoint = "glBufferPageCommitmentMemNV")] static abstract void BufferPageCommitmentMemNV( [NativeTypeName("GLenum")] uint target, @@ -1708,7 +5162,21 @@ static abstract void BufferPageCommitmentMemNV( [NativeTypeName("GLboolean")] uint commit ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBufferPageCommitmentMemNV")] + static abstract void BufferPageCommitmentMemNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong memOffset, + [NativeTypeName("GLboolean")] MaybeBool commit + ); + + [SupportedApiProfile("gl", ["GL_APPLE_flush_buffer_range"])] [NativeFunction("opengl", EntryPoint = "glBufferParameteriAPPLE")] static abstract void BufferParameterApple( [NativeTypeName("GLenum")] uint target, @@ -1716,8 +5184,16 @@ static abstract void BufferParameterApple( [NativeTypeName("GLint")] int param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_buffer_storage", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_buffer_storage", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [NativeFunction("opengl", EntryPoint = "glBufferStorage")] static abstract void BufferStorage( [NativeTypeName("GLenum")] uint target, @@ -1726,18 +5202,26 @@ static abstract void BufferStorage( [NativeTypeName("GLbitfield")] uint flags ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_buffer_storage", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_buffer_storage", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBufferStorage")] static abstract void BufferStorage( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLbitfield")] uint flags + [NativeTypeName("GLbitfield")] Constant flags ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_buffer_storage"])] [NativeFunction("opengl", EntryPoint = "glBufferStorageEXT")] static abstract void BufferStorageEXT( [NativeTypeName("GLenum")] uint target, @@ -1746,18 +5230,18 @@ static abstract void BufferStorageEXT( [NativeTypeName("GLbitfield")] uint flags ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_buffer_storage"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBufferStorageEXT")] static abstract void BufferStorageEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLbitfield")] uint flags + [NativeTypeName("GLbitfield")] Constant flags ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_external_buffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_external_buffer"])] [NativeFunction("opengl", EntryPoint = "glBufferStorageExternalEXT")] static abstract void BufferStorageExternalEXT( [NativeTypeName("GLenum")] uint target, @@ -1767,8 +5251,8 @@ static abstract void BufferStorageExternalEXT( [NativeTypeName("GLbitfield")] uint flags ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_external_buffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_external_buffer"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBufferStorageExternalEXT")] static abstract void BufferStorageExternalEXT( @@ -1776,11 +5260,11 @@ static abstract void BufferStorageExternalEXT( [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("GLeglClientBufferEXT")] Ref clientBuffer, - [NativeTypeName("GLbitfield")] uint flags + [NativeTypeName("GLbitfield")] Constant flags ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glBufferStorageMemEXT")] static abstract void BufferStorageMemEXT( [NativeTypeName("GLenum")] uint target, @@ -1789,10 +5273,63 @@ static abstract void BufferStorageMemEXT( [NativeTypeName("GLuint64")] ulong offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBufferStorageMemEXT")] + static abstract void BufferStorageMemEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizeiptr")] nuint size, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBufferSubData")] static abstract void BufferSubData( [NativeTypeName("GLenum")] uint target, @@ -1801,20 +5338,62 @@ static abstract void BufferSubData( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBufferSubData")] static abstract void BufferSubData( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glBufferSubDataARB")] static abstract void BufferSubDataARB( [NativeTypeName("GLenum")] uint target, @@ -1823,26 +5402,74 @@ static abstract void BufferSubDataARB( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBufferSubDataARB")] static abstract void BufferSubDataARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLintptrARB")] nint offset, [NativeTypeName("GLsizeiptrARB")] nint size, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glCallCommandListNV")] static abstract void CallCommandListNV([NativeTypeName("GLuint")] uint list); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glCallList")] static abstract void CallList([NativeTypeName("GLuint")] uint list); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glCallLists")] static abstract void CallLists( [NativeTypeName("GLsizei")] uint n, @@ -1850,35 +5477,169 @@ static abstract void CallLists( [NativeTypeName("const void *")] void* lists ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCallLists")] static abstract void CallLists( [NativeTypeName("GLsizei")] uint n, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref lists ); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glCheckFramebufferStatus")] static abstract uint CheckFramebufferStatus([NativeTypeName("GLenum")] uint target); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCheckFramebufferStatus")] + static abstract Constant CheckFramebufferStatus( + [NativeTypeName("GLenum")] Constant target + ); + + [return: NativeTypeName("GLenum")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glCheckFramebufferStatusEXT")] static abstract uint CheckFramebufferStatusEXT([NativeTypeName("GLenum")] uint target); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCheckFramebufferStatusEXT")] + static abstract Constant CheckFramebufferStatusEXT( + [NativeTypeName("GLenum")] Constant target + ); + + [return: NativeTypeName("GLenum")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glCheckFramebufferStatusOES")] static abstract uint CheckFramebufferStatusOES([NativeTypeName("GLenum")] uint target); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCheckFramebufferStatusOES")] + static abstract Constant CheckFramebufferStatusOES( + [NativeTypeName("GLenum")] Constant target + ); + + [return: NativeTypeName("GLenum")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCheckNamedFramebufferStatus")] static abstract uint CheckNamedFramebufferStatus( [NativeTypeName("GLuint")] uint framebuffer, @@ -1886,37 +5647,284 @@ static abstract uint CheckNamedFramebufferStatus( ); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCheckNamedFramebufferStatus")] + static abstract Constant CheckNamedFramebufferStatus( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant target + ); + + [return: NativeTypeName("GLenum")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCheckNamedFramebufferStatusEXT")] static abstract uint CheckNamedFramebufferStatusEXT( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLenum")] uint target ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [return: NativeTypeName("GLenum")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCheckNamedFramebufferStatusEXT")] + static abstract Constant CheckNamedFramebufferStatusEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant target + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glClampColor")] static abstract void ClampColor( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint clamp ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClampColor")] + static abstract void ClampColor( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant clamp + ); + + [SupportedApiProfile("gl", ["GL_ARB_color_buffer_float"])] [NativeFunction("opengl", EntryPoint = "glClampColorARB")] static abstract void ClampColorARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint clamp ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_color_buffer_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClampColorARB")] + static abstract void ClampColorARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant clamp + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glClear")] static abstract void Clear([NativeTypeName("GLbitfield")] uint mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClear")] + static abstract void Clear( + [NativeTypeName("GLbitfield")] Constant mask + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glClearAccum")] static abstract void ClearAccum( [NativeTypeName("GLfloat")] float red, @@ -1925,7 +5933,7 @@ static abstract void ClearAccum( [NativeTypeName("GLfloat")] float alpha ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glClearAccumxOES")] static abstract void ClearAccumxOES( [NativeTypeName("GLfixed")] int red, @@ -1934,8 +5942,28 @@ static abstract void ClearAccumxOES( [NativeTypeName("GLfixed")] int alpha ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glClearBufferData")] static abstract void ClearBufferData( [NativeTypeName("GLenum")] uint target, @@ -1945,20 +5973,72 @@ static abstract void ClearBufferData( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearBufferData")] static abstract void ClearBufferData( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glClearBufferfi")] static abstract void ClearBuffer( [NativeTypeName("GLenum")] uint buffer, @@ -1967,8 +6047,83 @@ static abstract void ClearBuffer( [NativeTypeName("GLint")] int stencil ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClearBufferfi")] + static abstract void ClearBuffer( + [NativeTypeName("GLenum")] Constant buffer, + [NativeTypeName("GLint")] int drawbuffer, + [NativeTypeName("GLfloat")] float depth, + [NativeTypeName("GLint")] int stencil + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glClearBufferfv")] static abstract void ClearBuffer( [NativeTypeName("GLenum")] uint buffer, @@ -1976,18 +6131,82 @@ static abstract void ClearBuffer( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearBufferfv")] static abstract void ClearBuffer( - [NativeTypeName("GLenum")] uint buffer, + [NativeTypeName("GLenum")] Constant buffer, [NativeTypeName("GLint")] int drawbuffer, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glClearBufferiv")] static abstract void ClearBuffer( [NativeTypeName("GLenum")] uint buffer, @@ -1995,18 +6214,70 @@ static abstract void ClearBuffer( [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearBufferiv")] static abstract void ClearBuffer( - [NativeTypeName("GLenum")] uint buffer, + [NativeTypeName("GLenum")] Constant buffer, [NativeTypeName("GLint")] int drawbuffer, [NativeTypeName("const GLint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glClearBufferSubData")] static abstract void ClearBufferSubData( [NativeTypeName("GLenum")] uint target, @@ -2018,22 +6289,74 @@ static abstract void ClearBufferSubData( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearBufferSubData")] static abstract void ClearBufferSubData( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint size, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glClearBufferuiv")] static abstract void ClearBuffer( [NativeTypeName("GLenum")] uint buffer, @@ -2041,20 +6364,104 @@ static abstract void ClearBuffer( [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearBufferuiv")] static abstract void ClearBuffer( - [NativeTypeName("GLenum")] uint buffer, + [NativeTypeName("GLenum")] Constant buffer, [NativeTypeName("GLint")] int drawbuffer, [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glClearColor")] static abstract void ClearColor( [NativeTypeName("GLfloat")] float red, @@ -2063,7 +6470,7 @@ static abstract void ClearColor( [NativeTypeName("GLfloat")] float alpha ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] [NativeFunction("opengl", EntryPoint = "glClearColorIiEXT")] static abstract void ClearColorIEXT( [NativeTypeName("GLint")] int red, @@ -2072,7 +6479,7 @@ static abstract void ClearColorIEXT( [NativeTypeName("GLint")] int alpha ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] [NativeFunction("opengl", EntryPoint = "glClearColorIuiEXT")] static abstract void ClearColorIEXT( [NativeTypeName("GLuint")] uint red, @@ -2081,7 +6488,7 @@ static abstract void ClearColorIEXT( [NativeTypeName("GLuint")] uint alpha ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glClearColorx")] static abstract void ClearColorx( [NativeTypeName("GLfixed")] int red, @@ -2090,8 +6497,8 @@ static abstract void ClearColorx( [NativeTypeName("GLfixed")] int alpha ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glClearColorxOES")] static abstract void ClearColorxOES( [NativeTypeName("GLfixed")] int red, @@ -2100,43 +6507,151 @@ static abstract void ClearColorxOES( [NativeTypeName("GLfixed")] int alpha ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glClearDepth")] static abstract void ClearDepth([NativeTypeName("GLdouble")] double depth); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_depth_buffer_float"])] + [SupportedApiProfile("gl", ["GL_NV_depth_buffer_float"])] [NativeFunction("opengl", EntryPoint = "glClearDepthdNV")] static abstract void ClearDepthNV([NativeTypeName("GLdouble")] double depth); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glClearDepthf")] static abstract void ClearDepth([NativeTypeName("GLfloat")] float d); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] [NativeFunction("opengl", EntryPoint = "glClearDepthfOES")] static abstract void ClearDepthOES([NativeTypeName("GLclampf")] float depth); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glClearDepthx")] static abstract void ClearDepthx([NativeTypeName("GLfixed")] int depth); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glClearDepthxOES")] static abstract void ClearDepthxOES([NativeTypeName("GLfixed")] int depth); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glClearIndex")] static abstract void ClearIndex([NativeTypeName("GLfloat")] float c); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glClearNamedBufferData")] static abstract void ClearNamedBufferData( [NativeTypeName("GLuint")] uint buffer, @@ -2146,20 +6661,28 @@ static abstract void ClearNamedBufferData( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearNamedBufferData")] static abstract void ClearNamedBufferData( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint internalformat, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glClearNamedBufferDataEXT")] static abstract void ClearNamedBufferDataEXT( [NativeTypeName("GLuint")] uint buffer, @@ -2169,20 +6692,28 @@ static abstract void ClearNamedBufferDataEXT( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearNamedBufferDataEXT")] static abstract void ClearNamedBufferDataEXT( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint internalformat, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glClearNamedBufferSubData")] static abstract void ClearNamedBufferSubData( [NativeTypeName("GLuint")] uint buffer, @@ -2194,22 +6725,30 @@ static abstract void ClearNamedBufferSubData( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearNamedBufferSubData")] static abstract void ClearNamedBufferSubData( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint size, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glClearNamedBufferSubDataEXT")] static abstract void ClearNamedBufferSubDataEXT( [NativeTypeName("GLuint")] uint buffer, @@ -2221,22 +6760,30 @@ static abstract void ClearNamedBufferSubDataEXT( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearNamedBufferSubDataEXT")] static abstract void ClearNamedBufferSubDataEXT( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizeiptr")] nuint offset, [NativeTypeName("GLsizeiptr")] nuint size, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glClearNamedFramebufferfi")] static abstract void ClearNamedFramebuffer( [NativeTypeName("GLuint")] uint framebuffer, @@ -2246,8 +6793,36 @@ static abstract void ClearNamedFramebuffer( [NativeTypeName("GLint")] int stencil ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClearNamedFramebufferfi")] + static abstract void ClearNamedFramebuffer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant buffer, + [NativeTypeName("GLint")] int drawbuffer, + [NativeTypeName("GLfloat")] float depth, + [NativeTypeName("GLint")] int stencil + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glClearNamedFramebufferfv")] static abstract void ClearNamedFramebuffer( [NativeTypeName("GLuint")] uint framebuffer, @@ -2256,19 +6831,35 @@ static abstract void ClearNamedFramebuffer( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearNamedFramebufferfv")] static abstract void ClearNamedFramebuffer( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint buffer, + [NativeTypeName("GLenum")] Constant buffer, [NativeTypeName("GLint")] int drawbuffer, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glClearNamedFramebufferiv")] static abstract void ClearNamedFramebuffer( [NativeTypeName("GLuint")] uint framebuffer, @@ -2277,19 +6868,35 @@ static abstract void ClearNamedFramebuffer( [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearNamedFramebufferiv")] static abstract void ClearNamedFramebuffer( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint buffer, + [NativeTypeName("GLenum")] Constant buffer, [NativeTypeName("GLint")] int drawbuffer, [NativeTypeName("const GLint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glClearNamedFramebufferuiv")] static abstract void ClearNamedFramebuffer( [NativeTypeName("GLuint")] uint framebuffer, @@ -2298,18 +6905,26 @@ static abstract void ClearNamedFramebuffer( [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearNamedFramebufferuiv")] static abstract void ClearNamedFramebuffer( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint buffer, + [NativeTypeName("GLenum")] Constant buffer, [NativeTypeName("GLint")] int drawbuffer, [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_shader_pixel_local_storage2"])] [NativeFunction("opengl", EntryPoint = "glClearPixelLocalStorageuiEXT")] static abstract void ClearPixelLocalStorageEXT( [NativeTypeName("GLsizei")] uint offset, @@ -2317,7 +6932,7 @@ static abstract void ClearPixelLocalStorageEXT( [NativeTypeName("const GLuint *")] uint* values ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_shader_pixel_local_storage2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearPixelLocalStorageuiEXT")] static abstract void ClearPixelLocalStorageEXT( @@ -2326,15 +6941,83 @@ static abstract void ClearPixelLocalStorageEXT( [NativeTypeName("const GLuint *")] Ref values ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_shader_pixel_local_storage2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClearPixelLocalStorageuiEXT")] + static abstract void ClearPixelLocalStorageEXT( + [NativeTypeName("GLsizei")] uint offset, + [NativeTypeName("const GLuint *")] uint values + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glClearStencil")] static abstract void ClearStencil([NativeTypeName("GLint")] int s); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [NativeFunction("opengl", EntryPoint = "glClearTexImage")] static abstract void ClearTexImage( [NativeTypeName("GLuint")] uint texture, @@ -2344,19 +7027,27 @@ static abstract void ClearTexImage( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearTexImage")] static abstract void ClearTexImage( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_clear_texture"])] [NativeFunction("opengl", EntryPoint = "glClearTexImageEXT")] static abstract void ClearTexImageEXT( [NativeTypeName("GLuint")] uint texture, @@ -2366,19 +7057,27 @@ static abstract void ClearTexImageEXT( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_clear_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearTexImageEXT")] static abstract void ClearTexImageEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [NativeFunction("opengl", EntryPoint = "glClearTexSubImage")] static abstract void ClearTexSubImage( [NativeTypeName("GLuint")] uint texture, @@ -2394,8 +7093,16 @@ static abstract void ClearTexSubImage( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearTexSubImage")] static abstract void ClearTexSubImage( @@ -2407,12 +7114,12 @@ static abstract void ClearTexSubImage( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_clear_texture"])] [NativeFunction("opengl", EntryPoint = "glClearTexSubImageEXT")] static abstract void ClearTexSubImageEXT( [NativeTypeName("GLuint")] uint texture, @@ -2428,7 +7135,7 @@ static abstract void ClearTexSubImageEXT( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_clear_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearTexSubImageEXT")] static abstract void ClearTexSubImageEXT( @@ -2440,30 +7147,102 @@ static abstract void ClearTexSubImageEXT( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glClientActiveTexture")] static abstract void ClientActiveTexture([NativeTypeName("GLenum")] uint texture); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClientActiveTexture")] + static abstract void ClientActiveTexture( + [NativeTypeName("GLenum")] Constant texture + ); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glClientActiveTextureARB")] static abstract void ClientActiveTextureARB([NativeTypeName("GLenum")] uint texture); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClientActiveTextureARB")] + static abstract void ClientActiveTextureARB( + [NativeTypeName("GLenum")] Constant texture + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glClientActiveVertexStreamATI")] static abstract void ClientActiveVertexStreamATI([NativeTypeName("GLenum")] uint stream); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClientActiveVertexStreamATI")] + static abstract void ClientActiveVertexStreamATI( + [NativeTypeName("GLenum")] Constant stream + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glClientAttribDefaultEXT")] static abstract void ClientAttribDefaultEXT([NativeTypeName("GLbitfield")] uint mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClientAttribDefaultEXT")] + static abstract void ClientAttribDefaultEXT( + [NativeTypeName("GLbitfield")] Constant mask + ); + + [SupportedApiProfile("gl", ["GL_NVX_progress_fence"])] [NativeFunction("opengl", EntryPoint = "glClientWaitSemaphoreui64NVX")] static abstract void ClientWaitSemaphoreNVX( [NativeTypeName("GLsizei")] uint fenceObjectCount, @@ -2471,7 +7250,7 @@ static abstract void ClientWaitSemaphoreNVX( [NativeTypeName("const GLuint64 *")] ulong* fenceValueArray ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_progress_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClientWaitSemaphoreui64NVX")] static abstract void ClientWaitSemaphoreNVX( @@ -2481,8 +7260,38 @@ static abstract void ClientWaitSemaphoreNVX( ); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glClientWaitSync")] static abstract uint ClientWaitSync( [NativeTypeName("GLsync")] Sync* sync, @@ -2491,19 +7300,49 @@ static abstract uint ClientWaitSync( ); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClientWaitSync")] - static abstract uint ClientWaitSync( + static abstract Constant ClientWaitSync( [NativeTypeName("GLsync")] Ref sync, - [NativeTypeName("GLbitfield")] uint flags, + [NativeTypeName("GLbitfield")] Constant flags, [NativeTypeName("GLuint64")] ulong timeout ); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glClientWaitSyncAPPLE")] static abstract uint ClientWaitSyncApple( [NativeTypeName("GLsync")] Sync* sync, @@ -2512,43 +7351,116 @@ static abstract uint ClientWaitSyncApple( ); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClientWaitSyncAPPLE")] - static abstract uint ClientWaitSyncApple( + static abstract Constant ClientWaitSyncApple( [NativeTypeName("GLsync")] Ref sync, - [NativeTypeName("GLbitfield")] uint flags, + [NativeTypeName("GLbitfield")] Constant flags, [NativeTypeName("GLuint64")] ulong timeout ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_clip_control", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_clip_control", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glClipControl")] static abstract void ClipControl( [NativeTypeName("GLenum")] uint origin, [NativeTypeName("GLenum")] uint depth ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_clip_control", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_clip_control", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClipControl")] + static abstract void ClipControl( + [NativeTypeName("GLenum")] Constant origin, + [NativeTypeName("GLenum")] Constant depth + ); + + [SupportedApiProfile("gles2", ["GL_EXT_clip_control"])] [NativeFunction("opengl", EntryPoint = "glClipControlEXT")] static abstract void ClipControlEXT( [NativeTypeName("GLenum")] uint origin, [NativeTypeName("GLenum")] uint depth ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glClipPlane")] static abstract void ClipPlane( [NativeTypeName("GLenum")] uint plane, [NativeTypeName("const GLdouble *")] double* equation ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClipPlane")] static abstract void ClipPlane( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("const GLdouble *")] Ref equation ); @@ -2563,90 +7475,114 @@ static abstract void ClipPlane( [Transformed] [NativeFunction("opengl", EntryPoint = "glClipPlanef")] static abstract void ClipPlane( - [NativeTypeName("GLenum")] uint p, + [NativeTypeName("GLenum")] Constant p, [NativeTypeName("const GLfloat *")] Ref eqn ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_IMG_user_clip_plane"])] [NativeFunction("opengl", EntryPoint = "glClipPlanefIMG")] static abstract void ClipPlaneIMG( [NativeTypeName("GLenum")] uint p, [NativeTypeName("const GLfloat *")] float* eqn ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_IMG_user_clip_plane"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClipPlanefIMG")] static abstract void ClipPlaneIMG( - [NativeTypeName("GLenum")] uint p, + [NativeTypeName("GLenum")] Constant p, [NativeTypeName("const GLfloat *")] Ref eqn ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] [NativeFunction("opengl", EntryPoint = "glClipPlanefOES")] static abstract void ClipPlaneOES( [NativeTypeName("GLenum")] uint plane, [NativeTypeName("const GLfloat *")] float* equation ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClipPlanefOES")] static abstract void ClipPlaneOES( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("const GLfloat *")] Ref equation ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glClipPlanex")] static abstract void ClipPlanex( [NativeTypeName("GLenum")] uint plane, [NativeTypeName("const GLfixed *")] int* equation ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glClipPlanex")] static abstract void ClipPlanex( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("const GLfixed *")] Ref equation ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_IMG_user_clip_plane"])] [NativeFunction("opengl", EntryPoint = "glClipPlanexIMG")] static abstract void ClipPlanexIMG( [NativeTypeName("GLenum")] uint p, [NativeTypeName("const GLfixed *")] int* eqn ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_IMG_user_clip_plane"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClipPlanexIMG")] static abstract void ClipPlanexIMG( - [NativeTypeName("GLenum")] uint p, + [NativeTypeName("GLenum")] Constant p, [NativeTypeName("const GLfixed *")] Ref eqn ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glClipPlanexOES")] static abstract void ClipPlanexOES( [NativeTypeName("GLenum")] uint plane, [NativeTypeName("const GLfixed *")] int* equation ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClipPlanexOES")] static abstract void ClipPlanexOES( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("const GLfixed *")] Ref equation ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3b")] static abstract void Color3( [NativeTypeName("GLbyte")] sbyte red, @@ -2654,16 +7590,88 @@ static abstract void Color3( [NativeTypeName("GLbyte")] sbyte blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3bv")] static abstract void Color3([NativeTypeName("const GLbyte *")] sbyte* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3bv")] static abstract void Color3([NativeTypeName("const GLbyte *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3d")] static abstract void Color3( [NativeTypeName("GLdouble")] double red, @@ -2671,16 +7679,88 @@ static abstract void Color3( [NativeTypeName("GLdouble")] double blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3dv")] static abstract void Color3([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3dv")] static abstract void Color3([NativeTypeName("const GLdouble *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3f")] static abstract void Color3( [NativeTypeName("GLfloat")] float red, @@ -2688,16 +7768,64 @@ static abstract void Color3( [NativeTypeName("GLfloat")] float blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3fv")] static abstract void Color3([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3fv")] static abstract void Color3([NativeTypeName("const GLfloat *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glColor3fVertex3fSUN")] static abstract void Color3FVertex3SUN( [NativeTypeName("GLfloat")] float r, @@ -2708,14 +7836,14 @@ static abstract void Color3FVertex3SUN( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glColor3fVertex3fvSUN")] static abstract void Color3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* c, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3fVertex3fvSUN")] static abstract void Color3FVertex3SUN( @@ -2723,7 +7851,7 @@ static abstract void Color3FVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glColor3hNV")] static abstract void Color3NV( [NativeTypeName("GLhalfNV")] ushort red, @@ -2731,16 +7859,40 @@ static abstract void Color3NV( [NativeTypeName("GLhalfNV")] ushort blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glColor3hvNV")] static abstract void Color3NV([NativeTypeName("const GLhalfNV *")] ushort* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3hvNV")] static abstract void Color3NV([NativeTypeName("const GLhalfNV *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3i")] static abstract void Color3( [NativeTypeName("GLint")] int red, @@ -2748,16 +7900,88 @@ static abstract void Color3( [NativeTypeName("GLint")] int blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3iv")] static abstract void Color3([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3iv")] static abstract void Color3([NativeTypeName("const GLint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3s")] static abstract void Color3( [NativeTypeName("GLshort")] short red, @@ -2765,16 +7989,88 @@ static abstract void Color3( [NativeTypeName("GLshort")] short blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3sv")] static abstract void Color3([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3sv")] static abstract void Color3([NativeTypeName("const GLshort *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3ub")] static abstract void Color3( [NativeTypeName("GLubyte")] byte red, @@ -2782,16 +8078,88 @@ static abstract void Color3( [NativeTypeName("GLubyte")] byte blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3ubv")] static abstract void Color3([NativeTypeName("const GLubyte *")] byte* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3ubv")] static abstract void Color3([NativeTypeName("const GLubyte *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3ui")] static abstract void Color3( [NativeTypeName("GLuint")] uint red, @@ -2799,16 +8167,88 @@ static abstract void Color3( [NativeTypeName("GLuint")] uint blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3uiv")] static abstract void Color3([NativeTypeName("const GLuint *")] uint* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3uiv")] static abstract void Color3([NativeTypeName("const GLuint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3us")] static abstract void Color3( [NativeTypeName("GLushort")] ushort red, @@ -2816,16 +8256,64 @@ static abstract void Color3( [NativeTypeName("GLushort")] ushort blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3usv")] static abstract void Color3([NativeTypeName("const GLushort *")] ushort* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3usv")] static abstract void Color3([NativeTypeName("const GLushort *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glColor3xOES")] static abstract void Color3XOES( [NativeTypeName("GLfixed")] int red, @@ -2833,16 +8321,40 @@ static abstract void Color3XOES( [NativeTypeName("GLfixed")] int blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glColor3xvOES")] static abstract void Color3XOES([NativeTypeName("const GLfixed *")] int* components); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3xvOES")] static abstract void Color3XOES([NativeTypeName("const GLfixed *")] Ref components); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4b")] static abstract void Color4( [NativeTypeName("GLbyte")] sbyte red, @@ -2851,16 +8363,88 @@ static abstract void Color4( [NativeTypeName("GLbyte")] sbyte alpha ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4bv")] static abstract void Color4([NativeTypeName("const GLbyte *")] sbyte* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4bv")] static abstract void Color4([NativeTypeName("const GLbyte *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4d")] static abstract void Color4( [NativeTypeName("GLdouble")] double red, @@ -2869,16 +8453,88 @@ static abstract void Color4( [NativeTypeName("GLdouble")] double alpha ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4dv")] static abstract void Color4([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4dv")] static abstract void Color4([NativeTypeName("const GLdouble *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glColor4f")] static abstract void Color4( @@ -2888,7 +8544,7 @@ static abstract void Color4( [NativeTypeName("GLfloat")] float alpha ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glColor4fNormal3fVertex3fSUN")] static abstract void Color4FNormal3FVertex3SUN( [NativeTypeName("GLfloat")] float r, @@ -2903,7 +8559,7 @@ static abstract void Color4FNormal3FVertex3SUN( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glColor4fNormal3fVertex3fvSUN")] static abstract void Color4FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* c, @@ -2911,7 +8567,7 @@ static abstract void Color4FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4fNormal3fVertex3fvSUN")] static abstract void Color4FNormal3FVertex3SUN( @@ -2920,16 +8576,64 @@ static abstract void Color4FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4fv")] static abstract void Color4([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4fv")] static abstract void Color4([NativeTypeName("const GLfloat *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glColor4hNV")] static abstract void Color4NV( [NativeTypeName("GLhalfNV")] ushort red, @@ -2938,16 +8642,40 @@ static abstract void Color4NV( [NativeTypeName("GLhalfNV")] ushort alpha ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glColor4hvNV")] static abstract void Color4NV([NativeTypeName("const GLhalfNV *")] ushort* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4hvNV")] static abstract void Color4NV([NativeTypeName("const GLhalfNV *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4i")] static abstract void Color4( [NativeTypeName("GLint")] int red, @@ -2956,16 +8684,88 @@ static abstract void Color4( [NativeTypeName("GLint")] int alpha ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4iv")] static abstract void Color4([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4iv")] static abstract void Color4([NativeTypeName("const GLint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4s")] static abstract void Color4( [NativeTypeName("GLshort")] short red, @@ -2974,17 +8774,89 @@ static abstract void Color4( [NativeTypeName("GLshort")] short alpha ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4sv")] static abstract void Color4([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4sv")] static abstract void Color4([NativeTypeName("const GLshort *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glColor4ub")] static abstract void Color4( [NativeTypeName("GLubyte")] byte red, @@ -2993,16 +8865,64 @@ static abstract void Color4( [NativeTypeName("GLubyte")] byte alpha ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4ubv")] static abstract void Color4([NativeTypeName("const GLubyte *")] byte* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4ubv")] static abstract void Color4([NativeTypeName("const GLubyte *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glColor4ubVertex2fSUN")] static abstract void Color4UbVertex2SUN( [NativeTypeName("GLubyte")] byte r, @@ -3013,14 +8933,14 @@ static abstract void Color4UbVertex2SUN( [NativeTypeName("GLfloat")] float y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glColor4ubVertex2fvSUN")] static abstract void Color4UbVertex2SUN( [NativeTypeName("const GLubyte *")] byte* c, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4ubVertex2fvSUN")] static abstract void Color4UbVertex2SUN( @@ -3028,7 +8948,7 @@ static abstract void Color4UbVertex2SUN( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glColor4ubVertex3fSUN")] static abstract void Color4UbVertex3SUN( [NativeTypeName("GLubyte")] byte r, @@ -3040,14 +8960,14 @@ static abstract void Color4UbVertex3SUN( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glColor4ubVertex3fvSUN")] static abstract void Color4UbVertex3SUN( [NativeTypeName("const GLubyte *")] byte* c, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4ubVertex3fvSUN")] static abstract void Color4UbVertex3SUN( @@ -3055,7 +8975,31 @@ static abstract void Color4UbVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4ui")] static abstract void Color4( [NativeTypeName("GLuint")] uint red, @@ -3064,16 +9008,88 @@ static abstract void Color4( [NativeTypeName("GLuint")] uint alpha ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4uiv")] static abstract void Color4([NativeTypeName("const GLuint *")] uint* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4uiv")] static abstract void Color4([NativeTypeName("const GLuint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4us")] static abstract void Color4( [NativeTypeName("GLushort")] ushort red, @@ -3082,16 +9098,64 @@ static abstract void Color4( [NativeTypeName("GLushort")] ushort alpha ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4usv")] static abstract void Color4([NativeTypeName("const GLushort *")] ushort* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4usv")] static abstract void Color4([NativeTypeName("const GLushort *")] Ref v); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glColor4x")] static abstract void Color4X( [NativeTypeName("GLfixed")] int red, @@ -3100,8 +9164,8 @@ static abstract void Color4X( [NativeTypeName("GLfixed")] int alpha ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glColor4xOES")] static abstract void Color4XOES( [NativeTypeName("GLfixed")] int red, @@ -3110,17 +9174,17 @@ static abstract void Color4XOES( [NativeTypeName("GLfixed")] int alpha ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glColor4xvOES")] static abstract void Color4XOES([NativeTypeName("const GLfixed *")] int* components); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4xvOES")] static abstract void Color4XOES([NativeTypeName("const GLfixed *")] Ref components); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glColorFormatNV")] static abstract void ColorFormatNV( [NativeTypeName("GLint")] int size, @@ -3128,7 +9192,17 @@ static abstract void ColorFormatNV( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorFormatNV")] + static abstract void ColorFormatNV( + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride + ); + + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glColorFragmentOp1ATI")] static abstract void ColorFragmentOp1ATI( [NativeTypeName("GLenum")] uint op, @@ -3140,7 +9214,20 @@ static abstract void ColorFragmentOp1ATI( [NativeTypeName("GLuint")] uint arg1Mod ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorFragmentOp1ATI")] + static abstract void ColorFragmentOp1ATI( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant dstMask, + [NativeTypeName("GLuint")] Constant dstMod, + [NativeTypeName("GLuint")] Constant arg1, + [NativeTypeName("GLuint")] Constant arg1Rep, + [NativeTypeName("GLuint")] Constant arg1Mod + ); + + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glColorFragmentOp2ATI")] static abstract void ColorFragmentOp2ATI( [NativeTypeName("GLenum")] uint op, @@ -3155,7 +9242,24 @@ static abstract void ColorFragmentOp2ATI( [NativeTypeName("GLuint")] uint arg2Mod ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorFragmentOp2ATI")] + static abstract void ColorFragmentOp2ATI( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant dstMask, + [NativeTypeName("GLuint")] Constant dstMod, + [NativeTypeName("GLuint")] Constant arg1, + [NativeTypeName("GLuint")] Constant arg1Rep, + [NativeTypeName("GLuint")] + Constant arg1Mod, + [NativeTypeName("GLuint")] Constant arg2, + [NativeTypeName("GLuint")] Constant arg2Rep, + [NativeTypeName("GLuint")] Constant arg2Mod + ); + + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glColorFragmentOp3ATI")] static abstract void ColorFragmentOp3ATI( [NativeTypeName("GLenum")] uint op, @@ -3173,10 +9277,83 @@ static abstract void ColorFragmentOp3ATI( [NativeTypeName("GLuint")] uint arg3Mod ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorFragmentOp3ATI")] + static abstract void ColorFragmentOp3ATI( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant dstMask, + [NativeTypeName("GLuint")] Constant dstMod, + [NativeTypeName("GLuint")] Constant arg1, + [NativeTypeName("GLuint")] Constant arg1Rep, + [NativeTypeName("GLuint")] + Constant arg1Mod, + [NativeTypeName("GLuint")] Constant arg2, + [NativeTypeName("GLuint")] Constant arg2Rep, + [NativeTypeName("GLuint")] + Constant arg2Mod, + [NativeTypeName("GLuint")] Constant arg3, + [NativeTypeName("GLuint")] Constant arg3Rep, + [NativeTypeName("GLuint")] Constant arg3Mod + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glColorMask")] static abstract void ColorMask( [NativeTypeName("GLboolean")] uint red, @@ -3185,8 +9362,105 @@ static abstract void ColorMask( [NativeTypeName("GLboolean")] uint alpha ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorMask")] + static abstract void ColorMask( + [NativeTypeName("GLboolean")] MaybeBool red, + [NativeTypeName("GLboolean")] MaybeBool green, + [NativeTypeName("GLboolean")] MaybeBool blue, + [NativeTypeName("GLboolean")] MaybeBool alpha + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glColorMaski")] static abstract void ColorMask( [NativeTypeName("GLuint")] uint index, @@ -3196,7 +9470,51 @@ static abstract void ColorMask( [NativeTypeName("GLboolean")] uint a ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorMaski")] + static abstract void ColorMask( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLboolean")] MaybeBool r, + [NativeTypeName("GLboolean")] MaybeBool g, + [NativeTypeName("GLboolean")] MaybeBool b, + [NativeTypeName("GLboolean")] MaybeBool a + ); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glColorMaskiEXT")] static abstract void ColorMaskEXT( [NativeTypeName("GLuint")] uint index, @@ -3206,7 +9524,18 @@ static abstract void ColorMaskEXT( [NativeTypeName("GLboolean")] uint a ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorMaskiEXT")] + static abstract void ColorMaskEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLboolean")] MaybeBool r, + [NativeTypeName("GLboolean")] MaybeBool g, + [NativeTypeName("GLboolean")] MaybeBool b, + [NativeTypeName("GLboolean")] MaybeBool a + ); + + [SupportedApiProfile("gl", ["GL_EXT_draw_buffers2"])] [NativeFunction("opengl", EntryPoint = "glColorMaskIndexedEXT")] static abstract void ColorMaskIndexedEXT( [NativeTypeName("GLuint")] uint index, @@ -3216,7 +9545,18 @@ static abstract void ColorMaskIndexedEXT( [NativeTypeName("GLboolean")] uint a ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_draw_buffers2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorMaskIndexedEXT")] + static abstract void ColorMaskIndexedEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLboolean")] MaybeBool r, + [NativeTypeName("GLboolean")] MaybeBool g, + [NativeTypeName("GLboolean")] MaybeBool b, + [NativeTypeName("GLboolean")] MaybeBool a + ); + + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glColorMaskiOES")] static abstract void ColorMaskOES( [NativeTypeName("GLuint")] uint index, @@ -3226,59 +9566,181 @@ static abstract void ColorMaskOES( [NativeTypeName("GLboolean")] uint a ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorMaskiOES")] + static abstract void ColorMaskOES( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLboolean")] MaybeBool r, + [NativeTypeName("GLboolean")] MaybeBool g, + [NativeTypeName("GLboolean")] MaybeBool b, + [NativeTypeName("GLboolean")] MaybeBool a + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColorMaterial")] static abstract void ColorMaterial( [NativeTypeName("GLenum")] uint face, [NativeTypeName("GLenum")] uint mode ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorMaterial")] + static abstract void ColorMaterial( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glColorP3ui")] static abstract void ColorP3( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLuint")] uint color ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glColorP3uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorP3ui")] static abstract void ColorP3( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint color + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glColorP3uiv")] + static abstract void ColorP3Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* color ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorP3uiv")] - static abstract void ColorP3( - [NativeTypeName("GLenum")] uint type, + static abstract void ColorP3Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref color ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorP3uiv")] + static abstract void ColorP3Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint color + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glColorP4ui")] static abstract void ColorP4( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLuint")] uint color ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glColorP4uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorP4ui")] static abstract void ColorP4( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint color + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glColorP4uiv")] + static abstract void ColorP4Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* color ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorP4uiv")] - static abstract void ColorP4( - [NativeTypeName("GLenum")] uint type, + static abstract void ColorP4Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref color ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorP4uiv")] + static abstract void ColorP4Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint color + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glColorPointer")] static abstract void ColorPointer( [NativeTypeName("GLint")] int size, @@ -3287,18 +9749,41 @@ static abstract void ColorPointer( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorPointer")] static abstract void ColorPointer( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glColorPointerEXT")] static abstract void ColorPointerEXT( [NativeTypeName("GLint")] int size, @@ -3308,18 +9793,18 @@ static abstract void ColorPointerEXT( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorPointerEXT")] static abstract void ColorPointerEXT( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [NativeFunction("opengl", EntryPoint = "glColorPointerListIBM")] static abstract void ColorPointerListIBM( [NativeTypeName("GLint")] int size, @@ -3329,18 +9814,27 @@ static abstract void ColorPointerListIBM( [NativeTypeName("GLint")] int ptrstride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorPointerListIBM")] static abstract void ColorPointerListIBM( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorPointerListIBM")] + static abstract Ptr ColorPointerListIBM( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int ptrstride + ); + + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] [NativeFunction("opengl", EntryPoint = "glColorPointervINTEL")] static abstract void ColorPointerIntel( [NativeTypeName("GLint")] int size, @@ -3348,16 +9842,16 @@ static abstract void ColorPointerIntel( [NativeTypeName("const void **")] void** pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorPointervINTEL")] static abstract void ColorPointerIntel( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void **")] Ref2D pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glColorSubTable")] static abstract void ColorSubTable( [NativeTypeName("GLenum")] uint target, @@ -3368,19 +9862,19 @@ static abstract void ColorSubTable( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorSubTable")] static abstract void ColorSubTable( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint start, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_color_subtable"])] [NativeFunction("opengl", EntryPoint = "glColorSubTableEXT")] static abstract void ColorSubTableEXT( [NativeTypeName("GLenum")] uint target, @@ -3391,19 +9885,19 @@ static abstract void ColorSubTableEXT( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_color_subtable"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorSubTableEXT")] static abstract void ColorSubTableEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint start, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glColorTable")] static abstract void ColorTable( [NativeTypeName("GLenum")] uint target, @@ -3414,19 +9908,19 @@ static abstract void ColorTable( [NativeTypeName("const void *")] void* table ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorTable")] static abstract void ColorTable( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref table ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] [NativeFunction("opengl", EntryPoint = "glColorTableEXT")] static abstract void ColorTableEXT( [NativeTypeName("GLenum")] uint target, @@ -3437,19 +9931,19 @@ static abstract void ColorTableEXT( [NativeTypeName("const void *")] void* table ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorTableEXT")] static abstract void ColorTableEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalFormat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalFormat, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref table ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glColorTableParameterfv")] static abstract void ColorTableParameter( [NativeTypeName("GLenum")] uint target, @@ -3457,16 +9951,16 @@ static abstract void ColorTableParameter( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorTableParameterfv")] static abstract void ColorTableParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [NativeFunction("opengl", EntryPoint = "glColorTableParameterfvSGI")] static abstract void ColorTableParameterSGI( [NativeTypeName("GLenum")] uint target, @@ -3474,16 +9968,16 @@ static abstract void ColorTableParameterSGI( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorTableParameterfvSGI")] static abstract void ColorTableParameterSGI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glColorTableParameteriv")] static abstract void ColorTableParameter( [NativeTypeName("GLenum")] uint target, @@ -3491,16 +9985,16 @@ static abstract void ColorTableParameter( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorTableParameteriv")] static abstract void ColorTableParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [NativeFunction("opengl", EntryPoint = "glColorTableParameterivSGI")] static abstract void ColorTableParameterSGI( [NativeTypeName("GLenum")] uint target, @@ -3508,16 +10002,16 @@ static abstract void ColorTableParameterSGI( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorTableParameterivSGI")] static abstract void ColorTableParameterSGI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [NativeFunction("opengl", EntryPoint = "glColorTableSGI")] static abstract void ColorTableSGI( [NativeTypeName("GLenum")] uint target, @@ -3528,19 +10022,19 @@ static abstract void ColorTableSGI( [NativeTypeName("const void *")] void* table ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorTableSGI")] static abstract void ColorTableSGI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref table ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glCombinerInputNV")] static abstract void CombinerInputNV( [NativeTypeName("GLenum")] uint stage, @@ -3551,7 +10045,19 @@ static abstract void CombinerInputNV( [NativeTypeName("GLenum")] uint componentUsage ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCombinerInputNV")] + static abstract void CombinerInputNV( + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant portion, + [NativeTypeName("GLenum")] Constant variable, + [NativeTypeName("GLenum")] Constant input, + [NativeTypeName("GLenum")] Constant mapping, + [NativeTypeName("GLenum")] Constant componentUsage + ); + + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glCombinerOutputNV")] static abstract void CombinerOutputNV( [NativeTypeName("GLenum")] uint stage, @@ -3566,51 +10072,83 @@ static abstract void CombinerOutputNV( [NativeTypeName("GLboolean")] uint muxSum ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCombinerOutputNV")] + static abstract void CombinerOutputNV( + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant portion, + [NativeTypeName("GLenum")] Constant abOutput, + [NativeTypeName("GLenum")] Constant cdOutput, + [NativeTypeName("GLenum")] Constant sumOutput, + [NativeTypeName("GLenum")] Constant scale, + [NativeTypeName("GLenum")] Constant bias, + [NativeTypeName("GLboolean")] MaybeBool abDotProduct, + [NativeTypeName("GLboolean")] MaybeBool cdDotProduct, + [NativeTypeName("GLboolean")] MaybeBool muxSum + ); + + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glCombinerParameterfNV")] static abstract void CombinerParameterNV( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCombinerParameterfNV")] + static abstract void CombinerParameterNV( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ); + + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glCombinerParameterfvNV")] static abstract void CombinerParameterNV( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCombinerParameterfvNV")] static abstract void CombinerParameterNV( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glCombinerParameteriNV")] static abstract void CombinerParameterNV( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCombinerParameteriNV")] + static abstract void CombinerParameterNV( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ); + + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glCombinerParameterivNV")] static abstract void CombinerParameterNV( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCombinerParameterivNV")] static abstract void CombinerParameterNV( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners2"])] [NativeFunction("opengl", EntryPoint = "glCombinerStageParameterfvNV")] static abstract void CombinerStageParameterNV( [NativeTypeName("GLenum")] uint stage, @@ -3618,40 +10156,80 @@ static abstract void CombinerStageParameterNV( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCombinerStageParameterfvNV")] static abstract void CombinerStageParameterNV( - [NativeTypeName("GLenum")] uint stage, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glCommandListSegmentsNV")] static abstract void CommandListSegmentsNV( [NativeTypeName("GLuint")] uint list, [NativeTypeName("GLuint")] uint segments ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glCompileCommandListNV")] static abstract void CompileCommandListNV([NativeTypeName("GLuint")] uint list); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glCompileShader")] static abstract void CompileShader([NativeTypeName("GLuint")] uint shader); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glCompileShaderARB")] static abstract void CompileShaderARB([NativeTypeName("GLhandleARB")] uint shaderObj); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [NativeFunction("opengl", EntryPoint = "glCompileShaderIncludeARB")] static abstract void CompileShaderIncludeARB( [NativeTypeName("GLuint")] uint shader, @@ -3660,8 +10238,8 @@ static abstract void CompileShaderIncludeARB( [NativeTypeName("const GLint *")] int* length ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompileShaderIncludeARB")] static abstract void CompileShaderIncludeARB( @@ -3671,8 +10249,8 @@ static abstract void CompileShaderIncludeARB( [NativeTypeName("const GLint *")] Ref length ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexImage1DEXT")] static abstract void CompressedMultiTexImage1DEXT( [NativeTypeName("GLenum")] uint texunit, @@ -3685,23 +10263,23 @@ static abstract void CompressedMultiTexImage1DEXT( [NativeTypeName("const void *")] void* bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexImage1DEXT")] static abstract void CompressedMultiTexImage1DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexImage2DEXT")] static abstract void CompressedMultiTexImage2DEXT( [NativeTypeName("GLenum")] uint texunit, @@ -3715,15 +10293,15 @@ static abstract void CompressedMultiTexImage2DEXT( [NativeTypeName("const void *")] void* bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexImage2DEXT")] static abstract void CompressedMultiTexImage2DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, @@ -3731,8 +10309,8 @@ static abstract void CompressedMultiTexImage2DEXT( [NativeTypeName("const void *")] Ref bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexImage3DEXT")] static abstract void CompressedMultiTexImage3DEXT( [NativeTypeName("GLenum")] uint texunit, @@ -3747,15 +10325,15 @@ static abstract void CompressedMultiTexImage3DEXT( [NativeTypeName("const void *")] void* bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexImage3DEXT")] static abstract void CompressedMultiTexImage3DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, @@ -3764,8 +10342,8 @@ static abstract void CompressedMultiTexImage3DEXT( [NativeTypeName("const void *")] Ref bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexSubImage1DEXT")] static abstract void CompressedMultiTexSubImage1DEXT( [NativeTypeName("GLenum")] uint texunit, @@ -3778,23 +10356,23 @@ static abstract void CompressedMultiTexSubImage1DEXT( [NativeTypeName("const void *")] void* bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexSubImage1DEXT")] static abstract void CompressedMultiTexSubImage1DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexSubImage2DEXT")] static abstract void CompressedMultiTexSubImage2DEXT( [NativeTypeName("GLenum")] uint texunit, @@ -3809,25 +10387,25 @@ static abstract void CompressedMultiTexSubImage2DEXT( [NativeTypeName("const void *")] void* bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexSubImage2DEXT")] static abstract void CompressedMultiTexSubImage2DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexSubImage3DEXT")] static abstract void CompressedMultiTexSubImage3DEXT( [NativeTypeName("GLenum")] uint texunit, @@ -3844,13 +10422,13 @@ static abstract void CompressedMultiTexSubImage3DEXT( [NativeTypeName("const void *")] void* bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexSubImage3DEXT")] static abstract void CompressedMultiTexSubImage3DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -3858,13 +10436,55 @@ static abstract void CompressedMultiTexSubImage3DEXT( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage1D")] static abstract void CompressedTexImage1D( [NativeTypeName("GLenum")] uint target, @@ -3876,21 +10496,63 @@ static abstract void CompressedTexImage1D( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage1D")] static abstract void CompressedTexImage1D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage1DARB")] static abstract void CompressedTexImage1DARB( [NativeTypeName("GLenum")] uint target, @@ -3902,23 +10564,69 @@ static abstract void CompressedTexImage1DARB( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage1DARB")] static abstract void CompressedTexImage1DARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage2D")] static abstract void CompressedTexImage2D( [NativeTypeName("GLenum")] uint target, @@ -3931,16 +10639,62 @@ static abstract void CompressedTexImage2D( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage2D")] static abstract void CompressedTexImage2D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, @@ -3948,7 +10702,7 @@ static abstract void CompressedTexImage2D( [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage2DARB")] static abstract void CompressedTexImage2DARB( [NativeTypeName("GLenum")] uint target, @@ -3961,13 +10715,13 @@ static abstract void CompressedTexImage2DARB( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage2DARB")] static abstract void CompressedTexImage2DARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, @@ -3975,8 +10729,50 @@ static abstract void CompressedTexImage2DARB( [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage3D")] static abstract void CompressedTexImage3D( [NativeTypeName("GLenum")] uint target, @@ -3990,14 +10786,56 @@ static abstract void CompressedTexImage3D( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage3D")] static abstract void CompressedTexImage3D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, @@ -4006,7 +10844,7 @@ static abstract void CompressedTexImage3D( [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage3DARB")] static abstract void CompressedTexImage3DARB( [NativeTypeName("GLenum")] uint target, @@ -4020,13 +10858,13 @@ static abstract void CompressedTexImage3DARB( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage3DARB")] static abstract void CompressedTexImage3DARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, @@ -4035,7 +10873,7 @@ static abstract void CompressedTexImage3DARB( [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage3DOES")] static abstract void CompressedTexImage3DOES( [NativeTypeName("GLenum")] uint target, @@ -4049,13 +10887,13 @@ static abstract void CompressedTexImage3DOES( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage3DOES")] static abstract void CompressedTexImage3DOES( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, @@ -4064,8 +10902,50 @@ static abstract void CompressedTexImage3DOES( [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage1D")] static abstract void CompressedTexSubImage1D( [NativeTypeName("GLenum")] uint target, @@ -4077,21 +10957,63 @@ static abstract void CompressedTexSubImage1D( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage1D")] static abstract void CompressedTexSubImage1D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage1DARB")] static abstract void CompressedTexSubImage1DARB( [NativeTypeName("GLenum")] uint target, @@ -4103,23 +11025,69 @@ static abstract void CompressedTexSubImage1DARB( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage1DARB")] static abstract void CompressedTexSubImage1DARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage2D")] static abstract void CompressedTexSubImage2D( [NativeTypeName("GLenum")] uint target, @@ -4133,25 +11101,71 @@ static abstract void CompressedTexSubImage2D( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage2D")] static abstract void CompressedTexSubImage2D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage2DARB")] static abstract void CompressedTexSubImage2DARB( [NativeTypeName("GLenum")] uint target, @@ -4165,23 +11179,65 @@ static abstract void CompressedTexSubImage2DARB( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage2DARB")] static abstract void CompressedTexSubImage2DARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage3D")] static abstract void CompressedTexSubImage3D( [NativeTypeName("GLenum")] uint target, @@ -4197,12 +11253,54 @@ static abstract void CompressedTexSubImage3D( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage3D")] static abstract void CompressedTexSubImage3D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -4210,12 +11308,12 @@ static abstract void CompressedTexSubImage3D( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage3DARB")] static abstract void CompressedTexSubImage3DARB( [NativeTypeName("GLenum")] uint target, @@ -4231,11 +11329,11 @@ static abstract void CompressedTexSubImage3DARB( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage3DARB")] static abstract void CompressedTexSubImage3DARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -4243,12 +11341,12 @@ static abstract void CompressedTexSubImage3DARB( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage3DOES")] static abstract void CompressedTexSubImage3DOES( [NativeTypeName("GLenum")] uint target, @@ -4264,11 +11362,11 @@ static abstract void CompressedTexSubImage3DOES( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage3DOES")] static abstract void CompressedTexSubImage3DOES( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -4276,13 +11374,13 @@ static abstract void CompressedTexSubImage3DOES( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedTextureImage1DEXT")] static abstract void CompressedTextureImage1DEXT( [NativeTypeName("GLuint")] uint texture, @@ -4295,23 +11393,23 @@ static abstract void CompressedTextureImage1DEXT( [NativeTypeName("const void *")] void* bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureImage1DEXT")] static abstract void CompressedTextureImage1DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedTextureImage2DEXT")] static abstract void CompressedTextureImage2DEXT( [NativeTypeName("GLuint")] uint texture, @@ -4325,15 +11423,15 @@ static abstract void CompressedTextureImage2DEXT( [NativeTypeName("const void *")] void* bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureImage2DEXT")] static abstract void CompressedTextureImage2DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, @@ -4341,8 +11439,8 @@ static abstract void CompressedTextureImage2DEXT( [NativeTypeName("const void *")] Ref bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedTextureImage3DEXT")] static abstract void CompressedTextureImage3DEXT( [NativeTypeName("GLuint")] uint texture, @@ -4357,15 +11455,15 @@ static abstract void CompressedTextureImage3DEXT( [NativeTypeName("const void *")] void* bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureImage3DEXT")] static abstract void CompressedTextureImage3DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, @@ -4374,8 +11472,16 @@ static abstract void CompressedTextureImage3DEXT( [NativeTypeName("const void *")] Ref bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage1D")] static abstract void CompressedTextureSubImage1D( [NativeTypeName("GLuint")] uint texture, @@ -4387,8 +11493,16 @@ static abstract void CompressedTextureSubImage1D( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage1D")] static abstract void CompressedTextureSubImage1D( @@ -4396,13 +11510,13 @@ static abstract void CompressedTextureSubImage1D( [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage1DEXT")] static abstract void CompressedTextureSubImage1DEXT( [NativeTypeName("GLuint")] uint texture, @@ -4415,23 +11529,31 @@ static abstract void CompressedTextureSubImage1DEXT( [NativeTypeName("const void *")] void* bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage1DEXT")] static abstract void CompressedTextureSubImage1DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage2D")] static abstract void CompressedTextureSubImage2D( [NativeTypeName("GLuint")] uint texture, @@ -4445,8 +11567,16 @@ static abstract void CompressedTextureSubImage2D( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage2D")] static abstract void CompressedTextureSubImage2D( @@ -4456,13 +11586,13 @@ static abstract void CompressedTextureSubImage2D( [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage2DEXT")] static abstract void CompressedTextureSubImage2DEXT( [NativeTypeName("GLuint")] uint texture, @@ -4477,25 +11607,33 @@ static abstract void CompressedTextureSubImage2DEXT( [NativeTypeName("const void *")] void* bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage2DEXT")] static abstract void CompressedTextureSubImage2DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage3D")] static abstract void CompressedTextureSubImage3D( [NativeTypeName("GLuint")] uint texture, @@ -4511,8 +11649,16 @@ static abstract void CompressedTextureSubImage3D( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage3D")] static abstract void CompressedTextureSubImage3D( @@ -4524,13 +11670,13 @@ static abstract void CompressedTextureSubImage3D( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage3DEXT")] static abstract void CompressedTextureSubImage3DEXT( [NativeTypeName("GLuint")] uint texture, @@ -4547,13 +11693,13 @@ static abstract void CompressedTextureSubImage3DEXT( [NativeTypeName("const void *")] void* bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage3DEXT")] static abstract void CompressedTextureSubImage3DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -4561,29 +11707,29 @@ static abstract void CompressedTextureSubImage3DEXT( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_conservative_raster_dilate"])] + [SupportedApiProfile("gl", ["GL_NV_conservative_raster_dilate"])] [NativeFunction("opengl", EntryPoint = "glConservativeRasterParameterfNV")] static abstract void ConservativeRasterParameterNV( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_conservative_raster_pre_snap_triangles"])] + [SupportedApiProfile("gl", ["GL_NV_conservative_raster_pre_snap_triangles"])] + [SupportedApiProfile("gles2", ["GL_NV_conservative_raster_pre_snap_triangles"])] [NativeFunction("opengl", EntryPoint = "glConservativeRasterParameteriNV")] static abstract void ConservativeRasterParameterNV( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glConvolutionFilter1D")] static abstract void ConvolutionFilter1D( [NativeTypeName("GLenum")] uint target, @@ -4594,19 +11740,19 @@ static abstract void ConvolutionFilter1D( [NativeTypeName("const void *")] void* image ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionFilter1D")] static abstract void ConvolutionFilter1D( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref image ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glConvolutionFilter1DEXT")] static abstract void ConvolutionFilter1DEXT( [NativeTypeName("GLenum")] uint target, @@ -4617,19 +11763,19 @@ static abstract void ConvolutionFilter1DEXT( [NativeTypeName("const void *")] void* image ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionFilter1DEXT")] static abstract void ConvolutionFilter1DEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref image ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glConvolutionFilter2D")] static abstract void ConvolutionFilter2D( [NativeTypeName("GLenum")] uint target, @@ -4641,20 +11787,20 @@ static abstract void ConvolutionFilter2D( [NativeTypeName("const void *")] void* image ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionFilter2D")] static abstract void ConvolutionFilter2D( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref image ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glConvolutionFilter2DEXT")] static abstract void ConvolutionFilter2DEXT( [NativeTypeName("GLenum")] uint target, @@ -4666,20 +11812,20 @@ static abstract void ConvolutionFilter2DEXT( [NativeTypeName("const void *")] void* image ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionFilter2DEXT")] static abstract void ConvolutionFilter2DEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref image ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterf")] static abstract void ConvolutionParameter( [NativeTypeName("GLenum")] uint target, @@ -4687,7 +11833,16 @@ static abstract void ConvolutionParameter( [NativeTypeName("GLfloat")] float @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glConvolutionParameterf")] + static abstract void ConvolutionParameter( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float @params + ); + + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterfEXT")] static abstract void ConvolutionParameterEXT( [NativeTypeName("GLenum")] uint target, @@ -4695,7 +11850,16 @@ static abstract void ConvolutionParameterEXT( [NativeTypeName("GLfloat")] float @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glConvolutionParameterfEXT")] + static abstract void ConvolutionParameterEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float @params + ); + + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterfv")] static abstract void ConvolutionParameter( [NativeTypeName("GLenum")] uint target, @@ -4703,16 +11867,16 @@ static abstract void ConvolutionParameter( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterfv")] static abstract void ConvolutionParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterfvEXT")] static abstract void ConvolutionParameterEXT( [NativeTypeName("GLenum")] uint target, @@ -4720,16 +11884,16 @@ static abstract void ConvolutionParameterEXT( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterfvEXT")] static abstract void ConvolutionParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameteri")] static abstract void ConvolutionParameter( [NativeTypeName("GLenum")] uint target, @@ -4737,7 +11901,16 @@ static abstract void ConvolutionParameter( [NativeTypeName("GLint")] int @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glConvolutionParameteri")] + static abstract void ConvolutionParameter( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int @params + ); + + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameteriEXT")] static abstract void ConvolutionParameterEXT( [NativeTypeName("GLenum")] uint target, @@ -4745,7 +11918,16 @@ static abstract void ConvolutionParameterEXT( [NativeTypeName("GLint")] int @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glConvolutionParameteriEXT")] + static abstract void ConvolutionParameterEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int @params + ); + + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameteriv")] static abstract void ConvolutionParameter( [NativeTypeName("GLenum")] uint target, @@ -4753,16 +11935,16 @@ static abstract void ConvolutionParameter( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionParameteriv")] static abstract void ConvolutionParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterivEXT")] static abstract void ConvolutionParameterEXT( [NativeTypeName("GLenum")] uint target, @@ -4770,16 +11952,16 @@ static abstract void ConvolutionParameterEXT( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterivEXT")] static abstract void ConvolutionParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterxOES")] static abstract void ConvolutionParameterxOES( [NativeTypeName("GLenum")] uint target, @@ -4787,7 +11969,16 @@ static abstract void ConvolutionParameterxOES( [NativeTypeName("GLfixed")] int param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glConvolutionParameterxOES")] + static abstract void ConvolutionParameterxOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterxvOES")] static abstract void ConvolutionParameterxOES( [NativeTypeName("GLenum")] uint target, @@ -4795,17 +11986,49 @@ static abstract void ConvolutionParameterxOES( [NativeTypeName("const GLfixed *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterxvOES")] static abstract void ConvolutionParameterxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_copy_buffer", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_copy_buffer", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glCopyBufferSubData")] static abstract void CopyBufferSubData( [NativeTypeName("GLenum")] uint readTarget, @@ -4815,7 +12038,51 @@ static abstract void CopyBufferSubData( [NativeTypeName("GLsizeiptr")] nuint size ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_copy_buffer", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_copy_buffer", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyBufferSubData")] + static abstract void CopyBufferSubData( + [NativeTypeName("GLenum")] Constant readTarget, + [NativeTypeName("GLenum")] Constant writeTarget, + [NativeTypeName("GLintptr")] nint readOffset, + [NativeTypeName("GLintptr")] nint writeOffset, + [NativeTypeName("GLsizeiptr")] nuint size + ); + + [SupportedApiProfile("gles2", ["GL_NV_copy_buffer"])] [NativeFunction("opengl", EntryPoint = "glCopyBufferSubDataNV")] static abstract void CopyBufferSubDataNV( [NativeTypeName("GLenum")] uint readTarget, @@ -4825,7 +12092,18 @@ static abstract void CopyBufferSubDataNV( [NativeTypeName("GLsizeiptr")] nuint size ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_NV_copy_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyBufferSubDataNV")] + static abstract void CopyBufferSubDataNV( + [NativeTypeName("GLenum")] Constant readTarget, + [NativeTypeName("GLenum")] Constant writeTarget, + [NativeTypeName("GLintptr")] nint readOffset, + [NativeTypeName("GLintptr")] nint writeOffset, + [NativeTypeName("GLsizeiptr")] nuint size + ); + + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glCopyColorSubTable")] static abstract void CopyColorSubTable( [NativeTypeName("GLenum")] uint target, @@ -4835,7 +12113,18 @@ static abstract void CopyColorSubTable( [NativeTypeName("GLsizei")] uint width ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyColorSubTable")] + static abstract void CopyColorSubTable( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint start, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ); + + [SupportedApiProfile("gl", ["GL_EXT_color_subtable"])] [NativeFunction("opengl", EntryPoint = "glCopyColorSubTableEXT")] static abstract void CopyColorSubTableEXT( [NativeTypeName("GLenum")] uint target, @@ -4845,7 +12134,18 @@ static abstract void CopyColorSubTableEXT( [NativeTypeName("GLsizei")] uint width ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_color_subtable"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyColorSubTableEXT")] + static abstract void CopyColorSubTableEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint start, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ); + + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glCopyColorTable")] static abstract void CopyColorTable( [NativeTypeName("GLenum")] uint target, @@ -4855,7 +12155,18 @@ static abstract void CopyColorTable( [NativeTypeName("GLsizei")] uint width ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyColorTable")] + static abstract void CopyColorTable( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ); + + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [NativeFunction("opengl", EntryPoint = "glCopyColorTableSGI")] static abstract void CopyColorTableSGI( [NativeTypeName("GLenum")] uint target, @@ -4865,7 +12176,18 @@ static abstract void CopyColorTableSGI( [NativeTypeName("GLsizei")] uint width ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyColorTableSGI")] + static abstract void CopyColorTableSGI( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ); + + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glCopyConvolutionFilter1D")] static abstract void CopyConvolutionFilter1D( [NativeTypeName("GLenum")] uint target, @@ -4875,7 +12197,18 @@ static abstract void CopyConvolutionFilter1D( [NativeTypeName("GLsizei")] uint width ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyConvolutionFilter1D")] + static abstract void CopyConvolutionFilter1D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ); + + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glCopyConvolutionFilter1DEXT")] static abstract void CopyConvolutionFilter1DEXT( [NativeTypeName("GLenum")] uint target, @@ -4885,7 +12218,18 @@ static abstract void CopyConvolutionFilter1DEXT( [NativeTypeName("GLsizei")] uint width ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyConvolutionFilter1DEXT")] + static abstract void CopyConvolutionFilter1DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ); + + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glCopyConvolutionFilter2D")] static abstract void CopyConvolutionFilter2D( [NativeTypeName("GLenum")] uint target, @@ -4896,7 +12240,19 @@ static abstract void CopyConvolutionFilter2D( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyConvolutionFilter2D")] + static abstract void CopyConvolutionFilter2D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glCopyConvolutionFilter2DEXT")] static abstract void CopyConvolutionFilter2DEXT( [NativeTypeName("GLenum")] uint target, @@ -4907,8 +12263,40 @@ static abstract void CopyConvolutionFilter2DEXT( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyConvolutionFilter2DEXT")] + static abstract void CopyConvolutionFilter2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_copy_image", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_copy_image", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glCopyImageSubData")] static abstract void CopyImageSubData( [NativeTypeName("GLuint")] uint srcName, @@ -4928,7 +12316,49 @@ static abstract void CopyImageSubData( [NativeTypeName("GLsizei")] uint srcDepth ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_copy_image", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_copy_image", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyImageSubData")] + static abstract void CopyImageSubData( + [NativeTypeName("GLuint")] uint srcName, + [NativeTypeName("GLenum")] Constant srcTarget, + [NativeTypeName("GLint")] int srcLevel, + [NativeTypeName("GLint")] int srcX, + [NativeTypeName("GLint")] int srcY, + [NativeTypeName("GLint")] int srcZ, + [NativeTypeName("GLuint")] uint dstName, + [NativeTypeName("GLenum")] Constant dstTarget, + [NativeTypeName("GLint")] int dstLevel, + [NativeTypeName("GLint")] int dstX, + [NativeTypeName("GLint")] int dstY, + [NativeTypeName("GLint")] int dstZ, + [NativeTypeName("GLsizei")] uint srcWidth, + [NativeTypeName("GLsizei")] uint srcHeight, + [NativeTypeName("GLsizei")] uint srcDepth + ); + + [SupportedApiProfile("gles2", ["GL_EXT_copy_image"])] [NativeFunction("opengl", EntryPoint = "glCopyImageSubDataEXT")] static abstract void CopyImageSubDataEXT( [NativeTypeName("GLuint")] uint srcName, @@ -4948,7 +12378,28 @@ static abstract void CopyImageSubDataEXT( [NativeTypeName("GLsizei")] uint srcDepth ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_copy_image"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyImageSubDataEXT")] + static abstract void CopyImageSubDataEXT( + [NativeTypeName("GLuint")] uint srcName, + [NativeTypeName("GLenum")] Constant srcTarget, + [NativeTypeName("GLint")] int srcLevel, + [NativeTypeName("GLint")] int srcX, + [NativeTypeName("GLint")] int srcY, + [NativeTypeName("GLint")] int srcZ, + [NativeTypeName("GLuint")] uint dstName, + [NativeTypeName("GLenum")] Constant dstTarget, + [NativeTypeName("GLint")] int dstLevel, + [NativeTypeName("GLint")] int dstX, + [NativeTypeName("GLint")] int dstY, + [NativeTypeName("GLint")] int dstZ, + [NativeTypeName("GLsizei")] uint srcWidth, + [NativeTypeName("GLsizei")] uint srcHeight, + [NativeTypeName("GLsizei")] uint srcDepth + ); + + [SupportedApiProfile("gl", ["GL_NV_copy_image"])] [NativeFunction("opengl", EntryPoint = "glCopyImageSubDataNV")] static abstract void CopyImageSubDataNV( [NativeTypeName("GLuint")] uint srcName, @@ -4968,7 +12419,28 @@ static abstract void CopyImageSubDataNV( [NativeTypeName("GLsizei")] uint depth ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_copy_image"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyImageSubDataNV")] + static abstract void CopyImageSubDataNV( + [NativeTypeName("GLuint")] uint srcName, + [NativeTypeName("GLenum")] Constant srcTarget, + [NativeTypeName("GLint")] int srcLevel, + [NativeTypeName("GLint")] int srcX, + [NativeTypeName("GLint")] int srcY, + [NativeTypeName("GLint")] int srcZ, + [NativeTypeName("GLuint")] uint dstName, + [NativeTypeName("GLenum")] Constant dstTarget, + [NativeTypeName("GLint")] int dstLevel, + [NativeTypeName("GLint")] int dstX, + [NativeTypeName("GLint")] int dstY, + [NativeTypeName("GLint")] int dstZ, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth + ); + + [SupportedApiProfile("gles2", ["GL_OES_copy_image"])] [NativeFunction("opengl", EntryPoint = "glCopyImageSubDataOES")] static abstract void CopyImageSubDataOES( [NativeTypeName("GLuint")] uint srcName, @@ -4988,8 +12460,29 @@ static abstract void CopyImageSubDataOES( [NativeTypeName("GLsizei")] uint srcDepth ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_OES_copy_image"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyImageSubDataOES")] + static abstract void CopyImageSubDataOES( + [NativeTypeName("GLuint")] uint srcName, + [NativeTypeName("GLenum")] Constant srcTarget, + [NativeTypeName("GLint")] int srcLevel, + [NativeTypeName("GLint")] int srcX, + [NativeTypeName("GLint")] int srcY, + [NativeTypeName("GLint")] int srcZ, + [NativeTypeName("GLuint")] uint dstName, + [NativeTypeName("GLenum")] Constant dstTarget, + [NativeTypeName("GLint")] int dstLevel, + [NativeTypeName("GLint")] int dstX, + [NativeTypeName("GLint")] int dstY, + [NativeTypeName("GLint")] int dstZ, + [NativeTypeName("GLsizei")] uint srcWidth, + [NativeTypeName("GLsizei")] uint srcHeight, + [NativeTypeName("GLsizei")] uint srcDepth + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyMultiTexImage1DEXT")] static abstract void CopyMultiTexImage1DEXT( [NativeTypeName("GLenum")] uint texunit, @@ -5002,8 +12495,23 @@ static abstract void CopyMultiTexImage1DEXT( [NativeTypeName("GLint")] int border ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyMultiTexImage1DEXT")] + static abstract void CopyMultiTexImage1DEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLint")] int border + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyMultiTexImage2DEXT")] static abstract void CopyMultiTexImage2DEXT( [NativeTypeName("GLenum")] uint texunit, @@ -5017,8 +12525,24 @@ static abstract void CopyMultiTexImage2DEXT( [NativeTypeName("GLint")] int border ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyMultiTexImage2DEXT")] + static abstract void CopyMultiTexImage2DEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLint")] int border + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyMultiTexSubImage1DEXT")] static abstract void CopyMultiTexSubImage1DEXT( [NativeTypeName("GLenum")] uint texunit, @@ -5030,8 +12554,22 @@ static abstract void CopyMultiTexSubImage1DEXT( [NativeTypeName("GLsizei")] uint width ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyMultiTexSubImage1DEXT")] + static abstract void CopyMultiTexSubImage1DEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyMultiTexSubImage2DEXT")] static abstract void CopyMultiTexSubImage2DEXT( [NativeTypeName("GLenum")] uint texunit, @@ -5045,8 +12583,24 @@ static abstract void CopyMultiTexSubImage2DEXT( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyMultiTexSubImage2DEXT")] + static abstract void CopyMultiTexSubImage2DEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyMultiTexSubImage3DEXT")] static abstract void CopyMultiTexSubImage3DEXT( [NativeTypeName("GLenum")] uint texunit, @@ -5061,8 +12615,33 @@ static abstract void CopyMultiTexSubImage3DEXT( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyMultiTexSubImage3DEXT")] + static abstract void CopyMultiTexSubImage3DEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCopyNamedBufferSubData")] static abstract void CopyNamedBufferSubData( [NativeTypeName("GLuint")] uint readBuffer, @@ -5072,16 +12651,40 @@ static abstract void CopyNamedBufferSubData( [NativeTypeName("GLsizeiptr")] nuint size ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glCopyPathNV")] static abstract void CopyPathNV( [NativeTypeName("GLuint")] uint resultPath, [NativeTypeName("GLuint")] uint srcPath ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glCopyPixels")] static abstract void CopyPixels( [NativeTypeName("GLint")] int x, @@ -5091,8 +12694,89 @@ static abstract void CopyPixels( [NativeTypeName("GLenum")] uint type ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyPixels")] + static abstract void CopyPixels( + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLenum")] Constant type + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glCopyTexImage1D")] static abstract void CopyTexImage1D( [NativeTypeName("GLenum")] uint target, @@ -5104,7 +12788,67 @@ static abstract void CopyTexImage1D( [NativeTypeName("GLint")] int border ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexImage1D")] + static abstract void CopyTexImage1D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLint")] int border + ); + + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] [NativeFunction("opengl", EntryPoint = "glCopyTexImage1DEXT")] static abstract void CopyTexImage1DEXT( [NativeTypeName("GLenum")] uint target, @@ -5116,10 +12860,73 @@ static abstract void CopyTexImage1DEXT( [NativeTypeName("GLint")] int border ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexImage1DEXT")] + static abstract void CopyTexImage1DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLint")] int border + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glCopyTexImage2D")] static abstract void CopyTexImage2D( [NativeTypeName("GLenum")] uint target, @@ -5132,7 +12939,74 @@ static abstract void CopyTexImage2D( [NativeTypeName("GLint")] int border ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexImage2D")] + static abstract void CopyTexImage2D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLint")] int border + ); + + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] [NativeFunction("opengl", EntryPoint = "glCopyTexImage2DEXT")] static abstract void CopyTexImage2DEXT( [NativeTypeName("GLenum")] uint target, @@ -5145,8 +13019,68 @@ static abstract void CopyTexImage2DEXT( [NativeTypeName("GLint")] int border ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexImage2DEXT")] + static abstract void CopyTexImage2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLint")] int border + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage1D")] static abstract void CopyTexSubImage1D( [NativeTypeName("GLenum")] uint target, @@ -5157,7 +13091,66 @@ static abstract void CopyTexSubImage1D( [NativeTypeName("GLsizei")] uint width ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage1D")] + static abstract void CopyTexSubImage1D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ); + + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage1DEXT")] static abstract void CopyTexSubImage1DEXT( [NativeTypeName("GLenum")] uint target, @@ -5168,10 +13161,72 @@ static abstract void CopyTexSubImage1DEXT( [NativeTypeName("GLsizei")] uint width ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage1DEXT")] + static abstract void CopyTexSubImage1DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage2D")] static abstract void CopyTexSubImage2D( [NativeTypeName("GLenum")] uint target, @@ -5184,7 +13239,74 @@ static abstract void CopyTexSubImage2D( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage2D")] + static abstract void CopyTexSubImage2D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage2DEXT")] static abstract void CopyTexSubImage2DEXT( [NativeTypeName("GLenum")] uint target, @@ -5197,24 +13319,68 @@ static abstract void CopyTexSubImage2DEXT( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage3D")] - static abstract void CopyTexSubImage3D( - [NativeTypeName("GLenum")] uint target, + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage2DEXT")] + static abstract void CopyTexSubImage2DEXT( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, - [NativeTypeName("GLint")] int zoffset, [NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage3DEXT")] - static abstract void CopyTexSubImage3DEXT( + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage3D")] + static abstract void CopyTexSubImage3D( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, @@ -5226,10 +13392,56 @@ static abstract void CopyTexSubImage3DEXT( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] - [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage3DOES")] - static abstract void CopyTexSubImage3DOES( - [NativeTypeName("GLenum")] uint target, + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage3D")] + static abstract void CopyTexSubImage3D( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -5240,11 +13452,54 @@ static abstract void CopyTexSubImage3DOES( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glCopyTextureImage1DEXT")] - static abstract void CopyTextureImage1DEXT( - [NativeTypeName("GLuint")] uint texture, + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] + [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage3DEXT")] + static abstract void CopyTexSubImage3DEXT( + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage3DEXT")] + static abstract void CopyTexSubImage3DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] + [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage3DOES")] + static abstract void CopyTexSubImage3DOES( + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [NativeFunction("opengl", EntryPoint = "glCopyTextureImage1DEXT")] + static abstract void CopyTextureImage1DEXT( + [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLenum")] uint internalformat, @@ -5254,8 +13509,23 @@ static abstract void CopyTextureImage1DEXT( [NativeTypeName("GLint")] int border ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTextureImage1DEXT")] + static abstract void CopyTextureImage1DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLint")] int border + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyTextureImage2DEXT")] static abstract void CopyTextureImage2DEXT( [NativeTypeName("GLuint")] uint texture, @@ -5269,8 +13539,24 @@ static abstract void CopyTextureImage2DEXT( [NativeTypeName("GLint")] int border ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTextureImage2DEXT")] + static abstract void CopyTextureImage2DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLint")] int border + ); + + [SupportedApiProfile("gles1", ["GL_APPLE_copy_texture_levels"])] + [SupportedApiProfile("gles2", ["GL_APPLE_copy_texture_levels"])] [NativeFunction("opengl", EntryPoint = "glCopyTextureLevelsAPPLE")] static abstract void CopyTextureLevelApple( [NativeTypeName("GLuint")] uint destinationTexture, @@ -5279,8 +13565,16 @@ static abstract void CopyTextureLevelApple( [NativeTypeName("GLsizei")] uint sourceLevelCount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage1D")] static abstract void CopyTextureSubImage1D( [NativeTypeName("GLuint")] uint texture, @@ -5291,8 +13585,8 @@ static abstract void CopyTextureSubImage1D( [NativeTypeName("GLsizei")] uint width ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage1DEXT")] static abstract void CopyTextureSubImage1DEXT( [NativeTypeName("GLuint")] uint texture, @@ -5304,8 +13598,30 @@ static abstract void CopyTextureSubImage1DEXT( [NativeTypeName("GLsizei")] uint width ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage1DEXT")] + static abstract void CopyTextureSubImage1DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage2D")] static abstract void CopyTextureSubImage2D( [NativeTypeName("GLuint")] uint texture, @@ -5318,8 +13634,8 @@ static abstract void CopyTextureSubImage2D( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage2DEXT")] static abstract void CopyTextureSubImage2DEXT( [NativeTypeName("GLuint")] uint texture, @@ -5333,8 +13649,32 @@ static abstract void CopyTextureSubImage2DEXT( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage2DEXT")] + static abstract void CopyTextureSubImage2DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage3D")] static abstract void CopyTextureSubImage3D( [NativeTypeName("GLuint")] uint texture, @@ -5348,8 +13688,8 @@ static abstract void CopyTextureSubImage3D( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage3DEXT")] static abstract void CopyTextureSubImage3DEXT( [NativeTypeName("GLuint")] uint texture, @@ -5364,28 +13704,50 @@ static abstract void CopyTextureSubImage3DEXT( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage3DEXT")] + static abstract void CopyTextureSubImage3DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("gles2", ["GL_NV_coverage_sample"])] [NativeFunction("opengl", EntryPoint = "glCoverageMaskNV")] static abstract void CoverageMaskNV([NativeTypeName("GLboolean")] uint mask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_coverage_sample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCoverageMaskNV")] + static abstract void CoverageMaskNV([NativeTypeName("GLboolean")] MaybeBool mask); + + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_mixed_samples"])] [NativeFunction("opengl", EntryPoint = "glCoverageModulationNV")] static abstract void CoverageModulationNV([NativeTypeName("GLenum")] uint components); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_mixed_samples"])] [NativeFunction("opengl", EntryPoint = "glCoverageModulationTableNV")] static abstract void CoverageModulationTableNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_mixed_samples"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCoverageModulationTableNV")] static abstract void CoverageModulationTableNV( @@ -5393,13 +13755,20 @@ static abstract void CoverageModulationTableNV( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_mixed_samples"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCoverageModulationTableNV")] + static abstract void CoverageModulationTableNV([NativeTypeName("const GLfloat *")] float v); + + [SupportedApiProfile("gles2", ["GL_NV_coverage_sample"])] [NativeFunction("opengl", EntryPoint = "glCoverageOperationNV")] static abstract void CoverageOperationNV([NativeTypeName("GLenum")] uint operation); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glCoverFillPathInstancedNV")] static abstract void CoverFillPathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, @@ -5411,33 +13780,43 @@ static abstract void CoverFillPathInstancedNV( [NativeTypeName("const GLfloat *")] float* transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCoverFillPathInstancedNV")] static abstract void CoverFillPathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, - [NativeTypeName("GLenum")] uint coverMode, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant coverMode, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glCoverFillPathNV")] static abstract void CoverFillPathNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLenum")] uint coverMode ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCoverFillPathNV")] + static abstract void CoverFillPathNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLenum")] Constant coverMode + ); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glCoverStrokePathInstancedNV")] static abstract void CoverStrokePathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, @@ -5449,40 +13828,80 @@ static abstract void CoverStrokePathInstancedNV( [NativeTypeName("const GLfloat *")] float* transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCoverStrokePathInstancedNV")] static abstract void CoverStrokePathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, - [NativeTypeName("GLenum")] uint coverMode, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant coverMode, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glCoverStrokePathNV")] static abstract void CoverStrokePathNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLenum")] uint coverMode ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCoverStrokePathNV")] + static abstract void CoverStrokePathNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLenum")] Constant coverMode + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateBuffers")] + static abstract uint CreateBuffer(); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCreateBuffers")] static abstract void CreateBuffers( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* buffers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateBuffers")] static abstract void CreateBuffers( @@ -5490,16 +13909,16 @@ static abstract void CreateBuffers( [NativeTypeName("GLuint *")] Ref buffers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glCreateCommandListsNV")] static abstract void CreateCommandListsNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* lists ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateCommandListsNV")] static abstract void CreateCommandListsNV( @@ -5507,16 +13926,52 @@ static abstract void CreateCommandListsNV( [NativeTypeName("GLuint *")] Ref lists ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateCommandListsNV")] + static abstract uint CreateCommandListsNV(); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateFramebuffers")] + static abstract uint CreateFramebuffer(); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCreateFramebuffers")] static abstract void CreateFramebuffers( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* framebuffers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateFramebuffers")] static abstract void CreateFramebuffers( @@ -5524,16 +13979,16 @@ static abstract void CreateFramebuffers( [NativeTypeName("GLuint *")] Ref framebuffers ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glCreateMemoryObjectsEXT")] static abstract void CreateMemoryObjectsEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* memoryObjects ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateMemoryObjectsEXT")] static abstract void CreateMemoryObjectsEXT( @@ -5541,18 +13996,24 @@ static abstract void CreateMemoryObjectsEXT( [NativeTypeName("GLuint *")] Ref memoryObjects ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateMemoryObjectsEXT")] + static abstract uint CreateMemoryObjectsEXT(); + + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glCreatePerfQueryINTEL")] static abstract void CreatePerfQueryIntel( [NativeTypeName("GLuint")] uint queryId, [NativeTypeName("GLuint *")] uint* queryHandle ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreatePerfQueryINTEL")] static abstract void CreatePerfQueryIntel( @@ -5560,28 +14021,105 @@ static abstract void CreatePerfQueryIntel( [NativeTypeName("GLuint *")] Ref queryHandle ); + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreatePerfQueryINTEL")] + static abstract uint CreatePerfQueryIntel(); + [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glCreateProgram")] static abstract uint CreateProgram(); [return: NativeTypeName("GLhandleARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glCreateProgramObjectARB")] static abstract uint CreateProgramObjectARB(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateProgramPipelines")] + static abstract uint CreateProgramPipeline(); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCreateProgramPipelines")] static abstract void CreateProgramPipelines( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* pipelines ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateProgramPipelines")] static abstract void CreateProgramPipelines( @@ -5590,12 +14128,20 @@ static abstract void CreateProgramPipelines( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_progress_fence"])] [NativeFunction("opengl", EntryPoint = "glCreateProgressFenceNVX")] static abstract uint CreateProgressFenceNVX(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCreateQueries")] static abstract void CreateQueries( [NativeTypeName("GLenum")] uint target, @@ -5603,26 +14149,80 @@ static abstract void CreateQueries( [NativeTypeName("GLuint *")] uint* ids ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateQueries")] static abstract void CreateQueries( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] Ref ids ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateQueries")] + static abstract uint CreateQuery( + [NativeTypeName("GLenum")] Constant target + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateRenderbuffers")] + static abstract uint CreateRenderbuffer(); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCreateRenderbuffers")] static abstract void CreateRenderbuffers( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* renderbuffers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateRenderbuffers")] static abstract void CreateRenderbuffers( @@ -5630,16 +14230,46 @@ static abstract void CreateRenderbuffers( [NativeTypeName("GLuint *")] Ref renderbuffers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateSamplers")] + static abstract uint CreateSampler(); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCreateSamplers")] static abstract void CreateSamplers( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* samplers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateSamplers")] static abstract void CreateSamplers( @@ -5647,16 +14277,16 @@ static abstract void CreateSamplers( [NativeTypeName("GLuint *")] Ref samplers ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_timeline_semaphore"])] + [SupportedApiProfile("gles2", ["GL_NV_timeline_semaphore"])] [NativeFunction("opengl", EntryPoint = "glCreateSemaphoresNV")] static abstract void CreateSemaphoresNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* semaphores ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_timeline_semaphore"])] + [SupportedApiProfile("gles2", ["GL_NV_timeline_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateSemaphoresNV")] static abstract void CreateSemaphoresNV( @@ -5664,21 +14294,125 @@ static abstract void CreateSemaphoresNV( [NativeTypeName("GLuint *")] Ref semaphores ); + [SupportedApiProfile("gl", ["GL_NV_timeline_semaphore"])] + [SupportedApiProfile("gles2", ["GL_NV_timeline_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateSemaphoresNV")] + static abstract uint CreateSemaphoresNV(); + [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glCreateShader")] static abstract uint CreateShader([NativeTypeName("GLenum")] uint type); + [return: NativeTypeName("GLuint")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateShader")] + static abstract uint CreateShader( + [NativeTypeName("GLenum")] Constant type + ); + [return: NativeTypeName("GLhandleARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glCreateShaderObjectARB")] static abstract uint CreateShaderObjectARB([NativeTypeName("GLenum")] uint shaderType); + [return: NativeTypeName("GLhandleARB")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateShaderObjectARB")] + static abstract uint CreateShaderObjectARB( + [NativeTypeName("GLenum")] Constant shaderType + ); + [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gl", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glCreateShaderProgramEXT")] static abstract uint CreateShaderProgramEXT( [NativeTypeName("GLenum")] uint type, @@ -5686,18 +14420,42 @@ static abstract uint CreateShaderProgramEXT( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gl", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateShaderProgramEXT")] static abstract uint CreateShaderProgramEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLchar *")] Ref @string ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glCreateShaderProgramv")] static abstract uint CreateShaderProgram( [NativeTypeName("GLenum")] uint type, @@ -5706,18 +14464,42 @@ static abstract uint CreateShaderProgram( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateShaderProgramv")] static abstract uint CreateShaderProgram( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLchar *const *")] Ref2D strings ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glCreateShaderProgramvEXT")] static abstract uint CreateShaderProgramEXT( [NativeTypeName("GLenum")] uint type, @@ -5726,25 +14508,25 @@ static abstract uint CreateShaderProgramEXT( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateShaderProgramvEXT")] static abstract uint CreateShaderProgramEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLchar *const *")] Ref2D strings ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glCreateStatesNV")] static abstract void CreateStatesNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* states ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateStatesNV")] static abstract void CreateStatesNV( @@ -5752,9 +14534,15 @@ static abstract void CreateStatesNV( [NativeTypeName("GLuint *")] Ref states ); + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateStatesNV")] + static abstract uint CreateStatesNV(); + [return: NativeTypeName("GLsync")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_cl_event"])] + [SupportedApiProfile("gl", ["GL_ARB_cl_event"])] [NativeFunction("opengl", EntryPoint = "glCreateSyncFromCLeventARB")] static abstract Sync* CreateSyncFromCLeventARB( [NativeTypeName("struct _cl_context *")] void* context, @@ -5763,8 +14551,8 @@ static abstract void CreateStatesNV( ); [return: NativeTypeName("GLsync")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_cl_event"])] + [SupportedApiProfile("gl", ["GL_ARB_cl_event"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateSyncFromCLeventARB")] static abstract Ptr CreateSyncFromCLeventARB( @@ -5773,8 +14561,32 @@ static abstract Ptr CreateSyncFromCLeventARB( [NativeTypeName("GLbitfield")] uint flags ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateTextures")] + static abstract uint CreateTexture( + [NativeTypeName("GLenum")] Constant target + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCreateTextures")] static abstract void CreateTextures( [NativeTypeName("GLenum")] uint target, @@ -5782,26 +14594,64 @@ static abstract void CreateTextures( [NativeTypeName("GLuint *")] uint* textures ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateTextures")] static abstract void CreateTextures( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] Ref textures ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateTransformFeedbacks")] + static abstract uint CreateTransformFeedback(); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCreateTransformFeedbacks")] static abstract void CreateTransformFeedbacks( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* ids ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateTransformFeedbacks")] static abstract void CreateTransformFeedbacks( @@ -5809,16 +14659,46 @@ static abstract void CreateTransformFeedbacks( [NativeTypeName("GLuint *")] Ref ids ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateVertexArrays")] + static abstract uint CreateVertexArray(); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCreateVertexArrays")] static abstract void CreateVertexArrays( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* arrays ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateVertexArrays")] static abstract void CreateVertexArrays( @@ -5826,55 +14706,189 @@ static abstract void CreateVertexArrays( [NativeTypeName("GLuint *")] Ref arrays ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glCullFace")] static abstract void CullFace([NativeTypeName("GLenum")] uint mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCullFace")] + static abstract void CullFace( + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile("gl", ["GL_EXT_cull_vertex"])] [NativeFunction("opengl", EntryPoint = "glCullParameterdvEXT")] static abstract void CullParameterEXT( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_cull_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCullParameterdvEXT")] static abstract void CullParameterEXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_cull_vertex"])] [NativeFunction("opengl", EntryPoint = "glCullParameterfvEXT")] static abstract void CullParameterEXT( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_cull_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCullParameterfvEXT")] static abstract void CullParameterEXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [NativeFunction("opengl", EntryPoint = "glCurrentPaletteMatrixARB")] static abstract void CurrentPaletteMatrixARB([NativeTypeName("GLint")] int index); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_matrix_palette"])] [NativeFunction("opengl", EntryPoint = "glCurrentPaletteMatrixOES")] static abstract void CurrentPaletteMatrixOES( [NativeTypeName("GLuint")] uint matrixpaletteindex ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glDebugMessageCallback")] static abstract void DebugMessageCallback( [NativeTypeName("GLDEBUGPROC")] @@ -5882,8 +14896,28 @@ static abstract void DebugMessageCallback( [NativeTypeName("const void *")] void* userParam ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageCallback")] static abstract void DebugMessageCallback( @@ -5892,7 +14926,7 @@ static abstract void DebugMessageCallback( [NativeTypeName("const void *")] Ref userParam ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] [NativeFunction("opengl", EntryPoint = "glDebugMessageCallbackAMD")] static abstract void DebugMessageCallbackAMD( [NativeTypeName("GLDEBUGPROCAMD")] @@ -5900,7 +14934,7 @@ static abstract void DebugMessageCallbackAMD( void* userParam ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageCallbackAMD")] static abstract void DebugMessageCallbackAMD( @@ -5909,8 +14943,8 @@ static abstract void DebugMessageCallbackAMD( Ref userParam ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] [NativeFunction("opengl", EntryPoint = "glDebugMessageCallbackARB")] static abstract void DebugMessageCallbackARB( [NativeTypeName("GLDEBUGPROCARB")] @@ -5918,8 +14952,8 @@ static abstract void DebugMessageCallbackARB( [NativeTypeName("const void *")] void* userParam ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageCallbackARB")] static abstract void DebugMessageCallbackARB( @@ -5928,7 +14962,7 @@ static abstract void DebugMessageCallbackARB( [NativeTypeName("const void *")] Ref userParam ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glDebugMessageCallbackKHR")] static abstract void DebugMessageCallbackKHR( [NativeTypeName("GLDEBUGPROCKHR")] @@ -5936,7 +14970,7 @@ static abstract void DebugMessageCallbackKHR( [NativeTypeName("const void *")] void* userParam ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageCallbackKHR")] static abstract void DebugMessageCallbackKHR( @@ -5945,8 +14979,28 @@ static abstract void DebugMessageCallbackKHR( [NativeTypeName("const void *")] Ref userParam ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glDebugMessageControl")] static abstract void DebugMessageControl( [NativeTypeName("GLenum")] uint source, @@ -5957,21 +15011,73 @@ static abstract void DebugMessageControl( [NativeTypeName("GLboolean")] uint enabled ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageControl")] static abstract void DebugMessageControl( - [NativeTypeName("GLenum")] uint source, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref ids, - [NativeTypeName("GLboolean")] uint enabled + [NativeTypeName("GLboolean")] MaybeBool enabled + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDebugMessageControl")] + static abstract void DebugMessageControl( + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLenum")] Constant severity, + [NativeTypeName("const GLuint *")] uint ids, + [NativeTypeName("GLboolean")] MaybeBool enabled ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] [NativeFunction("opengl", EntryPoint = "glDebugMessageControlARB")] static abstract void DebugMessageControlARB( [NativeTypeName("GLenum")] uint source, @@ -5982,20 +15088,32 @@ static abstract void DebugMessageControlARB( [NativeTypeName("GLboolean")] uint enabled ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageControlARB")] static abstract void DebugMessageControlARB( - [NativeTypeName("GLenum")] uint source, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref ids, - [NativeTypeName("GLboolean")] uint enabled + [NativeTypeName("GLboolean")] MaybeBool enabled ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDebugMessageControlARB")] + static abstract void DebugMessageControlARB( + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLenum")] Constant severity, + [NativeTypeName("const GLuint *")] uint ids, + [NativeTypeName("GLboolean")] MaybeBool enabled + ); + + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glDebugMessageControlKHR")] static abstract void DebugMessageControlKHR( [NativeTypeName("GLenum")] uint source, @@ -6006,19 +15124,19 @@ static abstract void DebugMessageControlKHR( [NativeTypeName("GLboolean")] uint enabled ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageControlKHR")] static abstract void DebugMessageControlKHR( - [NativeTypeName("GLenum")] uint source, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref ids, - [NativeTypeName("GLboolean")] uint enabled + [NativeTypeName("GLboolean")] MaybeBool enabled ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] [NativeFunction("opengl", EntryPoint = "glDebugMessageEnableAMD")] static abstract void DebugMessageEnableAMD( [NativeTypeName("GLenum")] uint category, @@ -6028,19 +15146,49 @@ static abstract void DebugMessageEnableAMD( [NativeTypeName("GLboolean")] uint enabled ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageEnableAMD")] static abstract void DebugMessageEnableAMD( [NativeTypeName("GLenum")] uint category, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref ids, - [NativeTypeName("GLboolean")] uint enabled + [NativeTypeName("GLboolean")] MaybeBool enabled ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDebugMessageEnableAMD")] + static abstract void DebugMessageEnableAMD( + [NativeTypeName("GLenum")] uint category, + [NativeTypeName("GLenum")] Constant severity, + [NativeTypeName("const GLuint *")] uint ids, + [NativeTypeName("GLboolean")] MaybeBool enabled + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glDebugMessageInsert")] static abstract void DebugMessageInsert( [NativeTypeName("GLenum")] uint source, @@ -6051,20 +15199,40 @@ static abstract void DebugMessageInsert( [NativeTypeName("const GLchar *")] sbyte* buf ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageInsert")] static abstract void DebugMessageInsert( - [NativeTypeName("GLenum")] uint source, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref buf ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] [NativeFunction("opengl", EntryPoint = "glDebugMessageInsertAMD")] static abstract void DebugMessageInsertAMD( [NativeTypeName("GLenum")] uint category, @@ -6074,19 +15242,29 @@ static abstract void DebugMessageInsertAMD( [NativeTypeName("const GLchar *")] sbyte* buf ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageInsertAMD")] static abstract void DebugMessageInsertAMD( [NativeTypeName("GLenum")] uint category, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref buf ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDebugMessageInsertAMD")] + static abstract void DebugMessageInsertAMD( + [NativeTypeName("GLenum")] uint category, + [NativeTypeName("GLenum")] Constant severity, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("const GLchar *")] sbyte buf + ); + + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] [NativeFunction("opengl", EntryPoint = "glDebugMessageInsertARB")] static abstract void DebugMessageInsertARB( [NativeTypeName("GLenum")] uint source, @@ -6097,20 +15275,32 @@ static abstract void DebugMessageInsertARB( [NativeTypeName("const GLchar *")] sbyte* buf ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageInsertARB")] static abstract void DebugMessageInsertARB( - [NativeTypeName("GLenum")] uint source, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref buf ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDebugMessageInsertARB")] + static abstract void DebugMessageInsertARB( + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant severity, + [NativeTypeName("const GLchar *")] sbyte buf + ); + + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glDebugMessageInsertKHR")] static abstract void DebugMessageInsertKHR( [NativeTypeName("GLenum")] uint source, @@ -6121,19 +15311,19 @@ static abstract void DebugMessageInsertKHR( [NativeTypeName("const GLchar *")] sbyte* buf ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageInsertKHR")] static abstract void DebugMessageInsertKHR( - [NativeTypeName("GLenum")] uint source, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref buf ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] [NativeFunction("opengl", EntryPoint = "glDeformationMap3dSGIX")] static abstract void DeformationMap3SGIX( [NativeTypeName("GLenum")] uint target, @@ -6152,11 +15342,11 @@ static abstract void DeformationMap3SGIX( [NativeTypeName("const GLdouble *")] double* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeformationMap3dSGIX")] static abstract void DeformationMap3SGIX( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLdouble")] double u1, [NativeTypeName("GLdouble")] double u2, [NativeTypeName("GLint")] int ustride, @@ -6172,7 +15362,7 @@ static abstract void DeformationMap3SGIX( [NativeTypeName("const GLdouble *")] Ref points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] [NativeFunction("opengl", EntryPoint = "glDeformationMap3fSGIX")] static abstract void DeformationMap3SGIX( [NativeTypeName("GLenum")] uint target, @@ -6191,11 +15381,11 @@ static abstract void DeformationMap3SGIX( [NativeTypeName("const GLfloat *")] float* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeformationMap3fSGIX")] static abstract void DeformationMap3SGIX( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLfloat")] float u1, [NativeTypeName("GLfloat")] float u2, [NativeTypeName("GLint")] int ustride, @@ -6211,31 +15401,172 @@ static abstract void DeformationMap3SGIX( [NativeTypeName("const GLfloat *")] Ref points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] [NativeFunction("opengl", EntryPoint = "glDeformSGIX")] static abstract void DeformSGIX([NativeTypeName("GLbitfield")] uint mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeformSGIX")] + static abstract void DeformSGIX( + [NativeTypeName("GLbitfield")] Constant mask + ); + + [SupportedApiProfile("gl", ["GL_SGIX_async"])] [NativeFunction("opengl", EntryPoint = "glDeleteAsyncMarkersSGIX")] static abstract void DeleteAsyncMarkersSGIX( [NativeTypeName("GLuint")] uint marker, [NativeTypeName("GLsizei")] uint range ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteBuffers")] + static abstract void DeleteBuffer([NativeTypeName("const GLuint *")] uint buffers); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteBuffers")] static abstract void DeleteBuffers( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* buffers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteBuffers")] static abstract void DeleteBuffers( @@ -6243,14 +15574,14 @@ static abstract void DeleteBuffers( [NativeTypeName("const GLuint *")] Ref buffers ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteBuffersARB")] static abstract void DeleteBuffersARB( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* buffers ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteBuffersARB")] static abstract void DeleteBuffersARB( @@ -6258,16 +15589,21 @@ static abstract void DeleteBuffersARB( [NativeTypeName("const GLuint *")] Ref buffers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteBuffersARB")] + static abstract void DeleteBuffersARB([NativeTypeName("const GLuint *")] uint buffers); + + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glDeleteCommandListsNV")] static abstract void DeleteCommandListsNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* lists ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteCommandListsNV")] static abstract void DeleteCommandListsNV( @@ -6275,14 +15611,20 @@ static abstract void DeleteCommandListsNV( [NativeTypeName("const GLuint *")] Ref lists ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteCommandListsNV")] + static abstract void DeleteCommandListsNV([NativeTypeName("const GLuint *")] uint lists); + + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] [NativeFunction("opengl", EntryPoint = "glDeleteFencesAPPLE")] static abstract void DeleteFencesApple( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* fences ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteFencesAPPLE")] static abstract void DeleteFencesApple( @@ -6290,18 +15632,23 @@ static abstract void DeleteFencesApple( [NativeTypeName("const GLuint *")] Ref fences ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteFencesAPPLE")] + static abstract void DeleteFencesApple([NativeTypeName("const GLuint *")] uint fences); + + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glDeleteFencesNV")] static abstract void DeleteFencesNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* fences ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteFencesNV")] static abstract void DeleteFencesNV( @@ -6309,22 +15656,152 @@ static abstract void DeleteFencesNV( [NativeTypeName("const GLuint *")] Ref fences ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteFencesNV")] + static abstract void DeleteFencesNV([NativeTypeName("const GLuint *")] uint fences); + + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glDeleteFragmentShaderATI")] static abstract void DeleteFragmentShaderATI([NativeTypeName("GLuint")] uint id); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffers")] + static abstract void DeleteFramebuffer( + [NativeTypeName("const GLuint *")] uint framebuffers + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffers")] static abstract void DeleteFramebuffers( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* framebuffers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffers")] static abstract void DeleteFramebuffers( @@ -6332,14 +15809,14 @@ static abstract void DeleteFramebuffers( [NativeTypeName("const GLuint *")] Ref framebuffers ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffersEXT")] static abstract void DeleteFramebuffersEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* framebuffers ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffersEXT")] static abstract void DeleteFramebuffersEXT( @@ -6347,14 +15824,28 @@ static abstract void DeleteFramebuffersEXT( [NativeTypeName("const GLuint *")] Ref framebuffers ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffersEXT")] + static abstract void DeleteFramebuffersEXT( + [NativeTypeName("const GLuint *")] uint framebuffers + ); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffersOES")] + static abstract void DeleteFramebuffersO( + [NativeTypeName("const GLuint *")] uint framebuffers + ); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffersOES")] static abstract void DeleteFramebuffersOES( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* framebuffers ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffersOES")] static abstract void DeleteFramebuffersOES( @@ -6362,23 +15853,47 @@ static abstract void DeleteFramebuffersOES( [NativeTypeName("const GLuint *")] Ref framebuffers ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteLists")] static abstract void DeleteLists( [NativeTypeName("GLuint")] uint list, [NativeTypeName("GLsizei")] uint range ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteMemoryObjectsEXT")] static abstract void DeleteMemoryObjectsEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* memoryObjects ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteMemoryObjectsEXT")] static abstract void DeleteMemoryObjectsEXT( @@ -6386,16 +15901,24 @@ static abstract void DeleteMemoryObjectsEXT( [NativeTypeName("const GLuint *")] Ref memoryObjects ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteMemoryObjectsEXT")] + static abstract void DeleteMemoryObjectsEXT( + [NativeTypeName("const GLuint *")] uint memoryObjects + ); + + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [NativeFunction("opengl", EntryPoint = "glDeleteNamedStringARB")] static abstract void DeleteNamedStringARB( [NativeTypeName("GLint")] int namelen, [NativeTypeName("const GLchar *")] sbyte* name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteNamedStringARB")] static abstract void DeleteNamedStringARB( @@ -6403,7 +15926,13 @@ static abstract void DeleteNamedStringARB( [NativeTypeName("const GLchar *")] Ref name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteNamedStringARB")] + static abstract void DeleteNamedStringARB([NativeTypeName("const GLchar *")] sbyte name); + + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] [NativeFunction("opengl", EntryPoint = "glDeleteNamesAMD")] static abstract void DeleteNamesAMD( [NativeTypeName("GLenum")] uint identifier, @@ -6411,7 +15940,7 @@ static abstract void DeleteNamesAMD( [NativeTypeName("const GLuint *")] uint* names ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteNamesAMD")] static abstract void DeleteNamesAMD( @@ -6420,18 +15949,26 @@ static abstract void DeleteNamesAMD( [NativeTypeName("const GLuint *")] Ref names ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteNamesAMD")] + static abstract void DeleteNamesAMD( + [NativeTypeName("GLenum")] uint identifier, + [NativeTypeName("const GLuint *")] uint names + ); + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glDeleteObjectARB")] static abstract void DeleteObjectARB([NativeTypeName("GLhandleARB")] uint obj); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glDeleteOcclusionQueriesNV")] static abstract void DeleteOcclusionQueriesNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* ids ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteOcclusionQueriesNV")] static abstract void DeleteOcclusionQueriesNV( @@ -6439,27 +15976,32 @@ static abstract void DeleteOcclusionQueriesNV( [NativeTypeName("const GLuint *")] Ref ids ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteOcclusionQueriesNV")] + static abstract void DeleteOcclusionQueriesNV([NativeTypeName("const GLuint *")] uint ids); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glDeletePathsNV")] static abstract void DeletePathNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLsizei")] uint range ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glDeletePerfMonitorsAMD")] static abstract void DeletePerfMonitorsAMD( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* monitors ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeletePerfMonitorsAMD")] static abstract void DeletePerfMonitorsAMD( @@ -6467,28 +16009,155 @@ static abstract void DeletePerfMonitorsAMD( [NativeTypeName("GLuint *")] Ref monitors ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeletePerfMonitorsAMD")] + static abstract uint DeletePerfMonitorsAMD(); + + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glDeletePerfQueryINTEL")] static abstract void DeletePerfQueryIntel([NativeTypeName("GLuint")] uint queryHandle); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteProgram")] static abstract void DeleteProgram([NativeTypeName("GLuint")] uint program); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteProgramPipelines")] + static abstract void DeleteProgramPipeline( + [NativeTypeName("const GLuint *")] uint pipelines + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glDeleteProgramPipelines")] static abstract void DeleteProgramPipelines( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* pipelines ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteProgramPipelines")] static abstract void DeleteProgramPipelines( @@ -6496,14 +16165,14 @@ static abstract void DeleteProgramPipelines( [NativeTypeName("const GLuint *")] Ref pipelines ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glDeleteProgramPipelinesEXT")] static abstract void DeleteProgramPipelinesEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* pipelines ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteProgramPipelinesEXT")] static abstract void DeleteProgramPipelinesEXT( @@ -6511,14 +16180,21 @@ static abstract void DeleteProgramPipelinesEXT( [NativeTypeName("const GLuint *")] Ref pipelines ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteProgramPipelinesEXT")] + static abstract void DeleteProgramPipelinesEXT( + [NativeTypeName("const GLuint *")] uint pipelines + ); + + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glDeleteProgramsARB")] static abstract void DeleteProgramARB( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* programs ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteProgramsARB")] static abstract void DeleteProgramARB( @@ -6526,14 +16202,19 @@ static abstract void DeleteProgramARB( [NativeTypeName("const GLuint *")] Ref programs ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteProgramsARB")] + static abstract void DeleteProgramARB([NativeTypeName("const GLuint *")] uint programs); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glDeleteProgramsNV")] static abstract void DeleteProgramNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* programs ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteProgramsNV")] static abstract void DeleteProgramNV( @@ -6541,16 +16222,97 @@ static abstract void DeleteProgramNV( [NativeTypeName("const GLuint *")] Ref programs ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteProgramsNV")] + static abstract void DeleteProgramNV([NativeTypeName("const GLuint *")] uint programs); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glDeleteQueries")] static abstract void DeleteQueries( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* ids ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteQueries")] static abstract void DeleteQueries( @@ -6558,14 +16320,14 @@ static abstract void DeleteQueries( [NativeTypeName("const GLuint *")] Ref ids ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glDeleteQueriesARB")] static abstract void DeleteQueriesARB( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* ids ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteQueriesARB")] static abstract void DeleteQueriesARB( @@ -6573,14 +16335,25 @@ static abstract void DeleteQueriesARB( [NativeTypeName("const GLuint *")] Ref ids ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteQueriesARB")] + static abstract void DeleteQueriesARB([NativeTypeName("const GLuint *")] uint ids); + + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [NativeFunction("opengl", EntryPoint = "glDeleteQueriesEXT")] static abstract void DeleteQueriesEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* ids ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteQueriesEXT")] static abstract void DeleteQueriesEXT( @@ -6588,14 +16361,66 @@ static abstract void DeleteQueriesEXT( [NativeTypeName("const GLuint *")] Ref ids ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteQueriesEXT")] + static abstract void DeleteQueriesEXT([NativeTypeName("const GLuint *")] uint ids); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteQueries")] + static abstract void DeleteQuery([NativeTypeName("const GLuint *")] uint ids); + + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] [NativeFunction("opengl", EntryPoint = "glDeleteQueryResourceTagNV")] static abstract void DeleteQueryResourceTagNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLint *")] int* tagIds ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteQueryResourceTagNV")] static abstract void DeleteQueryResourceTagNV( @@ -6603,18 +16428,146 @@ static abstract void DeleteQueryResourceTagNV( [NativeTypeName("const GLint *")] Ref tagIds ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteQueryResourceTagNV")] + static abstract void DeleteQueryResourceTagNV([NativeTypeName("const GLint *")] int tagIds); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffers")] + static abstract void DeleteRenderbuffer( + [NativeTypeName("const GLuint *")] uint renderbuffers + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffers")] static abstract void DeleteRenderbuffers( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* renderbuffers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffers")] static abstract void DeleteRenderbuffers( @@ -6622,14 +16575,14 @@ static abstract void DeleteRenderbuffers( [NativeTypeName("const GLuint *")] Ref renderbuffers ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffersEXT")] static abstract void DeleteRenderbuffersEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* renderbuffers ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffersEXT")] static abstract void DeleteRenderbuffersEXT( @@ -6637,14 +16590,28 @@ static abstract void DeleteRenderbuffersEXT( [NativeTypeName("const GLuint *")] Ref renderbuffers ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffersEXT")] + static abstract void DeleteRenderbuffersEXT( + [NativeTypeName("const GLuint *")] uint renderbuffers + ); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffersOES")] + static abstract void DeleteRenderbuffersO( + [NativeTypeName("const GLuint *")] uint renderbuffers + ); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffersOES")] static abstract void DeleteRenderbuffersOES( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* renderbuffers ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffersOES")] static abstract void DeleteRenderbuffersOES( @@ -6652,18 +16619,136 @@ static abstract void DeleteRenderbuffersOES( [NativeTypeName("const GLuint *")] Ref renderbuffers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteSamplers")] + static abstract void DeleteSampler([NativeTypeName("const GLuint *")] uint samplers); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteSamplers")] static abstract void DeleteSamplers( [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] uint* samplers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteSamplers")] static abstract void DeleteSamplers( @@ -6671,16 +16756,16 @@ static abstract void DeleteSamplers( [NativeTypeName("const GLuint *")] Ref samplers ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [NativeFunction("opengl", EntryPoint = "glDeleteSemaphoresEXT")] static abstract void DeleteSemaphoresEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* semaphores ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteSemaphoresEXT")] static abstract void DeleteSemaphoresEXT( @@ -6688,22 +16773,70 @@ static abstract void DeleteSemaphoresEXT( [NativeTypeName("const GLuint *")] Ref semaphores ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteSemaphoresEXT")] + static abstract void DeleteSemaphoresEXT( + [NativeTypeName("const GLuint *")] uint semaphores + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteShader")] static abstract void DeleteShader([NativeTypeName("GLuint")] uint shader); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glDeleteStatesNV")] static abstract void DeleteStatesNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* states ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteStatesNV")] static abstract void DeleteStatesNV( @@ -6711,42 +16844,266 @@ static abstract void DeleteStatesNV( [NativeTypeName("const GLuint *")] Ref states ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteStatesNV")] + static abstract void DeleteStatesNV([NativeTypeName("const GLuint *")] uint states); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glDeleteSync")] static abstract void DeleteSync([NativeTypeName("GLsync")] Sync* sync); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteSync")] static abstract void DeleteSync([NativeTypeName("GLsync")] Ref sync); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glDeleteSyncAPPLE")] static abstract void DeleteSyncApple([NativeTypeName("GLsync")] Sync* sync); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteSyncAPPLE")] static abstract void DeleteSyncApple([NativeTypeName("GLsync")] Ref sync); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteTextures")] + static abstract void DeleteTexture([NativeTypeName("const GLuint *")] uint textures); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteTextures")] static abstract void DeleteTextures( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* textures ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteTextures")] static abstract void DeleteTextures( @@ -6754,14 +17111,14 @@ static abstract void DeleteTextures( [NativeTypeName("const GLuint *")] Ref textures ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteTexturesEXT")] static abstract void DeleteTexturesEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* textures ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteTexturesEXT")] static abstract void DeleteTexturesEXT( @@ -6769,16 +17126,105 @@ static abstract void DeleteTexturesEXT( [NativeTypeName("const GLuint *")] Ref textures ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteTexturesEXT")] + static abstract void DeleteTexturesEXT([NativeTypeName("const GLuint *")] uint textures); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteTransformFeedbacks")] + static abstract void DeleteTransformFeedback([NativeTypeName("const GLuint *")] uint ids); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteTransformFeedbacks")] static abstract void DeleteTransformFeedbacks( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* ids ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteTransformFeedbacks")] static abstract void DeleteTransformFeedbacks( @@ -6786,14 +17232,14 @@ static abstract void DeleteTransformFeedbacks( [NativeTypeName("const GLuint *")] Ref ids ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] [NativeFunction("opengl", EntryPoint = "glDeleteTransformFeedbacksNV")] static abstract void DeleteTransformFeedbacksNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* ids ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteTransformFeedbacksNV")] static abstract void DeleteTransformFeedbacksNV( @@ -6801,16 +17247,131 @@ static abstract void DeleteTransformFeedbacksNV( [NativeTypeName("const GLuint *")] Ref ids ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteTransformFeedbacksNV")] + static abstract void DeleteTransformFeedbacksNV( + [NativeTypeName("const GLuint *")] uint ids + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteVertexArrays")] + static abstract void DeleteVertexArray([NativeTypeName("const GLuint *")] uint arrays); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArrays")] static abstract void DeleteVertexArrays( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* arrays ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArrays")] static abstract void DeleteVertexArrays( @@ -6818,14 +17379,14 @@ static abstract void DeleteVertexArrays( [NativeTypeName("const GLuint *")] Ref arrays ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysAPPLE")] static abstract void DeleteVertexArraysApple( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* arrays ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysAPPLE")] static abstract void DeleteVertexArraysApple( @@ -6833,16 +17394,29 @@ static abstract void DeleteVertexArraysApple( [NativeTypeName("const GLuint *")] Ref arrays ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysAPPLE")] + static abstract void DeleteVertexArraysApple( + [NativeTypeName("const GLuint *")] uint arrays + ); + + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysOES")] + static abstract void DeleteVertexArraysO([NativeTypeName("const GLuint *")] uint arrays); + + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysOES")] static abstract void DeleteVertexArraysOES( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* arrays ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysOES")] static abstract void DeleteVertexArraysOES( @@ -6850,49 +17424,323 @@ static abstract void DeleteVertexArraysOES( [NativeTypeName("const GLuint *")] Ref arrays ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glDeleteVertexShaderEXT")] static abstract void DeleteVertexShaderEXT([NativeTypeName("GLuint")] uint id); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_depth_buffer_float"])] + [SupportedApiProfile("gl", ["GL_NV_depth_buffer_float"])] [NativeFunction("opengl", EntryPoint = "glDepthBoundsdNV")] static abstract void DepthBoundsNV( [NativeTypeName("GLdouble")] double zmin, [NativeTypeName("GLdouble")] double zmax ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_depth_bounds_test"])] [NativeFunction("opengl", EntryPoint = "glDepthBoundsEXT")] static abstract void DepthBoundsEXT( [NativeTypeName("GLclampd")] double zmin, [NativeTypeName("GLclampd")] double zmax ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDepthFunc")] static abstract void DepthFunc([NativeTypeName("GLenum")] uint func); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDepthFunc")] + static abstract void DepthFunc( + [NativeTypeName("GLenum")] Constant func + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDepthMask")] static abstract void DepthMask([NativeTypeName("GLboolean")] uint flag); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDepthMask")] + static abstract void DepthMask([NativeTypeName("GLboolean")] MaybeBool flag); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glDepthRange")] static abstract void DepthRange( [NativeTypeName("GLdouble")] double n, [NativeTypeName("GLdouble")] double f ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_viewport_array"])] + [SupportedApiProfile("gl", ["GL_ARB_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glDepthRangeArraydvNV")] static abstract void DepthRangeArrayNV( [NativeTypeName("GLuint")] uint first, @@ -6900,8 +17748,8 @@ static abstract void DepthRangeArrayNV( [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_viewport_array"])] + [SupportedApiProfile("gl", ["GL_ARB_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDepthRangeArraydvNV")] static abstract void DepthRangeArrayNV( @@ -6910,7 +17758,7 @@ static abstract void DepthRangeArrayNV( [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glDepthRangeArrayfvNV")] static abstract void DepthRangeArrayNV( [NativeTypeName("GLuint")] uint first, @@ -6918,7 +17766,7 @@ static abstract void DepthRangeArrayNV( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDepthRangeArrayfvNV")] static abstract void DepthRangeArrayNV( @@ -6927,7 +17775,7 @@ static abstract void DepthRangeArrayNV( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glDepthRangeArrayfvOES")] static abstract void DepthRangeArrayOES( [NativeTypeName("GLuint")] uint first, @@ -6935,7 +17783,7 @@ static abstract void DepthRangeArrayOES( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDepthRangeArrayfvOES")] static abstract void DepthRangeArrayOES( @@ -6944,8 +17792,32 @@ static abstract void DepthRangeArrayOES( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glDepthRangeArrayv")] static abstract void DepthRangeArray( [NativeTypeName("GLuint")] uint first, @@ -6953,8 +17825,32 @@ static abstract void DepthRangeArray( [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDepthRangeArrayv")] static abstract void DepthRangeArray( @@ -6963,34 +17859,119 @@ static abstract void DepthRangeArray( [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDepthRangeArrayv")] + static abstract void DepthRangeArray( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLdouble *")] double v + ); + + [SupportedApiProfile("glcore", ["GL_NV_depth_buffer_float"])] + [SupportedApiProfile("gl", ["GL_NV_depth_buffer_float"])] [NativeFunction("opengl", EntryPoint = "glDepthRangedNV")] static abstract void DepthRangeNV( [NativeTypeName("GLdouble")] double zNear, [NativeTypeName("GLdouble")] double zFar ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDepthRangef")] static abstract void DepthRange( [NativeTypeName("GLfloat")] float n, [NativeTypeName("GLfloat")] float f ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] [NativeFunction("opengl", EntryPoint = "glDepthRangefOES")] static abstract void DepthRangeOES( [NativeTypeName("GLclampf")] float n, [NativeTypeName("GLclampf")] float f ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glDepthRangeIndexed")] static abstract void DepthRangeIndexed( [NativeTypeName("GLuint")] uint index, @@ -6998,8 +17979,8 @@ static abstract void DepthRangeIndexed( [NativeTypeName("GLdouble")] double f ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_viewport_array"])] + [SupportedApiProfile("gl", ["GL_ARB_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glDepthRangeIndexeddNV")] static abstract void DepthRangeIndexedNV( [NativeTypeName("GLuint")] uint index, @@ -7007,7 +17988,7 @@ static abstract void DepthRangeIndexedNV( [NativeTypeName("GLdouble")] double f ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glDepthRangeIndexedfNV")] static abstract void DepthRangeIndexedNV( [NativeTypeName("GLuint")] uint index, @@ -7015,7 +17996,7 @@ static abstract void DepthRangeIndexedNV( [NativeTypeName("GLfloat")] float f ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glDepthRangeIndexedfOES")] static abstract void DepthRangeIndexedOES( [NativeTypeName("GLuint")] uint index, @@ -7023,38 +18004,78 @@ static abstract void DepthRangeIndexedOES( [NativeTypeName("GLfloat")] float f ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDepthRangex")] static abstract void DepthRangex( [NativeTypeName("GLfixed")] int n, [NativeTypeName("GLfixed")] int f ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glDepthRangexOES")] static abstract void DepthRangexOES( [NativeTypeName("GLfixed")] int n, [NativeTypeName("GLfixed")] int f ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glDetachObjectARB")] static abstract void DetachObjectARB( [NativeTypeName("GLhandleARB")] uint containerObj, [NativeTypeName("GLhandleARB")] uint attachedObj ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDetachShader")] static abstract void DetachShader( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLuint")] uint shader ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_detail_texture"])] [NativeFunction("opengl", EntryPoint = "glDetailTexFuncSGIS")] static abstract void DetailTexFuncSGIS( [NativeTypeName("GLenum")] uint target, @@ -7062,134 +18083,483 @@ static abstract void DetailTexFuncSGIS( [NativeTypeName("const GLfloat *")] float* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_detail_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDetailTexFuncSGIS")] static abstract void DetailTexFuncSGIS( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLfloat *")] Ref points ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDisable")] static abstract void Disable([NativeTypeName("GLenum")] uint cap); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisable")] + static abstract void Disable( + [NativeTypeName("GLenum")] Constant cap + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDisableClientState")] static abstract void DisableClientState([NativeTypeName("GLenum")] uint array); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableClientState")] + static abstract void DisableClientState( + [NativeTypeName("GLenum")] Constant array + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glDisableClientStateiEXT")] static abstract void DisableClientStateEXT( [NativeTypeName("GLenum")] uint array, [NativeTypeName("GLuint")] uint index ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableClientStateiEXT")] + static abstract void DisableClientStateEXT( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLuint")] uint index + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glDisableClientStateIndexedEXT")] static abstract void DisableClientStateIndexedEXT( [NativeTypeName("GLenum")] uint array, [NativeTypeName("GLuint")] uint index ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableClientStateIndexedEXT")] + static abstract void DisableClientStateIndexedEXT( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLuint")] uint index + ); + + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glDisableDriverControlQCOM")] static abstract void DisableDriverControlQCOM( [NativeTypeName("GLuint")] uint driverControl ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glDisablei")] static abstract void Disable( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisablei")] + static abstract void Disable( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glDisableiEXT")] static abstract void DisableEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableiEXT")] + static abstract void DisableEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] [NativeFunction("opengl", EntryPoint = "glDisableIndexedEXT")] static abstract void DisableIndexedEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableIndexedEXT")] + static abstract void DisableIndexedEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ); + + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glDisableiNV")] static abstract void DisableNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableiNV")] + static abstract void DisableNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ); + + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed", "GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glDisableiOES")] static abstract void DisableOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed", "GL_OES_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableiOES")] + static abstract void DisableOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glDisableVariantClientStateEXT")] static abstract void DisableVariantClientStateEXT([NativeTypeName("GLuint")] uint id); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glDisableVertexArrayAttrib")] static abstract void DisableVertexArrayAttrib( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint index ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glDisableVertexArrayAttribEXT")] static abstract void DisableVertexArrayAttribEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint index ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glDisableVertexArrayEXT")] static abstract void DisableVertexArrayEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLenum")] uint array ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableVertexArrayEXT")] + static abstract void DisableVertexArrayEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLenum")] Constant array + ); + + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [NativeFunction("opengl", EntryPoint = "glDisableVertexAttribAPPLE")] static abstract void DisableVertexAttribApple( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDisableVertexAttribArray")] static abstract void DisableVertexAttribArray([NativeTypeName("GLuint")] uint index); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glDisableVertexAttribArrayARB")] static abstract void DisableVertexAttribArrayARB([NativeTypeName("GLuint")] uint index); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] static abstract void DiscardFramebufferEXT( [NativeTypeName("GLenum")] uint target, @@ -7197,18 +18567,85 @@ static abstract void DiscardFramebufferEXT( [NativeTypeName("const GLenum *")] uint* attachments ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] static abstract void DiscardFramebufferEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint numAttachments, [NativeTypeName("const GLenum *")] Ref attachments ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] + static abstract void DiscardFramebufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] uint attachments + ); + + [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] + static abstract void DiscardFramebufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments + ); + + [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] + static abstract void DiscardFramebufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] GLEnum attachments + ); + + [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] + static abstract void DiscardFramebufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments + ); + + [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] + static abstract void DiscardFramebufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] InvalidateFramebufferAttachment attachments + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_compute_shader", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_compute_shader", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glDispatchCompute")] static abstract void DispatchCompute( [NativeTypeName("GLuint")] uint num_groups_x, @@ -7216,8 +18653,8 @@ static abstract void DispatchCompute( [NativeTypeName("GLuint")] uint num_groups_z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_compute_variable_group_size"])] + [SupportedApiProfile("gl", ["GL_ARB_compute_variable_group_size"])] [NativeFunction("opengl", EntryPoint = "glDispatchComputeGroupSizeARB")] static abstract void DispatchComputeGroupSizeARB( [NativeTypeName("GLuint")] uint num_groups_x, @@ -7228,15 +18665,85 @@ static abstract void DispatchComputeGroupSizeARB( [NativeTypeName("GLuint")] uint group_size_z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_compute_shader", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_compute_shader", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glDispatchComputeIndirect")] static abstract void DispatchComputeIndirect([NativeTypeName("GLintptr")] nint indirect); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDrawArrays")] static abstract void DrawArrays( [NativeTypeName("GLenum")] uint mode, @@ -7244,7 +18751,69 @@ static abstract void DrawArrays( [NativeTypeName("GLsizei")] uint count ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArrays")] + static abstract void DrawArrays( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count + ); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glDrawArraysEXT")] static abstract void DrawArraysEXT( [NativeTypeName("GLenum")] uint mode, @@ -7252,25 +18821,116 @@ static abstract void DrawArraysEXT( [NativeTypeName("GLsizei")] uint count ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysEXT")] + static abstract void DrawArraysEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glDrawArraysIndirect")] static abstract void DrawArraysIndirect( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("const void *")] void* indirect ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawArraysIndirect")] static abstract void DrawArraysIndirect( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glDrawArraysInstanced")] static abstract void DrawArraysInstanced( [NativeTypeName("GLenum")] uint mode, @@ -7279,7 +18939,48 @@ static abstract void DrawArraysInstanced( [NativeTypeName("GLsizei")] uint instancecount ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysInstanced")] + static abstract void DrawArraysInstanced( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint instancecount + ); + + [SupportedApiProfile("gles2", ["GL_ANGLE_instanced_arrays"])] [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedANGLE")] static abstract void DrawArraysInstancedAngle( [NativeTypeName("GLenum")] uint mode, @@ -7288,8 +18989,18 @@ static abstract void DrawArraysInstancedAngle( [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_ANGLE_instanced_arrays"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedANGLE")] + static abstract void DrawArraysInstancedAngle( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint primcount + ); + + [SupportedApiProfile("glcore", ["GL_ARB_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_instanced"])] [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedARB")] static abstract void DrawArraysInstancedARB( [NativeTypeName("GLenum")] uint mode, @@ -7298,8 +19009,41 @@ static abstract void DrawArraysInstancedARB( [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_instanced"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedARB")] + static abstract void DrawArraysInstancedARB( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint primcount + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedBaseInstance")] static abstract void DrawArraysInstancedBaseInstance( [NativeTypeName("GLenum")] uint mode, @@ -7309,7 +19053,41 @@ static abstract void DrawArraysInstancedBaseInstance( [NativeTypeName("GLuint")] uint baseinstance ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedBaseInstance")] + static abstract void DrawArraysInstancedBaseInstance( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint instancecount, + [NativeTypeName("GLuint")] uint baseinstance + ); + + [SupportedApiProfile("gles2", ["GL_EXT_base_instance"])] [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedBaseInstanceEXT")] static abstract void DrawArraysInstancedBaseInstanceEXT( [NativeTypeName("GLenum")] uint mode, @@ -7319,9 +19097,20 @@ static abstract void DrawArraysInstancedBaseInstanceEXT( [NativeTypeName("GLuint")] uint baseinstance ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_base_instance"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedBaseInstanceEXT")] + static abstract void DrawArraysInstancedBaseInstanceEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint instancecount, + [NativeTypeName("GLuint")] uint baseinstance + ); + + [SupportedApiProfile("glcore", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gles2", ["GL_EXT_draw_instanced", "GL_EXT_instanced_arrays"])] [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedEXT")] static abstract void DrawArraysInstancedEXT( [NativeTypeName("GLenum")] uint mode, @@ -7330,7 +19119,19 @@ static abstract void DrawArraysInstancedEXT( [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gles2", ["GL_EXT_draw_instanced", "GL_EXT_instanced_arrays"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedEXT")] + static abstract void DrawArraysInstancedEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int start, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint primcount + ); + + [SupportedApiProfile("gles2", ["GL_NV_draw_instanced"])] [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedNV")] static abstract void DrawArraysInstancedNV( [NativeTypeName("GLenum")] uint mode, @@ -7339,21 +19140,291 @@ static abstract void DrawArraysInstancedNV( [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_NV_draw_instanced"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedNV")] + static abstract void DrawArraysInstancedNV( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint primcount + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glDrawBuffer")] static abstract void DrawBuffer([NativeTypeName("GLenum")] uint buf); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffer")] + static abstract void DrawBuffer( + [NativeTypeName("GLenum")] Constant buf + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffers")] + static abstract void DrawBuffer([NativeTypeName("const GLenum *")] GLEnum bufs); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffers")] + static abstract void DrawBuffer([NativeTypeName("const GLenum *")] DrawBufferMode bufs); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDrawBuffers")] static abstract void DrawBuffers( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLenum *")] uint* bufs ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawBuffers")] static abstract void DrawBuffers( @@ -7361,14 +19432,104 @@ static abstract void DrawBuffers( [NativeTypeName("const GLenum *")] Ref bufs ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffers")] + static abstract void DrawBuffers( + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffers")] + static abstract void DrawBuffers( + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ); + + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers"])] [NativeFunction("opengl", EntryPoint = "glDrawBuffersARB")] static abstract void DrawBuffersARB( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLenum *")] uint* bufs ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawBuffersARB")] static abstract void DrawBuffersARB( @@ -7376,14 +19537,45 @@ static abstract void DrawBuffersARB( [NativeTypeName("const GLenum *")] Ref bufs ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersARB")] + static abstract void DrawBuffersARB([NativeTypeName("const GLenum *")] uint bufs); + + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersARB")] + static abstract void DrawBuffersARB( + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ); + + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersARB")] + static abstract void DrawBuffersARB([NativeTypeName("const GLenum *")] GLEnum bufs); + + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersARB")] + static abstract void DrawBuffersARB( + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ); + + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersARB")] + static abstract void DrawBuffersARB([NativeTypeName("const GLenum *")] DrawBufferMode bufs); + + [SupportedApiProfile("gl", ["GL_ATI_draw_buffers"])] [NativeFunction("opengl", EntryPoint = "glDrawBuffersATI")] static abstract void DrawBuffersATI( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLenum *")] uint* bufs ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_draw_buffers"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawBuffersATI")] static abstract void DrawBuffersATI( @@ -7391,14 +19583,45 @@ static abstract void DrawBuffersATI( [NativeTypeName("const GLenum *")] Ref bufs ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] - [NativeFunction("opengl", EntryPoint = "glDrawBuffersEXT")] - static abstract void DrawBuffersEXT( + [SupportedApiProfile("gl", ["GL_ATI_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersATI")] + static abstract void DrawBuffersATI([NativeTypeName("const GLenum *")] uint bufs); + + [SupportedApiProfile("gl", ["GL_ATI_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersATI")] + static abstract void DrawBuffersATI( [NativeTypeName("GLsizei")] uint n, - [NativeTypeName("const GLenum *")] uint* bufs + [NativeTypeName("const GLenum *")] Ref bufs ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ATI_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersATI")] + static abstract void DrawBuffersATI([NativeTypeName("const GLenum *")] GLEnum bufs); + + [SupportedApiProfile("gl", ["GL_ATI_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersATI")] + static abstract void DrawBuffersATI( + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ); + + [SupportedApiProfile("gl", ["GL_ATI_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersATI")] + static abstract void DrawBuffersATI([NativeTypeName("const GLenum *")] DrawBufferMode bufs); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers"])] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersEXT")] + static abstract void DrawBuffersEXT( + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] uint* bufs + ); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawBuffersEXT")] static abstract void DrawBuffersEXT( @@ -7406,7 +19629,12 @@ static abstract void DrawBuffersEXT( [NativeTypeName("const GLenum *")] Ref bufs ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersEXT")] + static abstract void DrawBuffersEXT([NativeTypeName("const GLenum *")] uint bufs); + + [SupportedApiProfile("gles2", ["GL_EXT_multiview_draw_buffers"])] [NativeFunction("opengl", EntryPoint = "glDrawBuffersIndexedEXT")] static abstract void DrawBuffersIndexedEXT( [NativeTypeName("GLint")] int n, @@ -7414,7 +19642,7 @@ static abstract void DrawBuffersIndexedEXT( [NativeTypeName("const GLint *")] int* indices ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multiview_draw_buffers"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawBuffersIndexedEXT")] static abstract void DrawBuffersIndexedEXT( @@ -7423,14 +19651,14 @@ static abstract void DrawBuffersIndexedEXT( [NativeTypeName("const GLint *")] Ref indices ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_draw_buffers"])] [NativeFunction("opengl", EntryPoint = "glDrawBuffersNV")] static abstract void DrawBuffersNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLenum *")] uint* bufs ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_draw_buffers"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawBuffersNV")] static abstract void DrawBuffersNV( @@ -7438,8 +19666,13 @@ static abstract void DrawBuffersNV( [NativeTypeName("const GLenum *")] Ref bufs ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_NV_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersNV")] + static abstract void DrawBuffersNV([NativeTypeName("const GLenum *")] uint bufs); + + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glDrawCommandsAddressNV")] static abstract void DrawCommandsAddressNV( [NativeTypeName("GLenum")] uint primitiveMode, @@ -7448,8 +19681,8 @@ static abstract void DrawCommandsAddressNV( [NativeTypeName("GLuint")] uint count ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawCommandsAddressNV")] static abstract void DrawCommandsAddressNV( @@ -7459,8 +19692,8 @@ static abstract void DrawCommandsAddressNV( [NativeTypeName("GLuint")] uint count ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glDrawCommandsNV")] static abstract void DrawCommandsNV( [NativeTypeName("GLenum")] uint primitiveMode, @@ -7470,8 +19703,8 @@ static abstract void DrawCommandsNV( [NativeTypeName("GLuint")] uint count ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawCommandsNV")] static abstract void DrawCommandsNV( @@ -7482,8 +19715,8 @@ static abstract void DrawCommandsNV( [NativeTypeName("GLuint")] uint count ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glDrawCommandsStatesAddressNV")] static abstract void DrawCommandsStatesAddressNV( [NativeTypeName("const GLuint64 *")] ulong* indirects, @@ -7493,8 +19726,8 @@ static abstract void DrawCommandsStatesAddressNV( [NativeTypeName("GLuint")] uint count ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawCommandsStatesAddressNV")] static abstract void DrawCommandsStatesAddressNV( @@ -7505,8 +19738,8 @@ static abstract void DrawCommandsStatesAddressNV( [NativeTypeName("GLuint")] uint count ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glDrawCommandsStatesNV")] static abstract void DrawCommandsStatesNV( [NativeTypeName("GLuint")] uint buffer, @@ -7517,8 +19750,8 @@ static abstract void DrawCommandsStatesNV( [NativeTypeName("GLuint")] uint count ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawCommandsStatesNV")] static abstract void DrawCommandsStatesNV( @@ -7530,7 +19763,7 @@ static abstract void DrawCommandsStatesNV( [NativeTypeName("GLuint")] uint count ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] [NativeFunction("opengl", EntryPoint = "glDrawElementArrayAPPLE")] static abstract void DrawElementArrayApple( [NativeTypeName("GLenum")] uint mode, @@ -7538,17 +19771,84 @@ static abstract void DrawElementArrayApple( [NativeTypeName("GLsizei")] uint count ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawElementArrayAPPLE")] + static abstract void DrawElementArrayApple( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count + ); + + [SupportedApiProfile("gl", ["GL_ATI_element_array"])] [NativeFunction("opengl", EntryPoint = "glDrawElementArrayATI")] static abstract void DrawElementArrayATI( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLsizei")] uint count ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ATI_element_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawElementArrayATI")] + static abstract void DrawElementArrayATI( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLsizei")] uint count + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDrawElements")] static abstract void DrawElements( [NativeTypeName("GLenum")] uint mode, @@ -7557,21 +19857,101 @@ static abstract void DrawElements( [NativeTypeName("const void *")] void* indices ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElements")] static abstract void DrawElements( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glDrawElementsBaseVertex")] static abstract void DrawElementsBaseVertex( [NativeTypeName("GLenum")] uint mode, @@ -7581,19 +19961,49 @@ static abstract void DrawElementsBaseVertex( [NativeTypeName("GLint")] int basevertex ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsBaseVertex")] static abstract void DrawElementsBaseVertex( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLint")] int basevertex ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_elements_base_vertex"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsBaseVertexEXT")] static abstract void DrawElementsBaseVertexEXT( [NativeTypeName("GLenum")] uint mode, @@ -7603,18 +20013,18 @@ static abstract void DrawElementsBaseVertexEXT( [NativeTypeName("GLint")] int basevertex ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_elements_base_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsBaseVertexEXT")] static abstract void DrawElementsBaseVertexEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLint")] int basevertex ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_elements_base_vertex"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsBaseVertexOES")] static abstract void DrawElementsBaseVertexOES( [NativeTypeName("GLenum")] uint mode, @@ -7624,19 +20034,45 @@ static abstract void DrawElementsBaseVertexOES( [NativeTypeName("GLint")] int basevertex ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_elements_base_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsBaseVertexOES")] static abstract void DrawElementsBaseVertexOES( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLint")] int basevertex ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glDrawElementsIndirect")] static abstract void DrawElementsIndirect( [NativeTypeName("GLenum")] uint mode, @@ -7644,18 +20080,74 @@ static abstract void DrawElementsIndirect( [NativeTypeName("const void *")] void* indirect ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsIndirect")] static abstract void DrawElementsIndirect( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstanced")] static abstract void DrawElementsInstanced( [NativeTypeName("GLenum")] uint mode, @@ -7665,19 +20157,49 @@ static abstract void DrawElementsInstanced( [NativeTypeName("GLsizei")] uint instancecount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstanced")] static abstract void DrawElementsInstanced( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_ANGLE_instanced_arrays"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedANGLE")] static abstract void DrawElementsInstancedAngle( [NativeTypeName("GLenum")] uint mode, @@ -7687,19 +20209,19 @@ static abstract void DrawElementsInstancedAngle( [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_ANGLE_instanced_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedANGLE")] static abstract void DrawElementsInstancedAngle( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_instanced"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedARB")] static abstract void DrawElementsInstancedARB( [NativeTypeName("GLenum")] uint mode, @@ -7709,20 +20231,42 @@ static abstract void DrawElementsInstancedARB( [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_instanced"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedARB")] static abstract void DrawElementsInstancedARB( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseInstance")] static abstract void DrawElementsInstancedBaseInstance( [NativeTypeName("GLenum")] uint mode, @@ -7733,20 +20277,42 @@ static abstract void DrawElementsInstancedBaseInstance( [NativeTypeName("GLuint")] uint baseinstance ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseInstance")] static abstract void DrawElementsInstancedBaseInstance( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLuint")] uint baseinstance ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_base_instance"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] static abstract void DrawElementsInstancedBaseInstanceEXT( [NativeTypeName("GLenum")] uint mode, @@ -7757,20 +20323,50 @@ static abstract void DrawElementsInstancedBaseInstanceEXT( [NativeTypeName("GLuint")] uint baseinstance ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_base_instance"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] static abstract void DrawElementsInstancedBaseInstanceEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLuint")] uint baseinstance ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertex")] static abstract void DrawElementsInstancedBaseVertex( [NativeTypeName("GLenum")] uint mode, @@ -7781,21 +20377,73 @@ static abstract void DrawElementsInstancedBaseVertex( [NativeTypeName("GLint")] int basevertex ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertex")] static abstract void DrawElementsInstancedBaseVertex( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLint")] int basevertex ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstance")] static abstract void DrawElementsInstancedBaseVertexBaseInstance( [NativeTypeName("GLenum")] uint mode, @@ -7807,21 +20455,43 @@ static abstract void DrawElementsInstancedBaseVertexBaseInstance( [NativeTypeName("GLuint")] uint baseinstance ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstance")] static abstract void DrawElementsInstancedBaseVertexBaseInstance( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLint")] int basevertex, [NativeTypeName("GLuint")] uint baseinstance ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_base_instance"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] static abstract void DrawElementsInstancedBaseVertexBaseInstanceEXT( [NativeTypeName("GLenum")] uint mode, @@ -7833,20 +20503,20 @@ static abstract void DrawElementsInstancedBaseVertexBaseInstanceEXT( [NativeTypeName("GLuint")] uint baseinstance ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_base_instance"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] static abstract void DrawElementsInstancedBaseVertexBaseInstanceEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLint")] int basevertex, [NativeTypeName("GLuint")] uint baseinstance ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_elements_base_vertex"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertexEXT")] static abstract void DrawElementsInstancedBaseVertexEXT( [NativeTypeName("GLenum")] uint mode, @@ -7857,19 +20527,19 @@ static abstract void DrawElementsInstancedBaseVertexEXT( [NativeTypeName("GLint")] int basevertex ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_elements_base_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertexEXT")] static abstract void DrawElementsInstancedBaseVertexEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLint")] int basevertex ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_elements_base_vertex"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertexOES")] static abstract void DrawElementsInstancedBaseVertexOES( [NativeTypeName("GLenum")] uint mode, @@ -7880,21 +20550,21 @@ static abstract void DrawElementsInstancedBaseVertexOES( [NativeTypeName("GLint")] int basevertex ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_elements_base_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertexOES")] static abstract void DrawElementsInstancedBaseVertexOES( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLint")] int basevertex ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gles2", ["GL_EXT_draw_instanced", "GL_EXT_instanced_arrays"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedEXT")] static abstract void DrawElementsInstancedEXT( [NativeTypeName("GLenum")] uint mode, @@ -7904,20 +20574,20 @@ static abstract void DrawElementsInstancedEXT( [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gles2", ["GL_EXT_draw_instanced", "GL_EXT_instanced_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedEXT")] static abstract void DrawElementsInstancedEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_draw_instanced"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedNV")] static abstract void DrawElementsInstancedNV( [NativeTypeName("GLenum")] uint mode, @@ -7927,18 +20597,18 @@ static abstract void DrawElementsInstancedNV( [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_draw_instanced"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedNV")] static abstract void DrawElementsInstancedNV( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_mesh_array"])] [NativeFunction("opengl", EntryPoint = "glDrawMeshArraysSUN")] static abstract void DrawMeshArraysSUN( [NativeTypeName("GLenum")] uint mode, @@ -7947,22 +20617,56 @@ static abstract void DrawMeshArraysSUN( [NativeTypeName("GLsizei")] uint width ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_SUN_mesh_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawMeshArraysSUN")] + static abstract void DrawMeshArraysSUN( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint width + ); + + [SupportedApiProfile("glcore", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gl", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gles2", ["GL_NV_mesh_shader"])] [NativeFunction("opengl", EntryPoint = "glDrawMeshTasksIndirectNV")] static abstract void DrawMeshTasksIndirectNV([NativeTypeName("GLintptr")] nint indirect); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gl", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gles2", ["GL_NV_mesh_shader"])] [NativeFunction("opengl", EntryPoint = "glDrawMeshTasksNV")] static abstract void DrawMeshTaskNV( [NativeTypeName("GLuint")] uint first, [NativeTypeName("GLuint")] uint count ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glDrawPixels")] static abstract void DrawPixels( [NativeTypeName("GLsizei")] uint width, @@ -7972,18 +20676,42 @@ static abstract void DrawPixels( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawPixels")] static abstract void DrawPixels( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementArrayAPPLE")] static abstract void DrawRangeElementArrayApple( [NativeTypeName("GLenum")] uint mode, @@ -7993,7 +20721,18 @@ static abstract void DrawRangeElementArrayApple( [NativeTypeName("GLsizei")] uint count ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawRangeElementArrayAPPLE")] + static abstract void DrawRangeElementArrayApple( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint start, + [NativeTypeName("GLuint")] uint end, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count + ); + + [SupportedApiProfile("gl", ["GL_ATI_element_array"])] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementArrayATI")] static abstract void DrawRangeElementArrayATI( [NativeTypeName("GLenum")] uint mode, @@ -8002,8 +20741,62 @@ static abstract void DrawRangeElementArrayATI( [NativeTypeName("GLsizei")] uint count ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_element_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawRangeElementArrayATI")] + static abstract void DrawRangeElementArrayATI( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint start, + [NativeTypeName("GLuint")] uint end, + [NativeTypeName("GLsizei")] uint count + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] [NativeFunction("opengl", EntryPoint = "glDrawRangeElements")] static abstract void DrawRangeElements( [NativeTypeName("GLenum")] uint mode, @@ -8014,21 +20807,95 @@ static abstract void DrawRangeElements( [NativeTypeName("const void *")] void* indices ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawRangeElements")] static abstract void DrawRangeElements( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLuint")] uint end, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementsBaseVertex")] static abstract void DrawRangeElementsBaseVertex( [NativeTypeName("GLenum")] uint mode, @@ -8040,21 +20907,51 @@ static abstract void DrawRangeElementsBaseVertex( [NativeTypeName("GLint")] int basevertex ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementsBaseVertex")] static abstract void DrawRangeElementsBaseVertex( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLuint")] uint end, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLint")] int basevertex ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_elements_base_vertex"])] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] static abstract void DrawRangeElementsBaseVertexEXT( [NativeTypeName("GLenum")] uint mode, @@ -8066,20 +20963,20 @@ static abstract void DrawRangeElementsBaseVertexEXT( [NativeTypeName("GLint")] int basevertex ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_elements_base_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] static abstract void DrawRangeElementsBaseVertexEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLuint")] uint end, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLint")] int basevertex ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_elements_base_vertex"])] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementsBaseVertexOES")] static abstract void DrawRangeElementsBaseVertexOES( [NativeTypeName("GLenum")] uint mode, @@ -8091,20 +20988,20 @@ static abstract void DrawRangeElementsBaseVertexOES( [NativeTypeName("GLint")] int basevertex ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_elements_base_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementsBaseVertexOES")] static abstract void DrawRangeElementsBaseVertexOES( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLuint")] uint end, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLint")] int basevertex ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_draw_range_elements"])] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementsEXT")] static abstract void DrawRangeElementsEXT( [NativeTypeName("GLenum")] uint mode, @@ -8115,19 +21012,19 @@ static abstract void DrawRangeElementsEXT( [NativeTypeName("const void *")] void* indices ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_draw_range_elements"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementsEXT")] static abstract void DrawRangeElementsEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLuint")] uint end, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [NativeFunction("opengl", EntryPoint = "glDrawTexfOES")] static abstract void DrawTexOES( [NativeTypeName("GLfloat")] float x, @@ -8137,16 +21034,16 @@ static abstract void DrawTexOES( [NativeTypeName("GLfloat")] float height ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [NativeFunction("opengl", EntryPoint = "glDrawTexfvOES")] static abstract void DrawTexOES([NativeTypeName("const GLfloat *")] float* coords); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawTexfvOES")] static abstract void DrawTexOES([NativeTypeName("const GLfloat *")] Ref coords); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [NativeFunction("opengl", EntryPoint = "glDrawTexiOES")] static abstract void DrawTexOES( [NativeTypeName("GLint")] int x, @@ -8156,16 +21053,16 @@ static abstract void DrawTexOES( [NativeTypeName("GLint")] int height ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [NativeFunction("opengl", EntryPoint = "glDrawTexivOES")] static abstract void DrawTexOES([NativeTypeName("const GLint *")] int* coords); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawTexivOES")] static abstract void DrawTexOES([NativeTypeName("const GLint *")] Ref coords); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [NativeFunction("opengl", EntryPoint = "glDrawTexsOES")] static abstract void DrawTexOES( [NativeTypeName("GLshort")] short x, @@ -8175,16 +21072,16 @@ static abstract void DrawTexOES( [NativeTypeName("GLshort")] short height ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [NativeFunction("opengl", EntryPoint = "glDrawTexsvOES")] static abstract void DrawTexOES([NativeTypeName("const GLshort *")] short* coords); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawTexsvOES")] static abstract void DrawTexOES([NativeTypeName("const GLshort *")] Ref coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_draw_texture"])] [NativeFunction("opengl", EntryPoint = "glDrawTextureNV")] static abstract void DrawTextureNV( [NativeTypeName("GLuint")] uint texture, @@ -8200,7 +21097,7 @@ static abstract void DrawTextureNV( [NativeTypeName("GLfloat")] float t1 ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [NativeFunction("opengl", EntryPoint = "glDrawTexxOES")] static abstract void DrawTexxOES( [NativeTypeName("GLfixed")] int x, @@ -8210,32 +21107,123 @@ static abstract void DrawTexxOES( [NativeTypeName("GLfixed")] int height ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [NativeFunction("opengl", EntryPoint = "glDrawTexxvOES")] static abstract void DrawTexxOES([NativeTypeName("const GLfixed *")] int* coords); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawTexxvOES")] static abstract void DrawTexxOES([NativeTypeName("const GLfixed *")] Ref coords); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedback")] static abstract void DrawTransformFeedback( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLuint")] uint id ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedback")] + static abstract void DrawTransformFeedback( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id + ); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackEXT")] static abstract void DrawTransformFeedbackEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLuint")] uint id ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackEXT")] + static abstract void DrawTransformFeedbackEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackInstanced")] static abstract void DrawTransformFeedbackInstanced( [NativeTypeName("GLenum")] uint mode, @@ -8243,7 +21231,39 @@ static abstract void DrawTransformFeedbackInstanced( [NativeTypeName("GLsizei")] uint instancecount ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackInstanced")] + static abstract void DrawTransformFeedbackInstanced( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint instancecount + ); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackInstancedEXT")] static abstract void DrawTransformFeedbackInstancedEXT( [NativeTypeName("GLenum")] uint mode, @@ -8251,15 +21271,58 @@ static abstract void DrawTransformFeedbackInstancedEXT( [NativeTypeName("GLsizei")] uint instancecount ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackInstancedEXT")] + static abstract void DrawTransformFeedbackInstancedEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint instancecount + ); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackNV")] static abstract void DrawTransformFeedbackNV( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLuint")] uint id ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackNV")] + static abstract void DrawTransformFeedbackNV( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackStream")] static abstract void DrawTransformFeedbackStream( [NativeTypeName("GLenum")] uint mode, @@ -8267,8 +21330,66 @@ static abstract void DrawTransformFeedbackStream( [NativeTypeName("GLuint")] uint stream ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackStream")] + static abstract void DrawTransformFeedbackStream( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLuint")] uint stream + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackStreamInstanced")] static abstract void DrawTransformFeedbackStreamInstanced( [NativeTypeName("GLenum")] uint mode, @@ -8277,9 +21398,42 @@ static abstract void DrawTransformFeedbackStreamInstanced( [NativeTypeName("GLsizei")] uint instancecount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackStreamInstanced")] + static abstract void DrawTransformFeedbackStreamInstanced( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLuint")] uint stream, + [NativeTypeName("GLsizei")] uint instancecount + ); + + [SupportedApiProfile("glcore", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gl", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gles2", ["GL_NV_draw_vulkan_image"])] [NativeFunction("opengl", EntryPoint = "glDrawVkImageNV")] static abstract void DrawVkImageNV( [NativeTypeName("GLuint64")] ulong vkImage, @@ -8295,23 +21449,122 @@ static abstract void DrawVkImageNV( [NativeTypeName("GLfloat")] float t1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEdgeFlag")] static abstract void EdgeFlag([NativeTypeName("GLboolean")] uint flag); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEdgeFlag")] + static abstract void EdgeFlag([NativeTypeName("GLboolean")] MaybeBool flag); + + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glEdgeFlagFormatNV")] static abstract void EdgeFlagFormatNV([NativeTypeName("GLsizei")] uint stride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glEdgeFlagPointer")] static abstract void EdgeFlagPointer( [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glEdgeFlagPointer")] static abstract void EdgeFlagPointer( @@ -8319,7 +21572,7 @@ static abstract void EdgeFlagPointer( [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glEdgeFlagPointerEXT")] static abstract void EdgeFlagPointerEXT( [NativeTypeName("GLsizei")] uint stride, @@ -8327,7 +21580,7 @@ static abstract void EdgeFlagPointerEXT( [NativeTypeName("const GLboolean *")] uint* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEdgeFlagPointerEXT")] static abstract void EdgeFlagPointerEXT( @@ -8336,7 +21589,15 @@ static abstract void EdgeFlagPointerEXT( [NativeTypeName("const GLboolean *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEdgeFlagPointerEXT")] + static abstract void EdgeFlagPointerEXT( + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("const GLboolean *")] uint pointer + ); + + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [NativeFunction("opengl", EntryPoint = "glEdgeFlagPointerListIBM")] static abstract void EdgeFlagPointerListIBM( [NativeTypeName("GLint")] int stride, @@ -8344,7 +21605,7 @@ static abstract void EdgeFlagPointerListIBM( [NativeTypeName("GLint")] int ptrstride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEdgeFlagPointerListIBM")] static abstract void EdgeFlagPointerListIBM( @@ -8353,25 +21614,107 @@ static abstract void EdgeFlagPointerListIBM( [NativeTypeName("GLint")] int ptrstride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEdgeFlagPointerListIBM")] + static abstract Ptr EdgeFlagPointerListIBM([NativeTypeName("GLint")] int ptrstride); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEdgeFlagv")] - static abstract void EdgeFlag([NativeTypeName("const GLboolean *")] uint* flag); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + static abstract void EdgeFlagv([NativeTypeName("const GLboolean *")] uint* flag); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glEdgeFlagv")] - static abstract void EdgeFlag([NativeTypeName("const GLboolean *")] Ref flag); + static abstract void EdgeFlagv([NativeTypeName("const GLboolean *")] Ref flag); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEdgeFlagv")] + static abstract void EdgeFlagv([NativeTypeName("const GLboolean *")] uint flag); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetRenderbufferStorageOES")] static abstract void EGLImageTargetRenderbufferStorageOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLeglImageOES")] void* image ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetRenderbufferStorageOES")] static abstract void EGLImageTargetRenderbufferStorageOES( @@ -8379,9 +21722,9 @@ static abstract void EGLImageTargetRenderbufferStorageOES( [NativeTypeName("GLeglImageOES")] Ref image ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_EGL_image_storage"])] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetTexStorageEXT")] static abstract void EGLImageTargetTexStorageEXT( [NativeTypeName("GLenum")] uint target, @@ -8389,9 +21732,9 @@ static abstract void EGLImageTargetTexStorageEXT( [NativeTypeName("const GLint *")] int* attrib_list ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_EGL_image_storage"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetTexStorageEXT")] static abstract void EGLImageTargetTexStorageEXT( @@ -8400,16 +21743,16 @@ static abstract void EGLImageTargetTexStorageEXT( [NativeTypeName("const GLint *")] Ref attrib_list ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetTexture2DOES")] static abstract void EGLImageTargetTexture2DOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLeglImageOES")] void* image ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetTexture2DOES")] static abstract void EGLImageTargetTexture2DOES( @@ -8417,9 +21760,9 @@ static abstract void EGLImageTargetTexture2DOES( [NativeTypeName("GLeglImageOES")] Ref image ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_EGL_image_storage"])] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetTextureStorageEXT")] static abstract void EGLImageTargetTextureStorageEXT( [NativeTypeName("GLuint")] uint texture, @@ -8427,9 +21770,9 @@ static abstract void EGLImageTargetTextureStorageEXT( [NativeTypeName("const GLint *")] int* attrib_list ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_EGL_image_storage"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetTextureStorageEXT")] static abstract void EGLImageTargetTextureStorageEXT( @@ -8438,336 +21781,1353 @@ static abstract void EGLImageTargetTextureStorageEXT( [NativeTypeName("const GLint *")] Ref attrib_list ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] [NativeFunction("opengl", EntryPoint = "glElementPointerAPPLE")] static abstract void ElementPointerApple( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glElementPointerAPPLE")] static abstract void ElementPointerApple( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_element_array"])] [NativeFunction("opengl", EntryPoint = "glElementPointerATI")] static abstract void ElementPointerATI( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_element_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glElementPointerATI")] static abstract void ElementPointerATI( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glEnable")] static abstract void Enable([NativeTypeName("GLenum")] uint cap); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnable")] + static abstract void Enable( + [NativeTypeName("GLenum")] Constant cap + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glEnableClientState")] static abstract void EnableClientState([NativeTypeName("GLenum")] uint array); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableClientState")] + static abstract void EnableClientState( + [NativeTypeName("GLenum")] Constant array + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glEnableClientStateiEXT")] static abstract void EnableClientStateEXT( [NativeTypeName("GLenum")] uint array, [NativeTypeName("GLuint")] uint index ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableClientStateiEXT")] + static abstract void EnableClientStateEXT( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLuint")] uint index + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glEnableClientStateIndexedEXT")] static abstract void EnableClientStateIndexedEXT( [NativeTypeName("GLenum")] uint array, [NativeTypeName("GLuint")] uint index ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableClientStateIndexedEXT")] + static abstract void EnableClientStateIndexedEXT( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLuint")] uint index + ); + + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glEnableDriverControlQCOM")] static abstract void EnableDriverControlQCOM([NativeTypeName("GLuint")] uint driverControl); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glEnablei")] static abstract void Enable( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnablei")] + static abstract void Enable( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glEnableiEXT")] static abstract void EnableEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableiEXT")] + static abstract void EnableEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] [NativeFunction("opengl", EntryPoint = "glEnableIndexedEXT")] static abstract void EnableIndexedEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableIndexedEXT")] + static abstract void EnableIndexedEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ); + + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glEnableiNV")] static abstract void EnableNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableiNV")] + static abstract void EnableNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ); + + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed", "GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glEnableiOES")] static abstract void EnableOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed", "GL_OES_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableiOES")] + static abstract void EnableOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glEnableVariantClientStateEXT")] static abstract void EnableVariantClientStateEXT([NativeTypeName("GLuint")] uint id); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glEnableVertexArrayAttrib")] static abstract void EnableVertexArrayAttrib( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint index ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glEnableVertexArrayAttribEXT")] static abstract void EnableVertexArrayAttribEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint index ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glEnableVertexArrayEXT")] static abstract void EnableVertexArrayEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLenum")] uint array ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableVertexArrayEXT")] + static abstract void EnableVertexArrayEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLenum")] Constant array + ); + + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [NativeFunction("opengl", EntryPoint = "glEnableVertexAttribAPPLE")] static abstract void EnableVertexAttribApple( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glEnableVertexAttribArray")] static abstract void EnableVertexAttribArray([NativeTypeName("GLuint")] uint index); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glEnableVertexAttribArrayARB")] static abstract void EnableVertexAttribArrayARB([NativeTypeName("GLuint")] uint index); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEnd")] static abstract void End(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glEndConditionalRender")] static abstract void EndConditionalRender(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_conditional_render"])] + [SupportedApiProfile("gl", ["GL_NV_conditional_render"])] + [SupportedApiProfile("gles2", ["GL_NV_conditional_render"])] [NativeFunction("opengl", EntryPoint = "glEndConditionalRenderNV")] static abstract void EndConditionalRenderNV(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_conditional_render"])] [NativeFunction("opengl", EntryPoint = "glEndConditionalRenderNVX")] static abstract void EndConditionalRenderNVX(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glEndFragmentShaderATI")] static abstract void EndFragmentShaderATI(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEndList")] static abstract void EndList(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glEndOcclusionQueryNV")] static abstract void EndOcclusionQueryNV(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glEndPerfMonitorAMD")] static abstract void EndPerfMonitorAMD([NativeTypeName("GLuint")] uint monitor); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glEndPerfQueryINTEL")] static abstract void EndPerfQueryIntel([NativeTypeName("GLuint")] uint queryHandle); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glEndQuery")] static abstract void EndQuery([NativeTypeName("GLenum")] uint target); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEndQuery")] + static abstract void EndQuery( + [NativeTypeName("GLenum")] Constant target + ); + + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glEndQueryARB")] static abstract void EndQueryARB([NativeTypeName("GLenum")] uint target); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEndQueryARB")] + static abstract void EndQueryARB( + [NativeTypeName("GLenum")] Constant target + ); + + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [NativeFunction("opengl", EntryPoint = "glEndQueryEXT")] static abstract void EndQueryEXT([NativeTypeName("GLenum")] uint target); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEndQueryEXT")] + static abstract void EndQueryEXT( + [NativeTypeName("GLenum")] Constant target + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glEndQueryIndexed")] static abstract void EndQueryIndexed( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEndQueryIndexed")] + static abstract void EndQueryIndexed( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ); + + [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [NativeFunction("opengl", EntryPoint = "glEndTilingQCOM")] static abstract void EndTilingQCOM([NativeTypeName("GLbitfield")] uint preserveMask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEndTilingQCOM")] + static abstract void EndTilingQCOM( + [NativeTypeName("GLbitfield")] Constant preserveMask + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glEndTransformFeedback")] static abstract void EndTransformFeedback(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glEndTransformFeedbackEXT")] static abstract void EndTransformFeedbackEXT(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glEndTransformFeedbackNV")] static abstract void EndTransformFeedbackNV(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glEndVertexShaderEXT")] static abstract void EndVertexShaderEXT(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glEndVideoCaptureNV")] static abstract void EndVideoCaptureNV([NativeTypeName("GLuint")] uint video_capture_slot); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalCoord1d")] - static abstract void EvalCoord1([NativeTypeName("GLdouble")] double u); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + static abstract void EvalCoord1D([NativeTypeName("GLdouble")] double u); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalCoord1dv")] - static abstract void EvalCoord1([NativeTypeName("const GLdouble *")] double* u); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + static abstract void EvalCoord1Dv([NativeTypeName("const GLdouble *")] double* u); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glEvalCoord1dv")] - static abstract void EvalCoord1([NativeTypeName("const GLdouble *")] Ref u); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + static abstract void EvalCoord1Dv([NativeTypeName("const GLdouble *")] Ref u); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEvalCoord1dv")] + static abstract void EvalCoord1Dv([NativeTypeName("const GLdouble *")] double u); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalCoord1f")] - static abstract void EvalCoord1([NativeTypeName("GLfloat")] float u); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + static abstract void EvalCoord1F([NativeTypeName("GLfloat")] float u); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalCoord1fv")] - static abstract void EvalCoord1([NativeTypeName("const GLfloat *")] float* u); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + static abstract void EvalCoord1Fv([NativeTypeName("const GLfloat *")] float* u); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glEvalCoord1fv")] - static abstract void EvalCoord1([NativeTypeName("const GLfloat *")] Ref u); + static abstract void EvalCoord1Fv([NativeTypeName("const GLfloat *")] Ref u); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEvalCoord1fv")] + static abstract void EvalCoord1Fv([NativeTypeName("const GLfloat *")] float u); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glEvalCoord1xOES")] static abstract void EvalCoord1XOES([NativeTypeName("GLfixed")] int u); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEvalCoord1xvOES")] + static abstract void EvalCoord1XvO([NativeTypeName("const GLfixed *")] int coords); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glEvalCoord1xvOES")] static abstract void EvalCoord1XOES([NativeTypeName("const GLfixed *")] int* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEvalCoord1xvOES")] static abstract void EvalCoord1XOES([NativeTypeName("const GLfixed *")] Ref coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalCoord2d")] static abstract void EvalCoord2( [NativeTypeName("GLdouble")] double u, [NativeTypeName("GLdouble")] double v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalCoord2dv")] static abstract void EvalCoord2([NativeTypeName("const GLdouble *")] double* u); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glEvalCoord2dv")] static abstract void EvalCoord2([NativeTypeName("const GLdouble *")] Ref u); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalCoord2f")] static abstract void EvalCoord2( [NativeTypeName("GLfloat")] float u, [NativeTypeName("GLfloat")] float v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalCoord2fv")] static abstract void EvalCoord2([NativeTypeName("const GLfloat *")] float* u); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glEvalCoord2fv")] static abstract void EvalCoord2([NativeTypeName("const GLfloat *")] Ref u); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glEvalCoord2xOES")] static abstract void EvalCoord2XOES( [NativeTypeName("GLfixed")] int u, [NativeTypeName("GLfixed")] int v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glEvalCoord2xvOES")] static abstract void EvalCoord2XOES([NativeTypeName("const GLfixed *")] int* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEvalCoord2xvOES")] static abstract void EvalCoord2XOES([NativeTypeName("const GLfixed *")] Ref coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [NativeFunction("opengl", EntryPoint = "glEvalMapsNV")] static abstract void EvalMapNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint mode ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEvalMapsNV")] + static abstract void EvalMapNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalMesh1")] static abstract void EvalMesh1( [NativeTypeName("GLenum")] uint mode, @@ -8775,7 +23135,64 @@ static abstract void EvalMesh1( [NativeTypeName("GLint")] int i2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEvalMesh1")] + static abstract void EvalMesh1( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int i1, + [NativeTypeName("GLint")] int i2 + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalMesh2")] static abstract void EvalMesh2( [NativeTypeName("GLenum")] uint mode, @@ -8785,23 +23202,106 @@ static abstract void EvalMesh2( [NativeTypeName("GLint")] int j2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEvalMesh2")] + static abstract void EvalMesh2( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int i1, + [NativeTypeName("GLint")] int i2, + [NativeTypeName("GLint")] int j1, + [NativeTypeName("GLint")] int j2 + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalPoint1")] static abstract void EvalPoint1([NativeTypeName("GLint")] int i); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalPoint2")] static abstract void EvalPoint2( [NativeTypeName("GLint")] int i, [NativeTypeName("GLint")] int j ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sample_locations"])] + [SupportedApiProfile("gl", ["GL_ARB_sample_locations"])] [NativeFunction("opengl", EntryPoint = "glEvaluateDepthValuesARB")] static abstract void EvaluateDepthValuesARB(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glExecuteProgramNV")] static abstract void ExecuteProgramNV( [NativeTypeName("GLenum")] uint target, @@ -8809,25 +23309,25 @@ static abstract void ExecuteProgramNV( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExecuteProgramNV")] static abstract void ExecuteProgramNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint id, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetBufferPointervQCOM")] static abstract void ExtGetBufferPointerQCOM( [NativeTypeName("GLenum")] uint target, void** @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetBufferPointervQCOM")] static abstract void ExtGetBufferPointerQCOM( @@ -8835,8 +23335,8 @@ static abstract void ExtGetBufferPointerQCOM( Ref2D @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetBuffersQCOM")] static abstract void ExtGetBuffersQCOM( [NativeTypeName("GLuint *")] uint* buffers, @@ -8844,8 +23344,8 @@ static abstract void ExtGetBuffersQCOM( [NativeTypeName("GLint *")] int* numBuffers ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetBuffersQCOM")] static abstract void ExtGetBuffersQCOM( @@ -8854,8 +23354,14 @@ static abstract void ExtGetBuffersQCOM( [NativeTypeName("GLint *")] Ref numBuffers ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glExtGetBuffersQCOM")] + static abstract uint ExtGetBuffersQCOM([NativeTypeName("GLint *")] Ref numBuffers); + + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetFramebuffersQCOM")] static abstract void ExtGetFramebuffersQCOM( [NativeTypeName("GLuint *")] uint* framebuffers, @@ -8863,8 +23369,8 @@ static abstract void ExtGetFramebuffersQCOM( [NativeTypeName("GLint *")] int* numFramebuffers ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetFramebuffersQCOM")] static abstract void ExtGetFramebuffersQCOM( @@ -8873,8 +23379,16 @@ static abstract void ExtGetFramebuffersQCOM( [NativeTypeName("GLint *")] Ref numFramebuffers ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glExtGetFramebuffersQCOM")] + static abstract uint ExtGetFramebuffersQCOM( + [NativeTypeName("GLint *")] Ref numFramebuffers + ); + + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetProgramBinarySourceQCOM")] static abstract void ExtGetProgramBinarySourceQCOM( [NativeTypeName("GLuint")] uint program, @@ -8883,19 +23397,19 @@ static abstract void ExtGetProgramBinarySourceQCOM( [NativeTypeName("GLint *")] int* length ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetProgramBinarySourceQCOM")] static abstract void ExtGetProgramBinarySourceQCOM( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("GLchar *")] Ref source, [NativeTypeName("GLint *")] Ref length ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetProgramsQCOM")] static abstract void ExtGetProgramQCOM( [NativeTypeName("GLuint *")] uint* programs, @@ -8903,8 +23417,8 @@ static abstract void ExtGetProgramQCOM( [NativeTypeName("GLint *")] int* numPrograms ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetProgramsQCOM")] static abstract void ExtGetProgramQCOM( @@ -8913,8 +23427,14 @@ static abstract void ExtGetProgramQCOM( [NativeTypeName("GLint *")] Ref numPrograms ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glExtGetProgramsQCOM")] + static abstract uint ExtGetProgramQCOM([NativeTypeName("GLint *")] Ref numPrograms); + + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetRenderbuffersQCOM")] static abstract void ExtGetRenderbuffersQCOM( [NativeTypeName("GLuint *")] uint* renderbuffers, @@ -8922,8 +23442,8 @@ static abstract void ExtGetRenderbuffersQCOM( [NativeTypeName("GLint *")] int* numRenderbuffers ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetRenderbuffersQCOM")] static abstract void ExtGetRenderbuffersQCOM( @@ -8932,8 +23452,16 @@ static abstract void ExtGetRenderbuffersQCOM( [NativeTypeName("GLint *")] Ref numRenderbuffers ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glExtGetRenderbuffersQCOM")] + static abstract uint ExtGetRenderbuffersQCOM( + [NativeTypeName("GLint *")] Ref numRenderbuffers + ); + + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetShadersQCOM")] static abstract void ExtGetShadersQCOM( [NativeTypeName("GLuint *")] uint* shaders, @@ -8941,8 +23469,8 @@ static abstract void ExtGetShadersQCOM( [NativeTypeName("GLint *")] int* numShaders ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetShadersQCOM")] static abstract void ExtGetShadersQCOM( @@ -8951,8 +23479,14 @@ static abstract void ExtGetShadersQCOM( [NativeTypeName("GLint *")] Ref numShaders ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glExtGetShadersQCOM")] + static abstract uint ExtGetShadersQCOM([NativeTypeName("GLint *")] Ref numShaders); + + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexLevelParameterivQCOM")] static abstract void ExtGetTexLevelParameterQCOM( [NativeTypeName("GLuint")] uint texture, @@ -8962,8 +23496,8 @@ static abstract void ExtGetTexLevelParameterQCOM( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetTexLevelParameterivQCOM")] static abstract void ExtGetTexLevelParameterQCOM( @@ -8974,8 +23508,8 @@ static abstract void ExtGetTexLevelParameterQCOM( [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexSubImageQCOM")] static abstract void ExtGetTexSubImageQCOM( [NativeTypeName("GLenum")] uint target, @@ -8991,8 +23525,8 @@ static abstract void ExtGetTexSubImageQCOM( void* texels ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetTexSubImageQCOM")] static abstract void ExtGetTexSubImageQCOM( @@ -9004,13 +23538,13 @@ static abstract void ExtGetTexSubImageQCOM( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref texels ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexturesQCOM")] static abstract void ExtGetTexturesQCOM( [NativeTypeName("GLuint *")] uint* textures, @@ -9018,8 +23552,8 @@ static abstract void ExtGetTexturesQCOM( [NativeTypeName("GLint *")] int* numTextures ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetTexturesQCOM")] static abstract void ExtGetTexturesQCOM( @@ -9029,12 +23563,21 @@ static abstract void ExtGetTexturesQCOM( ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glExtIsProgramBinaryQCOM")] - static abstract uint ExtIsProgramBinaryQCOM([NativeTypeName("GLuint")] uint program); + static abstract MaybeBool ExtIsProgramBinaryQCOM( + [NativeTypeName("GLuint")] uint program + ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] + [NativeFunction("opengl", EntryPoint = "glExtIsProgramBinaryQCOM")] + static abstract uint ExtIsProgramBinaryQCOMRaw([NativeTypeName("GLuint")] uint program); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glExtractComponentEXT")] static abstract void ExtractComponentEXT( [NativeTypeName("GLuint")] uint res, @@ -9042,7 +23585,7 @@ static abstract void ExtractComponentEXT( [NativeTypeName("GLuint")] uint num ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_frame_extrapolation"])] [NativeFunction("opengl", EntryPoint = "glExtrapolateTex2DQCOM")] static abstract void ExtrapolateTex2DQCOM( [NativeTypeName("GLuint")] uint src1, @@ -9051,8 +23594,8 @@ static abstract void ExtrapolateTex2DQCOM( [NativeTypeName("GLfloat")] float scaleFactor ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtTexObjectStateOverrideiQCOM")] static abstract void ExtTexObjectStateOverrideQCOM( [NativeTypeName("GLenum")] uint target, @@ -9060,7 +23603,31 @@ static abstract void ExtTexObjectStateOverrideQCOM( [NativeTypeName("GLint")] int param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glFeedbackBuffer")] static abstract void FeedbackBuffer( [NativeTypeName("GLsizei")] uint size, @@ -9068,16 +23635,79 @@ static abstract void FeedbackBuffer( [NativeTypeName("GLfloat *")] float* buffer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glFeedbackBuffer")] static abstract void FeedbackBuffer( [NativeTypeName("GLsizei")] uint size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLfloat *")] Ref buffer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFeedbackBuffer")] + static abstract float FeedbackBuffer( + [NativeTypeName("GLenum")] Constant type + ); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFeedbackBufferxOES")] + static abstract void FeedbackBufferxO( + [NativeTypeName("GLenum")] uint type, + [NativeTypeName("const GLfixed *")] int buffer + ); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glFeedbackBufferxOES")] static abstract void FeedbackBufferxOES( [NativeTypeName("GLsizei")] uint n, @@ -9085,7 +23715,7 @@ static abstract void FeedbackBufferxOES( [NativeTypeName("const GLfixed *")] int* buffer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFeedbackBufferxOES")] static abstract void FeedbackBufferxOES( @@ -9095,44 +23725,104 @@ static abstract void FeedbackBufferxOES( ); [return: NativeTypeName("GLsync")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glFenceSync")] - static abstract Ptr FenceSync( + static abstract Sync* FenceSync( [NativeTypeName("GLenum")] uint condition, [NativeTypeName("GLbitfield")] uint flags ); [return: NativeTypeName("GLsync")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] - [NativeFunction("opengl", EntryPoint = "glFenceSyncAPPLE")] - static abstract Ptr FenceSyncApple( - [NativeTypeName("GLenum")] uint condition, - [NativeTypeName("GLbitfield")] uint flags + [NativeFunction("opengl", EntryPoint = "glFenceSync")] + static abstract Ptr FenceSync( + [NativeTypeName("GLenum")] Constant condition, + [NativeTypeName("GLbitfield")] Constant flags ); [return: NativeTypeName("GLsync")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glFenceSyncAPPLE")] - static abstract Sync* FenceSyncAppleRaw( + static abstract Sync* FenceSyncApple( [NativeTypeName("GLenum")] uint condition, [NativeTypeName("GLbitfield")] uint flags ); [return: NativeTypeName("GLsync")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glFenceSync")] - static abstract Sync* FenceSyncRaw( - [NativeTypeName("GLenum")] uint condition, - [NativeTypeName("GLbitfield")] uint flags + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFenceSyncAPPLE")] + static abstract Ptr FenceSyncApple( + [NativeTypeName("GLenum")] Constant condition, + [NativeTypeName("GLbitfield")] Constant flags ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glFinalCombinerInputNV")] static abstract void FinalCombinerInputNV( [NativeTypeName("GLenum")] uint variable, @@ -9141,54 +23831,202 @@ static abstract void FinalCombinerInputNV( [NativeTypeName("GLenum")] uint componentUsage ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFinalCombinerInputNV")] + static abstract void FinalCombinerInputNV( + [NativeTypeName("GLenum")] Constant variable, + [NativeTypeName("GLenum")] Constant input, + [NativeTypeName("GLenum")] Constant mapping, + [NativeTypeName("GLenum")] Constant componentUsage + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glFinish")] static abstract void Finish(); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] [NativeFunction("opengl", EntryPoint = "glFinishAsyncSGIX")] static abstract int FinishAsyncSGIX([NativeTypeName("GLuint *")] uint* markerp); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFinishAsyncSGIX")] static abstract int FinishAsyncSGIX([NativeTypeName("GLuint *")] Ref markerp); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] [NativeFunction("opengl", EntryPoint = "glFinishFenceAPPLE")] static abstract void FinishFenceApple([NativeTypeName("GLuint")] uint fence); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glFinishFenceNV")] static abstract void FinishFenceNV([NativeTypeName("GLuint")] uint fence); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] [NativeFunction("opengl", EntryPoint = "glFinishObjectAPPLE")] static abstract void FinishObjectApple( [NativeTypeName("GLenum")] uint @object, [NativeTypeName("GLint")] int name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUNX_constant_data"])] [NativeFunction("opengl", EntryPoint = "glFinishTextureSUNX")] static abstract void FinishTextureSUNX(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glFlush")] static abstract void Flush(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glFlushMappedBufferRange")] static abstract void FlushMappedBufferRange( [NativeTypeName("GLenum")] uint target, @@ -9196,7 +24034,51 @@ static abstract void FlushMappedBufferRange( [NativeTypeName("GLsizeiptr")] nuint length ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFlushMappedBufferRange")] + static abstract void FlushMappedBufferRange( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint length + ); + + [SupportedApiProfile("gl", ["GL_APPLE_flush_buffer_range"])] [NativeFunction("opengl", EntryPoint = "glFlushMappedBufferRangeAPPLE")] static abstract void FlushMappedBufferRangeApple( [NativeTypeName("GLenum")] uint target, @@ -9204,8 +24086,17 @@ static abstract void FlushMappedBufferRangeApple( [NativeTypeName("GLsizeiptr")] nuint size ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_APPLE_flush_buffer_range"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFlushMappedBufferRangeAPPLE")] + static abstract void FlushMappedBufferRangeApple( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ); + + [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [NativeFunction("opengl", EntryPoint = "glFlushMappedBufferRangeEXT")] static abstract void FlushMappedBufferRangeEXT( [NativeTypeName("GLenum")] uint target, @@ -9213,8 +24104,26 @@ static abstract void FlushMappedBufferRangeEXT( [NativeTypeName("GLsizeiptr")] nuint length ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFlushMappedBufferRangeEXT")] + static abstract void FlushMappedBufferRangeEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint length + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glFlushMappedNamedBufferRange")] static abstract void FlushMappedNamedBufferRange( [NativeTypeName("GLuint")] uint buffer, @@ -9222,8 +24131,8 @@ static abstract void FlushMappedNamedBufferRange( [NativeTypeName("GLsizeiptr")] nuint length ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glFlushMappedNamedBufferRangeEXT")] static abstract void FlushMappedNamedBufferRangeEXT( [NativeTypeName("GLuint")] uint buffer, @@ -9231,26 +24140,33 @@ static abstract void FlushMappedNamedBufferRangeEXT( [NativeTypeName("GLsizeiptr")] nuint length ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_pixel_data_range"])] [NativeFunction("opengl", EntryPoint = "glFlushPixelDataRangeNV")] static abstract void FlushPixelDataRangeNV([NativeTypeName("GLenum")] uint target); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_pixel_data_range"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFlushPixelDataRangeNV")] + static abstract void FlushPixelDataRangeNV( + [NativeTypeName("GLenum")] Constant target + ); + + [SupportedApiProfile("gl", ["GL_SGIX_flush_raster"])] [NativeFunction("opengl", EntryPoint = "glFlushRasterSGIX")] static abstract void FlushRasterSGIX(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_static_data"])] [NativeFunction("opengl", EntryPoint = "glFlushStaticDataIBM")] static abstract void FlushStaticDataIBM([NativeTypeName("GLenum")] uint target); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_range"])] [NativeFunction("opengl", EntryPoint = "glFlushVertexArrayRangeAPPLE")] static abstract void FlushVertexArrayRangeApple( [NativeTypeName("GLsizei")] uint length, void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_range"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFlushVertexArrayRangeAPPLE")] static abstract void FlushVertexArrayRangeApple( @@ -9258,84 +24174,289 @@ static abstract void FlushVertexArrayRangeApple( Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_array_range"])] [NativeFunction("opengl", EntryPoint = "glFlushVertexArrayRangeNV")] static abstract void FlushVertexArrayRangeNV(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glFogCoordd")] - static abstract void FogCoord([NativeTypeName("GLdouble")] double coord); + static abstract void FogCoordd([NativeTypeName("GLdouble")] double coord); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] [NativeFunction("opengl", EntryPoint = "glFogCoorddEXT")] - static abstract void FogCoordEXT([NativeTypeName("GLdouble")] double coord); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + static abstract void FogCoorddEXT([NativeTypeName("GLdouble")] double coord); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glFogCoorddv")] - static abstract void FogCoord([NativeTypeName("const GLdouble *")] double* coord); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + static abstract void FogCoorddv([NativeTypeName("const GLdouble *")] double* coord); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogCoorddv")] + static abstract void FogCoorddv([NativeTypeName("const GLdouble *")] Ref coord); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoorddv")] - static abstract void FogCoord([NativeTypeName("const GLdouble *")] Ref coord); + static abstract void FogCoorddv([NativeTypeName("const GLdouble *")] double coord); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] [NativeFunction("opengl", EntryPoint = "glFogCoorddvEXT")] - static abstract void FogCoordEXT([NativeTypeName("const GLdouble *")] double* coord); + static abstract void FogCoorddvEXT([NativeTypeName("const GLdouble *")] double* coord); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoorddvEXT")] - static abstract void FogCoordEXT([NativeTypeName("const GLdouble *")] Ref coord); + static abstract void FogCoorddvEXT([NativeTypeName("const GLdouble *")] Ref coord); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogCoorddvEXT")] + static abstract void FogCoorddvEXT([NativeTypeName("const GLdouble *")] double coord); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glFogCoordf")] - static abstract void FogCoord([NativeTypeName("GLfloat")] float coord); + static abstract void FogCoordf([NativeTypeName("GLfloat")] float coord); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] [NativeFunction("opengl", EntryPoint = "glFogCoordfEXT")] - static abstract void FogCoordEXT([NativeTypeName("GLfloat")] float coord); + static abstract void FogCoordfEXT([NativeTypeName("GLfloat")] float coord); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glFogCoordFormatNV")] static abstract void FogCoordFormatNV( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glFogCoordfv")] - static abstract void FogCoord([NativeTypeName("const GLfloat *")] float* coord); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + static abstract void FogCoordfv([NativeTypeName("const GLfloat *")] float* coord); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoordfv")] - static abstract void FogCoord([NativeTypeName("const GLfloat *")] Ref coord); + static abstract void FogCoordfv([NativeTypeName("const GLfloat *")] Ref coord); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogCoordfv")] + static abstract void FogCoordfv([NativeTypeName("const GLfloat *")] float coord); + + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] + [NativeFunction("opengl", EntryPoint = "glFogCoordfvEXT")] + static abstract void FogCoordfvEXT([NativeTypeName("const GLfloat *")] float* coord); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoordfvEXT")] - static abstract void FogCoordEXT([NativeTypeName("const GLfloat *")] float* coord); + static abstract void FogCoordfvEXT([NativeTypeName("const GLfloat *")] Ref coord); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoordfvEXT")] - static abstract void FogCoordEXT([NativeTypeName("const GLfloat *")] Ref coord); + static abstract void FogCoordfvEXT([NativeTypeName("const GLfloat *")] float coord); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glFogCoordhNV")] static abstract void FogCoordNV([NativeTypeName("GLhalfNV")] ushort fog); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glFogCoordhvNV")] - static abstract void FogCoordNV([NativeTypeName("const GLhalfNV *")] ushort* fog); + static abstract void FogCoordhvNV([NativeTypeName("const GLhalfNV *")] ushort* fog); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoordhvNV")] - static abstract void FogCoordNV([NativeTypeName("const GLhalfNV *")] Ref fog); + static abstract void FogCoordhvNV([NativeTypeName("const GLhalfNV *")] Ref fog); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogCoordhvNV")] + static abstract void FogCoordhvNV([NativeTypeName("const GLhalfNV *")] ushort fog); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glFogCoordPointer")] static abstract void FogCoordPointer( [NativeTypeName("GLenum")] uint type, @@ -9343,16 +24464,36 @@ static abstract void FogCoordPointer( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoordPointer")] static abstract void FogCoordPointer( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] [NativeFunction("opengl", EntryPoint = "glFogCoordPointerEXT")] static abstract void FogCoordPointerEXT( [NativeTypeName("GLenum")] uint type, @@ -9360,16 +24501,16 @@ static abstract void FogCoordPointerEXT( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoordPointerEXT")] static abstract void FogCoordPointerEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [NativeFunction("opengl", EntryPoint = "glFogCoordPointerListIBM")] static abstract void FogCoordPointerListIBM( [NativeTypeName("GLenum")] uint type, @@ -9378,17 +24519,41 @@ static abstract void FogCoordPointerListIBM( [NativeTypeName("GLint")] int ptrstride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoordPointerListIBM")] static abstract void FogCoordPointerListIBM( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glFogf")] static abstract void Fog( @@ -9396,14 +24561,47 @@ static abstract void Fog( [NativeTypeName("GLfloat")] float param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogf")] + static abstract void Fog( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ); + + [SupportedApiProfile("gl", ["GL_SGIS_fog_function"])] [NativeFunction("opengl", EntryPoint = "glFogFuncSGIS")] static abstract void FogFuncSGIS( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLfloat *")] float* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_fog_function"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogFuncSGIS")] static abstract void FogFuncSGIS( @@ -9411,7 +24609,31 @@ static abstract void FogFuncSGIS( [NativeTypeName("const GLfloat *")] Ref points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glFogfv")] static abstract void Fog( @@ -9419,98 +24641,251 @@ static abstract void Fog( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogfv")] static abstract void Fog( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glFogi")] static abstract void Fog( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogi")] + static abstract void Fog( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glFogiv")] static abstract void Fog( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogiv")] static abstract void Fog( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glFogx")] static abstract void Fogx( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed")] int param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogx")] + static abstract void Fogx( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glFogxOES")] static abstract void FogxOES( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed")] int param1 ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogxOES")] + static abstract void FogxOES( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ); + + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glFogxv")] static abstract void Fogx( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfixed *")] int* param1 ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogxv")] static abstract void Fogx( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glFogxvOES")] static abstract void FogxOES( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfixed *")] int* param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogxvOES")] static abstract void FogxOES( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentColorMaterialSGIX")] static abstract void FragmentColorMaterialSGIX( [NativeTypeName("GLenum")] uint face, [NativeTypeName("GLenum")] uint mode ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFragmentColorMaterialSGIX")] + static abstract void FragmentColorMaterialSGIX( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile("glcore", ["GL_NV_fragment_coverage_to_color"])] + [SupportedApiProfile("gl", ["GL_NV_fragment_coverage_to_color"])] + [SupportedApiProfile("gles2", ["GL_NV_fragment_coverage_to_color"])] [NativeFunction("opengl", EntryPoint = "glFragmentCoverageColorNV")] static abstract void FragmentCoverageColorNV([NativeTypeName("GLuint")] uint color); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentLightfSGIX")] static abstract void FragmentLightSGIX( [NativeTypeName("GLenum")] uint light, @@ -9518,7 +24893,16 @@ static abstract void FragmentLightSGIX( [NativeTypeName("GLfloat")] float param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFragmentLightfSGIX")] + static abstract void FragmentLightSGIX( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ); + + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentLightfvSGIX")] static abstract void FragmentLightSGIX( [NativeTypeName("GLenum")] uint light, @@ -9526,16 +24910,16 @@ static abstract void FragmentLightSGIX( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFragmentLightfvSGIX")] static abstract void FragmentLightSGIX( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentLightiSGIX")] static abstract void FragmentLightSGIX( [NativeTypeName("GLenum")] uint light, @@ -9543,7 +24927,16 @@ static abstract void FragmentLightSGIX( [NativeTypeName("GLint")] int param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFragmentLightiSGIX")] + static abstract void FragmentLightSGIX( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ); + + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentLightivSGIX")] static abstract void FragmentLightSGIX( [NativeTypeName("GLenum")] uint light, @@ -9551,60 +24944,80 @@ static abstract void FragmentLightSGIX( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFragmentLightivSGIX")] static abstract void FragmentLightSGIX( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentLightModelfSGIX")] static abstract void FragmentLightModelSGIX( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFragmentLightModelfSGIX")] + static abstract void FragmentLightModelSGIX( + [NativeTypeName("GLenum")] + Constant pname, + [NativeTypeName("GLfloat")] float param1 + ); + + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentLightModelfvSGIX")] static abstract void FragmentLightModelSGIX( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFragmentLightModelfvSGIX")] static abstract void FragmentLightModelSGIX( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] + Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentLightModeliSGIX")] static abstract void FragmentLightModelSGIX( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFragmentLightModeliSGIX")] + static abstract void FragmentLightModelSGIX( + [NativeTypeName("GLenum")] + Constant pname, + [NativeTypeName("GLint")] int param1 + ); + + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentLightModelivSGIX")] static abstract void FragmentLightModelSGIX( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFragmentLightModelivSGIX")] static abstract void FragmentLightModelSGIX( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] + Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentMaterialfSGIX")] static abstract void FragmentMaterialSGIX( [NativeTypeName("GLenum")] uint face, @@ -9612,7 +25025,16 @@ static abstract void FragmentMaterialSGIX( [NativeTypeName("GLfloat")] float param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFragmentMaterialfSGIX")] + static abstract void FragmentMaterialSGIX( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ); + + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentMaterialfvSGIX")] static abstract void FragmentMaterialSGIX( [NativeTypeName("GLenum")] uint face, @@ -9620,16 +25042,16 @@ static abstract void FragmentMaterialSGIX( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFragmentMaterialfvSGIX")] static abstract void FragmentMaterialSGIX( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentMaterialiSGIX")] static abstract void FragmentMaterialSGIX( [NativeTypeName("GLenum")] uint face, @@ -9637,7 +25059,16 @@ static abstract void FragmentMaterialSGIX( [NativeTypeName("GLint")] int param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFragmentMaterialiSGIX")] + static abstract void FragmentMaterialSGIX( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ); + + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentMaterialivSGIX")] static abstract void FragmentMaterialSGIX( [NativeTypeName("GLenum")] uint face, @@ -9645,25 +25076,34 @@ static abstract void FragmentMaterialSGIX( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFragmentMaterialivSGIX")] static abstract void FragmentMaterialSGIX( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBufferEXT")] static abstract void FramebufferDrawBufferEXT( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLenum")] uint mode ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBufferEXT")] + static abstract void FramebufferDrawBufferEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBuffersEXT")] static abstract void FramebufferDrawBuffersEXT( [NativeTypeName("GLuint")] uint framebuffer, @@ -9671,8 +25111,8 @@ static abstract void FramebufferDrawBuffersEXT( [NativeTypeName("const GLenum *")] uint* bufs ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBuffersEXT")] static abstract void FramebufferDrawBuffersEXT( @@ -9681,17 +25121,64 @@ static abstract void FramebufferDrawBuffersEXT( [NativeTypeName("const GLenum *")] Ref bufs ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBuffersEXT")] + static abstract void FramebufferDrawBuffersEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] uint bufs + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBuffersEXT")] + static abstract void FramebufferDrawBuffersEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBuffersEXT")] + static abstract void FramebufferDrawBuffersEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] GLEnum bufs + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBuffersEXT")] + static abstract void FramebufferDrawBuffersEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBuffersEXT")] + static abstract void FramebufferDrawBuffersEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] DrawBufferMode bufs + ); + + [SupportedApiProfile("glcore", ["GL_EXT_shader_framebuffer_fetch_non_coherent"])] + [SupportedApiProfile("gl", ["GL_EXT_shader_framebuffer_fetch_non_coherent"])] + [SupportedApiProfile("gles2", ["GL_EXT_shader_framebuffer_fetch_non_coherent"])] [NativeFunction("opengl", EntryPoint = "glFramebufferFetchBarrierEXT")] static abstract void FramebufferFetchBarrierEXT(); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_shader_framebuffer_fetch_noncoherent"])] [NativeFunction("opengl", EntryPoint = "glFramebufferFetchBarrierQCOM")] static abstract void FramebufferFetchBarrierQCOM(); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_framebuffer_foveated"])] [NativeFunction("opengl", EntryPoint = "glFramebufferFoveationConfigQCOM")] static abstract void FramebufferFoveationConfigQCOM( [NativeTypeName("GLuint")] uint framebuffer, @@ -9701,7 +25188,7 @@ static abstract void FramebufferFoveationConfigQCOM( [NativeTypeName("GLuint *")] uint* providedFeatures ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_framebuffer_foveated"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFramebufferFoveationConfigQCOM")] static abstract void FramebufferFoveationConfigQCOM( @@ -9712,7 +25199,17 @@ static abstract void FramebufferFoveationConfigQCOM( [NativeTypeName("GLuint *")] Ref providedFeatures ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_framebuffer_foveated"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferFoveationConfigQCOM")] + static abstract uint FramebufferFoveationConfigQCOM( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLuint")] uint numLayers, + [NativeTypeName("GLuint")] uint focalPointsPerLayer, + [NativeTypeName("GLuint")] uint requestedFeatures + ); + + [SupportedApiProfile("gles2", ["GL_QCOM_framebuffer_foveated"])] [NativeFunction("opengl", EntryPoint = "glFramebufferFoveationParametersQCOM")] static abstract void FramebufferFoveationParametersQCOM( [NativeTypeName("GLuint")] uint framebuffer, @@ -9725,8 +25222,28 @@ static abstract void FramebufferFoveationParametersQCOM( [NativeTypeName("GLfloat")] float foveaArea ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glFramebufferParameteri")] static abstract void FramebufferParameter( [NativeTypeName("GLenum")] uint target, @@ -9734,9 +25251,39 @@ static abstract void FramebufferParameter( [NativeTypeName("GLint")] int param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferParameteri")] + static abstract void FramebufferParameter( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ); + + [SupportedApiProfile("glcore", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gl", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gles2", ["GL_MESA_framebuffer_flip_y"])] [NativeFunction("opengl", EntryPoint = "glFramebufferParameteriMESA")] static abstract void FramebufferParameterMESA( [NativeTypeName("GLenum")] uint target, @@ -9744,24 +25291,82 @@ static abstract void FramebufferParameterMESA( [NativeTypeName("GLint")] int param2 ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gl", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gles2", ["GL_MESA_framebuffer_flip_y"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferParameteriMESA")] + static abstract void FramebufferParameterMESA( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ); + + [SupportedApiProfile("gles2", ["GL_EXT_shader_pixel_local_storage2"])] [NativeFunction("opengl", EntryPoint = "glFramebufferPixelLocalStorageSizeEXT")] static abstract void FramebufferPixelLocalStorageSizeEXT( [NativeTypeName("GLuint")] uint target, [NativeTypeName("GLsizei")] uint size ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glFramebufferReadBufferEXT")] static abstract void FramebufferReadBufferEXT( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLenum")] uint mode ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferReadBufferEXT")] + static abstract void FramebufferReadBufferEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glFramebufferRenderbuffer")] static abstract void FramebufferRenderbuffer( [NativeTypeName("GLenum")] uint target, @@ -9770,7 +25375,58 @@ static abstract void FramebufferRenderbuffer( [NativeTypeName("GLuint")] uint renderbuffer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferRenderbuffer")] + static abstract void FramebufferRenderbuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] + Constant renderbuffertarget, + [NativeTypeName("GLuint")] uint renderbuffer + ); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glFramebufferRenderbufferEXT")] static abstract void FramebufferRenderbufferEXT( [NativeTypeName("GLenum")] uint target, @@ -9779,7 +25435,18 @@ static abstract void FramebufferRenderbufferEXT( [NativeTypeName("GLuint")] uint renderbuffer ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferRenderbufferEXT")] + static abstract void FramebufferRenderbufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] + Constant renderbuffertarget, + [NativeTypeName("GLuint")] uint renderbuffer + ); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glFramebufferRenderbufferOES")] static abstract void FramebufferRenderbufferOES( [NativeTypeName("GLenum")] uint target, @@ -9788,8 +25455,19 @@ static abstract void FramebufferRenderbufferOES( [NativeTypeName("GLuint")] uint renderbuffer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferRenderbufferOES")] + static abstract void FramebufferRenderbufferOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] + Constant renderbuffertarget, + [NativeTypeName("GLuint")] uint renderbuffer + ); + + [SupportedApiProfile("glcore", ["GL_ARB_sample_locations"])] + [SupportedApiProfile("gl", ["GL_ARB_sample_locations"])] [NativeFunction("opengl", EntryPoint = "glFramebufferSampleLocationsfvARB")] static abstract void FramebufferSampleLocationsARB( [NativeTypeName("GLenum")] uint target, @@ -9798,20 +25476,20 @@ static abstract void FramebufferSampleLocationsARB( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sample_locations"])] + [SupportedApiProfile("gl", ["GL_ARB_sample_locations"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFramebufferSampleLocationsfvARB")] static abstract void FramebufferSampleLocationsARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gl", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gles2", ["GL_NV_sample_locations"])] [NativeFunction("opengl", EntryPoint = "glFramebufferSampleLocationsfvNV")] static abstract void FramebufferSampleLocationsNV( [NativeTypeName("GLenum")] uint target, @@ -9820,19 +25498,19 @@ static abstract void FramebufferSampleLocationsNV( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gl", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gles2", ["GL_NV_sample_locations"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFramebufferSampleLocationsfvNV")] static abstract void FramebufferSampleLocationsNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] [NativeFunction("opengl", EntryPoint = "glFramebufferSamplePositionsfvAMD")] static abstract void FramebufferSamplePositionsAMD( [NativeTypeName("GLenum")] uint target, @@ -9841,17 +25519,17 @@ static abstract void FramebufferSamplePositionsAMD( [NativeTypeName("const GLfloat *")] float* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFramebufferSamplePositionsfvAMD")] static abstract void FramebufferSamplePositionsAMD( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint numsamples, [NativeTypeName("GLuint")] uint pixelindex, [NativeTypeName("const GLfloat *")] Ref values ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] [NativeFunction("opengl", EntryPoint = "glFramebufferShadingRateEXT")] static abstract void FramebufferShadingRateEXT( [NativeTypeName("GLenum")] uint target, @@ -9863,8 +25541,49 @@ static abstract void FramebufferShadingRateEXT( [NativeTypeName("GLsizei")] uint texelHeight ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferShadingRateEXT")] + static abstract void FramebufferShadingRateEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int baseLayer, + [NativeTypeName("GLsizei")] uint numLayers, + [NativeTypeName("GLsizei")] uint texelWidth, + [NativeTypeName("GLsizei")] uint texelHeight + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture")] static abstract void FramebufferTexture( [NativeTypeName("GLenum")] uint target, @@ -9873,8 +25592,81 @@ static abstract void FramebufferTexture( [NativeTypeName("GLint")] int level ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture")] + static abstract void FramebufferTexture( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture1D")] static abstract void FramebufferTexture1D( [NativeTypeName("GLenum")] uint target, @@ -9884,7 +25676,53 @@ static abstract void FramebufferTexture1D( [NativeTypeName("GLint")] int level ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture1D")] + static abstract void FramebufferTexture1D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture1DEXT")] static abstract void FramebufferTexture1DEXT( [NativeTypeName("GLenum")] uint target, @@ -9894,9 +25732,58 @@ static abstract void FramebufferTexture1DEXT( [NativeTypeName("GLint")] int level ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture1DEXT")] + static abstract void FramebufferTexture1DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2D")] static abstract void FramebufferTexture2D( [NativeTypeName("GLenum")] uint target, @@ -9906,7 +25793,58 @@ static abstract void FramebufferTexture2D( [NativeTypeName("GLint")] int level ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2D")] + static abstract void FramebufferTexture2D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ); + + [SupportedApiProfile("gles2", ["GL_IMG_framebuffer_downsample"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DDownsampleIMG")] static abstract void FramebufferTexture2DDownsampleIMG( [NativeTypeName("GLenum")] uint target, @@ -9918,7 +25856,20 @@ static abstract void FramebufferTexture2DDownsampleIMG( [NativeTypeName("GLint")] int yscale ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_IMG_framebuffer_downsample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DDownsampleIMG")] + static abstract void FramebufferTexture2DDownsampleIMG( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xscale, + [NativeTypeName("GLint")] int yscale + ); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DEXT")] static abstract void FramebufferTexture2DEXT( [NativeTypeName("GLenum")] uint target, @@ -9928,8 +25879,19 @@ static abstract void FramebufferTexture2DEXT( [NativeTypeName("GLint")] int level ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DEXT")] + static abstract void FramebufferTexture2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ); + + [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleEXT")] static abstract void FramebufferTexture2DMultisampleEXT( [NativeTypeName("GLenum")] uint target, @@ -9940,8 +25902,21 @@ static abstract void FramebufferTexture2DMultisampleEXT( [NativeTypeName("GLsizei")] uint samples ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleEXT")] + static abstract void FramebufferTexture2DMultisampleEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLsizei")] uint samples + ); + + [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleIMG")] static abstract void FramebufferTexture2DMultisampleIMG( [NativeTypeName("GLenum")] uint target, @@ -9952,7 +25927,20 @@ static abstract void FramebufferTexture2DMultisampleIMG( [NativeTypeName("GLsizei")] uint samples ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleIMG")] + static abstract void FramebufferTexture2DMultisampleIMG( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLsizei")] uint samples + ); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DOES")] static abstract void FramebufferTexture2DOES( [NativeTypeName("GLenum")] uint target, @@ -9962,8 +25950,53 @@ static abstract void FramebufferTexture2DOES( [NativeTypeName("GLint")] int level ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DOES")] + static abstract void FramebufferTexture2DOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture3D")] static abstract void FramebufferTexture3D( [NativeTypeName("GLenum")] uint target, @@ -9974,7 +26007,54 @@ static abstract void FramebufferTexture3D( [NativeTypeName("GLint")] int zoffset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture3D")] + static abstract void FramebufferTexture3D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int zoffset + ); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture3DEXT")] static abstract void FramebufferTexture3DEXT( [NativeTypeName("GLenum")] uint target, @@ -9985,7 +26065,19 @@ static abstract void FramebufferTexture3DEXT( [NativeTypeName("GLint")] int zoffset ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture3DEXT")] + static abstract void FramebufferTexture3DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int zoffset + ); + + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture3DOES")] static abstract void FramebufferTexture3DOES( [NativeTypeName("GLenum")] uint target, @@ -9996,8 +26088,20 @@ static abstract void FramebufferTexture3DOES( [NativeTypeName("GLint")] int zoffset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture3DOES")] + static abstract void FramebufferTexture3DOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int zoffset + ); + + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureARB")] static abstract void FramebufferTextureARB( [NativeTypeName("GLenum")] uint target, @@ -10006,8 +26110,19 @@ static abstract void FramebufferTextureARB( [NativeTypeName("GLint")] int level ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureARB")] + static abstract void FramebufferTextureARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ); + + [SupportedApiProfile("gl", ["GL_NV_geometry_program4"])] + [SupportedApiProfile("gles2", ["GL_EXT_geometry_shader"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureEXT")] static abstract void FramebufferTextureEXT( [NativeTypeName("GLenum")] uint target, @@ -10016,8 +26131,19 @@ static abstract void FramebufferTextureEXT( [NativeTypeName("GLint")] int level ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_geometry_program4"])] + [SupportedApiProfile("gles2", ["GL_EXT_geometry_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureEXT")] + static abstract void FramebufferTextureEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ); + + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureFaceARB")] static abstract void FramebufferTextureFaceARB( [NativeTypeName("GLenum")] uint target, @@ -10027,7 +26153,19 @@ static abstract void FramebufferTextureFaceARB( [NativeTypeName("GLenum")] uint face ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureFaceARB")] + static abstract void FramebufferTextureFaceARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant face + ); + + [SupportedApiProfile("gl", ["GL_NV_geometry_program4"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureFaceEXT")] static abstract void FramebufferTextureFaceEXT( [NativeTypeName("GLenum")] uint target, @@ -10037,8 +26175,53 @@ static abstract void FramebufferTextureFaceEXT( [NativeTypeName("GLenum")] uint face ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_geometry_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureFaceEXT")] + static abstract void FramebufferTextureFaceEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant face + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureLayer")] static abstract void FramebufferTextureLayer( [NativeTypeName("GLenum")] uint target, @@ -10048,8 +26231,54 @@ static abstract void FramebufferTextureLayer( [NativeTypeName("GLint")] int layer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureLayer")] + static abstract void FramebufferTextureLayer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int layer + ); + + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureLayerARB")] static abstract void FramebufferTextureLayerARB( [NativeTypeName("GLenum")] uint target, @@ -10059,7 +26288,19 @@ static abstract void FramebufferTextureLayerARB( [NativeTypeName("GLint")] int layer ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureLayerARB")] + static abstract void FramebufferTextureLayerARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int layer + ); + + [SupportedApiProfile("gles2", ["GL_IMG_framebuffer_downsample"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureLayerDownsampleIMG")] static abstract void FramebufferTextureLayerDownsampleIMG( [NativeTypeName("GLenum")] uint target, @@ -10071,7 +26312,20 @@ static abstract void FramebufferTextureLayerDownsampleIMG( [NativeTypeName("GLint")] int yscale ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_IMG_framebuffer_downsample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureLayerDownsampleIMG")] + static abstract void FramebufferTextureLayerDownsampleIMG( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLint")] int xscale, + [NativeTypeName("GLint")] int yscale + ); + + [SupportedApiProfile("gl", ["GL_EXT_texture_array", "GL_NV_geometry_program4"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureLayerEXT")] static abstract void FramebufferTextureLayerEXT( [NativeTypeName("GLenum")] uint target, @@ -10081,7 +26335,18 @@ static abstract void FramebufferTextureLayerEXT( [NativeTypeName("GLint")] int layer ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_array", "GL_NV_geometry_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureLayerEXT")] + static abstract void FramebufferTextureLayerEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int layer + ); + + [SupportedApiProfile("gles2", ["GL_OVR_multiview_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureMultisampleMultiviewOVR")] static abstract void FramebufferTextureMultisampleMultiviewOVR( [NativeTypeName("GLenum")] uint target, @@ -10093,9 +26358,22 @@ static abstract void FramebufferTextureMultisampleMultiviewOVR( [NativeTypeName("GLsizei")] uint numViews ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OVR_multiview_multisampled_render_to_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureMultisampleMultiviewOVR")] + static abstract void FramebufferTextureMultisampleMultiviewOVR( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLint")] int baseViewIndex, + [NativeTypeName("GLsizei")] uint numViews + ); + + [SupportedApiProfile("glcore", ["GL_OVR_multiview"])] + [SupportedApiProfile("gl", ["GL_OVR_multiview"])] + [SupportedApiProfile("gles2", ["GL_OVR_multiview"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureMultiviewOVR")] static abstract void FramebufferTextureMultiviewOVR( [NativeTypeName("GLenum")] uint target, @@ -10106,7 +26384,21 @@ static abstract void FramebufferTextureMultiviewOVR( [NativeTypeName("GLsizei")] uint numViews ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_OVR_multiview"])] + [SupportedApiProfile("gl", ["GL_OVR_multiview"])] + [SupportedApiProfile("gles2", ["GL_OVR_multiview"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureMultiviewOVR")] + static abstract void FramebufferTextureMultiviewOVR( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int baseViewIndex, + [NativeTypeName("GLsizei")] uint numViews + ); + + [SupportedApiProfile("gles2", ["GL_OES_geometry_shader"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureOES")] static abstract void FramebufferTextureOES( [NativeTypeName("GLenum")] uint target, @@ -10115,26 +26407,174 @@ static abstract void FramebufferTextureOES( [NativeTypeName("GLint")] int level ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_OES_geometry_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureOES")] + static abstract void FramebufferTextureOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ); + + [SupportedApiProfile("gl", ["GL_GREMEDY_frame_terminator"])] [NativeFunction("opengl", EntryPoint = "glFrameTerminatorGREMEDY")] static abstract void FrameTerminatorGremedy(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_framezoom"])] [NativeFunction("opengl", EntryPoint = "glFrameZoomSGIX")] static abstract void FrameZoomSGIX([NativeTypeName("GLint")] int factor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glFreeObjectBufferATI")] static abstract void FreeObjectBufferATI([NativeTypeName("GLuint")] uint buffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glFrontFace")] static abstract void FrontFace([NativeTypeName("GLenum")] uint mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFrontFace")] + static abstract void FrontFace( + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glFrustum")] static abstract void Frustum( [NativeTypeName("GLdouble")] double left, @@ -10156,8 +26596,8 @@ static abstract void Frustum( [NativeTypeName("GLfloat")] float f ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] [NativeFunction("opengl", EntryPoint = "glFrustumfOES")] static abstract void FrustumOES( [NativeTypeName("GLfloat")] float l, @@ -10168,7 +26608,7 @@ static abstract void FrustumOES( [NativeTypeName("GLfloat")] float f ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glFrustumx")] static abstract void Frustumx( [NativeTypeName("GLfixed")] int l, @@ -10179,8 +26619,8 @@ static abstract void Frustumx( [NativeTypeName("GLfixed")] int f ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glFrustumxOES")] static abstract void FrustumxOES( [NativeTypeName("GLfixed")] int l, @@ -10192,24 +26632,158 @@ static abstract void FrustumxOES( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] [NativeFunction("opengl", EntryPoint = "glGenAsyncMarkersSGIX")] static abstract uint GenAsyncMarkersSGIX([NativeTypeName("GLsizei")] uint range); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenBuffers")] + static abstract uint GenBuffer(); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGenBuffers")] static abstract void GenBuffers( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* buffers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenBuffers")] static abstract void GenBuffers( @@ -10217,14 +26791,14 @@ static abstract void GenBuffers( [NativeTypeName("GLuint *")] Ref buffers ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glGenBuffersARB")] static abstract void GenBuffersARB( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* buffers ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenBuffersARB")] static abstract void GenBuffersARB( @@ -10232,49 +26806,179 @@ static abstract void GenBuffersARB( [NativeTypeName("GLuint *")] Ref buffers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenBuffersARB")] + static abstract uint GenBuffersARB(); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGenerateMipmap")] static abstract void GenerateMipmap([NativeTypeName("GLenum")] uint target); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenerateMipmap")] + static abstract void GenerateMipmap( + [NativeTypeName("GLenum")] Constant target + ); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGenerateMipmapEXT")] static abstract void GenerateMipmapEXT([NativeTypeName("GLenum")] uint target); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenerateMipmapEXT")] + static abstract void GenerateMipmapEXT( + [NativeTypeName("GLenum")] Constant target + ); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGenerateMipmapOES")] static abstract void GenerateMipmapOES([NativeTypeName("GLenum")] uint target); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenerateMipmapOES")] + static abstract void GenerateMipmapOES( + [NativeTypeName("GLenum")] Constant target + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGenerateMultiTexMipmapEXT")] static abstract void GenerateMultiTexMipmapEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint target ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenerateMultiTexMipmapEXT")] + static abstract void GenerateMultiTexMipmapEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGenerateTextureMipmap")] static abstract void GenerateTextureMipmap([NativeTypeName("GLuint")] uint texture); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGenerateTextureMipmapEXT")] static abstract void GenerateTextureMipmapEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenerateTextureMipmapEXT")] + static abstract void GenerateTextureMipmapEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target + ); + + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] [NativeFunction("opengl", EntryPoint = "glGenFencesAPPLE")] static abstract void GenFencesApple( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* fences ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenFencesAPPLE")] static abstract void GenFencesApple( @@ -10282,18 +26986,23 @@ static abstract void GenFencesApple( [NativeTypeName("GLuint *")] Ref fences ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenFencesAPPLE")] + static abstract uint GenFencesApple(); + + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glGenFencesNV")] static abstract void GenFencesNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* fences ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenFencesNV")] static abstract void GenFencesNV( @@ -10301,23 +27010,151 @@ static abstract void GenFencesNV( [NativeTypeName("GLuint *")] Ref fences ); + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenFencesNV")] + static abstract uint GenFencesNV(); + [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glGenFragmentShadersATI")] static abstract uint GenFragmentShadersATI([NativeTypeName("GLuint")] uint range); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenFramebuffers")] + static abstract uint GenFramebuffer(); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGenFramebuffers")] static abstract void GenFramebuffers( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* framebuffers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenFramebuffers")] static abstract void GenFramebuffers( @@ -10325,14 +27162,14 @@ static abstract void GenFramebuffers( [NativeTypeName("GLuint *")] Ref framebuffers ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGenFramebuffersEXT")] static abstract void GenFramebuffersEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* framebuffers ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenFramebuffersEXT")] static abstract void GenFramebuffersEXT( @@ -10340,14 +27177,24 @@ static abstract void GenFramebuffersEXT( [NativeTypeName("GLuint *")] Ref framebuffers ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenFramebuffersEXT")] + static abstract uint GenFramebuffersEXT(); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenFramebuffersOES")] + static abstract uint GenFramebuffersO(); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGenFramebuffersOES")] static abstract void GenFramebuffersOES( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* framebuffers ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenFramebuffersOES")] static abstract void GenFramebuffersOES( @@ -10356,11 +27203,35 @@ static abstract void GenFramebuffersOES( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGenLists")] static abstract uint GenLists([NativeTypeName("GLsizei")] uint range); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] [NativeFunction("opengl", EntryPoint = "glGenNamesAMD")] static abstract void GenNamesAMD( [NativeTypeName("GLenum")] uint identifier, @@ -10368,7 +27239,7 @@ static abstract void GenNamesAMD( [NativeTypeName("GLuint *")] uint* names ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenNamesAMD")] static abstract void GenNamesAMD( @@ -10377,14 +27248,19 @@ static abstract void GenNamesAMD( [NativeTypeName("GLuint *")] Ref names ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenNamesAMD")] + static abstract uint GenNamesAMD([NativeTypeName("GLenum")] uint identifier); + + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glGenOcclusionQueriesNV")] static abstract void GenOcclusionQueriesNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* ids ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenOcclusionQueriesNV")] static abstract void GenOcclusionQueriesNV( @@ -10392,25 +27268,30 @@ static abstract void GenOcclusionQueriesNV( [NativeTypeName("GLuint *")] Ref ids ); + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenOcclusionQueriesNV")] + static abstract uint GenOcclusionQueriesNV(); + [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGenPathsNV")] static abstract uint GenPathNV([NativeTypeName("GLsizei")] uint range); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glGenPerfMonitorsAMD")] static abstract void GenPerfMonitorsAMD( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* monitors ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenPerfMonitorsAMD")] static abstract void GenPerfMonitorsAMD( @@ -10418,16 +27299,101 @@ static abstract void GenPerfMonitorsAMD( [NativeTypeName("GLuint *")] Ref monitors ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenPerfMonitorsAMD")] + static abstract uint GenPerfMonitorsAMD(); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenProgramPipelines")] + static abstract uint GenProgramPipeline(); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glGenProgramPipelines")] static abstract void GenProgramPipelines( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* pipelines ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenProgramPipelines")] static abstract void GenProgramPipelines( @@ -10435,14 +27401,14 @@ static abstract void GenProgramPipelines( [NativeTypeName("GLuint *")] Ref pipelines ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGenProgramPipelinesEXT")] static abstract void GenProgramPipelinesEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* pipelines ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenProgramPipelinesEXT")] static abstract void GenProgramPipelinesEXT( @@ -10450,14 +27416,19 @@ static abstract void GenProgramPipelinesEXT( [NativeTypeName("GLuint *")] Ref pipelines ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenProgramPipelinesEXT")] + static abstract uint GenProgramPipelinesEXT(); + + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGenProgramsARB")] static abstract void GenProgramARB( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* programs ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenProgramsARB")] static abstract void GenProgramARB( @@ -10465,14 +27436,19 @@ static abstract void GenProgramARB( [NativeTypeName("GLuint *")] Ref programs ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenProgramsARB")] + static abstract uint GenProgramARB(); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGenProgramsNV")] static abstract void GenProgramNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* programs ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenProgramsNV")] static abstract void GenProgramNV( @@ -10480,16 +27456,97 @@ static abstract void GenProgramNV( [NativeTypeName("GLuint *")] Ref programs ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenProgramsNV")] + static abstract uint GenProgramNV(); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glGenQueries")] static abstract void GenQueries( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* ids ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenQueries")] static abstract void GenQueries( @@ -10497,14 +27554,14 @@ static abstract void GenQueries( [NativeTypeName("GLuint *")] Ref ids ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glGenQueriesARB")] static abstract void GenQueriesARB( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* ids ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenQueriesARB")] static abstract void GenQueriesARB( @@ -10512,14 +27569,25 @@ static abstract void GenQueriesARB( [NativeTypeName("GLuint *")] Ref ids ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenQueriesARB")] + static abstract uint GenQueriesARB(); + + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [NativeFunction("opengl", EntryPoint = "glGenQueriesEXT")] static abstract void GenQueriesEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* ids ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenQueriesEXT")] static abstract void GenQueriesEXT( @@ -10527,14 +27595,66 @@ static abstract void GenQueriesEXT( [NativeTypeName("GLuint *")] Ref ids ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenQueriesEXT")] + static abstract uint GenQueriesEXT(); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenQueries")] + static abstract uint GenQuery(); + + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] [NativeFunction("opengl", EntryPoint = "glGenQueryResourceTagNV")] static abstract void GenQueryResourceTagNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLint *")] int* tagIds ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenQueryResourceTagNV")] static abstract void GenQueryResourceTagNV( @@ -10542,18 +27662,144 @@ static abstract void GenQueryResourceTagNV( [NativeTypeName("GLint *")] Ref tagIds ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenQueryResourceTagNV")] + static abstract int GenQueryResourceTagNV(); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenRenderbuffers")] + static abstract uint GenRenderbuffer(); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGenRenderbuffers")] static abstract void GenRenderbuffers( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* renderbuffers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenRenderbuffers")] static abstract void GenRenderbuffers( @@ -10561,14 +27807,14 @@ static abstract void GenRenderbuffers( [NativeTypeName("GLuint *")] Ref renderbuffers ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGenRenderbuffersEXT")] static abstract void GenRenderbuffersEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* renderbuffers ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenRenderbuffersEXT")] static abstract void GenRenderbuffersEXT( @@ -10576,14 +27822,24 @@ static abstract void GenRenderbuffersEXT( [NativeTypeName("GLuint *")] Ref renderbuffers ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenRenderbuffersEXT")] + static abstract uint GenRenderbuffersEXT(); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenRenderbuffersOES")] + static abstract uint GenRenderbuffersO(); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGenRenderbuffersOES")] static abstract void GenRenderbuffersOES( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* renderbuffers ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenRenderbuffersOES")] static abstract void GenRenderbuffersOES( @@ -10591,18 +27847,136 @@ static abstract void GenRenderbuffersOES( [NativeTypeName("GLuint *")] Ref renderbuffers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenSamplers")] + static abstract uint GenSampler(); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGenSamplers")] static abstract void GenSamplers( [NativeTypeName("GLsizei")] uint count, [NativeTypeName("GLuint *")] uint* samplers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenSamplers")] static abstract void GenSamplers( @@ -10610,16 +27984,16 @@ static abstract void GenSamplers( [NativeTypeName("GLuint *")] Ref samplers ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [NativeFunction("opengl", EntryPoint = "glGenSemaphoresEXT")] static abstract void GenSemaphoresEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* semaphores ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenSemaphoresEXT")] static abstract void GenSemaphoresEXT( @@ -10627,8 +28001,14 @@ static abstract void GenSemaphoresEXT( [NativeTypeName("GLuint *")] Ref semaphores ); + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenSemaphoresEXT")] + static abstract uint GenSemaphoresEXT(); + [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGenSymbolsEXT")] static abstract uint GenSymbolEXT( [NativeTypeName("GLenum")] uint datatype, @@ -10637,20 +28017,190 @@ static abstract uint GenSymbolEXT( [NativeTypeName("GLuint")] uint components ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenSymbolsEXT")] + static abstract uint GenSymbolEXT( + [NativeTypeName("GLenum")] Constant datatype, + [NativeTypeName("GLenum")] + Constant storagetype, + [NativeTypeName("GLenum")] Constant range, + [NativeTypeName("GLuint")] uint components + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenTextures")] + static abstract uint GenTexture(); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGenTextures")] static abstract void GenTextures( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* textures ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenTextures")] static abstract void GenTextures( @@ -10658,14 +28208,14 @@ static abstract void GenTextures( [NativeTypeName("GLuint *")] Ref textures ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [NativeFunction("opengl", EntryPoint = "glGenTexturesEXT")] static abstract void GenTexturesEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* textures ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenTexturesEXT")] static abstract void GenTexturesEXT( @@ -10673,16 +28223,105 @@ static abstract void GenTexturesEXT( [NativeTypeName("GLuint *")] Ref textures ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenTexturesEXT")] + static abstract uint GenTexturesEXT(); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenTransformFeedbacks")] + static abstract uint GenTransformFeedback(); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGenTransformFeedbacks")] static abstract void GenTransformFeedbacks( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* ids ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenTransformFeedbacks")] static abstract void GenTransformFeedbacks( @@ -10690,14 +28329,14 @@ static abstract void GenTransformFeedbacks( [NativeTypeName("GLuint *")] Ref ids ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] [NativeFunction("opengl", EntryPoint = "glGenTransformFeedbacksNV")] static abstract void GenTransformFeedbacksNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* ids ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenTransformFeedbacksNV")] static abstract void GenTransformFeedbacksNV( @@ -10705,16 +28344,129 @@ static abstract void GenTransformFeedbacksNV( [NativeTypeName("GLuint *")] Ref ids ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenTransformFeedbacksNV")] + static abstract uint GenTransformFeedbacksNV(); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenVertexArrays")] + static abstract uint GenVertexArray(); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGenVertexArrays")] static abstract void GenVertexArrays( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* arrays ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenVertexArrays")] static abstract void GenVertexArrays( @@ -10722,14 +28474,14 @@ static abstract void GenVertexArrays( [NativeTypeName("GLuint *")] Ref arrays ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGenVertexArraysAPPLE")] static abstract void GenVertexArraysApple( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* arrays ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenVertexArraysAPPLE")] static abstract void GenVertexArraysApple( @@ -10737,16 +28489,27 @@ static abstract void GenVertexArraysApple( [NativeTypeName("GLuint *")] Ref arrays ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenVertexArraysAPPLE")] + static abstract uint GenVertexArraysApple(); + + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenVertexArraysOES")] + static abstract uint GenVertexArraysO(); + + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGenVertexArraysOES")] static abstract void GenVertexArraysOES( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* arrays ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenVertexArraysOES")] static abstract void GenVertexArraysOES( @@ -10755,12 +28518,34 @@ static abstract void GenVertexArraysOES( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGenVertexShadersEXT")] static abstract uint GenVertexShadersEXT([NativeTypeName("GLuint")] uint range); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_atomic_counters", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_atomic_counters", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glGetActiveAtomicCounterBufferiv")] static abstract void GetActiveAtomicCounterBuffer( [NativeTypeName("GLuint")] uint program, @@ -10769,20 +28554,82 @@ static abstract void GetActiveAtomicCounterBuffer( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_atomic_counters", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_atomic_counters", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveAtomicCounterBufferiv")] static abstract void GetActiveAtomicCounterBuffer( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLuint")] uint bufferIndex, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetActiveAttrib")] static abstract void GetActiveAttrib( [NativeTypeName("GLuint")] uint program, @@ -10794,9 +28641,49 @@ static abstract void GetActiveAttrib( [NativeTypeName("GLchar *")] sbyte* name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveAttrib")] static abstract void GetActiveAttrib( @@ -10809,33 +28696,387 @@ static abstract void GetActiveAttrib( [NativeTypeName("GLchar *")] Ref name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glGetActiveAttribARB")] - static abstract void GetActiveAttribARB( - [NativeTypeName("GLhandleARB")] uint programObj, - [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLsizei")] uint maxLength, - [NativeTypeName("GLsizei *")] uint* length, - [NativeTypeName("GLint *")] int* size, - [NativeTypeName("GLenum *")] uint* type, - [NativeTypeName("GLcharARB *")] sbyte* name - ); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] - [NativeFunction("opengl", EntryPoint = "glGetActiveAttribARB")] - static abstract void GetActiveAttribARB( - [NativeTypeName("GLhandleARB")] uint programObj, + [NativeFunction("opengl", EntryPoint = "glGetActiveAttrib")] + static abstract sbyte GetActiveAttrib( + [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLsizei")] uint maxLength, [NativeTypeName("GLsizei *")] Ref length, [NativeTypeName("GLint *")] Ref size, - [NativeTypeName("GLenum *")] Ref type, - [NativeTypeName("GLcharARB *")] Ref name + [NativeTypeName("GLenum *")] Ref type + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttrib")] + static abstract void GetActiveAttrib( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttrib")] + static abstract sbyte GetActiveAttrib( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttrib")] + static abstract void GetActiveAttrib( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttrib")] + static abstract sbyte GetActiveAttrib( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttribARB")] + static abstract void GetActiveAttribARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint maxLength, + [NativeTypeName("GLsizei *")] uint* length, + [NativeTypeName("GLint *")] int* size, + [NativeTypeName("GLenum *")] uint* type, + [NativeTypeName("GLcharARB *")] sbyte* name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttribARB")] + static abstract void GetActiveAttribARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint maxLength, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLcharARB *")] Ref name + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttribARB")] + static abstract sbyte GetActiveAttribARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttribARB")] + static abstract void GetActiveAttribARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint maxLength, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLcharARB *")] Ref name + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttribARB")] + static abstract sbyte GetActiveAttribARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttribARB")] + static abstract void GetActiveAttribARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint maxLength, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLcharARB *")] Ref name + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttribARB")] + static abstract sbyte GetActiveAttribARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineName")] static abstract void GetActiveSubroutineName( [NativeTypeName("GLuint")] uint program, @@ -10846,21 +29087,110 @@ static abstract void GetActiveSubroutineName( [NativeTypeName("GLchar *")] sbyte* name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineName")] static abstract void GetActiveSubroutineName( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLsizei *")] Ref length, [NativeTypeName("GLchar *")] Ref name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineName")] + static abstract sbyte GetActiveSubroutineName( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineUniformiv")] static abstract void GetActiveSubroutineUniform( [NativeTypeName("GLuint")] uint program, @@ -10870,20 +29200,72 @@ static abstract void GetActiveSubroutineUniform( [NativeTypeName("GLint *")] int* values ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineUniformiv")] static abstract void GetActiveSubroutineUniform( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref values ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineUniformName")] static abstract void GetActiveSubroutineUniformName( [NativeTypeName("GLuint")] uint program, @@ -10894,22 +29276,125 @@ static abstract void GetActiveSubroutineUniformName( [NativeTypeName("GLchar *")] sbyte* name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineUniformName")] static abstract void GetActiveSubroutineUniformName( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLsizei *")] Ref length, [NativeTypeName("GLchar *")] Ref name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineUniformName")] + static abstract sbyte GetActiveSubroutineUniformName( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetActiveUniform")] static abstract void GetActiveUniform( [NativeTypeName("GLuint")] uint program, @@ -10921,9 +29406,49 @@ static abstract void GetActiveUniform( [NativeTypeName("GLchar *")] sbyte* name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveUniform")] static abstract void GetActiveUniform( @@ -10936,7 +29461,276 @@ static abstract void GetActiveUniform( [NativeTypeName("GLchar *")] Ref name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniform")] + static abstract sbyte GetActiveUniform( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniform")] + static abstract void GetActiveUniform( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniform")] + static abstract sbyte GetActiveUniform( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniform")] + static abstract void GetActiveUniform( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniform")] + static abstract sbyte GetActiveUniform( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ); + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformARB")] static abstract void GetActiveUniformARB( [NativeTypeName("GLhandleARB")] uint programObj, @@ -10948,7 +29742,7 @@ static abstract void GetActiveUniformARB( [NativeTypeName("GLcharARB *")] sbyte* name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformARB")] static abstract void GetActiveUniformARB( @@ -10961,8 +29755,99 @@ static abstract void GetActiveUniformARB( [NativeTypeName("GLcharARB *")] Ref name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformARB")] + static abstract sbyte GetActiveUniformARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ); + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformARB")] + static abstract void GetActiveUniformARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint maxLength, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLcharARB *")] Ref name + ); + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformARB")] + static abstract sbyte GetActiveUniformARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ); + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformARB")] + static abstract void GetActiveUniformARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint maxLength, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLcharARB *")] Ref name + ); + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformARB")] + static abstract sbyte GetActiveUniformARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformBlockiv")] static abstract void GetActiveUniformBlock( [NativeTypeName("GLuint")] uint program, @@ -10971,19 +29856,124 @@ static abstract void GetActiveUniformBlock( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformBlockiv")] static abstract void GetActiveUniformBlock( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLuint")] uint uniformBlockIndex, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformBlockiv")] + static abstract int GetActiveUniformBlock( + [NativeTypeName("GLuint")] uint uniformBlockIndex, + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformBlockName")] static abstract void GetActiveUniformBlockName( [NativeTypeName("GLuint")] uint program, @@ -10993,8 +29983,40 @@ static abstract void GetActiveUniformBlockName( [NativeTypeName("GLchar *")] sbyte* uniformBlockName ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformBlockName")] static abstract void GetActiveUniformBlockName( @@ -11005,8 +30027,82 @@ static abstract void GetActiveUniformBlockName( [NativeTypeName("GLchar *")] Ref uniformBlockName ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformBlockName")] + static abstract sbyte GetActiveUniformBlockName( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint uniformBlockIndex, + [NativeTypeName("GLsizei *")] Ref length + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformName")] static abstract void GetActiveUniformName( [NativeTypeName("GLuint")] uint program, @@ -11016,8 +30112,40 @@ static abstract void GetActiveUniformName( [NativeTypeName("GLchar *")] sbyte* uniformName ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformName")] static abstract void GetActiveUniformName( @@ -11028,8 +30156,82 @@ static abstract void GetActiveUniformName( [NativeTypeName("GLchar *")] Ref uniformName ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformName")] + static abstract sbyte GetActiveUniformName( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint uniformIndex, + [NativeTypeName("GLsizei *")] Ref length + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformsiv")] static abstract void GetActiveUniforms( [NativeTypeName("GLuint")] uint program, @@ -11039,19 +30241,51 @@ static abstract void GetActiveUniforms( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformsiv")] static abstract void GetActiveUniforms( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLsizei")] uint uniformCount, [NativeTypeName("const GLuint *")] Ref uniformIndices, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glGetActiveVaryingNV")] static abstract void GetActiveVaryingNV( [NativeTypeName("GLuint")] uint program, @@ -11063,7 +30297,7 @@ static abstract void GetActiveVaryingNV( [NativeTypeName("GLchar *")] sbyte* name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveVaryingNV")] static abstract void GetActiveVaryingNV( @@ -11076,41 +30310,68 @@ static abstract void GetActiveVaryingNV( [NativeTypeName("GLchar *")] Ref name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveVaryingNV")] + static abstract sbyte GetActiveVaryingNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGetArrayObjectfvATI")] - static abstract void GetArrayObjectATI( + static abstract void GetArrayObjectfvATI( [NativeTypeName("GLenum")] uint array, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetArrayObjectfvATI")] - static abstract void GetArrayObjectATI( - [NativeTypeName("GLenum")] uint array, - [NativeTypeName("GLenum")] uint pname, + static abstract void GetArrayObjectfvATI( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetArrayObjectfvATI")] + static abstract float GetArrayObjectfvATI( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGetArrayObjectivATI")] - static abstract void GetArrayObjectATI( + static abstract void GetArrayObjectivATI( [NativeTypeName("GLenum")] uint array, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetArrayObjectivATI")] - static abstract void GetArrayObjectATI( - [NativeTypeName("GLenum")] uint array, - [NativeTypeName("GLenum")] uint pname, + static abstract void GetArrayObjectivATI( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetArrayObjectivATI")] + static abstract int GetArrayObjectivATI( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetAttachedObjectsARB")] static abstract void GetAttachedObjectsARB( [NativeTypeName("GLhandleARB")] uint containerObj, @@ -11119,7 +30380,7 @@ static abstract void GetAttachedObjectsARB( [NativeTypeName("GLhandleARB *")] uint* obj ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetAttachedObjectsARB")] static abstract void GetAttachedObjectsARB( @@ -11129,9 +30390,107 @@ static abstract void GetAttachedObjectsARB( [NativeTypeName("GLhandleARB *")] Ref obj ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetAttachedObjectsARB")] + static abstract uint GetAttachedObjectsARB( + [NativeTypeName("GLhandleARB")] uint containerObj, + [NativeTypeName("GLsizei *")] Ref count + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetAttachedShaders")] + static abstract uint GetAttachedShader( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLsizei *")] Ref count + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetAttachedShaders")] static abstract void GetAttachedShaders( [NativeTypeName("GLuint")] uint program, @@ -11140,9 +30499,49 @@ static abstract void GetAttachedShaders( [NativeTypeName("GLuint *")] uint* shaders ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetAttachedShaders")] static abstract void GetAttachedShaders( @@ -11153,9 +30552,49 @@ static abstract void GetAttachedShaders( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetAttribLocation")] static abstract int GetAttribLocation( [NativeTypeName("GLuint")] uint program, @@ -11163,9 +30602,49 @@ static abstract int GetAttribLocation( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetAttribLocation")] static abstract int GetAttribLocation( @@ -11174,7 +30653,7 @@ static abstract int GetAttribLocation( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetAttribLocationARB")] static abstract int GetAttribLocationARB( [NativeTypeName("GLhandleARB")] uint programObj, @@ -11182,7 +30661,7 @@ static abstract int GetAttribLocationARB( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetAttribLocationARB")] static abstract int GetAttribLocationARB( @@ -11190,8 +30669,40 @@ static abstract int GetAttribLocationARB( [NativeTypeName("const GLcharARB *")] Ref name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetBooleani_v")] static abstract void GetBoolean( [NativeTypeName("GLenum")] uint target, @@ -11199,18 +30710,50 @@ static abstract void GetBoolean( [NativeTypeName("GLboolean *")] uint* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBooleani_v")] static abstract void GetBoolean( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLboolean *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] [NativeFunction("opengl", EntryPoint = "glGetBooleanIndexedvEXT")] static abstract void GetBooleanIndexedEXT( [NativeTypeName("GLenum")] uint target, @@ -11218,39 +30761,171 @@ static abstract void GetBooleanIndexedEXT( [NativeTypeName("GLboolean *")] uint* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBooleanIndexedvEXT")] static abstract void GetBooleanIndexedEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLboolean *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetBooleanv")] static abstract void GetBoolean( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLboolean *")] uint* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBooleanv")] static abstract void GetBoolean( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLboolean *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glGetBufferParameteri64v")] static abstract void GetBufferParameter( [NativeTypeName("GLenum")] uint target, @@ -11258,20 +30933,90 @@ static abstract void GetBufferParameter( [NativeTypeName("GLint64 *")] long* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferParameteri64v")] static abstract void GetBufferParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetBufferParameteriv")] static abstract void GetBufferParameter( [NativeTypeName("GLenum")] uint target, @@ -11279,19 +31024,61 @@ static abstract void GetBufferParameter( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferParameteriv")] static abstract void GetBufferParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glGetBufferParameterivARB")] static abstract void GetBufferParameterARB( [NativeTypeName("GLenum")] uint target, @@ -11299,17 +31086,17 @@ static abstract void GetBufferParameterARB( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferParameterivARB")] static abstract void GetBufferParameterARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glGetBufferParameterui64vNV")] static abstract void GetBufferParameterNV( [NativeTypeName("GLenum")] uint target, @@ -11317,18 +31104,64 @@ static abstract void GetBufferParameterNV( [NativeTypeName("GLuint64EXT *")] ulong* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferParameterui64vNV")] static abstract void GetBufferParameterNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint64EXT *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetBufferParameterui64vNV")] + static abstract ulong GetBufferParameterNV( + [NativeTypeName("GLenum")] Constant target + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glGetBufferPointerv")] static abstract void GetBufferPointer( [NativeTypeName("GLenum")] uint target, @@ -11336,17 +31169,55 @@ static abstract void GetBufferPointer( void** @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferPointerv")] static abstract void GetBufferPointer( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, Ref2D @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glGetBufferPointervARB")] static abstract void GetBufferPointerARB( [NativeTypeName("GLenum")] uint target, @@ -11354,17 +31225,17 @@ static abstract void GetBufferPointerARB( void** @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferPointervARB")] static abstract void GetBufferPointerARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, Ref2D @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glGetBufferPointervOES")] static abstract void GetBufferPointerOES( [NativeTypeName("GLenum")] uint target, @@ -11372,18 +31243,56 @@ static abstract void GetBufferPointerOES( void** @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferPointervOES")] static abstract void GetBufferPointerOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, Ref2D @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glGetBufferSubData")] static abstract void GetBufferSubData( [NativeTypeName("GLenum")] uint target, @@ -11392,18 +31301,56 @@ static abstract void GetBufferSubData( void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferSubData")] static abstract void GetBufferSubData( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint size, Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glGetBufferSubDataARB")] static abstract void GetBufferSubDataARB( [NativeTypeName("GLenum")] uint target, @@ -11412,28 +31359,76 @@ static abstract void GetBufferSubDataARB( void* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferSubDataARB")] static abstract void GetBufferSubDataARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLintptrARB")] nint offset, [NativeTypeName("GLsizeiptrARB")] nint size, Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetClipPlane")] static abstract void GetClipPlane( [NativeTypeName("GLenum")] uint plane, [NativeTypeName("GLdouble *")] double* equation ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetClipPlane")] static abstract void GetClipPlane( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("GLdouble *")] Ref equation ); @@ -11448,60 +31443,60 @@ static abstract void GetClipPlane( [Transformed] [NativeFunction("opengl", EntryPoint = "glGetClipPlanef")] static abstract void GetClipPlane( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("GLfloat *")] Ref equation ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] [NativeFunction("opengl", EntryPoint = "glGetClipPlanefOES")] static abstract void GetClipPlaneOES( [NativeTypeName("GLenum")] uint plane, [NativeTypeName("GLfloat *")] float* equation ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetClipPlanefOES")] static abstract void GetClipPlaneOES( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("GLfloat *")] Ref equation ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetClipPlanex")] static abstract void GetClipPlanex( [NativeTypeName("GLenum")] uint plane, [NativeTypeName("GLfixed *")] int* equation ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetClipPlanex")] static abstract void GetClipPlanex( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("GLfixed *")] Ref equation ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetClipPlanexOES")] static abstract void GetClipPlanexOES( [NativeTypeName("GLenum")] uint plane, [NativeTypeName("GLfixed *")] int* equation ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetClipPlanexOES")] static abstract void GetClipPlanexOES( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("GLfixed *")] Ref equation ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetColorTable")] static abstract void GetColorTable( [NativeTypeName("GLenum")] uint target, @@ -11510,17 +31505,17 @@ static abstract void GetColorTable( void* table ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTable")] static abstract void GetColorTable( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref table ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] [NativeFunction("opengl", EntryPoint = "glGetColorTableEXT")] static abstract void GetColorTableEXT( [NativeTypeName("GLenum")] uint target, @@ -11529,17 +31524,17 @@ static abstract void GetColorTableEXT( void* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableEXT")] static abstract void GetColorTableEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterfv")] static abstract void GetColorTableParameter( [NativeTypeName("GLenum")] uint target, @@ -11547,16 +31542,16 @@ static abstract void GetColorTableParameter( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterfv")] static abstract void GetColorTableParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterfvEXT")] static abstract void GetColorTableParameterEXT( [NativeTypeName("GLenum")] uint target, @@ -11564,16 +31559,16 @@ static abstract void GetColorTableParameterEXT( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterfvEXT")] static abstract void GetColorTableParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterfvSGI")] static abstract void GetColorTableParameterSGI( [NativeTypeName("GLenum")] uint target, @@ -11581,16 +31576,16 @@ static abstract void GetColorTableParameterSGI( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterfvSGI")] static abstract void GetColorTableParameterSGI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameteriv")] static abstract void GetColorTableParameter( [NativeTypeName("GLenum")] uint target, @@ -11598,16 +31593,16 @@ static abstract void GetColorTableParameter( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameteriv")] static abstract void GetColorTableParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterivEXT")] static abstract void GetColorTableParameterEXT( [NativeTypeName("GLenum")] uint target, @@ -11615,16 +31610,16 @@ static abstract void GetColorTableParameterEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterivEXT")] static abstract void GetColorTableParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterivSGI")] static abstract void GetColorTableParameterSGI( [NativeTypeName("GLenum")] uint target, @@ -11632,16 +31627,16 @@ static abstract void GetColorTableParameterSGI( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterivSGI")] static abstract void GetColorTableParameterSGI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [NativeFunction("opengl", EntryPoint = "glGetColorTableSGI")] static abstract void GetColorTableSGI( [NativeTypeName("GLenum")] uint target, @@ -11650,17 +31645,17 @@ static abstract void GetColorTableSGI( void* table ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableSGI")] static abstract void GetColorTableSGI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref table ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glGetCombinerInputParameterfvNV")] static abstract void GetCombinerInputParameterNV( [NativeTypeName("GLenum")] uint stage, @@ -11670,18 +31665,18 @@ static abstract void GetCombinerInputParameterNV( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCombinerInputParameterfvNV")] static abstract void GetCombinerInputParameterNV( - [NativeTypeName("GLenum")] uint stage, - [NativeTypeName("GLenum")] uint portion, - [NativeTypeName("GLenum")] uint variable, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant portion, + [NativeTypeName("GLenum")] Constant variable, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glGetCombinerInputParameterivNV")] static abstract void GetCombinerInputParameterNV( [NativeTypeName("GLenum")] uint stage, @@ -11691,18 +31686,18 @@ static abstract void GetCombinerInputParameterNV( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCombinerInputParameterivNV")] static abstract void GetCombinerInputParameterNV( - [NativeTypeName("GLenum")] uint stage, - [NativeTypeName("GLenum")] uint portion, - [NativeTypeName("GLenum")] uint variable, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant portion, + [NativeTypeName("GLenum")] Constant variable, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glGetCombinerOutputParameterfvNV")] static abstract void GetCombinerOutputParameterNV( [NativeTypeName("GLenum")] uint stage, @@ -11711,17 +31706,17 @@ static abstract void GetCombinerOutputParameterNV( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCombinerOutputParameterfvNV")] static abstract void GetCombinerOutputParameterNV( - [NativeTypeName("GLenum")] uint stage, - [NativeTypeName("GLenum")] uint portion, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant portion, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glGetCombinerOutputParameterivNV")] static abstract void GetCombinerOutputParameterNV( [NativeTypeName("GLenum")] uint stage, @@ -11730,17 +31725,17 @@ static abstract void GetCombinerOutputParameterNV( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCombinerOutputParameterivNV")] static abstract void GetCombinerOutputParameterNV( - [NativeTypeName("GLenum")] uint stage, - [NativeTypeName("GLenum")] uint portion, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant portion, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners2"])] [NativeFunction("opengl", EntryPoint = "glGetCombinerStageParameterfvNV")] static abstract void GetCombinerStageParameterNV( [NativeTypeName("GLenum")] uint stage, @@ -11748,26 +31743,36 @@ static abstract void GetCombinerStageParameterNV( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCombinerStageParameterfvNV")] static abstract void GetCombinerStageParameterNV( - [NativeTypeName("GLenum")] uint stage, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glGetCommandHeaderNV")] static abstract uint GetCommandHeaderNV( [NativeTypeName("GLenum")] uint tokenID, [NativeTypeName("GLuint")] uint size ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetCommandHeaderNV")] + static abstract uint GetCommandHeaderNV( + [NativeTypeName("GLenum")] Constant tokenID, + [NativeTypeName("GLuint")] uint size + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetCompressedMultiTexImageEXT")] static abstract void GetCompressedMultiTexImageEXT( [NativeTypeName("GLenum")] uint texunit, @@ -11776,19 +31781,61 @@ static abstract void GetCompressedMultiTexImageEXT( void* img ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCompressedMultiTexImageEXT")] static abstract void GetCompressedMultiTexImageEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int lod, Ref img ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glGetCompressedTexImage")] static abstract void GetCompressedTexImage( [NativeTypeName("GLenum")] uint target, @@ -11796,17 +31843,59 @@ static abstract void GetCompressedTexImage( void* img ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCompressedTexImage")] static abstract void GetCompressedTexImage( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, Ref img ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [NativeFunction("opengl", EntryPoint = "glGetCompressedTexImageARB")] static abstract void GetCompressedTexImageARB( [NativeTypeName("GLenum")] uint target, @@ -11814,17 +31903,25 @@ static abstract void GetCompressedTexImageARB( void* img ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCompressedTexImageARB")] static abstract void GetCompressedTexImageARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, Ref img ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetCompressedTextureImage")] static abstract void GetCompressedTextureImage( [NativeTypeName("GLuint")] uint texture, @@ -11833,8 +31930,16 @@ static abstract void GetCompressedTextureImage( void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCompressedTextureImage")] static abstract void GetCompressedTextureImage( @@ -11844,8 +31949,8 @@ static abstract void GetCompressedTextureImage( Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetCompressedTextureImageEXT")] static abstract void GetCompressedTextureImageEXT( [NativeTypeName("GLuint")] uint texture, @@ -11854,19 +31959,27 @@ static abstract void GetCompressedTextureImageEXT( void* img ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCompressedTextureImageEXT")] static abstract void GetCompressedTextureImageEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int lod, Ref img ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetCompressedTextureSubImage")] static abstract void GetCompressedTextureSubImage( [NativeTypeName("GLuint")] uint texture, @@ -11881,8 +31994,16 @@ static abstract void GetCompressedTextureSubImage( void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCompressedTextureSubImage")] static abstract void GetCompressedTextureSubImage( @@ -11898,7 +32019,7 @@ static abstract void GetCompressedTextureSubImage( Ref pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetConvolutionFilter")] static abstract void GetConvolutionFilter( [NativeTypeName("GLenum")] uint target, @@ -11907,17 +32028,17 @@ static abstract void GetConvolutionFilter( void* image ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetConvolutionFilter")] static abstract void GetConvolutionFilter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref image ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glGetConvolutionFilterEXT")] static abstract void GetConvolutionFilterEXT( [NativeTypeName("GLenum")] uint target, @@ -11926,17 +32047,17 @@ static abstract void GetConvolutionFilterEXT( void* image ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetConvolutionFilterEXT")] static abstract void GetConvolutionFilterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref image ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterfv")] static abstract void GetConvolutionParameter( [NativeTypeName("GLenum")] uint target, @@ -11944,16 +32065,16 @@ static abstract void GetConvolutionParameter( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterfv")] static abstract void GetConvolutionParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterfvEXT")] static abstract void GetConvolutionParameterEXT( [NativeTypeName("GLenum")] uint target, @@ -11961,16 +32082,16 @@ static abstract void GetConvolutionParameterEXT( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterfvEXT")] static abstract void GetConvolutionParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameteriv")] static abstract void GetConvolutionParameter( [NativeTypeName("GLenum")] uint target, @@ -11978,16 +32099,16 @@ static abstract void GetConvolutionParameter( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameteriv")] static abstract void GetConvolutionParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterivEXT")] static abstract void GetConvolutionParameterEXT( [NativeTypeName("GLenum")] uint target, @@ -11995,16 +32116,21 @@ static abstract void GetConvolutionParameterEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterivEXT")] static abstract void GetConvolutionParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterxvOES")] + static abstract int GetConvolutionParameterxvO([NativeTypeName("GLenum")] uint target); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterxvOES")] static abstract void GetConvolutionParameterxOES( [NativeTypeName("GLenum")] uint target, @@ -12012,7 +32138,7 @@ static abstract void GetConvolutionParameterxOES( [NativeTypeName("GLfixed *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterxvOES")] static abstract void GetConvolutionParameterxOES( @@ -12021,18 +32147,18 @@ static abstract void GetConvolutionParameterxOES( [NativeTypeName("GLfixed *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_mixed_samples"])] [NativeFunction("opengl", EntryPoint = "glGetCoverageModulationTableNV")] static abstract void GetCoverageModulationTableNV( [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLfloat *")] float* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_mixed_samples"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCoverageModulationTableNV")] static abstract void GetCoverageModulationTableNV( @@ -12040,9 +32166,36 @@ static abstract void GetCoverageModulationTableNV( [NativeTypeName("GLfloat *")] Ref v ); + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_mixed_samples"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetCoverageModulationTableNV")] + static abstract float GetCoverageModulationTableNV(); + [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLog")] static abstract uint GetDebugMessageLog( [NativeTypeName("GLuint")] uint count, @@ -12056,8 +32209,28 @@ static abstract uint GetDebugMessageLog( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLog")] static abstract uint GetDebugMessageLog( @@ -12072,7 +32245,79 @@ static abstract uint GetDebugMessageLog( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLog")] + static abstract uint GetDebugMessageLog( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref sources, + [NativeTypeName("GLenum *")] Ref types, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref messageLog + ); + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLog")] + static abstract uint GetDebugMessageLog( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref sources, + [NativeTypeName("GLenum *")] Ref types, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref messageLog + ); + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogAMD")] static abstract uint GetDebugMessageLogAMD( [NativeTypeName("GLuint")] uint count, @@ -12085,7 +32330,7 @@ static abstract uint GetDebugMessageLogAMD( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogAMD")] static abstract uint GetDebugMessageLogAMD( @@ -12099,8 +32344,36 @@ static abstract uint GetDebugMessageLogAMD( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogAMD")] + static abstract uint GetDebugMessageLogAMD( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref categories, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref message + ); + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogAMD")] + static abstract uint GetDebugMessageLogAMD( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref categories, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref message + ); + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogARB")] static abstract uint GetDebugMessageLogARB( [NativeTypeName("GLuint")] uint count, @@ -12114,8 +32387,8 @@ static abstract uint GetDebugMessageLogARB( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogARB")] static abstract uint GetDebugMessageLogARB( @@ -12130,7 +32403,39 @@ static abstract uint GetDebugMessageLogARB( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogARB")] + static abstract uint GetDebugMessageLogARB( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref sources, + [NativeTypeName("GLenum *")] Ref types, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref messageLog + ); + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogARB")] + static abstract uint GetDebugMessageLogARB( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref sources, + [NativeTypeName("GLenum *")] Ref types, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref messageLog + ); + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogKHR")] static abstract uint GetDebugMessageLogKHR( [NativeTypeName("GLuint")] uint count, @@ -12144,7 +32449,7 @@ static abstract uint GetDebugMessageLogKHR( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogKHR")] static abstract uint GetDebugMessageLogKHR( @@ -12158,23 +32463,77 @@ static abstract uint GetDebugMessageLogKHR( [NativeTypeName("GLchar *")] Ref messageLog ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogKHR")] + static abstract uint GetDebugMessageLogKHR( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref sources, + [NativeTypeName("GLenum *")] Ref types, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref messageLog + ); + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogKHR")] + static abstract uint GetDebugMessageLogKHR( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref sources, + [NativeTypeName("GLenum *")] Ref types, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref messageLog + ); + + [SupportedApiProfile("gl", ["GL_SGIS_detail_texture"])] [NativeFunction("opengl", EntryPoint = "glGetDetailTexFuncSGIS")] static abstract void GetDetailTexFuncSGIS( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLfloat *")] float* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_detail_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDetailTexFuncSGIS")] static abstract void GetDetailTexFuncSGIS( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLfloat *")] Ref points ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glGetDoublei_v")] static abstract void GetDouble( [NativeTypeName("GLenum")] uint target, @@ -12182,18 +32541,42 @@ static abstract void GetDouble( [NativeTypeName("GLdouble *")] double* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDoublei_v")] static abstract void GetDouble( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetDoublei_vEXT")] static abstract void GetDoubleEXT( [NativeTypeName("GLenum")] uint pname, @@ -12201,18 +32584,18 @@ static abstract void GetDoubleEXT( [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDoublei_vEXT")] static abstract void GetDoubleEXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetDoubleIndexedvEXT")] static abstract void GetDoubleIndexedEXT( [NativeTypeName("GLenum")] uint target, @@ -12220,35 +32603,131 @@ static abstract void GetDoubleIndexedEXT( [NativeTypeName("GLdouble *")] double* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDoubleIndexedvEXT")] static abstract void GetDoubleIndexedEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetDoublev")] static abstract void GetDouble( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLdouble *")] double* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDoublev")] static abstract void GetDouble( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref data ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlsQCOM")] static abstract void GetDriverControlQCOM( [NativeTypeName("GLint *")] int* num, @@ -12256,8 +32735,8 @@ static abstract void GetDriverControlQCOM( [NativeTypeName("GLuint *")] uint* driverControls ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDriverControlsQCOM")] static abstract void GetDriverControlQCOM( @@ -12266,8 +32745,14 @@ static abstract void GetDriverControlQCOM( [NativeTypeName("GLuint *")] Ref driverControls ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDriverControlsQCOM")] + static abstract uint GetDriverControlQCOM([NativeTypeName("GLint *")] Ref num); + + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlStringQCOM")] static abstract void GetDriverControlStringQCOM( [NativeTypeName("GLuint")] uint driverControl, @@ -12276,8 +32761,8 @@ static abstract void GetDriverControlStringQCOM( [NativeTypeName("GLchar *")] sbyte* driverControlString ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDriverControlStringQCOM")] static abstract void GetDriverControlStringQCOM( @@ -12287,17 +32772,139 @@ static abstract void GetDriverControlStringQCOM( [NativeTypeName("GLchar *")] Ref driverControlString ); + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDriverControlStringQCOM")] + static abstract sbyte GetDriverControlStringQCOM( + [NativeTypeName("GLuint")] uint driverControl, + [NativeTypeName("GLsizei *")] Ref length + ); + [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glGetError")] - static abstract uint GetError(); + static abstract Constant GetError(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [return: NativeTypeName("GLenum")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [NativeFunction("opengl", EntryPoint = "glGetError")] + static abstract uint GetErrorRaw(); + + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glGetFenceivNV")] static abstract void GetFenceNV( [NativeTypeName("GLuint")] uint fence, @@ -12305,18 +32912,18 @@ static abstract void GetFenceNV( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFenceivNV")] static abstract void GetFenceNV( [NativeTypeName("GLuint")] uint fence, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glGetFinalCombinerInputParameterfvNV")] static abstract void GetFinalCombinerInputParameterNV( [NativeTypeName("GLenum")] uint variable, @@ -12324,16 +32931,16 @@ static abstract void GetFinalCombinerInputParameterNV( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFinalCombinerInputParameterfvNV")] static abstract void GetFinalCombinerInputParameterNV( - [NativeTypeName("GLenum")] uint variable, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant variable, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glGetFinalCombinerInputParameterivNV")] static abstract void GetFinalCombinerInputParameterNV( [NativeTypeName("GLenum")] uint variable, @@ -12341,64 +32948,88 @@ static abstract void GetFinalCombinerInputParameterNV( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFinalCombinerInputParameterivNV")] static abstract void GetFinalCombinerInputParameterNV( - [NativeTypeName("GLenum")] uint variable, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant variable, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glGetFirstPerfQueryIdINTEL")] static abstract void GetFirstPerfQueryIdIntel([NativeTypeName("GLuint *")] uint* queryId); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFirstPerfQueryIdINTEL")] static abstract void GetFirstPerfQueryIdIntel( [NativeTypeName("GLuint *")] Ref queryId ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetFixedv")] static abstract void GetFixed( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFixedv")] static abstract void GetFixed( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetFixedvOES")] static abstract void GetFixedOES( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFixedvOES")] static abstract void GetFixedOES( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glGetFloati_v")] static abstract void GetFloat( [NativeTypeName("GLenum")] uint target, @@ -12406,18 +33037,42 @@ static abstract void GetFloat( [NativeTypeName("GLfloat *")] float* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFloati_v")] static abstract void GetFloat( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetFloati_vEXT")] static abstract void GetFloatEXT( [NativeTypeName("GLenum")] uint pname, @@ -12425,17 +33080,17 @@ static abstract void GetFloatEXT( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFloati_vEXT")] static abstract void GetFloatEXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glGetFloati_vNV")] static abstract void GetFloatNV( [NativeTypeName("GLenum")] uint target, @@ -12443,16 +33098,16 @@ static abstract void GetFloatNV( [NativeTypeName("GLfloat *")] float* data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFloati_vNV")] static abstract void GetFloatNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glGetFloati_vOES")] static abstract void GetFloatOES( [NativeTypeName("GLenum")] uint target, @@ -12460,17 +33115,17 @@ static abstract void GetFloatOES( [NativeTypeName("GLfloat *")] float* data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFloati_vOES")] static abstract void GetFloatOES( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetFloatIndexedvEXT")] static abstract void GetFloatIndexedEXT( [NativeTypeName("GLenum")] uint target, @@ -12478,49 +33133,181 @@ static abstract void GetFloatIndexedEXT( [NativeTypeName("GLfloat *")] float* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFloatIndexedvEXT")] static abstract void GetFloatIndexedEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetFloatv")] static abstract void GetFloat( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFloatv")] static abstract void GetFloat( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_fog_function"])] [NativeFunction("opengl", EntryPoint = "glGetFogFuncSGIS")] static abstract void GetFogFuncSGIS([NativeTypeName("GLfloat *")] float* points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_fog_function"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFogFuncSGIS")] static abstract void GetFogFuncSGIS([NativeTypeName("GLfloat *")] Ref points); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glGetFragDataIndex")] static abstract int GetFragDataIndex( [NativeTypeName("GLuint")] uint program, @@ -12528,8 +33315,36 @@ static abstract int GetFragDataIndex( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragDataIndex")] static abstract int GetFragDataIndex( @@ -12538,7 +33353,7 @@ static abstract int GetFragDataIndex( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] [NativeFunction("opengl", EntryPoint = "glGetFragDataIndexEXT")] static abstract int GetFragDataIndexEXT( [NativeTypeName("GLuint")] uint program, @@ -12546,7 +33361,7 @@ static abstract int GetFragDataIndexEXT( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragDataIndexEXT")] static abstract int GetFragDataIndexEXT( @@ -12555,8 +33370,40 @@ static abstract int GetFragDataIndexEXT( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetFragDataLocation")] static abstract int GetFragDataLocation( [NativeTypeName("GLuint")] uint program, @@ -12564,8 +33411,40 @@ static abstract int GetFragDataLocation( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragDataLocation")] static abstract int GetFragDataLocation( @@ -12574,7 +33453,7 @@ static abstract int GetFragDataLocation( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glGetFragDataLocationEXT")] static abstract int GetFragDataLocationEXT( [NativeTypeName("GLuint")] uint program, @@ -12582,7 +33461,7 @@ static abstract int GetFragDataLocationEXT( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragDataLocationEXT")] static abstract int GetFragDataLocationEXT( @@ -12590,7 +33469,7 @@ static abstract int GetFragDataLocationEXT( [NativeTypeName("const GLchar *")] Ref name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glGetFragmentLightfvSGIX")] static abstract void GetFragmentLightSGIX( [NativeTypeName("GLenum")] uint light, @@ -12598,16 +33477,16 @@ static abstract void GetFragmentLightSGIX( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragmentLightfvSGIX")] static abstract void GetFragmentLightSGIX( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glGetFragmentLightivSGIX")] static abstract void GetFragmentLightSGIX( [NativeTypeName("GLenum")] uint light, @@ -12615,16 +33494,16 @@ static abstract void GetFragmentLightSGIX( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragmentLightivSGIX")] static abstract void GetFragmentLightSGIX( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glGetFragmentMaterialfvSGIX")] static abstract void GetFragmentMaterialSGIX( [NativeTypeName("GLenum")] uint face, @@ -12632,16 +33511,16 @@ static abstract void GetFragmentMaterialSGIX( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragmentMaterialfvSGIX")] static abstract void GetFragmentMaterialSGIX( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glGetFragmentMaterialivSGIX")] static abstract void GetFragmentMaterialSGIX( [NativeTypeName("GLenum")] uint face, @@ -12649,16 +33528,16 @@ static abstract void GetFragmentMaterialSGIX( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragmentMaterialivSGIX")] static abstract void GetFragmentMaterialSGIX( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] [NativeFunction("opengl", EntryPoint = "glGetFragmentShadingRatesEXT")] static abstract void GetFragmentShadingRatesEXT( [NativeTypeName("GLsizei")] uint samples, @@ -12667,7 +33546,7 @@ static abstract void GetFragmentShadingRatesEXT( [NativeTypeName("GLenum *")] uint* shadingRates ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragmentShadingRatesEXT")] static abstract void GetFragmentShadingRatesEXT( @@ -12677,9 +33556,75 @@ static abstract void GetFragmentShadingRatesEXT( [NativeTypeName("GLenum *")] Ref shadingRates ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetFragmentShadingRatesEXT")] + static abstract uint GetFragmentShadingRatesEXT( + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLsizei *")] Ref count + ); + + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetFragmentShadingRatesEXT")] + static abstract void GetFragmentShadingRatesEXT( + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLsizei")] uint maxCount, + [NativeTypeName("GLsizei *")] Ref count, + [NativeTypeName("GLenum *")] Ref shadingRates + ); + + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetFragmentShadingRatesEXT")] + static abstract void GetFragmentShadingRatesEXT( + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLsizei")] uint maxCount, + [NativeTypeName("GLsizei *")] Ref count, + [NativeTypeName("GLenum *")] Ref shadingRates + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetFramebufferAttachmentParameteriv")] static abstract void GetFramebufferAttachmentParameter( [NativeTypeName("GLenum")] uint target, @@ -12688,19 +33633,58 @@ static abstract void GetFramebufferAttachmentParameter( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFramebufferAttachmentParameteriv")] static abstract void GetFramebufferAttachmentParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint attachment, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] + Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGetFramebufferAttachmentParameterivEXT")] static abstract void GetFramebufferAttachmentParameterEXT( [NativeTypeName("GLenum")] uint target, @@ -12709,17 +33693,18 @@ static abstract void GetFramebufferAttachmentParameterEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFramebufferAttachmentParameterivEXT")] static abstract void GetFramebufferAttachmentParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint attachment, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] + Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGetFramebufferAttachmentParameterivOES")] static abstract void GetFramebufferAttachmentParameterOES( [NativeTypeName("GLenum")] uint target, @@ -12728,17 +33713,18 @@ static abstract void GetFramebufferAttachmentParameterOES( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFramebufferAttachmentParameterivOES")] static abstract void GetFramebufferAttachmentParameterOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint attachment, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] + Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] [NativeFunction("opengl", EntryPoint = "glGetFramebufferParameterfvAMD")] static abstract void GetFramebufferParameterAMD( [NativeTypeName("GLenum")] uint target, @@ -12749,20 +33735,41 @@ static abstract void GetFramebufferParameterAMD( [NativeTypeName("GLfloat *")] float* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFramebufferParameterfvAMD")] static abstract void GetFramebufferParameterAMD( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] + Constant pname, [NativeTypeName("GLuint")] uint numsamples, [NativeTypeName("GLuint")] uint pixelindex, [NativeTypeName("GLsizei")] uint size, [NativeTypeName("GLfloat *")] Ref values ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetFramebufferParameteriv")] static abstract void GetFramebufferParameter( [NativeTypeName("GLenum")] uint target, @@ -12770,18 +33777,39 @@ static abstract void GetFramebufferParameter( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFramebufferParameteriv")] static abstract void GetFramebufferParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] + Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetFramebufferParameterivEXT")] static abstract void GetFramebufferParameterEXT( [NativeTypeName("GLuint")] uint framebuffer, @@ -12789,19 +33817,19 @@ static abstract void GetFramebufferParameterEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFramebufferParameterivEXT")] static abstract void GetFramebufferParameterEXT( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gl", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gles2", ["GL_MESA_framebuffer_flip_y"])] [NativeFunction("opengl", EntryPoint = "glGetFramebufferParameterivMESA")] static abstract void GetFramebufferParameterMESA( [NativeTypeName("GLenum")] uint target, @@ -12809,53 +33837,113 @@ static abstract void GetFramebufferParameterMESA( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gl", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gles2", ["GL_MESA_framebuffer_flip_y"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFramebufferParameterivMESA")] static abstract void GetFramebufferParameterMESA( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] + Constant pname, [NativeTypeName("GLint *")] Ref @params ); [return: NativeTypeName("GLsizei")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_shader_pixel_local_storage2"])] [NativeFunction("opengl", EntryPoint = "glGetFramebufferPixelLocalStorageSizeEXT")] static abstract uint GetFramebufferPixelLocalStorageSizeEXT( [NativeTypeName("GLuint")] uint target ); + [return: NativeTypeName("GLsizei")] + [SupportedApiProfile("gles2", ["GL_EXT_shader_pixel_local_storage2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetFramebufferPixelLocalStorageSizeEXT")] + static abstract uint GetFramebufferPixelLocalStorageSizeEXT( + [NativeTypeName("GLuint")] Constant target + ); + [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatus")] - static abstract uint GetGraphicsResetStatus(); + static abstract Constant GetGraphicsResetStatus(); + + [return: NativeTypeName("GLenum")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatusARB")] + static abstract Constant GetGraphicsResetStatusARB(); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatusARB")] - static abstract uint GetGraphicsResetStatusARB(); + static abstract uint GetGraphicsResetStatusARBRaw(); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatusEXT")] + static abstract Constant GetGraphicsResetStatusEXT(); + + [return: NativeTypeName("GLenum")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatusEXT")] - static abstract uint GetGraphicsResetStatusEXT(); + static abstract uint GetGraphicsResetStatusEXTRaw(); + + [return: NativeTypeName("GLenum")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatusKHR")] + static abstract Constant GetGraphicsResetStatusKHR(); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatusKHR")] - static abstract uint GetGraphicsResetStatusKHR(); + static abstract uint GetGraphicsResetStatusKHRRaw(); + + [return: NativeTypeName("GLenum")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatus")] + static abstract uint GetGraphicsResetStatusRaw(); [return: NativeTypeName("GLhandleARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetHandleARB")] static abstract uint GetHandleARB([NativeTypeName("GLenum")] uint pname); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [return: NativeTypeName("GLhandleARB")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetHandleARB")] + static abstract uint GetHandleARB( + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetHistogram")] static abstract void GetHistogram( [NativeTypeName("GLenum")] uint target, @@ -12865,18 +33953,18 @@ static abstract void GetHistogram( void* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetHistogram")] static abstract void GetHistogram( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glGetHistogramEXT")] static abstract void GetHistogramEXT( [NativeTypeName("GLenum")] uint target, @@ -12886,18 +33974,18 @@ static abstract void GetHistogramEXT( void* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetHistogramEXT")] static abstract void GetHistogramEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameterfv")] static abstract void GetHistogramParameter( [NativeTypeName("GLenum")] uint target, @@ -12905,16 +33993,16 @@ static abstract void GetHistogramParameter( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameterfv")] static abstract void GetHistogramParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameterfvEXT")] static abstract void GetHistogramParameterEXT( [NativeTypeName("GLenum")] uint target, @@ -12922,16 +34010,16 @@ static abstract void GetHistogramParameterEXT( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameterfvEXT")] static abstract void GetHistogramParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameteriv")] static abstract void GetHistogramParameter( [NativeTypeName("GLenum")] uint target, @@ -12939,16 +34027,16 @@ static abstract void GetHistogramParameter( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameteriv")] static abstract void GetHistogramParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameterivEXT")] static abstract void GetHistogramParameterEXT( [NativeTypeName("GLenum")] uint target, @@ -12956,16 +34044,16 @@ static abstract void GetHistogramParameterEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameterivEXT")] static abstract void GetHistogramParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameterxvOES")] static abstract void GetHistogramParameterxOES( [NativeTypeName("GLenum")] uint target, @@ -12973,18 +34061,18 @@ static abstract void GetHistogramParameterxOES( [NativeTypeName("GLfixed *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameterxvOES")] static abstract void GetHistogramParameterxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ); [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glGetImageHandleARB")] static abstract ulong GetImageHandleARB( [NativeTypeName("GLuint")] uint texture, @@ -12995,9 +34083,22 @@ static abstract ulong GetImageHandleARB( ); [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetImageHandleARB")] + static abstract ulong GetImageHandleARB( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLboolean")] MaybeBool layered, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLenum")] Constant format + ); + + [return: NativeTypeName("GLuint64")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glGetImageHandleNV")] static abstract ulong GetImageHandleNV( [NativeTypeName("GLuint")] uint texture, @@ -13007,7 +34108,21 @@ static abstract ulong GetImageHandleNV( [NativeTypeName("GLenum")] uint format ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [return: NativeTypeName("GLuint64")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetImageHandleNV")] + static abstract ulong GetImageHandleNV( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLboolean")] MaybeBool layered, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLenum")] Constant format + ); + + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [NativeFunction("opengl", EntryPoint = "glGetImageTransformParameterfvHP")] static abstract void GetImageTransformParameterHP( [NativeTypeName("GLenum")] uint target, @@ -13015,16 +34130,16 @@ static abstract void GetImageTransformParameterHP( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetImageTransformParameterfvHP")] static abstract void GetImageTransformParameterHP( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [NativeFunction("opengl", EntryPoint = "glGetImageTransformParameterivHP")] static abstract void GetImageTransformParameterHP( [NativeTypeName("GLenum")] uint target, @@ -13032,16 +34147,16 @@ static abstract void GetImageTransformParameterHP( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetImageTransformParameterivHP")] static abstract void GetImageTransformParameterHP( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetInfoLogARB")] static abstract void GetInfoLogARB( [NativeTypeName("GLhandleARB")] uint obj, @@ -13050,7 +34165,7 @@ static abstract void GetInfoLogARB( [NativeTypeName("GLcharARB *")] sbyte* infoLog ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInfoLogARB")] static abstract void GetInfoLogARB( @@ -13060,13 +34175,49 @@ static abstract void GetInfoLogARB( [NativeTypeName("GLcharARB *")] Ref infoLog ); + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetInfoLogARB")] + static abstract sbyte GetInfoLogARB( + [NativeTypeName("GLhandleARB")] uint obj, + [NativeTypeName("GLsizei *")] Ref length + ); + [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] [NativeFunction("opengl", EntryPoint = "glGetInstrumentsSGIX")] static abstract int GetInstrumentsSGIX(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glGetInteger64i_v")] static abstract void GetInteger64( [NativeTypeName("GLenum")] uint target, @@ -13074,67 +34225,189 @@ static abstract void GetInteger64( [NativeTypeName("GLint64 *")] long* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInteger64i_v")] static abstract void GetInteger64( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint64 *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glGetInteger64v")] static abstract void GetInteger64( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint64 *")] long* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInteger64v")] static abstract void GetInteger64( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref data ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glGetInteger64vAPPLE")] static abstract void GetInteger64Apple( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint64 *")] long* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInteger64vAPPLE")] static abstract void GetInteger64Apple( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [NativeFunction("opengl", EntryPoint = "glGetInteger64vEXT")] static abstract void GetInteger64EXT( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint64 *")] long* data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInteger64vEXT")] static abstract void GetInteger64EXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetIntegeri_v")] static abstract void GetInteger( [NativeTypeName("GLenum")] uint target, @@ -13142,17 +34415,51 @@ static abstract void GetInteger( [NativeTypeName("GLint *")] int* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetIntegeri_v")] static abstract void GetInteger( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multiview_draw_buffers"])] [NativeFunction("opengl", EntryPoint = "glGetIntegeri_vEXT")] static abstract void GetIntegerEXT( [NativeTypeName("GLenum")] uint target, @@ -13160,17 +34467,17 @@ static abstract void GetIntegerEXT( [NativeTypeName("GLint *")] int* data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multiview_draw_buffers"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetIntegeri_vEXT")] static abstract void GetIntegerEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] [NativeFunction("opengl", EntryPoint = "glGetIntegerIndexedvEXT")] static abstract void GetIntegerIndexedEXT( [NativeTypeName("GLenum")] uint target, @@ -13178,18 +34485,18 @@ static abstract void GetIntegerIndexedEXT( [NativeTypeName("GLint *")] int* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetIntegerIndexedvEXT")] static abstract void GetIntegerIndexedEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glGetIntegerui64i_vNV")] static abstract void GetIntegerui64NV( [NativeTypeName("GLenum")] uint value, @@ -13197,8 +34504,8 @@ static abstract void GetIntegerui64NV( [NativeTypeName("GLuint64EXT *")] ulong* result ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetIntegerui64i_vNV")] static abstract void GetIntegerui64NV( @@ -13207,16 +34514,22 @@ static abstract void GetIntegerui64NV( [NativeTypeName("GLuint64EXT *")] Ref result ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetIntegerui64i_vNV")] + static abstract ulong GetIntegerui64NV([NativeTypeName("GLuint")] uint index); + + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glGetIntegerui64vNV")] static abstract void GetIntegerNV( [NativeTypeName("GLenum")] uint value, [NativeTypeName("GLuint64EXT *")] ulong* result ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetIntegerui64vNV")] static abstract void GetIntegerNV( @@ -13224,31 +34537,161 @@ static abstract void GetIntegerNV( [NativeTypeName("GLuint64EXT *")] Ref result ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetIntegerui64vNV")] + static abstract ulong GetIntegerNV(); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetIntegerv")] static abstract void GetInteger( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetIntegerv")] static abstract void GetInteger( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_internalformat_query2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_internalformat_query2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetInternalformati64v")] - static abstract void GetInternalformat( + static abstract void GetInternalformati64V( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint internalformat, [NativeTypeName("GLenum")] uint pname, @@ -13256,20 +34699,92 @@ static abstract void GetInternalformat( [NativeTypeName("GLint64 *")] long* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_internalformat_query2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_internalformat_query2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInternalformati64v")] - static abstract void GetInternalformat( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, - [NativeTypeName("GLenum")] uint pname, + static abstract void GetInternalformati64V( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("GLint64 *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_internalformat_query2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_internalformat_query2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetInternalformati64v")] + static abstract long GetInternalformati64V( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_internalformat_query", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_internalformat_query", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glGetInternalformativ")] static abstract void GetInternalformat( [NativeTypeName("GLenum")] uint target, @@ -13279,21 +34794,75 @@ static abstract void GetInternalformat( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_internalformat_query", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_internalformat_query", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInternalformativ")] static abstract void GetInternalformat( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_internalformat_query", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_internalformat_query", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetInternalformativ")] + static abstract int GetInternalformat( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile("glcore", ["GL_NV_internalformat_sample_query"])] + [SupportedApiProfile("gl", ["GL_NV_internalformat_sample_query"])] + [SupportedApiProfile("gles2", ["GL_NV_internalformat_sample_query"])] [NativeFunction("opengl", EntryPoint = "glGetInternalformatSampleivNV")] static abstract void GetInternalformatSampleNV( [NativeTypeName("GLenum")] uint target, @@ -13304,21 +34873,33 @@ static abstract void GetInternalformatSampleNV( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_internalformat_sample_query"])] + [SupportedApiProfile("gl", ["GL_NV_internalformat_sample_query"])] + [SupportedApiProfile("gles2", ["GL_NV_internalformat_sample_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInternalformatSampleivNV")] static abstract void GetInternalformatSampleNV( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint samples, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_internalformat_sample_query"])] + [SupportedApiProfile("gl", ["GL_NV_internalformat_sample_query"])] + [SupportedApiProfile("gles2", ["GL_NV_internalformat_sample_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetInternalformatSampleivNV")] + static abstract int GetInternalformatSampleNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetInvariantBooleanvEXT")] static abstract void GetInvariantBooleanEXT( [NativeTypeName("GLuint")] uint id, @@ -13326,16 +34907,23 @@ static abstract void GetInvariantBooleanEXT( [NativeTypeName("GLboolean *")] uint* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInvariantBooleanvEXT")] static abstract void GetInvariantBooleanEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLboolean *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetInvariantBooleanvEXT")] + static abstract uint GetInvariantBooleanEXT( + [NativeTypeName("GLenum")] Constant value + ); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetInvariantFloatvEXT")] static abstract void GetInvariantFloatEXT( [NativeTypeName("GLuint")] uint id, @@ -13343,16 +34931,23 @@ static abstract void GetInvariantFloatEXT( [NativeTypeName("GLfloat *")] float* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInvariantFloatvEXT")] static abstract void GetInvariantFloatEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLfloat *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetInvariantFloatvEXT")] + static abstract float GetInvariantFloatEXT( + [NativeTypeName("GLenum")] Constant value + ); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetInvariantIntegervEXT")] static abstract void GetInvariantIntegerEXT( [NativeTypeName("GLuint")] uint id, @@ -13360,16 +34955,47 @@ static abstract void GetInvariantIntegerEXT( [NativeTypeName("GLint *")] int* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInvariantIntegervEXT")] static abstract void GetInvariantIntegerEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLint *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetInvariantIntegervEXT")] + static abstract int GetInvariantIntegerEXT( + [NativeTypeName("GLenum")] Constant value + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glGetLightfv")] static abstract void GetLight( @@ -13378,17 +35004,65 @@ static abstract void GetLight( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLightfv")] static abstract void GetLight( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetLightiv")] static abstract void GetLight( [NativeTypeName("GLenum")] uint light, @@ -13396,16 +35070,40 @@ static abstract void GetLight( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLightiv")] static abstract void GetLight( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetLightxOES")] static abstract void GetLightxOES( [NativeTypeName("GLenum")] uint light, @@ -13413,16 +35111,16 @@ static abstract void GetLightxOES( [NativeTypeName("GLfixed *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLightxOES")] static abstract void GetLightxOES( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetLightxv")] static abstract void GetLightx( [NativeTypeName("GLenum")] uint light, @@ -13430,16 +35128,16 @@ static abstract void GetLightx( [NativeTypeName("GLfixed *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLightxv")] static abstract void GetLightx( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetLightxvOES")] static abstract void GetLightxvOES( [NativeTypeName("GLenum")] uint light, @@ -13447,16 +35145,16 @@ static abstract void GetLightxvOES( [NativeTypeName("GLfixed *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLightxvOES")] static abstract void GetLightxvOES( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [NativeFunction("opengl", EntryPoint = "glGetListParameterfvSGIX")] static abstract void GetListParameterSGIX( [NativeTypeName("GLuint")] uint list, @@ -13464,16 +35162,16 @@ static abstract void GetListParameterSGIX( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetListParameterfvSGIX")] static abstract void GetListParameterSGIX( [NativeTypeName("GLuint")] uint list, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [NativeFunction("opengl", EntryPoint = "glGetListParameterivSGIX")] static abstract void GetListParameterSGIX( [NativeTypeName("GLuint")] uint list, @@ -13481,16 +35179,16 @@ static abstract void GetListParameterSGIX( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetListParameterivSGIX")] static abstract void GetListParameterSGIX( [NativeTypeName("GLuint")] uint list, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetLocalConstantBooleanvEXT")] static abstract void GetLocalConstantBooleanEXT( [NativeTypeName("GLuint")] uint id, @@ -13498,16 +35196,23 @@ static abstract void GetLocalConstantBooleanEXT( [NativeTypeName("GLboolean *")] uint* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLocalConstantBooleanvEXT")] static abstract void GetLocalConstantBooleanEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLboolean *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetLocalConstantBooleanvEXT")] + static abstract uint GetLocalConstantBooleanEXT( + [NativeTypeName("GLenum")] Constant value + ); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetLocalConstantFloatvEXT")] static abstract void GetLocalConstantFloatEXT( [NativeTypeName("GLuint")] uint id, @@ -13515,16 +35220,23 @@ static abstract void GetLocalConstantFloatEXT( [NativeTypeName("GLfloat *")] float* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLocalConstantFloatvEXT")] static abstract void GetLocalConstantFloatEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLfloat *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetLocalConstantFloatvEXT")] + static abstract float GetLocalConstantFloatEXT( + [NativeTypeName("GLenum")] Constant value + ); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetLocalConstantIntegervEXT")] static abstract void GetLocalConstantIntegerEXT( [NativeTypeName("GLuint")] uint id, @@ -13532,16 +35244,23 @@ static abstract void GetLocalConstantIntegerEXT( [NativeTypeName("GLint *")] int* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLocalConstantIntegervEXT")] static abstract void GetLocalConstantIntegerEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLint *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetLocalConstantIntegervEXT")] + static abstract int GetLocalConstantIntegerEXT( + [NativeTypeName("GLenum")] Constant value + ); + + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [NativeFunction("opengl", EntryPoint = "glGetMapAttribParameterfvNV")] static abstract void GetMapAttribParameterNV( [NativeTypeName("GLenum")] uint target, @@ -13550,17 +35269,17 @@ static abstract void GetMapAttribParameterNV( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapAttribParameterfvNV")] static abstract void GetMapAttribParameterNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [NativeFunction("opengl", EntryPoint = "glGetMapAttribParameterivNV")] static abstract void GetMapAttribParameterNV( [NativeTypeName("GLenum")] uint target, @@ -13569,17 +35288,17 @@ static abstract void GetMapAttribParameterNV( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapAttribParameterivNV")] static abstract void GetMapAttribParameterNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [NativeFunction("opengl", EntryPoint = "glGetMapControlPointsNV")] static abstract void GetMapControlPointsNV( [NativeTypeName("GLenum")] uint target, @@ -13591,20 +35310,44 @@ static abstract void GetMapControlPointsNV( void* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapControlPointsNV")] static abstract void GetMapControlPointsNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint ustride, [NativeTypeName("GLsizei")] uint vstride, - [NativeTypeName("GLboolean")] uint packed, + [NativeTypeName("GLboolean")] MaybeBool packed, Ref points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetMapdv")] static abstract void GetMap( [NativeTypeName("GLenum")] uint target, @@ -13612,16 +35355,64 @@ static abstract void GetMap( [NativeTypeName("GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapdv")] static abstract void GetMap( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetMapfv")] static abstract void GetMap( [NativeTypeName("GLenum")] uint target, @@ -13629,16 +35420,64 @@ static abstract void GetMap( [NativeTypeName("GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapfv")] static abstract void GetMap( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetMapiv")] static abstract void GetMap( [NativeTypeName("GLenum")] uint target, @@ -13646,16 +35485,40 @@ static abstract void GetMap( [NativeTypeName("GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapiv")] static abstract void GetMap( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [NativeFunction("opengl", EntryPoint = "glGetMapParameterfvNV")] static abstract void GetMapParameterNV( [NativeTypeName("GLenum")] uint target, @@ -13663,16 +35526,16 @@ static abstract void GetMapParameterNV( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapParameterfvNV")] static abstract void GetMapParameterNV( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [NativeFunction("opengl", EntryPoint = "glGetMapParameterivNV")] static abstract void GetMapParameterNV( [NativeTypeName("GLenum")] uint target, @@ -13680,16 +35543,16 @@ static abstract void GetMapParameterNV( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapParameterivNV")] static abstract void GetMapParameterNV( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetMapxvOES")] static abstract void GetMapxOES( [NativeTypeName("GLenum")] uint target, @@ -13697,16 +35560,40 @@ static abstract void GetMapxOES( [NativeTypeName("GLfixed *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapxvOES")] static abstract void GetMapxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLfixed *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glGetMaterialfv")] static abstract void GetMaterial( @@ -13715,17 +35602,65 @@ static abstract void GetMaterial( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMaterialfv")] static abstract void GetMaterial( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetMaterialiv")] static abstract void GetMaterial( [NativeTypeName("GLenum")] uint face, @@ -13733,16 +35668,40 @@ static abstract void GetMaterial( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMaterialiv")] static abstract void GetMaterial( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetMaterialxOES")] static abstract void GetMaterialxOES( [NativeTypeName("GLenum")] uint face, @@ -13750,7 +35709,16 @@ static abstract void GetMaterialxOES( [NativeTypeName("GLfixed")] int param2 ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetMaterialxOES")] + static abstract void GetMaterialxOES( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ); + + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetMaterialxv")] static abstract void GetMaterialx( [NativeTypeName("GLenum")] uint face, @@ -13758,16 +35726,16 @@ static abstract void GetMaterialx( [NativeTypeName("GLfixed *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMaterialxv")] static abstract void GetMaterialx( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetMaterialxvOES")] static abstract void GetMaterialxOES( [NativeTypeName("GLenum")] uint face, @@ -13775,18 +35743,18 @@ static abstract void GetMaterialxOES( [NativeTypeName("GLfixed *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMaterialxvOES")] static abstract void GetMaterialxOES( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] [NativeFunction("opengl", EntryPoint = "glGetMemoryObjectDetachedResourcesuivNV")] static abstract void GetMemoryObjectDetachedResourcesNV( [NativeTypeName("GLuint")] uint memory, @@ -13796,9 +35764,9 @@ static abstract void GetMemoryObjectDetachedResourcesNV( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMemoryObjectDetachedResourcesuivNV")] static abstract void GetMemoryObjectDetachedResourcesNV( @@ -13809,8 +35777,8 @@ static abstract void GetMemoryObjectDetachedResourcesNV( [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glGetMemoryObjectParameterivEXT")] static abstract void GetMemoryObjectParameterEXT( [NativeTypeName("GLuint")] uint memoryObject, @@ -13818,17 +35786,17 @@ static abstract void GetMemoryObjectParameterEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMemoryObjectParameterivEXT")] static abstract void GetMemoryObjectParameterEXT( [NativeTypeName("GLuint")] uint memoryObject, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetMinmax")] static abstract void GetMinmax( [NativeTypeName("GLenum")] uint target, @@ -13838,18 +35806,18 @@ static abstract void GetMinmax( void* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMinmax")] static abstract void GetMinmax( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glGetMinmaxEXT")] static abstract void GetMinmaxEXT( [NativeTypeName("GLenum")] uint target, @@ -13859,18 +35827,18 @@ static abstract void GetMinmaxEXT( void* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMinmaxEXT")] static abstract void GetMinmaxEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetMinmaxParameterfv")] static abstract void GetMinmaxParameter( [NativeTypeName("GLenum")] uint target, @@ -13878,16 +35846,16 @@ static abstract void GetMinmaxParameter( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMinmaxParameterfv")] static abstract void GetMinmaxParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glGetMinmaxParameterfvEXT")] static abstract void GetMinmaxParameterEXT( [NativeTypeName("GLenum")] uint target, @@ -13895,16 +35863,16 @@ static abstract void GetMinmaxParameterEXT( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMinmaxParameterfvEXT")] static abstract void GetMinmaxParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetMinmaxParameteriv")] static abstract void GetMinmaxParameter( [NativeTypeName("GLenum")] uint target, @@ -13912,16 +35880,16 @@ static abstract void GetMinmaxParameter( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMinmaxParameteriv")] static abstract void GetMinmaxParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glGetMinmaxParameterivEXT")] static abstract void GetMinmaxParameterEXT( [NativeTypeName("GLenum")] uint target, @@ -13929,17 +35897,47 @@ static abstract void GetMinmaxParameterEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMinmaxParameterivEXT")] static abstract void GetMinmaxParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glGetMultisamplefv")] static abstract void GetMultisample( [NativeTypeName("GLenum")] uint pname, @@ -13947,17 +35945,47 @@ static abstract void GetMultisample( [NativeTypeName("GLfloat *")] float* val ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultisamplefv")] static abstract void GetMultisample( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref val ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_explicit_multisample"])] [NativeFunction("opengl", EntryPoint = "glGetMultisamplefvNV")] static abstract void GetMultisampleNV( [NativeTypeName("GLenum")] uint pname, @@ -13965,17 +35993,17 @@ static abstract void GetMultisampleNV( [NativeTypeName("GLfloat *")] float* val ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_explicit_multisample"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultisamplefvNV")] static abstract void GetMultisampleNV( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref val ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexEnvfvEXT")] static abstract void GetMultiTexEnvEXT( [NativeTypeName("GLenum")] uint texunit, @@ -13984,19 +36012,19 @@ static abstract void GetMultiTexEnvEXT( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexEnvfvEXT")] static abstract void GetMultiTexEnvEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexEnvivEXT")] static abstract void GetMultiTexEnvEXT( [NativeTypeName("GLenum")] uint texunit, @@ -14005,19 +36033,19 @@ static abstract void GetMultiTexEnvEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexEnvivEXT")] static abstract void GetMultiTexEnvEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexGendvEXT")] static abstract void GetMultiTexGenEXT( [NativeTypeName("GLenum")] uint texunit, @@ -14026,19 +36054,19 @@ static abstract void GetMultiTexGenEXT( [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexGendvEXT")] static abstract void GetMultiTexGenEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexGenfvEXT")] static abstract void GetMultiTexGenEXT( [NativeTypeName("GLenum")] uint texunit, @@ -14047,19 +36075,19 @@ static abstract void GetMultiTexGenEXT( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexGenfvEXT")] static abstract void GetMultiTexGenEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexGenivEXT")] static abstract void GetMultiTexGenEXT( [NativeTypeName("GLenum")] uint texunit, @@ -14068,19 +36096,19 @@ static abstract void GetMultiTexGenEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexGenivEXT")] static abstract void GetMultiTexGenEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexImageEXT")] static abstract void GetMultiTexImageEXT( [NativeTypeName("GLenum")] uint texunit, @@ -14091,21 +36119,21 @@ static abstract void GetMultiTexImageEXT( void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexImageEXT")] static abstract void GetMultiTexImageEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexLevelParameterfvEXT")] static abstract void GetMultiTexLevelParameterEXT( [NativeTypeName("GLenum")] uint texunit, @@ -14115,20 +36143,20 @@ static abstract void GetMultiTexLevelParameterEXT( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexLevelParameterfvEXT")] static abstract void GetMultiTexLevelParameterEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexLevelParameterivEXT")] static abstract void GetMultiTexLevelParameterEXT( [NativeTypeName("GLenum")] uint texunit, @@ -14138,20 +36166,20 @@ static abstract void GetMultiTexLevelParameterEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexLevelParameterivEXT")] static abstract void GetMultiTexLevelParameterEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexParameterfvEXT")] static abstract void GetMultiTexParameterEXT( [NativeTypeName("GLenum")] uint texunit, @@ -14160,19 +36188,19 @@ static abstract void GetMultiTexParameterEXT( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexParameterfvEXT")] static abstract void GetMultiTexParameterEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexParameterIivEXT")] static abstract void GetMultiTexParameterIEXT( [NativeTypeName("GLenum")] uint texunit, @@ -14181,19 +36209,19 @@ static abstract void GetMultiTexParameterIEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexParameterIivEXT")] static abstract void GetMultiTexParameterIEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexParameterIuivEXT")] static abstract void GetMultiTexParameterIEXT( [NativeTypeName("GLenum")] uint texunit, @@ -14202,19 +36230,19 @@ static abstract void GetMultiTexParameterIEXT( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexParameterIuivEXT")] static abstract void GetMultiTexParameterIEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexParameterivEXT")] static abstract void GetMultiTexParameterEXT( [NativeTypeName("GLenum")] uint texunit, @@ -14223,19 +36251,27 @@ static abstract void GetMultiTexParameterEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexParameterivEXT")] static abstract void GetMultiTexParameterEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferParameteri64v")] static abstract void GetNamedBufferParameter( [NativeTypeName("GLuint")] uint buffer, @@ -14243,18 +36279,34 @@ static abstract void GetNamedBufferParameter( [NativeTypeName("GLint64 *")] long* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferParameteri64v")] static abstract void GetNamedBufferParameter( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferParameteriv")] static abstract void GetNamedBufferParameter( [NativeTypeName("GLuint")] uint buffer, @@ -14262,18 +36314,26 @@ static abstract void GetNamedBufferParameter( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferParameteriv")] static abstract void GetNamedBufferParameter( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferParameterivEXT")] static abstract void GetNamedBufferParameterEXT( [NativeTypeName("GLuint")] uint buffer, @@ -14281,18 +36341,18 @@ static abstract void GetNamedBufferParameterEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferParameterivEXT")] static abstract void GetNamedBufferParameterEXT( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferParameterui64vNV")] static abstract void GetNamedBufferParameterNV( [NativeTypeName("GLuint")] uint buffer, @@ -14300,18 +36360,26 @@ static abstract void GetNamedBufferParameterNV( [NativeTypeName("GLuint64EXT *")] ulong* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferParameterui64vNV")] static abstract void GetNamedBufferParameterNV( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint64EXT *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferPointerv")] static abstract void GetNamedBufferPointer( [NativeTypeName("GLuint")] uint buffer, @@ -14319,18 +36387,26 @@ static abstract void GetNamedBufferPointer( void** @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferPointerv")] static abstract void GetNamedBufferPointer( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferPointervEXT")] static abstract void GetNamedBufferPointerEXT( [NativeTypeName("GLuint")] uint buffer, @@ -14338,18 +36414,26 @@ static abstract void GetNamedBufferPointerEXT( void** @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferPointervEXT")] static abstract void GetNamedBufferPointerEXT( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferSubData")] static abstract void GetNamedBufferSubData( [NativeTypeName("GLuint")] uint buffer, @@ -14358,8 +36442,16 @@ static abstract void GetNamedBufferSubData( void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferSubData")] static abstract void GetNamedBufferSubData( @@ -14369,8 +36461,8 @@ static abstract void GetNamedBufferSubData( Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferSubDataEXT")] static abstract void GetNamedBufferSubDataEXT( [NativeTypeName("GLuint")] uint buffer, @@ -14379,8 +36471,8 @@ static abstract void GetNamedBufferSubDataEXT( void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferSubDataEXT")] static abstract void GetNamedBufferSubDataEXT( @@ -14390,8 +36482,16 @@ static abstract void GetNamedBufferSubDataEXT( Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferAttachmentParameteriv")] static abstract void GetNamedFramebufferAttachmentParameter( [NativeTypeName("GLuint")] uint framebuffer, @@ -14400,19 +36500,28 @@ static abstract void GetNamedFramebufferAttachmentParameter( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferAttachmentParameteriv")] static abstract void GetNamedFramebufferAttachmentParameter( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint attachment, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] + Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferAttachmentParameterivEXT")] static abstract void GetNamedFramebufferAttachmentParameterEXT( [NativeTypeName("GLuint")] uint framebuffer, @@ -14421,18 +36530,19 @@ static abstract void GetNamedFramebufferAttachmentParameterEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferAttachmentParameterivEXT")] static abstract void GetNamedFramebufferAttachmentParameterEXT( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint attachment, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] + Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferParameterfvAMD")] static abstract void GetNamedFramebufferParameterAMD( [NativeTypeName("GLuint")] uint framebuffer, @@ -14443,7 +36553,7 @@ static abstract void GetNamedFramebufferParameterAMD( [NativeTypeName("GLfloat *")] float* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferParameterfvAMD")] static abstract void GetNamedFramebufferParameterAMD( @@ -14455,8 +36565,16 @@ static abstract void GetNamedFramebufferParameterAMD( [NativeTypeName("GLfloat *")] Ref values ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferParameteriv")] static abstract void GetNamedFramebufferParameter( [NativeTypeName("GLuint")] uint framebuffer, @@ -14464,18 +36582,26 @@ static abstract void GetNamedFramebufferParameter( [NativeTypeName("GLint *")] int* param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferParameteriv")] static abstract void GetNamedFramebufferParameter( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferParameterivEXT")] static abstract void GetNamedFramebufferParameterEXT( [NativeTypeName("GLuint")] uint framebuffer, @@ -14483,18 +36609,18 @@ static abstract void GetNamedFramebufferParameterEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferParameterivEXT")] static abstract void GetNamedFramebufferParameterEXT( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramivEXT")] static abstract void GetNamedProgramEXT( [NativeTypeName("GLuint")] uint program, @@ -14503,19 +36629,29 @@ static abstract void GetNamedProgramEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramivEXT")] static abstract void GetNamedProgramEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetNamedProgramivEXT")] + static abstract int GetNamedProgramEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramLocalParameterdvEXT")] static abstract void GetNamedProgramLocalParameterEXT( [NativeTypeName("GLuint")] uint program, @@ -14524,19 +36660,19 @@ static abstract void GetNamedProgramLocalParameterEXT( [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramLocalParameterdvEXT")] static abstract void GetNamedProgramLocalParameterEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramLocalParameterfvEXT")] static abstract void GetNamedProgramLocalParameterEXT( [NativeTypeName("GLuint")] uint program, @@ -14545,19 +36681,19 @@ static abstract void GetNamedProgramLocalParameterEXT( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramLocalParameterfvEXT")] static abstract void GetNamedProgramLocalParameterEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramLocalParameterIivEXT")] static abstract void GetNamedProgramLocalParameterIEXT( [NativeTypeName("GLuint")] uint program, @@ -14566,19 +36702,19 @@ static abstract void GetNamedProgramLocalParameterIEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramLocalParameterIivEXT")] static abstract void GetNamedProgramLocalParameterIEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramLocalParameterIuivEXT")] static abstract void GetNamedProgramLocalParameterIEXT( [NativeTypeName("GLuint")] uint program, @@ -14587,19 +36723,19 @@ static abstract void GetNamedProgramLocalParameterIEXT( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramLocalParameterIuivEXT")] static abstract void GetNamedProgramLocalParameterIEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramStringEXT")] static abstract void GetNamedProgramStringEXT( [NativeTypeName("GLuint")] uint program, @@ -14608,19 +36744,27 @@ static abstract void GetNamedProgramStringEXT( void* @string ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramStringEXT")] static abstract void GetNamedProgramStringEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, Ref @string ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetNamedRenderbufferParameteriv")] static abstract void GetNamedRenderbufferParameter( [NativeTypeName("GLuint")] uint renderbuffer, @@ -14628,18 +36772,26 @@ static abstract void GetNamedRenderbufferParameter( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedRenderbufferParameteriv")] static abstract void GetNamedRenderbufferParameter( [NativeTypeName("GLuint")] uint renderbuffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedRenderbufferParameterivEXT")] static abstract void GetNamedRenderbufferParameterEXT( [NativeTypeName("GLuint")] uint renderbuffer, @@ -14647,18 +36799,18 @@ static abstract void GetNamedRenderbufferParameterEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedRenderbufferParameterivEXT")] static abstract void GetNamedRenderbufferParameterEXT( [NativeTypeName("GLuint")] uint renderbuffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [NativeFunction("opengl", EntryPoint = "glGetNamedStringARB")] static abstract void GetNamedStringARB( [NativeTypeName("GLint")] int namelen, @@ -14668,8 +36820,8 @@ static abstract void GetNamedStringARB( [NativeTypeName("GLchar *")] sbyte* @string ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedStringARB")] static abstract void GetNamedStringARB( @@ -14680,8 +36832,8 @@ static abstract void GetNamedStringARB( [NativeTypeName("GLchar *")] Ref @string ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [NativeFunction("opengl", EntryPoint = "glGetNamedStringivARB")] static abstract void GetNamedStringARB( [NativeTypeName("GLint")] int namelen, @@ -14690,8 +36842,8 @@ static abstract void GetNamedStringARB( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedStringivARB")] static abstract void GetNamedStringARB( @@ -14701,7 +36853,7 @@ static abstract void GetNamedStringARB( [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnColorTable")] static abstract void GetnColorTable( [NativeTypeName("GLenum")] uint target, @@ -14711,18 +36863,18 @@ static abstract void GetnColorTable( void* table ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnColorTable")] static abstract void GetnColorTable( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref table ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnColorTableARB")] static abstract void GetnColorTableARB( [NativeTypeName("GLenum")] uint target, @@ -14732,19 +36884,19 @@ static abstract void GetnColorTableARB( void* table ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnColorTableARB")] static abstract void GetnColorTableARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref table ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] + [SupportedApiProfile("gl", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] [NativeFunction("opengl", EntryPoint = "glGetnCompressedTexImage")] static abstract void GetnCompressedTexImage( [NativeTypeName("GLenum")] uint target, @@ -14753,19 +36905,19 @@ static abstract void GetnCompressedTexImage( void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] + [SupportedApiProfile("gl", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnCompressedTexImage")] static abstract void GetnCompressedTexImage( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int lod, [NativeTypeName("GLsizei")] uint bufSize, Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnCompressedTexImageARB")] static abstract void GetnCompressedTexImageARB( [NativeTypeName("GLenum")] uint target, @@ -14774,18 +36926,18 @@ static abstract void GetnCompressedTexImageARB( void* img ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnCompressedTexImageARB")] static abstract void GetnCompressedTexImageARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int lod, [NativeTypeName("GLsizei")] uint bufSize, Ref img ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnConvolutionFilter")] static abstract void GetnConvolutionFilter( [NativeTypeName("GLenum")] uint target, @@ -14795,18 +36947,18 @@ static abstract void GetnConvolutionFilter( void* image ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnConvolutionFilter")] static abstract void GetnConvolutionFilter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref image ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnConvolutionFilterARB")] static abstract void GetnConvolutionFilterARB( [NativeTypeName("GLenum")] uint target, @@ -14816,29 +36968,29 @@ static abstract void GetnConvolutionFilterARB( void* image ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnConvolutionFilterARB")] static abstract void GetnConvolutionFilterARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref image ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glGetNextPerfQueryIdINTEL")] static abstract void GetNextPerfQueryIdIntel( [NativeTypeName("GLuint")] uint queryId, [NativeTypeName("GLuint *")] uint* nextQueryId ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNextPerfQueryIdINTEL")] static abstract void GetNextPerfQueryIdIntel( @@ -14846,7 +36998,14 @@ static abstract void GetNextPerfQueryIdIntel( [NativeTypeName("GLuint *")] Ref nextQueryId ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetNextPerfQueryIdINTEL")] + static abstract uint GetNextPerfQueryIdIntel(); + + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnHistogram")] static abstract void GetnHistogram( [NativeTypeName("GLenum")] uint target, @@ -14857,19 +37016,19 @@ static abstract void GetnHistogram( void* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnHistogram")] static abstract void GetnHistogram( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnHistogramARB")] static abstract void GetnHistogramARB( [NativeTypeName("GLenum")] uint target, @@ -14880,19 +37039,19 @@ static abstract void GetnHistogramARB( void* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnHistogramARB")] static abstract void GetnHistogramARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnMapdv")] static abstract void GetnMap( [NativeTypeName("GLenum")] uint target, @@ -14901,17 +37060,25 @@ static abstract void GetnMap( [NativeTypeName("GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMapdv")] static abstract void GetnMap( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnMapdv")] + static abstract double GetnMap( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query + ); + + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnMapdvARB")] static abstract void GetnMapARB( [NativeTypeName("GLenum")] uint target, @@ -14920,17 +37087,17 @@ static abstract void GetnMapARB( [NativeTypeName("GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMapdvARB")] static abstract void GetnMapARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnMapfv")] static abstract void GetnMap( [NativeTypeName("GLenum")] uint target, @@ -14939,36 +37106,44 @@ static abstract void GetnMap( [NativeTypeName("GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMapfv")] static abstract void GetnMap( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnMapfvARB")] - static abstract void GetnMapARB( + static abstract void GetnMapfvARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMapfvARB")] - static abstract void GetnMapARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + static abstract void GetnMapfvARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnMapfvARB")] + static abstract float GetnMapfvARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query + ); + + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnMapiv")] static abstract void GetnMap( [NativeTypeName("GLenum")] uint target, @@ -14977,36 +37152,44 @@ static abstract void GetnMap( [NativeTypeName("GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMapiv")] static abstract void GetnMap( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnMapivARB")] - static abstract void GetnMapARB( + static abstract void GetnMapivARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMapivARB")] - static abstract void GetnMapARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + static abstract void GetnMapivARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnMapivARB")] + static abstract int GetnMapivARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query + ); + + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnMinmax")] static abstract void GetnMinmax( [NativeTypeName("GLenum")] uint target, @@ -15017,19 +37200,19 @@ static abstract void GetnMinmax( void* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMinmax")] static abstract void GetnMinmax( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnMinmaxARB")] static abstract void GetnMinmaxARB( [NativeTypeName("GLenum")] uint target, @@ -15040,19 +37223,19 @@ static abstract void GetnMinmaxARB( void* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMinmaxARB")] static abstract void GetnMinmaxARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapfv")] static abstract void GetnPixelMap( [NativeTypeName("GLenum")] uint map, @@ -15060,16 +37243,23 @@ static abstract void GetnPixelMap( [NativeTypeName("GLfloat *")] float* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapfv")] static abstract void GetnPixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLfloat *")] Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnPixelMapfv")] + static abstract float GetnPixelMap( + [NativeTypeName("GLenum")] Constant map + ); + + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapfvARB")] static abstract void GetnPixelMapARB( [NativeTypeName("GLenum")] uint map, @@ -15077,16 +37267,16 @@ static abstract void GetnPixelMapARB( [NativeTypeName("GLfloat *")] float* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapfvARB")] static abstract void GetnPixelMapARB( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLfloat *")] Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapuiv")] static abstract void GetnPixelMap( [NativeTypeName("GLenum")] uint map, @@ -15094,33 +37284,40 @@ static abstract void GetnPixelMap( [NativeTypeName("GLuint *")] uint* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapuiv")] static abstract void GetnPixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLuint *")] Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapuivARB")] - static abstract void GetnPixelMapARB( + static abstract void GetnPixelMapuivARB( [NativeTypeName("GLenum")] uint map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLuint *")] uint* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapuivARB")] - static abstract void GetnPixelMapARB( - [NativeTypeName("GLenum")] uint map, + static abstract void GetnPixelMapuivARB( + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLuint *")] Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnPixelMapuivARB")] + static abstract uint GetnPixelMapuivARB( + [NativeTypeName("GLenum")] Constant map + ); + + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapusv")] static abstract void GetnPixelMap( [NativeTypeName("GLenum")] uint map, @@ -15128,40 +37325,47 @@ static abstract void GetnPixelMap( [NativeTypeName("GLushort *")] ushort* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapusv")] static abstract void GetnPixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLushort *")] Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapusvARB")] - static abstract void GetnPixelMapARB( + static abstract void GetnPixelMapusvARB( [NativeTypeName("GLenum")] uint map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLushort *")] ushort* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapusvARB")] - static abstract void GetnPixelMapARB( - [NativeTypeName("GLenum")] uint map, + static abstract void GetnPixelMapusvARB( + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLushort *")] Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnPixelMapusvARB")] + static abstract ushort GetnPixelMapusvARB( + [NativeTypeName("GLenum")] Constant map + ); + + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnPolygonStipple")] static abstract void GetnPolygonStipple( [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLubyte *")] byte* pattern ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPolygonStipple")] static abstract void GetnPolygonStipple( @@ -15169,14 +37373,19 @@ static abstract void GetnPolygonStipple( [NativeTypeName("GLubyte *")] Ref pattern ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnPolygonStipple")] + static abstract byte GetnPolygonStipple(); + + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnPolygonStippleARB")] static abstract void GetnPolygonStippleARB( [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLubyte *")] byte* pattern ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPolygonStippleARB")] static abstract void GetnPolygonStippleARB( @@ -15184,7 +37393,12 @@ static abstract void GetnPolygonStippleARB( [NativeTypeName("GLubyte *")] Ref pattern ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnPolygonStippleARB")] + static abstract byte GetnPolygonStippleARB(); + + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnSeparableFilter")] static abstract void GetnSeparableFilter( [NativeTypeName("GLenum")] uint target, @@ -15197,13 +37411,13 @@ static abstract void GetnSeparableFilter( void* span ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnSeparableFilter")] static abstract void GetnSeparableFilter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint rowBufSize, Ref row, [NativeTypeName("GLsizei")] uint columnBufSize, @@ -15211,7 +37425,7 @@ static abstract void GetnSeparableFilter( Ref span ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnSeparableFilterARB")] static abstract void GetnSeparableFilterARB( [NativeTypeName("GLenum")] uint target, @@ -15224,13 +37438,13 @@ static abstract void GetnSeparableFilterARB( void* span ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnSeparableFilterARB")] static abstract void GetnSeparableFilterARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint rowBufSize, Ref row, [NativeTypeName("GLsizei")] uint columnBufSize, @@ -15238,8 +37452,8 @@ static abstract void GetnSeparableFilterARB( Ref span ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] + [SupportedApiProfile("gl", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] [NativeFunction("opengl", EntryPoint = "glGetnTexImage")] static abstract void GetnTexImage( [NativeTypeName("GLenum")] uint target, @@ -15250,21 +37464,21 @@ static abstract void GetnTexImage( void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] + [SupportedApiProfile("gl", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnTexImage")] static abstract void GetnTexImage( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnTexImageARB")] static abstract void GetnTexImageARB( [NativeTypeName("GLenum")] uint target, @@ -15275,21 +37489,21 @@ static abstract void GetnTexImageARB( void* img ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnTexImageARB")] static abstract void GetnTexImageARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref img ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] + [SupportedApiProfile("gl", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] [NativeFunction("opengl", EntryPoint = "glGetnUniformdv")] static abstract void GetnUniform( [NativeTypeName("GLuint")] uint program, @@ -15298,8 +37512,8 @@ static abstract void GetnUniform( [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] + [SupportedApiProfile("gl", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformdv")] static abstract void GetnUniform( @@ -15309,8 +37523,8 @@ static abstract void GetnUniform( [NativeTypeName("GLdouble *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformdvARB")] static abstract void GetnUniformARB( [NativeTypeName("GLuint")] uint program, @@ -15319,8 +37533,8 @@ static abstract void GetnUniformARB( [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformdvARB")] static abstract void GetnUniformARB( @@ -15330,8 +37544,16 @@ static abstract void GetnUniformARB( [NativeTypeName("GLdouble *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetnUniformfv")] static abstract void GetnUniform( [NativeTypeName("GLuint")] uint program, @@ -15340,8 +37562,16 @@ static abstract void GetnUniform( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformfv")] static abstract void GetnUniform( @@ -15351,8 +37581,8 @@ static abstract void GetnUniform( [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformfvARB")] static abstract void GetnUniformARB( [NativeTypeName("GLuint")] uint program, @@ -15361,8 +37591,8 @@ static abstract void GetnUniformARB( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformfvARB")] static abstract void GetnUniformARB( @@ -15372,8 +37602,8 @@ static abstract void GetnUniformARB( [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformfvEXT")] static abstract void GetnUniformEXT( [NativeTypeName("GLuint")] uint program, @@ -15382,8 +37612,8 @@ static abstract void GetnUniformEXT( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformfvEXT")] static abstract void GetnUniformEXT( @@ -15393,7 +37623,7 @@ static abstract void GetnUniformEXT( [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformfvKHR")] static abstract void GetnUniformKHR( [NativeTypeName("GLuint")] uint program, @@ -15402,7 +37632,7 @@ static abstract void GetnUniformKHR( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformfvKHR")] static abstract void GetnUniformKHR( @@ -15412,8 +37642,8 @@ static abstract void GetnUniformKHR( [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformi64vARB")] static abstract void GetnUniformARB( [NativeTypeName("GLuint")] uint program, @@ -15422,8 +37652,8 @@ static abstract void GetnUniformARB( [NativeTypeName("GLint64 *")] long* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformi64vARB")] static abstract void GetnUniformARB( @@ -15433,8 +37663,16 @@ static abstract void GetnUniformARB( [NativeTypeName("GLint64 *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetnUniformiv")] static abstract void GetnUniform( [NativeTypeName("GLuint")] uint program, @@ -15443,8 +37681,16 @@ static abstract void GetnUniform( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformiv")] static abstract void GetnUniform( @@ -15454,8 +37700,8 @@ static abstract void GetnUniform( [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformivARB")] static abstract void GetnUniformARB( [NativeTypeName("GLuint")] uint program, @@ -15464,8 +37710,8 @@ static abstract void GetnUniformARB( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformivARB")] static abstract void GetnUniformARB( @@ -15475,8 +37721,8 @@ static abstract void GetnUniformARB( [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformivEXT")] static abstract void GetnUniformEXT( [NativeTypeName("GLuint")] uint program, @@ -15485,8 +37731,8 @@ static abstract void GetnUniformEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformivEXT")] static abstract void GetnUniformEXT( @@ -15496,7 +37742,7 @@ static abstract void GetnUniformEXT( [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformivKHR")] static abstract void GetnUniformKHR( [NativeTypeName("GLuint")] uint program, @@ -15505,7 +37751,7 @@ static abstract void GetnUniformKHR( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformivKHR")] static abstract void GetnUniformKHR( @@ -15515,8 +37761,8 @@ static abstract void GetnUniformKHR( [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformui64vARB")] static abstract void GetnUniformARB( [NativeTypeName("GLuint")] uint program, @@ -15525,8 +37771,8 @@ static abstract void GetnUniformARB( [NativeTypeName("GLuint64 *")] ulong* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformui64vARB")] static abstract void GetnUniformARB( @@ -15536,8 +37782,16 @@ static abstract void GetnUniformARB( [NativeTypeName("GLuint64 *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetnUniformuiv")] static abstract void GetnUniform( [NativeTypeName("GLuint")] uint program, @@ -15546,8 +37800,16 @@ static abstract void GetnUniform( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformuiv")] static abstract void GetnUniform( @@ -15557,8 +37819,8 @@ static abstract void GetnUniform( [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformuivARB")] static abstract void GetnUniformARB( [NativeTypeName("GLuint")] uint program, @@ -15567,8 +37829,8 @@ static abstract void GetnUniformARB( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformuivARB")] static abstract void GetnUniformARB( @@ -15578,7 +37840,7 @@ static abstract void GetnUniformARB( [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformuivKHR")] static abstract void GetnUniformKHR( [NativeTypeName("GLuint")] uint program, @@ -15587,7 +37849,7 @@ static abstract void GetnUniformKHR( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformuivKHR")] static abstract void GetnUniformKHR( @@ -15597,42 +37859,78 @@ static abstract void GetnUniformKHR( [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGetObjectBufferfvATI")] - static abstract void GetObjectBufferATI( + static abstract void GetObjectBufferfvATI( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectBufferfvATI")] - static abstract void GetObjectBufferATI( + static abstract void GetObjectBufferfvATI( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectBufferfvATI")] + static abstract float GetObjectBufferfvATI( + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGetObjectBufferivATI")] - static abstract void GetObjectBufferATI( + static abstract void GetObjectBufferivATI( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectBufferivATI")] - static abstract void GetObjectBufferATI( + static abstract void GetObjectBufferivATI( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectBufferivATI")] + static abstract int GetObjectBufferivATI( + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetObjectLabel")] static abstract void GetObjectLabel( [NativeTypeName("GLenum")] uint identifier, @@ -15642,21 +37940,71 @@ static abstract void GetObjectLabel( [NativeTypeName("GLchar *")] sbyte* label ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectLabel")] static abstract void GetObjectLabel( - [NativeTypeName("GLenum")] uint identifier, + [NativeTypeName("GLenum")] Constant identifier, [NativeTypeName("GLuint")] uint name, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLsizei *")] Ref length, [NativeTypeName("GLchar *")] Ref label ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectLabel")] + static abstract sbyte GetObjectLabel( + [NativeTypeName("GLenum")] Constant identifier, + [NativeTypeName("GLuint")] uint name, + [NativeTypeName("GLsizei *")] Ref length + ); + + [SupportedApiProfile("glcore", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_label"])] [NativeFunction("opengl", EntryPoint = "glGetObjectLabelEXT")] static abstract void GetObjectLabelEXT( [NativeTypeName("GLenum")] uint type, @@ -15666,9 +38014,9 @@ static abstract void GetObjectLabelEXT( [NativeTypeName("GLchar *")] sbyte* label ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_label"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectLabelEXT")] static abstract void GetObjectLabelEXT( @@ -15679,7 +38027,18 @@ static abstract void GetObjectLabelEXT( [NativeTypeName("GLchar *")] Ref label ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_label"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectLabelEXT")] + static abstract sbyte GetObjectLabelEXT( + [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLuint")] uint @object, + [NativeTypeName("GLsizei *")] Ref length + ); + + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glGetObjectLabelKHR")] static abstract void GetObjectLabelKHR( [NativeTypeName("GLenum")] uint identifier, @@ -15689,7 +38048,7 @@ static abstract void GetObjectLabelKHR( [NativeTypeName("GLchar *")] sbyte* label ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectLabelKHR")] static abstract void GetObjectLabelKHR( @@ -15700,24 +38059,38 @@ static abstract void GetObjectLabelKHR( [NativeTypeName("GLchar *")] Ref label ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectLabelKHR")] + static abstract sbyte GetObjectLabelKHR( + [NativeTypeName("GLenum")] uint identifier, + [NativeTypeName("GLuint")] uint name, + [NativeTypeName("GLsizei *")] Ref length + ); + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetObjectParameterfvARB")] - static abstract void GetObjectParameterARB( + static abstract void GetObjectParameterfvARB( [NativeTypeName("GLhandleARB")] uint obj, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectParameterfvARB")] - static abstract void GetObjectParameterARB( + static abstract void GetObjectParameterfvARB( [NativeTypeName("GLhandleARB")] uint obj, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectParameterfvARB")] + static abstract float GetObjectParameterfvARB([NativeTypeName("GLhandleARB")] uint obj); + + [SupportedApiProfile("gl", ["GL_APPLE_object_purgeable"])] [NativeFunction("opengl", EntryPoint = "glGetObjectParameterivAPPLE")] static abstract void GetObjectParameterApple( [NativeTypeName("GLenum")] uint objectType, @@ -15726,7 +38099,7 @@ static abstract void GetObjectParameterApple( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_object_purgeable"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectParameterivAPPLE")] static abstract void GetObjectParameterApple( @@ -15736,25 +38109,58 @@ static abstract void GetObjectParameterApple( [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_object_purgeable"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectParameterivAPPLE")] + static abstract int GetObjectParameterApple( + [NativeTypeName("GLenum")] uint objectType, + [NativeTypeName("GLuint")] uint name + ); + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetObjectParameterivARB")] - static abstract void GetObjectParameterARB( + static abstract void GetObjectParameterivARB( [NativeTypeName("GLhandleARB")] uint obj, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectParameterivARB")] - static abstract void GetObjectParameterARB( + static abstract void GetObjectParameterivARB( [NativeTypeName("GLhandleARB")] uint obj, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectParameterivARB")] + static abstract int GetObjectParameterivARB([NativeTypeName("GLhandleARB")] uint obj); + + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetObjectPtrLabel")] static abstract void GetObjectPtrLabel( [NativeTypeName("const void *")] void* ptr, @@ -15763,8 +38169,28 @@ static abstract void GetObjectPtrLabel( [NativeTypeName("GLchar *")] sbyte* label ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectPtrLabel")] static abstract void GetObjectPtrLabel( @@ -15774,7 +38200,36 @@ static abstract void GetObjectPtrLabel( [NativeTypeName("GLchar *")] Ref label ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectPtrLabel")] + static abstract sbyte GetObjectPtrLabel( + [NativeTypeName("const void *")] Ref ptr, + [NativeTypeName("GLsizei *")] Ref length + ); + + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glGetObjectPtrLabelKHR")] static abstract void GetObjectPtrLabelKHR( [NativeTypeName("const void *")] void* ptr, @@ -15783,7 +38238,7 @@ static abstract void GetObjectPtrLabelKHR( [NativeTypeName("GLchar *")] sbyte* label ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectPtrLabelKHR")] static abstract void GetObjectPtrLabelKHR( @@ -15793,7 +38248,15 @@ static abstract void GetObjectPtrLabelKHR( [NativeTypeName("GLchar *")] Ref label ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectPtrLabelKHR")] + static abstract sbyte GetObjectPtrLabelKHR( + [NativeTypeName("const void *")] Ref ptr, + [NativeTypeName("GLsizei *")] Ref length + ); + + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glGetOcclusionQueryivNV")] static abstract void GetOcclusionQueryNV( [NativeTypeName("GLuint")] uint id, @@ -15801,16 +38264,16 @@ static abstract void GetOcclusionQueryNV( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetOcclusionQueryivNV")] static abstract void GetOcclusionQueryNV( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glGetOcclusionQueryuivNV")] static abstract void GetOcclusionQueryNV( [NativeTypeName("GLuint")] uint id, @@ -15818,16 +38281,16 @@ static abstract void GetOcclusionQueryNV( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetOcclusionQueryuivNV")] static abstract void GetOcclusionQueryNV( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathColorGenfvNV")] static abstract void GetPathColorGenNV( [NativeTypeName("GLenum")] uint color, @@ -15835,16 +38298,16 @@ static abstract void GetPathColorGenNV( [NativeTypeName("GLfloat *")] float* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathColorGenfvNV")] static abstract void GetPathColorGenNV( - [NativeTypeName("GLenum")] uint color, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant color, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathColorGenivNV")] static abstract void GetPathColorGenNV( [NativeTypeName("GLenum")] uint color, @@ -15852,27 +38315,27 @@ static abstract void GetPathColorGenNV( [NativeTypeName("GLint *")] int* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathColorGenivNV")] static abstract void GetPathColorGenNV( - [NativeTypeName("GLenum")] uint color, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant color, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathCommandsNV")] static abstract void GetPathCommandsNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLubyte *")] byte* commands ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathCommandsNV")] static abstract void GetPathCommandsNV( @@ -15880,18 +38343,35 @@ static abstract void GetPathCommandsNV( [NativeTypeName("GLubyte *")] Ref commands ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPathCommandsNV")] + static abstract byte GetPathCommandsNV(); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPathCommandsNV")] + static abstract void GetPathCommandsNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLubyte *")] Ref commands + ); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathCoordsNV")] static abstract void GetPathCoordsNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLfloat *")] float* coords ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathCoordsNV")] static abstract void GetPathCoordsNV( @@ -15899,18 +38379,25 @@ static abstract void GetPathCoordsNV( [NativeTypeName("GLfloat *")] Ref coords ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPathCoordsNV")] + static abstract float GetPathCoordsNV(); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathDashArrayNV")] static abstract void GetPathDashArrayNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLfloat *")] float* dashArray ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathDashArrayNV")] static abstract void GetPathDashArrayNV( @@ -15918,10 +38405,17 @@ static abstract void GetPathDashArrayNV( [NativeTypeName("GLfloat *")] Ref dashArray ); + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPathDashArrayNV")] + static abstract float GetPathDashArrayNV(); + [return: NativeTypeName("GLfloat")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathLengthNV")] static abstract float GetPathLengtNV( [NativeTypeName("GLuint")] uint path, @@ -15929,9 +38423,9 @@ static abstract float GetPathLengtNV( [NativeTypeName("GLsizei")] uint numSegments ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathMetricRangeNV")] static abstract void GetPathMetricRangeNV( [NativeTypeName("GLbitfield")] uint metricQueryMask, @@ -15941,22 +38435,22 @@ static abstract void GetPathMetricRangeNV( [NativeTypeName("GLfloat *")] float* metrics ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathMetricRangeNV")] static abstract void GetPathMetricRangeNV( - [NativeTypeName("GLbitfield")] uint metricQueryMask, + [NativeTypeName("GLbitfield")] Constant metricQueryMask, [NativeTypeName("GLuint")] uint firstPathName, [NativeTypeName("GLsizei")] uint numPaths, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("GLfloat *")] Ref metrics ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathMetricsNV")] static abstract void GetPathMetricNV( [NativeTypeName("GLbitfield")] uint metricQueryMask, @@ -15968,24 +38462,24 @@ static abstract void GetPathMetricNV( [NativeTypeName("GLfloat *")] float* metrics ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathMetricsNV")] static abstract void GetPathMetricNV( - [NativeTypeName("GLbitfield")] uint metricQueryMask, + [NativeTypeName("GLbitfield")] Constant metricQueryMask, [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("GLfloat *")] Ref metrics ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathParameterfvNV")] static abstract void GetPathParameterNV( [NativeTypeName("GLuint")] uint path, @@ -15993,20 +38487,20 @@ static abstract void GetPathParameterNV( [NativeTypeName("GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathParameterfvNV")] static abstract void GetPathParameterNV( [NativeTypeName("GLuint")] uint path, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathParameterivNV")] static abstract void GetPathParameterNV( [NativeTypeName("GLuint")] uint path, @@ -16014,20 +38508,20 @@ static abstract void GetPathParameterNV( [NativeTypeName("GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathParameterivNV")] static abstract void GetPathParameterNV( [NativeTypeName("GLuint")] uint path, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathSpacingNV")] static abstract void GetPathSpacingNV( [NativeTypeName("GLenum")] uint pathListMode, @@ -16041,24 +38535,24 @@ static abstract void GetPathSpacingNV( [NativeTypeName("GLfloat *")] float* returnedSpacing ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathSpacingNV")] static abstract void GetPathSpacingNV( - [NativeTypeName("GLenum")] uint pathListMode, + [NativeTypeName("GLenum")] Constant pathListMode, [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, [NativeTypeName("GLfloat")] float advanceScale, [NativeTypeName("GLfloat")] float kerningScale, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("GLfloat *")] Ref returnedSpacing ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathTexGenfvNV")] static abstract void GetPathTexGenNV( [NativeTypeName("GLenum")] uint texCoordSet, @@ -16066,16 +38560,16 @@ static abstract void GetPathTexGenNV( [NativeTypeName("GLfloat *")] float* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathTexGenfvNV")] static abstract void GetPathTexGenNV( - [NativeTypeName("GLenum")] uint texCoordSet, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texCoordSet, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathTexGenivNV")] static abstract void GetPathTexGenNV( [NativeTypeName("GLenum")] uint texCoordSet, @@ -16083,18 +38577,18 @@ static abstract void GetPathTexGenNV( [NativeTypeName("GLint *")] int* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathTexGenivNV")] static abstract void GetPathTexGenNV( - [NativeTypeName("GLenum")] uint texCoordSet, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texCoordSet, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glGetPerfCounterInfoINTEL")] static abstract void GetPerfCounterInfoIntel( [NativeTypeName("GLuint")] uint queryId, @@ -16110,9 +38604,9 @@ static abstract void GetPerfCounterInfoIntel( [NativeTypeName("GLuint64 *")] ulong* rawCounterMaxValue ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfCounterInfoINTEL")] static abstract void GetPerfCounterInfoIntel( @@ -16129,9 +38623,9 @@ static abstract void GetPerfCounterInfoIntel( [NativeTypeName("GLuint64 *")] Ref rawCounterMaxValue ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCounterDataAMD")] static abstract void GetPerfMonitorCounterDataAMD( [NativeTypeName("GLuint")] uint monitor, @@ -16141,9 +38635,9 @@ static abstract void GetPerfMonitorCounterDataAMD( [NativeTypeName("GLint *")] int* bytesWritten ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCounterDataAMD")] static abstract void GetPerfMonitorCounterDataAMD( @@ -16154,9 +38648,21 @@ static abstract void GetPerfMonitorCounterDataAMD( [NativeTypeName("GLint *")] Ref bytesWritten ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCounterDataAMD")] + static abstract int GetPerfMonitorCounterDataAMD( + [NativeTypeName("GLuint")] uint monitor, + [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLsizei")] uint dataSize, + [NativeTypeName("GLuint *")] Ref data + ); + + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] static abstract void GetPerfMonitorCounterInfoAMD( [NativeTypeName("GLuint")] uint group, @@ -16165,9 +38671,9 @@ static abstract void GetPerfMonitorCounterInfoAMD( void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] static abstract void GetPerfMonitorCounterInfoAMD( @@ -16177,9 +38683,9 @@ static abstract void GetPerfMonitorCounterInfoAMD( Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCountersAMD")] static abstract void GetPerfMonitorCountersAMD( [NativeTypeName("GLuint")] uint group, @@ -16189,9 +38695,9 @@ static abstract void GetPerfMonitorCountersAMD( [NativeTypeName("GLuint *")] uint* counters ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCountersAMD")] static abstract void GetPerfMonitorCountersAMD( @@ -16202,9 +38708,20 @@ static abstract void GetPerfMonitorCountersAMD( [NativeTypeName("GLuint *")] Ref counters ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCountersAMD")] + static abstract uint GetPerfMonitorCountersAMD( + [NativeTypeName("GLuint")] uint group, + [NativeTypeName("GLint *")] Ref numCounters, + [NativeTypeName("GLint *")] Ref maxActiveCounters + ); + + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCounterStringAMD")] static abstract void GetPerfMonitorCounterStringAMD( [NativeTypeName("GLuint")] uint group, @@ -16214,9 +38731,9 @@ static abstract void GetPerfMonitorCounterStringAMD( [NativeTypeName("GLchar *")] sbyte* counterString ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCounterStringAMD")] static abstract void GetPerfMonitorCounterStringAMD( @@ -16227,9 +38744,20 @@ static abstract void GetPerfMonitorCounterStringAMD( [NativeTypeName("GLchar *")] Ref counterString ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCounterStringAMD")] + static abstract sbyte GetPerfMonitorCounterStringAMD( + [NativeTypeName("GLuint")] uint group, + [NativeTypeName("GLuint")] uint counter, + [NativeTypeName("GLsizei *")] Ref length + ); + + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorGroupsAMD")] static abstract void GetPerfMonitorGroupsAMD( [NativeTypeName("GLint *")] int* numGroups, @@ -16237,9 +38765,9 @@ static abstract void GetPerfMonitorGroupsAMD( [NativeTypeName("GLuint *")] uint* groups ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorGroupsAMD")] static abstract void GetPerfMonitorGroupsAMD( @@ -16248,9 +38776,18 @@ static abstract void GetPerfMonitorGroupsAMD( [NativeTypeName("GLuint *")] Ref groups ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorGroupsAMD")] + static abstract uint GetPerfMonitorGroupsAMD( + [NativeTypeName("GLint *")] Ref numGroups + ); + + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorGroupStringAMD")] static abstract void GetPerfMonitorGroupStringAMD( [NativeTypeName("GLuint")] uint group, @@ -16259,9 +38796,9 @@ static abstract void GetPerfMonitorGroupStringAMD( [NativeTypeName("GLchar *")] sbyte* groupString ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorGroupStringAMD")] static abstract void GetPerfMonitorGroupStringAMD( @@ -16271,9 +38808,19 @@ static abstract void GetPerfMonitorGroupStringAMD( [NativeTypeName("GLchar *")] Ref groupString ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorGroupStringAMD")] + static abstract sbyte GetPerfMonitorGroupStringAMD( + [NativeTypeName("GLuint")] uint group, + [NativeTypeName("GLsizei *")] Ref length + ); + + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glGetPerfQueryDataINTEL")] static abstract void GetPerfQueryDataIntel( [NativeTypeName("GLuint")] uint queryHandle, @@ -16283,31 +38830,31 @@ static abstract void GetPerfQueryDataIntel( [NativeTypeName("GLuint *")] uint* bytesWritten ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfQueryDataINTEL")] static abstract void GetPerfQueryDataIntel( [NativeTypeName("GLuint")] uint queryHandle, - [NativeTypeName("GLuint")] uint flags, + [NativeTypeName("GLuint")] Constant flags, [NativeTypeName("GLsizei")] uint dataSize, Ref data, [NativeTypeName("GLuint *")] Ref bytesWritten ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glGetPerfQueryIdByNameINTEL")] static abstract void GetPerfQueryIdByNameIntel( [NativeTypeName("GLchar *")] sbyte* queryName, [NativeTypeName("GLuint *")] uint* queryId ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfQueryIdByNameINTEL")] static abstract void GetPerfQueryIdByNameIntel( @@ -16315,9 +38862,9 @@ static abstract void GetPerfQueryIdByNameIntel( [NativeTypeName("GLuint *")] Ref queryId ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glGetPerfQueryInfoINTEL")] static abstract void GetPerfQueryInfoIntel( [NativeTypeName("GLuint")] uint queryId, @@ -16329,9 +38876,9 @@ static abstract void GetPerfQueryInfoIntel( [NativeTypeName("GLuint *")] uint* capsMask ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfQueryInfoINTEL")] static abstract void GetPerfQueryInfoIntel( @@ -16344,52 +38891,265 @@ static abstract void GetPerfQueryInfoIntel( [NativeTypeName("GLuint *")] Ref capsMask ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfQueryInfoINTEL")] + static abstract sbyte GetPerfQueryInfoIntel( + [NativeTypeName("GLuint")] uint queryId, + [NativeTypeName("GLuint *")] Ref dataSize, + [NativeTypeName("GLuint *")] Ref noCounters, + [NativeTypeName("GLuint *")] Ref noInstances, + [NativeTypeName("GLuint *")] Ref capsMask + ); + + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfQueryInfoINTEL")] + static abstract void GetPerfQueryInfoIntel( + [NativeTypeName("GLuint")] uint queryId, + [NativeTypeName("GLuint")] uint queryNameLength, + [NativeTypeName("GLchar *")] Ref queryName, + [NativeTypeName("GLuint *")] Ref dataSize, + [NativeTypeName("GLuint *")] Ref noCounters, + [NativeTypeName("GLuint *")] Ref noInstances, + [NativeTypeName("GLuint *")] Ref capsMask + ); + + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfQueryInfoINTEL")] + static abstract sbyte GetPerfQueryInfoIntel( + [NativeTypeName("GLuint")] uint queryId, + [NativeTypeName("GLuint *")] Ref dataSize, + [NativeTypeName("GLuint *")] Ref noCounters, + [NativeTypeName("GLuint *")] Ref noInstances, + [NativeTypeName("GLuint *")] Ref capsMask + ); + + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfQueryInfoINTEL")] + static abstract void GetPerfQueryInfoIntel( + [NativeTypeName("GLuint")] uint queryId, + [NativeTypeName("GLuint")] uint queryNameLength, + [NativeTypeName("GLchar *")] Ref queryName, + [NativeTypeName("GLuint *")] Ref dataSize, + [NativeTypeName("GLuint *")] Ref noCounters, + [NativeTypeName("GLuint *")] Ref noInstances, + [NativeTypeName("GLuint *")] Ref capsMask + ); + + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfQueryInfoINTEL")] + static abstract sbyte GetPerfQueryInfoIntel( + [NativeTypeName("GLuint")] uint queryId, + [NativeTypeName("GLuint *")] Ref dataSize, + [NativeTypeName("GLuint *")] Ref noCounters, + [NativeTypeName("GLuint *")] Ref noInstances, + [NativeTypeName("GLuint *")] Ref capsMask + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetPixelMapfv")] static abstract void GetPixelMap( [NativeTypeName("GLenum")] uint map, [NativeTypeName("GLfloat *")] float* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelMapfv")] static abstract void GetPixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLfloat *")] Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetPixelMapuiv")] static abstract void GetPixelMap( [NativeTypeName("GLenum")] uint map, [NativeTypeName("GLuint *")] uint* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelMapuiv")] static abstract void GetPixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLuint *")] Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetPixelMapusv")] static abstract void GetPixelMap( [NativeTypeName("GLenum")] uint map, [NativeTypeName("GLushort *")] ushort* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelMapusv")] static abstract void GetPixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLushort *")] Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetPixelMapxv")] static abstract void GetPixelMapx( [NativeTypeName("GLenum")] uint map, @@ -16397,81 +39157,100 @@ static abstract void GetPixelMapx( [NativeTypeName("GLfixed *")] int* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelMapxv")] static abstract void GetPixelMapx( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLint")] int size, [NativeTypeName("GLfixed *")] Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPixelMapxv")] + static abstract int GetPixelMapx( + [NativeTypeName("GLenum")] Constant map + ); + + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [NativeFunction("opengl", EntryPoint = "glGetPixelTexGenParameterfvSGIS")] static abstract void GetPixelTexGenParameterSGIS( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelTexGenParameterfvSGIS")] static abstract void GetPixelTexGenParameterSGIS( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [NativeFunction("opengl", EntryPoint = "glGetPixelTexGenParameterivSGIS")] static abstract void GetPixelTexGenParameterSGIS( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelTexGenParameterivSGIS")] static abstract void GetPixelTexGenParameterSGIS( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [NativeFunction("opengl", EntryPoint = "glGetPixelTransformParameterfvEXT")] - static abstract void GetPixelTransformParameterEXT( + static abstract void GetPixelTransformParameterfvEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelTransformParameterfvEXT")] - static abstract void GetPixelTransformParameterEXT( + static abstract void GetPixelTransformParameterfvEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPixelTransformParameterfvEXT")] + static abstract float GetPixelTransformParameterfvEXT( + [NativeTypeName("GLenum")] uint target + ); + + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [NativeFunction("opengl", EntryPoint = "glGetPixelTransformParameterivEXT")] - static abstract void GetPixelTransformParameterEXT( + static abstract void GetPixelTransformParameterivEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelTransformParameterivEXT")] - static abstract void GetPixelTransformParameterEXT( + static abstract void GetPixelTransformParameterivEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPixelTransformParameterivEXT")] + static abstract int GetPixelTransformParameterivEXT([NativeTypeName("GLenum")] uint target); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetPointeri_vEXT")] static abstract void GetPointerEXT( [NativeTypeName("GLenum")] uint pname, @@ -16479,8 +39258,8 @@ static abstract void GetPointerEXT( void** @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPointeri_vEXT")] static abstract void GetPointerEXT( @@ -16489,8 +39268,8 @@ static abstract void GetPointerEXT( Ref2D @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetPointerIndexedvEXT")] static abstract void GetPointerIndexedEXT( [NativeTypeName("GLenum")] uint target, @@ -16498,8 +39277,8 @@ static abstract void GetPointerIndexedEXT( void** data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPointerIndexedvEXT")] static abstract void GetPointerIndexedEXT( @@ -16508,48 +39287,206 @@ static abstract void GetPointerIndexedEXT( Ref2D data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1" + ], + MinVersion = "1.1", + MaxVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_KHR_debug", "GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetPointerv")] static abstract void GetPointer([NativeTypeName("GLenum")] uint pname, void** @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1" + ], + MinVersion = "1.1", + MaxVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_KHR_debug", "GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPointerv")] - static abstract void GetPointer([NativeTypeName("GLenum")] uint pname, Ref2D @params); + static abstract void GetPointer( + [NativeTypeName("GLenum")] Constant pname, + Ref2D @params + ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glGetPointervEXT")] static abstract void GetPointerEXT([NativeTypeName("GLenum")] uint pname, void** @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPointervEXT")] - static abstract void GetPointerEXT([NativeTypeName("GLenum")] uint pname, Ref2D @params); + static abstract void GetPointerEXT( + [NativeTypeName("GLenum")] Constant pname, + Ref2D @params + ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glGetPointervKHR")] static abstract void GetPointerKHR([NativeTypeName("GLenum")] uint pname, void** @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPointervKHR")] static abstract void GetPointerKHR([NativeTypeName("GLenum")] uint pname, Ref2D @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetPolygonStipple")] static abstract void GetPolygonStipple([NativeTypeName("GLubyte *")] byte* mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPolygonStipple")] static abstract void GetPolygonStipple([NativeTypeName("GLubyte *")] Ref mask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramBinary")] static abstract void GetProgramBinary( [NativeTypeName("GLuint")] uint program, @@ -16559,8 +39496,32 @@ static abstract void GetProgramBinary( void* binary ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramBinary")] static abstract void GetProgramBinary( @@ -16571,7 +39532,7 @@ static abstract void GetProgramBinary( Ref binary ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_get_program_binary"])] [NativeFunction("opengl", EntryPoint = "glGetProgramBinaryOES")] static abstract void GetProgramBinaryOES( [NativeTypeName("GLuint")] uint program, @@ -16581,7 +39542,7 @@ static abstract void GetProgramBinaryOES( void* binary ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_get_program_binary"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramBinaryOES")] static abstract void GetProgramBinaryOES( @@ -16592,7 +39553,7 @@ static abstract void GetProgramBinaryOES( Ref binary ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramEnvParameterdvARB")] static abstract void GetProgramEnvParameterARB( [NativeTypeName("GLenum")] uint target, @@ -16600,16 +39561,16 @@ static abstract void GetProgramEnvParameterARB( [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramEnvParameterdvARB")] static abstract void GetProgramEnvParameterARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramEnvParameterfvARB")] static abstract void GetProgramEnvParameterARB( [NativeTypeName("GLenum")] uint target, @@ -16617,16 +39578,16 @@ static abstract void GetProgramEnvParameterARB( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramEnvParameterfvARB")] static abstract void GetProgramEnvParameterARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glGetProgramEnvParameterIivNV")] static abstract void GetProgramEnvParameterINV( [NativeTypeName("GLenum")] uint target, @@ -16634,16 +39595,16 @@ static abstract void GetProgramEnvParameterINV( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramEnvParameterIivNV")] static abstract void GetProgramEnvParameterINV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glGetProgramEnvParameterIuivNV")] static abstract void GetProgramEnvParameterINV( [NativeTypeName("GLenum")] uint target, @@ -16651,18 +39612,58 @@ static abstract void GetProgramEnvParameterINV( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramEnvParameterIuivNV")] static abstract void GetProgramEnvParameterINV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramInfoLog")] static abstract void GetProgramInfoLog( [NativeTypeName("GLuint")] uint program, @@ -16671,9 +39672,49 @@ static abstract void GetProgramInfoLog( [NativeTypeName("GLchar *")] sbyte* infoLog ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramInfoLog")] static abstract void GetProgramInfoLog( @@ -16683,8 +39724,78 @@ static abstract void GetProgramInfoLog( [NativeTypeName("GLchar *")] Ref infoLog ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramInfoLog")] + static abstract sbyte GetProgramInfoLog( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLsizei *")] Ref length + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramInterfaceiv")] static abstract void GetProgramInterface( [NativeTypeName("GLuint")] uint program, @@ -16693,20 +39804,80 @@ static abstract void GetProgramInterface( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramInterfaceiv")] static abstract void GetProgramInterface( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant programInterface, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramiv")] static abstract void GetProgram( [NativeTypeName("GLuint")] uint program, @@ -16714,18 +39885,58 @@ static abstract void GetProgram( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramiv")] static abstract void GetProgram( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramivARB")] static abstract void GetProgramARB( [NativeTypeName("GLenum")] uint target, @@ -16733,16 +39944,24 @@ static abstract void GetProgramARB( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramivARB")] static abstract void GetProgramARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramivARB")] + static abstract int GetProgramARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramivNV")] static abstract void GetProgramNV( [NativeTypeName("GLuint")] uint id, @@ -16750,16 +39969,16 @@ static abstract void GetProgramNV( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramivNV")] static abstract void GetProgramNV( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramLocalParameterdvARB")] static abstract void GetProgramLocalParameterARB( [NativeTypeName("GLenum")] uint target, @@ -16767,16 +39986,16 @@ static abstract void GetProgramLocalParameterARB( [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramLocalParameterdvARB")] static abstract void GetProgramLocalParameterARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramLocalParameterfvARB")] static abstract void GetProgramLocalParameterARB( [NativeTypeName("GLenum")] uint target, @@ -16784,16 +40003,16 @@ static abstract void GetProgramLocalParameterARB( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramLocalParameterfvARB")] static abstract void GetProgramLocalParameterARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glGetProgramLocalParameterIivNV")] static abstract void GetProgramLocalParameterINV( [NativeTypeName("GLenum")] uint target, @@ -16801,16 +40020,16 @@ static abstract void GetProgramLocalParameterINV( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramLocalParameterIivNV")] static abstract void GetProgramLocalParameterINV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glGetProgramLocalParameterIuivNV")] static abstract void GetProgramLocalParameterINV( [NativeTypeName("GLenum")] uint target, @@ -16818,16 +40037,16 @@ static abstract void GetProgramLocalParameterINV( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramLocalParameterIuivNV")] static abstract void GetProgramLocalParameterINV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramNamedParameterdvNV")] static abstract void GetProgramNamedParameterNV( [NativeTypeName("GLuint")] uint id, @@ -16836,7 +40055,7 @@ static abstract void GetProgramNamedParameterNV( [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramNamedParameterdvNV")] static abstract void GetProgramNamedParameterNV( @@ -16846,7 +40065,17 @@ static abstract void GetProgramNamedParameterNV( [NativeTypeName("GLdouble *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramNamedParameterdvNV")] + static abstract void GetProgramNamedParameterNV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint len, + [NativeTypeName("const GLubyte *")] byte name, + [NativeTypeName("GLdouble *")] Ref @params + ); + + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramNamedParameterfvNV")] static abstract void GetProgramNamedParameterNV( [NativeTypeName("GLuint")] uint id, @@ -16855,7 +40084,7 @@ static abstract void GetProgramNamedParameterNV( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramNamedParameterfvNV")] static abstract void GetProgramNamedParameterNV( @@ -16865,7 +40094,17 @@ static abstract void GetProgramNamedParameterNV( [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramNamedParameterfvNV")] + static abstract void GetProgramNamedParameterNV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint len, + [NativeTypeName("const GLubyte *")] byte name, + [NativeTypeName("GLfloat *")] Ref @params + ); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramParameterdvNV")] static abstract void GetProgramParameterNV( [NativeTypeName("GLenum")] uint target, @@ -16874,17 +40113,17 @@ static abstract void GetProgramParameterNV( [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramParameterdvNV")] static abstract void GetProgramParameterNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramParameterfvNV")] static abstract void GetProgramParameterNV( [NativeTypeName("GLenum")] uint target, @@ -16893,18 +40132,42 @@ static abstract void GetProgramParameterNV( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramParameterfvNV")] static abstract void GetProgramParameterNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineInfoLog")] static abstract void GetProgramPipelineInfoLog( [NativeTypeName("GLuint")] uint pipeline, @@ -16913,8 +40176,32 @@ static abstract void GetProgramPipelineInfoLog( [NativeTypeName("GLchar *")] sbyte* infoLog ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineInfoLog")] static abstract void GetProgramPipelineInfoLog( @@ -16924,7 +40211,40 @@ static abstract void GetProgramPipelineInfoLog( [NativeTypeName("GLchar *")] Ref infoLog ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineInfoLog")] + static abstract sbyte GetProgramPipelineInfoLog( + [NativeTypeName("GLuint")] uint pipeline, + [NativeTypeName("GLsizei *")] Ref length + ); + + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineInfoLogEXT")] static abstract void GetProgramPipelineInfoLogEXT( [NativeTypeName("GLuint")] uint pipeline, @@ -16933,7 +40253,7 @@ static abstract void GetProgramPipelineInfoLogEXT( [NativeTypeName("GLchar *")] sbyte* infoLog ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineInfoLogEXT")] static abstract void GetProgramPipelineInfoLogEXT( @@ -16943,8 +40263,40 @@ static abstract void GetProgramPipelineInfoLogEXT( [NativeTypeName("GLchar *")] Ref infoLog ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineInfoLogEXT")] + static abstract sbyte GetProgramPipelineInfoLogEXT( + [NativeTypeName("GLuint")] uint pipeline, + [NativeTypeName("GLsizei *")] Ref length + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineiv")] static abstract void GetProgramPipeline( [NativeTypeName("GLuint")] uint pipeline, @@ -16952,17 +40304,41 @@ static abstract void GetProgramPipeline( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineiv")] static abstract void GetProgramPipeline( [NativeTypeName("GLuint")] uint pipeline, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineivEXT")] static abstract void GetProgramPipelineEXT( [NativeTypeName("GLuint")] uint pipeline, @@ -16970,18 +40346,18 @@ static abstract void GetProgramPipelineEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineivEXT")] static abstract void GetProgramPipelineEXT( [NativeTypeName("GLuint")] uint pipeline, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetProgramResourcefvNV")] static abstract void GetProgramResourceNV( [NativeTypeName("GLuint")] uint program, @@ -16994,14 +40370,14 @@ static abstract void GetProgramResourceNV( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramResourcefvNV")] static abstract void GetProgramResourceNV( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint propCount, [NativeTypeName("const GLenum *")] Ref props, @@ -17010,9 +40386,43 @@ static abstract void GetProgramResourceNV( [NativeTypeName("GLfloat *")] Ref @params ); + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramResourcefvNV")] + static abstract float GetProgramResourceNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant programInterface, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint propCount, + [NativeTypeName("const GLenum *")] Ref props, + [NativeTypeName("GLsizei *")] Ref length + ); + [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceIndex")] static abstract uint GetProgramResourceIndex( [NativeTypeName("GLuint")] uint program, @@ -17021,18 +40431,58 @@ static abstract uint GetProgramResourceIndex( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceIndex")] static abstract uint GetProgramResourceIndex( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("const GLchar *")] Ref name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceiv")] static abstract void GetProgramResource( [NativeTypeName("GLuint")] uint program, @@ -17045,13 +40495,33 @@ static abstract void GetProgramResource( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceiv")] static abstract void GetProgramResource( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint propCount, [NativeTypeName("const GLenum *")] Ref props, @@ -17060,9 +40530,99 @@ static abstract void GetProgramResource( [NativeTypeName("GLint *")] Ref @params ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramResourceiv")] + static abstract void GetProgramResource( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant programInterface, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint propCount, + [NativeTypeName("const GLenum *")] Ref props, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref @params + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramResourceiv")] + static abstract void GetProgramResource( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant programInterface, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint propCount, + [NativeTypeName("const GLenum *")] Ref props, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref @params + ); + [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceLocation")] static abstract int GetProgramResourceLocation( [NativeTypeName("GLuint")] uint program, @@ -17071,19 +40631,59 @@ static abstract int GetProgramResourceLocation( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceLocation")] static abstract int GetProgramResourceLocation( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("const GLchar *")] Ref name ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceLocationIndex")] static abstract int GetProgramResourceLocationIndex( [NativeTypeName("GLuint")] uint program, @@ -17092,18 +40692,38 @@ static abstract int GetProgramResourceLocationIndex( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceLocationIndex")] static abstract int GetProgramResourceLocationIndex( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("const GLchar *")] Ref name ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceLocationIndexEXT")] static abstract int GetProgramResourceLocationIndexEXT( [NativeTypeName("GLuint")] uint program, @@ -17112,17 +40732,37 @@ static abstract int GetProgramResourceLocationIndexEXT( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceLocationIndexEXT")] static abstract int GetProgramResourceLocationIndexEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("const GLchar *")] Ref name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceName")] static abstract void GetProgramResourceName( [NativeTypeName("GLuint")] uint program, @@ -17133,21 +40773,98 @@ static abstract void GetProgramResourceName( [NativeTypeName("GLchar *")] sbyte* name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceName")] static abstract void GetProgramResourceName( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLsizei *")] Ref length, [NativeTypeName("GLchar *")] Ref name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramResourceName")] + static abstract sbyte GetProgramResourceName( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant programInterface, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramStageiv")] static abstract void GetProgramStage( [NativeTypeName("GLuint")] uint program, @@ -17156,18 +40873,80 @@ static abstract void GetProgramStage( [NativeTypeName("GLint *")] int* values ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramStageiv")] static abstract void GetProgramStage( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramStageiv")] + static abstract int GetProgramStage( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramStringARB")] static abstract void GetProgramStringARB( [NativeTypeName("GLenum")] uint target, @@ -17175,16 +40954,16 @@ static abstract void GetProgramStringARB( void* @string ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramStringARB")] static abstract void GetProgramStringARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, Ref @string ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramStringNV")] static abstract void GetProgramStringNV( [NativeTypeName("GLuint")] uint id, @@ -17192,16 +40971,23 @@ static abstract void GetProgramStringNV( [NativeTypeName("GLubyte *")] byte* program ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramStringNV")] static abstract void GetProgramStringNV( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLubyte *")] Ref program ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramStringNV")] + static abstract byte GetProgramStringNV( + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile("gl", ["GL_NV_gpu_program5"])] [NativeFunction("opengl", EntryPoint = "glGetProgramSubroutineParameteruivNV")] static abstract void GetProgramSubroutineParameterNV( [NativeTypeName("GLenum")] uint target, @@ -17209,7 +40995,7 @@ static abstract void GetProgramSubroutineParameterNV( [NativeTypeName("GLuint *")] uint* param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramSubroutineParameteruivNV")] static abstract void GetProgramSubroutineParameterNV( @@ -17218,8 +41004,16 @@ static abstract void GetProgramSubroutineParameterNV( [NativeTypeName("GLuint *")] Ref param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryBufferObjecti64v")] static abstract void GetQueryBufferObjecti64V( [NativeTypeName("GLuint")] uint id, @@ -17228,8 +41022,35 @@ static abstract void GetQueryBufferObjecti64V( [NativeTypeName("GLintptr")] nint offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetQueryBufferObjecti64v")] + static abstract void GetQueryBufferObjecti64V( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLintptr")] nint offset + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryBufferObjectiv")] static abstract void GetQueryBufferObject( [NativeTypeName("GLuint")] uint id, @@ -17238,8 +41059,35 @@ static abstract void GetQueryBufferObject( [NativeTypeName("GLintptr")] nint offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetQueryBufferObjectiv")] + static abstract void GetQueryBufferObject( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLintptr")] nint offset + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryBufferObjectui64v")] static abstract void GetQueryBufferObjectui64V( [NativeTypeName("GLuint")] uint id, @@ -17248,8 +41096,35 @@ static abstract void GetQueryBufferObjectui64V( [NativeTypeName("GLintptr")] nint offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetQueryBufferObjectui64v")] + static abstract void GetQueryBufferObjectui64V( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLintptr")] nint offset + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryBufferObjectuiv")] static abstract void GetQueryBufferObjectuiv( [NativeTypeName("GLuint")] uint id, @@ -17258,8 +41133,53 @@ static abstract void GetQueryBufferObjectuiv( [NativeTypeName("GLintptr")] nint offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetQueryBufferObjectuiv")] + static abstract void GetQueryBufferObjectuiv( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLintptr")] nint offset + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryIndexediv")] static abstract void GetQueryIndexed( [NativeTypeName("GLenum")] uint target, @@ -17268,19 +41188,83 @@ static abstract void GetQueryIndexed( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryIndexediv")] static abstract void GetQueryIndexed( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryiv")] static abstract void GetQuery( [NativeTypeName("GLenum")] uint target, @@ -17288,17 +41272,55 @@ static abstract void GetQuery( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryiv")] static abstract void GetQuery( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glGetQueryivARB")] static abstract void GetQueryARB( [NativeTypeName("GLenum")] uint target, @@ -17306,16 +41328,19 @@ static abstract void GetQueryARB( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryivARB")] static abstract void GetQueryARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [NativeFunction("opengl", EntryPoint = "glGetQueryivEXT")] static abstract void GetQueryEXT( [NativeTypeName("GLenum")] uint target, @@ -17323,17 +41348,48 @@ static abstract void GetQueryEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryivEXT")] static abstract void GetQueryEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryObjecti64v")] static abstract void GetQueryObject( [NativeTypeName("GLuint")] uint id, @@ -17341,18 +41397,46 @@ static abstract void GetQueryObject( [NativeTypeName("GLint64 *")] long* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjecti64v")] static abstract void GetQueryObject( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_timer_query"])] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [NativeFunction("opengl", EntryPoint = "glGetQueryObjecti64vEXT")] static abstract void GetQueryObjectEXT( [NativeTypeName("GLuint")] uint id, @@ -17360,18 +41444,56 @@ static abstract void GetQueryObjectEXT( [NativeTypeName("GLint64 *")] long* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_timer_query"])] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjecti64vEXT")] static abstract void GetQueryObjectEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectiv")] static abstract void GetQueryObject( [NativeTypeName("GLuint")] uint id, @@ -17379,17 +41501,55 @@ static abstract void GetQueryObject( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectiv")] static abstract void GetQueryObject( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectivARB")] static abstract void GetQueryObjectARB( [NativeTypeName("GLuint")] uint id, @@ -17397,16 +41557,16 @@ static abstract void GetQueryObjectARB( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectivARB")] static abstract void GetQueryObjectARB( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectivEXT")] static abstract void GetQueryObjectEXT( [NativeTypeName("GLuint")] uint id, @@ -17414,17 +41574,45 @@ static abstract void GetQueryObjectEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectivEXT")] static abstract void GetQueryObjectEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectui64v")] static abstract void GetQueryObject( [NativeTypeName("GLuint")] uint id, @@ -17432,18 +41620,46 @@ static abstract void GetQueryObject( [NativeTypeName("GLuint64 *")] ulong* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectui64v")] static abstract void GetQueryObject( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint64 *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_timer_query"])] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectui64vEXT")] static abstract void GetQueryObjectEXT( [NativeTypeName("GLuint")] uint id, @@ -17451,18 +41667,56 @@ static abstract void GetQueryObjectEXT( [NativeTypeName("GLuint64 *")] ulong* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_timer_query"])] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectui64vEXT")] static abstract void GetQueryObjectEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint64 *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectuiv")] static abstract void GetQueryObject( [NativeTypeName("GLuint")] uint id, @@ -17470,17 +41724,55 @@ static abstract void GetQueryObject( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectuiv")] static abstract void GetQueryObject( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectuivARB")] static abstract void GetQueryObjectARB( [NativeTypeName("GLuint")] uint id, @@ -17488,16 +41780,19 @@ static abstract void GetQueryObjectARB( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectuivARB")] static abstract void GetQueryObjectARB( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectuivEXT")] static abstract void GetQueryObjectEXT( [NativeTypeName("GLuint")] uint id, @@ -17505,18 +41800,59 @@ static abstract void GetQueryObjectEXT( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectuivEXT")] static abstract void GetQueryObjectEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetRenderbufferParameteriv")] static abstract void GetRenderbufferParameter( [NativeTypeName("GLenum")] uint target, @@ -17524,18 +41860,56 @@ static abstract void GetRenderbufferParameter( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetRenderbufferParameteriv")] static abstract void GetRenderbufferParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGetRenderbufferParameterivEXT")] static abstract void GetRenderbufferParameterEXT( [NativeTypeName("GLenum")] uint target, @@ -17543,16 +41917,16 @@ static abstract void GetRenderbufferParameterEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetRenderbufferParameterivEXT")] static abstract void GetRenderbufferParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGetRenderbufferParameterivOES")] static abstract void GetRenderbufferParameterOES( [NativeTypeName("GLenum")] uint target, @@ -17560,18 +41934,55 @@ static abstract void GetRenderbufferParameterOES( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetRenderbufferParameterivOES")] static abstract void GetRenderbufferParameterOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterfv")] static abstract void GetSamplerParameter( [NativeTypeName("GLuint")] uint sampler, @@ -17579,19 +41990,84 @@ static abstract void GetSamplerParameter( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterfv")] static abstract void GetSamplerParameter( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIiv")] static abstract void GetSamplerParameterI( [NativeTypeName("GLuint")] uint sampler, @@ -17599,17 +42075,45 @@ static abstract void GetSamplerParameterI( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIiv")] static abstract void GetSamplerParameterI( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIivEXT")] static abstract void GetSamplerParameterIEXT( [NativeTypeName("GLuint")] uint sampler, @@ -17617,16 +42121,16 @@ static abstract void GetSamplerParameterIEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIivEXT")] static abstract void GetSamplerParameterIEXT( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIivOES")] static abstract void GetSamplerParameterIOES( [NativeTypeName("GLuint")] uint sampler, @@ -17634,17 +42138,45 @@ static abstract void GetSamplerParameterIOES( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIivOES")] static abstract void GetSamplerParameterIOES( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIuiv")] static abstract void GetSamplerParameterI( [NativeTypeName("GLuint")] uint sampler, @@ -17652,17 +42184,45 @@ static abstract void GetSamplerParameterI( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIuiv")] static abstract void GetSamplerParameterI( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIuivEXT")] static abstract void GetSamplerParameterIEXT( [NativeTypeName("GLuint")] uint sampler, @@ -17670,16 +42230,16 @@ static abstract void GetSamplerParameterIEXT( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIuivEXT")] static abstract void GetSamplerParameterIEXT( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIuivOES")] static abstract void GetSamplerParameterIOES( [NativeTypeName("GLuint")] uint sampler, @@ -17687,18 +42247,55 @@ static abstract void GetSamplerParameterIOES( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIuivOES")] static abstract void GetSamplerParameterIOES( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameteriv")] static abstract void GetSamplerParameter( [NativeTypeName("GLuint")] uint sampler, @@ -17706,19 +42303,56 @@ static abstract void GetSamplerParameter( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameteriv")] static abstract void GetSamplerParameter( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_timeline_semaphore"])] + [SupportedApiProfile("gles2", ["GL_NV_timeline_semaphore"])] [NativeFunction("opengl", EntryPoint = "glGetSemaphoreParameterivNV")] static abstract void GetSemaphoreParameterNV( [NativeTypeName("GLuint")] uint semaphore, @@ -17726,18 +42360,18 @@ static abstract void GetSemaphoreParameterNV( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_timeline_semaphore"])] + [SupportedApiProfile("gles2", ["GL_NV_timeline_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSemaphoreParameterivNV")] static abstract void GetSemaphoreParameterNV( [NativeTypeName("GLuint")] uint semaphore, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [NativeFunction("opengl", EntryPoint = "glGetSemaphoreParameterui64vEXT")] static abstract void GetSemaphoreParameterEXT( [NativeTypeName("GLuint")] uint semaphore, @@ -17745,17 +42379,17 @@ static abstract void GetSemaphoreParameterEXT( [NativeTypeName("GLuint64 *")] ulong* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSemaphoreParameterui64vEXT")] static abstract void GetSemaphoreParameterEXT( [NativeTypeName("GLuint")] uint semaphore, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint64 *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetSeparableFilter")] static abstract void GetSeparableFilter( [NativeTypeName("GLenum")] uint target, @@ -17766,19 +42400,19 @@ static abstract void GetSeparableFilter( void* span ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSeparableFilter")] static abstract void GetSeparableFilter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref row, Ref column, Ref span ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glGetSeparableFilterEXT")] static abstract void GetSeparableFilterEXT( [NativeTypeName("GLenum")] uint target, @@ -17789,21 +42423,61 @@ static abstract void GetSeparableFilterEXT( void* span ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSeparableFilterEXT")] static abstract void GetSeparableFilterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref row, Ref column, Ref span ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetShaderInfoLog")] static abstract void GetShaderInfoLog( [NativeTypeName("GLuint")] uint shader, @@ -17812,9 +42486,49 @@ static abstract void GetShaderInfoLog( [NativeTypeName("GLchar *")] sbyte* infoLog ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetShaderInfoLog")] static abstract void GetShaderInfoLog( @@ -17824,9 +42538,99 @@ static abstract void GetShaderInfoLog( [NativeTypeName("GLchar *")] Ref infoLog ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetShaderInfoLog")] + static abstract sbyte GetShaderInfoLog( + [NativeTypeName("GLuint")] uint shader, + [NativeTypeName("GLsizei *")] Ref length + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetShaderiv")] static abstract void GetShader( [NativeTypeName("GLuint")] uint shader, @@ -17834,20 +42638,88 @@ static abstract void GetShader( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetShaderiv")] static abstract void GetShader( [NativeTypeName("GLuint")] uint shader, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetShaderPrecisionFormat")] static abstract void GetShaderPrecisionFormat( [NativeTypeName("GLenum")] uint shadertype, @@ -17856,21 +42728,128 @@ static abstract void GetShaderPrecisionFormat( [NativeTypeName("GLint *")] int* precision ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetShaderPrecisionFormat")] static abstract void GetShaderPrecisionFormat( - [NativeTypeName("GLenum")] uint shadertype, - [NativeTypeName("GLenum")] uint precisiontype, + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLenum")] Constant precisiontype, [NativeTypeName("GLint *")] Ref range, [NativeTypeName("GLint *")] Ref precision ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetShaderPrecisionFormat")] + static abstract int GetShaderPrecisionFormat( + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLenum")] Constant precisiontype, + [NativeTypeName("GLint *")] Ref range + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetShaderSource")] static abstract void GetShaderSource( [NativeTypeName("GLuint")] uint shader, @@ -17879,9 +42858,49 @@ static abstract void GetShaderSource( [NativeTypeName("GLchar *")] sbyte* source ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetShaderSource")] static abstract void GetShaderSource( @@ -17891,7 +42910,57 @@ static abstract void GetShaderSource( [NativeTypeName("GLchar *")] Ref source ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetShaderSource")] + static abstract sbyte GetShaderSource( + [NativeTypeName("GLuint")] uint shader, + [NativeTypeName("GLsizei *")] Ref length + ); + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetShaderSourceARB")] static abstract void GetShaderSourceARB( [NativeTypeName("GLhandleARB")] uint obj, @@ -17900,7 +42969,7 @@ static abstract void GetShaderSourceARB( [NativeTypeName("GLcharARB *")] sbyte* source ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetShaderSourceARB")] static abstract void GetShaderSourceARB( @@ -17910,9 +42979,17 @@ static abstract void GetShaderSourceARB( [NativeTypeName("GLcharARB *")] Ref source ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetShaderSourceARB")] + static abstract sbyte GetShaderSourceARB( + [NativeTypeName("GLhandleARB")] uint obj, + [NativeTypeName("GLsizei *")] Ref length + ); + + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [NativeFunction("opengl", EntryPoint = "glGetShadingRateImagePaletteNV")] static abstract void GetShadingRateImagePaletteNV( [NativeTypeName("GLuint")] uint viewport, @@ -17920,9 +42997,9 @@ static abstract void GetShadingRateImagePaletteNV( [NativeTypeName("GLenum *")] uint* rate ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetShadingRateImagePaletteNV")] static abstract void GetShadingRateImagePaletteNV( @@ -17931,9 +43008,19 @@ static abstract void GetShadingRateImagePaletteNV( [NativeTypeName("GLenum *")] Ref rate ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetShadingRateImagePaletteNV")] + static abstract uint GetShadingRateImagePaletteNV( + [NativeTypeName("GLuint")] uint viewport, + [NativeTypeName("GLuint")] uint entry + ); + + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [NativeFunction("opengl", EntryPoint = "glGetShadingRateSampleLocationivNV")] static abstract void GetShadingRateSampleLocationNV( [NativeTypeName("GLenum")] uint rate, @@ -17942,9 +43029,9 @@ static abstract void GetShadingRateSampleLocationNV( [NativeTypeName("GLint *")] int* location ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetShadingRateSampleLocationivNV")] static abstract void GetShadingRateSampleLocationNV( @@ -17954,66 +43041,271 @@ static abstract void GetShadingRateSampleLocationNV( [NativeTypeName("GLint *")] Ref location ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_sharpen_texture"])] [NativeFunction("opengl", EntryPoint = "glGetSharpenTexFuncSGIS")] static abstract void GetSharpenTexFuncSGIS( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLfloat *")] float* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_sharpen_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSharpenTexFuncSGIS")] static abstract void GetSharpenTexFuncSGIS( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLfloat *")] Ref points ); [return: NativeTypeName("GLushort")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glGetStageIndexNV")] static abstract ushort GetStageIndexNV([NativeTypeName("GLenum")] uint shadertype); - [return: NativeTypeName("const GLubyte *")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [return: NativeTypeName("GLushort")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetStageIndexNV")] + static abstract ushort GetStageIndexNV( + [NativeTypeName("GLenum")] Constant shadertype + ); + + [return: NativeTypeName("const GLubyte *")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetString")] - static abstract Ptr GetString([NativeTypeName("GLenum")] uint name); + static abstract byte* GetString([NativeTypeName("GLenum")] uint name); [return: NativeTypeName("const GLubyte *")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] - [NativeFunction("opengl", EntryPoint = "glGetStringi")] + [NativeFunction("opengl", EntryPoint = "glGetString")] static abstract Ptr GetString( - [NativeTypeName("GLenum")] uint name, - [NativeTypeName("GLuint")] uint index + [NativeTypeName("GLenum")] Constant name ); [return: NativeTypeName("const GLubyte *")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetStringi")] - static abstract byte* GetStringiRaw( + static abstract byte* GetString( [NativeTypeName("GLenum")] uint name, [NativeTypeName("GLuint")] uint index ); [return: NativeTypeName("const GLubyte *")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - [NativeFunction("opengl", EntryPoint = "glGetString")] - static abstract byte* GetStringRaw([NativeTypeName("GLenum")] uint name); + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetStringi")] + static abstract Ptr GetString( + [NativeTypeName("GLenum")] Constant name, + [NativeTypeName("GLuint")] uint index + ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGetSubroutineIndex")] static abstract uint GetSubroutineIndex( [NativeTypeName("GLuint")] uint program, @@ -18022,19 +43314,71 @@ static abstract uint GetSubroutineIndex( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSubroutineIndex")] static abstract uint GetSubroutineIndex( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("const GLchar *")] Ref name ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGetSubroutineUniformLocation")] static abstract int GetSubroutineUniformLocation( [NativeTypeName("GLuint")] uint program, @@ -18043,18 +43387,74 @@ static abstract int GetSubroutineUniformLocation( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSubroutineUniformLocation")] static abstract int GetSubroutineUniformLocation( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("const GLchar *")] Ref name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glGetSynciv")] static abstract void GetSync( [NativeTypeName("GLsync")] Sync* sync, @@ -18064,20 +43464,90 @@ static abstract void GetSync( [NativeTypeName("GLint *")] int* values ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSynciv")] static abstract void GetSync( [NativeTypeName("GLsync")] Ref sync, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("GLsizei *")] Ref length, [NativeTypeName("GLint *")] Ref values ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetSynciv")] + static abstract int GetSync( + [NativeTypeName("GLsync")] Ref sync, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLsizei *")] Ref length + ); + + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glGetSyncivAPPLE")] static abstract void GetSyncApple( [NativeTypeName("GLsync")] Sync* sync, @@ -18087,49 +43557,83 @@ static abstract void GetSyncApple( [NativeTypeName("GLint *")] int* values ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSyncivAPPLE")] static abstract void GetSyncApple( [NativeTypeName("GLsync")] Ref sync, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("GLsizei *")] Ref length, [NativeTypeName("GLint *")] Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetSyncivAPPLE")] + static abstract int GetSyncApple( + [NativeTypeName("GLsync")] Ref sync, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLsizei *")] Ref length + ); + + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] [NativeFunction("opengl", EntryPoint = "glGetTexBumpParameterfvATI")] static abstract void GetTexBumpParameterATI( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexBumpParameterfvATI")] static abstract void GetTexBumpParameterATI( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] [NativeFunction("opengl", EntryPoint = "glGetTexBumpParameterivATI")] static abstract void GetTexBumpParameterATI( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexBumpParameterivATI")] static abstract void GetTexBumpParameterATI( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glGetTexEnvfv")] static abstract void GetTexEnv( @@ -18138,18 +43642,66 @@ static abstract void GetTexEnv( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexEnvfv")] static abstract void GetTexEnv( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetTexEnviv")] static abstract void GetTexEnv( [NativeTypeName("GLenum")] uint target, @@ -18157,17 +43709,41 @@ static abstract void GetTexEnv( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexEnviv")] static abstract void GetTexEnv( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetTexEnvxv")] static abstract void GetTexEnvx( [NativeTypeName("GLenum")] uint target, @@ -18175,17 +43751,17 @@ static abstract void GetTexEnvx( [NativeTypeName("GLfixed *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexEnvxv")] static abstract void GetTexEnvx( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetTexEnvxvOES")] static abstract void GetTexEnvxOES( [NativeTypeName("GLenum")] uint target, @@ -18193,17 +43769,17 @@ static abstract void GetTexEnvxOES( [NativeTypeName("GLfixed *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexEnvxvOES")] static abstract void GetTexEnvxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture_filter4"])] [NativeFunction("opengl", EntryPoint = "glGetTexFilterFuncSGIS")] static abstract void GetTexFilterFuncSGIS( [NativeTypeName("GLenum")] uint target, @@ -18211,16 +43787,40 @@ static abstract void GetTexFilterFuncSGIS( [NativeTypeName("GLfloat *")] float* weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture_filter4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexFilterFuncSGIS")] static abstract void GetTexFilterFuncSGIS( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint filter, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant filter, [NativeTypeName("GLfloat *")] Ref weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexGendv")] static abstract void GetTexGen( [NativeTypeName("GLenum")] uint coord, @@ -18228,16 +43828,64 @@ static abstract void GetTexGen( [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexGendv")] static abstract void GetTexGen( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexGenfv")] static abstract void GetTexGen( [NativeTypeName("GLenum")] uint coord, @@ -18245,16 +43893,40 @@ static abstract void GetTexGen( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexGenfv")] static abstract void GetTexGen( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [NativeFunction("opengl", EntryPoint = "glGetTexGenfvOES")] static abstract void GetTexGenOES( [NativeTypeName("GLenum")] uint coord, @@ -18262,16 +43934,40 @@ static abstract void GetTexGenOES( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexGenfvOES")] static abstract void GetTexGenOES( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexGeniv")] static abstract void GetTexGen( [NativeTypeName("GLenum")] uint coord, @@ -18279,16 +43975,40 @@ static abstract void GetTexGen( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexGeniv")] static abstract void GetTexGen( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [NativeFunction("opengl", EntryPoint = "glGetTexGenivOES")] static abstract void GetTexGenOES( [NativeTypeName("GLenum")] uint coord, @@ -18296,17 +44016,17 @@ static abstract void GetTexGenOES( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexGenivOES")] static abstract void GetTexGenOES( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point", "GL_OES_texture_cube_map"])] [NativeFunction("opengl", EntryPoint = "glGetTexGenxvOES")] static abstract void GetTexGenxOES( [NativeTypeName("GLenum")] uint coord, @@ -18314,18 +44034,66 @@ static abstract void GetTexGenxOES( [NativeTypeName("GLfixed *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point", "GL_OES_texture_cube_map"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexGenxvOES")] static abstract void GetTexGenxOES( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexImage")] static abstract void GetTexImage( [NativeTypeName("GLenum")] uint target, @@ -18335,20 +44103,116 @@ static abstract void GetTexImage( void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexImage")] static abstract void GetTexImage( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexLevelParameterfv")] static abstract void GetTexLevelParameter( [NativeTypeName("GLenum")] uint target, @@ -18357,19 +44221,115 @@ static abstract void GetTexLevelParameter( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexLevelParameterfv")] static abstract void GetTexLevelParameter( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexLevelParameteriv")] static abstract void GetTexLevelParameter( [NativeTypeName("GLenum")] uint target, @@ -18378,18 +44338,66 @@ static abstract void GetTexLevelParameter( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexLevelParameteriv")] static abstract void GetTexLevelParameter( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetTexLevelParameterxvOES")] static abstract void GetTexLevelParameterxOES( [NativeTypeName("GLenum")] uint target, @@ -18398,20 +44406,72 @@ static abstract void GetTexLevelParameterxOES( [NativeTypeName("GLfixed *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexLevelParameterxvOES")] static abstract void GetTexLevelParameterxOES( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexParameterfv")] static abstract void GetTexParameter( [NativeTypeName("GLenum")] uint target, @@ -18419,20 +44479,104 @@ static abstract void GetTexParameter( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterfv")] static abstract void GetTexParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIiv")] static abstract void GetTexParameterI( [NativeTypeName("GLenum")] uint target, @@ -18440,18 +44584,50 @@ static abstract void GetTexParameterI( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIiv")] static abstract void GetTexParameterI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIivEXT")] static abstract void GetTexParameterIEXT( [NativeTypeName("GLenum")] uint target, @@ -18459,17 +44635,17 @@ static abstract void GetTexParameterIEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIivEXT")] static abstract void GetTexParameterIEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIivOES")] static abstract void GetTexParameterIOES( [NativeTypeName("GLenum")] uint target, @@ -18477,17 +44653,49 @@ static abstract void GetTexParameterIOES( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIivOES")] static abstract void GetTexParameterIOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIuiv")] static abstract void GetTexParameterI( [NativeTypeName("GLenum")] uint target, @@ -18495,18 +44703,50 @@ static abstract void GetTexParameterI( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIuiv")] static abstract void GetTexParameterI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIuivEXT")] static abstract void GetTexParameterIEXT( [NativeTypeName("GLenum")] uint target, @@ -18514,17 +44754,17 @@ static abstract void GetTexParameterIEXT( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIuivEXT")] static abstract void GetTexParameterIEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIuivOES")] static abstract void GetTexParameterIOES( [NativeTypeName("GLenum")] uint target, @@ -18532,19 +44772,71 @@ static abstract void GetTexParameterIOES( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIuivOES")] static abstract void GetTexParameterIOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexParameteriv")] static abstract void GetTexParameter( [NativeTypeName("GLenum")] uint target, @@ -18552,19 +44844,71 @@ static abstract void GetTexParameter( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameteriv")] static abstract void GetTexParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_texture_range"])] [NativeFunction("opengl", EntryPoint = "glGetTexParameterPointervAPPLE")] static abstract void GetTexParameterPointerApple( [NativeTypeName("GLenum")] uint target, @@ -18572,7 +44916,7 @@ static abstract void GetTexParameterPointerApple( void** @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_texture_range"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterPointervAPPLE")] static abstract void GetTexParameterPointerApple( @@ -18581,7 +44925,7 @@ static abstract void GetTexParameterPointerApple( Ref2D @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetTexParameterxv")] static abstract void GetTexParameterx( [NativeTypeName("GLenum")] uint target, @@ -18589,17 +44933,17 @@ static abstract void GetTexParameterx( [NativeTypeName("GLfixed *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterxv")] static abstract void GetTexParameterx( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetTexParameterxvOES")] static abstract void GetTexParameterxOES( [NativeTypeName("GLenum")] uint target, @@ -18607,36 +44951,44 @@ static abstract void GetTexParameterxOES( [NativeTypeName("GLfixed *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterxvOES")] static abstract void GetTexParameterxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ); [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glGetTextureHandleARB")] static abstract ulong GetTextureHandleARB([NativeTypeName("GLuint")] uint texture); [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glGetTextureHandleIMG")] static abstract ulong GetTextureHandleIMG([NativeTypeName("GLuint")] uint texture); [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glGetTextureHandleNV")] static abstract ulong GetTextureHandleNV([NativeTypeName("GLuint")] uint texture); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTextureImage")] static abstract void GetTextureImage( [NativeTypeName("GLuint")] uint texture, @@ -18647,21 +44999,29 @@ static abstract void GetTextureImage( void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureImage")] static abstract void GetTextureImage( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetTextureImageEXT")] static abstract void GetTextureImageEXT( [NativeTypeName("GLuint")] uint texture, @@ -18672,21 +45032,29 @@ static abstract void GetTextureImageEXT( void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureImageEXT")] static abstract void GetTextureImageEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTextureLevelParameterfv")] static abstract void GetTextureLevelParameter( [NativeTypeName("GLuint")] uint texture, @@ -18695,19 +45063,27 @@ static abstract void GetTextureLevelParameter( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureLevelParameterfv")] static abstract void GetTextureLevelParameter( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetTextureLevelParameterfvEXT")] static abstract void GetTextureLevelParameterEXT( [NativeTypeName("GLuint")] uint texture, @@ -18717,20 +45093,28 @@ static abstract void GetTextureLevelParameterEXT( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureLevelParameterfvEXT")] static abstract void GetTextureLevelParameterEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTextureLevelParameteriv")] static abstract void GetTextureLevelParameter( [NativeTypeName("GLuint")] uint texture, @@ -18739,19 +45123,27 @@ static abstract void GetTextureLevelParameter( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureLevelParameteriv")] static abstract void GetTextureLevelParameter( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetTextureLevelParameterivEXT")] static abstract void GetTextureLevelParameterEXT( [NativeTypeName("GLuint")] uint texture, @@ -18761,20 +45153,28 @@ static abstract void GetTextureLevelParameterEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureLevelParameterivEXT")] static abstract void GetTextureLevelParameterEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterfv")] static abstract void GetTextureParameter( [NativeTypeName("GLuint")] uint texture, @@ -18782,18 +45182,26 @@ static abstract void GetTextureParameter( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterfv")] static abstract void GetTextureParameter( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterfvEXT")] static abstract void GetTextureParameterEXT( [NativeTypeName("GLuint")] uint texture, @@ -18802,19 +45210,27 @@ static abstract void GetTextureParameterEXT( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterfvEXT")] static abstract void GetTextureParameterEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterIiv")] static abstract void GetTextureParameterI( [NativeTypeName("GLuint")] uint texture, @@ -18822,18 +45238,26 @@ static abstract void GetTextureParameterI( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterIiv")] static abstract void GetTextureParameterI( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterIivEXT")] static abstract void GetTextureParameterIEXT( [NativeTypeName("GLuint")] uint texture, @@ -18842,19 +45266,27 @@ static abstract void GetTextureParameterIEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterIivEXT")] static abstract void GetTextureParameterIEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterIuiv")] static abstract void GetTextureParameterI( [NativeTypeName("GLuint")] uint texture, @@ -18862,18 +45294,26 @@ static abstract void GetTextureParameterI( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterIuiv")] static abstract void GetTextureParameterI( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterIuivEXT")] static abstract void GetTextureParameterIEXT( [NativeTypeName("GLuint")] uint texture, @@ -18882,19 +45322,27 @@ static abstract void GetTextureParameterIEXT( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterIuivEXT")] static abstract void GetTextureParameterIEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTextureParameteriv")] static abstract void GetTextureParameter( [NativeTypeName("GLuint")] uint texture, @@ -18902,18 +45350,26 @@ static abstract void GetTextureParameter( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameteriv")] static abstract void GetTextureParameter( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterivEXT")] static abstract void GetTextureParameterEXT( [NativeTypeName("GLuint")] uint texture, @@ -18922,20 +45378,20 @@ static abstract void GetTextureParameterEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterivEXT")] static abstract void GetTextureParameterEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glGetTextureSamplerHandleARB")] static abstract ulong GetTextureSamplerHandleARB( [NativeTypeName("GLuint")] uint texture, @@ -18943,7 +45399,7 @@ static abstract ulong GetTextureSamplerHandleARB( ); [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glGetTextureSamplerHandleIMG")] static abstract ulong GetTextureSamplerHandleIMG( [NativeTypeName("GLuint")] uint texture, @@ -18951,17 +45407,25 @@ static abstract ulong GetTextureSamplerHandleIMG( ); [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glGetTextureSamplerHandleNV")] static abstract ulong GetTextureSamplerHandleNV( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLuint")] uint sampler ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTextureSubImage")] static abstract void GetTextureSubImage( [NativeTypeName("GLuint")] uint texture, @@ -18978,8 +45442,16 @@ static abstract void GetTextureSubImage( void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureSubImage")] static abstract void GetTextureSubImage( @@ -18991,13 +45463,13 @@ static abstract void GetTextureSubImage( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetTrackMatrixivNV")] static abstract void GetTrackMatrixNV( [NativeTypeName("GLenum")] uint target, @@ -19006,18 +45478,35 @@ static abstract void GetTrackMatrixNV( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTrackMatrixivNV")] static abstract void GetTrackMatrixNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint address, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTrackMatrixivNV")] + static abstract int GetTrackMatrixNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint address, + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbacki_v")] static abstract void GetTransformFeedback( [NativeTypeName("GLuint")] uint xfb, @@ -19026,19 +45515,35 @@ static abstract void GetTransformFeedback( [NativeTypeName("GLint *")] int* param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbacki_v")] static abstract void GetTransformFeedback( [NativeTypeName("GLuint")] uint xfb, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbacki64_v")] static abstract void GetTransformFeedbacki64( [NativeTypeName("GLuint")] uint xfb, @@ -19047,19 +45552,35 @@ static abstract void GetTransformFeedbacki64( [NativeTypeName("GLint64 *")] long* param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbacki64_v")] static abstract void GetTransformFeedbacki64( [NativeTypeName("GLuint")] uint xfb, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint64 *")] Ref param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackiv")] static abstract void GetTransformFeedback( [NativeTypeName("GLuint")] uint xfb, @@ -19067,18 +45588,58 @@ static abstract void GetTransformFeedback( [NativeTypeName("GLint *")] int* param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackiv")] static abstract void GetTransformFeedback( [NativeTypeName("GLuint")] uint xfb, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVarying")] static abstract void GetTransformFeedbackVarying( [NativeTypeName("GLuint")] uint program, @@ -19090,8 +45651,40 @@ static abstract void GetTransformFeedbackVarying( [NativeTypeName("GLchar *")] sbyte* name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVarying")] static abstract void GetTransformFeedbackVarying( @@ -19104,7 +45697,231 @@ static abstract void GetTransformFeedbackVarying( [NativeTypeName("GLchar *")] Ref name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVarying")] + static abstract sbyte GetTransformFeedbackVarying( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVarying")] + static abstract void GetTransformFeedbackVarying( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVarying")] + static abstract sbyte GetTransformFeedbackVarying( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVarying")] + static abstract void GetTransformFeedbackVarying( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVarying")] + static abstract sbyte GetTransformFeedbackVarying( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ); + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingEXT")] static abstract void GetTransformFeedbackVaryingEXT( [NativeTypeName("GLuint")] uint program, @@ -19116,7 +45933,7 @@ static abstract void GetTransformFeedbackVaryingEXT( [NativeTypeName("GLchar *")] sbyte* name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingEXT")] static abstract void GetTransformFeedbackVaryingEXT( @@ -19129,7 +45946,66 @@ static abstract void GetTransformFeedbackVaryingEXT( [NativeTypeName("GLchar *")] Ref name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingEXT")] + static abstract sbyte GetTransformFeedbackVaryingEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ); + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingEXT")] + static abstract void GetTransformFeedbackVaryingEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ); + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingEXT")] + static abstract sbyte GetTransformFeedbackVaryingEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ); + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingEXT")] + static abstract void GetTransformFeedbackVaryingEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ); + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingEXT")] + static abstract sbyte GetTransformFeedbackVaryingEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingNV")] static abstract void GetTransformFeedbackVaryingNV( [NativeTypeName("GLuint")] uint program, @@ -19137,7 +46013,7 @@ static abstract void GetTransformFeedbackVaryingNV( [NativeTypeName("GLint *")] int* location ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingNV")] static abstract void GetTransformFeedbackVaryingNV( @@ -19146,7 +46022,15 @@ static abstract void GetTransformFeedbackVaryingNV( [NativeTypeName("GLint *")] Ref location ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingNV")] + static abstract int GetTransformFeedbackVaryingNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index + ); + + [SupportedApiProfile("gles2", ["GL_ANGLE_translated_shader_source"])] [NativeFunction("opengl", EntryPoint = "glGetTranslatedShaderSourceANGLE")] static abstract void GetTranslatedShaderSourceAngle( [NativeTypeName("GLuint")] uint shader, @@ -19155,7 +46039,7 @@ static abstract void GetTranslatedShaderSourceAngle( [NativeTypeName("GLchar *")] sbyte* source ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_ANGLE_translated_shader_source"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTranslatedShaderSourceANGLE")] static abstract void GetTranslatedShaderSourceAngle( @@ -19165,9 +46049,49 @@ static abstract void GetTranslatedShaderSourceAngle( [NativeTypeName("GLchar *")] Ref source ); + [SupportedApiProfile("gles2", ["GL_ANGLE_translated_shader_source"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTranslatedShaderSourceANGLE")] + static abstract sbyte GetTranslatedShaderSourceAngle( + [NativeTypeName("GLuint")] uint shader, + [NativeTypeName("GLsizei *")] Ref length + ); + [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glGetUniformBlockIndex")] static abstract uint GetUniformBlockIndex( [NativeTypeName("GLuint")] uint program, @@ -19175,8 +46099,40 @@ static abstract uint GetUniformBlockIndex( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformBlockIndex")] static abstract uint GetUniformBlockIndex( @@ -19185,92 +46141,314 @@ static abstract uint GetUniformBlockIndex( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_bindable_uniform"])] [NativeFunction("opengl", EntryPoint = "glGetUniformBufferSizeEXT")] static abstract int GetUniformBufferSizeEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGetUniformdv")] - static abstract void GetUniform( + static abstract void GetUniformdv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformdv")] - static abstract void GetUniform( + static abstract void GetUniformdv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLdouble *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformdv")] + static abstract double GetUniformdv([NativeTypeName("GLint")] int location); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetUniformfv")] - static abstract void GetUniform( + static abstract void GetUniformfv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformfv")] - static abstract void GetUniform( + static abstract void GetUniformfv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformfv")] + static abstract float GetUniformfv([NativeTypeName("GLint")] int location); + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetUniformfvARB")] - static abstract void GetUniformARB( + static abstract void GetUniformfvARB( [NativeTypeName("GLhandleARB")] uint programObj, [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformfvARB")] - static abstract void GetUniformARB( + static abstract void GetUniformfvARB( [NativeTypeName("GLhandleARB")] uint programObj, [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformfvARB")] + static abstract float GetUniformfvARB([NativeTypeName("GLint")] int location); + + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glGetUniformi64vARB")] - static abstract void GetUniformARB( + static abstract void GetUniformi64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint64 *")] long* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformi64vARB")] - static abstract void GetUniformARB( + static abstract void GetUniformi64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint64 *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformi64vARB")] + static abstract long GetUniformi64VARB([NativeTypeName("GLint")] int location); + + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glGetUniformi64vNV")] static abstract void GetUniformNV( [NativeTypeName("GLuint")] uint program, @@ -19278,9 +46456,9 @@ static abstract void GetUniformNV( [NativeTypeName("GLint64EXT *")] long* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformi64vNV")] static abstract void GetUniformNV( @@ -19289,8 +46467,47 @@ static abstract void GetUniformNV( [NativeTypeName("GLint64EXT *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformi64vNV")] + static abstract long GetUniformNV([NativeTypeName("GLint")] int location); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glGetUniformIndices")] static abstract void GetUniformIndices( [NativeTypeName("GLuint")] uint program, @@ -19299,8 +46516,40 @@ static abstract void GetUniformIndices( [NativeTypeName("GLuint *")] uint* uniformIndices ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformIndices")] static abstract void GetUniformIndices( @@ -19310,48 +46559,220 @@ static abstract void GetUniformIndices( [NativeTypeName("GLuint *")] Ref uniformIndices ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetUniformiv")] - static abstract void GetUniform( + static abstract void GetUniformiv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformiv")] - static abstract void GetUniform( + static abstract void GetUniformiv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformiv")] + static abstract int GetUniformiv([NativeTypeName("GLint")] int location); + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetUniformivARB")] - static abstract void GetUniformARB( + static abstract void GetUniformivARB( [NativeTypeName("GLhandleARB")] uint programObj, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformivARB")] - static abstract void GetUniformARB( + static abstract void GetUniformivARB( [NativeTypeName("GLhandleARB")] uint programObj, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint *")] Ref @params ); + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformivARB")] + static abstract int GetUniformivARB([NativeTypeName("GLint")] int location); + [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetUniformLocation")] static abstract int GetUniformLocation( [NativeTypeName("GLuint")] uint program, @@ -19359,9 +46780,49 @@ static abstract int GetUniformLocation( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformLocation")] static abstract int GetUniformLocation( @@ -19370,7 +46831,7 @@ static abstract int GetUniformLocation( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetUniformLocationARB")] static abstract int GetUniformLocationARB( [NativeTypeName("GLhandleARB")] uint programObj, @@ -19378,7 +46839,7 @@ static abstract int GetUniformLocationARB( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformLocationARB")] static abstract int GetUniformLocationARB( @@ -19387,15 +46848,41 @@ static abstract int GetUniformLocationARB( ); [return: NativeTypeName("GLintptr")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_bindable_uniform"])] [NativeFunction("opengl", EntryPoint = "glGetUniformOffsetEXT")] static abstract nint GetUniformOffsetEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGetUniformSubroutineuiv")] static abstract void GetUniformSubroutine( [NativeTypeName("GLenum")] uint shadertype, @@ -19403,74 +46890,249 @@ static abstract void GetUniformSubroutine( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformSubroutineuiv")] static abstract void GetUniformSubroutine( - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformSubroutineuiv")] + static abstract uint GetUniformSubroutine( + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLint")] int location + ); + + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glGetUniformui64vARB")] - static abstract void GetUniformARB( + static abstract void GetUniformui64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64 *")] ulong* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformui64vARB")] - static abstract void GetUniformARB( + static abstract void GetUniformui64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64 *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformui64vARB")] + static abstract ulong GetUniformui64VARB([NativeTypeName("GLint")] int location); + + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glGetUniformui64vNV")] - static abstract void GetUniformNV( + static abstract void GetUniformui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64EXT *")] ulong* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_shader_buffer_load"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformui64vNV")] - static abstract void GetUniformNV( + static abstract void GetUniformui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64EXT *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_shader_buffer_load"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformui64vNV")] + static abstract ulong GetUniformui64VNV([NativeTypeName("GLint")] int location); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetUniformuiv")] - static abstract void GetUniform( + static abstract void GetUniformuiv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformuiv")] - static abstract void GetUniform( + static abstract void GetUniformuiv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformuiv")] + static abstract uint GetUniformuiv([NativeTypeName("GLint")] int location); + + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glGetUniformuivEXT")] static abstract void GetUniformEXT( [NativeTypeName("GLuint")] uint program, @@ -19478,7 +47140,7 @@ static abstract void GetUniformEXT( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformuivEXT")] static abstract void GetUniformEXT( @@ -19487,8 +47149,13 @@ static abstract void GetUniformEXT( [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformuivEXT")] + static abstract uint GetUniformEXT([NativeTypeName("GLint")] int location); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] [NativeFunction("opengl", EntryPoint = "glGetUnsignedBytei_vEXT")] static abstract void GetUnsignedByteEXT( [NativeTypeName("GLenum")] uint target, @@ -19496,8 +47163,8 @@ static abstract void GetUnsignedByteEXT( [NativeTypeName("GLubyte *")] byte* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUnsignedBytei_vEXT")] static abstract void GetUnsignedByteEXT( @@ -19506,58 +47173,80 @@ static abstract void GetUnsignedByteEXT( [NativeTypeName("GLubyte *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUnsignedBytei_vEXT")] + static abstract byte GetUnsignedByteEXT([NativeTypeName("GLuint")] uint index); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] [NativeFunction("opengl", EntryPoint = "glGetUnsignedBytevEXT")] static abstract void GetUnsignedByteEXT( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLubyte *")] byte* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUnsignedBytevEXT")] static abstract void GetUnsignedByteEXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLubyte *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGetVariantArrayObjectfvATI")] - static abstract void GetVariantArrayObjectATI( + static abstract void GetVariantArrayObjectfvATI( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVariantArrayObjectfvATI")] - static abstract void GetVariantArrayObjectATI( + static abstract void GetVariantArrayObjectfvATI( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVariantArrayObjectfvATI")] + static abstract float GetVariantArrayObjectfvATI( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGetVariantArrayObjectivATI")] - static abstract void GetVariantArrayObjectATI( + static abstract void GetVariantArrayObjectivATI( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVariantArrayObjectivATI")] - static abstract void GetVariantArrayObjectATI( + static abstract void GetVariantArrayObjectivATI( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVariantArrayObjectivATI")] + static abstract int GetVariantArrayObjectivATI( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetVariantBooleanvEXT")] static abstract void GetVariantBooleanEXT( [NativeTypeName("GLuint")] uint id, @@ -19565,16 +47254,23 @@ static abstract void GetVariantBooleanEXT( [NativeTypeName("GLboolean *")] uint* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVariantBooleanvEXT")] static abstract void GetVariantBooleanEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLboolean *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVariantBooleanvEXT")] + static abstract uint GetVariantBooleanEXT( + [NativeTypeName("GLenum")] Constant value + ); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetVariantFloatvEXT")] static abstract void GetVariantFloatEXT( [NativeTypeName("GLuint")] uint id, @@ -19582,16 +47278,23 @@ static abstract void GetVariantFloatEXT( [NativeTypeName("GLfloat *")] float* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVariantFloatvEXT")] static abstract void GetVariantFloatEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLfloat *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVariantFloatvEXT")] + static abstract float GetVariantFloatEXT( + [NativeTypeName("GLenum")] Constant value + ); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetVariantIntegervEXT")] static abstract void GetVariantIntegerEXT( [NativeTypeName("GLuint")] uint id, @@ -19599,16 +47302,23 @@ static abstract void GetVariantIntegerEXT( [NativeTypeName("GLint *")] int* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVariantIntegervEXT")] static abstract void GetVariantIntegerEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLint *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVariantIntegervEXT")] + static abstract int GetVariantIntegerEXT( + [NativeTypeName("GLenum")] Constant value + ); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetVariantPointervEXT")] static abstract void GetVariantPointerEXT( [NativeTypeName("GLuint")] uint id, @@ -19616,17 +47326,17 @@ static abstract void GetVariantPointerEXT( void** data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVariantPointervEXT")] static abstract void GetVariantPointerEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, Ref2D data ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glGetVaryingLocationNV")] static abstract int GetVaryingLocationNV( [NativeTypeName("GLuint")] uint program, @@ -19634,7 +47344,7 @@ static abstract int GetVaryingLocationNV( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVaryingLocationNV")] static abstract int GetVaryingLocationNV( @@ -19642,8 +47352,16 @@ static abstract int GetVaryingLocationNV( [NativeTypeName("const GLchar *")] Ref name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayIndexed64iv")] static abstract void GetVertexArrayIndexed64( [NativeTypeName("GLuint")] uint vaobj, @@ -19652,19 +47370,35 @@ static abstract void GetVertexArrayIndexed64( [NativeTypeName("GLint64 *")] long* param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayIndexed64iv")] static abstract void GetVertexArrayIndexed64( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayIndexediv")] static abstract void GetVertexArrayIndexed( [NativeTypeName("GLuint")] uint vaobj, @@ -19673,19 +47407,27 @@ static abstract void GetVertexArrayIndexed( [NativeTypeName("GLint *")] int* param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayIndexediv")] static abstract void GetVertexArrayIndexed( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayIntegeri_vEXT")] static abstract void GetVertexArrayIntegerEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -19694,19 +47436,19 @@ static abstract void GetVertexArrayIntegerEXT( [NativeTypeName("GLint *")] int* param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayIntegeri_vEXT")] static abstract void GetVertexArrayIntegerEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayIntegervEXT")] static abstract void GetVertexArrayIntegerEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -19714,18 +47456,26 @@ static abstract void GetVertexArrayIntegerEXT( [NativeTypeName("GLint *")] int* param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayIntegervEXT")] static abstract void GetVertexArrayIntegerEXT( [NativeTypeName("GLuint")] uint vaobj, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayiv")] static abstract void GetVertexArray( [NativeTypeName("GLuint")] uint vaobj, @@ -19733,18 +47483,26 @@ static abstract void GetVertexArray( [NativeTypeName("GLint *")] int* param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayiv")] static abstract void GetVertexArray( [NativeTypeName("GLuint")] uint vaobj, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayPointeri_vEXT")] static abstract void GetVertexArrayPointerEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -19753,19 +47511,19 @@ static abstract void GetVertexArrayPointerEXT( void** param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayPointeri_vEXT")] static abstract void GetVertexArrayPointerEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayPointervEXT")] static abstract void GetVertexArrayPointerEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -19773,17 +47531,17 @@ static abstract void GetVertexArrayPointerEXT( void** param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayPointervEXT")] static abstract void GetVertexArrayPointerEXT( [NativeTypeName("GLuint")] uint vaobj, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_attrib_array_object"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribArrayObjectfvATI")] static abstract void GetVertexAttribArrayObjectATI( [NativeTypeName("GLuint")] uint index, @@ -19791,16 +47549,16 @@ static abstract void GetVertexAttribArrayObjectATI( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_attrib_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribArrayObjectfvATI")] static abstract void GetVertexAttribArrayObjectATI( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_attrib_array_object"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribArrayObjectivATI")] static abstract void GetVertexAttribArrayObjectATI( [NativeTypeName("GLuint")] uint index, @@ -19808,17 +47566,53 @@ static abstract void GetVertexAttribArrayObjectATI( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_attrib_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribArrayObjectivATI")] static abstract void GetVertexAttribArrayObjectATI( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribdv")] static abstract void GetVertexAttrib( [NativeTypeName("GLuint")] uint index, @@ -19826,17 +47620,53 @@ static abstract void GetVertexAttrib( [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribdv")] static abstract void GetVertexAttrib( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribdvARB")] static abstract void GetVertexAttribARB( [NativeTypeName("GLuint")] uint index, @@ -19844,35 +47674,83 @@ static abstract void GetVertexAttribARB( [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribdvARB")] static abstract void GetVertexAttribARB( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribdvNV")] - static abstract void GetVertexAttribNV( + static abstract void GetVertexAttribdvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribdvNV")] - static abstract void GetVertexAttribNV( + static abstract void GetVertexAttribdvNV( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVertexAttribdvNV")] + static abstract double GetVertexAttribdvNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribfv")] static abstract void GetVertexAttrib( [NativeTypeName("GLuint")] uint index, @@ -19880,18 +47758,58 @@ static abstract void GetVertexAttrib( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribfv")] static abstract void GetVertexAttrib( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribfvARB")] static abstract void GetVertexAttribARB( [NativeTypeName("GLuint")] uint index, @@ -19899,34 +47817,74 @@ static abstract void GetVertexAttribARB( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribfvARB")] static abstract void GetVertexAttribARB( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribfvNV")] - static abstract void GetVertexAttribNV( + static abstract void GetVertexAttribfvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribfvNV")] - static abstract void GetVertexAttribNV( + static abstract void GetVertexAttribfvNV( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVertexAttribfvNV")] + static abstract float GetVertexAttribfvNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIiv")] static abstract void GetVertexAttribI( [NativeTypeName("GLuint")] uint index, @@ -19934,17 +47892,90 @@ static abstract void GetVertexAttribI( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIiv")] static abstract void GetVertexAttribI( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIiv")] + static abstract int GetVertexAttribI( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIivEXT")] static abstract void GetVertexAttribIEXT( [NativeTypeName("GLuint")] uint index, @@ -19952,54 +47983,215 @@ static abstract void GetVertexAttribIEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIivEXT")] static abstract void GetVertexAttribIEXT( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIivEXT")] + static abstract int GetVertexAttribIEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIuiv")] - static abstract void GetVertexAttribI( + static abstract void GetVertexAttribIuiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIuiv")] - static abstract void GetVertexAttribI( + static abstract void GetVertexAttribIuiv( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIuiv")] + static abstract uint GetVertexAttribIuiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIuivEXT")] - static abstract void GetVertexAttribIEXT( + static abstract void GetVertexAttribIuivEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIuivEXT")] - static abstract void GetVertexAttribIEXT( + static abstract void GetVertexAttribIuivEXT( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIuivEXT")] + static abstract uint GetVertexAttribIuivEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribiv")] static abstract void GetVertexAttrib( [NativeTypeName("GLuint")] uint index, @@ -20007,18 +48199,58 @@ static abstract void GetVertexAttrib( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribiv")] static abstract void GetVertexAttrib( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribivARB")] static abstract void GetVertexAttribARB( [NativeTypeName("GLuint")] uint index, @@ -20026,34 +48258,66 @@ static abstract void GetVertexAttribARB( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribivARB")] static abstract void GetVertexAttribARB( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribivNV")] - static abstract void GetVertexAttribNV( + static abstract void GetVertexAttribivNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribivNV")] - static abstract void GetVertexAttribNV( + static abstract void GetVertexAttribivNV( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVertexAttribivNV")] + static abstract int GetVertexAttribivNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLdv")] static abstract void GetVertexAttribL( [NativeTypeName("GLuint")] uint index, @@ -20061,17 +48325,41 @@ static abstract void GetVertexAttribL( [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLdv")] static abstract void GetVertexAttribL( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLdvEXT")] static abstract void GetVertexAttribLEXT( [NativeTypeName("GLuint")] uint index, @@ -20079,17 +48367,17 @@ static abstract void GetVertexAttribLEXT( [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLdvEXT")] static abstract void GetVertexAttribLEXT( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLi64vNV")] static abstract void GetVertexAttribLNV( [NativeTypeName("GLuint")] uint index, @@ -20097,18 +48385,18 @@ static abstract void GetVertexAttribLNV( [NativeTypeName("GLint64EXT *")] long* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLi64vNV")] static abstract void GetVertexAttribLNV( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64EXT *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLui64vARB")] static abstract void GetVertexAttribLARB( [NativeTypeName("GLuint")] uint index, @@ -20116,18 +48404,18 @@ static abstract void GetVertexAttribLARB( [NativeTypeName("GLuint64EXT *")] ulong* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLui64vARB")] static abstract void GetVertexAttribLARB( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint64EXT *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLui64vNV")] static abstract void GetVertexAttribLNV( [NativeTypeName("GLuint")] uint index, @@ -20135,19 +48423,59 @@ static abstract void GetVertexAttribLNV( [NativeTypeName("GLuint64EXT *")] ulong* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLui64vNV")] static abstract void GetVertexAttribLNV( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint64EXT *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribPointerv")] static abstract void GetVertexAttribPointer( [NativeTypeName("GLuint")] uint index, @@ -20155,18 +48483,58 @@ static abstract void GetVertexAttribPointer( void** pointer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribPointerv")] static abstract void GetVertexAttribPointer( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribPointervARB")] static abstract void GetVertexAttribPointerARB( [NativeTypeName("GLuint")] uint index, @@ -20174,16 +48542,16 @@ static abstract void GetVertexAttribPointerARB( void** pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribPointervARB")] static abstract void GetVertexAttribPointerARB( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribPointervNV")] static abstract void GetVertexAttribPointerNV( [NativeTypeName("GLuint")] uint index, @@ -20191,16 +48559,16 @@ static abstract void GetVertexAttribPointerNV( void** pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribPointervNV")] static abstract void GetVertexAttribPointerNV( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureivNV")] static abstract void GetVideoCaptureNV( [NativeTypeName("GLuint")] uint video_capture_slot, @@ -20208,7 +48576,7 @@ static abstract void GetVideoCaptureNV( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureivNV")] static abstract void GetVideoCaptureNV( @@ -20217,81 +48585,115 @@ static abstract void GetVideoCaptureNV( [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureivNV")] + static abstract int GetVideoCaptureNV([NativeTypeName("GLuint")] uint video_capture_slot); + + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamdvNV")] - static abstract void GetVideoCaptureStreamNV( + static abstract void GetVideoCaptureStreamdvNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamdvNV")] - static abstract void GetVideoCaptureStreamNV( + static abstract void GetVideoCaptureStreamdvNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLdouble *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamdvNV")] + static abstract double GetVideoCaptureStreamdvNV( + [NativeTypeName("GLuint")] uint video_capture_slot, + [NativeTypeName("GLuint")] uint stream + ); + + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamfvNV")] - static abstract void GetVideoCaptureStreamNV( + static abstract void GetVideoCaptureStreamfvNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamfvNV")] - static abstract void GetVideoCaptureStreamNV( + static abstract void GetVideoCaptureStreamfvNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamfvNV")] + static abstract float GetVideoCaptureStreamfvNV( + [NativeTypeName("GLuint")] uint video_capture_slot, + [NativeTypeName("GLuint")] uint stream + ); + + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamivNV")] - static abstract void GetVideoCaptureStreamNV( + static abstract void GetVideoCaptureStreamivNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamivNV")] - static abstract void GetVideoCaptureStreamNV( + static abstract void GetVideoCaptureStreamivNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamivNV")] + static abstract int GetVideoCaptureStreamivNV( + [NativeTypeName("GLuint")] uint video_capture_slot, + [NativeTypeName("GLuint")] uint stream + ); + + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [NativeFunction("opengl", EntryPoint = "glGetVideoi64vNV")] - static abstract void GetVideoNV( + static abstract void GetVideoi64VNV( [NativeTypeName("GLuint")] uint video_slot, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint64EXT *")] long* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideoi64vNV")] - static abstract void GetVideoNV( + static abstract void GetVideoi64VNV( [NativeTypeName("GLuint")] uint video_slot, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint64EXT *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideoi64vNV")] + static abstract long GetVideoi64VNV([NativeTypeName("GLuint")] uint video_slot); + + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [NativeFunction("opengl", EntryPoint = "glGetVideoivNV")] static abstract void GetVideoNV( [NativeTypeName("GLuint")] uint video_slot, @@ -20299,7 +48701,7 @@ static abstract void GetVideoNV( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideoivNV")] static abstract void GetVideoNV( @@ -20308,109 +48710,247 @@ static abstract void GetVideoNV( [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideoivNV")] + static abstract int GetVideoNV([NativeTypeName("GLuint")] uint video_slot); + + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [NativeFunction("opengl", EntryPoint = "glGetVideoui64vNV")] - static abstract void GetVideoNV( + static abstract void GetVideoui64VNV( [NativeTypeName("GLuint")] uint video_slot, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint64EXT *")] ulong* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideoui64vNV")] - static abstract void GetVideoNV( + static abstract void GetVideoui64VNV( [NativeTypeName("GLuint")] uint video_slot, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint64EXT *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideoui64vNV")] + static abstract ulong GetVideoui64VNV([NativeTypeName("GLuint")] uint video_slot); + + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [NativeFunction("opengl", EntryPoint = "glGetVideouivNV")] - static abstract void GetVideoNV( + static abstract void GetVideouivNV( [NativeTypeName("GLuint")] uint video_slot, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideouivNV")] - static abstract void GetVideoNV( + static abstract void GetVideouivNV( [NativeTypeName("GLuint")] uint video_slot, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint *")] Ref @params ); + [SupportedApiProfile("gl", ["GL_NV_present_video"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideouivNV")] + static abstract uint GetVideouivNV([NativeTypeName("GLuint")] uint video_slot); + [return: NativeTypeName("GLVULKANPROCNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gl", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gles2", ["GL_NV_draw_vulkan_image"])] [NativeFunction("opengl", EntryPoint = "glGetVkProcAddrNV")] static abstract delegate* unmanaged GetVkProcAddrNV( [NativeTypeName("const GLchar *")] sbyte* name ); [return: NativeTypeName("GLVULKANPROCNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gl", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gles2", ["GL_NV_draw_vulkan_image"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVkProcAddrNV")] static abstract delegate* unmanaged GetVkProcAddrNV( [NativeTypeName("const GLchar *")] Ref name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] [NativeFunction("opengl", EntryPoint = "glGlobalAlphaFactorbSUN")] static abstract void GlobalAlphaFactorSUN([NativeTypeName("GLbyte")] sbyte factor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] [NativeFunction("opengl", EntryPoint = "glGlobalAlphaFactordSUN")] static abstract void GlobalAlphaFactorSUN([NativeTypeName("GLdouble")] double factor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] [NativeFunction("opengl", EntryPoint = "glGlobalAlphaFactorfSUN")] static abstract void GlobalAlphaFactorSUN([NativeTypeName("GLfloat")] float factor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] [NativeFunction("opengl", EntryPoint = "glGlobalAlphaFactoriSUN")] static abstract void GlobalAlphaFactorSUN([NativeTypeName("GLint")] int factor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] [NativeFunction("opengl", EntryPoint = "glGlobalAlphaFactorsSUN")] static abstract void GlobalAlphaFactorsSUN([NativeTypeName("GLshort")] short factor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] [NativeFunction("opengl", EntryPoint = "glGlobalAlphaFactorubSUN")] static abstract void GlobalAlphaFactorSUN([NativeTypeName("GLubyte")] byte factor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] [NativeFunction("opengl", EntryPoint = "glGlobalAlphaFactoruiSUN")] static abstract void GlobalAlphaFactorSUN([NativeTypeName("GLuint")] uint factor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] [NativeFunction("opengl", EntryPoint = "glGlobalAlphaFactorusSUN")] static abstract void GlobalAlphaFactorSUN([NativeTypeName("GLushort")] ushort factor); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glHint")] static abstract void Hint( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint mode ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glHint")] + static abstract void Hint( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile("gl", ["GL_PGI_misc_hints"])] [NativeFunction("opengl", EntryPoint = "glHintPGI")] static abstract void HintPGI( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int mode ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_PGI_misc_hints"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glHintPGI")] + static abstract void HintPGI( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] Constant mode + ); + + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glHistogram")] static abstract void Histogram( [NativeTypeName("GLenum")] uint target, @@ -20419,7 +48959,17 @@ static abstract void Histogram( [NativeTypeName("GLboolean")] uint sink ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glHistogram")] + static abstract void Histogram( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLboolean")] MaybeBool sink + ); + + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glHistogramEXT")] static abstract void HistogramEXT( [NativeTypeName("GLenum")] uint target, @@ -20428,14 +48978,24 @@ static abstract void HistogramEXT( [NativeTypeName("GLboolean")] uint sink ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glHistogramEXT")] + static abstract void HistogramEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLboolean")] MaybeBool sink + ); + + [SupportedApiProfile("gl", ["GL_SGIX_igloo_interface"])] [NativeFunction("opengl", EntryPoint = "glIglooInterfaceSGIX")] static abstract void IglooInterfaceSGIX( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const void *")] void* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_igloo_interface"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glIglooInterfaceSGIX")] static abstract void IglooInterfaceSGIX( @@ -20443,7 +49003,7 @@ static abstract void IglooInterfaceSGIX( [NativeTypeName("const void *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [NativeFunction("opengl", EntryPoint = "glImageTransformParameterfHP")] static abstract void ImageTransformParameterHP( [NativeTypeName("GLenum")] uint target, @@ -20451,7 +49011,16 @@ static abstract void ImageTransformParameterHP( [NativeTypeName("GLfloat")] float param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glImageTransformParameterfHP")] + static abstract void ImageTransformParameterHP( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ); + + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [NativeFunction("opengl", EntryPoint = "glImageTransformParameterfvHP")] static abstract void ImageTransformParameterHP( [NativeTypeName("GLenum")] uint target, @@ -20459,16 +49028,16 @@ static abstract void ImageTransformParameterHP( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glImageTransformParameterfvHP")] static abstract void ImageTransformParameterHP( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [NativeFunction("opengl", EntryPoint = "glImageTransformParameteriHP")] static abstract void ImageTransformParameterHP( [NativeTypeName("GLenum")] uint target, @@ -20476,7 +49045,16 @@ static abstract void ImageTransformParameterHP( [NativeTypeName("GLint")] int param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glImageTransformParameteriHP")] + static abstract void ImageTransformParameterHP( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ); + + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [NativeFunction("opengl", EntryPoint = "glImageTransformParameterivHP")] static abstract void ImageTransformParameterHP( [NativeTypeName("GLenum")] uint target, @@ -20484,17 +49062,17 @@ static abstract void ImageTransformParameterHP( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glImageTransformParameterivHP")] static abstract void ImageTransformParameterHP( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object_fd"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object_fd"])] [NativeFunction("opengl", EntryPoint = "glImportMemoryFdEXT")] static abstract void ImportMemoryFEXT( [NativeTypeName("GLuint")] uint memory, @@ -20503,8 +49081,19 @@ static abstract void ImportMemoryFEXT( [NativeTypeName("GLint")] int fd ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object_fd"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object_fd"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glImportMemoryFdEXT")] + static abstract void ImportMemoryFEXT( + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong size, + [NativeTypeName("GLenum")] Constant handleType, + [NativeTypeName("GLint")] int fd + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object_win32"])] [NativeFunction("opengl", EntryPoint = "glImportMemoryWin32HandleEXT")] static abstract void ImportMemoryWin32HandleEXT( [NativeTypeName("GLuint")] uint memory, @@ -20513,19 +49102,19 @@ static abstract void ImportMemoryWin32HandleEXT( void* handle ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object_win32"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glImportMemoryWin32HandleEXT")] static abstract void ImportMemoryWin32HandleEXT( [NativeTypeName("GLuint")] uint memory, [NativeTypeName("GLuint64")] ulong size, - [NativeTypeName("GLenum")] uint handleType, + [NativeTypeName("GLenum")] Constant handleType, Ref handle ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object_win32"])] [NativeFunction("opengl", EntryPoint = "glImportMemoryWin32NameEXT")] static abstract void ImportMemoryWin32NameEXT( [NativeTypeName("GLuint")] uint memory, @@ -20534,19 +49123,19 @@ static abstract void ImportMemoryWin32NameEXT( [NativeTypeName("const void *")] void* name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object_win32"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glImportMemoryWin32NameEXT")] static abstract void ImportMemoryWin32NameEXT( [NativeTypeName("GLuint")] uint memory, [NativeTypeName("GLuint64")] ulong size, - [NativeTypeName("GLenum")] uint handleType, + [NativeTypeName("GLenum")] Constant handleType, [NativeTypeName("const void *")] Ref name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore_fd"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore_fd"])] [NativeFunction("opengl", EntryPoint = "glImportSemaphoreFdEXT")] static abstract void ImportSemaphoreFEXT( [NativeTypeName("GLuint")] uint semaphore, @@ -20554,8 +49143,18 @@ static abstract void ImportSemaphoreFEXT( [NativeTypeName("GLint")] int fd ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore_fd"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore_fd"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glImportSemaphoreFdEXT")] + static abstract void ImportSemaphoreFEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("GLenum")] Constant handleType, + [NativeTypeName("GLint")] int fd + ); + + [SupportedApiProfile("gl", ["GL_EXT_semaphore_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore_win32"])] [NativeFunction("opengl", EntryPoint = "glImportSemaphoreWin32HandleEXT")] static abstract void ImportSemaphoreWin32HandleEXT( [NativeTypeName("GLuint")] uint semaphore, @@ -20563,18 +49162,18 @@ static abstract void ImportSemaphoreWin32HandleEXT( void* handle ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore_win32"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glImportSemaphoreWin32HandleEXT")] static abstract void ImportSemaphoreWin32HandleEXT( [NativeTypeName("GLuint")] uint semaphore, - [NativeTypeName("GLenum")] uint handleType, + [NativeTypeName("GLenum")] Constant handleType, Ref handle ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore_win32"])] [NativeFunction("opengl", EntryPoint = "glImportSemaphoreWin32NameEXT")] static abstract void ImportSemaphoreWin32NameEXT( [NativeTypeName("GLuint")] uint semaphore, @@ -20582,18 +49181,18 @@ static abstract void ImportSemaphoreWin32NameEXT( [NativeTypeName("const void *")] void* name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore_win32"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glImportSemaphoreWin32NameEXT")] static abstract void ImportSemaphoreWin32NameEXT( [NativeTypeName("GLuint")] uint semaphore, - [NativeTypeName("GLenum")] uint handleType, + [NativeTypeName("GLenum")] Constant handleType, [NativeTypeName("const void *")] Ref name ); [return: NativeTypeName("GLsync")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_x11_sync_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glImportSyncEXT")] static abstract Ptr ImportSyncEXT( @@ -20603,7 +49202,7 @@ static abstract Ptr ImportSyncEXT( ); [return: NativeTypeName("GLsync")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_x11_sync_object"])] [NativeFunction("opengl", EntryPoint = "glImportSyncEXT")] static abstract Sync* ImportSyncEXTRaw( [NativeTypeName("GLenum")] uint external_sync_type, @@ -20611,72 +49210,438 @@ static abstract Ptr ImportSyncEXT( [NativeTypeName("GLbitfield")] uint flags ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glIndexd")] - static abstract void Index([NativeTypeName("GLdouble")] double c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + static abstract void Indexd([NativeTypeName("GLdouble")] double c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glIndexdv")] - static abstract void Index([NativeTypeName("const GLdouble *")] double* c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + static abstract void Indexdv([NativeTypeName("const GLdouble *")] double* c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexdv")] - static abstract void Index([NativeTypeName("const GLdouble *")] Ref c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + static abstract void Indexdv([NativeTypeName("const GLdouble *")] Ref c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexdv")] + static abstract void Indexdv([NativeTypeName("const GLdouble *")] double c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glIndexf")] - static abstract void Index([NativeTypeName("GLfloat")] float c); + static abstract void Indexf([NativeTypeName("GLfloat")] float c); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glIndexFormatNV")] static abstract void IndexFormatNV( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_index_func"])] [NativeFunction("opengl", EntryPoint = "glIndexFuncEXT")] static abstract void IndexFuncEXT( [NativeTypeName("GLenum")] uint func, [NativeTypeName("GLclampf")] float @ref ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glIndexfv")] - static abstract void Index([NativeTypeName("const GLfloat *")] float* c); + [SupportedApiProfile("gl", ["GL_EXT_index_func"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexFuncEXT")] + static abstract void IndexFuncEXT( + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLclampf")] float @ref + ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [NativeFunction("opengl", EntryPoint = "glIndexfv")] + static abstract void Indexfv([NativeTypeName("const GLfloat *")] float* c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexfv")] - static abstract void Index([NativeTypeName("const GLfloat *")] Ref c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + static abstract void Indexfv([NativeTypeName("const GLfloat *")] Ref c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexfv")] + static abstract void Indexfv([NativeTypeName("const GLfloat *")] float c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glIndexi")] - static abstract void Index([NativeTypeName("GLint")] int c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + static abstract void Indexi([NativeTypeName("GLint")] int c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glIndexiv")] - static abstract void Index([NativeTypeName("const GLint *")] int* c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + static abstract void Indexiv([NativeTypeName("const GLint *")] int* c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexiv")] - static abstract void Index([NativeTypeName("const GLint *")] Ref c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + static abstract void Indexiv([NativeTypeName("const GLint *")] Ref c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexiv")] + static abstract void Indexiv([NativeTypeName("const GLint *")] int c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glIndexMask")] static abstract void IndexMask([NativeTypeName("GLuint")] uint mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_index_material"])] [NativeFunction("opengl", EntryPoint = "glIndexMaterialEXT")] static abstract void IndexMaterialEXT( [NativeTypeName("GLenum")] uint face, [NativeTypeName("GLenum")] uint mode ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_index_material"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexMaterialEXT")] + static abstract void IndexMaterialEXT( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glIndexPointer")] static abstract void IndexPointer( [NativeTypeName("GLenum")] uint type, @@ -20684,16 +49649,39 @@ static abstract void IndexPointer( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexPointer")] static abstract void IndexPointer( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glIndexPointerEXT")] static abstract void IndexPointerEXT( [NativeTypeName("GLenum")] uint type, @@ -20702,17 +49690,17 @@ static abstract void IndexPointerEXT( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexPointerEXT")] static abstract void IndexPointerEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [NativeFunction("opengl", EntryPoint = "glIndexPointerListIBM")] static abstract void IndexPointerListIBM( [NativeTypeName("GLenum")] uint type, @@ -20721,60 +49709,287 @@ static abstract void IndexPointerListIBM( [NativeTypeName("GLint")] int ptrstride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexPointerListIBM")] static abstract void IndexPointerListIBM( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glIndexs")] - static abstract void Index([NativeTypeName("GLshort")] short c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + static abstract void Indexs([NativeTypeName("GLshort")] short c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glIndexsv")] - static abstract void Index([NativeTypeName("const GLshort *")] short* c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + static abstract void Indexsv([NativeTypeName("const GLshort *")] short* c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexsv")] - static abstract void Index([NativeTypeName("const GLshort *")] Ref c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + static abstract void Indexsv([NativeTypeName("const GLshort *")] Ref c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexsv")] + static abstract void Indexsv([NativeTypeName("const GLshort *")] short c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glIndexub")] - static abstract void Index([NativeTypeName("GLubyte")] byte c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + static abstract void Indexub([NativeTypeName("GLubyte")] byte c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glIndexubv")] - static abstract void Index([NativeTypeName("const GLubyte *")] byte* c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + static abstract void Indexubv([NativeTypeName("const GLubyte *")] byte* c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexubv")] - static abstract void Index([NativeTypeName("const GLubyte *")] Ref c); + static abstract void Indexubv([NativeTypeName("const GLubyte *")] Ref c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexubv")] + static abstract void Indexubv([NativeTypeName("const GLubyte *")] byte c); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glIndexxOES")] static abstract void IndexxOES([NativeTypeName("GLfixed")] int component); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexxvOES")] + static abstract void IndexxvO([NativeTypeName("const GLfixed *")] int component); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glIndexxvOES")] static abstract void IndexxOES([NativeTypeName("const GLfixed *")] int* component); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexxvOES")] static abstract void IndexxOES([NativeTypeName("const GLfixed *")] Ref component); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glInitNames")] static abstract void InitNames(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glInsertComponentEXT")] static abstract void InsertComponentEXT( [NativeTypeName("GLuint")] uint res, @@ -20782,20 +49997,20 @@ static abstract void InsertComponentEXT( [NativeTypeName("GLuint")] uint num ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glInsertEventMarkerEXT")] static abstract void InsertEventMarkerEXT( [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] sbyte* marker ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glInsertEventMarkerEXT")] static abstract void InsertEventMarkerEXT( @@ -20803,14 +50018,14 @@ static abstract void InsertEventMarkerEXT( [NativeTypeName("const GLchar *")] Ref marker ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] [NativeFunction("opengl", EntryPoint = "glInstrumentsBufferSGIX")] static abstract void InstrumentsBufferSGIX( [NativeTypeName("GLsizei")] uint size, [NativeTypeName("GLint *")] int* buffer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glInstrumentsBufferSGIX")] static abstract void InstrumentsBufferSGIX( @@ -20818,7 +50033,35 @@ static abstract void InstrumentsBufferSGIX( [NativeTypeName("GLint *")] Ref buffer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInstrumentsBufferSGIX")] + static abstract int InstrumentsBufferSGIX(); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glInterleavedArrays")] static abstract void InterleavedArrays( [NativeTypeName("GLenum")] uint format, @@ -20826,18 +50069,41 @@ static abstract void InterleavedArrays( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glInterleavedArrays")] static abstract void InterleavedArrays( - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glInterpolatePathsNV")] static abstract void InterpolatePathNV( [NativeTypeName("GLuint")] uint resultPath, @@ -20846,13 +50112,53 @@ static abstract void InterpolatePathNV( [NativeTypeName("GLfloat")] float weight ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glInvalidateBufferData")] static abstract void InvalidateBufferData([NativeTypeName("GLuint")] uint buffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glInvalidateBufferSubData")] static abstract void InvalidateBufferSubData( [NativeTypeName("GLuint")] uint buffer, @@ -20860,8 +50166,28 @@ static abstract void InvalidateBufferSubData( [NativeTypeName("GLsizeiptr")] nuint length ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glInvalidateFramebuffer")] static abstract void InvalidateFramebuffer( [NativeTypeName("GLenum")] uint target, @@ -20869,18 +50195,193 @@ static abstract void InvalidateFramebuffer( [NativeTypeName("const GLenum *")] uint* attachments ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glInvalidateFramebuffer")] static abstract void InvalidateFramebuffer( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint numAttachments, [NativeTypeName("const GLenum *")] Ref attachments ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateFramebuffer")] + static abstract void InvalidateFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] uint attachments + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateFramebuffer")] + static abstract void InvalidateFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateFramebuffer")] + static abstract void InvalidateFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] GLEnum attachments + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateFramebuffer")] + static abstract void InvalidateFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateFramebuffer")] + static abstract void InvalidateFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] InvalidateFramebufferAttachment attachments + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferData")] static abstract void InvalidateNamedFramebufferData( [NativeTypeName("GLuint")] uint framebuffer, @@ -20888,8 +50389,16 @@ static abstract void InvalidateNamedFramebufferData( [NativeTypeName("const GLenum *")] uint* attachments ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferData")] static abstract void InvalidateNamedFramebufferData( @@ -20898,8 +50407,103 @@ static abstract void InvalidateNamedFramebufferData( [NativeTypeName("const GLenum *")] Ref attachments ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferData")] + static abstract void InvalidateNamedFramebufferData( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferData")] + static abstract void InvalidateNamedFramebufferData( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferData")] + static abstract void InvalidateNamedFramebufferDatum( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] uint attachments + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferData")] + static abstract void InvalidateNamedFramebufferDatum( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] GLEnum attachments + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferData")] + static abstract void InvalidateNamedFramebufferDatum( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] FramebufferAttachment attachments + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferSubData")] static abstract void InvalidateNamedFramebufferSubData( [NativeTypeName("GLuint")] uint framebuffer, @@ -20911,8 +50515,16 @@ static abstract void InvalidateNamedFramebufferSubData( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferSubData")] static abstract void InvalidateNamedFramebufferSubData( @@ -20925,8 +50537,135 @@ static abstract void InvalidateNamedFramebufferSubData( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferSubData")] + static abstract void InvalidateNamedFramebufferSubData( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferSubData")] + static abstract void InvalidateNamedFramebufferSubData( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferSubData")] + static abstract void InvalidateNamedFramebufferSubDatum( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] uint attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferSubData")] + static abstract void InvalidateNamedFramebufferSubDatum( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] GLEnum attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferSubData")] + static abstract void InvalidateNamedFramebufferSubDatum( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] FramebufferAttachment attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glInvalidateSubFramebuffer")] static abstract void InvalidateSubFramebuffer( [NativeTypeName("GLenum")] uint target, @@ -20938,12 +50677,32 @@ static abstract void InvalidateSubFramebuffer( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glInvalidateSubFramebuffer")] static abstract void InvalidateSubFramebuffer( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint numAttachments, [NativeTypeName("const GLenum *")] Ref attachments, [NativeTypeName("GLint")] int x, @@ -20952,16 +50711,223 @@ static abstract void InvalidateSubFramebuffer( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateSubFramebuffer")] + static abstract void InvalidateSubFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] uint attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateSubFramebuffer")] + static abstract void InvalidateSubFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateSubFramebuffer")] + static abstract void InvalidateSubFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] GLEnum attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateSubFramebuffer")] + static abstract void InvalidateSubFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateSubFramebuffer")] + static abstract void InvalidateSubFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] InvalidateFramebufferAttachment attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glInvalidateTexImage")] static abstract void InvalidateTexImage( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glInvalidateTexSubImage")] static abstract void InvalidateTexSubImage( [NativeTypeName("GLuint")] uint texture, @@ -20975,46 +50941,312 @@ static abstract void InvalidateTexSubImage( ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsAsyncMarkerSGIX")] - static abstract uint IsAsyncMarkerSGIX([NativeTypeName("GLuint")] uint marker); + static abstract MaybeBool IsAsyncMarkerSGIX([NativeTypeName("GLuint")] uint marker); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] + [NativeFunction("opengl", EntryPoint = "glIsAsyncMarkerSGIX")] + static abstract uint IsAsyncMarkerSGIXRaw([NativeTypeName("GLuint")] uint marker); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsBuffer")] - static abstract uint IsBuffer([NativeTypeName("GLuint")] uint buffer); + static abstract MaybeBool IsBuffer([NativeTypeName("GLuint")] uint buffer); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsBufferARB")] - static abstract uint IsBufferARB([NativeTypeName("GLuint")] uint buffer); + static abstract MaybeBool IsBufferARB([NativeTypeName("GLuint")] uint buffer); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] + [NativeFunction("opengl", EntryPoint = "glIsBufferARB")] + static abstract uint IsBufferARBRaw([NativeTypeName("GLuint")] uint buffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [NativeFunction("opengl", EntryPoint = "glIsBuffer")] + static abstract uint IsBufferRaw([NativeTypeName("GLuint")] uint buffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsBufferResidentNV")] + static abstract MaybeBool IsBufferResidentNV([NativeTypeName("GLenum")] uint target); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glIsBufferResidentNV")] - static abstract uint IsBufferResidentNV([NativeTypeName("GLenum")] uint target); + static abstract uint IsBufferResidentNVRaw([NativeTypeName("GLenum")] uint target); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsCommandListNV")] - static abstract uint IsCommandListNV([NativeTypeName("GLuint")] uint list); + static abstract MaybeBool IsCommandListNV([NativeTypeName("GLuint")] uint list); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [NativeFunction("opengl", EntryPoint = "glIsCommandListNV")] + static abstract uint IsCommandListNVRaw([NativeTypeName("GLuint")] uint list); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glIsEnabled")] static abstract uint IsEnabled([NativeTypeName("GLenum")] uint cap); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsEnabled")] + static abstract MaybeBool IsEnabled( + [NativeTypeName("GLenum")] Constant cap + ); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glIsEnabledi")] static abstract uint IsEnabled( [NativeTypeName("GLenum")] uint target, @@ -21022,7 +51254,49 @@ static abstract uint IsEnabled( ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsEnabledi")] + static abstract MaybeBool IsEnabled( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glIsEnablediEXT")] static abstract uint IsEnabledEXT( [NativeTypeName("GLenum")] uint target, @@ -21030,8 +51304,17 @@ static abstract uint IsEnabledEXT( ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsEnablediEXT")] + static abstract MaybeBool IsEnabledEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] [NativeFunction("opengl", EntryPoint = "glIsEnabledIndexedEXT")] static abstract uint IsEnabledIndexedEXT( [NativeTypeName("GLenum")] uint target, @@ -21039,7 +51322,17 @@ static abstract uint IsEnabledIndexedEXT( ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsEnabledIndexedEXT")] + static abstract MaybeBool IsEnabledIndexedEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glIsEnablediNV")] static abstract uint IsEnabledNV( [NativeTypeName("GLenum")] uint target, @@ -21047,7 +51340,16 @@ static abstract uint IsEnabledNV( ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsEnablediNV")] + static abstract MaybeBool IsEnabledNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed", "GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glIsEnablediOES")] static abstract uint IsEnabledOES( [NativeTypeName("GLenum")] uint target, @@ -21055,75 +51357,298 @@ static abstract uint IsEnabledOES( ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed", "GL_OES_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsEnablediOES")] + static abstract MaybeBool IsEnabledOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsFenceAPPLE")] - static abstract uint IsFenceApple([NativeTypeName("GLuint")] uint fence); + static abstract MaybeBool IsFenceApple([NativeTypeName("GLuint")] uint fence); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] + [NativeFunction("opengl", EntryPoint = "glIsFenceAPPLE")] + static abstract uint IsFenceAppleRaw([NativeTypeName("GLuint")] uint fence); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsFenceNV")] - static abstract uint IsFenceNV([NativeTypeName("GLuint")] uint fence); + static abstract MaybeBool IsFenceNV([NativeTypeName("GLuint")] uint fence); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] + [NativeFunction("opengl", EntryPoint = "glIsFenceNV")] + static abstract uint IsFenceNVRaw([NativeTypeName("GLuint")] uint fence); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsFramebuffer")] - static abstract uint IsFramebuffer([NativeTypeName("GLuint")] uint framebuffer); + static abstract MaybeBool IsFramebuffer([NativeTypeName("GLuint")] uint framebuffer); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsFramebufferEXT")] - static abstract uint IsFramebufferEXT([NativeTypeName("GLuint")] uint framebuffer); + static abstract MaybeBool IsFramebufferEXT( + [NativeTypeName("GLuint")] uint framebuffer + ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [NativeFunction("opengl", EntryPoint = "glIsFramebufferEXT")] + static abstract uint IsFramebufferEXTRaw([NativeTypeName("GLuint")] uint framebuffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsFramebufferOES")] - static abstract uint IsFramebufferOES([NativeTypeName("GLuint")] uint framebuffer); + static abstract MaybeBool IsFramebufferOES( + [NativeTypeName("GLuint")] uint framebuffer + ); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [NativeFunction("opengl", EntryPoint = "glIsFramebufferOES")] + static abstract uint IsFramebufferOESRaw([NativeTypeName("GLuint")] uint framebuffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [NativeFunction("opengl", EntryPoint = "glIsFramebuffer")] + static abstract uint IsFramebufferRaw([NativeTypeName("GLuint")] uint framebuffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsImageHandleResidentARB")] + static abstract MaybeBool IsImageHandleResidentARB( + [NativeTypeName("GLuint64")] ulong handle + ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glIsImageHandleResidentARB")] - static abstract uint IsImageHandleResidentARB([NativeTypeName("GLuint64")] ulong handle); + static abstract uint IsImageHandleResidentARBRaw([NativeTypeName("GLuint64")] ulong handle); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsImageHandleResidentNV")] + static abstract MaybeBool IsImageHandleResidentNV( + [NativeTypeName("GLuint64")] ulong handle + ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glIsImageHandleResidentNV")] - static abstract uint IsImageHandleResidentNV([NativeTypeName("GLuint64")] ulong handle); + static abstract uint IsImageHandleResidentNVRaw([NativeTypeName("GLuint64")] ulong handle); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsList")] - static abstract uint IsList([NativeTypeName("GLuint")] uint list); + static abstract MaybeBool IsList([NativeTypeName("GLuint")] uint list); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [NativeFunction("opengl", EntryPoint = "glIsList")] + static abstract uint IsListRaw([NativeTypeName("GLuint")] uint list); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsMemoryObjectEXT")] + static abstract MaybeBool IsMemoryObjectEXT( + [NativeTypeName("GLuint")] uint memoryObject + ); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glIsMemoryObjectEXT")] - static abstract uint IsMemoryObjectEXT([NativeTypeName("GLuint")] uint memoryObject); + static abstract uint IsMemoryObjectEXTRaw([NativeTypeName("GLuint")] uint memoryObject); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsNameAMD")] + static abstract MaybeBool IsNameAMD( + [NativeTypeName("GLenum")] uint identifier, + [NativeTypeName("GLuint")] uint name + ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] [NativeFunction("opengl", EntryPoint = "glIsNameAMD")] - static abstract uint IsNameAMD( + static abstract uint IsNameAMDRaw( [NativeTypeName("GLenum")] uint identifier, [NativeTypeName("GLuint")] uint name ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsNamedBufferResidentNV")] - static abstract uint IsNamedBufferResidentNV([NativeTypeName("GLuint")] uint buffer); + static abstract MaybeBool IsNamedBufferResidentNV( + [NativeTypeName("GLuint")] uint buffer + ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] + [NativeFunction("opengl", EntryPoint = "glIsNamedBufferResidentNV")] + static abstract uint IsNamedBufferResidentNVRaw([NativeTypeName("GLuint")] uint buffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [NativeFunction("opengl", EntryPoint = "glIsNamedStringARB")] static abstract uint IsNamedStringARB( [NativeTypeName("GLint")] int namelen, @@ -21131,38 +51656,59 @@ static abstract uint IsNamedStringARB( ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glIsNamedStringARB")] - static abstract uint IsNamedStringARB( + static abstract MaybeBool IsNamedStringARB( [NativeTypeName("GLint")] int namelen, [NativeTypeName("const GLchar *")] Ref name ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsObjectBufferATI")] + static abstract MaybeBool IsObjectBufferATI([NativeTypeName("GLuint")] uint buffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glIsObjectBufferATI")] - static abstract uint IsObjectBufferATI([NativeTypeName("GLuint")] uint buffer); + static abstract uint IsObjectBufferATIRaw([NativeTypeName("GLuint")] uint buffer); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsOcclusionQueryNV")] - static abstract uint IsOcclusionQueryNV([NativeTypeName("GLuint")] uint id); + static abstract MaybeBool IsOcclusionQueryNV([NativeTypeName("GLuint")] uint id); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] + [NativeFunction("opengl", EntryPoint = "glIsOcclusionQueryNV")] + static abstract uint IsOcclusionQueryNVRaw([NativeTypeName("GLuint")] uint id); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsPathNV")] - static abstract uint IsPathNV([NativeTypeName("GLuint")] uint path); + static abstract MaybeBool IsPathNV([NativeTypeName("GLuint")] uint path); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [NativeFunction("opengl", EntryPoint = "glIsPathNV")] + static abstract uint IsPathNVRaw([NativeTypeName("GLuint")] uint path); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsPointInFillPathNV")] - static abstract uint IsPointInFillPathNV( + static abstract MaybeBool IsPointInFillPathNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLuint")] uint mask, [NativeTypeName("GLfloat")] float x, @@ -21170,168 +51716,1005 @@ static abstract uint IsPointInFillPathNV( ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [NativeFunction("opengl", EntryPoint = "glIsPointInFillPathNV")] + static abstract uint IsPointInFillPathNVRaw( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLuint")] uint mask, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y + ); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsPointInStrokePathNV")] - static abstract uint IsPointInStrokePathNV( + static abstract MaybeBool IsPointInStrokePathNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLfloat")] float x, [NativeTypeName("GLfloat")] float y ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [NativeFunction("opengl", EntryPoint = "glIsPointInStrokePathNV")] + static abstract uint IsPointInStrokePathNVRaw( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y + ); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsProgram")] - static abstract uint IsProgram([NativeTypeName("GLuint")] uint program); + static abstract MaybeBool IsProgram([NativeTypeName("GLuint")] uint program); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsProgramARB")] + static abstract MaybeBool IsProgramARB([NativeTypeName("GLuint")] uint program); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glIsProgramARB")] - static abstract uint IsProgramARB([NativeTypeName("GLuint")] uint program); + static abstract uint IsProgramARBRaw([NativeTypeName("GLuint")] uint program); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsProgramNV")] + static abstract MaybeBool IsProgramNV([NativeTypeName("GLuint")] uint id); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glIsProgramNV")] - static abstract uint IsProgramNV([NativeTypeName("GLuint")] uint id); + static abstract uint IsProgramNVRaw([NativeTypeName("GLuint")] uint id); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsProgramPipeline")] - static abstract uint IsProgramPipeline([NativeTypeName("GLuint")] uint pipeline); + static abstract MaybeBool IsProgramPipeline([NativeTypeName("GLuint")] uint pipeline); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsProgramPipelineEXT")] - static abstract uint IsProgramPipelineEXT([NativeTypeName("GLuint")] uint pipeline); + static abstract MaybeBool IsProgramPipelineEXT( + [NativeTypeName("GLuint")] uint pipeline + ); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [NativeFunction("opengl", EntryPoint = "glIsProgramPipelineEXT")] + static abstract uint IsProgramPipelineEXTRaw([NativeTypeName("GLuint")] uint pipeline); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [NativeFunction("opengl", EntryPoint = "glIsProgramPipeline")] + static abstract uint IsProgramPipelineRaw([NativeTypeName("GLuint")] uint pipeline); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [NativeFunction("opengl", EntryPoint = "glIsProgram")] + static abstract uint IsProgramRaw([NativeTypeName("GLuint")] uint program); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsQuery")] - static abstract uint IsQuery([NativeTypeName("GLuint")] uint id); + static abstract MaybeBool IsQuery([NativeTypeName("GLuint")] uint id); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsQueryARB")] + static abstract MaybeBool IsQueryARB([NativeTypeName("GLuint")] uint id); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glIsQueryARB")] - static abstract uint IsQueryARB([NativeTypeName("GLuint")] uint id); + static abstract uint IsQueryARBRaw([NativeTypeName("GLuint")] uint id); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsQueryEXT")] - static abstract uint IsQueryEXT([NativeTypeName("GLuint")] uint id); + static abstract MaybeBool IsQueryEXT([NativeTypeName("GLuint")] uint id); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] + [NativeFunction("opengl", EntryPoint = "glIsQueryEXT")] + static abstract uint IsQueryEXTRaw([NativeTypeName("GLuint")] uint id); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [NativeFunction("opengl", EntryPoint = "glIsQuery")] + static abstract uint IsQueryRaw([NativeTypeName("GLuint")] uint id); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsRenderbuffer")] - static abstract uint IsRenderbuffer([NativeTypeName("GLuint")] uint renderbuffer); + static abstract MaybeBool IsRenderbuffer( + [NativeTypeName("GLuint")] uint renderbuffer + ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsRenderbufferEXT")] - static abstract uint IsRenderbufferEXT([NativeTypeName("GLuint")] uint renderbuffer); + static abstract MaybeBool IsRenderbufferEXT( + [NativeTypeName("GLuint")] uint renderbuffer + ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [NativeFunction("opengl", EntryPoint = "glIsRenderbufferEXT")] + static abstract uint IsRenderbufferEXTRaw([NativeTypeName("GLuint")] uint renderbuffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsRenderbufferOES")] + static abstract MaybeBool IsRenderbufferOES( + [NativeTypeName("GLuint")] uint renderbuffer + ); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glIsRenderbufferOES")] - static abstract uint IsRenderbufferOES([NativeTypeName("GLuint")] uint renderbuffer); + static abstract uint IsRenderbufferOESRaw([NativeTypeName("GLuint")] uint renderbuffer); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [NativeFunction("opengl", EntryPoint = "glIsRenderbuffer")] + static abstract uint IsRenderbufferRaw([NativeTypeName("GLuint")] uint renderbuffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsSampler")] - static abstract uint IsSampler([NativeTypeName("GLuint")] uint sampler); + static abstract MaybeBool IsSampler([NativeTypeName("GLuint")] uint sampler); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] + [NativeFunction("opengl", EntryPoint = "glIsSampler")] + static abstract uint IsSamplerRaw([NativeTypeName("GLuint")] uint sampler); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsSemaphoreEXT")] - static abstract uint IsSemaphoreEXT([NativeTypeName("GLuint")] uint semaphore); + static abstract MaybeBool IsSemaphoreEXT([NativeTypeName("GLuint")] uint semaphore); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [NativeFunction("opengl", EntryPoint = "glIsSemaphoreEXT")] + static abstract uint IsSemaphoreEXTRaw([NativeTypeName("GLuint")] uint semaphore); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsShader")] + static abstract MaybeBool IsShader([NativeTypeName("GLuint")] uint shader); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glIsShader")] - static abstract uint IsShader([NativeTypeName("GLuint")] uint shader); + static abstract uint IsShaderRaw([NativeTypeName("GLuint")] uint shader); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsStateNV")] - static abstract uint IsStateNV([NativeTypeName("GLuint")] uint state); + static abstract MaybeBool IsStateNV([NativeTypeName("GLuint")] uint state); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [NativeFunction("opengl", EntryPoint = "glIsStateNV")] + static abstract uint IsStateNVRaw([NativeTypeName("GLuint")] uint state); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glIsSync")] static abstract uint IsSync([NativeTypeName("GLsync")] Sync* sync); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glIsSync")] - static abstract uint IsSync([NativeTypeName("GLsync")] Ref sync); + static abstract MaybeBool IsSync([NativeTypeName("GLsync")] Ref sync); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glIsSyncAPPLE")] static abstract uint IsSyncApple([NativeTypeName("GLsync")] Sync* sync); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glIsSyncAPPLE")] - static abstract uint IsSyncApple([NativeTypeName("GLsync")] Ref sync); + static abstract MaybeBool IsSyncApple([NativeTypeName("GLsync")] Ref sync); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsTexture")] - static abstract uint IsTexture([NativeTypeName("GLuint")] uint texture); + static abstract MaybeBool IsTexture([NativeTypeName("GLuint")] uint texture); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsTextureEXT")] + static abstract MaybeBool IsTextureEXT([NativeTypeName("GLuint")] uint texture); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [NativeFunction("opengl", EntryPoint = "glIsTextureEXT")] - static abstract uint IsTextureEXT([NativeTypeName("GLuint")] uint texture); + static abstract uint IsTextureEXTRaw([NativeTypeName("GLuint")] uint texture); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsTextureHandleResidentARB")] + static abstract MaybeBool IsTextureHandleResidentARB( + [NativeTypeName("GLuint64")] ulong handle + ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glIsTextureHandleResidentARB")] - static abstract uint IsTextureHandleResidentARB([NativeTypeName("GLuint64")] ulong handle); + static abstract uint IsTextureHandleResidentARBRaw( + [NativeTypeName("GLuint64")] ulong handle + ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsTextureHandleResidentNV")] - static abstract uint IsTextureHandleResidentNV([NativeTypeName("GLuint64")] ulong handle); + static abstract MaybeBool IsTextureHandleResidentNV( + [NativeTypeName("GLuint64")] ulong handle + ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] + [NativeFunction("opengl", EntryPoint = "glIsTextureHandleResidentNV")] + static abstract uint IsTextureHandleResidentNVRaw( + [NativeTypeName("GLuint64")] ulong handle + ); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [NativeFunction("opengl", EntryPoint = "glIsTexture")] + static abstract uint IsTextureRaw([NativeTypeName("GLuint")] uint texture); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsTransformFeedback")] - static abstract uint IsTransformFeedback([NativeTypeName("GLuint")] uint id); + static abstract MaybeBool IsTransformFeedback([NativeTypeName("GLuint")] uint id); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsTransformFeedbackNV")] - static abstract uint IsTransformFeedbackNV([NativeTypeName("GLuint")] uint id); + static abstract MaybeBool IsTransformFeedbackNV([NativeTypeName("GLuint")] uint id); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] + [NativeFunction("opengl", EntryPoint = "glIsTransformFeedbackNV")] + static abstract uint IsTransformFeedbackNVRaw([NativeTypeName("GLuint")] uint id); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [NativeFunction("opengl", EntryPoint = "glIsTransformFeedback")] + static abstract uint IsTransformFeedbackRaw([NativeTypeName("GLuint")] uint id); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glIsVariantEnabledEXT")] static abstract uint IsVariantEnabledEXT( [NativeTypeName("GLuint")] uint id, @@ -21339,33 +52722,139 @@ static abstract uint IsVariantEnabledEXT( ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsVariantEnabledEXT")] + static abstract MaybeBool IsVariantEnabledEXT( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant cap + ); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsVertexArray")] - static abstract uint IsVertexArray([NativeTypeName("GLuint")] uint array); + static abstract MaybeBool IsVertexArray([NativeTypeName("GLuint")] uint array); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsVertexArrayAPPLE")] + static abstract MaybeBool IsVertexArrayApple([NativeTypeName("GLuint")] uint array); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glIsVertexArrayAPPLE")] - static abstract uint IsVertexArrayApple([NativeTypeName("GLuint")] uint array); + static abstract uint IsVertexArrayAppleRaw([NativeTypeName("GLuint")] uint array); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsVertexArrayOES")] - static abstract uint IsVertexArrayOES([NativeTypeName("GLuint")] uint array); + static abstract MaybeBool IsVertexArrayOES([NativeTypeName("GLuint")] uint array); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] + [NativeFunction("opengl", EntryPoint = "glIsVertexArrayOES")] + static abstract uint IsVertexArrayOESRaw([NativeTypeName("GLuint")] uint array); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [NativeFunction("opengl", EntryPoint = "glIsVertexArray")] + static abstract uint IsVertexArrayRaw([NativeTypeName("GLuint")] uint array); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsVertexAttribEnabledAPPLE")] - static abstract uint IsVertexAttribEnabledApple( + static abstract MaybeBool IsVertexAttribEnabledApple( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] + [NativeFunction("opengl", EntryPoint = "glIsVertexAttribEnabledAPPLE")] + static abstract uint IsVertexAttribEnabledAppleRaw( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] uint pname + ); + + [SupportedApiProfile("glcore", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_label"])] [NativeFunction("opengl", EntryPoint = "glLabelObjectEXT")] static abstract void LabelObjectEXT( [NativeTypeName("GLenum")] uint type, @@ -21374,9 +52863,9 @@ static abstract void LabelObjectEXT( [NativeTypeName("const GLchar *")] sbyte* label ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_label"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLabelObjectEXT")] static abstract void LabelObjectEXT( @@ -21386,7 +52875,7 @@ static abstract void LabelObjectEXT( [NativeTypeName("const GLchar *")] Ref label ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_linked_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glLGPUCopyImageSubDataNVX")] static abstract void LGPUCopyImageSubDataNVX( [NativeTypeName("GLuint")] uint sourceGpu, @@ -21408,11 +52897,11 @@ static abstract void LGPUCopyImageSubDataNVX( [NativeTypeName("GLsizei")] uint depth ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_linked_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glLGPUInterlockNVX")] static abstract void LGPUInterlockNVX(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_linked_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glLGPUNamedBufferSubDataNVX")] static abstract void LGPUNamedBufferSubDataNVX( [NativeTypeName("GLbitfield")] uint gpuMask, @@ -21422,7 +52911,7 @@ static abstract void LGPUNamedBufferSubDataNVX( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_linked_gpu_multicast"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLGPUNamedBufferSubDataNVX")] static abstract void LGPUNamedBufferSubDataNVX( @@ -21433,14 +52922,46 @@ static abstract void LGPUNamedBufferSubDataNVX( [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glLightEnviSGIX")] static abstract void LightEnvSGIX( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightEnviSGIX")] + static abstract void LightEnvSGIX( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glLightf")] static abstract void Light( @@ -21449,7 +52970,65 @@ static abstract void Light( [NativeTypeName("GLfloat")] float param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightf")] + static abstract void Light( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glLightfv")] static abstract void Light( @@ -21458,17 +53037,65 @@ static abstract void Light( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightfv")] static abstract void Light( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glLighti")] static abstract void Light( [NativeTypeName("GLenum")] uint light, @@ -21476,7 +53103,64 @@ static abstract void Light( [NativeTypeName("GLint")] int param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLighti")] + static abstract void Light( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glLightiv")] static abstract void Light( [NativeTypeName("GLenum")] uint light, @@ -21484,16 +53168,64 @@ static abstract void Light( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightiv")] static abstract void Light( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glLightModelf")] static abstract void LightModel( @@ -21501,7 +53233,64 @@ static abstract void LightModel( [NativeTypeName("GLfloat")] float param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightModelf")] + static abstract void LightModel( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glLightModelfv")] static abstract void LightModel( @@ -21509,85 +53298,230 @@ static abstract void LightModel( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightModelfv")] static abstract void LightModel( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glLightModeli")] static abstract void LightModel( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightModeli")] + static abstract void LightModel( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glLightModeliv")] static abstract void LightModel( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightModeliv")] static abstract void LightModel( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glLightModelx")] static abstract void LightModelx( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed")] int param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightModelx")] + static abstract void LightModelx( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glLightModelxOES")] static abstract void LightModelxOES( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed")] int param1 ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightModelxOES")] + static abstract void LightModelxOES( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ); + + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glLightModelxv")] static abstract void LightModelx( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfixed *")] int* param1 ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightModelxv")] static abstract void LightModelx( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glLightModelxvOES")] static abstract void LightModelxOES( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfixed *")] int* param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightModelxvOES")] static abstract void LightModelxOES( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref param1 ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glLightx")] static abstract void Lightx( [NativeTypeName("GLenum")] uint light, @@ -21595,8 +53529,17 @@ static abstract void Lightx( [NativeTypeName("GLfixed")] int param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightx")] + static abstract void Lightx( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glLightxOES")] static abstract void LightxOES( [NativeTypeName("GLenum")] uint light, @@ -21604,7 +53547,17 @@ static abstract void LightxOES( [NativeTypeName("GLfixed")] int param2 ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightxOES")] + static abstract void LightxOES( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ); + + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glLightxv")] static abstract void Lightx( [NativeTypeName("GLenum")] uint light, @@ -21612,17 +53565,17 @@ static abstract void Lightx( [NativeTypeName("const GLfixed *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightxv")] static abstract void Lightx( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glLightxvOES")] static abstract void LightxOES( [NativeTypeName("GLenum")] uint light, @@ -21630,55 +53583,195 @@ static abstract void LightxOES( [NativeTypeName("const GLfixed *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightxvOES")] static abstract void LightxOES( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glLineStipple")] static abstract void LineStipple( [NativeTypeName("GLint")] int factor, [NativeTypeName("GLushort")] ushort pattern ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glLineWidth")] static abstract void LineWidth([NativeTypeName("GLfloat")] float width); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glLineWidthx")] static abstract void LineWidthx([NativeTypeName("GLfixed")] int width); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glLineWidthxOES")] static abstract void LineWidthxOES([NativeTypeName("GLfixed")] int width); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glLinkProgram")] static abstract void LinkProgram([NativeTypeName("GLuint")] uint program); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glLinkProgramARB")] static abstract void LinkProgramARB([NativeTypeName("GLhandleARB")] uint programObj); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glListBase")] static abstract void ListBase([NativeTypeName("GLuint")] uint @base); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glListDrawCommandsStatesClientNV")] static abstract void ListDrawCommandsStatesClientNV( [NativeTypeName("GLuint")] uint list, @@ -21690,8 +53783,8 @@ static abstract void ListDrawCommandsStatesClientNV( [NativeTypeName("GLuint")] uint count ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glListDrawCommandsStatesClientNV")] static abstract void ListDrawCommandsStatesClientNV( @@ -21704,7 +53797,7 @@ static abstract void ListDrawCommandsStatesClientNV( [NativeTypeName("GLuint")] uint count ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [NativeFunction("opengl", EntryPoint = "glListParameterfSGIX")] static abstract void ListParameterSGIX( [NativeTypeName("GLuint")] uint list, @@ -21712,7 +53805,16 @@ static abstract void ListParameterSGIX( [NativeTypeName("GLfloat")] float param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glListParameterfSGIX")] + static abstract void ListParameterSGIX( + [NativeTypeName("GLuint")] uint list, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ); + + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [NativeFunction("opengl", EntryPoint = "glListParameterfvSGIX")] static abstract void ListParameterSGIX( [NativeTypeName("GLuint")] uint list, @@ -21720,16 +53822,16 @@ static abstract void ListParameterSGIX( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glListParameterfvSGIX")] static abstract void ListParameterSGIX( [NativeTypeName("GLuint")] uint list, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [NativeFunction("opengl", EntryPoint = "glListParameteriSGIX")] static abstract void ListParameterSGIX( [NativeTypeName("GLuint")] uint list, @@ -21737,7 +53839,16 @@ static abstract void ListParameterSGIX( [NativeTypeName("GLint")] int param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glListParameteriSGIX")] + static abstract void ListParameterSGIX( + [NativeTypeName("GLuint")] uint list, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ); + + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [NativeFunction("opengl", EntryPoint = "glListParameterivSGIX")] static abstract void ListParameterSGIX( [NativeTypeName("GLuint")] uint list, @@ -21745,75 +53856,226 @@ static abstract void ListParameterSGIX( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glListParameterivSGIX")] static abstract void ListParameterSGIX( [NativeTypeName("GLuint")] uint list, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glLoadIdentity")] static abstract void LoadIdentity(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] [NativeFunction("opengl", EntryPoint = "glLoadIdentityDeformationMapSGIX")] static abstract void LoadIdentityDeformationMapSGIX( [NativeTypeName("GLbitfield")] uint mask ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLoadIdentityDeformationMapSGIX")] + static abstract void LoadIdentityDeformationMapSGIX( + [NativeTypeName("GLbitfield")] Constant mask + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glLoadMatrixd")] static abstract void LoadMatrix([NativeTypeName("const GLdouble *")] double* m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadMatrixd")] static abstract void LoadMatrix([NativeTypeName("const GLdouble *")] Ref m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glLoadMatrixf")] static abstract void LoadMatrix([NativeTypeName("const GLfloat *")] float* m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadMatrixf")] static abstract void LoadMatrix([NativeTypeName("const GLfloat *")] Ref m); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glLoadMatrixx")] static abstract void LoadMatrixx([NativeTypeName("const GLfixed *")] int* m); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadMatrixx")] static abstract void LoadMatrixx([NativeTypeName("const GLfixed *")] Ref m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glLoadMatrixxOES")] static abstract void LoadMatrixxOES([NativeTypeName("const GLfixed *")] int* m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadMatrixxOES")] static abstract void LoadMatrixxOES([NativeTypeName("const GLfixed *")] Ref m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glLoadName")] static abstract void LoadName([NativeTypeName("GLuint")] uint name); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_matrix_palette"])] [NativeFunction("opengl", EntryPoint = "glLoadPaletteFromModelViewMatrixOES")] static abstract void LoadPaletteFromModelViewMatrixOES(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glLoadProgramNV")] static abstract void LoadProgramNV( [NativeTypeName("GLenum")] uint target, @@ -21822,169 +54084,391 @@ static abstract void LoadProgramNV( [NativeTypeName("const GLubyte *")] byte* program ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadProgramNV")] static abstract void LoadProgramNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLsizei")] uint len, [NativeTypeName("const GLubyte *")] Ref program ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLoadProgramNV")] + static abstract void LoadProgramNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("const GLubyte *")] byte program + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixd")] static abstract void LoadTransposeMatrix([NativeTypeName("const GLdouble *")] double* m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixd")] static abstract void LoadTransposeMatrix( [NativeTypeName("const GLdouble *")] Ref m ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_transpose_matrix"])] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixdARB")] static abstract void LoadTransposeMatrixARB([NativeTypeName("const GLdouble *")] double* m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_transpose_matrix"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixdARB")] static abstract void LoadTransposeMatrixARB( [NativeTypeName("const GLdouble *")] Ref m ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixf")] static abstract void LoadTransposeMatrix([NativeTypeName("const GLfloat *")] float* m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixf")] static abstract void LoadTransposeMatrix([NativeTypeName("const GLfloat *")] Ref m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_transpose_matrix"])] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixfARB")] static abstract void LoadTransposeMatrixARB([NativeTypeName("const GLfloat *")] float* m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_transpose_matrix"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixfARB")] static abstract void LoadTransposeMatrixARB( [NativeTypeName("const GLfloat *")] Ref m ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixxOES")] static abstract void LoadTransposeMatrixxOES([NativeTypeName("const GLfixed *")] int* m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixxOES")] static abstract void LoadTransposeMatrixxOES( [NativeTypeName("const GLfixed *")] Ref m ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_compiled_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glLockArraysEXT")] static abstract void LockArraysEXT( [NativeTypeName("GLint")] int first, [NativeTypeName("GLsizei")] uint count ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glLogicOp")] static abstract void LogicOp([NativeTypeName("GLenum")] uint opcode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLogicOp")] + static abstract void LogicOp( + [NativeTypeName("GLenum")] Constant opcode + ); + + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glMakeBufferNonResidentNV")] static abstract void MakeBufferNonResidentNV([NativeTypeName("GLenum")] uint target); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glMakeBufferResidentNV")] static abstract void MakeBufferResidentNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint access ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glMakeImageHandleNonResidentARB")] static abstract void MakeImageHandleNonResidentARB( [NativeTypeName("GLuint64")] ulong handle ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glMakeImageHandleNonResidentNV")] static abstract void MakeImageHandleNonResidentNV( [NativeTypeName("GLuint64")] ulong handle ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glMakeImageHandleResidentARB")] static abstract void MakeImageHandleResidentARB( [NativeTypeName("GLuint64")] ulong handle, [NativeTypeName("GLenum")] uint access ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glMakeImageHandleResidentNV")] static abstract void MakeImageHandleResidentNV( [NativeTypeName("GLuint64")] ulong handle, [NativeTypeName("GLenum")] uint access ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glMakeNamedBufferNonResidentNV")] static abstract void MakeNamedBufferNonResidentNV([NativeTypeName("GLuint")] uint buffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glMakeNamedBufferResidentNV")] static abstract void MakeNamedBufferResidentNV( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLenum")] uint access ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glMakeTextureHandleNonResidentARB")] static abstract void MakeTextureHandleNonResidentARB( [NativeTypeName("GLuint64")] ulong handle ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glMakeTextureHandleNonResidentNV")] static abstract void MakeTextureHandleNonResidentNV( [NativeTypeName("GLuint64")] ulong handle ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glMakeTextureHandleResidentARB")] static abstract void MakeTextureHandleResidentARB( [NativeTypeName("GLuint64")] ulong handle ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glMakeTextureHandleResidentNV")] static abstract void MakeTextureHandleResidentNV([NativeTypeName("GLuint64")] ulong handle); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMap1d")] static abstract void Map1( [NativeTypeName("GLenum")] uint target, @@ -21995,11 +54479,35 @@ static abstract void Map1( [NativeTypeName("const GLdouble *")] double* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMap1d")] static abstract void Map1( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLdouble")] double u1, [NativeTypeName("GLdouble")] double u2, [NativeTypeName("GLint")] int stride, @@ -22007,7 +54515,31 @@ static abstract void Map1( [NativeTypeName("const GLdouble *")] Ref points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMap1f")] static abstract void Map1( [NativeTypeName("GLenum")] uint target, @@ -22018,11 +54550,35 @@ static abstract void Map1( [NativeTypeName("const GLfloat *")] float* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMap1f")] static abstract void Map1( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLfloat")] float u1, [NativeTypeName("GLfloat")] float u2, [NativeTypeName("GLint")] int stride, @@ -22030,7 +54586,7 @@ static abstract void Map1( [NativeTypeName("const GLfloat *")] Ref points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMap1xOES")] static abstract void Map1XOES( [NativeTypeName("GLenum")] uint target, @@ -22041,7 +54597,43 @@ static abstract void Map1XOES( [NativeTypeName("GLfixed")] int points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMap1xOES")] + static abstract void Map1XOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfixed")] int u1, + [NativeTypeName("GLfixed")] int u2, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int order, + [NativeTypeName("GLfixed")] int points + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMap2d")] static abstract void Map2( [NativeTypeName("GLenum")] uint target, @@ -22056,11 +54648,35 @@ static abstract void Map2( [NativeTypeName("const GLdouble *")] double* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMap2d")] static abstract void Map2( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLdouble")] double u1, [NativeTypeName("GLdouble")] double u2, [NativeTypeName("GLint")] int ustride, @@ -22072,7 +54688,31 @@ static abstract void Map2( [NativeTypeName("const GLdouble *")] Ref points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMap2f")] static abstract void Map2( [NativeTypeName("GLenum")] uint target, @@ -22087,11 +54727,35 @@ static abstract void Map2( [NativeTypeName("const GLfloat *")] float* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMap2f")] static abstract void Map2( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLfloat")] float u1, [NativeTypeName("GLfloat")] float u2, [NativeTypeName("GLint")] int ustride, @@ -22103,7 +54767,7 @@ static abstract void Map2( [NativeTypeName("const GLfloat *")] Ref points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMap2xOES")] static abstract void Map2XOES( [NativeTypeName("GLenum")] uint target, @@ -22118,98 +54782,258 @@ static abstract void Map2XOES( [NativeTypeName("GLfixed")] int points ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] + [NativeFunction("opengl", EntryPoint = "glMap2xOES")] + static abstract void Map2XOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfixed")] int u1, + [NativeTypeName("GLfixed")] int u2, + [NativeTypeName("GLint")] int ustride, + [NativeTypeName("GLint")] int uorder, + [NativeTypeName("GLfixed")] int v1, + [NativeTypeName("GLfixed")] int v2, + [NativeTypeName("GLint")] int vstride, + [NativeTypeName("GLint")] int vorder, + [NativeTypeName("GLfixed")] int points + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glMapBuffer")] - static abstract Ptr MapBuffer( + static abstract void* MapBuffer( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint access ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] - [NativeFunction("opengl", EntryPoint = "glMapBufferARB")] - static abstract Ptr MapBufferARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint access + [NativeFunction("opengl", EntryPoint = "glMapBuffer")] + static abstract Ptr MapBuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant access ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glMapBufferARB")] - static abstract void* MapBufferARBRaw( + static abstract void* MapBufferARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint access ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [Transformed] - [NativeFunction("opengl", EntryPoint = "glMapBufferOES")] - static abstract Ptr MapBufferOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint access + [NativeFunction("opengl", EntryPoint = "glMapBufferARB")] + static abstract Ptr MapBufferARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant access ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glMapBufferOES")] - static abstract void* MapBufferOESRaw( + static abstract void* MapBufferOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint access ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [Transformed] + [NativeFunction("opengl", EntryPoint = "glMapBufferOES")] + static abstract Ptr MapBufferOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant access + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glMapBufferRange")] - static abstract Ptr MapBufferRange( + static abstract void* MapBufferRange( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, [NativeTypeName("GLbitfield")] uint access ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] - [NativeFunction("opengl", EntryPoint = "glMapBufferRangeEXT")] - static abstract Ptr MapBufferRangeEXT( - [NativeTypeName("GLenum")] uint target, + [NativeFunction("opengl", EntryPoint = "glMapBufferRange")] + static abstract Ptr MapBufferRange( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, - [NativeTypeName("GLbitfield")] uint access + [NativeTypeName("GLbitfield")] Constant access ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [NativeFunction("opengl", EntryPoint = "glMapBufferRangeEXT")] - static abstract void* MapBufferRangeEXTRaw( + static abstract void* MapBufferRangeEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, [NativeTypeName("GLbitfield")] uint access ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glMapBufferRange")] - static abstract void* MapBufferRangeRaw( - [NativeTypeName("GLenum")] uint target, + [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMapBufferRangeEXT")] + static abstract Ptr MapBufferRangeEXT( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, - [NativeTypeName("GLbitfield")] uint access + [NativeTypeName("GLbitfield")] Constant access ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glMapBuffer")] - static abstract void* MapBufferRaw( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint access - ); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [NativeFunction("opengl", EntryPoint = "glMapControlPointsNV")] static abstract void MapControlPointsNV( [NativeTypeName("GLenum")] uint target, @@ -22223,22 +55047,46 @@ static abstract void MapControlPointsNV( [NativeTypeName("const void *")] void* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapControlPointsNV")] static abstract void MapControlPointsNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint ustride, [NativeTypeName("GLsizei")] uint vstride, [NativeTypeName("GLint")] int uorder, [NativeTypeName("GLint")] int vorder, - [NativeTypeName("GLboolean")] uint packed, + [NativeTypeName("GLboolean")] MaybeBool packed, [NativeTypeName("const void *")] Ref points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMapGrid1d")] static abstract void MapGrid1( [NativeTypeName("GLint")] int un, @@ -22246,7 +55094,31 @@ static abstract void MapGrid1( [NativeTypeName("GLdouble")] double u2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMapGrid1f")] static abstract void MapGrid1( [NativeTypeName("GLint")] int un, @@ -22254,7 +55126,7 @@ static abstract void MapGrid1( [NativeTypeName("GLfloat")] float u2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMapGrid1xOES")] static abstract void MapGrid1XOES( [NativeTypeName("GLint")] int n, @@ -22262,7 +55134,31 @@ static abstract void MapGrid1XOES( [NativeTypeName("GLfixed")] int u2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMapGrid2d")] static abstract void MapGrid2( [NativeTypeName("GLint")] int un, @@ -22273,7 +55169,31 @@ static abstract void MapGrid2( [NativeTypeName("GLdouble")] double v2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMapGrid2f")] static abstract void MapGrid2( [NativeTypeName("GLint")] int un, @@ -22284,7 +55204,7 @@ static abstract void MapGrid2( [NativeTypeName("GLfloat")] float v2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMapGrid2xOES")] static abstract void MapGrid2XOES( [NativeTypeName("GLint")] int n, @@ -22294,92 +55214,124 @@ static abstract void MapGrid2XOES( [NativeTypeName("GLfixed")] int v2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glMapNamedBuffer")] - static abstract Ptr MapNamedBuffer( + static abstract void* MapNamedBuffer( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLenum")] uint access ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] - [NativeFunction("opengl", EntryPoint = "glMapNamedBufferEXT")] - static abstract Ptr MapNamedBufferEXT( + [NativeFunction("opengl", EntryPoint = "glMapNamedBuffer")] + static abstract Ptr MapNamedBuffer( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint access + [NativeTypeName("GLenum")] Constant access ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMapNamedBufferEXT")] - static abstract void* MapNamedBufferEXTRaw( + static abstract void* MapNamedBufferEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLenum")] uint access ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] + [NativeFunction("opengl", EntryPoint = "glMapNamedBufferEXT")] + static abstract Ptr MapNamedBufferEXT( + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant access + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glMapNamedBufferRange")] - static abstract Ptr MapNamedBufferRange( + static abstract void* MapNamedBufferRange( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, [NativeTypeName("GLbitfield")] uint access ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] - [NativeFunction("opengl", EntryPoint = "glMapNamedBufferRangeEXT")] - static abstract Ptr MapNamedBufferRangeEXT( + [NativeFunction("opengl", EntryPoint = "glMapNamedBufferRange")] + static abstract Ptr MapNamedBufferRange( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, - [NativeTypeName("GLbitfield")] uint access + [NativeTypeName("GLbitfield")] Constant access ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMapNamedBufferRangeEXT")] - static abstract void* MapNamedBufferRangeEXTRaw( + static abstract void* MapNamedBufferRangeEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, [NativeTypeName("GLbitfield")] uint access ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glMapNamedBufferRange")] - static abstract void* MapNamedBufferRangeRaw( + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMapNamedBufferRangeEXT")] + static abstract Ptr MapNamedBufferRangeEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, - [NativeTypeName("GLbitfield")] uint access + [NativeTypeName("GLbitfield")] Constant access ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glMapNamedBuffer")] - static abstract void* MapNamedBufferRaw( - [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint access - ); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_map_object_buffer"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapObjectBufferATI")] static abstract Ptr MapObjectBufferATI([NativeTypeName("GLuint")] uint buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_map_object_buffer"])] [NativeFunction("opengl", EntryPoint = "glMapObjectBufferATI")] static abstract void* MapObjectBufferATIRaw([NativeTypeName("GLuint")] uint buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [NativeFunction("opengl", EntryPoint = "glMapParameterfvNV")] static abstract void MapParameterNV( [NativeTypeName("GLenum")] uint target, @@ -22387,16 +55339,16 @@ static abstract void MapParameterNV( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapParameterfvNV")] static abstract void MapParameterNV( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [NativeFunction("opengl", EntryPoint = "glMapParameterivNV")] static abstract void MapParameterNV( [NativeTypeName("GLenum")] uint target, @@ -22404,16 +55356,16 @@ static abstract void MapParameterNV( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapParameterivNV")] static abstract void MapParameterNV( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_map_texture"])] [NativeFunction("opengl", EntryPoint = "glMapTexture2DINTEL")] static abstract void* MapTexture2DIntel( [NativeTypeName("GLuint")] uint texture, @@ -22423,7 +55375,7 @@ static abstract void MapParameterNV( [NativeTypeName("GLenum *")] uint* layout ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_map_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapTexture2DINTEL")] static abstract Ptr MapTexture2DIntel( @@ -22434,7 +55386,7 @@ static abstract Ptr MapTexture2DIntel( [NativeTypeName("GLenum *")] Ref layout ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib1dAPPLE")] static abstract void MapVertexAttrib1Apple( [NativeTypeName("GLuint")] uint index, @@ -22446,7 +55398,7 @@ static abstract void MapVertexAttrib1Apple( [NativeTypeName("const GLdouble *")] double* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib1dAPPLE")] static abstract void MapVertexAttrib1Apple( @@ -22459,7 +55411,19 @@ static abstract void MapVertexAttrib1Apple( [NativeTypeName("const GLdouble *")] Ref points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib1dAPPLE")] + static abstract void MapVertexAttrib1Apple( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLdouble")] double u1, + [NativeTypeName("GLdouble")] double u2, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int order, + [NativeTypeName("const GLdouble *")] double points + ); + + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib1fAPPLE")] static abstract void MapVertexAttrib1Apple( [NativeTypeName("GLuint")] uint index, @@ -22471,7 +55435,7 @@ static abstract void MapVertexAttrib1Apple( [NativeTypeName("const GLfloat *")] float* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib1fAPPLE")] static abstract void MapVertexAttrib1Apple( @@ -22484,7 +55448,19 @@ static abstract void MapVertexAttrib1Apple( [NativeTypeName("const GLfloat *")] Ref points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib1fAPPLE")] + static abstract void MapVertexAttrib1Apple( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLfloat")] float u1, + [NativeTypeName("GLfloat")] float u2, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int order, + [NativeTypeName("const GLfloat *")] float points + ); + + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib2dAPPLE")] static abstract void MapVertexAttrib2Apple( [NativeTypeName("GLuint")] uint index, @@ -22500,7 +55476,7 @@ static abstract void MapVertexAttrib2Apple( [NativeTypeName("const GLdouble *")] double* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib2dAPPLE")] static abstract void MapVertexAttrib2Apple( @@ -22517,7 +55493,23 @@ static abstract void MapVertexAttrib2Apple( [NativeTypeName("const GLdouble *")] Ref points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib2dAPPLE")] + static abstract void MapVertexAttrib2Apple( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLdouble")] double u1, + [NativeTypeName("GLdouble")] double u2, + [NativeTypeName("GLint")] int ustride, + [NativeTypeName("GLint")] int uorder, + [NativeTypeName("GLdouble")] double v1, + [NativeTypeName("GLdouble")] double v2, + [NativeTypeName("GLint")] int vstride, + [NativeTypeName("GLint")] int vorder, + [NativeTypeName("const GLdouble *")] double points + ); + + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib2fAPPLE")] static abstract void MapVertexAttrib2Apple( [NativeTypeName("GLuint")] uint index, @@ -22533,7 +55525,7 @@ static abstract void MapVertexAttrib2Apple( [NativeTypeName("const GLfloat *")] float* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib2fAPPLE")] static abstract void MapVertexAttrib2Apple( @@ -22550,7 +55542,47 @@ static abstract void MapVertexAttrib2Apple( [NativeTypeName("const GLfloat *")] Ref points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib2fAPPLE")] + static abstract void MapVertexAttrib2Apple( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLfloat")] float u1, + [NativeTypeName("GLfloat")] float u2, + [NativeTypeName("GLint")] int ustride, + [NativeTypeName("GLint")] int uorder, + [NativeTypeName("GLfloat")] float v1, + [NativeTypeName("GLfloat")] float v2, + [NativeTypeName("GLint")] int vstride, + [NativeTypeName("GLint")] int vorder, + [NativeTypeName("const GLfloat *")] float points + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glMaterialf")] static abstract void Material( @@ -22559,7 +55591,65 @@ static abstract void Material( [NativeTypeName("GLfloat")] float param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMaterialf")] + static abstract void Material( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glMaterialfv")] static abstract void Material( @@ -22568,17 +55658,65 @@ static abstract void Material( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glMaterialfv")] static abstract void Material( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMateriali")] static abstract void Material( [NativeTypeName("GLenum")] uint face, @@ -22586,7 +55724,64 @@ static abstract void Material( [NativeTypeName("GLint")] int param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMateriali")] + static abstract void Material( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMaterialiv")] static abstract void Material( [NativeTypeName("GLenum")] uint face, @@ -22594,16 +55789,40 @@ static abstract void Material( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMaterialiv")] static abstract void Material( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glMaterialx")] static abstract void Materialx( [NativeTypeName("GLenum")] uint face, @@ -22611,8 +55830,17 @@ static abstract void Materialx( [NativeTypeName("GLfixed")] int param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMaterialx")] + static abstract void Materialx( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMaterialxOES")] static abstract void MaterialxOES( [NativeTypeName("GLenum")] uint face, @@ -22620,7 +55848,17 @@ static abstract void MaterialxOES( [NativeTypeName("GLfixed")] int param2 ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMaterialxOES")] + static abstract void MaterialxOES( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ); + + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glMaterialxv")] static abstract void Materialx( [NativeTypeName("GLenum")] uint face, @@ -22628,17 +55866,17 @@ static abstract void Materialx( [NativeTypeName("const GLfixed *")] int* param2 ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glMaterialxv")] static abstract void Materialx( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMaterialxvOES")] static abstract void MaterialxOES( [NativeTypeName("GLenum")] uint face, @@ -22646,19 +55884,19 @@ static abstract void MaterialxOES( [NativeTypeName("const GLfixed *")] int* param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMaterialxvOES")] static abstract void MaterialxOES( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixFrustumEXT")] static abstract void MatrixFrustumEXT( [NativeTypeName("GLenum")] uint mode, @@ -22670,7 +55908,22 @@ static abstract void MatrixFrustumEXT( [NativeTypeName("GLdouble")] double zFar ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixFrustumEXT")] + static abstract void MatrixFrustumEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLdouble")] double left, + [NativeTypeName("GLdouble")] double right, + [NativeTypeName("GLdouble")] double bottom, + [NativeTypeName("GLdouble")] double top, + [NativeTypeName("GLdouble")] double zNear, + [NativeTypeName("GLdouble")] double zFar + ); + + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [NativeFunction("opengl", EntryPoint = "glMatrixIndexPointerARB")] static abstract void MatrixIndexPointerARB( [NativeTypeName("GLint")] int size, @@ -22679,17 +55932,17 @@ static abstract void MatrixIndexPointerARB( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixIndexPointerARB")] static abstract void MatrixIndexPointerARB( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_matrix_palette"])] [NativeFunction("opengl", EntryPoint = "glMatrixIndexPointerOES")] static abstract void MatrixIndexPointerOES( [NativeTypeName("GLint")] int size, @@ -22698,24 +55951,24 @@ static abstract void MatrixIndexPointerOES( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_matrix_palette"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixIndexPointerOES")] static abstract void MatrixIndexPointerOES( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [NativeFunction("opengl", EntryPoint = "glMatrixIndexubvARB")] static abstract void MatrixIndexARB( [NativeTypeName("GLint")] int size, [NativeTypeName("const GLubyte *")] byte* indices ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixIndexubvARB")] static abstract void MatrixIndexARB( @@ -22723,14 +55976,19 @@ static abstract void MatrixIndexARB( [NativeTypeName("const GLubyte *")] Ref indices ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixIndexubvARB")] + static abstract void MatrixIndexARB([NativeTypeName("const GLubyte *")] byte indices); + + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [NativeFunction("opengl", EntryPoint = "glMatrixIndexuivARB")] static abstract void MatrixIndexARB( [NativeTypeName("GLint")] int size, [NativeTypeName("const GLuint *")] uint* indices ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixIndexuivARB")] static abstract void MatrixIndexARB( @@ -22738,14 +55996,19 @@ static abstract void MatrixIndexARB( [NativeTypeName("const GLuint *")] Ref indices ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixIndexuivARB")] + static abstract void MatrixIndexARB([NativeTypeName("const GLuint *")] uint indices); + + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [NativeFunction("opengl", EntryPoint = "glMatrixIndexusvARB")] static abstract void MatrixIndexARB( [NativeTypeName("GLint")] int size, [NativeTypeName("const GLushort *")] ushort* indices ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixIndexusvARB")] static abstract void MatrixIndexARB( @@ -22753,18 +56016,23 @@ static abstract void MatrixIndexARB( [NativeTypeName("const GLushort *")] Ref indices ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixIndexusvARB")] + static abstract void MatrixIndexARB([NativeTypeName("const GLushort *")] ushort indices); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixLoad3x2fNV")] static abstract void MatrixLoad3X2NV( [NativeTypeName("GLenum")] uint matrixMode, [NativeTypeName("const GLfloat *")] float* m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixLoad3x2fNV")] static abstract void MatrixLoad3X2NV( @@ -22772,18 +56040,18 @@ static abstract void MatrixLoad3X2NV( [NativeTypeName("const GLfloat *")] Ref m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixLoad3x3fNV")] static abstract void MatrixLoad3X3NV( [NativeTypeName("GLenum")] uint matrixMode, [NativeTypeName("const GLfloat *")] float* m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixLoad3x3fNV")] static abstract void MatrixLoad3X3NV( @@ -22791,62 +56059,71 @@ static abstract void MatrixLoad3X3NV( [NativeTypeName("const GLfloat *")] Ref m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixLoaddEXT")] static abstract void MatrixLoadEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("const GLdouble *")] double* m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixLoaddEXT")] static abstract void MatrixLoadEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLdouble *")] Ref m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixLoadfEXT")] static abstract void MatrixLoadEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("const GLfloat *")] float* m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixLoadfEXT")] static abstract void MatrixLoadEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLfloat *")] Ref m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixLoadIdentityEXT")] static abstract void MatrixLoadIdentityEXT([NativeTypeName("GLenum")] uint mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixLoadIdentityEXT")] + static abstract void MatrixLoadIdentityEXT( + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixLoadTranspose3x3fNV")] static abstract void MatrixLoadTranspose3X3NV( [NativeTypeName("GLenum")] uint matrixMode, [NativeTypeName("const GLfloat *")] float* m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixLoadTranspose3x3fNV")] static abstract void MatrixLoadTranspose3X3NV( @@ -22854,61 +56131,117 @@ static abstract void MatrixLoadTranspose3X3NV( [NativeTypeName("const GLfloat *")] Ref m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixLoadTransposedEXT")] static abstract void MatrixLoadTransposeEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("const GLdouble *")] double* m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixLoadTransposedEXT")] static abstract void MatrixLoadTransposeEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLdouble *")] Ref m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixLoadTransposefEXT")] static abstract void MatrixLoadTransposeEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("const GLfloat *")] float* m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixLoadTransposefEXT")] static abstract void MatrixLoadTransposeEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLfloat *")] Ref m ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glMatrixMode")] static abstract void MatrixMode([NativeTypeName("GLenum")] uint mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixMode")] + static abstract void MatrixMode( + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixMult3x2fNV")] static abstract void MatrixMult3X2NV( [NativeTypeName("GLenum")] uint matrixMode, [NativeTypeName("const GLfloat *")] float* m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixMult3x2fNV")] static abstract void MatrixMult3X2NV( @@ -22916,18 +56249,18 @@ static abstract void MatrixMult3X2NV( [NativeTypeName("const GLfloat *")] Ref m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixMult3x3fNV")] static abstract void MatrixMult3X3NV( [NativeTypeName("GLenum")] uint matrixMode, [NativeTypeName("const GLfloat *")] float* m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixMult3x3fNV")] static abstract void MatrixMult3X3NV( @@ -22935,56 +56268,56 @@ static abstract void MatrixMult3X3NV( [NativeTypeName("const GLfloat *")] Ref m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixMultdEXT")] static abstract void MatrixMultEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("const GLdouble *")] double* m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixMultdEXT")] static abstract void MatrixMultEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLdouble *")] Ref m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixMultfEXT")] static abstract void MatrixMultEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("const GLfloat *")] float* m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixMultfEXT")] static abstract void MatrixMultEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLfloat *")] Ref m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixMultTranspose3x3fNV")] static abstract void MatrixMultTranspose3X3NV( [NativeTypeName("GLenum")] uint matrixMode, [NativeTypeName("const GLfloat *")] float* m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixMultTranspose3x3fNV")] static abstract void MatrixMultTranspose3X3NV( @@ -22992,47 +56325,47 @@ static abstract void MatrixMultTranspose3X3NV( [NativeTypeName("const GLfloat *")] Ref m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixMultTransposedEXT")] static abstract void MatrixMultTransposeEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("const GLdouble *")] double* m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixMultTransposedEXT")] static abstract void MatrixMultTransposeEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLdouble *")] Ref m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixMultTransposefEXT")] static abstract void MatrixMultTransposeEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("const GLfloat *")] float* m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixMultTransposefEXT")] static abstract void MatrixMultTransposeEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLfloat *")] Ref m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixOrthoEXT")] static abstract void MatrixOrthoEXT( [NativeTypeName("GLenum")] uint mode, @@ -23044,21 +56377,54 @@ static abstract void MatrixOrthoEXT( [NativeTypeName("GLdouble")] double zFar ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixOrthoEXT")] + static abstract void MatrixOrthoEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLdouble")] double left, + [NativeTypeName("GLdouble")] double right, + [NativeTypeName("GLdouble")] double bottom, + [NativeTypeName("GLdouble")] double top, + [NativeTypeName("GLdouble")] double zNear, + [NativeTypeName("GLdouble")] double zFar + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixPopEXT")] static abstract void MatrixPopEXT([NativeTypeName("GLenum")] uint mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixPopEXT")] + static abstract void MatrixPopEXT( + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixPushEXT")] static abstract void MatrixPushEXT([NativeTypeName("GLenum")] uint mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixPushEXT")] + static abstract void MatrixPushEXT( + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixRotatedEXT")] static abstract void MatrixRotateEXT( [NativeTypeName("GLenum")] uint mode, @@ -23068,9 +56434,22 @@ static abstract void MatrixRotateEXT( [NativeTypeName("GLdouble")] double z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixRotatedEXT")] + static abstract void MatrixRotateEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLdouble")] double angle, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixRotatefEXT")] static abstract void MatrixRotateEXT( [NativeTypeName("GLenum")] uint mode, @@ -23080,9 +56459,22 @@ static abstract void MatrixRotateEXT( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixRotatefEXT")] + static abstract void MatrixRotateEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLfloat")] float angle, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixScaledEXT")] static abstract void MatrixScaleEXT( [NativeTypeName("GLenum")] uint mode, @@ -23091,9 +56483,21 @@ static abstract void MatrixScaleEXT( [NativeTypeName("GLdouble")] double z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixScaledEXT")] + static abstract void MatrixScaleEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixScalefEXT")] static abstract void MatrixScaleEXT( [NativeTypeName("GLenum")] uint mode, @@ -23102,9 +56506,21 @@ static abstract void MatrixScaleEXT( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixScalefEXT")] + static abstract void MatrixScaleEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixTranslatedEXT")] static abstract void MatrixTranslateEXT( [NativeTypeName("GLenum")] uint mode, @@ -23113,9 +56529,21 @@ static abstract void MatrixTranslateEXT( [NativeTypeName("GLdouble")] double z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixTranslatedEXT")] + static abstract void MatrixTranslateEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixTranslatefEXT")] static abstract void MatrixTranslateEXT( [NativeTypeName("GLenum")] uint mode, @@ -23124,33 +56552,128 @@ static abstract void MatrixTranslateEXT( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixTranslatefEXT")] + static abstract void MatrixTranslateEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ); + + [SupportedApiProfile("glcore", ["GL_ARB_parallel_shader_compile"])] + [SupportedApiProfile("gl", ["GL_ARB_parallel_shader_compile"])] [NativeFunction("opengl", EntryPoint = "glMaxShaderCompilerThreadsARB")] static abstract void MaxShaderCompilerThreadsARB([NativeTypeName("GLuint")] uint count); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_KHR_parallel_shader_compile"])] + [SupportedApiProfile("gl", ["GL_KHR_parallel_shader_compile"])] + [SupportedApiProfile("gles2", ["GL_KHR_parallel_shader_compile"])] [NativeFunction("opengl", EntryPoint = "glMaxShaderCompilerThreadsKHR")] static abstract void MaxShaderCompilerThreadsKHR([NativeTypeName("GLuint")] uint count); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glMemoryBarrier")] static abstract void MemoryBarrier([NativeTypeName("GLbitfield")] uint barriers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMemoryBarrier")] + static abstract void MemoryBarrier( + [NativeTypeName("GLbitfield")] Constant barriers + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_ES3_1_compatibility", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_ES3_1_compatibility", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glMemoryBarrierByRegion")] static abstract void MemoryBarrierByRegion([NativeTypeName("GLbitfield")] uint barriers); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_ES3_1_compatibility", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_ES3_1_compatibility", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMemoryBarrierByRegion")] + static abstract void MemoryBarrierByRegion( + [NativeTypeName("GLbitfield")] Constant barriers + ); + + [SupportedApiProfile("gl", ["GL_EXT_shader_image_load_store"])] [NativeFunction("opengl", EntryPoint = "glMemoryBarrierEXT")] static abstract void MemoryBarrierEXT([NativeTypeName("GLbitfield")] uint barriers); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_shader_image_load_store"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMemoryBarrierEXT")] + static abstract void MemoryBarrierEXT( + [NativeTypeName("GLbitfield")] Constant barriers + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glMemoryObjectParameterivEXT")] static abstract void MemoryObjectParameterEXT( [NativeTypeName("GLuint")] uint memoryObject, @@ -23158,17 +56681,17 @@ static abstract void MemoryObjectParameterEXT( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMemoryObjectParameterivEXT")] static abstract void MemoryObjectParameterEXT( [NativeTypeName("GLuint")] uint memoryObject, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glMinmax")] static abstract void Minmax( [NativeTypeName("GLenum")] uint target, @@ -23176,7 +56699,16 @@ static abstract void Minmax( [NativeTypeName("GLboolean")] uint sink ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMinmax")] + static abstract void Minmax( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLboolean")] MaybeBool sink + ); + + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glMinmaxEXT")] static abstract void MinmaxEXT( [NativeTypeName("GLenum")] uint target, @@ -23184,25 +56716,58 @@ static abstract void MinmaxEXT( [NativeTypeName("GLboolean")] uint sink ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMinmaxEXT")] + static abstract void MinmaxEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLboolean")] MaybeBool sink + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glMinSampleShading")] static abstract void MinSampleShading([NativeTypeName("GLfloat")] float value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sample_shading"])] + [SupportedApiProfile("gl", ["GL_ARB_sample_shading"])] [NativeFunction("opengl", EntryPoint = "glMinSampleShadingARB")] static abstract void MinSampleShadingARB([NativeTypeName("GLfloat")] float value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_sample_shading"])] [NativeFunction("opengl", EntryPoint = "glMinSampleShadingOES")] static abstract void MinSampleShadingOES([NativeTypeName("GLfloat")] float value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastBarrierNV")] static abstract void MulticastBarrierNV(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastBlitFramebufferNV")] static abstract void MulticastBlitFramebufferNV( [NativeTypeName("GLuint")] uint srcGpu, @@ -23219,7 +56784,25 @@ static abstract void MulticastBlitFramebufferNV( [NativeTypeName("GLenum")] uint filter ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMulticastBlitFramebufferNV")] + static abstract void MulticastBlitFramebufferNV( + [NativeTypeName("GLuint")] uint srcGpu, + [NativeTypeName("GLuint")] uint dstGpu, + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] uint filter + ); + + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastBufferSubDataNV")] static abstract void MulticastBufferSubDataNV( [NativeTypeName("GLbitfield")] uint gpuMask, @@ -23229,7 +56812,7 @@ static abstract void MulticastBufferSubDataNV( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastBufferSubDataNV")] static abstract void MulticastBufferSubDataNV( @@ -23240,7 +56823,7 @@ static abstract void MulticastBufferSubDataNV( [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastCopyBufferSubDataNV")] static abstract void MulticastCopyBufferSubDataNV( [NativeTypeName("GLuint")] uint readGpu, @@ -23252,7 +56835,7 @@ static abstract void MulticastCopyBufferSubDataNV( [NativeTypeName("GLsizeiptr")] nuint size ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastCopyImageSubDataNV")] static abstract void MulticastCopyImageSubDataNV( [NativeTypeName("GLuint")] uint srcGpu, @@ -23274,7 +56857,7 @@ static abstract void MulticastCopyImageSubDataNV( [NativeTypeName("GLsizei")] uint srcDepth ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastFramebufferSampleLocationsfvNV")] static abstract void MulticastFramebufferSampleLocationsNV( [NativeTypeName("GLuint")] uint gpu, @@ -23284,7 +56867,7 @@ static abstract void MulticastFramebufferSampleLocationsNV( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastFramebufferSampleLocationsfvNV")] static abstract void MulticastFramebufferSampleLocationsNV( @@ -23295,7 +56878,7 @@ static abstract void MulticastFramebufferSampleLocationsNV( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastGetQueryObjecti64vNV")] static abstract void MulticastGetQueryObjectNV( [NativeTypeName("GLuint")] uint gpu, @@ -23304,7 +56887,7 @@ static abstract void MulticastGetQueryObjectNV( [NativeTypeName("GLint64 *")] long* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastGetQueryObjecti64vNV")] static abstract void MulticastGetQueryObjectNV( @@ -23314,7 +56897,7 @@ static abstract void MulticastGetQueryObjectNV( [NativeTypeName("GLint64 *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastGetQueryObjectivNV")] static abstract void MulticastGetQueryObjectNV( [NativeTypeName("GLuint")] uint gpu, @@ -23323,7 +56906,7 @@ static abstract void MulticastGetQueryObjectNV( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastGetQueryObjectivNV")] static abstract void MulticastGetQueryObjectNV( @@ -23333,7 +56916,7 @@ static abstract void MulticastGetQueryObjectNV( [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastGetQueryObjectui64vNV")] static abstract void MulticastGetQueryObjectNV( [NativeTypeName("GLuint")] uint gpu, @@ -23342,7 +56925,7 @@ static abstract void MulticastGetQueryObjectNV( [NativeTypeName("GLuint64 *")] ulong* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastGetQueryObjectui64vNV")] static abstract void MulticastGetQueryObjectNV( @@ -23352,7 +56935,7 @@ static abstract void MulticastGetQueryObjectNV( [NativeTypeName("GLuint64 *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastGetQueryObjectuivNV")] static abstract void MulticastGetQueryObjectNV( [NativeTypeName("GLuint")] uint gpu, @@ -23361,7 +56944,7 @@ static abstract void MulticastGetQueryObjectNV( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastGetQueryObjectuivNV")] static abstract void MulticastGetQueryObjectNV( @@ -23371,7 +56954,7 @@ static abstract void MulticastGetQueryObjectNV( [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [NativeFunction("opengl", EntryPoint = "glMulticastScissorArrayvNVX")] static abstract void MulticastScissorArrayNVX( [NativeTypeName("GLuint")] uint gpu, @@ -23380,7 +56963,7 @@ static abstract void MulticastScissorArrayNVX( [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastScissorArrayvNVX")] static abstract void MulticastScissorArrayNVX( @@ -23390,7 +56973,16 @@ static abstract void MulticastScissorArrayNVX( [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMulticastScissorArrayvNVX")] + static abstract void MulticastScissorArrayNVX( + [NativeTypeName("GLuint")] uint gpu, + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLint *")] int v + ); + + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [NativeFunction("opengl", EntryPoint = "glMulticastViewportArrayvNVX")] static abstract void MulticastViewportArrayNVX( [NativeTypeName("GLuint")] uint gpu, @@ -23399,7 +56991,7 @@ static abstract void MulticastViewportArrayNVX( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastViewportArrayvNVX")] static abstract void MulticastViewportArrayNVX( @@ -23409,7 +57001,16 @@ static abstract void MulticastViewportArrayNVX( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMulticastViewportArrayvNVX")] + static abstract void MulticastViewportArrayNVX( + [NativeTypeName("GLuint")] uint gpu, + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLfloat *")] float v + ); + + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [NativeFunction("opengl", EntryPoint = "glMulticastViewportPositionWScaleNVX")] static abstract void MulticastViewportPositionWScaleNVX( [NativeTypeName("GLuint")] uint gpu, @@ -23418,15 +57019,55 @@ static abstract void MulticastViewportPositionWScaleNVX( [NativeTypeName("GLfloat")] float ycoeff ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastWaitSyncNV")] static abstract void MulticastWaitSyncNV( [NativeTypeName("GLuint")] uint signalGpu, [NativeTypeName("GLbitfield")] uint waitGpuMask ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glMultiDrawArrays")] static abstract void MultiDrawArrays( [NativeTypeName("GLenum")] uint mode, @@ -23435,20 +57076,60 @@ static abstract void MultiDrawArrays( [NativeTypeName("GLsizei")] uint drawcount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArrays")] static abstract void MultiDrawArrays( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLint *")] Ref first, [NativeTypeName("const GLsizei *")] Ref count, [NativeTypeName("GLsizei")] uint drawcount ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysEXT")] static abstract void MultiDrawArraysEXT( [NativeTypeName("GLenum")] uint mode, @@ -23457,20 +57138,40 @@ static abstract void MultiDrawArraysEXT( [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysEXT")] static abstract void MultiDrawArraysEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLint *")] Ref first, [NativeTypeName("const GLsizei *")] Ref count, [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirect")] static abstract void MultiDrawArraysIndirect( [NativeTypeName("GLenum")] uint mode, @@ -23479,18 +57180,38 @@ static abstract void MultiDrawArraysIndirect( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirect")] static abstract void MultiDrawArraysIndirect( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawcount, [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_multi_draw_indirect"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectAMD")] static abstract void MultiDrawArraysIndirectAMD( [NativeTypeName("GLenum")] uint mode, @@ -23499,18 +57220,18 @@ static abstract void MultiDrawArraysIndirectAMD( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_multi_draw_indirect"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectAMD")] static abstract void MultiDrawArraysIndirectAMD( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint primcount, [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect_count"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect_count"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectBindlessCountNV")] static abstract void MultiDrawArraysIndirectBindlessCountNV( [NativeTypeName("GLenum")] uint mode, @@ -23521,12 +57242,12 @@ static abstract void MultiDrawArraysIndirectBindlessCountNV( [NativeTypeName("GLint")] int vertexBufferCount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect_count"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect_count"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectBindlessCountNV")] static abstract void MultiDrawArraysIndirectBindlessCountNV( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawCount, [NativeTypeName("GLsizei")] uint maxDrawCount, @@ -23534,8 +57255,8 @@ static abstract void MultiDrawArraysIndirectBindlessCountNV( [NativeTypeName("GLint")] int vertexBufferCount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectBindlessNV")] static abstract void MultiDrawArraysIndirectBindlesNV( [NativeTypeName("GLenum")] uint mode, @@ -23545,20 +57266,20 @@ static abstract void MultiDrawArraysIndirectBindlesNV( [NativeTypeName("GLint")] int vertexBufferCount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectBindlessNV")] static abstract void MultiDrawArraysIndirectBindlesNV( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawCount, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("GLint")] int vertexBufferCount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_6"], MinVersion = "4.6")] + [SupportedApiProfile("gl", ["GL_VERSION_4_6"], MinVersion = "4.6")] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectCount")] static abstract void MultiDrawArraysIndirectCount( [NativeTypeName("GLenum")] uint mode, @@ -23568,20 +57289,20 @@ static abstract void MultiDrawArraysIndirectCount( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_6"], MinVersion = "4.6")] + [SupportedApiProfile("gl", ["GL_VERSION_4_6"], MinVersion = "4.6")] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectCount")] static abstract void MultiDrawArraysIndirectCount( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLintptr")] nint drawcount, [NativeTypeName("GLsizei")] uint maxdrawcount, [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_indirect_parameters"])] + [SupportedApiProfile("gl", ["GL_ARB_indirect_parameters"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectCountARB")] static abstract void MultiDrawArraysIndirectCountARB( [NativeTypeName("GLenum")] uint mode, @@ -23591,19 +57312,19 @@ static abstract void MultiDrawArraysIndirectCountARB( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_indirect_parameters"])] + [SupportedApiProfile("gl", ["GL_ARB_indirect_parameters"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectCountARB")] static abstract void MultiDrawArraysIndirectCountARB( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLintptr")] nint drawcount, [NativeTypeName("GLsizei")] uint maxdrawcount, [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_indirect"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectEXT")] static abstract void MultiDrawArraysIndirectEXT( [NativeTypeName("GLenum")] uint mode, @@ -23612,17 +57333,17 @@ static abstract void MultiDrawArraysIndirectEXT( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_indirect"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectEXT")] static abstract void MultiDrawArraysIndirectEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawcount, [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementArrayAPPLE")] static abstract void MultiDrawElementArrayApple( [NativeTypeName("GLenum")] uint mode, @@ -23631,18 +57352,58 @@ static abstract void MultiDrawElementArrayApple( [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementArrayAPPLE")] static abstract void MultiDrawElementArrayApple( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLint *")] Ref first, [NativeTypeName("const GLsizei *")] Ref count, [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glMultiDrawElements")] static abstract void MultiDrawElements( [NativeTypeName("GLenum")] uint mode, @@ -23652,20 +57413,90 @@ static abstract void MultiDrawElements( [NativeTypeName("GLsizei")] uint drawcount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElements")] static abstract void MultiDrawElements( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLsizei *")] Ref count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *const *")] Ref2D indices, [NativeTypeName("GLsizei")] uint drawcount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsBaseVertex")] static abstract void MultiDrawElementsBaseVertex( [NativeTypeName("GLenum")] uint mode, @@ -23676,20 +57507,53 @@ static abstract void MultiDrawElementsBaseVertex( [NativeTypeName("const GLint *")] int* basevertex ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsBaseVertex")] static abstract void MultiDrawElementsBaseVertex( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLsizei *")] Ref count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *const *")] Ref2D indices, [NativeTypeName("GLsizei")] uint drawcount, [NativeTypeName("const GLint *")] Ref basevertex ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_draw_elements_base_vertex", "GL_OES_draw_elements_base_vertex"] + )] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] static abstract void MultiDrawElementsBaseVertexEXT( [NativeTypeName("GLenum")] uint mode, @@ -23700,21 +57564,24 @@ static abstract void MultiDrawElementsBaseVertexEXT( [NativeTypeName("const GLint *")] int* basevertex ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_draw_elements_base_vertex", "GL_OES_draw_elements_base_vertex"] + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] static abstract void MultiDrawElementsBaseVertexEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLsizei *")] Ref count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *const *")] Ref2D indices, [NativeTypeName("GLsizei")] uint drawcount, [NativeTypeName("const GLint *")] Ref basevertex ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsEXT")] static abstract void MultiDrawElementsEXT( [NativeTypeName("GLenum")] uint mode, @@ -23724,21 +57591,41 @@ static abstract void MultiDrawElementsEXT( [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsEXT")] static abstract void MultiDrawElementsEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLsizei *")] Ref count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *const *")] Ref2D indices, [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirect")] static abstract void MultiDrawElementsIndirect( [NativeTypeName("GLenum")] uint mode, @@ -23748,19 +57635,39 @@ static abstract void MultiDrawElementsIndirect( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirect")] static abstract void MultiDrawElementsIndirect( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawcount, [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_multi_draw_indirect"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectAMD")] static abstract void MultiDrawElementsIndirectAMD( [NativeTypeName("GLenum")] uint mode, @@ -23770,19 +57677,19 @@ static abstract void MultiDrawElementsIndirectAMD( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_multi_draw_indirect"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectAMD")] static abstract void MultiDrawElementsIndirectAMD( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint primcount, [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect_count"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect_count"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectBindlessCountNV")] static abstract void MultiDrawElementsIndirectBindlessCountNV( [NativeTypeName("GLenum")] uint mode, @@ -23794,13 +57701,13 @@ static abstract void MultiDrawElementsIndirectBindlessCountNV( [NativeTypeName("GLint")] int vertexBufferCount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect_count"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect_count"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectBindlessCountNV")] static abstract void MultiDrawElementsIndirectBindlessCountNV( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawCount, [NativeTypeName("GLsizei")] uint maxDrawCount, @@ -23808,8 +57715,8 @@ static abstract void MultiDrawElementsIndirectBindlessCountNV( [NativeTypeName("GLint")] int vertexBufferCount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectBindlessNV")] static abstract void MultiDrawElementsIndirectBindlesNV( [NativeTypeName("GLenum")] uint mode, @@ -23820,21 +57727,21 @@ static abstract void MultiDrawElementsIndirectBindlesNV( [NativeTypeName("GLint")] int vertexBufferCount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectBindlessNV")] static abstract void MultiDrawElementsIndirectBindlesNV( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawCount, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("GLint")] int vertexBufferCount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_6"], MinVersion = "4.6")] + [SupportedApiProfile("gl", ["GL_VERSION_4_6"], MinVersion = "4.6")] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectCount")] static abstract void MultiDrawElementsIndirectCount( [NativeTypeName("GLenum")] uint mode, @@ -23845,21 +57752,21 @@ static abstract void MultiDrawElementsIndirectCount( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_6"], MinVersion = "4.6")] + [SupportedApiProfile("gl", ["GL_VERSION_4_6"], MinVersion = "4.6")] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectCount")] static abstract void MultiDrawElementsIndirectCount( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLintptr")] nint drawcount, [NativeTypeName("GLsizei")] uint maxdrawcount, [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_indirect_parameters"])] + [SupportedApiProfile("gl", ["GL_ARB_indirect_parameters"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectCountARB")] static abstract void MultiDrawElementsIndirectCountARB( [NativeTypeName("GLenum")] uint mode, @@ -23870,20 +57777,20 @@ static abstract void MultiDrawElementsIndirectCountARB( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_indirect_parameters"])] + [SupportedApiProfile("gl", ["GL_ARB_indirect_parameters"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectCountARB")] static abstract void MultiDrawElementsIndirectCountARB( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLintptr")] nint drawcount, [NativeTypeName("GLsizei")] uint maxdrawcount, [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_indirect"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectEXT")] static abstract void MultiDrawElementsIndirectEXT( [NativeTypeName("GLenum")] uint mode, @@ -23893,20 +57800,20 @@ static abstract void MultiDrawElementsIndirectEXT( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_indirect"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectEXT")] static abstract void MultiDrawElementsIndirectEXT( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawcount, [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gl", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gles2", ["GL_NV_mesh_shader"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawMeshTasksIndirectCountNV")] static abstract void MultiDrawMeshTasksIndirectCountNV( [NativeTypeName("GLintptr")] nint indirect, @@ -23915,9 +57822,9 @@ static abstract void MultiDrawMeshTasksIndirectCountNV( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gl", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gles2", ["GL_NV_mesh_shader"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawMeshTasksIndirectNV")] static abstract void MultiDrawMeshTasksIndirectNV( [NativeTypeName("GLintptr")] nint indirect, @@ -23925,7 +57832,7 @@ static abstract void MultiDrawMeshTasksIndirectNV( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawRangeElementArrayAPPLE")] static abstract void MultiDrawRangeElementArrayApple( [NativeTypeName("GLenum")] uint mode, @@ -23936,11 +57843,11 @@ static abstract void MultiDrawRangeElementArrayApple( [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawRangeElementArrayAPPLE")] static abstract void MultiDrawRangeElementArrayApple( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLuint")] uint end, [NativeTypeName("const GLint *")] Ref first, @@ -23948,7 +57855,7 @@ static abstract void MultiDrawRangeElementArrayApple( [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] [NativeFunction("opengl", EntryPoint = "glMultiModeDrawArraysIBM")] static abstract void MultiModeDrawArraysIBM( [NativeTypeName("const GLenum *")] uint* mode, @@ -23958,7 +57865,7 @@ static abstract void MultiModeDrawArraysIBM( [NativeTypeName("GLint")] int modestride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiModeDrawArraysIBM")] static abstract void MultiModeDrawArraysIBM( @@ -23969,7 +57876,29 @@ static abstract void MultiModeDrawArraysIBM( [NativeTypeName("GLint")] int modestride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiModeDrawArraysIBM")] + static abstract void MultiModeDrawArraysIBM( + [NativeTypeName("const GLenum *")] Ref mode, + [NativeTypeName("const GLint *")] Ref first, + [NativeTypeName("const GLsizei *")] Ref count, + [NativeTypeName("GLsizei")] uint primcount, + [NativeTypeName("GLint")] int modestride + ); + + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiModeDrawArraysIBM")] + static abstract void MultiModeDrawArraysIBM( + [NativeTypeName("const GLenum *")] Ref mode, + [NativeTypeName("const GLint *")] Ref first, + [NativeTypeName("const GLsizei *")] Ref count, + [NativeTypeName("GLsizei")] uint primcount, + [NativeTypeName("GLint")] int modestride + ); + + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] [NativeFunction("opengl", EntryPoint = "glMultiModeDrawElementsIBM")] static abstract void MultiModeDrawElementsIBM( [NativeTypeName("const GLenum *")] uint* mode, @@ -23980,20 +57909,44 @@ static abstract void MultiModeDrawElementsIBM( [NativeTypeName("GLint")] int modestride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiModeDrawElementsIBM")] static abstract void MultiModeDrawElementsIBM( [NativeTypeName("const GLenum *")] Ref mode, [NativeTypeName("const GLsizei *")] Ref count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const void *const *")] Ref2D indices, + [NativeTypeName("GLsizei")] uint primcount, + [NativeTypeName("GLint")] int modestride + ); + + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiModeDrawElementsIBM")] + static abstract void MultiModeDrawElementsIBM( + [NativeTypeName("const GLenum *")] Ref mode, + [NativeTypeName("const GLsizei *")] Ref count, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *const *")] Ref2D indices, [NativeTypeName("GLsizei")] uint primcount, [NativeTypeName("GLint")] int modestride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiModeDrawElementsIBM")] + static abstract void MultiModeDrawElementsIBM( + [NativeTypeName("const GLenum *")] Ref mode, + [NativeTypeName("const GLsizei *")] Ref count, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const void *const *")] Ref2D indices, + [NativeTypeName("GLsizei")] uint primcount, + [NativeTypeName("GLint")] int modestride + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexBufferEXT")] static abstract void MultiTexBufferEXT( [NativeTypeName("GLenum")] uint texunit, @@ -24002,249 +57955,856 @@ static abstract void MultiTexBufferEXT( [NativeTypeName("GLuint")] uint buffer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexBufferEXT")] + static abstract void MultiTexBufferEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ); + + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1bOES")] static abstract void MultiTexCoord1OES( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("GLbyte")] sbyte s ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1bOES")] + static abstract void MultiTexCoord1OES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLbyte")] sbyte s + ); + + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1bvOES")] + static abstract void MultiTexCoord1BvO( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("const GLbyte *")] sbyte coords + ); + + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1bvOES")] static abstract void MultiTexCoord1OES( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("const GLbyte *")] sbyte* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1bvOES")] static abstract void MultiTexCoord1OES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLbyte *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1d")] - static abstract void MultiTexCoord1( + static abstract void MultiTexCoord1D( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLdouble")] double s ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1d")] + static abstract void MultiTexCoord1D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s + ); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1dARB")] - static abstract void MultiTexCoord1ARB( + static abstract void MultiTexCoord1DARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLdouble")] double s ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1dARB")] + static abstract void MultiTexCoord1DARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1dv")] - static abstract void MultiTexCoord1( + static abstract void MultiTexCoord1Dv( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1dv")] - static abstract void MultiTexCoord1( - [NativeTypeName("GLenum")] uint target, + static abstract void MultiTexCoord1Dv( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1dv")] + static abstract void MultiTexCoord1Dv( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLdouble *")] double v + ); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1dvARB")] - static abstract void MultiTexCoord1ARB( + static abstract void MultiTexCoord1DvARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1dvARB")] - static abstract void MultiTexCoord1ARB( - [NativeTypeName("GLenum")] uint target, + static abstract void MultiTexCoord1DvARB( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1dvARB")] + static abstract void MultiTexCoord1DvARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLdouble *")] double v + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1f")] - static abstract void MultiTexCoord1( + static abstract void MultiTexCoord1F( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLfloat")] float s ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1f")] + static abstract void MultiTexCoord1F( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s + ); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1fARB")] - static abstract void MultiTexCoord1ARB( + static abstract void MultiTexCoord1FARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLfloat")] float s ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1fARB")] + static abstract void MultiTexCoord1FARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1fv")] - static abstract void MultiTexCoord1( + static abstract void MultiTexCoord1Fv( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1fv")] - static abstract void MultiTexCoord1( - [NativeTypeName("GLenum")] uint target, + static abstract void MultiTexCoord1Fv( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1fv")] + static abstract void MultiTexCoord1Fv( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLfloat *")] float v + ); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1fvARB")] - static abstract void MultiTexCoord1ARB( + static abstract void MultiTexCoord1FvARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1fvARB")] - static abstract void MultiTexCoord1ARB( - [NativeTypeName("GLenum")] uint target, + static abstract void MultiTexCoord1FvARB( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1fvARB")] + static abstract void MultiTexCoord1FvARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLfloat *")] float v + ); + + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1hNV")] static abstract void MultiTexCoord1NV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLhalfNV")] ushort s ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1hvNV")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1hNV")] static abstract void MultiTexCoord1NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLhalfNV")] ushort s + ); + + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1hvNV")] + static abstract void MultiTexCoord1HvNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLhalfNV *")] ushort* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1hvNV")] - static abstract void MultiTexCoord1NV( - [NativeTypeName("GLenum")] uint target, + static abstract void MultiTexCoord1HvNV( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLhalfNV *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1hvNV")] + static abstract void MultiTexCoord1HvNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLhalfNV *")] ushort v + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1i")] - static abstract void MultiTexCoord1( + static abstract void MultiTexCoord1I( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int s ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1i")] + static abstract void MultiTexCoord1I( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s + ); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1iARB")] - static abstract void MultiTexCoord1ARB( + static abstract void MultiTexCoord1IARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int s ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1iARB")] + static abstract void MultiTexCoord1IARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1iv")] - static abstract void MultiTexCoord1( + static abstract void MultiTexCoord1Iv( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1iv")] - static abstract void MultiTexCoord1( - [NativeTypeName("GLenum")] uint target, + static abstract void MultiTexCoord1Iv( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1iv")] + static abstract void MultiTexCoord1Iv( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLint *")] int v + ); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1ivARB")] - static abstract void MultiTexCoord1ARB( + static abstract void MultiTexCoord1IvARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1ivARB")] - static abstract void MultiTexCoord1ARB( - [NativeTypeName("GLenum")] uint target, + static abstract void MultiTexCoord1IvARB( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1ivARB")] + static abstract void MultiTexCoord1IvARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLint *")] int v + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1s")] - static abstract void MultiTexCoord1( + static abstract void MultiTexCoord1S( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLshort")] short s ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1s")] + static abstract void MultiTexCoord1S( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s + ); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1sARB")] - static abstract void MultiTexCoord1ARB( + static abstract void MultiTexCoord1SARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLshort")] short s ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1sARB")] + static abstract void MultiTexCoord1SARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1sv")] - static abstract void MultiTexCoord1( + static abstract void MultiTexCoord1Sv( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1sv")] - static abstract void MultiTexCoord1( - [NativeTypeName("GLenum")] uint target, + static abstract void MultiTexCoord1Sv( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1sv")] + static abstract void MultiTexCoord1Sv( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLshort *")] short v + ); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1svARB")] - static abstract void MultiTexCoord1ARB( + static abstract void MultiTexCoord1SvARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1svARB")] - static abstract void MultiTexCoord1ARB( - [NativeTypeName("GLenum")] uint target, + static abstract void MultiTexCoord1SvARB( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1svARB")] + static abstract void MultiTexCoord1SvARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLshort *")] short v + ); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1xOES")] static abstract void MultiTexCoord1XOES( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("GLfixed")] int s ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1xOES")] + static abstract void MultiTexCoord1XOES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLfixed")] int s + ); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1xvOES")] + static abstract void MultiTexCoord1XvO( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("const GLfixed *")] int coords + ); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1xvOES")] static abstract void MultiTexCoord1XOES( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("const GLfixed *")] int* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1xvOES")] static abstract void MultiTexCoord1XOES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLfixed *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2bOES")] static abstract void MultiTexCoord2OES( [NativeTypeName("GLenum")] uint texture, @@ -24252,22 +58812,52 @@ static abstract void MultiTexCoord2OES( [NativeTypeName("GLbyte")] sbyte t ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2bOES")] + static abstract void MultiTexCoord2OES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLbyte")] sbyte s, + [NativeTypeName("GLbyte")] sbyte t + ); + + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2bvOES")] static abstract void MultiTexCoord2OES( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("const GLbyte *")] sbyte* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2bvOES")] static abstract void MultiTexCoord2OES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLbyte *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2d")] static abstract void MultiTexCoord2( [NativeTypeName("GLenum")] uint target, @@ -24275,7 +58865,37 @@ static abstract void MultiTexCoord2( [NativeTypeName("GLdouble")] double t ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2d")] + static abstract void MultiTexCoord2( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s, + [NativeTypeName("GLdouble")] double t + ); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2dARB")] static abstract void MultiTexCoord2ARB( [NativeTypeName("GLenum")] uint target, @@ -24283,37 +58903,109 @@ static abstract void MultiTexCoord2ARB( [NativeTypeName("GLdouble")] double t ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2dARB")] + static abstract void MultiTexCoord2ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s, + [NativeTypeName("GLdouble")] double t + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2dv")] static abstract void MultiTexCoord2( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2dv")] static abstract void MultiTexCoord2( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2dvARB")] static abstract void MultiTexCoord2ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2dvARB")] static abstract void MultiTexCoord2ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2f")] static abstract void MultiTexCoord2( [NativeTypeName("GLenum")] uint target, @@ -24321,7 +59013,37 @@ static abstract void MultiTexCoord2( [NativeTypeName("GLfloat")] float t ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2f")] + static abstract void MultiTexCoord2( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t + ); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2fARB")] static abstract void MultiTexCoord2ARB( [NativeTypeName("GLenum")] uint target, @@ -24329,37 +59051,88 @@ static abstract void MultiTexCoord2ARB( [NativeTypeName("GLfloat")] float t ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2fARB")] + static abstract void MultiTexCoord2ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2fv")] static abstract void MultiTexCoord2( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2fv")] static abstract void MultiTexCoord2( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2fvARB")] static abstract void MultiTexCoord2ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2fvARB")] static abstract void MultiTexCoord2ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2hNV")] static abstract void MultiTexCoord2NV( [NativeTypeName("GLenum")] uint target, @@ -24367,22 +59140,52 @@ static abstract void MultiTexCoord2NV( [NativeTypeName("GLhalfNV")] ushort t ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2hNV")] + static abstract void MultiTexCoord2NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLhalfNV")] ushort s, + [NativeTypeName("GLhalfNV")] ushort t + ); + + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2hvNV")] static abstract void MultiTexCoord2NV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLhalfNV *")] ushort* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2hvNV")] static abstract void MultiTexCoord2NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLhalfNV *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2i")] static abstract void MultiTexCoord2( [NativeTypeName("GLenum")] uint target, @@ -24390,7 +59193,37 @@ static abstract void MultiTexCoord2( [NativeTypeName("GLint")] int t ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2i")] + static abstract void MultiTexCoord2( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s, + [NativeTypeName("GLint")] int t + ); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2iARB")] static abstract void MultiTexCoord2ARB( [NativeTypeName("GLenum")] uint target, @@ -24398,37 +59231,109 @@ static abstract void MultiTexCoord2ARB( [NativeTypeName("GLint")] int t ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2iARB")] + static abstract void MultiTexCoord2ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s, + [NativeTypeName("GLint")] int t + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2iv")] static abstract void MultiTexCoord2( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2iv")] static abstract void MultiTexCoord2( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2ivARB")] static abstract void MultiTexCoord2ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2ivARB")] static abstract void MultiTexCoord2ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2s")] static abstract void MultiTexCoord2( [NativeTypeName("GLenum")] uint target, @@ -24436,7 +59341,37 @@ static abstract void MultiTexCoord2( [NativeTypeName("GLshort")] short t ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2s")] + static abstract void MultiTexCoord2( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s, + [NativeTypeName("GLshort")] short t + ); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2sARB")] static abstract void MultiTexCoord2ARB( [NativeTypeName("GLenum")] uint target, @@ -24444,37 +59379,88 @@ static abstract void MultiTexCoord2ARB( [NativeTypeName("GLshort")] short t ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2sARB")] + static abstract void MultiTexCoord2ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s, + [NativeTypeName("GLshort")] short t + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2sv")] static abstract void MultiTexCoord2( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2sv")] static abstract void MultiTexCoord2( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2svARB")] static abstract void MultiTexCoord2ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2svARB")] static abstract void MultiTexCoord2ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2xOES")] static abstract void MultiTexCoord2XOES( [NativeTypeName("GLenum")] uint texture, @@ -24482,22 +59468,31 @@ static abstract void MultiTexCoord2XOES( [NativeTypeName("GLfixed")] int t ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2xOES")] + static abstract void MultiTexCoord2XOES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLfixed")] int s, + [NativeTypeName("GLfixed")] int t + ); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2xvOES")] static abstract void MultiTexCoord2XOES( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("const GLfixed *")] int* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2xvOES")] static abstract void MultiTexCoord2XOES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLfixed *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3bOES")] static abstract void MultiTexCoord3OES( [NativeTypeName("GLenum")] uint texture, @@ -24506,22 +59501,53 @@ static abstract void MultiTexCoord3OES( [NativeTypeName("GLbyte")] sbyte r ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3bOES")] + static abstract void MultiTexCoord3OES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLbyte")] sbyte s, + [NativeTypeName("GLbyte")] sbyte t, + [NativeTypeName("GLbyte")] sbyte r + ); + + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3bvOES")] static abstract void MultiTexCoord3OES( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("const GLbyte *")] sbyte* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3bvOES")] static abstract void MultiTexCoord3OES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLbyte *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3d")] static abstract void MultiTexCoord3( [NativeTypeName("GLenum")] uint target, @@ -24530,7 +59556,38 @@ static abstract void MultiTexCoord3( [NativeTypeName("GLdouble")] double r ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3d")] + static abstract void MultiTexCoord3( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s, + [NativeTypeName("GLdouble")] double t, + [NativeTypeName("GLdouble")] double r + ); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3dARB")] static abstract void MultiTexCoord3ARB( [NativeTypeName("GLenum")] uint target, @@ -24539,37 +59596,110 @@ static abstract void MultiTexCoord3ARB( [NativeTypeName("GLdouble")] double r ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3dARB")] + static abstract void MultiTexCoord3ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s, + [NativeTypeName("GLdouble")] double t, + [NativeTypeName("GLdouble")] double r + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3dv")] static abstract void MultiTexCoord3( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3dv")] static abstract void MultiTexCoord3( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3dvARB")] static abstract void MultiTexCoord3ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3dvARB")] static abstract void MultiTexCoord3ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3f")] static abstract void MultiTexCoord3( [NativeTypeName("GLenum")] uint target, @@ -24578,7 +59708,38 @@ static abstract void MultiTexCoord3( [NativeTypeName("GLfloat")] float r ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3f")] + static abstract void MultiTexCoord3( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float r + ); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3fARB")] static abstract void MultiTexCoord3ARB( [NativeTypeName("GLenum")] uint target, @@ -24587,37 +59748,89 @@ static abstract void MultiTexCoord3ARB( [NativeTypeName("GLfloat")] float r ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3fARB")] + static abstract void MultiTexCoord3ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float r + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3fv")] static abstract void MultiTexCoord3( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3fv")] static abstract void MultiTexCoord3( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3fvARB")] static abstract void MultiTexCoord3ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3fvARB")] static abstract void MultiTexCoord3ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3hNV")] static abstract void MultiTexCoord3NV( [NativeTypeName("GLenum")] uint target, @@ -24626,22 +59839,53 @@ static abstract void MultiTexCoord3NV( [NativeTypeName("GLhalfNV")] ushort r ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3hNV")] + static abstract void MultiTexCoord3NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLhalfNV")] ushort s, + [NativeTypeName("GLhalfNV")] ushort t, + [NativeTypeName("GLhalfNV")] ushort r + ); + + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3hvNV")] static abstract void MultiTexCoord3NV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLhalfNV *")] ushort* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3hvNV")] static abstract void MultiTexCoord3NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLhalfNV *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3i")] static abstract void MultiTexCoord3( [NativeTypeName("GLenum")] uint target, @@ -24650,7 +59894,38 @@ static abstract void MultiTexCoord3( [NativeTypeName("GLint")] int r ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3i")] + static abstract void MultiTexCoord3( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s, + [NativeTypeName("GLint")] int t, + [NativeTypeName("GLint")] int r + ); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3iARB")] static abstract void MultiTexCoord3ARB( [NativeTypeName("GLenum")] uint target, @@ -24659,37 +59934,110 @@ static abstract void MultiTexCoord3ARB( [NativeTypeName("GLint")] int r ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3iARB")] + static abstract void MultiTexCoord3ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s, + [NativeTypeName("GLint")] int t, + [NativeTypeName("GLint")] int r + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3iv")] static abstract void MultiTexCoord3( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3iv")] static abstract void MultiTexCoord3( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3ivARB")] static abstract void MultiTexCoord3ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3ivARB")] static abstract void MultiTexCoord3ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3s")] static abstract void MultiTexCoord3( [NativeTypeName("GLenum")] uint target, @@ -24698,7 +60046,38 @@ static abstract void MultiTexCoord3( [NativeTypeName("GLshort")] short r ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3s")] + static abstract void MultiTexCoord3( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s, + [NativeTypeName("GLshort")] short t, + [NativeTypeName("GLshort")] short r + ); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3sARB")] static abstract void MultiTexCoord3ARB( [NativeTypeName("GLenum")] uint target, @@ -24707,37 +60086,89 @@ static abstract void MultiTexCoord3ARB( [NativeTypeName("GLshort")] short r ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3sARB")] + static abstract void MultiTexCoord3ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s, + [NativeTypeName("GLshort")] short t, + [NativeTypeName("GLshort")] short r + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3sv")] static abstract void MultiTexCoord3( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3sv")] static abstract void MultiTexCoord3( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3svARB")] static abstract void MultiTexCoord3ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3svARB")] static abstract void MultiTexCoord3ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3xOES")] static abstract void MultiTexCoord3XOES( [NativeTypeName("GLenum")] uint texture, @@ -24746,22 +60177,32 @@ static abstract void MultiTexCoord3XOES( [NativeTypeName("GLfixed")] int r ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3xOES")] + static abstract void MultiTexCoord3XOES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLfixed")] int s, + [NativeTypeName("GLfixed")] int t, + [NativeTypeName("GLfixed")] int r + ); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3xvOES")] static abstract void MultiTexCoord3XOES( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("const GLfixed *")] int* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3xvOES")] static abstract void MultiTexCoord3XOES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLfixed *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4bOES")] static abstract void MultiTexCoord4OES( [NativeTypeName("GLenum")] uint texture, @@ -24771,22 +60212,54 @@ static abstract void MultiTexCoord4OES( [NativeTypeName("GLbyte")] sbyte q ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4bOES")] + static abstract void MultiTexCoord4OES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLbyte")] sbyte s, + [NativeTypeName("GLbyte")] sbyte t, + [NativeTypeName("GLbyte")] sbyte r, + [NativeTypeName("GLbyte")] sbyte q + ); + + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4bvOES")] static abstract void MultiTexCoord4OES( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("const GLbyte *")] sbyte* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4bvOES")] static abstract void MultiTexCoord4OES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLbyte *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4d")] static abstract void MultiTexCoord4( [NativeTypeName("GLenum")] uint target, @@ -24796,7 +60269,39 @@ static abstract void MultiTexCoord4( [NativeTypeName("GLdouble")] double q ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4d")] + static abstract void MultiTexCoord4( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s, + [NativeTypeName("GLdouble")] double t, + [NativeTypeName("GLdouble")] double r, + [NativeTypeName("GLdouble")] double q + ); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4dARB")] static abstract void MultiTexCoord4ARB( [NativeTypeName("GLenum")] uint target, @@ -24806,37 +60311,111 @@ static abstract void MultiTexCoord4ARB( [NativeTypeName("GLdouble")] double q ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4dARB")] + static abstract void MultiTexCoord4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s, + [NativeTypeName("GLdouble")] double t, + [NativeTypeName("GLdouble")] double r, + [NativeTypeName("GLdouble")] double q + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4dv")] static abstract void MultiTexCoord4( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4dv")] static abstract void MultiTexCoord4( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4dvARB")] static abstract void MultiTexCoord4ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4dvARB")] static abstract void MultiTexCoord4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4f")] static abstract void MultiTexCoord4( @@ -24847,7 +60426,40 @@ static abstract void MultiTexCoord4( [NativeTypeName("GLfloat")] float q ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4f")] + static abstract void MultiTexCoord4( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float r, + [NativeTypeName("GLfloat")] float q + ); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4fARB")] static abstract void MultiTexCoord4ARB( [NativeTypeName("GLenum")] uint target, @@ -24857,37 +60469,90 @@ static abstract void MultiTexCoord4ARB( [NativeTypeName("GLfloat")] float q ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4fARB")] + static abstract void MultiTexCoord4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float r, + [NativeTypeName("GLfloat")] float q + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4fv")] static abstract void MultiTexCoord4( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4fv")] static abstract void MultiTexCoord4( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4fvARB")] static abstract void MultiTexCoord4ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4fvARB")] static abstract void MultiTexCoord4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4hNV")] static abstract void MultiTexCoord4NV( [NativeTypeName("GLenum")] uint target, @@ -24897,22 +60562,54 @@ static abstract void MultiTexCoord4NV( [NativeTypeName("GLhalfNV")] ushort q ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4hNV")] + static abstract void MultiTexCoord4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLhalfNV")] ushort s, + [NativeTypeName("GLhalfNV")] ushort t, + [NativeTypeName("GLhalfNV")] ushort r, + [NativeTypeName("GLhalfNV")] ushort q + ); + + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4hvNV")] static abstract void MultiTexCoord4NV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLhalfNV *")] ushort* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4hvNV")] static abstract void MultiTexCoord4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLhalfNV *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4i")] static abstract void MultiTexCoord4( [NativeTypeName("GLenum")] uint target, @@ -24922,7 +60619,39 @@ static abstract void MultiTexCoord4( [NativeTypeName("GLint")] int q ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4i")] + static abstract void MultiTexCoord4( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s, + [NativeTypeName("GLint")] int t, + [NativeTypeName("GLint")] int r, + [NativeTypeName("GLint")] int q + ); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4iARB")] static abstract void MultiTexCoord4ARB( [NativeTypeName("GLenum")] uint target, @@ -24932,37 +60661,111 @@ static abstract void MultiTexCoord4ARB( [NativeTypeName("GLint")] int q ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4iARB")] + static abstract void MultiTexCoord4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s, + [NativeTypeName("GLint")] int t, + [NativeTypeName("GLint")] int r, + [NativeTypeName("GLint")] int q + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4iv")] static abstract void MultiTexCoord4( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4iv")] static abstract void MultiTexCoord4( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4ivARB")] static abstract void MultiTexCoord4ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4ivARB")] static abstract void MultiTexCoord4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4s")] static abstract void MultiTexCoord4( [NativeTypeName("GLenum")] uint target, @@ -24972,7 +60775,39 @@ static abstract void MultiTexCoord4( [NativeTypeName("GLshort")] short q ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4s")] + static abstract void MultiTexCoord4( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s, + [NativeTypeName("GLshort")] short t, + [NativeTypeName("GLshort")] short r, + [NativeTypeName("GLshort")] short q + ); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4sARB")] static abstract void MultiTexCoord4ARB( [NativeTypeName("GLenum")] uint target, @@ -24982,37 +60817,90 @@ static abstract void MultiTexCoord4ARB( [NativeTypeName("GLshort")] short q ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4sARB")] + static abstract void MultiTexCoord4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s, + [NativeTypeName("GLshort")] short t, + [NativeTypeName("GLshort")] short r, + [NativeTypeName("GLshort")] short q + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4sv")] static abstract void MultiTexCoord4( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4sv")] static abstract void MultiTexCoord4( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4svARB")] static abstract void MultiTexCoord4ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4svARB")] static abstract void MultiTexCoord4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4x")] static abstract void MultiTexCoord4X( [NativeTypeName("GLenum")] uint texture, @@ -25022,8 +60910,19 @@ static abstract void MultiTexCoord4X( [NativeTypeName("GLfixed")] int q ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4x")] + static abstract void MultiTexCoord4X( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLfixed")] int s, + [NativeTypeName("GLfixed")] int t, + [NativeTypeName("GLfixed")] int r, + [NativeTypeName("GLfixed")] int q + ); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4xOES")] static abstract void MultiTexCoord4XOES( [NativeTypeName("GLenum")] uint texture, @@ -25033,22 +60932,34 @@ static abstract void MultiTexCoord4XOES( [NativeTypeName("GLfixed")] int q ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4xOES")] + static abstract void MultiTexCoord4XOES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLfixed")] int s, + [NativeTypeName("GLfixed")] int t, + [NativeTypeName("GLfixed")] int r, + [NativeTypeName("GLfixed")] int q + ); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4xvOES")] static abstract void MultiTexCoord4XOES( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("const GLfixed *")] int* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4xvOES")] static abstract void MultiTexCoord4XOES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLfixed *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP1ui")] static abstract void MultiTexCoordP1( [NativeTypeName("GLenum")] uint texture, @@ -25056,24 +60967,42 @@ static abstract void MultiTexCoordP1( [NativeTypeName("GLuint")] uint coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP1uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP1ui")] static abstract void MultiTexCoordP1( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP1uiv")] + static abstract void MultiTexCoordP1Uiv( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP1uiv")] - static abstract void MultiTexCoordP1( - [NativeTypeName("GLenum")] uint texture, - [NativeTypeName("GLenum")] uint type, + static abstract void MultiTexCoordP1Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP1uiv")] + static abstract void MultiTexCoordP1Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP2ui")] static abstract void MultiTexCoordP2( [NativeTypeName("GLenum")] uint texture, @@ -25081,24 +61010,42 @@ static abstract void MultiTexCoordP2( [NativeTypeName("GLuint")] uint coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP2uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP2ui")] static abstract void MultiTexCoordP2( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP2uiv")] + static abstract void MultiTexCoordP2Uiv( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP2uiv")] - static abstract void MultiTexCoordP2( - [NativeTypeName("GLenum")] uint texture, - [NativeTypeName("GLenum")] uint type, + static abstract void MultiTexCoordP2Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP2uiv")] + static abstract void MultiTexCoordP2Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP3ui")] static abstract void MultiTexCoordP3( [NativeTypeName("GLenum")] uint texture, @@ -25106,24 +61053,42 @@ static abstract void MultiTexCoordP3( [NativeTypeName("GLuint")] uint coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP3uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP3ui")] static abstract void MultiTexCoordP3( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP3uiv")] + static abstract void MultiTexCoordP3Uiv( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP3uiv")] - static abstract void MultiTexCoordP3( - [NativeTypeName("GLenum")] uint texture, - [NativeTypeName("GLenum")] uint type, + static abstract void MultiTexCoordP3Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP3uiv")] + static abstract void MultiTexCoordP3Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP4ui")] static abstract void MultiTexCoordP4( [NativeTypeName("GLenum")] uint texture, @@ -25131,25 +61096,43 @@ static abstract void MultiTexCoordP4( [NativeTypeName("GLuint")] uint coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP4uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP4ui")] static abstract void MultiTexCoordP4( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP4uiv")] + static abstract void MultiTexCoordP4Uiv( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP4uiv")] - static abstract void MultiTexCoordP4( - [NativeTypeName("GLenum")] uint texture, - [NativeTypeName("GLenum")] uint type, + static abstract void MultiTexCoordP4Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP4uiv")] + static abstract void MultiTexCoordP4Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordPointerEXT")] static abstract void MultiTexCoordPointerEXT( [NativeTypeName("GLenum")] uint texunit, @@ -25159,20 +61142,20 @@ static abstract void MultiTexCoordPointerEXT( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordPointerEXT")] static abstract void MultiTexCoordPointerEXT( - [NativeTypeName("GLenum")] uint texunit, + [NativeTypeName("GLenum")] Constant texunit, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexEnvfEXT")] static abstract void MultiTexEnvEXT( [NativeTypeName("GLenum")] uint texunit, @@ -25181,8 +61164,19 @@ static abstract void MultiTexEnvEXT( [NativeTypeName("GLfloat")] float param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexEnvfEXT")] + static abstract void MultiTexEnvEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param3 + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexEnvfvEXT")] static abstract void MultiTexEnvEXT( [NativeTypeName("GLenum")] uint texunit, @@ -25191,19 +61185,19 @@ static abstract void MultiTexEnvEXT( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexEnvfvEXT")] static abstract void MultiTexEnvEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexEnviEXT")] static abstract void MultiTexEnvEXT( [NativeTypeName("GLenum")] uint texunit, @@ -25212,8 +61206,19 @@ static abstract void MultiTexEnvEXT( [NativeTypeName("GLint")] int param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexEnviEXT")] + static abstract void MultiTexEnvEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param3 + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexEnvivEXT")] static abstract void MultiTexEnvEXT( [NativeTypeName("GLenum")] uint texunit, @@ -25222,19 +61227,19 @@ static abstract void MultiTexEnvEXT( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexEnvivEXT")] static abstract void MultiTexEnvEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexGendEXT")] static abstract void MultiTexGenEXT( [NativeTypeName("GLenum")] uint texunit, @@ -25243,8 +61248,19 @@ static abstract void MultiTexGenEXT( [NativeTypeName("GLdouble")] double param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexGendEXT")] + static abstract void MultiTexGenEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLdouble")] double param3 + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexGendvEXT")] static abstract void MultiTexGenEXT( [NativeTypeName("GLenum")] uint texunit, @@ -25253,19 +61269,19 @@ static abstract void MultiTexGenEXT( [NativeTypeName("const GLdouble *")] double* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexGendvEXT")] static abstract void MultiTexGenEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLdouble *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexGenfEXT")] static abstract void MultiTexGenEXT( [NativeTypeName("GLenum")] uint texunit, @@ -25274,8 +61290,19 @@ static abstract void MultiTexGenEXT( [NativeTypeName("GLfloat")] float param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexGenfEXT")] + static abstract void MultiTexGenEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param3 + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexGenfvEXT")] static abstract void MultiTexGenEXT( [NativeTypeName("GLenum")] uint texunit, @@ -25284,19 +61311,19 @@ static abstract void MultiTexGenEXT( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexGenfvEXT")] static abstract void MultiTexGenEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexGeniEXT")] static abstract void MultiTexGenEXT( [NativeTypeName("GLenum")] uint texunit, @@ -25305,8 +61332,19 @@ static abstract void MultiTexGenEXT( [NativeTypeName("GLint")] int param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexGeniEXT")] + static abstract void MultiTexGenEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param3 + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexGenivEXT")] static abstract void MultiTexGenEXT( [NativeTypeName("GLenum")] uint texunit, @@ -25315,19 +61353,19 @@ static abstract void MultiTexGenEXT( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexGenivEXT")] static abstract void MultiTexGenEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexImage1DEXT")] static abstract void MultiTexImage1DEXT( [NativeTypeName("GLenum")] uint texunit, @@ -25341,24 +61379,24 @@ static abstract void MultiTexImage1DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexImage1DEXT")] static abstract void MultiTexImage1DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexImage2DEXT")] static abstract void MultiTexImage2DEXT( [NativeTypeName("GLenum")] uint texunit, @@ -25373,25 +61411,25 @@ static abstract void MultiTexImage2DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexImage2DEXT")] static abstract void MultiTexImage2DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexImage3DEXT")] static abstract void MultiTexImage3DEXT( [NativeTypeName("GLenum")] uint texunit, @@ -25407,26 +61445,26 @@ static abstract void MultiTexImage3DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexImage3DEXT")] static abstract void MultiTexImage3DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterfEXT")] static abstract void MultiTexParameterEXT( [NativeTypeName("GLenum")] uint texunit, @@ -25435,8 +61473,19 @@ static abstract void MultiTexParameterEXT( [NativeTypeName("GLfloat")] float param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexParameterfEXT")] + static abstract void MultiTexParameterEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param3 + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterfvEXT")] static abstract void MultiTexParameterEXT( [NativeTypeName("GLenum")] uint texunit, @@ -25445,19 +61494,19 @@ static abstract void MultiTexParameterEXT( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterfvEXT")] static abstract void MultiTexParameterEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexParameteriEXT")] static abstract void MultiTexParameterEXT( [NativeTypeName("GLenum")] uint texunit, @@ -25466,8 +61515,19 @@ static abstract void MultiTexParameterEXT( [NativeTypeName("GLint")] int param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexParameteriEXT")] + static abstract void MultiTexParameterEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param3 + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterIivEXT")] static abstract void MultiTexParameterIEXT( [NativeTypeName("GLenum")] uint texunit, @@ -25476,19 +61536,19 @@ static abstract void MultiTexParameterIEXT( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterIivEXT")] static abstract void MultiTexParameterIEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterIuivEXT")] static abstract void MultiTexParameterIEXT( [NativeTypeName("GLenum")] uint texunit, @@ -25497,19 +61557,19 @@ static abstract void MultiTexParameterIEXT( [NativeTypeName("const GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterIuivEXT")] static abstract void MultiTexParameterIEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterivEXT")] static abstract void MultiTexParameterEXT( [NativeTypeName("GLenum")] uint texunit, @@ -25518,19 +61578,19 @@ static abstract void MultiTexParameterEXT( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterivEXT")] static abstract void MultiTexParameterEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexRenderbufferEXT")] static abstract void MultiTexRenderbufferEXT( [NativeTypeName("GLenum")] uint texunit, @@ -25538,8 +61598,18 @@ static abstract void MultiTexRenderbufferEXT( [NativeTypeName("GLuint")] uint renderbuffer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexRenderbufferEXT")] + static abstract void MultiTexRenderbufferEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint renderbuffer + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexSubImage1DEXT")] static abstract void MultiTexSubImage1DEXT( [NativeTypeName("GLenum")] uint texunit, @@ -25552,23 +61622,23 @@ static abstract void MultiTexSubImage1DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexSubImage1DEXT")] static abstract void MultiTexSubImage1DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexSubImage2DEXT")] static abstract void MultiTexSubImage2DEXT( [NativeTypeName("GLenum")] uint texunit, @@ -25583,25 +61653,25 @@ static abstract void MultiTexSubImage2DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexSubImage2DEXT")] static abstract void MultiTexSubImage2DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexSubImage3DEXT")] static abstract void MultiTexSubImage3DEXT( [NativeTypeName("GLenum")] uint texunit, @@ -25618,13 +61688,13 @@ static abstract void MultiTexSubImage3DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexSubImage3DEXT")] static abstract void MultiTexSubImage3DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -25632,107 +61702,287 @@ static abstract void MultiTexSubImage3DEXT( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMultMatrixd")] static abstract void MultMatrix([NativeTypeName("const GLdouble *")] double* m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultMatrixd")] static abstract void MultMatrix([NativeTypeName("const GLdouble *")] Ref m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glMultMatrixf")] static abstract void MultMatrix([NativeTypeName("const GLfloat *")] float* m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultMatrixf")] static abstract void MultMatrix([NativeTypeName("const GLfloat *")] Ref m); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glMultMatrixx")] static abstract void MultMatrixx([NativeTypeName("const GLfixed *")] int* m); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultMatrixx")] static abstract void MultMatrixx([NativeTypeName("const GLfixed *")] Ref m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultMatrixxOES")] static abstract void MultMatrixxOES([NativeTypeName("const GLfixed *")] int* m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultMatrixxOES")] static abstract void MultMatrixxOES([NativeTypeName("const GLfixed *")] Ref m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixd")] static abstract void MultTransposeMatrix([NativeTypeName("const GLdouble *")] double* m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixd")] static abstract void MultTransposeMatrix( [NativeTypeName("const GLdouble *")] Ref m ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_transpose_matrix"])] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixdARB")] static abstract void MultTransposeMatrixARB([NativeTypeName("const GLdouble *")] double* m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_transpose_matrix"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixdARB")] static abstract void MultTransposeMatrixARB( [NativeTypeName("const GLdouble *")] Ref m ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixf")] static abstract void MultTransposeMatrix([NativeTypeName("const GLfloat *")] float* m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixf")] static abstract void MultTransposeMatrix([NativeTypeName("const GLfloat *")] Ref m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_transpose_matrix"])] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixfARB")] static abstract void MultTransposeMatrixARB([NativeTypeName("const GLfloat *")] float* m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_transpose_matrix"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixfARB")] static abstract void MultTransposeMatrixARB( [NativeTypeName("const GLfloat *")] Ref m ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixxOES")] static abstract void MultTransposeMatrixxOES([NativeTypeName("const GLfixed *")] int* m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixxOES")] static abstract void MultTransposeMatrixxOES( [NativeTypeName("const GLfixed *")] Ref m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] [NativeFunction("opengl", EntryPoint = "glNamedBufferAttachMemoryNV")] static abstract void NamedBufferAttachMemoryNV( [NativeTypeName("GLuint")] uint buffer, @@ -25740,8 +61990,16 @@ static abstract void NamedBufferAttachMemoryNV( [NativeTypeName("GLuint64")] ulong offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedBufferData")] static abstract void NamedBufferData( [NativeTypeName("GLuint")] uint buffer, @@ -25750,19 +62008,27 @@ static abstract void NamedBufferData( [NativeTypeName("GLenum")] uint usage ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedBufferData")] static abstract void NamedBufferData( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLenum")] uint usage + [NativeTypeName("GLenum")] Constant usage ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedBufferDataEXT")] static abstract void NamedBufferDataEXT( [NativeTypeName("GLuint")] uint buffer, @@ -25771,19 +62037,19 @@ static abstract void NamedBufferDataEXT( [NativeTypeName("GLenum")] uint usage ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedBufferDataEXT")] static abstract void NamedBufferDataEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLenum")] uint usage + [NativeTypeName("GLenum")] Constant usage ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sparse_buffer"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_buffer"])] [NativeFunction("opengl", EntryPoint = "glNamedBufferPageCommitmentARB")] static abstract void NamedBufferPageCommitmentARB( [NativeTypeName("GLuint")] uint buffer, @@ -25792,8 +62058,19 @@ static abstract void NamedBufferPageCommitmentARB( [NativeTypeName("GLboolean")] uint commit ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sparse_buffer"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedBufferPageCommitmentARB")] + static abstract void NamedBufferPageCommitmentARB( + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size, + [NativeTypeName("GLboolean")] MaybeBool commit + ); + + [SupportedApiProfile("glcore", ["GL_ARB_sparse_buffer"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_buffer"])] [NativeFunction("opengl", EntryPoint = "glNamedBufferPageCommitmentEXT")] static abstract void NamedBufferPageCommitmentEXT( [NativeTypeName("GLuint")] uint buffer, @@ -25802,9 +62079,20 @@ static abstract void NamedBufferPageCommitmentEXT( [NativeTypeName("GLboolean")] uint commit ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_sparse_buffer"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedBufferPageCommitmentEXT")] + static abstract void NamedBufferPageCommitmentEXT( + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size, + [NativeTypeName("GLboolean")] MaybeBool commit + ); + + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] [NativeFunction("opengl", EntryPoint = "glNamedBufferPageCommitmentMemNV")] static abstract void NamedBufferPageCommitmentMemNV( [NativeTypeName("GLuint")] uint buffer, @@ -25815,8 +62103,30 @@ static abstract void NamedBufferPageCommitmentMemNV( [NativeTypeName("GLboolean")] uint commit ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedBufferPageCommitmentMemNV")] + static abstract void NamedBufferPageCommitmentMemNV( + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong memOffset, + [NativeTypeName("GLboolean")] MaybeBool commit + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedBufferStorage")] static abstract void NamedBufferStorage( [NativeTypeName("GLuint")] uint buffer, @@ -25825,19 +62135,27 @@ static abstract void NamedBufferStorage( [NativeTypeName("GLbitfield")] uint flags ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedBufferStorage")] static abstract void NamedBufferStorage( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLbitfield")] uint flags + [NativeTypeName("GLbitfield")] Constant flags ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedBufferStorageEXT")] static abstract void NamedBufferStorageEXT( [NativeTypeName("GLuint")] uint buffer, @@ -25846,19 +62164,19 @@ static abstract void NamedBufferStorageEXT( [NativeTypeName("GLbitfield")] uint flags ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedBufferStorageEXT")] static abstract void NamedBufferStorageEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLbitfield")] uint flags + [NativeTypeName("GLbitfield")] Constant flags ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_external_buffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_external_buffer"])] [NativeFunction("opengl", EntryPoint = "glNamedBufferStorageExternalEXT")] static abstract void NamedBufferStorageExternalEXT( [NativeTypeName("GLuint")] uint buffer, @@ -25868,8 +62186,8 @@ static abstract void NamedBufferStorageExternalEXT( [NativeTypeName("GLbitfield")] uint flags ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_external_buffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_external_buffer"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedBufferStorageExternalEXT")] static abstract void NamedBufferStorageExternalEXT( @@ -25877,11 +62195,11 @@ static abstract void NamedBufferStorageExternalEXT( [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("GLeglClientBufferEXT")] Ref clientBuffer, - [NativeTypeName("GLbitfield")] uint flags + [NativeTypeName("GLbitfield")] Constant flags ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glNamedBufferStorageMemEXT")] static abstract void NamedBufferStorageMemEXT( [NativeTypeName("GLuint")] uint buffer, @@ -25890,8 +62208,16 @@ static abstract void NamedBufferStorageMemEXT( [NativeTypeName("GLuint64")] ulong offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedBufferSubData")] static abstract void NamedBufferSubData( [NativeTypeName("GLuint")] uint buffer, @@ -25900,8 +62226,16 @@ static abstract void NamedBufferSubData( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedBufferSubData")] static abstract void NamedBufferSubData( @@ -25911,8 +62245,8 @@ static abstract void NamedBufferSubData( [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedBufferSubDataEXT")] static abstract void NamedBufferSubDataEXT( [NativeTypeName("GLuint")] uint buffer, @@ -25921,8 +62255,8 @@ static abstract void NamedBufferSubDataEXT( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedBufferSubDataEXT")] static abstract void NamedBufferSubDataEXT( @@ -25932,8 +62266,8 @@ static abstract void NamedBufferSubDataEXT( [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedCopyBufferSubDataEXT")] static abstract void NamedCopyBufferSubDataEXT( [NativeTypeName("GLuint")] uint readBuffer, @@ -25943,16 +62277,83 @@ static abstract void NamedCopyBufferSubDataEXT( [NativeTypeName("GLsizeiptr")] nuint size ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferDrawBuffer")] static abstract void NamedFramebufferDrawBuffer( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLenum")] uint buf ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferDrawBuffer")] + static abstract void NamedFramebufferDrawBuffer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant buf + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferDrawBuffers")] + static abstract void NamedFramebufferDrawBuffer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] GLEnum bufs + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferDrawBuffers")] + static abstract void NamedFramebufferDrawBuffer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] ColorBuffer bufs + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferDrawBuffers")] static abstract void NamedFramebufferDrawBuffers( [NativeTypeName("GLuint")] uint framebuffer, @@ -25960,8 +62361,16 @@ static abstract void NamedFramebufferDrawBuffers( [NativeTypeName("const GLenum *")] uint* bufs ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferDrawBuffers")] static abstract void NamedFramebufferDrawBuffers( @@ -25970,8 +62379,52 @@ static abstract void NamedFramebufferDrawBuffers( [NativeTypeName("const GLenum *")] Ref bufs ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferDrawBuffers")] + static abstract void NamedFramebufferDrawBuffers( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferDrawBuffers")] + static abstract void NamedFramebufferDrawBuffers( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferParameteri")] static abstract void NamedFramebufferParameter( [NativeTypeName("GLuint")] uint framebuffer, @@ -25979,8 +62432,26 @@ static abstract void NamedFramebufferParameter( [NativeTypeName("GLint")] int param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferParameteri")] + static abstract void NamedFramebufferParameter( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferParameteriEXT")] static abstract void NamedFramebufferParameterEXT( [NativeTypeName("GLuint")] uint framebuffer, @@ -25988,16 +62459,59 @@ static abstract void NamedFramebufferParameterEXT( [NativeTypeName("GLint")] int param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferParameteriEXT")] + static abstract void NamedFramebufferParameterEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferReadBuffer")] static abstract void NamedFramebufferReadBuffer( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLenum")] uint src ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferReadBuffer")] + static abstract void NamedFramebufferReadBuffer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant src + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferRenderbuffer")] static abstract void NamedFramebufferRenderbuffer( [NativeTypeName("GLuint")] uint framebuffer, @@ -26006,8 +62520,28 @@ static abstract void NamedFramebufferRenderbuffer( [NativeTypeName("GLuint")] uint renderbuffer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferRenderbuffer")] + static abstract void NamedFramebufferRenderbuffer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] + Constant renderbuffertarget, + [NativeTypeName("GLuint")] uint renderbuffer + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferRenderbufferEXT")] static abstract void NamedFramebufferRenderbufferEXT( [NativeTypeName("GLuint")] uint framebuffer, @@ -26016,8 +62550,20 @@ static abstract void NamedFramebufferRenderbufferEXT( [NativeTypeName("GLuint")] uint renderbuffer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferRenderbufferEXT")] + static abstract void NamedFramebufferRenderbufferEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] + Constant renderbuffertarget, + [NativeTypeName("GLuint")] uint renderbuffer + ); + + [SupportedApiProfile("glcore", ["GL_ARB_sample_locations"])] + [SupportedApiProfile("gl", ["GL_ARB_sample_locations"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferSampleLocationsfvARB")] static abstract void NamedFramebufferSampleLocationsARB( [NativeTypeName("GLuint")] uint framebuffer, @@ -26026,8 +62572,8 @@ static abstract void NamedFramebufferSampleLocationsARB( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sample_locations"])] + [SupportedApiProfile("gl", ["GL_ARB_sample_locations"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferSampleLocationsfvARB")] static abstract void NamedFramebufferSampleLocationsARB( @@ -26037,9 +62583,9 @@ static abstract void NamedFramebufferSampleLocationsARB( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gl", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gles2", ["GL_NV_sample_locations"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferSampleLocationsfvNV")] static abstract void NamedFramebufferSampleLocationsNV( [NativeTypeName("GLuint")] uint framebuffer, @@ -26048,9 +62594,9 @@ static abstract void NamedFramebufferSampleLocationsNV( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gl", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gles2", ["GL_NV_sample_locations"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferSampleLocationsfvNV")] static abstract void NamedFramebufferSampleLocationsNV( @@ -26060,7 +62606,7 @@ static abstract void NamedFramebufferSampleLocationsNV( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferSamplePositionsfvAMD")] static abstract void NamedFramebufferSamplePositionsAMD( [NativeTypeName("GLuint")] uint framebuffer, @@ -26069,7 +62615,7 @@ static abstract void NamedFramebufferSamplePositionsAMD( [NativeTypeName("const GLfloat *")] float* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferSamplePositionsfvAMD")] static abstract void NamedFramebufferSamplePositionsAMD( @@ -26079,8 +62625,16 @@ static abstract void NamedFramebufferSamplePositionsAMD( [NativeTypeName("const GLfloat *")] Ref values ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTexture")] static abstract void NamedFramebufferTexture( [NativeTypeName("GLuint")] uint framebuffer, @@ -26089,8 +62643,27 @@ static abstract void NamedFramebufferTexture( [NativeTypeName("GLint")] int level ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTexture")] + static abstract void NamedFramebufferTexture( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTexture1DEXT")] static abstract void NamedFramebufferTexture1DEXT( [NativeTypeName("GLuint")] uint framebuffer, @@ -26100,8 +62673,20 @@ static abstract void NamedFramebufferTexture1DEXT( [NativeTypeName("GLint")] int level ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTexture1DEXT")] + static abstract void NamedFramebufferTexture1DEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTexture2DEXT")] static abstract void NamedFramebufferTexture2DEXT( [NativeTypeName("GLuint")] uint framebuffer, @@ -26111,8 +62696,20 @@ static abstract void NamedFramebufferTexture2DEXT( [NativeTypeName("GLint")] int level ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTexture2DEXT")] + static abstract void NamedFramebufferTexture2DEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTexture3DEXT")] static abstract void NamedFramebufferTexture3DEXT( [NativeTypeName("GLuint")] uint framebuffer, @@ -26123,8 +62720,21 @@ static abstract void NamedFramebufferTexture3DEXT( [NativeTypeName("GLint")] int zoffset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTexture3DEXT")] + static abstract void NamedFramebufferTexture3DEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int zoffset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTextureEXT")] static abstract void NamedFramebufferTextureEXT( [NativeTypeName("GLuint")] uint framebuffer, @@ -26133,8 +62743,19 @@ static abstract void NamedFramebufferTextureEXT( [NativeTypeName("GLint")] int level ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTextureEXT")] + static abstract void NamedFramebufferTextureEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTextureFaceEXT")] static abstract void NamedFramebufferTextureFaceEXT( [NativeTypeName("GLuint")] uint framebuffer, @@ -26144,8 +62765,28 @@ static abstract void NamedFramebufferTextureFaceEXT( [NativeTypeName("GLenum")] uint face ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTextureFaceEXT")] + static abstract void NamedFramebufferTextureFaceEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant face + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTextureLayer")] static abstract void NamedFramebufferTextureLayer( [NativeTypeName("GLuint")] uint framebuffer, @@ -26155,8 +62796,28 @@ static abstract void NamedFramebufferTextureLayer( [NativeTypeName("GLint")] int layer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTextureLayer")] + static abstract void NamedFramebufferTextureLayer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int layer + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTextureLayerEXT")] static abstract void NamedFramebufferTextureLayerEXT( [NativeTypeName("GLuint")] uint framebuffer, @@ -26166,8 +62827,20 @@ static abstract void NamedFramebufferTextureLayerEXT( [NativeTypeName("GLint")] int layer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTextureLayerEXT")] + static abstract void NamedFramebufferTextureLayerEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int layer + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameter4dEXT")] static abstract void NamedProgramLocalParameter4EXT( [NativeTypeName("GLuint")] uint program, @@ -26179,8 +62852,22 @@ static abstract void NamedProgramLocalParameter4EXT( [NativeTypeName("GLdouble")] double w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameter4dEXT")] + static abstract void NamedProgramLocalParameter4EXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z, + [NativeTypeName("GLdouble")] double w + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameter4dvEXT")] static abstract void NamedProgramLocalParameter4EXT( [NativeTypeName("GLuint")] uint program, @@ -26189,19 +62876,19 @@ static abstract void NamedProgramLocalParameter4EXT( [NativeTypeName("const GLdouble *")] double* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameter4dvEXT")] static abstract void NamedProgramLocalParameter4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameter4fEXT")] static abstract void NamedProgramLocalParameter4EXT( [NativeTypeName("GLuint")] uint program, @@ -26213,8 +62900,22 @@ static abstract void NamedProgramLocalParameter4EXT( [NativeTypeName("GLfloat")] float w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameter4fEXT")] + static abstract void NamedProgramLocalParameter4EXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z, + [NativeTypeName("GLfloat")] float w + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameter4fvEXT")] static abstract void NamedProgramLocalParameter4EXT( [NativeTypeName("GLuint")] uint program, @@ -26223,19 +62924,19 @@ static abstract void NamedProgramLocalParameter4EXT( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameter4fvEXT")] static abstract void NamedProgramLocalParameter4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameterI4iEXT")] static abstract void NamedProgramLocalParameterI4EXT( [NativeTypeName("GLuint")] uint program, @@ -26247,8 +62948,22 @@ static abstract void NamedProgramLocalParameterI4EXT( [NativeTypeName("GLint")] int w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameterI4iEXT")] + static abstract void NamedProgramLocalParameterI4EXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLint")] int z, + [NativeTypeName("GLint")] int w + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameterI4ivEXT")] static abstract void NamedProgramLocalParameterI4EXT( [NativeTypeName("GLuint")] uint program, @@ -26257,19 +62972,19 @@ static abstract void NamedProgramLocalParameterI4EXT( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameterI4ivEXT")] static abstract void NamedProgramLocalParameterI4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameterI4uiEXT")] static abstract void NamedProgramLocalParameterI4EXT( [NativeTypeName("GLuint")] uint program, @@ -26281,8 +62996,22 @@ static abstract void NamedProgramLocalParameterI4EXT( [NativeTypeName("GLuint")] uint w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameterI4uiEXT")] + static abstract void NamedProgramLocalParameterI4EXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint x, + [NativeTypeName("GLuint")] uint y, + [NativeTypeName("GLuint")] uint z, + [NativeTypeName("GLuint")] uint w + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameterI4uivEXT")] static abstract void NamedProgramLocalParameterI4EXT( [NativeTypeName("GLuint")] uint program, @@ -26291,19 +63020,19 @@ static abstract void NamedProgramLocalParameterI4EXT( [NativeTypeName("const GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameterI4uivEXT")] static abstract void NamedProgramLocalParameterI4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameters4fvEXT")] static abstract void NamedProgramLocalParameters4EXT( [NativeTypeName("GLuint")] uint program, @@ -26313,20 +63042,20 @@ static abstract void NamedProgramLocalParameters4EXT( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameters4fvEXT")] static abstract void NamedProgramLocalParameters4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParametersI4ivEXT")] static abstract void NamedProgramLocalParametersI4EXT( [NativeTypeName("GLuint")] uint program, @@ -26336,20 +63065,20 @@ static abstract void NamedProgramLocalParametersI4EXT( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParametersI4ivEXT")] static abstract void NamedProgramLocalParametersI4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParametersI4uivEXT")] static abstract void NamedProgramLocalParametersI4EXT( [NativeTypeName("GLuint")] uint program, @@ -26359,20 +63088,20 @@ static abstract void NamedProgramLocalParametersI4EXT( [NativeTypeName("const GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParametersI4uivEXT")] static abstract void NamedProgramLocalParametersI4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramStringEXT")] static abstract void NamedProgramStringEXT( [NativeTypeName("GLuint")] uint program, @@ -26382,20 +63111,28 @@ static abstract void NamedProgramStringEXT( [NativeTypeName("const void *")] void* @string ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramStringEXT")] static abstract void NamedProgramStringEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint len, [NativeTypeName("const void *")] Ref @string ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorage")] static abstract void NamedRenderbufferStorage( [NativeTypeName("GLuint")] uint renderbuffer, @@ -26404,8 +63141,27 @@ static abstract void NamedRenderbufferStorage( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorage")] + static abstract void NamedRenderbufferStorage( + [NativeTypeName("GLuint")] uint renderbuffer, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageEXT")] static abstract void NamedRenderbufferStorageEXT( [NativeTypeName("GLuint")] uint renderbuffer, @@ -26414,8 +63170,27 @@ static abstract void NamedRenderbufferStorageEXT( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageEXT")] + static abstract void NamedRenderbufferStorageEXT( + [NativeTypeName("GLuint")] uint renderbuffer, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageMultisample")] static abstract void NamedRenderbufferStorageMultisample( [NativeTypeName("GLuint")] uint renderbuffer, @@ -26425,9 +63200,29 @@ static abstract void NamedRenderbufferStorageMultisample( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageMultisample")] + static abstract void NamedRenderbufferStorageMultisample( + [NativeTypeName("GLuint")] uint renderbuffer, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("glcore", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gles2", ["GL_AMD_framebuffer_multisample_advanced"])] [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageMultisampleAdvancedAMD")] static abstract void NamedRenderbufferStorageMultisampleAdvanceAMD( [NativeTypeName("GLuint")] uint renderbuffer, @@ -26438,8 +63233,22 @@ static abstract void NamedRenderbufferStorageMultisampleAdvanceAMD( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gles2", ["GL_AMD_framebuffer_multisample_advanced"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageMultisampleAdvancedAMD")] + static abstract void NamedRenderbufferStorageMultisampleAdvanceAMD( + [NativeTypeName("GLuint")] uint renderbuffer, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLsizei")] uint storageSamples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageMultisampleCoverageEXT")] static abstract void NamedRenderbufferStorageMultisampleCoverageEXT( [NativeTypeName("GLuint")] uint renderbuffer, @@ -26450,8 +63259,21 @@ static abstract void NamedRenderbufferStorageMultisampleCoverageEXT( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageMultisampleCoverageEXT")] + static abstract void NamedRenderbufferStorageMultisampleCoverageEXT( + [NativeTypeName("GLuint")] uint renderbuffer, + [NativeTypeName("GLsizei")] uint coverageSamples, + [NativeTypeName("GLsizei")] uint colorSamples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageMultisampleEXT")] static abstract void NamedRenderbufferStorageMultisampleEXT( [NativeTypeName("GLuint")] uint renderbuffer, @@ -26461,8 +63283,20 @@ static abstract void NamedRenderbufferStorageMultisampleEXT( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageMultisampleEXT")] + static abstract void NamedRenderbufferStorageMultisampleEXT( + [NativeTypeName("GLuint")] uint renderbuffer, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [NativeFunction("opengl", EntryPoint = "glNamedStringARB")] static abstract void NamedStringARB( [NativeTypeName("GLenum")] uint type, @@ -26472,8 +63306,8 @@ static abstract void NamedStringARB( [NativeTypeName("const GLchar *")] sbyte* @string ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedStringARB")] static abstract void NamedStringARB( @@ -26484,15 +63318,71 @@ static abstract void NamedStringARB( [NativeTypeName("const GLchar *")] Ref @string ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNewList")] static abstract void NewList( [NativeTypeName("GLuint")] uint list, [NativeTypeName("GLenum")] uint mode ); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNewList")] + static abstract void NewList( + [NativeTypeName("GLuint")] uint list, + [NativeTypeName("GLenum")] Constant mode + ); + [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glNewObjectBufferATI")] static abstract uint NewObjectBufferATI( [NativeTypeName("GLsizei")] uint size, @@ -26501,16 +63391,40 @@ static abstract uint NewObjectBufferATI( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNewObjectBufferATI")] static abstract uint NewObjectBufferATI( [NativeTypeName("GLsizei")] uint size, [NativeTypeName("const void *")] Ref pointer, - [NativeTypeName("GLenum")] uint usage - ); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [NativeTypeName("GLenum")] Constant usage + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNormal3b")] static abstract void Normal3( [NativeTypeName("GLbyte")] sbyte nx, @@ -26518,16 +63432,88 @@ static abstract void Normal3( [NativeTypeName("GLbyte")] sbyte nz ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNormal3bv")] static abstract void Normal3([NativeTypeName("const GLbyte *")] sbyte* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3bv")] static abstract void Normal3([NativeTypeName("const GLbyte *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNormal3d")] static abstract void Normal3( [NativeTypeName("GLdouble")] double nx, @@ -26535,16 +63521,88 @@ static abstract void Normal3( [NativeTypeName("GLdouble")] double nz ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNormal3dv")] static abstract void Normal3([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3dv")] static abstract void Normal3([NativeTypeName("const GLdouble *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glNormal3f")] static abstract void Normal3( @@ -26553,16 +63611,64 @@ static abstract void Normal3( [NativeTypeName("GLfloat")] float nz ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNormal3fv")] static abstract void Normal3([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3fv")] static abstract void Normal3([NativeTypeName("const GLfloat *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glNormal3fVertex3fSUN")] static abstract void Normal3FVertex3SUN( [NativeTypeName("GLfloat")] float nx, @@ -26573,14 +63679,14 @@ static abstract void Normal3FVertex3SUN( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glNormal3fVertex3fvSUN")] static abstract void Normal3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* n, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3fVertex3fvSUN")] static abstract void Normal3FVertex3SUN( @@ -26588,7 +63694,7 @@ static abstract void Normal3FVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glNormal3hNV")] static abstract void Normal3NV( [NativeTypeName("GLhalfNV")] ushort nx, @@ -26596,16 +63702,40 @@ static abstract void Normal3NV( [NativeTypeName("GLhalfNV")] ushort nz ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glNormal3hvNV")] static abstract void Normal3NV([NativeTypeName("const GLhalfNV *")] ushort* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3hvNV")] static abstract void Normal3NV([NativeTypeName("const GLhalfNV *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNormal3i")] static abstract void Normal3( [NativeTypeName("GLint")] int nx, @@ -26613,16 +63743,88 @@ static abstract void Normal3( [NativeTypeName("GLint")] int nz ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNormal3iv")] static abstract void Normal3([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3iv")] static abstract void Normal3([NativeTypeName("const GLint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNormal3s")] static abstract void Normal3( [NativeTypeName("GLshort")] short nx, @@ -26630,16 +63832,64 @@ static abstract void Normal3( [NativeTypeName("GLshort")] short nz ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNormal3sv")] static abstract void Normal3([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3sv")] static abstract void Normal3([NativeTypeName("const GLshort *")] Ref v); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glNormal3x")] static abstract void Normal3X( [NativeTypeName("GLfixed")] int nx, @@ -26647,8 +63897,8 @@ static abstract void Normal3X( [NativeTypeName("GLfixed")] int nz ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glNormal3xOES")] static abstract void Normal3XOES( [NativeTypeName("GLfixed")] int nx, @@ -26656,47 +63906,86 @@ static abstract void Normal3XOES( [NativeTypeName("GLfixed")] int nz ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glNormal3xvOES")] static abstract void Normal3XOES([NativeTypeName("const GLfixed *")] int* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3xvOES")] static abstract void Normal3XOES([NativeTypeName("const GLfixed *")] Ref coords); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glNormalFormatNV")] static abstract void NormalFormatNV( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glNormalP3ui")] static abstract void NormalP3( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLuint")] uint coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glNormalP3uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNormalP3ui")] static abstract void NormalP3( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glNormalP3uiv")] + static abstract void NormalP3Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalP3uiv")] - static abstract void NormalP3( - [NativeTypeName("GLenum")] uint type, + static abstract void NormalP3Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNormalP3uiv")] + static abstract void NormalP3Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glNormalPointer")] static abstract void NormalPointer( [NativeTypeName("GLenum")] uint type, @@ -26704,17 +63993,40 @@ static abstract void NormalPointer( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalPointer")] static abstract void NormalPointer( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glNormalPointerEXT")] static abstract void NormalPointerEXT( [NativeTypeName("GLenum")] uint type, @@ -26723,17 +64035,17 @@ static abstract void NormalPointerEXT( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalPointerEXT")] static abstract void NormalPointerEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [NativeFunction("opengl", EntryPoint = "glNormalPointerListIBM")] static abstract void NormalPointerListIBM( [NativeTypeName("GLenum")] uint type, @@ -26742,32 +64054,32 @@ static abstract void NormalPointerListIBM( [NativeTypeName("GLint")] int ptrstride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalPointerListIBM")] static abstract void NormalPointerListIBM( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] [NativeFunction("opengl", EntryPoint = "glNormalPointervINTEL")] static abstract void NormalPointerIntel( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const void **")] void** pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalPointervINTEL")] static abstract void NormalPointerIntel( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void **")] Ref2D pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3bATI")] static abstract void NormalStream3ATI( [NativeTypeName("GLenum")] uint stream, @@ -26776,22 +64088,32 @@ static abstract void NormalStream3ATI( [NativeTypeName("GLbyte")] sbyte nz ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNormalStream3bATI")] + static abstract void NormalStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLbyte")] sbyte nx, + [NativeTypeName("GLbyte")] sbyte ny, + [NativeTypeName("GLbyte")] sbyte nz + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3bvATI")] static abstract void NormalStream3ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLbyte *")] sbyte* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalStream3bvATI")] static abstract void NormalStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLbyte *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3dATI")] static abstract void NormalStream3ATI( [NativeTypeName("GLenum")] uint stream, @@ -26800,22 +64122,32 @@ static abstract void NormalStream3ATI( [NativeTypeName("GLdouble")] double nz ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNormalStream3dATI")] + static abstract void NormalStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLdouble")] double nx, + [NativeTypeName("GLdouble")] double ny, + [NativeTypeName("GLdouble")] double nz + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3dvATI")] static abstract void NormalStream3ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLdouble *")] double* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalStream3dvATI")] static abstract void NormalStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLdouble *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3fATI")] static abstract void NormalStream3ATI( [NativeTypeName("GLenum")] uint stream, @@ -26824,22 +64156,32 @@ static abstract void NormalStream3ATI( [NativeTypeName("GLfloat")] float nz ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNormalStream3fATI")] + static abstract void NormalStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLfloat")] float nx, + [NativeTypeName("GLfloat")] float ny, + [NativeTypeName("GLfloat")] float nz + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3fvATI")] static abstract void NormalStream3ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLfloat *")] float* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalStream3fvATI")] static abstract void NormalStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLfloat *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3iATI")] static abstract void NormalStream3ATI( [NativeTypeName("GLenum")] uint stream, @@ -26848,22 +64190,32 @@ static abstract void NormalStream3ATI( [NativeTypeName("GLint")] int nz ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNormalStream3iATI")] + static abstract void NormalStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLint")] int nx, + [NativeTypeName("GLint")] int ny, + [NativeTypeName("GLint")] int nz + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3ivATI")] static abstract void NormalStream3ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLint *")] int* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalStream3ivATI")] static abstract void NormalStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLint *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3sATI")] static abstract void NormalStream3ATI( [NativeTypeName("GLenum")] uint stream, @@ -26872,23 +64224,53 @@ static abstract void NormalStream3ATI( [NativeTypeName("GLshort")] short nz ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNormalStream3sATI")] + static abstract void NormalStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLshort")] short nx, + [NativeTypeName("GLshort")] short ny, + [NativeTypeName("GLshort")] short nz + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3svATI")] static abstract void NormalStream3ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLshort *")] short* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalStream3svATI")] static abstract void NormalStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLshort *")] Ref coords ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glObjectLabel")] static abstract void ObjectLabel( [NativeTypeName("GLenum")] uint identifier, @@ -26897,18 +64279,38 @@ static abstract void ObjectLabel( [NativeTypeName("const GLchar *")] sbyte* label ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glObjectLabel")] static abstract void ObjectLabel( - [NativeTypeName("GLenum")] uint identifier, + [NativeTypeName("GLenum")] Constant identifier, [NativeTypeName("GLuint")] uint name, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref label ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glObjectLabelKHR")] static abstract void ObjectLabelKHR( [NativeTypeName("GLenum")] uint identifier, @@ -26917,18 +64319,38 @@ static abstract void ObjectLabelKHR( [NativeTypeName("const GLchar *")] sbyte* label ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glObjectLabelKHR")] static abstract void ObjectLabelKHR( - [NativeTypeName("GLenum")] uint identifier, + [NativeTypeName("GLenum")] Constant identifier, [NativeTypeName("GLuint")] uint name, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref label ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glObjectPtrLabel")] static abstract void ObjectPtrLabel( [NativeTypeName("const void *")] void* ptr, @@ -26936,8 +64358,28 @@ static abstract void ObjectPtrLabel( [NativeTypeName("const GLchar *")] sbyte* label ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glObjectPtrLabel")] static abstract void ObjectPtrLabel( @@ -26946,7 +64388,7 @@ static abstract void ObjectPtrLabel( [NativeTypeName("const GLchar *")] Ref label ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glObjectPtrLabelKHR")] static abstract void ObjectPtrLabelKHR( [NativeTypeName("const void *")] void* ptr, @@ -26954,7 +64396,7 @@ static abstract void ObjectPtrLabelKHR( [NativeTypeName("const GLchar *")] sbyte* label ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glObjectPtrLabelKHR")] static abstract void ObjectPtrLabelKHR( @@ -26964,7 +64406,7 @@ static abstract void ObjectPtrLabelKHR( ); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_object_purgeable"])] [NativeFunction("opengl", EntryPoint = "glObjectPurgeableAPPLE")] static abstract uint ObjectPurgeableApple( [NativeTypeName("GLenum")] uint objectType, @@ -26973,7 +64415,7 @@ static abstract uint ObjectPurgeableApple( ); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_object_purgeable"])] [NativeFunction("opengl", EntryPoint = "glObjectUnpurgeableAPPLE")] static abstract uint ObjectUnpurgeableApple( [NativeTypeName("GLenum")] uint objectType, @@ -26981,7 +64423,31 @@ static abstract uint ObjectUnpurgeableApple( [NativeTypeName("GLenum")] uint option ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glOrtho")] static abstract void Ortho( [NativeTypeName("GLdouble")] double left, @@ -27003,8 +64469,8 @@ static abstract void Ortho( [NativeTypeName("GLfloat")] float f ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] [NativeFunction("opengl", EntryPoint = "glOrthofOES")] static abstract void OrthoOES( [NativeTypeName("GLfloat")] float l, @@ -27015,7 +64481,7 @@ static abstract void OrthoOES( [NativeTypeName("GLfloat")] float f ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glOrthox")] static abstract void Orthox( [NativeTypeName("GLfixed")] int l, @@ -27026,8 +64492,8 @@ static abstract void Orthox( [NativeTypeName("GLfixed")] int f ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glOrthoxOES")] static abstract void OrthoxOES( [NativeTypeName("GLfixed")] int l, @@ -27038,7 +64504,7 @@ static abstract void OrthoxOES( [NativeTypeName("GLfixed")] int f ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glPassTexCoordATI")] static abstract void PassTexCoordATI( [NativeTypeName("GLuint")] uint dst, @@ -27046,54 +64512,216 @@ static abstract void PassTexCoordATI( [NativeTypeName("GLenum")] uint swizzle ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPassTexCoordATI")] + static abstract void PassTexCoordATI( + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant coord, + [NativeTypeName("GLenum")] Constant swizzle + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPassThrough")] static abstract void PassThrough([NativeTypeName("GLfloat")] float token); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPassThroughxOES")] static abstract void PassThroughxOES([NativeTypeName("GLfixed")] int token); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glPatchParameterfv")] static abstract void PatchParameter( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* values ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPatchParameterfv")] static abstract void PatchParameter( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref values ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glPatchParameteri")] static abstract void PatchParameter( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int value ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPatchParameteri")] + static abstract void PatchParameter( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ); + + [SupportedApiProfile("gles2", ["GL_EXT_tessellation_shader"])] [NativeFunction("opengl", EntryPoint = "glPatchParameteriEXT")] static abstract void PatchParameterEXT( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int value ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_tessellation_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPatchParameteriEXT")] + static abstract void PatchParameterEXT( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ); + + [SupportedApiProfile("gles2", ["GL_OES_tessellation_shader"])] [NativeFunction("opengl", EntryPoint = "glPatchParameteriOES")] static abstract void PatchParameterOES( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_OES_tessellation_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPatchParameteriOES")] + static abstract void PatchParameterOES( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ); + + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathColorGenNV")] static abstract void PathColorGenNV( [NativeTypeName("GLenum")] uint color, @@ -27102,19 +64730,19 @@ static abstract void PathColorGenNV( [NativeTypeName("const GLfloat *")] float* coeffs ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathColorGenNV")] static abstract void PathColorGenNV( - [NativeTypeName("GLenum")] uint color, - [NativeTypeName("GLenum")] uint genMode, - [NativeTypeName("GLenum")] uint colorFormat, + [NativeTypeName("GLenum")] Constant color, + [NativeTypeName("GLenum")] Constant genMode, + [NativeTypeName("GLenum")] Constant colorFormat, [NativeTypeName("const GLfloat *")] Ref coeffs ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathCommandsNV")] static abstract void PathCommandsNV( [NativeTypeName("GLuint")] uint path, @@ -27125,9 +64753,9 @@ static abstract void PathCommandsNV( [NativeTypeName("const void *")] void* coords ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathCommandsNV")] static abstract void PathCommandsNV( @@ -27135,13 +64763,27 @@ static abstract void PathCommandsNV( [NativeTypeName("GLsizei")] uint numCommands, [NativeTypeName("const GLubyte *")] Ref commands, [NativeTypeName("GLsizei")] uint numCoords, - [NativeTypeName("GLenum")] uint coordType, + [NativeTypeName("GLenum")] Constant coordType, + [NativeTypeName("const void *")] Ref coords + ); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathCommandsNV")] + static abstract void PathCommandsNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLsizei")] uint numCommands, + [NativeTypeName("const GLubyte *")] Ref commands, + [NativeTypeName("GLsizei")] uint numCoords, + [NativeTypeName("GLenum")] Constant coordType, [NativeTypeName("const void *")] Ref coords ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathCoordsNV")] static abstract void PathCoordsNV( [NativeTypeName("GLuint")] uint path, @@ -27150,27 +64792,36 @@ static abstract void PathCoordsNV( [NativeTypeName("const void *")] void* coords ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathCoordsNV")] static abstract void PathCoordsNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLsizei")] uint numCoords, - [NativeTypeName("GLenum")] uint coordType, + [NativeTypeName("GLenum")] Constant coordType, [NativeTypeName("const void *")] Ref coords ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathCoverDepthFuncNV")] static abstract void PathCoverDepthFuncNV([NativeTypeName("GLenum")] uint func); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathCoverDepthFuncNV")] + static abstract void PathCoverDepthFuncNV( + [NativeTypeName("GLenum")] Constant func + ); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathDashArrayNV")] static abstract void PathDashArrayNV( [NativeTypeName("GLuint")] uint path, @@ -27178,9 +64829,9 @@ static abstract void PathDashArrayNV( [NativeTypeName("const GLfloat *")] float* dashArray ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathDashArrayNV")] static abstract void PathDashArrayNV( @@ -27189,14 +64840,31 @@ static abstract void PathDashArrayNV( [NativeTypeName("const GLfloat *")] Ref dashArray ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathDashArrayNV")] + static abstract void PathDashArrayNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("const GLfloat *")] float dashArray + ); + + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathFogGenNV")] static abstract void PathFogGenNV([NativeTypeName("GLenum")] uint genMode); + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathFogGenNV")] + static abstract void PathFogGenNV( + [NativeTypeName("GLenum")] Constant genMode + ); + [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathGlyphIndexArrayNV")] static abstract uint PathGlyphIndexArrayNV( [NativeTypeName("GLuint")] uint firstPathName, @@ -27210,16 +64878,16 @@ static abstract uint PathGlyphIndexArrayNV( ); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathGlyphIndexArrayNV")] static abstract uint PathGlyphIndexArrayNV( [NativeTypeName("GLuint")] uint firstPathName, [NativeTypeName("GLenum")] uint fontTarget, [NativeTypeName("const void *")] Ref fontName, - [NativeTypeName("GLbitfield")] uint fontStyle, + [NativeTypeName("GLbitfield")] Constant fontStyle, [NativeTypeName("GLuint")] uint firstGlyphIndex, [NativeTypeName("GLsizei")] uint numGlyphs, [NativeTypeName("GLuint")] uint pathParameterTemplate, @@ -27227,9 +64895,9 @@ static abstract uint PathGlyphIndexArrayNV( ); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathGlyphIndexRangeNV")] static abstract uint PathGlyphIndexRangeNV( [NativeTypeName("GLenum")] uint fontTarget, @@ -27241,23 +64909,23 @@ static abstract uint PathGlyphIndexRangeNV( ); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathGlyphIndexRangeNV")] static abstract uint PathGlyphIndexRangeNV( [NativeTypeName("GLenum")] uint fontTarget, [NativeTypeName("const void *")] Ref fontName, - [NativeTypeName("GLbitfield")] uint fontStyle, + [NativeTypeName("GLbitfield")] Constant fontStyle, [NativeTypeName("GLuint")] uint pathParameterTemplate, [NativeTypeName("GLfloat")] float emScale, [NativeTypeName("GLuint *")] Ref baseAndCount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathGlyphRangeNV")] static abstract void PathGlyphRangeNV( [NativeTypeName("GLuint")] uint firstPathName, @@ -27271,26 +64939,27 @@ static abstract void PathGlyphRangeNV( [NativeTypeName("GLfloat")] float emScale ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathGlyphRangeNV")] static abstract void PathGlyphRangeNV( [NativeTypeName("GLuint")] uint firstPathName, - [NativeTypeName("GLenum")] uint fontTarget, + [NativeTypeName("GLenum")] Constant fontTarget, [NativeTypeName("const void *")] Ref fontName, - [NativeTypeName("GLbitfield")] uint fontStyle, + [NativeTypeName("GLbitfield")] Constant fontStyle, [NativeTypeName("GLuint")] uint firstGlyph, [NativeTypeName("GLsizei")] uint numGlyphs, - [NativeTypeName("GLenum")] uint handleMissingGlyphs, + [NativeTypeName("GLenum")] + Constant handleMissingGlyphs, [NativeTypeName("GLuint")] uint pathParameterTemplate, [NativeTypeName("GLfloat")] float emScale ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathGlyphsNV")] static abstract void PathGlyphNV( [NativeTypeName("GLuint")] uint firstPathName, @@ -27305,28 +64974,29 @@ static abstract void PathGlyphNV( [NativeTypeName("GLfloat")] float emScale ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathGlyphsNV")] static abstract void PathGlyphNV( [NativeTypeName("GLuint")] uint firstPathName, - [NativeTypeName("GLenum")] uint fontTarget, + [NativeTypeName("GLenum")] Constant fontTarget, [NativeTypeName("const void *")] Ref fontName, - [NativeTypeName("GLbitfield")] uint fontStyle, + [NativeTypeName("GLbitfield")] Constant fontStyle, [NativeTypeName("GLsizei")] uint numGlyphs, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref charcodes, - [NativeTypeName("GLenum")] uint handleMissingGlyphs, + [NativeTypeName("GLenum")] + Constant handleMissingGlyphs, [NativeTypeName("GLuint")] uint pathParameterTemplate, [NativeTypeName("GLfloat")] float emScale ); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] static abstract uint PathMemoryGlyphIndexArrayNV( [NativeTypeName("GLuint")] uint firstPathName, @@ -27341,9 +65011,9 @@ static abstract uint PathMemoryGlyphIndexArrayNV( ); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] static abstract uint PathMemoryGlyphIndexArrayNV( @@ -27358,9 +65028,9 @@ static abstract uint PathMemoryGlyphIndexArrayNV( [NativeTypeName("GLfloat")] float emScale ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathParameterfNV")] static abstract void PathParameterNV( [NativeTypeName("GLuint")] uint path, @@ -27368,9 +65038,20 @@ static abstract void PathParameterNV( [NativeTypeName("GLfloat")] float value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathParameterfNV")] + static abstract void PathParameterNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float value + ); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathParameterfvNV")] static abstract void PathParameterNV( [NativeTypeName("GLuint")] uint path, @@ -27378,20 +65059,20 @@ static abstract void PathParameterNV( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathParameterfvNV")] static abstract void PathParameterNV( [NativeTypeName("GLuint")] uint path, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathParameteriNV")] static abstract void PathParameterNV( [NativeTypeName("GLuint")] uint path, @@ -27399,9 +65080,20 @@ static abstract void PathParameterNV( [NativeTypeName("GLint")] int value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathParameteriNV")] + static abstract void PathParameterNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathParameterivNV")] static abstract void PathParameterNV( [NativeTypeName("GLuint")] uint path, @@ -27409,29 +65101,29 @@ static abstract void PathParameterNV( [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathParameterivNV")] static abstract void PathParameterNV( [NativeTypeName("GLuint")] uint path, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathStencilDepthOffsetNV")] static abstract void PathStencilDepthOffsetNV( [NativeTypeName("GLfloat")] float factor, [NativeTypeName("GLfloat")] float units ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathStencilFuncNV")] static abstract void PathStencilFuncNV( [NativeTypeName("GLenum")] uint func, @@ -27439,9 +65131,20 @@ static abstract void PathStencilFuncNV( [NativeTypeName("GLuint")] uint mask ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathStencilFuncNV")] + static abstract void PathStencilFuncNV( + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLint")] int @ref, + [NativeTypeName("GLuint")] uint mask + ); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathStringNV")] static abstract void PathStringNV( [NativeTypeName("GLuint")] uint path, @@ -27450,21 +65153,21 @@ static abstract void PathStringNV( [NativeTypeName("const void *")] void* pathString ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathStringNV")] static abstract void PathStringNV( [NativeTypeName("GLuint")] uint path, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const void *")] Ref pathString ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathSubCommandsNV")] static abstract void PathSubCommandsNV( [NativeTypeName("GLuint")] uint path, @@ -27477,9 +65180,9 @@ static abstract void PathSubCommandsNV( [NativeTypeName("const void *")] void* coords ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathSubCommandsNV")] static abstract void PathSubCommandsNV( @@ -27489,13 +65192,29 @@ static abstract void PathSubCommandsNV( [NativeTypeName("GLsizei")] uint numCommands, [NativeTypeName("const GLubyte *")] Ref commands, [NativeTypeName("GLsizei")] uint numCoords, - [NativeTypeName("GLenum")] uint coordType, + [NativeTypeName("GLenum")] Constant coordType, [NativeTypeName("const void *")] Ref coords ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathSubCommandsNV")] + static abstract void PathSubCommandsNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLsizei")] uint commandStart, + [NativeTypeName("GLsizei")] uint commandsToDelete, + [NativeTypeName("GLsizei")] uint numCommands, + [NativeTypeName("const GLubyte *")] Ref commands, + [NativeTypeName("GLsizei")] uint numCoords, + [NativeTypeName("GLenum")] Constant coordType, + [NativeTypeName("const void *")] Ref coords + ); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathSubCoordsNV")] static abstract void PathSubCoordsNV( [NativeTypeName("GLuint")] uint path, @@ -27505,20 +65224,20 @@ static abstract void PathSubCoordsNV( [NativeTypeName("const void *")] void* coords ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathSubCoordsNV")] static abstract void PathSubCoordsNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLsizei")] uint coordStart, [NativeTypeName("GLsizei")] uint numCoords, - [NativeTypeName("GLenum")] uint coordType, + [NativeTypeName("GLenum")] Constant coordType, [NativeTypeName("const void *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathTexGenNV")] static abstract void PathTexGenNV( [NativeTypeName("GLenum")] uint texCoordSet, @@ -27527,26 +65246,52 @@ static abstract void PathTexGenNV( [NativeTypeName("const GLfloat *")] float* coeffs ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathTexGenNV")] static abstract void PathTexGenNV( - [NativeTypeName("GLenum")] uint texCoordSet, - [NativeTypeName("GLenum")] uint genMode, + [NativeTypeName("GLenum")] Constant texCoordSet, + [NativeTypeName("GLenum")] Constant genMode, [NativeTypeName("GLint")] int components, [NativeTypeName("const GLfloat *")] Ref coeffs ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glPauseTransformFeedback")] static abstract void PauseTransformFeedback(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] [NativeFunction("opengl", EntryPoint = "glPauseTransformFeedbackNV")] static abstract void PauseTransformFeedbackNV(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_pixel_data_range"])] [NativeFunction("opengl", EntryPoint = "glPixelDataRangeNV")] static abstract void PixelDataRangeNV( [NativeTypeName("GLenum")] uint target, @@ -27554,16 +65299,40 @@ static abstract void PixelDataRangeNV( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_pixel_data_range"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelDataRangeNV")] static abstract void PixelDataRangeNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPixelMapfv")] static abstract void PixelMap( [NativeTypeName("GLenum")] uint map, @@ -27571,16 +65340,96 @@ static abstract void PixelMap( [NativeTypeName("const GLfloat *")] float* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelMapfv")] static abstract void PixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint mapsize, [NativeTypeName("const GLfloat *")] Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelMapfv")] + static abstract void PixelMap( + [NativeTypeName("GLenum")] Constant map, + [NativeTypeName("const GLfloat *")] float values + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPixelMapuiv")] static abstract void PixelMap( [NativeTypeName("GLenum")] uint map, @@ -27588,16 +65437,96 @@ static abstract void PixelMap( [NativeTypeName("const GLuint *")] uint* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelMapuiv")] static abstract void PixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint mapsize, [NativeTypeName("const GLuint *")] Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelMapuiv")] + static abstract void PixelMap( + [NativeTypeName("GLenum")] Constant map, + [NativeTypeName("const GLuint *")] uint values + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPixelMapusv")] static abstract void PixelMap( [NativeTypeName("GLenum")] uint map, @@ -27605,16 +65534,72 @@ static abstract void PixelMap( [NativeTypeName("const GLushort *")] ushort* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelMapusv")] static abstract void PixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint mapsize, [NativeTypeName("const GLushort *")] Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelMapusv")] + static abstract void PixelMap( + [NativeTypeName("GLenum")] Constant map, + [NativeTypeName("const GLushort *")] ushort values + ); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPixelMapx")] static abstract void PixelMapx( [NativeTypeName("GLenum")] uint map, @@ -27622,191 +65607,646 @@ static abstract void PixelMapx( [NativeTypeName("const GLfixed *")] int* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelMapx")] static abstract void PixelMapx( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLint")] int size, [NativeTypeName("const GLfixed *")] Ref values ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelMapx")] + static abstract void PixelMapx( + [NativeTypeName("GLenum")] Constant map, + [NativeTypeName("const GLfixed *")] int values + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPixelStoref")] static abstract void PixelStore( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param1 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelStoref")] + static abstract void PixelStore( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glPixelStorei")] static abstract void PixelStore( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelStorei")] + static abstract void PixelStore( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPixelStorex")] static abstract void PixelStorex( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed")] int param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelStorex")] + static abstract void PixelStorex( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ); + + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [NativeFunction("opengl", EntryPoint = "glPixelTexGenParameterfSGIS")] static abstract void PixelTexGenParameterSGIS( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTexGenParameterfSGIS")] + static abstract void PixelTexGenParameterSGIS( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ); + + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [NativeFunction("opengl", EntryPoint = "glPixelTexGenParameterfvSGIS")] static abstract void PixelTexGenParameterSGIS( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelTexGenParameterfvSGIS")] static abstract void PixelTexGenParameterSGIS( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [NativeFunction("opengl", EntryPoint = "glPixelTexGenParameteriSGIS")] static abstract void PixelTexGenParameterSGIS( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTexGenParameteriSGIS")] + static abstract void PixelTexGenParameterSGIS( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ); + + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [NativeFunction("opengl", EntryPoint = "glPixelTexGenParameterivSGIS")] static abstract void PixelTexGenParameterSGIS( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelTexGenParameterivSGIS")] static abstract void PixelTexGenParameterSGIS( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_pixel_texture"])] [NativeFunction("opengl", EntryPoint = "glPixelTexGenSGIX")] static abstract void PixelTexGenSGIX([NativeTypeName("GLenum")] uint mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_pixel_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTexGenSGIX")] + static abstract void PixelTexGenSGIX( + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPixelTransferf")] static abstract void PixelTransfer( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTransferf")] + static abstract void PixelTransfer( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPixelTransferi")] static abstract void PixelTransfer( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTransferi")] + static abstract void PixelTransfer( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPixelTransferxOES")] static abstract void PixelTransferxOES( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed")] int param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTransferxOES")] + static abstract void PixelTransferxOES( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ); + + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [NativeFunction("opengl", EntryPoint = "glPixelTransformParameterfEXT")] - static abstract void PixelTransformParameterEXT( + static abstract void PixelTransformParameterfEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTransformParameterfEXT")] + static abstract void PixelTransformParameterfEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ); + + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [NativeFunction("opengl", EntryPoint = "glPixelTransformParameterfvEXT")] - static abstract void PixelTransformParameterEXT( + static abstract void PixelTransformParameterfvEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelTransformParameterfvEXT")] - static abstract void PixelTransformParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + static abstract void PixelTransformParameterfvEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTransformParameterfvEXT")] + static abstract void PixelTransformParameterfvEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("const GLfloat *")] float @params + ); + + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [NativeFunction("opengl", EntryPoint = "glPixelTransformParameteriEXT")] - static abstract void PixelTransformParameterEXT( + static abstract void PixelTransformParameteriEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTransformParameteriEXT")] + static abstract void PixelTransformParameteriEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ); + + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [NativeFunction("opengl", EntryPoint = "glPixelTransformParameterivEXT")] - static abstract void PixelTransformParameterEXT( + static abstract void PixelTransformParameterivEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelTransformParameterivEXT")] - static abstract void PixelTransformParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + static abstract void PixelTransformParameterivEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTransformParameterivEXT")] + static abstract void PixelTransformParameterivEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("const GLint *")] int @params + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPixelZoom")] static abstract void PixelZoom( [NativeTypeName("GLfloat")] float xfactor, [NativeTypeName("GLfloat")] float yfactor ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPixelZoomxOES")] static abstract void PixelZoomxOES( [NativeTypeName("GLfixed")] int xfactor, [NativeTypeName("GLfixed")] int yfactor ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_pn_triangles"])] [NativeFunction("opengl", EntryPoint = "glPNTrianglesfATI")] static abstract void PNTrianglesATI( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_pn_triangles"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPNTrianglesfATI")] + static abstract void PNTrianglesATI( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ); + + [SupportedApiProfile("gl", ["GL_ATI_pn_triangles"])] [NativeFunction("opengl", EntryPoint = "glPNTrianglesiATI")] static abstract void PNTrianglesATI( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param1 ); + [SupportedApiProfile("gl", ["GL_ATI_pn_triangles"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPNTrianglesiATI")] + static abstract void PNTrianglesATI( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ); + [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPointAlongPathNV")] static abstract uint PointAlongPathNV( [NativeTypeName("GLuint")] uint path, @@ -27820,12 +66260,12 @@ static abstract uint PointAlongPathNV( ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointAlongPathNV")] - static abstract uint PointAlongPathNV( + static abstract MaybeBool PointAlongPathNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLsizei")] uint startSegment, [NativeTypeName("GLsizei")] uint numSegments, @@ -27836,8 +66276,48 @@ static abstract uint PointAlongPathNV( [NativeTypeName("GLfloat *")] Ref tangentY ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glPointParameterf")] static abstract void PointParameter( @@ -27845,29 +66325,143 @@ static abstract void PointParameter( [NativeTypeName("GLfloat")] float param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameterf")] + static abstract void PointParameter( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ); + + [SupportedApiProfile("gl", ["GL_ARB_point_parameters"])] [NativeFunction("opengl", EntryPoint = "glPointParameterfARB")] static abstract void PointParameterARB( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_point_parameters"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameterfARB")] + static abstract void PointParameterARB( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ); + + [SupportedApiProfile("gl", ["GL_EXT_point_parameters"])] [NativeFunction("opengl", EntryPoint = "glPointParameterfEXT")] static abstract void PointParameterEXT( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_point_parameters"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameterfEXT")] + static abstract void PointParameterEXT( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ); + + [SupportedApiProfile("gl", ["GL_SGIS_point_parameters"])] [NativeFunction("opengl", EntryPoint = "glPointParameterfSGIS")] static abstract void PointParameterSGIS( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param1 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_point_parameters"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameterfSGIS")] + static abstract void PointParameterSGIS( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glPointParameterfv")] static abstract void PointParameter( @@ -27875,161 +66469,442 @@ static abstract void PointParameter( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameterfv")] static abstract void PointParameter( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_point_parameters"])] [NativeFunction("opengl", EntryPoint = "glPointParameterfvARB")] static abstract void PointParameterARB( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_point_parameters"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameterfvARB")] static abstract void PointParameterARB( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_point_parameters"])] [NativeFunction("opengl", EntryPoint = "glPointParameterfvEXT")] static abstract void PointParameterEXT( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_point_parameters"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameterfvEXT")] static abstract void PointParameterEXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_point_parameters"])] [NativeFunction("opengl", EntryPoint = "glPointParameterfvSGIS")] static abstract void PointParameterSGIS( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_point_parameters"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameterfvSGIS")] static abstract void PointParameterSGIS( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glPointParameteri")] static abstract void PointParameter( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameteri")] + static abstract void PointParameter( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ); + + [SupportedApiProfile("gl", ["GL_NV_point_sprite"])] [NativeFunction("opengl", EntryPoint = "glPointParameteriNV")] static abstract void PointParameterNV( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param1 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_point_sprite"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameteriNV")] + static abstract void PointParameterNV( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glPointParameteriv")] static abstract void PointParameter( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameteriv")] static abstract void PointParameter( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_point_sprite"])] [NativeFunction("opengl", EntryPoint = "glPointParameterivNV")] static abstract void PointParameterNV( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_point_sprite"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameterivNV")] static abstract void PointParameterNV( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glPointParameterx")] static abstract void PointParameterx( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed")] int param1 ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameterx")] + static abstract void PointParameterx( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ); + + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPointParameterxOES")] static abstract void PointParameterxOES( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed")] int param1 ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameterxOES")] + static abstract void PointParameterxOES( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ); + + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glPointParameterxv")] static abstract void PointParameterx( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfixed *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameterxv")] static abstract void PointParameterx( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPointParameterxvOES")] static abstract void PointParameterxOES( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfixed *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameterxvOES")] static abstract void PointParameterxOES( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glPointSize")] static abstract void PointSize([NativeTypeName("GLfloat")] float size); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_point_size_array"])] [NativeFunction("opengl", EntryPoint = "glPointSizePointerOES")] static abstract void PointSizePointerOES( [NativeTypeName("GLenum")] uint type, @@ -28037,7 +66912,7 @@ static abstract void PointSizePointerOES( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_point_size_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointSizePointerOES")] static abstract void PointSizePointerOES( @@ -28046,64 +66921,235 @@ static abstract void PointSizePointerOES( [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glPointSizex")] static abstract void PointSizex([NativeTypeName("GLfixed")] int size); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPointSizexOES")] static abstract void PointSizexOES([NativeTypeName("GLfixed")] int size); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] [NativeFunction("opengl", EntryPoint = "glPollAsyncSGIX")] static abstract int PollAsyncSGIX([NativeTypeName("GLuint *")] uint* markerp); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPollAsyncSGIX")] static abstract int PollAsyncSGIX([NativeTypeName("GLuint *")] Ref markerp); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] [NativeFunction("opengl", EntryPoint = "glPollInstrumentsSGIX")] static abstract int PollInstrumentsSGIX([NativeTypeName("GLint *")] int* marker_p); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPollInstrumentsSGIX")] static abstract int PollInstrumentsSGIX([NativeTypeName("GLint *")] Ref marker_p); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPolygonMode")] static abstract void PolygonMode( [NativeTypeName("GLenum")] uint face, [NativeTypeName("GLenum")] uint mode ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPolygonMode")] + static abstract void PolygonMode( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile("gles2", ["GL_NV_polygon_mode"])] [NativeFunction("opengl", EntryPoint = "glPolygonModeNV")] static abstract void PolygonModeNV( [NativeTypeName("GLenum")] uint face, [NativeTypeName("GLenum")] uint mode ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_NV_polygon_mode"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPolygonModeNV")] + static abstract void PolygonModeNV( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glPolygonOffset")] static abstract void PolygonOffset( [NativeTypeName("GLfloat")] float factor, [NativeTypeName("GLfloat")] float units ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_polygon_offset_clamp", "GL_VERSION_4_6"], + MinVersion = "4.6" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_polygon_offset_clamp", "GL_VERSION_4_6"], + MinVersion = "4.6" + )] [NativeFunction("opengl", EntryPoint = "glPolygonOffsetClamp")] static abstract void PolygonOffsetClamp( [NativeTypeName("GLfloat")] float factor, @@ -28111,9 +67157,9 @@ static abstract void PolygonOffsetClamp( [NativeTypeName("GLfloat")] float clamp ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_polygon_offset_clamp"])] + [SupportedApiProfile("gl", ["GL_EXT_polygon_offset_clamp"])] + [SupportedApiProfile("gles2", ["GL_EXT_polygon_offset_clamp"])] [NativeFunction("opengl", EntryPoint = "glPolygonOffsetClampEXT")] static abstract void PolygonOffsetClampEXT( [NativeTypeName("GLfloat")] float factor, @@ -28121,71 +67167,234 @@ static abstract void PolygonOffsetClampEXT( [NativeTypeName("GLfloat")] float clamp ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_polygon_offset"])] [NativeFunction("opengl", EntryPoint = "glPolygonOffsetEXT")] static abstract void PolygonOffsetEXT( [NativeTypeName("GLfloat")] float factor, [NativeTypeName("GLfloat")] float bias ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glPolygonOffsetx")] static abstract void PolygonOffsetx( [NativeTypeName("GLfixed")] int factor, [NativeTypeName("GLfixed")] int units ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPolygonOffsetxOES")] static abstract void PolygonOffsetxOES( [NativeTypeName("GLfixed")] int factor, [NativeTypeName("GLfixed")] int units ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPolygonStipple")] static abstract void PolygonStipple([NativeTypeName("const GLubyte *")] byte* mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPolygonStipple")] static abstract void PolygonStipple([NativeTypeName("const GLubyte *")] Ref mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPopAttrib")] static abstract void PopAttrib(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glPopClientAttrib")] static abstract void PopClientAttrib(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glPopDebugGroup")] static abstract void PopDebugGroup(); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glPopDebugGroupKHR")] static abstract void PopDebugGroupKHR(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glPopGroupMarkerEXT")] static abstract void PopGroupMarkerEXT(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glPopMatrix")] static abstract void PopMatrix(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPopName")] static abstract void PopName(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [NativeFunction("opengl", EntryPoint = "glPresentFrameDualFillNV")] static abstract void PresentFrameDualFillNV( [NativeTypeName("GLuint")] uint video_slot, @@ -28203,7 +67412,7 @@ static abstract void PresentFrameDualFillNV( [NativeTypeName("GLuint")] uint fill3 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [NativeFunction("opengl", EntryPoint = "glPresentFrameKeyedNV")] static abstract void PresentFrameKeyeNV( [NativeTypeName("GLuint")] uint video_slot, @@ -28219,8 +67428,8 @@ static abstract void PresentFrameKeyeNV( [NativeTypeName("GLuint")] uint key1 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_ES3_2_compatibility"])] + [SupportedApiProfile("gl", ["GL_ARB_ES3_2_compatibility"])] [NativeFunction("opengl", EntryPoint = "glPrimitiveBoundingBoxARB")] static abstract void PrimitiveBoundingBoxARB( [NativeTypeName("GLfloat")] float minX, @@ -28233,7 +67442,7 @@ static abstract void PrimitiveBoundingBoxARB( [NativeTypeName("GLfloat")] float maxW ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_primitive_bounding_box"])] [NativeFunction("opengl", EntryPoint = "glPrimitiveBoundingBoxEXT")] static abstract void PrimitiveBoundingBoxEXT( [NativeTypeName("GLfloat")] float minX, @@ -28246,7 +67455,7 @@ static abstract void PrimitiveBoundingBoxEXT( [NativeTypeName("GLfloat")] float maxW ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_primitive_bounding_box"])] [NativeFunction("opengl", EntryPoint = "glPrimitiveBoundingBoxOES")] static abstract void PrimitiveBoundingBoxOES( [NativeTypeName("GLfloat")] float minX, @@ -28259,20 +67468,73 @@ static abstract void PrimitiveBoundingBoxOES( [NativeTypeName("GLfloat")] float maxW ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glPrimitiveRestartIndex")] static abstract void PrimitiveRestartIndex([NativeTypeName("GLuint")] uint index); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_primitive_restart"])] [NativeFunction("opengl", EntryPoint = "glPrimitiveRestartIndexNV")] static abstract void PrimitiveRestartIndexNV([NativeTypeName("GLuint")] uint index); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_primitive_restart"])] [NativeFunction("opengl", EntryPoint = "glPrimitiveRestartNV")] static abstract void PrimitiveRestartNV(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glPrioritizeTextures")] static abstract void PrioritizeTextures( [NativeTypeName("GLsizei")] uint n, @@ -28280,7 +67542,30 @@ static abstract void PrioritizeTextures( [NativeTypeName("const GLfloat *")] float* priorities ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPrioritizeTextures")] static abstract void PrioritizeTextures( @@ -28289,7 +67574,7 @@ static abstract void PrioritizeTextures( [NativeTypeName("const GLfloat *")] Ref priorities ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [NativeFunction("opengl", EntryPoint = "glPrioritizeTexturesEXT")] static abstract void PrioritizeTexturesEXT( [NativeTypeName("GLsizei")] uint n, @@ -28297,7 +67582,7 @@ static abstract void PrioritizeTexturesEXT( [NativeTypeName("const GLclampf *")] float* priorities ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPrioritizeTexturesEXT")] static abstract void PrioritizeTexturesEXT( @@ -28306,7 +67591,7 @@ static abstract void PrioritizeTexturesEXT( [NativeTypeName("const GLclampf *")] Ref priorities ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPrioritizeTexturesxOES")] static abstract void PrioritizeTexturesxOES( [NativeTypeName("GLsizei")] uint n, @@ -28314,7 +67599,7 @@ static abstract void PrioritizeTexturesxOES( [NativeTypeName("const GLfixed *")] int* priorities ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPrioritizeTexturesxOES")] static abstract void PrioritizeTexturesxOES( @@ -28323,8 +67608,32 @@ static abstract void PrioritizeTexturesxOES( [NativeTypeName("const GLfixed *")] Ref priorities ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramBinary")] static abstract void ProgramBinary( [NativeTypeName("GLuint")] uint program, @@ -28333,8 +67642,32 @@ static abstract void ProgramBinary( [NativeTypeName("GLsizei")] uint length ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramBinary")] static abstract void ProgramBinary( @@ -28344,7 +67677,7 @@ static abstract void ProgramBinary( [NativeTypeName("GLsizei")] uint length ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_get_program_binary"])] [NativeFunction("opengl", EntryPoint = "glProgramBinaryOES")] static abstract void ProgramBinaryOES( [NativeTypeName("GLuint")] uint program, @@ -28353,7 +67686,7 @@ static abstract void ProgramBinaryOES( [NativeTypeName("GLint")] int length ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_get_program_binary"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramBinaryOES")] static abstract void ProgramBinaryOES( @@ -28363,7 +67696,7 @@ static abstract void ProgramBinaryOES( [NativeTypeName("GLint")] int length ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersfvNV")] static abstract void ProgramBufferParametersNV( [NativeTypeName("GLenum")] uint target, @@ -28373,18 +67706,28 @@ static abstract void ProgramBufferParametersNV( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersfvNV")] static abstract void ProgramBufferParametersNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint bindingIndex, [NativeTypeName("GLuint")] uint wordIndex, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersfvNV")] + static abstract void ProgramBufferParametersNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint bindingIndex, + [NativeTypeName("GLuint")] uint wordIndex, + [NativeTypeName("const GLfloat *")] float @params + ); + + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersIivNV")] static abstract void ProgramBufferParametersINV( [NativeTypeName("GLenum")] uint target, @@ -28394,18 +67737,28 @@ static abstract void ProgramBufferParametersINV( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersIivNV")] static abstract void ProgramBufferParametersINV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint bindingIndex, [NativeTypeName("GLuint")] uint wordIndex, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersIivNV")] + static abstract void ProgramBufferParametersINV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint bindingIndex, + [NativeTypeName("GLuint")] uint wordIndex, + [NativeTypeName("const GLint *")] int @params + ); + + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersIuivNV")] static abstract void ProgramBufferParametersINV( [NativeTypeName("GLenum")] uint target, @@ -28415,18 +67768,28 @@ static abstract void ProgramBufferParametersINV( [NativeTypeName("const GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersIuivNV")] static abstract void ProgramBufferParametersINV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint bindingIndex, [NativeTypeName("GLuint")] uint wordIndex, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersIuivNV")] + static abstract void ProgramBufferParametersINV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint bindingIndex, + [NativeTypeName("GLuint")] uint wordIndex, + [NativeTypeName("const GLuint *")] uint @params + ); + + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameter4dARB")] static abstract void ProgramEnvParameter4ARB( [NativeTypeName("GLenum")] uint target, @@ -28437,7 +67800,19 @@ static abstract void ProgramEnvParameter4ARB( [NativeTypeName("GLdouble")] double w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramEnvParameter4dARB")] + static abstract void ProgramEnvParameter4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z, + [NativeTypeName("GLdouble")] double w + ); + + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameter4dvARB")] static abstract void ProgramEnvParameter4ARB( [NativeTypeName("GLenum")] uint target, @@ -28445,16 +67820,16 @@ static abstract void ProgramEnvParameter4ARB( [NativeTypeName("const GLdouble *")] double* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameter4dvARB")] static abstract void ProgramEnvParameter4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameter4fARB")] static abstract void ProgramEnvParameter4ARB( [NativeTypeName("GLenum")] uint target, @@ -28465,7 +67840,19 @@ static abstract void ProgramEnvParameter4ARB( [NativeTypeName("GLfloat")] float w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramEnvParameter4fARB")] + static abstract void ProgramEnvParameter4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z, + [NativeTypeName("GLfloat")] float w + ); + + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameter4fvARB")] static abstract void ProgramEnvParameter4ARB( [NativeTypeName("GLenum")] uint target, @@ -28473,16 +67860,16 @@ static abstract void ProgramEnvParameter4ARB( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameter4fvARB")] static abstract void ProgramEnvParameter4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameterI4iNV")] static abstract void ProgramEnvParameterI4NV( [NativeTypeName("GLenum")] uint target, @@ -28493,7 +67880,19 @@ static abstract void ProgramEnvParameterI4NV( [NativeTypeName("GLint")] int w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramEnvParameterI4iNV")] + static abstract void ProgramEnvParameterI4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLint")] int z, + [NativeTypeName("GLint")] int w + ); + + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameterI4ivNV")] static abstract void ProgramEnvParameterI4NV( [NativeTypeName("GLenum")] uint target, @@ -28501,16 +67900,16 @@ static abstract void ProgramEnvParameterI4NV( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameterI4ivNV")] static abstract void ProgramEnvParameterI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameterI4uiNV")] static abstract void ProgramEnvParameterI4NV( [NativeTypeName("GLenum")] uint target, @@ -28521,7 +67920,19 @@ static abstract void ProgramEnvParameterI4NV( [NativeTypeName("GLuint")] uint w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramEnvParameterI4uiNV")] + static abstract void ProgramEnvParameterI4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint x, + [NativeTypeName("GLuint")] uint y, + [NativeTypeName("GLuint")] uint z, + [NativeTypeName("GLuint")] uint w + ); + + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameterI4uivNV")] static abstract void ProgramEnvParameterI4NV( [NativeTypeName("GLenum")] uint target, @@ -28529,16 +67940,16 @@ static abstract void ProgramEnvParameterI4NV( [NativeTypeName("const GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameterI4uivNV")] static abstract void ProgramEnvParameterI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_program_parameters"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameters4fvEXT")] static abstract void ProgramEnvParameters4EXT( [NativeTypeName("GLenum")] uint target, @@ -28547,17 +67958,17 @@ static abstract void ProgramEnvParameters4EXT( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_program_parameters"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameters4fvEXT")] static abstract void ProgramEnvParameters4EXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParametersI4ivNV")] static abstract void ProgramEnvParametersI4NV( [NativeTypeName("GLenum")] uint target, @@ -28566,17 +67977,17 @@ static abstract void ProgramEnvParametersI4NV( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramEnvParametersI4ivNV")] static abstract void ProgramEnvParametersI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParametersI4uivNV")] static abstract void ProgramEnvParametersI4NV( [NativeTypeName("GLenum")] uint target, @@ -28585,17 +67996,17 @@ static abstract void ProgramEnvParametersI4NV( [NativeTypeName("const GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramEnvParametersI4uivNV")] static abstract void ProgramEnvParametersI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameter4dARB")] static abstract void ProgramLocalParameter4ARB( [NativeTypeName("GLenum")] uint target, @@ -28606,7 +68017,19 @@ static abstract void ProgramLocalParameter4ARB( [NativeTypeName("GLdouble")] double w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramLocalParameter4dARB")] + static abstract void ProgramLocalParameter4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z, + [NativeTypeName("GLdouble")] double w + ); + + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameter4dvARB")] static abstract void ProgramLocalParameter4ARB( [NativeTypeName("GLenum")] uint target, @@ -28614,16 +68037,16 @@ static abstract void ProgramLocalParameter4ARB( [NativeTypeName("const GLdouble *")] double* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameter4dvARB")] static abstract void ProgramLocalParameter4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameter4fARB")] static abstract void ProgramLocalParameter4ARB( [NativeTypeName("GLenum")] uint target, @@ -28634,7 +68057,19 @@ static abstract void ProgramLocalParameter4ARB( [NativeTypeName("GLfloat")] float w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramLocalParameter4fARB")] + static abstract void ProgramLocalParameter4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z, + [NativeTypeName("GLfloat")] float w + ); + + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameter4fvARB")] static abstract void ProgramLocalParameter4ARB( [NativeTypeName("GLenum")] uint target, @@ -28642,16 +68077,16 @@ static abstract void ProgramLocalParameter4ARB( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameter4fvARB")] static abstract void ProgramLocalParameter4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameterI4iNV")] static abstract void ProgramLocalParameterI4NV( [NativeTypeName("GLenum")] uint target, @@ -28662,7 +68097,19 @@ static abstract void ProgramLocalParameterI4NV( [NativeTypeName("GLint")] int w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramLocalParameterI4iNV")] + static abstract void ProgramLocalParameterI4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLint")] int z, + [NativeTypeName("GLint")] int w + ); + + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameterI4ivNV")] static abstract void ProgramLocalParameterI4NV( [NativeTypeName("GLenum")] uint target, @@ -28670,16 +68117,16 @@ static abstract void ProgramLocalParameterI4NV( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameterI4ivNV")] static abstract void ProgramLocalParameterI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameterI4uiNV")] static abstract void ProgramLocalParameterI4NV( [NativeTypeName("GLenum")] uint target, @@ -28690,7 +68137,19 @@ static abstract void ProgramLocalParameterI4NV( [NativeTypeName("GLuint")] uint w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramLocalParameterI4uiNV")] + static abstract void ProgramLocalParameterI4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint x, + [NativeTypeName("GLuint")] uint y, + [NativeTypeName("GLuint")] uint z, + [NativeTypeName("GLuint")] uint w + ); + + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameterI4uivNV")] static abstract void ProgramLocalParameterI4NV( [NativeTypeName("GLenum")] uint target, @@ -28698,16 +68157,16 @@ static abstract void ProgramLocalParameterI4NV( [NativeTypeName("const GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameterI4uivNV")] static abstract void ProgramLocalParameterI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_program_parameters"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameters4fvEXT")] static abstract void ProgramLocalParameters4EXT( [NativeTypeName("GLenum")] uint target, @@ -28716,17 +68175,17 @@ static abstract void ProgramLocalParameters4EXT( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_program_parameters"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameters4fvEXT")] static abstract void ProgramLocalParameters4EXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParametersI4ivNV")] static abstract void ProgramLocalParametersI4NV( [NativeTypeName("GLenum")] uint target, @@ -28735,17 +68194,17 @@ static abstract void ProgramLocalParametersI4NV( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramLocalParametersI4ivNV")] static abstract void ProgramLocalParametersI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParametersI4uivNV")] static abstract void ProgramLocalParametersI4NV( [NativeTypeName("GLenum")] uint target, @@ -28754,17 +68213,17 @@ static abstract void ProgramLocalParametersI4NV( [NativeTypeName("const GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramLocalParametersI4uivNV")] static abstract void ProgramLocalParametersI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4dNV")] static abstract void ProgramNamedParameter4NV( [NativeTypeName("GLuint")] uint id, @@ -28776,7 +68235,7 @@ static abstract void ProgramNamedParameter4NV( [NativeTypeName("GLdouble")] double w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4dNV")] static abstract void ProgramNamedParameter4NV( @@ -28789,7 +68248,20 @@ static abstract void ProgramNamedParameter4NV( [NativeTypeName("GLdouble")] double w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4dNV")] + static abstract void ProgramNamedParameter4NV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint len, + [NativeTypeName("const GLubyte *")] byte name, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z, + [NativeTypeName("GLdouble")] double w + ); + + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4dvNV")] static abstract void ProgramNamedParameter4NV( [NativeTypeName("GLuint")] uint id, @@ -28798,7 +68270,7 @@ static abstract void ProgramNamedParameter4NV( [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4dvNV")] static abstract void ProgramNamedParameter4NV( @@ -28808,7 +68280,17 @@ static abstract void ProgramNamedParameter4NV( [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4dvNV")] + static abstract void ProgramNamedParameter4NV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint len, + [NativeTypeName("const GLubyte *")] byte name, + [NativeTypeName("const GLdouble *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4fNV")] static abstract void ProgramNamedParameter4NV( [NativeTypeName("GLuint")] uint id, @@ -28820,7 +68302,7 @@ static abstract void ProgramNamedParameter4NV( [NativeTypeName("GLfloat")] float w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4fNV")] static abstract void ProgramNamedParameter4NV( @@ -28833,7 +68315,20 @@ static abstract void ProgramNamedParameter4NV( [NativeTypeName("GLfloat")] float w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4fNV")] + static abstract void ProgramNamedParameter4NV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint len, + [NativeTypeName("const GLubyte *")] byte name, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z, + [NativeTypeName("GLfloat")] float w + ); + + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4fvNV")] static abstract void ProgramNamedParameter4NV( [NativeTypeName("GLuint")] uint id, @@ -28842,7 +68337,7 @@ static abstract void ProgramNamedParameter4NV( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4fvNV")] static abstract void ProgramNamedParameter4NV( @@ -28852,7 +68347,17 @@ static abstract void ProgramNamedParameter4NV( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4fvNV")] + static abstract void ProgramNamedParameter4NV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint len, + [NativeTypeName("const GLubyte *")] byte name, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramParameter4dNV")] static abstract void ProgramParameter4NV( [NativeTypeName("GLenum")] uint target, @@ -28863,7 +68368,19 @@ static abstract void ProgramParameter4NV( [NativeTypeName("GLdouble")] double w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramParameter4dNV")] + static abstract void ProgramParameter4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z, + [NativeTypeName("GLdouble")] double w + ); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramParameter4dvNV")] static abstract void ProgramParameter4NV( [NativeTypeName("GLenum")] uint target, @@ -28871,16 +68388,16 @@ static abstract void ProgramParameter4NV( [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramParameter4dvNV")] static abstract void ProgramParameter4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramParameter4fNV")] static abstract void ProgramParameter4NV( [NativeTypeName("GLenum")] uint target, @@ -28891,7 +68408,19 @@ static abstract void ProgramParameter4NV( [NativeTypeName("GLfloat")] float w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramParameter4fNV")] + static abstract void ProgramParameter4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z, + [NativeTypeName("GLfloat")] float w + ); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramParameter4fvNV")] static abstract void ProgramParameter4NV( [NativeTypeName("GLenum")] uint target, @@ -28899,17 +68428,43 @@ static abstract void ProgramParameter4NV( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramParameter4fvNV")] static abstract void ProgramParameter4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_get_program_binary", + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_get_program_binary", + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramParameteri")] static abstract void ProgramParameter( [NativeTypeName("GLuint")] uint program, @@ -28917,8 +68472,44 @@ static abstract void ProgramParameter( [NativeTypeName("GLint")] int value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_get_program_binary", + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_get_program_binary", + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramParameteri")] + static abstract void ProgramParameter( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ); + + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] [NativeFunction("opengl", EntryPoint = "glProgramParameteriARB")] static abstract void ProgramParameterARB( [NativeTypeName("GLuint")] uint program, @@ -28926,8 +68517,18 @@ static abstract void ProgramParameterARB( [NativeTypeName("GLint")] int value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramParameteriARB")] + static abstract void ProgramParameterARB( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ); + + [SupportedApiProfile("gl", ["GL_EXT_geometry_shader4", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramParameteriEXT")] static abstract void ProgramParameterEXT( [NativeTypeName("GLuint")] uint program, @@ -28935,7 +68536,17 @@ static abstract void ProgramParameterEXT( [NativeTypeName("GLint")] int value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_geometry_shader4", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramParameteriEXT")] + static abstract void ProgramParameterEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramParameters4dvNV")] static abstract void ProgramParameters4NV( [NativeTypeName("GLenum")] uint target, @@ -28944,17 +68555,17 @@ static abstract void ProgramParameters4NV( [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramParameters4dvNV")] static abstract void ProgramParameters4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramParameters4fvNV")] static abstract void ProgramParameters4NV( [NativeTypeName("GLenum")] uint target, @@ -28963,19 +68574,19 @@ static abstract void ProgramParameters4NV( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramParameters4fvNV")] static abstract void ProgramParameters4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glProgramPathFragmentInputGenNV")] static abstract void ProgramPathFragmentInputGenNV( [NativeTypeName("GLuint")] uint program, @@ -28985,9 +68596,9 @@ static abstract void ProgramPathFragmentInputGenNV( [NativeTypeName("const GLfloat *")] float* coeffs ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramPathFragmentInputGenNV")] static abstract void ProgramPathFragmentInputGenNV( @@ -28998,7 +68609,7 @@ static abstract void ProgramPathFragmentInputGenNV( [NativeTypeName("const GLfloat *")] Ref coeffs ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramStringARB")] static abstract void ProgramStringARB( [NativeTypeName("GLenum")] uint target, @@ -29007,17 +68618,17 @@ static abstract void ProgramStringARB( [NativeTypeName("const void *")] void* @string ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramStringARB")] static abstract void ProgramStringARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint len, [NativeTypeName("const void *")] Ref @string ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program5"])] [NativeFunction("opengl", EntryPoint = "glProgramSubroutineParametersuivNV")] static abstract void ProgramSubroutineParametersNV( [NativeTypeName("GLenum")] uint target, @@ -29025,7 +68636,7 @@ static abstract void ProgramSubroutineParametersNV( [NativeTypeName("const GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramSubroutineParametersuivNV")] static abstract void ProgramSubroutineParametersNV( @@ -29034,140 +68645,429 @@ static abstract void ProgramSubroutineParametersNV( [NativeTypeName("const GLuint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program5"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramSubroutineParametersuivNV")] + static abstract void ProgramSubroutineParametersNV( + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("const GLuint *")] uint @params + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform1d")] - static abstract void ProgramUniform1( + static abstract void ProgramUniform1D( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLdouble")] double v0 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1dEXT")] - static abstract void ProgramUniform1EXT( + static abstract void ProgramUniform1DEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLdouble")] double x ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform1dv")] - static abstract void ProgramUniform1( + static abstract void ProgramUniform1Dv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1dv")] - static abstract void ProgramUniform1( + static abstract void ProgramUniform1Dv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1dv")] + static abstract void ProgramUniform1Dv( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLdouble *")] double value + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1dvEXT")] - static abstract void ProgramUniform1EXT( + static abstract void ProgramUniform1DvEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1dvEXT")] - static abstract void ProgramUniform1EXT( + static abstract void ProgramUniform1DvEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1dvEXT")] + static abstract void ProgramUniform1DvEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLdouble *")] double value + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform1f")] - static abstract void ProgramUniform1( + static abstract void ProgramUniform1F( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat")] float v0 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1fEXT")] - static abstract void ProgramUniform1EXT( + static abstract void ProgramUniform1FEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat")] float v0 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform1fv")] - static abstract void ProgramUniform1( + static abstract void ProgramUniform1Fv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1fv")] - static abstract void ProgramUniform1( + static abstract void ProgramUniform1Fv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1fv")] + static abstract void ProgramUniform1Fv( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLfloat *")] float value + ); + + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1fvEXT")] - static abstract void ProgramUniform1EXT( + static abstract void ProgramUniform1FvEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1fvEXT")] - static abstract void ProgramUniform1EXT( + static abstract void ProgramUniform1FvEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1fvEXT")] + static abstract void ProgramUniform1FvEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLfloat *")] float value + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform1i")] - static abstract void ProgramUniform1( + static abstract void ProgramUniform1I( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint")] int v0 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1i64ARB")] static abstract void ProgramUniform1ARB( [NativeTypeName("GLuint")] uint program, @@ -29175,9 +69075,9 @@ static abstract void ProgramUniform1ARB( [NativeTypeName("GLint64")] long x ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1i64NV")] static abstract void ProgramUniform1NV( [NativeTypeName("GLuint")] uint program, @@ -29185,232 +69085,556 @@ static abstract void ProgramUniform1NV( [NativeTypeName("GLint64EXT")] long x ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1i64vARB")] - static abstract void ProgramUniform1ARB( + static abstract void ProgramUniform1I64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint64 *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1i64vARB")] - static abstract void ProgramUniform1ARB( + static abstract void ProgramUniform1I64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint64 *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1i64vARB")] + static abstract void ProgramUniform1I64VARB( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLint64 *")] long value + ); + + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1i64vNV")] - static abstract void ProgramUniform1NV( + static abstract void ProgramUniform1I64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint64EXT *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1i64vNV")] - static abstract void ProgramUniform1NV( + static abstract void ProgramUniform1I64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint64EXT *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1i64vNV")] + static abstract void ProgramUniform1I64VNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLint64EXT *")] long value + ); + + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1iEXT")] - static abstract void ProgramUniform1EXT( + static abstract void ProgramUniform1IEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint")] int v0 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform1iv")] - static abstract void ProgramUniform1( + static abstract void ProgramUniform1Iv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1iv")] - static abstract void ProgramUniform1( + static abstract void ProgramUniform1Iv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1iv")] + static abstract void ProgramUniform1Iv( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLint *")] int value + ); + + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ivEXT")] - static abstract void ProgramUniform1EXT( + static abstract void ProgramUniform1IvEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ivEXT")] - static abstract void ProgramUniform1EXT( + static abstract void ProgramUniform1IvEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1ivEXT")] + static abstract void ProgramUniform1IvEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLint *")] int value + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui")] - static abstract void ProgramUniform1( + static abstract void ProgramUniform1Ui( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint")] uint v0 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui64ARB")] - static abstract void ProgramUniform1ARB( + static abstract void ProgramUniform1Ui64ARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64")] ulong x ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui64NV")] - static abstract void ProgramUniform1NV( + static abstract void ProgramUniform1Ui64NV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64EXT")] ulong x ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui64vARB")] - static abstract void ProgramUniform1ARB( + static abstract void ProgramUniform1Ui64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui64vARB")] - static abstract void ProgramUniform1ARB( + static abstract void ProgramUniform1Ui64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui64vARB")] + static abstract void ProgramUniform1Ui64VARB( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong value + ); + + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui64vNV")] - static abstract void ProgramUniform1NV( + static abstract void ProgramUniform1Ui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64EXT *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui64vNV")] - static abstract void ProgramUniform1NV( + static abstract void ProgramUniform1Ui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64EXT *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui64vNV")] + static abstract void ProgramUniform1Ui64VNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64EXT *")] ulong value + ); + + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1uiEXT")] - static abstract void ProgramUniform1EXT( + static abstract void ProgramUniform1UiEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint")] uint v0 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform1uiv")] - static abstract void ProgramUniform1( + static abstract void ProgramUniform1Uiv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1uiv")] - static abstract void ProgramUniform1( + static abstract void ProgramUniform1Uiv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1uiv")] + static abstract void ProgramUniform1Uiv( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint *")] uint value + ); + + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1uivEXT")] - static abstract void ProgramUniform1EXT( + static abstract void ProgramUniform1UivEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1uivEXT")] - static abstract void ProgramUniform1EXT( + static abstract void ProgramUniform1UivEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1uivEXT")] + static abstract void ProgramUniform1UivEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint *")] uint value + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform2d")] static abstract void ProgramUniform2( [NativeTypeName("GLuint")] uint program, @@ -29419,8 +69643,8 @@ static abstract void ProgramUniform2( [NativeTypeName("GLdouble")] double v1 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2dEXT")] static abstract void ProgramUniform2EXT( [NativeTypeName("GLuint")] uint program, @@ -29429,8 +69653,32 @@ static abstract void ProgramUniform2EXT( [NativeTypeName("GLdouble")] double y ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform2dv")] static abstract void ProgramUniform2( [NativeTypeName("GLuint")] uint program, @@ -29439,8 +69687,32 @@ static abstract void ProgramUniform2( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2dv")] static abstract void ProgramUniform2( @@ -29450,8 +69722,8 @@ static abstract void ProgramUniform2( [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2dvEXT")] static abstract void ProgramUniform2EXT( [NativeTypeName("GLuint")] uint program, @@ -29460,8 +69732,8 @@ static abstract void ProgramUniform2EXT( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2dvEXT")] static abstract void ProgramUniform2EXT( @@ -29471,8 +69743,32 @@ static abstract void ProgramUniform2EXT( [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform2f")] static abstract void ProgramUniform2( [NativeTypeName("GLuint")] uint program, @@ -29481,9 +69777,15 @@ static abstract void ProgramUniform2( [NativeTypeName("GLfloat")] float v1 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2fEXT")] static abstract void ProgramUniform2EXT( [NativeTypeName("GLuint")] uint program, @@ -29492,8 +69794,32 @@ static abstract void ProgramUniform2EXT( [NativeTypeName("GLfloat")] float v1 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform2fv")] static abstract void ProgramUniform2( [NativeTypeName("GLuint")] uint program, @@ -29502,8 +69828,32 @@ static abstract void ProgramUniform2( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2fv")] static abstract void ProgramUniform2( @@ -29513,9 +69863,15 @@ static abstract void ProgramUniform2( [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2fvEXT")] static abstract void ProgramUniform2EXT( [NativeTypeName("GLuint")] uint program, @@ -29524,9 +69880,15 @@ static abstract void ProgramUniform2EXT( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2fvEXT")] static abstract void ProgramUniform2EXT( @@ -29536,8 +69898,32 @@ static abstract void ProgramUniform2EXT( [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform2i")] static abstract void ProgramUniform2( [NativeTypeName("GLuint")] uint program, @@ -29546,8 +69932,8 @@ static abstract void ProgramUniform2( [NativeTypeName("GLint")] int v1 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2i64ARB")] static abstract void ProgramUniform2ARB( [NativeTypeName("GLuint")] uint program, @@ -29556,9 +69942,9 @@ static abstract void ProgramUniform2ARB( [NativeTypeName("GLint64")] long y ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2i64NV")] static abstract void ProgramUniform2NV( [NativeTypeName("GLuint")] uint program, @@ -29567,8 +69953,8 @@ static abstract void ProgramUniform2NV( [NativeTypeName("GLint64EXT")] long y ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2i64vARB")] static abstract void ProgramUniform2ARB( [NativeTypeName("GLuint")] uint program, @@ -29577,8 +69963,8 @@ static abstract void ProgramUniform2ARB( [NativeTypeName("const GLint64 *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2i64vARB")] static abstract void ProgramUniform2ARB( @@ -29588,9 +69974,9 @@ static abstract void ProgramUniform2ARB( [NativeTypeName("const GLint64 *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2i64vNV")] static abstract void ProgramUniform2NV( [NativeTypeName("GLuint")] uint program, @@ -29599,9 +69985,9 @@ static abstract void ProgramUniform2NV( [NativeTypeName("const GLint64EXT *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2i64vNV")] static abstract void ProgramUniform2NV( @@ -29611,9 +69997,15 @@ static abstract void ProgramUniform2NV( [NativeTypeName("const GLint64EXT *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2iEXT")] static abstract void ProgramUniform2EXT( [NativeTypeName("GLuint")] uint program, @@ -29622,8 +70014,32 @@ static abstract void ProgramUniform2EXT( [NativeTypeName("GLint")] int v1 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform2iv")] static abstract void ProgramUniform2( [NativeTypeName("GLuint")] uint program, @@ -29632,8 +70048,32 @@ static abstract void ProgramUniform2( [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2iv")] static abstract void ProgramUniform2( @@ -29643,9 +70083,15 @@ static abstract void ProgramUniform2( [NativeTypeName("const GLint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ivEXT")] static abstract void ProgramUniform2EXT( [NativeTypeName("GLuint")] uint program, @@ -29654,9 +70100,15 @@ static abstract void ProgramUniform2EXT( [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ivEXT")] static abstract void ProgramUniform2EXT( @@ -29666,8 +70118,32 @@ static abstract void ProgramUniform2EXT( [NativeTypeName("const GLint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ui")] static abstract void ProgramUniform2( [NativeTypeName("GLuint")] uint program, @@ -29676,8 +70152,8 @@ static abstract void ProgramUniform2( [NativeTypeName("GLuint")] uint v1 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ui64ARB")] static abstract void ProgramUniform2ARB( [NativeTypeName("GLuint")] uint program, @@ -29686,9 +70162,9 @@ static abstract void ProgramUniform2ARB( [NativeTypeName("GLuint64")] ulong y ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ui64NV")] static abstract void ProgramUniform2NV( [NativeTypeName("GLuint")] uint program, @@ -29697,8 +70173,8 @@ static abstract void ProgramUniform2NV( [NativeTypeName("GLuint64EXT")] ulong y ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ui64vARB")] static abstract void ProgramUniform2ARB( [NativeTypeName("GLuint")] uint program, @@ -29707,8 +70183,8 @@ static abstract void ProgramUniform2ARB( [NativeTypeName("const GLuint64 *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ui64vARB")] static abstract void ProgramUniform2ARB( @@ -29718,9 +70194,9 @@ static abstract void ProgramUniform2ARB( [NativeTypeName("const GLuint64 *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ui64vNV")] static abstract void ProgramUniform2NV( [NativeTypeName("GLuint")] uint program, @@ -29729,9 +70205,9 @@ static abstract void ProgramUniform2NV( [NativeTypeName("const GLuint64EXT *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ui64vNV")] static abstract void ProgramUniform2NV( @@ -29741,9 +70217,15 @@ static abstract void ProgramUniform2NV( [NativeTypeName("const GLuint64EXT *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2uiEXT")] static abstract void ProgramUniform2EXT( [NativeTypeName("GLuint")] uint program, @@ -29752,8 +70234,32 @@ static abstract void ProgramUniform2EXT( [NativeTypeName("GLuint")] uint v1 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform2uiv")] static abstract void ProgramUniform2( [NativeTypeName("GLuint")] uint program, @@ -29762,8 +70268,32 @@ static abstract void ProgramUniform2( [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2uiv")] static abstract void ProgramUniform2( @@ -29773,9 +70303,15 @@ static abstract void ProgramUniform2( [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2uivEXT")] static abstract void ProgramUniform2EXT( [NativeTypeName("GLuint")] uint program, @@ -29784,9 +70320,15 @@ static abstract void ProgramUniform2EXT( [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2uivEXT")] static abstract void ProgramUniform2EXT( @@ -29796,8 +70338,32 @@ static abstract void ProgramUniform2EXT( [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform3d")] static abstract void ProgramUniform3( [NativeTypeName("GLuint")] uint program, @@ -29807,8 +70373,8 @@ static abstract void ProgramUniform3( [NativeTypeName("GLdouble")] double v2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3dEXT")] static abstract void ProgramUniform3EXT( [NativeTypeName("GLuint")] uint program, @@ -29818,8 +70384,32 @@ static abstract void ProgramUniform3EXT( [NativeTypeName("GLdouble")] double z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform3dv")] static abstract void ProgramUniform3( [NativeTypeName("GLuint")] uint program, @@ -29828,8 +70418,32 @@ static abstract void ProgramUniform3( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3dv")] static abstract void ProgramUniform3( @@ -29839,8 +70453,8 @@ static abstract void ProgramUniform3( [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3dvEXT")] static abstract void ProgramUniform3EXT( [NativeTypeName("GLuint")] uint program, @@ -29849,8 +70463,8 @@ static abstract void ProgramUniform3EXT( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3dvEXT")] static abstract void ProgramUniform3EXT( @@ -29860,8 +70474,32 @@ static abstract void ProgramUniform3EXT( [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform3f")] static abstract void ProgramUniform3( [NativeTypeName("GLuint")] uint program, @@ -29871,9 +70509,15 @@ static abstract void ProgramUniform3( [NativeTypeName("GLfloat")] float v2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3fEXT")] static abstract void ProgramUniform3EXT( [NativeTypeName("GLuint")] uint program, @@ -29883,8 +70527,32 @@ static abstract void ProgramUniform3EXT( [NativeTypeName("GLfloat")] float v2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform3fv")] static abstract void ProgramUniform3( [NativeTypeName("GLuint")] uint program, @@ -29893,8 +70561,32 @@ static abstract void ProgramUniform3( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3fv")] static abstract void ProgramUniform3( @@ -29904,9 +70596,15 @@ static abstract void ProgramUniform3( [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3fvEXT")] static abstract void ProgramUniform3EXT( [NativeTypeName("GLuint")] uint program, @@ -29915,9 +70613,15 @@ static abstract void ProgramUniform3EXT( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3fvEXT")] static abstract void ProgramUniform3EXT( @@ -29927,8 +70631,32 @@ static abstract void ProgramUniform3EXT( [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform3i")] static abstract void ProgramUniform3( [NativeTypeName("GLuint")] uint program, @@ -29938,8 +70666,8 @@ static abstract void ProgramUniform3( [NativeTypeName("GLint")] int v2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3i64ARB")] static abstract void ProgramUniform3ARB( [NativeTypeName("GLuint")] uint program, @@ -29949,9 +70677,9 @@ static abstract void ProgramUniform3ARB( [NativeTypeName("GLint64")] long z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3i64NV")] static abstract void ProgramUniform3NV( [NativeTypeName("GLuint")] uint program, @@ -29961,8 +70689,8 @@ static abstract void ProgramUniform3NV( [NativeTypeName("GLint64EXT")] long z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3i64vARB")] static abstract void ProgramUniform3ARB( [NativeTypeName("GLuint")] uint program, @@ -29971,8 +70699,8 @@ static abstract void ProgramUniform3ARB( [NativeTypeName("const GLint64 *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3i64vARB")] static abstract void ProgramUniform3ARB( @@ -29982,9 +70710,9 @@ static abstract void ProgramUniform3ARB( [NativeTypeName("const GLint64 *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3i64vNV")] static abstract void ProgramUniform3NV( [NativeTypeName("GLuint")] uint program, @@ -29993,9 +70721,9 @@ static abstract void ProgramUniform3NV( [NativeTypeName("const GLint64EXT *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3i64vNV")] static abstract void ProgramUniform3NV( @@ -30005,9 +70733,15 @@ static abstract void ProgramUniform3NV( [NativeTypeName("const GLint64EXT *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3iEXT")] static abstract void ProgramUniform3EXT( [NativeTypeName("GLuint")] uint program, @@ -30017,8 +70751,32 @@ static abstract void ProgramUniform3EXT( [NativeTypeName("GLint")] int v2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform3iv")] static abstract void ProgramUniform3( [NativeTypeName("GLuint")] uint program, @@ -30027,8 +70785,32 @@ static abstract void ProgramUniform3( [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3iv")] static abstract void ProgramUniform3( @@ -30038,9 +70820,15 @@ static abstract void ProgramUniform3( [NativeTypeName("const GLint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ivEXT")] static abstract void ProgramUniform3EXT( [NativeTypeName("GLuint")] uint program, @@ -30049,9 +70837,15 @@ static abstract void ProgramUniform3EXT( [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ivEXT")] static abstract void ProgramUniform3EXT( @@ -30061,8 +70855,32 @@ static abstract void ProgramUniform3EXT( [NativeTypeName("const GLint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ui")] static abstract void ProgramUniform3( [NativeTypeName("GLuint")] uint program, @@ -30072,8 +70890,8 @@ static abstract void ProgramUniform3( [NativeTypeName("GLuint")] uint v2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ui64ARB")] static abstract void ProgramUniform3ARB( [NativeTypeName("GLuint")] uint program, @@ -30083,9 +70901,9 @@ static abstract void ProgramUniform3ARB( [NativeTypeName("GLuint64")] ulong z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ui64NV")] static abstract void ProgramUniform3NV( [NativeTypeName("GLuint")] uint program, @@ -30095,8 +70913,8 @@ static abstract void ProgramUniform3NV( [NativeTypeName("GLuint64EXT")] ulong z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ui64vARB")] static abstract void ProgramUniform3ARB( [NativeTypeName("GLuint")] uint program, @@ -30105,8 +70923,8 @@ static abstract void ProgramUniform3ARB( [NativeTypeName("const GLuint64 *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ui64vARB")] static abstract void ProgramUniform3ARB( @@ -30116,9 +70934,9 @@ static abstract void ProgramUniform3ARB( [NativeTypeName("const GLuint64 *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ui64vNV")] static abstract void ProgramUniform3NV( [NativeTypeName("GLuint")] uint program, @@ -30127,9 +70945,9 @@ static abstract void ProgramUniform3NV( [NativeTypeName("const GLuint64EXT *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ui64vNV")] static abstract void ProgramUniform3NV( @@ -30139,9 +70957,15 @@ static abstract void ProgramUniform3NV( [NativeTypeName("const GLuint64EXT *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3uiEXT")] static abstract void ProgramUniform3EXT( [NativeTypeName("GLuint")] uint program, @@ -30151,8 +70975,32 @@ static abstract void ProgramUniform3EXT( [NativeTypeName("GLuint")] uint v2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform3uiv")] static abstract void ProgramUniform3( [NativeTypeName("GLuint")] uint program, @@ -30161,8 +71009,32 @@ static abstract void ProgramUniform3( [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3uiv")] static abstract void ProgramUniform3( @@ -30172,9 +71044,15 @@ static abstract void ProgramUniform3( [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3uivEXT")] static abstract void ProgramUniform3EXT( [NativeTypeName("GLuint")] uint program, @@ -30183,9 +71061,15 @@ static abstract void ProgramUniform3EXT( [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3uivEXT")] static abstract void ProgramUniform3EXT( @@ -30195,8 +71079,32 @@ static abstract void ProgramUniform3EXT( [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform4d")] static abstract void ProgramUniform4( [NativeTypeName("GLuint")] uint program, @@ -30207,8 +71115,8 @@ static abstract void ProgramUniform4( [NativeTypeName("GLdouble")] double v3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4dEXT")] static abstract void ProgramUniform4EXT( [NativeTypeName("GLuint")] uint program, @@ -30219,8 +71127,32 @@ static abstract void ProgramUniform4EXT( [NativeTypeName("GLdouble")] double w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform4dv")] static abstract void ProgramUniform4( [NativeTypeName("GLuint")] uint program, @@ -30229,8 +71161,32 @@ static abstract void ProgramUniform4( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4dv")] static abstract void ProgramUniform4( @@ -30240,8 +71196,8 @@ static abstract void ProgramUniform4( [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4dvEXT")] static abstract void ProgramUniform4EXT( [NativeTypeName("GLuint")] uint program, @@ -30250,8 +71206,8 @@ static abstract void ProgramUniform4EXT( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4dvEXT")] static abstract void ProgramUniform4EXT( @@ -30261,8 +71217,32 @@ static abstract void ProgramUniform4EXT( [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform4f")] static abstract void ProgramUniform4( [NativeTypeName("GLuint")] uint program, @@ -30273,9 +71253,15 @@ static abstract void ProgramUniform4( [NativeTypeName("GLfloat")] float v3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4fEXT")] static abstract void ProgramUniform4EXT( [NativeTypeName("GLuint")] uint program, @@ -30286,8 +71272,32 @@ static abstract void ProgramUniform4EXT( [NativeTypeName("GLfloat")] float v3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform4fv")] static abstract void ProgramUniform4( [NativeTypeName("GLuint")] uint program, @@ -30296,8 +71306,32 @@ static abstract void ProgramUniform4( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4fv")] static abstract void ProgramUniform4( @@ -30307,9 +71341,15 @@ static abstract void ProgramUniform4( [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4fvEXT")] static abstract void ProgramUniform4EXT( [NativeTypeName("GLuint")] uint program, @@ -30318,9 +71358,15 @@ static abstract void ProgramUniform4EXT( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4fvEXT")] static abstract void ProgramUniform4EXT( @@ -30330,8 +71376,32 @@ static abstract void ProgramUniform4EXT( [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform4i")] static abstract void ProgramUniform4( [NativeTypeName("GLuint")] uint program, @@ -30342,8 +71412,8 @@ static abstract void ProgramUniform4( [NativeTypeName("GLint")] int v3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4i64ARB")] static abstract void ProgramUniform4ARB( [NativeTypeName("GLuint")] uint program, @@ -30354,9 +71424,9 @@ static abstract void ProgramUniform4ARB( [NativeTypeName("GLint64")] long w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4i64NV")] static abstract void ProgramUniform4NV( [NativeTypeName("GLuint")] uint program, @@ -30367,8 +71437,8 @@ static abstract void ProgramUniform4NV( [NativeTypeName("GLint64EXT")] long w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4i64vARB")] static abstract void ProgramUniform4ARB( [NativeTypeName("GLuint")] uint program, @@ -30377,8 +71447,8 @@ static abstract void ProgramUniform4ARB( [NativeTypeName("const GLint64 *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4i64vARB")] static abstract void ProgramUniform4ARB( @@ -30388,9 +71458,9 @@ static abstract void ProgramUniform4ARB( [NativeTypeName("const GLint64 *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4i64vNV")] static abstract void ProgramUniform4NV( [NativeTypeName("GLuint")] uint program, @@ -30399,9 +71469,9 @@ static abstract void ProgramUniform4NV( [NativeTypeName("const GLint64EXT *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4i64vNV")] static abstract void ProgramUniform4NV( @@ -30411,9 +71481,15 @@ static abstract void ProgramUniform4NV( [NativeTypeName("const GLint64EXT *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4iEXT")] static abstract void ProgramUniform4EXT( [NativeTypeName("GLuint")] uint program, @@ -30424,8 +71500,32 @@ static abstract void ProgramUniform4EXT( [NativeTypeName("GLint")] int v3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform4iv")] static abstract void ProgramUniform4( [NativeTypeName("GLuint")] uint program, @@ -30434,8 +71534,32 @@ static abstract void ProgramUniform4( [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4iv")] static abstract void ProgramUniform4( @@ -30445,9 +71569,15 @@ static abstract void ProgramUniform4( [NativeTypeName("const GLint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ivEXT")] static abstract void ProgramUniform4EXT( [NativeTypeName("GLuint")] uint program, @@ -30456,9 +71586,15 @@ static abstract void ProgramUniform4EXT( [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ivEXT")] static abstract void ProgramUniform4EXT( @@ -30468,8 +71604,32 @@ static abstract void ProgramUniform4EXT( [NativeTypeName("const GLint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ui")] static abstract void ProgramUniform4( [NativeTypeName("GLuint")] uint program, @@ -30480,8 +71640,8 @@ static abstract void ProgramUniform4( [NativeTypeName("GLuint")] uint v3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ui64ARB")] static abstract void ProgramUniform4ARB( [NativeTypeName("GLuint")] uint program, @@ -30492,9 +71652,9 @@ static abstract void ProgramUniform4ARB( [NativeTypeName("GLuint64")] ulong w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ui64NV")] static abstract void ProgramUniform4NV( [NativeTypeName("GLuint")] uint program, @@ -30505,8 +71665,8 @@ static abstract void ProgramUniform4NV( [NativeTypeName("GLuint64EXT")] ulong w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ui64vARB")] static abstract void ProgramUniform4ARB( [NativeTypeName("GLuint")] uint program, @@ -30515,8 +71675,8 @@ static abstract void ProgramUniform4ARB( [NativeTypeName("const GLuint64 *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ui64vARB")] static abstract void ProgramUniform4ARB( @@ -30526,9 +71686,9 @@ static abstract void ProgramUniform4ARB( [NativeTypeName("const GLuint64 *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ui64vNV")] static abstract void ProgramUniform4NV( [NativeTypeName("GLuint")] uint program, @@ -30537,9 +71697,9 @@ static abstract void ProgramUniform4NV( [NativeTypeName("const GLuint64EXT *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ui64vNV")] static abstract void ProgramUniform4NV( @@ -30549,9 +71709,15 @@ static abstract void ProgramUniform4NV( [NativeTypeName("const GLuint64EXT *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4uiEXT")] static abstract void ProgramUniform4EXT( [NativeTypeName("GLuint")] uint program, @@ -30562,8 +71728,32 @@ static abstract void ProgramUniform4EXT( [NativeTypeName("GLuint")] uint v3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform4uiv")] static abstract void ProgramUniform4( [NativeTypeName("GLuint")] uint program, @@ -30572,8 +71762,32 @@ static abstract void ProgramUniform4( [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4uiv")] static abstract void ProgramUniform4( @@ -30583,9 +71797,15 @@ static abstract void ProgramUniform4( [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4uivEXT")] static abstract void ProgramUniform4EXT( [NativeTypeName("GLuint")] uint program, @@ -30594,9 +71814,15 @@ static abstract void ProgramUniform4EXT( [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4uivEXT")] static abstract void ProgramUniform4EXT( @@ -30606,8 +71832,8 @@ static abstract void ProgramUniform4EXT( [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64ARB")] static abstract void ProgramUniformHandleARB( [NativeTypeName("GLuint")] uint program, @@ -30615,7 +71841,7 @@ static abstract void ProgramUniformHandleARB( [NativeTypeName("GLuint64")] ulong value ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64IMG")] static abstract void ProgramUniformHandleIMG( [NativeTypeName("GLuint")] uint program, @@ -30623,9 +71849,9 @@ static abstract void ProgramUniformHandleIMG( [NativeTypeName("GLuint64")] ulong value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64NV")] static abstract void ProgramUniformHandleNV( [NativeTypeName("GLuint")] uint program, @@ -30633,71 +71859,125 @@ static abstract void ProgramUniformHandleNV( [NativeTypeName("GLuint64")] ulong value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vARB")] - static abstract void ProgramUniformHandleARB( + static abstract void ProgramUniformHandleui64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* values ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vARB")] - static abstract void ProgramUniformHandleARB( + static abstract void ProgramUniformHandleui64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] Ref values ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vARB")] + static abstract void ProgramUniformHandleui64VARB( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong values + ); + + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vIMG")] - static abstract void ProgramUniformHandleIMG( + static abstract void ProgramUniformHandleui64VIMG( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* values ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vIMG")] - static abstract void ProgramUniformHandleIMG( + static abstract void ProgramUniformHandleui64VIMG( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] Ref values ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vIMG")] + static abstract void ProgramUniformHandleui64VIMG( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong values + ); + + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vNV")] - static abstract void ProgramUniformHandleNV( + static abstract void ProgramUniformHandleui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* values ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vNV")] - static abstract void ProgramUniformHandleNV( + static abstract void ProgramUniformHandleui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] Ref values ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vNV")] + static abstract void ProgramUniformHandleui64VNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong values + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2dv")] static abstract void ProgramUniformMatrix2( [NativeTypeName("GLuint")] uint program, @@ -30707,20 +71987,44 @@ static abstract void ProgramUniformMatrix2( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2dv")] static abstract void ProgramUniformMatrix2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2dvEXT")] static abstract void ProgramUniformMatrix2EXT( [NativeTypeName("GLuint")] uint program, @@ -30730,20 +72034,44 @@ static abstract void ProgramUniformMatrix2EXT( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2dvEXT")] static abstract void ProgramUniformMatrix2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2fv")] static abstract void ProgramUniformMatrix2( [NativeTypeName("GLuint")] uint program, @@ -30753,21 +72081,51 @@ static abstract void ProgramUniformMatrix2( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2fv")] static abstract void ProgramUniformMatrix2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2fvEXT")] static abstract void ProgramUniformMatrix2EXT( [NativeTypeName("GLuint")] uint program, @@ -30777,21 +72135,51 @@ static abstract void ProgramUniformMatrix2EXT( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2fvEXT")] static abstract void ProgramUniformMatrix2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x3dv")] static abstract void ProgramUniformMatrix2X3( [NativeTypeName("GLuint")] uint program, @@ -30801,20 +72189,44 @@ static abstract void ProgramUniformMatrix2X3( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x3dv")] static abstract void ProgramUniformMatrix2X3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x3dvEXT")] static abstract void ProgramUniformMatrix2X3EXT( [NativeTypeName("GLuint")] uint program, @@ -30824,20 +72236,44 @@ static abstract void ProgramUniformMatrix2X3EXT( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x3dvEXT")] static abstract void ProgramUniformMatrix2X3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x3fv")] static abstract void ProgramUniformMatrix2X3( [NativeTypeName("GLuint")] uint program, @@ -30847,21 +72283,51 @@ static abstract void ProgramUniformMatrix2X3( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x3fv")] static abstract void ProgramUniformMatrix2X3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x3fvEXT")] static abstract void ProgramUniformMatrix2X3EXT( [NativeTypeName("GLuint")] uint program, @@ -30871,21 +72337,51 @@ static abstract void ProgramUniformMatrix2X3EXT( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x3fvEXT")] static abstract void ProgramUniformMatrix2X3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x4dv")] static abstract void ProgramUniformMatrix2X4( [NativeTypeName("GLuint")] uint program, @@ -30895,20 +72391,44 @@ static abstract void ProgramUniformMatrix2X4( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x4dv")] static abstract void ProgramUniformMatrix2X4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x4dvEXT")] static abstract void ProgramUniformMatrix2X4EXT( [NativeTypeName("GLuint")] uint program, @@ -30918,20 +72438,44 @@ static abstract void ProgramUniformMatrix2X4EXT( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x4dvEXT")] static abstract void ProgramUniformMatrix2X4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x4fv")] static abstract void ProgramUniformMatrix2X4( [NativeTypeName("GLuint")] uint program, @@ -30941,21 +72485,51 @@ static abstract void ProgramUniformMatrix2X4( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x4fv")] static abstract void ProgramUniformMatrix2X4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x4fvEXT")] static abstract void ProgramUniformMatrix2X4EXT( [NativeTypeName("GLuint")] uint program, @@ -30965,21 +72539,51 @@ static abstract void ProgramUniformMatrix2X4EXT( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x4fvEXT")] static abstract void ProgramUniformMatrix2X4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3dv")] static abstract void ProgramUniformMatrix3( [NativeTypeName("GLuint")] uint program, @@ -30989,20 +72593,44 @@ static abstract void ProgramUniformMatrix3( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3dv")] static abstract void ProgramUniformMatrix3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3dvEXT")] static abstract void ProgramUniformMatrix3EXT( [NativeTypeName("GLuint")] uint program, @@ -31012,20 +72640,44 @@ static abstract void ProgramUniformMatrix3EXT( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3dvEXT")] static abstract void ProgramUniformMatrix3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3fv")] static abstract void ProgramUniformMatrix3( [NativeTypeName("GLuint")] uint program, @@ -31035,21 +72687,51 @@ static abstract void ProgramUniformMatrix3( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3fv")] static abstract void ProgramUniformMatrix3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3fvEXT")] static abstract void ProgramUniformMatrix3EXT( [NativeTypeName("GLuint")] uint program, @@ -31059,21 +72741,51 @@ static abstract void ProgramUniformMatrix3EXT( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3fvEXT")] static abstract void ProgramUniformMatrix3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x2dv")] static abstract void ProgramUniformMatrix3X2( [NativeTypeName("GLuint")] uint program, @@ -31083,20 +72795,44 @@ static abstract void ProgramUniformMatrix3X2( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x2dv")] static abstract void ProgramUniformMatrix3X2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x2dvEXT")] static abstract void ProgramUniformMatrix3X2EXT( [NativeTypeName("GLuint")] uint program, @@ -31106,20 +72842,44 @@ static abstract void ProgramUniformMatrix3X2EXT( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x2dvEXT")] static abstract void ProgramUniformMatrix3X2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x2fv")] static abstract void ProgramUniformMatrix3X2( [NativeTypeName("GLuint")] uint program, @@ -31129,21 +72889,51 @@ static abstract void ProgramUniformMatrix3X2( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x2fv")] static abstract void ProgramUniformMatrix3X2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x2fvEXT")] static abstract void ProgramUniformMatrix3X2EXT( [NativeTypeName("GLuint")] uint program, @@ -31153,21 +72943,51 @@ static abstract void ProgramUniformMatrix3X2EXT( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x2fvEXT")] static abstract void ProgramUniformMatrix3X2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x4dv")] static abstract void ProgramUniformMatrix3X4( [NativeTypeName("GLuint")] uint program, @@ -31177,20 +72997,44 @@ static abstract void ProgramUniformMatrix3X4( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x4dv")] static abstract void ProgramUniformMatrix3X4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x4dvEXT")] static abstract void ProgramUniformMatrix3X4EXT( [NativeTypeName("GLuint")] uint program, @@ -31200,20 +73044,44 @@ static abstract void ProgramUniformMatrix3X4EXT( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x4dvEXT")] static abstract void ProgramUniformMatrix3X4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x4fv")] static abstract void ProgramUniformMatrix3X4( [NativeTypeName("GLuint")] uint program, @@ -31223,21 +73091,51 @@ static abstract void ProgramUniformMatrix3X4( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x4fv")] static abstract void ProgramUniformMatrix3X4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x4fvEXT")] static abstract void ProgramUniformMatrix3X4EXT( [NativeTypeName("GLuint")] uint program, @@ -31247,21 +73145,51 @@ static abstract void ProgramUniformMatrix3X4EXT( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x4fvEXT")] static abstract void ProgramUniformMatrix3X4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4dv")] static abstract void ProgramUniformMatrix4( [NativeTypeName("GLuint")] uint program, @@ -31271,20 +73199,44 @@ static abstract void ProgramUniformMatrix4( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4dv")] static abstract void ProgramUniformMatrix4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4dvEXT")] static abstract void ProgramUniformMatrix4EXT( [NativeTypeName("GLuint")] uint program, @@ -31294,20 +73246,44 @@ static abstract void ProgramUniformMatrix4EXT( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4dvEXT")] static abstract void ProgramUniformMatrix4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4fv")] static abstract void ProgramUniformMatrix4( [NativeTypeName("GLuint")] uint program, @@ -31317,21 +73293,51 @@ static abstract void ProgramUniformMatrix4( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4fv")] static abstract void ProgramUniformMatrix4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4fvEXT")] static abstract void ProgramUniformMatrix4EXT( [NativeTypeName("GLuint")] uint program, @@ -31341,21 +73347,51 @@ static abstract void ProgramUniformMatrix4EXT( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4fvEXT")] static abstract void ProgramUniformMatrix4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x2dv")] static abstract void ProgramUniformMatrix4X2( [NativeTypeName("GLuint")] uint program, @@ -31365,20 +73401,44 @@ static abstract void ProgramUniformMatrix4X2( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x2dv")] static abstract void ProgramUniformMatrix4X2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x2dvEXT")] static abstract void ProgramUniformMatrix4X2EXT( [NativeTypeName("GLuint")] uint program, @@ -31388,20 +73448,44 @@ static abstract void ProgramUniformMatrix4X2EXT( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x2dvEXT")] static abstract void ProgramUniformMatrix4X2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x2fv")] static abstract void ProgramUniformMatrix4X2( [NativeTypeName("GLuint")] uint program, @@ -31411,21 +73495,51 @@ static abstract void ProgramUniformMatrix4X2( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x2fv")] static abstract void ProgramUniformMatrix4X2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x2fvEXT")] static abstract void ProgramUniformMatrix4X2EXT( [NativeTypeName("GLuint")] uint program, @@ -31435,21 +73549,51 @@ static abstract void ProgramUniformMatrix4X2EXT( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x2fvEXT")] static abstract void ProgramUniformMatrix4X2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x3dv")] static abstract void ProgramUniformMatrix4X3( [NativeTypeName("GLuint")] uint program, @@ -31459,20 +73603,44 @@ static abstract void ProgramUniformMatrix4X3( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x3dv")] static abstract void ProgramUniformMatrix4X3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x3dvEXT")] static abstract void ProgramUniformMatrix4X3EXT( [NativeTypeName("GLuint")] uint program, @@ -31482,20 +73650,44 @@ static abstract void ProgramUniformMatrix4X3EXT( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x3dvEXT")] static abstract void ProgramUniformMatrix4X3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x3fv")] static abstract void ProgramUniformMatrix4X3( [NativeTypeName("GLuint")] uint program, @@ -31505,21 +73697,51 @@ static abstract void ProgramUniformMatrix4X3( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x3fv")] static abstract void ProgramUniformMatrix4X3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x3fvEXT")] static abstract void ProgramUniformMatrix4X3EXT( [NativeTypeName("GLuint")] uint program, @@ -31529,21 +73751,27 @@ static abstract void ProgramUniformMatrix4X3EXT( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x3fvEXT")] static abstract void ProgramUniformMatrix4X3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformui64NV")] static abstract void ProgramUniformNV( [NativeTypeName("GLuint")] uint program, @@ -31551,58 +73779,287 @@ static abstract void ProgramUniformNV( [NativeTypeName("GLuint64EXT")] ulong value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformui64vNV")] - static abstract void ProgramUniformNV( + static abstract void ProgramUniformui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64EXT *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformui64vNV")] - static abstract void ProgramUniformNV( + static abstract void ProgramUniformui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64EXT *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniformui64vNV")] + static abstract void ProgramUniformui64VNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64EXT *")] ulong value + ); + + [SupportedApiProfile("gl", ["GL_NV_geometry_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramVertexLimitNV")] static abstract void ProgramVertexLimitNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int limit ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_geometry_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramVertexLimitNV")] + static abstract void ProgramVertexLimitNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int limit + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_provoking_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_provoking_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glProvokingVertex")] static abstract void ProvokingVertex([NativeTypeName("GLenum")] uint mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_provoking_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_provoking_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProvokingVertex")] + static abstract void ProvokingVertex( + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile("gl", ["GL_EXT_provoking_vertex"])] [NativeFunction("opengl", EntryPoint = "glProvokingVertexEXT")] static abstract void ProvokingVertexEXT([NativeTypeName("GLenum")] uint mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_provoking_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProvokingVertexEXT")] + static abstract void ProvokingVertexEXT( + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPushAttrib")] static abstract void PushAttrib([NativeTypeName("GLbitfield")] uint mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPushAttrib")] + static abstract void PushAttrib( + [NativeTypeName("GLbitfield")] Constant mask + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glPushClientAttrib")] static abstract void PushClientAttrib([NativeTypeName("GLbitfield")] uint mask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPushClientAttrib")] + static abstract void PushClientAttrib( + [NativeTypeName("GLbitfield")] Constant mask + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glPushClientAttribDefaultEXT")] static abstract void PushClientAttribDefaultEXT([NativeTypeName("GLbitfield")] uint mask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPushClientAttribDefaultEXT")] + static abstract void PushClientAttribDefaultEXT( + [NativeTypeName("GLbitfield")] Constant mask + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glPushDebugGroup")] static abstract void PushDebugGroup( [NativeTypeName("GLenum")] uint source, @@ -31611,18 +74068,38 @@ static abstract void PushDebugGroup( [NativeTypeName("const GLchar *")] sbyte* message ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPushDebugGroup")] static abstract void PushDebugGroup( - [NativeTypeName("GLenum")] uint source, + [NativeTypeName("GLenum")] Constant source, [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref message ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glPushDebugGroupKHR")] static abstract void PushDebugGroupKHR( [NativeTypeName("GLenum")] uint source, @@ -31631,30 +74108,30 @@ static abstract void PushDebugGroupKHR( [NativeTypeName("const GLchar *")] sbyte* message ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPushDebugGroupKHR")] static abstract void PushDebugGroupKHR( - [NativeTypeName("GLenum")] uint source, + [NativeTypeName("GLenum")] Constant source, [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref message ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glPushGroupMarkerEXT")] static abstract void PushGroupMarkerEXT( [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] sbyte* marker ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPushGroupMarkerEXT")] static abstract void PushGroupMarkerEXT( @@ -31662,33 +74139,154 @@ static abstract void PushGroupMarkerEXT( [NativeTypeName("const GLchar *")] Ref marker ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glPushMatrix")] static abstract void PushMatrix(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPushName")] static abstract void PushName([NativeTypeName("GLuint")] uint name); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glQueryCounter")] static abstract void QueryCounter( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint target ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glQueryCounter")] + static abstract void QueryCounter( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant target + ); + + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [NativeFunction("opengl", EntryPoint = "glQueryCounterEXT")] static abstract void QueryCounterEXT( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint target ); + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glQueryCounterEXT")] + static abstract void QueryCounterEXT( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant target + ); + [return: NativeTypeName("GLbitfield")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_query_matrix"])] + [SupportedApiProfile("gles1", ["GL_OES_query_matrix"])] [NativeFunction("opengl", EntryPoint = "glQueryMatrixxOES")] static abstract uint QueryMatrixxOES( [NativeTypeName("GLfixed *")] int* mantissa, @@ -31696,8 +74294,8 @@ static abstract uint QueryMatrixxOES( ); [return: NativeTypeName("GLbitfield")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_query_matrix"])] + [SupportedApiProfile("gles1", ["GL_OES_query_matrix"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glQueryMatrixxOES")] static abstract uint QueryMatrixxOES( @@ -31705,7 +74303,7 @@ static abstract uint QueryMatrixxOES( [NativeTypeName("GLint *")] Ref exponent ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_occlusion_query_event"])] [NativeFunction("opengl", EntryPoint = "glQueryObjectParameteruiAMD")] static abstract void QueryObjectParameterAMD( [NativeTypeName("GLenum")] uint target, @@ -31714,8 +74312,18 @@ static abstract void QueryObjectParameterAMD( [NativeTypeName("GLuint")] uint param3 ); + [SupportedApiProfile("gl", ["GL_AMD_occlusion_query_event"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glQueryObjectParameteruiAMD")] + static abstract void QueryObjectParameterAMD( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLuint")] uint param3 + ); + [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_query_resource"])] [NativeFunction("opengl", EntryPoint = "glQueryResourceNV")] static abstract int QueryResourceNV( [NativeTypeName("GLenum")] uint queryType, @@ -31725,7 +74333,7 @@ static abstract int QueryResourceNV( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_query_resource"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glQueryResourceNV")] static abstract int QueryResourceNV( @@ -31735,14 +74343,14 @@ static abstract int QueryResourceNV( [NativeTypeName("GLint *")] Ref buffer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] [NativeFunction("opengl", EntryPoint = "glQueryResourceTagNV")] static abstract void QueryResourceTagNV( [NativeTypeName("GLint")] int tagId, [NativeTypeName("const GLchar *")] sbyte* tagString ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glQueryResourceTagNV")] static abstract void QueryResourceTagNV( @@ -31750,87 +74358,399 @@ static abstract void QueryResourceTagNV( [NativeTypeName("const GLchar *")] Ref tagString ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos2d")] static abstract void RasterPos2( [NativeTypeName("GLdouble")] double x, [NativeTypeName("GLdouble")] double y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos2dv")] static abstract void RasterPos2([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos2dv")] static abstract void RasterPos2([NativeTypeName("const GLdouble *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos2f")] static abstract void RasterPos2( [NativeTypeName("GLfloat")] float x, [NativeTypeName("GLfloat")] float y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos2fv")] static abstract void RasterPos2([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos2fv")] static abstract void RasterPos2([NativeTypeName("const GLfloat *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos2i")] static abstract void RasterPos2( [NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos2iv")] static abstract void RasterPos2([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos2iv")] static abstract void RasterPos2([NativeTypeName("const GLint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos2s")] static abstract void RasterPos2( [NativeTypeName("GLshort")] short x, [NativeTypeName("GLshort")] short y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos2sv")] static abstract void RasterPos2([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos2sv")] static abstract void RasterPos2([NativeTypeName("const GLshort *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glRasterPos2xOES")] static abstract void RasterPos2XOES( [NativeTypeName("GLfixed")] int x, [NativeTypeName("GLfixed")] int y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glRasterPos2xvOES")] static abstract void RasterPos2XOES([NativeTypeName("const GLfixed *")] int* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos2xvOES")] static abstract void RasterPos2XOES([NativeTypeName("const GLfixed *")] Ref coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos3d")] static abstract void RasterPos3( [NativeTypeName("GLdouble")] double x, @@ -31838,16 +74758,88 @@ static abstract void RasterPos3( [NativeTypeName("GLdouble")] double z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos3dv")] static abstract void RasterPos3([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos3dv")] static abstract void RasterPos3([NativeTypeName("const GLdouble *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos3f")] static abstract void RasterPos3( [NativeTypeName("GLfloat")] float x, @@ -31855,16 +74847,88 @@ static abstract void RasterPos3( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos3fv")] static abstract void RasterPos3([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos3fv")] static abstract void RasterPos3([NativeTypeName("const GLfloat *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos3i")] static abstract void RasterPos3( [NativeTypeName("GLint")] int x, @@ -31872,16 +74936,88 @@ static abstract void RasterPos3( [NativeTypeName("GLint")] int z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos3iv")] static abstract void RasterPos3([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos3iv")] static abstract void RasterPos3([NativeTypeName("const GLint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos3s")] static abstract void RasterPos3( [NativeTypeName("GLshort")] short x, @@ -31889,16 +75025,64 @@ static abstract void RasterPos3( [NativeTypeName("GLshort")] short z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos3sv")] static abstract void RasterPos3([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos3sv")] static abstract void RasterPos3([NativeTypeName("const GLshort *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glRasterPos3xOES")] static abstract void RasterPos3XOES( [NativeTypeName("GLfixed")] int x, @@ -31906,16 +75090,40 @@ static abstract void RasterPos3XOES( [NativeTypeName("GLfixed")] int z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glRasterPos3xvOES")] static abstract void RasterPos3XOES([NativeTypeName("const GLfixed *")] int* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos3xvOES")] static abstract void RasterPos3XOES([NativeTypeName("const GLfixed *")] Ref coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos4d")] static abstract void RasterPos4( [NativeTypeName("GLdouble")] double x, @@ -31924,16 +75132,88 @@ static abstract void RasterPos4( [NativeTypeName("GLdouble")] double w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos4dv")] static abstract void RasterPos4([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos4dv")] static abstract void RasterPos4([NativeTypeName("const GLdouble *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos4f")] static abstract void RasterPos4( [NativeTypeName("GLfloat")] float x, @@ -31942,16 +75222,88 @@ static abstract void RasterPos4( [NativeTypeName("GLfloat")] float w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos4fv")] static abstract void RasterPos4([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos4fv")] static abstract void RasterPos4([NativeTypeName("const GLfloat *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos4i")] static abstract void RasterPos4( [NativeTypeName("GLint")] int x, @@ -31960,16 +75312,88 @@ static abstract void RasterPos4( [NativeTypeName("GLint")] int w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos4iv")] static abstract void RasterPos4([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos4iv")] static abstract void RasterPos4([NativeTypeName("const GLint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos4s")] static abstract void RasterPos4( [NativeTypeName("GLshort")] short x, @@ -31978,16 +75402,64 @@ static abstract void RasterPos4( [NativeTypeName("GLshort")] short w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos4sv")] static abstract void RasterPos4([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos4sv")] static abstract void RasterPos4([NativeTypeName("const GLshort *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glRasterPos4xOES")] static abstract void RasterPos4XOES( [NativeTypeName("GLfixed")] int x, @@ -31996,46 +75468,194 @@ static abstract void RasterPos4XOES( [NativeTypeName("GLfixed")] int w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glRasterPos4xvOES")] static abstract void RasterPos4XOES([NativeTypeName("const GLfixed *")] int* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos4xvOES")] static abstract void RasterPos4XOES([NativeTypeName("const GLfixed *")] Ref coords); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_raster_multisample", "GL_NV_framebuffer_mixed_samples"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_raster_multisample", "GL_NV_framebuffer_mixed_samples"] + )] + [SupportedApiProfile( + "gles2", + ["GL_EXT_raster_multisample", "GL_NV_framebuffer_mixed_samples"] + )] [NativeFunction("opengl", EntryPoint = "glRasterSamplesEXT")] static abstract void RasterSamplesEXT( [NativeTypeName("GLuint")] uint samples, [NativeTypeName("GLboolean")] uint fixedsamplelocations ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_raster_multisample", "GL_NV_framebuffer_mixed_samples"] + )] + [SupportedApiProfile( + "gl", + ["GL_EXT_raster_multisample", "GL_NV_framebuffer_mixed_samples"] + )] + [SupportedApiProfile( + "gles2", + ["GL_EXT_raster_multisample", "GL_NV_framebuffer_mixed_samples"] + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRasterSamplesEXT")] + static abstract void RasterSamplesEXT( + [NativeTypeName("GLuint")] uint samples, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glReadBuffer")] static abstract void ReadBuffer([NativeTypeName("GLenum")] uint src); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReadBuffer")] + static abstract void ReadBuffer( + [NativeTypeName("GLenum")] Constant src + ); + + [SupportedApiProfile("gles2", ["GL_EXT_multiview_draw_buffers"])] [NativeFunction("opengl", EntryPoint = "glReadBufferIndexedEXT")] static abstract void ReadBufferIndexedEXT( [NativeTypeName("GLenum")] uint src, [NativeTypeName("GLint")] int index ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multiview_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReadBufferIndexedEXT")] + static abstract void ReadBufferIndexedEXT( + [NativeTypeName("GLenum")] Constant src, + [NativeTypeName("GLint")] int index + ); + + [SupportedApiProfile("gles2", ["GL_NV_read_buffer"])] [NativeFunction("opengl", EntryPoint = "glReadBufferNV")] static abstract void ReadBufferNV([NativeTypeName("GLenum")] uint mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] [NativeFunction("opengl", EntryPoint = "glReadInstrumentsSGIX")] static abstract void ReadInstrumentsSGIX([NativeTypeName("GLint")] int marker); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glReadnPixels")] static abstract void ReadnPixels( [NativeTypeName("GLint")] int x, @@ -32048,8 +75668,16 @@ static abstract void ReadnPixels( void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glReadnPixels")] static abstract void ReadnPixels( @@ -32057,14 +75685,14 @@ static abstract void ReadnPixels( [NativeTypeName("GLint")] int y, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glReadnPixelsARB")] static abstract void ReadnPixelsARB( [NativeTypeName("GLint")] int x, @@ -32077,8 +75705,8 @@ static abstract void ReadnPixelsARB( void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReadnPixelsARB")] static abstract void ReadnPixelsARB( @@ -32086,14 +75714,14 @@ static abstract void ReadnPixelsARB( [NativeTypeName("GLint")] int y, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref data ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glReadnPixelsEXT")] static abstract void ReadnPixelsEXT( [NativeTypeName("GLint")] int x, @@ -32106,8 +75734,8 @@ static abstract void ReadnPixelsEXT( void* data ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReadnPixelsEXT")] static abstract void ReadnPixelsEXT( @@ -32115,13 +75743,13 @@ static abstract void ReadnPixelsEXT( [NativeTypeName("GLint")] int y, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [NativeFunction("opengl", EntryPoint = "glReadnPixelsKHR")] static abstract void ReadnPixelsKHR( [NativeTypeName("GLint")] int x, @@ -32134,7 +75762,7 @@ static abstract void ReadnPixelsKHR( void* data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReadnPixelsKHR")] static abstract void ReadnPixelsKHR( @@ -32142,16 +75770,68 @@ static abstract void ReadnPixelsKHR( [NativeTypeName("GLint")] int y, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glReadPixels")] static abstract void ReadPixels( [NativeTypeName("GLint")] int x, @@ -32163,10 +75843,62 @@ static abstract void ReadPixels( void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glReadPixels")] static abstract void ReadPixels( @@ -32174,12 +75906,36 @@ static abstract void ReadPixels( [NativeTypeName("GLint")] int y, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRectd")] static abstract void Rect( [NativeTypeName("GLdouble")] double x1, @@ -32188,14 +75944,62 @@ static abstract void Rect( [NativeTypeName("GLdouble")] double y2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRectdv")] static abstract void Rect( [NativeTypeName("const GLdouble *")] double* v1, [NativeTypeName("const GLdouble *")] double* v2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRectdv")] static abstract void Rect( @@ -32203,7 +76007,31 @@ static abstract void Rect( [NativeTypeName("const GLdouble *")] Ref v2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRectf")] static abstract void Rect( [NativeTypeName("GLfloat")] float x1, @@ -32212,14 +76040,62 @@ static abstract void Rect( [NativeTypeName("GLfloat")] float y2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRectfv")] static abstract void Rect( [NativeTypeName("const GLfloat *")] float* v1, [NativeTypeName("const GLfloat *")] float* v2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRectfv")] static abstract void Rect( @@ -32227,7 +76103,31 @@ static abstract void Rect( [NativeTypeName("const GLfloat *")] Ref v2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRecti")] static abstract void Rect( [NativeTypeName("GLint")] int x1, @@ -32236,14 +76136,62 @@ static abstract void Rect( [NativeTypeName("GLint")] int y2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRectiv")] static abstract void Rect( [NativeTypeName("const GLint *")] int* v1, [NativeTypeName("const GLint *")] int* v2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRectiv")] static abstract void Rect( @@ -32251,7 +76199,31 @@ static abstract void Rect( [NativeTypeName("const GLint *")] Ref v2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRects")] static abstract void Rects( [NativeTypeName("GLshort")] short x1, @@ -32260,14 +76232,62 @@ static abstract void Rects( [NativeTypeName("GLshort")] short y2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRectsv")] static abstract void Rect( [NativeTypeName("const GLshort *")] short* v1, [NativeTypeName("const GLshort *")] short* v2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRectsv")] static abstract void Rect( @@ -32275,7 +76295,7 @@ static abstract void Rect( [NativeTypeName("const GLshort *")] Ref v2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glRectxOES")] static abstract void RectxOES( [NativeTypeName("GLfixed")] int x1, @@ -32284,14 +76304,14 @@ static abstract void RectxOES( [NativeTypeName("GLfixed")] int y2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glRectxvOES")] static abstract void RectxOES( [NativeTypeName("const GLfixed *")] int* v1, [NativeTypeName("const GLfixed *")] int* v2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glRectxvOES")] static abstract void RectxOES( @@ -32299,13 +76319,13 @@ static abstract void RectxOES( [NativeTypeName("const GLfixed *")] Ref v2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_reference_plane"])] [NativeFunction("opengl", EntryPoint = "glReferencePlaneSGIX")] static abstract void ReferencePlaneSGIX( [NativeTypeName("const GLdouble *")] double* equation ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_reference_plane"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReferencePlaneSGIX")] static abstract void ReferencePlaneSGIX( @@ -32313,23 +76333,99 @@ static abstract void ReferencePlaneSGIX( ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_win32_keyed_mutex"])] + [SupportedApiProfile("gles2", ["GL_EXT_win32_keyed_mutex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReleaseKeyedMutexWin32EXT")] + static abstract MaybeBool ReleaseKeyedMutexWin32EXT( + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong key + ); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_EXT_win32_keyed_mutex"])] + [SupportedApiProfile("gles2", ["GL_EXT_win32_keyed_mutex"])] [NativeFunction("opengl", EntryPoint = "glReleaseKeyedMutexWin32EXT")] - static abstract uint ReleaseKeyedMutexWin32EXT( + static abstract uint ReleaseKeyedMutexWin32EXTRaw( [NativeTypeName("GLuint")] uint memory, [NativeTypeName("GLuint64")] ulong key ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glReleaseShaderCompiler")] static abstract void ReleaseShaderCompiler(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorage")] static abstract void RenderbufferStorage( [NativeTypeName("GLenum")] uint target, @@ -32338,7 +76434,57 @@ static abstract void RenderbufferStorage( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorage")] + static abstract void RenderbufferStorage( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageEXT")] static abstract void RenderbufferStorageEXT( [NativeTypeName("GLenum")] uint target, @@ -32347,8 +76493,52 @@ static abstract void RenderbufferStorageEXT( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageEXT")] + static abstract void RenderbufferStorageEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisample")] static abstract void RenderbufferStorageMultisample( [NativeTypeName("GLenum")] uint target, @@ -32358,9 +76548,55 @@ static abstract void RenderbufferStorageMultisample( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisample")] + static abstract void RenderbufferStorageMultisample( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("glcore", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gles2", ["GL_AMD_framebuffer_multisample_advanced"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleAdvancedAMD")] static abstract void RenderbufferStorageMultisampleAdvanceAMD( [NativeTypeName("GLenum")] uint target, @@ -32371,7 +76607,21 @@ static abstract void RenderbufferStorageMultisampleAdvanceAMD( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gles2", ["GL_AMD_framebuffer_multisample_advanced"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleAdvancedAMD")] + static abstract void RenderbufferStorageMultisampleAdvanceAMD( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLsizei")] uint storageSamples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("gles2", ["GL_ANGLE_framebuffer_multisample"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleANGLE")] static abstract void RenderbufferStorageMultisampleAngle( [NativeTypeName("GLenum")] uint target, @@ -32381,8 +76631,19 @@ static abstract void RenderbufferStorageMultisampleAngle( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_ANGLE_framebuffer_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleANGLE")] + static abstract void RenderbufferStorageMultisampleAngle( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("gles1", ["GL_APPLE_framebuffer_multisample"])] + [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleAPPLE")] static abstract void RenderbufferStorageMultisampleApple( [NativeTypeName("GLenum")] uint target, @@ -32392,8 +76653,20 @@ static abstract void RenderbufferStorageMultisampleApple( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_APPLE_framebuffer_multisample"])] + [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleAPPLE")] + static abstract void RenderbufferStorageMultisampleApple( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_multisample_coverage"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_multisample_coverage"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleCoverageNV")] static abstract void RenderbufferStorageMultisampleCoverageNV( [NativeTypeName("GLenum")] uint target, @@ -32404,9 +76677,22 @@ static abstract void RenderbufferStorageMultisampleCoverageNV( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_multisample_coverage"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_multisample_coverage"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleCoverageNV")] + static abstract void RenderbufferStorageMultisampleCoverageNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint coverageSamples, + [NativeTypeName("GLsizei")] uint colorSamples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_multisample"])] + [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleEXT")] static abstract void RenderbufferStorageMultisampleEXT( [NativeTypeName("GLenum")] uint target, @@ -32416,8 +76702,21 @@ static abstract void RenderbufferStorageMultisampleEXT( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_multisample"])] + [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleEXT")] + static abstract void RenderbufferStorageMultisampleEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleIMG")] static abstract void RenderbufferStorageMultisampleIMG( [NativeTypeName("GLenum")] uint target, @@ -32427,7 +76726,19 @@ static abstract void RenderbufferStorageMultisampleIMG( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleIMG")] + static abstract void RenderbufferStorageMultisampleIMG( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_multisample"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleNV")] static abstract void RenderbufferStorageMultisampleNV( [NativeTypeName("GLenum")] uint target, @@ -32437,7 +76748,18 @@ static abstract void RenderbufferStorageMultisampleNV( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleNV")] + static abstract void RenderbufferStorageMultisampleNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageOES")] static abstract void RenderbufferStorageOES( [NativeTypeName("GLenum")] uint target, @@ -32446,16 +76768,82 @@ static abstract void RenderbufferStorageOES( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageOES")] + static abstract void RenderbufferStorageOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glRenderGpuMaskNV")] static abstract void RenderGpuMaskNV([NativeTypeName("GLbitfield")] uint mask); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRenderMode")] static abstract int RenderMode([NativeTypeName("GLenum")] uint mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [return: NativeTypeName("GLint")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderMode")] + static abstract int RenderMode( + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodePointerSUN")] static abstract void ReplacementCodePointerSUN( [NativeTypeName("GLenum")] uint type, @@ -32463,29 +76851,29 @@ static abstract void ReplacementCodePointerSUN( [NativeTypeName("const void **")] void** pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodePointerSUN")] static abstract void ReplacementCodePointerSUN( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void **")] Ref2D pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeubSUN")] static abstract void ReplacementCodeSUN([NativeTypeName("GLubyte")] byte code); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeubvSUN")] static abstract void ReplacementCodeSUN([NativeTypeName("const GLubyte *")] byte* code); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeubvSUN")] static abstract void ReplacementCodeSUN([NativeTypeName("const GLubyte *")] Ref code); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fSUN")] static abstract void ReplacementCodeuiColor3FVertex3SUN( [NativeTypeName("GLuint")] uint rc, @@ -32497,7 +76885,20 @@ static abstract void ReplacementCodeuiColor3FVertex3SUN( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fSUN")] + static abstract void ReplacementCodeuiColor3FVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float r, + [NativeTypeName("GLfloat")] float g, + [NativeTypeName("GLfloat")] float b, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] static abstract void ReplacementCodeuiColor3FVertex3SUN( [NativeTypeName("const GLuint *")] uint* rc, @@ -32505,7 +76906,7 @@ static abstract void ReplacementCodeuiColor3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] static abstract void ReplacementCodeuiColor3FVertex3SUN( @@ -32514,7 +76915,52 @@ static abstract void ReplacementCodeuiColor3FVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] + static abstract void ReplacementCodeuiColor3FVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] + static abstract void ReplacementCodeuiColor3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] + static abstract void ReplacementCodeuiColor3FVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] + static abstract void ReplacementCodeuiColor3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] + static abstract void ReplacementCodeuiColor3FVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fSUN")] static abstract void ReplacementCodeuiColor4FNormal3FVertex3SUN( [NativeTypeName("GLuint")] uint rc, @@ -32530,7 +76976,24 @@ static abstract void ReplacementCodeuiColor4FNormal3FVertex3SUN( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fSUN")] + static abstract void ReplacementCodeuiColor4FNormal3FVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float r, + [NativeTypeName("GLfloat")] float g, + [NativeTypeName("GLfloat")] float b, + [NativeTypeName("GLfloat")] float a, + [NativeTypeName("GLfloat")] float nx, + [NativeTypeName("GLfloat")] float ny, + [NativeTypeName("GLfloat")] float nz, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] static abstract void ReplacementCodeuiColor4FNormal3FVertex3SUN( [NativeTypeName("const GLuint *")] uint* rc, @@ -32539,20 +77002,84 @@ static abstract void ReplacementCodeuiColor4FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] + static abstract void ReplacementCodeuiColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] + static abstract void ReplacementCodeuiColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] + static abstract void ReplacementCodeuiColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] + static abstract void ReplacementCodeuiColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] + static abstract void ReplacementCodeuiColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] + static abstract void ReplacementCodeuiColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fSUN")] + static abstract void ReplacementCodeuiColor4UbVertex3SUN( + [NativeTypeName("GLuint")] uint rc, + [NativeTypeName("GLubyte")] byte r, + [NativeTypeName("GLubyte")] byte g, + [NativeTypeName("GLubyte")] byte b, + [NativeTypeName("GLubyte")] byte a, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] - [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] - static abstract void ReplacementCodeuiColor4FNormal3FVertex3SUN( - [NativeTypeName("const GLuint *")] Ref rc, - [NativeTypeName("const GLfloat *")] Ref c, - [NativeTypeName("const GLfloat *")] Ref n, - [NativeTypeName("const GLfloat *")] Ref v - ); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fSUN")] static abstract void ReplacementCodeuiColor4UbVertex3SUN( - [NativeTypeName("GLuint")] uint rc, + [NativeTypeName("GLuint")] Constant rc, [NativeTypeName("GLubyte")] byte r, [NativeTypeName("GLubyte")] byte g, [NativeTypeName("GLubyte")] byte b, @@ -32562,7 +77089,7 @@ static abstract void ReplacementCodeuiColor4UbVertex3SUN( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] static abstract void ReplacementCodeuiColor4UbVertex3SUN( [NativeTypeName("const GLuint *")] uint* rc, @@ -32570,7 +77097,7 @@ static abstract void ReplacementCodeuiColor4UbVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] static abstract void ReplacementCodeuiColor4UbVertex3SUN( @@ -32579,7 +77106,52 @@ static abstract void ReplacementCodeuiColor4UbVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] + static abstract void ReplacementCodeuiColor4UbVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLubyte *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] + static abstract void ReplacementCodeuiColor4UbVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLubyte *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] + static abstract void ReplacementCodeuiColor4UbVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLubyte *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] + static abstract void ReplacementCodeuiColor4UbVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLubyte *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] + static abstract void ReplacementCodeuiColor4UbVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLubyte *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fSUN")] static abstract void ReplacementCodeuiNormal3FVertex3SUN( [NativeTypeName("GLuint")] uint rc, @@ -32591,7 +77163,20 @@ static abstract void ReplacementCodeuiNormal3FVertex3SUN( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fSUN")] + static abstract void ReplacementCodeuiNormal3FVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float nx, + [NativeTypeName("GLfloat")] float ny, + [NativeTypeName("GLfloat")] float nz, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] static abstract void ReplacementCodeuiNormal3FVertex3SUN( [NativeTypeName("const GLuint *")] uint* rc, @@ -32599,7 +77184,7 @@ static abstract void ReplacementCodeuiNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] static abstract void ReplacementCodeuiNormal3FVertex3SUN( @@ -32608,11 +77193,63 @@ static abstract void ReplacementCodeuiNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] + static abstract void ReplacementCodeuiNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] + static abstract void ReplacementCodeuiNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] + static abstract void ReplacementCodeuiNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] + static abstract void ReplacementCodeuiNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] + static abstract void ReplacementCodeuiNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiSUN")] static abstract void ReplacementCodeSUN([NativeTypeName("GLuint")] uint code); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiSUN")] + static abstract void ReplacementCodeSUN( + [NativeTypeName("GLuint")] Constant code + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction( "opengl", EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN" @@ -32633,7 +77270,29 @@ static abstract void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction( + "opengl", + EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN" + )] + static abstract void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float r, + [NativeTypeName("GLfloat")] float g, + [NativeTypeName("GLfloat")] float b, + [NativeTypeName("GLfloat")] float a, + [NativeTypeName("GLfloat")] float nx, + [NativeTypeName("GLfloat")] float ny, + [NativeTypeName("GLfloat")] float nz, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction( "opengl", EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" @@ -32646,7 +77305,7 @@ static abstract void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction( "opengl", @@ -32660,7 +77319,77 @@ static abstract void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction( + "opengl", + EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" + )] + static abstract void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction( + "opengl", + EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" + )] + static abstract void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction( + "opengl", + EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" + )] + static abstract void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction( + "opengl", + EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" + )] + static abstract void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction( + "opengl", + EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" + )] + static abstract void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN")] static abstract void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( [NativeTypeName("GLuint")] uint rc, @@ -32674,7 +77403,22 @@ static abstract void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN")] + static abstract void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float nx, + [NativeTypeName("GLfloat")] float ny, + [NativeTypeName("GLfloat")] float nz, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] static abstract void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( [NativeTypeName("const GLuint *")] uint* rc, @@ -32683,7 +77427,7 @@ static abstract void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] static abstract void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( @@ -32693,7 +77437,57 @@ static abstract void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] + static abstract void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] + static abstract void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] + static abstract void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] + static abstract void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] + static abstract void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fSUN")] static abstract void ReplacementCodeuiTexCoord2FVertex3SUN( [NativeTypeName("GLuint")] uint rc, @@ -32704,7 +77498,19 @@ static abstract void ReplacementCodeuiTexCoord2FVertex3SUN( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fSUN")] + static abstract void ReplacementCodeuiTexCoord2FVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] static abstract void ReplacementCodeuiTexCoord2FVertex3SUN( [NativeTypeName("const GLuint *")] uint* rc, @@ -32712,7 +77518,7 @@ static abstract void ReplacementCodeuiTexCoord2FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] static abstract void ReplacementCodeuiTexCoord2FVertex3SUN( @@ -32721,7 +77527,52 @@ static abstract void ReplacementCodeuiTexCoord2FVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] + static abstract void ReplacementCodeuiTexCoord2FVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] + static abstract void ReplacementCodeuiTexCoord2FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] + static abstract void ReplacementCodeuiTexCoord2FVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] + static abstract void ReplacementCodeuiTexCoord2FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] + static abstract void ReplacementCodeuiTexCoord2FVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fSUN")] static abstract void ReplacementCodeuiVertex3SUN( [NativeTypeName("GLuint")] uint rc, @@ -32730,14 +77581,24 @@ static abstract void ReplacementCodeuiVertex3SUN( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fSUN")] + static abstract void ReplacementCodeuiVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] static abstract void ReplacementCodeuiVertex3SUN( [NativeTypeName("const GLuint *")] uint* rc, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] static abstract void ReplacementCodeuiVertex3SUN( @@ -32745,38 +77606,92 @@ static abstract void ReplacementCodeuiVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] + static abstract void ReplacementCodeuiVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] + static abstract void ReplacementCodeuiVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] + static abstract void ReplacementCodeuiVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] + static abstract void ReplacementCodeuiVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] + static abstract void ReplacementCodeuiVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuivSUN")] static abstract void ReplacementCodeSUN([NativeTypeName("const GLuint *")] uint* code); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuivSUN")] static abstract void ReplacementCodeSUN([NativeTypeName("const GLuint *")] Ref code); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuivSUN")] + static abstract void ReplacementCodeSUN( + [NativeTypeName("const GLuint *")] Ref code + ); + + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuivSUN")] + static abstract void ReplacementCodeSUN( + [NativeTypeName("const GLuint *")] Ref code + ); + + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeusSUN")] static abstract void ReplacementCodeSUN([NativeTypeName("GLushort")] ushort code); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeusvSUN")] static abstract void ReplacementCodeSUN([NativeTypeName("const GLushort *")] ushort* code); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeusvSUN")] static abstract void ReplacementCodeSUN( [NativeTypeName("const GLushort *")] Ref code ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glRequestResidentProgramsNV")] static abstract void RequestResidentProgramNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* programs ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glRequestResidentProgramsNV")] static abstract void RequestResidentProgramNV( @@ -32784,56 +77699,141 @@ static abstract void RequestResidentProgramNV( [NativeTypeName("const GLuint *")] Ref programs ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRequestResidentProgramsNV")] + static abstract void RequestResidentProgramNV( + [NativeTypeName("const GLuint *")] uint programs + ); + + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glResetHistogram")] static abstract void ResetHistogram([NativeTypeName("GLenum")] uint target); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glResetHistogram")] + static abstract void ResetHistogram( + [NativeTypeName("GLenum")] Constant target + ); + + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glResetHistogramEXT")] static abstract void ResetHistogramEXT([NativeTypeName("GLenum")] uint target); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glResetHistogramEXT")] + static abstract void ResetHistogramEXT( + [NativeTypeName("GLenum")] Constant target + ); + + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] [NativeFunction("opengl", EntryPoint = "glResetMemoryObjectParameterNV")] static abstract void ResetMemoryObjectParameterNV( [NativeTypeName("GLuint")] uint memory, [NativeTypeName("GLenum")] uint pname ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glResetMinmax")] static abstract void ResetMinmax([NativeTypeName("GLenum")] uint target); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glResetMinmax")] + static abstract void ResetMinmax( + [NativeTypeName("GLenum")] Constant target + ); + + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glResetMinmaxEXT")] static abstract void ResetMinmaxEXT([NativeTypeName("GLenum")] uint target); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glResetMinmaxEXT")] + static abstract void ResetMinmaxEXT( + [NativeTypeName("GLenum")] Constant target + ); + + [SupportedApiProfile("gl", ["GL_MESA_resize_buffers"])] [NativeFunction("opengl", EntryPoint = "glResizeBuffersMESA")] static abstract void ResizeBuffersMESA(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gl", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gles2", ["GL_NV_sample_locations"])] [NativeFunction("opengl", EntryPoint = "glResolveDepthValuesNV")] static abstract void ResolveDepthValuesNV(); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_framebuffer_multisample"])] + [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [NativeFunction("opengl", EntryPoint = "glResolveMultisampleFramebufferAPPLE")] static abstract void ResolveMultisampleFramebufferApple(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glResumeTransformFeedback")] static abstract void ResumeTransformFeedback(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] [NativeFunction("opengl", EntryPoint = "glResumeTransformFeedbackNV")] static abstract void ResumeTransformFeedbackNV(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRotated")] static abstract void Rotate( [NativeTypeName("GLdouble")] double angle, @@ -32842,7 +77842,31 @@ static abstract void Rotate( [NativeTypeName("GLdouble")] double z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glRotatef")] static abstract void Rotate( @@ -32852,7 +77876,7 @@ static abstract void Rotate( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glRotatex")] static abstract void Rotatex( [NativeTypeName("GLfixed")] int angle, @@ -32861,8 +77885,8 @@ static abstract void Rotatex( [NativeTypeName("GLfixed")] int z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glRotatexOES")] static abstract void RotatexOES( [NativeTypeName("GLfixed")] int angle, @@ -32871,38 +77895,165 @@ static abstract void RotatexOES( [NativeTypeName("GLfixed")] int z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glSampleCoverage")] static abstract void SampleCoverage( [NativeTypeName("GLfloat")] float value, [NativeTypeName("GLboolean")] uint invert ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSampleCoverage")] + static abstract void SampleCoverage( + [NativeTypeName("GLfloat")] float value, + [NativeTypeName("GLboolean")] MaybeBool invert + ); + + [SupportedApiProfile("gl", ["GL_ARB_multisample"])] [NativeFunction("opengl", EntryPoint = "glSampleCoverageARB")] static abstract void SampleCoverageARB( [NativeTypeName("GLfloat")] float value, [NativeTypeName("GLboolean")] uint invert ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSampleCoverageARB")] + static abstract void SampleCoverageARB( + [NativeTypeName("GLfloat")] float value, + [NativeTypeName("GLboolean")] MaybeBool invert + ); + + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glSampleCoveragex")] static abstract void SampleCoveragex( [NativeTypeName("GLclampx")] int value, [NativeTypeName("GLboolean")] uint invert ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSampleCoveragex")] + static abstract void SampleCoveragex( + [NativeTypeName("GLclampx")] int value, + [NativeTypeName("GLboolean")] MaybeBool invert + ); + + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glSampleCoveragexOES")] static abstract void SampleCoveragexOES( [NativeTypeName("GLclampx")] int value, [NativeTypeName("GLboolean")] uint invert ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSampleCoveragexOES")] + static abstract void SampleCoveragexOES( + [NativeTypeName("GLclampx")] int value, + [NativeTypeName("GLboolean")] MaybeBool invert + ); + + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glSampleMapATI")] static abstract void SampleMapATI( [NativeTypeName("GLuint")] uint dst, @@ -32910,46 +78061,152 @@ static abstract void SampleMapATI( [NativeTypeName("GLenum")] uint swizzle ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSampleMapATI")] + static abstract void SampleMapATI( + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant interp, + [NativeTypeName("GLenum")] Constant swizzle + ); + + [SupportedApiProfile("gl", ["GL_EXT_multisample"])] [NativeFunction("opengl", EntryPoint = "glSampleMaskEXT")] static abstract void SampleMaskEXT( [NativeTypeName("GLclampf")] float value, [NativeTypeName("GLboolean")] uint invert ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSampleMaskEXT")] + static abstract void SampleMaskEXT( + [NativeTypeName("GLclampf")] float value, + [NativeTypeName("GLboolean")] MaybeBool invert + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glSampleMaski")] static abstract void SampleMask( [NativeTypeName("GLuint")] uint maskNumber, [NativeTypeName("GLbitfield")] uint mask ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_explicit_multisample"])] [NativeFunction("opengl", EntryPoint = "glSampleMaskIndexedNV")] static abstract void SampleMaskIndexedNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLbitfield")] uint mask ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_multisample"])] [NativeFunction("opengl", EntryPoint = "glSampleMaskSGIS")] static abstract void SampleMaskSGIS( [NativeTypeName("GLclampf")] float value, [NativeTypeName("GLboolean")] uint invert ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSampleMaskSGIS")] + static abstract void SampleMaskSGIS( + [NativeTypeName("GLclampf")] float value, + [NativeTypeName("GLboolean")] MaybeBool invert + ); + + [SupportedApiProfile("gl", ["GL_EXT_multisample"])] [NativeFunction("opengl", EntryPoint = "glSamplePatternEXT")] static abstract void SamplePatternEXT([NativeTypeName("GLenum")] uint pattern); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSamplePatternEXT")] + static abstract void SamplePatternEXT( + [NativeTypeName("GLenum")] Constant pattern + ); + + [SupportedApiProfile("gl", ["GL_SGIS_multisample"])] [NativeFunction("opengl", EntryPoint = "glSamplePatternSGIS")] static abstract void SamplePatternSGIS([NativeTypeName("GLenum")] uint pattern); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_SGIS_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSamplePatternSGIS")] + static abstract void SamplePatternSGIS( + [NativeTypeName("GLenum")] Constant pattern + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glSamplerParameterf")] static abstract void SamplerParameter( [NativeTypeName("GLuint")] uint sampler, @@ -32957,9 +78214,94 @@ static abstract void SamplerParameter( [NativeTypeName("GLfloat")] float param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSamplerParameterf")] + static abstract void SamplerParameter( + [NativeTypeName("GLuint")] uint sampler, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glSamplerParameterfv")] static abstract void SamplerParameter( [NativeTypeName("GLuint")] uint sampler, @@ -32967,20 +78309,94 @@ static abstract void SamplerParameter( [NativeTypeName("const GLfloat *")] float* param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameterfv")] static abstract void SamplerParameter( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glSamplerParameteri")] static abstract void SamplerParameter( [NativeTypeName("GLuint")] uint sampler, @@ -32988,8 +78404,84 @@ static abstract void SamplerParameter( [NativeTypeName("GLint")] int param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSamplerParameteri")] + static abstract void SamplerParameter( + [NativeTypeName("GLuint")] uint sampler, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIiv")] static abstract void SamplerParameterI( [NativeTypeName("GLuint")] uint sampler, @@ -32997,17 +78489,45 @@ static abstract void SamplerParameterI( [NativeTypeName("const GLint *")] int* param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIiv")] static abstract void SamplerParameterI( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref param2 ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIivEXT")] static abstract void SamplerParameterIEXT( [NativeTypeName("GLuint")] uint sampler, @@ -33015,16 +78535,16 @@ static abstract void SamplerParameterIEXT( [NativeTypeName("const GLint *")] int* param2 ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIivEXT")] static abstract void SamplerParameterIEXT( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref param2 ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIivOES")] static abstract void SamplerParameterIOES( [NativeTypeName("GLuint")] uint sampler, @@ -33032,17 +78552,45 @@ static abstract void SamplerParameterIOES( [NativeTypeName("const GLint *")] int* param2 ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIivOES")] static abstract void SamplerParameterIOES( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIuiv")] static abstract void SamplerParameterI( [NativeTypeName("GLuint")] uint sampler, @@ -33050,17 +78598,45 @@ static abstract void SamplerParameterI( [NativeTypeName("const GLuint *")] uint* param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIuiv")] static abstract void SamplerParameterI( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref param2 ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIuivEXT")] static abstract void SamplerParameterIEXT( [NativeTypeName("GLuint")] uint sampler, @@ -33068,16 +78644,16 @@ static abstract void SamplerParameterIEXT( [NativeTypeName("const GLuint *")] uint* param2 ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIuivEXT")] static abstract void SamplerParameterIEXT( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref param2 ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIuivOES")] static abstract void SamplerParameterIOES( [NativeTypeName("GLuint")] uint sampler, @@ -33085,18 +78661,55 @@ static abstract void SamplerParameterIOES( [NativeTypeName("const GLuint *")] uint* param2 ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIuivOES")] static abstract void SamplerParameterIOES( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glSamplerParameteriv")] static abstract void SamplerParameter( [NativeTypeName("GLuint")] uint sampler, @@ -33104,18 +78717,79 @@ static abstract void SamplerParameter( [NativeTypeName("const GLint *")] int* param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + [ + "GL_ES_VERSION_3_0", + "GL_ES_VERSION_3_1", + "GL_ES_VERSION_3_2", + "GL_MESA_sampler_objects" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameteriv")] static abstract void SamplerParameter( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glScaled")] static abstract void Scale( [NativeTypeName("GLdouble")] double x, @@ -33123,7 +78797,31 @@ static abstract void Scale( [NativeTypeName("GLdouble")] double z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glScalef")] static abstract void Scale( @@ -33132,7 +78830,7 @@ static abstract void Scale( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glScalex")] static abstract void Scalex( [NativeTypeName("GLfixed")] int x, @@ -33140,8 +78838,8 @@ static abstract void Scalex( [NativeTypeName("GLfixed")] int z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glScalexOES")] static abstract void ScalexOES( [NativeTypeName("GLfixed")] int x, @@ -33149,10 +78847,62 @@ static abstract void ScalexOES( [NativeTypeName("GLfixed")] int z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glScissor")] static abstract void Scissor( [NativeTypeName("GLint")] int x, @@ -33161,8 +78911,32 @@ static abstract void Scissor( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glScissorArrayv")] static abstract void ScissorArray( [NativeTypeName("GLuint")] uint first, @@ -33170,8 +78944,32 @@ static abstract void ScissorArray( [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glScissorArrayv")] static abstract void ScissorArray( @@ -33180,7 +78978,40 @@ static abstract void ScissorArray( [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glScissorArrayv")] + static abstract void ScissorArray( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLint *")] int v + ); + + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glScissorArrayvNV")] static abstract void ScissorArrayNV( [NativeTypeName("GLuint")] uint first, @@ -33188,7 +79019,7 @@ static abstract void ScissorArrayNV( [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glScissorArrayvNV")] static abstract void ScissorArrayNV( @@ -33197,7 +79028,23 @@ static abstract void ScissorArrayNV( [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glScissorArrayvNV")] + static abstract void ScissorArrayNV( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLint *")] int v + ); + + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glScissorArrayvOES")] + static abstract void ScissorArrayvO( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLint *")] int v + ); + + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glScissorArrayvOES")] static abstract void ScissorArrayOES( [NativeTypeName("GLuint")] uint first, @@ -33205,7 +79052,7 @@ static abstract void ScissorArrayOES( [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glScissorArrayvOES")] static abstract void ScissorArrayOES( @@ -33214,9 +79061,9 @@ static abstract void ScissorArrayOES( [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gl", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gles2", ["GL_NV_scissor_exclusive"])] [NativeFunction("opengl", EntryPoint = "glScissorExclusiveArrayvNV")] static abstract void ScissorExclusiveArrayNV( [NativeTypeName("GLuint")] uint first, @@ -33224,9 +79071,9 @@ static abstract void ScissorExclusiveArrayNV( [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gl", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gles2", ["GL_NV_scissor_exclusive"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glScissorExclusiveArrayvNV")] static abstract void ScissorExclusiveArrayNV( @@ -33235,9 +79082,19 @@ static abstract void ScissorExclusiveArrayNV( [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gl", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gles2", ["GL_NV_scissor_exclusive"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glScissorExclusiveArrayvNV")] + static abstract void ScissorExclusiveArrayNV( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLint *")] int v + ); + + [SupportedApiProfile("glcore", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gl", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gles2", ["GL_NV_scissor_exclusive"])] [NativeFunction("opengl", EntryPoint = "glScissorExclusiveNV")] static abstract void ScissorExclusiveNV( [NativeTypeName("GLint")] int x, @@ -33246,8 +79103,32 @@ static abstract void ScissorExclusiveNV( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glScissorIndexed")] static abstract void ScissorIndexed( [NativeTypeName("GLuint")] uint index, @@ -33257,7 +79138,7 @@ static abstract void ScissorIndexed( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glScissorIndexedNV")] static abstract void ScissorIndexedNV( [NativeTypeName("GLuint")] uint index, @@ -33267,7 +79148,7 @@ static abstract void ScissorIndexedNV( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glScissorIndexedOES")] static abstract void ScissorIndexedOES( [NativeTypeName("GLuint")] uint index, @@ -33277,16 +79158,64 @@ static abstract void ScissorIndexedOES( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glScissorIndexedv")] static abstract void ScissorIndexed( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glScissorIndexedv")] static abstract void ScissorIndexed( @@ -33294,14 +79223,14 @@ static abstract void ScissorIndexed( [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glScissorIndexedvNV")] static abstract void ScissorIndexedNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glScissorIndexedvNV")] static abstract void ScissorIndexedNV( @@ -33309,14 +79238,14 @@ static abstract void ScissorIndexedNV( [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glScissorIndexedvOES")] static abstract void ScissorIndexedOES( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glScissorIndexedvOES")] static abstract void ScissorIndexedOES( @@ -33324,7 +79253,27 @@ static abstract void ScissorIndexedOES( [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3b")] static abstract void SecondaryColor3( [NativeTypeName("GLbyte")] sbyte red, @@ -33332,7 +79281,7 @@ static abstract void SecondaryColor3( [NativeTypeName("GLbyte")] sbyte blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3bEXT")] static abstract void SecondaryColor3EXT( [NativeTypeName("GLbyte")] sbyte red, @@ -33340,25 +79289,85 @@ static abstract void SecondaryColor3EXT( [NativeTypeName("GLbyte")] sbyte blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3bv")] static abstract void SecondaryColor3([NativeTypeName("const GLbyte *")] sbyte* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3bv")] static abstract void SecondaryColor3([NativeTypeName("const GLbyte *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3bvEXT")] static abstract void SecondaryColor3EXT([NativeTypeName("const GLbyte *")] sbyte* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3bvEXT")] static abstract void SecondaryColor3EXT([NativeTypeName("const GLbyte *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3d")] static abstract void SecondaryColor3( [NativeTypeName("GLdouble")] double red, @@ -33366,7 +79375,7 @@ static abstract void SecondaryColor3( [NativeTypeName("GLdouble")] double blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3dEXT")] static abstract void SecondaryColor3EXT( [NativeTypeName("GLdouble")] double red, @@ -33374,25 +79383,85 @@ static abstract void SecondaryColor3EXT( [NativeTypeName("GLdouble")] double blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3dv")] static abstract void SecondaryColor3([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3dv")] static abstract void SecondaryColor3([NativeTypeName("const GLdouble *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3dvEXT")] static abstract void SecondaryColor3EXT([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3dvEXT")] static abstract void SecondaryColor3EXT([NativeTypeName("const GLdouble *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3f")] static abstract void SecondaryColor3( [NativeTypeName("GLfloat")] float red, @@ -33400,7 +79469,7 @@ static abstract void SecondaryColor3( [NativeTypeName("GLfloat")] float blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3fEXT")] static abstract void SecondaryColor3EXT( [NativeTypeName("GLfloat")] float red, @@ -33408,25 +79477,65 @@ static abstract void SecondaryColor3EXT( [NativeTypeName("GLfloat")] float blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3fv")] static abstract void SecondaryColor3([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3fv")] static abstract void SecondaryColor3([NativeTypeName("const GLfloat *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3fvEXT")] static abstract void SecondaryColor3EXT([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3fvEXT")] static abstract void SecondaryColor3EXT([NativeTypeName("const GLfloat *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3hNV")] static abstract void SecondaryColor3NV( [NativeTypeName("GLhalfNV")] ushort red, @@ -33434,16 +79543,36 @@ static abstract void SecondaryColor3NV( [NativeTypeName("GLhalfNV")] ushort blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3hvNV")] static abstract void SecondaryColor3NV([NativeTypeName("const GLhalfNV *")] ushort* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3hvNV")] static abstract void SecondaryColor3NV([NativeTypeName("const GLhalfNV *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3i")] static abstract void SecondaryColor3( [NativeTypeName("GLint")] int red, @@ -33451,7 +79580,7 @@ static abstract void SecondaryColor3( [NativeTypeName("GLint")] int blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3iEXT")] static abstract void SecondaryColor3EXT( [NativeTypeName("GLint")] int red, @@ -33459,25 +79588,85 @@ static abstract void SecondaryColor3EXT( [NativeTypeName("GLint")] int blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3iv")] static abstract void SecondaryColor3([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3iv")] static abstract void SecondaryColor3([NativeTypeName("const GLint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3ivEXT")] static abstract void SecondaryColor3EXT([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3ivEXT")] static abstract void SecondaryColor3EXT([NativeTypeName("const GLint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3s")] static abstract void SecondaryColor3( [NativeTypeName("GLshort")] short red, @@ -33485,7 +79674,7 @@ static abstract void SecondaryColor3( [NativeTypeName("GLshort")] short blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3sEXT")] static abstract void SecondaryColor3EXT( [NativeTypeName("GLshort")] short red, @@ -33493,25 +79682,85 @@ static abstract void SecondaryColor3EXT( [NativeTypeName("GLshort")] short blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3sv")] static abstract void SecondaryColor3([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3sv")] static abstract void SecondaryColor3([NativeTypeName("const GLshort *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3svEXT")] static abstract void SecondaryColor3EXT([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3svEXT")] static abstract void SecondaryColor3EXT([NativeTypeName("const GLshort *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3ub")] static abstract void SecondaryColor3( [NativeTypeName("GLubyte")] byte red, @@ -33519,7 +79768,7 @@ static abstract void SecondaryColor3( [NativeTypeName("GLubyte")] byte blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3ubEXT")] static abstract void SecondaryColor3EXT( [NativeTypeName("GLubyte")] byte red, @@ -33527,25 +79776,85 @@ static abstract void SecondaryColor3EXT( [NativeTypeName("GLubyte")] byte blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3ubv")] static abstract void SecondaryColor3([NativeTypeName("const GLubyte *")] byte* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3ubv")] static abstract void SecondaryColor3([NativeTypeName("const GLubyte *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3ubvEXT")] static abstract void SecondaryColor3EXT([NativeTypeName("const GLubyte *")] byte* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3ubvEXT")] static abstract void SecondaryColor3EXT([NativeTypeName("const GLubyte *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3ui")] static abstract void SecondaryColor3( [NativeTypeName("GLuint")] uint red, @@ -33553,7 +79862,7 @@ static abstract void SecondaryColor3( [NativeTypeName("GLuint")] uint blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3uiEXT")] static abstract void SecondaryColor3EXT( [NativeTypeName("GLuint")] uint red, @@ -33561,25 +79870,85 @@ static abstract void SecondaryColor3EXT( [NativeTypeName("GLuint")] uint blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3uiv")] static abstract void SecondaryColor3([NativeTypeName("const GLuint *")] uint* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3uiv")] static abstract void SecondaryColor3([NativeTypeName("const GLuint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3uivEXT")] static abstract void SecondaryColor3EXT([NativeTypeName("const GLuint *")] uint* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3uivEXT")] static abstract void SecondaryColor3EXT([NativeTypeName("const GLuint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3us")] static abstract void SecondaryColor3( [NativeTypeName("GLushort")] ushort red, @@ -33587,7 +79956,7 @@ static abstract void SecondaryColor3( [NativeTypeName("GLushort")] ushort blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3usEXT")] static abstract void SecondaryColor3EXT( [NativeTypeName("GLushort")] ushort red, @@ -33595,26 +79964,66 @@ static abstract void SecondaryColor3EXT( [NativeTypeName("GLushort")] ushort blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3usv")] static abstract void SecondaryColor3([NativeTypeName("const GLushort *")] ushort* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3usv")] static abstract void SecondaryColor3([NativeTypeName("const GLushort *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3usvEXT")] static abstract void SecondaryColor3EXT([NativeTypeName("const GLushort *")] ushort* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3usvEXT")] static abstract void SecondaryColor3EXT([NativeTypeName("const GLushort *")] Ref v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColorFormatNV")] static abstract void SecondaryColorFormatNV( [NativeTypeName("GLint")] int size, @@ -33622,29 +80031,75 @@ static abstract void SecondaryColorFormatNV( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSecondaryColorFormatNV")] + static abstract void SecondaryColorFormatNV( + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColorP3ui")] static abstract void SecondaryColorP3( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLuint")] uint color ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glSecondaryColorP3uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSecondaryColorP3ui")] static abstract void SecondaryColorP3( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint color + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glSecondaryColorP3uiv")] + static abstract void SecondaryColorP3Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* color ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColorP3uiv")] - static abstract void SecondaryColorP3( - [NativeTypeName("GLenum")] uint type, + static abstract void SecondaryColorP3Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref color ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSecondaryColorP3uiv")] + static abstract void SecondaryColorP3Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint color + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColorPointer")] static abstract void SecondaryColorPointer( [NativeTypeName("GLint")] int size, @@ -33653,17 +80108,37 @@ static abstract void SecondaryColorPointer( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColorPointer")] static abstract void SecondaryColorPointer( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColorPointerEXT")] static abstract void SecondaryColorPointerEXT( [NativeTypeName("GLint")] int size, @@ -33672,17 +80147,17 @@ static abstract void SecondaryColorPointerEXT( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColorPointerEXT")] static abstract void SecondaryColorPointerEXT( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColorPointerListIBM")] static abstract void SecondaryColorPointerListIBM( [NativeTypeName("GLint")] int size, @@ -33692,25 +80167,82 @@ static abstract void SecondaryColorPointerListIBM( [NativeTypeName("GLint")] int ptrstride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColorPointerListIBM")] static abstract void SecondaryColorPointerListIBM( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSecondaryColorPointerListIBM")] + static abstract Ptr SecondaryColorPointerListIBM( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int ptrstride + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glSelectBuffer")] static abstract void SelectBuffer( [NativeTypeName("GLsizei")] uint size, [NativeTypeName("GLuint *")] uint* buffer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSelectBuffer")] static abstract void SelectBuffer( @@ -33718,9 +80250,38 @@ static abstract void SelectBuffer( [NativeTypeName("GLuint *")] Ref buffer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSelectBuffer")] + static abstract uint SelectBuffer(); + + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glSelectPerfMonitorCountersAMD")] static abstract void SelectPerfMonitorCountersAMD( [NativeTypeName("GLuint")] uint monitor, @@ -33730,21 +80291,32 @@ static abstract void SelectPerfMonitorCountersAMD( [NativeTypeName("GLuint *")] uint* counterList ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSelectPerfMonitorCountersAMD")] static abstract void SelectPerfMonitorCountersAMD( [NativeTypeName("GLuint")] uint monitor, - [NativeTypeName("GLboolean")] uint enable, + [NativeTypeName("GLboolean")] MaybeBool enable, [NativeTypeName("GLuint")] uint group, [NativeTypeName("GLint")] int numCounters, [NativeTypeName("GLuint *")] Ref counterList ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSelectPerfMonitorCountersAMD")] + static abstract uint SelectPerfMonitorCountersAMD( + [NativeTypeName("GLuint")] uint monitor, + [NativeTypeName("GLboolean")] MaybeBool enable, + [NativeTypeName("GLuint")] uint group + ); + + [SupportedApiProfile("gl", ["GL_NV_timeline_semaphore"])] + [SupportedApiProfile("gles2", ["GL_NV_timeline_semaphore"])] [NativeFunction("opengl", EntryPoint = "glSemaphoreParameterivNV")] static abstract void SemaphoreParameterNV( [NativeTypeName("GLuint")] uint semaphore, @@ -33752,18 +80324,18 @@ static abstract void SemaphoreParameterNV( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_timeline_semaphore"])] + [SupportedApiProfile("gles2", ["GL_NV_timeline_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSemaphoreParameterivNV")] static abstract void SemaphoreParameterNV( [NativeTypeName("GLuint")] uint semaphore, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [NativeFunction("opengl", EntryPoint = "glSemaphoreParameterui64vEXT")] static abstract void SemaphoreParameterEXT( [NativeTypeName("GLuint")] uint semaphore, @@ -33771,17 +80343,17 @@ static abstract void SemaphoreParameterEXT( [NativeTypeName("const GLuint64 *")] ulong* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSemaphoreParameterui64vEXT")] static abstract void SemaphoreParameterEXT( [NativeTypeName("GLuint")] uint semaphore, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint64 *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glSeparableFilter2D")] static abstract void SeparableFilter2D( [NativeTypeName("GLenum")] uint target, @@ -33794,21 +80366,21 @@ static abstract void SeparableFilter2D( [NativeTypeName("const void *")] void* column ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSeparableFilter2D")] static abstract void SeparableFilter2D( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref row, [NativeTypeName("const void *")] Ref column ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glSeparableFilter2DEXT")] static abstract void SeparableFilter2DEXT( [NativeTypeName("GLenum")] uint target, @@ -33821,49 +80393,59 @@ static abstract void SeparableFilter2DEXT( [NativeTypeName("const void *")] void* column ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSeparableFilter2DEXT")] static abstract void SeparableFilter2DEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref row, [NativeTypeName("const void *")] Ref column ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] [NativeFunction("opengl", EntryPoint = "glSetFenceAPPLE")] static abstract void SetFenceApple([NativeTypeName("GLuint")] uint fence); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glSetFenceNV")] static abstract void SetFenceNV( [NativeTypeName("GLuint")] uint fence, [NativeTypeName("GLenum")] uint condition ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSetFenceNV")] + static abstract void SetFenceNV( + [NativeTypeName("GLuint")] uint fence, + [NativeTypeName("GLenum")] Constant condition + ); + + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glSetFragmentShaderConstantATI")] static abstract void SetFragmentShaderConstantATI( [NativeTypeName("GLuint")] uint dst, [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSetFragmentShaderConstantATI")] static abstract void SetFragmentShaderConstantATI( - [NativeTypeName("GLuint")] uint dst, + [NativeTypeName("GLuint")] Constant dst, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glSetInvariantEXT")] static abstract void SetInvariantEXT( [NativeTypeName("GLuint")] uint id, @@ -33871,16 +80453,16 @@ static abstract void SetInvariantEXT( [NativeTypeName("const void *")] void* addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSetInvariantEXT")] static abstract void SetInvariantEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glSetLocalConstantEXT")] static abstract void SetLocalConstantEXT( [NativeTypeName("GLuint")] uint id, @@ -33888,16 +80470,16 @@ static abstract void SetLocalConstantEXT( [NativeTypeName("const void *")] void* addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSetLocalConstantEXT")] static abstract void SetLocalConstantEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_sample_positions"])] [NativeFunction("opengl", EntryPoint = "glSetMultisamplefvAMD")] static abstract void SetMultisampleAMD( [NativeTypeName("GLenum")] uint pname, @@ -33905,7 +80487,7 @@ static abstract void SetMultisampleAMD( [NativeTypeName("const GLfloat *")] float* val ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_sample_positions"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSetMultisamplefvAMD")] static abstract void SetMultisampleAMD( @@ -33914,14 +80496,98 @@ static abstract void SetMultisampleAMD( [NativeTypeName("const GLfloat *")] Ref val ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glShadeModel")] static abstract void ShadeModel([NativeTypeName("GLenum")] uint mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShadeModel")] + static abstract void ShadeModel( + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glShaderBinary")] static abstract void ShaderBinary( [NativeTypeName("GLsizei")] uint count, @@ -33931,20 +80597,48 @@ static abstract void ShaderBinary( [NativeTypeName("GLsizei")] uint length ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glShaderBinary")] static abstract void ShaderBinary( [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref shaders, - [NativeTypeName("GLenum")] uint binaryFormat, + [NativeTypeName("GLenum")] Constant binaryFormat, [NativeTypeName("const void *")] Ref binary, [NativeTypeName("GLsizei")] uint length ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glShaderOp1EXT")] static abstract void ShaderOp1EXT( [NativeTypeName("GLenum")] uint op, @@ -33952,7 +80646,16 @@ static abstract void ShaderOp1EXT( [NativeTypeName("GLuint")] uint arg1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShaderOp1EXT")] + static abstract void ShaderOp1EXT( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] uint res, + [NativeTypeName("GLuint")] uint arg1 + ); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glShaderOp2EXT")] static abstract void ShaderOp2EXT( [NativeTypeName("GLenum")] uint op, @@ -33961,7 +80664,17 @@ static abstract void ShaderOp2EXT( [NativeTypeName("GLuint")] uint arg2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShaderOp2EXT")] + static abstract void ShaderOp2EXT( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] uint res, + [NativeTypeName("GLuint")] uint arg1, + [NativeTypeName("GLuint")] uint arg2 + ); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glShaderOp3EXT")] static abstract void ShaderOp3EXT( [NativeTypeName("GLenum")] uint op, @@ -33971,9 +80684,60 @@ static abstract void ShaderOp3EXT( [NativeTypeName("GLuint")] uint arg3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShaderOp3EXT")] + static abstract void ShaderOp3EXT( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] uint res, + [NativeTypeName("GLuint")] uint arg1, + [NativeTypeName("GLuint")] uint arg2, + [NativeTypeName("GLuint")] uint arg3 + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glShaderSource")] static abstract void ShaderSource( [NativeTypeName("GLuint")] uint shader, @@ -33982,9 +80746,49 @@ static abstract void ShaderSource( [NativeTypeName("const GLint *")] int* length ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glShaderSource")] static abstract void ShaderSource( @@ -33994,7 +80798,7 @@ static abstract void ShaderSource( [NativeTypeName("const GLint *")] Ref length ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glShaderSourceARB")] static abstract void ShaderSourceARB( [NativeTypeName("GLhandleARB")] uint shaderObj, @@ -34003,7 +80807,7 @@ static abstract void ShaderSourceARB( [NativeTypeName("const GLint *")] int* length ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glShaderSourceARB")] static abstract void ShaderSourceARB( @@ -34013,8 +80817,28 @@ static abstract void ShaderSourceARB( [NativeTypeName("const GLint *")] Ref length ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_storage_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_storage_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glShaderStorageBlockBinding")] static abstract void ShaderStorageBlockBinding( [NativeTypeName("GLuint")] uint program, @@ -34022,28 +80846,52 @@ static abstract void ShaderStorageBlockBinding( [NativeTypeName("GLuint")] uint storageBlockBinding ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] [NativeFunction("opengl", EntryPoint = "glShadingRateCombinerOpsEXT")] static abstract void ShadingRateCombinerOpEXT( [NativeTypeName("GLenum")] uint combinerOp0, [NativeTypeName("GLenum")] uint combinerOp1 ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShadingRateCombinerOpsEXT")] + static abstract void ShadingRateCombinerOpEXT( + [NativeTypeName("GLenum")] Constant combinerOp0, + [NativeTypeName("GLenum")] Constant combinerOp1 + ); + + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] [NativeFunction("opengl", EntryPoint = "glShadingRateEXT")] static abstract void ShadingRateEXT([NativeTypeName("GLenum")] uint rate); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShadingRateEXT")] + static abstract void ShadingRateEXT( + [NativeTypeName("GLenum")] Constant rate + ); + + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [NativeFunction("opengl", EntryPoint = "glShadingRateImageBarrierNV")] static abstract void ShadingRateImageBarrierNV( [NativeTypeName("GLboolean")] uint synchronize ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShadingRateImageBarrierNV")] + static abstract void ShadingRateImageBarrierNV( + [NativeTypeName("GLboolean")] MaybeBool synchronize + ); + + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [NativeFunction("opengl", EntryPoint = "glShadingRateImagePaletteNV")] static abstract void ShadingRateImagePaletteNV( [NativeTypeName("GLuint")] uint viewport, @@ -34052,9 +80900,9 @@ static abstract void ShadingRateImagePaletteNV( [NativeTypeName("const GLenum *")] uint* rates ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glShadingRateImagePaletteNV")] static abstract void ShadingRateImagePaletteNV( @@ -34064,13 +80912,31 @@ static abstract void ShadingRateImagePaletteNV( [NativeTypeName("const GLenum *")] Ref rates ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShadingRateImagePaletteNV")] + static abstract void ShadingRateImagePaletteNV( + [NativeTypeName("GLuint")] uint viewport, + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLenum *")] uint rates + ); + + [SupportedApiProfile("gles2", ["GL_QCOM_shading_rate"])] [NativeFunction("opengl", EntryPoint = "glShadingRateQCOM")] static abstract void ShadingRateQCOM([NativeTypeName("GLenum")] uint rate); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_shading_rate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShadingRateQCOM")] + static abstract void ShadingRateQCOM( + [NativeTypeName("GLenum")] Constant rate + ); + + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [NativeFunction("opengl", EntryPoint = "glShadingRateSampleOrderCustomNV")] static abstract void ShadingRateSampleOrderCustomNV( [NativeTypeName("GLenum")] uint rate, @@ -34078,9 +80944,9 @@ static abstract void ShadingRateSampleOrderCustomNV( [NativeTypeName("const GLint *")] int* locations ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glShadingRateSampleOrderCustomNV")] static abstract void ShadingRateSampleOrderCustomNV( @@ -34089,13 +80955,23 @@ static abstract void ShadingRateSampleOrderCustomNV( [NativeTypeName("const GLint *")] Ref locations ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShadingRateSampleOrderCustomNV")] + static abstract void ShadingRateSampleOrderCustomNV( + [NativeTypeName("GLuint")] uint samples, + [NativeTypeName("const GLint *")] int locations + ); + + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [NativeFunction("opengl", EntryPoint = "glShadingRateSampleOrderNV")] static abstract void ShadingRateSampleOrderNV([NativeTypeName("GLenum")] uint order); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_sharpen_texture"])] [NativeFunction("opengl", EntryPoint = "glSharpenTexFuncSGIS")] static abstract void SharpenTexFuncSGIS( [NativeTypeName("GLenum")] uint target, @@ -34103,17 +80979,17 @@ static abstract void SharpenTexFuncSGIS( [NativeTypeName("const GLfloat *")] float* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_sharpen_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSharpenTexFuncSGIS")] static abstract void SharpenTexFuncSGIS( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLfloat *")] Ref points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreEXT")] static abstract void SignalSemaphoreEXT( [NativeTypeName("GLuint")] uint semaphore, @@ -34124,8 +81000,8 @@ static abstract void SignalSemaphoreEXT( [NativeTypeName("const GLenum *")] uint* dstLayouts ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreEXT")] static abstract void SignalSemaphoreEXT( @@ -34137,7 +81013,69 @@ static abstract void SignalSemaphoreEXT( [NativeTypeName("const GLenum *")] Ref dstLayouts ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreEXT")] + static abstract void SignalSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("const GLuint *")] uint buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref dstLayouts + ); + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreEXT")] + static abstract void SignalSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("GLuint")] uint numBufferBarriers, + [NativeTypeName("const GLuint *")] Ref buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref dstLayouts + ); + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreEXT")] + static abstract void SignalSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("const GLuint *")] uint buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref dstLayouts + ); + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreEXT")] + static abstract void SignalSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("GLuint")] uint numBufferBarriers, + [NativeTypeName("const GLuint *")] Ref buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref dstLayouts + ); + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreEXT")] + static abstract void SignalSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("const GLuint *")] uint buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref dstLayouts + ); + + [SupportedApiProfile("gl", ["GL_NVX_progress_fence"])] [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreui64NVX")] static abstract void SignalSemaphoreNVX( [NativeTypeName("GLuint")] uint signalGpu, @@ -34146,7 +81084,7 @@ static abstract void SignalSemaphoreNVX( [NativeTypeName("const GLuint64 *")] ulong* fenceValueArray ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_progress_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreui64NVX")] static abstract void SignalSemaphoreNVX( @@ -34156,20 +81094,20 @@ static abstract void SignalSemaphoreNVX( [NativeTypeName("const GLuint64 *")] Ref fenceValueArray ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gl", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gles2", ["GL_NV_draw_vulkan_image"])] [NativeFunction("opengl", EntryPoint = "glSignalVkFenceNV")] static abstract void SignalVkFenceNV([NativeTypeName("GLuint64")] ulong vkFence); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gl", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gles2", ["GL_NV_draw_vulkan_image"])] [NativeFunction("opengl", EntryPoint = "glSignalVkSemaphoreNV")] static abstract void SignalVkSemaphoreNV([NativeTypeName("GLuint64")] ulong vkSemaphore); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_6"], MinVersion = "4.6")] + [SupportedApiProfile("gl", ["GL_VERSION_4_6"], MinVersion = "4.6")] [NativeFunction("opengl", EntryPoint = "glSpecializeShader")] static abstract void SpecializeShader( [NativeTypeName("GLuint")] uint shader, @@ -34179,8 +81117,8 @@ static abstract void SpecializeShader( [NativeTypeName("const GLuint *")] uint* pConstantValue ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_6"], MinVersion = "4.6")] + [SupportedApiProfile("gl", ["GL_VERSION_4_6"], MinVersion = "4.6")] [Transformed] [NativeFunction("opengl", EntryPoint = "glSpecializeShader")] static abstract void SpecializeShader( @@ -34191,8 +81129,8 @@ static abstract void SpecializeShader( [NativeTypeName("const GLuint *")] Ref pConstantValue ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gl_spirv"])] + [SupportedApiProfile("gl", ["GL_ARB_gl_spirv"])] [NativeFunction("opengl", EntryPoint = "glSpecializeShaderARB")] static abstract void SpecializeShaderARB( [NativeTypeName("GLuint")] uint shader, @@ -34202,8 +81140,8 @@ static abstract void SpecializeShaderARB( [NativeTypeName("const GLuint *")] uint* pConstantValue ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gl_spirv"])] + [SupportedApiProfile("gl", ["GL_ARB_gl_spirv"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSpecializeShaderARB")] static abstract void SpecializeShaderARB( @@ -34214,56 +81152,72 @@ static abstract void SpecializeShaderARB( [NativeTypeName("const GLuint *")] Ref pConstantValue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] [NativeFunction("opengl", EntryPoint = "glSpriteParameterfSGIX")] static abstract void SpriteParameterSGIX( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSpriteParameterfSGIX")] + static abstract void SpriteParameterSGIX( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ); + + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] [NativeFunction("opengl", EntryPoint = "glSpriteParameterfvSGIX")] static abstract void SpriteParameterSGIX( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSpriteParameterfvSGIX")] static abstract void SpriteParameterSGIX( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] [NativeFunction("opengl", EntryPoint = "glSpriteParameteriSGIX")] static abstract void SpriteParameterSGIX( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSpriteParameteriSGIX")] + static abstract void SpriteParameterSGIX( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ); + + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] [NativeFunction("opengl", EntryPoint = "glSpriteParameterivSGIX")] static abstract void SpriteParameterSGIX( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSpriteParameterivSGIX")] static abstract void SpriteParameterSGIX( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] [NativeFunction("opengl", EntryPoint = "glStartInstrumentsSGIX")] static abstract void StartInstrumentsSGIX(); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [NativeFunction("opengl", EntryPoint = "glStartTilingQCOM")] static abstract void StartTilingQCOM( [NativeTypeName("GLuint")] uint x, @@ -34273,24 +81227,36 @@ static abstract void StartTilingQCOM( [NativeTypeName("GLbitfield")] uint preserveMask ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStartTilingQCOM")] + static abstract void StartTilingQCOM( + [NativeTypeName("GLuint")] uint x, + [NativeTypeName("GLuint")] uint y, + [NativeTypeName("GLuint")] uint width, + [NativeTypeName("GLuint")] uint height, + [NativeTypeName("GLbitfield")] Constant preserveMask + ); + + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glStateCaptureNV")] static abstract void StateCaptureNV( [NativeTypeName("GLuint")] uint state, [NativeTypeName("GLenum")] uint mode ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_stencil_clear_tag"])] [NativeFunction("opengl", EntryPoint = "glStencilClearTagEXT")] static abstract void StencilClearTagEXT( [NativeTypeName("GLsizei")] uint stencilTagBits, [NativeTypeName("GLuint")] uint stencilClearTag ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glStencilFillPathInstancedNV")] static abstract void StencilFillPathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, @@ -34303,25 +81269,25 @@ static abstract void StencilFillPathInstancedNV( [NativeTypeName("const GLfloat *")] float* transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glStencilFillPathInstancedNV")] static abstract void StencilFillPathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, - [NativeTypeName("GLenum")] uint fillMode, + [NativeTypeName("GLenum")] Constant fillMode, [NativeTypeName("GLuint")] uint mask, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glStencilFillPathNV")] static abstract void StencilFillPathNV( [NativeTypeName("GLuint")] uint path, @@ -34329,10 +81295,73 @@ static abstract void StencilFillPathNV( [NativeTypeName("GLuint")] uint mask ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilFillPathNV")] + static abstract void StencilFillPathNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLenum")] Constant fillMode, + [NativeTypeName("GLuint")] uint mask + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glStencilFunc")] static abstract void StencilFunc( [NativeTypeName("GLenum")] uint func, @@ -34340,9 +81369,113 @@ static abstract void StencilFunc( [NativeTypeName("GLuint")] uint mask ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilFunc")] + static abstract void StencilFunc( + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLint")] int @ref, + [NativeTypeName("GLuint")] uint mask + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glStencilFuncSeparate")] static abstract void StencilFuncSeparate( [NativeTypeName("GLenum")] uint face, @@ -34351,7 +81484,59 @@ static abstract void StencilFuncSeparate( [NativeTypeName("GLuint")] uint mask ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilFuncSeparate")] + static abstract void StencilFuncSeparate( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLint")] int @ref, + [NativeTypeName("GLuint")] uint mask + ); + + [SupportedApiProfile("gl", ["GL_ATI_separate_stencil"])] [NativeFunction("opengl", EntryPoint = "glStencilFuncSeparateATI")] static abstract void StencilFuncSeparateATI( [NativeTypeName("GLenum")] uint frontfunc, @@ -34360,26 +81545,230 @@ static abstract void StencilFuncSeparateATI( [NativeTypeName("GLuint")] uint mask ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ATI_separate_stencil"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilFuncSeparateATI")] + static abstract void StencilFuncSeparateATI( + [NativeTypeName("GLenum")] Constant frontfunc, + [NativeTypeName("GLenum")] Constant backfunc, + [NativeTypeName("GLint")] int @ref, + [NativeTypeName("GLuint")] uint mask + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glStencilMask")] static abstract void StencilMask([NativeTypeName("GLuint")] uint mask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glStencilMaskSeparate")] static abstract void StencilMaskSeparate( [NativeTypeName("GLenum")] uint face, [NativeTypeName("GLuint")] uint mask ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilMaskSeparate")] + static abstract void StencilMaskSeparate( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLuint")] uint mask + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glStencilOp")] static abstract void StencilOp( [NativeTypeName("GLenum")] uint fail, @@ -34387,9 +81776,113 @@ static abstract void StencilOp( [NativeTypeName("GLenum")] uint zpass ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilOp")] + static abstract void StencilOp( + [NativeTypeName("GLenum")] Constant fail, + [NativeTypeName("GLenum")] Constant zfail, + [NativeTypeName("GLenum")] Constant zpass + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glStencilOpSeparate")] static abstract void StencilOpSeparate( [NativeTypeName("GLenum")] uint face, @@ -34398,7 +81891,59 @@ static abstract void StencilOpSeparate( [NativeTypeName("GLenum")] uint dppass ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilOpSeparate")] + static abstract void StencilOpSeparate( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant sfail, + [NativeTypeName("GLenum")] Constant dpfail, + [NativeTypeName("GLenum")] Constant dppass + ); + + [SupportedApiProfile("gl", ["GL_ATI_separate_stencil"])] [NativeFunction("opengl", EntryPoint = "glStencilOpSeparateATI")] static abstract void StencilOpSeparateATI( [NativeTypeName("GLenum")] uint face, @@ -34407,16 +81952,34 @@ static abstract void StencilOpSeparateATI( [NativeTypeName("GLenum")] uint dppass ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_separate_stencil"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilOpSeparateATI")] + static abstract void StencilOpSeparateATI( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant sfail, + [NativeTypeName("GLenum")] Constant dpfail, + [NativeTypeName("GLenum")] Constant dppass + ); + + [SupportedApiProfile("gl", ["GL_AMD_stencil_operation_extended"])] [NativeFunction("opengl", EntryPoint = "glStencilOpValueAMD")] static abstract void StencilOpValueAMD( [NativeTypeName("GLenum")] uint face, [NativeTypeName("GLuint")] uint value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_AMD_stencil_operation_extended"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilOpValueAMD")] + static abstract void StencilOpValueAMD( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLuint")] uint value + ); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glStencilStrokePathInstancedNV")] static abstract void StencilStrokePathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, @@ -34429,25 +81992,25 @@ static abstract void StencilStrokePathInstancedNV( [NativeTypeName("const GLfloat *")] float* transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glStencilStrokePathInstancedNV")] static abstract void StencilStrokePathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, [NativeTypeName("GLint")] int reference, [NativeTypeName("GLuint")] uint mask, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glStencilStrokePathNV")] static abstract void StencilStrokePathNV( [NativeTypeName("GLuint")] uint path, @@ -34455,9 +82018,9 @@ static abstract void StencilStrokePathNV( [NativeTypeName("GLuint")] uint mask ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] static abstract void StencilThenCoverFillPathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, @@ -34471,26 +82034,26 @@ static abstract void StencilThenCoverFillPathInstancedNV( [NativeTypeName("const GLfloat *")] float* transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] static abstract void StencilThenCoverFillPathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, - [NativeTypeName("GLenum")] uint fillMode, + [NativeTypeName("GLenum")] Constant fillMode, [NativeTypeName("GLuint")] uint mask, - [NativeTypeName("GLenum")] uint coverMode, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant coverMode, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glStencilThenCoverFillPathNV")] static abstract void StencilThenCoverFillPathNV( [NativeTypeName("GLuint")] uint path, @@ -34499,9 +82062,21 @@ static abstract void StencilThenCoverFillPathNV( [NativeTypeName("GLenum")] uint coverMode ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilThenCoverFillPathNV")] + static abstract void StencilThenCoverFillPathNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLenum")] Constant fillMode, + [NativeTypeName("GLuint")] uint mask, + [NativeTypeName("GLenum")] Constant coverMode + ); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] static abstract void StencilThenCoverStrokePathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, @@ -34515,26 +82090,26 @@ static abstract void StencilThenCoverStrokePathInstancedNV( [NativeTypeName("const GLfloat *")] float* transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] static abstract void StencilThenCoverStrokePathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, [NativeTypeName("GLint")] int reference, [NativeTypeName("GLuint")] uint mask, - [NativeTypeName("GLenum")] uint coverMode, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant coverMode, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glStencilThenCoverStrokePathNV")] static abstract void StencilThenCoverStrokePathNV( [NativeTypeName("GLuint")] uint path, @@ -34543,18 +82118,30 @@ static abstract void StencilThenCoverStrokePathNV( [NativeTypeName("GLenum")] uint coverMode ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilThenCoverStrokePathNV")] + static abstract void StencilThenCoverStrokePathNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLint")] int reference, + [NativeTypeName("GLuint")] uint mask, + [NativeTypeName("GLenum")] Constant coverMode + ); + + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] [NativeFunction("opengl", EntryPoint = "glStopInstrumentsSGIX")] static abstract void StopInstrumentsSGIX([NativeTypeName("GLint")] int marker); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_GREMEDY_string_marker"])] [NativeFunction("opengl", EntryPoint = "glStringMarkerGREMEDY")] static abstract void StringMarkerGremedy( [NativeTypeName("GLsizei")] uint len, [NativeTypeName("const void *")] void* @string ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_GREMEDY_string_marker"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glStringMarkerGREMEDY")] static abstract void StringMarkerGremedy( @@ -34562,16 +82149,16 @@ static abstract void StringMarkerGremedy( [NativeTypeName("const void *")] Ref @string ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_conservative_raster"])] + [SupportedApiProfile("gl", ["GL_NV_conservative_raster"])] + [SupportedApiProfile("gles2", ["GL_NV_conservative_raster"])] [NativeFunction("opengl", EntryPoint = "glSubpixelPrecisionBiasNV")] static abstract void SubpixelPrecisionBiasNV( [NativeTypeName("GLuint")] uint xbits, [NativeTypeName("GLuint")] uint ybits ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glSwizzleEXT")] static abstract void SwizzleEXT( [NativeTypeName("GLuint")] uint res, @@ -34582,15 +82169,27 @@ static abstract void SwizzleEXT( [NativeTypeName("GLenum")] uint outW ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSwizzleEXT")] + static abstract void SwizzleEXT( + [NativeTypeName("GLuint")] uint res, + [NativeTypeName("GLuint")] uint @in, + [NativeTypeName("GLenum")] Constant outX, + [NativeTypeName("GLenum")] Constant outY, + [NativeTypeName("GLenum")] Constant outZ, + [NativeTypeName("GLenum")] Constant outW + ); + + [SupportedApiProfile("gl", ["GL_INTEL_map_texture"])] [NativeFunction("opengl", EntryPoint = "glSyncTextureINTEL")] static abstract void SyncTextureIntel([NativeTypeName("GLuint")] uint texture); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_tag_sample_buffer"])] [NativeFunction("opengl", EntryPoint = "glTagSampleBufferSGIX")] static abstract void TagSampleBufferSGIX(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3bEXT")] static abstract void Tangent3EXT( [NativeTypeName("GLbyte")] sbyte tx, @@ -34598,16 +82197,16 @@ static abstract void Tangent3EXT( [NativeTypeName("GLbyte")] sbyte tz ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3bvEXT")] static abstract void Tangent3EXT([NativeTypeName("const GLbyte *")] sbyte* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTangent3bvEXT")] static abstract void Tangent3EXT([NativeTypeName("const GLbyte *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3dEXT")] static abstract void Tangent3EXT( [NativeTypeName("GLdouble")] double tx, @@ -34615,16 +82214,16 @@ static abstract void Tangent3EXT( [NativeTypeName("GLdouble")] double tz ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3dvEXT")] static abstract void Tangent3EXT([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTangent3dvEXT")] static abstract void Tangent3EXT([NativeTypeName("const GLdouble *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3fEXT")] static abstract void Tangent3EXT( [NativeTypeName("GLfloat")] float tx, @@ -34632,16 +82231,16 @@ static abstract void Tangent3EXT( [NativeTypeName("GLfloat")] float tz ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3fvEXT")] static abstract void Tangent3EXT([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTangent3fvEXT")] static abstract void Tangent3EXT([NativeTypeName("const GLfloat *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3iEXT")] static abstract void Tangent3EXT( [NativeTypeName("GLint")] int tx, @@ -34649,16 +82248,16 @@ static abstract void Tangent3EXT( [NativeTypeName("GLint")] int tz ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3ivEXT")] static abstract void Tangent3EXT([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTangent3ivEXT")] static abstract void Tangent3EXT([NativeTypeName("const GLint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3sEXT")] static abstract void Tangent3EXT( [NativeTypeName("GLshort")] short tx, @@ -34666,16 +82265,16 @@ static abstract void Tangent3EXT( [NativeTypeName("GLshort")] short tz ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3svEXT")] static abstract void Tangent3EXT([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTangent3svEXT")] static abstract void Tangent3EXT([NativeTypeName("const GLshort *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangentPointerEXT")] static abstract void TangentPointerEXT( [NativeTypeName("GLenum")] uint type, @@ -34683,50 +82282,73 @@ static abstract void TangentPointerEXT( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTangentPointerEXT")] static abstract void TangentPointerEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_3DFX_tbuffer"])] [NativeFunction("opengl", EntryPoint = "glTbufferMask3DFX")] static abstract void TbufferMask3DFX([NativeTypeName("GLuint")] uint mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_vertex_shader_tessellator"])] [NativeFunction("opengl", EntryPoint = "glTessellationFactorAMD")] static abstract void TessellationFactorAMD([NativeTypeName("GLfloat")] float factor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_vertex_shader_tessellator"])] [NativeFunction("opengl", EntryPoint = "glTessellationModeAMD")] static abstract void TessellationModeAMD([NativeTypeName("GLenum")] uint mode); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTestFenceAPPLE")] + static abstract MaybeBool TestFenceApple([NativeTypeName("GLuint")] uint fence); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] [NativeFunction("opengl", EntryPoint = "glTestFenceAPPLE")] - static abstract uint TestFenceApple([NativeTypeName("GLuint")] uint fence); + static abstract uint TestFenceAppleRaw([NativeTypeName("GLuint")] uint fence); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glTestFenceNV")] - static abstract uint TestFenceNV([NativeTypeName("GLuint")] uint fence); + static abstract MaybeBool TestFenceNV([NativeTypeName("GLuint")] uint fence); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] + [NativeFunction("opengl", EntryPoint = "glTestFenceNV")] + static abstract uint TestFenceNVRaw([NativeTypeName("GLuint")] uint fence); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTestObjectAPPLE")] + static abstract MaybeBool TestObjectApple( + [NativeTypeName("GLenum")] uint @object, + [NativeTypeName("GLuint")] uint name + ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] [NativeFunction("opengl", EntryPoint = "glTestObjectAPPLE")] - static abstract uint TestObjectApple( + static abstract uint TestObjectAppleRaw( [NativeTypeName("GLenum")] uint @object, [NativeTypeName("GLuint")] uint name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] [NativeFunction("opengl", EntryPoint = "glTexAttachMemoryNV")] static abstract void TexAttachMemoryNV( [NativeTypeName("GLenum")] uint target, @@ -34734,8 +82356,49 @@ static abstract void TexAttachMemoryNV( [NativeTypeName("GLuint64")] ulong offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexAttachMemoryNV")] + static abstract void TexAttachMemoryNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glTexBuffer")] static abstract void TexBuffer( [NativeTypeName("GLenum")] uint target, @@ -34743,8 +82406,48 @@ static abstract void TexBuffer( [NativeTypeName("GLuint")] uint buffer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexBuffer")] + static abstract void TexBuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ); + + [SupportedApiProfile("glcore", ["GL_ARB_texture_buffer_object"])] + [SupportedApiProfile("gl", ["GL_ARB_texture_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glTexBufferARB")] static abstract void TexBufferARB( [NativeTypeName("GLenum")] uint target, @@ -34752,8 +82455,18 @@ static abstract void TexBufferARB( [NativeTypeName("GLuint")] uint buffer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_texture_buffer_object"])] + [SupportedApiProfile("gl", ["GL_ARB_texture_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexBufferARB")] + static abstract void TexBufferARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ); + + [SupportedApiProfile("gl", ["GL_EXT_texture_buffer_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_buffer"])] [NativeFunction("opengl", EntryPoint = "glTexBufferEXT")] static abstract void TexBufferEXT( [NativeTypeName("GLenum")] uint target, @@ -34761,7 +82474,17 @@ static abstract void TexBufferEXT( [NativeTypeName("GLuint")] uint buffer ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_buffer_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexBufferEXT")] + static abstract void TexBufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ); + + [SupportedApiProfile("gles2", ["GL_OES_texture_buffer"])] [NativeFunction("opengl", EntryPoint = "glTexBufferOES")] static abstract void TexBufferOES( [NativeTypeName("GLenum")] uint target, @@ -34769,8 +82492,37 @@ static abstract void TexBufferOES( [NativeTypeName("GLuint")] uint buffer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_OES_texture_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexBufferOES")] + static abstract void TexBufferOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_buffer_range", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_buffer_range", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glTexBufferRange")] static abstract void TexBufferRange( [NativeTypeName("GLenum")] uint target, @@ -34780,7 +82532,39 @@ static abstract void TexBufferRange( [NativeTypeName("GLsizeiptr")] nuint size ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_buffer_range", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_buffer_range", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexBufferRange")] + static abstract void TexBufferRange( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ); + + [SupportedApiProfile("gles2", ["GL_EXT_texture_buffer"])] [NativeFunction("opengl", EntryPoint = "glTexBufferRangeEXT")] static abstract void TexBufferRangeEXT( [NativeTypeName("GLenum")] uint target, @@ -34790,7 +82574,18 @@ static abstract void TexBufferRangeEXT( [NativeTypeName("GLsizeiptr")] nuint size ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexBufferRangeEXT")] + static abstract void TexBufferRangeEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ); + + [SupportedApiProfile("gles2", ["GL_OES_texture_buffer"])] [NativeFunction("opengl", EntryPoint = "glTexBufferRangeOES")] static abstract void TexBufferRangeOES( [NativeTypeName("GLenum")] uint target, @@ -34800,167 +82595,693 @@ static abstract void TexBufferRangeOES( [NativeTypeName("GLsizeiptr")] nuint size ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_OES_texture_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexBufferRangeOES")] + static abstract void TexBufferRangeOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ); + + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] [NativeFunction("opengl", EntryPoint = "glTexBumpParameterfvATI")] static abstract void TexBumpParameterATI( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexBumpParameterfvATI")] static abstract void TexBumpParameterATI( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] [NativeFunction("opengl", EntryPoint = "glTexBumpParameterivATI")] static abstract void TexBumpParameterATI( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexBumpParameterivATI")] static abstract void TexBumpParameterATI( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glTexCoord1bOES")] static abstract void TexCoord1OES([NativeTypeName("GLbyte")] sbyte s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoord1bvOES")] + static abstract void TexCoord1BvO([NativeTypeName("const GLbyte *")] sbyte coords); + + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glTexCoord1bvOES")] static abstract void TexCoord1OES([NativeTypeName("const GLbyte *")] sbyte* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord1bvOES")] static abstract void TexCoord1OES([NativeTypeName("const GLbyte *")] Ref coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord1d")] - static abstract void TexCoord1([NativeTypeName("GLdouble")] double s); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + static abstract void TexCoord1D([NativeTypeName("GLdouble")] double s); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord1dv")] - static abstract void TexCoord1([NativeTypeName("const GLdouble *")] double* v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + static abstract void TexCoord1Dv([NativeTypeName("const GLdouble *")] double* v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord1dv")] - static abstract void TexCoord1([NativeTypeName("const GLdouble *")] Ref v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + static abstract void TexCoord1Dv([NativeTypeName("const GLdouble *")] Ref v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoord1dv")] + static abstract void TexCoord1Dv([NativeTypeName("const GLdouble *")] double v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord1f")] - static abstract void TexCoord1([NativeTypeName("GLfloat")] float s); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + static abstract void TexCoord1F([NativeTypeName("GLfloat")] float s); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord1fv")] - static abstract void TexCoord1([NativeTypeName("const GLfloat *")] float* v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + static abstract void TexCoord1Fv([NativeTypeName("const GLfloat *")] float* v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoord1fv")] + static abstract void TexCoord1Fv([NativeTypeName("const GLfloat *")] Ref v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord1fv")] - static abstract void TexCoord1([NativeTypeName("const GLfloat *")] Ref v); + static abstract void TexCoord1Fv([NativeTypeName("const GLfloat *")] float v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glTexCoord1hNV")] static abstract void TexCoord1NV([NativeTypeName("GLhalfNV")] ushort s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glTexCoord1hvNV")] - static abstract void TexCoord1NV([NativeTypeName("const GLhalfNV *")] ushort* v); + static abstract void TexCoord1HvNV([NativeTypeName("const GLhalfNV *")] ushort* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord1hvNV")] - static abstract void TexCoord1NV([NativeTypeName("const GLhalfNV *")] Ref v); + static abstract void TexCoord1HvNV([NativeTypeName("const GLhalfNV *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoord1hvNV")] + static abstract void TexCoord1HvNV([NativeTypeName("const GLhalfNV *")] ushort v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord1i")] - static abstract void TexCoord1([NativeTypeName("GLint")] int s); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + static abstract void TexCoord1I([NativeTypeName("GLint")] int s); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord1iv")] - static abstract void TexCoord1([NativeTypeName("const GLint *")] int* v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + static abstract void TexCoord1Iv([NativeTypeName("const GLint *")] int* v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord1iv")] - static abstract void TexCoord1([NativeTypeName("const GLint *")] Ref v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + static abstract void TexCoord1Iv([NativeTypeName("const GLint *")] Ref v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoord1iv")] + static abstract void TexCoord1Iv([NativeTypeName("const GLint *")] int v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord1s")] - static abstract void TexCoord1([NativeTypeName("GLshort")] short s); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + static abstract void TexCoord1S([NativeTypeName("GLshort")] short s); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord1sv")] - static abstract void TexCoord1([NativeTypeName("const GLshort *")] short* v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + static abstract void TexCoord1Sv([NativeTypeName("const GLshort *")] short* v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoord1sv")] + static abstract void TexCoord1Sv([NativeTypeName("const GLshort *")] Ref v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord1sv")] - static abstract void TexCoord1([NativeTypeName("const GLshort *")] Ref v); + static abstract void TexCoord1Sv([NativeTypeName("const GLshort *")] short v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexCoord1xOES")] static abstract void TexCoord1XOES([NativeTypeName("GLfixed")] int s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoord1xvOES")] + static abstract void TexCoord1XvO([NativeTypeName("const GLfixed *")] int coords); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexCoord1xvOES")] static abstract void TexCoord1XOES([NativeTypeName("const GLfixed *")] int* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord1xvOES")] static abstract void TexCoord1XOES([NativeTypeName("const GLfixed *")] Ref coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2bOES")] static abstract void TexCoord2OES( [NativeTypeName("GLbyte")] sbyte s, [NativeTypeName("GLbyte")] sbyte t ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2bvOES")] static abstract void TexCoord2OES([NativeTypeName("const GLbyte *")] sbyte* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2bvOES")] static abstract void TexCoord2OES([NativeTypeName("const GLbyte *")] Ref coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord2d")] static abstract void TexCoord2( [NativeTypeName("GLdouble")] double s, [NativeTypeName("GLdouble")] double t ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord2dv")] static abstract void TexCoord2([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2dv")] static abstract void TexCoord2([NativeTypeName("const GLdouble *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord2f")] static abstract void TexCoord2( [NativeTypeName("GLfloat")] float s, [NativeTypeName("GLfloat")] float t ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor3fVertex3fSUN")] static abstract void TexCoord2FColor3FVertex3SUN( [NativeTypeName("GLfloat")] float s, @@ -34973,7 +83294,7 @@ static abstract void TexCoord2FColor3FVertex3SUN( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor3fVertex3fvSUN")] static abstract void TexCoord2FColor3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* tc, @@ -34981,7 +83302,7 @@ static abstract void TexCoord2FColor3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor3fVertex3fvSUN")] static abstract void TexCoord2FColor3FVertex3SUN( @@ -34990,7 +83311,7 @@ static abstract void TexCoord2FColor3FVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor4fNormal3fVertex3fSUN")] static abstract void TexCoord2FColor4FNormal3FVertex3SUN( [NativeTypeName("GLfloat")] float s, @@ -35007,7 +83328,7 @@ static abstract void TexCoord2FColor4FNormal3FVertex3SUN( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor4fNormal3fVertex3fvSUN")] static abstract void TexCoord2FColor4FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* tc, @@ -35016,7 +83337,7 @@ static abstract void TexCoord2FColor4FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor4fNormal3fVertex3fvSUN")] static abstract void TexCoord2FColor4FNormal3FVertex3SUN( @@ -35026,7 +83347,7 @@ static abstract void TexCoord2FColor4FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor4ubVertex3fSUN")] static abstract void TexCoord2FColor4UbVertex3SUN( [NativeTypeName("GLfloat")] float s, @@ -35040,7 +83361,7 @@ static abstract void TexCoord2FColor4UbVertex3SUN( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor4ubVertex3fvSUN")] static abstract void TexCoord2FColor4UbVertex3SUN( [NativeTypeName("const GLfloat *")] float* tc, @@ -35048,7 +83369,7 @@ static abstract void TexCoord2FColor4UbVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor4ubVertex3fvSUN")] static abstract void TexCoord2FColor4UbVertex3SUN( @@ -35057,7 +83378,7 @@ static abstract void TexCoord2FColor4UbVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fNormal3fVertex3fSUN")] static abstract void TexCoord2FNormal3FVertex3SUN( [NativeTypeName("GLfloat")] float s, @@ -35070,7 +83391,7 @@ static abstract void TexCoord2FNormal3FVertex3SUN( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fNormal3fVertex3fvSUN")] static abstract void TexCoord2FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* tc, @@ -35078,7 +83399,7 @@ static abstract void TexCoord2FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2fNormal3fVertex3fvSUN")] static abstract void TexCoord2FNormal3FVertex3SUN( @@ -35087,16 +83408,64 @@ static abstract void TexCoord2FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord2fv")] static abstract void TexCoord2([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2fv")] static abstract void TexCoord2([NativeTypeName("const GLfloat *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fVertex3fSUN")] static abstract void TexCoord2FVertex3SUN( [NativeTypeName("GLfloat")] float s, @@ -35106,14 +83475,14 @@ static abstract void TexCoord2FVertex3SUN( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fVertex3fvSUN")] static abstract void TexCoord2FVertex3SUN( [NativeTypeName("const GLfloat *")] float* tc, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2fVertex3fvSUN")] static abstract void TexCoord2FVertex3SUN( @@ -35121,71 +83490,215 @@ static abstract void TexCoord2FVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2hNV")] static abstract void TexCoord2NV( [NativeTypeName("GLhalfNV")] ushort s, [NativeTypeName("GLhalfNV")] ushort t ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2hvNV")] static abstract void TexCoord2NV([NativeTypeName("const GLhalfNV *")] ushort* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2hvNV")] static abstract void TexCoord2NV([NativeTypeName("const GLhalfNV *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord2i")] static abstract void TexCoord2( [NativeTypeName("GLint")] int s, [NativeTypeName("GLint")] int t ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord2iv")] static abstract void TexCoord2([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2iv")] static abstract void TexCoord2([NativeTypeName("const GLint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord2s")] static abstract void TexCoord2( [NativeTypeName("GLshort")] short s, [NativeTypeName("GLshort")] short t ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord2sv")] static abstract void TexCoord2([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2sv")] static abstract void TexCoord2([NativeTypeName("const GLshort *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2xOES")] static abstract void TexCoord2XOES( [NativeTypeName("GLfixed")] int s, [NativeTypeName("GLfixed")] int t ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2xvOES")] static abstract void TexCoord2XOES([NativeTypeName("const GLfixed *")] int* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2xvOES")] static abstract void TexCoord2XOES([NativeTypeName("const GLfixed *")] Ref coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glTexCoord3bOES")] static abstract void TexCoord3OES( [NativeTypeName("GLbyte")] sbyte s, @@ -35193,16 +83706,40 @@ static abstract void TexCoord3OES( [NativeTypeName("GLbyte")] sbyte r ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glTexCoord3bvOES")] static abstract void TexCoord3OES([NativeTypeName("const GLbyte *")] sbyte* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord3bvOES")] static abstract void TexCoord3OES([NativeTypeName("const GLbyte *")] Ref coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord3d")] static abstract void TexCoord3( [NativeTypeName("GLdouble")] double s, @@ -35210,16 +83747,88 @@ static abstract void TexCoord3( [NativeTypeName("GLdouble")] double r ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord3dv")] static abstract void TexCoord3([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord3dv")] static abstract void TexCoord3([NativeTypeName("const GLdouble *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord3f")] static abstract void TexCoord3( [NativeTypeName("GLfloat")] float s, @@ -35227,16 +83836,64 @@ static abstract void TexCoord3( [NativeTypeName("GLfloat")] float r ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord3fv")] static abstract void TexCoord3([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord3fv")] static abstract void TexCoord3([NativeTypeName("const GLfloat *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glTexCoord3hNV")] static abstract void TexCoord3NV( [NativeTypeName("GLhalfNV")] ushort s, @@ -35244,16 +83901,40 @@ static abstract void TexCoord3NV( [NativeTypeName("GLhalfNV")] ushort r ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glTexCoord3hvNV")] static abstract void TexCoord3NV([NativeTypeName("const GLhalfNV *")] ushort* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord3hvNV")] static abstract void TexCoord3NV([NativeTypeName("const GLhalfNV *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord3i")] static abstract void TexCoord3( [NativeTypeName("GLint")] int s, @@ -35261,16 +83942,88 @@ static abstract void TexCoord3( [NativeTypeName("GLint")] int r ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord3iv")] static abstract void TexCoord3([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord3iv")] static abstract void TexCoord3([NativeTypeName("const GLint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord3s")] static abstract void TexCoord3( [NativeTypeName("GLshort")] short s, @@ -35278,16 +84031,64 @@ static abstract void TexCoord3( [NativeTypeName("GLshort")] short r ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord3sv")] static abstract void TexCoord3([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord3sv")] static abstract void TexCoord3([NativeTypeName("const GLshort *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexCoord3xOES")] static abstract void TexCoord3XOES( [NativeTypeName("GLfixed")] int s, @@ -35295,16 +84096,16 @@ static abstract void TexCoord3XOES( [NativeTypeName("GLfixed")] int r ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexCoord3xvOES")] static abstract void TexCoord3XOES([NativeTypeName("const GLfixed *")] int* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord3xvOES")] static abstract void TexCoord3XOES([NativeTypeName("const GLfixed *")] Ref coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4bOES")] static abstract void TexCoord4OES( [NativeTypeName("GLbyte")] sbyte s, @@ -35313,16 +84114,40 @@ static abstract void TexCoord4OES( [NativeTypeName("GLbyte")] sbyte q ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4bvOES")] static abstract void TexCoord4OES([NativeTypeName("const GLbyte *")] sbyte* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4bvOES")] static abstract void TexCoord4OES([NativeTypeName("const GLbyte *")] Ref coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord4d")] static abstract void TexCoord4( [NativeTypeName("GLdouble")] double s, @@ -35331,16 +84156,88 @@ static abstract void TexCoord4( [NativeTypeName("GLdouble")] double q ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord4dv")] static abstract void TexCoord4([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4dv")] static abstract void TexCoord4([NativeTypeName("const GLdouble *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord4f")] static abstract void TexCoord4( [NativeTypeName("GLfloat")] float s, @@ -35349,7 +84246,7 @@ static abstract void TexCoord4( [NativeTypeName("GLfloat")] float q ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4fColor4fNormal3fVertex4fSUN")] static abstract void TexCoord4FColor4FNormal3FVertex4SUN( [NativeTypeName("GLfloat")] float s, @@ -35369,7 +84266,7 @@ static abstract void TexCoord4FColor4FNormal3FVertex4SUN( [NativeTypeName("GLfloat")] float w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4fColor4fNormal3fVertex4fvSUN")] static abstract void TexCoord4FColor4FNormal3FVertex4SUN( [NativeTypeName("const GLfloat *")] float* tc, @@ -35378,7 +84275,7 @@ static abstract void TexCoord4FColor4FNormal3FVertex4SUN( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4fColor4fNormal3fVertex4fvSUN")] static abstract void TexCoord4FColor4FNormal3FVertex4SUN( @@ -35388,16 +84285,64 @@ static abstract void TexCoord4FColor4FNormal3FVertex4SUN( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord4fv")] static abstract void TexCoord4([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4fv")] static abstract void TexCoord4([NativeTypeName("const GLfloat *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4fVertex4fSUN")] static abstract void TexCoord4FVertex4SUN( [NativeTypeName("GLfloat")] float s, @@ -35410,14 +84355,14 @@ static abstract void TexCoord4FVertex4SUN( [NativeTypeName("GLfloat")] float w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4fVertex4fvSUN")] static abstract void TexCoord4FVertex4SUN( [NativeTypeName("const GLfloat *")] float* tc, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4fVertex4fvSUN")] static abstract void TexCoord4FVertex4SUN( @@ -35425,7 +84370,7 @@ static abstract void TexCoord4FVertex4SUN( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4hNV")] static abstract void TexCoord4NV( [NativeTypeName("GLhalfNV")] ushort s, @@ -35434,16 +84379,40 @@ static abstract void TexCoord4NV( [NativeTypeName("GLhalfNV")] ushort q ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4hvNV")] static abstract void TexCoord4NV([NativeTypeName("const GLhalfNV *")] ushort* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4hvNV")] static abstract void TexCoord4NV([NativeTypeName("const GLhalfNV *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord4i")] static abstract void TexCoord4( [NativeTypeName("GLint")] int s, @@ -35452,16 +84421,88 @@ static abstract void TexCoord4( [NativeTypeName("GLint")] int q ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord4iv")] static abstract void TexCoord4([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4iv")] static abstract void TexCoord4([NativeTypeName("const GLint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord4s")] static abstract void TexCoord4( [NativeTypeName("GLshort")] short s, @@ -35470,16 +84511,64 @@ static abstract void TexCoord4( [NativeTypeName("GLshort")] short q ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord4sv")] static abstract void TexCoord4([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4sv")] static abstract void TexCoord4([NativeTypeName("const GLshort *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4xOES")] static abstract void TexCoord4XOES( [NativeTypeName("GLfixed")] int s, @@ -35488,17 +84577,17 @@ static abstract void TexCoord4XOES( [NativeTypeName("GLfixed")] int q ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4xvOES")] static abstract void TexCoord4XOES([NativeTypeName("const GLfixed *")] int* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4xvOES")] static abstract void TexCoord4XOES([NativeTypeName("const GLfixed *")] Ref coords); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glTexCoordFormatNV")] static abstract void TexCoordFormatNV( [NativeTypeName("GLint")] int size, @@ -35506,96 +84595,183 @@ static abstract void TexCoordFormatNV( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glTexCoordP1ui")] static abstract void TexCoordP1( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLuint")] uint coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glTexCoordP1uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP1ui")] static abstract void TexCoordP1( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glTexCoordP1uiv")] + static abstract void TexCoordP1Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordP1uiv")] - static abstract void TexCoordP1( - [NativeTypeName("GLenum")] uint type, + static abstract void TexCoordP1Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP1uiv")] + static abstract void TexCoordP1Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glTexCoordP2ui")] static abstract void TexCoordP2( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLuint")] uint coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glTexCoordP2uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP2ui")] static abstract void TexCoordP2( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glTexCoordP2uiv")] + static abstract void TexCoordP2Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordP2uiv")] - static abstract void TexCoordP2( - [NativeTypeName("GLenum")] uint type, + static abstract void TexCoordP2Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP2uiv")] + static abstract void TexCoordP2Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glTexCoordP3ui")] static abstract void TexCoordP3( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLuint")] uint coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glTexCoordP3uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP3ui")] static abstract void TexCoordP3( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glTexCoordP3uiv")] + static abstract void TexCoordP3Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordP3uiv")] - static abstract void TexCoordP3( - [NativeTypeName("GLenum")] uint type, + static abstract void TexCoordP3Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP3uiv")] + static abstract void TexCoordP3Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glTexCoordP4ui")] static abstract void TexCoordP4( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLuint")] uint coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glTexCoordP4uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP4ui")] static abstract void TexCoordP4( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glTexCoordP4uiv")] + static abstract void TexCoordP4Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordP4uiv")] - static abstract void TexCoordP4( - [NativeTypeName("GLenum")] uint type, + static abstract void TexCoordP4Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP4uiv")] + static abstract void TexCoordP4Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexCoordPointer")] static abstract void TexCoordPointer( [NativeTypeName("GLint")] int size, @@ -35604,18 +84780,41 @@ static abstract void TexCoordPointer( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordPointer")] static abstract void TexCoordPointer( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glTexCoordPointerEXT")] static abstract void TexCoordPointerEXT( [NativeTypeName("GLint")] int size, @@ -35625,18 +84824,18 @@ static abstract void TexCoordPointerEXT( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordPointerEXT")] static abstract void TexCoordPointerEXT( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [NativeFunction("opengl", EntryPoint = "glTexCoordPointerListIBM")] static abstract void TexCoordPointerListIBM( [NativeTypeName("GLint")] int size, @@ -35646,18 +84845,27 @@ static abstract void TexCoordPointerListIBM( [NativeTypeName("GLint")] int ptrstride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordPointerListIBM")] static abstract void TexCoordPointerListIBM( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordPointerListIBM")] + static abstract Ptr TexCoordPointerListIBM( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int ptrstride + ); + + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] [NativeFunction("opengl", EntryPoint = "glTexCoordPointervINTEL")] static abstract void TexCoordPointerIntel( [NativeTypeName("GLint")] int size, @@ -35665,16 +84873,40 @@ static abstract void TexCoordPointerIntel( [NativeTypeName("const void **")] void** pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordPointervINTEL")] static abstract void TexCoordPointerIntel( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void **")] Ref2D pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glTexEnvf")] static abstract void TexEnv( @@ -35683,7 +84915,65 @@ static abstract void TexEnv( [NativeTypeName("GLfloat")] float param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexEnvf")] + static abstract void TexEnv( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glTexEnvfv")] static abstract void TexEnv( @@ -35692,18 +84982,66 @@ static abstract void TexEnv( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexEnvfv")] static abstract void TexEnv( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexEnvi")] static abstract void TexEnv( [NativeTypeName("GLenum")] uint target, @@ -35711,8 +85049,66 @@ static abstract void TexEnv( [NativeTypeName("GLint")] int param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexEnvi")] + static abstract void TexEnv( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexEnviv")] static abstract void TexEnv( [NativeTypeName("GLenum")] uint target, @@ -35720,17 +85116,41 @@ static abstract void TexEnv( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexEnviv")] static abstract void TexEnv( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexEnvx")] static abstract void TexEnvx( [NativeTypeName("GLenum")] uint target, @@ -35738,8 +85158,17 @@ static abstract void TexEnvx( [NativeTypeName("GLfixed")] int param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexEnvx")] + static abstract void TexEnvx( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexEnvxOES")] static abstract void TexEnvxOES( [NativeTypeName("GLenum")] uint target, @@ -35747,7 +85176,17 @@ static abstract void TexEnvxOES( [NativeTypeName("GLfixed")] int param2 ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexEnvxOES")] + static abstract void TexEnvxOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ); + + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexEnvxv")] static abstract void TexEnvx( [NativeTypeName("GLenum")] uint target, @@ -35755,17 +85194,17 @@ static abstract void TexEnvx( [NativeTypeName("const GLfixed *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexEnvxv")] static abstract void TexEnvx( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexEnvxvOES")] static abstract void TexEnvxOES( [NativeTypeName("GLenum")] uint target, @@ -35773,17 +85212,17 @@ static abstract void TexEnvxOES( [NativeTypeName("const GLfixed *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexEnvxvOES")] static abstract void TexEnvxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_motion_estimation"])] [NativeFunction("opengl", EntryPoint = "glTexEstimateMotionQCOM")] static abstract void TexEstimateMotionQCOM( [NativeTypeName("GLuint")] uint @ref, @@ -35791,7 +85230,7 @@ static abstract void TexEstimateMotionQCOM( [NativeTypeName("GLuint")] uint output ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_motion_estimation"])] [NativeFunction("opengl", EntryPoint = "glTexEstimateMotionRegionsQCOM")] static abstract void TexEstimateMotionRegionQCOM( [NativeTypeName("GLuint")] uint @ref, @@ -35800,7 +85239,16 @@ static abstract void TexEstimateMotionRegionQCOM( [NativeTypeName("GLuint")] uint mask ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture_filter4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexFilterFuncSGIS")] + static abstract void TexFilterFuncSGI( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant filter, + [NativeTypeName("const GLfloat *")] float weights + ); + + [SupportedApiProfile("gl", ["GL_SGIS_texture_filter4"])] [NativeFunction("opengl", EntryPoint = "glTexFilterFuncSGIS")] static abstract void TexFilterFuncSGIS( [NativeTypeName("GLenum")] uint target, @@ -35809,17 +85257,41 @@ static abstract void TexFilterFuncSGIS( [NativeTypeName("const GLfloat *")] float* weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture_filter4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexFilterFuncSGIS")] static abstract void TexFilterFuncSGIS( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint filter, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant filter, [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLfloat *")] Ref weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexGend")] static abstract void TexGen( [NativeTypeName("GLenum")] uint coord, @@ -35827,7 +85299,64 @@ static abstract void TexGen( [NativeTypeName("GLdouble")] double param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexGend")] + static abstract void TexGen( + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLdouble")] double param2 + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexGendv")] static abstract void TexGen( [NativeTypeName("GLenum")] uint coord, @@ -35835,16 +85364,64 @@ static abstract void TexGen( [NativeTypeName("const GLdouble *")] double* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexGendv")] static abstract void TexGen( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLdouble *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexGenf")] static abstract void TexGen( [NativeTypeName("GLenum")] uint coord, @@ -35852,7 +85429,40 @@ static abstract void TexGen( [NativeTypeName("GLfloat")] float param2 ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexGenf")] + static abstract void TexGen( + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ); + + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [NativeFunction("opengl", EntryPoint = "glTexGenfOES")] static abstract void TexGenOES( [NativeTypeName("GLenum")] uint coord, @@ -35860,7 +85470,40 @@ static abstract void TexGenOES( [NativeTypeName("GLfloat")] float param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexGenfOES")] + static abstract void TexGenOES( + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexGenfv")] static abstract void TexGen( [NativeTypeName("GLenum")] uint coord, @@ -35868,16 +85511,40 @@ static abstract void TexGen( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexGenfv")] static abstract void TexGen( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [NativeFunction("opengl", EntryPoint = "glTexGenfvOES")] static abstract void TexGenOES( [NativeTypeName("GLenum")] uint coord, @@ -35885,16 +85552,40 @@ static abstract void TexGenOES( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexGenfvOES")] static abstract void TexGenOES( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexGeni")] static abstract void TexGen( [NativeTypeName("GLenum")] uint coord, @@ -35902,7 +85593,40 @@ static abstract void TexGen( [NativeTypeName("GLint")] int param2 ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexGeni")] + static abstract void TexGen( + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ); + + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [NativeFunction("opengl", EntryPoint = "glTexGeniOES")] static abstract void TexGenOES( [NativeTypeName("GLenum")] uint coord, @@ -35910,7 +85634,40 @@ static abstract void TexGenOES( [NativeTypeName("GLint")] int param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexGeniOES")] + static abstract void TexGenOES( + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexGeniv")] static abstract void TexGen( [NativeTypeName("GLenum")] uint coord, @@ -35918,16 +85675,40 @@ static abstract void TexGen( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexGeniv")] static abstract void TexGen( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [NativeFunction("opengl", EntryPoint = "glTexGenivOES")] static abstract void TexGenOES( [NativeTypeName("GLenum")] uint coord, @@ -35935,17 +85716,17 @@ static abstract void TexGenOES( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexGenivOES")] static abstract void TexGenOES( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point", "GL_OES_texture_cube_map"])] [NativeFunction("opengl", EntryPoint = "glTexGenxOES")] static abstract void TexGenxOES( [NativeTypeName("GLenum")] uint coord, @@ -35953,8 +85734,18 @@ static abstract void TexGenxOES( [NativeTypeName("GLfixed")] int param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point", "GL_OES_texture_cube_map"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexGenxOES")] + static abstract void TexGenxOES( + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point", "GL_OES_texture_cube_map"])] [NativeFunction("opengl", EntryPoint = "glTexGenxvOES")] static abstract void TexGenxOES( [NativeTypeName("GLenum")] uint coord, @@ -35962,18 +85753,66 @@ static abstract void TexGenxOES( [NativeTypeName("const GLfixed *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point", "GL_OES_texture_cube_map"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexGenxvOES")] static abstract void TexGenxOES( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexImage1D")] static abstract void TexImage1D( [NativeTypeName("GLenum")] uint target, @@ -35986,25 +85825,125 @@ static abstract void TexImage1D( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexImage1D")] static abstract void TexImage1D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glTexImage2D")] static abstract void TexImage2D( [NativeTypeName("GLenum")] uint target, @@ -36018,26 +85957,108 @@ static abstract void TexImage2D( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexImage2D")] static abstract void TexImage2D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glTexImage2DMultisample")] static abstract void TexImage2DMultisample( [NativeTypeName("GLenum")] uint target, @@ -36048,7 +86069,50 @@ static abstract void TexImage2DMultisample( [NativeTypeName("GLboolean")] uint fixedsamplelocations ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexImage2DMultisample")] + static abstract void TexImage2DMultisample( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ); + + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] [NativeFunction("opengl", EntryPoint = "glTexImage2DMultisampleCoverageNV")] static abstract void TexImage2DMultisampleCoverageNV( [NativeTypeName("GLenum")] uint target, @@ -36060,8 +86124,65 @@ static abstract void TexImage2DMultisampleCoverageNV( [NativeTypeName("GLboolean")] uint fixedSampleLocations ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexImage2DMultisampleCoverageNV")] + static abstract void TexImage2DMultisampleCoverageNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint coverageSamples, + [NativeTypeName("GLsizei")] uint colorSamples, + [NativeTypeName("GLint")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] [NativeFunction("opengl", EntryPoint = "glTexImage3D")] static abstract void TexImage3D( [NativeTypeName("GLenum")] uint target, @@ -36076,24 +86197,68 @@ static abstract void TexImage3D( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexImage3D")] static abstract void TexImage3D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture3D"])] [NativeFunction("opengl", EntryPoint = "glTexImage3DEXT")] static abstract void TexImage3DEXT( [NativeTypeName("GLenum")] uint target, @@ -36108,24 +86273,54 @@ static abstract void TexImage3DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture3D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexImage3DEXT")] static abstract void TexImage3DEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glTexImage3DMultisample")] static abstract void TexImage3DMultisample( [NativeTypeName("GLenum")] uint target, @@ -36137,7 +86332,51 @@ static abstract void TexImage3DMultisample( [NativeTypeName("GLboolean")] uint fixedsamplelocations ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexImage3DMultisample")] + static abstract void TexImage3DMultisample( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ); + + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] [NativeFunction("opengl", EntryPoint = "glTexImage3DMultisampleCoverageNV")] static abstract void TexImage3DMultisampleCoverageNV( [NativeTypeName("GLenum")] uint target, @@ -36150,7 +86389,21 @@ static abstract void TexImage3DMultisampleCoverageNV( [NativeTypeName("GLboolean")] uint fixedSampleLocations ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexImage3DMultisampleCoverageNV")] + static abstract void TexImage3DMultisampleCoverageNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint coverageSamples, + [NativeTypeName("GLsizei")] uint colorSamples, + [NativeTypeName("GLint")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations + ); + + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [NativeFunction("opengl", EntryPoint = "glTexImage3DOES")] static abstract void TexImage3DOES( [NativeTypeName("GLenum")] uint target, @@ -36165,23 +86418,23 @@ static abstract void TexImage3DOES( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexImage3DOES")] static abstract void TexImage3DOES( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture4D"])] [NativeFunction("opengl", EntryPoint = "glTexImage4DSGIS")] static abstract void TexImage4DSGIS( [NativeTypeName("GLenum")] uint target, @@ -36197,25 +86450,25 @@ static abstract void TexImage4DSGIS( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture4D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexImage4DSGIS")] static abstract void TexImage4DSGIS( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLsizei")] uint size4d, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sparse_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_texture"])] [NativeFunction("opengl", EntryPoint = "glTexPageCommitmentARB")] static abstract void TexPageCommitmentARB( [NativeTypeName("GLenum")] uint target, @@ -36229,7 +86482,23 @@ static abstract void TexPageCommitmentARB( [NativeTypeName("GLboolean")] uint commit ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_sparse_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexPageCommitmentARB")] + static abstract void TexPageCommitmentARB( + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool commit + ); + + [SupportedApiProfile("gles2", ["GL_EXT_sparse_texture"])] [NativeFunction("opengl", EntryPoint = "glTexPageCommitmentEXT")] static abstract void TexPageCommitmentEXT( [NativeTypeName("GLenum")] uint target, @@ -36243,9 +86512,24 @@ static abstract void TexPageCommitmentEXT( [NativeTypeName("GLboolean")] uint commit ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_sparse_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexPageCommitmentEXT")] + static abstract void TexPageCommitmentEXT( + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool commit + ); + + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] [NativeFunction("opengl", EntryPoint = "glTexPageCommitmentMemNV")] static abstract void TexPageCommitmentMemNV( [NativeTypeName("GLenum")] uint target, @@ -36262,10 +86546,82 @@ static abstract void TexPageCommitmentMemNV( [NativeTypeName("GLboolean")] uint commit ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexPageCommitmentMemNV")] + static abstract void TexPageCommitmentMemNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset, + [NativeTypeName("GLboolean")] MaybeBool commit + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glTexParameterf")] static abstract void TexParameter( [NativeTypeName("GLenum")] uint target, @@ -36273,10 +86629,126 @@ static abstract void TexParameter( [NativeTypeName("GLfloat")] float param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexParameterf")] + static abstract void TexParameter( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glTexParameterfv")] static abstract void TexParameter( [NativeTypeName("GLenum")] uint target, @@ -36284,22 +86756,126 @@ static abstract void TexParameter( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterfv")] static abstract void TexParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glTexParameteri")] static abstract void TexParameter( [NativeTypeName("GLenum")] uint target, @@ -36307,8 +86883,104 @@ static abstract void TexParameter( [NativeTypeName("GLint")] int param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexParameteri")] + static abstract void TexParameter( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glTexParameterIiv")] static abstract void TexParameterI( [NativeTypeName("GLenum")] uint target, @@ -36316,18 +86988,50 @@ static abstract void TexParameterI( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterIiv")] static abstract void TexParameterI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glTexParameterIivEXT")] static abstract void TexParameterIEXT( [NativeTypeName("GLenum")] uint target, @@ -36335,17 +87039,17 @@ static abstract void TexParameterIEXT( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterIivEXT")] static abstract void TexParameterIEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glTexParameterIivOES")] static abstract void TexParameterIOES( [NativeTypeName("GLenum")] uint target, @@ -36353,17 +87057,49 @@ static abstract void TexParameterIOES( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterIivOES")] static abstract void TexParameterIOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glTexParameterIuiv")] static abstract void TexParameterI( [NativeTypeName("GLenum")] uint target, @@ -36371,18 +87107,50 @@ static abstract void TexParameterI( [NativeTypeName("const GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterIuiv")] static abstract void TexParameterI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glTexParameterIuivEXT")] static abstract void TexParameterIEXT( [NativeTypeName("GLenum")] uint target, @@ -36390,17 +87158,17 @@ static abstract void TexParameterIEXT( [NativeTypeName("const GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterIuivEXT")] static abstract void TexParameterIEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glTexParameterIuivOES")] static abstract void TexParameterIOES( [NativeTypeName("GLenum")] uint target, @@ -36408,19 +87176,71 @@ static abstract void TexParameterIOES( [NativeTypeName("const GLuint *")] uint* @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterIuivOES")] static abstract void TexParameterIOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glTexParameteriv")] static abstract void TexParameter( [NativeTypeName("GLenum")] uint target, @@ -36428,19 +87248,71 @@ static abstract void TexParameter( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameteriv")] static abstract void TexParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexParameterx")] static abstract void TexParameterx( [NativeTypeName("GLenum")] uint target, @@ -36448,8 +87320,17 @@ static abstract void TexParameterx( [NativeTypeName("GLfixed")] int param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexParameterx")] + static abstract void TexParameterx( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexParameterxOES")] static abstract void TexParameterxOES( [NativeTypeName("GLenum")] uint target, @@ -36457,7 +87338,17 @@ static abstract void TexParameterxOES( [NativeTypeName("GLfixed")] int param2 ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexParameterxOES")] + static abstract void TexParameterxOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ); + + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexParameterxv")] static abstract void TexParameterx( [NativeTypeName("GLenum")] uint target, @@ -36465,17 +87356,17 @@ static abstract void TexParameterx( [NativeTypeName("const GLfixed *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterxv")] static abstract void TexParameterx( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexParameterxvOES")] static abstract void TexParameterxOES( [NativeTypeName("GLenum")] uint target, @@ -36483,25 +87374,55 @@ static abstract void TexParameterxOES( [NativeTypeName("const GLfixed *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterxvOES")] static abstract void TexParameterxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_explicit_multisample"])] [NativeFunction("opengl", EntryPoint = "glTexRenderbufferNV")] static abstract void TexRenderbufferNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint renderbuffer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_explicit_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexRenderbufferNV")] + static abstract void TexRenderbufferNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint renderbuffer + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glTexStorage1D")] static abstract void TexStorage1D( [NativeTypeName("GLenum")] uint target, @@ -36510,10 +87431,43 @@ static abstract void TexStorage1D( [NativeTypeName("GLsizei")] uint width ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage1D")] + static abstract void TexStorage1D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width + ); + + [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage1DEXT")] static abstract void TexStorage1DEXT( [NativeTypeName("GLenum")] uint target, @@ -36522,8 +87476,43 @@ static abstract void TexStorage1DEXT( [NativeTypeName("GLsizei")] uint width ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage1DEXT")] + static abstract void TexStorage1DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glTexStorage2D")] static abstract void TexStorage2D( [NativeTypeName("GLenum")] uint target, @@ -36533,10 +87522,44 @@ static abstract void TexStorage2D( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage2D")] + static abstract void TexStorage2D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage2DEXT")] static abstract void TexStorage2DEXT( [NativeTypeName("GLenum")] uint target, @@ -36546,8 +87569,42 @@ static abstract void TexStorage2DEXT( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage2DEXT")] + static abstract void TexStorage2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glTexStorage2DMultisample")] static abstract void TexStorage2DMultisample( [NativeTypeName("GLenum")] uint target, @@ -36558,8 +87615,63 @@ static abstract void TexStorage2DMultisample( [NativeTypeName("GLboolean")] uint fixedsamplelocations ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage2DMultisample")] + static abstract void TexStorage2DMultisample( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glTexStorage3D")] static abstract void TexStorage3D( [NativeTypeName("GLenum")] uint target, @@ -36570,10 +87682,45 @@ static abstract void TexStorage3D( [NativeTypeName("GLsizei")] uint depth ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage3D")] + static abstract void TexStorage3D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth + ); + + [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage3DEXT")] static abstract void TexStorage3DEXT( [NativeTypeName("GLenum")] uint target, @@ -36584,8 +87731,43 @@ static abstract void TexStorage3DEXT( [NativeTypeName("GLsizei")] uint depth ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage3DEXT")] + static abstract void TexStorage3DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glTexStorage3DMultisample")] static abstract void TexStorage3DMultisample( [NativeTypeName("GLenum")] uint target, @@ -36597,7 +87779,41 @@ static abstract void TexStorage3DMultisample( [NativeTypeName("GLboolean")] uint fixedsamplelocations ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage3DMultisample")] + static abstract void TexStorage3DMultisample( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ); + + [SupportedApiProfile("gles2", ["GL_OES_texture_storage_multisample_2d_array"])] [NativeFunction("opengl", EntryPoint = "glTexStorage3DMultisampleOES")] static abstract void TexStorage3DMultisampleOES( [NativeTypeName("GLenum")] uint target, @@ -36609,7 +87825,20 @@ static abstract void TexStorage3DMultisampleOES( [NativeTypeName("GLboolean")] uint fixedsamplelocations ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_storage_multisample_2d_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage3DMultisampleOES")] + static abstract void TexStorage3DMultisampleOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ); + + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] [NativeFunction("opengl", EntryPoint = "glTexStorageAttribs2DEXT")] static abstract void TexStorageAttribs2DEXT( [NativeTypeName("GLenum")] uint target, @@ -36620,19 +87849,43 @@ static abstract void TexStorageAttribs2DEXT( [NativeTypeName("const GLint *")] int* attrib_list ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexStorageAttribs2DEXT")] static abstract void TexStorageAttribs2DEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint levels, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("const GLint *")] Ref attrib_list ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageAttribs2DEXT")] + static abstract void TexStorageAttribs2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("const GLint *")] Ref attrib_list + ); + + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageAttribs2DEXT")] + static abstract void TexStorageAttribs2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("const GLint *")] Ref attrib_list + ); + + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] [NativeFunction("opengl", EntryPoint = "glTexStorageAttribs3DEXT")] static abstract void TexStorageAttribs3DEXT( [NativeTypeName("GLenum")] uint target, @@ -36644,20 +87897,46 @@ static abstract void TexStorageAttribs3DEXT( [NativeTypeName("const GLint *")] int* attrib_list ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexStorageAttribs3DEXT")] static abstract void TexStorageAttribs3DEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint levels, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("const GLint *")] Ref attrib_list ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageAttribs3DEXT")] + static abstract void TexStorageAttribs3DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("const GLint *")] Ref attrib_list + ); + + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageAttribs3DEXT")] + static abstract void TexStorageAttribs3DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("const GLint *")] Ref attrib_list + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTexStorageMem1DEXT")] static abstract void TexStorageMem1DEXT( [NativeTypeName("GLenum")] uint target, @@ -36668,8 +87947,20 @@ static abstract void TexStorageMem1DEXT( [NativeTypeName("GLuint64")] ulong offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageMem1DEXT")] + static abstract void TexStorageMem1DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTexStorageMem2DEXT")] static abstract void TexStorageMem2DEXT( [NativeTypeName("GLenum")] uint target, @@ -36681,8 +87972,22 @@ static abstract void TexStorageMem2DEXT( [NativeTypeName("GLuint64")] ulong offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageMem2DEXT")] + static abstract void TexStorageMem2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTexStorageMem2DMultisampleEXT")] static abstract void TexStorageMem2DMultisampleEXT( [NativeTypeName("GLenum")] uint target, @@ -36695,8 +88000,23 @@ static abstract void TexStorageMem2DMultisampleEXT( [NativeTypeName("GLuint64")] ulong offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageMem2DMultisampleEXT")] + static abstract void TexStorageMem2DMultisampleEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTexStorageMem3DEXT")] static abstract void TexStorageMem3DEXT( [NativeTypeName("GLenum")] uint target, @@ -36709,8 +88029,23 @@ static abstract void TexStorageMem3DEXT( [NativeTypeName("GLuint64")] ulong offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageMem3DEXT")] + static abstract void TexStorageMem3DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTexStorageMem3DMultisampleEXT")] static abstract void TexStorageMem3DMultisampleEXT( [NativeTypeName("GLenum")] uint target, @@ -36724,7 +88059,23 @@ static abstract void TexStorageMem3DMultisampleEXT( [NativeTypeName("GLuint64")] ulong offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageMem3DMultisampleEXT")] + static abstract void TexStorageMem3DMultisampleEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ); + + [SupportedApiProfile("gl", ["GL_AMD_sparse_texture"])] [NativeFunction("opengl", EntryPoint = "glTexStorageSparseAMD")] static abstract void TexStorageSparseAMD( [NativeTypeName("GLenum")] uint target, @@ -36736,8 +88087,67 @@ static abstract void TexStorageSparseAMD( [NativeTypeName("GLbitfield")] uint flags ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_sparse_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageSparseAMD")] + static abstract void TexStorageSparseAMD( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLsizei")] uint layers, + [NativeTypeName("GLbitfield")] Constant flags + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glTexSubImage1D")] static abstract void TexSubImage1D( [NativeTypeName("GLenum")] uint target, @@ -36749,21 +88159,67 @@ static abstract void TexSubImage1D( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage1D")] static abstract void TexSubImage1D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, - [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_subtexture"])] [NativeFunction("opengl", EntryPoint = "glTexSubImage1DEXT")] static abstract void TexSubImage1DEXT( [NativeTypeName("GLenum")] uint target, @@ -36775,23 +88231,73 @@ static abstract void TexSubImage1DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_subtexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage1DEXT")] static abstract void TexSubImage1DEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glTexSubImage2D")] static abstract void TexSubImage2D( [NativeTypeName("GLenum")] uint target, @@ -36805,25 +88311,75 @@ static abstract void TexSubImage2D( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage2D")] static abstract void TexSubImage2D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_subtexture"])] [NativeFunction("opengl", EntryPoint = "glTexSubImage2DEXT")] static abstract void TexSubImage2DEXT( [NativeTypeName("GLenum")] uint target, @@ -36837,23 +88393,67 @@ static abstract void TexSubImage2DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_subtexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage2DEXT")] static abstract void TexSubImage2DEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] [NativeFunction("opengl", EntryPoint = "glTexSubImage3D")] static abstract void TexSubImage3D( [NativeTypeName("GLenum")] uint target, @@ -36869,12 +88469,56 @@ static abstract void TexSubImage3D( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage3D")] static abstract void TexSubImage3D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -36882,12 +88526,12 @@ static abstract void TexSubImage3D( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture3D"])] [NativeFunction("opengl", EntryPoint = "glTexSubImage3DEXT")] static abstract void TexSubImage3DEXT( [NativeTypeName("GLenum")] uint target, @@ -36903,11 +88547,11 @@ static abstract void TexSubImage3DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture3D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage3DEXT")] static abstract void TexSubImage3DEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -36915,12 +88559,12 @@ static abstract void TexSubImage3DEXT( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [NativeFunction("opengl", EntryPoint = "glTexSubImage3DOES")] static abstract void TexSubImage3DOES( [NativeTypeName("GLenum")] uint target, @@ -36936,11 +88580,11 @@ static abstract void TexSubImage3DOES( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage3DOES")] static abstract void TexSubImage3DOES( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -36948,12 +88592,12 @@ static abstract void TexSubImage3DOES( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture4D"])] [NativeFunction("opengl", EntryPoint = "glTexSubImage4DSGIS")] static abstract void TexSubImage4DSGIS( [NativeTypeName("GLenum")] uint target, @@ -36971,11 +88615,11 @@ static abstract void TexSubImage4DSGIS( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture4D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage4DSGIS")] static abstract void TexSubImage4DSGIS( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -36985,14 +88629,14 @@ static abstract void TexSubImage4DSGIS( [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLsizei")] uint size4d, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] [NativeFunction("opengl", EntryPoint = "glTextureAttachMemoryNV")] static abstract void TextureAttachMemoryNV( [NativeTypeName("GLuint")] uint texture, @@ -37000,18 +88644,34 @@ static abstract void TextureAttachMemoryNV( [NativeTypeName("GLuint64")] ulong offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_texture_barrier", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_texture_barrier", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureBarrier")] static abstract void TextureBarrier(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_texture_barrier"])] + [SupportedApiProfile("gl", ["GL_NV_texture_barrier"])] [NativeFunction("opengl", EntryPoint = "glTextureBarrierNV")] static abstract void TextureBarrierNV(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureBuffer")] static abstract void TextureBuffer( [NativeTypeName("GLuint")] uint texture, @@ -37019,8 +88679,26 @@ static abstract void TextureBuffer( [NativeTypeName("GLuint")] uint buffer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureBuffer")] + static abstract void TextureBuffer( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureBufferEXT")] static abstract void TextureBufferEXT( [NativeTypeName("GLuint")] uint texture, @@ -37029,8 +88707,27 @@ static abstract void TextureBufferEXT( [NativeTypeName("GLuint")] uint buffer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureBufferEXT")] + static abstract void TextureBufferEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureBufferRange")] static abstract void TextureBufferRange( [NativeTypeName("GLuint")] uint texture, @@ -37040,8 +88737,28 @@ static abstract void TextureBufferRange( [NativeTypeName("GLsizeiptr")] nuint size ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureBufferRange")] + static abstract void TextureBufferRange( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureBufferRangeEXT")] static abstract void TextureBufferRangeEXT( [NativeTypeName("GLuint")] uint texture, @@ -37052,7 +88769,20 @@ static abstract void TextureBufferRangeEXT( [NativeTypeName("GLsizeiptr")] nuint size ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureBufferRangeEXT")] + static abstract void TextureBufferRangeEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ); + + [SupportedApiProfile("gl", ["GL_SGIS_texture_color_mask"])] [NativeFunction("opengl", EntryPoint = "glTextureColorMaskSGIS")] static abstract void TextureColorMaskSGIS( [NativeTypeName("GLboolean")] uint red, @@ -37061,7 +88791,17 @@ static abstract void TextureColorMaskSGIS( [NativeTypeName("GLboolean")] uint alpha ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_SGIS_texture_color_mask"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureColorMaskSGIS")] + static abstract void TextureColorMaskSGIS( + [NativeTypeName("GLboolean")] MaybeBool red, + [NativeTypeName("GLboolean")] MaybeBool green, + [NativeTypeName("GLboolean")] MaybeBool blue, + [NativeTypeName("GLboolean")] MaybeBool alpha + ); + + [SupportedApiProfile("gles2", ["GL_QCOM_texture_foveated"])] [NativeFunction("opengl", EntryPoint = "glTextureFoveationParametersQCOM")] static abstract void TextureFoveationParametersQCOM( [NativeTypeName("GLuint")] uint texture, @@ -37074,8 +88814,8 @@ static abstract void TextureFoveationParametersQCOM( [NativeTypeName("GLfloat")] float foveaArea ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureImage1DEXT")] static abstract void TextureImage1DEXT( [NativeTypeName("GLuint")] uint texture, @@ -37089,24 +88829,24 @@ static abstract void TextureImage1DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureImage1DEXT")] static abstract void TextureImage1DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureImage2DEXT")] static abstract void TextureImage2DEXT( [NativeTypeName("GLuint")] uint texture, @@ -37121,24 +88861,24 @@ static abstract void TextureImage2DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureImage2DEXT")] static abstract void TextureImage2DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] [NativeFunction("opengl", EntryPoint = "glTextureImage2DMultisampleCoverageNV")] static abstract void TextureImage2DMultisampleCoverageNV( [NativeTypeName("GLuint")] uint texture, @@ -37151,7 +88891,21 @@ static abstract void TextureImage2DMultisampleCoverageNV( [NativeTypeName("GLboolean")] uint fixedSampleLocations ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureImage2DMultisampleCoverageNV")] + static abstract void TextureImage2DMultisampleCoverageNV( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint coverageSamples, + [NativeTypeName("GLsizei")] uint colorSamples, + [NativeTypeName("GLint")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations + ); + + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] [NativeFunction("opengl", EntryPoint = "glTextureImage2DMultisampleNV")] static abstract void TextureImage2DMultisampleNV( [NativeTypeName("GLuint")] uint texture, @@ -37163,8 +88917,21 @@ static abstract void TextureImage2DMultisampleNV( [NativeTypeName("GLboolean")] uint fixedSampleLocations ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureImage2DMultisampleNV")] + static abstract void TextureImage2DMultisampleNV( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLint")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureImage3DEXT")] static abstract void TextureImage3DEXT( [NativeTypeName("GLuint")] uint texture, @@ -37180,25 +88947,25 @@ static abstract void TextureImage3DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureImage3DEXT")] static abstract void TextureImage3DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] [NativeFunction("opengl", EntryPoint = "glTextureImage3DMultisampleCoverageNV")] static abstract void TextureImage3DMultisampleCoverageNV( [NativeTypeName("GLuint")] uint texture, @@ -37212,7 +88979,22 @@ static abstract void TextureImage3DMultisampleCoverageNV( [NativeTypeName("GLboolean")] uint fixedSampleLocations ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureImage3DMultisampleCoverageNV")] + static abstract void TextureImage3DMultisampleCoverageNV( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint coverageSamples, + [NativeTypeName("GLsizei")] uint colorSamples, + [NativeTypeName("GLint")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations + ); + + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] [NativeFunction("opengl", EntryPoint = "glTextureImage3DMultisampleNV")] static abstract void TextureImage3DMultisampleNV( [NativeTypeName("GLuint")] uint texture, @@ -37225,23 +89007,59 @@ static abstract void TextureImage3DMultisampleNV( [NativeTypeName("GLboolean")] uint fixedSampleLocations ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureImage3DMultisampleNV")] + static abstract void TextureImage3DMultisampleNV( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLint")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations + ); + + [SupportedApiProfile("gl", ["GL_EXT_light_texture"])] [NativeFunction("opengl", EntryPoint = "glTextureLightEXT")] static abstract void TextureLightEXT([NativeTypeName("GLenum")] uint pname); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_light_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureLightEXT")] + static abstract void TextureLightEXT( + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile("gl", ["GL_EXT_light_texture"])] [NativeFunction("opengl", EntryPoint = "glTextureMaterialEXT")] static abstract void TextureMaterialEXT( [NativeTypeName("GLenum")] uint face, [NativeTypeName("GLenum")] uint mode ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_light_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureMaterialEXT")] + static abstract void TextureMaterialEXT( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile("gl", ["GL_EXT_texture_perturb_normal"])] [NativeFunction("opengl", EntryPoint = "glTextureNormalEXT")] static abstract void TextureNormalEXT([NativeTypeName("GLenum")] uint mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_perturb_normal"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureNormalEXT")] + static abstract void TextureNormalEXT( + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTexturePageCommitmentEXT")] static abstract void TexturePageCommitmentEXT( [NativeTypeName("GLuint")] uint texture, @@ -37255,9 +89073,25 @@ static abstract void TexturePageCommitmentEXT( [NativeTypeName("GLboolean")] uint commit ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexturePageCommitmentEXT")] + static abstract void TexturePageCommitmentEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool commit + ); + + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] [NativeFunction("opengl", EntryPoint = "glTexturePageCommitmentMemNV")] static abstract void TexturePageCommitmentMemNV( [NativeTypeName("GLuint")] uint texture, @@ -37274,8 +89108,36 @@ static abstract void TexturePageCommitmentMemNV( [NativeTypeName("GLboolean")] uint commit ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexturePageCommitmentMemNV")] + static abstract void TexturePageCommitmentMemNV( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset, + [NativeTypeName("GLboolean")] MaybeBool commit + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureParameterf")] static abstract void TextureParameter( [NativeTypeName("GLuint")] uint texture, @@ -37283,8 +89145,26 @@ static abstract void TextureParameter( [NativeTypeName("GLfloat")] float param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureParameterf")] + static abstract void TextureParameter( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureParameterfEXT")] static abstract void TextureParameterEXT( [NativeTypeName("GLuint")] uint texture, @@ -37293,8 +89173,27 @@ static abstract void TextureParameterEXT( [NativeTypeName("GLfloat")] float param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureParameterfEXT")] + static abstract void TextureParameterEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param3 + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureParameterfv")] static abstract void TextureParameter( [NativeTypeName("GLuint")] uint texture, @@ -37302,18 +89201,26 @@ static abstract void TextureParameter( [NativeTypeName("const GLfloat *")] float* param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameterfv")] static abstract void TextureParameter( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureParameterfvEXT")] static abstract void TextureParameterEXT( [NativeTypeName("GLuint")] uint texture, @@ -37322,19 +89229,27 @@ static abstract void TextureParameterEXT( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameterfvEXT")] static abstract void TextureParameterEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureParameteri")] static abstract void TextureParameter( [NativeTypeName("GLuint")] uint texture, @@ -37342,8 +89257,26 @@ static abstract void TextureParameter( [NativeTypeName("GLint")] int param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureParameteri")] + static abstract void TextureParameter( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureParameteriEXT")] static abstract void TextureParameterEXT( [NativeTypeName("GLuint")] uint texture, @@ -37352,8 +89285,27 @@ static abstract void TextureParameterEXT( [NativeTypeName("GLint")] int param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureParameteriEXT")] + static abstract void TextureParameterEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param3 + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureParameterIiv")] static abstract void TextureParameterI( [NativeTypeName("GLuint")] uint texture, @@ -37361,18 +89313,26 @@ static abstract void TextureParameterI( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameterIiv")] static abstract void TextureParameterI( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureParameterIivEXT")] static abstract void TextureParameterIEXT( [NativeTypeName("GLuint")] uint texture, @@ -37381,19 +89341,27 @@ static abstract void TextureParameterIEXT( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameterIivEXT")] static abstract void TextureParameterIEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureParameterIuiv")] static abstract void TextureParameterI( [NativeTypeName("GLuint")] uint texture, @@ -37401,18 +89369,26 @@ static abstract void TextureParameterI( [NativeTypeName("const GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameterIuiv")] static abstract void TextureParameterI( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureParameterIuivEXT")] static abstract void TextureParameterIEXT( [NativeTypeName("GLuint")] uint texture, @@ -37421,19 +89397,27 @@ static abstract void TextureParameterIEXT( [NativeTypeName("const GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameterIuivEXT")] static abstract void TextureParameterIEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureParameteriv")] static abstract void TextureParameter( [NativeTypeName("GLuint")] uint texture, @@ -37441,18 +89425,26 @@ static abstract void TextureParameter( [NativeTypeName("const GLint *")] int* param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameteriv")] static abstract void TextureParameter( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureParameterivEXT")] static abstract void TextureParameterEXT( [NativeTypeName("GLuint")] uint texture, @@ -37461,18 +89453,18 @@ static abstract void TextureParameterEXT( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameterivEXT")] static abstract void TextureParameterEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_texture_range"])] [NativeFunction("opengl", EntryPoint = "glTextureRangeAPPLE")] static abstract void TextureRangeApple( [NativeTypeName("GLenum")] uint target, @@ -37480,7 +89472,7 @@ static abstract void TextureRangeApple( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_texture_range"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureRangeAPPLE")] static abstract void TextureRangeApple( @@ -37489,8 +89481,8 @@ static abstract void TextureRangeApple( [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureRenderbufferEXT")] static abstract void TextureRenderbufferEXT( [NativeTypeName("GLuint")] uint texture, @@ -37498,8 +89490,26 @@ static abstract void TextureRenderbufferEXT( [NativeTypeName("GLuint")] uint renderbuffer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureRenderbufferEXT")] + static abstract void TextureRenderbufferEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint renderbuffer + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureStorage1D")] static abstract void TextureStorage1D( [NativeTypeName("GLuint")] uint texture, @@ -37508,10 +89518,29 @@ static abstract void TextureStorage1D( [NativeTypeName("GLsizei")] uint width ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage1D")] + static abstract void TextureStorage1D( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage1DEXT")] static abstract void TextureStorage1DEXT( [NativeTypeName("GLuint")] uint texture, @@ -37521,8 +89550,30 @@ static abstract void TextureStorage1DEXT( [NativeTypeName("GLsizei")] uint width ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage1DEXT")] + static abstract void TextureStorage1DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureStorage2D")] static abstract void TextureStorage2D( [NativeTypeName("GLuint")] uint texture, @@ -37532,10 +89583,30 @@ static abstract void TextureStorage2D( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage2D")] + static abstract void TextureStorage2D( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage2DEXT")] static abstract void TextureStorage2DEXT( [NativeTypeName("GLuint")] uint texture, @@ -37546,8 +89617,31 @@ static abstract void TextureStorage2DEXT( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage2DEXT")] + static abstract void TextureStorage2DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureStorage2DMultisample")] static abstract void TextureStorage2DMultisample( [NativeTypeName("GLuint")] uint texture, @@ -37558,8 +89652,29 @@ static abstract void TextureStorage2DMultisample( [NativeTypeName("GLboolean")] uint fixedsamplelocations ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage2DMultisample")] + static abstract void TextureStorage2DMultisample( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage2DMultisampleEXT")] static abstract void TextureStorage2DMultisampleEXT( [NativeTypeName("GLuint")] uint texture, @@ -37571,8 +89686,30 @@ static abstract void TextureStorage2DMultisampleEXT( [NativeTypeName("GLboolean")] uint fixedsamplelocations ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage2DMultisampleEXT")] + static abstract void TextureStorage2DMultisampleEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureStorage3D")] static abstract void TextureStorage3D( [NativeTypeName("GLuint")] uint texture, @@ -37583,10 +89720,31 @@ static abstract void TextureStorage3D( [NativeTypeName("GLsizei")] uint depth ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage3D")] + static abstract void TextureStorage3D( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage3DEXT")] static abstract void TextureStorage3DEXT( [NativeTypeName("GLuint")] uint texture, @@ -37598,8 +89756,32 @@ static abstract void TextureStorage3DEXT( [NativeTypeName("GLsizei")] uint depth ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage3DEXT")] + static abstract void TextureStorage3DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureStorage3DMultisample")] static abstract void TextureStorage3DMultisample( [NativeTypeName("GLuint")] uint texture, @@ -37611,8 +89793,30 @@ static abstract void TextureStorage3DMultisample( [NativeTypeName("GLboolean")] uint fixedsamplelocations ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage3DMultisample")] + static abstract void TextureStorage3DMultisample( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage3DMultisampleEXT")] static abstract void TextureStorage3DMultisampleEXT( [NativeTypeName("GLuint")] uint texture, @@ -37625,7 +89829,22 @@ static abstract void TextureStorage3DMultisampleEXT( [NativeTypeName("GLboolean")] uint fixedsamplelocations ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage3DMultisampleEXT")] + static abstract void TextureStorage3DMultisampleEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTextureStorageMem1DEXT")] static abstract void TextureStorageMem1DEXT( [NativeTypeName("GLuint")] uint texture, @@ -37636,8 +89855,20 @@ static abstract void TextureStorageMem1DEXT( [NativeTypeName("GLuint64")] ulong offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorageMem1DEXT")] + static abstract void TextureStorageMem1DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTextureStorageMem2DEXT")] static abstract void TextureStorageMem2DEXT( [NativeTypeName("GLuint")] uint texture, @@ -37649,8 +89880,22 @@ static abstract void TextureStorageMem2DEXT( [NativeTypeName("GLuint64")] ulong offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorageMem2DEXT")] + static abstract void TextureStorageMem2DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTextureStorageMem2DMultisampleEXT")] static abstract void TextureStorageMem2DMultisampleEXT( [NativeTypeName("GLuint")] uint texture, @@ -37663,8 +89908,23 @@ static abstract void TextureStorageMem2DMultisampleEXT( [NativeTypeName("GLuint64")] ulong offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorageMem2DMultisampleEXT")] + static abstract void TextureStorageMem2DMultisampleEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTextureStorageMem3DEXT")] static abstract void TextureStorageMem3DEXT( [NativeTypeName("GLuint")] uint texture, @@ -37677,8 +89937,23 @@ static abstract void TextureStorageMem3DEXT( [NativeTypeName("GLuint64")] ulong offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorageMem3DEXT")] + static abstract void TextureStorageMem3DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTextureStorageMem3DMultisampleEXT")] static abstract void TextureStorageMem3DMultisampleEXT( [NativeTypeName("GLuint")] uint texture, @@ -37692,7 +89967,23 @@ static abstract void TextureStorageMem3DMultisampleEXT( [NativeTypeName("GLuint64")] ulong offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorageMem3DMultisampleEXT")] + static abstract void TextureStorageMem3DMultisampleEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ); + + [SupportedApiProfile("gl", ["GL_AMD_sparse_texture"])] [NativeFunction("opengl", EntryPoint = "glTextureStorageSparseAMD")] static abstract void TextureStorageSparseAMD( [NativeTypeName("GLuint")] uint texture, @@ -37705,8 +89996,30 @@ static abstract void TextureStorageSparseAMD( [NativeTypeName("GLbitfield")] uint flags ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_sparse_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorageSparseAMD")] + static abstract void TextureStorageSparseAMD( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLsizei")] uint layers, + [NativeTypeName("GLbitfield")] Constant flags + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureSubImage1D")] static abstract void TextureSubImage1D( [NativeTypeName("GLuint")] uint texture, @@ -37718,8 +90031,16 @@ static abstract void TextureSubImage1D( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureSubImage1D")] static abstract void TextureSubImage1D( @@ -37727,13 +90048,13 @@ static abstract void TextureSubImage1D( [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureSubImage1DEXT")] static abstract void TextureSubImage1DEXT( [NativeTypeName("GLuint")] uint texture, @@ -37746,23 +90067,31 @@ static abstract void TextureSubImage1DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureSubImage1DEXT")] static abstract void TextureSubImage1DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureSubImage2D")] static abstract void TextureSubImage2D( [NativeTypeName("GLuint")] uint texture, @@ -37776,8 +90105,16 @@ static abstract void TextureSubImage2D( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureSubImage2D")] static abstract void TextureSubImage2D( @@ -37787,13 +90124,13 @@ static abstract void TextureSubImage2D( [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureSubImage2DEXT")] static abstract void TextureSubImage2DEXT( [NativeTypeName("GLuint")] uint texture, @@ -37808,25 +90145,33 @@ static abstract void TextureSubImage2DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureSubImage2DEXT")] static abstract void TextureSubImage2DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureSubImage3D")] static abstract void TextureSubImage3D( [NativeTypeName("GLuint")] uint texture, @@ -37842,8 +90187,16 @@ static abstract void TextureSubImage3D( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureSubImage3D")] static abstract void TextureSubImage3D( @@ -37855,13 +90208,13 @@ static abstract void TextureSubImage3D( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureSubImage3DEXT")] static abstract void TextureSubImage3DEXT( [NativeTypeName("GLuint")] uint texture, @@ -37878,13 +90231,13 @@ static abstract void TextureSubImage3DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureSubImage3DEXT")] static abstract void TextureSubImage3DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -37892,13 +90245,33 @@ static abstract void TextureSubImage3DEXT( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_view", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_view", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glTextureView")] static abstract void TextureView( [NativeTypeName("GLuint")] uint texture, @@ -37911,7 +90284,42 @@ static abstract void TextureView( [NativeTypeName("GLuint")] uint numlayers ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_view", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_view", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureView")] + static abstract void TextureView( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint origtexture, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint minlevel, + [NativeTypeName("GLuint")] uint numlevels, + [NativeTypeName("GLuint")] uint minlayer, + [NativeTypeName("GLuint")] uint numlayers + ); + + [SupportedApiProfile("gles2", ["GL_EXT_texture_view"])] [NativeFunction("opengl", EntryPoint = "glTextureViewEXT")] static abstract void TextureViewEXT( [NativeTypeName("GLuint")] uint texture, @@ -37924,7 +90332,21 @@ static abstract void TextureViewEXT( [NativeTypeName("GLuint")] uint numlayers ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_view"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureViewEXT")] + static abstract void TextureViewEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint origtexture, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint minlevel, + [NativeTypeName("GLuint")] uint numlevels, + [NativeTypeName("GLuint")] uint minlayer, + [NativeTypeName("GLuint")] uint numlayers + ); + + [SupportedApiProfile("gles2", ["GL_OES_texture_view"])] [NativeFunction("opengl", EntryPoint = "glTextureViewOES")] static abstract void TextureViewOES( [NativeTypeName("GLuint")] uint texture, @@ -37937,7 +90359,21 @@ static abstract void TextureViewOES( [NativeTypeName("GLuint")] uint numlayers ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_OES_texture_view"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureViewOES")] + static abstract void TextureViewOES( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint origtexture, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint minlevel, + [NativeTypeName("GLuint")] uint numlevels, + [NativeTypeName("GLuint")] uint minlayer, + [NativeTypeName("GLuint")] uint numlayers + ); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glTrackMatrixNV")] static abstract void TrackMatrixNV( [NativeTypeName("GLenum")] uint target, @@ -37946,7 +90382,17 @@ static abstract void TrackMatrixNV( [NativeTypeName("GLenum")] uint transform ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTrackMatrixNV")] + static abstract void TrackMatrixNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint address, + [NativeTypeName("GLenum")] Constant matrix, + [NativeTypeName("GLenum")] Constant transform + ); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackAttribsNV")] static abstract void TransformFeedbackAttribNV( [NativeTypeName("GLsizei")] uint count, @@ -37954,7 +90400,7 @@ static abstract void TransformFeedbackAttribNV( [NativeTypeName("GLenum")] uint bufferMode ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackAttribsNV")] static abstract void TransformFeedbackAttribNV( @@ -37963,8 +90409,24 @@ static abstract void TransformFeedbackAttribNV( [NativeTypeName("GLenum")] uint bufferMode ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackAttribsNV")] + static abstract void TransformFeedbackAttribNV( + [NativeTypeName("const GLint *")] int attribs, + [NativeTypeName("GLenum")] uint bufferMode + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackBufferBase")] static abstract void TransformFeedbackBufferBase( [NativeTypeName("GLuint")] uint xfb, @@ -37972,8 +90434,16 @@ static abstract void TransformFeedbackBufferBase( [NativeTypeName("GLuint")] uint buffer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackBufferRange")] static abstract void TransformFeedbackBufferRange( [NativeTypeName("GLuint")] uint xfb, @@ -37983,7 +90453,7 @@ static abstract void TransformFeedbackBufferRange( [NativeTypeName("GLsizeiptr")] nuint size ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackStreamAttribsNV")] static abstract void TransformFeedbackStreamAttribNV( [NativeTypeName("GLsizei")] uint count, @@ -37993,7 +90463,7 @@ static abstract void TransformFeedbackStreamAttribNV( [NativeTypeName("GLenum")] uint bufferMode ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackStreamAttribsNV")] static abstract void TransformFeedbackStreamAttribNV( @@ -38004,8 +90474,83 @@ static abstract void TransformFeedbackStreamAttribNV( [NativeTypeName("GLenum")] uint bufferMode ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryings")] + static abstract void TransformFeedbackVarying( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("const GLchar *const *")] Ref varyings, + [NativeTypeName("GLenum")] + Constant bufferMode + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryings")] static abstract void TransformFeedbackVaryings( [NativeTypeName("GLuint")] uint program, @@ -38014,18 +90559,51 @@ static abstract void TransformFeedbackVaryings( [NativeTypeName("GLenum")] uint bufferMode ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryings")] static abstract void TransformFeedbackVaryings( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLchar *const *")] Ref2D varyings, - [NativeTypeName("GLenum")] uint bufferMode + [NativeTypeName("GLenum")] + Constant bufferMode ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsEXT")] static abstract void TransformFeedbackVaryingsEXT( [NativeTypeName("GLuint")] uint program, @@ -38034,17 +90612,28 @@ static abstract void TransformFeedbackVaryingsEXT( [NativeTypeName("GLenum")] uint bufferMode ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsEXT")] static abstract void TransformFeedbackVaryingsEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLchar *const *")] Ref2D varyings, - [NativeTypeName("GLenum")] uint bufferMode + [NativeTypeName("GLenum")] + Constant bufferMode + ); + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsEXT")] + static abstract void TransformFeedbackVaryingsEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("const GLchar *const *")] Ref varyings, + [NativeTypeName("GLenum")] + Constant bufferMode ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsNV")] static abstract void TransformFeedbackVaryingsNV( [NativeTypeName("GLuint")] uint program, @@ -38053,19 +90642,72 @@ static abstract void TransformFeedbackVaryingsNV( [NativeTypeName("GLenum")] uint bufferMode ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsNV")] static abstract void TransformFeedbackVaryingsNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] Ref locations, - [NativeTypeName("GLenum")] uint bufferMode + [NativeTypeName("GLenum")] + Constant bufferMode + ); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsNV")] + static abstract void TransformFeedbackVaryingsNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("const GLint *")] int locations, + [NativeTypeName("GLenum")] + Constant bufferMode + ); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsNV")] + static abstract void TransformFeedbackVaryingsNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("const GLint *")] Ref locations, + [NativeTypeName("GLenum")] + Constant bufferMode + ); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsNV")] + static abstract void TransformFeedbackVaryingsNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("const GLint *")] GLEnum locations, + [NativeTypeName("GLenum")] + Constant bufferMode ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsNV")] + static abstract void TransformFeedbackVaryingsNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("const GLint *")] Ref locations, + [NativeTypeName("GLenum")] + Constant bufferMode + ); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsNV")] + static abstract void TransformFeedbackVaryingsNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("const GLint *")] TransformFeedbackTokenNV locations, + [NativeTypeName("GLenum")] + Constant bufferMode + ); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glTransformPathNV")] static abstract void TransformPathNV( [NativeTypeName("GLuint")] uint resultPath, @@ -38074,19 +90716,43 @@ static abstract void TransformPathNV( [NativeTypeName("const GLfloat *")] float* transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTransformPathNV")] static abstract void TransformPathNV( [NativeTypeName("GLuint")] uint resultPath, [NativeTypeName("GLuint")] uint srcPath, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTranslated")] static abstract void Translate( [NativeTypeName("GLdouble")] double x, @@ -38094,7 +90760,31 @@ static abstract void Translate( [NativeTypeName("GLdouble")] double z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glTranslatef")] static abstract void Translate( @@ -38103,7 +90793,7 @@ static abstract void Translate( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTranslatex")] static abstract void Translatex( [NativeTypeName("GLfixed")] int x, @@ -38111,8 +90801,8 @@ static abstract void Translatex( [NativeTypeName("GLfixed")] int z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTranslatexOES")] static abstract void TranslatexOES( [NativeTypeName("GLfixed")] int x, @@ -38120,16 +90810,68 @@ static abstract void TranslatexOES( [NativeTypeName("GLfixed")] int z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform1d")] static abstract void Uniform1( [NativeTypeName("GLint")] int location, [NativeTypeName("GLdouble")] double x ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform1dv")] static abstract void Uniform1( [NativeTypeName("GLint")] int location, @@ -38137,8 +90879,34 @@ static abstract void Uniform1( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1dv")] static abstract void Uniform1( @@ -38147,25 +90915,105 @@ static abstract void Uniform1( [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform1f")] static abstract void Uniform1( [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat")] float v0 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform1fARB")] static abstract void Uniform1ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat")] float v0 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform1fv")] static abstract void Uniform1( [NativeTypeName("GLint")] int location, @@ -38173,9 +91021,49 @@ static abstract void Uniform1( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1fv")] static abstract void Uniform1( @@ -38184,7 +91072,7 @@ static abstract void Uniform1( [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform1fvARB")] static abstract void Uniform1ARB( [NativeTypeName("GLint")] int location, @@ -38192,7 +91080,7 @@ static abstract void Uniform1ARB( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1fvARB")] static abstract void Uniform1ARB( @@ -38201,34 +91089,74 @@ static abstract void Uniform1ARB( [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform1i")] static abstract void Uniform1( [NativeTypeName("GLint")] int location, [NativeTypeName("GLint")] int v0 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform1i64ARB")] static abstract void Uniform1ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLint64")] long x ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform1i64NV")] static abstract void Uniform1NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLint64EXT")] long x ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform1i64vARB")] static abstract void Uniform1ARB( [NativeTypeName("GLint")] int location, @@ -38236,8 +91164,8 @@ static abstract void Uniform1ARB( [NativeTypeName("const GLint64 *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1i64vARB")] static abstract void Uniform1ARB( @@ -38246,9 +91174,9 @@ static abstract void Uniform1ARB( [NativeTypeName("const GLint64 *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform1i64vNV")] static abstract void Uniform1NV( [NativeTypeName("GLint")] int location, @@ -38256,9 +91184,9 @@ static abstract void Uniform1NV( [NativeTypeName("const GLint64EXT *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1i64vNV")] static abstract void Uniform1NV( @@ -38267,16 +91195,56 @@ static abstract void Uniform1NV( [NativeTypeName("const GLint64EXT *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform1iARB")] static abstract void Uniform1ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLint")] int v0 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform1iv")] static abstract void Uniform1( [NativeTypeName("GLint")] int location, @@ -38284,9 +91252,49 @@ static abstract void Uniform1( [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1iv")] static abstract void Uniform1( @@ -38295,7 +91303,7 @@ static abstract void Uniform1( [NativeTypeName("const GLint *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform1ivARB")] static abstract void Uniform1ARB( [NativeTypeName("GLint")] int location, @@ -38303,7 +91311,7 @@ static abstract void Uniform1ARB( [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1ivARB")] static abstract void Uniform1ARB( @@ -38312,33 +91320,65 @@ static abstract void Uniform1ARB( [NativeTypeName("const GLint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform1ui")] static abstract void Uniform1( [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint")] uint v0 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform1ui64ARB")] static abstract void Uniform1ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64")] ulong x ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform1ui64NV")] static abstract void Uniform1NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64EXT")] ulong x ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform1ui64vARB")] static abstract void Uniform1ARB( [NativeTypeName("GLint")] int location, @@ -38346,8 +91386,8 @@ static abstract void Uniform1ARB( [NativeTypeName("const GLuint64 *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1ui64vARB")] static abstract void Uniform1ARB( @@ -38356,9 +91396,9 @@ static abstract void Uniform1ARB( [NativeTypeName("const GLuint64 *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform1ui64vNV")] static abstract void Uniform1NV( [NativeTypeName("GLint")] int location, @@ -38366,9 +91406,9 @@ static abstract void Uniform1NV( [NativeTypeName("const GLuint64EXT *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1ui64vNV")] static abstract void Uniform1NV( @@ -38377,15 +91417,47 @@ static abstract void Uniform1NV( [NativeTypeName("const GLuint64EXT *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glUniform1uiEXT")] static abstract void Uniform1EXT( [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint")] uint v0 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform1uiv")] static abstract void Uniform1( [NativeTypeName("GLint")] int location, @@ -38393,8 +91465,40 @@ static abstract void Uniform1( [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1uiv")] static abstract void Uniform1( @@ -38403,7 +91507,7 @@ static abstract void Uniform1( [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glUniform1uivEXT")] static abstract void Uniform1EXT( [NativeTypeName("GLint")] int location, @@ -38411,7 +91515,7 @@ static abstract void Uniform1EXT( [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1uivEXT")] static abstract void Uniform1EXT( @@ -38420,8 +91524,34 @@ static abstract void Uniform1EXT( [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform2d")] static abstract void Uniform2( [NativeTypeName("GLint")] int location, @@ -38429,8 +91559,34 @@ static abstract void Uniform2( [NativeTypeName("GLdouble")] double y ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform2dv")] static abstract void Uniform2( [NativeTypeName("GLint")] int location, @@ -38438,8 +91594,34 @@ static abstract void Uniform2( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2dv")] static abstract void Uniform2( @@ -38448,9 +91630,49 @@ static abstract void Uniform2( [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform2f")] static abstract void Uniform2( [NativeTypeName("GLint")] int location, @@ -38458,7 +91680,7 @@ static abstract void Uniform2( [NativeTypeName("GLfloat")] float v1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform2fARB")] static abstract void Uniform2ARB( [NativeTypeName("GLint")] int location, @@ -38466,9 +91688,49 @@ static abstract void Uniform2ARB( [NativeTypeName("GLfloat")] float v1 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform2fv")] static abstract void Uniform2( [NativeTypeName("GLint")] int location, @@ -38476,9 +91738,49 @@ static abstract void Uniform2( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2fv")] static abstract void Uniform2( @@ -38487,7 +91789,7 @@ static abstract void Uniform2( [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform2fvARB")] static abstract void Uniform2ARB( [NativeTypeName("GLint")] int location, @@ -38495,7 +91797,7 @@ static abstract void Uniform2ARB( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2fvARB")] static abstract void Uniform2ARB( @@ -38504,9 +91806,49 @@ static abstract void Uniform2ARB( [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform2i")] static abstract void Uniform2( [NativeTypeName("GLint")] int location, @@ -38514,8 +91856,8 @@ static abstract void Uniform2( [NativeTypeName("GLint")] int v1 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform2i64ARB")] static abstract void Uniform2ARB( [NativeTypeName("GLint")] int location, @@ -38523,9 +91865,9 @@ static abstract void Uniform2ARB( [NativeTypeName("GLint64")] long y ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform2i64NV")] static abstract void Uniform2NV( [NativeTypeName("GLint")] int location, @@ -38533,8 +91875,8 @@ static abstract void Uniform2NV( [NativeTypeName("GLint64EXT")] long y ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform2i64vARB")] static abstract void Uniform2ARB( [NativeTypeName("GLint")] int location, @@ -38542,8 +91884,8 @@ static abstract void Uniform2ARB( [NativeTypeName("const GLint64 *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2i64vARB")] static abstract void Uniform2ARB( @@ -38552,9 +91894,9 @@ static abstract void Uniform2ARB( [NativeTypeName("const GLint64 *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform2i64vNV")] static abstract void Uniform2NV( [NativeTypeName("GLint")] int location, @@ -38562,9 +91904,9 @@ static abstract void Uniform2NV( [NativeTypeName("const GLint64EXT *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2i64vNV")] static abstract void Uniform2NV( @@ -38573,7 +91915,7 @@ static abstract void Uniform2NV( [NativeTypeName("const GLint64EXT *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform2iARB")] static abstract void Uniform2ARB( [NativeTypeName("GLint")] int location, @@ -38581,9 +91923,49 @@ static abstract void Uniform2ARB( [NativeTypeName("GLint")] int v1 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform2iv")] static abstract void Uniform2( [NativeTypeName("GLint")] int location, @@ -38591,9 +91973,49 @@ static abstract void Uniform2( [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2iv")] static abstract void Uniform2( @@ -38602,7 +92024,7 @@ static abstract void Uniform2( [NativeTypeName("const GLint *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform2ivARB")] static abstract void Uniform2ARB( [NativeTypeName("GLint")] int location, @@ -38610,7 +92032,7 @@ static abstract void Uniform2ARB( [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2ivARB")] static abstract void Uniform2ARB( @@ -38619,8 +92041,40 @@ static abstract void Uniform2ARB( [NativeTypeName("const GLint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform2ui")] static abstract void Uniform2( [NativeTypeName("GLint")] int location, @@ -38628,8 +92082,8 @@ static abstract void Uniform2( [NativeTypeName("GLuint")] uint v1 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform2ui64ARB")] static abstract void Uniform2ARB( [NativeTypeName("GLint")] int location, @@ -38637,9 +92091,9 @@ static abstract void Uniform2ARB( [NativeTypeName("GLuint64")] ulong y ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform2ui64NV")] static abstract void Uniform2NV( [NativeTypeName("GLint")] int location, @@ -38647,8 +92101,8 @@ static abstract void Uniform2NV( [NativeTypeName("GLuint64EXT")] ulong y ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform2ui64vARB")] static abstract void Uniform2ARB( [NativeTypeName("GLint")] int location, @@ -38656,8 +92110,8 @@ static abstract void Uniform2ARB( [NativeTypeName("const GLuint64 *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2ui64vARB")] static abstract void Uniform2ARB( @@ -38666,9 +92120,9 @@ static abstract void Uniform2ARB( [NativeTypeName("const GLuint64 *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform2ui64vNV")] static abstract void Uniform2NV( [NativeTypeName("GLint")] int location, @@ -38676,9 +92130,9 @@ static abstract void Uniform2NV( [NativeTypeName("const GLuint64EXT *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2ui64vNV")] static abstract void Uniform2NV( @@ -38687,7 +92141,7 @@ static abstract void Uniform2NV( [NativeTypeName("const GLuint64EXT *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glUniform2uiEXT")] static abstract void Uniform2EXT( [NativeTypeName("GLint")] int location, @@ -38695,8 +92149,40 @@ static abstract void Uniform2EXT( [NativeTypeName("GLuint")] uint v1 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform2uiv")] static abstract void Uniform2( [NativeTypeName("GLint")] int location, @@ -38704,8 +92190,40 @@ static abstract void Uniform2( [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2uiv")] static abstract void Uniform2( @@ -38714,7 +92232,7 @@ static abstract void Uniform2( [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glUniform2uivEXT")] static abstract void Uniform2EXT( [NativeTypeName("GLint")] int location, @@ -38722,7 +92240,7 @@ static abstract void Uniform2EXT( [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2uivEXT")] static abstract void Uniform2EXT( @@ -38731,8 +92249,34 @@ static abstract void Uniform2EXT( [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform3d")] static abstract void Uniform3( [NativeTypeName("GLint")] int location, @@ -38741,8 +92285,34 @@ static abstract void Uniform3( [NativeTypeName("GLdouble")] double z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform3dv")] static abstract void Uniform3( [NativeTypeName("GLint")] int location, @@ -38750,8 +92320,34 @@ static abstract void Uniform3( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3dv")] static abstract void Uniform3( @@ -38760,9 +92356,49 @@ static abstract void Uniform3( [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform3f")] static abstract void Uniform3( [NativeTypeName("GLint")] int location, @@ -38771,7 +92407,7 @@ static abstract void Uniform3( [NativeTypeName("GLfloat")] float v2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform3fARB")] static abstract void Uniform3ARB( [NativeTypeName("GLint")] int location, @@ -38780,9 +92416,49 @@ static abstract void Uniform3ARB( [NativeTypeName("GLfloat")] float v2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform3fv")] static abstract void Uniform3( [NativeTypeName("GLint")] int location, @@ -38790,9 +92466,49 @@ static abstract void Uniform3( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3fv")] static abstract void Uniform3( @@ -38801,7 +92517,7 @@ static abstract void Uniform3( [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform3fvARB")] static abstract void Uniform3ARB( [NativeTypeName("GLint")] int location, @@ -38809,7 +92525,7 @@ static abstract void Uniform3ARB( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3fvARB")] static abstract void Uniform3ARB( @@ -38818,9 +92534,49 @@ static abstract void Uniform3ARB( [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform3i")] static abstract void Uniform3( [NativeTypeName("GLint")] int location, @@ -38829,8 +92585,8 @@ static abstract void Uniform3( [NativeTypeName("GLint")] int v2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform3i64ARB")] static abstract void Uniform3ARB( [NativeTypeName("GLint")] int location, @@ -38839,9 +92595,9 @@ static abstract void Uniform3ARB( [NativeTypeName("GLint64")] long z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform3i64NV")] static abstract void Uniform3NV( [NativeTypeName("GLint")] int location, @@ -38850,8 +92606,8 @@ static abstract void Uniform3NV( [NativeTypeName("GLint64EXT")] long z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform3i64vARB")] static abstract void Uniform3ARB( [NativeTypeName("GLint")] int location, @@ -38859,8 +92615,8 @@ static abstract void Uniform3ARB( [NativeTypeName("const GLint64 *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3i64vARB")] static abstract void Uniform3ARB( @@ -38869,9 +92625,9 @@ static abstract void Uniform3ARB( [NativeTypeName("const GLint64 *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform3i64vNV")] static abstract void Uniform3NV( [NativeTypeName("GLint")] int location, @@ -38879,9 +92635,9 @@ static abstract void Uniform3NV( [NativeTypeName("const GLint64EXT *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3i64vNV")] static abstract void Uniform3NV( @@ -38890,7 +92646,7 @@ static abstract void Uniform3NV( [NativeTypeName("const GLint64EXT *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform3iARB")] static abstract void Uniform3ARB( [NativeTypeName("GLint")] int location, @@ -38899,9 +92655,49 @@ static abstract void Uniform3ARB( [NativeTypeName("GLint")] int v2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform3iv")] static abstract void Uniform3( [NativeTypeName("GLint")] int location, @@ -38909,9 +92705,49 @@ static abstract void Uniform3( [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3iv")] static abstract void Uniform3( @@ -38920,7 +92756,7 @@ static abstract void Uniform3( [NativeTypeName("const GLint *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform3ivARB")] static abstract void Uniform3ARB( [NativeTypeName("GLint")] int location, @@ -38928,7 +92764,7 @@ static abstract void Uniform3ARB( [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3ivARB")] static abstract void Uniform3ARB( @@ -38937,8 +92773,40 @@ static abstract void Uniform3ARB( [NativeTypeName("const GLint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform3ui")] static abstract void Uniform3( [NativeTypeName("GLint")] int location, @@ -38947,8 +92815,8 @@ static abstract void Uniform3( [NativeTypeName("GLuint")] uint v2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform3ui64ARB")] static abstract void Uniform3ARB( [NativeTypeName("GLint")] int location, @@ -38957,9 +92825,9 @@ static abstract void Uniform3ARB( [NativeTypeName("GLuint64")] ulong z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform3ui64NV")] static abstract void Uniform3NV( [NativeTypeName("GLint")] int location, @@ -38968,8 +92836,8 @@ static abstract void Uniform3NV( [NativeTypeName("GLuint64EXT")] ulong z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform3ui64vARB")] static abstract void Uniform3ARB( [NativeTypeName("GLint")] int location, @@ -38977,8 +92845,8 @@ static abstract void Uniform3ARB( [NativeTypeName("const GLuint64 *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3ui64vARB")] static abstract void Uniform3ARB( @@ -38987,9 +92855,9 @@ static abstract void Uniform3ARB( [NativeTypeName("const GLuint64 *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform3ui64vNV")] static abstract void Uniform3NV( [NativeTypeName("GLint")] int location, @@ -38997,9 +92865,9 @@ static abstract void Uniform3NV( [NativeTypeName("const GLuint64EXT *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3ui64vNV")] static abstract void Uniform3NV( @@ -39008,7 +92876,7 @@ static abstract void Uniform3NV( [NativeTypeName("const GLuint64EXT *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glUniform3uiEXT")] static abstract void Uniform3EXT( [NativeTypeName("GLint")] int location, @@ -39017,8 +92885,40 @@ static abstract void Uniform3EXT( [NativeTypeName("GLuint")] uint v2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform3uiv")] static abstract void Uniform3( [NativeTypeName("GLint")] int location, @@ -39026,8 +92926,40 @@ static abstract void Uniform3( [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3uiv")] static abstract void Uniform3( @@ -39036,7 +92968,7 @@ static abstract void Uniform3( [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glUniform3uivEXT")] static abstract void Uniform3EXT( [NativeTypeName("GLint")] int location, @@ -39044,7 +92976,7 @@ static abstract void Uniform3EXT( [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3uivEXT")] static abstract void Uniform3EXT( @@ -39053,8 +92985,34 @@ static abstract void Uniform3EXT( [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform4d")] static abstract void Uniform4( [NativeTypeName("GLint")] int location, @@ -39064,8 +93022,34 @@ static abstract void Uniform4( [NativeTypeName("GLdouble")] double w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform4dv")] static abstract void Uniform4( [NativeTypeName("GLint")] int location, @@ -39073,8 +93057,34 @@ static abstract void Uniform4( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4dv")] static abstract void Uniform4( @@ -39083,9 +93093,49 @@ static abstract void Uniform4( [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform4f")] static abstract void Uniform4( [NativeTypeName("GLint")] int location, @@ -39095,7 +93145,7 @@ static abstract void Uniform4( [NativeTypeName("GLfloat")] float v3 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform4fARB")] static abstract void Uniform4ARB( [NativeTypeName("GLint")] int location, @@ -39105,9 +93155,49 @@ static abstract void Uniform4ARB( [NativeTypeName("GLfloat")] float v3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform4fv")] static abstract void Uniform4( [NativeTypeName("GLint")] int location, @@ -39115,9 +93205,49 @@ static abstract void Uniform4( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4fv")] static abstract void Uniform4( @@ -39126,7 +93256,7 @@ static abstract void Uniform4( [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform4fvARB")] static abstract void Uniform4ARB( [NativeTypeName("GLint")] int location, @@ -39134,7 +93264,7 @@ static abstract void Uniform4ARB( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4fvARB")] static abstract void Uniform4ARB( @@ -39143,9 +93273,49 @@ static abstract void Uniform4ARB( [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform4i")] static abstract void Uniform4( [NativeTypeName("GLint")] int location, @@ -39155,8 +93325,8 @@ static abstract void Uniform4( [NativeTypeName("GLint")] int v3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform4i64ARB")] static abstract void Uniform4ARB( [NativeTypeName("GLint")] int location, @@ -39166,9 +93336,9 @@ static abstract void Uniform4ARB( [NativeTypeName("GLint64")] long w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform4i64NV")] static abstract void Uniform4NV( [NativeTypeName("GLint")] int location, @@ -39178,8 +93348,8 @@ static abstract void Uniform4NV( [NativeTypeName("GLint64EXT")] long w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform4i64vARB")] static abstract void Uniform4ARB( [NativeTypeName("GLint")] int location, @@ -39187,8 +93357,8 @@ static abstract void Uniform4ARB( [NativeTypeName("const GLint64 *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4i64vARB")] static abstract void Uniform4ARB( @@ -39197,9 +93367,9 @@ static abstract void Uniform4ARB( [NativeTypeName("const GLint64 *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform4i64vNV")] static abstract void Uniform4NV( [NativeTypeName("GLint")] int location, @@ -39207,9 +93377,9 @@ static abstract void Uniform4NV( [NativeTypeName("const GLint64EXT *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4i64vNV")] static abstract void Uniform4NV( @@ -39218,7 +93388,7 @@ static abstract void Uniform4NV( [NativeTypeName("const GLint64EXT *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform4iARB")] static abstract void Uniform4ARB( [NativeTypeName("GLint")] int location, @@ -39228,9 +93398,49 @@ static abstract void Uniform4ARB( [NativeTypeName("GLint")] int v3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform4iv")] static abstract void Uniform4( [NativeTypeName("GLint")] int location, @@ -39238,9 +93448,49 @@ static abstract void Uniform4( [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4iv")] static abstract void Uniform4( @@ -39249,7 +93499,7 @@ static abstract void Uniform4( [NativeTypeName("const GLint *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform4ivARB")] static abstract void Uniform4ARB( [NativeTypeName("GLint")] int location, @@ -39257,7 +93507,7 @@ static abstract void Uniform4ARB( [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4ivARB")] static abstract void Uniform4ARB( @@ -39266,8 +93516,40 @@ static abstract void Uniform4ARB( [NativeTypeName("const GLint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform4ui")] static abstract void Uniform4( [NativeTypeName("GLint")] int location, @@ -39277,8 +93559,8 @@ static abstract void Uniform4( [NativeTypeName("GLuint")] uint v3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform4ui64ARB")] static abstract void Uniform4ARB( [NativeTypeName("GLint")] int location, @@ -39288,9 +93570,9 @@ static abstract void Uniform4ARB( [NativeTypeName("GLuint64")] ulong w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform4ui64NV")] static abstract void Uniform4NV( [NativeTypeName("GLint")] int location, @@ -39300,8 +93582,8 @@ static abstract void Uniform4NV( [NativeTypeName("GLuint64EXT")] ulong w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform4ui64vARB")] static abstract void Uniform4ARB( [NativeTypeName("GLint")] int location, @@ -39309,8 +93591,8 @@ static abstract void Uniform4ARB( [NativeTypeName("const GLuint64 *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4ui64vARB")] static abstract void Uniform4ARB( @@ -39319,9 +93601,9 @@ static abstract void Uniform4ARB( [NativeTypeName("const GLuint64 *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform4ui64vNV")] static abstract void Uniform4NV( [NativeTypeName("GLint")] int location, @@ -39329,9 +93611,9 @@ static abstract void Uniform4NV( [NativeTypeName("const GLuint64EXT *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4ui64vNV")] static abstract void Uniform4NV( @@ -39340,7 +93622,7 @@ static abstract void Uniform4NV( [NativeTypeName("const GLuint64EXT *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glUniform4uiEXT")] static abstract void Uniform4EXT( [NativeTypeName("GLint")] int location, @@ -39350,8 +93632,40 @@ static abstract void Uniform4EXT( [NativeTypeName("GLuint")] uint v3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform4uiv")] static abstract void Uniform4( [NativeTypeName("GLint")] int location, @@ -39359,8 +93673,40 @@ static abstract void Uniform4( [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4uiv")] static abstract void Uniform4( @@ -39369,7 +93715,7 @@ static abstract void Uniform4( [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glUniform4uivEXT")] static abstract void Uniform4EXT( [NativeTypeName("GLint")] int location, @@ -39377,7 +93723,7 @@ static abstract void Uniform4EXT( [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4uivEXT")] static abstract void Uniform4EXT( @@ -39386,8 +93732,40 @@ static abstract void Uniform4EXT( [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glUniformBlockBinding")] static abstract void UniformBlockBinding( [NativeTypeName("GLuint")] uint program, @@ -39395,7 +93773,7 @@ static abstract void UniformBlockBinding( [NativeTypeName("GLuint")] uint uniformBlockBinding ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_bindable_uniform"])] [NativeFunction("opengl", EntryPoint = "glUniformBufferEXT")] static abstract void UniformBufferEXT( [NativeTypeName("GLuint")] uint program, @@ -39403,89 +93781,142 @@ static abstract void UniformBufferEXT( [NativeTypeName("GLuint")] uint buffer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64ARB")] static abstract void UniformHandleARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64")] ulong value ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64IMG")] static abstract void UniformHandleIMG( [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64")] ulong value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64NV")] static abstract void UniformHandleNV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64")] ulong value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vARB")] - static abstract void UniformHandleARB( + static abstract void UniformHandleui64VARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vARB")] - static abstract void UniformHandleARB( + static abstract void UniformHandleui64VARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] Ref value ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vARB")] + static abstract void UniformHandleui64VARB( + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong value + ); + + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vIMG")] - static abstract void UniformHandleIMG( + static abstract void UniformHandleui64VIMG( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* value ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vIMG")] - static abstract void UniformHandleIMG( + static abstract void UniformHandleui64VIMG( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vIMG")] + static abstract void UniformHandleui64VIMG( + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong value + ); + + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vNV")] - static abstract void UniformHandleNV( + static abstract void UniformHandleui64VNV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vNV")] - static abstract void UniformHandleNV( + static abstract void UniformHandleui64VNV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vNV")] + static abstract void UniformHandleui64VNV( + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong value + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2dv")] static abstract void UniformMatrix2( [NativeTypeName("GLint")] int location, @@ -39494,20 +93925,86 @@ static abstract void UniformMatrix2( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2dv")] static abstract void UniformMatrix2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2fv")] static abstract void UniformMatrix2( [NativeTypeName("GLint")] int location, @@ -39516,19 +94013,59 @@ static abstract void UniformMatrix2( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2fv")] static abstract void UniformMatrix2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2fvARB")] static abstract void UniformMatrix2ARB( [NativeTypeName("GLint")] int location, @@ -39537,18 +94074,44 @@ static abstract void UniformMatrix2ARB( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2fvARB")] static abstract void UniformMatrix2ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x3dv")] static abstract void UniformMatrix2X3( [NativeTypeName("GLint")] int location, @@ -39557,19 +94120,79 @@ static abstract void UniformMatrix2X3( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x3dv")] static abstract void UniformMatrix2X3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x3fv")] static abstract void UniformMatrix2X3( [NativeTypeName("GLint")] int location, @@ -39578,18 +94201,52 @@ static abstract void UniformMatrix2X3( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x3fv")] static abstract void UniformMatrix2X3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x3fvNV")] static abstract void UniformMatrix2X3NV( [NativeTypeName("GLint")] int location, @@ -39598,18 +94255,44 @@ static abstract void UniformMatrix2X3NV( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x3fvNV")] static abstract void UniformMatrix2X3NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x4dv")] static abstract void UniformMatrix2X4( [NativeTypeName("GLint")] int location, @@ -39618,19 +94301,79 @@ static abstract void UniformMatrix2X4( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x4dv")] static abstract void UniformMatrix2X4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x4fv")] static abstract void UniformMatrix2X4( [NativeTypeName("GLint")] int location, @@ -39639,18 +94382,52 @@ static abstract void UniformMatrix2X4( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x4fv")] static abstract void UniformMatrix2X4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x4fvNV")] static abstract void UniformMatrix2X4NV( [NativeTypeName("GLint")] int location, @@ -39659,18 +94436,44 @@ static abstract void UniformMatrix2X4NV( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x4fvNV")] static abstract void UniformMatrix2X4NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3dv")] static abstract void UniformMatrix3( [NativeTypeName("GLint")] int location, @@ -39679,20 +94482,86 @@ static abstract void UniformMatrix3( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3dv")] static abstract void UniformMatrix3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3fv")] static abstract void UniformMatrix3( [NativeTypeName("GLint")] int location, @@ -39701,19 +94570,59 @@ static abstract void UniformMatrix3( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3fv")] static abstract void UniformMatrix3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3fvARB")] static abstract void UniformMatrix3ARB( [NativeTypeName("GLint")] int location, @@ -39722,18 +94631,44 @@ static abstract void UniformMatrix3ARB( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3fvARB")] static abstract void UniformMatrix3ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x2dv")] static abstract void UniformMatrix3X2( [NativeTypeName("GLint")] int location, @@ -39742,19 +94677,79 @@ static abstract void UniformMatrix3X2( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x2dv")] static abstract void UniformMatrix3X2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x2fv")] static abstract void UniformMatrix3X2( [NativeTypeName("GLint")] int location, @@ -39763,18 +94758,52 @@ static abstract void UniformMatrix3X2( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x2fv")] static abstract void UniformMatrix3X2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x2fvNV")] static abstract void UniformMatrix3X2NV( [NativeTypeName("GLint")] int location, @@ -39783,18 +94812,44 @@ static abstract void UniformMatrix3X2NV( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x2fvNV")] static abstract void UniformMatrix3X2NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x4dv")] static abstract void UniformMatrix3X4( [NativeTypeName("GLint")] int location, @@ -39803,19 +94858,79 @@ static abstract void UniformMatrix3X4( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x4dv")] static abstract void UniformMatrix3X4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x4fv")] static abstract void UniformMatrix3X4( [NativeTypeName("GLint")] int location, @@ -39824,18 +94939,52 @@ static abstract void UniformMatrix3X4( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x4fv")] static abstract void UniformMatrix3X4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x4fvNV")] static abstract void UniformMatrix3X4NV( [NativeTypeName("GLint")] int location, @@ -39844,18 +94993,44 @@ static abstract void UniformMatrix3X4NV( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x4fvNV")] static abstract void UniformMatrix3X4NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4dv")] static abstract void UniformMatrix4( [NativeTypeName("GLint")] int location, @@ -39864,20 +95039,86 @@ static abstract void UniformMatrix4( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4dv")] static abstract void UniformMatrix4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4fv")] static abstract void UniformMatrix4( [NativeTypeName("GLint")] int location, @@ -39886,19 +95127,59 @@ static abstract void UniformMatrix4( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4fv")] static abstract void UniformMatrix4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4fvARB")] static abstract void UniformMatrix4ARB( [NativeTypeName("GLint")] int location, @@ -39907,18 +95188,44 @@ static abstract void UniformMatrix4ARB( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4fvARB")] static abstract void UniformMatrix4ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x2dv")] static abstract void UniformMatrix4X2( [NativeTypeName("GLint")] int location, @@ -39927,19 +95234,79 @@ static abstract void UniformMatrix4X2( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x2dv")] static abstract void UniformMatrix4X2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x2fv")] static abstract void UniformMatrix4X2( [NativeTypeName("GLint")] int location, @@ -39948,18 +95315,52 @@ static abstract void UniformMatrix4X2( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x2fv")] static abstract void UniformMatrix4X2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x2fvNV")] static abstract void UniformMatrix4X2NV( [NativeTypeName("GLint")] int location, @@ -39968,18 +95369,44 @@ static abstract void UniformMatrix4X2NV( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x2fvNV")] static abstract void UniformMatrix4X2NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x3dv")] static abstract void UniformMatrix4X3( [NativeTypeName("GLint")] int location, @@ -39988,19 +95415,79 @@ static abstract void UniformMatrix4X3( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x3dv")] static abstract void UniformMatrix4X3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x3fv")] static abstract void UniformMatrix4X3( [NativeTypeName("GLint")] int location, @@ -40009,18 +95496,52 @@ static abstract void UniformMatrix4X3( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x3fv")] static abstract void UniformMatrix4X3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x3fvNV")] static abstract void UniformMatrix4X3NV( [NativeTypeName("GLint")] int location, @@ -40029,18 +95550,44 @@ static abstract void UniformMatrix4X3NV( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x3fvNV")] static abstract void UniformMatrix4X3NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformSubroutinesuiv")] static abstract void UniformSubroutines( [NativeTypeName("GLenum")] uint shadertype, @@ -40048,26 +95595,87 @@ static abstract void UniformSubroutines( [NativeTypeName("const GLuint *")] uint* indices ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformSubroutinesuiv")] static abstract void UniformSubroutines( - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref indices ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUniformSubroutinesuiv")] + static abstract void UniformSubroutines( + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("const GLuint *")] uint indices + ); + + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glUniformui64NV")] static abstract void UniformNV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64EXT")] ulong value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glUniformui64vNV")] static abstract void UniformNV( [NativeTypeName("GLint")] int location, @@ -40075,8 +95683,8 @@ static abstract void UniformNV( [NativeTypeName("const GLuint64EXT *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformui64vNV")] static abstract void UniformNV( @@ -40085,51 +95693,181 @@ static abstract void UniformNV( [NativeTypeName("const GLuint64EXT *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_compiled_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glUnlockArraysEXT")] static abstract void UnlockArraysEXT(); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glUnmapBuffer")] static abstract uint UnmapBuffer([NativeTypeName("GLenum")] uint target); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUnmapBuffer")] + static abstract MaybeBool UnmapBuffer( + [NativeTypeName("GLenum")] Constant target + ); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glUnmapBufferARB")] static abstract uint UnmapBufferARB([NativeTypeName("GLenum")] uint target); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUnmapBufferARB")] + static abstract MaybeBool UnmapBufferARB( + [NativeTypeName("GLenum")] Constant target + ); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUnmapBufferOES")] + static abstract MaybeBool UnmapBufferOES([NativeTypeName("GLenum")] uint target); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glUnmapBufferOES")] - static abstract uint UnmapBufferOES([NativeTypeName("GLenum")] uint target); + static abstract uint UnmapBufferOESRaw([NativeTypeName("GLenum")] uint target); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glUnmapNamedBuffer")] - static abstract uint UnmapNamedBuffer([NativeTypeName("GLuint")] uint buffer); + static abstract MaybeBool UnmapNamedBuffer([NativeTypeName("GLuint")] uint buffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUnmapNamedBufferEXT")] + static abstract MaybeBool UnmapNamedBufferEXT([NativeTypeName("GLuint")] uint buffer); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glUnmapNamedBufferEXT")] - static abstract uint UnmapNamedBufferEXT([NativeTypeName("GLuint")] uint buffer); + static abstract uint UnmapNamedBufferEXTRaw([NativeTypeName("GLuint")] uint buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [NativeFunction("opengl", EntryPoint = "glUnmapNamedBuffer")] + static abstract uint UnmapNamedBufferRaw([NativeTypeName("GLuint")] uint buffer); + + [SupportedApiProfile("gl", ["GL_ATI_map_object_buffer"])] [NativeFunction("opengl", EntryPoint = "glUnmapObjectBufferATI")] static abstract void UnmapObjectBufferATI([NativeTypeName("GLuint")] uint buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_map_texture"])] [NativeFunction("opengl", EntryPoint = "glUnmapTexture2DINTEL")] static abstract void UnmapTexture2DIntel( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glUpdateObjectBufferATI")] static abstract void UpdateObjectBufferATI( [NativeTypeName("GLuint")] uint buffer, @@ -40139,7 +95877,7 @@ static abstract void UpdateObjectBufferATI( [NativeTypeName("GLenum")] uint preserve ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUpdateObjectBufferATI")] static abstract void UpdateObjectBufferATI( @@ -40147,25 +95885,89 @@ static abstract void UpdateObjectBufferATI( [NativeTypeName("GLuint")] uint offset, [NativeTypeName("GLsizei")] uint size, [NativeTypeName("const void *")] Ref pointer, - [NativeTypeName("GLenum")] uint preserve + [NativeTypeName("GLenum")] Constant preserve ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [NativeFunction("opengl", EntryPoint = "glUploadGpuMaskNVX")] static abstract void UploadGpuMaskNVX([NativeTypeName("GLbitfield")] uint mask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUseProgram")] static abstract void UseProgram([NativeTypeName("GLuint")] uint program); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUseProgramObjectARB")] static abstract void UseProgramObjectARB([NativeTypeName("GLhandleARB")] uint programObj); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glUseProgramStages")] static abstract void UseProgramStages( [NativeTypeName("GLuint")] uint pipeline, @@ -40173,7 +95975,41 @@ static abstract void UseProgramStages( [NativeTypeName("GLuint")] uint program ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUseProgramStages")] + static abstract void UseProgramStages( + [NativeTypeName("GLuint")] uint pipeline, + [NativeTypeName("GLbitfield")] Constant stages, + [NativeTypeName("GLuint")] uint program + ); + + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUseProgramStagesEXT")] static abstract void UseProgramStagesEXT( [NativeTypeName("GLuint")] uint pipeline, @@ -40181,34 +96017,107 @@ static abstract void UseProgramStagesEXT( [NativeTypeName("GLuint")] uint program ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUseProgramStagesEXT")] + static abstract void UseProgramStagesEXT( + [NativeTypeName("GLuint")] uint pipeline, + [NativeTypeName("GLbitfield")] Constant stages, + [NativeTypeName("GLuint")] uint program + ); + + [SupportedApiProfile("glcore", ["GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gl", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUseShaderProgramEXT")] static abstract void UseShaderProgramEXT( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLuint")] uint program ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glValidateProgram")] static abstract void ValidateProgram([NativeTypeName("GLuint")] uint program); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glValidateProgramARB")] static abstract void ValidateProgramARB([NativeTypeName("GLhandleARB")] uint programObj); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glValidateProgramPipeline")] static abstract void ValidateProgramPipeline([NativeTypeName("GLuint")] uint pipeline); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glValidateProgramPipelineEXT")] static abstract void ValidateProgramPipelineEXT([NativeTypeName("GLuint")] uint pipeline); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glVariantArrayObjectATI")] static abstract void VariantArrayObjectATI( [NativeTypeName("GLuint")] uint id, @@ -40218,14 +96127,25 @@ static abstract void VariantArrayObjectATI( [NativeTypeName("GLuint")] uint offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantArrayObjectATI")] + static abstract void VariantArrayObjectATI( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLuint")] uint offset + ); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVariantbvEXT")] static abstract void VariantEXT( [NativeTypeName("GLuint")] uint id, [NativeTypeName("const GLbyte *")] sbyte* addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantbvEXT")] static abstract void VariantEXT( @@ -40233,14 +96153,19 @@ static abstract void VariantEXT( [NativeTypeName("const GLbyte *")] Ref addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantbvEXT")] + static abstract void VariantEXT([NativeTypeName("const GLbyte *")] sbyte addr); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVariantdvEXT")] static abstract void VariantEXT( [NativeTypeName("GLuint")] uint id, [NativeTypeName("const GLdouble *")] double* addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantdvEXT")] static abstract void VariantEXT( @@ -40248,14 +96173,19 @@ static abstract void VariantEXT( [NativeTypeName("const GLdouble *")] Ref addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantdvEXT")] + static abstract void VariantEXT([NativeTypeName("const GLdouble *")] double addr); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVariantfvEXT")] static abstract void VariantEXT( [NativeTypeName("GLuint")] uint id, [NativeTypeName("const GLfloat *")] float* addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantfvEXT")] static abstract void VariantEXT( @@ -40263,14 +96193,19 @@ static abstract void VariantEXT( [NativeTypeName("const GLfloat *")] Ref addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantfvEXT")] + static abstract void VariantEXT([NativeTypeName("const GLfloat *")] float addr); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVariantivEXT")] static abstract void VariantEXT( [NativeTypeName("GLuint")] uint id, [NativeTypeName("const GLint *")] int* addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantivEXT")] static abstract void VariantEXT( @@ -40278,7 +96213,12 @@ static abstract void VariantEXT( [NativeTypeName("const GLint *")] Ref addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantivEXT")] + static abstract void VariantEXT([NativeTypeName("const GLint *")] int addr); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVariantPointerEXT")] static abstract void VariantPointerEXT( [NativeTypeName("GLuint")] uint id, @@ -40287,24 +96227,24 @@ static abstract void VariantPointerEXT( [NativeTypeName("const void *")] void* addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantPointerEXT")] static abstract void VariantPointerEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLuint")] uint stride, [NativeTypeName("const void *")] Ref addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVariantsvEXT")] static abstract void VariantEXT( [NativeTypeName("GLuint")] uint id, [NativeTypeName("const GLshort *")] short* addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantsvEXT")] static abstract void VariantEXT( @@ -40312,14 +96252,19 @@ static abstract void VariantEXT( [NativeTypeName("const GLshort *")] Ref addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantsvEXT")] + static abstract void VariantEXT([NativeTypeName("const GLshort *")] short addr); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVariantubvEXT")] static abstract void VariantEXT( [NativeTypeName("GLuint")] uint id, [NativeTypeName("const GLubyte *")] byte* addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantubvEXT")] static abstract void VariantEXT( @@ -40327,14 +96272,19 @@ static abstract void VariantEXT( [NativeTypeName("const GLubyte *")] Ref addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantubvEXT")] + static abstract void VariantEXT([NativeTypeName("const GLubyte *")] byte addr); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVariantuivEXT")] static abstract void VariantEXT( [NativeTypeName("GLuint")] uint id, [NativeTypeName("const GLuint *")] uint* addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantuivEXT")] static abstract void VariantEXT( @@ -40342,14 +96292,19 @@ static abstract void VariantEXT( [NativeTypeName("const GLuint *")] Ref addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantuivEXT")] + static abstract void VariantEXT([NativeTypeName("const GLuint *")] uint addr); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVariantusvEXT")] static abstract void VariantEXT( [NativeTypeName("GLuint")] uint id, [NativeTypeName("const GLushort *")] ushort* addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantusvEXT")] static abstract void VariantEXT( @@ -40357,11 +96312,16 @@ static abstract void VariantEXT( [NativeTypeName("const GLushort *")] Ref addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantusvEXT")] + static abstract void VariantEXT([NativeTypeName("const GLushort *")] ushort addr); + + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAUFiniNV")] static abstract void VdpauFinNV(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAUGetSurfaceivNV")] static abstract void VdpauGetSurfaceNV( [NativeTypeName("GLvdpauSurfaceNV")] nint surface, @@ -40371,7 +96331,7 @@ static abstract void VdpauGetSurfaceNV( [NativeTypeName("GLint *")] int* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVDPAUGetSurfaceivNV")] static abstract void VdpauGetSurfaceNV( @@ -40382,14 +96342,23 @@ static abstract void VdpauGetSurfaceNV( [NativeTypeName("GLint *")] Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVDPAUGetSurfaceivNV")] + static abstract int VdpauGetSurfaceNV( + [NativeTypeName("GLvdpauSurfaceNV")] nint surface, + [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLsizei *")] Ref length + ); + + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAUInitNV")] static abstract void VdpauInitNV( [NativeTypeName("const void *")] void* vdpDevice, [NativeTypeName("const void *")] void* getProcAddress ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVDPAUInitNV")] static abstract void VdpauInitNV( @@ -40398,18 +96367,26 @@ static abstract void VdpauInitNV( ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glVDPAUIsSurfaceNV")] - static abstract uint VdpauIsSurfaceNV([NativeTypeName("GLvdpauSurfaceNV")] nint surface); + static abstract MaybeBool VdpauIsSurfaceNV( + [NativeTypeName("GLvdpauSurfaceNV")] nint surface + ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] + [NativeFunction("opengl", EntryPoint = "glVDPAUIsSurfaceNV")] + static abstract uint VdpauIsSurfaceNVRaw([NativeTypeName("GLvdpauSurfaceNV")] nint surface); + + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAUMapSurfacesNV")] static abstract void VdpauMapSurfacesNV( [NativeTypeName("GLsizei")] uint numSurfaces, [NativeTypeName("const GLvdpauSurfaceNV *")] nint* surfaces ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVDPAUMapSurfacesNV")] static abstract void VdpauMapSurfacesNV( @@ -40417,8 +96394,15 @@ static abstract void VdpauMapSurfacesNV( [NativeTypeName("const GLvdpauSurfaceNV *")] Ref surfaces ); + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVDPAUMapSurfacesNV")] + static abstract void VdpauMapSurfacesNV( + [NativeTypeName("const GLvdpauSurfaceNV *")] nint surfaces + ); + [return: NativeTypeName("GLvdpauSurfaceNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAURegisterOutputSurfaceNV")] static abstract nint VdpauRegisterOutputSurfaceNV( [NativeTypeName("const void *")] void* vdpSurface, @@ -40428,7 +96412,7 @@ static abstract nint VdpauRegisterOutputSurfaceNV( ); [return: NativeTypeName("GLvdpauSurfaceNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVDPAURegisterOutputSurfaceNV")] static abstract nint VdpauRegisterOutputSurfaceNV( @@ -40439,7 +96423,7 @@ static abstract nint VdpauRegisterOutputSurfaceNV( ); [return: NativeTypeName("GLvdpauSurfaceNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAURegisterVideoSurfaceNV")] static abstract nint VdpauRegisterVideoSurfaceNV( [NativeTypeName("const void *")] void* vdpSurface, @@ -40449,7 +96433,7 @@ static abstract nint VdpauRegisterVideoSurfaceNV( ); [return: NativeTypeName("GLvdpauSurfaceNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVDPAURegisterVideoSurfaceNV")] static abstract nint VdpauRegisterVideoSurfaceNV( @@ -40460,7 +96444,7 @@ static abstract nint VdpauRegisterVideoSurfaceNV( ); [return: NativeTypeName("GLvdpauSurfaceNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop2"])] [NativeFunction("opengl", EntryPoint = "glVDPAURegisterVideoSurfaceWithPictureStructureNV")] static abstract nint VdpauRegisterVideoSurfaceWithPictureStructureNV( [NativeTypeName("const void *")] void* vdpSurface, @@ -40471,7 +96455,7 @@ static abstract nint VdpauRegisterVideoSurfaceWithPictureStructureNV( ); [return: NativeTypeName("GLvdpauSurfaceNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVDPAURegisterVideoSurfaceWithPictureStructureNV")] static abstract nint VdpauRegisterVideoSurfaceWithPictureStructureNV( @@ -40479,24 +96463,24 @@ static abstract nint VdpauRegisterVideoSurfaceWithPictureStructureNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint numTextureNames, [NativeTypeName("const GLuint *")] Ref textureNames, - [NativeTypeName("GLboolean")] uint isFrameStructure + [NativeTypeName("GLboolean")] MaybeBool isFrameStructure ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAUSurfaceAccessNV")] static abstract void VdpauSurfaceAccessNV( [NativeTypeName("GLvdpauSurfaceNV")] nint surface, [NativeTypeName("GLenum")] uint access ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAUUnmapSurfacesNV")] static abstract void VdpauUnmapSurfacesNV( [NativeTypeName("GLsizei")] uint numSurface, [NativeTypeName("const GLvdpauSurfaceNV *")] nint* surfaces ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVDPAUUnmapSurfacesNV")] static abstract void VdpauUnmapSurfacesNV( @@ -40504,122 +96488,417 @@ static abstract void VdpauUnmapSurfacesNV( [NativeTypeName("const GLvdpauSurfaceNV *")] Ref surfaces ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVDPAUUnmapSurfacesNV")] + static abstract void VdpauUnmapSurfacesNV( + [NativeTypeName("const GLvdpauSurfaceNV *")] nint surfaces + ); + + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAUUnregisterSurfaceNV")] static abstract void VdpauUnregisterSurfaceNV( [NativeTypeName("GLvdpauSurfaceNV")] nint surface ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glVertex2bOES")] static abstract void Vertex2OES( [NativeTypeName("GLbyte")] sbyte x, [NativeTypeName("GLbyte")] sbyte y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glVertex2bvOES")] static abstract void Vertex2OES([NativeTypeName("const GLbyte *")] sbyte* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex2bvOES")] static abstract void Vertex2OES([NativeTypeName("const GLbyte *")] Ref coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex2d")] static abstract void Vertex2( [NativeTypeName("GLdouble")] double x, [NativeTypeName("GLdouble")] double y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex2dv")] static abstract void Vertex2([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex2dv")] static abstract void Vertex2([NativeTypeName("const GLdouble *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex2f")] static abstract void Vertex2( [NativeTypeName("GLfloat")] float x, [NativeTypeName("GLfloat")] float y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex2fv")] static abstract void Vertex2([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex2fv")] static abstract void Vertex2([NativeTypeName("const GLfloat *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertex2hNV")] static abstract void Vertex2NV( [NativeTypeName("GLhalfNV")] ushort x, [NativeTypeName("GLhalfNV")] ushort y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertex2hvNV")] static abstract void Vertex2NV([NativeTypeName("const GLhalfNV *")] ushort* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex2hvNV")] static abstract void Vertex2NV([NativeTypeName("const GLhalfNV *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex2i")] static abstract void Vertex2( [NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex2iv")] static abstract void Vertex2([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex2iv")] static abstract void Vertex2([NativeTypeName("const GLint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex2s")] static abstract void Vertex2( [NativeTypeName("GLshort")] short x, [NativeTypeName("GLshort")] short y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex2sv")] static abstract void Vertex2([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex2sv")] static abstract void Vertex2([NativeTypeName("const GLshort *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glVertex2xOES")] static abstract void Vertex2XOES([NativeTypeName("GLfixed")] int x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glVertex2xvOES")] static abstract void Vertex2XOES([NativeTypeName("const GLfixed *")] int* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex2xvOES")] static abstract void Vertex2XOES([NativeTypeName("const GLfixed *")] Ref coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glVertex3bOES")] static abstract void Vertex3OES( [NativeTypeName("GLbyte")] sbyte x, @@ -40627,16 +96906,40 @@ static abstract void Vertex3OES( [NativeTypeName("GLbyte")] sbyte z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glVertex3bvOES")] static abstract void Vertex3OES([NativeTypeName("const GLbyte *")] sbyte* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex3bvOES")] static abstract void Vertex3OES([NativeTypeName("const GLbyte *")] Ref coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex3d")] static abstract void Vertex3( [NativeTypeName("GLdouble")] double x, @@ -40644,16 +96947,88 @@ static abstract void Vertex3( [NativeTypeName("GLdouble")] double z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex3dv")] static abstract void Vertex3([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex3dv")] static abstract void Vertex3([NativeTypeName("const GLdouble *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex3f")] static abstract void Vertex3( [NativeTypeName("GLfloat")] float x, @@ -40661,16 +97036,64 @@ static abstract void Vertex3( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex3fv")] static abstract void Vertex3([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex3fv")] static abstract void Vertex3([NativeTypeName("const GLfloat *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertex3hNV")] static abstract void Vertex3NV( [NativeTypeName("GLhalfNV")] ushort x, @@ -40678,16 +97101,40 @@ static abstract void Vertex3NV( [NativeTypeName("GLhalfNV")] ushort z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertex3hvNV")] static abstract void Vertex3NV([NativeTypeName("const GLhalfNV *")] ushort* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex3hvNV")] static abstract void Vertex3NV([NativeTypeName("const GLhalfNV *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex3i")] static abstract void Vertex3( [NativeTypeName("GLint")] int x, @@ -40695,16 +97142,88 @@ static abstract void Vertex3( [NativeTypeName("GLint")] int z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex3iv")] static abstract void Vertex3([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex3iv")] static abstract void Vertex3([NativeTypeName("const GLint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex3s")] static abstract void Vertex3( [NativeTypeName("GLshort")] short x, @@ -40712,32 +97231,80 @@ static abstract void Vertex3( [NativeTypeName("GLshort")] short z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex3sv")] static abstract void Vertex3([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex3sv")] static abstract void Vertex3([NativeTypeName("const GLshort *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glVertex3xOES")] static abstract void Vertex3XOES( [NativeTypeName("GLfixed")] int x, [NativeTypeName("GLfixed")] int y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glVertex3xvOES")] static abstract void Vertex3XOES([NativeTypeName("const GLfixed *")] int* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex3xvOES")] static abstract void Vertex3XOES([NativeTypeName("const GLfixed *")] Ref coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glVertex4bOES")] static abstract void Vertex4OES( [NativeTypeName("GLbyte")] sbyte x, @@ -40746,16 +97313,40 @@ static abstract void Vertex4OES( [NativeTypeName("GLbyte")] sbyte w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glVertex4bvOES")] static abstract void Vertex4OES([NativeTypeName("const GLbyte *")] sbyte* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex4bvOES")] static abstract void Vertex4OES([NativeTypeName("const GLbyte *")] Ref coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex4d")] static abstract void Vertex4( [NativeTypeName("GLdouble")] double x, @@ -40764,16 +97355,88 @@ static abstract void Vertex4( [NativeTypeName("GLdouble")] double w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex4dv")] static abstract void Vertex4([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex4dv")] static abstract void Vertex4([NativeTypeName("const GLdouble *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex4f")] static abstract void Vertex4( [NativeTypeName("GLfloat")] float x, @@ -40782,16 +97445,64 @@ static abstract void Vertex4( [NativeTypeName("GLfloat")] float w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex4fv")] static abstract void Vertex4([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex4fv")] static abstract void Vertex4([NativeTypeName("const GLfloat *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertex4hNV")] static abstract void Vertex4NV( [NativeTypeName("GLhalfNV")] ushort x, @@ -40800,16 +97511,40 @@ static abstract void Vertex4NV( [NativeTypeName("GLhalfNV")] ushort w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertex4hvNV")] static abstract void Vertex4NV([NativeTypeName("const GLhalfNV *")] ushort* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex4hvNV")] static abstract void Vertex4NV([NativeTypeName("const GLhalfNV *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex4i")] static abstract void Vertex4( [NativeTypeName("GLint")] int x, @@ -40818,16 +97553,88 @@ static abstract void Vertex4( [NativeTypeName("GLint")] int w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex4iv")] static abstract void Vertex4([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex4iv")] static abstract void Vertex4([NativeTypeName("const GLint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex4s")] static abstract void Vertex4( [NativeTypeName("GLshort")] short x, @@ -40836,16 +97643,64 @@ static abstract void Vertex4( [NativeTypeName("GLshort")] short w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex4sv")] static abstract void Vertex4([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex4sv")] static abstract void Vertex4([NativeTypeName("const GLshort *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glVertex4xOES")] static abstract void Vertex4XOES( [NativeTypeName("GLfixed")] int x, @@ -40853,17 +97708,25 @@ static abstract void Vertex4XOES( [NativeTypeName("GLfixed")] int z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glVertex4xvOES")] static abstract void Vertex4XOES([NativeTypeName("const GLfixed *")] int* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex4xvOES")] static abstract void Vertex4XOES([NativeTypeName("const GLfixed *")] Ref coords); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glVertexArrayAttribBinding")] static abstract void VertexArrayAttribBinding( [NativeTypeName("GLuint")] uint vaobj, @@ -40871,8 +97734,16 @@ static abstract void VertexArrayAttribBinding( [NativeTypeName("GLuint")] uint bindingindex ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glVertexArrayAttribFormat")] static abstract void VertexArrayAttribFormat( [NativeTypeName("GLuint")] uint vaobj, @@ -40883,8 +97754,37 @@ static abstract void VertexArrayAttribFormat( [NativeTypeName("GLuint")] uint relativeoffset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayAttribFormat")] + static abstract void VertexArrayAttribFormat( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint relativeoffset + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glVertexArrayAttribIFormat")] static abstract void VertexArrayAttribIFormat( [NativeTypeName("GLuint")] uint vaobj, @@ -40894,8 +97794,36 @@ static abstract void VertexArrayAttribIFormat( [NativeTypeName("GLuint")] uint relativeoffset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayAttribIFormat")] + static abstract void VertexArrayAttribIFormat( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint relativeoffset + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glVertexArrayAttribLFormat")] static abstract void VertexArrayAttribLFormat( [NativeTypeName("GLuint")] uint vaobj, @@ -40905,8 +97833,36 @@ static abstract void VertexArrayAttribLFormat( [NativeTypeName("GLuint")] uint relativeoffset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayAttribLFormat")] + static abstract void VertexArrayAttribLFormat( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint relativeoffset + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glVertexArrayBindingDivisor")] static abstract void VertexArrayBindingDivisor( [NativeTypeName("GLuint")] uint vaobj, @@ -40914,8 +97870,8 @@ static abstract void VertexArrayBindingDivisor( [NativeTypeName("GLuint")] uint divisor ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayBindVertexBufferEXT")] static abstract void VertexArrayBindVertexBufferEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -40925,8 +97881,8 @@ static abstract void VertexArrayBindVertexBufferEXT( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayColorOffsetEXT")] static abstract void VertexArrayColorOffsetEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -40937,8 +97893,21 @@ static abstract void VertexArrayColorOffsetEXT( [NativeTypeName("GLintptr")] nint offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayColorOffsetEXT")] + static abstract void VertexArrayColorOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayEdgeFlagOffsetEXT")] static abstract void VertexArrayEdgeFlagOffsetEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -40947,16 +97916,24 @@ static abstract void VertexArrayEdgeFlagOffsetEXT( [NativeTypeName("GLintptr")] nint offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glVertexArrayElementBuffer")] static abstract void VertexArrayElementBuffer( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint buffer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayFogCoordOffsetEXT")] static abstract void VertexArrayFogCoordOffsetEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -40966,8 +97943,20 @@ static abstract void VertexArrayFogCoordOffsetEXT( [NativeTypeName("GLintptr")] nint offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayFogCoordOffsetEXT")] + static abstract void VertexArrayFogCoordOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayIndexOffsetEXT")] static abstract void VertexArrayIndexOffsetEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -40977,8 +97966,20 @@ static abstract void VertexArrayIndexOffsetEXT( [NativeTypeName("GLintptr")] nint offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayIndexOffsetEXT")] + static abstract void VertexArrayIndexOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayMultiTexCoordOffsetEXT")] static abstract void VertexArrayMultiTexCoordOffsetEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -40990,8 +97991,22 @@ static abstract void VertexArrayMultiTexCoordOffsetEXT( [NativeTypeName("GLintptr")] nint offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayMultiTexCoordOffsetEXT")] + static abstract void VertexArrayMultiTexCoordOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] uint texunit, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayNormalOffsetEXT")] static abstract void VertexArrayNormalOffsetEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -41001,21 +98016,41 @@ static abstract void VertexArrayNormalOffsetEXT( [NativeTypeName("GLintptr")] nint offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayNormalOffsetEXT")] + static abstract void VertexArrayNormalOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ); + + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_range"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayParameteriAPPLE")] static abstract void VertexArrayParameterApple( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_range"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayParameteriAPPLE")] + static abstract void VertexArrayParameterApple( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ); + + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_range"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayRangeAPPLE")] static abstract void VertexArrayRangeApple( [NativeTypeName("GLsizei")] uint length, void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_range"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexArrayRangeAPPLE")] static abstract void VertexArrayRangeApple( @@ -41023,14 +98058,14 @@ static abstract void VertexArrayRangeApple( Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_array_range"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayRangeNV")] static abstract void VertexArrayRangeNV( [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_array_range"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexArrayRangeNV")] static abstract void VertexArrayRangeNV( @@ -41038,8 +98073,8 @@ static abstract void VertexArrayRangeNV( [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArraySecondaryColorOffsetEXT")] static abstract void VertexArraySecondaryColorOffsetEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -41050,8 +98085,21 @@ static abstract void VertexArraySecondaryColorOffsetEXT( [NativeTypeName("GLintptr")] nint offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArraySecondaryColorOffsetEXT")] + static abstract void VertexArraySecondaryColorOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayTexCoordOffsetEXT")] static abstract void VertexArrayTexCoordOffsetEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -41062,8 +98110,21 @@ static abstract void VertexArrayTexCoordOffsetEXT( [NativeTypeName("GLintptr")] nint offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayTexCoordOffsetEXT")] + static abstract void VertexArrayTexCoordOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribBindingEXT")] static abstract void VertexArrayVertexAttribBindingEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -41071,8 +98132,8 @@ static abstract void VertexArrayVertexAttribBindingEXT( [NativeTypeName("GLuint")] uint bindingindex ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribDivisorEXT")] static abstract void VertexArrayVertexAttribDivisorEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -41080,8 +98141,8 @@ static abstract void VertexArrayVertexAttribDivisorEXT( [NativeTypeName("GLuint")] uint divisor ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribFormatEXT")] static abstract void VertexArrayVertexAttribFormatEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -41092,8 +98153,21 @@ static abstract void VertexArrayVertexAttribFormatEXT( [NativeTypeName("GLuint")] uint relativeoffset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribFormatEXT")] + static abstract void VertexArrayVertexAttribFormatEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint relativeoffset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribIFormatEXT")] static abstract void VertexArrayVertexAttribIFormatEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -41103,8 +98177,20 @@ static abstract void VertexArrayVertexAttribIFormatEXT( [NativeTypeName("GLuint")] uint relativeoffset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribIFormatEXT")] + static abstract void VertexArrayVertexAttribIFormatEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint relativeoffset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribIOffsetEXT")] static abstract void VertexArrayVertexAttribIOffsetEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -41116,8 +98202,22 @@ static abstract void VertexArrayVertexAttribIOffsetEXT( [NativeTypeName("GLintptr")] nint offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribIOffsetEXT")] + static abstract void VertexArrayVertexAttribIOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribLFormatEXT")] static abstract void VertexArrayVertexAttribLFormatEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -41127,8 +98227,20 @@ static abstract void VertexArrayVertexAttribLFormatEXT( [NativeTypeName("GLuint")] uint relativeoffset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribLFormatEXT")] + static abstract void VertexArrayVertexAttribLFormatEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint relativeoffset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribLOffsetEXT")] static abstract void VertexArrayVertexAttribLOffsetEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -41140,8 +98252,22 @@ static abstract void VertexArrayVertexAttribLOffsetEXT( [NativeTypeName("GLintptr")] nint offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribLOffsetEXT")] + static abstract void VertexArrayVertexAttribLOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribOffsetEXT")] static abstract void VertexArrayVertexAttribOffsetEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -41154,8 +98280,23 @@ static abstract void VertexArrayVertexAttribOffsetEXT( [NativeTypeName("GLintptr")] nint offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribOffsetEXT")] + static abstract void VertexArrayVertexAttribOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexBindingDivisorEXT")] static abstract void VertexArrayVertexBindingDivisorEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -41163,8 +98304,16 @@ static abstract void VertexArrayVertexBindingDivisorEXT( [NativeTypeName("GLuint")] uint divisor ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexBuffer")] static abstract void VertexArrayVertexBuffer( [NativeTypeName("GLuint")] uint vaobj, @@ -41174,8 +98323,16 @@ static abstract void VertexArrayVertexBuffer( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexBuffers")] static abstract void VertexArrayVertexBuffers( [NativeTypeName("GLuint")] uint vaobj, @@ -41186,8 +98343,16 @@ static abstract void VertexArrayVertexBuffers( [NativeTypeName("const GLsizei *")] uint* strides ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexBuffers")] static abstract void VertexArrayVertexBuffers( @@ -41199,8 +98364,8 @@ static abstract void VertexArrayVertexBuffers( [NativeTypeName("const GLsizei *")] Ref strides ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexOffsetEXT")] static abstract void VertexArrayVertexOffsetEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -41211,240 +98376,821 @@ static abstract void VertexArrayVertexOffsetEXT( [NativeTypeName("GLintptr")] nint offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexOffsetEXT")] + static abstract void VertexArrayVertexOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1d")] - static abstract void VertexAttrib1( + static abstract void VertexAttrib1D( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble")] double x ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dARB")] - static abstract void VertexAttrib1ARB( + static abstract void VertexAttrib1DARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble")] double x ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dNV")] - static abstract void VertexAttrib1NV( + static abstract void VertexAttrib1DNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble")] double x ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dv")] - static abstract void VertexAttrib1( + static abstract void VertexAttrib1Dv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dv")] - static abstract void VertexAttrib1( + static abstract void VertexAttrib1Dv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dv")] + static abstract void VertexAttrib1Dv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLdouble *")] double v + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dvARB")] - static abstract void VertexAttrib1ARB( + static abstract void VertexAttrib1DvARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dvARB")] - static abstract void VertexAttrib1ARB( + static abstract void VertexAttrib1DvARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dvARB")] + static abstract void VertexAttrib1DvARB( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLdouble *")] double v + ); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dvNV")] - static abstract void VertexAttrib1NV( + static abstract void VertexAttrib1DvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dvNV")] - static abstract void VertexAttrib1NV( + static abstract void VertexAttrib1DvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dvNV")] + static abstract void VertexAttrib1DvNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLdouble *")] double v + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1f")] - static abstract void VertexAttrib1( + static abstract void VertexAttrib1F( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat")] float x ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fARB")] - static abstract void VertexAttrib1ARB( + static abstract void VertexAttrib1FARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat")] float x ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fNV")] - static abstract void VertexAttrib1NV( + static abstract void VertexAttrib1FNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat")] float x ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fv")] - static abstract void VertexAttrib1( + static abstract void VertexAttrib1Fv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fv")] - static abstract void VertexAttrib1( + static abstract void VertexAttrib1Fv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fv")] + static abstract void VertexAttrib1Fv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLfloat *")] float v + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fvARB")] - static abstract void VertexAttrib1ARB( + static abstract void VertexAttrib1FvARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fvARB")] - static abstract void VertexAttrib1ARB( + static abstract void VertexAttrib1FvARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fvARB")] + static abstract void VertexAttrib1FvARB( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLfloat *")] float v + ); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fvNV")] - static abstract void VertexAttrib1NV( + static abstract void VertexAttrib1FvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fvNV")] - static abstract void VertexAttrib1NV( + static abstract void VertexAttrib1FvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fvNV")] + static abstract void VertexAttrib1FvNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLfloat *")] float v + ); + + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1hNV")] - static abstract void VertexAttrib1NV( + static abstract void VertexAttrib1HNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLhalfNV")] ushort x ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1hvNV")] - static abstract void VertexAttrib1NV( + static abstract void VertexAttrib1HvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLhalfNV *")] ushort* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1hvNV")] - static abstract void VertexAttrib1NV( + static abstract void VertexAttrib1HvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLhalfNV *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1hvNV")] + static abstract void VertexAttrib1HvNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLhalfNV *")] ushort v + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1s")] - static abstract void VertexAttrib1( + static abstract void VertexAttrib1S( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLshort")] short x ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1sARB")] - static abstract void VertexAttrib1ARB( + static abstract void VertexAttrib1SARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLshort")] short x ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1sNV")] - static abstract void VertexAttrib1NV( + static abstract void VertexAttrib1SNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLshort")] short x ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1sv")] - static abstract void VertexAttrib1( + static abstract void VertexAttrib1Sv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1sv")] - static abstract void VertexAttrib1( + static abstract void VertexAttrib1Sv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1sv")] + static abstract void VertexAttrib1Sv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLshort *")] short v + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1svARB")] - static abstract void VertexAttrib1ARB( + static abstract void VertexAttrib1SvARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1svARB")] - static abstract void VertexAttrib1ARB( + static abstract void VertexAttrib1SvARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1svARB")] + static abstract void VertexAttrib1SvARB( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLshort *")] short v + ); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1svNV")] - static abstract void VertexAttrib1NV( + static abstract void VertexAttrib1SvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1svNV")] - static abstract void VertexAttrib1NV( + static abstract void VertexAttrib1SvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1svNV")] + static abstract void VertexAttrib1SvNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLshort *")] short v + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2d")] static abstract void VertexAttrib2( [NativeTypeName("GLuint")] uint index, @@ -41452,7 +99198,7 @@ static abstract void VertexAttrib2( [NativeTypeName("GLdouble")] double y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2dARB")] static abstract void VertexAttrib2ARB( [NativeTypeName("GLuint")] uint index, @@ -41460,7 +99206,7 @@ static abstract void VertexAttrib2ARB( [NativeTypeName("GLdouble")] double y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2dNV")] static abstract void VertexAttrib2NV( [NativeTypeName("GLuint")] uint index, @@ -41468,16 +99214,88 @@ static abstract void VertexAttrib2NV( [NativeTypeName("GLdouble")] double y ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2dv")] static abstract void VertexAttrib2( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2dv")] static abstract void VertexAttrib2( @@ -41485,14 +99303,14 @@ static abstract void VertexAttrib2( [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2dvARB")] static abstract void VertexAttrib2ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2dvARB")] static abstract void VertexAttrib2ARB( @@ -41500,14 +99318,14 @@ static abstract void VertexAttrib2ARB( [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2dvNV")] static abstract void VertexAttrib2NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2dvNV")] static abstract void VertexAttrib2NV( @@ -41515,9 +99333,49 @@ static abstract void VertexAttrib2NV( [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2f")] static abstract void VertexAttrib2( [NativeTypeName("GLuint")] uint index, @@ -41525,7 +99383,7 @@ static abstract void VertexAttrib2( [NativeTypeName("GLfloat")] float y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2fARB")] static abstract void VertexAttrib2ARB( [NativeTypeName("GLuint")] uint index, @@ -41533,7 +99391,7 @@ static abstract void VertexAttrib2ARB( [NativeTypeName("GLfloat")] float y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2fNV")] static abstract void VertexAttrib2NV( [NativeTypeName("GLuint")] uint index, @@ -41541,18 +99399,98 @@ static abstract void VertexAttrib2NV( [NativeTypeName("GLfloat")] float y ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2fv")] static abstract void VertexAttrib2( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2fv")] static abstract void VertexAttrib2( @@ -41560,14 +99498,14 @@ static abstract void VertexAttrib2( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2fvARB")] static abstract void VertexAttrib2ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2fvARB")] static abstract void VertexAttrib2ARB( @@ -41575,14 +99513,14 @@ static abstract void VertexAttrib2ARB( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2fvNV")] static abstract void VertexAttrib2NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2fvNV")] static abstract void VertexAttrib2NV( @@ -41590,7 +99528,7 @@ static abstract void VertexAttrib2NV( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2hNV")] static abstract void VertexAttrib2NV( [NativeTypeName("GLuint")] uint index, @@ -41598,14 +99536,14 @@ static abstract void VertexAttrib2NV( [NativeTypeName("GLhalfNV")] ushort y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2hvNV")] static abstract void VertexAttrib2NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLhalfNV *")] ushort* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2hvNV")] static abstract void VertexAttrib2NV( @@ -41613,8 +99551,44 @@ static abstract void VertexAttrib2NV( [NativeTypeName("const GLhalfNV *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2s")] static abstract void VertexAttrib2( [NativeTypeName("GLuint")] uint index, @@ -41622,7 +99596,7 @@ static abstract void VertexAttrib2( [NativeTypeName("GLshort")] short y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2sARB")] static abstract void VertexAttrib2ARB( [NativeTypeName("GLuint")] uint index, @@ -41630,7 +99604,7 @@ static abstract void VertexAttrib2ARB( [NativeTypeName("GLshort")] short y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2sNV")] static abstract void VertexAttrib2NV( [NativeTypeName("GLuint")] uint index, @@ -41638,16 +99612,88 @@ static abstract void VertexAttrib2NV( [NativeTypeName("GLshort")] short y ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2sv")] static abstract void VertexAttrib2( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2sv")] static abstract void VertexAttrib2( @@ -41655,14 +99701,14 @@ static abstract void VertexAttrib2( [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2svARB")] static abstract void VertexAttrib2ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2svARB")] static abstract void VertexAttrib2ARB( @@ -41670,14 +99716,14 @@ static abstract void VertexAttrib2ARB( [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2svNV")] static abstract void VertexAttrib2NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2svNV")] static abstract void VertexAttrib2NV( @@ -41685,8 +99731,44 @@ static abstract void VertexAttrib2NV( [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3d")] static abstract void VertexAttrib3( [NativeTypeName("GLuint")] uint index, @@ -41695,7 +99777,7 @@ static abstract void VertexAttrib3( [NativeTypeName("GLdouble")] double z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3dARB")] static abstract void VertexAttrib3ARB( [NativeTypeName("GLuint")] uint index, @@ -41704,7 +99786,7 @@ static abstract void VertexAttrib3ARB( [NativeTypeName("GLdouble")] double z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3dNV")] static abstract void VertexAttrib3NV( [NativeTypeName("GLuint")] uint index, @@ -41713,16 +99795,88 @@ static abstract void VertexAttrib3NV( [NativeTypeName("GLdouble")] double z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3dv")] static abstract void VertexAttrib3( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3dv")] static abstract void VertexAttrib3( @@ -41730,14 +99884,14 @@ static abstract void VertexAttrib3( [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3dvARB")] static abstract void VertexAttrib3ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3dvARB")] static abstract void VertexAttrib3ARB( @@ -41745,14 +99899,14 @@ static abstract void VertexAttrib3ARB( [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3dvNV")] static abstract void VertexAttrib3NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3dvNV")] static abstract void VertexAttrib3NV( @@ -41760,9 +99914,49 @@ static abstract void VertexAttrib3NV( [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3f")] static abstract void VertexAttrib3( [NativeTypeName("GLuint")] uint index, @@ -41771,7 +99965,7 @@ static abstract void VertexAttrib3( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3fARB")] static abstract void VertexAttrib3ARB( [NativeTypeName("GLuint")] uint index, @@ -41780,7 +99974,7 @@ static abstract void VertexAttrib3ARB( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3fNV")] static abstract void VertexAttrib3NV( [NativeTypeName("GLuint")] uint index, @@ -41789,18 +99983,98 @@ static abstract void VertexAttrib3NV( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3fv")] static abstract void VertexAttrib3( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3fv")] static abstract void VertexAttrib3( @@ -41808,14 +100082,14 @@ static abstract void VertexAttrib3( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3fvARB")] static abstract void VertexAttrib3ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3fvARB")] static abstract void VertexAttrib3ARB( @@ -41823,14 +100097,14 @@ static abstract void VertexAttrib3ARB( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3fvNV")] static abstract void VertexAttrib3NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3fvNV")] static abstract void VertexAttrib3NV( @@ -41838,7 +100112,7 @@ static abstract void VertexAttrib3NV( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3hNV")] static abstract void VertexAttrib3NV( [NativeTypeName("GLuint")] uint index, @@ -41847,14 +100121,14 @@ static abstract void VertexAttrib3NV( [NativeTypeName("GLhalfNV")] ushort z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3hvNV")] static abstract void VertexAttrib3NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLhalfNV *")] ushort* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3hvNV")] static abstract void VertexAttrib3NV( @@ -41862,8 +100136,44 @@ static abstract void VertexAttrib3NV( [NativeTypeName("const GLhalfNV *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3s")] static abstract void VertexAttrib3( [NativeTypeName("GLuint")] uint index, @@ -41872,7 +100182,7 @@ static abstract void VertexAttrib3( [NativeTypeName("GLshort")] short z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3sARB")] static abstract void VertexAttrib3ARB( [NativeTypeName("GLuint")] uint index, @@ -41881,7 +100191,7 @@ static abstract void VertexAttrib3ARB( [NativeTypeName("GLshort")] short z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3sNV")] static abstract void VertexAttrib3NV( [NativeTypeName("GLuint")] uint index, @@ -41890,16 +100200,88 @@ static abstract void VertexAttrib3NV( [NativeTypeName("GLshort")] short z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3sv")] static abstract void VertexAttrib3( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3sv")] static abstract void VertexAttrib3( @@ -41907,14 +100289,14 @@ static abstract void VertexAttrib3( [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3svARB")] static abstract void VertexAttrib3ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3svARB")] static abstract void VertexAttrib3ARB( @@ -41922,14 +100304,14 @@ static abstract void VertexAttrib3ARB( [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3svNV")] static abstract void VertexAttrib3NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3svNV")] static abstract void VertexAttrib3NV( @@ -41937,16 +100319,88 @@ static abstract void VertexAttrib3NV( [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4bv")] static abstract void VertexAttrib4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLbyte *")] sbyte* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4bv")] static abstract void VertexAttrib4( @@ -41954,14 +100408,14 @@ static abstract void VertexAttrib4( [NativeTypeName("const GLbyte *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4bvARB")] static abstract void VertexAttrib4ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLbyte *")] sbyte* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4bvARB")] static abstract void VertexAttrib4ARB( @@ -41969,8 +100423,44 @@ static abstract void VertexAttrib4ARB( [NativeTypeName("const GLbyte *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4d")] static abstract void VertexAttrib4( [NativeTypeName("GLuint")] uint index, @@ -41980,7 +100470,7 @@ static abstract void VertexAttrib4( [NativeTypeName("GLdouble")] double w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4dARB")] static abstract void VertexAttrib4ARB( [NativeTypeName("GLuint")] uint index, @@ -41990,7 +100480,7 @@ static abstract void VertexAttrib4ARB( [NativeTypeName("GLdouble")] double w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4dNV")] static abstract void VertexAttrib4NV( [NativeTypeName("GLuint")] uint index, @@ -42000,16 +100490,88 @@ static abstract void VertexAttrib4NV( [NativeTypeName("GLdouble")] double w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4dv")] static abstract void VertexAttrib4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4dv")] static abstract void VertexAttrib4( @@ -42017,14 +100579,14 @@ static abstract void VertexAttrib4( [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4dvARB")] static abstract void VertexAttrib4ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4dvARB")] static abstract void VertexAttrib4ARB( @@ -42032,14 +100594,14 @@ static abstract void VertexAttrib4ARB( [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4dvNV")] static abstract void VertexAttrib4NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4dvNV")] static abstract void VertexAttrib4NV( @@ -42047,9 +100609,49 @@ static abstract void VertexAttrib4NV( [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4f")] static abstract void VertexAttrib4( [NativeTypeName("GLuint")] uint index, @@ -42059,7 +100661,7 @@ static abstract void VertexAttrib4( [NativeTypeName("GLfloat")] float w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4fARB")] static abstract void VertexAttrib4ARB( [NativeTypeName("GLuint")] uint index, @@ -42069,7 +100671,7 @@ static abstract void VertexAttrib4ARB( [NativeTypeName("GLfloat")] float w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4fNV")] static abstract void VertexAttrib4NV( [NativeTypeName("GLuint")] uint index, @@ -42079,18 +100681,98 @@ static abstract void VertexAttrib4NV( [NativeTypeName("GLfloat")] float w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4fv")] static abstract void VertexAttrib4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4fv")] static abstract void VertexAttrib4( @@ -42098,14 +100780,14 @@ static abstract void VertexAttrib4( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4fvARB")] static abstract void VertexAttrib4ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4fvARB")] static abstract void VertexAttrib4ARB( @@ -42113,14 +100795,14 @@ static abstract void VertexAttrib4ARB( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4fvNV")] static abstract void VertexAttrib4NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4fvNV")] static abstract void VertexAttrib4NV( @@ -42128,7 +100810,7 @@ static abstract void VertexAttrib4NV( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4hNV")] static abstract void VertexAttrib4NV( [NativeTypeName("GLuint")] uint index, @@ -42138,14 +100820,14 @@ static abstract void VertexAttrib4NV( [NativeTypeName("GLhalfNV")] ushort w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4hvNV")] static abstract void VertexAttrib4NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLhalfNV *")] ushort* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4hvNV")] static abstract void VertexAttrib4NV( @@ -42153,16 +100835,88 @@ static abstract void VertexAttrib4NV( [NativeTypeName("const GLhalfNV *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4iv")] static abstract void VertexAttrib4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4iv")] static abstract void VertexAttrib4( @@ -42170,14 +100924,14 @@ static abstract void VertexAttrib4( [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ivARB")] static abstract void VertexAttrib4ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ivARB")] static abstract void VertexAttrib4ARB( @@ -42185,16 +100939,88 @@ static abstract void VertexAttrib4ARB( [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nbv")] static abstract void VertexAttrib4N( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLbyte *")] sbyte* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nbv")] static abstract void VertexAttrib4N( @@ -42202,14 +101028,14 @@ static abstract void VertexAttrib4N( [NativeTypeName("const GLbyte *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NbvARB")] static abstract void VertexAttrib4NARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLbyte *")] sbyte* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NbvARB")] static abstract void VertexAttrib4NARB( @@ -42217,16 +101043,88 @@ static abstract void VertexAttrib4NARB( [NativeTypeName("const GLbyte *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Niv")] static abstract void VertexAttrib4N( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Niv")] static abstract void VertexAttrib4N( @@ -42234,14 +101132,14 @@ static abstract void VertexAttrib4N( [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NivARB")] static abstract void VertexAttrib4NARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NivARB")] static abstract void VertexAttrib4NARB( @@ -42249,16 +101147,88 @@ static abstract void VertexAttrib4NARB( [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nsv")] static abstract void VertexAttrib4N( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nsv")] static abstract void VertexAttrib4N( @@ -42266,14 +101236,14 @@ static abstract void VertexAttrib4N( [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NsvARB")] static abstract void VertexAttrib4NARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NsvARB")] static abstract void VertexAttrib4NARB( @@ -42281,8 +101251,44 @@ static abstract void VertexAttrib4NARB( [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nub")] static abstract void VertexAttrib4N( [NativeTypeName("GLuint")] uint index, @@ -42292,7 +101298,7 @@ static abstract void VertexAttrib4N( [NativeTypeName("GLubyte")] byte w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NubARB")] static abstract void VertexAttrib4NARB( [NativeTypeName("GLuint")] uint index, @@ -42302,16 +101308,88 @@ static abstract void VertexAttrib4NARB( [NativeTypeName("GLubyte")] byte w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nubv")] static abstract void VertexAttrib4N( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLubyte *")] byte* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nubv")] static abstract void VertexAttrib4N( @@ -42319,14 +101397,14 @@ static abstract void VertexAttrib4N( [NativeTypeName("const GLubyte *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NubvARB")] static abstract void VertexAttrib4NARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLubyte *")] byte* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NubvARB")] static abstract void VertexAttrib4NARB( @@ -42334,16 +101412,88 @@ static abstract void VertexAttrib4NARB( [NativeTypeName("const GLubyte *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nuiv")] static abstract void VertexAttrib4N( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] uint* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nuiv")] static abstract void VertexAttrib4N( @@ -42351,14 +101501,14 @@ static abstract void VertexAttrib4N( [NativeTypeName("const GLuint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NuivARB")] static abstract void VertexAttrib4NARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] uint* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NuivARB")] static abstract void VertexAttrib4NARB( @@ -42366,16 +101516,88 @@ static abstract void VertexAttrib4NARB( [NativeTypeName("const GLuint *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nusv")] static abstract void VertexAttrib4N( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLushort *")] ushort* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nusv")] static abstract void VertexAttrib4N( @@ -42383,14 +101605,14 @@ static abstract void VertexAttrib4N( [NativeTypeName("const GLushort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NusvARB")] static abstract void VertexAttrib4NARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLushort *")] ushort* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NusvARB")] static abstract void VertexAttrib4NARB( @@ -42398,8 +101620,44 @@ static abstract void VertexAttrib4NARB( [NativeTypeName("const GLushort *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4s")] static abstract void VertexAttrib4( [NativeTypeName("GLuint")] uint index, @@ -42409,7 +101667,7 @@ static abstract void VertexAttrib4( [NativeTypeName("GLshort")] short w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4sARB")] static abstract void VertexAttrib4ARB( [NativeTypeName("GLuint")] uint index, @@ -42419,7 +101677,7 @@ static abstract void VertexAttrib4ARB( [NativeTypeName("GLshort")] short w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4sNV")] static abstract void VertexAttrib4NV( [NativeTypeName("GLuint")] uint index, @@ -42429,16 +101687,88 @@ static abstract void VertexAttrib4NV( [NativeTypeName("GLshort")] short w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4sv")] static abstract void VertexAttrib4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4sv")] static abstract void VertexAttrib4( @@ -42446,14 +101776,14 @@ static abstract void VertexAttrib4( [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4svARB")] static abstract void VertexAttrib4ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4svARB")] static abstract void VertexAttrib4ARB( @@ -42461,14 +101791,14 @@ static abstract void VertexAttrib4ARB( [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4svNV")] static abstract void VertexAttrib4NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4svNV")] static abstract void VertexAttrib4NV( @@ -42476,7 +101806,7 @@ static abstract void VertexAttrib4NV( [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ubNV")] static abstract void VertexAttrib4NV( [NativeTypeName("GLuint")] uint index, @@ -42486,16 +101816,88 @@ static abstract void VertexAttrib4NV( [NativeTypeName("GLubyte")] byte w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ubv")] static abstract void VertexAttrib4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLubyte *")] byte* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ubv")] static abstract void VertexAttrib4( @@ -42503,14 +101905,14 @@ static abstract void VertexAttrib4( [NativeTypeName("const GLubyte *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ubvARB")] static abstract void VertexAttrib4ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLubyte *")] byte* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ubvARB")] static abstract void VertexAttrib4ARB( @@ -42518,14 +101920,14 @@ static abstract void VertexAttrib4ARB( [NativeTypeName("const GLubyte *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ubvNV")] static abstract void VertexAttrib4NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLubyte *")] byte* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ubvNV")] static abstract void VertexAttrib4NV( @@ -42533,16 +101935,88 @@ static abstract void VertexAttrib4NV( [NativeTypeName("const GLubyte *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4uiv")] static abstract void VertexAttrib4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] uint* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4uiv")] static abstract void VertexAttrib4( @@ -42550,14 +102024,14 @@ static abstract void VertexAttrib4( [NativeTypeName("const GLuint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4uivARB")] static abstract void VertexAttrib4ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] uint* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4uivARB")] static abstract void VertexAttrib4ARB( @@ -42565,16 +102039,88 @@ static abstract void VertexAttrib4ARB( [NativeTypeName("const GLuint *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4usv")] static abstract void VertexAttrib4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLushort *")] ushort* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4usv")] static abstract void VertexAttrib4( @@ -42582,14 +102128,14 @@ static abstract void VertexAttrib4( [NativeTypeName("const GLushort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4usvARB")] static abstract void VertexAttrib4ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLushort *")] ushort* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4usvARB")] static abstract void VertexAttrib4ARB( @@ -42597,7 +102143,7 @@ static abstract void VertexAttrib4ARB( [NativeTypeName("const GLushort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_attrib_array_object"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribArrayObjectATI")] static abstract void VertexAttribArrayObjectATI( [NativeTypeName("GLuint")] uint index, @@ -42609,53 +102155,132 @@ static abstract void VertexAttribArrayObjectATI( [NativeTypeName("GLuint")] uint offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_attrib_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribArrayObjectATI")] + static abstract void VertexAttribArrayObjectATI( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLuint")] uint offset + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribBinding")] static abstract void VertexAttribBinding( [NativeTypeName("GLuint")] uint attribindex, [NativeTypeName("GLuint")] uint bindingindex ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribDivisor")] static abstract void VertexAttribDivisor( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint")] uint divisor ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_ANGLE_instanced_arrays"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribDivisorANGLE")] static abstract void VertexAttribDivisorAngle( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint")] uint divisor ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_instanced_arrays"])] + [SupportedApiProfile("gl", ["GL_ARB_instanced_arrays"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribDivisorARB")] static abstract void VertexAttribDivisorARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint")] uint divisor ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_instanced_arrays"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribDivisorEXT")] static abstract void VertexAttribDivisorEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint")] uint divisor ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_instanced_arrays"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribDivisorNV")] static abstract void VertexAttribDivisorNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint")] uint divisor ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribFormat")] static abstract void VertexAttribFormat( [NativeTypeName("GLuint")] uint attribindex, @@ -42665,8 +102290,40 @@ static abstract void VertexAttribFormat( [NativeTypeName("GLuint")] uint relativeoffset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribFormat")] + static abstract void VertexAttribFormat( + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint relativeoffset + ); + + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribFormatNV")] static abstract void VertexAttribFormatNV( [NativeTypeName("GLuint")] uint index, @@ -42676,102 +102333,436 @@ static abstract void VertexAttribFormatNV( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribFormatNV")] + static abstract void VertexAttribFormatNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLsizei")] uint stride + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1i")] static abstract void VertexAttribI1( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int x ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1iEXT")] static abstract void VertexAttribI1EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int x ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1iv")] - static abstract void VertexAttribI1( + static abstract void VertexAttribI1Iv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1iv")] - static abstract void VertexAttribI1( + static abstract void VertexAttribI1Iv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribI1iv")] + static abstract void VertexAttribI1Iv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLint *")] int v + ); + + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1ivEXT")] - static abstract void VertexAttribI1EXT( + static abstract void VertexAttribI1IvEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1ivEXT")] - static abstract void VertexAttribI1EXT( + static abstract void VertexAttribI1IvEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribI1ivEXT")] + static abstract void VertexAttribI1IvEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLint *")] int v + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1ui")] - static abstract void VertexAttribI1( + static abstract void VertexAttribI1Ui( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint")] uint x ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1uiEXT")] - static abstract void VertexAttribI1EXT( + static abstract void VertexAttribI1UiEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint")] uint x ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1uiv")] - static abstract void VertexAttribI1( + static abstract void VertexAttribI1Uiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] uint* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1uiv")] - static abstract void VertexAttribI1( + static abstract void VertexAttribI1Uiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribI1uiv")] + static abstract void VertexAttribI1Uiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLuint *")] uint v + ); + + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1uivEXT")] - static abstract void VertexAttribI1EXT( + static abstract void VertexAttribI1UivEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] uint* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1uivEXT")] - static abstract void VertexAttribI1EXT( + static abstract void VertexAttribI1UivEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribI1uivEXT")] + static abstract void VertexAttribI1UivEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLuint *")] uint v + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2i")] static abstract void VertexAttribI2( [NativeTypeName("GLuint")] uint index, @@ -42779,7 +102770,7 @@ static abstract void VertexAttribI2( [NativeTypeName("GLint")] int y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2iEXT")] static abstract void VertexAttribI2EXT( [NativeTypeName("GLuint")] uint index, @@ -42787,16 +102778,80 @@ static abstract void VertexAttribI2EXT( [NativeTypeName("GLint")] int y ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2iv")] static abstract void VertexAttribI2( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2iv")] static abstract void VertexAttribI2( @@ -42804,14 +102859,14 @@ static abstract void VertexAttribI2( [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2ivEXT")] static abstract void VertexAttribI2EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2ivEXT")] static abstract void VertexAttribI2EXT( @@ -42819,8 +102874,40 @@ static abstract void VertexAttribI2EXT( [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2ui")] static abstract void VertexAttribI2( [NativeTypeName("GLuint")] uint index, @@ -42828,7 +102915,7 @@ static abstract void VertexAttribI2( [NativeTypeName("GLuint")] uint y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2uiEXT")] static abstract void VertexAttribI2EXT( [NativeTypeName("GLuint")] uint index, @@ -42836,16 +102923,80 @@ static abstract void VertexAttribI2EXT( [NativeTypeName("GLuint")] uint y ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2uiv")] static abstract void VertexAttribI2( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] uint* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2uiv")] static abstract void VertexAttribI2( @@ -42853,14 +103004,14 @@ static abstract void VertexAttribI2( [NativeTypeName("const GLuint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2uivEXT")] static abstract void VertexAttribI2EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] uint* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2uivEXT")] static abstract void VertexAttribI2EXT( @@ -42868,8 +103019,40 @@ static abstract void VertexAttribI2EXT( [NativeTypeName("const GLuint *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3i")] static abstract void VertexAttribI3( [NativeTypeName("GLuint")] uint index, @@ -42878,7 +103061,7 @@ static abstract void VertexAttribI3( [NativeTypeName("GLint")] int z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3iEXT")] static abstract void VertexAttribI3EXT( [NativeTypeName("GLuint")] uint index, @@ -42887,16 +103070,80 @@ static abstract void VertexAttribI3EXT( [NativeTypeName("GLint")] int z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3iv")] static abstract void VertexAttribI3( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3iv")] static abstract void VertexAttribI3( @@ -42904,14 +103151,14 @@ static abstract void VertexAttribI3( [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3ivEXT")] static abstract void VertexAttribI3EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3ivEXT")] static abstract void VertexAttribI3EXT( @@ -42919,8 +103166,40 @@ static abstract void VertexAttribI3EXT( [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3ui")] static abstract void VertexAttribI3( [NativeTypeName("GLuint")] uint index, @@ -42929,7 +103208,7 @@ static abstract void VertexAttribI3( [NativeTypeName("GLuint")] uint z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3uiEXT")] static abstract void VertexAttribI3EXT( [NativeTypeName("GLuint")] uint index, @@ -42938,16 +103217,80 @@ static abstract void VertexAttribI3EXT( [NativeTypeName("GLuint")] uint z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3uiv")] static abstract void VertexAttribI3( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] uint* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3uiv")] static abstract void VertexAttribI3( @@ -42955,14 +103298,14 @@ static abstract void VertexAttribI3( [NativeTypeName("const GLuint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3uivEXT")] static abstract void VertexAttribI3EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] uint* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3uivEXT")] static abstract void VertexAttribI3EXT( @@ -42970,16 +103313,80 @@ static abstract void VertexAttribI3EXT( [NativeTypeName("const GLuint *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4bv")] static abstract void VertexAttribI4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLbyte *")] sbyte* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4bv")] static abstract void VertexAttribI4( @@ -42987,14 +103394,14 @@ static abstract void VertexAttribI4( [NativeTypeName("const GLbyte *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4bvEXT")] static abstract void VertexAttribI4EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLbyte *")] sbyte* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4bvEXT")] static abstract void VertexAttribI4EXT( @@ -43002,8 +103409,40 @@ static abstract void VertexAttribI4EXT( [NativeTypeName("const GLbyte *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4i")] static abstract void VertexAttribI4( [NativeTypeName("GLuint")] uint index, @@ -43013,7 +103452,7 @@ static abstract void VertexAttribI4( [NativeTypeName("GLint")] int w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4iEXT")] static abstract void VertexAttribI4EXT( [NativeTypeName("GLuint")] uint index, @@ -43023,16 +103462,80 @@ static abstract void VertexAttribI4EXT( [NativeTypeName("GLint")] int w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4iv")] static abstract void VertexAttribI4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4iv")] static abstract void VertexAttribI4( @@ -43040,14 +103543,14 @@ static abstract void VertexAttribI4( [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4ivEXT")] static abstract void VertexAttribI4EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4ivEXT")] static abstract void VertexAttribI4EXT( @@ -43055,16 +103558,80 @@ static abstract void VertexAttribI4EXT( [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4sv")] static abstract void VertexAttribI4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4sv")] static abstract void VertexAttribI4( @@ -43072,14 +103639,14 @@ static abstract void VertexAttribI4( [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4svEXT")] static abstract void VertexAttribI4EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4svEXT")] static abstract void VertexAttribI4EXT( @@ -43087,16 +103654,80 @@ static abstract void VertexAttribI4EXT( [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4ubv")] static abstract void VertexAttribI4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLubyte *")] byte* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4ubv")] static abstract void VertexAttribI4( @@ -43104,14 +103735,14 @@ static abstract void VertexAttribI4( [NativeTypeName("const GLubyte *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4ubvEXT")] static abstract void VertexAttribI4EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLubyte *")] byte* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4ubvEXT")] static abstract void VertexAttribI4EXT( @@ -43119,8 +103750,40 @@ static abstract void VertexAttribI4EXT( [NativeTypeName("const GLubyte *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4ui")] static abstract void VertexAttribI4( [NativeTypeName("GLuint")] uint index, @@ -43130,7 +103793,7 @@ static abstract void VertexAttribI4( [NativeTypeName("GLuint")] uint w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4uiEXT")] static abstract void VertexAttribI4EXT( [NativeTypeName("GLuint")] uint index, @@ -43140,16 +103803,80 @@ static abstract void VertexAttribI4EXT( [NativeTypeName("GLuint")] uint w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4uiv")] static abstract void VertexAttribI4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] uint* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4uiv")] static abstract void VertexAttribI4( @@ -43157,14 +103884,14 @@ static abstract void VertexAttribI4( [NativeTypeName("const GLuint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4uivEXT")] static abstract void VertexAttribI4EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] uint* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4uivEXT")] static abstract void VertexAttribI4EXT( @@ -43172,16 +103899,80 @@ static abstract void VertexAttribI4EXT( [NativeTypeName("const GLuint *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4usv")] static abstract void VertexAttribI4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLushort *")] ushort* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4usv")] static abstract void VertexAttribI4( @@ -43189,14 +103980,14 @@ static abstract void VertexAttribI4( [NativeTypeName("const GLushort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4usvEXT")] static abstract void VertexAttribI4EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLushort *")] ushort* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4usvEXT")] static abstract void VertexAttribI4EXT( @@ -43204,8 +103995,28 @@ static abstract void VertexAttribI4EXT( [NativeTypeName("const GLushort *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribIFormat")] static abstract void VertexAttribIFormat( [NativeTypeName("GLuint")] uint attribindex, @@ -43214,8 +104025,39 @@ static abstract void VertexAttribIFormat( [NativeTypeName("GLuint")] uint relativeoffset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribIFormat")] + static abstract void VertexAttribIFormat( + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint relativeoffset + ); + + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribIFormatNV")] static abstract void VertexAttribIFormatNV( [NativeTypeName("GLuint")] uint index, @@ -43224,8 +104066,51 @@ static abstract void VertexAttribIFormatNV( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribIFormatNV")] + static abstract void VertexAttribIFormatNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribIPointer")] static abstract void VertexAttribIPointer( [NativeTypeName("GLuint")] uint index, @@ -43235,19 +104120,51 @@ static abstract void VertexAttribIPointer( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribIPointer")] static abstract void VertexAttribIPointer( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribIPointerEXT")] static abstract void VertexAttribIPointerEXT( [NativeTypeName("GLuint")] uint index, @@ -43257,115 +104174,237 @@ static abstract void VertexAttribIPointerEXT( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribIPointerEXT")] static abstract void VertexAttribIPointerEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1d")] static abstract void VertexAttribL1( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble")] double x ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1dEXT")] static abstract void VertexAttribL1EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble")] double x ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1dv")] - static abstract void VertexAttribL1( + static abstract void VertexAttribL1Dv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1dv")] - static abstract void VertexAttribL1( + static abstract void VertexAttribL1Dv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribL1dv")] + static abstract void VertexAttribL1Dv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLdouble *")] double v + ); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1dvEXT")] - static abstract void VertexAttribL1EXT( + static abstract void VertexAttribL1DvEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1dvEXT")] - static abstract void VertexAttribL1EXT( + static abstract void VertexAttribL1DvEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribL1dvEXT")] + static abstract void VertexAttribL1DvEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLdouble *")] double v + ); + + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1i64NV")] static abstract void VertexAttribL1NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint64EXT")] long x ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1i64vNV")] - static abstract void VertexAttribL1NV( + static abstract void VertexAttribL1I64VNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint64EXT *")] long* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1i64vNV")] - static abstract void VertexAttribL1NV( + static abstract void VertexAttribL1I64VNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint64EXT *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribL1i64vNV")] + static abstract void VertexAttribL1I64VNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLint64EXT *")] long v + ); + + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1ui64ARB")] static abstract void VertexAttribL1ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint64EXT")] ulong x ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1ui64NV")] - static abstract void VertexAttribL1NV( + static abstract void VertexAttribL1Ui64NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint64EXT")] ulong x ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1ui64vARB")] static abstract void VertexAttribL1ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint64EXT *")] ulong* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1ui64vARB")] static abstract void VertexAttribL1ARB( @@ -43373,25 +104412,58 @@ static abstract void VertexAttribL1ARB( [NativeTypeName("const GLuint64EXT *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1ui64vNV")] - static abstract void VertexAttribL1NV( + static abstract void VertexAttribL1Ui64VNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint64EXT *")] ulong* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1ui64vNV")] - static abstract void VertexAttribL1NV( + static abstract void VertexAttribL1Ui64VNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint64EXT *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribL1ui64vNV")] + static abstract void VertexAttribL1Ui64VNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLuint64EXT *")] ulong v + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2d")] static abstract void VertexAttribL2( [NativeTypeName("GLuint")] uint index, @@ -43399,7 +104471,7 @@ static abstract void VertexAttribL2( [NativeTypeName("GLdouble")] double y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2dEXT")] static abstract void VertexAttribL2EXT( [NativeTypeName("GLuint")] uint index, @@ -43407,16 +104479,64 @@ static abstract void VertexAttribL2EXT( [NativeTypeName("GLdouble")] double y ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2dv")] static abstract void VertexAttribL2( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2dv")] static abstract void VertexAttribL2( @@ -43424,14 +104544,14 @@ static abstract void VertexAttribL2( [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2dvEXT")] static abstract void VertexAttribL2EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2dvEXT")] static abstract void VertexAttribL2EXT( @@ -43439,8 +104559,8 @@ static abstract void VertexAttribL2EXT( [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2i64NV")] static abstract void VertexAttribL2NV( [NativeTypeName("GLuint")] uint index, @@ -43448,16 +104568,16 @@ static abstract void VertexAttribL2NV( [NativeTypeName("GLint64EXT")] long y ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2i64vNV")] static abstract void VertexAttribL2NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint64EXT *")] long* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2i64vNV")] static abstract void VertexAttribL2NV( @@ -43465,8 +104585,8 @@ static abstract void VertexAttribL2NV( [NativeTypeName("const GLint64EXT *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2ui64NV")] static abstract void VertexAttribL2NV( [NativeTypeName("GLuint")] uint index, @@ -43474,16 +104594,16 @@ static abstract void VertexAttribL2NV( [NativeTypeName("GLuint64EXT")] ulong y ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2ui64vNV")] static abstract void VertexAttribL2NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint64EXT *")] ulong* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2ui64vNV")] static abstract void VertexAttribL2NV( @@ -43491,8 +104611,32 @@ static abstract void VertexAttribL2NV( [NativeTypeName("const GLuint64EXT *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3d")] static abstract void VertexAttribL3( [NativeTypeName("GLuint")] uint index, @@ -43501,7 +104645,7 @@ static abstract void VertexAttribL3( [NativeTypeName("GLdouble")] double z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3dEXT")] static abstract void VertexAttribL3EXT( [NativeTypeName("GLuint")] uint index, @@ -43510,16 +104654,64 @@ static abstract void VertexAttribL3EXT( [NativeTypeName("GLdouble")] double z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3dv")] static abstract void VertexAttribL3( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3dv")] static abstract void VertexAttribL3( @@ -43527,14 +104719,14 @@ static abstract void VertexAttribL3( [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3dvEXT")] static abstract void VertexAttribL3EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3dvEXT")] static abstract void VertexAttribL3EXT( @@ -43542,8 +104734,8 @@ static abstract void VertexAttribL3EXT( [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3i64NV")] static abstract void VertexAttribL3NV( [NativeTypeName("GLuint")] uint index, @@ -43552,16 +104744,16 @@ static abstract void VertexAttribL3NV( [NativeTypeName("GLint64EXT")] long z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3i64vNV")] static abstract void VertexAttribL3NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint64EXT *")] long* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3i64vNV")] static abstract void VertexAttribL3NV( @@ -43569,8 +104761,8 @@ static abstract void VertexAttribL3NV( [NativeTypeName("const GLint64EXT *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3ui64NV")] static abstract void VertexAttribL3NV( [NativeTypeName("GLuint")] uint index, @@ -43579,16 +104771,16 @@ static abstract void VertexAttribL3NV( [NativeTypeName("GLuint64EXT")] ulong z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3ui64vNV")] static abstract void VertexAttribL3NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint64EXT *")] ulong* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3ui64vNV")] static abstract void VertexAttribL3NV( @@ -43596,8 +104788,32 @@ static abstract void VertexAttribL3NV( [NativeTypeName("const GLuint64EXT *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4d")] static abstract void VertexAttribL4( [NativeTypeName("GLuint")] uint index, @@ -43607,7 +104823,7 @@ static abstract void VertexAttribL4( [NativeTypeName("GLdouble")] double w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4dEXT")] static abstract void VertexAttribL4EXT( [NativeTypeName("GLuint")] uint index, @@ -43617,16 +104833,64 @@ static abstract void VertexAttribL4EXT( [NativeTypeName("GLdouble")] double w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4dv")] static abstract void VertexAttribL4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4dv")] static abstract void VertexAttribL4( @@ -43634,14 +104898,14 @@ static abstract void VertexAttribL4( [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4dvEXT")] static abstract void VertexAttribL4EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4dvEXT")] static abstract void VertexAttribL4EXT( @@ -43649,8 +104913,8 @@ static abstract void VertexAttribL4EXT( [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4i64NV")] static abstract void VertexAttribL4NV( [NativeTypeName("GLuint")] uint index, @@ -43660,16 +104924,16 @@ static abstract void VertexAttribL4NV( [NativeTypeName("GLint64EXT")] long w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4i64vNV")] static abstract void VertexAttribL4NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint64EXT *")] long* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4i64vNV")] static abstract void VertexAttribL4NV( @@ -43677,8 +104941,8 @@ static abstract void VertexAttribL4NV( [NativeTypeName("const GLint64EXT *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4ui64NV")] static abstract void VertexAttribL4NV( [NativeTypeName("GLuint")] uint index, @@ -43688,16 +104952,16 @@ static abstract void VertexAttribL4NV( [NativeTypeName("GLuint64EXT")] ulong w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4ui64vNV")] static abstract void VertexAttribL4NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint64EXT *")] ulong* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4ui64vNV")] static abstract void VertexAttribL4NV( @@ -43705,8 +104969,28 @@ static abstract void VertexAttribL4NV( [NativeTypeName("const GLuint64EXT *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribLFormat")] static abstract void VertexAttribLFormat( [NativeTypeName("GLuint")] uint attribindex, @@ -43715,8 +104999,39 @@ static abstract void VertexAttribLFormat( [NativeTypeName("GLuint")] uint relativeoffset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribLFormat")] + static abstract void VertexAttribLFormat( + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint relativeoffset + ); + + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribLFormatNV")] static abstract void VertexAttribLFormatNV( [NativeTypeName("GLuint")] uint index, @@ -43725,8 +105040,43 @@ static abstract void VertexAttribLFormatNV( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribLFormatNV")] + static abstract void VertexAttribLFormatNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribLPointer")] static abstract void VertexAttribLPointer( [NativeTypeName("GLuint")] uint index, @@ -43736,19 +105086,43 @@ static abstract void VertexAttribLPointer( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribLPointer")] static abstract void VertexAttribLPointer( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribLPointerEXT")] static abstract void VertexAttribLPointerEXT( [NativeTypeName("GLuint")] uint index, @@ -43758,19 +105132,47 @@ static abstract void VertexAttribLPointerEXT( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribLPointerEXT")] static abstract void VertexAttribLPointerEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribP1ui")] static abstract void VertexAttribP1( [NativeTypeName("GLuint")] uint index, @@ -43779,29 +105181,191 @@ static abstract void VertexAttribP1( [NativeTypeName("GLuint")] uint value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glVertexAttribP1uiv")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP1ui")] static abstract void VertexAttribP1( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint value + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP1uiv")] + static abstract void VertexAttribP1Uiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLboolean")] uint normalized, [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribP1uiv")] - static abstract void VertexAttribP1( + static abstract void VertexAttribP1Uiv( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLboolean")] uint normalized, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP1uiv")] + static abstract void VertexAttribP1Uiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("const GLuint *")] uint value + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribP2ui")] static abstract void VertexAttribP2( [NativeTypeName("GLuint")] uint index, @@ -43810,29 +105374,191 @@ static abstract void VertexAttribP2( [NativeTypeName("GLuint")] uint value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glVertexAttribP2uiv")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP2ui")] static abstract void VertexAttribP2( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint value + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP2uiv")] + static abstract void VertexAttribP2Uiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLboolean")] uint normalized, [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribP2uiv")] - static abstract void VertexAttribP2( + static abstract void VertexAttribP2Uiv( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLboolean")] uint normalized, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP2uiv")] + static abstract void VertexAttribP2Uiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("const GLuint *")] uint value + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribP3ui")] static abstract void VertexAttribP3( [NativeTypeName("GLuint")] uint index, @@ -43841,29 +105567,191 @@ static abstract void VertexAttribP3( [NativeTypeName("GLuint")] uint value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glVertexAttribP3uiv")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP3ui")] static abstract void VertexAttribP3( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint value + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP3uiv")] + static abstract void VertexAttribP3Uiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLboolean")] uint normalized, [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribP3uiv")] - static abstract void VertexAttribP3( + static abstract void VertexAttribP3Uiv( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLboolean")] uint normalized, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP3uiv")] + static abstract void VertexAttribP3Uiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("const GLuint *")] uint value + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribP4ui")] static abstract void VertexAttribP4( [NativeTypeName("GLuint")] uint index, @@ -43872,28 +105760,162 @@ static abstract void VertexAttribP4( [NativeTypeName("GLuint")] uint value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glVertexAttribP4uiv")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP4ui")] static abstract void VertexAttribP4( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint value + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP4uiv")] + static abstract void VertexAttribP4Uiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLboolean")] uint normalized, [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribP4uiv")] - static abstract void VertexAttribP4( + static abstract void VertexAttribP4Uiv( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLboolean")] uint normalized, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP4uiv")] + static abstract void VertexAttribP4Uiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("const GLuint *")] uint value + ); + + [SupportedApiProfile("gl", ["GL_AMD_interleaved_elements"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribParameteriAMD")] static abstract void VertexAttribParameterAMD( [NativeTypeName("GLuint")] uint index, @@ -43901,9 +105923,49 @@ static abstract void VertexAttribParameterAMD( [NativeTypeName("GLint")] int param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribPointer")] static abstract void VertexAttribPointer( [NativeTypeName("GLuint")] uint index, @@ -43914,21 +105976,61 @@ static abstract void VertexAttribPointer( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribPointer")] static abstract void VertexAttribPointer( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLboolean")] uint normalized, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribPointerARB")] static abstract void VertexAttribPointerARB( [NativeTypeName("GLuint")] uint index, @@ -43939,19 +106041,19 @@ static abstract void VertexAttribPointerARB( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribPointerARB")] static abstract void VertexAttribPointerARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLboolean")] uint normalized, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribPointerNV")] static abstract void VertexAttribPointerNV( [NativeTypeName("GLuint")] uint index, @@ -43961,18 +106063,18 @@ static abstract void VertexAttribPointerNV( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribPointerNV")] static abstract void VertexAttribPointerNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int fsize, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs1dvNV")] static abstract void VertexAttribs1NV( [NativeTypeName("GLuint")] uint index, @@ -43980,7 +106082,7 @@ static abstract void VertexAttribs1NV( [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs1dvNV")] static abstract void VertexAttribs1NV( @@ -43989,7 +106091,15 @@ static abstract void VertexAttribs1NV( [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribs1dvNV")] + static abstract void VertexAttribs1NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLdouble *")] double v + ); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs1fvNV")] static abstract void VertexAttribs1NV( [NativeTypeName("GLuint")] uint index, @@ -43997,7 +106107,7 @@ static abstract void VertexAttribs1NV( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs1fvNV")] static abstract void VertexAttribs1NV( @@ -44006,7 +106116,15 @@ static abstract void VertexAttribs1NV( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribs1fvNV")] + static abstract void VertexAttribs1NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLfloat *")] float v + ); + + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs1hvNV")] static abstract void VertexAttribs1NV( [NativeTypeName("GLuint")] uint index, @@ -44014,7 +106132,7 @@ static abstract void VertexAttribs1NV( [NativeTypeName("const GLhalfNV *")] ushort* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs1hvNV")] static abstract void VertexAttribs1NV( @@ -44023,7 +106141,15 @@ static abstract void VertexAttribs1NV( [NativeTypeName("const GLhalfNV *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribs1hvNV")] + static abstract void VertexAttribs1NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLhalfNV *")] ushort v + ); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs1svNV")] static abstract void VertexAttribs1NV( [NativeTypeName("GLuint")] uint index, @@ -44031,7 +106157,7 @@ static abstract void VertexAttribs1NV( [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs1svNV")] static abstract void VertexAttribs1NV( @@ -44040,7 +106166,15 @@ static abstract void VertexAttribs1NV( [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribs1svNV")] + static abstract void VertexAttribs1NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLshort *")] short v + ); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs2dvNV")] static abstract void VertexAttribs2NV( [NativeTypeName("GLuint")] uint index, @@ -44048,7 +106182,7 @@ static abstract void VertexAttribs2NV( [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs2dvNV")] static abstract void VertexAttribs2NV( @@ -44057,7 +106191,7 @@ static abstract void VertexAttribs2NV( [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs2fvNV")] static abstract void VertexAttribs2NV( [NativeTypeName("GLuint")] uint index, @@ -44065,7 +106199,7 @@ static abstract void VertexAttribs2NV( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs2fvNV")] static abstract void VertexAttribs2NV( @@ -44074,7 +106208,7 @@ static abstract void VertexAttribs2NV( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs2hvNV")] static abstract void VertexAttribs2NV( [NativeTypeName("GLuint")] uint index, @@ -44082,7 +106216,7 @@ static abstract void VertexAttribs2NV( [NativeTypeName("const GLhalfNV *")] ushort* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs2hvNV")] static abstract void VertexAttribs2NV( @@ -44091,7 +106225,15 @@ static abstract void VertexAttribs2NV( [NativeTypeName("const GLhalfNV *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribs2hvNV")] + static abstract void VertexAttribs2NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLhalfNV *")] ushort v + ); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs2svNV")] static abstract void VertexAttribs2NV( [NativeTypeName("GLuint")] uint index, @@ -44099,7 +106241,7 @@ static abstract void VertexAttribs2NV( [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs2svNV")] static abstract void VertexAttribs2NV( @@ -44108,7 +106250,7 @@ static abstract void VertexAttribs2NV( [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs3dvNV")] static abstract void VertexAttribs3NV( [NativeTypeName("GLuint")] uint index, @@ -44116,7 +106258,7 @@ static abstract void VertexAttribs3NV( [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs3dvNV")] static abstract void VertexAttribs3NV( @@ -44125,7 +106267,7 @@ static abstract void VertexAttribs3NV( [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs3fvNV")] static abstract void VertexAttribs3NV( [NativeTypeName("GLuint")] uint index, @@ -44133,7 +106275,7 @@ static abstract void VertexAttribs3NV( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs3fvNV")] static abstract void VertexAttribs3NV( @@ -44142,7 +106284,7 @@ static abstract void VertexAttribs3NV( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs3hvNV")] static abstract void VertexAttribs3NV( [NativeTypeName("GLuint")] uint index, @@ -44150,7 +106292,7 @@ static abstract void VertexAttribs3NV( [NativeTypeName("const GLhalfNV *")] ushort* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs3hvNV")] static abstract void VertexAttribs3NV( @@ -44159,7 +106301,15 @@ static abstract void VertexAttribs3NV( [NativeTypeName("const GLhalfNV *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribs3hvNV")] + static abstract void VertexAttribs3NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLhalfNV *")] ushort v + ); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs3svNV")] static abstract void VertexAttribs3NV( [NativeTypeName("GLuint")] uint index, @@ -44167,7 +106317,7 @@ static abstract void VertexAttribs3NV( [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs3svNV")] static abstract void VertexAttribs3NV( @@ -44176,7 +106326,7 @@ static abstract void VertexAttribs3NV( [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4dvNV")] static abstract void VertexAttribs4NV( [NativeTypeName("GLuint")] uint index, @@ -44184,7 +106334,7 @@ static abstract void VertexAttribs4NV( [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4dvNV")] static abstract void VertexAttribs4NV( @@ -44193,7 +106343,7 @@ static abstract void VertexAttribs4NV( [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4fvNV")] static abstract void VertexAttribs4NV( [NativeTypeName("GLuint")] uint index, @@ -44201,7 +106351,7 @@ static abstract void VertexAttribs4NV( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4fvNV")] static abstract void VertexAttribs4NV( @@ -44210,7 +106360,7 @@ static abstract void VertexAttribs4NV( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4hvNV")] static abstract void VertexAttribs4NV( [NativeTypeName("GLuint")] uint index, @@ -44218,7 +106368,7 @@ static abstract void VertexAttribs4NV( [NativeTypeName("const GLhalfNV *")] ushort* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4hvNV")] static abstract void VertexAttribs4NV( @@ -44227,7 +106377,15 @@ static abstract void VertexAttribs4NV( [NativeTypeName("const GLhalfNV *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribs4hvNV")] + static abstract void VertexAttribs4NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLhalfNV *")] ushort v + ); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4svNV")] static abstract void VertexAttribs4NV( [NativeTypeName("GLuint")] uint index, @@ -44235,7 +106393,7 @@ static abstract void VertexAttribs4NV( [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4svNV")] static abstract void VertexAttribs4NV( @@ -44244,7 +106402,7 @@ static abstract void VertexAttribs4NV( [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4ubvNV")] static abstract void VertexAttribs4NV( [NativeTypeName("GLuint")] uint index, @@ -44252,7 +106410,7 @@ static abstract void VertexAttribs4NV( [NativeTypeName("const GLubyte *")] byte* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4ubvNV")] static abstract void VertexAttribs4NV( @@ -44261,34 +106419,70 @@ static abstract void VertexAttribs4NV( [NativeTypeName("const GLubyte *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexBindingDivisor")] static abstract void VertexBindingDivisor( [NativeTypeName("GLuint")] uint bindingindex, [NativeTypeName("GLuint")] uint divisor ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glVertexBlendARB")] static abstract void VertexBlendARB([NativeTypeName("GLint")] int count); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexBlendEnvfATI")] static abstract void VertexBlendEnvATI( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexBlendEnvfATI")] + static abstract void VertexBlendEnvATI( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexBlendEnviATI")] static abstract void VertexBlendEnvATI( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param1 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexBlendEnviATI")] + static abstract void VertexBlendEnvATI( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ); + + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glVertexFormatNV")] static abstract void VertexFormatNV( [NativeTypeName("GLint")] int size, @@ -44296,74 +106490,155 @@ static abstract void VertexFormatNV( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexFormatNV")] + static abstract void VertexFormatNV( + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glVertexP2ui")] static abstract void VertexP2( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLuint")] uint value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glVertexP2uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexP2ui")] static abstract void VertexP2( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint value + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glVertexP2uiv")] + static abstract void VertexP2Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexP2uiv")] - static abstract void VertexP2( - [NativeTypeName("GLenum")] uint type, + static abstract void VertexP2Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexP2uiv")] + static abstract void VertexP2Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint value + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glVertexP3ui")] static abstract void VertexP3( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLuint")] uint value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glVertexP3uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexP3ui")] static abstract void VertexP3( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint value + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glVertexP3uiv")] + static abstract void VertexP3Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexP3uiv")] - static abstract void VertexP3( - [NativeTypeName("GLenum")] uint type, + static abstract void VertexP3Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexP3uiv")] + static abstract void VertexP3Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint value + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glVertexP4ui")] static abstract void VertexP4( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLuint")] uint value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glVertexP4uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexP4ui")] static abstract void VertexP4( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint value + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glVertexP4uiv")] + static abstract void VertexP4Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexP4uiv")] - static abstract void VertexP4( - [NativeTypeName("GLenum")] uint type, + static abstract void VertexP4Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexP4uiv")] + static abstract void VertexP4Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint value + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glVertexPointer")] static abstract void VertexPointer( [NativeTypeName("GLint")] int size, @@ -44372,18 +106647,41 @@ static abstract void VertexPointer( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexPointer")] static abstract void VertexPointer( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glVertexPointerEXT")] static abstract void VertexPointerEXT( [NativeTypeName("GLint")] int size, @@ -44393,18 +106691,18 @@ static abstract void VertexPointerEXT( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexPointerEXT")] static abstract void VertexPointerEXT( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [NativeFunction("opengl", EntryPoint = "glVertexPointerListIBM")] static abstract void VertexPointerListIBM( [NativeTypeName("GLint")] int size, @@ -44414,18 +106712,27 @@ static abstract void VertexPointerListIBM( [NativeTypeName("GLint")] int ptrstride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexPointerListIBM")] static abstract void VertexPointerListIBM( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexPointerListIBM")] + static abstract Ptr VertexPointerListIBM( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int ptrstride + ); + + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] [NativeFunction("opengl", EntryPoint = "glVertexPointervINTEL")] static abstract void VertexPointerIntel( [NativeTypeName("GLint")] int size, @@ -44433,104 +106740,168 @@ static abstract void VertexPointerIntel( [NativeTypeName("const void **")] void** pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexPointervINTEL")] static abstract void VertexPointerIntel( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void **")] Ref2D pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream1dATI")] - static abstract void VertexStream1ATI( + static abstract void VertexStream1DATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("GLdouble")] double x ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1dATI")] + static abstract void VertexStream1DATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLdouble")] double x + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream1dvATI")] - static abstract void VertexStream1ATI( + static abstract void VertexStream1DvATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLdouble *")] double* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream1dvATI")] - static abstract void VertexStream1ATI( - [NativeTypeName("GLenum")] uint stream, + static abstract void VertexStream1DvATI( + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLdouble *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1dvATI")] + static abstract void VertexStream1DvATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("const GLdouble *")] double coords + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream1fATI")] - static abstract void VertexStream1ATI( + static abstract void VertexStream1FATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("GLfloat")] float x ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1fATI")] + static abstract void VertexStream1FATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLfloat")] float x + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream1fvATI")] - static abstract void VertexStream1ATI( + static abstract void VertexStream1FvATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLfloat *")] float* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream1fvATI")] - static abstract void VertexStream1ATI( - [NativeTypeName("GLenum")] uint stream, + static abstract void VertexStream1FvATI( + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLfloat *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1fvATI")] + static abstract void VertexStream1FvATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("const GLfloat *")] float coords + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream1iATI")] - static abstract void VertexStream1ATI( + static abstract void VertexStream1IATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("GLint")] int x ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1iATI")] + static abstract void VertexStream1IATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLint")] int x + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream1ivATI")] - static abstract void VertexStream1ATI( + static abstract void VertexStream1IvATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLint *")] int* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream1ivATI")] - static abstract void VertexStream1ATI( - [NativeTypeName("GLenum")] uint stream, + static abstract void VertexStream1IvATI( + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLint *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1ivATI")] + static abstract void VertexStream1IvATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("const GLint *")] int coords + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream1sATI")] - static abstract void VertexStream1ATI( + static abstract void VertexStream1SATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("GLshort")] short x ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1sATI")] + static abstract void VertexStream1SATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLshort")] short x + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream1svATI")] - static abstract void VertexStream1ATI( + static abstract void VertexStream1SvATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLshort *")] short* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream1svATI")] - static abstract void VertexStream1ATI( - [NativeTypeName("GLenum")] uint stream, + static abstract void VertexStream1SvATI( + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLshort *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1svATI")] + static abstract void VertexStream1SvATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("const GLshort *")] short coords + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream2dATI")] static abstract void VertexStream2ATI( [NativeTypeName("GLenum")] uint stream, @@ -44538,22 +106909,31 @@ static abstract void VertexStream2ATI( [NativeTypeName("GLdouble")] double y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream2dATI")] + static abstract void VertexStream2ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream2dvATI")] static abstract void VertexStream2ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLdouble *")] double* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream2dvATI")] static abstract void VertexStream2ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLdouble *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream2fATI")] static abstract void VertexStream2ATI( [NativeTypeName("GLenum")] uint stream, @@ -44561,22 +106941,31 @@ static abstract void VertexStream2ATI( [NativeTypeName("GLfloat")] float y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream2fATI")] + static abstract void VertexStream2ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream2fvATI")] static abstract void VertexStream2ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLfloat *")] float* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream2fvATI")] static abstract void VertexStream2ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLfloat *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream2iATI")] static abstract void VertexStream2ATI( [NativeTypeName("GLenum")] uint stream, @@ -44584,22 +106973,31 @@ static abstract void VertexStream2ATI( [NativeTypeName("GLint")] int y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream2iATI")] + static abstract void VertexStream2ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream2ivATI")] static abstract void VertexStream2ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLint *")] int* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream2ivATI")] static abstract void VertexStream2ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLint *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream2sATI")] static abstract void VertexStream2ATI( [NativeTypeName("GLenum")] uint stream, @@ -44607,22 +107005,31 @@ static abstract void VertexStream2ATI( [NativeTypeName("GLshort")] short y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream2sATI")] + static abstract void VertexStream2ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLshort")] short x, + [NativeTypeName("GLshort")] short y + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream2svATI")] static abstract void VertexStream2ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLshort *")] short* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream2svATI")] static abstract void VertexStream2ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLshort *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream3dATI")] static abstract void VertexStream3ATI( [NativeTypeName("GLenum")] uint stream, @@ -44631,22 +107038,32 @@ static abstract void VertexStream3ATI( [NativeTypeName("GLdouble")] double z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream3dATI")] + static abstract void VertexStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream3dvATI")] static abstract void VertexStream3ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLdouble *")] double* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream3dvATI")] static abstract void VertexStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLdouble *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream3fATI")] static abstract void VertexStream3ATI( [NativeTypeName("GLenum")] uint stream, @@ -44655,22 +107072,32 @@ static abstract void VertexStream3ATI( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream3fATI")] + static abstract void VertexStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream3fvATI")] static abstract void VertexStream3ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLfloat *")] float* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream3fvATI")] static abstract void VertexStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLfloat *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream3iATI")] static abstract void VertexStream3ATI( [NativeTypeName("GLenum")] uint stream, @@ -44679,22 +107106,32 @@ static abstract void VertexStream3ATI( [NativeTypeName("GLint")] int z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream3iATI")] + static abstract void VertexStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLint")] int z + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream3ivATI")] static abstract void VertexStream3ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLint *")] int* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream3ivATI")] static abstract void VertexStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLint *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream3sATI")] static abstract void VertexStream3ATI( [NativeTypeName("GLenum")] uint stream, @@ -44703,22 +107140,32 @@ static abstract void VertexStream3ATI( [NativeTypeName("GLshort")] short z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream3sATI")] + static abstract void VertexStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLshort")] short x, + [NativeTypeName("GLshort")] short y, + [NativeTypeName("GLshort")] short z + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream3svATI")] static abstract void VertexStream3ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLshort *")] short* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream3svATI")] static abstract void VertexStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLshort *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream4dATI")] static abstract void VertexStream4ATI( [NativeTypeName("GLenum")] uint stream, @@ -44728,22 +107175,33 @@ static abstract void VertexStream4ATI( [NativeTypeName("GLdouble")] double w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream4dATI")] + static abstract void VertexStream4ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z, + [NativeTypeName("GLdouble")] double w + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream4dvATI")] static abstract void VertexStream4ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLdouble *")] double* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream4dvATI")] static abstract void VertexStream4ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLdouble *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream4fATI")] static abstract void VertexStream4ATI( [NativeTypeName("GLenum")] uint stream, @@ -44753,22 +107211,33 @@ static abstract void VertexStream4ATI( [NativeTypeName("GLfloat")] float w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream4fATI")] + static abstract void VertexStream4ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z, + [NativeTypeName("GLfloat")] float w + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream4fvATI")] static abstract void VertexStream4ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLfloat *")] float* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream4fvATI")] static abstract void VertexStream4ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLfloat *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream4iATI")] static abstract void VertexStream4ATI( [NativeTypeName("GLenum")] uint stream, @@ -44778,22 +107247,33 @@ static abstract void VertexStream4ATI( [NativeTypeName("GLint")] int w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream4iATI")] + static abstract void VertexStream4ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLint")] int z, + [NativeTypeName("GLint")] int w + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream4ivATI")] static abstract void VertexStream4ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLint *")] int* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream4ivATI")] static abstract void VertexStream4ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLint *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream4sATI")] static abstract void VertexStream4ATI( [NativeTypeName("GLenum")] uint stream, @@ -44803,50 +107283,73 @@ static abstract void VertexStream4ATI( [NativeTypeName("GLshort")] short w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream4sATI")] + static abstract void VertexStream4ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLshort")] short x, + [NativeTypeName("GLshort")] short y, + [NativeTypeName("GLshort")] short z, + [NativeTypeName("GLshort")] short w + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream4svATI")] static abstract void VertexStream4ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLshort *")] short* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream4svATI")] static abstract void VertexStream4ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLshort *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_weighting"])] [NativeFunction("opengl", EntryPoint = "glVertexWeightfEXT")] static abstract void VertexWeightEXT([NativeTypeName("GLfloat")] float weight); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_weighting"])] [NativeFunction("opengl", EntryPoint = "glVertexWeightfvEXT")] - static abstract void VertexWeightEXT([NativeTypeName("const GLfloat *")] float* weight); + static abstract void VertexWeightfvEXT([NativeTypeName("const GLfloat *")] float* weight); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_weighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexWeightfvEXT")] - static abstract void VertexWeightEXT([NativeTypeName("const GLfloat *")] Ref weight); + static abstract void VertexWeightfvEXT( + [NativeTypeName("const GLfloat *")] Ref weight + ); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_weighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexWeightfvEXT")] + static abstract void VertexWeightfvEXT([NativeTypeName("const GLfloat *")] float weight); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexWeighthNV")] static abstract void VertexWeightNV([NativeTypeName("GLhalfNV")] ushort weight); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexWeighthvNV")] - static abstract void VertexWeightNV([NativeTypeName("const GLhalfNV *")] ushort* weight); + static abstract void VertexWeighthvNV([NativeTypeName("const GLhalfNV *")] ushort* weight); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexWeighthvNV")] - static abstract void VertexWeightNV( + static abstract void VertexWeighthvNV( [NativeTypeName("const GLhalfNV *")] Ref weight ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexWeighthvNV")] + static abstract void VertexWeighthvNV([NativeTypeName("const GLhalfNV *")] ushort weight); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_weighting"])] [NativeFunction("opengl", EntryPoint = "glVertexWeightPointerEXT")] static abstract void VertexWeightPointerEXT( [NativeTypeName("GLint")] int size, @@ -44855,18 +107358,18 @@ static abstract void VertexWeightPointerEXT( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_weighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexWeightPointerEXT")] static abstract void VertexWeightPointerEXT( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glVideoCaptureNV")] static abstract uint VideoCaptureNV( [NativeTypeName("GLuint")] uint video_capture_slot, @@ -44875,7 +107378,7 @@ static abstract uint VideoCaptureNV( ); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVideoCaptureNV")] static abstract uint VideoCaptureNV( @@ -44884,7 +107387,7 @@ static abstract uint VideoCaptureNV( [NativeTypeName("GLuint64EXT *")] Ref capture_time ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterdvNV")] static abstract void VideoCaptureStreamParameterNV( [NativeTypeName("GLuint")] uint video_capture_slot, @@ -44893,7 +107396,7 @@ static abstract void VideoCaptureStreamParameterNV( [NativeTypeName("const GLdouble *")] double* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterdvNV")] static abstract void VideoCaptureStreamParameterNV( @@ -44903,7 +107406,16 @@ static abstract void VideoCaptureStreamParameterNV( [NativeTypeName("const GLdouble *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterdvNV")] + static abstract void VideoCaptureStreamParameterNV( + [NativeTypeName("GLuint")] uint video_capture_slot, + [NativeTypeName("GLuint")] uint stream, + [NativeTypeName("const GLdouble *")] double @params + ); + + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterfvNV")] static abstract void VideoCaptureStreamParameterNV( [NativeTypeName("GLuint")] uint video_capture_slot, @@ -44912,7 +107424,7 @@ static abstract void VideoCaptureStreamParameterNV( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterfvNV")] static abstract void VideoCaptureStreamParameterNV( @@ -44922,7 +107434,16 @@ static abstract void VideoCaptureStreamParameterNV( [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterfvNV")] + static abstract void VideoCaptureStreamParameterNV( + [NativeTypeName("GLuint")] uint video_capture_slot, + [NativeTypeName("GLuint")] uint stream, + [NativeTypeName("const GLfloat *")] float @params + ); + + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterivNV")] static abstract void VideoCaptureStreamParameterNV( [NativeTypeName("GLuint")] uint video_capture_slot, @@ -44931,7 +107452,7 @@ static abstract void VideoCaptureStreamParameterNV( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterivNV")] static abstract void VideoCaptureStreamParameterNV( @@ -44941,10 +107462,71 @@ static abstract void VideoCaptureStreamParameterNV( [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterivNV")] + static abstract void VideoCaptureStreamParameterNV( + [NativeTypeName("GLuint")] uint video_capture_slot, + [NativeTypeName("GLuint")] uint stream, + [NativeTypeName("const GLint *")] int @params + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glViewport")] static abstract void Viewport( [NativeTypeName("GLint")] int x, @@ -44953,8 +107535,32 @@ static abstract void Viewport( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glViewportArrayv")] static abstract void ViewportArray( [NativeTypeName("GLuint")] uint first, @@ -44962,8 +107568,32 @@ static abstract void ViewportArray( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glViewportArrayv")] static abstract void ViewportArray( @@ -44972,7 +107602,40 @@ static abstract void ViewportArray( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glViewportArrayv")] + static abstract void ViewportArray( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLfloat *")] float v + ); + + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glViewportArrayvNV")] static abstract void ViewportArrayNV( [NativeTypeName("GLuint")] uint first, @@ -44980,7 +107643,7 @@ static abstract void ViewportArrayNV( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glViewportArrayvNV")] static abstract void ViewportArrayNV( @@ -44989,7 +107652,23 @@ static abstract void ViewportArrayNV( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glViewportArrayvNV")] + static abstract void ViewportArrayNV( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLfloat *")] float v + ); + + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glViewportArrayvOES")] + static abstract void ViewportArrayvO( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLfloat *")] float v + ); + + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glViewportArrayvOES")] static abstract void ViewportArrayOES( [NativeTypeName("GLuint")] uint first, @@ -44997,7 +107676,7 @@ static abstract void ViewportArrayOES( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glViewportArrayvOES")] static abstract void ViewportArrayOES( @@ -45006,8 +107685,32 @@ static abstract void ViewportArrayOES( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glViewportIndexedf")] static abstract void ViewportIndexed( [NativeTypeName("GLuint")] uint index, @@ -45017,7 +107720,7 @@ static abstract void ViewportIndexed( [NativeTypeName("GLfloat")] float h ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glViewportIndexedfNV")] static abstract void ViewportIndexedNV( [NativeTypeName("GLuint")] uint index, @@ -45027,7 +107730,7 @@ static abstract void ViewportIndexedNV( [NativeTypeName("GLfloat")] float h ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glViewportIndexedfOES")] static abstract void ViewportIndexedOES( [NativeTypeName("GLuint")] uint index, @@ -45037,16 +107740,64 @@ static abstract void ViewportIndexedOES( [NativeTypeName("GLfloat")] float h ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glViewportIndexedfv")] static abstract void ViewportIndexed( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glViewportIndexedfv")] static abstract void ViewportIndexed( @@ -45054,14 +107805,14 @@ static abstract void ViewportIndexed( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glViewportIndexedfvNV")] static abstract void ViewportIndexedNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glViewportIndexedfvNV")] static abstract void ViewportIndexedNV( @@ -45069,14 +107820,14 @@ static abstract void ViewportIndexedNV( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glViewportIndexedfvOES")] static abstract void ViewportIndexedOES( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glViewportIndexedfvOES")] static abstract void ViewportIndexedOES( @@ -45084,9 +107835,9 @@ static abstract void ViewportIndexedOES( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_clip_space_w_scaling"])] + [SupportedApiProfile("gl", ["GL_NV_clip_space_w_scaling"])] + [SupportedApiProfile("gles2", ["GL_NV_clip_space_w_scaling"])] [NativeFunction("opengl", EntryPoint = "glViewportPositionWScaleNV")] static abstract void ViewportPositionWScaleNV( [NativeTypeName("GLuint")] uint index, @@ -45094,9 +107845,9 @@ static abstract void ViewportPositionWScaleNV( [NativeTypeName("GLfloat")] float ycoeff ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_viewport_swizzle"])] + [SupportedApiProfile("gl", ["GL_NV_viewport_swizzle"])] + [SupportedApiProfile("gles2", ["GL_NV_viewport_swizzle"])] [NativeFunction("opengl", EntryPoint = "glViewportSwizzleNV")] static abstract void ViewportSwizzleNV( [NativeTypeName("GLuint")] uint index, @@ -45106,8 +107857,8 @@ static abstract void ViewportSwizzleNV( [NativeTypeName("GLenum")] uint swizzlew ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreEXT")] static abstract void WaitSemaphoreEXT( [NativeTypeName("GLuint")] uint semaphore, @@ -45118,8 +107869,8 @@ static abstract void WaitSemaphoreEXT( [NativeTypeName("const GLenum *")] uint* srcLayouts ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreEXT")] static abstract void WaitSemaphoreEXT( @@ -45131,7 +107882,69 @@ static abstract void WaitSemaphoreEXT( [NativeTypeName("const GLenum *")] Ref srcLayouts ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreEXT")] + static abstract void WaitSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("const GLuint *")] uint buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref srcLayouts + ); + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreEXT")] + static abstract void WaitSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("GLuint")] uint numBufferBarriers, + [NativeTypeName("const GLuint *")] Ref buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref srcLayouts + ); + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreEXT")] + static abstract void WaitSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("const GLuint *")] uint buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref srcLayouts + ); + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreEXT")] + static abstract void WaitSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("GLuint")] uint numBufferBarriers, + [NativeTypeName("const GLuint *")] Ref buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref srcLayouts + ); + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreEXT")] + static abstract void WaitSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("const GLuint *")] uint buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref srcLayouts + ); + + [SupportedApiProfile("gl", ["GL_NVX_progress_fence"])] [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreui64NVX")] static abstract void WaitSemaphoreNVX( [NativeTypeName("GLuint")] uint waitGpu, @@ -45140,7 +107953,7 @@ static abstract void WaitSemaphoreNVX( [NativeTypeName("const GLuint64 *")] ulong* fenceValueArray ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_progress_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreui64NVX")] static abstract void WaitSemaphoreNVX( @@ -45150,8 +107963,38 @@ static abstract void WaitSemaphoreNVX( [NativeTypeName("const GLuint64 *")] Ref fenceValueArray ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glWaitSync")] static abstract void WaitSync( [NativeTypeName("GLsync")] Sync* sync, @@ -45159,18 +108002,48 @@ static abstract void WaitSync( [NativeTypeName("GLuint64")] ulong timeout ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glWaitSync")] static abstract void WaitSync( [NativeTypeName("GLsync")] Ref sync, - [NativeTypeName("GLbitfield")] uint flags, + [NativeTypeName("GLbitfield")] Constant flags, [NativeTypeName("GLuint64")] ulong timeout ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glWaitSyncAPPLE")] static abstract void WaitSyncApple( [NativeTypeName("GLsync")] Sync* sync, @@ -45178,30 +108051,30 @@ static abstract void WaitSyncApple( [NativeTypeName("GLuint64")] ulong timeout ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWaitSyncAPPLE")] static abstract void WaitSyncApple( [NativeTypeName("GLsync")] Ref sync, - [NativeTypeName("GLbitfield")] uint flags, + [NativeTypeName("GLbitfield")] Constant flags, [NativeTypeName("GLuint64")] ulong timeout ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gl", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gles2", ["GL_NV_draw_vulkan_image"])] [NativeFunction("opengl", EntryPoint = "glWaitVkSemaphoreNV")] static abstract void WaitVkSemaphoreNV([NativeTypeName("GLuint64")] ulong vkSemaphore); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glWeightbvARB")] static abstract void WeightARB( [NativeTypeName("GLint")] int size, [NativeTypeName("const GLbyte *")] sbyte* weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightbvARB")] static abstract void WeightARB( @@ -45209,14 +108082,19 @@ static abstract void WeightARB( [NativeTypeName("const GLbyte *")] Ref weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightbvARB")] + static abstract void WeightARB([NativeTypeName("const GLbyte *")] sbyte weights); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glWeightdvARB")] static abstract void WeightARB( [NativeTypeName("GLint")] int size, [NativeTypeName("const GLdouble *")] double* weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightdvARB")] static abstract void WeightARB( @@ -45224,14 +108102,19 @@ static abstract void WeightARB( [NativeTypeName("const GLdouble *")] Ref weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightdvARB")] + static abstract void WeightARB([NativeTypeName("const GLdouble *")] double weights); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glWeightfvARB")] static abstract void WeightARB( [NativeTypeName("GLint")] int size, [NativeTypeName("const GLfloat *")] float* weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightfvARB")] static abstract void WeightARB( @@ -45239,14 +108122,19 @@ static abstract void WeightARB( [NativeTypeName("const GLfloat *")] Ref weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightfvARB")] + static abstract void WeightARB([NativeTypeName("const GLfloat *")] float weights); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glWeightivARB")] static abstract void WeightARB( [NativeTypeName("GLint")] int size, [NativeTypeName("const GLint *")] int* weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightivARB")] static abstract void WeightARB( @@ -45254,9 +108142,14 @@ static abstract void WeightARB( [NativeTypeName("const GLint *")] Ref weights ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightivARB")] + static abstract void WeightARB([NativeTypeName("const GLint *")] int weights); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glWeightPathsNV")] static abstract void WeightPathNV( [NativeTypeName("GLuint")] uint resultPath, @@ -45265,9 +108158,9 @@ static abstract void WeightPathNV( [NativeTypeName("const GLfloat *")] float* weights ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightPathsNV")] static abstract void WeightPathNV( @@ -45277,7 +108170,7 @@ static abstract void WeightPathNV( [NativeTypeName("const GLfloat *")] Ref weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glWeightPointerARB")] static abstract void WeightPointerARB( [NativeTypeName("GLint")] int size, @@ -45286,17 +108179,17 @@ static abstract void WeightPointerARB( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightPointerARB")] static abstract void WeightPointerARB( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_matrix_palette"])] [NativeFunction("opengl", EntryPoint = "glWeightPointerOES")] static abstract void WeightPointerOES( [NativeTypeName("GLint")] int size, @@ -45305,7 +108198,7 @@ static abstract void WeightPointerOES( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_matrix_palette"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightPointerOES")] static abstract void WeightPointerOES( @@ -45315,14 +108208,14 @@ static abstract void WeightPointerOES( [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glWeightsvARB")] static abstract void WeightARB( [NativeTypeName("GLint")] int size, [NativeTypeName("const GLshort *")] short* weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightsvARB")] static abstract void WeightARB( @@ -45330,14 +108223,19 @@ static abstract void WeightARB( [NativeTypeName("const GLshort *")] Ref weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightsvARB")] + static abstract void WeightARB([NativeTypeName("const GLshort *")] short weights); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glWeightubvARB")] static abstract void WeightARB( [NativeTypeName("GLint")] int size, [NativeTypeName("const GLubyte *")] byte* weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightubvARB")] static abstract void WeightARB( @@ -45345,14 +108243,19 @@ static abstract void WeightARB( [NativeTypeName("const GLubyte *")] Ref weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightubvARB")] + static abstract void WeightARB([NativeTypeName("const GLubyte *")] byte weights); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glWeightuivARB")] static abstract void WeightARB( [NativeTypeName("GLint")] int size, [NativeTypeName("const GLuint *")] uint* weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightuivARB")] static abstract void WeightARB( @@ -45360,14 +108263,19 @@ static abstract void WeightARB( [NativeTypeName("const GLuint *")] Ref weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightuivARB")] + static abstract void WeightARB([NativeTypeName("const GLuint *")] uint weights); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glWeightusvARB")] static abstract void WeightARB( [NativeTypeName("GLint")] int size, [NativeTypeName("const GLushort *")] ushort* weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightusvARB")] static abstract void WeightARB( @@ -45375,199 +108283,464 @@ static abstract void WeightARB( [NativeTypeName("const GLushort *")] Ref weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightusvARB")] + static abstract void WeightARB([NativeTypeName("const GLushort *")] ushort weights); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos2d")] static abstract void WindowPos2( [NativeTypeName("GLdouble")] double x, [NativeTypeName("GLdouble")] double y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2dARB")] static abstract void WindowPos2ARB( [NativeTypeName("GLdouble")] double x, [NativeTypeName("GLdouble")] double y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2dMESA")] static abstract void WindowPos2MESA( [NativeTypeName("GLdouble")] double x, [NativeTypeName("GLdouble")] double y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos2dv")] static abstract void WindowPos2([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2dv")] static abstract void WindowPos2([NativeTypeName("const GLdouble *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2dvARB")] static abstract void WindowPos2ARB([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2dvARB")] static abstract void WindowPos2ARB([NativeTypeName("const GLdouble *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2dvMESA")] static abstract void WindowPos2MESA([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2dvMESA")] static abstract void WindowPos2MESA([NativeTypeName("const GLdouble *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos2f")] static abstract void WindowPos2( [NativeTypeName("GLfloat")] float x, [NativeTypeName("GLfloat")] float y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2fARB")] static abstract void WindowPos2ARB( [NativeTypeName("GLfloat")] float x, [NativeTypeName("GLfloat")] float y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2fMESA")] static abstract void WindowPos2MESA( [NativeTypeName("GLfloat")] float x, [NativeTypeName("GLfloat")] float y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos2fv")] static abstract void WindowPos2([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2fv")] static abstract void WindowPos2([NativeTypeName("const GLfloat *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2fvARB")] static abstract void WindowPos2ARB([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2fvARB")] static abstract void WindowPos2ARB([NativeTypeName("const GLfloat *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2fvMESA")] static abstract void WindowPos2MESA([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2fvMESA")] static abstract void WindowPos2MESA([NativeTypeName("const GLfloat *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos2i")] static abstract void WindowPos2( [NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2iARB")] static abstract void WindowPos2ARB( [NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2iMESA")] static abstract void WindowPos2MESA( [NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos2iv")] static abstract void WindowPos2([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2iv")] static abstract void WindowPos2([NativeTypeName("const GLint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2ivARB")] static abstract void WindowPos2ARB([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2ivARB")] static abstract void WindowPos2ARB([NativeTypeName("const GLint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2ivMESA")] static abstract void WindowPos2MESA([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2ivMESA")] static abstract void WindowPos2MESA([NativeTypeName("const GLint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos2s")] static abstract void WindowPos2( [NativeTypeName("GLshort")] short x, [NativeTypeName("GLshort")] short y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2sARB")] static abstract void WindowPos2ARB( [NativeTypeName("GLshort")] short x, [NativeTypeName("GLshort")] short y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2sMESA")] static abstract void WindowPos2MESA( [NativeTypeName("GLshort")] short x, [NativeTypeName("GLshort")] short y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos2sv")] static abstract void WindowPos2([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2sv")] static abstract void WindowPos2([NativeTypeName("const GLshort *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2svARB")] static abstract void WindowPos2ARB([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2svARB")] static abstract void WindowPos2ARB([NativeTypeName("const GLshort *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2svMESA")] static abstract void WindowPos2MESA([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2svMESA")] static abstract void WindowPos2MESA([NativeTypeName("const GLshort *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos3d")] static abstract void WindowPos3( [NativeTypeName("GLdouble")] double x, @@ -45575,7 +108748,7 @@ static abstract void WindowPos3( [NativeTypeName("GLdouble")] double z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3dARB")] static abstract void WindowPos3ARB( [NativeTypeName("GLdouble")] double x, @@ -45583,7 +108756,7 @@ static abstract void WindowPos3ARB( [NativeTypeName("GLdouble")] double z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3dMESA")] static abstract void WindowPos3MESA( [NativeTypeName("GLdouble")] double x, @@ -45591,34 +108764,94 @@ static abstract void WindowPos3MESA( [NativeTypeName("GLdouble")] double z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos3dv")] static abstract void WindowPos3([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3dv")] static abstract void WindowPos3([NativeTypeName("const GLdouble *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3dvARB")] static abstract void WindowPos3ARB([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3dvARB")] static abstract void WindowPos3ARB([NativeTypeName("const GLdouble *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3dvMESA")] static abstract void WindowPos3MESA([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3dvMESA")] static abstract void WindowPos3MESA([NativeTypeName("const GLdouble *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos3f")] static abstract void WindowPos3( [NativeTypeName("GLfloat")] float x, @@ -45626,7 +108859,7 @@ static abstract void WindowPos3( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3fARB")] static abstract void WindowPos3ARB( [NativeTypeName("GLfloat")] float x, @@ -45634,7 +108867,7 @@ static abstract void WindowPos3ARB( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3fMESA")] static abstract void WindowPos3MESA( [NativeTypeName("GLfloat")] float x, @@ -45642,34 +108875,94 @@ static abstract void WindowPos3MESA( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos3fv")] static abstract void WindowPos3([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3fv")] static abstract void WindowPos3([NativeTypeName("const GLfloat *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3fvARB")] static abstract void WindowPos3ARB([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3fvARB")] static abstract void WindowPos3ARB([NativeTypeName("const GLfloat *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3fvMESA")] static abstract void WindowPos3MESA([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3fvMESA")] static abstract void WindowPos3MESA([NativeTypeName("const GLfloat *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos3i")] static abstract void WindowPos3( [NativeTypeName("GLint")] int x, @@ -45677,7 +108970,7 @@ static abstract void WindowPos3( [NativeTypeName("GLint")] int z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3iARB")] static abstract void WindowPos3ARB( [NativeTypeName("GLint")] int x, @@ -45685,7 +108978,7 @@ static abstract void WindowPos3ARB( [NativeTypeName("GLint")] int z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3iMESA")] static abstract void WindowPos3MESA( [NativeTypeName("GLint")] int x, @@ -45693,34 +108986,94 @@ static abstract void WindowPos3MESA( [NativeTypeName("GLint")] int z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos3iv")] static abstract void WindowPos3([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3iv")] static abstract void WindowPos3([NativeTypeName("const GLint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3ivARB")] static abstract void WindowPos3ARB([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3ivARB")] static abstract void WindowPos3ARB([NativeTypeName("const GLint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3ivMESA")] static abstract void WindowPos3MESA([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3ivMESA")] static abstract void WindowPos3MESA([NativeTypeName("const GLint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos3s")] static abstract void WindowPos3( [NativeTypeName("GLshort")] short x, @@ -45728,7 +109081,7 @@ static abstract void WindowPos3( [NativeTypeName("GLshort")] short z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3sARB")] static abstract void WindowPos3ARB( [NativeTypeName("GLshort")] short x, @@ -45736,7 +109089,7 @@ static abstract void WindowPos3ARB( [NativeTypeName("GLshort")] short z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3sMESA")] static abstract void WindowPos3MESA( [NativeTypeName("GLshort")] short x, @@ -45744,34 +109097,74 @@ static abstract void WindowPos3MESA( [NativeTypeName("GLshort")] short z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos3sv")] static abstract void WindowPos3([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3sv")] static abstract void WindowPos3([NativeTypeName("const GLshort *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3svARB")] static abstract void WindowPos3ARB([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3svARB")] static abstract void WindowPos3ARB([NativeTypeName("const GLshort *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3svMESA")] static abstract void WindowPos3MESA([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3svMESA")] static abstract void WindowPos3MESA([NativeTypeName("const GLshort *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos4dMESA")] static abstract void WindowPos4MESA( [NativeTypeName("GLdouble")] double x, @@ -45780,16 +109173,16 @@ static abstract void WindowPos4MESA( [NativeTypeName("GLdouble")] double w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos4dvMESA")] static abstract void WindowPos4MESA([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos4dvMESA")] static abstract void WindowPos4MESA([NativeTypeName("const GLdouble *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos4fMESA")] static abstract void WindowPos4MESA( [NativeTypeName("GLfloat")] float x, @@ -45798,16 +109191,16 @@ static abstract void WindowPos4MESA( [NativeTypeName("GLfloat")] float w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos4fvMESA")] static abstract void WindowPos4MESA([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos4fvMESA")] static abstract void WindowPos4MESA([NativeTypeName("const GLfloat *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos4iMESA")] static abstract void WindowPos4MESA( [NativeTypeName("GLint")] int x, @@ -45816,16 +109209,16 @@ static abstract void WindowPos4MESA( [NativeTypeName("GLint")] int w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos4ivMESA")] static abstract void WindowPos4MESA([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos4ivMESA")] static abstract void WindowPos4MESA([NativeTypeName("const GLint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos4sMESA")] static abstract void WindowPos4MESA( [NativeTypeName("GLshort")] short x, @@ -45834,18 +109227,18 @@ static abstract void WindowPos4MESA( [NativeTypeName("GLshort")] short w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos4svMESA")] static abstract void WindowPos4MESA([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos4svMESA")] static abstract void WindowPos4MESA([NativeTypeName("const GLshort *")] Ref v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_window_rectangles"])] + [SupportedApiProfile("gl", ["GL_EXT_window_rectangles"])] + [SupportedApiProfile("gles2", ["GL_EXT_window_rectangles"])] [NativeFunction("opengl", EntryPoint = "glWindowRectanglesEXT")] static abstract void WindowRectanglesEXT( [NativeTypeName("GLenum")] uint mode, @@ -45853,9 +109246,9 @@ static abstract void WindowRectanglesEXT( [NativeTypeName("const GLint *")] int* box ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_window_rectangles"])] + [SupportedApiProfile("gl", ["GL_EXT_window_rectangles"])] + [SupportedApiProfile("gles2", ["GL_EXT_window_rectangles"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowRectanglesEXT")] static abstract void WindowRectanglesEXT( @@ -45864,7 +109257,17 @@ static abstract void WindowRectanglesEXT( [NativeTypeName("const GLint *")] Ref box ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_window_rectangles"])] + [SupportedApiProfile("gl", ["GL_EXT_window_rectangles"])] + [SupportedApiProfile("gles2", ["GL_EXT_window_rectangles"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWindowRectanglesEXT")] + static abstract void WindowRectanglesEXT( + [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("const GLint *")] int box + ); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glWriteMaskEXT")] static abstract void WriteMaskEXT( [NativeTypeName("GLuint")] uint res, @@ -45874,69 +109277,282 @@ static abstract void WriteMaskEXT( [NativeTypeName("GLenum")] uint outZ, [NativeTypeName("GLenum")] uint outW ); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWriteMaskEXT")] + static abstract void WriteMaskEXT( + [NativeTypeName("GLuint")] uint res, + [NativeTypeName("GLuint")] uint @in, + [NativeTypeName("GLenum")] Constant outX, + [NativeTypeName("GLenum")] Constant outY, + [NativeTypeName("GLenum")] Constant outZ, + [NativeTypeName("GLenum")] Constant outW + ); } - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glAccum")] void Accum([NativeTypeName("GLenum")] uint op, [NativeTypeName("GLfloat")] float value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glAccum")] + void Accum( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLfloat")] float value + ); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glAccumxOES")] void AccumxOES([NativeTypeName("GLenum")] uint op, [NativeTypeName("GLfixed")] int value); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_win32_keyed_mutex"])] + [SupportedApiProfile("gles2", ["GL_EXT_win32_keyed_mutex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glAcquireKeyedMutexWin32EXT")] + MaybeBool AcquireKeyedMutexWin32EXT( + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong key, + [NativeTypeName("GLuint")] uint timeout + ); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_EXT_win32_keyed_mutex"])] + [SupportedApiProfile("gles2", ["GL_EXT_win32_keyed_mutex"])] [NativeFunction("opengl", EntryPoint = "glAcquireKeyedMutexWin32EXT")] - uint AcquireKeyedMutexWin32EXT( + uint AcquireKeyedMutexWin32EXTRaw( [NativeTypeName("GLuint")] uint memory, [NativeTypeName("GLuint64")] ulong key, [NativeTypeName("GLuint")] uint timeout ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gl", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glActiveProgramEXT")] void ActiveProgramEXT([NativeTypeName("GLuint")] uint program); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glActiveShaderProgram")] void ActiveShaderProgram( [NativeTypeName("GLuint")] uint pipeline, [NativeTypeName("GLuint")] uint program ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glActiveShaderProgramEXT")] void ActiveShaderProgramEXT( [NativeTypeName("GLuint")] uint pipeline, [NativeTypeName("GLuint")] uint program ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_stencil_two_side"])] [NativeFunction("opengl", EntryPoint = "glActiveStencilFaceEXT")] void ActiveStencilFaceEXT([NativeTypeName("GLenum")] uint face); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_stencil_two_side"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glActiveStencilFaceEXT")] + void ActiveStencilFaceEXT([NativeTypeName("GLenum")] Constant face); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glActiveTexture")] void ActiveTexture([NativeTypeName("GLenum")] uint texture); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glActiveTexture")] + void ActiveTexture([NativeTypeName("GLenum")] Constant texture); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glActiveTextureARB")] void ActiveTextureARB([NativeTypeName("GLenum")] uint texture); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glActiveTextureARB")] + void ActiveTextureARB([NativeTypeName("GLenum")] Constant texture); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glActiveVaryingNV")] void ActiveVaryingNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("const GLchar *")] sbyte* name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glActiveVaryingNV")] void ActiveVaryingNV( @@ -45944,7 +109560,7 @@ void ActiveVaryingNV( [NativeTypeName("const GLchar *")] Ref name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glAlphaFragmentOp1ATI")] void AlphaFragmentOp1ATI( [NativeTypeName("GLenum")] uint op, @@ -45955,7 +109571,19 @@ void AlphaFragmentOp1ATI( [NativeTypeName("GLuint")] uint arg1Mod ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glAlphaFragmentOp1ATI")] + void AlphaFragmentOp1ATI( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant dstMod, + [NativeTypeName("GLuint")] Constant arg1, + [NativeTypeName("GLuint")] Constant arg1Rep, + [NativeTypeName("GLuint")] Constant arg1Mod + ); + + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glAlphaFragmentOp2ATI")] void AlphaFragmentOp2ATI( [NativeTypeName("GLenum")] uint op, @@ -45969,7 +109597,22 @@ void AlphaFragmentOp2ATI( [NativeTypeName("GLuint")] uint arg2Mod ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glAlphaFragmentOp2ATI")] + void AlphaFragmentOp2ATI( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant dstMod, + [NativeTypeName("GLuint")] Constant arg1, + [NativeTypeName("GLuint")] Constant arg1Rep, + [NativeTypeName("GLuint")] Constant arg1Mod, + [NativeTypeName("GLuint")] Constant arg2, + [NativeTypeName("GLuint")] Constant arg2Rep, + [NativeTypeName("GLuint")] Constant arg2Mod + ); + + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glAlphaFragmentOp3ATI")] void AlphaFragmentOp3ATI( [NativeTypeName("GLenum")] uint op, @@ -45986,43 +109629,140 @@ void AlphaFragmentOp3ATI( [NativeTypeName("GLuint")] uint arg3Mod ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glAlphaFragmentOp3ATI")] + void AlphaFragmentOp3ATI( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant dstMod, + [NativeTypeName("GLuint")] Constant arg1, + [NativeTypeName("GLuint")] Constant arg1Rep, + [NativeTypeName("GLuint")] Constant arg1Mod, + [NativeTypeName("GLuint")] Constant arg2, + [NativeTypeName("GLuint")] Constant arg2Rep, + [NativeTypeName("GLuint")] Constant arg2Mod, + [NativeTypeName("GLuint")] Constant arg3, + [NativeTypeName("GLuint")] Constant arg3Rep, + [NativeTypeName("GLuint")] Constant arg3Mod + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glAlphaFunc")] void AlphaFunc([NativeTypeName("GLenum")] uint func, [NativeTypeName("GLfloat")] float @ref); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glAlphaFunc")] + void AlphaFunc( + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLfloat")] float @ref + ); + + [SupportedApiProfile("gles2", ["GL_QCOM_alpha_test"])] [NativeFunction("opengl", EntryPoint = "glAlphaFuncQCOM")] void AlphaFuncQCOM( [NativeTypeName("GLenum")] uint func, [NativeTypeName("GLclampf")] float @ref ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glAlphaFuncx")] void AlphaFuncx([NativeTypeName("GLenum")] uint func, [NativeTypeName("GLfixed")] int @ref); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glAlphaFuncx")] + void AlphaFuncx( + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLfixed")] int @ref + ); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glAlphaFuncxOES")] void AlphaFuncxOES([NativeTypeName("GLenum")] uint func, [NativeTypeName("GLfixed")] int @ref); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glAlphaFuncxOES")] + void AlphaFuncxOES( + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLfixed")] int @ref + ); + + [SupportedApiProfile("gl", ["GL_NV_alpha_to_coverage_dither_control"])] [NativeFunction("opengl", EntryPoint = "glAlphaToCoverageDitherControlNV")] void AlphaToCoverageDitherControlNV([NativeTypeName("GLenum")] uint mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_framebuffer_CMAA"])] + [SupportedApiProfile("gl", ["GL_INTEL_framebuffer_CMAA"])] + [SupportedApiProfile("gles2", ["GL_INTEL_framebuffer_CMAA"])] [NativeFunction("opengl", EntryPoint = "glApplyFramebufferAttachmentCMAAINTEL")] void ApplyFramebufferAttachmentCMAAIntel(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_light_texture"])] [NativeFunction("opengl", EntryPoint = "glApplyTextureEXT")] void ApplyTextureEXT([NativeTypeName("GLenum")] uint mode); + [SupportedApiProfile("gl", ["GL_EXT_light_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glApplyTextureEXT")] + void ApplyTextureEXT([NativeTypeName("GLenum")] Constant mode); + [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glAreProgramsResidentNV")] uint AreProgramsResidentNV( [NativeTypeName("GLsizei")] uint n, @@ -46031,17 +109771,40 @@ uint AreProgramsResidentNV( ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glAreProgramsResidentNV")] - uint AreProgramsResidentNV( + MaybeBool AreProgramsResidentNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] Ref programs, [NativeTypeName("GLboolean *")] Ref residences ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glAreTexturesResident")] uint AreTexturesResident( [NativeTypeName("GLsizei")] uint n, @@ -46050,17 +109813,40 @@ uint AreTexturesResident( ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glAreTexturesResident")] - uint AreTexturesResident( + MaybeBool AreTexturesResident( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] Ref textures, [NativeTypeName("GLboolean *")] Ref residences ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [NativeFunction("opengl", EntryPoint = "glAreTexturesResidentEXT")] uint AreTexturesResidentEXT( [NativeTypeName("GLsizei")] uint n, @@ -46069,24 +109855,47 @@ uint AreTexturesResidentEXT( ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glAreTexturesResidentEXT")] - uint AreTexturesResidentEXT( + MaybeBool AreTexturesResidentEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] Ref textures, [NativeTypeName("GLboolean *")] Ref residences ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glArrayElement")] void ArrayElement([NativeTypeName("GLint")] int i); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glArrayElementEXT")] void ArrayElementEXT([NativeTypeName("GLint")] int i); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glArrayObjectATI")] void ArrayObjectATI( [NativeTypeName("GLenum")] uint array, @@ -46097,8 +109906,20 @@ void ArrayObjectATI( [NativeTypeName("GLuint")] uint offset ); + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glArrayObjectATI")] + void ArrayObjectATI( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLuint")] uint offset + ); + [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [NativeFunction("opengl", EntryPoint = "glAsyncCopyBufferSubDataNVX")] uint AsyncCopyBufferSubDataNVX( [NativeTypeName("GLsizei")] uint waitSemaphoreCount, @@ -46117,7 +109938,7 @@ uint AsyncCopyBufferSubDataNVX( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glAsyncCopyBufferSubDataNVX")] uint AsyncCopyBufferSubDataNVX( @@ -46137,7 +109958,7 @@ uint AsyncCopyBufferSubDataNVX( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [NativeFunction("opengl", EntryPoint = "glAsyncCopyImageSubDataNVX")] uint AsyncCopyImageSubDataNVX( [NativeTypeName("GLsizei")] uint waitSemaphoreCount, @@ -46166,7 +109987,7 @@ uint AsyncCopyImageSubDataNVX( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glAsyncCopyImageSubDataNVX")] uint AsyncCopyImageSubDataNVX( @@ -46195,86 +110016,395 @@ uint AsyncCopyImageSubDataNVX( [NativeTypeName("const GLuint64 *")] Ref signalValueArray ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] [NativeFunction("opengl", EntryPoint = "glAsyncMarkerSGIX")] void AsyncMarkerSGIX([NativeTypeName("GLuint")] uint marker); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glAttachObjectARB")] void AttachObjectARB( [NativeTypeName("GLhandleARB")] uint containerObj, [NativeTypeName("GLhandleARB")] uint obj ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glAttachShader")] void AttachShader( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLuint")] uint shader ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glBegin")] void Begin([NativeTypeName("GLenum")] uint mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBegin")] + void Begin([NativeTypeName("GLenum")] Constant mode); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glBeginConditionalRender")] void BeginConditionalRender( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint mode ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginConditionalRender")] + void BeginConditionalRender( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile("glcore", ["GL_NV_conditional_render"])] + [SupportedApiProfile("gl", ["GL_NV_conditional_render"])] + [SupportedApiProfile("gles2", ["GL_NV_conditional_render"])] [NativeFunction("opengl", EntryPoint = "glBeginConditionalRenderNV")] void BeginConditionalRenderNV( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint mode ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_conditional_render"])] + [SupportedApiProfile("gl", ["GL_NV_conditional_render"])] + [SupportedApiProfile("gles2", ["GL_NV_conditional_render"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginConditionalRenderNV")] + void BeginConditionalRenderNV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile("gl", ["GL_NVX_conditional_render"])] [NativeFunction("opengl", EntryPoint = "glBeginConditionalRenderNVX")] void BeginConditionalRenderNVX([NativeTypeName("GLuint")] uint id); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glBeginFragmentShaderATI")] void BeginFragmentShaderATI(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glBeginOcclusionQueryNV")] void BeginOcclusionQueryNV([NativeTypeName("GLuint")] uint id); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glBeginPerfMonitorAMD")] void BeginPerfMonitorAMD([NativeTypeName("GLuint")] uint monitor); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glBeginPerfQueryINTEL")] void BeginPerfQueryIntel([NativeTypeName("GLuint")] uint queryHandle); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glBeginQuery")] void BeginQuery([NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint id); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginQuery")] + void BeginQuery( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id + ); + + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glBeginQueryARB")] void BeginQueryARB([NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint id); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginQueryARB")] + void BeginQueryARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id + ); + + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [NativeFunction("opengl", EntryPoint = "glBeginQueryEXT")] void BeginQueryEXT([NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint id); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginQueryEXT")] + void BeginQueryEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glBeginQueryIndexed")] void BeginQueryIndexed( [NativeTypeName("GLenum")] uint target, @@ -46282,30 +110412,192 @@ void BeginQueryIndexed( [NativeTypeName("GLuint")] uint id ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginQueryIndexed")] + void BeginQueryIndexed( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint id + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glBeginTransformFeedback")] void BeginTransformFeedback([NativeTypeName("GLenum")] uint primitiveMode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginTransformFeedback")] + void BeginTransformFeedback( + [NativeTypeName("GLenum")] Constant primitiveMode + ); + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glBeginTransformFeedbackEXT")] void BeginTransformFeedbackEXT([NativeTypeName("GLenum")] uint primitiveMode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginTransformFeedbackEXT")] + void BeginTransformFeedbackEXT( + [NativeTypeName("GLenum")] Constant primitiveMode + ); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glBeginTransformFeedbackNV")] void BeginTransformFeedbackNV([NativeTypeName("GLenum")] uint primitiveMode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBeginTransformFeedbackNV")] + void BeginTransformFeedbackNV( + [NativeTypeName("GLenum")] Constant primitiveMode + ); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glBeginVertexShaderEXT")] void BeginVertexShaderEXT(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glBeginVideoCaptureNV")] void BeginVideoCaptureNV([NativeTypeName("GLuint")] uint video_capture_slot); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBindAttribLocation")] void BindAttribLocation( [NativeTypeName("GLuint")] uint program, @@ -46313,9 +110605,49 @@ void BindAttribLocation( [NativeTypeName("const GLchar *")] sbyte* name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindAttribLocation")] void BindAttribLocation( @@ -46324,7 +110656,7 @@ void BindAttribLocation( [NativeTypeName("const GLchar *")] Ref name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glBindAttribLocationARB")] void BindAttribLocationARB( [NativeTypeName("GLhandleARB")] uint programObj, @@ -46332,7 +110664,7 @@ void BindAttribLocationARB( [NativeTypeName("const GLcharARB *")] sbyte* name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindAttribLocationARB")] void BindAttribLocationARB( @@ -46341,22 +110673,159 @@ void BindAttribLocationARB( [NativeTypeName("const GLcharARB *")] Ref name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBindBuffer")] void BindBuffer([NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBuffer")] + void BindBuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint buffer + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glBindBufferARB")] void BindBufferARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint buffer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferARB")] + void BindBufferARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint buffer + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glBindBufferBase")] void BindBufferBase( [NativeTypeName("GLenum")] uint target, @@ -46364,7 +110833,51 @@ void BindBufferBase( [NativeTypeName("GLuint")] uint buffer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferBase")] + void BindBufferBase( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer + ); + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glBindBufferBaseEXT")] void BindBufferBaseEXT( [NativeTypeName("GLenum")] uint target, @@ -46372,7 +110885,16 @@ void BindBufferBaseEXT( [NativeTypeName("GLuint")] uint buffer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferBaseEXT")] + void BindBufferBaseEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer + ); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glBindBufferBaseNV")] void BindBufferBaseNV( [NativeTypeName("GLenum")] uint target, @@ -46380,7 +110902,16 @@ void BindBufferBaseNV( [NativeTypeName("GLuint")] uint buffer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferBaseNV")] + void BindBufferBaseNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer + ); + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glBindBufferOffsetEXT")] void BindBufferOffsetEXT( [NativeTypeName("GLenum")] uint target, @@ -46389,7 +110920,17 @@ void BindBufferOffsetEXT( [NativeTypeName("GLintptr")] nint offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferOffsetEXT")] + void BindBufferOffsetEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset + ); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glBindBufferOffsetNV")] void BindBufferOffsetNV( [NativeTypeName("GLenum")] uint target, @@ -46398,8 +110939,52 @@ void BindBufferOffsetNV( [NativeTypeName("GLintptr")] nint offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferOffsetNV")] + void BindBufferOffsetNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glBindBufferRange")] void BindBufferRange( [NativeTypeName("GLenum")] uint target, @@ -46409,7 +110994,53 @@ void BindBufferRange( [NativeTypeName("GLsizeiptr")] nuint size ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferRange")] + void BindBufferRange( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ); + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glBindBufferRangeEXT")] void BindBufferRangeEXT( [NativeTypeName("GLenum")] uint target, @@ -46419,7 +111050,18 @@ void BindBufferRangeEXT( [NativeTypeName("GLsizeiptr")] nuint size ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferRangeEXT")] + void BindBufferRangeEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glBindBufferRangeNV")] void BindBufferRangeNV( [NativeTypeName("GLenum")] uint target, @@ -46429,8 +111071,27 @@ void BindBufferRangeNV( [NativeTypeName("GLsizeiptr")] nuint size ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBufferRangeNV")] + void BindBufferRangeNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [NativeFunction("opengl", EntryPoint = "glBindBuffersBase")] void BindBuffersBase( [NativeTypeName("GLenum")] uint target, @@ -46439,19 +111100,53 @@ void BindBuffersBase( [NativeTypeName("const GLuint *")] uint* buffers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindBuffersBase")] void BindBuffersBase( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint first, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref buffers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindBuffersBase")] + void BindBuffersBase( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLuint *")] uint buffers + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [NativeFunction("opengl", EntryPoint = "glBindBuffersRange")] void BindBuffersRange( [NativeTypeName("GLenum")] uint target, @@ -46462,12 +111157,20 @@ void BindBuffersRange( [NativeTypeName("const GLsizeiptr *")] nuint* sizes ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindBuffersRange")] void BindBuffersRange( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint first, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref buffers, @@ -46475,8 +111178,40 @@ void BindBuffersRange( [NativeTypeName("const GLsizeiptr *")] Ref sizes ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glBindFragDataLocation")] void BindFragDataLocation( [NativeTypeName("GLuint")] uint program, @@ -46484,8 +111219,40 @@ void BindFragDataLocation( [NativeTypeName("const GLchar *")] sbyte* name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindFragDataLocation")] void BindFragDataLocation( @@ -46494,8 +111261,8 @@ void BindFragDataLocation( [NativeTypeName("const GLchar *")] Ref name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] [NativeFunction("opengl", EntryPoint = "glBindFragDataLocationEXT")] void BindFragDataLocationEXT( [NativeTypeName("GLuint")] uint program, @@ -46503,8 +111270,8 @@ void BindFragDataLocationEXT( [NativeTypeName("const GLchar *")] sbyte* name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindFragDataLocationEXT")] void BindFragDataLocationEXT( @@ -46513,8 +111280,36 @@ void BindFragDataLocationEXT( [NativeTypeName("const GLchar *")] Ref name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glBindFragDataLocationIndexed")] void BindFragDataLocationIndexed( [NativeTypeName("GLuint")] uint program, @@ -46523,8 +111318,36 @@ void BindFragDataLocationIndexed( [NativeTypeName("const GLchar *")] sbyte* name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindFragDataLocationIndexed")] void BindFragDataLocationIndexed( @@ -46534,7 +111357,7 @@ void BindFragDataLocationIndexed( [NativeTypeName("const GLchar *")] Ref name ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] [NativeFunction("opengl", EntryPoint = "glBindFragDataLocationIndexedEXT")] void BindFragDataLocationIndexedEXT( [NativeTypeName("GLuint")] uint program, @@ -46543,7 +111366,7 @@ void BindFragDataLocationIndexedEXT( [NativeTypeName("const GLchar *")] sbyte* name ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindFragDataLocationIndexedEXT")] void BindFragDataLocationIndexedEXT( @@ -46553,35 +111376,159 @@ void BindFragDataLocationIndexedEXT( [NativeTypeName("const GLchar *")] Ref name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glBindFragmentShaderATI")] void BindFragmentShaderATI([NativeTypeName("GLuint")] uint id); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBindFramebuffer")] void BindFramebuffer( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint framebuffer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindFramebuffer")] + void BindFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint framebuffer + ); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glBindFramebufferEXT")] void BindFramebufferEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint framebuffer ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindFramebufferEXT")] + void BindFramebufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint framebuffer + ); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glBindFramebufferOES")] void BindFramebufferOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint framebuffer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindFramebufferOES")] + void BindFramebufferOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint framebuffer + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glBindImageTexture")] void BindImageTexture( [NativeTypeName("GLuint")] uint unit, @@ -46593,7 +111540,60 @@ void BindImageTexture( [NativeTypeName("GLenum")] uint format ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindImageTexture")] + void BindImageTexture( + [NativeTypeName("GLuint")] uint unit, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLboolean")] MaybeBool layered, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLenum")] Constant access, + [NativeTypeName("GLenum")] Constant format + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindImageTextures")] + void BindImageTexture( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLuint *")] uint textures + ); + + [SupportedApiProfile("gl", ["GL_EXT_shader_image_load_store"])] [NativeFunction("opengl", EntryPoint = "glBindImageTextureEXT")] void BindImageTextureEXT( [NativeTypeName("GLuint")] uint index, @@ -46605,8 +111605,29 @@ void BindImageTextureEXT( [NativeTypeName("GLint")] int format ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_shader_image_load_store"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindImageTextureEXT")] + void BindImageTextureEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLboolean")] MaybeBool layered, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLenum")] Constant access, + [NativeTypeName("GLint")] int format + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [NativeFunction("opengl", EntryPoint = "glBindImageTextures")] void BindImageTextures( [NativeTypeName("GLuint")] uint first, @@ -46614,8 +111635,16 @@ void BindImageTextures( [NativeTypeName("const GLuint *")] uint* textures ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindImageTextures")] void BindImageTextures( @@ -46625,7 +111654,7 @@ void BindImageTextures( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glBindLightParameterEXT")] uint BindLightParameterEXT( [NativeTypeName("GLenum")] uint light, @@ -46633,15 +111662,33 @@ uint BindLightParameterEXT( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindLightParameterEXT")] + uint BindLightParameterEXT( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant value + ); + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glBindMaterialParameterEXT")] uint BindMaterialParameterEXT( [NativeTypeName("GLenum")] uint face, [NativeTypeName("GLenum")] uint value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindMaterialParameterEXT")] + uint BindMaterialParameterEXT( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant value + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glBindMultiTextureEXT")] void BindMultiTextureEXT( [NativeTypeName("GLenum")] uint texunit, @@ -46649,62 +111696,262 @@ void BindMultiTextureEXT( [NativeTypeName("GLuint")] uint texture ); + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindMultiTextureEXT")] + void BindMultiTextureEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint texture + ); + [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glBindParameterEXT")] uint BindParameterEXT([NativeTypeName("GLenum")] uint value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindParameterEXT")] + uint BindParameterEXT( + [NativeTypeName("GLenum")] Constant value + ); + + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glBindProgramARB")] void BindProgramARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint program ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindProgramARB")] + void BindProgramARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint program + ); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glBindProgramNV")] void BindProgramNV([NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint id); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindProgramNV")] + void BindProgramNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glBindProgramPipeline")] void BindProgramPipeline([NativeTypeName("GLuint")] uint pipeline); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glBindProgramPipelineEXT")] void BindProgramPipelineEXT([NativeTypeName("GLuint")] uint pipeline); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBindRenderbuffer")] void BindRenderbuffer( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint renderbuffer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindRenderbuffer")] + void BindRenderbuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint renderbuffer + ); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glBindRenderbufferEXT")] void BindRenderbufferEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint renderbuffer ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindRenderbufferEXT")] + void BindRenderbufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint renderbuffer + ); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glBindRenderbufferOES")] void BindRenderbufferOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint renderbuffer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindRenderbufferOES")] + void BindRenderbufferOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint renderbuffer + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2", "GL_MESA_sampler_objects"], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glBindSampler")] void BindSampler([NativeTypeName("GLuint")] uint unit, [NativeTypeName("GLuint")] uint sampler); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [NativeFunction("opengl", EntryPoint = "glBindSamplers")] void BindSamplers( [NativeTypeName("GLuint")] uint first, @@ -46712,8 +111959,16 @@ void BindSamplers( [NativeTypeName("const GLuint *")] uint* samplers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindSamplers")] void BindSamplers( @@ -46722,14 +111977,14 @@ void BindSamplers( [NativeTypeName("const GLuint *")] Ref samplers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [NativeFunction("opengl", EntryPoint = "glBindShadingRateImageNV")] void BindShadingRateImageNV([NativeTypeName("GLuint")] uint texture); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glBindTexGenParameterEXT")] uint BindTexGenParameterEXT( [NativeTypeName("GLenum")] uint unit, @@ -46737,25 +111992,162 @@ uint BindTexGenParameterEXT( [NativeTypeName("GLenum")] uint value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindTexGenParameterEXT")] + uint BindTexGenParameterEXT( + [NativeTypeName("GLenum")] Constant unit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant value + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBindTexture")] void BindTexture( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint texture ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindTexture")] + void BindTexture( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint texture + ); + + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [NativeFunction("opengl", EntryPoint = "glBindTextureEXT")] void BindTextureEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint texture ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindTextureEXT")] + void BindTextureEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint texture + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [NativeFunction("opengl", EntryPoint = "glBindTextures")] void BindTextures( [NativeTypeName("GLuint")] uint first, @@ -46763,8 +112155,16 @@ void BindTextures( [NativeTypeName("const GLuint *")] uint* textures ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindTextures")] void BindTextures( @@ -46773,8 +112173,16 @@ void BindTextures( [NativeTypeName("const GLuint *")] Ref textures ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glBindTextureUnit")] void BindTextureUnit( [NativeTypeName("GLuint")] uint unit, @@ -46782,44 +112190,176 @@ void BindTextureUnit( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glBindTextureUnitParameterEXT")] uint BindTextureUnitParameterEXT( [NativeTypeName("GLenum")] uint unit, [NativeTypeName("GLenum")] uint value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindTextureUnitParameterEXT")] + uint BindTextureUnitParameterEXT( + [NativeTypeName("GLenum")] Constant unit, + [NativeTypeName("GLenum")] Constant value + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glBindTransformFeedback")] void BindTransformFeedback( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint id ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindTransformFeedback")] + void BindTransformFeedback( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id + ); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] [NativeFunction("opengl", EntryPoint = "glBindTransformFeedbackNV")] void BindTransformFeedbackNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint id ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBindTransformFeedbackNV")] + void BindTransformFeedbackNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glBindVertexArray")] void BindVertexArray([NativeTypeName("GLuint")] uint array); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glBindVertexArrayAPPLE")] void BindVertexArrayApple([NativeTypeName("GLuint")] uint array); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glBindVertexArrayOES")] void BindVertexArrayOES([NativeTypeName("GLuint")] uint array); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glBindVertexBuffer")] void BindVertexBuffer( [NativeTypeName("GLuint")] uint bindingindex, @@ -46828,8 +112368,16 @@ void BindVertexBuffer( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [NativeFunction("opengl", EntryPoint = "glBindVertexBuffers")] void BindVertexBuffers( [NativeTypeName("GLuint")] uint first, @@ -46839,8 +112387,16 @@ void BindVertexBuffers( [NativeTypeName("const GLsizei *")] uint* strides ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_multi_bind", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBindVertexBuffers")] void BindVertexBuffers( @@ -46851,11 +112407,11 @@ void BindVertexBuffers( [NativeTypeName("const GLsizei *")] Ref strides ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glBindVertexShaderEXT")] void BindVertexShaderEXT([NativeTypeName("GLuint")] uint id); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glBindVideoCaptureStreamBufferNV")] void BindVideoCaptureStreamBufferNV( [NativeTypeName("GLuint")] uint video_capture_slot, @@ -46864,7 +112420,7 @@ void BindVideoCaptureStreamBufferNV( [NativeTypeName("GLintptrARB")] nint offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glBindVideoCaptureStreamTextureNV")] void BindVideoCaptureStreamTextureNV( [NativeTypeName("GLuint")] uint video_capture_slot, @@ -46874,7 +112430,7 @@ void BindVideoCaptureStreamTextureNV( [NativeTypeName("GLuint")] uint texture ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3bEXT")] void Binormal3EXT( [NativeTypeName("GLbyte")] sbyte bx, @@ -46882,16 +112438,16 @@ void Binormal3EXT( [NativeTypeName("GLbyte")] sbyte bz ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3bvEXT")] void Binormal3EXT([NativeTypeName("const GLbyte *")] sbyte* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBinormal3bvEXT")] void Binormal3EXT([NativeTypeName("const GLbyte *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3dEXT")] void Binormal3EXT( [NativeTypeName("GLdouble")] double bx, @@ -46899,16 +112455,16 @@ void Binormal3EXT( [NativeTypeName("GLdouble")] double bz ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3dvEXT")] void Binormal3EXT([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBinormal3dvEXT")] void Binormal3EXT([NativeTypeName("const GLdouble *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3fEXT")] void Binormal3EXT( [NativeTypeName("GLfloat")] float bx, @@ -46916,16 +112472,16 @@ void Binormal3EXT( [NativeTypeName("GLfloat")] float bz ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3fvEXT")] void Binormal3EXT([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBinormal3fvEXT")] void Binormal3EXT([NativeTypeName("const GLfloat *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3iEXT")] void Binormal3EXT( [NativeTypeName("GLint")] int bx, @@ -46933,16 +112489,16 @@ void Binormal3EXT( [NativeTypeName("GLint")] int bz ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3ivEXT")] void Binormal3EXT([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBinormal3ivEXT")] void Binormal3EXT([NativeTypeName("const GLint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3sEXT")] void Binormal3EXT( [NativeTypeName("GLshort")] short bx, @@ -46950,16 +112506,16 @@ void Binormal3EXT( [NativeTypeName("GLshort")] short bz ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormal3svEXT")] void Binormal3EXT([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBinormal3svEXT")] void Binormal3EXT([NativeTypeName("const GLshort *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glBinormalPointerEXT")] void BinormalPointerEXT( [NativeTypeName("GLenum")] uint type, @@ -46967,16 +112523,40 @@ void BinormalPointerEXT( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBinormalPointerEXT")] void BinormalPointerEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glBitmap")] void Bitmap( [NativeTypeName("GLsizei")] uint width, @@ -46988,7 +112568,31 @@ void Bitmap( [NativeTypeName("const GLubyte *")] byte* bitmap ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBitmap")] void Bitmap( @@ -47001,7 +112605,55 @@ void Bitmap( [NativeTypeName("const GLubyte *")] Ref bitmap ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBitmap")] + void Bitmap( + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLfloat")] float xorig, + [NativeTypeName("GLfloat")] float yorig, + [NativeTypeName("GLfloat")] float xmove, + [NativeTypeName("GLfloat")] float ymove, + [NativeTypeName("const GLubyte *")] byte bitmap + ); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBitmapxOES")] + void BitmapxO( + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLfixed")] int xorig, + [NativeTypeName("GLfixed")] int yorig, + [NativeTypeName("GLfixed")] int xmove, + [NativeTypeName("GLfixed")] int ymove, + [NativeTypeName("const GLubyte *")] byte bitmap + ); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glBitmapxOES")] void BitmapxOES( [NativeTypeName("GLsizei")] uint width, @@ -47013,7 +112665,7 @@ void BitmapxOES( [NativeTypeName("const GLubyte *")] byte* bitmap ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBitmapxOES")] void BitmapxOES( @@ -47026,21 +112678,67 @@ void BitmapxOES( [NativeTypeName("const GLubyte *")] Ref bitmap ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_KHR_blend_equation_advanced"])] + [SupportedApiProfile("gl", ["GL_KHR_blend_equation_advanced"])] + [SupportedApiProfile("gles2", ["GL_KHR_blend_equation_advanced"])] [NativeFunction("opengl", EntryPoint = "glBlendBarrierKHR")] void BlendBarrierKHR(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_blend_equation_advanced"])] + [SupportedApiProfile("gl", ["GL_NV_blend_equation_advanced"])] + [SupportedApiProfile("gles2", ["GL_NV_blend_equation_advanced"])] [NativeFunction("opengl", EntryPoint = "glBlendBarrierNV")] void BlendBarrierNV(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_imaging", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_imaging", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBlendColor")] void BlendColor( [NativeTypeName("GLfloat")] float red, @@ -47049,7 +112747,7 @@ void BlendColor( [NativeTypeName("GLfloat")] float alpha ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_blend_color"])] [NativeFunction("opengl", EntryPoint = "glBlendColorEXT")] void BlendColorEXT( [NativeTypeName("GLfloat")] float red, @@ -47058,7 +112756,7 @@ void BlendColorEXT( [NativeTypeName("GLfloat")] float alpha ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glBlendColorxOES")] void BlendColorxOES( [NativeTypeName("GLfixed")] int red, @@ -47067,72 +112765,397 @@ void BlendColorxOES( [NativeTypeName("GLfixed")] int alpha ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_imaging", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_imaging", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBlendEquation")] void BlendEquation([NativeTypeName("GLenum")] uint mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_imaging", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_imaging", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquation")] + void BlendEquation([NativeTypeName("GLenum")] Constant mode); + + [SupportedApiProfile("gl", ["GL_EXT_blend_minmax"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationEXT")] void BlendEquationEXT([NativeTypeName("GLenum")] uint mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_blend_minmax"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationEXT")] + void BlendEquationEXT( + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glBlendEquationi")] void BlendEquation([NativeTypeName("GLuint")] uint buf, [NativeTypeName("GLenum")] uint mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationi")] + void BlendEquation( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] + [NativeFunction("opengl", EntryPoint = "glBlendEquationiARB")] + void BlendEquationARB( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] uint mode + ); + + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glBlendEquationiARB")] void BlendEquationARB( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [NativeFunction("opengl", EntryPoint = "glBlendEquationiEXT")] + void BlendEquationEXT( [NativeTypeName("GLuint")] uint buf, [NativeTypeName("GLenum")] uint mode ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glBlendEquationiEXT")] void BlendEquationEXT( [NativeTypeName("GLuint")] uint buf, - [NativeTypeName("GLenum")] uint mode + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile("gl", ["GL_AMD_draw_buffers_blend"])] + [NativeFunction("opengl", EntryPoint = "glBlendEquationIndexedAMD")] + void BlendEquationIndexedAMD( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] uint mode + ); + + [SupportedApiProfile("gl", ["GL_AMD_draw_buffers_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationIndexedAMD")] + void BlendEquationIndexedAMD( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant mode ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glBlendEquationIndexedAMD")] - void BlendEquationIndexedAMD( + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] + [NativeFunction("opengl", EntryPoint = "glBlendEquationiOES")] + void BlendEquationOES( [NativeTypeName("GLuint")] uint buf, [NativeTypeName("GLenum")] uint mode ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glBlendEquationiOES")] void BlendEquationOES( [NativeTypeName("GLuint")] uint buf, - [NativeTypeName("GLenum")] uint mode + [NativeTypeName("GLenum")] Constant mode ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_blend_subtract"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationOES")] void BlendEquationOES([NativeTypeName("GLenum")] uint mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_blend_subtract"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationOES")] + void BlendEquationOES( + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparate")] void BlendEquationSeparate( [NativeTypeName("GLenum")] uint modeRGB, [NativeTypeName("GLenum")] uint modeAlpha ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparate")] + void BlendEquationSeparate( + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ); + + [SupportedApiProfile("gl", ["GL_EXT_blend_equation_separate"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateEXT")] void BlendEquationSeparateEXT( [NativeTypeName("GLenum")] uint modeRGB, [NativeTypeName("GLenum")] uint modeAlpha ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_blend_equation_separate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateEXT")] + void BlendEquationSeparateEXT( + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparatei")] void BlendEquationSeparate( [NativeTypeName("GLuint")] uint buf, @@ -47140,8 +113163,42 @@ void BlendEquationSeparate( [NativeTypeName("GLenum")] uint modeAlpha ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparatei")] + void BlendEquationSeparate( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ); + + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateiARB")] void BlendEquationSeparateARB( [NativeTypeName("GLuint")] uint buf, @@ -47149,7 +113206,17 @@ void BlendEquationSeparateARB( [NativeTypeName("GLenum")] uint modeAlpha ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateiARB")] + void BlendEquationSeparateARB( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateiEXT")] void BlendEquationSeparateEXT( [NativeTypeName("GLuint")] uint buf, @@ -47157,7 +113224,16 @@ void BlendEquationSeparateEXT( [NativeTypeName("GLenum")] uint modeAlpha ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateiEXT")] + void BlendEquationSeparateEXT( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ); + + [SupportedApiProfile("gl", ["GL_AMD_draw_buffers_blend"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateIndexedAMD")] void BlendEquationSeparateIndexedAMD( [NativeTypeName("GLuint")] uint buf, @@ -47165,7 +113241,16 @@ void BlendEquationSeparateIndexedAMD( [NativeTypeName("GLenum")] uint modeAlpha ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_AMD_draw_buffers_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateIndexedAMD")] + void BlendEquationSeparateIndexedAMD( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ); + + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateiOES")] void BlendEquationSeparateOES( [NativeTypeName("GLuint")] uint buf, @@ -47173,25 +113258,181 @@ void BlendEquationSeparateOES( [NativeTypeName("GLenum")] uint modeAlpha ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateiOES")] + void BlendEquationSeparateOES( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ); + + [SupportedApiProfile("gles1", ["GL_OES_blend_equation_separate"])] [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateOES")] void BlendEquationSeparateOES( [NativeTypeName("GLenum")] uint modeRGB, [NativeTypeName("GLenum")] uint modeAlpha ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_blend_equation_separate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendEquationSeparateOES")] + void BlendEquationSeparateOES( + [NativeTypeName("GLenum")] Constant modeRGB, + [NativeTypeName("GLenum")] Constant modeAlpha + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBlendFunc")] void BlendFunc( [NativeTypeName("GLenum")] uint sfactor, [NativeTypeName("GLenum")] uint dfactor ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFunc")] + void BlendFunc( + [NativeTypeName("GLenum")] Constant sfactor, + [NativeTypeName("GLenum")] Constant dfactor + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glBlendFunci")] void BlendFunc( [NativeTypeName("GLuint")] uint buf, @@ -47199,8 +113440,42 @@ void BlendFunc( [NativeTypeName("GLenum")] uint dst ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFunci")] + void BlendFunc( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant src, + [NativeTypeName("GLenum")] Constant dst + ); + + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] [NativeFunction("opengl", EntryPoint = "glBlendFunciARB")] void BlendFuncARB( [NativeTypeName("GLuint")] uint buf, @@ -47208,7 +113483,17 @@ void BlendFuncARB( [NativeTypeName("GLenum")] uint dst ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFunciARB")] + void BlendFuncARB( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant src, + [NativeTypeName("GLenum")] Constant dst + ); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glBlendFunciEXT")] void BlendFuncEXT( [NativeTypeName("GLuint")] uint buf, @@ -47216,7 +113501,16 @@ void BlendFuncEXT( [NativeTypeName("GLenum")] uint dst ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFunciEXT")] + void BlendFuncEXT( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant src, + [NativeTypeName("GLenum")] Constant dst + ); + + [SupportedApiProfile("gl", ["GL_AMD_draw_buffers_blend"])] [NativeFunction("opengl", EntryPoint = "glBlendFuncIndexedAMD")] void BlendFuncIndexedAMD( [NativeTypeName("GLuint")] uint buf, @@ -47224,7 +113518,7 @@ void BlendFuncIndexedAMD( [NativeTypeName("GLenum")] uint dst ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glBlendFunciOES")] void BlendFuncOES( [NativeTypeName("GLuint")] uint buf, @@ -47232,9 +113526,62 @@ void BlendFuncOES( [NativeTypeName("GLenum")] uint dst ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFunciOES")] + void BlendFuncOES( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant src, + [NativeTypeName("GLenum")] Constant dst + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparate")] void BlendFuncSeparate( [NativeTypeName("GLenum")] uint sfactorRGB, @@ -47243,7 +113590,63 @@ void BlendFuncSeparate( [NativeTypeName("GLenum")] uint dfactorAlpha ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparate")] + void BlendFuncSeparate( + [NativeTypeName("GLenum")] Constant sfactorRGB, + [NativeTypeName("GLenum")] Constant dfactorRGB, + [NativeTypeName("GLenum")] Constant sfactorAlpha, + [NativeTypeName("GLenum")] Constant dfactorAlpha + ); + + [SupportedApiProfile("gl", ["GL_EXT_blend_func_separate"])] [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateEXT")] void BlendFuncSeparateEXT( [NativeTypeName("GLenum")] uint sfactorRGB, @@ -47252,8 +113655,42 @@ void BlendFuncSeparateEXT( [NativeTypeName("GLenum")] uint dfactorAlpha ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_blend_func_separate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateEXT")] + void BlendFuncSeparateEXT( + [NativeTypeName("GLenum")] Constant sfactorRGB, + [NativeTypeName("GLenum")] Constant dfactorRGB, + [NativeTypeName("GLenum")] Constant sfactorAlpha, + [NativeTypeName("GLenum")] Constant dfactorAlpha + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparatei")] void BlendFuncSeparate( [NativeTypeName("GLuint")] uint buf, @@ -47263,8 +113700,44 @@ void BlendFuncSeparate( [NativeTypeName("GLenum")] uint dstAlpha ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparatei")] + void BlendFuncSeparate( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant srcRGB, + [NativeTypeName("GLenum")] Constant dstRGB, + [NativeTypeName("GLenum")] Constant srcAlpha, + [NativeTypeName("GLenum")] Constant dstAlpha + ); + + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateiARB")] void BlendFuncSeparateARB( [NativeTypeName("GLuint")] uint buf, @@ -47274,7 +113747,19 @@ void BlendFuncSeparateARB( [NativeTypeName("GLenum")] uint dstAlpha ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_draw_buffers_blend"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateiARB")] + void BlendFuncSeparateARB( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant srcRGB, + [NativeTypeName("GLenum")] Constant dstRGB, + [NativeTypeName("GLenum")] Constant srcAlpha, + [NativeTypeName("GLenum")] Constant dstAlpha + ); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateiEXT")] void BlendFuncSeparateEXT( [NativeTypeName("GLuint")] uint buf, @@ -47284,7 +113769,18 @@ void BlendFuncSeparateEXT( [NativeTypeName("GLenum")] uint dstAlpha ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateiEXT")] + void BlendFuncSeparateEXT( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant srcRGB, + [NativeTypeName("GLenum")] Constant dstRGB, + [NativeTypeName("GLenum")] Constant srcAlpha, + [NativeTypeName("GLenum")] Constant dstAlpha + ); + + [SupportedApiProfile("gl", ["GL_AMD_draw_buffers_blend"])] [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateIndexedAMD")] void BlendFuncSeparateIndexedAMD( [NativeTypeName("GLuint")] uint buf, @@ -47294,7 +113790,18 @@ void BlendFuncSeparateIndexedAMD( [NativeTypeName("GLenum")] uint dstAlpha ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_draw_buffers_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateIndexedAMD")] + void BlendFuncSeparateIndexedAMD( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant srcRGB, + [NativeTypeName("GLenum")] Constant dstRGB, + [NativeTypeName("GLenum")] Constant srcAlpha, + [NativeTypeName("GLenum")] Constant dstAlpha + ); + + [SupportedApiProfile("gl", ["GL_INGR_blend_func_separate"])] [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateINGR")] void BlendFuncSeparateINGR( [NativeTypeName("GLenum")] uint sfactorRGB, @@ -47303,7 +113810,17 @@ void BlendFuncSeparateINGR( [NativeTypeName("GLenum")] uint dfactorAlpha ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_INGR_blend_func_separate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateINGR")] + void BlendFuncSeparateINGR( + [NativeTypeName("GLenum")] Constant sfactorRGB, + [NativeTypeName("GLenum")] Constant dfactorRGB, + [NativeTypeName("GLenum")] Constant sfactorAlpha, + [NativeTypeName("GLenum")] Constant dfactorAlpha + ); + + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateiOES")] void BlendFuncSeparateOES( [NativeTypeName("GLuint")] uint buf, @@ -47313,7 +113830,18 @@ void BlendFuncSeparateOES( [NativeTypeName("GLenum")] uint dstAlpha ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateiOES")] + void BlendFuncSeparateOES( + [NativeTypeName("GLuint")] uint buf, + [NativeTypeName("GLenum")] Constant srcRGB, + [NativeTypeName("GLenum")] Constant dstRGB, + [NativeTypeName("GLenum")] Constant srcAlpha, + [NativeTypeName("GLenum")] Constant dstAlpha + ); + + [SupportedApiProfile("gles1", ["GL_OES_blend_func_separate"])] [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateOES")] void BlendFuncSeparateOES( [NativeTypeName("GLenum")] uint srcRGB, @@ -47322,17 +113850,61 @@ void BlendFuncSeparateOES( [NativeTypeName("GLenum")] uint dstAlpha ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_blend_func_separate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlendFuncSeparateOES")] + void BlendFuncSeparateOES( + [NativeTypeName("GLenum")] Constant srcRGB, + [NativeTypeName("GLenum")] Constant dstRGB, + [NativeTypeName("GLenum")] Constant srcAlpha, + [NativeTypeName("GLenum")] Constant dstAlpha + ); + + [SupportedApiProfile("glcore", ["GL_NV_blend_equation_advanced"])] + [SupportedApiProfile("gl", ["GL_NV_blend_equation_advanced"])] + [SupportedApiProfile("gles2", ["GL_NV_blend_equation_advanced"])] [NativeFunction("opengl", EntryPoint = "glBlendParameteriNV")] void BlendParameterNV( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glBlitFramebuffer")] void BlitFramebuffer( [NativeTypeName("GLint")] int srcX0, @@ -47347,7 +113919,58 @@ void BlitFramebuffer( [NativeTypeName("GLenum")] uint filter ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlitFramebuffer")] + void BlitFramebuffer( + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ); + + [SupportedApiProfile("gles2", ["GL_ANGLE_framebuffer_blit"])] [NativeFunction("opengl", EntryPoint = "glBlitFramebufferANGLE")] void BlitFramebufferAngle( [NativeTypeName("GLint")] int srcX0, @@ -47362,7 +113985,23 @@ void BlitFramebufferAngle( [NativeTypeName("GLenum")] uint filter ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_ANGLE_framebuffer_blit"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlitFramebufferANGLE")] + void BlitFramebufferAngle( + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_blit"])] [NativeFunction("opengl", EntryPoint = "glBlitFramebufferEXT")] void BlitFramebufferEXT( [NativeTypeName("GLint")] int srcX0, @@ -47377,8 +114016,24 @@ void BlitFramebufferEXT( [NativeTypeName("GLenum")] uint filter ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_blit"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlitFramebufferEXT")] + void BlitFramebufferEXT( + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_blit_layers"])] + [SupportedApiProfile("gles2", ["GL_EXT_framebuffer_blit_layers"])] [NativeFunction("opengl", EntryPoint = "glBlitFramebufferLayerEXT")] void BlitFramebufferLayerEXT( [NativeTypeName("GLint")] int srcX0, @@ -47395,8 +114050,27 @@ void BlitFramebufferLayerEXT( [NativeTypeName("GLenum")] uint filter ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_blit_layers"])] + [SupportedApiProfile("gles2", ["GL_EXT_framebuffer_blit_layers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlitFramebufferLayerEXT")] + void BlitFramebufferLayerEXT( + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int srcLayer, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLint")] int dstLayer, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_blit_layers"])] + [SupportedApiProfile("gles2", ["GL_EXT_framebuffer_blit_layers"])] [NativeFunction("opengl", EntryPoint = "glBlitFramebufferLayersEXT")] void BlitFramebufferLayersEXT( [NativeTypeName("GLint")] int srcX0, @@ -47411,7 +114085,24 @@ void BlitFramebufferLayersEXT( [NativeTypeName("GLenum")] uint filter ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_blit_layers"])] + [SupportedApiProfile("gles2", ["GL_EXT_framebuffer_blit_layers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlitFramebufferLayersEXT")] + void BlitFramebufferLayersEXT( + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ); + + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_blit"])] [NativeFunction("opengl", EntryPoint = "glBlitFramebufferNV")] void BlitFramebufferNV( [NativeTypeName("GLint")] int srcX0, @@ -47426,8 +114117,32 @@ void BlitFramebufferNV( [NativeTypeName("GLenum")] uint filter ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_blit"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlitFramebufferNV")] + void BlitFramebufferNV( + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glBlitNamedFramebuffer")] void BlitNamedFramebuffer( [NativeTypeName("GLuint")] uint readFramebuffer, @@ -47444,8 +114159,35 @@ void BlitNamedFramebuffer( [NativeTypeName("GLenum")] uint filter ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBlitNamedFramebuffer")] + void BlitNamedFramebuffer( + [NativeTypeName("GLuint")] uint readFramebuffer, + [NativeTypeName("GLuint")] uint drawFramebuffer, + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] Constant filter + ); + + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glBufferAddressRangeNV")] void BufferAddressRangeNV( [NativeTypeName("GLenum")] uint pname, @@ -47454,9 +114196,9 @@ void BufferAddressRangeNV( [NativeTypeName("GLsizeiptr")] nuint length ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] [NativeFunction("opengl", EntryPoint = "glBufferAttachMemoryNV")] void BufferAttachMemoryNV( [NativeTypeName("GLenum")] uint target, @@ -47464,10 +114206,63 @@ void BufferAttachMemoryNV( [NativeTypeName("GLuint64")] ulong offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBufferAttachMemoryNV")] + void BufferAttachMemoryNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBufferData")] void BufferData( [NativeTypeName("GLenum")] uint target, @@ -47476,20 +114271,62 @@ void BufferData( [NativeTypeName("GLenum")] uint usage ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBufferData")] void BufferData( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLenum")] uint usage + [NativeTypeName("GLenum")] Constant usage ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glBufferDataARB")] void BufferDataARB( [NativeTypeName("GLenum")] uint target, @@ -47498,18 +114335,18 @@ void BufferDataARB( [NativeTypeName("GLenum")] uint usage ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBufferDataARB")] void BufferDataARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizeiptrARB")] nint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLenum")] uint usage + [NativeTypeName("GLenum")] Constant usage ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sparse_buffer"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_buffer"])] [NativeFunction("opengl", EntryPoint = "glBufferPageCommitmentARB")] void BufferPageCommitmentARB( [NativeTypeName("GLenum")] uint target, @@ -47518,9 +114355,20 @@ void BufferPageCommitmentARB( [NativeTypeName("GLboolean")] uint commit ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_sparse_buffer"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBufferPageCommitmentARB")] + void BufferPageCommitmentARB( + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size, + [NativeTypeName("GLboolean")] MaybeBool commit + ); + + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] [NativeFunction("opengl", EntryPoint = "glBufferPageCommitmentMemNV")] void BufferPageCommitmentMemNV( [NativeTypeName("GLenum")] uint target, @@ -47531,7 +114379,21 @@ void BufferPageCommitmentMemNV( [NativeTypeName("GLboolean")] uint commit ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBufferPageCommitmentMemNV")] + void BufferPageCommitmentMemNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong memOffset, + [NativeTypeName("GLboolean")] MaybeBool commit + ); + + [SupportedApiProfile("gl", ["GL_APPLE_flush_buffer_range"])] [NativeFunction("opengl", EntryPoint = "glBufferParameteriAPPLE")] void BufferParameterApple( [NativeTypeName("GLenum")] uint target, @@ -47539,8 +114401,16 @@ void BufferParameterApple( [NativeTypeName("GLint")] int param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_buffer_storage", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_buffer_storage", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [NativeFunction("opengl", EntryPoint = "glBufferStorage")] void BufferStorage( [NativeTypeName("GLenum")] uint target, @@ -47549,18 +114419,26 @@ void BufferStorage( [NativeTypeName("GLbitfield")] uint flags ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_buffer_storage", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_buffer_storage", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBufferStorage")] void BufferStorage( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLbitfield")] uint flags + [NativeTypeName("GLbitfield")] Constant flags ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_buffer_storage"])] [NativeFunction("opengl", EntryPoint = "glBufferStorageEXT")] void BufferStorageEXT( [NativeTypeName("GLenum")] uint target, @@ -47569,18 +114447,18 @@ void BufferStorageEXT( [NativeTypeName("GLbitfield")] uint flags ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_buffer_storage"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBufferStorageEXT")] void BufferStorageEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLbitfield")] uint flags + [NativeTypeName("GLbitfield")] Constant flags ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_external_buffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_external_buffer"])] [NativeFunction("opengl", EntryPoint = "glBufferStorageExternalEXT")] void BufferStorageExternalEXT( [NativeTypeName("GLenum")] uint target, @@ -47590,8 +114468,8 @@ void BufferStorageExternalEXT( [NativeTypeName("GLbitfield")] uint flags ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_external_buffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_external_buffer"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBufferStorageExternalEXT")] void BufferStorageExternalEXT( @@ -47599,11 +114477,11 @@ void BufferStorageExternalEXT( [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("GLeglClientBufferEXT")] Ref clientBuffer, - [NativeTypeName("GLbitfield")] uint flags + [NativeTypeName("GLbitfield")] Constant flags ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glBufferStorageMemEXT")] void BufferStorageMemEXT( [NativeTypeName("GLenum")] uint target, @@ -47612,10 +114490,63 @@ void BufferStorageMemEXT( [NativeTypeName("GLuint64")] ulong offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glBufferStorageMemEXT")] + void BufferStorageMemEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizeiptr")] nuint size, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glBufferSubData")] void BufferSubData( [NativeTypeName("GLenum")] uint target, @@ -47624,20 +114555,62 @@ void BufferSubData( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glBufferSubData")] void BufferSubData( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glBufferSubDataARB")] void BufferSubDataARB( [NativeTypeName("GLenum")] uint target, @@ -47646,26 +114619,74 @@ void BufferSubDataARB( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glBufferSubDataARB")] void BufferSubDataARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLintptrARB")] nint offset, [NativeTypeName("GLsizeiptrARB")] nint size, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glCallCommandListNV")] void CallCommandListNV([NativeTypeName("GLuint")] uint list); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glCallList")] void CallList([NativeTypeName("GLuint")] uint list); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glCallLists")] void CallLists( [NativeTypeName("GLsizei")] uint n, @@ -47673,35 +114694,169 @@ void CallLists( [NativeTypeName("const void *")] void* lists ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCallLists")] void CallLists( [NativeTypeName("GLsizei")] uint n, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref lists ); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glCheckFramebufferStatus")] uint CheckFramebufferStatus([NativeTypeName("GLenum")] uint target); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCheckFramebufferStatus")] + Constant CheckFramebufferStatus( + [NativeTypeName("GLenum")] Constant target + ); + + [return: NativeTypeName("GLenum")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glCheckFramebufferStatusEXT")] uint CheckFramebufferStatusEXT([NativeTypeName("GLenum")] uint target); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCheckFramebufferStatusEXT")] + Constant CheckFramebufferStatusEXT( + [NativeTypeName("GLenum")] Constant target + ); + + [return: NativeTypeName("GLenum")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glCheckFramebufferStatusOES")] uint CheckFramebufferStatusOES([NativeTypeName("GLenum")] uint target); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCheckFramebufferStatusOES")] + Constant CheckFramebufferStatusOES( + [NativeTypeName("GLenum")] Constant target + ); + + [return: NativeTypeName("GLenum")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCheckNamedFramebufferStatus")] uint CheckNamedFramebufferStatus( [NativeTypeName("GLuint")] uint framebuffer, @@ -47709,34 +114864,279 @@ uint CheckNamedFramebufferStatus( ); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCheckNamedFramebufferStatus")] + Constant CheckNamedFramebufferStatus( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant target + ); + + [return: NativeTypeName("GLenum")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCheckNamedFramebufferStatusEXT")] uint CheckNamedFramebufferStatusEXT( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLenum")] uint target ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [return: NativeTypeName("GLenum")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCheckNamedFramebufferStatusEXT")] + Constant CheckNamedFramebufferStatusEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant target + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glClampColor")] void ClampColor([NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint clamp); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClampColor")] + void ClampColor( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant clamp + ); + + [SupportedApiProfile("gl", ["GL_ARB_color_buffer_float"])] [NativeFunction("opengl", EntryPoint = "glClampColorARB")] void ClampColorARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint clamp ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_color_buffer_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClampColorARB")] + void ClampColorARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant clamp + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glClear")] void Clear([NativeTypeName("GLbitfield")] uint mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClear")] + void Clear([NativeTypeName("GLbitfield")] Constant mask); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glClearAccum")] void ClearAccum( [NativeTypeName("GLfloat")] float red, @@ -47745,7 +115145,7 @@ void ClearAccum( [NativeTypeName("GLfloat")] float alpha ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glClearAccumxOES")] void ClearAccumxOES( [NativeTypeName("GLfixed")] int red, @@ -47754,8 +115154,28 @@ void ClearAccumxOES( [NativeTypeName("GLfixed")] int alpha ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glClearBufferData")] void ClearBufferData( [NativeTypeName("GLenum")] uint target, @@ -47765,20 +115185,72 @@ void ClearBufferData( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearBufferData")] void ClearBufferData( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glClearBufferfi")] void ClearBuffer( [NativeTypeName("GLenum")] uint buffer, @@ -47787,8 +115259,83 @@ void ClearBuffer( [NativeTypeName("GLint")] int stencil ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClearBufferfi")] + void ClearBuffer( + [NativeTypeName("GLenum")] Constant buffer, + [NativeTypeName("GLint")] int drawbuffer, + [NativeTypeName("GLfloat")] float depth, + [NativeTypeName("GLint")] int stencil + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glClearBufferfv")] void ClearBuffer( [NativeTypeName("GLenum")] uint buffer, @@ -47796,18 +115343,82 @@ void ClearBuffer( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearBufferfv")] void ClearBuffer( - [NativeTypeName("GLenum")] uint buffer, + [NativeTypeName("GLenum")] Constant buffer, [NativeTypeName("GLint")] int drawbuffer, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glClearBufferiv")] void ClearBuffer( [NativeTypeName("GLenum")] uint buffer, @@ -47815,18 +115426,70 @@ void ClearBuffer( [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearBufferiv")] void ClearBuffer( - [NativeTypeName("GLenum")] uint buffer, + [NativeTypeName("GLenum")] Constant buffer, [NativeTypeName("GLint")] int drawbuffer, [NativeTypeName("const GLint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glClearBufferSubData")] void ClearBufferSubData( [NativeTypeName("GLenum")] uint target, @@ -47838,22 +115501,74 @@ void ClearBufferSubData( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_clear_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearBufferSubData")] void ClearBufferSubData( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint size, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glClearBufferuiv")] void ClearBuffer( [NativeTypeName("GLenum")] uint buffer, @@ -47861,20 +115576,104 @@ void ClearBuffer( [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearBufferuiv")] void ClearBuffer( - [NativeTypeName("GLenum")] uint buffer, + [NativeTypeName("GLenum")] Constant buffer, [NativeTypeName("GLint")] int drawbuffer, [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glClearColor")] void ClearColor( [NativeTypeName("GLfloat")] float red, @@ -47883,7 +115682,7 @@ void ClearColor( [NativeTypeName("GLfloat")] float alpha ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] [NativeFunction("opengl", EntryPoint = "glClearColorIiEXT")] void ClearColorIEXT( [NativeTypeName("GLint")] int red, @@ -47892,7 +115691,7 @@ void ClearColorIEXT( [NativeTypeName("GLint")] int alpha ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] [NativeFunction("opengl", EntryPoint = "glClearColorIuiEXT")] void ClearColorIEXT( [NativeTypeName("GLuint")] uint red, @@ -47901,7 +115700,7 @@ void ClearColorIEXT( [NativeTypeName("GLuint")] uint alpha ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glClearColorx")] void ClearColorx( [NativeTypeName("GLfixed")] int red, @@ -47910,8 +115709,8 @@ void ClearColorx( [NativeTypeName("GLfixed")] int alpha ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glClearColorxOES")] void ClearColorxOES( [NativeTypeName("GLfixed")] int red, @@ -47920,43 +115719,151 @@ void ClearColorxOES( [NativeTypeName("GLfixed")] int alpha ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glClearDepth")] void ClearDepth([NativeTypeName("GLdouble")] double depth); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_depth_buffer_float"])] + [SupportedApiProfile("gl", ["GL_NV_depth_buffer_float"])] [NativeFunction("opengl", EntryPoint = "glClearDepthdNV")] void ClearDepthNV([NativeTypeName("GLdouble")] double depth); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glClearDepthf")] void ClearDepth([NativeTypeName("GLfloat")] float d); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] [NativeFunction("opengl", EntryPoint = "glClearDepthfOES")] void ClearDepthOES([NativeTypeName("GLclampf")] float depth); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glClearDepthx")] void ClearDepthx([NativeTypeName("GLfixed")] int depth); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glClearDepthxOES")] void ClearDepthxOES([NativeTypeName("GLfixed")] int depth); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glClearIndex")] void ClearIndex([NativeTypeName("GLfloat")] float c); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glClearNamedBufferData")] void ClearNamedBufferData( [NativeTypeName("GLuint")] uint buffer, @@ -47966,20 +115873,28 @@ void ClearNamedBufferData( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearNamedBufferData")] void ClearNamedBufferData( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint internalformat, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glClearNamedBufferDataEXT")] void ClearNamedBufferDataEXT( [NativeTypeName("GLuint")] uint buffer, @@ -47989,20 +115904,28 @@ void ClearNamedBufferDataEXT( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearNamedBufferDataEXT")] void ClearNamedBufferDataEXT( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint internalformat, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glClearNamedBufferSubData")] void ClearNamedBufferSubData( [NativeTypeName("GLuint")] uint buffer, @@ -48014,22 +115937,30 @@ void ClearNamedBufferSubData( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearNamedBufferSubData")] void ClearNamedBufferSubData( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint size, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glClearNamedBufferSubDataEXT")] void ClearNamedBufferSubDataEXT( [NativeTypeName("GLuint")] uint buffer, @@ -48041,22 +115972,30 @@ void ClearNamedBufferSubDataEXT( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearNamedBufferSubDataEXT")] void ClearNamedBufferSubDataEXT( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizeiptr")] nuint offset, [NativeTypeName("GLsizeiptr")] nuint size, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glClearNamedFramebufferfi")] void ClearNamedFramebuffer( [NativeTypeName("GLuint")] uint framebuffer, @@ -48066,8 +116005,36 @@ void ClearNamedFramebuffer( [NativeTypeName("GLint")] int stencil ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClearNamedFramebufferfi")] + void ClearNamedFramebuffer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant buffer, + [NativeTypeName("GLint")] int drawbuffer, + [NativeTypeName("GLfloat")] float depth, + [NativeTypeName("GLint")] int stencil + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glClearNamedFramebufferfv")] void ClearNamedFramebuffer( [NativeTypeName("GLuint")] uint framebuffer, @@ -48076,19 +116043,35 @@ void ClearNamedFramebuffer( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearNamedFramebufferfv")] void ClearNamedFramebuffer( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint buffer, + [NativeTypeName("GLenum")] Constant buffer, [NativeTypeName("GLint")] int drawbuffer, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glClearNamedFramebufferiv")] void ClearNamedFramebuffer( [NativeTypeName("GLuint")] uint framebuffer, @@ -48097,19 +116080,35 @@ void ClearNamedFramebuffer( [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearNamedFramebufferiv")] void ClearNamedFramebuffer( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint buffer, + [NativeTypeName("GLenum")] Constant buffer, [NativeTypeName("GLint")] int drawbuffer, [NativeTypeName("const GLint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glClearNamedFramebufferuiv")] void ClearNamedFramebuffer( [NativeTypeName("GLuint")] uint framebuffer, @@ -48118,18 +116117,26 @@ void ClearNamedFramebuffer( [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearNamedFramebufferuiv")] void ClearNamedFramebuffer( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint buffer, + [NativeTypeName("GLenum")] Constant buffer, [NativeTypeName("GLint")] int drawbuffer, [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_shader_pixel_local_storage2"])] [NativeFunction("opengl", EntryPoint = "glClearPixelLocalStorageuiEXT")] void ClearPixelLocalStorageEXT( [NativeTypeName("GLsizei")] uint offset, @@ -48137,7 +116144,7 @@ void ClearPixelLocalStorageEXT( [NativeTypeName("const GLuint *")] uint* values ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_shader_pixel_local_storage2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearPixelLocalStorageuiEXT")] void ClearPixelLocalStorageEXT( @@ -48146,15 +116153,83 @@ void ClearPixelLocalStorageEXT( [NativeTypeName("const GLuint *")] Ref values ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_shader_pixel_local_storage2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClearPixelLocalStorageuiEXT")] + void ClearPixelLocalStorageEXT( + [NativeTypeName("GLsizei")] uint offset, + [NativeTypeName("const GLuint *")] uint values + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glClearStencil")] void ClearStencil([NativeTypeName("GLint")] int s); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [NativeFunction("opengl", EntryPoint = "glClearTexImage")] void ClearTexImage( [NativeTypeName("GLuint")] uint texture, @@ -48164,19 +116239,27 @@ void ClearTexImage( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearTexImage")] void ClearTexImage( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_clear_texture"])] [NativeFunction("opengl", EntryPoint = "glClearTexImageEXT")] void ClearTexImageEXT( [NativeTypeName("GLuint")] uint texture, @@ -48186,19 +116269,27 @@ void ClearTexImageEXT( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_clear_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearTexImageEXT")] void ClearTexImageEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [NativeFunction("opengl", EntryPoint = "glClearTexSubImage")] void ClearTexSubImage( [NativeTypeName("GLuint")] uint texture, @@ -48214,8 +116305,16 @@ void ClearTexSubImage( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_clear_texture", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearTexSubImage")] void ClearTexSubImage( @@ -48227,12 +116326,12 @@ void ClearTexSubImage( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_clear_texture"])] [NativeFunction("opengl", EntryPoint = "glClearTexSubImageEXT")] void ClearTexSubImageEXT( [NativeTypeName("GLuint")] uint texture, @@ -48248,7 +116347,7 @@ void ClearTexSubImageEXT( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_clear_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClearTexSubImageEXT")] void ClearTexSubImageEXT( @@ -48260,30 +116359,102 @@ void ClearTexSubImageEXT( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glClientActiveTexture")] void ClientActiveTexture([NativeTypeName("GLenum")] uint texture); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClientActiveTexture")] + void ClientActiveTexture( + [NativeTypeName("GLenum")] Constant texture + ); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glClientActiveTextureARB")] void ClientActiveTextureARB([NativeTypeName("GLenum")] uint texture); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClientActiveTextureARB")] + void ClientActiveTextureARB( + [NativeTypeName("GLenum")] Constant texture + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glClientActiveVertexStreamATI")] void ClientActiveVertexStreamATI([NativeTypeName("GLenum")] uint stream); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClientActiveVertexStreamATI")] + void ClientActiveVertexStreamATI( + [NativeTypeName("GLenum")] Constant stream + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glClientAttribDefaultEXT")] void ClientAttribDefaultEXT([NativeTypeName("GLbitfield")] uint mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClientAttribDefaultEXT")] + void ClientAttribDefaultEXT( + [NativeTypeName("GLbitfield")] Constant mask + ); + + [SupportedApiProfile("gl", ["GL_NVX_progress_fence"])] [NativeFunction("opengl", EntryPoint = "glClientWaitSemaphoreui64NVX")] void ClientWaitSemaphoreNVX( [NativeTypeName("GLsizei")] uint fenceObjectCount, @@ -48291,7 +116462,7 @@ void ClientWaitSemaphoreNVX( [NativeTypeName("const GLuint64 *")] ulong* fenceValueArray ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_progress_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClientWaitSemaphoreui64NVX")] void ClientWaitSemaphoreNVX( @@ -48301,8 +116472,38 @@ void ClientWaitSemaphoreNVX( ); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glClientWaitSync")] uint ClientWaitSync( [NativeTypeName("GLsync")] Sync* sync, @@ -48311,19 +116512,49 @@ uint ClientWaitSync( ); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClientWaitSync")] - uint ClientWaitSync( + Constant ClientWaitSync( [NativeTypeName("GLsync")] Ref sync, - [NativeTypeName("GLbitfield")] uint flags, + [NativeTypeName("GLbitfield")] Constant flags, [NativeTypeName("GLuint64")] ulong timeout ); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glClientWaitSyncAPPLE")] uint ClientWaitSyncApple( [NativeTypeName("GLsync")] Sync* sync, @@ -48332,40 +116563,113 @@ uint ClientWaitSyncApple( ); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClientWaitSyncAPPLE")] - uint ClientWaitSyncApple( + Constant ClientWaitSyncApple( [NativeTypeName("GLsync")] Ref sync, - [NativeTypeName("GLbitfield")] uint flags, + [NativeTypeName("GLbitfield")] Constant flags, [NativeTypeName("GLuint64")] ulong timeout ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_clip_control", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_clip_control", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glClipControl")] void ClipControl([NativeTypeName("GLenum")] uint origin, [NativeTypeName("GLenum")] uint depth); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_clip_control", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_clip_control", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glClipControl")] + void ClipControl( + [NativeTypeName("GLenum")] Constant origin, + [NativeTypeName("GLenum")] Constant depth + ); + + [SupportedApiProfile("gles2", ["GL_EXT_clip_control"])] [NativeFunction("opengl", EntryPoint = "glClipControlEXT")] void ClipControlEXT( [NativeTypeName("GLenum")] uint origin, [NativeTypeName("GLenum")] uint depth ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glClipPlane")] void ClipPlane( [NativeTypeName("GLenum")] uint plane, [NativeTypeName("const GLdouble *")] double* equation ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glClipPlane")] void ClipPlane( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("const GLdouble *")] Ref equation ); @@ -48380,90 +116684,114 @@ void ClipPlane( [Transformed] [NativeFunction("opengl", EntryPoint = "glClipPlanef")] void ClipPlane( - [NativeTypeName("GLenum")] uint p, + [NativeTypeName("GLenum")] Constant p, [NativeTypeName("const GLfloat *")] Ref eqn ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_IMG_user_clip_plane"])] [NativeFunction("opengl", EntryPoint = "glClipPlanefIMG")] void ClipPlaneIMG( [NativeTypeName("GLenum")] uint p, [NativeTypeName("const GLfloat *")] float* eqn ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_IMG_user_clip_plane"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClipPlanefIMG")] void ClipPlaneIMG( - [NativeTypeName("GLenum")] uint p, + [NativeTypeName("GLenum")] Constant p, [NativeTypeName("const GLfloat *")] Ref eqn ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] [NativeFunction("opengl", EntryPoint = "glClipPlanefOES")] void ClipPlaneOES( [NativeTypeName("GLenum")] uint plane, [NativeTypeName("const GLfloat *")] float* equation ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClipPlanefOES")] void ClipPlaneOES( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("const GLfloat *")] Ref equation ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glClipPlanex")] void ClipPlanex( [NativeTypeName("GLenum")] uint plane, [NativeTypeName("const GLfixed *")] int* equation ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glClipPlanex")] void ClipPlanex( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("const GLfixed *")] Ref equation ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_IMG_user_clip_plane"])] [NativeFunction("opengl", EntryPoint = "glClipPlanexIMG")] void ClipPlanexIMG( [NativeTypeName("GLenum")] uint p, [NativeTypeName("const GLfixed *")] int* eqn ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_IMG_user_clip_plane"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClipPlanexIMG")] void ClipPlanexIMG( - [NativeTypeName("GLenum")] uint p, + [NativeTypeName("GLenum")] Constant p, [NativeTypeName("const GLfixed *")] Ref eqn ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glClipPlanexOES")] void ClipPlanexOES( [NativeTypeName("GLenum")] uint plane, [NativeTypeName("const GLfixed *")] int* equation ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glClipPlanexOES")] void ClipPlanexOES( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("const GLfixed *")] Ref equation ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3b")] void Color3( [NativeTypeName("GLbyte")] sbyte red, @@ -48471,16 +116799,88 @@ void Color3( [NativeTypeName("GLbyte")] sbyte blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3bv")] void Color3([NativeTypeName("const GLbyte *")] sbyte* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3bv")] void Color3([NativeTypeName("const GLbyte *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3d")] void Color3( [NativeTypeName("GLdouble")] double red, @@ -48488,16 +116888,88 @@ void Color3( [NativeTypeName("GLdouble")] double blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3dv")] void Color3([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3dv")] void Color3([NativeTypeName("const GLdouble *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3f")] void Color3( [NativeTypeName("GLfloat")] float red, @@ -48505,16 +116977,64 @@ void Color3( [NativeTypeName("GLfloat")] float blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3fv")] void Color3([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3fv")] void Color3([NativeTypeName("const GLfloat *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glColor3fVertex3fSUN")] void Color3FVertex3SUN( [NativeTypeName("GLfloat")] float r, @@ -48525,14 +117045,14 @@ void Color3FVertex3SUN( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glColor3fVertex3fvSUN")] void Color3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* c, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3fVertex3fvSUN")] void Color3FVertex3SUN( @@ -48540,7 +117060,7 @@ void Color3FVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glColor3hNV")] void Color3NV( [NativeTypeName("GLhalfNV")] ushort red, @@ -48548,16 +117068,40 @@ void Color3NV( [NativeTypeName("GLhalfNV")] ushort blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glColor3hvNV")] void Color3NV([NativeTypeName("const GLhalfNV *")] ushort* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3hvNV")] void Color3NV([NativeTypeName("const GLhalfNV *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3i")] void Color3( [NativeTypeName("GLint")] int red, @@ -48565,16 +117109,88 @@ void Color3( [NativeTypeName("GLint")] int blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3iv")] void Color3([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3iv")] void Color3([NativeTypeName("const GLint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3s")] void Color3( [NativeTypeName("GLshort")] short red, @@ -48582,16 +117198,88 @@ void Color3( [NativeTypeName("GLshort")] short blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3sv")] void Color3([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3sv")] void Color3([NativeTypeName("const GLshort *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3ub")] void Color3( [NativeTypeName("GLubyte")] byte red, @@ -48599,16 +117287,88 @@ void Color3( [NativeTypeName("GLubyte")] byte blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3ubv")] void Color3([NativeTypeName("const GLubyte *")] byte* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3ubv")] void Color3([NativeTypeName("const GLubyte *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3ui")] void Color3( [NativeTypeName("GLuint")] uint red, @@ -48616,16 +117376,88 @@ void Color3( [NativeTypeName("GLuint")] uint blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3uiv")] void Color3([NativeTypeName("const GLuint *")] uint* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3uiv")] void Color3([NativeTypeName("const GLuint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3us")] void Color3( [NativeTypeName("GLushort")] ushort red, @@ -48633,16 +117465,64 @@ void Color3( [NativeTypeName("GLushort")] ushort blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor3usv")] void Color3([NativeTypeName("const GLushort *")] ushort* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3usv")] void Color3([NativeTypeName("const GLushort *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glColor3xOES")] void Color3XOES( [NativeTypeName("GLfixed")] int red, @@ -48650,16 +117530,40 @@ void Color3XOES( [NativeTypeName("GLfixed")] int blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glColor3xvOES")] void Color3XOES([NativeTypeName("const GLfixed *")] int* components); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor3xvOES")] void Color3XOES([NativeTypeName("const GLfixed *")] Ref components); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4b")] void Color4( [NativeTypeName("GLbyte")] sbyte red, @@ -48668,16 +117572,88 @@ void Color4( [NativeTypeName("GLbyte")] sbyte alpha ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4bv")] void Color4([NativeTypeName("const GLbyte *")] sbyte* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4bv")] void Color4([NativeTypeName("const GLbyte *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4d")] void Color4( [NativeTypeName("GLdouble")] double red, @@ -48686,16 +117662,88 @@ void Color4( [NativeTypeName("GLdouble")] double alpha ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4dv")] void Color4([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4dv")] void Color4([NativeTypeName("const GLdouble *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glColor4f")] void Color4( @@ -48705,7 +117753,7 @@ void Color4( [NativeTypeName("GLfloat")] float alpha ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glColor4fNormal3fVertex3fSUN")] void Color4FNormal3FVertex3SUN( [NativeTypeName("GLfloat")] float r, @@ -48720,7 +117768,7 @@ void Color4FNormal3FVertex3SUN( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glColor4fNormal3fVertex3fvSUN")] void Color4FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* c, @@ -48728,7 +117776,7 @@ void Color4FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4fNormal3fVertex3fvSUN")] void Color4FNormal3FVertex3SUN( @@ -48737,16 +117785,64 @@ void Color4FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4fv")] void Color4([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4fv")] void Color4([NativeTypeName("const GLfloat *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glColor4hNV")] void Color4NV( [NativeTypeName("GLhalfNV")] ushort red, @@ -48755,16 +117851,40 @@ void Color4NV( [NativeTypeName("GLhalfNV")] ushort alpha ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glColor4hvNV")] void Color4NV([NativeTypeName("const GLhalfNV *")] ushort* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4hvNV")] void Color4NV([NativeTypeName("const GLhalfNV *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4i")] void Color4( [NativeTypeName("GLint")] int red, @@ -48773,16 +117893,88 @@ void Color4( [NativeTypeName("GLint")] int alpha ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4iv")] void Color4([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4iv")] void Color4([NativeTypeName("const GLint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4s")] void Color4( [NativeTypeName("GLshort")] short red, @@ -48791,17 +117983,89 @@ void Color4( [NativeTypeName("GLshort")] short alpha ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4sv")] void Color4([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4sv")] void Color4([NativeTypeName("const GLshort *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glColor4ub")] void Color4( [NativeTypeName("GLubyte")] byte red, @@ -48810,16 +118074,64 @@ void Color4( [NativeTypeName("GLubyte")] byte alpha ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4ubv")] void Color4([NativeTypeName("const GLubyte *")] byte* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4ubv")] void Color4([NativeTypeName("const GLubyte *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glColor4ubVertex2fSUN")] void Color4UbVertex2SUN( [NativeTypeName("GLubyte")] byte r, @@ -48830,14 +118142,14 @@ void Color4UbVertex2SUN( [NativeTypeName("GLfloat")] float y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glColor4ubVertex2fvSUN")] void Color4UbVertex2SUN( [NativeTypeName("const GLubyte *")] byte* c, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4ubVertex2fvSUN")] void Color4UbVertex2SUN( @@ -48845,7 +118157,7 @@ void Color4UbVertex2SUN( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glColor4ubVertex3fSUN")] void Color4UbVertex3SUN( [NativeTypeName("GLubyte")] byte r, @@ -48857,14 +118169,14 @@ void Color4UbVertex3SUN( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glColor4ubVertex3fvSUN")] void Color4UbVertex3SUN( [NativeTypeName("const GLubyte *")] byte* c, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4ubVertex3fvSUN")] void Color4UbVertex3SUN( @@ -48872,7 +118184,31 @@ void Color4UbVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4ui")] void Color4( [NativeTypeName("GLuint")] uint red, @@ -48881,16 +118217,88 @@ void Color4( [NativeTypeName("GLuint")] uint alpha ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4uiv")] void Color4([NativeTypeName("const GLuint *")] uint* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4uiv")] void Color4([NativeTypeName("const GLuint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4us")] void Color4( [NativeTypeName("GLushort")] ushort red, @@ -48899,16 +118307,64 @@ void Color4( [NativeTypeName("GLushort")] ushort alpha ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColor4usv")] void Color4([NativeTypeName("const GLushort *")] ushort* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4usv")] void Color4([NativeTypeName("const GLushort *")] Ref v); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glColor4x")] void Color4X( [NativeTypeName("GLfixed")] int red, @@ -48917,8 +118373,8 @@ void Color4X( [NativeTypeName("GLfixed")] int alpha ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glColor4xOES")] void Color4XOES( [NativeTypeName("GLfixed")] int red, @@ -48927,17 +118383,17 @@ void Color4XOES( [NativeTypeName("GLfixed")] int alpha ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glColor4xvOES")] void Color4XOES([NativeTypeName("const GLfixed *")] int* components); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColor4xvOES")] void Color4XOES([NativeTypeName("const GLfixed *")] Ref components); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glColorFormatNV")] void ColorFormatNV( [NativeTypeName("GLint")] int size, @@ -48945,7 +118401,17 @@ void ColorFormatNV( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorFormatNV")] + void ColorFormatNV( + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride + ); + + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glColorFragmentOp1ATI")] void ColorFragmentOp1ATI( [NativeTypeName("GLenum")] uint op, @@ -48957,7 +118423,20 @@ void ColorFragmentOp1ATI( [NativeTypeName("GLuint")] uint arg1Mod ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorFragmentOp1ATI")] + void ColorFragmentOp1ATI( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant dstMask, + [NativeTypeName("GLuint")] Constant dstMod, + [NativeTypeName("GLuint")] Constant arg1, + [NativeTypeName("GLuint")] Constant arg1Rep, + [NativeTypeName("GLuint")] Constant arg1Mod + ); + + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glColorFragmentOp2ATI")] void ColorFragmentOp2ATI( [NativeTypeName("GLenum")] uint op, @@ -48972,7 +118451,23 @@ void ColorFragmentOp2ATI( [NativeTypeName("GLuint")] uint arg2Mod ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorFragmentOp2ATI")] + void ColorFragmentOp2ATI( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant dstMask, + [NativeTypeName("GLuint")] Constant dstMod, + [NativeTypeName("GLuint")] Constant arg1, + [NativeTypeName("GLuint")] Constant arg1Rep, + [NativeTypeName("GLuint")] Constant arg1Mod, + [NativeTypeName("GLuint")] Constant arg2, + [NativeTypeName("GLuint")] Constant arg2Rep, + [NativeTypeName("GLuint")] Constant arg2Mod + ); + + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glColorFragmentOp3ATI")] void ColorFragmentOp3ATI( [NativeTypeName("GLenum")] uint op, @@ -48990,10 +118485,81 @@ void ColorFragmentOp3ATI( [NativeTypeName("GLuint")] uint arg3Mod ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorFragmentOp3ATI")] + void ColorFragmentOp3ATI( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant dstMask, + [NativeTypeName("GLuint")] Constant dstMod, + [NativeTypeName("GLuint")] Constant arg1, + [NativeTypeName("GLuint")] Constant arg1Rep, + [NativeTypeName("GLuint")] Constant arg1Mod, + [NativeTypeName("GLuint")] Constant arg2, + [NativeTypeName("GLuint")] Constant arg2Rep, + [NativeTypeName("GLuint")] Constant arg2Mod, + [NativeTypeName("GLuint")] Constant arg3, + [NativeTypeName("GLuint")] Constant arg3Rep, + [NativeTypeName("GLuint")] Constant arg3Mod + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glColorMask")] void ColorMask( [NativeTypeName("GLboolean")] uint red, @@ -49002,8 +118568,105 @@ void ColorMask( [NativeTypeName("GLboolean")] uint alpha ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorMask")] + void ColorMask( + [NativeTypeName("GLboolean")] MaybeBool red, + [NativeTypeName("GLboolean")] MaybeBool green, + [NativeTypeName("GLboolean")] MaybeBool blue, + [NativeTypeName("GLboolean")] MaybeBool alpha + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glColorMaski")] void ColorMask( [NativeTypeName("GLuint")] uint index, @@ -49013,7 +118676,51 @@ void ColorMask( [NativeTypeName("GLboolean")] uint a ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorMaski")] + void ColorMask( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLboolean")] MaybeBool r, + [NativeTypeName("GLboolean")] MaybeBool g, + [NativeTypeName("GLboolean")] MaybeBool b, + [NativeTypeName("GLboolean")] MaybeBool a + ); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glColorMaskiEXT")] void ColorMaskEXT( [NativeTypeName("GLuint")] uint index, @@ -49023,7 +118730,18 @@ void ColorMaskEXT( [NativeTypeName("GLboolean")] uint a ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorMaskiEXT")] + void ColorMaskEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLboolean")] MaybeBool r, + [NativeTypeName("GLboolean")] MaybeBool g, + [NativeTypeName("GLboolean")] MaybeBool b, + [NativeTypeName("GLboolean")] MaybeBool a + ); + + [SupportedApiProfile("gl", ["GL_EXT_draw_buffers2"])] [NativeFunction("opengl", EntryPoint = "glColorMaskIndexedEXT")] void ColorMaskIndexedEXT( [NativeTypeName("GLuint")] uint index, @@ -49033,7 +118751,18 @@ void ColorMaskIndexedEXT( [NativeTypeName("GLboolean")] uint a ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_draw_buffers2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorMaskIndexedEXT")] + void ColorMaskIndexedEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLboolean")] MaybeBool r, + [NativeTypeName("GLboolean")] MaybeBool g, + [NativeTypeName("GLboolean")] MaybeBool b, + [NativeTypeName("GLboolean")] MaybeBool a + ); + + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glColorMaskiOES")] void ColorMaskOES( [NativeTypeName("GLuint")] uint index, @@ -49043,50 +118772,172 @@ void ColorMaskOES( [NativeTypeName("GLboolean")] uint a ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorMaskiOES")] + void ColorMaskOES( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLboolean")] MaybeBool r, + [NativeTypeName("GLboolean")] MaybeBool g, + [NativeTypeName("GLboolean")] MaybeBool b, + [NativeTypeName("GLboolean")] MaybeBool a + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glColorMaterial")] void ColorMaterial([NativeTypeName("GLenum")] uint face, [NativeTypeName("GLenum")] uint mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorMaterial")] + void ColorMaterial( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glColorP3ui")] void ColorP3([NativeTypeName("GLenum")] uint type, [NativeTypeName("GLuint")] uint color); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glColorP3uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorP3ui")] void ColorP3( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint color + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glColorP3uiv")] + void ColorP3Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* color ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorP3uiv")] - void ColorP3( - [NativeTypeName("GLenum")] uint type, + void ColorP3Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref color ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorP3uiv")] + void ColorP3Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint color + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glColorP4ui")] void ColorP4([NativeTypeName("GLenum")] uint type, [NativeTypeName("GLuint")] uint color); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glColorP4uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorP4ui")] void ColorP4( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint color + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glColorP4uiv")] + void ColorP4Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* color ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorP4uiv")] - void ColorP4( - [NativeTypeName("GLenum")] uint type, + void ColorP4Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref color ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorP4uiv")] + void ColorP4Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint color + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glColorPointer")] void ColorPointer( [NativeTypeName("GLint")] int size, @@ -49095,18 +118946,41 @@ void ColorPointer( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorPointer")] void ColorPointer( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glColorPointerEXT")] void ColorPointerEXT( [NativeTypeName("GLint")] int size, @@ -49116,18 +118990,18 @@ void ColorPointerEXT( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorPointerEXT")] void ColorPointerEXT( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [NativeFunction("opengl", EntryPoint = "glColorPointerListIBM")] void ColorPointerListIBM( [NativeTypeName("GLint")] int size, @@ -49137,18 +119011,27 @@ void ColorPointerListIBM( [NativeTypeName("GLint")] int ptrstride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorPointerListIBM")] void ColorPointerListIBM( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glColorPointerListIBM")] + Ptr ColorPointerListIBM( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int ptrstride + ); + + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] [NativeFunction("opengl", EntryPoint = "glColorPointervINTEL")] void ColorPointerIntel( [NativeTypeName("GLint")] int size, @@ -49156,16 +119039,16 @@ void ColorPointerIntel( [NativeTypeName("const void **")] void** pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorPointervINTEL")] void ColorPointerIntel( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void **")] Ref2D pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glColorSubTable")] void ColorSubTable( [NativeTypeName("GLenum")] uint target, @@ -49176,19 +119059,19 @@ void ColorSubTable( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorSubTable")] void ColorSubTable( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint start, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_color_subtable"])] [NativeFunction("opengl", EntryPoint = "glColorSubTableEXT")] void ColorSubTableEXT( [NativeTypeName("GLenum")] uint target, @@ -49199,19 +119082,19 @@ void ColorSubTableEXT( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_color_subtable"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorSubTableEXT")] void ColorSubTableEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint start, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glColorTable")] void ColorTable( [NativeTypeName("GLenum")] uint target, @@ -49222,19 +119105,19 @@ void ColorTable( [NativeTypeName("const void *")] void* table ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorTable")] void ColorTable( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref table ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] [NativeFunction("opengl", EntryPoint = "glColorTableEXT")] void ColorTableEXT( [NativeTypeName("GLenum")] uint target, @@ -49245,19 +119128,19 @@ void ColorTableEXT( [NativeTypeName("const void *")] void* table ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorTableEXT")] void ColorTableEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalFormat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalFormat, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref table ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glColorTableParameterfv")] void ColorTableParameter( [NativeTypeName("GLenum")] uint target, @@ -49265,16 +119148,16 @@ void ColorTableParameter( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorTableParameterfv")] void ColorTableParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [NativeFunction("opengl", EntryPoint = "glColorTableParameterfvSGI")] void ColorTableParameterSGI( [NativeTypeName("GLenum")] uint target, @@ -49282,16 +119165,16 @@ void ColorTableParameterSGI( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorTableParameterfvSGI")] void ColorTableParameterSGI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glColorTableParameteriv")] void ColorTableParameter( [NativeTypeName("GLenum")] uint target, @@ -49299,16 +119182,16 @@ void ColorTableParameter( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorTableParameteriv")] void ColorTableParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [NativeFunction("opengl", EntryPoint = "glColorTableParameterivSGI")] void ColorTableParameterSGI( [NativeTypeName("GLenum")] uint target, @@ -49316,16 +119199,16 @@ void ColorTableParameterSGI( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorTableParameterivSGI")] void ColorTableParameterSGI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [NativeFunction("opengl", EntryPoint = "glColorTableSGI")] void ColorTableSGI( [NativeTypeName("GLenum")] uint target, @@ -49336,19 +119219,19 @@ void ColorTableSGI( [NativeTypeName("const void *")] void* table ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glColorTableSGI")] void ColorTableSGI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref table ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glCombinerInputNV")] void CombinerInputNV( [NativeTypeName("GLenum")] uint stage, @@ -49359,7 +119242,19 @@ void CombinerInputNV( [NativeTypeName("GLenum")] uint componentUsage ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCombinerInputNV")] + void CombinerInputNV( + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant portion, + [NativeTypeName("GLenum")] Constant variable, + [NativeTypeName("GLenum")] Constant input, + [NativeTypeName("GLenum")] Constant mapping, + [NativeTypeName("GLenum")] Constant componentUsage + ); + + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glCombinerOutputNV")] void CombinerOutputNV( [NativeTypeName("GLenum")] uint stage, @@ -49374,51 +119269,83 @@ void CombinerOutputNV( [NativeTypeName("GLboolean")] uint muxSum ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCombinerOutputNV")] + void CombinerOutputNV( + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant portion, + [NativeTypeName("GLenum")] Constant abOutput, + [NativeTypeName("GLenum")] Constant cdOutput, + [NativeTypeName("GLenum")] Constant sumOutput, + [NativeTypeName("GLenum")] Constant scale, + [NativeTypeName("GLenum")] Constant bias, + [NativeTypeName("GLboolean")] MaybeBool abDotProduct, + [NativeTypeName("GLboolean")] MaybeBool cdDotProduct, + [NativeTypeName("GLboolean")] MaybeBool muxSum + ); + + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glCombinerParameterfNV")] void CombinerParameterNV( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCombinerParameterfNV")] + void CombinerParameterNV( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ); + + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glCombinerParameterfvNV")] void CombinerParameterNV( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCombinerParameterfvNV")] void CombinerParameterNV( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glCombinerParameteriNV")] void CombinerParameterNV( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCombinerParameteriNV")] + void CombinerParameterNV( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ); + + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glCombinerParameterivNV")] void CombinerParameterNV( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCombinerParameterivNV")] void CombinerParameterNV( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners2"])] [NativeFunction("opengl", EntryPoint = "glCombinerStageParameterfvNV")] void CombinerStageParameterNV( [NativeTypeName("GLenum")] uint stage, @@ -49426,40 +119353,80 @@ void CombinerStageParameterNV( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCombinerStageParameterfvNV")] void CombinerStageParameterNV( - [NativeTypeName("GLenum")] uint stage, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glCommandListSegmentsNV")] void CommandListSegmentsNV( [NativeTypeName("GLuint")] uint list, [NativeTypeName("GLuint")] uint segments ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glCompileCommandListNV")] void CompileCommandListNV([NativeTypeName("GLuint")] uint list); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glCompileShader")] void CompileShader([NativeTypeName("GLuint")] uint shader); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glCompileShaderARB")] void CompileShaderARB([NativeTypeName("GLhandleARB")] uint shaderObj); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [NativeFunction("opengl", EntryPoint = "glCompileShaderIncludeARB")] void CompileShaderIncludeARB( [NativeTypeName("GLuint")] uint shader, @@ -49468,8 +119435,8 @@ void CompileShaderIncludeARB( [NativeTypeName("const GLint *")] int* length ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompileShaderIncludeARB")] void CompileShaderIncludeARB( @@ -49479,8 +119446,8 @@ void CompileShaderIncludeARB( [NativeTypeName("const GLint *")] Ref length ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexImage1DEXT")] void CompressedMultiTexImage1DEXT( [NativeTypeName("GLenum")] uint texunit, @@ -49493,23 +119460,23 @@ void CompressedMultiTexImage1DEXT( [NativeTypeName("const void *")] void* bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexImage1DEXT")] void CompressedMultiTexImage1DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexImage2DEXT")] void CompressedMultiTexImage2DEXT( [NativeTypeName("GLenum")] uint texunit, @@ -49523,15 +119490,15 @@ void CompressedMultiTexImage2DEXT( [NativeTypeName("const void *")] void* bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexImage2DEXT")] void CompressedMultiTexImage2DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, @@ -49539,8 +119506,8 @@ void CompressedMultiTexImage2DEXT( [NativeTypeName("const void *")] Ref bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexImage3DEXT")] void CompressedMultiTexImage3DEXT( [NativeTypeName("GLenum")] uint texunit, @@ -49555,15 +119522,15 @@ void CompressedMultiTexImage3DEXT( [NativeTypeName("const void *")] void* bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexImage3DEXT")] void CompressedMultiTexImage3DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, @@ -49572,8 +119539,8 @@ void CompressedMultiTexImage3DEXT( [NativeTypeName("const void *")] Ref bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexSubImage1DEXT")] void CompressedMultiTexSubImage1DEXT( [NativeTypeName("GLenum")] uint texunit, @@ -49586,23 +119553,23 @@ void CompressedMultiTexSubImage1DEXT( [NativeTypeName("const void *")] void* bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexSubImage1DEXT")] void CompressedMultiTexSubImage1DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexSubImage2DEXT")] void CompressedMultiTexSubImage2DEXT( [NativeTypeName("GLenum")] uint texunit, @@ -49617,25 +119584,25 @@ void CompressedMultiTexSubImage2DEXT( [NativeTypeName("const void *")] void* bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexSubImage2DEXT")] void CompressedMultiTexSubImage2DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexSubImage3DEXT")] void CompressedMultiTexSubImage3DEXT( [NativeTypeName("GLenum")] uint texunit, @@ -49652,13 +119619,13 @@ void CompressedMultiTexSubImage3DEXT( [NativeTypeName("const void *")] void* bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedMultiTexSubImage3DEXT")] void CompressedMultiTexSubImage3DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -49666,13 +119633,55 @@ void CompressedMultiTexSubImage3DEXT( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage1D")] void CompressedTexImage1D( [NativeTypeName("GLenum")] uint target, @@ -49684,21 +119693,63 @@ void CompressedTexImage1D( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage1D")] void CompressedTexImage1D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage1DARB")] void CompressedTexImage1DARB( [NativeTypeName("GLenum")] uint target, @@ -49710,23 +119761,69 @@ void CompressedTexImage1DARB( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage1DARB")] void CompressedTexImage1DARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage2D")] void CompressedTexImage2D( [NativeTypeName("GLenum")] uint target, @@ -49739,16 +119836,62 @@ void CompressedTexImage2D( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage2D")] void CompressedTexImage2D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, @@ -49756,7 +119899,7 @@ void CompressedTexImage2D( [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage2DARB")] void CompressedTexImage2DARB( [NativeTypeName("GLenum")] uint target, @@ -49769,13 +119912,13 @@ void CompressedTexImage2DARB( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage2DARB")] void CompressedTexImage2DARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, @@ -49783,8 +119926,50 @@ void CompressedTexImage2DARB( [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage3D")] void CompressedTexImage3D( [NativeTypeName("GLenum")] uint target, @@ -49798,14 +119983,56 @@ void CompressedTexImage3D( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage3D")] void CompressedTexImage3D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, @@ -49814,7 +120041,7 @@ void CompressedTexImage3D( [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage3DARB")] void CompressedTexImage3DARB( [NativeTypeName("GLenum")] uint target, @@ -49828,13 +120055,13 @@ void CompressedTexImage3DARB( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage3DARB")] void CompressedTexImage3DARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, @@ -49843,7 +120070,7 @@ void CompressedTexImage3DARB( [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage3DOES")] void CompressedTexImage3DOES( [NativeTypeName("GLenum")] uint target, @@ -49857,13 +120084,13 @@ void CompressedTexImage3DOES( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage3DOES")] void CompressedTexImage3DOES( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, @@ -49872,8 +120099,50 @@ void CompressedTexImage3DOES( [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage1D")] void CompressedTexSubImage1D( [NativeTypeName("GLenum")] uint target, @@ -49885,21 +120154,63 @@ void CompressedTexSubImage1D( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage1D")] void CompressedTexSubImage1D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage1DARB")] void CompressedTexSubImage1DARB( [NativeTypeName("GLenum")] uint target, @@ -49911,23 +120222,69 @@ void CompressedTexSubImage1DARB( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage1DARB")] void CompressedTexSubImage1DARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage2D")] void CompressedTexSubImage2D( [NativeTypeName("GLenum")] uint target, @@ -49941,25 +120298,71 @@ void CompressedTexSubImage2D( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage2D")] void CompressedTexSubImage2D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage2DARB")] void CompressedTexSubImage2DARB( [NativeTypeName("GLenum")] uint target, @@ -49973,23 +120376,65 @@ void CompressedTexSubImage2DARB( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage2DARB")] void CompressedTexSubImage2DARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage3D")] void CompressedTexSubImage3D( [NativeTypeName("GLenum")] uint target, @@ -50005,12 +120450,54 @@ void CompressedTexSubImage3D( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage3D")] void CompressedTexSubImage3D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -50018,12 +120505,12 @@ void CompressedTexSubImage3D( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage3DARB")] void CompressedTexSubImage3DARB( [NativeTypeName("GLenum")] uint target, @@ -50039,11 +120526,11 @@ void CompressedTexSubImage3DARB( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage3DARB")] void CompressedTexSubImage3DARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -50051,12 +120538,12 @@ void CompressedTexSubImage3DARB( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage3DOES")] void CompressedTexSubImage3DOES( [NativeTypeName("GLenum")] uint target, @@ -50072,11 +120559,11 @@ void CompressedTexSubImage3DOES( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage3DOES")] void CompressedTexSubImage3DOES( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -50084,13 +120571,13 @@ void CompressedTexSubImage3DOES( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedTextureImage1DEXT")] void CompressedTextureImage1DEXT( [NativeTypeName("GLuint")] uint texture, @@ -50103,23 +120590,23 @@ void CompressedTextureImage1DEXT( [NativeTypeName("const void *")] void* bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureImage1DEXT")] void CompressedTextureImage1DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedTextureImage2DEXT")] void CompressedTextureImage2DEXT( [NativeTypeName("GLuint")] uint texture, @@ -50133,15 +120620,15 @@ void CompressedTextureImage2DEXT( [NativeTypeName("const void *")] void* bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureImage2DEXT")] void CompressedTextureImage2DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, @@ -50149,8 +120636,8 @@ void CompressedTextureImage2DEXT( [NativeTypeName("const void *")] Ref bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedTextureImage3DEXT")] void CompressedTextureImage3DEXT( [NativeTypeName("GLuint")] uint texture, @@ -50165,15 +120652,15 @@ void CompressedTextureImage3DEXT( [NativeTypeName("const void *")] void* bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureImage3DEXT")] void CompressedTextureImage3DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, @@ -50182,8 +120669,16 @@ void CompressedTextureImage3DEXT( [NativeTypeName("const void *")] Ref bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage1D")] void CompressedTextureSubImage1D( [NativeTypeName("GLuint")] uint texture, @@ -50195,8 +120690,16 @@ void CompressedTextureSubImage1D( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage1D")] void CompressedTextureSubImage1D( @@ -50204,13 +120707,13 @@ void CompressedTextureSubImage1D( [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage1DEXT")] void CompressedTextureSubImage1DEXT( [NativeTypeName("GLuint")] uint texture, @@ -50223,23 +120726,31 @@ void CompressedTextureSubImage1DEXT( [NativeTypeName("const void *")] void* bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage1DEXT")] void CompressedTextureSubImage1DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage2D")] void CompressedTextureSubImage2D( [NativeTypeName("GLuint")] uint texture, @@ -50253,8 +120764,16 @@ void CompressedTextureSubImage2D( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage2D")] void CompressedTextureSubImage2D( @@ -50264,13 +120783,13 @@ void CompressedTextureSubImage2D( [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage2DEXT")] void CompressedTextureSubImage2DEXT( [NativeTypeName("GLuint")] uint texture, @@ -50285,25 +120804,33 @@ void CompressedTextureSubImage2DEXT( [NativeTypeName("const void *")] void* bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage2DEXT")] void CompressedTextureSubImage2DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage3D")] void CompressedTextureSubImage3D( [NativeTypeName("GLuint")] uint texture, @@ -50319,8 +120846,16 @@ void CompressedTextureSubImage3D( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage3D")] void CompressedTextureSubImage3D( @@ -50332,13 +120867,13 @@ void CompressedTextureSubImage3D( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage3DEXT")] void CompressedTextureSubImage3DEXT( [NativeTypeName("GLuint")] uint texture, @@ -50355,13 +120890,13 @@ void CompressedTextureSubImage3DEXT( [NativeTypeName("const void *")] void* bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCompressedTextureSubImage3DEXT")] void CompressedTextureSubImage3DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -50369,29 +120904,29 @@ void CompressedTextureSubImage3DEXT( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint imageSize, [NativeTypeName("const void *")] Ref bits ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_conservative_raster_dilate"])] + [SupportedApiProfile("gl", ["GL_NV_conservative_raster_dilate"])] [NativeFunction("opengl", EntryPoint = "glConservativeRasterParameterfNV")] void ConservativeRasterParameterNV( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_conservative_raster_pre_snap_triangles"])] + [SupportedApiProfile("gl", ["GL_NV_conservative_raster_pre_snap_triangles"])] + [SupportedApiProfile("gles2", ["GL_NV_conservative_raster_pre_snap_triangles"])] [NativeFunction("opengl", EntryPoint = "glConservativeRasterParameteriNV")] void ConservativeRasterParameterNV( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glConvolutionFilter1D")] void ConvolutionFilter1D( [NativeTypeName("GLenum")] uint target, @@ -50402,19 +120937,19 @@ void ConvolutionFilter1D( [NativeTypeName("const void *")] void* image ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionFilter1D")] void ConvolutionFilter1D( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref image ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glConvolutionFilter1DEXT")] void ConvolutionFilter1DEXT( [NativeTypeName("GLenum")] uint target, @@ -50425,19 +120960,19 @@ void ConvolutionFilter1DEXT( [NativeTypeName("const void *")] void* image ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionFilter1DEXT")] void ConvolutionFilter1DEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref image ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glConvolutionFilter2D")] void ConvolutionFilter2D( [NativeTypeName("GLenum")] uint target, @@ -50449,20 +120984,20 @@ void ConvolutionFilter2D( [NativeTypeName("const void *")] void* image ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionFilter2D")] void ConvolutionFilter2D( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref image ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glConvolutionFilter2DEXT")] void ConvolutionFilter2DEXT( [NativeTypeName("GLenum")] uint target, @@ -50474,20 +121009,20 @@ void ConvolutionFilter2DEXT( [NativeTypeName("const void *")] void* image ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionFilter2DEXT")] void ConvolutionFilter2DEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref image ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterf")] void ConvolutionParameter( [NativeTypeName("GLenum")] uint target, @@ -50495,7 +121030,16 @@ void ConvolutionParameter( [NativeTypeName("GLfloat")] float @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glConvolutionParameterf")] + void ConvolutionParameter( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float @params + ); + + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterfEXT")] void ConvolutionParameterEXT( [NativeTypeName("GLenum")] uint target, @@ -50503,7 +121047,16 @@ void ConvolutionParameterEXT( [NativeTypeName("GLfloat")] float @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glConvolutionParameterfEXT")] + void ConvolutionParameterEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float @params + ); + + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterfv")] void ConvolutionParameter( [NativeTypeName("GLenum")] uint target, @@ -50511,16 +121064,16 @@ void ConvolutionParameter( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterfv")] void ConvolutionParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterfvEXT")] void ConvolutionParameterEXT( [NativeTypeName("GLenum")] uint target, @@ -50528,16 +121081,16 @@ void ConvolutionParameterEXT( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterfvEXT")] void ConvolutionParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameteri")] void ConvolutionParameter( [NativeTypeName("GLenum")] uint target, @@ -50545,7 +121098,16 @@ void ConvolutionParameter( [NativeTypeName("GLint")] int @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glConvolutionParameteri")] + void ConvolutionParameter( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int @params + ); + + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameteriEXT")] void ConvolutionParameterEXT( [NativeTypeName("GLenum")] uint target, @@ -50553,7 +121115,16 @@ void ConvolutionParameterEXT( [NativeTypeName("GLint")] int @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glConvolutionParameteriEXT")] + void ConvolutionParameterEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int @params + ); + + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameteriv")] void ConvolutionParameter( [NativeTypeName("GLenum")] uint target, @@ -50561,16 +121132,16 @@ void ConvolutionParameter( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionParameteriv")] void ConvolutionParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterivEXT")] void ConvolutionParameterEXT( [NativeTypeName("GLenum")] uint target, @@ -50578,16 +121149,16 @@ void ConvolutionParameterEXT( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterivEXT")] void ConvolutionParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterxOES")] void ConvolutionParameterxOES( [NativeTypeName("GLenum")] uint target, @@ -50595,7 +121166,16 @@ void ConvolutionParameterxOES( [NativeTypeName("GLfixed")] int param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glConvolutionParameterxOES")] + void ConvolutionParameterxOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterxvOES")] void ConvolutionParameterxOES( [NativeTypeName("GLenum")] uint target, @@ -50603,17 +121183,49 @@ void ConvolutionParameterxOES( [NativeTypeName("const GLfixed *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glConvolutionParameterxvOES")] void ConvolutionParameterxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_copy_buffer", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_copy_buffer", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glCopyBufferSubData")] void CopyBufferSubData( [NativeTypeName("GLenum")] uint readTarget, @@ -50623,7 +121235,51 @@ void CopyBufferSubData( [NativeTypeName("GLsizeiptr")] nuint size ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_copy_buffer", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_copy_buffer", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyBufferSubData")] + void CopyBufferSubData( + [NativeTypeName("GLenum")] Constant readTarget, + [NativeTypeName("GLenum")] Constant writeTarget, + [NativeTypeName("GLintptr")] nint readOffset, + [NativeTypeName("GLintptr")] nint writeOffset, + [NativeTypeName("GLsizeiptr")] nuint size + ); + + [SupportedApiProfile("gles2", ["GL_NV_copy_buffer"])] [NativeFunction("opengl", EntryPoint = "glCopyBufferSubDataNV")] void CopyBufferSubDataNV( [NativeTypeName("GLenum")] uint readTarget, @@ -50633,7 +121289,18 @@ void CopyBufferSubDataNV( [NativeTypeName("GLsizeiptr")] nuint size ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_NV_copy_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyBufferSubDataNV")] + void CopyBufferSubDataNV( + [NativeTypeName("GLenum")] Constant readTarget, + [NativeTypeName("GLenum")] Constant writeTarget, + [NativeTypeName("GLintptr")] nint readOffset, + [NativeTypeName("GLintptr")] nint writeOffset, + [NativeTypeName("GLsizeiptr")] nuint size + ); + + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glCopyColorSubTable")] void CopyColorSubTable( [NativeTypeName("GLenum")] uint target, @@ -50643,7 +121310,18 @@ void CopyColorSubTable( [NativeTypeName("GLsizei")] uint width ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyColorSubTable")] + void CopyColorSubTable( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint start, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ); + + [SupportedApiProfile("gl", ["GL_EXT_color_subtable"])] [NativeFunction("opengl", EntryPoint = "glCopyColorSubTableEXT")] void CopyColorSubTableEXT( [NativeTypeName("GLenum")] uint target, @@ -50653,7 +121331,18 @@ void CopyColorSubTableEXT( [NativeTypeName("GLsizei")] uint width ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_color_subtable"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyColorSubTableEXT")] + void CopyColorSubTableEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint start, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ); + + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glCopyColorTable")] void CopyColorTable( [NativeTypeName("GLenum")] uint target, @@ -50663,7 +121352,18 @@ void CopyColorTable( [NativeTypeName("GLsizei")] uint width ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyColorTable")] + void CopyColorTable( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ); + + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [NativeFunction("opengl", EntryPoint = "glCopyColorTableSGI")] void CopyColorTableSGI( [NativeTypeName("GLenum")] uint target, @@ -50673,7 +121373,18 @@ void CopyColorTableSGI( [NativeTypeName("GLsizei")] uint width ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyColorTableSGI")] + void CopyColorTableSGI( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ); + + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glCopyConvolutionFilter1D")] void CopyConvolutionFilter1D( [NativeTypeName("GLenum")] uint target, @@ -50683,7 +121394,18 @@ void CopyConvolutionFilter1D( [NativeTypeName("GLsizei")] uint width ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyConvolutionFilter1D")] + void CopyConvolutionFilter1D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ); + + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glCopyConvolutionFilter1DEXT")] void CopyConvolutionFilter1DEXT( [NativeTypeName("GLenum")] uint target, @@ -50693,7 +121415,18 @@ void CopyConvolutionFilter1DEXT( [NativeTypeName("GLsizei")] uint width ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyConvolutionFilter1DEXT")] + void CopyConvolutionFilter1DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ); + + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glCopyConvolutionFilter2D")] void CopyConvolutionFilter2D( [NativeTypeName("GLenum")] uint target, @@ -50704,7 +121437,19 @@ void CopyConvolutionFilter2D( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyConvolutionFilter2D")] + void CopyConvolutionFilter2D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glCopyConvolutionFilter2DEXT")] void CopyConvolutionFilter2DEXT( [NativeTypeName("GLenum")] uint target, @@ -50715,8 +121460,40 @@ void CopyConvolutionFilter2DEXT( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyConvolutionFilter2DEXT")] + void CopyConvolutionFilter2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_copy_image", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_copy_image", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glCopyImageSubData")] void CopyImageSubData( [NativeTypeName("GLuint")] uint srcName, @@ -50736,7 +121513,49 @@ void CopyImageSubData( [NativeTypeName("GLsizei")] uint srcDepth ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_copy_image", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_copy_image", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyImageSubData")] + void CopyImageSubData( + [NativeTypeName("GLuint")] uint srcName, + [NativeTypeName("GLenum")] Constant srcTarget, + [NativeTypeName("GLint")] int srcLevel, + [NativeTypeName("GLint")] int srcX, + [NativeTypeName("GLint")] int srcY, + [NativeTypeName("GLint")] int srcZ, + [NativeTypeName("GLuint")] uint dstName, + [NativeTypeName("GLenum")] Constant dstTarget, + [NativeTypeName("GLint")] int dstLevel, + [NativeTypeName("GLint")] int dstX, + [NativeTypeName("GLint")] int dstY, + [NativeTypeName("GLint")] int dstZ, + [NativeTypeName("GLsizei")] uint srcWidth, + [NativeTypeName("GLsizei")] uint srcHeight, + [NativeTypeName("GLsizei")] uint srcDepth + ); + + [SupportedApiProfile("gles2", ["GL_EXT_copy_image"])] [NativeFunction("opengl", EntryPoint = "glCopyImageSubDataEXT")] void CopyImageSubDataEXT( [NativeTypeName("GLuint")] uint srcName, @@ -50756,7 +121575,28 @@ void CopyImageSubDataEXT( [NativeTypeName("GLsizei")] uint srcDepth ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_copy_image"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyImageSubDataEXT")] + void CopyImageSubDataEXT( + [NativeTypeName("GLuint")] uint srcName, + [NativeTypeName("GLenum")] Constant srcTarget, + [NativeTypeName("GLint")] int srcLevel, + [NativeTypeName("GLint")] int srcX, + [NativeTypeName("GLint")] int srcY, + [NativeTypeName("GLint")] int srcZ, + [NativeTypeName("GLuint")] uint dstName, + [NativeTypeName("GLenum")] Constant dstTarget, + [NativeTypeName("GLint")] int dstLevel, + [NativeTypeName("GLint")] int dstX, + [NativeTypeName("GLint")] int dstY, + [NativeTypeName("GLint")] int dstZ, + [NativeTypeName("GLsizei")] uint srcWidth, + [NativeTypeName("GLsizei")] uint srcHeight, + [NativeTypeName("GLsizei")] uint srcDepth + ); + + [SupportedApiProfile("gl", ["GL_NV_copy_image"])] [NativeFunction("opengl", EntryPoint = "glCopyImageSubDataNV")] void CopyImageSubDataNV( [NativeTypeName("GLuint")] uint srcName, @@ -50776,7 +121616,28 @@ void CopyImageSubDataNV( [NativeTypeName("GLsizei")] uint depth ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_copy_image"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyImageSubDataNV")] + void CopyImageSubDataNV( + [NativeTypeName("GLuint")] uint srcName, + [NativeTypeName("GLenum")] Constant srcTarget, + [NativeTypeName("GLint")] int srcLevel, + [NativeTypeName("GLint")] int srcX, + [NativeTypeName("GLint")] int srcY, + [NativeTypeName("GLint")] int srcZ, + [NativeTypeName("GLuint")] uint dstName, + [NativeTypeName("GLenum")] Constant dstTarget, + [NativeTypeName("GLint")] int dstLevel, + [NativeTypeName("GLint")] int dstX, + [NativeTypeName("GLint")] int dstY, + [NativeTypeName("GLint")] int dstZ, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth + ); + + [SupportedApiProfile("gles2", ["GL_OES_copy_image"])] [NativeFunction("opengl", EntryPoint = "glCopyImageSubDataOES")] void CopyImageSubDataOES( [NativeTypeName("GLuint")] uint srcName, @@ -50796,8 +121657,29 @@ void CopyImageSubDataOES( [NativeTypeName("GLsizei")] uint srcDepth ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_OES_copy_image"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyImageSubDataOES")] + void CopyImageSubDataOES( + [NativeTypeName("GLuint")] uint srcName, + [NativeTypeName("GLenum")] Constant srcTarget, + [NativeTypeName("GLint")] int srcLevel, + [NativeTypeName("GLint")] int srcX, + [NativeTypeName("GLint")] int srcY, + [NativeTypeName("GLint")] int srcZ, + [NativeTypeName("GLuint")] uint dstName, + [NativeTypeName("GLenum")] Constant dstTarget, + [NativeTypeName("GLint")] int dstLevel, + [NativeTypeName("GLint")] int dstX, + [NativeTypeName("GLint")] int dstY, + [NativeTypeName("GLint")] int dstZ, + [NativeTypeName("GLsizei")] uint srcWidth, + [NativeTypeName("GLsizei")] uint srcHeight, + [NativeTypeName("GLsizei")] uint srcDepth + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyMultiTexImage1DEXT")] void CopyMultiTexImage1DEXT( [NativeTypeName("GLenum")] uint texunit, @@ -50810,8 +121692,23 @@ void CopyMultiTexImage1DEXT( [NativeTypeName("GLint")] int border ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyMultiTexImage1DEXT")] + void CopyMultiTexImage1DEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLint")] int border + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyMultiTexImage2DEXT")] void CopyMultiTexImage2DEXT( [NativeTypeName("GLenum")] uint texunit, @@ -50825,8 +121722,24 @@ void CopyMultiTexImage2DEXT( [NativeTypeName("GLint")] int border ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyMultiTexImage2DEXT")] + void CopyMultiTexImage2DEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLint")] int border + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyMultiTexSubImage1DEXT")] void CopyMultiTexSubImage1DEXT( [NativeTypeName("GLenum")] uint texunit, @@ -50838,8 +121751,22 @@ void CopyMultiTexSubImage1DEXT( [NativeTypeName("GLsizei")] uint width ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyMultiTexSubImage1DEXT")] + void CopyMultiTexSubImage1DEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyMultiTexSubImage2DEXT")] void CopyMultiTexSubImage2DEXT( [NativeTypeName("GLenum")] uint texunit, @@ -50853,8 +121780,24 @@ void CopyMultiTexSubImage2DEXT( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyMultiTexSubImage2DEXT")] + void CopyMultiTexSubImage2DEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyMultiTexSubImage3DEXT")] void CopyMultiTexSubImage3DEXT( [NativeTypeName("GLenum")] uint texunit, @@ -50869,8 +121812,33 @@ void CopyMultiTexSubImage3DEXT( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyMultiTexSubImage3DEXT")] + void CopyMultiTexSubImage3DEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCopyNamedBufferSubData")] void CopyNamedBufferSubData( [NativeTypeName("GLuint")] uint readBuffer, @@ -50880,16 +121848,40 @@ void CopyNamedBufferSubData( [NativeTypeName("GLsizeiptr")] nuint size ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glCopyPathNV")] void CopyPathNV( [NativeTypeName("GLuint")] uint resultPath, [NativeTypeName("GLuint")] uint srcPath ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glCopyPixels")] void CopyPixels( [NativeTypeName("GLint")] int x, @@ -50899,8 +121891,89 @@ void CopyPixels( [NativeTypeName("GLenum")] uint type ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyPixels")] + void CopyPixels( + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLenum")] Constant type + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glCopyTexImage1D")] void CopyTexImage1D( [NativeTypeName("GLenum")] uint target, @@ -50912,7 +121985,67 @@ void CopyTexImage1D( [NativeTypeName("GLint")] int border ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexImage1D")] + void CopyTexImage1D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLint")] int border + ); + + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] [NativeFunction("opengl", EntryPoint = "glCopyTexImage1DEXT")] void CopyTexImage1DEXT( [NativeTypeName("GLenum")] uint target, @@ -50924,10 +122057,73 @@ void CopyTexImage1DEXT( [NativeTypeName("GLint")] int border ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexImage1DEXT")] + void CopyTexImage1DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLint")] int border + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glCopyTexImage2D")] void CopyTexImage2D( [NativeTypeName("GLenum")] uint target, @@ -50940,7 +122136,74 @@ void CopyTexImage2D( [NativeTypeName("GLint")] int border ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexImage2D")] + void CopyTexImage2D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLint")] int border + ); + + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] [NativeFunction("opengl", EntryPoint = "glCopyTexImage2DEXT")] void CopyTexImage2DEXT( [NativeTypeName("GLenum")] uint target, @@ -50953,8 +122216,68 @@ void CopyTexImage2DEXT( [NativeTypeName("GLint")] int border ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexImage2DEXT")] + void CopyTexImage2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLint")] int border + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage1D")] void CopyTexSubImage1D( [NativeTypeName("GLenum")] uint target, @@ -50965,7 +122288,66 @@ void CopyTexSubImage1D( [NativeTypeName("GLsizei")] uint width ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage1D")] + void CopyTexSubImage1D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ); + + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage1DEXT")] void CopyTexSubImage1DEXT( [NativeTypeName("GLenum")] uint target, @@ -50976,10 +122358,72 @@ void CopyTexSubImage1DEXT( [NativeTypeName("GLsizei")] uint width ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage1DEXT")] + void CopyTexSubImage1DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage2D")] void CopyTexSubImage2D( [NativeTypeName("GLenum")] uint target, @@ -50992,7 +122436,74 @@ void CopyTexSubImage2D( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage2D")] + void CopyTexSubImage2D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage2DEXT")] void CopyTexSubImage2DEXT( [NativeTypeName("GLenum")] uint target, @@ -51005,8 +122516,66 @@ void CopyTexSubImage2DEXT( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage2DEXT")] + void CopyTexSubImage2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage3D")] void CopyTexSubImage3D( [NativeTypeName("GLenum")] uint target, @@ -51020,7 +122589,67 @@ void CopyTexSubImage3D( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage3D")] + void CopyTexSubImage3D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage3DEXT")] void CopyTexSubImage3DEXT( [NativeTypeName("GLenum")] uint target, @@ -51034,7 +122663,22 @@ void CopyTexSubImage3DEXT( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_copy_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage3DEXT")] + void CopyTexSubImage3DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage3DOES")] void CopyTexSubImage3DOES( [NativeTypeName("GLenum")] uint target, @@ -51048,8 +122692,8 @@ void CopyTexSubImage3DOES( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyTextureImage1DEXT")] void CopyTextureImage1DEXT( [NativeTypeName("GLuint")] uint texture, @@ -51062,8 +122706,23 @@ void CopyTextureImage1DEXT( [NativeTypeName("GLint")] int border ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTextureImage1DEXT")] + void CopyTextureImage1DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLint")] int border + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyTextureImage2DEXT")] void CopyTextureImage2DEXT( [NativeTypeName("GLuint")] uint texture, @@ -51077,8 +122736,24 @@ void CopyTextureImage2DEXT( [NativeTypeName("GLint")] int border ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTextureImage2DEXT")] + void CopyTextureImage2DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLint")] int border + ); + + [SupportedApiProfile("gles1", ["GL_APPLE_copy_texture_levels"])] + [SupportedApiProfile("gles2", ["GL_APPLE_copy_texture_levels"])] [NativeFunction("opengl", EntryPoint = "glCopyTextureLevelsAPPLE")] void CopyTextureLevelApple( [NativeTypeName("GLuint")] uint destinationTexture, @@ -51087,8 +122762,16 @@ void CopyTextureLevelApple( [NativeTypeName("GLsizei")] uint sourceLevelCount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage1D")] void CopyTextureSubImage1D( [NativeTypeName("GLuint")] uint texture, @@ -51099,8 +122782,8 @@ void CopyTextureSubImage1D( [NativeTypeName("GLsizei")] uint width ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage1DEXT")] void CopyTextureSubImage1DEXT( [NativeTypeName("GLuint")] uint texture, @@ -51112,8 +122795,30 @@ void CopyTextureSubImage1DEXT( [NativeTypeName("GLsizei")] uint width ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage1DEXT")] + void CopyTextureSubImage1DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage2D")] void CopyTextureSubImage2D( [NativeTypeName("GLuint")] uint texture, @@ -51126,8 +122831,8 @@ void CopyTextureSubImage2D( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage2DEXT")] void CopyTextureSubImage2DEXT( [NativeTypeName("GLuint")] uint texture, @@ -51141,8 +122846,32 @@ void CopyTextureSubImage2DEXT( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage2DEXT")] + void CopyTextureSubImage2DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage3D")] void CopyTextureSubImage3D( [NativeTypeName("GLuint")] uint texture, @@ -51156,8 +122885,8 @@ void CopyTextureSubImage3D( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage3DEXT")] void CopyTextureSubImage3DEXT( [NativeTypeName("GLuint")] uint texture, @@ -51172,28 +122901,50 @@ void CopyTextureSubImage3DEXT( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCopyTextureSubImage3DEXT")] + void CopyTextureSubImage3DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("gles2", ["GL_NV_coverage_sample"])] [NativeFunction("opengl", EntryPoint = "glCoverageMaskNV")] void CoverageMaskNV([NativeTypeName("GLboolean")] uint mask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_coverage_sample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCoverageMaskNV")] + void CoverageMaskNV([NativeTypeName("GLboolean")] MaybeBool mask); + + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_mixed_samples"])] [NativeFunction("opengl", EntryPoint = "glCoverageModulationNV")] void CoverageModulationNV([NativeTypeName("GLenum")] uint components); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_mixed_samples"])] [NativeFunction("opengl", EntryPoint = "glCoverageModulationTableNV")] void CoverageModulationTableNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_mixed_samples"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCoverageModulationTableNV")] void CoverageModulationTableNV( @@ -51201,13 +122952,20 @@ void CoverageModulationTableNV( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_mixed_samples"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCoverageModulationTableNV")] + void CoverageModulationTableNV([NativeTypeName("const GLfloat *")] float v); + + [SupportedApiProfile("gles2", ["GL_NV_coverage_sample"])] [NativeFunction("opengl", EntryPoint = "glCoverageOperationNV")] void CoverageOperationNV([NativeTypeName("GLenum")] uint operation); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glCoverFillPathInstancedNV")] void CoverFillPathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, @@ -51219,33 +122977,43 @@ void CoverFillPathInstancedNV( [NativeTypeName("const GLfloat *")] float* transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCoverFillPathInstancedNV")] void CoverFillPathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, - [NativeTypeName("GLenum")] uint coverMode, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant coverMode, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glCoverFillPathNV")] void CoverFillPathNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLenum")] uint coverMode ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCoverFillPathNV")] + void CoverFillPathNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLenum")] Constant coverMode + ); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glCoverStrokePathInstancedNV")] void CoverStrokePathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, @@ -51257,40 +123025,80 @@ void CoverStrokePathInstancedNV( [NativeTypeName("const GLfloat *")] float* transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCoverStrokePathInstancedNV")] void CoverStrokePathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, - [NativeTypeName("GLenum")] uint coverMode, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant coverMode, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glCoverStrokePathNV")] void CoverStrokePathNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLenum")] uint coverMode ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCoverStrokePathNV")] + void CoverStrokePathNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLenum")] Constant coverMode + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateBuffers")] + uint CreateBuffer(); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCreateBuffers")] void CreateBuffers( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* buffers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateBuffers")] void CreateBuffers( @@ -51298,16 +123106,16 @@ void CreateBuffers( [NativeTypeName("GLuint *")] Ref buffers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glCreateCommandListsNV")] void CreateCommandListsNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* lists ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateCommandListsNV")] void CreateCommandListsNV( @@ -51315,16 +123123,52 @@ void CreateCommandListsNV( [NativeTypeName("GLuint *")] Ref lists ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateCommandListsNV")] + uint CreateCommandListsNV(); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateFramebuffers")] + uint CreateFramebuffer(); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCreateFramebuffers")] void CreateFramebuffers( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* framebuffers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateFramebuffers")] void CreateFramebuffers( @@ -51332,16 +123176,16 @@ void CreateFramebuffers( [NativeTypeName("GLuint *")] Ref framebuffers ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glCreateMemoryObjectsEXT")] void CreateMemoryObjectsEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* memoryObjects ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateMemoryObjectsEXT")] void CreateMemoryObjectsEXT( @@ -51349,18 +123193,24 @@ void CreateMemoryObjectsEXT( [NativeTypeName("GLuint *")] Ref memoryObjects ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateMemoryObjectsEXT")] + uint CreateMemoryObjectsEXT(); + + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glCreatePerfQueryINTEL")] void CreatePerfQueryIntel( [NativeTypeName("GLuint")] uint queryId, [NativeTypeName("GLuint *")] uint* queryHandle ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreatePerfQueryINTEL")] void CreatePerfQueryIntel( @@ -51368,28 +123218,105 @@ void CreatePerfQueryIntel( [NativeTypeName("GLuint *")] Ref queryHandle ); + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreatePerfQueryINTEL")] + uint CreatePerfQueryIntel(); + [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glCreateProgram")] uint CreateProgram(); [return: NativeTypeName("GLhandleARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glCreateProgramObjectARB")] uint CreateProgramObjectARB(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateProgramPipelines")] + uint CreateProgramPipeline(); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCreateProgramPipelines")] void CreateProgramPipelines( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* pipelines ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateProgramPipelines")] void CreateProgramPipelines( @@ -51398,12 +123325,20 @@ void CreateProgramPipelines( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_progress_fence"])] [NativeFunction("opengl", EntryPoint = "glCreateProgressFenceNVX")] uint CreateProgressFenceNVX(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCreateQueries")] void CreateQueries( [NativeTypeName("GLenum")] uint target, @@ -51411,26 +123346,78 @@ void CreateQueries( [NativeTypeName("GLuint *")] uint* ids ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateQueries")] void CreateQueries( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] Ref ids ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateQueries")] + uint CreateQuery([NativeTypeName("GLenum")] Constant target); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateRenderbuffers")] + uint CreateRenderbuffer(); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCreateRenderbuffers")] void CreateRenderbuffers( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* renderbuffers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateRenderbuffers")] void CreateRenderbuffers( @@ -51438,16 +123425,46 @@ void CreateRenderbuffers( [NativeTypeName("GLuint *")] Ref renderbuffers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateSamplers")] + uint CreateSampler(); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCreateSamplers")] void CreateSamplers( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* samplers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateSamplers")] void CreateSamplers( @@ -51455,16 +123472,16 @@ void CreateSamplers( [NativeTypeName("GLuint *")] Ref samplers ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_timeline_semaphore"])] + [SupportedApiProfile("gles2", ["GL_NV_timeline_semaphore"])] [NativeFunction("opengl", EntryPoint = "glCreateSemaphoresNV")] void CreateSemaphoresNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* semaphores ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_timeline_semaphore"])] + [SupportedApiProfile("gles2", ["GL_NV_timeline_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateSemaphoresNV")] void CreateSemaphoresNV( @@ -51472,21 +123489,123 @@ void CreateSemaphoresNV( [NativeTypeName("GLuint *")] Ref semaphores ); + [SupportedApiProfile("gl", ["GL_NV_timeline_semaphore"])] + [SupportedApiProfile("gles2", ["GL_NV_timeline_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateSemaphoresNV")] + uint CreateSemaphoresNV(); + [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glCreateShader")] uint CreateShader([NativeTypeName("GLenum")] uint type); + [return: NativeTypeName("GLuint")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateShader")] + uint CreateShader([NativeTypeName("GLenum")] Constant type); + [return: NativeTypeName("GLhandleARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glCreateShaderObjectARB")] uint CreateShaderObjectARB([NativeTypeName("GLenum")] uint shaderType); + [return: NativeTypeName("GLhandleARB")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateShaderObjectARB")] + uint CreateShaderObjectARB( + [NativeTypeName("GLenum")] Constant shaderType + ); + [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gl", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glCreateShaderProgramEXT")] uint CreateShaderProgramEXT( [NativeTypeName("GLenum")] uint type, @@ -51494,18 +123613,42 @@ uint CreateShaderProgramEXT( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gl", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateShaderProgramEXT")] uint CreateShaderProgramEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLchar *")] Ref @string ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glCreateShaderProgramv")] uint CreateShaderProgram( [NativeTypeName("GLenum")] uint type, @@ -51514,18 +123657,42 @@ uint CreateShaderProgram( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateShaderProgramv")] uint CreateShaderProgram( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLchar *const *")] Ref2D strings ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glCreateShaderProgramvEXT")] uint CreateShaderProgramEXT( [NativeTypeName("GLenum")] uint type, @@ -51534,25 +123701,25 @@ uint CreateShaderProgramEXT( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateShaderProgramvEXT")] uint CreateShaderProgramEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLchar *const *")] Ref2D strings ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glCreateStatesNV")] void CreateStatesNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* states ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateStatesNV")] void CreateStatesNV( @@ -51560,9 +123727,15 @@ void CreateStatesNV( [NativeTypeName("GLuint *")] Ref states ); + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateStatesNV")] + uint CreateStatesNV(); + [return: NativeTypeName("GLsync")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_cl_event"])] + [SupportedApiProfile("gl", ["GL_ARB_cl_event"])] [NativeFunction("opengl", EntryPoint = "glCreateSyncFromCLeventARB")] Sync* CreateSyncFromCLeventARB( [NativeTypeName("struct _cl_context *")] void* context, @@ -51571,8 +123744,8 @@ void CreateStatesNV( ); [return: NativeTypeName("GLsync")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_cl_event"])] + [SupportedApiProfile("gl", ["GL_ARB_cl_event"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateSyncFromCLeventARB")] Ptr CreateSyncFromCLeventARB( @@ -51581,8 +123754,30 @@ Ptr CreateSyncFromCLeventARB( [NativeTypeName("GLbitfield")] uint flags ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateTextures")] + uint CreateTexture([NativeTypeName("GLenum")] Constant target); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCreateTextures")] void CreateTextures( [NativeTypeName("GLenum")] uint target, @@ -51590,26 +123785,64 @@ void CreateTextures( [NativeTypeName("GLuint *")] uint* textures ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateTextures")] void CreateTextures( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] Ref textures ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateTransformFeedbacks")] + uint CreateTransformFeedback(); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCreateTransformFeedbacks")] void CreateTransformFeedbacks( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* ids ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateTransformFeedbacks")] void CreateTransformFeedbacks( @@ -51617,16 +123850,46 @@ void CreateTransformFeedbacks( [NativeTypeName("GLuint *")] Ref ids ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCreateVertexArrays")] + uint CreateVertexArray(); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glCreateVertexArrays")] void CreateVertexArrays( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* arrays ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glCreateVertexArrays")] void CreateVertexArrays( @@ -51634,53 +123897,173 @@ void CreateVertexArrays( [NativeTypeName("GLuint *")] Ref arrays ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glCullFace")] void CullFace([NativeTypeName("GLenum")] uint mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glCullFace")] + void CullFace([NativeTypeName("GLenum")] Constant mode); + + [SupportedApiProfile("gl", ["GL_EXT_cull_vertex"])] [NativeFunction("opengl", EntryPoint = "glCullParameterdvEXT")] void CullParameterEXT( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_cull_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCullParameterdvEXT")] void CullParameterEXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_cull_vertex"])] [NativeFunction("opengl", EntryPoint = "glCullParameterfvEXT")] void CullParameterEXT( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_cull_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glCullParameterfvEXT")] void CullParameterEXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [NativeFunction("opengl", EntryPoint = "glCurrentPaletteMatrixARB")] void CurrentPaletteMatrixARB([NativeTypeName("GLint")] int index); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_matrix_palette"])] [NativeFunction("opengl", EntryPoint = "glCurrentPaletteMatrixOES")] void CurrentPaletteMatrixOES([NativeTypeName("GLuint")] uint matrixpaletteindex); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glDebugMessageCallback")] void DebugMessageCallback( [NativeTypeName("GLDEBUGPROC")] @@ -51688,8 +124071,16 @@ void DebugMessageCallback( [NativeTypeName("const void *")] void* userParam ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageCallback")] void DebugMessageCallback( @@ -51698,7 +124089,7 @@ void DebugMessageCallback( [NativeTypeName("const void *")] Ref userParam ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] [NativeFunction("opengl", EntryPoint = "glDebugMessageCallbackAMD")] void DebugMessageCallbackAMD( [NativeTypeName("GLDEBUGPROCAMD")] @@ -51706,7 +124097,7 @@ void DebugMessageCallbackAMD( void* userParam ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageCallbackAMD")] void DebugMessageCallbackAMD( @@ -51715,8 +124106,8 @@ void DebugMessageCallbackAMD( Ref userParam ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] [NativeFunction("opengl", EntryPoint = "glDebugMessageCallbackARB")] void DebugMessageCallbackARB( [NativeTypeName("GLDEBUGPROCARB")] @@ -51724,8 +124115,8 @@ void DebugMessageCallbackARB( [NativeTypeName("const void *")] void* userParam ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageCallbackARB")] void DebugMessageCallbackARB( @@ -51734,7 +124125,7 @@ void DebugMessageCallbackARB( [NativeTypeName("const void *")] Ref userParam ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glDebugMessageCallbackKHR")] void DebugMessageCallbackKHR( [NativeTypeName("GLDEBUGPROCKHR")] @@ -51742,7 +124133,7 @@ void DebugMessageCallbackKHR( [NativeTypeName("const void *")] void* userParam ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageCallbackKHR")] void DebugMessageCallbackKHR( @@ -51751,8 +124142,16 @@ void DebugMessageCallbackKHR( [NativeTypeName("const void *")] Ref userParam ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glDebugMessageControl")] void DebugMessageControl( [NativeTypeName("GLenum")] uint source, @@ -51763,21 +124162,49 @@ void DebugMessageControl( [NativeTypeName("GLboolean")] uint enabled ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageControl")] void DebugMessageControl( - [NativeTypeName("GLenum")] uint source, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref ids, - [NativeTypeName("GLboolean")] uint enabled + [NativeTypeName("GLboolean")] MaybeBool enabled ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDebugMessageControl")] + void DebugMessageControl( + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLenum")] Constant severity, + [NativeTypeName("const GLuint *")] uint ids, + [NativeTypeName("GLboolean")] MaybeBool enabled + ); + + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] [NativeFunction("opengl", EntryPoint = "glDebugMessageControlARB")] void DebugMessageControlARB( [NativeTypeName("GLenum")] uint source, @@ -51788,20 +124215,32 @@ void DebugMessageControlARB( [NativeTypeName("GLboolean")] uint enabled ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageControlARB")] void DebugMessageControlARB( - [NativeTypeName("GLenum")] uint source, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref ids, - [NativeTypeName("GLboolean")] uint enabled + [NativeTypeName("GLboolean")] MaybeBool enabled ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDebugMessageControlARB")] + void DebugMessageControlARB( + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLenum")] Constant severity, + [NativeTypeName("const GLuint *")] uint ids, + [NativeTypeName("GLboolean")] MaybeBool enabled + ); + + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glDebugMessageControlKHR")] void DebugMessageControlKHR( [NativeTypeName("GLenum")] uint source, @@ -51812,19 +124251,19 @@ void DebugMessageControlKHR( [NativeTypeName("GLboolean")] uint enabled ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageControlKHR")] void DebugMessageControlKHR( - [NativeTypeName("GLenum")] uint source, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref ids, - [NativeTypeName("GLboolean")] uint enabled + [NativeTypeName("GLboolean")] MaybeBool enabled ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] [NativeFunction("opengl", EntryPoint = "glDebugMessageEnableAMD")] void DebugMessageEnableAMD( [NativeTypeName("GLenum")] uint category, @@ -51834,19 +124273,37 @@ void DebugMessageEnableAMD( [NativeTypeName("GLboolean")] uint enabled ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageEnableAMD")] void DebugMessageEnableAMD( [NativeTypeName("GLenum")] uint category, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref ids, - [NativeTypeName("GLboolean")] uint enabled + [NativeTypeName("GLboolean")] MaybeBool enabled + ); + + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDebugMessageEnableAMD")] + void DebugMessageEnableAMD( + [NativeTypeName("GLenum")] uint category, + [NativeTypeName("GLenum")] Constant severity, + [NativeTypeName("const GLuint *")] uint ids, + [NativeTypeName("GLboolean")] MaybeBool enabled ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glDebugMessageInsert")] void DebugMessageInsert( [NativeTypeName("GLenum")] uint source, @@ -51857,20 +124314,28 @@ void DebugMessageInsert( [NativeTypeName("const GLchar *")] sbyte* buf ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageInsert")] void DebugMessageInsert( - [NativeTypeName("GLenum")] uint source, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref buf ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] [NativeFunction("opengl", EntryPoint = "glDebugMessageInsertAMD")] void DebugMessageInsertAMD( [NativeTypeName("GLenum")] uint category, @@ -51880,19 +124345,29 @@ void DebugMessageInsertAMD( [NativeTypeName("const GLchar *")] sbyte* buf ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageInsertAMD")] void DebugMessageInsertAMD( [NativeTypeName("GLenum")] uint category, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref buf ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDebugMessageInsertAMD")] + void DebugMessageInsertAMD( + [NativeTypeName("GLenum")] uint category, + [NativeTypeName("GLenum")] Constant severity, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("const GLchar *")] sbyte buf + ); + + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] [NativeFunction("opengl", EntryPoint = "glDebugMessageInsertARB")] void DebugMessageInsertARB( [NativeTypeName("GLenum")] uint source, @@ -51903,20 +124378,32 @@ void DebugMessageInsertARB( [NativeTypeName("const GLchar *")] sbyte* buf ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageInsertARB")] void DebugMessageInsertARB( - [NativeTypeName("GLenum")] uint source, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref buf ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDebugMessageInsertARB")] + void DebugMessageInsertARB( + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant severity, + [NativeTypeName("const GLchar *")] sbyte buf + ); + + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glDebugMessageInsertKHR")] void DebugMessageInsertKHR( [NativeTypeName("GLenum")] uint source, @@ -51927,19 +124414,19 @@ void DebugMessageInsertKHR( [NativeTypeName("const GLchar *")] sbyte* buf ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDebugMessageInsertKHR")] void DebugMessageInsertKHR( - [NativeTypeName("GLenum")] uint source, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant source, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint severity, + [NativeTypeName("GLenum")] Constant severity, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref buf ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] [NativeFunction("opengl", EntryPoint = "glDeformationMap3dSGIX")] void DeformationMap3SGIX( [NativeTypeName("GLenum")] uint target, @@ -51958,11 +124445,11 @@ void DeformationMap3SGIX( [NativeTypeName("const GLdouble *")] double* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeformationMap3dSGIX")] void DeformationMap3SGIX( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLdouble")] double u1, [NativeTypeName("GLdouble")] double u2, [NativeTypeName("GLint")] int ustride, @@ -51978,7 +124465,7 @@ void DeformationMap3SGIX( [NativeTypeName("const GLdouble *")] Ref points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] [NativeFunction("opengl", EntryPoint = "glDeformationMap3fSGIX")] void DeformationMap3SGIX( [NativeTypeName("GLenum")] uint target, @@ -51997,11 +124484,11 @@ void DeformationMap3SGIX( [NativeTypeName("const GLfloat *")] float* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeformationMap3fSGIX")] void DeformationMap3SGIX( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLfloat")] float u1, [NativeTypeName("GLfloat")] float u2, [NativeTypeName("GLint")] int ustride, @@ -52017,31 +124504,170 @@ void DeformationMap3SGIX( [NativeTypeName("const GLfloat *")] Ref points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] [NativeFunction("opengl", EntryPoint = "glDeformSGIX")] void DeformSGIX([NativeTypeName("GLbitfield")] uint mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeformSGIX")] + void DeformSGIX([NativeTypeName("GLbitfield")] Constant mask); + + [SupportedApiProfile("gl", ["GL_SGIX_async"])] [NativeFunction("opengl", EntryPoint = "glDeleteAsyncMarkersSGIX")] void DeleteAsyncMarkersSGIX( [NativeTypeName("GLuint")] uint marker, [NativeTypeName("GLsizei")] uint range ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteBuffers")] + void DeleteBuffer([NativeTypeName("const GLuint *")] uint buffers); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteBuffers")] void DeleteBuffers( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* buffers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteBuffers")] void DeleteBuffers( @@ -52049,14 +124675,14 @@ void DeleteBuffers( [NativeTypeName("const GLuint *")] Ref buffers ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteBuffersARB")] void DeleteBuffersARB( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* buffers ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteBuffersARB")] void DeleteBuffersARB( @@ -52064,16 +124690,21 @@ void DeleteBuffersARB( [NativeTypeName("const GLuint *")] Ref buffers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteBuffersARB")] + void DeleteBuffersARB([NativeTypeName("const GLuint *")] uint buffers); + + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glDeleteCommandListsNV")] void DeleteCommandListsNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* lists ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteCommandListsNV")] void DeleteCommandListsNV( @@ -52081,14 +124712,20 @@ void DeleteCommandListsNV( [NativeTypeName("const GLuint *")] Ref lists ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteCommandListsNV")] + void DeleteCommandListsNV([NativeTypeName("const GLuint *")] uint lists); + + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] [NativeFunction("opengl", EntryPoint = "glDeleteFencesAPPLE")] void DeleteFencesApple( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* fences ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteFencesAPPLE")] void DeleteFencesApple( @@ -52096,18 +124733,23 @@ void DeleteFencesApple( [NativeTypeName("const GLuint *")] Ref fences ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteFencesAPPLE")] + void DeleteFencesApple([NativeTypeName("const GLuint *")] uint fences); + + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glDeleteFencesNV")] void DeleteFencesNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* fences ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteFencesNV")] void DeleteFencesNV( @@ -52115,22 +124757,150 @@ void DeleteFencesNV( [NativeTypeName("const GLuint *")] Ref fences ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteFencesNV")] + void DeleteFencesNV([NativeTypeName("const GLuint *")] uint fences); + + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glDeleteFragmentShaderATI")] void DeleteFragmentShaderATI([NativeTypeName("GLuint")] uint id); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffers")] + void DeleteFramebuffer([NativeTypeName("const GLuint *")] uint framebuffers); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffers")] void DeleteFramebuffers( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* framebuffers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffers")] void DeleteFramebuffers( @@ -52138,14 +124908,14 @@ void DeleteFramebuffers( [NativeTypeName("const GLuint *")] Ref framebuffers ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffersEXT")] void DeleteFramebuffersEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* framebuffers ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffersEXT")] void DeleteFramebuffersEXT( @@ -52153,14 +124923,24 @@ void DeleteFramebuffersEXT( [NativeTypeName("const GLuint *")] Ref framebuffers ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffersEXT")] + void DeleteFramebuffersEXT([NativeTypeName("const GLuint *")] uint framebuffers); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffersOES")] + void DeleteFramebuffersO([NativeTypeName("const GLuint *")] uint framebuffers); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffersOES")] void DeleteFramebuffersOES( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* framebuffers ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteFramebuffersOES")] void DeleteFramebuffersOES( @@ -52168,20 +124948,44 @@ void DeleteFramebuffersOES( [NativeTypeName("const GLuint *")] Ref framebuffers ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteLists")] void DeleteLists([NativeTypeName("GLuint")] uint list, [NativeTypeName("GLsizei")] uint range); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteMemoryObjectsEXT")] void DeleteMemoryObjectsEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* memoryObjects ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteMemoryObjectsEXT")] void DeleteMemoryObjectsEXT( @@ -52189,16 +124993,22 @@ void DeleteMemoryObjectsEXT( [NativeTypeName("const GLuint *")] Ref memoryObjects ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteMemoryObjectsEXT")] + void DeleteMemoryObjectsEXT([NativeTypeName("const GLuint *")] uint memoryObjects); + + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [NativeFunction("opengl", EntryPoint = "glDeleteNamedStringARB")] void DeleteNamedStringARB( [NativeTypeName("GLint")] int namelen, [NativeTypeName("const GLchar *")] sbyte* name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteNamedStringARB")] void DeleteNamedStringARB( @@ -52206,7 +125016,13 @@ void DeleteNamedStringARB( [NativeTypeName("const GLchar *")] Ref name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteNamedStringARB")] + void DeleteNamedStringARB([NativeTypeName("const GLchar *")] sbyte name); + + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] [NativeFunction("opengl", EntryPoint = "glDeleteNamesAMD")] void DeleteNamesAMD( [NativeTypeName("GLenum")] uint identifier, @@ -52214,7 +125030,7 @@ void DeleteNamesAMD( [NativeTypeName("const GLuint *")] uint* names ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteNamesAMD")] void DeleteNamesAMD( @@ -52223,18 +125039,26 @@ void DeleteNamesAMD( [NativeTypeName("const GLuint *")] Ref names ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteNamesAMD")] + void DeleteNamesAMD( + [NativeTypeName("GLenum")] uint identifier, + [NativeTypeName("const GLuint *")] uint names + ); + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glDeleteObjectARB")] void DeleteObjectARB([NativeTypeName("GLhandleARB")] uint obj); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glDeleteOcclusionQueriesNV")] void DeleteOcclusionQueriesNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* ids ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteOcclusionQueriesNV")] void DeleteOcclusionQueriesNV( @@ -52242,24 +125066,29 @@ void DeleteOcclusionQueriesNV( [NativeTypeName("const GLuint *")] Ref ids ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteOcclusionQueriesNV")] + void DeleteOcclusionQueriesNV([NativeTypeName("const GLuint *")] uint ids); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glDeletePathsNV")] void DeletePathNV([NativeTypeName("GLuint")] uint path, [NativeTypeName("GLsizei")] uint range); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glDeletePerfMonitorsAMD")] void DeletePerfMonitorsAMD( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* monitors ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeletePerfMonitorsAMD")] void DeletePerfMonitorsAMD( @@ -52267,28 +125096,153 @@ void DeletePerfMonitorsAMD( [NativeTypeName("GLuint *")] Ref monitors ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeletePerfMonitorsAMD")] + uint DeletePerfMonitorsAMD(); + + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glDeletePerfQueryINTEL")] void DeletePerfQueryIntel([NativeTypeName("GLuint")] uint queryHandle); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteProgram")] void DeleteProgram([NativeTypeName("GLuint")] uint program); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteProgramPipelines")] + void DeleteProgramPipeline([NativeTypeName("const GLuint *")] uint pipelines); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glDeleteProgramPipelines")] void DeleteProgramPipelines( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* pipelines ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteProgramPipelines")] void DeleteProgramPipelines( @@ -52296,14 +125250,14 @@ void DeleteProgramPipelines( [NativeTypeName("const GLuint *")] Ref pipelines ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glDeleteProgramPipelinesEXT")] void DeleteProgramPipelinesEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* pipelines ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteProgramPipelinesEXT")] void DeleteProgramPipelinesEXT( @@ -52311,14 +125265,19 @@ void DeleteProgramPipelinesEXT( [NativeTypeName("const GLuint *")] Ref pipelines ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteProgramPipelinesEXT")] + void DeleteProgramPipelinesEXT([NativeTypeName("const GLuint *")] uint pipelines); + + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glDeleteProgramsARB")] void DeleteProgramARB( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* programs ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteProgramsARB")] void DeleteProgramARB( @@ -52326,14 +125285,19 @@ void DeleteProgramARB( [NativeTypeName("const GLuint *")] Ref programs ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteProgramsARB")] + void DeleteProgramARB([NativeTypeName("const GLuint *")] uint programs); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glDeleteProgramsNV")] void DeleteProgramNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* programs ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteProgramsNV")] void DeleteProgramNV( @@ -52341,16 +125305,97 @@ void DeleteProgramNV( [NativeTypeName("const GLuint *")] Ref programs ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteProgramsNV")] + void DeleteProgramNV([NativeTypeName("const GLuint *")] uint programs); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glDeleteQueries")] void DeleteQueries( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* ids ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteQueries")] void DeleteQueries( @@ -52358,14 +125403,14 @@ void DeleteQueries( [NativeTypeName("const GLuint *")] Ref ids ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glDeleteQueriesARB")] void DeleteQueriesARB( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* ids ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteQueriesARB")] void DeleteQueriesARB( @@ -52373,14 +125418,25 @@ void DeleteQueriesARB( [NativeTypeName("const GLuint *")] Ref ids ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteQueriesARB")] + void DeleteQueriesARB([NativeTypeName("const GLuint *")] uint ids); + + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [NativeFunction("opengl", EntryPoint = "glDeleteQueriesEXT")] void DeleteQueriesEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* ids ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteQueriesEXT")] void DeleteQueriesEXT( @@ -52388,14 +125444,66 @@ void DeleteQueriesEXT( [NativeTypeName("const GLuint *")] Ref ids ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteQueriesEXT")] + void DeleteQueriesEXT([NativeTypeName("const GLuint *")] uint ids); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteQueries")] + void DeleteQuery([NativeTypeName("const GLuint *")] uint ids); + + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] [NativeFunction("opengl", EntryPoint = "glDeleteQueryResourceTagNV")] void DeleteQueryResourceTagNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLint *")] int* tagIds ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteQueryResourceTagNV")] void DeleteQueryResourceTagNV( @@ -52403,18 +125511,144 @@ void DeleteQueryResourceTagNV( [NativeTypeName("const GLint *")] Ref tagIds ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteQueryResourceTagNV")] + void DeleteQueryResourceTagNV([NativeTypeName("const GLint *")] int tagIds); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffers")] + void DeleteRenderbuffer([NativeTypeName("const GLuint *")] uint renderbuffers); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffers")] void DeleteRenderbuffers( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* renderbuffers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffers")] void DeleteRenderbuffers( @@ -52422,14 +125656,14 @@ void DeleteRenderbuffers( [NativeTypeName("const GLuint *")] Ref renderbuffers ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffersEXT")] void DeleteRenderbuffersEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* renderbuffers ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffersEXT")] void DeleteRenderbuffersEXT( @@ -52437,14 +125671,24 @@ void DeleteRenderbuffersEXT( [NativeTypeName("const GLuint *")] Ref renderbuffers ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffersEXT")] + void DeleteRenderbuffersEXT([NativeTypeName("const GLuint *")] uint renderbuffers); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffersOES")] + void DeleteRenderbuffersO([NativeTypeName("const GLuint *")] uint renderbuffers); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffersOES")] void DeleteRenderbuffersOES( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* renderbuffers ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteRenderbuffersOES")] void DeleteRenderbuffersOES( @@ -52452,18 +125696,121 @@ void DeleteRenderbuffersOES( [NativeTypeName("const GLuint *")] Ref renderbuffers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2", "GL_MESA_sampler_objects"], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteSamplers")] + void DeleteSampler([NativeTypeName("const GLuint *")] uint samplers); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2", "GL_MESA_sampler_objects"], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteSamplers")] void DeleteSamplers( [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] uint* samplers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2", "GL_MESA_sampler_objects"], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteSamplers")] void DeleteSamplers( @@ -52471,16 +125818,16 @@ void DeleteSamplers( [NativeTypeName("const GLuint *")] Ref samplers ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [NativeFunction("opengl", EntryPoint = "glDeleteSemaphoresEXT")] void DeleteSemaphoresEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* semaphores ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteSemaphoresEXT")] void DeleteSemaphoresEXT( @@ -52488,22 +125835,68 @@ void DeleteSemaphoresEXT( [NativeTypeName("const GLuint *")] Ref semaphores ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteSemaphoresEXT")] + void DeleteSemaphoresEXT([NativeTypeName("const GLuint *")] uint semaphores); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteShader")] void DeleteShader([NativeTypeName("GLuint")] uint shader); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glDeleteStatesNV")] void DeleteStatesNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* states ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteStatesNV")] void DeleteStatesNV( @@ -52511,42 +125904,266 @@ void DeleteStatesNV( [NativeTypeName("const GLuint *")] Ref states ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteStatesNV")] + void DeleteStatesNV([NativeTypeName("const GLuint *")] uint states); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glDeleteSync")] void DeleteSync([NativeTypeName("GLsync")] Sync* sync); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteSync")] void DeleteSync([NativeTypeName("GLsync")] Ref sync); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glDeleteSyncAPPLE")] void DeleteSyncApple([NativeTypeName("GLsync")] Sync* sync); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteSyncAPPLE")] void DeleteSyncApple([NativeTypeName("GLsync")] Ref sync); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteTextures")] + void DeleteTexture([NativeTypeName("const GLuint *")] uint textures); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteTextures")] void DeleteTextures( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* textures ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteTextures")] void DeleteTextures( @@ -52554,14 +126171,14 @@ void DeleteTextures( [NativeTypeName("const GLuint *")] Ref textures ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteTexturesEXT")] void DeleteTexturesEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* textures ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteTexturesEXT")] void DeleteTexturesEXT( @@ -52569,16 +126186,105 @@ void DeleteTexturesEXT( [NativeTypeName("const GLuint *")] Ref textures ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteTexturesEXT")] + void DeleteTexturesEXT([NativeTypeName("const GLuint *")] uint textures); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteTransformFeedbacks")] + void DeleteTransformFeedback([NativeTypeName("const GLuint *")] uint ids); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteTransformFeedbacks")] void DeleteTransformFeedbacks( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* ids ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteTransformFeedbacks")] void DeleteTransformFeedbacks( @@ -52586,14 +126292,14 @@ void DeleteTransformFeedbacks( [NativeTypeName("const GLuint *")] Ref ids ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] [NativeFunction("opengl", EntryPoint = "glDeleteTransformFeedbacksNV")] void DeleteTransformFeedbacksNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* ids ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteTransformFeedbacksNV")] void DeleteTransformFeedbacksNV( @@ -52601,16 +126307,129 @@ void DeleteTransformFeedbacksNV( [NativeTypeName("const GLuint *")] Ref ids ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteTransformFeedbacksNV")] + void DeleteTransformFeedbacksNV([NativeTypeName("const GLuint *")] uint ids); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteVertexArrays")] + void DeleteVertexArray([NativeTypeName("const GLuint *")] uint arrays); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArrays")] void DeleteVertexArrays( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* arrays ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArrays")] void DeleteVertexArrays( @@ -52618,14 +126437,14 @@ void DeleteVertexArrays( [NativeTypeName("const GLuint *")] Ref arrays ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysAPPLE")] void DeleteVertexArraysApple( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* arrays ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysAPPLE")] void DeleteVertexArraysApple( @@ -52633,16 +126452,27 @@ void DeleteVertexArraysApple( [NativeTypeName("const GLuint *")] Ref arrays ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysAPPLE")] + void DeleteVertexArraysApple([NativeTypeName("const GLuint *")] uint arrays); + + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysOES")] + void DeleteVertexArraysO([NativeTypeName("const GLuint *")] uint arrays); + + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysOES")] void DeleteVertexArraysOES( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* arrays ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysOES")] void DeleteVertexArraysOES( @@ -52650,46 +126480,318 @@ void DeleteVertexArraysOES( [NativeTypeName("const GLuint *")] Ref arrays ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glDeleteVertexShaderEXT")] void DeleteVertexShaderEXT([NativeTypeName("GLuint")] uint id); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_depth_buffer_float"])] + [SupportedApiProfile("gl", ["GL_NV_depth_buffer_float"])] [NativeFunction("opengl", EntryPoint = "glDepthBoundsdNV")] void DepthBoundsNV( [NativeTypeName("GLdouble")] double zmin, [NativeTypeName("GLdouble")] double zmax ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_depth_bounds_test"])] [NativeFunction("opengl", EntryPoint = "glDepthBoundsEXT")] void DepthBoundsEXT( [NativeTypeName("GLclampd")] double zmin, [NativeTypeName("GLclampd")] double zmax ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDepthFunc")] void DepthFunc([NativeTypeName("GLenum")] uint func); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDepthFunc")] + void DepthFunc([NativeTypeName("GLenum")] Constant func); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDepthMask")] void DepthMask([NativeTypeName("GLboolean")] uint flag); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDepthMask")] + void DepthMask([NativeTypeName("GLboolean")] MaybeBool flag); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glDepthRange")] void DepthRange([NativeTypeName("GLdouble")] double n, [NativeTypeName("GLdouble")] double f); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_viewport_array"])] + [SupportedApiProfile("gl", ["GL_ARB_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glDepthRangeArraydvNV")] void DepthRangeArrayNV( [NativeTypeName("GLuint")] uint first, @@ -52697,8 +126799,8 @@ void DepthRangeArrayNV( [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_viewport_array"])] + [SupportedApiProfile("gl", ["GL_ARB_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDepthRangeArraydvNV")] void DepthRangeArrayNV( @@ -52707,7 +126809,7 @@ void DepthRangeArrayNV( [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glDepthRangeArrayfvNV")] void DepthRangeArrayNV( [NativeTypeName("GLuint")] uint first, @@ -52715,7 +126817,7 @@ void DepthRangeArrayNV( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDepthRangeArrayfvNV")] void DepthRangeArrayNV( @@ -52724,7 +126826,7 @@ void DepthRangeArrayNV( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glDepthRangeArrayfvOES")] void DepthRangeArrayOES( [NativeTypeName("GLuint")] uint first, @@ -52732,7 +126834,7 @@ void DepthRangeArrayOES( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDepthRangeArrayfvOES")] void DepthRangeArrayOES( @@ -52741,8 +126843,32 @@ void DepthRangeArrayOES( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glDepthRangeArrayv")] void DepthRangeArray( [NativeTypeName("GLuint")] uint first, @@ -52750,8 +126876,32 @@ void DepthRangeArray( [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDepthRangeArrayv")] void DepthRangeArray( @@ -52760,28 +126910,113 @@ void DepthRangeArray( [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDepthRangeArrayv")] + void DepthRangeArray( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLdouble *")] double v + ); + + [SupportedApiProfile("glcore", ["GL_NV_depth_buffer_float"])] + [SupportedApiProfile("gl", ["GL_NV_depth_buffer_float"])] [NativeFunction("opengl", EntryPoint = "glDepthRangedNV")] void DepthRangeNV( [NativeTypeName("GLdouble")] double zNear, [NativeTypeName("GLdouble")] double zFar ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDepthRangef")] void DepthRange([NativeTypeName("GLfloat")] float n, [NativeTypeName("GLfloat")] float f); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] [NativeFunction("opengl", EntryPoint = "glDepthRangefOES")] void DepthRangeOES([NativeTypeName("GLclampf")] float n, [NativeTypeName("GLclampf")] float f); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glDepthRangeIndexed")] void DepthRangeIndexed( [NativeTypeName("GLuint")] uint index, @@ -52789,8 +127024,8 @@ void DepthRangeIndexed( [NativeTypeName("GLdouble")] double f ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_viewport_array"])] + [SupportedApiProfile("gl", ["GL_ARB_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glDepthRangeIndexeddNV")] void DepthRangeIndexedNV( [NativeTypeName("GLuint")] uint index, @@ -52798,7 +127033,7 @@ void DepthRangeIndexedNV( [NativeTypeName("GLdouble")] double f ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glDepthRangeIndexedfNV")] void DepthRangeIndexedNV( [NativeTypeName("GLuint")] uint index, @@ -52806,7 +127041,7 @@ void DepthRangeIndexedNV( [NativeTypeName("GLfloat")] float f ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glDepthRangeIndexedfOES")] void DepthRangeIndexedOES( [NativeTypeName("GLuint")] uint index, @@ -52814,32 +127049,72 @@ void DepthRangeIndexedOES( [NativeTypeName("GLfloat")] float f ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDepthRangex")] void DepthRangex([NativeTypeName("GLfixed")] int n, [NativeTypeName("GLfixed")] int f); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glDepthRangexOES")] void DepthRangexOES([NativeTypeName("GLfixed")] int n, [NativeTypeName("GLfixed")] int f); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glDetachObjectARB")] void DetachObjectARB( [NativeTypeName("GLhandleARB")] uint containerObj, [NativeTypeName("GLhandleARB")] uint attachedObj ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDetachShader")] void DetachShader( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLuint")] uint shader ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_detail_texture"])] [NativeFunction("opengl", EntryPoint = "glDetailTexFuncSGIS")] void DetailTexFuncSGIS( [NativeTypeName("GLenum")] uint target, @@ -52847,120 +127122,465 @@ void DetailTexFuncSGIS( [NativeTypeName("const GLfloat *")] float* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_detail_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDetailTexFuncSGIS")] void DetailTexFuncSGIS( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLfloat *")] Ref points ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDisable")] void Disable([NativeTypeName("GLenum")] uint cap); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisable")] + void Disable([NativeTypeName("GLenum")] Constant cap); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDisableClientState")] void DisableClientState([NativeTypeName("GLenum")] uint array); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableClientState")] + void DisableClientState([NativeTypeName("GLenum")] Constant array); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glDisableClientStateiEXT")] void DisableClientStateEXT( [NativeTypeName("GLenum")] uint array, [NativeTypeName("GLuint")] uint index ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableClientStateiEXT")] + void DisableClientStateEXT( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLuint")] uint index + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glDisableClientStateIndexedEXT")] void DisableClientStateIndexedEXT( [NativeTypeName("GLenum")] uint array, [NativeTypeName("GLuint")] uint index ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableClientStateIndexedEXT")] + void DisableClientStateIndexedEXT( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLuint")] uint index + ); + + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glDisableDriverControlQCOM")] void DisableDriverControlQCOM([NativeTypeName("GLuint")] uint driverControl); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glDisablei")] void Disable([NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisablei")] + void Disable( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glDisableiEXT")] void DisableEXT([NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableiEXT")] + void DisableEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] [NativeFunction("opengl", EntryPoint = "glDisableIndexedEXT")] void DisableIndexedEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableIndexedEXT")] + void DisableIndexedEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ); + + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glDisableiNV")] void DisableNV([NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableiNV")] + void DisableNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ); + + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed", "GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glDisableiOES")] void DisableOES([NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed", "GL_OES_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableiOES")] + void DisableOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glDisableVariantClientStateEXT")] void DisableVariantClientStateEXT([NativeTypeName("GLuint")] uint id); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glDisableVertexArrayAttrib")] void DisableVertexArrayAttrib( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint index ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glDisableVertexArrayAttribEXT")] void DisableVertexArrayAttribEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint index ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glDisableVertexArrayEXT")] void DisableVertexArrayEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLenum")] uint array ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDisableVertexArrayEXT")] + void DisableVertexArrayEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLenum")] Constant array + ); + + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [NativeFunction("opengl", EntryPoint = "glDisableVertexAttribAPPLE")] void DisableVertexAttribApple( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDisableVertexAttribArray")] void DisableVertexAttribArray([NativeTypeName("GLuint")] uint index); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glDisableVertexAttribArrayARB")] void DisableVertexAttribArrayARB([NativeTypeName("GLuint")] uint index); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] void DiscardFramebufferEXT( [NativeTypeName("GLenum")] uint target, @@ -52968,18 +127588,85 @@ void DiscardFramebufferEXT( [NativeTypeName("const GLenum *")] uint* attachments ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] void DiscardFramebufferEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint numAttachments, [NativeTypeName("const GLenum *")] Ref attachments ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] + void DiscardFramebufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] uint attachments + ); + + [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] + void DiscardFramebufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments + ); + + [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] + void DiscardFramebufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] GLEnum attachments + ); + + [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] + void DiscardFramebufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments + ); + + [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] + void DiscardFramebufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] InvalidateFramebufferAttachment attachments + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_compute_shader", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_compute_shader", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glDispatchCompute")] void DispatchCompute( [NativeTypeName("GLuint")] uint num_groups_x, @@ -52987,8 +127674,8 @@ void DispatchCompute( [NativeTypeName("GLuint")] uint num_groups_z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_compute_variable_group_size"])] + [SupportedApiProfile("gl", ["GL_ARB_compute_variable_group_size"])] [NativeFunction("opengl", EntryPoint = "glDispatchComputeGroupSizeARB")] void DispatchComputeGroupSizeARB( [NativeTypeName("GLuint")] uint num_groups_x, @@ -52999,15 +127686,85 @@ void DispatchComputeGroupSizeARB( [NativeTypeName("GLuint")] uint group_size_z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_compute_shader", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_compute_shader", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glDispatchComputeIndirect")] void DispatchComputeIndirect([NativeTypeName("GLintptr")] nint indirect); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDrawArrays")] void DrawArrays( [NativeTypeName("GLenum")] uint mode, @@ -53015,7 +127772,69 @@ void DrawArrays( [NativeTypeName("GLsizei")] uint count ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArrays")] + void DrawArrays( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count + ); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glDrawArraysEXT")] void DrawArraysEXT( [NativeTypeName("GLenum")] uint mode, @@ -53023,25 +127842,116 @@ void DrawArraysEXT( [NativeTypeName("GLsizei")] uint count ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysEXT")] + void DrawArraysEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glDrawArraysIndirect")] void DrawArraysIndirect( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("const void *")] void* indirect ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawArraysIndirect")] void DrawArraysIndirect( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glDrawArraysInstanced")] void DrawArraysInstanced( [NativeTypeName("GLenum")] uint mode, @@ -53050,7 +127960,48 @@ void DrawArraysInstanced( [NativeTypeName("GLsizei")] uint instancecount ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysInstanced")] + void DrawArraysInstanced( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint instancecount + ); + + [SupportedApiProfile("gles2", ["GL_ANGLE_instanced_arrays"])] [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedANGLE")] void DrawArraysInstancedAngle( [NativeTypeName("GLenum")] uint mode, @@ -53059,8 +128010,18 @@ void DrawArraysInstancedAngle( [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_ANGLE_instanced_arrays"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedANGLE")] + void DrawArraysInstancedAngle( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint primcount + ); + + [SupportedApiProfile("glcore", ["GL_ARB_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_instanced"])] [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedARB")] void DrawArraysInstancedARB( [NativeTypeName("GLenum")] uint mode, @@ -53069,8 +128030,41 @@ void DrawArraysInstancedARB( [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_instanced"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedARB")] + void DrawArraysInstancedARB( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint primcount + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedBaseInstance")] void DrawArraysInstancedBaseInstance( [NativeTypeName("GLenum")] uint mode, @@ -53080,7 +128074,41 @@ void DrawArraysInstancedBaseInstance( [NativeTypeName("GLuint")] uint baseinstance ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedBaseInstance")] + void DrawArraysInstancedBaseInstance( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint instancecount, + [NativeTypeName("GLuint")] uint baseinstance + ); + + [SupportedApiProfile("gles2", ["GL_EXT_base_instance"])] [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedBaseInstanceEXT")] void DrawArraysInstancedBaseInstanceEXT( [NativeTypeName("GLenum")] uint mode, @@ -53090,9 +128118,20 @@ void DrawArraysInstancedBaseInstanceEXT( [NativeTypeName("GLuint")] uint baseinstance ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_base_instance"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedBaseInstanceEXT")] + void DrawArraysInstancedBaseInstanceEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint instancecount, + [NativeTypeName("GLuint")] uint baseinstance + ); + + [SupportedApiProfile("glcore", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gles2", ["GL_EXT_draw_instanced", "GL_EXT_instanced_arrays"])] [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedEXT")] void DrawArraysInstancedEXT( [NativeTypeName("GLenum")] uint mode, @@ -53101,7 +128140,19 @@ void DrawArraysInstancedEXT( [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gles2", ["GL_EXT_draw_instanced", "GL_EXT_instanced_arrays"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedEXT")] + void DrawArraysInstancedEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int start, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint primcount + ); + + [SupportedApiProfile("gles2", ["GL_NV_draw_instanced"])] [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedNV")] void DrawArraysInstancedNV( [NativeTypeName("GLenum")] uint mode, @@ -53110,21 +128161,289 @@ void DrawArraysInstancedNV( [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_NV_draw_instanced"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawArraysInstancedNV")] + void DrawArraysInstancedNV( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint primcount + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glDrawBuffer")] void DrawBuffer([NativeTypeName("GLenum")] uint buf); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffer")] + void DrawBuffer([NativeTypeName("GLenum")] Constant buf); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffers")] + void DrawBuffer([NativeTypeName("const GLenum *")] GLEnum bufs); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffers")] + void DrawBuffer([NativeTypeName("const GLenum *")] DrawBufferMode bufs); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDrawBuffers")] void DrawBuffers( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLenum *")] uint* bufs ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawBuffers")] void DrawBuffers( @@ -53132,14 +128451,104 @@ void DrawBuffers( [NativeTypeName("const GLenum *")] Ref bufs ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffers")] + void DrawBuffers( + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffers")] + void DrawBuffers( + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ); + + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers"])] [NativeFunction("opengl", EntryPoint = "glDrawBuffersARB")] void DrawBuffersARB( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLenum *")] uint* bufs ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawBuffersARB")] void DrawBuffersARB( @@ -53147,14 +128556,45 @@ void DrawBuffersARB( [NativeTypeName("const GLenum *")] Ref bufs ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersARB")] + void DrawBuffersARB([NativeTypeName("const GLenum *")] uint bufs); + + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersARB")] + void DrawBuffersARB( + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ); + + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersARB")] + void DrawBuffersARB([NativeTypeName("const GLenum *")] GLEnum bufs); + + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersARB")] + void DrawBuffersARB( + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ); + + [SupportedApiProfile("gl", ["GL_ARB_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersARB")] + void DrawBuffersARB([NativeTypeName("const GLenum *")] DrawBufferMode bufs); + + [SupportedApiProfile("gl", ["GL_ATI_draw_buffers"])] [NativeFunction("opengl", EntryPoint = "glDrawBuffersATI")] void DrawBuffersATI( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLenum *")] uint* bufs ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_draw_buffers"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawBuffersATI")] void DrawBuffersATI( @@ -53162,14 +128602,45 @@ void DrawBuffersATI( [NativeTypeName("const GLenum *")] Ref bufs ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ATI_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersATI")] + void DrawBuffersATI([NativeTypeName("const GLenum *")] uint bufs); + + [SupportedApiProfile("gl", ["GL_ATI_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersATI")] + void DrawBuffersATI( + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ); + + [SupportedApiProfile("gl", ["GL_ATI_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersATI")] + void DrawBuffersATI([NativeTypeName("const GLenum *")] GLEnum bufs); + + [SupportedApiProfile("gl", ["GL_ATI_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersATI")] + void DrawBuffersATI( + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ); + + [SupportedApiProfile("gl", ["GL_ATI_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersATI")] + void DrawBuffersATI([NativeTypeName("const GLenum *")] DrawBufferMode bufs); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers"])] [NativeFunction("opengl", EntryPoint = "glDrawBuffersEXT")] void DrawBuffersEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLenum *")] uint* bufs ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawBuffersEXT")] void DrawBuffersEXT( @@ -53177,7 +128648,12 @@ void DrawBuffersEXT( [NativeTypeName("const GLenum *")] Ref bufs ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersEXT")] + void DrawBuffersEXT([NativeTypeName("const GLenum *")] uint bufs); + + [SupportedApiProfile("gles2", ["GL_EXT_multiview_draw_buffers"])] [NativeFunction("opengl", EntryPoint = "glDrawBuffersIndexedEXT")] void DrawBuffersIndexedEXT( [NativeTypeName("GLint")] int n, @@ -53185,7 +128661,7 @@ void DrawBuffersIndexedEXT( [NativeTypeName("const GLint *")] int* indices ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multiview_draw_buffers"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawBuffersIndexedEXT")] void DrawBuffersIndexedEXT( @@ -53194,14 +128670,14 @@ void DrawBuffersIndexedEXT( [NativeTypeName("const GLint *")] Ref indices ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_draw_buffers"])] [NativeFunction("opengl", EntryPoint = "glDrawBuffersNV")] void DrawBuffersNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLenum *")] uint* bufs ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_draw_buffers"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawBuffersNV")] void DrawBuffersNV( @@ -53209,8 +128685,13 @@ void DrawBuffersNV( [NativeTypeName("const GLenum *")] Ref bufs ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_NV_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawBuffersNV")] + void DrawBuffersNV([NativeTypeName("const GLenum *")] uint bufs); + + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glDrawCommandsAddressNV")] void DrawCommandsAddressNV( [NativeTypeName("GLenum")] uint primitiveMode, @@ -53219,8 +128700,8 @@ void DrawCommandsAddressNV( [NativeTypeName("GLuint")] uint count ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawCommandsAddressNV")] void DrawCommandsAddressNV( @@ -53230,8 +128711,8 @@ void DrawCommandsAddressNV( [NativeTypeName("GLuint")] uint count ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glDrawCommandsNV")] void DrawCommandsNV( [NativeTypeName("GLenum")] uint primitiveMode, @@ -53241,8 +128722,8 @@ void DrawCommandsNV( [NativeTypeName("GLuint")] uint count ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawCommandsNV")] void DrawCommandsNV( @@ -53253,8 +128734,8 @@ void DrawCommandsNV( [NativeTypeName("GLuint")] uint count ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glDrawCommandsStatesAddressNV")] void DrawCommandsStatesAddressNV( [NativeTypeName("const GLuint64 *")] ulong* indirects, @@ -53264,8 +128745,8 @@ void DrawCommandsStatesAddressNV( [NativeTypeName("GLuint")] uint count ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawCommandsStatesAddressNV")] void DrawCommandsStatesAddressNV( @@ -53276,8 +128757,8 @@ void DrawCommandsStatesAddressNV( [NativeTypeName("GLuint")] uint count ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glDrawCommandsStatesNV")] void DrawCommandsStatesNV( [NativeTypeName("GLuint")] uint buffer, @@ -53288,8 +128769,8 @@ void DrawCommandsStatesNV( [NativeTypeName("GLuint")] uint count ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawCommandsStatesNV")] void DrawCommandsStatesNV( @@ -53301,7 +128782,7 @@ void DrawCommandsStatesNV( [NativeTypeName("GLuint")] uint count ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] [NativeFunction("opengl", EntryPoint = "glDrawElementArrayAPPLE")] void DrawElementArrayApple( [NativeTypeName("GLenum")] uint mode, @@ -53309,17 +128790,84 @@ void DrawElementArrayApple( [NativeTypeName("GLsizei")] uint count ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawElementArrayAPPLE")] + void DrawElementArrayApple( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count + ); + + [SupportedApiProfile("gl", ["GL_ATI_element_array"])] [NativeFunction("opengl", EntryPoint = "glDrawElementArrayATI")] void DrawElementArrayATI( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLsizei")] uint count ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ATI_element_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawElementArrayATI")] + void DrawElementArrayATI( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLsizei")] uint count + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glDrawElements")] void DrawElements( [NativeTypeName("GLenum")] uint mode, @@ -53328,21 +128876,101 @@ void DrawElements( [NativeTypeName("const void *")] void* indices ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElements")] void DrawElements( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glDrawElementsBaseVertex")] void DrawElementsBaseVertex( [NativeTypeName("GLenum")] uint mode, @@ -53352,19 +128980,49 @@ void DrawElementsBaseVertex( [NativeTypeName("GLint")] int basevertex ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsBaseVertex")] void DrawElementsBaseVertex( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLint")] int basevertex ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_elements_base_vertex"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsBaseVertexEXT")] void DrawElementsBaseVertexEXT( [NativeTypeName("GLenum")] uint mode, @@ -53374,18 +129032,18 @@ void DrawElementsBaseVertexEXT( [NativeTypeName("GLint")] int basevertex ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_elements_base_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsBaseVertexEXT")] void DrawElementsBaseVertexEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLint")] int basevertex ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_elements_base_vertex"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsBaseVertexOES")] void DrawElementsBaseVertexOES( [NativeTypeName("GLenum")] uint mode, @@ -53395,19 +129053,45 @@ void DrawElementsBaseVertexOES( [NativeTypeName("GLint")] int basevertex ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_elements_base_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsBaseVertexOES")] void DrawElementsBaseVertexOES( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLint")] int basevertex ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glDrawElementsIndirect")] void DrawElementsIndirect( [NativeTypeName("GLenum")] uint mode, @@ -53415,18 +129099,74 @@ void DrawElementsIndirect( [NativeTypeName("const void *")] void* indirect ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_indirect", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsIndirect")] void DrawElementsIndirect( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstanced")] void DrawElementsInstanced( [NativeTypeName("GLenum")] uint mode, @@ -53436,19 +129176,49 @@ void DrawElementsInstanced( [NativeTypeName("GLsizei")] uint instancecount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstanced")] void DrawElementsInstanced( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_ANGLE_instanced_arrays"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedANGLE")] void DrawElementsInstancedAngle( [NativeTypeName("GLenum")] uint mode, @@ -53458,19 +129228,19 @@ void DrawElementsInstancedAngle( [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_ANGLE_instanced_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedANGLE")] void DrawElementsInstancedAngle( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_instanced"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedARB")] void DrawElementsInstancedARB( [NativeTypeName("GLenum")] uint mode, @@ -53480,20 +129250,42 @@ void DrawElementsInstancedARB( [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_ARB_draw_instanced"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedARB")] void DrawElementsInstancedARB( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseInstance")] void DrawElementsInstancedBaseInstance( [NativeTypeName("GLenum")] uint mode, @@ -53504,20 +129296,42 @@ void DrawElementsInstancedBaseInstance( [NativeTypeName("GLuint")] uint baseinstance ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseInstance")] void DrawElementsInstancedBaseInstance( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLuint")] uint baseinstance ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_base_instance"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] void DrawElementsInstancedBaseInstanceEXT( [NativeTypeName("GLenum")] uint mode, @@ -53528,20 +129342,50 @@ void DrawElementsInstancedBaseInstanceEXT( [NativeTypeName("GLuint")] uint baseinstance ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_base_instance"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")] void DrawElementsInstancedBaseInstanceEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLuint")] uint baseinstance ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertex")] void DrawElementsInstancedBaseVertex( [NativeTypeName("GLenum")] uint mode, @@ -53552,21 +129396,73 @@ void DrawElementsInstancedBaseVertex( [NativeTypeName("GLint")] int basevertex ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertex")] void DrawElementsInstancedBaseVertex( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLint")] int basevertex ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstance")] void DrawElementsInstancedBaseVertexBaseInstance( [NativeTypeName("GLenum")] uint mode, @@ -53578,21 +129474,43 @@ void DrawElementsInstancedBaseVertexBaseInstance( [NativeTypeName("GLuint")] uint baseinstance ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_base_instance", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstance")] void DrawElementsInstancedBaseVertexBaseInstance( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLint")] int basevertex, [NativeTypeName("GLuint")] uint baseinstance ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_base_instance"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] void DrawElementsInstancedBaseVertexBaseInstanceEXT( [NativeTypeName("GLenum")] uint mode, @@ -53604,20 +129522,20 @@ void DrawElementsInstancedBaseVertexBaseInstanceEXT( [NativeTypeName("GLuint")] uint baseinstance ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_base_instance"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")] void DrawElementsInstancedBaseVertexBaseInstanceEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLint")] int basevertex, [NativeTypeName("GLuint")] uint baseinstance ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_elements_base_vertex"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertexEXT")] void DrawElementsInstancedBaseVertexEXT( [NativeTypeName("GLenum")] uint mode, @@ -53628,19 +129546,19 @@ void DrawElementsInstancedBaseVertexEXT( [NativeTypeName("GLint")] int basevertex ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_elements_base_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertexEXT")] void DrawElementsInstancedBaseVertexEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLint")] int basevertex ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_elements_base_vertex"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertexOES")] void DrawElementsInstancedBaseVertexOES( [NativeTypeName("GLenum")] uint mode, @@ -53651,21 +129569,21 @@ void DrawElementsInstancedBaseVertexOES( [NativeTypeName("GLint")] int basevertex ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_elements_base_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedBaseVertexOES")] void DrawElementsInstancedBaseVertexOES( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint instancecount, [NativeTypeName("GLint")] int basevertex ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gles2", ["GL_EXT_draw_instanced", "GL_EXT_instanced_arrays"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedEXT")] void DrawElementsInstancedEXT( [NativeTypeName("GLenum")] uint mode, @@ -53675,20 +129593,20 @@ void DrawElementsInstancedEXT( [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gl", ["GL_EXT_draw_instanced"])] + [SupportedApiProfile("gles2", ["GL_EXT_draw_instanced", "GL_EXT_instanced_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedEXT")] void DrawElementsInstancedEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_draw_instanced"])] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedNV")] void DrawElementsInstancedNV( [NativeTypeName("GLenum")] uint mode, @@ -53698,18 +129616,18 @@ void DrawElementsInstancedNV( [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_draw_instanced"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawElementsInstancedNV")] void DrawElementsInstancedNV( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_mesh_array"])] [NativeFunction("opengl", EntryPoint = "glDrawMeshArraysSUN")] void DrawMeshArraysSUN( [NativeTypeName("GLenum")] uint mode, @@ -53718,22 +129636,56 @@ void DrawMeshArraysSUN( [NativeTypeName("GLsizei")] uint width ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_SUN_mesh_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawMeshArraysSUN")] + void DrawMeshArraysSUN( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei")] uint width + ); + + [SupportedApiProfile("glcore", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gl", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gles2", ["GL_NV_mesh_shader"])] [NativeFunction("opengl", EntryPoint = "glDrawMeshTasksIndirectNV")] void DrawMeshTasksIndirectNV([NativeTypeName("GLintptr")] nint indirect); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gl", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gles2", ["GL_NV_mesh_shader"])] [NativeFunction("opengl", EntryPoint = "glDrawMeshTasksNV")] void DrawMeshTaskNV( [NativeTypeName("GLuint")] uint first, [NativeTypeName("GLuint")] uint count ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glDrawPixels")] void DrawPixels( [NativeTypeName("GLsizei")] uint width, @@ -53743,18 +129695,42 @@ void DrawPixels( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawPixels")] void DrawPixels( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementArrayAPPLE")] void DrawRangeElementArrayApple( [NativeTypeName("GLenum")] uint mode, @@ -53764,7 +129740,18 @@ void DrawRangeElementArrayApple( [NativeTypeName("GLsizei")] uint count ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawRangeElementArrayAPPLE")] + void DrawRangeElementArrayApple( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint start, + [NativeTypeName("GLuint")] uint end, + [NativeTypeName("GLint")] int first, + [NativeTypeName("GLsizei")] uint count + ); + + [SupportedApiProfile("gl", ["GL_ATI_element_array"])] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementArrayATI")] void DrawRangeElementArrayATI( [NativeTypeName("GLenum")] uint mode, @@ -53773,8 +129760,62 @@ void DrawRangeElementArrayATI( [NativeTypeName("GLsizei")] uint count ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_element_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawRangeElementArrayATI")] + void DrawRangeElementArrayATI( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint start, + [NativeTypeName("GLuint")] uint end, + [NativeTypeName("GLsizei")] uint count + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] [NativeFunction("opengl", EntryPoint = "glDrawRangeElements")] void DrawRangeElements( [NativeTypeName("GLenum")] uint mode, @@ -53785,21 +129826,95 @@ void DrawRangeElements( [NativeTypeName("const void *")] void* indices ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawRangeElements")] void DrawRangeElements( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLuint")] uint end, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementsBaseVertex")] void DrawRangeElementsBaseVertex( [NativeTypeName("GLenum")] uint mode, @@ -53811,21 +129926,51 @@ void DrawRangeElementsBaseVertex( [NativeTypeName("GLint")] int basevertex ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementsBaseVertex")] void DrawRangeElementsBaseVertex( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLuint")] uint end, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLint")] int basevertex ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_elements_base_vertex"])] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] void DrawRangeElementsBaseVertexEXT( [NativeTypeName("GLenum")] uint mode, @@ -53837,20 +129982,20 @@ void DrawRangeElementsBaseVertexEXT( [NativeTypeName("GLint")] int basevertex ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_elements_base_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementsBaseVertexEXT")] void DrawRangeElementsBaseVertexEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLuint")] uint end, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLint")] int basevertex ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_elements_base_vertex"])] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementsBaseVertexOES")] void DrawRangeElementsBaseVertexOES( [NativeTypeName("GLenum")] uint mode, @@ -53862,20 +130007,20 @@ void DrawRangeElementsBaseVertexOES( [NativeTypeName("GLint")] int basevertex ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_draw_elements_base_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementsBaseVertexOES")] void DrawRangeElementsBaseVertexOES( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLuint")] uint end, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices, [NativeTypeName("GLint")] int basevertex ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_draw_range_elements"])] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementsEXT")] void DrawRangeElementsEXT( [NativeTypeName("GLenum")] uint mode, @@ -53886,19 +130031,19 @@ void DrawRangeElementsEXT( [NativeTypeName("const void *")] void* indices ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_draw_range_elements"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawRangeElementsEXT")] void DrawRangeElementsEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLuint")] uint end, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indices ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [NativeFunction("opengl", EntryPoint = "glDrawTexfOES")] void DrawTexOES( [NativeTypeName("GLfloat")] float x, @@ -53908,16 +130053,16 @@ void DrawTexOES( [NativeTypeName("GLfloat")] float height ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [NativeFunction("opengl", EntryPoint = "glDrawTexfvOES")] void DrawTexOES([NativeTypeName("const GLfloat *")] float* coords); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawTexfvOES")] void DrawTexOES([NativeTypeName("const GLfloat *")] Ref coords); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [NativeFunction("opengl", EntryPoint = "glDrawTexiOES")] void DrawTexOES( [NativeTypeName("GLint")] int x, @@ -53927,16 +130072,16 @@ void DrawTexOES( [NativeTypeName("GLint")] int height ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [NativeFunction("opengl", EntryPoint = "glDrawTexivOES")] void DrawTexOES([NativeTypeName("const GLint *")] int* coords); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawTexivOES")] void DrawTexOES([NativeTypeName("const GLint *")] Ref coords); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [NativeFunction("opengl", EntryPoint = "glDrawTexsOES")] void DrawTexOES( [NativeTypeName("GLshort")] short x, @@ -53946,16 +130091,16 @@ void DrawTexOES( [NativeTypeName("GLshort")] short height ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [NativeFunction("opengl", EntryPoint = "glDrawTexsvOES")] void DrawTexOES([NativeTypeName("const GLshort *")] short* coords); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawTexsvOES")] void DrawTexOES([NativeTypeName("const GLshort *")] Ref coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_draw_texture"])] [NativeFunction("opengl", EntryPoint = "glDrawTextureNV")] void DrawTextureNV( [NativeTypeName("GLuint")] uint texture, @@ -53971,7 +130116,7 @@ void DrawTextureNV( [NativeTypeName("GLfloat")] float t1 ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [NativeFunction("opengl", EntryPoint = "glDrawTexxOES")] void DrawTexxOES( [NativeTypeName("GLfixed")] int x, @@ -53981,32 +130126,123 @@ void DrawTexxOES( [NativeTypeName("GLfixed")] int height ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [NativeFunction("opengl", EntryPoint = "glDrawTexxvOES")] void DrawTexxOES([NativeTypeName("const GLfixed *")] int* coords); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_draw_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glDrawTexxvOES")] void DrawTexxOES([NativeTypeName("const GLfixed *")] Ref coords); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedback")] void DrawTransformFeedback( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLuint")] uint id ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedback")] + void DrawTransformFeedback( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id + ); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackEXT")] void DrawTransformFeedbackEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLuint")] uint id ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackEXT")] + void DrawTransformFeedbackEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackInstanced")] void DrawTransformFeedbackInstanced( [NativeTypeName("GLenum")] uint mode, @@ -54014,7 +130250,39 @@ void DrawTransformFeedbackInstanced( [NativeTypeName("GLsizei")] uint instancecount ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackInstanced")] + void DrawTransformFeedbackInstanced( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint instancecount + ); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackInstancedEXT")] void DrawTransformFeedbackInstancedEXT( [NativeTypeName("GLenum")] uint mode, @@ -54022,15 +130290,58 @@ void DrawTransformFeedbackInstancedEXT( [NativeTypeName("GLsizei")] uint instancecount ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackInstancedEXT")] + void DrawTransformFeedbackInstancedEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint instancecount + ); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackNV")] void DrawTransformFeedbackNV( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("GLuint")] uint id ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackNV")] + void DrawTransformFeedbackNV( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackStream")] void DrawTransformFeedbackStream( [NativeTypeName("GLenum")] uint mode, @@ -54038,8 +130349,66 @@ void DrawTransformFeedbackStream( [NativeTypeName("GLuint")] uint stream ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackStream")] + void DrawTransformFeedbackStream( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLuint")] uint stream + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackStreamInstanced")] void DrawTransformFeedbackStreamInstanced( [NativeTypeName("GLenum")] uint mode, @@ -54048,9 +130417,42 @@ void DrawTransformFeedbackStreamInstanced( [NativeTypeName("GLsizei")] uint instancecount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback_instanced", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glDrawTransformFeedbackStreamInstanced")] + void DrawTransformFeedbackStreamInstanced( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLuint")] uint stream, + [NativeTypeName("GLsizei")] uint instancecount + ); + + [SupportedApiProfile("glcore", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gl", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gles2", ["GL_NV_draw_vulkan_image"])] [NativeFunction("opengl", EntryPoint = "glDrawVkImageNV")] void DrawVkImageNV( [NativeTypeName("GLuint64")] ulong vkImage, @@ -54066,23 +130468,122 @@ void DrawVkImageNV( [NativeTypeName("GLfloat")] float t1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEdgeFlag")] void EdgeFlag([NativeTypeName("GLboolean")] uint flag); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEdgeFlag")] + void EdgeFlag([NativeTypeName("GLboolean")] MaybeBool flag); + + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glEdgeFlagFormatNV")] void EdgeFlagFormatNV([NativeTypeName("GLsizei")] uint stride); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glEdgeFlagPointer")] void EdgeFlagPointer( [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glEdgeFlagPointer")] void EdgeFlagPointer( @@ -54090,7 +130591,7 @@ void EdgeFlagPointer( [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glEdgeFlagPointerEXT")] void EdgeFlagPointerEXT( [NativeTypeName("GLsizei")] uint stride, @@ -54098,7 +130599,7 @@ void EdgeFlagPointerEXT( [NativeTypeName("const GLboolean *")] uint* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEdgeFlagPointerEXT")] void EdgeFlagPointerEXT( @@ -54107,7 +130608,15 @@ void EdgeFlagPointerEXT( [NativeTypeName("const GLboolean *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEdgeFlagPointerEXT")] + void EdgeFlagPointerEXT( + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("const GLboolean *")] uint pointer + ); + + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [NativeFunction("opengl", EntryPoint = "glEdgeFlagPointerListIBM")] void EdgeFlagPointerListIBM( [NativeTypeName("GLint")] int stride, @@ -54115,7 +130624,7 @@ void EdgeFlagPointerListIBM( [NativeTypeName("GLint")] int ptrstride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEdgeFlagPointerListIBM")] void EdgeFlagPointerListIBM( @@ -54124,25 +130633,107 @@ void EdgeFlagPointerListIBM( [NativeTypeName("GLint")] int ptrstride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEdgeFlagPointerListIBM")] + Ptr EdgeFlagPointerListIBM([NativeTypeName("GLint")] int ptrstride); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEdgeFlagv")] - void EdgeFlag([NativeTypeName("const GLboolean *")] uint* flag); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + void EdgeFlagv([NativeTypeName("const GLboolean *")] uint* flag); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glEdgeFlagv")] - void EdgeFlag([NativeTypeName("const GLboolean *")] Ref flag); + void EdgeFlagv([NativeTypeName("const GLboolean *")] Ref flag); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEdgeFlagv")] + void EdgeFlagv([NativeTypeName("const GLboolean *")] uint flag); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetRenderbufferStorageOES")] void EGLImageTargetRenderbufferStorageOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLeglImageOES")] void* image ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetRenderbufferStorageOES")] void EGLImageTargetRenderbufferStorageOES( @@ -54150,9 +130741,9 @@ void EGLImageTargetRenderbufferStorageOES( [NativeTypeName("GLeglImageOES")] Ref image ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_EGL_image_storage"])] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetTexStorageEXT")] void EGLImageTargetTexStorageEXT( [NativeTypeName("GLenum")] uint target, @@ -54160,9 +130751,9 @@ void EGLImageTargetTexStorageEXT( [NativeTypeName("const GLint *")] int* attrib_list ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_EGL_image_storage"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetTexStorageEXT")] void EGLImageTargetTexStorageEXT( @@ -54171,16 +130762,16 @@ void EGLImageTargetTexStorageEXT( [NativeTypeName("const GLint *")] Ref attrib_list ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetTexture2DOES")] void EGLImageTargetTexture2DOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLeglImageOES")] void* image ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetTexture2DOES")] void EGLImageTargetTexture2DOES( @@ -54188,9 +130779,9 @@ void EGLImageTargetTexture2DOES( [NativeTypeName("GLeglImageOES")] Ref image ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_EGL_image_storage"])] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetTextureStorageEXT")] void EGLImageTargetTextureStorageEXT( [NativeTypeName("GLuint")] uint texture, @@ -54198,9 +130789,9 @@ void EGLImageTargetTextureStorageEXT( [NativeTypeName("const GLint *")] int* attrib_list ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_EGL_image_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_EGL_image_storage"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetTextureStorageEXT")] void EGLImageTargetTextureStorageEXT( @@ -54209,312 +130800,1319 @@ void EGLImageTargetTextureStorageEXT( [NativeTypeName("const GLint *")] Ref attrib_list ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] [NativeFunction("opengl", EntryPoint = "glElementPointerAPPLE")] void ElementPointerApple( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glElementPointerAPPLE")] void ElementPointerApple( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_element_array"])] [NativeFunction("opengl", EntryPoint = "glElementPointerATI")] void ElementPointerATI( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_element_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glElementPointerATI")] void ElementPointerATI( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glEnable")] void Enable([NativeTypeName("GLenum")] uint cap); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnable")] + void Enable([NativeTypeName("GLenum")] Constant cap); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glEnableClientState")] void EnableClientState([NativeTypeName("GLenum")] uint array); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableClientState")] + void EnableClientState([NativeTypeName("GLenum")] Constant array); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glEnableClientStateiEXT")] void EnableClientStateEXT( [NativeTypeName("GLenum")] uint array, [NativeTypeName("GLuint")] uint index ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableClientStateiEXT")] + void EnableClientStateEXT( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLuint")] uint index + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glEnableClientStateIndexedEXT")] void EnableClientStateIndexedEXT( [NativeTypeName("GLenum")] uint array, [NativeTypeName("GLuint")] uint index ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableClientStateIndexedEXT")] + void EnableClientStateIndexedEXT( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLuint")] uint index + ); + + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glEnableDriverControlQCOM")] void EnableDriverControlQCOM([NativeTypeName("GLuint")] uint driverControl); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glEnablei")] void Enable([NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnablei")] + void Enable( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ); + + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glEnableiEXT")] void EnableEXT([NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableiEXT")] + void EnableEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] [NativeFunction("opengl", EntryPoint = "glEnableIndexedEXT")] void EnableIndexedEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableIndexedEXT")] + void EnableIndexedEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ); + + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glEnableiNV")] void EnableNV([NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableiNV")] + void EnableNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ); + + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed", "GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glEnableiOES")] void EnableOES([NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed", "GL_OES_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableiOES")] + void EnableOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glEnableVariantClientStateEXT")] void EnableVariantClientStateEXT([NativeTypeName("GLuint")] uint id); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glEnableVertexArrayAttrib")] void EnableVertexArrayAttrib( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint index ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glEnableVertexArrayAttribEXT")] void EnableVertexArrayAttribEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint index ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glEnableVertexArrayEXT")] void EnableVertexArrayEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLenum")] uint array ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEnableVertexArrayEXT")] + void EnableVertexArrayEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLenum")] Constant array + ); + + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [NativeFunction("opengl", EntryPoint = "glEnableVertexAttribAPPLE")] void EnableVertexAttribApple( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glEnableVertexAttribArray")] void EnableVertexAttribArray([NativeTypeName("GLuint")] uint index); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glEnableVertexAttribArrayARB")] void EnableVertexAttribArrayARB([NativeTypeName("GLuint")] uint index); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEnd")] void End(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glEndConditionalRender")] void EndConditionalRender(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_conditional_render"])] + [SupportedApiProfile("gl", ["GL_NV_conditional_render"])] + [SupportedApiProfile("gles2", ["GL_NV_conditional_render"])] [NativeFunction("opengl", EntryPoint = "glEndConditionalRenderNV")] void EndConditionalRenderNV(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_conditional_render"])] [NativeFunction("opengl", EntryPoint = "glEndConditionalRenderNVX")] void EndConditionalRenderNVX(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glEndFragmentShaderATI")] void EndFragmentShaderATI(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEndList")] void EndList(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glEndOcclusionQueryNV")] void EndOcclusionQueryNV(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glEndPerfMonitorAMD")] void EndPerfMonitorAMD([NativeTypeName("GLuint")] uint monitor); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glEndPerfQueryINTEL")] void EndPerfQueryIntel([NativeTypeName("GLuint")] uint queryHandle); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glEndQuery")] void EndQuery([NativeTypeName("GLenum")] uint target); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEndQuery")] + void EndQuery([NativeTypeName("GLenum")] Constant target); + + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glEndQueryARB")] void EndQueryARB([NativeTypeName("GLenum")] uint target); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEndQueryARB")] + void EndQueryARB([NativeTypeName("GLenum")] Constant target); + + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [NativeFunction("opengl", EntryPoint = "glEndQueryEXT")] void EndQueryEXT([NativeTypeName("GLenum")] uint target); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEndQueryEXT")] + void EndQueryEXT([NativeTypeName("GLenum")] Constant target); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glEndQueryIndexed")] void EndQueryIndexed( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEndQueryIndexed")] + void EndQueryIndexed( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ); + + [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [NativeFunction("opengl", EntryPoint = "glEndTilingQCOM")] void EndTilingQCOM([NativeTypeName("GLbitfield")] uint preserveMask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEndTilingQCOM")] + void EndTilingQCOM( + [NativeTypeName("GLbitfield")] Constant preserveMask + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glEndTransformFeedback")] void EndTransformFeedback(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glEndTransformFeedbackEXT")] void EndTransformFeedbackEXT(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glEndTransformFeedbackNV")] void EndTransformFeedbackNV(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glEndVertexShaderEXT")] void EndVertexShaderEXT(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glEndVideoCaptureNV")] void EndVideoCaptureNV([NativeTypeName("GLuint")] uint video_capture_slot); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalCoord1d")] - void EvalCoord1([NativeTypeName("GLdouble")] double u); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + void EvalCoord1D([NativeTypeName("GLdouble")] double u); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalCoord1dv")] - void EvalCoord1([NativeTypeName("const GLdouble *")] double* u); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + void EvalCoord1Dv([NativeTypeName("const GLdouble *")] double* u); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glEvalCoord1dv")] - void EvalCoord1([NativeTypeName("const GLdouble *")] Ref u); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + void EvalCoord1Dv([NativeTypeName("const GLdouble *")] Ref u); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEvalCoord1dv")] + void EvalCoord1Dv([NativeTypeName("const GLdouble *")] double u); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalCoord1f")] - void EvalCoord1([NativeTypeName("GLfloat")] float u); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + void EvalCoord1F([NativeTypeName("GLfloat")] float u); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalCoord1fv")] - void EvalCoord1([NativeTypeName("const GLfloat *")] float* u); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + void EvalCoord1Fv([NativeTypeName("const GLfloat *")] float* u); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glEvalCoord1fv")] - void EvalCoord1([NativeTypeName("const GLfloat *")] Ref u); + void EvalCoord1Fv([NativeTypeName("const GLfloat *")] Ref u); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEvalCoord1fv")] + void EvalCoord1Fv([NativeTypeName("const GLfloat *")] float u); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glEvalCoord1xOES")] void EvalCoord1XOES([NativeTypeName("GLfixed")] int u); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEvalCoord1xvOES")] + void EvalCoord1XvO([NativeTypeName("const GLfixed *")] int coords); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glEvalCoord1xvOES")] void EvalCoord1XOES([NativeTypeName("const GLfixed *")] int* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEvalCoord1xvOES")] void EvalCoord1XOES([NativeTypeName("const GLfixed *")] Ref coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalCoord2d")] void EvalCoord2([NativeTypeName("GLdouble")] double u, [NativeTypeName("GLdouble")] double v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalCoord2dv")] void EvalCoord2([NativeTypeName("const GLdouble *")] double* u); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glEvalCoord2dv")] void EvalCoord2([NativeTypeName("const GLdouble *")] Ref u); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalCoord2f")] void EvalCoord2([NativeTypeName("GLfloat")] float u, [NativeTypeName("GLfloat")] float v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalCoord2fv")] void EvalCoord2([NativeTypeName("const GLfloat *")] float* u); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glEvalCoord2fv")] void EvalCoord2([NativeTypeName("const GLfloat *")] Ref u); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glEvalCoord2xOES")] void EvalCoord2XOES([NativeTypeName("GLfixed")] int u, [NativeTypeName("GLfixed")] int v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glEvalCoord2xvOES")] void EvalCoord2XOES([NativeTypeName("const GLfixed *")] int* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glEvalCoord2xvOES")] void EvalCoord2XOES([NativeTypeName("const GLfixed *")] Ref coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [NativeFunction("opengl", EntryPoint = "glEvalMapsNV")] void EvalMapNV([NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEvalMapsNV")] + void EvalMapNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalMesh1")] void EvalMesh1( [NativeTypeName("GLenum")] uint mode, @@ -54522,7 +132120,64 @@ void EvalMesh1( [NativeTypeName("GLint")] int i2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEvalMesh1")] + void EvalMesh1( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int i1, + [NativeTypeName("GLint")] int i2 + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalMesh2")] void EvalMesh2( [NativeTypeName("GLenum")] uint mode, @@ -54532,20 +132187,103 @@ void EvalMesh2( [NativeTypeName("GLint")] int j2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glEvalMesh2")] + void EvalMesh2( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLint")] int i1, + [NativeTypeName("GLint")] int i2, + [NativeTypeName("GLint")] int j1, + [NativeTypeName("GLint")] int j2 + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalPoint1")] void EvalPoint1([NativeTypeName("GLint")] int i); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glEvalPoint2")] void EvalPoint2([NativeTypeName("GLint")] int i, [NativeTypeName("GLint")] int j); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sample_locations"])] + [SupportedApiProfile("gl", ["GL_ARB_sample_locations"])] [NativeFunction("opengl", EntryPoint = "glEvaluateDepthValuesARB")] void EvaluateDepthValuesARB(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glExecuteProgramNV")] void ExecuteProgramNV( [NativeTypeName("GLenum")] uint target, @@ -54553,28 +132291,28 @@ void ExecuteProgramNV( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExecuteProgramNV")] void ExecuteProgramNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint id, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetBufferPointervQCOM")] void ExtGetBufferPointerQCOM([NativeTypeName("GLenum")] uint target, void** @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetBufferPointervQCOM")] void ExtGetBufferPointerQCOM([NativeTypeName("GLenum")] uint target, Ref2D @params); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetBuffersQCOM")] void ExtGetBuffersQCOM( [NativeTypeName("GLuint *")] uint* buffers, @@ -54582,8 +132320,8 @@ void ExtGetBuffersQCOM( [NativeTypeName("GLint *")] int* numBuffers ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetBuffersQCOM")] void ExtGetBuffersQCOM( @@ -54592,8 +132330,14 @@ void ExtGetBuffersQCOM( [NativeTypeName("GLint *")] Ref numBuffers ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glExtGetBuffersQCOM")] + uint ExtGetBuffersQCOM([NativeTypeName("GLint *")] Ref numBuffers); + + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetFramebuffersQCOM")] void ExtGetFramebuffersQCOM( [NativeTypeName("GLuint *")] uint* framebuffers, @@ -54601,8 +132345,8 @@ void ExtGetFramebuffersQCOM( [NativeTypeName("GLint *")] int* numFramebuffers ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetFramebuffersQCOM")] void ExtGetFramebuffersQCOM( @@ -54611,8 +132355,14 @@ void ExtGetFramebuffersQCOM( [NativeTypeName("GLint *")] Ref numFramebuffers ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glExtGetFramebuffersQCOM")] + uint ExtGetFramebuffersQCOM([NativeTypeName("GLint *")] Ref numFramebuffers); + + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetProgramBinarySourceQCOM")] void ExtGetProgramBinarySourceQCOM( [NativeTypeName("GLuint")] uint program, @@ -54621,19 +132371,19 @@ void ExtGetProgramBinarySourceQCOM( [NativeTypeName("GLint *")] int* length ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetProgramBinarySourceQCOM")] void ExtGetProgramBinarySourceQCOM( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("GLchar *")] Ref source, [NativeTypeName("GLint *")] Ref length ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetProgramsQCOM")] void ExtGetProgramQCOM( [NativeTypeName("GLuint *")] uint* programs, @@ -54641,8 +132391,8 @@ void ExtGetProgramQCOM( [NativeTypeName("GLint *")] int* numPrograms ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetProgramsQCOM")] void ExtGetProgramQCOM( @@ -54651,8 +132401,14 @@ void ExtGetProgramQCOM( [NativeTypeName("GLint *")] Ref numPrograms ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glExtGetProgramsQCOM")] + uint ExtGetProgramQCOM([NativeTypeName("GLint *")] Ref numPrograms); + + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetRenderbuffersQCOM")] void ExtGetRenderbuffersQCOM( [NativeTypeName("GLuint *")] uint* renderbuffers, @@ -54660,8 +132416,8 @@ void ExtGetRenderbuffersQCOM( [NativeTypeName("GLint *")] int* numRenderbuffers ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetRenderbuffersQCOM")] void ExtGetRenderbuffersQCOM( @@ -54670,8 +132426,14 @@ void ExtGetRenderbuffersQCOM( [NativeTypeName("GLint *")] Ref numRenderbuffers ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glExtGetRenderbuffersQCOM")] + uint ExtGetRenderbuffersQCOM([NativeTypeName("GLint *")] Ref numRenderbuffers); + + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetShadersQCOM")] void ExtGetShadersQCOM( [NativeTypeName("GLuint *")] uint* shaders, @@ -54679,8 +132441,8 @@ void ExtGetShadersQCOM( [NativeTypeName("GLint *")] int* numShaders ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetShadersQCOM")] void ExtGetShadersQCOM( @@ -54689,8 +132451,14 @@ void ExtGetShadersQCOM( [NativeTypeName("GLint *")] Ref numShaders ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glExtGetShadersQCOM")] + uint ExtGetShadersQCOM([NativeTypeName("GLint *")] Ref numShaders); + + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexLevelParameterivQCOM")] void ExtGetTexLevelParameterQCOM( [NativeTypeName("GLuint")] uint texture, @@ -54700,8 +132468,8 @@ void ExtGetTexLevelParameterQCOM( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetTexLevelParameterivQCOM")] void ExtGetTexLevelParameterQCOM( @@ -54712,8 +132480,8 @@ void ExtGetTexLevelParameterQCOM( [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexSubImageQCOM")] void ExtGetTexSubImageQCOM( [NativeTypeName("GLenum")] uint target, @@ -54729,8 +132497,8 @@ void ExtGetTexSubImageQCOM( void* texels ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetTexSubImageQCOM")] void ExtGetTexSubImageQCOM( @@ -54742,13 +132510,13 @@ void ExtGetTexSubImageQCOM( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref texels ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexturesQCOM")] void ExtGetTexturesQCOM( [NativeTypeName("GLuint *")] uint* textures, @@ -54756,8 +132524,8 @@ void ExtGetTexturesQCOM( [NativeTypeName("GLint *")] int* numTextures ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glExtGetTexturesQCOM")] void ExtGetTexturesQCOM( @@ -54767,12 +132535,19 @@ void ExtGetTexturesQCOM( ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glExtIsProgramBinaryQCOM")] + MaybeBool ExtIsProgramBinaryQCOM([NativeTypeName("GLuint")] uint program); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtIsProgramBinaryQCOM")] - uint ExtIsProgramBinaryQCOM([NativeTypeName("GLuint")] uint program); + uint ExtIsProgramBinaryQCOMRaw([NativeTypeName("GLuint")] uint program); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glExtractComponentEXT")] void ExtractComponentEXT( [NativeTypeName("GLuint")] uint res, @@ -54780,7 +132555,7 @@ void ExtractComponentEXT( [NativeTypeName("GLuint")] uint num ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_frame_extrapolation"])] [NativeFunction("opengl", EntryPoint = "glExtrapolateTex2DQCOM")] void ExtrapolateTex2DQCOM( [NativeTypeName("GLuint")] uint src1, @@ -54789,8 +132564,8 @@ void ExtrapolateTex2DQCOM( [NativeTypeName("GLfloat")] float scaleFactor ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtTexObjectStateOverrideiQCOM")] void ExtTexObjectStateOverrideQCOM( [NativeTypeName("GLenum")] uint target, @@ -54798,7 +132573,31 @@ void ExtTexObjectStateOverrideQCOM( [NativeTypeName("GLint")] int param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glFeedbackBuffer")] void FeedbackBuffer( [NativeTypeName("GLsizei")] uint size, @@ -54806,16 +132605,77 @@ void FeedbackBuffer( [NativeTypeName("GLfloat *")] float* buffer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glFeedbackBuffer")] void FeedbackBuffer( [NativeTypeName("GLsizei")] uint size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLfloat *")] Ref buffer + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFeedbackBuffer")] + float FeedbackBuffer([NativeTypeName("GLenum")] Constant type); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFeedbackBufferxOES")] + void FeedbackBufferxO( [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLfloat *")] Ref buffer + [NativeTypeName("const GLfixed *")] int buffer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glFeedbackBufferxOES")] void FeedbackBufferxOES( [NativeTypeName("GLsizei")] uint n, @@ -54823,7 +132683,7 @@ void FeedbackBufferxOES( [NativeTypeName("const GLfixed *")] int* buffer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFeedbackBufferxOES")] void FeedbackBufferxOES( @@ -54833,44 +132693,104 @@ void FeedbackBufferxOES( ); [return: NativeTypeName("GLsync")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glFenceSync")] - Ptr FenceSync( + Sync* FenceSync( [NativeTypeName("GLenum")] uint condition, [NativeTypeName("GLbitfield")] uint flags ); [return: NativeTypeName("GLsync")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] - [NativeFunction("opengl", EntryPoint = "glFenceSyncAPPLE")] - Ptr FenceSyncApple( - [NativeTypeName("GLenum")] uint condition, - [NativeTypeName("GLbitfield")] uint flags + [NativeFunction("opengl", EntryPoint = "glFenceSync")] + Ptr FenceSync( + [NativeTypeName("GLenum")] Constant condition, + [NativeTypeName("GLbitfield")] Constant flags ); [return: NativeTypeName("GLsync")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glFenceSyncAPPLE")] - Sync* FenceSyncAppleRaw( + Sync* FenceSyncApple( [NativeTypeName("GLenum")] uint condition, [NativeTypeName("GLbitfield")] uint flags ); [return: NativeTypeName("GLsync")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glFenceSync")] - Sync* FenceSyncRaw( - [NativeTypeName("GLenum")] uint condition, - [NativeTypeName("GLbitfield")] uint flags + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFenceSyncAPPLE")] + Ptr FenceSyncApple( + [NativeTypeName("GLenum")] Constant condition, + [NativeTypeName("GLbitfield")] Constant flags ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glFinalCombinerInputNV")] void FinalCombinerInputNV( [NativeTypeName("GLenum")] uint variable, @@ -54879,54 +132799,202 @@ void FinalCombinerInputNV( [NativeTypeName("GLenum")] uint componentUsage ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFinalCombinerInputNV")] + void FinalCombinerInputNV( + [NativeTypeName("GLenum")] Constant variable, + [NativeTypeName("GLenum")] Constant input, + [NativeTypeName("GLenum")] Constant mapping, + [NativeTypeName("GLenum")] Constant componentUsage + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glFinish")] void Finish(); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] [NativeFunction("opengl", EntryPoint = "glFinishAsyncSGIX")] int FinishAsyncSGIX([NativeTypeName("GLuint *")] uint* markerp); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFinishAsyncSGIX")] int FinishAsyncSGIX([NativeTypeName("GLuint *")] Ref markerp); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] [NativeFunction("opengl", EntryPoint = "glFinishFenceAPPLE")] void FinishFenceApple([NativeTypeName("GLuint")] uint fence); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glFinishFenceNV")] void FinishFenceNV([NativeTypeName("GLuint")] uint fence); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] [NativeFunction("opengl", EntryPoint = "glFinishObjectAPPLE")] void FinishObjectApple( [NativeTypeName("GLenum")] uint @object, [NativeTypeName("GLint")] int name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUNX_constant_data"])] [NativeFunction("opengl", EntryPoint = "glFinishTextureSUNX")] void FinishTextureSUNX(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glFlush")] void Flush(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glFlushMappedBufferRange")] void FlushMappedBufferRange( [NativeTypeName("GLenum")] uint target, @@ -54934,7 +133002,51 @@ void FlushMappedBufferRange( [NativeTypeName("GLsizeiptr")] nuint length ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFlushMappedBufferRange")] + void FlushMappedBufferRange( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint length + ); + + [SupportedApiProfile("gl", ["GL_APPLE_flush_buffer_range"])] [NativeFunction("opengl", EntryPoint = "glFlushMappedBufferRangeAPPLE")] void FlushMappedBufferRangeApple( [NativeTypeName("GLenum")] uint target, @@ -54942,8 +133054,17 @@ void FlushMappedBufferRangeApple( [NativeTypeName("GLsizeiptr")] nuint size ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_APPLE_flush_buffer_range"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFlushMappedBufferRangeAPPLE")] + void FlushMappedBufferRangeApple( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ); + + [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [NativeFunction("opengl", EntryPoint = "glFlushMappedBufferRangeEXT")] void FlushMappedBufferRangeEXT( [NativeTypeName("GLenum")] uint target, @@ -54951,8 +133072,26 @@ void FlushMappedBufferRangeEXT( [NativeTypeName("GLsizeiptr")] nuint length ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFlushMappedBufferRangeEXT")] + void FlushMappedBufferRangeEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint length + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glFlushMappedNamedBufferRange")] void FlushMappedNamedBufferRange( [NativeTypeName("GLuint")] uint buffer, @@ -54960,8 +133099,8 @@ void FlushMappedNamedBufferRange( [NativeTypeName("GLsizeiptr")] nuint length ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glFlushMappedNamedBufferRangeEXT")] void FlushMappedNamedBufferRangeEXT( [NativeTypeName("GLuint")] uint buffer, @@ -54969,105 +133108,317 @@ void FlushMappedNamedBufferRangeEXT( [NativeTypeName("GLsizeiptr")] nuint length ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_pixel_data_range"])] [NativeFunction("opengl", EntryPoint = "glFlushPixelDataRangeNV")] void FlushPixelDataRangeNV([NativeTypeName("GLenum")] uint target); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_pixel_data_range"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFlushPixelDataRangeNV")] + void FlushPixelDataRangeNV( + [NativeTypeName("GLenum")] Constant target + ); + + [SupportedApiProfile("gl", ["GL_SGIX_flush_raster"])] [NativeFunction("opengl", EntryPoint = "glFlushRasterSGIX")] void FlushRasterSGIX(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_static_data"])] [NativeFunction("opengl", EntryPoint = "glFlushStaticDataIBM")] void FlushStaticDataIBM([NativeTypeName("GLenum")] uint target); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_range"])] [NativeFunction("opengl", EntryPoint = "glFlushVertexArrayRangeAPPLE")] void FlushVertexArrayRangeApple([NativeTypeName("GLsizei")] uint length, void* pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_range"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFlushVertexArrayRangeAPPLE")] void FlushVertexArrayRangeApple([NativeTypeName("GLsizei")] uint length, Ref pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_array_range"])] [NativeFunction("opengl", EntryPoint = "glFlushVertexArrayRangeNV")] void FlushVertexArrayRangeNV(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glFogCoordd")] - void FogCoord([NativeTypeName("GLdouble")] double coord); + void FogCoordd([NativeTypeName("GLdouble")] double coord); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] [NativeFunction("opengl", EntryPoint = "glFogCoorddEXT")] - void FogCoordEXT([NativeTypeName("GLdouble")] double coord); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + void FogCoorddEXT([NativeTypeName("GLdouble")] double coord); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glFogCoorddv")] - void FogCoord([NativeTypeName("const GLdouble *")] double* coord); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + void FogCoorddv([NativeTypeName("const GLdouble *")] double* coord); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogCoorddv")] + void FogCoorddv([NativeTypeName("const GLdouble *")] Ref coord); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoorddv")] - void FogCoord([NativeTypeName("const GLdouble *")] Ref coord); + void FogCoorddv([NativeTypeName("const GLdouble *")] double coord); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] [NativeFunction("opengl", EntryPoint = "glFogCoorddvEXT")] - void FogCoordEXT([NativeTypeName("const GLdouble *")] double* coord); + void FogCoorddvEXT([NativeTypeName("const GLdouble *")] double* coord); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoorddvEXT")] - void FogCoordEXT([NativeTypeName("const GLdouble *")] Ref coord); + void FogCoorddvEXT([NativeTypeName("const GLdouble *")] Ref coord); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogCoorddvEXT")] + void FogCoorddvEXT([NativeTypeName("const GLdouble *")] double coord); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glFogCoordf")] - void FogCoord([NativeTypeName("GLfloat")] float coord); + void FogCoordf([NativeTypeName("GLfloat")] float coord); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] [NativeFunction("opengl", EntryPoint = "glFogCoordfEXT")] - void FogCoordEXT([NativeTypeName("GLfloat")] float coord); + void FogCoordfEXT([NativeTypeName("GLfloat")] float coord); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glFogCoordFormatNV")] void FogCoordFormatNV( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glFogCoordfv")] - void FogCoord([NativeTypeName("const GLfloat *")] float* coord); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + void FogCoordfv([NativeTypeName("const GLfloat *")] float* coord); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogCoordfv")] + void FogCoordfv([NativeTypeName("const GLfloat *")] Ref coord); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoordfv")] - void FogCoord([NativeTypeName("const GLfloat *")] Ref coord); + void FogCoordfv([NativeTypeName("const GLfloat *")] float coord); + + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] + [NativeFunction("opengl", EntryPoint = "glFogCoordfvEXT")] + void FogCoordfvEXT([NativeTypeName("const GLfloat *")] float* coord); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoordfvEXT")] - void FogCoordEXT([NativeTypeName("const GLfloat *")] float* coord); + void FogCoordfvEXT([NativeTypeName("const GLfloat *")] Ref coord); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoordfvEXT")] - void FogCoordEXT([NativeTypeName("const GLfloat *")] Ref coord); + void FogCoordfvEXT([NativeTypeName("const GLfloat *")] float coord); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glFogCoordhNV")] void FogCoordNV([NativeTypeName("GLhalfNV")] ushort fog); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glFogCoordhvNV")] - void FogCoordNV([NativeTypeName("const GLhalfNV *")] ushort* fog); + void FogCoordhvNV([NativeTypeName("const GLhalfNV *")] ushort* fog); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoordhvNV")] - void FogCoordNV([NativeTypeName("const GLhalfNV *")] Ref fog); + void FogCoordhvNV([NativeTypeName("const GLhalfNV *")] Ref fog); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogCoordhvNV")] + void FogCoordhvNV([NativeTypeName("const GLhalfNV *")] ushort fog); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glFogCoordPointer")] void FogCoordPointer( [NativeTypeName("GLenum")] uint type, @@ -55075,16 +133426,36 @@ void FogCoordPointer( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoordPointer")] void FogCoordPointer( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] [NativeFunction("opengl", EntryPoint = "glFogCoordPointerEXT")] void FogCoordPointerEXT( [NativeTypeName("GLenum")] uint type, @@ -55092,16 +133463,16 @@ void FogCoordPointerEXT( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_fog_coord"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoordPointerEXT")] void FogCoordPointerEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [NativeFunction("opengl", EntryPoint = "glFogCoordPointerListIBM")] void FogCoordPointerListIBM( [NativeTypeName("GLenum")] uint type, @@ -55110,29 +133481,86 @@ void FogCoordPointerListIBM( [NativeTypeName("GLint")] int ptrstride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogCoordPointerListIBM")] void FogCoordPointerListIBM( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glFogf")] void Fog([NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogf")] + void Fog( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ); + + [SupportedApiProfile("gl", ["GL_SGIS_fog_function"])] [NativeFunction("opengl", EntryPoint = "glFogFuncSGIS")] void FogFuncSGIS( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLfloat *")] float* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_fog_function"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogFuncSGIS")] void FogFuncSGIS( @@ -55140,7 +133568,31 @@ void FogFuncSGIS( [NativeTypeName("const GLfloat *")] Ref points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glFogfv")] void Fog( @@ -55148,86 +133600,239 @@ void Fog( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogfv")] void Fog( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glFogi")] void Fog([NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogi")] + void Fog( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glFogiv")] void Fog([NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogiv")] void Fog( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glFogx")] void Fogx([NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed")] int param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogx")] + void Fogx( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glFogxOES")] void FogxOES([NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed")] int param1); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFogxOES")] + void FogxOES( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ); + + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glFogxv")] void Fogx( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfixed *")] int* param1 ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogxv")] void Fogx( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glFogxvOES")] void FogxOES( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfixed *")] int* param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFogxvOES")] void FogxOES( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentColorMaterialSGIX")] void FragmentColorMaterialSGIX( [NativeTypeName("GLenum")] uint face, [NativeTypeName("GLenum")] uint mode ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFragmentColorMaterialSGIX")] + void FragmentColorMaterialSGIX( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile("glcore", ["GL_NV_fragment_coverage_to_color"])] + [SupportedApiProfile("gl", ["GL_NV_fragment_coverage_to_color"])] + [SupportedApiProfile("gles2", ["GL_NV_fragment_coverage_to_color"])] [NativeFunction("opengl", EntryPoint = "glFragmentCoverageColorNV")] void FragmentCoverageColorNV([NativeTypeName("GLuint")] uint color); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentLightfSGIX")] void FragmentLightSGIX( [NativeTypeName("GLenum")] uint light, @@ -55235,7 +133840,16 @@ void FragmentLightSGIX( [NativeTypeName("GLfloat")] float param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFragmentLightfSGIX")] + void FragmentLightSGIX( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ); + + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentLightfvSGIX")] void FragmentLightSGIX( [NativeTypeName("GLenum")] uint light, @@ -55243,16 +133857,16 @@ void FragmentLightSGIX( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFragmentLightfvSGIX")] void FragmentLightSGIX( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentLightiSGIX")] void FragmentLightSGIX( [NativeTypeName("GLenum")] uint light, @@ -55260,7 +133874,16 @@ void FragmentLightSGIX( [NativeTypeName("GLint")] int param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFragmentLightiSGIX")] + void FragmentLightSGIX( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ); + + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentLightivSGIX")] void FragmentLightSGIX( [NativeTypeName("GLenum")] uint light, @@ -55268,60 +133891,76 @@ void FragmentLightSGIX( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFragmentLightivSGIX")] void FragmentLightSGIX( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentLightModelfSGIX")] void FragmentLightModelSGIX( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFragmentLightModelfSGIX")] + void FragmentLightModelSGIX( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ); + + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentLightModelfvSGIX")] void FragmentLightModelSGIX( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFragmentLightModelfvSGIX")] void FragmentLightModelSGIX( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentLightModeliSGIX")] void FragmentLightModelSGIX( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFragmentLightModeliSGIX")] + void FragmentLightModelSGIX( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ); + + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentLightModelivSGIX")] void FragmentLightModelSGIX( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFragmentLightModelivSGIX")] void FragmentLightModelSGIX( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentMaterialfSGIX")] void FragmentMaterialSGIX( [NativeTypeName("GLenum")] uint face, @@ -55329,7 +133968,16 @@ void FragmentMaterialSGIX( [NativeTypeName("GLfloat")] float param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFragmentMaterialfSGIX")] + void FragmentMaterialSGIX( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ); + + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentMaterialfvSGIX")] void FragmentMaterialSGIX( [NativeTypeName("GLenum")] uint face, @@ -55337,16 +133985,16 @@ void FragmentMaterialSGIX( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFragmentMaterialfvSGIX")] void FragmentMaterialSGIX( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentMaterialiSGIX")] void FragmentMaterialSGIX( [NativeTypeName("GLenum")] uint face, @@ -55354,7 +134002,16 @@ void FragmentMaterialSGIX( [NativeTypeName("GLint")] int param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFragmentMaterialiSGIX")] + void FragmentMaterialSGIX( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ); + + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glFragmentMaterialivSGIX")] void FragmentMaterialSGIX( [NativeTypeName("GLenum")] uint face, @@ -55362,25 +134019,34 @@ void FragmentMaterialSGIX( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFragmentMaterialivSGIX")] void FragmentMaterialSGIX( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBufferEXT")] void FramebufferDrawBufferEXT( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLenum")] uint mode ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBufferEXT")] + void FramebufferDrawBufferEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBuffersEXT")] void FramebufferDrawBuffersEXT( [NativeTypeName("GLuint")] uint framebuffer, @@ -55388,8 +134054,8 @@ void FramebufferDrawBuffersEXT( [NativeTypeName("const GLenum *")] uint* bufs ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBuffersEXT")] void FramebufferDrawBuffersEXT( @@ -55398,17 +134064,64 @@ void FramebufferDrawBuffersEXT( [NativeTypeName("const GLenum *")] Ref bufs ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBuffersEXT")] + void FramebufferDrawBuffersEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] uint bufs + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBuffersEXT")] + void FramebufferDrawBuffersEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBuffersEXT")] + void FramebufferDrawBuffersEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] GLEnum bufs + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBuffersEXT")] + void FramebufferDrawBuffersEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferDrawBuffersEXT")] + void FramebufferDrawBuffersEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] DrawBufferMode bufs + ); + + [SupportedApiProfile("glcore", ["GL_EXT_shader_framebuffer_fetch_non_coherent"])] + [SupportedApiProfile("gl", ["GL_EXT_shader_framebuffer_fetch_non_coherent"])] + [SupportedApiProfile("gles2", ["GL_EXT_shader_framebuffer_fetch_non_coherent"])] [NativeFunction("opengl", EntryPoint = "glFramebufferFetchBarrierEXT")] void FramebufferFetchBarrierEXT(); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_shader_framebuffer_fetch_noncoherent"])] [NativeFunction("opengl", EntryPoint = "glFramebufferFetchBarrierQCOM")] void FramebufferFetchBarrierQCOM(); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_framebuffer_foveated"])] [NativeFunction("opengl", EntryPoint = "glFramebufferFoveationConfigQCOM")] void FramebufferFoveationConfigQCOM( [NativeTypeName("GLuint")] uint framebuffer, @@ -55418,7 +134131,7 @@ void FramebufferFoveationConfigQCOM( [NativeTypeName("GLuint *")] uint* providedFeatures ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_framebuffer_foveated"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFramebufferFoveationConfigQCOM")] void FramebufferFoveationConfigQCOM( @@ -55429,7 +134142,17 @@ void FramebufferFoveationConfigQCOM( [NativeTypeName("GLuint *")] Ref providedFeatures ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_framebuffer_foveated"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferFoveationConfigQCOM")] + uint FramebufferFoveationConfigQCOM( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLuint")] uint numLayers, + [NativeTypeName("GLuint")] uint focalPointsPerLayer, + [NativeTypeName("GLuint")] uint requestedFeatures + ); + + [SupportedApiProfile("gles2", ["GL_QCOM_framebuffer_foveated"])] [NativeFunction("opengl", EntryPoint = "glFramebufferFoveationParametersQCOM")] void FramebufferFoveationParametersQCOM( [NativeTypeName("GLuint")] uint framebuffer, @@ -55442,8 +134165,28 @@ void FramebufferFoveationParametersQCOM( [NativeTypeName("GLfloat")] float foveaArea ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glFramebufferParameteri")] void FramebufferParameter( [NativeTypeName("GLenum")] uint target, @@ -55451,9 +134194,39 @@ void FramebufferParameter( [NativeTypeName("GLint")] int param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferParameteri")] + void FramebufferParameter( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ); + + [SupportedApiProfile("glcore", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gl", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gles2", ["GL_MESA_framebuffer_flip_y"])] [NativeFunction("opengl", EntryPoint = "glFramebufferParameteriMESA")] void FramebufferParameterMESA( [NativeTypeName("GLenum")] uint target, @@ -55461,24 +134234,82 @@ void FramebufferParameterMESA( [NativeTypeName("GLint")] int param2 ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gl", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gles2", ["GL_MESA_framebuffer_flip_y"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferParameteriMESA")] + void FramebufferParameterMESA( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ); + + [SupportedApiProfile("gles2", ["GL_EXT_shader_pixel_local_storage2"])] [NativeFunction("opengl", EntryPoint = "glFramebufferPixelLocalStorageSizeEXT")] void FramebufferPixelLocalStorageSizeEXT( [NativeTypeName("GLuint")] uint target, [NativeTypeName("GLsizei")] uint size ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glFramebufferReadBufferEXT")] void FramebufferReadBufferEXT( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLenum")] uint mode ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferReadBufferEXT")] + void FramebufferReadBufferEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glFramebufferRenderbuffer")] void FramebufferRenderbuffer( [NativeTypeName("GLenum")] uint target, @@ -55487,7 +134318,57 @@ void FramebufferRenderbuffer( [NativeTypeName("GLuint")] uint renderbuffer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferRenderbuffer")] + void FramebufferRenderbuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant renderbuffertarget, + [NativeTypeName("GLuint")] uint renderbuffer + ); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glFramebufferRenderbufferEXT")] void FramebufferRenderbufferEXT( [NativeTypeName("GLenum")] uint target, @@ -55496,7 +134377,17 @@ void FramebufferRenderbufferEXT( [NativeTypeName("GLuint")] uint renderbuffer ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferRenderbufferEXT")] + void FramebufferRenderbufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant renderbuffertarget, + [NativeTypeName("GLuint")] uint renderbuffer + ); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glFramebufferRenderbufferOES")] void FramebufferRenderbufferOES( [NativeTypeName("GLenum")] uint target, @@ -55505,8 +134396,18 @@ void FramebufferRenderbufferOES( [NativeTypeName("GLuint")] uint renderbuffer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferRenderbufferOES")] + void FramebufferRenderbufferOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant renderbuffertarget, + [NativeTypeName("GLuint")] uint renderbuffer + ); + + [SupportedApiProfile("glcore", ["GL_ARB_sample_locations"])] + [SupportedApiProfile("gl", ["GL_ARB_sample_locations"])] [NativeFunction("opengl", EntryPoint = "glFramebufferSampleLocationsfvARB")] void FramebufferSampleLocationsARB( [NativeTypeName("GLenum")] uint target, @@ -55515,20 +134416,20 @@ void FramebufferSampleLocationsARB( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sample_locations"])] + [SupportedApiProfile("gl", ["GL_ARB_sample_locations"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFramebufferSampleLocationsfvARB")] void FramebufferSampleLocationsARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gl", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gles2", ["GL_NV_sample_locations"])] [NativeFunction("opengl", EntryPoint = "glFramebufferSampleLocationsfvNV")] void FramebufferSampleLocationsNV( [NativeTypeName("GLenum")] uint target, @@ -55537,19 +134438,19 @@ void FramebufferSampleLocationsNV( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gl", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gles2", ["GL_NV_sample_locations"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFramebufferSampleLocationsfvNV")] void FramebufferSampleLocationsNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] [NativeFunction("opengl", EntryPoint = "glFramebufferSamplePositionsfvAMD")] void FramebufferSamplePositionsAMD( [NativeTypeName("GLenum")] uint target, @@ -55558,17 +134459,17 @@ void FramebufferSamplePositionsAMD( [NativeTypeName("const GLfloat *")] float* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glFramebufferSamplePositionsfvAMD")] void FramebufferSamplePositionsAMD( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint numsamples, [NativeTypeName("GLuint")] uint pixelindex, [NativeTypeName("const GLfloat *")] Ref values ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] [NativeFunction("opengl", EntryPoint = "glFramebufferShadingRateEXT")] void FramebufferShadingRateEXT( [NativeTypeName("GLenum")] uint target, @@ -55580,8 +134481,49 @@ void FramebufferShadingRateEXT( [NativeTypeName("GLsizei")] uint texelHeight ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferShadingRateEXT")] + void FramebufferShadingRateEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int baseLayer, + [NativeTypeName("GLsizei")] uint numLayers, + [NativeTypeName("GLsizei")] uint texelWidth, + [NativeTypeName("GLsizei")] uint texelHeight + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture")] void FramebufferTexture( [NativeTypeName("GLenum")] uint target, @@ -55590,8 +134532,81 @@ void FramebufferTexture( [NativeTypeName("GLint")] int level ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture")] + void FramebufferTexture( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture1D")] void FramebufferTexture1D( [NativeTypeName("GLenum")] uint target, @@ -55601,7 +134616,53 @@ void FramebufferTexture1D( [NativeTypeName("GLint")] int level ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture1D")] + void FramebufferTexture1D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture1DEXT")] void FramebufferTexture1DEXT( [NativeTypeName("GLenum")] uint target, @@ -55611,9 +134672,58 @@ void FramebufferTexture1DEXT( [NativeTypeName("GLint")] int level ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture1DEXT")] + void FramebufferTexture1DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2D")] void FramebufferTexture2D( [NativeTypeName("GLenum")] uint target, @@ -55623,7 +134733,58 @@ void FramebufferTexture2D( [NativeTypeName("GLint")] int level ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2D")] + void FramebufferTexture2D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ); + + [SupportedApiProfile("gles2", ["GL_IMG_framebuffer_downsample"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DDownsampleIMG")] void FramebufferTexture2DDownsampleIMG( [NativeTypeName("GLenum")] uint target, @@ -55635,7 +134796,20 @@ void FramebufferTexture2DDownsampleIMG( [NativeTypeName("GLint")] int yscale ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_IMG_framebuffer_downsample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DDownsampleIMG")] + void FramebufferTexture2DDownsampleIMG( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xscale, + [NativeTypeName("GLint")] int yscale + ); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DEXT")] void FramebufferTexture2DEXT( [NativeTypeName("GLenum")] uint target, @@ -55645,8 +134819,19 @@ void FramebufferTexture2DEXT( [NativeTypeName("GLint")] int level ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DEXT")] + void FramebufferTexture2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ); + + [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleEXT")] void FramebufferTexture2DMultisampleEXT( [NativeTypeName("GLenum")] uint target, @@ -55657,8 +134842,21 @@ void FramebufferTexture2DMultisampleEXT( [NativeTypeName("GLsizei")] uint samples ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleEXT")] + void FramebufferTexture2DMultisampleEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLsizei")] uint samples + ); + + [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleIMG")] void FramebufferTexture2DMultisampleIMG( [NativeTypeName("GLenum")] uint target, @@ -55669,7 +134867,20 @@ void FramebufferTexture2DMultisampleIMG( [NativeTypeName("GLsizei")] uint samples ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleIMG")] + void FramebufferTexture2DMultisampleIMG( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLsizei")] uint samples + ); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DOES")] void FramebufferTexture2DOES( [NativeTypeName("GLenum")] uint target, @@ -55679,8 +134890,53 @@ void FramebufferTexture2DOES( [NativeTypeName("GLint")] int level ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DOES")] + void FramebufferTexture2DOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture3D")] void FramebufferTexture3D( [NativeTypeName("GLenum")] uint target, @@ -55691,7 +134947,54 @@ void FramebufferTexture3D( [NativeTypeName("GLint")] int zoffset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture3D")] + void FramebufferTexture3D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int zoffset + ); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture3DEXT")] void FramebufferTexture3DEXT( [NativeTypeName("GLenum")] uint target, @@ -55702,7 +135005,19 @@ void FramebufferTexture3DEXT( [NativeTypeName("GLint")] int zoffset ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture3DEXT")] + void FramebufferTexture3DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int zoffset + ); + + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture3DOES")] void FramebufferTexture3DOES( [NativeTypeName("GLenum")] uint target, @@ -55713,8 +135028,20 @@ void FramebufferTexture3DOES( [NativeTypeName("GLint")] int zoffset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTexture3DOES")] + void FramebufferTexture3DOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int zoffset + ); + + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureARB")] void FramebufferTextureARB( [NativeTypeName("GLenum")] uint target, @@ -55723,8 +135050,19 @@ void FramebufferTextureARB( [NativeTypeName("GLint")] int level ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureARB")] + void FramebufferTextureARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ); + + [SupportedApiProfile("gl", ["GL_NV_geometry_program4"])] + [SupportedApiProfile("gles2", ["GL_EXT_geometry_shader"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureEXT")] void FramebufferTextureEXT( [NativeTypeName("GLenum")] uint target, @@ -55733,8 +135071,19 @@ void FramebufferTextureEXT( [NativeTypeName("GLint")] int level ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_geometry_program4"])] + [SupportedApiProfile("gles2", ["GL_EXT_geometry_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureEXT")] + void FramebufferTextureEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ); + + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureFaceARB")] void FramebufferTextureFaceARB( [NativeTypeName("GLenum")] uint target, @@ -55744,7 +135093,19 @@ void FramebufferTextureFaceARB( [NativeTypeName("GLenum")] uint face ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureFaceARB")] + void FramebufferTextureFaceARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant face + ); + + [SupportedApiProfile("gl", ["GL_NV_geometry_program4"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureFaceEXT")] void FramebufferTextureFaceEXT( [NativeTypeName("GLenum")] uint target, @@ -55754,8 +135115,53 @@ void FramebufferTextureFaceEXT( [NativeTypeName("GLenum")] uint face ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_geometry_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureFaceEXT")] + void FramebufferTextureFaceEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant face + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureLayer")] void FramebufferTextureLayer( [NativeTypeName("GLenum")] uint target, @@ -55765,8 +135171,54 @@ void FramebufferTextureLayer( [NativeTypeName("GLint")] int layer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureLayer")] + void FramebufferTextureLayer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int layer + ); + + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureLayerARB")] void FramebufferTextureLayerARB( [NativeTypeName("GLenum")] uint target, @@ -55776,7 +135228,19 @@ void FramebufferTextureLayerARB( [NativeTypeName("GLint")] int layer ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureLayerARB")] + void FramebufferTextureLayerARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int layer + ); + + [SupportedApiProfile("gles2", ["GL_IMG_framebuffer_downsample"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureLayerDownsampleIMG")] void FramebufferTextureLayerDownsampleIMG( [NativeTypeName("GLenum")] uint target, @@ -55788,7 +135252,20 @@ void FramebufferTextureLayerDownsampleIMG( [NativeTypeName("GLint")] int yscale ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_IMG_framebuffer_downsample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureLayerDownsampleIMG")] + void FramebufferTextureLayerDownsampleIMG( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLint")] int xscale, + [NativeTypeName("GLint")] int yscale + ); + + [SupportedApiProfile("gl", ["GL_EXT_texture_array", "GL_NV_geometry_program4"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureLayerEXT")] void FramebufferTextureLayerEXT( [NativeTypeName("GLenum")] uint target, @@ -55798,7 +135275,18 @@ void FramebufferTextureLayerEXT( [NativeTypeName("GLint")] int layer ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_array", "GL_NV_geometry_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureLayerEXT")] + void FramebufferTextureLayerEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int layer + ); + + [SupportedApiProfile("gles2", ["GL_OVR_multiview_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureMultisampleMultiviewOVR")] void FramebufferTextureMultisampleMultiviewOVR( [NativeTypeName("GLenum")] uint target, @@ -55810,9 +135298,22 @@ void FramebufferTextureMultisampleMultiviewOVR( [NativeTypeName("GLsizei")] uint numViews ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OVR_multiview_multisampled_render_to_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureMultisampleMultiviewOVR")] + void FramebufferTextureMultisampleMultiviewOVR( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLint")] int baseViewIndex, + [NativeTypeName("GLsizei")] uint numViews + ); + + [SupportedApiProfile("glcore", ["GL_OVR_multiview"])] + [SupportedApiProfile("gl", ["GL_OVR_multiview"])] + [SupportedApiProfile("gles2", ["GL_OVR_multiview"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureMultiviewOVR")] void FramebufferTextureMultiviewOVR( [NativeTypeName("GLenum")] uint target, @@ -55823,7 +135324,21 @@ void FramebufferTextureMultiviewOVR( [NativeTypeName("GLsizei")] uint numViews ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_OVR_multiview"])] + [SupportedApiProfile("gl", ["GL_OVR_multiview"])] + [SupportedApiProfile("gles2", ["GL_OVR_multiview"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureMultiviewOVR")] + void FramebufferTextureMultiviewOVR( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int baseViewIndex, + [NativeTypeName("GLsizei")] uint numViews + ); + + [SupportedApiProfile("gles2", ["GL_OES_geometry_shader"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTextureOES")] void FramebufferTextureOES( [NativeTypeName("GLenum")] uint target, @@ -55832,26 +135347,172 @@ void FramebufferTextureOES( [NativeTypeName("GLint")] int level ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_OES_geometry_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFramebufferTextureOES")] + void FramebufferTextureOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ); + + [SupportedApiProfile("gl", ["GL_GREMEDY_frame_terminator"])] [NativeFunction("opengl", EntryPoint = "glFrameTerminatorGREMEDY")] void FrameTerminatorGremedy(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_framezoom"])] [NativeFunction("opengl", EntryPoint = "glFrameZoomSGIX")] void FrameZoomSGIX([NativeTypeName("GLint")] int factor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glFreeObjectBufferATI")] void FreeObjectBufferATI([NativeTypeName("GLuint")] uint buffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glFrontFace")] void FrontFace([NativeTypeName("GLenum")] uint mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glFrontFace")] + void FrontFace([NativeTypeName("GLenum")] Constant mode); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glFrustum")] void Frustum( [NativeTypeName("GLdouble")] double left, @@ -55873,8 +135534,8 @@ void Frustum( [NativeTypeName("GLfloat")] float f ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] [NativeFunction("opengl", EntryPoint = "glFrustumfOES")] void FrustumOES( [NativeTypeName("GLfloat")] float l, @@ -55885,7 +135546,7 @@ void FrustumOES( [NativeTypeName("GLfloat")] float f ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glFrustumx")] void Frustumx( [NativeTypeName("GLfixed")] int l, @@ -55896,8 +135557,8 @@ void Frustumx( [NativeTypeName("GLfixed")] int f ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glFrustumxOES")] void FrustumxOES( [NativeTypeName("GLfixed")] int l, @@ -55909,21 +135570,155 @@ void FrustumxOES( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] [NativeFunction("opengl", EntryPoint = "glGenAsyncMarkersSGIX")] uint GenAsyncMarkersSGIX([NativeTypeName("GLsizei")] uint range); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenBuffers")] + uint GenBuffer(); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGenBuffers")] void GenBuffers([NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* buffers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenBuffers")] void GenBuffers( @@ -55931,14 +135726,14 @@ void GenBuffers( [NativeTypeName("GLuint *")] Ref buffers ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glGenBuffersARB")] void GenBuffersARB( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* buffers ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenBuffersARB")] void GenBuffersARB( @@ -55946,49 +135741,173 @@ void GenBuffersARB( [NativeTypeName("GLuint *")] Ref buffers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenBuffersARB")] + uint GenBuffersARB(); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGenerateMipmap")] void GenerateMipmap([NativeTypeName("GLenum")] uint target); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenerateMipmap")] + void GenerateMipmap([NativeTypeName("GLenum")] Constant target); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGenerateMipmapEXT")] void GenerateMipmapEXT([NativeTypeName("GLenum")] uint target); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenerateMipmapEXT")] + void GenerateMipmapEXT([NativeTypeName("GLenum")] Constant target); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGenerateMipmapOES")] void GenerateMipmapOES([NativeTypeName("GLenum")] uint target); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenerateMipmapOES")] + void GenerateMipmapOES([NativeTypeName("GLenum")] Constant target); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGenerateMultiTexMipmapEXT")] void GenerateMultiTexMipmapEXT( [NativeTypeName("GLenum")] uint texunit, [NativeTypeName("GLenum")] uint target ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenerateMultiTexMipmapEXT")] + void GenerateMultiTexMipmapEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGenerateTextureMipmap")] void GenerateTextureMipmap([NativeTypeName("GLuint")] uint texture); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGenerateTextureMipmapEXT")] void GenerateTextureMipmapEXT( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLenum")] uint target ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenerateTextureMipmapEXT")] + void GenerateTextureMipmapEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target + ); + + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] [NativeFunction("opengl", EntryPoint = "glGenFencesAPPLE")] void GenFencesApple( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* fences ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenFencesAPPLE")] void GenFencesApple( @@ -55996,15 +135915,20 @@ void GenFencesApple( [NativeTypeName("GLuint *")] Ref fences ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenFencesAPPLE")] + uint GenFencesApple(); + + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glGenFencesNV")] void GenFencesNV([NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* fences); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenFencesNV")] void GenFencesNV( @@ -56012,23 +135936,151 @@ void GenFencesNV( [NativeTypeName("GLuint *")] Ref fences ); + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenFencesNV")] + uint GenFencesNV(); + [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glGenFragmentShadersATI")] uint GenFragmentShadersATI([NativeTypeName("GLuint")] uint range); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenFramebuffers")] + uint GenFramebuffer(); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGenFramebuffers")] void GenFramebuffers( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* framebuffers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenFramebuffers")] void GenFramebuffers( @@ -56036,14 +136088,14 @@ void GenFramebuffers( [NativeTypeName("GLuint *")] Ref framebuffers ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGenFramebuffersEXT")] void GenFramebuffersEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* framebuffers ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenFramebuffersEXT")] void GenFramebuffersEXT( @@ -56051,14 +136103,24 @@ void GenFramebuffersEXT( [NativeTypeName("GLuint *")] Ref framebuffers ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenFramebuffersEXT")] + uint GenFramebuffersEXT(); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenFramebuffersOES")] + uint GenFramebuffersO(); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGenFramebuffersOES")] void GenFramebuffersOES( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* framebuffers ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenFramebuffersOES")] void GenFramebuffersOES( @@ -56067,11 +136129,35 @@ void GenFramebuffersOES( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGenLists")] uint GenLists([NativeTypeName("GLsizei")] uint range); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] [NativeFunction("opengl", EntryPoint = "glGenNamesAMD")] void GenNamesAMD( [NativeTypeName("GLenum")] uint identifier, @@ -56079,7 +136165,7 @@ void GenNamesAMD( [NativeTypeName("GLuint *")] uint* names ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenNamesAMD")] void GenNamesAMD( @@ -56088,14 +136174,19 @@ void GenNamesAMD( [NativeTypeName("GLuint *")] Ref names ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenNamesAMD")] + uint GenNamesAMD([NativeTypeName("GLenum")] uint identifier); + + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glGenOcclusionQueriesNV")] void GenOcclusionQueriesNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* ids ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenOcclusionQueriesNV")] void GenOcclusionQueriesNV( @@ -56103,25 +136194,30 @@ void GenOcclusionQueriesNV( [NativeTypeName("GLuint *")] Ref ids ); + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenOcclusionQueriesNV")] + uint GenOcclusionQueriesNV(); + [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGenPathsNV")] uint GenPathNV([NativeTypeName("GLsizei")] uint range); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glGenPerfMonitorsAMD")] void GenPerfMonitorsAMD( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* monitors ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenPerfMonitorsAMD")] void GenPerfMonitorsAMD( @@ -56129,16 +136225,101 @@ void GenPerfMonitorsAMD( [NativeTypeName("GLuint *")] Ref monitors ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenPerfMonitorsAMD")] + uint GenPerfMonitorsAMD(); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenProgramPipelines")] + uint GenProgramPipeline(); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glGenProgramPipelines")] void GenProgramPipelines( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* pipelines ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenProgramPipelines")] void GenProgramPipelines( @@ -56146,14 +136327,14 @@ void GenProgramPipelines( [NativeTypeName("GLuint *")] Ref pipelines ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGenProgramPipelinesEXT")] void GenProgramPipelinesEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* pipelines ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenProgramPipelinesEXT")] void GenProgramPipelinesEXT( @@ -56161,14 +136342,19 @@ void GenProgramPipelinesEXT( [NativeTypeName("GLuint *")] Ref pipelines ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenProgramPipelinesEXT")] + uint GenProgramPipelinesEXT(); + + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGenProgramsARB")] void GenProgramARB( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* programs ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenProgramsARB")] void GenProgramARB( @@ -56176,14 +136362,19 @@ void GenProgramARB( [NativeTypeName("GLuint *")] Ref programs ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenProgramsARB")] + uint GenProgramARB(); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGenProgramsNV")] void GenProgramNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* programs ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenProgramsNV")] void GenProgramNV( @@ -56191,22 +136382,103 @@ void GenProgramNV( [NativeTypeName("GLuint *")] Ref programs ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenProgramsNV")] + uint GenProgramNV(); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glGenQueries")] void GenQueries([NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* ids); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenQueries")] void GenQueries([NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] Ref ids); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glGenQueriesARB")] void GenQueriesARB([NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* ids); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenQueriesARB")] void GenQueriesARB( @@ -56214,11 +136486,22 @@ void GenQueriesARB( [NativeTypeName("GLuint *")] Ref ids ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenQueriesARB")] + uint GenQueriesARB(); + + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [NativeFunction("opengl", EntryPoint = "glGenQueriesEXT")] void GenQueriesEXT([NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* ids); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenQueriesEXT")] void GenQueriesEXT( @@ -56226,14 +136509,66 @@ void GenQueriesEXT( [NativeTypeName("GLuint *")] Ref ids ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenQueriesEXT")] + uint GenQueriesEXT(); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenQueries")] + uint GenQuery(); + + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] [NativeFunction("opengl", EntryPoint = "glGenQueryResourceTagNV")] void GenQueryResourceTagNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLint *")] int* tagIds ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenQueryResourceTagNV")] void GenQueryResourceTagNV( @@ -56241,18 +136576,144 @@ void GenQueryResourceTagNV( [NativeTypeName("GLint *")] Ref tagIds ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenQueryResourceTagNV")] + int GenQueryResourceTagNV(); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenRenderbuffers")] + uint GenRenderbuffer(); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGenRenderbuffers")] void GenRenderbuffers( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* renderbuffers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenRenderbuffers")] void GenRenderbuffers( @@ -56260,14 +136721,14 @@ void GenRenderbuffers( [NativeTypeName("GLuint *")] Ref renderbuffers ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGenRenderbuffersEXT")] void GenRenderbuffersEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* renderbuffers ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenRenderbuffersEXT")] void GenRenderbuffersEXT( @@ -56275,14 +136736,24 @@ void GenRenderbuffersEXT( [NativeTypeName("GLuint *")] Ref renderbuffers ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenRenderbuffersEXT")] + uint GenRenderbuffersEXT(); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenRenderbuffersOES")] + uint GenRenderbuffersO(); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGenRenderbuffersOES")] void GenRenderbuffersOES( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* renderbuffers ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenRenderbuffersOES")] void GenRenderbuffersOES( @@ -56290,18 +136761,121 @@ void GenRenderbuffersOES( [NativeTypeName("GLuint *")] Ref renderbuffers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2", "GL_MESA_sampler_objects"], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenSamplers")] + uint GenSampler(); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2", "GL_MESA_sampler_objects"], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGenSamplers")] void GenSamplers( [NativeTypeName("GLsizei")] uint count, [NativeTypeName("GLuint *")] uint* samplers ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2", "GL_MESA_sampler_objects"], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenSamplers")] void GenSamplers( @@ -56309,16 +136883,16 @@ void GenSamplers( [NativeTypeName("GLuint *")] Ref samplers ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [NativeFunction("opengl", EntryPoint = "glGenSemaphoresEXT")] void GenSemaphoresEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* semaphores ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenSemaphoresEXT")] void GenSemaphoresEXT( @@ -56326,8 +136900,14 @@ void GenSemaphoresEXT( [NativeTypeName("GLuint *")] Ref semaphores ); + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenSemaphoresEXT")] + uint GenSemaphoresEXT(); + [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGenSymbolsEXT")] uint GenSymbolEXT( [NativeTypeName("GLenum")] uint datatype, @@ -56336,20 +136916,189 @@ uint GenSymbolEXT( [NativeTypeName("GLuint")] uint components ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenSymbolsEXT")] + uint GenSymbolEXT( + [NativeTypeName("GLenum")] Constant datatype, + [NativeTypeName("GLenum")] Constant storagetype, + [NativeTypeName("GLenum")] Constant range, + [NativeTypeName("GLuint")] uint components + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenTextures")] + uint GenTexture(); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGenTextures")] void GenTextures( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* textures ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenTextures")] void GenTextures( @@ -56357,14 +137106,14 @@ void GenTextures( [NativeTypeName("GLuint *")] Ref textures ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [NativeFunction("opengl", EntryPoint = "glGenTexturesEXT")] void GenTexturesEXT( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* textures ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenTexturesEXT")] void GenTexturesEXT( @@ -56372,16 +137121,105 @@ void GenTexturesEXT( [NativeTypeName("GLuint *")] Ref textures ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenTexturesEXT")] + uint GenTexturesEXT(); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenTransformFeedbacks")] + uint GenTransformFeedback(); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGenTransformFeedbacks")] void GenTransformFeedbacks( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* ids ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenTransformFeedbacks")] void GenTransformFeedbacks( @@ -56389,14 +137227,14 @@ void GenTransformFeedbacks( [NativeTypeName("GLuint *")] Ref ids ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] [NativeFunction("opengl", EntryPoint = "glGenTransformFeedbacksNV")] void GenTransformFeedbacksNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* ids ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenTransformFeedbacksNV")] void GenTransformFeedbacksNV( @@ -56404,16 +137242,129 @@ void GenTransformFeedbacksNV( [NativeTypeName("GLuint *")] Ref ids ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenTransformFeedbacksNV")] + uint GenTransformFeedbacksNV(); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenVertexArrays")] + uint GenVertexArray(); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGenVertexArrays")] void GenVertexArrays( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* arrays ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenVertexArrays")] void GenVertexArrays( @@ -56421,14 +137372,14 @@ void GenVertexArrays( [NativeTypeName("GLuint *")] Ref arrays ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGenVertexArraysAPPLE")] void GenVertexArraysApple( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* arrays ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenVertexArraysAPPLE")] void GenVertexArraysApple( @@ -56436,16 +137387,27 @@ void GenVertexArraysApple( [NativeTypeName("GLuint *")] Ref arrays ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenVertexArraysAPPLE")] + uint GenVertexArraysApple(); + + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGenVertexArraysOES")] + uint GenVertexArraysO(); + + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGenVertexArraysOES")] void GenVertexArraysOES( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("GLuint *")] uint* arrays ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGenVertexArraysOES")] void GenVertexArraysOES( @@ -56454,12 +137416,34 @@ void GenVertexArraysOES( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGenVertexShadersEXT")] uint GenVertexShadersEXT([NativeTypeName("GLuint")] uint range); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_atomic_counters", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_atomic_counters", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glGetActiveAtomicCounterBufferiv")] void GetActiveAtomicCounterBuffer( [NativeTypeName("GLuint")] uint program, @@ -56468,20 +137452,82 @@ void GetActiveAtomicCounterBuffer( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_atomic_counters", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_atomic_counters", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveAtomicCounterBufferiv")] void GetActiveAtomicCounterBuffer( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLuint")] uint bufferIndex, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetActiveAttrib")] void GetActiveAttrib( [NativeTypeName("GLuint")] uint program, @@ -56493,9 +137539,49 @@ void GetActiveAttrib( [NativeTypeName("GLchar *")] sbyte* name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveAttrib")] void GetActiveAttrib( @@ -56508,7 +137594,276 @@ void GetActiveAttrib( [NativeTypeName("GLchar *")] Ref name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttrib")] + sbyte GetActiveAttrib( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttrib")] + void GetActiveAttrib( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttrib")] + sbyte GetActiveAttrib( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttrib")] + void GetActiveAttrib( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttrib")] + sbyte GetActiveAttrib( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetActiveAttribARB")] void GetActiveAttribARB( [NativeTypeName("GLhandleARB")] uint programObj, @@ -56520,7 +137875,7 @@ void GetActiveAttribARB( [NativeTypeName("GLcharARB *")] sbyte* name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveAttribARB")] void GetActiveAttribARB( @@ -56533,8 +137888,93 @@ void GetActiveAttribARB( [NativeTypeName("GLcharARB *")] Ref name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttribARB")] + sbyte GetActiveAttribARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttribARB")] + void GetActiveAttribARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint maxLength, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLcharARB *")] Ref name + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttribARB")] + sbyte GetActiveAttribARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttribARB")] + void GetActiveAttribARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint maxLength, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLcharARB *")] Ref name + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveAttribARB")] + sbyte GetActiveAttribARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineName")] void GetActiveSubroutineName( [NativeTypeName("GLuint")] uint program, @@ -56545,21 +137985,110 @@ void GetActiveSubroutineName( [NativeTypeName("GLchar *")] sbyte* name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineName")] void GetActiveSubroutineName( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLsizei *")] Ref length, [NativeTypeName("GLchar *")] Ref name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineName")] + sbyte GetActiveSubroutineName( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineUniformiv")] void GetActiveSubroutineUniform( [NativeTypeName("GLuint")] uint program, @@ -56569,20 +138098,72 @@ void GetActiveSubroutineUniform( [NativeTypeName("GLint *")] int* values ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineUniformiv")] void GetActiveSubroutineUniform( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref values ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineUniformName")] void GetActiveSubroutineUniformName( [NativeTypeName("GLuint")] uint program, @@ -56593,22 +138174,125 @@ void GetActiveSubroutineUniformName( [NativeTypeName("GLchar *")] sbyte* name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineUniformName")] void GetActiveSubroutineUniformName( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLsizei *")] Ref length, [NativeTypeName("GLchar *")] Ref name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveSubroutineUniformName")] + sbyte GetActiveSubroutineUniformName( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetActiveUniform")] void GetActiveUniform( [NativeTypeName("GLuint")] uint program, @@ -56620,9 +138304,49 @@ void GetActiveUniform( [NativeTypeName("GLchar *")] sbyte* name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveUniform")] void GetActiveUniform( @@ -56635,7 +138359,276 @@ void GetActiveUniform( [NativeTypeName("GLchar *")] Ref name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniform")] + sbyte GetActiveUniform( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniform")] + void GetActiveUniform( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniform")] + sbyte GetActiveUniform( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniform")] + void GetActiveUniform( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniform")] + sbyte GetActiveUniform( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ); + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformARB")] void GetActiveUniformARB( [NativeTypeName("GLhandleARB")] uint programObj, @@ -56647,7 +138640,7 @@ void GetActiveUniformARB( [NativeTypeName("GLcharARB *")] sbyte* name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformARB")] void GetActiveUniformARB( @@ -56660,8 +138653,99 @@ void GetActiveUniformARB( [NativeTypeName("GLcharARB *")] Ref name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformARB")] + sbyte GetActiveUniformARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ); + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformARB")] + void GetActiveUniformARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint maxLength, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLcharARB *")] Ref name + ); + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformARB")] + sbyte GetActiveUniformARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ); + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformARB")] + void GetActiveUniformARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint maxLength, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLcharARB *")] Ref name + ); + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformARB")] + sbyte GetActiveUniformARB( + [NativeTypeName("GLhandleARB")] uint programObj, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformBlockiv")] void GetActiveUniformBlock( [NativeTypeName("GLuint")] uint program, @@ -56670,19 +138754,124 @@ void GetActiveUniformBlock( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformBlockiv")] void GetActiveUniformBlock( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLuint")] uint uniformBlockIndex, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformBlockiv")] + int GetActiveUniformBlock( + [NativeTypeName("GLuint")] uint uniformBlockIndex, + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformBlockName")] void GetActiveUniformBlockName( [NativeTypeName("GLuint")] uint program, @@ -56692,8 +138881,40 @@ void GetActiveUniformBlockName( [NativeTypeName("GLchar *")] sbyte* uniformBlockName ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformBlockName")] void GetActiveUniformBlockName( @@ -56704,8 +138925,82 @@ void GetActiveUniformBlockName( [NativeTypeName("GLchar *")] Ref uniformBlockName ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformBlockName")] + sbyte GetActiveUniformBlockName( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint uniformBlockIndex, + [NativeTypeName("GLsizei *")] Ref length + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformName")] void GetActiveUniformName( [NativeTypeName("GLuint")] uint program, @@ -56715,8 +139010,40 @@ void GetActiveUniformName( [NativeTypeName("GLchar *")] sbyte* uniformName ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformName")] void GetActiveUniformName( @@ -56727,8 +139054,82 @@ void GetActiveUniformName( [NativeTypeName("GLchar *")] Ref uniformName ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveUniformName")] + sbyte GetActiveUniformName( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint uniformIndex, + [NativeTypeName("GLsizei *")] Ref length + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformsiv")] void GetActiveUniforms( [NativeTypeName("GLuint")] uint program, @@ -56738,19 +139139,51 @@ void GetActiveUniforms( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveUniformsiv")] void GetActiveUniforms( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLsizei")] uint uniformCount, [NativeTypeName("const GLuint *")] Ref uniformIndices, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glGetActiveVaryingNV")] void GetActiveVaryingNV( [NativeTypeName("GLuint")] uint program, @@ -56762,7 +139195,7 @@ void GetActiveVaryingNV( [NativeTypeName("GLchar *")] sbyte* name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetActiveVaryingNV")] void GetActiveVaryingNV( @@ -56775,41 +139208,68 @@ void GetActiveVaryingNV( [NativeTypeName("GLchar *")] Ref name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetActiveVaryingNV")] + sbyte GetActiveVaryingNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGetArrayObjectfvATI")] - void GetArrayObjectATI( + void GetArrayObjectfvATI( [NativeTypeName("GLenum")] uint array, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetArrayObjectfvATI")] - void GetArrayObjectATI( - [NativeTypeName("GLenum")] uint array, - [NativeTypeName("GLenum")] uint pname, + void GetArrayObjectfvATI( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetArrayObjectfvATI")] + float GetArrayObjectfvATI( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGetArrayObjectivATI")] - void GetArrayObjectATI( + void GetArrayObjectivATI( [NativeTypeName("GLenum")] uint array, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetArrayObjectivATI")] - void GetArrayObjectATI( - [NativeTypeName("GLenum")] uint array, - [NativeTypeName("GLenum")] uint pname, + void GetArrayObjectivATI( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetArrayObjectivATI")] + int GetArrayObjectivATI( + [NativeTypeName("GLenum")] Constant array, + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetAttachedObjectsARB")] void GetAttachedObjectsARB( [NativeTypeName("GLhandleARB")] uint containerObj, @@ -56818,7 +139278,7 @@ void GetAttachedObjectsARB( [NativeTypeName("GLhandleARB *")] uint* obj ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetAttachedObjectsARB")] void GetAttachedObjectsARB( @@ -56828,9 +139288,107 @@ void GetAttachedObjectsARB( [NativeTypeName("GLhandleARB *")] Ref obj ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetAttachedObjectsARB")] + uint GetAttachedObjectsARB( + [NativeTypeName("GLhandleARB")] uint containerObj, + [NativeTypeName("GLsizei *")] Ref count + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetAttachedShaders")] + uint GetAttachedShader( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLsizei *")] Ref count + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetAttachedShaders")] void GetAttachedShaders( [NativeTypeName("GLuint")] uint program, @@ -56839,9 +139397,49 @@ void GetAttachedShaders( [NativeTypeName("GLuint *")] uint* shaders ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetAttachedShaders")] void GetAttachedShaders( @@ -56852,9 +139450,49 @@ void GetAttachedShaders( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetAttribLocation")] int GetAttribLocation( [NativeTypeName("GLuint")] uint program, @@ -56862,9 +139500,49 @@ int GetAttribLocation( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetAttribLocation")] int GetAttribLocation( @@ -56873,7 +139551,7 @@ int GetAttribLocation( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetAttribLocationARB")] int GetAttribLocationARB( [NativeTypeName("GLhandleARB")] uint programObj, @@ -56881,7 +139559,7 @@ int GetAttribLocationARB( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetAttribLocationARB")] int GetAttribLocationARB( @@ -56889,8 +139567,40 @@ int GetAttribLocationARB( [NativeTypeName("const GLcharARB *")] Ref name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetBooleani_v")] void GetBoolean( [NativeTypeName("GLenum")] uint target, @@ -56898,18 +139608,50 @@ void GetBoolean( [NativeTypeName("GLboolean *")] uint* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBooleani_v")] void GetBoolean( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLboolean *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] [NativeFunction("opengl", EntryPoint = "glGetBooleanIndexedvEXT")] void GetBooleanIndexedEXT( [NativeTypeName("GLenum")] uint target, @@ -56917,39 +139659,171 @@ void GetBooleanIndexedEXT( [NativeTypeName("GLboolean *")] uint* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBooleanIndexedvEXT")] void GetBooleanIndexedEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLboolean *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetBooleanv")] void GetBoolean( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLboolean *")] uint* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBooleanv")] void GetBoolean( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLboolean *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glGetBufferParameteri64v")] void GetBufferParameter( [NativeTypeName("GLenum")] uint target, @@ -56957,20 +139831,90 @@ void GetBufferParameter( [NativeTypeName("GLint64 *")] long* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferParameteri64v")] void GetBufferParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetBufferParameteriv")] void GetBufferParameter( [NativeTypeName("GLenum")] uint target, @@ -56978,19 +139922,61 @@ void GetBufferParameter( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferParameteriv")] void GetBufferParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glGetBufferParameterivARB")] void GetBufferParameterARB( [NativeTypeName("GLenum")] uint target, @@ -56998,17 +139984,17 @@ void GetBufferParameterARB( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferParameterivARB")] void GetBufferParameterARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glGetBufferParameterui64vNV")] void GetBufferParameterNV( [NativeTypeName("GLenum")] uint target, @@ -57016,18 +140002,64 @@ void GetBufferParameterNV( [NativeTypeName("GLuint64EXT *")] ulong* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferParameterui64vNV")] void GetBufferParameterNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint64EXT *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetBufferParameterui64vNV")] + ulong GetBufferParameterNV( + [NativeTypeName("GLenum")] Constant target + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glGetBufferPointerv")] void GetBufferPointer( [NativeTypeName("GLenum")] uint target, @@ -57035,17 +140067,55 @@ void GetBufferPointer( void** @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferPointerv")] void GetBufferPointer( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, Ref2D @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glGetBufferPointervARB")] void GetBufferPointerARB( [NativeTypeName("GLenum")] uint target, @@ -57053,17 +140123,17 @@ void GetBufferPointerARB( void** @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferPointervARB")] void GetBufferPointerARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, Ref2D @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glGetBufferPointervOES")] void GetBufferPointerOES( [NativeTypeName("GLenum")] uint target, @@ -57071,18 +140141,56 @@ void GetBufferPointerOES( void** @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferPointervOES")] void GetBufferPointerOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, Ref2D @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glGetBufferSubData")] void GetBufferSubData( [NativeTypeName("GLenum")] uint target, @@ -57091,18 +140199,56 @@ void GetBufferSubData( void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferSubData")] void GetBufferSubData( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint size, Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glGetBufferSubDataARB")] void GetBufferSubDataARB( [NativeTypeName("GLenum")] uint target, @@ -57111,28 +140257,76 @@ void GetBufferSubDataARB( void* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetBufferSubDataARB")] void GetBufferSubDataARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLintptrARB")] nint offset, [NativeTypeName("GLsizeiptrARB")] nint size, Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetClipPlane")] void GetClipPlane( [NativeTypeName("GLenum")] uint plane, [NativeTypeName("GLdouble *")] double* equation ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetClipPlane")] void GetClipPlane( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("GLdouble *")] Ref equation ); @@ -57147,60 +140341,60 @@ void GetClipPlane( [Transformed] [NativeFunction("opengl", EntryPoint = "glGetClipPlanef")] void GetClipPlane( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("GLfloat *")] Ref equation ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] [NativeFunction("opengl", EntryPoint = "glGetClipPlanefOES")] void GetClipPlaneOES( [NativeTypeName("GLenum")] uint plane, [NativeTypeName("GLfloat *")] float* equation ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetClipPlanefOES")] void GetClipPlaneOES( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("GLfloat *")] Ref equation ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetClipPlanex")] void GetClipPlanex( [NativeTypeName("GLenum")] uint plane, [NativeTypeName("GLfixed *")] int* equation ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetClipPlanex")] void GetClipPlanex( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("GLfixed *")] Ref equation ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetClipPlanexOES")] void GetClipPlanexOES( [NativeTypeName("GLenum")] uint plane, [NativeTypeName("GLfixed *")] int* equation ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetClipPlanexOES")] void GetClipPlanexOES( - [NativeTypeName("GLenum")] uint plane, + [NativeTypeName("GLenum")] Constant plane, [NativeTypeName("GLfixed *")] Ref equation ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetColorTable")] void GetColorTable( [NativeTypeName("GLenum")] uint target, @@ -57209,17 +140403,17 @@ void GetColorTable( void* table ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTable")] void GetColorTable( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref table ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] [NativeFunction("opengl", EntryPoint = "glGetColorTableEXT")] void GetColorTableEXT( [NativeTypeName("GLenum")] uint target, @@ -57228,17 +140422,17 @@ void GetColorTableEXT( void* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableEXT")] void GetColorTableEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterfv")] void GetColorTableParameter( [NativeTypeName("GLenum")] uint target, @@ -57246,16 +140440,16 @@ void GetColorTableParameter( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterfv")] void GetColorTableParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterfvEXT")] void GetColorTableParameterEXT( [NativeTypeName("GLenum")] uint target, @@ -57263,16 +140457,16 @@ void GetColorTableParameterEXT( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterfvEXT")] void GetColorTableParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterfvSGI")] void GetColorTableParameterSGI( [NativeTypeName("GLenum")] uint target, @@ -57280,16 +140474,16 @@ void GetColorTableParameterSGI( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterfvSGI")] void GetColorTableParameterSGI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameteriv")] void GetColorTableParameter( [NativeTypeName("GLenum")] uint target, @@ -57297,16 +140491,16 @@ void GetColorTableParameter( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameteriv")] void GetColorTableParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterivEXT")] void GetColorTableParameterEXT( [NativeTypeName("GLenum")] uint target, @@ -57314,16 +140508,16 @@ void GetColorTableParameterEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_paletted_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterivEXT")] void GetColorTableParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterivSGI")] void GetColorTableParameterSGI( [NativeTypeName("GLenum")] uint target, @@ -57331,16 +140525,16 @@ void GetColorTableParameterSGI( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableParameterivSGI")] void GetColorTableParameterSGI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [NativeFunction("opengl", EntryPoint = "glGetColorTableSGI")] void GetColorTableSGI( [NativeTypeName("GLenum")] uint target, @@ -57349,17 +140543,17 @@ void GetColorTableSGI( void* table ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGI_color_table"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetColorTableSGI")] void GetColorTableSGI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref table ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glGetCombinerInputParameterfvNV")] void GetCombinerInputParameterNV( [NativeTypeName("GLenum")] uint stage, @@ -57369,18 +140563,18 @@ void GetCombinerInputParameterNV( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCombinerInputParameterfvNV")] void GetCombinerInputParameterNV( - [NativeTypeName("GLenum")] uint stage, - [NativeTypeName("GLenum")] uint portion, - [NativeTypeName("GLenum")] uint variable, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant portion, + [NativeTypeName("GLenum")] Constant variable, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glGetCombinerInputParameterivNV")] void GetCombinerInputParameterNV( [NativeTypeName("GLenum")] uint stage, @@ -57390,18 +140584,18 @@ void GetCombinerInputParameterNV( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCombinerInputParameterivNV")] void GetCombinerInputParameterNV( - [NativeTypeName("GLenum")] uint stage, - [NativeTypeName("GLenum")] uint portion, - [NativeTypeName("GLenum")] uint variable, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant portion, + [NativeTypeName("GLenum")] Constant variable, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glGetCombinerOutputParameterfvNV")] void GetCombinerOutputParameterNV( [NativeTypeName("GLenum")] uint stage, @@ -57410,17 +140604,17 @@ void GetCombinerOutputParameterNV( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCombinerOutputParameterfvNV")] void GetCombinerOutputParameterNV( - [NativeTypeName("GLenum")] uint stage, - [NativeTypeName("GLenum")] uint portion, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant portion, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glGetCombinerOutputParameterivNV")] void GetCombinerOutputParameterNV( [NativeTypeName("GLenum")] uint stage, @@ -57429,17 +140623,17 @@ void GetCombinerOutputParameterNV( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCombinerOutputParameterivNV")] void GetCombinerOutputParameterNV( - [NativeTypeName("GLenum")] uint stage, - [NativeTypeName("GLenum")] uint portion, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant portion, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners2"])] [NativeFunction("opengl", EntryPoint = "glGetCombinerStageParameterfvNV")] void GetCombinerStageParameterNV( [NativeTypeName("GLenum")] uint stage, @@ -57447,26 +140641,36 @@ void GetCombinerStageParameterNV( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCombinerStageParameterfvNV")] void GetCombinerStageParameterNV( - [NativeTypeName("GLenum")] uint stage, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant stage, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glGetCommandHeaderNV")] uint GetCommandHeaderNV( [NativeTypeName("GLenum")] uint tokenID, [NativeTypeName("GLuint")] uint size ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetCommandHeaderNV")] + uint GetCommandHeaderNV( + [NativeTypeName("GLenum")] Constant tokenID, + [NativeTypeName("GLuint")] uint size + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetCompressedMultiTexImageEXT")] void GetCompressedMultiTexImageEXT( [NativeTypeName("GLenum")] uint texunit, @@ -57475,19 +140679,61 @@ void GetCompressedMultiTexImageEXT( void* img ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCompressedMultiTexImageEXT")] void GetCompressedMultiTexImageEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int lod, Ref img ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glGetCompressedTexImage")] void GetCompressedTexImage( [NativeTypeName("GLenum")] uint target, @@ -57495,17 +140741,59 @@ void GetCompressedTexImage( void* img ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCompressedTexImage")] void GetCompressedTexImage( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, Ref img ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [NativeFunction("opengl", EntryPoint = "glGetCompressedTexImageARB")] void GetCompressedTexImageARB( [NativeTypeName("GLenum")] uint target, @@ -57513,17 +140801,25 @@ void GetCompressedTexImageARB( void* img ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_texture_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCompressedTexImageARB")] void GetCompressedTexImageARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, Ref img ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetCompressedTextureImage")] void GetCompressedTextureImage( [NativeTypeName("GLuint")] uint texture, @@ -57532,8 +140828,16 @@ void GetCompressedTextureImage( void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCompressedTextureImage")] void GetCompressedTextureImage( @@ -57543,8 +140847,8 @@ void GetCompressedTextureImage( Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetCompressedTextureImageEXT")] void GetCompressedTextureImageEXT( [NativeTypeName("GLuint")] uint texture, @@ -57553,19 +140857,27 @@ void GetCompressedTextureImageEXT( void* img ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCompressedTextureImageEXT")] void GetCompressedTextureImageEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int lod, Ref img ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetCompressedTextureSubImage")] void GetCompressedTextureSubImage( [NativeTypeName("GLuint")] uint texture, @@ -57580,8 +140892,16 @@ void GetCompressedTextureSubImage( void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCompressedTextureSubImage")] void GetCompressedTextureSubImage( @@ -57597,7 +140917,7 @@ void GetCompressedTextureSubImage( Ref pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetConvolutionFilter")] void GetConvolutionFilter( [NativeTypeName("GLenum")] uint target, @@ -57606,17 +140926,17 @@ void GetConvolutionFilter( void* image ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetConvolutionFilter")] void GetConvolutionFilter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref image ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glGetConvolutionFilterEXT")] void GetConvolutionFilterEXT( [NativeTypeName("GLenum")] uint target, @@ -57625,17 +140945,17 @@ void GetConvolutionFilterEXT( void* image ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetConvolutionFilterEXT")] void GetConvolutionFilterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref image ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterfv")] void GetConvolutionParameter( [NativeTypeName("GLenum")] uint target, @@ -57643,16 +140963,16 @@ void GetConvolutionParameter( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterfv")] void GetConvolutionParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterfvEXT")] void GetConvolutionParameterEXT( [NativeTypeName("GLenum")] uint target, @@ -57660,16 +140980,16 @@ void GetConvolutionParameterEXT( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterfvEXT")] void GetConvolutionParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameteriv")] void GetConvolutionParameter( [NativeTypeName("GLenum")] uint target, @@ -57677,16 +140997,16 @@ void GetConvolutionParameter( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameteriv")] void GetConvolutionParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterivEXT")] void GetConvolutionParameterEXT( [NativeTypeName("GLenum")] uint target, @@ -57694,16 +141014,21 @@ void GetConvolutionParameterEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterivEXT")] void GetConvolutionParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterxvOES")] + int GetConvolutionParameterxvO([NativeTypeName("GLenum")] uint target); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterxvOES")] void GetConvolutionParameterxOES( [NativeTypeName("GLenum")] uint target, @@ -57711,7 +141036,7 @@ void GetConvolutionParameterxOES( [NativeTypeName("GLfixed *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetConvolutionParameterxvOES")] void GetConvolutionParameterxOES( @@ -57720,18 +141045,18 @@ void GetConvolutionParameterxOES( [NativeTypeName("GLfixed *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_mixed_samples"])] [NativeFunction("opengl", EntryPoint = "glGetCoverageModulationTableNV")] void GetCoverageModulationTableNV( [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLfloat *")] float* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_mixed_samples"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetCoverageModulationTableNV")] void GetCoverageModulationTableNV( @@ -57739,9 +141064,24 @@ void GetCoverageModulationTableNV( [NativeTypeName("GLfloat *")] Ref v ); + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_mixed_samples"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetCoverageModulationTableNV")] + float GetCoverageModulationTableNV(); + [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLog")] uint GetDebugMessageLog( [NativeTypeName("GLuint")] uint count, @@ -57755,8 +141095,16 @@ uint GetDebugMessageLog( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLog")] uint GetDebugMessageLog( @@ -57771,7 +141119,55 @@ uint GetDebugMessageLog( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLog")] + uint GetDebugMessageLog( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref sources, + [NativeTypeName("GLenum *")] Ref types, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref messageLog + ); + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLog")] + uint GetDebugMessageLog( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref sources, + [NativeTypeName("GLenum *")] Ref types, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref messageLog + ); + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogAMD")] uint GetDebugMessageLogAMD( [NativeTypeName("GLuint")] uint count, @@ -57784,7 +141180,7 @@ uint GetDebugMessageLogAMD( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogAMD")] uint GetDebugMessageLogAMD( @@ -57798,8 +141194,36 @@ uint GetDebugMessageLogAMD( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogAMD")] + uint GetDebugMessageLogAMD( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref categories, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref message + ); + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gl", ["GL_AMD_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogAMD")] + uint GetDebugMessageLogAMD( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref categories, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref message + ); + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogARB")] uint GetDebugMessageLogARB( [NativeTypeName("GLuint")] uint count, @@ -57813,8 +141237,8 @@ uint GetDebugMessageLogARB( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogARB")] uint GetDebugMessageLogARB( @@ -57829,7 +141253,39 @@ uint GetDebugMessageLogARB( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogARB")] + uint GetDebugMessageLogARB( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref sources, + [NativeTypeName("GLenum *")] Ref types, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref messageLog + ); + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("glcore", ["GL_ARB_debug_output"])] + [SupportedApiProfile("gl", ["GL_ARB_debug_output"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogARB")] + uint GetDebugMessageLogARB( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref sources, + [NativeTypeName("GLenum *")] Ref types, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref messageLog + ); + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogKHR")] uint GetDebugMessageLogKHR( [NativeTypeName("GLuint")] uint count, @@ -57843,7 +141299,7 @@ uint GetDebugMessageLogKHR( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogKHR")] uint GetDebugMessageLogKHR( @@ -57857,23 +141313,77 @@ uint GetDebugMessageLogKHR( [NativeTypeName("GLchar *")] Ref messageLog ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogKHR")] + uint GetDebugMessageLogKHR( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref sources, + [NativeTypeName("GLenum *")] Ref types, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref messageLog + ); + + [return: NativeTypeName("GLuint")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDebugMessageLogKHR")] + uint GetDebugMessageLogKHR( + [NativeTypeName("GLuint")] uint count, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLenum *")] Ref sources, + [NativeTypeName("GLenum *")] Ref types, + [NativeTypeName("GLuint *")] Ref ids, + [NativeTypeName("GLenum *")] Ref severities, + [NativeTypeName("GLsizei *")] Ref lengths, + [NativeTypeName("GLchar *")] Ref messageLog + ); + + [SupportedApiProfile("gl", ["GL_SGIS_detail_texture"])] [NativeFunction("opengl", EntryPoint = "glGetDetailTexFuncSGIS")] void GetDetailTexFuncSGIS( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLfloat *")] float* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_detail_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDetailTexFuncSGIS")] void GetDetailTexFuncSGIS( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLfloat *")] Ref points ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glGetDoublei_v")] void GetDouble( [NativeTypeName("GLenum")] uint target, @@ -57881,18 +141391,42 @@ void GetDouble( [NativeTypeName("GLdouble *")] double* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDoublei_v")] void GetDouble( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetDoublei_vEXT")] void GetDoubleEXT( [NativeTypeName("GLenum")] uint pname, @@ -57900,18 +141434,18 @@ void GetDoubleEXT( [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDoublei_vEXT")] void GetDoubleEXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetDoubleIndexedvEXT")] void GetDoubleIndexedEXT( [NativeTypeName("GLenum")] uint target, @@ -57919,35 +141453,131 @@ void GetDoubleIndexedEXT( [NativeTypeName("GLdouble *")] double* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDoubleIndexedvEXT")] void GetDoubleIndexedEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetDoublev")] void GetDouble( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLdouble *")] double* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDoublev")] void GetDouble( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref data ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlsQCOM")] void GetDriverControlQCOM( [NativeTypeName("GLint *")] int* num, @@ -57955,8 +141585,8 @@ void GetDriverControlQCOM( [NativeTypeName("GLuint *")] uint* driverControls ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDriverControlsQCOM")] void GetDriverControlQCOM( @@ -57965,8 +141595,14 @@ void GetDriverControlQCOM( [NativeTypeName("GLuint *")] Ref driverControls ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDriverControlsQCOM")] + uint GetDriverControlQCOM([NativeTypeName("GLint *")] Ref num); + + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlStringQCOM")] void GetDriverControlStringQCOM( [NativeTypeName("GLuint")] uint driverControl, @@ -57975,8 +141611,8 @@ void GetDriverControlStringQCOM( [NativeTypeName("GLchar *")] sbyte* driverControlString ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetDriverControlStringQCOM")] void GetDriverControlStringQCOM( @@ -57986,17 +141622,139 @@ void GetDriverControlStringQCOM( [NativeTypeName("GLchar *")] Ref driverControlString ); + [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetDriverControlStringQCOM")] + sbyte GetDriverControlStringQCOM( + [NativeTypeName("GLuint")] uint driverControl, + [NativeTypeName("GLsizei *")] Ref length + ); + [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glGetError")] - uint GetError(); + Constant GetError(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [return: NativeTypeName("GLenum")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [NativeFunction("opengl", EntryPoint = "glGetError")] + uint GetErrorRaw(); + + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glGetFenceivNV")] void GetFenceNV( [NativeTypeName("GLuint")] uint fence, @@ -58004,18 +141762,18 @@ void GetFenceNV( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFenceivNV")] void GetFenceNV( [NativeTypeName("GLuint")] uint fence, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glGetFinalCombinerInputParameterfvNV")] void GetFinalCombinerInputParameterNV( [NativeTypeName("GLenum")] uint variable, @@ -58023,16 +141781,16 @@ void GetFinalCombinerInputParameterNV( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFinalCombinerInputParameterfvNV")] void GetFinalCombinerInputParameterNV( - [NativeTypeName("GLenum")] uint variable, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant variable, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [NativeFunction("opengl", EntryPoint = "glGetFinalCombinerInputParameterivNV")] void GetFinalCombinerInputParameterNV( [NativeTypeName("GLenum")] uint variable, @@ -58040,62 +141798,86 @@ void GetFinalCombinerInputParameterNV( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_register_combiners"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFinalCombinerInputParameterivNV")] void GetFinalCombinerInputParameterNV( - [NativeTypeName("GLenum")] uint variable, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant variable, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glGetFirstPerfQueryIdINTEL")] void GetFirstPerfQueryIdIntel([NativeTypeName("GLuint *")] uint* queryId); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFirstPerfQueryIdINTEL")] void GetFirstPerfQueryIdIntel([NativeTypeName("GLuint *")] Ref queryId); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetFixedv")] void GetFixed( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFixedv")] void GetFixed( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetFixedvOES")] void GetFixedOES( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFixedvOES")] void GetFixedOES( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glGetFloati_v")] void GetFloat( [NativeTypeName("GLenum")] uint target, @@ -58103,18 +141885,42 @@ void GetFloat( [NativeTypeName("GLfloat *")] float* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFloati_v")] void GetFloat( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetFloati_vEXT")] void GetFloatEXT( [NativeTypeName("GLenum")] uint pname, @@ -58122,17 +141928,17 @@ void GetFloatEXT( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFloati_vEXT")] void GetFloatEXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glGetFloati_vNV")] void GetFloatNV( [NativeTypeName("GLenum")] uint target, @@ -58140,16 +141946,16 @@ void GetFloatNV( [NativeTypeName("GLfloat *")] float* data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFloati_vNV")] void GetFloatNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glGetFloati_vOES")] void GetFloatOES( [NativeTypeName("GLenum")] uint target, @@ -58157,17 +141963,17 @@ void GetFloatOES( [NativeTypeName("GLfloat *")] float* data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFloati_vOES")] void GetFloatOES( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetFloatIndexedvEXT")] void GetFloatIndexedEXT( [NativeTypeName("GLenum")] uint target, @@ -58175,46 +141981,178 @@ void GetFloatIndexedEXT( [NativeTypeName("GLfloat *")] float* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFloatIndexedvEXT")] void GetFloatIndexedEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetFloatv")] void GetFloat([NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFloatv")] void GetFloat( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_fog_function"])] [NativeFunction("opengl", EntryPoint = "glGetFogFuncSGIS")] void GetFogFuncSGIS([NativeTypeName("GLfloat *")] float* points); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_fog_function"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFogFuncSGIS")] void GetFogFuncSGIS([NativeTypeName("GLfloat *")] Ref points); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glGetFragDataIndex")] int GetFragDataIndex( [NativeTypeName("GLuint")] uint program, @@ -58222,8 +142160,36 @@ int GetFragDataIndex( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_blend_func_extended", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragDataIndex")] int GetFragDataIndex( @@ -58232,7 +142198,7 @@ int GetFragDataIndex( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] [NativeFunction("opengl", EntryPoint = "glGetFragDataIndexEXT")] int GetFragDataIndexEXT( [NativeTypeName("GLuint")] uint program, @@ -58240,7 +142206,7 @@ int GetFragDataIndexEXT( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragDataIndexEXT")] int GetFragDataIndexEXT( @@ -58249,8 +142215,40 @@ int GetFragDataIndexEXT( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetFragDataLocation")] int GetFragDataLocation( [NativeTypeName("GLuint")] uint program, @@ -58258,8 +142256,40 @@ int GetFragDataLocation( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragDataLocation")] int GetFragDataLocation( @@ -58268,7 +142298,7 @@ int GetFragDataLocation( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glGetFragDataLocationEXT")] int GetFragDataLocationEXT( [NativeTypeName("GLuint")] uint program, @@ -58276,7 +142306,7 @@ int GetFragDataLocationEXT( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragDataLocationEXT")] int GetFragDataLocationEXT( @@ -58284,7 +142314,7 @@ int GetFragDataLocationEXT( [NativeTypeName("const GLchar *")] Ref name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glGetFragmentLightfvSGIX")] void GetFragmentLightSGIX( [NativeTypeName("GLenum")] uint light, @@ -58292,16 +142322,16 @@ void GetFragmentLightSGIX( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragmentLightfvSGIX")] void GetFragmentLightSGIX( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glGetFragmentLightivSGIX")] void GetFragmentLightSGIX( [NativeTypeName("GLenum")] uint light, @@ -58309,16 +142339,16 @@ void GetFragmentLightSGIX( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragmentLightivSGIX")] void GetFragmentLightSGIX( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glGetFragmentMaterialfvSGIX")] void GetFragmentMaterialSGIX( [NativeTypeName("GLenum")] uint face, @@ -58326,16 +142356,16 @@ void GetFragmentMaterialSGIX( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragmentMaterialfvSGIX")] void GetFragmentMaterialSGIX( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glGetFragmentMaterialivSGIX")] void GetFragmentMaterialSGIX( [NativeTypeName("GLenum")] uint face, @@ -58343,16 +142373,16 @@ void GetFragmentMaterialSGIX( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragmentMaterialivSGIX")] void GetFragmentMaterialSGIX( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] [NativeFunction("opengl", EntryPoint = "glGetFragmentShadingRatesEXT")] void GetFragmentShadingRatesEXT( [NativeTypeName("GLsizei")] uint samples, @@ -58361,7 +142391,7 @@ void GetFragmentShadingRatesEXT( [NativeTypeName("GLenum *")] uint* shadingRates ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFragmentShadingRatesEXT")] void GetFragmentShadingRatesEXT( @@ -58371,9 +142401,75 @@ void GetFragmentShadingRatesEXT( [NativeTypeName("GLenum *")] Ref shadingRates ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetFragmentShadingRatesEXT")] + uint GetFragmentShadingRatesEXT( + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLsizei *")] Ref count + ); + + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetFragmentShadingRatesEXT")] + void GetFragmentShadingRatesEXT( + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLsizei")] uint maxCount, + [NativeTypeName("GLsizei *")] Ref count, + [NativeTypeName("GLenum *")] Ref shadingRates + ); + + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetFragmentShadingRatesEXT")] + void GetFragmentShadingRatesEXT( + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLsizei")] uint maxCount, + [NativeTypeName("GLsizei *")] Ref count, + [NativeTypeName("GLenum *")] Ref shadingRates + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetFramebufferAttachmentParameteriv")] void GetFramebufferAttachmentParameter( [NativeTypeName("GLenum")] uint target, @@ -58382,19 +142478,57 @@ void GetFramebufferAttachmentParameter( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFramebufferAttachmentParameteriv")] void GetFramebufferAttachmentParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint attachment, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGetFramebufferAttachmentParameterivEXT")] void GetFramebufferAttachmentParameterEXT( [NativeTypeName("GLenum")] uint target, @@ -58403,17 +142537,17 @@ void GetFramebufferAttachmentParameterEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFramebufferAttachmentParameterivEXT")] void GetFramebufferAttachmentParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint attachment, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGetFramebufferAttachmentParameterivOES")] void GetFramebufferAttachmentParameterOES( [NativeTypeName("GLenum")] uint target, @@ -58422,17 +142556,17 @@ void GetFramebufferAttachmentParameterOES( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFramebufferAttachmentParameterivOES")] void GetFramebufferAttachmentParameterOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint attachment, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] [NativeFunction("opengl", EntryPoint = "glGetFramebufferParameterfvAMD")] void GetFramebufferParameterAMD( [NativeTypeName("GLenum")] uint target, @@ -58443,20 +142577,40 @@ void GetFramebufferParameterAMD( [NativeTypeName("GLfloat *")] float* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFramebufferParameterfvAMD")] void GetFramebufferParameterAMD( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint")] uint numsamples, [NativeTypeName("GLuint")] uint pixelindex, [NativeTypeName("GLsizei")] uint size, [NativeTypeName("GLfloat *")] Ref values ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetFramebufferParameteriv")] void GetFramebufferParameter( [NativeTypeName("GLenum")] uint target, @@ -58464,18 +142618,38 @@ void GetFramebufferParameter( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_no_attachments", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFramebufferParameteriv")] void GetFramebufferParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetFramebufferParameterivEXT")] void GetFramebufferParameterEXT( [NativeTypeName("GLuint")] uint framebuffer, @@ -58483,19 +142657,19 @@ void GetFramebufferParameterEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFramebufferParameterivEXT")] void GetFramebufferParameterEXT( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gl", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gles2", ["GL_MESA_framebuffer_flip_y"])] [NativeFunction("opengl", EntryPoint = "glGetFramebufferParameterivMESA")] void GetFramebufferParameterMESA( [NativeTypeName("GLenum")] uint target, @@ -58503,51 +142677,108 @@ void GetFramebufferParameterMESA( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gl", ["GL_MESA_framebuffer_flip_y"])] + [SupportedApiProfile("gles2", ["GL_MESA_framebuffer_flip_y"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetFramebufferParameterivMESA")] void GetFramebufferParameterMESA( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); [return: NativeTypeName("GLsizei")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_shader_pixel_local_storage2"])] [NativeFunction("opengl", EntryPoint = "glGetFramebufferPixelLocalStorageSizeEXT")] uint GetFramebufferPixelLocalStorageSizeEXT([NativeTypeName("GLuint")] uint target); + [return: NativeTypeName("GLsizei")] + [SupportedApiProfile("gles2", ["GL_EXT_shader_pixel_local_storage2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetFramebufferPixelLocalStorageSizeEXT")] + uint GetFramebufferPixelLocalStorageSizeEXT( + [NativeTypeName("GLuint")] Constant target + ); + [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatus")] - uint GetGraphicsResetStatus(); + Constant GetGraphicsResetStatus(); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatusARB")] - uint GetGraphicsResetStatusARB(); + Constant GetGraphicsResetStatusARB(); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] + [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatusARB")] + uint GetGraphicsResetStatusARBRaw(); + + [return: NativeTypeName("GLenum")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatusEXT")] + Constant GetGraphicsResetStatusEXT(); + + [return: NativeTypeName("GLenum")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatusEXT")] - uint GetGraphicsResetStatusEXT(); + uint GetGraphicsResetStatusEXTRaw(); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatusKHR")] + Constant GetGraphicsResetStatusKHR(); + + [return: NativeTypeName("GLenum")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatusKHR")] - uint GetGraphicsResetStatusKHR(); + uint GetGraphicsResetStatusKHRRaw(); + + [return: NativeTypeName("GLenum")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatus")] + uint GetGraphicsResetStatusRaw(); [return: NativeTypeName("GLhandleARB")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetHandleARB")] uint GetHandleARB([NativeTypeName("GLenum")] uint pname); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [return: NativeTypeName("GLhandleARB")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetHandleARB")] + uint GetHandleARB([NativeTypeName("GLenum")] Constant pname); + + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetHistogram")] void GetHistogram( [NativeTypeName("GLenum")] uint target, @@ -58557,18 +142788,18 @@ void GetHistogram( void* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetHistogram")] void GetHistogram( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glGetHistogramEXT")] void GetHistogramEXT( [NativeTypeName("GLenum")] uint target, @@ -58578,18 +142809,18 @@ void GetHistogramEXT( void* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetHistogramEXT")] void GetHistogramEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameterfv")] void GetHistogramParameter( [NativeTypeName("GLenum")] uint target, @@ -58597,16 +142828,16 @@ void GetHistogramParameter( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameterfv")] void GetHistogramParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameterfvEXT")] void GetHistogramParameterEXT( [NativeTypeName("GLenum")] uint target, @@ -58614,16 +142845,16 @@ void GetHistogramParameterEXT( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameterfvEXT")] void GetHistogramParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameteriv")] void GetHistogramParameter( [NativeTypeName("GLenum")] uint target, @@ -58631,16 +142862,16 @@ void GetHistogramParameter( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameteriv")] void GetHistogramParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameterivEXT")] void GetHistogramParameterEXT( [NativeTypeName("GLenum")] uint target, @@ -58648,16 +142879,16 @@ void GetHistogramParameterEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameterivEXT")] void GetHistogramParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameterxvOES")] void GetHistogramParameterxOES( [NativeTypeName("GLenum")] uint target, @@ -58665,18 +142896,18 @@ void GetHistogramParameterxOES( [NativeTypeName("GLfixed *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetHistogramParameterxvOES")] void GetHistogramParameterxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ); [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glGetImageHandleARB")] ulong GetImageHandleARB( [NativeTypeName("GLuint")] uint texture, @@ -58687,9 +142918,22 @@ ulong GetImageHandleARB( ); [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetImageHandleARB")] + ulong GetImageHandleARB( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLboolean")] MaybeBool layered, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLenum")] Constant format + ); + + [return: NativeTypeName("GLuint64")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glGetImageHandleNV")] ulong GetImageHandleNV( [NativeTypeName("GLuint")] uint texture, @@ -58699,7 +142943,21 @@ ulong GetImageHandleNV( [NativeTypeName("GLenum")] uint format ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [return: NativeTypeName("GLuint64")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetImageHandleNV")] + ulong GetImageHandleNV( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLboolean")] MaybeBool layered, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLenum")] Constant format + ); + + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [NativeFunction("opengl", EntryPoint = "glGetImageTransformParameterfvHP")] void GetImageTransformParameterHP( [NativeTypeName("GLenum")] uint target, @@ -58707,16 +142965,16 @@ void GetImageTransformParameterHP( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetImageTransformParameterfvHP")] void GetImageTransformParameterHP( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [NativeFunction("opengl", EntryPoint = "glGetImageTransformParameterivHP")] void GetImageTransformParameterHP( [NativeTypeName("GLenum")] uint target, @@ -58724,16 +142982,16 @@ void GetImageTransformParameterHP( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetImageTransformParameterivHP")] void GetImageTransformParameterHP( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetInfoLogARB")] void GetInfoLogARB( [NativeTypeName("GLhandleARB")] uint obj, @@ -58742,7 +143000,7 @@ void GetInfoLogARB( [NativeTypeName("GLcharARB *")] sbyte* infoLog ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInfoLogARB")] void GetInfoLogARB( @@ -58752,13 +143010,49 @@ void GetInfoLogARB( [NativeTypeName("GLcharARB *")] Ref infoLog ); + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetInfoLogARB")] + sbyte GetInfoLogARB( + [NativeTypeName("GLhandleARB")] uint obj, + [NativeTypeName("GLsizei *")] Ref length + ); + [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] [NativeFunction("opengl", EntryPoint = "glGetInstrumentsSGIX")] int GetInstrumentsSGIX(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glGetInteger64i_v")] void GetInteger64( [NativeTypeName("GLenum")] uint target, @@ -58766,67 +143060,189 @@ void GetInteger64( [NativeTypeName("GLint64 *")] long* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInteger64i_v")] void GetInteger64( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint64 *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glGetInteger64v")] void GetInteger64( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint64 *")] long* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInteger64v")] void GetInteger64( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref data ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glGetInteger64vAPPLE")] void GetInteger64Apple( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint64 *")] long* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInteger64vAPPLE")] void GetInteger64Apple( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [NativeFunction("opengl", EntryPoint = "glGetInteger64vEXT")] void GetInteger64EXT( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint64 *")] long* data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInteger64vEXT")] void GetInteger64EXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetIntegeri_v")] void GetInteger( [NativeTypeName("GLenum")] uint target, @@ -58834,17 +143250,51 @@ void GetInteger( [NativeTypeName("GLint *")] int* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetIntegeri_v")] void GetInteger( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multiview_draw_buffers"])] [NativeFunction("opengl", EntryPoint = "glGetIntegeri_vEXT")] void GetIntegerEXT( [NativeTypeName("GLenum")] uint target, @@ -58852,17 +143302,17 @@ void GetIntegerEXT( [NativeTypeName("GLint *")] int* data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multiview_draw_buffers"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetIntegeri_vEXT")] void GetIntegerEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] [NativeFunction("opengl", EntryPoint = "glGetIntegerIndexedvEXT")] void GetIntegerIndexedEXT( [NativeTypeName("GLenum")] uint target, @@ -58870,18 +143320,18 @@ void GetIntegerIndexedEXT( [NativeTypeName("GLint *")] int* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetIntegerIndexedvEXT")] void GetIntegerIndexedEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glGetIntegerui64i_vNV")] void GetIntegerui64NV( [NativeTypeName("GLenum")] uint value, @@ -58889,8 +143339,8 @@ void GetIntegerui64NV( [NativeTypeName("GLuint64EXT *")] ulong* result ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetIntegerui64i_vNV")] void GetIntegerui64NV( @@ -58899,16 +143349,22 @@ void GetIntegerui64NV( [NativeTypeName("GLuint64EXT *")] Ref result ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetIntegerui64i_vNV")] + ulong GetIntegerui64NV([NativeTypeName("GLuint")] uint index); + + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glGetIntegerui64vNV")] void GetIntegerNV( [NativeTypeName("GLenum")] uint value, [NativeTypeName("GLuint64EXT *")] ulong* result ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetIntegerui64vNV")] void GetIntegerNV( @@ -58916,28 +143372,158 @@ void GetIntegerNV( [NativeTypeName("GLuint64EXT *")] Ref result ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetIntegerui64vNV")] + ulong GetIntegerNV(); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetIntegerv")] void GetInteger([NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* data); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetIntegerv")] void GetInteger( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_internalformat_query2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_internalformat_query2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetInternalformati64v")] - void GetInternalformat( + void GetInternalformati64V( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint internalformat, [NativeTypeName("GLenum")] uint pname, @@ -58945,20 +143531,92 @@ void GetInternalformat( [NativeTypeName("GLint64 *")] long* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_internalformat_query2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_internalformat_query2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInternalformati64v")] - void GetInternalformat( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, - [NativeTypeName("GLenum")] uint pname, + void GetInternalformati64V( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("GLint64 *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_internalformat_query2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_internalformat_query2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetInternalformati64v")] + long GetInternalformati64V( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_internalformat_query", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_internalformat_query", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glGetInternalformativ")] void GetInternalformat( [NativeTypeName("GLenum")] uint target, @@ -58968,21 +143626,75 @@ void GetInternalformat( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_internalformat_query", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_internalformat_query", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInternalformativ")] void GetInternalformat( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_internalformat_query", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_internalformat_query", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetInternalformativ")] + int GetInternalformat( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile("glcore", ["GL_NV_internalformat_sample_query"])] + [SupportedApiProfile("gl", ["GL_NV_internalformat_sample_query"])] + [SupportedApiProfile("gles2", ["GL_NV_internalformat_sample_query"])] [NativeFunction("opengl", EntryPoint = "glGetInternalformatSampleivNV")] void GetInternalformatSampleNV( [NativeTypeName("GLenum")] uint target, @@ -58993,21 +143705,33 @@ void GetInternalformatSampleNV( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_internalformat_sample_query"])] + [SupportedApiProfile("gl", ["GL_NV_internalformat_sample_query"])] + [SupportedApiProfile("gles2", ["GL_NV_internalformat_sample_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInternalformatSampleivNV")] void GetInternalformatSampleNV( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint samples, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_internalformat_sample_query"])] + [SupportedApiProfile("gl", ["GL_NV_internalformat_sample_query"])] + [SupportedApiProfile("gles2", ["GL_NV_internalformat_sample_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetInternalformatSampleivNV")] + int GetInternalformatSampleNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetInvariantBooleanvEXT")] void GetInvariantBooleanEXT( [NativeTypeName("GLuint")] uint id, @@ -59015,16 +143739,23 @@ void GetInvariantBooleanEXT( [NativeTypeName("GLboolean *")] uint* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInvariantBooleanvEXT")] void GetInvariantBooleanEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLboolean *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetInvariantBooleanvEXT")] + uint GetInvariantBooleanEXT( + [NativeTypeName("GLenum")] Constant value + ); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetInvariantFloatvEXT")] void GetInvariantFloatEXT( [NativeTypeName("GLuint")] uint id, @@ -59032,16 +143763,23 @@ void GetInvariantFloatEXT( [NativeTypeName("GLfloat *")] float* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInvariantFloatvEXT")] void GetInvariantFloatEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLfloat *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetInvariantFloatvEXT")] + float GetInvariantFloatEXT( + [NativeTypeName("GLenum")] Constant value + ); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetInvariantIntegervEXT")] void GetInvariantIntegerEXT( [NativeTypeName("GLuint")] uint id, @@ -59049,16 +143787,47 @@ void GetInvariantIntegerEXT( [NativeTypeName("GLint *")] int* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetInvariantIntegervEXT")] void GetInvariantIntegerEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLint *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetInvariantIntegervEXT")] + int GetInvariantIntegerEXT( + [NativeTypeName("GLenum")] Constant value + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glGetLightfv")] void GetLight( @@ -59067,17 +143836,65 @@ void GetLight( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLightfv")] void GetLight( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetLightiv")] void GetLight( [NativeTypeName("GLenum")] uint light, @@ -59085,16 +143902,40 @@ void GetLight( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLightiv")] void GetLight( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetLightxOES")] void GetLightxOES( [NativeTypeName("GLenum")] uint light, @@ -59102,16 +143943,16 @@ void GetLightxOES( [NativeTypeName("GLfixed *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLightxOES")] void GetLightxOES( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetLightxv")] void GetLightx( [NativeTypeName("GLenum")] uint light, @@ -59119,16 +143960,16 @@ void GetLightx( [NativeTypeName("GLfixed *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLightxv")] void GetLightx( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetLightxvOES")] void GetLightxvOES( [NativeTypeName("GLenum")] uint light, @@ -59136,16 +143977,16 @@ void GetLightxvOES( [NativeTypeName("GLfixed *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLightxvOES")] void GetLightxvOES( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [NativeFunction("opengl", EntryPoint = "glGetListParameterfvSGIX")] void GetListParameterSGIX( [NativeTypeName("GLuint")] uint list, @@ -59153,16 +143994,16 @@ void GetListParameterSGIX( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetListParameterfvSGIX")] void GetListParameterSGIX( [NativeTypeName("GLuint")] uint list, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [NativeFunction("opengl", EntryPoint = "glGetListParameterivSGIX")] void GetListParameterSGIX( [NativeTypeName("GLuint")] uint list, @@ -59170,16 +144011,16 @@ void GetListParameterSGIX( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetListParameterivSGIX")] void GetListParameterSGIX( [NativeTypeName("GLuint")] uint list, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetLocalConstantBooleanvEXT")] void GetLocalConstantBooleanEXT( [NativeTypeName("GLuint")] uint id, @@ -59187,16 +144028,23 @@ void GetLocalConstantBooleanEXT( [NativeTypeName("GLboolean *")] uint* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLocalConstantBooleanvEXT")] void GetLocalConstantBooleanEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLboolean *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetLocalConstantBooleanvEXT")] + uint GetLocalConstantBooleanEXT( + [NativeTypeName("GLenum")] Constant value + ); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetLocalConstantFloatvEXT")] void GetLocalConstantFloatEXT( [NativeTypeName("GLuint")] uint id, @@ -59204,16 +144052,23 @@ void GetLocalConstantFloatEXT( [NativeTypeName("GLfloat *")] float* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLocalConstantFloatvEXT")] void GetLocalConstantFloatEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLfloat *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetLocalConstantFloatvEXT")] + float GetLocalConstantFloatEXT( + [NativeTypeName("GLenum")] Constant value + ); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetLocalConstantIntegervEXT")] void GetLocalConstantIntegerEXT( [NativeTypeName("GLuint")] uint id, @@ -59221,16 +144076,23 @@ void GetLocalConstantIntegerEXT( [NativeTypeName("GLint *")] int* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetLocalConstantIntegervEXT")] void GetLocalConstantIntegerEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLint *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetLocalConstantIntegervEXT")] + int GetLocalConstantIntegerEXT( + [NativeTypeName("GLenum")] Constant value + ); + + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [NativeFunction("opengl", EntryPoint = "glGetMapAttribParameterfvNV")] void GetMapAttribParameterNV( [NativeTypeName("GLenum")] uint target, @@ -59239,17 +144101,17 @@ void GetMapAttribParameterNV( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapAttribParameterfvNV")] void GetMapAttribParameterNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [NativeFunction("opengl", EntryPoint = "glGetMapAttribParameterivNV")] void GetMapAttribParameterNV( [NativeTypeName("GLenum")] uint target, @@ -59258,17 +144120,17 @@ void GetMapAttribParameterNV( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapAttribParameterivNV")] void GetMapAttribParameterNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [NativeFunction("opengl", EntryPoint = "glGetMapControlPointsNV")] void GetMapControlPointsNV( [NativeTypeName("GLenum")] uint target, @@ -59280,20 +144142,44 @@ void GetMapControlPointsNV( void* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapControlPointsNV")] void GetMapControlPointsNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint ustride, [NativeTypeName("GLsizei")] uint vstride, - [NativeTypeName("GLboolean")] uint packed, + [NativeTypeName("GLboolean")] MaybeBool packed, Ref points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetMapdv")] void GetMap( [NativeTypeName("GLenum")] uint target, @@ -59301,16 +144187,64 @@ void GetMap( [NativeTypeName("GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapdv")] void GetMap( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetMapfv")] void GetMap( [NativeTypeName("GLenum")] uint target, @@ -59318,16 +144252,64 @@ void GetMap( [NativeTypeName("GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapfv")] void GetMap( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetMapiv")] void GetMap( [NativeTypeName("GLenum")] uint target, @@ -59335,16 +144317,40 @@ void GetMap( [NativeTypeName("GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapiv")] void GetMap( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [NativeFunction("opengl", EntryPoint = "glGetMapParameterfvNV")] void GetMapParameterNV( [NativeTypeName("GLenum")] uint target, @@ -59352,16 +144358,16 @@ void GetMapParameterNV( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapParameterfvNV")] void GetMapParameterNV( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [NativeFunction("opengl", EntryPoint = "glGetMapParameterivNV")] void GetMapParameterNV( [NativeTypeName("GLenum")] uint target, @@ -59369,16 +144375,16 @@ void GetMapParameterNV( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapParameterivNV")] void GetMapParameterNV( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetMapxvOES")] void GetMapxOES( [NativeTypeName("GLenum")] uint target, @@ -59386,16 +144392,40 @@ void GetMapxOES( [NativeTypeName("GLfixed *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMapxvOES")] void GetMapxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLfixed *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glGetMaterialfv")] void GetMaterial( @@ -59404,17 +144434,65 @@ void GetMaterial( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMaterialfv")] void GetMaterial( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetMaterialiv")] void GetMaterial( [NativeTypeName("GLenum")] uint face, @@ -59422,16 +144500,40 @@ void GetMaterial( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMaterialiv")] void GetMaterial( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetMaterialxOES")] void GetMaterialxOES( [NativeTypeName("GLenum")] uint face, @@ -59439,7 +144541,16 @@ void GetMaterialxOES( [NativeTypeName("GLfixed")] int param2 ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetMaterialxOES")] + void GetMaterialxOES( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ); + + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetMaterialxv")] void GetMaterialx( [NativeTypeName("GLenum")] uint face, @@ -59447,16 +144558,16 @@ void GetMaterialx( [NativeTypeName("GLfixed *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMaterialxv")] void GetMaterialx( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetMaterialxvOES")] void GetMaterialxOES( [NativeTypeName("GLenum")] uint face, @@ -59464,18 +144575,18 @@ void GetMaterialxOES( [NativeTypeName("GLfixed *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMaterialxvOES")] void GetMaterialxOES( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] [NativeFunction("opengl", EntryPoint = "glGetMemoryObjectDetachedResourcesuivNV")] void GetMemoryObjectDetachedResourcesNV( [NativeTypeName("GLuint")] uint memory, @@ -59485,9 +144596,9 @@ void GetMemoryObjectDetachedResourcesNV( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMemoryObjectDetachedResourcesuivNV")] void GetMemoryObjectDetachedResourcesNV( @@ -59498,8 +144609,8 @@ void GetMemoryObjectDetachedResourcesNV( [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glGetMemoryObjectParameterivEXT")] void GetMemoryObjectParameterEXT( [NativeTypeName("GLuint")] uint memoryObject, @@ -59507,17 +144618,17 @@ void GetMemoryObjectParameterEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMemoryObjectParameterivEXT")] void GetMemoryObjectParameterEXT( [NativeTypeName("GLuint")] uint memoryObject, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetMinmax")] void GetMinmax( [NativeTypeName("GLenum")] uint target, @@ -59527,18 +144638,18 @@ void GetMinmax( void* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMinmax")] void GetMinmax( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glGetMinmaxEXT")] void GetMinmaxEXT( [NativeTypeName("GLenum")] uint target, @@ -59548,18 +144659,18 @@ void GetMinmaxEXT( void* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMinmaxEXT")] void GetMinmaxEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetMinmaxParameterfv")] void GetMinmaxParameter( [NativeTypeName("GLenum")] uint target, @@ -59567,16 +144678,16 @@ void GetMinmaxParameter( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMinmaxParameterfv")] void GetMinmaxParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glGetMinmaxParameterfvEXT")] void GetMinmaxParameterEXT( [NativeTypeName("GLenum")] uint target, @@ -59584,16 +144695,16 @@ void GetMinmaxParameterEXT( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMinmaxParameterfvEXT")] void GetMinmaxParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetMinmaxParameteriv")] void GetMinmaxParameter( [NativeTypeName("GLenum")] uint target, @@ -59601,16 +144712,16 @@ void GetMinmaxParameter( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMinmaxParameteriv")] void GetMinmaxParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glGetMinmaxParameterivEXT")] void GetMinmaxParameterEXT( [NativeTypeName("GLenum")] uint target, @@ -59618,17 +144729,47 @@ void GetMinmaxParameterEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMinmaxParameterivEXT")] void GetMinmaxParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glGetMultisamplefv")] void GetMultisample( [NativeTypeName("GLenum")] uint pname, @@ -59636,17 +144777,47 @@ void GetMultisample( [NativeTypeName("GLfloat *")] float* val ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultisamplefv")] void GetMultisample( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref val ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_explicit_multisample"])] [NativeFunction("opengl", EntryPoint = "glGetMultisamplefvNV")] void GetMultisampleNV( [NativeTypeName("GLenum")] uint pname, @@ -59654,17 +144825,17 @@ void GetMultisampleNV( [NativeTypeName("GLfloat *")] float* val ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_explicit_multisample"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultisamplefvNV")] void GetMultisampleNV( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref val ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexEnvfvEXT")] void GetMultiTexEnvEXT( [NativeTypeName("GLenum")] uint texunit, @@ -59673,19 +144844,19 @@ void GetMultiTexEnvEXT( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexEnvfvEXT")] void GetMultiTexEnvEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexEnvivEXT")] void GetMultiTexEnvEXT( [NativeTypeName("GLenum")] uint texunit, @@ -59694,19 +144865,19 @@ void GetMultiTexEnvEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexEnvivEXT")] void GetMultiTexEnvEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexGendvEXT")] void GetMultiTexGenEXT( [NativeTypeName("GLenum")] uint texunit, @@ -59715,19 +144886,19 @@ void GetMultiTexGenEXT( [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexGendvEXT")] void GetMultiTexGenEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexGenfvEXT")] void GetMultiTexGenEXT( [NativeTypeName("GLenum")] uint texunit, @@ -59736,19 +144907,19 @@ void GetMultiTexGenEXT( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexGenfvEXT")] void GetMultiTexGenEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexGenivEXT")] void GetMultiTexGenEXT( [NativeTypeName("GLenum")] uint texunit, @@ -59757,19 +144928,19 @@ void GetMultiTexGenEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexGenivEXT")] void GetMultiTexGenEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexImageEXT")] void GetMultiTexImageEXT( [NativeTypeName("GLenum")] uint texunit, @@ -59780,21 +144951,21 @@ void GetMultiTexImageEXT( void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexImageEXT")] void GetMultiTexImageEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexLevelParameterfvEXT")] void GetMultiTexLevelParameterEXT( [NativeTypeName("GLenum")] uint texunit, @@ -59804,20 +144975,20 @@ void GetMultiTexLevelParameterEXT( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexLevelParameterfvEXT")] void GetMultiTexLevelParameterEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexLevelParameterivEXT")] void GetMultiTexLevelParameterEXT( [NativeTypeName("GLenum")] uint texunit, @@ -59827,20 +144998,20 @@ void GetMultiTexLevelParameterEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexLevelParameterivEXT")] void GetMultiTexLevelParameterEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexParameterfvEXT")] void GetMultiTexParameterEXT( [NativeTypeName("GLenum")] uint texunit, @@ -59849,19 +145020,19 @@ void GetMultiTexParameterEXT( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexParameterfvEXT")] void GetMultiTexParameterEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexParameterIivEXT")] void GetMultiTexParameterIEXT( [NativeTypeName("GLenum")] uint texunit, @@ -59870,19 +145041,19 @@ void GetMultiTexParameterIEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexParameterIivEXT")] void GetMultiTexParameterIEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexParameterIuivEXT")] void GetMultiTexParameterIEXT( [NativeTypeName("GLenum")] uint texunit, @@ -59891,19 +145062,19 @@ void GetMultiTexParameterIEXT( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexParameterIuivEXT")] void GetMultiTexParameterIEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetMultiTexParameterivEXT")] void GetMultiTexParameterEXT( [NativeTypeName("GLenum")] uint texunit, @@ -59912,19 +145083,27 @@ void GetMultiTexParameterEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetMultiTexParameterivEXT")] void GetMultiTexParameterEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferParameteri64v")] void GetNamedBufferParameter( [NativeTypeName("GLuint")] uint buffer, @@ -59932,18 +145111,34 @@ void GetNamedBufferParameter( [NativeTypeName("GLint64 *")] long* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferParameteri64v")] void GetNamedBufferParameter( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferParameteriv")] void GetNamedBufferParameter( [NativeTypeName("GLuint")] uint buffer, @@ -59951,18 +145146,26 @@ void GetNamedBufferParameter( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferParameteriv")] void GetNamedBufferParameter( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferParameterivEXT")] void GetNamedBufferParameterEXT( [NativeTypeName("GLuint")] uint buffer, @@ -59970,18 +145173,18 @@ void GetNamedBufferParameterEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferParameterivEXT")] void GetNamedBufferParameterEXT( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferParameterui64vNV")] void GetNamedBufferParameterNV( [NativeTypeName("GLuint")] uint buffer, @@ -59989,18 +145192,26 @@ void GetNamedBufferParameterNV( [NativeTypeName("GLuint64EXT *")] ulong* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferParameterui64vNV")] void GetNamedBufferParameterNV( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint64EXT *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferPointerv")] void GetNamedBufferPointer( [NativeTypeName("GLuint")] uint buffer, @@ -60008,18 +145219,26 @@ void GetNamedBufferPointer( void** @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferPointerv")] void GetNamedBufferPointer( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferPointervEXT")] void GetNamedBufferPointerEXT( [NativeTypeName("GLuint")] uint buffer, @@ -60027,18 +145246,26 @@ void GetNamedBufferPointerEXT( void** @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferPointervEXT")] void GetNamedBufferPointerEXT( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferSubData")] void GetNamedBufferSubData( [NativeTypeName("GLuint")] uint buffer, @@ -60047,8 +145274,16 @@ void GetNamedBufferSubData( void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferSubData")] void GetNamedBufferSubData( @@ -60058,8 +145293,8 @@ void GetNamedBufferSubData( Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferSubDataEXT")] void GetNamedBufferSubDataEXT( [NativeTypeName("GLuint")] uint buffer, @@ -60068,8 +145303,8 @@ void GetNamedBufferSubDataEXT( void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedBufferSubDataEXT")] void GetNamedBufferSubDataEXT( @@ -60079,8 +145314,16 @@ void GetNamedBufferSubDataEXT( Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferAttachmentParameteriv")] void GetNamedFramebufferAttachmentParameter( [NativeTypeName("GLuint")] uint framebuffer, @@ -60089,19 +145332,27 @@ void GetNamedFramebufferAttachmentParameter( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferAttachmentParameteriv")] void GetNamedFramebufferAttachmentParameter( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint attachment, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferAttachmentParameterivEXT")] void GetNamedFramebufferAttachmentParameterEXT( [NativeTypeName("GLuint")] uint framebuffer, @@ -60110,18 +145361,18 @@ void GetNamedFramebufferAttachmentParameterEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferAttachmentParameterivEXT")] void GetNamedFramebufferAttachmentParameterEXT( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint attachment, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferParameterfvAMD")] void GetNamedFramebufferParameterAMD( [NativeTypeName("GLuint")] uint framebuffer, @@ -60132,7 +145383,7 @@ void GetNamedFramebufferParameterAMD( [NativeTypeName("GLfloat *")] float* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferParameterfvAMD")] void GetNamedFramebufferParameterAMD( @@ -60144,8 +145395,16 @@ void GetNamedFramebufferParameterAMD( [NativeTypeName("GLfloat *")] Ref values ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferParameteriv")] void GetNamedFramebufferParameter( [NativeTypeName("GLuint")] uint framebuffer, @@ -60153,18 +145412,26 @@ void GetNamedFramebufferParameter( [NativeTypeName("GLint *")] int* param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferParameteriv")] void GetNamedFramebufferParameter( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferParameterivEXT")] void GetNamedFramebufferParameterEXT( [NativeTypeName("GLuint")] uint framebuffer, @@ -60172,18 +145439,18 @@ void GetNamedFramebufferParameterEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedFramebufferParameterivEXT")] void GetNamedFramebufferParameterEXT( [NativeTypeName("GLuint")] uint framebuffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramivEXT")] void GetNamedProgramEXT( [NativeTypeName("GLuint")] uint program, @@ -60192,19 +145459,29 @@ void GetNamedProgramEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramivEXT")] void GetNamedProgramEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetNamedProgramivEXT")] + int GetNamedProgramEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramLocalParameterdvEXT")] void GetNamedProgramLocalParameterEXT( [NativeTypeName("GLuint")] uint program, @@ -60213,19 +145490,19 @@ void GetNamedProgramLocalParameterEXT( [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramLocalParameterdvEXT")] void GetNamedProgramLocalParameterEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramLocalParameterfvEXT")] void GetNamedProgramLocalParameterEXT( [NativeTypeName("GLuint")] uint program, @@ -60234,19 +145511,19 @@ void GetNamedProgramLocalParameterEXT( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramLocalParameterfvEXT")] void GetNamedProgramLocalParameterEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramLocalParameterIivEXT")] void GetNamedProgramLocalParameterIEXT( [NativeTypeName("GLuint")] uint program, @@ -60255,19 +145532,19 @@ void GetNamedProgramLocalParameterIEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramLocalParameterIivEXT")] void GetNamedProgramLocalParameterIEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramLocalParameterIuivEXT")] void GetNamedProgramLocalParameterIEXT( [NativeTypeName("GLuint")] uint program, @@ -60276,19 +145553,19 @@ void GetNamedProgramLocalParameterIEXT( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramLocalParameterIuivEXT")] void GetNamedProgramLocalParameterIEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramStringEXT")] void GetNamedProgramStringEXT( [NativeTypeName("GLuint")] uint program, @@ -60297,19 +145574,27 @@ void GetNamedProgramStringEXT( void* @string ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedProgramStringEXT")] void GetNamedProgramStringEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, Ref @string ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetNamedRenderbufferParameteriv")] void GetNamedRenderbufferParameter( [NativeTypeName("GLuint")] uint renderbuffer, @@ -60317,18 +145602,26 @@ void GetNamedRenderbufferParameter( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedRenderbufferParameteriv")] void GetNamedRenderbufferParameter( [NativeTypeName("GLuint")] uint renderbuffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetNamedRenderbufferParameterivEXT")] void GetNamedRenderbufferParameterEXT( [NativeTypeName("GLuint")] uint renderbuffer, @@ -60336,18 +145629,18 @@ void GetNamedRenderbufferParameterEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedRenderbufferParameterivEXT")] void GetNamedRenderbufferParameterEXT( [NativeTypeName("GLuint")] uint renderbuffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [NativeFunction("opengl", EntryPoint = "glGetNamedStringARB")] void GetNamedStringARB( [NativeTypeName("GLint")] int namelen, @@ -60357,8 +145650,8 @@ void GetNamedStringARB( [NativeTypeName("GLchar *")] sbyte* @string ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedStringARB")] void GetNamedStringARB( @@ -60369,8 +145662,8 @@ void GetNamedStringARB( [NativeTypeName("GLchar *")] Ref @string ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [NativeFunction("opengl", EntryPoint = "glGetNamedStringivARB")] void GetNamedStringARB( [NativeTypeName("GLint")] int namelen, @@ -60379,8 +145672,8 @@ void GetNamedStringARB( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNamedStringivARB")] void GetNamedStringARB( @@ -60390,7 +145683,7 @@ void GetNamedStringARB( [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnColorTable")] void GetnColorTable( [NativeTypeName("GLenum")] uint target, @@ -60400,18 +145693,18 @@ void GetnColorTable( void* table ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnColorTable")] void GetnColorTable( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref table ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnColorTableARB")] void GetnColorTableARB( [NativeTypeName("GLenum")] uint target, @@ -60421,19 +145714,19 @@ void GetnColorTableARB( void* table ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnColorTableARB")] void GetnColorTableARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref table ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] + [SupportedApiProfile("gl", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] [NativeFunction("opengl", EntryPoint = "glGetnCompressedTexImage")] void GetnCompressedTexImage( [NativeTypeName("GLenum")] uint target, @@ -60442,19 +145735,19 @@ void GetnCompressedTexImage( void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] + [SupportedApiProfile("gl", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnCompressedTexImage")] void GetnCompressedTexImage( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int lod, [NativeTypeName("GLsizei")] uint bufSize, Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnCompressedTexImageARB")] void GetnCompressedTexImageARB( [NativeTypeName("GLenum")] uint target, @@ -60463,18 +145756,18 @@ void GetnCompressedTexImageARB( void* img ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnCompressedTexImageARB")] void GetnCompressedTexImageARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int lod, [NativeTypeName("GLsizei")] uint bufSize, Ref img ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnConvolutionFilter")] void GetnConvolutionFilter( [NativeTypeName("GLenum")] uint target, @@ -60484,18 +145777,18 @@ void GetnConvolutionFilter( void* image ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnConvolutionFilter")] void GetnConvolutionFilter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref image ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnConvolutionFilterARB")] void GetnConvolutionFilterARB( [NativeTypeName("GLenum")] uint target, @@ -60505,29 +145798,29 @@ void GetnConvolutionFilterARB( void* image ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnConvolutionFilterARB")] void GetnConvolutionFilterARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref image ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glGetNextPerfQueryIdINTEL")] void GetNextPerfQueryIdIntel( [NativeTypeName("GLuint")] uint queryId, [NativeTypeName("GLuint *")] uint* nextQueryId ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetNextPerfQueryIdINTEL")] void GetNextPerfQueryIdIntel( @@ -60535,7 +145828,14 @@ void GetNextPerfQueryIdIntel( [NativeTypeName("GLuint *")] Ref nextQueryId ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetNextPerfQueryIdINTEL")] + uint GetNextPerfQueryIdIntel(); + + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnHistogram")] void GetnHistogram( [NativeTypeName("GLenum")] uint target, @@ -60546,19 +145846,19 @@ void GetnHistogram( void* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnHistogram")] void GetnHistogram( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnHistogramARB")] void GetnHistogramARB( [NativeTypeName("GLenum")] uint target, @@ -60569,19 +145869,19 @@ void GetnHistogramARB( void* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnHistogramARB")] void GetnHistogramARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnMapdv")] void GetnMap( [NativeTypeName("GLenum")] uint target, @@ -60590,17 +145890,25 @@ void GetnMap( [NativeTypeName("GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMapdv")] void GetnMap( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnMapdv")] + double GetnMap( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query + ); + + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnMapdvARB")] void GetnMapARB( [NativeTypeName("GLenum")] uint target, @@ -60609,17 +145917,17 @@ void GetnMapARB( [NativeTypeName("GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMapdvARB")] void GetnMapARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnMapfv")] void GetnMap( [NativeTypeName("GLenum")] uint target, @@ -60628,36 +145936,44 @@ void GetnMap( [NativeTypeName("GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMapfv")] void GetnMap( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnMapfvARB")] - void GetnMapARB( + void GetnMapfvARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMapfvARB")] - void GetnMapARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + void GetnMapfvARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnMapfvARB")] + float GetnMapfvARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query + ); + + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnMapiv")] void GetnMap( [NativeTypeName("GLenum")] uint target, @@ -60666,36 +145982,44 @@ void GetnMap( [NativeTypeName("GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMapiv")] void GetnMap( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnMapivARB")] - void GetnMapARB( + void GetnMapivARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMapivARB")] - void GetnMapARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint query, + void GetnMapivARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnMapivARB")] + int GetnMapivARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant query + ); + + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnMinmax")] void GetnMinmax( [NativeTypeName("GLenum")] uint target, @@ -60706,19 +146030,19 @@ void GetnMinmax( void* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMinmax")] void GetnMinmax( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnMinmaxARB")] void GetnMinmaxARB( [NativeTypeName("GLenum")] uint target, @@ -60729,19 +146053,19 @@ void GetnMinmaxARB( void* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnMinmaxARB")] void GetnMinmaxARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLboolean")] uint reset, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLboolean")] MaybeBool reset, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapfv")] void GetnPixelMap( [NativeTypeName("GLenum")] uint map, @@ -60749,16 +146073,21 @@ void GetnPixelMap( [NativeTypeName("GLfloat *")] float* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapfv")] void GetnPixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLfloat *")] Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnPixelMapfv")] + float GetnPixelMap([NativeTypeName("GLenum")] Constant map); + + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapfvARB")] void GetnPixelMapARB( [NativeTypeName("GLenum")] uint map, @@ -60766,16 +146095,16 @@ void GetnPixelMapARB( [NativeTypeName("GLfloat *")] float* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapfvARB")] void GetnPixelMapARB( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLfloat *")] Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapuiv")] void GetnPixelMap( [NativeTypeName("GLenum")] uint map, @@ -60783,33 +146112,38 @@ void GetnPixelMap( [NativeTypeName("GLuint *")] uint* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapuiv")] void GetnPixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLuint *")] Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapuivARB")] - void GetnPixelMapARB( + void GetnPixelMapuivARB( [NativeTypeName("GLenum")] uint map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLuint *")] uint* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapuivARB")] - void GetnPixelMapARB( - [NativeTypeName("GLenum")] uint map, + void GetnPixelMapuivARB( + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLuint *")] Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnPixelMapuivARB")] + uint GetnPixelMapuivARB([NativeTypeName("GLenum")] Constant map); + + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapusv")] void GetnPixelMap( [NativeTypeName("GLenum")] uint map, @@ -60817,40 +146151,45 @@ void GetnPixelMap( [NativeTypeName("GLushort *")] ushort* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapusv")] void GetnPixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLushort *")] Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapusvARB")] - void GetnPixelMapARB( + void GetnPixelMapusvARB( [NativeTypeName("GLenum")] uint map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLushort *")] ushort* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPixelMapusvARB")] - void GetnPixelMapARB( - [NativeTypeName("GLenum")] uint map, + void GetnPixelMapusvARB( + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLushort *")] Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnPixelMapusvARB")] + ushort GetnPixelMapusvARB([NativeTypeName("GLenum")] Constant map); + + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnPolygonStipple")] void GetnPolygonStipple( [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLubyte *")] byte* pattern ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPolygonStipple")] void GetnPolygonStipple( @@ -60858,14 +146197,19 @@ void GetnPolygonStipple( [NativeTypeName("GLubyte *")] Ref pattern ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnPolygonStipple")] + byte GetnPolygonStipple(); + + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnPolygonStippleARB")] void GetnPolygonStippleARB( [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLubyte *")] byte* pattern ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnPolygonStippleARB")] void GetnPolygonStippleARB( @@ -60873,7 +146217,12 @@ void GetnPolygonStippleARB( [NativeTypeName("GLubyte *")] Ref pattern ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetnPolygonStippleARB")] + byte GetnPolygonStippleARB(); + + [SupportedApiProfile("gl")] [NativeFunction("opengl", EntryPoint = "glGetnSeparableFilter")] void GetnSeparableFilter( [NativeTypeName("GLenum")] uint target, @@ -60886,13 +146235,13 @@ void GetnSeparableFilter( void* span ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnSeparableFilter")] void GetnSeparableFilter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint rowBufSize, Ref row, [NativeTypeName("GLsizei")] uint columnBufSize, @@ -60900,7 +146249,7 @@ void GetnSeparableFilter( Ref span ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnSeparableFilterARB")] void GetnSeparableFilterARB( [NativeTypeName("GLenum")] uint target, @@ -60913,13 +146262,13 @@ void GetnSeparableFilterARB( void* span ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnSeparableFilterARB")] void GetnSeparableFilterARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint rowBufSize, Ref row, [NativeTypeName("GLsizei")] uint columnBufSize, @@ -60927,8 +146276,8 @@ void GetnSeparableFilterARB( Ref span ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] + [SupportedApiProfile("gl", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] [NativeFunction("opengl", EntryPoint = "glGetnTexImage")] void GetnTexImage( [NativeTypeName("GLenum")] uint target, @@ -60939,21 +146288,21 @@ void GetnTexImage( void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] + [SupportedApiProfile("gl", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnTexImage")] void GetnTexImage( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnTexImageARB")] void GetnTexImageARB( [NativeTypeName("GLenum")] uint target, @@ -60964,21 +146313,21 @@ void GetnTexImageARB( void* img ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnTexImageARB")] void GetnTexImageARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref img ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] + [SupportedApiProfile("gl", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] [NativeFunction("opengl", EntryPoint = "glGetnUniformdv")] void GetnUniform( [NativeTypeName("GLuint")] uint program, @@ -60987,8 +146336,8 @@ void GetnUniform( [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] + [SupportedApiProfile("gl", ["GL_VERSION_4_5", "GL_VERSION_4_6"], MinVersion = "4.5")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformdv")] void GetnUniform( @@ -60998,8 +146347,8 @@ void GetnUniform( [NativeTypeName("GLdouble *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformdvARB")] void GetnUniformARB( [NativeTypeName("GLuint")] uint program, @@ -61008,8 +146357,8 @@ void GetnUniformARB( [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformdvARB")] void GetnUniformARB( @@ -61019,8 +146368,16 @@ void GetnUniformARB( [NativeTypeName("GLdouble *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetnUniformfv")] void GetnUniform( [NativeTypeName("GLuint")] uint program, @@ -61029,8 +146386,16 @@ void GetnUniform( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformfv")] void GetnUniform( @@ -61040,8 +146405,8 @@ void GetnUniform( [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformfvARB")] void GetnUniformARB( [NativeTypeName("GLuint")] uint program, @@ -61050,8 +146415,8 @@ void GetnUniformARB( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformfvARB")] void GetnUniformARB( @@ -61061,8 +146426,8 @@ void GetnUniformARB( [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformfvEXT")] void GetnUniformEXT( [NativeTypeName("GLuint")] uint program, @@ -61071,8 +146436,8 @@ void GetnUniformEXT( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformfvEXT")] void GetnUniformEXT( @@ -61082,7 +146447,7 @@ void GetnUniformEXT( [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformfvKHR")] void GetnUniformKHR( [NativeTypeName("GLuint")] uint program, @@ -61091,7 +146456,7 @@ void GetnUniformKHR( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformfvKHR")] void GetnUniformKHR( @@ -61101,8 +146466,8 @@ void GetnUniformKHR( [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformi64vARB")] void GetnUniformARB( [NativeTypeName("GLuint")] uint program, @@ -61111,8 +146476,8 @@ void GetnUniformARB( [NativeTypeName("GLint64 *")] long* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformi64vARB")] void GetnUniformARB( @@ -61122,8 +146487,16 @@ void GetnUniformARB( [NativeTypeName("GLint64 *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetnUniformiv")] void GetnUniform( [NativeTypeName("GLuint")] uint program, @@ -61132,8 +146505,16 @@ void GetnUniform( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformiv")] void GetnUniform( @@ -61143,8 +146524,8 @@ void GetnUniform( [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformivARB")] void GetnUniformARB( [NativeTypeName("GLuint")] uint program, @@ -61153,8 +146534,8 @@ void GetnUniformARB( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformivARB")] void GetnUniformARB( @@ -61164,8 +146545,8 @@ void GetnUniformARB( [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformivEXT")] void GetnUniformEXT( [NativeTypeName("GLuint")] uint program, @@ -61174,8 +146555,8 @@ void GetnUniformEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformivEXT")] void GetnUniformEXT( @@ -61185,7 +146566,7 @@ void GetnUniformEXT( [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformivKHR")] void GetnUniformKHR( [NativeTypeName("GLuint")] uint program, @@ -61194,7 +146575,7 @@ void GetnUniformKHR( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformivKHR")] void GetnUniformKHR( @@ -61204,8 +146585,8 @@ void GetnUniformKHR( [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformui64vARB")] void GetnUniformARB( [NativeTypeName("GLuint")] uint program, @@ -61214,8 +146595,8 @@ void GetnUniformARB( [NativeTypeName("GLuint64 *")] ulong* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformui64vARB")] void GetnUniformARB( @@ -61225,8 +146606,16 @@ void GetnUniformARB( [NativeTypeName("GLuint64 *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetnUniformuiv")] void GetnUniform( [NativeTypeName("GLuint")] uint program, @@ -61235,8 +146624,16 @@ void GetnUniform( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformuiv")] void GetnUniform( @@ -61246,8 +146643,8 @@ void GetnUniform( [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformuivARB")] void GetnUniformARB( [NativeTypeName("GLuint")] uint program, @@ -61256,8 +146653,8 @@ void GetnUniformARB( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformuivARB")] void GetnUniformARB( @@ -61267,7 +146664,7 @@ void GetnUniformARB( [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformuivKHR")] void GetnUniformKHR( [NativeTypeName("GLuint")] uint program, @@ -61276,7 +146673,7 @@ void GetnUniformKHR( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetnUniformuivKHR")] void GetnUniformKHR( @@ -61286,42 +146683,66 @@ void GetnUniformKHR( [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGetObjectBufferfvATI")] - void GetObjectBufferATI( + void GetObjectBufferfvATI( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectBufferfvATI")] - void GetObjectBufferATI( + void GetObjectBufferfvATI( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectBufferfvATI")] + float GetObjectBufferfvATI( + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGetObjectBufferivATI")] - void GetObjectBufferATI( + void GetObjectBufferivATI( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectBufferivATI")] - void GetObjectBufferATI( + void GetObjectBufferivATI( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectBufferivATI")] + int GetObjectBufferivATI( + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetObjectLabel")] void GetObjectLabel( [NativeTypeName("GLenum")] uint identifier, @@ -61331,21 +146752,47 @@ void GetObjectLabel( [NativeTypeName("GLchar *")] sbyte* label ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectLabel")] void GetObjectLabel( - [NativeTypeName("GLenum")] uint identifier, + [NativeTypeName("GLenum")] Constant identifier, [NativeTypeName("GLuint")] uint name, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLsizei *")] Ref length, [NativeTypeName("GLchar *")] Ref label ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectLabel")] + sbyte GetObjectLabel( + [NativeTypeName("GLenum")] Constant identifier, + [NativeTypeName("GLuint")] uint name, + [NativeTypeName("GLsizei *")] Ref length + ); + + [SupportedApiProfile("glcore", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_label"])] [NativeFunction("opengl", EntryPoint = "glGetObjectLabelEXT")] void GetObjectLabelEXT( [NativeTypeName("GLenum")] uint type, @@ -61355,9 +146802,9 @@ void GetObjectLabelEXT( [NativeTypeName("GLchar *")] sbyte* label ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_label"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectLabelEXT")] void GetObjectLabelEXT( @@ -61368,7 +146815,18 @@ void GetObjectLabelEXT( [NativeTypeName("GLchar *")] Ref label ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_label"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectLabelEXT")] + sbyte GetObjectLabelEXT( + [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLuint")] uint @object, + [NativeTypeName("GLsizei *")] Ref length + ); + + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glGetObjectLabelKHR")] void GetObjectLabelKHR( [NativeTypeName("GLenum")] uint identifier, @@ -61378,7 +146836,7 @@ void GetObjectLabelKHR( [NativeTypeName("GLchar *")] sbyte* label ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectLabelKHR")] void GetObjectLabelKHR( @@ -61389,24 +146847,38 @@ void GetObjectLabelKHR( [NativeTypeName("GLchar *")] Ref label ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectLabelKHR")] + sbyte GetObjectLabelKHR( + [NativeTypeName("GLenum")] uint identifier, + [NativeTypeName("GLuint")] uint name, + [NativeTypeName("GLsizei *")] Ref length + ); + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetObjectParameterfvARB")] - void GetObjectParameterARB( + void GetObjectParameterfvARB( [NativeTypeName("GLhandleARB")] uint obj, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectParameterfvARB")] - void GetObjectParameterARB( + void GetObjectParameterfvARB( [NativeTypeName("GLhandleARB")] uint obj, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectParameterfvARB")] + float GetObjectParameterfvARB([NativeTypeName("GLhandleARB")] uint obj); + + [SupportedApiProfile("gl", ["GL_APPLE_object_purgeable"])] [NativeFunction("opengl", EntryPoint = "glGetObjectParameterivAPPLE")] void GetObjectParameterApple( [NativeTypeName("GLenum")] uint objectType, @@ -61415,7 +146887,7 @@ void GetObjectParameterApple( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_object_purgeable"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectParameterivAPPLE")] void GetObjectParameterApple( @@ -61425,25 +146897,46 @@ void GetObjectParameterApple( [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_object_purgeable"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectParameterivAPPLE")] + int GetObjectParameterApple( + [NativeTypeName("GLenum")] uint objectType, + [NativeTypeName("GLuint")] uint name + ); + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetObjectParameterivARB")] - void GetObjectParameterARB( + void GetObjectParameterivARB( [NativeTypeName("GLhandleARB")] uint obj, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectParameterivARB")] - void GetObjectParameterARB( + void GetObjectParameterivARB( [NativeTypeName("GLhandleARB")] uint obj, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectParameterivARB")] + int GetObjectParameterivARB([NativeTypeName("GLhandleARB")] uint obj); + + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetObjectPtrLabel")] void GetObjectPtrLabel( [NativeTypeName("const void *")] void* ptr, @@ -61452,8 +146945,16 @@ void GetObjectPtrLabel( [NativeTypeName("GLchar *")] sbyte* label ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectPtrLabel")] void GetObjectPtrLabel( @@ -61463,7 +146964,24 @@ void GetObjectPtrLabel( [NativeTypeName("GLchar *")] Ref label ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectPtrLabel")] + sbyte GetObjectPtrLabel( + [NativeTypeName("const void *")] Ref ptr, + [NativeTypeName("GLsizei *")] Ref length + ); + + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glGetObjectPtrLabelKHR")] void GetObjectPtrLabelKHR( [NativeTypeName("const void *")] void* ptr, @@ -61472,7 +146990,7 @@ void GetObjectPtrLabelKHR( [NativeTypeName("GLchar *")] sbyte* label ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetObjectPtrLabelKHR")] void GetObjectPtrLabelKHR( @@ -61482,7 +147000,15 @@ void GetObjectPtrLabelKHR( [NativeTypeName("GLchar *")] Ref label ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetObjectPtrLabelKHR")] + sbyte GetObjectPtrLabelKHR( + [NativeTypeName("const void *")] Ref ptr, + [NativeTypeName("GLsizei *")] Ref length + ); + + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glGetOcclusionQueryivNV")] void GetOcclusionQueryNV( [NativeTypeName("GLuint")] uint id, @@ -61490,16 +147016,16 @@ void GetOcclusionQueryNV( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetOcclusionQueryivNV")] void GetOcclusionQueryNV( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glGetOcclusionQueryuivNV")] void GetOcclusionQueryNV( [NativeTypeName("GLuint")] uint id, @@ -61507,16 +147033,16 @@ void GetOcclusionQueryNV( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetOcclusionQueryuivNV")] void GetOcclusionQueryNV( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathColorGenfvNV")] void GetPathColorGenNV( [NativeTypeName("GLenum")] uint color, @@ -61524,16 +147050,16 @@ void GetPathColorGenNV( [NativeTypeName("GLfloat *")] float* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathColorGenfvNV")] void GetPathColorGenNV( - [NativeTypeName("GLenum")] uint color, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant color, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathColorGenivNV")] void GetPathColorGenNV( [NativeTypeName("GLenum")] uint color, @@ -61541,27 +147067,27 @@ void GetPathColorGenNV( [NativeTypeName("GLint *")] int* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathColorGenivNV")] void GetPathColorGenNV( - [NativeTypeName("GLenum")] uint color, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant color, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathCommandsNV")] void GetPathCommandsNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLubyte *")] byte* commands ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathCommandsNV")] void GetPathCommandsNV( @@ -61569,18 +147095,35 @@ void GetPathCommandsNV( [NativeTypeName("GLubyte *")] Ref commands ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPathCommandsNV")] + byte GetPathCommandsNV(); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPathCommandsNV")] + void GetPathCommandsNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLubyte *")] Ref commands + ); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathCoordsNV")] void GetPathCoordsNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLfloat *")] float* coords ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathCoordsNV")] void GetPathCoordsNV( @@ -61588,18 +147131,25 @@ void GetPathCoordsNV( [NativeTypeName("GLfloat *")] Ref coords ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPathCoordsNV")] + float GetPathCoordsNV(); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathDashArrayNV")] void GetPathDashArrayNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLfloat *")] float* dashArray ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathDashArrayNV")] void GetPathDashArrayNV( @@ -61607,10 +147157,17 @@ void GetPathDashArrayNV( [NativeTypeName("GLfloat *")] Ref dashArray ); + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPathDashArrayNV")] + float GetPathDashArrayNV(); + [return: NativeTypeName("GLfloat")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathLengthNV")] float GetPathLengtNV( [NativeTypeName("GLuint")] uint path, @@ -61618,9 +147175,9 @@ float GetPathLengtNV( [NativeTypeName("GLsizei")] uint numSegments ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathMetricRangeNV")] void GetPathMetricRangeNV( [NativeTypeName("GLbitfield")] uint metricQueryMask, @@ -61630,22 +147187,22 @@ void GetPathMetricRangeNV( [NativeTypeName("GLfloat *")] float* metrics ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathMetricRangeNV")] void GetPathMetricRangeNV( - [NativeTypeName("GLbitfield")] uint metricQueryMask, + [NativeTypeName("GLbitfield")] Constant metricQueryMask, [NativeTypeName("GLuint")] uint firstPathName, [NativeTypeName("GLsizei")] uint numPaths, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("GLfloat *")] Ref metrics ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathMetricsNV")] void GetPathMetricNV( [NativeTypeName("GLbitfield")] uint metricQueryMask, @@ -61657,24 +147214,24 @@ void GetPathMetricNV( [NativeTypeName("GLfloat *")] float* metrics ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathMetricsNV")] void GetPathMetricNV( - [NativeTypeName("GLbitfield")] uint metricQueryMask, + [NativeTypeName("GLbitfield")] Constant metricQueryMask, [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("GLfloat *")] Ref metrics ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathParameterfvNV")] void GetPathParameterNV( [NativeTypeName("GLuint")] uint path, @@ -61682,20 +147239,20 @@ void GetPathParameterNV( [NativeTypeName("GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathParameterfvNV")] void GetPathParameterNV( [NativeTypeName("GLuint")] uint path, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathParameterivNV")] void GetPathParameterNV( [NativeTypeName("GLuint")] uint path, @@ -61703,20 +147260,20 @@ void GetPathParameterNV( [NativeTypeName("GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathParameterivNV")] void GetPathParameterNV( [NativeTypeName("GLuint")] uint path, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathSpacingNV")] void GetPathSpacingNV( [NativeTypeName("GLenum")] uint pathListMode, @@ -61730,24 +147287,24 @@ void GetPathSpacingNV( [NativeTypeName("GLfloat *")] float* returnedSpacing ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathSpacingNV")] void GetPathSpacingNV( - [NativeTypeName("GLenum")] uint pathListMode, + [NativeTypeName("GLenum")] Constant pathListMode, [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, [NativeTypeName("GLfloat")] float advanceScale, [NativeTypeName("GLfloat")] float kerningScale, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("GLfloat *")] Ref returnedSpacing ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathTexGenfvNV")] void GetPathTexGenNV( [NativeTypeName("GLenum")] uint texCoordSet, @@ -61755,16 +147312,16 @@ void GetPathTexGenNV( [NativeTypeName("GLfloat *")] float* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathTexGenfvNV")] void GetPathTexGenNV( - [NativeTypeName("GLenum")] uint texCoordSet, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texCoordSet, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetPathTexGenivNV")] void GetPathTexGenNV( [NativeTypeName("GLenum")] uint texCoordSet, @@ -61772,18 +147329,18 @@ void GetPathTexGenNV( [NativeTypeName("GLint *")] int* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPathTexGenivNV")] void GetPathTexGenNV( - [NativeTypeName("GLenum")] uint texCoordSet, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texCoordSet, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glGetPerfCounterInfoINTEL")] void GetPerfCounterInfoIntel( [NativeTypeName("GLuint")] uint queryId, @@ -61799,9 +147356,9 @@ void GetPerfCounterInfoIntel( [NativeTypeName("GLuint64 *")] ulong* rawCounterMaxValue ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfCounterInfoINTEL")] void GetPerfCounterInfoIntel( @@ -61818,9 +147375,9 @@ void GetPerfCounterInfoIntel( [NativeTypeName("GLuint64 *")] Ref rawCounterMaxValue ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCounterDataAMD")] void GetPerfMonitorCounterDataAMD( [NativeTypeName("GLuint")] uint monitor, @@ -61830,9 +147387,9 @@ void GetPerfMonitorCounterDataAMD( [NativeTypeName("GLint *")] int* bytesWritten ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCounterDataAMD")] void GetPerfMonitorCounterDataAMD( @@ -61843,9 +147400,21 @@ void GetPerfMonitorCounterDataAMD( [NativeTypeName("GLint *")] Ref bytesWritten ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCounterDataAMD")] + int GetPerfMonitorCounterDataAMD( + [NativeTypeName("GLuint")] uint monitor, + [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLsizei")] uint dataSize, + [NativeTypeName("GLuint *")] Ref data + ); + + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] void GetPerfMonitorCounterInfoAMD( [NativeTypeName("GLuint")] uint group, @@ -61854,9 +147423,9 @@ void GetPerfMonitorCounterInfoAMD( void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] void GetPerfMonitorCounterInfoAMD( @@ -61866,9 +147435,9 @@ void GetPerfMonitorCounterInfoAMD( Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCountersAMD")] void GetPerfMonitorCountersAMD( [NativeTypeName("GLuint")] uint group, @@ -61878,9 +147447,9 @@ void GetPerfMonitorCountersAMD( [NativeTypeName("GLuint *")] uint* counters ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCountersAMD")] void GetPerfMonitorCountersAMD( @@ -61891,9 +147460,20 @@ void GetPerfMonitorCountersAMD( [NativeTypeName("GLuint *")] Ref counters ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCountersAMD")] + uint GetPerfMonitorCountersAMD( + [NativeTypeName("GLuint")] uint group, + [NativeTypeName("GLint *")] Ref numCounters, + [NativeTypeName("GLint *")] Ref maxActiveCounters + ); + + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCounterStringAMD")] void GetPerfMonitorCounterStringAMD( [NativeTypeName("GLuint")] uint group, @@ -61903,9 +147483,9 @@ void GetPerfMonitorCounterStringAMD( [NativeTypeName("GLchar *")] sbyte* counterString ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCounterStringAMD")] void GetPerfMonitorCounterStringAMD( @@ -61916,9 +147496,20 @@ void GetPerfMonitorCounterStringAMD( [NativeTypeName("GLchar *")] Ref counterString ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorCounterStringAMD")] + sbyte GetPerfMonitorCounterStringAMD( + [NativeTypeName("GLuint")] uint group, + [NativeTypeName("GLuint")] uint counter, + [NativeTypeName("GLsizei *")] Ref length + ); + + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorGroupsAMD")] void GetPerfMonitorGroupsAMD( [NativeTypeName("GLint *")] int* numGroups, @@ -61926,9 +147517,9 @@ void GetPerfMonitorGroupsAMD( [NativeTypeName("GLuint *")] uint* groups ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorGroupsAMD")] void GetPerfMonitorGroupsAMD( @@ -61937,9 +147528,16 @@ void GetPerfMonitorGroupsAMD( [NativeTypeName("GLuint *")] Ref groups ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorGroupsAMD")] + uint GetPerfMonitorGroupsAMD([NativeTypeName("GLint *")] Ref numGroups); + + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorGroupStringAMD")] void GetPerfMonitorGroupStringAMD( [NativeTypeName("GLuint")] uint group, @@ -61948,9 +147546,9 @@ void GetPerfMonitorGroupStringAMD( [NativeTypeName("GLchar *")] sbyte* groupString ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorGroupStringAMD")] void GetPerfMonitorGroupStringAMD( @@ -61960,9 +147558,19 @@ void GetPerfMonitorGroupStringAMD( [NativeTypeName("GLchar *")] Ref groupString ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfMonitorGroupStringAMD")] + sbyte GetPerfMonitorGroupStringAMD( + [NativeTypeName("GLuint")] uint group, + [NativeTypeName("GLsizei *")] Ref length + ); + + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glGetPerfQueryDataINTEL")] void GetPerfQueryDataIntel( [NativeTypeName("GLuint")] uint queryHandle, @@ -61972,31 +147580,31 @@ void GetPerfQueryDataIntel( [NativeTypeName("GLuint *")] uint* bytesWritten ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfQueryDataINTEL")] void GetPerfQueryDataIntel( [NativeTypeName("GLuint")] uint queryHandle, - [NativeTypeName("GLuint")] uint flags, + [NativeTypeName("GLuint")] Constant flags, [NativeTypeName("GLsizei")] uint dataSize, Ref data, [NativeTypeName("GLuint *")] Ref bytesWritten ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glGetPerfQueryIdByNameINTEL")] void GetPerfQueryIdByNameIntel( [NativeTypeName("GLchar *")] sbyte* queryName, [NativeTypeName("GLuint *")] uint* queryId ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfQueryIdByNameINTEL")] void GetPerfQueryIdByNameIntel( @@ -62004,9 +147612,9 @@ void GetPerfQueryIdByNameIntel( [NativeTypeName("GLuint *")] Ref queryId ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [NativeFunction("opengl", EntryPoint = "glGetPerfQueryInfoINTEL")] void GetPerfQueryInfoIntel( [NativeTypeName("GLuint")] uint queryId, @@ -62018,9 +147626,9 @@ void GetPerfQueryInfoIntel( [NativeTypeName("GLuint *")] uint* capsMask ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPerfQueryInfoINTEL")] void GetPerfQueryInfoIntel( @@ -62033,52 +147641,265 @@ void GetPerfQueryInfoIntel( [NativeTypeName("GLuint *")] Ref capsMask ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfQueryInfoINTEL")] + sbyte GetPerfQueryInfoIntel( + [NativeTypeName("GLuint")] uint queryId, + [NativeTypeName("GLuint *")] Ref dataSize, + [NativeTypeName("GLuint *")] Ref noCounters, + [NativeTypeName("GLuint *")] Ref noInstances, + [NativeTypeName("GLuint *")] Ref capsMask + ); + + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfQueryInfoINTEL")] + void GetPerfQueryInfoIntel( + [NativeTypeName("GLuint")] uint queryId, + [NativeTypeName("GLuint")] uint queryNameLength, + [NativeTypeName("GLchar *")] Ref queryName, + [NativeTypeName("GLuint *")] Ref dataSize, + [NativeTypeName("GLuint *")] Ref noCounters, + [NativeTypeName("GLuint *")] Ref noInstances, + [NativeTypeName("GLuint *")] Ref capsMask + ); + + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfQueryInfoINTEL")] + sbyte GetPerfQueryInfoIntel( + [NativeTypeName("GLuint")] uint queryId, + [NativeTypeName("GLuint *")] Ref dataSize, + [NativeTypeName("GLuint *")] Ref noCounters, + [NativeTypeName("GLuint *")] Ref noInstances, + [NativeTypeName("GLuint *")] Ref capsMask + ); + + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfQueryInfoINTEL")] + void GetPerfQueryInfoIntel( + [NativeTypeName("GLuint")] uint queryId, + [NativeTypeName("GLuint")] uint queryNameLength, + [NativeTypeName("GLchar *")] Ref queryName, + [NativeTypeName("GLuint *")] Ref dataSize, + [NativeTypeName("GLuint *")] Ref noCounters, + [NativeTypeName("GLuint *")] Ref noInstances, + [NativeTypeName("GLuint *")] Ref capsMask + ); + + [SupportedApiProfile("glcore", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gl", ["GL_INTEL_performance_query"])] + [SupportedApiProfile("gles2", ["GL_INTEL_performance_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPerfQueryInfoINTEL")] + sbyte GetPerfQueryInfoIntel( + [NativeTypeName("GLuint")] uint queryId, + [NativeTypeName("GLuint *")] Ref dataSize, + [NativeTypeName("GLuint *")] Ref noCounters, + [NativeTypeName("GLuint *")] Ref noInstances, + [NativeTypeName("GLuint *")] Ref capsMask + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetPixelMapfv")] void GetPixelMap( [NativeTypeName("GLenum")] uint map, [NativeTypeName("GLfloat *")] float* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelMapfv")] void GetPixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLfloat *")] Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetPixelMapuiv")] void GetPixelMap( [NativeTypeName("GLenum")] uint map, [NativeTypeName("GLuint *")] uint* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelMapuiv")] void GetPixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLuint *")] Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetPixelMapusv")] void GetPixelMap( [NativeTypeName("GLenum")] uint map, [NativeTypeName("GLushort *")] ushort* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelMapusv")] void GetPixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLushort *")] Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetPixelMapxv")] void GetPixelMapx( [NativeTypeName("GLenum")] uint map, @@ -62086,81 +147907,96 @@ void GetPixelMapx( [NativeTypeName("GLfixed *")] int* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelMapxv")] void GetPixelMapx( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLint")] int size, [NativeTypeName("GLfixed *")] Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPixelMapxv")] + int GetPixelMapx([NativeTypeName("GLenum")] Constant map); + + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [NativeFunction("opengl", EntryPoint = "glGetPixelTexGenParameterfvSGIS")] void GetPixelTexGenParameterSGIS( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelTexGenParameterfvSGIS")] void GetPixelTexGenParameterSGIS( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [NativeFunction("opengl", EntryPoint = "glGetPixelTexGenParameterivSGIS")] void GetPixelTexGenParameterSGIS( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelTexGenParameterivSGIS")] void GetPixelTexGenParameterSGIS( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [NativeFunction("opengl", EntryPoint = "glGetPixelTransformParameterfvEXT")] - void GetPixelTransformParameterEXT( + void GetPixelTransformParameterfvEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelTransformParameterfvEXT")] - void GetPixelTransformParameterEXT( + void GetPixelTransformParameterfvEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPixelTransformParameterfvEXT")] + float GetPixelTransformParameterfvEXT([NativeTypeName("GLenum")] uint target); + + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [NativeFunction("opengl", EntryPoint = "glGetPixelTransformParameterivEXT")] - void GetPixelTransformParameterEXT( + void GetPixelTransformParameterivEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPixelTransformParameterivEXT")] - void GetPixelTransformParameterEXT( + void GetPixelTransformParameterivEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetPixelTransformParameterivEXT")] + int GetPixelTransformParameterivEXT([NativeTypeName("GLenum")] uint target); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetPointeri_vEXT")] void GetPointerEXT( [NativeTypeName("GLenum")] uint pname, @@ -62168,8 +148004,8 @@ void GetPointerEXT( void** @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPointeri_vEXT")] void GetPointerEXT( @@ -62178,8 +148014,8 @@ void GetPointerEXT( Ref2D @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetPointerIndexedvEXT")] void GetPointerIndexedEXT( [NativeTypeName("GLenum")] uint target, @@ -62187,8 +148023,8 @@ void GetPointerIndexedEXT( void** data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPointerIndexedvEXT")] void GetPointerIndexedEXT( @@ -62197,48 +148033,206 @@ void GetPointerIndexedEXT( Ref2D data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1" + ], + MinVersion = "1.1", + MaxVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_KHR_debug", "GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetPointerv")] void GetPointer([NativeTypeName("GLenum")] uint pname, void** @params); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_KHR_debug", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1" + ], + MinVersion = "1.1", + MaxVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_KHR_debug", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_KHR_debug", "GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPointerv")] - void GetPointer([NativeTypeName("GLenum")] uint pname, Ref2D @params); + void GetPointer( + [NativeTypeName("GLenum")] Constant pname, + Ref2D @params + ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glGetPointervEXT")] void GetPointerEXT([NativeTypeName("GLenum")] uint pname, void** @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPointervEXT")] - void GetPointerEXT([NativeTypeName("GLenum")] uint pname, Ref2D @params); + void GetPointerEXT( + [NativeTypeName("GLenum")] Constant pname, + Ref2D @params + ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glGetPointervKHR")] void GetPointerKHR([NativeTypeName("GLenum")] uint pname, void** @params); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPointervKHR")] void GetPointerKHR([NativeTypeName("GLenum")] uint pname, Ref2D @params); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetPolygonStipple")] void GetPolygonStipple([NativeTypeName("GLubyte *")] byte* mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetPolygonStipple")] void GetPolygonStipple([NativeTypeName("GLubyte *")] Ref mask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramBinary")] void GetProgramBinary( [NativeTypeName("GLuint")] uint program, @@ -62248,8 +148242,32 @@ void GetProgramBinary( void* binary ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramBinary")] void GetProgramBinary( @@ -62260,7 +148278,7 @@ void GetProgramBinary( Ref binary ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_get_program_binary"])] [NativeFunction("opengl", EntryPoint = "glGetProgramBinaryOES")] void GetProgramBinaryOES( [NativeTypeName("GLuint")] uint program, @@ -62270,7 +148288,7 @@ void GetProgramBinaryOES( void* binary ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_get_program_binary"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramBinaryOES")] void GetProgramBinaryOES( @@ -62281,7 +148299,7 @@ void GetProgramBinaryOES( Ref binary ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramEnvParameterdvARB")] void GetProgramEnvParameterARB( [NativeTypeName("GLenum")] uint target, @@ -62289,16 +148307,16 @@ void GetProgramEnvParameterARB( [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramEnvParameterdvARB")] void GetProgramEnvParameterARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramEnvParameterfvARB")] void GetProgramEnvParameterARB( [NativeTypeName("GLenum")] uint target, @@ -62306,16 +148324,16 @@ void GetProgramEnvParameterARB( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramEnvParameterfvARB")] void GetProgramEnvParameterARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glGetProgramEnvParameterIivNV")] void GetProgramEnvParameterINV( [NativeTypeName("GLenum")] uint target, @@ -62323,16 +148341,16 @@ void GetProgramEnvParameterINV( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramEnvParameterIivNV")] void GetProgramEnvParameterINV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glGetProgramEnvParameterIuivNV")] void GetProgramEnvParameterINV( [NativeTypeName("GLenum")] uint target, @@ -62340,18 +148358,58 @@ void GetProgramEnvParameterINV( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramEnvParameterIuivNV")] void GetProgramEnvParameterINV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramInfoLog")] void GetProgramInfoLog( [NativeTypeName("GLuint")] uint program, @@ -62360,9 +148418,49 @@ void GetProgramInfoLog( [NativeTypeName("GLchar *")] sbyte* infoLog ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramInfoLog")] void GetProgramInfoLog( @@ -62372,8 +148470,78 @@ void GetProgramInfoLog( [NativeTypeName("GLchar *")] Ref infoLog ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramInfoLog")] + sbyte GetProgramInfoLog( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLsizei *")] Ref length + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramInterfaceiv")] void GetProgramInterface( [NativeTypeName("GLuint")] uint program, @@ -62382,20 +148550,80 @@ void GetProgramInterface( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramInterfaceiv")] void GetProgramInterface( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant programInterface, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramiv")] void GetProgram( [NativeTypeName("GLuint")] uint program, @@ -62403,18 +148631,58 @@ void GetProgram( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramiv")] void GetProgram( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramivARB")] void GetProgramARB( [NativeTypeName("GLenum")] uint target, @@ -62422,16 +148690,24 @@ void GetProgramARB( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramivARB")] void GetProgramARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramivARB")] + int GetProgramARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramivNV")] void GetProgramNV( [NativeTypeName("GLuint")] uint id, @@ -62439,16 +148715,16 @@ void GetProgramNV( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramivNV")] void GetProgramNV( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramLocalParameterdvARB")] void GetProgramLocalParameterARB( [NativeTypeName("GLenum")] uint target, @@ -62456,16 +148732,16 @@ void GetProgramLocalParameterARB( [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramLocalParameterdvARB")] void GetProgramLocalParameterARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramLocalParameterfvARB")] void GetProgramLocalParameterARB( [NativeTypeName("GLenum")] uint target, @@ -62473,16 +148749,16 @@ void GetProgramLocalParameterARB( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramLocalParameterfvARB")] void GetProgramLocalParameterARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glGetProgramLocalParameterIivNV")] void GetProgramLocalParameterINV( [NativeTypeName("GLenum")] uint target, @@ -62490,16 +148766,16 @@ void GetProgramLocalParameterINV( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramLocalParameterIivNV")] void GetProgramLocalParameterINV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glGetProgramLocalParameterIuivNV")] void GetProgramLocalParameterINV( [NativeTypeName("GLenum")] uint target, @@ -62507,16 +148783,16 @@ void GetProgramLocalParameterINV( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramLocalParameterIuivNV")] void GetProgramLocalParameterINV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramNamedParameterdvNV")] void GetProgramNamedParameterNV( [NativeTypeName("GLuint")] uint id, @@ -62525,7 +148801,7 @@ void GetProgramNamedParameterNV( [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramNamedParameterdvNV")] void GetProgramNamedParameterNV( @@ -62535,7 +148811,17 @@ void GetProgramNamedParameterNV( [NativeTypeName("GLdouble *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramNamedParameterdvNV")] + void GetProgramNamedParameterNV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint len, + [NativeTypeName("const GLubyte *")] byte name, + [NativeTypeName("GLdouble *")] Ref @params + ); + + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramNamedParameterfvNV")] void GetProgramNamedParameterNV( [NativeTypeName("GLuint")] uint id, @@ -62544,7 +148830,7 @@ void GetProgramNamedParameterNV( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramNamedParameterfvNV")] void GetProgramNamedParameterNV( @@ -62554,7 +148840,17 @@ void GetProgramNamedParameterNV( [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramNamedParameterfvNV")] + void GetProgramNamedParameterNV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint len, + [NativeTypeName("const GLubyte *")] byte name, + [NativeTypeName("GLfloat *")] Ref @params + ); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramParameterdvNV")] void GetProgramParameterNV( [NativeTypeName("GLenum")] uint target, @@ -62563,17 +148859,17 @@ void GetProgramParameterNV( [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramParameterdvNV")] void GetProgramParameterNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramParameterfvNV")] void GetProgramParameterNV( [NativeTypeName("GLenum")] uint target, @@ -62582,18 +148878,42 @@ void GetProgramParameterNV( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramParameterfvNV")] void GetProgramParameterNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineInfoLog")] void GetProgramPipelineInfoLog( [NativeTypeName("GLuint")] uint pipeline, @@ -62602,8 +148922,32 @@ void GetProgramPipelineInfoLog( [NativeTypeName("GLchar *")] sbyte* infoLog ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineInfoLog")] void GetProgramPipelineInfoLog( @@ -62613,7 +148957,40 @@ void GetProgramPipelineInfoLog( [NativeTypeName("GLchar *")] Ref infoLog ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineInfoLog")] + sbyte GetProgramPipelineInfoLog( + [NativeTypeName("GLuint")] uint pipeline, + [NativeTypeName("GLsizei *")] Ref length + ); + + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineInfoLogEXT")] void GetProgramPipelineInfoLogEXT( [NativeTypeName("GLuint")] uint pipeline, @@ -62622,7 +148999,7 @@ void GetProgramPipelineInfoLogEXT( [NativeTypeName("GLchar *")] sbyte* infoLog ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineInfoLogEXT")] void GetProgramPipelineInfoLogEXT( @@ -62632,8 +149009,40 @@ void GetProgramPipelineInfoLogEXT( [NativeTypeName("GLchar *")] Ref infoLog ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineInfoLogEXT")] + sbyte GetProgramPipelineInfoLogEXT( + [NativeTypeName("GLuint")] uint pipeline, + [NativeTypeName("GLsizei *")] Ref length + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineiv")] void GetProgramPipeline( [NativeTypeName("GLuint")] uint pipeline, @@ -62641,17 +149050,41 @@ void GetProgramPipeline( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineiv")] void GetProgramPipeline( [NativeTypeName("GLuint")] uint pipeline, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineivEXT")] void GetProgramPipelineEXT( [NativeTypeName("GLuint")] uint pipeline, @@ -62659,18 +149092,18 @@ void GetProgramPipelineEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramPipelineivEXT")] void GetProgramPipelineEXT( [NativeTypeName("GLuint")] uint pipeline, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glGetProgramResourcefvNV")] void GetProgramResourceNV( [NativeTypeName("GLuint")] uint program, @@ -62683,14 +149116,14 @@ void GetProgramResourceNV( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramResourcefvNV")] void GetProgramResourceNV( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint propCount, [NativeTypeName("const GLenum *")] Ref props, @@ -62699,9 +149132,43 @@ void GetProgramResourceNV( [NativeTypeName("GLfloat *")] Ref @params ); + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramResourcefvNV")] + float GetProgramResourceNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant programInterface, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint propCount, + [NativeTypeName("const GLenum *")] Ref props, + [NativeTypeName("GLsizei *")] Ref length + ); + [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceIndex")] uint GetProgramResourceIndex( [NativeTypeName("GLuint")] uint program, @@ -62710,18 +149177,58 @@ uint GetProgramResourceIndex( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceIndex")] uint GetProgramResourceIndex( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("const GLchar *")] Ref name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceiv")] void GetProgramResource( [NativeTypeName("GLuint")] uint program, @@ -62734,13 +149241,33 @@ void GetProgramResource( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceiv")] void GetProgramResource( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint propCount, [NativeTypeName("const GLenum *")] Ref props, @@ -62749,9 +149276,99 @@ void GetProgramResource( [NativeTypeName("GLint *")] Ref @params ); + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramResourceiv")] + void GetProgramResource( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant programInterface, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint propCount, + [NativeTypeName("const GLenum *")] Ref props, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref @params + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramResourceiv")] + void GetProgramResource( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant programInterface, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint propCount, + [NativeTypeName("const GLenum *")] Ref props, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLint *")] Ref @params + ); + [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceLocation")] int GetProgramResourceLocation( [NativeTypeName("GLuint")] uint program, @@ -62760,19 +149377,59 @@ int GetProgramResourceLocation( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceLocation")] int GetProgramResourceLocation( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("const GLchar *")] Ref name ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceLocationIndex")] int GetProgramResourceLocationIndex( [NativeTypeName("GLuint")] uint program, @@ -62781,18 +149438,38 @@ int GetProgramResourceLocationIndex( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceLocationIndex")] int GetProgramResourceLocationIndex( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("const GLchar *")] Ref name ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceLocationIndexEXT")] int GetProgramResourceLocationIndexEXT( [NativeTypeName("GLuint")] uint program, @@ -62801,17 +149478,37 @@ int GetProgramResourceLocationIndexEXT( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_blend_func_extended"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceLocationIndexEXT")] int GetProgramResourceLocationIndexEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("const GLchar *")] Ref name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceName")] void GetProgramResourceName( [NativeTypeName("GLuint")] uint program, @@ -62822,21 +149519,98 @@ void GetProgramResourceName( [NativeTypeName("GLchar *")] sbyte* name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramResourceName")] void GetProgramResourceName( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint programInterface, + [NativeTypeName("GLenum")] Constant programInterface, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint bufSize, [NativeTypeName("GLsizei *")] Ref length, [NativeTypeName("GLchar *")] Ref name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_program_interface_query", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramResourceName")] + sbyte GetProgramResourceName( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant programInterface, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGetProgramStageiv")] void GetProgramStage( [NativeTypeName("GLuint")] uint program, @@ -62845,18 +149619,80 @@ void GetProgramStage( [NativeTypeName("GLint *")] int* values ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramStageiv")] void GetProgramStage( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramStageiv")] + int GetProgramStage( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramStringARB")] void GetProgramStringARB( [NativeTypeName("GLenum")] uint target, @@ -62864,16 +149700,16 @@ void GetProgramStringARB( void* @string ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramStringARB")] void GetProgramStringARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, Ref @string ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetProgramStringNV")] void GetProgramStringNV( [NativeTypeName("GLuint")] uint id, @@ -62881,16 +149717,23 @@ void GetProgramStringNV( [NativeTypeName("GLubyte *")] byte* program ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramStringNV")] void GetProgramStringNV( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLubyte *")] Ref program ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetProgramStringNV")] + byte GetProgramStringNV( + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile("gl", ["GL_NV_gpu_program5"])] [NativeFunction("opengl", EntryPoint = "glGetProgramSubroutineParameteruivNV")] void GetProgramSubroutineParameterNV( [NativeTypeName("GLenum")] uint target, @@ -62898,7 +149741,7 @@ void GetProgramSubroutineParameterNV( [NativeTypeName("GLuint *")] uint* param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetProgramSubroutineParameteruivNV")] void GetProgramSubroutineParameterNV( @@ -62907,8 +149750,16 @@ void GetProgramSubroutineParameterNV( [NativeTypeName("GLuint *")] Ref param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryBufferObjecti64v")] void GetQueryBufferObjecti64V( [NativeTypeName("GLuint")] uint id, @@ -62917,8 +149768,35 @@ void GetQueryBufferObjecti64V( [NativeTypeName("GLintptr")] nint offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetQueryBufferObjecti64v")] + void GetQueryBufferObjecti64V( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLintptr")] nint offset + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryBufferObjectiv")] void GetQueryBufferObject( [NativeTypeName("GLuint")] uint id, @@ -62927,8 +149805,35 @@ void GetQueryBufferObject( [NativeTypeName("GLintptr")] nint offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetQueryBufferObjectiv")] + void GetQueryBufferObject( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLintptr")] nint offset + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryBufferObjectui64v")] void GetQueryBufferObjectui64V( [NativeTypeName("GLuint")] uint id, @@ -62937,8 +149842,35 @@ void GetQueryBufferObjectui64V( [NativeTypeName("GLintptr")] nint offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetQueryBufferObjectui64v")] + void GetQueryBufferObjectui64V( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLintptr")] nint offset + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryBufferObjectuiv")] void GetQueryBufferObjectuiv( [NativeTypeName("GLuint")] uint id, @@ -62947,8 +149879,53 @@ void GetQueryBufferObjectuiv( [NativeTypeName("GLintptr")] nint offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetQueryBufferObjectuiv")] + void GetQueryBufferObjectuiv( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLintptr")] nint offset + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryIndexediv")] void GetQueryIndexed( [NativeTypeName("GLenum")] uint target, @@ -62957,19 +149934,83 @@ void GetQueryIndexed( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryIndexediv")] void GetQueryIndexed( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryiv")] void GetQuery( [NativeTypeName("GLenum")] uint target, @@ -62977,17 +150018,55 @@ void GetQuery( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryiv")] void GetQuery( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glGetQueryivARB")] void GetQueryARB( [NativeTypeName("GLenum")] uint target, @@ -62995,16 +150074,19 @@ void GetQueryARB( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryivARB")] void GetQueryARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [NativeFunction("opengl", EntryPoint = "glGetQueryivEXT")] void GetQueryEXT( [NativeTypeName("GLenum")] uint target, @@ -63012,17 +150094,48 @@ void GetQueryEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryivEXT")] void GetQueryEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryObjecti64v")] void GetQueryObject( [NativeTypeName("GLuint")] uint id, @@ -63030,18 +150143,46 @@ void GetQueryObject( [NativeTypeName("GLint64 *")] long* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjecti64v")] void GetQueryObject( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_timer_query"])] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [NativeFunction("opengl", EntryPoint = "glGetQueryObjecti64vEXT")] void GetQueryObjectEXT( [NativeTypeName("GLuint")] uint id, @@ -63049,18 +150190,56 @@ void GetQueryObjectEXT( [NativeTypeName("GLint64 *")] long* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_timer_query"])] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjecti64vEXT")] void GetQueryObjectEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectiv")] void GetQueryObject( [NativeTypeName("GLuint")] uint id, @@ -63068,17 +150247,55 @@ void GetQueryObject( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectiv")] void GetQueryObject( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectivARB")] void GetQueryObjectARB( [NativeTypeName("GLuint")] uint id, @@ -63086,16 +150303,16 @@ void GetQueryObjectARB( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectivARB")] void GetQueryObjectARB( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectivEXT")] void GetQueryObjectEXT( [NativeTypeName("GLuint")] uint id, @@ -63103,17 +150320,45 @@ void GetQueryObjectEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectivEXT")] void GetQueryObjectEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectui64v")] void GetQueryObject( [NativeTypeName("GLuint")] uint id, @@ -63121,18 +150366,46 @@ void GetQueryObject( [NativeTypeName("GLuint64 *")] ulong* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectui64v")] void GetQueryObject( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint64 *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_timer_query"])] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectui64vEXT")] void GetQueryObjectEXT( [NativeTypeName("GLuint")] uint id, @@ -63140,18 +150413,56 @@ void GetQueryObjectEXT( [NativeTypeName("GLuint64 *")] ulong* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_timer_query"])] + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectui64vEXT")] void GetQueryObjectEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint64 *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectuiv")] void GetQueryObject( [NativeTypeName("GLuint")] uint id, @@ -63159,17 +150470,55 @@ void GetQueryObject( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectuiv")] void GetQueryObject( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectuivARB")] void GetQueryObjectARB( [NativeTypeName("GLuint")] uint id, @@ -63177,16 +150526,19 @@ void GetQueryObjectARB( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectuivARB")] void GetQueryObjectARB( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectuivEXT")] void GetQueryObjectEXT( [NativeTypeName("GLuint")] uint id, @@ -63194,18 +150546,59 @@ void GetQueryObjectEXT( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetQueryObjectuivEXT")] void GetQueryObjectEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetRenderbufferParameteriv")] void GetRenderbufferParameter( [NativeTypeName("GLenum")] uint target, @@ -63213,18 +150606,56 @@ void GetRenderbufferParameter( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetRenderbufferParameteriv")] void GetRenderbufferParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGetRenderbufferParameterivEXT")] void GetRenderbufferParameterEXT( [NativeTypeName("GLenum")] uint target, @@ -63232,16 +150663,16 @@ void GetRenderbufferParameterEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetRenderbufferParameterivEXT")] void GetRenderbufferParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glGetRenderbufferParameterivOES")] void GetRenderbufferParameterOES( [NativeTypeName("GLenum")] uint target, @@ -63249,18 +150680,50 @@ void GetRenderbufferParameterOES( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetRenderbufferParameterivOES")] void GetRenderbufferParameterOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2", "GL_MESA_sampler_objects"], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterfv")] void GetSamplerParameter( [NativeTypeName("GLuint")] uint sampler, @@ -63268,19 +150731,79 @@ void GetSamplerParameter( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2", "GL_MESA_sampler_objects"], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterfv")] void GetSamplerParameter( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIiv")] void GetSamplerParameterI( [NativeTypeName("GLuint")] uint sampler, @@ -63288,17 +150811,45 @@ void GetSamplerParameterI( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIiv")] void GetSamplerParameterI( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIivEXT")] void GetSamplerParameterIEXT( [NativeTypeName("GLuint")] uint sampler, @@ -63306,16 +150857,16 @@ void GetSamplerParameterIEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIivEXT")] void GetSamplerParameterIEXT( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIivOES")] void GetSamplerParameterIOES( [NativeTypeName("GLuint")] uint sampler, @@ -63323,17 +150874,45 @@ void GetSamplerParameterIOES( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIivOES")] void GetSamplerParameterIOES( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIuiv")] void GetSamplerParameterI( [NativeTypeName("GLuint")] uint sampler, @@ -63341,17 +150920,45 @@ void GetSamplerParameterI( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIuiv")] void GetSamplerParameterI( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIuivEXT")] void GetSamplerParameterIEXT( [NativeTypeName("GLuint")] uint sampler, @@ -63359,16 +150966,16 @@ void GetSamplerParameterIEXT( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIuivEXT")] void GetSamplerParameterIEXT( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIuivOES")] void GetSamplerParameterIOES( [NativeTypeName("GLuint")] uint sampler, @@ -63376,18 +150983,50 @@ void GetSamplerParameterIOES( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameterIuivOES")] void GetSamplerParameterIOES( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2", "GL_MESA_sampler_objects"], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameteriv")] void GetSamplerParameter( [NativeTypeName("GLuint")] uint sampler, @@ -63395,19 +151034,51 @@ void GetSamplerParameter( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2", "GL_MESA_sampler_objects"], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSamplerParameteriv")] void GetSamplerParameter( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_timeline_semaphore"])] + [SupportedApiProfile("gles2", ["GL_NV_timeline_semaphore"])] [NativeFunction("opengl", EntryPoint = "glGetSemaphoreParameterivNV")] void GetSemaphoreParameterNV( [NativeTypeName("GLuint")] uint semaphore, @@ -63415,18 +151086,18 @@ void GetSemaphoreParameterNV( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_timeline_semaphore"])] + [SupportedApiProfile("gles2", ["GL_NV_timeline_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSemaphoreParameterivNV")] void GetSemaphoreParameterNV( [NativeTypeName("GLuint")] uint semaphore, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [NativeFunction("opengl", EntryPoint = "glGetSemaphoreParameterui64vEXT")] void GetSemaphoreParameterEXT( [NativeTypeName("GLuint")] uint semaphore, @@ -63434,17 +151105,17 @@ void GetSemaphoreParameterEXT( [NativeTypeName("GLuint64 *")] ulong* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSemaphoreParameterui64vEXT")] void GetSemaphoreParameterEXT( [NativeTypeName("GLuint")] uint semaphore, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint64 *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glGetSeparableFilter")] void GetSeparableFilter( [NativeTypeName("GLenum")] uint target, @@ -63455,19 +151126,19 @@ void GetSeparableFilter( void* span ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSeparableFilter")] void GetSeparableFilter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref row, Ref column, Ref span ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glGetSeparableFilterEXT")] void GetSeparableFilterEXT( [NativeTypeName("GLenum")] uint target, @@ -63478,21 +151149,61 @@ void GetSeparableFilterEXT( void* span ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSeparableFilterEXT")] void GetSeparableFilterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref row, Ref column, Ref span ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetShaderInfoLog")] void GetShaderInfoLog( [NativeTypeName("GLuint")] uint shader, @@ -63501,9 +151212,49 @@ void GetShaderInfoLog( [NativeTypeName("GLchar *")] sbyte* infoLog ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetShaderInfoLog")] void GetShaderInfoLog( @@ -63513,9 +151264,99 @@ void GetShaderInfoLog( [NativeTypeName("GLchar *")] Ref infoLog ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetShaderInfoLog")] + sbyte GetShaderInfoLog( + [NativeTypeName("GLuint")] uint shader, + [NativeTypeName("GLsizei *")] Ref length + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetShaderiv")] void GetShader( [NativeTypeName("GLuint")] uint shader, @@ -63523,20 +151364,88 @@ void GetShader( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetShaderiv")] void GetShader( [NativeTypeName("GLuint")] uint shader, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetShaderPrecisionFormat")] void GetShaderPrecisionFormat( [NativeTypeName("GLenum")] uint shadertype, @@ -63545,21 +151454,128 @@ void GetShaderPrecisionFormat( [NativeTypeName("GLint *")] int* precision ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetShaderPrecisionFormat")] void GetShaderPrecisionFormat( - [NativeTypeName("GLenum")] uint shadertype, - [NativeTypeName("GLenum")] uint precisiontype, + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLenum")] Constant precisiontype, [NativeTypeName("GLint *")] Ref range, [NativeTypeName("GLint *")] Ref precision ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetShaderPrecisionFormat")] + int GetShaderPrecisionFormat( + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLenum")] Constant precisiontype, + [NativeTypeName("GLint *")] Ref range + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetShaderSource")] void GetShaderSource( [NativeTypeName("GLuint")] uint shader, @@ -63568,9 +151584,49 @@ void GetShaderSource( [NativeTypeName("GLchar *")] sbyte* source ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetShaderSource")] void GetShaderSource( @@ -63580,7 +151636,57 @@ void GetShaderSource( [NativeTypeName("GLchar *")] Ref source ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetShaderSource")] + sbyte GetShaderSource( + [NativeTypeName("GLuint")] uint shader, + [NativeTypeName("GLsizei *")] Ref length + ); + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetShaderSourceARB")] void GetShaderSourceARB( [NativeTypeName("GLhandleARB")] uint obj, @@ -63589,7 +151695,7 @@ void GetShaderSourceARB( [NativeTypeName("GLcharARB *")] sbyte* source ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetShaderSourceARB")] void GetShaderSourceARB( @@ -63599,9 +151705,17 @@ void GetShaderSourceARB( [NativeTypeName("GLcharARB *")] Ref source ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetShaderSourceARB")] + sbyte GetShaderSourceARB( + [NativeTypeName("GLhandleARB")] uint obj, + [NativeTypeName("GLsizei *")] Ref length + ); + + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [NativeFunction("opengl", EntryPoint = "glGetShadingRateImagePaletteNV")] void GetShadingRateImagePaletteNV( [NativeTypeName("GLuint")] uint viewport, @@ -63609,9 +151723,9 @@ void GetShadingRateImagePaletteNV( [NativeTypeName("GLenum *")] uint* rate ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetShadingRateImagePaletteNV")] void GetShadingRateImagePaletteNV( @@ -63620,9 +151734,19 @@ void GetShadingRateImagePaletteNV( [NativeTypeName("GLenum *")] Ref rate ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetShadingRateImagePaletteNV")] + uint GetShadingRateImagePaletteNV( + [NativeTypeName("GLuint")] uint viewport, + [NativeTypeName("GLuint")] uint entry + ); + + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [NativeFunction("opengl", EntryPoint = "glGetShadingRateSampleLocationivNV")] void GetShadingRateSampleLocationNV( [NativeTypeName("GLenum")] uint rate, @@ -63631,9 +151755,9 @@ void GetShadingRateSampleLocationNV( [NativeTypeName("GLint *")] int* location ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetShadingRateSampleLocationivNV")] void GetShadingRateSampleLocationNV( @@ -63643,66 +151767,266 @@ void GetShadingRateSampleLocationNV( [NativeTypeName("GLint *")] Ref location ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_sharpen_texture"])] [NativeFunction("opengl", EntryPoint = "glGetSharpenTexFuncSGIS")] void GetSharpenTexFuncSGIS( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLfloat *")] float* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_sharpen_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSharpenTexFuncSGIS")] void GetSharpenTexFuncSGIS( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLfloat *")] Ref points ); [return: NativeTypeName("GLushort")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glGetStageIndexNV")] ushort GetStageIndexNV([NativeTypeName("GLenum")] uint shadertype); - [return: NativeTypeName("const GLubyte *")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [return: NativeTypeName("GLushort")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetStageIndexNV")] + ushort GetStageIndexNV( + [NativeTypeName("GLenum")] Constant shadertype + ); + + [return: NativeTypeName("const GLubyte *")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetString")] - Ptr GetString([NativeTypeName("GLenum")] uint name); + byte* GetString([NativeTypeName("GLenum")] uint name); [return: NativeTypeName("const GLubyte *")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetString")] + Ptr GetString([NativeTypeName("GLenum")] Constant name); + + [return: NativeTypeName("const GLubyte *")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetStringi")] - Ptr GetString( - [NativeTypeName("GLenum")] uint name, - [NativeTypeName("GLuint")] uint index - ); + byte* GetString([NativeTypeName("GLenum")] uint name, [NativeTypeName("GLuint")] uint index); [return: NativeTypeName("const GLubyte *")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glGetStringi")] - byte* GetStringiRaw( - [NativeTypeName("GLenum")] uint name, + Ptr GetString( + [NativeTypeName("GLenum")] Constant name, [NativeTypeName("GLuint")] uint index ); - [return: NativeTypeName("const GLubyte *")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] - [NativeFunction("opengl", EntryPoint = "glGetString")] - byte* GetStringRaw([NativeTypeName("GLenum")] uint name); - [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGetSubroutineIndex")] uint GetSubroutineIndex( [NativeTypeName("GLuint")] uint program, @@ -63711,19 +152035,71 @@ uint GetSubroutineIndex( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSubroutineIndex")] uint GetSubroutineIndex( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("const GLchar *")] Ref name ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGetSubroutineUniformLocation")] int GetSubroutineUniformLocation( [NativeTypeName("GLuint")] uint program, @@ -63732,18 +152108,74 @@ int GetSubroutineUniformLocation( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSubroutineUniformLocation")] int GetSubroutineUniformLocation( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("const GLchar *")] Ref name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glGetSynciv")] void GetSync( [NativeTypeName("GLsync")] Sync* sync, @@ -63753,20 +152185,90 @@ void GetSync( [NativeTypeName("GLint *")] int* values ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSynciv")] void GetSync( [NativeTypeName("GLsync")] Ref sync, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("GLsizei *")] Ref length, [NativeTypeName("GLint *")] Ref values ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetSynciv")] + int GetSync( + [NativeTypeName("GLsync")] Ref sync, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLsizei *")] Ref length + ); + + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glGetSyncivAPPLE")] void GetSyncApple( [NativeTypeName("GLsync")] Sync* sync, @@ -63776,49 +152278,83 @@ void GetSyncApple( [NativeTypeName("GLint *")] int* values ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetSyncivAPPLE")] void GetSyncApple( [NativeTypeName("GLsync")] Ref sync, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("GLsizei *")] Ref length, [NativeTypeName("GLint *")] Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetSyncivAPPLE")] + int GetSyncApple( + [NativeTypeName("GLsync")] Ref sync, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLsizei *")] Ref length + ); + + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] [NativeFunction("opengl", EntryPoint = "glGetTexBumpParameterfvATI")] void GetTexBumpParameterATI( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexBumpParameterfvATI")] void GetTexBumpParameterATI( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] [NativeFunction("opengl", EntryPoint = "glGetTexBumpParameterivATI")] void GetTexBumpParameterATI( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexBumpParameterivATI")] void GetTexBumpParameterATI( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glGetTexEnvfv")] void GetTexEnv( @@ -63827,18 +152363,66 @@ void GetTexEnv( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexEnvfv")] void GetTexEnv( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetTexEnviv")] void GetTexEnv( [NativeTypeName("GLenum")] uint target, @@ -63846,17 +152430,41 @@ void GetTexEnv( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexEnviv")] void GetTexEnv( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetTexEnvxv")] void GetTexEnvx( [NativeTypeName("GLenum")] uint target, @@ -63864,17 +152472,17 @@ void GetTexEnvx( [NativeTypeName("GLfixed *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexEnvxv")] void GetTexEnvx( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetTexEnvxvOES")] void GetTexEnvxOES( [NativeTypeName("GLenum")] uint target, @@ -63882,17 +152490,17 @@ void GetTexEnvxOES( [NativeTypeName("GLfixed *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexEnvxvOES")] void GetTexEnvxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture_filter4"])] [NativeFunction("opengl", EntryPoint = "glGetTexFilterFuncSGIS")] void GetTexFilterFuncSGIS( [NativeTypeName("GLenum")] uint target, @@ -63900,16 +152508,40 @@ void GetTexFilterFuncSGIS( [NativeTypeName("GLfloat *")] float* weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture_filter4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexFilterFuncSGIS")] void GetTexFilterFuncSGIS( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint filter, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant filter, [NativeTypeName("GLfloat *")] Ref weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexGendv")] void GetTexGen( [NativeTypeName("GLenum")] uint coord, @@ -63917,16 +152549,64 @@ void GetTexGen( [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexGendv")] void GetTexGen( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexGenfv")] void GetTexGen( [NativeTypeName("GLenum")] uint coord, @@ -63934,16 +152614,40 @@ void GetTexGen( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexGenfv")] void GetTexGen( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [NativeFunction("opengl", EntryPoint = "glGetTexGenfvOES")] void GetTexGenOES( [NativeTypeName("GLenum")] uint coord, @@ -63951,16 +152655,40 @@ void GetTexGenOES( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexGenfvOES")] void GetTexGenOES( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexGeniv")] void GetTexGen( [NativeTypeName("GLenum")] uint coord, @@ -63968,16 +152696,40 @@ void GetTexGen( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexGeniv")] void GetTexGen( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [NativeFunction("opengl", EntryPoint = "glGetTexGenivOES")] void GetTexGenOES( [NativeTypeName("GLenum")] uint coord, @@ -63985,17 +152737,17 @@ void GetTexGenOES( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexGenivOES")] void GetTexGenOES( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point", "GL_OES_texture_cube_map"])] [NativeFunction("opengl", EntryPoint = "glGetTexGenxvOES")] void GetTexGenxOES( [NativeTypeName("GLenum")] uint coord, @@ -64003,18 +152755,66 @@ void GetTexGenxOES( [NativeTypeName("GLfixed *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point", "GL_OES_texture_cube_map"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexGenxvOES")] void GetTexGenxOES( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexImage")] void GetTexImage( [NativeTypeName("GLenum")] uint target, @@ -64024,20 +152824,116 @@ void GetTexImage( void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexImage")] void GetTexImage( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexLevelParameterfv")] void GetTexLevelParameter( [NativeTypeName("GLenum")] uint target, @@ -64046,19 +152942,115 @@ void GetTexLevelParameter( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexLevelParameterfv")] void GetTexLevelParameter( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexLevelParameteriv")] void GetTexLevelParameter( [NativeTypeName("GLenum")] uint target, @@ -64067,18 +153059,66 @@ void GetTexLevelParameter( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexLevelParameteriv")] void GetTexLevelParameter( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetTexLevelParameterxvOES")] void GetTexLevelParameterxOES( [NativeTypeName("GLenum")] uint target, @@ -64087,20 +153127,72 @@ void GetTexLevelParameterxOES( [NativeTypeName("GLfixed *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexLevelParameterxvOES")] void GetTexLevelParameterxOES( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexParameterfv")] void GetTexParameter( [NativeTypeName("GLenum")] uint target, @@ -64108,20 +153200,104 @@ void GetTexParameter( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterfv")] void GetTexParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIiv")] void GetTexParameterI( [NativeTypeName("GLenum")] uint target, @@ -64129,18 +153305,50 @@ void GetTexParameterI( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIiv")] void GetTexParameterI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIivEXT")] void GetTexParameterIEXT( [NativeTypeName("GLenum")] uint target, @@ -64148,17 +153356,17 @@ void GetTexParameterIEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIivEXT")] void GetTexParameterIEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIivOES")] void GetTexParameterIOES( [NativeTypeName("GLenum")] uint target, @@ -64166,17 +153374,49 @@ void GetTexParameterIOES( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIivOES")] void GetTexParameterIOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIuiv")] void GetTexParameterI( [NativeTypeName("GLenum")] uint target, @@ -64184,18 +153424,50 @@ void GetTexParameterI( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIuiv")] void GetTexParameterI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIuivEXT")] void GetTexParameterIEXT( [NativeTypeName("GLenum")] uint target, @@ -64203,17 +153475,17 @@ void GetTexParameterIEXT( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIuivEXT")] void GetTexParameterIEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIuivOES")] void GetTexParameterIOES( [NativeTypeName("GLenum")] uint target, @@ -64221,19 +153493,71 @@ void GetTexParameterIOES( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterIuivOES")] void GetTexParameterIOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTexParameteriv")] void GetTexParameter( [NativeTypeName("GLenum")] uint target, @@ -64241,19 +153565,71 @@ void GetTexParameter( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameteriv")] void GetTexParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_texture_range"])] [NativeFunction("opengl", EntryPoint = "glGetTexParameterPointervAPPLE")] void GetTexParameterPointerApple( [NativeTypeName("GLenum")] uint target, @@ -64261,7 +153637,7 @@ void GetTexParameterPointerApple( void** @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_texture_range"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterPointervAPPLE")] void GetTexParameterPointerApple( @@ -64270,7 +153646,7 @@ void GetTexParameterPointerApple( Ref2D @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetTexParameterxv")] void GetTexParameterx( [NativeTypeName("GLenum")] uint target, @@ -64278,17 +153654,17 @@ void GetTexParameterx( [NativeTypeName("GLfixed *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterxv")] void GetTexParameterx( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glGetTexParameterxvOES")] void GetTexParameterxOES( [NativeTypeName("GLenum")] uint target, @@ -64296,36 +153672,44 @@ void GetTexParameterxOES( [NativeTypeName("GLfixed *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTexParameterxvOES")] void GetTexParameterxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfixed *")] Ref @params ); [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glGetTextureHandleARB")] ulong GetTextureHandleARB([NativeTypeName("GLuint")] uint texture); [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glGetTextureHandleIMG")] ulong GetTextureHandleIMG([NativeTypeName("GLuint")] uint texture); [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glGetTextureHandleNV")] ulong GetTextureHandleNV([NativeTypeName("GLuint")] uint texture); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTextureImage")] void GetTextureImage( [NativeTypeName("GLuint")] uint texture, @@ -64336,21 +153720,29 @@ void GetTextureImage( void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureImage")] void GetTextureImage( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetTextureImageEXT")] void GetTextureImageEXT( [NativeTypeName("GLuint")] uint texture, @@ -64361,21 +153753,29 @@ void GetTextureImageEXT( void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureImageEXT")] void GetTextureImageEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTextureLevelParameterfv")] void GetTextureLevelParameter( [NativeTypeName("GLuint")] uint texture, @@ -64384,19 +153784,27 @@ void GetTextureLevelParameter( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureLevelParameterfv")] void GetTextureLevelParameter( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetTextureLevelParameterfvEXT")] void GetTextureLevelParameterEXT( [NativeTypeName("GLuint")] uint texture, @@ -64406,20 +153814,28 @@ void GetTextureLevelParameterEXT( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureLevelParameterfvEXT")] void GetTextureLevelParameterEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTextureLevelParameteriv")] void GetTextureLevelParameter( [NativeTypeName("GLuint")] uint texture, @@ -64428,19 +153844,27 @@ void GetTextureLevelParameter( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureLevelParameteriv")] void GetTextureLevelParameter( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetTextureLevelParameterivEXT")] void GetTextureLevelParameterEXT( [NativeTypeName("GLuint")] uint texture, @@ -64450,20 +153874,28 @@ void GetTextureLevelParameterEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureLevelParameterivEXT")] void GetTextureLevelParameterEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterfv")] void GetTextureParameter( [NativeTypeName("GLuint")] uint texture, @@ -64471,18 +153903,26 @@ void GetTextureParameter( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterfv")] void GetTextureParameter( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterfvEXT")] void GetTextureParameterEXT( [NativeTypeName("GLuint")] uint texture, @@ -64491,19 +153931,27 @@ void GetTextureParameterEXT( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterfvEXT")] void GetTextureParameterEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterIiv")] void GetTextureParameterI( [NativeTypeName("GLuint")] uint texture, @@ -64511,18 +153959,26 @@ void GetTextureParameterI( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterIiv")] void GetTextureParameterI( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterIivEXT")] void GetTextureParameterIEXT( [NativeTypeName("GLuint")] uint texture, @@ -64531,19 +153987,27 @@ void GetTextureParameterIEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterIivEXT")] void GetTextureParameterIEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterIuiv")] void GetTextureParameterI( [NativeTypeName("GLuint")] uint texture, @@ -64551,18 +154015,26 @@ void GetTextureParameterI( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterIuiv")] void GetTextureParameterI( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterIuivEXT")] void GetTextureParameterIEXT( [NativeTypeName("GLuint")] uint texture, @@ -64571,19 +154043,27 @@ void GetTextureParameterIEXT( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterIuivEXT")] void GetTextureParameterIEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTextureParameteriv")] void GetTextureParameter( [NativeTypeName("GLuint")] uint texture, @@ -64591,18 +154071,26 @@ void GetTextureParameter( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameteriv")] void GetTextureParameter( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterivEXT")] void GetTextureParameterEXT( [NativeTypeName("GLuint")] uint texture, @@ -64611,20 +154099,20 @@ void GetTextureParameterEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureParameterivEXT")] void GetTextureParameterEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glGetTextureSamplerHandleARB")] ulong GetTextureSamplerHandleARB( [NativeTypeName("GLuint")] uint texture, @@ -64632,7 +154120,7 @@ ulong GetTextureSamplerHandleARB( ); [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glGetTextureSamplerHandleIMG")] ulong GetTextureSamplerHandleIMG( [NativeTypeName("GLuint")] uint texture, @@ -64640,17 +154128,25 @@ ulong GetTextureSamplerHandleIMG( ); [return: NativeTypeName("GLuint64")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glGetTextureSamplerHandleNV")] ulong GetTextureSamplerHandleNV( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLuint")] uint sampler ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTextureSubImage")] void GetTextureSubImage( [NativeTypeName("GLuint")] uint texture, @@ -64667,8 +154163,16 @@ void GetTextureSubImage( void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_get_texture_sub_image", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTextureSubImage")] void GetTextureSubImage( @@ -64680,13 +154184,13 @@ void GetTextureSubImage( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetTrackMatrixivNV")] void GetTrackMatrixNV( [NativeTypeName("GLenum")] uint target, @@ -64695,18 +154199,35 @@ void GetTrackMatrixNV( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTrackMatrixivNV")] void GetTrackMatrixNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint address, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTrackMatrixivNV")] + int GetTrackMatrixNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint address, + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbacki_v")] void GetTransformFeedback( [NativeTypeName("GLuint")] uint xfb, @@ -64715,19 +154236,35 @@ void GetTransformFeedback( [NativeTypeName("GLint *")] int* param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbacki_v")] void GetTransformFeedback( [NativeTypeName("GLuint")] uint xfb, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint *")] Ref param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbacki64_v")] void GetTransformFeedbacki64( [NativeTypeName("GLuint")] uint xfb, @@ -64736,19 +154273,35 @@ void GetTransformFeedbacki64( [NativeTypeName("GLint64 *")] long* param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbacki64_v")] void GetTransformFeedbacki64( [NativeTypeName("GLuint")] uint xfb, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint64 *")] Ref param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackiv")] void GetTransformFeedback( [NativeTypeName("GLuint")] uint xfb, @@ -64756,18 +154309,58 @@ void GetTransformFeedback( [NativeTypeName("GLint *")] int* param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackiv")] void GetTransformFeedback( [NativeTypeName("GLuint")] uint xfb, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVarying")] void GetTransformFeedbackVarying( [NativeTypeName("GLuint")] uint program, @@ -64779,8 +154372,40 @@ void GetTransformFeedbackVarying( [NativeTypeName("GLchar *")] sbyte* name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVarying")] void GetTransformFeedbackVarying( @@ -64793,7 +154418,231 @@ void GetTransformFeedbackVarying( [NativeTypeName("GLchar *")] Ref name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVarying")] + sbyte GetTransformFeedbackVarying( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVarying")] + void GetTransformFeedbackVarying( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVarying")] + sbyte GetTransformFeedbackVarying( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVarying")] + void GetTransformFeedbackVarying( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVarying")] + sbyte GetTransformFeedbackVarying( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ); + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingEXT")] void GetTransformFeedbackVaryingEXT( [NativeTypeName("GLuint")] uint program, @@ -64805,7 +154654,7 @@ void GetTransformFeedbackVaryingEXT( [NativeTypeName("GLchar *")] sbyte* name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingEXT")] void GetTransformFeedbackVaryingEXT( @@ -64818,7 +154667,66 @@ void GetTransformFeedbackVaryingEXT( [NativeTypeName("GLchar *")] Ref name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingEXT")] + sbyte GetTransformFeedbackVaryingEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ); + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingEXT")] + void GetTransformFeedbackVaryingEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ); + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingEXT")] + sbyte GetTransformFeedbackVaryingEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ); + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingEXT")] + void GetTransformFeedbackVaryingEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei")] uint bufSize, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type, + [NativeTypeName("GLchar *")] Ref name + ); + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingEXT")] + sbyte GetTransformFeedbackVaryingEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLsizei *")] Ref length, + [NativeTypeName("GLsizei *")] Ref size, + [NativeTypeName("GLenum *")] Ref type + ); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingNV")] void GetTransformFeedbackVaryingNV( [NativeTypeName("GLuint")] uint program, @@ -64826,7 +154734,7 @@ void GetTransformFeedbackVaryingNV( [NativeTypeName("GLint *")] int* location ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingNV")] void GetTransformFeedbackVaryingNV( @@ -64835,7 +154743,15 @@ void GetTransformFeedbackVaryingNV( [NativeTypeName("GLint *")] Ref location ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTransformFeedbackVaryingNV")] + int GetTransformFeedbackVaryingNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLuint")] uint index + ); + + [SupportedApiProfile("gles2", ["GL_ANGLE_translated_shader_source"])] [NativeFunction("opengl", EntryPoint = "glGetTranslatedShaderSourceANGLE")] void GetTranslatedShaderSourceAngle( [NativeTypeName("GLuint")] uint shader, @@ -64844,7 +154760,7 @@ void GetTranslatedShaderSourceAngle( [NativeTypeName("GLchar *")] sbyte* source ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_ANGLE_translated_shader_source"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetTranslatedShaderSourceANGLE")] void GetTranslatedShaderSourceAngle( @@ -64854,9 +154770,49 @@ void GetTranslatedShaderSourceAngle( [NativeTypeName("GLchar *")] Ref source ); + [SupportedApiProfile("gles2", ["GL_ANGLE_translated_shader_source"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetTranslatedShaderSourceANGLE")] + sbyte GetTranslatedShaderSourceAngle( + [NativeTypeName("GLuint")] uint shader, + [NativeTypeName("GLsizei *")] Ref length + ); + [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glGetUniformBlockIndex")] uint GetUniformBlockIndex( [NativeTypeName("GLuint")] uint program, @@ -64864,8 +154820,40 @@ uint GetUniformBlockIndex( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformBlockIndex")] uint GetUniformBlockIndex( @@ -64874,92 +154862,314 @@ uint GetUniformBlockIndex( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_bindable_uniform"])] [NativeFunction("opengl", EntryPoint = "glGetUniformBufferSizeEXT")] int GetUniformBufferSizeEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGetUniformdv")] - void GetUniform( + void GetUniformdv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformdv")] - void GetUniform( + void GetUniformdv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLdouble *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformdv")] + double GetUniformdv([NativeTypeName("GLint")] int location); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetUniformfv")] - void GetUniform( + void GetUniformfv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformfv")] - void GetUniform( + void GetUniformfv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformfv")] + float GetUniformfv([NativeTypeName("GLint")] int location); + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetUniformfvARB")] - void GetUniformARB( + void GetUniformfvARB( [NativeTypeName("GLhandleARB")] uint programObj, [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformfvARB")] - void GetUniformARB( + void GetUniformfvARB( [NativeTypeName("GLhandleARB")] uint programObj, [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformfvARB")] + float GetUniformfvARB([NativeTypeName("GLint")] int location); + + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glGetUniformi64vARB")] - void GetUniformARB( + void GetUniformi64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint64 *")] long* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformi64vARB")] - void GetUniformARB( + void GetUniformi64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint64 *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformi64vARB")] + long GetUniformi64VARB([NativeTypeName("GLint")] int location); + + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glGetUniformi64vNV")] void GetUniformNV( [NativeTypeName("GLuint")] uint program, @@ -64967,9 +155177,9 @@ void GetUniformNV( [NativeTypeName("GLint64EXT *")] long* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformi64vNV")] void GetUniformNV( @@ -64978,8 +155188,47 @@ void GetUniformNV( [NativeTypeName("GLint64EXT *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformi64vNV")] + long GetUniformNV([NativeTypeName("GLint")] int location); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glGetUniformIndices")] void GetUniformIndices( [NativeTypeName("GLuint")] uint program, @@ -64988,8 +155237,40 @@ void GetUniformIndices( [NativeTypeName("GLuint *")] uint* uniformIndices ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformIndices")] void GetUniformIndices( @@ -64999,48 +155280,220 @@ void GetUniformIndices( [NativeTypeName("GLuint *")] Ref uniformIndices ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetUniformiv")] - void GetUniform( + void GetUniformiv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformiv")] - void GetUniform( + void GetUniformiv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformiv")] + int GetUniformiv([NativeTypeName("GLint")] int location); + + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetUniformivARB")] - void GetUniformARB( + void GetUniformivARB( [NativeTypeName("GLhandleARB")] uint programObj, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformivARB")] - void GetUniformARB( + void GetUniformivARB( [NativeTypeName("GLhandleARB")] uint programObj, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint *")] Ref @params ); + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformivARB")] + int GetUniformivARB([NativeTypeName("GLint")] int location); + [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetUniformLocation")] int GetUniformLocation( [NativeTypeName("GLuint")] uint program, @@ -65048,9 +155501,49 @@ int GetUniformLocation( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformLocation")] int GetUniformLocation( @@ -65059,7 +155552,7 @@ int GetUniformLocation( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glGetUniformLocationARB")] int GetUniformLocationARB( [NativeTypeName("GLhandleARB")] uint programObj, @@ -65067,7 +155560,7 @@ int GetUniformLocationARB( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformLocationARB")] int GetUniformLocationARB( @@ -65076,15 +155569,41 @@ int GetUniformLocationARB( ); [return: NativeTypeName("GLintptr")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_bindable_uniform"])] [NativeFunction("opengl", EntryPoint = "glGetUniformOffsetEXT")] nint GetUniformOffsetEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glGetUniformSubroutineuiv")] void GetUniformSubroutine( [NativeTypeName("GLenum")] uint shadertype, @@ -65092,74 +155611,249 @@ void GetUniformSubroutine( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformSubroutineuiv")] void GetUniformSubroutine( - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformSubroutineuiv")] + uint GetUniformSubroutine( + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("GLint")] int location + ); + + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glGetUniformui64vARB")] - void GetUniformARB( + void GetUniformui64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64 *")] ulong* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformui64vARB")] - void GetUniformARB( + void GetUniformui64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64 *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformui64vARB")] + ulong GetUniformui64VARB([NativeTypeName("GLint")] int location); + + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glGetUniformui64vNV")] - void GetUniformNV( + void GetUniformui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64EXT *")] ulong* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_shader_buffer_load"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformui64vNV")] - void GetUniformNV( + void GetUniformui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64EXT *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_shader_buffer_load"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformui64vNV")] + ulong GetUniformui64VNV([NativeTypeName("GLint")] int location); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetUniformuiv")] - void GetUniform( + void GetUniformuiv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformuiv")] - void GetUniform( + void GetUniformuiv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformuiv")] + uint GetUniformuiv([NativeTypeName("GLint")] int location); + + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glGetUniformuivEXT")] void GetUniformEXT( [NativeTypeName("GLuint")] uint program, @@ -65167,7 +155861,7 @@ void GetUniformEXT( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUniformuivEXT")] void GetUniformEXT( @@ -65176,8 +155870,13 @@ void GetUniformEXT( [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUniformuivEXT")] + uint GetUniformEXT([NativeTypeName("GLint")] int location); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] [NativeFunction("opengl", EntryPoint = "glGetUnsignedBytei_vEXT")] void GetUnsignedByteEXT( [NativeTypeName("GLenum")] uint target, @@ -65185,8 +155884,8 @@ void GetUnsignedByteEXT( [NativeTypeName("GLubyte *")] byte* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUnsignedBytei_vEXT")] void GetUnsignedByteEXT( @@ -65195,58 +155894,80 @@ void GetUnsignedByteEXT( [NativeTypeName("GLubyte *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetUnsignedBytei_vEXT")] + byte GetUnsignedByteEXT([NativeTypeName("GLuint")] uint index); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] [NativeFunction("opengl", EntryPoint = "glGetUnsignedBytevEXT")] void GetUnsignedByteEXT( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLubyte *")] byte* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object", "GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetUnsignedBytevEXT")] void GetUnsignedByteEXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLubyte *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGetVariantArrayObjectfvATI")] - void GetVariantArrayObjectATI( + void GetVariantArrayObjectfvATI( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVariantArrayObjectfvATI")] - void GetVariantArrayObjectATI( + void GetVariantArrayObjectfvATI( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVariantArrayObjectfvATI")] + float GetVariantArrayObjectfvATI( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGetVariantArrayObjectivATI")] - void GetVariantArrayObjectATI( + void GetVariantArrayObjectivATI( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVariantArrayObjectivATI")] - void GetVariantArrayObjectATI( + void GetVariantArrayObjectivATI( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVariantArrayObjectivATI")] + int GetVariantArrayObjectivATI( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetVariantBooleanvEXT")] void GetVariantBooleanEXT( [NativeTypeName("GLuint")] uint id, @@ -65254,16 +155975,23 @@ void GetVariantBooleanEXT( [NativeTypeName("GLboolean *")] uint* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVariantBooleanvEXT")] void GetVariantBooleanEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLboolean *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVariantBooleanvEXT")] + uint GetVariantBooleanEXT( + [NativeTypeName("GLenum")] Constant value + ); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetVariantFloatvEXT")] void GetVariantFloatEXT( [NativeTypeName("GLuint")] uint id, @@ -65271,16 +155999,23 @@ void GetVariantFloatEXT( [NativeTypeName("GLfloat *")] float* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVariantFloatvEXT")] void GetVariantFloatEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLfloat *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVariantFloatvEXT")] + float GetVariantFloatEXT( + [NativeTypeName("GLenum")] Constant value + ); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetVariantIntegervEXT")] void GetVariantIntegerEXT( [NativeTypeName("GLuint")] uint id, @@ -65288,16 +156023,23 @@ void GetVariantIntegerEXT( [NativeTypeName("GLint *")] int* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVariantIntegervEXT")] void GetVariantIntegerEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, [NativeTypeName("GLint *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVariantIntegervEXT")] + int GetVariantIntegerEXT( + [NativeTypeName("GLenum")] Constant value + ); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetVariantPointervEXT")] void GetVariantPointerEXT( [NativeTypeName("GLuint")] uint id, @@ -65305,17 +156047,17 @@ void GetVariantPointerEXT( void** data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVariantPointervEXT")] void GetVariantPointerEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint value, + [NativeTypeName("GLenum")] Constant value, Ref2D data ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glGetVaryingLocationNV")] int GetVaryingLocationNV( [NativeTypeName("GLuint")] uint program, @@ -65323,7 +156065,7 @@ int GetVaryingLocationNV( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVaryingLocationNV")] int GetVaryingLocationNV( @@ -65331,8 +156073,16 @@ int GetVaryingLocationNV( [NativeTypeName("const GLchar *")] Ref name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayIndexed64iv")] void GetVertexArrayIndexed64( [NativeTypeName("GLuint")] uint vaobj, @@ -65341,19 +156091,35 @@ void GetVertexArrayIndexed64( [NativeTypeName("GLint64 *")] long* param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayIndexed64iv")] void GetVertexArrayIndexed64( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64 *")] Ref param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayIndexediv")] void GetVertexArrayIndexed( [NativeTypeName("GLuint")] uint vaobj, @@ -65362,19 +156128,27 @@ void GetVertexArrayIndexed( [NativeTypeName("GLint *")] int* param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayIndexediv")] void GetVertexArrayIndexed( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayIntegeri_vEXT")] void GetVertexArrayIntegerEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -65383,19 +156157,19 @@ void GetVertexArrayIntegerEXT( [NativeTypeName("GLint *")] int* param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayIntegeri_vEXT")] void GetVertexArrayIntegerEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayIntegervEXT")] void GetVertexArrayIntegerEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -65403,18 +156177,26 @@ void GetVertexArrayIntegerEXT( [NativeTypeName("GLint *")] int* param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayIntegervEXT")] void GetVertexArrayIntegerEXT( [NativeTypeName("GLuint")] uint vaobj, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayiv")] void GetVertexArray( [NativeTypeName("GLuint")] uint vaobj, @@ -65422,18 +156204,26 @@ void GetVertexArray( [NativeTypeName("GLint *")] int* param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayiv")] void GetVertexArray( [NativeTypeName("GLuint")] uint vaobj, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayPointeri_vEXT")] void GetVertexArrayPointerEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -65442,19 +156232,19 @@ void GetVertexArrayPointerEXT( void** param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayPointeri_vEXT")] void GetVertexArrayPointerEXT( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayPointervEXT")] void GetVertexArrayPointerEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -65462,17 +156252,17 @@ void GetVertexArrayPointerEXT( void** param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexArrayPointervEXT")] void GetVertexArrayPointerEXT( [NativeTypeName("GLuint")] uint vaobj, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_attrib_array_object"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribArrayObjectfvATI")] void GetVertexAttribArrayObjectATI( [NativeTypeName("GLuint")] uint index, @@ -65480,16 +156270,16 @@ void GetVertexAttribArrayObjectATI( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_attrib_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribArrayObjectfvATI")] void GetVertexAttribArrayObjectATI( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_attrib_array_object"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribArrayObjectivATI")] void GetVertexAttribArrayObjectATI( [NativeTypeName("GLuint")] uint index, @@ -65497,17 +156287,53 @@ void GetVertexAttribArrayObjectATI( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_attrib_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribArrayObjectivATI")] void GetVertexAttribArrayObjectATI( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribdv")] void GetVertexAttrib( [NativeTypeName("GLuint")] uint index, @@ -65515,17 +156341,53 @@ void GetVertexAttrib( [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribdv")] void GetVertexAttrib( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribdvARB")] void GetVertexAttribARB( [NativeTypeName("GLuint")] uint index, @@ -65533,35 +156395,83 @@ void GetVertexAttribARB( [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribdvARB")] void GetVertexAttribARB( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribdvNV")] - void GetVertexAttribNV( + void GetVertexAttribdvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribdvNV")] - void GetVertexAttribNV( + void GetVertexAttribdvNV( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVertexAttribdvNV")] + double GetVertexAttribdvNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribfv")] void GetVertexAttrib( [NativeTypeName("GLuint")] uint index, @@ -65569,18 +156479,58 @@ void GetVertexAttrib( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribfv")] void GetVertexAttrib( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribfvARB")] void GetVertexAttribARB( [NativeTypeName("GLuint")] uint index, @@ -65588,34 +156538,74 @@ void GetVertexAttribARB( [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribfvARB")] void GetVertexAttribARB( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribfvNV")] - void GetVertexAttribNV( + void GetVertexAttribfvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribfvNV")] - void GetVertexAttribNV( + void GetVertexAttribfvNV( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVertexAttribfvNV")] + float GetVertexAttribfvNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIiv")] void GetVertexAttribI( [NativeTypeName("GLuint")] uint index, @@ -65623,17 +156613,90 @@ void GetVertexAttribI( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIiv")] void GetVertexAttribI( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIiv")] + int GetVertexAttribI( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIivEXT")] void GetVertexAttribIEXT( [NativeTypeName("GLuint")] uint index, @@ -65641,54 +156704,215 @@ void GetVertexAttribIEXT( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIivEXT")] void GetVertexAttribIEXT( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIivEXT")] + int GetVertexAttribIEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIuiv")] - void GetVertexAttribI( + void GetVertexAttribIuiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIuiv")] - void GetVertexAttribI( + void GetVertexAttribIuiv( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIuiv")] + uint GetVertexAttribIuiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIuivEXT")] - void GetVertexAttribIEXT( + void GetVertexAttribIuivEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIuivEXT")] - void GetVertexAttribIEXT( + void GetVertexAttribIuivEXT( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVertexAttribIuivEXT")] + uint GetVertexAttribIuivEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribiv")] void GetVertexAttrib( [NativeTypeName("GLuint")] uint index, @@ -65696,18 +156920,58 @@ void GetVertexAttrib( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribiv")] void GetVertexAttrib( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribivARB")] void GetVertexAttribARB( [NativeTypeName("GLuint")] uint index, @@ -65715,34 +156979,66 @@ void GetVertexAttribARB( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribivARB")] void GetVertexAttribARB( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribivNV")] - void GetVertexAttribNV( + void GetVertexAttribivNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribivNV")] - void GetVertexAttribNV( + void GetVertexAttribivNV( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVertexAttribivNV")] + int GetVertexAttribivNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLdv")] void GetVertexAttribL( [NativeTypeName("GLuint")] uint index, @@ -65750,17 +157046,41 @@ void GetVertexAttribL( [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLdv")] void GetVertexAttribL( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLdvEXT")] void GetVertexAttribLEXT( [NativeTypeName("GLuint")] uint index, @@ -65768,17 +157088,17 @@ void GetVertexAttribLEXT( [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLdvEXT")] void GetVertexAttribLEXT( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLdouble *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLi64vNV")] void GetVertexAttribLNV( [NativeTypeName("GLuint")] uint index, @@ -65786,18 +157106,18 @@ void GetVertexAttribLNV( [NativeTypeName("GLint64EXT *")] long* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLi64vNV")] void GetVertexAttribLNV( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLint64EXT *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLui64vARB")] void GetVertexAttribLARB( [NativeTypeName("GLuint")] uint index, @@ -65805,18 +157125,18 @@ void GetVertexAttribLARB( [NativeTypeName("GLuint64EXT *")] ulong* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLui64vARB")] void GetVertexAttribLARB( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint64EXT *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLui64vNV")] void GetVertexAttribLNV( [NativeTypeName("GLuint")] uint index, @@ -65824,19 +157144,59 @@ void GetVertexAttribLNV( [NativeTypeName("GLuint64EXT *")] ulong* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribLui64vNV")] void GetVertexAttribLNV( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("GLuint64EXT *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribPointerv")] void GetVertexAttribPointer( [NativeTypeName("GLuint")] uint index, @@ -65844,18 +157204,58 @@ void GetVertexAttribPointer( void** pointer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribPointerv")] void GetVertexAttribPointer( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribPointervARB")] void GetVertexAttribPointerARB( [NativeTypeName("GLuint")] uint index, @@ -65863,16 +157263,16 @@ void GetVertexAttribPointerARB( void** pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribPointervARB")] void GetVertexAttribPointerARB( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribPointervNV")] void GetVertexAttribPointerNV( [NativeTypeName("GLuint")] uint index, @@ -65880,16 +157280,16 @@ void GetVertexAttribPointerNV( void** pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVertexAttribPointervNV")] void GetVertexAttribPointerNV( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, Ref2D pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureivNV")] void GetVideoCaptureNV( [NativeTypeName("GLuint")] uint video_capture_slot, @@ -65897,7 +157297,7 @@ void GetVideoCaptureNV( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureivNV")] void GetVideoCaptureNV( @@ -65906,81 +157306,115 @@ void GetVideoCaptureNV( [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureivNV")] + int GetVideoCaptureNV([NativeTypeName("GLuint")] uint video_capture_slot); + + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamdvNV")] - void GetVideoCaptureStreamNV( + void GetVideoCaptureStreamdvNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLdouble *")] double* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamdvNV")] - void GetVideoCaptureStreamNV( + void GetVideoCaptureStreamdvNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLdouble *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamdvNV")] + double GetVideoCaptureStreamdvNV( + [NativeTypeName("GLuint")] uint video_capture_slot, + [NativeTypeName("GLuint")] uint stream + ); + + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamfvNV")] - void GetVideoCaptureStreamNV( + void GetVideoCaptureStreamfvNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamfvNV")] - void GetVideoCaptureStreamNV( + void GetVideoCaptureStreamfvNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamfvNV")] + float GetVideoCaptureStreamfvNV( + [NativeTypeName("GLuint")] uint video_capture_slot, + [NativeTypeName("GLuint")] uint stream + ); + + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamivNV")] - void GetVideoCaptureStreamNV( + void GetVideoCaptureStreamivNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamivNV")] - void GetVideoCaptureStreamNV( + void GetVideoCaptureStreamivNV( [NativeTypeName("GLuint")] uint video_capture_slot, [NativeTypeName("GLuint")] uint stream, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideoCaptureStreamivNV")] + int GetVideoCaptureStreamivNV( + [NativeTypeName("GLuint")] uint video_capture_slot, + [NativeTypeName("GLuint")] uint stream + ); + + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [NativeFunction("opengl", EntryPoint = "glGetVideoi64vNV")] - void GetVideoNV( + void GetVideoi64VNV( [NativeTypeName("GLuint")] uint video_slot, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint64EXT *")] long* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideoi64vNV")] - void GetVideoNV( + void GetVideoi64VNV( [NativeTypeName("GLuint")] uint video_slot, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint64EXT *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideoi64vNV")] + long GetVideoi64VNV([NativeTypeName("GLuint")] uint video_slot); + + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [NativeFunction("opengl", EntryPoint = "glGetVideoivNV")] void GetVideoNV( [NativeTypeName("GLuint")] uint video_slot, @@ -65988,7 +157422,7 @@ void GetVideoNV( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideoivNV")] void GetVideoNV( @@ -65997,99 +157431,237 @@ void GetVideoNV( [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideoivNV")] + int GetVideoNV([NativeTypeName("GLuint")] uint video_slot); + + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [NativeFunction("opengl", EntryPoint = "glGetVideoui64vNV")] - void GetVideoNV( + void GetVideoui64VNV( [NativeTypeName("GLuint")] uint video_slot, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint64EXT *")] ulong* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideoui64vNV")] - void GetVideoNV( + void GetVideoui64VNV( [NativeTypeName("GLuint")] uint video_slot, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint64EXT *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideoui64vNV")] + ulong GetVideoui64VNV([NativeTypeName("GLuint")] uint video_slot); + + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [NativeFunction("opengl", EntryPoint = "glGetVideouivNV")] - void GetVideoNV( + void GetVideouivNV( [NativeTypeName("GLuint")] uint video_slot, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVideouivNV")] - void GetVideoNV( + void GetVideouivNV( [NativeTypeName("GLuint")] uint video_slot, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLuint *")] Ref @params ); + [SupportedApiProfile("gl", ["GL_NV_present_video"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glGetVideouivNV")] + uint GetVideouivNV([NativeTypeName("GLuint")] uint video_slot); + [return: NativeTypeName("GLVULKANPROCNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gl", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gles2", ["GL_NV_draw_vulkan_image"])] [NativeFunction("opengl", EntryPoint = "glGetVkProcAddrNV")] delegate* unmanaged GetVkProcAddrNV([NativeTypeName("const GLchar *")] sbyte* name); [return: NativeTypeName("GLVULKANPROCNV")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gl", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gles2", ["GL_NV_draw_vulkan_image"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glGetVkProcAddrNV")] delegate* unmanaged GetVkProcAddrNV([NativeTypeName("const GLchar *")] Ref name); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] [NativeFunction("opengl", EntryPoint = "glGlobalAlphaFactorbSUN")] void GlobalAlphaFactorSUN([NativeTypeName("GLbyte")] sbyte factor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] [NativeFunction("opengl", EntryPoint = "glGlobalAlphaFactordSUN")] void GlobalAlphaFactorSUN([NativeTypeName("GLdouble")] double factor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] [NativeFunction("opengl", EntryPoint = "glGlobalAlphaFactorfSUN")] void GlobalAlphaFactorSUN([NativeTypeName("GLfloat")] float factor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] [NativeFunction("opengl", EntryPoint = "glGlobalAlphaFactoriSUN")] void GlobalAlphaFactorSUN([NativeTypeName("GLint")] int factor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] [NativeFunction("opengl", EntryPoint = "glGlobalAlphaFactorsSUN")] void GlobalAlphaFactorsSUN([NativeTypeName("GLshort")] short factor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] [NativeFunction("opengl", EntryPoint = "glGlobalAlphaFactorubSUN")] void GlobalAlphaFactorSUN([NativeTypeName("GLubyte")] byte factor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] [NativeFunction("opengl", EntryPoint = "glGlobalAlphaFactoruiSUN")] void GlobalAlphaFactorSUN([NativeTypeName("GLuint")] uint factor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_global_alpha"])] [NativeFunction("opengl", EntryPoint = "glGlobalAlphaFactorusSUN")] void GlobalAlphaFactorSUN([NativeTypeName("GLushort")] ushort factor); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glHint")] void Hint([NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glHint")] + void Hint( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile("gl", ["GL_PGI_misc_hints"])] [NativeFunction("opengl", EntryPoint = "glHintPGI")] void HintPGI([NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_PGI_misc_hints"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glHintPGI")] + void HintPGI( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] Constant mode + ); + + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glHistogram")] void Histogram( [NativeTypeName("GLenum")] uint target, @@ -66098,7 +157670,17 @@ void Histogram( [NativeTypeName("GLboolean")] uint sink ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glHistogram")] + void Histogram( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLboolean")] MaybeBool sink + ); + + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glHistogramEXT")] void HistogramEXT( [NativeTypeName("GLenum")] uint target, @@ -66107,14 +157689,24 @@ void HistogramEXT( [NativeTypeName("GLboolean")] uint sink ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glHistogramEXT")] + void HistogramEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLboolean")] MaybeBool sink + ); + + [SupportedApiProfile("gl", ["GL_SGIX_igloo_interface"])] [NativeFunction("opengl", EntryPoint = "glIglooInterfaceSGIX")] void IglooInterfaceSGIX( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const void *")] void* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_igloo_interface"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glIglooInterfaceSGIX")] void IglooInterfaceSGIX( @@ -66122,7 +157714,7 @@ void IglooInterfaceSGIX( [NativeTypeName("const void *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [NativeFunction("opengl", EntryPoint = "glImageTransformParameterfHP")] void ImageTransformParameterHP( [NativeTypeName("GLenum")] uint target, @@ -66130,7 +157722,16 @@ void ImageTransformParameterHP( [NativeTypeName("GLfloat")] float param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glImageTransformParameterfHP")] + void ImageTransformParameterHP( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ); + + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [NativeFunction("opengl", EntryPoint = "glImageTransformParameterfvHP")] void ImageTransformParameterHP( [NativeTypeName("GLenum")] uint target, @@ -66138,16 +157739,16 @@ void ImageTransformParameterHP( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glImageTransformParameterfvHP")] void ImageTransformParameterHP( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [NativeFunction("opengl", EntryPoint = "glImageTransformParameteriHP")] void ImageTransformParameterHP( [NativeTypeName("GLenum")] uint target, @@ -66155,7 +157756,16 @@ void ImageTransformParameterHP( [NativeTypeName("GLint")] int param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glImageTransformParameteriHP")] + void ImageTransformParameterHP( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ); + + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [NativeFunction("opengl", EntryPoint = "glImageTransformParameterivHP")] void ImageTransformParameterHP( [NativeTypeName("GLenum")] uint target, @@ -66163,17 +157773,17 @@ void ImageTransformParameterHP( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_HP_image_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glImageTransformParameterivHP")] void ImageTransformParameterHP( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object_fd"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object_fd"])] [NativeFunction("opengl", EntryPoint = "glImportMemoryFdEXT")] void ImportMemoryFEXT( [NativeTypeName("GLuint")] uint memory, @@ -66182,8 +157792,19 @@ void ImportMemoryFEXT( [NativeTypeName("GLint")] int fd ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object_fd"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object_fd"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glImportMemoryFdEXT")] + void ImportMemoryFEXT( + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong size, + [NativeTypeName("GLenum")] Constant handleType, + [NativeTypeName("GLint")] int fd + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object_win32"])] [NativeFunction("opengl", EntryPoint = "glImportMemoryWin32HandleEXT")] void ImportMemoryWin32HandleEXT( [NativeTypeName("GLuint")] uint memory, @@ -66192,19 +157813,19 @@ void ImportMemoryWin32HandleEXT( void* handle ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object_win32"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glImportMemoryWin32HandleEXT")] void ImportMemoryWin32HandleEXT( [NativeTypeName("GLuint")] uint memory, [NativeTypeName("GLuint64")] ulong size, - [NativeTypeName("GLenum")] uint handleType, + [NativeTypeName("GLenum")] Constant handleType, Ref handle ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object_win32"])] [NativeFunction("opengl", EntryPoint = "glImportMemoryWin32NameEXT")] void ImportMemoryWin32NameEXT( [NativeTypeName("GLuint")] uint memory, @@ -66213,19 +157834,19 @@ void ImportMemoryWin32NameEXT( [NativeTypeName("const void *")] void* name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object_win32"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glImportMemoryWin32NameEXT")] void ImportMemoryWin32NameEXT( [NativeTypeName("GLuint")] uint memory, [NativeTypeName("GLuint64")] ulong size, - [NativeTypeName("GLenum")] uint handleType, + [NativeTypeName("GLenum")] Constant handleType, [NativeTypeName("const void *")] Ref name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore_fd"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore_fd"])] [NativeFunction("opengl", EntryPoint = "glImportSemaphoreFdEXT")] void ImportSemaphoreFEXT( [NativeTypeName("GLuint")] uint semaphore, @@ -66233,8 +157854,18 @@ void ImportSemaphoreFEXT( [NativeTypeName("GLint")] int fd ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore_fd"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore_fd"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glImportSemaphoreFdEXT")] + void ImportSemaphoreFEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("GLenum")] Constant handleType, + [NativeTypeName("GLint")] int fd + ); + + [SupportedApiProfile("gl", ["GL_EXT_semaphore_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore_win32"])] [NativeFunction("opengl", EntryPoint = "glImportSemaphoreWin32HandleEXT")] void ImportSemaphoreWin32HandleEXT( [NativeTypeName("GLuint")] uint semaphore, @@ -66242,18 +157873,18 @@ void ImportSemaphoreWin32HandleEXT( void* handle ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore_win32"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glImportSemaphoreWin32HandleEXT")] void ImportSemaphoreWin32HandleEXT( [NativeTypeName("GLuint")] uint semaphore, - [NativeTypeName("GLenum")] uint handleType, + [NativeTypeName("GLenum")] Constant handleType, Ref handle ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore_win32"])] [NativeFunction("opengl", EntryPoint = "glImportSemaphoreWin32NameEXT")] void ImportSemaphoreWin32NameEXT( [NativeTypeName("GLuint")] uint semaphore, @@ -66261,18 +157892,18 @@ void ImportSemaphoreWin32NameEXT( [NativeTypeName("const void *")] void* name ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore_win32"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore_win32"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glImportSemaphoreWin32NameEXT")] void ImportSemaphoreWin32NameEXT( [NativeTypeName("GLuint")] uint semaphore, - [NativeTypeName("GLenum")] uint handleType, + [NativeTypeName("GLenum")] Constant handleType, [NativeTypeName("const void *")] Ref name ); [return: NativeTypeName("GLsync")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_x11_sync_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glImportSyncEXT")] Ptr ImportSyncEXT( @@ -66282,7 +157913,7 @@ Ptr ImportSyncEXT( ); [return: NativeTypeName("GLsync")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_x11_sync_object"])] [NativeFunction("opengl", EntryPoint = "glImportSyncEXT")] Sync* ImportSyncEXTRaw( [NativeTypeName("GLenum")] uint external_sync_type, @@ -66290,72 +157921,438 @@ Ptr ImportSyncEXT( [NativeTypeName("GLbitfield")] uint flags ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glIndexd")] - void Index([NativeTypeName("GLdouble")] double c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + void Indexd([NativeTypeName("GLdouble")] double c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glIndexdv")] - void Index([NativeTypeName("const GLdouble *")] double* c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + void Indexdv([NativeTypeName("const GLdouble *")] double* c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexdv")] - void Index([NativeTypeName("const GLdouble *")] Ref c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + void Indexdv([NativeTypeName("const GLdouble *")] Ref c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexdv")] + void Indexdv([NativeTypeName("const GLdouble *")] double c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glIndexf")] - void Index([NativeTypeName("GLfloat")] float c); + void Indexf([NativeTypeName("GLfloat")] float c); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glIndexFormatNV")] void IndexFormatNV( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_index_func"])] [NativeFunction("opengl", EntryPoint = "glIndexFuncEXT")] void IndexFuncEXT( [NativeTypeName("GLenum")] uint func, [NativeTypeName("GLclampf")] float @ref ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glIndexfv")] - void Index([NativeTypeName("const GLfloat *")] float* c); + [SupportedApiProfile("gl", ["GL_EXT_index_func"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexFuncEXT")] + void IndexFuncEXT( + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLclampf")] float @ref + ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [NativeFunction("opengl", EntryPoint = "glIndexfv")] + void Indexfv([NativeTypeName("const GLfloat *")] float* c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexfv")] - void Index([NativeTypeName("const GLfloat *")] Ref c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + void Indexfv([NativeTypeName("const GLfloat *")] Ref c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexfv")] + void Indexfv([NativeTypeName("const GLfloat *")] float c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glIndexi")] - void Index([NativeTypeName("GLint")] int c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + void Indexi([NativeTypeName("GLint")] int c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glIndexiv")] - void Index([NativeTypeName("const GLint *")] int* c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + void Indexiv([NativeTypeName("const GLint *")] int* c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexiv")] - void Index([NativeTypeName("const GLint *")] Ref c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + void Indexiv([NativeTypeName("const GLint *")] Ref c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexiv")] + void Indexiv([NativeTypeName("const GLint *")] int c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glIndexMask")] void IndexMask([NativeTypeName("GLuint")] uint mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_index_material"])] [NativeFunction("opengl", EntryPoint = "glIndexMaterialEXT")] void IndexMaterialEXT( [NativeTypeName("GLenum")] uint face, [NativeTypeName("GLenum")] uint mode ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_index_material"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexMaterialEXT")] + void IndexMaterialEXT( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glIndexPointer")] void IndexPointer( [NativeTypeName("GLenum")] uint type, @@ -66363,16 +158360,39 @@ void IndexPointer( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexPointer")] void IndexPointer( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glIndexPointerEXT")] void IndexPointerEXT( [NativeTypeName("GLenum")] uint type, @@ -66381,17 +158401,17 @@ void IndexPointerEXT( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexPointerEXT")] void IndexPointerEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [NativeFunction("opengl", EntryPoint = "glIndexPointerListIBM")] void IndexPointerListIBM( [NativeTypeName("GLenum")] uint type, @@ -66400,60 +158420,287 @@ void IndexPointerListIBM( [NativeTypeName("GLint")] int ptrstride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexPointerListIBM")] void IndexPointerListIBM( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glIndexs")] - void Index([NativeTypeName("GLshort")] short c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + void Indexs([NativeTypeName("GLshort")] short c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glIndexsv")] - void Index([NativeTypeName("const GLshort *")] short* c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + void Indexsv([NativeTypeName("const GLshort *")] short* c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexsv")] - void Index([NativeTypeName("const GLshort *")] Ref c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + void Indexsv([NativeTypeName("const GLshort *")] Ref c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexsv")] + void Indexsv([NativeTypeName("const GLshort *")] short c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glIndexub")] - void Index([NativeTypeName("GLubyte")] byte c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + void Indexub([NativeTypeName("GLubyte")] byte c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glIndexubv")] - void Index([NativeTypeName("const GLubyte *")] byte* c); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + void Indexubv([NativeTypeName("const GLubyte *")] byte* c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexubv")] + void Indexubv([NativeTypeName("const GLubyte *")] Ref c); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexubv")] - void Index([NativeTypeName("const GLubyte *")] Ref c); + void Indexubv([NativeTypeName("const GLubyte *")] byte c); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glIndexxOES")] void IndexxOES([NativeTypeName("GLfixed")] int component); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIndexxvOES")] + void IndexxvO([NativeTypeName("const GLfixed *")] int component); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glIndexxvOES")] void IndexxOES([NativeTypeName("const GLfixed *")] int* component); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glIndexxvOES")] void IndexxOES([NativeTypeName("const GLfixed *")] Ref component); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glInitNames")] void InitNames(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glInsertComponentEXT")] void InsertComponentEXT( [NativeTypeName("GLuint")] uint res, @@ -66461,20 +158708,20 @@ void InsertComponentEXT( [NativeTypeName("GLuint")] uint num ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glInsertEventMarkerEXT")] void InsertEventMarkerEXT( [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] sbyte* marker ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glInsertEventMarkerEXT")] void InsertEventMarkerEXT( @@ -66482,14 +158729,14 @@ void InsertEventMarkerEXT( [NativeTypeName("const GLchar *")] Ref marker ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] [NativeFunction("opengl", EntryPoint = "glInstrumentsBufferSGIX")] void InstrumentsBufferSGIX( [NativeTypeName("GLsizei")] uint size, [NativeTypeName("GLint *")] int* buffer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glInstrumentsBufferSGIX")] void InstrumentsBufferSGIX( @@ -66497,7 +158744,35 @@ void InstrumentsBufferSGIX( [NativeTypeName("GLint *")] Ref buffer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInstrumentsBufferSGIX")] + int InstrumentsBufferSGIX(); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glInterleavedArrays")] void InterleavedArrays( [NativeTypeName("GLenum")] uint format, @@ -66505,18 +158780,41 @@ void InterleavedArrays( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glInterleavedArrays")] void InterleavedArrays( - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glInterpolatePathsNV")] void InterpolatePathNV( [NativeTypeName("GLuint")] uint resultPath, @@ -66525,13 +158823,53 @@ void InterpolatePathNV( [NativeTypeName("GLfloat")] float weight ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glInvalidateBufferData")] void InvalidateBufferData([NativeTypeName("GLuint")] uint buffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glInvalidateBufferSubData")] void InvalidateBufferSubData( [NativeTypeName("GLuint")] uint buffer, @@ -66539,8 +158877,28 @@ void InvalidateBufferSubData( [NativeTypeName("GLsizeiptr")] nuint length ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glInvalidateFramebuffer")] void InvalidateFramebuffer( [NativeTypeName("GLenum")] uint target, @@ -66548,18 +158906,193 @@ void InvalidateFramebuffer( [NativeTypeName("const GLenum *")] uint* attachments ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glInvalidateFramebuffer")] void InvalidateFramebuffer( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint numAttachments, [NativeTypeName("const GLenum *")] Ref attachments ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateFramebuffer")] + void InvalidateFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] uint attachments + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateFramebuffer")] + void InvalidateFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateFramebuffer")] + void InvalidateFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] GLEnum attachments + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateFramebuffer")] + void InvalidateFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateFramebuffer")] + void InvalidateFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] InvalidateFramebufferAttachment attachments + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferData")] void InvalidateNamedFramebufferData( [NativeTypeName("GLuint")] uint framebuffer, @@ -66567,8 +159100,16 @@ void InvalidateNamedFramebufferData( [NativeTypeName("const GLenum *")] uint* attachments ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferData")] void InvalidateNamedFramebufferData( @@ -66577,8 +159118,103 @@ void InvalidateNamedFramebufferData( [NativeTypeName("const GLenum *")] Ref attachments ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferData")] + void InvalidateNamedFramebufferData( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferData")] + void InvalidateNamedFramebufferData( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferData")] + void InvalidateNamedFramebufferDatum( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] uint attachments + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferData")] + void InvalidateNamedFramebufferDatum( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] GLEnum attachments + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferData")] + void InvalidateNamedFramebufferDatum( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] FramebufferAttachment attachments + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferSubData")] void InvalidateNamedFramebufferSubData( [NativeTypeName("GLuint")] uint framebuffer, @@ -66590,13 +159226,195 @@ void InvalidateNamedFramebufferSubData( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferSubData")] + void InvalidateNamedFramebufferSubData( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferSubData")] + void InvalidateNamedFramebufferSubData( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferSubData")] void InvalidateNamedFramebufferSubData( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferSubData")] + void InvalidateNamedFramebufferSubDatum( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] uint attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferSubData")] + void InvalidateNamedFramebufferSubDatum( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] GLEnum attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateNamedFramebufferSubData")] + void InvalidateNamedFramebufferSubDatum( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] FramebufferAttachment attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [NativeFunction("opengl", EntryPoint = "glInvalidateSubFramebuffer")] + void InvalidateSubFramebuffer( + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] uint* attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateSubFramebuffer")] + void InvalidateSubFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint numAttachments, [NativeTypeName("const GLenum *")] Ref attachments, [NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y, @@ -66604,43 +159422,223 @@ void InvalidateNamedFramebufferSubData( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateSubFramebuffer")] + void InvalidateSubFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] uint attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateSubFramebuffer")] + void InvalidateSubFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint numAttachments, + [NativeTypeName("const GLenum *")] Ref attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glInvalidateSubFramebuffer")] + void InvalidateSubFramebuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] GLEnum attachments, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glInvalidateSubFramebuffer")] void InvalidateSubFramebuffer( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint numAttachments, - [NativeTypeName("const GLenum *")] uint* attachments, + [NativeTypeName("const GLenum *")] Ref attachments, [NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glInvalidateSubFramebuffer")] void InvalidateSubFramebuffer( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLsizei")] uint numAttachments, - [NativeTypeName("const GLenum *")] Ref attachments, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLenum *")] InvalidateFramebufferAttachment attachments, [NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glInvalidateTexImage")] void InvalidateTexImage( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_invalidate_subdata", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glInvalidateTexSubImage")] void InvalidateTexSubImage( [NativeTypeName("GLuint")] uint texture, @@ -66654,51 +159652,357 @@ void InvalidateTexSubImage( ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsAsyncMarkerSGIX")] - uint IsAsyncMarkerSGIX([NativeTypeName("GLuint")] uint marker); + MaybeBool IsAsyncMarkerSGIX([NativeTypeName("GLuint")] uint marker); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] + [NativeFunction("opengl", EntryPoint = "glIsAsyncMarkerSGIX")] + uint IsAsyncMarkerSGIXRaw([NativeTypeName("GLuint")] uint marker); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsBuffer")] - uint IsBuffer([NativeTypeName("GLuint")] uint buffer); + MaybeBool IsBuffer([NativeTypeName("GLuint")] uint buffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsBufferARB")] + MaybeBool IsBufferARB([NativeTypeName("GLuint")] uint buffer); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glIsBufferARB")] - uint IsBufferARB([NativeTypeName("GLuint")] uint buffer); + uint IsBufferARBRaw([NativeTypeName("GLuint")] uint buffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [NativeFunction("opengl", EntryPoint = "glIsBuffer")] + uint IsBufferRaw([NativeTypeName("GLuint")] uint buffer); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsBufferResidentNV")] + MaybeBool IsBufferResidentNV([NativeTypeName("GLenum")] uint target); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glIsBufferResidentNV")] - uint IsBufferResidentNV([NativeTypeName("GLenum")] uint target); + uint IsBufferResidentNVRaw([NativeTypeName("GLenum")] uint target); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsCommandListNV")] - uint IsCommandListNV([NativeTypeName("GLuint")] uint list); + MaybeBool IsCommandListNV([NativeTypeName("GLuint")] uint list); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [NativeFunction("opengl", EntryPoint = "glIsCommandListNV")] + uint IsCommandListNVRaw([NativeTypeName("GLuint")] uint list); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glIsEnabled")] uint IsEnabled([NativeTypeName("GLenum")] uint cap); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsEnabled")] + MaybeBool IsEnabled([NativeTypeName("GLenum")] Constant cap); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glIsEnabledi")] uint IsEnabled([NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsEnabledi")] + MaybeBool IsEnabled( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] [NativeFunction("opengl", EntryPoint = "glIsEnablediEXT")] uint IsEnabledEXT( [NativeTypeName("GLenum")] uint target, @@ -66706,8 +160010,17 @@ uint IsEnabledEXT( ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_draw_buffers_indexed"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsEnablediEXT")] + MaybeBool IsEnabledEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] [NativeFunction("opengl", EntryPoint = "glIsEnabledIndexedEXT")] uint IsEnabledIndexedEXT( [NativeTypeName("GLenum")] uint target, @@ -66715,12 +160028,31 @@ uint IsEnabledIndexedEXT( ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_draw_buffers2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsEnabledIndexedEXT")] + MaybeBool IsEnabledIndexedEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glIsEnablediNV")] uint IsEnabledNV([NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint index); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsEnablediNV")] + MaybeBool IsEnabledNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed", "GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glIsEnablediOES")] uint IsEnabledOES( [NativeTypeName("GLenum")] uint target, @@ -66728,75 +160060,286 @@ uint IsEnabledOES( ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_OES_draw_buffers_indexed", "GL_OES_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsEnablediOES")] + MaybeBool IsEnabledOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index + ); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsFenceAPPLE")] - uint IsFenceApple([NativeTypeName("GLuint")] uint fence); + MaybeBool IsFenceApple([NativeTypeName("GLuint")] uint fence); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] + [NativeFunction("opengl", EntryPoint = "glIsFenceAPPLE")] + uint IsFenceAppleRaw([NativeTypeName("GLuint")] uint fence); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsFenceNV")] + MaybeBool IsFenceNV([NativeTypeName("GLuint")] uint fence); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glIsFenceNV")] - uint IsFenceNV([NativeTypeName("GLuint")] uint fence); + uint IsFenceNVRaw([NativeTypeName("GLuint")] uint fence); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsFramebuffer")] - uint IsFramebuffer([NativeTypeName("GLuint")] uint framebuffer); + MaybeBool IsFramebuffer([NativeTypeName("GLuint")] uint framebuffer); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsFramebufferEXT")] - uint IsFramebufferEXT([NativeTypeName("GLuint")] uint framebuffer); + MaybeBool IsFramebufferEXT([NativeTypeName("GLuint")] uint framebuffer); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [NativeFunction("opengl", EntryPoint = "glIsFramebufferEXT")] + uint IsFramebufferEXTRaw([NativeTypeName("GLuint")] uint framebuffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsFramebufferOES")] - uint IsFramebufferOES([NativeTypeName("GLuint")] uint framebuffer); + MaybeBool IsFramebufferOES([NativeTypeName("GLuint")] uint framebuffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [NativeFunction("opengl", EntryPoint = "glIsFramebufferOES")] + uint IsFramebufferOESRaw([NativeTypeName("GLuint")] uint framebuffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [NativeFunction("opengl", EntryPoint = "glIsFramebuffer")] + uint IsFramebufferRaw([NativeTypeName("GLuint")] uint framebuffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsImageHandleResidentARB")] + MaybeBool IsImageHandleResidentARB([NativeTypeName("GLuint64")] ulong handle); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glIsImageHandleResidentARB")] - uint IsImageHandleResidentARB([NativeTypeName("GLuint64")] ulong handle); + uint IsImageHandleResidentARBRaw([NativeTypeName("GLuint64")] ulong handle); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsImageHandleResidentNV")] + MaybeBool IsImageHandleResidentNV([NativeTypeName("GLuint64")] ulong handle); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glIsImageHandleResidentNV")] - uint IsImageHandleResidentNV([NativeTypeName("GLuint64")] ulong handle); + uint IsImageHandleResidentNVRaw([NativeTypeName("GLuint64")] ulong handle); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsList")] + MaybeBool IsList([NativeTypeName("GLuint")] uint list); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glIsList")] - uint IsList([NativeTypeName("GLuint")] uint list); + uint IsListRaw([NativeTypeName("GLuint")] uint list); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsMemoryObjectEXT")] + MaybeBool IsMemoryObjectEXT([NativeTypeName("GLuint")] uint memoryObject); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glIsMemoryObjectEXT")] - uint IsMemoryObjectEXT([NativeTypeName("GLuint")] uint memoryObject); + uint IsMemoryObjectEXTRaw([NativeTypeName("GLuint")] uint memoryObject); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsNameAMD")] + MaybeBool IsNameAMD( + [NativeTypeName("GLenum")] uint identifier, + [NativeTypeName("GLuint")] uint name + ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_name_gen_delete"])] [NativeFunction("opengl", EntryPoint = "glIsNameAMD")] - uint IsNameAMD( + uint IsNameAMDRaw( [NativeTypeName("GLenum")] uint identifier, [NativeTypeName("GLuint")] uint name ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsNamedBufferResidentNV")] + MaybeBool IsNamedBufferResidentNV([NativeTypeName("GLuint")] uint buffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glIsNamedBufferResidentNV")] - uint IsNamedBufferResidentNV([NativeTypeName("GLuint")] uint buffer); + uint IsNamedBufferResidentNVRaw([NativeTypeName("GLuint")] uint buffer); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [NativeFunction("opengl", EntryPoint = "glIsNamedStringARB")] uint IsNamedStringARB( [NativeTypeName("GLint")] int namelen, @@ -66804,38 +160347,71 @@ uint IsNamedStringARB( ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glIsNamedStringARB")] - uint IsNamedStringARB( + MaybeBool IsNamedStringARB( [NativeTypeName("GLint")] int namelen, [NativeTypeName("const GLchar *")] Ref name ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsObjectBufferATI")] + MaybeBool IsObjectBufferATI([NativeTypeName("GLuint")] uint buffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glIsObjectBufferATI")] - uint IsObjectBufferATI([NativeTypeName("GLuint")] uint buffer); + uint IsObjectBufferATIRaw([NativeTypeName("GLuint")] uint buffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsOcclusionQueryNV")] + MaybeBool IsOcclusionQueryNV([NativeTypeName("GLuint")] uint id); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glIsOcclusionQueryNV")] - uint IsOcclusionQueryNV([NativeTypeName("GLuint")] uint id); + uint IsOcclusionQueryNVRaw([NativeTypeName("GLuint")] uint id); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsPathNV")] + MaybeBool IsPathNV([NativeTypeName("GLuint")] uint path); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glIsPathNV")] - uint IsPathNV([NativeTypeName("GLuint")] uint path); + uint IsPathNVRaw([NativeTypeName("GLuint")] uint path); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsPointInFillPathNV")] + MaybeBool IsPointInFillPathNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLuint")] uint mask, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y + ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glIsPointInFillPathNV")] - uint IsPointInFillPathNV( + uint IsPointInFillPathNVRaw( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLuint")] uint mask, [NativeTypeName("GLfloat")] float x, @@ -66843,168 +160419,967 @@ uint IsPointInFillPathNV( ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsPointInStrokePathNV")] + MaybeBool IsPointInStrokePathNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y + ); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glIsPointInStrokePathNV")] - uint IsPointInStrokePathNV( + uint IsPointInStrokePathNVRaw( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLfloat")] float x, [NativeTypeName("GLfloat")] float y ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsProgram")] - uint IsProgram([NativeTypeName("GLuint")] uint program); + MaybeBool IsProgram([NativeTypeName("GLuint")] uint program); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsProgramARB")] + MaybeBool IsProgramARB([NativeTypeName("GLuint")] uint program); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glIsProgramARB")] - uint IsProgramARB([NativeTypeName("GLuint")] uint program); + uint IsProgramARBRaw([NativeTypeName("GLuint")] uint program); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsProgramNV")] + MaybeBool IsProgramNV([NativeTypeName("GLuint")] uint id); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glIsProgramNV")] - uint IsProgramNV([NativeTypeName("GLuint")] uint id); + uint IsProgramNVRaw([NativeTypeName("GLuint")] uint id); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsProgramPipeline")] - uint IsProgramPipeline([NativeTypeName("GLuint")] uint pipeline); + MaybeBool IsProgramPipeline([NativeTypeName("GLuint")] uint pipeline); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsProgramPipelineEXT")] + MaybeBool IsProgramPipelineEXT([NativeTypeName("GLuint")] uint pipeline); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glIsProgramPipelineEXT")] - uint IsProgramPipelineEXT([NativeTypeName("GLuint")] uint pipeline); + uint IsProgramPipelineEXTRaw([NativeTypeName("GLuint")] uint pipeline); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [NativeFunction("opengl", EntryPoint = "glIsProgramPipeline")] + uint IsProgramPipelineRaw([NativeTypeName("GLuint")] uint pipeline); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [NativeFunction("opengl", EntryPoint = "glIsProgram")] + uint IsProgramRaw([NativeTypeName("GLuint")] uint program); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsQuery")] - uint IsQuery([NativeTypeName("GLuint")] uint id); + MaybeBool IsQuery([NativeTypeName("GLuint")] uint id); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsQueryARB")] + MaybeBool IsQueryARB([NativeTypeName("GLuint")] uint id); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_occlusion_query"])] [NativeFunction("opengl", EntryPoint = "glIsQueryARB")] - uint IsQueryARB([NativeTypeName("GLuint")] uint id); + uint IsQueryARBRaw([NativeTypeName("GLuint")] uint id); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsQueryEXT")] + MaybeBool IsQueryEXT([NativeTypeName("GLuint")] uint id); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_disjoint_timer_query", "GL_EXT_occlusion_query_boolean"] + )] [NativeFunction("opengl", EntryPoint = "glIsQueryEXT")] - uint IsQueryEXT([NativeTypeName("GLuint")] uint id); + uint IsQueryEXTRaw([NativeTypeName("GLuint")] uint id); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [NativeFunction("opengl", EntryPoint = "glIsQuery")] + uint IsQueryRaw([NativeTypeName("GLuint")] uint id); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsRenderbuffer")] - uint IsRenderbuffer([NativeTypeName("GLuint")] uint renderbuffer); + MaybeBool IsRenderbuffer([NativeTypeName("GLuint")] uint renderbuffer); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsRenderbufferEXT")] - uint IsRenderbufferEXT([NativeTypeName("GLuint")] uint renderbuffer); + MaybeBool IsRenderbufferEXT([NativeTypeName("GLuint")] uint renderbuffer); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [NativeFunction("opengl", EntryPoint = "glIsRenderbufferEXT")] + uint IsRenderbufferEXTRaw([NativeTypeName("GLuint")] uint renderbuffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsRenderbufferOES")] + MaybeBool IsRenderbufferOES([NativeTypeName("GLuint")] uint renderbuffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glIsRenderbufferOES")] - uint IsRenderbufferOES([NativeTypeName("GLuint")] uint renderbuffer); + uint IsRenderbufferOESRaw([NativeTypeName("GLuint")] uint renderbuffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [NativeFunction("opengl", EntryPoint = "glIsRenderbuffer")] + uint IsRenderbufferRaw([NativeTypeName("GLuint")] uint renderbuffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2", "GL_MESA_sampler_objects"], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsSampler")] + MaybeBool IsSampler([NativeTypeName("GLuint")] uint sampler); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2", "GL_MESA_sampler_objects"], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glIsSampler")] - uint IsSampler([NativeTypeName("GLuint")] uint sampler); + uint IsSamplerRaw([NativeTypeName("GLuint")] uint sampler); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsSemaphoreEXT")] + MaybeBool IsSemaphoreEXT([NativeTypeName("GLuint")] uint semaphore); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [NativeFunction("opengl", EntryPoint = "glIsSemaphoreEXT")] - uint IsSemaphoreEXT([NativeTypeName("GLuint")] uint semaphore); + uint IsSemaphoreEXTRaw([NativeTypeName("GLuint")] uint semaphore); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsShader")] + MaybeBool IsShader([NativeTypeName("GLuint")] uint shader); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glIsShader")] - uint IsShader([NativeTypeName("GLuint")] uint shader); + uint IsShaderRaw([NativeTypeName("GLuint")] uint shader); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsStateNV")] + MaybeBool IsStateNV([NativeTypeName("GLuint")] uint state); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glIsStateNV")] - uint IsStateNV([NativeTypeName("GLuint")] uint state); + uint IsStateNVRaw([NativeTypeName("GLuint")] uint state); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glIsSync")] uint IsSync([NativeTypeName("GLsync")] Sync* sync); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glIsSync")] - uint IsSync([NativeTypeName("GLsync")] Ref sync); + MaybeBool IsSync([NativeTypeName("GLsync")] Ref sync); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glIsSyncAPPLE")] uint IsSyncApple([NativeTypeName("GLsync")] Sync* sync); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glIsSyncAPPLE")] - uint IsSyncApple([NativeTypeName("GLsync")] Ref sync); + MaybeBool IsSyncApple([NativeTypeName("GLsync")] Ref sync); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsTexture")] - uint IsTexture([NativeTypeName("GLuint")] uint texture); + MaybeBool IsTexture([NativeTypeName("GLuint")] uint texture); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsTextureEXT")] + MaybeBool IsTextureEXT([NativeTypeName("GLuint")] uint texture); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [NativeFunction("opengl", EntryPoint = "glIsTextureEXT")] - uint IsTextureEXT([NativeTypeName("GLuint")] uint texture); + uint IsTextureEXTRaw([NativeTypeName("GLuint")] uint texture); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsTextureHandleResidentARB")] + MaybeBool IsTextureHandleResidentARB([NativeTypeName("GLuint64")] ulong handle); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glIsTextureHandleResidentARB")] - uint IsTextureHandleResidentARB([NativeTypeName("GLuint64")] ulong handle); + uint IsTextureHandleResidentARBRaw([NativeTypeName("GLuint64")] ulong handle); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsTextureHandleResidentNV")] + MaybeBool IsTextureHandleResidentNV([NativeTypeName("GLuint64")] ulong handle); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glIsTextureHandleResidentNV")] - uint IsTextureHandleResidentNV([NativeTypeName("GLuint64")] ulong handle); + uint IsTextureHandleResidentNVRaw([NativeTypeName("GLuint64")] ulong handle); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [NativeFunction("opengl", EntryPoint = "glIsTexture")] + uint IsTextureRaw([NativeTypeName("GLuint")] uint texture); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsTransformFeedback")] - uint IsTransformFeedback([NativeTypeName("GLuint")] uint id); + MaybeBool IsTransformFeedback([NativeTypeName("GLuint")] uint id); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsTransformFeedbackNV")] + MaybeBool IsTransformFeedbackNV([NativeTypeName("GLuint")] uint id); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] [NativeFunction("opengl", EntryPoint = "glIsTransformFeedbackNV")] - uint IsTransformFeedbackNV([NativeTypeName("GLuint")] uint id); + uint IsTransformFeedbackNVRaw([NativeTypeName("GLuint")] uint id); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [NativeFunction("opengl", EntryPoint = "glIsTransformFeedback")] + uint IsTransformFeedbackRaw([NativeTypeName("GLuint")] uint id); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glIsVariantEnabledEXT")] uint IsVariantEnabledEXT( [NativeTypeName("GLuint")] uint id, @@ -67012,33 +161387,139 @@ uint IsVariantEnabledEXT( ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsVariantEnabledEXT")] + MaybeBool IsVariantEnabledEXT( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant cap + ); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsVertexArray")] - uint IsVertexArray([NativeTypeName("GLuint")] uint array); + MaybeBool IsVertexArray([NativeTypeName("GLuint")] uint array); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glIsVertexArrayAPPLE")] - uint IsVertexArrayApple([NativeTypeName("GLuint")] uint array); + MaybeBool IsVertexArrayApple([NativeTypeName("GLuint")] uint array); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_object"])] + [NativeFunction("opengl", EntryPoint = "glIsVertexArrayAPPLE")] + uint IsVertexArrayAppleRaw([NativeTypeName("GLuint")] uint array); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsVertexArrayOES")] + MaybeBool IsVertexArrayOES([NativeTypeName("GLuint")] uint array); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glIsVertexArrayOES")] - uint IsVertexArrayOES([NativeTypeName("GLuint")] uint array); + uint IsVertexArrayOESRaw([NativeTypeName("GLuint")] uint array); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_array_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [NativeFunction("opengl", EntryPoint = "glIsVertexArray")] + uint IsVertexArrayRaw([NativeTypeName("GLuint")] uint array); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glIsVertexAttribEnabledAPPLE")] + MaybeBool IsVertexAttribEnabledApple( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] uint pname + ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [NativeFunction("opengl", EntryPoint = "glIsVertexAttribEnabledAPPLE")] - uint IsVertexAttribEnabledApple( + uint IsVertexAttribEnabledAppleRaw( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint pname ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_label"])] [NativeFunction("opengl", EntryPoint = "glLabelObjectEXT")] void LabelObjectEXT( [NativeTypeName("GLenum")] uint type, @@ -67047,9 +161528,9 @@ void LabelObjectEXT( [NativeTypeName("const GLchar *")] sbyte* label ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_label"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_label"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLabelObjectEXT")] void LabelObjectEXT( @@ -67059,7 +161540,7 @@ void LabelObjectEXT( [NativeTypeName("const GLchar *")] Ref label ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_linked_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glLGPUCopyImageSubDataNVX")] void LGPUCopyImageSubDataNVX( [NativeTypeName("GLuint")] uint sourceGpu, @@ -67081,11 +161562,11 @@ void LGPUCopyImageSubDataNVX( [NativeTypeName("GLsizei")] uint depth ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_linked_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glLGPUInterlockNVX")] void LGPUInterlockNVX(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_linked_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glLGPUNamedBufferSubDataNVX")] void LGPUNamedBufferSubDataNVX( [NativeTypeName("GLbitfield")] uint gpuMask, @@ -67095,7 +161576,7 @@ void LGPUNamedBufferSubDataNVX( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_linked_gpu_multicast"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLGPUNamedBufferSubDataNVX")] void LGPUNamedBufferSubDataNVX( @@ -67106,11 +161587,43 @@ void LGPUNamedBufferSubDataNVX( [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] [NativeFunction("opengl", EntryPoint = "glLightEnviSGIX")] void LightEnvSGIX([NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_fragment_lighting"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightEnviSGIX")] + void LightEnvSGIX( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glLightf")] void Light( @@ -67119,7 +161632,65 @@ void Light( [NativeTypeName("GLfloat")] float param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightf")] + void Light( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glLightfv")] void Light( @@ -67128,17 +161699,65 @@ void Light( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightfv")] void Light( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glLighti")] void Light( [NativeTypeName("GLenum")] uint light, @@ -67146,7 +161765,64 @@ void Light( [NativeTypeName("GLint")] int param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLighti")] + void Light( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glLightiv")] void Light( [NativeTypeName("GLenum")] uint light, @@ -67154,16 +161830,64 @@ void Light( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightiv")] void Light( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glLightModelf")] void LightModel( @@ -67171,7 +161895,64 @@ void LightModel( [NativeTypeName("GLfloat")] float param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightModelf")] + void LightModel( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glLightModelfv")] void LightModel( @@ -67179,79 +161960,224 @@ void LightModel( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightModelfv")] void LightModel( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glLightModeli")] void LightModel([NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightModeli")] + void LightModel( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glLightModeliv")] void LightModel( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightModeliv")] void LightModel( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glLightModelx")] void LightModelx([NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed")] int param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightModelx")] + void LightModelx( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glLightModelxOES")] void LightModelxOES( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed")] int param1 ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightModelxOES")] + void LightModelxOES( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ); + + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glLightModelxv")] void LightModelx( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfixed *")] int* param1 ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightModelxv")] void LightModelx( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glLightModelxvOES")] void LightModelxOES( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfixed *")] int* param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightModelxvOES")] void LightModelxOES( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref param1 ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glLightx")] void Lightx( [NativeTypeName("GLenum")] uint light, @@ -67259,8 +162185,17 @@ void Lightx( [NativeTypeName("GLfixed")] int param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightx")] + void Lightx( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glLightxOES")] void LightxOES( [NativeTypeName("GLenum")] uint light, @@ -67268,7 +162203,17 @@ void LightxOES( [NativeTypeName("GLfixed")] int param2 ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLightxOES")] + void LightxOES( + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ); + + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glLightxv")] void Lightx( [NativeTypeName("GLenum")] uint light, @@ -67276,17 +162221,17 @@ void Lightx( [NativeTypeName("const GLfixed *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightxv")] void Lightx( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glLightxvOES")] void LightxOES( [NativeTypeName("GLenum")] uint light, @@ -67294,55 +162239,195 @@ void LightxOES( [NativeTypeName("const GLfixed *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLightxvOES")] void LightxOES( - [NativeTypeName("GLenum")] uint light, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant light, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glLineStipple")] void LineStipple( [NativeTypeName("GLint")] int factor, [NativeTypeName("GLushort")] ushort pattern ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glLineWidth")] void LineWidth([NativeTypeName("GLfloat")] float width); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glLineWidthx")] void LineWidthx([NativeTypeName("GLfixed")] int width); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glLineWidthxOES")] void LineWidthxOES([NativeTypeName("GLfixed")] int width); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glLinkProgram")] void LinkProgram([NativeTypeName("GLuint")] uint program); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glLinkProgramARB")] void LinkProgramARB([NativeTypeName("GLhandleARB")] uint programObj); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glListBase")] void ListBase([NativeTypeName("GLuint")] uint @base); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glListDrawCommandsStatesClientNV")] void ListDrawCommandsStatesClientNV( [NativeTypeName("GLuint")] uint list, @@ -67354,8 +162439,8 @@ void ListDrawCommandsStatesClientNV( [NativeTypeName("GLuint")] uint count ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glListDrawCommandsStatesClientNV")] void ListDrawCommandsStatesClientNV( @@ -67368,7 +162453,7 @@ void ListDrawCommandsStatesClientNV( [NativeTypeName("GLuint")] uint count ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [NativeFunction("opengl", EntryPoint = "glListParameterfSGIX")] void ListParameterSGIX( [NativeTypeName("GLuint")] uint list, @@ -67376,7 +162461,16 @@ void ListParameterSGIX( [NativeTypeName("GLfloat")] float param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glListParameterfSGIX")] + void ListParameterSGIX( + [NativeTypeName("GLuint")] uint list, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ); + + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [NativeFunction("opengl", EntryPoint = "glListParameterfvSGIX")] void ListParameterSGIX( [NativeTypeName("GLuint")] uint list, @@ -67384,16 +162478,16 @@ void ListParameterSGIX( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glListParameterfvSGIX")] void ListParameterSGIX( [NativeTypeName("GLuint")] uint list, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [NativeFunction("opengl", EntryPoint = "glListParameteriSGIX")] void ListParameterSGIX( [NativeTypeName("GLuint")] uint list, @@ -67401,7 +162495,16 @@ void ListParameterSGIX( [NativeTypeName("GLint")] int param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glListParameteriSGIX")] + void ListParameterSGIX( + [NativeTypeName("GLuint")] uint list, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ); + + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [NativeFunction("opengl", EntryPoint = "glListParameterivSGIX")] void ListParameterSGIX( [NativeTypeName("GLuint")] uint list, @@ -67409,73 +162512,224 @@ void ListParameterSGIX( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_list_priority"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glListParameterivSGIX")] void ListParameterSGIX( [NativeTypeName("GLuint")] uint list, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glLoadIdentity")] void LoadIdentity(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] [NativeFunction("opengl", EntryPoint = "glLoadIdentityDeformationMapSGIX")] void LoadIdentityDeformationMapSGIX([NativeTypeName("GLbitfield")] uint mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_polynomial_ffd"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLoadIdentityDeformationMapSGIX")] + void LoadIdentityDeformationMapSGIX( + [NativeTypeName("GLbitfield")] Constant mask + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glLoadMatrixd")] void LoadMatrix([NativeTypeName("const GLdouble *")] double* m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadMatrixd")] void LoadMatrix([NativeTypeName("const GLdouble *")] Ref m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glLoadMatrixf")] void LoadMatrix([NativeTypeName("const GLfloat *")] float* m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadMatrixf")] void LoadMatrix([NativeTypeName("const GLfloat *")] Ref m); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glLoadMatrixx")] void LoadMatrixx([NativeTypeName("const GLfixed *")] int* m); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadMatrixx")] void LoadMatrixx([NativeTypeName("const GLfixed *")] Ref m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glLoadMatrixxOES")] void LoadMatrixxOES([NativeTypeName("const GLfixed *")] int* m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadMatrixxOES")] void LoadMatrixxOES([NativeTypeName("const GLfixed *")] Ref m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glLoadName")] void LoadName([NativeTypeName("GLuint")] uint name); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_matrix_palette"])] [NativeFunction("opengl", EntryPoint = "glLoadPaletteFromModelViewMatrixOES")] void LoadPaletteFromModelViewMatrixOES(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glLoadProgramNV")] void LoadProgramNV( [NativeTypeName("GLenum")] uint target, @@ -67484,148 +162738,368 @@ void LoadProgramNV( [NativeTypeName("const GLubyte *")] byte* program ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadProgramNV")] void LoadProgramNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLsizei")] uint len, [NativeTypeName("const GLubyte *")] Ref program ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLoadProgramNV")] + void LoadProgramNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("const GLubyte *")] byte program + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixd")] void LoadTransposeMatrix([NativeTypeName("const GLdouble *")] double* m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixd")] void LoadTransposeMatrix([NativeTypeName("const GLdouble *")] Ref m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_transpose_matrix"])] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixdARB")] void LoadTransposeMatrixARB([NativeTypeName("const GLdouble *")] double* m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_transpose_matrix"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixdARB")] void LoadTransposeMatrixARB([NativeTypeName("const GLdouble *")] Ref m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixf")] void LoadTransposeMatrix([NativeTypeName("const GLfloat *")] float* m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixf")] void LoadTransposeMatrix([NativeTypeName("const GLfloat *")] Ref m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_transpose_matrix"])] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixfARB")] void LoadTransposeMatrixARB([NativeTypeName("const GLfloat *")] float* m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_transpose_matrix"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixfARB")] void LoadTransposeMatrixARB([NativeTypeName("const GLfloat *")] Ref m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixxOES")] void LoadTransposeMatrixxOES([NativeTypeName("const GLfixed *")] int* m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glLoadTransposeMatrixxOES")] void LoadTransposeMatrixxOES([NativeTypeName("const GLfixed *")] Ref m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_compiled_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glLockArraysEXT")] void LockArraysEXT([NativeTypeName("GLint")] int first, [NativeTypeName("GLsizei")] uint count); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glLogicOp")] void LogicOp([NativeTypeName("GLenum")] uint opcode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glLogicOp")] + void LogicOp([NativeTypeName("GLenum")] Constant opcode); + + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glMakeBufferNonResidentNV")] void MakeBufferNonResidentNV([NativeTypeName("GLenum")] uint target); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glMakeBufferResidentNV")] void MakeBufferResidentNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint access ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glMakeImageHandleNonResidentARB")] void MakeImageHandleNonResidentARB([NativeTypeName("GLuint64")] ulong handle); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glMakeImageHandleNonResidentNV")] void MakeImageHandleNonResidentNV([NativeTypeName("GLuint64")] ulong handle); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glMakeImageHandleResidentARB")] void MakeImageHandleResidentARB( [NativeTypeName("GLuint64")] ulong handle, [NativeTypeName("GLenum")] uint access ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glMakeImageHandleResidentNV")] void MakeImageHandleResidentNV( [NativeTypeName("GLuint64")] ulong handle, [NativeTypeName("GLenum")] uint access ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glMakeNamedBufferNonResidentNV")] void MakeNamedBufferNonResidentNV([NativeTypeName("GLuint")] uint buffer); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glMakeNamedBufferResidentNV")] void MakeNamedBufferResidentNV( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLenum")] uint access ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glMakeTextureHandleNonResidentARB")] void MakeTextureHandleNonResidentARB([NativeTypeName("GLuint64")] ulong handle); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glMakeTextureHandleNonResidentNV")] void MakeTextureHandleNonResidentNV([NativeTypeName("GLuint64")] ulong handle); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glMakeTextureHandleResidentARB")] void MakeTextureHandleResidentARB([NativeTypeName("GLuint64")] ulong handle); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glMakeTextureHandleResidentNV")] void MakeTextureHandleResidentNV([NativeTypeName("GLuint64")] ulong handle); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMap1d")] void Map1( [NativeTypeName("GLenum")] uint target, @@ -67636,11 +163110,35 @@ void Map1( [NativeTypeName("const GLdouble *")] double* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMap1d")] void Map1( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLdouble")] double u1, [NativeTypeName("GLdouble")] double u2, [NativeTypeName("GLint")] int stride, @@ -67648,7 +163146,31 @@ void Map1( [NativeTypeName("const GLdouble *")] Ref points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMap1f")] void Map1( [NativeTypeName("GLenum")] uint target, @@ -67659,11 +163181,35 @@ void Map1( [NativeTypeName("const GLfloat *")] float* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMap1f")] void Map1( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLfloat")] float u1, [NativeTypeName("GLfloat")] float u2, [NativeTypeName("GLint")] int stride, @@ -67671,7 +163217,7 @@ void Map1( [NativeTypeName("const GLfloat *")] Ref points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMap1xOES")] void Map1XOES( [NativeTypeName("GLenum")] uint target, @@ -67682,7 +163228,43 @@ void Map1XOES( [NativeTypeName("GLfixed")] int points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMap1xOES")] + void Map1XOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfixed")] int u1, + [NativeTypeName("GLfixed")] int u2, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int order, + [NativeTypeName("GLfixed")] int points + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMap2d")] void Map2( [NativeTypeName("GLenum")] uint target, @@ -67697,11 +163279,35 @@ void Map2( [NativeTypeName("const GLdouble *")] double* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMap2d")] void Map2( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLdouble")] double u1, [NativeTypeName("GLdouble")] double u2, [NativeTypeName("GLint")] int ustride, @@ -67713,7 +163319,31 @@ void Map2( [NativeTypeName("const GLdouble *")] Ref points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMap2f")] void Map2( [NativeTypeName("GLenum")] uint target, @@ -67728,11 +163358,35 @@ void Map2( [NativeTypeName("const GLfloat *")] float* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMap2f")] void Map2( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLfloat")] float u1, [NativeTypeName("GLfloat")] float u2, [NativeTypeName("GLint")] int ustride, @@ -67744,7 +163398,7 @@ void Map2( [NativeTypeName("const GLfloat *")] Ref points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMap2xOES")] void Map2XOES( [NativeTypeName("GLenum")] uint target, @@ -67759,95 +163413,255 @@ void Map2XOES( [NativeTypeName("GLfixed")] int points ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] - [NativeFunction("opengl", EntryPoint = "glMapBuffer")] - Ptr MapBuffer([NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint access); + [NativeFunction("opengl", EntryPoint = "glMap2xOES")] + void Map2XOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfixed")] int u1, + [NativeTypeName("GLfixed")] int u2, + [NativeTypeName("GLint")] int ustride, + [NativeTypeName("GLint")] int uorder, + [NativeTypeName("GLfixed")] int v1, + [NativeTypeName("GLfixed")] int v2, + [NativeTypeName("GLint")] int vstride, + [NativeTypeName("GLint")] int vorder, + [NativeTypeName("GLfixed")] int points + ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [NativeFunction("opengl", EntryPoint = "glMapBuffer")] + void* MapBuffer([NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint access); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [Transformed] - [NativeFunction("opengl", EntryPoint = "glMapBufferARB")] - Ptr MapBufferARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint access + [NativeFunction("opengl", EntryPoint = "glMapBuffer")] + Ptr MapBuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant access ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glMapBufferARB")] - void* MapBufferARBRaw( + void* MapBufferARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint access ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [Transformed] - [NativeFunction("opengl", EntryPoint = "glMapBufferOES")] - Ptr MapBufferOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint access + [NativeFunction("opengl", EntryPoint = "glMapBufferARB")] + Ptr MapBufferARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant access ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glMapBufferOES")] - void* MapBufferOESRaw( + void* MapBufferOES( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint access ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [Transformed] + [NativeFunction("opengl", EntryPoint = "glMapBufferOES")] + Ptr MapBufferOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant access + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glMapBufferRange")] - Ptr MapBufferRange( + void* MapBufferRange( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, [NativeTypeName("GLbitfield")] uint access ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_map_buffer_range", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] - [NativeFunction("opengl", EntryPoint = "glMapBufferRangeEXT")] - Ptr MapBufferRangeEXT( - [NativeTypeName("GLenum")] uint target, + [NativeFunction("opengl", EntryPoint = "glMapBufferRange")] + Ptr MapBufferRange( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, - [NativeTypeName("GLbitfield")] uint access + [NativeTypeName("GLbitfield")] Constant access ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [NativeFunction("opengl", EntryPoint = "glMapBufferRangeEXT")] - void* MapBufferRangeEXTRaw( + void* MapBufferRangeEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, [NativeTypeName("GLbitfield")] uint access ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glMapBufferRange")] - void* MapBufferRangeRaw( - [NativeTypeName("GLenum")] uint target, + [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMapBufferRangeEXT")] + Ptr MapBufferRangeEXT( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, - [NativeTypeName("GLbitfield")] uint access - ); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glMapBuffer")] - void* MapBufferRaw( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint access + [NativeTypeName("GLbitfield")] Constant access ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [NativeFunction("opengl", EntryPoint = "glMapControlPointsNV")] void MapControlPointsNV( [NativeTypeName("GLenum")] uint target, @@ -67861,22 +163675,46 @@ void MapControlPointsNV( [NativeTypeName("const void *")] void* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapControlPointsNV")] void MapControlPointsNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint ustride, [NativeTypeName("GLsizei")] uint vstride, [NativeTypeName("GLint")] int uorder, [NativeTypeName("GLint")] int vorder, - [NativeTypeName("GLboolean")] uint packed, + [NativeTypeName("GLboolean")] MaybeBool packed, [NativeTypeName("const void *")] Ref points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMapGrid1d")] void MapGrid1( [NativeTypeName("GLint")] int un, @@ -67884,7 +163722,31 @@ void MapGrid1( [NativeTypeName("GLdouble")] double u2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMapGrid1f")] void MapGrid1( [NativeTypeName("GLint")] int un, @@ -67892,7 +163754,7 @@ void MapGrid1( [NativeTypeName("GLfloat")] float u2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMapGrid1xOES")] void MapGrid1XOES( [NativeTypeName("GLint")] int n, @@ -67900,7 +163762,31 @@ void MapGrid1XOES( [NativeTypeName("GLfixed")] int u2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMapGrid2d")] void MapGrid2( [NativeTypeName("GLint")] int un, @@ -67911,7 +163797,31 @@ void MapGrid2( [NativeTypeName("GLdouble")] double v2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMapGrid2f")] void MapGrid2( [NativeTypeName("GLint")] int un, @@ -67922,7 +163832,7 @@ void MapGrid2( [NativeTypeName("GLfloat")] float v2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMapGrid2xOES")] void MapGrid2XOES( [NativeTypeName("GLint")] int n, @@ -67932,92 +163842,124 @@ void MapGrid2XOES( [NativeTypeName("GLfixed")] int v2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [Transformed] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glMapNamedBuffer")] - Ptr MapNamedBuffer( + void* MapNamedBuffer( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLenum")] uint access ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] - [NativeFunction("opengl", EntryPoint = "glMapNamedBufferEXT")] - Ptr MapNamedBufferEXT( + [NativeFunction("opengl", EntryPoint = "glMapNamedBuffer")] + Ptr MapNamedBuffer( [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint access + [NativeTypeName("GLenum")] Constant access ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMapNamedBufferEXT")] - void* MapNamedBufferEXTRaw( + void* MapNamedBufferEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLenum")] uint access ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] + [NativeFunction("opengl", EntryPoint = "glMapNamedBufferEXT")] + Ptr MapNamedBufferEXT( + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant access + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glMapNamedBufferRange")] - Ptr MapNamedBufferRange( + void* MapNamedBufferRange( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, [NativeTypeName("GLbitfield")] uint access ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] - [NativeFunction("opengl", EntryPoint = "glMapNamedBufferRangeEXT")] - Ptr MapNamedBufferRangeEXT( + [NativeFunction("opengl", EntryPoint = "glMapNamedBufferRange")] + Ptr MapNamedBufferRange( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, - [NativeTypeName("GLbitfield")] uint access + [NativeTypeName("GLbitfield")] Constant access ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMapNamedBufferRangeEXT")] - void* MapNamedBufferRangeEXTRaw( + void* MapNamedBufferRangeEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, [NativeTypeName("GLbitfield")] uint access ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glMapNamedBufferRange")] - void* MapNamedBufferRangeRaw( + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMapNamedBufferRangeEXT")] + Ptr MapNamedBufferRangeEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint length, - [NativeTypeName("GLbitfield")] uint access - ); - - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glMapNamedBuffer")] - void* MapNamedBufferRaw( - [NativeTypeName("GLuint")] uint buffer, - [NativeTypeName("GLenum")] uint access + [NativeTypeName("GLbitfield")] Constant access ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_map_object_buffer"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapObjectBufferATI")] Ptr MapObjectBufferATI([NativeTypeName("GLuint")] uint buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_map_object_buffer"])] [NativeFunction("opengl", EntryPoint = "glMapObjectBufferATI")] void* MapObjectBufferATIRaw([NativeTypeName("GLuint")] uint buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [NativeFunction("opengl", EntryPoint = "glMapParameterfvNV")] void MapParameterNV( [NativeTypeName("GLenum")] uint target, @@ -68025,16 +163967,16 @@ void MapParameterNV( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapParameterfvNV")] void MapParameterNV( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [NativeFunction("opengl", EntryPoint = "glMapParameterivNV")] void MapParameterNV( [NativeTypeName("GLenum")] uint target, @@ -68042,16 +163984,16 @@ void MapParameterNV( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapParameterivNV")] void MapParameterNV( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_map_texture"])] [NativeFunction("opengl", EntryPoint = "glMapTexture2DINTEL")] void* MapTexture2DIntel( [NativeTypeName("GLuint")] uint texture, @@ -68061,7 +164003,7 @@ void MapParameterNV( [NativeTypeName("GLenum *")] uint* layout ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_map_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapTexture2DINTEL")] Ptr MapTexture2DIntel( @@ -68072,7 +164014,7 @@ Ptr MapTexture2DIntel( [NativeTypeName("GLenum *")] Ref layout ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib1dAPPLE")] void MapVertexAttrib1Apple( [NativeTypeName("GLuint")] uint index, @@ -68084,7 +164026,7 @@ void MapVertexAttrib1Apple( [NativeTypeName("const GLdouble *")] double* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib1dAPPLE")] void MapVertexAttrib1Apple( @@ -68097,7 +164039,19 @@ void MapVertexAttrib1Apple( [NativeTypeName("const GLdouble *")] Ref points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib1dAPPLE")] + void MapVertexAttrib1Apple( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLdouble")] double u1, + [NativeTypeName("GLdouble")] double u2, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int order, + [NativeTypeName("const GLdouble *")] double points + ); + + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib1fAPPLE")] void MapVertexAttrib1Apple( [NativeTypeName("GLuint")] uint index, @@ -68109,7 +164063,7 @@ void MapVertexAttrib1Apple( [NativeTypeName("const GLfloat *")] float* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib1fAPPLE")] void MapVertexAttrib1Apple( @@ -68122,7 +164076,19 @@ void MapVertexAttrib1Apple( [NativeTypeName("const GLfloat *")] Ref points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib1fAPPLE")] + void MapVertexAttrib1Apple( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLfloat")] float u1, + [NativeTypeName("GLfloat")] float u2, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int order, + [NativeTypeName("const GLfloat *")] float points + ); + + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib2dAPPLE")] void MapVertexAttrib2Apple( [NativeTypeName("GLuint")] uint index, @@ -68138,7 +164104,7 @@ void MapVertexAttrib2Apple( [NativeTypeName("const GLdouble *")] double* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib2dAPPLE")] void MapVertexAttrib2Apple( @@ -68155,7 +164121,23 @@ void MapVertexAttrib2Apple( [NativeTypeName("const GLdouble *")] Ref points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib2dAPPLE")] + void MapVertexAttrib2Apple( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLdouble")] double u1, + [NativeTypeName("GLdouble")] double u2, + [NativeTypeName("GLint")] int ustride, + [NativeTypeName("GLint")] int uorder, + [NativeTypeName("GLdouble")] double v1, + [NativeTypeName("GLdouble")] double v2, + [NativeTypeName("GLint")] int vstride, + [NativeTypeName("GLint")] int vorder, + [NativeTypeName("const GLdouble *")] double points + ); + + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib2fAPPLE")] void MapVertexAttrib2Apple( [NativeTypeName("GLuint")] uint index, @@ -68171,7 +164153,7 @@ void MapVertexAttrib2Apple( [NativeTypeName("const GLfloat *")] float* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib2fAPPLE")] void MapVertexAttrib2Apple( @@ -68188,7 +164170,47 @@ void MapVertexAttrib2Apple( [NativeTypeName("const GLfloat *")] Ref points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_program_evaluators"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMapVertexAttrib2fAPPLE")] + void MapVertexAttrib2Apple( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLfloat")] float u1, + [NativeTypeName("GLfloat")] float u2, + [NativeTypeName("GLint")] int ustride, + [NativeTypeName("GLint")] int uorder, + [NativeTypeName("GLfloat")] float v1, + [NativeTypeName("GLfloat")] float v2, + [NativeTypeName("GLint")] int vstride, + [NativeTypeName("GLint")] int vorder, + [NativeTypeName("const GLfloat *")] float points + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glMaterialf")] void Material( @@ -68197,7 +164219,65 @@ void Material( [NativeTypeName("GLfloat")] float param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMaterialf")] + void Material( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glMaterialfv")] void Material( @@ -68206,17 +164286,65 @@ void Material( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glMaterialfv")] void Material( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMateriali")] void Material( [NativeTypeName("GLenum")] uint face, @@ -68224,7 +164352,64 @@ void Material( [NativeTypeName("GLint")] int param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMateriali")] + void Material( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMaterialiv")] void Material( [NativeTypeName("GLenum")] uint face, @@ -68232,16 +164417,40 @@ void Material( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMaterialiv")] void Material( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glMaterialx")] void Materialx( [NativeTypeName("GLenum")] uint face, @@ -68249,8 +164458,17 @@ void Materialx( [NativeTypeName("GLfixed")] int param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMaterialx")] + void Materialx( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMaterialxOES")] void MaterialxOES( [NativeTypeName("GLenum")] uint face, @@ -68258,7 +164476,17 @@ void MaterialxOES( [NativeTypeName("GLfixed")] int param2 ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMaterialxOES")] + void MaterialxOES( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ); + + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glMaterialxv")] void Materialx( [NativeTypeName("GLenum")] uint face, @@ -68266,17 +164494,17 @@ void Materialx( [NativeTypeName("const GLfixed *")] int* param2 ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glMaterialxv")] void Materialx( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMaterialxvOES")] void MaterialxOES( [NativeTypeName("GLenum")] uint face, @@ -68284,19 +164512,19 @@ void MaterialxOES( [NativeTypeName("const GLfixed *")] int* param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMaterialxvOES")] void MaterialxOES( - [NativeTypeName("GLenum")] uint face, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixFrustumEXT")] void MatrixFrustumEXT( [NativeTypeName("GLenum")] uint mode, @@ -68308,7 +164536,22 @@ void MatrixFrustumEXT( [NativeTypeName("GLdouble")] double zFar ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixFrustumEXT")] + void MatrixFrustumEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLdouble")] double left, + [NativeTypeName("GLdouble")] double right, + [NativeTypeName("GLdouble")] double bottom, + [NativeTypeName("GLdouble")] double top, + [NativeTypeName("GLdouble")] double zNear, + [NativeTypeName("GLdouble")] double zFar + ); + + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [NativeFunction("opengl", EntryPoint = "glMatrixIndexPointerARB")] void MatrixIndexPointerARB( [NativeTypeName("GLint")] int size, @@ -68317,17 +164560,17 @@ void MatrixIndexPointerARB( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixIndexPointerARB")] void MatrixIndexPointerARB( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_matrix_palette"])] [NativeFunction("opengl", EntryPoint = "glMatrixIndexPointerOES")] void MatrixIndexPointerOES( [NativeTypeName("GLint")] int size, @@ -68336,24 +164579,24 @@ void MatrixIndexPointerOES( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_matrix_palette"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixIndexPointerOES")] void MatrixIndexPointerOES( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [NativeFunction("opengl", EntryPoint = "glMatrixIndexubvARB")] void MatrixIndexARB( [NativeTypeName("GLint")] int size, [NativeTypeName("const GLubyte *")] byte* indices ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixIndexubvARB")] void MatrixIndexARB( @@ -68361,14 +164604,19 @@ void MatrixIndexARB( [NativeTypeName("const GLubyte *")] Ref indices ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixIndexubvARB")] + void MatrixIndexARB([NativeTypeName("const GLubyte *")] byte indices); + + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [NativeFunction("opengl", EntryPoint = "glMatrixIndexuivARB")] void MatrixIndexARB( [NativeTypeName("GLint")] int size, [NativeTypeName("const GLuint *")] uint* indices ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixIndexuivARB")] void MatrixIndexARB( @@ -68376,14 +164624,19 @@ void MatrixIndexARB( [NativeTypeName("const GLuint *")] Ref indices ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixIndexuivARB")] + void MatrixIndexARB([NativeTypeName("const GLuint *")] uint indices); + + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [NativeFunction("opengl", EntryPoint = "glMatrixIndexusvARB")] void MatrixIndexARB( [NativeTypeName("GLint")] int size, [NativeTypeName("const GLushort *")] ushort* indices ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixIndexusvARB")] void MatrixIndexARB( @@ -68391,18 +164644,23 @@ void MatrixIndexARB( [NativeTypeName("const GLushort *")] Ref indices ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_matrix_palette"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixIndexusvARB")] + void MatrixIndexARB([NativeTypeName("const GLushort *")] ushort indices); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixLoad3x2fNV")] void MatrixLoad3X2NV( [NativeTypeName("GLenum")] uint matrixMode, [NativeTypeName("const GLfloat *")] float* m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixLoad3x2fNV")] void MatrixLoad3X2NV( @@ -68410,18 +164668,18 @@ void MatrixLoad3X2NV( [NativeTypeName("const GLfloat *")] Ref m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixLoad3x3fNV")] void MatrixLoad3X3NV( [NativeTypeName("GLenum")] uint matrixMode, [NativeTypeName("const GLfloat *")] float* m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixLoad3x3fNV")] void MatrixLoad3X3NV( @@ -68429,62 +164687,69 @@ void MatrixLoad3X3NV( [NativeTypeName("const GLfloat *")] Ref m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixLoaddEXT")] void MatrixLoadEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("const GLdouble *")] double* m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixLoaddEXT")] void MatrixLoadEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLdouble *")] Ref m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixLoadfEXT")] void MatrixLoadEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("const GLfloat *")] float* m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixLoadfEXT")] void MatrixLoadEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLfloat *")] Ref m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixLoadIdentityEXT")] void MatrixLoadIdentityEXT([NativeTypeName("GLenum")] uint mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixLoadIdentityEXT")] + void MatrixLoadIdentityEXT([NativeTypeName("GLenum")] Constant mode); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixLoadTranspose3x3fNV")] void MatrixLoadTranspose3X3NV( [NativeTypeName("GLenum")] uint matrixMode, [NativeTypeName("const GLfloat *")] float* m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixLoadTranspose3x3fNV")] void MatrixLoadTranspose3X3NV( @@ -68492,61 +164757,115 @@ void MatrixLoadTranspose3X3NV( [NativeTypeName("const GLfloat *")] Ref m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixLoadTransposedEXT")] void MatrixLoadTransposeEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("const GLdouble *")] double* m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixLoadTransposedEXT")] void MatrixLoadTransposeEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLdouble *")] Ref m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixLoadTransposefEXT")] void MatrixLoadTransposeEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("const GLfloat *")] float* m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixLoadTransposefEXT")] void MatrixLoadTransposeEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLfloat *")] Ref m ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glMatrixMode")] void MatrixMode([NativeTypeName("GLenum")] uint mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixMode")] + void MatrixMode([NativeTypeName("GLenum")] Constant mode); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixMult3x2fNV")] void MatrixMult3X2NV( [NativeTypeName("GLenum")] uint matrixMode, [NativeTypeName("const GLfloat *")] float* m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixMult3x2fNV")] void MatrixMult3X2NV( @@ -68554,18 +164873,18 @@ void MatrixMult3X2NV( [NativeTypeName("const GLfloat *")] Ref m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixMult3x3fNV")] void MatrixMult3X3NV( [NativeTypeName("GLenum")] uint matrixMode, [NativeTypeName("const GLfloat *")] float* m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixMult3x3fNV")] void MatrixMult3X3NV( @@ -68573,56 +164892,56 @@ void MatrixMult3X3NV( [NativeTypeName("const GLfloat *")] Ref m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixMultdEXT")] void MatrixMultEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("const GLdouble *")] double* m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixMultdEXT")] void MatrixMultEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLdouble *")] Ref m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixMultfEXT")] void MatrixMultEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("const GLfloat *")] float* m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixMultfEXT")] void MatrixMultEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLfloat *")] Ref m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixMultTranspose3x3fNV")] void MatrixMultTranspose3X3NV( [NativeTypeName("GLenum")] uint matrixMode, [NativeTypeName("const GLfloat *")] float* m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixMultTranspose3x3fNV")] void MatrixMultTranspose3X3NV( @@ -68630,47 +164949,47 @@ void MatrixMultTranspose3X3NV( [NativeTypeName("const GLfloat *")] Ref m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixMultTransposedEXT")] void MatrixMultTransposeEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("const GLdouble *")] double* m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixMultTransposedEXT")] void MatrixMultTransposeEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLdouble *")] Ref m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixMultTransposefEXT")] void MatrixMultTransposeEXT( [NativeTypeName("GLenum")] uint mode, [NativeTypeName("const GLfloat *")] float* m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMatrixMultTransposefEXT")] void MatrixMultTransposeEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLfloat *")] Ref m ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixOrthoEXT")] void MatrixOrthoEXT( [NativeTypeName("GLenum")] uint mode, @@ -68682,21 +165001,50 @@ void MatrixOrthoEXT( [NativeTypeName("GLdouble")] double zFar ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixOrthoEXT")] + void MatrixOrthoEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLdouble")] double left, + [NativeTypeName("GLdouble")] double right, + [NativeTypeName("GLdouble")] double bottom, + [NativeTypeName("GLdouble")] double top, + [NativeTypeName("GLdouble")] double zNear, + [NativeTypeName("GLdouble")] double zFar + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixPopEXT")] void MatrixPopEXT([NativeTypeName("GLenum")] uint mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixPopEXT")] + void MatrixPopEXT([NativeTypeName("GLenum")] Constant mode); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixPushEXT")] void MatrixPushEXT([NativeTypeName("GLenum")] uint mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixPushEXT")] + void MatrixPushEXT([NativeTypeName("GLenum")] Constant mode); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixRotatedEXT")] void MatrixRotateEXT( [NativeTypeName("GLenum")] uint mode, @@ -68706,9 +165054,22 @@ void MatrixRotateEXT( [NativeTypeName("GLdouble")] double z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixRotatedEXT")] + void MatrixRotateEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLdouble")] double angle, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixRotatefEXT")] void MatrixRotateEXT( [NativeTypeName("GLenum")] uint mode, @@ -68718,9 +165079,22 @@ void MatrixRotateEXT( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixRotatefEXT")] + void MatrixRotateEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLfloat")] float angle, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixScaledEXT")] void MatrixScaleEXT( [NativeTypeName("GLenum")] uint mode, @@ -68729,9 +165103,21 @@ void MatrixScaleEXT( [NativeTypeName("GLdouble")] double z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixScaledEXT")] + void MatrixScaleEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixScalefEXT")] void MatrixScaleEXT( [NativeTypeName("GLenum")] uint mode, @@ -68740,9 +165126,21 @@ void MatrixScaleEXT( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixScalefEXT")] + void MatrixScaleEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixTranslatedEXT")] void MatrixTranslateEXT( [NativeTypeName("GLenum")] uint mode, @@ -68751,9 +165149,21 @@ void MatrixTranslateEXT( [NativeTypeName("GLdouble")] double z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixTranslatedEXT")] + void MatrixTranslateEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glMatrixTranslatefEXT")] void MatrixTranslateEXT( [NativeTypeName("GLenum")] uint mode, @@ -68762,33 +165172,128 @@ void MatrixTranslateEXT( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMatrixTranslatefEXT")] + void MatrixTranslateEXT( + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ); + + [SupportedApiProfile("glcore", ["GL_ARB_parallel_shader_compile"])] + [SupportedApiProfile("gl", ["GL_ARB_parallel_shader_compile"])] [NativeFunction("opengl", EntryPoint = "glMaxShaderCompilerThreadsARB")] void MaxShaderCompilerThreadsARB([NativeTypeName("GLuint")] uint count); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_KHR_parallel_shader_compile"])] + [SupportedApiProfile("gl", ["GL_KHR_parallel_shader_compile"])] + [SupportedApiProfile("gles2", ["GL_KHR_parallel_shader_compile"])] [NativeFunction("opengl", EntryPoint = "glMaxShaderCompilerThreadsKHR")] void MaxShaderCompilerThreadsKHR([NativeTypeName("GLuint")] uint count); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glMemoryBarrier")] void MemoryBarrier([NativeTypeName("GLbitfield")] uint barriers); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_image_load_store", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMemoryBarrier")] + void MemoryBarrier( + [NativeTypeName("GLbitfield")] Constant barriers + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_ES3_1_compatibility", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_ES3_1_compatibility", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glMemoryBarrierByRegion")] void MemoryBarrierByRegion([NativeTypeName("GLbitfield")] uint barriers); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_ES3_1_compatibility", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_ES3_1_compatibility", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMemoryBarrierByRegion")] + void MemoryBarrierByRegion( + [NativeTypeName("GLbitfield")] Constant barriers + ); + + [SupportedApiProfile("gl", ["GL_EXT_shader_image_load_store"])] [NativeFunction("opengl", EntryPoint = "glMemoryBarrierEXT")] void MemoryBarrierEXT([NativeTypeName("GLbitfield")] uint barriers); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_shader_image_load_store"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMemoryBarrierEXT")] + void MemoryBarrierEXT( + [NativeTypeName("GLbitfield")] Constant barriers + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glMemoryObjectParameterivEXT")] void MemoryObjectParameterEXT( [NativeTypeName("GLuint")] uint memoryObject, @@ -68796,17 +165301,17 @@ void MemoryObjectParameterEXT( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMemoryObjectParameterivEXT")] void MemoryObjectParameterEXT( [NativeTypeName("GLuint")] uint memoryObject, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glMinmax")] void Minmax( [NativeTypeName("GLenum")] uint target, @@ -68814,7 +165319,16 @@ void Minmax( [NativeTypeName("GLboolean")] uint sink ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMinmax")] + void Minmax( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLboolean")] MaybeBool sink + ); + + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glMinmaxEXT")] void MinmaxEXT( [NativeTypeName("GLenum")] uint target, @@ -68822,25 +165336,58 @@ void MinmaxEXT( [NativeTypeName("GLboolean")] uint sink ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMinmaxEXT")] + void MinmaxEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLboolean")] MaybeBool sink + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glMinSampleShading")] void MinSampleShading([NativeTypeName("GLfloat")] float value); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sample_shading"])] + [SupportedApiProfile("gl", ["GL_ARB_sample_shading"])] [NativeFunction("opengl", EntryPoint = "glMinSampleShadingARB")] void MinSampleShadingARB([NativeTypeName("GLfloat")] float value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_sample_shading"])] [NativeFunction("opengl", EntryPoint = "glMinSampleShadingOES")] void MinSampleShadingOES([NativeTypeName("GLfloat")] float value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastBarrierNV")] void MulticastBarrierNV(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastBlitFramebufferNV")] void MulticastBlitFramebufferNV( [NativeTypeName("GLuint")] uint srcGpu, @@ -68857,7 +165404,25 @@ void MulticastBlitFramebufferNV( [NativeTypeName("GLenum")] uint filter ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMulticastBlitFramebufferNV")] + void MulticastBlitFramebufferNV( + [NativeTypeName("GLuint")] uint srcGpu, + [NativeTypeName("GLuint")] uint dstGpu, + [NativeTypeName("GLint")] int srcX0, + [NativeTypeName("GLint")] int srcY0, + [NativeTypeName("GLint")] int srcX1, + [NativeTypeName("GLint")] int srcY1, + [NativeTypeName("GLint")] int dstX0, + [NativeTypeName("GLint")] int dstY0, + [NativeTypeName("GLint")] int dstX1, + [NativeTypeName("GLint")] int dstY1, + [NativeTypeName("GLbitfield")] Constant mask, + [NativeTypeName("GLenum")] uint filter + ); + + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastBufferSubDataNV")] void MulticastBufferSubDataNV( [NativeTypeName("GLbitfield")] uint gpuMask, @@ -68867,7 +165432,7 @@ void MulticastBufferSubDataNV( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastBufferSubDataNV")] void MulticastBufferSubDataNV( @@ -68878,7 +165443,7 @@ void MulticastBufferSubDataNV( [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastCopyBufferSubDataNV")] void MulticastCopyBufferSubDataNV( [NativeTypeName("GLuint")] uint readGpu, @@ -68890,7 +165455,7 @@ void MulticastCopyBufferSubDataNV( [NativeTypeName("GLsizeiptr")] nuint size ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastCopyImageSubDataNV")] void MulticastCopyImageSubDataNV( [NativeTypeName("GLuint")] uint srcGpu, @@ -68912,7 +165477,7 @@ void MulticastCopyImageSubDataNV( [NativeTypeName("GLsizei")] uint srcDepth ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastFramebufferSampleLocationsfvNV")] void MulticastFramebufferSampleLocationsNV( [NativeTypeName("GLuint")] uint gpu, @@ -68922,7 +165487,7 @@ void MulticastFramebufferSampleLocationsNV( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastFramebufferSampleLocationsfvNV")] void MulticastFramebufferSampleLocationsNV( @@ -68933,7 +165498,7 @@ void MulticastFramebufferSampleLocationsNV( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastGetQueryObjecti64vNV")] void MulticastGetQueryObjectNV( [NativeTypeName("GLuint")] uint gpu, @@ -68942,7 +165507,7 @@ void MulticastGetQueryObjectNV( [NativeTypeName("GLint64 *")] long* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastGetQueryObjecti64vNV")] void MulticastGetQueryObjectNV( @@ -68952,7 +165517,7 @@ void MulticastGetQueryObjectNV( [NativeTypeName("GLint64 *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastGetQueryObjectivNV")] void MulticastGetQueryObjectNV( [NativeTypeName("GLuint")] uint gpu, @@ -68961,7 +165526,7 @@ void MulticastGetQueryObjectNV( [NativeTypeName("GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastGetQueryObjectivNV")] void MulticastGetQueryObjectNV( @@ -68971,7 +165536,7 @@ void MulticastGetQueryObjectNV( [NativeTypeName("GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastGetQueryObjectui64vNV")] void MulticastGetQueryObjectNV( [NativeTypeName("GLuint")] uint gpu, @@ -68980,7 +165545,7 @@ void MulticastGetQueryObjectNV( [NativeTypeName("GLuint64 *")] ulong* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastGetQueryObjectui64vNV")] void MulticastGetQueryObjectNV( @@ -68990,7 +165555,7 @@ void MulticastGetQueryObjectNV( [NativeTypeName("GLuint64 *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastGetQueryObjectuivNV")] void MulticastGetQueryObjectNV( [NativeTypeName("GLuint")] uint gpu, @@ -68999,7 +165564,7 @@ void MulticastGetQueryObjectNV( [NativeTypeName("GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastGetQueryObjectuivNV")] void MulticastGetQueryObjectNV( @@ -69009,7 +165574,7 @@ void MulticastGetQueryObjectNV( [NativeTypeName("GLuint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [NativeFunction("opengl", EntryPoint = "glMulticastScissorArrayvNVX")] void MulticastScissorArrayNVX( [NativeTypeName("GLuint")] uint gpu, @@ -69018,7 +165583,7 @@ void MulticastScissorArrayNVX( [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastScissorArrayvNVX")] void MulticastScissorArrayNVX( @@ -69028,7 +165593,16 @@ void MulticastScissorArrayNVX( [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMulticastScissorArrayvNVX")] + void MulticastScissorArrayNVX( + [NativeTypeName("GLuint")] uint gpu, + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLint *")] int v + ); + + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [NativeFunction("opengl", EntryPoint = "glMulticastViewportArrayvNVX")] void MulticastViewportArrayNVX( [NativeTypeName("GLuint")] uint gpu, @@ -69037,7 +165611,7 @@ void MulticastViewportArrayNVX( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMulticastViewportArrayvNVX")] void MulticastViewportArrayNVX( @@ -69047,7 +165621,16 @@ void MulticastViewportArrayNVX( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMulticastViewportArrayvNVX")] + void MulticastViewportArrayNVX( + [NativeTypeName("GLuint")] uint gpu, + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLfloat *")] float v + ); + + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [NativeFunction("opengl", EntryPoint = "glMulticastViewportPositionWScaleNVX")] void MulticastViewportPositionWScaleNVX( [NativeTypeName("GLuint")] uint gpu, @@ -69056,15 +165639,55 @@ void MulticastViewportPositionWScaleNVX( [NativeTypeName("GLfloat")] float ycoeff ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glMulticastWaitSyncNV")] void MulticastWaitSyncNV( [NativeTypeName("GLuint")] uint signalGpu, [NativeTypeName("GLbitfield")] uint waitGpuMask ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glMultiDrawArrays")] void MultiDrawArrays( [NativeTypeName("GLenum")] uint mode, @@ -69073,20 +165696,60 @@ void MultiDrawArrays( [NativeTypeName("GLsizei")] uint drawcount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArrays")] void MultiDrawArrays( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLint *")] Ref first, [NativeTypeName("const GLsizei *")] Ref count, [NativeTypeName("GLsizei")] uint drawcount ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysEXT")] void MultiDrawArraysEXT( [NativeTypeName("GLenum")] uint mode, @@ -69095,20 +165758,40 @@ void MultiDrawArraysEXT( [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysEXT")] void MultiDrawArraysEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLint *")] Ref first, [NativeTypeName("const GLsizei *")] Ref count, [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirect")] void MultiDrawArraysIndirect( [NativeTypeName("GLenum")] uint mode, @@ -69117,18 +165800,38 @@ void MultiDrawArraysIndirect( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirect")] void MultiDrawArraysIndirect( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawcount, [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_multi_draw_indirect"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectAMD")] void MultiDrawArraysIndirectAMD( [NativeTypeName("GLenum")] uint mode, @@ -69137,18 +165840,18 @@ void MultiDrawArraysIndirectAMD( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_multi_draw_indirect"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectAMD")] void MultiDrawArraysIndirectAMD( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint primcount, [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect_count"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect_count"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectBindlessCountNV")] void MultiDrawArraysIndirectBindlessCountNV( [NativeTypeName("GLenum")] uint mode, @@ -69159,12 +165862,12 @@ void MultiDrawArraysIndirectBindlessCountNV( [NativeTypeName("GLint")] int vertexBufferCount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect_count"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect_count"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectBindlessCountNV")] void MultiDrawArraysIndirectBindlessCountNV( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawCount, [NativeTypeName("GLsizei")] uint maxDrawCount, @@ -69172,8 +165875,8 @@ void MultiDrawArraysIndirectBindlessCountNV( [NativeTypeName("GLint")] int vertexBufferCount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectBindlessNV")] void MultiDrawArraysIndirectBindlesNV( [NativeTypeName("GLenum")] uint mode, @@ -69183,20 +165886,20 @@ void MultiDrawArraysIndirectBindlesNV( [NativeTypeName("GLint")] int vertexBufferCount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectBindlessNV")] void MultiDrawArraysIndirectBindlesNV( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawCount, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("GLint")] int vertexBufferCount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_6"], MinVersion = "4.6")] + [SupportedApiProfile("gl", ["GL_VERSION_4_6"], MinVersion = "4.6")] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectCount")] void MultiDrawArraysIndirectCount( [NativeTypeName("GLenum")] uint mode, @@ -69206,20 +165909,20 @@ void MultiDrawArraysIndirectCount( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_6"], MinVersion = "4.6")] + [SupportedApiProfile("gl", ["GL_VERSION_4_6"], MinVersion = "4.6")] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectCount")] void MultiDrawArraysIndirectCount( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLintptr")] nint drawcount, [NativeTypeName("GLsizei")] uint maxdrawcount, [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_indirect_parameters"])] + [SupportedApiProfile("gl", ["GL_ARB_indirect_parameters"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectCountARB")] void MultiDrawArraysIndirectCountARB( [NativeTypeName("GLenum")] uint mode, @@ -69229,19 +165932,19 @@ void MultiDrawArraysIndirectCountARB( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_indirect_parameters"])] + [SupportedApiProfile("gl", ["GL_ARB_indirect_parameters"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectCountARB")] void MultiDrawArraysIndirectCountARB( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLintptr")] nint drawcount, [NativeTypeName("GLsizei")] uint maxdrawcount, [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_indirect"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectEXT")] void MultiDrawArraysIndirectEXT( [NativeTypeName("GLenum")] uint mode, @@ -69250,17 +165953,17 @@ void MultiDrawArraysIndirectEXT( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_indirect"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysIndirectEXT")] void MultiDrawArraysIndirectEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawcount, [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementArrayAPPLE")] void MultiDrawElementArrayApple( [NativeTypeName("GLenum")] uint mode, @@ -69269,18 +165972,58 @@ void MultiDrawElementArrayApple( [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementArrayAPPLE")] void MultiDrawElementArrayApple( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLint *")] Ref first, [NativeTypeName("const GLsizei *")] Ref count, [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glMultiDrawElements")] void MultiDrawElements( [NativeTypeName("GLenum")] uint mode, @@ -69290,20 +166033,90 @@ void MultiDrawElements( [NativeTypeName("GLsizei")] uint drawcount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElements")] void MultiDrawElements( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLsizei *")] Ref count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *const *")] Ref2D indices, [NativeTypeName("GLsizei")] uint drawcount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsBaseVertex")] void MultiDrawElementsBaseVertex( [NativeTypeName("GLenum")] uint mode, @@ -69314,20 +166127,53 @@ void MultiDrawElementsBaseVertex( [NativeTypeName("const GLint *")] int* basevertex ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_draw_elements_base_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsBaseVertex")] void MultiDrawElementsBaseVertex( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLsizei *")] Ref count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *const *")] Ref2D indices, [NativeTypeName("GLsizei")] uint drawcount, [NativeTypeName("const GLint *")] Ref basevertex ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_draw_elements_base_vertex", "GL_OES_draw_elements_base_vertex"] + )] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] void MultiDrawElementsBaseVertexEXT( [NativeTypeName("GLenum")] uint mode, @@ -69338,21 +166184,24 @@ void MultiDrawElementsBaseVertexEXT( [NativeTypeName("const GLint *")] int* basevertex ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_EXT_draw_elements_base_vertex", "GL_OES_draw_elements_base_vertex"] + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsBaseVertexEXT")] void MultiDrawElementsBaseVertexEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLsizei *")] Ref count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *const *")] Ref2D indices, [NativeTypeName("GLsizei")] uint drawcount, [NativeTypeName("const GLint *")] Ref basevertex ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsEXT")] void MultiDrawElementsEXT( [NativeTypeName("GLenum")] uint mode, @@ -69362,21 +166211,41 @@ void MultiDrawElementsEXT( [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsEXT")] void MultiDrawElementsEXT( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("const GLsizei *")] Ref count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *const *")] Ref2D indices, [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirect")] void MultiDrawElementsIndirect( [NativeTypeName("GLenum")] uint mode, @@ -69386,19 +166255,39 @@ void MultiDrawElementsIndirect( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_multi_draw_indirect", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirect")] void MultiDrawElementsIndirect( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawcount, [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_multi_draw_indirect"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectAMD")] void MultiDrawElementsIndirectAMD( [NativeTypeName("GLenum")] uint mode, @@ -69408,19 +166297,19 @@ void MultiDrawElementsIndirectAMD( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_multi_draw_indirect"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectAMD")] void MultiDrawElementsIndirectAMD( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint primcount, [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect_count"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect_count"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectBindlessCountNV")] void MultiDrawElementsIndirectBindlessCountNV( [NativeTypeName("GLenum")] uint mode, @@ -69432,13 +166321,13 @@ void MultiDrawElementsIndirectBindlessCountNV( [NativeTypeName("GLint")] int vertexBufferCount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect_count"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect_count"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectBindlessCountNV")] void MultiDrawElementsIndirectBindlessCountNV( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawCount, [NativeTypeName("GLsizei")] uint maxDrawCount, @@ -69446,8 +166335,8 @@ void MultiDrawElementsIndirectBindlessCountNV( [NativeTypeName("GLint")] int vertexBufferCount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectBindlessNV")] void MultiDrawElementsIndirectBindlesNV( [NativeTypeName("GLenum")] uint mode, @@ -69458,21 +166347,21 @@ void MultiDrawElementsIndirectBindlesNV( [NativeTypeName("GLint")] int vertexBufferCount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_multi_draw_indirect"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_multi_draw_indirect"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectBindlessNV")] void MultiDrawElementsIndirectBindlesNV( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawCount, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("GLint")] int vertexBufferCount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_6"], MinVersion = "4.6")] + [SupportedApiProfile("gl", ["GL_VERSION_4_6"], MinVersion = "4.6")] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectCount")] void MultiDrawElementsIndirectCount( [NativeTypeName("GLenum")] uint mode, @@ -69483,21 +166372,21 @@ void MultiDrawElementsIndirectCount( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_6"], MinVersion = "4.6")] + [SupportedApiProfile("gl", ["GL_VERSION_4_6"], MinVersion = "4.6")] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectCount")] void MultiDrawElementsIndirectCount( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLintptr")] nint drawcount, [NativeTypeName("GLsizei")] uint maxdrawcount, [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_indirect_parameters"])] + [SupportedApiProfile("gl", ["GL_ARB_indirect_parameters"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectCountARB")] void MultiDrawElementsIndirectCountARB( [NativeTypeName("GLenum")] uint mode, @@ -69508,20 +166397,20 @@ void MultiDrawElementsIndirectCountARB( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_indirect_parameters"])] + [SupportedApiProfile("gl", ["GL_ARB_indirect_parameters"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectCountARB")] void MultiDrawElementsIndirectCountARB( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLintptr")] nint drawcount, [NativeTypeName("GLsizei")] uint maxdrawcount, [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_indirect"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectEXT")] void MultiDrawElementsIndirectEXT( [NativeTypeName("GLenum")] uint mode, @@ -69531,20 +166420,20 @@ void MultiDrawElementsIndirectEXT( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_indirect"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsIndirectEXT")] void MultiDrawElementsIndirectEXT( - [NativeTypeName("GLenum")] uint mode, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant mode, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref indirect, [NativeTypeName("GLsizei")] uint drawcount, [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gl", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gles2", ["GL_NV_mesh_shader"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawMeshTasksIndirectCountNV")] void MultiDrawMeshTasksIndirectCountNV( [NativeTypeName("GLintptr")] nint indirect, @@ -69553,9 +166442,9 @@ void MultiDrawMeshTasksIndirectCountNV( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gl", ["GL_NV_mesh_shader"])] + [SupportedApiProfile("gles2", ["GL_NV_mesh_shader"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawMeshTasksIndirectNV")] void MultiDrawMeshTasksIndirectNV( [NativeTypeName("GLintptr")] nint indirect, @@ -69563,7 +166452,7 @@ void MultiDrawMeshTasksIndirectNV( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawRangeElementArrayAPPLE")] void MultiDrawRangeElementArrayApple( [NativeTypeName("GLenum")] uint mode, @@ -69574,11 +166463,11 @@ void MultiDrawRangeElementArrayApple( [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_element_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiDrawRangeElementArrayAPPLE")] void MultiDrawRangeElementArrayApple( - [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("GLenum")] Constant mode, [NativeTypeName("GLuint")] uint start, [NativeTypeName("GLuint")] uint end, [NativeTypeName("const GLint *")] Ref first, @@ -69586,7 +166475,7 @@ void MultiDrawRangeElementArrayApple( [NativeTypeName("GLsizei")] uint primcount ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] [NativeFunction("opengl", EntryPoint = "glMultiModeDrawArraysIBM")] void MultiModeDrawArraysIBM( [NativeTypeName("const GLenum *")] uint* mode, @@ -69596,7 +166485,7 @@ void MultiModeDrawArraysIBM( [NativeTypeName("GLint")] int modestride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiModeDrawArraysIBM")] void MultiModeDrawArraysIBM( @@ -69607,7 +166496,29 @@ void MultiModeDrawArraysIBM( [NativeTypeName("GLint")] int modestride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiModeDrawArraysIBM")] + void MultiModeDrawArraysIBM( + [NativeTypeName("const GLenum *")] Ref mode, + [NativeTypeName("const GLint *")] Ref first, + [NativeTypeName("const GLsizei *")] Ref count, + [NativeTypeName("GLsizei")] uint primcount, + [NativeTypeName("GLint")] int modestride + ); + + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiModeDrawArraysIBM")] + void MultiModeDrawArraysIBM( + [NativeTypeName("const GLenum *")] Ref mode, + [NativeTypeName("const GLint *")] Ref first, + [NativeTypeName("const GLsizei *")] Ref count, + [NativeTypeName("GLsizei")] uint primcount, + [NativeTypeName("GLint")] int modestride + ); + + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] [NativeFunction("opengl", EntryPoint = "glMultiModeDrawElementsIBM")] void MultiModeDrawElementsIBM( [NativeTypeName("const GLenum *")] uint* mode, @@ -69618,20 +166529,44 @@ void MultiModeDrawElementsIBM( [NativeTypeName("GLint")] int modestride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiModeDrawElementsIBM")] void MultiModeDrawElementsIBM( [NativeTypeName("const GLenum *")] Ref mode, [NativeTypeName("const GLsizei *")] Ref count, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const void *const *")] Ref2D indices, + [NativeTypeName("GLsizei")] uint primcount, + [NativeTypeName("GLint")] int modestride + ); + + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiModeDrawElementsIBM")] + void MultiModeDrawElementsIBM( + [NativeTypeName("const GLenum *")] Ref mode, + [NativeTypeName("const GLsizei *")] Ref count, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *const *")] Ref2D indices, [NativeTypeName("GLsizei")] uint primcount, [NativeTypeName("GLint")] int modestride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_multimode_draw_arrays"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiModeDrawElementsIBM")] + void MultiModeDrawElementsIBM( + [NativeTypeName("const GLenum *")] Ref mode, + [NativeTypeName("const GLsizei *")] Ref count, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const void *const *")] Ref2D indices, + [NativeTypeName("GLsizei")] uint primcount, + [NativeTypeName("GLint")] int modestride + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexBufferEXT")] void MultiTexBufferEXT( [NativeTypeName("GLenum")] uint texunit, @@ -69640,243 +166575,853 @@ void MultiTexBufferEXT( [NativeTypeName("GLuint")] uint buffer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexBufferEXT")] + void MultiTexBufferEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ); + + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1bOES")] void MultiTexCoord1OES( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("GLbyte")] sbyte s ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1bOES")] + void MultiTexCoord1OES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLbyte")] sbyte s + ); + + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1bvOES")] + void MultiTexCoord1BvO( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("const GLbyte *")] sbyte coords + ); + + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1bvOES")] void MultiTexCoord1OES( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("const GLbyte *")] sbyte* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1bvOES")] void MultiTexCoord1OES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLbyte *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1d")] - void MultiTexCoord1( + void MultiTexCoord1D( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLdouble")] double s ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1d")] + void MultiTexCoord1D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s + ); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1dARB")] - void MultiTexCoord1ARB( + void MultiTexCoord1DARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLdouble")] double s ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1dARB")] + void MultiTexCoord1DARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1dv")] - void MultiTexCoord1( + void MultiTexCoord1Dv( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1dv")] - void MultiTexCoord1( - [NativeTypeName("GLenum")] uint target, + void MultiTexCoord1Dv( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1dv")] + void MultiTexCoord1Dv( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLdouble *")] double v + ); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1dvARB")] - void MultiTexCoord1ARB( + void MultiTexCoord1DvARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1dvARB")] - void MultiTexCoord1ARB( - [NativeTypeName("GLenum")] uint target, + void MultiTexCoord1DvARB( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1dvARB")] + void MultiTexCoord1DvARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLdouble *")] double v + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1f")] - void MultiTexCoord1( + void MultiTexCoord1F( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLfloat")] float s ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1f")] + void MultiTexCoord1F( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s + ); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1fARB")] - void MultiTexCoord1ARB( + void MultiTexCoord1FARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLfloat")] float s ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1fARB")] + void MultiTexCoord1FARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1fv")] - void MultiTexCoord1( + void MultiTexCoord1Fv( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1fv")] - void MultiTexCoord1( - [NativeTypeName("GLenum")] uint target, + void MultiTexCoord1Fv( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1fv")] + void MultiTexCoord1Fv( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLfloat *")] float v + ); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1fvARB")] - void MultiTexCoord1ARB( + void MultiTexCoord1FvARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1fvARB")] - void MultiTexCoord1ARB( - [NativeTypeName("GLenum")] uint target, + void MultiTexCoord1FvARB( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1fvARB")] + void MultiTexCoord1FvARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLfloat *")] float v + ); + + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1hNV")] void MultiTexCoord1NV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLhalfNV")] ushort s ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1hvNV")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1hNV")] void MultiTexCoord1NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLhalfNV")] ushort s + ); + + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1hvNV")] + void MultiTexCoord1HvNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLhalfNV *")] ushort* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1hvNV")] - void MultiTexCoord1NV( - [NativeTypeName("GLenum")] uint target, + void MultiTexCoord1HvNV( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLhalfNV *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1hvNV")] + void MultiTexCoord1HvNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLhalfNV *")] ushort v + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1i")] + void MultiTexCoord1I([NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int s); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1i")] - void MultiTexCoord1([NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int s); + void MultiTexCoord1I( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s + ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1iARB")] - void MultiTexCoord1ARB([NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int s); + void MultiTexCoord1IARB( + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLint")] int s + ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1iARB")] + void MultiTexCoord1IARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1iv")] - void MultiTexCoord1( + void MultiTexCoord1Iv( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1iv")] - void MultiTexCoord1( - [NativeTypeName("GLenum")] uint target, + void MultiTexCoord1Iv( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1iv")] + void MultiTexCoord1Iv( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLint *")] int v + ); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1ivARB")] - void MultiTexCoord1ARB( + void MultiTexCoord1IvARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1ivARB")] - void MultiTexCoord1ARB( - [NativeTypeName("GLenum")] uint target, + void MultiTexCoord1IvARB( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1ivARB")] + void MultiTexCoord1IvARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLint *")] int v + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1s")] - void MultiTexCoord1( + void MultiTexCoord1S( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLshort")] short s ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1s")] + void MultiTexCoord1S( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s + ); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1sARB")] - void MultiTexCoord1ARB( + void MultiTexCoord1SARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLshort")] short s ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1sARB")] + void MultiTexCoord1SARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1sv")] - void MultiTexCoord1( + void MultiTexCoord1Sv( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1sv")] - void MultiTexCoord1( - [NativeTypeName("GLenum")] uint target, + void MultiTexCoord1Sv( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1sv")] + void MultiTexCoord1Sv( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLshort *")] short v + ); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1svARB")] - void MultiTexCoord1ARB( + void MultiTexCoord1SvARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1svARB")] - void MultiTexCoord1ARB( - [NativeTypeName("GLenum")] uint target, + void MultiTexCoord1SvARB( + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1svARB")] + void MultiTexCoord1SvARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("const GLshort *")] short v + ); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1xOES")] void MultiTexCoord1XOES( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("GLfixed")] int s ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1xOES")] + void MultiTexCoord1XOES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLfixed")] int s + ); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1xvOES")] + void MultiTexCoord1XvO( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("const GLfixed *")] int coords + ); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1xvOES")] void MultiTexCoord1XOES( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("const GLfixed *")] int* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord1xvOES")] void MultiTexCoord1XOES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLfixed *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2bOES")] void MultiTexCoord2OES( [NativeTypeName("GLenum")] uint texture, @@ -69884,22 +167429,52 @@ void MultiTexCoord2OES( [NativeTypeName("GLbyte")] sbyte t ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2bOES")] + void MultiTexCoord2OES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLbyte")] sbyte s, + [NativeTypeName("GLbyte")] sbyte t + ); + + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2bvOES")] void MultiTexCoord2OES( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("const GLbyte *")] sbyte* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2bvOES")] void MultiTexCoord2OES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLbyte *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2d")] void MultiTexCoord2( [NativeTypeName("GLenum")] uint target, @@ -69907,7 +167482,37 @@ void MultiTexCoord2( [NativeTypeName("GLdouble")] double t ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2d")] + void MultiTexCoord2( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s, + [NativeTypeName("GLdouble")] double t + ); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2dARB")] void MultiTexCoord2ARB( [NativeTypeName("GLenum")] uint target, @@ -69915,37 +167520,109 @@ void MultiTexCoord2ARB( [NativeTypeName("GLdouble")] double t ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2dARB")] + void MultiTexCoord2ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s, + [NativeTypeName("GLdouble")] double t + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2dv")] void MultiTexCoord2( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2dv")] void MultiTexCoord2( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2dvARB")] void MultiTexCoord2ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2dvARB")] void MultiTexCoord2ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2f")] void MultiTexCoord2( [NativeTypeName("GLenum")] uint target, @@ -69953,7 +167630,37 @@ void MultiTexCoord2( [NativeTypeName("GLfloat")] float t ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2f")] + void MultiTexCoord2( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t + ); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2fARB")] void MultiTexCoord2ARB( [NativeTypeName("GLenum")] uint target, @@ -69961,37 +167668,88 @@ void MultiTexCoord2ARB( [NativeTypeName("GLfloat")] float t ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2fARB")] + void MultiTexCoord2ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2fv")] void MultiTexCoord2( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2fv")] void MultiTexCoord2( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2fvARB")] void MultiTexCoord2ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2fvARB")] void MultiTexCoord2ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2hNV")] void MultiTexCoord2NV( [NativeTypeName("GLenum")] uint target, @@ -69999,22 +167757,52 @@ void MultiTexCoord2NV( [NativeTypeName("GLhalfNV")] ushort t ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2hNV")] + void MultiTexCoord2NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLhalfNV")] ushort s, + [NativeTypeName("GLhalfNV")] ushort t + ); + + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2hvNV")] void MultiTexCoord2NV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLhalfNV *")] ushort* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2hvNV")] void MultiTexCoord2NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLhalfNV *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2i")] void MultiTexCoord2( [NativeTypeName("GLenum")] uint target, @@ -70022,7 +167810,37 @@ void MultiTexCoord2( [NativeTypeName("GLint")] int t ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2i")] + void MultiTexCoord2( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s, + [NativeTypeName("GLint")] int t + ); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2iARB")] void MultiTexCoord2ARB( [NativeTypeName("GLenum")] uint target, @@ -70030,37 +167848,109 @@ void MultiTexCoord2ARB( [NativeTypeName("GLint")] int t ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2iARB")] + void MultiTexCoord2ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s, + [NativeTypeName("GLint")] int t + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2iv")] void MultiTexCoord2( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2iv")] void MultiTexCoord2( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2ivARB")] void MultiTexCoord2ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2ivARB")] void MultiTexCoord2ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2s")] void MultiTexCoord2( [NativeTypeName("GLenum")] uint target, @@ -70068,7 +167958,37 @@ void MultiTexCoord2( [NativeTypeName("GLshort")] short t ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2s")] + void MultiTexCoord2( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s, + [NativeTypeName("GLshort")] short t + ); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2sARB")] void MultiTexCoord2ARB( [NativeTypeName("GLenum")] uint target, @@ -70076,37 +167996,88 @@ void MultiTexCoord2ARB( [NativeTypeName("GLshort")] short t ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2sARB")] + void MultiTexCoord2ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s, + [NativeTypeName("GLshort")] short t + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2sv")] void MultiTexCoord2( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2sv")] void MultiTexCoord2( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2svARB")] void MultiTexCoord2ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2svARB")] void MultiTexCoord2ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2xOES")] void MultiTexCoord2XOES( [NativeTypeName("GLenum")] uint texture, @@ -70114,22 +168085,31 @@ void MultiTexCoord2XOES( [NativeTypeName("GLfixed")] int t ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2xOES")] + void MultiTexCoord2XOES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLfixed")] int s, + [NativeTypeName("GLfixed")] int t + ); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2xvOES")] void MultiTexCoord2XOES( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("const GLfixed *")] int* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord2xvOES")] void MultiTexCoord2XOES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLfixed *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3bOES")] void MultiTexCoord3OES( [NativeTypeName("GLenum")] uint texture, @@ -70138,22 +168118,53 @@ void MultiTexCoord3OES( [NativeTypeName("GLbyte")] sbyte r ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3bOES")] + void MultiTexCoord3OES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLbyte")] sbyte s, + [NativeTypeName("GLbyte")] sbyte t, + [NativeTypeName("GLbyte")] sbyte r + ); + + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3bvOES")] void MultiTexCoord3OES( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("const GLbyte *")] sbyte* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3bvOES")] void MultiTexCoord3OES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLbyte *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3d")] void MultiTexCoord3( [NativeTypeName("GLenum")] uint target, @@ -70162,7 +168173,38 @@ void MultiTexCoord3( [NativeTypeName("GLdouble")] double r ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3d")] + void MultiTexCoord3( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s, + [NativeTypeName("GLdouble")] double t, + [NativeTypeName("GLdouble")] double r + ); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3dARB")] void MultiTexCoord3ARB( [NativeTypeName("GLenum")] uint target, @@ -70171,37 +168213,110 @@ void MultiTexCoord3ARB( [NativeTypeName("GLdouble")] double r ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3dARB")] + void MultiTexCoord3ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s, + [NativeTypeName("GLdouble")] double t, + [NativeTypeName("GLdouble")] double r + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3dv")] void MultiTexCoord3( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3dv")] void MultiTexCoord3( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3dvARB")] void MultiTexCoord3ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3dvARB")] void MultiTexCoord3ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3f")] void MultiTexCoord3( [NativeTypeName("GLenum")] uint target, @@ -70210,7 +168325,38 @@ void MultiTexCoord3( [NativeTypeName("GLfloat")] float r ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3f")] + void MultiTexCoord3( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float r + ); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3fARB")] void MultiTexCoord3ARB( [NativeTypeName("GLenum")] uint target, @@ -70219,37 +168365,89 @@ void MultiTexCoord3ARB( [NativeTypeName("GLfloat")] float r ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3fARB")] + void MultiTexCoord3ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float r + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3fv")] void MultiTexCoord3( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3fv")] void MultiTexCoord3( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3fvARB")] void MultiTexCoord3ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3fvARB")] void MultiTexCoord3ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3hNV")] void MultiTexCoord3NV( [NativeTypeName("GLenum")] uint target, @@ -70258,22 +168456,53 @@ void MultiTexCoord3NV( [NativeTypeName("GLhalfNV")] ushort r ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3hNV")] + void MultiTexCoord3NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLhalfNV")] ushort s, + [NativeTypeName("GLhalfNV")] ushort t, + [NativeTypeName("GLhalfNV")] ushort r + ); + + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3hvNV")] void MultiTexCoord3NV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLhalfNV *")] ushort* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3hvNV")] void MultiTexCoord3NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLhalfNV *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3i")] void MultiTexCoord3( [NativeTypeName("GLenum")] uint target, @@ -70282,7 +168511,38 @@ void MultiTexCoord3( [NativeTypeName("GLint")] int r ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3i")] + void MultiTexCoord3( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s, + [NativeTypeName("GLint")] int t, + [NativeTypeName("GLint")] int r + ); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3iARB")] void MultiTexCoord3ARB( [NativeTypeName("GLenum")] uint target, @@ -70291,37 +168551,110 @@ void MultiTexCoord3ARB( [NativeTypeName("GLint")] int r ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3iARB")] + void MultiTexCoord3ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s, + [NativeTypeName("GLint")] int t, + [NativeTypeName("GLint")] int r + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3iv")] void MultiTexCoord3( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3iv")] void MultiTexCoord3( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3ivARB")] void MultiTexCoord3ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3ivARB")] void MultiTexCoord3ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3s")] void MultiTexCoord3( [NativeTypeName("GLenum")] uint target, @@ -70330,7 +168663,38 @@ void MultiTexCoord3( [NativeTypeName("GLshort")] short r ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3s")] + void MultiTexCoord3( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s, + [NativeTypeName("GLshort")] short t, + [NativeTypeName("GLshort")] short r + ); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3sARB")] void MultiTexCoord3ARB( [NativeTypeName("GLenum")] uint target, @@ -70339,37 +168703,89 @@ void MultiTexCoord3ARB( [NativeTypeName("GLshort")] short r ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3sARB")] + void MultiTexCoord3ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s, + [NativeTypeName("GLshort")] short t, + [NativeTypeName("GLshort")] short r + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3sv")] void MultiTexCoord3( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3sv")] void MultiTexCoord3( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3svARB")] void MultiTexCoord3ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3svARB")] void MultiTexCoord3ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3xOES")] void MultiTexCoord3XOES( [NativeTypeName("GLenum")] uint texture, @@ -70378,22 +168794,32 @@ void MultiTexCoord3XOES( [NativeTypeName("GLfixed")] int r ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3xOES")] + void MultiTexCoord3XOES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLfixed")] int s, + [NativeTypeName("GLfixed")] int t, + [NativeTypeName("GLfixed")] int r + ); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3xvOES")] void MultiTexCoord3XOES( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("const GLfixed *")] int* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord3xvOES")] void MultiTexCoord3XOES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLfixed *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4bOES")] void MultiTexCoord4OES( [NativeTypeName("GLenum")] uint texture, @@ -70403,22 +168829,54 @@ void MultiTexCoord4OES( [NativeTypeName("GLbyte")] sbyte q ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4bOES")] + void MultiTexCoord4OES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLbyte")] sbyte s, + [NativeTypeName("GLbyte")] sbyte t, + [NativeTypeName("GLbyte")] sbyte r, + [NativeTypeName("GLbyte")] sbyte q + ); + + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4bvOES")] void MultiTexCoord4OES( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("const GLbyte *")] sbyte* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4bvOES")] void MultiTexCoord4OES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLbyte *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4d")] void MultiTexCoord4( [NativeTypeName("GLenum")] uint target, @@ -70428,7 +168886,39 @@ void MultiTexCoord4( [NativeTypeName("GLdouble")] double q ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4d")] + void MultiTexCoord4( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s, + [NativeTypeName("GLdouble")] double t, + [NativeTypeName("GLdouble")] double r, + [NativeTypeName("GLdouble")] double q + ); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4dARB")] void MultiTexCoord4ARB( [NativeTypeName("GLenum")] uint target, @@ -70438,37 +168928,111 @@ void MultiTexCoord4ARB( [NativeTypeName("GLdouble")] double q ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4dARB")] + void MultiTexCoord4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLdouble")] double s, + [NativeTypeName("GLdouble")] double t, + [NativeTypeName("GLdouble")] double r, + [NativeTypeName("GLdouble")] double q + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4dv")] void MultiTexCoord4( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4dv")] void MultiTexCoord4( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4dvARB")] void MultiTexCoord4ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4dvARB")] void MultiTexCoord4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4f")] void MultiTexCoord4( @@ -70479,7 +169043,40 @@ void MultiTexCoord4( [NativeTypeName("GLfloat")] float q ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4f")] + void MultiTexCoord4( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float r, + [NativeTypeName("GLfloat")] float q + ); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4fARB")] void MultiTexCoord4ARB( [NativeTypeName("GLenum")] uint target, @@ -70489,37 +169086,90 @@ void MultiTexCoord4ARB( [NativeTypeName("GLfloat")] float q ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4fARB")] + void MultiTexCoord4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float r, + [NativeTypeName("GLfloat")] float q + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4fv")] void MultiTexCoord4( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4fv")] void MultiTexCoord4( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4fvARB")] void MultiTexCoord4ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4fvARB")] void MultiTexCoord4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4hNV")] void MultiTexCoord4NV( [NativeTypeName("GLenum")] uint target, @@ -70529,22 +169179,54 @@ void MultiTexCoord4NV( [NativeTypeName("GLhalfNV")] ushort q ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4hNV")] + void MultiTexCoord4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLhalfNV")] ushort s, + [NativeTypeName("GLhalfNV")] ushort t, + [NativeTypeName("GLhalfNV")] ushort r, + [NativeTypeName("GLhalfNV")] ushort q + ); + + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4hvNV")] void MultiTexCoord4NV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLhalfNV *")] ushort* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4hvNV")] void MultiTexCoord4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLhalfNV *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4i")] void MultiTexCoord4( [NativeTypeName("GLenum")] uint target, @@ -70554,7 +169236,39 @@ void MultiTexCoord4( [NativeTypeName("GLint")] int q ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4i")] + void MultiTexCoord4( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s, + [NativeTypeName("GLint")] int t, + [NativeTypeName("GLint")] int r, + [NativeTypeName("GLint")] int q + ); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4iARB")] void MultiTexCoord4ARB( [NativeTypeName("GLenum")] uint target, @@ -70564,37 +169278,111 @@ void MultiTexCoord4ARB( [NativeTypeName("GLint")] int q ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4iARB")] + void MultiTexCoord4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int s, + [NativeTypeName("GLint")] int t, + [NativeTypeName("GLint")] int r, + [NativeTypeName("GLint")] int q + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4iv")] void MultiTexCoord4( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4iv")] void MultiTexCoord4( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4ivARB")] void MultiTexCoord4ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4ivARB")] void MultiTexCoord4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4s")] void MultiTexCoord4( [NativeTypeName("GLenum")] uint target, @@ -70604,7 +169392,39 @@ void MultiTexCoord4( [NativeTypeName("GLshort")] short q ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4s")] + void MultiTexCoord4( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s, + [NativeTypeName("GLshort")] short t, + [NativeTypeName("GLshort")] short r, + [NativeTypeName("GLshort")] short q + ); + + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4sARB")] void MultiTexCoord4ARB( [NativeTypeName("GLenum")] uint target, @@ -70614,37 +169434,90 @@ void MultiTexCoord4ARB( [NativeTypeName("GLshort")] short q ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4sARB")] + void MultiTexCoord4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLshort")] short s, + [NativeTypeName("GLshort")] short t, + [NativeTypeName("GLshort")] short r, + [NativeTypeName("GLshort")] short q + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4sv")] void MultiTexCoord4( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4sv")] void MultiTexCoord4( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4svARB")] void MultiTexCoord4ARB( [NativeTypeName("GLenum")] uint target, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_multitexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4svARB")] void MultiTexCoord4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4x")] void MultiTexCoord4X( [NativeTypeName("GLenum")] uint texture, @@ -70654,8 +169527,19 @@ void MultiTexCoord4X( [NativeTypeName("GLfixed")] int q ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4x")] + void MultiTexCoord4X( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLfixed")] int s, + [NativeTypeName("GLfixed")] int t, + [NativeTypeName("GLfixed")] int r, + [NativeTypeName("GLfixed")] int q + ); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4xOES")] void MultiTexCoord4XOES( [NativeTypeName("GLenum")] uint texture, @@ -70665,22 +169549,34 @@ void MultiTexCoord4XOES( [NativeTypeName("GLfixed")] int q ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4xOES")] + void MultiTexCoord4XOES( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLfixed")] int s, + [NativeTypeName("GLfixed")] int t, + [NativeTypeName("GLfixed")] int r, + [NativeTypeName("GLfixed")] int q + ); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4xvOES")] void MultiTexCoord4XOES( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("const GLfixed *")] int* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoord4xvOES")] void MultiTexCoord4XOES( - [NativeTypeName("GLenum")] uint texture, + [NativeTypeName("GLenum")] Constant texture, [NativeTypeName("const GLfixed *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP1ui")] void MultiTexCoordP1( [NativeTypeName("GLenum")] uint texture, @@ -70688,24 +169584,42 @@ void MultiTexCoordP1( [NativeTypeName("GLuint")] uint coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP1uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP1ui")] void MultiTexCoordP1( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP1uiv")] + void MultiTexCoordP1Uiv( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP1uiv")] - void MultiTexCoordP1( - [NativeTypeName("GLenum")] uint texture, - [NativeTypeName("GLenum")] uint type, + void MultiTexCoordP1Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP1uiv")] + void MultiTexCoordP1Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP2ui")] void MultiTexCoordP2( [NativeTypeName("GLenum")] uint texture, @@ -70713,24 +169627,42 @@ void MultiTexCoordP2( [NativeTypeName("GLuint")] uint coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP2uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP2ui")] void MultiTexCoordP2( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP2uiv")] + void MultiTexCoordP2Uiv( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP2uiv")] - void MultiTexCoordP2( - [NativeTypeName("GLenum")] uint texture, - [NativeTypeName("GLenum")] uint type, + void MultiTexCoordP2Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP2uiv")] + void MultiTexCoordP2Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP3ui")] void MultiTexCoordP3( [NativeTypeName("GLenum")] uint texture, @@ -70738,24 +169670,42 @@ void MultiTexCoordP3( [NativeTypeName("GLuint")] uint coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP3uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP3ui")] void MultiTexCoordP3( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP3uiv")] + void MultiTexCoordP3Uiv( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP3uiv")] - void MultiTexCoordP3( - [NativeTypeName("GLenum")] uint texture, - [NativeTypeName("GLenum")] uint type, + void MultiTexCoordP3Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP3uiv")] + void MultiTexCoordP3Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP4ui")] void MultiTexCoordP4( [NativeTypeName("GLenum")] uint texture, @@ -70763,25 +169713,43 @@ void MultiTexCoordP4( [NativeTypeName("GLuint")] uint coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP4uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP4ui")] void MultiTexCoordP4( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP4uiv")] + void MultiTexCoordP4Uiv( [NativeTypeName("GLenum")] uint texture, [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP4uiv")] - void MultiTexCoordP4( - [NativeTypeName("GLenum")] uint texture, - [NativeTypeName("GLenum")] uint type, + void MultiTexCoordP4Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexCoordP4uiv")] + void MultiTexCoordP4Uiv( + [NativeTypeName("GLenum")] Constant texture, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordPointerEXT")] void MultiTexCoordPointerEXT( [NativeTypeName("GLenum")] uint texunit, @@ -70791,20 +169759,20 @@ void MultiTexCoordPointerEXT( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexCoordPointerEXT")] void MultiTexCoordPointerEXT( - [NativeTypeName("GLenum")] uint texunit, + [NativeTypeName("GLenum")] Constant texunit, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexEnvfEXT")] void MultiTexEnvEXT( [NativeTypeName("GLenum")] uint texunit, @@ -70813,8 +169781,19 @@ void MultiTexEnvEXT( [NativeTypeName("GLfloat")] float param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexEnvfEXT")] + void MultiTexEnvEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param3 + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexEnvfvEXT")] void MultiTexEnvEXT( [NativeTypeName("GLenum")] uint texunit, @@ -70823,19 +169802,19 @@ void MultiTexEnvEXT( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexEnvfvEXT")] void MultiTexEnvEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexEnviEXT")] void MultiTexEnvEXT( [NativeTypeName("GLenum")] uint texunit, @@ -70844,8 +169823,19 @@ void MultiTexEnvEXT( [NativeTypeName("GLint")] int param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexEnviEXT")] + void MultiTexEnvEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param3 + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexEnvivEXT")] void MultiTexEnvEXT( [NativeTypeName("GLenum")] uint texunit, @@ -70854,19 +169844,19 @@ void MultiTexEnvEXT( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexEnvivEXT")] void MultiTexEnvEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexGendEXT")] void MultiTexGenEXT( [NativeTypeName("GLenum")] uint texunit, @@ -70875,8 +169865,19 @@ void MultiTexGenEXT( [NativeTypeName("GLdouble")] double param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexGendEXT")] + void MultiTexGenEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLdouble")] double param3 + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexGendvEXT")] void MultiTexGenEXT( [NativeTypeName("GLenum")] uint texunit, @@ -70885,19 +169886,19 @@ void MultiTexGenEXT( [NativeTypeName("const GLdouble *")] double* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexGendvEXT")] void MultiTexGenEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLdouble *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexGenfEXT")] void MultiTexGenEXT( [NativeTypeName("GLenum")] uint texunit, @@ -70906,8 +169907,19 @@ void MultiTexGenEXT( [NativeTypeName("GLfloat")] float param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexGenfEXT")] + void MultiTexGenEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param3 + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexGenfvEXT")] void MultiTexGenEXT( [NativeTypeName("GLenum")] uint texunit, @@ -70916,19 +169928,19 @@ void MultiTexGenEXT( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexGenfvEXT")] void MultiTexGenEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexGeniEXT")] void MultiTexGenEXT( [NativeTypeName("GLenum")] uint texunit, @@ -70937,8 +169949,19 @@ void MultiTexGenEXT( [NativeTypeName("GLint")] int param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexGeniEXT")] + void MultiTexGenEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param3 + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexGenivEXT")] void MultiTexGenEXT( [NativeTypeName("GLenum")] uint texunit, @@ -70947,19 +169970,19 @@ void MultiTexGenEXT( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexGenivEXT")] void MultiTexGenEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexImage1DEXT")] void MultiTexImage1DEXT( [NativeTypeName("GLenum")] uint texunit, @@ -70973,24 +169996,24 @@ void MultiTexImage1DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexImage1DEXT")] void MultiTexImage1DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexImage2DEXT")] void MultiTexImage2DEXT( [NativeTypeName("GLenum")] uint texunit, @@ -71005,25 +170028,25 @@ void MultiTexImage2DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexImage2DEXT")] void MultiTexImage2DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexImage3DEXT")] void MultiTexImage3DEXT( [NativeTypeName("GLenum")] uint texunit, @@ -71039,26 +170062,26 @@ void MultiTexImage3DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexImage3DEXT")] void MultiTexImage3DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterfEXT")] void MultiTexParameterEXT( [NativeTypeName("GLenum")] uint texunit, @@ -71067,8 +170090,19 @@ void MultiTexParameterEXT( [NativeTypeName("GLfloat")] float param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexParameterfEXT")] + void MultiTexParameterEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param3 + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterfvEXT")] void MultiTexParameterEXT( [NativeTypeName("GLenum")] uint texunit, @@ -71077,19 +170111,19 @@ void MultiTexParameterEXT( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterfvEXT")] void MultiTexParameterEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexParameteriEXT")] void MultiTexParameterEXT( [NativeTypeName("GLenum")] uint texunit, @@ -71098,8 +170132,19 @@ void MultiTexParameterEXT( [NativeTypeName("GLint")] int param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexParameteriEXT")] + void MultiTexParameterEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param3 + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterIivEXT")] void MultiTexParameterIEXT( [NativeTypeName("GLenum")] uint texunit, @@ -71108,19 +170153,19 @@ void MultiTexParameterIEXT( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterIivEXT")] void MultiTexParameterIEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterIuivEXT")] void MultiTexParameterIEXT( [NativeTypeName("GLenum")] uint texunit, @@ -71129,19 +170174,19 @@ void MultiTexParameterIEXT( [NativeTypeName("const GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterIuivEXT")] void MultiTexParameterIEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterivEXT")] void MultiTexParameterEXT( [NativeTypeName("GLenum")] uint texunit, @@ -71150,19 +170195,19 @@ void MultiTexParameterEXT( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexParameterivEXT")] void MultiTexParameterEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexRenderbufferEXT")] void MultiTexRenderbufferEXT( [NativeTypeName("GLenum")] uint texunit, @@ -71170,8 +170215,18 @@ void MultiTexRenderbufferEXT( [NativeTypeName("GLuint")] uint renderbuffer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glMultiTexRenderbufferEXT")] + void MultiTexRenderbufferEXT( + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint renderbuffer + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexSubImage1DEXT")] void MultiTexSubImage1DEXT( [NativeTypeName("GLenum")] uint texunit, @@ -71184,23 +170239,23 @@ void MultiTexSubImage1DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexSubImage1DEXT")] void MultiTexSubImage1DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexSubImage2DEXT")] void MultiTexSubImage2DEXT( [NativeTypeName("GLenum")] uint texunit, @@ -71215,25 +170270,25 @@ void MultiTexSubImage2DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexSubImage2DEXT")] void MultiTexSubImage2DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glMultiTexSubImage3DEXT")] void MultiTexSubImage3DEXT( [NativeTypeName("GLenum")] uint texunit, @@ -71250,13 +170305,13 @@ void MultiTexSubImage3DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultiTexSubImage3DEXT")] void MultiTexSubImage3DEXT( - [NativeTypeName("GLenum")] uint texunit, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant texunit, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -71264,99 +170319,279 @@ void MultiTexSubImage3DEXT( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glMultMatrixd")] void MultMatrix([NativeTypeName("const GLdouble *")] double* m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultMatrixd")] void MultMatrix([NativeTypeName("const GLdouble *")] Ref m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glMultMatrixf")] void MultMatrix([NativeTypeName("const GLfloat *")] float* m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultMatrixf")] void MultMatrix([NativeTypeName("const GLfloat *")] Ref m); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glMultMatrixx")] void MultMatrixx([NativeTypeName("const GLfixed *")] int* m); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultMatrixx")] void MultMatrixx([NativeTypeName("const GLfixed *")] Ref m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultMatrixxOES")] void MultMatrixxOES([NativeTypeName("const GLfixed *")] int* m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultMatrixxOES")] void MultMatrixxOES([NativeTypeName("const GLfixed *")] Ref m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixd")] void MultTransposeMatrix([NativeTypeName("const GLdouble *")] double* m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixd")] void MultTransposeMatrix([NativeTypeName("const GLdouble *")] Ref m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_transpose_matrix"])] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixdARB")] void MultTransposeMatrixARB([NativeTypeName("const GLdouble *")] double* m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_transpose_matrix"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixdARB")] void MultTransposeMatrixARB([NativeTypeName("const GLdouble *")] Ref m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixf")] void MultTransposeMatrix([NativeTypeName("const GLfloat *")] float* m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixf")] void MultTransposeMatrix([NativeTypeName("const GLfloat *")] Ref m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_transpose_matrix"])] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixfARB")] void MultTransposeMatrixARB([NativeTypeName("const GLfloat *")] float* m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_transpose_matrix"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixfARB")] void MultTransposeMatrixARB([NativeTypeName("const GLfloat *")] Ref m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixxOES")] void MultTransposeMatrixxOES([NativeTypeName("const GLfixed *")] int* m); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glMultTransposeMatrixxOES")] void MultTransposeMatrixxOES([NativeTypeName("const GLfixed *")] Ref m); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] [NativeFunction("opengl", EntryPoint = "glNamedBufferAttachMemoryNV")] void NamedBufferAttachMemoryNV( [NativeTypeName("GLuint")] uint buffer, @@ -71364,8 +170599,16 @@ void NamedBufferAttachMemoryNV( [NativeTypeName("GLuint64")] ulong offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedBufferData")] void NamedBufferData( [NativeTypeName("GLuint")] uint buffer, @@ -71374,19 +170617,27 @@ void NamedBufferData( [NativeTypeName("GLenum")] uint usage ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedBufferData")] void NamedBufferData( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLenum")] uint usage + [NativeTypeName("GLenum")] Constant usage ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedBufferDataEXT")] void NamedBufferDataEXT( [NativeTypeName("GLuint")] uint buffer, @@ -71395,19 +170646,19 @@ void NamedBufferDataEXT( [NativeTypeName("GLenum")] uint usage ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedBufferDataEXT")] void NamedBufferDataEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLenum")] uint usage + [NativeTypeName("GLenum")] Constant usage ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sparse_buffer"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_buffer"])] [NativeFunction("opengl", EntryPoint = "glNamedBufferPageCommitmentARB")] void NamedBufferPageCommitmentARB( [NativeTypeName("GLuint")] uint buffer, @@ -71416,8 +170667,19 @@ void NamedBufferPageCommitmentARB( [NativeTypeName("GLboolean")] uint commit ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sparse_buffer"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedBufferPageCommitmentARB")] + void NamedBufferPageCommitmentARB( + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size, + [NativeTypeName("GLboolean")] MaybeBool commit + ); + + [SupportedApiProfile("glcore", ["GL_ARB_sparse_buffer"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_buffer"])] [NativeFunction("opengl", EntryPoint = "glNamedBufferPageCommitmentEXT")] void NamedBufferPageCommitmentEXT( [NativeTypeName("GLuint")] uint buffer, @@ -71426,9 +170688,20 @@ void NamedBufferPageCommitmentEXT( [NativeTypeName("GLboolean")] uint commit ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_sparse_buffer"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedBufferPageCommitmentEXT")] + void NamedBufferPageCommitmentEXT( + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size, + [NativeTypeName("GLboolean")] MaybeBool commit + ); + + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] [NativeFunction("opengl", EntryPoint = "glNamedBufferPageCommitmentMemNV")] void NamedBufferPageCommitmentMemNV( [NativeTypeName("GLuint")] uint buffer, @@ -71439,8 +170712,30 @@ void NamedBufferPageCommitmentMemNV( [NativeTypeName("GLboolean")] uint commit ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedBufferPageCommitmentMemNV")] + void NamedBufferPageCommitmentMemNV( + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong memOffset, + [NativeTypeName("GLboolean")] MaybeBool commit + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedBufferStorage")] void NamedBufferStorage( [NativeTypeName("GLuint")] uint buffer, @@ -71449,19 +170744,27 @@ void NamedBufferStorage( [NativeTypeName("GLbitfield")] uint flags ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedBufferStorage")] void NamedBufferStorage( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLbitfield")] uint flags + [NativeTypeName("GLbitfield")] Constant flags ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedBufferStorageEXT")] void NamedBufferStorageEXT( [NativeTypeName("GLuint")] uint buffer, @@ -71470,19 +170773,19 @@ void NamedBufferStorageEXT( [NativeTypeName("GLbitfield")] uint flags ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedBufferStorageEXT")] void NamedBufferStorageEXT( [NativeTypeName("GLuint")] uint buffer, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("const void *")] Ref data, - [NativeTypeName("GLbitfield")] uint flags + [NativeTypeName("GLbitfield")] Constant flags ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_external_buffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_external_buffer"])] [NativeFunction("opengl", EntryPoint = "glNamedBufferStorageExternalEXT")] void NamedBufferStorageExternalEXT( [NativeTypeName("GLuint")] uint buffer, @@ -71492,8 +170795,8 @@ void NamedBufferStorageExternalEXT( [NativeTypeName("GLbitfield")] uint flags ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_external_buffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_external_buffer"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedBufferStorageExternalEXT")] void NamedBufferStorageExternalEXT( @@ -71501,11 +170804,11 @@ void NamedBufferStorageExternalEXT( [NativeTypeName("GLintptr")] nint offset, [NativeTypeName("GLsizeiptr")] nuint size, [NativeTypeName("GLeglClientBufferEXT")] Ref clientBuffer, - [NativeTypeName("GLbitfield")] uint flags + [NativeTypeName("GLbitfield")] Constant flags ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glNamedBufferStorageMemEXT")] void NamedBufferStorageMemEXT( [NativeTypeName("GLuint")] uint buffer, @@ -71514,8 +170817,16 @@ void NamedBufferStorageMemEXT( [NativeTypeName("GLuint64")] ulong offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedBufferSubData")] void NamedBufferSubData( [NativeTypeName("GLuint")] uint buffer, @@ -71524,8 +170835,16 @@ void NamedBufferSubData( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedBufferSubData")] void NamedBufferSubData( @@ -71535,8 +170854,8 @@ void NamedBufferSubData( [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedBufferSubDataEXT")] void NamedBufferSubDataEXT( [NativeTypeName("GLuint")] uint buffer, @@ -71545,8 +170864,8 @@ void NamedBufferSubDataEXT( [NativeTypeName("const void *")] void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedBufferSubDataEXT")] void NamedBufferSubDataEXT( @@ -71556,8 +170875,8 @@ void NamedBufferSubDataEXT( [NativeTypeName("const void *")] Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedCopyBufferSubDataEXT")] void NamedCopyBufferSubDataEXT( [NativeTypeName("GLuint")] uint readBuffer, @@ -71567,16 +170886,83 @@ void NamedCopyBufferSubDataEXT( [NativeTypeName("GLsizeiptr")] nuint size ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferDrawBuffer")] void NamedFramebufferDrawBuffer( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLenum")] uint buf ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferDrawBuffer")] + void NamedFramebufferDrawBuffer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant buf + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferDrawBuffers")] + void NamedFramebufferDrawBuffer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] GLEnum bufs + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferDrawBuffers")] + void NamedFramebufferDrawBuffer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("const GLenum *")] ColorBuffer bufs + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferDrawBuffers")] void NamedFramebufferDrawBuffers( [NativeTypeName("GLuint")] uint framebuffer, @@ -71584,8 +170970,16 @@ void NamedFramebufferDrawBuffers( [NativeTypeName("const GLenum *")] uint* bufs ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferDrawBuffers")] void NamedFramebufferDrawBuffers( @@ -71594,8 +170988,52 @@ void NamedFramebufferDrawBuffers( [NativeTypeName("const GLenum *")] Ref bufs ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferDrawBuffers")] + void NamedFramebufferDrawBuffers( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferDrawBuffers")] + void NamedFramebufferDrawBuffers( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLsizei")] uint n, + [NativeTypeName("const GLenum *")] Ref bufs + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferParameteri")] void NamedFramebufferParameter( [NativeTypeName("GLuint")] uint framebuffer, @@ -71603,8 +171041,26 @@ void NamedFramebufferParameter( [NativeTypeName("GLint")] int param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferParameteri")] + void NamedFramebufferParameter( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferParameteriEXT")] void NamedFramebufferParameterEXT( [NativeTypeName("GLuint")] uint framebuffer, @@ -71612,16 +171068,59 @@ void NamedFramebufferParameterEXT( [NativeTypeName("GLint")] int param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferParameteriEXT")] + void NamedFramebufferParameterEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferReadBuffer")] void NamedFramebufferReadBuffer( [NativeTypeName("GLuint")] uint framebuffer, [NativeTypeName("GLenum")] uint src ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferReadBuffer")] + void NamedFramebufferReadBuffer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant src + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferRenderbuffer")] void NamedFramebufferRenderbuffer( [NativeTypeName("GLuint")] uint framebuffer, @@ -71630,8 +171129,27 @@ void NamedFramebufferRenderbuffer( [NativeTypeName("GLuint")] uint renderbuffer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferRenderbuffer")] + void NamedFramebufferRenderbuffer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant renderbuffertarget, + [NativeTypeName("GLuint")] uint renderbuffer + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferRenderbufferEXT")] void NamedFramebufferRenderbufferEXT( [NativeTypeName("GLuint")] uint framebuffer, @@ -71640,8 +171158,19 @@ void NamedFramebufferRenderbufferEXT( [NativeTypeName("GLuint")] uint renderbuffer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferRenderbufferEXT")] + void NamedFramebufferRenderbufferEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant renderbuffertarget, + [NativeTypeName("GLuint")] uint renderbuffer + ); + + [SupportedApiProfile("glcore", ["GL_ARB_sample_locations"])] + [SupportedApiProfile("gl", ["GL_ARB_sample_locations"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferSampleLocationsfvARB")] void NamedFramebufferSampleLocationsARB( [NativeTypeName("GLuint")] uint framebuffer, @@ -71650,8 +171179,8 @@ void NamedFramebufferSampleLocationsARB( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sample_locations"])] + [SupportedApiProfile("gl", ["GL_ARB_sample_locations"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferSampleLocationsfvARB")] void NamedFramebufferSampleLocationsARB( @@ -71661,9 +171190,9 @@ void NamedFramebufferSampleLocationsARB( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gl", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gles2", ["GL_NV_sample_locations"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferSampleLocationsfvNV")] void NamedFramebufferSampleLocationsNV( [NativeTypeName("GLuint")] uint framebuffer, @@ -71672,9 +171201,9 @@ void NamedFramebufferSampleLocationsNV( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gl", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gles2", ["GL_NV_sample_locations"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferSampleLocationsfvNV")] void NamedFramebufferSampleLocationsNV( @@ -71684,7 +171213,7 @@ void NamedFramebufferSampleLocationsNV( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferSamplePositionsfvAMD")] void NamedFramebufferSamplePositionsAMD( [NativeTypeName("GLuint")] uint framebuffer, @@ -71693,7 +171222,7 @@ void NamedFramebufferSamplePositionsAMD( [NativeTypeName("const GLfloat *")] float* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_sample_positions"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferSamplePositionsfvAMD")] void NamedFramebufferSamplePositionsAMD( @@ -71703,8 +171232,16 @@ void NamedFramebufferSamplePositionsAMD( [NativeTypeName("const GLfloat *")] Ref values ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTexture")] void NamedFramebufferTexture( [NativeTypeName("GLuint")] uint framebuffer, @@ -71713,8 +171250,27 @@ void NamedFramebufferTexture( [NativeTypeName("GLint")] int level ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTexture")] + void NamedFramebufferTexture( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTexture1DEXT")] void NamedFramebufferTexture1DEXT( [NativeTypeName("GLuint")] uint framebuffer, @@ -71724,8 +171280,20 @@ void NamedFramebufferTexture1DEXT( [NativeTypeName("GLint")] int level ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTexture1DEXT")] + void NamedFramebufferTexture1DEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTexture2DEXT")] void NamedFramebufferTexture2DEXT( [NativeTypeName("GLuint")] uint framebuffer, @@ -71735,8 +171303,20 @@ void NamedFramebufferTexture2DEXT( [NativeTypeName("GLint")] int level ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTexture2DEXT")] + void NamedFramebufferTexture2DEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTexture3DEXT")] void NamedFramebufferTexture3DEXT( [NativeTypeName("GLuint")] uint framebuffer, @@ -71747,8 +171327,21 @@ void NamedFramebufferTexture3DEXT( [NativeTypeName("GLint")] int zoffset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTexture3DEXT")] + void NamedFramebufferTexture3DEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLenum")] Constant textarget, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int zoffset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTextureEXT")] void NamedFramebufferTextureEXT( [NativeTypeName("GLuint")] uint framebuffer, @@ -71757,8 +171350,19 @@ void NamedFramebufferTextureEXT( [NativeTypeName("GLint")] int level ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTextureEXT")] + void NamedFramebufferTextureEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTextureFaceEXT")] void NamedFramebufferTextureFaceEXT( [NativeTypeName("GLuint")] uint framebuffer, @@ -71768,8 +171372,28 @@ void NamedFramebufferTextureFaceEXT( [NativeTypeName("GLenum")] uint face ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTextureFaceEXT")] + void NamedFramebufferTextureFaceEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLenum")] Constant face + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTextureLayer")] void NamedFramebufferTextureLayer( [NativeTypeName("GLuint")] uint framebuffer, @@ -71779,8 +171403,28 @@ void NamedFramebufferTextureLayer( [NativeTypeName("GLint")] int layer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTextureLayer")] + void NamedFramebufferTextureLayer( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int layer + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTextureLayerEXT")] void NamedFramebufferTextureLayerEXT( [NativeTypeName("GLuint")] uint framebuffer, @@ -71790,8 +171434,20 @@ void NamedFramebufferTextureLayerEXT( [NativeTypeName("GLint")] int layer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedFramebufferTextureLayerEXT")] + void NamedFramebufferTextureLayerEXT( + [NativeTypeName("GLuint")] uint framebuffer, + [NativeTypeName("GLenum")] Constant attachment, + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int layer + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameter4dEXT")] void NamedProgramLocalParameter4EXT( [NativeTypeName("GLuint")] uint program, @@ -71803,8 +171459,22 @@ void NamedProgramLocalParameter4EXT( [NativeTypeName("GLdouble")] double w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameter4dEXT")] + void NamedProgramLocalParameter4EXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z, + [NativeTypeName("GLdouble")] double w + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameter4dvEXT")] void NamedProgramLocalParameter4EXT( [NativeTypeName("GLuint")] uint program, @@ -71813,19 +171483,19 @@ void NamedProgramLocalParameter4EXT( [NativeTypeName("const GLdouble *")] double* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameter4dvEXT")] void NamedProgramLocalParameter4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameter4fEXT")] void NamedProgramLocalParameter4EXT( [NativeTypeName("GLuint")] uint program, @@ -71837,8 +171507,22 @@ void NamedProgramLocalParameter4EXT( [NativeTypeName("GLfloat")] float w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameter4fEXT")] + void NamedProgramLocalParameter4EXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z, + [NativeTypeName("GLfloat")] float w + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameter4fvEXT")] void NamedProgramLocalParameter4EXT( [NativeTypeName("GLuint")] uint program, @@ -71847,19 +171531,19 @@ void NamedProgramLocalParameter4EXT( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameter4fvEXT")] void NamedProgramLocalParameter4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameterI4iEXT")] void NamedProgramLocalParameterI4EXT( [NativeTypeName("GLuint")] uint program, @@ -71871,8 +171555,22 @@ void NamedProgramLocalParameterI4EXT( [NativeTypeName("GLint")] int w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameterI4iEXT")] + void NamedProgramLocalParameterI4EXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLint")] int z, + [NativeTypeName("GLint")] int w + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameterI4ivEXT")] void NamedProgramLocalParameterI4EXT( [NativeTypeName("GLuint")] uint program, @@ -71881,19 +171579,19 @@ void NamedProgramLocalParameterI4EXT( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameterI4ivEXT")] void NamedProgramLocalParameterI4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameterI4uiEXT")] void NamedProgramLocalParameterI4EXT( [NativeTypeName("GLuint")] uint program, @@ -71905,8 +171603,22 @@ void NamedProgramLocalParameterI4EXT( [NativeTypeName("GLuint")] uint w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameterI4uiEXT")] + void NamedProgramLocalParameterI4EXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint x, + [NativeTypeName("GLuint")] uint y, + [NativeTypeName("GLuint")] uint z, + [NativeTypeName("GLuint")] uint w + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameterI4uivEXT")] void NamedProgramLocalParameterI4EXT( [NativeTypeName("GLuint")] uint program, @@ -71915,19 +171627,19 @@ void NamedProgramLocalParameterI4EXT( [NativeTypeName("const GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameterI4uivEXT")] void NamedProgramLocalParameterI4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameters4fvEXT")] void NamedProgramLocalParameters4EXT( [NativeTypeName("GLuint")] uint program, @@ -71937,20 +171649,20 @@ void NamedProgramLocalParameters4EXT( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParameters4fvEXT")] void NamedProgramLocalParameters4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParametersI4ivEXT")] void NamedProgramLocalParametersI4EXT( [NativeTypeName("GLuint")] uint program, @@ -71960,20 +171672,20 @@ void NamedProgramLocalParametersI4EXT( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParametersI4ivEXT")] void NamedProgramLocalParametersI4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParametersI4uivEXT")] void NamedProgramLocalParametersI4EXT( [NativeTypeName("GLuint")] uint program, @@ -71983,20 +171695,20 @@ void NamedProgramLocalParametersI4EXT( [NativeTypeName("const GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramLocalParametersI4uivEXT")] void NamedProgramLocalParametersI4EXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedProgramStringEXT")] void NamedProgramStringEXT( [NativeTypeName("GLuint")] uint program, @@ -72006,20 +171718,28 @@ void NamedProgramStringEXT( [NativeTypeName("const void *")] void* @string ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedProgramStringEXT")] void NamedProgramStringEXT( [NativeTypeName("GLuint")] uint program, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint len, [NativeTypeName("const void *")] Ref @string ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorage")] void NamedRenderbufferStorage( [NativeTypeName("GLuint")] uint renderbuffer, @@ -72028,8 +171748,27 @@ void NamedRenderbufferStorage( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorage")] + void NamedRenderbufferStorage( + [NativeTypeName("GLuint")] uint renderbuffer, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageEXT")] void NamedRenderbufferStorageEXT( [NativeTypeName("GLuint")] uint renderbuffer, @@ -72038,8 +171777,27 @@ void NamedRenderbufferStorageEXT( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageEXT")] + void NamedRenderbufferStorageEXT( + [NativeTypeName("GLuint")] uint renderbuffer, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageMultisample")] void NamedRenderbufferStorageMultisample( [NativeTypeName("GLuint")] uint renderbuffer, @@ -72049,9 +171807,29 @@ void NamedRenderbufferStorageMultisample( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageMultisample")] + void NamedRenderbufferStorageMultisample( + [NativeTypeName("GLuint")] uint renderbuffer, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("glcore", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gles2", ["GL_AMD_framebuffer_multisample_advanced"])] [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageMultisampleAdvancedAMD")] void NamedRenderbufferStorageMultisampleAdvanceAMD( [NativeTypeName("GLuint")] uint renderbuffer, @@ -72062,8 +171840,22 @@ void NamedRenderbufferStorageMultisampleAdvanceAMD( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gles2", ["GL_AMD_framebuffer_multisample_advanced"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageMultisampleAdvancedAMD")] + void NamedRenderbufferStorageMultisampleAdvanceAMD( + [NativeTypeName("GLuint")] uint renderbuffer, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLsizei")] uint storageSamples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageMultisampleCoverageEXT")] void NamedRenderbufferStorageMultisampleCoverageEXT( [NativeTypeName("GLuint")] uint renderbuffer, @@ -72074,8 +171866,21 @@ void NamedRenderbufferStorageMultisampleCoverageEXT( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageMultisampleCoverageEXT")] + void NamedRenderbufferStorageMultisampleCoverageEXT( + [NativeTypeName("GLuint")] uint renderbuffer, + [NativeTypeName("GLsizei")] uint coverageSamples, + [NativeTypeName("GLsizei")] uint colorSamples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageMultisampleEXT")] void NamedRenderbufferStorageMultisampleEXT( [NativeTypeName("GLuint")] uint renderbuffer, @@ -72085,8 +171890,20 @@ void NamedRenderbufferStorageMultisampleEXT( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNamedRenderbufferStorageMultisampleEXT")] + void NamedRenderbufferStorageMultisampleEXT( + [NativeTypeName("GLuint")] uint renderbuffer, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [NativeFunction("opengl", EntryPoint = "glNamedStringARB")] void NamedStringARB( [NativeTypeName("GLenum")] uint type, @@ -72096,8 +171913,8 @@ void NamedStringARB( [NativeTypeName("const GLchar *")] sbyte* @string ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_shading_language_include"])] + [SupportedApiProfile("gl", ["GL_ARB_shading_language_include"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNamedStringARB")] void NamedStringARB( @@ -72108,12 +171925,68 @@ void NamedStringARB( [NativeTypeName("const GLchar *")] Ref @string ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNewList")] void NewList([NativeTypeName("GLuint")] uint list, [NativeTypeName("GLenum")] uint mode); + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNewList")] + void NewList( + [NativeTypeName("GLuint")] uint list, + [NativeTypeName("GLenum")] Constant mode + ); + [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glNewObjectBufferATI")] uint NewObjectBufferATI( [NativeTypeName("GLsizei")] uint size, @@ -72122,16 +171995,40 @@ uint NewObjectBufferATI( ); [return: NativeTypeName("GLuint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNewObjectBufferATI")] uint NewObjectBufferATI( [NativeTypeName("GLsizei")] uint size, [NativeTypeName("const void *")] Ref pointer, - [NativeTypeName("GLenum")] uint usage - ); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [NativeTypeName("GLenum")] Constant usage + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNormal3b")] void Normal3( [NativeTypeName("GLbyte")] sbyte nx, @@ -72139,16 +172036,88 @@ void Normal3( [NativeTypeName("GLbyte")] sbyte nz ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNormal3bv")] void Normal3([NativeTypeName("const GLbyte *")] sbyte* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3bv")] void Normal3([NativeTypeName("const GLbyte *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNormal3d")] void Normal3( [NativeTypeName("GLdouble")] double nx, @@ -72156,16 +172125,88 @@ void Normal3( [NativeTypeName("GLdouble")] double nz ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNormal3dv")] void Normal3([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3dv")] void Normal3([NativeTypeName("const GLdouble *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glNormal3f")] void Normal3( @@ -72174,16 +172215,64 @@ void Normal3( [NativeTypeName("GLfloat")] float nz ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNormal3fv")] void Normal3([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3fv")] void Normal3([NativeTypeName("const GLfloat *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glNormal3fVertex3fSUN")] void Normal3FVertex3SUN( [NativeTypeName("GLfloat")] float nx, @@ -72194,14 +172283,14 @@ void Normal3FVertex3SUN( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glNormal3fVertex3fvSUN")] void Normal3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* n, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3fVertex3fvSUN")] void Normal3FVertex3SUN( @@ -72209,7 +172298,7 @@ void Normal3FVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glNormal3hNV")] void Normal3NV( [NativeTypeName("GLhalfNV")] ushort nx, @@ -72217,16 +172306,40 @@ void Normal3NV( [NativeTypeName("GLhalfNV")] ushort nz ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glNormal3hvNV")] void Normal3NV([NativeTypeName("const GLhalfNV *")] ushort* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3hvNV")] void Normal3NV([NativeTypeName("const GLhalfNV *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNormal3i")] void Normal3( [NativeTypeName("GLint")] int nx, @@ -72234,16 +172347,88 @@ void Normal3( [NativeTypeName("GLint")] int nz ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNormal3iv")] void Normal3([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3iv")] void Normal3([NativeTypeName("const GLint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNormal3s")] void Normal3( [NativeTypeName("GLshort")] short nx, @@ -72251,16 +172436,64 @@ void Normal3( [NativeTypeName("GLshort")] short nz ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glNormal3sv")] void Normal3([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3sv")] void Normal3([NativeTypeName("const GLshort *")] Ref v); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glNormal3x")] void Normal3X( [NativeTypeName("GLfixed")] int nx, @@ -72268,8 +172501,8 @@ void Normal3X( [NativeTypeName("GLfixed")] int nz ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glNormal3xOES")] void Normal3XOES( [NativeTypeName("GLfixed")] int nx, @@ -72277,44 +172510,83 @@ void Normal3XOES( [NativeTypeName("GLfixed")] int nz ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glNormal3xvOES")] void Normal3XOES([NativeTypeName("const GLfixed *")] int* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormal3xvOES")] void Normal3XOES([NativeTypeName("const GLfixed *")] Ref coords); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glNormalFormatNV")] void NormalFormatNV( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glNormalP3ui")] void NormalP3([NativeTypeName("GLenum")] uint type, [NativeTypeName("GLuint")] uint coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glNormalP3uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNormalP3ui")] void NormalP3( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glNormalP3uiv")] + void NormalP3Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalP3uiv")] - void NormalP3( - [NativeTypeName("GLenum")] uint type, + void NormalP3Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNormalP3uiv")] + void NormalP3Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glNormalPointer")] void NormalPointer( [NativeTypeName("GLenum")] uint type, @@ -72322,17 +172594,40 @@ void NormalPointer( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalPointer")] void NormalPointer( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glNormalPointerEXT")] void NormalPointerEXT( [NativeTypeName("GLenum")] uint type, @@ -72341,17 +172636,17 @@ void NormalPointerEXT( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalPointerEXT")] void NormalPointerEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [NativeFunction("opengl", EntryPoint = "glNormalPointerListIBM")] void NormalPointerListIBM( [NativeTypeName("GLenum")] uint type, @@ -72360,32 +172655,32 @@ void NormalPointerListIBM( [NativeTypeName("GLint")] int ptrstride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalPointerListIBM")] void NormalPointerListIBM( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] [NativeFunction("opengl", EntryPoint = "glNormalPointervINTEL")] void NormalPointerIntel( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const void **")] void** pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalPointervINTEL")] void NormalPointerIntel( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void **")] Ref2D pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3bATI")] void NormalStream3ATI( [NativeTypeName("GLenum")] uint stream, @@ -72394,22 +172689,32 @@ void NormalStream3ATI( [NativeTypeName("GLbyte")] sbyte nz ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNormalStream3bATI")] + void NormalStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLbyte")] sbyte nx, + [NativeTypeName("GLbyte")] sbyte ny, + [NativeTypeName("GLbyte")] sbyte nz + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3bvATI")] void NormalStream3ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLbyte *")] sbyte* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalStream3bvATI")] void NormalStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLbyte *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3dATI")] void NormalStream3ATI( [NativeTypeName("GLenum")] uint stream, @@ -72418,22 +172723,32 @@ void NormalStream3ATI( [NativeTypeName("GLdouble")] double nz ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNormalStream3dATI")] + void NormalStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLdouble")] double nx, + [NativeTypeName("GLdouble")] double ny, + [NativeTypeName("GLdouble")] double nz + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3dvATI")] void NormalStream3ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLdouble *")] double* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalStream3dvATI")] void NormalStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLdouble *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3fATI")] void NormalStream3ATI( [NativeTypeName("GLenum")] uint stream, @@ -72442,22 +172757,32 @@ void NormalStream3ATI( [NativeTypeName("GLfloat")] float nz ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNormalStream3fATI")] + void NormalStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLfloat")] float nx, + [NativeTypeName("GLfloat")] float ny, + [NativeTypeName("GLfloat")] float nz + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3fvATI")] void NormalStream3ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLfloat *")] float* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalStream3fvATI")] void NormalStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLfloat *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3iATI")] void NormalStream3ATI( [NativeTypeName("GLenum")] uint stream, @@ -72466,22 +172791,32 @@ void NormalStream3ATI( [NativeTypeName("GLint")] int nz ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNormalStream3iATI")] + void NormalStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLint")] int nx, + [NativeTypeName("GLint")] int ny, + [NativeTypeName("GLint")] int nz + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3ivATI")] void NormalStream3ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLint *")] int* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalStream3ivATI")] void NormalStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLint *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3sATI")] void NormalStream3ATI( [NativeTypeName("GLenum")] uint stream, @@ -72490,23 +172825,41 @@ void NormalStream3ATI( [NativeTypeName("GLshort")] short nz ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glNormalStream3sATI")] + void NormalStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLshort")] short nx, + [NativeTypeName("GLshort")] short ny, + [NativeTypeName("GLshort")] short nz + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glNormalStream3svATI")] void NormalStream3ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLshort *")] short* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glNormalStream3svATI")] void NormalStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLshort *")] Ref coords ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glObjectLabel")] void ObjectLabel( [NativeTypeName("GLenum")] uint identifier, @@ -72515,18 +172868,26 @@ void ObjectLabel( [NativeTypeName("const GLchar *")] sbyte* label ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glObjectLabel")] void ObjectLabel( - [NativeTypeName("GLenum")] uint identifier, + [NativeTypeName("GLenum")] Constant identifier, [NativeTypeName("GLuint")] uint name, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref label ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glObjectLabelKHR")] void ObjectLabelKHR( [NativeTypeName("GLenum")] uint identifier, @@ -72535,18 +172896,26 @@ void ObjectLabelKHR( [NativeTypeName("const GLchar *")] sbyte* label ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glObjectLabelKHR")] void ObjectLabelKHR( - [NativeTypeName("GLenum")] uint identifier, + [NativeTypeName("GLenum")] Constant identifier, [NativeTypeName("GLuint")] uint name, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref label ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glObjectPtrLabel")] void ObjectPtrLabel( [NativeTypeName("const void *")] void* ptr, @@ -72554,8 +172923,16 @@ void ObjectPtrLabel( [NativeTypeName("const GLchar *")] sbyte* label ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glObjectPtrLabel")] void ObjectPtrLabel( @@ -72564,7 +172941,7 @@ void ObjectPtrLabel( [NativeTypeName("const GLchar *")] Ref label ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glObjectPtrLabelKHR")] void ObjectPtrLabelKHR( [NativeTypeName("const void *")] void* ptr, @@ -72572,7 +172949,7 @@ void ObjectPtrLabelKHR( [NativeTypeName("const GLchar *")] sbyte* label ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glObjectPtrLabelKHR")] void ObjectPtrLabelKHR( @@ -72582,7 +172959,7 @@ void ObjectPtrLabelKHR( ); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_object_purgeable"])] [NativeFunction("opengl", EntryPoint = "glObjectPurgeableAPPLE")] uint ObjectPurgeableApple( [NativeTypeName("GLenum")] uint objectType, @@ -72591,7 +172968,7 @@ uint ObjectPurgeableApple( ); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_object_purgeable"])] [NativeFunction("opengl", EntryPoint = "glObjectUnpurgeableAPPLE")] uint ObjectUnpurgeableApple( [NativeTypeName("GLenum")] uint objectType, @@ -72599,7 +172976,31 @@ uint ObjectUnpurgeableApple( [NativeTypeName("GLenum")] uint option ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glOrtho")] void Ortho( [NativeTypeName("GLdouble")] double left, @@ -72621,8 +173022,8 @@ void Ortho( [NativeTypeName("GLfloat")] float f ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_single_precision"])] + [SupportedApiProfile("gles1", ["GL_OES_single_precision"])] [NativeFunction("opengl", EntryPoint = "glOrthofOES")] void OrthoOES( [NativeTypeName("GLfloat")] float l, @@ -72633,7 +173034,7 @@ void OrthoOES( [NativeTypeName("GLfloat")] float f ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glOrthox")] void Orthox( [NativeTypeName("GLfixed")] int l, @@ -72644,8 +173045,8 @@ void Orthox( [NativeTypeName("GLfixed")] int f ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glOrthoxOES")] void OrthoxOES( [NativeTypeName("GLfixed")] int l, @@ -72656,7 +173057,7 @@ void OrthoxOES( [NativeTypeName("GLfixed")] int f ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glPassTexCoordATI")] void PassTexCoordATI( [NativeTypeName("GLuint")] uint dst, @@ -72664,51 +173065,213 @@ void PassTexCoordATI( [NativeTypeName("GLenum")] uint swizzle ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPassTexCoordATI")] + void PassTexCoordATI( + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant coord, + [NativeTypeName("GLenum")] Constant swizzle + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPassThrough")] void PassThrough([NativeTypeName("GLfloat")] float token); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPassThroughxOES")] void PassThroughxOES([NativeTypeName("GLfixed")] int token); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glPatchParameterfv")] void PatchParameter( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* values ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPatchParameterfv")] void PatchParameter( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref values ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glPatchParameteri")] void PatchParameter([NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int value); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_tessellation_shader", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPatchParameteri")] + void PatchParameter( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ); + + [SupportedApiProfile("gles2", ["GL_EXT_tessellation_shader"])] [NativeFunction("opengl", EntryPoint = "glPatchParameteriEXT")] void PatchParameterEXT( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int value ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_tessellation_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPatchParameteriEXT")] + void PatchParameterEXT( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ); + + [SupportedApiProfile("gles2", ["GL_OES_tessellation_shader"])] [NativeFunction("opengl", EntryPoint = "glPatchParameteriOES")] void PatchParameterOES( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_OES_tessellation_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPatchParameteriOES")] + void PatchParameterOES( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ); + + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathColorGenNV")] void PathColorGenNV( [NativeTypeName("GLenum")] uint color, @@ -72717,19 +173280,19 @@ void PathColorGenNV( [NativeTypeName("const GLfloat *")] float* coeffs ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathColorGenNV")] void PathColorGenNV( - [NativeTypeName("GLenum")] uint color, - [NativeTypeName("GLenum")] uint genMode, - [NativeTypeName("GLenum")] uint colorFormat, + [NativeTypeName("GLenum")] Constant color, + [NativeTypeName("GLenum")] Constant genMode, + [NativeTypeName("GLenum")] Constant colorFormat, [NativeTypeName("const GLfloat *")] Ref coeffs ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathCommandsNV")] void PathCommandsNV( [NativeTypeName("GLuint")] uint path, @@ -72740,9 +173303,9 @@ void PathCommandsNV( [NativeTypeName("const void *")] void* coords ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathCommandsNV")] void PathCommandsNV( @@ -72750,13 +173313,27 @@ void PathCommandsNV( [NativeTypeName("GLsizei")] uint numCommands, [NativeTypeName("const GLubyte *")] Ref commands, [NativeTypeName("GLsizei")] uint numCoords, - [NativeTypeName("GLenum")] uint coordType, + [NativeTypeName("GLenum")] Constant coordType, + [NativeTypeName("const void *")] Ref coords + ); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathCommandsNV")] + void PathCommandsNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLsizei")] uint numCommands, + [NativeTypeName("const GLubyte *")] Ref commands, + [NativeTypeName("GLsizei")] uint numCoords, + [NativeTypeName("GLenum")] Constant coordType, [NativeTypeName("const void *")] Ref coords ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathCoordsNV")] void PathCoordsNV( [NativeTypeName("GLuint")] uint path, @@ -72765,27 +173342,36 @@ void PathCoordsNV( [NativeTypeName("const void *")] void* coords ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathCoordsNV")] void PathCoordsNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLsizei")] uint numCoords, - [NativeTypeName("GLenum")] uint coordType, + [NativeTypeName("GLenum")] Constant coordType, [NativeTypeName("const void *")] Ref coords ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathCoverDepthFuncNV")] void PathCoverDepthFuncNV([NativeTypeName("GLenum")] uint func); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathCoverDepthFuncNV")] + void PathCoverDepthFuncNV( + [NativeTypeName("GLenum")] Constant func + ); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathDashArrayNV")] void PathDashArrayNV( [NativeTypeName("GLuint")] uint path, @@ -72793,9 +173379,9 @@ void PathDashArrayNV( [NativeTypeName("const GLfloat *")] float* dashArray ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathDashArrayNV")] void PathDashArrayNV( @@ -72804,14 +173390,29 @@ void PathDashArrayNV( [NativeTypeName("const GLfloat *")] Ref dashArray ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathDashArrayNV")] + void PathDashArrayNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("const GLfloat *")] float dashArray + ); + + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathFogGenNV")] void PathFogGenNV([NativeTypeName("GLenum")] uint genMode); + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathFogGenNV")] + void PathFogGenNV([NativeTypeName("GLenum")] Constant genMode); + [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathGlyphIndexArrayNV")] uint PathGlyphIndexArrayNV( [NativeTypeName("GLuint")] uint firstPathName, @@ -72825,16 +173426,16 @@ uint PathGlyphIndexArrayNV( ); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathGlyphIndexArrayNV")] uint PathGlyphIndexArrayNV( [NativeTypeName("GLuint")] uint firstPathName, [NativeTypeName("GLenum")] uint fontTarget, [NativeTypeName("const void *")] Ref fontName, - [NativeTypeName("GLbitfield")] uint fontStyle, + [NativeTypeName("GLbitfield")] Constant fontStyle, [NativeTypeName("GLuint")] uint firstGlyphIndex, [NativeTypeName("GLsizei")] uint numGlyphs, [NativeTypeName("GLuint")] uint pathParameterTemplate, @@ -72842,9 +173443,9 @@ uint PathGlyphIndexArrayNV( ); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathGlyphIndexRangeNV")] uint PathGlyphIndexRangeNV( [NativeTypeName("GLenum")] uint fontTarget, @@ -72856,23 +173457,23 @@ uint PathGlyphIndexRangeNV( ); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathGlyphIndexRangeNV")] uint PathGlyphIndexRangeNV( [NativeTypeName("GLenum")] uint fontTarget, [NativeTypeName("const void *")] Ref fontName, - [NativeTypeName("GLbitfield")] uint fontStyle, + [NativeTypeName("GLbitfield")] Constant fontStyle, [NativeTypeName("GLuint")] uint pathParameterTemplate, [NativeTypeName("GLfloat")] float emScale, [NativeTypeName("GLuint *")] Ref baseAndCount ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathGlyphRangeNV")] void PathGlyphRangeNV( [NativeTypeName("GLuint")] uint firstPathName, @@ -72886,26 +173487,27 @@ void PathGlyphRangeNV( [NativeTypeName("GLfloat")] float emScale ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathGlyphRangeNV")] void PathGlyphRangeNV( [NativeTypeName("GLuint")] uint firstPathName, - [NativeTypeName("GLenum")] uint fontTarget, + [NativeTypeName("GLenum")] Constant fontTarget, [NativeTypeName("const void *")] Ref fontName, - [NativeTypeName("GLbitfield")] uint fontStyle, + [NativeTypeName("GLbitfield")] Constant fontStyle, [NativeTypeName("GLuint")] uint firstGlyph, [NativeTypeName("GLsizei")] uint numGlyphs, - [NativeTypeName("GLenum")] uint handleMissingGlyphs, + [NativeTypeName("GLenum")] + Constant handleMissingGlyphs, [NativeTypeName("GLuint")] uint pathParameterTemplate, [NativeTypeName("GLfloat")] float emScale ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathGlyphsNV")] void PathGlyphNV( [NativeTypeName("GLuint")] uint firstPathName, @@ -72920,28 +173522,29 @@ void PathGlyphNV( [NativeTypeName("GLfloat")] float emScale ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathGlyphsNV")] void PathGlyphNV( [NativeTypeName("GLuint")] uint firstPathName, - [NativeTypeName("GLenum")] uint fontTarget, + [NativeTypeName("GLenum")] Constant fontTarget, [NativeTypeName("const void *")] Ref fontName, - [NativeTypeName("GLbitfield")] uint fontStyle, + [NativeTypeName("GLbitfield")] Constant fontStyle, [NativeTypeName("GLsizei")] uint numGlyphs, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref charcodes, - [NativeTypeName("GLenum")] uint handleMissingGlyphs, + [NativeTypeName("GLenum")] + Constant handleMissingGlyphs, [NativeTypeName("GLuint")] uint pathParameterTemplate, [NativeTypeName("GLfloat")] float emScale ); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] uint PathMemoryGlyphIndexArrayNV( [NativeTypeName("GLuint")] uint firstPathName, @@ -72956,9 +173559,9 @@ uint PathMemoryGlyphIndexArrayNV( ); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathMemoryGlyphIndexArrayNV")] uint PathMemoryGlyphIndexArrayNV( @@ -72973,9 +173576,9 @@ uint PathMemoryGlyphIndexArrayNV( [NativeTypeName("GLfloat")] float emScale ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathParameterfNV")] void PathParameterNV( [NativeTypeName("GLuint")] uint path, @@ -72983,9 +173586,20 @@ void PathParameterNV( [NativeTypeName("GLfloat")] float value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathParameterfNV")] + void PathParameterNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float value + ); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathParameterfvNV")] void PathParameterNV( [NativeTypeName("GLuint")] uint path, @@ -72993,20 +173607,20 @@ void PathParameterNV( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathParameterfvNV")] void PathParameterNV( [NativeTypeName("GLuint")] uint path, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathParameteriNV")] void PathParameterNV( [NativeTypeName("GLuint")] uint path, @@ -73014,9 +173628,20 @@ void PathParameterNV( [NativeTypeName("GLint")] int value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathParameteriNV")] + void PathParameterNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathParameterivNV")] void PathParameterNV( [NativeTypeName("GLuint")] uint path, @@ -73024,29 +173649,29 @@ void PathParameterNV( [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathParameterivNV")] void PathParameterNV( [NativeTypeName("GLuint")] uint path, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathStencilDepthOffsetNV")] void PathStencilDepthOffsetNV( [NativeTypeName("GLfloat")] float factor, [NativeTypeName("GLfloat")] float units ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathStencilFuncNV")] void PathStencilFuncNV( [NativeTypeName("GLenum")] uint func, @@ -73054,9 +173679,20 @@ void PathStencilFuncNV( [NativeTypeName("GLuint")] uint mask ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathStencilFuncNV")] + void PathStencilFuncNV( + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLint")] int @ref, + [NativeTypeName("GLuint")] uint mask + ); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathStringNV")] void PathStringNV( [NativeTypeName("GLuint")] uint path, @@ -73065,21 +173701,21 @@ void PathStringNV( [NativeTypeName("const void *")] void* pathString ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathStringNV")] void PathStringNV( [NativeTypeName("GLuint")] uint path, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const void *")] Ref pathString ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathSubCommandsNV")] void PathSubCommandsNV( [NativeTypeName("GLuint")] uint path, @@ -73092,9 +173728,9 @@ void PathSubCommandsNV( [NativeTypeName("const void *")] void* coords ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathSubCommandsNV")] void PathSubCommandsNV( @@ -73104,13 +173740,29 @@ void PathSubCommandsNV( [NativeTypeName("GLsizei")] uint numCommands, [NativeTypeName("const GLubyte *")] Ref commands, [NativeTypeName("GLsizei")] uint numCoords, - [NativeTypeName("GLenum")] uint coordType, + [NativeTypeName("GLenum")] Constant coordType, + [NativeTypeName("const void *")] Ref coords + ); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPathSubCommandsNV")] + void PathSubCommandsNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLsizei")] uint commandStart, + [NativeTypeName("GLsizei")] uint commandsToDelete, + [NativeTypeName("GLsizei")] uint numCommands, + [NativeTypeName("const GLubyte *")] Ref commands, + [NativeTypeName("GLsizei")] uint numCoords, + [NativeTypeName("GLenum")] Constant coordType, [NativeTypeName("const void *")] Ref coords ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathSubCoordsNV")] void PathSubCoordsNV( [NativeTypeName("GLuint")] uint path, @@ -73120,20 +173772,20 @@ void PathSubCoordsNV( [NativeTypeName("const void *")] void* coords ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathSubCoordsNV")] void PathSubCoordsNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLsizei")] uint coordStart, [NativeTypeName("GLsizei")] uint numCoords, - [NativeTypeName("GLenum")] uint coordType, + [NativeTypeName("GLenum")] Constant coordType, [NativeTypeName("const void *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPathTexGenNV")] void PathTexGenNV( [NativeTypeName("GLenum")] uint texCoordSet, @@ -73142,26 +173794,52 @@ void PathTexGenNV( [NativeTypeName("const GLfloat *")] float* coeffs ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPathTexGenNV")] void PathTexGenNV( - [NativeTypeName("GLenum")] uint texCoordSet, - [NativeTypeName("GLenum")] uint genMode, + [NativeTypeName("GLenum")] Constant texCoordSet, + [NativeTypeName("GLenum")] Constant genMode, [NativeTypeName("GLint")] int components, [NativeTypeName("const GLfloat *")] Ref coeffs ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glPauseTransformFeedback")] void PauseTransformFeedback(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] [NativeFunction("opengl", EntryPoint = "glPauseTransformFeedbackNV")] void PauseTransformFeedbackNV(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_pixel_data_range"])] [NativeFunction("opengl", EntryPoint = "glPixelDataRangeNV")] void PixelDataRangeNV( [NativeTypeName("GLenum")] uint target, @@ -73169,16 +173847,40 @@ void PixelDataRangeNV( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_pixel_data_range"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelDataRangeNV")] void PixelDataRangeNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPixelMapfv")] void PixelMap( [NativeTypeName("GLenum")] uint map, @@ -73186,16 +173888,96 @@ void PixelMap( [NativeTypeName("const GLfloat *")] float* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelMapfv")] void PixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint mapsize, [NativeTypeName("const GLfloat *")] Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelMapfv")] + void PixelMap( + [NativeTypeName("GLenum")] Constant map, + [NativeTypeName("const GLfloat *")] float values + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPixelMapuiv")] void PixelMap( [NativeTypeName("GLenum")] uint map, @@ -73203,16 +173985,96 @@ void PixelMap( [NativeTypeName("const GLuint *")] uint* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelMapuiv")] void PixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint mapsize, [NativeTypeName("const GLuint *")] Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelMapuiv")] + void PixelMap( + [NativeTypeName("GLenum")] Constant map, + [NativeTypeName("const GLuint *")] uint values + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPixelMapusv")] void PixelMap( [NativeTypeName("GLenum")] uint map, @@ -73220,16 +174082,72 @@ void PixelMap( [NativeTypeName("const GLushort *")] ushort* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelMapusv")] void PixelMap( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLsizei")] uint mapsize, [NativeTypeName("const GLushort *")] Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelMapusv")] + void PixelMap( + [NativeTypeName("GLenum")] Constant map, + [NativeTypeName("const GLushort *")] ushort values + ); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPixelMapx")] void PixelMapx( [NativeTypeName("GLenum")] uint map, @@ -73237,182 +174155,635 @@ void PixelMapx( [NativeTypeName("const GLfixed *")] int* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelMapx")] void PixelMapx( - [NativeTypeName("GLenum")] uint map, + [NativeTypeName("GLenum")] Constant map, [NativeTypeName("GLint")] int size, [NativeTypeName("const GLfixed *")] Ref values ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelMapx")] + void PixelMapx( + [NativeTypeName("GLenum")] Constant map, + [NativeTypeName("const GLfixed *")] int values + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPixelStoref")] void PixelStore( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param1 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelStoref")] + void PixelStore( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glPixelStorei")] void PixelStore([NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelStorei")] + void PixelStore( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPixelStorex")] void PixelStorex([NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed")] int param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelStorex")] + void PixelStorex( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ); + + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [NativeFunction("opengl", EntryPoint = "glPixelTexGenParameterfSGIS")] void PixelTexGenParameterSGIS( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTexGenParameterfSGIS")] + void PixelTexGenParameterSGIS( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ); + + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [NativeFunction("opengl", EntryPoint = "glPixelTexGenParameterfvSGIS")] void PixelTexGenParameterSGIS( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelTexGenParameterfvSGIS")] void PixelTexGenParameterSGIS( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [NativeFunction("opengl", EntryPoint = "glPixelTexGenParameteriSGIS")] void PixelTexGenParameterSGIS( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTexGenParameteriSGIS")] + void PixelTexGenParameterSGIS( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ); + + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [NativeFunction("opengl", EntryPoint = "glPixelTexGenParameterivSGIS")] void PixelTexGenParameterSGIS( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_pixel_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelTexGenParameterivSGIS")] void PixelTexGenParameterSGIS( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_pixel_texture"])] [NativeFunction("opengl", EntryPoint = "glPixelTexGenSGIX")] void PixelTexGenSGIX([NativeTypeName("GLenum")] uint mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_pixel_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTexGenSGIX")] + void PixelTexGenSGIX([NativeTypeName("GLenum")] Constant mode); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPixelTransferf")] void PixelTransfer( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTransferf")] + void PixelTransfer( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPixelTransferi")] void PixelTransfer([NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param1); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTransferi")] + void PixelTransfer( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPixelTransferxOES")] void PixelTransferxOES( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed")] int param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTransferxOES")] + void PixelTransferxOES( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ); + + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [NativeFunction("opengl", EntryPoint = "glPixelTransformParameterfEXT")] - void PixelTransformParameterEXT( + void PixelTransformParameterfEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTransformParameterfEXT")] + void PixelTransformParameterfEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ); + + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [NativeFunction("opengl", EntryPoint = "glPixelTransformParameterfvEXT")] - void PixelTransformParameterEXT( + void PixelTransformParameterfvEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelTransformParameterfvEXT")] - void PixelTransformParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + void PixelTransformParameterfvEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTransformParameterfvEXT")] + void PixelTransformParameterfvEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("const GLfloat *")] float @params + ); + + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [NativeFunction("opengl", EntryPoint = "glPixelTransformParameteriEXT")] - void PixelTransformParameterEXT( + void PixelTransformParameteriEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTransformParameteriEXT")] + void PixelTransformParameteriEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ); + + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [NativeFunction("opengl", EntryPoint = "glPixelTransformParameterivEXT")] - void PixelTransformParameterEXT( + void PixelTransformParameterivEXT( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPixelTransformParameterivEXT")] - void PixelTransformParameterEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + void PixelTransformParameterivEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_pixel_transform"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPixelTransformParameterivEXT")] + void PixelTransformParameterivEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("const GLint *")] int @params + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPixelZoom")] void PixelZoom( [NativeTypeName("GLfloat")] float xfactor, [NativeTypeName("GLfloat")] float yfactor ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPixelZoomxOES")] void PixelZoomxOES( [NativeTypeName("GLfixed")] int xfactor, [NativeTypeName("GLfixed")] int yfactor ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_pn_triangles"])] [NativeFunction("opengl", EntryPoint = "glPNTrianglesfATI")] void PNTrianglesATI( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_pn_triangles"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPNTrianglesfATI")] + void PNTrianglesATI( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ); + + [SupportedApiProfile("gl", ["GL_ATI_pn_triangles"])] [NativeFunction("opengl", EntryPoint = "glPNTrianglesiATI")] void PNTrianglesATI( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param1 ); + [SupportedApiProfile("gl", ["GL_ATI_pn_triangles"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPNTrianglesiATI")] + void PNTrianglesATI( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ); + [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glPointAlongPathNV")] uint PointAlongPathNV( [NativeTypeName("GLuint")] uint path, @@ -73426,12 +174797,12 @@ uint PointAlongPathNV( ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointAlongPathNV")] - uint PointAlongPathNV( + MaybeBool PointAlongPathNV( [NativeTypeName("GLuint")] uint path, [NativeTypeName("GLsizei")] uint startSegment, [NativeTypeName("GLsizei")] uint numSegments, @@ -73442,8 +174813,48 @@ uint PointAlongPathNV( [NativeTypeName("GLfloat *")] Ref tangentY ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glPointParameterf")] void PointParameter( @@ -73451,29 +174862,143 @@ void PointParameter( [NativeTypeName("GLfloat")] float param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameterf")] + void PointParameter( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ); + + [SupportedApiProfile("gl", ["GL_ARB_point_parameters"])] [NativeFunction("opengl", EntryPoint = "glPointParameterfARB")] void PointParameterARB( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_point_parameters"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameterfARB")] + void PointParameterARB( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ); + + [SupportedApiProfile("gl", ["GL_EXT_point_parameters"])] [NativeFunction("opengl", EntryPoint = "glPointParameterfEXT")] void PointParameterEXT( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_point_parameters"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameterfEXT")] + void PointParameterEXT( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ); + + [SupportedApiProfile("gl", ["GL_SGIS_point_parameters"])] [NativeFunction("opengl", EntryPoint = "glPointParameterfSGIS")] void PointParameterSGIS( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param1 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_point_parameters"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameterfSGIS")] + void PointParameterSGIS( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glPointParameterfv")] void PointParameter( @@ -73481,161 +175006,442 @@ void PointParameter( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameterfv")] void PointParameter( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_point_parameters"])] [NativeFunction("opengl", EntryPoint = "glPointParameterfvARB")] void PointParameterARB( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_point_parameters"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameterfvARB")] void PointParameterARB( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_point_parameters"])] [NativeFunction("opengl", EntryPoint = "glPointParameterfvEXT")] void PointParameterEXT( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_point_parameters"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameterfvEXT")] void PointParameterEXT( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_point_parameters"])] [NativeFunction("opengl", EntryPoint = "glPointParameterfvSGIS")] void PointParameterSGIS( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_point_parameters"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameterfvSGIS")] void PointParameterSGIS( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glPointParameteri")] void PointParameter( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameteri")] + void PointParameter( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ); + + [SupportedApiProfile("gl", ["GL_NV_point_sprite"])] [NativeFunction("opengl", EntryPoint = "glPointParameteriNV")] void PointParameterNV( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param1 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_point_sprite"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameteriNV")] + void PointParameterNV( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glPointParameteriv")] void PointParameter( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameteriv")] void PointParameter( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_point_sprite"])] [NativeFunction("opengl", EntryPoint = "glPointParameterivNV")] void PointParameterNV( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_point_sprite"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameterivNV")] void PointParameterNV( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glPointParameterx")] void PointParameterx( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed")] int param1 ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameterx")] + void PointParameterx( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ); + + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPointParameterxOES")] void PointParameterxOES( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfixed")] int param1 ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPointParameterxOES")] + void PointParameterxOES( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param1 + ); + + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glPointParameterxv")] void PointParameterx( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfixed *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameterxv")] void PointParameterx( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPointParameterxvOES")] void PointParameterxOES( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfixed *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointParameterxvOES")] void PointParameterxOES( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glPointSize")] void PointSize([NativeTypeName("GLfloat")] float size); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_point_size_array"])] [NativeFunction("opengl", EntryPoint = "glPointSizePointerOES")] void PointSizePointerOES( [NativeTypeName("GLenum")] uint type, @@ -73643,7 +175449,7 @@ void PointSizePointerOES( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_point_size_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPointSizePointerOES")] void PointSizePointerOES( @@ -73652,58 +175458,229 @@ void PointSizePointerOES( [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glPointSizex")] void PointSizex([NativeTypeName("GLfixed")] int size); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPointSizexOES")] void PointSizexOES([NativeTypeName("GLfixed")] int size); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] [NativeFunction("opengl", EntryPoint = "glPollAsyncSGIX")] int PollAsyncSGIX([NativeTypeName("GLuint *")] uint* markerp); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_async"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPollAsyncSGIX")] int PollAsyncSGIX([NativeTypeName("GLuint *")] Ref markerp); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] [NativeFunction("opengl", EntryPoint = "glPollInstrumentsSGIX")] int PollInstrumentsSGIX([NativeTypeName("GLint *")] int* marker_p); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPollInstrumentsSGIX")] int PollInstrumentsSGIX([NativeTypeName("GLint *")] Ref marker_p); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPolygonMode")] void PolygonMode([NativeTypeName("GLenum")] uint face, [NativeTypeName("GLenum")] uint mode); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPolygonMode")] + void PolygonMode( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile("gles2", ["GL_NV_polygon_mode"])] [NativeFunction("opengl", EntryPoint = "glPolygonModeNV")] void PolygonModeNV([NativeTypeName("GLenum")] uint face, [NativeTypeName("GLenum")] uint mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_NV_polygon_mode"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPolygonModeNV")] + void PolygonModeNV( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glPolygonOffset")] void PolygonOffset( [NativeTypeName("GLfloat")] float factor, [NativeTypeName("GLfloat")] float units ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_polygon_offset_clamp", "GL_VERSION_4_6"], + MinVersion = "4.6" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_polygon_offset_clamp", "GL_VERSION_4_6"], + MinVersion = "4.6" + )] [NativeFunction("opengl", EntryPoint = "glPolygonOffsetClamp")] void PolygonOffsetClamp( [NativeTypeName("GLfloat")] float factor, @@ -73711,9 +175688,9 @@ void PolygonOffsetClamp( [NativeTypeName("GLfloat")] float clamp ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_polygon_offset_clamp"])] + [SupportedApiProfile("gl", ["GL_EXT_polygon_offset_clamp"])] + [SupportedApiProfile("gles2", ["GL_EXT_polygon_offset_clamp"])] [NativeFunction("opengl", EntryPoint = "glPolygonOffsetClampEXT")] void PolygonOffsetClampEXT( [NativeTypeName("GLfloat")] float factor, @@ -73721,71 +175698,222 @@ void PolygonOffsetClampEXT( [NativeTypeName("GLfloat")] float clamp ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_polygon_offset"])] [NativeFunction("opengl", EntryPoint = "glPolygonOffsetEXT")] void PolygonOffsetEXT( [NativeTypeName("GLfloat")] float factor, [NativeTypeName("GLfloat")] float bias ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glPolygonOffsetx")] void PolygonOffsetx( [NativeTypeName("GLfixed")] int factor, [NativeTypeName("GLfixed")] int units ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPolygonOffsetxOES")] void PolygonOffsetxOES( [NativeTypeName("GLfixed")] int factor, [NativeTypeName("GLfixed")] int units ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPolygonStipple")] void PolygonStipple([NativeTypeName("const GLubyte *")] byte* mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPolygonStipple")] void PolygonStipple([NativeTypeName("const GLubyte *")] Ref mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPopAttrib")] void PopAttrib(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glPopClientAttrib")] void PopClientAttrib(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glPopDebugGroup")] void PopDebugGroup(); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glPopDebugGroupKHR")] void PopDebugGroupKHR(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glPopGroupMarkerEXT")] void PopGroupMarkerEXT(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glPopMatrix")] void PopMatrix(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPopName")] void PopName(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [NativeFunction("opengl", EntryPoint = "glPresentFrameDualFillNV")] void PresentFrameDualFillNV( [NativeTypeName("GLuint")] uint video_slot, @@ -73803,7 +175931,7 @@ void PresentFrameDualFillNV( [NativeTypeName("GLuint")] uint fill3 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_present_video"])] [NativeFunction("opengl", EntryPoint = "glPresentFrameKeyedNV")] void PresentFrameKeyeNV( [NativeTypeName("GLuint")] uint video_slot, @@ -73819,8 +175947,8 @@ void PresentFrameKeyeNV( [NativeTypeName("GLuint")] uint key1 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_ES3_2_compatibility"])] + [SupportedApiProfile("gl", ["GL_ARB_ES3_2_compatibility"])] [NativeFunction("opengl", EntryPoint = "glPrimitiveBoundingBoxARB")] void PrimitiveBoundingBoxARB( [NativeTypeName("GLfloat")] float minX, @@ -73833,7 +175961,7 @@ void PrimitiveBoundingBoxARB( [NativeTypeName("GLfloat")] float maxW ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_primitive_bounding_box"])] [NativeFunction("opengl", EntryPoint = "glPrimitiveBoundingBoxEXT")] void PrimitiveBoundingBoxEXT( [NativeTypeName("GLfloat")] float minX, @@ -73846,7 +175974,7 @@ void PrimitiveBoundingBoxEXT( [NativeTypeName("GLfloat")] float maxW ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_primitive_bounding_box"])] [NativeFunction("opengl", EntryPoint = "glPrimitiveBoundingBoxOES")] void PrimitiveBoundingBoxOES( [NativeTypeName("GLfloat")] float minX, @@ -73859,20 +175987,73 @@ void PrimitiveBoundingBoxOES( [NativeTypeName("GLfloat")] float maxW ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glPrimitiveRestartIndex")] void PrimitiveRestartIndex([NativeTypeName("GLuint")] uint index); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_primitive_restart"])] [NativeFunction("opengl", EntryPoint = "glPrimitiveRestartIndexNV")] void PrimitiveRestartIndexNV([NativeTypeName("GLuint")] uint index); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_primitive_restart"])] [NativeFunction("opengl", EntryPoint = "glPrimitiveRestartNV")] void PrimitiveRestartNV(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glPrioritizeTextures")] void PrioritizeTextures( [NativeTypeName("GLsizei")] uint n, @@ -73880,7 +176061,30 @@ void PrioritizeTextures( [NativeTypeName("const GLfloat *")] float* priorities ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPrioritizeTextures")] void PrioritizeTextures( @@ -73889,7 +176093,7 @@ void PrioritizeTextures( [NativeTypeName("const GLfloat *")] Ref priorities ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [NativeFunction("opengl", EntryPoint = "glPrioritizeTexturesEXT")] void PrioritizeTexturesEXT( [NativeTypeName("GLsizei")] uint n, @@ -73897,7 +176101,7 @@ void PrioritizeTexturesEXT( [NativeTypeName("const GLclampf *")] float* priorities ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPrioritizeTexturesEXT")] void PrioritizeTexturesEXT( @@ -73906,7 +176110,7 @@ void PrioritizeTexturesEXT( [NativeTypeName("const GLclampf *")] Ref priorities ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glPrioritizeTexturesxOES")] void PrioritizeTexturesxOES( [NativeTypeName("GLsizei")] uint n, @@ -73914,7 +176118,7 @@ void PrioritizeTexturesxOES( [NativeTypeName("const GLfixed *")] int* priorities ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPrioritizeTexturesxOES")] void PrioritizeTexturesxOES( @@ -73923,8 +176127,32 @@ void PrioritizeTexturesxOES( [NativeTypeName("const GLfixed *")] Ref priorities ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramBinary")] void ProgramBinary( [NativeTypeName("GLuint")] uint program, @@ -73933,8 +176161,32 @@ void ProgramBinary( [NativeTypeName("GLsizei")] uint length ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_get_program_binary", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramBinary")] void ProgramBinary( @@ -73944,7 +176196,7 @@ void ProgramBinary( [NativeTypeName("GLsizei")] uint length ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_get_program_binary"])] [NativeFunction("opengl", EntryPoint = "glProgramBinaryOES")] void ProgramBinaryOES( [NativeTypeName("GLuint")] uint program, @@ -73953,7 +176205,7 @@ void ProgramBinaryOES( [NativeTypeName("GLint")] int length ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_get_program_binary"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramBinaryOES")] void ProgramBinaryOES( @@ -73963,7 +176215,7 @@ void ProgramBinaryOES( [NativeTypeName("GLint")] int length ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersfvNV")] void ProgramBufferParametersNV( [NativeTypeName("GLenum")] uint target, @@ -73973,18 +176225,28 @@ void ProgramBufferParametersNV( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersfvNV")] void ProgramBufferParametersNV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint bindingIndex, [NativeTypeName("GLuint")] uint wordIndex, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersfvNV")] + void ProgramBufferParametersNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint bindingIndex, + [NativeTypeName("GLuint")] uint wordIndex, + [NativeTypeName("const GLfloat *")] float @params + ); + + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersIivNV")] void ProgramBufferParametersINV( [NativeTypeName("GLenum")] uint target, @@ -73994,18 +176256,28 @@ void ProgramBufferParametersINV( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersIivNV")] void ProgramBufferParametersINV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint bindingIndex, [NativeTypeName("GLuint")] uint wordIndex, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersIivNV")] + void ProgramBufferParametersINV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint bindingIndex, + [NativeTypeName("GLuint")] uint wordIndex, + [NativeTypeName("const GLint *")] int @params + ); + + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersIuivNV")] void ProgramBufferParametersINV( [NativeTypeName("GLenum")] uint target, @@ -74015,18 +176287,28 @@ void ProgramBufferParametersINV( [NativeTypeName("const GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersIuivNV")] void ProgramBufferParametersINV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint bindingIndex, [NativeTypeName("GLuint")] uint wordIndex, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_parameter_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramBufferParametersIuivNV")] + void ProgramBufferParametersINV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint bindingIndex, + [NativeTypeName("GLuint")] uint wordIndex, + [NativeTypeName("const GLuint *")] uint @params + ); + + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameter4dARB")] void ProgramEnvParameter4ARB( [NativeTypeName("GLenum")] uint target, @@ -74037,7 +176319,19 @@ void ProgramEnvParameter4ARB( [NativeTypeName("GLdouble")] double w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramEnvParameter4dARB")] + void ProgramEnvParameter4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z, + [NativeTypeName("GLdouble")] double w + ); + + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameter4dvARB")] void ProgramEnvParameter4ARB( [NativeTypeName("GLenum")] uint target, @@ -74045,16 +176339,16 @@ void ProgramEnvParameter4ARB( [NativeTypeName("const GLdouble *")] double* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameter4dvARB")] void ProgramEnvParameter4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameter4fARB")] void ProgramEnvParameter4ARB( [NativeTypeName("GLenum")] uint target, @@ -74065,7 +176359,19 @@ void ProgramEnvParameter4ARB( [NativeTypeName("GLfloat")] float w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramEnvParameter4fARB")] + void ProgramEnvParameter4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z, + [NativeTypeName("GLfloat")] float w + ); + + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameter4fvARB")] void ProgramEnvParameter4ARB( [NativeTypeName("GLenum")] uint target, @@ -74073,16 +176379,16 @@ void ProgramEnvParameter4ARB( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameter4fvARB")] void ProgramEnvParameter4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameterI4iNV")] void ProgramEnvParameterI4NV( [NativeTypeName("GLenum")] uint target, @@ -74093,7 +176399,19 @@ void ProgramEnvParameterI4NV( [NativeTypeName("GLint")] int w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramEnvParameterI4iNV")] + void ProgramEnvParameterI4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLint")] int z, + [NativeTypeName("GLint")] int w + ); + + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameterI4ivNV")] void ProgramEnvParameterI4NV( [NativeTypeName("GLenum")] uint target, @@ -74101,16 +176419,16 @@ void ProgramEnvParameterI4NV( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameterI4ivNV")] void ProgramEnvParameterI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameterI4uiNV")] void ProgramEnvParameterI4NV( [NativeTypeName("GLenum")] uint target, @@ -74121,7 +176439,19 @@ void ProgramEnvParameterI4NV( [NativeTypeName("GLuint")] uint w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramEnvParameterI4uiNV")] + void ProgramEnvParameterI4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint x, + [NativeTypeName("GLuint")] uint y, + [NativeTypeName("GLuint")] uint z, + [NativeTypeName("GLuint")] uint w + ); + + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameterI4uivNV")] void ProgramEnvParameterI4NV( [NativeTypeName("GLenum")] uint target, @@ -74129,16 +176459,16 @@ void ProgramEnvParameterI4NV( [NativeTypeName("const GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameterI4uivNV")] void ProgramEnvParameterI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_program_parameters"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameters4fvEXT")] void ProgramEnvParameters4EXT( [NativeTypeName("GLenum")] uint target, @@ -74147,17 +176477,17 @@ void ProgramEnvParameters4EXT( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_program_parameters"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramEnvParameters4fvEXT")] void ProgramEnvParameters4EXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParametersI4ivNV")] void ProgramEnvParametersI4NV( [NativeTypeName("GLenum")] uint target, @@ -74166,17 +176496,17 @@ void ProgramEnvParametersI4NV( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramEnvParametersI4ivNV")] void ProgramEnvParametersI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramEnvParametersI4uivNV")] void ProgramEnvParametersI4NV( [NativeTypeName("GLenum")] uint target, @@ -74185,17 +176515,17 @@ void ProgramEnvParametersI4NV( [NativeTypeName("const GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramEnvParametersI4uivNV")] void ProgramEnvParametersI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameter4dARB")] void ProgramLocalParameter4ARB( [NativeTypeName("GLenum")] uint target, @@ -74206,7 +176536,19 @@ void ProgramLocalParameter4ARB( [NativeTypeName("GLdouble")] double w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramLocalParameter4dARB")] + void ProgramLocalParameter4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z, + [NativeTypeName("GLdouble")] double w + ); + + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameter4dvARB")] void ProgramLocalParameter4ARB( [NativeTypeName("GLenum")] uint target, @@ -74214,16 +176556,16 @@ void ProgramLocalParameter4ARB( [NativeTypeName("const GLdouble *")] double* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameter4dvARB")] void ProgramLocalParameter4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameter4fARB")] void ProgramLocalParameter4ARB( [NativeTypeName("GLenum")] uint target, @@ -74234,7 +176576,19 @@ void ProgramLocalParameter4ARB( [NativeTypeName("GLfloat")] float w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramLocalParameter4fARB")] + void ProgramLocalParameter4ARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z, + [NativeTypeName("GLfloat")] float w + ); + + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameter4fvARB")] void ProgramLocalParameter4ARB( [NativeTypeName("GLenum")] uint target, @@ -74242,16 +176596,16 @@ void ProgramLocalParameter4ARB( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameter4fvARB")] void ProgramLocalParameter4ARB( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameterI4iNV")] void ProgramLocalParameterI4NV( [NativeTypeName("GLenum")] uint target, @@ -74262,7 +176616,19 @@ void ProgramLocalParameterI4NV( [NativeTypeName("GLint")] int w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramLocalParameterI4iNV")] + void ProgramLocalParameterI4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLint")] int z, + [NativeTypeName("GLint")] int w + ); + + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameterI4ivNV")] void ProgramLocalParameterI4NV( [NativeTypeName("GLenum")] uint target, @@ -74270,16 +176636,16 @@ void ProgramLocalParameterI4NV( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameterI4ivNV")] void ProgramLocalParameterI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameterI4uiNV")] void ProgramLocalParameterI4NV( [NativeTypeName("GLenum")] uint target, @@ -74290,7 +176656,19 @@ void ProgramLocalParameterI4NV( [NativeTypeName("GLuint")] uint w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramLocalParameterI4uiNV")] + void ProgramLocalParameterI4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLuint")] uint x, + [NativeTypeName("GLuint")] uint y, + [NativeTypeName("GLuint")] uint z, + [NativeTypeName("GLuint")] uint w + ); + + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameterI4uivNV")] void ProgramLocalParameterI4NV( [NativeTypeName("GLenum")] uint target, @@ -74298,16 +176676,16 @@ void ProgramLocalParameterI4NV( [NativeTypeName("const GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameterI4uivNV")] void ProgramLocalParameterI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_program_parameters"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameters4fvEXT")] void ProgramLocalParameters4EXT( [NativeTypeName("GLenum")] uint target, @@ -74316,17 +176694,17 @@ void ProgramLocalParameters4EXT( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_program_parameters"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramLocalParameters4fvEXT")] void ProgramLocalParameters4EXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParametersI4ivNV")] void ProgramLocalParametersI4NV( [NativeTypeName("GLenum")] uint target, @@ -74335,17 +176713,17 @@ void ProgramLocalParametersI4NV( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramLocalParametersI4ivNV")] void ProgramLocalParametersI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramLocalParametersI4uivNV")] void ProgramLocalParametersI4NV( [NativeTypeName("GLenum")] uint target, @@ -74354,17 +176732,17 @@ void ProgramLocalParametersI4NV( [NativeTypeName("const GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramLocalParametersI4uivNV")] void ProgramLocalParametersI4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4dNV")] void ProgramNamedParameter4NV( [NativeTypeName("GLuint")] uint id, @@ -74376,7 +176754,7 @@ void ProgramNamedParameter4NV( [NativeTypeName("GLdouble")] double w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4dNV")] void ProgramNamedParameter4NV( @@ -74389,7 +176767,20 @@ void ProgramNamedParameter4NV( [NativeTypeName("GLdouble")] double w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4dNV")] + void ProgramNamedParameter4NV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint len, + [NativeTypeName("const GLubyte *")] byte name, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z, + [NativeTypeName("GLdouble")] double w + ); + + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4dvNV")] void ProgramNamedParameter4NV( [NativeTypeName("GLuint")] uint id, @@ -74398,7 +176789,7 @@ void ProgramNamedParameter4NV( [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4dvNV")] void ProgramNamedParameter4NV( @@ -74408,7 +176799,17 @@ void ProgramNamedParameter4NV( [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4dvNV")] + void ProgramNamedParameter4NV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint len, + [NativeTypeName("const GLubyte *")] byte name, + [NativeTypeName("const GLdouble *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4fNV")] void ProgramNamedParameter4NV( [NativeTypeName("GLuint")] uint id, @@ -74420,7 +176821,7 @@ void ProgramNamedParameter4NV( [NativeTypeName("GLfloat")] float w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4fNV")] void ProgramNamedParameter4NV( @@ -74433,7 +176834,20 @@ void ProgramNamedParameter4NV( [NativeTypeName("GLfloat")] float w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4fNV")] + void ProgramNamedParameter4NV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint len, + [NativeTypeName("const GLubyte *")] byte name, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z, + [NativeTypeName("GLfloat")] float w + ); + + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4fvNV")] void ProgramNamedParameter4NV( [NativeTypeName("GLuint")] uint id, @@ -74442,7 +176856,7 @@ void ProgramNamedParameter4NV( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4fvNV")] void ProgramNamedParameter4NV( @@ -74452,7 +176866,17 @@ void ProgramNamedParameter4NV( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fragment_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramNamedParameter4fvNV")] + void ProgramNamedParameter4NV( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLsizei")] uint len, + [NativeTypeName("const GLubyte *")] byte name, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramParameter4dNV")] void ProgramParameter4NV( [NativeTypeName("GLenum")] uint target, @@ -74463,7 +176887,19 @@ void ProgramParameter4NV( [NativeTypeName("GLdouble")] double w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramParameter4dNV")] + void ProgramParameter4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z, + [NativeTypeName("GLdouble")] double w + ); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramParameter4dvNV")] void ProgramParameter4NV( [NativeTypeName("GLenum")] uint target, @@ -74471,16 +176907,16 @@ void ProgramParameter4NV( [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramParameter4dvNV")] void ProgramParameter4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramParameter4fNV")] void ProgramParameter4NV( [NativeTypeName("GLenum")] uint target, @@ -74491,7 +176927,19 @@ void ProgramParameter4NV( [NativeTypeName("GLfloat")] float w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramParameter4fNV")] + void ProgramParameter4NV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z, + [NativeTypeName("GLfloat")] float w + ); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramParameter4fvNV")] void ProgramParameter4NV( [NativeTypeName("GLenum")] uint target, @@ -74499,17 +176947,43 @@ void ProgramParameter4NV( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramParameter4fvNV")] void ProgramParameter4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_get_program_binary", + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_get_program_binary", + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramParameteri")] void ProgramParameter( [NativeTypeName("GLuint")] uint program, @@ -74517,8 +176991,44 @@ void ProgramParameter( [NativeTypeName("GLint")] int value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_get_program_binary", + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_get_program_binary", + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramParameteri")] + void ProgramParameter( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ); + + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] [NativeFunction("opengl", EntryPoint = "glProgramParameteriARB")] void ProgramParameterARB( [NativeTypeName("GLuint")] uint program, @@ -74526,8 +177036,18 @@ void ProgramParameterARB( [NativeTypeName("GLint")] int value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_geometry_shader4"])] + [SupportedApiProfile("gl", ["GL_ARB_geometry_shader4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramParameteriARB")] + void ProgramParameterARB( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ); + + [SupportedApiProfile("gl", ["GL_EXT_geometry_shader4", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramParameteriEXT")] void ProgramParameterEXT( [NativeTypeName("GLuint")] uint program, @@ -74535,7 +177055,17 @@ void ProgramParameterEXT( [NativeTypeName("GLint")] int value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_geometry_shader4", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramParameteriEXT")] + void ProgramParameterEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int value + ); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramParameters4dvNV")] void ProgramParameters4NV( [NativeTypeName("GLenum")] uint target, @@ -74544,17 +177074,17 @@ void ProgramParameters4NV( [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramParameters4dvNV")] void ProgramParameters4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramParameters4fvNV")] void ProgramParameters4NV( [NativeTypeName("GLenum")] uint target, @@ -74563,19 +177093,19 @@ void ProgramParameters4NV( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramParameters4fvNV")] void ProgramParameters4NV( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glProgramPathFragmentInputGenNV")] void ProgramPathFragmentInputGenNV( [NativeTypeName("GLuint")] uint program, @@ -74585,9 +177115,9 @@ void ProgramPathFragmentInputGenNV( [NativeTypeName("const GLfloat *")] float* coeffs ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramPathFragmentInputGenNV")] void ProgramPathFragmentInputGenNV( @@ -74598,7 +177128,7 @@ void ProgramPathFragmentInputGenNV( [NativeTypeName("const GLfloat *")] Ref coeffs ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glProgramStringARB")] void ProgramStringARB( [NativeTypeName("GLenum")] uint target, @@ -74607,17 +177137,17 @@ void ProgramStringARB( [NativeTypeName("const void *")] void* @string ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_fragment_program", "GL_ARB_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramStringARB")] void ProgramStringARB( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint format, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant format, [NativeTypeName("GLsizei")] uint len, [NativeTypeName("const void *")] Ref @string ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program5"])] [NativeFunction("opengl", EntryPoint = "glProgramSubroutineParametersuivNV")] void ProgramSubroutineParametersNV( [NativeTypeName("GLenum")] uint target, @@ -74625,7 +177155,7 @@ void ProgramSubroutineParametersNV( [NativeTypeName("const GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramSubroutineParametersuivNV")] void ProgramSubroutineParametersNV( @@ -74634,140 +177164,417 @@ void ProgramSubroutineParametersNV( [NativeTypeName("const GLuint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_gpu_program5"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramSubroutineParametersuivNV")] + void ProgramSubroutineParametersNV( + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("const GLuint *")] uint @params + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform1d")] - void ProgramUniform1( + void ProgramUniform1D( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLdouble")] double v0 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1dEXT")] - void ProgramUniform1EXT( + void ProgramUniform1DEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLdouble")] double x ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform1dv")] - void ProgramUniform1( + void ProgramUniform1Dv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1dv")] - void ProgramUniform1( + void ProgramUniform1Dv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1dv")] + void ProgramUniform1Dv( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLdouble *")] double value + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1dvEXT")] - void ProgramUniform1EXT( + void ProgramUniform1DvEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1dvEXT")] - void ProgramUniform1EXT( + void ProgramUniform1DvEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1dvEXT")] + void ProgramUniform1DvEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLdouble *")] double value + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform1f")] - void ProgramUniform1( + void ProgramUniform1F( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat")] float v0 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1fEXT")] - void ProgramUniform1EXT( + void ProgramUniform1FEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat")] float v0 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform1fv")] - void ProgramUniform1( + void ProgramUniform1Fv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1fv")] - void ProgramUniform1( + void ProgramUniform1Fv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1fv")] + void ProgramUniform1Fv( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLfloat *")] float value + ); + + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1fvEXT")] - void ProgramUniform1EXT( + void ProgramUniform1FvEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1fvEXT")] - void ProgramUniform1EXT( + void ProgramUniform1FvEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1fvEXT")] + void ProgramUniform1FvEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLfloat *")] float value + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform1i")] - void ProgramUniform1( + void ProgramUniform1I( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint")] int v0 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1i64ARB")] void ProgramUniform1ARB( [NativeTypeName("GLuint")] uint program, @@ -74775,9 +177582,9 @@ void ProgramUniform1ARB( [NativeTypeName("GLint64")] long x ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1i64NV")] void ProgramUniform1NV( [NativeTypeName("GLuint")] uint program, @@ -74785,232 +177592,532 @@ void ProgramUniform1NV( [NativeTypeName("GLint64EXT")] long x ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1i64vARB")] - void ProgramUniform1ARB( + void ProgramUniform1I64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint64 *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1i64vARB")] - void ProgramUniform1ARB( + void ProgramUniform1I64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint64 *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1i64vARB")] + void ProgramUniform1I64VARB( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLint64 *")] long value + ); + + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1i64vNV")] - void ProgramUniform1NV( + void ProgramUniform1I64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint64EXT *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1i64vNV")] - void ProgramUniform1NV( + void ProgramUniform1I64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint64EXT *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1i64vNV")] + void ProgramUniform1I64VNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLint64EXT *")] long value + ); + + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1iEXT")] - void ProgramUniform1EXT( + void ProgramUniform1IEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLint")] int v0 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform1iv")] - void ProgramUniform1( + void ProgramUniform1Iv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1iv")] - void ProgramUniform1( + void ProgramUniform1Iv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1iv")] + void ProgramUniform1Iv( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLint *")] int value + ); + + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ivEXT")] - void ProgramUniform1EXT( + void ProgramUniform1IvEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ivEXT")] - void ProgramUniform1EXT( + void ProgramUniform1IvEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1ivEXT")] + void ProgramUniform1IvEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLint *")] int value + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui")] - void ProgramUniform1( + void ProgramUniform1Ui( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint")] uint v0 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui64ARB")] - void ProgramUniform1ARB( + void ProgramUniform1Ui64ARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64")] ulong x ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui64NV")] - void ProgramUniform1NV( + void ProgramUniform1Ui64NV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64EXT")] ulong x ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui64vARB")] - void ProgramUniform1ARB( + void ProgramUniform1Ui64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui64vARB")] - void ProgramUniform1ARB( + void ProgramUniform1Ui64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui64vARB")] + void ProgramUniform1Ui64VARB( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong value + ); + + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui64vNV")] - void ProgramUniform1NV( + void ProgramUniform1Ui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64EXT *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui64vNV")] - void ProgramUniform1NV( + void ProgramUniform1Ui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64EXT *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1ui64vNV")] + void ProgramUniform1Ui64VNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64EXT *")] ulong value + ); + + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1uiEXT")] - void ProgramUniform1EXT( + void ProgramUniform1UiEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint")] uint v0 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform1uiv")] - void ProgramUniform1( + void ProgramUniform1Uiv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1uiv")] - void ProgramUniform1( + void ProgramUniform1Uiv( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1uiv")] + void ProgramUniform1Uiv( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint *")] uint value + ); + + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform1uivEXT")] - void ProgramUniform1EXT( + void ProgramUniform1UivEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform1uivEXT")] - void ProgramUniform1EXT( + void ProgramUniform1UivEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniform1uivEXT")] + void ProgramUniform1UivEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint *")] uint value + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform2d")] void ProgramUniform2( [NativeTypeName("GLuint")] uint program, @@ -75019,8 +178126,8 @@ void ProgramUniform2( [NativeTypeName("GLdouble")] double v1 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2dEXT")] void ProgramUniform2EXT( [NativeTypeName("GLuint")] uint program, @@ -75029,8 +178136,32 @@ void ProgramUniform2EXT( [NativeTypeName("GLdouble")] double y ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform2dv")] void ProgramUniform2( [NativeTypeName("GLuint")] uint program, @@ -75039,8 +178170,32 @@ void ProgramUniform2( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2dv")] void ProgramUniform2( @@ -75050,8 +178205,8 @@ void ProgramUniform2( [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2dvEXT")] void ProgramUniform2EXT( [NativeTypeName("GLuint")] uint program, @@ -75060,8 +178215,8 @@ void ProgramUniform2EXT( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2dvEXT")] void ProgramUniform2EXT( @@ -75071,8 +178226,32 @@ void ProgramUniform2EXT( [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform2f")] void ProgramUniform2( [NativeTypeName("GLuint")] uint program, @@ -75081,9 +178260,12 @@ void ProgramUniform2( [NativeTypeName("GLfloat")] float v1 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2fEXT")] void ProgramUniform2EXT( [NativeTypeName("GLuint")] uint program, @@ -75092,8 +178274,32 @@ void ProgramUniform2EXT( [NativeTypeName("GLfloat")] float v1 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform2fv")] void ProgramUniform2( [NativeTypeName("GLuint")] uint program, @@ -75102,8 +178308,32 @@ void ProgramUniform2( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2fv")] void ProgramUniform2( @@ -75113,9 +178343,12 @@ void ProgramUniform2( [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2fvEXT")] void ProgramUniform2EXT( [NativeTypeName("GLuint")] uint program, @@ -75124,9 +178357,12 @@ void ProgramUniform2EXT( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2fvEXT")] void ProgramUniform2EXT( @@ -75136,8 +178372,32 @@ void ProgramUniform2EXT( [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform2i")] void ProgramUniform2( [NativeTypeName("GLuint")] uint program, @@ -75146,8 +178406,8 @@ void ProgramUniform2( [NativeTypeName("GLint")] int v1 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2i64ARB")] void ProgramUniform2ARB( [NativeTypeName("GLuint")] uint program, @@ -75156,9 +178416,9 @@ void ProgramUniform2ARB( [NativeTypeName("GLint64")] long y ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2i64NV")] void ProgramUniform2NV( [NativeTypeName("GLuint")] uint program, @@ -75167,8 +178427,8 @@ void ProgramUniform2NV( [NativeTypeName("GLint64EXT")] long y ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2i64vARB")] void ProgramUniform2ARB( [NativeTypeName("GLuint")] uint program, @@ -75177,8 +178437,8 @@ void ProgramUniform2ARB( [NativeTypeName("const GLint64 *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2i64vARB")] void ProgramUniform2ARB( @@ -75188,9 +178448,9 @@ void ProgramUniform2ARB( [NativeTypeName("const GLint64 *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2i64vNV")] void ProgramUniform2NV( [NativeTypeName("GLuint")] uint program, @@ -75199,9 +178459,9 @@ void ProgramUniform2NV( [NativeTypeName("const GLint64EXT *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2i64vNV")] void ProgramUniform2NV( @@ -75211,9 +178471,12 @@ void ProgramUniform2NV( [NativeTypeName("const GLint64EXT *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2iEXT")] void ProgramUniform2EXT( [NativeTypeName("GLuint")] uint program, @@ -75222,8 +178485,32 @@ void ProgramUniform2EXT( [NativeTypeName("GLint")] int v1 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform2iv")] void ProgramUniform2( [NativeTypeName("GLuint")] uint program, @@ -75232,8 +178519,32 @@ void ProgramUniform2( [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2iv")] void ProgramUniform2( @@ -75243,9 +178554,12 @@ void ProgramUniform2( [NativeTypeName("const GLint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ivEXT")] void ProgramUniform2EXT( [NativeTypeName("GLuint")] uint program, @@ -75254,9 +178568,12 @@ void ProgramUniform2EXT( [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ivEXT")] void ProgramUniform2EXT( @@ -75266,8 +178583,32 @@ void ProgramUniform2EXT( [NativeTypeName("const GLint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ui")] void ProgramUniform2( [NativeTypeName("GLuint")] uint program, @@ -75276,8 +178617,8 @@ void ProgramUniform2( [NativeTypeName("GLuint")] uint v1 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ui64ARB")] void ProgramUniform2ARB( [NativeTypeName("GLuint")] uint program, @@ -75286,9 +178627,9 @@ void ProgramUniform2ARB( [NativeTypeName("GLuint64")] ulong y ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ui64NV")] void ProgramUniform2NV( [NativeTypeName("GLuint")] uint program, @@ -75297,8 +178638,8 @@ void ProgramUniform2NV( [NativeTypeName("GLuint64EXT")] ulong y ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ui64vARB")] void ProgramUniform2ARB( [NativeTypeName("GLuint")] uint program, @@ -75307,8 +178648,8 @@ void ProgramUniform2ARB( [NativeTypeName("const GLuint64 *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ui64vARB")] void ProgramUniform2ARB( @@ -75318,9 +178659,9 @@ void ProgramUniform2ARB( [NativeTypeName("const GLuint64 *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ui64vNV")] void ProgramUniform2NV( [NativeTypeName("GLuint")] uint program, @@ -75329,9 +178670,9 @@ void ProgramUniform2NV( [NativeTypeName("const GLuint64EXT *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2ui64vNV")] void ProgramUniform2NV( @@ -75341,9 +178682,12 @@ void ProgramUniform2NV( [NativeTypeName("const GLuint64EXT *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2uiEXT")] void ProgramUniform2EXT( [NativeTypeName("GLuint")] uint program, @@ -75352,8 +178696,32 @@ void ProgramUniform2EXT( [NativeTypeName("GLuint")] uint v1 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform2uiv")] void ProgramUniform2( [NativeTypeName("GLuint")] uint program, @@ -75362,8 +178730,32 @@ void ProgramUniform2( [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2uiv")] void ProgramUniform2( @@ -75373,9 +178765,12 @@ void ProgramUniform2( [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform2uivEXT")] void ProgramUniform2EXT( [NativeTypeName("GLuint")] uint program, @@ -75384,9 +178779,12 @@ void ProgramUniform2EXT( [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform2uivEXT")] void ProgramUniform2EXT( @@ -75396,8 +178794,32 @@ void ProgramUniform2EXT( [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform3d")] void ProgramUniform3( [NativeTypeName("GLuint")] uint program, @@ -75407,8 +178829,8 @@ void ProgramUniform3( [NativeTypeName("GLdouble")] double v2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3dEXT")] void ProgramUniform3EXT( [NativeTypeName("GLuint")] uint program, @@ -75418,8 +178840,32 @@ void ProgramUniform3EXT( [NativeTypeName("GLdouble")] double z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform3dv")] void ProgramUniform3( [NativeTypeName("GLuint")] uint program, @@ -75428,8 +178874,32 @@ void ProgramUniform3( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3dv")] void ProgramUniform3( @@ -75439,8 +178909,8 @@ void ProgramUniform3( [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3dvEXT")] void ProgramUniform3EXT( [NativeTypeName("GLuint")] uint program, @@ -75449,8 +178919,8 @@ void ProgramUniform3EXT( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3dvEXT")] void ProgramUniform3EXT( @@ -75460,8 +178930,32 @@ void ProgramUniform3EXT( [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform3f")] void ProgramUniform3( [NativeTypeName("GLuint")] uint program, @@ -75471,9 +178965,12 @@ void ProgramUniform3( [NativeTypeName("GLfloat")] float v2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3fEXT")] void ProgramUniform3EXT( [NativeTypeName("GLuint")] uint program, @@ -75483,8 +178980,32 @@ void ProgramUniform3EXT( [NativeTypeName("GLfloat")] float v2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform3fv")] void ProgramUniform3( [NativeTypeName("GLuint")] uint program, @@ -75493,8 +179014,32 @@ void ProgramUniform3( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3fv")] void ProgramUniform3( @@ -75504,9 +179049,12 @@ void ProgramUniform3( [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3fvEXT")] void ProgramUniform3EXT( [NativeTypeName("GLuint")] uint program, @@ -75515,9 +179063,12 @@ void ProgramUniform3EXT( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3fvEXT")] void ProgramUniform3EXT( @@ -75527,8 +179078,32 @@ void ProgramUniform3EXT( [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform3i")] void ProgramUniform3( [NativeTypeName("GLuint")] uint program, @@ -75538,8 +179113,8 @@ void ProgramUniform3( [NativeTypeName("GLint")] int v2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3i64ARB")] void ProgramUniform3ARB( [NativeTypeName("GLuint")] uint program, @@ -75549,9 +179124,9 @@ void ProgramUniform3ARB( [NativeTypeName("GLint64")] long z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3i64NV")] void ProgramUniform3NV( [NativeTypeName("GLuint")] uint program, @@ -75561,8 +179136,8 @@ void ProgramUniform3NV( [NativeTypeName("GLint64EXT")] long z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3i64vARB")] void ProgramUniform3ARB( [NativeTypeName("GLuint")] uint program, @@ -75571,8 +179146,8 @@ void ProgramUniform3ARB( [NativeTypeName("const GLint64 *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3i64vARB")] void ProgramUniform3ARB( @@ -75582,9 +179157,9 @@ void ProgramUniform3ARB( [NativeTypeName("const GLint64 *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3i64vNV")] void ProgramUniform3NV( [NativeTypeName("GLuint")] uint program, @@ -75593,9 +179168,9 @@ void ProgramUniform3NV( [NativeTypeName("const GLint64EXT *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3i64vNV")] void ProgramUniform3NV( @@ -75605,9 +179180,12 @@ void ProgramUniform3NV( [NativeTypeName("const GLint64EXT *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3iEXT")] void ProgramUniform3EXT( [NativeTypeName("GLuint")] uint program, @@ -75617,8 +179195,32 @@ void ProgramUniform3EXT( [NativeTypeName("GLint")] int v2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform3iv")] void ProgramUniform3( [NativeTypeName("GLuint")] uint program, @@ -75627,8 +179229,32 @@ void ProgramUniform3( [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3iv")] void ProgramUniform3( @@ -75638,9 +179264,12 @@ void ProgramUniform3( [NativeTypeName("const GLint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ivEXT")] void ProgramUniform3EXT( [NativeTypeName("GLuint")] uint program, @@ -75649,9 +179278,12 @@ void ProgramUniform3EXT( [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ivEXT")] void ProgramUniform3EXT( @@ -75661,8 +179293,32 @@ void ProgramUniform3EXT( [NativeTypeName("const GLint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ui")] void ProgramUniform3( [NativeTypeName("GLuint")] uint program, @@ -75672,8 +179328,8 @@ void ProgramUniform3( [NativeTypeName("GLuint")] uint v2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ui64ARB")] void ProgramUniform3ARB( [NativeTypeName("GLuint")] uint program, @@ -75683,9 +179339,9 @@ void ProgramUniform3ARB( [NativeTypeName("GLuint64")] ulong z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ui64NV")] void ProgramUniform3NV( [NativeTypeName("GLuint")] uint program, @@ -75695,8 +179351,8 @@ void ProgramUniform3NV( [NativeTypeName("GLuint64EXT")] ulong z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ui64vARB")] void ProgramUniform3ARB( [NativeTypeName("GLuint")] uint program, @@ -75705,8 +179361,8 @@ void ProgramUniform3ARB( [NativeTypeName("const GLuint64 *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ui64vARB")] void ProgramUniform3ARB( @@ -75716,9 +179372,9 @@ void ProgramUniform3ARB( [NativeTypeName("const GLuint64 *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ui64vNV")] void ProgramUniform3NV( [NativeTypeName("GLuint")] uint program, @@ -75727,9 +179383,9 @@ void ProgramUniform3NV( [NativeTypeName("const GLuint64EXT *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3ui64vNV")] void ProgramUniform3NV( @@ -75739,9 +179395,12 @@ void ProgramUniform3NV( [NativeTypeName("const GLuint64EXT *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3uiEXT")] void ProgramUniform3EXT( [NativeTypeName("GLuint")] uint program, @@ -75751,8 +179410,32 @@ void ProgramUniform3EXT( [NativeTypeName("GLuint")] uint v2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform3uiv")] void ProgramUniform3( [NativeTypeName("GLuint")] uint program, @@ -75761,8 +179444,32 @@ void ProgramUniform3( [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3uiv")] void ProgramUniform3( @@ -75772,9 +179479,12 @@ void ProgramUniform3( [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform3uivEXT")] void ProgramUniform3EXT( [NativeTypeName("GLuint")] uint program, @@ -75783,9 +179493,12 @@ void ProgramUniform3EXT( [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform3uivEXT")] void ProgramUniform3EXT( @@ -75795,8 +179508,32 @@ void ProgramUniform3EXT( [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform4d")] void ProgramUniform4( [NativeTypeName("GLuint")] uint program, @@ -75807,8 +179544,8 @@ void ProgramUniform4( [NativeTypeName("GLdouble")] double v3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4dEXT")] void ProgramUniform4EXT( [NativeTypeName("GLuint")] uint program, @@ -75819,8 +179556,32 @@ void ProgramUniform4EXT( [NativeTypeName("GLdouble")] double w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform4dv")] void ProgramUniform4( [NativeTypeName("GLuint")] uint program, @@ -75829,8 +179590,32 @@ void ProgramUniform4( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4dv")] void ProgramUniform4( @@ -75840,8 +179625,8 @@ void ProgramUniform4( [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4dvEXT")] void ProgramUniform4EXT( [NativeTypeName("GLuint")] uint program, @@ -75850,8 +179635,8 @@ void ProgramUniform4EXT( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4dvEXT")] void ProgramUniform4EXT( @@ -75861,8 +179646,32 @@ void ProgramUniform4EXT( [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform4f")] void ProgramUniform4( [NativeTypeName("GLuint")] uint program, @@ -75873,9 +179682,12 @@ void ProgramUniform4( [NativeTypeName("GLfloat")] float v3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4fEXT")] void ProgramUniform4EXT( [NativeTypeName("GLuint")] uint program, @@ -75886,8 +179698,32 @@ void ProgramUniform4EXT( [NativeTypeName("GLfloat")] float v3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform4fv")] void ProgramUniform4( [NativeTypeName("GLuint")] uint program, @@ -75896,8 +179732,32 @@ void ProgramUniform4( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4fv")] void ProgramUniform4( @@ -75907,9 +179767,12 @@ void ProgramUniform4( [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4fvEXT")] void ProgramUniform4EXT( [NativeTypeName("GLuint")] uint program, @@ -75918,9 +179781,12 @@ void ProgramUniform4EXT( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4fvEXT")] void ProgramUniform4EXT( @@ -75930,8 +179796,32 @@ void ProgramUniform4EXT( [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform4i")] void ProgramUniform4( [NativeTypeName("GLuint")] uint program, @@ -75942,8 +179832,8 @@ void ProgramUniform4( [NativeTypeName("GLint")] int v3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4i64ARB")] void ProgramUniform4ARB( [NativeTypeName("GLuint")] uint program, @@ -75954,9 +179844,9 @@ void ProgramUniform4ARB( [NativeTypeName("GLint64")] long w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4i64NV")] void ProgramUniform4NV( [NativeTypeName("GLuint")] uint program, @@ -75967,8 +179857,8 @@ void ProgramUniform4NV( [NativeTypeName("GLint64EXT")] long w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4i64vARB")] void ProgramUniform4ARB( [NativeTypeName("GLuint")] uint program, @@ -75977,8 +179867,8 @@ void ProgramUniform4ARB( [NativeTypeName("const GLint64 *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4i64vARB")] void ProgramUniform4ARB( @@ -75988,9 +179878,9 @@ void ProgramUniform4ARB( [NativeTypeName("const GLint64 *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4i64vNV")] void ProgramUniform4NV( [NativeTypeName("GLuint")] uint program, @@ -75999,9 +179889,9 @@ void ProgramUniform4NV( [NativeTypeName("const GLint64EXT *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4i64vNV")] void ProgramUniform4NV( @@ -76011,9 +179901,12 @@ void ProgramUniform4NV( [NativeTypeName("const GLint64EXT *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4iEXT")] void ProgramUniform4EXT( [NativeTypeName("GLuint")] uint program, @@ -76024,8 +179917,32 @@ void ProgramUniform4EXT( [NativeTypeName("GLint")] int v3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform4iv")] void ProgramUniform4( [NativeTypeName("GLuint")] uint program, @@ -76034,8 +179951,32 @@ void ProgramUniform4( [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4iv")] void ProgramUniform4( @@ -76045,9 +179986,12 @@ void ProgramUniform4( [NativeTypeName("const GLint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ivEXT")] void ProgramUniform4EXT( [NativeTypeName("GLuint")] uint program, @@ -76056,9 +180000,12 @@ void ProgramUniform4EXT( [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ivEXT")] void ProgramUniform4EXT( @@ -76068,8 +180015,32 @@ void ProgramUniform4EXT( [NativeTypeName("const GLint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ui")] void ProgramUniform4( [NativeTypeName("GLuint")] uint program, @@ -76080,8 +180051,8 @@ void ProgramUniform4( [NativeTypeName("GLuint")] uint v3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ui64ARB")] void ProgramUniform4ARB( [NativeTypeName("GLuint")] uint program, @@ -76092,9 +180063,9 @@ void ProgramUniform4ARB( [NativeTypeName("GLuint64")] ulong w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ui64NV")] void ProgramUniform4NV( [NativeTypeName("GLuint")] uint program, @@ -76105,8 +180076,8 @@ void ProgramUniform4NV( [NativeTypeName("GLuint64EXT")] ulong w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ui64vARB")] void ProgramUniform4ARB( [NativeTypeName("GLuint")] uint program, @@ -76115,8 +180086,8 @@ void ProgramUniform4ARB( [NativeTypeName("const GLuint64 *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ui64vARB")] void ProgramUniform4ARB( @@ -76126,9 +180097,9 @@ void ProgramUniform4ARB( [NativeTypeName("const GLuint64 *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ui64vNV")] void ProgramUniform4NV( [NativeTypeName("GLuint")] uint program, @@ -76137,9 +180108,9 @@ void ProgramUniform4NV( [NativeTypeName("const GLuint64EXT *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4ui64vNV")] void ProgramUniform4NV( @@ -76149,9 +180120,12 @@ void ProgramUniform4NV( [NativeTypeName("const GLuint64EXT *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4uiEXT")] void ProgramUniform4EXT( [NativeTypeName("GLuint")] uint program, @@ -76162,8 +180136,32 @@ void ProgramUniform4EXT( [NativeTypeName("GLuint")] uint v3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniform4uiv")] void ProgramUniform4( [NativeTypeName("GLuint")] uint program, @@ -76172,8 +180170,32 @@ void ProgramUniform4( [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4uiv")] void ProgramUniform4( @@ -76183,9 +180205,12 @@ void ProgramUniform4( [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniform4uivEXT")] void ProgramUniform4EXT( [NativeTypeName("GLuint")] uint program, @@ -76194,9 +180219,12 @@ void ProgramUniform4EXT( [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniform4uivEXT")] void ProgramUniform4EXT( @@ -76206,8 +180234,8 @@ void ProgramUniform4EXT( [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64ARB")] void ProgramUniformHandleARB( [NativeTypeName("GLuint")] uint program, @@ -76215,7 +180243,7 @@ void ProgramUniformHandleARB( [NativeTypeName("GLuint64")] ulong value ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64IMG")] void ProgramUniformHandleIMG( [NativeTypeName("GLuint")] uint program, @@ -76223,9 +180251,9 @@ void ProgramUniformHandleIMG( [NativeTypeName("GLuint64")] ulong value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64NV")] void ProgramUniformHandleNV( [NativeTypeName("GLuint")] uint program, @@ -76233,71 +180261,125 @@ void ProgramUniformHandleNV( [NativeTypeName("GLuint64")] ulong value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vARB")] - void ProgramUniformHandleARB( + void ProgramUniformHandleui64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* values ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vARB")] - void ProgramUniformHandleARB( + void ProgramUniformHandleui64VARB( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] Ref values ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vARB")] + void ProgramUniformHandleui64VARB( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong values + ); + + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vIMG")] - void ProgramUniformHandleIMG( + void ProgramUniformHandleui64VIMG( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* values ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vIMG")] - void ProgramUniformHandleIMG( + void ProgramUniformHandleui64VIMG( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] Ref values ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vIMG")] + void ProgramUniformHandleui64VIMG( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong values + ); + + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vNV")] - void ProgramUniformHandleNV( + void ProgramUniformHandleui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* values ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vNV")] - void ProgramUniformHandleNV( + void ProgramUniformHandleui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] Ref values ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniformHandleui64vNV")] + void ProgramUniformHandleui64VNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong values + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2dv")] void ProgramUniformMatrix2( [NativeTypeName("GLuint")] uint program, @@ -76307,20 +180389,44 @@ void ProgramUniformMatrix2( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2dv")] void ProgramUniformMatrix2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2dvEXT")] void ProgramUniformMatrix2EXT( [NativeTypeName("GLuint")] uint program, @@ -76330,20 +180436,44 @@ void ProgramUniformMatrix2EXT( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2dvEXT")] void ProgramUniformMatrix2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2fv")] void ProgramUniformMatrix2( [NativeTypeName("GLuint")] uint program, @@ -76353,21 +180483,48 @@ void ProgramUniformMatrix2( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2fv")] void ProgramUniformMatrix2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2fvEXT")] void ProgramUniformMatrix2EXT( [NativeTypeName("GLuint")] uint program, @@ -76377,21 +180534,48 @@ void ProgramUniformMatrix2EXT( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2fvEXT")] void ProgramUniformMatrix2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x3dv")] void ProgramUniformMatrix2X3( [NativeTypeName("GLuint")] uint program, @@ -76401,20 +180585,44 @@ void ProgramUniformMatrix2X3( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x3dv")] void ProgramUniformMatrix2X3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x3dvEXT")] void ProgramUniformMatrix2X3EXT( [NativeTypeName("GLuint")] uint program, @@ -76424,20 +180632,44 @@ void ProgramUniformMatrix2X3EXT( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x3dvEXT")] void ProgramUniformMatrix2X3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x3fv")] void ProgramUniformMatrix2X3( [NativeTypeName("GLuint")] uint program, @@ -76447,21 +180679,48 @@ void ProgramUniformMatrix2X3( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x3fv")] void ProgramUniformMatrix2X3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x3fvEXT")] void ProgramUniformMatrix2X3EXT( [NativeTypeName("GLuint")] uint program, @@ -76471,21 +180730,48 @@ void ProgramUniformMatrix2X3EXT( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x3fvEXT")] void ProgramUniformMatrix2X3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x4dv")] void ProgramUniformMatrix2X4( [NativeTypeName("GLuint")] uint program, @@ -76495,20 +180781,44 @@ void ProgramUniformMatrix2X4( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x4dv")] void ProgramUniformMatrix2X4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x4dvEXT")] void ProgramUniformMatrix2X4EXT( [NativeTypeName("GLuint")] uint program, @@ -76518,20 +180828,44 @@ void ProgramUniformMatrix2X4EXT( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x4dvEXT")] void ProgramUniformMatrix2X4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x4fv")] void ProgramUniformMatrix2X4( [NativeTypeName("GLuint")] uint program, @@ -76541,21 +180875,48 @@ void ProgramUniformMatrix2X4( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x4fv")] void ProgramUniformMatrix2X4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x4fvEXT")] void ProgramUniformMatrix2X4EXT( [NativeTypeName("GLuint")] uint program, @@ -76565,21 +180926,48 @@ void ProgramUniformMatrix2X4EXT( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix2x4fvEXT")] void ProgramUniformMatrix2X4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3dv")] void ProgramUniformMatrix3( [NativeTypeName("GLuint")] uint program, @@ -76589,20 +180977,44 @@ void ProgramUniformMatrix3( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3dv")] void ProgramUniformMatrix3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3dvEXT")] void ProgramUniformMatrix3EXT( [NativeTypeName("GLuint")] uint program, @@ -76612,20 +181024,44 @@ void ProgramUniformMatrix3EXT( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3dvEXT")] void ProgramUniformMatrix3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3fv")] void ProgramUniformMatrix3( [NativeTypeName("GLuint")] uint program, @@ -76635,21 +181071,48 @@ void ProgramUniformMatrix3( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3fv")] void ProgramUniformMatrix3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3fvEXT")] void ProgramUniformMatrix3EXT( [NativeTypeName("GLuint")] uint program, @@ -76659,21 +181122,48 @@ void ProgramUniformMatrix3EXT( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3fvEXT")] void ProgramUniformMatrix3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x2dv")] void ProgramUniformMatrix3X2( [NativeTypeName("GLuint")] uint program, @@ -76683,20 +181173,44 @@ void ProgramUniformMatrix3X2( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x2dv")] void ProgramUniformMatrix3X2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x2dvEXT")] void ProgramUniformMatrix3X2EXT( [NativeTypeName("GLuint")] uint program, @@ -76706,20 +181220,44 @@ void ProgramUniformMatrix3X2EXT( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x2dvEXT")] void ProgramUniformMatrix3X2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x2fv")] void ProgramUniformMatrix3X2( [NativeTypeName("GLuint")] uint program, @@ -76729,21 +181267,48 @@ void ProgramUniformMatrix3X2( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x2fv")] void ProgramUniformMatrix3X2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x2fvEXT")] void ProgramUniformMatrix3X2EXT( [NativeTypeName("GLuint")] uint program, @@ -76753,21 +181318,48 @@ void ProgramUniformMatrix3X2EXT( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x2fvEXT")] void ProgramUniformMatrix3X2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x4dv")] void ProgramUniformMatrix3X4( [NativeTypeName("GLuint")] uint program, @@ -76777,20 +181369,44 @@ void ProgramUniformMatrix3X4( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x4dv")] void ProgramUniformMatrix3X4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x4dvEXT")] void ProgramUniformMatrix3X4EXT( [NativeTypeName("GLuint")] uint program, @@ -76800,20 +181416,44 @@ void ProgramUniformMatrix3X4EXT( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x4dvEXT")] void ProgramUniformMatrix3X4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x4fv")] void ProgramUniformMatrix3X4( [NativeTypeName("GLuint")] uint program, @@ -76823,21 +181463,48 @@ void ProgramUniformMatrix3X4( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x4fv")] void ProgramUniformMatrix3X4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x4fvEXT")] void ProgramUniformMatrix3X4EXT( [NativeTypeName("GLuint")] uint program, @@ -76847,21 +181514,48 @@ void ProgramUniformMatrix3X4EXT( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix3x4fvEXT")] void ProgramUniformMatrix3X4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4dv")] void ProgramUniformMatrix4( [NativeTypeName("GLuint")] uint program, @@ -76871,20 +181565,44 @@ void ProgramUniformMatrix4( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4dv")] void ProgramUniformMatrix4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4dvEXT")] void ProgramUniformMatrix4EXT( [NativeTypeName("GLuint")] uint program, @@ -76894,20 +181612,44 @@ void ProgramUniformMatrix4EXT( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4dvEXT")] void ProgramUniformMatrix4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4fv")] void ProgramUniformMatrix4( [NativeTypeName("GLuint")] uint program, @@ -76917,21 +181659,48 @@ void ProgramUniformMatrix4( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4fv")] void ProgramUniformMatrix4( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4fvEXT")] void ProgramUniformMatrix4EXT( [NativeTypeName("GLuint")] uint program, @@ -76941,21 +181710,48 @@ void ProgramUniformMatrix4EXT( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4fvEXT")] void ProgramUniformMatrix4EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x2dv")] void ProgramUniformMatrix4X2( [NativeTypeName("GLuint")] uint program, @@ -76965,20 +181761,44 @@ void ProgramUniformMatrix4X2( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x2dv")] void ProgramUniformMatrix4X2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x2dvEXT")] void ProgramUniformMatrix4X2EXT( [NativeTypeName("GLuint")] uint program, @@ -76988,20 +181808,44 @@ void ProgramUniformMatrix4X2EXT( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x2dvEXT")] void ProgramUniformMatrix4X2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x2fv")] void ProgramUniformMatrix4X2( [NativeTypeName("GLuint")] uint program, @@ -77011,21 +181855,48 @@ void ProgramUniformMatrix4X2( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x2fv")] void ProgramUniformMatrix4X2( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x2fvEXT")] void ProgramUniformMatrix4X2EXT( [NativeTypeName("GLuint")] uint program, @@ -77035,21 +181906,48 @@ void ProgramUniformMatrix4X2EXT( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x2fvEXT")] void ProgramUniformMatrix4X2EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x3dv")] void ProgramUniformMatrix4X3( [NativeTypeName("GLuint")] uint program, @@ -77059,20 +181957,44 @@ void ProgramUniformMatrix4X3( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x3dv")] void ProgramUniformMatrix4X3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x3dvEXT")] void ProgramUniformMatrix4X3EXT( [NativeTypeName("GLuint")] uint program, @@ -77082,20 +182004,44 @@ void ProgramUniformMatrix4X3EXT( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x3dvEXT")] void ProgramUniformMatrix4X3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x3fv")] void ProgramUniformMatrix4X3( [NativeTypeName("GLuint")] uint program, @@ -77105,21 +182051,48 @@ void ProgramUniformMatrix4X3( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x3fv")] void ProgramUniformMatrix4X3( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x3fvEXT")] void ProgramUniformMatrix4X3EXT( [NativeTypeName("GLuint")] uint program, @@ -77129,21 +182102,24 @@ void ProgramUniformMatrix4X3EXT( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"] + )] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformMatrix4x3fvEXT")] void ProgramUniformMatrix4X3EXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformui64NV")] void ProgramUniformNV( [NativeTypeName("GLuint")] uint program, @@ -77151,58 +182127,273 @@ void ProgramUniformNV( [NativeTypeName("GLuint64EXT")] ulong value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glProgramUniformui64vNV")] - void ProgramUniformNV( + void ProgramUniformui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64EXT *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glProgramUniformui64vNV")] - void ProgramUniformNV( + void ProgramUniformui64VNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64EXT *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramUniformui64vNV")] + void ProgramUniformui64VNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64EXT *")] ulong value + ); + + [SupportedApiProfile("gl", ["GL_NV_geometry_program4"])] [NativeFunction("opengl", EntryPoint = "glProgramVertexLimitNV")] void ProgramVertexLimitNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLint")] int limit ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_geometry_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProgramVertexLimitNV")] + void ProgramVertexLimitNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int limit + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_provoking_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_provoking_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glProvokingVertex")] void ProvokingVertex([NativeTypeName("GLenum")] uint mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_provoking_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_provoking_vertex", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProvokingVertex")] + void ProvokingVertex( + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile("gl", ["GL_EXT_provoking_vertex"])] [NativeFunction("opengl", EntryPoint = "glProvokingVertexEXT")] void ProvokingVertexEXT([NativeTypeName("GLenum")] uint mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_provoking_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glProvokingVertexEXT")] + void ProvokingVertexEXT( + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPushAttrib")] void PushAttrib([NativeTypeName("GLbitfield")] uint mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPushAttrib")] + void PushAttrib([NativeTypeName("GLbitfield")] Constant mask); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glPushClientAttrib")] void PushClientAttrib([NativeTypeName("GLbitfield")] uint mask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPushClientAttrib")] + void PushClientAttrib( + [NativeTypeName("GLbitfield")] Constant mask + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glPushClientAttribDefaultEXT")] void PushClientAttribDefaultEXT([NativeTypeName("GLbitfield")] uint mask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glPushClientAttribDefaultEXT")] + void PushClientAttribDefaultEXT( + [NativeTypeName("GLbitfield")] Constant mask + ); + + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glPushDebugGroup")] void PushDebugGroup( [NativeTypeName("GLenum")] uint source, @@ -77211,18 +182402,26 @@ void PushDebugGroup( [NativeTypeName("const GLchar *")] sbyte* message ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_debug", "GL_VERSION_4_3", "GL_VERSION_4_4", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glPushDebugGroup")] void PushDebugGroup( - [NativeTypeName("GLenum")] uint source, + [NativeTypeName("GLenum")] Constant source, [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref message ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [NativeFunction("opengl", EntryPoint = "glPushDebugGroupKHR")] void PushDebugGroupKHR( [NativeTypeName("GLenum")] uint source, @@ -77231,30 +182430,30 @@ void PushDebugGroupKHR( [NativeTypeName("const GLchar *")] sbyte* message ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_debug"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPushDebugGroupKHR")] void PushDebugGroupKHR( - [NativeTypeName("GLenum")] uint source, + [NativeTypeName("GLenum")] Constant source, [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] Ref message ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glPushGroupMarkerEXT")] void PushGroupMarkerEXT( [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const GLchar *")] sbyte* marker ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glPushGroupMarkerEXT")] void PushGroupMarkerEXT( @@ -77262,30 +182461,151 @@ void PushGroupMarkerEXT( [NativeTypeName("const GLchar *")] Ref marker ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glPushMatrix")] void PushMatrix(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glPushName")] void PushName([NativeTypeName("GLuint")] uint name); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glQueryCounter")] void QueryCounter([NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint target); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_timer_query", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glQueryCounter")] + void QueryCounter( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant target + ); + + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] [NativeFunction("opengl", EntryPoint = "glQueryCounterEXT")] void QueryCounterEXT( [NativeTypeName("GLuint")] uint id, [NativeTypeName("GLenum")] uint target ); + [SupportedApiProfile("gles2", ["GL_EXT_disjoint_timer_query"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glQueryCounterEXT")] + void QueryCounterEXT( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant target + ); + [return: NativeTypeName("GLbitfield")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_query_matrix"])] + [SupportedApiProfile("gles1", ["GL_OES_query_matrix"])] [NativeFunction("opengl", EntryPoint = "glQueryMatrixxOES")] uint QueryMatrixxOES( [NativeTypeName("GLfixed *")] int* mantissa, @@ -77293,8 +182613,8 @@ uint QueryMatrixxOES( ); [return: NativeTypeName("GLbitfield")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_query_matrix"])] + [SupportedApiProfile("gles1", ["GL_OES_query_matrix"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glQueryMatrixxOES")] uint QueryMatrixxOES( @@ -77302,7 +182622,7 @@ uint QueryMatrixxOES( [NativeTypeName("GLint *")] Ref exponent ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_occlusion_query_event"])] [NativeFunction("opengl", EntryPoint = "glQueryObjectParameteruiAMD")] void QueryObjectParameterAMD( [NativeTypeName("GLenum")] uint target, @@ -77311,8 +182631,18 @@ void QueryObjectParameterAMD( [NativeTypeName("GLuint")] uint param3 ); + [SupportedApiProfile("gl", ["GL_AMD_occlusion_query_event"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glQueryObjectParameteruiAMD")] + void QueryObjectParameterAMD( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLuint")] uint param3 + ); + [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_query_resource"])] [NativeFunction("opengl", EntryPoint = "glQueryResourceNV")] int QueryResourceNV( [NativeTypeName("GLenum")] uint queryType, @@ -77322,7 +182652,7 @@ int QueryResourceNV( ); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_query_resource"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glQueryResourceNV")] int QueryResourceNV( @@ -77332,14 +182662,14 @@ int QueryResourceNV( [NativeTypeName("GLint *")] Ref buffer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] [NativeFunction("opengl", EntryPoint = "glQueryResourceTagNV")] void QueryResourceTagNV( [NativeTypeName("GLint")] int tagId, [NativeTypeName("const GLchar *")] sbyte* tagString ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_query_resource_tag"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glQueryResourceTagNV")] void QueryResourceTagNV( @@ -77347,72 +182677,384 @@ void QueryResourceTagNV( [NativeTypeName("const GLchar *")] Ref tagString ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos2d")] void RasterPos2([NativeTypeName("GLdouble")] double x, [NativeTypeName("GLdouble")] double y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos2dv")] void RasterPos2([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos2dv")] void RasterPos2([NativeTypeName("const GLdouble *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos2f")] void RasterPos2([NativeTypeName("GLfloat")] float x, [NativeTypeName("GLfloat")] float y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos2fv")] void RasterPos2([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos2fv")] void RasterPos2([NativeTypeName("const GLfloat *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos2i")] void RasterPos2([NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos2iv")] void RasterPos2([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos2iv")] void RasterPos2([NativeTypeName("const GLint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos2s")] void RasterPos2([NativeTypeName("GLshort")] short x, [NativeTypeName("GLshort")] short y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos2sv")] void RasterPos2([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos2sv")] void RasterPos2([NativeTypeName("const GLshort *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glRasterPos2xOES")] void RasterPos2XOES([NativeTypeName("GLfixed")] int x, [NativeTypeName("GLfixed")] int y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glRasterPos2xvOES")] void RasterPos2XOES([NativeTypeName("const GLfixed *")] int* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos2xvOES")] void RasterPos2XOES([NativeTypeName("const GLfixed *")] Ref coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos3d")] void RasterPos3( [NativeTypeName("GLdouble")] double x, @@ -77420,16 +183062,88 @@ void RasterPos3( [NativeTypeName("GLdouble")] double z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos3dv")] void RasterPos3([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos3dv")] void RasterPos3([NativeTypeName("const GLdouble *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos3f")] void RasterPos3( [NativeTypeName("GLfloat")] float x, @@ -77437,16 +183151,88 @@ void RasterPos3( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos3fv")] void RasterPos3([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos3fv")] void RasterPos3([NativeTypeName("const GLfloat *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos3i")] void RasterPos3( [NativeTypeName("GLint")] int x, @@ -77454,16 +183240,88 @@ void RasterPos3( [NativeTypeName("GLint")] int z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos3iv")] void RasterPos3([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos3iv")] void RasterPos3([NativeTypeName("const GLint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos3s")] void RasterPos3( [NativeTypeName("GLshort")] short x, @@ -77471,16 +183329,64 @@ void RasterPos3( [NativeTypeName("GLshort")] short z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos3sv")] void RasterPos3([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos3sv")] void RasterPos3([NativeTypeName("const GLshort *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glRasterPos3xOES")] void RasterPos3XOES( [NativeTypeName("GLfixed")] int x, @@ -77488,16 +183394,40 @@ void RasterPos3XOES( [NativeTypeName("GLfixed")] int z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glRasterPos3xvOES")] void RasterPos3XOES([NativeTypeName("const GLfixed *")] int* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos3xvOES")] void RasterPos3XOES([NativeTypeName("const GLfixed *")] Ref coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos4d")] void RasterPos4( [NativeTypeName("GLdouble")] double x, @@ -77506,16 +183436,88 @@ void RasterPos4( [NativeTypeName("GLdouble")] double w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos4dv")] void RasterPos4([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos4dv")] void RasterPos4([NativeTypeName("const GLdouble *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos4f")] void RasterPos4( [NativeTypeName("GLfloat")] float x, @@ -77524,16 +183526,88 @@ void RasterPos4( [NativeTypeName("GLfloat")] float w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos4fv")] void RasterPos4([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos4fv")] void RasterPos4([NativeTypeName("const GLfloat *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos4i")] void RasterPos4( [NativeTypeName("GLint")] int x, @@ -77542,16 +183616,88 @@ void RasterPos4( [NativeTypeName("GLint")] int w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos4iv")] void RasterPos4([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos4iv")] void RasterPos4([NativeTypeName("const GLint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos4s")] void RasterPos4( [NativeTypeName("GLshort")] short x, @@ -77560,16 +183706,64 @@ void RasterPos4( [NativeTypeName("GLshort")] short w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRasterPos4sv")] void RasterPos4([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos4sv")] void RasterPos4([NativeTypeName("const GLshort *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glRasterPos4xOES")] void RasterPos4XOES( [NativeTypeName("GLfixed")] int x, @@ -77578,46 +183772,180 @@ void RasterPos4XOES( [NativeTypeName("GLfixed")] int w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glRasterPos4xvOES")] void RasterPos4XOES([NativeTypeName("const GLfixed *")] int* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glRasterPos4xvOES")] void RasterPos4XOES([NativeTypeName("const GLfixed *")] Ref coords); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_raster_multisample", "GL_NV_framebuffer_mixed_samples"] + )] + [SupportedApiProfile("gl", ["GL_EXT_raster_multisample", "GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gles2", ["GL_EXT_raster_multisample", "GL_NV_framebuffer_mixed_samples"])] [NativeFunction("opengl", EntryPoint = "glRasterSamplesEXT")] void RasterSamplesEXT( [NativeTypeName("GLuint")] uint samples, [NativeTypeName("GLboolean")] uint fixedsamplelocations ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_EXT_raster_multisample", "GL_NV_framebuffer_mixed_samples"] + )] + [SupportedApiProfile("gl", ["GL_EXT_raster_multisample", "GL_NV_framebuffer_mixed_samples"])] + [SupportedApiProfile("gles2", ["GL_EXT_raster_multisample", "GL_NV_framebuffer_mixed_samples"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRasterSamplesEXT")] + void RasterSamplesEXT( + [NativeTypeName("GLuint")] uint samples, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glReadBuffer")] void ReadBuffer([NativeTypeName("GLenum")] uint src); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReadBuffer")] + void ReadBuffer([NativeTypeName("GLenum")] Constant src); + + [SupportedApiProfile("gles2", ["GL_EXT_multiview_draw_buffers"])] [NativeFunction("opengl", EntryPoint = "glReadBufferIndexedEXT")] void ReadBufferIndexedEXT( [NativeTypeName("GLenum")] uint src, [NativeTypeName("GLint")] int index ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_multiview_draw_buffers"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReadBufferIndexedEXT")] + void ReadBufferIndexedEXT( + [NativeTypeName("GLenum")] Constant src, + [NativeTypeName("GLint")] int index + ); + + [SupportedApiProfile("gles2", ["GL_NV_read_buffer"])] [NativeFunction("opengl", EntryPoint = "glReadBufferNV")] void ReadBufferNV([NativeTypeName("GLenum")] uint mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] [NativeFunction("opengl", EntryPoint = "glReadInstrumentsSGIX")] void ReadInstrumentsSGIX([NativeTypeName("GLint")] int marker); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glReadnPixels")] void ReadnPixels( [NativeTypeName("GLint")] int x, @@ -77630,8 +183958,16 @@ void ReadnPixels( void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_KHR_robustness", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glReadnPixels")] void ReadnPixels( @@ -77639,14 +183975,14 @@ void ReadnPixels( [NativeTypeName("GLint")] int y, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [NativeFunction("opengl", EntryPoint = "glReadnPixelsARB")] void ReadnPixelsARB( [NativeTypeName("GLint")] int x, @@ -77659,8 +183995,8 @@ void ReadnPixelsARB( void* data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_robustness"])] + [SupportedApiProfile("gl", ["GL_ARB_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReadnPixelsARB")] void ReadnPixelsARB( @@ -77668,14 +184004,14 @@ void ReadnPixelsARB( [NativeTypeName("GLint")] int y, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref data ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glReadnPixelsEXT")] void ReadnPixelsEXT( [NativeTypeName("GLint")] int x, @@ -77688,8 +184024,8 @@ void ReadnPixelsEXT( void* data ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReadnPixelsEXT")] void ReadnPixelsEXT( @@ -77697,13 +184033,13 @@ void ReadnPixelsEXT( [NativeTypeName("GLint")] int y, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [NativeFunction("opengl", EntryPoint = "glReadnPixelsKHR")] void ReadnPixelsKHR( [NativeTypeName("GLint")] int x, @@ -77716,7 +184052,7 @@ void ReadnPixelsKHR( void* data ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_KHR_robustness"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReadnPixelsKHR")] void ReadnPixelsKHR( @@ -77724,16 +184060,68 @@ void ReadnPixelsKHR( [NativeTypeName("GLint")] int y, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint bufSize, Ref data ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glReadPixels")] void ReadPixels( [NativeTypeName("GLint")] int x, @@ -77745,10 +184133,62 @@ void ReadPixels( void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glReadPixels")] void ReadPixels( @@ -77756,12 +184196,36 @@ void ReadPixels( [NativeTypeName("GLint")] int y, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, Ref pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRectd")] void Rect( [NativeTypeName("GLdouble")] double x1, @@ -77770,14 +184234,62 @@ void Rect( [NativeTypeName("GLdouble")] double y2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRectdv")] void Rect( [NativeTypeName("const GLdouble *")] double* v1, [NativeTypeName("const GLdouble *")] double* v2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRectdv")] void Rect( @@ -77785,7 +184297,31 @@ void Rect( [NativeTypeName("const GLdouble *")] Ref v2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRectf")] void Rect( [NativeTypeName("GLfloat")] float x1, @@ -77794,14 +184330,62 @@ void Rect( [NativeTypeName("GLfloat")] float y2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRectfv")] void Rect( [NativeTypeName("const GLfloat *")] float* v1, [NativeTypeName("const GLfloat *")] float* v2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRectfv")] void Rect( @@ -77809,7 +184393,31 @@ void Rect( [NativeTypeName("const GLfloat *")] Ref v2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRecti")] void Rect( [NativeTypeName("GLint")] int x1, @@ -77818,11 +184426,59 @@ void Rect( [NativeTypeName("GLint")] int y2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRectiv")] void Rect([NativeTypeName("const GLint *")] int* v1, [NativeTypeName("const GLint *")] int* v2); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRectiv")] void Rect( @@ -77830,7 +184486,31 @@ void Rect( [NativeTypeName("const GLint *")] Ref v2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRects")] void Rects( [NativeTypeName("GLshort")] short x1, @@ -77839,14 +184519,62 @@ void Rects( [NativeTypeName("GLshort")] short y2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRectsv")] void Rect( [NativeTypeName("const GLshort *")] short* v1, [NativeTypeName("const GLshort *")] short* v2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glRectsv")] void Rect( @@ -77854,7 +184582,7 @@ void Rect( [NativeTypeName("const GLshort *")] Ref v2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glRectxOES")] void RectxOES( [NativeTypeName("GLfixed")] int x1, @@ -77863,14 +184591,14 @@ void RectxOES( [NativeTypeName("GLfixed")] int y2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glRectxvOES")] void RectxOES( [NativeTypeName("const GLfixed *")] int* v1, [NativeTypeName("const GLfixed *")] int* v2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glRectxvOES")] void RectxOES( @@ -77878,33 +184606,109 @@ void RectxOES( [NativeTypeName("const GLfixed *")] Ref v2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_reference_plane"])] [NativeFunction("opengl", EntryPoint = "glReferencePlaneSGIX")] void ReferencePlaneSGIX([NativeTypeName("const GLdouble *")] double* equation); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_reference_plane"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReferencePlaneSGIX")] void ReferencePlaneSGIX([NativeTypeName("const GLdouble *")] Ref equation); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_win32_keyed_mutex"])] + [SupportedApiProfile("gles2", ["GL_EXT_win32_keyed_mutex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReleaseKeyedMutexWin32EXT")] + MaybeBool ReleaseKeyedMutexWin32EXT( + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong key + ); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_EXT_win32_keyed_mutex"])] + [SupportedApiProfile("gles2", ["GL_EXT_win32_keyed_mutex"])] [NativeFunction("opengl", EntryPoint = "glReleaseKeyedMutexWin32EXT")] - uint ReleaseKeyedMutexWin32EXT( + uint ReleaseKeyedMutexWin32EXTRaw( [NativeTypeName("GLuint")] uint memory, [NativeTypeName("GLuint64")] ulong key ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glReleaseShaderCompiler")] void ReleaseShaderCompiler(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorage")] void RenderbufferStorage( [NativeTypeName("GLenum")] uint target, @@ -77913,7 +184717,57 @@ void RenderbufferStorage( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorage")] + void RenderbufferStorage( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageEXT")] void RenderbufferStorageEXT( [NativeTypeName("GLenum")] uint target, @@ -77922,8 +184776,52 @@ void RenderbufferStorageEXT( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageEXT")] + void RenderbufferStorageEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisample")] void RenderbufferStorageMultisample( [NativeTypeName("GLenum")] uint target, @@ -77933,9 +184831,55 @@ void RenderbufferStorageMultisample( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_framebuffer_object", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisample")] + void RenderbufferStorageMultisample( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("glcore", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gles2", ["GL_AMD_framebuffer_multisample_advanced"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleAdvancedAMD")] void RenderbufferStorageMultisampleAdvanceAMD( [NativeTypeName("GLenum")] uint target, @@ -77946,7 +184890,21 @@ void RenderbufferStorageMultisampleAdvanceAMD( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gl", ["GL_AMD_framebuffer_multisample_advanced"])] + [SupportedApiProfile("gles2", ["GL_AMD_framebuffer_multisample_advanced"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleAdvancedAMD")] + void RenderbufferStorageMultisampleAdvanceAMD( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLsizei")] uint storageSamples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("gles2", ["GL_ANGLE_framebuffer_multisample"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleANGLE")] void RenderbufferStorageMultisampleAngle( [NativeTypeName("GLenum")] uint target, @@ -77956,8 +184914,19 @@ void RenderbufferStorageMultisampleAngle( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_ANGLE_framebuffer_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleANGLE")] + void RenderbufferStorageMultisampleAngle( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("gles1", ["GL_APPLE_framebuffer_multisample"])] + [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleAPPLE")] void RenderbufferStorageMultisampleApple( [NativeTypeName("GLenum")] uint target, @@ -77967,8 +184936,20 @@ void RenderbufferStorageMultisampleApple( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_APPLE_framebuffer_multisample"])] + [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleAPPLE")] + void RenderbufferStorageMultisampleApple( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_multisample_coverage"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_multisample_coverage"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleCoverageNV")] void RenderbufferStorageMultisampleCoverageNV( [NativeTypeName("GLenum")] uint target, @@ -77979,9 +184960,22 @@ void RenderbufferStorageMultisampleCoverageNV( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_framebuffer_multisample_coverage"])] + [SupportedApiProfile("gl", ["GL_NV_framebuffer_multisample_coverage"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleCoverageNV")] + void RenderbufferStorageMultisampleCoverageNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint coverageSamples, + [NativeTypeName("GLsizei")] uint colorSamples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_multisample"])] + [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleEXT")] void RenderbufferStorageMultisampleEXT( [NativeTypeName("GLenum")] uint target, @@ -77991,8 +184985,21 @@ void RenderbufferStorageMultisampleEXT( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_framebuffer_multisample"])] + [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleEXT")] + void RenderbufferStorageMultisampleEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleIMG")] void RenderbufferStorageMultisampleIMG( [NativeTypeName("GLenum")] uint target, @@ -78002,7 +185009,19 @@ void RenderbufferStorageMultisampleIMG( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleIMG")] + void RenderbufferStorageMultisampleIMG( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_multisample"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleNV")] void RenderbufferStorageMultisampleNV( [NativeTypeName("GLenum")] uint target, @@ -78012,7 +185031,18 @@ void RenderbufferStorageMultisampleNV( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_framebuffer_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleNV")] + void RenderbufferStorageMultisampleNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageOES")] void RenderbufferStorageOES( [NativeTypeName("GLenum")] uint target, @@ -78021,16 +185051,80 @@ void RenderbufferStorageOES( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_OES_framebuffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageOES")] + void RenderbufferStorageOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("gl", ["GL_NV_gpu_multicast"])] [NativeFunction("opengl", EntryPoint = "glRenderGpuMaskNV")] void RenderGpuMaskNV([NativeTypeName("GLbitfield")] uint mask); [return: NativeTypeName("GLint")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRenderMode")] int RenderMode([NativeTypeName("GLenum")] uint mode); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [return: NativeTypeName("GLint")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRenderMode")] + int RenderMode([NativeTypeName("GLenum")] Constant mode); + + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodePointerSUN")] void ReplacementCodePointerSUN( [NativeTypeName("GLenum")] uint type, @@ -78038,29 +185132,29 @@ void ReplacementCodePointerSUN( [NativeTypeName("const void **")] void** pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodePointerSUN")] void ReplacementCodePointerSUN( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void **")] Ref2D pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeubSUN")] void ReplacementCodeSUN([NativeTypeName("GLubyte")] byte code); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeubvSUN")] void ReplacementCodeSUN([NativeTypeName("const GLubyte *")] byte* code); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeubvSUN")] void ReplacementCodeSUN([NativeTypeName("const GLubyte *")] Ref code); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fSUN")] void ReplacementCodeuiColor3FVertex3SUN( [NativeTypeName("GLuint")] uint rc, @@ -78072,7 +185166,20 @@ void ReplacementCodeuiColor3FVertex3SUN( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fSUN")] + void ReplacementCodeuiColor3FVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float r, + [NativeTypeName("GLfloat")] float g, + [NativeTypeName("GLfloat")] float b, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] void ReplacementCodeuiColor3FVertex3SUN( [NativeTypeName("const GLuint *")] uint* rc, @@ -78080,7 +185187,7 @@ void ReplacementCodeuiColor3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] void ReplacementCodeuiColor3FVertex3SUN( @@ -78089,7 +185196,52 @@ void ReplacementCodeuiColor3FVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] + void ReplacementCodeuiColor3FVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] + void ReplacementCodeuiColor3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] + void ReplacementCodeuiColor3FVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] + void ReplacementCodeuiColor3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] + void ReplacementCodeuiColor3FVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fSUN")] void ReplacementCodeuiColor4FNormal3FVertex3SUN( [NativeTypeName("GLuint")] uint rc, @@ -78105,7 +185257,24 @@ void ReplacementCodeuiColor4FNormal3FVertex3SUN( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fSUN")] + void ReplacementCodeuiColor4FNormal3FVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float r, + [NativeTypeName("GLfloat")] float g, + [NativeTypeName("GLfloat")] float b, + [NativeTypeName("GLfloat")] float a, + [NativeTypeName("GLfloat")] float nx, + [NativeTypeName("GLfloat")] float ny, + [NativeTypeName("GLfloat")] float nz, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] void ReplacementCodeuiColor4FNormal3FVertex3SUN( [NativeTypeName("const GLuint *")] uint* rc, @@ -78114,17 +185283,67 @@ void ReplacementCodeuiColor4FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] + void ReplacementCodeuiColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] + void ReplacementCodeuiColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] + void ReplacementCodeuiColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] + void ReplacementCodeuiColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] + void ReplacementCodeuiColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] void ReplacementCodeuiColor4FNormal3FVertex3SUN( - [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLuint *")] TriangleListSUN rc, [NativeTypeName("const GLfloat *")] Ref c, [NativeTypeName("const GLfloat *")] Ref n, [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fSUN")] void ReplacementCodeuiColor4UbVertex3SUN( [NativeTypeName("GLuint")] uint rc, @@ -78137,7 +185356,21 @@ void ReplacementCodeuiColor4UbVertex3SUN( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fSUN")] + void ReplacementCodeuiColor4UbVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLubyte")] byte r, + [NativeTypeName("GLubyte")] byte g, + [NativeTypeName("GLubyte")] byte b, + [NativeTypeName("GLubyte")] byte a, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] void ReplacementCodeuiColor4UbVertex3SUN( [NativeTypeName("const GLuint *")] uint* rc, @@ -78145,7 +185378,7 @@ void ReplacementCodeuiColor4UbVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] void ReplacementCodeuiColor4UbVertex3SUN( @@ -78154,7 +185387,52 @@ void ReplacementCodeuiColor4UbVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] + void ReplacementCodeuiColor4UbVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLubyte *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] + void ReplacementCodeuiColor4UbVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLubyte *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] + void ReplacementCodeuiColor4UbVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLubyte *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] + void ReplacementCodeuiColor4UbVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLubyte *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] + void ReplacementCodeuiColor4UbVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLubyte *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fSUN")] void ReplacementCodeuiNormal3FVertex3SUN( [NativeTypeName("GLuint")] uint rc, @@ -78166,7 +185444,20 @@ void ReplacementCodeuiNormal3FVertex3SUN( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fSUN")] + void ReplacementCodeuiNormal3FVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float nx, + [NativeTypeName("GLfloat")] float ny, + [NativeTypeName("GLfloat")] float nz, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] void ReplacementCodeuiNormal3FVertex3SUN( [NativeTypeName("const GLuint *")] uint* rc, @@ -78174,7 +185465,7 @@ void ReplacementCodeuiNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] void ReplacementCodeuiNormal3FVertex3SUN( @@ -78183,11 +185474,63 @@ void ReplacementCodeuiNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] + void ReplacementCodeuiNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] + void ReplacementCodeuiNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] + void ReplacementCodeuiNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] + void ReplacementCodeuiNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] + void ReplacementCodeuiNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiSUN")] void ReplacementCodeSUN([NativeTypeName("GLuint")] uint code); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiSUN")] + void ReplacementCodeSUN( + [NativeTypeName("GLuint")] Constant code + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction( "opengl", EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN" @@ -78208,7 +185551,29 @@ void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction( + "opengl", + EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN" + )] + void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float r, + [NativeTypeName("GLfloat")] float g, + [NativeTypeName("GLfloat")] float b, + [NativeTypeName("GLfloat")] float a, + [NativeTypeName("GLfloat")] float nx, + [NativeTypeName("GLfloat")] float ny, + [NativeTypeName("GLfloat")] float nz, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction( "opengl", EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" @@ -78221,7 +185586,7 @@ void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction( "opengl", @@ -78235,7 +185600,77 @@ void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction( + "opengl", + EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" + )] + void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction( + "opengl", + EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" + )] + void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction( + "opengl", + EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" + )] + void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction( + "opengl", + EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" + )] + void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction( + "opengl", + EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" + )] + void ReplacementCodeuiTexCoord2FColor4FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref c, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN")] void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( [NativeTypeName("GLuint")] uint rc, @@ -78249,7 +185684,22 @@ void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN")] + void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float nx, + [NativeTypeName("GLfloat")] float ny, + [NativeTypeName("GLfloat")] float nz, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( [NativeTypeName("const GLuint *")] uint* rc, @@ -78258,7 +185708,7 @@ void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( @@ -78268,7 +185718,57 @@ void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] + void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] + void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] + void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] + void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] + void ReplacementCodeuiTexCoord2FNormal3FVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref n, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fSUN")] void ReplacementCodeuiTexCoord2FVertex3SUN( [NativeTypeName("GLuint")] uint rc, @@ -78279,7 +185779,19 @@ void ReplacementCodeuiTexCoord2FVertex3SUN( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fSUN")] + void ReplacementCodeuiTexCoord2FVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float s, + [NativeTypeName("GLfloat")] float t, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] void ReplacementCodeuiTexCoord2FVertex3SUN( [NativeTypeName("const GLuint *")] uint* rc, @@ -78287,7 +185799,7 @@ void ReplacementCodeuiTexCoord2FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] void ReplacementCodeuiTexCoord2FVertex3SUN( @@ -78296,7 +185808,52 @@ void ReplacementCodeuiTexCoord2FVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] + void ReplacementCodeuiTexCoord2FVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] + void ReplacementCodeuiTexCoord2FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] + void ReplacementCodeuiTexCoord2FVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] + void ReplacementCodeuiTexCoord2FVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] + void ReplacementCodeuiTexCoord2FVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLfloat *")] Ref tc, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fSUN")] void ReplacementCodeuiVertex3SUN( [NativeTypeName("GLuint")] uint rc, @@ -78305,14 +185862,24 @@ void ReplacementCodeuiVertex3SUN( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fSUN")] + void ReplacementCodeuiVertex3SUN( + [NativeTypeName("GLuint")] Constant rc, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] void ReplacementCodeuiVertex3SUN( [NativeTypeName("const GLuint *")] uint* rc, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] void ReplacementCodeuiVertex3SUN( @@ -78320,36 +185887,86 @@ void ReplacementCodeuiVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] + void ReplacementCodeuiVertex3SUN( + [NativeTypeName("const GLuint *")] uint rc, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] + void ReplacementCodeuiVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] + void ReplacementCodeuiVertex3SUN( + [NativeTypeName("const GLuint *")] GLEnum rc, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] + void ReplacementCodeuiVertex3SUN( + [NativeTypeName("const GLuint *")] Ref rc, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] + void ReplacementCodeuiVertex3SUN( + [NativeTypeName("const GLuint *")] TriangleListSUN rc, + [NativeTypeName("const GLfloat *")] Ref v + ); + + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuivSUN")] void ReplacementCodeSUN([NativeTypeName("const GLuint *")] uint* code); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeuivSUN")] void ReplacementCodeSUN([NativeTypeName("const GLuint *")] Ref code); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuivSUN")] + void ReplacementCodeSUN([NativeTypeName("const GLuint *")] Ref code); + + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glReplacementCodeuivSUN")] + void ReplacementCodeSUN([NativeTypeName("const GLuint *")] Ref code); + + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeusSUN")] void ReplacementCodeSUN([NativeTypeName("GLushort")] ushort code); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [NativeFunction("opengl", EntryPoint = "glReplacementCodeusvSUN")] void ReplacementCodeSUN([NativeTypeName("const GLushort *")] ushort* code); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_triangle_list"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glReplacementCodeusvSUN")] void ReplacementCodeSUN([NativeTypeName("const GLushort *")] Ref code); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glRequestResidentProgramsNV")] void RequestResidentProgramNV( [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLuint *")] uint* programs ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glRequestResidentProgramsNV")] void RequestResidentProgramNV( @@ -78357,56 +185974,135 @@ void RequestResidentProgramNV( [NativeTypeName("const GLuint *")] Ref programs ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glRequestResidentProgramsNV")] + void RequestResidentProgramNV([NativeTypeName("const GLuint *")] uint programs); + + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glResetHistogram")] void ResetHistogram([NativeTypeName("GLenum")] uint target); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glResetHistogram")] + void ResetHistogram( + [NativeTypeName("GLenum")] Constant target + ); + + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glResetHistogramEXT")] void ResetHistogramEXT([NativeTypeName("GLenum")] uint target); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glResetHistogramEXT")] + void ResetHistogramEXT( + [NativeTypeName("GLenum")] Constant target + ); + + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] [NativeFunction("opengl", EntryPoint = "glResetMemoryObjectParameterNV")] void ResetMemoryObjectParameterNV( [NativeTypeName("GLuint")] uint memory, [NativeTypeName("GLenum")] uint pname ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glResetMinmax")] void ResetMinmax([NativeTypeName("GLenum")] uint target); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glResetMinmax")] + void ResetMinmax([NativeTypeName("GLenum")] Constant target); + + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] [NativeFunction("opengl", EntryPoint = "glResetMinmaxEXT")] void ResetMinmaxEXT([NativeTypeName("GLenum")] uint target); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_histogram"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glResetMinmaxEXT")] + void ResetMinmaxEXT([NativeTypeName("GLenum")] Constant target); + + [SupportedApiProfile("gl", ["GL_MESA_resize_buffers"])] [NativeFunction("opengl", EntryPoint = "glResizeBuffersMESA")] void ResizeBuffersMESA(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gl", ["GL_NV_sample_locations"])] + [SupportedApiProfile("gles2", ["GL_NV_sample_locations"])] [NativeFunction("opengl", EntryPoint = "glResolveDepthValuesNV")] void ResolveDepthValuesNV(); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_framebuffer_multisample"])] + [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [NativeFunction("opengl", EntryPoint = "glResolveMultisampleFramebufferAPPLE")] void ResolveMultisampleFramebufferApple(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_transform_feedback2", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glResumeTransformFeedback")] void ResumeTransformFeedback(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback2"])] [NativeFunction("opengl", EntryPoint = "glResumeTransformFeedbackNV")] void ResumeTransformFeedbackNV(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glRotated")] void Rotate( [NativeTypeName("GLdouble")] double angle, @@ -78415,7 +186111,31 @@ void Rotate( [NativeTypeName("GLdouble")] double z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glRotatef")] void Rotate( @@ -78425,7 +186145,7 @@ void Rotate( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glRotatex")] void Rotatex( [NativeTypeName("GLfixed")] int angle, @@ -78434,8 +186154,8 @@ void Rotatex( [NativeTypeName("GLfixed")] int z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glRotatexOES")] void RotatexOES( [NativeTypeName("GLfixed")] int angle, @@ -78444,38 +186164,165 @@ void RotatexOES( [NativeTypeName("GLfixed")] int z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glSampleCoverage")] void SampleCoverage( [NativeTypeName("GLfloat")] float value, [NativeTypeName("GLboolean")] uint invert ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.3" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSampleCoverage")] + void SampleCoverage( + [NativeTypeName("GLfloat")] float value, + [NativeTypeName("GLboolean")] MaybeBool invert + ); + + [SupportedApiProfile("gl", ["GL_ARB_multisample"])] [NativeFunction("opengl", EntryPoint = "glSampleCoverageARB")] void SampleCoverageARB( [NativeTypeName("GLfloat")] float value, [NativeTypeName("GLboolean")] uint invert ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSampleCoverageARB")] + void SampleCoverageARB( + [NativeTypeName("GLfloat")] float value, + [NativeTypeName("GLboolean")] MaybeBool invert + ); + + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glSampleCoveragex")] void SampleCoveragex( [NativeTypeName("GLclampx")] int value, [NativeTypeName("GLboolean")] uint invert ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSampleCoveragex")] + void SampleCoveragex( + [NativeTypeName("GLclampx")] int value, + [NativeTypeName("GLboolean")] MaybeBool invert + ); + + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glSampleCoveragexOES")] void SampleCoveragexOES( [NativeTypeName("GLclampx")] int value, [NativeTypeName("GLboolean")] uint invert ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSampleCoveragexOES")] + void SampleCoveragexOES( + [NativeTypeName("GLclampx")] int value, + [NativeTypeName("GLboolean")] MaybeBool invert + ); + + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glSampleMapATI")] void SampleMapATI( [NativeTypeName("GLuint")] uint dst, @@ -78483,46 +186330,147 @@ void SampleMapATI( [NativeTypeName("GLenum")] uint swizzle ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSampleMapATI")] + void SampleMapATI( + [NativeTypeName("GLuint")] Constant dst, + [NativeTypeName("GLuint")] Constant interp, + [NativeTypeName("GLenum")] Constant swizzle + ); + + [SupportedApiProfile("gl", ["GL_EXT_multisample"])] [NativeFunction("opengl", EntryPoint = "glSampleMaskEXT")] void SampleMaskEXT( [NativeTypeName("GLclampf")] float value, [NativeTypeName("GLboolean")] uint invert ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSampleMaskEXT")] + void SampleMaskEXT( + [NativeTypeName("GLclampf")] float value, + [NativeTypeName("GLboolean")] MaybeBool invert + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glSampleMaski")] void SampleMask( [NativeTypeName("GLuint")] uint maskNumber, [NativeTypeName("GLbitfield")] uint mask ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_explicit_multisample"])] [NativeFunction("opengl", EntryPoint = "glSampleMaskIndexedNV")] void SampleMaskIndexedNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLbitfield")] uint mask ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_multisample"])] [NativeFunction("opengl", EntryPoint = "glSampleMaskSGIS")] void SampleMaskSGIS( [NativeTypeName("GLclampf")] float value, [NativeTypeName("GLboolean")] uint invert ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSampleMaskSGIS")] + void SampleMaskSGIS( + [NativeTypeName("GLclampf")] float value, + [NativeTypeName("GLboolean")] MaybeBool invert + ); + + [SupportedApiProfile("gl", ["GL_EXT_multisample"])] [NativeFunction("opengl", EntryPoint = "glSamplePatternEXT")] void SamplePatternEXT([NativeTypeName("GLenum")] uint pattern); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSamplePatternEXT")] + void SamplePatternEXT( + [NativeTypeName("GLenum")] Constant pattern + ); + + [SupportedApiProfile("gl", ["GL_SGIS_multisample"])] [NativeFunction("opengl", EntryPoint = "glSamplePatternSGIS")] void SamplePatternSGIS([NativeTypeName("GLenum")] uint pattern); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_SGIS_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSamplePatternSGIS")] + void SamplePatternSGIS( + [NativeTypeName("GLenum")] Constant pattern + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2", "GL_MESA_sampler_objects"], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glSamplerParameterf")] void SamplerParameter( [NativeTypeName("GLuint")] uint sampler, @@ -78530,9 +186478,84 @@ void SamplerParameter( [NativeTypeName("GLfloat")] float param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2", "GL_MESA_sampler_objects"], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSamplerParameterf")] + void SamplerParameter( + [NativeTypeName("GLuint")] uint sampler, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2", "GL_MESA_sampler_objects"], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glSamplerParameterfv")] void SamplerParameter( [NativeTypeName("GLuint")] uint sampler, @@ -78540,20 +186563,84 @@ void SamplerParameter( [NativeTypeName("const GLfloat *")] float* param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2", "GL_MESA_sampler_objects"], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameterfv")] void SamplerParameter( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2", "GL_MESA_sampler_objects"], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glSamplerParameteri")] void SamplerParameter( [NativeTypeName("GLuint")] uint sampler, @@ -78561,8 +186648,79 @@ void SamplerParameter( [NativeTypeName("GLint")] int param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2", "GL_MESA_sampler_objects"], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSamplerParameteri")] + void SamplerParameter( + [NativeTypeName("GLuint")] uint sampler, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIiv")] void SamplerParameterI( [NativeTypeName("GLuint")] uint sampler, @@ -78570,17 +186728,45 @@ void SamplerParameterI( [NativeTypeName("const GLint *")] int* param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIiv")] void SamplerParameterI( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref param2 ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIivEXT")] void SamplerParameterIEXT( [NativeTypeName("GLuint")] uint sampler, @@ -78588,16 +186774,16 @@ void SamplerParameterIEXT( [NativeTypeName("const GLint *")] int* param2 ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIivEXT")] void SamplerParameterIEXT( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref param2 ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIivOES")] void SamplerParameterIOES( [NativeTypeName("GLuint")] uint sampler, @@ -78605,17 +186791,45 @@ void SamplerParameterIOES( [NativeTypeName("const GLint *")] int* param2 ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIivOES")] void SamplerParameterIOES( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIuiv")] void SamplerParameterI( [NativeTypeName("GLuint")] uint sampler, @@ -78623,17 +186837,45 @@ void SamplerParameterI( [NativeTypeName("const GLuint *")] uint* param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIuiv")] void SamplerParameterI( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref param2 ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIuivEXT")] void SamplerParameterIEXT( [NativeTypeName("GLuint")] uint sampler, @@ -78641,16 +186883,16 @@ void SamplerParameterIEXT( [NativeTypeName("const GLuint *")] uint* param2 ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIuivEXT")] void SamplerParameterIEXT( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref param2 ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIuivOES")] void SamplerParameterIOES( [NativeTypeName("GLuint")] uint sampler, @@ -78658,18 +186900,50 @@ void SamplerParameterIOES( [NativeTypeName("const GLuint *")] uint* param2 ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameterIuivOES")] void SamplerParameterIOES( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2", "GL_MESA_sampler_objects"], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glSamplerParameteriv")] void SamplerParameter( [NativeTypeName("GLuint")] uint sampler, @@ -78677,18 +186951,74 @@ void SamplerParameter( [NativeTypeName("const GLint *")] int* param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sampler_objects", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2", "GL_MESA_sampler_objects"], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSamplerParameteriv")] void SamplerParameter( [NativeTypeName("GLuint")] uint sampler, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glScaled")] void Scale( [NativeTypeName("GLdouble")] double x, @@ -78696,7 +187026,31 @@ void Scale( [NativeTypeName("GLdouble")] double z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glScalef")] void Scale( @@ -78705,7 +187059,7 @@ void Scale( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glScalex")] void Scalex( [NativeTypeName("GLfixed")] int x, @@ -78713,8 +187067,8 @@ void Scalex( [NativeTypeName("GLfixed")] int z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glScalexOES")] void ScalexOES( [NativeTypeName("GLfixed")] int x, @@ -78722,10 +187076,62 @@ void ScalexOES( [NativeTypeName("GLfixed")] int z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glScissor")] void Scissor( [NativeTypeName("GLint")] int x, @@ -78734,8 +187140,32 @@ void Scissor( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glScissorArrayv")] void ScissorArray( [NativeTypeName("GLuint")] uint first, @@ -78743,8 +187173,32 @@ void ScissorArray( [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glScissorArrayv")] void ScissorArray( @@ -78753,7 +187207,40 @@ void ScissorArray( [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glScissorArrayv")] + void ScissorArray( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLint *")] int v + ); + + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glScissorArrayvNV")] void ScissorArrayNV( [NativeTypeName("GLuint")] uint first, @@ -78761,7 +187248,7 @@ void ScissorArrayNV( [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glScissorArrayvNV")] void ScissorArrayNV( @@ -78770,7 +187257,23 @@ void ScissorArrayNV( [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glScissorArrayvNV")] + void ScissorArrayNV( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLint *")] int v + ); + + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glScissorArrayvOES")] + void ScissorArrayvO( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLint *")] int v + ); + + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glScissorArrayvOES")] void ScissorArrayOES( [NativeTypeName("GLuint")] uint first, @@ -78778,7 +187281,7 @@ void ScissorArrayOES( [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glScissorArrayvOES")] void ScissorArrayOES( @@ -78787,9 +187290,9 @@ void ScissorArrayOES( [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gl", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gles2", ["GL_NV_scissor_exclusive"])] [NativeFunction("opengl", EntryPoint = "glScissorExclusiveArrayvNV")] void ScissorExclusiveArrayNV( [NativeTypeName("GLuint")] uint first, @@ -78797,9 +187300,9 @@ void ScissorExclusiveArrayNV( [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gl", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gles2", ["GL_NV_scissor_exclusive"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glScissorExclusiveArrayvNV")] void ScissorExclusiveArrayNV( @@ -78808,9 +187311,19 @@ void ScissorExclusiveArrayNV( [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gl", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gles2", ["GL_NV_scissor_exclusive"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glScissorExclusiveArrayvNV")] + void ScissorExclusiveArrayNV( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLint *")] int v + ); + + [SupportedApiProfile("glcore", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gl", ["GL_NV_scissor_exclusive"])] + [SupportedApiProfile("gles2", ["GL_NV_scissor_exclusive"])] [NativeFunction("opengl", EntryPoint = "glScissorExclusiveNV")] void ScissorExclusiveNV( [NativeTypeName("GLint")] int x, @@ -78819,8 +187332,32 @@ void ScissorExclusiveNV( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glScissorIndexed")] void ScissorIndexed( [NativeTypeName("GLuint")] uint index, @@ -78830,7 +187367,7 @@ void ScissorIndexed( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glScissorIndexedNV")] void ScissorIndexedNV( [NativeTypeName("GLuint")] uint index, @@ -78840,7 +187377,7 @@ void ScissorIndexedNV( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glScissorIndexedOES")] void ScissorIndexedOES( [NativeTypeName("GLuint")] uint index, @@ -78850,16 +187387,64 @@ void ScissorIndexedOES( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glScissorIndexedv")] void ScissorIndexed( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glScissorIndexedv")] void ScissorIndexed( @@ -78867,14 +187452,14 @@ void ScissorIndexed( [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glScissorIndexedvNV")] void ScissorIndexedNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glScissorIndexedvNV")] void ScissorIndexedNV( @@ -78882,14 +187467,14 @@ void ScissorIndexedNV( [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glScissorIndexedvOES")] void ScissorIndexedOES( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glScissorIndexedvOES")] void ScissorIndexedOES( @@ -78897,7 +187482,27 @@ void ScissorIndexedOES( [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3b")] void SecondaryColor3( [NativeTypeName("GLbyte")] sbyte red, @@ -78905,7 +187510,7 @@ void SecondaryColor3( [NativeTypeName("GLbyte")] sbyte blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3bEXT")] void SecondaryColor3EXT( [NativeTypeName("GLbyte")] sbyte red, @@ -78913,25 +187518,85 @@ void SecondaryColor3EXT( [NativeTypeName("GLbyte")] sbyte blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3bv")] void SecondaryColor3([NativeTypeName("const GLbyte *")] sbyte* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3bv")] void SecondaryColor3([NativeTypeName("const GLbyte *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3bvEXT")] void SecondaryColor3EXT([NativeTypeName("const GLbyte *")] sbyte* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3bvEXT")] void SecondaryColor3EXT([NativeTypeName("const GLbyte *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3d")] void SecondaryColor3( [NativeTypeName("GLdouble")] double red, @@ -78939,7 +187604,7 @@ void SecondaryColor3( [NativeTypeName("GLdouble")] double blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3dEXT")] void SecondaryColor3EXT( [NativeTypeName("GLdouble")] double red, @@ -78947,25 +187612,85 @@ void SecondaryColor3EXT( [NativeTypeName("GLdouble")] double blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3dv")] void SecondaryColor3([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3dv")] void SecondaryColor3([NativeTypeName("const GLdouble *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3dvEXT")] void SecondaryColor3EXT([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3dvEXT")] void SecondaryColor3EXT([NativeTypeName("const GLdouble *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3f")] void SecondaryColor3( [NativeTypeName("GLfloat")] float red, @@ -78973,7 +187698,7 @@ void SecondaryColor3( [NativeTypeName("GLfloat")] float blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3fEXT")] void SecondaryColor3EXT( [NativeTypeName("GLfloat")] float red, @@ -78981,25 +187706,65 @@ void SecondaryColor3EXT( [NativeTypeName("GLfloat")] float blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3fv")] void SecondaryColor3([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3fv")] void SecondaryColor3([NativeTypeName("const GLfloat *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3fvEXT")] void SecondaryColor3EXT([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3fvEXT")] void SecondaryColor3EXT([NativeTypeName("const GLfloat *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3hNV")] void SecondaryColor3NV( [NativeTypeName("GLhalfNV")] ushort red, @@ -79007,16 +187772,36 @@ void SecondaryColor3NV( [NativeTypeName("GLhalfNV")] ushort blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3hvNV")] void SecondaryColor3NV([NativeTypeName("const GLhalfNV *")] ushort* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3hvNV")] void SecondaryColor3NV([NativeTypeName("const GLhalfNV *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3i")] void SecondaryColor3( [NativeTypeName("GLint")] int red, @@ -79024,7 +187809,7 @@ void SecondaryColor3( [NativeTypeName("GLint")] int blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3iEXT")] void SecondaryColor3EXT( [NativeTypeName("GLint")] int red, @@ -79032,25 +187817,85 @@ void SecondaryColor3EXT( [NativeTypeName("GLint")] int blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3iv")] void SecondaryColor3([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3iv")] void SecondaryColor3([NativeTypeName("const GLint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3ivEXT")] void SecondaryColor3EXT([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3ivEXT")] void SecondaryColor3EXT([NativeTypeName("const GLint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3s")] void SecondaryColor3( [NativeTypeName("GLshort")] short red, @@ -79058,7 +187903,7 @@ void SecondaryColor3( [NativeTypeName("GLshort")] short blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3sEXT")] void SecondaryColor3EXT( [NativeTypeName("GLshort")] short red, @@ -79066,25 +187911,85 @@ void SecondaryColor3EXT( [NativeTypeName("GLshort")] short blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3sv")] void SecondaryColor3([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3sv")] void SecondaryColor3([NativeTypeName("const GLshort *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3svEXT")] void SecondaryColor3EXT([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3svEXT")] void SecondaryColor3EXT([NativeTypeName("const GLshort *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3ub")] void SecondaryColor3( [NativeTypeName("GLubyte")] byte red, @@ -79092,7 +187997,7 @@ void SecondaryColor3( [NativeTypeName("GLubyte")] byte blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3ubEXT")] void SecondaryColor3EXT( [NativeTypeName("GLubyte")] byte red, @@ -79100,25 +188005,85 @@ void SecondaryColor3EXT( [NativeTypeName("GLubyte")] byte blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3ubv")] void SecondaryColor3([NativeTypeName("const GLubyte *")] byte* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3ubv")] void SecondaryColor3([NativeTypeName("const GLubyte *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3ubvEXT")] void SecondaryColor3EXT([NativeTypeName("const GLubyte *")] byte* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3ubvEXT")] void SecondaryColor3EXT([NativeTypeName("const GLubyte *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3ui")] void SecondaryColor3( [NativeTypeName("GLuint")] uint red, @@ -79126,7 +188091,7 @@ void SecondaryColor3( [NativeTypeName("GLuint")] uint blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3uiEXT")] void SecondaryColor3EXT( [NativeTypeName("GLuint")] uint red, @@ -79134,25 +188099,85 @@ void SecondaryColor3EXT( [NativeTypeName("GLuint")] uint blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3uiv")] void SecondaryColor3([NativeTypeName("const GLuint *")] uint* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3uiv")] void SecondaryColor3([NativeTypeName("const GLuint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3uivEXT")] void SecondaryColor3EXT([NativeTypeName("const GLuint *")] uint* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3uivEXT")] void SecondaryColor3EXT([NativeTypeName("const GLuint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3us")] void SecondaryColor3( [NativeTypeName("GLushort")] ushort red, @@ -79160,7 +188185,7 @@ void SecondaryColor3( [NativeTypeName("GLushort")] ushort blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3usEXT")] void SecondaryColor3EXT( [NativeTypeName("GLushort")] ushort red, @@ -79168,26 +188193,66 @@ void SecondaryColor3EXT( [NativeTypeName("GLushort")] ushort blue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3usv")] void SecondaryColor3([NativeTypeName("const GLushort *")] ushort* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3usv")] void SecondaryColor3([NativeTypeName("const GLushort *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3usvEXT")] void SecondaryColor3EXT([NativeTypeName("const GLushort *")] ushort* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColor3usvEXT")] void SecondaryColor3EXT([NativeTypeName("const GLushort *")] Ref v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColorFormatNV")] void SecondaryColorFormatNV( [NativeTypeName("GLint")] int size, @@ -79195,29 +188260,75 @@ void SecondaryColorFormatNV( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSecondaryColorFormatNV")] + void SecondaryColorFormatNV( + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColorP3ui")] void SecondaryColorP3( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLuint")] uint color ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glSecondaryColorP3uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSecondaryColorP3ui")] void SecondaryColorP3( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint color + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glSecondaryColorP3uiv")] + void SecondaryColorP3Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* color ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColorP3uiv")] - void SecondaryColorP3( - [NativeTypeName("GLenum")] uint type, + void SecondaryColorP3Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref color ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSecondaryColorP3uiv")] + void SecondaryColorP3Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint color + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glSecondaryColorPointer")] void SecondaryColorPointer( [NativeTypeName("GLint")] int size, @@ -79226,17 +188337,37 @@ void SecondaryColorPointer( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColorPointer")] void SecondaryColorPointer( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColorPointerEXT")] void SecondaryColorPointerEXT( [NativeTypeName("GLint")] int size, @@ -79245,17 +188376,17 @@ void SecondaryColorPointerEXT( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_secondary_color"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColorPointerEXT")] void SecondaryColorPointerEXT( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [NativeFunction("opengl", EntryPoint = "glSecondaryColorPointerListIBM")] void SecondaryColorPointerListIBM( [NativeTypeName("GLint")] int size, @@ -79265,25 +188396,82 @@ void SecondaryColorPointerListIBM( [NativeTypeName("GLint")] int ptrstride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSecondaryColorPointerListIBM")] void SecondaryColorPointerListIBM( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSecondaryColorPointerListIBM")] + Ptr SecondaryColorPointerListIBM( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int ptrstride + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glSelectBuffer")] void SelectBuffer( [NativeTypeName("GLsizei")] uint size, [NativeTypeName("GLuint *")] uint* buffer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glSelectBuffer")] void SelectBuffer( @@ -79291,9 +188479,38 @@ void SelectBuffer( [NativeTypeName("GLuint *")] Ref buffer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSelectBuffer")] + uint SelectBuffer(); + + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [NativeFunction("opengl", EntryPoint = "glSelectPerfMonitorCountersAMD")] void SelectPerfMonitorCountersAMD( [NativeTypeName("GLuint")] uint monitor, @@ -79303,21 +188520,32 @@ void SelectPerfMonitorCountersAMD( [NativeTypeName("GLuint *")] uint* counterList ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSelectPerfMonitorCountersAMD")] void SelectPerfMonitorCountersAMD( [NativeTypeName("GLuint")] uint monitor, - [NativeTypeName("GLboolean")] uint enable, + [NativeTypeName("GLboolean")] MaybeBool enable, [NativeTypeName("GLuint")] uint group, [NativeTypeName("GLint")] int numCounters, [NativeTypeName("GLuint *")] Ref counterList ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gl", ["GL_AMD_performance_monitor"])] + [SupportedApiProfile("gles2", ["GL_AMD_performance_monitor"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSelectPerfMonitorCountersAMD")] + uint SelectPerfMonitorCountersAMD( + [NativeTypeName("GLuint")] uint monitor, + [NativeTypeName("GLboolean")] MaybeBool enable, + [NativeTypeName("GLuint")] uint group + ); + + [SupportedApiProfile("gl", ["GL_NV_timeline_semaphore"])] + [SupportedApiProfile("gles2", ["GL_NV_timeline_semaphore"])] [NativeFunction("opengl", EntryPoint = "glSemaphoreParameterivNV")] void SemaphoreParameterNV( [NativeTypeName("GLuint")] uint semaphore, @@ -79325,18 +188553,18 @@ void SemaphoreParameterNV( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_timeline_semaphore"])] + [SupportedApiProfile("gles2", ["GL_NV_timeline_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSemaphoreParameterivNV")] void SemaphoreParameterNV( [NativeTypeName("GLuint")] uint semaphore, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [NativeFunction("opengl", EntryPoint = "glSemaphoreParameterui64vEXT")] void SemaphoreParameterEXT( [NativeTypeName("GLuint")] uint semaphore, @@ -79344,17 +188572,17 @@ void SemaphoreParameterEXT( [NativeTypeName("const GLuint64 *")] ulong* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSemaphoreParameterui64vEXT")] void SemaphoreParameterEXT( [NativeTypeName("GLuint")] uint semaphore, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint64 *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [NativeFunction("opengl", EntryPoint = "glSeparableFilter2D")] void SeparableFilter2D( [NativeTypeName("GLenum")] uint target, @@ -79367,21 +188595,21 @@ void SeparableFilter2D( [NativeTypeName("const void *")] void* column ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_imaging"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSeparableFilter2D")] void SeparableFilter2D( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref row, [NativeTypeName("const void *")] Ref column ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [NativeFunction("opengl", EntryPoint = "glSeparableFilter2DEXT")] void SeparableFilter2DEXT( [NativeTypeName("GLenum")] uint target, @@ -79394,49 +188622,59 @@ void SeparableFilter2DEXT( [NativeTypeName("const void *")] void* column ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_convolution"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSeparableFilter2DEXT")] void SeparableFilter2DEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref row, [NativeTypeName("const void *")] Ref column ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] [NativeFunction("opengl", EntryPoint = "glSetFenceAPPLE")] void SetFenceApple([NativeTypeName("GLuint")] uint fence); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glSetFenceNV")] void SetFenceNV( [NativeTypeName("GLuint")] uint fence, [NativeTypeName("GLenum")] uint condition ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSetFenceNV")] + void SetFenceNV( + [NativeTypeName("GLuint")] uint fence, + [NativeTypeName("GLenum")] Constant condition + ); + + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [NativeFunction("opengl", EntryPoint = "glSetFragmentShaderConstantATI")] void SetFragmentShaderConstantATI( [NativeTypeName("GLuint")] uint dst, [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_fragment_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSetFragmentShaderConstantATI")] void SetFragmentShaderConstantATI( - [NativeTypeName("GLuint")] uint dst, + [NativeTypeName("GLuint")] Constant dst, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glSetInvariantEXT")] void SetInvariantEXT( [NativeTypeName("GLuint")] uint id, @@ -79444,16 +188682,16 @@ void SetInvariantEXT( [NativeTypeName("const void *")] void* addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSetInvariantEXT")] void SetInvariantEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glSetLocalConstantEXT")] void SetLocalConstantEXT( [NativeTypeName("GLuint")] uint id, @@ -79461,16 +188699,16 @@ void SetLocalConstantEXT( [NativeTypeName("const void *")] void* addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSetLocalConstantEXT")] void SetLocalConstantEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_sample_positions"])] [NativeFunction("opengl", EntryPoint = "glSetMultisamplefvAMD")] void SetMultisampleAMD( [NativeTypeName("GLenum")] uint pname, @@ -79478,7 +188716,7 @@ void SetMultisampleAMD( [NativeTypeName("const GLfloat *")] float* val ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_sample_positions"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSetMultisamplefvAMD")] void SetMultisampleAMD( @@ -79487,14 +188725,96 @@ void SetMultisampleAMD( [NativeTypeName("const GLfloat *")] Ref val ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glShadeModel")] void ShadeModel([NativeTypeName("GLenum")] uint mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShadeModel")] + void ShadeModel([NativeTypeName("GLenum")] Constant mode); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glShaderBinary")] void ShaderBinary( [NativeTypeName("GLsizei")] uint count, @@ -79504,20 +188824,48 @@ void ShaderBinary( [NativeTypeName("GLsizei")] uint length ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_ES2_compatibility", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glShaderBinary")] void ShaderBinary( [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref shaders, - [NativeTypeName("GLenum")] uint binaryFormat, + [NativeTypeName("GLenum")] Constant binaryFormat, [NativeTypeName("const void *")] Ref binary, [NativeTypeName("GLsizei")] uint length ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glShaderOp1EXT")] void ShaderOp1EXT( [NativeTypeName("GLenum")] uint op, @@ -79525,7 +188873,16 @@ void ShaderOp1EXT( [NativeTypeName("GLuint")] uint arg1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShaderOp1EXT")] + void ShaderOp1EXT( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] uint res, + [NativeTypeName("GLuint")] uint arg1 + ); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glShaderOp2EXT")] void ShaderOp2EXT( [NativeTypeName("GLenum")] uint op, @@ -79534,7 +188891,17 @@ void ShaderOp2EXT( [NativeTypeName("GLuint")] uint arg2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShaderOp2EXT")] + void ShaderOp2EXT( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] uint res, + [NativeTypeName("GLuint")] uint arg1, + [NativeTypeName("GLuint")] uint arg2 + ); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glShaderOp3EXT")] void ShaderOp3EXT( [NativeTypeName("GLenum")] uint op, @@ -79544,9 +188911,60 @@ void ShaderOp3EXT( [NativeTypeName("GLuint")] uint arg3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShaderOp3EXT")] + void ShaderOp3EXT( + [NativeTypeName("GLenum")] Constant op, + [NativeTypeName("GLuint")] uint res, + [NativeTypeName("GLuint")] uint arg1, + [NativeTypeName("GLuint")] uint arg2, + [NativeTypeName("GLuint")] uint arg3 + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glShaderSource")] void ShaderSource( [NativeTypeName("GLuint")] uint shader, @@ -79555,9 +188973,49 @@ void ShaderSource( [NativeTypeName("const GLint *")] int* length ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glShaderSource")] void ShaderSource( @@ -79567,7 +189025,7 @@ void ShaderSource( [NativeTypeName("const GLint *")] Ref length ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glShaderSourceARB")] void ShaderSourceARB( [NativeTypeName("GLhandleARB")] uint shaderObj, @@ -79576,7 +189034,7 @@ void ShaderSourceARB( [NativeTypeName("const GLint *")] int* length ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glShaderSourceARB")] void ShaderSourceARB( @@ -79586,8 +189044,28 @@ void ShaderSourceARB( [NativeTypeName("const GLint *")] Ref length ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_storage_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_storage_buffer_object", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glShaderStorageBlockBinding")] void ShaderStorageBlockBinding( [NativeTypeName("GLuint")] uint program, @@ -79595,26 +189073,46 @@ void ShaderStorageBlockBinding( [NativeTypeName("GLuint")] uint storageBlockBinding ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] [NativeFunction("opengl", EntryPoint = "glShadingRateCombinerOpsEXT")] void ShadingRateCombinerOpEXT( [NativeTypeName("GLenum")] uint combinerOp0, [NativeTypeName("GLenum")] uint combinerOp1 ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShadingRateCombinerOpsEXT")] + void ShadingRateCombinerOpEXT( + [NativeTypeName("GLenum")] Constant combinerOp0, + [NativeTypeName("GLenum")] Constant combinerOp1 + ); + + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] [NativeFunction("opengl", EntryPoint = "glShadingRateEXT")] void ShadingRateEXT([NativeTypeName("GLenum")] uint rate); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_fragment_shading_rate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShadingRateEXT")] + void ShadingRateEXT([NativeTypeName("GLenum")] Constant rate); + + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [NativeFunction("opengl", EntryPoint = "glShadingRateImageBarrierNV")] void ShadingRateImageBarrierNV([NativeTypeName("GLboolean")] uint synchronize); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShadingRateImageBarrierNV")] + void ShadingRateImageBarrierNV([NativeTypeName("GLboolean")] MaybeBool synchronize); + + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [NativeFunction("opengl", EntryPoint = "glShadingRateImagePaletteNV")] void ShadingRateImagePaletteNV( [NativeTypeName("GLuint")] uint viewport, @@ -79623,9 +189121,9 @@ void ShadingRateImagePaletteNV( [NativeTypeName("const GLenum *")] uint* rates ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glShadingRateImagePaletteNV")] void ShadingRateImagePaletteNV( @@ -79635,13 +189133,29 @@ void ShadingRateImagePaletteNV( [NativeTypeName("const GLenum *")] Ref rates ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShadingRateImagePaletteNV")] + void ShadingRateImagePaletteNV( + [NativeTypeName("GLuint")] uint viewport, + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLenum *")] uint rates + ); + + [SupportedApiProfile("gles2", ["GL_QCOM_shading_rate"])] [NativeFunction("opengl", EntryPoint = "glShadingRateQCOM")] void ShadingRateQCOM([NativeTypeName("GLenum")] uint rate); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_shading_rate"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShadingRateQCOM")] + void ShadingRateQCOM([NativeTypeName("GLenum")] Constant rate); + + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [NativeFunction("opengl", EntryPoint = "glShadingRateSampleOrderCustomNV")] void ShadingRateSampleOrderCustomNV( [NativeTypeName("GLenum")] uint rate, @@ -79649,9 +189163,9 @@ void ShadingRateSampleOrderCustomNV( [NativeTypeName("const GLint *")] int* locations ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glShadingRateSampleOrderCustomNV")] void ShadingRateSampleOrderCustomNV( @@ -79660,13 +189174,23 @@ void ShadingRateSampleOrderCustomNV( [NativeTypeName("const GLint *")] Ref locations ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glShadingRateSampleOrderCustomNV")] + void ShadingRateSampleOrderCustomNV( + [NativeTypeName("GLuint")] uint samples, + [NativeTypeName("const GLint *")] int locations + ); + + [SupportedApiProfile("glcore", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gl", ["GL_NV_shading_rate_image"])] + [SupportedApiProfile("gles2", ["GL_NV_shading_rate_image"])] [NativeFunction("opengl", EntryPoint = "glShadingRateSampleOrderNV")] void ShadingRateSampleOrderNV([NativeTypeName("GLenum")] uint order); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_sharpen_texture"])] [NativeFunction("opengl", EntryPoint = "glSharpenTexFuncSGIS")] void SharpenTexFuncSGIS( [NativeTypeName("GLenum")] uint target, @@ -79674,17 +189198,17 @@ void SharpenTexFuncSGIS( [NativeTypeName("const GLfloat *")] float* points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_sharpen_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSharpenTexFuncSGIS")] void SharpenTexFuncSGIS( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLfloat *")] Ref points ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreEXT")] void SignalSemaphoreEXT( [NativeTypeName("GLuint")] uint semaphore, @@ -79695,8 +189219,8 @@ void SignalSemaphoreEXT( [NativeTypeName("const GLenum *")] uint* dstLayouts ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreEXT")] void SignalSemaphoreEXT( @@ -79708,7 +189232,69 @@ void SignalSemaphoreEXT( [NativeTypeName("const GLenum *")] Ref dstLayouts ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreEXT")] + void SignalSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("const GLuint *")] uint buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref dstLayouts + ); + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreEXT")] + void SignalSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("GLuint")] uint numBufferBarriers, + [NativeTypeName("const GLuint *")] Ref buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref dstLayouts + ); + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreEXT")] + void SignalSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("const GLuint *")] uint buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref dstLayouts + ); + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreEXT")] + void SignalSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("GLuint")] uint numBufferBarriers, + [NativeTypeName("const GLuint *")] Ref buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref dstLayouts + ); + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreEXT")] + void SignalSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("const GLuint *")] uint buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref dstLayouts + ); + + [SupportedApiProfile("gl", ["GL_NVX_progress_fence"])] [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreui64NVX")] void SignalSemaphoreNVX( [NativeTypeName("GLuint")] uint signalGpu, @@ -79717,7 +189303,7 @@ void SignalSemaphoreNVX( [NativeTypeName("const GLuint64 *")] ulong* fenceValueArray ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_progress_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSignalSemaphoreui64NVX")] void SignalSemaphoreNVX( @@ -79727,20 +189313,20 @@ void SignalSemaphoreNVX( [NativeTypeName("const GLuint64 *")] Ref fenceValueArray ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gl", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gles2", ["GL_NV_draw_vulkan_image"])] [NativeFunction("opengl", EntryPoint = "glSignalVkFenceNV")] void SignalVkFenceNV([NativeTypeName("GLuint64")] ulong vkFence); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gl", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gles2", ["GL_NV_draw_vulkan_image"])] [NativeFunction("opengl", EntryPoint = "glSignalVkSemaphoreNV")] void SignalVkSemaphoreNV([NativeTypeName("GLuint64")] ulong vkSemaphore); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_6"], MinVersion = "4.6")] + [SupportedApiProfile("gl", ["GL_VERSION_4_6"], MinVersion = "4.6")] [NativeFunction("opengl", EntryPoint = "glSpecializeShader")] void SpecializeShader( [NativeTypeName("GLuint")] uint shader, @@ -79750,8 +189336,8 @@ void SpecializeShader( [NativeTypeName("const GLuint *")] uint* pConstantValue ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_VERSION_4_6"], MinVersion = "4.6")] + [SupportedApiProfile("gl", ["GL_VERSION_4_6"], MinVersion = "4.6")] [Transformed] [NativeFunction("opengl", EntryPoint = "glSpecializeShader")] void SpecializeShader( @@ -79762,8 +189348,8 @@ void SpecializeShader( [NativeTypeName("const GLuint *")] Ref pConstantValue ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gl_spirv"])] + [SupportedApiProfile("gl", ["GL_ARB_gl_spirv"])] [NativeFunction("opengl", EntryPoint = "glSpecializeShaderARB")] void SpecializeShaderARB( [NativeTypeName("GLuint")] uint shader, @@ -79773,8 +189359,8 @@ void SpecializeShaderARB( [NativeTypeName("const GLuint *")] uint* pConstantValue ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gl_spirv"])] + [SupportedApiProfile("gl", ["GL_ARB_gl_spirv"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSpecializeShaderARB")] void SpecializeShaderARB( @@ -79785,56 +189371,72 @@ void SpecializeShaderARB( [NativeTypeName("const GLuint *")] Ref pConstantValue ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] [NativeFunction("opengl", EntryPoint = "glSpriteParameterfSGIX")] void SpriteParameterSGIX( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSpriteParameterfSGIX")] + void SpriteParameterSGIX( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ); + + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] [NativeFunction("opengl", EntryPoint = "glSpriteParameterfvSGIX")] void SpriteParameterSGIX( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSpriteParameterfvSGIX")] void SpriteParameterSGIX( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] [NativeFunction("opengl", EntryPoint = "glSpriteParameteriSGIX")] void SpriteParameterSGIX( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSpriteParameteriSGIX")] + void SpriteParameterSGIX( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ); + + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] [NativeFunction("opengl", EntryPoint = "glSpriteParameterivSGIX")] void SpriteParameterSGIX( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_sprite"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glSpriteParameterivSGIX")] void SpriteParameterSGIX( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] [NativeFunction("opengl", EntryPoint = "glStartInstrumentsSGIX")] void StartInstrumentsSGIX(); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [NativeFunction("opengl", EntryPoint = "glStartTilingQCOM")] void StartTilingQCOM( [NativeTypeName("GLuint")] uint x, @@ -79844,24 +189446,36 @@ void StartTilingQCOM( [NativeTypeName("GLbitfield")] uint preserveMask ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStartTilingQCOM")] + void StartTilingQCOM( + [NativeTypeName("GLuint")] uint x, + [NativeTypeName("GLuint")] uint y, + [NativeTypeName("GLuint")] uint width, + [NativeTypeName("GLuint")] uint height, + [NativeTypeName("GLbitfield")] Constant preserveMask + ); + + [SupportedApiProfile("glcore", ["GL_NV_command_list"])] + [SupportedApiProfile("gl", ["GL_NV_command_list"])] [NativeFunction("opengl", EntryPoint = "glStateCaptureNV")] void StateCaptureNV( [NativeTypeName("GLuint")] uint state, [NativeTypeName("GLenum")] uint mode ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_stencil_clear_tag"])] [NativeFunction("opengl", EntryPoint = "glStencilClearTagEXT")] void StencilClearTagEXT( [NativeTypeName("GLsizei")] uint stencilTagBits, [NativeTypeName("GLuint")] uint stencilClearTag ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glStencilFillPathInstancedNV")] void StencilFillPathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, @@ -79874,25 +189488,25 @@ void StencilFillPathInstancedNV( [NativeTypeName("const GLfloat *")] float* transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glStencilFillPathInstancedNV")] void StencilFillPathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, - [NativeTypeName("GLenum")] uint fillMode, + [NativeTypeName("GLenum")] Constant fillMode, [NativeTypeName("GLuint")] uint mask, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glStencilFillPathNV")] void StencilFillPathNV( [NativeTypeName("GLuint")] uint path, @@ -79900,10 +189514,73 @@ void StencilFillPathNV( [NativeTypeName("GLuint")] uint mask ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilFillPathNV")] + void StencilFillPathNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLenum")] Constant fillMode, + [NativeTypeName("GLuint")] uint mask + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glStencilFunc")] void StencilFunc( [NativeTypeName("GLenum")] uint func, @@ -79911,9 +189588,113 @@ void StencilFunc( [NativeTypeName("GLuint")] uint mask ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilFunc")] + void StencilFunc( + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLint")] int @ref, + [NativeTypeName("GLuint")] uint mask + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glStencilFuncSeparate")] void StencilFuncSeparate( [NativeTypeName("GLenum")] uint face, @@ -79922,7 +189703,59 @@ void StencilFuncSeparate( [NativeTypeName("GLuint")] uint mask ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilFuncSeparate")] + void StencilFuncSeparate( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant func, + [NativeTypeName("GLint")] int @ref, + [NativeTypeName("GLuint")] uint mask + ); + + [SupportedApiProfile("gl", ["GL_ATI_separate_stencil"])] [NativeFunction("opengl", EntryPoint = "glStencilFuncSeparateATI")] void StencilFuncSeparateATI( [NativeTypeName("GLenum")] uint frontfunc, @@ -79931,26 +189764,230 @@ void StencilFuncSeparateATI( [NativeTypeName("GLuint")] uint mask ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ATI_separate_stencil"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilFuncSeparateATI")] + void StencilFuncSeparateATI( + [NativeTypeName("GLenum")] Constant frontfunc, + [NativeTypeName("GLenum")] Constant backfunc, + [NativeTypeName("GLint")] int @ref, + [NativeTypeName("GLuint")] uint mask + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glStencilMask")] void StencilMask([NativeTypeName("GLuint")] uint mask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glStencilMaskSeparate")] void StencilMaskSeparate( [NativeTypeName("GLenum")] uint face, [NativeTypeName("GLuint")] uint mask ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilMaskSeparate")] + void StencilMaskSeparate( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLuint")] uint mask + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glStencilOp")] void StencilOp( [NativeTypeName("GLenum")] uint fail, @@ -79958,9 +189995,113 @@ void StencilOp( [NativeTypeName("GLenum")] uint zpass ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilOp")] + void StencilOp( + [NativeTypeName("GLenum")] Constant fail, + [NativeTypeName("GLenum")] Constant zfail, + [NativeTypeName("GLenum")] Constant zpass + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glStencilOpSeparate")] void StencilOpSeparate( [NativeTypeName("GLenum")] uint face, @@ -79969,7 +190110,59 @@ void StencilOpSeparate( [NativeTypeName("GLenum")] uint dppass ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilOpSeparate")] + void StencilOpSeparate( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant sfail, + [NativeTypeName("GLenum")] Constant dpfail, + [NativeTypeName("GLenum")] Constant dppass + ); + + [SupportedApiProfile("gl", ["GL_ATI_separate_stencil"])] [NativeFunction("opengl", EntryPoint = "glStencilOpSeparateATI")] void StencilOpSeparateATI( [NativeTypeName("GLenum")] uint face, @@ -79978,16 +190171,34 @@ void StencilOpSeparateATI( [NativeTypeName("GLenum")] uint dppass ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_separate_stencil"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilOpSeparateATI")] + void StencilOpSeparateATI( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant sfail, + [NativeTypeName("GLenum")] Constant dpfail, + [NativeTypeName("GLenum")] Constant dppass + ); + + [SupportedApiProfile("gl", ["GL_AMD_stencil_operation_extended"])] [NativeFunction("opengl", EntryPoint = "glStencilOpValueAMD")] void StencilOpValueAMD( [NativeTypeName("GLenum")] uint face, [NativeTypeName("GLuint")] uint value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_AMD_stencil_operation_extended"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilOpValueAMD")] + void StencilOpValueAMD( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLuint")] uint value + ); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glStencilStrokePathInstancedNV")] void StencilStrokePathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, @@ -80000,25 +190211,25 @@ void StencilStrokePathInstancedNV( [NativeTypeName("const GLfloat *")] float* transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glStencilStrokePathInstancedNV")] void StencilStrokePathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, [NativeTypeName("GLint")] int reference, [NativeTypeName("GLuint")] uint mask, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glStencilStrokePathNV")] void StencilStrokePathNV( [NativeTypeName("GLuint")] uint path, @@ -80026,9 +190237,9 @@ void StencilStrokePathNV( [NativeTypeName("GLuint")] uint mask ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] void StencilThenCoverFillPathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, @@ -80042,26 +190253,26 @@ void StencilThenCoverFillPathInstancedNV( [NativeTypeName("const GLfloat *")] float* transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glStencilThenCoverFillPathInstancedNV")] void StencilThenCoverFillPathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, - [NativeTypeName("GLenum")] uint fillMode, + [NativeTypeName("GLenum")] Constant fillMode, [NativeTypeName("GLuint")] uint mask, - [NativeTypeName("GLenum")] uint coverMode, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant coverMode, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glStencilThenCoverFillPathNV")] void StencilThenCoverFillPathNV( [NativeTypeName("GLuint")] uint path, @@ -80070,9 +190281,21 @@ void StencilThenCoverFillPathNV( [NativeTypeName("GLenum")] uint coverMode ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilThenCoverFillPathNV")] + void StencilThenCoverFillPathNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLenum")] Constant fillMode, + [NativeTypeName("GLuint")] uint mask, + [NativeTypeName("GLenum")] Constant coverMode + ); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] void StencilThenCoverStrokePathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, @@ -80086,26 +190309,26 @@ void StencilThenCoverStrokePathInstancedNV( [NativeTypeName("const GLfloat *")] float* transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glStencilThenCoverStrokePathInstancedNV")] void StencilThenCoverStrokePathInstancedNV( [NativeTypeName("GLsizei")] uint numPaths, - [NativeTypeName("GLenum")] uint pathNameType, + [NativeTypeName("GLenum")] Constant pathNameType, [NativeTypeName("const void *")] Ref paths, [NativeTypeName("GLuint")] uint pathBase, [NativeTypeName("GLint")] int reference, [NativeTypeName("GLuint")] uint mask, - [NativeTypeName("GLenum")] uint coverMode, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant coverMode, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glStencilThenCoverStrokePathNV")] void StencilThenCoverStrokePathNV( [NativeTypeName("GLuint")] uint path, @@ -80114,18 +190337,30 @@ void StencilThenCoverStrokePathNV( [NativeTypeName("GLenum")] uint coverMode ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glStencilThenCoverStrokePathNV")] + void StencilThenCoverStrokePathNV( + [NativeTypeName("GLuint")] uint path, + [NativeTypeName("GLint")] int reference, + [NativeTypeName("GLuint")] uint mask, + [NativeTypeName("GLenum")] Constant coverMode + ); + + [SupportedApiProfile("gl", ["GL_SGIX_instruments"])] [NativeFunction("opengl", EntryPoint = "glStopInstrumentsSGIX")] void StopInstrumentsSGIX([NativeTypeName("GLint")] int marker); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_GREMEDY_string_marker"])] [NativeFunction("opengl", EntryPoint = "glStringMarkerGREMEDY")] void StringMarkerGremedy( [NativeTypeName("GLsizei")] uint len, [NativeTypeName("const void *")] void* @string ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_GREMEDY_string_marker"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glStringMarkerGREMEDY")] void StringMarkerGremedy( @@ -80133,16 +190368,16 @@ void StringMarkerGremedy( [NativeTypeName("const void *")] Ref @string ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_conservative_raster"])] + [SupportedApiProfile("gl", ["GL_NV_conservative_raster"])] + [SupportedApiProfile("gles2", ["GL_NV_conservative_raster"])] [NativeFunction("opengl", EntryPoint = "glSubpixelPrecisionBiasNV")] void SubpixelPrecisionBiasNV( [NativeTypeName("GLuint")] uint xbits, [NativeTypeName("GLuint")] uint ybits ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glSwizzleEXT")] void SwizzleEXT( [NativeTypeName("GLuint")] uint res, @@ -80153,15 +190388,27 @@ void SwizzleEXT( [NativeTypeName("GLenum")] uint outW ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glSwizzleEXT")] + void SwizzleEXT( + [NativeTypeName("GLuint")] uint res, + [NativeTypeName("GLuint")] uint @in, + [NativeTypeName("GLenum")] Constant outX, + [NativeTypeName("GLenum")] Constant outY, + [NativeTypeName("GLenum")] Constant outZ, + [NativeTypeName("GLenum")] Constant outW + ); + + [SupportedApiProfile("gl", ["GL_INTEL_map_texture"])] [NativeFunction("opengl", EntryPoint = "glSyncTextureINTEL")] void SyncTextureIntel([NativeTypeName("GLuint")] uint texture); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIX_tag_sample_buffer"])] [NativeFunction("opengl", EntryPoint = "glTagSampleBufferSGIX")] void TagSampleBufferSGIX(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3bEXT")] void Tangent3EXT( [NativeTypeName("GLbyte")] sbyte tx, @@ -80169,16 +190416,16 @@ void Tangent3EXT( [NativeTypeName("GLbyte")] sbyte tz ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3bvEXT")] void Tangent3EXT([NativeTypeName("const GLbyte *")] sbyte* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTangent3bvEXT")] void Tangent3EXT([NativeTypeName("const GLbyte *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3dEXT")] void Tangent3EXT( [NativeTypeName("GLdouble")] double tx, @@ -80186,16 +190433,16 @@ void Tangent3EXT( [NativeTypeName("GLdouble")] double tz ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3dvEXT")] void Tangent3EXT([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTangent3dvEXT")] void Tangent3EXT([NativeTypeName("const GLdouble *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3fEXT")] void Tangent3EXT( [NativeTypeName("GLfloat")] float tx, @@ -80203,16 +190450,16 @@ void Tangent3EXT( [NativeTypeName("GLfloat")] float tz ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3fvEXT")] void Tangent3EXT([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTangent3fvEXT")] void Tangent3EXT([NativeTypeName("const GLfloat *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3iEXT")] void Tangent3EXT( [NativeTypeName("GLint")] int tx, @@ -80220,16 +190467,16 @@ void Tangent3EXT( [NativeTypeName("GLint")] int tz ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3ivEXT")] void Tangent3EXT([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTangent3ivEXT")] void Tangent3EXT([NativeTypeName("const GLint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3sEXT")] void Tangent3EXT( [NativeTypeName("GLshort")] short tx, @@ -80237,16 +190484,16 @@ void Tangent3EXT( [NativeTypeName("GLshort")] short tz ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangent3svEXT")] void Tangent3EXT([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTangent3svEXT")] void Tangent3EXT([NativeTypeName("const GLshort *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [NativeFunction("opengl", EntryPoint = "glTangentPointerEXT")] void TangentPointerEXT( [NativeTypeName("GLenum")] uint type, @@ -80254,50 +190501,73 @@ void TangentPointerEXT( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_coordinate_frame"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTangentPointerEXT")] void TangentPointerEXT( - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_3DFX_tbuffer"])] [NativeFunction("opengl", EntryPoint = "glTbufferMask3DFX")] void TbufferMask3DFX([NativeTypeName("GLuint")] uint mask); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_vertex_shader_tessellator"])] [NativeFunction("opengl", EntryPoint = "glTessellationFactorAMD")] void TessellationFactorAMD([NativeTypeName("GLfloat")] float factor); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_vertex_shader_tessellator"])] [NativeFunction("opengl", EntryPoint = "glTessellationModeAMD")] void TessellationModeAMD([NativeTypeName("GLenum")] uint mode); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTestFenceAPPLE")] + MaybeBool TestFenceApple([NativeTypeName("GLuint")] uint fence); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] [NativeFunction("opengl", EntryPoint = "glTestFenceAPPLE")] - uint TestFenceApple([NativeTypeName("GLuint")] uint fence); + uint TestFenceAppleRaw([NativeTypeName("GLuint")] uint fence); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glTestFenceNV")] - uint TestFenceNV([NativeTypeName("GLuint")] uint fence); + MaybeBool TestFenceNV([NativeTypeName("GLuint")] uint fence); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_NV_fence"])] + [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] + [NativeFunction("opengl", EntryPoint = "glTestFenceNV")] + uint TestFenceNVRaw([NativeTypeName("GLuint")] uint fence); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTestObjectAPPLE")] + MaybeBool TestObjectApple( + [NativeTypeName("GLenum")] uint @object, + [NativeTypeName("GLuint")] uint name + ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_fence"])] [NativeFunction("opengl", EntryPoint = "glTestObjectAPPLE")] - uint TestObjectApple( + uint TestObjectAppleRaw( [NativeTypeName("GLenum")] uint @object, [NativeTypeName("GLuint")] uint name ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] [NativeFunction("opengl", EntryPoint = "glTexAttachMemoryNV")] void TexAttachMemoryNV( [NativeTypeName("GLenum")] uint target, @@ -80305,8 +190575,49 @@ void TexAttachMemoryNV( [NativeTypeName("GLuint64")] ulong offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexAttachMemoryNV")] + void TexAttachMemoryNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glTexBuffer")] void TexBuffer( [NativeTypeName("GLenum")] uint target, @@ -80314,8 +190625,48 @@ void TexBuffer( [NativeTypeName("GLuint")] uint buffer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexBuffer")] + void TexBuffer( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ); + + [SupportedApiProfile("glcore", ["GL_ARB_texture_buffer_object"])] + [SupportedApiProfile("gl", ["GL_ARB_texture_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glTexBufferARB")] void TexBufferARB( [NativeTypeName("GLenum")] uint target, @@ -80323,8 +190674,18 @@ void TexBufferARB( [NativeTypeName("GLuint")] uint buffer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_texture_buffer_object"])] + [SupportedApiProfile("gl", ["GL_ARB_texture_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexBufferARB")] + void TexBufferARB( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ); + + [SupportedApiProfile("gl", ["GL_EXT_texture_buffer_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_buffer"])] [NativeFunction("opengl", EntryPoint = "glTexBufferEXT")] void TexBufferEXT( [NativeTypeName("GLenum")] uint target, @@ -80332,7 +190693,17 @@ void TexBufferEXT( [NativeTypeName("GLuint")] uint buffer ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_buffer_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexBufferEXT")] + void TexBufferEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ); + + [SupportedApiProfile("gles2", ["GL_OES_texture_buffer"])] [NativeFunction("opengl", EntryPoint = "glTexBufferOES")] void TexBufferOES( [NativeTypeName("GLenum")] uint target, @@ -80340,8 +190711,37 @@ void TexBufferOES( [NativeTypeName("GLuint")] uint buffer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_OES_texture_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexBufferOES")] + void TexBufferOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_buffer_range", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_buffer_range", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glTexBufferRange")] void TexBufferRange( [NativeTypeName("GLenum")] uint target, @@ -80351,7 +190751,39 @@ void TexBufferRange( [NativeTypeName("GLsizeiptr")] nuint size ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_buffer_range", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_buffer_range", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexBufferRange")] + void TexBufferRange( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ); + + [SupportedApiProfile("gles2", ["GL_EXT_texture_buffer"])] [NativeFunction("opengl", EntryPoint = "glTexBufferRangeEXT")] void TexBufferRangeEXT( [NativeTypeName("GLenum")] uint target, @@ -80361,7 +190793,18 @@ void TexBufferRangeEXT( [NativeTypeName("GLsizeiptr")] nuint size ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexBufferRangeEXT")] + void TexBufferRangeEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ); + + [SupportedApiProfile("gles2", ["GL_OES_texture_buffer"])] [NativeFunction("opengl", EntryPoint = "glTexBufferRangeOES")] void TexBufferRangeOES( [NativeTypeName("GLenum")] uint target, @@ -80371,158 +190814,684 @@ void TexBufferRangeOES( [NativeTypeName("GLsizeiptr")] nuint size ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_OES_texture_buffer"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexBufferRangeOES")] + void TexBufferRangeOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ); + + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] [NativeFunction("opengl", EntryPoint = "glTexBumpParameterfvATI")] void TexBumpParameterATI( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLfloat *")] float* param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexBumpParameterfvATI")] void TexBumpParameterATI( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] [NativeFunction("opengl", EntryPoint = "glTexBumpParameterivATI")] void TexBumpParameterATI( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("const GLint *")] int* param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_envmap_bumpmap"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexBumpParameterivATI")] void TexBumpParameterATI( - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glTexCoord1bOES")] void TexCoord1OES([NativeTypeName("GLbyte")] sbyte s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoord1bvOES")] + void TexCoord1BvO([NativeTypeName("const GLbyte *")] sbyte coords); + + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glTexCoord1bvOES")] void TexCoord1OES([NativeTypeName("const GLbyte *")] sbyte* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord1bvOES")] void TexCoord1OES([NativeTypeName("const GLbyte *")] Ref coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord1d")] - void TexCoord1([NativeTypeName("GLdouble")] double s); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + void TexCoord1D([NativeTypeName("GLdouble")] double s); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord1dv")] - void TexCoord1([NativeTypeName("const GLdouble *")] double* v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + void TexCoord1Dv([NativeTypeName("const GLdouble *")] double* v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord1dv")] - void TexCoord1([NativeTypeName("const GLdouble *")] Ref v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + void TexCoord1Dv([NativeTypeName("const GLdouble *")] Ref v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoord1dv")] + void TexCoord1Dv([NativeTypeName("const GLdouble *")] double v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord1f")] - void TexCoord1([NativeTypeName("GLfloat")] float s); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + void TexCoord1F([NativeTypeName("GLfloat")] float s); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord1fv")] - void TexCoord1([NativeTypeName("const GLfloat *")] float* v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + void TexCoord1Fv([NativeTypeName("const GLfloat *")] float* v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoord1fv")] + void TexCoord1Fv([NativeTypeName("const GLfloat *")] Ref v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord1fv")] - void TexCoord1([NativeTypeName("const GLfloat *")] Ref v); + void TexCoord1Fv([NativeTypeName("const GLfloat *")] float v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glTexCoord1hNV")] void TexCoord1NV([NativeTypeName("GLhalfNV")] ushort s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glTexCoord1hvNV")] - void TexCoord1NV([NativeTypeName("const GLhalfNV *")] ushort* v); + void TexCoord1HvNV([NativeTypeName("const GLhalfNV *")] ushort* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord1hvNV")] - void TexCoord1NV([NativeTypeName("const GLhalfNV *")] Ref v); + void TexCoord1HvNV([NativeTypeName("const GLhalfNV *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoord1hvNV")] + void TexCoord1HvNV([NativeTypeName("const GLhalfNV *")] ushort v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord1i")] - void TexCoord1([NativeTypeName("GLint")] int s); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + void TexCoord1I([NativeTypeName("GLint")] int s); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord1iv")] - void TexCoord1([NativeTypeName("const GLint *")] int* v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + void TexCoord1Iv([NativeTypeName("const GLint *")] int* v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord1iv")] - void TexCoord1([NativeTypeName("const GLint *")] Ref v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + void TexCoord1Iv([NativeTypeName("const GLint *")] Ref v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoord1iv")] + void TexCoord1Iv([NativeTypeName("const GLint *")] int v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord1s")] - void TexCoord1([NativeTypeName("GLshort")] short s); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + void TexCoord1S([NativeTypeName("GLshort")] short s); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord1sv")] - void TexCoord1([NativeTypeName("const GLshort *")] short* v); - - [SupportedApiProfile("gl", MaxVersion = "3.2")] + void TexCoord1Sv([NativeTypeName("const GLshort *")] short* v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoord1sv")] + void TexCoord1Sv([NativeTypeName("const GLshort *")] Ref v); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord1sv")] - void TexCoord1([NativeTypeName("const GLshort *")] Ref v); + void TexCoord1Sv([NativeTypeName("const GLshort *")] short v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexCoord1xOES")] void TexCoord1XOES([NativeTypeName("GLfixed")] int s); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoord1xvOES")] + void TexCoord1XvO([NativeTypeName("const GLfixed *")] int coords); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexCoord1xvOES")] void TexCoord1XOES([NativeTypeName("const GLfixed *")] int* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord1xvOES")] void TexCoord1XOES([NativeTypeName("const GLfixed *")] Ref coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2bOES")] void TexCoord2OES([NativeTypeName("GLbyte")] sbyte s, [NativeTypeName("GLbyte")] sbyte t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2bvOES")] void TexCoord2OES([NativeTypeName("const GLbyte *")] sbyte* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2bvOES")] void TexCoord2OES([NativeTypeName("const GLbyte *")] Ref coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord2d")] void TexCoord2([NativeTypeName("GLdouble")] double s, [NativeTypeName("GLdouble")] double t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord2dv")] void TexCoord2([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2dv")] void TexCoord2([NativeTypeName("const GLdouble *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord2f")] void TexCoord2([NativeTypeName("GLfloat")] float s, [NativeTypeName("GLfloat")] float t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor3fVertex3fSUN")] void TexCoord2FColor3FVertex3SUN( [NativeTypeName("GLfloat")] float s, @@ -80535,7 +191504,7 @@ void TexCoord2FColor3FVertex3SUN( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor3fVertex3fvSUN")] void TexCoord2FColor3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* tc, @@ -80543,7 +191512,7 @@ void TexCoord2FColor3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor3fVertex3fvSUN")] void TexCoord2FColor3FVertex3SUN( @@ -80552,7 +191521,7 @@ void TexCoord2FColor3FVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor4fNormal3fVertex3fSUN")] void TexCoord2FColor4FNormal3FVertex3SUN( [NativeTypeName("GLfloat")] float s, @@ -80569,7 +191538,7 @@ void TexCoord2FColor4FNormal3FVertex3SUN( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor4fNormal3fVertex3fvSUN")] void TexCoord2FColor4FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* tc, @@ -80578,7 +191547,7 @@ void TexCoord2FColor4FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor4fNormal3fVertex3fvSUN")] void TexCoord2FColor4FNormal3FVertex3SUN( @@ -80588,7 +191557,7 @@ void TexCoord2FColor4FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor4ubVertex3fSUN")] void TexCoord2FColor4UbVertex3SUN( [NativeTypeName("GLfloat")] float s, @@ -80602,7 +191571,7 @@ void TexCoord2FColor4UbVertex3SUN( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor4ubVertex3fvSUN")] void TexCoord2FColor4UbVertex3SUN( [NativeTypeName("const GLfloat *")] float* tc, @@ -80610,7 +191579,7 @@ void TexCoord2FColor4UbVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2fColor4ubVertex3fvSUN")] void TexCoord2FColor4UbVertex3SUN( @@ -80619,7 +191588,7 @@ void TexCoord2FColor4UbVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fNormal3fVertex3fSUN")] void TexCoord2FNormal3FVertex3SUN( [NativeTypeName("GLfloat")] float s, @@ -80632,7 +191601,7 @@ void TexCoord2FNormal3FVertex3SUN( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fNormal3fVertex3fvSUN")] void TexCoord2FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* tc, @@ -80640,7 +191609,7 @@ void TexCoord2FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2fNormal3fVertex3fvSUN")] void TexCoord2FNormal3FVertex3SUN( @@ -80649,16 +191618,64 @@ void TexCoord2FNormal3FVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord2fv")] void TexCoord2([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2fv")] void TexCoord2([NativeTypeName("const GLfloat *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fVertex3fSUN")] void TexCoord2FVertex3SUN( [NativeTypeName("GLfloat")] float s, @@ -80668,14 +191685,14 @@ void TexCoord2FVertex3SUN( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2fVertex3fvSUN")] void TexCoord2FVertex3SUN( [NativeTypeName("const GLfloat *")] float* tc, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2fVertex3fvSUN")] void TexCoord2FVertex3SUN( @@ -80683,59 +191700,203 @@ void TexCoord2FVertex3SUN( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2hNV")] void TexCoord2NV([NativeTypeName("GLhalfNV")] ushort s, [NativeTypeName("GLhalfNV")] ushort t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2hvNV")] void TexCoord2NV([NativeTypeName("const GLhalfNV *")] ushort* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2hvNV")] void TexCoord2NV([NativeTypeName("const GLhalfNV *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord2i")] void TexCoord2([NativeTypeName("GLint")] int s, [NativeTypeName("GLint")] int t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord2iv")] void TexCoord2([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2iv")] void TexCoord2([NativeTypeName("const GLint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord2s")] void TexCoord2([NativeTypeName("GLshort")] short s, [NativeTypeName("GLshort")] short t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord2sv")] void TexCoord2([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2sv")] void TexCoord2([NativeTypeName("const GLshort *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2xOES")] void TexCoord2XOES([NativeTypeName("GLfixed")] int s, [NativeTypeName("GLfixed")] int t); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexCoord2xvOES")] void TexCoord2XOES([NativeTypeName("const GLfixed *")] int* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord2xvOES")] void TexCoord2XOES([NativeTypeName("const GLfixed *")] Ref coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glTexCoord3bOES")] void TexCoord3OES( [NativeTypeName("GLbyte")] sbyte s, @@ -80743,16 +191904,40 @@ void TexCoord3OES( [NativeTypeName("GLbyte")] sbyte r ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glTexCoord3bvOES")] void TexCoord3OES([NativeTypeName("const GLbyte *")] sbyte* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord3bvOES")] void TexCoord3OES([NativeTypeName("const GLbyte *")] Ref coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord3d")] void TexCoord3( [NativeTypeName("GLdouble")] double s, @@ -80760,16 +191945,88 @@ void TexCoord3( [NativeTypeName("GLdouble")] double r ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord3dv")] void TexCoord3([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord3dv")] void TexCoord3([NativeTypeName("const GLdouble *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord3f")] void TexCoord3( [NativeTypeName("GLfloat")] float s, @@ -80777,16 +192034,64 @@ void TexCoord3( [NativeTypeName("GLfloat")] float r ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord3fv")] void TexCoord3([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord3fv")] void TexCoord3([NativeTypeName("const GLfloat *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glTexCoord3hNV")] void TexCoord3NV( [NativeTypeName("GLhalfNV")] ushort s, @@ -80794,16 +192099,40 @@ void TexCoord3NV( [NativeTypeName("GLhalfNV")] ushort r ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glTexCoord3hvNV")] void TexCoord3NV([NativeTypeName("const GLhalfNV *")] ushort* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord3hvNV")] void TexCoord3NV([NativeTypeName("const GLhalfNV *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord3i")] void TexCoord3( [NativeTypeName("GLint")] int s, @@ -80811,16 +192140,88 @@ void TexCoord3( [NativeTypeName("GLint")] int r ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord3iv")] void TexCoord3([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord3iv")] void TexCoord3([NativeTypeName("const GLint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord3s")] void TexCoord3( [NativeTypeName("GLshort")] short s, @@ -80828,16 +192229,64 @@ void TexCoord3( [NativeTypeName("GLshort")] short r ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord3sv")] void TexCoord3([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord3sv")] void TexCoord3([NativeTypeName("const GLshort *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexCoord3xOES")] void TexCoord3XOES( [NativeTypeName("GLfixed")] int s, @@ -80845,16 +192294,16 @@ void TexCoord3XOES( [NativeTypeName("GLfixed")] int r ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexCoord3xvOES")] void TexCoord3XOES([NativeTypeName("const GLfixed *")] int* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord3xvOES")] void TexCoord3XOES([NativeTypeName("const GLfixed *")] Ref coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4bOES")] void TexCoord4OES( [NativeTypeName("GLbyte")] sbyte s, @@ -80863,16 +192312,40 @@ void TexCoord4OES( [NativeTypeName("GLbyte")] sbyte q ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4bvOES")] void TexCoord4OES([NativeTypeName("const GLbyte *")] sbyte* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4bvOES")] void TexCoord4OES([NativeTypeName("const GLbyte *")] Ref coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord4d")] void TexCoord4( [NativeTypeName("GLdouble")] double s, @@ -80881,16 +192354,88 @@ void TexCoord4( [NativeTypeName("GLdouble")] double q ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord4dv")] void TexCoord4([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4dv")] void TexCoord4([NativeTypeName("const GLdouble *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord4f")] void TexCoord4( [NativeTypeName("GLfloat")] float s, @@ -80899,7 +192444,7 @@ void TexCoord4( [NativeTypeName("GLfloat")] float q ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4fColor4fNormal3fVertex4fSUN")] void TexCoord4FColor4FNormal3FVertex4SUN( [NativeTypeName("GLfloat")] float s, @@ -80919,7 +192464,7 @@ void TexCoord4FColor4FNormal3FVertex4SUN( [NativeTypeName("GLfloat")] float w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4fColor4fNormal3fVertex4fvSUN")] void TexCoord4FColor4FNormal3FVertex4SUN( [NativeTypeName("const GLfloat *")] float* tc, @@ -80928,7 +192473,7 @@ void TexCoord4FColor4FNormal3FVertex4SUN( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4fColor4fNormal3fVertex4fvSUN")] void TexCoord4FColor4FNormal3FVertex4SUN( @@ -80938,16 +192483,64 @@ void TexCoord4FColor4FNormal3FVertex4SUN( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord4fv")] void TexCoord4([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4fv")] void TexCoord4([NativeTypeName("const GLfloat *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4fVertex4fSUN")] void TexCoord4FVertex4SUN( [NativeTypeName("GLfloat")] float s, @@ -80960,14 +192553,14 @@ void TexCoord4FVertex4SUN( [NativeTypeName("GLfloat")] float w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4fVertex4fvSUN")] void TexCoord4FVertex4SUN( [NativeTypeName("const GLfloat *")] float* tc, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SUN_vertex"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4fVertex4fvSUN")] void TexCoord4FVertex4SUN( @@ -80975,7 +192568,7 @@ void TexCoord4FVertex4SUN( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4hNV")] void TexCoord4NV( [NativeTypeName("GLhalfNV")] ushort s, @@ -80984,16 +192577,40 @@ void TexCoord4NV( [NativeTypeName("GLhalfNV")] ushort q ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4hvNV")] void TexCoord4NV([NativeTypeName("const GLhalfNV *")] ushort* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4hvNV")] void TexCoord4NV([NativeTypeName("const GLhalfNV *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord4i")] void TexCoord4( [NativeTypeName("GLint")] int s, @@ -81002,16 +192619,88 @@ void TexCoord4( [NativeTypeName("GLint")] int q ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord4iv")] void TexCoord4([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4iv")] void TexCoord4([NativeTypeName("const GLint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord4s")] void TexCoord4( [NativeTypeName("GLshort")] short s, @@ -81020,16 +192709,64 @@ void TexCoord4( [NativeTypeName("GLshort")] short q ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexCoord4sv")] void TexCoord4([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4sv")] void TexCoord4([NativeTypeName("const GLshort *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4xOES")] void TexCoord4XOES( [NativeTypeName("GLfixed")] int s, @@ -81038,17 +192775,17 @@ void TexCoord4XOES( [NativeTypeName("GLfixed")] int q ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexCoord4xvOES")] void TexCoord4XOES([NativeTypeName("const GLfixed *")] int* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoord4xvOES")] void TexCoord4XOES([NativeTypeName("const GLfixed *")] Ref coords); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glTexCoordFormatNV")] void TexCoordFormatNV( [NativeTypeName("GLint")] int size, @@ -81056,84 +192793,171 @@ void TexCoordFormatNV( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glTexCoordP1ui")] void TexCoordP1([NativeTypeName("GLenum")] uint type, [NativeTypeName("GLuint")] uint coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glTexCoordP1uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP1ui")] void TexCoordP1( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glTexCoordP1uiv")] + void TexCoordP1Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordP1uiv")] - void TexCoordP1( - [NativeTypeName("GLenum")] uint type, + void TexCoordP1Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP1uiv")] + void TexCoordP1Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glTexCoordP2ui")] void TexCoordP2([NativeTypeName("GLenum")] uint type, [NativeTypeName("GLuint")] uint coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glTexCoordP2uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP2ui")] void TexCoordP2( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glTexCoordP2uiv")] + void TexCoordP2Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordP2uiv")] - void TexCoordP2( - [NativeTypeName("GLenum")] uint type, + void TexCoordP2Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP2uiv")] + void TexCoordP2Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glTexCoordP3ui")] void TexCoordP3([NativeTypeName("GLenum")] uint type, [NativeTypeName("GLuint")] uint coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glTexCoordP3uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP3ui")] void TexCoordP3( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glTexCoordP3uiv")] + void TexCoordP3Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordP3uiv")] - void TexCoordP3( - [NativeTypeName("GLenum")] uint type, + void TexCoordP3Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP3uiv")] + void TexCoordP3Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glTexCoordP4ui")] void TexCoordP4([NativeTypeName("GLenum")] uint type, [NativeTypeName("GLuint")] uint coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glTexCoordP4uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP4ui")] void TexCoordP4( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint coords + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glTexCoordP4uiv")] + void TexCoordP4Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordP4uiv")] - void TexCoordP4( - [NativeTypeName("GLenum")] uint type, + void TexCoordP4Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordP4uiv")] + void TexCoordP4Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint coords + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexCoordPointer")] void TexCoordPointer( [NativeTypeName("GLint")] int size, @@ -81142,18 +192966,41 @@ void TexCoordPointer( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordPointer")] void TexCoordPointer( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glTexCoordPointerEXT")] void TexCoordPointerEXT( [NativeTypeName("GLint")] int size, @@ -81163,18 +193010,18 @@ void TexCoordPointerEXT( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordPointerEXT")] void TexCoordPointerEXT( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [NativeFunction("opengl", EntryPoint = "glTexCoordPointerListIBM")] void TexCoordPointerListIBM( [NativeTypeName("GLint")] int size, @@ -81184,18 +193031,27 @@ void TexCoordPointerListIBM( [NativeTypeName("GLint")] int ptrstride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordPointerListIBM")] void TexCoordPointerListIBM( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexCoordPointerListIBM")] + Ptr TexCoordPointerListIBM( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int ptrstride + ); + + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] [NativeFunction("opengl", EntryPoint = "glTexCoordPointervINTEL")] void TexCoordPointerIntel( [NativeTypeName("GLint")] int size, @@ -81203,16 +193059,40 @@ void TexCoordPointerIntel( [NativeTypeName("const void **")] void** pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexCoordPointervINTEL")] void TexCoordPointerIntel( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void **")] Ref2D pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glTexEnvf")] void TexEnv( @@ -81221,7 +193101,65 @@ void TexEnv( [NativeTypeName("GLfloat")] float param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexEnvf")] + void TexEnv( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glTexEnvfv")] void TexEnv( @@ -81230,18 +193168,66 @@ void TexEnv( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexEnvfv")] void TexEnv( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexEnvi")] void TexEnv( [NativeTypeName("GLenum")] uint target, @@ -81249,8 +193235,66 @@ void TexEnv( [NativeTypeName("GLint")] int param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexEnvi")] + void TexEnv( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexEnviv")] void TexEnv( [NativeTypeName("GLenum")] uint target, @@ -81258,17 +193302,41 @@ void TexEnv( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexEnviv")] void TexEnv( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexEnvx")] void TexEnvx( [NativeTypeName("GLenum")] uint target, @@ -81276,8 +193344,17 @@ void TexEnvx( [NativeTypeName("GLfixed")] int param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexEnvx")] + void TexEnvx( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexEnvxOES")] void TexEnvxOES( [NativeTypeName("GLenum")] uint target, @@ -81285,7 +193362,17 @@ void TexEnvxOES( [NativeTypeName("GLfixed")] int param2 ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexEnvxOES")] + void TexEnvxOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ); + + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexEnvxv")] void TexEnvx( [NativeTypeName("GLenum")] uint target, @@ -81293,17 +193380,17 @@ void TexEnvx( [NativeTypeName("const GLfixed *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexEnvxv")] void TexEnvx( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexEnvxvOES")] void TexEnvxOES( [NativeTypeName("GLenum")] uint target, @@ -81311,17 +193398,17 @@ void TexEnvxOES( [NativeTypeName("const GLfixed *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexEnvxvOES")] void TexEnvxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_motion_estimation"])] [NativeFunction("opengl", EntryPoint = "glTexEstimateMotionQCOM")] void TexEstimateMotionQCOM( [NativeTypeName("GLuint")] uint @ref, @@ -81329,7 +193416,7 @@ void TexEstimateMotionQCOM( [NativeTypeName("GLuint")] uint output ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_QCOM_motion_estimation"])] [NativeFunction("opengl", EntryPoint = "glTexEstimateMotionRegionsQCOM")] void TexEstimateMotionRegionQCOM( [NativeTypeName("GLuint")] uint @ref, @@ -81338,7 +193425,16 @@ void TexEstimateMotionRegionQCOM( [NativeTypeName("GLuint")] uint mask ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture_filter4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexFilterFuncSGIS")] + void TexFilterFuncSGI( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant filter, + [NativeTypeName("const GLfloat *")] float weights + ); + + [SupportedApiProfile("gl", ["GL_SGIS_texture_filter4"])] [NativeFunction("opengl", EntryPoint = "glTexFilterFuncSGIS")] void TexFilterFuncSGIS( [NativeTypeName("GLenum")] uint target, @@ -81347,17 +193443,41 @@ void TexFilterFuncSGIS( [NativeTypeName("const GLfloat *")] float* weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture_filter4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexFilterFuncSGIS")] void TexFilterFuncSGIS( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint filter, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant filter, [NativeTypeName("GLsizei")] uint n, [NativeTypeName("const GLfloat *")] Ref weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexGend")] void TexGen( [NativeTypeName("GLenum")] uint coord, @@ -81365,7 +193485,64 @@ void TexGen( [NativeTypeName("GLdouble")] double param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexGend")] + void TexGen( + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLdouble")] double param2 + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexGendv")] void TexGen( [NativeTypeName("GLenum")] uint coord, @@ -81373,16 +193550,64 @@ void TexGen( [NativeTypeName("const GLdouble *")] double* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexGendv")] void TexGen( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLdouble *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexGenf")] void TexGen( [NativeTypeName("GLenum")] uint coord, @@ -81390,7 +193615,40 @@ void TexGen( [NativeTypeName("GLfloat")] float param2 ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexGenf")] + void TexGen( + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ); + + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [NativeFunction("opengl", EntryPoint = "glTexGenfOES")] void TexGenOES( [NativeTypeName("GLenum")] uint coord, @@ -81398,7 +193656,40 @@ void TexGenOES( [NativeTypeName("GLfloat")] float param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexGenfOES")] + void TexGenOES( + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexGenfv")] void TexGen( [NativeTypeName("GLenum")] uint coord, @@ -81406,16 +193697,40 @@ void TexGen( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexGenfv")] void TexGen( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [NativeFunction("opengl", EntryPoint = "glTexGenfvOES")] void TexGenOES( [NativeTypeName("GLenum")] uint coord, @@ -81423,16 +193738,40 @@ void TexGenOES( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexGenfvOES")] void TexGenOES( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexGeni")] void TexGen( [NativeTypeName("GLenum")] uint coord, @@ -81440,7 +193779,40 @@ void TexGen( [NativeTypeName("GLint")] int param2 ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexGeni")] + void TexGen( + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ); + + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [NativeFunction("opengl", EntryPoint = "glTexGeniOES")] void TexGenOES( [NativeTypeName("GLenum")] uint coord, @@ -81448,7 +193820,40 @@ void TexGenOES( [NativeTypeName("GLint")] int param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexGeniOES")] + void TexGenOES( + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexGeniv")] void TexGen( [NativeTypeName("GLenum")] uint coord, @@ -81456,16 +193861,40 @@ void TexGen( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexGeniv")] void TexGen( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [NativeFunction("opengl", EntryPoint = "glTexGenivOES")] void TexGenOES( [NativeTypeName("GLenum")] uint coord, @@ -81473,17 +193902,17 @@ void TexGenOES( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_texture_cube_map"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexGenivOES")] void TexGenOES( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point", "GL_OES_texture_cube_map"])] [NativeFunction("opengl", EntryPoint = "glTexGenxOES")] void TexGenxOES( [NativeTypeName("GLenum")] uint coord, @@ -81491,8 +193920,18 @@ void TexGenxOES( [NativeTypeName("GLfixed")] int param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point", "GL_OES_texture_cube_map"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexGenxOES")] + void TexGenxOES( + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point", "GL_OES_texture_cube_map"])] [NativeFunction("opengl", EntryPoint = "glTexGenxvOES")] void TexGenxOES( [NativeTypeName("GLenum")] uint coord, @@ -81500,18 +193939,66 @@ void TexGenxOES( [NativeTypeName("const GLfixed *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point", "GL_OES_texture_cube_map"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexGenxvOES")] void TexGenxOES( - [NativeTypeName("GLenum")] uint coord, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant coord, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTexImage1D")] void TexImage1D( [NativeTypeName("GLenum")] uint target, @@ -81524,25 +194011,125 @@ void TexImage1D( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexImage1D")] void TexImage1D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glTexImage2D")] void TexImage2D( [NativeTypeName("GLenum")] uint target, @@ -81556,26 +194143,108 @@ void TexImage2D( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexImage2D")] void TexImage2D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glTexImage2DMultisample")] void TexImage2DMultisample( [NativeTypeName("GLenum")] uint target, @@ -81586,7 +194255,50 @@ void TexImage2DMultisample( [NativeTypeName("GLboolean")] uint fixedsamplelocations ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexImage2DMultisample")] + void TexImage2DMultisample( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ); + + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] [NativeFunction("opengl", EntryPoint = "glTexImage2DMultisampleCoverageNV")] void TexImage2DMultisampleCoverageNV( [NativeTypeName("GLenum")] uint target, @@ -81598,8 +194310,65 @@ void TexImage2DMultisampleCoverageNV( [NativeTypeName("GLboolean")] uint fixedSampleLocations ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexImage2DMultisampleCoverageNV")] + void TexImage2DMultisampleCoverageNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint coverageSamples, + [NativeTypeName("GLsizei")] uint colorSamples, + [NativeTypeName("GLint")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] [NativeFunction("opengl", EntryPoint = "glTexImage3D")] void TexImage3D( [NativeTypeName("GLenum")] uint target, @@ -81614,24 +194383,68 @@ void TexImage3D( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexImage3D")] void TexImage3D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture3D"])] [NativeFunction("opengl", EntryPoint = "glTexImage3DEXT")] void TexImage3DEXT( [NativeTypeName("GLenum")] uint target, @@ -81646,24 +194459,54 @@ void TexImage3DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture3D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexImage3DEXT")] void TexImage3DEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glTexImage3DMultisample")] void TexImage3DMultisample( [NativeTypeName("GLenum")] uint target, @@ -81675,7 +194518,51 @@ void TexImage3DMultisample( [NativeTypeName("GLboolean")] uint fixedsamplelocations ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_multisample", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexImage3DMultisample")] + void TexImage3DMultisample( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ); + + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] [NativeFunction("opengl", EntryPoint = "glTexImage3DMultisampleCoverageNV")] void TexImage3DMultisampleCoverageNV( [NativeTypeName("GLenum")] uint target, @@ -81688,7 +194575,21 @@ void TexImage3DMultisampleCoverageNV( [NativeTypeName("GLboolean")] uint fixedSampleLocations ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexImage3DMultisampleCoverageNV")] + void TexImage3DMultisampleCoverageNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint coverageSamples, + [NativeTypeName("GLsizei")] uint colorSamples, + [NativeTypeName("GLint")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations + ); + + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [NativeFunction("opengl", EntryPoint = "glTexImage3DOES")] void TexImage3DOES( [NativeTypeName("GLenum")] uint target, @@ -81703,23 +194604,23 @@ void TexImage3DOES( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexImage3DOES")] void TexImage3DOES( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture4D"])] [NativeFunction("opengl", EntryPoint = "glTexImage4DSGIS")] void TexImage4DSGIS( [NativeTypeName("GLenum")] uint target, @@ -81735,25 +194636,25 @@ void TexImage4DSGIS( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture4D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexImage4DSGIS")] void TexImage4DSGIS( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLsizei")] uint size4d, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_sparse_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_texture"])] [NativeFunction("opengl", EntryPoint = "glTexPageCommitmentARB")] void TexPageCommitmentARB( [NativeTypeName("GLenum")] uint target, @@ -81767,7 +194668,23 @@ void TexPageCommitmentARB( [NativeTypeName("GLboolean")] uint commit ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_sparse_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_sparse_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexPageCommitmentARB")] + void TexPageCommitmentARB( + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool commit + ); + + [SupportedApiProfile("gles2", ["GL_EXT_sparse_texture"])] [NativeFunction("opengl", EntryPoint = "glTexPageCommitmentEXT")] void TexPageCommitmentEXT( [NativeTypeName("GLenum")] uint target, @@ -81781,9 +194698,24 @@ void TexPageCommitmentEXT( [NativeTypeName("GLboolean")] uint commit ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_sparse_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexPageCommitmentEXT")] + void TexPageCommitmentEXT( + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool commit + ); + + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] [NativeFunction("opengl", EntryPoint = "glTexPageCommitmentMemNV")] void TexPageCommitmentMemNV( [NativeTypeName("GLenum")] uint target, @@ -81800,10 +194732,82 @@ void TexPageCommitmentMemNV( [NativeTypeName("GLboolean")] uint commit ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexPageCommitmentMemNV")] + void TexPageCommitmentMemNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset, + [NativeTypeName("GLboolean")] MaybeBool commit + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glTexParameterf")] void TexParameter( [NativeTypeName("GLenum")] uint target, @@ -81811,10 +194815,126 @@ void TexParameter( [NativeTypeName("GLfloat")] float param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexParameterf")] + void TexParameter( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glTexParameterfv")] void TexParameter( [NativeTypeName("GLenum")] uint target, @@ -81822,22 +194942,126 @@ void TexParameter( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterfv")] void TexParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glTexParameteri")] void TexParameter( [NativeTypeName("GLenum")] uint target, @@ -81845,8 +195069,104 @@ void TexParameter( [NativeTypeName("GLint")] int param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexParameteri")] + void TexParameter( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glTexParameterIiv")] void TexParameterI( [NativeTypeName("GLenum")] uint target, @@ -81854,18 +195174,50 @@ void TexParameterI( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterIiv")] void TexParameterI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glTexParameterIivEXT")] void TexParameterIEXT( [NativeTypeName("GLenum")] uint target, @@ -81873,17 +195225,17 @@ void TexParameterIEXT( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterIivEXT")] void TexParameterIEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glTexParameterIivOES")] void TexParameterIOES( [NativeTypeName("GLenum")] uint target, @@ -81891,17 +195243,49 @@ void TexParameterIOES( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterIivOES")] void TexParameterIOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glTexParameterIuiv")] void TexParameterI( [NativeTypeName("GLenum")] uint target, @@ -81909,18 +195293,50 @@ void TexParameterI( [NativeTypeName("const GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterIuiv")] void TexParameterI( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glTexParameterIuivEXT")] void TexParameterIEXT( [NativeTypeName("GLenum")] uint target, @@ -81928,17 +195344,17 @@ void TexParameterIEXT( [NativeTypeName("const GLuint *")] uint* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_texture_integer"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterIuivEXT")] void TexParameterIEXT( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [NativeFunction("opengl", EntryPoint = "glTexParameterIuivOES")] void TexParameterIOES( [NativeTypeName("GLenum")] uint target, @@ -81946,19 +195362,71 @@ void TexParameterIOES( [NativeTypeName("const GLuint *")] uint* @params ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_border_clamp"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterIuivOES")] void TexParameterIOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glTexParameteriv")] void TexParameter( [NativeTypeName("GLenum")] uint target, @@ -81966,19 +195434,71 @@ void TexParameter( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameteriv")] void TexParameter( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexParameterx")] void TexParameterx( [NativeTypeName("GLenum")] uint target, @@ -81986,8 +195506,17 @@ void TexParameterx( [NativeTypeName("GLfixed")] int param2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexParameterx")] + void TexParameterx( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ); + + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexParameterxOES")] void TexParameterxOES( [NativeTypeName("GLenum")] uint target, @@ -81995,7 +195524,17 @@ void TexParameterxOES( [NativeTypeName("GLfixed")] int param2 ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexParameterxOES")] + void TexParameterxOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfixed")] int param2 + ); + + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexParameterxv")] void TexParameterx( [NativeTypeName("GLenum")] uint target, @@ -82003,17 +195542,17 @@ void TexParameterx( [NativeTypeName("const GLfixed *")] int* @params ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterxv")] void TexParameterx( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTexParameterxvOES")] void TexParameterxOES( [NativeTypeName("GLenum")] uint target, @@ -82021,25 +195560,55 @@ void TexParameterxOES( [NativeTypeName("const GLfixed *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexParameterxvOES")] void TexParameterxOES( - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfixed *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_explicit_multisample"])] [NativeFunction("opengl", EntryPoint = "glTexRenderbufferNV")] void TexRenderbufferNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLuint")] uint renderbuffer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_explicit_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexRenderbufferNV")] + void TexRenderbufferNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint renderbuffer + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glTexStorage1D")] void TexStorage1D( [NativeTypeName("GLenum")] uint target, @@ -82048,10 +195617,43 @@ void TexStorage1D( [NativeTypeName("GLsizei")] uint width ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage1D")] + void TexStorage1D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width + ); + + [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage1DEXT")] void TexStorage1DEXT( [NativeTypeName("GLenum")] uint target, @@ -82060,8 +195662,43 @@ void TexStorage1DEXT( [NativeTypeName("GLsizei")] uint width ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage1DEXT")] + void TexStorage1DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glTexStorage2D")] void TexStorage2D( [NativeTypeName("GLenum")] uint target, @@ -82071,10 +195708,44 @@ void TexStorage2D( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage2D")] + void TexStorage2D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage2DEXT")] void TexStorage2DEXT( [NativeTypeName("GLenum")] uint target, @@ -82084,8 +195755,42 @@ void TexStorage2DEXT( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage2DEXT")] + void TexStorage2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glTexStorage2DMultisample")] void TexStorage2DMultisample( [NativeTypeName("GLenum")] uint target, @@ -82096,8 +195801,63 @@ void TexStorage2DMultisample( [NativeTypeName("GLboolean")] uint fixedsamplelocations ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage2DMultisample")] + void TexStorage2DMultisample( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] [NativeFunction("opengl", EntryPoint = "glTexStorage3D")] void TexStorage3D( [NativeTypeName("GLenum")] uint target, @@ -82108,10 +195868,45 @@ void TexStorage3D( [NativeTypeName("GLsizei")] uint depth ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.2" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage3D")] + void TexStorage3D( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth + ); + + [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage3DEXT")] void TexStorage3DEXT( [NativeTypeName("GLenum")] uint target, @@ -82122,8 +195917,43 @@ void TexStorage3DEXT( [NativeTypeName("GLsizei")] uint depth ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage3DEXT")] + void TexStorage3DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glTexStorage3DMultisample")] void TexStorage3DMultisample( [NativeTypeName("GLenum")] uint target, @@ -82135,7 +195965,41 @@ void TexStorage3DMultisample( [NativeTypeName("GLboolean")] uint fixedsamplelocations ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_storage_multisample", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage3DMultisample")] + void TexStorage3DMultisample( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ); + + [SupportedApiProfile("gles2", ["GL_OES_texture_storage_multisample_2d_array"])] [NativeFunction("opengl", EntryPoint = "glTexStorage3DMultisampleOES")] void TexStorage3DMultisampleOES( [NativeTypeName("GLenum")] uint target, @@ -82147,7 +196011,20 @@ void TexStorage3DMultisampleOES( [NativeTypeName("GLboolean")] uint fixedsamplelocations ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_storage_multisample_2d_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorage3DMultisampleOES")] + void TexStorage3DMultisampleOES( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ); + + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] [NativeFunction("opengl", EntryPoint = "glTexStorageAttribs2DEXT")] void TexStorageAttribs2DEXT( [NativeTypeName("GLenum")] uint target, @@ -82158,19 +196035,43 @@ void TexStorageAttribs2DEXT( [NativeTypeName("const GLint *")] int* attrib_list ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexStorageAttribs2DEXT")] void TexStorageAttribs2DEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint levels, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("const GLint *")] Ref attrib_list ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageAttribs2DEXT")] + void TexStorageAttribs2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("const GLint *")] Ref attrib_list + ); + + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageAttribs2DEXT")] + void TexStorageAttribs2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("const GLint *")] Ref attrib_list + ); + + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] [NativeFunction("opengl", EntryPoint = "glTexStorageAttribs3DEXT")] void TexStorageAttribs3DEXT( [NativeTypeName("GLenum")] uint target, @@ -82182,20 +196083,46 @@ void TexStorageAttribs3DEXT( [NativeTypeName("const GLint *")] int* attrib_list ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexStorageAttribs3DEXT")] void TexStorageAttribs3DEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLsizei")] uint levels, - [NativeTypeName("GLenum")] uint internalformat, + [NativeTypeName("GLenum")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("const GLint *")] Ref attrib_list ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageAttribs3DEXT")] + void TexStorageAttribs3DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("const GLint *")] Ref attrib_list + ); + + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage_compression"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageAttribs3DEXT")] + void TexStorageAttribs3DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("const GLint *")] Ref attrib_list + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTexStorageMem1DEXT")] void TexStorageMem1DEXT( [NativeTypeName("GLenum")] uint target, @@ -82206,8 +196133,20 @@ void TexStorageMem1DEXT( [NativeTypeName("GLuint64")] ulong offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageMem1DEXT")] + void TexStorageMem1DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTexStorageMem2DEXT")] void TexStorageMem2DEXT( [NativeTypeName("GLenum")] uint target, @@ -82219,8 +196158,22 @@ void TexStorageMem2DEXT( [NativeTypeName("GLuint64")] ulong offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageMem2DEXT")] + void TexStorageMem2DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTexStorageMem2DMultisampleEXT")] void TexStorageMem2DMultisampleEXT( [NativeTypeName("GLenum")] uint target, @@ -82233,8 +196186,23 @@ void TexStorageMem2DMultisampleEXT( [NativeTypeName("GLuint64")] ulong offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageMem2DMultisampleEXT")] + void TexStorageMem2DMultisampleEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTexStorageMem3DEXT")] void TexStorageMem3DEXT( [NativeTypeName("GLenum")] uint target, @@ -82247,8 +196215,23 @@ void TexStorageMem3DEXT( [NativeTypeName("GLuint64")] ulong offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageMem3DEXT")] + void TexStorageMem3DEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTexStorageMem3DMultisampleEXT")] void TexStorageMem3DMultisampleEXT( [NativeTypeName("GLenum")] uint target, @@ -82262,7 +196245,23 @@ void TexStorageMem3DMultisampleEXT( [NativeTypeName("GLuint64")] ulong offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageMem3DMultisampleEXT")] + void TexStorageMem3DMultisampleEXT( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ); + + [SupportedApiProfile("gl", ["GL_AMD_sparse_texture"])] [NativeFunction("opengl", EntryPoint = "glTexStorageSparseAMD")] void TexStorageSparseAMD( [NativeTypeName("GLenum")] uint target, @@ -82274,8 +196273,67 @@ void TexStorageSparseAMD( [NativeTypeName("GLbitfield")] uint flags ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_sparse_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexStorageSparseAMD")] + void TexStorageSparseAMD( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLsizei")] uint layers, + [NativeTypeName("GLbitfield")] Constant flags + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [NativeFunction("opengl", EntryPoint = "glTexSubImage1D")] void TexSubImage1D( [NativeTypeName("GLenum")] uint target, @@ -82287,21 +196345,67 @@ void TexSubImage1D( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage1D")] void TexSubImage1D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, - [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_subtexture"])] [NativeFunction("opengl", EntryPoint = "glTexSubImage1DEXT")] void TexSubImage1DEXT( [NativeTypeName("GLenum")] uint target, @@ -82313,23 +196417,73 @@ void TexSubImage1DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_subtexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage1DEXT")] void TexSubImage1DEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glTexSubImage2D")] void TexSubImage2D( [NativeTypeName("GLenum")] uint target, @@ -82343,25 +196497,75 @@ void TexSubImage2D( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage2D")] void TexSubImage2D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_subtexture"])] [NativeFunction("opengl", EntryPoint = "glTexSubImage2DEXT")] void TexSubImage2DEXT( [NativeTypeName("GLenum")] uint target, @@ -82375,23 +196579,67 @@ void TexSubImage2DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_subtexture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage2DEXT")] void TexSubImage2DEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] [NativeFunction("opengl", EntryPoint = "glTexSubImage3D")] void TexSubImage3D( [NativeTypeName("GLenum")] uint target, @@ -82407,12 +196655,56 @@ void TexSubImage3D( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage3D")] void TexSubImage3D( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -82420,12 +196712,12 @@ void TexSubImage3D( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture3D"])] [NativeFunction("opengl", EntryPoint = "glTexSubImage3DEXT")] void TexSubImage3DEXT( [NativeTypeName("GLenum")] uint target, @@ -82441,11 +196733,11 @@ void TexSubImage3DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture3D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage3DEXT")] void TexSubImage3DEXT( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -82453,12 +196745,12 @@ void TexSubImage3DEXT( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [NativeFunction("opengl", EntryPoint = "glTexSubImage3DOES")] void TexSubImage3DOES( [NativeTypeName("GLenum")] uint target, @@ -82474,11 +196766,11 @@ void TexSubImage3DOES( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_texture_3D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage3DOES")] void TexSubImage3DOES( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -82486,12 +196778,12 @@ void TexSubImage3DOES( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture4D"])] [NativeFunction("opengl", EntryPoint = "glTexSubImage4DSGIS")] void TexSubImage4DSGIS( [NativeTypeName("GLenum")] uint target, @@ -82509,11 +196801,11 @@ void TexSubImage4DSGIS( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_SGIS_texture4D"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTexSubImage4DSGIS")] void TexSubImage4DSGIS( - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -82523,14 +196815,14 @@ void TexSubImage4DSGIS( [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLsizei")] uint size4d, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gl", ["GL_NV_memory_attachment"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_attachment"])] [NativeFunction("opengl", EntryPoint = "glTextureAttachMemoryNV")] void TextureAttachMemoryNV( [NativeTypeName("GLuint")] uint texture, @@ -82538,18 +196830,34 @@ void TextureAttachMemoryNV( [NativeTypeName("GLuint64")] ulong offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_texture_barrier", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_texture_barrier", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureBarrier")] void TextureBarrier(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_texture_barrier"])] + [SupportedApiProfile("gl", ["GL_NV_texture_barrier"])] [NativeFunction("opengl", EntryPoint = "glTextureBarrierNV")] void TextureBarrierNV(); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureBuffer")] void TextureBuffer( [NativeTypeName("GLuint")] uint texture, @@ -82557,8 +196865,26 @@ void TextureBuffer( [NativeTypeName("GLuint")] uint buffer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureBuffer")] + void TextureBuffer( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureBufferEXT")] void TextureBufferEXT( [NativeTypeName("GLuint")] uint texture, @@ -82567,8 +196893,27 @@ void TextureBufferEXT( [NativeTypeName("GLuint")] uint buffer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureBufferEXT")] + void TextureBufferEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureBufferRange")] void TextureBufferRange( [NativeTypeName("GLuint")] uint texture, @@ -82578,8 +196923,28 @@ void TextureBufferRange( [NativeTypeName("GLsizeiptr")] nuint size ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureBufferRange")] + void TextureBufferRange( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureBufferRangeEXT")] void TextureBufferRangeEXT( [NativeTypeName("GLuint")] uint texture, @@ -82590,7 +196955,20 @@ void TextureBufferRangeEXT( [NativeTypeName("GLsizeiptr")] nuint size ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureBufferRangeEXT")] + void TextureBufferRangeEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLintptr")] nint offset, + [NativeTypeName("GLsizeiptr")] nuint size + ); + + [SupportedApiProfile("gl", ["GL_SGIS_texture_color_mask"])] [NativeFunction("opengl", EntryPoint = "glTextureColorMaskSGIS")] void TextureColorMaskSGIS( [NativeTypeName("GLboolean")] uint red, @@ -82599,7 +196977,17 @@ void TextureColorMaskSGIS( [NativeTypeName("GLboolean")] uint alpha ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_SGIS_texture_color_mask"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureColorMaskSGIS")] + void TextureColorMaskSGIS( + [NativeTypeName("GLboolean")] MaybeBool red, + [NativeTypeName("GLboolean")] MaybeBool green, + [NativeTypeName("GLboolean")] MaybeBool blue, + [NativeTypeName("GLboolean")] MaybeBool alpha + ); + + [SupportedApiProfile("gles2", ["GL_QCOM_texture_foveated"])] [NativeFunction("opengl", EntryPoint = "glTextureFoveationParametersQCOM")] void TextureFoveationParametersQCOM( [NativeTypeName("GLuint")] uint texture, @@ -82612,8 +197000,8 @@ void TextureFoveationParametersQCOM( [NativeTypeName("GLfloat")] float foveaArea ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureImage1DEXT")] void TextureImage1DEXT( [NativeTypeName("GLuint")] uint texture, @@ -82627,24 +197015,24 @@ void TextureImage1DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureImage1DEXT")] void TextureImage1DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureImage2DEXT")] void TextureImage2DEXT( [NativeTypeName("GLuint")] uint texture, @@ -82659,24 +197047,24 @@ void TextureImage2DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureImage2DEXT")] void TextureImage2DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] [NativeFunction("opengl", EntryPoint = "glTextureImage2DMultisampleCoverageNV")] void TextureImage2DMultisampleCoverageNV( [NativeTypeName("GLuint")] uint texture, @@ -82689,7 +197077,21 @@ void TextureImage2DMultisampleCoverageNV( [NativeTypeName("GLboolean")] uint fixedSampleLocations ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureImage2DMultisampleCoverageNV")] + void TextureImage2DMultisampleCoverageNV( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint coverageSamples, + [NativeTypeName("GLsizei")] uint colorSamples, + [NativeTypeName("GLint")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations + ); + + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] [NativeFunction("opengl", EntryPoint = "glTextureImage2DMultisampleNV")] void TextureImage2DMultisampleNV( [NativeTypeName("GLuint")] uint texture, @@ -82701,8 +197103,21 @@ void TextureImage2DMultisampleNV( [NativeTypeName("GLboolean")] uint fixedSampleLocations ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureImage2DMultisampleNV")] + void TextureImage2DMultisampleNV( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLint")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureImage3DEXT")] void TextureImage3DEXT( [NativeTypeName("GLuint")] uint texture, @@ -82718,25 +197133,25 @@ void TextureImage3DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureImage3DEXT")] void TextureImage3DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, - [NativeTypeName("GLint")] int internalformat, + [NativeTypeName("GLint")] Constant internalformat, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, [NativeTypeName("GLint")] int border, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] [NativeFunction("opengl", EntryPoint = "glTextureImage3DMultisampleCoverageNV")] void TextureImage3DMultisampleCoverageNV( [NativeTypeName("GLuint")] uint texture, @@ -82750,7 +197165,22 @@ void TextureImage3DMultisampleCoverageNV( [NativeTypeName("GLboolean")] uint fixedSampleLocations ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureImage3DMultisampleCoverageNV")] + void TextureImage3DMultisampleCoverageNV( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint coverageSamples, + [NativeTypeName("GLsizei")] uint colorSamples, + [NativeTypeName("GLint")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations + ); + + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] [NativeFunction("opengl", EntryPoint = "glTextureImage3DMultisampleNV")] void TextureImage3DMultisampleNV( [NativeTypeName("GLuint")] uint texture, @@ -82763,23 +197193,59 @@ void TextureImage3DMultisampleNV( [NativeTypeName("GLboolean")] uint fixedSampleLocations ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_texture_multisample"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureImage3DMultisampleNV")] + void TextureImage3DMultisampleNV( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLint")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations + ); + + [SupportedApiProfile("gl", ["GL_EXT_light_texture"])] [NativeFunction("opengl", EntryPoint = "glTextureLightEXT")] void TextureLightEXT([NativeTypeName("GLenum")] uint pname); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_light_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureLightEXT")] + void TextureLightEXT( + [NativeTypeName("GLenum")] Constant pname + ); + + [SupportedApiProfile("gl", ["GL_EXT_light_texture"])] [NativeFunction("opengl", EntryPoint = "glTextureMaterialEXT")] void TextureMaterialEXT( [NativeTypeName("GLenum")] uint face, [NativeTypeName("GLenum")] uint mode ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_light_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureMaterialEXT")] + void TextureMaterialEXT( + [NativeTypeName("GLenum")] Constant face, + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile("gl", ["GL_EXT_texture_perturb_normal"])] [NativeFunction("opengl", EntryPoint = "glTextureNormalEXT")] void TextureNormalEXT([NativeTypeName("GLenum")] uint mode); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_texture_perturb_normal"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureNormalEXT")] + void TextureNormalEXT( + [NativeTypeName("GLenum")] Constant mode + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTexturePageCommitmentEXT")] void TexturePageCommitmentEXT( [NativeTypeName("GLuint")] uint texture, @@ -82793,9 +197259,25 @@ void TexturePageCommitmentEXT( [NativeTypeName("GLboolean")] uint commit ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexturePageCommitmentEXT")] + void TexturePageCommitmentEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool commit + ); + + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] [NativeFunction("opengl", EntryPoint = "glTexturePageCommitmentMemNV")] void TexturePageCommitmentMemNV( [NativeTypeName("GLuint")] uint texture, @@ -82812,8 +197294,36 @@ void TexturePageCommitmentMemNV( [NativeTypeName("GLboolean")] uint commit ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gl", ["GL_NV_memory_object_sparse"])] + [SupportedApiProfile("gles2", ["GL_NV_memory_object_sparse"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTexturePageCommitmentMemNV")] + void TexturePageCommitmentMemNV( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLint")] int layer, + [NativeTypeName("GLint")] int level, + [NativeTypeName("GLint")] int xoffset, + [NativeTypeName("GLint")] int yoffset, + [NativeTypeName("GLint")] int zoffset, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset, + [NativeTypeName("GLboolean")] MaybeBool commit + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureParameterf")] void TextureParameter( [NativeTypeName("GLuint")] uint texture, @@ -82821,8 +197331,26 @@ void TextureParameter( [NativeTypeName("GLfloat")] float param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureParameterf")] + void TextureParameter( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param2 + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureParameterfEXT")] void TextureParameterEXT( [NativeTypeName("GLuint")] uint texture, @@ -82831,8 +197359,27 @@ void TextureParameterEXT( [NativeTypeName("GLfloat")] float param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureParameterfEXT")] + void TextureParameterEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param3 + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureParameterfv")] void TextureParameter( [NativeTypeName("GLuint")] uint texture, @@ -82840,18 +197387,26 @@ void TextureParameter( [NativeTypeName("const GLfloat *")] float* param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameterfv")] void TextureParameter( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureParameterfvEXT")] void TextureParameterEXT( [NativeTypeName("GLuint")] uint texture, @@ -82860,19 +197415,27 @@ void TextureParameterEXT( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameterfvEXT")] void TextureParameterEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureParameteri")] void TextureParameter( [NativeTypeName("GLuint")] uint texture, @@ -82880,8 +197443,26 @@ void TextureParameter( [NativeTypeName("GLint")] int param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureParameteri")] + void TextureParameter( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param2 + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureParameteriEXT")] void TextureParameterEXT( [NativeTypeName("GLuint")] uint texture, @@ -82890,8 +197471,27 @@ void TextureParameterEXT( [NativeTypeName("GLint")] int param3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureParameteriEXT")] + void TextureParameterEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param3 + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureParameterIiv")] void TextureParameterI( [NativeTypeName("GLuint")] uint texture, @@ -82899,18 +197499,26 @@ void TextureParameterI( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameterIiv")] void TextureParameterI( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureParameterIivEXT")] void TextureParameterIEXT( [NativeTypeName("GLuint")] uint texture, @@ -82919,19 +197527,27 @@ void TextureParameterIEXT( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameterIivEXT")] void TextureParameterIEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureParameterIuiv")] void TextureParameterI( [NativeTypeName("GLuint")] uint texture, @@ -82939,18 +197555,26 @@ void TextureParameterI( [NativeTypeName("const GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameterIuiv")] void TextureParameterI( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureParameterIuivEXT")] void TextureParameterIEXT( [NativeTypeName("GLuint")] uint texture, @@ -82959,19 +197583,27 @@ void TextureParameterIEXT( [NativeTypeName("const GLuint *")] uint* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameterIuivEXT")] void TextureParameterIEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLuint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureParameteriv")] void TextureParameter( [NativeTypeName("GLuint")] uint texture, @@ -82979,18 +197611,26 @@ void TextureParameter( [NativeTypeName("const GLint *")] int* param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameteriv")] void TextureParameter( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureParameterivEXT")] void TextureParameterEXT( [NativeTypeName("GLuint")] uint texture, @@ -82999,18 +197639,18 @@ void TextureParameterEXT( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureParameterivEXT")] void TextureParameterEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, - [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLenum")] Constant pname, [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_texture_range"])] [NativeFunction("opengl", EntryPoint = "glTextureRangeAPPLE")] void TextureRangeApple( [NativeTypeName("GLenum")] uint target, @@ -83018,7 +197658,7 @@ void TextureRangeApple( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_texture_range"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureRangeAPPLE")] void TextureRangeApple( @@ -83027,8 +197667,8 @@ void TextureRangeApple( [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureRenderbufferEXT")] void TextureRenderbufferEXT( [NativeTypeName("GLuint")] uint texture, @@ -83036,8 +197676,26 @@ void TextureRenderbufferEXT( [NativeTypeName("GLuint")] uint renderbuffer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureRenderbufferEXT")] + void TextureRenderbufferEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint renderbuffer + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureStorage1D")] void TextureStorage1D( [NativeTypeName("GLuint")] uint texture, @@ -83046,10 +197704,29 @@ void TextureStorage1D( [NativeTypeName("GLsizei")] uint width ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage1D")] + void TextureStorage1D( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage1DEXT")] void TextureStorage1DEXT( [NativeTypeName("GLuint")] uint texture, @@ -83059,8 +197736,30 @@ void TextureStorage1DEXT( [NativeTypeName("GLsizei")] uint width ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage1DEXT")] + void TextureStorage1DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureStorage2D")] void TextureStorage2D( [NativeTypeName("GLuint")] uint texture, @@ -83070,10 +197769,30 @@ void TextureStorage2D( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage2D")] + void TextureStorage2D( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage2DEXT")] void TextureStorage2DEXT( [NativeTypeName("GLuint")] uint texture, @@ -83084,8 +197803,31 @@ void TextureStorage2DEXT( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage2DEXT")] + void TextureStorage2DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureStorage2DMultisample")] void TextureStorage2DMultisample( [NativeTypeName("GLuint")] uint texture, @@ -83096,8 +197838,29 @@ void TextureStorage2DMultisample( [NativeTypeName("GLboolean")] uint fixedsamplelocations ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage2DMultisample")] + void TextureStorage2DMultisample( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage2DMultisampleEXT")] void TextureStorage2DMultisampleEXT( [NativeTypeName("GLuint")] uint texture, @@ -83109,8 +197872,30 @@ void TextureStorage2DMultisampleEXT( [NativeTypeName("GLboolean")] uint fixedsamplelocations ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage2DMultisampleEXT")] + void TextureStorage2DMultisampleEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureStorage3D")] void TextureStorage3D( [NativeTypeName("GLuint")] uint texture, @@ -83121,10 +197906,31 @@ void TextureStorage3D( [NativeTypeName("GLsizei")] uint depth ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage3D")] + void TextureStorage3D( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage3DEXT")] void TextureStorage3DEXT( [NativeTypeName("GLuint")] uint texture, @@ -83136,8 +197942,32 @@ void TextureStorage3DEXT( [NativeTypeName("GLsizei")] uint depth ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] + [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage3DEXT")] + void TextureStorage3DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureStorage3DMultisample")] void TextureStorage3DMultisample( [NativeTypeName("GLuint")] uint texture, @@ -83149,8 +197979,30 @@ void TextureStorage3DMultisample( [NativeTypeName("GLboolean")] uint fixedsamplelocations ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage3DMultisample")] + void TextureStorage3DMultisample( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage3DMultisampleEXT")] void TextureStorage3DMultisampleEXT( [NativeTypeName("GLuint")] uint texture, @@ -83163,7 +198015,22 @@ void TextureStorage3DMultisampleEXT( [NativeTypeName("GLboolean")] uint fixedsamplelocations ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorage3DMultisampleEXT")] + void TextureStorage3DMultisampleEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedsamplelocations + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTextureStorageMem1DEXT")] void TextureStorageMem1DEXT( [NativeTypeName("GLuint")] uint texture, @@ -83174,8 +198041,20 @@ void TextureStorageMem1DEXT( [NativeTypeName("GLuint64")] ulong offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorageMem1DEXT")] + void TextureStorageMem1DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTextureStorageMem2DEXT")] void TextureStorageMem2DEXT( [NativeTypeName("GLuint")] uint texture, @@ -83187,8 +198066,22 @@ void TextureStorageMem2DEXT( [NativeTypeName("GLuint64")] ulong offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorageMem2DEXT")] + void TextureStorageMem2DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTextureStorageMem2DMultisampleEXT")] void TextureStorageMem2DMultisampleEXT( [NativeTypeName("GLuint")] uint texture, @@ -83201,8 +198094,23 @@ void TextureStorageMem2DMultisampleEXT( [NativeTypeName("GLuint64")] ulong offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorageMem2DMultisampleEXT")] + void TextureStorageMem2DMultisampleEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTextureStorageMem3DEXT")] void TextureStorageMem3DEXT( [NativeTypeName("GLuint")] uint texture, @@ -83215,8 +198123,23 @@ void TextureStorageMem3DEXT( [NativeTypeName("GLuint64")] ulong offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorageMem3DEXT")] + void TextureStorageMem3DEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint levels, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ); + + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] [NativeFunction("opengl", EntryPoint = "glTextureStorageMem3DMultisampleEXT")] void TextureStorageMem3DMultisampleEXT( [NativeTypeName("GLuint")] uint texture, @@ -83230,7 +198153,23 @@ void TextureStorageMem3DMultisampleEXT( [NativeTypeName("GLuint64")] ulong offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_memory_object"])] + [SupportedApiProfile("gles2", ["GL_EXT_memory_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorageMem3DMultisampleEXT")] + void TextureStorageMem3DMultisampleEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLsizei")] uint samples, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLboolean")] MaybeBool fixedSampleLocations, + [NativeTypeName("GLuint")] uint memory, + [NativeTypeName("GLuint64")] ulong offset + ); + + [SupportedApiProfile("gl", ["GL_AMD_sparse_texture"])] [NativeFunction("opengl", EntryPoint = "glTextureStorageSparseAMD")] void TextureStorageSparseAMD( [NativeTypeName("GLuint")] uint texture, @@ -83243,8 +198182,30 @@ void TextureStorageSparseAMD( [NativeTypeName("GLbitfield")] uint flags ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_AMD_sparse_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureStorageSparseAMD")] + void TextureStorageSparseAMD( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant internalFormat, + [NativeTypeName("GLsizei")] uint width, + [NativeTypeName("GLsizei")] uint height, + [NativeTypeName("GLsizei")] uint depth, + [NativeTypeName("GLsizei")] uint layers, + [NativeTypeName("GLbitfield")] Constant flags + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureSubImage1D")] void TextureSubImage1D( [NativeTypeName("GLuint")] uint texture, @@ -83256,8 +198217,16 @@ void TextureSubImage1D( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureSubImage1D")] void TextureSubImage1D( @@ -83265,13 +198234,13 @@ void TextureSubImage1D( [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureSubImage1DEXT")] void TextureSubImage1DEXT( [NativeTypeName("GLuint")] uint texture, @@ -83284,23 +198253,31 @@ void TextureSubImage1DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureSubImage1DEXT")] void TextureSubImage1DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLsizei")] uint width, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureSubImage2D")] void TextureSubImage2D( [NativeTypeName("GLuint")] uint texture, @@ -83314,8 +198291,16 @@ void TextureSubImage2D( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureSubImage2D")] void TextureSubImage2D( @@ -83325,13 +198310,13 @@ void TextureSubImage2D( [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureSubImage2DEXT")] void TextureSubImage2DEXT( [NativeTypeName("GLuint")] uint texture, @@ -83346,25 +198331,33 @@ void TextureSubImage2DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureSubImage2DEXT")] void TextureSubImage2DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTextureSubImage3D")] void TextureSubImage3D( [NativeTypeName("GLuint")] uint texture, @@ -83380,8 +198373,16 @@ void TextureSubImage3D( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureSubImage3D")] void TextureSubImage3D( @@ -83393,13 +198394,13 @@ void TextureSubImage3D( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glTextureSubImage3DEXT")] void TextureSubImage3DEXT( [NativeTypeName("GLuint")] uint texture, @@ -83416,13 +198417,13 @@ void TextureSubImage3DEXT( [NativeTypeName("const void *")] void* pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTextureSubImage3DEXT")] void TextureSubImage3DEXT( [NativeTypeName("GLuint")] uint texture, - [NativeTypeName("GLenum")] uint target, + [NativeTypeName("GLenum")] Constant target, [NativeTypeName("GLint")] int level, [NativeTypeName("GLint")] int xoffset, [NativeTypeName("GLint")] int yoffset, @@ -83430,13 +198431,33 @@ void TextureSubImage3DEXT( [NativeTypeName("GLsizei")] uint width, [NativeTypeName("GLsizei")] uint height, [NativeTypeName("GLsizei")] uint depth, - [NativeTypeName("GLenum")] uint format, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant format, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void *")] Ref pixels ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_view", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_view", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glTextureView")] void TextureView( [NativeTypeName("GLuint")] uint texture, @@ -83449,7 +198470,42 @@ void TextureView( [NativeTypeName("GLuint")] uint numlayers ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_texture_view", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_texture_view", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureView")] + void TextureView( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint origtexture, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint minlevel, + [NativeTypeName("GLuint")] uint numlevels, + [NativeTypeName("GLuint")] uint minlayer, + [NativeTypeName("GLuint")] uint numlayers + ); + + [SupportedApiProfile("gles2", ["GL_EXT_texture_view"])] [NativeFunction("opengl", EntryPoint = "glTextureViewEXT")] void TextureViewEXT( [NativeTypeName("GLuint")] uint texture, @@ -83462,7 +198518,21 @@ void TextureViewEXT( [NativeTypeName("GLuint")] uint numlayers ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_texture_view"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureViewEXT")] + void TextureViewEXT( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint origtexture, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint minlevel, + [NativeTypeName("GLuint")] uint numlevels, + [NativeTypeName("GLuint")] uint minlayer, + [NativeTypeName("GLuint")] uint numlayers + ); + + [SupportedApiProfile("gles2", ["GL_OES_texture_view"])] [NativeFunction("opengl", EntryPoint = "glTextureViewOES")] void TextureViewOES( [NativeTypeName("GLuint")] uint texture, @@ -83475,7 +198545,21 @@ void TextureViewOES( [NativeTypeName("GLuint")] uint numlayers ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_OES_texture_view"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTextureViewOES")] + void TextureViewOES( + [NativeTypeName("GLuint")] uint texture, + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint origtexture, + [NativeTypeName("GLenum")] Constant internalformat, + [NativeTypeName("GLuint")] uint minlevel, + [NativeTypeName("GLuint")] uint numlevels, + [NativeTypeName("GLuint")] uint minlayer, + [NativeTypeName("GLuint")] uint numlayers + ); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glTrackMatrixNV")] void TrackMatrixNV( [NativeTypeName("GLenum")] uint target, @@ -83484,7 +198568,17 @@ void TrackMatrixNV( [NativeTypeName("GLenum")] uint transform ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTrackMatrixNV")] + void TrackMatrixNV( + [NativeTypeName("GLenum")] Constant target, + [NativeTypeName("GLuint")] uint address, + [NativeTypeName("GLenum")] Constant matrix, + [NativeTypeName("GLenum")] Constant transform + ); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackAttribsNV")] void TransformFeedbackAttribNV( [NativeTypeName("GLsizei")] uint count, @@ -83492,7 +198586,7 @@ void TransformFeedbackAttribNV( [NativeTypeName("GLenum")] uint bufferMode ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackAttribsNV")] void TransformFeedbackAttribNV( @@ -83501,8 +198595,24 @@ void TransformFeedbackAttribNV( [NativeTypeName("GLenum")] uint bufferMode ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackAttribsNV")] + void TransformFeedbackAttribNV( + [NativeTypeName("const GLint *")] int attribs, + [NativeTypeName("GLenum")] uint bufferMode + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackBufferBase")] void TransformFeedbackBufferBase( [NativeTypeName("GLuint")] uint xfb, @@ -83510,8 +198620,16 @@ void TransformFeedbackBufferBase( [NativeTypeName("GLuint")] uint buffer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackBufferRange")] void TransformFeedbackBufferRange( [NativeTypeName("GLuint")] uint xfb, @@ -83521,7 +198639,7 @@ void TransformFeedbackBufferRange( [NativeTypeName("GLsizeiptr")] nuint size ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackStreamAttribsNV")] void TransformFeedbackStreamAttribNV( [NativeTypeName("GLsizei")] uint count, @@ -83531,7 +198649,7 @@ void TransformFeedbackStreamAttribNV( [NativeTypeName("GLenum")] uint bufferMode ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackStreamAttribsNV")] void TransformFeedbackStreamAttribNV( @@ -83542,8 +198660,82 @@ void TransformFeedbackStreamAttribNV( [NativeTypeName("GLenum")] uint bufferMode ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryings")] + void TransformFeedbackVarying( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("const GLchar *const *")] Ref varyings, + [NativeTypeName("GLenum")] Constant bufferMode + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryings")] void TransformFeedbackVaryings( [NativeTypeName("GLuint")] uint program, @@ -83552,18 +198744,50 @@ void TransformFeedbackVaryings( [NativeTypeName("GLenum")] uint bufferMode ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryings")] void TransformFeedbackVaryings( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLchar *const *")] Ref2D varyings, - [NativeTypeName("GLenum")] uint bufferMode + [NativeTypeName("GLenum")] Constant bufferMode ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsEXT")] void TransformFeedbackVaryingsEXT( [NativeTypeName("GLuint")] uint program, @@ -83572,17 +198796,26 @@ void TransformFeedbackVaryingsEXT( [NativeTypeName("GLenum")] uint bufferMode ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsEXT")] void TransformFeedbackVaryingsEXT( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLchar *const *")] Ref2D varyings, - [NativeTypeName("GLenum")] uint bufferMode + [NativeTypeName("GLenum")] Constant bufferMode + ); + + [SupportedApiProfile("gl", ["GL_EXT_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsEXT")] + void TransformFeedbackVaryingsEXT( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("const GLchar *const *")] Ref varyings, + [NativeTypeName("GLenum")] Constant bufferMode ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsNV")] void TransformFeedbackVaryingsNV( [NativeTypeName("GLuint")] uint program, @@ -83591,19 +198824,66 @@ void TransformFeedbackVaryingsNV( [NativeTypeName("GLenum")] uint bufferMode ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsNV")] void TransformFeedbackVaryingsNV( [NativeTypeName("GLuint")] uint program, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLint *")] Ref locations, - [NativeTypeName("GLenum")] uint bufferMode + [NativeTypeName("GLenum")] Constant bufferMode + ); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsNV")] + void TransformFeedbackVaryingsNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("const GLint *")] int locations, + [NativeTypeName("GLenum")] Constant bufferMode + ); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsNV")] + void TransformFeedbackVaryingsNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("const GLint *")] Ref locations, + [NativeTypeName("GLenum")] Constant bufferMode + ); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsNV")] + void TransformFeedbackVaryingsNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("const GLint *")] GLEnum locations, + [NativeTypeName("GLenum")] Constant bufferMode ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsNV")] + void TransformFeedbackVaryingsNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("GLsizei")] uint count, + [NativeTypeName("const GLint *")] Ref locations, + [NativeTypeName("GLenum")] Constant bufferMode + ); + + [SupportedApiProfile("gl", ["GL_NV_transform_feedback"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glTransformFeedbackVaryingsNV")] + void TransformFeedbackVaryingsNV( + [NativeTypeName("GLuint")] uint program, + [NativeTypeName("const GLint *")] TransformFeedbackTokenNV locations, + [NativeTypeName("GLenum")] Constant bufferMode + ); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glTransformPathNV")] void TransformPathNV( [NativeTypeName("GLuint")] uint resultPath, @@ -83612,19 +198892,43 @@ void TransformPathNV( [NativeTypeName("const GLfloat *")] float* transformValues ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glTransformPathNV")] void TransformPathNV( [NativeTypeName("GLuint")] uint resultPath, [NativeTypeName("GLuint")] uint srcPath, - [NativeTypeName("GLenum")] uint transformType, + [NativeTypeName("GLenum")] Constant transformType, [NativeTypeName("const GLfloat *")] Ref transformValues ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glTranslated")] void Translate( [NativeTypeName("GLdouble")] double x, @@ -83632,7 +198936,31 @@ void Translate( [NativeTypeName("GLdouble")] double z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glTranslatef")] void Translate( @@ -83641,7 +198969,7 @@ void Translate( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTranslatex")] void Translatex( [NativeTypeName("GLfixed")] int x, @@ -83649,8 +198977,8 @@ void Translatex( [NativeTypeName("GLfixed")] int z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glTranslatexOES")] void TranslatexOES( [NativeTypeName("GLfixed")] int x, @@ -83658,13 +198986,65 @@ void TranslatexOES( [NativeTypeName("GLfixed")] int z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform1d")] void Uniform1([NativeTypeName("GLint")] int location, [NativeTypeName("GLdouble")] double x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform1dv")] void Uniform1( [NativeTypeName("GLint")] int location, @@ -83672,8 +199052,34 @@ void Uniform1( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1dv")] void Uniform1( @@ -83682,19 +199088,99 @@ void Uniform1( [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform1f")] void Uniform1([NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat")] float v0); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform1fARB")] void Uniform1ARB([NativeTypeName("GLint")] int location, [NativeTypeName("GLfloat")] float v0); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform1fv")] void Uniform1( [NativeTypeName("GLint")] int location, @@ -83702,9 +199188,49 @@ void Uniform1( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1fv")] void Uniform1( @@ -83713,7 +199239,7 @@ void Uniform1( [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform1fvARB")] void Uniform1ARB( [NativeTypeName("GLint")] int location, @@ -83721,7 +199247,7 @@ void Uniform1ARB( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1fvARB")] void Uniform1ARB( @@ -83730,25 +199256,65 @@ void Uniform1ARB( [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform1i")] void Uniform1([NativeTypeName("GLint")] int location, [NativeTypeName("GLint")] int v0); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform1i64ARB")] void Uniform1ARB([NativeTypeName("GLint")] int location, [NativeTypeName("GLint64")] long x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform1i64NV")] void Uniform1NV([NativeTypeName("GLint")] int location, [NativeTypeName("GLint64EXT")] long x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform1i64vARB")] void Uniform1ARB( [NativeTypeName("GLint")] int location, @@ -83756,8 +199322,8 @@ void Uniform1ARB( [NativeTypeName("const GLint64 *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1i64vARB")] void Uniform1ARB( @@ -83766,9 +199332,9 @@ void Uniform1ARB( [NativeTypeName("const GLint64 *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform1i64vNV")] void Uniform1NV( [NativeTypeName("GLint")] int location, @@ -83776,9 +199342,9 @@ void Uniform1NV( [NativeTypeName("const GLint64EXT *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1i64vNV")] void Uniform1NV( @@ -83787,13 +199353,53 @@ void Uniform1NV( [NativeTypeName("const GLint64EXT *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform1iARB")] void Uniform1ARB([NativeTypeName("GLint")] int location, [NativeTypeName("GLint")] int v0); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform1iv")] void Uniform1( [NativeTypeName("GLint")] int location, @@ -83801,9 +199407,49 @@ void Uniform1( [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1iv")] void Uniform1( @@ -83812,7 +199458,7 @@ void Uniform1( [NativeTypeName("const GLint *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform1ivARB")] void Uniform1ARB( [NativeTypeName("GLint")] int location, @@ -83820,7 +199466,7 @@ void Uniform1ARB( [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1ivARB")] void Uniform1ARB( @@ -83829,27 +199475,59 @@ void Uniform1ARB( [NativeTypeName("const GLint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform1ui")] void Uniform1([NativeTypeName("GLint")] int location, [NativeTypeName("GLuint")] uint v0); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform1ui64ARB")] void Uniform1ARB([NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64")] ulong x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform1ui64NV")] void Uniform1NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64EXT")] ulong x ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform1ui64vARB")] void Uniform1ARB( [NativeTypeName("GLint")] int location, @@ -83857,8 +199535,8 @@ void Uniform1ARB( [NativeTypeName("const GLuint64 *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1ui64vARB")] void Uniform1ARB( @@ -83867,9 +199545,9 @@ void Uniform1ARB( [NativeTypeName("const GLuint64 *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform1ui64vNV")] void Uniform1NV( [NativeTypeName("GLint")] int location, @@ -83877,9 +199555,9 @@ void Uniform1NV( [NativeTypeName("const GLuint64EXT *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1ui64vNV")] void Uniform1NV( @@ -83888,12 +199566,44 @@ void Uniform1NV( [NativeTypeName("const GLuint64EXT *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glUniform1uiEXT")] void Uniform1EXT([NativeTypeName("GLint")] int location, [NativeTypeName("GLuint")] uint v0); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform1uiv")] void Uniform1( [NativeTypeName("GLint")] int location, @@ -83901,8 +199611,40 @@ void Uniform1( [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1uiv")] void Uniform1( @@ -83911,7 +199653,7 @@ void Uniform1( [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glUniform1uivEXT")] void Uniform1EXT( [NativeTypeName("GLint")] int location, @@ -83919,7 +199661,7 @@ void Uniform1EXT( [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform1uivEXT")] void Uniform1EXT( @@ -83928,8 +199670,34 @@ void Uniform1EXT( [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform2d")] void Uniform2( [NativeTypeName("GLint")] int location, @@ -83937,8 +199705,34 @@ void Uniform2( [NativeTypeName("GLdouble")] double y ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform2dv")] void Uniform2( [NativeTypeName("GLint")] int location, @@ -83946,8 +199740,34 @@ void Uniform2( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2dv")] void Uniform2( @@ -83956,9 +199776,49 @@ void Uniform2( [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform2f")] void Uniform2( [NativeTypeName("GLint")] int location, @@ -83966,7 +199826,7 @@ void Uniform2( [NativeTypeName("GLfloat")] float v1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform2fARB")] void Uniform2ARB( [NativeTypeName("GLint")] int location, @@ -83974,9 +199834,49 @@ void Uniform2ARB( [NativeTypeName("GLfloat")] float v1 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform2fv")] void Uniform2( [NativeTypeName("GLint")] int location, @@ -83984,9 +199884,49 @@ void Uniform2( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2fv")] void Uniform2( @@ -83995,7 +199935,7 @@ void Uniform2( [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform2fvARB")] void Uniform2ARB( [NativeTypeName("GLint")] int location, @@ -84003,7 +199943,7 @@ void Uniform2ARB( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2fvARB")] void Uniform2ARB( @@ -84012,9 +199952,49 @@ void Uniform2ARB( [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform2i")] void Uniform2( [NativeTypeName("GLint")] int location, @@ -84022,8 +200002,8 @@ void Uniform2( [NativeTypeName("GLint")] int v1 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform2i64ARB")] void Uniform2ARB( [NativeTypeName("GLint")] int location, @@ -84031,9 +200011,9 @@ void Uniform2ARB( [NativeTypeName("GLint64")] long y ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform2i64NV")] void Uniform2NV( [NativeTypeName("GLint")] int location, @@ -84041,8 +200021,8 @@ void Uniform2NV( [NativeTypeName("GLint64EXT")] long y ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform2i64vARB")] void Uniform2ARB( [NativeTypeName("GLint")] int location, @@ -84050,8 +200030,8 @@ void Uniform2ARB( [NativeTypeName("const GLint64 *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2i64vARB")] void Uniform2ARB( @@ -84060,9 +200040,9 @@ void Uniform2ARB( [NativeTypeName("const GLint64 *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform2i64vNV")] void Uniform2NV( [NativeTypeName("GLint")] int location, @@ -84070,9 +200050,9 @@ void Uniform2NV( [NativeTypeName("const GLint64EXT *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2i64vNV")] void Uniform2NV( @@ -84081,7 +200061,7 @@ void Uniform2NV( [NativeTypeName("const GLint64EXT *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform2iARB")] void Uniform2ARB( [NativeTypeName("GLint")] int location, @@ -84089,9 +200069,49 @@ void Uniform2ARB( [NativeTypeName("GLint")] int v1 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform2iv")] void Uniform2( [NativeTypeName("GLint")] int location, @@ -84099,9 +200119,49 @@ void Uniform2( [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2iv")] void Uniform2( @@ -84110,7 +200170,7 @@ void Uniform2( [NativeTypeName("const GLint *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform2ivARB")] void Uniform2ARB( [NativeTypeName("GLint")] int location, @@ -84118,7 +200178,7 @@ void Uniform2ARB( [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2ivARB")] void Uniform2ARB( @@ -84127,8 +200187,40 @@ void Uniform2ARB( [NativeTypeName("const GLint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform2ui")] void Uniform2( [NativeTypeName("GLint")] int location, @@ -84136,8 +200228,8 @@ void Uniform2( [NativeTypeName("GLuint")] uint v1 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform2ui64ARB")] void Uniform2ARB( [NativeTypeName("GLint")] int location, @@ -84145,9 +200237,9 @@ void Uniform2ARB( [NativeTypeName("GLuint64")] ulong y ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform2ui64NV")] void Uniform2NV( [NativeTypeName("GLint")] int location, @@ -84155,8 +200247,8 @@ void Uniform2NV( [NativeTypeName("GLuint64EXT")] ulong y ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform2ui64vARB")] void Uniform2ARB( [NativeTypeName("GLint")] int location, @@ -84164,8 +200256,8 @@ void Uniform2ARB( [NativeTypeName("const GLuint64 *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2ui64vARB")] void Uniform2ARB( @@ -84174,9 +200266,9 @@ void Uniform2ARB( [NativeTypeName("const GLuint64 *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform2ui64vNV")] void Uniform2NV( [NativeTypeName("GLint")] int location, @@ -84184,9 +200276,9 @@ void Uniform2NV( [NativeTypeName("const GLuint64EXT *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2ui64vNV")] void Uniform2NV( @@ -84195,7 +200287,7 @@ void Uniform2NV( [NativeTypeName("const GLuint64EXT *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glUniform2uiEXT")] void Uniform2EXT( [NativeTypeName("GLint")] int location, @@ -84203,8 +200295,40 @@ void Uniform2EXT( [NativeTypeName("GLuint")] uint v1 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform2uiv")] void Uniform2( [NativeTypeName("GLint")] int location, @@ -84212,8 +200336,40 @@ void Uniform2( [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2uiv")] void Uniform2( @@ -84222,7 +200378,7 @@ void Uniform2( [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glUniform2uivEXT")] void Uniform2EXT( [NativeTypeName("GLint")] int location, @@ -84230,7 +200386,7 @@ void Uniform2EXT( [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform2uivEXT")] void Uniform2EXT( @@ -84239,8 +200395,34 @@ void Uniform2EXT( [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform3d")] void Uniform3( [NativeTypeName("GLint")] int location, @@ -84249,8 +200431,34 @@ void Uniform3( [NativeTypeName("GLdouble")] double z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform3dv")] void Uniform3( [NativeTypeName("GLint")] int location, @@ -84258,8 +200466,34 @@ void Uniform3( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3dv")] void Uniform3( @@ -84268,9 +200502,49 @@ void Uniform3( [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform3f")] void Uniform3( [NativeTypeName("GLint")] int location, @@ -84279,7 +200553,7 @@ void Uniform3( [NativeTypeName("GLfloat")] float v2 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform3fARB")] void Uniform3ARB( [NativeTypeName("GLint")] int location, @@ -84288,9 +200562,49 @@ void Uniform3ARB( [NativeTypeName("GLfloat")] float v2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform3fv")] void Uniform3( [NativeTypeName("GLint")] int location, @@ -84298,9 +200612,49 @@ void Uniform3( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3fv")] void Uniform3( @@ -84309,7 +200663,7 @@ void Uniform3( [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform3fvARB")] void Uniform3ARB( [NativeTypeName("GLint")] int location, @@ -84317,7 +200671,7 @@ void Uniform3ARB( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3fvARB")] void Uniform3ARB( @@ -84326,9 +200680,49 @@ void Uniform3ARB( [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform3i")] void Uniform3( [NativeTypeName("GLint")] int location, @@ -84337,8 +200731,8 @@ void Uniform3( [NativeTypeName("GLint")] int v2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform3i64ARB")] void Uniform3ARB( [NativeTypeName("GLint")] int location, @@ -84347,9 +200741,9 @@ void Uniform3ARB( [NativeTypeName("GLint64")] long z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform3i64NV")] void Uniform3NV( [NativeTypeName("GLint")] int location, @@ -84358,8 +200752,8 @@ void Uniform3NV( [NativeTypeName("GLint64EXT")] long z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform3i64vARB")] void Uniform3ARB( [NativeTypeName("GLint")] int location, @@ -84367,8 +200761,8 @@ void Uniform3ARB( [NativeTypeName("const GLint64 *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3i64vARB")] void Uniform3ARB( @@ -84377,9 +200771,9 @@ void Uniform3ARB( [NativeTypeName("const GLint64 *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform3i64vNV")] void Uniform3NV( [NativeTypeName("GLint")] int location, @@ -84387,9 +200781,9 @@ void Uniform3NV( [NativeTypeName("const GLint64EXT *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3i64vNV")] void Uniform3NV( @@ -84398,7 +200792,7 @@ void Uniform3NV( [NativeTypeName("const GLint64EXT *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform3iARB")] void Uniform3ARB( [NativeTypeName("GLint")] int location, @@ -84407,9 +200801,49 @@ void Uniform3ARB( [NativeTypeName("GLint")] int v2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform3iv")] void Uniform3( [NativeTypeName("GLint")] int location, @@ -84417,9 +200851,49 @@ void Uniform3( [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3iv")] void Uniform3( @@ -84428,7 +200902,7 @@ void Uniform3( [NativeTypeName("const GLint *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform3ivARB")] void Uniform3ARB( [NativeTypeName("GLint")] int location, @@ -84436,7 +200910,7 @@ void Uniform3ARB( [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3ivARB")] void Uniform3ARB( @@ -84445,8 +200919,40 @@ void Uniform3ARB( [NativeTypeName("const GLint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform3ui")] void Uniform3( [NativeTypeName("GLint")] int location, @@ -84455,8 +200961,8 @@ void Uniform3( [NativeTypeName("GLuint")] uint v2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform3ui64ARB")] void Uniform3ARB( [NativeTypeName("GLint")] int location, @@ -84465,9 +200971,9 @@ void Uniform3ARB( [NativeTypeName("GLuint64")] ulong z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform3ui64NV")] void Uniform3NV( [NativeTypeName("GLint")] int location, @@ -84476,8 +200982,8 @@ void Uniform3NV( [NativeTypeName("GLuint64EXT")] ulong z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform3ui64vARB")] void Uniform3ARB( [NativeTypeName("GLint")] int location, @@ -84485,8 +200991,8 @@ void Uniform3ARB( [NativeTypeName("const GLuint64 *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3ui64vARB")] void Uniform3ARB( @@ -84495,9 +201001,9 @@ void Uniform3ARB( [NativeTypeName("const GLuint64 *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform3ui64vNV")] void Uniform3NV( [NativeTypeName("GLint")] int location, @@ -84505,9 +201011,9 @@ void Uniform3NV( [NativeTypeName("const GLuint64EXT *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3ui64vNV")] void Uniform3NV( @@ -84516,7 +201022,7 @@ void Uniform3NV( [NativeTypeName("const GLuint64EXT *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glUniform3uiEXT")] void Uniform3EXT( [NativeTypeName("GLint")] int location, @@ -84525,8 +201031,40 @@ void Uniform3EXT( [NativeTypeName("GLuint")] uint v2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform3uiv")] void Uniform3( [NativeTypeName("GLint")] int location, @@ -84534,8 +201072,40 @@ void Uniform3( [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3uiv")] void Uniform3( @@ -84544,7 +201114,7 @@ void Uniform3( [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glUniform3uivEXT")] void Uniform3EXT( [NativeTypeName("GLint")] int location, @@ -84552,7 +201122,7 @@ void Uniform3EXT( [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform3uivEXT")] void Uniform3EXT( @@ -84561,8 +201131,34 @@ void Uniform3EXT( [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform4d")] void Uniform4( [NativeTypeName("GLint")] int location, @@ -84572,8 +201168,34 @@ void Uniform4( [NativeTypeName("GLdouble")] double w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform4dv")] void Uniform4( [NativeTypeName("GLint")] int location, @@ -84581,8 +201203,34 @@ void Uniform4( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4dv")] void Uniform4( @@ -84591,9 +201239,49 @@ void Uniform4( [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform4f")] void Uniform4( [NativeTypeName("GLint")] int location, @@ -84603,7 +201291,7 @@ void Uniform4( [NativeTypeName("GLfloat")] float v3 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform4fARB")] void Uniform4ARB( [NativeTypeName("GLint")] int location, @@ -84613,9 +201301,49 @@ void Uniform4ARB( [NativeTypeName("GLfloat")] float v3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform4fv")] void Uniform4( [NativeTypeName("GLint")] int location, @@ -84623,9 +201351,49 @@ void Uniform4( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4fv")] void Uniform4( @@ -84634,7 +201402,7 @@ void Uniform4( [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform4fvARB")] void Uniform4ARB( [NativeTypeName("GLint")] int location, @@ -84642,7 +201410,7 @@ void Uniform4ARB( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4fvARB")] void Uniform4ARB( @@ -84651,9 +201419,49 @@ void Uniform4ARB( [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform4i")] void Uniform4( [NativeTypeName("GLint")] int location, @@ -84663,8 +201471,8 @@ void Uniform4( [NativeTypeName("GLint")] int v3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform4i64ARB")] void Uniform4ARB( [NativeTypeName("GLint")] int location, @@ -84674,9 +201482,9 @@ void Uniform4ARB( [NativeTypeName("GLint64")] long w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform4i64NV")] void Uniform4NV( [NativeTypeName("GLint")] int location, @@ -84686,8 +201494,8 @@ void Uniform4NV( [NativeTypeName("GLint64EXT")] long w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform4i64vARB")] void Uniform4ARB( [NativeTypeName("GLint")] int location, @@ -84695,8 +201503,8 @@ void Uniform4ARB( [NativeTypeName("const GLint64 *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4i64vARB")] void Uniform4ARB( @@ -84705,9 +201513,9 @@ void Uniform4ARB( [NativeTypeName("const GLint64 *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform4i64vNV")] void Uniform4NV( [NativeTypeName("GLint")] int location, @@ -84715,9 +201523,9 @@ void Uniform4NV( [NativeTypeName("const GLint64EXT *")] long* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4i64vNV")] void Uniform4NV( @@ -84726,7 +201534,7 @@ void Uniform4NV( [NativeTypeName("const GLint64EXT *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform4iARB")] void Uniform4ARB( [NativeTypeName("GLint")] int location, @@ -84736,9 +201544,49 @@ void Uniform4ARB( [NativeTypeName("GLint")] int v3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform4iv")] void Uniform4( [NativeTypeName("GLint")] int location, @@ -84746,9 +201594,49 @@ void Uniform4( [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4iv")] void Uniform4( @@ -84757,7 +201645,7 @@ void Uniform4( [NativeTypeName("const GLint *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniform4ivARB")] void Uniform4ARB( [NativeTypeName("GLint")] int location, @@ -84765,7 +201653,7 @@ void Uniform4ARB( [NativeTypeName("const GLint *")] int* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4ivARB")] void Uniform4ARB( @@ -84774,8 +201662,40 @@ void Uniform4ARB( [NativeTypeName("const GLint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform4ui")] void Uniform4( [NativeTypeName("GLint")] int location, @@ -84785,8 +201705,8 @@ void Uniform4( [NativeTypeName("GLuint")] uint v3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform4ui64ARB")] void Uniform4ARB( [NativeTypeName("GLint")] int location, @@ -84796,9 +201716,9 @@ void Uniform4ARB( [NativeTypeName("GLuint64")] ulong w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform4ui64NV")] void Uniform4NV( [NativeTypeName("GLint")] int location, @@ -84808,8 +201728,8 @@ void Uniform4NV( [NativeTypeName("GLuint64EXT")] ulong w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [NativeFunction("opengl", EntryPoint = "glUniform4ui64vARB")] void Uniform4ARB( [NativeTypeName("GLint")] int location, @@ -84817,8 +201737,8 @@ void Uniform4ARB( [NativeTypeName("const GLuint64 *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_gpu_shader_int64"])] + [SupportedApiProfile("gl", ["GL_ARB_gpu_shader_int64"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4ui64vARB")] void Uniform4ARB( @@ -84827,9 +201747,9 @@ void Uniform4ARB( [NativeTypeName("const GLuint64 *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [NativeFunction("opengl", EntryPoint = "glUniform4ui64vNV")] void Uniform4NV( [NativeTypeName("GLint")] int location, @@ -84837,9 +201757,9 @@ void Uniform4NV( [NativeTypeName("const GLuint64EXT *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_gpu_shader5"])] + [SupportedApiProfile("gl", ["GL_AMD_gpu_shader_int64", "GL_NV_gpu_shader5"])] + [SupportedApiProfile("gles2", ["GL_NV_gpu_shader5"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4ui64vNV")] void Uniform4NV( @@ -84848,7 +201768,7 @@ void Uniform4NV( [NativeTypeName("const GLuint64EXT *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glUniform4uiEXT")] void Uniform4EXT( [NativeTypeName("GLint")] int location, @@ -84858,8 +201778,40 @@ void Uniform4EXT( [NativeTypeName("GLuint")] uint v3 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glUniform4uiv")] void Uniform4( [NativeTypeName("GLint")] int location, @@ -84867,8 +201819,40 @@ void Uniform4( [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4uiv")] void Uniform4( @@ -84877,7 +201861,7 @@ void Uniform4( [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [NativeFunction("opengl", EntryPoint = "glUniform4uivEXT")] void Uniform4EXT( [NativeTypeName("GLint")] int location, @@ -84885,7 +201869,7 @@ void Uniform4EXT( [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniform4uivEXT")] void Uniform4EXT( @@ -84894,8 +201878,40 @@ void Uniform4EXT( [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_uniform_buffer_object", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.1" + )] [NativeFunction("opengl", EntryPoint = "glUniformBlockBinding")] void UniformBlockBinding( [NativeTypeName("GLuint")] uint program, @@ -84903,7 +201919,7 @@ void UniformBlockBinding( [NativeTypeName("GLuint")] uint uniformBlockBinding ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_bindable_uniform"])] [NativeFunction("opengl", EntryPoint = "glUniformBufferEXT")] void UniformBufferEXT( [NativeTypeName("GLuint")] uint program, @@ -84911,89 +201927,142 @@ void UniformBufferEXT( [NativeTypeName("GLuint")] uint buffer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64ARB")] void UniformHandleARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64")] ulong value ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64IMG")] void UniformHandleIMG( [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64")] ulong value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64NV")] void UniformHandleNV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64")] ulong value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vARB")] - void UniformHandleARB( + void UniformHandleui64VARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vARB")] - void UniformHandleARB( + void UniformHandleui64VARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] Ref value ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vARB")] + void UniformHandleui64VARB( + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong value + ); + + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vIMG")] - void UniformHandleIMG( + void UniformHandleui64VIMG( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* value ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vIMG")] - void UniformHandleIMG( + void UniformHandleui64VIMG( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_IMG_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vIMG")] + void UniformHandleui64VIMG( + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong value + ); + + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vNV")] - void UniformHandleNV( + void UniformHandleui64VNV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vNV")] - void UniformHandleNV( + void UniformHandleui64VNV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint64 *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_NV_bindless_texture"])] + [SupportedApiProfile("gles2", ["GL_NV_bindless_texture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUniformHandleui64vNV")] + void UniformHandleui64VNV( + [NativeTypeName("GLint")] int location, + [NativeTypeName("const GLuint64 *")] ulong value + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2dv")] void UniformMatrix2( [NativeTypeName("GLint")] int location, @@ -85002,20 +202071,86 @@ void UniformMatrix2( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2dv")] void UniformMatrix2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2fv")] void UniformMatrix2( [NativeTypeName("GLint")] int location, @@ -85024,19 +202159,59 @@ void UniformMatrix2( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2fv")] void UniformMatrix2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2fvARB")] void UniformMatrix2ARB( [NativeTypeName("GLint")] int location, @@ -85045,18 +202220,44 @@ void UniformMatrix2ARB( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2fvARB")] void UniformMatrix2ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x3dv")] void UniformMatrix2X3( [NativeTypeName("GLint")] int location, @@ -85065,19 +202266,79 @@ void UniformMatrix2X3( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x3dv")] void UniformMatrix2X3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x3fv")] void UniformMatrix2X3( [NativeTypeName("GLint")] int location, @@ -85086,18 +202347,52 @@ void UniformMatrix2X3( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x3fv")] void UniformMatrix2X3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x3fvNV")] void UniformMatrix2X3NV( [NativeTypeName("GLint")] int location, @@ -85106,18 +202401,44 @@ void UniformMatrix2X3NV( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x3fvNV")] void UniformMatrix2X3NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x4dv")] void UniformMatrix2X4( [NativeTypeName("GLint")] int location, @@ -85126,19 +202447,79 @@ void UniformMatrix2X4( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x4dv")] void UniformMatrix2X4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x4fv")] void UniformMatrix2X4( [NativeTypeName("GLint")] int location, @@ -85147,18 +202528,52 @@ void UniformMatrix2X4( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x4fv")] void UniformMatrix2X4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x4fvNV")] void UniformMatrix2X4NV( [NativeTypeName("GLint")] int location, @@ -85167,18 +202582,44 @@ void UniformMatrix2X4NV( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix2x4fvNV")] void UniformMatrix2X4NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3dv")] void UniformMatrix3( [NativeTypeName("GLint")] int location, @@ -85187,20 +202628,86 @@ void UniformMatrix3( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3dv")] void UniformMatrix3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3fv")] void UniformMatrix3( [NativeTypeName("GLint")] int location, @@ -85209,19 +202716,59 @@ void UniformMatrix3( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3fv")] void UniformMatrix3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3fvARB")] void UniformMatrix3ARB( [NativeTypeName("GLint")] int location, @@ -85230,18 +202777,44 @@ void UniformMatrix3ARB( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3fvARB")] void UniformMatrix3ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x2dv")] void UniformMatrix3X2( [NativeTypeName("GLint")] int location, @@ -85250,19 +202823,79 @@ void UniformMatrix3X2( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x2dv")] void UniformMatrix3X2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x2fv")] void UniformMatrix3X2( [NativeTypeName("GLint")] int location, @@ -85271,18 +202904,52 @@ void UniformMatrix3X2( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x2fv")] void UniformMatrix3X2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x2fvNV")] void UniformMatrix3X2NV( [NativeTypeName("GLint")] int location, @@ -85291,18 +202958,44 @@ void UniformMatrix3X2NV( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x2fvNV")] void UniformMatrix3X2NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x4dv")] void UniformMatrix3X4( [NativeTypeName("GLint")] int location, @@ -85311,19 +203004,79 @@ void UniformMatrix3X4( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x4dv")] void UniformMatrix3X4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x4fv")] void UniformMatrix3X4( [NativeTypeName("GLint")] int location, @@ -85332,18 +203085,52 @@ void UniformMatrix3X4( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x4fv")] void UniformMatrix3X4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x4fvNV")] void UniformMatrix3X4NV( [NativeTypeName("GLint")] int location, @@ -85352,18 +203139,44 @@ void UniformMatrix3X4NV( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix3x4fvNV")] void UniformMatrix3X4NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4dv")] void UniformMatrix4( [NativeTypeName("GLint")] int location, @@ -85372,20 +203185,86 @@ void UniformMatrix4( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4dv")] void UniformMatrix4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4fv")] void UniformMatrix4( [NativeTypeName("GLint")] int location, @@ -85394,19 +203273,59 @@ void UniformMatrix4( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4fv")] void UniformMatrix4( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4fvARB")] void UniformMatrix4ARB( [NativeTypeName("GLint")] int location, @@ -85415,18 +203334,44 @@ void UniformMatrix4ARB( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4fvARB")] void UniformMatrix4ARB( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x2dv")] void UniformMatrix4X2( [NativeTypeName("GLint")] int location, @@ -85435,19 +203380,79 @@ void UniformMatrix4X2( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x2dv")] void UniformMatrix4X2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x2fv")] void UniformMatrix4X2( [NativeTypeName("GLint")] int location, @@ -85456,18 +203461,52 @@ void UniformMatrix4X2( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x2fv")] void UniformMatrix4X2( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x2fvNV")] void UniformMatrix4X2NV( [NativeTypeName("GLint")] int location, @@ -85476,18 +203515,44 @@ void UniformMatrix4X2NV( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x2fvNV")] void UniformMatrix4X2NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x3dv")] void UniformMatrix4X3( [NativeTypeName("GLint")] int location, @@ -85496,19 +203561,79 @@ void UniformMatrix4X3( [NativeTypeName("const GLdouble *")] double* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_gpu_shader_fp64", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x3dv")] void UniformMatrix4X3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLdouble *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x3fv")] void UniformMatrix4X3( [NativeTypeName("GLint")] int location, @@ -85517,18 +203642,52 @@ void UniformMatrix4X3( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x3fv")] void UniformMatrix4X3( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x3fvNV")] void UniformMatrix4X3NV( [NativeTypeName("GLint")] int location, @@ -85537,18 +203696,44 @@ void UniformMatrix4X3NV( [NativeTypeName("const GLfloat *")] float* value ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_non_square_matrices"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformMatrix4x3fvNV")] void UniformMatrix4X3NV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLsizei")] uint count, - [NativeTypeName("GLboolean")] uint transpose, + [NativeTypeName("GLboolean")] MaybeBool transpose, [NativeTypeName("const GLfloat *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [NativeFunction("opengl", EntryPoint = "glUniformSubroutinesuiv")] void UniformSubroutines( [NativeTypeName("GLenum")] uint shadertype, @@ -85556,26 +203741,87 @@ void UniformSubroutines( [NativeTypeName("const GLuint *")] uint* indices ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformSubroutinesuiv")] void UniformSubroutines( - [NativeTypeName("GLenum")] uint shadertype, + [NativeTypeName("GLenum")] Constant shadertype, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const GLuint *")] Ref indices ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_shader_subroutine", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUniformSubroutinesuiv")] + void UniformSubroutines( + [NativeTypeName("GLenum")] Constant shadertype, + [NativeTypeName("const GLuint *")] uint indices + ); + + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glUniformui64NV")] void UniformNV( [NativeTypeName("GLint")] int location, [NativeTypeName("GLuint64EXT")] ulong value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [NativeFunction("opengl", EntryPoint = "glUniformui64vNV")] void UniformNV( [NativeTypeName("GLint")] int location, @@ -85583,8 +203829,8 @@ void UniformNV( [NativeTypeName("const GLuint64EXT *")] ulong* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_shader_buffer_load"])] + [SupportedApiProfile("gl", ["GL_NV_shader_buffer_load"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUniformui64vNV")] void UniformNV( @@ -85593,51 +203839,181 @@ void UniformNV( [NativeTypeName("const GLuint64EXT *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_compiled_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glUnlockArraysEXT")] void UnlockArraysEXT(); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] [NativeFunction("opengl", EntryPoint = "glUnmapBuffer")] uint UnmapBuffer([NativeTypeName("GLenum")] uint target); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUnmapBuffer")] + MaybeBool UnmapBuffer( + [NativeTypeName("GLenum")] Constant target + ); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] [NativeFunction("opengl", EntryPoint = "glUnmapBufferARB")] uint UnmapBufferARB([NativeTypeName("GLenum")] uint target); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_buffer_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUnmapBufferARB")] + MaybeBool UnmapBufferARB( + [NativeTypeName("GLenum")] Constant target + ); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glUnmapBufferOES")] - uint UnmapBufferOES([NativeTypeName("GLenum")] uint target); + MaybeBool UnmapBufferOES([NativeTypeName("GLenum")] uint target); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] + [NativeFunction("opengl", EntryPoint = "glUnmapBufferOES")] + uint UnmapBufferOESRaw([NativeTypeName("GLenum")] uint target); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] [NativeFunction("opengl", EntryPoint = "glUnmapNamedBuffer")] - uint UnmapNamedBuffer([NativeTypeName("GLuint")] uint buffer); + MaybeBool UnmapNamedBuffer([NativeTypeName("GLuint")] uint buffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUnmapNamedBufferEXT")] + MaybeBool UnmapNamedBufferEXT([NativeTypeName("GLuint")] uint buffer); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glUnmapNamedBufferEXT")] - uint UnmapNamedBufferEXT([NativeTypeName("GLuint")] uint buffer); + uint UnmapNamedBufferEXTRaw([NativeTypeName("GLuint")] uint buffer); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [NativeFunction("opengl", EntryPoint = "glUnmapNamedBuffer")] + uint UnmapNamedBufferRaw([NativeTypeName("GLuint")] uint buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_map_object_buffer"])] [NativeFunction("opengl", EntryPoint = "glUnmapObjectBufferATI")] void UnmapObjectBufferATI([NativeTypeName("GLuint")] uint buffer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_map_texture"])] [NativeFunction("opengl", EntryPoint = "glUnmapTexture2DINTEL")] void UnmapTexture2DIntel( [NativeTypeName("GLuint")] uint texture, [NativeTypeName("GLint")] int level ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glUpdateObjectBufferATI")] void UpdateObjectBufferATI( [NativeTypeName("GLuint")] uint buffer, @@ -85647,7 +204023,7 @@ void UpdateObjectBufferATI( [NativeTypeName("GLenum")] uint preserve ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glUpdateObjectBufferATI")] void UpdateObjectBufferATI( @@ -85655,25 +204031,89 @@ void UpdateObjectBufferATI( [NativeTypeName("GLuint")] uint offset, [NativeTypeName("GLsizei")] uint size, [NativeTypeName("const void *")] Ref pointer, - [NativeTypeName("GLenum")] uint preserve + [NativeTypeName("GLenum")] Constant preserve ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_gpu_multicast2"])] [NativeFunction("opengl", EntryPoint = "glUploadGpuMaskNVX")] void UploadGpuMaskNVX([NativeTypeName("GLbitfield")] uint mask); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glUseProgram")] void UseProgram([NativeTypeName("GLuint")] uint program); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUseProgramObjectARB")] void UseProgramObjectARB([NativeTypeName("GLhandleARB")] uint programObj); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glUseProgramStages")] void UseProgramStages( [NativeTypeName("GLuint")] uint pipeline, @@ -85681,7 +204121,41 @@ void UseProgramStages( [NativeTypeName("GLuint")] uint program ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUseProgramStages")] + void UseProgramStages( + [NativeTypeName("GLuint")] uint pipeline, + [NativeTypeName("GLbitfield")] Constant stages, + [NativeTypeName("GLuint")] uint program + ); + + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUseProgramStagesEXT")] void UseProgramStagesEXT( [NativeTypeName("GLuint")] uint pipeline, @@ -85689,34 +204163,107 @@ void UseProgramStagesEXT( [NativeTypeName("GLuint")] uint program ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glUseProgramStagesEXT")] + void UseProgramStagesEXT( + [NativeTypeName("GLuint")] uint pipeline, + [NativeTypeName("GLbitfield")] Constant stages, + [NativeTypeName("GLuint")] uint program + ); + + [SupportedApiProfile("glcore", ["GL_EXT_separate_shader_objects"])] + [SupportedApiProfile("gl", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glUseShaderProgramEXT")] void UseShaderProgramEXT( [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLuint")] uint program ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glValidateProgram")] void ValidateProgram([NativeTypeName("GLuint")] uint program); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glValidateProgramARB")] void ValidateProgramARB([NativeTypeName("GLhandleARB")] uint programObj); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_separate_shader_objects", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glValidateProgramPipeline")] void ValidateProgramPipeline([NativeTypeName("GLuint")] uint pipeline); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_separate_shader_objects"])] [NativeFunction("opengl", EntryPoint = "glValidateProgramPipelineEXT")] void ValidateProgramPipelineEXT([NativeTypeName("GLuint")] uint pipeline); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glVariantArrayObjectATI")] void VariantArrayObjectATI( [NativeTypeName("GLuint")] uint id, @@ -85726,14 +204273,25 @@ void VariantArrayObjectATI( [NativeTypeName("GLuint")] uint offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantArrayObjectATI")] + void VariantArrayObjectATI( + [NativeTypeName("GLuint")] uint id, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLuint")] uint offset + ); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVariantbvEXT")] void VariantEXT( [NativeTypeName("GLuint")] uint id, [NativeTypeName("const GLbyte *")] sbyte* addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantbvEXT")] void VariantEXT( @@ -85741,14 +204299,19 @@ void VariantEXT( [NativeTypeName("const GLbyte *")] Ref addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantbvEXT")] + void VariantEXT([NativeTypeName("const GLbyte *")] sbyte addr); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVariantdvEXT")] void VariantEXT( [NativeTypeName("GLuint")] uint id, [NativeTypeName("const GLdouble *")] double* addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantdvEXT")] void VariantEXT( @@ -85756,14 +204319,19 @@ void VariantEXT( [NativeTypeName("const GLdouble *")] Ref addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantdvEXT")] + void VariantEXT([NativeTypeName("const GLdouble *")] double addr); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVariantfvEXT")] void VariantEXT( [NativeTypeName("GLuint")] uint id, [NativeTypeName("const GLfloat *")] float* addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantfvEXT")] void VariantEXT( @@ -85771,14 +204339,19 @@ void VariantEXT( [NativeTypeName("const GLfloat *")] Ref addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantfvEXT")] + void VariantEXT([NativeTypeName("const GLfloat *")] float addr); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVariantivEXT")] void VariantEXT( [NativeTypeName("GLuint")] uint id, [NativeTypeName("const GLint *")] int* addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantivEXT")] void VariantEXT( @@ -85786,7 +204359,12 @@ void VariantEXT( [NativeTypeName("const GLint *")] Ref addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantivEXT")] + void VariantEXT([NativeTypeName("const GLint *")] int addr); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVariantPointerEXT")] void VariantPointerEXT( [NativeTypeName("GLuint")] uint id, @@ -85795,24 +204373,24 @@ void VariantPointerEXT( [NativeTypeName("const void *")] void* addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantPointerEXT")] void VariantPointerEXT( [NativeTypeName("GLuint")] uint id, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLuint")] uint stride, [NativeTypeName("const void *")] Ref addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVariantsvEXT")] void VariantEXT( [NativeTypeName("GLuint")] uint id, [NativeTypeName("const GLshort *")] short* addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantsvEXT")] void VariantEXT( @@ -85820,14 +204398,19 @@ void VariantEXT( [NativeTypeName("const GLshort *")] Ref addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantsvEXT")] + void VariantEXT([NativeTypeName("const GLshort *")] short addr); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVariantubvEXT")] void VariantEXT( [NativeTypeName("GLuint")] uint id, [NativeTypeName("const GLubyte *")] byte* addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantubvEXT")] void VariantEXT( @@ -85835,14 +204418,19 @@ void VariantEXT( [NativeTypeName("const GLubyte *")] Ref addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantubvEXT")] + void VariantEXT([NativeTypeName("const GLubyte *")] byte addr); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVariantuivEXT")] void VariantEXT( [NativeTypeName("GLuint")] uint id, [NativeTypeName("const GLuint *")] uint* addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantuivEXT")] void VariantEXT( @@ -85850,14 +204438,19 @@ void VariantEXT( [NativeTypeName("const GLuint *")] Ref addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantuivEXT")] + void VariantEXT([NativeTypeName("const GLuint *")] uint addr); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVariantusvEXT")] void VariantEXT( [NativeTypeName("GLuint")] uint id, [NativeTypeName("const GLushort *")] ushort* addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVariantusvEXT")] void VariantEXT( @@ -85865,11 +204458,16 @@ void VariantEXT( [NativeTypeName("const GLushort *")] Ref addr ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVariantusvEXT")] + void VariantEXT([NativeTypeName("const GLushort *")] ushort addr); + + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAUFiniNV")] void VdpauFinNV(); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAUGetSurfaceivNV")] void VdpauGetSurfaceNV( [NativeTypeName("GLvdpauSurfaceNV")] nint surface, @@ -85879,7 +204477,7 @@ void VdpauGetSurfaceNV( [NativeTypeName("GLint *")] int* values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVDPAUGetSurfaceivNV")] void VdpauGetSurfaceNV( @@ -85890,14 +204488,23 @@ void VdpauGetSurfaceNV( [NativeTypeName("GLint *")] Ref values ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVDPAUGetSurfaceivNV")] + int VdpauGetSurfaceNV( + [NativeTypeName("GLvdpauSurfaceNV")] nint surface, + [NativeTypeName("GLenum")] uint pname, + [NativeTypeName("GLsizei *")] Ref length + ); + + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAUInitNV")] void VdpauInitNV( [NativeTypeName("const void *")] void* vdpDevice, [NativeTypeName("const void *")] void* getProcAddress ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVDPAUInitNV")] void VdpauInitNV( @@ -85906,18 +204513,24 @@ void VdpauInitNV( ); [return: NativeTypeName("GLboolean")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVDPAUIsSurfaceNV")] + MaybeBool VdpauIsSurfaceNV([NativeTypeName("GLvdpauSurfaceNV")] nint surface); + + [return: NativeTypeName("GLboolean")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAUIsSurfaceNV")] - uint VdpauIsSurfaceNV([NativeTypeName("GLvdpauSurfaceNV")] nint surface); + uint VdpauIsSurfaceNVRaw([NativeTypeName("GLvdpauSurfaceNV")] nint surface); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAUMapSurfacesNV")] void VdpauMapSurfacesNV( [NativeTypeName("GLsizei")] uint numSurfaces, [NativeTypeName("const GLvdpauSurfaceNV *")] nint* surfaces ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVDPAUMapSurfacesNV")] void VdpauMapSurfacesNV( @@ -85925,8 +204538,13 @@ void VdpauMapSurfacesNV( [NativeTypeName("const GLvdpauSurfaceNV *")] Ref surfaces ); + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVDPAUMapSurfacesNV")] + void VdpauMapSurfacesNV([NativeTypeName("const GLvdpauSurfaceNV *")] nint surfaces); + [return: NativeTypeName("GLvdpauSurfaceNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAURegisterOutputSurfaceNV")] nint VdpauRegisterOutputSurfaceNV( [NativeTypeName("const void *")] void* vdpSurface, @@ -85936,7 +204554,7 @@ nint VdpauRegisterOutputSurfaceNV( ); [return: NativeTypeName("GLvdpauSurfaceNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVDPAURegisterOutputSurfaceNV")] nint VdpauRegisterOutputSurfaceNV( @@ -85947,7 +204565,7 @@ nint VdpauRegisterOutputSurfaceNV( ); [return: NativeTypeName("GLvdpauSurfaceNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAURegisterVideoSurfaceNV")] nint VdpauRegisterVideoSurfaceNV( [NativeTypeName("const void *")] void* vdpSurface, @@ -85957,7 +204575,7 @@ nint VdpauRegisterVideoSurfaceNV( ); [return: NativeTypeName("GLvdpauSurfaceNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVDPAURegisterVideoSurfaceNV")] nint VdpauRegisterVideoSurfaceNV( @@ -85968,7 +204586,7 @@ nint VdpauRegisterVideoSurfaceNV( ); [return: NativeTypeName("GLvdpauSurfaceNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop2"])] [NativeFunction("opengl", EntryPoint = "glVDPAURegisterVideoSurfaceWithPictureStructureNV")] nint VdpauRegisterVideoSurfaceWithPictureStructureNV( [NativeTypeName("const void *")] void* vdpSurface, @@ -85979,7 +204597,7 @@ nint VdpauRegisterVideoSurfaceWithPictureStructureNV( ); [return: NativeTypeName("GLvdpauSurfaceNV")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop2"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVDPAURegisterVideoSurfaceWithPictureStructureNV")] nint VdpauRegisterVideoSurfaceWithPictureStructureNV( @@ -85987,24 +204605,24 @@ nint VdpauRegisterVideoSurfaceWithPictureStructureNV( [NativeTypeName("GLenum")] uint target, [NativeTypeName("GLsizei")] uint numTextureNames, [NativeTypeName("const GLuint *")] Ref textureNames, - [NativeTypeName("GLboolean")] uint isFrameStructure + [NativeTypeName("GLboolean")] MaybeBool isFrameStructure ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAUSurfaceAccessNV")] void VdpauSurfaceAccessNV( [NativeTypeName("GLvdpauSurfaceNV")] nint surface, [NativeTypeName("GLenum")] uint access ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAUUnmapSurfacesNV")] void VdpauUnmapSurfacesNV( [NativeTypeName("GLsizei")] uint numSurface, [NativeTypeName("const GLvdpauSurfaceNV *")] nint* surfaces ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVDPAUUnmapSurfacesNV")] void VdpauUnmapSurfacesNV( @@ -86012,102 +204630,395 @@ void VdpauUnmapSurfacesNV( [NativeTypeName("const GLvdpauSurfaceNV *")] Ref surfaces ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVDPAUUnmapSurfacesNV")] + void VdpauUnmapSurfacesNV([NativeTypeName("const GLvdpauSurfaceNV *")] nint surfaces); + + [SupportedApiProfile("gl", ["GL_NV_vdpau_interop"])] [NativeFunction("opengl", EntryPoint = "glVDPAUUnregisterSurfaceNV")] void VdpauUnregisterSurfaceNV([NativeTypeName("GLvdpauSurfaceNV")] nint surface); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glVertex2bOES")] void Vertex2OES([NativeTypeName("GLbyte")] sbyte x, [NativeTypeName("GLbyte")] sbyte y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glVertex2bvOES")] void Vertex2OES([NativeTypeName("const GLbyte *")] sbyte* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex2bvOES")] void Vertex2OES([NativeTypeName("const GLbyte *")] Ref coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex2d")] void Vertex2([NativeTypeName("GLdouble")] double x, [NativeTypeName("GLdouble")] double y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex2dv")] void Vertex2([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex2dv")] void Vertex2([NativeTypeName("const GLdouble *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex2f")] void Vertex2([NativeTypeName("GLfloat")] float x, [NativeTypeName("GLfloat")] float y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex2fv")] void Vertex2([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex2fv")] void Vertex2([NativeTypeName("const GLfloat *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertex2hNV")] void Vertex2NV([NativeTypeName("GLhalfNV")] ushort x, [NativeTypeName("GLhalfNV")] ushort y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertex2hvNV")] void Vertex2NV([NativeTypeName("const GLhalfNV *")] ushort* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex2hvNV")] void Vertex2NV([NativeTypeName("const GLhalfNV *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex2i")] void Vertex2([NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex2iv")] void Vertex2([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex2iv")] void Vertex2([NativeTypeName("const GLint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex2s")] void Vertex2([NativeTypeName("GLshort")] short x, [NativeTypeName("GLshort")] short y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex2sv")] void Vertex2([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex2sv")] void Vertex2([NativeTypeName("const GLshort *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glVertex2xOES")] void Vertex2XOES([NativeTypeName("GLfixed")] int x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glVertex2xvOES")] void Vertex2XOES([NativeTypeName("const GLfixed *")] int* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex2xvOES")] void Vertex2XOES([NativeTypeName("const GLfixed *")] Ref coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glVertex3bOES")] void Vertex3OES( [NativeTypeName("GLbyte")] sbyte x, @@ -86115,16 +205026,40 @@ void Vertex3OES( [NativeTypeName("GLbyte")] sbyte z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glVertex3bvOES")] void Vertex3OES([NativeTypeName("const GLbyte *")] sbyte* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex3bvOES")] void Vertex3OES([NativeTypeName("const GLbyte *")] Ref coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex3d")] void Vertex3( [NativeTypeName("GLdouble")] double x, @@ -86132,16 +205067,88 @@ void Vertex3( [NativeTypeName("GLdouble")] double z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex3dv")] void Vertex3([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex3dv")] void Vertex3([NativeTypeName("const GLdouble *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex3f")] void Vertex3( [NativeTypeName("GLfloat")] float x, @@ -86149,16 +205156,64 @@ void Vertex3( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex3fv")] void Vertex3([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex3fv")] void Vertex3([NativeTypeName("const GLfloat *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertex3hNV")] void Vertex3NV( [NativeTypeName("GLhalfNV")] ushort x, @@ -86166,16 +205221,40 @@ void Vertex3NV( [NativeTypeName("GLhalfNV")] ushort z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertex3hvNV")] void Vertex3NV([NativeTypeName("const GLhalfNV *")] ushort* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex3hvNV")] void Vertex3NV([NativeTypeName("const GLhalfNV *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex3i")] void Vertex3( [NativeTypeName("GLint")] int x, @@ -86183,16 +205262,88 @@ void Vertex3( [NativeTypeName("GLint")] int z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex3iv")] void Vertex3([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex3iv")] void Vertex3([NativeTypeName("const GLint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex3s")] void Vertex3( [NativeTypeName("GLshort")] short x, @@ -86200,29 +205351,77 @@ void Vertex3( [NativeTypeName("GLshort")] short z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex3sv")] void Vertex3([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex3sv")] void Vertex3([NativeTypeName("const GLshort *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glVertex3xOES")] void Vertex3XOES([NativeTypeName("GLfixed")] int x, [NativeTypeName("GLfixed")] int y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glVertex3xvOES")] void Vertex3XOES([NativeTypeName("const GLfixed *")] int* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex3xvOES")] void Vertex3XOES([NativeTypeName("const GLfixed *")] Ref coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glVertex4bOES")] void Vertex4OES( [NativeTypeName("GLbyte")] sbyte x, @@ -86231,16 +205430,40 @@ void Vertex4OES( [NativeTypeName("GLbyte")] sbyte w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [NativeFunction("opengl", EntryPoint = "glVertex4bvOES")] void Vertex4OES([NativeTypeName("const GLbyte *")] sbyte* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_byte_coordinates"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex4bvOES")] void Vertex4OES([NativeTypeName("const GLbyte *")] Ref coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex4d")] void Vertex4( [NativeTypeName("GLdouble")] double x, @@ -86249,16 +205472,88 @@ void Vertex4( [NativeTypeName("GLdouble")] double w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex4dv")] void Vertex4([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex4dv")] void Vertex4([NativeTypeName("const GLdouble *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex4f")] void Vertex4( [NativeTypeName("GLfloat")] float x, @@ -86267,16 +205562,64 @@ void Vertex4( [NativeTypeName("GLfloat")] float w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex4fv")] void Vertex4([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex4fv")] void Vertex4([NativeTypeName("const GLfloat *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertex4hNV")] void Vertex4NV( [NativeTypeName("GLhalfNV")] ushort x, @@ -86285,16 +205628,40 @@ void Vertex4NV( [NativeTypeName("GLhalfNV")] ushort w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertex4hvNV")] void Vertex4NV([NativeTypeName("const GLhalfNV *")] ushort* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex4hvNV")] void Vertex4NV([NativeTypeName("const GLhalfNV *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex4i")] void Vertex4( [NativeTypeName("GLint")] int x, @@ -86303,16 +205670,88 @@ void Vertex4( [NativeTypeName("GLint")] int w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex4iv")] void Vertex4([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex4iv")] void Vertex4([NativeTypeName("const GLint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex4s")] void Vertex4( [NativeTypeName("GLshort")] short x, @@ -86321,16 +205760,64 @@ void Vertex4( [NativeTypeName("GLshort")] short w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [NativeFunction("opengl", EntryPoint = "glVertex4sv")] void Vertex4([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex4sv")] void Vertex4([NativeTypeName("const GLshort *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glVertex4xOES")] void Vertex4XOES( [NativeTypeName("GLfixed")] int x, @@ -86338,17 +205825,25 @@ void Vertex4XOES( [NativeTypeName("GLfixed")] int z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [NativeFunction("opengl", EntryPoint = "glVertex4xvOES")] void Vertex4XOES([NativeTypeName("const GLfixed *")] int* coords); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertex4xvOES")] void Vertex4XOES([NativeTypeName("const GLfixed *")] Ref coords); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glVertexArrayAttribBinding")] void VertexArrayAttribBinding( [NativeTypeName("GLuint")] uint vaobj, @@ -86356,8 +205851,16 @@ void VertexArrayAttribBinding( [NativeTypeName("GLuint")] uint bindingindex ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glVertexArrayAttribFormat")] void VertexArrayAttribFormat( [NativeTypeName("GLuint")] uint vaobj, @@ -86368,8 +205871,37 @@ void VertexArrayAttribFormat( [NativeTypeName("GLuint")] uint relativeoffset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayAttribFormat")] + void VertexArrayAttribFormat( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint relativeoffset + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glVertexArrayAttribIFormat")] void VertexArrayAttribIFormat( [NativeTypeName("GLuint")] uint vaobj, @@ -86379,8 +205911,36 @@ void VertexArrayAttribIFormat( [NativeTypeName("GLuint")] uint relativeoffset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayAttribIFormat")] + void VertexArrayAttribIFormat( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint relativeoffset + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glVertexArrayAttribLFormat")] void VertexArrayAttribLFormat( [NativeTypeName("GLuint")] uint vaobj, @@ -86390,8 +205950,36 @@ void VertexArrayAttribLFormat( [NativeTypeName("GLuint")] uint relativeoffset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayAttribLFormat")] + void VertexArrayAttribLFormat( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint relativeoffset + ); + + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glVertexArrayBindingDivisor")] void VertexArrayBindingDivisor( [NativeTypeName("GLuint")] uint vaobj, @@ -86399,8 +205987,8 @@ void VertexArrayBindingDivisor( [NativeTypeName("GLuint")] uint divisor ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayBindVertexBufferEXT")] void VertexArrayBindVertexBufferEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -86410,8 +205998,8 @@ void VertexArrayBindVertexBufferEXT( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayColorOffsetEXT")] void VertexArrayColorOffsetEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -86422,8 +206010,21 @@ void VertexArrayColorOffsetEXT( [NativeTypeName("GLintptr")] nint offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayColorOffsetEXT")] + void VertexArrayColorOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayEdgeFlagOffsetEXT")] void VertexArrayEdgeFlagOffsetEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -86432,16 +206033,24 @@ void VertexArrayEdgeFlagOffsetEXT( [NativeTypeName("GLintptr")] nint offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glVertexArrayElementBuffer")] void VertexArrayElementBuffer( [NativeTypeName("GLuint")] uint vaobj, [NativeTypeName("GLuint")] uint buffer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayFogCoordOffsetEXT")] void VertexArrayFogCoordOffsetEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -86451,8 +206060,20 @@ void VertexArrayFogCoordOffsetEXT( [NativeTypeName("GLintptr")] nint offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayFogCoordOffsetEXT")] + void VertexArrayFogCoordOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayIndexOffsetEXT")] void VertexArrayIndexOffsetEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -86462,8 +206083,20 @@ void VertexArrayIndexOffsetEXT( [NativeTypeName("GLintptr")] nint offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayIndexOffsetEXT")] + void VertexArrayIndexOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayMultiTexCoordOffsetEXT")] void VertexArrayMultiTexCoordOffsetEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -86475,8 +206108,22 @@ void VertexArrayMultiTexCoordOffsetEXT( [NativeTypeName("GLintptr")] nint offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayMultiTexCoordOffsetEXT")] + void VertexArrayMultiTexCoordOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] uint texunit, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayNormalOffsetEXT")] void VertexArrayNormalOffsetEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -86486,30 +206133,50 @@ void VertexArrayNormalOffsetEXT( [NativeTypeName("GLintptr")] nint offset ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayNormalOffsetEXT")] + void VertexArrayNormalOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ); + + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_range"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayParameteriAPPLE")] void VertexArrayParameterApple( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_range"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayParameteriAPPLE")] + void VertexArrayParameterApple( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ); + + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_range"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayRangeAPPLE")] void VertexArrayRangeApple([NativeTypeName("GLsizei")] uint length, void* pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_APPLE_vertex_array_range"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexArrayRangeAPPLE")] void VertexArrayRangeApple([NativeTypeName("GLsizei")] uint length, Ref pointer); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_array_range"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayRangeNV")] void VertexArrayRangeNV( [NativeTypeName("GLsizei")] uint length, [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_array_range"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexArrayRangeNV")] void VertexArrayRangeNV( @@ -86517,8 +206184,8 @@ void VertexArrayRangeNV( [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArraySecondaryColorOffsetEXT")] void VertexArraySecondaryColorOffsetEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -86529,8 +206196,21 @@ void VertexArraySecondaryColorOffsetEXT( [NativeTypeName("GLintptr")] nint offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArraySecondaryColorOffsetEXT")] + void VertexArraySecondaryColorOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayTexCoordOffsetEXT")] void VertexArrayTexCoordOffsetEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -86541,8 +206221,21 @@ void VertexArrayTexCoordOffsetEXT( [NativeTypeName("GLintptr")] nint offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayTexCoordOffsetEXT")] + void VertexArrayTexCoordOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribBindingEXT")] void VertexArrayVertexAttribBindingEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -86550,8 +206243,8 @@ void VertexArrayVertexAttribBindingEXT( [NativeTypeName("GLuint")] uint bindingindex ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribDivisorEXT")] void VertexArrayVertexAttribDivisorEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -86559,8 +206252,8 @@ void VertexArrayVertexAttribDivisorEXT( [NativeTypeName("GLuint")] uint divisor ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribFormatEXT")] void VertexArrayVertexAttribFormatEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -86571,8 +206264,21 @@ void VertexArrayVertexAttribFormatEXT( [NativeTypeName("GLuint")] uint relativeoffset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribFormatEXT")] + void VertexArrayVertexAttribFormatEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint relativeoffset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribIFormatEXT")] void VertexArrayVertexAttribIFormatEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -86582,8 +206288,20 @@ void VertexArrayVertexAttribIFormatEXT( [NativeTypeName("GLuint")] uint relativeoffset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribIFormatEXT")] + void VertexArrayVertexAttribIFormatEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint relativeoffset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribIOffsetEXT")] void VertexArrayVertexAttribIOffsetEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -86595,8 +206313,22 @@ void VertexArrayVertexAttribIOffsetEXT( [NativeTypeName("GLintptr")] nint offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribIOffsetEXT")] + void VertexArrayVertexAttribIOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribLFormatEXT")] void VertexArrayVertexAttribLFormatEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -86606,8 +206338,20 @@ void VertexArrayVertexAttribLFormatEXT( [NativeTypeName("GLuint")] uint relativeoffset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribLFormatEXT")] + void VertexArrayVertexAttribLFormatEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint relativeoffset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribLOffsetEXT")] void VertexArrayVertexAttribLOffsetEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -86619,8 +206363,22 @@ void VertexArrayVertexAttribLOffsetEXT( [NativeTypeName("GLintptr")] nint offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribLOffsetEXT")] + void VertexArrayVertexAttribLOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribOffsetEXT")] void VertexArrayVertexAttribOffsetEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -86633,8 +206391,23 @@ void VertexArrayVertexAttribOffsetEXT( [NativeTypeName("GLintptr")] nint offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexAttribOffsetEXT")] + void VertexArrayVertexAttribOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ); + + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexBindingDivisorEXT")] void VertexArrayVertexBindingDivisorEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -86642,8 +206415,16 @@ void VertexArrayVertexBindingDivisorEXT( [NativeTypeName("GLuint")] uint divisor ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexBuffer")] void VertexArrayVertexBuffer( [NativeTypeName("GLuint")] uint vaobj, @@ -86653,8 +206434,16 @@ void VertexArrayVertexBuffer( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexBuffers")] void VertexArrayVertexBuffers( [NativeTypeName("GLuint")] uint vaobj, @@ -86665,8 +206454,16 @@ void VertexArrayVertexBuffers( [NativeTypeName("const GLsizei *")] uint* strides ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] + [SupportedApiProfile( + "gl", + ["GL_ARB_direct_state_access", "GL_VERSION_4_5", "GL_VERSION_4_6"], + MinVersion = "4.5" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexBuffers")] void VertexArrayVertexBuffers( @@ -86678,8 +206475,8 @@ void VertexArrayVertexBuffers( [NativeTypeName("const GLsizei *")] Ref strides ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexOffsetEXT")] void VertexArrayVertexOffsetEXT( [NativeTypeName("GLuint")] uint vaobj, @@ -86690,234 +206487,815 @@ void VertexArrayVertexOffsetEXT( [NativeTypeName("GLintptr")] nint offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access"])] + [SupportedApiProfile("gl", ["GL_EXT_direct_state_access"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexArrayVertexOffsetEXT")] + void VertexArrayVertexOffsetEXT( + [NativeTypeName("GLuint")] uint vaobj, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLintptr")] nint offset + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1d")] - void VertexAttrib1( + void VertexAttrib1D( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble")] double x ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dARB")] - void VertexAttrib1ARB( + void VertexAttrib1DARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble")] double x ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dNV")] - void VertexAttrib1NV( + void VertexAttrib1DNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble")] double x ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dv")] - void VertexAttrib1( + void VertexAttrib1Dv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dv")] - void VertexAttrib1( + void VertexAttrib1Dv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dv")] + void VertexAttrib1Dv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLdouble *")] double v + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dvARB")] - void VertexAttrib1ARB( + void VertexAttrib1DvARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dvARB")] - void VertexAttrib1ARB( + void VertexAttrib1DvARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dvARB")] + void VertexAttrib1DvARB( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLdouble *")] double v + ); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dvNV")] - void VertexAttrib1NV( + void VertexAttrib1DvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dvNV")] - void VertexAttrib1NV( + void VertexAttrib1DvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1dvNV")] + void VertexAttrib1DvNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLdouble *")] double v + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1f")] - void VertexAttrib1([NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat")] float x); + void VertexAttrib1F([NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat")] float x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fARB")] - void VertexAttrib1ARB( + void VertexAttrib1FARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat")] float x ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fNV")] - void VertexAttrib1NV( + void VertexAttrib1FNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLfloat")] float x ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fv")] - void VertexAttrib1( + void VertexAttrib1Fv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fv")] - void VertexAttrib1( + void VertexAttrib1Fv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fv")] + void VertexAttrib1Fv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLfloat *")] float v + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fvARB")] - void VertexAttrib1ARB( + void VertexAttrib1FvARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fvARB")] - void VertexAttrib1ARB( + void VertexAttrib1FvARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fvARB")] + void VertexAttrib1FvARB( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLfloat *")] float v + ); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fvNV")] - void VertexAttrib1NV( + void VertexAttrib1FvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fvNV")] - void VertexAttrib1NV( + void VertexAttrib1FvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1fvNV")] + void VertexAttrib1FvNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLfloat *")] float v + ); + + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1hNV")] - void VertexAttrib1NV( + void VertexAttrib1HNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLhalfNV")] ushort x ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1hvNV")] - void VertexAttrib1NV( + void VertexAttrib1HvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLhalfNV *")] ushort* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1hvNV")] - void VertexAttrib1NV( + void VertexAttrib1HvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLhalfNV *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1hvNV")] + void VertexAttrib1HvNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLhalfNV *")] ushort v + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1s")] - void VertexAttrib1([NativeTypeName("GLuint")] uint index, [NativeTypeName("GLshort")] short x); + void VertexAttrib1S([NativeTypeName("GLuint")] uint index, [NativeTypeName("GLshort")] short x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1sARB")] - void VertexAttrib1ARB( + void VertexAttrib1SARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLshort")] short x ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1sNV")] - void VertexAttrib1NV( + void VertexAttrib1SNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLshort")] short x ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1sv")] - void VertexAttrib1( + void VertexAttrib1Sv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1sv")] - void VertexAttrib1( + void VertexAttrib1Sv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1sv")] + void VertexAttrib1Sv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLshort *")] short v + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1svARB")] - void VertexAttrib1ARB( + void VertexAttrib1SvARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1svARB")] - void VertexAttrib1ARB( + void VertexAttrib1SvARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1svARB")] + void VertexAttrib1SvARB( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLshort *")] short v + ); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1svNV")] - void VertexAttrib1NV( + void VertexAttrib1SvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib1svNV")] - void VertexAttrib1NV( + void VertexAttrib1SvNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttrib1svNV")] + void VertexAttrib1SvNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLshort *")] short v + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2d")] void VertexAttrib2( [NativeTypeName("GLuint")] uint index, @@ -86925,7 +207303,7 @@ void VertexAttrib2( [NativeTypeName("GLdouble")] double y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2dARB")] void VertexAttrib2ARB( [NativeTypeName("GLuint")] uint index, @@ -86933,7 +207311,7 @@ void VertexAttrib2ARB( [NativeTypeName("GLdouble")] double y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2dNV")] void VertexAttrib2NV( [NativeTypeName("GLuint")] uint index, @@ -86941,16 +207319,88 @@ void VertexAttrib2NV( [NativeTypeName("GLdouble")] double y ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2dv")] void VertexAttrib2( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2dv")] void VertexAttrib2( @@ -86958,14 +207408,14 @@ void VertexAttrib2( [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2dvARB")] void VertexAttrib2ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2dvARB")] void VertexAttrib2ARB( @@ -86973,14 +207423,14 @@ void VertexAttrib2ARB( [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2dvNV")] void VertexAttrib2NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2dvNV")] void VertexAttrib2NV( @@ -86988,9 +207438,49 @@ void VertexAttrib2NV( [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2f")] void VertexAttrib2( [NativeTypeName("GLuint")] uint index, @@ -86998,7 +207488,7 @@ void VertexAttrib2( [NativeTypeName("GLfloat")] float y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2fARB")] void VertexAttrib2ARB( [NativeTypeName("GLuint")] uint index, @@ -87006,7 +207496,7 @@ void VertexAttrib2ARB( [NativeTypeName("GLfloat")] float y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2fNV")] void VertexAttrib2NV( [NativeTypeName("GLuint")] uint index, @@ -87014,18 +207504,98 @@ void VertexAttrib2NV( [NativeTypeName("GLfloat")] float y ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2fv")] void VertexAttrib2( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2fv")] void VertexAttrib2( @@ -87033,14 +207603,14 @@ void VertexAttrib2( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2fvARB")] void VertexAttrib2ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2fvARB")] void VertexAttrib2ARB( @@ -87048,14 +207618,14 @@ void VertexAttrib2ARB( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2fvNV")] void VertexAttrib2NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2fvNV")] void VertexAttrib2NV( @@ -87063,7 +207633,7 @@ void VertexAttrib2NV( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2hNV")] void VertexAttrib2NV( [NativeTypeName("GLuint")] uint index, @@ -87071,14 +207641,14 @@ void VertexAttrib2NV( [NativeTypeName("GLhalfNV")] ushort y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2hvNV")] void VertexAttrib2NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLhalfNV *")] ushort* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2hvNV")] void VertexAttrib2NV( @@ -87086,8 +207656,44 @@ void VertexAttrib2NV( [NativeTypeName("const GLhalfNV *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2s")] void VertexAttrib2( [NativeTypeName("GLuint")] uint index, @@ -87095,7 +207701,7 @@ void VertexAttrib2( [NativeTypeName("GLshort")] short y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2sARB")] void VertexAttrib2ARB( [NativeTypeName("GLuint")] uint index, @@ -87103,7 +207709,7 @@ void VertexAttrib2ARB( [NativeTypeName("GLshort")] short y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2sNV")] void VertexAttrib2NV( [NativeTypeName("GLuint")] uint index, @@ -87111,16 +207717,88 @@ void VertexAttrib2NV( [NativeTypeName("GLshort")] short y ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2sv")] void VertexAttrib2( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2sv")] void VertexAttrib2( @@ -87128,14 +207806,14 @@ void VertexAttrib2( [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2svARB")] void VertexAttrib2ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2svARB")] void VertexAttrib2ARB( @@ -87143,14 +207821,14 @@ void VertexAttrib2ARB( [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2svNV")] void VertexAttrib2NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib2svNV")] void VertexAttrib2NV( @@ -87158,8 +207836,44 @@ void VertexAttrib2NV( [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3d")] void VertexAttrib3( [NativeTypeName("GLuint")] uint index, @@ -87168,7 +207882,7 @@ void VertexAttrib3( [NativeTypeName("GLdouble")] double z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3dARB")] void VertexAttrib3ARB( [NativeTypeName("GLuint")] uint index, @@ -87177,7 +207891,7 @@ void VertexAttrib3ARB( [NativeTypeName("GLdouble")] double z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3dNV")] void VertexAttrib3NV( [NativeTypeName("GLuint")] uint index, @@ -87186,16 +207900,88 @@ void VertexAttrib3NV( [NativeTypeName("GLdouble")] double z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3dv")] void VertexAttrib3( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3dv")] void VertexAttrib3( @@ -87203,14 +207989,14 @@ void VertexAttrib3( [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3dvARB")] void VertexAttrib3ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3dvARB")] void VertexAttrib3ARB( @@ -87218,14 +208004,14 @@ void VertexAttrib3ARB( [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3dvNV")] void VertexAttrib3NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3dvNV")] void VertexAttrib3NV( @@ -87233,9 +208019,49 @@ void VertexAttrib3NV( [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3f")] void VertexAttrib3( [NativeTypeName("GLuint")] uint index, @@ -87244,7 +208070,7 @@ void VertexAttrib3( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3fARB")] void VertexAttrib3ARB( [NativeTypeName("GLuint")] uint index, @@ -87253,7 +208079,7 @@ void VertexAttrib3ARB( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3fNV")] void VertexAttrib3NV( [NativeTypeName("GLuint")] uint index, @@ -87262,18 +208088,98 @@ void VertexAttrib3NV( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3fv")] void VertexAttrib3( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3fv")] void VertexAttrib3( @@ -87281,14 +208187,14 @@ void VertexAttrib3( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3fvARB")] void VertexAttrib3ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3fvARB")] void VertexAttrib3ARB( @@ -87296,14 +208202,14 @@ void VertexAttrib3ARB( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3fvNV")] void VertexAttrib3NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3fvNV")] void VertexAttrib3NV( @@ -87311,7 +208217,7 @@ void VertexAttrib3NV( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3hNV")] void VertexAttrib3NV( [NativeTypeName("GLuint")] uint index, @@ -87320,14 +208226,14 @@ void VertexAttrib3NV( [NativeTypeName("GLhalfNV")] ushort z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3hvNV")] void VertexAttrib3NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLhalfNV *")] ushort* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3hvNV")] void VertexAttrib3NV( @@ -87335,8 +208241,44 @@ void VertexAttrib3NV( [NativeTypeName("const GLhalfNV *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3s")] void VertexAttrib3( [NativeTypeName("GLuint")] uint index, @@ -87345,7 +208287,7 @@ void VertexAttrib3( [NativeTypeName("GLshort")] short z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3sARB")] void VertexAttrib3ARB( [NativeTypeName("GLuint")] uint index, @@ -87354,7 +208296,7 @@ void VertexAttrib3ARB( [NativeTypeName("GLshort")] short z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3sNV")] void VertexAttrib3NV( [NativeTypeName("GLuint")] uint index, @@ -87363,16 +208305,88 @@ void VertexAttrib3NV( [NativeTypeName("GLshort")] short z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3sv")] void VertexAttrib3( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3sv")] void VertexAttrib3( @@ -87380,14 +208394,14 @@ void VertexAttrib3( [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3svARB")] void VertexAttrib3ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3svARB")] void VertexAttrib3ARB( @@ -87395,14 +208409,14 @@ void VertexAttrib3ARB( [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3svNV")] void VertexAttrib3NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib3svNV")] void VertexAttrib3NV( @@ -87410,16 +208424,88 @@ void VertexAttrib3NV( [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4bv")] void VertexAttrib4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLbyte *")] sbyte* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4bv")] void VertexAttrib4( @@ -87427,14 +208513,14 @@ void VertexAttrib4( [NativeTypeName("const GLbyte *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4bvARB")] void VertexAttrib4ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLbyte *")] sbyte* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4bvARB")] void VertexAttrib4ARB( @@ -87442,8 +208528,44 @@ void VertexAttrib4ARB( [NativeTypeName("const GLbyte *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4d")] void VertexAttrib4( [NativeTypeName("GLuint")] uint index, @@ -87453,7 +208575,7 @@ void VertexAttrib4( [NativeTypeName("GLdouble")] double w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4dARB")] void VertexAttrib4ARB( [NativeTypeName("GLuint")] uint index, @@ -87463,7 +208585,7 @@ void VertexAttrib4ARB( [NativeTypeName("GLdouble")] double w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4dNV")] void VertexAttrib4NV( [NativeTypeName("GLuint")] uint index, @@ -87473,16 +208595,88 @@ void VertexAttrib4NV( [NativeTypeName("GLdouble")] double w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4dv")] void VertexAttrib4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4dv")] void VertexAttrib4( @@ -87490,14 +208684,14 @@ void VertexAttrib4( [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4dvARB")] void VertexAttrib4ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4dvARB")] void VertexAttrib4ARB( @@ -87505,14 +208699,14 @@ void VertexAttrib4ARB( [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4dvNV")] void VertexAttrib4NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4dvNV")] void VertexAttrib4NV( @@ -87520,9 +208714,49 @@ void VertexAttrib4NV( [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4f")] void VertexAttrib4( [NativeTypeName("GLuint")] uint index, @@ -87532,7 +208766,7 @@ void VertexAttrib4( [NativeTypeName("GLfloat")] float w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4fARB")] void VertexAttrib4ARB( [NativeTypeName("GLuint")] uint index, @@ -87542,7 +208776,7 @@ void VertexAttrib4ARB( [NativeTypeName("GLfloat")] float w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4fNV")] void VertexAttrib4NV( [NativeTypeName("GLuint")] uint index, @@ -87552,18 +208786,98 @@ void VertexAttrib4NV( [NativeTypeName("GLfloat")] float w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4fv")] void VertexAttrib4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4fv")] void VertexAttrib4( @@ -87571,14 +208885,14 @@ void VertexAttrib4( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4fvARB")] void VertexAttrib4ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4fvARB")] void VertexAttrib4ARB( @@ -87586,14 +208900,14 @@ void VertexAttrib4ARB( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4fvNV")] void VertexAttrib4NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4fvNV")] void VertexAttrib4NV( @@ -87601,7 +208915,7 @@ void VertexAttrib4NV( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4hNV")] void VertexAttrib4NV( [NativeTypeName("GLuint")] uint index, @@ -87611,14 +208925,14 @@ void VertexAttrib4NV( [NativeTypeName("GLhalfNV")] ushort w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4hvNV")] void VertexAttrib4NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLhalfNV *")] ushort* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4hvNV")] void VertexAttrib4NV( @@ -87626,16 +208940,88 @@ void VertexAttrib4NV( [NativeTypeName("const GLhalfNV *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4iv")] void VertexAttrib4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4iv")] void VertexAttrib4( @@ -87643,14 +209029,14 @@ void VertexAttrib4( [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ivARB")] void VertexAttrib4ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ivARB")] void VertexAttrib4ARB( @@ -87658,16 +209044,88 @@ void VertexAttrib4ARB( [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nbv")] void VertexAttrib4N( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLbyte *")] sbyte* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nbv")] void VertexAttrib4N( @@ -87675,14 +209133,14 @@ void VertexAttrib4N( [NativeTypeName("const GLbyte *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NbvARB")] void VertexAttrib4NARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLbyte *")] sbyte* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NbvARB")] void VertexAttrib4NARB( @@ -87690,16 +209148,88 @@ void VertexAttrib4NARB( [NativeTypeName("const GLbyte *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Niv")] void VertexAttrib4N( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Niv")] void VertexAttrib4N( @@ -87707,14 +209237,14 @@ void VertexAttrib4N( [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NivARB")] void VertexAttrib4NARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NivARB")] void VertexAttrib4NARB( @@ -87722,16 +209252,88 @@ void VertexAttrib4NARB( [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nsv")] void VertexAttrib4N( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nsv")] void VertexAttrib4N( @@ -87739,14 +209341,14 @@ void VertexAttrib4N( [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NsvARB")] void VertexAttrib4NARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NsvARB")] void VertexAttrib4NARB( @@ -87754,8 +209356,44 @@ void VertexAttrib4NARB( [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nub")] void VertexAttrib4N( [NativeTypeName("GLuint")] uint index, @@ -87765,7 +209403,7 @@ void VertexAttrib4N( [NativeTypeName("GLubyte")] byte w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NubARB")] void VertexAttrib4NARB( [NativeTypeName("GLuint")] uint index, @@ -87775,16 +209413,88 @@ void VertexAttrib4NARB( [NativeTypeName("GLubyte")] byte w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nubv")] void VertexAttrib4N( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLubyte *")] byte* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nubv")] void VertexAttrib4N( @@ -87792,14 +209502,14 @@ void VertexAttrib4N( [NativeTypeName("const GLubyte *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NubvARB")] void VertexAttrib4NARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLubyte *")] byte* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NubvARB")] void VertexAttrib4NARB( @@ -87807,16 +209517,88 @@ void VertexAttrib4NARB( [NativeTypeName("const GLubyte *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nuiv")] void VertexAttrib4N( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] uint* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nuiv")] void VertexAttrib4N( @@ -87824,14 +209606,14 @@ void VertexAttrib4N( [NativeTypeName("const GLuint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NuivARB")] void VertexAttrib4NARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] uint* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NuivARB")] void VertexAttrib4NARB( @@ -87839,16 +209621,88 @@ void VertexAttrib4NARB( [NativeTypeName("const GLuint *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nusv")] void VertexAttrib4N( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLushort *")] ushort* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4Nusv")] void VertexAttrib4N( @@ -87856,14 +209710,14 @@ void VertexAttrib4N( [NativeTypeName("const GLushort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NusvARB")] void VertexAttrib4NARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLushort *")] ushort* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4NusvARB")] void VertexAttrib4NARB( @@ -87871,8 +209725,44 @@ void VertexAttrib4NARB( [NativeTypeName("const GLushort *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4s")] void VertexAttrib4( [NativeTypeName("GLuint")] uint index, @@ -87882,7 +209772,7 @@ void VertexAttrib4( [NativeTypeName("GLshort")] short w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4sARB")] void VertexAttrib4ARB( [NativeTypeName("GLuint")] uint index, @@ -87892,7 +209782,7 @@ void VertexAttrib4ARB( [NativeTypeName("GLshort")] short w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4sNV")] void VertexAttrib4NV( [NativeTypeName("GLuint")] uint index, @@ -87902,16 +209792,88 @@ void VertexAttrib4NV( [NativeTypeName("GLshort")] short w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4sv")] void VertexAttrib4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4sv")] void VertexAttrib4( @@ -87919,14 +209881,14 @@ void VertexAttrib4( [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4svARB")] void VertexAttrib4ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4svARB")] void VertexAttrib4ARB( @@ -87934,14 +209896,14 @@ void VertexAttrib4ARB( [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4svNV")] void VertexAttrib4NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4svNV")] void VertexAttrib4NV( @@ -87949,7 +209911,7 @@ void VertexAttrib4NV( [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ubNV")] void VertexAttrib4NV( [NativeTypeName("GLuint")] uint index, @@ -87959,16 +209921,88 @@ void VertexAttrib4NV( [NativeTypeName("GLubyte")] byte w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ubv")] void VertexAttrib4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLubyte *")] byte* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ubv")] void VertexAttrib4( @@ -87976,14 +210010,14 @@ void VertexAttrib4( [NativeTypeName("const GLubyte *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ubvARB")] void VertexAttrib4ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLubyte *")] byte* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ubvARB")] void VertexAttrib4ARB( @@ -87991,14 +210025,14 @@ void VertexAttrib4ARB( [NativeTypeName("const GLubyte *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ubvNV")] void VertexAttrib4NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLubyte *")] byte* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4ubvNV")] void VertexAttrib4NV( @@ -88006,16 +210040,88 @@ void VertexAttrib4NV( [NativeTypeName("const GLubyte *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4uiv")] void VertexAttrib4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] uint* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4uiv")] void VertexAttrib4( @@ -88023,14 +210129,14 @@ void VertexAttrib4( [NativeTypeName("const GLuint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4uivARB")] void VertexAttrib4ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] uint* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4uivARB")] void VertexAttrib4ARB( @@ -88038,16 +210144,88 @@ void VertexAttrib4ARB( [NativeTypeName("const GLuint *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4usv")] void VertexAttrib4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLushort *")] ushort* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4usv")] void VertexAttrib4( @@ -88055,14 +210233,14 @@ void VertexAttrib4( [NativeTypeName("const GLushort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4usvARB")] void VertexAttrib4ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLushort *")] ushort* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttrib4usvARB")] void VertexAttrib4ARB( @@ -88070,7 +210248,7 @@ void VertexAttrib4ARB( [NativeTypeName("const GLushort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_attrib_array_object"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribArrayObjectATI")] void VertexAttribArrayObjectATI( [NativeTypeName("GLuint")] uint index, @@ -88082,53 +210260,132 @@ void VertexAttribArrayObjectATI( [NativeTypeName("GLuint")] uint offset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_attrib_array_object"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribArrayObjectATI")] + void VertexAttribArrayObjectATI( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLsizei")] uint stride, + [NativeTypeName("GLuint")] uint buffer, + [NativeTypeName("GLuint")] uint offset + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribBinding")] void VertexAttribBinding( [NativeTypeName("GLuint")] uint attribindex, [NativeTypeName("GLuint")] uint bindingindex ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribDivisor")] void VertexAttribDivisor( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint")] uint divisor ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_ANGLE_instanced_arrays"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribDivisorANGLE")] void VertexAttribDivisorAngle( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint")] uint divisor ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_instanced_arrays"])] + [SupportedApiProfile("gl", ["GL_ARB_instanced_arrays"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribDivisorARB")] void VertexAttribDivisorARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint")] uint divisor ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_EXT_instanced_arrays"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribDivisorEXT")] void VertexAttribDivisorEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint")] uint divisor ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_instanced_arrays"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribDivisorNV")] void VertexAttribDivisorNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint")] uint divisor ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribFormat")] void VertexAttribFormat( [NativeTypeName("GLuint")] uint attribindex, @@ -88138,8 +210395,40 @@ void VertexAttribFormat( [NativeTypeName("GLuint")] uint relativeoffset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribFormat")] + void VertexAttribFormat( + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint relativeoffset + ); + + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribFormatNV")] void VertexAttribFormatNV( [NativeTypeName("GLuint")] uint index, @@ -88149,93 +210438,427 @@ void VertexAttribFormatNV( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribFormatNV")] + void VertexAttribFormatNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLsizei")] uint stride + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1i")] void VertexAttribI1([NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1iEXT")] void VertexAttribI1EXT([NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int x); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1iv")] - void VertexAttribI1( + void VertexAttribI1Iv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1iv")] - void VertexAttribI1( + void VertexAttribI1Iv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribI1iv")] + void VertexAttribI1Iv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLint *")] int v + ); + + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1ivEXT")] - void VertexAttribI1EXT( + void VertexAttribI1IvEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1ivEXT")] - void VertexAttribI1EXT( + void VertexAttribI1IvEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribI1ivEXT")] + void VertexAttribI1IvEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLint *")] int v + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1ui")] - void VertexAttribI1([NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint")] uint x); + void VertexAttribI1Ui([NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint")] uint x); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1uiEXT")] - void VertexAttribI1EXT( + void VertexAttribI1UiEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint")] uint x ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1uiv")] - void VertexAttribI1( + void VertexAttribI1Uiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] uint* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1uiv")] - void VertexAttribI1( + void VertexAttribI1Uiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribI1uiv")] + void VertexAttribI1Uiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLuint *")] uint v + ); + + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1uivEXT")] - void VertexAttribI1EXT( + void VertexAttribI1UivEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] uint* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI1uivEXT")] - void VertexAttribI1EXT( + void VertexAttribI1UivEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribI1uivEXT")] + void VertexAttribI1UivEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLuint *")] uint v + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2i")] void VertexAttribI2( [NativeTypeName("GLuint")] uint index, @@ -88243,7 +210866,7 @@ void VertexAttribI2( [NativeTypeName("GLint")] int y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2iEXT")] void VertexAttribI2EXT( [NativeTypeName("GLuint")] uint index, @@ -88251,16 +210874,80 @@ void VertexAttribI2EXT( [NativeTypeName("GLint")] int y ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2iv")] void VertexAttribI2( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2iv")] void VertexAttribI2( @@ -88268,14 +210955,14 @@ void VertexAttribI2( [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2ivEXT")] void VertexAttribI2EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2ivEXT")] void VertexAttribI2EXT( @@ -88283,8 +210970,40 @@ void VertexAttribI2EXT( [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2ui")] void VertexAttribI2( [NativeTypeName("GLuint")] uint index, @@ -88292,7 +211011,7 @@ void VertexAttribI2( [NativeTypeName("GLuint")] uint y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2uiEXT")] void VertexAttribI2EXT( [NativeTypeName("GLuint")] uint index, @@ -88300,16 +211019,80 @@ void VertexAttribI2EXT( [NativeTypeName("GLuint")] uint y ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2uiv")] void VertexAttribI2( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] uint* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2uiv")] void VertexAttribI2( @@ -88317,14 +211100,14 @@ void VertexAttribI2( [NativeTypeName("const GLuint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2uivEXT")] void VertexAttribI2EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] uint* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI2uivEXT")] void VertexAttribI2EXT( @@ -88332,8 +211115,40 @@ void VertexAttribI2EXT( [NativeTypeName("const GLuint *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3i")] void VertexAttribI3( [NativeTypeName("GLuint")] uint index, @@ -88342,7 +211157,7 @@ void VertexAttribI3( [NativeTypeName("GLint")] int z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3iEXT")] void VertexAttribI3EXT( [NativeTypeName("GLuint")] uint index, @@ -88351,16 +211166,80 @@ void VertexAttribI3EXT( [NativeTypeName("GLint")] int z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3iv")] void VertexAttribI3( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3iv")] void VertexAttribI3( @@ -88368,14 +211247,14 @@ void VertexAttribI3( [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3ivEXT")] void VertexAttribI3EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3ivEXT")] void VertexAttribI3EXT( @@ -88383,8 +211262,40 @@ void VertexAttribI3EXT( [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3ui")] void VertexAttribI3( [NativeTypeName("GLuint")] uint index, @@ -88393,7 +211304,7 @@ void VertexAttribI3( [NativeTypeName("GLuint")] uint z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3uiEXT")] void VertexAttribI3EXT( [NativeTypeName("GLuint")] uint index, @@ -88402,16 +211313,80 @@ void VertexAttribI3EXT( [NativeTypeName("GLuint")] uint z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3uiv")] void VertexAttribI3( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] uint* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3uiv")] void VertexAttribI3( @@ -88419,14 +211394,14 @@ void VertexAttribI3( [NativeTypeName("const GLuint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3uivEXT")] void VertexAttribI3EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] uint* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI3uivEXT")] void VertexAttribI3EXT( @@ -88434,16 +211409,80 @@ void VertexAttribI3EXT( [NativeTypeName("const GLuint *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4bv")] void VertexAttribI4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLbyte *")] sbyte* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4bv")] void VertexAttribI4( @@ -88451,14 +211490,14 @@ void VertexAttribI4( [NativeTypeName("const GLbyte *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4bvEXT")] void VertexAttribI4EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLbyte *")] sbyte* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4bvEXT")] void VertexAttribI4EXT( @@ -88466,8 +211505,40 @@ void VertexAttribI4EXT( [NativeTypeName("const GLbyte *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4i")] void VertexAttribI4( [NativeTypeName("GLuint")] uint index, @@ -88477,7 +211548,7 @@ void VertexAttribI4( [NativeTypeName("GLint")] int w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4iEXT")] void VertexAttribI4EXT( [NativeTypeName("GLuint")] uint index, @@ -88487,16 +211558,80 @@ void VertexAttribI4EXT( [NativeTypeName("GLint")] int w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4iv")] void VertexAttribI4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4iv")] void VertexAttribI4( @@ -88504,14 +211639,14 @@ void VertexAttribI4( [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4ivEXT")] void VertexAttribI4EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint *")] int* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4ivEXT")] void VertexAttribI4EXT( @@ -88519,16 +211654,80 @@ void VertexAttribI4EXT( [NativeTypeName("const GLint *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4sv")] void VertexAttribI4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4sv")] void VertexAttribI4( @@ -88536,14 +211735,14 @@ void VertexAttribI4( [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4svEXT")] void VertexAttribI4EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4svEXT")] void VertexAttribI4EXT( @@ -88551,16 +211750,80 @@ void VertexAttribI4EXT( [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4ubv")] void VertexAttribI4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLubyte *")] byte* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4ubv")] void VertexAttribI4( @@ -88568,14 +211831,14 @@ void VertexAttribI4( [NativeTypeName("const GLubyte *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4ubvEXT")] void VertexAttribI4EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLubyte *")] byte* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4ubvEXT")] void VertexAttribI4EXT( @@ -88583,8 +211846,40 @@ void VertexAttribI4EXT( [NativeTypeName("const GLubyte *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4ui")] void VertexAttribI4( [NativeTypeName("GLuint")] uint index, @@ -88594,7 +211889,7 @@ void VertexAttribI4( [NativeTypeName("GLuint")] uint w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4uiEXT")] void VertexAttribI4EXT( [NativeTypeName("GLuint")] uint index, @@ -88604,16 +211899,80 @@ void VertexAttribI4EXT( [NativeTypeName("GLuint")] uint w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4uiv")] void VertexAttribI4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] uint* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4uiv")] void VertexAttribI4( @@ -88621,14 +211980,14 @@ void VertexAttribI4( [NativeTypeName("const GLuint *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4uivEXT")] void VertexAttribI4EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint *")] uint* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4uivEXT")] void VertexAttribI4EXT( @@ -88636,16 +211995,80 @@ void VertexAttribI4EXT( [NativeTypeName("const GLuint *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4usv")] void VertexAttribI4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLushort *")] ushort* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4usv")] void VertexAttribI4( @@ -88653,14 +212076,14 @@ void VertexAttribI4( [NativeTypeName("const GLushort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4usvEXT")] void VertexAttribI4EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLushort *")] ushort* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribI4usvEXT")] void VertexAttribI4EXT( @@ -88668,8 +212091,28 @@ void VertexAttribI4EXT( [NativeTypeName("const GLushort *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribIFormat")] void VertexAttribIFormat( [NativeTypeName("GLuint")] uint attribindex, @@ -88678,8 +212121,39 @@ void VertexAttribIFormat( [NativeTypeName("GLuint")] uint relativeoffset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribIFormat")] + void VertexAttribIFormat( + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint relativeoffset + ); + + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribIFormatNV")] void VertexAttribIFormatNV( [NativeTypeName("GLuint")] uint index, @@ -88688,8 +212162,51 @@ void VertexAttribIFormatNV( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribIFormatNV")] + void VertexAttribIFormatNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribIPointer")] void VertexAttribIPointer( [NativeTypeName("GLuint")] uint index, @@ -88699,19 +212216,51 @@ void VertexAttribIPointer( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribIPointer")] void VertexAttribIPointer( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribIPointerEXT")] void VertexAttribIPointerEXT( [NativeTypeName("GLuint")] uint index, @@ -88721,115 +212270,237 @@ void VertexAttribIPointerEXT( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_gpu_shader4", "GL_NV_vertex_program4"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribIPointerEXT")] void VertexAttribIPointerEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1d")] void VertexAttribL1( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble")] double x ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1dEXT")] void VertexAttribL1EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLdouble")] double x ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1dv")] - void VertexAttribL1( + void VertexAttribL1Dv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1dv")] - void VertexAttribL1( + void VertexAttribL1Dv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribL1dv")] + void VertexAttribL1Dv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLdouble *")] double v + ); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1dvEXT")] - void VertexAttribL1EXT( + void VertexAttribL1DvEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1dvEXT")] - void VertexAttribL1EXT( + void VertexAttribL1DvEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribL1dvEXT")] + void VertexAttribL1DvEXT( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLdouble *")] double v + ); + + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1i64NV")] void VertexAttribL1NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint64EXT")] long x ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1i64vNV")] - void VertexAttribL1NV( + void VertexAttribL1I64VNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint64EXT *")] long* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1i64vNV")] - void VertexAttribL1NV( + void VertexAttribL1I64VNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint64EXT *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribL1i64vNV")] + void VertexAttribL1I64VNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLint64EXT *")] long v + ); + + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1ui64ARB")] void VertexAttribL1ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint64EXT")] ulong x ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1ui64NV")] - void VertexAttribL1NV( + void VertexAttribL1Ui64NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLuint64EXT")] ulong x ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1ui64vARB")] void VertexAttribL1ARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint64EXT *")] ulong* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_ARB_bindless_texture"])] + [SupportedApiProfile("gl", ["GL_ARB_bindless_texture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1ui64vARB")] void VertexAttribL1ARB( @@ -88837,25 +212508,58 @@ void VertexAttribL1ARB( [NativeTypeName("const GLuint64EXT *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1ui64vNV")] - void VertexAttribL1NV( + void VertexAttribL1Ui64VNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint64EXT *")] ulong* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL1ui64vNV")] - void VertexAttribL1NV( + void VertexAttribL1Ui64VNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint64EXT *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribL1ui64vNV")] + void VertexAttribL1Ui64VNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLuint64EXT *")] ulong v + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2d")] void VertexAttribL2( [NativeTypeName("GLuint")] uint index, @@ -88863,7 +212567,7 @@ void VertexAttribL2( [NativeTypeName("GLdouble")] double y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2dEXT")] void VertexAttribL2EXT( [NativeTypeName("GLuint")] uint index, @@ -88871,16 +212575,64 @@ void VertexAttribL2EXT( [NativeTypeName("GLdouble")] double y ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2dv")] void VertexAttribL2( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2dv")] void VertexAttribL2( @@ -88888,14 +212640,14 @@ void VertexAttribL2( [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2dvEXT")] void VertexAttribL2EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2dvEXT")] void VertexAttribL2EXT( @@ -88903,8 +212655,8 @@ void VertexAttribL2EXT( [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2i64NV")] void VertexAttribL2NV( [NativeTypeName("GLuint")] uint index, @@ -88912,16 +212664,16 @@ void VertexAttribL2NV( [NativeTypeName("GLint64EXT")] long y ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2i64vNV")] void VertexAttribL2NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint64EXT *")] long* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2i64vNV")] void VertexAttribL2NV( @@ -88929,8 +212681,8 @@ void VertexAttribL2NV( [NativeTypeName("const GLint64EXT *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2ui64NV")] void VertexAttribL2NV( [NativeTypeName("GLuint")] uint index, @@ -88938,16 +212690,16 @@ void VertexAttribL2NV( [NativeTypeName("GLuint64EXT")] ulong y ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2ui64vNV")] void VertexAttribL2NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint64EXT *")] ulong* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL2ui64vNV")] void VertexAttribL2NV( @@ -88955,8 +212707,32 @@ void VertexAttribL2NV( [NativeTypeName("const GLuint64EXT *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3d")] void VertexAttribL3( [NativeTypeName("GLuint")] uint index, @@ -88965,7 +212741,7 @@ void VertexAttribL3( [NativeTypeName("GLdouble")] double z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3dEXT")] void VertexAttribL3EXT( [NativeTypeName("GLuint")] uint index, @@ -88974,16 +212750,64 @@ void VertexAttribL3EXT( [NativeTypeName("GLdouble")] double z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3dv")] void VertexAttribL3( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3dv")] void VertexAttribL3( @@ -88991,14 +212815,14 @@ void VertexAttribL3( [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3dvEXT")] void VertexAttribL3EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3dvEXT")] void VertexAttribL3EXT( @@ -89006,8 +212830,8 @@ void VertexAttribL3EXT( [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3i64NV")] void VertexAttribL3NV( [NativeTypeName("GLuint")] uint index, @@ -89016,16 +212840,16 @@ void VertexAttribL3NV( [NativeTypeName("GLint64EXT")] long z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3i64vNV")] void VertexAttribL3NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint64EXT *")] long* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3i64vNV")] void VertexAttribL3NV( @@ -89033,8 +212857,8 @@ void VertexAttribL3NV( [NativeTypeName("const GLint64EXT *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3ui64NV")] void VertexAttribL3NV( [NativeTypeName("GLuint")] uint index, @@ -89043,16 +212867,16 @@ void VertexAttribL3NV( [NativeTypeName("GLuint64EXT")] ulong z ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3ui64vNV")] void VertexAttribL3NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint64EXT *")] ulong* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL3ui64vNV")] void VertexAttribL3NV( @@ -89060,8 +212884,32 @@ void VertexAttribL3NV( [NativeTypeName("const GLuint64EXT *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4d")] void VertexAttribL4( [NativeTypeName("GLuint")] uint index, @@ -89071,7 +212919,7 @@ void VertexAttribL4( [NativeTypeName("GLdouble")] double w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4dEXT")] void VertexAttribL4EXT( [NativeTypeName("GLuint")] uint index, @@ -89081,16 +212929,64 @@ void VertexAttribL4EXT( [NativeTypeName("GLdouble")] double w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4dv")] void VertexAttribL4( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4dv")] void VertexAttribL4( @@ -89098,14 +212994,14 @@ void VertexAttribL4( [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4dvEXT")] void VertexAttribL4EXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4dvEXT")] void VertexAttribL4EXT( @@ -89113,8 +213009,8 @@ void VertexAttribL4EXT( [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4i64NV")] void VertexAttribL4NV( [NativeTypeName("GLuint")] uint index, @@ -89124,16 +213020,16 @@ void VertexAttribL4NV( [NativeTypeName("GLint64EXT")] long w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4i64vNV")] void VertexAttribL4NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLint64EXT *")] long* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4i64vNV")] void VertexAttribL4NV( @@ -89141,8 +213037,8 @@ void VertexAttribL4NV( [NativeTypeName("const GLint64EXT *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4ui64NV")] void VertexAttribL4NV( [NativeTypeName("GLuint")] uint index, @@ -89152,16 +213048,16 @@ void VertexAttribL4NV( [NativeTypeName("GLuint64EXT")] ulong w ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4ui64vNV")] void VertexAttribL4NV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLuint64EXT *")] ulong* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribL4ui64vNV")] void VertexAttribL4NV( @@ -89169,8 +213065,28 @@ void VertexAttribL4NV( [NativeTypeName("const GLuint64EXT *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribLFormat")] void VertexAttribLFormat( [NativeTypeName("GLuint")] uint attribindex, @@ -89179,8 +213095,39 @@ void VertexAttribLFormat( [NativeTypeName("GLuint")] uint relativeoffset ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribLFormat")] + void VertexAttribLFormat( + [NativeTypeName("GLuint")] uint attribindex, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint relativeoffset + ); + + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribLFormatNV")] void VertexAttribLFormatNV( [NativeTypeName("GLuint")] uint index, @@ -89189,8 +213136,43 @@ void VertexAttribLFormatNV( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_attrib_integer_64bit"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_attrib_integer_64bit"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribLFormatNV")] + void VertexAttribLFormatNV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribLPointer")] void VertexAttribLPointer( [NativeTypeName("GLuint")] uint index, @@ -89200,19 +213182,43 @@ void VertexAttribLPointer( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_64bit", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribLPointer")] void VertexAttribLPointer( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribLPointerEXT")] void VertexAttribLPointerEXT( [NativeTypeName("GLuint")] uint index, @@ -89222,19 +213228,47 @@ void VertexAttribLPointerEXT( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_attrib_64bit"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribLPointerEXT")] void VertexAttribLPointerEXT( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribP1ui")] void VertexAttribP1( [NativeTypeName("GLuint")] uint index, @@ -89243,29 +213277,191 @@ void VertexAttribP1( [NativeTypeName("GLuint")] uint value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glVertexAttribP1uiv")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP1ui")] void VertexAttribP1( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint value + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP1uiv")] + void VertexAttribP1Uiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLboolean")] uint normalized, [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribP1uiv")] - void VertexAttribP1( + void VertexAttribP1Uiv( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLboolean")] uint normalized, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP1uiv")] + void VertexAttribP1Uiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("const GLuint *")] uint value + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribP2ui")] void VertexAttribP2( [NativeTypeName("GLuint")] uint index, @@ -89274,29 +213470,191 @@ void VertexAttribP2( [NativeTypeName("GLuint")] uint value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glVertexAttribP2uiv")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP2ui")] void VertexAttribP2( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint value + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP2uiv")] + void VertexAttribP2Uiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLboolean")] uint normalized, [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribP2uiv")] - void VertexAttribP2( + void VertexAttribP2Uiv( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLboolean")] uint normalized, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP2uiv")] + void VertexAttribP2Uiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("const GLuint *")] uint value + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribP3ui")] void VertexAttribP3( [NativeTypeName("GLuint")] uint index, @@ -89305,29 +213663,191 @@ void VertexAttribP3( [NativeTypeName("GLuint")] uint value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glVertexAttribP3uiv")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP3ui")] void VertexAttribP3( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint value + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP3uiv")] + void VertexAttribP3Uiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLboolean")] uint normalized, [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribP3uiv")] - void VertexAttribP3( + void VertexAttribP3Uiv( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLboolean")] uint normalized, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP3uiv")] + void VertexAttribP3Uiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("const GLuint *")] uint value + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribP4ui")] void VertexAttribP4( [NativeTypeName("GLuint")] uint index, @@ -89336,28 +213856,162 @@ void VertexAttribP4( [NativeTypeName("GLuint")] uint value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glVertexAttribP4uiv")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP4ui")] void VertexAttribP4( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("GLuint")] uint value + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP4uiv")] + void VertexAttribP4Uiv( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLenum")] uint type, [NativeTypeName("GLboolean")] uint normalized, [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribP4uiv")] - void VertexAttribP4( + void VertexAttribP4Uiv( [NativeTypeName("GLuint")] uint index, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLboolean")] uint normalized, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_type_2_10_10_10_rev", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.3" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribP4uiv")] + void VertexAttribP4Uiv( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, + [NativeTypeName("const GLuint *")] uint value + ); + + [SupportedApiProfile("gl", ["GL_AMD_interleaved_elements"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribParameteriAMD")] void VertexAttribParameterAMD( [NativeTypeName("GLuint")] uint index, @@ -89365,9 +214019,49 @@ void VertexAttribParameterAMD( [NativeTypeName("GLint")] int param2 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glVertexAttribPointer")] void VertexAttribPointer( [NativeTypeName("GLuint")] uint index, @@ -89378,21 +214072,61 @@ void VertexAttribPointer( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "2.0" + )] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribPointer")] void VertexAttribPointer( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLboolean")] uint normalized, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribPointerARB")] void VertexAttribPointerARB( [NativeTypeName("GLuint")] uint index, @@ -89403,19 +214137,19 @@ void VertexAttribPointerARB( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_program", "GL_ARB_vertex_shader"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribPointerARB")] void VertexAttribPointerARB( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, - [NativeTypeName("GLboolean")] uint normalized, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLboolean")] MaybeBool normalized, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribPointerNV")] void VertexAttribPointerNV( [NativeTypeName("GLuint")] uint index, @@ -89425,18 +214159,18 @@ void VertexAttribPointerNV( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribPointerNV")] void VertexAttribPointerNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("GLint")] int fsize, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs1dvNV")] void VertexAttribs1NV( [NativeTypeName("GLuint")] uint index, @@ -89444,7 +214178,7 @@ void VertexAttribs1NV( [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs1dvNV")] void VertexAttribs1NV( @@ -89453,7 +214187,15 @@ void VertexAttribs1NV( [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribs1dvNV")] + void VertexAttribs1NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLdouble *")] double v + ); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs1fvNV")] void VertexAttribs1NV( [NativeTypeName("GLuint")] uint index, @@ -89461,7 +214203,7 @@ void VertexAttribs1NV( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs1fvNV")] void VertexAttribs1NV( @@ -89470,7 +214212,15 @@ void VertexAttribs1NV( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribs1fvNV")] + void VertexAttribs1NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLfloat *")] float v + ); + + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs1hvNV")] void VertexAttribs1NV( [NativeTypeName("GLuint")] uint index, @@ -89478,7 +214228,7 @@ void VertexAttribs1NV( [NativeTypeName("const GLhalfNV *")] ushort* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs1hvNV")] void VertexAttribs1NV( @@ -89487,7 +214237,15 @@ void VertexAttribs1NV( [NativeTypeName("const GLhalfNV *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribs1hvNV")] + void VertexAttribs1NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLhalfNV *")] ushort v + ); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs1svNV")] void VertexAttribs1NV( [NativeTypeName("GLuint")] uint index, @@ -89495,7 +214253,7 @@ void VertexAttribs1NV( [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs1svNV")] void VertexAttribs1NV( @@ -89504,7 +214262,15 @@ void VertexAttribs1NV( [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribs1svNV")] + void VertexAttribs1NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLshort *")] short v + ); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs2dvNV")] void VertexAttribs2NV( [NativeTypeName("GLuint")] uint index, @@ -89512,7 +214278,7 @@ void VertexAttribs2NV( [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs2dvNV")] void VertexAttribs2NV( @@ -89521,7 +214287,7 @@ void VertexAttribs2NV( [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs2fvNV")] void VertexAttribs2NV( [NativeTypeName("GLuint")] uint index, @@ -89529,7 +214295,7 @@ void VertexAttribs2NV( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs2fvNV")] void VertexAttribs2NV( @@ -89538,7 +214304,7 @@ void VertexAttribs2NV( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs2hvNV")] void VertexAttribs2NV( [NativeTypeName("GLuint")] uint index, @@ -89546,7 +214312,7 @@ void VertexAttribs2NV( [NativeTypeName("const GLhalfNV *")] ushort* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs2hvNV")] void VertexAttribs2NV( @@ -89555,7 +214321,15 @@ void VertexAttribs2NV( [NativeTypeName("const GLhalfNV *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribs2hvNV")] + void VertexAttribs2NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLhalfNV *")] ushort v + ); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs2svNV")] void VertexAttribs2NV( [NativeTypeName("GLuint")] uint index, @@ -89563,7 +214337,7 @@ void VertexAttribs2NV( [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs2svNV")] void VertexAttribs2NV( @@ -89572,7 +214346,7 @@ void VertexAttribs2NV( [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs3dvNV")] void VertexAttribs3NV( [NativeTypeName("GLuint")] uint index, @@ -89580,7 +214354,7 @@ void VertexAttribs3NV( [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs3dvNV")] void VertexAttribs3NV( @@ -89589,7 +214363,7 @@ void VertexAttribs3NV( [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs3fvNV")] void VertexAttribs3NV( [NativeTypeName("GLuint")] uint index, @@ -89597,7 +214371,7 @@ void VertexAttribs3NV( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs3fvNV")] void VertexAttribs3NV( @@ -89606,7 +214380,7 @@ void VertexAttribs3NV( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs3hvNV")] void VertexAttribs3NV( [NativeTypeName("GLuint")] uint index, @@ -89614,7 +214388,7 @@ void VertexAttribs3NV( [NativeTypeName("const GLhalfNV *")] ushort* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs3hvNV")] void VertexAttribs3NV( @@ -89623,7 +214397,15 @@ void VertexAttribs3NV( [NativeTypeName("const GLhalfNV *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribs3hvNV")] + void VertexAttribs3NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLhalfNV *")] ushort v + ); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs3svNV")] void VertexAttribs3NV( [NativeTypeName("GLuint")] uint index, @@ -89631,7 +214413,7 @@ void VertexAttribs3NV( [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs3svNV")] void VertexAttribs3NV( @@ -89640,7 +214422,7 @@ void VertexAttribs3NV( [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4dvNV")] void VertexAttribs4NV( [NativeTypeName("GLuint")] uint index, @@ -89648,7 +214430,7 @@ void VertexAttribs4NV( [NativeTypeName("const GLdouble *")] double* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4dvNV")] void VertexAttribs4NV( @@ -89657,7 +214439,7 @@ void VertexAttribs4NV( [NativeTypeName("const GLdouble *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4fvNV")] void VertexAttribs4NV( [NativeTypeName("GLuint")] uint index, @@ -89665,7 +214447,7 @@ void VertexAttribs4NV( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4fvNV")] void VertexAttribs4NV( @@ -89674,7 +214456,7 @@ void VertexAttribs4NV( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4hvNV")] void VertexAttribs4NV( [NativeTypeName("GLuint")] uint index, @@ -89682,7 +214464,7 @@ void VertexAttribs4NV( [NativeTypeName("const GLhalfNV *")] ushort* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4hvNV")] void VertexAttribs4NV( @@ -89691,7 +214473,15 @@ void VertexAttribs4NV( [NativeTypeName("const GLhalfNV *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexAttribs4hvNV")] + void VertexAttribs4NV( + [NativeTypeName("GLuint")] uint index, + [NativeTypeName("const GLhalfNV *")] ushort v + ); + + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4svNV")] void VertexAttribs4NV( [NativeTypeName("GLuint")] uint index, @@ -89699,7 +214489,7 @@ void VertexAttribs4NV( [NativeTypeName("const GLshort *")] short* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4svNV")] void VertexAttribs4NV( @@ -89708,7 +214498,7 @@ void VertexAttribs4NV( [NativeTypeName("const GLshort *")] Ref v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4ubvNV")] void VertexAttribs4NV( [NativeTypeName("GLuint")] uint index, @@ -89716,7 +214506,7 @@ void VertexAttribs4NV( [NativeTypeName("const GLubyte *")] byte* v ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_vertex_program"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexAttribs4ubvNV")] void VertexAttribs4NV( @@ -89725,34 +214515,70 @@ void VertexAttribs4NV( [NativeTypeName("const GLubyte *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_vertex_attrib_binding", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.3" + )] [NativeFunction("opengl", EntryPoint = "glVertexBindingDivisor")] void VertexBindingDivisor( [NativeTypeName("GLuint")] uint bindingindex, [NativeTypeName("GLuint")] uint divisor ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glVertexBlendARB")] void VertexBlendARB([NativeTypeName("GLint")] int count); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexBlendEnvfATI")] void VertexBlendEnvATI( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLfloat")] float param1 ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexBlendEnvfATI")] + void VertexBlendEnvATI( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLfloat")] float param1 + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexBlendEnviATI")] void VertexBlendEnvATI( [NativeTypeName("GLenum")] uint pname, [NativeTypeName("GLint")] int param1 ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexBlendEnviATI")] + void VertexBlendEnvATI( + [NativeTypeName("GLenum")] Constant pname, + [NativeTypeName("GLint")] int param1 + ); + + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] [NativeFunction("opengl", EntryPoint = "glVertexFormatNV")] void VertexFormatNV( [NativeTypeName("GLint")] int size, @@ -89760,65 +214586,146 @@ void VertexFormatNV( [NativeTypeName("GLsizei")] uint stride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_NV_vertex_buffer_unified_memory"])] + [SupportedApiProfile("gl", ["GL_NV_vertex_buffer_unified_memory"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexFormatNV")] + void VertexFormatNV( + [NativeTypeName("GLint")] int size, + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLsizei")] uint stride + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glVertexP2ui")] void VertexP2([NativeTypeName("GLenum")] uint type, [NativeTypeName("GLuint")] uint value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glVertexP2uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexP2ui")] void VertexP2( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint value + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glVertexP2uiv")] + void VertexP2Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexP2uiv")] - void VertexP2( - [NativeTypeName("GLenum")] uint type, + void VertexP2Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexP2uiv")] + void VertexP2Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint value + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glVertexP3ui")] void VertexP3([NativeTypeName("GLenum")] uint type, [NativeTypeName("GLuint")] uint value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glVertexP3uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexP3ui")] void VertexP3( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint value + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glVertexP3uiv")] + void VertexP3Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexP3uiv")] - void VertexP3( - [NativeTypeName("GLenum")] uint type, + void VertexP3Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexP3uiv")] + void VertexP3Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint value + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [NativeFunction("opengl", EntryPoint = "glVertexP4ui")] void VertexP4([NativeTypeName("GLenum")] uint type, [NativeTypeName("GLuint")] uint value); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [NativeFunction("opengl", EntryPoint = "glVertexP4uiv")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexP4ui")] void VertexP4( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLuint")] uint value + ); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [NativeFunction("opengl", EntryPoint = "glVertexP4uiv")] + void VertexP4Uiv( [NativeTypeName("GLenum")] uint type, [NativeTypeName("const GLuint *")] uint* value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexP4uiv")] - void VertexP4( - [NativeTypeName("GLenum")] uint type, + void VertexP4Uiv( + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const GLuint *")] Ref value ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_type_2_10_10_10_rev"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexP4uiv")] + void VertexP4Uiv( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("const GLuint *")] uint value + ); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glVertexPointer")] void VertexPointer( [NativeTypeName("GLint")] int size, @@ -89827,18 +214734,41 @@ void VertexPointer( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.1" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexPointer")] void VertexPointer( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [NativeFunction("opengl", EntryPoint = "glVertexPointerEXT")] void VertexPointerEXT( [NativeTypeName("GLint")] int size, @@ -89848,18 +214778,18 @@ void VertexPointerEXT( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexPointerEXT")] void VertexPointerEXT( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("GLsizei")] uint count, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [NativeFunction("opengl", EntryPoint = "glVertexPointerListIBM")] void VertexPointerListIBM( [NativeTypeName("GLint")] int size, @@ -89869,18 +214799,27 @@ void VertexPointerListIBM( [NativeTypeName("GLint")] int ptrstride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexPointerListIBM")] void VertexPointerListIBM( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLint")] int stride, [NativeTypeName("const void **")] Ref2D pointer, [NativeTypeName("GLint")] int ptrstride ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_IBM_vertex_array_lists"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexPointerListIBM")] + Ptr VertexPointerListIBM( + [NativeTypeName("GLenum")] Constant type, + [NativeTypeName("GLint")] int stride, + [NativeTypeName("GLint")] int ptrstride + ); + + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] [NativeFunction("opengl", EntryPoint = "glVertexPointervINTEL")] void VertexPointerIntel( [NativeTypeName("GLint")] int size, @@ -89888,101 +214827,165 @@ void VertexPointerIntel( [NativeTypeName("const void **")] void** pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_INTEL_parallel_arrays"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexPointervINTEL")] void VertexPointerIntel( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("const void **")] Ref2D pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream1dATI")] - void VertexStream1ATI( + void VertexStream1DATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("GLdouble")] double x ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1dATI")] + void VertexStream1DATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLdouble")] double x + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream1dvATI")] - void VertexStream1ATI( + void VertexStream1DvATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLdouble *")] double* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream1dvATI")] - void VertexStream1ATI( - [NativeTypeName("GLenum")] uint stream, + void VertexStream1DvATI( + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLdouble *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1dvATI")] + void VertexStream1DvATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("const GLdouble *")] double coords + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream1fATI")] - void VertexStream1ATI( + void VertexStream1FATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("GLfloat")] float x ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1fATI")] + void VertexStream1FATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLfloat")] float x + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream1fvATI")] - void VertexStream1ATI( + void VertexStream1FvATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLfloat *")] float* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream1fvATI")] - void VertexStream1ATI( - [NativeTypeName("GLenum")] uint stream, + void VertexStream1FvATI( + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLfloat *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1fvATI")] + void VertexStream1FvATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("const GLfloat *")] float coords + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [NativeFunction("opengl", EntryPoint = "glVertexStream1iATI")] + void VertexStream1IATI([NativeTypeName("GLenum")] uint stream, [NativeTypeName("GLint")] int x); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream1iATI")] - void VertexStream1ATI([NativeTypeName("GLenum")] uint stream, [NativeTypeName("GLint")] int x); + void VertexStream1IATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLint")] int x + ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream1ivATI")] - void VertexStream1ATI( + void VertexStream1IvATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLint *")] int* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream1ivATI")] - void VertexStream1ATI( - [NativeTypeName("GLenum")] uint stream, + void VertexStream1IvATI( + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLint *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1ivATI")] + void VertexStream1IvATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("const GLint *")] int coords + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream1sATI")] - void VertexStream1ATI( + void VertexStream1SATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("GLshort")] short x ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1sATI")] + void VertexStream1SATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLshort")] short x + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream1svATI")] - void VertexStream1ATI( + void VertexStream1SvATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLshort *")] short* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream1svATI")] - void VertexStream1ATI( - [NativeTypeName("GLenum")] uint stream, + void VertexStream1SvATI( + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLshort *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream1svATI")] + void VertexStream1SvATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("const GLshort *")] short coords + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream2dATI")] void VertexStream2ATI( [NativeTypeName("GLenum")] uint stream, @@ -89990,22 +214993,31 @@ void VertexStream2ATI( [NativeTypeName("GLdouble")] double y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream2dATI")] + void VertexStream2ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream2dvATI")] void VertexStream2ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLdouble *")] double* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream2dvATI")] void VertexStream2ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLdouble *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream2fATI")] void VertexStream2ATI( [NativeTypeName("GLenum")] uint stream, @@ -90013,22 +215025,31 @@ void VertexStream2ATI( [NativeTypeName("GLfloat")] float y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream2fATI")] + void VertexStream2ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream2fvATI")] void VertexStream2ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLfloat *")] float* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream2fvATI")] void VertexStream2ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLfloat *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream2iATI")] void VertexStream2ATI( [NativeTypeName("GLenum")] uint stream, @@ -90036,22 +215057,31 @@ void VertexStream2ATI( [NativeTypeName("GLint")] int y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream2iATI")] + void VertexStream2ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream2ivATI")] void VertexStream2ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLint *")] int* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream2ivATI")] void VertexStream2ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLint *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream2sATI")] void VertexStream2ATI( [NativeTypeName("GLenum")] uint stream, @@ -90059,22 +215089,31 @@ void VertexStream2ATI( [NativeTypeName("GLshort")] short y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream2sATI")] + void VertexStream2ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLshort")] short x, + [NativeTypeName("GLshort")] short y + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream2svATI")] void VertexStream2ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLshort *")] short* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream2svATI")] void VertexStream2ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLshort *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream3dATI")] void VertexStream3ATI( [NativeTypeName("GLenum")] uint stream, @@ -90083,22 +215122,32 @@ void VertexStream3ATI( [NativeTypeName("GLdouble")] double z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream3dATI")] + void VertexStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream3dvATI")] void VertexStream3ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLdouble *")] double* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream3dvATI")] void VertexStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLdouble *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream3fATI")] void VertexStream3ATI( [NativeTypeName("GLenum")] uint stream, @@ -90107,22 +215156,32 @@ void VertexStream3ATI( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream3fATI")] + void VertexStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream3fvATI")] void VertexStream3ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLfloat *")] float* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream3fvATI")] void VertexStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLfloat *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream3iATI")] void VertexStream3ATI( [NativeTypeName("GLenum")] uint stream, @@ -90131,22 +215190,32 @@ void VertexStream3ATI( [NativeTypeName("GLint")] int z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream3iATI")] + void VertexStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLint")] int z + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream3ivATI")] void VertexStream3ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLint *")] int* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream3ivATI")] void VertexStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLint *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream3sATI")] void VertexStream3ATI( [NativeTypeName("GLenum")] uint stream, @@ -90155,22 +215224,32 @@ void VertexStream3ATI( [NativeTypeName("GLshort")] short z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream3sATI")] + void VertexStream3ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLshort")] short x, + [NativeTypeName("GLshort")] short y, + [NativeTypeName("GLshort")] short z + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream3svATI")] void VertexStream3ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLshort *")] short* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream3svATI")] void VertexStream3ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLshort *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream4dATI")] void VertexStream4ATI( [NativeTypeName("GLenum")] uint stream, @@ -90180,22 +215259,33 @@ void VertexStream4ATI( [NativeTypeName("GLdouble")] double w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream4dATI")] + void VertexStream4ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLdouble")] double x, + [NativeTypeName("GLdouble")] double y, + [NativeTypeName("GLdouble")] double z, + [NativeTypeName("GLdouble")] double w + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream4dvATI")] void VertexStream4ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLdouble *")] double* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream4dvATI")] void VertexStream4ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLdouble *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream4fATI")] void VertexStream4ATI( [NativeTypeName("GLenum")] uint stream, @@ -90205,22 +215295,33 @@ void VertexStream4ATI( [NativeTypeName("GLfloat")] float w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream4fATI")] + void VertexStream4ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLfloat")] float x, + [NativeTypeName("GLfloat")] float y, + [NativeTypeName("GLfloat")] float z, + [NativeTypeName("GLfloat")] float w + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream4fvATI")] void VertexStream4ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLfloat *")] float* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream4fvATI")] void VertexStream4ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLfloat *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream4iATI")] void VertexStream4ATI( [NativeTypeName("GLenum")] uint stream, @@ -90230,22 +215331,33 @@ void VertexStream4ATI( [NativeTypeName("GLint")] int w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream4iATI")] + void VertexStream4ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLint")] int x, + [NativeTypeName("GLint")] int y, + [NativeTypeName("GLint")] int z, + [NativeTypeName("GLint")] int w + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream4ivATI")] void VertexStream4ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLint *")] int* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream4ivATI")] void VertexStream4ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLint *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream4sATI")] void VertexStream4ATI( [NativeTypeName("GLenum")] uint stream, @@ -90255,48 +215367,69 @@ void VertexStream4ATI( [NativeTypeName("GLshort")] short w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexStream4sATI")] + void VertexStream4ATI( + [NativeTypeName("GLenum")] Constant stream, + [NativeTypeName("GLshort")] short x, + [NativeTypeName("GLshort")] short y, + [NativeTypeName("GLshort")] short z, + [NativeTypeName("GLshort")] short w + ); + + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [NativeFunction("opengl", EntryPoint = "glVertexStream4svATI")] void VertexStream4ATI( [NativeTypeName("GLenum")] uint stream, [NativeTypeName("const GLshort *")] short* coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ATI_vertex_streams"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexStream4svATI")] void VertexStream4ATI( - [NativeTypeName("GLenum")] uint stream, + [NativeTypeName("GLenum")] Constant stream, [NativeTypeName("const GLshort *")] Ref coords ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_weighting"])] [NativeFunction("opengl", EntryPoint = "glVertexWeightfEXT")] void VertexWeightEXT([NativeTypeName("GLfloat")] float weight); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_weighting"])] + [NativeFunction("opengl", EntryPoint = "glVertexWeightfvEXT")] + void VertexWeightfvEXT([NativeTypeName("const GLfloat *")] float* weight); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_weighting"])] + [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexWeightfvEXT")] - void VertexWeightEXT([NativeTypeName("const GLfloat *")] float* weight); + void VertexWeightfvEXT([NativeTypeName("const GLfloat *")] Ref weight); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_weighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexWeightfvEXT")] - void VertexWeightEXT([NativeTypeName("const GLfloat *")] Ref weight); + void VertexWeightfvEXT([NativeTypeName("const GLfloat *")] float weight); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexWeighthNV")] void VertexWeightNV([NativeTypeName("GLhalfNV")] ushort weight); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [NativeFunction("opengl", EntryPoint = "glVertexWeighthvNV")] - void VertexWeightNV([NativeTypeName("const GLhalfNV *")] ushort* weight); + void VertexWeighthvNV([NativeTypeName("const GLhalfNV *")] ushort* weight); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexWeighthvNV")] - void VertexWeightNV([NativeTypeName("const GLhalfNV *")] Ref weight); + void VertexWeighthvNV([NativeTypeName("const GLhalfNV *")] Ref weight); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_half_float"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVertexWeighthvNV")] + void VertexWeighthvNV([NativeTypeName("const GLhalfNV *")] ushort weight); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_weighting"])] [NativeFunction("opengl", EntryPoint = "glVertexWeightPointerEXT")] void VertexWeightPointerEXT( [NativeTypeName("GLint")] int size, @@ -90305,18 +215438,18 @@ void VertexWeightPointerEXT( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_vertex_weighting"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVertexWeightPointerEXT")] void VertexWeightPointerEXT( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glVideoCaptureNV")] uint VideoCaptureNV( [NativeTypeName("GLuint")] uint video_capture_slot, @@ -90325,7 +215458,7 @@ uint VideoCaptureNV( ); [return: NativeTypeName("GLenum")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVideoCaptureNV")] uint VideoCaptureNV( @@ -90334,7 +215467,7 @@ uint VideoCaptureNV( [NativeTypeName("GLuint64EXT *")] Ref capture_time ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterdvNV")] void VideoCaptureStreamParameterNV( [NativeTypeName("GLuint")] uint video_capture_slot, @@ -90343,7 +215476,7 @@ void VideoCaptureStreamParameterNV( [NativeTypeName("const GLdouble *")] double* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterdvNV")] void VideoCaptureStreamParameterNV( @@ -90353,7 +215486,16 @@ void VideoCaptureStreamParameterNV( [NativeTypeName("const GLdouble *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterdvNV")] + void VideoCaptureStreamParameterNV( + [NativeTypeName("GLuint")] uint video_capture_slot, + [NativeTypeName("GLuint")] uint stream, + [NativeTypeName("const GLdouble *")] double @params + ); + + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterfvNV")] void VideoCaptureStreamParameterNV( [NativeTypeName("GLuint")] uint video_capture_slot, @@ -90362,7 +215504,7 @@ void VideoCaptureStreamParameterNV( [NativeTypeName("const GLfloat *")] float* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterfvNV")] void VideoCaptureStreamParameterNV( @@ -90372,7 +215514,16 @@ void VideoCaptureStreamParameterNV( [NativeTypeName("const GLfloat *")] Ref @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterfvNV")] + void VideoCaptureStreamParameterNV( + [NativeTypeName("GLuint")] uint video_capture_slot, + [NativeTypeName("GLuint")] uint stream, + [NativeTypeName("const GLfloat *")] float @params + ); + + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterivNV")] void VideoCaptureStreamParameterNV( [NativeTypeName("GLuint")] uint video_capture_slot, @@ -90381,7 +215532,7 @@ void VideoCaptureStreamParameterNV( [NativeTypeName("const GLint *")] int* @params ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterivNV")] void VideoCaptureStreamParameterNV( @@ -90391,10 +215542,71 @@ void VideoCaptureStreamParameterNV( [NativeTypeName("const GLint *")] Ref @params ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_NV_video_capture"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glVideoCaptureStreamParameterivNV")] + void VideoCaptureStreamParameterNV( + [NativeTypeName("GLuint")] uint video_capture_slot, + [NativeTypeName("GLuint")] uint stream, + [NativeTypeName("const GLint *")] int @params + ); + + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.0" + )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [SupportedApiProfile( + "gles2", + ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], + MinVersion = "2.0" + )] [NativeFunction("opengl", EntryPoint = "glViewport")] void Viewport( [NativeTypeName("GLint")] int x, @@ -90403,8 +215615,32 @@ void Viewport( [NativeTypeName("GLsizei")] uint height ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glViewportArrayv")] void ViewportArray( [NativeTypeName("GLuint")] uint first, @@ -90412,8 +215648,32 @@ void ViewportArray( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glViewportArrayv")] void ViewportArray( @@ -90422,7 +215682,40 @@ void ViewportArray( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glViewportArrayv")] + void ViewportArray( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLfloat *")] float v + ); + + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glViewportArrayvNV")] void ViewportArrayNV( [NativeTypeName("GLuint")] uint first, @@ -90430,7 +215723,7 @@ void ViewportArrayNV( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glViewportArrayvNV")] void ViewportArrayNV( @@ -90439,7 +215732,23 @@ void ViewportArrayNV( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glViewportArrayvNV")] + void ViewportArrayNV( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLfloat *")] float v + ); + + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glViewportArrayvOES")] + void ViewportArrayvO( + [NativeTypeName("GLuint")] uint first, + [NativeTypeName("const GLfloat *")] float v + ); + + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glViewportArrayvOES")] void ViewportArrayOES( [NativeTypeName("GLuint")] uint first, @@ -90447,7 +215756,7 @@ void ViewportArrayOES( [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glViewportArrayvOES")] void ViewportArrayOES( @@ -90456,8 +215765,32 @@ void ViewportArrayOES( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glViewportIndexedf")] void ViewportIndexed( [NativeTypeName("GLuint")] uint index, @@ -90467,7 +215800,7 @@ void ViewportIndexed( [NativeTypeName("GLfloat")] float h ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glViewportIndexedfNV")] void ViewportIndexedNV( [NativeTypeName("GLuint")] uint index, @@ -90477,7 +215810,7 @@ void ViewportIndexedNV( [NativeTypeName("GLfloat")] float h ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glViewportIndexedfOES")] void ViewportIndexedOES( [NativeTypeName("GLuint")] uint index, @@ -90487,16 +215820,64 @@ void ViewportIndexedOES( [NativeTypeName("GLfloat")] float h ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [NativeFunction("opengl", EntryPoint = "glViewportIndexedfv")] void ViewportIndexed( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_viewport_array", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "4.1" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glViewportIndexedfv")] void ViewportIndexed( @@ -90504,14 +215885,14 @@ void ViewportIndexed( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glViewportIndexedfvNV")] void ViewportIndexedNV( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_NV_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glViewportIndexedfvNV")] void ViewportIndexedNV( @@ -90519,14 +215900,14 @@ void ViewportIndexedNV( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [NativeFunction("opengl", EntryPoint = "glViewportIndexedfvOES")] void ViewportIndexedOES( [NativeTypeName("GLuint")] uint index, [NativeTypeName("const GLfloat *")] float* v ); - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles2", ["GL_OES_viewport_array"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glViewportIndexedfvOES")] void ViewportIndexedOES( @@ -90534,9 +215915,9 @@ void ViewportIndexedOES( [NativeTypeName("const GLfloat *")] Ref v ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_clip_space_w_scaling"])] + [SupportedApiProfile("gl", ["GL_NV_clip_space_w_scaling"])] + [SupportedApiProfile("gles2", ["GL_NV_clip_space_w_scaling"])] [NativeFunction("opengl", EntryPoint = "glViewportPositionWScaleNV")] void ViewportPositionWScaleNV( [NativeTypeName("GLuint")] uint index, @@ -90544,9 +215925,9 @@ void ViewportPositionWScaleNV( [NativeTypeName("GLfloat")] float ycoeff ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_viewport_swizzle"])] + [SupportedApiProfile("gl", ["GL_NV_viewport_swizzle"])] + [SupportedApiProfile("gles2", ["GL_NV_viewport_swizzle"])] [NativeFunction("opengl", EntryPoint = "glViewportSwizzleNV")] void ViewportSwizzleNV( [NativeTypeName("GLuint")] uint index, @@ -90556,8 +215937,8 @@ void ViewportSwizzleNV( [NativeTypeName("GLenum")] uint swizzlew ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreEXT")] void WaitSemaphoreEXT( [NativeTypeName("GLuint")] uint semaphore, @@ -90568,8 +215949,8 @@ void WaitSemaphoreEXT( [NativeTypeName("const GLenum *")] uint* srcLayouts ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreEXT")] void WaitSemaphoreEXT( @@ -90581,7 +215962,69 @@ void WaitSemaphoreEXT( [NativeTypeName("const GLenum *")] Ref srcLayouts ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreEXT")] + void WaitSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("const GLuint *")] uint buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref srcLayouts + ); + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreEXT")] + void WaitSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("GLuint")] uint numBufferBarriers, + [NativeTypeName("const GLuint *")] Ref buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref srcLayouts + ); + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreEXT")] + void WaitSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("const GLuint *")] uint buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref srcLayouts + ); + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreEXT")] + void WaitSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("GLuint")] uint numBufferBarriers, + [NativeTypeName("const GLuint *")] Ref buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref srcLayouts + ); + + [SupportedApiProfile("gl", ["GL_EXT_semaphore"])] + [SupportedApiProfile("gles2", ["GL_EXT_semaphore"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreEXT")] + void WaitSemaphoreEXT( + [NativeTypeName("GLuint")] uint semaphore, + [NativeTypeName("const GLuint *")] uint buffers, + [NativeTypeName("GLuint")] uint numTextureBarriers, + [NativeTypeName("const GLuint *")] Ref textures, + [NativeTypeName("const GLenum *")] Ref srcLayouts + ); + + [SupportedApiProfile("gl", ["GL_NVX_progress_fence"])] [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreui64NVX")] void WaitSemaphoreNVX( [NativeTypeName("GLuint")] uint waitGpu, @@ -90590,7 +216033,7 @@ void WaitSemaphoreNVX( [NativeTypeName("const GLuint64 *")] ulong* fenceValueArray ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_NVX_progress_fence"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWaitSemaphoreui64NVX")] void WaitSemaphoreNVX( @@ -90600,8 +216043,38 @@ void WaitSemaphoreNVX( [NativeTypeName("const GLuint64 *")] Ref fenceValueArray ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [NativeFunction("opengl", EntryPoint = "glWaitSync")] void WaitSync( [NativeTypeName("GLsync")] Sync* sync, @@ -90609,18 +216082,48 @@ void WaitSync( [NativeTypeName("GLuint64")] ulong timeout ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "glcore", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] + [SupportedApiProfile( + "gl", + [ + "GL_ARB_sync", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "3.2" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glWaitSync")] void WaitSync( [NativeTypeName("GLsync")] Ref sync, - [NativeTypeName("GLbitfield")] uint flags, + [NativeTypeName("GLbitfield")] Constant flags, [NativeTypeName("GLuint64")] ulong timeout ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glWaitSyncAPPLE")] void WaitSyncApple( [NativeTypeName("GLsync")] Sync* sync, @@ -90628,30 +216131,30 @@ void WaitSyncApple( [NativeTypeName("GLuint64")] ulong timeout ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWaitSyncAPPLE")] void WaitSyncApple( [NativeTypeName("GLsync")] Ref sync, - [NativeTypeName("GLbitfield")] uint flags, + [NativeTypeName("GLbitfield")] Constant flags, [NativeTypeName("GLuint64")] ulong timeout ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gl", ["GL_NV_draw_vulkan_image"])] + [SupportedApiProfile("gles2", ["GL_NV_draw_vulkan_image"])] [NativeFunction("opengl", EntryPoint = "glWaitVkSemaphoreNV")] void WaitVkSemaphoreNV([NativeTypeName("GLuint64")] ulong vkSemaphore); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glWeightbvARB")] void WeightARB( [NativeTypeName("GLint")] int size, [NativeTypeName("const GLbyte *")] sbyte* weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightbvARB")] void WeightARB( @@ -90659,14 +216162,19 @@ void WeightARB( [NativeTypeName("const GLbyte *")] Ref weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightbvARB")] + void WeightARB([NativeTypeName("const GLbyte *")] sbyte weights); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glWeightdvARB")] void WeightARB( [NativeTypeName("GLint")] int size, [NativeTypeName("const GLdouble *")] double* weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightdvARB")] void WeightARB( @@ -90674,14 +216182,19 @@ void WeightARB( [NativeTypeName("const GLdouble *")] Ref weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightdvARB")] + void WeightARB([NativeTypeName("const GLdouble *")] double weights); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glWeightfvARB")] void WeightARB( [NativeTypeName("GLint")] int size, [NativeTypeName("const GLfloat *")] float* weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightfvARB")] void WeightARB( @@ -90689,14 +216202,19 @@ void WeightARB( [NativeTypeName("const GLfloat *")] Ref weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightfvARB")] + void WeightARB([NativeTypeName("const GLfloat *")] float weights); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glWeightivARB")] void WeightARB( [NativeTypeName("GLint")] int size, [NativeTypeName("const GLint *")] int* weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightivARB")] void WeightARB( @@ -90704,9 +216222,14 @@ void WeightARB( [NativeTypeName("const GLint *")] Ref weights ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightivARB")] + void WeightARB([NativeTypeName("const GLint *")] int weights); + + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [NativeFunction("opengl", EntryPoint = "glWeightPathsNV")] void WeightPathNV( [NativeTypeName("GLuint")] uint resultPath, @@ -90715,9 +216238,9 @@ void WeightPathNV( [NativeTypeName("const GLfloat *")] float* weights ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gl", ["GL_NV_path_rendering"])] + [SupportedApiProfile("gles2", ["GL_NV_path_rendering"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightPathsNV")] void WeightPathNV( @@ -90727,7 +216250,7 @@ void WeightPathNV( [NativeTypeName("const GLfloat *")] Ref weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glWeightPointerARB")] void WeightPointerARB( [NativeTypeName("GLint")] int size, @@ -90736,17 +216259,17 @@ void WeightPointerARB( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightPointerARB")] void WeightPointerARB( [NativeTypeName("GLint")] int size, - [NativeTypeName("GLenum")] uint type, + [NativeTypeName("GLenum")] Constant type, [NativeTypeName("GLsizei")] uint stride, [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_matrix_palette"])] [NativeFunction("opengl", EntryPoint = "glWeightPointerOES")] void WeightPointerOES( [NativeTypeName("GLint")] int size, @@ -90755,7 +216278,7 @@ void WeightPointerOES( [NativeTypeName("const void *")] void* pointer ); - [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [SupportedApiProfile("gles1", ["GL_OES_matrix_palette"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightPointerOES")] void WeightPointerOES( @@ -90765,14 +216288,14 @@ void WeightPointerOES( [NativeTypeName("const void *")] Ref pointer ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glWeightsvARB")] void WeightARB( [NativeTypeName("GLint")] int size, [NativeTypeName("const GLshort *")] short* weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightsvARB")] void WeightARB( @@ -90780,14 +216303,19 @@ void WeightARB( [NativeTypeName("const GLshort *")] Ref weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightsvARB")] + void WeightARB([NativeTypeName("const GLshort *")] short weights); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glWeightubvARB")] void WeightARB( [NativeTypeName("GLint")] int size, [NativeTypeName("const GLubyte *")] byte* weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightubvARB")] void WeightARB( @@ -90795,14 +216323,19 @@ void WeightARB( [NativeTypeName("const GLubyte *")] Ref weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightubvARB")] + void WeightARB([NativeTypeName("const GLubyte *")] byte weights); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glWeightuivARB")] void WeightARB( [NativeTypeName("GLint")] int size, [NativeTypeName("const GLuint *")] uint* weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightuivARB")] void WeightARB( @@ -90810,14 +216343,19 @@ void WeightARB( [NativeTypeName("const GLuint *")] Ref weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightuivARB")] + void WeightARB([NativeTypeName("const GLuint *")] uint weights); + + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [NativeFunction("opengl", EntryPoint = "glWeightusvARB")] void WeightARB( [NativeTypeName("GLint")] int size, [NativeTypeName("const GLushort *")] ushort* weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWeightusvARB")] void WeightARB( @@ -90825,169 +216363,434 @@ void WeightARB( [NativeTypeName("const GLushort *")] Ref weights ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_vertex_blend"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWeightusvARB")] + void WeightARB([NativeTypeName("const GLushort *")] ushort weights); + + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos2d")] void WindowPos2([NativeTypeName("GLdouble")] double x, [NativeTypeName("GLdouble")] double y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2dARB")] void WindowPos2ARB( [NativeTypeName("GLdouble")] double x, [NativeTypeName("GLdouble")] double y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2dMESA")] void WindowPos2MESA( [NativeTypeName("GLdouble")] double x, [NativeTypeName("GLdouble")] double y ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos2dv")] void WindowPos2([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2dv")] void WindowPos2([NativeTypeName("const GLdouble *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2dvARB")] void WindowPos2ARB([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2dvARB")] void WindowPos2ARB([NativeTypeName("const GLdouble *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2dvMESA")] void WindowPos2MESA([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2dvMESA")] void WindowPos2MESA([NativeTypeName("const GLdouble *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos2f")] void WindowPos2([NativeTypeName("GLfloat")] float x, [NativeTypeName("GLfloat")] float y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2fARB")] void WindowPos2ARB([NativeTypeName("GLfloat")] float x, [NativeTypeName("GLfloat")] float y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2fMESA")] void WindowPos2MESA([NativeTypeName("GLfloat")] float x, [NativeTypeName("GLfloat")] float y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos2fv")] void WindowPos2([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2fv")] void WindowPos2([NativeTypeName("const GLfloat *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2fvARB")] void WindowPos2ARB([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2fvARB")] void WindowPos2ARB([NativeTypeName("const GLfloat *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2fvMESA")] void WindowPos2MESA([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2fvMESA")] void WindowPos2MESA([NativeTypeName("const GLfloat *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos2i")] void WindowPos2([NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2iARB")] void WindowPos2ARB([NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2iMESA")] void WindowPos2MESA([NativeTypeName("GLint")] int x, [NativeTypeName("GLint")] int y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos2iv")] void WindowPos2([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2iv")] void WindowPos2([NativeTypeName("const GLint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2ivARB")] void WindowPos2ARB([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2ivARB")] void WindowPos2ARB([NativeTypeName("const GLint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2ivMESA")] void WindowPos2MESA([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2ivMESA")] void WindowPos2MESA([NativeTypeName("const GLint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos2s")] void WindowPos2([NativeTypeName("GLshort")] short x, [NativeTypeName("GLshort")] short y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2sARB")] void WindowPos2ARB([NativeTypeName("GLshort")] short x, [NativeTypeName("GLshort")] short y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2sMESA")] void WindowPos2MESA([NativeTypeName("GLshort")] short x, [NativeTypeName("GLshort")] short y); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos2sv")] void WindowPos2([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2sv")] void WindowPos2([NativeTypeName("const GLshort *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2svARB")] void WindowPos2ARB([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2svARB")] void WindowPos2ARB([NativeTypeName("const GLshort *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos2svMESA")] void WindowPos2MESA([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos2svMESA")] void WindowPos2MESA([NativeTypeName("const GLshort *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos3d")] void WindowPos3( [NativeTypeName("GLdouble")] double x, @@ -90995,7 +216798,7 @@ void WindowPos3( [NativeTypeName("GLdouble")] double z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3dARB")] void WindowPos3ARB( [NativeTypeName("GLdouble")] double x, @@ -91003,7 +216806,7 @@ void WindowPos3ARB( [NativeTypeName("GLdouble")] double z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3dMESA")] void WindowPos3MESA( [NativeTypeName("GLdouble")] double x, @@ -91011,34 +216814,94 @@ void WindowPos3MESA( [NativeTypeName("GLdouble")] double z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos3dv")] void WindowPos3([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3dv")] void WindowPos3([NativeTypeName("const GLdouble *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3dvARB")] void WindowPos3ARB([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3dvARB")] void WindowPos3ARB([NativeTypeName("const GLdouble *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3dvMESA")] void WindowPos3MESA([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3dvMESA")] void WindowPos3MESA([NativeTypeName("const GLdouble *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos3f")] void WindowPos3( [NativeTypeName("GLfloat")] float x, @@ -91046,7 +216909,7 @@ void WindowPos3( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3fARB")] void WindowPos3ARB( [NativeTypeName("GLfloat")] float x, @@ -91054,7 +216917,7 @@ void WindowPos3ARB( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3fMESA")] void WindowPos3MESA( [NativeTypeName("GLfloat")] float x, @@ -91062,34 +216925,94 @@ void WindowPos3MESA( [NativeTypeName("GLfloat")] float z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos3fv")] void WindowPos3([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3fv")] void WindowPos3([NativeTypeName("const GLfloat *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3fvARB")] void WindowPos3ARB([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3fvARB")] void WindowPos3ARB([NativeTypeName("const GLfloat *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3fvMESA")] void WindowPos3MESA([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3fvMESA")] void WindowPos3MESA([NativeTypeName("const GLfloat *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos3i")] void WindowPos3( [NativeTypeName("GLint")] int x, @@ -91097,7 +217020,7 @@ void WindowPos3( [NativeTypeName("GLint")] int z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3iARB")] void WindowPos3ARB( [NativeTypeName("GLint")] int x, @@ -91105,7 +217028,7 @@ void WindowPos3ARB( [NativeTypeName("GLint")] int z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3iMESA")] void WindowPos3MESA( [NativeTypeName("GLint")] int x, @@ -91113,34 +217036,94 @@ void WindowPos3MESA( [NativeTypeName("GLint")] int z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos3iv")] void WindowPos3([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3iv")] void WindowPos3([NativeTypeName("const GLint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3ivARB")] void WindowPos3ARB([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3ivARB")] void WindowPos3ARB([NativeTypeName("const GLint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3ivMESA")] void WindowPos3MESA([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3ivMESA")] void WindowPos3MESA([NativeTypeName("const GLint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos3s")] void WindowPos3( [NativeTypeName("GLshort")] short x, @@ -91148,7 +217131,7 @@ void WindowPos3( [NativeTypeName("GLshort")] short z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3sARB")] void WindowPos3ARB( [NativeTypeName("GLshort")] short x, @@ -91156,7 +217139,7 @@ void WindowPos3ARB( [NativeTypeName("GLshort")] short z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3sMESA")] void WindowPos3MESA( [NativeTypeName("GLshort")] short x, @@ -91164,34 +217147,74 @@ void WindowPos3MESA( [NativeTypeName("GLshort")] short z ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [NativeFunction("opengl", EntryPoint = "glWindowPos3sv")] void WindowPos3([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6" + ], + MinVersion = "1.4" + )] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3sv")] void WindowPos3([NativeTypeName("const GLshort *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3svARB")] void WindowPos3ARB([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_ARB_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3svARB")] void WindowPos3ARB([NativeTypeName("const GLshort *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos3svMESA")] void WindowPos3MESA([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos3svMESA")] void WindowPos3MESA([NativeTypeName("const GLshort *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos4dMESA")] void WindowPos4MESA( [NativeTypeName("GLdouble")] double x, @@ -91200,16 +217223,16 @@ void WindowPos4MESA( [NativeTypeName("GLdouble")] double w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos4dvMESA")] void WindowPos4MESA([NativeTypeName("const GLdouble *")] double* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos4dvMESA")] void WindowPos4MESA([NativeTypeName("const GLdouble *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos4fMESA")] void WindowPos4MESA( [NativeTypeName("GLfloat")] float x, @@ -91218,16 +217241,16 @@ void WindowPos4MESA( [NativeTypeName("GLfloat")] float w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos4fvMESA")] void WindowPos4MESA([NativeTypeName("const GLfloat *")] float* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos4fvMESA")] void WindowPos4MESA([NativeTypeName("const GLfloat *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos4iMESA")] void WindowPos4MESA( [NativeTypeName("GLint")] int x, @@ -91236,16 +217259,16 @@ void WindowPos4MESA( [NativeTypeName("GLint")] int w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos4ivMESA")] void WindowPos4MESA([NativeTypeName("const GLint *")] int* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos4ivMESA")] void WindowPos4MESA([NativeTypeName("const GLint *")] Ref v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos4sMESA")] void WindowPos4MESA( [NativeTypeName("GLshort")] short x, @@ -91254,18 +217277,18 @@ void WindowPos4MESA( [NativeTypeName("GLshort")] short w ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [NativeFunction("opengl", EntryPoint = "glWindowPos4svMESA")] void WindowPos4MESA([NativeTypeName("const GLshort *")] short* v); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("gl", ["GL_MESA_window_pos"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowPos4svMESA")] void WindowPos4MESA([NativeTypeName("const GLshort *")] Ref v); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_window_rectangles"])] + [SupportedApiProfile("gl", ["GL_EXT_window_rectangles"])] + [SupportedApiProfile("gles2", ["GL_EXT_window_rectangles"])] [NativeFunction("opengl", EntryPoint = "glWindowRectanglesEXT")] void WindowRectanglesEXT( [NativeTypeName("GLenum")] uint mode, @@ -91273,9 +217296,9 @@ void WindowRectanglesEXT( [NativeTypeName("const GLint *")] int* box ); - [SupportedApiProfile("glcore", MinVersion = "3.2")] - [SupportedApiProfile("gl", MaxVersion = "3.2")] - [SupportedApiProfile("gles2", MinVersion = "2.0")] + [SupportedApiProfile("glcore", ["GL_EXT_window_rectangles"])] + [SupportedApiProfile("gl", ["GL_EXT_window_rectangles"])] + [SupportedApiProfile("gles2", ["GL_EXT_window_rectangles"])] [Transformed] [NativeFunction("opengl", EntryPoint = "glWindowRectanglesEXT")] void WindowRectanglesEXT( @@ -91284,7 +217307,17 @@ void WindowRectanglesEXT( [NativeTypeName("const GLint *")] Ref box ); - [SupportedApiProfile("gl", MaxVersion = "3.2")] + [SupportedApiProfile("glcore", ["GL_EXT_window_rectangles"])] + [SupportedApiProfile("gl", ["GL_EXT_window_rectangles"])] + [SupportedApiProfile("gles2", ["GL_EXT_window_rectangles"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWindowRectanglesEXT")] + void WindowRectanglesEXT( + [NativeTypeName("GLenum")] uint mode, + [NativeTypeName("const GLint *")] int box + ); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] [NativeFunction("opengl", EntryPoint = "glWriteMaskEXT")] void WriteMaskEXT( [NativeTypeName("GLuint")] uint res, @@ -91294,4 +217327,16 @@ void WriteMaskEXT( [NativeTypeName("GLenum")] uint outZ, [NativeTypeName("GLenum")] uint outW ); + + [SupportedApiProfile("gl", ["GL_EXT_vertex_shader"])] + [Transformed] + [NativeFunction("opengl", EntryPoint = "glWriteMaskEXT")] + void WriteMaskEXT( + [NativeTypeName("GLuint")] uint res, + [NativeTypeName("GLuint")] uint @in, + [NativeTypeName("GLenum")] Constant outX, + [NativeTypeName("GLenum")] Constant outY, + [NativeTypeName("GLenum")] Constant outZ, + [NativeTypeName("GLenum")] Constant outW + ); } diff --git a/sources/Playground/Program.cs b/sources/Playground/Program.cs index a28ea18179..f5fac978e4 100644 --- a/sources/Playground/Program.cs +++ b/sources/Playground/Program.cs @@ -1,9 +1,8 @@ // See https://aka.ms/new-console-template for more information -// TODO bool-like - using Silk.NET.GLFW; using Silk.NET.OpenGL; +using Buffer = Silk.NET.OpenGL.Buffer; unsafe { @@ -20,7 +19,6 @@ var window = Glfw.CreateWindow(1000, 800, "Hello Window!", nullptr, nullptr); if (window == nullptr) { - // TODO const correctness Ref error = nullptr; if (Glfw.GetError(error.AsRef2D()) == 0 || error == nullptr) { @@ -34,30 +32,22 @@ float[] vertices = { -0.5f, -0.5f, 0.0f, 0.5f, -0.5f, 0.0f, 0.0f, 0.5f, 0.0f }; - uint vao = 0; - uint vbo = 0; + var vbo = GL.GenBuffer(); GL.ClearColor(0.2f, 0.3f, 0.3f, 1.0f); - GL.GenBuffers(1, vbo.AsRef()); - GL.BindBuffer(GL.Constants.ArrayBuffer, vbo); + GL.BindBuffer(BufferTarget.ArrayBuffer, vbo); GL.BufferData( - GL.Constants.ArrayBuffer, + BufferTarget.ArrayBuffer, (nuint)(vertices.Length * sizeof(float)), vertices[0].AsRef(), // TODO simplify this - GL.Constants.StaticDraw + BufferUsage.StaticDraw ); - GL.GenVertexArrays(1, vao.AsRef()); + + var vao = GL.GenVertexArray(); GL.BindVertexArray(vao); - GL.VertexAttribPointer( - 0, - 3, - GL.Constants.Float, - 0, // TODO bool - 3 * sizeof(float), - nullptr - ); + GL.VertexAttribPointer(0, 3, VertexAttribPointerType.Float, false, 3 * sizeof(float), nullptr); GL.EnableVertexAttribArray(0); - var vert = GL.CreateShader(GL.Constants.VertexShader); - var frag = GL.CreateShader(GL.Constants.FragmentShader); + var vert = GL.CreateShader(ShaderType.VertexShader); + var frag = GL.CreateShader(ShaderType.FragmentShader); const string vertSource = """ #version 330 core layout(location = 0) in vec3 aPosition; @@ -90,12 +80,14 @@ void main() while (Glfw.WindowShouldClose(window) == 0) { - GL.Clear(GL.Constants.ColorBufferBit); - GL.DrawArrays(GL.Constants.Triangles, 0, 3); + GL.Clear(ClearBufferMask.ColorBufferBit); + GL.DrawArrays(PrimitiveType.Triangles, 0, 3); Glfw.SwapBuffers(window); Glfw.PollEvents(); } + GL.DeleteVertexArray(vao); + GL.DeleteBuffer(vbo); Glfw.DestroyWindow(window); Glfw.Terminate(); } diff --git a/sources/SilkTouch/Mods/AddApiProfiles.cs b/sources/SilkTouch/Mods/AddApiProfiles.cs index 52d8c47b56..f1125f50c4 100644 --- a/sources/SilkTouch/Mods/AddApiProfiles.cs +++ b/sources/SilkTouch/Mods/AddApiProfiles.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Diagnostics; using System.Linq; using System.Threading.Tasks; using Humanizer; @@ -8,7 +9,9 @@ using Microsoft.CodeAnalysis.CSharp.Syntax; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Options; +using Silk.NET.Core; using Silk.NET.SilkTouch.Clang; +using Silk.NET.SilkTouch.Mods.Metadata; using static Microsoft.CodeAnalysis.CSharp.SyntaxFactory; namespace Silk.NET.SilkTouch.Mods; @@ -18,10 +21,12 @@ namespace Silk.NET.SilkTouch.Mods; /// /// The logger to use. /// The configuration snapshot. +/// The version providers. [ModConfiguration] public class AddApiProfiles( ILogger logger, - IOptionsSnapshot config + IOptionsSnapshot config, + IJobDependency>> versionProviders ) : Mod { /// @@ -38,93 +43,82 @@ public record Configuration /// /// An API profile. /// - public record ApiProfileDecl + public class ApiProfileDecl() : SupportedApiProfileAttribute(string.Empty) // <-- required for serialization { /// /// APIs declared in this relative source root are part of this profile. /// public required string SourceSubdirectory { get; init; } - /// - /// The name of the API profile. - /// - public required string Name { get; init; } - - /// - /// The extension that this specific profile declaration represents. - /// - public string? Extension { get; init; } - - /// - /// The minimum version that this specific profile declaration represents. - /// - public string? MinVersion { get; init; } - - /// - /// The minimum version that this specific profile declaration rpresents. - /// - public string? MaxVersion { get; init; } - /// /// If provided, merge and deduplicate ("bake") the APIs contained in the into /// this root with any other profiles being baked into this root. /// public string? BakedOutputSubdirectory { get; init; } + } - internal IEnumerable GetSupportedApiProfileAttributeArgs() - { - yield return AttributeArgument( - LiteralExpression(SyntaxKind.StringLiteralExpression, Literal(Name)) - ); + class Rewriter( + string? jobKey, + IEnumerable< + IApiMetadataProvider> + > versionProviders + ) : ModCSharpSyntaxRewriter + { + public BakeSet? Baked { get; set; } - if (Extension is not null) + public ApiProfileDecl? Profile { get; set; } + + public ILogger? Logger { get; set; } + + private SupportedApiProfileAttribute GetVersionInfo( + string? parentSymbol = null, + string? childSymbol = null + ) + { + Debug.Assert(Profile is not null); + if (parentSymbol is null) { - yield return AttributeArgument( - NameEquals(nameof(Extension)), - null, - LiteralExpression(SyntaxKind.StringLiteralExpression, Literal(Extension)) - ); + return Profile; } - if (MinVersion is not null) + SupportedApiProfileAttribute? parent = null; + foreach (var apimd in versionProviders) { - yield return AttributeArgument( - NameEquals(nameof(MinVersion)), - null, - LiteralExpression( - SyntaxKind.StringLiteralExpression, - Literal(MinVersion.ToString()) + if ( + childSymbol is not null + && apimd.TryGetChildSymbolMetadata( + jobKey, + parentSymbol, + childSymbol, + out var vers ) - ); - } + && vers.FirstOrDefault(x => x.Profile == Profile.Profile) is { } ver + ) + { + return ver; + } - if (MaxVersion is not null) - { - yield return AttributeArgument( - NameEquals(nameof(MaxVersion)), - null, - LiteralExpression( - SyntaxKind.StringLiteralExpression, - Literal(MaxVersion.ToString()) + if ( + apimd.TryGetSymbolMetadata(jobKey, parentSymbol, out var parentVers) + && ( + parent = + parentVers.FirstOrDefault(x => x.Profile == Profile.Profile) ?? parent ) - ); + is not null + && childSymbol is null + ) + { + break; + } } - } - internal AttributeSyntax GetSupportedApiProfileAttribute() => - Attribute( - IdentifierName("SupportedApiProfile"), - AttributeArgumentList(SeparatedList(GetSupportedApiProfileAttributeArgs())) - ); - } - - class Rewriter : ModCSharpSyntaxRewriter - { - public BakeSet? Baked { get; set; } + return parent ?? Profile; + } - public ApiProfileDecl? Profile { get; set; } + private string? _currentParentSymbol; - public ILogger? Logger { get; set; } + private AttributeSyntax GetProfileAttribute(string? childSymbol) => + GetVersionInfo(_currentParentSymbol, childSymbol).GetSupportedApiProfileAttribute(); // Allowable type members for baking (we need to override these): // - [x] FieldDeclarationSyntax (VariableDeclarator) @@ -151,6 +145,7 @@ class Rewriter : ModCSharpSyntaxRewriter public override SyntaxNode? VisitDelegateDeclaration(DelegateDeclarationSyntax node) => Visit( node, + node.Identifier.ToString(), node.Identifier + ( node is { TypeParameterList.Parameters.Count: > 0 and var cnt } @@ -161,17 +156,33 @@ class Rewriter : ModCSharpSyntaxRewriter ); public override SyntaxNode? VisitEventDeclaration(EventDeclarationSyntax node) => - Visit(node, node.Identifier.ToString(), base.VisitEventDeclaration); + Visit( + node, + node.Identifier.ToString(), + node.Identifier.ToString(), + base.VisitEventDeclaration + ); public override SyntaxNode? VisitPropertyDeclaration(PropertyDeclarationSyntax node) => - Visit(node, node.Identifier.ToString(), base.VisitPropertyDeclaration); + Visit( + node, + node.Identifier.ToString(), + node.Identifier.ToString(), + base.VisitPropertyDeclaration + ); public override SyntaxNode? VisitEnumMemberDeclaration(EnumMemberDeclarationSyntax node) => - Visit(node, node.Identifier.ToString(), base.VisitEnumMemberDeclaration); + Visit( + node, + node.Identifier.ToString(), + node.Identifier.ToString(), + base.VisitEnumMemberDeclaration + ); public override SyntaxNode? VisitIndexerDeclaration(IndexerDeclarationSyntax node) => Visit( node, + null, $"this[{string.Join(", ", node.ParameterList.Parameters.Select(ModUtils.DiscrimStr))}]", base.VisitIndexerDeclaration ); @@ -193,6 +204,7 @@ class Rewriter : ModCSharpSyntaxRewriter // So we discriminate using the identifier of the field's declarator (which should be guaranteed to // be unique as you can't have differing fields with the same name) node.Identifier.ToString(), + node.Identifier.ToString(), // And if for whatever reason we can't continue on with the baking logic, we carry on to the base // inner declarator visitation logic as usual. base.VisitVariableDeclarator @@ -204,16 +216,18 @@ ConstructorDeclarationSyntax node ) => Visit( node, + null, ModUtils.DiscrimStr(node.Modifiers, null, string.Empty, node.ParameterList, null), base.VisitConstructorDeclaration ); public override SyntaxNode? VisitDestructorDeclaration(DestructorDeclarationSyntax node) => - Visit(node, "~", base.VisitDestructorDeclaration); + Visit(node, null, "~", base.VisitDestructorDeclaration); public override SyntaxNode? VisitOperatorDeclaration(OperatorDeclarationSyntax node) => Visit( node, + null, ModUtils.DiscrimStr( node.Modifiers, null, @@ -229,6 +243,7 @@ ConversionOperatorDeclarationSyntax node ) => Visit( node, + null, ModUtils.DiscrimStr( node.Modifiers, null, @@ -242,6 +257,7 @@ ConversionOperatorDeclarationSyntax node public override SyntaxNode? VisitMethodDeclaration(MethodDeclarationSyntax node) => Visit( node, + node.Identifier.ToString(), ModUtils.DiscrimStr( node.Modifiers, node.TypeParameterList, @@ -276,7 +292,15 @@ ConversionOperatorDeclarationSyntax node // When we're in baking mode, all of the baking logic is done in VisitVariableDeclarator. However this // does nothing in the non-baking case, where we should add the attribute to the field as a marker. return ret.AddAttributeLists( - AttributeList(SingletonSeparatedList(Profile.GetSupportedApiProfileAttribute())) + AttributeList( + SingletonSeparatedList( + GetProfileAttribute( + ret.Declaration.Variables.Count == 1 + ? ret.Declaration.Variables[0].Identifier.ToString() + : null + ) + ) + ) ); } @@ -286,7 +310,12 @@ ConversionOperatorDeclarationSyntax node private SyntaxNode? VisitType(T node, Func @base) where T : BaseTypeDeclarationSyntax { + var parentSymbolBefore = _currentParentSymbol; + _currentParentSymbol = parentSymbolBefore is not null + ? $"{_currentParentSymbol}.{node.Identifier}" + : node.Identifier.ToString(); var retNode = @base(node); + _currentParentSymbol = parentSymbolBefore; if (Profile is null) { return retNode; @@ -296,9 +325,7 @@ ConversionOperatorDeclarationSyntax node { return retNode is T ret ? ret.AddAttributeLists( - AttributeList( - SingletonSeparatedList(Profile.GetSupportedApiProfileAttribute()) - ) + AttributeList(SingletonSeparatedList(GetProfileAttribute(null))) ) : retNode; } @@ -365,8 +392,13 @@ is not { } members return null; // baking erases, but the caller should know that. } - private SyntaxNode? Visit(T node, string discrim, Func @base) - where T : MemberDeclarationSyntax => Visit(node, node, discrim, @base); + private SyntaxNode? Visit( + T node, + string? name, + string discrim, + Func @base + ) + where T : MemberDeclarationSyntax => Visit(node, node, name, discrim, @base); // This is super convoluted but to deduplicate the member handling code for fields (wherein one field decl may // have many declarators of logically independent fields) we separate nodeToAdd vs nodeVisiting. Most of the @@ -376,6 +408,7 @@ is not { } members private SyntaxNode? Visit( TSeparated nodeToAdd, TVisiting nodeVisiting, + string? name, string discrim, Func @base ) @@ -408,13 +441,13 @@ is not { } members // Add the attribute if this is the node we are visiting. return ret.AddAttributeLists( - AttributeList(SingletonSeparatedList(Profile.GetSupportedApiProfileAttribute())) + AttributeList(SingletonSeparatedList(GetProfileAttribute(name))) ); } Logger?.LogTrace( "Baking item for \"{}\" with discriminator \"{}\": {}", - Profile.Name, + Profile.Profile, discrim, nodeToAdd ); @@ -552,7 +585,7 @@ nodeToAdd is BaseMethodDeclarationSyntax meth // existing declaration by adding our attribute list. parent.Children[discrim] = ( (baked.Syntax ?? nodeToAdd).AddAttributeLists( - AttributeList(SingletonSeparatedList(Profile.GetSupportedApiProfileAttribute())) + AttributeList(SingletonSeparatedList(GetProfileAttribute(name))) ), null, baked.Syntax is null ? parent.Children.Count : baked.Index @@ -669,7 +702,7 @@ BaseTypeDeclarationSyntax node2 ); } - static BaseTypeDeclarationSyntax WithProfile( + BaseTypeDeclarationSyntax WithProfile( BaseTypeDeclarationSyntax decl, ApiProfileDecl? profile ) => @@ -677,7 +710,7 @@ profile is null ? decl : decl.AddAttributeLists( AttributeList( - SingletonSeparatedList(profile.GetSupportedApiProfileAttribute()) + SingletonSeparatedList(GetProfileAttribute(decl.Identifier.ToString())) ) ); } @@ -700,7 +733,7 @@ public Dictionary< public override Task AfterScrapeAsync(string key, GeneratedSyntax syntax) { var cfg = config.Get(key); - var rewriter = new Rewriter { Logger = logger }; + var rewriter = new Rewriter(key, versionProviders.Get(key).ToArray()) { Logger = logger }; var bakery = new Dictionary(); var baked = new List(); var aggregatedUsings = new Dictionary(); diff --git a/sources/SilkTouch/Mods/AddVTables.cs b/sources/SilkTouch/Mods/AddVTables.cs index ce633aafef..2da61d9c2b 100644 --- a/sources/SilkTouch/Mods/AddVTables.cs +++ b/sources/SilkTouch/Mods/AddVTables.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Diagnostics; using System.Linq; using System.Text.Json.Serialization; using System.Threading.Tasks; @@ -373,31 +374,35 @@ public override ClassDeclarationSyntax AddMethod(in VTableContext ctx) => ) ) .WithExpressionBody( - ArrowExpressionClause( - InvocationExpression( - MemberAccessExpression( - SyntaxKind.SimpleMemberAccessExpression, - PostfixUnaryExpression( - SyntaxKind.SuppressNullableWarningExpression, - MemberAccessExpression( - SyntaxKind.SimpleMemberAccessExpression, - IdentifierName("Underlying"), - IdentifierName("Value") - ) + ctx.StaticDecl.Body is not null + ? null + : ArrowExpressionClause( + InvocationExpression( + MemberAccessExpression( + SyntaxKind.SimpleMemberAccessExpression, + PostfixUnaryExpression( + SyntaxKind.SuppressNullableWarningExpression, + MemberAccessExpression( + SyntaxKind.SimpleMemberAccessExpression, + IdentifierName("Underlying"), + IdentifierName("Value") + ) + ), + IdentifierName(ctx.InstanceDecl.Identifier) ), - IdentifierName(ctx.InstanceDecl.Identifier) - ), - ArgumentList( - SeparatedList( - ctx.InstanceDecl.ParameterList.Parameters.Select(x => - Argument(IdentifierName(x.Identifier)) + ArgumentList( + SeparatedList( + ctx.InstanceDecl.ParameterList.Parameters.Select(x => + Argument(IdentifierName(x.Identifier)) + ) ) ) ) ) - ) ) - .WithSemicolonToken(Token(SyntaxKind.SemicolonToken)) + .WithSemicolonToken( + ctx.StaticDecl.Body is not null ? default : Token(SyntaxKind.SemicolonToken) + ) .AddMaxOpt() ); } diff --git a/sources/SilkTouch/Mods/Common/EvaluatedConstant.cs b/sources/SilkTouch/Mods/Common/EvaluatedConstant.cs new file mode 100644 index 0000000000..ca8497cddd --- /dev/null +++ b/sources/SilkTouch/Mods/Common/EvaluatedConstant.cs @@ -0,0 +1,103 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +using System; +using System.Numerics; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; + +namespace Silk.NET.SilkTouch.Mods; + +#if false +public readonly struct EvaluatedConstant +{ + private byte Flags { get; init; } + public bool IsSigned + { + get => (Flags & 1) == 1; + init => Flags = (byte)(value ? Flags | 1 : Flags & 0xFE); + } + + public int Size + { + get => 1 << ((Flags & (2 | 4)) >> 1); + init + { + if (BitOperations.PopCount(unchecked((uint)value)) != 1 || value > 8) + { + throw new ArgumentException("Invalid value, must be 1, 2, 4, or 8.", nameof(value)); + } + + Flags = (byte)((Flags & ~(2 | 4)) | (BitOperations.TrailingZeroCount(value) << 1)); + } + } + + public bool IsLiteral + { + get => (Flags & 8) == 8; + init => Flags = (byte)((Flags & ~8) | (value ? 8 : 0)); + } + + public ulong UnsignedValue { get; init; } + public long SignedValue + { + get => unchecked((long)UnsignedValue); + init => UnsignedValue = unchecked((ulong)value); + } + + public EvaluatedConstant( + ExpressionSyntax syntax, + int contextualSize = 0, + bool? contextualSigned = false, + bool checkedCtx = true + ) + { + var goAgain = false; + do + { + goAgain = false; + if (syntax is LiteralExpressionSyntax { Token: var tok }) + { + (IsSigned, Size, UnsignedValue) = tok.Value switch + { + // Recall that C# has the weird thing where everything is an int/long/uint/ulong until told + // otherwise + sbyte sb => (true, 4, unchecked((ulong)sb)), + short s => (true, 4, unchecked((ulong)s)), + int i => (true, 4, unchecked((ulong)i)), + long l and > int.MaxValue => (true, 8, unchecked((ulong)l)), + long l => (true, 8, unchecked((ulong)l)), + byte b => (false, 4, b), + ushort us => (false, 4, us), + uint ui => (false, 4, ui), + ulong ul => (false, 8, ul), + _ => throw new InvalidOperationException("Unexpected literal type.") + }; + IsLiteral = true; + } + else if (syntax is PrefixUnaryExpressionSyntax unary) + { + + } + else if (syntax is BinaryExpressionSyntax binary) { } + else if (syntax is ParenthesizedExpressionSyntax) + { + goAgain = true; + } + else if ( + syntax is CheckedExpressionSyntax ce + && syntax.IsKind(SyntaxKind.UncheckedExpression) + ) + { + this = new EvaluatedConstant( + ce.Expression, + contextualSize, + contextualSigned, + false + ); + } + } while (goAgain); + } +} +#endif diff --git a/sources/SilkTouch/Mods/Common/ModCSharpSyntaxRewriter.cs b/sources/SilkTouch/Mods/Common/ModCSharpSyntaxRewriter.cs index bc6164d0c2..ae77feee34 100644 --- a/sources/SilkTouch/Mods/Common/ModCSharpSyntaxRewriter.cs +++ b/sources/SilkTouch/Mods/Common/ModCSharpSyntaxRewriter.cs @@ -113,6 +113,15 @@ or SyntaxKind.WhitespaceTrivia ) ); + /// + public virtual string? JobKey { get; set; } + + /// + public MethodDeclarationSyntax? Original { get; set; } + + /// + public IFunctionTransformer[]? Transformers { get; set; } + /// /// Adds a namespace import to the resultant syntax tree. /// diff --git a/sources/SilkTouch/Mods/Common/ModUtils.cs b/sources/SilkTouch/Mods/Common/ModUtils.cs index c2f298150c..2b2623c710 100644 --- a/sources/SilkTouch/Mods/Common/ModUtils.cs +++ b/sources/SilkTouch/Mods/Common/ModUtils.cs @@ -501,6 +501,64 @@ out _ return meth; } + /// + /// Retrieves the native type name within the given attribute list. + /// + /// The attributes. + /// The required attribute target/context. + /// The native type name. + public static string? GetNativeTypeName( + this IEnumerable attrs, + SyntaxKind? requireContext = null + ) => + attrs + .SelectMany(x => + (x.Target is null && requireContext is null) + || (requireContext is { } rc && (x.Target?.Identifier.IsKind(rc) ?? false)) + ? x.Attributes + : Enumerable.Empty() + ) + .FirstOrDefault(x => x.IsAttribute("Silk.NET.Core.NativeTypeName")) + ?.ArgumentList?.Arguments.Select(x => + x.Expression.IsKind(SyntaxKind.StringLiteralExpression) + ? (x.Expression as LiteralExpressionSyntax)?.Token.Value + : null + ) + .OfType() + .FirstOrDefault(); + + /// + /// Gets a native type name for a parameter. + /// + /// The parameter. + /// The native type name. + public static string? GetNativeTypeName(this ParameterSyntax syntax) => + syntax.AttributeLists.GetNativeTypeName(); + + /// + /// Gets a native type name for the return type of a method. + /// + /// The method. + /// The native type name. + public static string? GetNativeReturnTypeName(this BaseMethodDeclarationSyntax syntax) => + syntax.AttributeLists.GetNativeTypeName(SyntaxKind.ReturnKeyword); + + /// + /// Determines whether this is a representing an integral type. + /// + /// The type to check. + /// Whether it's an integer. + public static bool IsInteger(this TypeSyntax syn) => + (syn as PredefinedTypeSyntax)?.Keyword.Kind() + is SyntaxKind.ULongKeyword + or SyntaxKind.LongKeyword + or SyntaxKind.UIntKeyword + or SyntaxKind.IntKeyword + or SyntaxKind.UShortKeyword + or SyntaxKind.ShortKeyword + or SyntaxKind.ByteKeyword + or SyntaxKind.SByteKeyword; + /// /// Gets an attribute list representing a with /// and diff --git a/sources/SilkTouch/Mods/Metadata/IApiMetadataProvider.cs b/sources/SilkTouch/Mods/Metadata/IApiMetadataProvider.cs new file mode 100644 index 0000000000..03f7c06b34 --- /dev/null +++ b/sources/SilkTouch/Mods/Metadata/IApiMetadataProvider.cs @@ -0,0 +1,42 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +using System.Diagnostics.CodeAnalysis; + +namespace Silk.NET.SilkTouch.Mods.Metadata; + +/// +/// Provides typed metadata for API symbols. +/// +/// The metadata type. +public interface IApiMetadataProvider +{ + /// + /// Gets metadata of the given type stored for the symbol with the given native name. + /// + /// The job key. + /// The native name. + /// The metadata. + /// Whether metadata exists for this symbol. If true, is not null. + bool TryGetSymbolMetadata( + string? jobKey, + string nativeName, + [NotNullWhen(true)] out T? metadata + ) => (metadata = default) is not null; + + /// + /// Gets metadata of the given type stored for the child symbol (e.g. parameter) with the given name on the symbol + /// (e.g. function) with the given native name. + /// + /// The job key. + /// The native name. + /// The parameter name. + /// The metadata. + /// Whether metadata exists for this symbol. If true, is not null. + bool TryGetChildSymbolMetadata( + string? jobKey, + string nativeName, + string childNativeName, + [NotNullWhen(true)] out T? metadata + ) => (metadata = default) is not null; +} diff --git a/sources/SilkTouch/Mods/Metadata/LogicalAnnotation.cs b/sources/SilkTouch/Mods/Metadata/LogicalAnnotation.cs new file mode 100644 index 0000000000..0ea4c88a26 --- /dev/null +++ b/sources/SilkTouch/Mods/Metadata/LogicalAnnotation.cs @@ -0,0 +1,27 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +namespace Silk.NET.SilkTouch.Mods.Metadata; + +/// +/// Represents an annotation that only applies in specific circumstances. +/// +/// The circumstances in which the annotation applies. +/// An expression that determines when the annotation applies. +/// An expression that gets the address at which the annotation applies. +/// +/// An expression that determines the offset from the at which the requirement +/// stops applying. +/// +/// The value of the annotation. +/// The type of the value. +/// +/// Microsoft SAL: Specifying When and Where an Annotation Applies +/// +public readonly record struct LogicalAnnotation( + LogicalRequirement Requirement, + string? RequirementExpression, + string? AppliesAtExpression, + string? AppliesForLengthExpression, + T Value +); diff --git a/sources/SilkTouch/Mods/Metadata/LogicalRequirement.cs b/sources/SilkTouch/Mods/Metadata/LogicalRequirement.cs new file mode 100644 index 0000000000..240a6e2dbe --- /dev/null +++ b/sources/SilkTouch/Mods/Metadata/LogicalRequirement.cs @@ -0,0 +1,31 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +namespace Silk.NET.SilkTouch.Mods.Metadata; + +/// +/// The circumstances in which a applies. The default is +/// . +/// +public enum LogicalRequirement +{ + /// + /// The annotation only applies if the function call is successful. + /// + Success = 0, + + /// + /// The annotation only applies if the function call failed. + /// + Failure, + + /// + /// The annotation always applies. + /// + Always, + + /// + /// An expression is used to determine when the annotation applies. + /// + Expression +} diff --git a/sources/SilkTouch/Mods/Metadata/MetadataUtils.cs b/sources/SilkTouch/Mods/Metadata/MetadataUtils.cs new file mode 100644 index 0000000000..220d80cc44 --- /dev/null +++ b/sources/SilkTouch/Mods/Metadata/MetadataUtils.cs @@ -0,0 +1,313 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +using System; +using System.Collections.Generic; +using System.Linq; +using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using Silk.NET.Core; +using static Microsoft.CodeAnalysis.CSharp.SyntaxFactory; + +namespace Silk.NET.SilkTouch.Mods.Metadata; + +/// +/// Utilities for dealing with metadata. +/// +public static class MetadataUtils +{ + /// + /// Gets the number of indirection levels in the given C representation of a pointer type. + /// + /// The C type or parameter string. + /// The indirection levels. + public static int GetIndirectionLevels(this ReadOnlySpan cType) => + cType.Count('*') + (cType.Contains('[') ? 1 : 0); + + /// + /// Gets the mutability and type-specified length (if applicable) for each indirection level (and its element type) + /// + /// The C type or parameter string. + /// The mutabilities for each indirection level. + /// + /// If the type had an array specifier, this specifies the count of the outermost indirection level. Will be zero + /// if this is not the case. + /// + /// + /// The outermost element type will appear first in the mutability span. + /// + public static void GetTypeDetails( + this ReadOnlySpan cType, + Span mutability, + out int outerCount + ) + { + outerCount = 0; + var i = 0; + while (cType.IndexOfAny('*', '[') is not -1 and var idx) + { + if (cType[idx] == '[') + { + outerCount = 1; + do + { + var num = cType[(idx + 1)..]; + if (cType[(idx + 1)..].IndexOf(']') is not -1 and var j) + { + idx++; + num = num[..j]; + } + + idx += num.Length; + outerCount *= num.Length == 0 ? 0 : int.Parse(num); + } while (cType[idx] == '['); + idx = cType.LastIndexOf(']'); + } + + var prevSpan = cType[..idx]; + mutability[^++i] = + !prevSpan.StartsWith("const ") + && !prevSpan.Contains(" const ", StringComparison.Ordinal) + && !prevSpan.EndsWith(" const"); + cType = cType[(idx + 1)..]; + } + + mutability[^++i] = + !cType.StartsWith("const ") + && !cType.Contains(" const ", StringComparison.Ordinal) + && !cType.EndsWith(" const"); + } + + /// + /// Creates symbol constraints based on the given length and mutability data. No other properties are set. + /// + /// + /// The lengths for each pointer indirection level. The last element is the innermost element type. + /// + /// + /// The mutability for each pointer indirection level. The last element is the innermost element type. + /// + /// + /// Whether the parameter is actually a list of names from which the size is computed, + /// rather than being a length for each indirection level. + /// + /// Whether the parameter is optional. + /// The static count of the outermost pointer dimension. + /// The symbol constraints. + public static SymbolConstraints CreateBasicSymbolConstraints( + ReadOnlySpan lengths, + ReadOnlySpan mutability, + bool compSize, + bool optional, + int outerCount + ) => + new( + Usage: + [ + new LogicalAnnotation( + LogicalRequirement.Always, + null, + null, + null, + new UsageConstraints( + IsOptional: optional, + StaticCount: outerCount != 0 + || (lengths.Length > 0 && int.TryParse(lengths[0], out outerCount)) + ? outerCount + : 0, + CountExpression: outerCount == 0 + && lengths.Length > 0 + && lengths[0] != "null-terminated" + ? lengths[0] + : null, + IsNullTerminated: outerCount == 0 + && lengths.Length > 0 + && lengths[0] == "null-terminated" + ) + ) + ], + IsMutable: mutability[0], + ComputedFromNames: compSize ? [.. lengths] : [], + ElementTypeConstraints: mutability.Length > 1 + ? CreateBasicSymbolConstraints( + !compSize && lengths.Length > 1 ? lengths[1..] : [], + mutability[1..], + false, + false, + 0 + ) + : null + ); + + /// + /// Enumerates the symbol constraints for each parameter. + /// + /// The method with the parameters to enumerate. + /// The metadata providers. + /// + /// + /// + public static IEnumerable<( + ParameterSyntax Param, + int ParamIdx, + SymbolConstraints? ParamConstraints + )> EnumerateSymbolConstraints( + this MethodDeclarationSyntax decl, + IEnumerable> providers, + string? entryPoint = null, + string? jobKey = null + ) + { + if (entryPoint is null) + { + decl.AttributeLists.GetNativeFunctionInfo(out _, out entryPoint, out _); + entryPoint ??= decl.Identifier.ToString(); + } + return decl + .ParameterList.Parameters.Select((y, j) => (PtrParam: y, PtrParamIdx: j)) + .Select(y => + ( + y.PtrParam, + y.PtrParamIdx, + PtrParamConstraints: providers + .Select(z => + z.TryGetChildSymbolMetadata( + jobKey, + entryPoint, + y.PtrParam.Identifier.ToString().TrimStart('@'), + out var md + ) + ? md + : null + ) + .FirstOrDefault() + ) + ); + } + + /// + /// Enumerates over each parameter in the given method declaration and gets the other parameters for which the + /// parameter determines the element count. + /// + /// The method declaration. + /// The metadata providers. + /// The entry point. Determined from the declaration if not provided. + /// The job key to use when looking up metadata. + /// + /// An enumerable over the declaration's parameters, where the parameter syntax and indices are given along with an + /// enumerable of the other parameter syntaxes (along with the indices and constraints) for which the parameter + /// provides the element count. + /// + public static IEnumerable<( + ParameterSyntax CountParam, + int CountParamIdx, + IEnumerable<( + ParameterSyntax PtrParam, + int PtrParamIdx, + SymbolConstraints? PtrParamConstraints + )> ParamsForCount + )> EnumerateCountParameterInfo( + this MethodDeclarationSyntax decl, + IEnumerable> providers, + string? entryPoint = null, + string? jobKey = null + ) => + decl.ParameterList.Parameters.Select( + (x, i) => + ( + CountParam: x, + CountParamIdx: i, + ParamsForCount: decl.EnumerateSymbolConstraints(providers, entryPoint, jobKey) + .Where(y => + y.ParamConstraints?.CommonUsage?.CountExpression.AsSpan() + .TrimStart('@') + .SequenceEqual(x.Identifier.ToString().AsSpan().TrimStart('@')) + ?? false + ) + ) + ); + + internal static IEnumerable GetSupportedApiProfileAttributeArgs( + this SupportedApiProfileAttribute args + ) + { + yield return AttributeArgument( + LiteralExpression(SyntaxKind.StringLiteralExpression, Literal(args.Profile)) + ); + + if (args.ApiSets is not null) + { + yield return AttributeArgument( + CollectionExpression( + SeparatedList( + args.ApiSets.Order() + .Select(x => + ExpressionElement( + LiteralExpression( + SyntaxKind.StringLiteralExpression, + Literal(x) + ) + ) + ) + ) + ) + ); + } + + if (args.MinVersion is not null) + { + yield return AttributeArgument( + NameEquals(IdentifierName(nameof(args.MinVersion))), + null, + LiteralExpression(SyntaxKind.StringLiteralExpression, Literal(args.MinVersion)) + ); + } + + if (args.MaxVersion is not null) + { + yield return AttributeArgument( + NameEquals(IdentifierName(nameof(args.MaxVersion))), + null, + LiteralExpression(SyntaxKind.StringLiteralExpression, Literal(args.MaxVersion)) + ); + } + + if (args.ImpliesSets is { Length: > 0 }) + { + yield return AttributeArgument( + NameEquals(IdentifierName(nameof(args.ImpliesSets))), + null, + CollectionExpression( + SeparatedList( + args.ImpliesSets.Order() + .Select(x => + ExpressionElement( + LiteralExpression( + SyntaxKind.StringLiteralExpression, + Literal(x) + ) + ) + ) + ) + ) + ); + } + + if (args.RequireAll) + { + yield return AttributeArgument( + NameEquals(IdentifierName(nameof(args.RequireAll))), + null, + LiteralExpression(SyntaxKind.TrueLiteralExpression) + ); + } + } + + internal static AttributeSyntax GetSupportedApiProfileAttribute( + this SupportedApiProfileAttribute args + ) => + Attribute( + IdentifierName("SupportedApiProfile"), + AttributeArgumentList(SeparatedList(args.GetSupportedApiProfileAttributeArgs())) + ); +} diff --git a/sources/SilkTouch/Mods/Metadata/SymbolConstraints.cs b/sources/SilkTouch/Mods/Metadata/SymbolConstraints.cs new file mode 100644 index 0000000000..f96b656bc1 --- /dev/null +++ b/sources/SilkTouch/Mods/Metadata/SymbolConstraints.cs @@ -0,0 +1,73 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +using System.Collections.Generic; +using System.Linq; + +namespace Silk.NET.SilkTouch.Mods.Metadata; + +/// +/// Represents the usage constraints for a function (and its return type) or a parameter. This data structure is +/// generally modelled after +/// +/// Microsoft's Source Annotation Language +/// . +/// +/// The usage constraints for each logical requirement set. +/// +/// Whether the type is mutable in C terms. That is, const int* will have as true +/// but its will have as false. +/// +/// +/// A list of symbol (parameters usually) names from which the symbol's element count is arbitrarily computed. +/// +/// An expression determining whether the function's execution was successful. +/// Whether the parameter has COM semantics. +/// The constraints applied to the element type. +/// The constraints that apply after the function's execution. +public record SymbolConstraints( + IReadOnlyList> Usage, + bool IsMutable = false, + IReadOnlyList? ComputedFromNames = null, + string? SuccessExpression = null, + bool HasComSemantics = false, + SymbolConstraints? ElementTypeConstraints = null, + SymbolConstraints? PostExecutionConstraints = null +) +{ + private UsageConstraints? _commonUsage; + + /// + /// Gets the common usage constraints i.e. the usage constraints that always apply for the caller. + /// + public UsageConstraints? CommonUsage => + _commonUsage ??= Usage + .Select(x => (LogicalAnnotation?)x) + .FirstOrDefault(x => + x!.Value.Requirement == LogicalRequirement.Always + && x.Value.AppliesForLengthExpression is null + && x.Value.AppliesAtExpression is null + ) + ?.Value; + + /// + /// Gets a value indicating whether the count is computed from other parameters. + /// + public bool IsComputed => ComputedFromNames?.Count > 0; + + /// + /// Gets a value indicating whether the count is computed from a C# expression. + /// + public bool IsExpression => CommonUsage?.CountExpression is not null; + + /// + /// Gets a value indicating whether the count is a static count. + /// + public bool IsStatic => !(IsComputed || CommonUsage?.CountExpression is not null); + + /// + /// Gets a value indicating whether this count represents a count which is likely more than one. + /// + public bool IsMultiple => + (IsStatic && CommonUsage?.StaticCount > 1) || CommonUsage?.CountExpression is not null; +} diff --git a/sources/SilkTouch/Mods/Metadata/UsageConstraints.cs b/sources/SilkTouch/Mods/Metadata/UsageConstraints.cs new file mode 100644 index 0000000000..a04660d1bb --- /dev/null +++ b/sources/SilkTouch/Mods/Metadata/UsageConstraints.cs @@ -0,0 +1,62 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +namespace Silk.NET.SilkTouch.Mods.Metadata; + +/// +/// Represents the that are conditionally applied through a +/// . +/// +/// +/// Whether this is an input parameter where, in the case of a pointer, the pointee is read but never written to. +/// This also implies that has +/// set to false. +/// +/// +/// Whether this is an output parameter where, in the case of a pointer, the pointee is written to but never read. +/// This also implies that has +/// set to true. +/// This should imply that the initial value of the pointee should be default. +/// +/// Whether the parameter can be set to its default value. +/// Whether the buffer used by this parameter or return type is null-terminated. +/// +/// An expression representing the minimum acceptable value within the range of the acceptable values. +/// +/// +/// An expression representing the maximum (exclusive) acceptable value within the range of acceptable values. +/// +/// +/// A constant representing the number of elements to be read from the pointer. +/// Supersedes . +/// +/// +/// An expression evaluating to the number of elements to be read from the pointer. +/// +/// Whether the count represented by either or +/// is in terms of bytes rather than the element type's size. +/// Whether the symbol raises a Structured Exception Handling (SEH) exception. +/// Whether the result must not be discarded. +/// An arbitrary string determining the class/category into which a function falls. +/// The given expression must evaluate to true. +public readonly record struct UsageConstraints( + bool IsIn = false, + bool IsOut = false, + bool IsOptional = false, + bool IsNullTerminated = false, + int StaticCount = 0, + string? CountExpression = null, + bool IsCountBytes = false, + string? MinValueExpression = null, + string? MaxValueExpression = null, + VariableConstraint RaisesSehException = VariableConstraint.False, + bool MustUseResult = false, + string? FunctionClass = null, + string? SatisfiesExpression = null +) +{ + /// + /// Whether the parameter is neither an input or an output (impossible). Bidirectional parameters have both set. + /// + public bool IsIndeterminateFlow => !IsIn && !IsOut; +} diff --git a/sources/SilkTouch/Mods/Metadata/VariableConstraint.cs b/sources/SilkTouch/Mods/Metadata/VariableConstraint.cs new file mode 100644 index 0000000000..8a15bd4209 --- /dev/null +++ b/sources/SilkTouch/Mods/Metadata/VariableConstraint.cs @@ -0,0 +1,25 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +namespace Silk.NET.SilkTouch.Mods.Metadata; + +/// +/// Used for constraints with variable applicability. +/// +public enum VariableConstraint +{ + /// + /// The constraint does not apply. + /// + False, + + /// + /// The constraint applies. + /// + True, + + /// + /// The constraint may apply. + /// + Maybe +} diff --git a/sources/SilkTouch/Mods/MixKhronosData.cs b/sources/SilkTouch/Mods/MixKhronosData.cs index 5f953093a2..fd0de52547 100644 --- a/sources/SilkTouch/Mods/MixKhronosData.cs +++ b/sources/SilkTouch/Mods/MixKhronosData.cs @@ -16,6 +16,10 @@ using Microsoft.CodeAnalysis.CSharp.Syntax; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Options; +using Silk.NET.Core; +using Silk.NET.SilkTouch.Clang; +using Silk.NET.SilkTouch.Mods.Metadata; +using Silk.NET.SilkTouch.Mods.Transformation; using Silk.NET.SilkTouch.Naming; using static Microsoft.CodeAnalysis.CSharp.SyntaxFactory; @@ -30,7 +34,12 @@ namespace Silk.NET.SilkTouch.Mods; public partial class MixKhronosData( ILogger logger, IOptionsSnapshot cfg -) : IMod, INameTrimmer +) + : IMod, + INameTrimmer, + IFunctionTransformer, + IApiMetadataProvider, + IApiMetadataProvider> { internal Dictionary Jobs = new(); private static readonly ICulturedStringTransformer _transformer = new NameUtils.NameTransformer( @@ -81,17 +90,20 @@ internal class JobData public Dictionary< string, (bool IsExtension, Dictionary> Dependencies) - > ApiSets { get; init; } = []; + > ApiSets { get; set; } = []; /// /// A mapping of native names to their supported API profile attributes. /// - public Dictionary>? SupportedApiProfiles { get; init; } + public Dictionary< + string, + List + >? SupportedApiProfiles { get; set; } /// /// The vendors contributing to the specification. This is in extension form e.g. Microsoft is MSFT. /// - public HashSet? Vendors { get; init; } + public HashSet? Vendors { get; set; } /// /// A map of containing symbol names (i.e. function or struct) and applicable symbol names (i.e. field name, @@ -99,8 +111,15 @@ public Dictionary< /// public Dictionary< (string ContainingSymbol, string ApplicableSymbol), - string - > GroupUsages { get; init; } = []; + (string? Group, string? Handle, SymbolConstraints? Usage) + > Annotations { get; set; } = []; + + /// + /// A map of native type names to C# type names. This contains the contents of + /// in addition to some default contents i.e. it is a copy to avoid + /// modifying the original configuration object. It is used in the same way. + /// + public Dictionary TypeMap { get; init; } = []; } /// @@ -132,6 +151,16 @@ public record Configuration /// public Dictionary EnumNativeTypeNames { get; init; } = _defaultEnumNativeTypeNameMaps; + + /// + /// A map of native type names to C# type names. This is mostly used for determining enum backing types. + /// + public Dictionary? TypeMap { get; init; } + + /// + /// Default namespace for enums. + /// + public string? Namespace { get; init; } } /// @@ -195,8 +224,28 @@ public async Task BeforeJobAsync(string key, SilkTouchConfiguration config) { var currentConfig = cfg.Get(key); var specPath = currentConfig.SpecPath; + var job = Jobs[key] = new JobData + { + Configuration = currentConfig, + TypeMap = currentConfig.TypeMap is not null + ? new Dictionary(currentConfig.TypeMap) + : [] + }; + job.TypeMap.TryAdd("int8_t", "sbyte"); + job.TypeMap.TryAdd("uint8_t", "byte"); + job.TypeMap.TryAdd("int16_t", "short"); + job.TypeMap.TryAdd("uint16_t", "ushort"); + job.TypeMap.TryAdd("int32_t", "int"); + job.TypeMap.TryAdd("uint32_t", "uint"); + job.TypeMap.TryAdd("int64_t", "long"); + job.TypeMap.TryAdd("uint64_t", "ulong"); + job.TypeMap.TryAdd("GLenum", "uint"); + job.TypeMap.TryAdd("GLbitfield", "uint"); if (specPath is null) { + // No metadata, can't continue. It'd be odd if the Khronos mod is being used in this case. There was once + // actually a use case for it, but the ArrayParameterTransformer (once Khronos-specific) is no longer + // Khronos-specific. return; } @@ -204,7 +253,7 @@ public async Task BeforeJobAsync(string key, SilkTouchConfiguration config) await using var fs = File.OpenRead(specPath); var xml = await XDocument.LoadAsync(fs, LoadOptions.None, default); var (apiSets, supportedApiProfiles) = EvaluateProfiles(xml); - HashSet vendors = + job.Vendors = [ .. xml.Element("registry") ?.Element("tags") @@ -217,20 +266,139 @@ .. xml.Element("registry") .Attributes("name") .Select(x => x.Value.Split('_')[1].ToUpper()) ?? Enumerable.Empty() ]; - Jobs[key] = new JobData + job.ApiSets = apiSets; + job.SupportedApiProfiles = supportedApiProfiles; + ReadGroups(xml, Jobs[key], job.Vendors); + foreach (var typeElement in xml.Elements("registry").Elements("types").Elements("type")) { - // Get all vendor names - Vendors = vendors, - ApiSets = apiSets, - SupportedApiProfiles = supportedApiProfiles, - Configuration = currentConfig - }; - ReadGroups(xml, Jobs[key], vendors); + var type = typeElement.Element("name")?.Value; + var baseType = typeElement.Element("type")?.Value; + if (type is null || baseType is null) + { + continue; + } + + Jobs[key].TypeMap.TryAdd(type, baseType); + } + } + + /// + public Task AfterScrapeAsync(string key, GeneratedSyntax syntax) + { + if (!Jobs.TryGetValue(key, out var jobData)) + { + return Task.FromResult(syntax); + } + + var rewriter = new Rewriter(jobData); + foreach (var (fname, node) in syntax.Files) + { + syntax.Files[fname] = rewriter.Visit(node); + } + + foreach (var (groupName, groupInfo) in jobData.Groups) + { + if (!rewriter.AlreadyPresentGroups.Contains(groupName)) + { + var baseType = groupInfo.Type ?? groupName; + while (jobData.TypeMap.TryGetValue(baseType, out var ty)) + { + baseType = ty; + } + + if (baseType == groupName) + { + logger?.LogError( + "Enum \"{}\" has no base type. Please add TypeMap entry to the configuration. " + + "This enum group will be skipped.", + groupName + ); + continue; + } + + var ns = groupInfo + .Enums.Select(x => x.NamespaceFromSyntaxNode()) + .Distinct() + .Select((x, i) => (x, i)) + .LastOrDefault() + is + (var n, 0) + ? n + : null; + + ns ??= jobData.Configuration.Namespace; + if (ns is null) + { + logger?.LogError( + "Enum \"{}\" has no namespace. Please add Namespace to the configuration. " + + "This enum group will be skipped.", + groupName + ); + continue; + } + + syntax.Files[$"sources/Enums/{groupName}.gen.cs"] = CompilationUnit() + .WithMembers( + SingletonList( + FileScopedNamespaceDeclaration(ModUtils.NamespaceIntoIdentifierName(ns)) + .WithMembers( + SingletonList( + EnumDeclaration(groupName) + .WithModifiers( + TokenList(Token(SyntaxKind.PublicKeyword)) + ) + .WithAttributeLists( + SingletonList( + AttributeList( + SingletonSeparatedList( + Attribute(IdentifierName("Transformed")) + ) + ) + ) + ) + .WithBaseList( + BaseList( + SingletonSeparatedList( + SimpleBaseType(IdentifierName(baseType)) + ) + ) + ) + .WithMembers( + SeparatedList( + groupInfo.Enums.Select(x => + EnumMemberDeclaration( + x.Identifier.ToString() + ) + // TODO actually eval the expression to see if necessary? + .WithEqualsValue( + x.Initializer?.WithValue( + CheckedExpression( + SyntaxKind.UncheckedExpression, + CastExpression( + IdentifierName( + baseType + ), + x.Initializer.Value + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ); + } + } + + return Task.FromResult(syntax); } internal record EnumGroup( string Name, - TypeSyntax? Type, + string? Type, List Enums, bool KnownBitmask, string? ExclusiveVendor, @@ -245,94 +413,14 @@ private record ProfileEvaluation( bool RequireAll = false ) { - public AttributeSyntax ToAttribute(string profile) - { - List args = - [ - AttributeArgument( - LiteralExpression(SyntaxKind.StringLiteralExpression, Literal(profile)) - ), - AttributeArgument( - CollectionExpression( - SeparatedList( - ApiSets - .Order() - .Select(x => - ExpressionElement( - LiteralExpression( - SyntaxKind.StringLiteralExpression, - Literal(x) - ) - ) - ) - ) - ) - ) - ]; - if (StartVersion is not null) + public SupportedApiProfileAttribute ToAttribute(string profile) => + new(profile, ApiSets.ToArray()) { - args.Add( - AttributeArgument( - NameEquals(IdentifierName("StartVersion")), - null, - LiteralExpression( - SyntaxKind.StringLiteralExpression, - Literal(StartVersion.ToString()) - ) - ) - ); - } - if (EndVersion is not null) - { - args.Add( - AttributeArgument( - NameEquals(IdentifierName("EndVersion")), - null, - LiteralExpression( - SyntaxKind.StringLiteralExpression, - Literal(EndVersion.ToString()) - ) - ) - ); - } - if (ImpliedSets is { Count: > 0 }) - { - args.Add( - AttributeArgument( - NameEquals(IdentifierName("ImpliedSets")), - null, - CollectionExpression( - SeparatedList( - ImpliedSets - .Order() - .Select(x => - ExpressionElement( - LiteralExpression( - SyntaxKind.StringLiteralExpression, - Literal(x) - ) - ) - ) - ) - ) - ) - ); - } - if (RequireAll) - { - args.Add( - AttributeArgument( - NameEquals(IdentifierName("RequireAll")), - null, - LiteralExpression(SyntaxKind.TrueLiteralExpression) - ) - ); - } - return Attribute( - IdentifierName("SupportedApiProfile"), - AttributeArgumentList(SeparatedList(args)) - ); - } + ImpliesSets = ImpliedSets?.ToArray(), + MaxVersion = EndVersion?.ToString(), + MinVersion = StartVersion?.ToString(), + RequireAll = RequireAll + }; } private ( @@ -340,7 +428,7 @@ public AttributeSyntax ToAttribute(string profile) string, (bool IsExtension, Dictionary> Dependencies) > ApiSets, - Dictionary> SupportedApiProfiles + Dictionary> SupportedApiProfiles ) EvaluateProfiles(XDocument xml) { // A map of native names to profile names to versions @@ -362,13 +450,7 @@ Dictionary> SupportedApiProfiles apiSets, profile.ToDictionary( x => x.Key, - x => - x.Value.SelectMany(y => - y.Value.Select(z => - AttributeList(SingletonSeparatedList(z.ToAttribute(y.Key))) - ) - ) - .ToList() + x => x.Value.SelectMany(y => y.Value.Select(z => z.ToAttribute(y.Key))).ToList() ) ); } @@ -1107,9 +1189,122 @@ ref string? identifiedPrefix ); } + // OpenGL has a problem where an enum starts out as ARB but never gets promoted, and then contains other vendor + // enums or even core enums. This removes the vendor suffix where it is not necessary e.g. BufferUsageARB + // becomes BufferUsage. + if (container is null && job.Vendors is not null) + { + foreach (var (original, (current, previous)) in names) + { + if (job.Groups.TryGetValue(current, out var groupInfo)) + { + var vendorSuffix = + groupInfo.ExclusiveVendor ?? job.Vendors.FirstOrDefault(current.EndsWith); + vendorSuffix = vendorSuffix?[(vendorSuffix.LastIndexOf('_') + 1)..]; + var notSafeToTrim = + job.Groups.Count(x => + x.Key.StartsWith(current[..^(vendorSuffix?.Length ?? 0)]) + ) > 1; + if ( + vendorSuffix is null + || !job.Vendors.Contains(vendorSuffix) + || !current.EndsWith(vendorSuffix) + || !groupInfo.Enums.All(x => x.Identifier.ToString().EndsWith(vendorSuffix)) + ) + { + vendorSuffix = null; + } + + job.Groups[current] = groupInfo = groupInfo with + { + ExclusiveVendor = vendorSuffix + }; + + if (notSafeToTrim) + { + continue; + } + + // If the vendor suffix is not equal to our exclusive vendor, then it must not be exclusive + // therefore we should remove the suffix. + foreach (var vendor in job.Vendors) + { + if (current.EndsWith(vendor) && groupInfo.ExclusiveVendor != vendor) + { + var sec = previous ?? []; + sec.Add(current); + names[original] = (current[..^vendor.Length], sec); + break; + } + } + } + } + } + + // Sometimes we get a little overzealous, so let's unwind back to just the GL_ being snipped + var rewind = false; + if (container is not null && job.Groups.ContainsKey(container)) + { + foreach (var (_, (current, previous)) in names) + { + var prev = previous?.FirstOrDefault(); + if ( + prev is not null + && current.AsSpan().Count('_') - prev.AsSpan().Count('_') <= 1 + && (current.Length <= 4 || (job.Vendors?.Contains(current) ?? false)) + ) + { + rewind = true; + } + } + } + + if (rewind) + { + foreach (var (original, (current, previous)) in names) + { + var prev = previous?.FirstOrDefault() ?? original; + var prevList = previous ?? []; + var next = prev[(prev.IndexOf('_') + 1)..]; + if (next == prev) + { + prevList.Remove(prev); + } + else if (!prevList.Contains(prev)) + { + prevList.Add(prev); + } + + names[original] = (prev[(prev.IndexOf('_') + 1)..], prevList); + } + } + // Trim the extension vendor names foreach (var (original, (current, previous)) in names) { + // GLEnum is obviously trimmed, and we don't really want to do that. + if (container is null) + { + var changed = false; + foreach (var name in (IEnumerable)[current, .. previous ?? []]) + { + if ( + job.Groups.TryGetValue(name, out var group) + && name == $"{group.Namespace}Enum" + ) + { + names[original] = (name, []); + changed = true; + break; + } + } + + if (changed) + { + continue; + } + } + var newCurrent = current; List? newPrev = null; string? identifiedVendor = null; @@ -1135,6 +1330,11 @@ ref string? identifiedPrefix == ExtensionVendorTrimmingMode.KhronosOnly && vendor is "KHR" or "ARB" ) + || ( + container is not null + && job.Groups.TryGetValue(container, out var group) + && group.ExclusiveVendor == vendor + ) ); if (trimVendor) { @@ -1206,6 +1406,7 @@ ref string? identifiedPrefix if ( !job.Configuration.UseDataTypeTrimmings // don't trim data types + || container is null // don't trim type names || newCurrent.Count(x => x == '_') > 1 // is probably an enum || EndingsToTrim().Match(newCurrent) is not { Success: true } match // we don't have a data type suffix || EndingsNotToTrim().IsMatch(newCurrent) // we need to keep it @@ -1241,6 +1442,272 @@ ref string? identifiedPrefix } } + /// + public void Transform( + MethodDeclarationSyntax current, + ITransformationContext ctx, + Action next + ) + { + if (ctx.JobKey is null) + { + next(current); + return; + } + + current.AttributeLists.GetNativeFunctionInfo(out _, out var entryPoint, out _); + entryPoint ??= current.Identifier.ToString(); + foreach (var meth in TransformToConstants(current, ctx, entryPoint)) + { + // TODO more transformations + next(meth); + } + } + + private IEnumerable TransformToConstants( + MethodDeclarationSyntax current, + ITransformationContext ctx, + string entryPoint + ) + { + Debug.Assert(ctx.JobKey is not null); + + // This will contain the changed parameters. Note that the changes from the previous passes (see below) are kept + // in this list so that we don't create differences between fully grouped pointer overloads vs partially grouped + // pointer overloads. In addition, we want to keep things like the Constant DSL type even if we're overloading + // pointer types. + var @params = new List(current.ParameterList.Parameters); + + // We may generate up to three transformations if there are any non-trivial types (e.g. group pointers). + // These are: native type, ungrouped enum, and grouped enum. Each transformation transforms the trivial types. + var anyNonTrivialParameters = false; + for (var pass = 0; pass < 3; pass++) + { + var ret = current.ReturnType; + var anyChange = false; + + // Is the return type transformable? + var newRet = GetTypeTransformation( + entryPoint, + ":return", + Jobs[ctx.JobKey], + ret, + pass, + ref anyNonTrivialParameters + ); + if (newRet is not null) + { + ret = newRet; + anyChange = true; + } + + // Are the parameters transformable? + for (var i = 0; i < @params.Count; i++) + { + var param = current.ParameterList!.Parameters[i]; + if ( + param.Type is null + || GetTypeTransformation( + entryPoint, + param.Identifier.ToString(), + Jobs[ctx.JobKey], + param.Type, + pass, + ref anyNonTrivialParameters + ) + is not { } newType + ) + { + continue; + } + + if ( + logger.IsEnabled(LogLevel.Debug) + && !param + .Type.DescendantTokens() + .Any(x => x.Kind() is SyntaxKind.IntKeyword or SyntaxKind.UIntKeyword) + ) + { + logger.LogDebug( + "Transforming {}'s non-(u)int parameter {} from {} to {} (pass = {})", + current.Identifier, + param.Identifier, + param.Type, + newType, + pass + ); + } + @params[i] = param.WithType(newType); + anyChange = true; + } + + if (!anyChange) + { + // We can't transform ANYTHING! pass it through the pipeline as is. + if (pass == 0) + { + yield return current; + } + + // !anyNonTrivialParameters = No pointers to transform in the next pass(es). + // pass > 0 = We're trying to transform pointers, but we didn't transform anything. Usually this happens + // on pass == 2 if there are no otherGroups. + if (!anyNonTrivialParameters || pass > 0) + { + yield break; + } + + continue; + } + + var retMeth = current + .WithReturnType(ret) + .WithParameterList(ParameterList(SeparatedList(@params))); + yield return retMeth + .WithBody( + current.Body?.CastFunctionCalls( + ctx.Original!, + newRet, + retMeth.ParameterList.Parameters + ) as BlockSyntax + ) + .WithExpressionBody( + current.ExpressionBody?.CastFunctionCalls( + ctx.Original!, + newRet, + retMeth.ParameterList.Parameters + ) as ArrowExpressionClauseSyntax + ); + } + + static TypeSyntax PointerToGroupPointer(TypeSyntax original, string group) => + original switch + { + PointerTypeSyntax ptr + => ptr.WithElementType(PointerToGroupPointer(ptr.ElementType, group)), + PredefinedTypeSyntax or IdentifierNameSyntax => IdentifierName(group), + _ => throw new ArgumentOutOfRangeException(nameof(original)) + }; + + TypeSyntax? GetTypeTransformation( + string symbolName, + string paramName, + JobData job, + TypeSyntax type, + int pass, + ref bool anyNonTrivialParams + ) + { + if ( + !job.Annotations.TryGetValue((symbolName, paramName), out var annotes) + || annotes.Group is not { Length: > 0 } group + ) + { + return null; + } + + var otherGroup = + type.ToString().Contains("int") && job.Groups[group].Namespace is { Length: > 0 } ns + ? $"{ns}Enum" + : null; + if (otherGroup == group) + { + // Nevermind then. + otherGroup = null; + } + + if (type is PointerTypeSyntax) + { + if (paramName == ":return" && pass > 0 && !anyNonTrivialParams) + { + logger.LogWarning( + "Cannot transform return type for \"{}\" as it is a pointer, and there are no " + + "other \"group pointer\" transformations to be made meaning that the return type would " + + "be the only transformation, which is illegal in C#. No Khronos-specific transformations " + + "shall be applied to the return type for this function.", + symbolName + ); + return null; + } + + anyNonTrivialParams = paramName != ":return"; + return pass switch + { + // Note: we flip so the more general group comes first. that way if we have parameters that are only + // general, you can use general groups throughout the whole function. + 2 when otherGroup is not null => PointerToGroupPointer(type, group), + 1 when otherGroup is not null => PointerToGroupPointer(type, otherGroup), + 1 => PointerToGroupPointer(type, group), + _ => null + }; + } + + return pass == 0 + ? GenericName( + Identifier("Constant"), + TypeArgumentList( + SeparatedList( + otherGroup is not null + // ReSharper disable once RedundantCast <-- false positive + // Note: we apply the same flip as above here too. It makes no difference for the + // constant type, but is done for consistency. + ? (IEnumerable) + [type, IdentifierName(otherGroup), IdentifierName(group)] + : [type, IdentifierName(group)] + ) + ) + ) + : null; + } + } + + /// + public bool TryGetChildSymbolMetadata( + string? jobKey, + string nativeName, + string childNativeName, + [NotNullWhen(true)] out SymbolConstraints? metadata + ) + { + if ( + jobKey is not null + && Jobs[jobKey] + .Annotations.TryGetValue((nativeName, childNativeName), out var annotation) + && annotation.Usage is not null + ) + { + metadata = annotation.Usage; + return true; + } + + metadata = null; + return false; + } + + /// + public bool TryGetChildSymbolMetadata( + string? jobKey, + string nativeName, + string childNativeName, + [NotNullWhen(true)] out IEnumerable? metadata + ) => TryGetSymbolMetadata(jobKey, childNativeName, out metadata); + + /// + public bool TryGetSymbolMetadata( + string? jobKey, + string nativeName, + [NotNullWhen(true)] out IEnumerable? metadata + ) => + ( + metadata = + jobKey is null + || !Jobs.TryGetValue(jobKey, out var job) + || !(job.SupportedApiProfiles?.TryGetValue(nativeName, out var mdList) ?? false) + ? null + : mdList + ) + is not null; + /// /// This regex matches against known OpenGL function endings, picking them out from function names. /// It is comprised of two parts - the main matching set (here, the main capturing group), and a negative @@ -1266,12 +1733,32 @@ ref string? identifiedPrefix private class Rewriter(JobData job) : CSharpSyntaxRewriter(true) { + public HashSet AlreadyPresentGroups { get; } = []; + public override SyntaxNode? VisitClassDeclaration(ClassDeclarationSyntax node) { var ret = base.VisitClassDeclaration(node); return ret is ClassDeclarationSyntax { Members.Count: 0 } ? null : ret; } + public override SyntaxNode? VisitEnumDeclaration(EnumDeclarationSyntax node) + { + var iden = node.Identifier.ToString(); + if (iden.Contains("FlagBits")) + { + iden = iden.Replace("FlagBits", "Flags"); + } + if ( + job.Groups.ContainsKey(iden) + && !node.Ancestors().OfType().Any() + ) + { + AlreadyPresentGroups.Add(iden); + return base.VisitEnumDeclaration(node.WithIdentifier(Identifier(iden))); + } + return base.VisitEnumDeclaration(node); + } + public override SyntaxNode? VisitFieldDeclaration(FieldDeclarationSyntax node) { if ( @@ -1282,16 +1769,7 @@ private class Rewriter(JobData job) : CSharpSyntaxRewriter(true) return base.VisitFieldDeclaration(node); } - var nativeName = node - .AttributeLists.SelectMany(x => x.Attributes) - .FirstOrDefault(x => x.IsAttribute("Silk.NET.Core.NativeTypeName")) - ?.ArgumentList?.Arguments.Select(x => - x.Expression.IsKind(SyntaxKind.StringLiteralExpression) - ? (x.Expression as LiteralExpressionSyntax)?.Token - : null - ) - .FirstOrDefault(x => x.HasValue) - ?.ToString(); + var nativeName = node.AttributeLists.GetNativeTypeName(); if (nativeName is null || !nativeName.StartsWith("#define ")) { return base.VisitFieldDeclaration(node); @@ -1302,6 +1780,11 @@ private class Rewriter(JobData job) : CSharpSyntaxRewriter(true) nnSpan.IndexOf(' ') is >= 0 and var idx ? nnSpan[..idx] : nnSpan ).ToString(); + if (job.ApiSets.ContainsKey(nativeName)) + { + return null; + } + if (job.EnumsToGroups.TryGetValue(nativeName, out var groups)) { foreach (var group in groups) @@ -1350,6 +1833,12 @@ internal void ReadGroups(XDocument doc, JobData data, HashSet vendors) groupName ??= block.Attribute("name")?.Value; } + // Vulkan/OpenXR enum name + if (groupName?.Contains("FlagBits") ?? false) + { + groupName = groupName.Replace("FlagBits", "Flags"); + } + // Special cases for OpenCL contributed by @Alexx999 for 2.X and ported to 3.0 from: // https://github.com/dotnet/Silk.NET/blob/d8919600/src/Core/Silk.NET.BuildTools/Converters/Readers/OpenCLReader.cs#L842-L845 // Note that this has actually been split into two cases: top-level intentional exclusions and just a silent @@ -1427,7 +1916,14 @@ var group in (groupName is null ? Enumerable.Empty() : [groupName]) ? enumNamespace : null } - : new EnumGroup(group, null, [], isBitmask, thisVendor, enumNamespace); + : new EnumGroup( + group, + glGroups?.Length > 0 ? "GLenum" : null, + [], + isBitmask, + thisVendor, + enumNamespace + ); // Mark this enum. enumToGroups.Add(group); @@ -1435,7 +1931,18 @@ var group in (groupName is null ? Enumerable.Empty() : [groupName]) } } - // Read the group usages from the functions + var allHandles = doc.Elements("registry") + .Elements("types") + .Elements("type") + .Where(x => x.Attribute("category")?.Value is "handle") + .SelectMany(x => + x.Elements("name") + .Select(y => y.Value) + .Concat(x.Attribute("name")?.Value is { Length: > 0 } alias ? [alias] : []) + ) + .ToHashSet(); + + // Read the annotations from the functions foreach (var func in doc.Elements("registry").Elements("commands").Elements("command")) { var funcName = func.Element("proto")?.Element("name")?.Value; @@ -1447,12 +1954,13 @@ var group in (groupName is null ? Enumerable.Empty() : [groupName]) ) { // Handle the alias case - foreach (var ((otherFunc, applicable), value) in data.GroupUsages) + foreach ( + var ((_, applicable), value) in data + .Annotations.Where(x => x.Key.ContainingSymbol == aliasedFunc) + .ToArray() + ) { - if (otherFunc == aliasedFunc) - { - data.GroupUsages[(funcName, applicable)] = value; - } + data.Annotations[(funcName, applicable)] = value; } continue; @@ -1461,29 +1969,74 @@ var group in (groupName is null ? Enumerable.Empty() : [groupName]) throw new InvalidDataException("command with no name"); } - // Get the return type group attribute - if ( - func.Element("proto")?.Element("ptype")?.Attribute("group")?.Value - is { Length: > 0 } retGrp - && data.Groups.ContainsKey(retGrp) - ) + void AddData(XElement? element, string applicableSymbol) { - data.GroupUsages[(funcName, ":return")] = retGrp; + // Get the group attribute + var grp = element?.Attribute("group")?.Value; + var handle = + element?.Attribute("class")?.Value + ?? ( + element?.Element("type")?.Value is { Length: > 0 } pty + && allHandles.Contains(pty) + ? pty + : null + ); + var lenStr = + element?.Attribute("len")?.Value + ?? (element?.Attribute("kind")?.Value is "String" ? "null-terminated" : null); + var compSize = lenStr?.StartsWith("COMPSIZE(") ?? false; + var len = compSize + ? lenStr! + [9..^1] + .Split( + ',', + StringSplitOptions.TrimEntries | StringSplitOptions.RemoveEmptyEntries + ) + : lenStr?.Split( + ',', + StringSplitOptions.TrimEntries | StringSplitOptions.RemoveEmptyEntries + ); + + // Get information from the type signature + var indirection = element?.Value.AsSpan().GetIndirectionLevels() ?? 0; + Span mutability = stackalloc bool[indirection + 1]; + var outerCount = 0; + element?.Value.AsSpan().GetTypeDetails(mutability, out outerCount); + if ( + (grp is not null && data.Groups.ContainsKey(grp)) + || handle is not null + || len is not null + || outerCount != 0 + ) + { + data.Annotations[(funcName, applicableSymbol)] = ( + grp, + handle, + MetadataUtils.CreateBasicSymbolConstraints( + len, + mutability, + compSize, + element?.Attribute("optional")?.Value is "true", + outerCount + ) + ); + } + } + + // Add the return type annotations + if (func.Element("proto") is { } proto) + { + AddData(proto, ":return"); } // Get the parameter group attributes foreach (var param in func.Elements("param")) { - var paramName = + AddData( + param, param.Element("name")?.Value - ?? throw new InvalidDataException("param with no name"); - if ( - param.Attribute("group")?.Value is { Length: > 0 } paramGrp - && data.Groups.ContainsKey(paramGrp) - ) - { - data.GroupUsages[(funcName, paramName)] = paramGrp; - } + ?? throw new InvalidDataException("param with no name") + ); } } @@ -1512,7 +2065,7 @@ var @enum in doc.Elements("registry") data.Groups[@enum.Value] = new EnumGroup( @enum.Value, // cl_properties and cl_bitfield are both cl_ulong which is ulong - PredefinedType(Token(SyntaxKind.ULongKeyword)), + "ulong", [], @enum.Parent?.Element("type")?.Value == "cl_bitfield", VendorFromString(@enum.Value, vendors), diff --git a/sources/SilkTouch/Mods/PrettifyNames.cs b/sources/SilkTouch/Mods/PrettifyNames.cs index 480560ac3c..4753ea1530 100644 --- a/sources/SilkTouch/Mods/PrettifyNames.cs +++ b/sources/SilkTouch/Mods/PrettifyNames.cs @@ -178,7 +178,7 @@ functions is null || functionNames is null // Add it to the rewriter's list of names to... rewrite... rewriter.Types[typeName] = ( - newTypeName.Prettify(translator), + newTypeName.Prettify(translator, allowAllCaps: true), // <-- lenient about caps for type names // TODO deprecate secondaries if they're within the baseline? constNames .Concat(prettifiedOnly) @@ -196,7 +196,7 @@ functions is null || functionNames is null foreach (var (name, (nonFunctions, functions)) in visitor.Types) { rewriter.Types[name] = ( - name.Prettify(translator), + name.Prettify(translator, allowAllCaps: true), // <-- lenient about caps for type names (e.g. GL) nonFunctions?.ToDictionary(x => x, x => x.Prettify(translator)), functions?.ToDictionary(x => x.Name, x => x.Name.Prettify(translator)) ); @@ -299,7 +299,15 @@ private void Trim( namesToTrim.Remove(nameToAdd); // Apply the name override to the dictionary we actually use. - names[nameToAdd] = (overriddenName, [..v.Secondary, nameToAdd]); + names[nameToAdd] = ( + overriddenName, + [.. v.Secondary ?? Enumerable.Empty(), nameToAdd] + ); + } + + if (container == "FragmentShaderColorModMaskATI") + { + System.Diagnostics.Debugger.Break(); } // Run each trimmer @@ -417,6 +425,11 @@ out var dte { conflictingTrimmingNames.Add(ogTrimmingName); } + + if (discrimMatches.Count > 1) + { + conflictingTrimmingNames.Add(trimmingNameToEval); + } } } } @@ -725,6 +738,14 @@ _classInProgress is not null base.VisitStructDeclaration(node); } + public override void VisitEnumMemberDeclaration(EnumMemberDeclarationSyntax node) + { + if (node.Parent == _enumInProgress?.Enum) + { + _enumInProgress!.Value.EnumMembers.Add(node.Identifier.ToString()); + } + } + public override void VisitEnumDeclaration(EnumDeclarationSyntax node) { if ( diff --git a/sources/SilkTouch/Mods/TransformFunctions.cs b/sources/SilkTouch/Mods/TransformFunctions.cs index 68eb19bb1d..265ac90120 100644 --- a/sources/SilkTouch/Mods/TransformFunctions.cs +++ b/sources/SilkTouch/Mods/TransformFunctions.cs @@ -1,3 +1,4 @@ +using System.Collections.Generic; using System.Linq; using System.Threading; using System.Threading.Tasks; @@ -12,10 +13,41 @@ namespace Silk.NET.SilkTouch.Mods; /// /// Mods the bindings to use the Silk.NET.Core pointer types. /// +[ModConfiguration] public class TransformFunctions(FunctionTransformer ft) : ModCSharpSyntaxRewriter, IMod { private ThreadLocal _jobKey = new(); + /// + /// Configuration for the and related code. + /// + public class Configuration + { + /// + /// Whether all integer return types should be treated as potentially boolean. + /// + public required bool IntReturnsMaybeBool { get; init; } + + /// + /// Types to treat as boolean and their boolean schemes if different to default. + /// + public Dictionary? BoolTypes { get; init; } + } + + /// + public override string? JobKey + { + get => _jobKey.Value; + set + { + if (value is null) + { + return; + } + _jobKey.Value = value; + } + } + /// public Task AfterScrapeAsync(string key, GeneratedSyntax syntax) { diff --git a/sources/SilkTouch/Mods/Transformation/ArrayParameterTransformer.cs b/sources/SilkTouch/Mods/Transformation/ArrayParameterTransformer.cs new file mode 100644 index 0000000000..7454f23398 --- /dev/null +++ b/sources/SilkTouch/Mods/Transformation/ArrayParameterTransformer.cs @@ -0,0 +1,344 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +using System; +using System.Buffers; +using System.Diagnostics; +using System.Linq; +using Humanizer; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using Silk.NET.SilkTouch.Mods.Metadata; +using Silk.NET.SilkTouch.Naming; +using static Microsoft.CodeAnalysis.CSharp.SyntaxFactory; + +namespace Silk.NET.SilkTouch.Mods.Transformation; + +/// +/// Transforms functions with exactly one pointer parameter with an element count determined from another parameter. +/// +public class ArrayParameterTransformer : IFunctionTransformer +{ + /// + public void Transform( + MethodDeclarationSyntax decl, + ITransformationContext ctx, + Action next + ) + { + // Ported from https://github.com/dotnet/Silk.NET/blob/0e8e0398/src/Core/Silk.NET.BuildTools/Overloading/Complex/ArrayParameterOverloader.cs#L32 + // Modified heavily to use count metadata instead of function signature styles. This allowed us to also coalesce + // the ReturnTypeOverloader and NonKhrReturnTypeOverloader into this single transformer. + + // Keep the original in the loop: + next(decl); + + if (ctx.Transformers is null) + { + return; + } + + decl.AttributeLists.GetNativeFunctionInfo(out _, out var entryPoint, out _); + entryPoint ??= decl.Identifier.ToString(); + + // is void or HRESULT return + var isHr = false; + if ( + // If it is a IdentifierNameSyntax, it must be a HRESULT wrapper struct. + !( + isHr = + decl.ReturnType is IdentifierNameSyntax iden + && iden.Identifier.ToString().ToUpper() is "HRESULT" + ) + // Otherwise, it must be a PredefinedTypeSyntax representing either void or a HRESULT as an integer. + && ( + decl.ReturnType is not PredefinedTypeSyntax pt + || ( + // Return if it is not a void return... + !pt.Keyword.IsKind(SyntaxKind.VoidKeyword) + // ...and if it is also not a HRESULT wrapper struct. + && !( + isHr = + pt.Keyword.IsKind(SyntaxKind.IntKeyword) + && decl.GetNativeReturnTypeName() is "HRESULT" + ) + ) + ) + ) + { + return; + } + + // has a single pointer parameter that has either: + // - a parameter-based count + // - a count of 1 + // Let's evaluate the first option first. + var ((countParam, _, ((ptrParam, _, ptrCount), _)), countParamNo) = + // 1. Get all count parameters + decl.EnumerateCountParameterInfo( + ctx.Transformers.OfType>(), + entryPoint, + ctx.JobKey + ) + .Select(x => + ( + x.CountParam, + x.CountParamIdx, + // 2. Select only the last parameter this count parameter is associated with + ParamForCount: x.ParamsForCount.Select( + (y, j) => (PtrParamInfo: y, ParamForCountIdx: j) + ) + .LastOrDefault() + ) + ) + .Where(x => + // 3. Only select this count parameter if the associated parameter was the only associated parameter + // (as indicated by the 0 index) + x + is { + ParamForCount: { PtrParamInfo.PtrParam: not null, ParamForCountIdx: 0 } + } + ) + // 4. Only select the last count parameter + .Select((x, i) => (CountParamInfo: x, CountParamInfoIdx: i)) + .LastOrDefault(); + + // If there is no parameter-based count, let's look for a maximum of 1 parameter with a count of 1. + if (countParam is null) + { + ((ptrParam, _, ptrCount), countParamNo) = decl.EnumerateSymbolConstraints( + ctx.Transformers.OfType>(), + entryPoint, + ctx.JobKey + ) + .Where(x => x.ParamConstraints?.CommonUsage?.StaticCount == 1) + .Select((x, i) => (x, i)) + .LastOrDefault(); + } + + if (ptrCount?.CommonUsage is { IsIn: true, IsOut: true } or { IsCountBytes: true }) + { + // Flow isn't compatible with either of our signatures. + return; + } + + // Get information from the function name for benefit-of-doubt overloading i.e. if the function matches a very + // well-known function style then let's just go ahead and overload it. (Mainly for OpenAL) + var epSpan = entryPoint.AsSpan(); + var verb = epSpan[int.Max(epSpan.IndexOfAny(NameUtils.Uppercase), 0)..]; + verb = verb[..(verb[1..].IndexOfAny(NameUtils.Uppercase) + 1)]; + var benefitOfDoubt = false; + if ( + countParam is null + && ptrParam is null + && verb is "Get" or "Gen" or "Create" or "New" or "Delete" + && decl.ParameterList.Parameters.Count == 2 // Type checking is done in the next if. + ) + { + countParam = decl.ParameterList.Parameters[0]; + ptrParam = decl.ParameterList.Parameters[1]; + countParamNo = 0; + benefitOfDoubt = true; + } + + // If the flow is indeterminate, determine the flow from the native mutability. + var ptrCommonUsage = ptrCount?.CommonUsage; + benefitOfDoubt |= ptrCommonUsage is { IsIndeterminateFlow: true }; + + // 5. If there was no count parameter or this was not the only count parameter that met our criteria, skip. + if ( + ptrParam is null + || (!benefitOfDoubt && ptrCount is not { ElementTypeConstraints: not null }) // we have element count info + || countParamNo != 0 // there is more than one parameter that met our criteria + || !((countParam?.Type?.IsInteger() ?? false) || ptrCommonUsage?.StaticCount == 1) // we must have an integral count parameter or the pointer parameter must have a count of 1 + || ptrParam.Type?.GetPointerLikeElementType() is not { } element // must be a pointer + || ( + element is PredefinedTypeSyntax ptrept + && ptrept.Keyword.IsKind(SyntaxKind.VoidKeyword) + ) // the pointer must not be a void pointer + ) + { + return; + } + + // Get the type information to verify that the usage constraints match the type info (if applicable, if not + // applicable then we'll likely fall back on the type info if we're giving the signature the benefit of the + // doubt in lieu of proper constraint info) + if (ptrParam.GetNativeTypeName() is not { } nativeType) + { + return; + } + + Span mutability = stackalloc bool[nativeType.AsSpan().GetIndirectionLevels() + 1]; + nativeType.AsSpan().GetTypeDetails(mutability, out var arrayCount); + var hasValidAndConsistentCount = arrayCount is 0 or 1 + ? countParam is not null || ptrCommonUsage?.StaticCount is not (null or 0) + : countParam is null + && (ptrCommonUsage?.StaticCount is not { } v || v == 0 || v == arrayCount); + if ( + // If array count is specified but we have a count param or constant count -or- + // array count is not specified but we don't have a count parameter or a constant count + !hasValidAndConsistentCount + // the native type is not a pointer + || mutability.Length < 2 + // the array count, if applicable, is contrary to the metadata-recevied count + || (ptrCommonUsage?.StaticCount is { } sc && arrayCount is not 0 && sc != arrayCount) + || ( + // there is a discrepancy between the count and the type info + !benefitOfDoubt + && ( + ptrCommonUsage is not { } cu + || cu.IsIn != !mutability[1] + || cu.IsOut != mutability[1] + || ptrCount!.IsMutable != mutability[1] + ) + ) + ) + { + // Discrepancy between the type signature and recorded count. + return; + } + + // Determine whether this is an outputting function. If it is, we need to transform the method to have the + // return type be the pointee type and eliminate both the count param (if applicable) and the pointer param. + // Otherwise, we only eliminate the count + var isOutput = ptrCommonUsage?.IsOut ?? ptrCount?.ElementTypeConstraints?.IsMutable; + if (isOutput is null || benefitOfDoubt) // (benefit of doubt) + { + Debug.Assert(benefitOfDoubt); // former case + isOutput = mutability[1]; + } + + // rewrite the method + var rw = new TransformArrayParameterRewriter( + countParam?.Identifier.ToString(), + ptrParam.Identifier.ToString(), + ptrParam.Type, + element, + isOutput.Value, + isHr + ); + next(rw.Visit(decl) as MethodDeclarationSyntax ?? decl); + } + + class TransformArrayParameterRewriter( + string? countParam, + string ptrParam, + TypeSyntax ptrParamType, + TypeSyntax ptrElementType, + bool isOutput, + bool isHr + ) : CSharpSyntaxRewriter + { + public override SyntaxNode VisitMethodDeclaration(MethodDeclarationSyntax node) => + node.WithIdentifier(Identifier(node.Identifier.ToString().Singularize(false))) + .WithReturnType( + isOutput ? ptrElementType : PredefinedType(Token(SyntaxKind.VoidKeyword)) + ) + .WithBody( + // Rewrite the inner usages of the parameters, see the below Visit methods. + Visit( + // Convert expression bodies to blocks + node.Body + ?? ( + node.ExpressionBody?.Expression is { } exp + ? Block(isHr ? ReturnStatement(exp) : ExpressionStatement(exp)) + : null + ) + ) + is BlockSyntax blk + ? isOutput + // If it's an output we need to create the output variable and return it after doing the inner + // call. + ? Block( + (StatementSyntax[]) + + [ + LocalDeclarationStatement( + VariableDeclaration( + ptrElementType, + SingletonSeparatedList( + VariableDeclarator(ptrParam) + .WithInitializer( + EqualsValueClause( + LiteralExpression( + SyntaxKind.DefaultLiteralExpression + ) + ) + ) + ) + ) + ), + .. blk.Statements, + ReturnStatement(IdentifierName(ptrParam)) + ] + ) + : blk + : null + ) + .WithExpressionBody(null) // <-- converted to block, may be converted back later by FunctionTransformer. + .WithSemicolonToken(default) + .WithParameterList( + Visit(node.ParameterList) as ParameterListSyntax ?? ParameterList() + ); + + public override SyntaxNode VisitReturnStatement(ReturnStatementSyntax node) => + ExpressionStatement( + InvocationExpression( + MemberAccessExpression( + SyntaxKind.SimpleMemberAccessExpression, + IdentifierName("SilkMarshal"), + IdentifierName("ThrowHResult") + ), + ArgumentList( + SingletonSeparatedList( + Argument( + node.Expression + ?? throw new InvalidOperationException( + "Return statement with no expression." + ) + ) + ) + ) + ) + ); + + public override SyntaxNode? VisitParameterList(ParameterListSyntax node) => + base.VisitParameterList(node) is ParameterListSyntax syn + ? syn.WithParameters( + SeparatedList( + syn.Parameters.Select(x => + x.Identifier.ToString() == countParam + || (isOutput && x.Identifier.ToString() == ptrParam) + ? null + : base.VisitParameter(x) is ParameterSyntax p + ? p.Identifier.ToString() == ptrParam + ? p.WithType(ptrElementType) + : p + : null + ) + .OfType() + ) + ) + : null; + + public override SyntaxNode? VisitIdentifierName(IdentifierNameSyntax node) => + node.Identifier.ToString() == ptrParam + ? ptrParamType is GenericNameSyntax gn && gn.Identifier.ToString().StartsWith("Ref") + ? InvocationExpression( + MemberAccessExpression( + SyntaxKind.SimpleMemberAccessExpression, + node, + IdentifierName($"As{gn.Identifier}") + ) + ) + : CastExpression( + ptrParamType, + PrefixUnaryExpression(SyntaxKind.AddressOfExpression, node) + ) + : node.Identifier.ToString() == countParam + ? LiteralExpression(SyntaxKind.NumericLiteralExpression, Literal(1)) + : base.VisitIdentifierName(node); + } +} diff --git a/sources/SilkTouch/Mods/Transformation/BoolTransformer.cs b/sources/SilkTouch/Mods/Transformation/BoolTransformer.cs new file mode 100644 index 0000000000..f621765981 --- /dev/null +++ b/sources/SilkTouch/Mods/Transformation/BoolTransformer.cs @@ -0,0 +1,113 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +using System; +using System.Collections.Generic; +using System.Diagnostics; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using Microsoft.Extensions.Options; +using static Microsoft.CodeAnalysis.CSharp.SyntaxFactory; + +namespace Silk.NET.SilkTouch.Mods.Transformation; + +/// +/// A transformer transforming parameters that are recognised to be akin to booleans to use the MaybeBool type. +/// +public class BoolTransformer(IOptionsSnapshot options) + : IFunctionTransformer +{ + /// + public void Transform( + MethodDeclarationSyntax current, + ITransformationContext ctx, + Action next + ) + { + var ogCurrent = current; + var cfg = options.Get(ctx.JobKey); + string? retBoolScheme = null; + TypeSyntax? newRetType = null; + if ( + (current.ReturnType.IsInteger() && cfg.IntReturnsMaybeBool) + || ( + cfg.BoolTypes?.TryGetValue( + current.GetNativeReturnTypeName() ?? current.ReturnType.ToString(), + out retBoolScheme + ) ?? false + ) + ) + { + current = current.WithReturnType( + newRetType = string.IsNullOrWhiteSpace(retBoolScheme) + ? GenericName( + Identifier("MaybeBool"), + TypeArgumentList(SingletonSeparatedList(current.ReturnType)) + ) + : GenericName( + Identifier("MaybeBool"), + TypeArgumentList( + SeparatedList( + // ReSharper disable once RedundantCast <-- false positive + (IEnumerable) + [current.ReturnType, IdentifierName(retBoolScheme)] + ) + ) + ) + ); + } + + List? @params = null; + for (var i = 0; i < current.ParameterList.Parameters.Count; i++) + { + var param = current.ParameterList.Parameters[i]; + if ( + param.Type is not null + && ( + cfg.BoolTypes?.TryGetValue( + param.GetNativeTypeName() ?? param.Type.ToString(), + out var paramBoolScheme + ) ?? false + ) + ) + { + (@params ??= [.. current.ParameterList.Parameters])[i] = param.WithType( + string.IsNullOrWhiteSpace(paramBoolScheme) + ? GenericName( + Identifier("MaybeBool"), + TypeArgumentList(SingletonSeparatedList(param.Type)) + ) + : GenericName( + Identifier("MaybeBool"), + TypeArgumentList( + SeparatedList( + // ReSharper disable once RedundantCast <-- false positive + (IEnumerable) + [param.Type, IdentifierName(paramBoolScheme)] + ) + ) + ) + ); + } + } + + if (@params is not null) + { + current = current.WithParameterList( + current.ParameterList.WithParameters(SeparatedList(@params)) + ); + } + + if (!ReferenceEquals(current, ogCurrent)) + { + current = + current.CastFunctionCalls( + ctx.Original!, + newRetType, + current.ParameterList.Parameters + ) as MethodDeclarationSyntax + ?? current; + } + + next(current); + } +} diff --git a/sources/SilkTouch/Mods/Transformation/FunctionTransformer.cs b/sources/SilkTouch/Mods/Transformation/FunctionTransformer.cs index 787712ac08..99a47fe2f5 100644 --- a/sources/SilkTouch/Mods/Transformation/FunctionTransformer.cs +++ b/sources/SilkTouch/Mods/Transformation/FunctionTransformer.cs @@ -44,50 +44,63 @@ public IEnumerable GetTransformedFunctions( var discrims = new HashSet(); // Aggregate all the transformers into one delegate - var transform = transformers - .SelectMany(x => x.Get(key)) - .Aggregate>( - meth => - { - // Get the discriminator string to determine whether it conflicts. Note that we set the return type - // to null as overloads that differ only by return type aren't acceptable. However, we do need a - // discriminator that does include the return type so we can determine whether the function has gone - // through the transformation pipeline completely unmodified. - var discrim = ModUtils.DiscrimStr( - meth.Modifiers, - meth.TypeParameterList, - meth.Identifier.ToString(), - meth.ParameterList, - returnType: null - ); - var discrimWithRet = ModUtils.DiscrimStr( - meth.Modifiers, - meth.TypeParameterList, - meth.Identifier.ToString(), - meth.ParameterList, - meth.ReturnType - ); + ctx.Transformers = transformers.SelectMany(x => x.Get(key)).ToArray(); + var transform = ctx.Transformers.Aggregate< + IFunctionTransformer, + Action + >( + meth => + { + // Get the discriminator string to determine whether it conflicts. Note that we set the return type + // to null as overloads that differ only by return type aren't acceptable. However, we do need a + // discriminator that does include the return type so we can determine whether the function has gone + // through the transformation pipeline completely unmodified. + var discrim = ModUtils.DiscrimStr( + meth.Modifiers, + meth.TypeParameterList, + meth.Identifier.ToString(), + meth.ParameterList, + returnType: null + ); + var discrimWithRet = ModUtils.DiscrimStr( + meth.Modifiers, + meth.TypeParameterList, + meth.Identifier.ToString(), + meth.ParameterList, + meth.ReturnType + ); - // Only add it if it's an overload that does not conflict. - if (discrims.Add(discrimWithRet) && discrims.Add(discrim)) - { - // Small fixup to convert to use expression bodies where possible - if ( - meth.ExpressionBody is null - && meth.Body?.Statements.FirstOrDefault() - is ReturnStatementSyntax { Expression: { } expr } + // Only add it if it's an overload that does not conflict. + if (discrims.Add(discrimWithRet) && discrims.Add(discrim)) + { + // Small fixup to convert to use expression bodies where possible + if ( + meth.ExpressionBody is null + && meth.Body?.Statements.Count == 1 + && ( + (meth.Body.Statements[0] as ReturnStatementSyntax)?.Expression + ?? ( + meth.ReturnType is PredefinedTypeSyntax pt + && pt.Keyword.IsKind(SyntaxKind.VoidKeyword) + ? ( + meth.Body.Statements[0] as ExpressionStatementSyntax + )?.Expression + : null + ) ) - { - meth = meth.WithBody(null) - .WithExpressionBody(ArrowExpressionClause(expr)) - .WithSemicolonToken(Token(SyntaxKind.SemicolonToken)); - } - ret.Add(meth); + is { } expr + ) + { + meth = meth.WithBody(null) + .WithExpressionBody(ArrowExpressionClause(expr)) + .WithSemicolonToken(Token(SyntaxKind.SemicolonToken)); } - // TODO else warn maybe? - }, - (c, t) => meth => t.Transform(meth, ctx, c) - ); + ret.Add(meth); + } + // TODO else warn maybe? + }, + (c, t) => meth => t.Transform(meth, ctx, c) + ); foreach (var function in functions) { // Get the discriminator string to determine whether it conflicts. Note that we set the return type @@ -120,6 +133,7 @@ meth.ExpressionBody is null ); } + ctx.Original = function; if (TransformFunctions(function, transform) is not null && includeOriginal) { // Try to add the original function as-is @@ -158,8 +172,11 @@ meth.ExpressionBody is null } } } + + ctx.Original = null; } + ctx.Transformers = null; return ret; } diff --git a/sources/SilkTouch/Mods/Transformation/ITransformationContext.cs b/sources/SilkTouch/Mods/Transformation/ITransformationContext.cs index 84a5ca8a5d..243e161716 100644 --- a/sources/SilkTouch/Mods/Transformation/ITransformationContext.cs +++ b/sources/SilkTouch/Mods/Transformation/ITransformationContext.cs @@ -9,6 +9,21 @@ namespace Silk.NET.SilkTouch.Mods.Transformation; /// public interface ITransformationContext { + /// + /// The job key. + /// + string? JobKey { get; set; } + + /// + /// The original method signature. + /// + MethodDeclarationSyntax? Original { get; set; } + + /// + /// The transformers in use. + /// + IFunctionTransformer[]? Transformers { get; set; } + /// /// Adds a namespace import to the resultant syntax tree. /// diff --git a/sources/SilkTouch/Mods/Transformation/TransformationUtils.cs b/sources/SilkTouch/Mods/Transformation/TransformationUtils.cs index 2899faf8b0..758353a67a 100644 --- a/sources/SilkTouch/Mods/Transformation/TransformationUtils.cs +++ b/sources/SilkTouch/Mods/Transformation/TransformationUtils.cs @@ -1,5 +1,7 @@ using System; using System.Collections.Generic; +using System.Diagnostics; +using System.Linq; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; @@ -43,4 +45,230 @@ public override SyntaxNode VisitIdentifierName(IdentifierNameSyntax node) => ? node.WithIdentifier(Identifier(s)) : node; } + + /// + /// Casts the arguments and return type of calls to the given function within the given node. + /// + /// The node in which to search for function calls. + /// The callee. + /// The type to cast the return type of invocations to. + /// The types to cast each parameter with the given index to. + /// The rewritten syntax node. + public static SyntaxNode CastFunctionCalls( + this SyntaxNode node, + MethodDeclarationSyntax callee, + TypeSyntax? castReturnType = null, + IReadOnlyList<(int Index, TypeSyntax CastType)>? castParameterTypes = null + ) => new MethodCallRewriter(callee, castReturnType, castParameterTypes).Visit(node); + + /// + /// Casts the arguments and return type of calls to the given function within the given node. + /// + /// The node in which to search for function calls. + /// The callee. + /// The type to cast the return type of invocations to. + /// + /// The new parameters for which invocations will be cast to the parameter type where they differ. + /// + /// The rewritten syntax node. + public static SyntaxNode CastFunctionCalls( + this SyntaxNode node, + MethodDeclarationSyntax callee, + TypeSyntax? newReturnType, + IReadOnlyList newParameters + ) + { + var toRw = new List<(int, TypeSyntax)>(); + foreach (var newParam in newParameters) + { + for (var i = 0; i < callee.ParameterList.Parameters.Count; i++) + { + var param = callee.ParameterList.Parameters[i]; + if ( + param.Identifier.ToString() == newParam.Identifier.ToString() + && param.Type?.ToString() != newParam.Type?.ToString() + ) + { + toRw.Add( + ( + i, + param.Type + ?? throw new InvalidOperationException("Parameter has no type.") + ) + ); + } + } + } + + return node.CastFunctionCalls(callee, newReturnType, toRw); + } + + class MethodCallRewriter( + MethodDeclarationSyntax callee, + TypeSyntax? castReturnType = null, + IReadOnlyList<(int Index, TypeSyntax CastType)>? castParameterTypes = null + ) : CSharpSyntaxRewriter + { + private int _castDepth; + private TypeSyntax? _castTo; + private int _argNo; + + public override SyntaxNode? VisitCastExpression(CastExpressionSyntax node) + { + _castDepth++; + var ret = base.VisitCastExpression(node); + if ( + --_castDepth == 0 + && _castTo is not null + && ret is ExpressionSyntax expr + && (expr is not CastExpressionSyntax ce || ce.Type.ToString() != _castTo.ToString()) + ) + { + ret = CastExpression(_castTo, expr); + _castTo = null; + } + + return ret; + } + + public override SyntaxNode? VisitArgument(ArgumentSyntax node) + { + var ret = base.VisitArgument(node); + var argNo = _argNo++; + if (ret is not ArgumentSyntax arg || castParameterTypes is null) + { + return ret; + } + + foreach (var (idx, castTo) in castParameterTypes) + { + if ( + idx == argNo + && ( + arg.Expression is not CastExpressionSyntax ce + || ce.Type.ToString() != castTo.ToString() + ) + ) + { + return arg.WithExpression(CastExpression(castTo, arg.Expression)); + } + } + + return ret; + } + + public override SyntaxNode? VisitArgumentList(ArgumentListSyntax node) + { + // This is to handle patterns like Call(x, Call(y, z)) + // See the comment in VisitInvocationExpression for more + var castDepthBefore = _castDepth; + var argNoBefore = _argNo; + _castDepth = 0; + _argNo = 0; + var ret = base.VisitArgumentList(node); + _castDepth = castDepthBefore; + _argNo = argNoBefore; + return ret; + } + + public override SyntaxNode? VisitInvocationExpression(InvocationExpressionSyntax node) + { + if ( + ( + node.Expression is MemberAccessExpressionSyntax mae + ? mae.Name as IdentifierNameSyntax + : node.Expression as IdentifierNameSyntax + ) + is not { } idn + || idn.Identifier.ToString() != callee.Identifier.ToString() + || node.ArgumentList.Arguments.Count != callee.ParameterList.Parameters.Count + ) + { + return base.VisitInvocationExpression(node); + } + + // == CAST ORDER PRESERVATION == + // If the argument expression already contains casts, we assume that the desired argument cast applies after + // any other existing expression. In the case of (ABC)Call(1, 2), we visit the ABC cast which increments the + // _castDepth to 1, then we recurse into the invocation. We set _castTo to the return type cast we want on + // exit in this function, and then that is evaluated on exit from VisitCastExpression. Lovely recursion. + // + // == CALLS WITHIN CALLS == + // + // It is expected that casts are only applied after an entire invocation expression has been visited. That + // is: + // + // | reset when recursing into arguments + // v + // 1 2 3 0 <-- _castDepth + // v--- v--- v--- v---- + // (ABC)(XYZ)Call(x, y) + // ------^ + // we do not set _castTo until we have finished evaluating the arguments + // + // Meaning that in the nesting case: + // + // 1 2 3 0 1 2 3 0 3 <-- _castDepth + // v--- v--- v--- v- v--- v--- v--- v--- v + // (ABC)(XYZ)Call(x, (ABC)(XYZ)Call(y, z)) + // ^ |^-----------------------------------------------------+ + // | | (1) _castTo is set after arguments is evaluated | + // +-----<<<<<<<<<-----+ | + // (2) applied and set to null | + // by the time we eval outer arg | + // | + // (3) _castTo, still null here, -------------------------------------------------+ + // will be set to the outer cast + // + // Note that the state is pushed onto the stack in VisitArgumentList, but the _castTo contract is expected + // to be respected here and in VisitCastExpression. + Debug.Assert(_castTo is null); + var ret = base.VisitInvocationExpression(node); + if (ret is not InvocationExpressionSyntax inv) + { + return ret; + } + + if (_castDepth == 0 && castReturnType is not null) + { + ret = CastExpression(castReturnType, inv); + } + else + { + _castTo = castReturnType; + } + + return ret; + } + } + + /// + /// Get the element type for the given "pointer-like" type. That is (for example): + /// + /// For sbyte***: sbyte** + /// For Ptr2D<sbyte>: Ptr<sbyte> + /// For Ref<sbyte>: sbyte + /// + /// + /// The type syntax. + /// The element type. Null if the type is not a pointer. + public static TypeSyntax? GetPointerLikeElementType(this TypeSyntax syn) => + syn switch + { + PointerTypeSyntax ptr => ptr.ElementType, + GenericNameSyntax { TypeArgumentList.Arguments.Count: 1 } gn + when gn.Identifier.ToString().AsSpan() is { Length: >= 3 } span + && span[..3] is "Ref" or "Ptr" + && (span.Length == 3 || span[^1] is 'D') + => span.Length == 3 + ? gn.TypeArgumentList.Arguments[0] + : byte.TryParse(span[3..^1], out var nd) + ? gn.WithIdentifier( + nd <= 2 + ? Identifier(span[..3].ToString()) + : Identifier($"{span[..3]}{nd - 1}") + ) + : null, + _ => null + }; } diff --git a/sources/SilkTouch/Naming/NameTrimmer.cs b/sources/SilkTouch/Naming/NameTrimmer.cs index bdc757002e..0624cb1588 100644 --- a/sources/SilkTouch/Naming/NameTrimmer.cs +++ b/sources/SilkTouch/Naming/NameTrimmer.cs @@ -1,6 +1,8 @@ using System; using System.Collections.Generic; +using System.Diagnostics; using System.Linq; +using System.Text.Json; namespace Silk.NET.SilkTouch.Naming; @@ -58,6 +60,7 @@ ref string? identifiedPrefix i == 0, naive = i == 2 ); + if (result is null || names is null) { // skip outright. @@ -96,12 +99,29 @@ hint is null } } + // Fall back to the hint. I know we've checked above whether this is the obvious answer for a given pass, but + // if we've still got no possible prefix after all of the passes then this is better than nothing - if the name + // doesn't start with the prefix we simply won't use the prefix. + if (string.IsNullOrWhiteSpace(identifiedPrefix)) + { + if (hint is not null) + { + identifiedPrefix = hint; + naive = true; + } + else + { + return; + } + } + + identifiedPrefix = identifiedPrefix.Trim('_'); foreach (var (trimmingName, (oldPrimary, secondary, originalName)) in localNames) { if ( naive && ( - identifiedPrefix!.Length >= trimmingName.Length + identifiedPrefix.Length >= trimmingName.Length || !trimmingName.StartsWith( identifiedPrefix, StringComparison.OrdinalIgnoreCase @@ -111,15 +131,22 @@ hint is null { continue; } + + var prefixLen = identifiedPrefix + .TakeWhile((x, i) => char.ToLower(oldPrimary[i]) == char.ToLower(x)) + .Count(); + if (prefixLen >= oldPrimary.Length) + { + continue; + } + var sec = secondary ?? []; sec.Add(oldPrimary); + // this was trimmingName originally. given that we're using trimming name to determine a prefix but then // using that prefix on the old primary, this could cause intended behaviour in some cases. there's probably // a better way to do this. (this is working around glDisablei -> glDisable -> Disablei). - names![originalName] = ( - oldPrimary[identifiedPrefix!.TakeWhile((x, i) => oldPrimary[i] == x).Count()..], - sec - ); + names![originalName] = (oldPrimary[prefixLen..], sec); } } @@ -164,10 +191,10 @@ bool naive // Get the trimming names var containerTrimmingName = getTrimmingName - ? GetTrimmingName(prefixOverrides, container ?? hint ?? string.Empty, true) + ? GetTrimmingName(prefixOverrides, container ?? hint ?? string.Empty, true, hint) : container ?? hint ?? string.Empty; var localNames = names.ToDictionary( - x => getTrimmingName ? GetTrimmingName(prefixOverrides, x.Key, false) : x.Key, + x => getTrimmingName ? GetTrimmingName(prefixOverrides, x.Key, false, hint) : x.Key, x => (x.Value.Primary, x.Value.Secondary, x.Key) ); @@ -260,11 +287,13 @@ container is not null /// The prefix overrides. /// The name to get a trimming name for. /// Whether the name passed into is the container name. + /// The global prefix hint. /// The trimming name. protected virtual string GetTrimmingName( Dictionary? prefixOverrides, string name, - bool isContainer + bool isContainer, + string? hint = null ) { // If theres a prefix override for this enum, @@ -274,6 +303,8 @@ bool isContainer return name; } - return name.LenientUnderscore(); + return hint is not null && name.StartsWith(hint, StringComparison.OrdinalIgnoreCase) + ? $"{hint}_{name[hint.Length..].Trim('_').LenientUnderscore()}" + : name.LenientUnderscore(); } } diff --git a/sources/SilkTouch/Naming/NameTrimmer217.cs b/sources/SilkTouch/Naming/NameTrimmer217.cs index 7d4ed1c611..04e99aba9d 100644 --- a/sources/SilkTouch/Naming/NameTrimmer217.cs +++ b/sources/SilkTouch/Naming/NameTrimmer217.cs @@ -23,7 +23,8 @@ public class NameTrimmer217 : NameTrimmer protected override string GetTrimmingName( Dictionary? prefixOverrides, string name, - bool isContainer + bool isContainer, + string? hint = null ) { if (!isContainer) diff --git a/sources/SilkTouch/Naming/NameUtils.cs b/sources/SilkTouch/Naming/NameUtils.cs index ded5783b24..341f8f0199 100644 --- a/sources/SilkTouch/Naming/NameUtils.cs +++ b/sources/SilkTouch/Naming/NameUtils.cs @@ -1,4 +1,5 @@ using System; +using System.Buffers; using System.Collections.Generic; using System.Diagnostics.CodeAnalysis; using System.Globalization; @@ -14,6 +15,20 @@ namespace Silk.NET.SilkTouch.Naming; [SuppressMessage("ReSharper", "LoopCanBeConvertedToQuery")] public static partial class NameUtils { + /// + /// An instance of matching ASCII capital letters. + /// + public static readonly SearchValues Uppercase = SearchValues.Create( + "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + ); + + /// + /// An instance of matching ASCII lowercase letters and numbers. + /// + public static readonly SearchValues NotUppercase = SearchValues.Create( + "abcdefghijklmnopqrstuvwxyz0123456789" + ); + /// /// Prettifies the given string. /// @@ -21,8 +36,13 @@ public static partial class NameUtils /// /// The transformer that mutates a humanised string before being converted back to pascal case. /// + /// Whether the output is allowed to be fully capitalised ("all caps"). /// The pretty string. - public static string Prettify(this string str, ICulturedStringTransformer transformer) + public static string Prettify( + this string str, + ICulturedStringTransformer transformer, + bool allowAllCaps = false + ) { var ret = string.Join( null, @@ -32,6 +52,13 @@ public static string Prettify(this string str, ICulturedStringTransformer transf .Pascalize() .Where(x => char.IsLetter(x) || char.IsNumber(x)) ); + var retSpan = ret.AsSpan(); + if (!allowAllCaps && retSpan.IndexOfAny(NotUppercase) == -1) + { + Span caps = stackalloc char[retSpan.Length - 1]; + retSpan[1..].ToLower(caps, CultureInfo.InvariantCulture); + ret = $"{ret[0]}{caps}"; + } return !char.IsLetter(ret[0]) ? $"X{ret}" : ret; } @@ -128,7 +155,13 @@ public static string FindCommonPrefix( return foundPrefix; } - return foundPrefix[..(naive ? foundPrefix.Length : foundPrefix.LastIndexOf('_') + 1)]; + // @Perksey says: I added a -1 here in the naive case in #2020 because it felt like it was wrong (why would we + // want the prefix to be equal to something we *know* isn't applicable to all names?) and was producing one + // specific bad result for which there is now a regression test. If this is having catastrophic impacts on other + // bindings then please reverse this change and find a smarter fix. + return foundPrefix[ + ..(naive ? int.Max(foundPrefix.Length - 1, 0) : foundPrefix.LastIndexOf('_') + 1) + ]; } /// diff --git a/sources/SilkTouch/ServiceCollectionExtensions.cs b/sources/SilkTouch/ServiceCollectionExtensions.cs index db6ede1576..bd1710bb8e 100644 --- a/sources/SilkTouch/ServiceCollectionExtensions.cs +++ b/sources/SilkTouch/ServiceCollectionExtensions.cs @@ -109,6 +109,8 @@ IConfiguration config services.AddSingleton(); services.AddSingleton(); services.AddSingleton(); + services.AddSingleton(); + services.AddSingleton(); services.TryAddSingleton(); if (OperatingSystem.IsWindows()) { diff --git a/sources/SilkTouch/Silk.NET.SilkTouch.csproj b/sources/SilkTouch/Silk.NET.SilkTouch.csproj index d4a543628d..27cf2b8f9d 100644 --- a/sources/SilkTouch/Silk.NET.SilkTouch.csproj +++ b/sources/SilkTouch/Silk.NET.SilkTouch.csproj @@ -30,4 +30,8 @@ + + + + diff --git a/tests/GLFW/glfw3/GLFWallocatorTests.gen.cs b/tests/GLFW/glfw3/GLFWallocatorTests.gen.cs index 925cfe29f3..e4247683dc 100644 --- a/tests/GLFW/glfw3/GLFWallocatorTests.gen.cs +++ b/tests/GLFW/glfw3/GLFWallocatorTests.gen.cs @@ -2,9 +2,9 @@ // The .NET Foundation licenses this file to you under the MIT license. // Ported from glfw3.h and corresponding dependencies of GLFW3 // Original source is Copyright © 2002-2006 Marcus Geelnard, 2006-2019 Camilla Löwy. Licensed under the zlib license. -using NUnit.Framework; using System; using System.Runtime.InteropServices; +using NUnit.Framework; namespace Silk.NET.GLFW.UnitTests; diff --git a/tests/GLFW/glfw3/GLFWgamepadstateTests.gen.cs b/tests/GLFW/glfw3/GLFWgamepadstateTests.gen.cs index bc563332a3..683935e1b0 100644 --- a/tests/GLFW/glfw3/GLFWgamepadstateTests.gen.cs +++ b/tests/GLFW/glfw3/GLFWgamepadstateTests.gen.cs @@ -2,8 +2,8 @@ // The .NET Foundation licenses this file to you under the MIT license. // Ported from glfw3.h and corresponding dependencies of GLFW3 // Original source is Copyright © 2002-2006 Marcus Geelnard, 2006-2019 Camilla Löwy. Licensed under the zlib license. -using NUnit.Framework; using System.Runtime.InteropServices; +using NUnit.Framework; namespace Silk.NET.GLFW.UnitTests; diff --git a/tests/GLFW/glfw3/GLFWgammarampTests.gen.cs b/tests/GLFW/glfw3/GLFWgammarampTests.gen.cs index 9cda303412..a1c4f0f123 100644 --- a/tests/GLFW/glfw3/GLFWgammarampTests.gen.cs +++ b/tests/GLFW/glfw3/GLFWgammarampTests.gen.cs @@ -2,9 +2,9 @@ // The .NET Foundation licenses this file to you under the MIT license. // Ported from glfw3.h and corresponding dependencies of GLFW3 // Original source is Copyright © 2002-2006 Marcus Geelnard, 2006-2019 Camilla Löwy. Licensed under the zlib license. -using NUnit.Framework; using System; using System.Runtime.InteropServices; +using NUnit.Framework; namespace Silk.NET.GLFW.UnitTests; diff --git a/tests/GLFW/glfw3/GLFWimageTests.gen.cs b/tests/GLFW/glfw3/GLFWimageTests.gen.cs index a63ca72f43..65eaaae64d 100644 --- a/tests/GLFW/glfw3/GLFWimageTests.gen.cs +++ b/tests/GLFW/glfw3/GLFWimageTests.gen.cs @@ -2,9 +2,9 @@ // The .NET Foundation licenses this file to you under the MIT license. // Ported from glfw3.h and corresponding dependencies of GLFW3 // Original source is Copyright © 2002-2006 Marcus Geelnard, 2006-2019 Camilla Löwy. Licensed under the zlib license. -using NUnit.Framework; using System; using System.Runtime.InteropServices; +using NUnit.Framework; namespace Silk.NET.GLFW.UnitTests; diff --git a/tests/GLFW/glfw3/GLFWvidmodeTests.gen.cs b/tests/GLFW/glfw3/GLFWvidmodeTests.gen.cs index b797f733a3..d7f7839212 100644 --- a/tests/GLFW/glfw3/GLFWvidmodeTests.gen.cs +++ b/tests/GLFW/glfw3/GLFWvidmodeTests.gen.cs @@ -2,8 +2,8 @@ // The .NET Foundation licenses this file to you under the MIT license. // Ported from glfw3.h and corresponding dependencies of GLFW3 // Original source is Copyright © 2002-2006 Marcus Geelnard, 2006-2019 Camilla Löwy. Licensed under the zlib license. -using NUnit.Framework; using System.Runtime.InteropServices; +using NUnit.Framework; namespace Silk.NET.GLFW.UnitTests; diff --git a/tests/SilkTouch/ArrayParameterTransformerTests.cs b/tests/SilkTouch/ArrayParameterTransformerTests.cs new file mode 100644 index 0000000000..2daa4bf31b --- /dev/null +++ b/tests/SilkTouch/ArrayParameterTransformerTests.cs @@ -0,0 +1,304 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +using System; +using System.Diagnostics.CodeAnalysis; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using NUnit.Framework; +using Silk.NET.SilkTouch.Mods.Metadata; +using Silk.NET.SilkTouch.Mods.Transformation; + +namespace Silk.NET.SilkTouch.UnitTests; + +[TestFixture] +public class ArrayParameterTransformerTests +{ + [ + Test, + TestCase( + // Delete, immutable, in set + // Normal case + """ + public static void DeleteTests(int cnt, [NativeTypeName("const uint*")] uint* testi) + => InnerDeleteTest(cnt, testi); + """, + """ + public static void DeleteTest([NativeTypeName("const uint*")] uint testi) + { + InnerDeleteTest(1, (uint*)&testi); + } + """ + ), + TestCase( + // Create, mutable, out set + // Normal case + """ + public static void CreateTests(int cnt, [NativeTypeName("uint*")] uint* testmo) + => InnerCreateTest(cnt, testmo); + """, + """ + public static uint CreateTest() + { + uint testmo = default; + InnerCreateTest(1, (uint*)&testmo); + return testmo; + } + """ + ), + TestCase( + // Delete, immutable, in set, 1 count + // Normal case - this is probably a poor example though + """ + public static void DeleteTests([NativeTypeName("const uint*")] uint* test1i) + => InnerDeleteTest(test1i); + """, + """ + public static void DeleteTest([NativeTypeName("const uint*")] uint test1i) + { + InnerDeleteTest((uint*)&test1i); + } + """ + ), + TestCase( + // Create, mutable, out set, 1 count + // Normal case + """ + public static void CreateTests([NativeTypeName("uint*")] uint* test1mo) + => InnerCreateTest(test1mo); + """, + """ + public static uint CreateTest() + { + uint test1mo = default; + InnerCreateTest((uint*)&test1mo); + return test1mo; + } + """ + ), + TestCase( + // Create, mutable, out NOT set + // Boundary case (when both IsOut and IsIn are unset, we fall back on benefit of doubt logic) + """ + public static void CreateTests(int cnt, [NativeTypeName("uint*")] uint* testm) + => InnerCreateTest(cnt, testm); + """, + """ + public static uint CreateTest() + { + uint testm = default; + InnerCreateTest(1, (uint*)&testm); + return testm; + } + """ + ), + TestCase( + // Delete, immutable, in NOT set + // Boundary case (when both IsOut and IsIn are unset, we fall back on benefit of doubt logic) + """ + public static void DeleteTests(int cnt, [NativeTypeName("const uint*")] uint* test) + => InnerDeleteTest(cnt, test); + """, + """ + public static void DeleteTest([NativeTypeName("const uint*")] uint test) + { + InnerDeleteTest(1, (uint*)&test); + } + """ + ), + TestCase( + // Create, mutable, no count/flow information whatsoever + // Benefit of doubt case + """ + public static void CreateTests(int cnt, [NativeTypeName("uint*")] uint* tst) + => InnerCreateTest(cnt, tst); + """, + """ + public static uint CreateTest() + { + uint tst = default; + InnerCreateTest(1, (uint*)&tst); + return tst; + } + """ + ), + TestCase( + // Delete, immutable, no count/flow information whatsoever + // Benefit of doubt case + """ + public static void DeleteTests(int cnt, [NativeTypeName("const uint*")] uint* tst) + => InnerDeleteTest(cnt, tst); + """, + """ + public static void DeleteTest([NativeTypeName("const uint*")] uint tst) + { + InnerDeleteTest(1, (uint*)&tst); + } + """ + ), + TestCase( + // Both in and out + // Bad case + """ + public static void DeleteTests(int cnt, [NativeTypeName("const uint*")] uint* testio) + => InnerDeleteTest(cnt, testio); + """, + """ + public static void DeleteTests(int cnt, [NativeTypeName("const uint*")] uint* testio) => InnerDeleteTest(cnt, testio); + """ + ), + TestCase( + // Usage constraints is input but native info indicates mutable. + // Bad case + """ + public static void DeleteTests(int cnt, [NativeTypeName("uint*")] uint* testi) + => InnerDeleteTest(cnt, testi); + """, + """ + public static void DeleteTests(int cnt, [NativeTypeName("uint*")] uint* testi) => InnerDeleteTest(cnt, testi); + """ + ), + TestCase( + // Usage constraints is input but count indicates mutable. + // Bad case + """ + public static void DeleteTests(int cnt, [NativeTypeName("const uint*")] uint* testim) + => InnerDeleteTest(cnt, testim); + """, + """ + public static void DeleteTests(int cnt, [NativeTypeName("const uint*")] uint* testim) => InnerDeleteTest(cnt, testim); + """ + ), + TestCase( + // Usage constraints is output but native info indicates immutable. + // Bad case + """ + public static void DeleteTests(int cnt, [NativeTypeName("const uint*")] uint* testom) + => InnerDeleteTest(cnt, testom); + """, + """ + public static void DeleteTests(int cnt, [NativeTypeName("const uint*")] uint* testom) => InnerDeleteTest(cnt, testom); + """ + ), + TestCase( + // Usage constraints is output but count indicates immutable. + // Bad case + """ + public static void DeleteTests(int cnt, [NativeTypeName("const uint*")] uint* testo) + => InnerDeleteTest(cnt, testo); + """, + """ + public static void DeleteTests(int cnt, [NativeTypeName("const uint*")] uint* testo) => InnerDeleteTest(cnt, testo); + """ + ) + ] + public void Transform(string originalMethod, string expectedMethod) + { + var og = + SyntaxFactory.ParseMemberDeclaration(originalMethod) as MethodDeclarationSyntax + ?? throw new InvalidOperationException("failed to cast original"); + var uut = new ArrayParameterTransformer(); + var result = og; + uut.Transform(og, new TestApiMetadata { Original = og }, x => result = x); + Assert.That( + result.NormalizeWhitespace().ToFullString().ReplaceLineEndings(), + Is.EqualTo(expectedMethod.ReplaceLineEndings()) + ); + } + + class TestApiMetadata + : IFunctionTransformer, + ITransformationContext, + IApiMetadataProvider + { + public TestApiMetadata() => Transformers = [this]; + + public void Transform( + MethodDeclarationSyntax current, + ITransformationContext ctx, + Action next + ) => throw new NotImplementedException(); + + public string? JobKey { get; set; } + public MethodDeclarationSyntax? Original { get; set; } + public IFunctionTransformer[]? Transformers { get; set; } + + public bool AddUsing(UsingDirectiveSyntax use) => throw new NotImplementedException(); + + public bool TryGetChildSymbolMetadata( + string? jobKey, + string nativeName, + string childNativeName, + [NotNullWhen(true)] out SymbolConstraints? metadata + ) + { + if (childNativeName.StartsWith("test1")) + { + metadata = new SymbolConstraints( + [ + new LogicalAnnotation( + LogicalRequirement.Always, + null, + null, + null, + new UsageConstraints( + StaticCount: 1, + IsOut: childNativeName.Contains('o'), + IsIn: childNativeName.Contains('i') + ) + ) + ], + ElementTypeConstraints: new SymbolConstraints( + [ + new LogicalAnnotation( + LogicalRequirement.Always, + null, + null, + null, + new UsageConstraints() + ) + ] + ), + IsMutable: childNativeName.Contains('m') + ); + return true; + } + + if (childNativeName.StartsWith("test")) + { + metadata = new SymbolConstraints( + [ + new LogicalAnnotation( + LogicalRequirement.Always, + null, + null, + null, + new UsageConstraints( + CountExpression: "cnt", + IsOut: childNativeName.Contains('o'), + IsIn: childNativeName.Contains('i') + ) + ) + ], + ElementTypeConstraints: new SymbolConstraints( + [ + new LogicalAnnotation( + LogicalRequirement.Always, + null, + null, + null, + new UsageConstraints() + ) + ] + ), + IsMutable: childNativeName.Contains('m') + ); + return true; + } + + metadata = default; + return false; + } + } +} diff --git a/tests/SilkTouch/Khronos/MixKhronosDataTests.SupportedApiProfiles.cl.xml.verified.txt b/tests/SilkTouch/Khronos/MixKhronosDataTests.SupportedApiProfiles.cl.xml.verified.txt index 0dcedf14ba..a33d8cfc8f 100644 --- a/tests/SilkTouch/Khronos/MixKhronosDataTests.SupportedApiProfiles.cl.xml.verified.txt +++ b/tests/SilkTouch/Khronos/MixKhronosDataTests.SupportedApiProfiles.cl.xml.verified.txt @@ -1,10 +1,10 @@ CL_A ---- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_ABGR ------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_ACCELERATOR_CONTEXT_INTEL ---------------------------- @@ -56,27 +56,27 @@ CL_ADAPTER_DXVA_KHR CL_ADDRESS_CLAMP ---------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_ADDRESS_CLAMP_TO_EDGE ------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_ADDRESS_MIRRORED_REPEAT -------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.1")] +[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.1")] CL_ADDRESS_NONE --------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_ADDRESS_REPEAT ----------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] cl_addressing_mode ------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_AFFINITY_DOMAIN_L1_CACHE_EXT ------------------------------- @@ -124,7 +124,7 @@ CL_ALL_DEVICES_FOR_VA_API_INTEL CL_ARGB ------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_AVC_ME_BIDIR_WEIGHT_HALF_INTEL --------------------------------- @@ -532,55 +532,55 @@ CL_AVC_ME_VERSION_1_INTEL CL_BGRA ------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] cl_bitfield ----------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_BLOCKING ----------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] cl_bool ------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] cl_buffer_create_type --------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.1")] +[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.1")] CL_BUFFER_CREATE_TYPE_REGION ---------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.1")] +[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.1")] cl_buffer_region ---------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_BUILD_ERROR -------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_BUILD_IN_PROGRESS -------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_BUILD_NONE ------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_BUILD_PROGRAM_FAILURE ------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] cl_build_status --------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_BUILD_SUCCESS ---------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_CANCELLED_IMG ---------------- @@ -592,23 +592,23 @@ CL_CGL_SHAREGROUP_KHR cl_channel_order ---------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] cl_channel_type --------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_CHAR_BIT ----------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_CHAR_MAX ----------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_CHAR_MIN ----------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_COMMAND_ACQUIRE_D3D10_OBJECTS_KHR ------------------------------------ @@ -632,11 +632,11 @@ CL_COMMAND_ACQUIRE_EGL_OBJECTS_KHR CL_COMMAND_ACQUIRE_EXTERNAL_MEM_OBJECTS_KHR ------------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_external_memory"],ImpliedSets=["CL_VERSION_3_0"])] +[SupportedApiProfile("opencl",["cl_khr_external_memory"],ImpliesSets=["CL_VERSION_3_0"])] CL_COMMAND_ACQUIRE_GL_OBJECTS ----------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_COMMAND_ACQUIRE_GRALLOC_OBJECTS_IMG -------------------------------------- @@ -648,143 +648,143 @@ CL_COMMAND_ACQUIRE_VA_API_MEDIA_SURFACES_INTEL CL_COMMAND_BARRIER ------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_COMMAND_BUFFER_CAPABILITY_DEVICE_SIDE_ENQUEUE_KHR ---------------------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliesSets=["CL_VERSION_1_2"])] CL_COMMAND_BUFFER_CAPABILITY_KERNEL_PRINTF_KHR ---------------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliesSets=["CL_VERSION_1_2"])] CL_COMMAND_BUFFER_CAPABILITY_MULTIPLE_QUEUE_KHR ----------------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer_multi_device"],ImpliedSets=["cl_khr_command_buffer"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer_multi_device"],ImpliesSets=["cl_khr_command_buffer"])] CL_COMMAND_BUFFER_CAPABILITY_OUT_OF_ORDER_KHR --------------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliesSets=["CL_VERSION_1_2"])] CL_COMMAND_BUFFER_CAPABILITY_SIMULTANEOUS_USE_KHR ------------------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliesSets=["CL_VERSION_1_2"])] CL_COMMAND_BUFFER_CONTEXT_KHR ----------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliesSets=["CL_VERSION_1_2"])] CL_COMMAND_BUFFER_DEVICE_SIDE_SYNC_KHR -------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer_multi_device"],ImpliedSets=["cl_khr_command_buffer"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer_multi_device"],ImpliesSets=["cl_khr_command_buffer"])] cl_command_buffer_flags_khr --------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliesSets=["CL_VERSION_1_2"])] CL_COMMAND_BUFFER_FLAGS_KHR --------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliesSets=["CL_VERSION_1_2"])] cl_command_buffer_info_khr -------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliesSets=["CL_VERSION_1_2"])] cl_command_buffer_khr --------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliesSets=["CL_VERSION_1_2"])] CL_COMMAND_BUFFER_MUTABLE_DISPATCH_ASSERTS_KHR ---------------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliedSets=["cl_khr_command_buffer"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliesSets=["cl_khr_command_buffer"])] CL_COMMAND_BUFFER_MUTABLE_KHR ----------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliedSets=["cl_khr_command_buffer"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliesSets=["cl_khr_command_buffer"])] CL_COMMAND_BUFFER_NUM_QUEUES_KHR -------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliesSets=["CL_VERSION_1_2"])] CL_COMMAND_BUFFER_PLATFORM_AUTOMATIC_REMAP_KHR ---------------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer_multi_device"],ImpliedSets=["cl_khr_command_buffer"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer_multi_device"],ImpliesSets=["cl_khr_command_buffer"])] CL_COMMAND_BUFFER_PLATFORM_REMAP_QUEUES_KHR ------------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer_multi_device"],ImpliedSets=["cl_khr_command_buffer"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer_multi_device"],ImpliesSets=["cl_khr_command_buffer"])] CL_COMMAND_BUFFER_PLATFORM_UNIVERSAL_SYNC_KHR --------------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer_multi_device"],ImpliedSets=["cl_khr_command_buffer"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer_multi_device"],ImpliesSets=["cl_khr_command_buffer"])] CL_COMMAND_BUFFER_PROPERTIES_ARRAY_KHR -------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliesSets=["CL_VERSION_1_2"])] cl_command_buffer_properties_khr -------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliesSets=["CL_VERSION_1_2"])] CL_COMMAND_BUFFER_QUEUES_KHR ---------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliesSets=["CL_VERSION_1_2"])] CL_COMMAND_BUFFER_REFERENCE_COUNT_KHR ------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliesSets=["CL_VERSION_1_2"])] CL_COMMAND_BUFFER_SIMULTANEOUS_USE_KHR -------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliesSets=["CL_VERSION_1_2"])] CL_COMMAND_BUFFER_STATE_EXECUTABLE_KHR -------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliesSets=["CL_VERSION_1_2"])] cl_command_buffer_state_khr --------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliesSets=["CL_VERSION_1_2"])] CL_COMMAND_BUFFER_STATE_KHR --------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliesSets=["CL_VERSION_1_2"])] CL_COMMAND_BUFFER_STATE_PENDING_KHR ----------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliesSets=["CL_VERSION_1_2"])] CL_COMMAND_BUFFER_STATE_RECORDING_KHR ------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliesSets=["CL_VERSION_1_2"])] cl_command_buffer_structure_type_khr ------------------------------------ -[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliedSets=["cl_khr_command_buffer"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliesSets=["cl_khr_command_buffer"])] CL_COMMAND_COMMAND_BUFFER_KHR ----------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliesSets=["CL_VERSION_1_2"])] CL_COMMAND_COPY_BUFFER ---------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_COMMAND_COPY_BUFFER_RECT --------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.1")] +[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.1")] CL_COMMAND_COPY_BUFFER_TO_IMAGE ------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_COMMAND_COPY_IMAGE --------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_COMMAND_COPY_IMAGE_TO_BUFFER ------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_COMMAND_EGL_FENCE_SYNC_OBJECT_KHR ------------------------------------ @@ -792,11 +792,11 @@ CL_COMMAND_EGL_FENCE_SYNC_OBJECT_KHR CL_COMMAND_FILL_BUFFER ---------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_COMMAND_FILL_IMAGE --------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_COMMAND_GENERATE_MIPMAP_IMG ------------------------------ @@ -804,19 +804,19 @@ CL_COMMAND_GENERATE_MIPMAP_IMG CL_COMMAND_GL_FENCE_SYNC_OBJECT_KHR ----------------------------------- -[SupportedApiProfile("opencl",["cl_khr_gl_event"],ImpliedSets=["cl_khr_gl_sharing"])] +[SupportedApiProfile("opencl",["cl_khr_gl_event"],ImpliesSets=["cl_khr_gl_sharing"])] CL_COMMAND_MAP_BUFFER --------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_COMMAND_MAP_IMAGE -------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_COMMAND_MARKER ----------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_COMMAND_MEMADVISE_INTEL -------------------------- @@ -836,7 +836,7 @@ CL_COMMAND_MIGRATE_MEM_OBJECT_EXT CL_COMMAND_MIGRATE_MEM_OBJECTS ------------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_COMMAND_MIGRATEMEM_INTEL --------------------------- @@ -844,15 +844,15 @@ CL_COMMAND_MIGRATEMEM_INTEL CL_COMMAND_NATIVE_KERNEL ------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_COMMAND_NDRANGE_KERNEL ------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] cl_command_queue ---------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] cl_command_queue_capabilities_intel ----------------------------------- @@ -860,19 +860,19 @@ cl_command_queue_capabilities_intel cl_command_queue_info --------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] cl_command_queue_properties --------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_COMMAND_READ_BUFFER ---------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_COMMAND_READ_BUFFER_RECT --------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.1")] +[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.1")] CL_COMMAND_READ_HOST_PIPE_INTEL ------------------------------- @@ -880,7 +880,7 @@ CL_COMMAND_READ_HOST_PIPE_INTEL CL_COMMAND_READ_IMAGE --------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_COMMAND_RELEASE_D3D10_OBJECTS_KHR ------------------------------------ @@ -904,11 +904,11 @@ CL_COMMAND_RELEASE_EGL_OBJECTS_KHR CL_COMMAND_RELEASE_EXTERNAL_MEM_OBJECTS_KHR ------------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_external_memory"],ImpliedSets=["CL_VERSION_3_0"])] +[SupportedApiProfile("opencl",["cl_khr_external_memory"],ImpliesSets=["CL_VERSION_3_0"])] CL_COMMAND_RELEASE_GL_OBJECTS ----------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_COMMAND_RELEASE_GRALLOC_OBJECTS_IMG -------------------------------------- @@ -920,15 +920,15 @@ CL_COMMAND_RELEASE_VA_API_MEDIA_SURFACES_INTEL CL_COMMAND_SEMAPHORE_SIGNAL_KHR ------------------------------- -[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliesSets=["CL_VERSION_1_2"])] CL_COMMAND_SEMAPHORE_WAIT_KHR ----------------------------- -[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliesSets=["CL_VERSION_1_2"])] CL_COMMAND_SVM_FREE ------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_COMMAND_SVM_FREE_ARM ----------------------- @@ -936,7 +936,7 @@ CL_COMMAND_SVM_FREE_ARM CL_COMMAND_SVM_MAP ------------------ -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_COMMAND_SVM_MAP_ARM ---------------------- @@ -944,7 +944,7 @@ CL_COMMAND_SVM_MAP_ARM CL_COMMAND_SVM_MEMCPY --------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_COMMAND_SVM_MEMCPY_ARM ------------------------- @@ -952,7 +952,7 @@ CL_COMMAND_SVM_MEMCPY_ARM CL_COMMAND_SVM_MEMFILL ---------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_COMMAND_SVM_MEMFILL_ARM -------------------------- @@ -960,11 +960,11 @@ CL_COMMAND_SVM_MEMFILL_ARM CL_COMMAND_SVM_MIGRATE_MEM -------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_3_0"],StartVersion="3.0")] +[SupportedApiProfile("opencl",["CL_VERSION_3_0"],MinVersion="3.0")] CL_COMMAND_SVM_UNMAP -------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_COMMAND_SVM_UNMAP_ARM ------------------------ @@ -972,7 +972,7 @@ CL_COMMAND_SVM_UNMAP_ARM CL_COMMAND_TASK --------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_COMMAND_TERMINATED_ITSELF_WITH_FAILURE_ARM --------------------------------------------- @@ -996,23 +996,23 @@ CL_COMMAND_TERMINATION_ERROR_ARM cl_command_type --------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_COMMAND_UNMAP_MEM_OBJECT --------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_COMMAND_USER --------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.1")] +[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.1")] CL_COMMAND_WRITE_BUFFER ----------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_COMMAND_WRITE_BUFFER_RECT ---------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.1")] +[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.1")] CL_COMMAND_WRITE_HOST_PIPE_INTEL -------------------------------- @@ -1020,23 +1020,23 @@ CL_COMMAND_WRITE_HOST_PIPE_INTEL CL_COMMAND_WRITE_IMAGE ---------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_COMPILE_PROGRAM_FAILURE -------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_COMPILER_NOT_AVAILABLE ------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_COMPLETE ----------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] cl_context ---------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_CONTEXT_ADAPTER_D3D9_KHR --------------------------- @@ -1076,7 +1076,7 @@ CL_CONTEXT_D3D9EX_DEVICE_INTEL CL_CONTEXT_DEVICES ------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_CONTEXT_DIAGNOSTICS_LEVEL_ALL_INTEL -------------------------------------- @@ -1100,11 +1100,11 @@ CL_CONTEXT_DXVA_DEVICE_INTEL cl_context_info --------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_CONTEXT_INTEROP_USER_SYNC ---------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] cl_context_memory_initialize_khr -------------------------------- @@ -1124,23 +1124,23 @@ CL_CONTEXT_MEMORY_INITIALIZE_PRIVATE_KHR CL_CONTEXT_NUM_DEVICES ---------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.1")] +[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.1")] CL_CONTEXT_PLATFORM ------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] cl_context_properties --------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_CONTEXT_PROPERTIES --------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_CONTEXT_REFERENCE_COUNT -------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_CONTEXT_SHOW_DIAGNOSTICS_INTEL --------------------------------- @@ -1220,83 +1220,83 @@ CL_D3D9EX_DEVICE_INTEL CL_DBL_DIG ---------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DBL_EPSILON -------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DBL_MANT_DIG --------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DBL_MAX ---------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DBL_MAX_10_EXP ----------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DBL_MAX_EXP -------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DBL_MIN ---------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DBL_MIN_10_EXP ----------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DBL_MIN_EXP -------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DBL_RADIX ------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEPTH -------- -[SupportedApiProfile("opencl",["cl_khr_depth_images","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["cl_khr_depth_images","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_DEPTH_STENCIL ---------------- -[SupportedApiProfile("opencl",["cl_khr_gl_depth_images"],ImpliedSets=["cl_khr_gl_sharing"])] +[SupportedApiProfile("opencl",["cl_khr_gl_depth_images"],ImpliesSets=["cl_khr_gl_sharing"])] CL_DEVICE_ADDRESS_BITS ---------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] cl_device_affinity_domain ------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_DEVICE_AFFINITY_DOMAIN_L1_CACHE ---------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_DEVICE_AFFINITY_DOMAIN_L2_CACHE ---------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_DEVICE_AFFINITY_DOMAIN_L3_CACHE ---------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_DEVICE_AFFINITY_DOMAIN_L4_CACHE ---------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_DEVICE_AFFINITY_DOMAIN_NEXT_PARTITIONABLE -------------------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_DEVICE_AFFINITY_DOMAIN_NUMA ------------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_DEVICE_AFFINITY_DOMAINS_EXT ------------------------------ @@ -1304,47 +1304,47 @@ CL_DEVICE_AFFINITY_DOMAINS_EXT cl_device_atomic_capabilities ----------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_3_0"],StartVersion="3.0")] +[SupportedApiProfile("opencl",["CL_VERSION_3_0"],MinVersion="3.0")] CL_DEVICE_ATOMIC_FENCE_CAPABILITIES ----------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_3_0"],StartVersion="3.0")] +[SupportedApiProfile("opencl",["CL_VERSION_3_0"],MinVersion="3.0")] CL_DEVICE_ATOMIC_MEMORY_CAPABILITIES ------------------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_3_0"],StartVersion="3.0")] +[SupportedApiProfile("opencl",["CL_VERSION_3_0"],MinVersion="3.0")] CL_DEVICE_ATOMIC_ORDER_ACQ_REL ------------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_3_0"],StartVersion="3.0")] +[SupportedApiProfile("opencl",["CL_VERSION_3_0"],MinVersion="3.0")] CL_DEVICE_ATOMIC_ORDER_RELAXED ------------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_3_0"],StartVersion="3.0")] +[SupportedApiProfile("opencl",["CL_VERSION_3_0"],MinVersion="3.0")] CL_DEVICE_ATOMIC_ORDER_SEQ_CST ------------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_3_0"],StartVersion="3.0")] +[SupportedApiProfile("opencl",["CL_VERSION_3_0"],MinVersion="3.0")] CL_DEVICE_ATOMIC_SCOPE_ALL_DEVICES ---------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_3_0"],StartVersion="3.0")] +[SupportedApiProfile("opencl",["CL_VERSION_3_0"],MinVersion="3.0")] CL_DEVICE_ATOMIC_SCOPE_DEVICE ----------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_3_0"],StartVersion="3.0")] +[SupportedApiProfile("opencl",["CL_VERSION_3_0"],MinVersion="3.0")] CL_DEVICE_ATOMIC_SCOPE_WORK_GROUP --------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_3_0"],StartVersion="3.0")] +[SupportedApiProfile("opencl",["CL_VERSION_3_0"],MinVersion="3.0")] CL_DEVICE_ATOMIC_SCOPE_WORK_ITEM -------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_3_0"],StartVersion="3.0")] +[SupportedApiProfile("opencl",["CL_VERSION_3_0"],MinVersion="3.0")] CL_DEVICE_AVAILABLE ------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_AVAILABLE_ASYNC_QUEUES_AMD ------------------------------------ @@ -1368,11 +1368,11 @@ CL_DEVICE_BOARD_NAME_AMD CL_DEVICE_BUILT_IN_KERNELS -------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_DEVICE_BUILT_IN_KERNELS_WITH_VERSION --------------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_3_0"],StartVersion="3.0")] +[SupportedApiProfile("opencl",["CL_VERSION_3_0"],MinVersion="3.0")] CL_DEVICE_BUILT_IN_KERNELS_WITH_VERSION_KHR ------------------------------------------- @@ -1380,27 +1380,27 @@ CL_DEVICE_BUILT_IN_KERNELS_WITH_VERSION_KHR cl_device_command_buffer_capabilities_khr ----------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliesSets=["CL_VERSION_1_2"])] CL_DEVICE_COMMAND_BUFFER_CAPABILITIES_KHR ----------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliesSets=["CL_VERSION_1_2"])] CL_DEVICE_COMMAND_BUFFER_NUM_SYNC_DEVICES_KHR --------------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer_multi_device"],ImpliedSets=["cl_khr_command_buffer"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer_multi_device"],ImpliesSets=["cl_khr_command_buffer"])] CL_DEVICE_COMMAND_BUFFER_REQUIRED_QUEUE_PROPERTIES_KHR ------------------------------------------------------ -[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliesSets=["CL_VERSION_1_2"])] CL_DEVICE_COMMAND_BUFFER_SYNC_DEVICES_KHR ----------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer_multi_device"],ImpliedSets=["cl_khr_command_buffer"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer_multi_device"],ImpliesSets=["cl_khr_command_buffer"])] CL_DEVICE_COMPILER_AVAILABLE ---------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_COMPUTE_CAPABILITY_MAJOR_NV ------------------------------------- @@ -1444,11 +1444,11 @@ CL_DEVICE_CXX_FOR_OPENCL_NUMERIC_VERSION_EXT cl_device_device_enqueue_capabilities ------------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_3_0"],StartVersion="3.0")] +[SupportedApiProfile("opencl",["CL_VERSION_3_0"],MinVersion="3.0")] CL_DEVICE_DEVICE_ENQUEUE_CAPABILITIES ------------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_3_0"],StartVersion="3.0")] +[SupportedApiProfile("opencl",["CL_VERSION_3_0"],MinVersion="3.0")] CL_DEVICE_DEVICE_MEM_CAPABILITIES_INTEL --------------------------------------- @@ -1460,23 +1460,23 @@ CL_DEVICE_DOUBLE_FP_ATOMIC_CAPABILITIES_EXT CL_DEVICE_DOUBLE_FP_CONFIG -------------------------- -[SupportedApiProfile("opencl",["cl_khr_fp64","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["cl_khr_fp64","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_DEVICE_ENDIAN_LITTLE ----------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_ERROR_CORRECTION_SUPPORT ---------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] cl_device_exec_capabilities --------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_EXECUTION_CAPABILITIES -------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_EXT_MEM_PADDING_IN_BYTES_QCOM --------------------------------------- @@ -1484,11 +1484,11 @@ CL_DEVICE_EXT_MEM_PADDING_IN_BYTES_QCOM CL_DEVICE_EXTENSIONS -------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_EXTENSIONS_WITH_VERSION --------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_3_0"],StartVersion="3.0")] +[SupportedApiProfile("opencl",["CL_VERSION_3_0"],MinVersion="3.0")] CL_DEVICE_EXTENSIONS_WITH_VERSION_KHR ------------------------------------- @@ -1496,11 +1496,11 @@ CL_DEVICE_EXTENSIONS_WITH_VERSION_KHR CL_DEVICE_EXTERNAL_MEMORY_IMPORT_ASSUME_LINEAR_IMAGES_HANDLE_TYPES_KHR ---------------------------------------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_external_memory"],ImpliedSets=["CL_VERSION_3_0"])] +[SupportedApiProfile("opencl",["cl_khr_external_memory"],ImpliesSets=["CL_VERSION_3_0"])] CL_DEVICE_EXTERNAL_MEMORY_IMPORT_HANDLE_TYPES_KHR ------------------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_external_memory"],ImpliedSets=["CL_VERSION_3_0"])] +[SupportedApiProfile("opencl",["cl_khr_external_memory"],ImpliesSets=["CL_VERSION_3_0"])] cl_device_feature_capabilities_intel ------------------------------------ @@ -1524,11 +1524,11 @@ cl_device_fp_atomic_capabilities_ext cl_device_fp_config ------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_GENERIC_ADDRESS_SPACE_SUPPORT --------------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_3_0"],StartVersion="3.0")] +[SupportedApiProfile("opencl",["CL_VERSION_3_0"],MinVersion="3.0")] CL_DEVICE_GFXIP_MAJOR_AMD ------------------------- @@ -1556,15 +1556,15 @@ CL_DEVICE_GLOBAL_FREE_MEMORY_AMD CL_DEVICE_GLOBAL_MEM_CACHE_SIZE ------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_GLOBAL_MEM_CACHE_TYPE ------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE ----------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_GLOBAL_MEM_CHANNEL_BANK_WIDTH_AMD ------------------------------------------- @@ -1580,11 +1580,11 @@ CL_DEVICE_GLOBAL_MEM_CHANNELS_AMD CL_DEVICE_GLOBAL_MEM_SIZE ------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_GLOBAL_VARIABLE_PREFERRED_TOTAL_SIZE ---------------------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_DEVICE_GPU_OVERLAP_NV ------------------------ @@ -1604,11 +1604,11 @@ CL_DEVICE_HOST_MEM_CAPABILITIES_INTEL CL_DEVICE_HOST_UNIFIED_MEMORY ----------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.1")] +[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.1")] cl_device_id ------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_ID_INTEL ------------------ @@ -1616,7 +1616,7 @@ CL_DEVICE_ID_INTEL CL_DEVICE_IL_VERSION -------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.1")] +[SupportedApiProfile("opencl",["CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.1")] CL_DEVICE_IL_VERSION_KHR ------------------------ @@ -1624,7 +1624,7 @@ CL_DEVICE_IL_VERSION_KHR CL_DEVICE_ILS_WITH_VERSION -------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_3_0"],StartVersion="3.0")] +[SupportedApiProfile("opencl",["CL_VERSION_3_0"],MinVersion="3.0")] CL_DEVICE_ILS_WITH_VERSION_KHR ------------------------------ @@ -1632,7 +1632,7 @@ CL_DEVICE_ILS_WITH_VERSION_KHR CL_DEVICE_IMAGE_BASE_ADDRESS_ALIGNMENT -------------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_DEVICE_IMAGE_BASE_ADDRESS_ALIGNMENT_KHR ------------------------------------------ @@ -1640,15 +1640,15 @@ CL_DEVICE_IMAGE_BASE_ADDRESS_ALIGNMENT_KHR CL_DEVICE_IMAGE_MAX_ARRAY_SIZE ------------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_DEVICE_IMAGE_MAX_BUFFER_SIZE ------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_DEVICE_IMAGE_PITCH_ALIGNMENT ------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_DEVICE_IMAGE_PITCH_ALIGNMENT_KHR ----------------------------------- @@ -1656,31 +1656,31 @@ CL_DEVICE_IMAGE_PITCH_ALIGNMENT_KHR CL_DEVICE_IMAGE_SUPPORT ----------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_IMAGE2D_MAX_HEIGHT ---------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_IMAGE2D_MAX_WIDTH --------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_IMAGE3D_MAX_DEPTH --------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_IMAGE3D_MAX_HEIGHT ---------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_IMAGE3D_MAX_WIDTH --------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] cl_device_info -------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_INTEGER_DOT_PRODUCT_ACCELERATION_PROPERTIES_4x8BIT_PACKED_KHR ----------------------------------------------------------------------- @@ -1728,11 +1728,11 @@ CL_DEVICE_KERNEL_EXEC_TIMEOUT_NV CL_DEVICE_LATEST_CONFORMANCE_VERSION_PASSED ------------------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_3_0"],StartVersion="3.0")] +[SupportedApiProfile("opencl",["CL_VERSION_3_0"],MinVersion="3.0")] CL_DEVICE_LINKER_AVAILABLE -------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_DEVICE_LOCAL_FP_ATOMIC_ADD_EXT --------------------------------- @@ -1752,7 +1752,7 @@ CL_DEVICE_LOCAL_MEM_BANKS_AMD CL_DEVICE_LOCAL_MEM_SIZE ------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_LOCAL_MEM_SIZE_PER_COMPUTE_UNIT_AMD --------------------------------------------- @@ -1760,11 +1760,11 @@ CL_DEVICE_LOCAL_MEM_SIZE_PER_COMPUTE_UNIT_AMD cl_device_local_mem_type ------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_LOCAL_MEM_TYPE ------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_LUID_KHR ------------------ @@ -1776,27 +1776,27 @@ CL_DEVICE_LUID_VALID_KHR CL_DEVICE_MAX_CLOCK_FREQUENCY ----------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_MAX_COMPUTE_UNITS --------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_MAX_CONSTANT_ARGS --------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE ---------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_MAX_GLOBAL_VARIABLE_SIZE ---------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_DEVICE_MAX_MEM_ALLOC_SIZE ---------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_MAX_NAMED_BARRIER_COUNT_KHR ------------------------------------- @@ -1804,35 +1804,35 @@ CL_DEVICE_MAX_NAMED_BARRIER_COUNT_KHR CL_DEVICE_MAX_NUM_SUB_GROUPS ---------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.1")] +[SupportedApiProfile("opencl",["CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.1")] CL_DEVICE_MAX_ON_DEVICE_EVENTS ------------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_DEVICE_MAX_ON_DEVICE_QUEUES ------------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_DEVICE_MAX_PARAMETER_SIZE ---------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_MAX_PIPE_ARGS ----------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_DEVICE_MAX_READ_IMAGE_ARGS ----------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_MAX_READ_WRITE_IMAGE_ARGS ----------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_DEVICE_MAX_SAMPLERS ---------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_MAX_WARP_COUNT_ARM ---------------------------- @@ -1840,7 +1840,7 @@ CL_DEVICE_MAX_WARP_COUNT_ARM CL_DEVICE_MAX_WORK_GROUP_SIZE ----------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_MAX_WORK_GROUP_SIZE_AMD --------------------------------- @@ -1848,15 +1848,15 @@ CL_DEVICE_MAX_WORK_GROUP_SIZE_AMD CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS ---------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_MAX_WORK_ITEM_SIZES ----------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_MAX_WRITE_IMAGE_ARGS ------------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_ME_VERSION_INTEL -------------------------- @@ -1864,11 +1864,11 @@ CL_DEVICE_ME_VERSION_INTEL CL_DEVICE_MEM_BASE_ADDR_ALIGN ----------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] cl_device_mem_cache_type ------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_MEMORY_CAPABILITIES_IMG --------------------------------- @@ -1876,43 +1876,43 @@ CL_DEVICE_MEMORY_CAPABILITIES_IMG CL_DEVICE_MIN_DATA_TYPE_ALIGN_SIZE ---------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_MUTABLE_DISPATCH_CAPABILITIES_KHR ------------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliedSets=["cl_khr_command_buffer"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliesSets=["cl_khr_command_buffer"])] CL_DEVICE_NAME -------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_NATIVE_VECTOR_WIDTH_CHAR ---------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.1")] +[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.1")] CL_DEVICE_NATIVE_VECTOR_WIDTH_DOUBLE ------------------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.1")] +[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.1")] CL_DEVICE_NATIVE_VECTOR_WIDTH_FLOAT ----------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.1")] +[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.1")] CL_DEVICE_NATIVE_VECTOR_WIDTH_HALF ---------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.1")] +[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.1")] CL_DEVICE_NATIVE_VECTOR_WIDTH_INT --------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.1")] +[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.1")] CL_DEVICE_NATIVE_VECTOR_WIDTH_LONG ---------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.1")] +[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.1")] CL_DEVICE_NATIVE_VECTOR_WIDTH_SHORT ----------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.1")] +[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.1")] CL_DEVICE_NODE_MASK_KHR ----------------------- @@ -1920,15 +1920,15 @@ CL_DEVICE_NODE_MASK_KHR CL_DEVICE_NON_UNIFORM_WORK_GROUP_SUPPORT ---------------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_3_0"],StartVersion="3.0")] +[SupportedApiProfile("opencl",["CL_VERSION_3_0"],MinVersion="3.0")] CL_DEVICE_NOT_AVAILABLE ----------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_NOT_FOUND ------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_NUM_EUS_PER_SUB_SLICE_INTEL ------------------------------------- @@ -1952,7 +1952,7 @@ CL_DEVICE_NUM_THREADS_PER_EU_INTEL CL_DEVICE_NUMERIC_VERSION ------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_3_0"],StartVersion="3.0")] +[SupportedApiProfile("opencl",["CL_VERSION_3_0"],MinVersion="3.0")] CL_DEVICE_NUMERIC_VERSION_KHR ----------------------------- @@ -1960,11 +1960,11 @@ CL_DEVICE_NUMERIC_VERSION_KHR CL_DEVICE_OPENCL_C_ALL_VERSIONS ------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_3_0"],StartVersion="3.0")] +[SupportedApiProfile("opencl",["CL_VERSION_3_0"],MinVersion="3.0")] CL_DEVICE_OPENCL_C_FEATURES --------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_3_0"],StartVersion="3.0")] +[SupportedApiProfile("opencl",["CL_VERSION_3_0"],MinVersion="3.0")] CL_DEVICE_OPENCL_C_NUMERIC_VERSION_KHR -------------------------------------- @@ -1972,7 +1972,7 @@ CL_DEVICE_OPENCL_C_NUMERIC_VERSION_KHR CL_DEVICE_OPENCL_C_VERSION -------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.1")] +[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.1")] CL_DEVICE_PAGE_SIZE_QCOM ------------------------ @@ -1980,7 +1980,7 @@ CL_DEVICE_PAGE_SIZE_QCOM CL_DEVICE_PARENT_DEVICE ----------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_DEVICE_PARENT_DEVICE_EXT --------------------------- @@ -1988,11 +1988,11 @@ CL_DEVICE_PARENT_DEVICE_EXT CL_DEVICE_PARTITION_AFFINITY_DOMAIN ----------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_DEVICE_PARTITION_BY_AFFINITY_DOMAIN -------------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_DEVICE_PARTITION_BY_AFFINITY_DOMAIN_EXT ------------------------------------------ @@ -2000,7 +2000,7 @@ CL_DEVICE_PARTITION_BY_AFFINITY_DOMAIN_EXT CL_DEVICE_PARTITION_BY_COUNTS ----------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_DEVICE_PARTITION_BY_COUNTS_EXT --------------------------------- @@ -2008,7 +2008,7 @@ CL_DEVICE_PARTITION_BY_COUNTS_EXT CL_DEVICE_PARTITION_BY_COUNTS_LIST_END -------------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_DEVICE_PARTITION_BY_NAMES_EXT -------------------------------- @@ -2020,7 +2020,7 @@ CL_DEVICE_PARTITION_BY_NAMES_INTEL CL_DEVICE_PARTITION_EQUALLY --------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_DEVICE_PARTITION_EQUALLY_EXT ------------------------------- @@ -2028,7 +2028,7 @@ CL_DEVICE_PARTITION_EQUALLY_EXT CL_DEVICE_PARTITION_FAILED -------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_DEVICE_PARTITION_FAILED_EXT ------------------------------ @@ -2036,15 +2036,15 @@ CL_DEVICE_PARTITION_FAILED_EXT CL_DEVICE_PARTITION_MAX_SUB_DEVICES ----------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_DEVICE_PARTITION_PROPERTIES ------------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] cl_device_partition_property ---------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] cl_device_partition_property_ext -------------------------------- @@ -2056,7 +2056,7 @@ CL_DEVICE_PARTITION_STYLE_EXT CL_DEVICE_PARTITION_TYPE ------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_DEVICE_PARTITION_TYPES_EXT ----------------------------- @@ -2076,15 +2076,15 @@ CL_DEVICE_PCIE_ID_AMD CL_DEVICE_PIPE_MAX_ACTIVE_RESERVATIONS -------------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_DEVICE_PIPE_MAX_PACKET_SIZE ------------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_DEVICE_PIPE_SUPPORT ---------------------- -[SupportedApiProfile("opencl",["CL_VERSION_3_0"],StartVersion="3.0")] +[SupportedApiProfile("opencl",["CL_VERSION_3_0"],MinVersion="3.0")] CL_DEVICE_PLANAR_YUV_MAX_HEIGHT_INTEL ------------------------------------- @@ -2096,7 +2096,7 @@ CL_DEVICE_PLANAR_YUV_MAX_WIDTH_INTEL CL_DEVICE_PLATFORM ------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_PREFERRED_CONSTANT_BUFFER_SIZE_AMD -------------------------------------------- @@ -2104,47 +2104,47 @@ CL_DEVICE_PREFERRED_CONSTANT_BUFFER_SIZE_AMD CL_DEVICE_PREFERRED_GLOBAL_ATOMIC_ALIGNMENT ------------------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_DEVICE_PREFERRED_INTEROP_USER_SYNC ------------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_DEVICE_PREFERRED_LOCAL_ATOMIC_ALIGNMENT ------------------------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_DEVICE_PREFERRED_PLATFORM_ATOMIC_ALIGNMENT --------------------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR ------------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE --------------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT -------------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_PREFERRED_VECTOR_WIDTH_HALF ------------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.1")] +[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.1")] CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT ------------------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG ------------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT -------------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_PREFERRED_WORK_GROUP_SIZE_AMD --------------------------------------- @@ -2152,15 +2152,15 @@ CL_DEVICE_PREFERRED_WORK_GROUP_SIZE_AMD CL_DEVICE_PREFERRED_WORK_GROUP_SIZE_MULTIPLE -------------------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_3_0"],StartVersion="3.0")] +[SupportedApiProfile("opencl",["CL_VERSION_3_0"],MinVersion="3.0")] CL_DEVICE_PRINTF_BUFFER_SIZE ---------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_DEVICE_PROFILE ----------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_PROFILING_TIMER_OFFSET_AMD ------------------------------------ @@ -2168,7 +2168,7 @@ CL_DEVICE_PROFILING_TIMER_OFFSET_AMD CL_DEVICE_PROFILING_TIMER_RESOLUTION ------------------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_QUEUE_FAMILY_PROPERTIES_INTEL --------------------------------------- @@ -2176,35 +2176,35 @@ CL_DEVICE_QUEUE_FAMILY_PROPERTIES_INTEL CL_DEVICE_QUEUE_ON_DEVICE_MAX_SIZE ---------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_DEVICE_QUEUE_ON_DEVICE_PREFERRED_SIZE ---------------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_DEVICE_QUEUE_ON_DEVICE_PROPERTIES ------------------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_DEVICE_QUEUE_ON_HOST_PROPERTIES ---------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_DEVICE_QUEUE_PROPERTIES -------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_QUEUE_REPLACEABLE_DEFAULT ----------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_3_0"],StartVersion="3.0")] +[SupportedApiProfile("opencl",["CL_VERSION_3_0"],MinVersion="3.0")] CL_DEVICE_QUEUE_SUPPORTED ------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_3_0"],StartVersion="3.0")] +[SupportedApiProfile("opencl",["CL_VERSION_3_0"],MinVersion="3.0")] CL_DEVICE_REFERENCE_COUNT ------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_DEVICE_REFERENCE_COUNT_EXT ----------------------------- @@ -2256,15 +2256,15 @@ CL_DEVICE_SCHEDULING_WORKGROUP_BATCH_SIZE_MODIFIER_ARM CL_DEVICE_SEMAPHORE_EXPORT_HANDLE_TYPES_KHR ------------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_external_semaphore"],ImpliedSets=["cl_khr_semaphore","CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_external_semaphore"],ImpliesSets=["cl_khr_semaphore","CL_VERSION_1_2"])] CL_DEVICE_SEMAPHORE_IMPORT_HANDLE_TYPES_KHR ------------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_external_semaphore"],ImpliedSets=["cl_khr_semaphore","CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_external_semaphore"],ImpliesSets=["cl_khr_semaphore","CL_VERSION_1_2"])] CL_DEVICE_SEMAPHORE_TYPES_KHR ----------------------------- -[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliesSets=["CL_VERSION_1_2"])] CL_DEVICE_SHARED_SYSTEM_MEM_CAPABILITIES_INTEL ---------------------------------------------- @@ -2296,7 +2296,7 @@ CL_DEVICE_SINGLE_FP_ATOMIC_CAPABILITIES_EXT CL_DEVICE_SINGLE_FP_CONFIG -------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_SPIR_VERSIONS ----------------------- @@ -2304,7 +2304,7 @@ CL_DEVICE_SPIR_VERSIONS CL_DEVICE_SUB_GROUP_INDEPENDENT_FORWARD_PROGRESS ------------------------------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.1")] +[SupportedApiProfile("opencl",["CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.1")] CL_DEVICE_SUB_GROUP_SIZES_INTEL ------------------------------- @@ -2316,7 +2316,7 @@ CL_DEVICE_SUPPORTED_REGISTER_ALLOCATIONS_ARM CL_DEVICE_SVM_ATOMICS --------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_DEVICE_SVM_ATOMICS_ARM ------------------------- @@ -2324,11 +2324,11 @@ CL_DEVICE_SVM_ATOMICS_ARM cl_device_svm_capabilities -------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_DEVICE_SVM_CAPABILITIES -------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] cl_device_svm_capabilities_arm ------------------------------ @@ -2340,7 +2340,7 @@ CL_DEVICE_SVM_CAPABILITIES_ARM CL_DEVICE_SVM_COARSE_GRAIN_BUFFER --------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_DEVICE_SVM_COARSE_GRAIN_BUFFER_ARM ------------------------------------- @@ -2348,7 +2348,7 @@ CL_DEVICE_SVM_COARSE_GRAIN_BUFFER_ARM CL_DEVICE_SVM_FINE_GRAIN_BUFFER ------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_DEVICE_SVM_FINE_GRAIN_BUFFER_ARM ----------------------------------- @@ -2356,7 +2356,7 @@ CL_DEVICE_SVM_FINE_GRAIN_BUFFER_ARM CL_DEVICE_SVM_FINE_GRAIN_SYSTEM ------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_DEVICE_SVM_FINE_GRAIN_SYSTEM_ARM ----------------------------------- @@ -2384,35 +2384,35 @@ CL_DEVICE_TOPOLOGY_AMD cl_device_type -------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_TYPE -------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_TYPE_ACCELERATOR -------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_TYPE_ALL ------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_TYPE_CPU ------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_TYPE_CUSTOM --------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_DEVICE_TYPE_DEFAULT ---------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_TYPE_GPU ------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] cl_device_unified_shared_memory_capabilities_intel -------------------------------------------------- @@ -2424,15 +2424,15 @@ CL_DEVICE_UUID_KHR CL_DEVICE_VENDOR ---------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_VENDOR_ID ------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_VERSION ----------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_DEVICE_WARP_SIZE_NV ---------------------- @@ -2444,7 +2444,7 @@ CL_DEVICE_WAVEFRONT_WIDTH_AMD CL_DEVICE_WORK_GROUP_COLLECTIVE_FUNCTIONS_SUPPORT ------------------------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_3_0"],StartVersion="3.0")] +[SupportedApiProfile("opencl",["CL_VERSION_3_0"],MinVersion="3.0")] CL_DEVICES_FOR_GL_CONTEXT_KHR ----------------------------- @@ -2460,7 +2460,7 @@ CL_DRIVER_UUID_KHR CL_DRIVER_VERSION ----------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] cl_dx9_device_set_intel ----------------------- @@ -2520,15 +2520,15 @@ CL_EGL_YUV_PLANE_INTEL cl_event -------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_EVENT_COMMAND_EXECUTION_STATUS --------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_EVENT_COMMAND_QUEUE ---------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_EVENT_COMMAND_TERMINATION_REASON_ARM --------------------------------------- @@ -2536,163 +2536,163 @@ CL_EVENT_COMMAND_TERMINATION_REASON_ARM CL_EVENT_COMMAND_TYPE --------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_EVENT_CONTEXT ---------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.1")] +[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.1")] cl_event_info ------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_EVENT_REFERENCE_COUNT ------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_EXEC_KERNEL -------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_EXEC_NATIVE_KERNEL --------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST -------------------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.1")] +[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.1")] CL_EXTERNAL_MEMORY_HANDLE_D3D11_TEXTURE_KHR ------------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_external_memory_dx"],ImpliedSets=["cl_khr_external_memory","CL_VERSION_3_0"])] +[SupportedApiProfile("opencl",["cl_khr_external_memory_dx"],ImpliesSets=["cl_khr_external_memory","CL_VERSION_3_0"])] CL_EXTERNAL_MEMORY_HANDLE_D3D11_TEXTURE_KMT_KHR ----------------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_external_memory_dx"],ImpliedSets=["cl_khr_external_memory","CL_VERSION_3_0"])] +[SupportedApiProfile("opencl",["cl_khr_external_memory_dx"],ImpliesSets=["cl_khr_external_memory","CL_VERSION_3_0"])] CL_EXTERNAL_MEMORY_HANDLE_D3D12_HEAP_KHR ---------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_external_memory_dx"],ImpliedSets=["cl_khr_external_memory","CL_VERSION_3_0"])] +[SupportedApiProfile("opencl",["cl_khr_external_memory_dx"],ImpliesSets=["cl_khr_external_memory","CL_VERSION_3_0"])] CL_EXTERNAL_MEMORY_HANDLE_D3D12_RESOURCE_KHR -------------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_external_memory_dx"],ImpliedSets=["cl_khr_external_memory","CL_VERSION_3_0"])] +[SupportedApiProfile("opencl",["cl_khr_external_memory_dx"],ImpliesSets=["cl_khr_external_memory","CL_VERSION_3_0"])] CL_EXTERNAL_MEMORY_HANDLE_DMA_BUF_KHR ------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_external_memory_dma_buf"],ImpliedSets=["cl_khr_external_memory","CL_VERSION_3_0"])] +[SupportedApiProfile("opencl",["cl_khr_external_memory_dma_buf"],ImpliesSets=["cl_khr_external_memory","CL_VERSION_3_0"])] CL_EXTERNAL_MEMORY_HANDLE_OPAQUE_FD_KHR --------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_external_memory_opaque_fd"],ImpliedSets=["cl_khr_external_memory","CL_VERSION_3_0"])] +[SupportedApiProfile("opencl",["cl_khr_external_memory_opaque_fd"],ImpliesSets=["cl_khr_external_memory","CL_VERSION_3_0"])] CL_EXTERNAL_MEMORY_HANDLE_OPAQUE_WIN32_KHR ------------------------------------------ -[SupportedApiProfile("opencl",["cl_khr_external_memory_win32"],ImpliedSets=["cl_khr_external_memory","CL_VERSION_3_0"])] +[SupportedApiProfile("opencl",["cl_khr_external_memory_win32"],ImpliesSets=["cl_khr_external_memory","CL_VERSION_3_0"])] CL_EXTERNAL_MEMORY_HANDLE_OPAQUE_WIN32_KMT_KHR ---------------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_external_memory_win32"],ImpliedSets=["cl_khr_external_memory","CL_VERSION_3_0"])] +[SupportedApiProfile("opencl",["cl_khr_external_memory_win32"],ImpliesSets=["cl_khr_external_memory","CL_VERSION_3_0"])] cl_external_memory_handle_type_khr ---------------------------------- -[SupportedApiProfile("opencl",["cl_khr_external_memory"],ImpliedSets=["CL_VERSION_3_0"])] +[SupportedApiProfile("opencl",["cl_khr_external_memory"],ImpliesSets=["CL_VERSION_3_0"])] cl_external_semaphore_handle_type_khr ------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_external_semaphore"],ImpliedSets=["cl_khr_semaphore","CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_external_semaphore"],ImpliesSets=["cl_khr_semaphore","CL_VERSION_1_2"])] CL_FALSE -------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_FILTER_LINEAR ---------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] cl_filter_mode -------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_FILTER_NEAREST ----------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_FLOAT -------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_FLT_DIG ---------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_FLT_EPSILON -------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_FLT_MANT_DIG --------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_FLT_MAX ---------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_FLT_MAX_10_EXP ----------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_FLT_MAX_EXP -------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_FLT_MIN ---------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_FLT_MIN_10_EXP ----------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_FLT_MIN_EXP -------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_FLT_RADIX ------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_FP_CORRECTLY_ROUNDED_DIVIDE_SQRT ----------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_FP_DENORM ------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_FP_FMA --------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_FP_INF_NAN ------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_FP_ROUND_TO_INF ------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_FP_ROUND_TO_NEAREST ---------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_FP_ROUND_TO_ZERO ------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_FP_SOFT_FLOAT ---------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.1")] +[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.1")] cl_gl_context_info ------------------ @@ -2708,7 +2708,7 @@ CL_GL_MIPMAP_LEVEL CL_GL_NUM_SAMPLES ----------------- -[SupportedApiProfile("opencl",["cl_khr_gl_msaa_sharing"],ImpliedSets=["cl_khr_gl_depth_images","cl_khr_gl_sharing"])] +[SupportedApiProfile("opencl",["cl_khr_gl_msaa_sharing"],ImpliesSets=["cl_khr_gl_depth_images","cl_khr_gl_sharing"])] CL_GL_OBJECT_BUFFER ------------------- @@ -2760,11 +2760,11 @@ CL_GL_TEXTURE_TARGET CL_GLOBAL --------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] cl_GLsync --------- -[SupportedApiProfile("opencl",["cl_khr_gl_event"],ImpliedSets=["cl_khr_gl_sharing"])] +[SupportedApiProfile("opencl",["cl_khr_gl_event"],ImpliesSets=["cl_khr_gl_sharing"])] CL_GLX_DISPLAY_KHR ------------------ @@ -2776,15 +2776,15 @@ CL_GRALLOC_RESOURCE_NOT_ACQUIRED_IMG CL_HALF_FLOAT ------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_HUGE_VAL ----------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_HUGE_VALF ------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] cl_icdl_info ------------ @@ -2808,11 +2808,11 @@ CL_ICDL_VERSION CL_IMAGE_ARRAY_SIZE ------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_IMAGE_BUFFER --------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_IMAGE_D3D10_SUBRESOURCE_KHR ------------------------------ @@ -2824,11 +2824,11 @@ CL_IMAGE_D3D11_SUBRESOURCE_KHR CL_IMAGE_DEPTH -------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] cl_image_desc ------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_IMAGE_DX9_MEDIA_PLANE_KHR ---------------------------- @@ -2840,39 +2840,39 @@ CL_IMAGE_DX9_PLANE_INTEL CL_IMAGE_ELEMENT_SIZE --------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] cl_image_format --------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_IMAGE_FORMAT --------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_IMAGE_FORMAT_MISMATCH ------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_IMAGE_FORMAT_NOT_SUPPORTED ----------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_IMAGE_HEIGHT --------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] cl_image_info ------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_IMAGE_NUM_MIP_LEVELS ----------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_IMAGE_NUM_SAMPLES -------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] cl_image_pitch_info_qcom ------------------------ @@ -2920,7 +2920,7 @@ CL_IMAGE_ROW_ALIGNMENT_QCOM CL_IMAGE_ROW_PITCH ------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_IMAGE_SLICE_ALIGNMENT_QCOM ----------------------------- @@ -2928,7 +2928,7 @@ CL_IMAGE_SLICE_ALIGNMENT_QCOM CL_IMAGE_SLICE_PITCH -------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_IMAGE_VA_API_PLANE_INTEL --------------------------- @@ -2936,7 +2936,7 @@ CL_IMAGE_VA_API_PLANE_INTEL CL_IMAGE_WIDTH -------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_IMPORT_ANDROID_HARDWARE_BUFFER_LAYER_INDEX_ARM ------------------------------------------------- @@ -2980,23 +2980,23 @@ CL_IMPORT_TYPE_PROTECTED_ARM CL_INCOMPATIBLE_COMMAND_QUEUE_KHR --------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliesSets=["CL_VERSION_1_2"])] CL_INFINITY ----------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_INT_MAX ---------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_INT_MIN ---------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_INTENSITY ------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_INVALID_ACCELERATOR_DESCRIPTOR_INTEL --------------------------------------- @@ -3012,43 +3012,43 @@ CL_INVALID_ACCELERATOR_TYPE_INTEL CL_INVALID_ARG_INDEX -------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_INVALID_ARG_SIZE ------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_INVALID_ARG_VALUE -------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_INVALID_BINARY ----------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_INVALID_BUFFER_SIZE ---------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_INVALID_BUILD_OPTIONS ------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_INVALID_COMMAND_BUFFER_KHR ----------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliesSets=["CL_VERSION_1_2"])] CL_INVALID_COMMAND_QUEUE ------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_INVALID_COMPILER_OPTIONS --------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_INVALID_CONTEXT ------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_INVALID_D3D10_DEVICE_KHR --------------------------- @@ -3068,19 +3068,19 @@ CL_INVALID_D3D11_RESOURCE_KHR CL_INVALID_DEVICE ----------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_INVALID_DEVICE_PARTITION_COUNT --------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_INVALID_DEVICE_QUEUE ----------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_INVALID_DEVICE_TYPE ---------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_INVALID_DX9_DEVICE_INTEL --------------------------- @@ -3104,15 +3104,15 @@ CL_INVALID_EGL_OBJECT_KHR CL_INVALID_EVENT ---------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_INVALID_EVENT_WAIT_LIST -------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_INVALID_GL_OBJECT -------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_INVALID_GL_SHAREGROUP_REFERENCE_KHR -------------------------------------- @@ -3120,11 +3120,11 @@ CL_INVALID_GL_SHAREGROUP_REFERENCE_KHR CL_INVALID_GLOBAL_OFFSET ------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_INVALID_GLOBAL_WORK_SIZE --------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_INVALID_GRALLOC_OBJECT_IMG ----------------------------- @@ -3132,55 +3132,55 @@ CL_INVALID_GRALLOC_OBJECT_IMG CL_INVALID_HOST_PTR ------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_INVALID_IMAGE_DESCRIPTOR --------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_INVALID_IMAGE_FORMAT_DESCRIPTOR ---------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_INVALID_IMAGE_SIZE --------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_INVALID_KERNEL ----------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_INVALID_KERNEL_ARGS ---------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_INVALID_KERNEL_DEFINITION ---------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_INVALID_KERNEL_NAME ---------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_INVALID_LINKER_OPTIONS ------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_INVALID_MEM_OBJECT --------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_INVALID_MIP_LEVEL -------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_INVALID_MUTABLE_COMMAND_KHR ------------------------------ -[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliedSets=["cl_khr_command_buffer"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliesSets=["cl_khr_command_buffer"])] CL_INVALID_OPERATION -------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_INVALID_PARTITION_COUNT_EXT ------------------------------ @@ -3192,43 +3192,43 @@ CL_INVALID_PARTITION_NAME_EXT CL_INVALID_PIPE_SIZE -------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_INVALID_PLATFORM ------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_INVALID_PROGRAM ------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_INVALID_PROGRAM_EXECUTABLE ----------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_INVALID_PROPERTY ------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.1")] +[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.1")] CL_INVALID_QUEUE_PROPERTIES --------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_INVALID_SAMPLER ------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_INVALID_SEMAPHORE_KHR ------------------------ -[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliesSets=["CL_VERSION_1_2"])] CL_INVALID_SPEC_ID ------------------ -[SupportedApiProfile("opencl",["CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.2")] +[SupportedApiProfile("opencl",["CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.2")] CL_INVALID_SYNC_POINT_WAIT_LIST_KHR ----------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliesSets=["CL_VERSION_1_2"])] CL_INVALID_VA_API_MEDIA_ADAPTER_INTEL ------------------------------------- @@ -3240,123 +3240,123 @@ CL_INVALID_VA_API_MEDIA_SURFACE_INTEL CL_INVALID_VALUE ---------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_INVALID_WORK_DIMENSION ------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_INVALID_WORK_GROUP_SIZE -------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_INVALID_WORK_ITEM_SIZE ------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] cl_kernel --------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_KERNEL_ARG_ACCESS_NONE ------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] cl_kernel_arg_access_qualifier ------------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_KERNEL_ARG_ACCESS_QUALIFIER ------------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_KERNEL_ARG_ACCESS_READ_ONLY ------------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_KERNEL_ARG_ACCESS_READ_WRITE ------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_KERNEL_ARG_ACCESS_WRITE_ONLY ------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_KERNEL_ARG_ADDRESS_CONSTANT ------------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_KERNEL_ARG_ADDRESS_GLOBAL ---------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_KERNEL_ARG_ADDRESS_LOCAL --------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_KERNEL_ARG_ADDRESS_PRIVATE ----------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] cl_kernel_arg_address_qualifier ------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_KERNEL_ARG_ADDRESS_QUALIFIER ------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] cl_kernel_arg_info ------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_KERNEL_ARG_INFO_NOT_AVAILABLE -------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_KERNEL_ARG_NAME ------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_KERNEL_ARG_TYPE_CONST ------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_KERNEL_ARG_TYPE_NAME ----------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_KERNEL_ARG_TYPE_NONE ----------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_KERNEL_ARG_TYPE_PIPE ----------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] cl_kernel_arg_type_qualifier ---------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_KERNEL_ARG_TYPE_QUALIFIER ---------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_KERNEL_ARG_TYPE_RESTRICT --------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_KERNEL_ARG_TYPE_VOLATILE --------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_KERNEL_ATTRIBUTES -------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_KERNEL_COMPILE_NUM_SUB_GROUPS -------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.1")] +[SupportedApiProfile("opencl",["CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.1")] CL_KERNEL_COMPILE_SUB_GROUP_SIZE_INTEL -------------------------------------- @@ -3364,15 +3364,15 @@ CL_KERNEL_COMPILE_SUB_GROUP_SIZE_INTEL CL_KERNEL_COMPILE_WORK_GROUP_SIZE --------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_KERNEL_CONTEXT ----------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] cl_kernel_exec_info ------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] cl_kernel_exec_info_arm ----------------------- @@ -3396,7 +3396,7 @@ CL_KERNEL_EXEC_INFO_INDIRECT_SHARED_ACCESS_INTEL CL_KERNEL_EXEC_INFO_SVM_FINE_GRAIN_SYSTEM ----------------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_KERNEL_EXEC_INFO_SVM_FINE_GRAIN_SYSTEM_ARM --------------------------------------------- @@ -3404,7 +3404,7 @@ CL_KERNEL_EXEC_INFO_SVM_FINE_GRAIN_SYSTEM_ARM CL_KERNEL_EXEC_INFO_SVM_PTRS ---------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_KERNEL_EXEC_INFO_SVM_PTRS_ARM -------------------------------- @@ -3428,31 +3428,31 @@ CL_KERNEL_EXEC_INFO_WORKGROUP_BATCH_SIZE_MODIFIER_ARM CL_KERNEL_FUNCTION_NAME ----------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_KERNEL_GLOBAL_WORK_SIZE -------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] cl_kernel_info -------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_KERNEL_LOCAL_MEM_SIZE ------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_KERNEL_LOCAL_SIZE_FOR_SUB_GROUP_COUNT ---------------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.1")] +[SupportedApiProfile("opencl",["CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.1")] CL_KERNEL_MAX_NUM_SUB_GROUPS ---------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.1")] +[SupportedApiProfile("opencl",["CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.1")] CL_KERNEL_MAX_SUB_GROUP_SIZE_FOR_NDRANGE ---------------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.1")] +[SupportedApiProfile("opencl",["CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.1")] CL_KERNEL_MAX_SUB_GROUP_SIZE_FOR_NDRANGE_KHR -------------------------------------------- @@ -3464,23 +3464,23 @@ CL_KERNEL_MAX_WARP_COUNT_ARM CL_KERNEL_NUM_ARGS ------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_KERNEL_PREFERRED_WORK_GROUP_SIZE_MULTIPLE -------------------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_KERNEL_PRIVATE_MEM_SIZE -------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_KERNEL_PROGRAM ----------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_KERNEL_REFERENCE_COUNT ------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_KERNEL_SPILL_MEM_SIZE_INTEL ------------------------------ @@ -3488,7 +3488,7 @@ CL_KERNEL_SPILL_MEM_SIZE_INTEL CL_KERNEL_SUB_GROUP_COUNT_FOR_NDRANGE ------------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.1")] +[SupportedApiProfile("opencl",["CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.1")] CL_KERNEL_SUB_GROUP_COUNT_FOR_NDRANGE_KHR ----------------------------------------- @@ -3496,27 +3496,27 @@ CL_KERNEL_SUB_GROUP_COUNT_FOR_NDRANGE_KHR cl_kernel_sub_group_info ------------------------ -[SupportedApiProfile("opencl",["cl_khr_subgroups","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.1")] +[SupportedApiProfile("opencl",["cl_khr_subgroups","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.1")] cl_kernel_work_group_info ------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_KERNEL_WORK_GROUP_SIZE ------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] cl_khronos_vendor_id -------------------- -[SupportedApiProfile("opencl",["CL_VERSION_3_0"],StartVersion="3.0")] +[SupportedApiProfile("opencl",["CL_VERSION_3_0"],MinVersion="3.0")] CL_KHRONOS_VENDOR_ID_CODEPLAY ----------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_KHRONOS_VENDOR_ID_POCL ------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] cl_layer_api_version -------------------- @@ -3540,23 +3540,23 @@ CL_LAYER_NAME CL_LINK_PROGRAM_FAILURE ----------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_LINKER_NOT_AVAILABLE ----------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_LOCAL -------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_LONG_MAX ----------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_LONG_MIN ----------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_LUID_SIZE_KHR ---------------- @@ -3564,7 +3564,7 @@ CL_LUID_SIZE_KHR CL_LUMINANCE ------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_MAKE_VERSION_KHR ------------------- @@ -3572,31 +3572,31 @@ CL_MAKE_VERSION_KHR CL_MAP_FAILURE -------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] cl_map_flags ------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_MAP_READ ----------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_MAP_WRITE ------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_MAP_WRITE_INVALIDATE_REGION ------------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_MAX_SIZE_RESTRICTION_EXCEEDED -------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.2")] +[SupportedApiProfile("opencl",["CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.2")] CL_MAXFLOAT ----------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_ME_BACKWARD_INPUT_MODE_INTEL ------------------------------- @@ -3792,7 +3792,7 @@ CL_ME_VERSION_LEGACY_INTEL cl_mem ------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_MEM_ACCESS_FLAGS_UNRESTRICTED_INTEL -------------------------------------- @@ -3848,7 +3848,7 @@ CL_MEM_ALLOC_GPU_WRITE_COMBINE_IMG CL_MEM_ALLOC_HOST_PTR --------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_MEM_ALLOC_INITIAL_PLACEMENT_DEVICE_INTEL ------------------------------------------- @@ -3884,7 +3884,7 @@ CL_MEM_ANDROID_NATIVE_BUFFER_HOST_PTR_QCOM CL_MEM_ASSOCIATED_MEMOBJECT --------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.1")] +[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.1")] CL_MEM_CHANNEL_INTEL -------------------- @@ -3892,15 +3892,15 @@ CL_MEM_CHANNEL_INTEL CL_MEM_CONTEXT -------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_MEM_COPY_HOST_PTR -------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_MEM_COPY_OVERLAP ------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_MEM_D3D10_RESOURCE_KHR ------------------------- @@ -3912,11 +3912,11 @@ CL_MEM_D3D11_RESOURCE_KHR CL_MEM_DEVICE_HANDLE_LIST_END_KHR --------------------------------- -[SupportedApiProfile("opencl",["cl_khr_external_memory"],ImpliedSets=["CL_VERSION_3_0"])] +[SupportedApiProfile("opencl",["cl_khr_external_memory"],ImpliesSets=["CL_VERSION_3_0"])] CL_MEM_DEVICE_HANDLE_LIST_KHR ----------------------------- -[SupportedApiProfile("opencl",["cl_khr_external_memory"],ImpliedSets=["CL_VERSION_3_0"])] +[SupportedApiProfile("opencl",["cl_khr_external_memory"],ImpliesSets=["CL_VERSION_3_0"])] CL_MEM_DEVICE_ID_INTEL ---------------------- @@ -3948,11 +3948,11 @@ CL_MEM_EXT_HOST_PTR_QCOM cl_mem_flags ------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_MEM_FLAGS ------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_MEM_FORCE_HOST_MEMORY_INTEL ------------------------------ @@ -3964,15 +3964,15 @@ CL_MEM_HOST_IOCOHERENT_QCOM CL_MEM_HOST_NO_ACCESS --------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_MEM_HOST_PTR --------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_MEM_HOST_READ_ONLY --------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_MEM_HOST_UNCACHED_QCOM ------------------------- @@ -3984,7 +3984,7 @@ CL_MEM_HOST_WRITE_COMBINING_QCOM CL_MEM_HOST_WRITE_ONLY ---------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_MEM_HOST_WRITEBACK_QCOM -------------------------- @@ -3996,7 +3996,7 @@ CL_MEM_HOST_WRITETHROUGH_QCOM cl_mem_info ----------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] cl_mem_info_intel ----------------- @@ -4012,7 +4012,7 @@ CL_MEM_ION_HOST_PTR_QCOM CL_MEM_KERNEL_READ_AND_WRITE ---------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_MEM_LOCALLY_UNCACHED_RESOURCE_INTEL -------------------------------------- @@ -4020,11 +4020,11 @@ CL_MEM_LOCALLY_UNCACHED_RESOURCE_INTEL CL_MEM_MAP_COUNT ---------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] cl_mem_migration_flags ---------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] cl_mem_migration_flags_ext -------------------------- @@ -4036,55 +4036,55 @@ CL_MEM_NO_ACCESS_INTEL CL_MEM_OBJECT_ALLOCATION_FAILURE -------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_MEM_OBJECT_BUFFER -------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_MEM_OBJECT_IMAGE1D --------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_MEM_OBJECT_IMAGE1D_ARRAY --------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_MEM_OBJECT_IMAGE1D_BUFFER ---------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_MEM_OBJECT_IMAGE2D --------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_MEM_OBJECT_IMAGE2D_ARRAY --------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_MEM_OBJECT_IMAGE3D --------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_MEM_OBJECT_PIPE ------------------ -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] cl_mem_object_type ------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_MEM_OFFSET ------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.1")] +[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.1")] cl_mem_properties ----------------- -[SupportedApiProfile("opencl",["CL_VERSION_3_0"],StartVersion="3.0")] +[SupportedApiProfile("opencl",["CL_VERSION_3_0"],MinVersion="3.0")] CL_MEM_PROPERTIES ----------------- -[SupportedApiProfile("opencl",["CL_VERSION_3_0"],StartVersion="3.0")] +[SupportedApiProfile("opencl",["CL_VERSION_3_0"],MinVersion="3.0")] cl_mem_properties_intel ----------------------- @@ -4096,23 +4096,23 @@ CL_MEM_PROTECTED_ALLOC_ARM CL_MEM_READ_ONLY ---------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_MEM_READ_WRITE ----------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_MEM_REFERENCE_COUNT ---------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_MEM_SIZE ----------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_MEM_SVM_ATOMICS ------------------ -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_MEM_SVM_ATOMICS_ARM ---------------------- @@ -4120,7 +4120,7 @@ CL_MEM_SVM_ATOMICS_ARM CL_MEM_SVM_FINE_GRAIN_BUFFER ---------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_MEM_SVM_FINE_GRAIN_BUFFER_ARM -------------------------------- @@ -4128,7 +4128,7 @@ CL_MEM_SVM_FINE_GRAIN_BUFFER_ARM CL_MEM_TYPE ----------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_MEM_TYPE_DEVICE_INTEL ------------------------ @@ -4156,7 +4156,7 @@ CL_MEM_USE_GRALLOC_PTR_IMG CL_MEM_USE_HOST_PTR ------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_MEM_USE_UNCACHED_CPU_MEMORY_IMG ---------------------------------- @@ -4164,7 +4164,7 @@ CL_MEM_USE_UNCACHED_CPU_MEMORY_IMG CL_MEM_USES_SVM_POINTER ----------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_MEM_USES_SVM_POINTER_ARM --------------------------- @@ -4176,15 +4176,15 @@ CL_MEM_VA_API_MEDIA_SURFACE_INTEL CL_MEM_WRITE_ONLY ----------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_MIGRATE_MEM_OBJECT_CONTENT_UNDEFINED --------------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_MIGRATE_MEM_OBJECT_HOST -------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_MIGRATE_MEM_OBJECT_HOST_EXT ------------------------------ @@ -4204,7 +4204,7 @@ cl_mipmap_filter_mode_img CL_MISALIGNED_SUB_BUFFER_OFFSET ------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.1")] +[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.1")] cl_motion_estimation_desc_intel ------------------------------- @@ -4212,107 +4212,107 @@ cl_motion_estimation_desc_intel cl_mutable_base_config_khr -------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliedSets=["cl_khr_command_buffer"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliesSets=["cl_khr_command_buffer"])] CL_MUTABLE_COMMAND_COMMAND_BUFFER_KHR ------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliedSets=["cl_khr_command_buffer"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliesSets=["cl_khr_command_buffer"])] CL_MUTABLE_COMMAND_COMMAND_QUEUE_KHR ------------------------------------ -[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliedSets=["cl_khr_command_buffer"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliesSets=["cl_khr_command_buffer"])] CL_MUTABLE_COMMAND_COMMAND_TYPE_KHR ----------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliedSets=["cl_khr_command_buffer"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliesSets=["cl_khr_command_buffer"])] cl_mutable_command_info_khr --------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliedSets=["cl_khr_command_buffer"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliesSets=["cl_khr_command_buffer"])] cl_mutable_command_khr ---------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliesSets=["CL_VERSION_1_2"])] cl_mutable_dispatch_arg_khr --------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliedSets=["cl_khr_command_buffer"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliesSets=["cl_khr_command_buffer"])] CL_MUTABLE_DISPATCH_ARGUMENTS_KHR --------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliedSets=["cl_khr_command_buffer"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliesSets=["cl_khr_command_buffer"])] CL_MUTABLE_DISPATCH_ASSERT_NO_ADDITIONAL_WORK_GROUPS_KHR -------------------------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliedSets=["cl_khr_command_buffer"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliesSets=["cl_khr_command_buffer"])] cl_mutable_dispatch_asserts_khr ------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliedSets=["cl_khr_command_buffer"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliesSets=["cl_khr_command_buffer"])] CL_MUTABLE_DISPATCH_ASSERTS_KHR ------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliedSets=["cl_khr_command_buffer"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliesSets=["cl_khr_command_buffer"])] cl_mutable_dispatch_config_khr ------------------------------ -[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliedSets=["cl_khr_command_buffer"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliesSets=["cl_khr_command_buffer"])] CL_MUTABLE_DISPATCH_DIMENSIONS_KHR ---------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliedSets=["cl_khr_command_buffer"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliesSets=["cl_khr_command_buffer"])] cl_mutable_dispatch_exec_info_khr --------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliedSets=["cl_khr_command_buffer"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliesSets=["cl_khr_command_buffer"])] CL_MUTABLE_DISPATCH_EXEC_INFO_KHR --------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliedSets=["cl_khr_command_buffer"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliesSets=["cl_khr_command_buffer"])] cl_mutable_dispatch_fields_khr ------------------------------ -[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliedSets=["cl_khr_command_buffer"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliesSets=["cl_khr_command_buffer"])] CL_MUTABLE_DISPATCH_GLOBAL_OFFSET_KHR ------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliedSets=["cl_khr_command_buffer"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliesSets=["cl_khr_command_buffer"])] CL_MUTABLE_DISPATCH_GLOBAL_SIZE_KHR ----------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliedSets=["cl_khr_command_buffer"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliesSets=["cl_khr_command_buffer"])] CL_MUTABLE_DISPATCH_GLOBAL_WORK_OFFSET_KHR ------------------------------------------ -[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliedSets=["cl_khr_command_buffer"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliesSets=["cl_khr_command_buffer"])] CL_MUTABLE_DISPATCH_GLOBAL_WORK_SIZE_KHR ---------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliedSets=["cl_khr_command_buffer"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliesSets=["cl_khr_command_buffer"])] CL_MUTABLE_DISPATCH_KERNEL_KHR ------------------------------ -[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliedSets=["cl_khr_command_buffer"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliesSets=["cl_khr_command_buffer"])] CL_MUTABLE_DISPATCH_LOCAL_SIZE_KHR ---------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliedSets=["cl_khr_command_buffer"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliesSets=["cl_khr_command_buffer"])] CL_MUTABLE_DISPATCH_LOCAL_WORK_SIZE_KHR --------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliedSets=["cl_khr_command_buffer"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliesSets=["cl_khr_command_buffer"])] CL_MUTABLE_DISPATCH_PROPERTIES_ARRAY_KHR ---------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliedSets=["cl_khr_command_buffer"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliesSets=["cl_khr_command_buffer"])] CL_MUTABLE_DISPATCH_UPDATABLE_FIELDS_KHR ---------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliedSets=["cl_khr_command_buffer"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliesSets=["cl_khr_command_buffer"])] cl_name_version --------------- -[SupportedApiProfile("opencl",["CL_VERSION_3_0"],StartVersion="3.0")] +[SupportedApiProfile("opencl",["CL_VERSION_3_0"],MinVersion="3.0")] cl_name_version_khr ------------------- @@ -4320,7 +4320,7 @@ cl_name_version_khr CL_NAME_VERSION_MAX_NAME_SIZE ----------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_3_0"],StartVersion="3.0")] +[SupportedApiProfile("opencl",["CL_VERSION_3_0"],MinVersion="3.0")] CL_NAME_VERSION_MAX_NAME_SIZE_KHR --------------------------------- @@ -4328,19 +4328,19 @@ CL_NAME_VERSION_MAX_NAME_SIZE_KHR CL_NAN ------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] cl_ndrange_kernel_command_properties_khr ---------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliesSets=["CL_VERSION_1_2"])] CL_NON_BLOCKING --------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_NONE ------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_NV12_INTEL ------------- @@ -4352,11 +4352,11 @@ CL_NV21_IMG CL_OUT_OF_HOST_MEMORY --------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_OUT_OF_RESOURCES ------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_PARTITION_BY_COUNTS_LIST_END_EXT ----------------------------------- @@ -4372,39 +4372,39 @@ CL_PARTITION_BY_NAMES_LIST_END_INTEL cl_pipe_info ------------ -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_PIPE_MAX_PACKETS ------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_PIPE_PACKET_SIZE ------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] cl_pipe_properties ------------------ -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_PIPE_PROPERTIES ------------------ -[SupportedApiProfile("opencl",["CL_VERSION_3_0"],StartVersion="3.0")] +[SupportedApiProfile("opencl",["CL_VERSION_3_0"],MinVersion="3.0")] cl_platform_command_buffer_capabilities_khr ------------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer_multi_device"],ImpliedSets=["cl_khr_command_buffer"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer_multi_device"],ImpliesSets=["cl_khr_command_buffer"])] CL_PLATFORM_COMMAND_BUFFER_CAPABILITIES_KHR ------------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer_multi_device"],ImpliedSets=["cl_khr_command_buffer"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer_multi_device"],ImpliesSets=["cl_khr_command_buffer"])] CL_PLATFORM_EXTENSIONS ---------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_PLATFORM_EXTENSIONS_WITH_VERSION ----------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_3_0"],StartVersion="3.0")] +[SupportedApiProfile("opencl",["CL_VERSION_3_0"],MinVersion="3.0")] CL_PLATFORM_EXTENSIONS_WITH_VERSION_KHR --------------------------------------- @@ -4412,11 +4412,11 @@ CL_PLATFORM_EXTENSIONS_WITH_VERSION_KHR CL_PLATFORM_EXTERNAL_MEMORY_IMPORT_HANDLE_TYPES_KHR --------------------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_external_memory"],ImpliedSets=["CL_VERSION_3_0"])] +[SupportedApiProfile("opencl",["cl_khr_external_memory"],ImpliesSets=["CL_VERSION_3_0"])] CL_PLATFORM_HOST_TIMER_RESOLUTION --------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.1")] +[SupportedApiProfile("opencl",["CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.1")] CL_PLATFORM_ICD_SUFFIX_KHR -------------------------- @@ -4424,15 +4424,15 @@ CL_PLATFORM_ICD_SUFFIX_KHR cl_platform_id -------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] cl_platform_info ---------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_PLATFORM_NAME ---------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_PLATFORM_NOT_FOUND_KHR ------------------------- @@ -4440,7 +4440,7 @@ CL_PLATFORM_NOT_FOUND_KHR CL_PLATFORM_NUMERIC_VERSION --------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_3_0"],StartVersion="3.0")] +[SupportedApiProfile("opencl",["CL_VERSION_3_0"],MinVersion="3.0")] CL_PLATFORM_NUMERIC_VERSION_KHR ------------------------------- @@ -4448,27 +4448,27 @@ CL_PLATFORM_NUMERIC_VERSION_KHR CL_PLATFORM_PROFILE ------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_PLATFORM_SEMAPHORE_EXPORT_HANDLE_TYPES_KHR --------------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_external_semaphore"],ImpliedSets=["cl_khr_semaphore","CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_external_semaphore"],ImpliesSets=["cl_khr_semaphore","CL_VERSION_1_2"])] CL_PLATFORM_SEMAPHORE_IMPORT_HANDLE_TYPES_KHR --------------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_external_semaphore"],ImpliedSets=["cl_khr_semaphore","CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_external_semaphore"],ImpliesSets=["cl_khr_semaphore","CL_VERSION_1_2"])] CL_PLATFORM_SEMAPHORE_TYPES_KHR ------------------------------- -[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliesSets=["CL_VERSION_1_2"])] CL_PLATFORM_VENDOR ------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_PLATFORM_VERSION ------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_PREFERRED_DEVICES_FOR_D3D10_KHR ---------------------------------- @@ -4500,59 +4500,59 @@ CL_PRINTF_CALLBACK_ARM CL_PROFILING_COMMAND_COMPLETE ----------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_PROFILING_COMMAND_END ------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_PROFILING_COMMAND_QUEUED --------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_PROFILING_COMMAND_START -------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_PROFILING_COMMAND_SUBMIT --------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] cl_profiling_info ----------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_PROFILING_INFO_NOT_AVAILABLE ------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] cl_program ---------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_PROGRAM_BINARIES ------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_PROGRAM_BINARY_SIZES ----------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] cl_program_binary_type ---------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_PROGRAM_BINARY_TYPE ---------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_PROGRAM_BINARY_TYPE_COMPILED_OBJECT -------------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_PROGRAM_BINARY_TYPE_EXECUTABLE --------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_PROGRAM_BINARY_TYPE_INTERMEDIATE ----------------------------------- @@ -4560,39 +4560,39 @@ CL_PROGRAM_BINARY_TYPE_INTERMEDIATE CL_PROGRAM_BINARY_TYPE_LIBRARY ------------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_PROGRAM_BINARY_TYPE_NONE --------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_PROGRAM_BUILD_GLOBAL_VARIABLE_TOTAL_SIZE ------------------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] cl_program_build_info --------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_PROGRAM_BUILD_LOG -------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_PROGRAM_BUILD_OPTIONS ------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_PROGRAM_BUILD_STATUS ----------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_PROGRAM_CONTEXT ------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_PROGRAM_DEVICES ------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_PROGRAM_HOST_PIPE_NAMES_INTEL -------------------------------- @@ -4600,7 +4600,7 @@ CL_PROGRAM_HOST_PIPE_NAMES_INTEL CL_PROGRAM_IL ------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.1")] +[SupportedApiProfile("opencl",["CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.1")] CL_PROGRAM_IL_KHR ----------------- @@ -4608,15 +4608,15 @@ CL_PROGRAM_IL_KHR cl_program_info --------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_PROGRAM_KERNEL_NAMES ----------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_PROGRAM_NUM_DEVICES ---------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_PROGRAM_NUM_HOST_PIPES_INTEL ------------------------------- @@ -4624,23 +4624,23 @@ CL_PROGRAM_NUM_HOST_PIPES_INTEL CL_PROGRAM_NUM_KERNELS ---------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] CL_PROGRAM_REFERENCE_COUNT -------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_PROGRAM_SCOPE_GLOBAL_CTORS_PRESENT ------------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.2")] +[SupportedApiProfile("opencl",["CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.2")] CL_PROGRAM_SCOPE_GLOBAL_DTORS_PRESENT ------------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.2")] +[SupportedApiProfile("opencl",["CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.2")] CL_PROGRAM_SOURCE ----------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_PROPERTIES_LIST_END_EXT -------------------------- @@ -4716,7 +4716,7 @@ CL_QUEUE_COMPUTE_UNIT_LIMIT_ARM CL_QUEUE_CONTEXT ---------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_QUEUE_DEFAULT_CAPABILITIES_INTEL ----------------------------------- @@ -4728,11 +4728,11 @@ CL_QUEUE_DEFERRED_FLUSH_ARM CL_QUEUE_DEVICE --------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_QUEUE_DEVICE_DEFAULT ----------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.1")] +[SupportedApiProfile("opencl",["CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.1")] CL_QUEUE_FAMILY_INTEL --------------------- @@ -4764,15 +4764,15 @@ CL_QUEUE_NO_SYNC_OPERATIONS_INTEL CL_QUEUE_ON_DEVICE ------------------ -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_QUEUE_ON_DEVICE_DEFAULT -------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE -------------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_QUEUE_PRIORITY_HIGH_KHR -------------------------- @@ -4796,19 +4796,19 @@ CL_QUEUE_PRIORITY_MED_KHR CL_QUEUE_PROFILING_ENABLE ------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] cl_queue_properties ------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_QUEUE_PROPERTIES ------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_QUEUE_PROPERTIES_ARRAY ------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_3_0"],StartVersion="3.0")] +[SupportedApiProfile("opencl",["CL_VERSION_3_0"],MinVersion="3.0")] cl_queue_properties_khr ----------------------- @@ -4816,11 +4816,11 @@ cl_queue_properties_khr CL_QUEUE_REFERENCE_COUNT ------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_QUEUE_SIZE ------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_QUEUE_THREAD_LOCAL_EXEC_ENABLE_INTEL --------------------------------------- @@ -4848,75 +4848,75 @@ CL_QUEUE_THROTTLE_MED_KHR CL_QUEUED --------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_R ---- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_RA ----- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_READ_ONLY_CACHE ------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_READ_WRITE_CACHE ------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_RG ----- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_RGB ------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_RGBA ------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_RGBx ------- -[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.1")] +[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.1")] CL_RGx ------ -[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.1")] +[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.1")] CL_RUNNING ---------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_Rx ----- -[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.1")] +[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.1")] cl_sampler ---------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_SAMPLER_ADDRESSING_MODE -------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_SAMPLER_CONTEXT ------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_SAMPLER_FILTER_MODE ---------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] cl_sampler_info --------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_SAMPLER_LOD_MAX ------------------ -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_SAMPLER_LOD_MAX_KHR ---------------------- @@ -4924,7 +4924,7 @@ CL_SAMPLER_LOD_MAX_KHR CL_SAMPLER_LOD_MIN ------------------ -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_SAMPLER_LOD_MIN_KHR ---------------------- @@ -4932,7 +4932,7 @@ CL_SAMPLER_LOD_MIN_KHR CL_SAMPLER_MIP_FILTER_MODE -------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_SAMPLER_MIP_FILTER_MODE_KHR ------------------------------ @@ -4940,180 +4940,180 @@ CL_SAMPLER_MIP_FILTER_MODE_KHR CL_SAMPLER_NORMALIZED_COORDS ---------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] cl_sampler_properties --------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_SAMPLER_PROPERTIES --------------------- -[SupportedApiProfile("opencl",["CL_VERSION_3_0"],StartVersion="3.0")] +[SupportedApiProfile("opencl",["CL_VERSION_3_0"],MinVersion="3.0")] CL_SAMPLER_REFERENCE_COUNT -------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_sBGRA -------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_SCHAR_MAX ------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_SCHAR_MIN ------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_SEMAPHORE_CONTEXT_KHR ------------------------ -[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliesSets=["CL_VERSION_1_2"])] CL_SEMAPHORE_DEVICE_HANDLE_LIST_END_KHR --------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliesSets=["CL_VERSION_1_2"])] CL_SEMAPHORE_DEVICE_HANDLE_LIST_KHR ----------------------------------- -[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliesSets=["CL_VERSION_1_2"])] CL_SEMAPHORE_EXPORT_HANDLE_TYPES_KHR ------------------------------------ -[SupportedApiProfile("opencl",["cl_khr_external_semaphore"],ImpliedSets=["cl_khr_semaphore","CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_external_semaphore"],ImpliesSets=["cl_khr_semaphore","CL_VERSION_1_2"])] CL_SEMAPHORE_EXPORT_HANDLE_TYPES_LIST_END_KHR --------------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_external_semaphore"],ImpliedSets=["cl_khr_semaphore","CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_external_semaphore"],ImpliesSets=["cl_khr_semaphore","CL_VERSION_1_2"])] CL_SEMAPHORE_EXPORTABLE_KHR --------------------------- -[SupportedApiProfile("opencl",["cl_khr_external_semaphore"],ImpliedSets=["cl_khr_semaphore","CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_external_semaphore"],ImpliesSets=["cl_khr_semaphore","CL_VERSION_1_2"])] CL_SEMAPHORE_HANDLE_D3D12_FENCE_KHR ----------------------------------- -[SupportedApiProfile("opencl",["cl_khr_external_semaphore_dx_fence"],ImpliedSets=["cl_khr_external_semaphore","cl_khr_semaphore","CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_external_semaphore_dx_fence"],ImpliesSets=["cl_khr_external_semaphore","cl_khr_semaphore","CL_VERSION_1_2"])] CL_SEMAPHORE_HANDLE_OPAQUE_FD_KHR --------------------------------- -[SupportedApiProfile("opencl",["cl_khr_external_semaphore_opaque_fd"],ImpliedSets=["cl_khr_external_semaphore","cl_khr_semaphore","CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_external_semaphore_opaque_fd"],ImpliesSets=["cl_khr_external_semaphore","cl_khr_semaphore","CL_VERSION_1_2"])] CL_SEMAPHORE_HANDLE_OPAQUE_WIN32_KHR ------------------------------------ -[SupportedApiProfile("opencl",["cl_khr_external_semaphore_win32"],ImpliedSets=["cl_khr_external_semaphore","cl_khr_semaphore","CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_external_semaphore_win32"],ImpliesSets=["cl_khr_external_semaphore","cl_khr_semaphore","CL_VERSION_1_2"])] CL_SEMAPHORE_HANDLE_OPAQUE_WIN32_KMT_KHR ---------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_external_semaphore_win32"],ImpliedSets=["cl_khr_external_semaphore","cl_khr_semaphore","CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_external_semaphore_win32"],ImpliesSets=["cl_khr_external_semaphore","cl_khr_semaphore","CL_VERSION_1_2"])] CL_SEMAPHORE_HANDLE_SYNC_FD_KHR ------------------------------- -[SupportedApiProfile("opencl",["cl_khr_external_semaphore_sync_fd"],ImpliedSets=["cl_khr_external_semaphore","cl_khr_semaphore","CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_external_semaphore_sync_fd"],ImpliesSets=["cl_khr_external_semaphore","cl_khr_semaphore","CL_VERSION_1_2"])] cl_semaphore_info_khr --------------------- -[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliesSets=["CL_VERSION_1_2"])] cl_semaphore_khr ---------------- -[SupportedApiProfile("opencl",["cl_khr_external_semaphore"],ImpliedSets=["cl_khr_semaphore","CL_VERSION_1_2"])] -[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_external_semaphore"],ImpliesSets=["cl_khr_semaphore","CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliesSets=["CL_VERSION_1_2"])] cl_semaphore_payload_khr ------------------------ -[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliesSets=["CL_VERSION_1_2"])] CL_SEMAPHORE_PAYLOAD_KHR ------------------------ -[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliesSets=["CL_VERSION_1_2"])] cl_semaphore_properties_khr --------------------------- -[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliesSets=["CL_VERSION_1_2"])] CL_SEMAPHORE_PROPERTIES_KHR --------------------------- -[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliesSets=["CL_VERSION_1_2"])] CL_SEMAPHORE_REFERENCE_COUNT_KHR -------------------------------- -[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliesSets=["CL_VERSION_1_2"])] cl_semaphore_reimport_properties_khr ------------------------------------ -[SupportedApiProfile("opencl",["cl_khr_external_semaphore_sync_fd"],ImpliedSets=["cl_khr_external_semaphore","cl_khr_semaphore","CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_external_semaphore_sync_fd"],ImpliesSets=["cl_khr_external_semaphore","cl_khr_semaphore","CL_VERSION_1_2"])] CL_SEMAPHORE_TYPE_BINARY_KHR ---------------------------- -[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliesSets=["CL_VERSION_1_2"])] cl_semaphore_type_khr --------------------- -[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliesSets=["CL_VERSION_1_2"])] CL_SEMAPHORE_TYPE_KHR --------------------- -[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliesSets=["CL_VERSION_1_2"])] CL_SHRT_MAX ----------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_SHRT_MIN ----------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_SIGNED_INT16 --------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_SIGNED_INT32 --------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_SIGNED_INT8 -------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_SNORM_INT16 -------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_SNORM_INT8 ------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_sRGB ------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_sRGBA -------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_sRGBx -------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] CL_STRUCTURE_TYPE_MUTABLE_BASE_CONFIG_KHR ----------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliedSets=["cl_khr_command_buffer"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliesSets=["cl_khr_command_buffer"])] CL_STRUCTURE_TYPE_MUTABLE_DISPATCH_CONFIG_KHR --------------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliedSets=["cl_khr_command_buffer"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliesSets=["cl_khr_command_buffer"])] CL_SUBMITTED ------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_SUCCESS ---------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] cl_svm_mem_flags ---------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] cl_svm_mem_flags_arm -------------------- @@ -5121,23 +5121,23 @@ cl_svm_mem_flags_arm cl_sync_point_khr ----------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliesSets=["CL_VERSION_1_2"])] CL_TRUE ------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_UCHAR_MAX ------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_UINT_MAX ----------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_ULONG_MAX ------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_UNIFIED_SHARED_MEMORY_ACCESS_INTEL ------------------------------------- @@ -5161,31 +5161,31 @@ cl_unified_shared_memory_type_intel CL_UNORM_INT_101010 ------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_UNORM_INT_101010_2 --------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.1")] +[SupportedApiProfile("opencl",["CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.1")] CL_UNORM_INT16 -------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_UNORM_INT24 -------------- -[SupportedApiProfile("opencl",["cl_khr_gl_depth_images"],ImpliedSets=["cl_khr_gl_sharing"])] +[SupportedApiProfile("opencl",["cl_khr_gl_depth_images"],ImpliesSets=["cl_khr_gl_sharing"])] CL_UNORM_INT8 ------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_UNORM_SHORT_555 ------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_UNORM_SHORT_565 ------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_UNSIGNED_INT_RAW10_EXT ------------------------- @@ -5197,19 +5197,19 @@ CL_UNSIGNED_INT_RAW12_EXT CL_UNSIGNED_INT16 ----------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_UNSIGNED_INT32 ----------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_UNSIGNED_INT8 ---------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_USHRT_MAX ------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL_UUID_SIZE_KHR ---------------- @@ -5241,7 +5241,7 @@ CL_VA_API_MEDIA_SURFACE_NOT_ACQUIRED_INTEL cl_version ---------- -[SupportedApiProfile("opencl",["CL_VERSION_3_0"],StartVersion="3.0")] +[SupportedApiProfile("opencl",["CL_VERSION_3_0"],MinVersion="3.0")] cl_version_khr -------------- @@ -5249,7 +5249,7 @@ cl_version_khr CL_VERSION_MAJOR_BITS --------------------- -[SupportedApiProfile("opencl",["CL_VERSION_3_0"],StartVersion="3.0")] +[SupportedApiProfile("opencl",["CL_VERSION_3_0"],MinVersion="3.0")] CL_VERSION_MAJOR_BITS_KHR ------------------------- @@ -5265,7 +5265,7 @@ CL_VERSION_MAJOR_MASK_KHR CL_VERSION_MINOR_BITS --------------------- -[SupportedApiProfile("opencl",["CL_VERSION_3_0"],StartVersion="3.0")] +[SupportedApiProfile("opencl",["CL_VERSION_3_0"],MinVersion="3.0")] CL_VERSION_MINOR_BITS_KHR ------------------------- @@ -5281,7 +5281,7 @@ CL_VERSION_MINOR_MASK_KHR CL_VERSION_PATCH_BITS --------------------- -[SupportedApiProfile("opencl",["CL_VERSION_3_0"],StartVersion="3.0")] +[SupportedApiProfile("opencl",["CL_VERSION_3_0"],MinVersion="3.0")] CL_VERSION_PATCH_BITS_KHR ------------------------- @@ -5321,35 +5321,35 @@ CL/cl_icd.h CL/cl_platform.h ---------------- -[SupportedApiProfile("opencl",["cl_intel_exec_by_local_thread","cl_khr_d3d10_sharing","cl_khr_d3d11_sharing","CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["cl_intel_exec_by_local_thread","cl_khr_d3d10_sharing","cl_khr_d3d11_sharing","CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL/cl_version.h --------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] CL/cl.h ------- [SupportedApiProfile("opencl",["cl_amd_device_attribute_query","cl_APPLE_ContextLoggingFunctions","cl_APPLE_SetMemObjectDestructor","cl_arm_get_core_id","cl_arm_import_memory","cl_arm_printf","cl_arm_shared_virtual_memory","cl_ext_device_fission","cl_ext_float_atomics","cl_ext_migrate_memobject","cl_img_cached_allocations","cl_img_mem_properties","cl_img_use_gralloc_ptr","cl_img_yuv_image","cl_intel_command_queue_families","cl_intel_device_attribute_query","cl_intel_dx9_media_sharing","cl_intel_exec_by_local_thread","cl_intel_mem_alloc_buffer_location","cl_intel_program_scope_host_pipe","cl_intel_sharing_format_query","cl_intel_va_api_media_sharing","cl_khr_create_command_queue","cl_khr_d3d10_sharing","cl_khr_d3d11_sharing","cl_khr_depth_images","cl_khr_dx9_media_sharing","cl_khr_egl_event","cl_khr_egl_image","cl_khr_fp16","cl_khr_fp64","cl_khr_gl_sharing","cl_khr_icd","cl_khr_il_program","cl_khr_initialize_memory","cl_khr_integer_dot_product","cl_khr_mipmap_image","cl_khr_pci_bus_info","cl_khr_priority_hints","cl_khr_spir","cl_khr_subgroup_named_barrier","cl_khr_subgroups","cl_khr_suggested_local_work_size","cl_khr_terminate_context","cl_khr_throttle_hints","cl_loader_info","cl_nv_device_attribute_query","cl_qcom_android_native_buffer_host_ptr","cl_qcom_ext_host_ptr","cl_qcom_ext_host_ptr_iocoherent","cl_qcom_ion_host_ptr"])] -[SupportedApiProfile("opencl",["cl_khr_command_buffer_multi_device"],ImpliedSets=["cl_khr_command_buffer"])] -[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliedSets=["cl_khr_command_buffer"])] -[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliedSets=["CL_VERSION_1_2"])] -[SupportedApiProfile("opencl",["cl_khr_external_memory_dma_buf"],ImpliedSets=["cl_khr_external_memory","CL_VERSION_3_0"])] -[SupportedApiProfile("opencl",["cl_khr_external_memory_dx"],ImpliedSets=["cl_khr_external_memory","CL_VERSION_3_0"])] -[SupportedApiProfile("opencl",["cl_khr_external_memory_opaque_fd"],ImpliedSets=["cl_khr_external_memory","CL_VERSION_3_0"])] -[SupportedApiProfile("opencl",["cl_khr_external_memory_win32"],ImpliedSets=["cl_khr_external_memory","CL_VERSION_3_0"])] -[SupportedApiProfile("opencl",["cl_khr_external_memory"],ImpliedSets=["CL_VERSION_3_0"])] -[SupportedApiProfile("opencl",["cl_khr_external_semaphore_dx_fence"],ImpliedSets=["cl_khr_external_semaphore","cl_khr_semaphore","CL_VERSION_1_2"])] -[SupportedApiProfile("opencl",["cl_khr_external_semaphore_opaque_fd"],ImpliedSets=["cl_khr_external_semaphore","cl_khr_semaphore","CL_VERSION_1_2"])] -[SupportedApiProfile("opencl",["cl_khr_external_semaphore_sync_fd"],ImpliedSets=["cl_khr_external_semaphore","cl_khr_semaphore","CL_VERSION_1_2"])] -[SupportedApiProfile("opencl",["cl_khr_external_semaphore_win32"],ImpliedSets=["cl_khr_external_semaphore","cl_khr_semaphore","CL_VERSION_1_2"])] -[SupportedApiProfile("opencl",["cl_khr_external_semaphore"],ImpliedSets=["cl_khr_semaphore","CL_VERSION_1_2"])] -[SupportedApiProfile("opencl",["cl_khr_gl_depth_images"],ImpliedSets=["cl_khr_gl_sharing"])] -[SupportedApiProfile("opencl",["cl_khr_gl_msaa_sharing"],ImpliedSets=["cl_khr_gl_depth_images","cl_khr_gl_sharing"])] -[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer_multi_device"],ImpliesSets=["cl_khr_command_buffer"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliesSets=["cl_khr_command_buffer"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliesSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_external_memory_dma_buf"],ImpliesSets=["cl_khr_external_memory","CL_VERSION_3_0"])] +[SupportedApiProfile("opencl",["cl_khr_external_memory_dx"],ImpliesSets=["cl_khr_external_memory","CL_VERSION_3_0"])] +[SupportedApiProfile("opencl",["cl_khr_external_memory_opaque_fd"],ImpliesSets=["cl_khr_external_memory","CL_VERSION_3_0"])] +[SupportedApiProfile("opencl",["cl_khr_external_memory_win32"],ImpliesSets=["cl_khr_external_memory","CL_VERSION_3_0"])] +[SupportedApiProfile("opencl",["cl_khr_external_memory"],ImpliesSets=["CL_VERSION_3_0"])] +[SupportedApiProfile("opencl",["cl_khr_external_semaphore_dx_fence"],ImpliesSets=["cl_khr_external_semaphore","cl_khr_semaphore","CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_external_semaphore_opaque_fd"],ImpliesSets=["cl_khr_external_semaphore","cl_khr_semaphore","CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_external_semaphore_sync_fd"],ImpliesSets=["cl_khr_external_semaphore","cl_khr_semaphore","CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_external_semaphore_win32"],ImpliesSets=["cl_khr_external_semaphore","cl_khr_semaphore","CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_external_semaphore"],ImpliesSets=["cl_khr_semaphore","CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_gl_depth_images"],ImpliesSets=["cl_khr_gl_sharing"])] +[SupportedApiProfile("opencl",["cl_khr_gl_msaa_sharing"],ImpliesSets=["cl_khr_gl_depth_images","cl_khr_gl_sharing"])] +[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliesSets=["CL_VERSION_1_2"])] clBuildProgram -------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clCancelCommandsIMG ------------------- @@ -5357,55 +5357,55 @@ clCancelCommandsIMG clCloneKernel ------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.1")] +[SupportedApiProfile("opencl",["CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.1")] clCommandBarrierWithWaitListKHR ------------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliesSets=["CL_VERSION_1_2"])] clCommandCopyBufferKHR ---------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliesSets=["CL_VERSION_1_2"])] clCommandCopyBufferRectKHR -------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliesSets=["CL_VERSION_1_2"])] clCommandCopyBufferToImageKHR ----------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliesSets=["CL_VERSION_1_2"])] clCommandCopyImageKHR --------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliesSets=["CL_VERSION_1_2"])] clCommandCopyImageToBufferKHR ----------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliesSets=["CL_VERSION_1_2"])] clCommandFillBufferKHR ---------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliesSets=["CL_VERSION_1_2"])] clCommandFillImageKHR --------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliesSets=["CL_VERSION_1_2"])] clCommandNDRangeKernelKHR ------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliesSets=["CL_VERSION_1_2"])] clCommandSVMMemcpyKHR --------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer","CL_VERSION_2_0"],ImpliedSets=["CL_VERSION_1_2"],RequireAll=true)] +[SupportedApiProfile("opencl",["cl_khr_command_buffer","CL_VERSION_2_0"],ImpliesSets=["CL_VERSION_1_2"],RequireAll=true)] clCommandSVMMemFillKHR ---------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer","CL_VERSION_2_0"],ImpliedSets=["CL_VERSION_1_2"],RequireAll=true)] +[SupportedApiProfile("opencl",["cl_khr_command_buffer","CL_VERSION_2_0"],ImpliesSets=["CL_VERSION_1_2"],RequireAll=true)] clCompileProgram ---------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] clCreateAcceleratorINTEL ------------------------ @@ -5413,11 +5413,11 @@ clCreateAcceleratorINTEL clCreateBuffer -------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clCreateBufferWithProperties ---------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_3_0"],StartVersion="3.0")] +[SupportedApiProfile("opencl",["CL_VERSION_3_0"],MinVersion="3.0")] clCreateBufferWithPropertiesINTEL --------------------------------- @@ -5425,15 +5425,15 @@ clCreateBufferWithPropertiesINTEL clCreateCommandBufferKHR ------------------------ -[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliesSets=["CL_VERSION_1_2"])] clCreateCommandQueue -------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clCreateCommandQueueWithProperties ---------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] clCreateCommandQueueWithPropertiesKHR ------------------------------------- @@ -5441,11 +5441,11 @@ clCreateCommandQueueWithPropertiesKHR clCreateContext --------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clCreateContextFromType ----------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clCreateEventFromEGLSyncKHR --------------------------- @@ -5453,7 +5453,7 @@ clCreateEventFromEGLSyncKHR clCreateEventFromGLsyncKHR -------------------------- -[SupportedApiProfile("opencl",["cl_khr_gl_event"],ImpliedSets=["cl_khr_gl_sharing"])] +[SupportedApiProfile("opencl",["cl_khr_gl_event"],ImpliesSets=["cl_khr_gl_sharing"])] clCreateFromD3D10BufferKHR -------------------------- @@ -5517,43 +5517,43 @@ clCreateFromVA_APIMediaSurfaceINTEL clCreateImage ------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] clCreateImage2D --------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clCreateImage3D --------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clCreateImageWithProperties --------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_3_0"],StartVersion="3.0")] +[SupportedApiProfile("opencl",["CL_VERSION_3_0"],MinVersion="3.0")] clCreateKernel -------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clCreateKernelsInProgram ------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clCreatePipe ------------ -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] clCreateProgramWithBinary ------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clCreateProgramWithBuiltInKernels --------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] clCreateProgramWithIL --------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.1")] +[SupportedApiProfile("opencl",["CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.1")] clCreateProgramWithILKHR ------------------------ @@ -5561,27 +5561,27 @@ clCreateProgramWithILKHR clCreateProgramWithSource ------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clCreateSampler --------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clCreateSamplerWithProperties ----------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] clCreateSemaphoreWithPropertiesKHR ---------------------------------- -[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliesSets=["CL_VERSION_1_2"])] clCreateSubBuffer ----------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.1")] +[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.1")] clCreateSubDevices ------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] clCreateSubDevicesEXT --------------------- @@ -5589,7 +5589,7 @@ clCreateSubDevicesEXT clCreateUserEvent ----------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.1")] +[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.1")] clDeviceMemAllocINTEL --------------------- @@ -5629,7 +5629,7 @@ clEnqueueAcquireEGLObjectsKHR clEnqueueAcquireExternalMemObjectsKHR ------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_external_memory"],ImpliedSets=["CL_VERSION_3_0"])] +[SupportedApiProfile("opencl",["cl_khr_external_memory"],ImpliesSets=["CL_VERSION_3_0"])] clEnqueueAcquireGLObjects ------------------------- @@ -5645,43 +5645,43 @@ clEnqueueAcquireVA_APIMediaSurfacesINTEL clEnqueueBarrier ---------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clEnqueueBarrierWithWaitList ---------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] clEnqueueCommandBufferKHR ------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliesSets=["CL_VERSION_1_2"])] clEnqueueCopyBuffer ------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clEnqueueCopyBufferRect ----------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.1")] +[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.1")] clEnqueueCopyBufferToImage -------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clEnqueueCopyImage ------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clEnqueueCopyImageToBuffer -------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clEnqueueFillBuffer ------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] clEnqueueFillImage ------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] clEnqueueGenerateMipmapIMG -------------------------- @@ -5689,19 +5689,19 @@ clEnqueueGenerateMipmapIMG clEnqueueMapBuffer ------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clEnqueueMapImage ----------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clEnqueueMarker --------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clEnqueueMarkerWithWaitList --------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] clEnqueueMemAdviseINTEL ----------------------- @@ -5729,23 +5729,23 @@ clEnqueueMigrateMemObjectEXT clEnqueueMigrateMemObjects -------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] clEnqueueNativeKernel --------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clEnqueueNDRangeKernel ---------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clEnqueueReadBuffer ------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clEnqueueReadBufferRect ----------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.1")] +[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.1")] clEnqueueReadHostPipeINTEL -------------------------- @@ -5753,7 +5753,7 @@ clEnqueueReadHostPipeINTEL clEnqueueReadImage ------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clEnqueueReleaseD3D10ObjectsKHR ------------------------------- @@ -5777,7 +5777,7 @@ clEnqueueReleaseEGLObjectsKHR clEnqueueReleaseExternalMemObjectsKHR ------------------------------------- -[SupportedApiProfile("opencl",["cl_khr_external_memory"],ImpliedSets=["CL_VERSION_3_0"])] +[SupportedApiProfile("opencl",["cl_khr_external_memory"],ImpliesSets=["CL_VERSION_3_0"])] clEnqueueReleaseGLObjects ------------------------- @@ -5793,11 +5793,11 @@ clEnqueueReleaseVA_APIMediaSurfacesINTEL clEnqueueSignalSemaphoresKHR ---------------------------- -[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliesSets=["CL_VERSION_1_2"])] clEnqueueSVMFree ---------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] clEnqueueSVMFreeARM ------------------- @@ -5805,7 +5805,7 @@ clEnqueueSVMFreeARM clEnqueueSVMMap --------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] clEnqueueSVMMapARM ------------------ @@ -5813,7 +5813,7 @@ clEnqueueSVMMapARM clEnqueueSVMMemcpy ------------------ -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] clEnqueueSVMMemcpyARM --------------------- @@ -5821,7 +5821,7 @@ clEnqueueSVMMemcpyARM clEnqueueSVMMemFill ------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] clEnqueueSVMMemFillARM ---------------------- @@ -5829,11 +5829,11 @@ clEnqueueSVMMemFillARM clEnqueueSVMMigrateMem ---------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.1")] +[SupportedApiProfile("opencl",["CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.1")] clEnqueueSVMUnmap ----------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] clEnqueueSVMUnmapARM -------------------- @@ -5841,27 +5841,27 @@ clEnqueueSVMUnmapARM clEnqueueTask ------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clEnqueueUnmapMemObject ----------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clEnqueueWaitForEvents ---------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clEnqueueWaitSemaphoresKHR -------------------------- -[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliesSets=["CL_VERSION_1_2"])] clEnqueueWriteBuffer -------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clEnqueueWriteBufferRect ------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.1")] +[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.1")] clEnqueueWriteHostPipeINTEL --------------------------- @@ -5869,19 +5869,19 @@ clEnqueueWriteHostPipeINTEL clEnqueueWriteImage ------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clFinalizeCommandBufferKHR -------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliesSets=["CL_VERSION_1_2"])] clFinish -------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clFlush ------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clGetAcceleratorInfoINTEL ------------------------- @@ -5889,23 +5889,23 @@ clGetAcceleratorInfoINTEL clGetCommandBufferInfoKHR ------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliesSets=["CL_VERSION_1_2"])] clGetCommandQueueInfo --------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clGetContextInfo ---------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clGetDeviceAndHostTimer ----------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.1")] +[SupportedApiProfile("opencl",["CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.1")] clGetDeviceIDs -------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clGetDeviceIDsFromD3D10KHR -------------------------- @@ -5933,23 +5933,23 @@ clGetDeviceImageInfoQCOM clGetDeviceInfo --------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clGetEventInfo -------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clGetEventProfilingInfo ----------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clGetExtensionFunctionAddress ----------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clGetExtensionFunctionAddressForPlatform ---------------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] clGetGLContextInfoKHR --------------------- @@ -5965,7 +5965,7 @@ clGetGLTextureInfo clGetHostTimer -------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.1")] +[SupportedApiProfile("opencl",["CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.1")] clGetICDLoaderInfoOCLICD ------------------------ @@ -5973,7 +5973,7 @@ clGetICDLoaderInfoOCLICD clGetImageInfo -------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clGetImageRequirementsInfoEXT ----------------------------- @@ -5981,15 +5981,15 @@ clGetImageRequirementsInfoEXT clGetKernelArgInfo ------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] clGetKernelInfo --------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clGetKernelSubGroupInfo ----------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.1")] +[SupportedApiProfile("opencl",["CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.1")] clGetKernelSubGroupInfoKHR -------------------------- @@ -6001,7 +6001,7 @@ clGetKernelSuggestedLocalWorkSizeKHR clGetKernelWorkGroupInfo ------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clGetLayerInfo -------------- @@ -6013,43 +6013,43 @@ clGetMemAllocInfoINTEL clGetMemObjectInfo ------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clGetMutableCommandInfoKHR -------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliedSets=["cl_khr_command_buffer"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliesSets=["cl_khr_command_buffer"])] clGetPipeInfo ------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] clGetPlatformIDs ---------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clGetPlatformInfo ----------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clGetProgramBuildInfo --------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clGetProgramInfo ---------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clGetSamplerInfo ---------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clGetSemaphoreHandleForTypeKHR ------------------------------ -[SupportedApiProfile("opencl",["cl_khr_external_semaphore"],ImpliedSets=["cl_khr_semaphore","CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_external_semaphore"],ImpliesSets=["cl_khr_semaphore","CL_VERSION_1_2"])] clGetSemaphoreInfoKHR --------------------- -[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliesSets=["CL_VERSION_1_2"])] clGetSupportedD3D10TextureFormatsINTEL -------------------------------------- @@ -6069,7 +6069,7 @@ clGetSupportedGLTextureFormatsINTEL clGetSupportedImageFormats -------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clGetSupportedVA_APIMediaSurfaceFormatsINTEL -------------------------------------------- @@ -6093,7 +6093,7 @@ clInitLayer clLinkProgram ------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] clLogMessagesToStderrAPPLE -------------------------- @@ -6117,7 +6117,7 @@ clMemFreeINTEL clReImportSemaphoreSyncFdKHR ---------------------------- -[SupportedApiProfile("opencl",["cl_khr_external_semaphore_sync_fd"],ImpliedSets=["cl_khr_external_semaphore","cl_khr_semaphore","CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_external_semaphore_sync_fd"],ImpliesSets=["cl_khr_external_semaphore","cl_khr_semaphore","CL_VERSION_1_2"])] clReleaseAcceleratorINTEL ------------------------- @@ -6125,19 +6125,19 @@ clReleaseAcceleratorINTEL clReleaseCommandBufferKHR ------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliesSets=["CL_VERSION_1_2"])] clReleaseCommandQueue --------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clReleaseContext ---------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clReleaseDevice --------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] clReleaseDeviceEXT ------------------ @@ -6145,31 +6145,31 @@ clReleaseDeviceEXT clReleaseEvent -------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clReleaseKernel --------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clReleaseMemObject ------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clReleaseProgram ---------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clReleaseSampler ---------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clReleaseSemaphoreKHR --------------------- -[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliesSets=["CL_VERSION_1_2"])] clRemapCommandBufferKHR ----------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer_multi_device"],ImpliedSets=["cl_khr_command_buffer"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer_multi_device"],ImpliesSets=["cl_khr_command_buffer"])] clRetainAcceleratorINTEL ------------------------ @@ -6177,19 +6177,19 @@ clRetainAcceleratorINTEL clRetainCommandBufferKHR ------------------------ -[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer"],ImpliesSets=["CL_VERSION_1_2"])] clRetainCommandQueue -------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clRetainContext --------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clRetainDevice -------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] clRetainDeviceEXT ----------------- @@ -6197,31 +6197,31 @@ clRetainDeviceEXT clRetainEvent ------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clRetainKernel -------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clRetainMemObject ----------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clRetainProgram --------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clRetainSampler --------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clRetainSemaphoreKHR -------------------- -[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliedSets=["CL_VERSION_1_2"])] +[SupportedApiProfile("opencl",["cl_khr_semaphore"],ImpliesSets=["CL_VERSION_1_2"])] clSetCommandQueueProperty ------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clSetContentSizeBufferPoCL -------------------------- @@ -6229,19 +6229,19 @@ clSetContentSizeBufferPoCL clSetContextDestructorCallback ------------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_3_0"],StartVersion="3.0")] +[SupportedApiProfile("opencl",["CL_VERSION_3_0"],MinVersion="3.0")] clSetDefaultDeviceCommandQueue ------------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.1")] +[SupportedApiProfile("opencl",["CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.1")] clSetEventCallback ------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.1")] +[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.1")] clSetKernelArg -------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clSetKernelArgMemPointerINTEL ----------------------------- @@ -6249,7 +6249,7 @@ clSetKernelArgMemPointerINTEL clSetKernelArgSVMPointer ------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] clSetKernelArgSVMPointerARM --------------------------- @@ -6257,7 +6257,7 @@ clSetKernelArgSVMPointerARM clSetKernelExecInfo ------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] clSetKernelExecInfoARM ---------------------- @@ -6269,19 +6269,19 @@ clSetMemObjectDestructorAPPLE clSetMemObjectDestructorCallback -------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.1")] +[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.1")] clSetProgramReleaseCallback --------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.2")] +[SupportedApiProfile("opencl",["CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.2")] clSetProgramSpecializationConstant ---------------------------------- -[SupportedApiProfile("opencl",["CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.2")] +[SupportedApiProfile("opencl",["CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.2")] clSetUserEventStatus -------------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.1")] +[SupportedApiProfile("opencl",["CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.1")] clSharedMemAllocINTEL --------------------- @@ -6289,7 +6289,7 @@ clSharedMemAllocINTEL clSVMAlloc ---------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] clSVMAllocARM ------------- @@ -6297,7 +6297,7 @@ clSVMAllocARM clSVMFree --------- -[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="2.0")] +[SupportedApiProfile("opencl",["CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="2.0")] clSVMFreeARM ------------ @@ -6309,19 +6309,19 @@ clTerminateContextKHR clUnloadCompiler ---------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] clUnloadPlatformCompiler ------------------------ -[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.2")] +[SupportedApiProfile("opencl",["CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.2")] clUpdateMutableCommandsKHR -------------------------- -[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliedSets=["cl_khr_command_buffer"])] +[SupportedApiProfile("opencl",["cl_khr_command_buffer_mutable_dispatch"],ImpliesSets=["cl_khr_command_buffer"])] clWaitForEvents --------------- -[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],StartVersion="1.0")] +[SupportedApiProfile("opencl",["CL_VERSION_1_0","CL_VERSION_1_1","CL_VERSION_1_2","CL_VERSION_2_0","CL_VERSION_2_1","CL_VERSION_2_2","CL_VERSION_3_0"],MinVersion="1.0")] d3d10.h ------- diff --git a/tests/SilkTouch/Khronos/MixKhronosDataTests.SupportedApiProfiles.gl.xml.verified.txt b/tests/SilkTouch/Khronos/MixKhronosDataTests.SupportedApiProfiles.gl.xml.verified.txt index 2cd421f207..1038c68f00 100644 --- a/tests/SilkTouch/Khronos/MixKhronosDataTests.SupportedApiProfiles.gl.xml.verified.txt +++ b/tests/SilkTouch/Khronos/MixKhronosDataTests.SupportedApiProfiles.gl.xml.verified.txt @@ -8,8 +8,8 @@ GL_1PASS_SGIS GL_2_BYTES ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_2_BYTES_NV ------------- @@ -19,8 +19,8 @@ GL_2_BYTES_NV GL_2D ----- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_2PASS_0_EXT -------------- @@ -44,8 +44,8 @@ GL_2X_BIT_ATI GL_3_BYTES ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_3_BYTES_NV ------------- @@ -55,18 +55,18 @@ GL_3_BYTES_NV GL_3D ----- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_3D_COLOR ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_3D_COLOR_TEXTURE ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_3DC_X_AMD ------------ @@ -80,8 +80,8 @@ GL_3DC_XY_AMD GL_4_BYTES ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_4_BYTES_NV ------------- @@ -107,8 +107,8 @@ GL_422_REV_EXT GL_4D_COLOR_TEXTURE ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_4PASS_0_EXT -------------- @@ -156,8 +156,8 @@ GL_ABGR_EXT GL_ACCUM -------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_ACCUM_ADJACENT_PAIRS_NV -------------------------- @@ -167,57 +167,57 @@ GL_ACCUM_ADJACENT_PAIRS_NV GL_ACCUM_ALPHA_BITS ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_ACCUM_BLUE_BITS ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_ACCUM_BUFFER_BIT ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_ACCUM_CLEAR_VALUE -------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_ACCUM_GREEN_BITS ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_ACCUM_RED_BITS ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_ACTIVE_ATOMIC_COUNTER_BUFFERS -------------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_ACTIVE_ATTRIBUTE_MAX_LENGTH ------------------------------ -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] GL_ACTIVE_ATTRIBUTES -------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] GL_ACTIVE_PROGRAM ----------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_ACTIVE_PROGRAM_EXT --------------------- @@ -227,9 +227,9 @@ GL_ACTIVE_PROGRAM_EXT GL_ACTIVE_RESOURCES ------------------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_ACTIVE_STENCIL_FACE_EXT -------------------------- @@ -237,37 +237,37 @@ GL_ACTIVE_STENCIL_FACE_EXT GL_ACTIVE_SUBROUTINE_MAX_LENGTH ------------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS -------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH --------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] GL_ACTIVE_SUBROUTINE_UNIFORMS ----------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] GL_ACTIVE_SUBROUTINES --------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] GL_ACTIVE_TEXTURE ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_ACTIVE_TEXTURE_ARB --------------------- @@ -275,33 +275,33 @@ GL_ACTIVE_TEXTURE_ARB GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH --------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_ACTIVE_UNIFORM_BLOCKS ------------------------ -[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_ACTIVE_UNIFORM_MAX_LENGTH ---------------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] GL_ACTIVE_UNIFORMS ------------------ -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] GL_ACTIVE_VARIABLES ------------------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_ACTIVE_VARYING_MAX_LENGTH_NV ------------------------------- @@ -317,10 +317,10 @@ GL_ACTIVE_VERTEX_UNITS_ARB GL_ADD ------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_ADD_ATI ---------- @@ -332,10 +332,10 @@ GL_ADD_BLEND_IMG GL_ADD_SIGNED ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_ADD_SIGNED_ARB ----------------- @@ -365,32 +365,32 @@ GL_AFFINE_3D_NV GL_ALIASED_LINE_WIDTH_RANGE --------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_ALIASED_POINT_SIZE_RANGE --------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.2",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.2",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_ALL_ATTRIB_BITS ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_ALL_BARRIER_BITS ------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_ALL_BARRIER_BITS_EXT ----------------------- @@ -408,9 +408,9 @@ GL_ALL_PIXELS_AMD GL_ALL_SHADER_BITS ------------------ -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_ALL_SHADER_BITS_EXT ---------------------- @@ -440,25 +440,25 @@ GL_ALLOW_DRAW_WIN_HINT_PGI GL_ALPHA -------- -[SupportedApiProfile("gl",["GL_AMD_interleaved_elements","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_AMD_interleaved_elements","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] GL_ALPHA_BIAS ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_ALPHA_BITS ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_ALPHA_FLOAT16_APPLE ---------------------- @@ -478,8 +478,8 @@ GL_ALPHA_FLOAT32_ATI GL_ALPHA_INTEGER ---------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="3.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="3.0",MaxVersion="3.2")] GL_ALPHA_INTEGER_EXT -------------------- @@ -508,10 +508,10 @@ GL_ALPHA_REF_COMMAND_NV GL_ALPHA_SCALE -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_ALPHA_SNORM -------------- @@ -519,17 +519,17 @@ GL_ALPHA_SNORM GL_ALPHA_TEST ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_ALPHA_TEST_FUNC ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_ALPHA_TEST_FUNC_QCOM ----------------------- @@ -541,10 +541,10 @@ GL_ALPHA_TEST_QCOM GL_ALPHA_TEST_REF ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_ALPHA_TEST_REF_QCOM ---------------------- @@ -568,8 +568,8 @@ GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV GL_ALPHA12 ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_ALPHA12_EXT -------------- @@ -577,8 +577,8 @@ GL_ALPHA12_EXT GL_ALPHA16 ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_ALPHA16_EXT -------------- @@ -628,8 +628,8 @@ GL_ALPHA32UI_EXT GL_ALPHA4 --------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_ALPHA4_EXT ------------- @@ -637,8 +637,8 @@ GL_ALPHA4_EXT GL_ALPHA8 --------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_ALPHA8_EXT ------------- @@ -666,9 +666,9 @@ GL_ALPHA8UI_EXT GL_ALREADY_SIGNALED ------------------- -[SupportedApiProfile("gl",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_ALREADY_SIGNALED_APPLE ------------------------- @@ -677,12 +677,12 @@ GL_ALREADY_SIGNALED_APPLE GL_ALWAYS --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_ALWAYS_FAST_HINT_PGI ----------------------- @@ -694,50 +694,50 @@ GL_ALWAYS_SOFT_HINT_PGI GL_AMBIENT ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_AMBIENT_AND_DIFFUSE ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_AND ------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_AND_INVERTED --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_AND_REVERSE -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_ANY_SAMPLES_PASSED --------------------- -[SupportedApiProfile("gl",["GL_ARB_occlusion_query2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("glcore",["GL_ARB_occlusion_query2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_occlusion_query2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("glcore",["GL_ARB_occlusion_query2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_ANY_SAMPLES_PASSED_CONSERVATIVE ---------------------------------- -[SupportedApiProfile("gl",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT -------------------------------------- @@ -755,12 +755,12 @@ GL_ARC_TO_NV GL_ARRAY_BUFFER --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_ARRAY_BUFFER_ARB ------------------- @@ -768,12 +768,12 @@ GL_ARRAY_BUFFER_ARB GL_ARRAY_BUFFER_BINDING ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_ARRAY_BUFFER_BINDING_ARB --------------------------- @@ -797,15 +797,15 @@ GL_ARRAY_OBJECT_OFFSET_ATI GL_ARRAY_SIZE ------------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_ARRAY_STRIDE --------------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_ASYNC_DRAW_PIXELS_SGIX ------------------------- @@ -844,9 +844,9 @@ GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD GL_ATOMIC_COUNTER_BARRIER_BIT ----------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_ATOMIC_COUNTER_BARRIER_BIT_EXT --------------------------------- @@ -854,51 +854,51 @@ GL_ATOMIC_COUNTER_BARRIER_BIT_EXT GL_ATOMIC_COUNTER_BUFFER ------------------------ -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES ------------------------------------------------------ -[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] +[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS ----------------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] +[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] GL_ATOMIC_COUNTER_BUFFER_BINDING -------------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE ---------------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] +[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] GL_ATOMIC_COUNTER_BUFFER_INDEX ------------------------------ -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER ----------------------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER ------------------------------------------------------ -[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] +[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER ------------------------------------------------------ -[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] +[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV ----------------------------------------------------- @@ -914,30 +914,30 @@ GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER ---------------------------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] +[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER ------------------------------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] +[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER ---------------------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] +[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] GL_ATOMIC_COUNTER_BUFFER_SIZE ----------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_ATOMIC_COUNTER_BUFFER_START ------------------------------ -[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_ATTACHED_MEMORY_OBJECT_NV ---------------------------- @@ -953,9 +953,9 @@ GL_ATTACHED_MEMORY_OFFSET_NV GL_ATTACHED_SHADERS ------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] GL_ATTENUATION_EXT ------------------ @@ -979,8 +979,8 @@ GL_ATTRIB_ARRAY_TYPE_NV GL_ATTRIB_STACK_DEPTH --------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_ATTRIBUTE_ADDRESS_COMMAND_NV ------------------------------- @@ -989,18 +989,18 @@ GL_ATTRIBUTE_ADDRESS_COMMAND_NV GL_AUTO_GENERATE_MIPMAP ----------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_AUTO_NORMAL -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_AUX_BUFFERS -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_AUX_DEPTH_STENCIL_APPLE -------------------------- @@ -1008,23 +1008,23 @@ GL_AUX_DEPTH_STENCIL_APPLE GL_AUX0 ------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_AUX1 ------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_AUX2 ------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_AUX3 ------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_AVERAGE_EXT -------------- @@ -1036,17 +1036,17 @@ GL_AVERAGE_HP GL_BACK ------- -[SupportedApiProfile("gl",["GL_ARB_ES3_1_compatibility","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_ARB_ES3_1_compatibility","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_ES3_1_compatibility","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_ARB_ES3_1_compatibility","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_BACK_LEFT ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] GL_BACK_NORMALS_HINT_PGI ------------------------ @@ -1058,8 +1058,8 @@ GL_BACK_PRIMARY_COLOR_NV GL_BACK_RIGHT ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] GL_BACK_SECONDARY_COLOR_NV -------------------------- @@ -1073,8 +1073,8 @@ GL_BEVEL_NV GL_BGR ------ -[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] GL_BGR_EXT ---------- @@ -1083,8 +1083,8 @@ GL_BGR_EXT GL_BGR_INTEGER -------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] GL_BGR_INTEGER_EXT ------------------ @@ -1092,8 +1092,8 @@ GL_BGR_INTEGER_EXT GL_BGRA ------- -[SupportedApiProfile("gl",["GL_ARB_vertex_array_bgra","GL_EXT_vertex_array_bgra","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("glcore",["GL_ARB_vertex_array_bgra","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] +[SupportedApiProfile("gl",["GL_ARB_vertex_array_bgra","GL_EXT_vertex_array_bgra","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("glcore",["GL_ARB_vertex_array_bgra","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] GL_BGRA_EXT ----------- @@ -1108,8 +1108,8 @@ GL_BGRA_IMG GL_BGRA_INTEGER --------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] GL_BGRA_INTEGER_EXT ------------------- @@ -1152,13 +1152,13 @@ GL_BINORMAL_ARRAY_TYPE_EXT GL_BITMAP --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_BITMAP_TOKEN --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_BLACKHOLE_RENDER_INTEL ------------------------- @@ -1168,12 +1168,12 @@ GL_BLACKHOLE_RENDER_INTEL GL_BLEND -------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_BLEND_ADVANCED_COHERENT_KHR ------------------------------ @@ -1189,10 +1189,10 @@ GL_BLEND_ADVANCED_COHERENT_NV GL_BLEND_COLOR -------------- -[SupportedApiProfile("gl",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_BLEND_COLOR_COMMAND_NV ------------------------- @@ -1205,17 +1205,17 @@ GL_BLEND_COLOR_EXT GL_BLEND_DST ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_BLEND_DST_ALPHA ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_BLEND_DST_ALPHA_EXT ---------------------- @@ -1227,10 +1227,10 @@ GL_BLEND_DST_ALPHA_OES GL_BLEND_DST_RGB ---------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_BLEND_DST_RGB_EXT -------------------- @@ -1242,17 +1242,17 @@ GL_BLEND_DST_RGB_OES GL_BLEND_EQUATION ----------------- -[SupportedApiProfile("gl",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_BLEND_EQUATION_ALPHA ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_BLEND_EQUATION_ALPHA_EXT --------------------------- @@ -1274,10 +1274,10 @@ GL_BLEND_EQUATION_OES GL_BLEND_EQUATION_RGB --------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_BLEND_EQUATION_RGB_EXT ------------------------- @@ -1301,17 +1301,17 @@ GL_BLEND_PREMULTIPLIED_SRC_NV GL_BLEND_SRC ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_BLEND_SRC_ALPHA ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_BLEND_SRC_ALPHA_EXT ---------------------- @@ -1323,10 +1323,10 @@ GL_BLEND_SRC_ALPHA_OES GL_BLEND_SRC_RGB ---------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_BLEND_SRC_RGB_EXT -------------------- @@ -1338,20 +1338,20 @@ GL_BLEND_SRC_RGB_OES GL_BLOCK_INDEX -------------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_BLUE ------- -[SupportedApiProfile("gl",["GL_AMD_interleaved_elements","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_AMD_interleaved_elements","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_BLUE_BIAS ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_BLUE_BIT_ATI --------------- @@ -1359,17 +1359,17 @@ GL_BLUE_BIT_ATI GL_BLUE_BITS ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_BLUE_INTEGER --------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] GL_BLUE_INTEGER_EXT ------------------- @@ -1391,8 +1391,8 @@ GL_BLUE_NV GL_BLUE_SCALE ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_BOLD_BIT_NV -------------- @@ -1402,9 +1402,9 @@ GL_BOLD_BIT_NV GL_BOOL ------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] GL_BOOL_ARB ----------- @@ -1412,9 +1412,9 @@ GL_BOOL_ARB GL_BOOL_VEC2 ------------ -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] GL_BOOL_VEC2_ARB ---------------- @@ -1422,9 +1422,9 @@ GL_BOOL_VEC2_ARB GL_BOOL_VEC3 ------------ -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] GL_BOOL_VEC3_ARB ---------------- @@ -1432,9 +1432,9 @@ GL_BOOL_VEC3_ARB GL_BOOL_VEC4 ------------ -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] GL_BOOL_VEC4_ARB ---------------- @@ -1454,15 +1454,15 @@ GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV GL_BUFFER --------- -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] GL_BUFFER_ACCESS ---------------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] GL_BUFFER_ACCESS_ARB -------------------- @@ -1470,9 +1470,9 @@ GL_BUFFER_ACCESS_ARB GL_BUFFER_ACCESS_FLAGS ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_BUFFER_ACCESS_OES -------------------- @@ -1481,15 +1481,15 @@ GL_BUFFER_ACCESS_OES GL_BUFFER_BINDING ----------------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_BUFFER_DATA_SIZE ------------------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_BUFFER_FLUSHING_UNMAP_APPLE ------------------------------ @@ -1502,8 +1502,8 @@ GL_BUFFER_GPU_ADDRESS_NV GL_BUFFER_IMMUTABLE_STORAGE --------------------------- -[SupportedApiProfile("gl",["GL_ARB_buffer_storage","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] -[SupportedApiProfile("glcore",["GL_ARB_buffer_storage","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] +[SupportedApiProfile("gl",["GL_ARB_buffer_storage","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] +[SupportedApiProfile("glcore",["GL_ARB_buffer_storage","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] GL_BUFFER_IMMUTABLE_STORAGE_EXT ------------------------------- @@ -1518,21 +1518,21 @@ GL_BUFFER_KHR GL_BUFFER_MAP_LENGTH -------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_BUFFER_MAP_OFFSET -------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_BUFFER_MAP_POINTER --------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_BUFFER_MAP_POINTER_ARB ------------------------- @@ -1545,9 +1545,9 @@ GL_BUFFER_MAP_POINTER_OES GL_BUFFER_MAPPED ---------------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_BUFFER_MAPPED_ARB -------------------- @@ -1574,12 +1574,12 @@ GL_BUFFER_SERIALIZED_MODIFY_APPLE GL_BUFFER_SIZE -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_BUFFER_SIZE_ARB ------------------ @@ -1587,8 +1587,8 @@ GL_BUFFER_SIZE_ARB GL_BUFFER_STORAGE_FLAGS ----------------------- -[SupportedApiProfile("gl",["GL_ARB_buffer_storage","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] -[SupportedApiProfile("glcore",["GL_ARB_buffer_storage","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] +[SupportedApiProfile("gl",["GL_ARB_buffer_storage","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] +[SupportedApiProfile("glcore",["GL_ARB_buffer_storage","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] GL_BUFFER_STORAGE_FLAGS_EXT --------------------------- @@ -1596,9 +1596,9 @@ GL_BUFFER_STORAGE_FLAGS_EXT GL_BUFFER_UPDATE_BARRIER_BIT ---------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_BUFFER_UPDATE_BARRIER_BIT_EXT -------------------------------- @@ -1606,12 +1606,12 @@ GL_BUFFER_UPDATE_BARRIER_BIT_EXT GL_BUFFER_USAGE --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_BUFFER_USAGE_ARB ------------------- @@ -1619,9 +1619,9 @@ GL_BUFFER_USAGE_ARB GL_BUFFER_VARIABLE ------------------ -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_BUMP_ENVMAP_ATI ------------------ @@ -1649,32 +1649,32 @@ GL_BUMP_TEX_UNITS_ATI GL_BYTE ------- -[SupportedApiProfile("gl",["GL_OES_byte_coordinates","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_OES_byte_coordinates","GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_render_snorm"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_OES_byte_coordinates","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_OES_byte_coordinates","GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_render_snorm"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_C3F_V3F ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_C4F_N3F_V3F -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_C4UB_V2F ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_C4UB_V3F ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_CALLIGRAPHIC_FRAGMENT_SGIX ----------------------------- @@ -1682,17 +1682,17 @@ GL_CALLIGRAPHIC_FRAGMENT_SGIX GL_CAVEAT_SUPPORT ----------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_CCW ------ -[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_tessellation_shader","GL_OES_tessellation_shader"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_tessellation_shader","GL_OES_tessellation_shader"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_CIRCULAR_CCW_ARC_TO_NV ------------------------- @@ -1714,13 +1714,13 @@ GL_CIRCULAR_TANGENT_ARC_TO_NV GL_CLAMP -------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_CLAMP_FRAGMENT_COLOR ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="3.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="3.0",MaxVersion="3.2")] GL_CLAMP_FRAGMENT_COLOR_ARB --------------------------- @@ -1728,8 +1728,8 @@ GL_CLAMP_FRAGMENT_COLOR_ARB GL_CLAMP_READ_COLOR ------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] GL_CLAMP_READ_COLOR_ARB ----------------------- @@ -1737,9 +1737,9 @@ GL_CLAMP_READ_COLOR_ARB GL_CLAMP_TO_BORDER ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_CLAMP_TO_BORDER_ARB ---------------------- @@ -1764,12 +1764,12 @@ GL_CLAMP_TO_BORDER_SGIS GL_CLAMP_TO_EDGE ---------------- -[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_CLAMP_TO_EDGE_SGIS --------------------- @@ -1777,8 +1777,8 @@ GL_CLAMP_TO_EDGE_SGIS GL_CLAMP_VERTEX_COLOR --------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="3.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="3.0",MaxVersion="3.2")] GL_CLAMP_VERTEX_COLOR_ARB ------------------------- @@ -1786,27 +1786,27 @@ GL_CLAMP_VERTEX_COLOR_ARB GL_CLEAR -------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_CLEAR_BUFFER --------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_CLEAR_TEXTURE ---------------- -[SupportedApiProfile("gl",["GL_ARB_clear_texture","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] -[SupportedApiProfile("glcore",["GL_ARB_clear_texture","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] +[SupportedApiProfile("gl",["GL_ARB_clear_texture","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] +[SupportedApiProfile("glcore",["GL_ARB_clear_texture","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] GL_CLIENT_ACTIVE_TEXTURE ------------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_CLIENT_ACTIVE_TEXTURE_ARB ---------------------------- @@ -1814,18 +1814,18 @@ GL_CLIENT_ACTIVE_TEXTURE_ARB GL_CLIENT_ALL_ATTRIB_BITS ------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_CLIENT_ATTRIB_STACK_DEPTH ---------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT ----------------------------------- -[SupportedApiProfile("gl",["GL_ARB_buffer_storage","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] -[SupportedApiProfile("glcore",["GL_ARB_buffer_storage","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] +[SupportedApiProfile("gl",["GL_ARB_buffer_storage","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] +[SupportedApiProfile("glcore",["GL_ARB_buffer_storage","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT --------------------------------------- @@ -1833,13 +1833,13 @@ GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT GL_CLIENT_PIXEL_STORE_BIT ------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_CLIENT_STORAGE_BIT --------------------- -[SupportedApiProfile("gl",["GL_ARB_buffer_storage","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] -[SupportedApiProfile("glcore",["GL_ARB_buffer_storage","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] +[SupportedApiProfile("gl",["GL_ARB_buffer_storage","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] +[SupportedApiProfile("glcore",["GL_ARB_buffer_storage","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] GL_CLIENT_STORAGE_BIT_EXT ------------------------- @@ -1847,13 +1847,13 @@ GL_CLIENT_STORAGE_BIT_EXT GL_CLIENT_VERTEX_ARRAY_BIT -------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_CLIP_DEPTH_MODE ------------------ -[SupportedApiProfile("gl",["GL_ARB_clip_control","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_clip_control","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_clip_control","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_clip_control","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] GL_CLIP_DEPTH_MODE_EXT ---------------------- @@ -1865,8 +1865,8 @@ GL_CLIP_DISTANCE_NV GL_CLIP_DISTANCE0 ----------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] GL_CLIP_DISTANCE0_APPLE ----------------------- @@ -1878,8 +1878,8 @@ GL_CLIP_DISTANCE0_EXT GL_CLIP_DISTANCE1 ----------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] GL_CLIP_DISTANCE1_APPLE ----------------------- @@ -1891,8 +1891,8 @@ GL_CLIP_DISTANCE1_EXT GL_CLIP_DISTANCE2 ----------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] GL_CLIP_DISTANCE2_APPLE ----------------------- @@ -1904,8 +1904,8 @@ GL_CLIP_DISTANCE2_EXT GL_CLIP_DISTANCE3 ----------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] GL_CLIP_DISTANCE3_APPLE ----------------------- @@ -1917,8 +1917,8 @@ GL_CLIP_DISTANCE3_EXT GL_CLIP_DISTANCE4 ----------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] GL_CLIP_DISTANCE4_APPLE ----------------------- @@ -1930,8 +1930,8 @@ GL_CLIP_DISTANCE4_EXT GL_CLIP_DISTANCE5 ----------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] GL_CLIP_DISTANCE5_APPLE ----------------------- @@ -1943,8 +1943,8 @@ GL_CLIP_DISTANCE5_EXT GL_CLIP_DISTANCE6 ----------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] GL_CLIP_DISTANCE6_APPLE ----------------------- @@ -1956,8 +1956,8 @@ GL_CLIP_DISTANCE6_EXT GL_CLIP_DISTANCE7 ----------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] GL_CLIP_DISTANCE7_APPLE ----------------------- @@ -1977,8 +1977,8 @@ GL_CLIP_NEAR_HINT_PGI GL_CLIP_ORIGIN -------------- -[SupportedApiProfile("gl",["GL_ARB_clip_control","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_clip_control","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_clip_control","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_clip_control","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] GL_CLIP_ORIGIN_EXT ------------------ @@ -1986,10 +1986,10 @@ GL_CLIP_ORIGIN_EXT GL_CLIP_PLANE0 -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_CLIP_PLANE0_IMG ------------------ @@ -1997,10 +1997,10 @@ GL_CLIP_PLANE0_IMG GL_CLIP_PLANE1 -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_CLIP_PLANE1_IMG ------------------ @@ -2008,10 +2008,10 @@ GL_CLIP_PLANE1_IMG GL_CLIP_PLANE2 -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_CLIP_PLANE2_IMG ------------------ @@ -2019,10 +2019,10 @@ GL_CLIP_PLANE2_IMG GL_CLIP_PLANE3 -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_CLIP_PLANE3_IMG ------------------ @@ -2030,10 +2030,10 @@ GL_CLIP_PLANE3_IMG GL_CLIP_PLANE4 -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_CLIP_PLANE4_IMG ------------------ @@ -2041,10 +2041,10 @@ GL_CLIP_PLANE4_IMG GL_CLIP_PLANE5 -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_CLIP_PLANE5_IMG ------------------ @@ -2056,8 +2056,8 @@ GL_CLIP_VOLUME_CLIPPING_HINT_EXT GL_CLIPPING_INPUT_PRIMITIVES ---------------------------- -[SupportedApiProfile("gl",["GL_VERSION_4_6"],StartVersion="4.6")] -[SupportedApiProfile("glcore",["GL_VERSION_4_6"],StartVersion="4.6")] +[SupportedApiProfile("gl",["GL_VERSION_4_6"],MinVersion="4.6")] +[SupportedApiProfile("glcore",["GL_VERSION_4_6"],MinVersion="4.6")] GL_CLIPPING_INPUT_PRIMITIVES_ARB -------------------------------- @@ -2066,8 +2066,8 @@ GL_CLIPPING_INPUT_PRIMITIVES_ARB GL_CLIPPING_OUTPUT_PRIMITIVES ----------------------------- -[SupportedApiProfile("gl",["GL_VERSION_4_6"],StartVersion="4.6")] -[SupportedApiProfile("glcore",["GL_VERSION_4_6"],StartVersion="4.6")] +[SupportedApiProfile("gl",["GL_VERSION_4_6"],MinVersion="4.6")] +[SupportedApiProfile("glcore",["GL_VERSION_4_6"],MinVersion="4.6")] GL_CLIPPING_OUTPUT_PRIMITIVES_ARB --------------------------------- @@ -2098,14 +2098,14 @@ GL_CND0_ATI GL_COEFF -------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_COLOR -------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COLOR_ALPHA_PAIRING_ATI -------------------------- @@ -2113,10 +2113,10 @@ GL_COLOR_ALPHA_PAIRING_ATI GL_COLOR_ARRAY -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_COLOR_ARRAY_ADDRESS_NV ------------------------- @@ -2125,10 +2125,10 @@ GL_COLOR_ARRAY_ADDRESS_NV GL_COLOR_ARRAY_BUFFER_BINDING ----------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.5",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.5",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_COLOR_ARRAY_BUFFER_BINDING_ARB --------------------------------- @@ -2161,10 +2161,10 @@ GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL GL_COLOR_ARRAY_POINTER ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_COLOR_ARRAY_POINTER_EXT -------------------------- @@ -2172,10 +2172,10 @@ GL_COLOR_ARRAY_POINTER_EXT GL_COLOR_ARRAY_SIZE ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_COLOR_ARRAY_SIZE_EXT ----------------------- @@ -2183,10 +2183,10 @@ GL_COLOR_ARRAY_SIZE_EXT GL_COLOR_ARRAY_STRIDE --------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_COLOR_ARRAY_STRIDE_EXT ------------------------- @@ -2194,10 +2194,10 @@ GL_COLOR_ARRAY_STRIDE_EXT GL_COLOR_ARRAY_TYPE ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_COLOR_ARRAY_TYPE_EXT ----------------------- @@ -2209,10 +2209,10 @@ GL_COLOR_ATTACHMENT_EXT GL_COLOR_ATTACHMENT0 -------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_COLOR_ATTACHMENT0_EXT ------------------------ @@ -2229,9 +2229,9 @@ GL_COLOR_ATTACHMENT0_OES GL_COLOR_ATTACHMENT1 -------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COLOR_ATTACHMENT1_EXT ------------------------ @@ -2244,9 +2244,9 @@ GL_COLOR_ATTACHMENT1_NV GL_COLOR_ATTACHMENT10 --------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COLOR_ATTACHMENT10_EXT ------------------------- @@ -2259,9 +2259,9 @@ GL_COLOR_ATTACHMENT10_NV GL_COLOR_ATTACHMENT11 --------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COLOR_ATTACHMENT11_EXT ------------------------- @@ -2274,9 +2274,9 @@ GL_COLOR_ATTACHMENT11_NV GL_COLOR_ATTACHMENT12 --------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COLOR_ATTACHMENT12_EXT ------------------------- @@ -2289,9 +2289,9 @@ GL_COLOR_ATTACHMENT12_NV GL_COLOR_ATTACHMENT13 --------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COLOR_ATTACHMENT13_EXT ------------------------- @@ -2304,9 +2304,9 @@ GL_COLOR_ATTACHMENT13_NV GL_COLOR_ATTACHMENT14 --------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COLOR_ATTACHMENT14_EXT ------------------------- @@ -2319,9 +2319,9 @@ GL_COLOR_ATTACHMENT14_NV GL_COLOR_ATTACHMENT15 --------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COLOR_ATTACHMENT15_EXT ------------------------- @@ -2334,33 +2334,33 @@ GL_COLOR_ATTACHMENT15_NV GL_COLOR_ATTACHMENT16 --------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COLOR_ATTACHMENT17 --------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COLOR_ATTACHMENT18 --------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COLOR_ATTACHMENT19 --------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COLOR_ATTACHMENT2 -------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COLOR_ATTACHMENT2_EXT ------------------------ @@ -2373,69 +2373,69 @@ GL_COLOR_ATTACHMENT2_NV GL_COLOR_ATTACHMENT20 --------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COLOR_ATTACHMENT21 --------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COLOR_ATTACHMENT22 --------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COLOR_ATTACHMENT23 --------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COLOR_ATTACHMENT24 --------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COLOR_ATTACHMENT25 --------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COLOR_ATTACHMENT26 --------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COLOR_ATTACHMENT27 --------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COLOR_ATTACHMENT28 --------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COLOR_ATTACHMENT29 --------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COLOR_ATTACHMENT3 -------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COLOR_ATTACHMENT3_EXT ------------------------ @@ -2448,21 +2448,21 @@ GL_COLOR_ATTACHMENT3_NV GL_COLOR_ATTACHMENT30 --------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COLOR_ATTACHMENT31 --------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COLOR_ATTACHMENT4 -------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COLOR_ATTACHMENT4_EXT ------------------------ @@ -2475,9 +2475,9 @@ GL_COLOR_ATTACHMENT4_NV GL_COLOR_ATTACHMENT5 -------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COLOR_ATTACHMENT5_EXT ------------------------ @@ -2490,9 +2490,9 @@ GL_COLOR_ATTACHMENT5_NV GL_COLOR_ATTACHMENT6 -------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COLOR_ATTACHMENT6_EXT ------------------------ @@ -2505,9 +2505,9 @@ GL_COLOR_ATTACHMENT6_NV GL_COLOR_ATTACHMENT7 -------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COLOR_ATTACHMENT7_EXT ------------------------ @@ -2520,9 +2520,9 @@ GL_COLOR_ATTACHMENT7_NV GL_COLOR_ATTACHMENT8 -------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COLOR_ATTACHMENT8_EXT ------------------------ @@ -2535,9 +2535,9 @@ GL_COLOR_ATTACHMENT8_NV GL_COLOR_ATTACHMENT9 -------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COLOR_ATTACHMENT9_EXT ------------------------ @@ -2550,12 +2550,12 @@ GL_COLOR_ATTACHMENT9_NV GL_COLOR_BUFFER_BIT ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_COLOR_BUFFER_BIT0_QCOM ------------------------- @@ -2603,22 +2603,22 @@ GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI GL_COLOR_CLEAR_VALUE -------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_COLOR_COMPONENTS ------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_COLOR_ENCODING ----------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_COLOR_EXT ------------ @@ -2631,8 +2631,8 @@ GL_COLOR_FLOAT_APPLE GL_COLOR_INDEX -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_COLOR_INDEX1_EXT ------------------- @@ -2660,32 +2660,32 @@ GL_COLOR_INDEX8_EXT GL_COLOR_INDEXES ---------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_COLOR_LOGIC_OP ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_COLOR_MATERIAL ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_COLOR_MATERIAL_FACE ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_COLOR_MATERIAL_PARAMETER --------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_COLOR_MATRIX --------------- @@ -2707,8 +2707,8 @@ GL_COLOR_MATRIX_STACK_DEPTH_SGI GL_COLOR_RENDERABLE ------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_COLOR_SAMPLES_NV ------------------- @@ -2718,8 +2718,8 @@ GL_COLOR_SAMPLES_NV GL_COLOR_SUM ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] GL_COLOR_SUM_ARB ---------------- @@ -2834,12 +2834,12 @@ GL_COLOR_TABLE_WIDTH_SGI GL_COLOR_WRITEMASK ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_COLOR3_BIT_PGI ----------------- @@ -2851,7 +2851,7 @@ GL_COLOR4_BIT_PGI GL_COLORBURN ------------ -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_COLORBURN_KHR ---------------- @@ -2867,7 +2867,7 @@ GL_COLORBURN_NV GL_COLORDODGE ------------- -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_COLORDODGE_KHR ----------------- @@ -2883,17 +2883,17 @@ GL_COLORDODGE_NV GL_COMBINE ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_COMBINE_ALPHA ---------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_COMBINE_ALPHA_ARB -------------------- @@ -2913,10 +2913,10 @@ GL_COMBINE_EXT GL_COMBINE_RGB -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_COMBINE_RGB_ARB ------------------ @@ -3008,9 +3008,9 @@ GL_COMBINER7_NV GL_COMMAND_BARRIER_BIT ---------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_COMMAND_BARRIER_BIT_EXT -------------------------- @@ -3022,8 +3022,8 @@ GL_COMP_BIT_ATI GL_COMPARE_R_TO_TEXTURE ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] GL_COMPARE_R_TO_TEXTURE_ARB --------------------------- @@ -3035,9 +3035,9 @@ GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT GL_COMPARE_REF_TO_TEXTURE ------------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COMPARE_REF_TO_TEXTURE_EXT ----------------------------- @@ -3045,24 +3045,24 @@ GL_COMPARE_REF_TO_TEXTURE_EXT GL_COMPATIBLE_SUBROUTINES ------------------------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] GL_COMPILE ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_COMPILE_AND_EXECUTE ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_COMPILE_STATUS ----------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] GL_COMPLETION_STATUS_ARB ------------------------ @@ -3077,8 +3077,8 @@ GL_COMPLETION_STATUS_KHR GL_COMPRESSED_ALPHA ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] GL_COMPRESSED_ALPHA_ARB ----------------------- @@ -3086,8 +3086,8 @@ GL_COMPRESSED_ALPHA_ARB GL_COMPRESSED_INTENSITY ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] GL_COMPRESSED_INTENSITY_ARB --------------------------- @@ -3095,13 +3095,13 @@ GL_COMPRESSED_INTENSITY_ARB GL_COMPRESSED_LUMINANCE ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] GL_COMPRESSED_LUMINANCE_ALPHA ----------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] GL_COMPRESSED_LUMINANCE_ALPHA_ARB --------------------------------- @@ -3121,14 +3121,14 @@ GL_COMPRESSED_LUMINANCE_LATC1_EXT GL_COMPRESSED_R11_EAC --------------------- -[SupportedApiProfile("gl",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COMPRESSED_RED ----------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] GL_COMPRESSED_RED_GREEN_RGTC2_EXT --------------------------------- @@ -3137,8 +3137,8 @@ GL_COMPRESSED_RED_GREEN_RGTC2_EXT GL_COMPRESSED_RED_RGTC1 ----------------------- -[SupportedApiProfile("gl",["GL_ARB_texture_compression_rgtc","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_texture_compression_rgtc","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_texture_compression_rgtc","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_texture_compression_rgtc","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] GL_COMPRESSED_RED_RGTC1_EXT --------------------------- @@ -3147,24 +3147,24 @@ GL_COMPRESSED_RED_RGTC1_EXT GL_COMPRESSED_RG ---------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] GL_COMPRESSED_RG_RGTC2 ---------------------- -[SupportedApiProfile("gl",["GL_ARB_texture_compression_rgtc","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_texture_compression_rgtc","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_texture_compression_rgtc","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_texture_compression_rgtc","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] GL_COMPRESSED_RG11_EAC ---------------------- -[SupportedApiProfile("gl",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COMPRESSED_RGB ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] GL_COMPRESSED_RGB_ARB --------------------- @@ -3172,8 +3172,8 @@ GL_COMPRESSED_RGB_ARB GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT ----------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] +[SupportedApiProfile("gl",["GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB --------------------------------------- @@ -3186,8 +3186,8 @@ GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT ------------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] +[SupportedApiProfile("gl",["GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB ----------------------------------------- @@ -3222,20 +3222,20 @@ GL_COMPRESSED_RGB_S3TC_DXT1_EXT GL_COMPRESSED_RGB8_ETC2 ----------------------- -[SupportedApiProfile("gl",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 ------------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COMPRESSED_RGBA ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] GL_COMPRESSED_RGBA_ARB ---------------------- @@ -3243,7 +3243,7 @@ GL_COMPRESSED_RGBA_ARB GL_COMPRESSED_RGBA_ASTC_10x10 ----------------------------- -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_COMPRESSED_RGBA_ASTC_10x10_KHR --------------------------------- @@ -3253,7 +3253,7 @@ GL_COMPRESSED_RGBA_ASTC_10x10_KHR GL_COMPRESSED_RGBA_ASTC_10x5 ---------------------------- -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_COMPRESSED_RGBA_ASTC_10x5_KHR -------------------------------- @@ -3263,7 +3263,7 @@ GL_COMPRESSED_RGBA_ASTC_10x5_KHR GL_COMPRESSED_RGBA_ASTC_10x6 ---------------------------- -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_COMPRESSED_RGBA_ASTC_10x6_KHR -------------------------------- @@ -3273,7 +3273,7 @@ GL_COMPRESSED_RGBA_ASTC_10x6_KHR GL_COMPRESSED_RGBA_ASTC_10x8 ---------------------------- -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_COMPRESSED_RGBA_ASTC_10x8_KHR -------------------------------- @@ -3283,7 +3283,7 @@ GL_COMPRESSED_RGBA_ASTC_10x8_KHR GL_COMPRESSED_RGBA_ASTC_12x10 ----------------------------- -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_COMPRESSED_RGBA_ASTC_12x10_KHR --------------------------------- @@ -3293,7 +3293,7 @@ GL_COMPRESSED_RGBA_ASTC_12x10_KHR GL_COMPRESSED_RGBA_ASTC_12x12 ----------------------------- -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_COMPRESSED_RGBA_ASTC_12x12_KHR --------------------------------- @@ -3311,7 +3311,7 @@ GL_COMPRESSED_RGBA_ASTC_4x3x3_OES GL_COMPRESSED_RGBA_ASTC_4x4 --------------------------- -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_COMPRESSED_RGBA_ASTC_4x4_KHR ------------------------------- @@ -3329,7 +3329,7 @@ GL_COMPRESSED_RGBA_ASTC_4x4x4_OES GL_COMPRESSED_RGBA_ASTC_5x4 --------------------------- -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_COMPRESSED_RGBA_ASTC_5x4_KHR ------------------------------- @@ -3343,7 +3343,7 @@ GL_COMPRESSED_RGBA_ASTC_5x4x4_OES GL_COMPRESSED_RGBA_ASTC_5x5 --------------------------- -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_COMPRESSED_RGBA_ASTC_5x5_KHR ------------------------------- @@ -3361,7 +3361,7 @@ GL_COMPRESSED_RGBA_ASTC_5x5x5_OES GL_COMPRESSED_RGBA_ASTC_6x5 --------------------------- -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_COMPRESSED_RGBA_ASTC_6x5_KHR ------------------------------- @@ -3375,7 +3375,7 @@ GL_COMPRESSED_RGBA_ASTC_6x5x5_OES GL_COMPRESSED_RGBA_ASTC_6x6 --------------------------- -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_COMPRESSED_RGBA_ASTC_6x6_KHR ------------------------------- @@ -3393,7 +3393,7 @@ GL_COMPRESSED_RGBA_ASTC_6x6x6_OES GL_COMPRESSED_RGBA_ASTC_8x5 --------------------------- -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_COMPRESSED_RGBA_ASTC_8x5_KHR ------------------------------- @@ -3403,7 +3403,7 @@ GL_COMPRESSED_RGBA_ASTC_8x5_KHR GL_COMPRESSED_RGBA_ASTC_8x6 --------------------------- -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_COMPRESSED_RGBA_ASTC_8x6_KHR ------------------------------- @@ -3413,7 +3413,7 @@ GL_COMPRESSED_RGBA_ASTC_8x6_KHR GL_COMPRESSED_RGBA_ASTC_8x8 --------------------------- -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_COMPRESSED_RGBA_ASTC_8x8_KHR ------------------------------- @@ -3423,8 +3423,8 @@ GL_COMPRESSED_RGBA_ASTC_8x8_KHR GL_COMPRESSED_RGBA_BPTC_UNORM ----------------------------- -[SupportedApiProfile("gl",["GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] +[SupportedApiProfile("gl",["GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] GL_COMPRESSED_RGBA_BPTC_UNORM_ARB --------------------------------- @@ -3489,9 +3489,9 @@ GL_COMPRESSED_RGBA_S3TC_DXT5_EXT GL_COMPRESSED_RGBA8_ETC2_EAC ---------------------------- -[SupportedApiProfile("gl",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT ---------------------------------------------- @@ -3503,9 +3503,9 @@ GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT GL_COMPRESSED_SIGNED_R11_EAC ---------------------------- -[SupportedApiProfile("gl",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT ---------------------------------------- @@ -3514,8 +3514,8 @@ GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT GL_COMPRESSED_SIGNED_RED_RGTC1 ------------------------------ -[SupportedApiProfile("gl",["GL_ARB_texture_compression_rgtc","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_texture_compression_rgtc","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_texture_compression_rgtc","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_texture_compression_rgtc","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] GL_COMPRESSED_SIGNED_RED_RGTC1_EXT ---------------------------------- @@ -3524,24 +3524,24 @@ GL_COMPRESSED_SIGNED_RED_RGTC1_EXT GL_COMPRESSED_SIGNED_RG_RGTC2 ----------------------------- -[SupportedApiProfile("gl",["GL_ARB_texture_compression_rgtc","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_texture_compression_rgtc","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_texture_compression_rgtc","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_texture_compression_rgtc","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] GL_COMPRESSED_SIGNED_RG11_EAC ----------------------------- -[SupportedApiProfile("gl",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COMPRESSED_SLUMINANCE ------------------------ -[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="2.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="2.1",MaxVersion="3.2")] GL_COMPRESSED_SLUMINANCE_ALPHA ------------------------------ -[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="2.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="2.1",MaxVersion="3.2")] GL_COMPRESSED_SLUMINANCE_ALPHA_EXT ---------------------------------- @@ -3553,18 +3553,18 @@ GL_COMPRESSED_SLUMINANCE_EXT GL_COMPRESSED_SRGB ------------------ -[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] +[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] GL_COMPRESSED_SRGB_ALPHA ------------------------ -[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] +[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM ----------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] +[SupportedApiProfile("gl",["GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB --------------------------------------- @@ -3645,7 +3645,7 @@ GL_COMPRESSED_SRGB_S3TC_DXT1_NV GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10 ------------------------------------- -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR ----------------------------------------- @@ -3655,7 +3655,7 @@ GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5 ------------------------------------ -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR ---------------------------------------- @@ -3665,7 +3665,7 @@ GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6 ------------------------------------ -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR ---------------------------------------- @@ -3675,7 +3675,7 @@ GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8 ------------------------------------ -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR ---------------------------------------- @@ -3685,7 +3685,7 @@ GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10 ------------------------------------- -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR ----------------------------------------- @@ -3695,7 +3695,7 @@ GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12 ------------------------------------- -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR ----------------------------------------- @@ -3713,7 +3713,7 @@ GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4 ----------------------------------- -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR --------------------------------------- @@ -3731,7 +3731,7 @@ GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4 ----------------------------------- -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR --------------------------------------- @@ -3745,7 +3745,7 @@ GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5 ----------------------------------- -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR --------------------------------------- @@ -3763,7 +3763,7 @@ GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5 ----------------------------------- -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR --------------------------------------- @@ -3777,7 +3777,7 @@ GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6 ----------------------------------- -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR --------------------------------------- @@ -3795,7 +3795,7 @@ GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5 ----------------------------------- -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR --------------------------------------- @@ -3805,7 +3805,7 @@ GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6 ----------------------------------- -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR --------------------------------------- @@ -3815,7 +3815,7 @@ GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8 ----------------------------------- -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR --------------------------------------- @@ -3825,30 +3825,30 @@ GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC ----------------------------------- -[SupportedApiProfile("gl",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COMPRESSED_SRGB8_ETC2 ------------------------ -[SupportedApiProfile("gl",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 -------------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COMPRESSED_TEXTURE_FORMATS ----------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_COMPRESSED_TEXTURE_FORMATS_ARB --------------------------------- @@ -3864,20 +3864,20 @@ GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV GL_COMPUTE_SHADER ----------------- -[SupportedApiProfile("gl",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_COMPUTE_SHADER_BIT --------------------- -[SupportedApiProfile("gl",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_COMPUTE_SHADER_INVOCATIONS ----------------------------- -[SupportedApiProfile("gl",["GL_VERSION_4_6"],StartVersion="4.6")] -[SupportedApiProfile("glcore",["GL_VERSION_4_6"],StartVersion="4.6")] +[SupportedApiProfile("gl",["GL_VERSION_4_6"],MinVersion="4.6")] +[SupportedApiProfile("glcore",["GL_VERSION_4_6"],MinVersion="4.6")] GL_COMPUTE_SHADER_INVOCATIONS_ARB --------------------------------- @@ -3886,24 +3886,24 @@ GL_COMPUTE_SHADER_INVOCATIONS_ARB GL_COMPUTE_SUBROUTINE --------------------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_COMPUTE_SUBROUTINE_UNIFORM ----------------------------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_COMPUTE_TEXTURE ------------------ -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_COMPUTE_WORK_GROUP_SIZE -------------------------- -[SupportedApiProfile("gl",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_CON_0_ATI ------------ @@ -4035,9 +4035,9 @@ GL_CON_9_ATI GL_CONDITION_SATISFIED ---------------------- -[SupportedApiProfile("gl",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_CONDITION_SATISFIED_APPLE ---------------------------- @@ -4123,17 +4123,17 @@ GL_CONST_EYE_NV GL_CONSTANT ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_CONSTANT_ALPHA ----------------- -[SupportedApiProfile("gl",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_CONSTANT_ALPHA_EXT --------------------- @@ -4145,10 +4145,10 @@ GL_CONSTANT_ARB GL_CONSTANT_ATTENUATION ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_CONSTANT_BORDER ------------------ @@ -4161,10 +4161,10 @@ GL_CONSTANT_BORDER_HP GL_CONSTANT_COLOR ----------------- -[SupportedApiProfile("gl",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_CONSTANT_COLOR_EXT --------------------- @@ -4190,20 +4190,20 @@ GL_CONSTANT_NV GL_CONTEXT_COMPATIBILITY_PROFILE_BIT ------------------------------------ -[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] GL_CONTEXT_CORE_PROFILE_BIT --------------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] GL_CONTEXT_FLAG_DEBUG_BIT ------------------------- -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] GL_CONTEXT_FLAG_DEBUG_BIT_KHR ----------------------------- @@ -4214,13 +4214,13 @@ GL_CONTEXT_FLAG_DEBUG_BIT_KHR GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT -------------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] GL_CONTEXT_FLAG_NO_ERROR_BIT ---------------------------- -[SupportedApiProfile("gl",["GL_VERSION_4_6"],StartVersion="4.6")] -[SupportedApiProfile("glcore",["GL_VERSION_4_6"],StartVersion="4.6")] +[SupportedApiProfile("gl",["GL_VERSION_4_6"],MinVersion="4.6")] +[SupportedApiProfile("glcore",["GL_VERSION_4_6"],MinVersion="4.6")] GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR -------------------------------- @@ -4234,9 +4234,9 @@ GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT --------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB ------------------------------------- @@ -4245,16 +4245,16 @@ GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB GL_CONTEXT_FLAGS ---------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_CONTEXT_LOST --------------- -[SupportedApiProfile("gl",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_robustness"],StartVersion="3.2")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_robustness"],MinVersion="3.2")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_CONTEXT_LOST_KHR ------------------- @@ -4264,19 +4264,19 @@ GL_CONTEXT_LOST_KHR GL_CONTEXT_PROFILE_MASK ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] GL_CONTEXT_RELEASE_BEHAVIOR --------------------------- -[SupportedApiProfile("gl",["GL_KHR_context_flush_control","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_KHR_context_flush_control","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_KHR_context_flush_control","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_KHR_context_flush_control","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] [SupportedApiProfile("gles2",["GL_KHR_context_flush_control"])] GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH --------------------------------- -[SupportedApiProfile("gl",["GL_KHR_context_flush_control","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_KHR_context_flush_control","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_KHR_context_flush_control","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_KHR_context_flush_control","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] [SupportedApiProfile("gles2",["GL_KHR_context_flush_control"])] GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR @@ -4296,7 +4296,7 @@ GL_CONTEXT_ROBUST_ACCESS [SupportedApiProfile("gl",["GL_KHR_robustness"])] [SupportedApiProfile("glcore",["GL_KHR_robustness"])] [SupportedApiProfile("gles2",["GL_KHR_robustness"])] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_CONTEXT_ROBUST_ACCESS_EXT ---------------------------- @@ -4412,8 +4412,8 @@ GL_CONVOLUTION_WIDTH_EXT GL_COORD_REPLACE ---------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="2.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="2.0",MaxVersion="3.2")] GL_COORD_REPLACE_ARB -------------------- @@ -4429,34 +4429,34 @@ GL_COORD_REPLACE_OES GL_COPY ------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_COPY_INVERTED ---------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_COPY_PIXEL_TOKEN ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_COPY_READ_BUFFER ------------------- -[SupportedApiProfile("gl",["GL_ARB_copy_buffer","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_copy_buffer","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_copy_buffer","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_copy_buffer","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COPY_READ_BUFFER_BINDING --------------------------- -[SupportedApiProfile("gl",["GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COPY_READ_BUFFER_NV ---------------------- @@ -4464,15 +4464,15 @@ GL_COPY_READ_BUFFER_NV GL_COPY_WRITE_BUFFER -------------------- -[SupportedApiProfile("gl",["GL_ARB_copy_buffer","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_copy_buffer","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_copy_buffer","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_copy_buffer","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COPY_WRITE_BUFFER_BINDING ---------------------------- -[SupportedApiProfile("gl",["GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_COPY_WRITE_BUFFER_NV ----------------------- @@ -4588,21 +4588,21 @@ GL_CUBIC_MIPMAP_NEAREST_IMG GL_CULL_FACE ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_CULL_FACE_MODE ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_CULL_FRAGMENT_NV ------------------- @@ -4638,25 +4638,25 @@ GL_CURRENT_BINORMAL_EXT GL_CURRENT_BIT -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_CURRENT_COLOR ---------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_CURRENT_FOG_COORD -------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.5",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.5",MaxVersion="3.2")] GL_CURRENT_FOG_COORDINATE ------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] GL_CURRENT_FOG_COORDINATE_EXT ----------------------------- @@ -4664,8 +4664,8 @@ GL_CURRENT_FOG_COORDINATE_EXT GL_CURRENT_INDEX ---------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_CURRENT_MATRIX_ARB --------------------- @@ -4689,10 +4689,10 @@ GL_CURRENT_MATRIX_STACK_DEPTH_NV GL_CURRENT_NORMAL ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_CURRENT_OCCLUSION_QUERY_ID_NV -------------------------------- @@ -4708,16 +4708,16 @@ GL_CURRENT_PALETTE_MATRIX_OES GL_CURRENT_PROGRAM ------------------ -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_CURRENT_QUERY ---------------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_CURRENT_QUERY_ARB -------------------- @@ -4729,18 +4729,18 @@ GL_CURRENT_QUERY_EXT GL_CURRENT_RASTER_COLOR ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_CURRENT_RASTER_DISTANCE -------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_CURRENT_RASTER_INDEX ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_CURRENT_RASTER_NORMAL_SGIX ----------------------------- @@ -4748,28 +4748,28 @@ GL_CURRENT_RASTER_NORMAL_SGIX GL_CURRENT_RASTER_POSITION -------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_CURRENT_RASTER_POSITION_VALID -------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_CURRENT_RASTER_SECONDARY_COLOR --------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="2.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="2.1",MaxVersion="3.2")] GL_CURRENT_RASTER_TEXTURE_COORDS -------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_CURRENT_SECONDARY_COLOR -------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] GL_CURRENT_SECONDARY_COLOR_EXT ------------------------------ @@ -4781,10 +4781,10 @@ GL_CURRENT_TANGENT_EXT GL_CURRENT_TEXTURE_COORDS ------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_CURRENT_TIME_NV ------------------ @@ -4792,10 +4792,10 @@ GL_CURRENT_TIME_NV GL_CURRENT_VERTEX_ATTRIB ------------------------ -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_CURRENT_VERTEX_ATTRIB_ARB ---------------------------- @@ -4815,12 +4815,12 @@ GL_CURRENT_WEIGHT_ARB GL_CW ----- -[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_tessellation_shader","GL_OES_tessellation_shader"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_tessellation_shader","GL_OES_tessellation_shader"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_D3D12_FENCE_VALUE_EXT ------------------------ @@ -4829,7 +4829,7 @@ GL_D3D12_FENCE_VALUE_EXT GL_DARKEN --------- -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_DARKEN_KHR ------------- @@ -4849,10 +4849,10 @@ GL_DATA_BUFFER_AMD GL_DEBUG_CALLBACK_FUNCTION -------------------------- -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] GL_DEBUG_CALLBACK_FUNCTION_ARB ------------------------------ @@ -4868,10 +4868,10 @@ GL_DEBUG_CALLBACK_FUNCTION_KHR GL_DEBUG_CALLBACK_USER_PARAM ---------------------------- -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] GL_DEBUG_CALLBACK_USER_PARAM_ARB -------------------------------- @@ -4919,10 +4919,10 @@ GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD GL_DEBUG_GROUP_STACK_DEPTH -------------------------- -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] GL_DEBUG_GROUP_STACK_DEPTH_KHR ------------------------------ @@ -4933,10 +4933,10 @@ GL_DEBUG_GROUP_STACK_DEPTH_KHR GL_DEBUG_LOGGED_MESSAGES ------------------------ -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] GL_DEBUG_LOGGED_MESSAGES_AMD ---------------------------- @@ -4956,10 +4956,10 @@ GL_DEBUG_LOGGED_MESSAGES_KHR GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH ----------------------------------- -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB --------------------------------------- @@ -4975,10 +4975,10 @@ GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR GL_DEBUG_OUTPUT --------------- -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] GL_DEBUG_OUTPUT_KHR ------------------- @@ -4989,10 +4989,10 @@ GL_DEBUG_OUTPUT_KHR GL_DEBUG_OUTPUT_SYNCHRONOUS --------------------------- -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB ------------------------------- @@ -5008,10 +5008,10 @@ GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR GL_DEBUG_SEVERITY_HIGH ---------------------- -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] GL_DEBUG_SEVERITY_HIGH_AMD -------------------------- @@ -5031,10 +5031,10 @@ GL_DEBUG_SEVERITY_HIGH_KHR GL_DEBUG_SEVERITY_LOW --------------------- -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] GL_DEBUG_SEVERITY_LOW_AMD ------------------------- @@ -5054,10 +5054,10 @@ GL_DEBUG_SEVERITY_LOW_KHR GL_DEBUG_SEVERITY_MEDIUM ------------------------ -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] GL_DEBUG_SEVERITY_MEDIUM_AMD ---------------------------- @@ -5077,10 +5077,10 @@ GL_DEBUG_SEVERITY_MEDIUM_KHR GL_DEBUG_SEVERITY_NOTIFICATION ------------------------------ -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] GL_DEBUG_SEVERITY_NOTIFICATION_KHR ---------------------------------- @@ -5091,10 +5091,10 @@ GL_DEBUG_SEVERITY_NOTIFICATION_KHR GL_DEBUG_SOURCE_API ------------------- -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] GL_DEBUG_SOURCE_API_ARB ----------------------- @@ -5110,10 +5110,10 @@ GL_DEBUG_SOURCE_API_KHR GL_DEBUG_SOURCE_APPLICATION --------------------------- -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] GL_DEBUG_SOURCE_APPLICATION_ARB ------------------------------- @@ -5129,10 +5129,10 @@ GL_DEBUG_SOURCE_APPLICATION_KHR GL_DEBUG_SOURCE_OTHER --------------------- -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] GL_DEBUG_SOURCE_OTHER_ARB ------------------------- @@ -5148,10 +5148,10 @@ GL_DEBUG_SOURCE_OTHER_KHR GL_DEBUG_SOURCE_SHADER_COMPILER ------------------------------- -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] GL_DEBUG_SOURCE_SHADER_COMPILER_ARB ----------------------------------- @@ -5167,10 +5167,10 @@ GL_DEBUG_SOURCE_SHADER_COMPILER_KHR GL_DEBUG_SOURCE_THIRD_PARTY --------------------------- -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] GL_DEBUG_SOURCE_THIRD_PARTY_ARB ------------------------------- @@ -5186,10 +5186,10 @@ GL_DEBUG_SOURCE_THIRD_PARTY_KHR GL_DEBUG_SOURCE_WINDOW_SYSTEM ----------------------------- -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB --------------------------------- @@ -5205,10 +5205,10 @@ GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR --------------------------------- -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB ------------------------------------- @@ -5224,10 +5224,10 @@ GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR GL_DEBUG_TYPE_ERROR ------------------- -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] GL_DEBUG_TYPE_ERROR_ARB ----------------------- @@ -5243,10 +5243,10 @@ GL_DEBUG_TYPE_ERROR_KHR GL_DEBUG_TYPE_MARKER -------------------- -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] GL_DEBUG_TYPE_MARKER_KHR ------------------------ @@ -5257,10 +5257,10 @@ GL_DEBUG_TYPE_MARKER_KHR GL_DEBUG_TYPE_OTHER ------------------- -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] GL_DEBUG_TYPE_OTHER_ARB ----------------------- @@ -5276,10 +5276,10 @@ GL_DEBUG_TYPE_OTHER_KHR GL_DEBUG_TYPE_PERFORMANCE ------------------------- -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] GL_DEBUG_TYPE_PERFORMANCE_ARB ----------------------------- @@ -5295,10 +5295,10 @@ GL_DEBUG_TYPE_PERFORMANCE_KHR GL_DEBUG_TYPE_POP_GROUP ----------------------- -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] GL_DEBUG_TYPE_POP_GROUP_KHR --------------------------- @@ -5309,10 +5309,10 @@ GL_DEBUG_TYPE_POP_GROUP_KHR GL_DEBUG_TYPE_PORTABILITY ------------------------- -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] GL_DEBUG_TYPE_PORTABILITY_ARB ----------------------------- @@ -5328,10 +5328,10 @@ GL_DEBUG_TYPE_PORTABILITY_KHR GL_DEBUG_TYPE_PUSH_GROUP ------------------------ -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] GL_DEBUG_TYPE_PUSH_GROUP_KHR ---------------------------- @@ -5342,10 +5342,10 @@ GL_DEBUG_TYPE_PUSH_GROUP_KHR GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR -------------------------------- -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB ------------------------------------ @@ -5361,10 +5361,10 @@ GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR GL_DECAL -------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_DECODE_EXT ------------- @@ -5374,19 +5374,19 @@ GL_DECODE_EXT GL_DECR ------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_DECR_WRAP ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_DECR_WRAP_EXT ---------------- @@ -5407,9 +5407,9 @@ GL_DEFORMATIONS_MASK_SGIX GL_DELETE_STATUS ---------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] GL_DEPENDENT_AR_TEXTURE_2D_NV ----------------------------- @@ -5433,16 +5433,16 @@ GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV GL_DEPTH -------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_DEPTH_ATTACHMENT ------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_DEPTH_ATTACHMENT_EXT ----------------------- @@ -5454,17 +5454,17 @@ GL_DEPTH_ATTACHMENT_OES GL_DEPTH_BIAS ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_DEPTH_BITS ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_DEPTH_BOUNDS_EXT ------------------- @@ -5476,12 +5476,12 @@ GL_DEPTH_BOUNDS_TEST_EXT GL_DEPTH_BUFFER_BIT ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_DEPTH_BUFFER_BIT0_QCOM ------------------------- @@ -5530,8 +5530,8 @@ GL_DEPTH_BUFFER_FLOAT_MODE_NV GL_DEPTH_CLAMP -------------- -[SupportedApiProfile("gl",["GL_ARB_depth_clamp","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_depth_clamp","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_depth_clamp","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_depth_clamp","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] GL_DEPTH_CLAMP_EXT ------------------ @@ -5551,25 +5551,25 @@ GL_DEPTH_CLAMP_NV GL_DEPTH_CLEAR_VALUE -------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_DEPTH_COMPONENT ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ANGLE_depth_texture","GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_OES_depth_texture"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ANGLE_depth_texture","GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_OES_depth_texture"],MinVersion="2.0")] GL_DEPTH_COMPONENT16 -------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("gles2",["GL_ANGLE_depth_texture","GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("gles2",["GL_ANGLE_depth_texture","GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_DEPTH_COMPONENT16_ARB ------------------------ @@ -5590,9 +5590,9 @@ GL_DEPTH_COMPONENT16_SGIX GL_DEPTH_COMPONENT24 -------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_DEPTH_COMPONENT24_ARB ------------------------ @@ -5610,8 +5610,8 @@ GL_DEPTH_COMPONENT24_SGIX GL_DEPTH_COMPONENT32 -------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] GL_DEPTH_COMPONENT32_ARB ------------------------ @@ -5629,9 +5629,9 @@ GL_DEPTH_COMPONENT32_SGIX GL_DEPTH_COMPONENT32F --------------------- -[SupportedApiProfile("gl",["GL_ARB_depth_buffer_float","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_depth_buffer_float","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_depth_buffer_float","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_depth_buffer_float","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_DEPTH_COMPONENT32F_NV ------------------------ @@ -5640,8 +5640,8 @@ GL_DEPTH_COMPONENT32F_NV GL_DEPTH_COMPONENTS ------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_DEPTH_EXT ------------ @@ -5650,26 +5650,26 @@ GL_DEPTH_EXT GL_DEPTH_FUNC ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_DEPTH_RANGE -------------- -[SupportedApiProfile("gl",["GL_ARB_viewport_array","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_ARB_viewport_array","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_NV_viewport_array","GL_OES_viewport_array"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_viewport_array","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_ARB_viewport_array","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_NV_viewport_array","GL_OES_viewport_array"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_DEPTH_RENDERABLE ------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_DEPTH_SAMPLES_NV ------------------- @@ -5679,20 +5679,20 @@ GL_DEPTH_SAMPLES_NV GL_DEPTH_SCALE -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_DEPTH_STENCIL ---------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_DEPTH_STENCIL_ATTACHMENT --------------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_DEPTH_STENCIL_EXT -------------------- @@ -5709,9 +5709,9 @@ GL_DEPTH_STENCIL_OES GL_DEPTH_STENCIL_TEXTURE_MODE ----------------------------- -[SupportedApiProfile("gl",["GL_ARB_stencil_texturing","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_stencil_texturing","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_stencil_texturing","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_stencil_texturing","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_DEPTH_STENCIL_TO_BGRA_NV --------------------------- @@ -5723,17 +5723,17 @@ GL_DEPTH_STENCIL_TO_RGBA_NV GL_DEPTH_TEST ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_DEPTH_TEXTURE_MODE --------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] GL_DEPTH_TEXTURE_MODE_ARB ------------------------- @@ -5741,18 +5741,18 @@ GL_DEPTH_TEXTURE_MODE_ARB GL_DEPTH_WRITEMASK ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_DEPTH24_STENCIL8 ------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_DEPTH24_STENCIL8_EXT ----------------------- @@ -5765,9 +5765,9 @@ GL_DEPTH24_STENCIL8_OES GL_DEPTH32F_STENCIL8 -------------------- -[SupportedApiProfile("gl",["GL_ARB_depth_buffer_float","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_depth_buffer_float","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_depth_buffer_float","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_depth_buffer_float","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_DEPTH32F_STENCIL8_NV ----------------------- @@ -5829,7 +5829,7 @@ GL_DEVICE_UUID_EXT GL_DIFFERENCE ------------- -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_DIFFERENCE_KHR ----------------- @@ -5845,10 +5845,10 @@ GL_DIFFERENCE_NV GL_DIFFUSE ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_DISCARD_ATI -------------- @@ -5870,15 +5870,15 @@ GL_DISJOINT_NV GL_DISPATCH_INDIRECT_BUFFER --------------------------- -[SupportedApiProfile("gl",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_DISPATCH_INDIRECT_BUFFER_BINDING ----------------------------------- -[SupportedApiProfile("gl",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_DISPLAY_LIST --------------- @@ -5897,12 +5897,12 @@ GL_DISTANCE_ATTENUATION_SGIS GL_DITHER --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_DMP_PROGRAM_BINARY_DMP ------------------------- @@ -5910,17 +5910,17 @@ GL_DMP_PROGRAM_BINARY_DMP GL_DOMAIN --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_DONT_CARE ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV -------------------------------------- @@ -5980,10 +5980,10 @@ GL_DOT3_ATI GL_DOT3_RGB ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_DOT3_RGB_ARB --------------- @@ -5995,10 +5995,10 @@ GL_DOT3_RGB_EXT GL_DOT3_RGBA ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_DOT3_RGBA_ARB ---------------- @@ -6018,13 +6018,13 @@ GL_DOT4_ATI GL_DOUBLE --------- -[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_EXT_vertex_attrib_64bit","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] +[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_EXT_vertex_attrib_64bit","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] GL_DOUBLE_MAT2 -------------- -[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] GL_DOUBLE_MAT2_EXT ------------------ @@ -6032,8 +6032,8 @@ GL_DOUBLE_MAT2_EXT GL_DOUBLE_MAT2x3 ---------------- -[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] GL_DOUBLE_MAT2x3_EXT -------------------- @@ -6041,8 +6041,8 @@ GL_DOUBLE_MAT2x3_EXT GL_DOUBLE_MAT2x4 ---------------- -[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] GL_DOUBLE_MAT2x4_EXT -------------------- @@ -6050,8 +6050,8 @@ GL_DOUBLE_MAT2x4_EXT GL_DOUBLE_MAT3 -------------- -[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] GL_DOUBLE_MAT3_EXT ------------------ @@ -6059,8 +6059,8 @@ GL_DOUBLE_MAT3_EXT GL_DOUBLE_MAT3x2 ---------------- -[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] GL_DOUBLE_MAT3x2_EXT -------------------- @@ -6068,8 +6068,8 @@ GL_DOUBLE_MAT3x2_EXT GL_DOUBLE_MAT3x4 ---------------- -[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] GL_DOUBLE_MAT3x4_EXT -------------------- @@ -6077,8 +6077,8 @@ GL_DOUBLE_MAT3x4_EXT GL_DOUBLE_MAT4 -------------- -[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] GL_DOUBLE_MAT4_EXT ------------------ @@ -6086,8 +6086,8 @@ GL_DOUBLE_MAT4_EXT GL_DOUBLE_MAT4x2 ---------------- -[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] GL_DOUBLE_MAT4x2_EXT -------------------- @@ -6095,8 +6095,8 @@ GL_DOUBLE_MAT4x2_EXT GL_DOUBLE_MAT4x3 ---------------- -[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] GL_DOUBLE_MAT4x3_EXT -------------------- @@ -6104,8 +6104,8 @@ GL_DOUBLE_MAT4x3_EXT GL_DOUBLE_VEC2 -------------- -[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] GL_DOUBLE_VEC2_EXT ------------------ @@ -6113,8 +6113,8 @@ GL_DOUBLE_VEC2_EXT GL_DOUBLE_VEC3 -------------- -[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] GL_DOUBLE_VEC3_EXT ------------------ @@ -6122,8 +6122,8 @@ GL_DOUBLE_VEC3_EXT GL_DOUBLE_VEC4 -------------- -[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_ARB_vertex_attrib_64bit","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] GL_DOUBLE_VEC4_EXT ------------------ @@ -6131,8 +6131,8 @@ GL_DOUBLE_VEC4_EXT GL_DOUBLEBUFFER --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] GL_DOWNSAMPLE_SCALES_IMG ------------------------ @@ -6155,8 +6155,8 @@ GL_DRAW_ARRAYS_STRIP_COMMAND_NV GL_DRAW_BUFFER -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] GL_DRAW_BUFFER_EXT ------------------ @@ -6164,9 +6164,9 @@ GL_DRAW_BUFFER_EXT GL_DRAW_BUFFER0 --------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_DRAW_BUFFER0_ARB ------------------- @@ -6186,9 +6186,9 @@ GL_DRAW_BUFFER0_NV GL_DRAW_BUFFER1 --------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_DRAW_BUFFER1_ARB ------------------- @@ -6208,9 +6208,9 @@ GL_DRAW_BUFFER1_NV GL_DRAW_BUFFER10 ---------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_DRAW_BUFFER10_ARB -------------------- @@ -6230,9 +6230,9 @@ GL_DRAW_BUFFER10_NV GL_DRAW_BUFFER11 ---------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_DRAW_BUFFER11_ARB -------------------- @@ -6252,9 +6252,9 @@ GL_DRAW_BUFFER11_NV GL_DRAW_BUFFER12 ---------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_DRAW_BUFFER12_ARB -------------------- @@ -6274,9 +6274,9 @@ GL_DRAW_BUFFER12_NV GL_DRAW_BUFFER13 ---------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_DRAW_BUFFER13_ARB -------------------- @@ -6296,9 +6296,9 @@ GL_DRAW_BUFFER13_NV GL_DRAW_BUFFER14 ---------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_DRAW_BUFFER14_ARB -------------------- @@ -6318,9 +6318,9 @@ GL_DRAW_BUFFER14_NV GL_DRAW_BUFFER15 ---------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_DRAW_BUFFER15_ARB -------------------- @@ -6340,9 +6340,9 @@ GL_DRAW_BUFFER15_NV GL_DRAW_BUFFER2 --------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_DRAW_BUFFER2_ARB ------------------- @@ -6362,9 +6362,9 @@ GL_DRAW_BUFFER2_NV GL_DRAW_BUFFER3 --------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_DRAW_BUFFER3_ARB ------------------- @@ -6384,9 +6384,9 @@ GL_DRAW_BUFFER3_NV GL_DRAW_BUFFER4 --------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_DRAW_BUFFER4_ARB ------------------- @@ -6406,9 +6406,9 @@ GL_DRAW_BUFFER4_NV GL_DRAW_BUFFER5 --------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_DRAW_BUFFER5_ARB ------------------- @@ -6428,9 +6428,9 @@ GL_DRAW_BUFFER5_NV GL_DRAW_BUFFER6 --------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_DRAW_BUFFER6_ARB ------------------- @@ -6450,9 +6450,9 @@ GL_DRAW_BUFFER6_NV GL_DRAW_BUFFER7 --------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_DRAW_BUFFER7_ARB ------------------- @@ -6472,9 +6472,9 @@ GL_DRAW_BUFFER7_NV GL_DRAW_BUFFER8 --------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_DRAW_BUFFER8_ARB ------------------- @@ -6494,9 +6494,9 @@ GL_DRAW_BUFFER8_NV GL_DRAW_BUFFER9 --------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_DRAW_BUFFER9_ARB ------------------- @@ -6531,9 +6531,9 @@ GL_DRAW_ELEMENTS_STRIP_COMMAND_NV GL_DRAW_FRAMEBUFFER ------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_DRAW_FRAMEBUFFER_ANGLE ------------------------- @@ -6546,9 +6546,9 @@ GL_DRAW_FRAMEBUFFER_APPLE GL_DRAW_FRAMEBUFFER_BINDING --------------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_DRAW_FRAMEBUFFER_BINDING_ANGLE --------------------------------- @@ -6582,15 +6582,15 @@ GL_DRAW_INDIRECT_ADDRESS_NV GL_DRAW_INDIRECT_BUFFER ----------------------- -[SupportedApiProfile("gl",["GL_ARB_draw_indirect","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_draw_indirect","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_draw_indirect","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_draw_indirect","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_DRAW_INDIRECT_BUFFER_BINDING ------------------------------- -[SupportedApiProfile("gl",["GL_ARB_draw_indirect","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_draw_indirect","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_draw_indirect","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_draw_indirect","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_DRAW_INDIRECT_LENGTH_NV -------------------------- @@ -6604,8 +6604,8 @@ GL_DRAW_INDIRECT_UNIFIED_NV GL_DRAW_PIXEL_TOKEN ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_DRAW_PIXELS_APPLE -------------------- @@ -6654,12 +6654,12 @@ GL_DSDT8_NV GL_DST_ALPHA ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_DST_ATOP_NV -------------- @@ -6669,12 +6669,12 @@ GL_DST_ATOP_NV GL_DST_COLOR ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_DST_IN_NV ------------ @@ -6794,9 +6794,9 @@ GL_DYNAMIC_ATI GL_DYNAMIC_COPY --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_DYNAMIC_COPY_ARB ------------------- @@ -6804,12 +6804,12 @@ GL_DYNAMIC_COPY_ARB GL_DYNAMIC_DRAW --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_DYNAMIC_DRAW_ARB ------------------- @@ -6817,9 +6817,9 @@ GL_DYNAMIC_DRAW_ARB GL_DYNAMIC_READ --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_DYNAMIC_READ_ARB ------------------- @@ -6827,8 +6827,8 @@ GL_DYNAMIC_READ_ARB GL_DYNAMIC_STORAGE_BIT ---------------------- -[SupportedApiProfile("gl",["GL_ARB_buffer_storage","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] -[SupportedApiProfile("glcore",["GL_ARB_buffer_storage","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] +[SupportedApiProfile("gl",["GL_ARB_buffer_storage","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] +[SupportedApiProfile("glcore",["GL_ARB_buffer_storage","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] GL_DYNAMIC_STORAGE_BIT_EXT -------------------------- @@ -6840,13 +6840,13 @@ GL_E_TIMES_F_NV GL_EDGE_FLAG ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_EDGE_FLAG_ARRAY ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_EDGE_FLAG_ARRAY_ADDRESS_NV ----------------------------- @@ -6855,8 +6855,8 @@ GL_EDGE_FLAG_ARRAY_ADDRESS_NV GL_EDGE_FLAG_ARRAY_BUFFER_BINDING --------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.5",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.5",MaxVersion="3.2")] GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB ------------------------------------- @@ -6885,8 +6885,8 @@ GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM GL_EDGE_FLAG_ARRAY_POINTER -------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_EDGE_FLAG_ARRAY_POINTER_EXT ------------------------------ @@ -6894,8 +6894,8 @@ GL_EDGE_FLAG_ARRAY_POINTER_EXT GL_EDGE_FLAG_ARRAY_STRIDE ------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_EDGE_FLAG_ARRAY_STRIDE_EXT ----------------------------- @@ -6935,9 +6935,9 @@ GL_ELEMENT_ARRAY_ATI GL_ELEMENT_ARRAY_BARRIER_BIT ---------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_ELEMENT_ARRAY_BARRIER_BIT_EXT -------------------------------- @@ -6945,12 +6945,12 @@ GL_ELEMENT_ARRAY_BARRIER_BIT_EXT GL_ELEMENT_ARRAY_BUFFER ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_ELEMENT_ARRAY_BUFFER_ARB --------------------------- @@ -6958,12 +6958,12 @@ GL_ELEMENT_ARRAY_BUFFER_ARB GL_ELEMENT_ARRAY_BUFFER_BINDING ------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB ----------------------------------- @@ -7009,31 +7009,31 @@ GL_EMBOSS_MAP_NV GL_EMISSION ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_ENABLE_BIT ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_EQUAL -------- -[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_tessellation_shader","GL_OES_tessellation_shader"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_tessellation_shader","GL_OES_tessellation_shader"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_EQUIV -------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_ETC1_RGB8_OES ---------------- @@ -7050,8 +7050,8 @@ GL_EVAL_2D_NV GL_EVAL_BIT ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_EVAL_FRACTIONAL_TESSELLATION_NV ---------------------------------- @@ -7127,7 +7127,7 @@ GL_EVAL_VERTEX_ATTRIB9_NV GL_EXCLUSION ------------ -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_EXCLUSION_KHR ---------------- @@ -7149,17 +7149,17 @@ GL_EXCLUSIVE_EXT GL_EXP ------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_EXP2 ------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_EXPAND_NEGATE_NV ------------------- @@ -7171,12 +7171,12 @@ GL_EXPAND_NORMAL_NV GL_EXTENSIONS ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD ------------------------------------- @@ -7196,8 +7196,8 @@ GL_EYE_LINE_SGIS GL_EYE_LINEAR ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_EYE_LINEAR_NV ---------------- @@ -7207,8 +7207,8 @@ GL_EYE_LINEAR_NV GL_EYE_PLANE ------------ -[SupportedApiProfile("gl",["GL_NV_fog_distance","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_NV_fog_distance","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_EYE_PLANE_ABSOLUTE_NV ------------------------ @@ -7244,41 +7244,41 @@ GL_FAILURE_NV GL_FALSE -------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_FASTEST ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_FEEDBACK ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_FEEDBACK_BUFFER_POINTER -------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_FEEDBACK_BUFFER_SIZE ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_FEEDBACK_BUFFER_TYPE ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_FENCE_APPLE -------------- @@ -7320,8 +7320,8 @@ GL_FILE_NAME_NV GL_FILL ------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] GL_FILL_NV ---------- @@ -7335,8 +7335,8 @@ GL_FILL_RECTANGLE_NV GL_FILTER --------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_FILTER4_SGIS --------------- @@ -7350,9 +7350,9 @@ GL_FIRST_TO_REST_NV GL_FIRST_VERTEX_CONVENTION -------------------------- -[SupportedApiProfile("gl",["GL_ARB_provoking_vertex","GL_ARB_viewport_array","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_provoking_vertex","GL_ARB_viewport_array","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_provoking_vertex","GL_ARB_viewport_array","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_provoking_vertex","GL_ARB_viewport_array","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_FIRST_VERTEX_CONVENTION_EXT ------------------------------ @@ -7365,11 +7365,11 @@ GL_FIRST_VERTEX_CONVENTION_OES GL_FIXED -------- -[SupportedApiProfile("gl",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] GL_FIXED_OES ------------ @@ -7378,8 +7378,8 @@ GL_FIXED_OES GL_FIXED_ONLY ------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] GL_FIXED_ONLY_ARB ----------------- @@ -7387,25 +7387,25 @@ GL_FIXED_ONLY_ARB GL_FLAT ------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_FLOAT -------- -[SupportedApiProfile("gl",["GL_ARB_vertex_shader","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_OES_texture_float"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_vertex_shader","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_OES_texture_float"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_FLOAT_32_UNSIGNED_INT_24_8_REV --------------------------------- -[SupportedApiProfile("gl",["GL_ARB_depth_buffer_float","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_depth_buffer_float","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_depth_buffer_float","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_depth_buffer_float","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV ------------------------------------ @@ -7418,9 +7418,9 @@ GL_FLOAT_CLEAR_COLOR_VALUE_NV GL_FLOAT_MAT2 ------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] GL_FLOAT_MAT2_ARB ----------------- @@ -7428,9 +7428,9 @@ GL_FLOAT_MAT2_ARB GL_FLOAT_MAT2x3 --------------- -[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_FLOAT_MAT2x3_NV ------------------ @@ -7438,9 +7438,9 @@ GL_FLOAT_MAT2x3_NV GL_FLOAT_MAT2x4 --------------- -[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_FLOAT_MAT2x4_NV ------------------ @@ -7448,9 +7448,9 @@ GL_FLOAT_MAT2x4_NV GL_FLOAT_MAT3 ------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] GL_FLOAT_MAT3_ARB ----------------- @@ -7458,9 +7458,9 @@ GL_FLOAT_MAT3_ARB GL_FLOAT_MAT3x2 --------------- -[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_FLOAT_MAT3x2_NV ------------------ @@ -7468,9 +7468,9 @@ GL_FLOAT_MAT3x2_NV GL_FLOAT_MAT3x4 --------------- -[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_FLOAT_MAT3x4_NV ------------------ @@ -7478,9 +7478,9 @@ GL_FLOAT_MAT3x4_NV GL_FLOAT_MAT4 ------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] GL_FLOAT_MAT4_ARB ----------------- @@ -7488,9 +7488,9 @@ GL_FLOAT_MAT4_ARB GL_FLOAT_MAT4x2 --------------- -[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_FLOAT_MAT4x2_NV ------------------ @@ -7498,9 +7498,9 @@ GL_FLOAT_MAT4x2_NV GL_FLOAT_MAT4x3 --------------- -[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_FLOAT_MAT4x3_NV ------------------ @@ -7560,9 +7560,9 @@ GL_FLOAT_RGBA32_NV GL_FLOAT_VEC2 ------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] GL_FLOAT_VEC2_ARB ----------------- @@ -7570,9 +7570,9 @@ GL_FLOAT_VEC2_ARB GL_FLOAT_VEC3 ------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] GL_FLOAT_VEC3_ARB ----------------- @@ -7580,9 +7580,9 @@ GL_FLOAT_VEC3_ARB GL_FLOAT_VEC4 ------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] GL_FLOAT_VEC4_ARB ----------------- @@ -7650,32 +7650,32 @@ GL_FLOAT16_VEC4_NV GL_FOG ------ -[SupportedApiProfile("gl",["GL_NV_register_combiners","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_NV_register_combiners","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_FOG_BIT ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_FOG_COLOR ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_FOG_COORD ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.5",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.5",MaxVersion="3.2")] GL_FOG_COORD_ARRAY ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.5",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.5",MaxVersion="3.2")] GL_FOG_COORD_ARRAY_ADDRESS_NV ----------------------------- @@ -7684,8 +7684,8 @@ GL_FOG_COORD_ARRAY_ADDRESS_NV GL_FOG_COORD_ARRAY_BUFFER_BINDING --------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.5",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.5",MaxVersion="3.2")] GL_FOG_COORD_ARRAY_LENGTH_NV ---------------------------- @@ -7694,38 +7694,38 @@ GL_FOG_COORD_ARRAY_LENGTH_NV GL_FOG_COORD_ARRAY_POINTER -------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.5",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.5",MaxVersion="3.2")] GL_FOG_COORD_ARRAY_STRIDE ------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.5",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.5",MaxVersion="3.2")] GL_FOG_COORD_ARRAY_TYPE ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.5",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.5",MaxVersion="3.2")] GL_FOG_COORD_SRC ---------------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.5",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.5",MaxVersion="3.2")] GL_FOG_COORDINATE ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] GL_FOG_COORDINATE_ARRAY ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING -------------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.5",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.5",MaxVersion="3.2")] GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB ------------------------------------------ @@ -7745,8 +7745,8 @@ GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM GL_FOG_COORDINATE_ARRAY_POINTER ------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] GL_FOG_COORDINATE_ARRAY_POINTER_EXT ----------------------------------- @@ -7754,8 +7754,8 @@ GL_FOG_COORDINATE_ARRAY_POINTER_EXT GL_FOG_COORDINATE_ARRAY_STRIDE ------------------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] GL_FOG_COORDINATE_ARRAY_STRIDE_EXT ---------------------------------- @@ -7763,8 +7763,8 @@ GL_FOG_COORDINATE_ARRAY_STRIDE_EXT GL_FOG_COORDINATE_ARRAY_TYPE ---------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] GL_FOG_COORDINATE_ARRAY_TYPE_EXT -------------------------------- @@ -7776,8 +7776,8 @@ GL_FOG_COORDINATE_EXT GL_FOG_COORDINATE_SOURCE ------------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] GL_FOG_COORDINATE_SOURCE_EXT ---------------------------- @@ -7785,10 +7785,10 @@ GL_FOG_COORDINATE_SOURCE_EXT GL_FOG_DENSITY -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_FOG_DISTANCE_MODE_NV ----------------------- @@ -7796,10 +7796,10 @@ GL_FOG_DISTANCE_MODE_NV GL_FOG_END ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_FOG_FUNC_POINTS_SGIS ----------------------- @@ -7811,22 +7811,22 @@ GL_FOG_FUNC_SGIS GL_FOG_HINT ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_FOG_INDEX ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_FOG_MODE ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_FOG_OFFSET_SGIX ------------------ @@ -7842,10 +7842,10 @@ GL_FOG_SPECULAR_TEXTURE_WIN GL_FOG_START ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_FONT_ASCENDER_BIT_NV ----------------------- @@ -7981,9 +7981,9 @@ GL_FOVEATION_SUBSAMPLED_LAYOUT_METHOD_BIT_QCOM GL_FRACTIONAL_EVEN ------------------ -[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_FRACTIONAL_EVEN_EXT ---------------------- @@ -7995,9 +7995,9 @@ GL_FRACTIONAL_EVEN_OES GL_FRACTIONAL_ODD ----------------- -[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_FRACTIONAL_ODD_EXT --------------------- @@ -8041,8 +8041,8 @@ GL_FRAGMENT_COVERAGE_TO_COLOR_NV GL_FRAGMENT_DEPTH ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] GL_FRAGMENT_DEPTH_EXT --------------------- @@ -8056,9 +8056,9 @@ GL_FRAGMENT_INPUT_NV GL_FRAGMENT_INTERPOLATION_OFFSET_BITS ------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_gpu_shader5","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_gpu_shader5","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_gpu_shader5","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_gpu_shader5","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES ----------------------------------------- @@ -8146,9 +8146,9 @@ GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV GL_FRAGMENT_SHADER ------------------ -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] GL_FRAGMENT_SHADER_ARB ---------------------- @@ -8160,9 +8160,9 @@ GL_FRAGMENT_SHADER_ATI GL_FRAGMENT_SHADER_BIT ---------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_FRAGMENT_SHADER_BIT_EXT -------------------------- @@ -8172,9 +8172,9 @@ GL_FRAGMENT_SHADER_BIT_EXT GL_FRAGMENT_SHADER_DERIVATIVE_HINT ---------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB -------------------------------------- @@ -8197,8 +8197,8 @@ GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM GL_FRAGMENT_SHADER_INVOCATIONS ------------------------------ -[SupportedApiProfile("gl",["GL_VERSION_4_6"],StartVersion="4.6")] -[SupportedApiProfile("glcore",["GL_VERSION_4_6"],StartVersion="4.6")] +[SupportedApiProfile("gl",["GL_VERSION_4_6"],MinVersion="4.6")] +[SupportedApiProfile("glcore",["GL_VERSION_4_6"],MinVersion="4.6")] GL_FRAGMENT_SHADER_INVOCATIONS_ARB ---------------------------------- @@ -8243,18 +8243,18 @@ GL_FRAGMENT_SHADING_RATE_WITH_SHADER_DEPTH_STENCIL_WRITES_SUPPORTED_EXT GL_FRAGMENT_SUBROUTINE ---------------------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_FRAGMENT_SUBROUTINE_UNIFORM ------------------------------ -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_FRAGMENT_TEXTURE ------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_FRAME_NV ----------- @@ -8262,16 +8262,16 @@ GL_FRAME_NV GL_FRAMEBUFFER -------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE ------------------------------------ -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_FRAMEBUFFER_ATTACHMENT_ANGLE ------------------------------- @@ -8279,15 +8279,15 @@ GL_FRAMEBUFFER_ATTACHMENT_ANGLE GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE ----------------------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING ---------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT -------------------------------------------- @@ -8296,9 +8296,9 @@ GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE ---------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT -------------------------------------------- @@ -8306,21 +8306,21 @@ GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE ------------------------------------ -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE ------------------------------------ -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_FRAMEBUFFER_ATTACHMENT_LAYERED --------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB ------------------------------------- @@ -8338,10 +8338,10 @@ GL_FRAMEBUFFER_ATTACHMENT_LAYERED_OES GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME ------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT ----------------------------------------- @@ -8353,10 +8353,10 @@ GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE ------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT ----------------------------------------- @@ -8368,15 +8368,15 @@ GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE ---------------------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE -------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT ------------------------------------------------ @@ -8394,9 +8394,9 @@ GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE ----------------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT --------------------------------------------------- @@ -8408,9 +8408,9 @@ GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER --------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_ARB_geometry_shader4","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_ARB_geometry_shader4","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_ARB_geometry_shader4","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_ARB_geometry_shader4","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT ------------------------------------------- @@ -8418,10 +8418,10 @@ GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL --------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT ------------------------------------------- @@ -8448,9 +8448,9 @@ GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG GL_FRAMEBUFFER_BARRIER_BIT -------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_FRAMEBUFFER_BARRIER_BIT_EXT ------------------------------ @@ -8458,10 +8458,10 @@ GL_FRAMEBUFFER_BARRIER_BIT_EXT GL_FRAMEBUFFER_BINDING ---------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_FRAMEBUFFER_BINDING_EXT -------------------------- @@ -8473,15 +8473,15 @@ GL_FRAMEBUFFER_BINDING_OES GL_FRAMEBUFFER_BLEND -------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_FRAMEBUFFER_COMPLETE ----------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_FRAMEBUFFER_COMPLETE_EXT --------------------------- @@ -8493,27 +8493,27 @@ GL_FRAMEBUFFER_COMPLETE_OES GL_FRAMEBUFFER_DEFAULT ---------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS --------------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_no_attachments","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_no_attachments","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_no_attachments","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_no_attachments","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_FRAMEBUFFER_DEFAULT_HEIGHT ----------------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_no_attachments","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_no_attachments","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_no_attachments","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_no_attachments","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_FRAMEBUFFER_DEFAULT_LAYERS ----------------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_no_attachments","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_no_attachments","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_no_attachments","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_no_attachments","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT --------------------------------- @@ -8525,15 +8525,15 @@ GL_FRAMEBUFFER_DEFAULT_LAYERS_OES GL_FRAMEBUFFER_DEFAULT_SAMPLES ------------------------------ -[SupportedApiProfile("gl",["GL_ARB_framebuffer_no_attachments","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_no_attachments","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_no_attachments","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_no_attachments","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_FRAMEBUFFER_DEFAULT_WIDTH ---------------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_no_attachments","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_no_attachments","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_no_attachments","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_no_attachments","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_FRAMEBUFFER_EXT ------------------ @@ -8557,10 +8557,10 @@ GL_FRAMEBUFFER_FLIP_Y_MESA GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT ------------------------------------ -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT ---------------------------------------- @@ -8572,8 +8572,8 @@ GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS ------------------------------------ -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT ---------------------------------------- @@ -8585,8 +8585,8 @@ GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER ------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT ----------------------------------------- @@ -8619,9 +8619,9 @@ GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS --------------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB ------------------------------------------- @@ -8639,10 +8639,10 @@ GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT -------------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT ------------------------------------------------ @@ -8654,9 +8654,9 @@ GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE ------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG -------------------------------------------------------- @@ -8688,8 +8688,8 @@ GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER ------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT ----------------------------------------- @@ -8718,13 +8718,13 @@ GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV GL_FRAMEBUFFER_RENDERABLE ------------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_FRAMEBUFFER_RENDERABLE_LAYERED --------------------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB --------------------------------------------- @@ -8739,8 +8739,8 @@ GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV GL_FRAMEBUFFER_SRGB ------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_sRGB","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_sRGB","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_sRGB","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_sRGB","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] GL_FRAMEBUFFER_SRGB_CAPABLE_EXT ------------------------------- @@ -8759,10 +8759,10 @@ GL_FRAMEBUFFER_SWAP_XY_MESA GL_FRAMEBUFFER_UNDEFINED ------------------------ -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_FRAMEBUFFER_UNDEFINED_OES ---------------------------- @@ -8771,10 +8771,10 @@ GL_FRAMEBUFFER_UNDEFINED_OES GL_FRAMEBUFFER_UNSUPPORTED -------------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_FRAMEBUFFER_UNSUPPORTED_EXT ------------------------------ @@ -8794,30 +8794,30 @@ GL_FRAMEZOOM_SGIX GL_FRONT -------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_FRONT_AND_BACK ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_FRONT_FACE ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_FRONT_FACE_COMMAND_NV ------------------------ @@ -8826,13 +8826,13 @@ GL_FRONT_FACE_COMMAND_NV GL_FRONT_LEFT ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] GL_FRONT_RIGHT -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] GL_FULL_RANGE_EXT ----------------- @@ -8844,15 +8844,15 @@ GL_FULL_STIPPLE_HINT_PGI GL_FULL_SUPPORT --------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_FUNC_ADD ----------- -[SupportedApiProfile("gl",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_FUNC_ADD_EXT --------------- @@ -8866,10 +8866,10 @@ GL_FUNC_ADD_OES GL_FUNC_REVERSE_SUBTRACT ------------------------ -[SupportedApiProfile("gl",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_FUNC_REVERSE_SUBTRACT_EXT ---------------------------- @@ -8881,10 +8881,10 @@ GL_FUNC_REVERSE_SUBTRACT_OES GL_FUNC_SUBTRACT ---------------- -[SupportedApiProfile("gl",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_FUNC_SUBTRACT_EXT -------------------- @@ -8900,19 +8900,19 @@ GL_GCCSO_SHADER_BINARY_FJ GL_GENERATE_MIPMAP ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_GENERATE_MIPMAP_HINT ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_GENERATE_MIPMAP_HINT_SGIS ---------------------------- @@ -8936,9 +8936,9 @@ GL_GEOMETRY_DEFORMATION_SGIX GL_GEOMETRY_INPUT_TYPE ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_GEOMETRY_INPUT_TYPE_ARB -------------------------- @@ -8975,9 +8975,9 @@ GL_GEOMETRY_LINKED_VERTICES_OUT_OES GL_GEOMETRY_OUTPUT_TYPE ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_GEOMETRY_OUTPUT_TYPE_ARB --------------------------- @@ -8998,9 +8998,9 @@ GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV GL_GEOMETRY_SHADER ------------------ -[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_GEOMETRY_SHADER_ARB ---------------------- @@ -9009,9 +9009,9 @@ GL_GEOMETRY_SHADER_ARB GL_GEOMETRY_SHADER_BIT ---------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_GEOMETRY_SHADER_BIT_EXT -------------------------- @@ -9028,9 +9028,9 @@ GL_GEOMETRY_SHADER_EXT GL_GEOMETRY_SHADER_INVOCATIONS ------------------------------ -[SupportedApiProfile("gl",["GL_ARB_gpu_shader5","GL_ARB_pipeline_statistics_query","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_gpu_shader5","GL_ARB_pipeline_statistics_query","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_gpu_shader5","GL_ARB_pipeline_statistics_query","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_gpu_shader5","GL_ARB_pipeline_statistics_query","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_GEOMETRY_SHADER_INVOCATIONS_EXT ---------------------------------- @@ -9046,8 +9046,8 @@ GL_GEOMETRY_SHADER_OES GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED ------------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_4_6"],StartVersion="4.6")] -[SupportedApiProfile("glcore",["GL_VERSION_4_6"],StartVersion="4.6")] +[SupportedApiProfile("gl",["GL_VERSION_4_6"],MinVersion="4.6")] +[SupportedApiProfile("glcore",["GL_VERSION_4_6"],MinVersion="4.6")] GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB ----------------------------------------- @@ -9056,24 +9056,24 @@ GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB GL_GEOMETRY_SUBROUTINE ---------------------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_GEOMETRY_SUBROUTINE_UNIFORM ------------------------------ -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_GEOMETRY_TEXTURE ------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_GEOMETRY_VERTICES_OUT ------------------------ -[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_GEOMETRY_VERTICES_OUT_ARB ---------------------------- @@ -9086,22 +9086,22 @@ GL_GEOMETRY_VERTICES_OUT_EXT GL_GEQUAL --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_GET_TEXTURE_IMAGE_FORMAT --------------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_GET_TEXTURE_IMAGE_TYPE ------------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_GLOBAL_ALPHA_FACTOR_SUN -------------------------- @@ -9200,23 +9200,23 @@ GL_GPU_OPTIMIZED_QCOM GL_GREATER ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_GREEN -------- -[SupportedApiProfile("gl",["GL_AMD_interleaved_elements","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_AMD_interleaved_elements","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_GREEN_BIAS ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_GREEN_BIT_ATI ---------------- @@ -9224,17 +9224,17 @@ GL_GREEN_BIT_ATI GL_GREEN_BITS ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_GREEN_INTEGER ---------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] GL_GREEN_INTEGER_EXT -------------------- @@ -9256,15 +9256,15 @@ GL_GREEN_NV GL_GREEN_SCALE -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_GUILTY_CONTEXT_RESET ----------------------- -[SupportedApiProfile("gl",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_robustness"],StartVersion="3.2")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_robustness"],MinVersion="3.2")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_GUILTY_CONTEXT_RESET_ARB --------------------------- @@ -9300,9 +9300,9 @@ GL_HALF_BIT_ATI GL_HALF_FLOAT ------------- -[SupportedApiProfile("gl",["GL_ARB_half_float_vertex","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_half_float_vertex","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_half_float_vertex","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_half_float_vertex","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_HALF_FLOAT_ARB ----------------- @@ -9358,7 +9358,7 @@ GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT GL_HARDLIGHT ------------ -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_HARDLIGHT_KHR ---------------- @@ -9388,17 +9388,17 @@ GL_HI_SCALE_NV GL_HIGH_FLOAT ------------- -[SupportedApiProfile("gl",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_HIGH_INT ----------- -[SupportedApiProfile("gl",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_HILO_NV ---------- @@ -9414,8 +9414,8 @@ GL_HILO8_NV GL_HINT_BIT ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_HISTOGRAM ------------ @@ -9506,7 +9506,7 @@ GL_HORIZONTAL_LINE_TO_NV GL_HSL_COLOR ------------ -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_HSL_COLOR_KHR ---------------- @@ -9522,7 +9522,7 @@ GL_HSL_COLOR_NV GL_HSL_HUE ---------- -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_HSL_HUE_KHR -------------- @@ -9538,7 +9538,7 @@ GL_HSL_HUE_NV GL_HSL_LUMINOSITY ----------------- -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_HSL_LUMINOSITY_KHR --------------------- @@ -9554,7 +9554,7 @@ GL_HSL_LUMINOSITY_NV GL_HSL_SATURATION ----------------- -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_HSL_SATURATION_KHR --------------------- @@ -9578,13 +9578,13 @@ GL_IGNORE_BORDER_HP GL_IMAGE_1D ----------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] GL_IMAGE_1D_ARRAY ----------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] GL_IMAGE_1D_ARRAY_EXT --------------------- @@ -9596,15 +9596,15 @@ GL_IMAGE_1D_EXT GL_IMAGE_2D ----------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_IMAGE_2D_ARRAY ----------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_IMAGE_2D_ARRAY_EXT --------------------- @@ -9616,13 +9616,13 @@ GL_IMAGE_2D_EXT GL_IMAGE_2D_MULTISAMPLE ----------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] GL_IMAGE_2D_MULTISAMPLE_ARRAY ----------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT --------------------------------- @@ -9634,8 +9634,8 @@ GL_IMAGE_2D_MULTISAMPLE_EXT GL_IMAGE_2D_RECT ---------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] GL_IMAGE_2D_RECT_EXT -------------------- @@ -9643,9 +9643,9 @@ GL_IMAGE_2D_RECT_EXT GL_IMAGE_3D ----------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_IMAGE_3D_EXT --------------- @@ -9653,9 +9653,9 @@ GL_IMAGE_3D_EXT GL_IMAGE_BINDING_ACCESS ----------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_IMAGE_BINDING_ACCESS_EXT --------------------------- @@ -9663,9 +9663,9 @@ GL_IMAGE_BINDING_ACCESS_EXT GL_IMAGE_BINDING_FORMAT ----------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_IMAGE_BINDING_FORMAT_EXT --------------------------- @@ -9673,9 +9673,9 @@ GL_IMAGE_BINDING_FORMAT_EXT GL_IMAGE_BINDING_LAYER ---------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_IMAGE_BINDING_LAYER_EXT -------------------------- @@ -9683,9 +9683,9 @@ GL_IMAGE_BINDING_LAYER_EXT GL_IMAGE_BINDING_LAYERED ------------------------ -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_IMAGE_BINDING_LAYERED_EXT ---------------------------- @@ -9693,9 +9693,9 @@ GL_IMAGE_BINDING_LAYERED_EXT GL_IMAGE_BINDING_LEVEL ---------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_IMAGE_BINDING_LEVEL_EXT -------------------------- @@ -9703,9 +9703,9 @@ GL_IMAGE_BINDING_LEVEL_EXT GL_IMAGE_BINDING_NAME --------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_IMAGE_BINDING_NAME_EXT ------------------------- @@ -9713,9 +9713,9 @@ GL_IMAGE_BINDING_NAME_EXT GL_IMAGE_BUFFER --------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_IMAGE_BUFFER_EXT ------------------- @@ -9728,69 +9728,69 @@ GL_IMAGE_BUFFER_OES GL_IMAGE_CLASS_1_X_16 --------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_IMAGE_CLASS_1_X_32 --------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_IMAGE_CLASS_1_X_8 -------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_IMAGE_CLASS_10_10_10_2 ------------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_IMAGE_CLASS_11_11_10 ----------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_IMAGE_CLASS_2_X_16 --------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_IMAGE_CLASS_2_X_32 --------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_IMAGE_CLASS_2_X_8 -------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_IMAGE_CLASS_4_X_16 --------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_IMAGE_CLASS_4_X_32 --------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_IMAGE_CLASS_4_X_8 -------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_IMAGE_COMPATIBILITY_CLASS ---------------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_IMAGE_CUBE ------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_IMAGE_CUBE_EXT ----------------- @@ -9798,9 +9798,9 @@ GL_IMAGE_CUBE_EXT GL_IMAGE_CUBE_MAP_ARRAY ----------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_IMAGE_CUBE_MAP_ARRAY_EXT --------------------------- @@ -9817,21 +9817,21 @@ GL_IMAGE_CUBIC_WEIGHT_HP GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS -------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE ------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_IMAGE_FORMAT_COMPATIBILITY_TYPE ---------------------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_IMAGE_MAG_FILTER_HP ---------------------- @@ -9843,13 +9843,13 @@ GL_IMAGE_MIN_FILTER_HP GL_IMAGE_PIXEL_FORMAT --------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_IMAGE_PIXEL_TYPE ------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_IMAGE_ROTATE_ANGLE_HP ------------------------ @@ -9873,8 +9873,8 @@ GL_IMAGE_SCALE_Y_HP GL_IMAGE_TEXEL_SIZE ------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_IMAGE_TRANSFORM_2D_HP ------------------------ @@ -9890,10 +9890,10 @@ GL_IMAGE_TRANSLATE_Y_HP GL_IMPLEMENTATION_COLOR_READ_FORMAT ----------------------------------- -[SupportedApiProfile("gl",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES --------------------------------------- @@ -9902,10 +9902,10 @@ GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES GL_IMPLEMENTATION_COLOR_READ_TYPE --------------------------------- -[SupportedApiProfile("gl",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_IMPLEMENTATION_COLOR_READ_TYPE_OES ------------------------------------- @@ -9920,19 +9920,19 @@ GL_INCLUSIVE_EXT GL_INCR ------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_INCR_WRAP ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_INCR_WRAP_EXT ---------------- @@ -9944,13 +9944,13 @@ GL_INCR_WRAP_OES GL_INDEX -------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="3.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="3.0",MaxVersion="3.2")] GL_INDEX_ARRAY -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_INDEX_ARRAY_ADDRESS_NV ------------------------- @@ -9959,8 +9959,8 @@ GL_INDEX_ARRAY_ADDRESS_NV GL_INDEX_ARRAY_BUFFER_BINDING ----------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.5",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.5",MaxVersion="3.2")] GL_INDEX_ARRAY_BUFFER_BINDING_ARB --------------------------------- @@ -9989,8 +9989,8 @@ GL_INDEX_ARRAY_LIST_STRIDE_IBM GL_INDEX_ARRAY_POINTER ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_INDEX_ARRAY_POINTER_EXT -------------------------- @@ -9998,8 +9998,8 @@ GL_INDEX_ARRAY_POINTER_EXT GL_INDEX_ARRAY_STRIDE --------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_INDEX_ARRAY_STRIDE_EXT ------------------------- @@ -10007,8 +10007,8 @@ GL_INDEX_ARRAY_STRIDE_EXT GL_INDEX_ARRAY_TYPE ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_INDEX_ARRAY_TYPE_EXT ----------------------- @@ -10020,18 +10020,18 @@ GL_INDEX_BIT_PGI GL_INDEX_BITS ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_INDEX_CLEAR_VALUE -------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_INDEX_LOGIC_OP ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_INDEX_MATERIAL_EXT --------------------- @@ -10047,18 +10047,18 @@ GL_INDEX_MATERIAL_PARAMETER_EXT GL_INDEX_MODE ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_INDEX_OFFSET --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_INDEX_SHIFT -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_INDEX_TEST_EXT ----------------- @@ -10074,21 +10074,21 @@ GL_INDEX_TEST_REF_EXT GL_INDEX_WRITEMASK ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_INFO_LOG_LENGTH ------------------ -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] GL_INNOCENT_CONTEXT_RESET ------------------------- -[SupportedApiProfile("gl",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_robustness"],StartVersion="3.2")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_robustness"],MinVersion="3.2")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_INNOCENT_CONTEXT_RESET_ARB ----------------------------- @@ -10116,10 +10116,10 @@ GL_INSTRUMENT_MEASUREMENTS_SGIX GL_INT ------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_INT_10_10_10_2_OES --------------------- @@ -10127,19 +10127,19 @@ GL_INT_10_10_10_2_OES GL_INT_2_10_10_10_REV --------------------- -[SupportedApiProfile("gl",["GL_ARB_vertex_type_2_10_10_10_rev","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("glcore",["GL_ARB_vertex_type_2_10_10_10_rev","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_vertex_type_2_10_10_10_rev","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("glcore",["GL_ARB_vertex_type_2_10_10_10_rev","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_INT_IMAGE_1D --------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] GL_INT_IMAGE_1D_ARRAY --------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] GL_INT_IMAGE_1D_ARRAY_EXT ------------------------- @@ -10151,15 +10151,15 @@ GL_INT_IMAGE_1D_EXT GL_INT_IMAGE_2D --------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_INT_IMAGE_2D_ARRAY --------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_INT_IMAGE_2D_ARRAY_EXT ------------------------- @@ -10171,13 +10171,13 @@ GL_INT_IMAGE_2D_EXT GL_INT_IMAGE_2D_MULTISAMPLE --------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY --------------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT ------------------------------------- @@ -10189,8 +10189,8 @@ GL_INT_IMAGE_2D_MULTISAMPLE_EXT GL_INT_IMAGE_2D_RECT -------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] GL_INT_IMAGE_2D_RECT_EXT ------------------------ @@ -10198,9 +10198,9 @@ GL_INT_IMAGE_2D_RECT_EXT GL_INT_IMAGE_3D --------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_INT_IMAGE_3D_EXT ------------------- @@ -10208,9 +10208,9 @@ GL_INT_IMAGE_3D_EXT GL_INT_IMAGE_BUFFER ------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_INT_IMAGE_BUFFER_EXT ----------------------- @@ -10223,9 +10223,9 @@ GL_INT_IMAGE_BUFFER_OES GL_INT_IMAGE_CUBE ----------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_INT_IMAGE_CUBE_EXT --------------------- @@ -10233,9 +10233,9 @@ GL_INT_IMAGE_CUBE_EXT GL_INT_IMAGE_CUBE_MAP_ARRAY --------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT ------------------------------- @@ -10248,13 +10248,13 @@ GL_INT_IMAGE_CUBE_MAP_ARRAY_OES GL_INT_SAMPLER_1D ----------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] GL_INT_SAMPLER_1D_ARRAY ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] GL_INT_SAMPLER_1D_ARRAY_EXT --------------------------- @@ -10266,15 +10266,15 @@ GL_INT_SAMPLER_1D_EXT GL_INT_SAMPLER_2D ----------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_INT_SAMPLER_2D_ARRAY ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_INT_SAMPLER_2D_ARRAY_EXT --------------------------- @@ -10286,15 +10286,15 @@ GL_INT_SAMPLER_2D_EXT GL_INT_SAMPLER_2D_MULTISAMPLE ----------------------------- -[SupportedApiProfile("gl",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY ----------------------------------- -[SupportedApiProfile("gl",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES --------------------------------------- @@ -10302,8 +10302,8 @@ GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES GL_INT_SAMPLER_2D_RECT ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] GL_INT_SAMPLER_2D_RECT_EXT -------------------------- @@ -10311,9 +10311,9 @@ GL_INT_SAMPLER_2D_RECT_EXT GL_INT_SAMPLER_3D ----------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_INT_SAMPLER_3D_EXT --------------------- @@ -10321,9 +10321,9 @@ GL_INT_SAMPLER_3D_EXT GL_INT_SAMPLER_BUFFER --------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_INT_SAMPLER_BUFFER_AMD ------------------------- @@ -10340,9 +10340,9 @@ GL_INT_SAMPLER_BUFFER_OES GL_INT_SAMPLER_CUBE ------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_INT_SAMPLER_CUBE_EXT ----------------------- @@ -10350,9 +10350,9 @@ GL_INT_SAMPLER_CUBE_EXT GL_INT_SAMPLER_CUBE_MAP_ARRAY ----------------------------- -[SupportedApiProfile("gl",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB --------------------------------- @@ -10373,9 +10373,9 @@ GL_INT_SAMPLER_RENDERBUFFER_NV GL_INT_VEC2 ----------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] GL_INT_VEC2_ARB --------------- @@ -10383,9 +10383,9 @@ GL_INT_VEC2_ARB GL_INT_VEC3 ----------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] GL_INT_VEC3_ARB --------------- @@ -10393,9 +10393,9 @@ GL_INT_VEC3_ARB GL_INT_VEC4 ----------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] GL_INT_VEC4_ARB --------------- @@ -10495,8 +10495,8 @@ GL_INT8_VEC4_NV GL_INTENSITY ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_INTENSITY_EXT ---------------- @@ -10524,8 +10524,8 @@ GL_INTENSITY_SNORM GL_INTENSITY12 -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_INTENSITY12_EXT ------------------ @@ -10533,8 +10533,8 @@ GL_INTENSITY12_EXT GL_INTENSITY16 -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_INTENSITY16_EXT ------------------ @@ -10570,8 +10570,8 @@ GL_INTENSITY32UI_EXT GL_INTENSITY4 ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_INTENSITY4_EXT ----------------- @@ -10579,8 +10579,8 @@ GL_INTENSITY4_EXT GL_INTENSITY8 ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_INTENSITY8_EXT ----------------- @@ -10616,9 +10616,9 @@ GL_INTERLACE_SGIX GL_INTERLEAVED_ATTRIBS ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_INTERLEAVED_ATTRIBS_EXT -------------------------- @@ -10630,85 +10630,85 @@ GL_INTERLEAVED_ATTRIBS_NV GL_INTERNALFORMAT_ALPHA_SIZE ---------------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_INTERNALFORMAT_ALPHA_TYPE ---------------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_INTERNALFORMAT_BLUE_SIZE --------------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_INTERNALFORMAT_BLUE_TYPE --------------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_INTERNALFORMAT_DEPTH_SIZE ---------------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_INTERNALFORMAT_DEPTH_TYPE ---------------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_INTERNALFORMAT_GREEN_SIZE ---------------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_INTERNALFORMAT_GREEN_TYPE ---------------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_INTERNALFORMAT_PREFERRED --------------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_INTERNALFORMAT_RED_SIZE -------------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_INTERNALFORMAT_RED_TYPE -------------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_INTERNALFORMAT_SHARED_SIZE ----------------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_INTERNALFORMAT_STENCIL_SIZE ------------------------------ -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_INTERNALFORMAT_STENCIL_TYPE ------------------------------ -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_INTERNALFORMAT_SUPPORTED --------------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_INTERPOLATE -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_INTERPOLATE_ARB ------------------ @@ -10720,19 +10720,19 @@ GL_INTERPOLATE_EXT GL_INVALID_ENUM --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_INVALID_FRAMEBUFFER_OPERATION -------------------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_INVALID_FRAMEBUFFER_OPERATION_EXT ------------------------------------ @@ -10744,27 +10744,27 @@ GL_INVALID_FRAMEBUFFER_OPERATION_OES GL_INVALID_INDEX ---------------- -[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_INVALID_OPERATION -------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_INVALID_VALUE ---------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_INVARIANT_DATATYPE_EXT ------------------------- @@ -10788,12 +10788,12 @@ GL_INVERSE_TRANSPOSE_NV GL_INVERT --------- -[SupportedApiProfile("gl",["GL_NV_blend_equation_advanced","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_NV_blend_equation_advanced","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_NV_blend_equation_advanced"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_NV_blend_equation_advanced","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_NV_blend_equation_advanced","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_NV_blend_equation_advanced"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_INVERT_OVG_NV ---------------- @@ -10817,9 +10817,9 @@ GL_IR_INSTRUMENT1_SGIX GL_IS_PER_PATCH --------------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_IS_PER_PATCH_EXT ------------------- @@ -10831,15 +10831,15 @@ GL_IS_PER_PATCH_OES GL_IS_ROW_MAJOR --------------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_ISOLINES ----------- -[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_ISOLINES_EXT --------------- @@ -10873,12 +10873,12 @@ GL_IUI_V3F_EXT GL_KEEP ------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_LARGE_CCW_ARC_TO_NV ---------------------- @@ -10894,9 +10894,9 @@ GL_LARGE_CW_ARC_TO_NV GL_LAST_VERTEX_CONVENTION ------------------------- -[SupportedApiProfile("gl",["GL_ARB_provoking_vertex","GL_ARB_viewport_array","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_provoking_vertex","GL_ARB_viewport_array","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_provoking_vertex","GL_ARB_viewport_array","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_provoking_vertex","GL_ARB_viewport_array","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_LAST_VERTEX_CONVENTION_EXT ----------------------------- @@ -10917,9 +10917,9 @@ GL_LAYER_NV GL_LAYER_PROVOKING_VERTEX ------------------------- -[SupportedApiProfile("gl",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_LAYER_PROVOKING_VERTEX_EXT ----------------------------- @@ -10988,17 +10988,17 @@ GL_LAYOUT_TRANSFER_SRC_EXT GL_LEFT ------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] GL_LEQUAL --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_LERP_ATI ----------- @@ -11006,12 +11006,12 @@ GL_LERP_ATI GL_LESS ------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_LGPU_SEPARATE_STORAGE_BIT_NVX -------------------------------- @@ -11023,15 +11023,15 @@ GL_LIGHT_ENV_MODE_SGIX GL_LIGHT_MODEL_AMBIENT ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_LIGHT_MODEL_COLOR_CONTROL ---------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.2",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.2",MaxVersion="3.2")] GL_LIGHT_MODEL_COLOR_CONTROL_EXT -------------------------------- @@ -11039,8 +11039,8 @@ GL_LIGHT_MODEL_COLOR_CONTROL_EXT GL_LIGHT_MODEL_LOCAL_VIEWER --------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE ------------------------------------ @@ -11048,70 +11048,70 @@ GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE GL_LIGHT_MODEL_TWO_SIDE ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_LIGHT0 --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_LIGHT1 --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_LIGHT2 --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_LIGHT3 --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_LIGHT4 --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_LIGHT5 --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_LIGHT6 --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_LIGHT7 --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_LIGHTEN ---------- -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_LIGHTEN_KHR -------------- @@ -11127,34 +11127,34 @@ GL_LIGHTEN_NV GL_LIGHTING ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_LIGHTING_BIT --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_LINE ------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] GL_LINE_BIT ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_LINE_LOOP ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_LINE_NV ---------- @@ -11162,52 +11162,52 @@ GL_LINE_NV GL_LINE_RESET_TOKEN ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_LINE_SMOOTH -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_LINE_SMOOTH_HINT ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_LINE_STIPPLE --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_LINE_STIPPLE_PATTERN ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_LINE_STIPPLE_REPEAT ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_LINE_STRIP ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_LINE_STRIP_ADJACENCY ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_LINE_STRIP_ADJACENCY_ARB --------------------------- @@ -11231,17 +11231,17 @@ GL_LINE_TO_NV GL_LINE_TOKEN ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_LINE_WIDTH ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_LINE_WIDTH_COMMAND_NV ------------------------ @@ -11250,29 +11250,29 @@ GL_LINE_WIDTH_COMMAND_NV GL_LINE_WIDTH_GRANULARITY ------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] GL_LINE_WIDTH_RANGE ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] GL_LINEAR --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_LINEAR_ATTENUATION --------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_LINEAR_CLIPMAP_LINEAR_SGIX ----------------------------- @@ -11296,21 +11296,21 @@ GL_LINEAR_DETAIL_SGIS GL_LINEAR_MIPMAP_LINEAR ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_LINEAR_MIPMAP_NEAREST ------------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_LINEAR_SHARPEN_ALPHA_SGIS ---------------------------- @@ -11349,18 +11349,18 @@ GL_LINEARLIGHT_NV GL_LINES -------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_LINES_ADJACENCY ------------------ -[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_LINES_ADJACENCY_ARB ---------------------- @@ -11378,30 +11378,30 @@ GL_LINES_ADJACENCY_OES GL_LINK_STATUS -------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_LIST_BASE ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_LIST_BIT ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_LIST_INDEX ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_LIST_MODE ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_LIST_PRIORITY_SGIX --------------------- @@ -11417,8 +11417,8 @@ GL_LO_SCALE_NV GL_LOAD ------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_LOCAL_CONSTANT_DATATYPE_EXT ------------------------------ @@ -11438,19 +11438,19 @@ GL_LOCAL_EXT GL_LOCATION ----------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_LOCATION_COMPONENT --------------------- -[SupportedApiProfile("gl",["GL_ARB_enhanced_layouts","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] -[SupportedApiProfile("glcore",["GL_ARB_enhanced_layouts","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] +[SupportedApiProfile("gl",["GL_ARB_enhanced_layouts","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] +[SupportedApiProfile("glcore",["GL_ARB_enhanced_layouts","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] GL_LOCATION_INDEX ----------------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_LOCATION_INDEX_EXT --------------------- @@ -11458,22 +11458,22 @@ GL_LOCATION_INDEX_EXT GL_LOGIC_OP ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_LOGIC_OP_MODE ---------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_LOSE_CONTEXT_ON_RESET ------------------------ -[SupportedApiProfile("gl",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_robustness"],StartVersion="3.2")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_robustness"],MinVersion="3.2")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_LOSE_CONTEXT_ON_RESET_ARB ---------------------------- @@ -11493,22 +11493,22 @@ GL_LOSE_CONTEXT_ON_RESET_KHR GL_LOW_FLOAT ------------ -[SupportedApiProfile("gl",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_LOW_INT ---------- -[SupportedApiProfile("gl",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_LOWER_LEFT ------------- -[SupportedApiProfile("gl",["GL_ARB_clip_control","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_ARB_clip_control","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_clip_control","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_ARB_clip_control","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] GL_LOWER_LEFT_EXT ----------------- @@ -11521,19 +11521,19 @@ GL_LUID_SIZE_EXT GL_LUMINANCE ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] GL_LUMINANCE_ALPHA ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] GL_LUMINANCE_ALPHA_FLOAT16_APPLE -------------------------------- @@ -11631,13 +11631,13 @@ GL_LUMINANCE_SNORM GL_LUMINANCE12 -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_LUMINANCE12_ALPHA12 ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_LUMINANCE12_ALPHA12_EXT -------------------------- @@ -11645,8 +11645,8 @@ GL_LUMINANCE12_ALPHA12_EXT GL_LUMINANCE12_ALPHA4 --------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_LUMINANCE12_ALPHA4_EXT ------------------------- @@ -11658,13 +11658,13 @@ GL_LUMINANCE12_EXT GL_LUMINANCE16 -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_LUMINANCE16_ALPHA16 ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_LUMINANCE16_ALPHA16_EXT -------------------------- @@ -11722,13 +11722,13 @@ GL_LUMINANCE32UI_EXT GL_LUMINANCE4 ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_LUMINANCE4_ALPHA4 -------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_LUMINANCE4_ALPHA4_EXT ------------------------ @@ -11745,8 +11745,8 @@ GL_LUMINANCE4_EXT GL_LUMINANCE6_ALPHA2 -------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_LUMINANCE6_ALPHA2_EXT ------------------------ @@ -11754,13 +11754,13 @@ GL_LUMINANCE6_ALPHA2_EXT GL_LUMINANCE8 ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_LUMINANCE8_ALPHA8 -------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_LUMINANCE8_ALPHA8_EXT ------------------------ @@ -11816,9 +11816,9 @@ GL_MAGNITUDE_SCALE_NV GL_MAJOR_VERSION ---------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_MALI_PROGRAM_BINARY_ARM -------------------------- @@ -11830,8 +11830,8 @@ GL_MALI_SHADER_BINARY_ARM GL_MANUAL_GENERATE_MIPMAP ------------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_MAP_ATTRIB_U_ORDER_NV ------------------------ @@ -11843,8 +11843,8 @@ GL_MAP_ATTRIB_V_ORDER_NV GL_MAP_COHERENT_BIT ------------------- -[SupportedApiProfile("gl",["GL_ARB_buffer_storage","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] -[SupportedApiProfile("glcore",["GL_ARB_buffer_storage","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] +[SupportedApiProfile("gl",["GL_ARB_buffer_storage","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] +[SupportedApiProfile("glcore",["GL_ARB_buffer_storage","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] GL_MAP_COHERENT_BIT_EXT ----------------------- @@ -11852,14 +11852,14 @@ GL_MAP_COHERENT_BIT_EXT GL_MAP_COLOR ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_MAP_FLUSH_EXPLICIT_BIT ------------------------- -[SupportedApiProfile("gl",["GL_ARB_map_buffer_range","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_map_buffer_range","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_map_buffer_range","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_map_buffer_range","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_MAP_FLUSH_EXPLICIT_BIT_EXT ----------------------------- @@ -11868,9 +11868,9 @@ GL_MAP_FLUSH_EXPLICIT_BIT_EXT GL_MAP_INVALIDATE_BUFFER_BIT ---------------------------- -[SupportedApiProfile("gl",["GL_ARB_map_buffer_range","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_map_buffer_range","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_map_buffer_range","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_map_buffer_range","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_MAP_INVALIDATE_BUFFER_BIT_EXT -------------------------------- @@ -11879,9 +11879,9 @@ GL_MAP_INVALIDATE_BUFFER_BIT_EXT GL_MAP_INVALIDATE_RANGE_BIT --------------------------- -[SupportedApiProfile("gl",["GL_ARB_map_buffer_range","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_map_buffer_range","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_map_buffer_range","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_map_buffer_range","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_MAP_INVALIDATE_RANGE_BIT_EXT ------------------------------- @@ -11890,8 +11890,8 @@ GL_MAP_INVALIDATE_RANGE_BIT_EXT GL_MAP_PERSISTENT_BIT --------------------- -[SupportedApiProfile("gl",["GL_ARB_buffer_storage","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] -[SupportedApiProfile("glcore",["GL_ARB_buffer_storage","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] +[SupportedApiProfile("gl",["GL_ARB_buffer_storage","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] +[SupportedApiProfile("glcore",["GL_ARB_buffer_storage","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] GL_MAP_PERSISTENT_BIT_EXT ------------------------- @@ -11899,9 +11899,9 @@ GL_MAP_PERSISTENT_BIT_EXT GL_MAP_READ_BIT --------------- -[SupportedApiProfile("gl",["GL_ARB_buffer_storage","GL_ARB_map_buffer_range","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_buffer_storage","GL_ARB_map_buffer_range","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_buffer_storage"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_buffer_storage","GL_ARB_map_buffer_range","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_buffer_storage","GL_ARB_map_buffer_range","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_buffer_storage"],MinVersion="3.0")] GL_MAP_READ_BIT_EXT ------------------- @@ -11910,8 +11910,8 @@ GL_MAP_READ_BIT_EXT GL_MAP_STENCIL -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_MAP_TESSELLATION_NV ---------------------- @@ -11919,9 +11919,9 @@ GL_MAP_TESSELLATION_NV GL_MAP_UNSYNCHRONIZED_BIT ------------------------- -[SupportedApiProfile("gl",["GL_ARB_map_buffer_range","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_map_buffer_range","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_map_buffer_range","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_map_buffer_range","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_MAP_UNSYNCHRONIZED_BIT_EXT ----------------------------- @@ -11930,9 +11930,9 @@ GL_MAP_UNSYNCHRONIZED_BIT_EXT GL_MAP_WRITE_BIT ---------------- -[SupportedApiProfile("gl",["GL_ARB_buffer_storage","GL_ARB_map_buffer_range","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_buffer_storage","GL_ARB_map_buffer_range","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_buffer_storage"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_buffer_storage","GL_ARB_map_buffer_range","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_buffer_storage","GL_ARB_map_buffer_range","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_buffer_storage"],MinVersion="3.0")] GL_MAP_WRITE_BIT_EXT -------------------- @@ -11945,28 +11945,28 @@ GL_MAP1_BINORMAL_EXT GL_MAP1_COLOR_4 --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_MAP1_GRID_DOMAIN ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_MAP1_GRID_SEGMENTS --------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_MAP1_INDEX ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_MAP1_NORMAL -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_MAP1_TANGENT_EXT ------------------- @@ -11974,33 +11974,33 @@ GL_MAP1_TANGENT_EXT GL_MAP1_TEXTURE_COORD_1 ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_MAP1_TEXTURE_COORD_2 ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_MAP1_TEXTURE_COORD_3 ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_MAP1_TEXTURE_COORD_4 ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_MAP1_VERTEX_3 ---------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_MAP1_VERTEX_4 ---------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_MAP1_VERTEX_ATTRIB0_4_NV --------------------------- @@ -12072,28 +12072,28 @@ GL_MAP2_BINORMAL_EXT GL_MAP2_COLOR_4 --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_MAP2_GRID_DOMAIN ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_MAP2_GRID_SEGMENTS --------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_MAP2_INDEX ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_MAP2_NORMAL -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_MAP2_TANGENT_EXT ------------------- @@ -12101,33 +12101,33 @@ GL_MAP2_TANGENT_EXT GL_MAP2_TEXTURE_COORD_1 ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_MAP2_TEXTURE_COORD_2 ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_MAP2_TEXTURE_COORD_3 ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_MAP2_TEXTURE_COORD_4 ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_MAP2_VERTEX_3 ---------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_MAP2_VERTEX_4 ---------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_MAP2_VERTEX_ATTRIB0_4_NV --------------------------- @@ -12275,10 +12275,10 @@ GL_MATRIX_INDEX_ARRAY_TYPE_OES GL_MATRIX_MODE -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_MATRIX_PALETTE_ARB --------------------- @@ -12290,9 +12290,9 @@ GL_MATRIX_PALETTE_OES GL_MATRIX_STRIDE ---------------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_MATRIX0_ARB -------------- @@ -12456,15 +12456,15 @@ GL_MATRIX9_ARB GL_MAX ------ -[SupportedApiProfile("gl",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],MinVersion="3.0")] GL_MAX_3D_TEXTURE_SIZE ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_MAX_3D_TEXTURE_SIZE_EXT -------------------------- @@ -12484,9 +12484,9 @@ GL_MAX_ACTIVE_LIGHTS_SGIX GL_MAX_ARRAY_TEXTURE_LAYERS --------------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_MAX_ARRAY_TEXTURE_LAYERS_EXT ------------------------------- @@ -12510,20 +12510,20 @@ GL_MAX_ASYNC_TEX_IMAGE_SGIX GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS ------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE --------------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_MAX_ATTRIB_STACK_DEPTH ------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_MAX_BINDABLE_UNIFORM_SIZE_EXT -------------------------------- @@ -12531,13 +12531,13 @@ GL_MAX_BINDABLE_UNIFORM_SIZE_EXT GL_MAX_CLIENT_ATTRIB_STACK_DEPTH -------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_MAX_CLIP_DISTANCES --------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] GL_MAX_CLIP_DISTANCES_APPLE --------------------------- @@ -12549,10 +12549,10 @@ GL_MAX_CLIP_DISTANCES_EXT GL_MAX_CLIP_PLANES ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_MAX_CLIP_PLANES_IMG ---------------------- @@ -12574,9 +12574,9 @@ GL_MAX_COARSE_FRAGMENT_SAMPLES_NV GL_MAX_COLOR_ATTACHMENTS ------------------------ -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_MAX_COLOR_ATTACHMENTS_EXT ---------------------------- @@ -12610,26 +12610,26 @@ GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI GL_MAX_COLOR_TEXTURE_SAMPLES ---------------------------- -[SupportedApiProfile("gl",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS -------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_MAX_COMBINED_ATOMIC_COUNTERS ------------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES --------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_cull_distance","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_cull_distance","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_cull_distance","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_cull_distance","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_EXT ------------------------------------------- @@ -12637,26 +12637,26 @@ GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_EXT GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS ------------------------------------------ -[SupportedApiProfile("gl",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_MAX_COMBINED_DIMENSIONS -------------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS ------------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS ------------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT ----------------------------------------------- @@ -12668,14 +12668,14 @@ GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES GL_MAX_COMBINED_IMAGE_UNIFORMS ------------------------------ -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS ------------------------------------------------ -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_ARB_shader_storage_buffer_object","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_ARB_shader_storage_buffer_object","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_ARB_shader_storage_buffer_object","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_ARB_shader_storage_buffer_object","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT ---------------------------------------------------- @@ -12689,15 +12689,15 @@ GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES --------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS ------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV ------------------------------------------ @@ -12707,9 +12707,9 @@ GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS ----------------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT --------------------------------------------------- @@ -12721,9 +12721,9 @@ GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS -------------------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT ------------------------------------------------------ @@ -12735,10 +12735,10 @@ GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS ----------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB --------------------------------------- @@ -12746,27 +12746,27 @@ GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB GL_MAX_COMBINED_UNIFORM_BLOCKS ------------------------------ -[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS ----------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS ------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_MAX_COMPUTE_ATOMIC_COUNTERS ------------------------------ -[SupportedApiProfile("gl",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB ------------------------------------------ @@ -12780,39 +12780,39 @@ GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB GL_MAX_COMPUTE_IMAGE_UNIFORMS ----------------------------- -[SupportedApiProfile("gl",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS ------------------------------------ -[SupportedApiProfile("gl",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_MAX_COMPUTE_SHARED_MEMORY_SIZE --------------------------------- -[SupportedApiProfile("gl",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS ---------------------------------- -[SupportedApiProfile("gl",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_MAX_COMPUTE_UNIFORM_BLOCKS ----------------------------- -[SupportedApiProfile("gl",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_MAX_COMPUTE_UNIFORM_COMPONENTS --------------------------------- -[SupportedApiProfile("gl",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB --------------------------------------------- @@ -12826,21 +12826,21 @@ GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB GL_MAX_COMPUTE_WORK_GROUP_COUNT ------------------------------- -[SupportedApiProfile("gl",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS ------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_MAX_COMPUTE_WORK_GROUP_SIZE ------------------------------ -[SupportedApiProfile("gl",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_MAX_CONVOLUTION_HEIGHT ------------------------- @@ -12862,9 +12862,9 @@ GL_MAX_CONVOLUTION_WIDTH_EXT GL_MAX_CUBE_MAP_TEXTURE_SIZE ---------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB -------------------------------- @@ -12880,8 +12880,8 @@ GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES GL_MAX_CULL_DISTANCES --------------------- -[SupportedApiProfile("gl",["GL_ARB_cull_distance","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_cull_distance","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_cull_distance","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_cull_distance","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] GL_MAX_CULL_DISTANCES_EXT ------------------------- @@ -12889,10 +12889,10 @@ GL_MAX_CULL_DISTANCES_EXT GL_MAX_DEBUG_GROUP_STACK_DEPTH ------------------------------ -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR ---------------------------------- @@ -12903,10 +12903,10 @@ GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR GL_MAX_DEBUG_LOGGED_MESSAGES ---------------------------- -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] GL_MAX_DEBUG_LOGGED_MESSAGES_AMD -------------------------------- @@ -12926,10 +12926,10 @@ GL_MAX_DEBUG_LOGGED_MESSAGES_KHR GL_MAX_DEBUG_MESSAGE_LENGTH --------------------------- -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] GL_MAX_DEBUG_MESSAGE_LENGTH_AMD ------------------------------- @@ -12961,8 +12961,8 @@ GL_MAX_DEFORMATION_ORDER_SGIX GL_MAX_DEPTH ------------ -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD -------------------------------------------- @@ -12972,9 +12972,9 @@ GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD GL_MAX_DEPTH_TEXTURE_SAMPLES ---------------------------- -[SupportedApiProfile("gl",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_MAX_DETACHED_BUFFERS_NV -------------------------- @@ -12990,9 +12990,9 @@ GL_MAX_DETACHED_TEXTURES_NV GL_MAX_DRAW_BUFFERS ------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_MAX_DRAW_BUFFERS_ARB ----------------------- @@ -13018,8 +13018,8 @@ GL_MAX_DRAW_MESH_TASKS_COUNT_NV GL_MAX_DUAL_SOURCE_DRAW_BUFFERS ------------------------------- -[SupportedApiProfile("gl",["GL_ARB_blend_func_extended","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("glcore",["GL_ARB_blend_func_extended","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] +[SupportedApiProfile("gl",["GL_ARB_blend_func_extended","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("glcore",["GL_ARB_blend_func_extended","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT ----------------------------------- @@ -13027,15 +13027,15 @@ GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT GL_MAX_ELEMENT_INDEX -------------------- -[SupportedApiProfile("gl",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_MAX_ELEMENTS_INDICES ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_MAX_ELEMENTS_INDICES_EXT --------------------------- @@ -13043,9 +13043,9 @@ GL_MAX_ELEMENTS_INDICES_EXT GL_MAX_ELEMENTS_VERTICES ------------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_MAX_ELEMENTS_VERTICES_EXT ---------------------------- @@ -13053,8 +13053,8 @@ GL_MAX_ELEMENTS_VERTICES_EXT GL_MAX_EVAL_ORDER ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_MAX_EXT ---------- @@ -13068,15 +13068,15 @@ GL_MAX_FOG_FUNC_POINTS_SGIS GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS -------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_MAX_FRAGMENT_ATOMIC_COUNTERS ------------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT ------------------------------------- @@ -13084,21 +13084,21 @@ GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT GL_MAX_FRAGMENT_IMAGE_UNIFORMS ------------------------------ -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_MAX_FRAGMENT_INPUT_COMPONENTS -------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_MAX_FRAGMENT_INTERPOLATION_OFFSET ------------------------------------ -[SupportedApiProfile("gl",["GL_ARB_gpu_shader5","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_gpu_shader5","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_gpu_shader5","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_gpu_shader5","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV --------------------------------------- @@ -13118,9 +13118,9 @@ GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS ------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_LAYERS_EXT -------------------------------------------------- @@ -13140,15 +13140,15 @@ GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT GL_MAX_FRAGMENT_UNIFORM_BLOCKS ------------------------------ -[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_MAX_FRAGMENT_UNIFORM_COMPONENTS ---------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB -------------------------------------- @@ -13156,22 +13156,22 @@ GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB GL_MAX_FRAGMENT_UNIFORM_VECTORS ------------------------------- -[SupportedApiProfile("gl",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_MAX_FRAMEBUFFER_HEIGHT ------------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_no_attachments","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_no_attachments","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_no_attachments","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_no_attachments","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_MAX_FRAMEBUFFER_LAYERS ------------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_no_attachments","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_no_attachments","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_no_attachments","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_no_attachments","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_MAX_FRAMEBUFFER_LAYERS_EXT ----------------------------- @@ -13183,15 +13183,15 @@ GL_MAX_FRAMEBUFFER_LAYERS_OES GL_MAX_FRAMEBUFFER_SAMPLES -------------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_no_attachments","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_no_attachments","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_no_attachments","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_no_attachments","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_MAX_FRAMEBUFFER_WIDTH ------------------------ -[SupportedApiProfile("gl",["GL_ARB_framebuffer_no_attachments","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_no_attachments","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_no_attachments","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_no_attachments","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_MAX_FRAMEZOOM_FACTOR_SGIX ---------------------------- @@ -13203,9 +13203,9 @@ GL_MAX_GENERAL_COMBINERS_NV GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS -------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT ------------------------------------------ @@ -13217,9 +13217,9 @@ GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES GL_MAX_GEOMETRY_ATOMIC_COUNTERS ------------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT ----------------------------------- @@ -13235,9 +13235,9 @@ GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT GL_MAX_GEOMETRY_IMAGE_UNIFORMS ------------------------------ -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT ---------------------------------- @@ -13249,9 +13249,9 @@ GL_MAX_GEOMETRY_IMAGE_UNIFORMS_OES GL_MAX_GEOMETRY_INPUT_COMPONENTS -------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT ------------------------------------ @@ -13263,9 +13263,9 @@ GL_MAX_GEOMETRY_INPUT_COMPONENTS_OES GL_MAX_GEOMETRY_OUTPUT_COMPONENTS --------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT ------------------------------------- @@ -13277,9 +13277,9 @@ GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES GL_MAX_GEOMETRY_OUTPUT_VERTICES ------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB ----------------------------------- @@ -13301,9 +13301,9 @@ GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV GL_MAX_GEOMETRY_SHADER_INVOCATIONS ---------------------------------- -[SupportedApiProfile("gl",["GL_ARB_gpu_shader5","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_gpu_shader5","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_gpu_shader5","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_gpu_shader5","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT -------------------------------------- @@ -13315,9 +13315,9 @@ GL_MAX_GEOMETRY_SHADER_INVOCATIONS_OES GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS ------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT ----------------------------------------- @@ -13329,9 +13329,9 @@ GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS ----------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB --------------------------------------- @@ -13349,9 +13349,9 @@ GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS --------------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB ------------------------------------------- @@ -13369,9 +13369,9 @@ GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES GL_MAX_GEOMETRY_UNIFORM_BLOCKS ------------------------------ -[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT ---------------------------------- @@ -13383,9 +13383,9 @@ GL_MAX_GEOMETRY_UNIFORM_BLOCKS_OES GL_MAX_GEOMETRY_UNIFORM_COMPONENTS ---------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB -------------------------------------- @@ -13412,13 +13412,13 @@ GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT GL_MAX_HEIGHT ------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_MAX_IMAGE_SAMPLES -------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] GL_MAX_IMAGE_SAMPLES_EXT ------------------------ @@ -13426,9 +13426,9 @@ GL_MAX_IMAGE_SAMPLES_EXT GL_MAX_IMAGE_UNITS ------------------ -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_MAX_IMAGE_UNITS_EXT ---------------------- @@ -13436,16 +13436,16 @@ GL_MAX_IMAGE_UNITS_EXT GL_MAX_INTEGER_SAMPLES ---------------------- -[SupportedApiProfile("gl",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_MAX_LABEL_LENGTH ------------------- -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] GL_MAX_LABEL_LENGTH_KHR ----------------------- @@ -13456,8 +13456,8 @@ GL_MAX_LABEL_LENGTH_KHR GL_MAX_LAYERS ------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_MAX_LGPU_GPUS_NVX -------------------- @@ -13465,15 +13465,15 @@ GL_MAX_LGPU_GPUS_NVX GL_MAX_LIGHTS ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_MAX_LIST_NESTING ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_MAX_MAP_TESSELLATION_NV -------------------------- @@ -13563,10 +13563,10 @@ GL_MAX_MESH_WORK_GROUP_SIZE_NV GL_MAX_MODELVIEW_STACK_DEPTH ---------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV ------------------------------------ @@ -13579,25 +13579,25 @@ GL_MAX_MULTIVIEW_BUFFERS_EXT GL_MAX_NAME_LENGTH ------------------ -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_MAX_NAME_STACK_DEPTH ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_MAX_NUM_ACTIVE_VARIABLES --------------------------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_MAX_NUM_COMPATIBLE_SUBROUTINES --------------------------------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT ----------------------------------------------- @@ -13629,9 +13629,9 @@ GL_MAX_PALETTE_MATRICES_OES GL_MAX_PATCH_VERTICES --------------------- -[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_MAX_PATCH_VERTICES_EXT ------------------------- @@ -13643,8 +13643,8 @@ GL_MAX_PATCH_VERTICES_OES GL_MAX_PIXEL_MAP_TABLE ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT ----------------------------------------- @@ -13796,9 +13796,9 @@ GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB GL_MAX_PROGRAM_TEXEL_OFFSET --------------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_MAX_PROGRAM_TEXEL_OFFSET_EXT ------------------------------- @@ -13815,9 +13815,9 @@ GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET ------------------------------------ -[SupportedApiProfile("gl",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB ---------------------------------------- @@ -13834,10 +13834,10 @@ GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV GL_MAX_PROJECTION_STACK_DEPTH ----------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_MAX_RASTER_SAMPLES_EXT ------------------------- @@ -13851,8 +13851,8 @@ GL_MAX_RATIONAL_EVAL_ORDER_NV GL_MAX_RECTANGLE_TEXTURE_SIZE ----------------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB --------------------------------- @@ -13864,10 +13864,10 @@ GL_MAX_RECTANGLE_TEXTURE_SIZE_NV GL_MAX_RENDERBUFFER_SIZE ------------------------ -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_MAX_RENDERBUFFER_SIZE_EXT ---------------------------- @@ -13879,9 +13879,9 @@ GL_MAX_RENDERBUFFER_SIZE_OES GL_MAX_SAMPLE_MASK_WORDS ------------------------ -[SupportedApiProfile("gl",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_MAX_SAMPLE_MASK_WORDS_NV --------------------------- @@ -13889,9 +13889,9 @@ GL_MAX_SAMPLE_MASK_WORDS_NV GL_MAX_SAMPLES -------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_MAX_SAMPLES_ANGLE -------------------- @@ -13919,9 +13919,9 @@ GL_MAX_SAMPLES_NV GL_MAX_SERVER_WAIT_TIMEOUT -------------------------- -[SupportedApiProfile("gl",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_MAX_SERVER_WAIT_TIMEOUT_APPLE -------------------------------- @@ -13962,15 +13962,15 @@ GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT GL_MAX_SHADER_STORAGE_BLOCK_SIZE -------------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS ------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_MAX_SHADER_SUBSAMPLED_IMAGE_UNITS_QCOM ----------------------------------------- @@ -14031,13 +14031,13 @@ GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS ----------------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] GL_MAX_SUBROUTINES ------------------ -[SupportedApiProfile("gl",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV ------------------------------------- @@ -14107,9 +14107,9 @@ GL_MAX_TASK_WORK_GROUP_SIZE_NV GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS ------------------------------------------ -[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT ---------------------------------------------- @@ -14121,9 +14121,9 @@ GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS ----------------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT --------------------------------------- @@ -14135,9 +14135,9 @@ GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS ---------------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT -------------------------------------- @@ -14149,9 +14149,9 @@ GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES GL_MAX_TESS_CONTROL_INPUT_COMPONENTS ------------------------------------ -[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT ---------------------------------------- @@ -14163,9 +14163,9 @@ GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS ------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT ----------------------------------------- @@ -14177,9 +14177,9 @@ GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS ----------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT --------------------------------------------- @@ -14191,9 +14191,9 @@ GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS --------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT ------------------------------------------- @@ -14205,9 +14205,9 @@ GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS ------------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT ----------------------------------------------- @@ -14219,9 +14219,9 @@ GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS ---------------------------------- -[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT -------------------------------------- @@ -14233,9 +14233,9 @@ GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS -------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT ------------------------------------------ @@ -14247,9 +14247,9 @@ GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS --------------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT ------------------------------------------------- @@ -14261,9 +14261,9 @@ GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS -------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT ------------------------------------------ @@ -14275,9 +14275,9 @@ GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS ------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT ----------------------------------------- @@ -14289,9 +14289,9 @@ GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS --------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT ------------------------------------------- @@ -14303,9 +14303,9 @@ GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS ---------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT -------------------------------------------- @@ -14317,9 +14317,9 @@ GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS -------------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT ------------------------------------------------ @@ -14331,9 +14331,9 @@ GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS ------------------------------------------ -[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT ---------------------------------------------- @@ -14345,9 +14345,9 @@ GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS ------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT ----------------------------------------- @@ -14359,9 +14359,9 @@ GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS ----------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT --------------------------------------------- @@ -14373,9 +14373,9 @@ GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES GL_MAX_TESS_GEN_LEVEL --------------------- -[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_MAX_TESS_GEN_LEVEL_EXT ------------------------- @@ -14387,9 +14387,9 @@ GL_MAX_TESS_GEN_LEVEL_OES GL_MAX_TESS_PATCH_COMPONENTS ---------------------------- -[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_MAX_TESS_PATCH_COMPONENTS_EXT -------------------------------- @@ -14401,9 +14401,9 @@ GL_MAX_TESS_PATCH_COMPONENTS_OES GL_MAX_TEXTURE_BUFFER_SIZE -------------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_MAX_TEXTURE_BUFFER_SIZE_ARB ------------------------------ @@ -14421,8 +14421,8 @@ GL_MAX_TEXTURE_BUFFER_SIZE_OES GL_MAX_TEXTURE_COORDS --------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="2.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="2.0",MaxVersion="3.2")] GL_MAX_TEXTURE_COORDS_ARB ------------------------- @@ -14434,10 +14434,10 @@ GL_MAX_TEXTURE_COORDS_NV GL_MAX_TEXTURE_IMAGE_UNITS -------------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_MAX_TEXTURE_IMAGE_UNITS_ARB ------------------------------ @@ -14449,9 +14449,9 @@ GL_MAX_TEXTURE_IMAGE_UNITS_NV GL_MAX_TEXTURE_LOD_BIAS ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_MAX_TEXTURE_LOD_BIAS_EXT --------------------------- @@ -14460,8 +14460,8 @@ GL_MAX_TEXTURE_LOD_BIAS_EXT GL_MAX_TEXTURE_MAX_ANISOTROPY ----------------------------- -[SupportedApiProfile("gl",["GL_ARB_texture_filter_anisotropic","GL_VERSION_4_6"],StartVersion="4.6")] -[SupportedApiProfile("glcore",["GL_ARB_texture_filter_anisotropic","GL_VERSION_4_6"],StartVersion="4.6")] +[SupportedApiProfile("gl",["GL_ARB_texture_filter_anisotropic","GL_VERSION_4_6"],MinVersion="4.6")] +[SupportedApiProfile("glcore",["GL_ARB_texture_filter_anisotropic","GL_VERSION_4_6"],MinVersion="4.6")] GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT --------------------------------- @@ -14471,26 +14471,26 @@ GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT GL_MAX_TEXTURE_SIZE ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_MAX_TEXTURE_STACK_DEPTH -------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_MAX_TEXTURE_UNITS -------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_MAX_TEXTURE_UNITS_ARB ------------------------ @@ -14511,14 +14511,14 @@ GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV GL_MAX_TRANSFORM_FEEDBACK_BUFFERS --------------------------------- -[SupportedApiProfile("gl",["GL_ARB_transform_feedback3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_transform_feedback3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_transform_feedback3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_transform_feedback3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS ------------------------------------------------ -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT ---------------------------------------------------- @@ -14530,9 +14530,9 @@ GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS ------------------------------------------ -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT ---------------------------------------------- @@ -14544,9 +14544,9 @@ GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS --------------------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT ------------------------------------------------- @@ -14558,27 +14558,27 @@ GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV GL_MAX_UNIFORM_BLOCK_SIZE ------------------------- -[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_MAX_UNIFORM_BUFFER_BINDINGS ------------------------------ -[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_MAX_UNIFORM_LOCATIONS ------------------------ -[SupportedApiProfile("gl",["GL_ARB_explicit_uniform_location","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_explicit_uniform_location","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_explicit_uniform_location","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_explicit_uniform_location","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_MAX_VARYING_COMPONENTS ------------------------- -[SupportedApiProfile("gl",["GL_ARB_geometry_shader4","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_geometry_shader4","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_geometry_shader4","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_geometry_shader4","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_MAX_VARYING_COMPONENTS_EXT ----------------------------- @@ -14586,8 +14586,8 @@ GL_MAX_VARYING_COMPONENTS_EXT GL_MAX_VARYING_FLOATS --------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] GL_MAX_VARYING_FLOATS_ARB ------------------------- @@ -14595,10 +14595,10 @@ GL_MAX_VARYING_FLOATS_ARB GL_MAX_VARYING_VECTORS ---------------------- -[SupportedApiProfile("gl",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV ------------------------------------ @@ -14606,40 +14606,40 @@ GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS ------------------------------------ -[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_MAX_VERTEX_ATOMIC_COUNTERS ----------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_MAX_VERTEX_ATTRIB_BINDINGS ----------------------------- -[SupportedApiProfile("gl",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET ------------------------------------ -[SupportedApiProfile("gl",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_MAX_VERTEX_ATTRIB_STRIDE --------------------------- -[SupportedApiProfile("gl",["GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] -[SupportedApiProfile("glcore",["GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] +[SupportedApiProfile("glcore",["GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_MAX_VERTEX_ATTRIBS --------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_MAX_VERTEX_ATTRIBS_ARB ------------------------- @@ -14655,15 +14655,15 @@ GL_MAX_VERTEX_HINT_PGI GL_MAX_VERTEX_IMAGE_UNIFORMS ---------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_MAX_VERTEX_OUTPUT_COMPONENTS ------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT ------------------------------------- @@ -14683,9 +14683,9 @@ GL_MAX_VERTEX_SHADER_LOCALS_EXT GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS ----------------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_MAX_VERTEX_SHADER_VARIANTS_EXT --------------------------------- @@ -14693,8 +14693,8 @@ GL_MAX_VERTEX_SHADER_VARIANTS_EXT GL_MAX_VERTEX_STREAMS --------------------- -[SupportedApiProfile("gl",["GL_ARB_gpu_shader5","GL_ARB_transform_feedback3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_gpu_shader5","GL_ARB_transform_feedback3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_gpu_shader5","GL_ARB_transform_feedback3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_gpu_shader5","GL_ARB_transform_feedback3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] GL_MAX_VERTEX_STREAMS_ATI ------------------------- @@ -14702,10 +14702,10 @@ GL_MAX_VERTEX_STREAMS_ATI GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS --------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB ------------------------------------- @@ -14713,15 +14713,15 @@ GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB GL_MAX_VERTEX_UNIFORM_BLOCKS ---------------------------- -[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_MAX_VERTEX_UNIFORM_COMPONENTS -------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB ------------------------------------ @@ -14729,10 +14729,10 @@ GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB GL_MAX_VERTEX_UNIFORM_VECTORS ----------------------------- -[SupportedApiProfile("gl",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_MAX_VERTEX_UNITS_ARB ----------------------- @@ -14753,17 +14753,17 @@ GL_MAX_VERTEX_VARYING_COMPONENTS_EXT GL_MAX_VIEWPORT_DIMS -------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_MAX_VIEWPORTS ---------------- -[SupportedApiProfile("gl",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] +[SupportedApiProfile("gl",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] GL_MAX_VIEWPORTS_NV ------------------- @@ -14781,8 +14781,8 @@ GL_MAX_VIEWS_OVR GL_MAX_WIDTH ------------ -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_MAX_WINDOW_RECTANGLES_EXT ---------------------------- @@ -14792,17 +14792,17 @@ GL_MAX_WINDOW_RECTANGLES_EXT GL_MEDIUM_FLOAT --------------- -[SupportedApiProfile("gl",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_MEDIUM_INT ------------- -[SupportedApiProfile("gl",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_MEMORY_ATTACHABLE_ALIGNMENT_NV --------------------------------- @@ -14884,9 +14884,9 @@ GL_MESH_WORK_GROUP_SIZE_NV GL_MIN ------ -[SupportedApiProfile("gl",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],MinVersion="3.0")] GL_MIN_EXT ---------- @@ -14896,9 +14896,9 @@ GL_MIN_EXT GL_MIN_FRAGMENT_INTERPOLATION_OFFSET ------------------------------------ -[SupportedApiProfile("gl",["GL_ARB_gpu_shader5","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_gpu_shader5","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_gpu_shader5","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_gpu_shader5","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV --------------------------------------- @@ -14922,14 +14922,14 @@ GL_MIN_LOD_WARNING_AMD GL_MIN_MAP_BUFFER_ALIGNMENT --------------------------- -[SupportedApiProfile("gl",["GL_ARB_map_buffer_alignment","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_map_buffer_alignment","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] +[SupportedApiProfile("gl",["GL_ARB_map_buffer_alignment","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_map_buffer_alignment","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] GL_MIN_PROGRAM_TEXEL_OFFSET --------------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_MIN_PROGRAM_TEXEL_OFFSET_EXT ------------------------------- @@ -14941,9 +14941,9 @@ GL_MIN_PROGRAM_TEXEL_OFFSET_NV GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET ------------------------------------ -[SupportedApiProfile("gl",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB ---------------------------------------- @@ -14956,9 +14956,9 @@ GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV GL_MIN_SAMPLE_SHADING_VALUE --------------------------- -[SupportedApiProfile("gl",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_MIN_SAMPLE_SHADING_VALUE_ARB ------------------------------- @@ -15002,9 +15002,9 @@ GL_MINMAX_SINK_EXT GL_MINOR_VERSION ---------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_MINUS_CLAMPED_NV ------------------- @@ -15020,8 +15020,8 @@ GL_MINUS_NV GL_MIPMAP --------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_MIRROR_CLAMP_ATI ------------------- @@ -15037,8 +15037,8 @@ GL_MIRROR_CLAMP_TO_BORDER_EXT GL_MIRROR_CLAMP_TO_EDGE ----------------------- -[SupportedApiProfile("gl",["GL_ARB_texture_mirror_clamp_to_edge","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] -[SupportedApiProfile("glcore",["GL_ARB_texture_mirror_clamp_to_edge","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] +[SupportedApiProfile("gl",["GL_ARB_texture_mirror_clamp_to_edge","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] +[SupportedApiProfile("glcore",["GL_ARB_texture_mirror_clamp_to_edge","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] GL_MIRROR_CLAMP_TO_EDGE_ATI --------------------------- @@ -15051,10 +15051,10 @@ GL_MIRROR_CLAMP_TO_EDGE_EXT GL_MIRRORED_REPEAT ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_MIRRORED_REPEAT_ARB ---------------------- @@ -15095,17 +15095,17 @@ GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV GL_MODELVIEW ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_MODELVIEW_MATRIX ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES ----------------------------------------- @@ -15117,10 +15117,10 @@ GL_MODELVIEW_PROJECTION_NV GL_MODELVIEW_STACK_DEPTH ------------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_MODELVIEW0_ARB ----------------- @@ -15276,10 +15276,10 @@ GL_MODELVIEW9_ARB GL_MODULATE ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_MODULATE_ADD_ATI ------------------- @@ -15333,8 +15333,8 @@ GL_MUL_ATI GL_MULT ------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_MULTICAST_GPUS_NV -------------------- @@ -15346,7 +15346,7 @@ GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV GL_MULTIPLY ----------- -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_MULTIPLY_KHR --------------- @@ -15362,10 +15362,10 @@ GL_MULTIPLY_NV GL_MULTISAMPLE -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_MULTISAMPLE_3DFX ------------------- @@ -15377,8 +15377,8 @@ GL_MULTISAMPLE_ARB GL_MULTISAMPLE_BIT ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] GL_MULTISAMPLE_BIT_3DFX ----------------------- @@ -15448,7 +15448,7 @@ GL_MULTISAMPLE_FILTER_HINT_NV GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY ------------------------------------- -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB ----------------------------------------- @@ -15457,7 +15457,7 @@ GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB GL_MULTISAMPLE_LINE_WIDTH_RANGE ------------------------------- -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB ----------------------------------- @@ -15490,19 +15490,19 @@ GL_MVP_MATRIX_EXT GL_N3F_V3F ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_NAME_LENGTH -------------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_NAME_STACK_DEPTH ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_NAMED_STRING_LENGTH_ARB -------------------------- @@ -15516,10 +15516,10 @@ GL_NAMED_STRING_TYPE_ARB GL_NAND ------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI --------------------------------- @@ -15535,12 +15535,12 @@ GL_NATIVE_GRAPHICS_HANDLE_PGI GL_NEAREST ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_NEAREST_CLIPMAP_LINEAR_SGIX ------------------------------ @@ -15552,21 +15552,21 @@ GL_NEAREST_CLIPMAP_NEAREST_SGIX GL_NEAREST_MIPMAP_LINEAR ------------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_NEAREST_MIPMAP_NEAREST ------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_NEGATE_BIT_ATI ----------------- @@ -15578,8 +15578,8 @@ GL_NEGATIVE_ONE_EXT GL_NEGATIVE_ONE_TO_ONE ---------------------- -[SupportedApiProfile("gl",["GL_ARB_clip_control","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_clip_control","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_clip_control","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_clip_control","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] GL_NEGATIVE_ONE_TO_ONE_EXT -------------------------- @@ -15603,12 +15603,12 @@ GL_NEGATIVE_Z_EXT GL_NEVER -------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_NEXT_BUFFER_NV ----------------- @@ -15620,27 +15620,27 @@ GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV GL_NICEST --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_NO_ERROR ----------- -[SupportedApiProfile("gl",["GL_ARB_robustness","GL_KHR_robustness","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_ARB_robustness","GL_KHR_robustness","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_EXT_robustness","GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_robustness","GL_KHR_robustness"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_robustness","GL_KHR_robustness","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_ARB_robustness","GL_KHR_robustness","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_EXT_robustness","GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_robustness","GL_KHR_robustness"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_NO_RESET_NOTIFICATION ------------------------ -[SupportedApiProfile("gl",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_robustness"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_robustness"],MinVersion="3.2")] GL_NO_RESET_NOTIFICATION_ARB ---------------------------- @@ -15660,10 +15660,10 @@ GL_NO_RESET_NOTIFICATION_KHR GL_NONE ------- -[SupportedApiProfile("gl",["GL_KHR_context_flush_control","GL_NV_register_combiners","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_KHR_context_flush_control","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_KHR_context_flush_control"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_KHR_context_flush_control","GL_NV_register_combiners","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_KHR_context_flush_control","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_KHR_context_flush_control"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_NONE_OES ----------- @@ -15671,10 +15671,10 @@ GL_NONE_OES GL_NOOP ------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_NOP_COMMAND_NV ----------------- @@ -15683,17 +15683,17 @@ GL_NOP_COMMAND_NV GL_NOR ------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_NORMAL_ARRAY --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_NORMAL_ARRAY_ADDRESS_NV -------------------------- @@ -15702,10 +15702,10 @@ GL_NORMAL_ARRAY_ADDRESS_NV GL_NORMAL_ARRAY_BUFFER_BINDING ------------------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.5",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.5",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_NORMAL_ARRAY_BUFFER_BINDING_ARB ---------------------------------- @@ -15738,10 +15738,10 @@ GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL GL_NORMAL_ARRAY_POINTER ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_NORMAL_ARRAY_POINTER_EXT --------------------------- @@ -15749,10 +15749,10 @@ GL_NORMAL_ARRAY_POINTER_EXT GL_NORMAL_ARRAY_STRIDE ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_NORMAL_ARRAY_STRIDE_EXT -------------------------- @@ -15760,10 +15760,10 @@ GL_NORMAL_ARRAY_STRIDE_EXT GL_NORMAL_ARRAY_TYPE -------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_NORMAL_ARRAY_TYPE_EXT ------------------------ @@ -15775,8 +15775,8 @@ GL_NORMAL_BIT_PGI GL_NORMAL_MAP ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] GL_NORMAL_MAP_ARB ----------------- @@ -15796,10 +15796,10 @@ GL_NORMAL_MAP_OES GL_NORMALIZE ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_NORMALIZED_RANGE_EXT ----------------------- @@ -15807,32 +15807,32 @@ GL_NORMALIZED_RANGE_EXT GL_NOTEQUAL ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_NUM_ACTIVE_VARIABLES ----------------------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_NUM_COMPATIBLE_SUBROUTINES ----------------------------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] GL_NUM_COMPRESSED_TEXTURE_FORMATS --------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB ------------------------------------- @@ -15849,9 +15849,9 @@ GL_NUM_DOWNSAMPLE_SCALES_IMG GL_NUM_EXTENSIONS ----------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_NUM_FILL_STREAMS_NV ---------------------- @@ -15891,10 +15891,10 @@ GL_NUM_PASSES_ATI GL_NUM_PROGRAM_BINARY_FORMATS ----------------------------- -[SupportedApiProfile("gl",["GL_ARB_get_program_binary","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_get_program_binary","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_get_program_binary","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_get_program_binary","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_NUM_PROGRAM_BINARY_FORMATS_OES --------------------------------- @@ -15902,20 +15902,20 @@ GL_NUM_PROGRAM_BINARY_FORMATS_OES GL_NUM_SAMPLE_COUNTS -------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query","GL_ARB_internalformat_query2","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query","GL_ARB_internalformat_query2","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query","GL_ARB_internalformat_query2","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query","GL_ARB_internalformat_query2","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_NUM_SHADER_BINARY_FORMATS ---------------------------- -[SupportedApiProfile("gl",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] GL_NUM_SHADING_LANGUAGE_VERSIONS -------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_NUM_SPARSE_LEVELS_ARB ------------------------ @@ -15928,8 +15928,8 @@ GL_NUM_SPARSE_LEVELS_EXT GL_NUM_SPIR_V_EXTENSIONS ------------------------ -[SupportedApiProfile("gl",["GL_ARB_spirv_extensions","GL_VERSION_4_6"],StartVersion="4.6")] -[SupportedApiProfile("glcore",["GL_ARB_spirv_extensions","GL_VERSION_4_6"],StartVersion="4.6")] +[SupportedApiProfile("gl",["GL_ARB_spirv_extensions","GL_VERSION_4_6"],MinVersion="4.6")] +[SupportedApiProfile("glcore",["GL_ARB_spirv_extensions","GL_VERSION_4_6"],MinVersion="4.6")] GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD -------------------------------------- @@ -16019,8 +16019,8 @@ GL_OBJECT_LINE_SGIS GL_OBJECT_LINEAR ---------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_OBJECT_LINEAR_NV ------------------- @@ -16034,8 +16034,8 @@ GL_OBJECT_LINK_STATUS_ARB GL_OBJECT_PLANE --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_OBJECT_POINT_SGIS -------------------- @@ -16051,9 +16051,9 @@ GL_OBJECT_SUBTYPE_ARB GL_OBJECT_TYPE -------------- -[SupportedApiProfile("gl",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_OBJECT_TYPE_APPLE -------------------- @@ -16082,9 +16082,9 @@ GL_OCCLUSION_TEST_RESULT_HP GL_OFFSET --------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV --------------------------------------- @@ -16156,12 +16156,12 @@ GL_OFFSET_TEXTURE_SCALE_NV GL_ONE ------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_ONE_EXT ---------- @@ -16169,10 +16169,10 @@ GL_ONE_EXT GL_ONE_MINUS_CONSTANT_ALPHA --------------------------- -[SupportedApiProfile("gl",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_ONE_MINUS_CONSTANT_ALPHA_EXT ------------------------------- @@ -16180,10 +16180,10 @@ GL_ONE_MINUS_CONSTANT_ALPHA_EXT GL_ONE_MINUS_CONSTANT_COLOR --------------------------- -[SupportedApiProfile("gl",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_ONE_MINUS_CONSTANT_COLOR_EXT ------------------------------- @@ -16191,44 +16191,44 @@ GL_ONE_MINUS_CONSTANT_COLOR_EXT GL_ONE_MINUS_DST_ALPHA ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_ONE_MINUS_DST_COLOR ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_ONE_MINUS_SRC_ALPHA ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_ONE_MINUS_SRC_COLOR ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_ONE_MINUS_SRC1_ALPHA ----------------------- -[SupportedApiProfile("gl",["GL_ARB_blend_func_extended","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("glcore",["GL_ARB_blend_func_extended","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] +[SupportedApiProfile("gl",["GL_ARB_blend_func_extended","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("glcore",["GL_ARB_blend_func_extended","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] GL_ONE_MINUS_SRC1_ALPHA_EXT --------------------------- @@ -16236,8 +16236,8 @@ GL_ONE_MINUS_SRC1_ALPHA_EXT GL_ONE_MINUS_SRC1_COLOR ----------------------- -[SupportedApiProfile("gl",["GL_ARB_blend_func_extended","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("glcore",["GL_ARB_blend_func_extended","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] +[SupportedApiProfile("gl",["GL_ARB_blend_func_extended","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("glcore",["GL_ARB_blend_func_extended","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] GL_ONE_MINUS_SRC1_COLOR_EXT --------------------------- @@ -16341,10 +16341,10 @@ GL_OP_SUB_EXT GL_OPERAND0_ALPHA ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_OPERAND0_ALPHA_ARB --------------------- @@ -16356,10 +16356,10 @@ GL_OPERAND0_ALPHA_EXT GL_OPERAND0_RGB --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_OPERAND0_RGB_ARB ------------------- @@ -16371,10 +16371,10 @@ GL_OPERAND0_RGB_EXT GL_OPERAND1_ALPHA ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_OPERAND1_ALPHA_ARB --------------------- @@ -16386,10 +16386,10 @@ GL_OPERAND1_ALPHA_EXT GL_OPERAND1_RGB --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_OPERAND1_RGB_ARB ------------------- @@ -16401,10 +16401,10 @@ GL_OPERAND1_RGB_EXT GL_OPERAND2_ALPHA ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_OPERAND2_ALPHA_ARB --------------------- @@ -16416,10 +16416,10 @@ GL_OPERAND2_ALPHA_EXT GL_OPERAND2_RGB --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_OPERAND2_RGB_ARB ------------------- @@ -16444,38 +16444,38 @@ GL_OPTIMAL_TILING_EXT GL_OR ----- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_OR_INVERTED -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_OR_REVERSE ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_ORDER -------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_OUT_OF_MEMORY ---------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_OUTPUT_COLOR0_EXT -------------------- @@ -16623,7 +16623,7 @@ GL_OUTPUT_VERTEX_EXT GL_OVERLAY ---------- -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_OVERLAY_KHR -------------- @@ -16639,12 +16639,12 @@ GL_OVERLAY_NV GL_PACK_ALIGNMENT ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_PACK_CMYK_HINT_EXT --------------------- @@ -16652,23 +16652,23 @@ GL_PACK_CMYK_HINT_EXT GL_PACK_COMPRESSED_BLOCK_DEPTH ------------------------------ -[SupportedApiProfile("gl",["GL_ARB_compressed_texture_pixel_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_compressed_texture_pixel_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] +[SupportedApiProfile("gl",["GL_ARB_compressed_texture_pixel_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_compressed_texture_pixel_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] GL_PACK_COMPRESSED_BLOCK_HEIGHT ------------------------------- -[SupportedApiProfile("gl",["GL_ARB_compressed_texture_pixel_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_compressed_texture_pixel_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] +[SupportedApiProfile("gl",["GL_ARB_compressed_texture_pixel_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_compressed_texture_pixel_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] GL_PACK_COMPRESSED_BLOCK_SIZE ----------------------------- -[SupportedApiProfile("gl",["GL_ARB_compressed_texture_pixel_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_compressed_texture_pixel_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] +[SupportedApiProfile("gl",["GL_ARB_compressed_texture_pixel_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_compressed_texture_pixel_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] GL_PACK_COMPRESSED_BLOCK_WIDTH ------------------------------ -[SupportedApiProfile("gl",["GL_ARB_compressed_texture_pixel_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_compressed_texture_pixel_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] +[SupportedApiProfile("gl",["GL_ARB_compressed_texture_pixel_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_compressed_texture_pixel_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] GL_PACK_IMAGE_DEPTH_SGIS ------------------------ @@ -16676,8 +16676,8 @@ GL_PACK_IMAGE_DEPTH_SGIS GL_PACK_IMAGE_HEIGHT -------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] GL_PACK_IMAGE_HEIGHT_EXT ------------------------ @@ -16689,8 +16689,8 @@ GL_PACK_INVERT_MESA GL_PACK_LSB_FIRST ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] GL_PACK_RESAMPLE_OML -------------------- @@ -16710,9 +16710,9 @@ GL_PACK_ROW_BYTES_APPLE GL_PACK_ROW_LENGTH ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_PACK_ROW_LENGTH_NV --------------------- @@ -16720,8 +16720,8 @@ GL_PACK_ROW_LENGTH_NV GL_PACK_SKIP_IMAGES ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] GL_PACK_SKIP_IMAGES_EXT ----------------------- @@ -16729,9 +16729,9 @@ GL_PACK_SKIP_IMAGES_EXT GL_PACK_SKIP_PIXELS ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_PACK_SKIP_PIXELS_NV ---------------------- @@ -16739,9 +16739,9 @@ GL_PACK_SKIP_PIXELS_NV GL_PACK_SKIP_ROWS ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_PACK_SKIP_ROWS_NV -------------------- @@ -16757,8 +16757,8 @@ GL_PACK_SUBSAMPLE_RATE_SGIX GL_PACK_SWAP_BYTES ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] GL_PALETTE4_R5_G6_B5_OES ------------------------ @@ -16826,8 +16826,8 @@ GL_PARALLEL_ARRAYS_INTEL GL_PARAMETER_BUFFER ------------------- -[SupportedApiProfile("gl",["GL_VERSION_4_6"],StartVersion="4.6")] -[SupportedApiProfile("glcore",["GL_VERSION_4_6"],StartVersion="4.6")] +[SupportedApiProfile("gl",["GL_VERSION_4_6"],MinVersion="4.6")] +[SupportedApiProfile("glcore",["GL_VERSION_4_6"],MinVersion="4.6")] GL_PARAMETER_BUFFER_ARB ----------------------- @@ -16836,8 +16836,8 @@ GL_PARAMETER_BUFFER_ARB GL_PARAMETER_BUFFER_BINDING --------------------------- -[SupportedApiProfile("gl",["GL_VERSION_4_6"],StartVersion="4.6")] -[SupportedApiProfile("glcore",["GL_VERSION_4_6"],StartVersion="4.6")] +[SupportedApiProfile("gl",["GL_VERSION_4_6"],MinVersion="4.6")] +[SupportedApiProfile("glcore",["GL_VERSION_4_6"],MinVersion="4.6")] GL_PARAMETER_BUFFER_BINDING_ARB ------------------------------- @@ -16854,24 +16854,24 @@ GL_PASS_THROUGH_NV GL_PASS_THROUGH_TOKEN --------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_PATCH_DEFAULT_INNER_LEVEL ---------------------------- -[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] GL_PATCH_DEFAULT_OUTER_LEVEL ---------------------------- -[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] GL_PATCH_VERTICES ----------------- -[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_PATCH_VERTICES_EXT --------------------- @@ -16883,9 +16883,9 @@ GL_PATCH_VERTICES_OES GL_PATCHES ---------- -[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_NV_gpu_shader5","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_NV_gpu_shader5","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_NV_gpu_shader5"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_NV_gpu_shader5","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_NV_gpu_shader5","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_NV_gpu_shader5"],MinVersion="3.2")] GL_PATCHES_EXT -------------- @@ -17350,10 +17350,10 @@ GL_PERFQUERY_WAIT_INTEL GL_PERSPECTIVE_CORRECTION_HINT ------------------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_PERTURB_EXT -------------- @@ -17375,9 +17375,9 @@ GL_PINLIGHT_NV GL_PIXEL_BUFFER_BARRIER_BIT --------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_PIXEL_BUFFER_BARRIER_BIT_EXT ------------------------------- @@ -17417,103 +17417,103 @@ GL_PIXEL_MAG_FILTER_EXT GL_PIXEL_MAP_A_TO_A ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_PIXEL_MAP_A_TO_A_SIZE ------------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_PIXEL_MAP_B_TO_B ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_PIXEL_MAP_B_TO_B_SIZE ------------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_PIXEL_MAP_G_TO_G ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_PIXEL_MAP_G_TO_G_SIZE ------------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_PIXEL_MAP_I_TO_A ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_PIXEL_MAP_I_TO_A_SIZE ------------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_PIXEL_MAP_I_TO_B ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_PIXEL_MAP_I_TO_B_SIZE ------------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_PIXEL_MAP_I_TO_G ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_PIXEL_MAP_I_TO_G_SIZE ------------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_PIXEL_MAP_I_TO_I ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_PIXEL_MAP_I_TO_I_SIZE ------------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_PIXEL_MAP_I_TO_R ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_PIXEL_MAP_I_TO_R_SIZE ------------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_PIXEL_MAP_R_TO_R ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_PIXEL_MAP_R_TO_R_SIZE ------------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_PIXEL_MAP_S_TO_S ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_PIXEL_MAP_S_TO_S_SIZE ------------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_PIXEL_MIN_FILTER_EXT ----------------------- @@ -17521,14 +17521,14 @@ GL_PIXEL_MIN_FILTER_EXT GL_PIXEL_MODE_BIT ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_PIXEL_PACK_BUFFER -------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_PIXEL_PACK_BUFFER_ARB ------------------------ @@ -17537,9 +17537,9 @@ GL_PIXEL_PACK_BUFFER_ARB GL_PIXEL_PACK_BUFFER_BINDING ---------------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_PIXEL_PACK_BUFFER_BINDING_ARB -------------------------------- @@ -17632,9 +17632,9 @@ GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT GL_PIXEL_UNPACK_BUFFER ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_PIXEL_UNPACK_BUFFER_ARB -------------------------- @@ -17643,9 +17643,9 @@ GL_PIXEL_UNPACK_BUFFER_ARB GL_PIXEL_UNPACK_BUFFER_BINDING ------------------------------ -[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_PIXEL_UNPACK_BUFFER_BINDING_ARB ---------------------------------- @@ -17734,20 +17734,20 @@ GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI GL_POINT -------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] GL_POINT_BIT ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_POINT_DISTANCE_ATTENUATION ----------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_POINT_DISTANCE_ATTENUATION_ARB --------------------------------- @@ -17755,10 +17755,10 @@ GL_POINT_DISTANCE_ATTENUATION_ARB GL_POINT_FADE_THRESHOLD_SIZE ---------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_POINT_FADE_THRESHOLD_SIZE_ARB -------------------------------- @@ -17778,10 +17778,10 @@ GL_POINT_NV GL_POINT_SIZE ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES -------------------------------------- @@ -17805,15 +17805,15 @@ GL_POINT_SIZE_ARRAY_TYPE_OES GL_POINT_SIZE_GRANULARITY ------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] GL_POINT_SIZE_MAX ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_POINT_SIZE_MAX_ARB --------------------- @@ -17829,10 +17829,10 @@ GL_POINT_SIZE_MAX_SGIS GL_POINT_SIZE_MIN ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_POINT_SIZE_MIN_ARB --------------------- @@ -17848,27 +17848,27 @@ GL_POINT_SIZE_MIN_SGIS GL_POINT_SIZE_RANGE ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] GL_POINT_SMOOTH --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_POINT_SMOOTH_HINT -------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_POINT_SPRITE --------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="2.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="2.0",MaxVersion="3.2")] GL_POINT_SPRITE_ARB ------------------- @@ -17876,8 +17876,8 @@ GL_POINT_SPRITE_ARB GL_POINT_SPRITE_COORD_ORIGIN ---------------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] GL_POINT_SPRITE_NV ------------------ @@ -17893,32 +17893,32 @@ GL_POINT_SPRITE_R_MODE_NV GL_POINT_TOKEN -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_POINTS --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_POLYGON ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_POLYGON_BIT -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_POLYGON_MODE --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] GL_POLYGON_MODE_NV ------------------ @@ -17930,8 +17930,8 @@ GL_POLYGON_OFFSET_BIAS_EXT GL_POLYGON_OFFSET_CLAMP ----------------------- -[SupportedApiProfile("gl",["GL_ARB_polygon_offset_clamp","GL_VERSION_4_6"],StartVersion="4.6")] -[SupportedApiProfile("glcore",["GL_ARB_polygon_offset_clamp","GL_VERSION_4_6"],StartVersion="4.6")] +[SupportedApiProfile("gl",["GL_ARB_polygon_offset_clamp","GL_VERSION_4_6"],MinVersion="4.6")] +[SupportedApiProfile("glcore",["GL_ARB_polygon_offset_clamp","GL_VERSION_4_6"],MinVersion="4.6")] GL_POLYGON_OFFSET_CLAMP_EXT --------------------------- @@ -17950,12 +17950,12 @@ GL_POLYGON_OFFSET_EXT GL_POLYGON_OFFSET_FACTOR ------------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_POLYGON_OFFSET_FACTOR_EXT ---------------------------- @@ -17963,17 +17963,17 @@ GL_POLYGON_OFFSET_FACTOR_EXT GL_POLYGON_OFFSET_FILL ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_POLYGON_OFFSET_LINE ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] GL_POLYGON_OFFSET_LINE_NV ------------------------- @@ -17981,8 +17981,8 @@ GL_POLYGON_OFFSET_LINE_NV GL_POLYGON_OFFSET_POINT ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] GL_POLYGON_OFFSET_POINT_NV -------------------------- @@ -17990,44 +17990,44 @@ GL_POLYGON_OFFSET_POINT_NV GL_POLYGON_OFFSET_UNITS ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_POLYGON_SMOOTH ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] GL_POLYGON_SMOOTH_HINT ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] GL_POLYGON_STIPPLE ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_POLYGON_STIPPLE_BIT ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_POLYGON_TOKEN ---------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_POSITION ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_POST_COLOR_MATRIX_ALPHA_BIAS ------------------------------- @@ -18229,10 +18229,10 @@ GL_PRESERVE_ATI GL_PREVIOUS ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_PREVIOUS_ARB --------------- @@ -18248,10 +18248,10 @@ GL_PREVIOUS_TEXTURE_INPUT_NV GL_PRIMARY_COLOR ---------------- -[SupportedApiProfile("gl",["GL_NV_path_rendering","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_NV_path_rendering","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_NV_path_rendering","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_NV_path_rendering","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] [SupportedApiProfile("gles2",["GL_NV_path_rendering"])] GL_PRIMARY_COLOR_ARB @@ -18270,7 +18270,7 @@ GL_PRIMARY_COLOR_NV GL_PRIMITIVE_BOUNDING_BOX ------------------------- -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_PRIMITIVE_BOUNDING_BOX_ARB ----------------------------- @@ -18291,20 +18291,20 @@ GL_PRIMITIVE_ID_NV GL_PRIMITIVE_RESTART -------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] GL_PRIMITIVE_RESTART_FIXED_INDEX -------------------------------- -[SupportedApiProfile("gl",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_ES3_compatibility","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED ------------------------------------------ -[SupportedApiProfile("gl",["GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] -[SupportedApiProfile("glcore",["GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_EXT_tessellation_shader"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] +[SupportedApiProfile("glcore",["GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_EXT_tessellation_shader"],MinVersion="3.2")] GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES ---------------------------------------------- @@ -18312,8 +18312,8 @@ GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES GL_PRIMITIVE_RESTART_INDEX -------------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] GL_PRIMITIVE_RESTART_INDEX_NV ----------------------------- @@ -18325,9 +18325,9 @@ GL_PRIMITIVE_RESTART_NV GL_PRIMITIVES_GENERATED ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_PRIMITIVES_GENERATED_EXT --------------------------- @@ -18344,8 +18344,8 @@ GL_PRIMITIVES_GENERATED_OES GL_PRIMITIVES_SUBMITTED ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_4_6"],StartVersion="4.6")] -[SupportedApiProfile("glcore",["GL_VERSION_4_6"],StartVersion="4.6")] +[SupportedApiProfile("gl",["GL_VERSION_4_6"],MinVersion="4.6")] +[SupportedApiProfile("glcore",["GL_VERSION_4_6"],MinVersion="4.6")] GL_PRIMITIVES_SUBMITTED_ARB --------------------------- @@ -18354,10 +18354,10 @@ GL_PRIMITIVES_SUBMITTED_ARB GL_PROGRAM ---------- -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] GL_PROGRAM_ADDRESS_REGISTERS_ARB -------------------------------- @@ -18386,10 +18386,10 @@ GL_PROGRAM_BINARY_FORMAT_MESA GL_PROGRAM_BINARY_FORMATS ------------------------- -[SupportedApiProfile("gl",["GL_ARB_get_program_binary","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_get_program_binary","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_get_program_binary","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_get_program_binary","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_PROGRAM_BINARY_FORMATS_OES ----------------------------- @@ -18397,9 +18397,9 @@ GL_PROGRAM_BINARY_FORMATS_OES GL_PROGRAM_BINARY_LENGTH ------------------------ -[SupportedApiProfile("gl",["GL_ARB_get_program_binary","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_get_program_binary","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_get_program_binary","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_get_program_binary","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_PROGRAM_BINARY_LENGTH_OES ---------------------------- @@ -18407,9 +18407,9 @@ GL_PROGRAM_BINARY_LENGTH_OES GL_PROGRAM_BINARY_RETRIEVABLE_HINT ---------------------------------- -[SupportedApiProfile("gl",["GL_ARB_get_program_binary","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_get_program_binary","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_get_program_binary","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_get_program_binary","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_PROGRAM_BINDING_ARB ---------------------- @@ -18441,9 +18441,9 @@ GL_PROGRAM_FORMAT_ASCII_ARB GL_PROGRAM_INPUT ---------------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_PROGRAM_INSTRUCTIONS_ARB --------------------------- @@ -18518,9 +18518,9 @@ GL_PROGRAM_OBJECT_EXT GL_PROGRAM_OUTPUT ----------------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_PROGRAM_PARAMETER_NV ----------------------- @@ -18532,16 +18532,16 @@ GL_PROGRAM_PARAMETERS_ARB GL_PROGRAM_PIPELINE ------------------- -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] GL_PROGRAM_PIPELINE_BINDING --------------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_PROGRAM_PIPELINE_BINDING_EXT ------------------------------- @@ -18564,8 +18564,8 @@ GL_PROGRAM_PIPELINE_OBJECT_EXT GL_PROGRAM_POINT_SIZE --------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] GL_PROGRAM_POINT_SIZE_ARB ------------------------- @@ -18586,9 +18586,9 @@ GL_PROGRAM_RESULT_COMPONENTS_NV GL_PROGRAM_SEPARABLE -------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_PROGRAM_SEPARABLE_EXT ------------------------ @@ -18648,17 +18648,17 @@ GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV GL_PROJECTION ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_PROJECTION_MATRIX -------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES ------------------------------------------ @@ -18666,10 +18666,10 @@ GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES GL_PROJECTION_STACK_DEPTH ------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_PROTECTED_MEMORY_OBJECT_EXT ------------------------------ @@ -18678,8 +18678,8 @@ GL_PROTECTED_MEMORY_OBJECT_EXT GL_PROVOKING_VERTEX ------------------- -[SupportedApiProfile("gl",["GL_ARB_provoking_vertex","GL_ARB_viewport_array","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_provoking_vertex","GL_ARB_viewport_array","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_provoking_vertex","GL_ARB_viewport_array","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_provoking_vertex","GL_ARB_viewport_array","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] GL_PROVOKING_VERTEX_EXT ----------------------- @@ -18727,13 +18727,13 @@ GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP GL_PROXY_TEXTURE_1D ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] GL_PROXY_TEXTURE_1D_ARRAY ------------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] GL_PROXY_TEXTURE_1D_ARRAY_EXT ----------------------------- @@ -18749,13 +18749,13 @@ GL_PROXY_TEXTURE_1D_STACK_MESAX GL_PROXY_TEXTURE_2D ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] GL_PROXY_TEXTURE_2D_ARRAY ------------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] GL_PROXY_TEXTURE_2D_ARRAY_EXT ----------------------------- @@ -18767,13 +18767,13 @@ GL_PROXY_TEXTURE_2D_EXT GL_PROXY_TEXTURE_2D_MULTISAMPLE ------------------------------- -[SupportedApiProfile("gl",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY ------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] GL_PROXY_TEXTURE_2D_STACK_MESAX ------------------------------- @@ -18781,8 +18781,8 @@ GL_PROXY_TEXTURE_2D_STACK_MESAX GL_PROXY_TEXTURE_3D ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] GL_PROXY_TEXTURE_3D_EXT ----------------------- @@ -18798,8 +18798,8 @@ GL_PROXY_TEXTURE_COLOR_TABLE_SGI GL_PROXY_TEXTURE_CUBE_MAP ------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] GL_PROXY_TEXTURE_CUBE_MAP_ARB ----------------------------- @@ -18807,8 +18807,8 @@ GL_PROXY_TEXTURE_CUBE_MAP_ARB GL_PROXY_TEXTURE_CUBE_MAP_ARRAY ------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB ----------------------------------- @@ -18821,8 +18821,8 @@ GL_PROXY_TEXTURE_CUBE_MAP_EXT GL_PROXY_TEXTURE_RECTANGLE -------------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] GL_PROXY_TEXTURE_RECTANGLE_ARB ------------------------------ @@ -18846,8 +18846,8 @@ GL_PVRIC_SIGNATURE_MISMATCH_IMG GL_Q ---- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_QUAD_ALPHA4_SGIS ------------------- @@ -18879,8 +18879,8 @@ GL_QUAD_MESH_SUN GL_QUAD_STRIP ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_QUAD_TEXTURE_SELECT_SGIS --------------------------- @@ -18888,10 +18888,10 @@ GL_QUAD_TEXTURE_SELECT_SGIS GL_QUADRATIC_ATTENUATION ------------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_QUADRATIC_CURVE_TO_NV ------------------------ @@ -18901,10 +18901,10 @@ GL_QUADRATIC_CURVE_TO_NV GL_QUADS -------- -[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("glcore",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("glcore",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_QUADS_EXT ------------ @@ -18912,8 +18912,8 @@ GL_QUADS_EXT GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION ------------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_provoking_vertex","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_provoking_vertex","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_provoking_vertex","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_provoking_vertex","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT ----------------------------------------------- @@ -18929,10 +18929,10 @@ GL_QUARTER_BIT_ATI GL_QUERY -------- -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] GL_QUERY_ALL_EVENT_BITS_AMD --------------------------- @@ -18940,8 +18940,8 @@ GL_QUERY_ALL_EVENT_BITS_AMD GL_QUERY_BUFFER --------------- -[SupportedApiProfile("gl",["GL_ARB_query_buffer_object","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] -[SupportedApiProfile("glcore",["GL_ARB_query_buffer_object","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] +[SupportedApiProfile("gl",["GL_ARB_query_buffer_object","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] +[SupportedApiProfile("glcore",["GL_ARB_query_buffer_object","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] GL_QUERY_BUFFER_AMD ------------------- @@ -18949,13 +18949,13 @@ GL_QUERY_BUFFER_AMD GL_QUERY_BUFFER_BARRIER_BIT --------------------------- -[SupportedApiProfile("gl",["GL_ARB_query_buffer_object","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] -[SupportedApiProfile("glcore",["GL_ARB_query_buffer_object","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] +[SupportedApiProfile("gl",["GL_ARB_query_buffer_object","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] +[SupportedApiProfile("glcore",["GL_ARB_query_buffer_object","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] GL_QUERY_BUFFER_BINDING ----------------------- -[SupportedApiProfile("gl",["GL_ARB_query_buffer_object","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] -[SupportedApiProfile("glcore",["GL_ARB_query_buffer_object","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] +[SupportedApiProfile("gl",["GL_ARB_query_buffer_object","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] +[SupportedApiProfile("glcore",["GL_ARB_query_buffer_object","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] GL_QUERY_BUFFER_BINDING_AMD --------------------------- @@ -18963,13 +18963,13 @@ GL_QUERY_BUFFER_BINDING_AMD GL_QUERY_BY_REGION_NO_WAIT -------------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] GL_QUERY_BY_REGION_NO_WAIT_INVERTED ----------------------------------- -[SupportedApiProfile("gl",["GL_ARB_conditional_render_inverted","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_conditional_render_inverted","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_conditional_render_inverted","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_conditional_render_inverted","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] GL_QUERY_BY_REGION_NO_WAIT_NV ----------------------------- @@ -18979,13 +18979,13 @@ GL_QUERY_BY_REGION_NO_WAIT_NV GL_QUERY_BY_REGION_WAIT ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] GL_QUERY_BY_REGION_WAIT_INVERTED -------------------------------- -[SupportedApiProfile("gl",["GL_ARB_conditional_render_inverted","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_conditional_render_inverted","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_conditional_render_inverted","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_conditional_render_inverted","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] GL_QUERY_BY_REGION_WAIT_NV -------------------------- @@ -18995,8 +18995,8 @@ GL_QUERY_BY_REGION_WAIT_NV GL_QUERY_COUNTER_BITS --------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] GL_QUERY_COUNTER_BITS_ARB ------------------------- @@ -19027,13 +19027,13 @@ GL_QUERY_KHR GL_QUERY_NO_WAIT ---------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] GL_QUERY_NO_WAIT_INVERTED ------------------------- -[SupportedApiProfile("gl",["GL_ARB_conditional_render_inverted","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_conditional_render_inverted","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_conditional_render_inverted","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_conditional_render_inverted","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] GL_QUERY_NO_WAIT_NV ------------------- @@ -19077,9 +19077,9 @@ GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV GL_QUERY_RESULT --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_QUERY_RESULT_ARB ------------------- @@ -19087,9 +19087,9 @@ GL_QUERY_RESULT_ARB GL_QUERY_RESULT_AVAILABLE ------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_QUERY_RESULT_AVAILABLE_ARB ----------------------------- @@ -19105,8 +19105,8 @@ GL_QUERY_RESULT_EXT GL_QUERY_RESULT_NO_WAIT ----------------------- -[SupportedApiProfile("gl",["GL_ARB_query_buffer_object","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] -[SupportedApiProfile("glcore",["GL_ARB_query_buffer_object","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] +[SupportedApiProfile("gl",["GL_ARB_query_buffer_object","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] +[SupportedApiProfile("glcore",["GL_ARB_query_buffer_object","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] GL_QUERY_RESULT_NO_WAIT_AMD --------------------------- @@ -19118,18 +19118,18 @@ GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD GL_QUERY_TARGET --------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] GL_QUERY_WAIT ------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] GL_QUERY_WAIT_INVERTED ---------------------- -[SupportedApiProfile("gl",["GL_ARB_conditional_render_inverted","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_conditional_render_inverted","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_conditional_render_inverted","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_conditional_render_inverted","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] GL_QUERY_WAIT_NV ---------------- @@ -19139,14 +19139,14 @@ GL_QUERY_WAIT_NV GL_R ---- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_R11F_G11F_B10F ----------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_R11F_G11F_B10F_APPLE ----------------------- @@ -19158,8 +19158,8 @@ GL_R11F_G11F_B10F_EXT GL_R16 ------ -[SupportedApiProfile("gl",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] GL_R16_EXT ---------- @@ -19167,8 +19167,8 @@ GL_R16_EXT GL_R16_SNORM ------------ -[SupportedApiProfile("gl",["GL_EXT_texture_snorm","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_EXT_texture_snorm","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] GL_R16_SNORM_EXT ---------------- @@ -19176,9 +19176,9 @@ GL_R16_SNORM_EXT GL_R16F ------- -[SupportedApiProfile("gl",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_R16F_EXT ----------- @@ -19189,15 +19189,15 @@ GL_R16F_EXT GL_R16I ------- -[SupportedApiProfile("gl",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_R16UI -------- -[SupportedApiProfile("gl",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_R1UI_C3F_V3F_SUN ------------------- @@ -19233,14 +19233,14 @@ GL_R1UI_V3F_SUN GL_R3_G3_B2 ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] GL_R32F ------- -[SupportedApiProfile("gl",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_R32F_EXT ----------- @@ -19251,22 +19251,22 @@ GL_R32F_EXT GL_R32I ------- -[SupportedApiProfile("gl",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_R32UI -------- -[SupportedApiProfile("gl",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_R8 ----- -[SupportedApiProfile("gl",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_R8_EXT --------- @@ -19277,21 +19277,21 @@ GL_R8_EXT GL_R8_SNORM ----------- -[SupportedApiProfile("gl",["GL_EXT_texture_snorm","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_render_snorm"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_EXT_texture_snorm","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_render_snorm"],MinVersion="3.0")] GL_R8I ------ -[SupportedApiProfile("gl",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_R8UI ------- -[SupportedApiProfile("gl",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT ------------------------------------ @@ -19317,9 +19317,9 @@ GL_RASTER_SAMPLES_EXT GL_RASTERIZER_DISCARD --------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_RASTERIZER_DISCARD_EXT ------------------------- @@ -19331,9 +19331,9 @@ GL_RASTERIZER_DISCARD_NV GL_READ_BUFFER -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_READ_BUFFER_EXT ------------------ @@ -19345,9 +19345,9 @@ GL_READ_BUFFER_NV GL_READ_FRAMEBUFFER ------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_READ_FRAMEBUFFER_ANGLE ------------------------- @@ -19360,9 +19360,9 @@ GL_READ_FRAMEBUFFER_APPLE GL_READ_FRAMEBUFFER_BINDING --------------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_READ_FRAMEBUFFER_BINDING_ANGLE --------------------------------- @@ -19391,9 +19391,9 @@ GL_READ_FRAMEBUFFER_NV GL_READ_ONLY ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_READ_ONLY_ARB ---------------- @@ -19413,24 +19413,24 @@ GL_READ_PIXEL_DATA_RANGE_POINTER_NV GL_READ_PIXELS -------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_READ_PIXELS_FORMAT --------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_READ_PIXELS_TYPE ------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_READ_WRITE ------------- -[SupportedApiProfile("gl",["GL_NV_shader_buffer_store","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_NV_shader_buffer_store","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_NV_shader_buffer_store","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_NV_shader_buffer_store","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_READ_WRITE_ARB ----------------- @@ -19452,15 +19452,15 @@ GL_RECT_NV GL_RED ------ -[SupportedApiProfile("gl",["GL_AMD_interleaved_elements","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_AMD_interleaved_elements","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_RED_BIAS ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_RED_BIT_ATI -------------- @@ -19468,12 +19468,12 @@ GL_RED_BIT_ATI GL_RED_BITS ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_RED_EXT ---------- @@ -19481,9 +19481,9 @@ GL_RED_EXT GL_RED_INTEGER -------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_RED_INTEGER_EXT ------------------ @@ -19505,8 +19505,8 @@ GL_RED_NV GL_RED_SCALE ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_RED_SNORM ------------ @@ -19531,21 +19531,21 @@ GL_REFERENCE_PLANE_SGIX GL_REFERENCED_BY_COMPUTE_SHADER ------------------------------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_REFERENCED_BY_FRAGMENT_SHADER -------------------------------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_REFERENCED_BY_GEOMETRY_SHADER -------------------------------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_REFERENCED_BY_GEOMETRY_SHADER_EXT ------------------------------------ @@ -19569,9 +19569,9 @@ GL_REFERENCED_BY_TASK_SHADER_NV GL_REFERENCED_BY_TESS_CONTROL_SHADER ------------------------------------ -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT ---------------------------------------- @@ -19583,9 +19583,9 @@ GL_REFERENCED_BY_TESS_CONTROL_SHADER_OES GL_REFERENCED_BY_TESS_EVALUATION_SHADER --------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT ------------------------------------------- @@ -19597,14 +19597,14 @@ GL_REFERENCED_BY_TESS_EVALUATION_SHADER_OES GL_REFERENCED_BY_VERTEX_SHADER ------------------------------ -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_REFLECTION_MAP ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] GL_REFLECTION_MAP_ARB --------------------- @@ -19874,8 +19874,8 @@ GL_RELEASED_APPLE GL_RENDER --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM ------------------------------------ @@ -19887,22 +19887,22 @@ GL_RENDER_GPU_MASK_NV GL_RENDER_MODE -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_RENDERBUFFER --------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_ARB_internalformat_query2","GL_NV_internalformat_sample_query","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_ARB_internalformat_query2","GL_NV_internalformat_sample_query","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_NV_internalformat_sample_query"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_ARB_internalformat_query2","GL_NV_internalformat_sample_query","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_ARB_internalformat_query2","GL_NV_internalformat_sample_query","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_NV_internalformat_sample_query"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_RENDERBUFFER_ALPHA_SIZE -------------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_RENDERBUFFER_ALPHA_SIZE_EXT ------------------------------ @@ -19914,10 +19914,10 @@ GL_RENDERBUFFER_ALPHA_SIZE_OES GL_RENDERBUFFER_BINDING ----------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_RENDERBUFFER_BINDING_EXT --------------------------- @@ -19929,10 +19929,10 @@ GL_RENDERBUFFER_BINDING_OES GL_RENDERBUFFER_BLUE_SIZE ------------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_RENDERBUFFER_BLUE_SIZE_EXT ----------------------------- @@ -19954,10 +19954,10 @@ GL_RENDERBUFFER_COVERAGE_SAMPLES_NV GL_RENDERBUFFER_DEPTH_SIZE -------------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_RENDERBUFFER_DEPTH_SIZE_EXT ------------------------------ @@ -19977,10 +19977,10 @@ GL_RENDERBUFFER_FREE_MEMORY_ATI GL_RENDERBUFFER_GREEN_SIZE -------------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_RENDERBUFFER_GREEN_SIZE_EXT ------------------------------ @@ -19992,10 +19992,10 @@ GL_RENDERBUFFER_GREEN_SIZE_OES GL_RENDERBUFFER_HEIGHT ---------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_RENDERBUFFER_HEIGHT_EXT -------------------------- @@ -20007,10 +20007,10 @@ GL_RENDERBUFFER_HEIGHT_OES GL_RENDERBUFFER_INTERNAL_FORMAT ------------------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_RENDERBUFFER_INTERNAL_FORMAT_EXT ----------------------------------- @@ -20026,10 +20026,10 @@ GL_RENDERBUFFER_OES GL_RENDERBUFFER_RED_SIZE ------------------------ -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_RENDERBUFFER_RED_SIZE_EXT ---------------------------- @@ -20041,9 +20041,9 @@ GL_RENDERBUFFER_RED_SIZE_OES GL_RENDERBUFFER_SAMPLES ----------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_RENDERBUFFER_SAMPLES_ANGLE ----------------------------- @@ -20071,10 +20071,10 @@ GL_RENDERBUFFER_SAMPLES_NV GL_RENDERBUFFER_STENCIL_SIZE ---------------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_RENDERBUFFER_STENCIL_SIZE_EXT -------------------------------- @@ -20092,10 +20092,10 @@ GL_RENDERBUFFER_STORAGE_SAMPLES_AMD GL_RENDERBUFFER_WIDTH --------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_RENDERBUFFER_WIDTH_EXT ------------------------- @@ -20107,30 +20107,30 @@ GL_RENDERBUFFER_WIDTH_OES GL_RENDERER ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_REPEAT --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_REPLACE ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_REPLACE_EXT -------------- @@ -20218,10 +20218,10 @@ GL_RESAMPLE_ZERO_FILL_SGIX GL_RESCALE_NORMAL ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.2",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.2",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_RESCALE_NORMAL_EXT --------------------- @@ -20229,10 +20229,10 @@ GL_RESCALE_NORMAL_EXT GL_RESET_NOTIFICATION_STRATEGY ------------------------------ -[SupportedApiProfile("gl",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_robustness"],StartVersion="3.2")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_robustness"],MinVersion="3.2")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_RESET_NOTIFICATION_STRATEGY_ARB ---------------------------------- @@ -20266,15 +20266,15 @@ GL_RETAINED_APPLE GL_RETURN --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_RG ----- -[SupportedApiProfile("gl",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_RG_EXT --------- @@ -20282,9 +20282,9 @@ GL_RG_EXT GL_RG_INTEGER ------------- -[SupportedApiProfile("gl",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_RG_SNORM ----------- @@ -20292,8 +20292,8 @@ GL_RG_SNORM GL_RG16 ------- -[SupportedApiProfile("gl",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] GL_RG16_EXT ----------- @@ -20301,8 +20301,8 @@ GL_RG16_EXT GL_RG16_SNORM ------------- -[SupportedApiProfile("gl",["GL_EXT_texture_snorm","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_EXT_texture_snorm","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] GL_RG16_SNORM_EXT ----------------- @@ -20310,9 +20310,9 @@ GL_RG16_SNORM_EXT GL_RG16F -------- -[SupportedApiProfile("gl",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_RG16F_EXT ------------ @@ -20323,21 +20323,21 @@ GL_RG16F_EXT GL_RG16I -------- -[SupportedApiProfile("gl",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_RG16UI --------- -[SupportedApiProfile("gl",["GL_AMD_interleaved_elements","GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_AMD_interleaved_elements","GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_RG32F -------- -[SupportedApiProfile("gl",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_RG32F_EXT ------------ @@ -20348,22 +20348,22 @@ GL_RG32F_EXT GL_RG32I -------- -[SupportedApiProfile("gl",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_RG32UI --------- -[SupportedApiProfile("gl",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_RG8 ------ -[SupportedApiProfile("gl",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_RG8_EXT ---------- @@ -20374,30 +20374,30 @@ GL_RG8_EXT GL_RG8_SNORM ------------ -[SupportedApiProfile("gl",["GL_EXT_texture_snorm","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_render_snorm"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_EXT_texture_snorm","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_render_snorm"],MinVersion="3.0")] GL_RG8I ------- -[SupportedApiProfile("gl",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_RG8UI -------- -[SupportedApiProfile("gl",["GL_AMD_interleaved_elements","GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_AMD_interleaved_elements","GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_texture_rg","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_RGB ------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_RGB_422_APPLE ---------------- @@ -20423,9 +20423,9 @@ GL_RGB_FLOAT32_ATI GL_RGB_INTEGER -------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_RGB_INTEGER_EXT ------------------ @@ -20443,10 +20443,10 @@ GL_RGB_S3TC GL_RGB_SCALE ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_RGB_SCALE_ARB ---------------- @@ -20462,14 +20462,14 @@ GL_RGB_SNORM GL_RGB10 -------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] GL_RGB10_A2 ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_RGB10_A2_EXT --------------- @@ -20480,9 +20480,9 @@ GL_RGB10_A2_EXT GL_RGB10_A2UI ------------- -[SupportedApiProfile("gl",["GL_ARB_texture_rgb10_a2ui","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("glcore",["GL_ARB_texture_rgb10_a2ui","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_texture_rgb10_a2ui","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("glcore",["GL_ARB_texture_rgb10_a2ui","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_RGB10_EXT ------------ @@ -20493,8 +20493,8 @@ GL_RGB10_EXT GL_RGB12 -------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] GL_RGB12_EXT ------------ @@ -20502,8 +20502,8 @@ GL_RGB12_EXT GL_RGB16 -------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] GL_RGB16_EXT ------------ @@ -20512,8 +20512,8 @@ GL_RGB16_EXT GL_RGB16_SNORM -------------- -[SupportedApiProfile("gl",["GL_EXT_texture_snorm","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_EXT_texture_snorm","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] GL_RGB16_SNORM_EXT ------------------ @@ -20521,9 +20521,9 @@ GL_RGB16_SNORM_EXT GL_RGB16F --------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_RGB16F_ARB ------------- @@ -20538,9 +20538,9 @@ GL_RGB16F_EXT GL_RGB16I --------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_RGB16I_EXT ------------- @@ -20548,9 +20548,9 @@ GL_RGB16I_EXT GL_RGB16UI ---------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_RGB16UI_EXT -------------- @@ -20562,9 +20562,9 @@ GL_RGB2_EXT GL_RGB32F --------- -[SupportedApiProfile("gl",["GL_ARB_texture_buffer_object_rgb32","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_texture_buffer_object_rgb32","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_texture_buffer_object_rgb32","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_texture_buffer_object_rgb32","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_RGB32F_ARB ------------- @@ -20579,9 +20579,9 @@ GL_RGB32F_EXT GL_RGB32I --------- -[SupportedApiProfile("gl",["GL_ARB_texture_buffer_object_rgb32","GL_ARB_vertex_attrib_64bit","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_texture_buffer_object_rgb32","GL_ARB_vertex_attrib_64bit","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_texture_buffer_object_rgb32","GL_ARB_vertex_attrib_64bit","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_texture_buffer_object_rgb32","GL_ARB_vertex_attrib_64bit","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_RGB32I_EXT ------------- @@ -20589,9 +20589,9 @@ GL_RGB32I_EXT GL_RGB32UI ---------- -[SupportedApiProfile("gl",["GL_ARB_texture_buffer_object_rgb32","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_texture_buffer_object_rgb32","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_texture_buffer_object_rgb32","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_texture_buffer_object_rgb32","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_RGB32UI_EXT -------------- @@ -20599,8 +20599,8 @@ GL_RGB32UI_EXT GL_RGB4 ------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] GL_RGB4_EXT ----------- @@ -20612,15 +20612,15 @@ GL_RGB4_S3TC GL_RGB5 ------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] GL_RGB5_A1 ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_RGB5_A1_EXT -------------- @@ -20637,10 +20637,10 @@ GL_RGB5_EXT GL_RGB565 --------- -[SupportedApiProfile("gl",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_RGB565_OES ------------- @@ -20649,10 +20649,10 @@ GL_RGB565_OES GL_RGB8 ------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_RGB8_EXT ----------- @@ -20666,15 +20666,15 @@ GL_RGB8_OES GL_RGB8_SNORM ------------- -[SupportedApiProfile("gl",["GL_EXT_texture_snorm","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_EXT_texture_snorm","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_RGB8I -------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_RGB8I_EXT ------------ @@ -20682,9 +20682,9 @@ GL_RGB8I_EXT GL_RGB8UI --------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_RGB8UI_EXT ------------- @@ -20692,9 +20692,9 @@ GL_RGB8UI_EXT GL_RGB9_E5 ---------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_RGB9_E5_APPLE ---------------- @@ -20706,12 +20706,12 @@ GL_RGB9_E5_EXT GL_RGBA ------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_RGBA_DXT5_S3TC ----------------- @@ -20743,9 +20743,9 @@ GL_RGBA_FLOAT32_ATI GL_RGBA_INTEGER --------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_RGBA_INTEGER_EXT ------------------- @@ -20757,8 +20757,8 @@ GL_RGBA_INTEGER_MODE_EXT GL_RGBA_MODE ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_RGBA_S3TC ------------ @@ -20778,8 +20778,8 @@ GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV GL_RGBA12 --------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] GL_RGBA12_EXT ------------- @@ -20787,8 +20787,8 @@ GL_RGBA12_EXT GL_RGBA16 --------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] GL_RGBA16_EXT ------------- @@ -20797,8 +20797,8 @@ GL_RGBA16_EXT GL_RGBA16_SNORM --------------- -[SupportedApiProfile("gl",["GL_EXT_texture_snorm","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_EXT_texture_snorm","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] GL_RGBA16_SNORM_EXT ------------------- @@ -20806,9 +20806,9 @@ GL_RGBA16_SNORM_EXT GL_RGBA16F ---------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_RGBA16F_ARB -------------- @@ -20823,9 +20823,9 @@ GL_RGBA16F_EXT GL_RGBA16I ---------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_RGBA16I_EXT -------------- @@ -20833,9 +20833,9 @@ GL_RGBA16I_EXT GL_RGBA16UI ----------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_RGBA16UI_EXT --------------- @@ -20843,8 +20843,8 @@ GL_RGBA16UI_EXT GL_RGBA2 -------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] GL_RGBA2_EXT ------------ @@ -20852,9 +20852,9 @@ GL_RGBA2_EXT GL_RGBA32F ---------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_RGBA32F_ARB -------------- @@ -20869,9 +20869,9 @@ GL_RGBA32F_EXT GL_RGBA32I ---------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_RGBA32I_EXT -------------- @@ -20879,9 +20879,9 @@ GL_RGBA32I_EXT GL_RGBA32UI ----------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_RGBA32UI_EXT --------------- @@ -20889,10 +20889,10 @@ GL_RGBA32UI_EXT GL_RGBA4 -------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_RGBA4_DXT5_S3TC ------------------ @@ -20913,10 +20913,10 @@ GL_RGBA4_S3TC GL_RGBA8 -------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_RGBA8_EXT ------------ @@ -20930,15 +20930,15 @@ GL_RGBA8_OES GL_RGBA8_SNORM -------------- -[SupportedApiProfile("gl",["GL_EXT_texture_snorm","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_render_snorm"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_EXT_texture_snorm","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_render_snorm"],MinVersion="3.0")] GL_RGBA8I --------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_RGBA8I_EXT ------------- @@ -20946,9 +20946,9 @@ GL_RGBA8I_EXT GL_RGBA8UI ---------- -[SupportedApiProfile("gl",["GL_AMD_interleaved_elements","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_AMD_interleaved_elements","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_RGBA8UI_EXT -------------- @@ -20956,8 +20956,8 @@ GL_RGBA8UI_EXT GL_RIGHT -------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] GL_ROUND_NV ----------- @@ -20991,17 +20991,17 @@ GL_ROUNDED_RECT8_NV GL_S ---- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_SAMPLE_ALPHA_TO_COVERAGE --------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_SAMPLE_ALPHA_TO_COVERAGE_ARB ------------------------------- @@ -21017,10 +21017,10 @@ GL_SAMPLE_ALPHA_TO_MASK_SGIS GL_SAMPLE_ALPHA_TO_ONE ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_SAMPLE_ALPHA_TO_ONE_ARB -------------------------- @@ -21037,12 +21037,12 @@ GL_SAMPLE_ALPHA_TO_ONE_SGIS GL_SAMPLE_BUFFERS ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_SAMPLE_BUFFERS_3DFX ---------------------- @@ -21062,12 +21062,12 @@ GL_SAMPLE_BUFFERS_SGIS GL_SAMPLE_COVERAGE ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_SAMPLE_COVERAGE_ARB ---------------------- @@ -21075,12 +21075,12 @@ GL_SAMPLE_COVERAGE_ARB GL_SAMPLE_COVERAGE_INVERT ------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_SAMPLE_COVERAGE_INVERT_ARB ----------------------------- @@ -21088,12 +21088,12 @@ GL_SAMPLE_COVERAGE_INVERT_ARB GL_SAMPLE_COVERAGE_VALUE ------------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_SAMPLE_COVERAGE_VALUE_ARB ---------------------------- @@ -21145,9 +21145,9 @@ GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV GL_SAMPLE_MASK -------------- -[SupportedApiProfile("gl",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_SAMPLE_MASK_EXT ------------------ @@ -21171,9 +21171,9 @@ GL_SAMPLE_MASK_SGIS GL_SAMPLE_MASK_VALUE -------------------- -[SupportedApiProfile("gl",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_SAMPLE_MASK_VALUE_EXT ------------------------ @@ -21197,9 +21197,9 @@ GL_SAMPLE_PATTERN_SGIS GL_SAMPLE_POSITION ------------------ -[SupportedApiProfile("gl",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_SAMPLE_POSITION_NV --------------------- @@ -21207,9 +21207,9 @@ GL_SAMPLE_POSITION_NV GL_SAMPLE_SHADING ----------------- -[SupportedApiProfile("gl",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_SAMPLE_SHADING_ARB --------------------- @@ -21222,15 +21222,15 @@ GL_SAMPLE_SHADING_OES GL_SAMPLER ---------- -[SupportedApiProfile("gl",["GL_EXT_debug_label","GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_EXT_debug_label","GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_EXT_debug_label","GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_EXT_debug_label","GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_EXT_debug_label","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_EXT_debug_label","GL_KHR_debug"],MinVersion="3.2")] GL_SAMPLER_1D ------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] GL_SAMPLER_1D_ARB ----------------- @@ -21238,8 +21238,8 @@ GL_SAMPLER_1D_ARB GL_SAMPLER_1D_ARRAY ------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] GL_SAMPLER_1D_ARRAY_EXT ----------------------- @@ -21247,8 +21247,8 @@ GL_SAMPLER_1D_ARRAY_EXT GL_SAMPLER_1D_ARRAY_SHADOW -------------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] GL_SAMPLER_1D_ARRAY_SHADOW_EXT ------------------------------ @@ -21256,8 +21256,8 @@ GL_SAMPLER_1D_ARRAY_SHADOW_EXT GL_SAMPLER_1D_SHADOW -------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] GL_SAMPLER_1D_SHADOW_ARB ------------------------ @@ -21265,10 +21265,10 @@ GL_SAMPLER_1D_SHADOW_ARB GL_SAMPLER_2D ------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_SAMPLER_2D_ARB ----------------- @@ -21276,9 +21276,9 @@ GL_SAMPLER_2D_ARB GL_SAMPLER_2D_ARRAY ------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_SAMPLER_2D_ARRAY_EXT ----------------------- @@ -21286,9 +21286,9 @@ GL_SAMPLER_2D_ARRAY_EXT GL_SAMPLER_2D_ARRAY_SHADOW -------------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_SAMPLER_2D_ARRAY_SHADOW_EXT ------------------------------ @@ -21300,15 +21300,15 @@ GL_SAMPLER_2D_ARRAY_SHADOW_NV GL_SAMPLER_2D_MULTISAMPLE ------------------------- -[SupportedApiProfile("gl",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_SAMPLER_2D_MULTISAMPLE_ARRAY ------------------------------- -[SupportedApiProfile("gl",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES ----------------------------------- @@ -21316,8 +21316,8 @@ GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES GL_SAMPLER_2D_RECT ------------------ -[SupportedApiProfile("gl",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] GL_SAMPLER_2D_RECT_ARB ---------------------- @@ -21325,8 +21325,8 @@ GL_SAMPLER_2D_RECT_ARB GL_SAMPLER_2D_RECT_SHADOW ------------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] GL_SAMPLER_2D_RECT_SHADOW_ARB ----------------------------- @@ -21334,9 +21334,9 @@ GL_SAMPLER_2D_RECT_SHADOW_ARB GL_SAMPLER_2D_SHADOW -------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_SAMPLER_2D_SHADOW_ARB ------------------------ @@ -21348,9 +21348,9 @@ GL_SAMPLER_2D_SHADOW_EXT GL_SAMPLER_3D ------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_SAMPLER_3D_ARB ----------------- @@ -21362,15 +21362,15 @@ GL_SAMPLER_3D_OES GL_SAMPLER_BINDING ------------------ -[SupportedApiProfile("gl",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("glcore",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_MESA_sampler_objects"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("glcore",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_MESA_sampler_objects"],MinVersion="3.0")] GL_SAMPLER_BUFFER ----------------- -[SupportedApiProfile("gl",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_SAMPLER_BUFFER_AMD --------------------- @@ -21387,9 +21387,9 @@ GL_SAMPLER_BUFFER_OES GL_SAMPLER_CUBE --------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] GL_SAMPLER_CUBE_ARB ------------------- @@ -21397,9 +21397,9 @@ GL_SAMPLER_CUBE_ARB GL_SAMPLER_CUBE_MAP_ARRAY ------------------------- -[SupportedApiProfile("gl",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_SAMPLER_CUBE_MAP_ARRAY_ARB ----------------------------- @@ -21416,9 +21416,9 @@ GL_SAMPLER_CUBE_MAP_ARRAY_OES GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW -------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB ------------------------------------ @@ -21435,9 +21435,9 @@ GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_OES GL_SAMPLER_CUBE_SHADOW ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_SAMPLER_CUBE_SHADOW_EXT -------------------------- @@ -21473,12 +21473,12 @@ GL_SAMPLER_RENDERBUFFER_NV GL_SAMPLES ---------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_SAMPLES_3DFX --------------- @@ -21494,8 +21494,8 @@ GL_SAMPLES_EXT GL_SAMPLES_PASSED ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] GL_SAMPLES_PASSED_ARB --------------------- @@ -21539,17 +21539,17 @@ GL_SCALED_RESOLVE_NICEST_EXT GL_SCISSOR_BIT -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_SCISSOR_BOX -------------- -[SupportedApiProfile("gl",["GL_ARB_viewport_array","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_ARB_viewport_array","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_NV_viewport_array","GL_OES_viewport_array"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_viewport_array","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_ARB_viewport_array","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_NV_viewport_array","GL_OES_viewport_array"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_SCISSOR_BOX_EXCLUSIVE_NV --------------------------- @@ -21564,12 +21564,12 @@ GL_SCISSOR_COMMAND_NV GL_SCISSOR_TEST --------------- -[SupportedApiProfile("gl",["GL_ARB_viewport_array","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_ARB_viewport_array","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_NV_viewport_array","GL_OES_viewport_array"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_viewport_array","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_ARB_viewport_array","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_NV_viewport_array","GL_OES_viewport_array"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_SCISSOR_TEST_EXCLUSIVE_NV ---------------------------- @@ -21579,7 +21579,7 @@ GL_SCISSOR_TEST_EXCLUSIVE_NV GL_SCREEN --------- -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_SCREEN_COORDINATES_REND -------------------------- @@ -21599,8 +21599,8 @@ GL_SCREEN_NV GL_SECONDARY_COLOR_ARRAY ------------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV ----------------------------------- @@ -21609,8 +21609,8 @@ GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING --------------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.5",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.5",MaxVersion="3.2")] GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB ------------------------------------------- @@ -21635,8 +21635,8 @@ GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM GL_SECONDARY_COLOR_ARRAY_POINTER -------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] GL_SECONDARY_COLOR_ARRAY_POINTER_EXT ------------------------------------ @@ -21644,8 +21644,8 @@ GL_SECONDARY_COLOR_ARRAY_POINTER_EXT GL_SECONDARY_COLOR_ARRAY_SIZE ----------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] GL_SECONDARY_COLOR_ARRAY_SIZE_EXT --------------------------------- @@ -21653,8 +21653,8 @@ GL_SECONDARY_COLOR_ARRAY_SIZE_EXT GL_SECONDARY_COLOR_ARRAY_STRIDE ------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT ----------------------------------- @@ -21662,8 +21662,8 @@ GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT GL_SECONDARY_COLOR_ARRAY_TYPE ----------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] GL_SECONDARY_COLOR_ARRAY_TYPE_EXT --------------------------------- @@ -21681,18 +21681,18 @@ GL_SECONDARY_INTERPOLATOR_ATI GL_SELECT --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_SELECTION_BUFFER_POINTER --------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_SELECTION_BUFFER_SIZE ------------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_SEMAPHORE_TYPE_BINARY_NV --------------------------- @@ -21720,9 +21720,9 @@ GL_SEPARABLE_2D_EXT GL_SEPARATE_ATTRIBS ------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_SEPARATE_ATTRIBS_EXT ----------------------- @@ -21734,8 +21734,8 @@ GL_SEPARATE_ATTRIBS_NV GL_SEPARATE_SPECULAR_COLOR -------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.2",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.2",MaxVersion="3.2")] GL_SEPARATE_SPECULAR_COLOR_EXT ------------------------------ @@ -21743,10 +21743,10 @@ GL_SEPARATE_SPECULAR_COLOR_EXT GL_SET ------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_SET_AMD ---------- @@ -21762,17 +21762,17 @@ GL_SGX_PROGRAM_BINARY_IMG GL_SHADE_MODEL -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_SHADER --------- -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] GL_SHADER_BINARY_DMP -------------------- @@ -21780,8 +21780,8 @@ GL_SHADER_BINARY_DMP GL_SHADER_BINARY_FORMAT_SPIR_V ------------------------------ -[SupportedApiProfile("gl",["GL_VERSION_4_6"],StartVersion="4.6")] -[SupportedApiProfile("glcore",["GL_VERSION_4_6"],StartVersion="4.6")] +[SupportedApiProfile("gl",["GL_VERSION_4_6"],MinVersion="4.6")] +[SupportedApiProfile("glcore",["GL_VERSION_4_6"],MinVersion="4.6")] GL_SHADER_BINARY_FORMAT_SPIR_V_ARB ---------------------------------- @@ -21790,9 +21790,9 @@ GL_SHADER_BINARY_FORMAT_SPIR_V_ARB GL_SHADER_BINARY_FORMATS ------------------------ -[SupportedApiProfile("gl",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] GL_SHADER_BINARY_VIV -------------------- @@ -21800,9 +21800,9 @@ GL_SHADER_BINARY_VIV GL_SHADER_COMPILER ------------------ -[SupportedApiProfile("gl",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] GL_SHADER_CONSISTENT_NV ----------------------- @@ -21843,9 +21843,9 @@ GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV GL_SHADER_IMAGE_ACCESS_BARRIER_BIT ---------------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT -------------------------------------- @@ -21853,18 +21853,18 @@ GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT GL_SHADER_IMAGE_ATOMIC ---------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_SHADER_IMAGE_LOAD -------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_SHADER_IMAGE_STORE --------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_SHADER_INCLUDE_ARB --------------------- @@ -21898,64 +21898,64 @@ GL_SHADER_PIXEL_LOCAL_STORAGE_EXT GL_SHADER_SOURCE_LENGTH ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] GL_SHADER_STORAGE_BARRIER_BIT ----------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_SHADER_STORAGE_BLOCK ----------------------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_SHADER_STORAGE_BUFFER ------------------------ -[SupportedApiProfile("gl",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_SHADER_STORAGE_BUFFER_BINDING -------------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT ----------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_SHADER_STORAGE_BUFFER_SIZE ----------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_SHADER_STORAGE_BUFFER_START ------------------------------ -[SupportedApiProfile("gl",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_SHADER_TYPE -------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] GL_SHADING_LANGUAGE_VERSION --------------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_SHADING_LANGUAGE_VERSION_ARB ------------------------------- @@ -22193,25 +22193,25 @@ GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS GL_SHININESS ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_SHORT -------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_render_snorm"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_render_snorm"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_SIGNALED ----------- -[SupportedApiProfile("gl",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_SIGNALED_APPLE ----------------- @@ -22272,9 +22272,9 @@ GL_SIGNED_NEGATE_NV GL_SIGNED_NORMALIZED -------------------- -[SupportedApiProfile("gl",["GL_EXT_texture_snorm","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_EXT_texture_snorm","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_SIGNED_RGB_NV ---------------- @@ -22302,28 +22302,28 @@ GL_SIGNED_RGBA8_NV GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST -------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE --------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST ---------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE ----------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_SINGLE_COLOR --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.2",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.2",MaxVersion="3.2")] GL_SINGLE_COLOR_EXT ------------------- @@ -22363,13 +22363,13 @@ GL_SLICE_ACCUM_SUN GL_SLUMINANCE ------------- -[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="2.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="2.1",MaxVersion="3.2")] GL_SLUMINANCE_ALPHA ------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="2.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="2.1",MaxVersion="3.2")] GL_SLUMINANCE_ALPHA_EXT ----------------------- @@ -22389,13 +22389,13 @@ GL_SLUMINANCE_NV GL_SLUMINANCE8 -------------- -[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="2.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="2.1",MaxVersion="3.2")] GL_SLUMINANCE8_ALPHA8 --------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="2.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="2.1",MaxVersion="3.2")] GL_SLUMINANCE8_ALPHA8_EXT ------------------------- @@ -22440,10 +22440,10 @@ GL_SMAPHS30_PROGRAM_BINARY_DMP GL_SMOOTH --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_SMOOTH_CUBIC_CURVE_TO_NV --------------------------- @@ -22453,27 +22453,27 @@ GL_SMOOTH_CUBIC_CURVE_TO_NV GL_SMOOTH_LINE_WIDTH_GRANULARITY -------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] GL_SMOOTH_LINE_WIDTH_RANGE -------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_SMOOTH_POINT_SIZE_GRANULARITY -------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] GL_SMOOTH_POINT_SIZE_RANGE -------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_SMOOTH_QUADRATIC_CURVE_TO_NV ------------------------------- @@ -22483,7 +22483,7 @@ GL_SMOOTH_QUADRATIC_CURVE_TO_NV GL_SOFTLIGHT ------------ -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_SOFTLIGHT_KHR ---------------- @@ -22499,8 +22499,8 @@ GL_SOFTLIGHT_NV GL_SOURCE0_ALPHA ---------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] GL_SOURCE0_ALPHA_ARB -------------------- @@ -22512,8 +22512,8 @@ GL_SOURCE0_ALPHA_EXT GL_SOURCE0_RGB -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] GL_SOURCE0_RGB_ARB ------------------ @@ -22525,8 +22525,8 @@ GL_SOURCE0_RGB_EXT GL_SOURCE1_ALPHA ---------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] GL_SOURCE1_ALPHA_ARB -------------------- @@ -22538,8 +22538,8 @@ GL_SOURCE1_ALPHA_EXT GL_SOURCE1_RGB -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] GL_SOURCE1_RGB_ARB ------------------ @@ -22551,8 +22551,8 @@ GL_SOURCE1_RGB_EXT GL_SOURCE2_ALPHA ---------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] GL_SOURCE2_ALPHA_ARB -------------------- @@ -22564,8 +22564,8 @@ GL_SOURCE2_ALPHA_EXT GL_SOURCE2_RGB -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] GL_SOURCE2_RGB_ARB ------------------ @@ -22616,20 +22616,20 @@ GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_EXT GL_SPECULAR ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_SPHERE_MAP ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_SPIR_V_BINARY ---------------- -[SupportedApiProfile("gl",["GL_VERSION_4_6"],StartVersion="4.6")] -[SupportedApiProfile("glcore",["GL_VERSION_4_6"],StartVersion="4.6")] +[SupportedApiProfile("gl",["GL_VERSION_4_6"],MinVersion="4.6")] +[SupportedApiProfile("glcore",["GL_VERSION_4_6"],MinVersion="4.6")] GL_SPIR_V_BINARY_ARB -------------------- @@ -22638,29 +22638,29 @@ GL_SPIR_V_BINARY_ARB GL_SPIR_V_EXTENSIONS -------------------- -[SupportedApiProfile("gl",["GL_ARB_spirv_extensions","GL_VERSION_4_6"],StartVersion="4.6")] -[SupportedApiProfile("glcore",["GL_ARB_spirv_extensions","GL_VERSION_4_6"],StartVersion="4.6")] +[SupportedApiProfile("gl",["GL_ARB_spirv_extensions","GL_VERSION_4_6"],MinVersion="4.6")] +[SupportedApiProfile("glcore",["GL_ARB_spirv_extensions","GL_VERSION_4_6"],MinVersion="4.6")] GL_SPOT_CUTOFF -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_SPOT_DIRECTION ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_SPOT_EXPONENT ---------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_SPRITE_AXIAL_SGIX -------------------- @@ -22704,21 +22704,21 @@ GL_SR8_EXT GL_SRC_ALPHA ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_SRC_ALPHA_SATURATE --------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_SRC_ALPHA_SATURATE_EXT ------------------------- @@ -22732,12 +22732,12 @@ GL_SRC_ATOP_NV GL_SRC_COLOR ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_OES_draw_buffers_indexed"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_SRC_IN_NV ------------ @@ -22765,24 +22765,24 @@ GL_SRC_OVER_NV GL_SRC0_ALPHA ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.5",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.5",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_SRC0_RGB ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.5",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.5",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_SRC1_ALPHA ------------- -[SupportedApiProfile("gl",["GL_ARB_blend_func_extended","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_ARB_blend_func_extended","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_ARB_blend_func_extended","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_ARB_blend_func_extended","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_SRC1_ALPHA_EXT ----------------- @@ -22790,8 +22790,8 @@ GL_SRC1_ALPHA_EXT GL_SRC1_COLOR ------------- -[SupportedApiProfile("gl",["GL_ARB_blend_func_extended","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("glcore",["GL_ARB_blend_func_extended","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] +[SupportedApiProfile("gl",["GL_ARB_blend_func_extended","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("glcore",["GL_ARB_blend_func_extended","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] GL_SRC1_COLOR_EXT ----------------- @@ -22799,24 +22799,24 @@ GL_SRC1_COLOR_EXT GL_SRC1_RGB ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.5",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.5",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_SRC2_ALPHA ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.5",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.5",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_SRC2_RGB ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.5",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.5",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_SRG8_EXT ----------- @@ -22826,14 +22826,14 @@ GL_SRG8_EXT GL_SRGB ------- -[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_SRGB_ALPHA ------------- -[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] +[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] GL_SRGB_ALPHA_EXT ----------------- @@ -22854,25 +22854,25 @@ GL_SRGB_EXT GL_SRGB_READ ------------ -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_SRGB_WRITE ------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_SRGB8 -------- -[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_SRGB8_ALPHA8 --------------- -[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_SRGB8_ALPHA8_EXT ------------------- @@ -22890,12 +22890,12 @@ GL_SRGB8_NV GL_STACK_OVERFLOW ----------------- -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("glcore",["GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles1",["GL_KHR_debug","GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("glcore",["GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles1",["GL_KHR_debug","GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] GL_STACK_OVERFLOW_KHR --------------------- @@ -22906,12 +22906,12 @@ GL_STACK_OVERFLOW_KHR GL_STACK_UNDERFLOW ------------------ -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("glcore",["GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles1",["GL_KHR_debug","GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("glcore",["GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles1",["GL_KHR_debug","GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] GL_STACK_UNDERFLOW_KHR ---------------------- @@ -22943,9 +22943,9 @@ GL_STATIC_ATI GL_STATIC_COPY -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_STATIC_COPY_ARB ------------------ @@ -22953,12 +22953,12 @@ GL_STATIC_COPY_ARB GL_STATIC_DRAW -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_STATIC_DRAW_ARB ------------------ @@ -22966,9 +22966,9 @@ GL_STATIC_DRAW_ARB GL_STATIC_READ -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_STATIC_READ_ARB ------------------ @@ -22980,16 +22980,16 @@ GL_STATIC_VERTEX_ARRAY_IBM GL_STENCIL ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_STENCIL_ATTACHMENT --------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_STENCIL_ATTACHMENT_EXT ------------------------- @@ -23001,10 +23001,10 @@ GL_STENCIL_ATTACHMENT_OES GL_STENCIL_BACK_FAIL -------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_STENCIL_BACK_FAIL_ATI ------------------------ @@ -23012,10 +23012,10 @@ GL_STENCIL_BACK_FAIL_ATI GL_STENCIL_BACK_FUNC -------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_STENCIL_BACK_FUNC_ATI ------------------------ @@ -23027,10 +23027,10 @@ GL_STENCIL_BACK_OP_VALUE_AMD GL_STENCIL_BACK_PASS_DEPTH_FAIL ------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI ----------------------------------- @@ -23038,10 +23038,10 @@ GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI GL_STENCIL_BACK_PASS_DEPTH_PASS ------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI ----------------------------------- @@ -23049,42 +23049,42 @@ GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI GL_STENCIL_BACK_REF ------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_STENCIL_BACK_VALUE_MASK -------------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_STENCIL_BACK_WRITEMASK ------------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_STENCIL_BITS --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_STENCIL_BUFFER_BIT --------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_STENCIL_BUFFER_BIT0_QCOM --------------------------- @@ -23132,17 +23132,17 @@ GL_STENCIL_CLEAR_TAG_VALUE_EXT GL_STENCIL_CLEAR_VALUE ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_STENCIL_COMPONENTS --------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_STENCIL_EXT -------------- @@ -23151,27 +23151,27 @@ GL_STENCIL_EXT GL_STENCIL_FAIL --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_STENCIL_FUNC --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_STENCIL_INDEX ---------------- -[SupportedApiProfile("gl",["GL_ARB_texture_stencil8","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_ARB_texture_stencil8","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_texture_stencil8","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_ARB_texture_stencil8","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_STENCIL_INDEX_OES -------------------- @@ -23179,8 +23179,8 @@ GL_STENCIL_INDEX_OES GL_STENCIL_INDEX1 ----------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] GL_STENCIL_INDEX1_EXT --------------------- @@ -23193,8 +23193,8 @@ GL_STENCIL_INDEX1_OES GL_STENCIL_INDEX16 ------------------ -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] GL_STENCIL_INDEX16_EXT ---------------------- @@ -23202,8 +23202,8 @@ GL_STENCIL_INDEX16_EXT GL_STENCIL_INDEX4 ----------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] GL_STENCIL_INDEX4_EXT --------------------- @@ -23216,10 +23216,10 @@ GL_STENCIL_INDEX4_OES GL_STENCIL_INDEX8 ----------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_ARB_texture_stencil8","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_ARB_texture_stencil8","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_ARB_texture_stencil8","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_ARB_texture_stencil8","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_STENCIL_INDEX8_EXT --------------------- @@ -23236,30 +23236,30 @@ GL_STENCIL_OP_VALUE_AMD GL_STENCIL_PASS_DEPTH_FAIL -------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_STENCIL_PASS_DEPTH_PASS -------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_STENCIL_REF -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_STENCIL_REF_COMMAND_NV ------------------------- @@ -23268,8 +23268,8 @@ GL_STENCIL_REF_COMMAND_NV GL_STENCIL_RENDERABLE --------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_STENCIL_SAMPLES_NV --------------------- @@ -23283,12 +23283,12 @@ GL_STENCIL_TAG_BITS_EXT GL_STENCIL_TEST --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_STENCIL_TEST_TWO_SIDE_EXT ---------------------------- @@ -23296,26 +23296,26 @@ GL_STENCIL_TEST_TWO_SIDE_EXT GL_STENCIL_VALUE_MASK --------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_STENCIL_WRITEMASK -------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_STEREO --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] GL_STORAGE_CACHED_APPLE ----------------------- @@ -23335,9 +23335,9 @@ GL_STORAGE_SHARED_APPLE GL_STREAM_COPY -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_STREAM_COPY_ARB ------------------ @@ -23345,10 +23345,10 @@ GL_STREAM_COPY_ARB GL_STREAM_DRAW -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_STREAM_DRAW_ARB ------------------ @@ -23360,9 +23360,9 @@ GL_STREAM_RASTERIZATION_AMD GL_STREAM_READ -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_STREAM_READ_ARB ------------------ @@ -23464,12 +23464,12 @@ GL_SUBGROUP_SUPPORTED_STAGES_KHR GL_SUBPIXEL_BITS ---------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV ------------------------------------ @@ -23489,10 +23489,10 @@ GL_SUBSAMPLE_DISTANCE_AMD GL_SUBTRACT ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_SUBTRACT_ARB --------------- @@ -23628,9 +23628,9 @@ GL_SYNC_CL_EVENT_COMPLETE_ARB GL_SYNC_CONDITION ----------------- -[SupportedApiProfile("gl",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_SYNC_CONDITION_APPLE ----------------------- @@ -23639,9 +23639,9 @@ GL_SYNC_CONDITION_APPLE GL_SYNC_FENCE ------------- -[SupportedApiProfile("gl",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_SYNC_FENCE_APPLE ------------------- @@ -23650,9 +23650,9 @@ GL_SYNC_FENCE_APPLE GL_SYNC_FLAGS ------------- -[SupportedApiProfile("gl",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_SYNC_FLAGS_APPLE ------------------- @@ -23661,9 +23661,9 @@ GL_SYNC_FLAGS_APPLE GL_SYNC_FLUSH_COMMANDS_BIT -------------------------- -[SupportedApiProfile("gl",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_SYNC_FLUSH_COMMANDS_BIT_APPLE -------------------------------- @@ -23672,9 +23672,9 @@ GL_SYNC_FLUSH_COMMANDS_BIT_APPLE GL_SYNC_GPU_COMMANDS_COMPLETE ----------------------------- -[SupportedApiProfile("gl",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE ----------------------------------- @@ -23688,9 +23688,9 @@ GL_SYNC_OBJECT_APPLE GL_SYNC_STATUS -------------- -[SupportedApiProfile("gl",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_SYNC_STATUS_APPLE -------------------- @@ -23709,23 +23709,23 @@ GL_SYSTEM_FONT_NAME_NV GL_T ---- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_T2F_C3F_V3F -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_T2F_C4F_N3F_V3F ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_T2F_C4UB_V3F --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_T2F_IUI_N3F_V2F_EXT ---------------------- @@ -23745,23 +23745,23 @@ GL_T2F_IUI_V3F_EXT GL_T2F_N3F_V3F -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_T2F_V3F ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_T4F_C4F_N3F_V4F ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_T4F_V4F ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_TABLE_TOO_LARGE ------------------ @@ -23825,9 +23825,9 @@ GL_TERMINATE_SEQUENCE_COMMAND_NV GL_TESS_CONTROL_OUTPUT_VERTICES ------------------------------- -[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_TESS_CONTROL_OUTPUT_VERTICES_EXT ----------------------------------- @@ -23847,15 +23847,15 @@ GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV GL_TESS_CONTROL_SHADER ---------------------- -[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_TESS_CONTROL_SHADER_BIT -------------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_TESS_CONTROL_SHADER_BIT_EXT ------------------------------ @@ -23875,8 +23875,8 @@ GL_TESS_CONTROL_SHADER_OES GL_TESS_CONTROL_SHADER_PATCHES ------------------------------ -[SupportedApiProfile("gl",["GL_VERSION_4_6"],StartVersion="4.6")] -[SupportedApiProfile("glcore",["GL_VERSION_4_6"],StartVersion="4.6")] +[SupportedApiProfile("gl",["GL_VERSION_4_6"],MinVersion="4.6")] +[SupportedApiProfile("glcore",["GL_VERSION_4_6"],MinVersion="4.6")] GL_TESS_CONTROL_SHADER_PATCHES_ARB ---------------------------------- @@ -23885,18 +23885,18 @@ GL_TESS_CONTROL_SHADER_PATCHES_ARB GL_TESS_CONTROL_SUBROUTINE -------------------------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_TESS_CONTROL_SUBROUTINE_UNIFORM ---------------------------------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_TESS_CONTROL_TEXTURE ----------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_TESS_EVALUATION_PROGRAM_NV ----------------------------- @@ -23908,15 +23908,15 @@ GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV GL_TESS_EVALUATION_SHADER ------------------------- -[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_TESS_EVALUATION_SHADER_BIT ----------------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_TESS_EVALUATION_SHADER_BIT_EXT --------------------------------- @@ -23932,8 +23932,8 @@ GL_TESS_EVALUATION_SHADER_EXT GL_TESS_EVALUATION_SHADER_INVOCATIONS ------------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_4_6"],StartVersion="4.6")] -[SupportedApiProfile("glcore",["GL_VERSION_4_6"],StartVersion="4.6")] +[SupportedApiProfile("gl",["GL_VERSION_4_6"],MinVersion="4.6")] +[SupportedApiProfile("glcore",["GL_VERSION_4_6"],MinVersion="4.6")] GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB ----------------------------------------- @@ -23946,24 +23946,24 @@ GL_TESS_EVALUATION_SHADER_OES GL_TESS_EVALUATION_SUBROUTINE ----------------------------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_TESS_EVALUATION_SUBROUTINE_UNIFORM ------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_TESS_EVALUATION_TEXTURE -------------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_TESS_GEN_MODE ---------------- -[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_TESS_GEN_MODE_EXT -------------------- @@ -23975,9 +23975,9 @@ GL_TESS_GEN_MODE_OES GL_TESS_GEN_POINT_MODE ---------------------- -[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_TESS_GEN_POINT_MODE_EXT -------------------------- @@ -23989,9 +23989,9 @@ GL_TESS_GEN_POINT_MODE_OES GL_TESS_GEN_SPACING ------------------- -[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_TESS_GEN_SPACING_EXT ----------------------- @@ -24003,9 +24003,9 @@ GL_TESS_GEN_SPACING_OES GL_TESS_GEN_VERTEX_ORDER ------------------------ -[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_TESS_GEN_VERTEX_ORDER_EXT ---------------------------- @@ -24045,22 +24045,22 @@ GL_TEXT_FRAGMENT_SHADER_ATI GL_TEXTURE ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_TEXTURE_1D ------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] GL_TEXTURE_1D_ARRAY ------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] GL_TEXTURE_1D_ARRAY_EXT ----------------------- @@ -24080,18 +24080,18 @@ GL_TEXTURE_1D_STACK_MESAX GL_TEXTURE_2D ------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_sparse_texture"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_sparse_texture"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_TEXTURE_2D_ARRAY ------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_sparse_texture"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_sparse_texture"],MinVersion="3.0")] GL_TEXTURE_2D_ARRAY_EXT ----------------------- @@ -24103,15 +24103,15 @@ GL_TEXTURE_2D_BINDING_EXT GL_TEXTURE_2D_MULTISAMPLE ------------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_ARB_texture_multisample","GL_NV_internalformat_sample_query","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_ARB_texture_multisample","GL_NV_internalformat_sample_query","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_NV_internalformat_sample_query"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_ARB_texture_multisample","GL_NV_internalformat_sample_query","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_ARB_texture_multisample","GL_NV_internalformat_sample_query","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_NV_internalformat_sample_query"],MinVersion="3.1")] GL_TEXTURE_2D_MULTISAMPLE_ARRAY ------------------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_ARB_texture_multisample","GL_NV_internalformat_sample_query","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_ARB_texture_multisample","GL_NV_internalformat_sample_query","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_NV_internalformat_sample_query"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_ARB_texture_multisample","GL_NV_internalformat_sample_query","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_ARB_texture_multisample","GL_NV_internalformat_sample_query","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_NV_internalformat_sample_query"],MinVersion="3.2")] GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES ----------------------------------- @@ -24127,9 +24127,9 @@ GL_TEXTURE_2D_STACK_MESAX GL_TEXTURE_3D ------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_sparse_texture"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_sparse_texture"],MinVersion="3.0")] GL_TEXTURE_3D_BINDING_EXT ------------------------- @@ -24161,9 +24161,9 @@ GL_TEXTURE_ALPHA_MODULATE_IMG GL_TEXTURE_ALPHA_SIZE --------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_TEXTURE_ALPHA_SIZE_EXT ------------------------- @@ -24171,9 +24171,9 @@ GL_TEXTURE_ALPHA_SIZE_EXT GL_TEXTURE_ALPHA_TYPE --------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_TEXTURE_ALPHA_TYPE_ARB ------------------------- @@ -24189,9 +24189,9 @@ GL_TEXTURE_ASTC_DECODE_PRECISION_EXT GL_TEXTURE_BASE_LEVEL --------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_TEXTURE_BASE_LEVEL_SGIS -------------------------- @@ -24199,13 +24199,13 @@ GL_TEXTURE_BASE_LEVEL_SGIS GL_TEXTURE_BINDING_1D --------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] GL_TEXTURE_BINDING_1D_ARRAY --------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] GL_TEXTURE_BINDING_1D_ARRAY_EXT ------------------------------- @@ -24213,18 +24213,18 @@ GL_TEXTURE_BINDING_1D_ARRAY_EXT GL_TEXTURE_BINDING_2D --------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_TEXTURE_BINDING_2D_ARRAY --------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_TEXTURE_BINDING_2D_ARRAY_EXT ------------------------------- @@ -24232,15 +24232,15 @@ GL_TEXTURE_BINDING_2D_ARRAY_EXT GL_TEXTURE_BINDING_2D_MULTISAMPLE --------------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY --------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES ------------------------------------------- @@ -24248,9 +24248,9 @@ GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES GL_TEXTURE_BINDING_3D --------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_TEXTURE_BINDING_3D_OES ------------------------- @@ -24258,9 +24258,9 @@ GL_TEXTURE_BINDING_3D_OES GL_TEXTURE_BINDING_BUFFER ------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_TEXTURE_BINDING_BUFFER_ARB ----------------------------- @@ -24278,9 +24278,9 @@ GL_TEXTURE_BINDING_BUFFER_OES GL_TEXTURE_BINDING_CUBE_MAP --------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] GL_TEXTURE_BINDING_CUBE_MAP_ARB ------------------------------- @@ -24288,9 +24288,9 @@ GL_TEXTURE_BINDING_CUBE_MAP_ARB GL_TEXTURE_BINDING_CUBE_MAP_ARRAY --------------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB ------------------------------------- @@ -24320,8 +24320,8 @@ GL_TEXTURE_BINDING_EXTERNAL_OES GL_TEXTURE_BINDING_RECTANGLE ---------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] GL_TEXTURE_BINDING_RECTANGLE_ARB -------------------------------- @@ -24337,14 +24337,14 @@ GL_TEXTURE_BINDING_RENDERBUFFER_NV GL_TEXTURE_BIT -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_TEXTURE_BLUE_SIZE -------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_TEXTURE_BLUE_SIZE_EXT ------------------------ @@ -24352,9 +24352,9 @@ GL_TEXTURE_BLUE_SIZE_EXT GL_TEXTURE_BLUE_TYPE -------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_TEXTURE_BLUE_TYPE_ARB ------------------------ @@ -24362,14 +24362,14 @@ GL_TEXTURE_BLUE_TYPE_ARB GL_TEXTURE_BORDER ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_TEXTURE_BORDER_COLOR ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_TEXTURE_BORDER_COLOR_EXT --------------------------- @@ -24389,9 +24389,9 @@ GL_TEXTURE_BORDER_VALUES_NV GL_TEXTURE_BUFFER ----------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_TEXTURE_BUFFER_ARB --------------------- @@ -24400,9 +24400,9 @@ GL_TEXTURE_BUFFER_ARB GL_TEXTURE_BUFFER_BINDING ------------------------- -[SupportedApiProfile("gl",["GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] -[SupportedApiProfile("glcore",["GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] +[SupportedApiProfile("glcore",["GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_TEXTURE_BUFFER_BINDING_EXT ----------------------------- @@ -24414,9 +24414,9 @@ GL_TEXTURE_BUFFER_BINDING_OES GL_TEXTURE_BUFFER_DATA_STORE_BINDING ------------------------------------ -[SupportedApiProfile("gl",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB ---------------------------------------- @@ -24452,15 +24452,15 @@ GL_TEXTURE_BUFFER_OES GL_TEXTURE_BUFFER_OFFSET ------------------------ -[SupportedApiProfile("gl",["GL_ARB_texture_buffer_range","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_texture_buffer_range","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_texture_buffer_range","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_texture_buffer_range","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT ---------------------------------- -[SupportedApiProfile("gl",["GL_ARB_texture_buffer_range","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_texture_buffer_range","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_texture_buffer_range","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_texture_buffer_range","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT -------------------------------------- @@ -24480,9 +24480,9 @@ GL_TEXTURE_BUFFER_OFFSET_OES GL_TEXTURE_BUFFER_SIZE ---------------------- -[SupportedApiProfile("gl",["GL_ARB_texture_buffer_range","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_texture_buffer_range","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_texture_buffer_range","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_texture_buffer_range","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_TEXTURE_BUFFER_SIZE_EXT -------------------------- @@ -24534,9 +24534,9 @@ GL_TEXTURE_COMPARE_FAIL_VALUE_ARB GL_TEXTURE_COMPARE_FUNC ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_TEXTURE_COMPARE_FUNC_ARB --------------------------- @@ -24548,9 +24548,9 @@ GL_TEXTURE_COMPARE_FUNC_EXT GL_TEXTURE_COMPARE_MODE ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_TEXTURE_COMPARE_MODE_ARB --------------------------- @@ -24570,14 +24570,14 @@ GL_TEXTURE_COMPARE_SGIX GL_TEXTURE_COMPONENTS --------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_TEXTURE_COMPRESSED --------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_TEXTURE_COMPRESSED_ARB ------------------------- @@ -24585,23 +24585,23 @@ GL_TEXTURE_COMPRESSED_ARB GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT ---------------------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_TEXTURE_COMPRESSED_BLOCK_SIZE -------------------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_TEXTURE_COMPRESSED_BLOCK_WIDTH --------------------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_TEXTURE_COMPRESSED_IMAGE_SIZE -------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB ------------------------------------ @@ -24609,8 +24609,8 @@ GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB GL_TEXTURE_COMPRESSION_HINT --------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] GL_TEXTURE_COMPRESSION_HINT_ARB ------------------------------- @@ -24622,10 +24622,10 @@ GL_TEXTURE_CONSTANT_DATA_SUNX GL_TEXTURE_COORD_ARRAY ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_TEXTURE_COORD_ARRAY_ADDRESS_NV --------------------------------- @@ -24634,10 +24634,10 @@ GL_TEXTURE_COORD_ARRAY_ADDRESS_NV GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING ------------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.5",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.5",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB ----------------------------------------- @@ -24670,10 +24670,10 @@ GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL GL_TEXTURE_COORD_ARRAY_POINTER ------------------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_TEXTURE_COORD_ARRAY_POINTER_EXT ---------------------------------- @@ -24681,10 +24681,10 @@ GL_TEXTURE_COORD_ARRAY_POINTER_EXT GL_TEXTURE_COORD_ARRAY_SIZE --------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_TEXTURE_COORD_ARRAY_SIZE_EXT ------------------------------- @@ -24692,10 +24692,10 @@ GL_TEXTURE_COORD_ARRAY_SIZE_EXT GL_TEXTURE_COORD_ARRAY_STRIDE ----------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_TEXTURE_COORD_ARRAY_STRIDE_EXT --------------------------------- @@ -24703,10 +24703,10 @@ GL_TEXTURE_COORD_ARRAY_STRIDE_EXT GL_TEXTURE_COORD_ARRAY_TYPE --------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_TEXTURE_COORD_ARRAY_TYPE_EXT ------------------------------- @@ -24726,9 +24726,9 @@ GL_TEXTURE_CROP_RECT_OES GL_TEXTURE_CUBE_MAP ------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_sparse_texture"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_sparse_texture"],MinVersion="2.0")] GL_TEXTURE_CUBE_MAP_ARB ----------------------- @@ -24736,9 +24736,9 @@ GL_TEXTURE_CUBE_MAP_ARB GL_TEXTURE_CUBE_MAP_ARRAY ------------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_TEXTURE_CUBE_MAP_ARRAY_ARB ----------------------------- @@ -24759,9 +24759,9 @@ GL_TEXTURE_CUBE_MAP_EXT GL_TEXTURE_CUBE_MAP_NEGATIVE_X ------------------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB ---------------------------------- @@ -24777,9 +24777,9 @@ GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES GL_TEXTURE_CUBE_MAP_NEGATIVE_Y ------------------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB ---------------------------------- @@ -24795,9 +24795,9 @@ GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES GL_TEXTURE_CUBE_MAP_NEGATIVE_Z ------------------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB ---------------------------------- @@ -24817,9 +24817,9 @@ GL_TEXTURE_CUBE_MAP_OES GL_TEXTURE_CUBE_MAP_POSITIVE_X ------------------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB ---------------------------------- @@ -24835,9 +24835,9 @@ GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES GL_TEXTURE_CUBE_MAP_POSITIVE_Y ------------------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB ---------------------------------- @@ -24853,9 +24853,9 @@ GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES GL_TEXTURE_CUBE_MAP_POSITIVE_Z ------------------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB ---------------------------------- @@ -24871,8 +24871,8 @@ GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES GL_TEXTURE_CUBE_MAP_SEAMLESS ---------------------------- -[SupportedApiProfile("gl",["GL_AMD_seamless_cubemap_per_texture","GL_ARB_seamless_cube_map","GL_ARB_seamless_cubemap_per_texture","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_seamless_cube_map","GL_ARB_seamless_cubemap_per_texture","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_AMD_seamless_cubemap_per_texture","GL_ARB_seamless_cube_map","GL_ARB_seamless_cubemap_per_texture","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_seamless_cube_map","GL_ARB_seamless_cubemap_per_texture","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] GL_TEXTURE_DEFORMATION_BIT_SGIX ------------------------------- @@ -24884,9 +24884,9 @@ GL_TEXTURE_DEFORMATION_SGIX GL_TEXTURE_DEPTH ---------------- -[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_TEXTURE_DEPTH_EXT -------------------- @@ -24899,9 +24899,9 @@ GL_TEXTURE_DEPTH_QCOM GL_TEXTURE_DEPTH_SIZE --------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_TEXTURE_DEPTH_SIZE_ARB ------------------------- @@ -24909,9 +24909,9 @@ GL_TEXTURE_DEPTH_SIZE_ARB GL_TEXTURE_DEPTH_TYPE --------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_TEXTURE_DEPTH_TYPE_ARB ------------------------- @@ -24927,10 +24927,10 @@ GL_TEXTURE_DT_SIZE_NV GL_TEXTURE_ENV -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_TEXTURE_ENV_BIAS_SGIX ------------------------ @@ -24938,17 +24938,17 @@ GL_TEXTURE_ENV_BIAS_SGIX GL_TEXTURE_ENV_COLOR -------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_TEXTURE_ENV_MODE ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_TEXTURE_EXTERNAL_OES ----------------------- @@ -24957,9 +24957,9 @@ GL_TEXTURE_EXTERNAL_OES GL_TEXTURE_FETCH_BARRIER_BIT ---------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_TEXTURE_FETCH_BARRIER_BIT_EXT -------------------------------- @@ -24967,8 +24967,8 @@ GL_TEXTURE_FETCH_BARRIER_BIT_EXT GL_TEXTURE_FILTER_CONTROL ------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] GL_TEXTURE_FILTER_CONTROL_EXT ----------------------------- @@ -24981,9 +24981,9 @@ GL_TEXTURE_FILTER4_SIZE_SGIS GL_TEXTURE_FIXED_SAMPLE_LOCATIONS --------------------------------- -[SupportedApiProfile("gl",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_TEXTURE_FLOAT_COMPONENTS_NV ------------------------------ @@ -25024,18 +25024,18 @@ GL_TEXTURE_FREE_MEMORY_ATI GL_TEXTURE_GATHER ----------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_TEXTURE_GATHER_SHADOW ------------------------ -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_TEXTURE_GEN_MODE ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_TEXTURE_GEN_MODE_OES ----------------------- @@ -25043,18 +25043,18 @@ GL_TEXTURE_GEN_MODE_OES GL_TEXTURE_GEN_Q ---------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_TEXTURE_GEN_R ---------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_TEXTURE_GEN_S ---------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_TEXTURE_GEN_STR_OES ---------------------- @@ -25062,8 +25062,8 @@ GL_TEXTURE_GEN_STR_OES GL_TEXTURE_GEN_T ---------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_TEXTURE_GEQUAL_R_SGIX ------------------------ @@ -25071,9 +25071,9 @@ GL_TEXTURE_GEQUAL_R_SGIX GL_TEXTURE_GREEN_SIZE --------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_TEXTURE_GREEN_SIZE_EXT ------------------------- @@ -25081,9 +25081,9 @@ GL_TEXTURE_GREEN_SIZE_EXT GL_TEXTURE_GREEN_TYPE --------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_TEXTURE_GREEN_TYPE_ARB ------------------------- @@ -25091,9 +25091,9 @@ GL_TEXTURE_GREEN_TYPE_ARB GL_TEXTURE_HEIGHT ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_TEXTURE_HEIGHT_QCOM ---------------------- @@ -25106,13 +25106,13 @@ GL_TEXTURE_HI_SIZE_NV GL_TEXTURE_IMAGE_FORMAT ----------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_TEXTURE_IMAGE_TYPE --------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_TEXTURE_IMAGE_VALID_QCOM --------------------------- @@ -25121,10 +25121,10 @@ GL_TEXTURE_IMAGE_VALID_QCOM GL_TEXTURE_IMMUTABLE_FORMAT --------------------------- -[SupportedApiProfile("gl",["GL_ARB_texture_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_texture_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_texture_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_texture_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_TEXTURE_IMMUTABLE_FORMAT_EXT ------------------------------- @@ -25135,9 +25135,9 @@ GL_TEXTURE_IMMUTABLE_FORMAT_EXT GL_TEXTURE_IMMUTABLE_LEVELS --------------------------- -[SupportedApiProfile("gl",["GL_ARB_texture_view","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_texture_view","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_texture_view","GL_OES_texture_view"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_texture_view","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_texture_view","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_texture_view","GL_OES_texture_view"],MinVersion="3.0")] GL_TEXTURE_INDEX_SIZE_EXT ------------------------- @@ -25145,8 +25145,8 @@ GL_TEXTURE_INDEX_SIZE_EXT GL_TEXTURE_INTENSITY_SIZE ------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_TEXTURE_INTENSITY_SIZE_EXT ----------------------------- @@ -25154,8 +25154,8 @@ GL_TEXTURE_INTENSITY_SIZE_EXT GL_TEXTURE_INTENSITY_TYPE ------------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="3.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="3.0",MaxVersion="3.2")] GL_TEXTURE_INTENSITY_TYPE_ARB ----------------------------- @@ -25163,9 +25163,9 @@ GL_TEXTURE_INTENSITY_TYPE_ARB GL_TEXTURE_INTERNAL_FORMAT -------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_TEXTURE_INTERNAL_FORMAT_QCOM ------------------------------- @@ -25190,8 +25190,8 @@ GL_TEXTURE_LO_SIZE_NV GL_TEXTURE_LOD_BIAS ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] GL_TEXTURE_LOD_BIAS_EXT ----------------------- @@ -25216,8 +25216,8 @@ GL_TEXTURE_LOD_BIAS_T_SGIX GL_TEXTURE_LUMINANCE_SIZE ------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_TEXTURE_LUMINANCE_SIZE_EXT ----------------------------- @@ -25225,8 +25225,8 @@ GL_TEXTURE_LUMINANCE_SIZE_EXT GL_TEXTURE_LUMINANCE_TYPE ------------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="3.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="3.0",MaxVersion="3.2")] GL_TEXTURE_LUMINANCE_TYPE_ARB ----------------------------- @@ -25234,12 +25234,12 @@ GL_TEXTURE_LUMINANCE_TYPE_ARB GL_TEXTURE_MAG_FILTER --------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_TEXTURE_MAG_SIZE_NV ---------------------- @@ -25255,10 +25255,10 @@ GL_TEXTURE_MATERIAL_PARAMETER_EXT GL_TEXTURE_MATRIX ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES --------------------------------------- @@ -25266,8 +25266,8 @@ GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES GL_TEXTURE_MAX_ANISOTROPY ------------------------- -[SupportedApiProfile("gl",["GL_ARB_texture_filter_anisotropic","GL_VERSION_4_6"],StartVersion="4.6")] -[SupportedApiProfile("glcore",["GL_ARB_texture_filter_anisotropic","GL_VERSION_4_6"],StartVersion="4.6")] +[SupportedApiProfile("gl",["GL_ARB_texture_filter_anisotropic","GL_VERSION_4_6"],MinVersion="4.6")] +[SupportedApiProfile("glcore",["GL_ARB_texture_filter_anisotropic","GL_VERSION_4_6"],MinVersion="4.6")] GL_TEXTURE_MAX_ANISOTROPY_EXT ----------------------------- @@ -25289,9 +25289,9 @@ GL_TEXTURE_MAX_CLAMP_T_SGIX GL_TEXTURE_MAX_LEVEL -------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_TEXTURE_MAX_LEVEL_APPLE -------------------------- @@ -25304,9 +25304,9 @@ GL_TEXTURE_MAX_LEVEL_SGIS GL_TEXTURE_MAX_LOD ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_TEXTURE_MAX_LOD_SGIS ----------------------- @@ -25318,18 +25318,18 @@ GL_TEXTURE_MEMORY_LAYOUT_INTEL GL_TEXTURE_MIN_FILTER --------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_TEXTURE_MIN_LOD ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_TEXTURE_MIN_LOD_SGIS ----------------------- @@ -25363,8 +25363,8 @@ GL_TEXTURE_PRE_SPECULAR_HP GL_TEXTURE_PRIORITY ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_TEXTURE_PRIORITY_EXT ----------------------- @@ -25384,8 +25384,8 @@ GL_TEXTURE_RANGE_POINTER_APPLE GL_TEXTURE_RECTANGLE -------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] GL_TEXTURE_RECTANGLE_ARB ------------------------ @@ -25397,9 +25397,9 @@ GL_TEXTURE_RECTANGLE_NV GL_TEXTURE_RED_SIZE ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_TEXTURE_RED_SIZE_EXT ----------------------- @@ -25407,9 +25407,9 @@ GL_TEXTURE_RED_SIZE_EXT GL_TEXTURE_RED_TYPE ------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_TEXTURE_RED_TYPE_ARB ----------------------- @@ -25436,8 +25436,8 @@ GL_TEXTURE_RENDERBUFFER_NV GL_TEXTURE_RESIDENT ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_TEXTURE_RESIDENT_EXT ----------------------- @@ -25445,9 +25445,9 @@ GL_TEXTURE_RESIDENT_EXT GL_TEXTURE_SAMPLES ------------------ -[SupportedApiProfile("gl",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_TEXTURE_SAMPLES_IMG ---------------------- @@ -25460,14 +25460,14 @@ GL_TEXTURE_SHADER_NV GL_TEXTURE_SHADOW ----------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_TEXTURE_SHARED_SIZE ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_TEXTURE_SHARED_SIZE_EXT -------------------------- @@ -25490,16 +25490,16 @@ GL_TEXTURE_SRGB_DECODE_EXT GL_TEXTURE_STACK_DEPTH ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_TEXTURE_STENCIL_SIZE ----------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_TEXTURE_STENCIL_SIZE_EXT --------------------------- @@ -25515,9 +25515,9 @@ GL_TEXTURE_STORAGE_SPARSE_BIT_AMD GL_TEXTURE_SWIZZLE_A -------------------- -[SupportedApiProfile("gl",["GL_ARB_texture_swizzle","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("glcore",["GL_ARB_texture_swizzle","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_texture_swizzle","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("glcore",["GL_ARB_texture_swizzle","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_TEXTURE_SWIZZLE_A_EXT ------------------------ @@ -25525,9 +25525,9 @@ GL_TEXTURE_SWIZZLE_A_EXT GL_TEXTURE_SWIZZLE_B -------------------- -[SupportedApiProfile("gl",["GL_ARB_texture_swizzle","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("glcore",["GL_ARB_texture_swizzle","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_texture_swizzle","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("glcore",["GL_ARB_texture_swizzle","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_TEXTURE_SWIZZLE_B_EXT ------------------------ @@ -25535,9 +25535,9 @@ GL_TEXTURE_SWIZZLE_B_EXT GL_TEXTURE_SWIZZLE_G -------------------- -[SupportedApiProfile("gl",["GL_ARB_texture_swizzle","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("glcore",["GL_ARB_texture_swizzle","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_texture_swizzle","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("glcore",["GL_ARB_texture_swizzle","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_TEXTURE_SWIZZLE_G_EXT ------------------------ @@ -25545,9 +25545,9 @@ GL_TEXTURE_SWIZZLE_G_EXT GL_TEXTURE_SWIZZLE_R -------------------- -[SupportedApiProfile("gl",["GL_ARB_texture_swizzle","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("glcore",["GL_ARB_texture_swizzle","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_texture_swizzle","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("glcore",["GL_ARB_texture_swizzle","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_TEXTURE_SWIZZLE_R_EXT ------------------------ @@ -25555,8 +25555,8 @@ GL_TEXTURE_SWIZZLE_R_EXT GL_TEXTURE_SWIZZLE_RGBA ----------------------- -[SupportedApiProfile("gl",["GL_ARB_texture_swizzle","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("glcore",["GL_ARB_texture_swizzle","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] +[SupportedApiProfile("gl",["GL_ARB_texture_swizzle","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("glcore",["GL_ARB_texture_swizzle","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] GL_TEXTURE_SWIZZLE_RGBA_EXT --------------------------- @@ -25564,8 +25564,8 @@ GL_TEXTURE_SWIZZLE_RGBA_EXT GL_TEXTURE_TARGET ----------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] GL_TEXTURE_TARGET_QCOM ---------------------- @@ -25596,9 +25596,9 @@ GL_TEXTURE_UNSIGNED_REMAP_MODE_NV GL_TEXTURE_UPDATE_BARRIER_BIT ----------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_TEXTURE_UPDATE_BARRIER_BIT_EXT --------------------------------- @@ -25610,13 +25610,13 @@ GL_TEXTURE_USAGE_ANGLE GL_TEXTURE_VIEW --------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_TEXTURE_VIEW_MIN_LAYER ------------------------- -[SupportedApiProfile("gl",["GL_ARB_texture_view","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_texture_view","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_texture_view","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_texture_view","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_TEXTURE_VIEW_MIN_LAYER_EXT ----------------------------- @@ -25628,8 +25628,8 @@ GL_TEXTURE_VIEW_MIN_LAYER_OES GL_TEXTURE_VIEW_MIN_LEVEL ------------------------- -[SupportedApiProfile("gl",["GL_ARB_texture_view","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_texture_view","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_texture_view","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_texture_view","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_TEXTURE_VIEW_MIN_LEVEL_EXT ----------------------------- @@ -25641,8 +25641,8 @@ GL_TEXTURE_VIEW_MIN_LEVEL_OES GL_TEXTURE_VIEW_NUM_LAYERS -------------------------- -[SupportedApiProfile("gl",["GL_ARB_texture_view","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_texture_view","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_texture_view","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_texture_view","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_TEXTURE_VIEW_NUM_LAYERS_EXT ------------------------------ @@ -25654,8 +25654,8 @@ GL_TEXTURE_VIEW_NUM_LAYERS_OES GL_TEXTURE_VIEW_NUM_LEVELS -------------------------- -[SupportedApiProfile("gl",["GL_ARB_texture_view","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_texture_view","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_texture_view","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_texture_view","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_TEXTURE_VIEW_NUM_LEVELS_EXT ------------------------------ @@ -25667,9 +25667,9 @@ GL_TEXTURE_VIEW_NUM_LEVELS_OES GL_TEXTURE_WIDTH ---------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_TEXTURE_WIDTH_QCOM --------------------- @@ -25682,9 +25682,9 @@ GL_TEXTURE_WRAP_Q_SGIS GL_TEXTURE_WRAP_R ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_TEXTURE_WRAP_R_EXT --------------------- @@ -25696,30 +25696,30 @@ GL_TEXTURE_WRAP_R_OES GL_TEXTURE_WRAP_S ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_TEXTURE_WRAP_T ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_TEXTURE0 ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_TEXTURE0_ARB --------------- @@ -25727,12 +25727,12 @@ GL_TEXTURE0_ARB GL_TEXTURE1 ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_TEXTURE1_ARB --------------- @@ -25740,12 +25740,12 @@ GL_TEXTURE1_ARB GL_TEXTURE10 ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_TEXTURE10_ARB ---------------- @@ -25753,12 +25753,12 @@ GL_TEXTURE10_ARB GL_TEXTURE11 ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_TEXTURE11_ARB ---------------- @@ -25766,12 +25766,12 @@ GL_TEXTURE11_ARB GL_TEXTURE12 ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_TEXTURE12_ARB ---------------- @@ -25779,12 +25779,12 @@ GL_TEXTURE12_ARB GL_TEXTURE13 ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_TEXTURE13_ARB ---------------- @@ -25792,12 +25792,12 @@ GL_TEXTURE13_ARB GL_TEXTURE14 ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_TEXTURE14_ARB ---------------- @@ -25805,12 +25805,12 @@ GL_TEXTURE14_ARB GL_TEXTURE15 ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_TEXTURE15_ARB ---------------- @@ -25818,12 +25818,12 @@ GL_TEXTURE15_ARB GL_TEXTURE16 ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_TEXTURE16_ARB ---------------- @@ -25831,12 +25831,12 @@ GL_TEXTURE16_ARB GL_TEXTURE17 ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_TEXTURE17_ARB ---------------- @@ -25844,12 +25844,12 @@ GL_TEXTURE17_ARB GL_TEXTURE18 ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_TEXTURE18_ARB ---------------- @@ -25857,12 +25857,12 @@ GL_TEXTURE18_ARB GL_TEXTURE19 ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_TEXTURE19_ARB ---------------- @@ -25870,12 +25870,12 @@ GL_TEXTURE19_ARB GL_TEXTURE2 ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_TEXTURE2_ARB --------------- @@ -25883,12 +25883,12 @@ GL_TEXTURE2_ARB GL_TEXTURE20 ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_TEXTURE20_ARB ---------------- @@ -25896,12 +25896,12 @@ GL_TEXTURE20_ARB GL_TEXTURE21 ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_TEXTURE21_ARB ---------------- @@ -25909,12 +25909,12 @@ GL_TEXTURE21_ARB GL_TEXTURE22 ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_TEXTURE22_ARB ---------------- @@ -25922,12 +25922,12 @@ GL_TEXTURE22_ARB GL_TEXTURE23 ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_TEXTURE23_ARB ---------------- @@ -25935,12 +25935,12 @@ GL_TEXTURE23_ARB GL_TEXTURE24 ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_TEXTURE24_ARB ---------------- @@ -25948,12 +25948,12 @@ GL_TEXTURE24_ARB GL_TEXTURE25 ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_TEXTURE25_ARB ---------------- @@ -25961,12 +25961,12 @@ GL_TEXTURE25_ARB GL_TEXTURE26 ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_TEXTURE26_ARB ---------------- @@ -25974,12 +25974,12 @@ GL_TEXTURE26_ARB GL_TEXTURE27 ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_TEXTURE27_ARB ---------------- @@ -25987,12 +25987,12 @@ GL_TEXTURE27_ARB GL_TEXTURE28 ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_TEXTURE28_ARB ---------------- @@ -26000,12 +26000,12 @@ GL_TEXTURE28_ARB GL_TEXTURE29 ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_TEXTURE29_ARB ---------------- @@ -26013,12 +26013,12 @@ GL_TEXTURE29_ARB GL_TEXTURE3 ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_TEXTURE3_ARB --------------- @@ -26026,12 +26026,12 @@ GL_TEXTURE3_ARB GL_TEXTURE30 ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_TEXTURE30_ARB ---------------- @@ -26039,12 +26039,12 @@ GL_TEXTURE30_ARB GL_TEXTURE31 ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_TEXTURE31_ARB ---------------- @@ -26052,12 +26052,12 @@ GL_TEXTURE31_ARB GL_TEXTURE4 ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_TEXTURE4_ARB --------------- @@ -26065,12 +26065,12 @@ GL_TEXTURE4_ARB GL_TEXTURE5 ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_TEXTURE5_ARB --------------- @@ -26078,12 +26078,12 @@ GL_TEXTURE5_ARB GL_TEXTURE6 ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_TEXTURE6_ARB --------------- @@ -26091,12 +26091,12 @@ GL_TEXTURE6_ARB GL_TEXTURE7 ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_TEXTURE7_ARB --------------- @@ -26104,12 +26104,12 @@ GL_TEXTURE7_ARB GL_TEXTURE8 ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_TEXTURE8_ARB --------------- @@ -26117,12 +26117,12 @@ GL_TEXTURE8_ARB GL_TEXTURE9 ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_TEXTURE9_ARB --------------- @@ -26147,8 +26147,8 @@ GL_TILING_TYPES_EXT GL_TIME_ELAPSED --------------- -[SupportedApiProfile("gl",["GL_ARB_timer_query","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("glcore",["GL_ARB_timer_query","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] +[SupportedApiProfile("gl",["GL_ARB_timer_query","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("glcore",["GL_ARB_timer_query","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] GL_TIME_ELAPSED_EXT ------------------- @@ -26162,9 +26162,9 @@ GL_TIMELINE_SEMAPHORE_VALUE_NV GL_TIMEOUT_EXPIRED ------------------ -[SupportedApiProfile("gl",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_TIMEOUT_EXPIRED_APPLE ------------------------ @@ -26173,9 +26173,9 @@ GL_TIMEOUT_EXPIRED_APPLE GL_TIMEOUT_IGNORED ------------------ -[SupportedApiProfile("gl",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_TIMEOUT_IGNORED_APPLE ------------------------ @@ -26184,8 +26184,8 @@ GL_TIMEOUT_IGNORED_APPLE GL_TIMESTAMP ------------ -[SupportedApiProfile("gl",["GL_ARB_timer_query","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("glcore",["GL_ARB_timer_query","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] +[SupportedApiProfile("gl",["GL_ARB_timer_query","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("glcore",["GL_ARB_timer_query","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] GL_TIMESTAMP_EXT ---------------- @@ -26193,15 +26193,15 @@ GL_TIMESTAMP_EXT GL_TOP_LEVEL_ARRAY_SIZE ----------------------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_TOP_LEVEL_ARRAY_STRIDE ------------------------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_TRACK_MATRIX_NV ------------------ @@ -26213,20 +26213,20 @@ GL_TRACK_MATRIX_TRANSFORM_NV GL_TRANSFORM_BIT ---------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_TRANSFORM_FEEDBACK --------------------- -[SupportedApiProfile("gl",["GL_ARB_transform_feedback2","GL_EXT_debug_label","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_transform_feedback2","GL_EXT_debug_label","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_debug_label"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_transform_feedback2","GL_EXT_debug_label","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_transform_feedback2","GL_EXT_debug_label","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_debug_label"],MinVersion="3.0")] GL_TRANSFORM_FEEDBACK_ACTIVE ---------------------------- -[SupportedApiProfile("gl",["GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_TRANSFORM_FEEDBACK_ATTRIBS_NV -------------------------------- @@ -26234,9 +26234,9 @@ GL_TRANSFORM_FEEDBACK_ATTRIBS_NV GL_TRANSFORM_FEEDBACK_BARRIER_BIT --------------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT ------------------------------------- @@ -26244,9 +26244,9 @@ GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT GL_TRANSFORM_FEEDBACK_BINDING ----------------------------- -[SupportedApiProfile("gl",["GL_ARB_transform_feedback2","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_transform_feedback2","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_transform_feedback2","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_transform_feedback2","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_TRANSFORM_FEEDBACK_BINDING_NV -------------------------------- @@ -26254,14 +26254,14 @@ GL_TRANSFORM_FEEDBACK_BINDING_NV GL_TRANSFORM_FEEDBACK_BUFFER ---------------------------- -[SupportedApiProfile("gl",["GL_ARB_enhanced_layouts","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_enhanced_layouts","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_enhanced_layouts","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_enhanced_layouts","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE ----------------------------------- -[SupportedApiProfile("gl",["GL_ARB_transform_feedback2","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_transform_feedback2","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_transform_feedback2","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_transform_feedback2","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV -------------------------------------- @@ -26269,9 +26269,9 @@ GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV GL_TRANSFORM_FEEDBACK_BUFFER_BINDING ------------------------------------ -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT ---------------------------------------- @@ -26287,14 +26287,14 @@ GL_TRANSFORM_FEEDBACK_BUFFER_EXT GL_TRANSFORM_FEEDBACK_BUFFER_INDEX ---------------------------------- -[SupportedApiProfile("gl",["GL_ARB_enhanced_layouts","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] -[SupportedApiProfile("glcore",["GL_ARB_enhanced_layouts","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] +[SupportedApiProfile("gl",["GL_ARB_enhanced_layouts","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] +[SupportedApiProfile("glcore",["GL_ARB_enhanced_layouts","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] GL_TRANSFORM_FEEDBACK_BUFFER_MODE --------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT ------------------------------------- @@ -26310,8 +26310,8 @@ GL_TRANSFORM_FEEDBACK_BUFFER_NV GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED ----------------------------------- -[SupportedApiProfile("gl",["GL_ARB_transform_feedback2","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_transform_feedback2","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_transform_feedback2","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_transform_feedback2","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV -------------------------------------- @@ -26319,9 +26319,9 @@ GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV GL_TRANSFORM_FEEDBACK_BUFFER_SIZE --------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT ------------------------------------- @@ -26333,9 +26333,9 @@ GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV GL_TRANSFORM_FEEDBACK_BUFFER_START ---------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT -------------------------------------- @@ -26347,8 +26347,8 @@ GL_TRANSFORM_FEEDBACK_BUFFER_START_NV GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE ----------------------------------- -[SupportedApiProfile("gl",["GL_ARB_enhanced_layouts","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] -[SupportedApiProfile("glcore",["GL_ARB_enhanced_layouts","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] +[SupportedApiProfile("gl",["GL_ARB_enhanced_layouts","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] +[SupportedApiProfile("glcore",["GL_ARB_enhanced_layouts","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] GL_TRANSFORM_FEEDBACK_NV ------------------------ @@ -26356,8 +26356,8 @@ GL_TRANSFORM_FEEDBACK_NV GL_TRANSFORM_FEEDBACK_OVERFLOW ------------------------------ -[SupportedApiProfile("gl",["GL_VERSION_4_6"],StartVersion="4.6")] -[SupportedApiProfile("glcore",["GL_VERSION_4_6"],StartVersion="4.6")] +[SupportedApiProfile("gl",["GL_VERSION_4_6"],MinVersion="4.6")] +[SupportedApiProfile("glcore",["GL_VERSION_4_6"],MinVersion="4.6")] GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB ---------------------------------- @@ -26366,15 +26366,15 @@ GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB GL_TRANSFORM_FEEDBACK_PAUSED ---------------------------- -[SupportedApiProfile("gl",["GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN ---------------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT -------------------------------------------- @@ -26390,8 +26390,8 @@ GL_TRANSFORM_FEEDBACK_RECORD_NV GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW ------------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_4_6"],StartVersion="4.6")] -[SupportedApiProfile("glcore",["GL_VERSION_4_6"],StartVersion="4.6")] +[SupportedApiProfile("gl",["GL_VERSION_4_6"],MinVersion="4.6")] +[SupportedApiProfile("glcore",["GL_VERSION_4_6"],MinVersion="4.6")] GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB ----------------------------------------- @@ -26400,15 +26400,15 @@ GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB GL_TRANSFORM_FEEDBACK_VARYING ----------------------------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH ---------------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT -------------------------------------------- @@ -26416,9 +26416,9 @@ GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT GL_TRANSFORM_FEEDBACK_VARYINGS ------------------------------ -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_TRANSFORM_FEEDBACK_VARYINGS_EXT ---------------------------------- @@ -26474,8 +26474,8 @@ GL_TRANSPOSE_AFFINE_3D_NV GL_TRANSPOSE_COLOR_MATRIX ------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] GL_TRANSPOSE_COLOR_MATRIX_ARB ----------------------------- @@ -26487,8 +26487,8 @@ GL_TRANSPOSE_CURRENT_MATRIX_ARB GL_TRANSPOSE_MODELVIEW_MATRIX ----------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] GL_TRANSPOSE_MODELVIEW_MATRIX_ARB --------------------------------- @@ -26505,8 +26505,8 @@ GL_TRANSPOSE_PROGRAM_MATRIX_EXT GL_TRANSPOSE_PROJECTION_MATRIX ------------------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] GL_TRANSPOSE_PROJECTION_MATRIX_ARB ---------------------------------- @@ -26514,8 +26514,8 @@ GL_TRANSPOSE_PROJECTION_MATRIX_ARB GL_TRANSPOSE_TEXTURE_MATRIX --------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] GL_TRANSPOSE_TEXTURE_MATRIX_ARB ------------------------------- @@ -26523,12 +26523,12 @@ GL_TRANSPOSE_TEXTURE_MATRIX_ARB GL_TRIANGLE_FAN --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_TRIANGLE_LIST_SUN -------------------- @@ -26540,18 +26540,18 @@ GL_TRIANGLE_MESH_SUN GL_TRIANGLE_STRIP ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_TRIANGLE_STRIP_ADJACENCY --------------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_TRIANGLE_STRIP_ADJACENCY_ARB ------------------------------- @@ -26569,18 +26569,18 @@ GL_TRIANGLE_STRIP_ADJACENCY_OES GL_TRIANGLES ------------ -[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_tessellation_shader","GL_OES_tessellation_shader"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_tessellation_shader","GL_OES_tessellation_shader"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_TRIANGLES_ADJACENCY ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_TRIANGLES_ADJACENCY_ARB -------------------------- @@ -26616,18 +26616,18 @@ GL_TRP_UNSUPPORTED_CONTEXT_IMG GL_TRUE ------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_TYPE ------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_UNCORRELATED_NV ------------------ @@ -26641,9 +26641,9 @@ GL_UNDEFINED_APPLE GL_UNDEFINED_VERTEX ------------------- -[SupportedApiProfile("gl",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_UNDEFINED_VERTEX_EXT ----------------------- @@ -26655,9 +26655,9 @@ GL_UNDEFINED_VERTEX_OES GL_UNIFORM ---------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_UNIFORM_ADDRESS_COMMAND_NV ----------------------------- @@ -26666,20 +26666,20 @@ GL_UNIFORM_ADDRESS_COMMAND_NV GL_UNIFORM_ARRAY_STRIDE ----------------------- -[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX -------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] +[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] GL_UNIFORM_BARRIER_BIT ---------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_UNIFORM_BARRIER_BIT_EXT -------------------------- @@ -26687,61 +26687,61 @@ GL_UNIFORM_BARRIER_BIT_EXT GL_UNIFORM_BLOCK ---------------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES --------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS -------------------------------- -[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_UNIFORM_BLOCK_BINDING ------------------------ -[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_UNIFORM_BLOCK_DATA_SIZE -------------------------- -[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_UNIFORM_BLOCK_INDEX ---------------------- -[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_UNIFORM_BLOCK_NAME_LENGTH ---------------------------- -[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER --------------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER ---------------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER ---------------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV --------------------------------------------- @@ -26757,25 +26757,25 @@ GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER -------------------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER ----------------------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER -------------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_UNIFORM_BUFFER ----------------- -[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_UNIFORM_BUFFER_ADDRESS_NV ---------------------------- @@ -26784,9 +26784,9 @@ GL_UNIFORM_BUFFER_ADDRESS_NV GL_UNIFORM_BUFFER_BINDING ------------------------- -[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_UNIFORM_BUFFER_BINDING_EXT ----------------------------- @@ -26803,21 +26803,21 @@ GL_UNIFORM_BUFFER_LENGTH_NV GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT ---------------------------------- -[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_UNIFORM_BUFFER_SIZE ---------------------- -[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_UNIFORM_BUFFER_START ----------------------- -[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_UNIFORM_BUFFER_UNIFIED_NV ---------------------------- @@ -26826,46 +26826,46 @@ GL_UNIFORM_BUFFER_UNIFIED_NV GL_UNIFORM_IS_ROW_MAJOR ----------------------- -[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_UNIFORM_MATRIX_STRIDE ------------------------ -[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_UNIFORM_NAME_LENGTH ---------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_subroutine","GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_shader_subroutine","GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_shader_subroutine","GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_shader_subroutine","GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_UNIFORM_OFFSET ----------------- -[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_UNIFORM_SIZE --------------- -[SupportedApiProfile("gl",["GL_ARB_shader_subroutine","GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_shader_subroutine","GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_shader_subroutine","GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_shader_subroutine","GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_UNIFORM_TYPE --------------- -[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_UNKNOWN_CONTEXT_RESET ------------------------ -[SupportedApiProfile("gl",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_robustness"],StartVersion="3.2")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_robustness"],MinVersion="3.2")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_UNKNOWN_CONTEXT_RESET_ARB ---------------------------- @@ -26885,12 +26885,12 @@ GL_UNKNOWN_CONTEXT_RESET_KHR GL_UNPACK_ALIGNMENT ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_UNPACK_CLIENT_STORAGE_APPLE ------------------------------ @@ -26902,23 +26902,23 @@ GL_UNPACK_CMYK_HINT_EXT GL_UNPACK_COMPRESSED_BLOCK_DEPTH -------------------------------- -[SupportedApiProfile("gl",["GL_ARB_compressed_texture_pixel_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_compressed_texture_pixel_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] +[SupportedApiProfile("gl",["GL_ARB_compressed_texture_pixel_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_compressed_texture_pixel_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] GL_UNPACK_COMPRESSED_BLOCK_HEIGHT --------------------------------- -[SupportedApiProfile("gl",["GL_ARB_compressed_texture_pixel_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_compressed_texture_pixel_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] +[SupportedApiProfile("gl",["GL_ARB_compressed_texture_pixel_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_compressed_texture_pixel_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] GL_UNPACK_COMPRESSED_BLOCK_SIZE ------------------------------- -[SupportedApiProfile("gl",["GL_ARB_compressed_texture_pixel_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_compressed_texture_pixel_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] +[SupportedApiProfile("gl",["GL_ARB_compressed_texture_pixel_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_compressed_texture_pixel_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] GL_UNPACK_COMPRESSED_BLOCK_WIDTH -------------------------------- -[SupportedApiProfile("gl",["GL_ARB_compressed_texture_pixel_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_compressed_texture_pixel_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] +[SupportedApiProfile("gl",["GL_ARB_compressed_texture_pixel_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_compressed_texture_pixel_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] GL_UNPACK_CONSTANT_DATA_SUNX ---------------------------- @@ -26930,9 +26930,9 @@ GL_UNPACK_IMAGE_DEPTH_SGIS GL_UNPACK_IMAGE_HEIGHT ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_UNPACK_IMAGE_HEIGHT_EXT -------------------------- @@ -26940,8 +26940,8 @@ GL_UNPACK_IMAGE_HEIGHT_EXT GL_UNPACK_LSB_FIRST ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] GL_UNPACK_RESAMPLE_OML ---------------------- @@ -26957,9 +26957,9 @@ GL_UNPACK_ROW_BYTES_APPLE GL_UNPACK_ROW_LENGTH -------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_UNPACK_ROW_LENGTH_EXT ------------------------ @@ -26967,9 +26967,9 @@ GL_UNPACK_ROW_LENGTH_EXT GL_UNPACK_SKIP_IMAGES --------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_UNPACK_SKIP_IMAGES_EXT ------------------------- @@ -26977,9 +26977,9 @@ GL_UNPACK_SKIP_IMAGES_EXT GL_UNPACK_SKIP_PIXELS --------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_UNPACK_SKIP_PIXELS_EXT ------------------------- @@ -26987,9 +26987,9 @@ GL_UNPACK_SKIP_PIXELS_EXT GL_UNPACK_SKIP_ROWS ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_UNPACK_SKIP_ROWS_EXT ----------------------- @@ -27005,14 +27005,14 @@ GL_UNPACK_SUBSAMPLE_RATE_SGIX GL_UNPACK_SWAP_BYTES -------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] GL_UNSIGNALED ------------- -[SupportedApiProfile("gl",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_UNSIGNALED_APPLE ------------------- @@ -27021,22 +27021,22 @@ GL_UNSIGNALED_APPLE GL_UNSIGNED_BYTE ---------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_UNSIGNED_BYTE_2_3_3_REV -------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] GL_UNSIGNED_BYTE_3_3_2 ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] GL_UNSIGNED_BYTE_3_3_2_EXT -------------------------- @@ -27048,16 +27048,16 @@ GL_UNSIGNED_IDENTITY_NV GL_UNSIGNED_INT --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] [SupportedApiProfile("gles1",["GL_OES_element_index_uint"])] -[SupportedApiProfile("gles2",["GL_ANGLE_depth_texture","GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_OES_depth_texture","GL_OES_element_index_uint"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ANGLE_depth_texture","GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_OES_depth_texture","GL_OES_element_index_uint"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_UNSIGNED_INT_10_10_10_2 -------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] GL_UNSIGNED_INT_10_10_10_2_EXT ------------------------------ @@ -27069,9 +27069,9 @@ GL_UNSIGNED_INT_10_10_10_2_OES GL_UNSIGNED_INT_10F_11F_11F_REV ------------------------------- -[SupportedApiProfile("gl",["GL_ARB_vertex_type_10f_11f_11f_rev","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_vertex_type_10f_11f_11f_rev","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_vertex_type_10f_11f_11f_rev","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_vertex_type_10f_11f_11f_rev","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE ------------------------------------- @@ -27083,9 +27083,9 @@ GL_UNSIGNED_INT_10F_11F_11F_REV_EXT GL_UNSIGNED_INT_2_10_10_10_REV ------------------------------ -[SupportedApiProfile("gl",["GL_ARB_vertex_type_2_10_10_10_rev","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("glcore",["GL_ARB_vertex_type_2_10_10_10_rev","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_vertex_type_2_10_10_10_rev","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("glcore",["GL_ARB_vertex_type_2_10_10_10_rev","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_UNSIGNED_INT_2_10_10_10_REV_EXT ---------------------------------- @@ -27093,9 +27093,9 @@ GL_UNSIGNED_INT_2_10_10_10_REV_EXT GL_UNSIGNED_INT_24_8 -------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_UNSIGNED_INT_24_8_EXT ------------------------ @@ -27112,9 +27112,9 @@ GL_UNSIGNED_INT_24_8_OES GL_UNSIGNED_INT_5_9_9_9_REV --------------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_UNSIGNED_INT_5_9_9_9_REV_APPLE --------------------------------- @@ -27126,8 +27126,8 @@ GL_UNSIGNED_INT_5_9_9_9_REV_EXT GL_UNSIGNED_INT_8_8_8_8 ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] GL_UNSIGNED_INT_8_8_8_8_EXT --------------------------- @@ -27135,8 +27135,8 @@ GL_UNSIGNED_INT_8_8_8_8_EXT GL_UNSIGNED_INT_8_8_8_8_REV --------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] GL_UNSIGNED_INT_8_8_S8_S8_REV_NV -------------------------------- @@ -27144,19 +27144,19 @@ GL_UNSIGNED_INT_8_8_S8_S8_REV_NV GL_UNSIGNED_INT_ATOMIC_COUNTER ------------------------------ -[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_UNSIGNED_INT_IMAGE_1D ------------------------ -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] GL_UNSIGNED_INT_IMAGE_1D_ARRAY ------------------------------ -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT ---------------------------------- @@ -27168,15 +27168,15 @@ GL_UNSIGNED_INT_IMAGE_1D_EXT GL_UNSIGNED_INT_IMAGE_2D ------------------------ -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_UNSIGNED_INT_IMAGE_2D_ARRAY ------------------------------ -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT ---------------------------------- @@ -27188,13 +27188,13 @@ GL_UNSIGNED_INT_IMAGE_2D_EXT GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE ------------------------------------ -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY ------------------------------------------ -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT ---------------------------------------------- @@ -27206,8 +27206,8 @@ GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT GL_UNSIGNED_INT_IMAGE_2D_RECT ----------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT --------------------------------- @@ -27215,9 +27215,9 @@ GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT GL_UNSIGNED_INT_IMAGE_3D ------------------------ -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_UNSIGNED_INT_IMAGE_3D_EXT ---------------------------- @@ -27225,9 +27225,9 @@ GL_UNSIGNED_INT_IMAGE_3D_EXT GL_UNSIGNED_INT_IMAGE_BUFFER ---------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_UNSIGNED_INT_IMAGE_BUFFER_EXT -------------------------------- @@ -27240,9 +27240,9 @@ GL_UNSIGNED_INT_IMAGE_BUFFER_OES GL_UNSIGNED_INT_IMAGE_CUBE -------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_UNSIGNED_INT_IMAGE_CUBE_EXT ------------------------------ @@ -27250,9 +27250,9 @@ GL_UNSIGNED_INT_IMAGE_CUBE_EXT GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY ------------------------------------ -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT ---------------------------------------- @@ -27269,13 +27269,13 @@ GL_UNSIGNED_INT_S8_S8_8_8_NV GL_UNSIGNED_INT_SAMPLER_1D -------------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] GL_UNSIGNED_INT_SAMPLER_1D_ARRAY -------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT ------------------------------------ @@ -27287,15 +27287,15 @@ GL_UNSIGNED_INT_SAMPLER_1D_EXT GL_UNSIGNED_INT_SAMPLER_2D -------------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_UNSIGNED_INT_SAMPLER_2D_ARRAY -------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT ------------------------------------ @@ -27307,15 +27307,15 @@ GL_UNSIGNED_INT_SAMPLER_2D_EXT GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE -------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY -------------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES ------------------------------------------------ @@ -27323,8 +27323,8 @@ GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES GL_UNSIGNED_INT_SAMPLER_2D_RECT ------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT ----------------------------------- @@ -27332,9 +27332,9 @@ GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT GL_UNSIGNED_INT_SAMPLER_3D -------------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_UNSIGNED_INT_SAMPLER_3D_EXT ------------------------------ @@ -27342,9 +27342,9 @@ GL_UNSIGNED_INT_SAMPLER_3D_EXT GL_UNSIGNED_INT_SAMPLER_BUFFER ------------------------------ -[SupportedApiProfile("gl",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD ---------------------------------- @@ -27361,9 +27361,9 @@ GL_UNSIGNED_INT_SAMPLER_BUFFER_OES GL_UNSIGNED_INT_SAMPLER_CUBE ---------------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_UNSIGNED_INT_SAMPLER_CUBE_EXT -------------------------------- @@ -27371,9 +27371,9 @@ GL_UNSIGNED_INT_SAMPLER_CUBE_EXT GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY -------------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB ------------------------------------------ @@ -27394,9 +27394,9 @@ GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV GL_UNSIGNED_INT_VEC2 -------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_UNSIGNED_INT_VEC2_EXT ------------------------ @@ -27404,9 +27404,9 @@ GL_UNSIGNED_INT_VEC2_EXT GL_UNSIGNED_INT_VEC3 -------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_UNSIGNED_INT_VEC3_EXT ------------------------ @@ -27414,9 +27414,9 @@ GL_UNSIGNED_INT_VEC3_EXT GL_UNSIGNED_INT_VEC4 -------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_UNSIGNED_INT_VEC4_EXT ------------------------ @@ -27526,9 +27526,9 @@ GL_UNSIGNED_INVERT_NV GL_UNSIGNED_NORMALIZED ---------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_UNSIGNED_NORMALIZED_ARB -------------------------- @@ -27540,17 +27540,17 @@ GL_UNSIGNED_NORMALIZED_EXT GL_UNSIGNED_SHORT ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ANGLE_depth_texture","GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_OES_depth_texture"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ANGLE_depth_texture","GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_OES_depth_texture"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_UNSIGNED_SHORT_1_5_5_5_REV ----------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT --------------------------------- @@ -27559,12 +27559,12 @@ GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT GL_UNSIGNED_SHORT_4_4_4_4 ------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_UNSIGNED_SHORT_4_4_4_4_EXT ----------------------------- @@ -27572,8 +27572,8 @@ GL_UNSIGNED_SHORT_4_4_4_4_EXT GL_UNSIGNED_SHORT_4_4_4_4_REV ----------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT --------------------------------- @@ -27587,12 +27587,12 @@ GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG GL_UNSIGNED_SHORT_5_5_5_1 ------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_UNSIGNED_SHORT_5_5_5_1_EXT ----------------------------- @@ -27600,17 +27600,17 @@ GL_UNSIGNED_SHORT_5_5_5_1_EXT GL_UNSIGNED_SHORT_5_6_5 ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_UNSIGNED_SHORT_5_6_5_REV --------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] GL_UNSIGNED_SHORT_8_8_APPLE --------------------------- @@ -27638,8 +27638,8 @@ GL_UPLOAD_GPU_MASK_NVX GL_UPPER_LEFT ------------- -[SupportedApiProfile("gl",["GL_ARB_clip_control","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_ARB_clip_control","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_clip_control","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_ARB_clip_control","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] GL_UPPER_LEFT_EXT ----------------- @@ -27670,19 +27670,19 @@ GL_UUID_SIZE_EXT GL_V2F ------ -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_V3F ------ -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] GL_VALIDATE_STATUS ------------------ -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] GL_VARIABLE_A_NV ---------------- @@ -27750,45 +27750,45 @@ GL_VECTOR_EXT GL_VENDOR --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_VERSION ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_VERSION_ES_CL_1_0 -------------------- -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_VERSION_ES_CL_1_1 -------------------- -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_VERSION_ES_CM_1_1 -------------------- -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_VERTEX_ARRAY --------------- -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] -[SupportedApiProfile("glcore",["GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles1",["GL_KHR_debug","GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] +[SupportedApiProfile("glcore",["GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles1",["GL_KHR_debug","GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] GL_VERTEX_ARRAY_ADDRESS_NV -------------------------- @@ -27797,9 +27797,9 @@ GL_VERTEX_ARRAY_ADDRESS_NV GL_VERTEX_ARRAY_BINDING ----------------------- -[SupportedApiProfile("gl",["GL_ARB_vertex_array_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_vertex_array_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_vertex_array_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_vertex_array_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_VERTEX_ARRAY_BINDING_APPLE ----------------------------- @@ -27812,10 +27812,10 @@ GL_VERTEX_ARRAY_BINDING_OES GL_VERTEX_ARRAY_BUFFER_BINDING ------------------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.5",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.5",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_VERTEX_ARRAY_BUFFER_BINDING_ARB ---------------------------------- @@ -27865,10 +27865,10 @@ GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL GL_VERTEX_ARRAY_POINTER ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_VERTEX_ARRAY_POINTER_EXT --------------------------- @@ -27908,10 +27908,10 @@ GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV GL_VERTEX_ARRAY_SIZE -------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_VERTEX_ARRAY_SIZE_EXT ------------------------ @@ -27923,10 +27923,10 @@ GL_VERTEX_ARRAY_STORAGE_HINT_APPLE GL_VERTEX_ARRAY_STRIDE ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_VERTEX_ARRAY_STRIDE_EXT -------------------------- @@ -27934,10 +27934,10 @@ GL_VERTEX_ARRAY_STRIDE_EXT GL_VERTEX_ARRAY_TYPE -------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_VERTEX_ARRAY_TYPE_EXT ------------------------ @@ -27950,9 +27950,9 @@ GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT ---------------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT -------------------------------------- @@ -27960,10 +27960,10 @@ GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING ------------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB ----------------------------------------- @@ -27971,9 +27971,9 @@ GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB GL_VERTEX_ATTRIB_ARRAY_DIVISOR ------------------------------ -[SupportedApiProfile("gl",["GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("glcore",["GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("glcore",["GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE ------------------------------------ @@ -27994,10 +27994,10 @@ GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV GL_VERTEX_ATTRIB_ARRAY_ENABLED ------------------------------ -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB ---------------------------------- @@ -28005,9 +28005,9 @@ GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB GL_VERTEX_ATTRIB_ARRAY_INTEGER ------------------------------ -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT ---------------------------------- @@ -28024,15 +28024,15 @@ GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV GL_VERTEX_ATTRIB_ARRAY_LONG --------------------------- -[SupportedApiProfile("gl",["GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_VERTEX_ATTRIB_ARRAY_NORMALIZED --------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB ------------------------------------- @@ -28040,10 +28040,10 @@ GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB GL_VERTEX_ATTRIB_ARRAY_POINTER ------------------------------ -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB ---------------------------------- @@ -28051,10 +28051,10 @@ GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB GL_VERTEX_ATTRIB_ARRAY_SIZE --------------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB ------------------------------- @@ -28062,10 +28062,10 @@ GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB GL_VERTEX_ATTRIB_ARRAY_STRIDE ----------------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB --------------------------------- @@ -28073,10 +28073,10 @@ GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB GL_VERTEX_ATTRIB_ARRAY_TYPE --------------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB ------------------------------- @@ -28153,9 +28153,9 @@ GL_VERTEX_ATTRIB_ARRAY9_NV GL_VERTEX_ATTRIB_BINDING ------------------------ -[SupportedApiProfile("gl",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_VERTEX_ATTRIB_MAP1_APPLE --------------------------- @@ -28199,33 +28199,33 @@ GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE GL_VERTEX_ATTRIB_RELATIVE_OFFSET -------------------------------- -[SupportedApiProfile("gl",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_VERTEX_BINDING_BUFFER ------------------------ -[SupportedApiProfile("gl",["GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_VERTEX_BINDING_DIVISOR ------------------------- -[SupportedApiProfile("gl",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_VERTEX_BINDING_OFFSET ------------------------ -[SupportedApiProfile("gl",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_VERTEX_BINDING_STRIDE ------------------------ -[SupportedApiProfile("gl",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_VERTEX_BLEND_ARB ------------------- @@ -28277,8 +28277,8 @@ GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV GL_VERTEX_PROGRAM_POINT_SIZE ---------------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] GL_VERTEX_PROGRAM_POINT_SIZE_ARB -------------------------------- @@ -28290,8 +28290,8 @@ GL_VERTEX_PROGRAM_POINT_SIZE_NV GL_VERTEX_PROGRAM_TWO_SIDE -------------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="2.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="2.0",MaxVersion="3.2")] GL_VERTEX_PROGRAM_TWO_SIDE_ARB ------------------------------ @@ -28303,9 +28303,9 @@ GL_VERTEX_PROGRAM_TWO_SIDE_NV GL_VERTEX_SHADER ---------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] GL_VERTEX_SHADER_ARB -------------------- @@ -28317,9 +28317,9 @@ GL_VERTEX_SHADER_BINDING_EXT GL_VERTEX_SHADER_BIT -------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_VERTEX_SHADER_BIT_EXT ------------------------ @@ -28341,8 +28341,8 @@ GL_VERTEX_SHADER_INVARIANTS_EXT GL_VERTEX_SHADER_INVOCATIONS ---------------------------- -[SupportedApiProfile("gl",["GL_VERSION_4_6"],StartVersion="4.6")] -[SupportedApiProfile("glcore",["GL_VERSION_4_6"],StartVersion="4.6")] +[SupportedApiProfile("gl",["GL_VERSION_4_6"],MinVersion="4.6")] +[SupportedApiProfile("glcore",["GL_VERSION_4_6"],MinVersion="4.6")] GL_VERTEX_SHADER_INVOCATIONS_ARB -------------------------------- @@ -28407,18 +28407,18 @@ GL_VERTEX_STREAM7_ATI GL_VERTEX_SUBROUTINE -------------------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_VERTEX_SUBROUTINE_UNIFORM ---------------------------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_VERTEX_TEXTURE ----------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_VERTEX_WEIGHT_ARRAY_EXT -------------------------- @@ -28460,8 +28460,8 @@ GL_VERTICAL_LINE_TO_NV GL_VERTICES_SUBMITTED --------------------- -[SupportedApiProfile("gl",["GL_VERSION_4_6"],StartVersion="4.6")] -[SupportedApiProfile("glcore",["GL_VERSION_4_6"],StartVersion="4.6")] +[SupportedApiProfile("gl",["GL_VERSION_4_6"],MinVersion="4.6")] +[SupportedApiProfile("glcore",["GL_VERSION_4_6"],MinVersion="4.6")] GL_VERTICES_SUBMITTED_ARB ------------------------- @@ -28534,43 +28534,43 @@ GL_VIDEO_COLOR_CONVERSION_OFFSET_NV GL_VIEW_CLASS_128_BITS ---------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_VIEW_CLASS_16_BITS --------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_VIEW_CLASS_24_BITS --------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_VIEW_CLASS_32_BITS --------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_VIEW_CLASS_48_BITS --------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_VIEW_CLASS_64_BITS --------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_VIEW_CLASS_8_BITS -------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_VIEW_CLASS_96_BITS --------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_VIEW_CLASS_ASTC_10x10_RGBA ----------------------------- @@ -28644,13 +28644,13 @@ GL_VIEW_CLASS_ASTC_8x8_RGBA GL_VIEW_CLASS_BPTC_FLOAT ------------------------ -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_VIEW_CLASS_BPTC_UNORM ------------------------ -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_VIEW_CLASS_EAC_R11 --------------------- @@ -28679,57 +28679,57 @@ GL_VIEW_CLASS_ETC2_RGBA GL_VIEW_CLASS_RGTC1_RED ----------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_VIEW_CLASS_RGTC2_RG ---------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_VIEW_CLASS_S3TC_DXT1_RGB --------------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_VIEW_CLASS_S3TC_DXT1_RGBA ---------------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_VIEW_CLASS_S3TC_DXT3_RGBA ---------------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_VIEW_CLASS_S3TC_DXT5_RGBA ---------------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_VIEW_COMPATIBILITY_CLASS --------------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] GL_VIEWPORT ----------- -[SupportedApiProfile("gl",["GL_ARB_viewport_array","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_ARB_viewport_array","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_NV_viewport_array","GL_OES_viewport_array"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_viewport_array","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_ARB_viewport_array","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_NV_viewport_array","GL_OES_viewport_array"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_VIEWPORT_BIT --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_VIEWPORT_BOUNDS_RANGE ------------------------ -[SupportedApiProfile("gl",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] +[SupportedApiProfile("gl",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] GL_VIEWPORT_BOUNDS_RANGE_NV --------------------------- @@ -28746,8 +28746,8 @@ GL_VIEWPORT_COMMAND_NV GL_VIEWPORT_INDEX_PROVOKING_VERTEX ---------------------------------- -[SupportedApiProfile("gl",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] +[SupportedApiProfile("gl",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] GL_VIEWPORT_INDEX_PROVOKING_VERTEX_NV ------------------------------------- @@ -28777,8 +28777,8 @@ GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV GL_VIEWPORT_SUBPIXEL_BITS ------------------------- -[SupportedApiProfile("gl",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] +[SupportedApiProfile("gl",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] GL_VIEWPORT_SUBPIXEL_BITS_NV ---------------------------- @@ -28924,9 +28924,9 @@ GL_W_EXT GL_WAIT_FAILED -------------- -[SupportedApiProfile("gl",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GL_WAIT_FAILED_APPLE -------------------- @@ -28949,8 +28949,8 @@ GL_WEIGHT_ARRAY_ARB GL_WEIGHT_ARRAY_BUFFER_BINDING ------------------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.5",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.5",MaxVersion="3.2")] GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB ---------------------------------- @@ -29037,9 +29037,9 @@ GL_WRITE_DISCARD_NV GL_WRITE_ONLY ------------- -[SupportedApiProfile("gl",["GL_NV_shader_buffer_store","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_NV_shader_buffer_store","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_NV_shader_buffer_store","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_NV_shader_buffer_store","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] GL_WRITE_ONLY_ARB ----------------- @@ -29073,10 +29073,10 @@ GL_X_EXT GL_XOR ------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] GL_XOR_NV --------- @@ -29150,12 +29150,12 @@ GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV GL_ZERO ------- -[SupportedApiProfile("gl",["GL_NV_blend_equation_advanced","GL_NV_register_combiners","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_NV_blend_equation_advanced","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_NV_blend_equation_advanced","GL_OES_draw_buffers_indexed"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_NV_blend_equation_advanced","GL_NV_register_combiners","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_NV_blend_equation_advanced","GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_EXT_draw_buffers_indexed","GL_NV_blend_equation_advanced","GL_OES_draw_buffers_indexed"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] GL_ZERO_EXT ----------- @@ -29163,8 +29163,8 @@ GL_ZERO_EXT GL_ZERO_TO_ONE -------------- -[SupportedApiProfile("gl",["GL_ARB_clip_control","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_clip_control","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_clip_control","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_clip_control","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] GL_ZERO_TO_ONE_EXT ------------------ @@ -29172,18 +29172,18 @@ GL_ZERO_TO_ONE_EXT GL_ZOOM_X --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GL_ZOOM_Y --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glAccum ------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glAccumxOES ----------- @@ -29203,9 +29203,9 @@ glActiveProgramEXT glActiveShaderProgram --------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glActiveShaderProgramEXT ------------------------ @@ -29219,12 +29219,12 @@ glActiveStencilFaceEXT glActiveTexture --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glActiveTextureARB ------------------ @@ -29248,9 +29248,9 @@ glAlphaFragmentOp3ATI glAlphaFunc ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glAlphaFuncQCOM --------------- @@ -29258,8 +29258,8 @@ glAlphaFuncQCOM glAlphaFuncx ------------ -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glAlphaFuncxOES --------------- @@ -29286,8 +29286,8 @@ glAreProgramsResidentNV glAreTexturesResident --------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] glAreTexturesResidentEXT ------------------------ @@ -29295,8 +29295,8 @@ glAreTexturesResidentEXT glArrayElement -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] glArrayElementEXT ----------------- @@ -29324,19 +29324,19 @@ glAttachObjectARB glAttachShader -------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] glBegin ------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glBeginConditionalRender ------------------------ -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] glBeginConditionalRenderNV -------------------------- @@ -29370,9 +29370,9 @@ glBeginPerfQueryINTEL glBeginQuery ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glBeginQueryARB --------------- @@ -29384,14 +29384,14 @@ glBeginQueryEXT glBeginQueryIndexed ------------------- -[SupportedApiProfile("gl",["GL_ARB_transform_feedback3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_transform_feedback3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_transform_feedback3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_transform_feedback3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] glBeginTransformFeedback ------------------------ -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glBeginTransformFeedbackEXT --------------------------- @@ -29411,9 +29411,9 @@ glBeginVideoCaptureNV glBindAttribLocation -------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] glBindAttribLocationARB ----------------------- @@ -29421,12 +29421,12 @@ glBindAttribLocationARB glBindBuffer ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glBindBufferARB --------------- @@ -29434,9 +29434,9 @@ glBindBufferARB glBindBufferBase ---------------- -[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glBindBufferBaseEXT ------------------- @@ -29456,9 +29456,9 @@ glBindBufferOffsetNV glBindBufferRange ----------------- -[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glBindBufferRangeEXT -------------------- @@ -29470,18 +29470,18 @@ glBindBufferRangeNV glBindBuffersBase ----------------- -[SupportedApiProfile("gl",["GL_ARB_multi_bind","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] -[SupportedApiProfile("glcore",["GL_ARB_multi_bind","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] +[SupportedApiProfile("gl",["GL_ARB_multi_bind","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] +[SupportedApiProfile("glcore",["GL_ARB_multi_bind","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] glBindBuffersRange ------------------ -[SupportedApiProfile("gl",["GL_ARB_multi_bind","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] -[SupportedApiProfile("glcore",["GL_ARB_multi_bind","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] +[SupportedApiProfile("gl",["GL_ARB_multi_bind","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] +[SupportedApiProfile("glcore",["GL_ARB_multi_bind","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] glBindFragDataLocation ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] glBindFragDataLocationEXT ------------------------- @@ -29490,8 +29490,8 @@ glBindFragDataLocationEXT glBindFragDataLocationIndexed ----------------------------- -[SupportedApiProfile("gl",["GL_ARB_blend_func_extended","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("glcore",["GL_ARB_blend_func_extended","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] +[SupportedApiProfile("gl",["GL_ARB_blend_func_extended","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("glcore",["GL_ARB_blend_func_extended","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] glBindFragDataLocationIndexedEXT -------------------------------- @@ -29503,10 +29503,10 @@ glBindFragmentShaderATI glBindFramebuffer ----------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glBindFramebufferEXT -------------------- @@ -29518,9 +29518,9 @@ glBindFramebufferOES glBindImageTexture ------------------ -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glBindImageTextureEXT --------------------- @@ -29528,8 +29528,8 @@ glBindImageTextureEXT glBindImageTextures ------------------- -[SupportedApiProfile("gl",["GL_ARB_multi_bind","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] -[SupportedApiProfile("glcore",["GL_ARB_multi_bind","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] +[SupportedApiProfile("gl",["GL_ARB_multi_bind","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] +[SupportedApiProfile("glcore",["GL_ARB_multi_bind","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] glBindLightParameterEXT ----------------------- @@ -29558,9 +29558,9 @@ glBindProgramNV glBindProgramPipeline --------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glBindProgramPipelineEXT ------------------------ @@ -29570,10 +29570,10 @@ glBindProgramPipelineEXT glBindRenderbuffer ------------------ -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glBindRenderbufferEXT --------------------- @@ -29585,14 +29585,14 @@ glBindRenderbufferOES glBindSampler ------------- -[SupportedApiProfile("gl",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("glcore",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_MESA_sampler_objects"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("glcore",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_MESA_sampler_objects"],MinVersion="3.0")] glBindSamplers -------------- -[SupportedApiProfile("gl",["GL_ARB_multi_bind","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] -[SupportedApiProfile("glcore",["GL_ARB_multi_bind","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] +[SupportedApiProfile("gl",["GL_ARB_multi_bind","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] +[SupportedApiProfile("glcore",["GL_ARB_multi_bind","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] glBindShadingRateImageNV ------------------------ @@ -29606,12 +29606,12 @@ glBindTexGenParameterEXT glBindTexture ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glBindTextureEXT ---------------- @@ -29619,13 +29619,13 @@ glBindTextureEXT glBindTextures -------------- -[SupportedApiProfile("gl",["GL_ARB_multi_bind","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] -[SupportedApiProfile("glcore",["GL_ARB_multi_bind","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] +[SupportedApiProfile("gl",["GL_ARB_multi_bind","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] +[SupportedApiProfile("glcore",["GL_ARB_multi_bind","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] glBindTextureUnit ----------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glBindTextureUnitParameterEXT ----------------------------- @@ -29633,9 +29633,9 @@ glBindTextureUnitParameterEXT glBindTransformFeedback ----------------------- -[SupportedApiProfile("gl",["GL_ARB_transform_feedback2","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_transform_feedback2","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_transform_feedback2","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_transform_feedback2","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glBindTransformFeedbackNV ------------------------- @@ -29643,9 +29643,9 @@ glBindTransformFeedbackNV glBindVertexArray ----------------- -[SupportedApiProfile("gl",["GL_ARB_vertex_array_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_vertex_array_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_vertex_array_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_vertex_array_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glBindVertexArrayAPPLE ---------------------- @@ -29658,14 +29658,14 @@ glBindVertexArrayOES glBindVertexBuffer ------------------ -[SupportedApiProfile("gl",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glBindVertexBuffers ------------------- -[SupportedApiProfile("gl",["GL_ARB_multi_bind","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] -[SupportedApiProfile("glcore",["GL_ARB_multi_bind","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] +[SupportedApiProfile("gl",["GL_ARB_multi_bind","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] +[SupportedApiProfile("glcore",["GL_ARB_multi_bind","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] glBindVertexShaderEXT --------------------- @@ -29725,8 +29725,8 @@ glBinormalPointerEXT glBitmap -------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glBitmapxOES ------------ @@ -29735,7 +29735,7 @@ glBitmapxOES glBlendBarrier -------------- -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] glBlendBarrierKHR ----------------- @@ -29751,10 +29751,10 @@ glBlendBarrierNV glBlendColor ------------ -[SupportedApiProfile("gl",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glBlendColorEXT --------------- @@ -29767,10 +29767,10 @@ glBlendColorxOES glBlendEquation --------------- -[SupportedApiProfile("gl",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_ARB_imaging","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glBlendEquationEXT ------------------ @@ -29780,9 +29780,9 @@ glBlendEquationEXT glBlendEquationi ---------------- -[SupportedApiProfile("gl",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] glBlendEquationiARB ------------------- @@ -29807,10 +29807,10 @@ glBlendEquationOES glBlendEquationSeparate ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glBlendEquationSeparateEXT -------------------------- @@ -29818,9 +29818,9 @@ glBlendEquationSeparateEXT glBlendEquationSeparatei ------------------------ -[SupportedApiProfile("gl",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] glBlendEquationSeparateiARB --------------------------- @@ -29845,18 +29845,18 @@ glBlendEquationSeparateOES glBlendFunc ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glBlendFunci ------------ -[SupportedApiProfile("gl",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] glBlendFunciARB --------------- @@ -29877,10 +29877,10 @@ glBlendFunciOES glBlendFuncSeparate ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glBlendFuncSeparateEXT ---------------------- @@ -29888,9 +29888,9 @@ glBlendFuncSeparateEXT glBlendFuncSeparatei -------------------- -[SupportedApiProfile("gl",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] glBlendFuncSeparateiARB ----------------------- @@ -29925,9 +29925,9 @@ glBlendParameteriNV glBlitFramebuffer ----------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glBlitFramebufferANGLE ---------------------- @@ -29953,8 +29953,8 @@ glBlitFramebufferNV glBlitNamedFramebuffer ---------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glBufferAddressRangeNV ---------------------- @@ -29969,12 +29969,12 @@ glBufferAttachMemoryNV glBufferData ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glBufferDataARB --------------- @@ -29997,8 +29997,8 @@ glBufferParameteriAPPLE glBufferStorage --------------- -[SupportedApiProfile("gl",["GL_ARB_buffer_storage","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] -[SupportedApiProfile("glcore",["GL_ARB_buffer_storage","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] +[SupportedApiProfile("gl",["GL_ARB_buffer_storage","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] +[SupportedApiProfile("glcore",["GL_ARB_buffer_storage","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] glBufferStorageEXT ------------------ @@ -30016,12 +30016,12 @@ glBufferStorageMemEXT glBufferSubData --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glBufferSubDataARB ------------------ @@ -30030,10 +30030,10 @@ glBufferSubDataARB GLbyte ------ [SupportedApiProfile("gl",["GL_OES_byte_coordinates"])] -[SupportedApiProfile("gles1",["GL_OES_byte_coordinates","GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gles1",["GL_OES_byte_coordinates","GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glCallCommandListNV ------------------- @@ -30042,20 +30042,20 @@ glCallCommandListNV glCallList ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glCallLists ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glCheckFramebufferStatus ------------------------ -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glCheckFramebufferStatusEXT --------------------------- @@ -30067,8 +30067,8 @@ glCheckFramebufferStatusOES glCheckNamedFramebufferStatus ----------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glCheckNamedFramebufferStatusEXT -------------------------------- @@ -30077,8 +30077,8 @@ glCheckNamedFramebufferStatusEXT glClampColor ------------ -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] glClampColorARB --------------- @@ -30086,30 +30086,30 @@ glClampColorARB GLclampd -------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] GLclampf -------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] glClear ------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glClearAccum ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glClearAccumxOES ---------------- @@ -30118,45 +30118,45 @@ glClearAccumxOES glClearBufferData ----------------- -[SupportedApiProfile("gl",["GL_ARB_clear_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_clear_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_clear_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_clear_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] glClearBufferfi --------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glClearBufferfv --------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glClearBufferiv --------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glClearBufferSubData -------------------- -[SupportedApiProfile("gl",["GL_ARB_clear_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_clear_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_clear_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_clear_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] glClearBufferuiv ---------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glClearColor ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glClearColorIiEXT ----------------- @@ -30168,8 +30168,8 @@ glClearColorIuiEXT glClearColorx ------------- -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glClearColorxOES ---------------- @@ -30178,8 +30178,8 @@ glClearColorxOES glClearDepth ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] glClearDepthdNV --------------- @@ -30188,11 +30188,11 @@ glClearDepthdNV glClearDepthf ------------- -[SupportedApiProfile("gl",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glClearDepthfOES ---------------- @@ -30201,8 +30201,8 @@ glClearDepthfOES glClearDepthx ------------- -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glClearDepthxOES ---------------- @@ -30211,13 +30211,13 @@ glClearDepthxOES glClearIndex ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glClearNamedBufferData ---------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glClearNamedBufferDataEXT ------------------------- @@ -30226,8 +30226,8 @@ glClearNamedBufferDataEXT glClearNamedBufferSubData ------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glClearNamedBufferSubDataEXT ---------------------------- @@ -30236,23 +30236,23 @@ glClearNamedBufferSubDataEXT glClearNamedFramebufferfi ------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glClearNamedFramebufferfv ------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glClearNamedFramebufferiv ------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glClearNamedFramebufferuiv -------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glClearPixelLocalStorageuiEXT ----------------------------- @@ -30260,17 +30260,17 @@ glClearPixelLocalStorageuiEXT glClearStencil -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glClearTexImage --------------- -[SupportedApiProfile("gl",["GL_ARB_clear_texture","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] -[SupportedApiProfile("glcore",["GL_ARB_clear_texture","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] +[SupportedApiProfile("gl",["GL_ARB_clear_texture","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] +[SupportedApiProfile("glcore",["GL_ARB_clear_texture","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] glClearTexImageEXT ------------------ @@ -30278,8 +30278,8 @@ glClearTexImageEXT glClearTexSubImage ------------------ -[SupportedApiProfile("gl",["GL_ARB_clear_texture","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] -[SupportedApiProfile("glcore",["GL_ARB_clear_texture","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.4")] +[SupportedApiProfile("gl",["GL_ARB_clear_texture","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] +[SupportedApiProfile("glcore",["GL_ARB_clear_texture","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.4")] glClearTexSubImageEXT --------------------- @@ -30287,10 +30287,10 @@ glClearTexSubImageEXT glClientActiveTexture --------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glClientActiveTextureARB ------------------------ @@ -30311,9 +30311,9 @@ glClientWaitSemaphoreui64NVX glClientWaitSync ---------------- -[SupportedApiProfile("gl",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glClientWaitSyncAPPLE --------------------- @@ -30322,8 +30322,8 @@ glClientWaitSyncAPPLE glClipControl ------------- -[SupportedApiProfile("gl",["GL_ARB_clip_control","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_clip_control","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_clip_control","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_clip_control","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glClipControlEXT ---------------- @@ -30331,12 +30331,12 @@ glClipControlEXT glClipPlane ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glClipPlanef ------------ -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glClipPlanefIMG --------------- @@ -30349,8 +30349,8 @@ glClipPlanefOES glClipPlanex ------------ -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glClipPlanexIMG --------------- @@ -30363,33 +30363,33 @@ glClipPlanexOES glColor3b --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glColor3bv ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glColor3d --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glColor3dv ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glColor3f --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glColor3fv ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glColor3fVertex3fSUN -------------------- @@ -30409,53 +30409,53 @@ glColor3hvNV glColor3i --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glColor3iv ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glColor3s --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glColor3sv ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glColor3ub ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glColor3ubv ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glColor3ui ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glColor3uiv ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glColor3us ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glColor3usv ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glColor3xOES ------------ @@ -30469,29 +30469,29 @@ glColor3xvOES glColor4b --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glColor4bv ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glColor4d --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glColor4dv ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glColor4f --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glColor4fNormal3fVertex3fSUN ---------------------------- @@ -30503,8 +30503,8 @@ glColor4fNormal3fVertex3fvSUN glColor4fv ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glColor4hNV ----------- @@ -30516,35 +30516,35 @@ glColor4hvNV glColor4i --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glColor4iv ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glColor4s --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glColor4sv ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glColor4ub ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glColor4ubv ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glColor4ubVertex2fSUN --------------------- @@ -30564,28 +30564,28 @@ glColor4ubVertex3fvSUN glColor4ui ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glColor4uiv ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glColor4us ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glColor4usv ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glColor4x --------- -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glColor4xOES ------------ @@ -30616,18 +30616,18 @@ glColorFragmentOp3ATI glColorMask ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glColorMaski ------------ -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] glColorMaskiEXT --------------- @@ -30643,8 +30643,8 @@ glColorMaskiOES glColorMaterial --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glColorP3ui ----------- @@ -30668,10 +30668,10 @@ glColorP4uiv glColorPointer -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glColorPointerEXT ----------------- @@ -30765,9 +30765,9 @@ glCompileCommandListNV glCompileShader --------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] glCompileShaderARB ------------------ @@ -30810,8 +30810,8 @@ glCompressedMultiTexSubImage3DEXT glCompressedTexImage1D ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] glCompressedTexImage1DARB ------------------------- @@ -30819,11 +30819,11 @@ glCompressedTexImage1DARB glCompressedTexImage2D ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] glCompressedTexImage2DARB ------------------------- @@ -30831,9 +30831,9 @@ glCompressedTexImage2DARB glCompressedTexImage3D ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glCompressedTexImage3DARB ------------------------- @@ -30845,8 +30845,8 @@ glCompressedTexImage3DOES glCompressedTexSubImage1D ------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] glCompressedTexSubImage1DARB ---------------------------- @@ -30854,12 +30854,12 @@ glCompressedTexSubImage1DARB glCompressedTexSubImage2D ------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glCompressedTexSubImage2DARB ---------------------------- @@ -30867,9 +30867,9 @@ glCompressedTexSubImage2DARB glCompressedTexSubImage3D ------------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glCompressedTexSubImage3DARB ---------------------------- @@ -30896,8 +30896,8 @@ glCompressedTextureImage3DEXT glCompressedTextureSubImage1D ----------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glCompressedTextureSubImage1DEXT -------------------------------- @@ -30906,8 +30906,8 @@ glCompressedTextureSubImage1DEXT glCompressedTextureSubImage2D ----------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glCompressedTextureSubImage2DEXT -------------------------------- @@ -30916,8 +30916,8 @@ glCompressedTextureSubImage2DEXT glCompressedTextureSubImage3D ----------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glCompressedTextureSubImage3DEXT -------------------------------- @@ -31001,9 +31001,9 @@ glConvolutionParameterxvOES glCopyBufferSubData ------------------- -[SupportedApiProfile("gl",["GL_ARB_copy_buffer","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_copy_buffer","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_copy_buffer","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_copy_buffer","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glCopyBufferSubDataNV --------------------- @@ -31047,9 +31047,9 @@ glCopyConvolutionFilter2DEXT glCopyImageSubData ------------------ -[SupportedApiProfile("gl",["GL_ARB_copy_image","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_copy_image","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_copy_image","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_copy_image","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] glCopyImageSubDataEXT --------------------- @@ -31090,8 +31090,8 @@ glCopyMultiTexSubImage3DEXT glCopyNamedBufferSubData ------------------------ -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glCopyPathNV ------------ @@ -31101,13 +31101,13 @@ glCopyPathNV glCopyPixels ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glCopyTexImage1D ---------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] glCopyTexImage1DEXT ------------------- @@ -31115,11 +31115,11 @@ glCopyTexImage1DEXT glCopyTexImage2D ---------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] glCopyTexImage2DEXT ------------------- @@ -31127,8 +31127,8 @@ glCopyTexImage2DEXT glCopyTexSubImage1D ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] glCopyTexSubImage1DEXT ---------------------- @@ -31136,11 +31136,11 @@ glCopyTexSubImage1DEXT glCopyTexSubImage2D ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] glCopyTexSubImage2DEXT ---------------------- @@ -31148,9 +31148,9 @@ glCopyTexSubImage2DEXT glCopyTexSubImage3D ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glCopyTexSubImage3DEXT ---------------------- @@ -31177,8 +31177,8 @@ glCopyTextureLevelsAPPLE glCopyTextureSubImage1D ----------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glCopyTextureSubImage1DEXT -------------------------- @@ -31187,8 +31187,8 @@ glCopyTextureSubImage1DEXT glCopyTextureSubImage2D ----------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glCopyTextureSubImage2DEXT -------------------------- @@ -31197,8 +31197,8 @@ glCopyTextureSubImage2DEXT glCopyTextureSubImage3D ----------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glCopyTextureSubImage3DEXT -------------------------- @@ -31251,8 +31251,8 @@ glCoverStrokePathNV glCreateBuffers --------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glCreateCommandListsNV ---------------------- @@ -31261,8 +31261,8 @@ glCreateCommandListsNV glCreateFramebuffers -------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glCreateMemoryObjectsEXT ------------------------ @@ -31277,10 +31277,10 @@ glCreatePerfQueryINTEL glCreateProgram --------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glCreateProgramObjectARB ------------------------ @@ -31288,8 +31288,8 @@ glCreateProgramObjectARB glCreateProgramPipelines ------------------------ -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glCreateProgressFenceNVX ------------------------ @@ -31297,18 +31297,18 @@ glCreateProgressFenceNVX glCreateQueries --------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glCreateRenderbuffers --------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glCreateSamplers ---------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glCreateSemaphoresNV -------------------- @@ -31317,9 +31317,9 @@ glCreateSemaphoresNV glCreateShader -------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] glCreateShaderObjectARB ----------------------- @@ -31333,9 +31333,9 @@ glCreateShaderProgramEXT glCreateShaderProgramv ---------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glCreateShaderProgramvEXT ------------------------- @@ -31355,27 +31355,27 @@ glCreateSyncFromCLeventARB glCreateTextures ---------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glCreateTransformFeedbacks -------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glCreateVertexArrays -------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glCullFace ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glCullParameterdvEXT -------------------- @@ -31395,10 +31395,10 @@ glCurrentPaletteMatrixOES glDebugMessageCallback ---------------------- -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] glDebugMessageCallbackAMD ------------------------- @@ -31418,10 +31418,10 @@ glDebugMessageCallbackKHR glDebugMessageControl --------------------- -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] glDebugMessageControlARB ------------------------ @@ -31441,10 +31441,10 @@ glDebugMessageEnableAMD glDebugMessageInsert -------------------- -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] glDebugMessageInsertAMD ----------------------- @@ -31480,11 +31480,11 @@ glDeleteAsyncMarkersSGIX glDeleteBuffers --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] glDeleteBuffersARB ------------------ @@ -31511,9 +31511,9 @@ glDeleteFragmentShaderATI glDeleteFramebuffers -------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] glDeleteFramebuffersEXT ----------------------- @@ -31525,8 +31525,8 @@ glDeleteFramebuffersOES glDeleteLists ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glDeleteMemoryObjectsEXT ------------------------ @@ -31570,15 +31570,15 @@ glDeletePerfQueryINTEL glDeleteProgram --------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] glDeleteProgramPipelines ------------------------ -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glDeleteProgramPipelinesEXT --------------------------- @@ -31596,9 +31596,9 @@ glDeleteProgramsNV glDeleteQueries --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glDeleteQueriesARB ------------------ @@ -31614,9 +31614,9 @@ glDeleteQueryResourceTagNV glDeleteRenderbuffers --------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] glDeleteRenderbuffersEXT ------------------------ @@ -31628,9 +31628,9 @@ glDeleteRenderbuffersOES glDeleteSamplers ---------------- -[SupportedApiProfile("gl",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("glcore",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_MESA_sampler_objects"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("glcore",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_MESA_sampler_objects"],MinVersion="3.0")] glDeleteSemaphoresEXT --------------------- @@ -31639,9 +31639,9 @@ glDeleteSemaphoresEXT glDeleteShader -------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] glDeleteStatesNV ---------------- @@ -31650,9 +31650,9 @@ glDeleteStatesNV glDeleteSync ------------ -[SupportedApiProfile("gl",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glDeleteSyncAPPLE ----------------- @@ -31661,11 +31661,11 @@ glDeleteSyncAPPLE glDeleteTextures ---------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] glDeleteTexturesEXT ------------------- @@ -31673,9 +31673,9 @@ glDeleteTexturesEXT glDeleteTransformFeedbacks -------------------------- -[SupportedApiProfile("gl",["GL_ARB_transform_feedback2","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_transform_feedback2","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_transform_feedback2","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_transform_feedback2","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glDeleteTransformFeedbacksNV ---------------------------- @@ -31683,9 +31683,9 @@ glDeleteTransformFeedbacksNV glDeleteVertexArrays -------------------- -[SupportedApiProfile("gl",["GL_ARB_vertex_array_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_vertex_array_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_vertex_array_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_vertex_array_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glDeleteVertexArraysAPPLE ------------------------- @@ -31711,26 +31711,26 @@ glDepthBoundsEXT glDepthFunc ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glDepthMask ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glDepthRange ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] glDepthRangeArraydvNV --------------------- @@ -31747,8 +31747,8 @@ glDepthRangeArrayfvOES glDepthRangeArrayv ------------------ -[SupportedApiProfile("gl",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] +[SupportedApiProfile("gl",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] glDepthRangedNV --------------- @@ -31757,11 +31757,11 @@ glDepthRangedNV glDepthRangef ------------- -[SupportedApiProfile("gl",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glDepthRangefOES ---------------- @@ -31770,8 +31770,8 @@ glDepthRangefOES glDepthRangeIndexed ------------------- -[SupportedApiProfile("gl",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] +[SupportedApiProfile("gl",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] glDepthRangeIndexeddNV ---------------------- @@ -31788,8 +31788,8 @@ glDepthRangeIndexedfOES glDepthRangex ------------- -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glDepthRangexOES ---------------- @@ -31802,9 +31802,9 @@ glDetachObjectARB glDetachShader -------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] glDetailTexFuncSGIS ------------------- @@ -31812,19 +31812,19 @@ glDetailTexFuncSGIS glDisable --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glDisableClientState -------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glDisableClientStateiEXT ------------------------ @@ -31843,9 +31843,9 @@ glDisableDriverControlQCOM glDisablei ---------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] glDisableiEXT ------------- @@ -31870,8 +31870,8 @@ glDisableVariantClientStateEXT glDisableVertexArrayAttrib -------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glDisableVertexArrayAttribEXT ----------------------------- @@ -31889,10 +31889,10 @@ glDisableVertexAttribAPPLE glDisableVertexAttribArray -------------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glDisableVertexAttribArrayARB ----------------------------- @@ -31905,9 +31905,9 @@ glDiscardFramebufferEXT glDispatchCompute ----------------- -[SupportedApiProfile("gl",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glDispatchComputeGroupSizeARB ----------------------------- @@ -31916,18 +31916,18 @@ glDispatchComputeGroupSizeARB glDispatchComputeIndirect ------------------------- -[SupportedApiProfile("gl",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_compute_shader","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glDrawArrays ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glDrawArraysEXT --------------- @@ -31935,15 +31935,15 @@ glDrawArraysEXT glDrawArraysIndirect -------------------- -[SupportedApiProfile("gl",["GL_ARB_draw_indirect","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_draw_indirect","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_draw_indirect","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_draw_indirect","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glDrawArraysInstanced --------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glDrawArraysInstancedANGLE -------------------------- @@ -31956,8 +31956,8 @@ glDrawArraysInstancedARB glDrawArraysInstancedBaseInstance --------------------------------- -[SupportedApiProfile("gl",["GL_ARB_base_instance","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_base_instance","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] +[SupportedApiProfile("gl",["GL_ARB_base_instance","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_base_instance","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] glDrawArraysInstancedBaseInstanceEXT ------------------------------------ @@ -31975,14 +31975,14 @@ glDrawArraysInstancedNV glDrawBuffer ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] glDrawBuffers ------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glDrawBuffersARB ---------------- @@ -32034,17 +32034,17 @@ glDrawElementArrayATI glDrawElements -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] glDrawElementsBaseVertex ------------------------ -[SupportedApiProfile("gl",["GL_ARB_draw_elements_base_vertex","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_draw_elements_base_vertex","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_draw_elements_base_vertex","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_draw_elements_base_vertex","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] glDrawElementsBaseVertexEXT --------------------------- @@ -32056,15 +32056,15 @@ glDrawElementsBaseVertexOES glDrawElementsIndirect ---------------------- -[SupportedApiProfile("gl",["GL_ARB_draw_indirect","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_draw_indirect","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_draw_indirect","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_draw_indirect","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glDrawElementsInstanced ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glDrawElementsInstancedANGLE ---------------------------- @@ -32077,8 +32077,8 @@ glDrawElementsInstancedARB glDrawElementsInstancedBaseInstance ----------------------------------- -[SupportedApiProfile("gl",["GL_ARB_base_instance","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_base_instance","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] +[SupportedApiProfile("gl",["GL_ARB_base_instance","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_base_instance","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] glDrawElementsInstancedBaseInstanceEXT -------------------------------------- @@ -32086,14 +32086,14 @@ glDrawElementsInstancedBaseInstanceEXT glDrawElementsInstancedBaseVertex --------------------------------- -[SupportedApiProfile("gl",["GL_ARB_draw_elements_base_vertex","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_draw_elements_base_vertex","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_draw_elements_base_vertex","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_draw_elements_base_vertex","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] glDrawElementsInstancedBaseVertexBaseInstance --------------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_base_instance","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_base_instance","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] +[SupportedApiProfile("gl",["GL_ARB_base_instance","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_base_instance","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] glDrawElementsInstancedBaseVertexBaseInstanceEXT ------------------------------------------------ @@ -32135,8 +32135,8 @@ glDrawMeshTasksNV glDrawPixels ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glDrawRangeElementArrayAPPLE ---------------------------- @@ -32148,16 +32148,16 @@ glDrawRangeElementArrayATI glDrawRangeElements ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glDrawRangeElementsBaseVertex ----------------------------- -[SupportedApiProfile("gl",["GL_ARB_draw_elements_base_vertex","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_draw_elements_base_vertex","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_draw_elements_base_vertex","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_draw_elements_base_vertex","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] glDrawRangeElementsBaseVertexEXT -------------------------------- @@ -32209,8 +32209,8 @@ glDrawTexxvOES glDrawTransformFeedback ----------------------- -[SupportedApiProfile("gl",["GL_ARB_transform_feedback2","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_transform_feedback2","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_transform_feedback2","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_transform_feedback2","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] glDrawTransformFeedbackEXT -------------------------- @@ -32218,8 +32218,8 @@ glDrawTransformFeedbackEXT glDrawTransformFeedbackInstanced -------------------------------- -[SupportedApiProfile("gl",["GL_ARB_transform_feedback_instanced","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_transform_feedback_instanced","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] +[SupportedApiProfile("gl",["GL_ARB_transform_feedback_instanced","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_transform_feedback_instanced","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] glDrawTransformFeedbackInstancedEXT ----------------------------------- @@ -32231,13 +32231,13 @@ glDrawTransformFeedbackNV glDrawTransformFeedbackStream ----------------------------- -[SupportedApiProfile("gl",["GL_ARB_transform_feedback3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_transform_feedback3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_transform_feedback3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_transform_feedback3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] glDrawTransformFeedbackStreamInstanced -------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_transform_feedback_instanced","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_transform_feedback_instanced","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] +[SupportedApiProfile("gl",["GL_ARB_transform_feedback_instanced","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_transform_feedback_instanced","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] glDrawVkImageNV --------------- @@ -32247,8 +32247,8 @@ glDrawVkImageNV glEdgeFlag ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glEdgeFlagFormatNV ------------------ @@ -32257,8 +32257,8 @@ glEdgeFlagFormatNV glEdgeFlagPointer ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] glEdgeFlagPointerEXT -------------------- @@ -32270,8 +32270,8 @@ glEdgeFlagPointerListIBM glEdgeFlagv ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] GLeglImageOES ------------- @@ -32312,19 +32312,19 @@ glElementPointerATI glEnable -------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glEnableClientState ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glEnableClientStateiEXT ----------------------- @@ -32343,9 +32343,9 @@ glEnableDriverControlQCOM glEnablei --------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] glEnableiEXT ------------ @@ -32370,8 +32370,8 @@ glEnableVariantClientStateEXT glEnableVertexArrayAttrib ------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glEnableVertexArrayAttribEXT ---------------------------- @@ -32389,10 +32389,10 @@ glEnableVertexAttribAPPLE glEnableVertexAttribArray ------------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glEnableVertexAttribArrayARB ---------------------------- @@ -32400,13 +32400,13 @@ glEnableVertexAttribArrayARB glEnd ----- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glEndConditionalRender ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] glEndConditionalRenderNV ------------------------ @@ -32424,8 +32424,8 @@ glEndFragmentShaderATI glEndList --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glEndOcclusionQueryNV --------------------- @@ -32445,9 +32445,9 @@ glEndPerfQueryINTEL glEndQuery ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glEndQueryARB ------------- @@ -32459,8 +32459,8 @@ glEndQueryEXT glEndQueryIndexed ----------------- -[SupportedApiProfile("gl",["GL_ARB_transform_feedback3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_transform_feedback3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_transform_feedback3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_transform_feedback3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] glEndTilingQCOM --------------- @@ -32469,9 +32469,9 @@ glEndTilingQCOM glEndTransformFeedback ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glEndTransformFeedbackEXT ------------------------- @@ -32491,23 +32491,23 @@ glEndVideoCaptureNV glEvalCoord1d ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glEvalCoord1dv -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glEvalCoord1f ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glEvalCoord1fv -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glEvalCoord1xOES ---------------- @@ -32521,23 +32521,23 @@ glEvalCoord1xvOES glEvalCoord2d ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glEvalCoord2dv -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glEvalCoord2f ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glEvalCoord2fv -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glEvalCoord2xOES ---------------- @@ -32555,23 +32555,23 @@ glEvalMapsNV glEvalMesh1 ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glEvalMesh2 ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glEvalPoint1 ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glEvalPoint2 ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glEvaluateDepthValuesARB ------------------------ @@ -32652,8 +32652,8 @@ glExtTexObjectStateOverrideiQCOM glFeedbackBuffer ---------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glFeedbackBufferxOES -------------------- @@ -32662,9 +32662,9 @@ glFeedbackBufferxOES glFenceSync ----------- -[SupportedApiProfile("gl",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glFenceSyncAPPLE ---------------- @@ -32677,12 +32677,12 @@ glFinalCombinerInputNV glFinish -------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glFinishAsyncSGIX ----------------- @@ -32708,22 +32708,22 @@ glFinishTextureSUNX GLfixed ------- -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] glFlush ------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glFlushMappedBufferRange ------------------------ -[SupportedApiProfile("gl",["GL_ARB_map_buffer_range","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_map_buffer_range","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_map_buffer_range","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_map_buffer_range","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glFlushMappedBufferRangeAPPLE ----------------------------- @@ -32736,8 +32736,8 @@ glFlushMappedBufferRangeEXT glFlushMappedNamedBufferRange ----------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glFlushMappedNamedBufferRangeEXT -------------------------------- @@ -32766,8 +32766,8 @@ glFlushVertexArrayRangeNV glFogCoordd ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] glFogCoorddEXT -------------- @@ -32775,8 +32775,8 @@ glFogCoorddEXT glFogCoorddv ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] glFogCoorddvEXT --------------- @@ -32784,8 +32784,8 @@ glFogCoorddvEXT glFogCoordf ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] glFogCoordfEXT -------------- @@ -32798,8 +32798,8 @@ glFogCoordFormatNV glFogCoordfv ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] glFogCoordfvEXT --------------- @@ -32815,8 +32815,8 @@ glFogCoordhvNV glFogCoordPointer ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] glFogCoordPointerEXT -------------------- @@ -32828,9 +32828,9 @@ glFogCoordPointerListIBM glFogf ------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glFogFuncSGIS ------------- @@ -32838,24 +32838,24 @@ glFogFuncSGIS glFogfv ------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glFogi ------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glFogiv ------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glFogx ------ -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glFogxOES --------- @@ -32864,8 +32864,8 @@ glFogxOES glFogxv ------- -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glFogxvOES ---------- @@ -32960,9 +32960,9 @@ glFramebufferFoveationParametersQCOM glFramebufferParameteri ----------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_no_attachments","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_no_attachments","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_no_attachments","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_no_attachments","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glFramebufferParameteriMESA --------------------------- @@ -32981,10 +32981,10 @@ glFramebufferReadBufferEXT glFramebufferRenderbuffer ------------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glFramebufferRenderbufferEXT ---------------------------- @@ -33015,14 +33015,14 @@ glFramebufferShadingRateEXT glFramebufferTexture -------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] glFramebufferTexture1D ---------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] glFramebufferTexture1DEXT ------------------------- @@ -33030,10 +33030,10 @@ glFramebufferTexture1DEXT glFramebufferTexture2D ---------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glFramebufferTexture2DDownsampleIMG ----------------------------------- @@ -33059,8 +33059,8 @@ glFramebufferTexture2DOES glFramebufferTexture3D ---------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] glFramebufferTexture3DEXT ------------------------- @@ -33091,9 +33091,9 @@ glFramebufferTextureFaceEXT glFramebufferTextureLayer ------------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glFramebufferTextureLayerARB ---------------------------- @@ -33136,21 +33136,21 @@ glFreeObjectBufferATI glFrontFace ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glFrustum --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glFrustumf ---------- -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glFrustumfOES ------------- @@ -33159,8 +33159,8 @@ glFrustumfOES glFrustumx ---------- -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glFrustumxOES ------------- @@ -33173,12 +33173,12 @@ glGenAsyncMarkersSGIX glGenBuffers ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glGenBuffersARB --------------- @@ -33186,10 +33186,10 @@ glGenBuffersARB glGenerateMipmap ---------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glGenerateMipmapEXT ------------------- @@ -33206,8 +33206,8 @@ glGenerateMultiTexMipmapEXT glGenerateTextureMipmap ----------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glGenerateTextureMipmapEXT -------------------------- @@ -33230,10 +33230,10 @@ glGenFragmentShadersATI glGenFramebuffers ----------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glGenFramebuffersEXT -------------------- @@ -33245,8 +33245,8 @@ glGenFramebuffersOES glGenLists ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glGenNamesAMD ------------- @@ -33270,9 +33270,9 @@ glGenPerfMonitorsAMD glGenProgramPipelines --------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glGenProgramPipelinesEXT ------------------------ @@ -33290,9 +33290,9 @@ glGenProgramsNV glGenQueries ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glGenQueriesARB --------------- @@ -33308,10 +33308,10 @@ glGenQueryResourceTagNV glGenRenderbuffers ------------------ -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glGenRenderbuffersEXT --------------------- @@ -33323,9 +33323,9 @@ glGenRenderbuffersOES glGenSamplers ------------- -[SupportedApiProfile("gl",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("glcore",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_MESA_sampler_objects"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("glcore",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_MESA_sampler_objects"],MinVersion="3.0")] glGenSemaphoresEXT ------------------ @@ -33338,12 +33338,12 @@ glGenSymbolsEXT glGenTextures ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glGenTexturesEXT ---------------- @@ -33351,9 +33351,9 @@ glGenTexturesEXT glGenTransformFeedbacks ----------------------- -[SupportedApiProfile("gl",["GL_ARB_transform_feedback2","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_transform_feedback2","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_transform_feedback2","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_transform_feedback2","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glGenTransformFeedbacksNV ------------------------- @@ -33361,9 +33361,9 @@ glGenTransformFeedbacksNV glGenVertexArrays ----------------- -[SupportedApiProfile("gl",["GL_ARB_vertex_array_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_vertex_array_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_vertex_array_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_vertex_array_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glGenVertexArraysAPPLE ---------------------- @@ -33380,14 +33380,14 @@ glGenVertexShadersEXT glGetActiveAtomicCounterBufferiv -------------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] +[SupportedApiProfile("gl",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_atomic_counters","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] glGetActiveAttrib ----------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] glGetActiveAttribARB -------------------- @@ -33395,24 +33395,24 @@ glGetActiveAttribARB glGetActiveSubroutineName ------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] glGetActiveSubroutineUniformiv ------------------------------ -[SupportedApiProfile("gl",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] glGetActiveSubroutineUniformName -------------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] glGetActiveUniform ------------------ -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] glGetActiveUniformARB --------------------- @@ -33420,26 +33420,26 @@ glGetActiveUniformARB glGetActiveUniformBlockiv ------------------------- -[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glGetActiveUniformBlockName --------------------------- -[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glGetActiveUniformName ---------------------- -[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] glGetActiveUniformsiv --------------------- -[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glGetActiveVaryingNV -------------------- @@ -33459,16 +33459,16 @@ glGetAttachedObjectsARB glGetAttachedShaders -------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] glGetAttribLocation ------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glGetAttribLocationARB ---------------------- @@ -33476,9 +33476,9 @@ glGetAttribLocationARB glGetBooleani_v --------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glGetBooleanIndexedvEXT ----------------------- @@ -33487,27 +33487,27 @@ glGetBooleanIndexedvEXT glGetBooleanv ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glGetBufferParameteri64v ------------------------ -[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glGetBufferParameteriv ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glGetBufferParameterivARB ------------------------- @@ -33520,9 +33520,9 @@ glGetBufferParameterui64vNV glGetBufferPointerv ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glGetBufferPointervARB ---------------------- @@ -33535,8 +33535,8 @@ glGetBufferPointervOES glGetBufferSubData ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] glGetBufferSubDataARB --------------------- @@ -33544,12 +33544,12 @@ glGetBufferSubDataARB glGetClipPlane -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glGetClipPlanef --------------- -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glGetClipPlanefOES ------------------ @@ -33558,8 +33558,8 @@ glGetClipPlanefOES glGetClipPlanex --------------- -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glGetClipPlanexOES ------------------ @@ -33637,8 +33637,8 @@ glGetCompressedMultiTexImageEXT glGetCompressedTexImage ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] glGetCompressedTexImageARB -------------------------- @@ -33646,8 +33646,8 @@ glGetCompressedTexImageARB glGetCompressedTextureImage --------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glGetCompressedTextureImageEXT ------------------------------ @@ -33656,8 +33656,8 @@ glGetCompressedTextureImageEXT glGetCompressedTextureSubImage ------------------------------ -[SupportedApiProfile("gl",["GL_ARB_get_texture_sub_image","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_get_texture_sub_image","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_get_texture_sub_image","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_get_texture_sub_image","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glGetConvolutionFilter ---------------------- @@ -33699,10 +33699,10 @@ glGetCoverageModulationTableNV glGetDebugMessageLog -------------------- -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] glGetDebugMessageLogAMD ----------------------- @@ -33726,8 +33726,8 @@ glGetDetailTexFuncSGIS glGetDoublei_v -------------- -[SupportedApiProfile("gl",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] +[SupportedApiProfile("gl",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] glGetDoublei_vEXT ----------------- @@ -33741,8 +33741,8 @@ glGetDoubleIndexedvEXT glGetDoublev ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] glGetDriverControlsQCOM ----------------------- @@ -33756,12 +33756,12 @@ glGetDriverControlStringQCOM glGetError ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glGetFenceivNV -------------- @@ -33785,8 +33785,8 @@ glGetFirstPerfQueryIdINTEL glGetFixedv ----------- -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glGetFixedvOES -------------- @@ -33795,8 +33795,8 @@ glGetFixedvOES glGetFloati_v ------------- -[SupportedApiProfile("gl",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] +[SupportedApiProfile("gl",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] glGetFloati_vEXT ---------------- @@ -33818,11 +33818,11 @@ glGetFloatIndexedvEXT glGetFloatv ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glGetFogFuncSGIS ---------------- @@ -33830,8 +33830,8 @@ glGetFogFuncSGIS glGetFragDataIndex ------------------ -[SupportedApiProfile("gl",["GL_ARB_blend_func_extended","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("glcore",["GL_ARB_blend_func_extended","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] +[SupportedApiProfile("gl",["GL_ARB_blend_func_extended","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("glcore",["GL_ARB_blend_func_extended","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] glGetFragDataIndexEXT --------------------- @@ -33839,9 +33839,9 @@ glGetFragDataIndexEXT glGetFragDataLocation --------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glGetFragDataLocationEXT ------------------------ @@ -33869,10 +33869,10 @@ glGetFragmentShadingRatesEXT glGetFramebufferAttachmentParameteriv ------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glGetFramebufferAttachmentParameterivEXT ---------------------------------------- @@ -33888,9 +33888,9 @@ glGetFramebufferParameterfvAMD glGetFramebufferParameteriv --------------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_no_attachments","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_no_attachments","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_no_attachments","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_no_attachments","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glGetFramebufferParameterivEXT ------------------------------ @@ -33909,10 +33909,10 @@ glGetFramebufferPixelLocalStorageSizeEXT glGetGraphicsResetStatus ------------------------ -[SupportedApiProfile("gl",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_robustness"],StartVersion="3.2")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_robustness"],MinVersion="3.2")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glGetGraphicsResetStatusARB --------------------------- @@ -33995,15 +33995,15 @@ glGetInstrumentsSGIX glGetInteger64i_v ----------------- -[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glGetInteger64v --------------- -[SupportedApiProfile("gl",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glGetInteger64vAPPLE -------------------- @@ -34016,9 +34016,9 @@ glGetInteger64vEXT glGetIntegeri_v --------------- -[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glGetIntegeri_vEXT ------------------ @@ -34041,23 +34041,23 @@ glGetIntegerui64vNV glGetIntegerv ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glGetInternalformati64v ----------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] glGetInternalformativ --------------------- -[SupportedApiProfile("gl",["GL_ARB_internalformat_query","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_internalformat_query","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_internalformat_query","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_internalformat_query","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glGetInternalformatSampleivNV ----------------------------- @@ -34079,14 +34079,14 @@ glGetInvariantIntegervEXT glGetLightfv ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glGetLightiv ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glGetLightxOES -------------- @@ -34095,8 +34095,8 @@ glGetLightxOES glGetLightxv ------------ -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glGetLightxvOES --------------- @@ -34137,18 +34137,18 @@ glGetMapControlPointsNV glGetMapdv ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glGetMapfv ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glGetMapiv ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glGetMapParameterfvNV --------------------- @@ -34165,14 +34165,14 @@ glGetMapxvOES glGetMaterialfv --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glGetMaterialiv --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glGetMaterialxOES ----------------- @@ -34181,8 +34181,8 @@ glGetMaterialxOES glGetMaterialxv --------------- -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glGetMaterialxvOES ------------------ @@ -34229,9 +34229,9 @@ glGetMinmaxParameterivEXT glGetMultisamplefv ------------------ -[SupportedApiProfile("gl",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glGetMultisamplefvNV -------------------- @@ -34299,13 +34299,13 @@ glGetMultiTexParameterivEXT glGetNamedBufferParameteri64v ----------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glGetNamedBufferParameteriv --------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glGetNamedBufferParameterivEXT ------------------------------ @@ -34319,8 +34319,8 @@ glGetNamedBufferParameterui64vNV glGetNamedBufferPointerv ------------------------ -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glGetNamedBufferPointervEXT --------------------------- @@ -34329,8 +34329,8 @@ glGetNamedBufferPointervEXT glGetNamedBufferSubData ----------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glGetNamedBufferSubDataEXT -------------------------- @@ -34339,8 +34339,8 @@ glGetNamedBufferSubDataEXT glGetNamedFramebufferAttachmentParameteriv ------------------------------------------ -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glGetNamedFramebufferAttachmentParameterivEXT --------------------------------------------- @@ -34353,8 +34353,8 @@ glGetNamedFramebufferParameterfvAMD glGetNamedFramebufferParameteriv -------------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glGetNamedFramebufferParameterivEXT ----------------------------------- @@ -34393,8 +34393,8 @@ glGetNamedProgramStringEXT glGetNamedRenderbufferParameteriv --------------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glGetNamedRenderbufferParameterivEXT ------------------------------------ @@ -34418,8 +34418,8 @@ glGetnColorTableARB glGetnCompressedTexImage ------------------------ -[SupportedApiProfile("gl",["GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glGetnCompressedTexImageARB --------------------------- @@ -34489,8 +34489,8 @@ glGetnSeparableFilterARB glGetnTexImage -------------- -[SupportedApiProfile("gl",["GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glGetnTexImageARB ----------------- @@ -34499,8 +34499,8 @@ glGetnTexImageARB glGetnUniformdv --------------- -[SupportedApiProfile("gl",["GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glGetnUniformdvARB ------------------ @@ -34509,10 +34509,10 @@ glGetnUniformdvARB glGetnUniformfv --------------- -[SupportedApiProfile("gl",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_robustness"],StartVersion="3.2")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_robustness"],MinVersion="3.2")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glGetnUniformfvARB ------------------ @@ -34537,10 +34537,10 @@ glGetnUniformi64vARB glGetnUniformiv --------------- -[SupportedApiProfile("gl",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_robustness"],StartVersion="3.2")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_robustness"],MinVersion="3.2")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glGetnUniformivARB ------------------ @@ -34565,9 +34565,9 @@ glGetnUniformui64vARB glGetnUniformuiv ---------------- -[SupportedApiProfile("gl",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_robustness"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_robustness"],MinVersion="3.2")] glGetnUniformuivARB ------------------- @@ -34590,10 +34590,10 @@ glGetObjectBufferivATI glGetObjectLabel ---------------- -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] glGetObjectLabelEXT ------------------- @@ -34622,10 +34622,10 @@ glGetObjectParameterivARB glGetObjectPtrLabel ------------------- -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] glGetObjectPtrLabelKHR ---------------------- @@ -34782,18 +34782,18 @@ glGetPerfQueryInfoINTEL glGetPixelMapfv --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glGetPixelMapuiv ---------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glGetPixelMapusv ---------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glGetPixelMapxv --------------- @@ -34828,12 +34828,12 @@ glGetPointerIndexedvEXT glGetPointerv ------------- -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] -[SupportedApiProfile("glcore",["GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles1",["GL_KHR_debug","GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] +[SupportedApiProfile("glcore",["GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles1",["GL_KHR_debug","GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] glGetPointervEXT ---------------- @@ -34848,14 +34848,14 @@ glGetPointervKHR glGetPolygonStipple ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glGetProgramBinary ------------------ -[SupportedApiProfile("gl",["GL_ARB_get_program_binary","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_get_program_binary","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_get_program_binary","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_get_program_binary","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glGetProgramBinaryOES --------------------- @@ -34879,22 +34879,22 @@ glGetProgramEnvParameterIuivNV glGetProgramInfoLog ------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] glGetProgramInterfaceiv ----------------------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glGetProgramiv -------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glGetProgramivARB ----------------- @@ -34938,9 +34938,9 @@ glGetProgramParameterfvNV glGetProgramPipelineInfoLog --------------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glGetProgramPipelineInfoLogEXT ------------------------------ @@ -34950,9 +34950,9 @@ glGetProgramPipelineInfoLogEXT glGetProgramPipelineiv ---------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glGetProgramPipelineivEXT ------------------------- @@ -34968,26 +34968,26 @@ glGetProgramResourcefvNV glGetProgramResourceIndex ------------------------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glGetProgramResourceiv ---------------------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glGetProgramResourceLocation ---------------------------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glGetProgramResourceLocationIndex --------------------------------- -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] glGetProgramResourceLocationIndexEXT ------------------------------------ @@ -34995,14 +34995,14 @@ glGetProgramResourceLocationIndexEXT glGetProgramResourceName ------------------------ -[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_program_interface_query","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glGetProgramStageiv ------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] glGetProgramStringARB --------------------- @@ -35018,34 +35018,34 @@ glGetProgramSubroutineParameteruivNV glGetQueryBufferObjecti64v -------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glGetQueryBufferObjectiv ------------------------ -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glGetQueryBufferObjectui64v --------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glGetQueryBufferObjectuiv ------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glGetQueryIndexediv ------------------- -[SupportedApiProfile("gl",["GL_ARB_transform_feedback3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_transform_feedback3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_transform_feedback3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_transform_feedback3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] glGetQueryiv ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glGetQueryivARB --------------- @@ -35057,8 +35057,8 @@ glGetQueryivEXT glGetQueryObjecti64v -------------------- -[SupportedApiProfile("gl",["GL_ARB_timer_query","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("glcore",["GL_ARB_timer_query","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] +[SupportedApiProfile("gl",["GL_ARB_timer_query","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("glcore",["GL_ARB_timer_query","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] glGetQueryObjecti64vEXT ----------------------- @@ -35067,8 +35067,8 @@ glGetQueryObjecti64vEXT glGetQueryObjectiv ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] glGetQueryObjectivARB --------------------- @@ -35080,8 +35080,8 @@ glGetQueryObjectivEXT glGetQueryObjectui64v --------------------- -[SupportedApiProfile("gl",["GL_ARB_timer_query","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("glcore",["GL_ARB_timer_query","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] +[SupportedApiProfile("gl",["GL_ARB_timer_query","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("glcore",["GL_ARB_timer_query","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] glGetQueryObjectui64vEXT ------------------------ @@ -35090,9 +35090,9 @@ glGetQueryObjectui64vEXT glGetQueryObjectuiv ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glGetQueryObjectuivARB ---------------------- @@ -35104,10 +35104,10 @@ glGetQueryObjectuivEXT glGetRenderbufferParameteriv ---------------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glGetRenderbufferParameterivEXT ------------------------------- @@ -35119,15 +35119,15 @@ glGetRenderbufferParameterivOES glGetSamplerParameterfv ----------------------- -[SupportedApiProfile("gl",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("glcore",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_MESA_sampler_objects"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("glcore",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_MESA_sampler_objects"],MinVersion="3.0")] glGetSamplerParameterIiv ------------------------ -[SupportedApiProfile("gl",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("glcore",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("glcore",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] glGetSamplerParameterIivEXT --------------------------- @@ -35139,9 +35139,9 @@ glGetSamplerParameterIivOES glGetSamplerParameterIuiv ------------------------- -[SupportedApiProfile("gl",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("glcore",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("glcore",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] glGetSamplerParameterIuivEXT ---------------------------- @@ -35153,9 +35153,9 @@ glGetSamplerParameterIuivOES glGetSamplerParameteriv ----------------------- -[SupportedApiProfile("gl",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("glcore",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_MESA_sampler_objects"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("glcore",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_MESA_sampler_objects"],MinVersion="3.0")] glGetSemaphoreParameterivNV --------------------------- @@ -35178,27 +35178,27 @@ glGetSeparableFilterEXT glGetShaderInfoLog ------------------ -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] glGetShaderiv ------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] glGetShaderPrecisionFormat -------------------------- -[SupportedApiProfile("gl",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] glGetShaderSource ----------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] glGetShaderSourceARB -------------------- @@ -35227,34 +35227,34 @@ glGetStageIndexNV glGetString ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glGetStringi ------------ -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glGetSubroutineIndex -------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] glGetSubroutineUniformLocation ------------------------------ -[SupportedApiProfile("gl",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] glGetSynciv ----------- -[SupportedApiProfile("gl",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glGetSyncivAPPLE ---------------- @@ -35271,21 +35271,21 @@ glGetTexBumpParameterivATI glGetTexEnvfv ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glGetTexEnviv ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glGetTexEnvxv ------------- -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glGetTexEnvxvOES ---------------- @@ -35298,13 +35298,13 @@ glGetTexFilterFuncSGIS glGetTexGendv ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glGetTexGenfv ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glGetTexGenfvOES ---------------- @@ -35312,8 +35312,8 @@ glGetTexGenfvOES glGetTexGeniv ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glGetTexGenivOES ---------------- @@ -35326,20 +35326,20 @@ glGetTexGenxvOES glGetTexImage ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] glGetTexLevelParameterfv ------------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glGetTexLevelParameteriv ------------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glGetTexLevelParameterxvOES --------------------------- @@ -35348,17 +35348,17 @@ glGetTexLevelParameterxvOES glGetTexParameterfv ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glGetTexParameterIiv -------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] glGetTexParameterIivEXT ----------------------- @@ -35371,9 +35371,9 @@ glGetTexParameterIivOES glGetTexParameterIuiv --------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] glGetTexParameterIuivEXT ------------------------ @@ -35386,12 +35386,12 @@ glGetTexParameterIuivOES glGetTexParameteriv ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glGetTexParameterPointervAPPLE ------------------------------ @@ -35399,8 +35399,8 @@ glGetTexParameterPointervAPPLE glGetTexParameterxv ------------------- -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glGetTexParameterxvOES ---------------------- @@ -35424,8 +35424,8 @@ glGetTextureHandleNV glGetTextureImage ----------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glGetTextureImageEXT -------------------- @@ -35434,8 +35434,8 @@ glGetTextureImageEXT glGetTextureLevelParameterfv ---------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glGetTextureLevelParameterfvEXT ------------------------------- @@ -35444,8 +35444,8 @@ glGetTextureLevelParameterfvEXT glGetTextureLevelParameteriv ---------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glGetTextureLevelParameterivEXT ------------------------------- @@ -35454,8 +35454,8 @@ glGetTextureLevelParameterivEXT glGetTextureParameterfv ----------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glGetTextureParameterfvEXT -------------------------- @@ -35464,8 +35464,8 @@ glGetTextureParameterfvEXT glGetTextureParameterIiv ------------------------ -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glGetTextureParameterIivEXT --------------------------- @@ -35474,8 +35474,8 @@ glGetTextureParameterIivEXT glGetTextureParameterIuiv ------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glGetTextureParameterIuivEXT ---------------------------- @@ -35484,8 +35484,8 @@ glGetTextureParameterIuivEXT glGetTextureParameteriv ----------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glGetTextureParameterivEXT -------------------------- @@ -35509,8 +35509,8 @@ glGetTextureSamplerHandleNV glGetTextureSubImage -------------------- -[SupportedApiProfile("gl",["GL_ARB_get_texture_sub_image","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_get_texture_sub_image","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_get_texture_sub_image","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_get_texture_sub_image","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glGetTrackMatrixivNV -------------------- @@ -35518,24 +35518,24 @@ glGetTrackMatrixivNV glGetTransformFeedbacki_v ------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glGetTransformFeedbacki64_v --------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glGetTransformFeedbackiv ------------------------ -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glGetTransformFeedbackVarying ----------------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glGetTransformFeedbackVaryingEXT -------------------------------- @@ -35551,9 +35551,9 @@ glGetTranslatedShaderSourceANGLE glGetUniformBlockIndex ---------------------- -[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glGetUniformBufferSizeEXT ------------------------- @@ -35561,14 +35561,14 @@ glGetUniformBufferSizeEXT glGetUniformdv -------------- -[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] glGetUniformfv -------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] glGetUniformfvARB ----------------- @@ -35587,15 +35587,15 @@ glGetUniformi64vNV glGetUniformIndices ------------------- -[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glGetUniformiv -------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] glGetUniformivARB ----------------- @@ -35603,10 +35603,10 @@ glGetUniformivARB glGetUniformLocation -------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glGetUniformLocationARB ----------------------- @@ -35618,8 +35618,8 @@ glGetUniformOffsetEXT glGetUniformSubroutineuiv ------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] glGetUniformui64vARB -------------------- @@ -35633,9 +35633,9 @@ glGetUniformui64vNV glGetUniformuiv --------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glGetUniformuivEXT ------------------ @@ -35681,13 +35681,13 @@ glGetVaryingLocationNV glGetVertexArrayIndexed64iv --------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glGetVertexArrayIndexediv ------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glGetVertexArrayIntegeri_vEXT ----------------------------- @@ -35701,8 +35701,8 @@ glGetVertexArrayIntegervEXT glGetVertexArrayiv ------------------ -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glGetVertexArrayPointeri_vEXT ----------------------------- @@ -35724,8 +35724,8 @@ glGetVertexAttribArrayObjectivATI glGetVertexAttribdv ------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] glGetVertexAttribdvARB ---------------------- @@ -35737,10 +35737,10 @@ glGetVertexAttribdvNV glGetVertexAttribfv ------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glGetVertexAttribfvARB ---------------------- @@ -35752,9 +35752,9 @@ glGetVertexAttribfvNV glGetVertexAttribIiv -------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glGetVertexAttribIivEXT ----------------------- @@ -35762,9 +35762,9 @@ glGetVertexAttribIivEXT glGetVertexAttribIuiv --------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glGetVertexAttribIuivEXT ------------------------ @@ -35772,10 +35772,10 @@ glGetVertexAttribIuivEXT glGetVertexAttribiv ------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glGetVertexAttribivARB ---------------------- @@ -35787,8 +35787,8 @@ glGetVertexAttribivNV glGetVertexAttribLdv -------------------- -[SupportedApiProfile("gl",["GL_ARB_vertex_attrib_64bit","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_vertex_attrib_64bit","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] +[SupportedApiProfile("gl",["GL_ARB_vertex_attrib_64bit","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_vertex_attrib_64bit","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] glGetVertexAttribLdvEXT ----------------------- @@ -35811,10 +35811,10 @@ glGetVertexAttribLui64vNV glGetVertexAttribPointerv ------------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glGetVertexAttribPointervARB ---------------------------- @@ -35896,9 +35896,9 @@ glGlobalAlphaFactorusSUN GLhalf ------ -[SupportedApiProfile("gl",["GL_ARB_half_float_vertex","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_half_float_vertex","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_half_float_vertex","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_half_float_vertex","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] GLhalfARB --------- @@ -35906,12 +35906,12 @@ GLhalfARB glHint ------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glHintPGI --------- @@ -35982,18 +35982,18 @@ glImportSyncEXT glIndexd -------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glIndexdv --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glIndexf -------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glIndexFormatNV --------------- @@ -36006,23 +36006,23 @@ glIndexFuncEXT glIndexfv --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glIndexi -------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glIndexiv --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glIndexMask ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glIndexMaterialEXT ------------------ @@ -36030,8 +36030,8 @@ glIndexMaterialEXT glIndexPointer -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] glIndexPointerEXT ----------------- @@ -36043,23 +36043,23 @@ glIndexPointerListIBM glIndexs -------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glIndexsv --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glIndexub --------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] glIndexubv ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] glIndexxOES ----------- @@ -36073,8 +36073,8 @@ glIndexxvOES glInitNames ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glInsertComponentEXT -------------------- @@ -36093,12 +36093,12 @@ glInstrumentsBufferSGIX GLint64 ------- -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] glInterleavedArrays ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] glInterpolatePathsNV -------------------- @@ -36108,45 +36108,45 @@ glInterpolatePathsNV glInvalidateBufferData ---------------------- -[SupportedApiProfile("gl",["GL_ARB_invalidate_subdata","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_invalidate_subdata","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_invalidate_subdata","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_invalidate_subdata","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] glInvalidateBufferSubData ------------------------- -[SupportedApiProfile("gl",["GL_ARB_invalidate_subdata","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_invalidate_subdata","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_invalidate_subdata","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_invalidate_subdata","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] glInvalidateFramebuffer ----------------------- -[SupportedApiProfile("gl",["GL_ARB_invalidate_subdata","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_invalidate_subdata","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_invalidate_subdata","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_invalidate_subdata","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glInvalidateNamedFramebufferData -------------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glInvalidateNamedFramebufferSubData ----------------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glInvalidateSubFramebuffer -------------------------- -[SupportedApiProfile("gl",["GL_ARB_invalidate_subdata","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_invalidate_subdata","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_invalidate_subdata","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_invalidate_subdata","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glInvalidateTexImage -------------------- -[SupportedApiProfile("gl",["GL_ARB_invalidate_subdata","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_invalidate_subdata","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_invalidate_subdata","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_invalidate_subdata","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] glInvalidateTexSubImage ----------------------- -[SupportedApiProfile("gl",["GL_ARB_invalidate_subdata","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_invalidate_subdata","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_invalidate_subdata","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_invalidate_subdata","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] glIsAsyncMarkerSGIX ------------------- @@ -36154,11 +36154,11 @@ glIsAsyncMarkerSGIX glIsBuffer ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] glIsBufferARB ------------- @@ -36176,18 +36176,18 @@ glIsCommandListNV glIsEnabled ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glIsEnabledi ------------ -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] glIsEnablediEXT --------------- @@ -36218,9 +36218,9 @@ glIsFenceNV glIsFramebuffer --------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] glIsFramebufferEXT ------------------ @@ -36243,8 +36243,8 @@ glIsImageHandleResidentNV glIsList -------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glIsMemoryObjectEXT ------------------- @@ -36293,9 +36293,9 @@ glIsPointInStrokePathNV glIsProgram ----------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] glIsProgramARB -------------- @@ -36307,9 +36307,9 @@ glIsProgramNV glIsProgramPipeline ------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glIsProgramPipelineEXT ---------------------- @@ -36319,9 +36319,9 @@ glIsProgramPipelineEXT glIsQuery --------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glIsQueryARB ------------ @@ -36333,9 +36333,9 @@ glIsQueryEXT glIsRenderbuffer ---------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] glIsRenderbufferEXT ------------------- @@ -36347,9 +36347,9 @@ glIsRenderbufferOES glIsSampler ----------- -[SupportedApiProfile("gl",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("glcore",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_MESA_sampler_objects"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("glcore",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_MESA_sampler_objects"],MinVersion="3.0")] glIsSemaphoreEXT ---------------- @@ -36358,9 +36358,9 @@ glIsSemaphoreEXT glIsShader ---------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] glIsStateNV ----------- @@ -36369,9 +36369,9 @@ glIsStateNV glIsSync -------- -[SupportedApiProfile("gl",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glIsSyncAPPLE ------------- @@ -36380,11 +36380,11 @@ glIsSyncAPPLE glIsTexture ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] glIsTextureEXT -------------- @@ -36403,9 +36403,9 @@ glIsTextureHandleResidentNV glIsTransformFeedback --------------------- -[SupportedApiProfile("gl",["GL_ARB_transform_feedback2","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_transform_feedback2","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_transform_feedback2","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_transform_feedback2","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glIsTransformFeedbackNV ----------------------- @@ -36417,9 +36417,9 @@ glIsVariantEnabledEXT glIsVertexArray --------------- -[SupportedApiProfile("gl",["GL_ARB_vertex_array_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_vertex_array_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_vertex_array_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_vertex_array_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glIsVertexArrayAPPLE -------------------- @@ -36458,52 +36458,52 @@ glLightEnviSGIX glLightf -------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glLightfv --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glLighti -------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glLightiv --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glLightModelf ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glLightModelfv -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glLightModeli ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glLightModeliv -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glLightModelx ------------- -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glLightModelxOES ---------------- @@ -36512,8 +36512,8 @@ glLightModelxOES glLightModelxv -------------- -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glLightModelxvOES ----------------- @@ -36522,8 +36522,8 @@ glLightModelxvOES glLightx -------- -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glLightxOES ----------- @@ -36532,8 +36532,8 @@ glLightxOES glLightxv --------- -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glLightxvOES ------------ @@ -36542,21 +36542,21 @@ glLightxvOES glLineStipple ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glLineWidth ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glLineWidthx ------------ -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glLineWidthxOES --------------- @@ -36565,9 +36565,9 @@ glLineWidthxOES glLinkProgram ------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] glLinkProgramARB ---------------- @@ -36575,8 +36575,8 @@ glLinkProgramARB glListBase ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glListDrawCommandsStatesClientNV -------------------------------- @@ -36601,10 +36601,10 @@ glListParameterivSGIX glLoadIdentity -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glLoadIdentityDeformationMapSGIX -------------------------------- @@ -36612,19 +36612,19 @@ glLoadIdentityDeformationMapSGIX glLoadMatrixd ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glLoadMatrixf ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glLoadMatrixx ------------- -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glLoadMatrixxOES ---------------- @@ -36633,8 +36633,8 @@ glLoadMatrixxOES glLoadName ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glLoadPaletteFromModelViewMatrixOES ----------------------------------- @@ -36646,8 +36646,8 @@ glLoadProgramNV glLoadTransposeMatrixd ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] glLoadTransposeMatrixdARB ------------------------- @@ -36655,8 +36655,8 @@ glLoadTransposeMatrixdARB glLoadTransposeMatrixf ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] glLoadTransposeMatrixfARB ------------------------- @@ -36673,10 +36673,10 @@ glLockArraysEXT glLogicOp --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glMakeBufferNonResidentNV ------------------------- @@ -36744,13 +36744,13 @@ glMakeTextureHandleResidentNV glMap1d ------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glMap1f ------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glMap1xOES ---------- @@ -36759,13 +36759,13 @@ glMap1xOES glMap2d ------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glMap2f ------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glMap2xOES ---------- @@ -36774,8 +36774,8 @@ glMap2xOES glMapBuffer ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] glMapBufferARB -------------- @@ -36788,9 +36788,9 @@ glMapBufferOES glMapBufferRange ---------------- -[SupportedApiProfile("gl",["GL_ARB_map_buffer_range","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_map_buffer_range","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_map_buffer_range","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_map_buffer_range","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glMapBufferRangeEXT ------------------- @@ -36803,13 +36803,13 @@ glMapControlPointsNV glMapGrid1d ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glMapGrid1f ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glMapGrid1xOES -------------- @@ -36818,13 +36818,13 @@ glMapGrid1xOES glMapGrid2d ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glMapGrid2f ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glMapGrid2xOES -------------- @@ -36833,8 +36833,8 @@ glMapGrid2xOES glMapNamedBuffer ---------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glMapNamedBufferEXT ------------------- @@ -36843,8 +36843,8 @@ glMapNamedBufferEXT glMapNamedBufferRange --------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glMapNamedBufferRangeEXT ------------------------ @@ -36885,30 +36885,30 @@ glMapVertexAttrib2fAPPLE glMaterialf ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glMaterialfv ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glMateriali ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glMaterialiv ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glMaterialx ----------- -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glMaterialxOES -------------- @@ -36917,8 +36917,8 @@ glMaterialxOES glMaterialxv ------------ -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glMaterialxvOES --------------- @@ -37001,10 +37001,10 @@ glMatrixLoadTransposefEXT glMatrixMode ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glMatrixMult3x2fNV ------------------ @@ -37119,15 +37119,15 @@ glMaxShaderCompilerThreadsKHR glMemoryBarrier --------------- -[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_shader_image_load_store","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glMemoryBarrierByRegion ----------------------- -[SupportedApiProfile("gl",["GL_ARB_ES3_1_compatibility","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_ES3_1_compatibility","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_ES3_1_compatibility","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_ES3_1_compatibility","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glMemoryBarrierEXT ------------------ @@ -37149,9 +37149,9 @@ glMinmaxEXT glMinSampleShading ------------------ -[SupportedApiProfile("gl",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] glMinSampleShadingARB --------------------- @@ -37220,8 +37220,8 @@ glMulticastWaitSyncNV glMultiDrawArrays ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] glMultiDrawArraysEXT -------------------- @@ -37231,8 +37231,8 @@ glMultiDrawArraysEXT glMultiDrawArraysIndirect ------------------------- -[SupportedApiProfile("gl",["GL_ARB_multi_draw_indirect","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_multi_draw_indirect","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_multi_draw_indirect","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_multi_draw_indirect","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] glMultiDrawArraysIndirectAMD ---------------------------- @@ -37250,8 +37250,8 @@ glMultiDrawArraysIndirectBindlessNV glMultiDrawArraysIndirectCount ------------------------------ -[SupportedApiProfile("gl",["GL_VERSION_4_6"],StartVersion="4.6")] -[SupportedApiProfile("glcore",["GL_VERSION_4_6"],StartVersion="4.6")] +[SupportedApiProfile("gl",["GL_VERSION_4_6"],MinVersion="4.6")] +[SupportedApiProfile("glcore",["GL_VERSION_4_6"],MinVersion="4.6")] glMultiDrawArraysIndirectCountARB --------------------------------- @@ -37268,13 +37268,13 @@ glMultiDrawElementArrayAPPLE glMultiDrawElements ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] glMultiDrawElementsBaseVertex ----------------------------- -[SupportedApiProfile("gl",["GL_ARB_draw_elements_base_vertex","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_draw_elements_base_vertex","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_draw_elements_base_vertex","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_draw_elements_base_vertex","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] glMultiDrawElementsBaseVertexEXT -------------------------------- @@ -37288,8 +37288,8 @@ glMultiDrawElementsEXT glMultiDrawElementsIndirect --------------------------- -[SupportedApiProfile("gl",["GL_ARB_multi_draw_indirect","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_multi_draw_indirect","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_multi_draw_indirect","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_multi_draw_indirect","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] glMultiDrawElementsIndirectAMD ------------------------------ @@ -37307,8 +37307,8 @@ glMultiDrawElementsIndirectBindlessNV glMultiDrawElementsIndirectCount -------------------------------- -[SupportedApiProfile("gl",["GL_VERSION_4_6"],StartVersion="4.6")] -[SupportedApiProfile("glcore",["GL_VERSION_4_6"],StartVersion="4.6")] +[SupportedApiProfile("gl",["GL_VERSION_4_6"],MinVersion="4.6")] +[SupportedApiProfile("glcore",["GL_VERSION_4_6"],MinVersion="4.6")] glMultiDrawElementsIndirectCountARB ----------------------------------- @@ -37360,8 +37360,8 @@ glMultiTexCoord1bvOES glMultiTexCoord1d ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] glMultiTexCoord1dARB -------------------- @@ -37369,8 +37369,8 @@ glMultiTexCoord1dARB glMultiTexCoord1dv ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] glMultiTexCoord1dvARB --------------------- @@ -37378,8 +37378,8 @@ glMultiTexCoord1dvARB glMultiTexCoord1f ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] glMultiTexCoord1fARB -------------------- @@ -37387,8 +37387,8 @@ glMultiTexCoord1fARB glMultiTexCoord1fv ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] glMultiTexCoord1fvARB --------------------- @@ -37404,8 +37404,8 @@ glMultiTexCoord1hvNV glMultiTexCoord1i ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] glMultiTexCoord1iARB -------------------- @@ -37413,8 +37413,8 @@ glMultiTexCoord1iARB glMultiTexCoord1iv ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] glMultiTexCoord1ivARB --------------------- @@ -37422,8 +37422,8 @@ glMultiTexCoord1ivARB glMultiTexCoord1s ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] glMultiTexCoord1sARB -------------------- @@ -37431,8 +37431,8 @@ glMultiTexCoord1sARB glMultiTexCoord1sv ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] glMultiTexCoord1svARB --------------------- @@ -37460,8 +37460,8 @@ glMultiTexCoord2bvOES glMultiTexCoord2d ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] glMultiTexCoord2dARB -------------------- @@ -37469,8 +37469,8 @@ glMultiTexCoord2dARB glMultiTexCoord2dv ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] glMultiTexCoord2dvARB --------------------- @@ -37478,8 +37478,8 @@ glMultiTexCoord2dvARB glMultiTexCoord2f ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] glMultiTexCoord2fARB -------------------- @@ -37487,8 +37487,8 @@ glMultiTexCoord2fARB glMultiTexCoord2fv ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] glMultiTexCoord2fvARB --------------------- @@ -37504,8 +37504,8 @@ glMultiTexCoord2hvNV glMultiTexCoord2i ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] glMultiTexCoord2iARB -------------------- @@ -37513,8 +37513,8 @@ glMultiTexCoord2iARB glMultiTexCoord2iv ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] glMultiTexCoord2ivARB --------------------- @@ -37522,8 +37522,8 @@ glMultiTexCoord2ivARB glMultiTexCoord2s ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] glMultiTexCoord2sARB -------------------- @@ -37531,8 +37531,8 @@ glMultiTexCoord2sARB glMultiTexCoord2sv ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] glMultiTexCoord2svARB --------------------- @@ -37560,8 +37560,8 @@ glMultiTexCoord3bvOES glMultiTexCoord3d ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] glMultiTexCoord3dARB -------------------- @@ -37569,8 +37569,8 @@ glMultiTexCoord3dARB glMultiTexCoord3dv ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] glMultiTexCoord3dvARB --------------------- @@ -37578,8 +37578,8 @@ glMultiTexCoord3dvARB glMultiTexCoord3f ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] glMultiTexCoord3fARB -------------------- @@ -37587,8 +37587,8 @@ glMultiTexCoord3fARB glMultiTexCoord3fv ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] glMultiTexCoord3fvARB --------------------- @@ -37604,8 +37604,8 @@ glMultiTexCoord3hvNV glMultiTexCoord3i ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] glMultiTexCoord3iARB -------------------- @@ -37613,8 +37613,8 @@ glMultiTexCoord3iARB glMultiTexCoord3iv ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] glMultiTexCoord3ivARB --------------------- @@ -37622,8 +37622,8 @@ glMultiTexCoord3ivARB glMultiTexCoord3s ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] glMultiTexCoord3sARB -------------------- @@ -37631,8 +37631,8 @@ glMultiTexCoord3sARB glMultiTexCoord3sv ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] glMultiTexCoord3svARB --------------------- @@ -37660,8 +37660,8 @@ glMultiTexCoord4bvOES glMultiTexCoord4d ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] glMultiTexCoord4dARB -------------------- @@ -37669,8 +37669,8 @@ glMultiTexCoord4dARB glMultiTexCoord4dv ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] glMultiTexCoord4dvARB --------------------- @@ -37678,9 +37678,9 @@ glMultiTexCoord4dvARB glMultiTexCoord4f ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glMultiTexCoord4fARB -------------------- @@ -37688,8 +37688,8 @@ glMultiTexCoord4fARB glMultiTexCoord4fv ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] glMultiTexCoord4fvARB --------------------- @@ -37705,8 +37705,8 @@ glMultiTexCoord4hvNV glMultiTexCoord4i ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] glMultiTexCoord4iARB -------------------- @@ -37714,8 +37714,8 @@ glMultiTexCoord4iARB glMultiTexCoord4iv ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] glMultiTexCoord4ivARB --------------------- @@ -37723,8 +37723,8 @@ glMultiTexCoord4ivARB glMultiTexCoord4s ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] glMultiTexCoord4sARB -------------------- @@ -37732,8 +37732,8 @@ glMultiTexCoord4sARB glMultiTexCoord4sv ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] glMultiTexCoord4svARB --------------------- @@ -37741,8 +37741,8 @@ glMultiTexCoord4svARB glMultiTexCoord4x ----------------- -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glMultiTexCoord4xOES -------------------- @@ -37916,19 +37916,19 @@ glMultiTexSubImage3DEXT glMultMatrixd ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glMultMatrixf ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glMultMatrixx ------------- -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glMultMatrixxOES ---------------- @@ -37937,8 +37937,8 @@ glMultMatrixxOES glMultTransposeMatrixd ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] glMultTransposeMatrixdARB ------------------------- @@ -37946,8 +37946,8 @@ glMultTransposeMatrixdARB glMultTransposeMatrixf ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.3",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.3",MaxVersion="3.2")] glMultTransposeMatrixfARB ------------------------- @@ -37966,8 +37966,8 @@ glNamedBufferAttachMemoryNV glNamedBufferData ----------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glNamedBufferDataEXT -------------------- @@ -37992,8 +37992,8 @@ glNamedBufferPageCommitmentMemNV glNamedBufferStorage -------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glNamedBufferStorageEXT ----------------------- @@ -38012,8 +38012,8 @@ glNamedBufferStorageMemEXT glNamedBufferSubData -------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glNamedBufferSubDataEXT ----------------------- @@ -38027,18 +38027,18 @@ glNamedCopyBufferSubDataEXT glNamedFramebufferDrawBuffer ---------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glNamedFramebufferDrawBuffers ----------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glNamedFramebufferParameteri ---------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glNamedFramebufferParameteriEXT ------------------------------- @@ -38047,13 +38047,13 @@ glNamedFramebufferParameteriEXT glNamedFramebufferReadBuffer ---------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glNamedFramebufferRenderbuffer ------------------------------ -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glNamedFramebufferRenderbufferEXT --------------------------------- @@ -38077,8 +38077,8 @@ glNamedFramebufferSamplePositionsfvAMD glNamedFramebufferTexture ------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glNamedFramebufferTexture1DEXT ------------------------------ @@ -38107,8 +38107,8 @@ glNamedFramebufferTextureFaceEXT glNamedFramebufferTextureLayer ------------------------------ -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glNamedFramebufferTextureLayerEXT --------------------------------- @@ -38183,8 +38183,8 @@ glNamedProgramStringEXT glNamedRenderbufferStorage -------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glNamedRenderbufferStorageEXT ----------------------------- @@ -38193,8 +38193,8 @@ glNamedRenderbufferStorageEXT glNamedRenderbufferStorageMultisample ------------------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glNamedRenderbufferStorageMultisampleAdvancedAMD ------------------------------------------------ @@ -38219,8 +38219,8 @@ glNamedStringARB glNewList --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glNewObjectBufferATI -------------------- @@ -38228,34 +38228,34 @@ glNewObjectBufferATI glNormal3b ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glNormal3bv ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glNormal3d ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glNormal3dv ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glNormal3f ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glNormal3fv ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glNormal3fVertex3fSUN --------------------- @@ -38275,28 +38275,28 @@ glNormal3hvNV glNormal3i ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glNormal3iv ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glNormal3s ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glNormal3sv ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glNormal3x ---------- -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glNormal3xOES ------------- @@ -38325,10 +38325,10 @@ glNormalP3uiv glNormalPointer --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glNormalPointerEXT ------------------ @@ -38384,10 +38384,10 @@ glNormalStream3svATI glObjectLabel ------------- -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] glObjectLabelKHR ---------------- @@ -38398,10 +38398,10 @@ glObjectLabelKHR glObjectPtrLabel ---------------- -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] glObjectPtrLabelKHR ------------------- @@ -38420,12 +38420,12 @@ glObjectUnpurgeableAPPLE glOrtho ------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glOrthof -------- -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glOrthofOES ----------- @@ -38434,8 +38434,8 @@ glOrthofOES glOrthox -------- -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glOrthoxOES ----------- @@ -38448,8 +38448,8 @@ glPassTexCoordATI glPassThrough ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glPassThroughxOES ----------------- @@ -38458,14 +38458,14 @@ glPassThroughxOES glPatchParameterfv ------------------ -[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] glPatchParameteri ----------------- -[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_tessellation_shader","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] glPatchParameteriEXT -------------------- @@ -38603,9 +38603,9 @@ glPathTexGenNV glPauseTransformFeedback ------------------------ -[SupportedApiProfile("gl",["GL_ARB_transform_feedback2","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_transform_feedback2","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_transform_feedback2","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_transform_feedback2","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glPauseTransformFeedbackNV -------------------------- @@ -38617,18 +38617,18 @@ glPixelDataRangeNV glPixelMapfv ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glPixelMapuiv ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glPixelMapusv ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glPixelMapx ----------- @@ -38637,17 +38637,17 @@ glPixelMapx glPixelStoref ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] glPixelStorei ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glPixelStorex ------------- @@ -38676,13 +38676,13 @@ glPixelTexGenSGIX glPixelTransferf ---------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glPixelTransferi ---------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glPixelTransferxOES ------------------- @@ -38707,8 +38707,8 @@ glPixelTransformParameterivEXT glPixelZoom ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glPixelZoomxOES --------------- @@ -38731,9 +38731,9 @@ glPointAlongPathNV glPointParameterf ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glPointParameterfARB -------------------- @@ -38749,9 +38749,9 @@ glPointParameterfSGIS glPointParameterfv ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glPointParameterfvARB --------------------- @@ -38767,8 +38767,8 @@ glPointParameterfvSGIS glPointParameteri ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] glPointParameteriNV ------------------- @@ -38776,8 +38776,8 @@ glPointParameteriNV glPointParameteriv ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] glPointParameterivNV -------------------- @@ -38785,8 +38785,8 @@ glPointParameterivNV glPointParameterx ----------------- -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glPointParameterxOES -------------------- @@ -38795,8 +38795,8 @@ glPointParameterxOES glPointParameterxv ------------------ -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glPointParameterxvOES --------------------- @@ -38805,9 +38805,9 @@ glPointParameterxvOES glPointSize ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glPointSizePointerOES --------------------- @@ -38815,8 +38815,8 @@ glPointSizePointerOES glPointSizex ------------ -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glPointSizexOES --------------- @@ -38833,8 +38833,8 @@ glPollInstrumentsSGIX glPolygonMode ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] glPolygonModeNV --------------- @@ -38842,16 +38842,16 @@ glPolygonModeNV glPolygonOffset --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glPolygonOffsetClamp -------------------- -[SupportedApiProfile("gl",["GL_ARB_polygon_offset_clamp","GL_VERSION_4_6"],StartVersion="4.6")] -[SupportedApiProfile("glcore",["GL_ARB_polygon_offset_clamp","GL_VERSION_4_6"],StartVersion="4.6")] +[SupportedApiProfile("gl",["GL_ARB_polygon_offset_clamp","GL_VERSION_4_6"],MinVersion="4.6")] +[SupportedApiProfile("glcore",["GL_ARB_polygon_offset_clamp","GL_VERSION_4_6"],MinVersion="4.6")] glPolygonOffsetClampEXT ----------------------- @@ -38865,8 +38865,8 @@ glPolygonOffsetEXT glPolygonOffsetx ---------------- -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glPolygonOffsetxOES ------------------- @@ -38875,25 +38875,25 @@ glPolygonOffsetxOES glPolygonStipple ---------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glPopAttrib ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glPopClientAttrib ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] glPopDebugGroup --------------- -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] glPopDebugGroupKHR ------------------ @@ -38911,15 +38911,15 @@ glPopGroupMarkerEXT glPopMatrix ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glPopName --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glPresentFrameDualFillNV ------------------------ @@ -38931,7 +38931,7 @@ glPresentFrameKeyedNV glPrimitiveBoundingBox ---------------------- -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] glPrimitiveBoundingBoxARB ------------------------- @@ -38948,8 +38948,8 @@ glPrimitiveBoundingBoxOES glPrimitiveRestartIndex ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] glPrimitiveRestartIndexNV ------------------------- @@ -38961,8 +38961,8 @@ glPrimitiveRestartNV glPrioritizeTextures -------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] glPrioritizeTexturesEXT ----------------------- @@ -38975,10 +38975,10 @@ glPrioritizeTexturesxOES glProgramBinary --------------- -[SupportedApiProfile("gl",["GL_ARB_get_program_binary","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_get_program_binary","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_get_program_binary","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_get_program_binary","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glProgramBinaryOES ------------------ @@ -39118,9 +39118,9 @@ glProgramParameter4fvNV glProgramParameteri ------------------- -[SupportedApiProfile("gl",["GL_ARB_get_program_binary","GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_get_program_binary","GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_get_program_binary","GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_get_program_binary","GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glProgramParameteriARB ---------------------- @@ -39157,8 +39157,8 @@ glProgramSubroutineParametersuivNV glProgramUniform1d ------------------ -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] glProgramUniform1dEXT --------------------- @@ -39167,8 +39167,8 @@ glProgramUniform1dEXT glProgramUniform1dv ------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] glProgramUniform1dvEXT ---------------------- @@ -39177,9 +39177,9 @@ glProgramUniform1dvEXT glProgramUniform1f ------------------ -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glProgramUniform1fEXT --------------------- @@ -39189,9 +39189,9 @@ glProgramUniform1fEXT glProgramUniform1fv ------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glProgramUniform1fvEXT ---------------------- @@ -39201,9 +39201,9 @@ glProgramUniform1fvEXT glProgramUniform1i ------------------ -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glProgramUniform1i64ARB ----------------------- @@ -39235,9 +39235,9 @@ glProgramUniform1iEXT glProgramUniform1iv ------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glProgramUniform1ivEXT ---------------------- @@ -39247,9 +39247,9 @@ glProgramUniform1ivEXT glProgramUniform1ui ------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glProgramUniform1ui64ARB ------------------------ @@ -39281,9 +39281,9 @@ glProgramUniform1uiEXT glProgramUniform1uiv -------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glProgramUniform1uivEXT ----------------------- @@ -39293,8 +39293,8 @@ glProgramUniform1uivEXT glProgramUniform2d ------------------ -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] glProgramUniform2dEXT --------------------- @@ -39303,8 +39303,8 @@ glProgramUniform2dEXT glProgramUniform2dv ------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] glProgramUniform2dvEXT ---------------------- @@ -39313,9 +39313,9 @@ glProgramUniform2dvEXT glProgramUniform2f ------------------ -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glProgramUniform2fEXT --------------------- @@ -39325,9 +39325,9 @@ glProgramUniform2fEXT glProgramUniform2fv ------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glProgramUniform2fvEXT ---------------------- @@ -39337,9 +39337,9 @@ glProgramUniform2fvEXT glProgramUniform2i ------------------ -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glProgramUniform2i64ARB ----------------------- @@ -39371,9 +39371,9 @@ glProgramUniform2iEXT glProgramUniform2iv ------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glProgramUniform2ivEXT ---------------------- @@ -39383,9 +39383,9 @@ glProgramUniform2ivEXT glProgramUniform2ui ------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glProgramUniform2ui64ARB ------------------------ @@ -39417,9 +39417,9 @@ glProgramUniform2uiEXT glProgramUniform2uiv -------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glProgramUniform2uivEXT ----------------------- @@ -39429,8 +39429,8 @@ glProgramUniform2uivEXT glProgramUniform3d ------------------ -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] glProgramUniform3dEXT --------------------- @@ -39439,8 +39439,8 @@ glProgramUniform3dEXT glProgramUniform3dv ------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] glProgramUniform3dvEXT ---------------------- @@ -39449,9 +39449,9 @@ glProgramUniform3dvEXT glProgramUniform3f ------------------ -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glProgramUniform3fEXT --------------------- @@ -39461,9 +39461,9 @@ glProgramUniform3fEXT glProgramUniform3fv ------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glProgramUniform3fvEXT ---------------------- @@ -39473,9 +39473,9 @@ glProgramUniform3fvEXT glProgramUniform3i ------------------ -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glProgramUniform3i64ARB ----------------------- @@ -39507,9 +39507,9 @@ glProgramUniform3iEXT glProgramUniform3iv ------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glProgramUniform3ivEXT ---------------------- @@ -39519,9 +39519,9 @@ glProgramUniform3ivEXT glProgramUniform3ui ------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glProgramUniform3ui64ARB ------------------------ @@ -39553,9 +39553,9 @@ glProgramUniform3uiEXT glProgramUniform3uiv -------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glProgramUniform3uivEXT ----------------------- @@ -39565,8 +39565,8 @@ glProgramUniform3uivEXT glProgramUniform4d ------------------ -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] glProgramUniform4dEXT --------------------- @@ -39575,8 +39575,8 @@ glProgramUniform4dEXT glProgramUniform4dv ------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] glProgramUniform4dvEXT ---------------------- @@ -39585,9 +39585,9 @@ glProgramUniform4dvEXT glProgramUniform4f ------------------ -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glProgramUniform4fEXT --------------------- @@ -39597,9 +39597,9 @@ glProgramUniform4fEXT glProgramUniform4fv ------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glProgramUniform4fvEXT ---------------------- @@ -39609,9 +39609,9 @@ glProgramUniform4fvEXT glProgramUniform4i ------------------ -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glProgramUniform4i64ARB ----------------------- @@ -39643,9 +39643,9 @@ glProgramUniform4iEXT glProgramUniform4iv ------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glProgramUniform4ivEXT ---------------------- @@ -39655,9 +39655,9 @@ glProgramUniform4ivEXT glProgramUniform4ui ------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glProgramUniform4ui64ARB ------------------------ @@ -39689,9 +39689,9 @@ glProgramUniform4uiEXT glProgramUniform4uiv -------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glProgramUniform4uivEXT ----------------------- @@ -39731,8 +39731,8 @@ glProgramUniformHandleui64vNV glProgramUniformMatrix2dv ------------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] glProgramUniformMatrix2dvEXT ---------------------------- @@ -39741,9 +39741,9 @@ glProgramUniformMatrix2dvEXT glProgramUniformMatrix2fv ------------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glProgramUniformMatrix2fvEXT ---------------------------- @@ -39753,8 +39753,8 @@ glProgramUniformMatrix2fvEXT glProgramUniformMatrix2x3dv --------------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] glProgramUniformMatrix2x3dvEXT ------------------------------ @@ -39763,9 +39763,9 @@ glProgramUniformMatrix2x3dvEXT glProgramUniformMatrix2x3fv --------------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glProgramUniformMatrix2x3fvEXT ------------------------------ @@ -39775,8 +39775,8 @@ glProgramUniformMatrix2x3fvEXT glProgramUniformMatrix2x4dv --------------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] glProgramUniformMatrix2x4dvEXT ------------------------------ @@ -39785,9 +39785,9 @@ glProgramUniformMatrix2x4dvEXT glProgramUniformMatrix2x4fv --------------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glProgramUniformMatrix2x4fvEXT ------------------------------ @@ -39797,8 +39797,8 @@ glProgramUniformMatrix2x4fvEXT glProgramUniformMatrix3dv ------------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] glProgramUniformMatrix3dvEXT ---------------------------- @@ -39807,9 +39807,9 @@ glProgramUniformMatrix3dvEXT glProgramUniformMatrix3fv ------------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glProgramUniformMatrix3fvEXT ---------------------------- @@ -39819,8 +39819,8 @@ glProgramUniformMatrix3fvEXT glProgramUniformMatrix3x2dv --------------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] glProgramUniformMatrix3x2dvEXT ------------------------------ @@ -39829,9 +39829,9 @@ glProgramUniformMatrix3x2dvEXT glProgramUniformMatrix3x2fv --------------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glProgramUniformMatrix3x2fvEXT ------------------------------ @@ -39841,8 +39841,8 @@ glProgramUniformMatrix3x2fvEXT glProgramUniformMatrix3x4dv --------------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] glProgramUniformMatrix3x4dvEXT ------------------------------ @@ -39851,9 +39851,9 @@ glProgramUniformMatrix3x4dvEXT glProgramUniformMatrix3x4fv --------------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glProgramUniformMatrix3x4fvEXT ------------------------------ @@ -39863,8 +39863,8 @@ glProgramUniformMatrix3x4fvEXT glProgramUniformMatrix4dv ------------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] glProgramUniformMatrix4dvEXT ---------------------------- @@ -39873,9 +39873,9 @@ glProgramUniformMatrix4dvEXT glProgramUniformMatrix4fv ------------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glProgramUniformMatrix4fvEXT ---------------------------- @@ -39885,8 +39885,8 @@ glProgramUniformMatrix4fvEXT glProgramUniformMatrix4x2dv --------------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] glProgramUniformMatrix4x2dvEXT ------------------------------ @@ -39895,9 +39895,9 @@ glProgramUniformMatrix4x2dvEXT glProgramUniformMatrix4x2fv --------------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glProgramUniformMatrix4x2fvEXT ------------------------------ @@ -39907,8 +39907,8 @@ glProgramUniformMatrix4x2fvEXT glProgramUniformMatrix4x3dv --------------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] glProgramUniformMatrix4x3dvEXT ------------------------------ @@ -39917,9 +39917,9 @@ glProgramUniformMatrix4x3dvEXT glProgramUniformMatrix4x3fv --------------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glProgramUniformMatrix4x3fvEXT ------------------------------ @@ -39943,8 +39943,8 @@ glProgramVertexLimitNV glProvokingVertex ----------------- -[SupportedApiProfile("gl",["GL_ARB_provoking_vertex","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_provoking_vertex","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_provoking_vertex","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_provoking_vertex","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] glProvokingVertexEXT -------------------- @@ -39952,13 +39952,13 @@ glProvokingVertexEXT glPushAttrib ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glPushClientAttrib ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] glPushClientAttribDefaultEXT ---------------------------- @@ -39967,10 +39967,10 @@ glPushClientAttribDefaultEXT glPushDebugGroup ---------------- -[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_KHR_debug","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] [SupportedApiProfile("gles1",["GL_KHR_debug"])] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],StartVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_debug"],MinVersion="3.2")] glPushDebugGroupKHR ------------------- @@ -39988,20 +39988,20 @@ glPushGroupMarkerEXT glPushMatrix ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glPushName ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glQueryCounter -------------- -[SupportedApiProfile("gl",["GL_ARB_timer_query","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("glcore",["GL_ARB_timer_query","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] +[SupportedApiProfile("gl",["GL_ARB_timer_query","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("glcore",["GL_ARB_timer_query","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] glQueryCounterEXT ----------------- @@ -40026,43 +40026,43 @@ glQueryResourceTagNV glRasterPos2d ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glRasterPos2dv -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glRasterPos2f ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glRasterPos2fv -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glRasterPos2i ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glRasterPos2iv -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glRasterPos2s ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glRasterPos2sv -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glRasterPos2xOES ---------------- @@ -40076,43 +40076,43 @@ glRasterPos2xvOES glRasterPos3d ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glRasterPos3dv -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glRasterPos3f ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glRasterPos3fv -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glRasterPos3i ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glRasterPos3iv -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glRasterPos3s ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glRasterPos3sv -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glRasterPos3xOES ---------------- @@ -40126,43 +40126,43 @@ glRasterPos3xvOES glRasterPos4d ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glRasterPos4dv -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glRasterPos4f ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glRasterPos4fv -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glRasterPos4i ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glRasterPos4iv -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glRasterPos4s ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glRasterPos4sv -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glRasterPos4xOES ---------------- @@ -40182,9 +40182,9 @@ glRasterSamplesEXT glReadBuffer ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glReadBufferIndexedEXT ---------------------- @@ -40200,10 +40200,10 @@ glReadInstrumentsSGIX glReadnPixels ------------- -[SupportedApiProfile("gl",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_robustness"],StartVersion="3.2")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_KHR_robustness","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2","GL_KHR_robustness"],MinVersion="3.2")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glReadnPixelsARB ---------------- @@ -40223,51 +40223,51 @@ glReadnPixelsKHR glReadPixels ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] glRectd ------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glRectdv -------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glRectf ------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glRectfv -------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glRecti ------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glRectiv -------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glRects ------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glRectsv -------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glRectxOES ---------- @@ -40290,16 +40290,16 @@ glReleaseKeyedMutexWin32EXT glReleaseShaderCompiler ----------------------- -[SupportedApiProfile("gl",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] glRenderbufferStorage --------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glRenderbufferStorageEXT ------------------------ @@ -40307,9 +40307,9 @@ glRenderbufferStorageEXT glRenderbufferStorageMultisample -------------------------------- -[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_ARB_framebuffer_object","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glRenderbufferStorageMultisampleAdvancedAMD ------------------------------------------- @@ -40356,8 +40356,8 @@ glRenderGpuMaskNV glRenderMode ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glReplacementCodePointerSUN --------------------------- @@ -40496,9 +40496,9 @@ glResolveMultisampleFramebufferAPPLE glResumeTransformFeedback ------------------------- -[SupportedApiProfile("gl",["GL_ARB_transform_feedback2","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_transform_feedback2","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_transform_feedback2","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_transform_feedback2","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glResumeTransformFeedbackNV --------------------------- @@ -40506,19 +40506,19 @@ glResumeTransformFeedbackNV glRotated --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glRotatef --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glRotatex --------- -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glRotatexOES ------------ @@ -40527,12 +40527,12 @@ glRotatexOES glSampleCoverage ---------------- -[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.3")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("glcore",["GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.3")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glSampleCoverageARB ------------------- @@ -40540,8 +40540,8 @@ glSampleCoverageARB glSampleCoveragex ----------------- -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glSampleCoveragexOES -------------------- @@ -40558,9 +40558,9 @@ glSampleMaskEXT glSampleMaski ------------- -[SupportedApiProfile("gl",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glSampleMaskIndexedNV --------------------- @@ -40580,27 +40580,27 @@ glSamplePatternSGIS glSamplerParameterf ------------------- -[SupportedApiProfile("gl",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("glcore",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_MESA_sampler_objects"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("glcore",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_MESA_sampler_objects"],MinVersion="3.0")] glSamplerParameterfv -------------------- -[SupportedApiProfile("gl",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("glcore",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_MESA_sampler_objects"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("glcore",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_MESA_sampler_objects"],MinVersion="3.0")] glSamplerParameteri ------------------- -[SupportedApiProfile("gl",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("glcore",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_MESA_sampler_objects"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("glcore",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_MESA_sampler_objects"],MinVersion="3.0")] glSamplerParameterIiv --------------------- -[SupportedApiProfile("gl",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("glcore",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("glcore",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] glSamplerParameterIivEXT ------------------------ @@ -40612,9 +40612,9 @@ glSamplerParameterIivOES glSamplerParameterIuiv ---------------------- -[SupportedApiProfile("gl",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("glcore",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("glcore",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] glSamplerParameterIuivEXT ------------------------- @@ -40626,25 +40626,25 @@ glSamplerParameterIuivOES glSamplerParameteriv -------------------- -[SupportedApiProfile("gl",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("glcore",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_MESA_sampler_objects"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("glcore",["GL_ARB_sampler_objects","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2","GL_MESA_sampler_objects"],MinVersion="3.0")] glScaled -------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glScalef -------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glScalex -------- -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glScalexOES ----------- @@ -40653,17 +40653,17 @@ glScalexOES glScissor --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glScissorArrayv --------------- -[SupportedApiProfile("gl",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] +[SupportedApiProfile("gl",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] glScissorArrayvNV ----------------- @@ -40687,8 +40687,8 @@ glScissorExclusiveNV glScissorIndexed ---------------- -[SupportedApiProfile("gl",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] +[SupportedApiProfile("gl",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] glScissorIndexedNV ------------------ @@ -40700,8 +40700,8 @@ glScissorIndexedOES glScissorIndexedv ----------------- -[SupportedApiProfile("gl",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] +[SupportedApiProfile("gl",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] glScissorIndexedvNV ------------------- @@ -40713,8 +40713,8 @@ glScissorIndexedvOES glSecondaryColor3b ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] glSecondaryColor3bEXT --------------------- @@ -40722,8 +40722,8 @@ glSecondaryColor3bEXT glSecondaryColor3bv ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] glSecondaryColor3bvEXT ---------------------- @@ -40731,8 +40731,8 @@ glSecondaryColor3bvEXT glSecondaryColor3d ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] glSecondaryColor3dEXT --------------------- @@ -40740,8 +40740,8 @@ glSecondaryColor3dEXT glSecondaryColor3dv ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] glSecondaryColor3dvEXT ---------------------- @@ -40749,8 +40749,8 @@ glSecondaryColor3dvEXT glSecondaryColor3f ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] glSecondaryColor3fEXT --------------------- @@ -40758,8 +40758,8 @@ glSecondaryColor3fEXT glSecondaryColor3fv ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] glSecondaryColor3fvEXT ---------------------- @@ -40775,8 +40775,8 @@ glSecondaryColor3hvNV glSecondaryColor3i ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] glSecondaryColor3iEXT --------------------- @@ -40784,8 +40784,8 @@ glSecondaryColor3iEXT glSecondaryColor3iv ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] glSecondaryColor3ivEXT ---------------------- @@ -40793,8 +40793,8 @@ glSecondaryColor3ivEXT glSecondaryColor3s ------------------ -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] glSecondaryColor3sEXT --------------------- @@ -40802,8 +40802,8 @@ glSecondaryColor3sEXT glSecondaryColor3sv ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] glSecondaryColor3svEXT ---------------------- @@ -40811,8 +40811,8 @@ glSecondaryColor3svEXT glSecondaryColor3ub ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] glSecondaryColor3ubEXT ---------------------- @@ -40820,8 +40820,8 @@ glSecondaryColor3ubEXT glSecondaryColor3ubv -------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] glSecondaryColor3ubvEXT ----------------------- @@ -40829,8 +40829,8 @@ glSecondaryColor3ubvEXT glSecondaryColor3ui ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] glSecondaryColor3uiEXT ---------------------- @@ -40838,8 +40838,8 @@ glSecondaryColor3uiEXT glSecondaryColor3uiv -------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] glSecondaryColor3uivEXT ----------------------- @@ -40847,8 +40847,8 @@ glSecondaryColor3uivEXT glSecondaryColor3us ------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] glSecondaryColor3usEXT ---------------------- @@ -40856,8 +40856,8 @@ glSecondaryColor3usEXT glSecondaryColor3usv -------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] glSecondaryColor3usvEXT ----------------------- @@ -40880,8 +40880,8 @@ glSecondaryColorP3uiv glSecondaryColorPointer ----------------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] glSecondaryColorPointerEXT -------------------------- @@ -40893,8 +40893,8 @@ glSecondaryColorPointerListIBM glSelectBuffer -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glSelectPerfMonitorCountersAMD ------------------------------ @@ -40949,16 +40949,16 @@ glSetMultisamplefvAMD glShadeModel ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glShaderBinary -------------- -[SupportedApiProfile("gl",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_ES2_compatibility","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] glShaderOp1EXT -------------- @@ -40974,9 +40974,9 @@ glShaderOp3EXT glShaderSource -------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] glShaderSourceARB ----------------- @@ -40984,8 +40984,8 @@ glShaderSourceARB glShaderStorageBlockBinding --------------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_shader_storage_buffer_object","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] glShadingRateCombinerOpsEXT --------------------------- @@ -41029,10 +41029,10 @@ glSharpenTexFuncSGIS GLshort ------- -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glSignalSemaphoreEXT -------------------- @@ -41057,8 +41057,8 @@ glSignalVkSemaphoreNV glSpecializeShader ------------------ -[SupportedApiProfile("gl",["GL_VERSION_4_6"],StartVersion="4.6")] -[SupportedApiProfile("glcore",["GL_VERSION_4_6"],StartVersion="4.6")] +[SupportedApiProfile("gl",["GL_VERSION_4_6"],MinVersion="4.6")] +[SupportedApiProfile("glcore",["GL_VERSION_4_6"],MinVersion="4.6")] glSpecializeShaderARB --------------------- @@ -41113,19 +41113,19 @@ glStencilFillPathNV glStencilFunc ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glStencilFuncSeparate --------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glStencilFuncSeparateATI ------------------------ @@ -41133,35 +41133,35 @@ glStencilFuncSeparateATI glStencilMask ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glStencilMaskSeparate --------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glStencilOp ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glStencilOpSeparate ------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glStencilOpSeparateATI ---------------------- @@ -41227,7 +41227,7 @@ glSwizzleEXT GLsync ------ -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] glSyncTextureINTEL ------------------ @@ -41315,9 +41315,9 @@ glTexAttachMemoryNV glTexBuffer ----------- -[SupportedApiProfile("gl",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] glTexBufferARB -------------- @@ -41335,9 +41335,9 @@ glTexBufferOES glTexBufferRange ---------------- -[SupportedApiProfile("gl",["GL_ARB_texture_buffer_range","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_texture_buffer_range","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_texture_buffer_range","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_texture_buffer_range","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] glTexBufferRangeEXT ------------------- @@ -41367,23 +41367,23 @@ glTexCoord1bvOES glTexCoord1d ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glTexCoord1dv ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glTexCoord1f ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glTexCoord1fv ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glTexCoord1hNV -------------- @@ -41395,23 +41395,23 @@ glTexCoord1hvNV glTexCoord1i ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glTexCoord1iv ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glTexCoord1s ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glTexCoord1sv ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glTexCoord1xOES --------------- @@ -41435,18 +41435,18 @@ glTexCoord2bvOES glTexCoord2d ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glTexCoord2dv ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glTexCoord2f ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glTexCoord2fColor3fVertex3fSUN ------------------------------ @@ -41482,8 +41482,8 @@ glTexCoord2fNormal3fVertex3fvSUN glTexCoord2fv ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glTexCoord2fVertex3fSUN ----------------------- @@ -41503,23 +41503,23 @@ glTexCoord2hvNV glTexCoord2i ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glTexCoord2iv ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glTexCoord2s ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glTexCoord2sv ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glTexCoord2xOES --------------- @@ -41543,23 +41543,23 @@ glTexCoord3bvOES glTexCoord3d ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glTexCoord3dv ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glTexCoord3f ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glTexCoord3fv ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glTexCoord3hNV -------------- @@ -41571,23 +41571,23 @@ glTexCoord3hvNV glTexCoord3i ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glTexCoord3iv ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glTexCoord3s ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glTexCoord3sv ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glTexCoord3xOES --------------- @@ -41611,18 +41611,18 @@ glTexCoord4bvOES glTexCoord4d ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glTexCoord4dv ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glTexCoord4f ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glTexCoord4fColor4fNormal3fVertex4fSUN -------------------------------------- @@ -41634,8 +41634,8 @@ glTexCoord4fColor4fNormal3fVertex4fvSUN glTexCoord4fv ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glTexCoord4fVertex4fSUN ----------------------- @@ -41655,23 +41655,23 @@ glTexCoord4hvNV glTexCoord4i ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glTexCoord4iv ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glTexCoord4s ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glTexCoord4sv ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glTexCoord4xOES --------------- @@ -41730,10 +41730,10 @@ glTexCoordP4uiv glTexCoordPointer ----------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glTexCoordPointerEXT -------------------- @@ -41749,34 +41749,34 @@ glTexCoordPointervINTEL glTexEnvf --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glTexEnvfv ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glTexEnvi --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glTexEnviv ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glTexEnvx --------- -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glTexEnvxOES ------------ @@ -41785,8 +41785,8 @@ glTexEnvxOES glTexEnvxv ---------- -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glTexEnvxvOES ------------- @@ -41807,18 +41807,18 @@ glTexFilterFuncSGIS glTexGend --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glTexGendv ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glTexGenf --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glTexGenfOES ------------ @@ -41826,8 +41826,8 @@ glTexGenfOES glTexGenfv ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glTexGenfvOES ------------- @@ -41835,8 +41835,8 @@ glTexGenfvOES glTexGeni --------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glTexGeniOES ------------ @@ -41844,8 +41844,8 @@ glTexGeniOES glTexGeniv ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glTexGenivOES ------------- @@ -41863,21 +41863,21 @@ glTexGenxvOES glTexImage1D ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] glTexImage2D ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] glTexImage2DMultisample ----------------------- -[SupportedApiProfile("gl",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] glTexImage2DMultisampleCoverageNV --------------------------------- @@ -41885,9 +41885,9 @@ glTexImage2DMultisampleCoverageNV glTexImage3D ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glTexImage3DEXT --------------- @@ -41895,8 +41895,8 @@ glTexImage3DEXT glTexImage3DMultisample ----------------------- -[SupportedApiProfile("gl",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_texture_multisample","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] glTexImage3DMultisampleCoverageNV --------------------------------- @@ -41927,34 +41927,34 @@ glTexPageCommitmentMemNV glTexParameterf --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glTexParameterfv ---------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glTexParameteri --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glTexParameterIiv ----------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] glTexParameterIivEXT -------------------- @@ -41967,9 +41967,9 @@ glTexParameterIivOES glTexParameterIuiv ------------------ -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] glTexParameterIuivEXT --------------------- @@ -41982,17 +41982,17 @@ glTexParameterIuivOES glTexParameteriv ---------------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glTexParameterx --------------- -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glTexParameterxOES ------------------ @@ -42001,8 +42001,8 @@ glTexParameterxOES glTexParameterxv ---------------- -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glTexParameterxvOES ------------------- @@ -42015,8 +42015,8 @@ glTexRenderbufferNV glTexStorage1D -------------- -[SupportedApiProfile("gl",["GL_ARB_texture_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_texture_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] +[SupportedApiProfile("gl",["GL_ARB_texture_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_texture_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] glTexStorage1DEXT ----------------- @@ -42027,10 +42027,10 @@ glTexStorage1DEXT glTexStorage2D -------------- -[SupportedApiProfile("gl",["GL_ARB_texture_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_texture_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_ARB_texture_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_texture_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glTexStorage2DEXT ----------------- @@ -42041,15 +42041,15 @@ glTexStorage2DEXT glTexStorage2DMultisample ------------------------- -[SupportedApiProfile("gl",["GL_ARB_texture_storage_multisample","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_texture_storage_multisample","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_texture_storage_multisample","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_texture_storage_multisample","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glTexStorage3D -------------- -[SupportedApiProfile("gl",["GL_ARB_texture_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("glcore",["GL_ARB_texture_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_texture_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("glcore",["GL_ARB_texture_storage","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glTexStorage3DEXT ----------------- @@ -42060,9 +42060,9 @@ glTexStorage3DEXT glTexStorage3DMultisample ------------------------- -[SupportedApiProfile("gl",["GL_ARB_texture_storage_multisample","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_texture_storage_multisample","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],StartVersion="3.2")] +[SupportedApiProfile("gl",["GL_ARB_texture_storage_multisample","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_texture_storage_multisample","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_2"],MinVersion="3.2")] glTexStorage3DMultisampleOES ---------------------------- @@ -42107,8 +42107,8 @@ glTexStorageSparseAMD glTexSubImage1D --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] glTexSubImage1DEXT ------------------ @@ -42116,12 +42116,12 @@ glTexSubImage1DEXT glTexSubImage2D --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glTexSubImage2DEXT ------------------ @@ -42129,9 +42129,9 @@ glTexSubImage2DEXT glTexSubImage3D --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("glcore",["GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glTexSubImage3DEXT ------------------ @@ -42153,8 +42153,8 @@ glTextureAttachMemoryNV glTextureBarrier ---------------- -[SupportedApiProfile("gl",["GL_ARB_texture_barrier","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_texture_barrier","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_texture_barrier","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_texture_barrier","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glTextureBarrierNV ------------------ @@ -42163,8 +42163,8 @@ glTextureBarrierNV glTextureBuffer --------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glTextureBufferEXT ------------------ @@ -42173,8 +42173,8 @@ glTextureBufferEXT glTextureBufferRange -------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glTextureBufferRangeEXT ----------------------- @@ -42245,8 +42245,8 @@ glTexturePageCommitmentMemNV glTextureParameterf ------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glTextureParameterfEXT ---------------------- @@ -42255,8 +42255,8 @@ glTextureParameterfEXT glTextureParameterfv -------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glTextureParameterfvEXT ----------------------- @@ -42265,8 +42265,8 @@ glTextureParameterfvEXT glTextureParameteri ------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glTextureParameteriEXT ---------------------- @@ -42275,8 +42275,8 @@ glTextureParameteriEXT glTextureParameterIiv --------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glTextureParameterIivEXT ------------------------ @@ -42285,8 +42285,8 @@ glTextureParameterIivEXT glTextureParameterIuiv ---------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glTextureParameterIuivEXT ------------------------- @@ -42295,8 +42295,8 @@ glTextureParameterIuivEXT glTextureParameteriv -------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glTextureParameterivEXT ----------------------- @@ -42314,8 +42314,8 @@ glTextureRenderbufferEXT glTextureStorage1D ------------------ -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glTextureStorage1DEXT --------------------- @@ -42326,8 +42326,8 @@ glTextureStorage1DEXT glTextureStorage2D ------------------ -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glTextureStorage2DEXT --------------------- @@ -42338,8 +42338,8 @@ glTextureStorage2DEXT glTextureStorage2DMultisample ----------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glTextureStorage2DMultisampleEXT -------------------------------- @@ -42348,8 +42348,8 @@ glTextureStorage2DMultisampleEXT glTextureStorage3D ------------------ -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glTextureStorage3DEXT --------------------- @@ -42360,8 +42360,8 @@ glTextureStorage3DEXT glTextureStorage3DMultisample ----------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glTextureStorage3DMultisampleEXT -------------------------------- @@ -42399,8 +42399,8 @@ glTextureStorageSparseAMD glTextureSubImage1D ------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glTextureSubImage1DEXT ---------------------- @@ -42409,8 +42409,8 @@ glTextureSubImage1DEXT glTextureSubImage2D ------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glTextureSubImage2DEXT ---------------------- @@ -42419,8 +42419,8 @@ glTextureSubImage2DEXT glTextureSubImage3D ------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glTextureSubImage3DEXT ---------------------- @@ -42429,8 +42429,8 @@ glTextureSubImage3DEXT glTextureView ------------- -[SupportedApiProfile("gl",["GL_ARB_texture_view","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_texture_view","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_texture_view","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_texture_view","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] glTextureViewEXT ---------------- @@ -42450,13 +42450,13 @@ glTransformFeedbackAttribsNV glTransformFeedbackBufferBase ----------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glTransformFeedbackBufferRange ------------------------------ -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glTransformFeedbackStreamAttribsNV ---------------------------------- @@ -42464,9 +42464,9 @@ glTransformFeedbackStreamAttribsNV glTransformFeedbackVaryings --------------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glTransformFeedbackVaryingsEXT ------------------------------ @@ -42484,19 +42484,19 @@ glTransformPathNV glTranslated ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glTranslatef ------------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glTranslatex ------------ -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glTranslatexOES --------------- @@ -42505,24 +42505,24 @@ glTranslatexOES GLuint64 -------- -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] glUniform1d ----------- -[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] glUniform1dv ------------ -[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] glUniform1f ----------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glUniform1fARB -------------- @@ -42530,10 +42530,10 @@ glUniform1fARB glUniform1fv ------------ -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glUniform1fvARB --------------- @@ -42541,10 +42541,10 @@ glUniform1fvARB glUniform1i ----------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glUniform1i64ARB ---------------- @@ -42574,10 +42574,10 @@ glUniform1iARB glUniform1iv ------------ -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glUniform1ivARB --------------- @@ -42585,9 +42585,9 @@ glUniform1ivARB glUniform1ui ------------ -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glUniform1ui64ARB ----------------- @@ -42617,9 +42617,9 @@ glUniform1uiEXT glUniform1uiv ------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glUniform1uivEXT ---------------- @@ -42627,20 +42627,20 @@ glUniform1uivEXT glUniform2d ----------- -[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] glUniform2dv ------------ -[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] glUniform2f ----------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glUniform2fARB -------------- @@ -42648,10 +42648,10 @@ glUniform2fARB glUniform2fv ------------ -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glUniform2fvARB --------------- @@ -42659,10 +42659,10 @@ glUniform2fvARB glUniform2i ----------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glUniform2i64ARB ---------------- @@ -42692,10 +42692,10 @@ glUniform2iARB glUniform2iv ------------ -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glUniform2ivARB --------------- @@ -42703,9 +42703,9 @@ glUniform2ivARB glUniform2ui ------------ -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glUniform2ui64ARB ----------------- @@ -42735,9 +42735,9 @@ glUniform2uiEXT glUniform2uiv ------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glUniform2uivEXT ---------------- @@ -42745,20 +42745,20 @@ glUniform2uivEXT glUniform3d ----------- -[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] glUniform3dv ------------ -[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] glUniform3f ----------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glUniform3fARB -------------- @@ -42766,10 +42766,10 @@ glUniform3fARB glUniform3fv ------------ -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glUniform3fvARB --------------- @@ -42777,10 +42777,10 @@ glUniform3fvARB glUniform3i ----------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glUniform3i64ARB ---------------- @@ -42810,10 +42810,10 @@ glUniform3iARB glUniform3iv ------------ -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glUniform3ivARB --------------- @@ -42821,9 +42821,9 @@ glUniform3ivARB glUniform3ui ------------ -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glUniform3ui64ARB ----------------- @@ -42853,9 +42853,9 @@ glUniform3uiEXT glUniform3uiv ------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glUniform3uivEXT ---------------- @@ -42863,20 +42863,20 @@ glUniform3uivEXT glUniform4d ----------- -[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] glUniform4dv ------------ -[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] glUniform4f ----------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glUniform4fARB -------------- @@ -42884,10 +42884,10 @@ glUniform4fARB glUniform4fv ------------ -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glUniform4fvARB --------------- @@ -42895,10 +42895,10 @@ glUniform4fvARB glUniform4i ----------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glUniform4i64ARB ---------------- @@ -42928,10 +42928,10 @@ glUniform4iARB glUniform4iv ------------ -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glUniform4ivARB --------------- @@ -42939,9 +42939,9 @@ glUniform4ivARB glUniform4ui ------------ -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glUniform4ui64ARB ----------------- @@ -42971,9 +42971,9 @@ glUniform4uiEXT glUniform4uiv ------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glUniform4uivEXT ---------------- @@ -42981,9 +42981,9 @@ glUniform4uivEXT glUniformBlockBinding --------------------- -[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("glcore",["GL_ARB_uniform_buffer_object","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glUniformBufferEXT ------------------ @@ -43021,15 +43021,15 @@ glUniformHandleui64vNV glUniformMatrix2dv ------------------ -[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] glUniformMatrix2fv ------------------ -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glUniformMatrix2fvARB --------------------- @@ -43037,14 +43037,14 @@ glUniformMatrix2fvARB glUniformMatrix2x3dv -------------------- -[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] glUniformMatrix2x3fv -------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glUniformMatrix2x3fvNV ---------------------- @@ -43052,14 +43052,14 @@ glUniformMatrix2x3fvNV glUniformMatrix2x4dv -------------------- -[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] glUniformMatrix2x4fv -------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glUniformMatrix2x4fvNV ---------------------- @@ -43067,15 +43067,15 @@ glUniformMatrix2x4fvNV glUniformMatrix3dv ------------------ -[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] glUniformMatrix3fv ------------------ -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glUniformMatrix3fvARB --------------------- @@ -43083,14 +43083,14 @@ glUniformMatrix3fvARB glUniformMatrix3x2dv -------------------- -[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] glUniformMatrix3x2fv -------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glUniformMatrix3x2fvNV ---------------------- @@ -43098,14 +43098,14 @@ glUniformMatrix3x2fvNV glUniformMatrix3x4dv -------------------- -[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] glUniformMatrix3x4fv -------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glUniformMatrix3x4fvNV ---------------------- @@ -43113,15 +43113,15 @@ glUniformMatrix3x4fvNV glUniformMatrix4dv ------------------ -[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] glUniformMatrix4fv ------------------ -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glUniformMatrix4fvARB --------------------- @@ -43129,14 +43129,14 @@ glUniformMatrix4fvARB glUniformMatrix4x2dv -------------------- -[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] glUniformMatrix4x2fv -------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glUniformMatrix4x2fvNV ---------------------- @@ -43144,14 +43144,14 @@ glUniformMatrix4x2fvNV glUniformMatrix4x3dv -------------------- -[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_gpu_shader_fp64","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] glUniformMatrix4x3fv -------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("glcore",["GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glUniformMatrix4x3fvNV ---------------------- @@ -43159,8 +43159,8 @@ glUniformMatrix4x3fvNV glUniformSubroutinesuiv ----------------------- -[SupportedApiProfile("gl",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] -[SupportedApiProfile("glcore",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.0")] +[SupportedApiProfile("gl",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] +[SupportedApiProfile("glcore",["GL_ARB_shader_subroutine","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.0")] glUniformui64NV --------------- @@ -43178,9 +43178,9 @@ glUnlockArraysEXT glUnmapBuffer ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.5")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("glcore",["GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.5")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glUnmapBufferARB ---------------- @@ -43193,8 +43193,8 @@ glUnmapBufferOES glUnmapNamedBuffer ------------------ -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glUnmapNamedBufferEXT --------------------- @@ -43219,10 +43219,10 @@ glUploadGpuMaskNVX glUseProgram ------------ -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glUseProgramObjectARB --------------------- @@ -43230,9 +43230,9 @@ glUseProgramObjectARB glUseProgramStages ------------------ -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glUseProgramStagesEXT --------------------- @@ -43248,16 +43248,16 @@ glUseShaderProgramEXT GLushort -------- -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glValidateProgram ----------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] glValidateProgramARB -------------------- @@ -43265,9 +43265,9 @@ glValidateProgramARB glValidateProgramPipeline ------------------------- -[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_separate_shader_objects","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glValidateProgramPipelineEXT ---------------------------- @@ -43371,23 +43371,23 @@ glVertex2bvOES glVertex2d ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glVertex2dv ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glVertex2f ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glVertex2fv ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glVertex2hNV ------------ @@ -43399,23 +43399,23 @@ glVertex2hvNV glVertex2i ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glVertex2iv ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glVertex2s ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glVertex2sv ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glVertex2xOES ------------- @@ -43439,23 +43439,23 @@ glVertex3bvOES glVertex3d ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glVertex3dv ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glVertex3f ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glVertex3fv ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glVertex3hNV ------------ @@ -43467,23 +43467,23 @@ glVertex3hvNV glVertex3i ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glVertex3iv ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glVertex3s ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glVertex3sv ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glVertex3xOES ------------- @@ -43507,23 +43507,23 @@ glVertex4bvOES glVertex4d ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glVertex4dv ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glVertex4f ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glVertex4fv ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glVertex4hNV ------------ @@ -43535,23 +43535,23 @@ glVertex4hvNV glVertex4i ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glVertex4iv ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glVertex4s ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glVertex4sv ----------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.0",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.0",MaxVersion="3.2")] glVertex4xOES ------------- @@ -43565,28 +43565,28 @@ glVertex4xvOES glVertexArrayAttribBinding -------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glVertexArrayAttribFormat ------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glVertexArrayAttribIFormat -------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glVertexArrayAttribLFormat -------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glVertexArrayBindingDivisor --------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glVertexArrayBindVertexBufferEXT -------------------------------- @@ -43605,8 +43605,8 @@ glVertexArrayEdgeFlagOffsetEXT glVertexArrayElementBuffer -------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glVertexArrayFogCoordOffsetEXT ------------------------------ @@ -43697,13 +43697,13 @@ glVertexArrayVertexBindingDivisorEXT glVertexArrayVertexBuffer ------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glVertexArrayVertexBuffers -------------------------- -[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] -[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.5")] +[SupportedApiProfile("gl",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] +[SupportedApiProfile("glcore",["GL_ARB_direct_state_access","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.5")] glVertexArrayVertexOffsetEXT ---------------------------- @@ -43712,8 +43712,8 @@ glVertexArrayVertexOffsetEXT glVertexAttrib1d ---------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] glVertexAttrib1dARB ------------------- @@ -43725,8 +43725,8 @@ glVertexAttrib1dNV glVertexAttrib1dv ----------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] glVertexAttrib1dvARB -------------------- @@ -43738,10 +43738,10 @@ glVertexAttrib1dvNV glVertexAttrib1f ---------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glVertexAttrib1fARB ------------------- @@ -43753,10 +43753,10 @@ glVertexAttrib1fNV glVertexAttrib1fv ----------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glVertexAttrib1fvARB -------------------- @@ -43776,8 +43776,8 @@ glVertexAttrib1hvNV glVertexAttrib1s ---------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] glVertexAttrib1sARB ------------------- @@ -43789,8 +43789,8 @@ glVertexAttrib1sNV glVertexAttrib1sv ----------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] glVertexAttrib1svARB -------------------- @@ -43802,8 +43802,8 @@ glVertexAttrib1svNV glVertexAttrib2d ---------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] glVertexAttrib2dARB ------------------- @@ -43815,8 +43815,8 @@ glVertexAttrib2dNV glVertexAttrib2dv ----------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] glVertexAttrib2dvARB -------------------- @@ -43828,10 +43828,10 @@ glVertexAttrib2dvNV glVertexAttrib2f ---------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glVertexAttrib2fARB ------------------- @@ -43843,10 +43843,10 @@ glVertexAttrib2fNV glVertexAttrib2fv ----------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glVertexAttrib2fvARB -------------------- @@ -43866,8 +43866,8 @@ glVertexAttrib2hvNV glVertexAttrib2s ---------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] glVertexAttrib2sARB ------------------- @@ -43879,8 +43879,8 @@ glVertexAttrib2sNV glVertexAttrib2sv ----------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] glVertexAttrib2svARB -------------------- @@ -43892,8 +43892,8 @@ glVertexAttrib2svNV glVertexAttrib3d ---------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] glVertexAttrib3dARB ------------------- @@ -43905,8 +43905,8 @@ glVertexAttrib3dNV glVertexAttrib3dv ----------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] glVertexAttrib3dvARB -------------------- @@ -43918,10 +43918,10 @@ glVertexAttrib3dvNV glVertexAttrib3f ---------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glVertexAttrib3fARB ------------------- @@ -43933,10 +43933,10 @@ glVertexAttrib3fNV glVertexAttrib3fv ----------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glVertexAttrib3fvARB -------------------- @@ -43956,8 +43956,8 @@ glVertexAttrib3hvNV glVertexAttrib3s ---------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] glVertexAttrib3sARB ------------------- @@ -43969,8 +43969,8 @@ glVertexAttrib3sNV glVertexAttrib3sv ----------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] glVertexAttrib3svARB -------------------- @@ -43982,8 +43982,8 @@ glVertexAttrib3svNV glVertexAttrib4bv ----------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] glVertexAttrib4bvARB -------------------- @@ -43991,8 +43991,8 @@ glVertexAttrib4bvARB glVertexAttrib4d ---------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] glVertexAttrib4dARB ------------------- @@ -44004,8 +44004,8 @@ glVertexAttrib4dNV glVertexAttrib4dv ----------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] glVertexAttrib4dvARB -------------------- @@ -44017,10 +44017,10 @@ glVertexAttrib4dvNV glVertexAttrib4f ---------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glVertexAttrib4fARB ------------------- @@ -44032,10 +44032,10 @@ glVertexAttrib4fNV glVertexAttrib4fv ----------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glVertexAttrib4fvARB -------------------- @@ -44055,8 +44055,8 @@ glVertexAttrib4hvNV glVertexAttrib4iv ----------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] glVertexAttrib4ivARB -------------------- @@ -44064,8 +44064,8 @@ glVertexAttrib4ivARB glVertexAttrib4Nbv ------------------ -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] glVertexAttrib4NbvARB --------------------- @@ -44073,8 +44073,8 @@ glVertexAttrib4NbvARB glVertexAttrib4Niv ------------------ -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] glVertexAttrib4NivARB --------------------- @@ -44082,8 +44082,8 @@ glVertexAttrib4NivARB glVertexAttrib4Nsv ------------------ -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] glVertexAttrib4NsvARB --------------------- @@ -44091,8 +44091,8 @@ glVertexAttrib4NsvARB glVertexAttrib4Nub ------------------ -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] glVertexAttrib4NubARB --------------------- @@ -44100,8 +44100,8 @@ glVertexAttrib4NubARB glVertexAttrib4Nubv ------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] glVertexAttrib4NubvARB ---------------------- @@ -44109,8 +44109,8 @@ glVertexAttrib4NubvARB glVertexAttrib4Nuiv ------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] glVertexAttrib4NuivARB ---------------------- @@ -44118,8 +44118,8 @@ glVertexAttrib4NuivARB glVertexAttrib4Nusv ------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] glVertexAttrib4NusvARB ---------------------- @@ -44127,8 +44127,8 @@ glVertexAttrib4NusvARB glVertexAttrib4s ---------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] glVertexAttrib4sARB ------------------- @@ -44140,8 +44140,8 @@ glVertexAttrib4sNV glVertexAttrib4sv ----------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] glVertexAttrib4svARB -------------------- @@ -44157,8 +44157,8 @@ glVertexAttrib4ubNV glVertexAttrib4ubv ------------------ -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] glVertexAttrib4ubvARB --------------------- @@ -44170,8 +44170,8 @@ glVertexAttrib4ubvNV glVertexAttrib4uiv ------------------ -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] glVertexAttrib4uivARB --------------------- @@ -44179,8 +44179,8 @@ glVertexAttrib4uivARB glVertexAttrib4usv ------------------ -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] glVertexAttrib4usvARB --------------------- @@ -44192,15 +44192,15 @@ glVertexAttribArrayObjectATI glVertexAttribBinding --------------------- -[SupportedApiProfile("gl",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glVertexAttribDivisor --------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("glcore",["GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("glcore",["GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glVertexAttribDivisorANGLE -------------------------- @@ -44221,9 +44221,9 @@ glVertexAttribDivisorNV glVertexAttribFormat -------------------- -[SupportedApiProfile("gl",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glVertexAttribFormatNV ---------------------- @@ -44232,8 +44232,8 @@ glVertexAttribFormatNV glVertexAttribI1i ----------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] glVertexAttribI1iEXT -------------------- @@ -44241,8 +44241,8 @@ glVertexAttribI1iEXT glVertexAttribI1iv ------------------ -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] glVertexAttribI1ivEXT --------------------- @@ -44250,8 +44250,8 @@ glVertexAttribI1ivEXT glVertexAttribI1ui ------------------ -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] glVertexAttribI1uiEXT --------------------- @@ -44259,8 +44259,8 @@ glVertexAttribI1uiEXT glVertexAttribI1uiv ------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] glVertexAttribI1uivEXT ---------------------- @@ -44268,8 +44268,8 @@ glVertexAttribI1uivEXT glVertexAttribI2i ----------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] glVertexAttribI2iEXT -------------------- @@ -44277,8 +44277,8 @@ glVertexAttribI2iEXT glVertexAttribI2iv ------------------ -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] glVertexAttribI2ivEXT --------------------- @@ -44286,8 +44286,8 @@ glVertexAttribI2ivEXT glVertexAttribI2ui ------------------ -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] glVertexAttribI2uiEXT --------------------- @@ -44295,8 +44295,8 @@ glVertexAttribI2uiEXT glVertexAttribI2uiv ------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] glVertexAttribI2uivEXT ---------------------- @@ -44304,8 +44304,8 @@ glVertexAttribI2uivEXT glVertexAttribI3i ----------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] glVertexAttribI3iEXT -------------------- @@ -44313,8 +44313,8 @@ glVertexAttribI3iEXT glVertexAttribI3iv ------------------ -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] glVertexAttribI3ivEXT --------------------- @@ -44322,8 +44322,8 @@ glVertexAttribI3ivEXT glVertexAttribI3ui ------------------ -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] glVertexAttribI3uiEXT --------------------- @@ -44331,8 +44331,8 @@ glVertexAttribI3uiEXT glVertexAttribI3uiv ------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] glVertexAttribI3uivEXT ---------------------- @@ -44340,8 +44340,8 @@ glVertexAttribI3uivEXT glVertexAttribI4bv ------------------ -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] glVertexAttribI4bvEXT --------------------- @@ -44349,9 +44349,9 @@ glVertexAttribI4bvEXT glVertexAttribI4i ----------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glVertexAttribI4iEXT -------------------- @@ -44359,9 +44359,9 @@ glVertexAttribI4iEXT glVertexAttribI4iv ------------------ -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glVertexAttribI4ivEXT --------------------- @@ -44369,8 +44369,8 @@ glVertexAttribI4ivEXT glVertexAttribI4sv ------------------ -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] glVertexAttribI4svEXT --------------------- @@ -44378,8 +44378,8 @@ glVertexAttribI4svEXT glVertexAttribI4ubv ------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] glVertexAttribI4ubvEXT ---------------------- @@ -44387,9 +44387,9 @@ glVertexAttribI4ubvEXT glVertexAttribI4ui ------------------ -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glVertexAttribI4uiEXT --------------------- @@ -44397,9 +44397,9 @@ glVertexAttribI4uiEXT glVertexAttribI4uiv ------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glVertexAttribI4uivEXT ---------------------- @@ -44407,8 +44407,8 @@ glVertexAttribI4uivEXT glVertexAttribI4usv ------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] glVertexAttribI4usvEXT ---------------------- @@ -44416,9 +44416,9 @@ glVertexAttribI4usvEXT glVertexAttribIFormat --------------------- -[SupportedApiProfile("gl",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glVertexAttribIFormatNV ----------------------- @@ -44427,9 +44427,9 @@ glVertexAttribIFormatNV glVertexAttribIPointer ---------------------- -[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("glcore",["GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glVertexAttribIPointerEXT ------------------------- @@ -44437,8 +44437,8 @@ glVertexAttribIPointerEXT glVertexAttribL1d ----------------- -[SupportedApiProfile("gl",["GL_ARB_vertex_attrib_64bit","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_vertex_attrib_64bit","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] +[SupportedApiProfile("gl",["GL_ARB_vertex_attrib_64bit","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_vertex_attrib_64bit","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] glVertexAttribL1dEXT -------------------- @@ -44446,8 +44446,8 @@ glVertexAttribL1dEXT glVertexAttribL1dv ------------------ -[SupportedApiProfile("gl",["GL_ARB_vertex_attrib_64bit","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_vertex_attrib_64bit","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] +[SupportedApiProfile("gl",["GL_ARB_vertex_attrib_64bit","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_vertex_attrib_64bit","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] glVertexAttribL1dvEXT --------------------- @@ -44485,8 +44485,8 @@ glVertexAttribL1ui64vNV glVertexAttribL2d ----------------- -[SupportedApiProfile("gl",["GL_ARB_vertex_attrib_64bit","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_vertex_attrib_64bit","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] +[SupportedApiProfile("gl",["GL_ARB_vertex_attrib_64bit","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_vertex_attrib_64bit","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] glVertexAttribL2dEXT -------------------- @@ -44494,8 +44494,8 @@ glVertexAttribL2dEXT glVertexAttribL2dv ------------------ -[SupportedApiProfile("gl",["GL_ARB_vertex_attrib_64bit","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_vertex_attrib_64bit","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] +[SupportedApiProfile("gl",["GL_ARB_vertex_attrib_64bit","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_vertex_attrib_64bit","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] glVertexAttribL2dvEXT --------------------- @@ -44523,8 +44523,8 @@ glVertexAttribL2ui64vNV glVertexAttribL3d ----------------- -[SupportedApiProfile("gl",["GL_ARB_vertex_attrib_64bit","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_vertex_attrib_64bit","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] +[SupportedApiProfile("gl",["GL_ARB_vertex_attrib_64bit","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_vertex_attrib_64bit","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] glVertexAttribL3dEXT -------------------- @@ -44532,8 +44532,8 @@ glVertexAttribL3dEXT glVertexAttribL3dv ------------------ -[SupportedApiProfile("gl",["GL_ARB_vertex_attrib_64bit","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_vertex_attrib_64bit","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] +[SupportedApiProfile("gl",["GL_ARB_vertex_attrib_64bit","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_vertex_attrib_64bit","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] glVertexAttribL3dvEXT --------------------- @@ -44561,8 +44561,8 @@ glVertexAttribL3ui64vNV glVertexAttribL4d ----------------- -[SupportedApiProfile("gl",["GL_ARB_vertex_attrib_64bit","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_vertex_attrib_64bit","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] +[SupportedApiProfile("gl",["GL_ARB_vertex_attrib_64bit","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_vertex_attrib_64bit","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] glVertexAttribL4dEXT -------------------- @@ -44570,8 +44570,8 @@ glVertexAttribL4dEXT glVertexAttribL4dv ------------------ -[SupportedApiProfile("gl",["GL_ARB_vertex_attrib_64bit","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_vertex_attrib_64bit","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] +[SupportedApiProfile("gl",["GL_ARB_vertex_attrib_64bit","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_vertex_attrib_64bit","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] glVertexAttribL4dvEXT --------------------- @@ -44599,8 +44599,8 @@ glVertexAttribL4ui64vNV glVertexAttribLFormat --------------------- -[SupportedApiProfile("gl",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] +[SupportedApiProfile("gl",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] glVertexAttribLFormatNV ----------------------- @@ -44609,8 +44609,8 @@ glVertexAttribLFormatNV glVertexAttribLPointer ---------------------- -[SupportedApiProfile("gl",["GL_ARB_vertex_attrib_64bit","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_vertex_attrib_64bit","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] +[SupportedApiProfile("gl",["GL_ARB_vertex_attrib_64bit","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_vertex_attrib_64bit","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] glVertexAttribLPointerEXT ------------------------- @@ -44618,43 +44618,43 @@ glVertexAttribLPointerEXT glVertexAttribP1ui ------------------ -[SupportedApiProfile("gl",["GL_ARB_vertex_type_2_10_10_10_rev","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("glcore",["GL_ARB_vertex_type_2_10_10_10_rev","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] +[SupportedApiProfile("gl",["GL_ARB_vertex_type_2_10_10_10_rev","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("glcore",["GL_ARB_vertex_type_2_10_10_10_rev","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] glVertexAttribP1uiv ------------------- -[SupportedApiProfile("gl",["GL_ARB_vertex_type_2_10_10_10_rev","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("glcore",["GL_ARB_vertex_type_2_10_10_10_rev","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] +[SupportedApiProfile("gl",["GL_ARB_vertex_type_2_10_10_10_rev","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("glcore",["GL_ARB_vertex_type_2_10_10_10_rev","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] glVertexAttribP2ui ------------------ -[SupportedApiProfile("gl",["GL_ARB_vertex_type_2_10_10_10_rev","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("glcore",["GL_ARB_vertex_type_2_10_10_10_rev","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] +[SupportedApiProfile("gl",["GL_ARB_vertex_type_2_10_10_10_rev","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("glcore",["GL_ARB_vertex_type_2_10_10_10_rev","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] glVertexAttribP2uiv ------------------- -[SupportedApiProfile("gl",["GL_ARB_vertex_type_2_10_10_10_rev","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("glcore",["GL_ARB_vertex_type_2_10_10_10_rev","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] +[SupportedApiProfile("gl",["GL_ARB_vertex_type_2_10_10_10_rev","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("glcore",["GL_ARB_vertex_type_2_10_10_10_rev","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] glVertexAttribP3ui ------------------ -[SupportedApiProfile("gl",["GL_ARB_vertex_type_2_10_10_10_rev","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("glcore",["GL_ARB_vertex_type_2_10_10_10_rev","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] +[SupportedApiProfile("gl",["GL_ARB_vertex_type_2_10_10_10_rev","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("glcore",["GL_ARB_vertex_type_2_10_10_10_rev","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] glVertexAttribP3uiv ------------------- -[SupportedApiProfile("gl",["GL_ARB_vertex_type_2_10_10_10_rev","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("glcore",["GL_ARB_vertex_type_2_10_10_10_rev","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] +[SupportedApiProfile("gl",["GL_ARB_vertex_type_2_10_10_10_rev","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("glcore",["GL_ARB_vertex_type_2_10_10_10_rev","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] glVertexAttribP4ui ------------------ -[SupportedApiProfile("gl",["GL_ARB_vertex_type_2_10_10_10_rev","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("glcore",["GL_ARB_vertex_type_2_10_10_10_rev","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] +[SupportedApiProfile("gl",["GL_ARB_vertex_type_2_10_10_10_rev","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("glcore",["GL_ARB_vertex_type_2_10_10_10_rev","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] glVertexAttribP4uiv ------------------- -[SupportedApiProfile("gl",["GL_ARB_vertex_type_2_10_10_10_rev","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] -[SupportedApiProfile("glcore",["GL_ARB_vertex_type_2_10_10_10_rev","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.3")] +[SupportedApiProfile("gl",["GL_ARB_vertex_type_2_10_10_10_rev","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] +[SupportedApiProfile("glcore",["GL_ARB_vertex_type_2_10_10_10_rev","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.3")] glVertexAttribParameteriAMD --------------------------- @@ -44662,10 +44662,10 @@ glVertexAttribParameteriAMD glVertexAttribPointer --------------------- -[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="2.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("glcore",["GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="2.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glVertexAttribPointerARB ------------------------ @@ -44745,9 +44745,9 @@ glVertexAttribs4ubvNV glVertexBindingDivisor ---------------------- -[SupportedApiProfile("gl",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("glcore",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.3")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.1")] +[SupportedApiProfile("gl",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("glcore",["GL_ARB_vertex_attrib_binding","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.3")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.1")] glVertexBlendARB ---------------- @@ -44798,10 +44798,10 @@ glVertexP4uiv glVertexPointer --------------- -[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.1")] -[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.1",EndVersion="3.2")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.1")] +[SupportedApiProfile("glcore",["GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.1",MaxVersion="3.2")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] glVertexPointerEXT ------------------ @@ -44981,17 +44981,17 @@ glVideoCaptureStreamParameterivNV glViewport ---------- -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] -[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] +[SupportedApiProfile("glsc2",["GL_SC_VERSION_2_0"],MinVersion="2.0")] glViewportArrayv ---------------- -[SupportedApiProfile("gl",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] +[SupportedApiProfile("gl",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] glViewportArrayvNV ------------------ @@ -45003,8 +45003,8 @@ glViewportArrayvOES glViewportIndexedf ------------------ -[SupportedApiProfile("gl",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] +[SupportedApiProfile("gl",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] glViewportIndexedfNV -------------------- @@ -45016,8 +45016,8 @@ glViewportIndexedfOES glViewportIndexedfv ------------------- -[SupportedApiProfile("gl",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] -[SupportedApiProfile("glcore",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="4.1")] +[SupportedApiProfile("gl",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] +[SupportedApiProfile("glcore",["GL_ARB_viewport_array","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="4.1")] glViewportIndexedfvNV --------------------- @@ -45041,11 +45041,11 @@ glViewportSwizzleNV GLvoid ------ -[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.0")] -[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],StartVersion="1.0")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="2.0")] +[SupportedApiProfile("gl",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("glcore",["GL_VERSION_1_0","GL_VERSION_1_1","GL_VERSION_1_2","GL_VERSION_1_3","GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.0")] +[SupportedApiProfile("gles1",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles1common",["GL_VERSION_ES_CM_1_0"],MinVersion="1.0")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_2_0","GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="2.0")] glWaitSemaphoreEXT ------------------ @@ -45058,9 +45058,9 @@ glWaitSemaphoreui64NVX glWaitSync ---------- -[SupportedApiProfile("gl",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("glcore",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="3.2")] -[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],StartVersion="3.0")] +[SupportedApiProfile("gl",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("glcore",["GL_ARB_sync","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="3.2")] +[SupportedApiProfile("gles2",["GL_ES_VERSION_3_0","GL_ES_VERSION_3_1","GL_ES_VERSION_3_2"],MinVersion="3.0")] glWaitSyncAPPLE --------------- @@ -45121,8 +45121,8 @@ glWeightusvARB glWindowPos2d ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] glWindowPos2dARB ---------------- @@ -45134,8 +45134,8 @@ glWindowPos2dMESA glWindowPos2dv -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] glWindowPos2dvARB ----------------- @@ -45147,8 +45147,8 @@ glWindowPos2dvMESA glWindowPos2f ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] glWindowPos2fARB ---------------- @@ -45160,8 +45160,8 @@ glWindowPos2fMESA glWindowPos2fv -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] glWindowPos2fvARB ----------------- @@ -45173,8 +45173,8 @@ glWindowPos2fvMESA glWindowPos2i ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] glWindowPos2iARB ---------------- @@ -45186,8 +45186,8 @@ glWindowPos2iMESA glWindowPos2iv -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] glWindowPos2ivARB ----------------- @@ -45199,8 +45199,8 @@ glWindowPos2ivMESA glWindowPos2s ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] glWindowPos2sARB ---------------- @@ -45212,8 +45212,8 @@ glWindowPos2sMESA glWindowPos2sv -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] glWindowPos2svARB ----------------- @@ -45225,8 +45225,8 @@ glWindowPos2svMESA glWindowPos3d ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] glWindowPos3dARB ---------------- @@ -45238,8 +45238,8 @@ glWindowPos3dMESA glWindowPos3dv -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] glWindowPos3dvARB ----------------- @@ -45251,8 +45251,8 @@ glWindowPos3dvMESA glWindowPos3f ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] glWindowPos3fARB ---------------- @@ -45264,8 +45264,8 @@ glWindowPos3fMESA glWindowPos3fv -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] glWindowPos3fvARB ----------------- @@ -45277,8 +45277,8 @@ glWindowPos3fvMESA glWindowPos3i ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] glWindowPos3iARB ---------------- @@ -45290,8 +45290,8 @@ glWindowPos3iMESA glWindowPos3iv -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] glWindowPos3ivARB ----------------- @@ -45303,8 +45303,8 @@ glWindowPos3ivMESA glWindowPos3s ------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] glWindowPos3sARB ---------------- @@ -45316,8 +45316,8 @@ glWindowPos3sMESA glWindowPos3sv -------------- -[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],StartVersion="1.4")] -[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],StartVersion="1.4",EndVersion="3.2")] +[SupportedApiProfile("gl",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1","GL_VERSION_3_2","GL_VERSION_3_3","GL_VERSION_4_0","GL_VERSION_4_1","GL_VERSION_4_2","GL_VERSION_4_3","GL_VERSION_4_4","GL_VERSION_4_5","GL_VERSION_4_6"],MinVersion="1.4")] +[SupportedApiProfile("glcore",["GL_VERSION_1_4","GL_VERSION_1_5","GL_VERSION_2_0","GL_VERSION_2_1","GL_VERSION_3_0","GL_VERSION_3_1"],MinVersion="1.4",MaxVersion="3.2")] glWindowPos3svARB ----------------- diff --git a/tests/SilkTouch/Khronos/MixKhronosDataTests.SupportedApiProfiles.glx.xml.verified.txt b/tests/SilkTouch/Khronos/MixKhronosDataTests.SupportedApiProfiles.glx.xml.verified.txt index ed91e86ee0..935fafc7d5 100644 --- a/tests/SilkTouch/Khronos/MixKhronosDataTests.SupportedApiProfiles.glx.xml.verified.txt +++ b/tests/SilkTouch/Khronos/MixKhronosDataTests.SupportedApiProfiles.glx.xml.verified.txt @@ -1,6 +1,6 @@ __GLX_NUMBER_EVENTS ------------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.0")] +[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.0")] GLX_3DFX_FULLSCREEN_MODE_MESA ----------------------------- @@ -12,15 +12,15 @@ GLX_3DFX_WINDOW_MODE_MESA GLX_ACCUM_ALPHA_SIZE -------------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.0")] +[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.0")] GLX_ACCUM_BLUE_SIZE ------------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.0")] +[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.0")] GLX_ACCUM_BUFFER_BIT -------------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_ACCUM_BUFFER_BIT_SGIX ------------------------- @@ -28,23 +28,23 @@ GLX_ACCUM_BUFFER_BIT_SGIX GLX_ACCUM_GREEN_SIZE -------------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.0")] +[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.0")] GLX_ACCUM_RED_SIZE ------------------ -[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.0")] +[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.0")] GLX_ALPHA_SIZE -------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.0")] +[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.0")] GLX_AUX_BUFFERS --------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.0")] +[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.0")] GLX_AUX_BUFFERS_BIT ------------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_AUX_BUFFERS_BIT_SGIX ------------------------ @@ -100,7 +100,7 @@ GLX_BACK_EXT GLX_BACK_LEFT_BUFFER_BIT ------------------------ -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_BACK_LEFT_BUFFER_BIT_SGIX ----------------------------- @@ -112,7 +112,7 @@ GLX_BACK_LEFT_EXT GLX_BACK_RIGHT_BUFFER_BIT ------------------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_BACK_RIGHT_BUFFER_BIT_SGIX ------------------------------ @@ -124,15 +124,15 @@ GLX_BACK_RIGHT_EXT GLX_BAD_ATTRIBUTE ----------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.0")] +[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.0")] GLX_BAD_CONTEXT --------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.0")] +[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.0")] GLX_BAD_ENUM ------------ -[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.0")] +[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.0")] GLX_BAD_HYPERPIPE_CONFIG_SGIX ----------------------------- @@ -144,15 +144,15 @@ GLX_BAD_HYPERPIPE_SGIX GLX_BAD_SCREEN -------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.0")] +[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.0")] GLX_BAD_VALUE ------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.0")] +[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.0")] GLX_BAD_VISUAL -------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.0")] +[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.0")] GLX_BIND_TO_MIPMAP_TEXTURE_EXT ------------------------------ @@ -176,7 +176,7 @@ GLX_BLENDED_RGBA_SGIS GLX_BLUE_SIZE ------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.0")] +[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.0")] GLX_BUFFER_CLOBBER_MASK_SGIX ---------------------------- @@ -184,7 +184,7 @@ GLX_BUFFER_CLOBBER_MASK_SGIX GLX_BUFFER_SIZE --------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.0")] +[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.0")] GLX_BUFFER_SWAP_COMPLETE_INTEL_MASK ----------------------------------- @@ -192,11 +192,11 @@ GLX_BUFFER_SWAP_COMPLETE_INTEL_MASK GLX_BufferSwapComplete ---------------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.0")] +[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.0")] GLX_COLOR_INDEX_BIT ------------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_COLOR_INDEX_BIT_SGIX ------------------------ @@ -204,7 +204,7 @@ GLX_COLOR_INDEX_BIT_SGIX GLX_COLOR_INDEX_TYPE -------------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_COLOR_INDEX_TYPE_SGIX ------------------------- @@ -216,7 +216,7 @@ GLX_COLOR_SAMPLES_NV GLX_CONFIG_CAVEAT ----------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_CONTEXT_ALLOW_BUFFER_BYTE_ORDER_MISMATCH_ARB ------------------------------------------------ @@ -336,7 +336,7 @@ GLX_COVERAGE_SAMPLES_NV GLX_DAMAGED ----------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_DAMAGED_SGIX ---------------- @@ -344,7 +344,7 @@ GLX_DAMAGED_SGIX GLX_DEPTH_BUFFER_BIT -------------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_DEPTH_BUFFER_BIT_SGIX ------------------------- @@ -352,7 +352,7 @@ GLX_DEPTH_BUFFER_BIT_SGIX GLX_DEPTH_SIZE -------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.0")] +[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.0")] GLX_DEVICE_ID_NV ---------------- @@ -364,7 +364,7 @@ GLX_DIGITAL_MEDIA_PBUFFER_SGIX GLX_DIRECT_COLOR ---------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_DIRECT_COLOR_EXT -------------------- @@ -372,15 +372,15 @@ GLX_DIRECT_COLOR_EXT GLX_DONT_CARE ------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_DOUBLEBUFFER ---------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.0")] +[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.0")] GLX_DRAWABLE_TYPE ----------------- -[SupportedApiProfile("glx",["GLX_EXT_get_drawable_type","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_EXT_get_drawable_type","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_DRAWABLE_TYPE_SGIX ---------------------- @@ -388,7 +388,7 @@ GLX_DRAWABLE_TYPE_SGIX GLX_EVENT_MASK -------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_EVENT_MASK_SGIX ------------------- @@ -400,15 +400,15 @@ GLX_EXCHANGE_COMPLETE_INTEL GLX_EXTENSION_NAME ------------------ -[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.0")] +[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.0")] GLX_EXTENSIONS -------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.1")] +[SupportedApiProfile("glx",["GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.1")] GLX_FBCONFIG_ID --------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_FBCONFIG_ID_SGIX -------------------- @@ -436,7 +436,7 @@ GLX_FRONT_EXT GLX_FRONT_LEFT_BUFFER_BIT ------------------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_FRONT_LEFT_BUFFER_BIT_SGIX ------------------------------ @@ -448,7 +448,7 @@ GLX_FRONT_LEFT_EXT GLX_FRONT_RIGHT_BUFFER_BIT -------------------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_FRONT_RIGHT_BUFFER_BIT_SGIX ------------------------------- @@ -504,7 +504,7 @@ GLX_GPU_VENDOR_AMD GLX_GRAY_SCALE -------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_GRAY_SCALE_EXT ------------------ @@ -512,11 +512,11 @@ GLX_GRAY_SCALE_EXT GLX_GREEN_SIZE -------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.0")] +[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.0")] GLX_HEIGHT ---------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_HEIGHT_SGIX --------------- @@ -548,7 +548,7 @@ GLX_HYPERPIPE_STEREO_SGIX GLX_LARGEST_PBUFFER ------------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_LARGEST_PBUFFER_SGIX ------------------------ @@ -560,7 +560,7 @@ GLX_LATE_SWAPS_TEAR_EXT GLX_LEVEL --------- -[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.0")] +[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.0")] GLX_LOSE_CONTEXT_ON_RESET_ARB ----------------------------- @@ -568,7 +568,7 @@ GLX_LOSE_CONTEXT_ON_RESET_ARB GLX_MAX_PBUFFER_HEIGHT ---------------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_MAX_PBUFFER_HEIGHT_SGIX --------------------------- @@ -576,7 +576,7 @@ GLX_MAX_PBUFFER_HEIGHT_SGIX GLX_MAX_PBUFFER_PIXELS ---------------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_MAX_PBUFFER_PIXELS_SGIX --------------------------- @@ -584,7 +584,7 @@ GLX_MAX_PBUFFER_PIXELS_SGIX GLX_MAX_PBUFFER_WIDTH --------------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_MAX_PBUFFER_WIDTH_SGIX -------------------------- @@ -608,7 +608,7 @@ GLX_MULTISAMPLE_SUB_RECT_WIDTH_SGIS GLX_NO_EXTENSION ---------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.0")] +[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.0")] GLX_NO_RESET_NOTIFICATION_ARB ----------------------------- @@ -616,7 +616,7 @@ GLX_NO_RESET_NOTIFICATION_ARB GLX_NON_CONFORMANT_CONFIG ------------------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_NON_CONFORMANT_VISUAL_EXT ----------------------------- @@ -624,7 +624,7 @@ GLX_NON_CONFORMANT_VISUAL_EXT GLX_NONE -------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_NONE_EXT ------------ @@ -648,11 +648,11 @@ GLX_OPTIMAL_PBUFFER_WIDTH_SGIX GLX_PBUFFER ----------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_PBUFFER_BIT --------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_PBUFFER_BIT_SGIX -------------------- @@ -660,11 +660,11 @@ GLX_PBUFFER_BIT_SGIX GLX_PBUFFER_CLOBBER_MASK ------------------------ -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_PBUFFER_HEIGHT ------------------ -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_PBUFFER_SGIX ---------------- @@ -672,11 +672,11 @@ GLX_PBUFFER_SGIX GLX_PBUFFER_WIDTH ----------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_PbufferClobber ------------------ -[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.0")] +[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.0")] GLX_PIPE_RECT_LIMITS_SGIX ------------------------- @@ -688,7 +688,7 @@ GLX_PIPE_RECT_SGIX GLX_PIXMAP_BIT -------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_PIXMAP_BIT_SGIX ------------------- @@ -696,7 +696,7 @@ GLX_PIXMAP_BIT_SGIX GLX_PRESERVED_CONTENTS ---------------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_PRESERVED_CONTENTS_SGIX --------------------------- @@ -704,7 +704,7 @@ GLX_PRESERVED_CONTENTS_SGIX GLX_PSEUDO_COLOR ---------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_PSEUDO_COLOR_EXT -------------------- @@ -712,11 +712,11 @@ GLX_PSEUDO_COLOR_EXT GLX_RED_SIZE ------------ -[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.0")] +[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.0")] GLX_RENDER_TYPE --------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_RENDER_TYPE_SGIX -------------------- @@ -768,11 +768,11 @@ GLX_RENDERER_VIDEO_MEMORY_MESA GLX_RGBA -------- -[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.0")] +[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.0")] GLX_RGBA_BIT ------------ -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_RGBA_BIT_SGIX ----------------- @@ -788,7 +788,7 @@ GLX_RGBA_FLOAT_TYPE_ARB GLX_RGBA_TYPE ------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_RGBA_TYPE_SGIX ------------------ @@ -804,7 +804,7 @@ GLX_RGBA_UNSIGNED_FLOAT_TYPE_EXT GLX_SAMPLE_BUFFERS ------------------ -[SupportedApiProfile("glx",["GLX_VERSION_1_4"],StartVersion="1.4")] +[SupportedApiProfile("glx",["GLX_VERSION_1_4"],MinVersion="1.4")] GLX_SAMPLE_BUFFERS_3DFX ----------------------- @@ -824,7 +824,7 @@ GLX_SAMPLE_BUFFERS_SGIS GLX_SAMPLES ----------- -[SupportedApiProfile("glx",["GLX_VERSION_1_4"],StartVersion="1.4")] +[SupportedApiProfile("glx",["GLX_VERSION_1_4"],MinVersion="1.4")] GLX_SAMPLES_3DFX ---------------- @@ -840,7 +840,7 @@ GLX_SAMPLES_SGIS GLX_SAVED --------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_SAVED_SGIX -------------- @@ -848,7 +848,7 @@ GLX_SAVED_SGIX GLX_SCREEN ---------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_SCREEN_EXT -------------- @@ -860,7 +860,7 @@ GLX_SHARE_CONTEXT_EXT GLX_SLOW_CONFIG --------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_SLOW_VISUAL_EXT ------------------- @@ -868,7 +868,7 @@ GLX_SLOW_VISUAL_EXT GLX_STATIC_COLOR ---------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_STATIC_COLOR_EXT -------------------- @@ -876,7 +876,7 @@ GLX_STATIC_COLOR_EXT GLX_STATIC_GRAY --------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_STATIC_GRAY_EXT ------------------- @@ -884,7 +884,7 @@ GLX_STATIC_GRAY_EXT GLX_STENCIL_BUFFER_BIT ---------------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_STENCIL_BUFFER_BIT_SGIX --------------------------- @@ -892,11 +892,11 @@ GLX_STENCIL_BUFFER_BIT_SGIX GLX_STENCIL_SIZE ---------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.0")] +[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.0")] GLX_STEREO ---------- -[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.0")] +[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.0")] GLX_STEREO_NOTIFY_EXT --------------------- @@ -984,7 +984,7 @@ GLX_TEXTURE_TARGET_EXT GLX_TRANSPARENT_ALPHA_VALUE --------------------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_TRANSPARENT_ALPHA_VALUE_EXT ------------------------------- @@ -992,7 +992,7 @@ GLX_TRANSPARENT_ALPHA_VALUE_EXT GLX_TRANSPARENT_BLUE_VALUE -------------------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_TRANSPARENT_BLUE_VALUE_EXT ------------------------------ @@ -1000,7 +1000,7 @@ GLX_TRANSPARENT_BLUE_VALUE_EXT GLX_TRANSPARENT_GREEN_VALUE --------------------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_TRANSPARENT_GREEN_VALUE_EXT ------------------------------- @@ -1008,7 +1008,7 @@ GLX_TRANSPARENT_GREEN_VALUE_EXT GLX_TRANSPARENT_INDEX --------------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_TRANSPARENT_INDEX_EXT ------------------------- @@ -1016,7 +1016,7 @@ GLX_TRANSPARENT_INDEX_EXT GLX_TRANSPARENT_INDEX_VALUE --------------------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_TRANSPARENT_INDEX_VALUE_EXT ------------------------------- @@ -1024,7 +1024,7 @@ GLX_TRANSPARENT_INDEX_VALUE_EXT GLX_TRANSPARENT_RED_VALUE ------------------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_TRANSPARENT_RED_VALUE_EXT ----------------------------- @@ -1032,7 +1032,7 @@ GLX_TRANSPARENT_RED_VALUE_EXT GLX_TRANSPARENT_RGB ------------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_TRANSPARENT_RGB_EXT ----------------------- @@ -1040,7 +1040,7 @@ GLX_TRANSPARENT_RGB_EXT GLX_TRANSPARENT_TYPE -------------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_TRANSPARENT_TYPE_EXT ------------------------ @@ -1048,7 +1048,7 @@ GLX_TRANSPARENT_TYPE_EXT GLX_TRUE_COLOR -------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_TRUE_COLOR_EXT ------------------ @@ -1060,11 +1060,11 @@ GLX_UNIQUE_ID_NV GLX_USE_GL ---------- -[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.0")] +[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.0")] GLX_VENDOR ---------- -[SupportedApiProfile("glx",["GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.1")] +[SupportedApiProfile("glx",["GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.1")] GLX_VENDOR_NAMES_EXT -------------------- @@ -1072,7 +1072,7 @@ GLX_VENDOR_NAMES_EXT GLX_VERSION ----------- -[SupportedApiProfile("glx",["GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.1")] +[SupportedApiProfile("glx",["GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.1")] GLX_VIDEO_OUT_ALPHA_NV ---------------------- @@ -1120,7 +1120,7 @@ GLX_VISUAL_CAVEAT_EXT GLX_VISUAL_ID ------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_VISUAL_ID_EXT ----------------- @@ -1132,7 +1132,7 @@ GLX_VISUAL_SELECT_GROUP_SGIX GLX_WIDTH --------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_WIDTH_SGIX -------------- @@ -1140,11 +1140,11 @@ GLX_WIDTH_SGIX GLX_WINDOW ---------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_WINDOW_BIT -------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_WINDOW_BIT_SGIX ------------------- @@ -1156,7 +1156,7 @@ GLX_WINDOW_SGIX GLX_X_RENDERABLE ---------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_X_RENDERABLE_SGIX --------------------- @@ -1164,7 +1164,7 @@ GLX_X_RENDERABLE_SGIX GLX_X_VISUAL_TYPE ----------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] GLX_X_VISUAL_TYPE_EXT --------------------- @@ -1224,7 +1224,7 @@ glXChannelRectSyncSGIX glXChooseFBConfig ----------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] glXChooseFBConfigSGIX --------------------- @@ -1232,11 +1232,11 @@ glXChooseFBConfigSGIX glXChooseVisual --------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.0")] +[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.0")] GLXContextID ------------ -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] glXCopyBufferSubDataNV ---------------------- @@ -1244,7 +1244,7 @@ glXCopyBufferSubDataNV glXCopyContext -------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.0")] +[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.0")] glXCopyImageSubDataNV --------------------- @@ -1264,7 +1264,7 @@ glXCreateAssociatedContextAttribsAMD glXCreateContext ---------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.0")] +[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.0")] glXCreateContextAttribsARB -------------------------- @@ -1280,7 +1280,7 @@ glXCreateGLXPbufferSGIX glXCreateGLXPixmap ------------------ -[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.0")] +[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.0")] glXCreateGLXPixmapMESA ---------------------- @@ -1296,19 +1296,19 @@ glXCreateGLXVideoSourceSGIX glXCreateNewContext ------------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] glXCreatePbuffer ---------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] glXCreatePixmap --------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] glXCreateWindow --------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] glXCushionSGI ------------- @@ -1324,7 +1324,7 @@ glXDeleteAssociatedContextAMD glXDestroyContext ----------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.0")] +[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.0")] glXDestroyGLXPbufferSGIX ------------------------ @@ -1332,7 +1332,7 @@ glXDestroyGLXPbufferSGIX glXDestroyGLXPixmap ------------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.0")] +[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.0")] glXDestroyGLXVideoSourceSGIX ---------------------------- @@ -1344,15 +1344,15 @@ glXDestroyHyperpipeConfigSGIX glXDestroyPbuffer ----------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] glXDestroyPixmap ---------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] glXDestroyWindow ---------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] glXEnumerateVideoCaptureDevicesNV --------------------------------- @@ -1372,11 +1372,11 @@ glXGetAGPOffsetMESA glXGetClientString ------------------ -[SupportedApiProfile("glx",["GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.1")] +[SupportedApiProfile("glx",["GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.1")] glXGetConfig ------------ -[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.0")] +[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.0")] glXGetContextGPUIDAMD --------------------- @@ -1392,11 +1392,11 @@ glXGetCurrentAssociatedContextAMD glXGetCurrentContext -------------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.0")] +[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.0")] glXGetCurrentDisplay -------------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.2")] +[SupportedApiProfile("glx",["GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.2")] glXGetCurrentDisplayEXT ----------------------- @@ -1404,11 +1404,11 @@ glXGetCurrentDisplayEXT glXGetCurrentDrawable --------------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.0")] +[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.0")] glXGetCurrentReadDrawable ------------------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] glXGetCurrentReadDrawableSGI ---------------------------- @@ -1416,7 +1416,7 @@ glXGetCurrentReadDrawableSGI glXGetFBConfigAttrib -------------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] glXGetFBConfigAttribSGIX ------------------------ @@ -1428,7 +1428,7 @@ glXGetFBConfigFromVisualSGIX glXGetFBConfigs --------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] glXGetGPUIDsAMD --------------- @@ -1444,7 +1444,7 @@ glXGetMscRateOML glXGetProcAddress ----------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_4"],StartVersion="1.4")] +[SupportedApiProfile("glx",["GLX_VERSION_1_4"],MinVersion="1.4")] glXGetProcAddressARB -------------------- @@ -1452,7 +1452,7 @@ glXGetProcAddressARB glXGetSelectedEvent ------------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] glXGetSelectedEventSGIX ----------------------- @@ -1484,7 +1484,7 @@ glXGetVideoSyncSGI glXGetVisualFromFBConfig ------------------------ -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] glXGetVisualFromFBConfigSGIX ---------------------------- @@ -1512,7 +1512,7 @@ glXImportContextEXT glXIsDirect ----------- -[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.0")] +[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.0")] glXJoinSwapGroupNV ------------------ @@ -1532,11 +1532,11 @@ glXMakeAssociatedContextCurrentAMD glXMakeContextCurrent --------------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] glXMakeCurrent -------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.0")] +[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.0")] glXMakeCurrentReadSGI --------------------- @@ -1564,7 +1564,7 @@ glXQueryChannelRectSGIX glXQueryContext --------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] glXQueryContextInfoEXT ---------------------- @@ -1580,15 +1580,15 @@ glXQueryCurrentRendererStringMESA glXQueryDrawable ---------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] glXQueryExtension ----------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.0")] +[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.0")] glXQueryExtensionsString ------------------------ -[SupportedApiProfile("glx",["GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.1")] +[SupportedApiProfile("glx",["GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.1")] glXQueryFrameCountNV -------------------- @@ -1632,7 +1632,7 @@ glXQueryRendererStringMESA glXQueryServerString -------------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.1")] +[SupportedApiProfile("glx",["GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.1")] glXQuerySwapGroupNV ------------------- @@ -1640,7 +1640,7 @@ glXQuerySwapGroupNV glXQueryVersion --------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.0")] +[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.0")] glXQueryVideoCaptureDeviceNV ---------------------------- @@ -1672,7 +1672,7 @@ glXResetFrameCountNV glXSelectEvent -------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.3")] +[SupportedApiProfile("glx",["GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.3")] glXSelectEventSGIX ------------------ @@ -1692,7 +1692,7 @@ GLXStereoNotifyEventEXT glXSwapBuffers -------------- -[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.0")] +[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.0")] glXSwapBuffersMscOML -------------------- @@ -1712,7 +1712,7 @@ glXSwapIntervalSGI glXUseXFont ----------- -[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.0")] +[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.0")] glXWaitForMscOML ---------------- @@ -1724,7 +1724,7 @@ glXWaitForSbcOML glXWaitGL --------- -[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.0")] +[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.0")] glXWaitVideoSyncSGI ------------------- @@ -1732,4 +1732,4 @@ glXWaitVideoSyncSGI glXWaitX -------- -[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],StartVersion="1.0")] +[SupportedApiProfile("glx",["GLX_VERSION_1_0","GLX_VERSION_1_1","GLX_VERSION_1_2","GLX_VERSION_1_3","GLX_VERSION_1_4"],MinVersion="1.0")] diff --git a/tests/SilkTouch/Khronos/MixKhronosDataTests.SupportedApiProfiles.vk.xml.verified.txt b/tests/SilkTouch/Khronos/MixKhronosDataTests.SupportedApiProfiles.vk.xml.verified.txt index 0f7a959133..fcc354434e 100644 --- a/tests/SilkTouch/Khronos/MixKhronosDataTests.SupportedApiProfiles.vk.xml.verified.txt +++ b/tests/SilkTouch/Khronos/MixKhronosDataTests.SupportedApiProfiles.vk.xml.verified.txt @@ -1,14 +1,14 @@ AHardwareBuffer --------------- -[SupportedApiProfile("vulkan",["VK_ANDROID_external_memory_android_hardware_buffer"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_ANDROID_external_memory_android_hardware_buffer"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] ANativeWindow ------------- -[SupportedApiProfile("vulkan",["VK_KHR_android_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_android_surface"],ImpliesSets=["VK_KHR_surface"])] CAMetalLayer ------------ -[SupportedApiProfile("vulkan",["VK_EXT_metal_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_metal_surface"],ImpliesSets=["VK_KHR_surface"])] IOSurfaceRef ------------ @@ -36,8 +36,8 @@ MTLTexture_id PFN_vkAllocationFunction ------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] PFN_vkDebugReportCallbackEXT ---------------------------- @@ -50,16 +50,16 @@ PFN_vkDebugUtilsMessengerCallbackEXT PFN_vkDeviceMemoryReportCallbackEXT ----------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_device_memory_report"],ImpliedSets=["VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2","VK_EXT_device_memory_report+VK_VERSION_1_1"])] +[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"])] PFN_vkFaultCallbackFunction --------------------------- -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] PFN_vkFreeFunction ------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] PFN_vkGetInstanceProcAddrLUNARG ------------------------------- @@ -67,221 +67,221 @@ PFN_vkGetInstanceProcAddrLUNARG PFN_vkInternalAllocationNotification ------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] PFN_vkInternalFreeNotification ------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] PFN_vkReallocationFunction -------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] PFN_vkVoidFunction ------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_ACCELERATION_STRUCTURE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT ------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] VK_ACCELERATION_STRUCTURE_CREATE_MOTION_BIT_NV ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_motion_blur"],ImpliedSets=["VK_KHR_ray_tracing_pipeline"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_motion_blur"],ImpliesSets=["VK_KHR_ray_tracing_pipeline"])] VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_KHR ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure","VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_KHR_acceleration_structure","VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure","VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_KHR_acceleration_structure","VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_NV ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2","VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2","VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2","VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2","VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure","VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_KHR_acceleration_structure","VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure","VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_KHR_acceleration_structure","VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_NV ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2","VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2","VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2","VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2","VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] VK_ACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced","VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced","VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced","VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced","VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] VK_ACCESS_2_COMMAND_PREPROCESS_READ_BIT_NV ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2","VK_NV_device_generated_commands"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2","VK_NV_device_generated_commands"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2","VK_NV_device_generated_commands"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2","VK_NV_device_generated_commands"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] VK_ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_NV ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2","VK_NV_device_generated_commands"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2","VK_NV_device_generated_commands"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2","VK_NV_device_generated_commands"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2","VK_NV_device_generated_commands"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] VK_ACCESS_2_CONDITIONAL_RENDERING_READ_BIT_EXT ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_conditional_rendering","VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_EXT_conditional_rendering","VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_conditional_rendering","VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_EXT_conditional_rendering","VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] VK_ACCESS_2_DESCRIPTOR_BUFFER_READ_BIT_EXT ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] VK_ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map","VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_EXT_fragment_density_map","VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map","VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_EXT_fragment_density_map","VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] VK_ACCESS_2_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR --------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_fragment_shading_rate","VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_KHR_fragment_shading_rate","VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_fragment_shading_rate","VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_KHR_fragment_shading_rate","VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_HUAWEI_invocation_mask"],ImpliedSets=["VK_KHR_ray_tracing_pipeline+VK_KHR_synchronization2","VK_KHR_ray_tracing_pipeline+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_HUAWEI_invocation_mask"],ImpliesSets=["VK_KHR_ray_tracing_pipeline+VK_KHR_synchronization2","VK_KHR_ray_tracing_pipeline+VK_VERSION_1_3"])] VK_ACCESS_2_MICROMAP_READ_BIT_EXT --------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VK_ACCESS_2_MICROMAP_WRITE_BIT_EXT ---------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VK_ACCESS_2_OPTICAL_FLOW_READ_BIT_NV ------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_optical_flow"],ImpliedSets=["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"])] +[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"])] VK_ACCESS_2_OPTICAL_FLOW_WRITE_BIT_NV ------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_optical_flow"],ImpliedSets=["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"])] +[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"])] VK_ACCESS_2_SHADER_BINDING_TABLE_READ_BIT_KHR --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_maintenance1+VK_KHR_ray_tracing_pipeline+VK_KHR_synchronization2","VK_KHR_ray_tracing_maintenance1+VK_KHR_ray_tracing_pipeline+VK_VERSION_1_3"],ImpliedSets=["VK_KHR_acceleration_structure"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_maintenance1+VK_KHR_ray_tracing_pipeline+VK_KHR_synchronization2","VK_KHR_ray_tracing_maintenance1+VK_KHR_ray_tracing_pipeline+VK_VERSION_1_3"],ImpliesSets=["VK_KHR_acceleration_structure"])] VK_ACCESS_2_SHADING_RATE_IMAGE_READ_BIT_NV ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2","VK_NV_shading_rate_image"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2","VK_NV_shading_rate_image"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2","VK_NV_shading_rate_image"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2","VK_NV_shading_rate_image"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_transform_feedback","VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_EXT_transform_feedback","VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_transform_feedback","VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_EXT_transform_feedback","VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_transform_feedback","VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_EXT_transform_feedback","VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_transform_feedback","VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_EXT_transform_feedback","VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] VK_ACCESS_2_TRANSFORM_FEEDBACK_WRITE_BIT_EXT -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_transform_feedback","VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_EXT_transform_feedback","VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_transform_feedback","VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_EXT_transform_feedback","VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] VK_ACCESS_2_VIDEO_DECODE_READ_BIT_KHR ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_ACCESS_2_VIDEO_ENCODE_READ_BIT_KHR ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_ACCESS_2_VIDEO_ENCODE_WRITE_BIT_KHR -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_conditional_rendering"],ImpliedSets=["VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2","VK_EXT_conditional_rendering+VK_VERSION_1_1"])] +[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"])] VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map"],ImpliedSets=["VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2","VK_EXT_fragment_density_map+VK_VERSION_1_1"])] +[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"])] VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] -[SupportedApiProfile("vulkansc",["VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_ACCESS_NONE -------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_ACCESS_NONE_KHR ------------------ -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_shading_rate_image"],ImpliedSets=["VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2","VK_NV_shading_rate_image+VK_VERSION_1_1"])] +[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"])] VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_transform_feedback"],ImpliedSets=["VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2","VK_EXT_transform_feedback+VK_VERSION_1_1"])] +[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"])] VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_transform_feedback"],ImpliedSets=["VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2","VK_EXT_transform_feedback+VK_VERSION_1_1"])] +[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"])] VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_transform_feedback"],ImpliedSets=["VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2","VK_EXT_transform_feedback+VK_VERSION_1_1"])] +[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"])] VK_AMD_BUFFER_MARKER_EXTENSION_NAME ----------------------------------- @@ -293,19 +293,19 @@ VK_AMD_BUFFER_MARKER_SPEC_VERSION VK_AMD_DEVICE_COHERENT_MEMORY_EXTENSION_NAME -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_AMD_device_coherent_memory"],ImpliedSets=["VK_AMD_device_coherent_memory+VK_KHR_get_physical_device_properties2","VK_AMD_device_coherent_memory+VK_VERSION_1_1"])] +[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"])] VK_AMD_DEVICE_COHERENT_MEMORY_SPEC_VERSION ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_AMD_device_coherent_memory"],ImpliedSets=["VK_AMD_device_coherent_memory+VK_KHR_get_physical_device_properties2","VK_AMD_device_coherent_memory+VK_VERSION_1_1"])] +[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"])] VK_AMD_DISPLAY_NATIVE_HDR_EXTENSION_NAME ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_AMD_display_native_hdr"],ImpliedSets=["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"])] +[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"])] VK_AMD_DISPLAY_NATIVE_HDR_SPEC_VERSION -------------------------------------- -[SupportedApiProfile("vulkan",["VK_AMD_display_native_hdr"],ImpliedSets=["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"])] +[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"])] VK_AMD_DRAW_INDIRECT_COUNT_EXTENSION_NAME ----------------------------------------- @@ -389,27 +389,27 @@ VK_AMD_SHADER_BALLOT_SPEC_VERSION VK_AMD_SHADER_CORE_PROPERTIES_2_EXTENSION_NAME ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_AMD_shader_core_properties2"],ImpliedSets=["VK_AMD_shader_core_properties"])] +[SupportedApiProfile("vulkan",["VK_AMD_shader_core_properties2"],ImpliesSets=["VK_AMD_shader_core_properties"])] VK_AMD_SHADER_CORE_PROPERTIES_2_SPEC_VERSION -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_AMD_shader_core_properties2"],ImpliedSets=["VK_AMD_shader_core_properties"])] +[SupportedApiProfile("vulkan",["VK_AMD_shader_core_properties2"],ImpliesSets=["VK_AMD_shader_core_properties"])] VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_AMD_shader_core_properties"],ImpliedSets=["VK_AMD_shader_core_properties+VK_KHR_get_physical_device_properties2","VK_AMD_shader_core_properties+VK_VERSION_1_1"])] +[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"])] VK_AMD_SHADER_CORE_PROPERTIES_SPEC_VERSION ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_AMD_shader_core_properties"],ImpliedSets=["VK_AMD_shader_core_properties+VK_KHR_get_physical_device_properties2","VK_AMD_shader_core_properties+VK_VERSION_1_1"])] +[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"])] VK_AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_EXTENSION_NAME ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_AMD_shader_early_and_late_fragment_tests"],ImpliedSets=["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"])] +[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"])] VK_AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_SPEC_VERSION -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_AMD_shader_early_and_late_fragment_tests"],ImpliedSets=["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"])] +[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"])] VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_EXTENSION_NAME ------------------------------------------------------ @@ -453,119 +453,119 @@ VK_AMD_SHADER_TRINARY_MINMAX_SPEC_VERSION VK_AMD_TEXTURE_GATHER_BIAS_LOD_EXTENSION_NAME --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_AMD_texture_gather_bias_lod"],ImpliedSets=["VK_AMD_texture_gather_bias_lod+VK_KHR_get_physical_device_properties2","VK_AMD_texture_gather_bias_lod+VK_VERSION_1_1"])] +[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"])] VK_AMD_TEXTURE_GATHER_BIAS_LOD_SPEC_VERSION ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_AMD_texture_gather_bias_lod"],ImpliedSets=["VK_AMD_texture_gather_bias_lod+VK_KHR_get_physical_device_properties2","VK_AMD_texture_gather_bias_lod+VK_VERSION_1_1"])] +[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"])] VK_AMDX_SHADER_ENQUEUE_EXTENSION_NAME ------------------------------------- -[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliedSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliesSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] VK_AMDX_SHADER_ENQUEUE_SPEC_VERSION ----------------------------------- -[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliedSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliesSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] VK_ANDROID_EXTERNAL_FORMAT_RESOLVE_EXTENSION_NAME ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_ANDROID_external_format_resolve"],ImpliedSets=["VK_ANDROID_external_memory_android_hardware_buffer"])] +[SupportedApiProfile("vulkan",["VK_ANDROID_external_format_resolve"],ImpliesSets=["VK_ANDROID_external_memory_android_hardware_buffer"])] VK_ANDROID_EXTERNAL_FORMAT_RESOLVE_SPEC_VERSION ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_ANDROID_external_format_resolve"],ImpliedSets=["VK_ANDROID_external_memory_android_hardware_buffer"])] +[SupportedApiProfile("vulkan",["VK_ANDROID_external_format_resolve"],ImpliesSets=["VK_ANDROID_external_memory_android_hardware_buffer"])] VK_ANDROID_EXTERNAL_MEMORY_ANDROID_HARDWARE_BUFFER_EXTENSION_NAME ----------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_ANDROID_external_memory_android_hardware_buffer"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_ANDROID_external_memory_android_hardware_buffer"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] VK_ANDROID_EXTERNAL_MEMORY_ANDROID_HARDWARE_BUFFER_SPEC_VERSION --------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_ANDROID_external_memory_android_hardware_buffer"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_ANDROID_external_memory_android_hardware_buffer"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] VK_API_VERSION -------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] VK_API_VERSION_1_0 ------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_API_VERSION_1_1 ------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_API_VERSION_1_2 ------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_API_VERSION_1_3 ------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_API_VERSION_MAJOR -------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_API_VERSION_MINOR -------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_API_VERSION_PATCH -------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_API_VERSION_VARIANT ---------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_ARM_rasterization_order_attachment_access"],ImpliedSets=["VK_ARM_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2","VK_ARM_rasterization_order_attachment_access+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_ARM_rasterization_order_attachment_access"],ImpliesSets=["VK_ARM_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2","VK_ARM_rasterization_order_attachment_access+VK_VERSION_1_1"])] VK_ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION --------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_ARM_rasterization_order_attachment_access"],ImpliedSets=["VK_ARM_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2","VK_ARM_rasterization_order_attachment_access+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_ARM_rasterization_order_attachment_access"],ImpliesSets=["VK_ARM_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2","VK_ARM_rasterization_order_attachment_access+VK_VERSION_1_1"])] VK_ARM_RENDER_PASS_STRIPED_EXTENSION_NAME ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_ARM_render_pass_striped"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] VK_ARM_RENDER_PASS_STRIPED_SPEC_VERSION --------------------------------------- -[SupportedApiProfile("vulkan",["VK_ARM_render_pass_striped"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] VK_ARM_SCHEDULING_CONTROLS_EXTENSION_NAME ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_ARM_scheduling_controls"],ImpliedSets=["VK_ARM_shader_core_builtins"])] +[SupportedApiProfile("vulkan",["VK_ARM_scheduling_controls"],ImpliesSets=["VK_ARM_shader_core_builtins"])] VK_ARM_SCHEDULING_CONTROLS_SPEC_VERSION --------------------------------------- -[SupportedApiProfile("vulkan",["VK_ARM_scheduling_controls"],ImpliedSets=["VK_ARM_shader_core_builtins"])] +[SupportedApiProfile("vulkan",["VK_ARM_scheduling_controls"],ImpliesSets=["VK_ARM_shader_core_builtins"])] VK_ARM_SHADER_CORE_BUILTINS_EXTENSION_NAME ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_ARM_shader_core_builtins"],ImpliedSets=["VK_ARM_shader_core_builtins+VK_KHR_get_physical_device_properties2","VK_ARM_shader_core_builtins+VK_VERSION_1_1"])] +[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"])] VK_ARM_SHADER_CORE_BUILTINS_SPEC_VERSION ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_ARM_shader_core_builtins"],ImpliedSets=["VK_ARM_shader_core_builtins+VK_KHR_get_physical_device_properties2","VK_ARM_shader_core_builtins+VK_VERSION_1_1"])] +[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"])] VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_ARM_shader_core_properties"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_ARM_shader_core_properties"],ImpliesSets=["VK_VERSION_1_1"])] VK_ARM_SHADER_CORE_PROPERTIES_SPEC_VERSION ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_ARM_shader_core_properties"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_ARM_shader_core_properties"],ImpliesSets=["VK_VERSION_1_1"])] VK_ATTACHMENT_LOAD_OP_NONE_EXT ------------------------------ @@ -577,8 +577,8 @@ VK_ATTACHMENT_LOAD_OP_NONE_KHR VK_ATTACHMENT_STORE_OP_NONE --------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_ATTACHMENT_STORE_OP_NONE_EXT ------------------------------- @@ -586,7 +586,7 @@ VK_ATTACHMENT_STORE_OP_NONE_EXT VK_ATTACHMENT_STORE_OP_NONE_KHR ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering"],ImpliedSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering"],ImpliesSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"])] [SupportedApiProfile("vulkan",["VK_KHR_load_store_op_none"])] VK_ATTACHMENT_STORE_OP_NONE_QCOM @@ -595,563 +595,563 @@ VK_ATTACHMENT_STORE_OP_NONE_QCOM VK_ATTACHMENT_UNUSED -------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_BLEND_OP_BLUE_EXT -------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BLEND_OP_COLORBURN_EXT ------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BLEND_OP_COLORDODGE_EXT -------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BLEND_OP_CONTRAST_EXT ------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BLEND_OP_DARKEN_EXT ---------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BLEND_OP_DIFFERENCE_EXT -------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BLEND_OP_DST_ATOP_EXT ------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BLEND_OP_DST_EXT ------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BLEND_OP_DST_IN_EXT ---------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BLEND_OP_DST_OUT_EXT ----------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BLEND_OP_DST_OVER_EXT ------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BLEND_OP_EXCLUSION_EXT ------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BLEND_OP_GREEN_EXT --------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BLEND_OP_HARDLIGHT_EXT ------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BLEND_OP_HARDMIX_EXT ----------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BLEND_OP_HSL_COLOR_EXT ------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BLEND_OP_HSL_HUE_EXT ----------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BLEND_OP_HSL_LUMINOSITY_EXT ------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BLEND_OP_HSL_SATURATION_EXT ------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BLEND_OP_INVERT_EXT ---------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BLEND_OP_INVERT_OVG_EXT -------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BLEND_OP_INVERT_RGB_EXT -------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BLEND_OP_LIGHTEN_EXT ----------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BLEND_OP_LINEARBURN_EXT -------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BLEND_OP_LINEARDODGE_EXT --------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BLEND_OP_LINEARLIGHT_EXT --------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BLEND_OP_MINUS_CLAMPED_EXT ----------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BLEND_OP_MINUS_EXT --------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BLEND_OP_MULTIPLY_EXT ------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BLEND_OP_OVERLAY_EXT ----------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BLEND_OP_PINLIGHT_EXT ------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT ---------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BLEND_OP_PLUS_CLAMPED_EXT ---------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BLEND_OP_PLUS_DARKER_EXT --------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BLEND_OP_PLUS_EXT -------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BLEND_OP_RED_EXT ------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BLEND_OP_SCREEN_EXT ---------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BLEND_OP_SOFTLIGHT_EXT ------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BLEND_OP_SRC_ATOP_EXT ------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BLEND_OP_SRC_EXT ------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BLEND_OP_SRC_IN_EXT ---------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BLEND_OP_SRC_OUT_EXT ----------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BLEND_OP_SRC_OVER_EXT ------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BLEND_OP_VIVIDLIGHT_EXT -------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BLEND_OP_XOR_EXT ------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BLEND_OP_ZERO_EXT -------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BORDER_COLOR_FLOAT_CUSTOM_EXT -------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_custom_border_color"],ImpliedSets=["VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2","VK_EXT_custom_border_color+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_custom_border_color"],ImpliedSets=["VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2","VK_EXT_custom_border_color+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BORDER_COLOR_INT_CUSTOM_EXT ------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_custom_border_color"],ImpliedSets=["VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2","VK_EXT_custom_border_color+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_custom_border_color"],ImpliedSets=["VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2","VK_EXT_custom_border_color+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_BUFFER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT --------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_buffer_device_address"],ImpliedSets=["VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2","VK_EXT_buffer_device_address+VK_VERSION_1_1"])] +[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"])] VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_buffer_device_address"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_device_group","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_buffer_device_address"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_device_group","VK_VERSION_1_1"])] VK_BUFFER_CREATE_PROTECTED_BIT ------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_BUFFER_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_maintenance1"],ImpliedSets=["VK_KHR_video_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_maintenance1"],ImpliesSets=["VK_KHR_video_queue"])] VK_BUFFER_USAGE_2_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR ---------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure","VK_KHR_maintenance5"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure","VK_KHR_maintenance5"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] VK_BUFFER_USAGE_2_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure","VK_KHR_maintenance5"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure","VK_KHR_maintenance5"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] VK_BUFFER_USAGE_2_CONDITIONAL_RENDERING_BIT_EXT ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_conditional_rendering","VK_KHR_maintenance5"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_conditional_rendering","VK_KHR_maintenance5"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] VK_BUFFER_USAGE_2_EXECUTION_GRAPH_SCRATCH_BIT_AMDX -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue","VK_KHR_maintenance5"],ImpliedSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue","VK_KHR_maintenance5"],ImpliesSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"],RequireAll=true)] VK_BUFFER_USAGE_2_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap","VK_KHR_maintenance5"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap","VK_KHR_maintenance5"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] VK_BUFFER_USAGE_2_MICROMAP_STORAGE_BIT_EXT ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap","VK_KHR_maintenance5"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap","VK_KHR_maintenance5"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] VK_BUFFER_USAGE_2_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT ------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer","VK_KHR_maintenance5"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer","VK_KHR_maintenance5"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] VK_BUFFER_USAGE_2_RAY_TRACING_BIT_NV ------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5","VK_NV_ray_tracing"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5","VK_NV_ray_tracing"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] VK_BUFFER_USAGE_2_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer","VK_KHR_maintenance5"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer","VK_KHR_maintenance5"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] VK_BUFFER_USAGE_2_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer","VK_KHR_maintenance5"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer","VK_KHR_maintenance5"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] VK_BUFFER_USAGE_2_SHADER_BINDING_TABLE_BIT_KHR ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5","VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5","VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] VK_BUFFER_USAGE_2_SHADER_DEVICE_ADDRESS_BIT_KHR ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5+VK_EXT_buffer_device_address","VK_KHR_maintenance5+VK_KHR_buffer_device_address","VK_KHR_maintenance5+VK_VERSION_1_2"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5+VK_EXT_buffer_device_address","VK_KHR_maintenance5+VK_KHR_buffer_device_address","VK_KHR_maintenance5+VK_VERSION_1_2"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] VK_BUFFER_USAGE_2_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_transform_feedback","VK_KHR_maintenance5"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_transform_feedback","VK_KHR_maintenance5"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] VK_BUFFER_USAGE_2_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_transform_feedback","VK_KHR_maintenance5"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_transform_feedback","VK_KHR_maintenance5"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] VK_BUFFER_USAGE_2_VIDEO_DECODE_DST_BIT_KHR ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5","VK_KHR_video_decode_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5","VK_KHR_video_decode_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] VK_BUFFER_USAGE_2_VIDEO_DECODE_SRC_BIT_KHR ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5","VK_KHR_video_decode_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5","VK_KHR_video_decode_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] VK_BUFFER_USAGE_2_VIDEO_ENCODE_DST_BIT_KHR ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5","VK_KHR_video_encode_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5","VK_KHR_video_encode_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] VK_BUFFER_USAGE_2_VIDEO_ENCODE_SRC_BIT_KHR ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5","VK_KHR_video_encode_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5","VK_KHR_video_encode_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR -------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_conditional_rendering"],ImpliedSets=["VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2","VK_EXT_conditional_rendering+VK_VERSION_1_1"])] +[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"])] VK_BUFFER_USAGE_EXECUTION_GRAPH_SCRATCH_BIT_AMDX ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliedSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliesSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] VK_BUFFER_USAGE_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VK_BUFFER_USAGE_MICROMAP_STORAGE_BIT_EXT ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VK_BUFFER_USAGE_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] VK_BUFFER_USAGE_RAY_TRACING_BIT_NV ---------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_BUFFER_USAGE_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] VK_BUFFER_USAGE_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_buffer_device_address"],ImpliedSets=["VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2","VK_EXT_buffer_device_address+VK_VERSION_1_1"])] +[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"])] VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_KHR --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_buffer_device_address"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_device_group","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_buffer_device_address"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_device_group","VK_VERSION_1_1"])] VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_transform_feedback"],ImpliedSets=["VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2","VK_EXT_transform_feedback+VK_VERSION_1_1"])] +[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"])] VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT --------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_transform_feedback"],ImpliedSets=["VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2","VK_EXT_transform_feedback+VK_VERSION_1_1"])] +[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"])] VK_BUFFER_USAGE_VIDEO_DECODE_DST_BIT_KHR ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_BUFFER_USAGE_VIDEO_DECODE_SRC_BIT_KHR ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_BUFFER_USAGE_VIDEO_ENCODE_DST_BIT_KHR ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_BUFFER_USAGE_VIDEO_ENCODE_SRC_BIT_KHR ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NV ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_position_fetch"],ImpliedSets=["VK_KHR_acceleration_structure"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_position_fetch"],ImpliesSets=["VK_KHR_acceleration_structure"])] VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT ------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV --------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_displacement_micromap"],ImpliedSets=["VK_EXT_opacity_micromap"])] +[SupportedApiProfile("vulkan",["VK_NV_displacement_micromap"],ImpliesSets=["VK_EXT_opacity_micromap"])] VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT ---------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT ----------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NV --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_NV ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_motion_blur"],ImpliedSets=["VK_KHR_ray_tracing_pipeline"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_motion_blur"],ImpliesSets=["VK_KHR_ray_tracing_pipeline"])] VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_NV -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_CHROMA_LOCATION_COSITED_EVEN_KHR ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_CHROMA_LOCATION_MIDPOINT_KHR ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT ---------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_swapchain_colorspace"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_EXT_swapchain_colorspace"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_swapchain_colorspace"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_EXT_swapchain_colorspace"],ImpliesSets=["VK_KHR_surface"])] VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT ------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_swapchain_colorspace"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_EXT_swapchain_colorspace"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_swapchain_colorspace"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_EXT_swapchain_colorspace"],ImpliesSets=["VK_KHR_surface"])] VK_COLOR_SPACE_BT2020_LINEAR_EXT -------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_swapchain_colorspace"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_EXT_swapchain_colorspace"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_swapchain_colorspace"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_EXT_swapchain_colorspace"],ImpliesSets=["VK_KHR_surface"])] VK_COLOR_SPACE_BT709_LINEAR_EXT ------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_swapchain_colorspace"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_EXT_swapchain_colorspace"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_swapchain_colorspace"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_EXT_swapchain_colorspace"],ImpliesSets=["VK_KHR_surface"])] VK_COLOR_SPACE_BT709_NONLINEAR_EXT ---------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_swapchain_colorspace"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_EXT_swapchain_colorspace"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_swapchain_colorspace"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_EXT_swapchain_colorspace"],ImpliesSets=["VK_KHR_surface"])] VK_COLOR_SPACE_DCI_P3_LINEAR_EXT -------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_swapchain_colorspace"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_EXT_swapchain_colorspace"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_swapchain_colorspace"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_EXT_swapchain_colorspace"],ImpliesSets=["VK_KHR_surface"])] VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT ----------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_swapchain_colorspace"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_EXT_swapchain_colorspace"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_swapchain_colorspace"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_EXT_swapchain_colorspace"],ImpliesSets=["VK_KHR_surface"])] VK_COLOR_SPACE_DISPLAY_NATIVE_AMD --------------------------------- -[SupportedApiProfile("vulkan",["VK_AMD_display_native_hdr"],ImpliedSets=["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"])] +[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"])] VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT ------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_swapchain_colorspace"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_EXT_swapchain_colorspace"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_swapchain_colorspace"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_EXT_swapchain_colorspace"],ImpliesSets=["VK_KHR_surface"])] VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT --------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_swapchain_colorspace"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_EXT_swapchain_colorspace"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_swapchain_colorspace"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_EXT_swapchain_colorspace"],ImpliesSets=["VK_KHR_surface"])] VK_COLOR_SPACE_DOLBYVISION_EXT ------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_swapchain_colorspace"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_EXT_swapchain_colorspace"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_swapchain_colorspace"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_EXT_swapchain_colorspace"],ImpliesSets=["VK_KHR_surface"])] VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT --------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_swapchain_colorspace"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_EXT_swapchain_colorspace"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_swapchain_colorspace"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_EXT_swapchain_colorspace"],ImpliesSets=["VK_KHR_surface"])] VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_swapchain_colorspace"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_EXT_swapchain_colorspace"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_swapchain_colorspace"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_EXT_swapchain_colorspace"],ImpliesSets=["VK_KHR_surface"])] VK_COLOR_SPACE_HDR10_HLG_EXT ---------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_swapchain_colorspace"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_EXT_swapchain_colorspace"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_swapchain_colorspace"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_EXT_swapchain_colorspace"],ImpliesSets=["VK_KHR_surface"])] VK_COLOR_SPACE_HDR10_ST2084_EXT ------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_swapchain_colorspace"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_EXT_swapchain_colorspace"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_swapchain_colorspace"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_EXT_swapchain_colorspace"],ImpliesSets=["VK_KHR_surface"])] VK_COLOR_SPACE_PASS_THROUGH_EXT ------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_swapchain_colorspace"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_EXT_swapchain_colorspace"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_swapchain_colorspace"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_EXT_swapchain_colorspace"],ImpliesSets=["VK_KHR_surface"])] VK_COMMAND_POOL_CREATE_PROTECTED_BIT ------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT ------------------------------------------- @@ -1159,67 +1159,67 @@ VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT VK_COMPONENT_TYPE_FLOAT16_NV ---------------------------- -[SupportedApiProfile("vulkan",["VK_NV_cooperative_matrix"],ImpliedSets=["VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2","VK_NV_cooperative_matrix+VK_VERSION_1_1"])] +[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"])] VK_COMPONENT_TYPE_FLOAT32_NV ---------------------------- -[SupportedApiProfile("vulkan",["VK_NV_cooperative_matrix"],ImpliedSets=["VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2","VK_NV_cooperative_matrix+VK_VERSION_1_1"])] +[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"])] VK_COMPONENT_TYPE_FLOAT64_NV ---------------------------- -[SupportedApiProfile("vulkan",["VK_NV_cooperative_matrix"],ImpliedSets=["VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2","VK_NV_cooperative_matrix+VK_VERSION_1_1"])] +[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"])] VK_COMPONENT_TYPE_SINT16_NV --------------------------- -[SupportedApiProfile("vulkan",["VK_NV_cooperative_matrix"],ImpliedSets=["VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2","VK_NV_cooperative_matrix+VK_VERSION_1_1"])] +[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"])] VK_COMPONENT_TYPE_SINT32_NV --------------------------- -[SupportedApiProfile("vulkan",["VK_NV_cooperative_matrix"],ImpliedSets=["VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2","VK_NV_cooperative_matrix+VK_VERSION_1_1"])] +[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"])] VK_COMPONENT_TYPE_SINT64_NV --------------------------- -[SupportedApiProfile("vulkan",["VK_NV_cooperative_matrix"],ImpliedSets=["VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2","VK_NV_cooperative_matrix+VK_VERSION_1_1"])] +[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"])] VK_COMPONENT_TYPE_SINT8_NV -------------------------- -[SupportedApiProfile("vulkan",["VK_NV_cooperative_matrix"],ImpliedSets=["VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2","VK_NV_cooperative_matrix+VK_VERSION_1_1"])] +[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"])] VK_COMPONENT_TYPE_UINT16_NV --------------------------- -[SupportedApiProfile("vulkan",["VK_NV_cooperative_matrix"],ImpliedSets=["VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2","VK_NV_cooperative_matrix+VK_VERSION_1_1"])] +[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"])] VK_COMPONENT_TYPE_UINT32_NV --------------------------- -[SupportedApiProfile("vulkan",["VK_NV_cooperative_matrix"],ImpliedSets=["VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2","VK_NV_cooperative_matrix+VK_VERSION_1_1"])] +[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"])] VK_COMPONENT_TYPE_UINT64_NV --------------------------- -[SupportedApiProfile("vulkan",["VK_NV_cooperative_matrix"],ImpliedSets=["VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2","VK_NV_cooperative_matrix+VK_VERSION_1_1"])] +[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"])] VK_COMPONENT_TYPE_UINT8_NV -------------------------- -[SupportedApiProfile("vulkan",["VK_NV_cooperative_matrix"],ImpliedSets=["VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2","VK_NV_cooperative_matrix+VK_VERSION_1_1"])] +[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"])] VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_NV -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_NV ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_debug_report","VK_KHR_acceleration_structure"],ImpliedSets=["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"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_debug_report","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"],RequireAll=true)] VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT --------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_debug_report","VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_debug_report","VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"],RequireAll=true)] VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA_EXT --------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_debug_report","VK_FUCHSIA_buffer_collection"],ImpliedSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_debug_report","VK_FUCHSIA_buffer_collection"],ImpliesSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"],RequireAll=true)] VK_DEBUG_REPORT_OBJECT_TYPE_CU_FUNCTION_NVX_EXT ----------------------------------------------- @@ -1247,159 +1247,159 @@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_debug_report","VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_debug_report","VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"],RequireAll=true)] [SupportedApiProfile("vulkan",["VK_EXT_debug_report","VK_VERSION_1_1"],RequireAll=true)] VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR_EXT ------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_debug_report","VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_debug_report","VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"],RequireAll=true)] VK_DEBUG_UTILS_MESSAGE_TYPE_DEVICE_ADDRESS_BINDING_BIT_EXT ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_device_address_binding_report"],ImpliedSets=["VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2","VK_EXT_debug_utils+VK_VERSION_1_1"])] +[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"])] VK_DEFINE_HANDLE ---------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_DEFINE_NON_DISPATCHABLE_HANDLE --------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_DEPENDENCY_DEVICE_GROUP_BIT ------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_DEPENDENCY_DEVICE_GROUP_BIT_KHR ---------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliedSets=["VK_KHR_device_group_creation"])] +[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliesSets=["VK_KHR_device_group_creation"])] VK_DEPENDENCY_FEEDBACK_LOOP_BIT_EXT ----------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_attachment_feedback_loop_layout"],ImpliedSets=["VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2","VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1"])] +[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"])] VK_DEPENDENCY_VIEW_LOCAL_BIT ---------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_DEPENDENCY_VIEW_LOCAL_BIT_KHR -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_multiview"],ImpliedSets=["VK_KHR_multiview+VK_KHR_get_physical_device_properties2","VK_KHR_multiview+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_multiview"],ImpliesSets=["VK_KHR_multiview+VK_KHR_get_physical_device_properties2","VK_KHR_multiview+VK_VERSION_1_1"])] VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_indexing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_descriptor_indexing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3","VK_VERSION_1_1"])] VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_indexing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_descriptor_indexing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3","VK_VERSION_1_1"])] VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT_EXT --------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_indexing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_descriptor_indexing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3","VK_VERSION_1_1"])] VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT_EXT ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_indexing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_descriptor_indexing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3","VK_VERSION_1_1"])] VK_DESCRIPTOR_POOL_CREATE_ALLOW_OVERALLOCATION_POOLS_BIT_NV ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_descriptor_pool_overallocation"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_descriptor_pool_overallocation"],ImpliesSets=["VK_VERSION_1_1"])] VK_DESCRIPTOR_POOL_CREATE_ALLOW_OVERALLOCATION_SETS_BIT_NV ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_descriptor_pool_overallocation"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_descriptor_pool_overallocation"],ImpliesSets=["VK_VERSION_1_1"])] VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_EXT ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_mutable_descriptor_type"],ImpliedSets=["VK_KHR_maintenance3"])] +[SupportedApiProfile("vulkan",["VK_EXT_mutable_descriptor_type"],ImpliesSets=["VK_KHR_maintenance3"])] VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_VALVE --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VALVE_mutable_descriptor_type"],ImpliedSets=["VK_KHR_maintenance3"])] +[SupportedApiProfile("vulkan",["VK_VALVE_mutable_descriptor_type"],ImpliesSets=["VK_KHR_maintenance3"])] VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_indexing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_descriptor_indexing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3","VK_VERSION_1_1"])] VK_DESCRIPTOR_SET_LAYOUT_CREATE_DESCRIPTOR_BUFFER_BIT_EXT --------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] VK_DESCRIPTOR_SET_LAYOUT_CREATE_EMBEDDED_IMMUTABLE_SAMPLERS_BIT_EXT ------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_mutable_descriptor_type"],ImpliedSets=["VK_KHR_maintenance3"])] +[SupportedApiProfile("vulkan",["VK_EXT_mutable_descriptor_type"],ImpliesSets=["VK_KHR_maintenance3"])] VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_VALVE -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VALVE_mutable_descriptor_type"],ImpliedSets=["VK_KHR_maintenance3"])] +[SupportedApiProfile("vulkan",["VK_VALVE_mutable_descriptor_type"],ImpliesSets=["VK_KHR_maintenance3"])] VK_DESCRIPTOR_SET_LAYOUT_CREATE_INDIRECT_BINDABLE_BIT_NV -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands_compute"],ImpliedSets=["VK_NV_device_generated_commands"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands_compute"],ImpliesSets=["VK_NV_device_generated_commands"])] VK_DESCRIPTOR_SET_LAYOUT_CREATE_PER_STAGE_BIT_NV ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_per_stage_descriptor_set"],ImpliedSets=["VK_KHR_maintenance6"])] +[SupportedApiProfile("vulkan",["VK_NV_per_stage_descriptor_set"],ImpliesSets=["VK_KHR_maintenance6"])] VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_push_descriptor"],ImpliedSets=["VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2","VK_KHR_push_descriptor+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_push_descriptor"],ImpliesSets=["VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2","VK_KHR_push_descriptor+VK_VERSION_1_1"])] VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT -------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_indexing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_descriptor_indexing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3","VK_VERSION_1_1"])] VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAGE_QCOM ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_image_processing"],ImpliedSets=["VK_QCOM_image_processing+VK_KHR_format_feature_flags2","VK_QCOM_image_processing+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_QCOM_image_processing"],ImpliesSets=["VK_QCOM_image_processing+VK_KHR_format_feature_flags2","VK_QCOM_image_processing+VK_VERSION_1_3"])] VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK --------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_inline_uniform_block"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_inline_uniform_block"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1","VK_VERSION_1_1"])] VK_DESCRIPTOR_TYPE_MUTABLE_EXT ------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_mutable_descriptor_type"],ImpliedSets=["VK_KHR_maintenance3"])] +[SupportedApiProfile("vulkan",["VK_EXT_mutable_descriptor_type"],ImpliesSets=["VK_KHR_maintenance3"])] VK_DESCRIPTOR_TYPE_MUTABLE_VALVE -------------------------------- -[SupportedApiProfile("vulkan",["VK_VALVE_mutable_descriptor_type"],ImpliedSets=["VK_KHR_maintenance3"])] +[SupportedApiProfile("vulkan",["VK_VALVE_mutable_descriptor_type"],ImpliesSets=["VK_KHR_maintenance3"])] VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_image_processing"],ImpliedSets=["VK_QCOM_image_processing+VK_KHR_format_feature_flags2","VK_QCOM_image_processing+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_QCOM_image_processing"],ImpliesSets=["VK_QCOM_image_processing+VK_KHR_format_feature_flags2","VK_QCOM_image_processing+VK_VERSION_1_3"])] VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET ------------------------------------------------- @@ -1411,404 +1411,404 @@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET_KHR VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_descriptor_update_template","VK_KHR_push_descriptor"],ImpliedSets=["VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2","VK_KHR_push_descriptor+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_descriptor_update_template","VK_KHR_push_descriptor"],ImpliesSets=["VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2","VK_KHR_push_descriptor+VK_VERSION_1_1"],RequireAll=true)] [SupportedApiProfile("vulkan",["VK_KHR_descriptor_update_template","VK_KHR_push_descriptor"],RequireAll=true)] -[SupportedApiProfile("vulkan",["VK_KHR_push_descriptor","VK_VERSION_1_1"],ImpliedSets=["VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2","VK_KHR_push_descriptor+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_push_descriptor","VK_VERSION_1_1"],ImpliesSets=["VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2","VK_KHR_push_descriptor+VK_VERSION_1_1"],RequireAll=true)] VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT ------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_DRIVER_ID_AMD_OPEN_SOURCE_KHR -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_driver_properties"],ImpliedSets=["VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2","VK_KHR_driver_properties+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_driver_properties"],ImpliesSets=["VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2","VK_KHR_driver_properties+VK_VERSION_1_1"])] VK_DRIVER_ID_AMD_PROPRIETARY_KHR -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_driver_properties"],ImpliedSets=["VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2","VK_KHR_driver_properties+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_driver_properties"],ImpliesSets=["VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2","VK_KHR_driver_properties+VK_VERSION_1_1"])] VK_DRIVER_ID_ARM_PROPRIETARY_KHR -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_driver_properties"],ImpliedSets=["VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2","VK_KHR_driver_properties+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_driver_properties"],ImpliesSets=["VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2","VK_KHR_driver_properties+VK_VERSION_1_1"])] VK_DRIVER_ID_BROADCOM_PROPRIETARY_KHR ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_driver_properties"],ImpliedSets=["VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2","VK_KHR_driver_properties+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_driver_properties"],ImpliesSets=["VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2","VK_KHR_driver_properties+VK_VERSION_1_1"])] VK_DRIVER_ID_GGP_PROPRIETARY_KHR -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_driver_properties"],ImpliedSets=["VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2","VK_KHR_driver_properties+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_driver_properties"],ImpliesSets=["VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2","VK_KHR_driver_properties+VK_VERSION_1_1"])] VK_DRIVER_ID_GOOGLE_SWIFTSHADER_KHR ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_driver_properties"],ImpliedSets=["VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2","VK_KHR_driver_properties+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_driver_properties"],ImpliesSets=["VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2","VK_KHR_driver_properties+VK_VERSION_1_1"])] VK_DRIVER_ID_IMAGINATION_PROPRIETARY_KHR ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_driver_properties"],ImpliedSets=["VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2","VK_KHR_driver_properties+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_driver_properties"],ImpliesSets=["VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2","VK_KHR_driver_properties+VK_VERSION_1_1"])] VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA_KHR --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_driver_properties"],ImpliedSets=["VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2","VK_KHR_driver_properties+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_driver_properties"],ImpliesSets=["VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2","VK_KHR_driver_properties+VK_VERSION_1_1"])] VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS_KHR ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_driver_properties"],ImpliedSets=["VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2","VK_KHR_driver_properties+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_driver_properties"],ImpliesSets=["VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2","VK_KHR_driver_properties+VK_VERSION_1_1"])] VK_DRIVER_ID_MESA_RADV_KHR -------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_driver_properties"],ImpliedSets=["VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2","VK_KHR_driver_properties+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_driver_properties"],ImpliesSets=["VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2","VK_KHR_driver_properties+VK_VERSION_1_1"])] VK_DRIVER_ID_NVIDIA_PROPRIETARY_KHR ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_driver_properties"],ImpliedSets=["VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2","VK_KHR_driver_properties+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_driver_properties"],ImpliesSets=["VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2","VK_KHR_driver_properties+VK_VERSION_1_1"])] VK_DRIVER_ID_QUALCOMM_PROPRIETARY_KHR ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_driver_properties"],ImpliedSets=["VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2","VK_KHR_driver_properties+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_driver_properties"],ImpliesSets=["VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2","VK_KHR_driver_properties+VK_VERSION_1_1"])] VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"])] +[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"])] VK_DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"])] +[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"])] VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_attachment_feedback_loop_dynamic_state"],ImpliedSets=["VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2","VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1"])] +[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"])] VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced","VK_EXT_extended_dynamic_state3"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced","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"],RequireAll=true)] VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT --------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"])] +[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"])] VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"])] +[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"])] VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT --------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_color_write_enable"],ImpliedSets=["VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2","VK_EXT_color_write_enable+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_color_write_enable"],ImpliedSets=["VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2","VK_EXT_color_write_enable+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT ------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"])] +[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"])] VK_DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_conservative_rasterization","VK_EXT_extended_dynamic_state3"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_conservative_rasterization","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"],RequireAll=true)] VK_DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NV -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_NV_framebuffer_mixed_samples"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_NV_framebuffer_mixed_samples"],ImpliesSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_NV_framebuffer_mixed_samples"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_NV_framebuffer_mixed_samples"],ImpliesSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NV --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_NV_framebuffer_mixed_samples"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_NV_framebuffer_mixed_samples"],ImpliesSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] VK_DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_NV_coverage_reduction_mode"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_NV_coverage_reduction_mode"],ImpliesSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_NV_fragment_coverage_to_color"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_NV_fragment_coverage_to_color"],ImpliesSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NV ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_NV_fragment_coverage_to_color"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_NV_fragment_coverage_to_color"],ImpliesSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] VK_DYNAMIC_STATE_CULL_MODE -------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_DYNAMIC_STATE_CULL_MODE_EXT ------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE ---------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE_EXT -------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state2"],ImpliedSets=["VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_extended_dynamic_state2"],ImpliedSets=["VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state2+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE_EXT --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT --------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"])] +[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"])] VK_DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXT -------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_depth_clip_enable","VK_EXT_extended_dynamic_state3"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_depth_clip_enable","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"],RequireAll=true)] VK_DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_depth_clip_control","VK_EXT_extended_dynamic_state3"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_depth_clip_control","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"],RequireAll=true)] VK_DYNAMIC_STATE_DEPTH_COMPARE_OP --------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_DYNAMIC_STATE_DEPTH_COMPARE_OP_EXT ------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE ---------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE_EXT -------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE ----------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE_EXT --------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_discard_rectangles"],ImpliedSets=["VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2","VK_EXT_discard_rectangles+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_discard_rectangles"],ImpliedSets=["VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2","VK_EXT_discard_rectangles+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_discard_rectangles"],ImpliesSets=["VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2","VK_EXT_discard_rectangles+VK_VERSION_1_1"])] VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT -------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_discard_rectangles"],ImpliedSets=["VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2","VK_EXT_discard_rectangles+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_discard_rectangles"],ImpliedSets=["VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2","VK_EXT_discard_rectangles+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_discard_rectangles"],ImpliesSets=["VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2","VK_EXT_discard_rectangles+VK_VERSION_1_1"])] VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_discard_rectangles"],ImpliedSets=["VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2","VK_EXT_discard_rectangles+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_discard_rectangles"],ImpliedSets=["VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2","VK_EXT_discard_rectangles+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_discard_rectangles"],ImpliesSets=["VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2","VK_EXT_discard_rectangles+VK_VERSION_1_1"])] VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_scissor_exclusive"],ImpliedSets=["VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2","VK_NV_scissor_exclusive+VK_VERSION_1_1"])] +[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"])] VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV ------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_scissor_exclusive"],ImpliedSets=["VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2","VK_NV_scissor_exclusive+VK_VERSION_1_1"])] +[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"])] VK_DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_conservative_rasterization","VK_EXT_extended_dynamic_state3"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_conservative_rasterization","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"],RequireAll=true)] VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] -[SupportedApiProfile("vulkansc",["VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_DYNAMIC_STATE_FRONT_FACE --------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_DYNAMIC_STATE_FRONT_FACE_EXT ------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_EXT_line_rasterization"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_EXT_line_rasterization"],ImpliesSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_EXT_line_rasterization"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_EXT_line_rasterization"],ImpliesSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] VK_DYNAMIC_STATE_LINE_STIPPLE_EXT --------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_line_rasterization"],ImpliedSets=["VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_line_rasterization+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_line_rasterization"],ImpliedSets=["VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_line_rasterization+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_line_rasterization"],ImpliesSets=["VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_line_rasterization+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_line_rasterization"],ImpliesSets=["VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_line_rasterization+VK_VERSION_1_1"])] VK_DYNAMIC_STATE_LINE_STIPPLE_KHR --------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_line_rasterization"],ImpliedSets=["VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2","VK_KHR_line_rasterization+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_line_rasterization"],ImpliesSets=["VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2","VK_KHR_line_rasterization+VK_VERSION_1_1"])] VK_DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT ------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"])] +[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"])] VK_DYNAMIC_STATE_LOGIC_OP_EXT ----------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state2"],ImpliedSets=["VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_extended_dynamic_state2"],ImpliedSets=["VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state2+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_DYNAMIC_STATE_PATCH_CONTROL_POINTS_EXT ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state2"],ImpliedSets=["VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_extended_dynamic_state2"],ImpliedSets=["VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state2+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_DYNAMIC_STATE_POLYGON_MODE_EXT --------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"])] +[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"])] VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE_EXT --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state2"],ImpliedSets=["VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_extended_dynamic_state2"],ImpliedSets=["VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state2+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY ----------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY_EXT --------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_EXT_provoking_vertex"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_EXT_provoking_vertex"],ImpliesSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"])] +[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"])] VK_DYNAMIC_STATE_RASTERIZATION_STREAM_EXT ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_EXT_transform_feedback"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_EXT_transform_feedback"],ImpliesSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE_EXT ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state2"],ImpliedSets=["VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_extended_dynamic_state2"],ImpliedSets=["VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state2+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_DYNAMIC_STATE_RAY_TRACING_PIPELINE_STACK_SIZE_KHR ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] VK_DYNAMIC_STATE_REPRESENTATIVE_FRAGMENT_TEST_ENABLE_NV ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_NV_representative_fragment_test"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_NV_representative_fragment_test"],ImpliesSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_EXT_sample_locations"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_EXT_sample_locations"],ImpliesSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT ------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_sample_locations"],ImpliedSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_sample_locations"],ImpliedSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_sample_locations"],ImpliesSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] VK_DYNAMIC_STATE_SAMPLE_MASK_EXT -------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"])] +[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"])] VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT ----------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT_EXT --------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_NV_shading_rate_image"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_NV_shading_rate_image"],ImpliesSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] VK_DYNAMIC_STATE_STENCIL_OP --------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_DYNAMIC_STATE_STENCIL_OP_EXT ------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE ------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE_EXT ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3+VK_KHR_maintenance2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3+VK_KHR_maintenance2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],ImpliesSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"])] VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_DYNAMIC_STATE_VERTEX_INPUT_EXT --------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_vertex_input_dynamic_state"],ImpliedSets=["VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_vertex_input_dynamic_state"],ImpliedSets=["VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_shading_rate_image"],ImpliedSets=["VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2","VK_NV_shading_rate_image+VK_VERSION_1_1"])] +[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"])] VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_shading_rate_image"],ImpliedSets=["VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2","VK_NV_shading_rate_image+VK_VERSION_1_1"])] +[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"])] VK_DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV ------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_NV_viewport_swizzle"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_NV_viewport_swizzle"],ImpliesSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NV --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_NV_clip_space_w_scaling"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_NV_clip_space_w_scaling"],ImpliesSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV -------------------------------------- @@ -1816,74 +1816,74 @@ VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT ------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT_EXT ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_ERROR_COMPRESSION_EXHAUSTED_EXT ---------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_compression_control"],ImpliedSets=["VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2","VK_EXT_image_compression_control+VK_VERSION_1_1"])] +[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"])] VK_ERROR_FRAGMENTATION ---------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_ERROR_FRAGMENTATION_EXT -------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_indexing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_descriptor_indexing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3","VK_VERSION_1_1"])] VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_full_screen_exclusive"],ImpliedSets=["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"])] +[SupportedApiProfile("vulkan",["VK_EXT_full_screen_exclusive"],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"])] VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VK_ERROR_INCOMPATIBLE_DISPLAY_KHR --------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_display_swapchain"],ImpliedSets=["VK_KHR_display","VK_KHR_swapchain"])] -[SupportedApiProfile("vulkansc",["VK_KHR_display_swapchain"],ImpliedSets=["VK_KHR_display","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_KHR_display_swapchain"],ImpliesSets=["VK_KHR_display","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkansc",["VK_KHR_display_swapchain"],ImpliesSets=["VK_KHR_display","VK_KHR_swapchain"])] VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT --------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] VK_ERROR_INVALID_DEVICE_ADDRESS_EXT ----------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_buffer_device_address"],ImpliedSets=["VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2","VK_EXT_buffer_device_address+VK_VERSION_1_1"])] +[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"])] VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_drm_format_modifier"],ImpliedSets=["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"])] -[SupportedApiProfile("vulkansc",["VK_EXT_image_drm_format_modifier"],ImpliedSets=["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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_ERROR_INVALID_EXTERNAL_HANDLE -------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR ------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_external_memory"],ImpliedSets=["VK_KHR_external_memory+VK_KHR_external_memory_capabilities","VK_KHR_external_memory+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory"],ImpliesSets=["VK_KHR_external_memory+VK_KHR_external_memory_capabilities","VK_KHR_external_memory+VK_VERSION_1_1"])] VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS --------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_buffer_device_address"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_device_group","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_buffer_device_address"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_device_group","VK_VERSION_1_1"])] VK_ERROR_INVALID_PIPELINE_CACHE_DATA ------------------------------------ -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_ERROR_INVALID_SHADER_NV -------------------------- @@ -1891,7 +1891,7 @@ VK_ERROR_INVALID_SHADER_NV VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_ERROR_NATIVE_WINDOW_IN_USE_KHR --------------------------------- @@ -1900,7 +1900,7 @@ VK_ERROR_NATIVE_WINDOW_IN_USE_KHR VK_ERROR_NO_PIPELINE_MATCH -------------------------- -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_ERROR_NOT_PERMITTED_EXT -------------------------- @@ -1909,17 +1909,17 @@ VK_ERROR_NOT_PERMITTED_EXT VK_ERROR_NOT_PERMITTED_KHR -------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_global_priority"],ImpliedSets=["VK_KHR_global_priority+VK_KHR_get_physical_device_properties2","VK_KHR_global_priority+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_global_priority"],ImpliesSets=["VK_KHR_global_priority+VK_KHR_get_physical_device_properties2","VK_KHR_global_priority+VK_VERSION_1_1"])] VK_ERROR_OUT_OF_DATE_KHR ------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_swapchain"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_swapchain"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_swapchain"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_swapchain"],ImpliesSets=["VK_KHR_surface"])] VK_ERROR_OUT_OF_POOL_MEMORY --------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_ERROR_OUT_OF_POOL_MEMORY_KHR ------------------------------- @@ -1927,7 +1927,7 @@ VK_ERROR_OUT_OF_POOL_MEMORY_KHR VK_ERROR_PIPELINE_COMPILE_REQUIRED_EXT -------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_pipeline_creation_cache_control"],ImpliedSets=["VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_pipeline_creation_cache_control"],ImpliesSets=["VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1"])] VK_ERROR_SURFACE_LOST_KHR ------------------------- @@ -1936,7 +1936,7 @@ VK_ERROR_SURFACE_LOST_KHR VK_ERROR_VALIDATION_FAILED -------------------------- -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_ERROR_VALIDATION_FAILED_EXT ------------------------------ @@ -1944,59 +1944,59 @@ VK_ERROR_VALIDATION_FAILED_EXT VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VK_EVENT_CREATE_DEVICE_ONLY_BIT ------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_EVENT_CREATE_DEVICE_ONLY_BIT_KHR ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] VK_EXT_4444_FORMATS_EXTENSION_NAME ---------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_4444_formats"],ImpliedSets=["VK_EXT_4444_formats+VK_KHR_get_physical_device_properties2","VK_EXT_4444_formats+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_4444_formats"],ImpliedSets=["VK_EXT_4444_formats+VK_KHR_get_physical_device_properties2","VK_EXT_4444_formats+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_4444_formats"],ImpliesSets=["VK_EXT_4444_formats+VK_KHR_get_physical_device_properties2","VK_EXT_4444_formats+VK_VERSION_1_1"])] VK_EXT_4444_FORMATS_SPEC_VERSION -------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_4444_formats"],ImpliedSets=["VK_EXT_4444_formats+VK_KHR_get_physical_device_properties2","VK_EXT_4444_formats+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_4444_formats"],ImpliedSets=["VK_EXT_4444_formats+VK_KHR_get_physical_device_properties2","VK_EXT_4444_formats+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_4444_formats"],ImpliesSets=["VK_EXT_4444_formats+VK_KHR_get_physical_device_properties2","VK_EXT_4444_formats+VK_VERSION_1_1"])] VK_EXT_ACQUIRE_DRM_DISPLAY_EXTENSION_NAME ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_acquire_drm_display"],ImpliedSets=["VK_EXT_direct_mode_display"])] +[SupportedApiProfile("vulkan",["VK_EXT_acquire_drm_display"],ImpliesSets=["VK_EXT_direct_mode_display"])] VK_EXT_ACQUIRE_DRM_DISPLAY_SPEC_VERSION --------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_acquire_drm_display"],ImpliedSets=["VK_EXT_direct_mode_display"])] +[SupportedApiProfile("vulkan",["VK_EXT_acquire_drm_display"],ImpliesSets=["VK_EXT_direct_mode_display"])] VK_EXT_ACQUIRE_XLIB_DISPLAY_EXTENSION_NAME ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_acquire_xlib_display"],ImpliedSets=["VK_EXT_direct_mode_display"])] +[SupportedApiProfile("vulkan",["VK_EXT_acquire_xlib_display"],ImpliesSets=["VK_EXT_direct_mode_display"])] VK_EXT_ACQUIRE_XLIB_DISPLAY_SPEC_VERSION ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_acquire_xlib_display"],ImpliedSets=["VK_EXT_direct_mode_display"])] +[SupportedApiProfile("vulkan",["VK_EXT_acquire_xlib_display"],ImpliesSets=["VK_EXT_direct_mode_display"])] VK_EXT_APPLICATION_PARAMETERS_EXTENSION_NAME -------------------------------------------- @@ -2008,111 +2008,111 @@ VK_EXT_APPLICATION_PARAMETERS_SPEC_VERSION VK_EXT_ASTC_DECODE_MODE_EXTENSION_NAME -------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_astc_decode_mode"],ImpliedSets=["VK_EXT_astc_decode_mode+VK_KHR_get_physical_device_properties2","VK_EXT_astc_decode_mode+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_astc_decode_mode"],ImpliedSets=["VK_EXT_astc_decode_mode+VK_KHR_get_physical_device_properties2","VK_EXT_astc_decode_mode+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_EXT_ASTC_DECODE_MODE_SPEC_VERSION ------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_astc_decode_mode"],ImpliedSets=["VK_EXT_astc_decode_mode+VK_KHR_get_physical_device_properties2","VK_EXT_astc_decode_mode+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_astc_decode_mode"],ImpliedSets=["VK_EXT_astc_decode_mode+VK_KHR_get_physical_device_properties2","VK_EXT_astc_decode_mode+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME ------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_attachment_feedback_loop_dynamic_state"],ImpliedSets=["VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2","VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1"])] +[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"])] VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_SPEC_VERSION ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_attachment_feedback_loop_dynamic_state"],ImpliedSets=["VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2","VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1"])] +[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"])] VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_attachment_feedback_loop_layout"],ImpliedSets=["VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2","VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1"])] +[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"])] VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_SPEC_VERSION --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_attachment_feedback_loop_layout"],ImpliedSets=["VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2","VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1"])] +[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"])] VK_EXT_BLEND_OPERATION_ADVANCED_EXTENSION_NAME ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_EXT_BORDER_COLOR_SWIZZLE_EXTENSION_NAME ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_border_color_swizzle"],ImpliedSets=["VK_EXT_custom_border_color"])] +[SupportedApiProfile("vulkan",["VK_EXT_border_color_swizzle"],ImpliesSets=["VK_EXT_custom_border_color"])] VK_EXT_BORDER_COLOR_SWIZZLE_SPEC_VERSION ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_border_color_swizzle"],ImpliedSets=["VK_EXT_custom_border_color"])] +[SupportedApiProfile("vulkan",["VK_EXT_border_color_swizzle"],ImpliesSets=["VK_EXT_custom_border_color"])] VK_EXT_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_buffer_device_address"],ImpliedSets=["VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2","VK_EXT_buffer_device_address+VK_VERSION_1_1"])] +[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"])] VK_EXT_BUFFER_DEVICE_ADDRESS_SPEC_VERSION ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_buffer_device_address"],ImpliedSets=["VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2","VK_EXT_buffer_device_address+VK_VERSION_1_1"])] +[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"])] VK_EXT_CALIBRATED_TIMESTAMPS_EXTENSION_NAME ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_calibrated_timestamps"],ImpliedSets=["VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_EXT_calibrated_timestamps+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_calibrated_timestamps"],ImpliedSets=["VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_EXT_calibrated_timestamps+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_calibrated_timestamps"],ImpliesSets=["VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_EXT_calibrated_timestamps+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_calibrated_timestamps"],ImpliesSets=["VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_EXT_calibrated_timestamps+VK_VERSION_1_1"])] VK_EXT_CALIBRATED_TIMESTAMPS_SPEC_VERSION ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_calibrated_timestamps"],ImpliedSets=["VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_EXT_calibrated_timestamps+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_calibrated_timestamps"],ImpliedSets=["VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_EXT_calibrated_timestamps+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_calibrated_timestamps"],ImpliesSets=["VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_EXT_calibrated_timestamps+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_calibrated_timestamps"],ImpliesSets=["VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_EXT_calibrated_timestamps+VK_VERSION_1_1"])] VK_EXT_COLOR_WRITE_ENABLE_EXTENSION_NAME ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_color_write_enable"],ImpliedSets=["VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2","VK_EXT_color_write_enable+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_color_write_enable"],ImpliedSets=["VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2","VK_EXT_color_write_enable+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_EXT_COLOR_WRITE_ENABLE_SPEC_VERSION -------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_color_write_enable"],ImpliedSets=["VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2","VK_EXT_color_write_enable+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_color_write_enable"],ImpliedSets=["VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2","VK_EXT_color_write_enable+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_EXT_CONDITIONAL_RENDERING_EXTENSION_NAME ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_conditional_rendering"],ImpliedSets=["VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2","VK_EXT_conditional_rendering+VK_VERSION_1_1"])] +[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"])] VK_EXT_CONDITIONAL_RENDERING_SPEC_VERSION ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_conditional_rendering"],ImpliedSets=["VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2","VK_EXT_conditional_rendering+VK_VERSION_1_1"])] +[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"])] VK_EXT_CONSERVATIVE_RASTERIZATION_EXTENSION_NAME ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_conservative_rasterization"],ImpliedSets=["VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_conservative_rasterization+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_conservative_rasterization"],ImpliedSets=["VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_conservative_rasterization+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_conservative_rasterization"],ImpliesSets=["VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_conservative_rasterization+VK_VERSION_1_1"])] VK_EXT_CONSERVATIVE_RASTERIZATION_SPEC_VERSION ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_conservative_rasterization"],ImpliedSets=["VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_conservative_rasterization+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_conservative_rasterization"],ImpliedSets=["VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_conservative_rasterization+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_conservative_rasterization"],ImpliesSets=["VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_conservative_rasterization+VK_VERSION_1_1"])] VK_EXT_CUSTOM_BORDER_COLOR_EXTENSION_NAME ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_custom_border_color"],ImpliedSets=["VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2","VK_EXT_custom_border_color+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_custom_border_color"],ImpliedSets=["VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2","VK_EXT_custom_border_color+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_EXT_CUSTOM_BORDER_COLOR_SPEC_VERSION --------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_custom_border_color"],ImpliedSets=["VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2","VK_EXT_custom_border_color+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_custom_border_color"],ImpliedSets=["VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2","VK_EXT_custom_border_color+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_EXT_DEBUG_MARKER_EXTENSION_NAME ---------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_debug_marker"],ImpliedSets=["VK_EXT_debug_report"])] +[SupportedApiProfile("vulkan",["VK_EXT_debug_marker"],ImpliesSets=["VK_EXT_debug_report"])] VK_EXT_DEBUG_MARKER_SPEC_VERSION -------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_debug_marker"],ImpliedSets=["VK_EXT_debug_report"])] +[SupportedApiProfile("vulkan",["VK_EXT_debug_marker"],ImpliesSets=["VK_EXT_debug_report"])] VK_EXT_DEBUG_REPORT_EXTENSION_NAME ---------------------------------- @@ -2134,37 +2134,37 @@ VK_EXT_DEBUG_UTILS_SPEC_VERSION VK_EXT_DEPTH_BIAS_CONTROL_EXTENSION_NAME ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_depth_bias_control"],ImpliedSets=["VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2","VK_EXT_depth_bias_control+VK_VERSION_1_1"])] +[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"])] VK_EXT_DEPTH_BIAS_CONTROL_SPEC_VERSION -------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_depth_bias_control"],ImpliedSets=["VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2","VK_EXT_depth_bias_control+VK_VERSION_1_1"])] +[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"])] VK_EXT_DEPTH_CLAMP_ZERO_ONE_EXTENSION_NAME ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_depth_clamp_zero_one"],ImpliedSets=["VK_EXT_depth_clamp_zero_one+VK_KHR_get_physical_device_properties2","VK_EXT_depth_clamp_zero_one+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_depth_clamp_zero_one"],ImpliesSets=["VK_EXT_depth_clamp_zero_one+VK_KHR_get_physical_device_properties2","VK_EXT_depth_clamp_zero_one+VK_VERSION_1_1"])] VK_EXT_DEPTH_CLAMP_ZERO_ONE_SPEC_VERSION ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_depth_clamp_zero_one"],ImpliedSets=["VK_EXT_depth_clamp_zero_one+VK_KHR_get_physical_device_properties2","VK_EXT_depth_clamp_zero_one+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_depth_clamp_zero_one"],ImpliesSets=["VK_EXT_depth_clamp_zero_one+VK_KHR_get_physical_device_properties2","VK_EXT_depth_clamp_zero_one+VK_VERSION_1_1"])] VK_EXT_DEPTH_CLIP_CONTROL_EXTENSION_NAME ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_depth_clip_control"],ImpliedSets=["VK_EXT_depth_clip_control+VK_KHR_get_physical_device_properties2","VK_EXT_depth_clip_control+VK_VERSION_1_1"])] +[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"])] VK_EXT_DEPTH_CLIP_CONTROL_SPEC_VERSION -------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_depth_clip_control"],ImpliedSets=["VK_EXT_depth_clip_control+VK_KHR_get_physical_device_properties2","VK_EXT_depth_clip_control+VK_VERSION_1_1"])] +[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"])] VK_EXT_DEPTH_CLIP_ENABLE_EXTENSION_NAME --------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_depth_clip_enable"],ImpliedSets=["VK_EXT_depth_clip_enable+VK_KHR_get_physical_device_properties2","VK_EXT_depth_clip_enable+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_depth_clip_enable"],ImpliedSets=["VK_EXT_depth_clip_enable+VK_KHR_get_physical_device_properties2","VK_EXT_depth_clip_enable+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_EXT_DEPTH_CLIP_ENABLE_SPEC_VERSION ------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_depth_clip_enable"],ImpliedSets=["VK_EXT_depth_clip_enable+VK_KHR_get_physical_device_properties2","VK_EXT_depth_clip_enable+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_depth_clip_enable"],ImpliedSets=["VK_EXT_depth_clip_enable+VK_KHR_get_physical_device_properties2","VK_EXT_depth_clip_enable+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_EXT_DEPTH_RANGE_UNRESTRICTED_EXTENSION_NAME ---------------------------------------------- @@ -2178,155 +2178,155 @@ VK_EXT_DEPTH_RANGE_UNRESTRICTED_SPEC_VERSION VK_EXT_DESCRIPTOR_BUFFER_EXTENSION_NAME --------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] VK_EXT_DESCRIPTOR_BUFFER_SPEC_VERSION ------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] VK_EXT_DESCRIPTOR_INDEXING_EXTENSION_NAME ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_indexing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_descriptor_indexing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3","VK_VERSION_1_1"])] VK_EXT_DESCRIPTOR_INDEXING_SPEC_VERSION --------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_indexing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_descriptor_indexing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3","VK_VERSION_1_1"])] VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_EXTENSION_NAME --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_device_address_binding_report"],ImpliedSets=["VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2","VK_EXT_debug_utils+VK_VERSION_1_1"])] +[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"])] VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_SPEC_VERSION ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_device_address_binding_report"],ImpliedSets=["VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2","VK_EXT_debug_utils+VK_VERSION_1_1"])] +[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"])] VK_EXT_DEVICE_FAULT_EXTENSION_NAME ---------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_device_fault"],ImpliedSets=["VK_EXT_device_fault+VK_KHR_get_physical_device_properties2","VK_EXT_device_fault+VK_VERSION_1_1"])] +[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"])] VK_EXT_DEVICE_FAULT_SPEC_VERSION -------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_device_fault"],ImpliedSets=["VK_EXT_device_fault+VK_KHR_get_physical_device_properties2","VK_EXT_device_fault+VK_VERSION_1_1"])] +[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"])] VK_EXT_DEVICE_MEMORY_REPORT_EXTENSION_NAME ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_device_memory_report"],ImpliedSets=["VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2","VK_EXT_device_memory_report+VK_VERSION_1_1"])] +[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"])] VK_EXT_DEVICE_MEMORY_REPORT_SPEC_VERSION ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_device_memory_report"],ImpliedSets=["VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2","VK_EXT_device_memory_report+VK_VERSION_1_1"])] +[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"])] VK_EXT_DIRECT_MODE_DISPLAY_EXTENSION_NAME ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_direct_mode_display"],ImpliedSets=["VK_KHR_display"])] -[SupportedApiProfile("vulkansc",["VK_EXT_direct_mode_display"],ImpliedSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkan",["VK_EXT_direct_mode_display"],ImpliesSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkansc",["VK_EXT_direct_mode_display"],ImpliesSets=["VK_KHR_display"])] VK_EXT_DIRECT_MODE_DISPLAY_SPEC_VERSION --------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_direct_mode_display"],ImpliedSets=["VK_KHR_display"])] -[SupportedApiProfile("vulkansc",["VK_EXT_direct_mode_display"],ImpliedSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkan",["VK_EXT_direct_mode_display"],ImpliesSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkansc",["VK_EXT_direct_mode_display"],ImpliesSets=["VK_KHR_display"])] VK_EXT_DIRECTFB_SURFACE_EXTENSION_NAME -------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_directfb_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_directfb_surface"],ImpliesSets=["VK_KHR_surface"])] VK_EXT_DIRECTFB_SURFACE_SPEC_VERSION ------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_directfb_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_directfb_surface"],ImpliesSets=["VK_KHR_surface"])] VK_EXT_DISCARD_RECTANGLES_EXTENSION_NAME ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_discard_rectangles"],ImpliedSets=["VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2","VK_EXT_discard_rectangles+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_discard_rectangles"],ImpliedSets=["VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2","VK_EXT_discard_rectangles+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_discard_rectangles"],ImpliesSets=["VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2","VK_EXT_discard_rectangles+VK_VERSION_1_1"])] VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION -------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_discard_rectangles"],ImpliedSets=["VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2","VK_EXT_discard_rectangles+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_discard_rectangles"],ImpliedSets=["VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2","VK_EXT_discard_rectangles+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_discard_rectangles"],ImpliesSets=["VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2","VK_EXT_discard_rectangles+VK_VERSION_1_1"])] VK_EXT_DISPLAY_CONTROL_EXTENSION_NAME ------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_display_control"],ImpliedSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] -[SupportedApiProfile("vulkansc",["VK_EXT_display_control"],ImpliedSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_EXT_display_control"],ImpliesSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkansc",["VK_EXT_display_control"],ImpliesSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] VK_EXT_DISPLAY_CONTROL_SPEC_VERSION ----------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_display_control"],ImpliedSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] -[SupportedApiProfile("vulkansc",["VK_EXT_display_control"],ImpliedSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_EXT_display_control"],ImpliesSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkansc",["VK_EXT_display_control"],ImpliesSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] VK_EXT_DISPLAY_SURFACE_COUNTER_EXTENSION_NAME --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_display_surface_counter"],ImpliedSets=["VK_KHR_display"])] -[SupportedApiProfile("vulkansc",["VK_EXT_display_surface_counter"],ImpliedSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkan",["VK_EXT_display_surface_counter"],ImpliesSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkansc",["VK_EXT_display_surface_counter"],ImpliesSets=["VK_KHR_display"])] VK_EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_display_surface_counter"],ImpliedSets=["VK_KHR_display"])] -[SupportedApiProfile("vulkansc",["VK_EXT_display_surface_counter"],ImpliedSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkan",["VK_EXT_display_surface_counter"],ImpliesSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkansc",["VK_EXT_display_surface_counter"],ImpliesSets=["VK_KHR_display"])] VK_EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_EXTENSION_NAME ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_dynamic_rendering_unused_attachments"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] VK_EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_SPEC_VERSION -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_dynamic_rendering_unused_attachments"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] VK_EXT_EXTENDED_DYNAMIC_STATE_2_EXTENSION_NAME ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state2"],ImpliedSets=["VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_extended_dynamic_state2"],ImpliedSets=["VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state2+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_EXT_EXTENDED_DYNAMIC_STATE_2_SPEC_VERSION -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state2"],ImpliedSets=["VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_extended_dynamic_state2"],ImpliedSets=["VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state2+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_EXT_EXTENDED_DYNAMIC_STATE_3_EXTENSION_NAME ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"])] +[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"])] VK_EXT_EXTENDED_DYNAMIC_STATE_3_SPEC_VERSION -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"])] +[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"])] VK_EXT_EXTENDED_DYNAMIC_STATE_EXTENSION_NAME -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_EXT_EXTENDED_DYNAMIC_STATE_SPEC_VERSION ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXTENSION_NAME -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_external_memory_acquire_unmodified"],ImpliedSets=["VK_EXT_external_memory_acquire_unmodified+VK_KHR_external_memory","VK_EXT_external_memory_acquire_unmodified+VK_VERSION_1_1"])] +[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"])] VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_SPEC_VERSION ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_external_memory_acquire_unmodified"],ImpliedSets=["VK_EXT_external_memory_acquire_unmodified+VK_KHR_external_memory","VK_EXT_external_memory_acquire_unmodified+VK_VERSION_1_1"])] +[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"])] VK_EXT_EXTERNAL_MEMORY_DMA_BUF_EXTENSION_NAME --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_external_memory_dma_buf"],ImpliedSets=["VK_KHR_external_memory_fd"])] -[SupportedApiProfile("vulkansc",["VK_EXT_external_memory_dma_buf"],ImpliedSets=["VK_KHR_external_memory_fd"])] +[SupportedApiProfile("vulkan",["VK_EXT_external_memory_dma_buf"],ImpliesSets=["VK_KHR_external_memory_fd"])] +[SupportedApiProfile("vulkansc",["VK_EXT_external_memory_dma_buf"],ImpliesSets=["VK_KHR_external_memory_fd"])] VK_EXT_EXTERNAL_MEMORY_DMA_BUF_SPEC_VERSION ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_external_memory_dma_buf"],ImpliedSets=["VK_KHR_external_memory_fd"])] -[SupportedApiProfile("vulkansc",["VK_EXT_external_memory_dma_buf"],ImpliedSets=["VK_KHR_external_memory_fd"])] +[SupportedApiProfile("vulkan",["VK_EXT_external_memory_dma_buf"],ImpliesSets=["VK_KHR_external_memory_fd"])] +[SupportedApiProfile("vulkansc",["VK_EXT_external_memory_dma_buf"],ImpliesSets=["VK_KHR_external_memory_fd"])] VK_EXT_EXTERNAL_MEMORY_HOST_EXTENSION_NAME ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_external_memory_host"],ImpliedSets=["VK_EXT_external_memory_host+VK_KHR_external_memory","VK_EXT_external_memory_host+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_external_memory_host"],ImpliedSets=["VK_EXT_external_memory_host+VK_KHR_external_memory","VK_EXT_external_memory_host+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_external_memory_host"],ImpliesSets=["VK_EXT_external_memory_host+VK_KHR_external_memory","VK_EXT_external_memory_host+VK_VERSION_1_1"])] VK_EXT_EXTERNAL_MEMORY_HOST_SPEC_VERSION ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_external_memory_host"],ImpliedSets=["VK_EXT_external_memory_host+VK_KHR_external_memory","VK_EXT_external_memory_host+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_external_memory_host"],ImpliedSets=["VK_EXT_external_memory_host+VK_KHR_external_memory","VK_EXT_external_memory_host+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_external_memory_host"],ImpliesSets=["VK_EXT_external_memory_host+VK_KHR_external_memory","VK_EXT_external_memory_host+VK_VERSION_1_1"])] VK_EXT_FILTER_CUBIC_EXTENSION_NAME ---------------------------------- @@ -2340,29 +2340,29 @@ VK_EXT_FILTER_CUBIC_SPEC_VERSION VK_EXT_FRAGMENT_DENSITY_MAP_2_EXTENSION_NAME -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map2"],ImpliedSets=["VK_EXT_fragment_density_map"])] +[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map2"],ImpliesSets=["VK_EXT_fragment_density_map"])] VK_EXT_FRAGMENT_DENSITY_MAP_2_SPEC_VERSION ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map2"],ImpliedSets=["VK_EXT_fragment_density_map"])] +[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map2"],ImpliesSets=["VK_EXT_fragment_density_map"])] VK_EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map"],ImpliedSets=["VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2","VK_EXT_fragment_density_map+VK_VERSION_1_1"])] +[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"])] VK_EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map"],ImpliedSets=["VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2","VK_EXT_fragment_density_map+VK_VERSION_1_1"])] +[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"])] VK_EXT_FRAGMENT_SHADER_INTERLOCK_EXTENSION_NAME ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_fragment_shader_interlock"],ImpliedSets=["VK_EXT_fragment_shader_interlock+VK_KHR_get_physical_device_properties2","VK_EXT_fragment_shader_interlock+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_fragment_shader_interlock"],ImpliedSets=["VK_EXT_fragment_shader_interlock+VK_KHR_get_physical_device_properties2","VK_EXT_fragment_shader_interlock+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_EXT_FRAGMENT_SHADER_INTERLOCK_SPEC_VERSION --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_fragment_shader_interlock"],ImpliedSets=["VK_EXT_fragment_shader_interlock+VK_KHR_get_physical_device_properties2","VK_EXT_fragment_shader_interlock+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_fragment_shader_interlock"],ImpliedSets=["VK_EXT_fragment_shader_interlock+VK_KHR_get_physical_device_properties2","VK_EXT_fragment_shader_interlock+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_EXT_FRAME_BOUNDARY_EXTENSION_NAME ------------------------------------ @@ -2374,11 +2374,11 @@ VK_EXT_FRAME_BOUNDARY_SPEC_VERSION VK_EXT_FULL_SCREEN_EXCLUSIVE_EXTENSION_NAME ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_full_screen_exclusive"],ImpliedSets=["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"])] +[SupportedApiProfile("vulkan",["VK_EXT_full_screen_exclusive"],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"])] VK_EXT_FULL_SCREEN_EXCLUSIVE_SPEC_VERSION ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_full_screen_exclusive"],ImpliedSets=["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"])] +[SupportedApiProfile("vulkan",["VK_EXT_full_screen_exclusive"],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"])] VK_EXT_GLOBAL_PRIORITY_EXTENSION_NAME ------------------------------------- @@ -2387,11 +2387,11 @@ VK_EXT_GLOBAL_PRIORITY_EXTENSION_NAME VK_EXT_GLOBAL_PRIORITY_QUERY_EXTENSION_NAME ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_global_priority_query"],ImpliedSets=["VK_EXT_global_priority+VK_KHR_get_physical_device_properties2","VK_EXT_global_priority+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_global_priority_query"],ImpliesSets=["VK_EXT_global_priority+VK_KHR_get_physical_device_properties2","VK_EXT_global_priority+VK_VERSION_1_1"])] VK_EXT_GLOBAL_PRIORITY_QUERY_SPEC_VERSION ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_global_priority_query"],ImpliedSets=["VK_EXT_global_priority+VK_KHR_get_physical_device_properties2","VK_EXT_global_priority+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_global_priority_query"],ImpliesSets=["VK_EXT_global_priority+VK_KHR_get_physical_device_properties2","VK_EXT_global_priority+VK_VERSION_1_1"])] VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION ----------------------------------- @@ -2400,125 +2400,125 @@ VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION VK_EXT_GRAPHICS_PIPELINE_LIBRARY_EXTENSION_NAME ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_graphics_pipeline_library"],ImpliedSets=["VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_VERSION_1_1"])] +[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"])] VK_EXT_GRAPHICS_PIPELINE_LIBRARY_SPEC_VERSION --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_graphics_pipeline_library"],ImpliedSets=["VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_VERSION_1_1"])] +[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"])] VK_EXT_HDR_METADATA_EXTENSION_NAME ---------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_hdr_metadata"],ImpliedSets=["VK_KHR_swapchain"])] -[SupportedApiProfile("vulkansc",["VK_EXT_hdr_metadata"],ImpliedSets=["VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_EXT_hdr_metadata"],ImpliesSets=["VK_KHR_swapchain"])] +[SupportedApiProfile("vulkansc",["VK_EXT_hdr_metadata"],ImpliesSets=["VK_KHR_swapchain"])] VK_EXT_HDR_METADATA_SPEC_VERSION -------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_hdr_metadata"],ImpliedSets=["VK_KHR_swapchain"])] -[SupportedApiProfile("vulkansc",["VK_EXT_hdr_metadata"],ImpliedSets=["VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_EXT_hdr_metadata"],ImpliesSets=["VK_KHR_swapchain"])] +[SupportedApiProfile("vulkansc",["VK_EXT_hdr_metadata"],ImpliesSets=["VK_KHR_swapchain"])] VK_EXT_HEADLESS_SURFACE_EXTENSION_NAME -------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_headless_surface"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_EXT_headless_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_headless_surface"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_EXT_headless_surface"],ImpliesSets=["VK_KHR_surface"])] VK_EXT_HEADLESS_SURFACE_SPEC_VERSION ------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_headless_surface"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_EXT_headless_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_headless_surface"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_EXT_headless_surface"],ImpliesSets=["VK_KHR_surface"])] VK_EXT_HOST_IMAGE_COPY_EXTENSION_NAME ------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] VK_EXT_HOST_IMAGE_COPY_SPEC_VERSION ----------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] VK_EXT_HOST_QUERY_RESET_EXTENSION_NAME -------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_host_query_reset"],ImpliedSets=["VK_EXT_host_query_reset+VK_KHR_get_physical_device_properties2","VK_EXT_host_query_reset+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_host_query_reset"],ImpliesSets=["VK_EXT_host_query_reset+VK_KHR_get_physical_device_properties2","VK_EXT_host_query_reset+VK_VERSION_1_1"])] VK_EXT_HOST_QUERY_RESET_SPEC_VERSION ------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_host_query_reset"],ImpliedSets=["VK_EXT_host_query_reset+VK_KHR_get_physical_device_properties2","VK_EXT_host_query_reset+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_host_query_reset"],ImpliesSets=["VK_EXT_host_query_reset+VK_KHR_get_physical_device_properties2","VK_EXT_host_query_reset+VK_VERSION_1_1"])] VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_2d_view_of_3d"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_image_2d_view_of_3d"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_EXT_IMAGE_2D_VIEW_OF_3D_SPEC_VERSION --------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_2d_view_of_3d"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_image_2d_view_of_3d"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_EXT_IMAGE_COMPRESSION_CONTROL_EXTENSION_NAME ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_compression_control"],ImpliedSets=["VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2","VK_EXT_image_compression_control+VK_VERSION_1_1"])] +[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"])] VK_EXT_IMAGE_COMPRESSION_CONTROL_SPEC_VERSION --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_compression_control"],ImpliedSets=["VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2","VK_EXT_image_compression_control+VK_VERSION_1_1"])] +[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"])] VK_EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_EXTENSION_NAME --------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_compression_control_swapchain"],ImpliedSets=["VK_EXT_image_compression_control"])] +[SupportedApiProfile("vulkan",["VK_EXT_image_compression_control_swapchain"],ImpliesSets=["VK_EXT_image_compression_control"])] VK_EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_SPEC_VERSION ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_compression_control_swapchain"],ImpliedSets=["VK_EXT_image_compression_control"])] +[SupportedApiProfile("vulkan",["VK_EXT_image_compression_control_swapchain"],ImpliesSets=["VK_EXT_image_compression_control"])] VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_drm_format_modifier"],ImpliedSets=["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"])] -[SupportedApiProfile("vulkansc",["VK_EXT_image_drm_format_modifier"],ImpliedSets=["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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_SPEC_VERSION --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_drm_format_modifier"],ImpliedSets=["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"])] -[SupportedApiProfile("vulkansc",["VK_EXT_image_drm_format_modifier"],ImpliedSets=["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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_EXT_IMAGE_ROBUSTNESS_EXTENSION_NAME -------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_robustness"],ImpliedSets=["VK_EXT_image_robustness+VK_KHR_get_physical_device_properties2","VK_EXT_image_robustness+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_image_robustness"],ImpliedSets=["VK_EXT_image_robustness+VK_KHR_get_physical_device_properties2","VK_EXT_image_robustness+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_image_robustness"],ImpliesSets=["VK_EXT_image_robustness+VK_KHR_get_physical_device_properties2","VK_EXT_image_robustness+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_image_robustness"],ImpliesSets=["VK_EXT_image_robustness+VK_KHR_get_physical_device_properties2","VK_EXT_image_robustness+VK_VERSION_1_1"])] VK_EXT_IMAGE_ROBUSTNESS_SPEC_VERSION ------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_image_robustness"],ImpliedSets=["VK_EXT_image_robustness+VK_KHR_get_physical_device_properties2","VK_EXT_image_robustness+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_image_robustness"],ImpliedSets=["VK_EXT_image_robustness+VK_KHR_get_physical_device_properties2","VK_EXT_image_robustness+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_image_robustness"],ImpliesSets=["VK_EXT_image_robustness+VK_KHR_get_physical_device_properties2","VK_EXT_image_robustness+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_image_robustness"],ImpliesSets=["VK_EXT_image_robustness+VK_KHR_get_physical_device_properties2","VK_EXT_image_robustness+VK_VERSION_1_1"])] VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_sliced_view_of_3d"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_image_sliced_view_of_3d"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_EXT_IMAGE_SLICED_VIEW_OF_3D_SPEC_VERSION ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_sliced_view_of_3d"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_image_sliced_view_of_3d"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_EXT_IMAGE_VIEW_MIN_LOD_EXTENSION_NAME ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_view_min_lod"],ImpliedSets=["VK_EXT_image_view_min_lod+VK_KHR_get_physical_device_properties2","VK_EXT_image_view_min_lod+VK_VERSION_1_1"])] +[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"])] VK_EXT_IMAGE_VIEW_MIN_LOD_SPEC_VERSION -------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_view_min_lod"],ImpliedSets=["VK_EXT_image_view_min_lod+VK_KHR_get_physical_device_properties2","VK_EXT_image_view_min_lod+VK_VERSION_1_1"])] +[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"])] VK_EXT_INDEX_TYPE_UINT8_EXTENSION_NAME -------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_index_type_uint8"],ImpliedSets=["VK_EXT_index_type_uint8+VK_KHR_get_physical_device_properties2","VK_EXT_index_type_uint8+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_index_type_uint8"],ImpliedSets=["VK_EXT_index_type_uint8+VK_KHR_get_physical_device_properties2","VK_EXT_index_type_uint8+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_index_type_uint8"],ImpliesSets=["VK_EXT_index_type_uint8+VK_KHR_get_physical_device_properties2","VK_EXT_index_type_uint8+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_index_type_uint8"],ImpliesSets=["VK_EXT_index_type_uint8+VK_KHR_get_physical_device_properties2","VK_EXT_index_type_uint8+VK_VERSION_1_1"])] VK_EXT_INDEX_TYPE_UINT8_SPEC_VERSION ------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_index_type_uint8"],ImpliedSets=["VK_EXT_index_type_uint8+VK_KHR_get_physical_device_properties2","VK_EXT_index_type_uint8+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_index_type_uint8"],ImpliedSets=["VK_EXT_index_type_uint8+VK_KHR_get_physical_device_properties2","VK_EXT_index_type_uint8+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_index_type_uint8"],ImpliesSets=["VK_EXT_index_type_uint8+VK_KHR_get_physical_device_properties2","VK_EXT_index_type_uint8+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_index_type_uint8"],ImpliesSets=["VK_EXT_index_type_uint8+VK_KHR_get_physical_device_properties2","VK_EXT_index_type_uint8+VK_VERSION_1_1"])] VK_EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_inline_uniform_block"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_inline_uniform_block"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1","VK_VERSION_1_1"])] VK_EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_inline_uniform_block"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_inline_uniform_block"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1","VK_VERSION_1_1"])] VK_EXT_LAYER_SETTINGS_EXTENSION_NAME ------------------------------------ @@ -2530,21 +2530,21 @@ VK_EXT_LAYER_SETTINGS_SPEC_VERSION VK_EXT_LEGACY_DITHERING_EXTENSION_NAME -------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_legacy_dithering"],ImpliedSets=["VK_EXT_legacy_dithering+VK_KHR_get_physical_device_properties2","VK_EXT_legacy_dithering+VK_VERSION_1_1"])] +[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"])] VK_EXT_LEGACY_DITHERING_SPEC_VERSION ------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_legacy_dithering"],ImpliedSets=["VK_EXT_legacy_dithering+VK_KHR_get_physical_device_properties2","VK_EXT_legacy_dithering+VK_VERSION_1_1"])] +[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"])] VK_EXT_LINE_RASTERIZATION_EXTENSION_NAME ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_line_rasterization"],ImpliedSets=["VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_line_rasterization+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_line_rasterization"],ImpliedSets=["VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_line_rasterization+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_line_rasterization"],ImpliesSets=["VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_line_rasterization+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_line_rasterization"],ImpliesSets=["VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_line_rasterization+VK_VERSION_1_1"])] VK_EXT_LINE_RASTERIZATION_SPEC_VERSION -------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_line_rasterization"],ImpliedSets=["VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_line_rasterization+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_line_rasterization"],ImpliedSets=["VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_line_rasterization+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_line_rasterization"],ImpliesSets=["VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_line_rasterization+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_line_rasterization"],ImpliesSets=["VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_line_rasterization+VK_VERSION_1_1"])] VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME ---------------------------------------- @@ -2556,37 +2556,37 @@ VK_EXT_LOAD_STORE_OP_NONE_SPEC_VERSION VK_EXT_MAP_MEMORY_PLACED_EXTENSION_NAME --------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_map_memory_placed"],ImpliedSets=["VK_KHR_map_memory2"])] +[SupportedApiProfile("vulkan",["VK_EXT_map_memory_placed"],ImpliesSets=["VK_KHR_map_memory2"])] VK_EXT_MAP_MEMORY_PLACED_SPEC_VERSION ------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_map_memory_placed"],ImpliedSets=["VK_KHR_map_memory2"])] +[SupportedApiProfile("vulkan",["VK_EXT_map_memory_placed"],ImpliesSets=["VK_KHR_map_memory2"])] VK_EXT_MEMORY_BUDGET_EXTENSION_NAME ----------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_memory_budget"],ImpliedSets=["VK_EXT_memory_budget+VK_KHR_get_physical_device_properties2","VK_EXT_memory_budget+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_memory_budget"],ImpliedSets=["VK_EXT_memory_budget+VK_KHR_get_physical_device_properties2","VK_EXT_memory_budget+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_memory_budget"],ImpliesSets=["VK_EXT_memory_budget+VK_KHR_get_physical_device_properties2","VK_EXT_memory_budget+VK_VERSION_1_1"])] VK_EXT_MEMORY_BUDGET_SPEC_VERSION --------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_memory_budget"],ImpliedSets=["VK_EXT_memory_budget+VK_KHR_get_physical_device_properties2","VK_EXT_memory_budget+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_memory_budget"],ImpliedSets=["VK_EXT_memory_budget+VK_KHR_get_physical_device_properties2","VK_EXT_memory_budget+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_memory_budget"],ImpliesSets=["VK_EXT_memory_budget+VK_KHR_get_physical_device_properties2","VK_EXT_memory_budget+VK_VERSION_1_1"])] VK_EXT_MEMORY_PRIORITY_EXTENSION_NAME ------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_memory_priority"],ImpliedSets=["VK_EXT_memory_priority+VK_KHR_get_physical_device_properties2","VK_EXT_memory_priority+VK_VERSION_1_1"])] +[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"])] VK_EXT_MEMORY_PRIORITY_SPEC_VERSION ----------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_memory_priority"],ImpliedSets=["VK_EXT_memory_priority+VK_KHR_get_physical_device_properties2","VK_EXT_memory_priority+VK_VERSION_1_1"])] +[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"])] VK_EXT_MESH_SHADER_EXTENSION_NAME --------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_mesh_shader"],ImpliedSets=["VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_EXT_mesh_shader"],ImpliesSets=["VK_KHR_spirv_1_4"])] VK_EXT_MESH_SHADER_SPEC_VERSION ------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_mesh_shader"],ImpliedSets=["VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_EXT_mesh_shader"],ImpliesSets=["VK_KHR_spirv_1_4"])] VK_EXT_METAL_OBJECTS_EXTENSION_NAME ----------------------------------- @@ -2598,93 +2598,93 @@ VK_EXT_METAL_OBJECTS_SPEC_VERSION VK_EXT_METAL_SURFACE_EXTENSION_NAME ----------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_metal_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_metal_surface"],ImpliesSets=["VK_KHR_surface"])] VK_EXT_METAL_SURFACE_SPEC_VERSION --------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_metal_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_metal_surface"],ImpliesSets=["VK_KHR_surface"])] VK_EXT_MULTI_DRAW_EXTENSION_NAME -------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_multi_draw"],ImpliedSets=["VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2","VK_EXT_multi_draw+VK_VERSION_1_1"])] +[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"])] VK_EXT_MULTI_DRAW_SPEC_VERSION ------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_multi_draw"],ImpliedSets=["VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2","VK_EXT_multi_draw+VK_VERSION_1_1"])] +[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"])] VK_EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_EXTENSION_NAME ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_multisampled_render_to_single_sampled"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_EXT_multisampled_render_to_single_sampled"],ImpliesSets=["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve","VK_VERSION_1_2"])] VK_EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_SPEC_VERSION --------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_multisampled_render_to_single_sampled"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_EXT_multisampled_render_to_single_sampled"],ImpliesSets=["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve","VK_VERSION_1_2"])] VK_EXT_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_mutable_descriptor_type"],ImpliedSets=["VK_KHR_maintenance3"])] +[SupportedApiProfile("vulkan",["VK_EXT_mutable_descriptor_type"],ImpliesSets=["VK_KHR_maintenance3"])] VK_EXT_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_mutable_descriptor_type"],ImpliedSets=["VK_KHR_maintenance3"])] +[SupportedApiProfile("vulkan",["VK_EXT_mutable_descriptor_type"],ImpliesSets=["VK_KHR_maintenance3"])] VK_EXT_NESTED_COMMAND_BUFFER_EXTENSION_NAME ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_nested_command_buffer"],ImpliedSets=["VK_EXT_nested_command_buffer+VK_KHR_get_physical_device_properties2","VK_EXT_nested_command_buffer+VK_VERSION_1_1"])] +[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"])] VK_EXT_NESTED_COMMAND_BUFFER_SPEC_VERSION ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_nested_command_buffer"],ImpliedSets=["VK_EXT_nested_command_buffer+VK_KHR_get_physical_device_properties2","VK_EXT_nested_command_buffer+VK_VERSION_1_1"])] +[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"])] VK_EXT_NON_SEAMLESS_CUBE_MAP_EXTENSION_NAME ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_non_seamless_cube_map"],ImpliedSets=["VK_EXT_non_seamless_cube_map+VK_KHR_get_physical_device_properties2","VK_EXT_non_seamless_cube_map+VK_VERSION_1_1"])] +[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"])] VK_EXT_NON_SEAMLESS_CUBE_MAP_SPEC_VERSION ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_non_seamless_cube_map"],ImpliedSets=["VK_EXT_non_seamless_cube_map+VK_KHR_get_physical_device_properties2","VK_EXT_non_seamless_cube_map+VK_VERSION_1_1"])] +[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"])] VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME -------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VK_EXT_OPACITY_MICROMAP_SPEC_VERSION ------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_EXTENSION_NAME -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_pageable_device_local_memory"],ImpliedSets=["VK_EXT_memory_priority"])] +[SupportedApiProfile("vulkan",["VK_EXT_pageable_device_local_memory"],ImpliesSets=["VK_EXT_memory_priority"])] VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_SPEC_VERSION ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_pageable_device_local_memory"],ImpliedSets=["VK_EXT_memory_priority"])] +[SupportedApiProfile("vulkan",["VK_EXT_pageable_device_local_memory"],ImpliesSets=["VK_EXT_memory_priority"])] VK_EXT_PCI_BUS_INFO_EXTENSION_NAME ---------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_pci_bus_info"],ImpliedSets=["VK_EXT_pci_bus_info+VK_KHR_get_physical_device_properties2","VK_EXT_pci_bus_info+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_pci_bus_info"],ImpliedSets=["VK_EXT_pci_bus_info+VK_KHR_get_physical_device_properties2","VK_EXT_pci_bus_info+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_EXT_PCI_BUS_INFO_SPEC_VERSION -------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_pci_bus_info"],ImpliedSets=["VK_EXT_pci_bus_info+VK_KHR_get_physical_device_properties2","VK_EXT_pci_bus_info+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_pci_bus_info"],ImpliedSets=["VK_EXT_pci_bus_info+VK_KHR_get_physical_device_properties2","VK_EXT_pci_bus_info+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_EXT_PHYSICAL_DEVICE_DRM_EXTENSION_NAME ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_physical_device_drm"],ImpliedSets=["VK_EXT_physical_device_drm+VK_KHR_get_physical_device_properties2","VK_EXT_physical_device_drm+VK_VERSION_1_1"])] +[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"])] VK_EXT_PHYSICAL_DEVICE_DRM_SPEC_VERSION --------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_physical_device_drm"],ImpliedSets=["VK_EXT_physical_device_drm+VK_KHR_get_physical_device_properties2","VK_EXT_physical_device_drm+VK_VERSION_1_1"])] +[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"])] VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_EXTENSION_NAME ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_pipeline_creation_cache_control"],ImpliedSets=["VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_pipeline_creation_cache_control"],ImpliesSets=["VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1"])] VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_SPEC_VERSION --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_pipeline_creation_cache_control"],ImpliedSets=["VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_pipeline_creation_cache_control"],ImpliesSets=["VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1"])] VK_EXT_PIPELINE_CREATION_FEEDBACK_EXTENSION_NAME ------------------------------------------------ @@ -2696,35 +2696,35 @@ VK_EXT_PIPELINE_CREATION_FEEDBACK_SPEC_VERSION VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_pipeline_library_group_handles"],ImpliedSets=["VK_KHR_pipeline_library","VK_KHR_ray_tracing_pipeline"])] +[SupportedApiProfile("vulkan",["VK_EXT_pipeline_library_group_handles"],ImpliesSets=["VK_KHR_pipeline_library","VK_KHR_ray_tracing_pipeline"])] VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_SPEC_VERSION -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_pipeline_library_group_handles"],ImpliedSets=["VK_KHR_pipeline_library","VK_KHR_ray_tracing_pipeline"])] +[SupportedApiProfile("vulkan",["VK_EXT_pipeline_library_group_handles"],ImpliesSets=["VK_KHR_pipeline_library","VK_KHR_ray_tracing_pipeline"])] VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_pipeline_properties"],ImpliedSets=["VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_properties+VK_VERSION_1_1"])] +[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"])] VK_EXT_PIPELINE_PROPERTIES_SPEC_VERSION --------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_pipeline_properties"],ImpliedSets=["VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_properties+VK_VERSION_1_1"])] +[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"])] VK_EXT_PIPELINE_PROTECTED_ACCESS_EXTENSION_NAME ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_pipeline_protected_access"],ImpliedSets=["VK_EXT_pipeline_protected_access+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_protected_access+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_pipeline_protected_access"],ImpliesSets=["VK_EXT_pipeline_protected_access+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_protected_access+VK_VERSION_1_1"])] VK_EXT_PIPELINE_PROTECTED_ACCESS_SPEC_VERSION --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_pipeline_protected_access"],ImpliedSets=["VK_EXT_pipeline_protected_access+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_protected_access+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_pipeline_protected_access"],ImpliesSets=["VK_EXT_pipeline_protected_access+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_protected_access+VK_VERSION_1_1"])] VK_EXT_PIPELINE_ROBUSTNESS_EXTENSION_NAME ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_pipeline_robustness"],ImpliedSets=["VK_EXT_pipeline_robustness+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_robustness+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_pipeline_robustness"],ImpliesSets=["VK_EXT_pipeline_robustness+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_robustness+VK_VERSION_1_1"])] VK_EXT_PIPELINE_ROBUSTNESS_SPEC_VERSION --------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_pipeline_robustness"],ImpliedSets=["VK_EXT_pipeline_robustness+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_robustness+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_pipeline_robustness"],ImpliesSets=["VK_EXT_pipeline_robustness+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_robustness+VK_VERSION_1_1"])] VK_EXT_POST_DEPTH_COVERAGE_EXTENSION_NAME ----------------------------------------- @@ -2738,97 +2738,97 @@ VK_EXT_POST_DEPTH_COVERAGE_SPEC_VERSION VK_EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_EXTENSION_NAME ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_primitive_topology_list_restart"],ImpliedSets=["VK_EXT_primitive_topology_list_restart+VK_KHR_get_physical_device_properties2","VK_EXT_primitive_topology_list_restart+VK_VERSION_1_1"])] +[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"])] VK_EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_SPEC_VERSION --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_primitive_topology_list_restart"],ImpliedSets=["VK_EXT_primitive_topology_list_restart+VK_KHR_get_physical_device_properties2","VK_EXT_primitive_topology_list_restart+VK_VERSION_1_1"])] +[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"])] VK_EXT_PRIMITIVES_GENERATED_QUERY_EXTENSION_NAME ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_primitives_generated_query"],ImpliedSets=["VK_EXT_transform_feedback"])] +[SupportedApiProfile("vulkan",["VK_EXT_primitives_generated_query"],ImpliesSets=["VK_EXT_transform_feedback"])] VK_EXT_PRIMITIVES_GENERATED_QUERY_SPEC_VERSION ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_primitives_generated_query"],ImpliedSets=["VK_EXT_transform_feedback"])] +[SupportedApiProfile("vulkan",["VK_EXT_primitives_generated_query"],ImpliesSets=["VK_EXT_transform_feedback"])] VK_EXT_PRIVATE_DATA_EXTENSION_NAME ---------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_private_data"],ImpliedSets=["VK_EXT_private_data+VK_KHR_get_physical_device_properties2","VK_EXT_private_data+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_private_data"],ImpliesSets=["VK_EXT_private_data+VK_KHR_get_physical_device_properties2","VK_EXT_private_data+VK_VERSION_1_1"])] VK_EXT_PRIVATE_DATA_SPEC_VERSION -------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_private_data"],ImpliedSets=["VK_EXT_private_data+VK_KHR_get_physical_device_properties2","VK_EXT_private_data+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_private_data"],ImpliesSets=["VK_EXT_private_data+VK_KHR_get_physical_device_properties2","VK_EXT_private_data+VK_VERSION_1_1"])] VK_EXT_PROVOKING_VERTEX_EXTENSION_NAME -------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_provoking_vertex"],ImpliedSets=["VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2","VK_EXT_provoking_vertex+VK_VERSION_1_1"])] +[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"])] VK_EXT_PROVOKING_VERTEX_SPEC_VERSION ------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_provoking_vertex"],ImpliedSets=["VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2","VK_EXT_provoking_vertex+VK_VERSION_1_1"])] +[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"])] VK_EXT_QUEUE_FAMILY_FOREIGN_EXTENSION_NAME ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_queue_family_foreign"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_external_memory","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_queue_family_foreign"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_external_memory","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_queue_family_foreign"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_external_memory","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_queue_family_foreign"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_external_memory","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] VK_EXT_QUEUE_FAMILY_FOREIGN_SPEC_VERSION ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_queue_family_foreign"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_external_memory","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_queue_family_foreign"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_external_memory","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_queue_family_foreign"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_external_memory","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_queue_family_foreign"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_external_memory","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] VK_EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_rasterization_order_attachment_access"],ImpliedSets=["VK_EXT_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2","VK_EXT_rasterization_order_attachment_access+VK_VERSION_1_1"])] +[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"])] VK_EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION --------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_rasterization_order_attachment_access"],ImpliedSets=["VK_EXT_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2","VK_EXT_rasterization_order_attachment_access+VK_VERSION_1_1"])] +[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"])] VK_EXT_RGBA10X6_FORMATS_EXTENSION_NAME -------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_rgba10x6_formats"],ImpliedSets=["VK_EXT_rgba10x6_formats+VK_KHR_sampler_ycbcr_conversion","VK_EXT_rgba10x6_formats+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_rgba10x6_formats"],ImpliesSets=["VK_EXT_rgba10x6_formats+VK_KHR_sampler_ycbcr_conversion","VK_EXT_rgba10x6_formats+VK_VERSION_1_1"])] VK_EXT_RGBA10X6_FORMATS_SPEC_VERSION ------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_rgba10x6_formats"],ImpliedSets=["VK_EXT_rgba10x6_formats+VK_KHR_sampler_ycbcr_conversion","VK_EXT_rgba10x6_formats+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_rgba10x6_formats"],ImpliesSets=["VK_EXT_rgba10x6_formats+VK_KHR_sampler_ycbcr_conversion","VK_EXT_rgba10x6_formats+VK_VERSION_1_1"])] VK_EXT_ROBUSTNESS_2_EXTENSION_NAME ---------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_robustness2"],ImpliedSets=["VK_EXT_robustness2+VK_KHR_get_physical_device_properties2","VK_EXT_robustness2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_robustness2"],ImpliedSets=["VK_EXT_robustness2+VK_KHR_get_physical_device_properties2","VK_EXT_robustness2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_robustness2"],ImpliesSets=["VK_EXT_robustness2+VK_KHR_get_physical_device_properties2","VK_EXT_robustness2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_robustness2"],ImpliesSets=["VK_EXT_robustness2+VK_KHR_get_physical_device_properties2","VK_EXT_robustness2+VK_VERSION_1_1"])] VK_EXT_ROBUSTNESS_2_SPEC_VERSION -------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_robustness2"],ImpliedSets=["VK_EXT_robustness2+VK_KHR_get_physical_device_properties2","VK_EXT_robustness2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_robustness2"],ImpliedSets=["VK_EXT_robustness2+VK_KHR_get_physical_device_properties2","VK_EXT_robustness2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_robustness2"],ImpliesSets=["VK_EXT_robustness2+VK_KHR_get_physical_device_properties2","VK_EXT_robustness2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_robustness2"],ImpliesSets=["VK_EXT_robustness2+VK_KHR_get_physical_device_properties2","VK_EXT_robustness2+VK_VERSION_1_1"])] VK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME -------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_sample_locations"],ImpliedSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_sample_locations"],ImpliedSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_sample_locations"],ImpliesSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] VK_EXT_SAMPLE_LOCATIONS_SPEC_VERSION ------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_sample_locations"],ImpliedSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_sample_locations"],ImpliedSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_sample_locations"],ImpliesSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] VK_EXT_SAMPLER_FILTER_MINMAX_EXTENSION_NAME ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_sampler_filter_minmax"],ImpliedSets=["VK_EXT_sampler_filter_minmax+VK_KHR_get_physical_device_properties2","VK_EXT_sampler_filter_minmax+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_sampler_filter_minmax"],ImpliesSets=["VK_EXT_sampler_filter_minmax+VK_KHR_get_physical_device_properties2","VK_EXT_sampler_filter_minmax+VK_VERSION_1_1"])] VK_EXT_SAMPLER_FILTER_MINMAX_SPEC_VERSION ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_sampler_filter_minmax"],ImpliedSets=["VK_EXT_sampler_filter_minmax+VK_KHR_get_physical_device_properties2","VK_EXT_sampler_filter_minmax+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_sampler_filter_minmax"],ImpliesSets=["VK_EXT_sampler_filter_minmax+VK_KHR_get_physical_device_properties2","VK_EXT_sampler_filter_minmax+VK_VERSION_1_1"])] VK_EXT_SCALAR_BLOCK_LAYOUT_EXTENSION_NAME ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_scalar_block_layout"],ImpliedSets=["VK_EXT_scalar_block_layout+VK_KHR_get_physical_device_properties2","VK_EXT_scalar_block_layout+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_scalar_block_layout"],ImpliesSets=["VK_EXT_scalar_block_layout+VK_KHR_get_physical_device_properties2","VK_EXT_scalar_block_layout+VK_VERSION_1_1"])] VK_EXT_SCALAR_BLOCK_LAYOUT_SPEC_VERSION --------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_scalar_block_layout"],ImpliedSets=["VK_EXT_scalar_block_layout+VK_KHR_get_physical_device_properties2","VK_EXT_scalar_block_layout+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_scalar_block_layout"],ImpliesSets=["VK_EXT_scalar_block_layout+VK_KHR_get_physical_device_properties2","VK_EXT_scalar_block_layout+VK_VERSION_1_1"])] VK_EXT_SEPARATE_STENCIL_USAGE_EXTENSION_NAME -------------------------------------------- @@ -2840,57 +2840,57 @@ VK_EXT_SEPARATE_STENCIL_USAGE_SPEC_VERSION VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_atomic_float2"],ImpliedSets=["VK_EXT_shader_atomic_float"])] +[SupportedApiProfile("vulkan",["VK_EXT_shader_atomic_float2"],ImpliesSets=["VK_EXT_shader_atomic_float"])] VK_EXT_SHADER_ATOMIC_FLOAT_2_SPEC_VERSION ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_atomic_float2"],ImpliedSets=["VK_EXT_shader_atomic_float"])] +[SupportedApiProfile("vulkan",["VK_EXT_shader_atomic_float2"],ImpliesSets=["VK_EXT_shader_atomic_float"])] VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_atomic_float"],ImpliedSets=["VK_EXT_shader_atomic_float+VK_KHR_get_physical_device_properties2","VK_EXT_shader_atomic_float+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_shader_atomic_float"],ImpliedSets=["VK_EXT_shader_atomic_float+VK_KHR_get_physical_device_properties2","VK_EXT_shader_atomic_float+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_EXT_SHADER_ATOMIC_FLOAT_SPEC_VERSION --------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_atomic_float"],ImpliedSets=["VK_EXT_shader_atomic_float+VK_KHR_get_physical_device_properties2","VK_EXT_shader_atomic_float+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_shader_atomic_float"],ImpliedSets=["VK_EXT_shader_atomic_float+VK_KHR_get_physical_device_properties2","VK_EXT_shader_atomic_float+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_EXTENSION_NAME -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_demote_to_helper_invocation"],ImpliedSets=["VK_EXT_shader_demote_to_helper_invocation+VK_KHR_get_physical_device_properties2","VK_EXT_shader_demote_to_helper_invocation+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_shader_demote_to_helper_invocation"],ImpliedSets=["VK_EXT_shader_demote_to_helper_invocation+VK_KHR_get_physical_device_properties2","VK_EXT_shader_demote_to_helper_invocation+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_shader_demote_to_helper_invocation"],ImpliesSets=["VK_EXT_shader_demote_to_helper_invocation+VK_KHR_get_physical_device_properties2","VK_EXT_shader_demote_to_helper_invocation+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_shader_demote_to_helper_invocation"],ImpliesSets=["VK_EXT_shader_demote_to_helper_invocation+VK_KHR_get_physical_device_properties2","VK_EXT_shader_demote_to_helper_invocation+VK_VERSION_1_1"])] VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_SPEC_VERSION ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_shader_demote_to_helper_invocation"],ImpliedSets=["VK_EXT_shader_demote_to_helper_invocation+VK_KHR_get_physical_device_properties2","VK_EXT_shader_demote_to_helper_invocation+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_shader_demote_to_helper_invocation"],ImpliedSets=["VK_EXT_shader_demote_to_helper_invocation+VK_KHR_get_physical_device_properties2","VK_EXT_shader_demote_to_helper_invocation+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_shader_demote_to_helper_invocation"],ImpliesSets=["VK_EXT_shader_demote_to_helper_invocation+VK_KHR_get_physical_device_properties2","VK_EXT_shader_demote_to_helper_invocation+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_shader_demote_to_helper_invocation"],ImpliesSets=["VK_EXT_shader_demote_to_helper_invocation+VK_KHR_get_physical_device_properties2","VK_EXT_shader_demote_to_helper_invocation+VK_VERSION_1_1"])] VK_EXT_SHADER_IMAGE_ATOMIC_INT64_EXTENSION_NAME ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_image_atomic_int64"],ImpliedSets=["VK_EXT_shader_image_atomic_int64+VK_KHR_get_physical_device_properties2","VK_EXT_shader_image_atomic_int64+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_shader_image_atomic_int64"],ImpliedSets=["VK_EXT_shader_image_atomic_int64+VK_KHR_get_physical_device_properties2","VK_EXT_shader_image_atomic_int64+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_EXT_SHADER_IMAGE_ATOMIC_INT64_SPEC_VERSION --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_image_atomic_int64"],ImpliedSets=["VK_EXT_shader_image_atomic_int64+VK_KHR_get_physical_device_properties2","VK_EXT_shader_image_atomic_int64+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_shader_image_atomic_int64"],ImpliedSets=["VK_EXT_shader_image_atomic_int64+VK_KHR_get_physical_device_properties2","VK_EXT_shader_image_atomic_int64+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_EXT_SHADER_MODULE_IDENTIFIER_EXTENSION_NAME ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_module_identifier"],ImpliedSets=["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"])] +[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"])] VK_EXT_SHADER_MODULE_IDENTIFIER_SPEC_VERSION -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_module_identifier"],ImpliedSets=["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"])] +[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"])] VK_EXT_SHADER_OBJECT_EXTENSION_NAME ----------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] VK_EXT_SHADER_OBJECT_SPEC_VERSION --------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] VK_EXT_SHADER_STENCIL_EXPORT_EXTENSION_NAME ------------------------------------------- @@ -2920,11 +2920,11 @@ VK_EXT_SHADER_SUBGROUP_VOTE_SPEC_VERSION VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME --------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_tile_image"],ImpliedSets=["VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_shader_tile_image"],ImpliesSets=["VK_VERSION_1_3"])] VK_EXT_SHADER_TILE_IMAGE_SPEC_VERSION ------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_tile_image"],ImpliedSets=["VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_shader_tile_image"],ImpliesSets=["VK_VERSION_1_3"])] VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_EXTENSION_NAME ------------------------------------------------- @@ -2936,67 +2936,67 @@ VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_SPEC_VERSION VK_EXT_SUBGROUP_SIZE_CONTROL_EXTENSION_NAME ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_subgroup_size_control"],ImpliedSets=["VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_subgroup_size_control"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_subgroup_size_control"],ImpliesSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_subgroup_size_control"],ImpliesSets=["VK_VERSION_1_1"])] VK_EXT_SUBGROUP_SIZE_CONTROL_SPEC_VERSION ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_subgroup_size_control"],ImpliedSets=["VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_subgroup_size_control"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_subgroup_size_control"],ImpliesSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_subgroup_size_control"],ImpliesSets=["VK_VERSION_1_1"])] VK_EXT_SUBPASS_MERGE_FEEDBACK_EXTENSION_NAME -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_subpass_merge_feedback"],ImpliedSets=["VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2","VK_EXT_subpass_merge_feedback+VK_VERSION_1_1"])] +[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"])] VK_EXT_SUBPASS_MERGE_FEEDBACK_SPEC_VERSION ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_subpass_merge_feedback"],ImpliedSets=["VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2","VK_EXT_subpass_merge_feedback+VK_VERSION_1_1"])] +[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"])] VK_EXT_SURFACE_MAINTENANCE_1_EXTENSION_NAME ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_surface_maintenance1"],ImpliedSets=["VK_KHR_get_surface_capabilities2","VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_surface_maintenance1"],ImpliesSets=["VK_KHR_get_surface_capabilities2","VK_KHR_surface"])] VK_EXT_SURFACE_MAINTENANCE_1_SPEC_VERSION ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_surface_maintenance1"],ImpliedSets=["VK_KHR_get_surface_capabilities2","VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_surface_maintenance1"],ImpliesSets=["VK_KHR_get_surface_capabilities2","VK_KHR_surface"])] VK_EXT_SWAPCHAIN_COLOR_SPACE_EXTENSION_NAME ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_swapchain_colorspace"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_EXT_swapchain_colorspace"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_swapchain_colorspace"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_EXT_swapchain_colorspace"],ImpliesSets=["VK_KHR_surface"])] VK_EXT_SWAPCHAIN_COLOR_SPACE_SPEC_VERSION ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_swapchain_colorspace"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_EXT_swapchain_colorspace"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_swapchain_colorspace"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_EXT_swapchain_colorspace"],ImpliesSets=["VK_KHR_surface"])] VK_EXT_SWAPCHAIN_MAINTENANCE_1_EXTENSION_NAME --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_swapchain_maintenance1"],ImpliedSets=["VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2","VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_swapchain_maintenance1"],ImpliesSets=["VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2","VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1"])] VK_EXT_SWAPCHAIN_MAINTENANCE_1_SPEC_VERSION ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_swapchain_maintenance1"],ImpliedSets=["VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2","VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_swapchain_maintenance1"],ImpliesSets=["VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2","VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1"])] VK_EXT_TEXEL_BUFFER_ALIGNMENT_EXTENSION_NAME -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_texel_buffer_alignment"],ImpliedSets=["VK_EXT_texel_buffer_alignment+VK_KHR_get_physical_device_properties2","VK_EXT_texel_buffer_alignment+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_texel_buffer_alignment"],ImpliedSets=["VK_EXT_texel_buffer_alignment+VK_KHR_get_physical_device_properties2","VK_EXT_texel_buffer_alignment+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_EXT_TEXEL_BUFFER_ALIGNMENT_SPEC_VERSION ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_texel_buffer_alignment"],ImpliedSets=["VK_EXT_texel_buffer_alignment+VK_KHR_get_physical_device_properties2","VK_EXT_texel_buffer_alignment+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_texel_buffer_alignment"],ImpliedSets=["VK_EXT_texel_buffer_alignment+VK_KHR_get_physical_device_properties2","VK_EXT_texel_buffer_alignment+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_EXTENSION_NAME -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_texture_compression_astc_hdr"],ImpliedSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_texture_compression_astc_hdr"],ImpliedSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_texture_compression_astc_hdr"],ImpliesSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_texture_compression_astc_hdr"],ImpliesSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_SPEC_VERSION ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_texture_compression_astc_hdr"],ImpliedSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_texture_compression_astc_hdr"],ImpliedSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_texture_compression_astc_hdr"],ImpliesSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_texture_compression_astc_hdr"],ImpliesSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] VK_EXT_TOOLING_INFO_EXTENSION_NAME ---------------------------------- @@ -3008,11 +3008,11 @@ VK_EXT_TOOLING_INFO_SPEC_VERSION VK_EXT_TRANSFORM_FEEDBACK_EXTENSION_NAME ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_transform_feedback"],ImpliedSets=["VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2","VK_EXT_transform_feedback+VK_VERSION_1_1"])] +[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"])] VK_EXT_TRANSFORM_FEEDBACK_SPEC_VERSION -------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_transform_feedback"],ImpliedSets=["VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2","VK_EXT_transform_feedback+VK_VERSION_1_1"])] +[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"])] VK_EXT_VALIDATION_CACHE_EXTENSION_NAME -------------------------------------- @@ -3042,198 +3042,198 @@ VK_EXT_VALIDATION_FLAGS_SPEC_VERSION VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_vertex_attribute_divisor"],ImpliedSets=["VK_EXT_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2","VK_EXT_vertex_attribute_divisor+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_vertex_attribute_divisor"],ImpliedSets=["VK_EXT_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2","VK_EXT_vertex_attribute_divisor+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_vertex_attribute_divisor"],ImpliedSets=["VK_EXT_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2","VK_EXT_vertex_attribute_divisor+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_vertex_attribute_divisor"],ImpliedSets=["VK_EXT_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2","VK_EXT_vertex_attribute_divisor+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_EXT_VERTEX_INPUT_DYNAMIC_STATE_EXTENSION_NAME ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_vertex_input_dynamic_state"],ImpliedSets=["VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_vertex_input_dynamic_state"],ImpliedSets=["VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_EXT_VERTEX_INPUT_DYNAMIC_STATE_SPEC_VERSION ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_vertex_input_dynamic_state"],ImpliedSets=["VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_vertex_input_dynamic_state"],ImpliedSets=["VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_EXT_YCBCR_2PLANE_444_FORMATS_EXTENSION_NAME ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_ycbcr_2plane_444_formats"],ImpliedSets=["VK_EXT_ycbcr_2plane_444_formats+VK_KHR_sampler_ycbcr_conversion","VK_EXT_ycbcr_2plane_444_formats+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_ycbcr_2plane_444_formats"],ImpliedSets=["VK_EXT_ycbcr_2plane_444_formats+VK_KHR_sampler_ycbcr_conversion","VK_EXT_ycbcr_2plane_444_formats+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_EXT_YCBCR_2PLANE_444_FORMATS_SPEC_VERSION -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_ycbcr_2plane_444_formats"],ImpliedSets=["VK_EXT_ycbcr_2plane_444_formats+VK_KHR_sampler_ycbcr_conversion","VK_EXT_ycbcr_2plane_444_formats+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_ycbcr_2plane_444_formats"],ImpliedSets=["VK_EXT_ycbcr_2plane_444_formats+VK_KHR_sampler_ycbcr_conversion","VK_EXT_ycbcr_2plane_444_formats+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_EXT_YCBCR_IMAGE_ARRAYS_EXTENSION_NAME ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_ycbcr_image_arrays"],ImpliedSets=["VK_EXT_ycbcr_image_arrays+VK_KHR_sampler_ycbcr_conversion","VK_EXT_ycbcr_image_arrays+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_ycbcr_image_arrays"],ImpliedSets=["VK_EXT_ycbcr_image_arrays+VK_KHR_sampler_ycbcr_conversion","VK_EXT_ycbcr_image_arrays+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_EXT_YCBCR_IMAGE_ARRAYS_SPEC_VERSION -------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_ycbcr_image_arrays"],ImpliedSets=["VK_EXT_ycbcr_image_arrays+VK_KHR_sampler_ycbcr_conversion","VK_EXT_ycbcr_image_arrays+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_ycbcr_image_arrays"],ImpliedSets=["VK_EXT_ycbcr_image_arrays+VK_KHR_sampler_ycbcr_conversion","VK_EXT_ycbcr_image_arrays+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT_KHR -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_fence_capabilities"],ImpliedSets=["VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_fence_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_fence_capabilities"],ImpliesSets=["VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_fence_capabilities+VK_VERSION_1_1"])] VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT_KHR -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_fence_capabilities"],ImpliedSets=["VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_fence_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_fence_capabilities"],ImpliesSets=["VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_fence_capabilities+VK_VERSION_1_1"])] VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_fence_capabilities"],ImpliedSets=["VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_fence_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_fence_capabilities"],ImpliesSets=["VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_fence_capabilities+VK_VERSION_1_1"])] VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_fence_capabilities"],ImpliedSets=["VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_fence_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_fence_capabilities"],ImpliesSets=["VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_fence_capabilities+VK_VERSION_1_1"])] VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_external_fence_capabilities"],ImpliedSets=["VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_fence_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_fence_capabilities"],ImpliesSets=["VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_fence_capabilities+VK_VERSION_1_1"])] VK_EXTERNAL_FENCE_HANDLE_TYPE_SCI_SYNC_FENCE_BIT_NV --------------------------------------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliedSets=["VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliesSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliesSets=["VK_VERSION_1_1"])] VK_EXTERNAL_FENCE_HANDLE_TYPE_SCI_SYNC_OBJ_BIT_NV ------------------------------------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliedSets=["VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliesSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliesSets=["VK_VERSION_1_1"])] VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT_KHR --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_fence_capabilities"],ImpliedSets=["VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_fence_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_fence_capabilities"],ImpliesSets=["VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_fence_capabilities+VK_VERSION_1_1"])] VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliedSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliesSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliedSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliesSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliedSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliesSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID ------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_ANDROID_external_memory_android_hardware_buffer"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_ANDROID_external_memory_android_hardware_buffer"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliedSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliesSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliedSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliesSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliedSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliesSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliedSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliesSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_external_memory_dma_buf"],ImpliedSets=["VK_KHR_external_memory_fd"])] -[SupportedApiProfile("vulkansc",["VK_EXT_external_memory_dma_buf"],ImpliedSets=["VK_KHR_external_memory_fd"])] +[SupportedApiProfile("vulkan",["VK_EXT_external_memory_dma_buf"],ImpliesSets=["VK_KHR_external_memory_fd"])] +[SupportedApiProfile("vulkansc",["VK_EXT_external_memory_dma_buf"],ImpliesSets=["VK_KHR_external_memory_fd"])] VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_external_memory_host"],ImpliedSets=["VK_EXT_external_memory_host+VK_KHR_external_memory","VK_EXT_external_memory_host+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_external_memory_host"],ImpliedSets=["VK_EXT_external_memory_host+VK_KHR_external_memory","VK_EXT_external_memory_host+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_external_memory_host"],ImpliesSets=["VK_EXT_external_memory_host+VK_KHR_external_memory","VK_EXT_external_memory_host+VK_VERSION_1_1"])] VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT ----------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_external_memory_host"],ImpliedSets=["VK_EXT_external_memory_host+VK_KHR_external_memory","VK_EXT_external_memory_host+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_external_memory_host"],ImpliedSets=["VK_EXT_external_memory_host+VK_KHR_external_memory","VK_EXT_external_memory_host+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_external_memory_host"],ImpliesSets=["VK_EXT_external_memory_host+VK_KHR_external_memory","VK_EXT_external_memory_host+VK_VERSION_1_1"])] VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliedSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliesSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliedSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliesSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliedSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliesSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_external_memory_rdma"],ImpliedSets=["VK_NV_external_memory_rdma+VK_KHR_external_memory","VK_NV_external_memory_rdma+VK_VERSION_1_1"])] +[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"])] VK_EXTERNAL_MEMORY_HANDLE_TYPE_SCI_BUF_BIT_NV --------------------------------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_memory_sci_buf"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_memory_sci_buf"],ImpliesSets=["VK_VERSION_1_1"])] VK_EXTERNAL_MEMORY_HANDLE_TYPE_SCREEN_BUFFER_BIT_QNX ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_QNX_external_memory_screen_buffer"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_QNX_external_memory_screen_buffer"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_QNX_external_memory_screen_buffer"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_QNX_external_memory_screen_buffer"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] VK_EXTERNAL_MEMORY_HANDLE_TYPE_ZIRCON_VMO_BIT_FUCHSIA ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_external_memory"],ImpliedSets=["VK_KHR_external_memory_capabilities+VK_KHR_external_memory","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_external_memory"],ImpliesSets=["VK_KHR_external_memory_capabilities+VK_KHR_external_memory","VK_VERSION_1_1"])] VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_capabilities"],ImpliedSets=["VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_capabilities"],ImpliesSets=["VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1"])] VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_capabilities"],ImpliedSets=["VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_capabilities"],ImpliesSets=["VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1"])] VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_capabilities"],ImpliedSets=["VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_capabilities"],ImpliesSets=["VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1"])] VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_capabilities"],ImpliedSets=["VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_capabilities"],ImpliesSets=["VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1"])] VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_capabilities"],ImpliedSets=["VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_capabilities"],ImpliesSets=["VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1"])] VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_capabilities"],ImpliedSets=["VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_capabilities"],ImpliesSets=["VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1"])] VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SCI_SYNC_OBJ_BIT_NV ----------------------------------------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliesSets=["VK_VERSION_1_1"])] VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_capabilities"],ImpliedSets=["VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_capabilities"],ImpliesSets=["VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1"])] VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_ZIRCON_EVENT_BIT_FUCHSIA ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_external_semaphore"],ImpliedSets=["VK_KHR_external_semaphore","VK_KHR_external_semaphore_capabilities"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_external_semaphore"],ImpliesSets=["VK_KHR_external_semaphore","VK_KHR_external_semaphore_capabilities"])] VK_FALSE -------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FENCE_IMPORT_TEMPORARY_BIT_KHR --------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_fence"],ImpliedSets=["VK_KHR_external_fence_capabilities"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_fence"],ImpliesSets=["VK_KHR_external_fence_capabilities"])] VK_FILTER_CUBIC_EXT ------------------- @@ -3246,312 +3246,312 @@ VK_FILTER_CUBIC_IMG VK_FORMAT_A1B5G5R5_UNORM_PACK16_KHR ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] VK_FORMAT_A4B4G4R4_UNORM_PACK16 ------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT ----------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_4444_formats"],ImpliedSets=["VK_EXT_4444_formats+VK_KHR_get_physical_device_properties2","VK_EXT_4444_formats+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_4444_formats"],ImpliedSets=["VK_EXT_4444_formats+VK_KHR_get_physical_device_properties2","VK_EXT_4444_formats+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_4444_formats"],ImpliesSets=["VK_EXT_4444_formats+VK_KHR_get_physical_device_properties2","VK_EXT_4444_formats+VK_VERSION_1_1"])] VK_FORMAT_A4R4G4B4_UNORM_PACK16 ------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT ----------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_4444_formats"],ImpliedSets=["VK_EXT_4444_formats+VK_KHR_get_physical_device_properties2","VK_EXT_4444_formats+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_4444_formats"],ImpliedSets=["VK_EXT_4444_formats+VK_KHR_get_physical_device_properties2","VK_EXT_4444_formats+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_4444_formats"],ImpliesSets=["VK_EXT_4444_formats+VK_KHR_get_physical_device_properties2","VK_EXT_4444_formats+VK_VERSION_1_1"])] VK_FORMAT_A8_UNORM_KHR ---------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK --------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT ------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_texture_compression_astc_hdr"],ImpliedSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_texture_compression_astc_hdr"],ImpliedSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_texture_compression_astc_hdr"],ImpliesSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_texture_compression_astc_hdr"],ImpliesSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK -------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK_EXT ------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_texture_compression_astc_hdr"],ImpliedSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_texture_compression_astc_hdr"],ImpliedSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_texture_compression_astc_hdr"],ImpliesSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_texture_compression_astc_hdr"],ImpliesSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK -------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK_EXT ------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_texture_compression_astc_hdr"],ImpliedSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_texture_compression_astc_hdr"],ImpliedSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_texture_compression_astc_hdr"],ImpliesSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_texture_compression_astc_hdr"],ImpliesSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK -------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK_EXT ------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_texture_compression_astc_hdr"],ImpliedSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_texture_compression_astc_hdr"],ImpliedSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_texture_compression_astc_hdr"],ImpliesSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_texture_compression_astc_hdr"],ImpliesSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK --------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT ------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_texture_compression_astc_hdr"],ImpliedSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_texture_compression_astc_hdr"],ImpliedSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_texture_compression_astc_hdr"],ImpliesSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_texture_compression_astc_hdr"],ImpliesSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK --------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT ------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_texture_compression_astc_hdr"],ImpliedSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_texture_compression_astc_hdr"],ImpliedSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_texture_compression_astc_hdr"],ImpliesSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_texture_compression_astc_hdr"],ImpliesSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK ------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT ----------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_texture_compression_astc_hdr"],ImpliedSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_texture_compression_astc_hdr"],ImpliedSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_texture_compression_astc_hdr"],ImpliesSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_texture_compression_astc_hdr"],ImpliesSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK ------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT ----------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_texture_compression_astc_hdr"],ImpliedSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_texture_compression_astc_hdr"],ImpliedSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_texture_compression_astc_hdr"],ImpliesSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_texture_compression_astc_hdr"],ImpliesSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK ------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT ----------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_texture_compression_astc_hdr"],ImpliedSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_texture_compression_astc_hdr"],ImpliedSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_texture_compression_astc_hdr"],ImpliesSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_texture_compression_astc_hdr"],ImpliesSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK ------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK_EXT ----------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_texture_compression_astc_hdr"],ImpliedSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_texture_compression_astc_hdr"],ImpliedSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_texture_compression_astc_hdr"],ImpliesSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_texture_compression_astc_hdr"],ImpliesSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK ------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK_EXT ----------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_texture_compression_astc_hdr"],ImpliedSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_texture_compression_astc_hdr"],ImpliedSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_texture_compression_astc_hdr"],ImpliesSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_texture_compression_astc_hdr"],ImpliesSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK ------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK_EXT ----------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_texture_compression_astc_hdr"],ImpliedSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_texture_compression_astc_hdr"],ImpliedSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_texture_compression_astc_hdr"],ImpliesSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_texture_compression_astc_hdr"],ImpliesSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK ------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK_EXT ----------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_texture_compression_astc_hdr"],ImpliedSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_texture_compression_astc_hdr"],ImpliedSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_texture_compression_astc_hdr"],ImpliesSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_texture_compression_astc_hdr"],ImpliesSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK ------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK_EXT ----------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_texture_compression_astc_hdr"],ImpliedSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_texture_compression_astc_hdr"],ImpliedSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_texture_compression_astc_hdr"],ImpliesSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_texture_compression_astc_hdr"],ImpliesSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16 ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16_KHR ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16 ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16_KHR ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_FORMAT_B16G16R16G16_422_UNORM -------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_B16G16R16G16_422_UNORM_KHR ------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_FORMAT_B8G8R8G8_422_UNORM ---------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_B8G8R8G8_422_UNORM_KHR -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_FORMAT_FEATURE_2_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR ---------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure+VK_KHR_format_feature_flags2","VK_KHR_acceleration_structure+VK_VERSION_1_3"],ImpliedSets=["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"])] +[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure+VK_KHR_format_feature_flags2","VK_KHR_acceleration_structure+VK_VERSION_1_3"],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"])] VK_FORMAT_FEATURE_2_BLOCK_MATCHING_BIT_QCOM ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_image_processing+VK_KHR_format_feature_flags2","VK_QCOM_image_processing+VK_VERSION_1_3"],ImpliedSets=["VK_QCOM_image_processing+VK_KHR_format_feature_flags2","VK_QCOM_image_processing+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_QCOM_image_processing+VK_KHR_format_feature_flags2","VK_QCOM_image_processing+VK_VERSION_1_3"],ImpliesSets=["VK_QCOM_image_processing+VK_KHR_format_feature_flags2","VK_QCOM_image_processing+VK_VERSION_1_3"])] VK_FORMAT_FEATURE_2_BOX_FILTER_SAMPLED_BIT_QCOM ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_image_processing+VK_KHR_format_feature_flags2","VK_QCOM_image_processing+VK_VERSION_1_3"],ImpliedSets=["VK_QCOM_image_processing+VK_KHR_format_feature_flags2","VK_QCOM_image_processing+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_QCOM_image_processing+VK_KHR_format_feature_flags2","VK_QCOM_image_processing+VK_VERSION_1_3"],ImpliesSets=["VK_QCOM_image_processing+VK_KHR_format_feature_flags2","VK_QCOM_image_processing+VK_VERSION_1_3"])] VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map+VK_KHR_format_feature_flags2","VK_EXT_fragment_density_map+VK_VERSION_1_3"],ImpliedSets=["VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2","VK_EXT_fragment_density_map+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map+VK_KHR_format_feature_flags2","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"])] VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR ------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_fragment_shading_rate+VK_KHR_format_feature_flags2","VK_KHR_fragment_shading_rate+VK_VERSION_1_3"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] -[SupportedApiProfile("vulkansc",["VK_KHR_fragment_shading_rate+VK_KHR_format_feature_flags2","VK_KHR_fragment_shading_rate+VK_VERSION_1_3"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_fragment_shading_rate+VK_KHR_format_feature_flags2","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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_fragment_shading_rate+VK_KHR_format_feature_flags2","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"])] VK_FORMAT_FEATURE_2_HOST_IMAGE_TRANSFER_BIT_EXT ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] VK_FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_linear_color_attachment+VK_KHR_format_feature_flags2","VK_NV_linear_color_attachment+VK_VERSION_1_3"],ImpliedSets=["VK_NV_linear_color_attachment+VK_KHR_get_physical_device_properties2","VK_NV_linear_color_attachment+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_linear_color_attachment+VK_KHR_format_feature_flags2","VK_NV_linear_color_attachment+VK_VERSION_1_3"],ImpliesSets=["VK_NV_linear_color_attachment+VK_KHR_get_physical_device_properties2","VK_NV_linear_color_attachment+VK_VERSION_1_1"])] VK_FORMAT_FEATURE_2_OPTICAL_FLOW_COST_BIT_NV -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_optical_flow"],ImpliedSets=["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"])] +[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"])] VK_FORMAT_FEATURE_2_OPTICAL_FLOW_IMAGE_BIT_NV --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_optical_flow"],ImpliedSets=["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"])] +[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"])] VK_FORMAT_FEATURE_2_OPTICAL_FLOW_VECTOR_BIT_NV ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_optical_flow"],ImpliedSets=["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"])] +[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"])] VK_FORMAT_FEATURE_2_VIDEO_DECODE_DPB_BIT_KHR -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue+VK_KHR_format_feature_flags2","VK_KHR_video_decode_queue+VK_VERSION_1_3"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue+VK_KHR_format_feature_flags2","VK_KHR_video_decode_queue+VK_VERSION_1_3"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_FORMAT_FEATURE_2_VIDEO_DECODE_OUTPUT_BIT_KHR ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue+VK_KHR_format_feature_flags2","VK_KHR_video_decode_queue+VK_VERSION_1_3"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue+VK_KHR_format_feature_flags2","VK_KHR_video_decode_queue+VK_VERSION_1_3"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_FORMAT_FEATURE_2_VIDEO_ENCODE_DPB_BIT_KHR -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2","VK_KHR_video_encode_queue+VK_VERSION_1_3"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2","VK_KHR_video_encode_queue+VK_VERSION_1_3"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_FORMAT_FEATURE_2_VIDEO_ENCODE_INPUT_BIT_KHR ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2","VK_KHR_video_encode_queue+VK_VERSION_1_3"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2","VK_KHR_video_encode_queue+VK_VERSION_1_3"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_FORMAT_FEATURE_2_WEIGHT_IMAGE_BIT_QCOM ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_image_processing+VK_KHR_format_feature_flags2","VK_QCOM_image_processing+VK_VERSION_1_3"],ImpliedSets=["VK_QCOM_image_processing+VK_KHR_format_feature_flags2","VK_QCOM_image_processing+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_QCOM_image_processing+VK_KHR_format_feature_flags2","VK_QCOM_image_processing+VK_VERSION_1_3"],ImpliesSets=["VK_QCOM_image_processing+VK_KHR_format_feature_flags2","VK_QCOM_image_processing+VK_VERSION_1_3"])] VK_FORMAT_FEATURE_2_WEIGHT_SAMPLED_IMAGE_BIT_QCOM ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_image_processing+VK_KHR_format_feature_flags2","VK_QCOM_image_processing+VK_VERSION_1_3"],ImpliedSets=["VK_QCOM_image_processing+VK_KHR_format_feature_flags2","VK_QCOM_image_processing+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_QCOM_image_processing+VK_KHR_format_feature_flags2","VK_QCOM_image_processing+VK_VERSION_1_3"],ImpliesSets=["VK_QCOM_image_processing+VK_KHR_format_feature_flags2","VK_QCOM_image_processing+VK_VERSION_1_3"])] VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR -------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT_KHR ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_FORMAT_FEATURE_DISJOINT_BIT ------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_FEATURE_DISJOINT_BIT_KHR ---------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map"],ImpliedSets=["VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2","VK_EXT_fragment_density_map+VK_VERSION_1_1"])] +[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"])] VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] -[SupportedApiProfile("vulkansc",["VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT_KHR ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT ---------------------------------------------------- @@ -3564,53 +3564,53 @@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_sampler_filter_minmax"],ImpliedSets=["VK_EXT_sampler_filter_minmax+VK_KHR_get_physical_device_properties2","VK_EXT_sampler_filter_minmax+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_sampler_filter_minmax"],ImpliesSets=["VK_EXT_sampler_filter_minmax+VK_KHR_get_physical_device_properties2","VK_EXT_sampler_filter_minmax+VK_VERSION_1_1"])] VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT ----------------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR --------------------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT --------------------------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR ------------------------------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT ------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR ---------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT ----------------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR --------------------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_FORMAT_FEATURE_TRANSFER_DST_BIT ---------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR -------------------------------------- @@ -3618,8 +3618,8 @@ VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR VK_FORMAT_FEATURE_TRANSFER_SRC_BIT ---------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR -------------------------------------- @@ -3627,275 +3627,275 @@ VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16 ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_KHR -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16 ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16_KHR -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16 ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16_KHR -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_KHR ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16 --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16_KHR ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16 --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16_EXT ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_ycbcr_2plane_444_formats"],ImpliedSets=["VK_EXT_ycbcr_2plane_444_formats+VK_KHR_sampler_ycbcr_conversion","VK_EXT_ycbcr_2plane_444_formats+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_ycbcr_2plane_444_formats"],ImpliedSets=["VK_EXT_ycbcr_2plane_444_formats+VK_KHR_sampler_ycbcr_conversion","VK_EXT_ycbcr_2plane_444_formats+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16 ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16_KHR ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16 ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_KHR -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16 ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16_KHR -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16 ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16_KHR -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16 --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_KHR ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16 --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16_KHR ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16 --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16_EXT ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_ycbcr_2plane_444_formats"],ImpliedSets=["VK_EXT_ycbcr_2plane_444_formats+VK_KHR_sampler_ycbcr_conversion","VK_EXT_ycbcr_2plane_444_formats+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_ycbcr_2plane_444_formats"],ImpliedSets=["VK_EXT_ycbcr_2plane_444_formats+VK_KHR_sampler_ycbcr_conversion","VK_EXT_ycbcr_2plane_444_formats+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16 ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16_KHR ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM -------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM_KHR ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM -------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM_KHR ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM -------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM_KHR ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_FORMAT_G16_B16R16_2PLANE_420_UNORM ------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_G16_B16R16_2PLANE_420_UNORM_KHR ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_FORMAT_G16_B16R16_2PLANE_422_UNORM ------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_G16_B16R16_2PLANE_422_UNORM_KHR ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_FORMAT_G16_B16R16_2PLANE_444_UNORM ------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_G16_B16R16_2PLANE_444_UNORM_EXT ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_ycbcr_2plane_444_formats"],ImpliedSets=["VK_EXT_ycbcr_2plane_444_formats+VK_KHR_sampler_ycbcr_conversion","VK_EXT_ycbcr_2plane_444_formats+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_ycbcr_2plane_444_formats"],ImpliedSets=["VK_EXT_ycbcr_2plane_444_formats+VK_KHR_sampler_ycbcr_conversion","VK_EXT_ycbcr_2plane_444_formats+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_FORMAT_G16B16G16R16_422_UNORM -------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_G16B16G16R16_422_UNORM_KHR ------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM ----------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM_KHR --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM ----------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM_KHR --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM ----------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM_KHR --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_FORMAT_G8_B8R8_2PLANE_420_UNORM ---------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_G8_B8R8_2PLANE_420_UNORM_KHR -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_FORMAT_G8_B8R8_2PLANE_422_UNORM ---------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_G8_B8R8_2PLANE_422_UNORM_KHR -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_FORMAT_G8_B8R8_2PLANE_444_UNORM ---------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_G8_B8R8_2PLANE_444_UNORM_EXT -------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_ycbcr_2plane_444_formats"],ImpliedSets=["VK_EXT_ycbcr_2plane_444_formats+VK_KHR_sampler_ycbcr_conversion","VK_EXT_ycbcr_2plane_444_formats+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_ycbcr_2plane_444_formats"],ImpliedSets=["VK_EXT_ycbcr_2plane_444_formats+VK_KHR_sampler_ycbcr_conversion","VK_EXT_ycbcr_2plane_444_formats+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_FORMAT_G8B8G8R8_422_UNORM ---------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_G8B8G8R8_422_UNORM_KHR -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG ------------------------------------ @@ -3931,158 +3931,158 @@ VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG VK_FORMAT_R10X6_UNORM_PACK16 ---------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_R10X6_UNORM_PACK16_KHR -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_FORMAT_R10X6G10X6_UNORM_2PACK16 ---------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_R10X6G10X6_UNORM_2PACK16_KHR -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16 -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16_KHR ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_FORMAT_R12X4_UNORM_PACK16 ---------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_R12X4_UNORM_PACK16_KHR -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_FORMAT_R12X4G12X4_UNORM_2PACK16 ---------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_R12X4G12X4_UNORM_2PACK16_KHR -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16 -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16_KHR ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_FORMAT_R16G16_S10_5_NV ------------------------- -[SupportedApiProfile("vulkan",["VK_NV_optical_flow"],ImpliedSets=["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"])] +[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"])] VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT ----------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT_KHR --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_imageless_framebuffer"],ImpliedSets=["VK_KHR_image_format_list+VK_KHR_get_physical_device_properties2+VK_KHR_maintenance2","VK_KHR_image_format_list+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_imageless_framebuffer"],ImpliesSets=["VK_KHR_image_format_list+VK_KHR_get_physical_device_properties2+VK_KHR_maintenance2","VK_KHR_image_format_list+VK_VERSION_1_1","VK_VERSION_1_2"])] VK_FUCHSIA_BUFFER_COLLECTION_EXTENSION_NAME ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliedSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliesSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] VK_FUCHSIA_BUFFER_COLLECTION_SPEC_VERSION ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliedSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliesSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] VK_FUCHSIA_EXTERNAL_MEMORY_EXTENSION_NAME ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_external_memory"],ImpliedSets=["VK_KHR_external_memory_capabilities+VK_KHR_external_memory","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_external_memory"],ImpliesSets=["VK_KHR_external_memory_capabilities+VK_KHR_external_memory","VK_VERSION_1_1"])] VK_FUCHSIA_EXTERNAL_MEMORY_SPEC_VERSION --------------------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_external_memory"],ImpliedSets=["VK_KHR_external_memory_capabilities+VK_KHR_external_memory","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_external_memory"],ImpliesSets=["VK_KHR_external_memory_capabilities+VK_KHR_external_memory","VK_VERSION_1_1"])] VK_FUCHSIA_EXTERNAL_SEMAPHORE_EXTENSION_NAME -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_external_semaphore"],ImpliedSets=["VK_KHR_external_semaphore","VK_KHR_external_semaphore_capabilities"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_external_semaphore"],ImpliesSets=["VK_KHR_external_semaphore","VK_KHR_external_semaphore_capabilities"])] VK_FUCHSIA_EXTERNAL_SEMAPHORE_SPEC_VERSION ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_FUCHSIA_external_semaphore"],ImpliedSets=["VK_KHR_external_semaphore","VK_KHR_external_semaphore_capabilities"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_external_semaphore"],ImpliesSets=["VK_KHR_external_semaphore","VK_KHR_external_semaphore_capabilities"])] VK_FUCHSIA_IMAGEPIPE_SURFACE_EXTENSION_NAME ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_imagepipe_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_imagepipe_surface"],ImpliesSets=["VK_KHR_surface"])] VK_FUCHSIA_IMAGEPIPE_SURFACE_SPEC_VERSION ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_imagepipe_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_imagepipe_surface"],ImpliesSets=["VK_KHR_surface"])] VK_GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_EXT -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_NV ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_GEOMETRY_INSTANCE_FORCE_OPACITY_MICROMAP_2_STATE_EXT ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_NV ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_NV -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_GEOMETRY_OPAQUE_BIT_NV ------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_GEOMETRY_TYPE_AABBS_NV ------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_GEOMETRY_TYPE_TRIANGLES_NV ----------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_GGP_FRAME_TOKEN_EXTENSION_NAME --------------------------------- -[SupportedApiProfile("vulkan",["VK_GGP_frame_token"],ImpliedSets=["VK_GGP_stream_descriptor_surface","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_GGP_frame_token"],ImpliesSets=["VK_GGP_stream_descriptor_surface","VK_KHR_swapchain"])] VK_GGP_FRAME_TOKEN_SPEC_VERSION ------------------------------- -[SupportedApiProfile("vulkan",["VK_GGP_frame_token"],ImpliedSets=["VK_GGP_stream_descriptor_surface","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_GGP_frame_token"],ImpliesSets=["VK_GGP_stream_descriptor_surface","VK_KHR_swapchain"])] VK_GGP_STREAM_DESCRIPTOR_SURFACE_EXTENSION_NAME ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_GGP_stream_descriptor_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_GGP_stream_descriptor_surface"],ImpliesSets=["VK_KHR_surface"])] VK_GGP_STREAM_DESCRIPTOR_SURFACE_SPEC_VERSION --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_GGP_stream_descriptor_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_GGP_stream_descriptor_surface"],ImpliesSets=["VK_KHR_surface"])] VK_GOOGLE_DECORATE_STRING_EXTENSION_NAME ---------------------------------------- @@ -4094,11 +4094,11 @@ VK_GOOGLE_DECORATE_STRING_SPEC_VERSION VK_GOOGLE_DISPLAY_TIMING_EXTENSION_NAME --------------------------------------- -[SupportedApiProfile("vulkan",["VK_GOOGLE_display_timing"],ImpliedSets=["VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_GOOGLE_display_timing"],ImpliesSets=["VK_KHR_swapchain"])] VK_GOOGLE_DISPLAY_TIMING_SPEC_VERSION ------------------------------------- -[SupportedApiProfile("vulkan",["VK_GOOGLE_display_timing"],ImpliedSets=["VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_GOOGLE_display_timing"],ImpliesSets=["VK_KHR_swapchain"])] VK_GOOGLE_HLSL_FUNCTIONALITY_1_EXTENSION_NAME --------------------------------------------- @@ -4118,11 +4118,11 @@ VK_GOOGLE_HLSL_FUNCTIONALITY1_SPEC_VERSION VK_GOOGLE_SURFACELESS_QUERY_EXTENSION_NAME ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_GOOGLE_surfaceless_query"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_GOOGLE_surfaceless_query"],ImpliesSets=["VK_KHR_surface"])] VK_GOOGLE_SURFACELESS_QUERY_SPEC_VERSION ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_GOOGLE_surfaceless_query"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_GOOGLE_surfaceless_query"],ImpliesSets=["VK_KHR_surface"])] VK_GOOGLE_USER_TYPE_EXTENSION_NAME ---------------------------------- @@ -4134,98 +4134,98 @@ VK_GOOGLE_USER_TYPE_SPEC_VERSION VK_HEADER_VERSION ----------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_HEADER_VERSION_COMPLETE -------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_HUAWEI_CLUSTER_CULLING_SHADER_EXTENSION_NAME ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_HUAWEI_cluster_culling_shader"],ImpliedSets=["VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2","VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1"])] +[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"])] VK_HUAWEI_CLUSTER_CULLING_SHADER_SPEC_VERSION --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_HUAWEI_cluster_culling_shader"],ImpliedSets=["VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2","VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1"])] +[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"])] VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_HUAWEI_invocation_mask"],ImpliedSets=["VK_KHR_ray_tracing_pipeline+VK_KHR_synchronization2","VK_KHR_ray_tracing_pipeline+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_HUAWEI_invocation_mask"],ImpliesSets=["VK_KHR_ray_tracing_pipeline+VK_KHR_synchronization2","VK_KHR_ray_tracing_pipeline+VK_VERSION_1_3"])] VK_HUAWEI_INVOCATION_MASK_SPEC_VERSION -------------------------------------- -[SupportedApiProfile("vulkan",["VK_HUAWEI_invocation_mask"],ImpliedSets=["VK_KHR_ray_tracing_pipeline+VK_KHR_synchronization2","VK_KHR_ray_tracing_pipeline+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_HUAWEI_invocation_mask"],ImpliesSets=["VK_KHR_ray_tracing_pipeline+VK_KHR_synchronization2","VK_KHR_ray_tracing_pipeline+VK_VERSION_1_3"])] VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_HUAWEI_subpass_shading"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_create_renderpass2","VK_KHR_synchronization2+VK_VERSION_1_2","VK_VERSION_1_3"])] +[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"])] VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION -------------------------------------- -[SupportedApiProfile("vulkan",["VK_HUAWEI_subpass_shading"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_create_renderpass2","VK_KHR_synchronization2+VK_VERSION_1_2","VK_VERSION_1_3"])] +[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"])] VK_IMAGE_ASPECT_MEMORY_PLANE_0_BIT_EXT -------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_drm_format_modifier"],ImpliedSets=["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"])] -[SupportedApiProfile("vulkansc",["VK_EXT_image_drm_format_modifier"],ImpliedSets=["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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_IMAGE_ASPECT_MEMORY_PLANE_1_BIT_EXT -------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_drm_format_modifier"],ImpliedSets=["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"])] -[SupportedApiProfile("vulkansc",["VK_EXT_image_drm_format_modifier"],ImpliedSets=["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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_IMAGE_ASPECT_MEMORY_PLANE_2_BIT_EXT -------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_drm_format_modifier"],ImpliedSets=["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"])] -[SupportedApiProfile("vulkansc",["VK_EXT_image_drm_format_modifier"],ImpliedSets=["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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_IMAGE_ASPECT_MEMORY_PLANE_3_BIT_EXT -------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_drm_format_modifier"],ImpliedSets=["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"])] -[SupportedApiProfile("vulkansc",["VK_EXT_image_drm_format_modifier"],ImpliedSets=["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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_IMAGE_ASPECT_NONE -------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_IMAGE_ASPECT_NONE_KHR ------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_maintenance4"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance4"],ImpliesSets=["VK_VERSION_1_1"])] VK_IMAGE_ASPECT_PLANE_0_BIT --------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_IMAGE_ASPECT_PLANE_0_BIT_KHR ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_IMAGE_ASPECT_PLANE_1_BIT --------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_IMAGE_ASPECT_PLANE_1_BIT_KHR ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_IMAGE_ASPECT_PLANE_2_BIT --------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_IMAGE_ASPECT_PLANE_2_BIT_KHR ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT --------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR ------------------------------------------- @@ -4233,12 +4233,12 @@ VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_image_2d_view_of_3d"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_image_2d_view_of_3d"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_IMAGE_CREATE_ALIAS_BIT ------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_IMAGE_CREATE_ALIAS_BIT_KHR ----------------------------- @@ -4246,8 +4246,8 @@ VK_IMAGE_CREATE_ALIAS_BIT_KHR VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR --------------------------------------------------- @@ -4255,25 +4255,25 @@ VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV ------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_corner_sampled_image"],ImpliedSets=["VK_NV_corner_sampled_image+VK_KHR_get_physical_device_properties2","VK_NV_corner_sampled_image+VK_VERSION_1_1"])] +[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"])] VK_IMAGE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] VK_IMAGE_CREATE_DISJOINT_BIT ---------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_IMAGE_CREATE_DISJOINT_BIT_KHR -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_IMAGE_CREATE_EXTENDED_USAGE_BIT ---------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_IMAGE_CREATE_EXTENDED_USAGE_BIT_KHR -------------------------------------- @@ -4281,66 +4281,66 @@ VK_IMAGE_CREATE_EXTENDED_USAGE_BIT_KHR VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_fragment_density_map_offset"],ImpliedSets=["VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2","VK_EXT_fragment_density_map+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_QCOM_fragment_density_map_offset"],ImpliesSets=["VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2","VK_EXT_fragment_density_map+VK_VERSION_1_1"])] VK_IMAGE_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT ------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_multisampled_render_to_single_sampled"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_EXT_multisampled_render_to_single_sampled"],ImpliesSets=["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve","VK_VERSION_1_2"])] VK_IMAGE_CREATE_PROTECTED_BIT ----------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT --------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_sample_locations"],ImpliedSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_sample_locations"],ImpliedSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_sample_locations"],ImpliesSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_bind_memory2","VK_KHR_device_group"],ImpliedSets=["VK_KHR_device_group_creation"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_bind_memory2","VK_KHR_device_group"],ImpliesSets=["VK_KHR_device_group_creation"],RequireAll=true)] VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT ---------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map"],ImpliedSets=["VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2","VK_EXT_fragment_density_map+VK_VERSION_1_1"])] +[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"])] VK_IMAGE_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_maintenance1"],ImpliedSets=["VK_KHR_video_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_maintenance1"],ImpliesSets=["VK_KHR_video_queue"])] VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_attachment_feedback_loop_layout"],ImpliedSets=["VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2","VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1"])] +[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"])] VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL ---------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL_KHR -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL_KHR -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_separate_depth_stencil_layouts"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_separate_depth_stencil_layouts"],ImpliesSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR -------------------------------------------------------------- @@ -4348,17 +4348,17 @@ VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL --------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL_KHR ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_separate_depth_stencil_layouts"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_separate_depth_stencil_layouts"],ImpliesSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR -------------------------------------------------------------- @@ -4366,156 +4366,156 @@ VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map"],ImpliedSets=["VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2","VK_EXT_fragment_density_map+VK_VERSION_1_1"])] +[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"])] VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR ------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] -[SupportedApiProfile("vulkansc",["VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_IMAGE_LAYOUT_PRESENT_SRC_KHR ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_swapchain"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_swapchain"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_swapchain"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_swapchain"],ImpliesSets=["VK_KHR_surface"])] VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL --------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL_KHR ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] VK_IMAGE_LAYOUT_RENDERING_LOCAL_READ_KHR ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering_local_read"],ImpliedSets=["VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering","VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering_local_read"],ImpliesSets=["VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering","VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3"])] VK_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV --------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_shading_rate_image"],ImpliedSets=["VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2","VK_NV_shading_rate_image+VK_VERSION_1_1"])] +[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"])] VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR ---------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shared_presentable_image"],ImpliedSets=["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"])] -[SupportedApiProfile("vulkansc",["VK_KHR_shared_presentable_image"],ImpliedSets=["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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL_KHR ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_separate_depth_stencil_layouts"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_separate_depth_stencil_layouts"],ImpliesSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL_KHR --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_separate_depth_stencil_layouts"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_separate_depth_stencil_layouts"],ImpliesSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] VK_IMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR ------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR ------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_IMAGE_LAYOUT_VIDEO_DECODE_SRC_KHR ------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_IMAGE_LAYOUT_VIDEO_ENCODE_DPB_KHR ------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_IMAGE_LAYOUT_VIDEO_ENCODE_DST_KHR ------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_IMAGE_LAYOUT_VIDEO_ENCODE_SRC_KHR ------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT --------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_drm_format_modifier"],ImpliedSets=["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"])] -[SupportedApiProfile("vulkansc",["VK_EXT_image_drm_format_modifier"],ImpliedSets=["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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_attachment_feedback_loop_layout"],ImpliedSets=["VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2","VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1"])] +[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"])] VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map"],ImpliedSets=["VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2","VK_EXT_fragment_density_map+VK_VERSION_1_1"])] +[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"])] VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] -[SupportedApiProfile("vulkansc",["VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_IMAGE_USAGE_HOST_TRANSFER_BIT_EXT ------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_HUAWEI_invocation_mask"],ImpliedSets=["VK_KHR_ray_tracing_pipeline+VK_KHR_synchronization2","VK_KHR_ray_tracing_pipeline+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_HUAWEI_invocation_mask"],ImpliesSets=["VK_KHR_ray_tracing_pipeline+VK_KHR_synchronization2","VK_KHR_ray_tracing_pipeline+VK_VERSION_1_3"])] VK_IMAGE_USAGE_SAMPLE_BLOCK_MATCH_BIT_QCOM ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_QCOM_image_processing"],ImpliedSets=["VK_QCOM_image_processing+VK_KHR_format_feature_flags2","VK_QCOM_image_processing+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_QCOM_image_processing"],ImpliesSets=["VK_QCOM_image_processing+VK_KHR_format_feature_flags2","VK_QCOM_image_processing+VK_VERSION_1_3"])] VK_IMAGE_USAGE_SAMPLE_WEIGHT_BIT_QCOM ------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_image_processing"],ImpliedSets=["VK_QCOM_image_processing+VK_KHR_format_feature_flags2","VK_QCOM_image_processing+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_QCOM_image_processing"],ImpliesSets=["VK_QCOM_image_processing+VK_KHR_format_feature_flags2","VK_QCOM_image_processing+VK_VERSION_1_3"])] VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_shading_rate_image"],ImpliedSets=["VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2","VK_NV_shading_rate_image+VK_VERSION_1_1"])] +[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"])] VK_IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_IMAGE_USAGE_VIDEO_DECODE_SRC_BIT_KHR --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_IMAGE_VIEW_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT ------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DEFERRED_BIT_EXT ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map2"],ImpliedSets=["VK_EXT_fragment_density_map"])] +[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map2"],ImpliesSets=["VK_EXT_fragment_density_map"])] VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DYNAMIC_BIT_EXT --------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map"],ImpliedSets=["VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2","VK_EXT_fragment_density_map+VK_VERSION_1_1"])] +[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"])] VK_IMG_FILTER_CUBIC_EXTENSION_NAME ---------------------------------- @@ -4535,44 +4535,44 @@ VK_IMG_FORMAT_PVRTC_SPEC_VERSION VK_IMG_RELAXED_LINE_RASTERIZATION_EXTENSION_NAME ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_IMG_relaxed_line_rasterization"],ImpliedSets=["VK_IMG_relaxed_line_rasterization+VK_KHR_get_physical_device_properties2","VK_IMG_relaxed_line_rasterization+VK_VERSION_1_1"])] +[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"])] VK_IMG_RELAXED_LINE_RASTERIZATION_SPEC_VERSION ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_IMG_relaxed_line_rasterization"],ImpliedSets=["VK_IMG_relaxed_line_rasterization+VK_KHR_get_physical_device_properties2","VK_IMG_relaxed_line_rasterization+VK_VERSION_1_1"])] +[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"])] VK_INCOMPATIBLE_SHADER_BINARY_EXT --------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] VK_INDEX_TYPE_NONE_KHR ---------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VK_INDEX_TYPE_NONE_NV --------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_INDEX_TYPE_UINT8_EXT ----------------------- -[SupportedApiProfile("vulkan",["VK_EXT_index_type_uint8"],ImpliedSets=["VK_EXT_index_type_uint8+VK_KHR_get_physical_device_properties2","VK_EXT_index_type_uint8+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_index_type_uint8"],ImpliedSets=["VK_EXT_index_type_uint8+VK_KHR_get_physical_device_properties2","VK_EXT_index_type_uint8+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_index_type_uint8"],ImpliesSets=["VK_EXT_index_type_uint8+VK_KHR_get_physical_device_properties2","VK_EXT_index_type_uint8+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_index_type_uint8"],ImpliesSets=["VK_EXT_index_type_uint8+VK_KHR_get_physical_device_properties2","VK_EXT_index_type_uint8+VK_VERSION_1_1"])] VK_INDEX_TYPE_UINT8_KHR ----------------------- -[SupportedApiProfile("vulkan",["VK_KHR_index_type_uint8"],ImpliedSets=["VK_KHR_index_type_uint8+VK_KHR_get_physical_device_properties2","VK_KHR_index_type_uint8+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_index_type_uint8"],ImpliesSets=["VK_KHR_index_type_uint8+VK_KHR_get_physical_device_properties2","VK_KHR_index_type_uint8+VK_VERSION_1_1"])] VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NV ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands_compute"],ImpliedSets=["VK_NV_device_generated_commands"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands_compute"],ImpliesSets=["VK_NV_device_generated_commands"])] VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_mesh_shader","VK_NV_device_generated_commands"],ImpliedSets=["VK_KHR_spirv_1_4"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_mesh_shader","VK_NV_device_generated_commands"],ImpliesSets=["VK_KHR_spirv_1_4"],RequireAll=true)] VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NV ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands_compute"],ImpliedSets=["VK_NV_device_generated_commands"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands_compute"],ImpliesSets=["VK_NV_device_generated_commands"])] VK_INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR ------------------------------------------------ @@ -4588,43 +4588,43 @@ VK_INTEL_PERFORMANCE_QUERY_SPEC_VERSION VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_EXTENSION_NAME -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_INTEL_shader_integer_functions2"],ImpliedSets=["VK_INTEL_shader_integer_functions2+VK_KHR_get_physical_device_properties2","VK_INTEL_shader_integer_functions2+VK_VERSION_1_1"])] +[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"])] VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_SPEC_VERSION ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_INTEL_shader_integer_functions2"],ImpliedSets=["VK_INTEL_shader_integer_functions2+VK_KHR_get_physical_device_properties2","VK_INTEL_shader_integer_functions2+VK_VERSION_1_1"])] +[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"])] VK_KHR_16BIT_STORAGE_EXTENSION_NAME ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_16bit_storage"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_16bit_storage"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class","VK_VERSION_1_1"])] VK_KHR_16BIT_STORAGE_SPEC_VERSION --------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_16bit_storage"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_16bit_storage"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class","VK_VERSION_1_1"])] VK_KHR_8BIT_STORAGE_EXTENSION_NAME ---------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_8bit_storage"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_8bit_storage"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class","VK_VERSION_1_1"])] VK_KHR_8BIT_STORAGE_SPEC_VERSION -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_8bit_storage"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_8bit_storage"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class","VK_VERSION_1_1"])] VK_KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VK_KHR_ANDROID_SURFACE_EXTENSION_NAME ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_android_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_android_surface"],ImpliesSets=["VK_KHR_surface"])] VK_KHR_ANDROID_SURFACE_SPEC_VERSION ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_android_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_android_surface"],ImpliesSets=["VK_KHR_surface"])] VK_KHR_BIND_MEMORY_2_EXTENSION_NAME ----------------------------------- @@ -4636,53 +4636,53 @@ VK_KHR_BIND_MEMORY_2_SPEC_VERSION VK_KHR_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_buffer_device_address"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_device_group","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_buffer_device_address"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_device_group","VK_VERSION_1_1"])] VK_KHR_BUFFER_DEVICE_ADDRESS_SPEC_VERSION ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_buffer_device_address"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_device_group","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_buffer_device_address"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_device_group","VK_VERSION_1_1"])] VK_KHR_CALIBRATED_TIMESTAMPS_EXTENSION_NAME ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_calibrated_timestamps"],ImpliedSets=["VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_KHR_calibrated_timestamps+VK_VERSION_1_1"])] +[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"])] VK_KHR_CALIBRATED_TIMESTAMPS_SPEC_VERSION ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_calibrated_timestamps"],ImpliedSets=["VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_KHR_calibrated_timestamps+VK_VERSION_1_1"])] +[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"])] VK_KHR_COOPERATIVE_MATRIX_EXTENSION_NAME ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_cooperative_matrix"],ImpliedSets=["VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2","VK_KHR_cooperative_matrix+VK_VERSION_1_1"])] +[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"])] VK_KHR_COOPERATIVE_MATRIX_SPEC_VERSION -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_cooperative_matrix"],ImpliedSets=["VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2","VK_KHR_cooperative_matrix+VK_VERSION_1_1"])] +[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"])] VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] VK_KHR_COPY_COMMANDS_2_SPEC_VERSION ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] VK_KHR_CREATE_RENDERPASS_2_EXTENSION_NAME ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_create_renderpass2"],ImpliedSets=["VK_KHR_multiview+VK_KHR_maintenance2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_create_renderpass2"],ImpliesSets=["VK_KHR_multiview+VK_KHR_maintenance2","VK_VERSION_1_1"])] VK_KHR_CREATE_RENDERPASS_2_SPEC_VERSION --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_create_renderpass2"],ImpliedSets=["VK_KHR_multiview+VK_KHR_maintenance2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_create_renderpass2"],ImpliesSets=["VK_KHR_multiview+VK_KHR_maintenance2","VK_VERSION_1_1"])] VK_KHR_DEDICATED_ALLOCATION_EXTENSION_NAME ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_dedicated_allocation"],ImpliedSets=["VK_KHR_dedicated_allocation+VK_KHR_get_memory_requirements2","VK_KHR_dedicated_allocation+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_dedicated_allocation"],ImpliesSets=["VK_KHR_dedicated_allocation+VK_KHR_get_memory_requirements2","VK_KHR_dedicated_allocation+VK_VERSION_1_1"])] VK_KHR_DEDICATED_ALLOCATION_SPEC_VERSION ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_dedicated_allocation"],ImpliedSets=["VK_KHR_dedicated_allocation+VK_KHR_get_memory_requirements2","VK_KHR_dedicated_allocation+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_dedicated_allocation"],ImpliesSets=["VK_KHR_dedicated_allocation+VK_KHR_get_memory_requirements2","VK_KHR_dedicated_allocation+VK_VERSION_1_1"])] VK_KHR_DEFERRED_HOST_OPERATIONS_EXTENSION_NAME ---------------------------------------------- @@ -4694,11 +4694,11 @@ VK_KHR_DEFERRED_HOST_OPERATIONS_SPEC_VERSION VK_KHR_DEPTH_STENCIL_RESOLVE_EXTENSION_NAME ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_depth_stencil_resolve"],ImpliedSets=["VK_KHR_depth_stencil_resolve+VK_KHR_create_renderpass2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_depth_stencil_resolve"],ImpliesSets=["VK_KHR_depth_stencil_resolve+VK_KHR_create_renderpass2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_2"])] VK_KHR_DEPTH_STENCIL_RESOLVE_SPEC_VERSION ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_depth_stencil_resolve"],ImpliedSets=["VK_KHR_depth_stencil_resolve+VK_KHR_create_renderpass2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_depth_stencil_resolve"],ImpliesSets=["VK_KHR_depth_stencil_resolve+VK_KHR_create_renderpass2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_2"])] VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_EXTENSION_NAME ------------------------------------------------ @@ -4718,31 +4718,31 @@ VK_KHR_DEVICE_GROUP_CREATION_SPEC_VERSION VK_KHR_DEVICE_GROUP_EXTENSION_NAME ---------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliedSets=["VK_KHR_device_group_creation"])] +[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliesSets=["VK_KHR_device_group_creation"])] VK_KHR_DEVICE_GROUP_SPEC_VERSION -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliedSets=["VK_KHR_device_group_creation"])] +[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliesSets=["VK_KHR_device_group_creation"])] VK_KHR_DISPLAY_EXTENSION_NAME ----------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] VK_KHR_DISPLAY_SPEC_VERSION --------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] VK_KHR_DISPLAY_SWAPCHAIN_EXTENSION_NAME --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_display_swapchain"],ImpliedSets=["VK_KHR_display","VK_KHR_swapchain"])] -[SupportedApiProfile("vulkansc",["VK_KHR_display_swapchain"],ImpliedSets=["VK_KHR_display","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_KHR_display_swapchain"],ImpliesSets=["VK_KHR_display","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkansc",["VK_KHR_display_swapchain"],ImpliesSets=["VK_KHR_display","VK_KHR_swapchain"])] VK_KHR_DISPLAY_SWAPCHAIN_SPEC_VERSION ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_display_swapchain"],ImpliedSets=["VK_KHR_display","VK_KHR_swapchain"])] -[SupportedApiProfile("vulkansc",["VK_KHR_display_swapchain"],ImpliedSets=["VK_KHR_display","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_KHR_display_swapchain"],ImpliesSets=["VK_KHR_display","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkansc",["VK_KHR_display_swapchain"],ImpliesSets=["VK_KHR_display","VK_KHR_swapchain"])] VK_KHR_DRAW_INDIRECT_COUNT_EXTENSION_NAME ----------------------------------------- @@ -4754,165 +4754,165 @@ VK_KHR_DRAW_INDIRECT_COUNT_SPEC_VERSION VK_KHR_DRIVER_PROPERTIES_EXTENSION_NAME --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_driver_properties"],ImpliedSets=["VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2","VK_KHR_driver_properties+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_driver_properties"],ImpliesSets=["VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2","VK_KHR_driver_properties+VK_VERSION_1_1"])] VK_KHR_DRIVER_PROPERTIES_SPEC_VERSION ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_driver_properties"],ImpliedSets=["VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2","VK_KHR_driver_properties+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_driver_properties"],ImpliesSets=["VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2","VK_KHR_driver_properties+VK_VERSION_1_1"])] VK_KHR_DYNAMIC_RENDERING_EXTENSION_NAME --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering"],ImpliedSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering"],ImpliesSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"])] VK_KHR_DYNAMIC_RENDERING_LOCAL_READ_EXTENSION_NAME -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering_local_read"],ImpliedSets=["VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering","VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering_local_read"],ImpliesSets=["VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering","VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3"])] VK_KHR_DYNAMIC_RENDERING_LOCAL_READ_SPEC_VERSION ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering_local_read"],ImpliedSets=["VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering","VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering_local_read"],ImpliesSets=["VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering","VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3"])] VK_KHR_DYNAMIC_RENDERING_SPEC_VERSION ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering"],ImpliedSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering"],ImpliesSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"])] VK_KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSION_NAME ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_fence_capabilities"],ImpliedSets=["VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_fence_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_fence_capabilities"],ImpliesSets=["VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_fence_capabilities+VK_VERSION_1_1"])] VK_KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VERSION ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_fence_capabilities"],ImpliedSets=["VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_fence_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_fence_capabilities"],ImpliesSets=["VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_fence_capabilities+VK_VERSION_1_1"])] VK_KHR_EXTERNAL_FENCE_EXTENSION_NAME ------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_external_fence"],ImpliedSets=["VK_KHR_external_fence_capabilities"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_fence"],ImpliesSets=["VK_KHR_external_fence_capabilities"])] VK_KHR_EXTERNAL_FENCE_FD_EXTENSION_NAME --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_fence_fd"],ImpliedSets=["VK_KHR_external_fence_fd+VK_KHR_external_fence","VK_KHR_external_fence_fd+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_external_fence_fd"],ImpliedSets=["VK_KHR_external_fence_fd+VK_KHR_external_fence","VK_KHR_external_fence_fd+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_external_fence_fd"],ImpliesSets=["VK_KHR_external_fence_fd+VK_KHR_external_fence","VK_KHR_external_fence_fd+VK_VERSION_1_1"])] VK_KHR_EXTERNAL_FENCE_FD_SPEC_VERSION ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_fence_fd"],ImpliedSets=["VK_KHR_external_fence_fd+VK_KHR_external_fence","VK_KHR_external_fence_fd+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_external_fence_fd"],ImpliedSets=["VK_KHR_external_fence_fd+VK_KHR_external_fence","VK_KHR_external_fence_fd+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_external_fence_fd"],ImpliesSets=["VK_KHR_external_fence_fd+VK_KHR_external_fence","VK_KHR_external_fence_fd+VK_VERSION_1_1"])] VK_KHR_EXTERNAL_FENCE_SPEC_VERSION ---------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_fence"],ImpliedSets=["VK_KHR_external_fence_capabilities"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_fence"],ImpliesSets=["VK_KHR_external_fence_capabilities"])] VK_KHR_EXTERNAL_FENCE_WIN32_EXTENSION_NAME ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_external_fence_win32"],ImpliedSets=["VK_KHR_external_fence"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_fence_win32"],ImpliesSets=["VK_KHR_external_fence"])] VK_KHR_EXTERNAL_FENCE_WIN32_SPEC_VERSION ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_fence_win32"],ImpliedSets=["VK_KHR_external_fence"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_fence_win32"],ImpliesSets=["VK_KHR_external_fence"])] VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliedSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliesSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliedSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliesSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory"],ImpliedSets=["VK_KHR_external_memory+VK_KHR_external_memory_capabilities","VK_KHR_external_memory+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory"],ImpliesSets=["VK_KHR_external_memory+VK_KHR_external_memory_capabilities","VK_KHR_external_memory+VK_VERSION_1_1"])] VK_KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_fd"],ImpliedSets=["VK_KHR_external_memory_fd+VK_KHR_external_memory","VK_KHR_external_memory_fd+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_external_memory_fd"],ImpliedSets=["VK_KHR_external_memory_fd+VK_KHR_external_memory","VK_KHR_external_memory_fd+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_external_memory_fd"],ImpliesSets=["VK_KHR_external_memory_fd+VK_KHR_external_memory","VK_KHR_external_memory_fd+VK_VERSION_1_1"])] VK_KHR_EXTERNAL_MEMORY_FD_SPEC_VERSION -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_fd"],ImpliedSets=["VK_KHR_external_memory_fd+VK_KHR_external_memory","VK_KHR_external_memory_fd+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_external_memory_fd"],ImpliedSets=["VK_KHR_external_memory_fd+VK_KHR_external_memory","VK_KHR_external_memory_fd+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_external_memory_fd"],ImpliesSets=["VK_KHR_external_memory_fd+VK_KHR_external_memory","VK_KHR_external_memory_fd+VK_VERSION_1_1"])] VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory"],ImpliedSets=["VK_KHR_external_memory+VK_KHR_external_memory_capabilities","VK_KHR_external_memory+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory"],ImpliesSets=["VK_KHR_external_memory+VK_KHR_external_memory_capabilities","VK_KHR_external_memory+VK_VERSION_1_1"])] VK_KHR_EXTERNAL_MEMORY_WIN32_EXTENSION_NAME ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_win32"],ImpliedSets=["VK_KHR_external_memory_win32+VK_KHR_external_memory","VK_KHR_external_memory_win32+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory_win32"],ImpliesSets=["VK_KHR_external_memory_win32+VK_KHR_external_memory","VK_KHR_external_memory_win32+VK_VERSION_1_1"])] VK_KHR_EXTERNAL_MEMORY_WIN32_SPEC_VERSION ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_win32"],ImpliedSets=["VK_KHR_external_memory_win32+VK_KHR_external_memory","VK_KHR_external_memory_win32+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory_win32"],ImpliesSets=["VK_KHR_external_memory_win32+VK_KHR_external_memory","VK_KHR_external_memory_win32+VK_VERSION_1_1"])] VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION_NAME ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_capabilities"],ImpliedSets=["VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_capabilities"],ImpliesSets=["VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1"])] VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_SPEC_VERSION --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_capabilities"],ImpliedSets=["VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_capabilities"],ImpliesSets=["VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1"])] VK_KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore"],ImpliedSets=["VK_KHR_external_semaphore_capabilities"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore"],ImpliesSets=["VK_KHR_external_semaphore_capabilities"])] VK_KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_fd"],ImpliedSets=["VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore","VK_KHR_external_semaphore_fd+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_external_semaphore_fd"],ImpliedSets=["VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore","VK_KHR_external_semaphore_fd+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_external_semaphore_fd"],ImpliesSets=["VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore","VK_KHR_external_semaphore_fd+VK_VERSION_1_1"])] VK_KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_fd"],ImpliedSets=["VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore","VK_KHR_external_semaphore_fd+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_external_semaphore_fd"],ImpliedSets=["VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore","VK_KHR_external_semaphore_fd+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_external_semaphore_fd"],ImpliesSets=["VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore","VK_KHR_external_semaphore_fd+VK_VERSION_1_1"])] VK_KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore"],ImpliedSets=["VK_KHR_external_semaphore_capabilities"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore"],ImpliesSets=["VK_KHR_external_semaphore_capabilities"])] VK_KHR_EXTERNAL_SEMAPHORE_WIN32_EXTENSION_NAME ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_win32"],ImpliedSets=["VK_KHR_external_semaphore"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_win32"],ImpliesSets=["VK_KHR_external_semaphore"])] VK_KHR_EXTERNAL_SEMAPHORE_WIN32_SPEC_VERSION -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_win32"],ImpliedSets=["VK_KHR_external_semaphore"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_win32"],ImpliesSets=["VK_KHR_external_semaphore"])] VK_KHR_FORMAT_FEATURE_FLAGS_2_EXTENSION_NAME -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_format_feature_flags2"],ImpliedSets=["VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_format_feature_flags2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_format_feature_flags2"],ImpliesSets=["VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_format_feature_flags2+VK_VERSION_1_1"])] VK_KHR_FORMAT_FEATURE_FLAGS_2_SPEC_VERSION ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_format_feature_flags2"],ImpliedSets=["VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_format_feature_flags2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_format_feature_flags2"],ImpliesSets=["VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_format_feature_flags2+VK_VERSION_1_1"])] VK_KHR_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_fragment_shader_barycentric"],ImpliedSets=["VK_KHR_fragment_shader_barycentric+VK_KHR_get_physical_device_properties2","VK_KHR_fragment_shader_barycentric+VK_VERSION_1_1"])] +[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"])] VK_KHR_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_fragment_shader_barycentric"],ImpliedSets=["VK_KHR_fragment_shader_barycentric+VK_KHR_get_physical_device_properties2","VK_KHR_fragment_shader_barycentric+VK_VERSION_1_1"])] +[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"])] VK_KHR_FRAGMENT_SHADING_RATE_EXTENSION_NAME ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] -[SupportedApiProfile("vulkansc",["VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_KHR_FRAGMENT_SHADING_RATE_SPEC_VERSION ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] -[SupportedApiProfile("vulkansc",["VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_KHR_GET_DISPLAY_PROPERTIES_2_EXTENSION_NAME ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_get_display_properties2"],ImpliedSets=["VK_KHR_display"])] -[SupportedApiProfile("vulkansc",["VK_KHR_get_display_properties2"],ImpliedSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkan",["VK_KHR_get_display_properties2"],ImpliesSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkansc",["VK_KHR_get_display_properties2"],ImpliesSets=["VK_KHR_display"])] VK_KHR_GET_DISPLAY_PROPERTIES_2_SPEC_VERSION -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_get_display_properties2"],ImpliedSets=["VK_KHR_display"])] -[SupportedApiProfile("vulkansc",["VK_KHR_get_display_properties2"],ImpliedSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkan",["VK_KHR_get_display_properties2"],ImpliesSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkansc",["VK_KHR_get_display_properties2"],ImpliesSets=["VK_KHR_display"])] VK_KHR_GET_MEMORY_REQUIREMENTS_2_EXTENSION_NAME ----------------------------------------------- @@ -4932,21 +4932,21 @@ VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_SPEC_VERSION VK_KHR_GET_SURFACE_CAPABILITIES_2_EXTENSION_NAME ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_get_surface_capabilities2"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_get_surface_capabilities2"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_get_surface_capabilities2"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_get_surface_capabilities2"],ImpliesSets=["VK_KHR_surface"])] VK_KHR_GET_SURFACE_CAPABILITIES_2_SPEC_VERSION ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_get_surface_capabilities2"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_get_surface_capabilities2"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_get_surface_capabilities2"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_get_surface_capabilities2"],ImpliesSets=["VK_KHR_surface"])] VK_KHR_GLOBAL_PRIORITY_EXTENSION_NAME ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_global_priority"],ImpliedSets=["VK_KHR_global_priority+VK_KHR_get_physical_device_properties2","VK_KHR_global_priority+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_global_priority"],ImpliesSets=["VK_KHR_global_priority+VK_KHR_get_physical_device_properties2","VK_KHR_global_priority+VK_VERSION_1_1"])] VK_KHR_GLOBAL_PRIORITY_SPEC_VERSION ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_global_priority"],ImpliedSets=["VK_KHR_global_priority+VK_KHR_get_physical_device_properties2","VK_KHR_global_priority+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_global_priority"],ImpliesSets=["VK_KHR_global_priority+VK_KHR_get_physical_device_properties2","VK_KHR_global_priority+VK_VERSION_1_1"])] VK_KHR_IMAGE_FORMAT_LIST_EXTENSION_NAME --------------------------------------- @@ -4958,37 +4958,37 @@ VK_KHR_IMAGE_FORMAT_LIST_SPEC_VERSION VK_KHR_IMAGELESS_FRAMEBUFFER_EXTENSION_NAME ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_imageless_framebuffer"],ImpliedSets=["VK_KHR_image_format_list+VK_KHR_get_physical_device_properties2+VK_KHR_maintenance2","VK_KHR_image_format_list+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_imageless_framebuffer"],ImpliesSets=["VK_KHR_image_format_list+VK_KHR_get_physical_device_properties2+VK_KHR_maintenance2","VK_KHR_image_format_list+VK_VERSION_1_1","VK_VERSION_1_2"])] VK_KHR_IMAGELESS_FRAMEBUFFER_SPEC_VERSION ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_imageless_framebuffer"],ImpliedSets=["VK_KHR_image_format_list+VK_KHR_get_physical_device_properties2+VK_KHR_maintenance2","VK_KHR_image_format_list+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_imageless_framebuffer"],ImpliesSets=["VK_KHR_image_format_list+VK_KHR_get_physical_device_properties2+VK_KHR_maintenance2","VK_KHR_image_format_list+VK_VERSION_1_1","VK_VERSION_1_2"])] VK_KHR_INCREMENTAL_PRESENT_EXTENSION_NAME ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_incremental_present"],ImpliedSets=["VK_KHR_swapchain"])] -[SupportedApiProfile("vulkansc",["VK_KHR_incremental_present"],ImpliedSets=["VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_KHR_incremental_present"],ImpliesSets=["VK_KHR_swapchain"])] +[SupportedApiProfile("vulkansc",["VK_KHR_incremental_present"],ImpliesSets=["VK_KHR_swapchain"])] VK_KHR_INCREMENTAL_PRESENT_SPEC_VERSION --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_incremental_present"],ImpliedSets=["VK_KHR_swapchain"])] -[SupportedApiProfile("vulkansc",["VK_KHR_incremental_present"],ImpliedSets=["VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_KHR_incremental_present"],ImpliesSets=["VK_KHR_swapchain"])] +[SupportedApiProfile("vulkansc",["VK_KHR_incremental_present"],ImpliesSets=["VK_KHR_swapchain"])] VK_KHR_INDEX_TYPE_UINT8_EXTENSION_NAME -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_index_type_uint8"],ImpliedSets=["VK_KHR_index_type_uint8+VK_KHR_get_physical_device_properties2","VK_KHR_index_type_uint8+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_index_type_uint8"],ImpliesSets=["VK_KHR_index_type_uint8+VK_KHR_get_physical_device_properties2","VK_KHR_index_type_uint8+VK_VERSION_1_1"])] VK_KHR_INDEX_TYPE_UINT8_SPEC_VERSION ------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_index_type_uint8"],ImpliedSets=["VK_KHR_index_type_uint8+VK_KHR_get_physical_device_properties2","VK_KHR_index_type_uint8+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_index_type_uint8"],ImpliesSets=["VK_KHR_index_type_uint8+VK_KHR_get_physical_device_properties2","VK_KHR_index_type_uint8+VK_VERSION_1_1"])] VK_KHR_LINE_RASTERIZATION_EXTENSION_NAME ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_line_rasterization"],ImpliedSets=["VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2","VK_KHR_line_rasterization+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_line_rasterization"],ImpliesSets=["VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2","VK_KHR_line_rasterization+VK_VERSION_1_1"])] VK_KHR_LINE_RASTERIZATION_SPEC_VERSION -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_line_rasterization"],ImpliedSets=["VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2","VK_KHR_line_rasterization+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_line_rasterization"],ImpliesSets=["VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2","VK_KHR_line_rasterization+VK_VERSION_1_1"])] VK_KHR_LOAD_STORE_OP_NONE_EXTENSION_NAME ---------------------------------------- @@ -5016,35 +5016,35 @@ VK_KHR_MAINTENANCE_2_SPEC_VERSION VK_KHR_MAINTENANCE_3_EXTENSION_NAME ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance3"],ImpliedSets=["VK_KHR_maintenance3+VK_KHR_get_physical_device_properties2","VK_KHR_maintenance3+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance3"],ImpliesSets=["VK_KHR_maintenance3+VK_KHR_get_physical_device_properties2","VK_KHR_maintenance3+VK_VERSION_1_1"])] VK_KHR_MAINTENANCE_3_SPEC_VERSION --------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance3"],ImpliedSets=["VK_KHR_maintenance3+VK_KHR_get_physical_device_properties2","VK_KHR_maintenance3+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance3"],ImpliesSets=["VK_KHR_maintenance3+VK_KHR_get_physical_device_properties2","VK_KHR_maintenance3+VK_VERSION_1_1"])] VK_KHR_MAINTENANCE_4_EXTENSION_NAME ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance4"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance4"],ImpliesSets=["VK_VERSION_1_1"])] VK_KHR_MAINTENANCE_4_SPEC_VERSION --------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance4"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance4"],ImpliesSets=["VK_VERSION_1_1"])] VK_KHR_MAINTENANCE_5_EXTENSION_NAME ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] VK_KHR_MAINTENANCE_5_SPEC_VERSION --------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] VK_KHR_MAINTENANCE_6_EXTENSION_NAME ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance6"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance6"],ImpliesSets=["VK_VERSION_1_1"])] VK_KHR_MAINTENANCE_6_SPEC_VERSION --------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance6"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance6"],ImpliesSets=["VK_VERSION_1_1"])] VK_KHR_MAINTENANCE1_EXTENSION_NAME ---------------------------------- @@ -5064,11 +5064,11 @@ VK_KHR_MAINTENANCE2_SPEC_VERSION VK_KHR_MAINTENANCE3_EXTENSION_NAME ---------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance3"],ImpliedSets=["VK_KHR_maintenance3+VK_KHR_get_physical_device_properties2","VK_KHR_maintenance3+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance3"],ImpliesSets=["VK_KHR_maintenance3+VK_KHR_get_physical_device_properties2","VK_KHR_maintenance3+VK_VERSION_1_1"])] VK_KHR_MAINTENANCE3_SPEC_VERSION -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance3"],ImpliedSets=["VK_KHR_maintenance3+VK_KHR_get_physical_device_properties2","VK_KHR_maintenance3+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance3"],ImpliesSets=["VK_KHR_maintenance3+VK_KHR_get_physical_device_properties2","VK_KHR_maintenance3+VK_VERSION_1_1"])] VK_KHR_MAP_MEMORY_2_EXTENSION_NAME ---------------------------------- @@ -5080,11 +5080,11 @@ VK_KHR_MAP_MEMORY_2_SPEC_VERSION VK_KHR_MULTIVIEW_EXTENSION_NAME ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_multiview"],ImpliedSets=["VK_KHR_multiview+VK_KHR_get_physical_device_properties2","VK_KHR_multiview+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_multiview"],ImpliesSets=["VK_KHR_multiview+VK_KHR_get_physical_device_properties2","VK_KHR_multiview+VK_VERSION_1_1"])] VK_KHR_MULTIVIEW_SPEC_VERSION ----------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_multiview"],ImpliedSets=["VK_KHR_multiview+VK_KHR_get_physical_device_properties2","VK_KHR_multiview+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_multiview"],ImpliesSets=["VK_KHR_multiview+VK_KHR_get_physical_device_properties2","VK_KHR_multiview+VK_VERSION_1_1"])] VK_KHR_OBJECT_REFRESH_EXTENSION_NAME ------------------------------------ @@ -5096,21 +5096,21 @@ VK_KHR_OBJECT_REFRESH_SPEC_VERSION VK_KHR_PERFORMANCE_QUERY_EXTENSION_NAME --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliesSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] VK_KHR_PERFORMANCE_QUERY_SPEC_VERSION ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliesSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION_NAME ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_pipeline_executable_properties"],ImpliedSets=["VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_executable_properties+VK_VERSION_1_1"])] +[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"])] VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_SPEC_VERSION -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_pipeline_executable_properties"],ImpliedSets=["VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_executable_properties+VK_VERSION_1_1"])] +[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"])] VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME -------------------------------------- @@ -5130,67 +5130,67 @@ VK_KHR_PORTABILITY_ENUMERATION_SPEC_VERSION VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_portability_subset"],ImpliedSets=["VK_KHR_portability_subset+VK_KHR_get_physical_device_properties2","VK_KHR_portability_subset+VK_VERSION_1_1"])] +[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"])] VK_KHR_PORTABILITY_SUBSET_SPEC_VERSION -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_portability_subset"],ImpliedSets=["VK_KHR_portability_subset+VK_KHR_get_physical_device_properties2","VK_KHR_portability_subset+VK_VERSION_1_1"])] +[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"])] VK_KHR_PRESENT_ID_EXTENSION_NAME -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_present_id"],ImpliedSets=["VK_KHR_swapchain+VK_KHR_get_physical_device_properties2","VK_KHR_swapchain+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_present_id"],ImpliesSets=["VK_KHR_swapchain+VK_KHR_get_physical_device_properties2","VK_KHR_swapchain+VK_VERSION_1_1"])] VK_KHR_PRESENT_ID_SPEC_VERSION ------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_present_id"],ImpliedSets=["VK_KHR_swapchain+VK_KHR_get_physical_device_properties2","VK_KHR_swapchain+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_present_id"],ImpliesSets=["VK_KHR_swapchain+VK_KHR_get_physical_device_properties2","VK_KHR_swapchain+VK_VERSION_1_1"])] VK_KHR_PRESENT_WAIT_EXTENSION_NAME ---------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_present_wait"],ImpliedSets=["VK_KHR_present_id","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_KHR_present_wait"],ImpliesSets=["VK_KHR_present_id","VK_KHR_swapchain"])] VK_KHR_PRESENT_WAIT_SPEC_VERSION -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_present_wait"],ImpliedSets=["VK_KHR_present_id","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_KHR_present_wait"],ImpliesSets=["VK_KHR_present_id","VK_KHR_swapchain"])] VK_KHR_PUSH_DESCRIPTOR_EXTENSION_NAME ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_push_descriptor"],ImpliedSets=["VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2","VK_KHR_push_descriptor+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_push_descriptor"],ImpliesSets=["VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2","VK_KHR_push_descriptor+VK_VERSION_1_1"])] VK_KHR_PUSH_DESCRIPTOR_SPEC_VERSION ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_push_descriptor"],ImpliedSets=["VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2","VK_KHR_push_descriptor+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_push_descriptor"],ImpliesSets=["VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2","VK_KHR_push_descriptor+VK_VERSION_1_1"])] VK_KHR_RAY_QUERY_EXTENSION_NAME ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_query"],ImpliedSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_query"],ImpliesSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] VK_KHR_RAY_QUERY_SPEC_VERSION ----------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_query"],ImpliedSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_query"],ImpliesSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] VK_KHR_RAY_TRACING_MAINTENANCE_1_EXTENSION_NAME ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_maintenance1"],ImpliedSets=["VK_KHR_acceleration_structure"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_maintenance1"],ImpliesSets=["VK_KHR_acceleration_structure"])] VK_KHR_RAY_TRACING_MAINTENANCE_1_SPEC_VERSION --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_maintenance1"],ImpliedSets=["VK_KHR_acceleration_structure"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_maintenance1"],ImpliesSets=["VK_KHR_acceleration_structure"])] VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] VK_KHR_RAY_TRACING_PIPELINE_SPEC_VERSION ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_position_fetch"],ImpliedSets=["VK_KHR_acceleration_structure"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_position_fetch"],ImpliesSets=["VK_KHR_acceleration_structure"])] VK_KHR_RAY_TRACING_POSITION_FETCH_SPEC_VERSION ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_position_fetch"],ImpliedSets=["VK_KHR_acceleration_structure"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_position_fetch"],ImpliesSets=["VK_KHR_acceleration_structure"])] VK_KHR_RELAXED_BLOCK_LAYOUT_EXTENSION_NAME ------------------------------------------ @@ -5210,37 +5210,37 @@ VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_SPEC_VERSION VK_KHR_SAMPLER_YCBCR_CONVERSION_EXTENSION_NAME ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_KHR_SAMPLER_YCBCR_CONVERSION_SPEC_VERSION -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_EXTENSION_NAME ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_separate_depth_stencil_layouts"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_separate_depth_stencil_layouts"],ImpliesSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_SPEC_VERSION -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_separate_depth_stencil_layouts"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_separate_depth_stencil_layouts"],ImpliesSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] VK_KHR_SHADER_ATOMIC_INT64_EXTENSION_NAME ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_atomic_int64"],ImpliedSets=["VK_KHR_shader_atomic_int64+VK_KHR_get_physical_device_properties2","VK_KHR_shader_atomic_int64+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_atomic_int64"],ImpliesSets=["VK_KHR_shader_atomic_int64+VK_KHR_get_physical_device_properties2","VK_KHR_shader_atomic_int64+VK_VERSION_1_1"])] VK_KHR_SHADER_ATOMIC_INT64_SPEC_VERSION --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_atomic_int64"],ImpliedSets=["VK_KHR_shader_atomic_int64+VK_KHR_get_physical_device_properties2","VK_KHR_shader_atomic_int64+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_atomic_int64"],ImpliesSets=["VK_KHR_shader_atomic_int64+VK_KHR_get_physical_device_properties2","VK_KHR_shader_atomic_int64+VK_VERSION_1_1"])] VK_KHR_SHADER_CLOCK_EXTENSION_NAME ---------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_clock"],ImpliedSets=["VK_KHR_shader_clock+VK_KHR_get_physical_device_properties2","VK_KHR_shader_clock+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_shader_clock"],ImpliedSets=["VK_KHR_shader_clock+VK_KHR_get_physical_device_properties2","VK_KHR_shader_clock+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_shader_clock"],ImpliesSets=["VK_KHR_shader_clock+VK_KHR_get_physical_device_properties2","VK_KHR_shader_clock+VK_VERSION_1_1"])] VK_KHR_SHADER_CLOCK_SPEC_VERSION -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_clock"],ImpliedSets=["VK_KHR_shader_clock+VK_KHR_get_physical_device_properties2","VK_KHR_shader_clock+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_shader_clock"],ImpliedSets=["VK_KHR_shader_clock+VK_KHR_get_physical_device_properties2","VK_KHR_shader_clock+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_shader_clock"],ImpliesSets=["VK_KHR_shader_clock+VK_KHR_get_physical_device_properties2","VK_KHR_shader_clock+VK_VERSION_1_1"])] VK_KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME -------------------------------------------- @@ -5252,51 +5252,51 @@ VK_KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION VK_KHR_SHADER_EXPECT_ASSUME_EXTENSION_NAME ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_shader_expect_assume"],ImpliedSets=["VK_KHR_shader_expect_assume+VK_KHR_get_physical_device_properties2","VK_KHR_shader_expect_assume+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_expect_assume"],ImpliesSets=["VK_KHR_shader_expect_assume+VK_KHR_get_physical_device_properties2","VK_KHR_shader_expect_assume+VK_VERSION_1_1"])] VK_KHR_SHADER_EXPECT_ASSUME_SPEC_VERSION ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_expect_assume"],ImpliedSets=["VK_KHR_shader_expect_assume+VK_KHR_get_physical_device_properties2","VK_KHR_shader_expect_assume+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_expect_assume"],ImpliesSets=["VK_KHR_shader_expect_assume+VK_KHR_get_physical_device_properties2","VK_KHR_shader_expect_assume+VK_VERSION_1_1"])] VK_KHR_SHADER_FLOAT_CONTROLS_2_EXTENSION_NAME --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_float_controls2"],ImpliedSets=["VK_KHR_shader_float_controls","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_float_controls2"],ImpliesSets=["VK_KHR_shader_float_controls","VK_VERSION_1_1"])] VK_KHR_SHADER_FLOAT_CONTROLS_2_SPEC_VERSION ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_float_controls2"],ImpliedSets=["VK_KHR_shader_float_controls","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_float_controls2"],ImpliesSets=["VK_KHR_shader_float_controls","VK_VERSION_1_1"])] VK_KHR_SHADER_FLOAT_CONTROLS_EXTENSION_NAME ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_float_controls"],ImpliedSets=["VK_KHR_shader_float_controls+VK_KHR_get_physical_device_properties2","VK_KHR_shader_float_controls+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_float_controls"],ImpliesSets=["VK_KHR_shader_float_controls+VK_KHR_get_physical_device_properties2","VK_KHR_shader_float_controls+VK_VERSION_1_1"])] VK_KHR_SHADER_FLOAT_CONTROLS_SPEC_VERSION ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_float_controls"],ImpliedSets=["VK_KHR_shader_float_controls+VK_KHR_get_physical_device_properties2","VK_KHR_shader_float_controls+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_float_controls"],ImpliesSets=["VK_KHR_shader_float_controls+VK_KHR_get_physical_device_properties2","VK_KHR_shader_float_controls+VK_VERSION_1_1"])] VK_KHR_SHADER_FLOAT16_INT8_EXTENSION_NAME ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_float16_int8"],ImpliedSets=["VK_KHR_shader_float16_int8+VK_KHR_get_physical_device_properties2","VK_KHR_shader_float16_int8+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_float16_int8"],ImpliesSets=["VK_KHR_shader_float16_int8+VK_KHR_get_physical_device_properties2","VK_KHR_shader_float16_int8+VK_VERSION_1_1"])] VK_KHR_SHADER_FLOAT16_INT8_SPEC_VERSION --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_float16_int8"],ImpliedSets=["VK_KHR_shader_float16_int8+VK_KHR_get_physical_device_properties2","VK_KHR_shader_float16_int8+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_float16_int8"],ImpliesSets=["VK_KHR_shader_float16_int8+VK_KHR_get_physical_device_properties2","VK_KHR_shader_float16_int8+VK_VERSION_1_1"])] VK_KHR_SHADER_INTEGER_DOT_PRODUCT_EXTENSION_NAME ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_shader_integer_dot_product"],ImpliedSets=["VK_KHR_shader_integer_dot_product+VK_KHR_get_physical_device_properties2","VK_KHR_shader_integer_dot_product+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_integer_dot_product"],ImpliesSets=["VK_KHR_shader_integer_dot_product+VK_KHR_get_physical_device_properties2","VK_KHR_shader_integer_dot_product+VK_VERSION_1_1"])] VK_KHR_SHADER_INTEGER_DOT_PRODUCT_SPEC_VERSION ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_integer_dot_product"],ImpliedSets=["VK_KHR_shader_integer_dot_product+VK_KHR_get_physical_device_properties2","VK_KHR_shader_integer_dot_product+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_integer_dot_product"],ImpliesSets=["VK_KHR_shader_integer_dot_product+VK_KHR_get_physical_device_properties2","VK_KHR_shader_integer_dot_product+VK_VERSION_1_1"])] VK_KHR_SHADER_MAXIMAL_RECONVERGENCE_EXTENSION_NAME -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_maximal_reconvergence"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_maximal_reconvergence"],ImpliesSets=["VK_VERSION_1_1"])] VK_KHR_SHADER_MAXIMAL_RECONVERGENCE_SPEC_VERSION ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_shader_maximal_reconvergence"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_maximal_reconvergence"],ImpliesSets=["VK_VERSION_1_1"])] VK_KHR_SHADER_NON_SEMANTIC_INFO_EXTENSION_NAME ---------------------------------------------- @@ -5308,19 +5308,19 @@ VK_KHR_SHADER_NON_SEMANTIC_INFO_SPEC_VERSION VK_KHR_SHADER_QUAD_CONTROL_EXTENSION_NAME ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_quad_control"],ImpliedSets=["VK_KHR_shader_maximal_reconvergence","VK_KHR_vulkan_memory_model","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_quad_control"],ImpliesSets=["VK_KHR_shader_maximal_reconvergence","VK_KHR_vulkan_memory_model","VK_VERSION_1_1"])] VK_KHR_SHADER_QUAD_CONTROL_SPEC_VERSION --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_quad_control"],ImpliedSets=["VK_KHR_shader_maximal_reconvergence","VK_KHR_vulkan_memory_model","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_quad_control"],ImpliesSets=["VK_KHR_shader_maximal_reconvergence","VK_KHR_vulkan_memory_model","VK_VERSION_1_1"])] VK_KHR_SHADER_SUBGROUP_EXTENDED_TYPES_EXTENSION_NAME ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_subgroup_extended_types"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_subgroup_extended_types"],ImpliesSets=["VK_VERSION_1_1"])] VK_KHR_SHADER_SUBGROUP_EXTENDED_TYPES_SPEC_VERSION -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_subgroup_extended_types"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_subgroup_extended_types"],ImpliesSets=["VK_VERSION_1_1"])] VK_KHR_SHADER_SUBGROUP_ROTATE_EXTENSION_NAME -------------------------------------------- @@ -5332,39 +5332,39 @@ VK_KHR_SHADER_SUBGROUP_ROTATE_SPEC_VERSION VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_EXTENSION_NAME ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_subgroup_uniform_control_flow"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_subgroup_uniform_control_flow"],ImpliesSets=["VK_VERSION_1_1"])] VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_SPEC_VERSION -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_subgroup_uniform_control_flow"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_subgroup_uniform_control_flow"],ImpliesSets=["VK_VERSION_1_1"])] VK_KHR_SHADER_TERMINATE_INVOCATION_EXTENSION_NAME ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_terminate_invocation"],ImpliedSets=["VK_KHR_shader_terminate_invocation+VK_KHR_get_physical_device_properties2","VK_KHR_shader_terminate_invocation+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_shader_terminate_invocation"],ImpliedSets=["VK_KHR_shader_terminate_invocation+VK_KHR_get_physical_device_properties2","VK_KHR_shader_terminate_invocation+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_terminate_invocation"],ImpliesSets=["VK_KHR_shader_terminate_invocation+VK_KHR_get_physical_device_properties2","VK_KHR_shader_terminate_invocation+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_shader_terminate_invocation"],ImpliesSets=["VK_KHR_shader_terminate_invocation+VK_KHR_get_physical_device_properties2","VK_KHR_shader_terminate_invocation+VK_VERSION_1_1"])] VK_KHR_SHADER_TERMINATE_INVOCATION_SPEC_VERSION ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_terminate_invocation"],ImpliedSets=["VK_KHR_shader_terminate_invocation+VK_KHR_get_physical_device_properties2","VK_KHR_shader_terminate_invocation+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_shader_terminate_invocation"],ImpliedSets=["VK_KHR_shader_terminate_invocation+VK_KHR_get_physical_device_properties2","VK_KHR_shader_terminate_invocation+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_terminate_invocation"],ImpliesSets=["VK_KHR_shader_terminate_invocation+VK_KHR_get_physical_device_properties2","VK_KHR_shader_terminate_invocation+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_shader_terminate_invocation"],ImpliesSets=["VK_KHR_shader_terminate_invocation+VK_KHR_get_physical_device_properties2","VK_KHR_shader_terminate_invocation+VK_VERSION_1_1"])] VK_KHR_SHARED_PRESENTABLE_IMAGE_EXTENSION_NAME ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shared_presentable_image"],ImpliedSets=["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"])] -[SupportedApiProfile("vulkansc",["VK_KHR_shared_presentable_image"],ImpliedSets=["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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_KHR_SHARED_PRESENTABLE_IMAGE_SPEC_VERSION -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shared_presentable_image"],ImpliedSets=["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"])] -[SupportedApiProfile("vulkansc",["VK_KHR_shared_presentable_image"],ImpliedSets=["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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_KHR_SPIRV_1_4_EXTENSION_NAME ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_spirv_1_4"],ImpliedSets=["VK_KHR_shader_float_controls","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_spirv_1_4"],ImpliesSets=["VK_KHR_shader_float_controls","VK_VERSION_1_1"])] VK_KHR_SPIRV_1_4_SPEC_VERSION ----------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_spirv_1_4"],ImpliedSets=["VK_KHR_shader_float_controls","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_spirv_1_4"],ImpliesSets=["VK_KHR_shader_float_controls","VK_VERSION_1_1"])] VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_EXTENSION_NAME -------------------------------------------------- @@ -5381,11 +5381,11 @@ VK_KHR_SURFACE_EXTENSION_NAME VK_KHR_SURFACE_PROTECTED_CAPABILITIES_EXTENSION_NAME ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_surface_protected_capabilities"],ImpliedSets=["VK_KHR_get_surface_capabilities2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_surface_protected_capabilities"],ImpliesSets=["VK_KHR_get_surface_capabilities2","VK_VERSION_1_1"])] VK_KHR_SURFACE_PROTECTED_CAPABILITIES_SPEC_VERSION -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_surface_protected_capabilities"],ImpliedSets=["VK_KHR_get_surface_capabilities2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_surface_protected_capabilities"],ImpliesSets=["VK_KHR_get_surface_capabilities2","VK_VERSION_1_1"])] VK_KHR_SURFACE_SPEC_VERSION --------------------------- @@ -5394,217 +5394,217 @@ VK_KHR_SURFACE_SPEC_VERSION VK_KHR_SWAPCHAIN_EXTENSION_NAME ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_swapchain"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_swapchain"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_swapchain"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_swapchain"],ImpliesSets=["VK_KHR_surface"])] VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_EXTENSION_NAME ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_swapchain_mutable_format"],ImpliedSets=["VK_KHR_swapchain+VK_KHR_maintenance2+VK_KHR_image_format_list","VK_KHR_swapchain+VK_KHR_maintenance2+VK_VERSION_1_2","VK_KHR_swapchain+VK_VERSION_1_1+VK_KHR_image_format_list","VK_KHR_swapchain+VK_VERSION_1_1+VK_VERSION_1_2"])] -[SupportedApiProfile("vulkansc",["VK_KHR_swapchain_mutable_format"],ImpliedSets=["VK_KHR_swapchain+VK_KHR_maintenance2+VK_KHR_image_format_list","VK_KHR_swapchain+VK_KHR_maintenance2+VK_VERSION_1_2","VK_KHR_swapchain+VK_VERSION_1_1+VK_KHR_image_format_list","VK_KHR_swapchain+VK_VERSION_1_1+VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_swapchain_mutable_format"],ImpliesSets=["VK_KHR_swapchain+VK_KHR_maintenance2+VK_KHR_image_format_list","VK_KHR_swapchain+VK_KHR_maintenance2+VK_VERSION_1_2","VK_KHR_swapchain+VK_VERSION_1_1+VK_KHR_image_format_list","VK_KHR_swapchain+VK_VERSION_1_1+VK_VERSION_1_2"])] +[SupportedApiProfile("vulkansc",["VK_KHR_swapchain_mutable_format"],ImpliesSets=["VK_KHR_swapchain+VK_KHR_maintenance2+VK_KHR_image_format_list","VK_KHR_swapchain+VK_KHR_maintenance2+VK_VERSION_1_2","VK_KHR_swapchain+VK_VERSION_1_1+VK_KHR_image_format_list","VK_KHR_swapchain+VK_VERSION_1_1+VK_VERSION_1_2"])] VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_SPEC_VERSION -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_swapchain_mutable_format"],ImpliedSets=["VK_KHR_swapchain+VK_KHR_maintenance2+VK_KHR_image_format_list","VK_KHR_swapchain+VK_KHR_maintenance2+VK_VERSION_1_2","VK_KHR_swapchain+VK_VERSION_1_1+VK_KHR_image_format_list","VK_KHR_swapchain+VK_VERSION_1_1+VK_VERSION_1_2"])] -[SupportedApiProfile("vulkansc",["VK_KHR_swapchain_mutable_format"],ImpliedSets=["VK_KHR_swapchain+VK_KHR_maintenance2+VK_KHR_image_format_list","VK_KHR_swapchain+VK_KHR_maintenance2+VK_VERSION_1_2","VK_KHR_swapchain+VK_VERSION_1_1+VK_KHR_image_format_list","VK_KHR_swapchain+VK_VERSION_1_1+VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_swapchain_mutable_format"],ImpliesSets=["VK_KHR_swapchain+VK_KHR_maintenance2+VK_KHR_image_format_list","VK_KHR_swapchain+VK_KHR_maintenance2+VK_VERSION_1_2","VK_KHR_swapchain+VK_VERSION_1_1+VK_KHR_image_format_list","VK_KHR_swapchain+VK_VERSION_1_1+VK_VERSION_1_2"])] +[SupportedApiProfile("vulkansc",["VK_KHR_swapchain_mutable_format"],ImpliesSets=["VK_KHR_swapchain+VK_KHR_maintenance2+VK_KHR_image_format_list","VK_KHR_swapchain+VK_KHR_maintenance2+VK_VERSION_1_2","VK_KHR_swapchain+VK_VERSION_1_1+VK_KHR_image_format_list","VK_KHR_swapchain+VK_VERSION_1_1+VK_VERSION_1_2"])] VK_KHR_SWAPCHAIN_SPEC_VERSION ----------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_swapchain"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_swapchain"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_swapchain"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_swapchain"],ImpliesSets=["VK_KHR_surface"])] VK_KHR_SYNCHRONIZATION_2_EXTENSION_NAME --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] VK_KHR_SYNCHRONIZATION_2_SPEC_VERSION ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] VK_KHR_TIMELINE_SEMAPHORE_EXTENSION_NAME ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_timeline_semaphore"],ImpliedSets=["VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2","VK_KHR_timeline_semaphore+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_timeline_semaphore"],ImpliesSets=["VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2","VK_KHR_timeline_semaphore+VK_VERSION_1_1"])] VK_KHR_TIMELINE_SEMAPHORE_SPEC_VERSION -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_timeline_semaphore"],ImpliedSets=["VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2","VK_KHR_timeline_semaphore+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_timeline_semaphore"],ImpliesSets=["VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2","VK_KHR_timeline_semaphore+VK_VERSION_1_1"])] VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_EXTENSION_NAME ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_uniform_buffer_standard_layout"],ImpliedSets=["VK_KHR_uniform_buffer_standard_layout+VK_KHR_get_physical_device_properties2","VK_KHR_uniform_buffer_standard_layout+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_uniform_buffer_standard_layout"],ImpliesSets=["VK_KHR_uniform_buffer_standard_layout+VK_KHR_get_physical_device_properties2","VK_KHR_uniform_buffer_standard_layout+VK_VERSION_1_1"])] VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_SPEC_VERSION -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_uniform_buffer_standard_layout"],ImpliedSets=["VK_KHR_uniform_buffer_standard_layout+VK_KHR_get_physical_device_properties2","VK_KHR_uniform_buffer_standard_layout+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_uniform_buffer_standard_layout"],ImpliesSets=["VK_KHR_uniform_buffer_standard_layout+VK_KHR_get_physical_device_properties2","VK_KHR_uniform_buffer_standard_layout+VK_VERSION_1_1"])] VK_KHR_VARIABLE_POINTERS_EXTENSION_NAME --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_variable_pointers"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_variable_pointers"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class","VK_VERSION_1_1"])] VK_KHR_VARIABLE_POINTERS_SPEC_VERSION ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_variable_pointers"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_variable_pointers"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class","VK_VERSION_1_1"])] VK_KHR_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_vertex_attribute_divisor"],ImpliedSets=["VK_KHR_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2","VK_KHR_vertex_attribute_divisor+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_vertex_attribute_divisor"],ImpliesSets=["VK_KHR_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2","VK_KHR_vertex_attribute_divisor+VK_VERSION_1_1"])] VK_KHR_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_vertex_attribute_divisor"],ImpliedSets=["VK_KHR_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2","VK_KHR_vertex_attribute_divisor+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_vertex_attribute_divisor"],ImpliesSets=["VK_KHR_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2","VK_KHR_vertex_attribute_divisor+VK_VERSION_1_1"])] VK_KHR_VIDEO_DECODE_AV1_EXTENSION_NAME -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_av1"],ImpliedSets=["VK_KHR_video_decode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_av1"],ImpliesSets=["VK_KHR_video_decode_queue"])] VK_KHR_VIDEO_DECODE_AV1_SPEC_VERSION ------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_av1"],ImpliedSets=["VK_KHR_video_decode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_av1"],ImpliesSets=["VK_KHR_video_decode_queue"])] VK_KHR_VIDEO_DECODE_H264_EXTENSION_NAME --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h264"],ImpliedSets=["VK_KHR_video_decode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h264"],ImpliesSets=["VK_KHR_video_decode_queue"])] VK_KHR_VIDEO_DECODE_H264_SPEC_VERSION ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h264"],ImpliedSets=["VK_KHR_video_decode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h264"],ImpliesSets=["VK_KHR_video_decode_queue"])] VK_KHR_VIDEO_DECODE_H265_EXTENSION_NAME --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h265"],ImpliedSets=["VK_KHR_video_decode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h265"],ImpliesSets=["VK_KHR_video_decode_queue"])] VK_KHR_VIDEO_DECODE_H265_SPEC_VERSION ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h265"],ImpliedSets=["VK_KHR_video_decode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h265"],ImpliesSets=["VK_KHR_video_decode_queue"])] VK_KHR_VIDEO_DECODE_QUEUE_EXTENSION_NAME ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_KHR_VIDEO_DECODE_QUEUE_SPEC_VERSION -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_KHR_VIDEO_ENCODE_H264_EXTENSION_NAME --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliesSets=["VK_KHR_video_encode_queue"])] VK_KHR_VIDEO_ENCODE_H264_SPEC_VERSION ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliesSets=["VK_KHR_video_encode_queue"])] VK_KHR_VIDEO_ENCODE_H265_EXTENSION_NAME --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliesSets=["VK_KHR_video_encode_queue"])] VK_KHR_VIDEO_ENCODE_H265_SPEC_VERSION ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliesSets=["VK_KHR_video_encode_queue"])] VK_KHR_VIDEO_ENCODE_QUEUE_EXTENSION_NAME ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_KHR_VIDEO_ENCODE_QUEUE_SPEC_VERSION -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_KHR_VIDEO_MAINTENANCE_1_EXTENSION_NAME ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_maintenance1"],ImpliedSets=["VK_KHR_video_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_maintenance1"],ImpliesSets=["VK_KHR_video_queue"])] VK_KHR_VIDEO_MAINTENANCE_1_SPEC_VERSION --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_maintenance1"],ImpliedSets=["VK_KHR_video_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_maintenance1"],ImpliesSets=["VK_KHR_video_queue"])] VK_KHR_VIDEO_QUEUE_EXTENSION_NAME --------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VK_KHR_VIDEO_QUEUE_SPEC_VERSION ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VK_KHR_VULKAN_MEMORY_MODEL_EXTENSION_NAME ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_vulkan_memory_model"],ImpliedSets=["VK_KHR_vulkan_memory_model+VK_KHR_get_physical_device_properties2","VK_KHR_vulkan_memory_model+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_vulkan_memory_model"],ImpliesSets=["VK_KHR_vulkan_memory_model+VK_KHR_get_physical_device_properties2","VK_KHR_vulkan_memory_model+VK_VERSION_1_1"])] VK_KHR_VULKAN_MEMORY_MODEL_SPEC_VERSION --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_vulkan_memory_model"],ImpliedSets=["VK_KHR_vulkan_memory_model+VK_KHR_get_physical_device_properties2","VK_KHR_vulkan_memory_model+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_vulkan_memory_model"],ImpliesSets=["VK_KHR_vulkan_memory_model+VK_KHR_get_physical_device_properties2","VK_KHR_vulkan_memory_model+VK_VERSION_1_1"])] VK_KHR_WAYLAND_SURFACE_EXTENSION_NAME ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_wayland_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_wayland_surface"],ImpliesSets=["VK_KHR_surface"])] VK_KHR_WAYLAND_SURFACE_SPEC_VERSION ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_wayland_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_wayland_surface"],ImpliesSets=["VK_KHR_surface"])] VK_KHR_WIN32_KEYED_MUTEX_EXTENSION_NAME --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_win32_keyed_mutex"],ImpliedSets=["VK_KHR_external_memory_win32"])] +[SupportedApiProfile("vulkan",["VK_KHR_win32_keyed_mutex"],ImpliesSets=["VK_KHR_external_memory_win32"])] VK_KHR_WIN32_KEYED_MUTEX_SPEC_VERSION ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_win32_keyed_mutex"],ImpliedSets=["VK_KHR_external_memory_win32"])] +[SupportedApiProfile("vulkan",["VK_KHR_win32_keyed_mutex"],ImpliesSets=["VK_KHR_external_memory_win32"])] VK_KHR_WIN32_SURFACE_EXTENSION_NAME ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_win32_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_win32_surface"],ImpliesSets=["VK_KHR_surface"])] VK_KHR_WIN32_SURFACE_SPEC_VERSION --------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_win32_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_win32_surface"],ImpliesSets=["VK_KHR_surface"])] VK_KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_EXTENSION_NAME ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_workgroup_memory_explicit_layout"],ImpliedSets=["VK_KHR_workgroup_memory_explicit_layout+VK_KHR_get_physical_device_properties2","VK_KHR_workgroup_memory_explicit_layout+VK_VERSION_1_1"])] +[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"])] VK_KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_SPEC_VERSION ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_workgroup_memory_explicit_layout"],ImpliedSets=["VK_KHR_workgroup_memory_explicit_layout+VK_KHR_get_physical_device_properties2","VK_KHR_workgroup_memory_explicit_layout+VK_VERSION_1_1"])] +[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"])] VK_KHR_XCB_SURFACE_EXTENSION_NAME --------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_xcb_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_xcb_surface"],ImpliesSets=["VK_KHR_surface"])] VK_KHR_XCB_SURFACE_SPEC_VERSION ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_xcb_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_xcb_surface"],ImpliesSets=["VK_KHR_surface"])] VK_KHR_XLIB_SURFACE_EXTENSION_NAME ---------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_xlib_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_xlib_surface"],ImpliesSets=["VK_KHR_surface"])] VK_KHR_XLIB_SURFACE_SPEC_VERSION -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_xlib_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_xlib_surface"],ImpliesSets=["VK_KHR_surface"])] VK_KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_EXTENSION_NAME ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_zero_initialize_workgroup_memory"],ImpliedSets=["VK_KHR_zero_initialize_workgroup_memory+VK_KHR_get_physical_device_properties2","VK_KHR_zero_initialize_workgroup_memory+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_zero_initialize_workgroup_memory"],ImpliesSets=["VK_KHR_zero_initialize_workgroup_memory+VK_KHR_get_physical_device_properties2","VK_KHR_zero_initialize_workgroup_memory+VK_VERSION_1_1"])] VK_KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_SPEC_VERSION ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_zero_initialize_workgroup_memory"],ImpliedSets=["VK_KHR_zero_initialize_workgroup_memory+VK_KHR_get_physical_device_properties2","VK_KHR_zero_initialize_workgroup_memory+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_zero_initialize_workgroup_memory"],ImpliesSets=["VK_KHR_zero_initialize_workgroup_memory+VK_KHR_get_physical_device_properties2","VK_KHR_zero_initialize_workgroup_memory+VK_VERSION_1_1"])] VK_LOD_CLAMP_NONE ----------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_LUID_SIZE ------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_LUID_SIZE_KHR ---------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_fence_capabilities"],ImpliedSets=["VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_fence_capabilities+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliedSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_capabilities"],ImpliedSets=["VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_fence_capabilities"],ImpliesSets=["VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_fence_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliesSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_capabilities"],ImpliesSets=["VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1"])] VK_LUNARG_DIRECT_DRIVER_LOADING_EXTENSION_NAME ---------------------------------------------- @@ -5616,22 +5616,22 @@ VK_LUNARG_DIRECT_DRIVER_LOADING_SPEC_VERSION VK_MAKE_API_VERSION ------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_MAKE_VERSION --------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] VK_MAX_DESCRIPTION_SIZE ----------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_MAX_DEVICE_GROUP_SIZE ------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_MAX_DEVICE_GROUP_SIZE_KHR ---------------------------- @@ -5639,84 +5639,84 @@ VK_MAX_DEVICE_GROUP_SIZE_KHR VK_MAX_DRIVER_INFO_SIZE ----------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_MAX_DRIVER_INFO_SIZE_KHR --------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_driver_properties"],ImpliedSets=["VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2","VK_KHR_driver_properties+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_driver_properties"],ImpliesSets=["VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2","VK_KHR_driver_properties+VK_VERSION_1_1"])] VK_MAX_DRIVER_NAME_SIZE ----------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_MAX_DRIVER_NAME_SIZE_KHR --------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_driver_properties"],ImpliedSets=["VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2","VK_KHR_driver_properties+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_driver_properties"],ImpliesSets=["VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2","VK_KHR_driver_properties+VK_VERSION_1_1"])] VK_MAX_EXTENSION_NAME_SIZE -------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_MAX_GLOBAL_PRIORITY_SIZE_EXT ------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_global_priority_query"],ImpliedSets=["VK_EXT_global_priority+VK_KHR_get_physical_device_properties2","VK_EXT_global_priority+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_global_priority_query"],ImpliesSets=["VK_EXT_global_priority+VK_KHR_get_physical_device_properties2","VK_EXT_global_priority+VK_VERSION_1_1"])] VK_MAX_GLOBAL_PRIORITY_SIZE_KHR ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_global_priority"],ImpliedSets=["VK_KHR_global_priority+VK_KHR_get_physical_device_properties2","VK_KHR_global_priority+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_global_priority"],ImpliesSets=["VK_KHR_global_priority+VK_KHR_get_physical_device_properties2","VK_KHR_global_priority+VK_VERSION_1_1"])] VK_MAX_MEMORY_HEAPS ------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_MAX_MEMORY_TYPES ------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_MAX_PHYSICAL_DEVICE_NAME_SIZE -------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_module_identifier"],ImpliedSets=["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"])] +[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"])] VK_MAX_VIDEO_AV1_REFERENCES_PER_FRAME_KHR ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_av1"],ImpliedSets=["VK_KHR_video_decode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_av1"],ImpliesSets=["VK_KHR_video_decode_queue"])] VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT ------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT_KHR ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_buffer_device_address"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_device_group","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_buffer_device_address"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_device_group","VK_VERSION_1_1"])] VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_buffer_device_address"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_device_group","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_buffer_device_address"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_device_group","VK_VERSION_1_1"])] VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT_KHR -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliedSets=["VK_KHR_device_group_creation"])] +[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliesSets=["VK_KHR_device_group_creation"])] VK_MEMORY_HEAP_MULTI_INSTANCE_BIT --------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHR ------------------------------------- @@ -5724,81 +5724,81 @@ VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHR VK_MEMORY_HEAP_SEU_SAFE_BIT --------------------------- -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_MEMORY_MAP_PLACED_BIT_EXT ---------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_map_memory_placed"],ImpliedSets=["VK_KHR_map_memory2"])] +[SupportedApiProfile("vulkan",["VK_EXT_map_memory_placed"],ImpliesSets=["VK_KHR_map_memory2"])] VK_MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_AMD_device_coherent_memory"],ImpliedSets=["VK_AMD_device_coherent_memory+VK_KHR_get_physical_device_properties2","VK_AMD_device_coherent_memory+VK_VERSION_1_1"])] +[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"])] VK_MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_AMD_device_coherent_memory"],ImpliedSets=["VK_AMD_device_coherent_memory+VK_KHR_get_physical_device_properties2","VK_AMD_device_coherent_memory+VK_VERSION_1_1"])] +[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"])] VK_MEMORY_PROPERTY_PROTECTED_BIT -------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV -------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_external_memory_rdma"],ImpliedSets=["VK_NV_external_memory_rdma+VK_KHR_external_memory","VK_NV_external_memory_rdma+VK_VERSION_1_1"])] +[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"])] VK_MEMORY_UNMAP_RESERVE_BIT_EXT ------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_map_memory_placed"],ImpliedSets=["VK_KHR_map_memory2"])] +[SupportedApiProfile("vulkan",["VK_EXT_map_memory_placed"],ImpliesSets=["VK_KHR_map_memory2"])] VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_displacement_micromap"],ImpliedSets=["VK_EXT_opacity_micromap"])] +[SupportedApiProfile("vulkan",["VK_NV_displacement_micromap"],ImpliesSets=["VK_EXT_opacity_micromap"])] VK_MSFT_LAYERED_DRIVER_EXTENSION_NAME ------------------------------------- -[SupportedApiProfile("vulkan",["VK_MSFT_layered_driver"],ImpliedSets=["VK_MSFT_layered_driver+VK_KHR_get_physical_device_properties2","VK_MSFT_layered_driver+VK_VERSION_1_1"])] +[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"])] VK_MSFT_LAYERED_DRIVER_SPEC_VERSION ----------------------------------- -[SupportedApiProfile("vulkan",["VK_MSFT_layered_driver"],ImpliedSets=["VK_MSFT_layered_driver+VK_KHR_get_physical_device_properties2","VK_MSFT_layered_driver+VK_VERSION_1_1"])] +[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"])] VK_MVK_IOS_SURFACE_EXTENSION_NAME --------------------------------- -[SupportedApiProfile("vulkan",["VK_MVK_ios_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_MVK_ios_surface"],ImpliesSets=["VK_KHR_surface"])] VK_MVK_IOS_SURFACE_SPEC_VERSION ------------------------------- -[SupportedApiProfile("vulkan",["VK_MVK_ios_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_MVK_ios_surface"],ImpliesSets=["VK_KHR_surface"])] VK_MVK_MACOS_SURFACE_EXTENSION_NAME ----------------------------------- -[SupportedApiProfile("vulkan",["VK_MVK_macos_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_MVK_macos_surface"],ImpliesSets=["VK_KHR_surface"])] VK_MVK_MACOS_SURFACE_SPEC_VERSION --------------------------------- -[SupportedApiProfile("vulkan",["VK_MVK_macos_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_MVK_macos_surface"],ImpliesSets=["VK_KHR_surface"])] VK_NN_VI_SURFACE_EXTENSION_NAME ------------------------------- -[SupportedApiProfile("vulkan",["VK_NN_vi_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_NN_vi_surface"],ImpliesSets=["VK_KHR_surface"])] VK_NN_VI_SURFACE_SPEC_VERSION ----------------------------- -[SupportedApiProfile("vulkan",["VK_NN_vi_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_NN_vi_surface"],ImpliesSets=["VK_KHR_surface"])] VK_NULL_HANDLE -------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_NV_ACQUIRE_WINRT_DISPLAY_EXTENSION_NAME ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_acquire_winrt_display"],ImpliedSets=["VK_EXT_direct_mode_display"])] +[SupportedApiProfile("vulkan",["VK_NV_acquire_winrt_display"],ImpliesSets=["VK_EXT_direct_mode_display"])] VK_NV_ACQUIRE_WINRT_DISPLAY_SPEC_VERSION ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_acquire_winrt_display"],ImpliedSets=["VK_EXT_direct_mode_display"])] +[SupportedApiProfile("vulkan",["VK_NV_acquire_winrt_display"],ImpliesSets=["VK_EXT_direct_mode_display"])] VK_NV_CLIP_SPACE_W_SCALING_EXTENSION_NAME ----------------------------------------- @@ -5810,43 +5810,43 @@ VK_NV_CLIP_SPACE_W_SCALING_SPEC_VERSION VK_NV_COMPUTE_SHADER_DERIVATIVES_EXTENSION_NAME ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_compute_shader_derivatives"],ImpliedSets=["VK_NV_compute_shader_derivatives+VK_KHR_get_physical_device_properties2","VK_NV_compute_shader_derivatives+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_compute_shader_derivatives"],ImpliesSets=["VK_NV_compute_shader_derivatives+VK_KHR_get_physical_device_properties2","VK_NV_compute_shader_derivatives+VK_VERSION_1_1"])] VK_NV_COMPUTE_SHADER_DERIVATIVES_SPEC_VERSION --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_compute_shader_derivatives"],ImpliedSets=["VK_NV_compute_shader_derivatives+VK_KHR_get_physical_device_properties2","VK_NV_compute_shader_derivatives+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_compute_shader_derivatives"],ImpliesSets=["VK_NV_compute_shader_derivatives+VK_KHR_get_physical_device_properties2","VK_NV_compute_shader_derivatives+VK_VERSION_1_1"])] VK_NV_COOPERATIVE_MATRIX_EXTENSION_NAME --------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_cooperative_matrix"],ImpliedSets=["VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2","VK_NV_cooperative_matrix+VK_VERSION_1_1"])] +[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"])] VK_NV_COOPERATIVE_MATRIX_SPEC_VERSION ------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_cooperative_matrix"],ImpliedSets=["VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2","VK_NV_cooperative_matrix+VK_VERSION_1_1"])] +[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"])] VK_NV_COPY_MEMORY_INDIRECT_EXTENSION_NAME ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_copy_memory_indirect"],ImpliedSets=["VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2","VK_KHR_buffer_device_address+VK_VERSION_1_1","VK_VERSION_1_2"])] +[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"])] VK_NV_COPY_MEMORY_INDIRECT_SPEC_VERSION --------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_copy_memory_indirect"],ImpliedSets=["VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2","VK_KHR_buffer_device_address+VK_VERSION_1_1","VK_VERSION_1_2"])] +[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"])] VK_NV_CORNER_SAMPLED_IMAGE_EXTENSION_NAME ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_corner_sampled_image"],ImpliedSets=["VK_NV_corner_sampled_image+VK_KHR_get_physical_device_properties2","VK_NV_corner_sampled_image+VK_VERSION_1_1"])] +[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"])] VK_NV_CORNER_SAMPLED_IMAGE_SPEC_VERSION --------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_corner_sampled_image"],ImpliedSets=["VK_NV_corner_sampled_image+VK_KHR_get_physical_device_properties2","VK_NV_corner_sampled_image+VK_VERSION_1_1"])] +[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"])] VK_NV_COVERAGE_REDUCTION_MODE_EXTENSION_NAME -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_coverage_reduction_mode"],ImpliedSets=["VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2","VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1"])] +[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"])] VK_NV_COVERAGE_REDUCTION_MODE_SPEC_VERSION ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_coverage_reduction_mode"],ImpliedSets=["VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2","VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1"])] +[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"])] VK_NV_CUDA_KERNEL_LAUNCH_EXTENSION_NAME --------------------------------------- @@ -5862,11 +5862,11 @@ VK_NV_DEDICATED_ALLOCATION_EXTENSION_NAME VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_EXTENSION_NAME -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_dedicated_allocation_image_aliasing"],ImpliedSets=["VK_KHR_dedicated_allocation+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_dedicated_allocation_image_aliasing"],ImpliesSets=["VK_KHR_dedicated_allocation+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_SPEC_VERSION ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_dedicated_allocation_image_aliasing"],ImpliedSets=["VK_KHR_dedicated_allocation+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_dedicated_allocation_image_aliasing"],ImpliesSets=["VK_KHR_dedicated_allocation+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_NV_DEDICATED_ALLOCATION_SPEC_VERSION --------------------------------------- @@ -5874,51 +5874,51 @@ VK_NV_DEDICATED_ALLOCATION_SPEC_VERSION VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_EXTENSION_NAME --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_descriptor_pool_overallocation"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_descriptor_pool_overallocation"],ImpliesSets=["VK_VERSION_1_1"])] VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_SPEC_VERSION ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_descriptor_pool_overallocation"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_descriptor_pool_overallocation"],ImpliesSets=["VK_VERSION_1_1"])] VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_EXTENSION_NAME -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_diagnostic_checkpoints"],ImpliedSets=["VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2","VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1"])] +[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"])] VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_SPEC_VERSION ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_device_diagnostic_checkpoints"],ImpliedSets=["VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2","VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1"])] +[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"])] VK_NV_DEVICE_DIAGNOSTICS_CONFIG_EXTENSION_NAME ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_diagnostics_config"],ImpliedSets=["VK_NV_device_diagnostics_config+VK_KHR_get_physical_device_properties2","VK_NV_device_diagnostics_config+VK_VERSION_1_1"])] +[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"])] VK_NV_DEVICE_DIAGNOSTICS_CONFIG_SPEC_VERSION -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_diagnostics_config"],ImpliedSets=["VK_NV_device_diagnostics_config+VK_KHR_get_physical_device_properties2","VK_NV_device_diagnostics_config+VK_VERSION_1_1"])] +[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"])] VK_NV_DEVICE_GENERATED_COMMANDS_COMPUTE_EXTENSION_NAME ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands_compute"],ImpliedSets=["VK_NV_device_generated_commands"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands_compute"],ImpliesSets=["VK_NV_device_generated_commands"])] VK_NV_DEVICE_GENERATED_COMMANDS_COMPUTE_SPEC_VERSION ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands_compute"],ImpliedSets=["VK_NV_device_generated_commands"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands_compute"],ImpliesSets=["VK_NV_device_generated_commands"])] VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] VK_NV_DEVICE_GENERATED_COMMANDS_SPEC_VERSION -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_displacement_micromap"],ImpliedSets=["VK_EXT_opacity_micromap"])] +[SupportedApiProfile("vulkan",["VK_NV_displacement_micromap"],ImpliesSets=["VK_EXT_opacity_micromap"])] VK_NV_DISPLACEMENT_MICROMAP_SPEC_VERSION ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_displacement_micromap"],ImpliedSets=["VK_EXT_opacity_micromap"])] +[SupportedApiProfile("vulkan",["VK_NV_displacement_micromap"],ImpliesSets=["VK_EXT_opacity_micromap"])] VK_NV_EXTENDED_SPARSE_ADDRESS_SPACE_EXTENSION_NAME -------------------------------------------------- @@ -5938,51 +5938,51 @@ VK_NV_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME ------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_external_memory"],ImpliedSets=["VK_NV_external_memory_capabilities"])] +[SupportedApiProfile("vulkan",["VK_NV_external_memory"],ImpliesSets=["VK_NV_external_memory_capabilities"])] VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_external_memory_rdma"],ImpliedSets=["VK_NV_external_memory_rdma+VK_KHR_external_memory","VK_NV_external_memory_rdma+VK_VERSION_1_1"])] +[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"])] VK_NV_EXTERNAL_MEMORY_RDMA_SPEC_VERSION --------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_external_memory_rdma"],ImpliedSets=["VK_NV_external_memory_rdma+VK_KHR_external_memory","VK_NV_external_memory_rdma+VK_VERSION_1_1"])] +[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"])] VK_NV_EXTERNAL_MEMORY_SCI_BUF_EXTENSION_NAME -------------------------------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_memory_sci_buf"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_memory_sci_buf"],ImpliesSets=["VK_VERSION_1_1"])] VK_NV_EXTERNAL_MEMORY_SCI_BUF_SPEC_VERSION ------------------------------------------ -[SupportedApiProfile("vulkansc",["VK_NV_external_memory_sci_buf"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_memory_sci_buf"],ImpliesSets=["VK_VERSION_1_1"])] VK_NV_EXTERNAL_MEMORY_SPEC_VERSION ---------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_external_memory"],ImpliedSets=["VK_NV_external_memory_capabilities"])] +[SupportedApiProfile("vulkan",["VK_NV_external_memory"],ImpliesSets=["VK_NV_external_memory_capabilities"])] VK_NV_EXTERNAL_MEMORY_WIN32_EXTENSION_NAME ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_external_memory_win32"],ImpliedSets=["VK_NV_external_memory"])] +[SupportedApiProfile("vulkan",["VK_NV_external_memory_win32"],ImpliesSets=["VK_NV_external_memory"])] VK_NV_EXTERNAL_MEMORY_WIN32_SPEC_VERSION ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_external_memory_win32"],ImpliedSets=["VK_NV_external_memory"])] +[SupportedApiProfile("vulkan",["VK_NV_external_memory_win32"],ImpliesSets=["VK_NV_external_memory"])] VK_NV_EXTERNAL_SCI_SYNC_2_EXTENSION_NAME ---------------------------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliesSets=["VK_VERSION_1_1"])] VK_NV_EXTERNAL_SCI_SYNC_2_SPEC_VERSION -------------------------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliesSets=["VK_VERSION_1_1"])] VK_NV_EXTERNAL_SCI_SYNC_EXTENSION_NAME -------------------------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliesSets=["VK_VERSION_1_1"])] VK_NV_EXTERNAL_SCI_SYNC_SPEC_VERSION ------------------------------------ -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliesSets=["VK_VERSION_1_1"])] VK_NV_FILL_RECTANGLE_EXTENSION_NAME ----------------------------------- @@ -6002,19 +6002,19 @@ VK_NV_FRAGMENT_COVERAGE_TO_COLOR_SPEC_VERSION VK_NV_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_fragment_shader_barycentric"],ImpliedSets=["VK_NV_fragment_shader_barycentric+VK_KHR_get_physical_device_properties2","VK_NV_fragment_shader_barycentric+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_fragment_shader_barycentric"],ImpliesSets=["VK_NV_fragment_shader_barycentric+VK_KHR_get_physical_device_properties2","VK_NV_fragment_shader_barycentric+VK_VERSION_1_1"])] VK_NV_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_fragment_shader_barycentric"],ImpliedSets=["VK_NV_fragment_shader_barycentric+VK_KHR_get_physical_device_properties2","VK_NV_fragment_shader_barycentric+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_fragment_shader_barycentric"],ImpliesSets=["VK_NV_fragment_shader_barycentric+VK_KHR_get_physical_device_properties2","VK_NV_fragment_shader_barycentric+VK_VERSION_1_1"])] VK_NV_FRAGMENT_SHADING_RATE_ENUMS_EXTENSION_NAME ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_fragment_shading_rate_enums"],ImpliedSets=["VK_KHR_fragment_shading_rate"])] +[SupportedApiProfile("vulkan",["VK_NV_fragment_shading_rate_enums"],ImpliesSets=["VK_KHR_fragment_shading_rate"])] VK_NV_FRAGMENT_SHADING_RATE_ENUMS_SPEC_VERSION ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_fragment_shading_rate_enums"],ImpliedSets=["VK_KHR_fragment_shading_rate"])] +[SupportedApiProfile("vulkan",["VK_NV_fragment_shading_rate_enums"],ImpliesSets=["VK_KHR_fragment_shading_rate"])] VK_NV_FRAMEBUFFER_MIXED_SAMPLES_EXTENSION_NAME ---------------------------------------------- @@ -6042,27 +6042,27 @@ VK_NV_GLSL_SHADER_SPEC_VERSION VK_NV_INHERITED_VIEWPORT_SCISSOR_EXTENSION_NAME ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_inherited_viewport_scissor"],ImpliedSets=["VK_NV_inherited_viewport_scissor+VK_KHR_get_physical_device_properties2","VK_NV_inherited_viewport_scissor+VK_VERSION_1_1"])] +[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"])] VK_NV_INHERITED_VIEWPORT_SCISSOR_SPEC_VERSION --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_inherited_viewport_scissor"],ImpliedSets=["VK_NV_inherited_viewport_scissor+VK_KHR_get_physical_device_properties2","VK_NV_inherited_viewport_scissor+VK_VERSION_1_1"])] +[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"])] VK_NV_LINEAR_COLOR_ATTACHMENT_EXTENSION_NAME -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_linear_color_attachment"],ImpliedSets=["VK_NV_linear_color_attachment+VK_KHR_get_physical_device_properties2","VK_NV_linear_color_attachment+VK_VERSION_1_1"])] +[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"])] VK_NV_LINEAR_COLOR_ATTACHMENT_SPEC_VERSION ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_linear_color_attachment"],ImpliedSets=["VK_NV_linear_color_attachment+VK_KHR_get_physical_device_properties2","VK_NV_linear_color_attachment+VK_VERSION_1_1"])] +[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"])] VK_NV_LOW_LATENCY_2_EXTENSION_NAME ---------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliedSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliesSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] VK_NV_LOW_LATENCY_2_SPEC_VERSION -------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliedSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliesSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] VK_NV_LOW_LATENCY_EXTENSION_NAME -------------------------------- @@ -6074,43 +6074,43 @@ VK_NV_LOW_LATENCY_SPEC_VERSION VK_NV_MEMORY_DECOMPRESSION_EXTENSION_NAME ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_memory_decompression"],ImpliedSets=["VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2","VK_KHR_buffer_device_address+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_memory_decompression"],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"])] VK_NV_MEMORY_DECOMPRESSION_SPEC_VERSION --------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_memory_decompression"],ImpliedSets=["VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2","VK_KHR_buffer_device_address+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_memory_decompression"],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"])] VK_NV_MESH_SHADER_EXTENSION_NAME -------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_mesh_shader"],ImpliedSets=["VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2","VK_NV_mesh_shader+VK_VERSION_1_1"])] +[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"])] VK_NV_MESH_SHADER_SPEC_VERSION ------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_mesh_shader"],ImpliedSets=["VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2","VK_NV_mesh_shader+VK_VERSION_1_1"])] +[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"])] VK_NV_OPTICAL_FLOW_EXTENSION_NAME --------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_optical_flow"],ImpliedSets=["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"])] +[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"])] VK_NV_OPTICAL_FLOW_SPEC_VERSION ------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_optical_flow"],ImpliedSets=["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"])] +[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"])] VK_NV_PER_STAGE_DESCRIPTOR_SET_EXTENSION_NAME --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_per_stage_descriptor_set"],ImpliedSets=["VK_KHR_maintenance6"])] +[SupportedApiProfile("vulkan",["VK_NV_per_stage_descriptor_set"],ImpliesSets=["VK_KHR_maintenance6"])] VK_NV_PER_STAGE_DESCRIPTOR_SET_SPEC_VERSION ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_per_stage_descriptor_set"],ImpliedSets=["VK_KHR_maintenance6"])] +[SupportedApiProfile("vulkan",["VK_NV_per_stage_descriptor_set"],ImpliesSets=["VK_KHR_maintenance6"])] VK_NV_PRESENT_BARRIER_EXTENSION_NAME ------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_present_barrier"],ImpliedSets=["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"])] +[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"])] VK_NV_PRESENT_BARRIER_SPEC_VERSION ---------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_present_barrier"],ImpliedSets=["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"])] +[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"])] VK_NV_PRIVATE_VENDOR_INFO_EXTENSION_NAME ---------------------------------------- @@ -6130,27 +6130,27 @@ VK_NV_RAW_ACCESS_CHAINS_SPEC_VERSION VK_NV_RAY_TRACING_EXTENSION_NAME -------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_NV_RAY_TRACING_INVOCATION_REORDER_EXTENSION_NAME --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_invocation_reorder"],ImpliedSets=["VK_KHR_ray_tracing_pipeline"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_invocation_reorder"],ImpliesSets=["VK_KHR_ray_tracing_pipeline"])] VK_NV_RAY_TRACING_INVOCATION_REORDER_SPEC_VERSION ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_invocation_reorder"],ImpliedSets=["VK_KHR_ray_tracing_pipeline"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_invocation_reorder"],ImpliesSets=["VK_KHR_ray_tracing_pipeline"])] VK_NV_RAY_TRACING_MOTION_BLUR_EXTENSION_NAME -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_motion_blur"],ImpliedSets=["VK_KHR_ray_tracing_pipeline"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_motion_blur"],ImpliesSets=["VK_KHR_ray_tracing_pipeline"])] VK_NV_RAY_TRACING_MOTION_BLUR_SPEC_VERSION ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_motion_blur"],ImpliedSets=["VK_KHR_ray_tracing_pipeline"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_motion_blur"],ImpliesSets=["VK_KHR_ray_tracing_pipeline"])] VK_NV_RAY_TRACING_SPEC_VERSION ------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_NV_RAY_TRACING_VALIDATION_EXTENSION_NAME ------------------------------------------- @@ -6162,11 +6162,11 @@ VK_NV_RAY_TRACING_VALIDATION_SPEC_VERSION VK_NV_REPRESENTATIVE_FRAGMENT_TEST_EXTENSION_NAME ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_representative_fragment_test"],ImpliedSets=["VK_NV_representative_fragment_test+VK_KHR_get_physical_device_properties2","VK_NV_representative_fragment_test+VK_VERSION_1_1"])] +[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"])] VK_NV_REPRESENTATIVE_FRAGMENT_TEST_SPEC_VERSION ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_representative_fragment_test"],ImpliedSets=["VK_NV_representative_fragment_test+VK_KHR_get_physical_device_properties2","VK_NV_representative_fragment_test+VK_VERSION_1_1"])] +[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"])] VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_EXTENSION_NAME -------------------------------------------------- @@ -6178,11 +6178,11 @@ VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_SPEC_VERSION VK_NV_SCISSOR_EXCLUSIVE_EXTENSION_NAME -------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_scissor_exclusive"],ImpliedSets=["VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2","VK_NV_scissor_exclusive+VK_VERSION_1_1"])] +[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"])] VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION ------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_scissor_exclusive"],ImpliedSets=["VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2","VK_NV_scissor_exclusive+VK_VERSION_1_1"])] +[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"])] VK_NV_SHADER_ATOMIC_FLOAT16_VECTOR_EXTENSION_NAME ------------------------------------------------- @@ -6194,35 +6194,35 @@ VK_NV_SHADER_ATOMIC_FLOAT16_VECTOR_SPEC_VERSION VK_NV_SHADER_IMAGE_FOOTPRINT_EXTENSION_NAME ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_shader_image_footprint"],ImpliedSets=["VK_NV_shader_image_footprint+VK_KHR_get_physical_device_properties2","VK_NV_shader_image_footprint+VK_VERSION_1_1"])] +[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"])] VK_NV_SHADER_IMAGE_FOOTPRINT_SPEC_VERSION ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_shader_image_footprint"],ImpliedSets=["VK_NV_shader_image_footprint+VK_KHR_get_physical_device_properties2","VK_NV_shader_image_footprint+VK_VERSION_1_1"])] +[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"])] VK_NV_SHADER_SM_BUILTINS_EXTENSION_NAME --------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_shader_sm_builtins"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_shader_sm_builtins"],ImpliesSets=["VK_VERSION_1_1"])] VK_NV_SHADER_SM_BUILTINS_SPEC_VERSION ------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_shader_sm_builtins"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_shader_sm_builtins"],ImpliesSets=["VK_VERSION_1_1"])] VK_NV_SHADER_SUBGROUP_PARTITIONED_EXTENSION_NAME ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_shader_subgroup_partitioned"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_shader_subgroup_partitioned"],ImpliesSets=["VK_VERSION_1_1"])] VK_NV_SHADER_SUBGROUP_PARTITIONED_SPEC_VERSION ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_shader_subgroup_partitioned"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_shader_subgroup_partitioned"],ImpliesSets=["VK_VERSION_1_1"])] VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME --------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_shading_rate_image"],ImpliedSets=["VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2","VK_NV_shading_rate_image+VK_VERSION_1_1"])] +[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"])] VK_NV_SHADING_RATE_IMAGE_SPEC_VERSION ------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_shading_rate_image"],ImpliedSets=["VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2","VK_NV_shading_rate_image+VK_VERSION_1_1"])] +[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"])] VK_NV_VIEWPORT_ARRAY_2_EXTENSION_NAME ------------------------------------- @@ -6250,11 +6250,11 @@ VK_NV_VIEWPORT_SWIZZLE_SPEC_VERSION VK_NV_WIN32_KEYED_MUTEX_EXTENSION_NAME -------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_win32_keyed_mutex"],ImpliedSets=["VK_NV_external_memory_win32"])] +[SupportedApiProfile("vulkan",["VK_NV_win32_keyed_mutex"],ImpliesSets=["VK_NV_external_memory_win32"])] VK_NV_WIN32_KEYED_MUTEX_SPEC_VERSION ------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_win32_keyed_mutex"],ImpliedSets=["VK_NV_external_memory_win32"])] +[SupportedApiProfile("vulkan",["VK_NV_win32_keyed_mutex"],ImpliesSets=["VK_NV_external_memory_win32"])] VK_NVX_BINARY_IMPORT_EXTENSION_NAME ----------------------------------- @@ -6274,23 +6274,23 @@ VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION_NAME --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NVX_multiview_per_view_attributes"],ImpliedSets=["VK_NVX_multiview_per_view_attributes+VK_KHR_multiview","VK_NVX_multiview_per_view_attributes+VK_VERSION_1_1"])] +[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"])] VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC_VERSION ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NVX_multiview_per_view_attributes"],ImpliedSets=["VK_NVX_multiview_per_view_attributes+VK_KHR_multiview","VK_NVX_multiview_per_view_attributes+VK_VERSION_1_1"])] +[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"])] VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliedSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliesSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] VK_OBJECT_TYPE_CU_FUNCTION_NVX ------------------------------ @@ -6323,7 +6323,7 @@ VK_OBJECT_TYPE_DEFERRED_OPERATION_KHR VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR --------------------------------------------- @@ -6331,25 +6331,25 @@ VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR VK_OBJECT_TYPE_DISPLAY_KHR -------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] VK_OBJECT_TYPE_DISPLAY_MODE_KHR ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] VK_OBJECT_TYPE_MICROMAP_EXT --------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VK_OBJECT_TYPE_OPTICAL_FLOW_SESSION_NV -------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_optical_flow"],ImpliedSets=["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"])] +[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"])] VK_OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTEL ---------------------------------------------- @@ -6357,29 +6357,29 @@ VK_OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTEL VK_OBJECT_TYPE_PRIVATE_DATA_SLOT -------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_OBJECT_TYPE_PRIVATE_DATA_SLOT_EXT ------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_private_data"],ImpliedSets=["VK_EXT_private_data+VK_KHR_get_physical_device_properties2","VK_EXT_private_data+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_private_data"],ImpliesSets=["VK_EXT_private_data+VK_KHR_get_physical_device_properties2","VK_EXT_private_data+VK_VERSION_1_1"])] VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION --------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_OBJECT_TYPE_SEMAPHORE_SCI_SYNC_POOL_NV ----------------------------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliesSets=["VK_VERSION_1_1"])] VK_OBJECT_TYPE_SHADER_EXT ------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] VK_OBJECT_TYPE_SURFACE_KHR -------------------------- @@ -6388,8 +6388,8 @@ VK_OBJECT_TYPE_SURFACE_KHR VK_OBJECT_TYPE_SWAPCHAIN_KHR ---------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_swapchain"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_swapchain"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_swapchain"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_swapchain"],ImpliesSets=["VK_KHR_surface"])] VK_OBJECT_TYPE_VALIDATION_CACHE_EXT ----------------------------------- @@ -6397,11 +6397,11 @@ VK_OBJECT_TYPE_VALIDATION_CACHE_EXT VK_OBJECT_TYPE_VIDEO_SESSION_KHR -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VK_OBJECT_TYPE_VIDEO_SESSION_PARAMETERS_KHR ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VK_OPERATION_DEFERRED_KHR ------------------------- @@ -6413,185 +6413,185 @@ VK_OPERATION_NOT_DEFERRED_KHR VK_PEER_MEMORY_FEATURE_COPY_DST_BIT_KHR --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliedSets=["VK_KHR_device_group_creation"])] +[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliesSets=["VK_KHR_device_group_creation"])] VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT_KHR --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliedSets=["VK_KHR_device_group_creation"])] +[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliesSets=["VK_KHR_device_group_creation"])] VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT_KHR ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliedSets=["VK_KHR_device_group_creation"])] +[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliesSets=["VK_KHR_device_group_creation"])] VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT_KHR ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliedSets=["VK_KHR_device_group_creation"])] +[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliesSets=["VK_KHR_device_group_creation"])] VK_PIPELINE_BIND_POINT_EXECUTION_GRAPH_AMDX ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliedSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliesSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] VK_PIPELINE_BIND_POINT_RAY_TRACING_NV ------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_HUAWEI_subpass_shading"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_create_renderpass2","VK_KHR_synchronization2+VK_VERSION_1_2","VK_VERSION_1_3"])] +[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"])] VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT_EXT -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_pipeline_creation_cache_control"],ImpliedSets=["VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_pipeline_creation_cache_control"],ImpliesSets=["VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1"])] VK_PIPELINE_CACHE_CREATE_READ_ONLY_BIT -------------------------------------- -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_PIPELINE_CACHE_CREATE_USE_APPLICATION_STORAGE_BIT ---------------------------------------------------- -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_PIPELINE_CACHE_HEADER_VERSION_SAFETY_CRITICAL_ONE ---------------------------------------------------- -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_ARM ---------------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_ARM_rasterization_order_attachment_access"],ImpliedSets=["VK_ARM_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2","VK_ARM_rasterization_order_attachment_access+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_ARM_rasterization_order_attachment_access"],ImpliesSets=["VK_ARM_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2","VK_ARM_rasterization_order_attachment_access+VK_VERSION_1_1"])] VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_EXT ---------------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_rasterization_order_attachment_access"],ImpliedSets=["VK_EXT_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2","VK_EXT_rasterization_order_attachment_access+VK_VERSION_1_1"])] +[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"])] VK_PIPELINE_COMPILE_REQUIRED ---------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_PIPELINE_COMPILE_REQUIRED_EXT -------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_pipeline_creation_cache_control"],ImpliedSets=["VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_pipeline_creation_cache_control"],ImpliesSets=["VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1"])] VK_PIPELINE_CREATE_2_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR ------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5","VK_KHR_pipeline_executable_properties"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5","VK_KHR_pipeline_executable_properties"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] VK_PIPELINE_CREATE_2_CAPTURE_STATISTICS_BIT_KHR ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5","VK_KHR_pipeline_executable_properties"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5","VK_KHR_pipeline_executable_properties"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] VK_PIPELINE_CREATE_2_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_attachment_feedback_loop_layout","VK_KHR_maintenance5"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_attachment_feedback_loop_layout","VK_KHR_maintenance5"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] VK_PIPELINE_CREATE_2_DEFER_COMPILE_BIT_NV ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5","VK_NV_ray_tracing"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5","VK_NV_ray_tracing"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] VK_PIPELINE_CREATE_2_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT ------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_attachment_feedback_loop_layout","VK_KHR_maintenance5"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_attachment_feedback_loop_layout","VK_KHR_maintenance5"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] VK_PIPELINE_CREATE_2_DESCRIPTOR_BUFFER_BIT_EXT ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer","VK_KHR_maintenance5"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer","VK_KHR_maintenance5"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] VK_PIPELINE_CREATE_2_DISPATCH_BASE_BIT_KHR ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5+VK_KHR_device_group","VK_KHR_maintenance5+VK_VERSION_1_1"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5+VK_KHR_device_group","VK_KHR_maintenance5+VK_VERSION_1_1"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] VK_PIPELINE_CREATE_2_EARLY_RETURN_ON_FAILURE_BIT_KHR ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5+VK_EXT_pipeline_creation_cache_control","VK_KHR_maintenance5+VK_VERSION_1_3"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5+VK_EXT_pipeline_creation_cache_control","VK_KHR_maintenance5+VK_VERSION_1_3"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] VK_PIPELINE_CREATE_2_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_KHR -------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5+VK_EXT_pipeline_creation_cache_control","VK_KHR_maintenance5+VK_VERSION_1_3"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5+VK_EXT_pipeline_creation_cache_control","VK_KHR_maintenance5+VK_VERSION_1_3"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] VK_PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_NV --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5","VK_NV_device_generated_commands"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5","VK_NV_device_generated_commands"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] VK_PIPELINE_CREATE_2_LIBRARY_BIT_KHR ------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5","VK_KHR_pipeline_library"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5","VK_KHR_pipeline_library"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] VK_PIPELINE_CREATE_2_LINK_TIME_OPTIMIZATION_BIT_EXT --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_graphics_pipeline_library","VK_KHR_maintenance5"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_graphics_pipeline_library","VK_KHR_maintenance5"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] VK_PIPELINE_CREATE_2_NO_PROTECTED_ACCESS_BIT_EXT ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_pipeline_protected_access","VK_KHR_maintenance5"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_pipeline_protected_access","VK_KHR_maintenance5"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] VK_PIPELINE_CREATE_2_PROTECTED_ACCESS_ONLY_BIT_EXT -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_pipeline_protected_access","VK_KHR_maintenance5"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_pipeline_protected_access","VK_KHR_maintenance5"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] VK_PIPELINE_CREATE_2_RAY_TRACING_ALLOW_MOTION_BIT_NV ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5","VK_NV_ray_tracing_motion_blur"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5","VK_NV_ray_tracing_motion_blur"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] VK_PIPELINE_CREATE_2_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV ------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5","VK_NV_displacement_micromap"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5","VK_NV_displacement_micromap"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR ---------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5","VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5","VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR -------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5","VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5","VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR --------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5","VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5","VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR ------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5","VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5","VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] VK_PIPELINE_CREATE_2_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT --------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap","VK_KHR_maintenance5"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap","VK_KHR_maintenance5"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] VK_PIPELINE_CREATE_2_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR --------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5","VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5","VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_AABBS_BIT_KHR --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5","VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5","VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5","VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5","VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT ---------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5+VK_EXT_fragment_density_map+VK_KHR_dynamic_rendering","VK_KHR_maintenance5+VK_EXT_fragment_density_map+VK_VERSION_1_3"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5+VK_EXT_fragment_density_map+VK_KHR_dynamic_rendering","VK_KHR_maintenance5+VK_EXT_fragment_density_map+VK_VERSION_1_3"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR ----------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5+VK_KHR_fragment_shading_rate+VK_KHR_dynamic_rendering","VK_KHR_maintenance5+VK_KHR_fragment_shading_rate+VK_VERSION_1_3"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5+VK_KHR_fragment_shading_rate+VK_KHR_dynamic_rendering","VK_KHR_maintenance5+VK_KHR_fragment_shading_rate+VK_VERSION_1_3"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] VK_PIPELINE_CREATE_2_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT --------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_graphics_pipeline_library","VK_KHR_maintenance5"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_graphics_pipeline_library","VK_KHR_maintenance5"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"],RequireAll=true)] VK_PIPELINE_CREATE_2_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR --------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5+VK_KHR_device_group","VK_KHR_maintenance5+VK_VERSION_1_1"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5+VK_KHR_device_group","VK_KHR_maintenance5+VK_VERSION_1_1"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT ---------------------------------------- @@ -6599,23 +6599,23 @@ VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_pipeline_executable_properties"],ImpliedSets=["VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_executable_properties+VK_VERSION_1_1"])] +[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"])] VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_pipeline_executable_properties"],ImpliedSets=["VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_executable_properties+VK_VERSION_1_1"])] +[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"])] VK_PIPELINE_CREATE_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT --------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_attachment_feedback_loop_layout"],ImpliedSets=["VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2","VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1"])] +[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"])] VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV --------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT ----------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_attachment_feedback_loop_layout"],ImpliedSets=["VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2","VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1"])] +[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"])] VK_PIPELINE_CREATE_DERIVATIVE_BIT --------------------------------- @@ -6623,43 +6623,43 @@ VK_PIPELINE_CREATE_DERIVATIVE_BIT VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] VK_PIPELINE_CREATE_DISPATCH_BASE -------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_PIPELINE_CREATE_DISPATCH_BASE_BIT ------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_PIPELINE_CREATE_DISPATCH_BASE_KHR ------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliedSets=["VK_KHR_device_group_creation"])] +[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliesSets=["VK_KHR_device_group_creation"])] VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT_EXT -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_pipeline_creation_cache_control"],ImpliedSets=["VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_pipeline_creation_cache_control"],ImpliesSets=["VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1"])] VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT ------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_pipeline_creation_cache_control"],ImpliedSets=["VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_pipeline_creation_cache_control"],ImpliesSets=["VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1"])] VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] VK_PIPELINE_CREATE_LIBRARY_BIT_KHR ---------------------------------- @@ -6667,302 +6667,302 @@ VK_PIPELINE_CREATE_LIBRARY_BIT_KHR VK_PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_graphics_pipeline_library"],ImpliedSets=["VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_VERSION_1_1"])] +[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"])] VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_pipeline_protected_access"],ImpliedSets=["VK_EXT_pipeline_protected_access+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_protected_access+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_pipeline_protected_access"],ImpliesSets=["VK_EXT_pipeline_protected_access+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_protected_access+VK_VERSION_1_1"])] VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_pipeline_protected_access"],ImpliedSets=["VK_EXT_pipeline_protected_access+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_protected_access+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_pipeline_protected_access"],ImpliesSets=["VK_EXT_pipeline_protected_access+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_protected_access+VK_VERSION_1_1"])] VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_motion_blur"],ImpliedSets=["VK_KHR_ray_tracing_pipeline"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_motion_blur"],ImpliesSets=["VK_KHR_ray_tracing_pipeline"])] VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_displacement_micromap"],ImpliedSets=["VK_EXT_opacity_micromap"])] +[SupportedApiProfile("vulkan",["VK_NV_displacement_micromap"],ImpliesSets=["VK_EXT_opacity_micromap"])] VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR -------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR ------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR ------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VK_PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR ------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT -------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map","VK_KHR_dynamic_rendering"],ImpliedSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map","VK_KHR_dynamic_rendering"],ImpliesSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"],RequireAll=true)] VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR --------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering","VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering","VK_KHR_fragment_shading_rate"],ImpliesSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"],RequireAll=true)] VK_PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT ------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_graphics_pipeline_library"],ImpliedSets=["VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_VERSION_1_1"])] +[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"])] VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliedSets=["VK_KHR_device_group_creation"])] +[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliesSets=["VK_KHR_device_group_creation"])] VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM ------------------------------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_ARM_rasterization_order_attachment_access"],ImpliedSets=["VK_ARM_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2","VK_ARM_rasterization_order_attachment_access+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_ARM_rasterization_order_attachment_access"],ImpliesSets=["VK_ARM_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2","VK_ARM_rasterization_order_attachment_access+VK_VERSION_1_1"])] VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT ------------------------------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_rasterization_order_attachment_access"],ImpliedSets=["VK_EXT_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2","VK_EXT_rasterization_order_attachment_access+VK_VERSION_1_1"])] +[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"])] VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM -------------------------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_ARM_rasterization_order_attachment_access"],ImpliedSets=["VK_ARM_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2","VK_ARM_rasterization_order_attachment_access+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_ARM_rasterization_order_attachment_access"],ImpliesSets=["VK_ARM_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2","VK_ARM_rasterization_order_attachment_access+VK_VERSION_1_1"])] VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT -------------------------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_rasterization_order_attachment_access"],ImpliedSets=["VK_EXT_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2","VK_EXT_rasterization_order_attachment_access+VK_VERSION_1_1"])] +[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"])] VK_PIPELINE_LAYOUT_CREATE_INDEPENDENT_SETS_BIT_EXT -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_graphics_pipeline_library"],ImpliedSets=["VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_VERSION_1_1"])] +[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"])] VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT ------------------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map","VK_KHR_dynamic_rendering"],ImpliedSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map","VK_KHR_dynamic_rendering"],ImpliesSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"],RequireAll=true)] VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR ------------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering","VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering","VK_KHR_fragment_shading_rate"],ImpliesSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"],RequireAll=true)] VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT --------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT ------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_subgroup_size_control"],ImpliedSets=["VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_subgroup_size_control"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_subgroup_size_control"],ImpliesSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_subgroup_size_control"],ImpliesSets=["VK_VERSION_1_1"])] VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT -------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_subgroup_size_control"],ImpliedSets=["VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_subgroup_size_control"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_subgroup_size_control"],ImpliesSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_subgroup_size_control"],ImpliesSets=["VK_VERSION_1_1"])] VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure","VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_KHR_acceleration_structure","VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure","VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_KHR_acceleration_structure","VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_NV ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2","VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2","VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2","VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2","VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_COPY_BIT_KHR ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_maintenance1+VK_KHR_synchronization2","VK_KHR_ray_tracing_maintenance1+VK_VERSION_1_3"],ImpliedSets=["VK_KHR_acceleration_structure"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_maintenance1+VK_KHR_synchronization2","VK_KHR_ray_tracing_maintenance1+VK_VERSION_1_3"],ImpliesSets=["VK_KHR_acceleration_structure"])] VK_PIPELINE_STAGE_2_CLUSTER_CULLING_SHADER_BIT_HUAWEI ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_HUAWEI_cluster_culling_shader"],ImpliedSets=["VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2","VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1"])] +[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"])] VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2","VK_NV_device_generated_commands"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2","VK_NV_device_generated_commands"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2","VK_NV_device_generated_commands"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2","VK_NV_device_generated_commands"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] VK_PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_conditional_rendering","VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_EXT_conditional_rendering","VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_conditional_rendering","VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_EXT_conditional_rendering","VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] VK_PIPELINE_STAGE_2_FRAGMENT_DENSITY_PROCESS_BIT_EXT ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map","VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_EXT_fragment_density_map","VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map","VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_EXT_fragment_density_map","VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] VK_PIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR ------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_fragment_shading_rate","VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_KHR_fragment_shading_rate","VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_fragment_shading_rate","VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_KHR_fragment_shading_rate","VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_HUAWEI_invocation_mask"],ImpliedSets=["VK_KHR_ray_tracing_pipeline+VK_KHR_synchronization2","VK_KHR_ray_tracing_pipeline+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_HUAWEI_invocation_mask"],ImpliesSets=["VK_KHR_ray_tracing_pipeline+VK_KHR_synchronization2","VK_KHR_ray_tracing_pipeline+VK_VERSION_1_3"])] VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_EXT --------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_mesh_shader","VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_EXT_mesh_shader","VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_mesh_shader","VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_EXT_mesh_shader","VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_NV -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2","VK_NV_mesh_shader"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2","VK_NV_mesh_shader"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2","VK_NV_mesh_shader"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2","VK_NV_mesh_shader"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] VK_PIPELINE_STAGE_2_MICROMAP_BUILD_BIT_EXT ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VK_PIPELINE_STAGE_2_OPTICAL_FLOW_BIT_NV --------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_optical_flow"],ImpliedSets=["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"])] +[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"])] VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_KHR ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline","VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_KHR_ray_tracing_pipeline","VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline","VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_KHR_ray_tracing_pipeline","VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_NV --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2","VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2","VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2","VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2","VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] VK_PIPELINE_STAGE_2_SHADING_RATE_IMAGE_BIT_NV --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2","VK_NV_shading_rate_image"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2","VK_NV_shading_rate_image"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2","VK_NV_shading_rate_image"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2","VK_NV_shading_rate_image"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] VK_PIPELINE_STAGE_2_SUBPASS_SHADER_BIT_HUAWEI --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_HUAWEI_subpass_shading"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_create_renderpass2","VK_KHR_synchronization2+VK_VERSION_1_2","VK_VERSION_1_3"])] +[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"])] VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_HUAWEI_subpass_shading"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_create_renderpass2","VK_KHR_synchronization2+VK_VERSION_1_2","VK_VERSION_1_3"])] +[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"])] VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_EXT --------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_mesh_shader","VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_EXT_mesh_shader","VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_mesh_shader","VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_EXT_mesh_shader","VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_NV -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2","VK_NV_mesh_shader"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2","VK_NV_mesh_shader"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2","VK_NV_mesh_shader"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2","VK_NV_mesh_shader"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] VK_PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_BIT_EXT ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_transform_feedback","VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_EXT_transform_feedback","VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_transform_feedback","VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_EXT_transform_feedback","VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] VK_PIPELINE_STAGE_2_VIDEO_DECODE_BIT_KHR ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_PIPELINE_STAGE_2_VIDEO_ENCODE_BIT_KHR ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_conditional_rendering"],ImpliedSets=["VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2","VK_EXT_conditional_rendering+VK_VERSION_1_1"])] +[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"])] VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map"],ImpliedSets=["VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2","VK_EXT_fragment_density_map+VK_VERSION_1_1"])] +[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"])] VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] -[SupportedApiProfile("vulkansc",["VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_PIPELINE_STAGE_MESH_SHADER_BIT_EXT ------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_mesh_shader"],ImpliedSets=["VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_EXT_mesh_shader"],ImpliesSets=["VK_KHR_spirv_1_4"])] VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV ------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_mesh_shader"],ImpliedSets=["VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2","VK_NV_mesh_shader+VK_VERSION_1_1"])] +[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"])] VK_PIPELINE_STAGE_NONE ---------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_PIPELINE_STAGE_NONE_KHR -------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_shading_rate_image"],ImpliedSets=["VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2","VK_NV_shading_rate_image+VK_VERSION_1_1"])] +[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"])] VK_PIPELINE_STAGE_TASK_SHADER_BIT_EXT ------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_mesh_shader"],ImpliedSets=["VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_EXT_mesh_shader"],ImpliesSets=["VK_KHR_spirv_1_4"])] VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV ------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_mesh_shader"],ImpliedSets=["VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2","VK_NV_mesh_shader+VK_VERSION_1_1"])] +[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"])] VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_transform_feedback"],ImpliedSets=["VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2","VK_EXT_transform_feedback+VK_VERSION_1_1"])] +[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"])] vk_platform ----------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES_KHR ---------------------------------------------- @@ -6978,53 +6978,53 @@ VK_POLYGON_MODE_FILL_RECTANGLE_NV VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shared_presentable_image"],ImpliedSets=["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"])] -[SupportedApiProfile("vulkansc",["VK_KHR_shared_presentable_image"],ImpliedSets=["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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shared_presentable_image"],ImpliedSets=["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"])] -[SupportedApiProfile("vulkansc",["VK_KHR_shared_presentable_image"],ImpliedSets=["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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_QCOM_FILTER_CUBIC_CLAMP_EXTENSION_NAME ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_filter_cubic_clamp"],ImpliedSets=["VK_EXT_filter_cubic+VK_EXT_sampler_filter_minmax","VK_EXT_filter_cubic+VK_VERSION_1_2"])] +[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"])] VK_QCOM_FILTER_CUBIC_CLAMP_SPEC_VERSION --------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_filter_cubic_clamp"],ImpliedSets=["VK_EXT_filter_cubic+VK_EXT_sampler_filter_minmax","VK_EXT_filter_cubic+VK_VERSION_1_2"])] +[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"])] VK_QCOM_FILTER_CUBIC_WEIGHTS_EXTENSION_NAME ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_filter_cubic_weights"],ImpliedSets=["VK_EXT_filter_cubic"])] +[SupportedApiProfile("vulkan",["VK_QCOM_filter_cubic_weights"],ImpliesSets=["VK_EXT_filter_cubic"])] VK_QCOM_FILTER_CUBIC_WEIGHTS_SPEC_VERSION ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_filter_cubic_weights"],ImpliedSets=["VK_EXT_filter_cubic"])] +[SupportedApiProfile("vulkan",["VK_QCOM_filter_cubic_weights"],ImpliesSets=["VK_EXT_filter_cubic"])] VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_EXTENSION_NAME -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_fragment_density_map_offset"],ImpliedSets=["VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2","VK_EXT_fragment_density_map+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_QCOM_fragment_density_map_offset"],ImpliesSets=["VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2","VK_EXT_fragment_density_map+VK_VERSION_1_1"])] VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_SPEC_VERSION ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_QCOM_fragment_density_map_offset"],ImpliedSets=["VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2","VK_EXT_fragment_density_map+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_QCOM_fragment_density_map_offset"],ImpliesSets=["VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2","VK_EXT_fragment_density_map+VK_VERSION_1_1"])] VK_QCOM_IMAGE_PROCESSING_2_EXTENSION_NAME ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_image_processing2"],ImpliedSets=["VK_QCOM_image_processing"])] +[SupportedApiProfile("vulkan",["VK_QCOM_image_processing2"],ImpliesSets=["VK_QCOM_image_processing"])] VK_QCOM_IMAGE_PROCESSING_2_SPEC_VERSION --------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_image_processing2"],ImpliedSets=["VK_QCOM_image_processing"])] +[SupportedApiProfile("vulkan",["VK_QCOM_image_processing2"],ImpliesSets=["VK_QCOM_image_processing"])] VK_QCOM_IMAGE_PROCESSING_EXTENSION_NAME --------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_image_processing"],ImpliedSets=["VK_QCOM_image_processing+VK_KHR_format_feature_flags2","VK_QCOM_image_processing+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_QCOM_image_processing"],ImpliesSets=["VK_QCOM_image_processing+VK_KHR_format_feature_flags2","VK_QCOM_image_processing+VK_VERSION_1_3"])] VK_QCOM_IMAGE_PROCESSING_SPEC_VERSION ------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_image_processing"],ImpliedSets=["VK_QCOM_image_processing+VK_KHR_format_feature_flags2","VK_QCOM_image_processing+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_QCOM_image_processing"],ImpliesSets=["VK_QCOM_image_processing+VK_KHR_format_feature_flags2","VK_QCOM_image_processing+VK_VERSION_1_3"])] VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME ------------------------------------------------------ @@ -7036,11 +7036,11 @@ VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_SPEC_VERSION VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_multiview_per_view_viewports"],ImpliedSets=["VK_QCOM_multiview_per_view_viewports+VK_KHR_get_physical_device_properties2","VK_QCOM_multiview_per_view_viewports+VK_VERSION_1_1"])] +[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"])] VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_SPEC_VERSION ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_multiview_per_view_viewports"],ImpliedSets=["VK_QCOM_multiview_per_view_viewports+VK_KHR_get_physical_device_properties2","VK_QCOM_multiview_per_view_viewports+VK_VERSION_1_1"])] +[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"])] VK_QCOM_RENDER_PASS_SHADER_RESOLVE_EXTENSION_NAME ------------------------------------------------- @@ -7068,19 +7068,19 @@ VK_QCOM_RENDER_PASS_TRANSFORM_SPEC_VERSION VK_QCOM_ROTATED_COPY_COMMANDS_EXTENSION_NAME -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_rotated_copy_commands"],ImpliedSets=["VK_QCOM_rotated_copy_commands+VK_KHR_copy_commands2","VK_QCOM_rotated_copy_commands+VK_VERSION_1_3"])] +[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"])] VK_QCOM_ROTATED_COPY_COMMANDS_SPEC_VERSION ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_QCOM_rotated_copy_commands"],ImpliedSets=["VK_QCOM_rotated_copy_commands+VK_KHR_copy_commands2","VK_QCOM_rotated_copy_commands+VK_VERSION_1_3"])] +[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"])] VK_QCOM_TILE_PROPERTIES_EXTENSION_NAME -------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_tile_properties"],ImpliedSets=["VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2","VK_QCOM_tile_properties+VK_VERSION_1_1"])] +[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"])] VK_QCOM_TILE_PROPERTIES_SPEC_VERSION ------------------------------------ -[SupportedApiProfile("vulkan",["VK_QCOM_tile_properties"],ImpliedSets=["VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2","VK_QCOM_tile_properties+VK_VERSION_1_1"])] +[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"])] VK_QCOM_YCBCR_DEGAMMA_EXTENSION_NAME ------------------------------------ @@ -7092,73 +7092,73 @@ VK_QCOM_YCBCR_DEGAMMA_SPEC_VERSION VK_QNX_EXTERNAL_MEMORY_SCREEN_BUFFER_EXTENSION_NAME --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_QNX_external_memory_screen_buffer"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_QNX_external_memory_screen_buffer"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_QNX_external_memory_screen_buffer"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_QNX_external_memory_screen_buffer"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] VK_QNX_EXTERNAL_MEMORY_SCREEN_BUFFER_SPEC_VERSION ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_QNX_external_memory_screen_buffer"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_QNX_external_memory_screen_buffer"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_QNX_external_memory_screen_buffer"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_QNX_external_memory_screen_buffer"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] VK_QNX_SCREEN_SURFACE_EXTENSION_NAME ------------------------------------ -[SupportedApiProfile("vulkan",["VK_QNX_screen_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_QNX_screen_surface"],ImpliesSets=["VK_KHR_surface"])] VK_QNX_SCREEN_SURFACE_SPEC_VERSION ---------------------------------- -[SupportedApiProfile("vulkan",["VK_QNX_screen_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_QNX_screen_surface"],ImpliesSets=["VK_KHR_surface"])] VK_QUERY_PIPELINE_STATISTIC_CLUSTER_CULLING_SHADER_INVOCATIONS_BIT_HUAWEI ------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_HUAWEI_cluster_culling_shader"],ImpliedSets=["VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2","VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1"])] +[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"])] VK_QUERY_PIPELINE_STATISTIC_MESH_SHADER_INVOCATIONS_BIT_EXT ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_mesh_shader"],ImpliedSets=["VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_EXT_mesh_shader"],ImpliesSets=["VK_KHR_spirv_1_4"])] VK_QUERY_PIPELINE_STATISTIC_TASK_SHADER_INVOCATIONS_BIT_EXT ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_mesh_shader"],ImpliedSets=["VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_EXT_mesh_shader"],ImpliesSets=["VK_KHR_spirv_1_4"])] VK_QUERY_RESULT_STATUS_INSUFFICIENT_BITSTREAM_BUFFER_RANGE_KHR -------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_QUERY_RESULT_WITH_STATUS_BIT_KHR ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR ---------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_maintenance1"],ImpliedSets=["VK_KHR_acceleration_structure"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_maintenance1"],ImpliesSets=["VK_KHR_acceleration_structure"])] VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SIZE_KHR --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_maintenance1"],ImpliedSets=["VK_KHR_acceleration_structure"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_maintenance1"],ImpliesSets=["VK_KHR_acceleration_structure"])] VK_QUERY_TYPE_MESH_PRIMITIVES_GENERATED_EXT ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_mesh_shader"],ImpliedSets=["VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_EXT_mesh_shader"],ImpliesSets=["VK_KHR_spirv_1_4"])] VK_QUERY_TYPE_MICROMAP_COMPACTED_SIZE_EXT ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VK_QUERY_TYPE_MICROMAP_SERIALIZATION_SIZE_EXT --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL ------------------------------------- @@ -7166,52 +7166,52 @@ VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliesSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT -------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_primitives_generated_query"],ImpliedSets=["VK_EXT_transform_feedback"])] +[SupportedApiProfile("vulkan",["VK_EXT_primitives_generated_query"],ImpliesSets=["VK_EXT_transform_feedback"])] VK_QUERY_TYPE_RESULT_STATUS_ONLY_KHR ------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_transform_feedback"],ImpliedSets=["VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2","VK_EXT_transform_feedback+VK_VERSION_1_1"])] +[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"])] VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_QUEUE_FAMILY_EXTERNAL ------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_QUEUE_FAMILY_EXTERNAL_KHR ---------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory"],ImpliedSets=["VK_KHR_external_memory+VK_KHR_external_memory_capabilities","VK_KHR_external_memory+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory"],ImpliesSets=["VK_KHR_external_memory+VK_KHR_external_memory_capabilities","VK_KHR_external_memory+VK_VERSION_1_1"])] VK_QUEUE_FAMILY_FOREIGN_EXT --------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_queue_family_foreign"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_external_memory","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_queue_family_foreign"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_external_memory","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_queue_family_foreign"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_external_memory","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_queue_family_foreign"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_external_memory","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] VK_QUEUE_FAMILY_IGNORED ----------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_QUEUE_OPTICAL_FLOW_BIT_NV ---------------------------- -[SupportedApiProfile("vulkan",["VK_NV_optical_flow"],ImpliedSets=["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"])] +[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"])] VK_QUEUE_PROTECTED_BIT ---------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_QUEUE_SPARSE_BINDING_BIT --------------------------- @@ -7219,37 +7219,37 @@ VK_QUEUE_SPARSE_BINDING_BIT VK_QUEUE_VIDEO_DECODE_BIT_KHR ----------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_QUEUE_VIDEO_ENCODE_BIT_KHR ----------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_NV ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_NV -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_NV ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_REMAINING_3D_SLICES_EXT -------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_sliced_view_of_3d"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_image_sliced_view_of_3d"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_REMAINING_ARRAY_LAYERS ------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_REMAINING_MIP_LEVELS ----------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_RENDER_PASS_CREATE_TRANSFORM_BIT_QCOM ---------------------------------------- @@ -7257,40 +7257,40 @@ VK_RENDER_PASS_CREATE_TRANSFORM_BIT_QCOM VK_RENDERING_CONTENTS_INLINE_BIT_EXT ------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_nested_command_buffer"],ImpliedSets=["VK_EXT_nested_command_buffer+VK_KHR_get_physical_device_properties2","VK_EXT_nested_command_buffer+VK_VERSION_1_1"])] +[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"])] VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_legacy_dithering+VK_KHR_dynamic_rendering","VK_EXT_legacy_dithering+VK_VERSION_1_3"],ImpliedSets=["VK_EXT_legacy_dithering+VK_KHR_get_physical_device_properties2","VK_EXT_legacy_dithering+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_legacy_dithering+VK_KHR_dynamic_rendering","VK_EXT_legacy_dithering+VK_VERSION_1_3"],ImpliesSets=["VK_EXT_legacy_dithering+VK_KHR_get_physical_device_properties2","VK_EXT_legacy_dithering+VK_VERSION_1_1"])] VK_RESOLVE_MODE_AVERAGE_BIT_KHR ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_depth_stencil_resolve"],ImpliedSets=["VK_KHR_depth_stencil_resolve+VK_KHR_create_renderpass2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_depth_stencil_resolve"],ImpliesSets=["VK_KHR_depth_stencil_resolve+VK_KHR_create_renderpass2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_2"])] VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_ANDROID_external_format_resolve+VK_KHR_dynamic_rendering","VK_ANDROID_external_format_resolve+VK_VERSION_1_3"],ImpliedSets=["VK_ANDROID_external_memory_android_hardware_buffer"])] +[SupportedApiProfile("vulkan",["VK_ANDROID_external_format_resolve+VK_KHR_dynamic_rendering","VK_ANDROID_external_format_resolve+VK_VERSION_1_3"],ImpliesSets=["VK_ANDROID_external_memory_android_hardware_buffer"])] VK_RESOLVE_MODE_MAX_BIT_KHR --------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_depth_stencil_resolve"],ImpliedSets=["VK_KHR_depth_stencil_resolve+VK_KHR_create_renderpass2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_depth_stencil_resolve"],ImpliesSets=["VK_KHR_depth_stencil_resolve+VK_KHR_create_renderpass2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_2"])] VK_RESOLVE_MODE_MIN_BIT_KHR --------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_depth_stencil_resolve"],ImpliedSets=["VK_KHR_depth_stencil_resolve+VK_KHR_create_renderpass2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_depth_stencil_resolve"],ImpliesSets=["VK_KHR_depth_stencil_resolve+VK_KHR_create_renderpass2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_2"])] VK_RESOLVE_MODE_NONE_KHR ------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_depth_stencil_resolve"],ImpliedSets=["VK_KHR_depth_stencil_resolve+VK_KHR_create_renderpass2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_depth_stencil_resolve"],ImpliesSets=["VK_KHR_depth_stencil_resolve+VK_KHR_create_renderpass2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_2"])] VK_RESOLVE_MODE_SAMPLE_ZERO_BIT_KHR ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_depth_stencil_resolve"],ImpliedSets=["VK_KHR_depth_stencil_resolve+VK_KHR_create_renderpass2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_depth_stencil_resolve"],ImpliesSets=["VK_KHR_depth_stencil_resolve+VK_KHR_create_renderpass2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_2"])] VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_mirror_clamp_to_edge","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_mirror_clamp_to_edge","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE_KHR ------------------------------------------------ @@ -7298,334 +7298,334 @@ VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE_KHR VK_SAMPLER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] VK_SAMPLER_CREATE_IMAGE_PROCESSING_BIT_QCOM ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_image_processing"],ImpliedSets=["VK_QCOM_image_processing+VK_KHR_format_feature_flags2","VK_QCOM_image_processing+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_QCOM_image_processing"],ImpliesSets=["VK_QCOM_image_processing+VK_KHR_format_feature_flags2","VK_QCOM_image_processing+VK_VERSION_1_3"])] VK_SAMPLER_CREATE_NON_SEAMLESS_CUBE_MAP_BIT_EXT ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_non_seamless_cube_map"],ImpliedSets=["VK_EXT_non_seamless_cube_map+VK_KHR_get_physical_device_properties2","VK_EXT_non_seamless_cube_map+VK_VERSION_1_1"])] +[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"])] VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT ------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map"],ImpliedSets=["VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2","VK_EXT_fragment_density_map+VK_VERSION_1_1"])] +[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"])] VK_SAMPLER_CREATE_SUBSAMPLED_COARSE_RECONSTRUCTION_BIT_EXT ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map"],ImpliedSets=["VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2","VK_EXT_fragment_density_map+VK_VERSION_1_1"])] +[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"])] VK_SAMPLER_REDUCTION_MODE_MAX_EXT --------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_sampler_filter_minmax"],ImpliedSets=["VK_EXT_sampler_filter_minmax+VK_KHR_get_physical_device_properties2","VK_EXT_sampler_filter_minmax+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_sampler_filter_minmax"],ImpliesSets=["VK_EXT_sampler_filter_minmax+VK_KHR_get_physical_device_properties2","VK_EXT_sampler_filter_minmax+VK_VERSION_1_1"])] VK_SAMPLER_REDUCTION_MODE_MIN_EXT --------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_sampler_filter_minmax"],ImpliedSets=["VK_EXT_sampler_filter_minmax+VK_KHR_get_physical_device_properties2","VK_EXT_sampler_filter_minmax+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_sampler_filter_minmax"],ImpliesSets=["VK_EXT_sampler_filter_minmax+VK_KHR_get_physical_device_properties2","VK_EXT_sampler_filter_minmax+VK_VERSION_1_1"])] VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_sampler_filter_minmax"],ImpliedSets=["VK_EXT_sampler_filter_minmax+VK_KHR_get_physical_device_properties2","VK_EXT_sampler_filter_minmax+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_sampler_filter_minmax"],ImpliesSets=["VK_EXT_sampler_filter_minmax+VK_KHR_get_physical_device_properties2","VK_EXT_sampler_filter_minmax+VK_VERSION_1_1"])] VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_RANGECLAMP_QCOM ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_filter_cubic_clamp"],ImpliedSets=["VK_EXT_filter_cubic+VK_EXT_sampler_filter_minmax","VK_EXT_filter_cubic+VK_VERSION_1_2"])] +[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"])] VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY_KHR -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020_KHR ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601_KHR ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709_KHR ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY_KHR ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_SAMPLER_YCBCR_RANGE_ITU_FULL_KHR ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_SAMPLER_YCBCR_RANGE_ITU_NARROW_KHR ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_SCOPE_DEVICE_NV ------------------ -[SupportedApiProfile("vulkan",["VK_NV_cooperative_matrix"],ImpliedSets=["VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2","VK_NV_cooperative_matrix+VK_VERSION_1_1"])] +[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"])] VK_SCOPE_QUEUE_FAMILY_NV ------------------------ -[SupportedApiProfile("vulkan",["VK_NV_cooperative_matrix"],ImpliedSets=["VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2","VK_NV_cooperative_matrix+VK_VERSION_1_1"])] +[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"])] VK_SCOPE_SUBGROUP_NV -------------------- -[SupportedApiProfile("vulkan",["VK_NV_cooperative_matrix"],ImpliedSets=["VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2","VK_NV_cooperative_matrix+VK_VERSION_1_1"])] +[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"])] VK_SCOPE_WORKGROUP_NV --------------------- -[SupportedApiProfile("vulkan",["VK_NV_cooperative_matrix"],ImpliedSets=["VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2","VK_NV_cooperative_matrix+VK_VERSION_1_1"])] +[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"])] VK_SEC_AMIGO_PROFILING_EXTENSION_NAME ------------------------------------- -[SupportedApiProfile("vulkan",["VK_SEC_amigo_profiling"],ImpliedSets=["VK_SEC_amigo_profiling+VK_KHR_get_physical_device_properties2","VK_SEC_amigo_profiling+VK_VERSION_1_1"])] +[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"])] VK_SEC_AMIGO_PROFILING_SPEC_VERSION ----------------------------------- -[SupportedApiProfile("vulkan",["VK_SEC_amigo_profiling"],ImpliedSets=["VK_SEC_amigo_profiling+VK_KHR_get_physical_device_properties2","VK_SEC_amigo_profiling+VK_VERSION_1_1"])] +[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"])] VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore"],ImpliedSets=["VK_KHR_external_semaphore_capabilities"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore"],ImpliesSets=["VK_KHR_external_semaphore_capabilities"])] VK_SEMAPHORE_TYPE_BINARY_KHR ---------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_timeline_semaphore"],ImpliedSets=["VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2","VK_KHR_timeline_semaphore+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_timeline_semaphore"],ImpliesSets=["VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2","VK_KHR_timeline_semaphore+VK_VERSION_1_1"])] VK_SEMAPHORE_TYPE_TIMELINE_KHR ------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_timeline_semaphore"],ImpliedSets=["VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2","VK_KHR_timeline_semaphore+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_timeline_semaphore"],ImpliesSets=["VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2","VK_KHR_timeline_semaphore+VK_VERSION_1_1"])] VK_SEMAPHORE_WAIT_ANY_BIT_KHR ----------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_timeline_semaphore"],ImpliedSets=["VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2","VK_KHR_timeline_semaphore+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_timeline_semaphore"],ImpliesSets=["VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2","VK_KHR_timeline_semaphore+VK_VERSION_1_1"])] VK_SHADER_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_object+VK_EXT_subgroup_size_control","VK_EXT_shader_object+VK_VERSION_1_3"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_shader_object+VK_EXT_subgroup_size_control","VK_EXT_shader_object+VK_VERSION_1_3"],ImpliesSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] VK_SHADER_CREATE_DISPATCH_BASE_BIT_EXT -------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_object+VK_KHR_device_group","VK_EXT_shader_object+VK_VERSION_1_1"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_shader_object+VK_KHR_device_group","VK_EXT_shader_object+VK_VERSION_1_1"],ImpliesSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] VK_SHADER_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map","VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map","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"],RequireAll=true)] VK_SHADER_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_EXT --------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_object","VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_shader_object","VK_KHR_fragment_shading_rate"],ImpliesSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"],RequireAll=true)] VK_SHADER_CREATE_NO_TASK_SHADER_BIT_EXT --------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_object+VK_EXT_mesh_shader","VK_EXT_shader_object+VK_NV_mesh_shader"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_shader_object+VK_EXT_mesh_shader","VK_EXT_shader_object+VK_NV_mesh_shader"],ImpliesSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] VK_SHADER_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_object+VK_EXT_subgroup_size_control","VK_EXT_shader_object+VK_VERSION_1_3"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_shader_object+VK_EXT_subgroup_size_control","VK_EXT_shader_object+VK_VERSION_1_3"],ImpliesSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY_KHR ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_float_controls"],ImpliedSets=["VK_KHR_shader_float_controls+VK_KHR_get_physical_device_properties2","VK_KHR_shader_float_controls+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_float_controls"],ImpliesSets=["VK_KHR_shader_float_controls+VK_KHR_get_physical_device_properties2","VK_KHR_shader_float_controls+VK_VERSION_1_1"])] VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL_KHR --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_float_controls"],ImpliedSets=["VK_KHR_shader_float_controls+VK_KHR_get_physical_device_properties2","VK_KHR_shader_float_controls+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_float_controls"],ImpliesSets=["VK_KHR_shader_float_controls+VK_KHR_get_physical_device_properties2","VK_KHR_shader_float_controls+VK_VERSION_1_1"])] VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE_KHR ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_float_controls"],ImpliedSets=["VK_KHR_shader_float_controls+VK_KHR_get_physical_device_properties2","VK_KHR_shader_float_controls+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_float_controls"],ImpliesSets=["VK_KHR_shader_float_controls+VK_KHR_get_physical_device_properties2","VK_KHR_shader_float_controls+VK_VERSION_1_1"])] VK_SHADER_INDEX_UNUSED_AMDX --------------------------- -[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliedSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliesSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] VK_SHADER_STAGE_ANY_HIT_BIT_KHR ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] VK_SHADER_STAGE_ANY_HIT_BIT_NV ------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_SHADER_STAGE_CALLABLE_BIT_KHR -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] VK_SHADER_STAGE_CALLABLE_BIT_NV ------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV ---------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_SHADER_STAGE_CLUSTER_CULLING_BIT_HUAWEI ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_HUAWEI_cluster_culling_shader"],ImpliedSets=["VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2","VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1"])] +[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"])] VK_SHADER_STAGE_INTERSECTION_BIT_KHR ------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] VK_SHADER_STAGE_INTERSECTION_BIT_NV ----------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_SHADER_STAGE_MESH_BIT_EXT ---------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_mesh_shader"],ImpliedSets=["VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_EXT_mesh_shader"],ImpliesSets=["VK_KHR_spirv_1_4"])] VK_SHADER_STAGE_MESH_BIT_NV --------------------------- -[SupportedApiProfile("vulkan",["VK_NV_mesh_shader"],ImpliedSets=["VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2","VK_NV_mesh_shader+VK_VERSION_1_1"])] +[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"])] VK_SHADER_STAGE_MISS_BIT_KHR ---------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] VK_SHADER_STAGE_MISS_BIT_NV --------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_SHADER_STAGE_RAYGEN_BIT_KHR ------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] VK_SHADER_STAGE_RAYGEN_BIT_NV ----------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_HUAWEI_subpass_shading"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_create_renderpass2","VK_KHR_synchronization2+VK_VERSION_1_2","VK_VERSION_1_3"])] +[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"])] VK_SHADER_STAGE_TASK_BIT_EXT ---------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_mesh_shader"],ImpliedSets=["VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_EXT_mesh_shader"],ImpliesSets=["VK_KHR_spirv_1_4"])] VK_SHADER_STAGE_TASK_BIT_NV --------------------------- -[SupportedApiProfile("vulkan",["VK_NV_mesh_shader"],ImpliedSets=["VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2","VK_NV_mesh_shader+VK_VERSION_1_1"])] +[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"])] VK_SHADER_UNUSED_KHR -------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] VK_SHADER_UNUSED_NV ------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR ---------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR ------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT ------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer+VK_KHR_acceleration_structure","VK_EXT_descriptor_buffer+VK_NV_ray_tracing"],ImpliedSets=["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"])] +[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"])] VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR ---------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR ---------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR -------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_DATA_NV -------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_motion_blur"],ImpliedSets=["VK_KHR_ray_tracing_pipeline"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_motion_blur"],ImpliesSets=["VK_KHR_ray_tracing_pipeline"])] VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR -------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV -------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MOTION_INFO_NV ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_motion_blur"],ImpliedSets=["VK_KHR_ray_tracing_pipeline"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_motion_blur"],ImpliesSets=["VK_KHR_ray_tracing_pipeline"])] VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV --------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_displacement_micromap"],ImpliedSets=["VK_EXT_opacity_micromap"])] +[SupportedApiProfile("vulkan",["VK_NV_displacement_micromap"],ImpliesSets=["VK_EXT_opacity_micromap"])] VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT ----------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_INFO_KHR --------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_device_group","VK_KHR_swapchain"],ImpliedSets=["VK_KHR_device_group_creation"],RequireAll=true)] -[SupportedApiProfile("vulkan",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliedSets=["VK_KHR_surface"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliedSets=["VK_KHR_surface"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_device_group","VK_KHR_swapchain"],ImpliesSets=["VK_KHR_device_group_creation"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliesSets=["VK_KHR_surface"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliesSets=["VK_KHR_surface"],RequireAll=true)] VK_STRUCTURE_TYPE_ACQUIRE_PROFILING_LOCK_INFO_KHR ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliesSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_AMIGO_PROFILING_SUBMIT_INFO_SEC ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_SEC_amigo_profiling"],ImpliedSets=["VK_SEC_amigo_profiling+VK_KHR_get_physical_device_properties2","VK_SEC_amigo_profiling+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_2_ANDROID --------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_ANDROID_external_memory_android_hardware_buffer+VK_KHR_format_feature_flags2","VK_ANDROID_external_memory_android_hardware_buffer+VK_VERSION_1_3"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_ANDROID_external_memory_android_hardware_buffer+VK_KHR_format_feature_flags2","VK_ANDROID_external_memory_android_hardware_buffer+VK_VERSION_1_3"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID ------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_ANDROID_external_memory_android_hardware_buffer"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_ANDROID_external_memory_android_hardware_buffer"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_RESOLVE_PROPERTIES_ANDROID --------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_ANDROID_external_format_resolve"],ImpliedSets=["VK_ANDROID_external_memory_android_hardware_buffer"])] +[SupportedApiProfile("vulkan",["VK_ANDROID_external_format_resolve"],ImpliesSets=["VK_ANDROID_external_memory_android_hardware_buffer"])] VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID ------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_ANDROID_external_memory_android_hardware_buffer"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_ANDROID_external_memory_android_hardware_buffer"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_ANDROID_external_memory_android_hardware_buffer"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_ANDROID_external_memory_android_hardware_buffer"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_android_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_android_surface"],ImpliesSets=["VK_KHR_surface"])] VK_STRUCTURE_TYPE_APPLICATION_PARAMETERS_EXT -------------------------------------------- @@ -7633,65 +7633,65 @@ VK_STRUCTURE_TYPE_APPLICATION_PARAMETERS_EXT VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2 ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_create_renderpass2"],ImpliedSets=["VK_KHR_multiview+VK_KHR_maintenance2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_create_renderpass2"],ImpliesSets=["VK_KHR_multiview+VK_KHR_maintenance2","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT_KHR ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_separate_depth_stencil_layouts"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_separate_depth_stencil_layouts"],ImpliesSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2 ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_create_renderpass2"],ImpliedSets=["VK_KHR_multiview+VK_KHR_maintenance2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_create_renderpass2"],ImpliesSets=["VK_KHR_multiview+VK_KHR_maintenance2","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT_KHR --------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_separate_depth_stencil_layouts"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_separate_depth_stencil_layouts"],ImpliesSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_AMD_mixed_attachment_samples","VK_KHR_dynamic_rendering"],ImpliedSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_AMD_mixed_attachment_samples","VK_KHR_dynamic_rendering"],ImpliesSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"],RequireAll=true)] VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_NV ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering","VK_NV_framebuffer_mixed_samples"],ImpliedSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering","VK_NV_framebuffer_mixed_samples"],ImpliesSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"],RequireAll=true)] VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV ------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHR ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_bind_memory2","VK_KHR_device_group"],ImpliedSets=["VK_KHR_device_group_creation"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_bind_memory2","VK_KHR_device_group"],ImpliesSets=["VK_KHR_device_group_creation"],RequireAll=true)] VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR --------------------------------------------- @@ -7699,25 +7699,25 @@ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR VK_STRUCTURE_TYPE_BIND_DESCRIPTOR_BUFFER_EMBEDDED_SAMPLERS_INFO_EXT ------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer","VK_KHR_maintenance6"],ImpliedSets=["VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer","VK_KHR_maintenance6"],ImpliesSets=["VK_VERSION_1_1"],RequireAll=true)] VK_STRUCTURE_TYPE_BIND_DESCRIPTOR_SETS_INFO_KHR ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance6"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance6"],ImpliesSets=["VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR --------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_bind_memory2","VK_KHR_device_group"],ImpliedSets=["VK_KHR_device_group_creation"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_bind_memory2","VK_KHR_device_group"],ImpliesSets=["VK_KHR_device_group_creation"],RequireAll=true)] VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR -------------------------------------------- @@ -7725,22 +7725,22 @@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_device_group","VK_KHR_swapchain"],ImpliedSets=["VK_KHR_device_group_creation"],RequireAll=true)] -[SupportedApiProfile("vulkan",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliedSets=["VK_KHR_surface"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliedSets=["VK_KHR_surface"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_device_group","VK_KHR_swapchain"],ImpliesSets=["VK_KHR_device_group_creation"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliesSets=["VK_KHR_surface"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliesSets=["VK_KHR_surface"],RequireAll=true)] VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO_KHR -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_BIND_MEMORY_STATUS_KHR ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance6"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance6"],ImpliesSets=["VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_BIND_SPARSE_INFO ---------------------------------- @@ -7748,101 +7748,101 @@ VK_STRUCTURE_TYPE_BIND_SPARSE_INFO VK_STRUCTURE_TYPE_BIND_VIDEO_SESSION_MEMORY_INFO_KHR ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_BLIT_IMAGE_CUBIC_WEIGHTS_INFO_QCOM ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_filter_cubic_weights"],ImpliedSets=["VK_EXT_filter_cubic"])] +[SupportedApiProfile("vulkan",["VK_QCOM_filter_cubic_weights"],ImpliesSets=["VK_EXT_filter_cubic"])] VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2 ----------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_BUFFER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT --------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] VK_STRUCTURE_TYPE_BUFFER_COLLECTION_BUFFER_CREATE_INFO_FUCHSIA -------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliedSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliesSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CONSTRAINTS_INFO_FUCHSIA ------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliedSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliesSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CREATE_INFO_FUCHSIA ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliedSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliesSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_BUFFER_COLLECTION_IMAGE_CREATE_INFO_FUCHSIA ------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliedSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliesSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_BUFFER_COLLECTION_PROPERTIES_FUCHSIA ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliedSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliesSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_BUFFER_CONSTRAINTS_INFO_FUCHSIA ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliedSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliesSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_BUFFER_COPY_2 ------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_buffer_device_address"],ImpliedSets=["VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2","VK_EXT_buffer_device_address+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_EXT ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_buffer_device_address"],ImpliedSets=["VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2","VK_EXT_buffer_device_address+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_KHR ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_buffer_device_address"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_device_group","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_buffer_device_address"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_device_group","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2 ------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2 ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2_KHR --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2 --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR ------------------------------------------------------- @@ -7850,38 +7850,38 @@ VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO_KHR --------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_buffer_device_address"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_device_group","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_buffer_device_address"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_device_group","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_BUFFER_USAGE_FLAGS_2_CREATE_INFO_KHR ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_calibrated_timestamps"],ImpliedSets=["VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_EXT_calibrated_timestamps+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_calibrated_timestamps"],ImpliedSets=["VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_EXT_calibrated_timestamps+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_calibrated_timestamps"],ImpliesSets=["VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_EXT_calibrated_timestamps+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_calibrated_timestamps"],ImpliesSets=["VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_EXT_calibrated_timestamps+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_KHR ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_calibrated_timestamps"],ImpliedSets=["VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_KHR_calibrated_timestamps+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2","VK_NV_device_diagnostic_checkpoints"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2","VK_NV_device_diagnostic_checkpoints"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2","VK_NV_device_diagnostic_checkpoints"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2","VK_NV_device_diagnostic_checkpoints"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV ------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_device_diagnostic_checkpoints"],ImpliedSets=["VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2","VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT --------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_conditional_rendering"],ImpliedSets=["VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2","VK_EXT_conditional_rendering+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM ---------------------------------------------------------------------------- @@ -7889,130 +7889,130 @@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO_KHR --------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering"],ImpliedSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering"],ImpliesSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"])] VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_VIEWPORT_SCISSOR_INFO_NV --------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_inherited_viewport_scissor"],ImpliedSets=["VK_NV_inherited_viewport_scissor+VK_KHR_get_physical_device_properties2","VK_NV_inherited_viewport_scissor+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO_KHR ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_COMMAND_POOL_MEMORY_CONSUMPTION ------------------------------------------------- -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_COMMAND_POOL_MEMORY_RESERVATION_CREATE_INFO ------------------------------------------------------------- -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_INDIRECT_BUFFER_INFO_NV ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands_compute"],ImpliedSets=["VK_NV_device_generated_commands"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands_compute"],ImpliesSets=["VK_NV_device_generated_commands"])] VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_conditional_rendering"],ImpliedSets=["VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2","VK_EXT_conditional_rendering+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_KHR --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_cooperative_matrix"],ImpliedSets=["VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2","VK_KHR_cooperative_matrix+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_cooperative_matrix"],ImpliedSets=["VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2","VK_NV_cooperative_matrix+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR ---------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2 ------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2 --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_COPY_COMMAND_TRANSFORM_INFO_QCOM -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_rotated_copy_commands"],ImpliedSets=["VK_QCOM_rotated_copy_commands+VK_KHR_copy_commands2","VK_QCOM_rotated_copy_commands+VK_VERSION_1_3"])] +[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"])] VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2 ----------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2 --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_COPY_IMAGE_TO_IMAGE_INFO_EXT ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_COPY_IMAGE_TO_MEMORY_INFO_EXT ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR ---------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VK_STRUCTURE_TYPE_COPY_MEMORY_TO_IMAGE_INFO_EXT ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_COPY_MEMORY_TO_MICROMAP_INFO_EXT -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_COPY_MICROMAP_INFO_EXT ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_COPY_MICROMAP_TO_MEMORY_INFO_EXT -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_CU_FUNCTION_CREATE_INFO_NVX --------------------------------------------- @@ -8040,19 +8040,19 @@ VK_STRUCTURE_TYPE_CUDA_MODULE_CREATE_INFO_NV VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_win32"],ImpliedSets=["VK_KHR_external_semaphore"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_win32"],ImpliesSets=["VK_KHR_external_semaphore"])] VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_debug_marker"],ImpliedSets=["VK_EXT_debug_report"])] +[SupportedApiProfile("vulkan",["VK_EXT_debug_marker"],ImpliesSets=["VK_EXT_debug_report"])] VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_debug_marker"],ImpliedSets=["VK_EXT_debug_report"])] +[SupportedApiProfile("vulkan",["VK_EXT_debug_marker"],ImpliesSets=["VK_EXT_debug_report"])] VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_debug_marker"],ImpliedSets=["VK_EXT_debug_report"])] +[SupportedApiProfile("vulkan",["VK_EXT_debug_marker"],ImpliesSets=["VK_EXT_debug_report"])] VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT ------------------------------------------------------- @@ -8101,94 +8101,94 @@ VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV VK_STRUCTURE_TYPE_DEPENDENCY_INFO --------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_DEPENDENCY_INFO_KHR ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_DEPTH_BIAS_INFO_EXT ------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_depth_bias_control"],ImpliedSets=["VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2","VK_EXT_depth_bias_control+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_DEPTH_BIAS_REPRESENTATION_INFO_EXT ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_depth_bias_control"],ImpliedSets=["VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2","VK_EXT_depth_bias_control+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_DESCRIPTOR_ADDRESS_INFO_EXT --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_INFO_EXT ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_PUSH_DESCRIPTOR_BUFFER_HANDLE_EXT ----------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] VK_STRUCTURE_TYPE_DESCRIPTOR_GET_INFO_EXT ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO ------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT ---------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_inline_uniform_block"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_inline_uniform_block"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_DESCRIPTOR_SET_BINDING_REFERENCE_VALVE -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VALVE_descriptor_set_host_mapping"],ImpliedSets=["VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2","VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO ----------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT --------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_indexing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_descriptor_indexing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE --------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VALVE_descriptor_set_host_mapping"],ImpliedSets=["VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2","VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance3"],ImpliedSets=["VK_KHR_maintenance3+VK_KHR_get_physical_device_properties2","VK_KHR_maintenance3+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance3"],ImpliesSets=["VK_KHR_maintenance3+VK_KHR_get_physical_device_properties2","VK_KHR_maintenance3+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO ------------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT ---------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_indexing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_descriptor_indexing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT ------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT ----------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_indexing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_descriptor_indexing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR ------------------------------------------------------------ @@ -8196,59 +8196,59 @@ VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR VK_STRUCTURE_TYPE_DEVICE_ADDRESS_BINDING_CALLBACK_DATA_EXT ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_device_address_binding_report"],ImpliedSets=["VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2","VK_EXT_debug_utils+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS_KHR ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance4"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance4"],ImpliesSets=["VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT ------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_device_memory_report"],ImpliedSets=["VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2","VK_EXT_device_memory_report+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_diagnostics_config"],ImpliedSets=["VK_NV_device_diagnostics_config+VK_KHR_get_physical_device_properties2","VK_NV_device_diagnostics_config+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT --------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_display_control"],ImpliedSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] -[SupportedApiProfile("vulkansc",["VK_EXT_display_control"],ImpliedSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_EXT_display_control"],ImpliesSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkansc",["VK_EXT_display_control"],ImpliesSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] VK_STRUCTURE_TYPE_DEVICE_FAULT_COUNTS_EXT ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_device_fault"],ImpliedSets=["VK_EXT_device_fault+VK_KHR_get_physical_device_properties2","VK_EXT_device_fault+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_DEVICE_FAULT_INFO_EXT --------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_device_fault"],ImpliedSets=["VK_EXT_device_fault+VK_KHR_get_physical_device_properties2","VK_EXT_device_fault+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHR --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliedSets=["VK_KHR_device_group_creation"])] +[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliesSets=["VK_KHR_device_group_creation"])] VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHR ------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliedSets=["VK_KHR_device_group_creation"])] +[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliesSets=["VK_KHR_device_group_creation"])] VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHR ----------------------------------------------------- @@ -8256,61 +8256,61 @@ VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHR VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_device_group","VK_KHR_surface"],ImpliedSets=["VK_KHR_device_group_creation"],RequireAll=true)] -[SupportedApiProfile("vulkan",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliedSets=["VK_KHR_surface"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliedSets=["VK_KHR_surface"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_device_group","VK_KHR_surface"],ImpliesSets=["VK_KHR_device_group_creation"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliesSets=["VK_KHR_surface"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliesSets=["VK_KHR_surface"],RequireAll=true)] VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_device_group","VK_KHR_swapchain"],ImpliedSets=["VK_KHR_device_group_creation"],RequireAll=true)] -[SupportedApiProfile("vulkan",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliedSets=["VK_KHR_surface"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliedSets=["VK_KHR_surface"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_device_group","VK_KHR_swapchain"],ImpliesSets=["VK_KHR_device_group_creation"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliesSets=["VK_KHR_surface"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliesSets=["VK_KHR_surface"],RequireAll=true)] VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR --------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliedSets=["VK_KHR_device_group_creation"])] +[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliesSets=["VK_KHR_device_group_creation"])] VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHR ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliedSets=["VK_KHR_device_group_creation"])] +[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliesSets=["VK_KHR_device_group_creation"])] VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_device_group","VK_KHR_swapchain"],ImpliedSets=["VK_KHR_device_group_creation"],RequireAll=true)] -[SupportedApiProfile("vulkan",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliedSets=["VK_KHR_surface"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliedSets=["VK_KHR_surface"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_device_group","VK_KHR_swapchain"],ImpliesSets=["VK_KHR_device_group_creation"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliesSets=["VK_KHR_surface"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliesSets=["VK_KHR_surface"],RequireAll=true)] VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS_KHR ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_maintenance4"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance4"],ImpliesSets=["VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_DEVICE_IMAGE_SUBRESOURCE_INFO_KHR --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO_KHR --------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_buffer_device_address"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_device_group","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_buffer_device_address"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_device_group","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD -------------------------------------------------------------- @@ -8318,20 +8318,20 @@ VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_device_memory_report"],ImpliedSets=["VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2","VK_EXT_device_memory_report+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_DEVICE_OBJECT_RESERVATION_CREATE_INFO ------------------------------------------------------- -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_private_data"],ImpliedSets=["VK_EXT_private_data+VK_KHR_get_physical_device_properties2","VK_EXT_private_data+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_private_data"],ImpliesSets=["VK_EXT_private_data+VK_KHR_get_physical_device_properties2","VK_EXT_private_data+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT -------------------------------------------------------------- @@ -8340,20 +8340,20 @@ VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR -------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_global_priority"],ImpliedSets=["VK_KHR_global_priority+VK_KHR_get_physical_device_properties2","VK_KHR_global_priority+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_global_priority"],ImpliesSets=["VK_KHR_global_priority+VK_KHR_get_physical_device_properties2","VK_KHR_global_priority+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2 ------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_DEVICE_QUEUE_SHADER_CORE_CONTROL_CREATE_INFO_ARM ------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_ARM_scheduling_controls"],ImpliedSets=["VK_ARM_shader_core_builtins"])] +[SupportedApiProfile("vulkan",["VK_ARM_scheduling_controls"],ImpliesSets=["VK_ARM_shader_core_builtins"])] VK_STRUCTURE_TYPE_DEVICE_SEMAPHORE_SCI_SYNC_POOL_RESERVATION_CREATE_INFO_NV --------------------------------------------------------------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2","VKSC_VERSION_1_0"],ImpliedSets=["VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2","VKSC_VERSION_1_0"],ImpliesSets=["VK_VERSION_1_1"],RequireAll=true)] VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_INFO_LUNARG --------------------------------------------------- @@ -8365,122 +8365,122 @@ VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_LIST_LUNARG VK_STRUCTURE_TYPE_DIRECTFB_SURFACE_CREATE_INFO_EXT -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_directfb_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_directfb_surface"],ImpliesSets=["VK_KHR_surface"])] VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_display_control"],ImpliedSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] -[SupportedApiProfile("vulkansc",["VK_EXT_display_control"],ImpliedSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_EXT_display_control"],ImpliesSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkansc",["VK_EXT_display_control"],ImpliesSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_get_display_properties2"],ImpliedSets=["VK_KHR_display"])] -[SupportedApiProfile("vulkansc",["VK_KHR_get_display_properties2"],ImpliedSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkan",["VK_KHR_get_display_properties2"],ImpliesSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkansc",["VK_KHR_get_display_properties2"],ImpliesSets=["VK_KHR_display"])] VK_STRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD ------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_AMD_display_native_hdr"],ImpliedSets=["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"])] +[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"])] VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_get_display_properties2"],ImpliedSets=["VK_KHR_display"])] -[SupportedApiProfile("vulkansc",["VK_KHR_get_display_properties2"],ImpliedSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkan",["VK_KHR_get_display_properties2"],ImpliesSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkansc",["VK_KHR_get_display_properties2"],ImpliesSets=["VK_KHR_display"])] VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_get_display_properties2"],ImpliedSets=["VK_KHR_display"])] -[SupportedApiProfile("vulkansc",["VK_KHR_get_display_properties2"],ImpliedSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkan",["VK_KHR_get_display_properties2"],ImpliesSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkansc",["VK_KHR_get_display_properties2"],ImpliesSets=["VK_KHR_display"])] VK_STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_get_display_properties2"],ImpliedSets=["VK_KHR_display"])] -[SupportedApiProfile("vulkansc",["VK_KHR_get_display_properties2"],ImpliedSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkan",["VK_KHR_get_display_properties2"],ImpliesSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkansc",["VK_KHR_get_display_properties2"],ImpliesSets=["VK_KHR_display"])] VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_display_control"],ImpliedSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] -[SupportedApiProfile("vulkansc",["VK_EXT_display_control"],ImpliedSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_EXT_display_control"],ImpliesSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkansc",["VK_EXT_display_control"],ImpliesSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_display_swapchain"],ImpliedSets=["VK_KHR_display","VK_KHR_swapchain"])] -[SupportedApiProfile("vulkansc",["VK_KHR_display_swapchain"],ImpliedSets=["VK_KHR_display","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_KHR_display_swapchain"],ImpliesSets=["VK_KHR_display","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkansc",["VK_KHR_display_swapchain"],ImpliesSets=["VK_KHR_display","VK_KHR_swapchain"])] VK_STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_get_display_properties2"],ImpliedSets=["VK_KHR_display"])] -[SupportedApiProfile("vulkansc",["VK_KHR_get_display_properties2"],ImpliedSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkan",["VK_KHR_get_display_properties2"],ImpliesSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkansc",["VK_KHR_get_display_properties2"],ImpliesSets=["VK_KHR_display"])] VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXT ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_drm_format_modifier+VK_KHR_format_feature_flags2","VK_EXT_image_drm_format_modifier+VK_VERSION_1_3"],ImpliedSets=["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"])] -[SupportedApiProfile("vulkansc",["VK_EXT_image_drm_format_modifier+VK_KHR_format_feature_flags2","VK_EXT_image_drm_format_modifier+VK_VERSION_1_3"],ImpliedSets=["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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT --------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_drm_format_modifier"],ImpliedSets=["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"])] -[SupportedApiProfile("vulkansc",["VK_EXT_image_drm_format_modifier"],ImpliedSets=["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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_CREATE_INFO_AMDX ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliedSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliesSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_SCRATCH_SIZE_AMDX ------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliedSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliesSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_fence"],ImpliedSets=["VK_KHR_external_fence_capabilities"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_fence"],ImpliesSets=["VK_KHR_external_fence_capabilities"])] VK_STRUCTURE_TYPE_EXPORT_FENCE_SCI_SYNC_INFO_NV ----------------------------------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliedSets=["VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliesSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliesSets=["VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_fence_win32"],ImpliedSets=["VK_KHR_external_fence"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_fence_win32"],ImpliesSets=["VK_KHR_external_fence"])] VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory"],ImpliedSets=["VK_KHR_external_memory+VK_KHR_external_memory_capabilities","VK_KHR_external_memory+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory"],ImpliesSets=["VK_KHR_external_memory+VK_KHR_external_memory_capabilities","VK_KHR_external_memory+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_external_memory"],ImpliedSets=["VK_NV_external_memory_capabilities"])] +[SupportedApiProfile("vulkan",["VK_NV_external_memory"],ImpliesSets=["VK_NV_external_memory_capabilities"])] VK_STRUCTURE_TYPE_EXPORT_MEMORY_SCI_BUF_INFO_NV ----------------------------------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_memory_sci_buf"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_memory_sci_buf"],ImpliesSets=["VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_win32"],ImpliedSets=["VK_KHR_external_memory_win32+VK_KHR_external_memory","VK_KHR_external_memory_win32+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory_win32"],ImpliesSets=["VK_KHR_external_memory_win32+VK_KHR_external_memory","VK_KHR_external_memory_win32+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_external_memory_win32"],ImpliedSets=["VK_NV_external_memory"])] +[SupportedApiProfile("vulkan",["VK_NV_external_memory_win32"],ImpliesSets=["VK_NV_external_memory"])] VK_STRUCTURE_TYPE_EXPORT_METAL_BUFFER_INFO_EXT ---------------------------------------------- @@ -8516,113 +8516,113 @@ VK_STRUCTURE_TYPE_EXPORT_METAL_TEXTURE_INFO_EXT VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore"],ImpliedSets=["VK_KHR_external_semaphore_capabilities"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore"],ImpliesSets=["VK_KHR_external_semaphore_capabilities"])] VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_SCI_SYNC_INFO_NV --------------------------------------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliesSets=["VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_win32"],ImpliedSets=["VK_KHR_external_semaphore"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_win32"],ImpliesSets=["VK_KHR_external_semaphore"])] VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliedSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliesSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_fence_capabilities"],ImpliedSets=["VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_fence_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_fence_capabilities"],ImpliesSets=["VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_fence_capabilities+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_ANDROID_external_memory_android_hardware_buffer"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_ANDROID_external_memory_android_hardware_buffer"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_QNX ------------------------------------- -[SupportedApiProfile("vulkan",["VK_QNX_external_memory_screen_buffer"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_QNX_external_memory_screen_buffer"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_QNX_external_memory_screen_buffer"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_QNX_external_memory_screen_buffer"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliedSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliesSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXT -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_external_memory_acquire_unmodified"],ImpliedSets=["VK_EXT_external_memory_acquire_unmodified+VK_KHR_external_memory","VK_EXT_external_memory_acquire_unmodified+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory"],ImpliedSets=["VK_KHR_external_memory+VK_KHR_external_memory_capabilities","VK_KHR_external_memory+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory"],ImpliesSets=["VK_KHR_external_memory+VK_KHR_external_memory_capabilities","VK_KHR_external_memory+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory"],ImpliedSets=["VK_KHR_external_memory+VK_KHR_external_memory_capabilities","VK_KHR_external_memory+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory"],ImpliesSets=["VK_KHR_external_memory+VK_KHR_external_memory_capabilities","VK_KHR_external_memory+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_external_memory"],ImpliedSets=["VK_NV_external_memory_capabilities"])] +[SupportedApiProfile("vulkan",["VK_NV_external_memory"],ImpliesSets=["VK_NV_external_memory_capabilities"])] VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_capabilities"],ImpliedSets=["VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_capabilities"],ImpliesSets=["VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_FAULT_CALLBACK_INFO ------------------------------------- -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_FAULT_DATA ---------------------------- -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_fence_fd"],ImpliedSets=["VK_KHR_external_fence_fd+VK_KHR_external_fence","VK_KHR_external_fence_fd+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_external_fence_fd"],ImpliedSets=["VK_KHR_external_fence_fd+VK_KHR_external_fence","VK_KHR_external_fence_fd+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_external_fence_fd"],ImpliesSets=["VK_KHR_external_fence_fd+VK_KHR_external_fence","VK_KHR_external_fence_fd+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_FENCE_GET_SCI_SYNC_INFO_NV -------------------------------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliedSets=["VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliesSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliesSets=["VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_fence_win32"],ImpliedSets=["VK_KHR_external_fence"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_fence_win32"],ImpliesSets=["VK_KHR_external_fence"])] VK_STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT --------------------------------------------------------------------- @@ -8631,8 +8631,8 @@ VK_STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 ------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR ----------------------------------------- @@ -8640,17 +8640,17 @@ VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3 ------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3_KHR ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_format_feature_flags2"],ImpliedSets=["VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_format_feature_flags2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_format_feature_flags2"],ImpliesSets=["VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_format_feature_flags2+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] -[SupportedApiProfile("vulkansc",["VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_STRUCTURE_TYPE_FRAME_BOUNDARY_EXT ------------------------------------ @@ -8658,139 +8658,139 @@ VK_STRUCTURE_TYPE_FRAME_BOUNDARY_EXT VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO_KHR ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_imageless_framebuffer"],ImpliedSets=["VK_KHR_image_format_list+VK_KHR_get_physical_device_properties2+VK_KHR_maintenance2","VK_KHR_image_format_list+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_imageless_framebuffer"],ImpliesSets=["VK_KHR_image_format_list+VK_KHR_get_physical_device_properties2+VK_KHR_maintenance2","VK_KHR_image_format_list+VK_VERSION_1_1","VK_VERSION_1_2"])] VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO_KHR --------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_imageless_framebuffer"],ImpliedSets=["VK_KHR_image_format_list+VK_KHR_get_physical_device_properties2+VK_KHR_maintenance2","VK_KHR_image_format_list+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_imageless_framebuffer"],ImpliesSets=["VK_KHR_image_format_list+VK_KHR_get_physical_device_properties2+VK_KHR_maintenance2","VK_KHR_image_format_list+VK_VERSION_1_1","VK_VERSION_1_2"])] VK_STRUCTURE_TYPE_FRAMEBUFFER_MIXED_SAMPLES_COMBINATION_NV ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_coverage_reduction_mode"],ImpliedSets=["VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2","VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV ---------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV ---------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_GEOMETRY_NV ----------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV --------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_GET_LATENCY_MARKER_INFO_NV -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliedSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliesSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_graphics_pipeline_library"],ImpliedSets=["VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV ---------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] VK_STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] VK_STRUCTURE_TYPE_HDR_METADATA_EXT ---------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_hdr_metadata"],ImpliedSets=["VK_KHR_swapchain"])] -[SupportedApiProfile("vulkansc",["VK_EXT_hdr_metadata"],ImpliedSets=["VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_EXT_hdr_metadata"],ImpliesSets=["VK_KHR_swapchain"])] +[SupportedApiProfile("vulkansc",["VK_EXT_hdr_metadata"],ImpliesSets=["VK_KHR_swapchain"])] VK_STRUCTURE_TYPE_HEADLESS_SURFACE_CREATE_INFO_EXT -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_headless_surface"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_EXT_headless_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_headless_surface"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_EXT_headless_surface"],ImpliesSets=["VK_KHR_surface"])] VK_STRUCTURE_TYPE_HOST_IMAGE_COPY_DEVICE_PERFORMANCE_QUERY_EXT -------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_HOST_IMAGE_LAYOUT_TRANSITION_INFO_EXT ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_IMAGE_BLIT_2 ------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR ---------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_IMAGE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_CONTROL_EXT ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_compression_control"],ImpliedSets=["VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2","VK_EXT_image_compression_control+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_PROPERTIES_EXT -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_compression_control"],ImpliedSets=["VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2","VK_EXT_image_compression_control+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_IMAGE_CONSTRAINTS_INFO_FUCHSIA ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliedSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliesSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_IMAGE_COPY_2 ------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR ---------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT -------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_drm_format_modifier"],ImpliedSets=["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"])] -[SupportedApiProfile("vulkansc",["VK_EXT_image_drm_format_modifier"],ImpliedSets=["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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT ---------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_drm_format_modifier"],ImpliedSets=["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"])] -[SupportedApiProfile("vulkansc",["VK_EXT_image_drm_format_modifier"],ImpliedSets=["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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_drm_format_modifier"],ImpliedSets=["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"])] -[SupportedApiProfile("vulkansc",["VK_EXT_image_drm_format_modifier"],ImpliedSets=["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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_STRUCTURE_TYPE_IMAGE_FORMAT_CONSTRAINTS_INFO_FUCHSIA ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliedSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliesSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR --------------------------------------------------- @@ -8798,8 +8798,8 @@ VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR ----------------------------------------------- @@ -8807,18 +8807,18 @@ VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2 ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2_KHR -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2 -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR ------------------------------------------------------ @@ -8826,26 +8826,26 @@ VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO_KHR ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2 --------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2 --------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR ------------------------------------------------------------- @@ -8853,8 +8853,8 @@ VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO_EXT ----------------------------------------------------- @@ -8862,21 +8862,21 @@ VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO_EXT VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_EXT ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_compression_control"],ImpliedSets=["VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2","VK_EXT_image_compression_control+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_KHR ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_device_group","VK_KHR_swapchain"],ImpliedSets=["VK_KHR_device_group_creation"],RequireAll=true)] -[SupportedApiProfile("vulkan",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliedSets=["VK_KHR_surface"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliedSets=["VK_KHR_surface"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_device_group","VK_KHR_swapchain"],ImpliesSets=["VK_KHR_device_group_creation"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliesSets=["VK_KHR_surface"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliesSets=["VK_KHR_surface"],RequireAll=true)] VK_STRUCTURE_TYPE_IMAGE_TO_MEMORY_COPY_EXT ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX --------------------------------------------------- @@ -8884,12 +8884,12 @@ VK_STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_astc_decode_mode"],ImpliedSets=["VK_EXT_astc_decode_mode+VK_KHR_get_physical_device_properties2","VK_EXT_astc_decode_mode+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_astc_decode_mode"],ImpliedSets=["VK_EXT_astc_decode_mode+VK_KHR_get_physical_device_properties2","VK_EXT_astc_decode_mode+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_STRUCTURE_TYPE_IMAGE_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_EXT ------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX -------------------------------------------- @@ -8897,20 +8897,20 @@ VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_view_min_lod"],ImpliedSets=["VK_EXT_image_view_min_lod+VK_KHR_get_physical_device_properties2","VK_EXT_image_view_min_lod+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_image_processing"],ImpliedSets=["VK_QCOM_image_processing+VK_KHR_format_feature_flags2","VK_QCOM_image_processing+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_QCOM_image_processing"],ImpliesSets=["VK_QCOM_image_processing+VK_KHR_format_feature_flags2","VK_QCOM_image_processing+VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_sliced_view_of_3d"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_image_sliced_view_of_3d"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO_KHR -------------------------------------------------- @@ -8918,55 +8918,55 @@ VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO_KHR VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_imagepipe_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_imagepipe_surface"],ImpliesSets=["VK_KHR_surface"])] VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID ------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_ANDROID_external_memory_android_hardware_buffer"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_ANDROID_external_memory_android_hardware_buffer"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_external_fence_fd"],ImpliedSets=["VK_KHR_external_fence_fd+VK_KHR_external_fence","VK_KHR_external_fence_fd+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_external_fence_fd"],ImpliedSets=["VK_KHR_external_fence_fd+VK_KHR_external_fence","VK_KHR_external_fence_fd+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_external_fence_fd"],ImpliesSets=["VK_KHR_external_fence_fd+VK_KHR_external_fence","VK_KHR_external_fence_fd+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_IMPORT_FENCE_SCI_SYNC_INFO_NV ----------------------------------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliedSets=["VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliesSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliesSets=["VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_fence_win32"],ImpliedSets=["VK_KHR_external_fence"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_fence_win32"],ImpliesSets=["VK_KHR_external_fence"])] VK_STRUCTURE_TYPE_IMPORT_MEMORY_BUFFER_COLLECTION_FUCHSIA --------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliedSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliesSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_fd"],ImpliedSets=["VK_KHR_external_memory_fd+VK_KHR_external_memory","VK_KHR_external_memory_fd+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_external_memory_fd"],ImpliedSets=["VK_KHR_external_memory_fd+VK_KHR_external_memory","VK_KHR_external_memory_fd+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_external_memory_fd"],ImpliesSets=["VK_KHR_external_memory_fd+VK_KHR_external_memory","VK_KHR_external_memory_fd+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_external_memory_host"],ImpliedSets=["VK_EXT_external_memory_host+VK_KHR_external_memory","VK_EXT_external_memory_host+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_external_memory_host"],ImpliedSets=["VK_EXT_external_memory_host+VK_KHR_external_memory","VK_EXT_external_memory_host+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_external_memory_host"],ImpliesSets=["VK_EXT_external_memory_host+VK_KHR_external_memory","VK_EXT_external_memory_host+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_IMPORT_MEMORY_SCI_BUF_INFO_NV ----------------------------------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_memory_sci_buf"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_memory_sci_buf"],ImpliesSets=["VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_win32"],ImpliedSets=["VK_KHR_external_memory_win32+VK_KHR_external_memory","VK_KHR_external_memory_win32+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory_win32"],ImpliesSets=["VK_KHR_external_memory_win32+VK_KHR_external_memory","VK_KHR_external_memory_win32+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_external_memory_win32"],ImpliedSets=["VK_NV_external_memory"])] +[SupportedApiProfile("vulkan",["VK_NV_external_memory_win32"],ImpliesSets=["VK_NV_external_memory"])] VK_STRUCTURE_TYPE_IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_external_memory"],ImpliedSets=["VK_KHR_external_memory_capabilities+VK_KHR_external_memory","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_external_memory"],ImpliesSets=["VK_KHR_external_memory_capabilities+VK_KHR_external_memory","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_IMPORT_METAL_BUFFER_INFO_EXT ---------------------------------------------- @@ -8986,33 +8986,33 @@ VK_STRUCTURE_TYPE_IMPORT_METAL_TEXTURE_INFO_EXT VK_STRUCTURE_TYPE_IMPORT_SCREEN_BUFFER_INFO_QNX ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_QNX_external_memory_screen_buffer"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_QNX_external_memory_screen_buffer"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_QNX_external_memory_screen_buffer"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_QNX_external_memory_screen_buffer"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_fd"],ImpliedSets=["VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore","VK_KHR_external_semaphore_fd+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_external_semaphore_fd"],ImpliedSets=["VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore","VK_KHR_external_semaphore_fd+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_external_semaphore_fd"],ImpliesSets=["VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore","VK_KHR_external_semaphore_fd+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_SCI_SYNC_INFO_NV --------------------------------------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliesSets=["VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_win32"],ImpliedSets=["VK_KHR_external_semaphore"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_win32"],ImpliesSets=["VK_KHR_external_semaphore"])] VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA ------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_external_semaphore"],ImpliedSets=["VK_KHR_external_semaphore","VK_KHR_external_semaphore_capabilities"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_external_semaphore"],ImpliesSets=["VK_KHR_external_semaphore","VK_KHR_external_semaphore_capabilities"])] VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV --------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_NV --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] VK_STRUCTURE_TYPE_INITIALIZE_PERFORMANCE_API_INFO_INTEL ------------------------------------------------------- @@ -9020,27 +9020,27 @@ VK_STRUCTURE_TYPE_INITIALIZE_PERFORMANCE_API_INFO_INTEL VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_MVK_ios_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_MVK_ios_surface"],ImpliesSets=["VK_KHR_surface"])] VK_STRUCTURE_TYPE_LATENCY_SLEEP_INFO_NV --------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliedSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliesSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] VK_STRUCTURE_TYPE_LATENCY_SLEEP_MODE_INFO_NV -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliedSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliesSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] VK_STRUCTURE_TYPE_LATENCY_SUBMISSION_PRESENT_ID_NV -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliedSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliesSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] VK_STRUCTURE_TYPE_LATENCY_SURFACE_CAPABILITIES_NV ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliedSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliesSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] VK_STRUCTURE_TYPE_LATENCY_TIMINGS_FRAME_REPORT_NV ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliedSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliesSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT ------------------------------------------------ @@ -9048,79 +9048,79 @@ VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_MVK_macos_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_MVK_macos_surface"],ImpliesSets=["VK_KHR_surface"])] VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHR ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliedSets=["VK_KHR_device_group_creation"])] +[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliesSets=["VK_KHR_device_group_creation"])] VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 ---------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_MEMORY_BARRIER_2_KHR -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_dedicated_allocation"],ImpliedSets=["VK_KHR_dedicated_allocation+VK_KHR_get_memory_requirements2","VK_KHR_dedicated_allocation+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_dedicated_allocation"],ImpliesSets=["VK_KHR_dedicated_allocation+VK_KHR_get_memory_requirements2","VK_KHR_dedicated_allocation+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_dedicated_allocation"],ImpliedSets=["VK_KHR_dedicated_allocation+VK_KHR_get_memory_requirements2","VK_KHR_dedicated_allocation+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_dedicated_allocation"],ImpliesSets=["VK_KHR_dedicated_allocation+VK_KHR_get_memory_requirements2","VK_KHR_dedicated_allocation+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_fd"],ImpliedSets=["VK_KHR_external_memory_fd+VK_KHR_external_memory","VK_KHR_external_memory_fd+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_external_memory_fd"],ImpliedSets=["VK_KHR_external_memory_fd+VK_KHR_external_memory","VK_KHR_external_memory_fd+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_external_memory_fd"],ImpliesSets=["VK_KHR_external_memory_fd+VK_KHR_external_memory","VK_KHR_external_memory_fd+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID ----------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_ANDROID_external_memory_android_hardware_buffer"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_ANDROID_external_memory_android_hardware_buffer"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_fd"],ImpliedSets=["VK_KHR_external_memory_fd+VK_KHR_external_memory","VK_KHR_external_memory_fd+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_external_memory_fd"],ImpliedSets=["VK_KHR_external_memory_fd+VK_KHR_external_memory","VK_KHR_external_memory_fd+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_external_memory_fd"],ImpliesSets=["VK_KHR_external_memory_fd+VK_KHR_external_memory","VK_KHR_external_memory_fd+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_external_memory_rdma"],ImpliedSets=["VK_NV_external_memory_rdma+VK_KHR_external_memory","VK_NV_external_memory_rdma+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_MEMORY_GET_SCI_BUF_INFO_NV -------------------------------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_memory_sci_buf"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_memory_sci_buf"],ImpliesSets=["VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_win32"],ImpliedSets=["VK_KHR_external_memory_win32+VK_KHR_external_memory","VK_KHR_external_memory_win32+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory_win32"],ImpliesSets=["VK_KHR_external_memory_win32+VK_KHR_external_memory","VK_KHR_external_memory_win32+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_external_memory"],ImpliedSets=["VK_KHR_external_memory_capabilities+VK_KHR_external_memory","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_external_memory"],ImpliesSets=["VK_KHR_external_memory_capabilities+VK_KHR_external_memory","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_external_memory_host"],ImpliedSets=["VK_EXT_external_memory_host+VK_KHR_external_memory","VK_EXT_external_memory_host+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_external_memory_host"],ImpliedSets=["VK_EXT_external_memory_host+VK_KHR_external_memory","VK_EXT_external_memory_host+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_external_memory_host"],ImpliesSets=["VK_EXT_external_memory_host+VK_KHR_external_memory","VK_EXT_external_memory_host+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR ------------------------------------- @@ -9128,25 +9128,25 @@ VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR VK_STRUCTURE_TYPE_MEMORY_MAP_PLACED_INFO_EXT -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_map_memory_placed"],ImpliedSets=["VK_KHR_map_memory2"])] +[SupportedApiProfile("vulkan",["VK_EXT_map_memory_placed"],ImpliesSets=["VK_KHR_map_memory2"])] VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO ------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO_KHR ----------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_buffer_device_address"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_device_group","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_buffer_device_address"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_device_group","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_memory_priority"],ImpliedSets=["VK_EXT_memory_priority+VK_KHR_get_physical_device_properties2","VK_EXT_memory_priority+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2 --------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR ------------------------------------------- @@ -9154,11 +9154,11 @@ VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR VK_STRUCTURE_TYPE_MEMORY_SCI_BUF_PROPERTIES_NV ---------------------------------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_memory_sci_buf"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_memory_sci_buf"],ImpliesSets=["VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_MEMORY_TO_IMAGE_COPY_EXT ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR --------------------------------------- @@ -9166,44 +9166,44 @@ VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_win32"],ImpliedSets=["VK_KHR_external_memory_win32+VK_KHR_external_memory","VK_KHR_external_memory_win32+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory_win32"],ImpliesSets=["VK_KHR_external_memory_win32+VK_KHR_external_memory","VK_KHR_external_memory_win32+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA --------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_external_memory"],ImpliedSets=["VK_KHR_external_memory_capabilities+VK_KHR_external_memory","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_external_memory"],ImpliesSets=["VK_KHR_external_memory_capabilities+VK_KHR_external_memory","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_METAL_SURFACE_CREATE_INFO_EXT ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_metal_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_metal_surface"],ImpliesSets=["VK_KHR_surface"])] VK_STRUCTURE_TYPE_MICROMAP_BUILD_INFO_EXT ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_MICROMAP_BUILD_SIZES_INFO_EXT ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_MICROMAP_VERSION_INFO_EXT ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_sample_locations"],ImpliedSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_sample_locations"],ImpliedSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_sample_locations"],ImpliesSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT ---------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_multisampled_render_to_single_sampled"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_EXT_multisampled_render_to_single_sampled"],ImpliesSets=["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve","VK_VERSION_1_2"])] VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering","VK_NVX_multiview_per_view_attributes"],ImpliedSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering","VK_NVX_multiview_per_view_attributes"],ImpliesSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"],RequireAll=true)] VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM ----------------------------------------------------------------------------- @@ -9211,39 +9211,39 @@ VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT --------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_mutable_descriptor_type"],ImpliedSets=["VK_KHR_maintenance3"])] +[SupportedApiProfile("vulkan",["VK_EXT_mutable_descriptor_type"],ImpliesSets=["VK_KHR_maintenance3"])] VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VALVE_mutable_descriptor_type"],ImpliedSets=["VK_KHR_maintenance3"])] +[SupportedApiProfile("vulkan",["VK_VALVE_mutable_descriptor_type"],ImpliesSets=["VK_KHR_maintenance3"])] VK_STRUCTURE_TYPE_OPAQUE_CAPTURE_DESCRIPTOR_DATA_CREATE_INFO_EXT ---------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] VK_STRUCTURE_TYPE_OPTICAL_FLOW_EXECUTE_INFO_NV ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_optical_flow"],ImpliedSets=["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"])] +[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"])] VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_INFO_NV --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_optical_flow"],ImpliedSets=["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"])] +[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"])] VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_PROPERTIES_NV --------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_optical_flow"],ImpliedSets=["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"])] +[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"])] VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_INFO_NV ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_optical_flow"],ImpliedSets=["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"])] +[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"])] VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_PRIVATE_DATA_INFO_NV ------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_optical_flow"],ImpliedSets=["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"])] +[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"])] VK_STRUCTURE_TYPE_OUT_OF_BAND_QUEUE_TYPE_INFO_NV ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliedSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliesSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] VK_STRUCTURE_TYPE_PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL -------------------------------------------------------------- @@ -9251,13 +9251,13 @@ VK_STRUCTURE_TYPE_PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_KHR ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliesSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_KHR ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliesSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PERFORMANCE_MARKER_INFO_INTEL ----------------------------------------------- @@ -9269,13 +9269,13 @@ VK_STRUCTURE_TYPE_PERFORMANCE_OVERRIDE_INFO_INTEL VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_RESERVATION_INFO_KHR -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_performance_query","VKSC_VERSION_1_0"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_KHR_performance_query","VKSC_VERSION_1_0"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_performance_query","VKSC_VERSION_1_0"],ImpliesSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_KHR_performance_query","VKSC_VERSION_1_0"],ImpliesSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"],RequireAll=true)] VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliesSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PERFORMANCE_STREAM_MARKER_INFO_INTEL ------------------------------------------------------ @@ -9283,160 +9283,160 @@ VK_STRUCTURE_TYPE_PERFORMANCE_STREAM_MARKER_INFO_INTEL VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR ------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_16bit_storage"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_16bit_storage"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_4444_formats"],ImpliedSets=["VK_EXT_4444_formats+VK_KHR_get_physical_device_properties2","VK_EXT_4444_formats+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_4444_formats"],ImpliedSets=["VK_EXT_4444_formats+VK_KHR_get_physical_device_properties2","VK_EXT_4444_formats+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_4444_formats"],ImpliesSets=["VK_EXT_4444_formats+VK_KHR_get_physical_device_properties2","VK_EXT_4444_formats+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_8bit_storage"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_8bit_storage"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR --------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR ----------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT --------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_device_address_binding_report"],ImpliedSets=["VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2","VK_EXT_debug_utils+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC -------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_SEC_amigo_profiling"],ImpliedSets=["VK_SEC_amigo_profiling+VK_KHR_get_physical_device_properties2","VK_SEC_amigo_profiling+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_astc_decode_mode"],ImpliedSets=["VK_EXT_astc_decode_mode+VK_KHR_get_physical_device_properties2","VK_EXT_astc_decode_mode+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_astc_decode_mode"],ImpliedSets=["VK_EXT_astc_decode_mode+VK_KHR_get_physical_device_properties2","VK_EXT_astc_decode_mode+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT ------------------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_attachment_feedback_loop_dynamic_state"],ImpliedSets=["VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2","VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT ------------------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_attachment_feedback_loop_layout"],ImpliedSets=["VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2","VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT ----------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT ------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT ------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_border_color_swizzle"],ImpliedSets=["VK_EXT_custom_border_color"])] +[SupportedApiProfile("vulkan",["VK_EXT_border_color_swizzle"],ImpliesSets=["VK_EXT_custom_border_color"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT ------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_buffer_device_address"],ImpliedSets=["VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2","VK_EXT_buffer_device_address+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES ---------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT -------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_buffer_device_address"],ImpliedSets=["VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2","VK_EXT_buffer_device_address+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_KHR -------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_buffer_device_address"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_device_group","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_buffer_device_address"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_device_group","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI ------------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_HUAWEI_cluster_culling_shader"],ImpliedSets=["VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2","VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI -------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_HUAWEI_cluster_culling_shader"],ImpliedSets=["VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2","VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_VRS_FEATURES_HUAWEI ---------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_HUAWEI_cluster_culling_shader"],ImpliedSets=["VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2","VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD -------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_AMD_device_coherent_memory"],ImpliedSets=["VK_AMD_device_coherent_memory+VK_KHR_get_physical_device_properties2","VK_AMD_device_coherent_memory+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT ----------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_color_write_enable"],ImpliedSets=["VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2","VK_EXT_color_write_enable+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_color_write_enable"],ImpliedSets=["VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2","VK_EXT_color_write_enable+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV ------------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_compute_shader_derivatives"],ImpliedSets=["VK_NV_compute_shader_derivatives+VK_KHR_get_physical_device_properties2","VK_NV_compute_shader_derivatives+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_compute_shader_derivatives"],ImpliesSets=["VK_NV_compute_shader_derivatives+VK_KHR_get_physical_device_properties2","VK_NV_compute_shader_derivatives+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT -------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_conditional_rendering"],ImpliedSets=["VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2","VK_EXT_conditional_rendering+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT --------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_conservative_rasterization"],ImpliedSets=["VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_conservative_rasterization+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_conservative_rasterization"],ImpliedSets=["VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_conservative_rasterization+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_conservative_rasterization"],ImpliesSets=["VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_conservative_rasterization+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_KHR ----------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_cooperative_matrix"],ImpliedSets=["VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2","VK_KHR_cooperative_matrix+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV ---------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_cooperative_matrix"],ImpliedSets=["VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2","VK_NV_cooperative_matrix+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_KHR ------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_cooperative_matrix"],ImpliedSets=["VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2","VK_KHR_cooperative_matrix+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV ------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_cooperative_matrix"],ImpliedSets=["VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2","VK_NV_cooperative_matrix+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV ------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_copy_memory_indirect"],ImpliedSets=["VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2","VK_KHR_buffer_device_address+VK_VERSION_1_1","VK_VERSION_1_2"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV -------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_copy_memory_indirect"],ImpliedSets=["VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2","VK_KHR_buffer_device_address+VK_VERSION_1_1","VK_VERSION_1_2"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV ------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_corner_sampled_image"],ImpliedSets=["VK_NV_corner_sampled_image+VK_KHR_get_physical_device_properties2","VK_NV_corner_sampled_image+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV --------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_coverage_reduction_mode"],ImpliedSets=["VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2","VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUBIC_CLAMP_FEATURES_QCOM ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_filter_cubic_clamp"],ImpliedSets=["VK_EXT_filter_cubic+VK_EXT_sampler_filter_minmax","VK_EXT_filter_cubic+VK_VERSION_1_2"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUBIC_WEIGHTS_FEATURES_QCOM ------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_filter_cubic_weights"],ImpliedSets=["VK_EXT_filter_cubic"])] +[SupportedApiProfile("vulkan",["VK_QCOM_filter_cubic_weights"],ImpliesSets=["VK_EXT_filter_cubic"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_FEATURES_NV ---------------------------------------------------------------- @@ -9448,166 +9448,166 @@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_PROPERTIES_NV VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT ------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_custom_border_color"],ImpliedSets=["VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2","VK_EXT_custom_border_color+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_custom_border_color"],ImpliedSets=["VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2","VK_EXT_custom_border_color+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT -------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_custom_border_color"],ImpliedSets=["VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2","VK_EXT_custom_border_color+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_custom_border_color"],ImpliedSets=["VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2","VK_EXT_custom_border_color+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV --------------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_dedicated_allocation_image_aliasing"],ImpliedSets=["VK_KHR_dedicated_allocation+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_dedicated_allocation_image_aliasing"],ImpliesSets=["VK_KHR_dedicated_allocation+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT ----------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_depth_bias_control"],ImpliedSets=["VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2","VK_EXT_depth_bias_control+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT ------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_depth_clamp_zero_one"],ImpliedSets=["VK_EXT_depth_clamp_zero_one+VK_KHR_get_physical_device_properties2","VK_EXT_depth_clamp_zero_one+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_depth_clamp_zero_one"],ImpliesSets=["VK_EXT_depth_clamp_zero_one+VK_KHR_get_physical_device_properties2","VK_EXT_depth_clamp_zero_one+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT ----------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_depth_clip_control"],ImpliedSets=["VK_EXT_depth_clip_control+VK_KHR_get_physical_device_properties2","VK_EXT_depth_clip_control+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT ---------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_depth_clip_enable"],ImpliedSets=["VK_EXT_depth_clip_enable+VK_KHR_get_physical_device_properties2","VK_EXT_depth_clip_enable+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_depth_clip_enable"],ImpliedSets=["VK_EXT_depth_clip_enable+VK_KHR_get_physical_device_properties2","VK_EXT_depth_clip_enable+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES ------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES_KHR ---------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_depth_stencil_resolve"],ImpliedSets=["VK_KHR_depth_stencil_resolve+VK_KHR_create_renderpass2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_depth_stencil_resolve"],ImpliesSets=["VK_KHR_depth_stencil_resolve+VK_KHR_create_renderpass2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_2"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT ------------------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT ---------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT ------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES -------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT ------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_indexing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_descriptor_indexing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES ---------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT -------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_indexing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_descriptor_indexing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV ---------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_descriptor_pool_overallocation"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_descriptor_pool_overallocation"],ImpliesSets=["VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE ---------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VALVE_descriptor_set_host_mapping"],ImpliedSets=["VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2","VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_COMPUTE_FEATURES_NV ------------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands_compute"],ImpliedSets=["VK_NV_device_generated_commands"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands_compute"],ImpliesSets=["VK_NV_device_generated_commands"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV ----------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV ------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT ------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_device_memory_report"],ImpliedSets=["VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2","VK_EXT_device_memory_report+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV ---------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_diagnostics_config"],ImpliedSets=["VK_NV_device_diagnostics_config+VK_KHR_get_physical_device_properties2","VK_NV_device_diagnostics_config+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT ------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_discard_rectangles"],ImpliedSets=["VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2","VK_EXT_discard_rectangles+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_discard_rectangles"],ImpliedSets=["VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2","VK_EXT_discard_rectangles+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_discard_rectangles"],ImpliesSets=["VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2","VK_EXT_discard_rectangles+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV ------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_displacement_micromap"],ImpliedSets=["VK_EXT_opacity_micromap"])] +[SupportedApiProfile("vulkan",["VK_NV_displacement_micromap"],ImpliesSets=["VK_EXT_opacity_micromap"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV --------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_displacement_micromap"],ImpliedSets=["VK_EXT_opacity_micromap"])] +[SupportedApiProfile("vulkan",["VK_NV_displacement_micromap"],ImpliesSets=["VK_EXT_opacity_micromap"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_driver_properties"],ImpliedSets=["VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2","VK_KHR_driver_properties+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_driver_properties"],ImpliesSets=["VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2","VK_KHR_driver_properties+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_physical_device_drm"],ImpliedSets=["VK_EXT_physical_device_drm+VK_KHR_get_physical_device_properties2","VK_EXT_physical_device_drm+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES ------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES_KHR ---------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering"],ImpliedSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering"],ImpliesSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_LOCAL_READ_FEATURES_KHR --------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering_local_read"],ImpliedSets=["VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering","VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering_local_read"],ImpliesSets=["VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering","VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT ----------------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_dynamic_rendering_unused_attachments"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV --------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_scissor_exclusive"],ImpliedSets=["VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2","VK_NV_scissor_exclusive+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT ----------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state2"],ImpliedSets=["VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_extended_dynamic_state2"],ImpliedSets=["VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state2+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT ----------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT ------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT --------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_FEATURES_NV --------------------------------------------------------------------------- @@ -9619,86 +9619,86 @@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_PROPERTIES_NV VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliedSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliesSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR --------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_fence_capabilities"],ImpliedSets=["VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_fence_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_fence_capabilities"],ImpliesSets=["VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_fence_capabilities+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_FEATURES_ANDROID -------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_ANDROID_external_format_resolve"],ImpliedSets=["VK_ANDROID_external_memory_android_hardware_buffer"])] +[SupportedApiProfile("vulkan",["VK_ANDROID_external_format_resolve"],ImpliesSets=["VK_ANDROID_external_memory_android_hardware_buffer"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_PROPERTIES_ANDROID ---------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_ANDROID_external_format_resolve"],ImpliedSets=["VK_ANDROID_external_memory_android_hardware_buffer"])] +[SupportedApiProfile("vulkan",["VK_ANDROID_external_format_resolve"],ImpliesSets=["VK_ANDROID_external_memory_android_hardware_buffer"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO ------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR ---------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliedSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliesSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT --------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_external_memory_host"],ImpliedSets=["VK_EXT_external_memory_host+VK_KHR_external_memory","VK_EXT_external_memory_host+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_external_memory_host"],ImpliedSets=["VK_EXT_external_memory_host+VK_KHR_external_memory","VK_EXT_external_memory_host+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_external_memory_host"],ImpliesSets=["VK_EXT_external_memory_host+VK_KHR_external_memory","VK_EXT_external_memory_host+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV ------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_external_memory_rdma"],ImpliedSets=["VK_NV_external_memory_rdma+VK_KHR_external_memory","VK_NV_external_memory_rdma+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_SCI_BUF_FEATURES_NV --------------------------------------------------------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_memory_sci_buf"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_memory_sci_buf"],ImpliesSets=["VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_SCREEN_BUFFER_FEATURES_QNX ---------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_QNX_external_memory_screen_buffer"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_QNX_external_memory_screen_buffer"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_QNX_external_memory_screen_buffer"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_QNX_external_memory_screen_buffer"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SCI_BUF_FEATURES_NV -------------------------------------------------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_memory_sci_buf"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_memory_sci_buf"],ImpliesSets=["VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SCI_SYNC_2_FEATURES_NV ----------------------------------------------------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliesSets=["VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SCI_SYNC_FEATURES_NV --------------------------------------------------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliesSets=["VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO --------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR ------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_capabilities"],ImpliedSets=["VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_capabilities"],ImpliesSets=["VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_device_fault"],ImpliedSets=["VK_EXT_device_fault+VK_KHR_get_physical_device_properties2","VK_EXT_device_fault+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR ------------------------------------------------ @@ -9706,80 +9706,80 @@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES_KHR --------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_float_controls"],ImpliedSets=["VK_KHR_shader_float_controls+VK_KHR_get_physical_device_properties2","VK_KHR_shader_float_controls+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_float_controls"],ImpliesSets=["VK_KHR_shader_float_controls+VK_KHR_get_physical_device_properties2","VK_KHR_shader_float_controls+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT16_INT8_FEATURES_KHR ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_float16_int8"],ImpliedSets=["VK_KHR_shader_float16_int8+VK_KHR_get_physical_device_properties2","VK_KHR_shader_float16_int8+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_float16_int8"],ImpliesSets=["VK_KHR_shader_float16_int8+VK_KHR_get_physical_device_properties2","VK_KHR_shader_float16_int8+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT --------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map2"],ImpliedSets=["VK_EXT_fragment_density_map"])] +[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map2"],ImpliesSets=["VK_EXT_fragment_density_map"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT ----------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map2"],ImpliedSets=["VK_EXT_fragment_density_map"])] +[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map2"],ImpliesSets=["VK_EXT_fragment_density_map"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT ------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map"],ImpliedSets=["VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2","VK_EXT_fragment_density_map+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM --------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_fragment_density_map_offset"],ImpliedSets=["VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2","VK_EXT_fragment_density_map+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_QCOM_fragment_density_map_offset"],ImpliesSets=["VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2","VK_EXT_fragment_density_map+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM ----------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_fragment_density_map_offset"],ImpliedSets=["VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2","VK_EXT_fragment_density_map+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_QCOM_fragment_density_map_offset"],ImpliesSets=["VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2","VK_EXT_fragment_density_map+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT --------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map"],ImpliedSets=["VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2","VK_EXT_fragment_density_map+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR -------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_fragment_shader_barycentric"],ImpliedSets=["VK_KHR_fragment_shader_barycentric+VK_KHR_get_physical_device_properties2","VK_KHR_fragment_shader_barycentric+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV ------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_fragment_shader_barycentric"],ImpliedSets=["VK_NV_fragment_shader_barycentric+VK_KHR_get_physical_device_properties2","VK_NV_fragment_shader_barycentric+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_fragment_shader_barycentric"],ImpliesSets=["VK_NV_fragment_shader_barycentric+VK_KHR_get_physical_device_properties2","VK_NV_fragment_shader_barycentric+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR ---------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_fragment_shader_barycentric"],ImpliedSets=["VK_KHR_fragment_shader_barycentric+VK_KHR_get_physical_device_properties2","VK_KHR_fragment_shader_barycentric+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT ------------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_fragment_shader_interlock"],ImpliedSets=["VK_EXT_fragment_shader_interlock+VK_KHR_get_physical_device_properties2","VK_EXT_fragment_shader_interlock+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_fragment_shader_interlock"],ImpliedSets=["VK_EXT_fragment_shader_interlock+VK_KHR_get_physical_device_properties2","VK_EXT_fragment_shader_interlock+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV ------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_fragment_shading_rate_enums"],ImpliedSets=["VK_KHR_fragment_shading_rate"])] +[SupportedApiProfile("vulkan",["VK_NV_fragment_shading_rate_enums"],ImpliesSets=["VK_KHR_fragment_shading_rate"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV --------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_fragment_shading_rate_enums"],ImpliedSets=["VK_KHR_fragment_shading_rate"])] +[SupportedApiProfile("vulkan",["VK_NV_fragment_shading_rate_enums"],ImpliesSets=["VK_KHR_fragment_shading_rate"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR -------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] -[SupportedApiProfile("vulkansc",["VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] -[SupportedApiProfile("vulkansc",["VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR ---------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] -[SupportedApiProfile("vulkansc",["VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAME_BOUNDARY_FEATURES_EXT ------------------------------------------------------------- @@ -9787,24 +9787,24 @@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAME_BOUNDARY_FEATURES_EXT VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT -------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_global_priority_query"],ImpliedSets=["VK_EXT_global_priority+VK_KHR_get_physical_device_properties2","VK_EXT_global_priority+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_global_priority_query"],ImpliesSets=["VK_EXT_global_priority+VK_KHR_get_physical_device_properties2","VK_EXT_global_priority+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR -------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_global_priority"],ImpliedSets=["VK_KHR_global_priority+VK_KHR_get_physical_device_properties2","VK_KHR_global_priority+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_global_priority"],ImpliesSets=["VK_KHR_global_priority+VK_KHR_get_physical_device_properties2","VK_KHR_global_priority+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT ------------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_graphics_pipeline_library"],ImpliedSets=["VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT -------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_graphics_pipeline_library"],ImpliedSets=["VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR ------------------------------------------------------ @@ -9812,53 +9812,53 @@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_FEATURES_EXT -------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_PROPERTIES_EXT ---------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT --------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_host_query_reset"],ImpliedSets=["VK_EXT_host_query_reset+VK_KHR_get_physical_device_properties2","VK_EXT_host_query_reset+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_host_query_reset"],ImpliesSets=["VK_EXT_host_query_reset+VK_KHR_get_physical_device_properties2","VK_EXT_host_query_reset+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_fence_capabilities"],ImpliedSets=["VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_fence_capabilities+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliedSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_capabilities"],ImpliedSets=["VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_fence_capabilities"],ImpliesSets=["VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_fence_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliesSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_capabilities"],ImpliesSets=["VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT ------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_image_2d_view_of_3d"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_image_2d_view_of_3d"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT ------------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_image_compression_control"],ImpliedSets=["VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2","VK_EXT_image_compression_control+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT ---------------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_compression_control_swapchain"],ImpliedSets=["VK_EXT_image_compression_control"])] +[SupportedApiProfile("vulkan",["VK_EXT_image_compression_control_swapchain"],ImpliesSets=["VK_EXT_image_compression_control"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT -------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_drm_format_modifier"],ImpliedSets=["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"])] -[SupportedApiProfile("vulkansc",["VK_EXT_image_drm_format_modifier"],ImpliedSets=["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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR --------------------------------------------------------- @@ -9866,33 +9866,33 @@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_2_FEATURES_QCOM ------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_QCOM_image_processing2"],ImpliedSets=["VK_QCOM_image_processing"])] +[SupportedApiProfile("vulkan",["VK_QCOM_image_processing2"],ImpliesSets=["VK_QCOM_image_processing"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_2_PROPERTIES_QCOM -------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_image_processing2"],ImpliedSets=["VK_QCOM_image_processing"])] +[SupportedApiProfile("vulkan",["VK_QCOM_image_processing2"],ImpliesSets=["VK_QCOM_image_processing"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM ---------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_image_processing"],ImpliedSets=["VK_QCOM_image_processing+VK_KHR_format_feature_flags2","VK_QCOM_image_processing+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_QCOM_image_processing"],ImpliesSets=["VK_QCOM_image_processing+VK_KHR_format_feature_flags2","VK_QCOM_image_processing+VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM ------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_QCOM_image_processing"],ImpliedSets=["VK_QCOM_image_processing+VK_KHR_format_feature_flags2","VK_QCOM_image_processing+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_QCOM_image_processing"],ImpliesSets=["VK_QCOM_image_processing+VK_KHR_format_feature_flags2","VK_QCOM_image_processing+VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT --------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_robustness"],ImpliedSets=["VK_EXT_image_robustness+VK_KHR_get_physical_device_properties2","VK_EXT_image_robustness+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_image_robustness"],ImpliedSets=["VK_EXT_image_robustness+VK_KHR_get_physical_device_properties2","VK_EXT_image_robustness+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_image_robustness"],ImpliesSets=["VK_EXT_image_robustness+VK_KHR_get_physical_device_properties2","VK_EXT_image_robustness+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_image_robustness"],ImpliesSets=["VK_EXT_image_robustness+VK_KHR_get_physical_device_properties2","VK_EXT_image_robustness+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT ---------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_sliced_view_of_3d"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_image_sliced_view_of_3d"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT ------------------------------------------------------------------ @@ -9901,154 +9901,154 @@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT ----------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_view_min_lod"],ImpliedSets=["VK_EXT_image_view_min_lod+VK_KHR_get_physical_device_properties2","VK_EXT_image_view_min_lod+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES ---------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES_KHR -------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_imageless_framebuffer"],ImpliedSets=["VK_KHR_image_format_list+VK_KHR_get_physical_device_properties2+VK_KHR_maintenance2","VK_KHR_image_format_list+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_imageless_framebuffer"],ImpliesSets=["VK_KHR_image_format_list+VK_KHR_get_physical_device_properties2+VK_KHR_maintenance2","VK_KHR_image_format_list+VK_VERSION_1_1","VK_VERSION_1_2"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT --------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_index_type_uint8"],ImpliedSets=["VK_EXT_index_type_uint8+VK_KHR_get_physical_device_properties2","VK_EXT_index_type_uint8+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_index_type_uint8"],ImpliedSets=["VK_EXT_index_type_uint8+VK_KHR_get_physical_device_properties2","VK_EXT_index_type_uint8+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_index_type_uint8"],ImpliesSets=["VK_EXT_index_type_uint8+VK_KHR_get_physical_device_properties2","VK_EXT_index_type_uint8+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_index_type_uint8"],ImpliesSets=["VK_EXT_index_type_uint8+VK_KHR_get_physical_device_properties2","VK_EXT_index_type_uint8+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_KHR --------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_index_type_uint8"],ImpliedSets=["VK_KHR_index_type_uint8+VK_KHR_get_physical_device_properties2","VK_KHR_index_type_uint8+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_index_type_uint8"],ImpliesSets=["VK_KHR_index_type_uint8+VK_KHR_get_physical_device_properties2","VK_KHR_index_type_uint8+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV ------------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_inherited_viewport_scissor"],ImpliedSets=["VK_NV_inherited_viewport_scissor+VK_KHR_get_physical_device_properties2","VK_NV_inherited_viewport_scissor+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES --------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT ------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_inline_uniform_block"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_inline_uniform_block"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES ----------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT --------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_inline_uniform_block"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_inline_uniform_block"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI ----------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_HUAWEI_invocation_mask"],ImpliedSets=["VK_KHR_ray_tracing_pipeline+VK_KHR_synchronization2","VK_KHR_ray_tracing_pipeline+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_HUAWEI_invocation_mask"],ImpliesSets=["VK_KHR_ray_tracing_pipeline+VK_KHR_synchronization2","VK_KHR_ray_tracing_pipeline+VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_DRIVER_PROPERTIES_MSFT ---------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_MSFT_layered_driver"],ImpliedSets=["VK_MSFT_layered_driver+VK_KHR_get_physical_device_properties2","VK_MSFT_layered_driver+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT --------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_legacy_dithering"],ImpliedSets=["VK_EXT_legacy_dithering+VK_KHR_get_physical_device_properties2","VK_EXT_legacy_dithering+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT ----------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_line_rasterization"],ImpliedSets=["VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_line_rasterization+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_line_rasterization"],ImpliedSets=["VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_line_rasterization+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_line_rasterization"],ImpliesSets=["VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_line_rasterization+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_line_rasterization"],ImpliesSets=["VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_line_rasterization+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_KHR ----------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_line_rasterization"],ImpliedSets=["VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2","VK_KHR_line_rasterization+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_line_rasterization"],ImpliesSets=["VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2","VK_KHR_line_rasterization+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT ------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_line_rasterization"],ImpliedSets=["VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_line_rasterization+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_line_rasterization"],ImpliedSets=["VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_line_rasterization+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_line_rasterization"],ImpliesSets=["VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_line_rasterization+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_line_rasterization"],ImpliesSets=["VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_line_rasterization+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_KHR ------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_line_rasterization"],ImpliedSets=["VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2","VK_KHR_line_rasterization+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_line_rasterization"],ImpliesSets=["VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2","VK_KHR_line_rasterization+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV --------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_linear_color_attachment"],ImpliedSets=["VK_NV_linear_color_attachment+VK_KHR_get_physical_device_properties2","VK_NV_linear_color_attachment+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR -------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance3"],ImpliedSets=["VK_KHR_maintenance3+VK_KHR_get_physical_device_properties2","VK_KHR_maintenance3+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance3"],ImpliesSets=["VK_KHR_maintenance3+VK_KHR_get_physical_device_properties2","VK_KHR_maintenance3+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES_KHR ------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_maintenance4"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance4"],ImpliesSets=["VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES_KHR -------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance4"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance4"],ImpliesSets=["VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR ------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR -------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR ------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_maintenance6"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance6"],ImpliesSets=["VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR -------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance6"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance6"],ImpliesSets=["VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAP_MEMORY_PLACED_FEATURES_EXT ---------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_map_memory_placed"],ImpliedSets=["VK_KHR_map_memory2"])] +[SupportedApiProfile("vulkan",["VK_EXT_map_memory_placed"],ImpliesSets=["VK_KHR_map_memory2"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAP_MEMORY_PLACED_PROPERTIES_EXT ------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_map_memory_placed"],ImpliedSets=["VK_KHR_map_memory2"])] +[SupportedApiProfile("vulkan",["VK_EXT_map_memory_placed"],ImpliesSets=["VK_KHR_map_memory2"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT -------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_memory_budget"],ImpliedSets=["VK_EXT_memory_budget+VK_KHR_get_physical_device_properties2","VK_EXT_memory_budget+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_memory_budget"],ImpliedSets=["VK_EXT_memory_budget+VK_KHR_get_physical_device_properties2","VK_EXT_memory_budget+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_memory_budget"],ImpliesSets=["VK_EXT_memory_budget+VK_KHR_get_physical_device_properties2","VK_EXT_memory_budget+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV ------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_memory_decompression"],ImpliedSets=["VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2","VK_KHR_buffer_device_address+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_memory_decompression"],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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV -------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_memory_decompression"],ImpliedSets=["VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2","VK_KHR_buffer_device_address+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_memory_decompression"],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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT -------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_memory_priority"],ImpliedSets=["VK_EXT_memory_priority+VK_KHR_get_physical_device_properties2","VK_EXT_memory_priority+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR --------------------------------------------------------- @@ -10056,44 +10056,44 @@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_mesh_shader"],ImpliedSets=["VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_EXT_mesh_shader"],ImpliesSets=["VK_KHR_spirv_1_4"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV --------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_mesh_shader"],ImpliedSets=["VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2","VK_NV_mesh_shader+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT ------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_mesh_shader"],ImpliedSets=["VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_EXT_mesh_shader"],ImpliesSets=["VK_KHR_spirv_1_4"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_mesh_shader"],ImpliedSets=["VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2","VK_NV_mesh_shader+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT --------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_multi_draw"],ImpliedSets=["VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2","VK_EXT_multi_draw+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_multi_draw"],ImpliedSets=["VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2","VK_EXT_multi_draw+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT ------------------------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_multisampled_render_to_single_sampled"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_EXT_multisampled_render_to_single_sampled"],ImpliesSets=["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve","VK_VERSION_1_2"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_multiview"],ImpliedSets=["VK_KHR_multiview+VK_KHR_get_physical_device_properties2","VK_KHR_multiview+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_multiview"],ImpliesSets=["VK_KHR_multiview+VK_KHR_get_physical_device_properties2","VK_KHR_multiview+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX ------------------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_NVX_multiview_per_view_attributes"],ImpliedSets=["VK_NVX_multiview_per_view_attributes+VK_KHR_multiview","VK_NVX_multiview_per_view_attributes+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM ------------------------------------------------------------------------------- @@ -10101,113 +10101,113 @@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM ---------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_multiview_per_view_viewports"],ImpliedSets=["VK_QCOM_multiview_per_view_viewports+VK_KHR_get_physical_device_properties2","VK_QCOM_multiview_per_view_viewports+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHR ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_multiview"],ImpliedSets=["VK_KHR_multiview+VK_KHR_get_physical_device_properties2","VK_KHR_multiview+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_multiview"],ImpliesSets=["VK_KHR_multiview+VK_KHR_get_physical_device_properties2","VK_KHR_multiview+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT ---------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_mutable_descriptor_type"],ImpliedSets=["VK_KHR_maintenance3"])] +[SupportedApiProfile("vulkan",["VK_EXT_mutable_descriptor_type"],ImpliesSets=["VK_KHR_maintenance3"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE ------------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_VALVE_mutable_descriptor_type"],ImpliedSets=["VK_KHR_maintenance3"])] +[SupportedApiProfile("vulkan",["VK_VALVE_mutable_descriptor_type"],ImpliesSets=["VK_KHR_maintenance3"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_FEATURES_EXT -------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_nested_command_buffer"],ImpliedSets=["VK_EXT_nested_command_buffer+VK_KHR_get_physical_device_properties2","VK_EXT_nested_command_buffer+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_PROPERTIES_EXT ---------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_nested_command_buffer"],ImpliedSets=["VK_EXT_nested_command_buffer+VK_KHR_get_physical_device_properties2","VK_EXT_nested_command_buffer+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT -------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_non_seamless_cube_map"],ImpliedSets=["VK_EXT_non_seamless_cube_map+VK_KHR_get_physical_device_properties2","VK_EXT_non_seamless_cube_map+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT --------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT ----------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_optical_flow"],ImpliedSets=["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"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV ------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_optical_flow"],ImpliedSets=["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"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT --------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_pageable_device_local_memory"],ImpliedSets=["VK_EXT_memory_priority"])] +[SupportedApiProfile("vulkan",["VK_EXT_pageable_device_local_memory"],ImpliesSets=["VK_EXT_memory_priority"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT ------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_pci_bus_info"],ImpliedSets=["VK_EXT_pci_bus_info+VK_KHR_get_physical_device_properties2","VK_EXT_pci_bus_info+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_pci_bus_info"],ImpliedSets=["VK_EXT_pci_bus_info+VK_KHR_get_physical_device_properties2","VK_EXT_pci_bus_info+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PER_STAGE_DESCRIPTOR_SET_FEATURES_NV ---------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_per_stage_descriptor_set"],ImpliedSets=["VK_KHR_maintenance6"])] +[SupportedApiProfile("vulkan",["VK_NV_per_stage_descriptor_set"],ImpliesSets=["VK_KHR_maintenance6"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR ---------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliesSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR ------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliesSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES -------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT ------------------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_pipeline_creation_cache_control"],ImpliedSets=["VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_pipeline_creation_cache_control"],ImpliesSets=["VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR ----------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_pipeline_executable_properties"],ImpliedSets=["VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_executable_properties+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT ----------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_pipeline_library_group_handles"],ImpliedSets=["VK_KHR_pipeline_library","VK_KHR_ray_tracing_pipeline"])] +[SupportedApiProfile("vulkan",["VK_EXT_pipeline_library_group_handles"],ImpliesSets=["VK_KHR_pipeline_library","VK_KHR_ray_tracing_pipeline"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT ------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_pipeline_properties"],ImpliedSets=["VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_properties+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT ------------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_pipeline_protected_access"],ImpliedSets=["VK_EXT_pipeline_protected_access+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_protected_access+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_pipeline_protected_access"],ImpliesSets=["VK_EXT_pipeline_protected_access+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_protected_access+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT ------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_pipeline_robustness"],ImpliedSets=["VK_EXT_pipeline_robustness+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_robustness+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_pipeline_robustness"],ImpliesSets=["VK_EXT_pipeline_robustness+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_robustness+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT -------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_pipeline_robustness"],ImpliedSets=["VK_EXT_pipeline_robustness+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_robustness+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_pipeline_robustness"],ImpliesSets=["VK_EXT_pipeline_robustness+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_robustness+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR --------------------------------------------------------------- @@ -10215,45 +10215,45 @@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR ----------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_portability_subset"],ImpliedSets=["VK_KHR_portability_subset+VK_KHR_get_physical_device_properties2","VK_KHR_portability_subset+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR ------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_portability_subset"],ImpliedSets=["VK_KHR_portability_subset+VK_KHR_get_physical_device_properties2","VK_KHR_portability_subset+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV ------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_present_barrier"],ImpliedSets=["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"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR --------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_present_id"],ImpliedSets=["VK_KHR_swapchain+VK_KHR_get_physical_device_properties2","VK_KHR_swapchain+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_present_id"],ImpliesSets=["VK_KHR_swapchain+VK_KHR_get_physical_device_properties2","VK_KHR_swapchain+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_present_wait"],ImpliedSets=["VK_KHR_present_id","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_KHR_present_wait"],ImpliesSets=["VK_KHR_present_id","VK_KHR_swapchain"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT ------------------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_primitive_topology_list_restart"],ImpliedSets=["VK_EXT_primitive_topology_list_restart+VK_KHR_get_physical_device_properties2","VK_EXT_primitive_topology_list_restart+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT ------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_primitives_generated_query"],ImpliedSets=["VK_EXT_transform_feedback"])] +[SupportedApiProfile("vulkan",["VK_EXT_primitives_generated_query"],ImpliesSets=["VK_EXT_transform_feedback"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_private_data"],ImpliedSets=["VK_EXT_private_data+VK_KHR_get_physical_device_properties2","VK_EXT_private_data+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_private_data"],ImpliesSets=["VK_EXT_private_data+VK_KHR_get_physical_device_properties2","VK_EXT_private_data+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR -------------------------------------------------- @@ -10261,33 +10261,33 @@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES ------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT --------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_provoking_vertex"],ImpliedSets=["VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2","VK_EXT_provoking_vertex+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT ----------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_provoking_vertex"],ImpliedSets=["VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2","VK_EXT_provoking_vertex+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR ---------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_push_descriptor"],ImpliedSets=["VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2","VK_KHR_push_descriptor+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_push_descriptor"],ImpliesSets=["VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2","VK_KHR_push_descriptor+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_ARM ------------------------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_ARM_rasterization_order_attachment_access"],ImpliedSets=["VK_ARM_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2","VK_ARM_rasterization_order_attachment_access+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_ARM_rasterization_order_attachment_access"],ImpliesSets=["VK_ARM_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2","VK_ARM_rasterization_order_attachment_access+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT ------------------------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_rasterization_order_attachment_access"],ImpliedSets=["VK_EXT_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2","VK_EXT_rasterization_order_attachment_access+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV --------------------------------------------------------------- @@ -10295,39 +10295,39 @@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_query"],ImpliedSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_query"],ImpliesSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV ---------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_invocation_reorder"],ImpliedSets=["VK_KHR_ray_tracing_pipeline"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_invocation_reorder"],ImpliesSets=["VK_KHR_ray_tracing_pipeline"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV ------------------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_invocation_reorder"],ImpliedSets=["VK_KHR_ray_tracing_pipeline"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_invocation_reorder"],ImpliesSets=["VK_KHR_ray_tracing_pipeline"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR ------------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_maintenance1"],ImpliedSets=["VK_KHR_acceleration_structure"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_maintenance1"],ImpliesSets=["VK_KHR_acceleration_structure"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV --------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_motion_blur"],ImpliedSets=["VK_KHR_ray_tracing_pipeline"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_motion_blur"],ImpliesSets=["VK_KHR_ray_tracing_pipeline"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR ------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR --------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR ------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_position_fetch"],ImpliedSets=["VK_KHR_acceleration_structure"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_position_fetch"],ImpliesSets=["VK_KHR_acceleration_structure"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_VALIDATION_FEATURES_NV -------------------------------------------------------------------- @@ -10335,91 +10335,91 @@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_VALIDATION_FEATURES_NV VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RELAXED_LINE_RASTERIZATION_FEATURES_IMG ------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_IMG_relaxed_line_rasterization"],ImpliedSets=["VK_IMG_relaxed_line_rasterization+VK_KHR_get_physical_device_properties2","VK_IMG_relaxed_line_rasterization+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RENDER_PASS_STRIPED_FEATURES_ARM ------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_ARM_render_pass_striped"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RENDER_PASS_STRIPED_PROPERTIES_ARM -------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_ARM_render_pass_striped"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV -------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_representative_fragment_test"],ImpliedSets=["VK_NV_representative_fragment_test+VK_KHR_get_physical_device_properties2","VK_NV_representative_fragment_test+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT --------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_rgba10x6_formats"],ImpliedSets=["VK_EXT_rgba10x6_formats+VK_KHR_sampler_ycbcr_conversion","VK_EXT_rgba10x6_formats+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_rgba10x6_formats"],ImpliesSets=["VK_EXT_rgba10x6_formats+VK_KHR_sampler_ycbcr_conversion","VK_EXT_rgba10x6_formats+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_robustness2"],ImpliedSets=["VK_EXT_robustness2+VK_KHR_get_physical_device_properties2","VK_EXT_robustness2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_robustness2"],ImpliedSets=["VK_EXT_robustness2+VK_KHR_get_physical_device_properties2","VK_EXT_robustness2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_robustness2"],ImpliesSets=["VK_EXT_robustness2+VK_KHR_get_physical_device_properties2","VK_EXT_robustness2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_robustness2"],ImpliesSets=["VK_EXT_robustness2+VK_KHR_get_physical_device_properties2","VK_EXT_robustness2+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT ------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_robustness2"],ImpliedSets=["VK_EXT_robustness2+VK_KHR_get_physical_device_properties2","VK_EXT_robustness2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_robustness2"],ImpliedSets=["VK_EXT_robustness2+VK_KHR_get_physical_device_properties2","VK_EXT_robustness2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_robustness2"],ImpliesSets=["VK_EXT_robustness2+VK_KHR_get_physical_device_properties2","VK_EXT_robustness2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_robustness2"],ImpliesSets=["VK_EXT_robustness2+VK_KHR_get_physical_device_properties2","VK_EXT_robustness2+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT ----------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_sample_locations"],ImpliedSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_sample_locations"],ImpliedSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_sample_locations"],ImpliesSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES ------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT ---------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_sampler_filter_minmax"],ImpliedSets=["VK_EXT_sampler_filter_minmax+VK_KHR_get_physical_device_properties2","VK_EXT_sampler_filter_minmax+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_sampler_filter_minmax"],ImpliesSets=["VK_EXT_sampler_filter_minmax+VK_KHR_get_physical_device_properties2","VK_EXT_sampler_filter_minmax+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES ------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES_KHR ----------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES -------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT ------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_scalar_block_layout"],ImpliedSets=["VK_EXT_scalar_block_layout+VK_KHR_get_physical_device_properties2","VK_EXT_scalar_block_layout+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_scalar_block_layout"],ImpliesSets=["VK_EXT_scalar_block_layout+VK_KHR_get_physical_device_properties2","VK_EXT_scalar_block_layout+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_FEATURES_ARM ------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_ARM_scheduling_controls"],ImpliedSets=["VK_ARM_shader_core_builtins"])] +[SupportedApiProfile("vulkan",["VK_ARM_scheduling_controls"],ImpliesSets=["VK_ARM_shader_core_builtins"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_PROPERTIES_ARM -------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_ARM_scheduling_controls"],ImpliedSets=["VK_ARM_shader_core_builtins"])] +[SupportedApiProfile("vulkan",["VK_ARM_scheduling_controls"],ImpliesSets=["VK_ARM_shader_core_builtins"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES ------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES_KHR ----------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_separate_depth_stencil_layouts"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_separate_depth_stencil_layouts"],ImpliesSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT -------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_atomic_float2"],ImpliedSets=["VK_EXT_shader_atomic_float"])] +[SupportedApiProfile("vulkan",["VK_EXT_shader_atomic_float2"],ImpliesSets=["VK_EXT_shader_atomic_float"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT ------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_shader_atomic_float"],ImpliedSets=["VK_EXT_shader_atomic_float+VK_KHR_get_physical_device_properties2","VK_EXT_shader_atomic_float+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_shader_atomic_float"],ImpliedSets=["VK_EXT_shader_atomic_float+VK_KHR_get_physical_device_properties2","VK_EXT_shader_atomic_float+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT16_VECTOR_FEATURES_NV -------------------------------------------------------------------------- @@ -10427,158 +10427,158 @@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT16_VECTOR_FEATURES_NV VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES -------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR ------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_shader_atomic_int64"],ImpliedSets=["VK_KHR_shader_atomic_int64+VK_KHR_get_physical_device_properties2","VK_KHR_shader_atomic_int64+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_atomic_int64"],ImpliesSets=["VK_KHR_shader_atomic_int64+VK_KHR_get_physical_device_properties2","VK_KHR_shader_atomic_int64+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_clock"],ImpliedSets=["VK_KHR_shader_clock+VK_KHR_get_physical_device_properties2","VK_KHR_shader_clock+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_shader_clock"],ImpliedSets=["VK_KHR_shader_clock+VK_KHR_get_physical_device_properties2","VK_KHR_shader_clock+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_shader_clock"],ImpliesSets=["VK_KHR_shader_clock+VK_KHR_get_physical_device_properties2","VK_KHR_shader_clock+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM ------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_ARM_shader_core_builtins"],ImpliedSets=["VK_ARM_shader_core_builtins+VK_KHR_get_physical_device_properties2","VK_ARM_shader_core_builtins+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM --------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_ARM_shader_core_builtins"],ImpliedSets=["VK_ARM_shader_core_builtins+VK_KHR_get_physical_device_properties2","VK_ARM_shader_core_builtins+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD -------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_AMD_shader_core_properties2"],ImpliedSets=["VK_AMD_shader_core_properties"])] +[SupportedApiProfile("vulkan",["VK_AMD_shader_core_properties2"],ImpliesSets=["VK_AMD_shader_core_properties"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD ------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_AMD_shader_core_properties"],ImpliedSets=["VK_AMD_shader_core_properties+VK_KHR_get_physical_device_properties2","VK_AMD_shader_core_properties+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM ------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_ARM_shader_core_properties"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_ARM_shader_core_properties"],ImpliesSets=["VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES ----------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT --------------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_demote_to_helper_invocation"],ImpliedSets=["VK_EXT_shader_demote_to_helper_invocation+VK_KHR_get_physical_device_properties2","VK_EXT_shader_demote_to_helper_invocation+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_shader_demote_to_helper_invocation"],ImpliedSets=["VK_EXT_shader_demote_to_helper_invocation+VK_KHR_get_physical_device_properties2","VK_EXT_shader_demote_to_helper_invocation+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_shader_demote_to_helper_invocation"],ImpliesSets=["VK_EXT_shader_demote_to_helper_invocation+VK_KHR_get_physical_device_properties2","VK_EXT_shader_demote_to_helper_invocation+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_shader_demote_to_helper_invocation"],ImpliesSets=["VK_EXT_shader_demote_to_helper_invocation+VK_KHR_get_physical_device_properties2","VK_EXT_shader_demote_to_helper_invocation+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES ---------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES ----------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD ----------------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_AMD_shader_early_and_late_fragment_tests"],ImpliedSets=["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"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_FEATURES_AMDX -------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliedSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliesSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_PROPERTIES_AMDX ---------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliedSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliesSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EXPECT_ASSUME_FEATURES_KHR ------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_expect_assume"],ImpliedSets=["VK_KHR_shader_expect_assume+VK_KHR_get_physical_device_properties2","VK_KHR_shader_expect_assume+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_expect_assume"],ImpliesSets=["VK_KHR_shader_expect_assume+VK_KHR_get_physical_device_properties2","VK_KHR_shader_expect_assume+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT_CONTROLS_2_FEATURES_KHR ---------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_float_controls2"],ImpliedSets=["VK_KHR_shader_float_controls","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_float_controls2"],ImpliesSets=["VK_KHR_shader_float_controls","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES -------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES_KHR ------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_shader_float16_int8"],ImpliedSets=["VK_KHR_shader_float16_int8+VK_KHR_get_physical_device_properties2","VK_KHR_shader_float16_int8+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_float16_int8"],ImpliesSets=["VK_KHR_shader_float16_int8+VK_KHR_get_physical_device_properties2","VK_KHR_shader_float16_int8+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT ------------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_shader_image_atomic_int64"],ImpliedSets=["VK_EXT_shader_image_atomic_int64+VK_KHR_get_physical_device_properties2","VK_EXT_shader_image_atomic_int64+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_shader_image_atomic_int64"],ImpliedSets=["VK_EXT_shader_image_atomic_int64+VK_KHR_get_physical_device_properties2","VK_EXT_shader_image_atomic_int64+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV -------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_shader_image_footprint"],ImpliedSets=["VK_NV_shader_image_footprint+VK_KHR_get_physical_device_properties2","VK_NV_shader_image_footprint+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES --------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES_KHR ------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_integer_dot_product"],ImpliedSets=["VK_KHR_shader_integer_dot_product+VK_KHR_get_physical_device_properties2","VK_KHR_shader_integer_dot_product+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_integer_dot_product"],ImpliesSets=["VK_KHR_shader_integer_dot_product+VK_KHR_get_physical_device_properties2","VK_KHR_shader_integer_dot_product+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES ----------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES_KHR --------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_integer_dot_product"],ImpliedSets=["VK_KHR_shader_integer_dot_product+VK_KHR_get_physical_device_properties2","VK_KHR_shader_integer_dot_product+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_integer_dot_product"],ImpliesSets=["VK_KHR_shader_integer_dot_product+VK_KHR_get_physical_device_properties2","VK_KHR_shader_integer_dot_product+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL --------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_INTEL_shader_integer_functions2"],ImpliedSets=["VK_INTEL_shader_integer_functions2+VK_KHR_get_physical_device_properties2","VK_INTEL_shader_integer_functions2+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MAXIMAL_RECONVERGENCE_FEATURES_KHR --------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_maximal_reconvergence"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_maximal_reconvergence"],ImpliesSets=["VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT ----------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_module_identifier"],ImpliedSets=["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"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT ------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_module_identifier"],ImpliedSets=["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"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT ------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT -------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_QUAD_CONTROL_FEATURES_KHR ------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_shader_quad_control"],ImpliedSets=["VK_KHR_shader_maximal_reconvergence","VK_KHR_vulkan_memory_model","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_quad_control"],ImpliesSets=["VK_KHR_shader_maximal_reconvergence","VK_KHR_vulkan_memory_model","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV ---------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_shader_sm_builtins"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_shader_sm_builtins"],ImpliesSets=["VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV ------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_shader_sm_builtins"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_shader_sm_builtins"],ImpliesSets=["VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES ------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES_KHR ----------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_subgroup_extended_types"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_subgroup_extended_types"],ImpliesSets=["VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_ROTATE_FEATURES_KHR --------------------------------------------------------------------- @@ -10586,37 +10586,37 @@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_ROTATE_FEATURES_KHR VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR ----------------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_subgroup_uniform_control_flow"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_subgroup_uniform_control_flow"],ImpliesSets=["VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES ---------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR -------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_terminate_invocation"],ImpliedSets=["VK_KHR_shader_terminate_invocation+VK_KHR_get_physical_device_properties2","VK_KHR_shader_terminate_invocation+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_shader_terminate_invocation"],ImpliedSets=["VK_KHR_shader_terminate_invocation+VK_KHR_get_physical_device_properties2","VK_KHR_shader_terminate_invocation+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_terminate_invocation"],ImpliesSets=["VK_KHR_shader_terminate_invocation+VK_KHR_get_physical_device_properties2","VK_KHR_shader_terminate_invocation+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_shader_terminate_invocation"],ImpliesSets=["VK_KHR_shader_terminate_invocation+VK_KHR_get_physical_device_properties2","VK_KHR_shader_terminate_invocation+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT ---------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_tile_image"],ImpliedSets=["VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_shader_tile_image"],ImpliesSets=["VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT ------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_shader_tile_image"],ImpliedSets=["VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_shader_tile_image"],ImpliesSets=["VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV ---------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_shading_rate_image"],ImpliedSets=["VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2","VK_NV_shading_rate_image+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV ------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_shading_rate_image"],ImpliedSets=["VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2","VK_NV_shading_rate_image+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2 ------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR ---------------------------------------------------------------- @@ -10624,111 +10624,111 @@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES ---------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT -------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_subgroup_size_control"],ImpliedSets=["VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_subgroup_size_control"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_subgroup_size_control"],ImpliesSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_subgroup_size_control"],ImpliesSets=["VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES ------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT ---------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_subgroup_size_control"],ImpliedSets=["VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_subgroup_size_control"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_subgroup_size_control"],ImpliesSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_subgroup_size_control"],ImpliesSets=["VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT --------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_subpass_merge_feedback"],ImpliedSets=["VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2","VK_EXT_subpass_merge_feedback+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI ----------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_HUAWEI_subpass_shading"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_create_renderpass2","VK_KHR_synchronization2+VK_VERSION_1_2","VK_VERSION_1_3"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI ------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_HUAWEI_subpass_shading"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_create_renderpass2","VK_KHR_synchronization2+VK_VERSION_1_2","VK_VERSION_1_3"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_get_surface_capabilities2"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_get_surface_capabilities2"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_get_surface_capabilities2"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_get_surface_capabilities2"],ImpliesSets=["VK_KHR_surface"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT ---------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_swapchain_maintenance1"],ImpliedSets=["VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2","VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_swapchain_maintenance1"],ImpliesSets=["VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2","VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES ------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR ---------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT --------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_texel_buffer_alignment"],ImpliedSets=["VK_EXT_texel_buffer_alignment+VK_KHR_get_physical_device_properties2","VK_EXT_texel_buffer_alignment+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_texel_buffer_alignment"],ImpliedSets=["VK_EXT_texel_buffer_alignment+VK_KHR_get_physical_device_properties2","VK_EXT_texel_buffer_alignment+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES ------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT ----------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_texel_buffer_alignment"],ImpliedSets=["VK_EXT_texel_buffer_alignment+VK_KHR_get_physical_device_properties2","VK_EXT_texel_buffer_alignment+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_texel_buffer_alignment"],ImpliedSets=["VK_EXT_texel_buffer_alignment+VK_KHR_get_physical_device_properties2","VK_EXT_texel_buffer_alignment+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES ----------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT --------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_texture_compression_astc_hdr"],ImpliedSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_texture_compression_astc_hdr"],ImpliedSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_texture_compression_astc_hdr"],ImpliesSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_texture_compression_astc_hdr"],ImpliesSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM --------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_tile_properties"],ImpliedSets=["VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2","VK_QCOM_tile_properties+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES ------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES_KHR ----------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_timeline_semaphore"],ImpliedSets=["VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2","VK_KHR_timeline_semaphore+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_timeline_semaphore"],ImpliesSets=["VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2","VK_KHR_timeline_semaphore+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES --------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES_KHR ------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_timeline_semaphore"],ImpliedSets=["VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2","VK_KHR_timeline_semaphore+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_timeline_semaphore"],ImpliesSets=["VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2","VK_KHR_timeline_semaphore+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT ----------------------------------------------------- @@ -10736,129 +10736,129 @@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT ----------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_transform_feedback"],ImpliedSets=["VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2","VK_EXT_transform_feedback+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT ------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_transform_feedback"],ImpliedSets=["VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2","VK_EXT_transform_feedback+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES ------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES_KHR ----------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_uniform_buffer_standard_layout"],ImpliedSets=["VK_KHR_uniform_buffer_standard_layout+VK_KHR_get_physical_device_properties2","VK_KHR_uniform_buffer_standard_layout+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_uniform_buffer_standard_layout"],ImpliesSets=["VK_KHR_uniform_buffer_standard_layout+VK_KHR_get_physical_device_properties2","VK_KHR_uniform_buffer_standard_layout+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR --------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_variable_pointers"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_variable_pointers"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES ------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR ---------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_variable_pointers"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_variable_pointers"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT ----------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_vertex_attribute_divisor"],ImpliedSets=["VK_EXT_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2","VK_EXT_vertex_attribute_divisor+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_vertex_attribute_divisor"],ImpliedSets=["VK_EXT_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2","VK_EXT_vertex_attribute_divisor+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_KHR ----------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_vertex_attribute_divisor"],ImpliedSets=["VK_KHR_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2","VK_KHR_vertex_attribute_divisor+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_vertex_attribute_divisor"],ImpliesSets=["VK_KHR_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2","VK_KHR_vertex_attribute_divisor+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT ------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_vertex_attribute_divisor"],ImpliedSets=["VK_EXT_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2","VK_EXT_vertex_attribute_divisor+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_vertex_attribute_divisor"],ImpliedSets=["VK_EXT_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2","VK_EXT_vertex_attribute_divisor+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_KHR ------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_vertex_attribute_divisor"],ImpliedSets=["VK_KHR_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2","VK_KHR_vertex_attribute_divisor+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_vertex_attribute_divisor"],ImpliesSets=["VK_KHR_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2","VK_KHR_vertex_attribute_divisor+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT ------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_vertex_input_dynamic_state"],ImpliedSets=["VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_vertex_input_dynamic_state"],ImpliedSets=["VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR --------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_MAINTENANCE_1_FEATURES_KHR ------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_video_maintenance1"],ImpliedSets=["VK_KHR_video_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_maintenance1"],ImpliesSets=["VK_KHR_video_queue"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES -------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR ------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_vulkan_memory_model"],ImpliedSets=["VK_KHR_vulkan_memory_model+VK_KHR_get_physical_device_properties2","VK_KHR_vulkan_memory_model+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_vulkan_memory_model"],ImpliesSets=["VK_KHR_vulkan_memory_model+VK_KHR_get_physical_device_properties2","VK_KHR_vulkan_memory_model+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_SC_1_0_FEATURES -------------------------------------------------------- -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_SC_1_0_PROPERTIES ---------------------------------------------------------- -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR ------------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_workgroup_memory_explicit_layout"],ImpliedSets=["VK_KHR_workgroup_memory_explicit_layout+VK_KHR_get_physical_device_properties2","VK_KHR_workgroup_memory_explicit_layout+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT ------------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_ycbcr_2plane_444_formats"],ImpliedSets=["VK_EXT_ycbcr_2plane_444_formats+VK_KHR_sampler_ycbcr_conversion","VK_EXT_ycbcr_2plane_444_formats+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_ycbcr_2plane_444_formats"],ImpliedSets=["VK_EXT_ycbcr_2plane_444_formats+VK_KHR_sampler_ycbcr_conversion","VK_EXT_ycbcr_2plane_444_formats+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_DEGAMMA_FEATURES_QCOM ------------------------------------------------------------- @@ -10866,27 +10866,27 @@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_DEGAMMA_FEATURES_QCOM VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT ----------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_ycbcr_image_arrays"],ImpliedSets=["VK_EXT_ycbcr_image_arrays+VK_KHR_sampler_ycbcr_conversion","VK_EXT_ycbcr_image_arrays+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_ycbcr_image_arrays"],ImpliedSets=["VK_EXT_ycbcr_image_arrays+VK_KHR_sampler_ycbcr_conversion","VK_EXT_ycbcr_image_arrays+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES --------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES_KHR ------------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_zero_initialize_workgroup_memory"],ImpliedSets=["VK_KHR_zero_initialize_workgroup_memory+VK_KHR_get_physical_device_properties2","VK_KHR_zero_initialize_workgroup_memory+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_zero_initialize_workgroup_memory"],ImpliesSets=["VK_KHR_zero_initialize_workgroup_memory+VK_KHR_get_physical_device_properties2","VK_KHR_zero_initialize_workgroup_memory+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT --------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_color_write_enable"],ImpliedSets=["VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2","VK_EXT_color_write_enable+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_color_write_enable"],ImpliedSets=["VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2","VK_EXT_color_write_enable+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD ----------------------------------------------------------- @@ -10898,7 +10898,7 @@ VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV ------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_coverage_reduction_mode"],ImpliedSets=["VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2","VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV ----------------------------------------------------------------- @@ -10906,12 +10906,12 @@ VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV VK_STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO_KHR --------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT ------------------------------------------------------------ @@ -10919,45 +10919,45 @@ VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT ------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_discard_rectangles"],ImpliedSets=["VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2","VK_EXT_discard_rectangles+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_discard_rectangles"],ImpliedSets=["VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2","VK_EXT_discard_rectangles+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_discard_rectangles"],ImpliesSets=["VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2","VK_EXT_discard_rectangles+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_pipeline_executable_properties"],ImpliedSets=["VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_executable_properties+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR ----------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_pipeline_executable_properties"],ImpliedSets=["VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_executable_properties+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_PROPERTIES_KHR ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_pipeline_executable_properties"],ImpliedSets=["VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_executable_properties+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_pipeline_executable_properties"],ImpliedSets=["VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_executable_properties+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV -------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_fragment_shading_rate_enums"],ImpliedSets=["VK_KHR_fragment_shading_rate"])] +[SupportedApiProfile("vulkan",["VK_NV_fragment_shading_rate_enums"],ImpliesSets=["VK_KHR_fragment_shading_rate"])] VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR ---------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] -[SupportedApiProfile("vulkansc",["VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_STRUCTURE_TYPE_PIPELINE_INDIRECT_DEVICE_ADDRESS_INFO_NV ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands_compute"],ImpliedSets=["VK_NV_device_generated_commands"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands_compute"],ImpliesSets=["VK_NV_device_generated_commands"])] VK_STRUCTURE_TYPE_PIPELINE_INFO_EXT ----------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_pipeline_properties"],ImpliedSets=["VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_properties+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_pipeline_executable_properties"],ImpliedSets=["VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_executable_properties+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR -------------------------------------------------- @@ -10965,38 +10965,38 @@ VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR VK_STRUCTURE_TYPE_PIPELINE_OFFLINE_CREATE_INFO ---------------------------------------------- -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PIPELINE_POOL_SIZE ------------------------------------ -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PIPELINE_PROPERTIES_IDENTIFIER_EXT ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_pipeline_properties"],ImpliedSets=["VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_properties+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT --------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_conservative_rasterization"],ImpliedSets=["VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_conservative_rasterization+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_conservative_rasterization"],ImpliedSets=["VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_conservative_rasterization+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_conservative_rasterization"],ImpliesSets=["VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_conservative_rasterization+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT ------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_depth_clip_enable"],ImpliedSets=["VK_EXT_depth_clip_enable+VK_KHR_get_physical_device_properties2","VK_EXT_depth_clip_enable+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_depth_clip_enable"],ImpliedSets=["VK_EXT_depth_clip_enable+VK_KHR_get_physical_device_properties2","VK_EXT_depth_clip_enable+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT ------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_line_rasterization"],ImpliedSets=["VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_line_rasterization+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_line_rasterization"],ImpliedSets=["VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_line_rasterization+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_line_rasterization"],ImpliesSets=["VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_line_rasterization+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_line_rasterization"],ImpliesSets=["VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_line_rasterization+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_KHR ------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_line_rasterization"],ImpliedSets=["VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2","VK_KHR_line_rasterization+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_line_rasterization"],ImpliesSets=["VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2","VK_KHR_line_rasterization+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT ------------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_provoking_vertex"],ImpliedSets=["VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2","VK_EXT_provoking_vertex+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD ---------------------------------------------------------------------- @@ -11004,52 +11004,52 @@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT --------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_transform_feedback"],ImpliedSets=["VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2","VK_EXT_transform_feedback+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO_KHR ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering"],ImpliedSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering"],ImpliesSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"])] VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV ---------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_representative_fragment_test"],ImpliedSets=["VK_NV_representative_fragment_test+VK_KHR_get_physical_device_properties2","VK_NV_representative_fragment_test+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO_EXT ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_pipeline_robustness"],ImpliedSets=["VK_EXT_pipeline_robustness+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_robustness+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_pipeline_robustness"],ImpliesSets=["VK_EXT_pipeline_robustness+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_robustness+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT ----------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_sample_locations"],ImpliedSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_sample_locations"],ImpliedSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_sample_locations"],ImpliesSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_MODULE_IDENTIFIER_CREATE_INFO_EXT ------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_module_identifier"],ImpliedSets=["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"])] +[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"])] VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_NODE_CREATE_INFO_AMDX ------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliedSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliesSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO -------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT ------------------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_subgroup_size_control"],ImpliedSets=["VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_subgroup_size_control"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_subgroup_size_control"],ImpliesSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_subgroup_size_control"],ImpliesSets=["VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO ----------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR --------------------------------------------------------------------------- @@ -11057,28 +11057,28 @@ VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT --------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_vertex_attribute_divisor"],ImpliedSets=["VK_EXT_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2","VK_EXT_vertex_attribute_divisor+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_vertex_attribute_divisor"],ImpliedSets=["VK_EXT_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2","VK_EXT_vertex_attribute_divisor+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_KHR --------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_vertex_attribute_divisor"],ImpliedSets=["VK_KHR_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2","VK_KHR_vertex_attribute_divisor+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_vertex_attribute_divisor"],ImpliesSets=["VK_KHR_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2","VK_KHR_vertex_attribute_divisor+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV ---------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_shading_rate_image"],ImpliedSets=["VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2","VK_NV_shading_rate_image+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXT ---------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_depth_clip_control"],ImpliedSets=["VK_EXT_depth_clip_control+VK_KHR_get_physical_device_properties2","VK_EXT_depth_clip_control+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV -------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_scissor_exclusive"],ImpliedSets=["VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2","VK_NV_scissor_exclusive+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV --------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_shading_rate_image"],ImpliedSets=["VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2","VK_NV_shading_rate_image+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV ---------------------------------------------------------------- @@ -11090,34 +11090,34 @@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_GGP_frame_token"],ImpliedSets=["VK_GGP_stream_descriptor_surface","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_GGP_frame_token"],ImpliesSets=["VK_GGP_stream_descriptor_surface","VK_KHR_swapchain"])] VK_STRUCTURE_TYPE_PRESENT_ID_KHR -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_present_id"],ImpliedSets=["VK_KHR_swapchain+VK_KHR_get_physical_device_properties2","VK_KHR_swapchain+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_present_id"],ImpliesSets=["VK_KHR_swapchain+VK_KHR_get_physical_device_properties2","VK_KHR_swapchain+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PRESENT_INFO_KHR ---------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_swapchain"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_swapchain"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_swapchain"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_swapchain"],ImpliesSets=["VK_KHR_surface"])] VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_incremental_present"],ImpliedSets=["VK_KHR_swapchain"])] -[SupportedApiProfile("vulkansc",["VK_KHR_incremental_present"],ImpliedSets=["VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_KHR_incremental_present"],ImpliesSets=["VK_KHR_swapchain"])] +[SupportedApiProfile("vulkansc",["VK_KHR_incremental_present"],ImpliesSets=["VK_KHR_swapchain"])] VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_GOOGLE_display_timing"],ImpliedSets=["VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_GOOGLE_display_timing"],ImpliesSets=["VK_KHR_swapchain"])] VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO_EXT --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_private_data"],ImpliedSets=["VK_EXT_private_data+VK_KHR_get_physical_device_properties2","VK_EXT_private_data+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_private_data"],ImpliesSets=["VK_EXT_private_data+VK_KHR_get_physical_device_properties2","VK_EXT_private_data+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PRIVATE_VENDOR_INFO_PLACEHOLDER_OFFSET_0_NV ------------------------------------------------------------- @@ -11125,20 +11125,20 @@ VK_STRUCTURE_TYPE_PRIVATE_VENDOR_INFO_PLACEHOLDER_OFFSET_0_NV VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO --------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_PUSH_CONSTANTS_INFO_KHR ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance6"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance6"],ImpliesSets=["VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_INFO_KHR ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance6","VK_KHR_push_descriptor"],ImpliedSets=["VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance6","VK_KHR_push_descriptor"],ImpliesSets=["VK_VERSION_1_1"],RequireAll=true)] VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_WITH_TEMPLATE_INFO_KHR ------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_maintenance6","VK_KHR_push_descriptor"],ImpliedSets=["VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance6","VK_KHR_push_descriptor"],ImpliesSets=["VK_VERSION_1_1"],RequireAll=true)] VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV ---------------------------------------------- @@ -11150,8 +11150,8 @@ VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO_INTEL VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliesSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL ---------------------------------------------------------------- @@ -11159,29 +11159,29 @@ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR ------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV --------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2","VK_NV_device_diagnostic_checkpoints"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2","VK_NV_device_diagnostic_checkpoints"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2","VK_NV_device_diagnostic_checkpoints"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2","VK_NV_device_diagnostic_checkpoints"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_diagnostic_checkpoints"],ImpliedSets=["VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2","VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT ------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_global_priority_query"],ImpliedSets=["VK_EXT_global_priority+VK_KHR_get_physical_device_properties2","VK_EXT_global_priority+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_global_priority_query"],ImpliesSets=["VK_EXT_global_priority+VK_KHR_get_physical_device_properties2","VK_EXT_global_priority+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR ------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_global_priority"],ImpliedSets=["VK_KHR_global_priority+VK_KHR_get_physical_device_properties2","VK_KHR_global_priority+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_global_priority"],ImpliesSets=["VK_KHR_global_priority+VK_KHR_get_physical_device_properties2","VK_KHR_global_priority+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2 ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR ----------------------------------------------- @@ -11189,31 +11189,31 @@ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR ----------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_QUEUE_FAMILY_VIDEO_PROPERTIES_KHR --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR ---------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV --------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_REFRESH_OBJECT_LIST_KHR ----------------------------------------- @@ -11221,42 +11221,42 @@ VK_STRUCTURE_TYPE_REFRESH_OBJECT_LIST_KHR VK_STRUCTURE_TYPE_RELEASE_SWAPCHAIN_IMAGES_INFO_EXT --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_swapchain_maintenance1"],ImpliedSets=["VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2","VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_swapchain_maintenance1"],ImpliesSets=["VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2","VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO_KHR ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_imageless_framebuffer"],ImpliedSets=["VK_KHR_image_format_list+VK_KHR_get_physical_device_properties2+VK_KHR_maintenance2","VK_KHR_image_format_list+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_imageless_framebuffer"],ImpliesSets=["VK_KHR_image_format_list+VK_KHR_get_physical_device_properties2+VK_KHR_maintenance2","VK_KHR_image_format_list+VK_VERSION_1_1","VK_VERSION_1_2"])] VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2 ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_create_renderpass2"],ImpliedSets=["VK_KHR_multiview+VK_KHR_maintenance2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_create_renderpass2"],ImpliesSets=["VK_KHR_multiview+VK_KHR_maintenance2","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_CONTROL_EXT -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_subpass_merge_feedback"],ImpliedSets=["VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2","VK_EXT_subpass_merge_feedback+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_FEEDBACK_CREATE_INFO_EXT --------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_subpass_merge_feedback"],ImpliedSets=["VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2","VK_EXT_subpass_merge_feedback+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT ------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map"],ImpliedSets=["VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2","VK_EXT_fragment_density_map+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO ----------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR --------------------------------------------------------------------- @@ -11264,33 +11264,33 @@ VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_multiview"],ImpliedSets=["VK_KHR_multiview+VK_KHR_get_physical_device_properties2","VK_KHR_multiview+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_multiview"],ImpliesSets=["VK_KHR_multiview+VK_KHR_get_physical_device_properties2","VK_KHR_multiview+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT ------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_sample_locations"],ImpliedSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_sample_locations"],ImpliedSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_sample_locations"],ImpliesSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_BEGIN_INFO_ARM --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_ARM_render_pass_striped"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_INFO_ARM --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_ARM_render_pass_striped"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_SUBMIT_INFO_ARM ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_ARM_render_pass_striped"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] VK_STRUCTURE_TYPE_RENDER_PASS_SUBPASS_FEEDBACK_CREATE_INFO_EXT -------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_subpass_merge_feedback"],ImpliedSets=["VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2","VK_EXT_subpass_merge_feedback+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM ------------------------------------------------------- @@ -11298,113 +11298,113 @@ VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM VK_STRUCTURE_TYPE_RENDERING_AREA_INFO_KHR ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO_KHR ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering"],ImpliedSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering"],ImpliesSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"])] VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_LOCATION_INFO_KHR -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering_local_read"],ImpliedSets=["VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering","VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering_local_read"],ImpliesSets=["VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering","VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT -------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map","VK_KHR_dynamic_rendering"],ImpliedSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map","VK_KHR_dynamic_rendering"],ImpliesSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"],RequireAll=true)] VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR --------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering","VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering","VK_KHR_fragment_shading_rate"],ImpliesSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"],RequireAll=true)] VK_STRUCTURE_TYPE_RENDERING_INFO -------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_RENDERING_INFO_KHR ------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering"],ImpliedSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering"],ImpliesSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"])] VK_STRUCTURE_TYPE_RENDERING_INPUT_ATTACHMENT_INDEX_INFO_KHR ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering_local_read"],ImpliedSets=["VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering","VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering_local_read"],ImpliesSets=["VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering","VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2 -------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_sample_locations"],ImpliedSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_sample_locations"],ImpliedSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_sample_locations"],ImpliesSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_SAMPLER_BLOCK_MATCH_WINDOW_CREATE_INFO_QCOM ------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_image_processing2"],ImpliedSets=["VK_QCOM_image_processing"])] +[SupportedApiProfile("vulkan",["VK_QCOM_image_processing2"],ImpliesSets=["VK_QCOM_image_processing"])] VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT ------------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_border_color_swizzle"],ImpliedSets=["VK_EXT_custom_border_color"])] +[SupportedApiProfile("vulkan",["VK_EXT_border_color_swizzle"],ImpliesSets=["VK_EXT_custom_border_color"])] VK_STRUCTURE_TYPE_SAMPLER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] VK_STRUCTURE_TYPE_SAMPLER_CUBIC_WEIGHTS_CREATE_INFO_QCOM -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_filter_cubic_weights"],ImpliedSets=["VK_EXT_filter_cubic"])] +[SupportedApiProfile("vulkan",["VK_QCOM_filter_cubic_weights"],ImpliesSets=["VK_EXT_filter_cubic"])] VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT ------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_custom_border_color"],ImpliedSets=["VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2","VK_EXT_custom_border_color+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_custom_border_color"],ImpliedSets=["VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2","VK_EXT_custom_border_color+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_sampler_filter_minmax"],ImpliedSets=["VK_EXT_sampler_filter_minmax+VK_KHR_get_physical_device_properties2","VK_EXT_sampler_filter_minmax+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_sampler_filter_minmax"],ImpliesSets=["VK_EXT_sampler_filter_minmax+VK_KHR_get_physical_device_properties2","VK_EXT_sampler_filter_minmax+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES ------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES_KHR ---------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO_KHR --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_YCBCR_DEGAMMA_CREATE_INFO_QCOM ------------------------------------------------------------------------- @@ -11412,96 +11412,96 @@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_YCBCR_DEGAMMA_CREATE_INFO_QCOM VK_STRUCTURE_TYPE_SCI_SYNC_ATTRIBUTES_INFO_NV --------------------------------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliedSets=["VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliesSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliesSets=["VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_SCREEN_BUFFER_FORMAT_PROPERTIES_QNX ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_QNX_external_memory_screen_buffer"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_QNX_external_memory_screen_buffer"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_QNX_external_memory_screen_buffer"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_QNX_external_memory_screen_buffer"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_SCREEN_BUFFER_PROPERTIES_QNX ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_QNX_external_memory_screen_buffer"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_QNX_external_memory_screen_buffer"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_QNX_external_memory_screen_buffer"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_QNX_external_memory_screen_buffer"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_SCREEN_SURFACE_CREATE_INFO_QNX ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_QNX_screen_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_QNX_screen_surface"],ImpliesSets=["VK_KHR_surface"])] VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_fd"],ImpliedSets=["VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore","VK_KHR_external_semaphore_fd+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_external_semaphore_fd"],ImpliedSets=["VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore","VK_KHR_external_semaphore_fd+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_external_semaphore_fd"],ImpliesSets=["VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore","VK_KHR_external_semaphore_fd+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_SEMAPHORE_GET_SCI_SYNC_INFO_NV ------------------------------------------------ -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliesSets=["VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_win32"],ImpliedSets=["VK_KHR_external_semaphore"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_win32"],ImpliesSets=["VK_KHR_external_semaphore"])] VK_STRUCTURE_TYPE_SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_external_semaphore"],ImpliedSets=["VK_KHR_external_semaphore","VK_KHR_external_semaphore_capabilities"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_external_semaphore"],ImpliesSets=["VK_KHR_external_semaphore","VK_KHR_external_semaphore_capabilities"])] VK_STRUCTURE_TYPE_SEMAPHORE_SCI_SYNC_CREATE_INFO_NV --------------------------------------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliesSets=["VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_SEMAPHORE_SCI_SYNC_POOL_CREATE_INFO_NV -------------------------------------------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliesSets=["VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO --------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO_KHR ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_timeline_semaphore"],ImpliedSets=["VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2","VK_KHR_timeline_semaphore+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_timeline_semaphore"],ImpliesSets=["VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2","VK_KHR_timeline_semaphore+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO --------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO_KHR ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO_KHR ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_timeline_semaphore"],ImpliedSets=["VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2","VK_KHR_timeline_semaphore+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_timeline_semaphore"],ImpliesSets=["VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2","VK_KHR_timeline_semaphore+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO ------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO_KHR ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_timeline_semaphore"],ImpliedSets=["VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2","VK_KHR_timeline_semaphore+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_timeline_semaphore"],ImpliesSets=["VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2","VK_KHR_timeline_semaphore+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_SET_DESCRIPTOR_BUFFER_OFFSETS_INFO_EXT -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer","VK_KHR_maintenance6"],ImpliedSets=["VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer","VK_KHR_maintenance6"],ImpliesSets=["VK_VERSION_1_1"],RequireAll=true)] VK_STRUCTURE_TYPE_SET_LATENCY_MARKER_INFO_NV -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliedSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliesSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO ------------------------------------------- @@ -11509,7 +11509,7 @@ VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_module_identifier"],ImpliedSets=["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"])] +[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"])] VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT ---------------------------------------------------------------- @@ -11517,16 +11517,16 @@ VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT VK_STRUCTURE_TYPE_SHADER_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT --------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR --------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shared_presentable_image"],ImpliedSets=["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"])] -[SupportedApiProfile("vulkansc",["VK_KHR_shared_presentable_image"],ImpliedSets=["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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2 -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR ------------------------------------------------------ @@ -11534,7 +11534,7 @@ VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2 ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR -------------------------------------------------------- @@ -11542,197 +11542,197 @@ VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR VK_STRUCTURE_TYPE_STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_GGP_stream_descriptor_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_GGP_stream_descriptor_surface"],ImpliesSets=["VK_KHR_surface"])] VK_STRUCTURE_TYPE_SUBMIT_INFO_2 ------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_SUBMIT_INFO_2_KHR ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO ------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO_KHR ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_create_renderpass2"],ImpliedSets=["VK_KHR_multiview+VK_KHR_maintenance2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_create_renderpass2"],ImpliesSets=["VK_KHR_multiview+VK_KHR_maintenance2","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2 -------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2_KHR ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_create_renderpass2"],ImpliedSets=["VK_KHR_multiview+VK_KHR_maintenance2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_create_renderpass2"],ImpliesSets=["VK_KHR_multiview+VK_KHR_maintenance2","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2 --------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_create_renderpass2"],ImpliedSets=["VK_KHR_multiview+VK_KHR_maintenance2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_create_renderpass2"],ImpliesSets=["VK_KHR_multiview+VK_KHR_maintenance2","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE_KHR --------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_depth_stencil_resolve"],ImpliedSets=["VK_KHR_depth_stencil_resolve+VK_KHR_create_renderpass2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_depth_stencil_resolve"],ImpliesSets=["VK_KHR_depth_stencil_resolve+VK_KHR_create_renderpass2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_2"])] VK_STRUCTURE_TYPE_SUBPASS_END_INFO ---------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_SUBPASS_END_INFO_KHR -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_create_renderpass2"],ImpliedSets=["VK_KHR_multiview+VK_KHR_maintenance2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_create_renderpass2"],ImpliesSets=["VK_KHR_multiview+VK_KHR_maintenance2","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM ------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_fragment_density_map_offset"],ImpliedSets=["VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2","VK_EXT_fragment_density_map+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_QCOM_fragment_density_map_offset"],ImpliesSets=["VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2","VK_EXT_fragment_density_map+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_SUBPASS_RESOLVE_PERFORMANCE_QUERY_EXT ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_multisampled_render_to_single_sampled"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_EXT_multisampled_render_to_single_sampled"],ImpliesSets=["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve","VK_VERSION_1_2"])] VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI ------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_HUAWEI_subpass_shading"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_create_renderpass2","VK_KHR_synchronization2+VK_VERSION_1_2","VK_VERSION_1_3"])] +[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"])] VK_STRUCTURE_TYPE_SUBRESOURCE_HOST_MEMCPY_SIZE_EXT -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_EXT ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_image_compression_control"],ImpliedSets=["VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2","VK_EXT_image_compression_control+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_KHR ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_display_surface_counter"],ImpliedSets=["VK_KHR_display"])] -[SupportedApiProfile("vulkansc",["VK_EXT_display_surface_counter"],ImpliedSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkan",["VK_EXT_display_surface_counter"],ImpliesSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkansc",["VK_EXT_display_surface_counter"],ImpliesSets=["VK_KHR_display"])] VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_get_surface_capabilities2"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_get_surface_capabilities2"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_get_surface_capabilities2"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_get_surface_capabilities2"],ImpliesSets=["VK_KHR_surface"])] VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT ---------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_full_screen_exclusive"],ImpliedSets=["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"])] +[SupportedApiProfile("vulkan",["VK_EXT_full_screen_exclusive"],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"])] VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_BARRIER_NV --------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_present_barrier"],ImpliedSets=["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"])] +[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"])] VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES2_EXT ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_display_surface_counter"],ImpliedSets=["VK_KHR_display"])] -[SupportedApiProfile("vulkansc",["VK_EXT_display_surface_counter"],ImpliedSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkan",["VK_EXT_display_surface_counter"],ImpliesSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkansc",["VK_EXT_display_surface_counter"],ImpliesSets=["VK_KHR_display"])] VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_get_surface_capabilities2"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_get_surface_capabilities2"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_get_surface_capabilities2"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_get_surface_capabilities2"],ImpliesSets=["VK_KHR_surface"])] VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_full_screen_exclusive"],ImpliedSets=["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"])] +[SupportedApiProfile("vulkan",["VK_EXT_full_screen_exclusive"],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"])] VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT -------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_full_screen_exclusive","VK_KHR_win32_surface"],ImpliedSets=["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"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_full_screen_exclusive","VK_KHR_win32_surface"],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"],RequireAll=true)] VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_COMPATIBILITY_EXT -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_surface_maintenance1"],ImpliedSets=["VK_KHR_get_surface_capabilities2","VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_surface_maintenance1"],ImpliesSets=["VK_KHR_get_surface_capabilities2","VK_KHR_surface"])] VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_EXT ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_surface_maintenance1"],ImpliedSets=["VK_KHR_get_surface_capabilities2","VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_surface_maintenance1"],ImpliesSets=["VK_KHR_get_surface_capabilities2","VK_KHR_surface"])] VK_STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_EXT ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_surface_maintenance1"],ImpliedSets=["VK_KHR_get_surface_capabilities2","VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_surface_maintenance1"],ImpliesSets=["VK_KHR_get_surface_capabilities2","VK_KHR_surface"])] VK_STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_surface_protected_capabilities"],ImpliedSets=["VK_KHR_get_surface_capabilities2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_surface_protected_capabilities"],ImpliesSets=["VK_KHR_get_surface_capabilities2","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_display_control"],ImpliedSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] -[SupportedApiProfile("vulkansc",["VK_EXT_display_control"],ImpliedSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_EXT_display_control"],ImpliesSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkansc",["VK_EXT_display_control"],ImpliesSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_swapchain"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_swapchain"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_swapchain"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_swapchain"],ImpliesSets=["VK_KHR_surface"])] VK_STRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD -------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_AMD_display_native_hdr"],ImpliedSets=["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"])] +[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"])] VK_STRUCTURE_TYPE_SWAPCHAIN_LATENCY_CREATE_INFO_NV -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliedSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliesSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_BARRIER_CREATE_INFO_NV ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_present_barrier"],ImpliedSets=["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"])] +[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"])] VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_EXT -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_swapchain_maintenance1"],ImpliedSets=["VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2","VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_swapchain_maintenance1"],ImpliesSets=["VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2","VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_EXT ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_swapchain_maintenance1"],ImpliedSets=["VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2","VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_swapchain_maintenance1"],ImpliesSets=["VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2","VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODES_CREATE_INFO_EXT --------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_swapchain_maintenance1"],ImpliedSets=["VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2","VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_swapchain_maintenance1"],ImpliesSets=["VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2","VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_EXT ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_swapchain_maintenance1"],ImpliedSets=["VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2","VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_swapchain_maintenance1"],ImpliesSets=["VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2","VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_SYSMEM_COLOR_SPACE_FUCHSIA -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliedSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliesSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_AMD_texture_gather_bias_lod"],ImpliedSets=["VK_AMD_texture_gather_bias_lod+VK_KHR_get_physical_device_properties2","VK_AMD_texture_gather_bias_lod+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_TILE_PROPERTIES_QCOM -------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_tile_properties"],ImpliedSets=["VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2","VK_QCOM_tile_properties+VK_VERSION_1_1"])] +[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"])] VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO_KHR ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_timeline_semaphore"],ImpliedSets=["VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2","VK_KHR_timeline_semaphore+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_timeline_semaphore"],ImpliesSets=["VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2","VK_KHR_timeline_semaphore+VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT -------------------------------------------------- @@ -11749,348 +11749,348 @@ VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT VK_STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] -[SupportedApiProfile("vulkan",["VK_EXT_vertex_input_dynamic_state"],ImpliedSets=["VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_vertex_input_dynamic_state"],ImpliedSets=["VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1"])] +[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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] -[SupportedApiProfile("vulkan",["VK_EXT_vertex_input_dynamic_state"],ImpliedSets=["VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_vertex_input_dynamic_state"],ImpliedSets=["VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1"])] +[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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NN_vi_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_NN_vi_surface"],ImpliesSets=["VK_KHR_surface"])] VK_STRUCTURE_TYPE_VIDEO_BEGIN_CODING_INFO_KHR --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_VIDEO_CAPABILITIES_KHR ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_VIDEO_CODING_CONTROL_INFO_KHR ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_CAPABILITIES_KHR --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_av1"],ImpliedSets=["VK_KHR_video_decode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_av1"],ImpliesSets=["VK_KHR_video_decode_queue"])] VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_DPB_SLOT_INFO_KHR ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_av1"],ImpliedSets=["VK_KHR_video_decode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_av1"],ImpliesSets=["VK_KHR_video_decode_queue"])] VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_PICTURE_INFO_KHR --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_av1"],ImpliedSets=["VK_KHR_video_decode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_av1"],ImpliesSets=["VK_KHR_video_decode_queue"])] VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_PROFILE_INFO_KHR --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_av1"],ImpliedSets=["VK_KHR_video_decode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_av1"],ImpliesSets=["VK_KHR_video_decode_queue"])] VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_SESSION_PARAMETERS_CREATE_INFO_KHR --------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_av1"],ImpliedSets=["VK_KHR_video_decode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_av1"],ImpliesSets=["VK_KHR_video_decode_queue"])] VK_STRUCTURE_TYPE_VIDEO_DECODE_CAPABILITIES_KHR ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_KHR ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h264"],ImpliedSets=["VK_KHR_video_decode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h264"],ImpliesSets=["VK_KHR_video_decode_queue"])] VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_KHR ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h264"],ImpliedSets=["VK_KHR_video_decode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h264"],ImpliesSets=["VK_KHR_video_decode_queue"])] VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h264"],ImpliedSets=["VK_KHR_video_decode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h264"],ImpliesSets=["VK_KHR_video_decode_queue"])] VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_KHR ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h264"],ImpliedSets=["VK_KHR_video_decode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h264"],ImpliesSets=["VK_KHR_video_decode_queue"])] VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR ------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h264"],ImpliedSets=["VK_KHR_video_decode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h264"],ImpliesSets=["VK_KHR_video_decode_queue"])] VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR ---------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h264"],ImpliedSets=["VK_KHR_video_decode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h264"],ImpliesSets=["VK_KHR_video_decode_queue"])] VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_KHR ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h265"],ImpliedSets=["VK_KHR_video_decode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h265"],ImpliesSets=["VK_KHR_video_decode_queue"])] VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h265"],ImpliedSets=["VK_KHR_video_decode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h265"],ImpliesSets=["VK_KHR_video_decode_queue"])] VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h265"],ImpliedSets=["VK_KHR_video_decode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h265"],ImpliesSets=["VK_KHR_video_decode_queue"])] VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_KHR ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h265"],ImpliedSets=["VK_KHR_video_decode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h265"],ImpliesSets=["VK_KHR_video_decode_queue"])] VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR ------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h265"],ImpliedSets=["VK_KHR_video_decode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h265"],ImpliesSets=["VK_KHR_video_decode_queue"])] VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR ---------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h265"],ImpliedSets=["VK_KHR_video_decode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h265"],ImpliesSets=["VK_KHR_video_decode_queue"])] VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_VIDEO_DECODE_USAGE_INFO_KHR --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_VIDEO_ENCODE_CAPABILITIES_KHR ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_KHR ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliesSets=["VK_KHR_video_encode_queue"])] VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_KHR ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliesSets=["VK_KHR_video_encode_queue"])] VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_KHR ---------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliesSets=["VK_KHR_video_encode_queue"])] VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_KHR ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliesSets=["VK_KHR_video_encode_queue"])] VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PICTURE_INFO_KHR ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliesSets=["VK_KHR_video_encode_queue"])] VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_KHR ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliesSets=["VK_KHR_video_encode_queue"])] VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_KHR ---------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliesSets=["VK_KHR_video_encode_queue"])] VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_KHR --------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliesSets=["VK_KHR_video_encode_queue"])] VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_KHR --------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliesSets=["VK_KHR_video_encode_queue"])] VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_KHR ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliesSets=["VK_KHR_video_encode_queue"])] VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR ------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliesSets=["VK_KHR_video_encode_queue"])] VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR ---------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliesSets=["VK_KHR_video_encode_queue"])] VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_KHR ------------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliesSets=["VK_KHR_video_encode_queue"])] VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_KHR ------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliesSets=["VK_KHR_video_encode_queue"])] VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_KHR ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliesSets=["VK_KHR_video_encode_queue"])] VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_KHR ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliesSets=["VK_KHR_video_encode_queue"])] VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_KHR ---------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliesSets=["VK_KHR_video_encode_queue"])] VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_KHR --------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliesSets=["VK_KHR_video_encode_queue"])] VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PICTURE_INFO_KHR ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliesSets=["VK_KHR_video_encode_queue"])] VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_KHR ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliesSets=["VK_KHR_video_encode_queue"])] VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_KHR ---------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliesSets=["VK_KHR_video_encode_queue"])] VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_KHR --------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliesSets=["VK_KHR_video_encode_queue"])] VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_KHR --------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliesSets=["VK_KHR_video_encode_queue"])] VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_KHR ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliesSets=["VK_KHR_video_encode_queue"])] VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR ------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliesSets=["VK_KHR_video_encode_queue"])] VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR ---------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliesSets=["VK_KHR_video_encode_queue"])] VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_KHR ------------------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliesSets=["VK_KHR_video_encode_queue"])] VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_KHR ------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliesSets=["VK_KHR_video_encode_queue"])] VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_PROPERTIES_KHR ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_INFO_KHR ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_FEEDBACK_INFO_KHR ------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_GET_INFO_KHR -------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_VIDEO_ENCODE_USAGE_INFO_KHR --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_VIDEO_END_CODING_INFO_KHR ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_VIDEO_INLINE_QUERY_INFO_KHR --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_maintenance1"],ImpliedSets=["VK_KHR_video_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_maintenance1"],ImpliesSets=["VK_KHR_video_queue"])] VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_VIDEO_PROFILE_LIST_INFO_KHR --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_VIDEO_SESSION_CREATE_INFO_KHR ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_VIDEO_SESSION_MEMORY_REQUIREMENTS_KHR ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_wayland_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_wayland_surface"],ImpliesSets=["VK_KHR_surface"])] VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR ------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_win32_keyed_mutex"],ImpliedSets=["VK_KHR_external_memory_win32"])] +[SupportedApiProfile("vulkan",["VK_KHR_win32_keyed_mutex"],ImpliesSets=["VK_KHR_external_memory_win32"])] VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_win32_keyed_mutex"],ImpliedSets=["VK_NV_external_memory_win32"])] +[SupportedApiProfile("vulkan",["VK_NV_win32_keyed_mutex"],ImpliesSets=["VK_NV_external_memory_win32"])] VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_win32_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_win32_surface"],ImpliesSets=["VK_KHR_surface"])] VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR ----------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV ---------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT --------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_inline_uniform_block"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_inline_uniform_block"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1","VK_VERSION_1_1"])] VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_xcb_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_xcb_surface"],ImpliesSets=["VK_KHR_surface"])] VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_xlib_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_xlib_surface"],ImpliesSets=["VK_KHR_surface"])] VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV -------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_shader_subgroup_partitioned"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_shader_subgroup_partitioned"],ImpliesSets=["VK_VERSION_1_1"])] VK_SUBGROUP_FEATURE_ROTATE_BIT_KHR ---------------------------------- @@ -12102,16 +12102,16 @@ VK_SUBGROUP_FEATURE_ROTATE_CLUSTERED_BIT_KHR VK_SUBOPTIMAL_KHR ----------------- -[SupportedApiProfile("vulkan",["VK_KHR_swapchain"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_swapchain"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_swapchain"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_swapchain"],ImpliesSets=["VK_KHR_surface"])] VK_SUBPASS_CONTENTS_INLINE_AND_SECONDARY_COMMAND_BUFFERS_EXT ------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_nested_command_buffer"],ImpliedSets=["VK_EXT_nested_command_buffer+VK_KHR_get_physical_device_properties2","VK_EXT_nested_command_buffer+VK_VERSION_1_1"])] +[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"])] VK_SUBPASS_DESCRIPTION_ENABLE_LEGACY_DITHERING_BIT_EXT ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_legacy_dithering"],ImpliedSets=["VK_EXT_legacy_dithering+VK_KHR_get_physical_device_properties2","VK_EXT_legacy_dithering+VK_VERSION_1_1"])] +[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"])] VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM ----------------------------------------------- @@ -12119,35 +12119,35 @@ VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NVX_multiview_per_view_attributes"],ImpliedSets=["VK_NVX_multiview_per_view_attributes+VK_KHR_multiview","VK_NVX_multiview_per_view_attributes+VK_VERSION_1_1"])] +[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"])] VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NVX_multiview_per_view_attributes"],ImpliedSets=["VK_NVX_multiview_per_view_attributes+VK_KHR_multiview","VK_NVX_multiview_per_view_attributes+VK_VERSION_1_1"])] +[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"])] VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_ARM -------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_ARM_rasterization_order_attachment_access"],ImpliedSets=["VK_ARM_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2","VK_ARM_rasterization_order_attachment_access+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_ARM_rasterization_order_attachment_access"],ImpliesSets=["VK_ARM_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2","VK_ARM_rasterization_order_attachment_access+VK_VERSION_1_1"])] VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT -------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_rasterization_order_attachment_access"],ImpliedSets=["VK_EXT_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2","VK_EXT_rasterization_order_attachment_access+VK_VERSION_1_1"])] +[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"])] VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM -------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_ARM_rasterization_order_attachment_access"],ImpliedSets=["VK_ARM_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2","VK_ARM_rasterization_order_attachment_access+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_ARM_rasterization_order_attachment_access"],ImpliesSets=["VK_ARM_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2","VK_ARM_rasterization_order_attachment_access+VK_VERSION_1_1"])] VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT -------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_rasterization_order_attachment_access"],ImpliedSets=["VK_EXT_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2","VK_EXT_rasterization_order_attachment_access+VK_VERSION_1_1"])] +[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"])] VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM ---------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_ARM_rasterization_order_attachment_access"],ImpliedSets=["VK_ARM_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2","VK_ARM_rasterization_order_attachment_access+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_ARM_rasterization_order_attachment_access"],ImpliesSets=["VK_ARM_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2","VK_ARM_rasterization_order_attachment_access+VK_VERSION_1_1"])] VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT ---------------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_rasterization_order_attachment_access"],ImpliedSets=["VK_EXT_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2","VK_EXT_rasterization_order_attachment_access+VK_VERSION_1_1"])] +[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"])] VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM ---------------------------------------------- @@ -12155,28 +12155,28 @@ VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM VK_SUBPASS_EXTERNAL ------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_EXT ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_swapchain_maintenance1"],ImpliedSets=["VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2","VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_swapchain_maintenance1"],ImpliesSets=["VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2","VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1"])] VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_swapchain_mutable_format"],ImpliedSets=["VK_KHR_swapchain+VK_KHR_maintenance2+VK_KHR_image_format_list","VK_KHR_swapchain+VK_KHR_maintenance2+VK_VERSION_1_2","VK_KHR_swapchain+VK_VERSION_1_1+VK_KHR_image_format_list","VK_KHR_swapchain+VK_VERSION_1_1+VK_VERSION_1_2"])] -[SupportedApiProfile("vulkansc",["VK_KHR_swapchain_mutable_format"],ImpliedSets=["VK_KHR_swapchain+VK_KHR_maintenance2+VK_KHR_image_format_list","VK_KHR_swapchain+VK_KHR_maintenance2+VK_VERSION_1_2","VK_KHR_swapchain+VK_VERSION_1_1+VK_KHR_image_format_list","VK_KHR_swapchain+VK_VERSION_1_1+VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_swapchain_mutable_format"],ImpliesSets=["VK_KHR_swapchain+VK_KHR_maintenance2+VK_KHR_image_format_list","VK_KHR_swapchain+VK_KHR_maintenance2+VK_VERSION_1_2","VK_KHR_swapchain+VK_VERSION_1_1+VK_KHR_image_format_list","VK_KHR_swapchain+VK_VERSION_1_1+VK_VERSION_1_2"])] +[SupportedApiProfile("vulkansc",["VK_KHR_swapchain_mutable_format"],ImpliesSets=["VK_KHR_swapchain+VK_KHR_maintenance2+VK_KHR_image_format_list","VK_KHR_swapchain+VK_KHR_maintenance2+VK_VERSION_1_2","VK_KHR_swapchain+VK_VERSION_1_1+VK_KHR_image_format_list","VK_KHR_swapchain+VK_VERSION_1_1+VK_VERSION_1_2"])] VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliedSets=["VK_KHR_surface"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliedSets=["VK_KHR_surface"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliesSets=["VK_KHR_surface"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliesSets=["VK_KHR_surface"],RequireAll=true)] VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_device_group","VK_KHR_swapchain"],ImpliedSets=["VK_KHR_device_group_creation"],RequireAll=true)] -[SupportedApiProfile("vulkan",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliedSets=["VK_KHR_surface"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliedSets=["VK_KHR_surface"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_device_group","VK_KHR_swapchain"],ImpliesSets=["VK_KHR_device_group_creation"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliesSets=["VK_KHR_surface"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliesSets=["VK_KHR_surface"],RequireAll=true)] VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT_KHR -------------------------------------------- @@ -12196,23 +12196,23 @@ VK_THREAD_IDLE_KHR VK_TIME_DOMAIN_CLOCK_MONOTONIC_EXT ---------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_calibrated_timestamps"],ImpliedSets=["VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_EXT_calibrated_timestamps+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_calibrated_timestamps"],ImpliedSets=["VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_EXT_calibrated_timestamps+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_calibrated_timestamps"],ImpliesSets=["VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_EXT_calibrated_timestamps+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_calibrated_timestamps"],ImpliesSets=["VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_EXT_calibrated_timestamps+VK_VERSION_1_1"])] VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT -------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_calibrated_timestamps"],ImpliedSets=["VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_EXT_calibrated_timestamps+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_calibrated_timestamps"],ImpliedSets=["VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_EXT_calibrated_timestamps+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_calibrated_timestamps"],ImpliesSets=["VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_EXT_calibrated_timestamps+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_calibrated_timestamps"],ImpliesSets=["VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_EXT_calibrated_timestamps+VK_VERSION_1_1"])] VK_TIME_DOMAIN_DEVICE_EXT ------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_calibrated_timestamps"],ImpliedSets=["VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_EXT_calibrated_timestamps+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_calibrated_timestamps"],ImpliedSets=["VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_EXT_calibrated_timestamps+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_calibrated_timestamps"],ImpliesSets=["VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_EXT_calibrated_timestamps+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_calibrated_timestamps"],ImpliesSets=["VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_EXT_calibrated_timestamps+VK_VERSION_1_1"])] VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_calibrated_timestamps"],ImpliedSets=["VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_EXT_calibrated_timestamps+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_calibrated_timestamps"],ImpliedSets=["VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_EXT_calibrated_timestamps+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_calibrated_timestamps"],ImpliesSets=["VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_EXT_calibrated_timestamps+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_calibrated_timestamps"],ImpliesSets=["VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_EXT_calibrated_timestamps+VK_VERSION_1_1"])] VK_TOOL_PURPOSE_DEBUG_MARKERS_BIT_EXT ------------------------------------- @@ -12226,298 +12226,298 @@ VK_TOOL_PURPOSE_DEBUG_REPORTING_BIT_EXT VK_TRUE ------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_USE_64_BIT_PTR_DEFINES ------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_UUID_SIZE ------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VK_VALVE_DESCRIPTOR_SET_HOST_MAPPING_EXTENSION_NAME --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VALVE_descriptor_set_host_mapping"],ImpliedSets=["VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2","VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1"])] +[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"])] VK_VALVE_DESCRIPTOR_SET_HOST_MAPPING_SPEC_VERSION ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VALVE_descriptor_set_host_mapping"],ImpliedSets=["VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2","VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1"])] +[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"])] VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VALVE_mutable_descriptor_type"],ImpliedSets=["VK_KHR_maintenance3"])] +[SupportedApiProfile("vulkan",["VK_VALVE_mutable_descriptor_type"],ImpliesSets=["VK_KHR_maintenance3"])] VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VALVE_mutable_descriptor_type"],ImpliedSets=["VK_KHR_maintenance3"])] +[SupportedApiProfile("vulkan",["VK_VALVE_mutable_descriptor_type"],ImpliesSets=["VK_KHR_maintenance3"])] VK_VERSION_MAJOR ---------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] VK_VERSION_MINOR ---------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] VK_VERSION_PATCH ---------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] VK_VIDEO_CODEC_OPERATION_DECODE_AV1_BIT_KHR ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_av1"],ImpliedSets=["VK_KHR_video_decode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_av1"],ImpliesSets=["VK_KHR_video_decode_queue"])] VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h264"],ImpliedSets=["VK_KHR_video_decode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h264"],ImpliesSets=["VK_KHR_video_decode_queue"])] VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h265"],ImpliedSets=["VK_KHR_video_decode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h265"],ImpliesSets=["VK_KHR_video_decode_queue"])] VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliesSets=["VK_KHR_video_encode_queue"])] VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliesSets=["VK_KHR_video_encode_queue"])] VK_VIDEO_CODING_CONTROL_ENCODE_QUALITY_LEVEL_BIT_KHR ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_VIDEO_CODING_CONTROL_ENCODE_RATE_CONTROL_BIT_KHR --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_VIDEO_SESSION_CREATE_ALLOW_ENCODE_PARAMETER_OPTIMIZATIONS_BIT_KHR -------------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VK_VIDEO_SESSION_CREATE_INLINE_QUERIES_BIT_KHR ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_maintenance1"],ImpliedSets=["VK_KHR_video_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_maintenance1"],ImpliesSets=["VK_KHR_video_queue"])] VK_WHOLE_SIZE ------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkAabbPositionsKHR ------------------ -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VkAabbPositionsNV ----------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VkAccelerationStructureBuildGeometryInfoKHR ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VkAccelerationStructureBuildRangeInfoKHR ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VkAccelerationStructureBuildSizesInfoKHR ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VkAccelerationStructureBuildTypeKHR ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VkAccelerationStructureCaptureDescriptorDataInfoEXT --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer+VK_KHR_acceleration_structure","VK_EXT_descriptor_buffer+VK_NV_ray_tracing"],ImpliedSets=["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"])] +[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"])] VkAccelerationStructureCompatibilityKHR --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VkAccelerationStructureCreateFlagBitsKHR ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VkAccelerationStructureCreateFlagsKHR ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VkAccelerationStructureCreateInfoKHR ------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VkAccelerationStructureCreateInfoNV ----------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VkAccelerationStructureDeviceAddressInfoKHR ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VkAccelerationStructureGeometryAabbsDataKHR ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VkAccelerationStructureGeometryDataKHR -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VkAccelerationStructureGeometryInstancesDataKHR ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VkAccelerationStructureGeometryKHR ---------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VkAccelerationStructureGeometryMotionTrianglesDataNV ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_motion_blur"],ImpliedSets=["VK_KHR_ray_tracing_pipeline"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_motion_blur"],ImpliesSets=["VK_KHR_ray_tracing_pipeline"])] VkAccelerationStructureGeometryTrianglesDataKHR ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VkAccelerationStructureInfoNV ----------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VkAccelerationStructureInstanceKHR ---------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VkAccelerationStructureInstanceNV --------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VkAccelerationStructureKHR -------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VkAccelerationStructureMatrixMotionInstanceNV --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_motion_blur"],ImpliedSets=["VK_KHR_ray_tracing_pipeline"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_motion_blur"],ImpliesSets=["VK_KHR_ray_tracing_pipeline"])] VkAccelerationStructureMemoryRequirementsInfoNV ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VkAccelerationStructureMemoryRequirementsTypeNV ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VkAccelerationStructureMotionInfoFlagsNV ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_motion_blur"],ImpliedSets=["VK_KHR_ray_tracing_pipeline"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_motion_blur"],ImpliesSets=["VK_KHR_ray_tracing_pipeline"])] VkAccelerationStructureMotionInfoNV ----------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_motion_blur"],ImpliedSets=["VK_KHR_ray_tracing_pipeline"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_motion_blur"],ImpliesSets=["VK_KHR_ray_tracing_pipeline"])] VkAccelerationStructureMotionInstanceDataNV ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_motion_blur"],ImpliedSets=["VK_KHR_ray_tracing_pipeline"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_motion_blur"],ImpliesSets=["VK_KHR_ray_tracing_pipeline"])] VkAccelerationStructureMotionInstanceFlagsNV -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_motion_blur"],ImpliedSets=["VK_KHR_ray_tracing_pipeline"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_motion_blur"],ImpliesSets=["VK_KHR_ray_tracing_pipeline"])] VkAccelerationStructureMotionInstanceNV --------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_motion_blur"],ImpliedSets=["VK_KHR_ray_tracing_pipeline"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_motion_blur"],ImpliesSets=["VK_KHR_ray_tracing_pipeline"])] VkAccelerationStructureMotionInstanceTypeNV ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_motion_blur"],ImpliedSets=["VK_KHR_ray_tracing_pipeline"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_motion_blur"],ImpliesSets=["VK_KHR_ray_tracing_pipeline"])] VkAccelerationStructureNV ------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VkAccelerationStructureSRTMotionInstanceNV ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_motion_blur"],ImpliedSets=["VK_KHR_ray_tracing_pipeline"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_motion_blur"],ImpliesSets=["VK_KHR_ray_tracing_pipeline"])] VkAccelerationStructureTrianglesDisplacementMicromapNV ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_displacement_micromap"],ImpliedSets=["VK_EXT_opacity_micromap"])] +[SupportedApiProfile("vulkan",["VK_NV_displacement_micromap"],ImpliesSets=["VK_EXT_opacity_micromap"])] VkAccelerationStructureTrianglesOpacityMicromapEXT -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VkAccelerationStructureTypeKHR ------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VkAccelerationStructureTypeNV ----------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VkAccelerationStructureVersionInfoKHR ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VkAccessFlagBits ---------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkAccessFlagBits2 ----------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkAccessFlagBits2KHR -------------------- -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] VkAccessFlags ------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkAccessFlags2 -------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkAccessFlags2KHR ----------------- -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] vkAcquireDrmDisplayEXT ---------------------- -[SupportedApiProfile("vulkan",["VK_EXT_acquire_drm_display"],ImpliedSets=["VK_EXT_direct_mode_display"])] +[SupportedApiProfile("vulkan",["VK_EXT_acquire_drm_display"],ImpliesSets=["VK_EXT_direct_mode_display"])] vkAcquireFullScreenExclusiveModeEXT ----------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_full_screen_exclusive"],ImpliedSets=["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"])] +[SupportedApiProfile("vulkan",["VK_EXT_full_screen_exclusive"],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"])] vkAcquireNextImage2KHR ---------------------- -[SupportedApiProfile("vulkan",["VK_KHR_device_group","VK_KHR_swapchain"],ImpliedSets=["VK_KHR_device_group_creation"],RequireAll=true)] -[SupportedApiProfile("vulkan",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliedSets=["VK_KHR_surface"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliedSets=["VK_KHR_surface"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_device_group","VK_KHR_swapchain"],ImpliesSets=["VK_KHR_device_group_creation"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliesSets=["VK_KHR_surface"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliesSets=["VK_KHR_surface"],RequireAll=true)] VkAcquireNextImageInfoKHR ------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_device_group","VK_KHR_swapchain"],ImpliedSets=["VK_KHR_device_group_creation"],RequireAll=true)] -[SupportedApiProfile("vulkan",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliedSets=["VK_KHR_surface"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliedSets=["VK_KHR_surface"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_device_group","VK_KHR_swapchain"],ImpliesSets=["VK_KHR_device_group_creation"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliesSets=["VK_KHR_surface"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliesSets=["VK_KHR_surface"],RequireAll=true)] vkAcquireNextImageKHR --------------------- -[SupportedApiProfile("vulkan",["VK_KHR_swapchain"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_swapchain"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_swapchain"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_swapchain"],ImpliesSets=["VK_KHR_surface"])] vkAcquirePerformanceConfigurationINTEL -------------------------------------- @@ -12525,88 +12525,88 @@ vkAcquirePerformanceConfigurationINTEL VkAcquireProfilingLockFlagBitsKHR --------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliesSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] VkAcquireProfilingLockFlagsKHR ------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliesSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] VkAcquireProfilingLockInfoKHR ----------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliesSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] vkAcquireProfilingLockKHR ------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliesSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] vkAcquireWinrtDisplayNV ----------------------- -[SupportedApiProfile("vulkan",["VK_NV_acquire_winrt_display"],ImpliedSets=["VK_EXT_direct_mode_display"])] +[SupportedApiProfile("vulkan",["VK_NV_acquire_winrt_display"],ImpliesSets=["VK_EXT_direct_mode_display"])] vkAcquireXlibDisplayEXT ----------------------- -[SupportedApiProfile("vulkan",["VK_EXT_acquire_xlib_display"],ImpliedSets=["VK_EXT_direct_mode_display"])] +[SupportedApiProfile("vulkan",["VK_EXT_acquire_xlib_display"],ImpliesSets=["VK_EXT_direct_mode_display"])] vkAllocateCommandBuffers ------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkAllocateDescriptorSets ------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkAllocateMemory ---------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkAllocationCallbacks --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkAmigoProfilingSubmitInfoSEC ----------------------------- -[SupportedApiProfile("vulkan",["VK_SEC_amigo_profiling"],ImpliedSets=["VK_SEC_amigo_profiling+VK_KHR_get_physical_device_properties2","VK_SEC_amigo_profiling+VK_VERSION_1_1"])] +[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"])] VkAndroidHardwareBufferFormatProperties2ANDROID ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_ANDROID_external_memory_android_hardware_buffer+VK_KHR_format_feature_flags2","VK_ANDROID_external_memory_android_hardware_buffer+VK_VERSION_1_3"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_ANDROID_external_memory_android_hardware_buffer+VK_KHR_format_feature_flags2","VK_ANDROID_external_memory_android_hardware_buffer+VK_VERSION_1_3"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] VkAndroidHardwareBufferFormatPropertiesANDROID ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_ANDROID_external_memory_android_hardware_buffer"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_ANDROID_external_memory_android_hardware_buffer"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] VkAndroidHardwareBufferFormatResolvePropertiesANDROID ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_ANDROID_external_format_resolve"],ImpliedSets=["VK_ANDROID_external_memory_android_hardware_buffer"])] +[SupportedApiProfile("vulkan",["VK_ANDROID_external_format_resolve"],ImpliesSets=["VK_ANDROID_external_memory_android_hardware_buffer"])] VkAndroidHardwareBufferPropertiesANDROID ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_ANDROID_external_memory_android_hardware_buffer"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_ANDROID_external_memory_android_hardware_buffer"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] VkAndroidHardwareBufferUsageANDROID ----------------------------------- -[SupportedApiProfile("vulkan",["VK_ANDROID_external_memory_android_hardware_buffer"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_ANDROID_external_memory_android_hardware_buffer"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] VkAndroidSurfaceCreateFlagsKHR ------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_android_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_android_surface"],ImpliesSets=["VK_KHR_surface"])] VkAndroidSurfaceCreateInfoKHR ----------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_android_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_android_surface"],ImpliesSets=["VK_KHR_surface"])] VkApplicationInfo ----------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkApplicationParametersEXT -------------------------- @@ -12614,115 +12614,115 @@ VkApplicationParametersEXT VkAttachmentDescription ----------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkAttachmentDescription2 ------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkAttachmentDescription2KHR --------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_create_renderpass2"],ImpliedSets=["VK_KHR_multiview+VK_KHR_maintenance2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_create_renderpass2"],ImpliesSets=["VK_KHR_multiview+VK_KHR_maintenance2","VK_VERSION_1_1"])] VkAttachmentDescriptionFlagBits ------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkAttachmentDescriptionFlags ---------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkAttachmentDescriptionStencilLayout ------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkAttachmentDescriptionStencilLayoutKHR --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_separate_depth_stencil_layouts"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_separate_depth_stencil_layouts"],ImpliesSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] VkAttachmentLoadOp ------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkAttachmentReference --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkAttachmentReference2 ---------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkAttachmentReference2KHR ------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_create_renderpass2"],ImpliedSets=["VK_KHR_multiview+VK_KHR_maintenance2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_create_renderpass2"],ImpliesSets=["VK_KHR_multiview+VK_KHR_maintenance2","VK_VERSION_1_1"])] VkAttachmentReferenceStencilLayout ---------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkAttachmentReferenceStencilLayoutKHR ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_separate_depth_stencil_layouts"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_separate_depth_stencil_layouts"],ImpliesSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] VkAttachmentSampleCountInfoAMD ------------------------------ -[SupportedApiProfile("vulkan",["VK_AMD_mixed_attachment_samples","VK_KHR_dynamic_rendering"],ImpliedSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_AMD_mixed_attachment_samples","VK_KHR_dynamic_rendering"],ImpliesSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"],RequireAll=true)] VkAttachmentSampleCountInfoNV ----------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering","VK_NV_framebuffer_mixed_samples"],ImpliedSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering","VK_NV_framebuffer_mixed_samples"],ImpliesSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"],RequireAll=true)] VkAttachmentSampleLocationsEXT ------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_sample_locations"],ImpliedSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_sample_locations"],ImpliedSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_sample_locations"],ImpliesSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] VkAttachmentStoreOp ------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkBaseInStructure ----------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkBaseOutStructure ------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkBeginCommandBuffer -------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkBindAccelerationStructureMemoryInfoNV --------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] vkBindAccelerationStructureMemoryNV ----------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] vkBindBufferMemory ------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkBindBufferMemory2 ------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkBindBufferMemory2KHR ---------------------- @@ -12730,17 +12730,17 @@ vkBindBufferMemory2KHR VkBindBufferMemoryDeviceGroupInfo --------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkBindBufferMemoryDeviceGroupInfoKHR ------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_bind_memory2","VK_KHR_device_group"],ImpliedSets=["VK_KHR_device_group_creation"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_bind_memory2","VK_KHR_device_group"],ImpliesSets=["VK_KHR_device_group_creation"],RequireAll=true)] VkBindBufferMemoryInfo ---------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkBindBufferMemoryInfoKHR ------------------------- @@ -12748,21 +12748,21 @@ VkBindBufferMemoryInfoKHR VkBindDescriptorBufferEmbeddedSamplersInfoEXT --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer","VK_KHR_maintenance6"],ImpliedSets=["VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer","VK_KHR_maintenance6"],ImpliesSets=["VK_VERSION_1_1"],RequireAll=true)] VkBindDescriptorSetsInfoKHR --------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance6"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance6"],ImpliesSets=["VK_VERSION_1_1"])] vkBindImageMemory ----------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkBindImageMemory2 ------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkBindImageMemory2KHR --------------------- @@ -12770,17 +12770,17 @@ vkBindImageMemory2KHR VkBindImageMemoryDeviceGroupInfo -------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkBindImageMemoryDeviceGroupInfoKHR ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_bind_memory2","VK_KHR_device_group"],ImpliedSets=["VK_KHR_device_group_creation"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_bind_memory2","VK_KHR_device_group"],ImpliesSets=["VK_KHR_device_group_creation"],RequireAll=true)] VkBindImageMemoryInfo --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkBindImageMemoryInfoKHR ------------------------ @@ -12788,216 +12788,216 @@ VkBindImageMemoryInfoKHR VkBindImageMemorySwapchainInfoKHR --------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_device_group","VK_KHR_swapchain"],ImpliedSets=["VK_KHR_device_group_creation"],RequireAll=true)] -[SupportedApiProfile("vulkan",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliedSets=["VK_KHR_surface"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliedSets=["VK_KHR_surface"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_device_group","VK_KHR_swapchain"],ImpliesSets=["VK_KHR_device_group_creation"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliesSets=["VK_KHR_surface"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliesSets=["VK_KHR_surface"],RequireAll=true)] VkBindImagePlaneMemoryInfo -------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkBindImagePlaneMemoryInfoKHR ----------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VkBindIndexBufferIndirectCommandNV ---------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] VkBindMemoryStatusKHR --------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance6"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance6"],ImpliesSets=["VK_VERSION_1_1"])] vkBindOpticalFlowSessionImageNV ------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_optical_flow"],ImpliedSets=["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"])] +[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"])] VkBindPipelineIndirectCommandNV ------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands_compute"],ImpliedSets=["VK_NV_device_generated_commands"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands_compute"],ImpliesSets=["VK_NV_device_generated_commands"])] VkBindShaderGroupIndirectCommandNV ---------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] VkBindSparseInfo ---------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] VkBindVertexBufferIndirectCommandNV ----------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] VkBindVideoSessionMemoryInfoKHR ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] vkBindVideoSessionMemoryKHR --------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VkBlendFactor ------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkBlendOp --------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkBlendOverlapEXT ----------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VkBlitImageCubicWeightsInfoQCOM ------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_filter_cubic_weights"],ImpliedSets=["VK_EXT_filter_cubic"])] +[SupportedApiProfile("vulkan",["VK_QCOM_filter_cubic_weights"],ImpliesSets=["VK_EXT_filter_cubic"])] VkBlitImageInfo2 ---------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkBlitImageInfo2KHR ------------------- -[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] VkBlockMatchWindowCompareModeQCOM --------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_image_processing2"],ImpliedSets=["VK_QCOM_image_processing"])] +[SupportedApiProfile("vulkan",["VK_QCOM_image_processing2"],ImpliesSets=["VK_QCOM_image_processing"])] VkBool32 -------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkBorderColor ------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkBuffer -------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkBufferCaptureDescriptorDataInfoEXT ------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] VkBufferCollectionBufferCreateInfoFUCHSIA ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliedSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliesSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] VkBufferCollectionConstraintsInfoFUCHSIA ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliedSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliesSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] VkBufferCollectionCreateInfoFUCHSIA ----------------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliedSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliesSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] VkBufferCollectionFUCHSIA ------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliedSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliesSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] VkBufferCollectionImageCreateInfoFUCHSIA ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliedSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliesSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] VkBufferCollectionPropertiesFUCHSIA ----------------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliedSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliesSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] VkBufferConstraintsInfoFUCHSIA ------------------------------ -[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliedSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliesSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] VkBufferCopy ------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkBufferCopy2 ------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkBufferCopy2KHR ---------------- -[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] VkBufferCreateFlagBits ---------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkBufferCreateFlags ------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkBufferCreateInfo ------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkBufferDeviceAddressCreateInfoEXT ---------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_buffer_device_address"],ImpliedSets=["VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2","VK_EXT_buffer_device_address+VK_VERSION_1_1"])] +[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"])] VkBufferDeviceAddressInfo ------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkBufferDeviceAddressInfoEXT ---------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_buffer_device_address"],ImpliedSets=["VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2","VK_EXT_buffer_device_address+VK_VERSION_1_1"])] +[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"])] VkBufferDeviceAddressInfoKHR ---------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_buffer_device_address"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_device_group","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_buffer_device_address"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_device_group","VK_VERSION_1_1"])] VkBufferImageCopy ----------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkBufferImageCopy2 ------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkBufferImageCopy2KHR --------------------- -[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] VkBufferMemoryBarrier --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkBufferMemoryBarrier2 ---------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkBufferMemoryBarrier2KHR ------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] VkBufferMemoryRequirementsInfo2 ------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkBufferMemoryRequirementsInfo2KHR ---------------------------------- @@ -13005,145 +13005,145 @@ VkBufferMemoryRequirementsInfo2KHR VkBufferOpaqueCaptureAddressCreateInfo -------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkBufferOpaqueCaptureAddressCreateInfoKHR ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_buffer_device_address"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_device_group","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_buffer_device_address"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_device_group","VK_VERSION_1_1"])] VkBufferUsageFlagBits --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkBufferUsageFlagBits2KHR ------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] VkBufferUsageFlags ------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkBufferUsageFlags2CreateInfoKHR -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] VkBufferUsageFlags2KHR ---------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] VkBufferView ------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkBufferViewCreateFlags ----------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkBufferViewCreateInfo ---------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkBuildAccelerationStructureFlagBitsKHR --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VkBuildAccelerationStructureFlagBitsNV -------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VkBuildAccelerationStructureFlagsKHR ------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VkBuildAccelerationStructureFlagsNV ----------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VkBuildAccelerationStructureModeKHR ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] vkBuildAccelerationStructuresKHR -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VkBuildMicromapFlagBitsEXT -------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VkBuildMicromapFlagsEXT ----------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VkBuildMicromapModeEXT ---------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] vkBuildMicromapsEXT ------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VkCalibratedTimestampInfoEXT ---------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_calibrated_timestamps"],ImpliedSets=["VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_EXT_calibrated_timestamps+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_calibrated_timestamps"],ImpliedSets=["VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_EXT_calibrated_timestamps+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_calibrated_timestamps"],ImpliesSets=["VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_EXT_calibrated_timestamps+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_calibrated_timestamps"],ImpliesSets=["VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_EXT_calibrated_timestamps+VK_VERSION_1_1"])] VkCalibratedTimestampInfoKHR ---------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_calibrated_timestamps"],ImpliedSets=["VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_KHR_calibrated_timestamps+VK_VERSION_1_1"])] +[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"])] VkCheckpointData2NV ------------------- -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2","VK_NV_device_diagnostic_checkpoints"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2","VK_NV_device_diagnostic_checkpoints"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2","VK_NV_device_diagnostic_checkpoints"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2","VK_NV_device_diagnostic_checkpoints"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] VkCheckpointDataNV ------------------ -[SupportedApiProfile("vulkan",["VK_NV_device_diagnostic_checkpoints"],ImpliedSets=["VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2","VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1"])] +[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"])] VkChromaLocation ---------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkChromaLocationKHR ------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VkClearAttachment ----------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkClearColorValue ----------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkClearDepthStencilValue ------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkClearRect ----------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkClearValue ------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdBeginConditionalRenderingEXT --------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_conditional_rendering"],ImpliedSets=["VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2","VK_EXT_conditional_rendering+VK_VERSION_1_1"])] +[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"])] vkCmdBeginDebugUtilsLabelEXT ---------------------------- @@ -13152,265 +13152,265 @@ vkCmdBeginDebugUtilsLabelEXT vkCmdBeginQuery --------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdBeginQueryIndexedEXT ------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_transform_feedback"],ImpliedSets=["VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2","VK_EXT_transform_feedback+VK_VERSION_1_1"])] +[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"])] vkCmdBeginRendering ------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdBeginRenderingKHR ---------------------- -[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering"],ImpliedSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering"],ImpliesSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"])] vkCmdBeginRenderPass -------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdBeginRenderPass2 --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdBeginRenderPass2KHR ------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_create_renderpass2"],ImpliedSets=["VK_KHR_multiview+VK_KHR_maintenance2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_create_renderpass2"],ImpliesSets=["VK_KHR_multiview+VK_KHR_maintenance2","VK_VERSION_1_1"])] vkCmdBeginTransformFeedbackEXT ------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_transform_feedback"],ImpliedSets=["VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2","VK_EXT_transform_feedback+VK_VERSION_1_1"])] +[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"])] vkCmdBeginVideoCodingKHR ------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] vkCmdBindDescriptorBufferEmbeddedSamplers2EXT --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer","VK_KHR_maintenance6"],ImpliedSets=["VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer","VK_KHR_maintenance6"],ImpliesSets=["VK_VERSION_1_1"],RequireAll=true)] vkCmdBindDescriptorBufferEmbeddedSamplersEXT -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] vkCmdBindDescriptorBuffersEXT ----------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] vkCmdBindDescriptorSets ----------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdBindDescriptorSets2KHR --------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance6"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance6"],ImpliesSets=["VK_VERSION_1_1"])] vkCmdBindIndexBuffer -------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdBindIndexBuffer2KHR ------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] vkCmdBindInvocationMaskHUAWEI ----------------------------- -[SupportedApiProfile("vulkan",["VK_HUAWEI_invocation_mask"],ImpliedSets=["VK_KHR_ray_tracing_pipeline+VK_KHR_synchronization2","VK_KHR_ray_tracing_pipeline+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_HUAWEI_invocation_mask"],ImpliesSets=["VK_KHR_ray_tracing_pipeline+VK_KHR_synchronization2","VK_KHR_ray_tracing_pipeline+VK_VERSION_1_3"])] vkCmdBindPipeline ----------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdBindPipelineShaderGroupNV ------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] vkCmdBindShadersEXT ------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] vkCmdBindShadingRateImageNV --------------------------- -[SupportedApiProfile("vulkan",["VK_NV_shading_rate_image"],ImpliedSets=["VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2","VK_NV_shading_rate_image+VK_VERSION_1_1"])] +[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"])] vkCmdBindTransformFeedbackBuffersEXT ------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_transform_feedback"],ImpliedSets=["VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2","VK_EXT_transform_feedback+VK_VERSION_1_1"])] +[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"])] vkCmdBindVertexBuffers ---------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdBindVertexBuffers2 ----------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdBindVertexBuffers2EXT -------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] -[SupportedApiProfile("vulkansc",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] +[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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] vkCmdBlitImage -------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdBlitImage2 --------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdBlitImage2KHR ------------------ -[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] vkCmdBuildAccelerationStructureNV --------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] vkCmdBuildAccelerationStructuresIndirectKHR ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] vkCmdBuildAccelerationStructuresKHR ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] vkCmdBuildMicromapsEXT ---------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] vkCmdClearAttachments --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdClearColorImage -------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdClearDepthStencilImage --------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdControlVideoCodingKHR -------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] vkCmdCopyAccelerationStructureKHR --------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] vkCmdCopyAccelerationStructureNV -------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] vkCmdCopyAccelerationStructureToMemoryKHR ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] vkCmdCopyBuffer --------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdCopyBuffer2 ---------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdCopyBuffer2KHR ------------------- -[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] vkCmdCopyBufferToImage ---------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdCopyBufferToImage2 ----------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdCopyBufferToImage2KHR -------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] vkCmdCopyImage -------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdCopyImage2 --------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdCopyImage2KHR ------------------ -[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] vkCmdCopyImageToBuffer ---------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdCopyImageToBuffer2 ----------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdCopyImageToBuffer2KHR -------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] vkCmdCopyMemoryIndirectNV ------------------------- -[SupportedApiProfile("vulkan",["VK_NV_copy_memory_indirect"],ImpliedSets=["VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2","VK_KHR_buffer_device_address+VK_VERSION_1_1","VK_VERSION_1_2"])] +[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"])] vkCmdCopyMemoryToAccelerationStructureKHR ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] vkCmdCopyMemoryToImageIndirectNV -------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_copy_memory_indirect"],ImpliedSets=["VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2","VK_KHR_buffer_device_address+VK_VERSION_1_1","VK_VERSION_1_2"])] +[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"])] vkCmdCopyMemoryToMicromapEXT ---------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] vkCmdCopyMicromapEXT -------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] vkCmdCopyMicromapToMemoryEXT ---------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] vkCmdCopyQueryPoolResults ------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdCudaLaunchKernelNV ----------------------- @@ -13422,86 +13422,86 @@ vkCmdCuLaunchKernelNVX vkCmdDebugMarkerBeginEXT ------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_debug_marker"],ImpliedSets=["VK_EXT_debug_report"])] +[SupportedApiProfile("vulkan",["VK_EXT_debug_marker"],ImpliesSets=["VK_EXT_debug_report"])] vkCmdDebugMarkerEndEXT ---------------------- -[SupportedApiProfile("vulkan",["VK_EXT_debug_marker"],ImpliedSets=["VK_EXT_debug_report"])] +[SupportedApiProfile("vulkan",["VK_EXT_debug_marker"],ImpliesSets=["VK_EXT_debug_report"])] vkCmdDebugMarkerInsertEXT ------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_debug_marker"],ImpliedSets=["VK_EXT_debug_report"])] +[SupportedApiProfile("vulkan",["VK_EXT_debug_marker"],ImpliesSets=["VK_EXT_debug_report"])] vkCmdDecodeVideoKHR ------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] vkCmdDecompressMemoryIndirectCountNV ------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_memory_decompression"],ImpliedSets=["VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2","VK_KHR_buffer_device_address+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_memory_decompression"],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"])] vkCmdDecompressMemoryNV ----------------------- -[SupportedApiProfile("vulkan",["VK_NV_memory_decompression"],ImpliedSets=["VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2","VK_KHR_buffer_device_address+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_memory_decompression"],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"])] vkCmdDispatch ------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdDispatchBase ----------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdDispatchBaseKHR -------------------- -[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliedSets=["VK_KHR_device_group_creation"])] +[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliesSets=["VK_KHR_device_group_creation"])] vkCmdDispatchGraphAMDX ---------------------- -[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliedSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliesSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] vkCmdDispatchGraphIndirectAMDX ------------------------------ -[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliedSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliesSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] vkCmdDispatchGraphIndirectCountAMDX ----------------------------------- -[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliedSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliesSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] vkCmdDispatchIndirect --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdDraw --------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdDrawClusterHUAWEI ---------------------- -[SupportedApiProfile("vulkan",["VK_HUAWEI_cluster_culling_shader"],ImpliedSets=["VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2","VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1"])] +[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"])] vkCmdDrawClusterIndirectHUAWEI ------------------------------ -[SupportedApiProfile("vulkan",["VK_HUAWEI_cluster_culling_shader"],ImpliedSets=["VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2","VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1"])] +[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"])] vkCmdDrawIndexed ---------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdDrawIndexedIndirect ------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdDrawIndexedIndirectCount ----------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdDrawIndexedIndirectCountAMD -------------------------------- @@ -13513,17 +13513,17 @@ vkCmdDrawIndexedIndirectCountKHR vkCmdDrawIndirect ----------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdDrawIndirectByteCountEXT ----------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_transform_feedback"],ImpliedSets=["VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2","VK_EXT_transform_feedback+VK_VERSION_1_1"])] +[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"])] vkCmdDrawIndirectCount ---------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdDrawIndirectCountAMD ------------------------- @@ -13535,43 +13535,43 @@ vkCmdDrawIndirectCountKHR vkCmdDrawMeshTasksEXT --------------------- -[SupportedApiProfile("vulkan",["VK_EXT_mesh_shader"],ImpliedSets=["VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_EXT_mesh_shader"],ImpliesSets=["VK_KHR_spirv_1_4"])] vkCmdDrawMeshTasksIndirectCountEXT ---------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_mesh_shader"],ImpliedSets=["VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_EXT_mesh_shader"],ImpliesSets=["VK_KHR_spirv_1_4"])] vkCmdDrawMeshTasksIndirectCountNV --------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_mesh_shader"],ImpliedSets=["VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2","VK_NV_mesh_shader+VK_VERSION_1_1"])] +[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"])] vkCmdDrawMeshTasksIndirectEXT ----------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_mesh_shader"],ImpliedSets=["VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_EXT_mesh_shader"],ImpliesSets=["VK_KHR_spirv_1_4"])] vkCmdDrawMeshTasksIndirectNV ---------------------------- -[SupportedApiProfile("vulkan",["VK_NV_mesh_shader"],ImpliedSets=["VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2","VK_NV_mesh_shader+VK_VERSION_1_1"])] +[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"])] vkCmdDrawMeshTasksNV -------------------- -[SupportedApiProfile("vulkan",["VK_NV_mesh_shader"],ImpliedSets=["VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2","VK_NV_mesh_shader+VK_VERSION_1_1"])] +[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"])] vkCmdDrawMultiEXT ----------------- -[SupportedApiProfile("vulkan",["VK_EXT_multi_draw"],ImpliedSets=["VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2","VK_EXT_multi_draw+VK_VERSION_1_1"])] +[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"])] vkCmdDrawMultiIndexedEXT ------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_multi_draw"],ImpliedSets=["VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2","VK_EXT_multi_draw+VK_VERSION_1_1"])] +[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"])] vkCmdEncodeVideoKHR ------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] vkCmdEndConditionalRenderingEXT ------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_conditional_rendering"],ImpliedSets=["VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2","VK_EXT_conditional_rendering+VK_VERSION_1_1"])] +[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"])] vkCmdEndDebugUtilsLabelEXT -------------------------- @@ -13580,61 +13580,61 @@ vkCmdEndDebugUtilsLabelEXT vkCmdEndQuery ------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdEndQueryIndexedEXT ----------------------- -[SupportedApiProfile("vulkan",["VK_EXT_transform_feedback"],ImpliedSets=["VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2","VK_EXT_transform_feedback+VK_VERSION_1_1"])] +[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"])] vkCmdEndRendering ----------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdEndRenderingKHR -------------------- -[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering"],ImpliedSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering"],ImpliesSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"])] vkCmdEndRenderPass ------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdEndRenderPass2 ------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdEndRenderPass2KHR ---------------------- -[SupportedApiProfile("vulkan",["VK_KHR_create_renderpass2"],ImpliedSets=["VK_KHR_multiview+VK_KHR_maintenance2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_create_renderpass2"],ImpliesSets=["VK_KHR_multiview+VK_KHR_maintenance2","VK_VERSION_1_1"])] vkCmdEndTransformFeedbackEXT ---------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_transform_feedback"],ImpliedSets=["VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2","VK_EXT_transform_feedback+VK_VERSION_1_1"])] +[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"])] vkCmdEndVideoCodingKHR ---------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] vkCmdExecuteCommands -------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdExecuteGeneratedCommandsNV ------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] vkCmdFillBuffer --------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdInitializeGraphScratchMemoryAMDX ------------------------------------- -[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliedSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliesSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] vkCmdInsertDebugUtilsLabelEXT ----------------------------- @@ -13643,67 +13643,67 @@ vkCmdInsertDebugUtilsLabelEXT vkCmdNextSubpass ---------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdNextSubpass2 ----------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdNextSubpass2KHR -------------------- -[SupportedApiProfile("vulkan",["VK_KHR_create_renderpass2"],ImpliedSets=["VK_KHR_multiview+VK_KHR_maintenance2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_create_renderpass2"],ImpliesSets=["VK_KHR_multiview+VK_KHR_maintenance2","VK_VERSION_1_1"])] vkCmdOpticalFlowExecuteNV ------------------------- -[SupportedApiProfile("vulkan",["VK_NV_optical_flow"],ImpliedSets=["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"])] +[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"])] vkCmdPipelineBarrier -------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdPipelineBarrier2 --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdPipelineBarrier2KHR ------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] vkCmdPreprocessGeneratedCommandsNV ---------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] vkCmdPushConstants ------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdPushConstants2KHR ---------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance6"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance6"],ImpliesSets=["VK_VERSION_1_1"])] vkCmdPushDescriptorSet2KHR -------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance6","VK_KHR_push_descriptor"],ImpliedSets=["VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance6","VK_KHR_push_descriptor"],ImpliesSets=["VK_VERSION_1_1"],RequireAll=true)] vkCmdPushDescriptorSetKHR ------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_push_descriptor"],ImpliedSets=["VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2","VK_KHR_push_descriptor+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_push_descriptor"],ImpliesSets=["VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2","VK_KHR_push_descriptor+VK_VERSION_1_1"])] vkCmdPushDescriptorSetWithTemplate2KHR -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance6","VK_KHR_push_descriptor"],ImpliedSets=["VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance6","VK_KHR_push_descriptor"],ImpliesSets=["VK_VERSION_1_1"],RequireAll=true)] vkCmdPushDescriptorSetWithTemplateKHR ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_descriptor_update_template","VK_KHR_push_descriptor"],ImpliedSets=["VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2","VK_KHR_push_descriptor+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_descriptor_update_template","VK_KHR_push_descriptor"],ImpliesSets=["VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2","VK_KHR_push_descriptor+VK_VERSION_1_1"],RequireAll=true)] [SupportedApiProfile("vulkan",["VK_KHR_descriptor_update_template","VK_KHR_push_descriptor"],RequireAll=true)] -[SupportedApiProfile("vulkan",["VK_KHR_push_descriptor","VK_VERSION_1_1"],ImpliedSets=["VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2","VK_KHR_push_descriptor+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_push_descriptor","VK_VERSION_1_1"],ImpliesSets=["VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2","VK_KHR_push_descriptor+VK_VERSION_1_1"],RequireAll=true)] vkCmdRefreshObjectsKHR ---------------------- @@ -13711,341 +13711,341 @@ vkCmdRefreshObjectsKHR vkCmdResetEvent --------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdResetEvent2 ---------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdResetEvent2KHR ------------------- -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] vkCmdResetQueryPool ------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdResolveImage ----------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdResolveImage2 ------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdResolveImage2KHR --------------------- -[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] vkCmdSetAlphaToCoverageEnableEXT -------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] +[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"])] vkCmdSetAlphaToOneEnableEXT --------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] +[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"])] vkCmdSetAttachmentFeedbackLoopEnableEXT --------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_attachment_feedback_loop_dynamic_state"],ImpliedSets=["VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2","VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1"])] +[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"])] vkCmdSetBlendConstants ---------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdSetCheckpointNV -------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_diagnostic_checkpoints"],ImpliedSets=["VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2","VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1"])] +[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"])] vkCmdSetCoarseSampleOrderNV --------------------------- -[SupportedApiProfile("vulkan",["VK_NV_shading_rate_image"],ImpliedSets=["VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2","VK_NV_shading_rate_image+VK_VERSION_1_1"])] +[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"])] vkCmdSetColorBlendAdvancedEXT ----------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced","VK_EXT_extended_dynamic_state3"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced","VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced","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"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced","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"],RequireAll=true)] vkCmdSetColorBlendEnableEXT --------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] +[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"])] vkCmdSetColorBlendEquationEXT ----------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] +[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"])] vkCmdSetColorWriteEnableEXT --------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_color_write_enable"],ImpliedSets=["VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2","VK_EXT_color_write_enable+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_color_write_enable"],ImpliedSets=["VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2","VK_EXT_color_write_enable+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] vkCmdSetColorWriteMaskEXT ------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] +[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"])] vkCmdSetConservativeRasterizationModeEXT ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_conservative_rasterization","VK_EXT_extended_dynamic_state3"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkan",["VK_EXT_conservative_rasterization","VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_conservative_rasterization","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"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_conservative_rasterization","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"],RequireAll=true)] vkCmdSetCoverageModulationModeNV -------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_NV_framebuffer_mixed_samples"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkan",["VK_EXT_shader_object","VK_NV_framebuffer_mixed_samples"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_NV_framebuffer_mixed_samples"],ImpliesSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_shader_object","VK_NV_framebuffer_mixed_samples"],ImpliesSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"],RequireAll=true)] vkCmdSetCoverageModulationTableEnableNV --------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_NV_framebuffer_mixed_samples"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkan",["VK_EXT_shader_object","VK_NV_framebuffer_mixed_samples"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_NV_framebuffer_mixed_samples"],ImpliesSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_shader_object","VK_NV_framebuffer_mixed_samples"],ImpliesSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"],RequireAll=true)] vkCmdSetCoverageModulationTableNV --------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_NV_framebuffer_mixed_samples"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkan",["VK_EXT_shader_object","VK_NV_framebuffer_mixed_samples"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_NV_framebuffer_mixed_samples"],ImpliesSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_shader_object","VK_NV_framebuffer_mixed_samples"],ImpliesSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"],RequireAll=true)] vkCmdSetCoverageReductionModeNV ------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_NV_coverage_reduction_mode"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkan",["VK_EXT_shader_object","VK_NV_coverage_reduction_mode"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_NV_coverage_reduction_mode"],ImpliesSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_shader_object","VK_NV_coverage_reduction_mode"],ImpliesSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"],RequireAll=true)] vkCmdSetCoverageToColorEnableNV ------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_NV_fragment_coverage_to_color"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkan",["VK_EXT_shader_object","VK_NV_fragment_coverage_to_color"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_NV_fragment_coverage_to_color"],ImpliesSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_shader_object","VK_NV_fragment_coverage_to_color"],ImpliesSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"],RequireAll=true)] vkCmdSetCoverageToColorLocationNV --------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_NV_fragment_coverage_to_color"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkan",["VK_EXT_shader_object","VK_NV_fragment_coverage_to_color"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_NV_fragment_coverage_to_color"],ImpliesSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_shader_object","VK_NV_fragment_coverage_to_color"],ImpliesSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"],RequireAll=true)] vkCmdSetCullMode ---------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdSetCullModeEXT ------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] -[SupportedApiProfile("vulkansc",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] +[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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] vkCmdSetDepthBias ----------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdSetDepthBias2EXT --------------------- -[SupportedApiProfile("vulkan",["VK_EXT_depth_bias_control"],ImpliedSets=["VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2","VK_EXT_depth_bias_control+VK_VERSION_1_1"])] +[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"])] vkCmdSetDepthBiasEnable ----------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdSetDepthBiasEnableEXT -------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state2"],ImpliedSets=["VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] -[SupportedApiProfile("vulkansc",["VK_EXT_extended_dynamic_state2"],ImpliedSets=["VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state2+VK_VERSION_1_1"])] +[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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] vkCmdSetDepthBounds ------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdSetDepthBoundsTestEnable ----------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdSetDepthBoundsTestEnableEXT -------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] -[SupportedApiProfile("vulkansc",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] +[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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] vkCmdSetDepthClampEnableEXT --------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] +[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"])] vkCmdSetDepthClipEnableEXT -------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_depth_clip_enable","VK_EXT_extended_dynamic_state3"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkan",["VK_EXT_depth_clip_enable","VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_depth_clip_enable","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"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_depth_clip_enable","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"],RequireAll=true)] vkCmdSetDepthClipNegativeOneToOneEXT ------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_depth_clip_control","VK_EXT_extended_dynamic_state3"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkan",["VK_EXT_depth_clip_control","VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_depth_clip_control","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"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_depth_clip_control","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"],RequireAll=true)] vkCmdSetDepthCompareOp ---------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdSetDepthCompareOpEXT ------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] -[SupportedApiProfile("vulkansc",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] +[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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] vkCmdSetDepthTestEnable ----------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdSetDepthTestEnableEXT -------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] -[SupportedApiProfile("vulkansc",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] +[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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] vkCmdSetDepthWriteEnable ------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdSetDepthWriteEnableEXT --------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] -[SupportedApiProfile("vulkansc",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] +[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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] vkCmdSetDescriptorBufferOffsets2EXT ----------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer","VK_KHR_maintenance6"],ImpliedSets=["VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer","VK_KHR_maintenance6"],ImpliesSets=["VK_VERSION_1_1"],RequireAll=true)] vkCmdSetDescriptorBufferOffsetsEXT ---------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] vkCmdSetDeviceMask ------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdSetDeviceMaskKHR --------------------- -[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliedSets=["VK_KHR_device_group_creation"])] +[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliesSets=["VK_KHR_device_group_creation"])] vkCmdSetDiscardRectangleEnableEXT --------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_discard_rectangles"],ImpliedSets=["VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2","VK_EXT_discard_rectangles+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_discard_rectangles"],ImpliedSets=["VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2","VK_EXT_discard_rectangles+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_discard_rectangles"],ImpliesSets=["VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2","VK_EXT_discard_rectangles+VK_VERSION_1_1"])] vkCmdSetDiscardRectangleEXT --------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_discard_rectangles"],ImpliedSets=["VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2","VK_EXT_discard_rectangles+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_discard_rectangles"],ImpliedSets=["VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2","VK_EXT_discard_rectangles+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_discard_rectangles"],ImpliesSets=["VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2","VK_EXT_discard_rectangles+VK_VERSION_1_1"])] vkCmdSetDiscardRectangleModeEXT ------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_discard_rectangles"],ImpliedSets=["VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2","VK_EXT_discard_rectangles+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_discard_rectangles"],ImpliedSets=["VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2","VK_EXT_discard_rectangles+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_discard_rectangles"],ImpliesSets=["VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2","VK_EXT_discard_rectangles+VK_VERSION_1_1"])] vkCmdSetEvent ------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdSetEvent2 -------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdSetEvent2KHR ----------------- -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] vkCmdSetExclusiveScissorEnableNV -------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_scissor_exclusive"],ImpliedSets=["VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2","VK_NV_scissor_exclusive+VK_VERSION_1_1"])] +[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"])] vkCmdSetExclusiveScissorNV -------------------------- -[SupportedApiProfile("vulkan",["VK_NV_scissor_exclusive"],ImpliedSets=["VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2","VK_NV_scissor_exclusive+VK_VERSION_1_1"])] +[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"])] vkCmdSetExtraPrimitiveOverestimationSizeEXT ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_conservative_rasterization","VK_EXT_extended_dynamic_state3"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkan",["VK_EXT_conservative_rasterization","VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_conservative_rasterization","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"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_conservative_rasterization","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"],RequireAll=true)] vkCmdSetFragmentShadingRateEnumNV --------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_fragment_shading_rate_enums"],ImpliedSets=["VK_KHR_fragment_shading_rate"])] +[SupportedApiProfile("vulkan",["VK_NV_fragment_shading_rate_enums"],ImpliesSets=["VK_KHR_fragment_shading_rate"])] vkCmdSetFragmentShadingRateKHR ------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] -[SupportedApiProfile("vulkansc",["VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] vkCmdSetFrontFace ----------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdSetFrontFaceEXT -------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] -[SupportedApiProfile("vulkansc",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] +[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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] vkCmdSetLineRasterizationModeEXT -------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_EXT_line_rasterization"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkan",["VK_EXT_line_rasterization","VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_EXT_line_rasterization"],ImpliesSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_line_rasterization","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"],RequireAll=true)] vkCmdSetLineStippleEnableEXT ---------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_EXT_line_rasterization"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkan",["VK_EXT_line_rasterization","VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_EXT_line_rasterization"],ImpliesSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_line_rasterization","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"],RequireAll=true)] vkCmdSetLineStippleEXT ---------------------- -[SupportedApiProfile("vulkan",["VK_EXT_line_rasterization"],ImpliedSets=["VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_line_rasterization+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_line_rasterization"],ImpliedSets=["VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_line_rasterization+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_line_rasterization"],ImpliesSets=["VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_line_rasterization+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_line_rasterization"],ImpliesSets=["VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_line_rasterization+VK_VERSION_1_1"])] vkCmdSetLineStippleKHR ---------------------- -[SupportedApiProfile("vulkan",["VK_KHR_line_rasterization"],ImpliedSets=["VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2","VK_KHR_line_rasterization+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_line_rasterization"],ImpliesSets=["VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2","VK_KHR_line_rasterization+VK_VERSION_1_1"])] vkCmdSetLineWidth ----------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdSetLogicOpEnableEXT ------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] +[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"])] vkCmdSetLogicOpEXT ------------------ -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state2"],ImpliedSets=["VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] -[SupportedApiProfile("vulkansc",["VK_EXT_extended_dynamic_state2"],ImpliedSets=["VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state2+VK_VERSION_1_1"])] +[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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] vkCmdSetPatchControlPointsEXT ----------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state2"],ImpliedSets=["VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] -[SupportedApiProfile("vulkansc",["VK_EXT_extended_dynamic_state2"],ImpliedSets=["VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state2+VK_VERSION_1_1"])] +[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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] vkCmdSetPerformanceMarkerINTEL ------------------------------ @@ -14061,187 +14061,187 @@ vkCmdSetPerformanceStreamMarkerINTEL vkCmdSetPolygonModeEXT ---------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] +[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"])] vkCmdSetPrimitiveRestartEnable ------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdSetPrimitiveRestartEnableEXT --------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state2"],ImpliedSets=["VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] -[SupportedApiProfile("vulkansc",["VK_EXT_extended_dynamic_state2"],ImpliedSets=["VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state2+VK_VERSION_1_1"])] +[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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] vkCmdSetPrimitiveTopology ------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdSetPrimitiveTopologyEXT ---------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] -[SupportedApiProfile("vulkansc",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] +[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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] vkCmdSetProvokingVertexModeEXT ------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_EXT_provoking_vertex"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkan",["VK_EXT_provoking_vertex","VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_EXT_provoking_vertex"],ImpliesSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_provoking_vertex","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"],RequireAll=true)] vkCmdSetRasterizationSamplesEXT ------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] +[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"])] vkCmdSetRasterizationStreamEXT ------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_EXT_transform_feedback"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkan",["VK_EXT_shader_object","VK_EXT_transform_feedback"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_EXT_transform_feedback"],ImpliesSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_shader_object","VK_EXT_transform_feedback"],ImpliesSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"],RequireAll=true)] vkCmdSetRasterizerDiscardEnable ------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdSetRasterizerDiscardEnableEXT ---------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state2"],ImpliedSets=["VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] -[SupportedApiProfile("vulkansc",["VK_EXT_extended_dynamic_state2"],ImpliedSets=["VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state2+VK_VERSION_1_1"])] +[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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] vkCmdSetRayTracingPipelineStackSizeKHR -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] vkCmdSetRenderingAttachmentLocationsKHR --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering_local_read"],ImpliedSets=["VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering","VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering_local_read"],ImpliesSets=["VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering","VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3"])] vkCmdSetRenderingInputAttachmentIndicesKHR ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering_local_read"],ImpliedSets=["VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering","VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering_local_read"],ImpliesSets=["VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering","VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3"])] vkCmdSetRepresentativeFragmentTestEnableNV ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_NV_representative_fragment_test"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkan",["VK_EXT_shader_object","VK_NV_representative_fragment_test"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_NV_representative_fragment_test"],ImpliesSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_shader_object","VK_NV_representative_fragment_test"],ImpliesSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"],RequireAll=true)] vkCmdSetSampleLocationsEnableEXT -------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_EXT_sample_locations"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkan",["VK_EXT_sample_locations","VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_EXT_sample_locations"],ImpliesSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_sample_locations","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"],RequireAll=true)] vkCmdSetSampleLocationsEXT -------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_sample_locations"],ImpliedSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_sample_locations"],ImpliedSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_sample_locations"],ImpliesSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] vkCmdSetSampleMaskEXT --------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] +[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"])] vkCmdSetScissor --------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdSetScissorWithCount ------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdSetScissorWithCountEXT --------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] -[SupportedApiProfile("vulkansc",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] +[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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] vkCmdSetShadingRateImageEnableNV -------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_NV_shading_rate_image"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkan",["VK_EXT_shader_object","VK_NV_shading_rate_image"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_NV_shading_rate_image"],ImpliesSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_shader_object","VK_NV_shading_rate_image"],ImpliesSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"],RequireAll=true)] vkCmdSetStencilCompareMask -------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdSetStencilOp ----------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdSetStencilOpEXT -------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] -[SupportedApiProfile("vulkansc",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] +[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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] vkCmdSetStencilReference ------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdSetStencilTestEnable ------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdSetStencilTestEnableEXT ---------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] -[SupportedApiProfile("vulkansc",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] +[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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] vkCmdSetStencilWriteMask ------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdSetTessellationDomainOriginEXT ----------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3+VK_KHR_maintenance2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3+VK_KHR_maintenance2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],ImpliesSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"])] +[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"])] vkCmdSetVertexInputEXT ---------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] -[SupportedApiProfile("vulkan",["VK_EXT_vertex_input_dynamic_state"],ImpliedSets=["VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_vertex_input_dynamic_state"],ImpliedSets=["VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1"])] +[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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] vkCmdSetViewport ---------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdSetViewportShadingRatePaletteNV ------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_shading_rate_image"],ImpliedSets=["VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2","VK_NV_shading_rate_image+VK_VERSION_1_1"])] +[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"])] vkCmdSetViewportSwizzleNV ------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_NV_viewport_swizzle"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkan",["VK_EXT_shader_object","VK_NV_viewport_swizzle"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_NV_viewport_swizzle"],ImpliesSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_shader_object","VK_NV_viewport_swizzle"],ImpliesSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"],RequireAll=true)] vkCmdSetViewportWithCount ------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdSetViewportWithCountEXT ---------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] -[SupportedApiProfile("vulkansc",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] +[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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] vkCmdSetViewportWScalingEnableNV -------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_NV_clip_space_w_scaling"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkan",["VK_EXT_shader_object","VK_NV_clip_space_w_scaling"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3","VK_NV_clip_space_w_scaling"],ImpliesSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_shader_object","VK_NV_clip_space_w_scaling"],ImpliesSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"],RequireAll=true)] vkCmdSetViewportWScalingNV -------------------------- @@ -14249,60 +14249,60 @@ vkCmdSetViewportWScalingNV vkCmdSubpassShadingHUAWEI ------------------------- -[SupportedApiProfile("vulkan",["VK_HUAWEI_subpass_shading"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_create_renderpass2","VK_KHR_synchronization2+VK_VERSION_1_2","VK_VERSION_1_3"])] +[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"])] vkCmdTraceRaysIndirect2KHR -------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_maintenance1","VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_KHR_acceleration_structure"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_maintenance1","VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_KHR_acceleration_structure"],RequireAll=true)] vkCmdTraceRaysIndirectKHR ------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] vkCmdTraceRaysKHR ----------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] vkCmdTraceRaysNV ---------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] vkCmdUpdateBuffer ----------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdUpdatePipelineIndirectBufferNV ----------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands_compute"],ImpliedSets=["VK_NV_device_generated_commands"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands_compute"],ImpliesSets=["VK_NV_device_generated_commands"])] vkCmdWaitEvents --------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdWaitEvents2 ---------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdWaitEvents2KHR ------------------- -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] vkCmdWriteAccelerationStructuresPropertiesKHR --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] vkCmdWriteAccelerationStructuresPropertiesNV -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] vkCmdWriteBufferMarker2AMD -------------------------- -[SupportedApiProfile("vulkan",["VK_AMD_buffer_marker","VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_AMD_buffer_marker","VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_AMD_buffer_marker","VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_AMD_buffer_marker","VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] vkCmdWriteBufferMarkerAMD ------------------------- @@ -14310,54 +14310,54 @@ vkCmdWriteBufferMarkerAMD vkCmdWriteMicromapsPropertiesEXT -------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] vkCmdWriteTimestamp ------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdWriteTimestamp2 -------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCmdWriteTimestamp2KHR ----------------------- -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] VkCoarseSampleLocationNV ------------------------ -[SupportedApiProfile("vulkan",["VK_NV_shading_rate_image"],ImpliedSets=["VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2","VK_NV_shading_rate_image+VK_VERSION_1_1"])] +[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"])] VkCoarseSampleOrderCustomNV --------------------------- -[SupportedApiProfile("vulkan",["VK_NV_shading_rate_image"],ImpliedSets=["VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2","VK_NV_shading_rate_image+VK_VERSION_1_1"])] +[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"])] VkCoarseSampleOrderTypeNV ------------------------- -[SupportedApiProfile("vulkan",["VK_NV_shading_rate_image"],ImpliedSets=["VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2","VK_NV_shading_rate_image+VK_VERSION_1_1"])] +[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"])] VkColorBlendAdvancedEXT ----------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] +[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"])] VkColorBlendEquationEXT ----------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] +[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"])] VkColorComponentFlagBits ------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkColorComponentFlags --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkColorSpaceKHR --------------- @@ -14366,36 +14366,36 @@ VkColorSpaceKHR VkCommandBuffer --------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkCommandBufferAllocateInfo --------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkCommandBufferBeginInfo ------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkCommandBufferInheritanceConditionalRenderingInfoEXT ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_conditional_rendering"],ImpliedSets=["VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2","VK_EXT_conditional_rendering+VK_VERSION_1_1"])] +[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"])] VkCommandBufferInheritanceInfo ------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkCommandBufferInheritanceRenderingInfo --------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkCommandBufferInheritanceRenderingInfoKHR ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering"],ImpliedSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering"],ImpliesSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"])] VkCommandBufferInheritanceRenderPassTransformInfoQCOM ----------------------------------------------------- @@ -14403,84 +14403,84 @@ VkCommandBufferInheritanceRenderPassTransformInfoQCOM VkCommandBufferInheritanceViewportScissorInfoNV ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_inherited_viewport_scissor"],ImpliedSets=["VK_NV_inherited_viewport_scissor+VK_KHR_get_physical_device_properties2","VK_NV_inherited_viewport_scissor+VK_VERSION_1_1"])] +[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"])] VkCommandBufferLevel -------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkCommandBufferResetFlagBits ---------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkCommandBufferResetFlags ------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkCommandBufferSubmitInfo ------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkCommandBufferSubmitInfoKHR ---------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] VkCommandBufferUsageFlagBits ---------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkCommandBufferUsageFlags ------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkCommandPool ------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkCommandPoolCreateFlagBits --------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkCommandPoolCreateFlags ------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkCommandPoolCreateInfo ----------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkCommandPoolMemoryConsumption ------------------------------ -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkCommandPoolMemoryReservationCreateInfo ---------------------------------------- -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkCommandPoolResetFlagBits -------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkCommandPoolResetFlags ----------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkCommandPoolTrimFlags ---------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] VkCommandPoolTrimFlagsKHR ------------------------- @@ -14488,30 +14488,30 @@ VkCommandPoolTrimFlagsKHR VkCompareOp ----------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCompileDeferredNV ------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VkComponentMapping ------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkComponentSwizzle ------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkComponentTypeKHR ------------------ -[SupportedApiProfile("vulkan",["VK_KHR_cooperative_matrix"],ImpliedSets=["VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2","VK_KHR_cooperative_matrix+VK_VERSION_1_1"])] +[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"])] VkComponentTypeNV ----------------- -[SupportedApiProfile("vulkan",["VK_NV_cooperative_matrix"],ImpliedSets=["VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2","VK_NV_cooperative_matrix+VK_VERSION_1_1"])] +[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"])] VkCompositeAlphaFlagBitsKHR --------------------------- @@ -14525,187 +14525,187 @@ VkCompositeAlphaFlagsKHR VkComputePipelineCreateInfo --------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkComputePipelineIndirectBufferInfoNV ------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands_compute"],ImpliedSets=["VK_NV_device_generated_commands"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands_compute"],ImpliesSets=["VK_NV_device_generated_commands"])] VkConditionalRenderingBeginInfoEXT ---------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_conditional_rendering"],ImpliedSets=["VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2","VK_EXT_conditional_rendering+VK_VERSION_1_1"])] +[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"])] VkConditionalRenderingFlagBitsEXT --------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_conditional_rendering"],ImpliedSets=["VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2","VK_EXT_conditional_rendering+VK_VERSION_1_1"])] +[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"])] VkConditionalRenderingFlagsEXT ------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_conditional_rendering"],ImpliedSets=["VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2","VK_EXT_conditional_rendering+VK_VERSION_1_1"])] +[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"])] VkConformanceVersion -------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkConformanceVersionKHR ----------------------- -[SupportedApiProfile("vulkan",["VK_KHR_driver_properties"],ImpliedSets=["VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2","VK_KHR_driver_properties+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_driver_properties"],ImpliesSets=["VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2","VK_KHR_driver_properties+VK_VERSION_1_1"])] VkConservativeRasterizationModeEXT ---------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_conservative_rasterization"],ImpliedSets=["VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_conservative_rasterization+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_conservative_rasterization"],ImpliedSets=["VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_conservative_rasterization+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_conservative_rasterization"],ImpliesSets=["VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_conservative_rasterization+VK_VERSION_1_1"])] VkCooperativeMatrixPropertiesKHR -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_cooperative_matrix"],ImpliedSets=["VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2","VK_KHR_cooperative_matrix+VK_VERSION_1_1"])] +[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"])] VkCooperativeMatrixPropertiesNV ------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_cooperative_matrix"],ImpliedSets=["VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2","VK_NV_cooperative_matrix+VK_VERSION_1_1"])] +[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"])] VkCopyAccelerationStructureInfoKHR ---------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] vkCopyAccelerationStructureKHR ------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VkCopyAccelerationStructureModeKHR ---------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VkCopyAccelerationStructureModeNV --------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VkCopyAccelerationStructureToMemoryInfoKHR ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] vkCopyAccelerationStructureToMemoryKHR -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VkCopyBufferInfo2 ----------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkCopyBufferInfo2KHR -------------------- -[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] VkCopyBufferToImageInfo2 ------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkCopyBufferToImageInfo2KHR --------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] VkCopyCommandTransformInfoQCOM ------------------------------ -[SupportedApiProfile("vulkan",["VK_QCOM_rotated_copy_commands"],ImpliedSets=["VK_QCOM_rotated_copy_commands+VK_KHR_copy_commands2","VK_QCOM_rotated_copy_commands+VK_VERSION_1_3"])] +[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"])] VkCopyDescriptorSet ------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkCopyImageInfo2 ---------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkCopyImageInfo2KHR ------------------- -[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] VkCopyImageToBufferInfo2 ------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkCopyImageToBufferInfo2KHR --------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] vkCopyImageToImageEXT --------------------- -[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] VkCopyImageToImageInfoEXT ------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] vkCopyImageToMemoryEXT ---------------------- -[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] VkCopyImageToMemoryInfoEXT -------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] VkCopyMemoryIndirectCommandNV ----------------------------- -[SupportedApiProfile("vulkan",["VK_NV_copy_memory_indirect"],ImpliedSets=["VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2","VK_KHR_buffer_device_address+VK_VERSION_1_1","VK_VERSION_1_2"])] +[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"])] VkCopyMemoryToAccelerationStructureInfoKHR ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] vkCopyMemoryToAccelerationStructureKHR -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] vkCopyMemoryToImageEXT ---------------------- -[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] VkCopyMemoryToImageIndirectCommandNV ------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_copy_memory_indirect"],ImpliedSets=["VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2","VK_KHR_buffer_device_address+VK_VERSION_1_1","VK_VERSION_1_2"])] +[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"])] VkCopyMemoryToImageInfoEXT -------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] vkCopyMemoryToMicromapEXT ------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VkCopyMemoryToMicromapInfoEXT ----------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] vkCopyMicromapEXT ----------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VkCopyMicromapInfoEXT --------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VkCopyMicromapModeEXT --------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] vkCopyMicromapToMemoryEXT ------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VkCopyMicromapToMemoryInfoEXT ----------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VkCoverageModulationModeNV -------------------------- @@ -14713,43 +14713,43 @@ VkCoverageModulationModeNV VkCoverageReductionModeNV ------------------------- -[SupportedApiProfile("vulkan",["VK_NV_coverage_reduction_mode"],ImpliedSets=["VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2","VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1"])] +[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"])] vkCreateAccelerationStructureKHR -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] vkCreateAccelerationStructureNV ------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] vkCreateAndroidSurfaceKHR ------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_android_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_android_surface"],ImpliesSets=["VK_KHR_surface"])] vkCreateBuffer -------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCreateBufferCollectionFUCHSIA ------------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliedSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliesSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] vkCreateBufferView ------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCreateCommandPool ------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCreateComputePipelines ------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCreateCudaFunctionNV ---------------------- @@ -14782,17 +14782,17 @@ vkCreateDeferredOperationKHR vkCreateDescriptorPool ---------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCreateDescriptorSetLayout --------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCreateDescriptorUpdateTemplate -------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] vkCreateDescriptorUpdateTemplateKHR ----------------------------------- @@ -14800,189 +14800,189 @@ vkCreateDescriptorUpdateTemplateKHR vkCreateDevice -------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCreateDirectFBSurfaceEXT -------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_directfb_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_directfb_surface"],ImpliesSets=["VK_KHR_surface"])] vkCreateDisplayModeKHR ---------------------- -[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] vkCreateDisplayPlaneSurfaceKHR ------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] vkCreateEvent ------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCreateExecutionGraphPipelinesAMDX ----------------------------------- -[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliedSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliesSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] vkCreateFence ------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCreateFramebuffer ------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCreateGraphicsPipelines ------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCreateHeadlessSurfaceEXT -------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_headless_surface"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_EXT_headless_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_headless_surface"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_EXT_headless_surface"],ImpliesSets=["VK_KHR_surface"])] vkCreateImage ------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCreateImagePipeSurfaceFUCHSIA ------------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_imagepipe_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_imagepipe_surface"],ImpliesSets=["VK_KHR_surface"])] vkCreateImageView ----------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCreateIndirectCommandsLayoutNV -------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] vkCreateInstance ---------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCreateIOSSurfaceMVK --------------------- -[SupportedApiProfile("vulkan",["VK_MVK_ios_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_MVK_ios_surface"],ImpliesSets=["VK_KHR_surface"])] vkCreateMacOSSurfaceMVK ----------------------- -[SupportedApiProfile("vulkan",["VK_MVK_macos_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_MVK_macos_surface"],ImpliesSets=["VK_KHR_surface"])] vkCreateMetalSurfaceEXT ----------------------- -[SupportedApiProfile("vulkan",["VK_EXT_metal_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_metal_surface"],ImpliesSets=["VK_KHR_surface"])] vkCreateMicromapEXT ------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] vkCreateOpticalFlowSessionNV ---------------------------- -[SupportedApiProfile("vulkan",["VK_NV_optical_flow"],ImpliedSets=["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"])] +[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"])] vkCreatePipelineCache --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCreatePipelineLayout ---------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCreatePrivateDataSlot ----------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCreatePrivateDataSlotEXT -------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_private_data"],ImpliedSets=["VK_EXT_private_data+VK_KHR_get_physical_device_properties2","VK_EXT_private_data+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_private_data"],ImpliesSets=["VK_EXT_private_data+VK_KHR_get_physical_device_properties2","VK_EXT_private_data+VK_VERSION_1_1"])] vkCreateQueryPool ----------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCreateRayTracingPipelinesKHR ------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] vkCreateRayTracingPipelinesNV ----------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] vkCreateRenderPass ------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCreateRenderPass2 ------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCreateRenderPass2KHR ---------------------- -[SupportedApiProfile("vulkan",["VK_KHR_create_renderpass2"],ImpliedSets=["VK_KHR_multiview+VK_KHR_maintenance2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_create_renderpass2"],ImpliesSets=["VK_KHR_multiview+VK_KHR_maintenance2","VK_VERSION_1_1"])] vkCreateSampler --------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCreateSamplerYcbcrConversion ------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCreateSamplerYcbcrConversionKHR --------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] vkCreateScreenSurfaceQNX ------------------------ -[SupportedApiProfile("vulkan",["VK_QNX_screen_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_QNX_screen_surface"],ImpliesSets=["VK_KHR_surface"])] vkCreateSemaphore ----------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkCreateSemaphoreSciSyncPoolNV ------------------------------ -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliesSets=["VK_VERSION_1_1"])] vkCreateShaderModule -------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] vkCreateShadersEXT ------------------ -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] vkCreateSharedSwapchainsKHR --------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_display_swapchain"],ImpliedSets=["VK_KHR_display","VK_KHR_swapchain"])] -[SupportedApiProfile("vulkansc",["VK_KHR_display_swapchain"],ImpliedSets=["VK_KHR_display","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_KHR_display_swapchain"],ImpliesSets=["VK_KHR_display","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkansc",["VK_KHR_display_swapchain"],ImpliesSets=["VK_KHR_display","VK_KHR_swapchain"])] vkCreateStreamDescriptorSurfaceGGP ---------------------------------- -[SupportedApiProfile("vulkan",["VK_GGP_stream_descriptor_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_GGP_stream_descriptor_surface"],ImpliesSets=["VK_KHR_surface"])] vkCreateSwapchainKHR -------------------- -[SupportedApiProfile("vulkan",["VK_KHR_swapchain"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_swapchain"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_swapchain"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_swapchain"],ImpliesSets=["VK_KHR_surface"])] vkCreateValidationCacheEXT -------------------------- @@ -14990,35 +14990,35 @@ vkCreateValidationCacheEXT vkCreateVideoSessionKHR ----------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] vkCreateVideoSessionParametersKHR --------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] vkCreateViSurfaceNN ------------------- -[SupportedApiProfile("vulkan",["VK_NN_vi_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_NN_vi_surface"],ImpliesSets=["VK_KHR_surface"])] vkCreateWaylandSurfaceKHR ------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_wayland_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_wayland_surface"],ImpliesSets=["VK_KHR_surface"])] vkCreateWin32SurfaceKHR ----------------------- -[SupportedApiProfile("vulkan",["VK_KHR_win32_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_win32_surface"],ImpliesSets=["VK_KHR_surface"])] vkCreateXcbSurfaceKHR --------------------- -[SupportedApiProfile("vulkan",["VK_KHR_xcb_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_xcb_surface"],ImpliesSets=["VK_KHR_surface"])] vkCreateXlibSurfaceKHR ---------------------- -[SupportedApiProfile("vulkan",["VK_KHR_xlib_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_xlib_surface"],ImpliesSets=["VK_KHR_surface"])] VkCubicFilterWeightsQCOM ------------------------ -[SupportedApiProfile("vulkan",["VK_QCOM_filter_cubic_weights"],ImpliedSets=["VK_EXT_filter_cubic"])] +[SupportedApiProfile("vulkan",["VK_QCOM_filter_cubic_weights"],ImpliesSets=["VK_EXT_filter_cubic"])] VkCudaFunctionCreateInfoNV -------------------------- @@ -15054,13 +15054,13 @@ VkCuLaunchInfoNVX VkCullModeFlagBits ------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkCullModeFlags --------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkCuModuleCreateInfoNVX ----------------------- @@ -15072,27 +15072,27 @@ VkCuModuleNVX VkD3D12FenceSubmitInfoKHR ------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_win32"],ImpliedSets=["VK_KHR_external_semaphore"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_win32"],ImpliesSets=["VK_KHR_external_semaphore"])] VkDebugMarkerMarkerInfoEXT -------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_debug_marker"],ImpliedSets=["VK_EXT_debug_report"])] +[SupportedApiProfile("vulkan",["VK_EXT_debug_marker"],ImpliesSets=["VK_EXT_debug_report"])] VkDebugMarkerObjectNameInfoEXT ------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_debug_marker"],ImpliedSets=["VK_EXT_debug_report"])] +[SupportedApiProfile("vulkan",["VK_EXT_debug_marker"],ImpliesSets=["VK_EXT_debug_report"])] VkDebugMarkerObjectTagInfoEXT ----------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_debug_marker"],ImpliedSets=["VK_EXT_debug_report"])] +[SupportedApiProfile("vulkan",["VK_EXT_debug_marker"],ImpliesSets=["VK_EXT_debug_report"])] vkDebugMarkerSetObjectNameEXT ----------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_debug_marker"],ImpliedSets=["VK_EXT_debug_report"])] +[SupportedApiProfile("vulkan",["VK_EXT_debug_marker"],ImpliesSets=["VK_EXT_debug_report"])] vkDebugMarkerSetObjectTagEXT ---------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_debug_marker"],ImpliedSets=["VK_EXT_debug_report"])] +[SupportedApiProfile("vulkan",["VK_EXT_debug_marker"],ImpliesSets=["VK_EXT_debug_report"])] VkDebugReportCallbackCreateInfoEXT ---------------------------------- @@ -15116,7 +15116,7 @@ vkDebugReportMessageEXT VkDebugReportObjectTypeEXT -------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_debug_marker"],ImpliedSets=["VK_EXT_debug_report"])] +[SupportedApiProfile("vulkan",["VK_EXT_debug_marker"],ImpliesSets=["VK_EXT_debug_report"])] [SupportedApiProfile("vulkan",["VK_EXT_debug_report"])] VkDebugUtilsLabelEXT @@ -15181,7 +15181,7 @@ VkDebugUtilsObjectTagInfoEXT VkDecompressMemoryRegionNV -------------------------- -[SupportedApiProfile("vulkan",["VK_NV_memory_decompression"],ImpliedSets=["VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2","VK_KHR_buffer_device_address+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_memory_decompression"],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"])] VkDedicatedAllocationBufferCreateInfoNV --------------------------------------- @@ -15205,214 +15205,214 @@ VkDeferredOperationKHR VkDependencyFlagBits -------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDependencyFlags ----------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDependencyInfo ---------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDependencyInfoKHR ------------------- -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] VkDepthBiasInfoEXT ------------------ -[SupportedApiProfile("vulkan",["VK_EXT_depth_bias_control"],ImpliedSets=["VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2","VK_EXT_depth_bias_control+VK_VERSION_1_1"])] +[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"])] VkDepthBiasRepresentationEXT ---------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_depth_bias_control"],ImpliedSets=["VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2","VK_EXT_depth_bias_control+VK_VERSION_1_1"])] +[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"])] VkDepthBiasRepresentationInfoEXT -------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_depth_bias_control"],ImpliedSets=["VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2","VK_EXT_depth_bias_control+VK_VERSION_1_1"])] +[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"])] VkDescriptorAddressInfoEXT -------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] VkDescriptorBindingFlagBits --------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDescriptorBindingFlagBitsEXT ------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_indexing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_descriptor_indexing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3","VK_VERSION_1_1"])] VkDescriptorBindingFlags ------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDescriptorBindingFlagsEXT --------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_indexing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_descriptor_indexing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3","VK_VERSION_1_1"])] VkDescriptorBufferBindingInfoEXT -------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] VkDescriptorBufferBindingPushDescriptorBufferHandleEXT ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] VkDescriptorBufferInfo ---------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDescriptorDataEXT ------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] VkDescriptorGetInfoEXT ---------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] VkDescriptorImageInfo --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDescriptorPool ---------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDescriptorPoolCreateFlagBits ------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDescriptorPoolCreateFlags --------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDescriptorPoolCreateInfo -------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDescriptorPoolInlineUniformBlockCreateInfo -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDescriptorPoolInlineUniformBlockCreateInfoEXT ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_inline_uniform_block"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_inline_uniform_block"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1","VK_VERSION_1_1"])] VkDescriptorPoolResetFlags -------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDescriptorPoolSize -------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDescriptorSet --------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDescriptorSetAllocateInfo --------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDescriptorSetBindingReferenceVALVE ------------------------------------ -[SupportedApiProfile("vulkan",["VK_VALVE_descriptor_set_host_mapping"],ImpliedSets=["VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2","VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1"])] +[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"])] VkDescriptorSetLayout --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDescriptorSetLayoutBinding ---------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDescriptorSetLayoutBindingFlagsCreateInfo ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDescriptorSetLayoutBindingFlagsCreateInfoEXT ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_indexing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_descriptor_indexing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3","VK_VERSION_1_1"])] VkDescriptorSetLayoutCreateFlagBits ----------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDescriptorSetLayoutCreateFlags -------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDescriptorSetLayoutCreateInfo ------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDescriptorSetLayoutHostMappingInfoVALVE ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_VALVE_descriptor_set_host_mapping"],ImpliedSets=["VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2","VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1"])] +[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"])] VkDescriptorSetLayoutSupport ---------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDescriptorSetLayoutSupportKHR ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance3"],ImpliedSets=["VK_KHR_maintenance3+VK_KHR_get_physical_device_properties2","VK_KHR_maintenance3+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance3"],ImpliesSets=["VK_KHR_maintenance3+VK_KHR_get_physical_device_properties2","VK_KHR_maintenance3+VK_VERSION_1_1"])] VkDescriptorSetVariableDescriptorCountAllocateInfo -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDescriptorSetVariableDescriptorCountAllocateInfoEXT ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_indexing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_descriptor_indexing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3","VK_VERSION_1_1"])] VkDescriptorSetVariableDescriptorCountLayoutSupport --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDescriptorSetVariableDescriptorCountLayoutSupportEXT ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_indexing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_descriptor_indexing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3","VK_VERSION_1_1"])] VkDescriptorType ---------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDescriptorUpdateTemplate -------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] VkDescriptorUpdateTemplateCreateFlags ------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] VkDescriptorUpdateTemplateCreateFlagsKHR ---------------------------------------- @@ -15420,7 +15420,7 @@ VkDescriptorUpdateTemplateCreateFlagsKHR VkDescriptorUpdateTemplateCreateInfo ------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] VkDescriptorUpdateTemplateCreateInfoKHR --------------------------------------- @@ -15428,7 +15428,7 @@ VkDescriptorUpdateTemplateCreateInfoKHR VkDescriptorUpdateTemplateEntry ------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] VkDescriptorUpdateTemplateEntryKHR ---------------------------------- @@ -15440,7 +15440,7 @@ VkDescriptorUpdateTemplateKHR VkDescriptorUpdateTemplateType ------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] VkDescriptorUpdateTemplateTypeKHR --------------------------------- @@ -15448,29 +15448,29 @@ VkDescriptorUpdateTemplateTypeKHR vkDestroyAccelerationStructureKHR --------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] vkDestroyAccelerationStructureNV -------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] vkDestroyBuffer --------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkDestroyBufferCollectionFUCHSIA -------------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliedSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliesSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] vkDestroyBufferView ------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkDestroyCommandPool -------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] vkDestroyCudaFunctionNV ----------------------- @@ -15503,16 +15503,16 @@ vkDestroyDeferredOperationKHR vkDestroyDescriptorPool ----------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] vkDestroyDescriptorSetLayout ---------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkDestroyDescriptorUpdateTemplate --------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] vkDestroyDescriptorUpdateTemplateKHR ------------------------------------ @@ -15520,114 +15520,114 @@ vkDestroyDescriptorUpdateTemplateKHR vkDestroyDevice --------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkDestroyEvent -------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkDestroyFence -------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkDestroyFramebuffer -------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkDestroyImage -------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkDestroyImageView ------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkDestroyIndirectCommandsLayoutNV --------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] vkDestroyInstance ----------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkDestroyMicromapEXT -------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] vkDestroyOpticalFlowSessionNV ----------------------------- -[SupportedApiProfile("vulkan",["VK_NV_optical_flow"],ImpliedSets=["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"])] +[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"])] vkDestroyPipeline ----------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkDestroyPipelineCache ---------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkDestroyPipelineLayout ----------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkDestroyPrivateDataSlot ------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkDestroyPrivateDataSlotEXT --------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_private_data"],ImpliedSets=["VK_EXT_private_data+VK_KHR_get_physical_device_properties2","VK_EXT_private_data+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_private_data"],ImpliesSets=["VK_EXT_private_data+VK_KHR_get_physical_device_properties2","VK_EXT_private_data+VK_VERSION_1_1"])] vkDestroyQueryPool ------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] vkDestroyRenderPass ------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkDestroySampler ---------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkDestroySamplerYcbcrConversion ------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkDestroySamplerYcbcrConversionKHR ---------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] vkDestroySemaphore ------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkDestroySemaphoreSciSyncPoolNV ------------------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliesSets=["VK_VERSION_1_1"])] vkDestroyShaderEXT ------------------ -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] vkDestroyShaderModule --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] vkDestroySurfaceKHR ------------------- @@ -15636,8 +15636,8 @@ vkDestroySurfaceKHR vkDestroySwapchainKHR --------------------- -[SupportedApiProfile("vulkan",["VK_KHR_swapchain"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_swapchain"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_swapchain"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_swapchain"],ImpliesSets=["VK_KHR_surface"])] vkDestroyValidationCacheEXT --------------------------- @@ -15645,132 +15645,132 @@ vkDestroyValidationCacheEXT vkDestroyVideoSessionKHR ------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] vkDestroyVideoSessionParametersKHR ---------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VkDevice -------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDeviceAddress --------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDeviceAddressBindingCallbackDataEXT ------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_device_address_binding_report"],ImpliedSets=["VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2","VK_EXT_debug_utils+VK_VERSION_1_1"])] +[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"])] VkDeviceAddressBindingFlagBitsEXT --------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_device_address_binding_report"],ImpliedSets=["VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2","VK_EXT_debug_utils+VK_VERSION_1_1"])] +[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"])] VkDeviceAddressBindingFlagsEXT ------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_device_address_binding_report"],ImpliedSets=["VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2","VK_EXT_debug_utils+VK_VERSION_1_1"])] +[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"])] VkDeviceAddressBindingTypeEXT ----------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_device_address_binding_report"],ImpliedSets=["VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2","VK_EXT_debug_utils+VK_VERSION_1_1"])] +[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"])] VkDeviceBufferMemoryRequirements -------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDeviceBufferMemoryRequirementsKHR ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance4"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance4"],ImpliesSets=["VK_VERSION_1_1"])] VkDeviceCreateFlags ------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDeviceCreateInfo ------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDeviceDeviceMemoryReportCreateInfoEXT --------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_device_memory_report"],ImpliedSets=["VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2","VK_EXT_device_memory_report+VK_VERSION_1_1"])] +[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"])] VkDeviceDiagnosticsConfigCreateInfoNV ------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_diagnostics_config"],ImpliedSets=["VK_NV_device_diagnostics_config+VK_KHR_get_physical_device_properties2","VK_NV_device_diagnostics_config+VK_VERSION_1_1"])] +[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"])] VkDeviceDiagnosticsConfigFlagBitsNV ----------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_diagnostics_config"],ImpliedSets=["VK_NV_device_diagnostics_config+VK_KHR_get_physical_device_properties2","VK_NV_device_diagnostics_config+VK_VERSION_1_1"])] +[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"])] VkDeviceDiagnosticsConfigFlagsNV -------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_diagnostics_config"],ImpliedSets=["VK_NV_device_diagnostics_config+VK_KHR_get_physical_device_properties2","VK_NV_device_diagnostics_config+VK_VERSION_1_1"])] +[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"])] VkDeviceEventInfoEXT -------------------- -[SupportedApiProfile("vulkan",["VK_EXT_display_control"],ImpliedSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] -[SupportedApiProfile("vulkansc",["VK_EXT_display_control"],ImpliedSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_EXT_display_control"],ImpliesSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkansc",["VK_EXT_display_control"],ImpliesSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] VkDeviceEventTypeEXT -------------------- -[SupportedApiProfile("vulkan",["VK_EXT_display_control"],ImpliedSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] -[SupportedApiProfile("vulkansc",["VK_EXT_display_control"],ImpliedSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_EXT_display_control"],ImpliesSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkansc",["VK_EXT_display_control"],ImpliesSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] VkDeviceFaultAddressInfoEXT --------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_device_fault"],ImpliedSets=["VK_EXT_device_fault+VK_KHR_get_physical_device_properties2","VK_EXT_device_fault+VK_VERSION_1_1"])] +[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"])] VkDeviceFaultAddressTypeEXT --------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_device_fault"],ImpliedSets=["VK_EXT_device_fault+VK_KHR_get_physical_device_properties2","VK_EXT_device_fault+VK_VERSION_1_1"])] +[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"])] VkDeviceFaultCountsEXT ---------------------- -[SupportedApiProfile("vulkan",["VK_EXT_device_fault"],ImpliedSets=["VK_EXT_device_fault+VK_KHR_get_physical_device_properties2","VK_EXT_device_fault+VK_VERSION_1_1"])] +[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"])] VkDeviceFaultInfoEXT -------------------- -[SupportedApiProfile("vulkan",["VK_EXT_device_fault"],ImpliedSets=["VK_EXT_device_fault+VK_KHR_get_physical_device_properties2","VK_EXT_device_fault+VK_VERSION_1_1"])] +[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"])] VkDeviceFaultVendorBinaryHeaderVersionEXT ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_device_fault"],ImpliedSets=["VK_EXT_device_fault+VK_KHR_get_physical_device_properties2","VK_EXT_device_fault+VK_VERSION_1_1"])] +[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"])] VkDeviceFaultVendorBinaryHeaderVersionOneEXT -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_device_fault"],ImpliedSets=["VK_EXT_device_fault+VK_KHR_get_physical_device_properties2","VK_EXT_device_fault+VK_VERSION_1_1"])] +[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"])] VkDeviceFaultVendorInfoEXT -------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_device_fault"],ImpliedSets=["VK_EXT_device_fault+VK_KHR_get_physical_device_properties2","VK_EXT_device_fault+VK_VERSION_1_1"])] +[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"])] VkDeviceGroupBindSparseInfo --------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] VkDeviceGroupBindSparseInfoKHR ------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliedSets=["VK_KHR_device_group_creation"])] +[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliesSets=["VK_KHR_device_group_creation"])] VkDeviceGroupCommandBufferBeginInfo ----------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDeviceGroupCommandBufferBeginInfoKHR -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliedSets=["VK_KHR_device_group_creation"])] +[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliesSets=["VK_KHR_device_group_creation"])] VkDeviceGroupDeviceCreateInfo ----------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDeviceGroupDeviceCreateInfoKHR -------------------------------- @@ -15778,78 +15778,78 @@ VkDeviceGroupDeviceCreateInfoKHR VkDeviceGroupPresentCapabilitiesKHR ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_device_group","VK_KHR_surface"],ImpliedSets=["VK_KHR_device_group_creation"],RequireAll=true)] -[SupportedApiProfile("vulkan",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliedSets=["VK_KHR_surface"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliedSets=["VK_KHR_surface"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_device_group","VK_KHR_surface"],ImpliesSets=["VK_KHR_device_group_creation"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliesSets=["VK_KHR_surface"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliesSets=["VK_KHR_surface"],RequireAll=true)] VkDeviceGroupPresentInfoKHR --------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_device_group","VK_KHR_swapchain"],ImpliedSets=["VK_KHR_device_group_creation"],RequireAll=true)] -[SupportedApiProfile("vulkan",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliedSets=["VK_KHR_surface"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliedSets=["VK_KHR_surface"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_device_group","VK_KHR_swapchain"],ImpliesSets=["VK_KHR_device_group_creation"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliesSets=["VK_KHR_surface"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliesSets=["VK_KHR_surface"],RequireAll=true)] VkDeviceGroupPresentModeFlagBitsKHR ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_device_group","VK_KHR_surface"],ImpliedSets=["VK_KHR_device_group_creation"],RequireAll=true)] -[SupportedApiProfile("vulkan",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliedSets=["VK_KHR_surface"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliedSets=["VK_KHR_surface"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_device_group","VK_KHR_surface"],ImpliesSets=["VK_KHR_device_group_creation"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliesSets=["VK_KHR_surface"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliesSets=["VK_KHR_surface"],RequireAll=true)] VkDeviceGroupPresentModeFlagsKHR -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_device_group","VK_KHR_surface"],ImpliedSets=["VK_KHR_device_group_creation"],RequireAll=true)] -[SupportedApiProfile("vulkan",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliedSets=["VK_KHR_surface"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliedSets=["VK_KHR_surface"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_device_group","VK_KHR_surface"],ImpliesSets=["VK_KHR_device_group_creation"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliesSets=["VK_KHR_surface"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliesSets=["VK_KHR_surface"],RequireAll=true)] VkDeviceGroupRenderPassBeginInfo -------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDeviceGroupRenderPassBeginInfoKHR ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliedSets=["VK_KHR_device_group_creation"])] +[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliesSets=["VK_KHR_device_group_creation"])] VkDeviceGroupSubmitInfo ----------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDeviceGroupSubmitInfoKHR -------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliedSets=["VK_KHR_device_group_creation"])] +[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliesSets=["VK_KHR_device_group_creation"])] VkDeviceGroupSwapchainCreateInfoKHR ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_device_group","VK_KHR_swapchain"],ImpliedSets=["VK_KHR_device_group_creation"],RequireAll=true)] -[SupportedApiProfile("vulkan",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliedSets=["VK_KHR_surface"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliedSets=["VK_KHR_surface"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_device_group","VK_KHR_swapchain"],ImpliesSets=["VK_KHR_device_group_creation"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliesSets=["VK_KHR_surface"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliesSets=["VK_KHR_surface"],RequireAll=true)] VkDeviceImageMemoryRequirements ------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDeviceImageMemoryRequirementsKHR ---------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance4"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance4"],ImpliesSets=["VK_VERSION_1_1"])] VkDeviceImageSubresourceInfoKHR ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] VkDeviceMemory -------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDeviceMemoryOpaqueCaptureAddressInfo -------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDeviceMemoryOpaqueCaptureAddressInfoKHR ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_buffer_device_address"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_device_group","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_buffer_device_address"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_device_group","VK_VERSION_1_1"])] VkDeviceMemoryOverallocationCreateInfoAMD ----------------------------------------- @@ -15857,55 +15857,55 @@ VkDeviceMemoryOverallocationCreateInfoAMD VkDeviceMemoryReportCallbackDataEXT ----------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_device_memory_report"],ImpliedSets=["VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2","VK_EXT_device_memory_report+VK_VERSION_1_1"])] +[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"])] VkDeviceMemoryReportEventTypeEXT -------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_device_memory_report"],ImpliedSets=["VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2","VK_EXT_device_memory_report+VK_VERSION_1_1"])] +[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"])] VkDeviceMemoryReportFlagsEXT ---------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_device_memory_report"],ImpliedSets=["VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2","VK_EXT_device_memory_report+VK_VERSION_1_1"])] +[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"])] VkDeviceObjectReservationCreateInfo ----------------------------------- -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDeviceOrHostAddressConstAMDX ------------------------------ -[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliedSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliesSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] VkDeviceOrHostAddressConstKHR ----------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VkDeviceOrHostAddressKHR ------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VkDevicePrivateDataCreateInfo ----------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDevicePrivateDataCreateInfoEXT -------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_private_data"],ImpliedSets=["VK_EXT_private_data+VK_KHR_get_physical_device_properties2","VK_EXT_private_data+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_private_data"],ImpliesSets=["VK_EXT_private_data+VK_KHR_get_physical_device_properties2","VK_EXT_private_data+VK_VERSION_1_1"])] VkDeviceQueueCreateFlagBits --------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDeviceQueueCreateFlags ------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDeviceQueueCreateInfo ----------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDeviceQueueGlobalPriorityCreateInfoEXT ---------------------------------------- @@ -15914,30 +15914,30 @@ VkDeviceQueueGlobalPriorityCreateInfoEXT VkDeviceQueueGlobalPriorityCreateInfoKHR ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_global_priority"],ImpliedSets=["VK_KHR_global_priority+VK_KHR_get_physical_device_properties2","VK_KHR_global_priority+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_global_priority"],ImpliesSets=["VK_KHR_global_priority+VK_KHR_get_physical_device_properties2","VK_KHR_global_priority+VK_VERSION_1_1"])] VkDeviceQueueInfo2 ------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDeviceQueueShaderCoreControlCreateInfoARM ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_ARM_scheduling_controls"],ImpliedSets=["VK_ARM_shader_core_builtins"])] +[SupportedApiProfile("vulkan",["VK_ARM_scheduling_controls"],ImpliesSets=["VK_ARM_shader_core_builtins"])] VkDeviceSemaphoreSciSyncPoolReservationCreateInfoNV --------------------------------------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2","VKSC_VERSION_1_0"],ImpliedSets=["VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2","VKSC_VERSION_1_0"],ImpliesSets=["VK_VERSION_1_1"],RequireAll=true)] VkDeviceSize ------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkDeviceWaitIdle ---------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDirectDriverLoadingFlagsLUNARG -------------------------------- @@ -15957,244 +15957,244 @@ VkDirectDriverLoadingModeLUNARG VkDirectFBSurfaceCreateFlagsEXT ------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_directfb_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_directfb_surface"],ImpliesSets=["VK_KHR_surface"])] VkDirectFBSurfaceCreateInfoEXT ------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_directfb_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_directfb_surface"],ImpliesSets=["VK_KHR_surface"])] VkDiscardRectangleModeEXT ------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_discard_rectangles"],ImpliedSets=["VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2","VK_EXT_discard_rectangles+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_discard_rectangles"],ImpliedSets=["VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2","VK_EXT_discard_rectangles+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_discard_rectangles"],ImpliesSets=["VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2","VK_EXT_discard_rectangles+VK_VERSION_1_1"])] VkDispatchGraphCountInfoAMDX ---------------------------- -[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliedSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliesSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] VkDispatchGraphInfoAMDX ----------------------- -[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliedSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliesSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] VkDispatchIndirectCommand ------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDisplacementMicromapFormatNV ------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_displacement_micromap"],ImpliedSets=["VK_EXT_opacity_micromap"])] +[SupportedApiProfile("vulkan",["VK_NV_displacement_micromap"],ImpliesSets=["VK_EXT_opacity_micromap"])] VkDisplayEventInfoEXT --------------------- -[SupportedApiProfile("vulkan",["VK_EXT_display_control"],ImpliedSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] -[SupportedApiProfile("vulkansc",["VK_EXT_display_control"],ImpliedSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_EXT_display_control"],ImpliesSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkansc",["VK_EXT_display_control"],ImpliesSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] VkDisplayEventTypeEXT --------------------- -[SupportedApiProfile("vulkan",["VK_EXT_display_control"],ImpliedSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] -[SupportedApiProfile("vulkansc",["VK_EXT_display_control"],ImpliedSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_EXT_display_control"],ImpliesSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkansc",["VK_EXT_display_control"],ImpliesSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] VkDisplayKHR ------------ -[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] VkDisplayModeCreateFlagsKHR --------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] VkDisplayModeCreateInfoKHR -------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] VkDisplayModeKHR ---------------- -[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] VkDisplayModeParametersKHR -------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] VkDisplayModeProperties2KHR --------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_get_display_properties2"],ImpliedSets=["VK_KHR_display"])] -[SupportedApiProfile("vulkansc",["VK_KHR_get_display_properties2"],ImpliedSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkan",["VK_KHR_get_display_properties2"],ImpliesSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkansc",["VK_KHR_get_display_properties2"],ImpliesSets=["VK_KHR_display"])] VkDisplayModePropertiesKHR -------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] VkDisplayNativeHdrSurfaceCapabilitiesAMD ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_AMD_display_native_hdr"],ImpliedSets=["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"])] +[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"])] VkDisplayPlaneAlphaFlagBitsKHR ------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] VkDisplayPlaneAlphaFlagsKHR --------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] VkDisplayPlaneCapabilities2KHR ------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_get_display_properties2"],ImpliedSets=["VK_KHR_display"])] -[SupportedApiProfile("vulkansc",["VK_KHR_get_display_properties2"],ImpliedSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkan",["VK_KHR_get_display_properties2"],ImpliesSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkansc",["VK_KHR_get_display_properties2"],ImpliesSets=["VK_KHR_display"])] VkDisplayPlaneCapabilitiesKHR ----------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] VkDisplayPlaneInfo2KHR ---------------------- -[SupportedApiProfile("vulkan",["VK_KHR_get_display_properties2"],ImpliedSets=["VK_KHR_display"])] -[SupportedApiProfile("vulkansc",["VK_KHR_get_display_properties2"],ImpliedSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkan",["VK_KHR_get_display_properties2"],ImpliesSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkansc",["VK_KHR_get_display_properties2"],ImpliesSets=["VK_KHR_display"])] VkDisplayPlaneProperties2KHR ---------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_get_display_properties2"],ImpliedSets=["VK_KHR_display"])] -[SupportedApiProfile("vulkansc",["VK_KHR_get_display_properties2"],ImpliedSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkan",["VK_KHR_get_display_properties2"],ImpliesSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkansc",["VK_KHR_get_display_properties2"],ImpliesSets=["VK_KHR_display"])] VkDisplayPlanePropertiesKHR --------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] vkDisplayPowerControlEXT ------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_display_control"],ImpliedSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] -[SupportedApiProfile("vulkansc",["VK_EXT_display_control"],ImpliedSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_EXT_display_control"],ImpliesSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkansc",["VK_EXT_display_control"],ImpliesSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] VkDisplayPowerInfoEXT --------------------- -[SupportedApiProfile("vulkan",["VK_EXT_display_control"],ImpliedSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] -[SupportedApiProfile("vulkansc",["VK_EXT_display_control"],ImpliedSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_EXT_display_control"],ImpliesSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkansc",["VK_EXT_display_control"],ImpliesSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] VkDisplayPowerStateEXT ---------------------- -[SupportedApiProfile("vulkan",["VK_EXT_display_control"],ImpliedSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] -[SupportedApiProfile("vulkansc",["VK_EXT_display_control"],ImpliedSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_EXT_display_control"],ImpliesSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkansc",["VK_EXT_display_control"],ImpliesSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] VkDisplayPresentInfoKHR ----------------------- -[SupportedApiProfile("vulkan",["VK_KHR_display_swapchain"],ImpliedSets=["VK_KHR_display","VK_KHR_swapchain"])] -[SupportedApiProfile("vulkansc",["VK_KHR_display_swapchain"],ImpliedSets=["VK_KHR_display","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_KHR_display_swapchain"],ImpliesSets=["VK_KHR_display","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkansc",["VK_KHR_display_swapchain"],ImpliesSets=["VK_KHR_display","VK_KHR_swapchain"])] VkDisplayProperties2KHR ----------------------- -[SupportedApiProfile("vulkan",["VK_KHR_get_display_properties2"],ImpliedSets=["VK_KHR_display"])] -[SupportedApiProfile("vulkansc",["VK_KHR_get_display_properties2"],ImpliedSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkan",["VK_KHR_get_display_properties2"],ImpliesSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkansc",["VK_KHR_get_display_properties2"],ImpliesSets=["VK_KHR_display"])] VkDisplayPropertiesKHR ---------------------- -[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] VkDisplaySurfaceCreateFlagsKHR ------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] VkDisplaySurfaceCreateInfoKHR ----------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] VkDrawIndexedIndirectCommand ---------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDrawIndirectCommand --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDrawMeshTasksIndirectCommandEXT --------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_mesh_shader"],ImpliedSets=["VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_EXT_mesh_shader"],ImpliesSets=["VK_KHR_spirv_1_4"])] VkDrawMeshTasksIndirectCommandNV -------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_mesh_shader"],ImpliedSets=["VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2","VK_NV_mesh_shader+VK_VERSION_1_1"])] +[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"])] VkDriverId ---------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkDriverIdKHR ------------- -[SupportedApiProfile("vulkan",["VK_KHR_driver_properties"],ImpliedSets=["VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2","VK_KHR_driver_properties+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_driver_properties"],ImpliesSets=["VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2","VK_KHR_driver_properties+VK_VERSION_1_1"])] VkDrmFormatModifierProperties2EXT --------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_drm_format_modifier+VK_KHR_format_feature_flags2","VK_EXT_image_drm_format_modifier+VK_VERSION_1_3"],ImpliedSets=["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"])] -[SupportedApiProfile("vulkansc",["VK_EXT_image_drm_format_modifier+VK_KHR_format_feature_flags2","VK_EXT_image_drm_format_modifier+VK_VERSION_1_3"],ImpliedSets=["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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VkDrmFormatModifierPropertiesEXT -------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_drm_format_modifier"],ImpliedSets=["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"])] -[SupportedApiProfile("vulkansc",["VK_EXT_image_drm_format_modifier"],ImpliedSets=["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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VkDrmFormatModifierPropertiesList2EXT ------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_drm_format_modifier+VK_KHR_format_feature_flags2","VK_EXT_image_drm_format_modifier+VK_VERSION_1_3"],ImpliedSets=["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"])] -[SupportedApiProfile("vulkansc",["VK_EXT_image_drm_format_modifier+VK_KHR_format_feature_flags2","VK_EXT_image_drm_format_modifier+VK_VERSION_1_3"],ImpliedSets=["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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VkDrmFormatModifierPropertiesListEXT ------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_image_drm_format_modifier"],ImpliedSets=["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"])] -[SupportedApiProfile("vulkansc",["VK_EXT_image_drm_format_modifier"],ImpliedSets=["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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VkDynamicState -------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkEndCommandBuffer ------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkEnumerateDeviceExtensionProperties ------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkEnumerateDeviceLayerProperties -------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkEnumerateInstanceExtensionProperties -------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkEnumerateInstanceLayerProperties ---------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkEnumerateInstanceVersion -------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkEnumeratePhysicalDeviceGroups ------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkEnumeratePhysicalDeviceGroupsKHR ---------------------------------- @@ -16202,84 +16202,84 @@ vkEnumeratePhysicalDeviceGroupsKHR vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR --------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliesSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] vkEnumeratePhysicalDevices -------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkEvent ------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkEventCreateFlagBits --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkEventCreateFlags ------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkEventCreateInfo ----------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkExecutionGraphPipelineCreateInfoAMDX -------------------------------------- -[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliedSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliesSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] VkExecutionGraphPipelineScratchSizeAMDX --------------------------------------- -[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliedSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliesSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] VkExportFenceCreateInfo ----------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkExportFenceCreateInfoKHR -------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_fence"],ImpliedSets=["VK_KHR_external_fence_capabilities"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_fence"],ImpliesSets=["VK_KHR_external_fence_capabilities"])] VkExportFenceSciSyncInfoNV -------------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliedSets=["VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliesSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliesSets=["VK_VERSION_1_1"])] VkExportFenceWin32HandleInfoKHR ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_fence_win32"],ImpliedSets=["VK_KHR_external_fence"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_fence_win32"],ImpliesSets=["VK_KHR_external_fence"])] VkExportMemoryAllocateInfo -------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkExportMemoryAllocateInfoKHR ----------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory"],ImpliedSets=["VK_KHR_external_memory+VK_KHR_external_memory_capabilities","VK_KHR_external_memory+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory"],ImpliesSets=["VK_KHR_external_memory+VK_KHR_external_memory_capabilities","VK_KHR_external_memory+VK_VERSION_1_1"])] VkExportMemoryAllocateInfoNV ---------------------------- -[SupportedApiProfile("vulkan",["VK_NV_external_memory"],ImpliedSets=["VK_NV_external_memory_capabilities"])] +[SupportedApiProfile("vulkan",["VK_NV_external_memory"],ImpliesSets=["VK_NV_external_memory_capabilities"])] VkExportMemorySciBufInfoNV -------------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_memory_sci_buf"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_memory_sci_buf"],ImpliesSets=["VK_VERSION_1_1"])] VkExportMemoryWin32HandleInfoKHR -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_win32"],ImpliedSets=["VK_KHR_external_memory_win32+VK_KHR_external_memory","VK_KHR_external_memory_win32+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory_win32"],ImpliesSets=["VK_KHR_external_memory_win32+VK_KHR_external_memory","VK_KHR_external_memory_win32+VK_VERSION_1_1"])] VkExportMemoryWin32HandleInfoNV ------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_external_memory_win32"],ImpliedSets=["VK_NV_external_memory"])] +[SupportedApiProfile("vulkan",["VK_NV_external_memory_win32"],ImpliesSets=["VK_NV_external_memory"])] VkExportMetalBufferInfoEXT -------------------------- @@ -16327,107 +16327,107 @@ VkExportMetalTextureInfoEXT VkExportSemaphoreCreateInfo --------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkExportSemaphoreCreateInfoKHR ------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore"],ImpliedSets=["VK_KHR_external_semaphore_capabilities"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore"],ImpliesSets=["VK_KHR_external_semaphore_capabilities"])] VkExportSemaphoreSciSyncInfoNV ------------------------------ -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliesSets=["VK_VERSION_1_1"])] VkExportSemaphoreWin32HandleInfoKHR ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_win32"],ImpliedSets=["VK_KHR_external_semaphore"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_win32"],ImpliesSets=["VK_KHR_external_semaphore"])] VkExtensionProperties --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkExtent2D ---------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkExtent3D ---------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkExternalBufferProperties -------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkExternalBufferPropertiesKHR ----------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliedSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliesSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] VkExternalFenceFeatureFlagBits ------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkExternalFenceFeatureFlagBitsKHR --------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_fence_capabilities"],ImpliedSets=["VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_fence_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_fence_capabilities"],ImpliesSets=["VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_fence_capabilities+VK_VERSION_1_1"])] VkExternalFenceFeatureFlags --------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkExternalFenceFeatureFlagsKHR ------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_external_fence_capabilities"],ImpliedSets=["VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_fence_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_fence_capabilities"],ImpliesSets=["VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_fence_capabilities+VK_VERSION_1_1"])] VkExternalFenceHandleTypeFlagBits --------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkExternalFenceHandleTypeFlagBitsKHR ------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_external_fence_capabilities"],ImpliedSets=["VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_fence_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_fence_capabilities"],ImpliesSets=["VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_fence_capabilities+VK_VERSION_1_1"])] VkExternalFenceHandleTypeFlags ------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkExternalFenceHandleTypeFlagsKHR --------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_fence_capabilities"],ImpliedSets=["VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_fence_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_fence_capabilities"],ImpliesSets=["VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_fence_capabilities+VK_VERSION_1_1"])] VkExternalFenceProperties ------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkExternalFencePropertiesKHR ---------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_fence_capabilities"],ImpliedSets=["VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_fence_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_fence_capabilities"],ImpliesSets=["VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_fence_capabilities+VK_VERSION_1_1"])] VkExternalFormatANDROID ----------------------- -[SupportedApiProfile("vulkan",["VK_ANDROID_external_memory_android_hardware_buffer"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_ANDROID_external_memory_android_hardware_buffer"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] VkExternalFormatQNX ------------------- -[SupportedApiProfile("vulkan",["VK_QNX_external_memory_screen_buffer"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_QNX_external_memory_screen_buffer"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_QNX_external_memory_screen_buffer"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_QNX_external_memory_screen_buffer"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] VkExternalImageFormatProperties ------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkExternalImageFormatPropertiesKHR ---------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliedSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliesSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] VkExternalImageFormatPropertiesNV --------------------------------- @@ -16435,25 +16435,25 @@ VkExternalImageFormatPropertiesNV VkExternalMemoryAcquireUnmodifiedEXT ------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_external_memory_acquire_unmodified"],ImpliedSets=["VK_EXT_external_memory_acquire_unmodified+VK_KHR_external_memory","VK_EXT_external_memory_acquire_unmodified+VK_VERSION_1_1"])] +[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"])] VkExternalMemoryBufferCreateInfo -------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkExternalMemoryBufferCreateInfoKHR ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory"],ImpliedSets=["VK_KHR_external_memory+VK_KHR_external_memory_capabilities","VK_KHR_external_memory+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory"],ImpliesSets=["VK_KHR_external_memory+VK_KHR_external_memory_capabilities","VK_KHR_external_memory+VK_VERSION_1_1"])] VkExternalMemoryFeatureFlagBits ------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkExternalMemoryFeatureFlagBitsKHR ---------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliedSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliesSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] VkExternalMemoryFeatureFlagBitsNV --------------------------------- @@ -16461,12 +16461,12 @@ VkExternalMemoryFeatureFlagBitsNV VkExternalMemoryFeatureFlags ---------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkExternalMemoryFeatureFlagsKHR ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliedSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliesSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] VkExternalMemoryFeatureFlagsNV ------------------------------ @@ -16474,12 +16474,12 @@ VkExternalMemoryFeatureFlagsNV VkExternalMemoryHandleTypeFlagBits ---------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkExternalMemoryHandleTypeFlagBitsKHR ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliedSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliesSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] VkExternalMemoryHandleTypeFlagBitsNV ------------------------------------ @@ -16487,12 +16487,12 @@ VkExternalMemoryHandleTypeFlagBitsNV VkExternalMemoryHandleTypeFlags ------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkExternalMemoryHandleTypeFlagsKHR ---------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliedSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliesSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] VkExternalMemoryHandleTypeFlagsNV --------------------------------- @@ -16500,147 +16500,147 @@ VkExternalMemoryHandleTypeFlagsNV VkExternalMemoryImageCreateInfo ------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkExternalMemoryImageCreateInfoKHR ---------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory"],ImpliedSets=["VK_KHR_external_memory+VK_KHR_external_memory_capabilities","VK_KHR_external_memory+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory"],ImpliesSets=["VK_KHR_external_memory+VK_KHR_external_memory_capabilities","VK_KHR_external_memory+VK_VERSION_1_1"])] VkExternalMemoryImageCreateInfoNV --------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_external_memory"],ImpliedSets=["VK_NV_external_memory_capabilities"])] +[SupportedApiProfile("vulkan",["VK_NV_external_memory"],ImpliesSets=["VK_NV_external_memory_capabilities"])] VkExternalMemoryProperties -------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkExternalMemoryPropertiesKHR ----------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliedSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliesSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] VkExternalSemaphoreFeatureFlagBits ---------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkExternalSemaphoreFeatureFlagBitsKHR ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_capabilities"],ImpliedSets=["VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_capabilities"],ImpliesSets=["VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1"])] VkExternalSemaphoreFeatureFlags ------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkExternalSemaphoreFeatureFlagsKHR ---------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_capabilities"],ImpliedSets=["VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_capabilities"],ImpliesSets=["VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1"])] VkExternalSemaphoreHandleTypeFlagBits ------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkExternalSemaphoreHandleTypeFlagBitsKHR ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_capabilities"],ImpliedSets=["VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_capabilities"],ImpliesSets=["VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1"])] VkExternalSemaphoreHandleTypeFlags ---------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkExternalSemaphoreHandleTypeFlagsKHR ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_capabilities"],ImpliedSets=["VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_capabilities"],ImpliesSets=["VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1"])] VkExternalSemaphoreProperties ----------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkExternalSemaphorePropertiesKHR -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_capabilities"],ImpliedSets=["VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_capabilities"],ImpliesSets=["VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1"])] VkFaultCallbackInfo ------------------- -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkFaultData ----------- -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkFaultLevel ------------ -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkFaultQueryBehavior -------------------- -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkFaultType ----------- -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkFence ------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkFenceCreateFlagBits --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkFenceCreateFlags ------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkFenceCreateInfo ----------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkFenceGetFdInfoKHR ------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_fence_fd"],ImpliedSets=["VK_KHR_external_fence_fd+VK_KHR_external_fence","VK_KHR_external_fence_fd+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_external_fence_fd"],ImpliedSets=["VK_KHR_external_fence_fd+VK_KHR_external_fence","VK_KHR_external_fence_fd+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_external_fence_fd"],ImpliesSets=["VK_KHR_external_fence_fd+VK_KHR_external_fence","VK_KHR_external_fence_fd+VK_VERSION_1_1"])] VkFenceGetSciSyncInfoNV ----------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliedSets=["VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliesSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliesSets=["VK_VERSION_1_1"])] VkFenceGetWin32HandleInfoKHR ---------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_fence_win32"],ImpliedSets=["VK_KHR_external_fence"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_fence_win32"],ImpliesSets=["VK_KHR_external_fence"])] VkFenceImportFlagBits --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkFenceImportFlagBitsKHR ------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_external_fence"],ImpliedSets=["VK_KHR_external_fence_capabilities"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_fence"],ImpliesSets=["VK_KHR_external_fence_capabilities"])] VkFenceImportFlags ------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkFenceImportFlagsKHR --------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_fence"],ImpliedSets=["VK_KHR_external_fence_capabilities"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_fence"],ImpliesSets=["VK_KHR_external_fence_capabilities"])] VkFilter -------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkFilterCubicImageViewImageFormatPropertiesEXT ---------------------------------------------- @@ -16649,63 +16649,63 @@ VkFilterCubicImageViewImageFormatPropertiesEXT VkFlags ------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkFlags64 --------- -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkFlushMappedMemoryRanges ------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkFormat -------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkFormatFeatureFlagBits ----------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkFormatFeatureFlagBits2 ------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkFormatFeatureFlagBits2KHR --------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_format_feature_flags2"],ImpliedSets=["VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_format_feature_flags2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_format_feature_flags2"],ImpliesSets=["VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_format_feature_flags2+VK_VERSION_1_1"])] VkFormatFeatureFlags -------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkFormatFeatureFlags2 --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkFormatFeatureFlags2KHR ------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_format_feature_flags2"],ImpliedSets=["VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_format_feature_flags2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_format_feature_flags2"],ImpliesSets=["VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_format_feature_flags2+VK_VERSION_1_1"])] VkFormatProperties ------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkFormatProperties2 ------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkFormatProperties2KHR ---------------------- @@ -16713,30 +16713,30 @@ VkFormatProperties2KHR VkFormatProperties3 ------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkFormatProperties3KHR ---------------------- -[SupportedApiProfile("vulkan",["VK_KHR_format_feature_flags2"],ImpliedSets=["VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_format_feature_flags2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_format_feature_flags2"],ImpliesSets=["VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_format_feature_flags2+VK_VERSION_1_1"])] VkFragmentShadingRateAttachmentInfoKHR -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] -[SupportedApiProfile("vulkansc",["VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VkFragmentShadingRateCombinerOpKHR ---------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] -[SupportedApiProfile("vulkansc",["VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VkFragmentShadingRateNV ----------------------- -[SupportedApiProfile("vulkan",["VK_NV_fragment_shading_rate_enums"],ImpliedSets=["VK_KHR_fragment_shading_rate"])] +[SupportedApiProfile("vulkan",["VK_NV_fragment_shading_rate_enums"],ImpliesSets=["VK_KHR_fragment_shading_rate"])] VkFragmentShadingRateTypeNV --------------------------- -[SupportedApiProfile("vulkan",["VK_NV_fragment_shading_rate_enums"],ImpliedSets=["VK_KHR_fragment_shading_rate"])] +[SupportedApiProfile("vulkan",["VK_NV_fragment_shading_rate_enums"],ImpliesSets=["VK_KHR_fragment_shading_rate"])] VkFrameBoundaryEXT ------------------ @@ -16752,183 +16752,183 @@ VkFrameBoundaryFlagsEXT VkFramebuffer ------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkFramebufferAttachmentImageInfo -------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkFramebufferAttachmentImageInfoKHR ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_imageless_framebuffer"],ImpliedSets=["VK_KHR_image_format_list+VK_KHR_get_physical_device_properties2+VK_KHR_maintenance2","VK_KHR_image_format_list+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_imageless_framebuffer"],ImpliesSets=["VK_KHR_image_format_list+VK_KHR_get_physical_device_properties2+VK_KHR_maintenance2","VK_KHR_image_format_list+VK_VERSION_1_1","VK_VERSION_1_2"])] VkFramebufferAttachmentsCreateInfo ---------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkFramebufferAttachmentsCreateInfoKHR ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_imageless_framebuffer"],ImpliedSets=["VK_KHR_image_format_list+VK_KHR_get_physical_device_properties2+VK_KHR_maintenance2","VK_KHR_image_format_list+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_imageless_framebuffer"],ImpliesSets=["VK_KHR_image_format_list+VK_KHR_get_physical_device_properties2+VK_KHR_maintenance2","VK_KHR_image_format_list+VK_VERSION_1_1","VK_VERSION_1_2"])] VkFramebufferCreateFlagBits --------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkFramebufferCreateFlags ------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkFramebufferCreateInfo ----------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkFramebufferMixedSamplesCombinationNV -------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_coverage_reduction_mode"],ImpliedSets=["VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2","VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1"])] +[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"])] vkFreeCommandBuffers -------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkFreeDescriptorSets -------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkFreeMemory ------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] VkFrontFace ----------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkFullScreenExclusiveEXT ------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_full_screen_exclusive"],ImpliedSets=["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"])] +[SupportedApiProfile("vulkan",["VK_EXT_full_screen_exclusive"],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"])] VkGeneratedCommandsInfoNV ------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] VkGeneratedCommandsMemoryRequirementsInfoNV ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] VkGeometryAABBNV ---------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VkGeometryDataNV ---------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VkGeometryFlagBitsKHR --------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VkGeometryFlagBitsNV -------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VkGeometryFlagsKHR ------------------ -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VkGeometryFlagsNV ----------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VkGeometryInstanceFlagBitsKHR ----------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VkGeometryInstanceFlagBitsNV ---------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VkGeometryInstanceFlagsKHR -------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VkGeometryInstanceFlagsNV ------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VkGeometryNV ------------ -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VkGeometryTrianglesNV --------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VkGeometryTypeKHR ----------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VkGeometryTypeNV ---------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] vkGetAccelerationStructureBuildSizesKHR --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] vkGetAccelerationStructureDeviceAddressKHR ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] vkGetAccelerationStructureHandleNV ---------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] vkGetAccelerationStructureMemoryRequirementsNV ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer+VK_KHR_acceleration_structure","VK_EXT_descriptor_buffer+VK_NV_ray_tracing"],ImpliedSets=["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"])] +[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"])] vkGetAndroidHardwareBufferPropertiesANDROID ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_ANDROID_external_memory_android_hardware_buffer"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_ANDROID_external_memory_android_hardware_buffer"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] vkGetBufferCollectionPropertiesFUCHSIA -------------------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliedSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliesSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] vkGetBufferDeviceAddress ------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkGetBufferDeviceAddressEXT --------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_buffer_device_address"],ImpliedSets=["VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2","VK_EXT_buffer_device_address+VK_VERSION_1_1"])] +[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"])] vkGetBufferDeviceAddressKHR --------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_buffer_device_address"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_device_group","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_buffer_device_address"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_device_group","VK_VERSION_1_1"])] vkGetBufferMemoryRequirements ----------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkGetBufferMemoryRequirements2 ------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkGetBufferMemoryRequirements2KHR --------------------------------- @@ -16936,29 +16936,29 @@ vkGetBufferMemoryRequirements2KHR vkGetBufferOpaqueCaptureAddress ------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkGetBufferOpaqueCaptureAddressKHR ---------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_buffer_device_address"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_device_group","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_buffer_device_address"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_device_group","VK_VERSION_1_1"])] vkGetBufferOpaqueCaptureDescriptorDataEXT ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] vkGetCalibratedTimestampsEXT ---------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_calibrated_timestamps"],ImpliedSets=["VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_EXT_calibrated_timestamps+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_calibrated_timestamps"],ImpliedSets=["VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_EXT_calibrated_timestamps+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_calibrated_timestamps"],ImpliesSets=["VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_EXT_calibrated_timestamps+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_calibrated_timestamps"],ImpliesSets=["VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_EXT_calibrated_timestamps+VK_VERSION_1_1"])] vkGetCalibratedTimestampsKHR ---------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_calibrated_timestamps"],ImpliedSets=["VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_KHR_calibrated_timestamps+VK_VERSION_1_1"])] +[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"])] vkGetCommandPoolMemoryConsumption --------------------------------- -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkGetCudaModuleCacheNV ---------------------- @@ -16974,235 +16974,235 @@ vkGetDeferredOperationResultKHR vkGetDescriptorEXT ------------------ -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] vkGetDescriptorSetHostMappingVALVE ---------------------------------- -[SupportedApiProfile("vulkan",["VK_VALVE_descriptor_set_host_mapping"],ImpliedSets=["VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2","VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1"])] +[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"])] vkGetDescriptorSetLayoutBindingOffsetEXT ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] vkGetDescriptorSetLayoutHostMappingInfoVALVE -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VALVE_descriptor_set_host_mapping"],ImpliedSets=["VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2","VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1"])] +[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"])] vkGetDescriptorSetLayoutSizeEXT ------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] vkGetDescriptorSetLayoutSupport ------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkGetDescriptorSetLayoutSupportKHR ---------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance3"],ImpliedSets=["VK_KHR_maintenance3+VK_KHR_get_physical_device_properties2","VK_KHR_maintenance3+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance3"],ImpliesSets=["VK_KHR_maintenance3+VK_KHR_get_physical_device_properties2","VK_KHR_maintenance3+VK_VERSION_1_1"])] vkGetDeviceAccelerationStructureCompatibilityKHR ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] vkGetDeviceBufferMemoryRequirements ----------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkGetDeviceBufferMemoryRequirementsKHR -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance4"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance4"],ImpliesSets=["VK_VERSION_1_1"])] vkGetDeviceFaultInfoEXT ----------------------- -[SupportedApiProfile("vulkan",["VK_EXT_device_fault"],ImpliedSets=["VK_EXT_device_fault+VK_KHR_get_physical_device_properties2","VK_EXT_device_fault+VK_VERSION_1_1"])] +[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"])] vkGetDeviceGroupPeerMemoryFeatures ---------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkGetDeviceGroupPeerMemoryFeaturesKHR ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliedSets=["VK_KHR_device_group_creation"])] +[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliesSets=["VK_KHR_device_group_creation"])] vkGetDeviceGroupPresentCapabilitiesKHR -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_device_group","VK_KHR_surface"],ImpliedSets=["VK_KHR_device_group_creation"],RequireAll=true)] -[SupportedApiProfile("vulkan",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliedSets=["VK_KHR_surface"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliedSets=["VK_KHR_surface"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_device_group","VK_KHR_surface"],ImpliesSets=["VK_KHR_device_group_creation"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliesSets=["VK_KHR_surface"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliesSets=["VK_KHR_surface"],RequireAll=true)] vkGetDeviceGroupSurfacePresentModes2EXT --------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_full_screen_exclusive","VK_KHR_device_group"],ImpliedSets=["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"],RequireAll=true)] -[SupportedApiProfile("vulkan",["VK_EXT_full_screen_exclusive","VK_VERSION_1_1"],ImpliedSets=["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"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_full_screen_exclusive","VK_KHR_device_group"],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"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_full_screen_exclusive","VK_VERSION_1_1"],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"],RequireAll=true)] vkGetDeviceGroupSurfacePresentModesKHR -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_device_group","VK_KHR_surface"],ImpliedSets=["VK_KHR_device_group_creation"],RequireAll=true)] -[SupportedApiProfile("vulkan",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliedSets=["VK_KHR_surface"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliedSets=["VK_KHR_surface"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_device_group","VK_KHR_surface"],ImpliesSets=["VK_KHR_device_group_creation"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliesSets=["VK_KHR_surface"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliesSets=["VK_KHR_surface"],RequireAll=true)] vkGetDeviceImageMemoryRequirements ---------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkGetDeviceImageMemoryRequirementsKHR ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance4"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance4"],ImpliesSets=["VK_VERSION_1_1"])] vkGetDeviceImageSparseMemoryRequirements ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkGetDeviceImageSparseMemoryRequirementsKHR ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance4"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance4"],ImpliesSets=["VK_VERSION_1_1"])] vkGetDeviceImageSubresourceLayoutKHR ------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] vkGetDeviceMemoryCommitment --------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkGetDeviceMemoryOpaqueCaptureAddress ------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkGetDeviceMemoryOpaqueCaptureAddressKHR ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_buffer_device_address"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_device_group","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_buffer_device_address"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_device_group","VK_VERSION_1_1"])] vkGetDeviceMicromapCompatibilityEXT ----------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] vkGetDeviceProcAddr ------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkGetDeviceQueue ---------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkGetDeviceQueue2 ----------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_HUAWEI_subpass_shading"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_create_renderpass2","VK_KHR_synchronization2+VK_VERSION_1_2","VK_VERSION_1_3"])] +[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"])] vkGetDisplayModeProperties2KHR ------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_get_display_properties2"],ImpliedSets=["VK_KHR_display"])] -[SupportedApiProfile("vulkansc",["VK_KHR_get_display_properties2"],ImpliedSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkan",["VK_KHR_get_display_properties2"],ImpliesSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkansc",["VK_KHR_get_display_properties2"],ImpliesSets=["VK_KHR_display"])] vkGetDisplayModePropertiesKHR ----------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] vkGetDisplayPlaneCapabilities2KHR --------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_get_display_properties2"],ImpliedSets=["VK_KHR_display"])] -[SupportedApiProfile("vulkansc",["VK_KHR_get_display_properties2"],ImpliedSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkan",["VK_KHR_get_display_properties2"],ImpliesSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkansc",["VK_KHR_get_display_properties2"],ImpliesSets=["VK_KHR_display"])] vkGetDisplayPlaneCapabilitiesKHR -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] vkGetDisplayPlaneSupportedDisplaysKHR ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] vkGetDrmDisplayEXT ------------------ -[SupportedApiProfile("vulkan",["VK_EXT_acquire_drm_display"],ImpliedSets=["VK_EXT_direct_mode_display"])] +[SupportedApiProfile("vulkan",["VK_EXT_acquire_drm_display"],ImpliesSets=["VK_EXT_direct_mode_display"])] vkGetDynamicRenderingTilePropertiesQCOM --------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_tile_properties"],ImpliedSets=["VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2","VK_QCOM_tile_properties+VK_VERSION_1_1"])] +[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"])] vkGetEncodedVideoSessionParametersKHR ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] vkGetEventStatus ---------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkGetExecutionGraphPipelineNodeIndexAMDX ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliedSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliesSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] vkGetExecutionGraphPipelineScratchSizeAMDX ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliedSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliesSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] vkGetFaultData -------------- -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkGetFenceFdKHR --------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_fence_fd"],ImpliedSets=["VK_KHR_external_fence_fd+VK_KHR_external_fence","VK_KHR_external_fence_fd+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_external_fence_fd"],ImpliedSets=["VK_KHR_external_fence_fd+VK_KHR_external_fence","VK_KHR_external_fence_fd+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_external_fence_fd"],ImpliesSets=["VK_KHR_external_fence_fd+VK_KHR_external_fence","VK_KHR_external_fence_fd+VK_VERSION_1_1"])] vkGetFenceSciSyncFenceNV ------------------------ -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliedSets=["VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliesSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliesSets=["VK_VERSION_1_1"])] vkGetFenceSciSyncObjNV ---------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliedSets=["VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliesSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliesSets=["VK_VERSION_1_1"])] vkGetFenceStatus ---------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkGetFenceWin32HandleKHR ------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_external_fence_win32"],ImpliedSets=["VK_KHR_external_fence"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_fence_win32"],ImpliesSets=["VK_KHR_external_fence"])] vkGetFramebufferTilePropertiesQCOM ---------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_tile_properties"],ImpliedSets=["VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2","VK_QCOM_tile_properties+VK_VERSION_1_1"])] +[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"])] vkGetGeneratedCommandsMemoryRequirementsNV ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] vkGetImageDrmFormatModifierPropertiesEXT ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_drm_format_modifier"],ImpliedSets=["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"])] -[SupportedApiProfile("vulkansc",["VK_EXT_image_drm_format_modifier"],ImpliedSets=["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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] vkGetImageMemoryRequirements ---------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkGetImageMemoryRequirements2 ----------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkGetImageMemoryRequirements2KHR -------------------------------- @@ -17210,15 +17210,15 @@ vkGetImageMemoryRequirements2KHR vkGetImageOpaqueCaptureDescriptorDataEXT ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] vkGetImageSparseMemoryRequirements ---------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] vkGetImageSparseMemoryRequirements2 ----------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] vkGetImageSparseMemoryRequirements2KHR -------------------------------------- @@ -17226,17 +17226,17 @@ vkGetImageSparseMemoryRequirements2KHR vkGetImageSubresourceLayout --------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkGetImageSubresourceLayout2EXT ------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] -[SupportedApiProfile("vulkan",["VK_EXT_image_compression_control"],ImpliedSets=["VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2","VK_EXT_image_compression_control+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] vkGetImageSubresourceLayout2KHR ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] vkGetImageViewAddressNVX ------------------------ @@ -17248,75 +17248,75 @@ vkGetImageViewHandleNVX vkGetImageViewOpaqueCaptureDescriptorDataEXT -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] vkGetInstanceProcAddr --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkGetLatencyMarkerInfoNV ------------------------ -[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliedSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliesSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] vkGetLatencyTimingsNV --------------------- -[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliedSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliesSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] vkGetMemoryAndroidHardwareBufferANDROID --------------------------------------- -[SupportedApiProfile("vulkan",["VK_ANDROID_external_memory_android_hardware_buffer"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_ANDROID_external_memory_android_hardware_buffer"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] vkGetMemoryFdKHR ---------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_fd"],ImpliedSets=["VK_KHR_external_memory_fd+VK_KHR_external_memory","VK_KHR_external_memory_fd+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_external_memory_fd"],ImpliedSets=["VK_KHR_external_memory_fd+VK_KHR_external_memory","VK_KHR_external_memory_fd+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_external_memory_fd"],ImpliesSets=["VK_KHR_external_memory_fd+VK_KHR_external_memory","VK_KHR_external_memory_fd+VK_VERSION_1_1"])] vkGetMemoryFdPropertiesKHR -------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_fd"],ImpliedSets=["VK_KHR_external_memory_fd+VK_KHR_external_memory","VK_KHR_external_memory_fd+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_external_memory_fd"],ImpliedSets=["VK_KHR_external_memory_fd+VK_KHR_external_memory","VK_KHR_external_memory_fd+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_external_memory_fd"],ImpliesSets=["VK_KHR_external_memory_fd+VK_KHR_external_memory","VK_KHR_external_memory_fd+VK_VERSION_1_1"])] vkGetMemoryHostPointerPropertiesEXT ----------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_external_memory_host"],ImpliedSets=["VK_EXT_external_memory_host+VK_KHR_external_memory","VK_EXT_external_memory_host+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_external_memory_host"],ImpliedSets=["VK_EXT_external_memory_host+VK_KHR_external_memory","VK_EXT_external_memory_host+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_external_memory_host"],ImpliesSets=["VK_EXT_external_memory_host+VK_KHR_external_memory","VK_EXT_external_memory_host+VK_VERSION_1_1"])] vkGetMemoryRemoteAddressNV -------------------------- -[SupportedApiProfile("vulkan",["VK_NV_external_memory_rdma"],ImpliedSets=["VK_NV_external_memory_rdma+VK_KHR_external_memory","VK_NV_external_memory_rdma+VK_VERSION_1_1"])] +[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"])] vkGetMemorySciBufNV ------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_memory_sci_buf"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_memory_sci_buf"],ImpliesSets=["VK_VERSION_1_1"])] vkGetMemoryWin32HandleKHR ------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_win32"],ImpliedSets=["VK_KHR_external_memory_win32+VK_KHR_external_memory","VK_KHR_external_memory_win32+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory_win32"],ImpliesSets=["VK_KHR_external_memory_win32+VK_KHR_external_memory","VK_KHR_external_memory_win32+VK_VERSION_1_1"])] vkGetMemoryWin32HandleNV ------------------------ -[SupportedApiProfile("vulkan",["VK_NV_external_memory_win32"],ImpliedSets=["VK_NV_external_memory"])] +[SupportedApiProfile("vulkan",["VK_NV_external_memory_win32"],ImpliesSets=["VK_NV_external_memory"])] vkGetMemoryWin32HandlePropertiesKHR ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_win32"],ImpliedSets=["VK_KHR_external_memory_win32+VK_KHR_external_memory","VK_KHR_external_memory_win32+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory_win32"],ImpliesSets=["VK_KHR_external_memory_win32+VK_KHR_external_memory","VK_KHR_external_memory_win32+VK_VERSION_1_1"])] vkGetMemoryZirconHandleFUCHSIA ------------------------------ -[SupportedApiProfile("vulkan",["VK_FUCHSIA_external_memory"],ImpliedSets=["VK_KHR_external_memory_capabilities+VK_KHR_external_memory","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_external_memory"],ImpliesSets=["VK_KHR_external_memory_capabilities+VK_KHR_external_memory","VK_VERSION_1_1"])] vkGetMemoryZirconHandlePropertiesFUCHSIA ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_external_memory"],ImpliedSets=["VK_KHR_external_memory_capabilities+VK_KHR_external_memory","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_external_memory"],ImpliesSets=["VK_KHR_external_memory_capabilities+VK_KHR_external_memory","VK_VERSION_1_1"])] vkGetMicromapBuildSizesEXT -------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] vkGetPastPresentationTimingGOOGLE --------------------------------- -[SupportedApiProfile("vulkan",["VK_GOOGLE_display_timing"],ImpliedSets=["VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_GOOGLE_display_timing"],ImpliesSets=["VK_KHR_swapchain"])] vkGetPerformanceParameterINTEL ------------------------------ @@ -17324,62 +17324,62 @@ vkGetPerformanceParameterINTEL vkGetPhysicalDeviceCalibrateableTimeDomainsEXT ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_calibrated_timestamps"],ImpliedSets=["VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_EXT_calibrated_timestamps+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_calibrated_timestamps"],ImpliedSets=["VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_EXT_calibrated_timestamps+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_calibrated_timestamps"],ImpliesSets=["VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_EXT_calibrated_timestamps+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_calibrated_timestamps"],ImpliesSets=["VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_EXT_calibrated_timestamps+VK_VERSION_1_1"])] vkGetPhysicalDeviceCalibrateableTimeDomainsKHR ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_calibrated_timestamps"],ImpliedSets=["VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_KHR_calibrated_timestamps+VK_VERSION_1_1"])] +[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"])] vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_cooperative_matrix"],ImpliedSets=["VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2","VK_KHR_cooperative_matrix+VK_VERSION_1_1"])] +[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"])] vkGetPhysicalDeviceCooperativeMatrixPropertiesNV ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_cooperative_matrix"],ImpliedSets=["VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2","VK_NV_cooperative_matrix+VK_VERSION_1_1"])] +[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"])] vkGetPhysicalDeviceDirectFBPresentationSupportEXT ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_directfb_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_directfb_surface"],ImpliesSets=["VK_KHR_surface"])] vkGetPhysicalDeviceDisplayPlaneProperties2KHR --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_get_display_properties2"],ImpliedSets=["VK_KHR_display"])] -[SupportedApiProfile("vulkansc",["VK_KHR_get_display_properties2"],ImpliedSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkan",["VK_KHR_get_display_properties2"],ImpliesSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkansc",["VK_KHR_get_display_properties2"],ImpliesSets=["VK_KHR_display"])] vkGetPhysicalDeviceDisplayPlanePropertiesKHR -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] vkGetPhysicalDeviceDisplayProperties2KHR ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_get_display_properties2"],ImpliedSets=["VK_KHR_display"])] -[SupportedApiProfile("vulkansc",["VK_KHR_get_display_properties2"],ImpliedSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkan",["VK_KHR_get_display_properties2"],ImpliesSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkansc",["VK_KHR_get_display_properties2"],ImpliesSets=["VK_KHR_display"])] vkGetPhysicalDeviceDisplayPropertiesKHR --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] vkGetPhysicalDeviceExternalBufferProperties ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkGetPhysicalDeviceExternalBufferPropertiesKHR ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliedSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliesSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] vkGetPhysicalDeviceExternalFenceProperties ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkGetPhysicalDeviceExternalFencePropertiesKHR --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_fence_capabilities"],ImpliedSets=["VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_fence_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_fence_capabilities"],ImpliesSets=["VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_fence_capabilities+VK_VERSION_1_1"])] vkGetPhysicalDeviceExternalImageFormatPropertiesNV -------------------------------------------------- @@ -17387,26 +17387,26 @@ vkGetPhysicalDeviceExternalImageFormatPropertiesNV vkGetPhysicalDeviceExternalMemorySciBufPropertiesNV --------------------------------------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_memory_sci_buf"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_memory_sci_buf"],ImpliesSets=["VK_VERSION_1_1"])] vkGetPhysicalDeviceExternalSemaphoreProperties ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkGetPhysicalDeviceExternalSemaphorePropertiesKHR ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_capabilities"],ImpliedSets=["VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_capabilities"],ImpliesSets=["VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1"])] vkGetPhysicalDeviceFeatures --------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkGetPhysicalDeviceFeatures2 ---------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkGetPhysicalDeviceFeatures2KHR ------------------------------- @@ -17414,13 +17414,13 @@ vkGetPhysicalDeviceFeatures2KHR vkGetPhysicalDeviceFormatProperties ----------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkGetPhysicalDeviceFormatProperties2 ------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkGetPhysicalDeviceFormatProperties2KHR --------------------------------------- @@ -17428,18 +17428,18 @@ vkGetPhysicalDeviceFormatProperties2KHR vkGetPhysicalDeviceFragmentShadingRatesKHR ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] -[SupportedApiProfile("vulkansc",["VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] vkGetPhysicalDeviceImageFormatProperties ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkGetPhysicalDeviceImageFormatProperties2 ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkGetPhysicalDeviceImageFormatProperties2KHR -------------------------------------------- @@ -17447,13 +17447,13 @@ vkGetPhysicalDeviceImageFormatProperties2KHR vkGetPhysicalDeviceMemoryProperties ----------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkGetPhysicalDeviceMemoryProperties2 ------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkGetPhysicalDeviceMemoryProperties2KHR --------------------------------------- @@ -17461,28 +17461,28 @@ vkGetPhysicalDeviceMemoryProperties2KHR vkGetPhysicalDeviceMultisamplePropertiesEXT ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_sample_locations"],ImpliedSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_sample_locations"],ImpliedSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_sample_locations"],ImpliesSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] vkGetPhysicalDeviceOpticalFlowImageFormatsNV -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_optical_flow"],ImpliedSets=["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"])] +[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"])] vkGetPhysicalDevicePresentRectanglesKHR --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_device_group","VK_KHR_surface"],ImpliedSets=["VK_KHR_device_group_creation"],RequireAll=true)] -[SupportedApiProfile("vulkan",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliedSets=["VK_KHR_surface"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliedSets=["VK_KHR_surface"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_device_group","VK_KHR_surface"],ImpliesSets=["VK_KHR_device_group_creation"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliesSets=["VK_KHR_surface"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliesSets=["VK_KHR_surface"],RequireAll=true)] vkGetPhysicalDeviceProperties ----------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkGetPhysicalDeviceProperties2 ------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkGetPhysicalDeviceProperties2KHR --------------------------------- @@ -17490,18 +17490,18 @@ vkGetPhysicalDeviceProperties2KHR vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliesSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] vkGetPhysicalDeviceQueueFamilyProperties ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkGetPhysicalDeviceQueueFamilyProperties2 ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkGetPhysicalDeviceQueueFamilyProperties2KHR -------------------------------------------- @@ -17513,24 +17513,24 @@ vkGetPhysicalDeviceRefreshableObjectTypesKHR vkGetPhysicalDeviceSciBufAttributesNV ------------------------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_memory_sci_buf"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_memory_sci_buf"],ImpliesSets=["VK_VERSION_1_1"])] vkGetPhysicalDeviceSciSyncAttributesNV -------------------------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliedSets=["VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliesSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliesSets=["VK_VERSION_1_1"])] vkGetPhysicalDeviceScreenPresentationSupportQNX ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_QNX_screen_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_QNX_screen_surface"],ImpliesSets=["VK_KHR_surface"])] vkGetPhysicalDeviceSparseImageFormatProperties ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] vkGetPhysicalDeviceSparseImageFormatProperties2 ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] vkGetPhysicalDeviceSparseImageFormatProperties2KHR -------------------------------------------------- @@ -17538,17 +17538,17 @@ vkGetPhysicalDeviceSparseImageFormatProperties2KHR vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV ----------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_coverage_reduction_mode"],ImpliedSets=["VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2","VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1"])] +[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"])] vkGetPhysicalDeviceSurfaceCapabilities2EXT ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_display_surface_counter"],ImpliedSets=["VK_KHR_display"])] -[SupportedApiProfile("vulkansc",["VK_EXT_display_surface_counter"],ImpliedSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkan",["VK_EXT_display_surface_counter"],ImpliesSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkansc",["VK_EXT_display_surface_counter"],ImpliesSets=["VK_KHR_display"])] vkGetPhysicalDeviceSurfaceCapabilities2KHR ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_get_surface_capabilities2"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_get_surface_capabilities2"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_get_surface_capabilities2"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_get_surface_capabilities2"],ImpliesSets=["VK_KHR_surface"])] vkGetPhysicalDeviceSurfaceCapabilitiesKHR ----------------------------------------- @@ -17557,8 +17557,8 @@ vkGetPhysicalDeviceSurfaceCapabilitiesKHR vkGetPhysicalDeviceSurfaceFormats2KHR ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_get_surface_capabilities2"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_get_surface_capabilities2"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_get_surface_capabilities2"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_get_surface_capabilities2"],ImpliesSets=["VK_KHR_surface"])] vkGetPhysicalDeviceSurfaceFormatsKHR ------------------------------------ @@ -17567,7 +17567,7 @@ vkGetPhysicalDeviceSurfaceFormatsKHR vkGetPhysicalDeviceSurfacePresentModes2EXT ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_full_screen_exclusive"],ImpliedSets=["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"])] +[SupportedApiProfile("vulkan",["VK_EXT_full_screen_exclusive"],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"])] vkGetPhysicalDeviceSurfacePresentModesKHR ----------------------------------------- @@ -17581,8 +17581,8 @@ vkGetPhysicalDeviceSurfaceSupportKHR vkGetPhysicalDeviceToolProperties --------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkGetPhysicalDeviceToolPropertiesEXT ------------------------------------ @@ -17590,154 +17590,154 @@ vkGetPhysicalDeviceToolPropertiesEXT vkGetPhysicalDeviceVideoCapabilitiesKHR --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] vkGetPhysicalDeviceVideoFormatPropertiesKHR ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] vkGetPhysicalDeviceWaylandPresentationSupportKHR ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_wayland_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_wayland_surface"],ImpliesSets=["VK_KHR_surface"])] vkGetPhysicalDeviceWin32PresentationSupportKHR ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_win32_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_win32_surface"],ImpliesSets=["VK_KHR_surface"])] vkGetPhysicalDeviceXcbPresentationSupportKHR -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_xcb_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_xcb_surface"],ImpliesSets=["VK_KHR_surface"])] vkGetPhysicalDeviceXlibPresentationSupportKHR --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_xlib_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_xlib_surface"],ImpliesSets=["VK_KHR_surface"])] vkGetPipelineCacheData ---------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] vkGetPipelineExecutableInternalRepresentationsKHR ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_pipeline_executable_properties"],ImpliedSets=["VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_executable_properties+VK_VERSION_1_1"])] +[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"])] vkGetPipelineExecutablePropertiesKHR ------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_pipeline_executable_properties"],ImpliedSets=["VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_executable_properties+VK_VERSION_1_1"])] +[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"])] vkGetPipelineExecutableStatisticsKHR ------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_pipeline_executable_properties"],ImpliedSets=["VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_executable_properties+VK_VERSION_1_1"])] +[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"])] vkGetPipelineIndirectDeviceAddressNV ------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands_compute"],ImpliedSets=["VK_NV_device_generated_commands"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands_compute"],ImpliesSets=["VK_NV_device_generated_commands"])] vkGetPipelineIndirectMemoryRequirementsNV ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands_compute"],ImpliedSets=["VK_NV_device_generated_commands"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands_compute"],ImpliesSets=["VK_NV_device_generated_commands"])] vkGetPipelinePropertiesEXT -------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_pipeline_properties"],ImpliedSets=["VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_properties+VK_VERSION_1_1"])] +[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"])] vkGetPrivateData ---------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkGetPrivateDataEXT ------------------- -[SupportedApiProfile("vulkan",["VK_EXT_private_data"],ImpliedSets=["VK_EXT_private_data+VK_KHR_get_physical_device_properties2","VK_EXT_private_data+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_private_data"],ImpliesSets=["VK_EXT_private_data+VK_KHR_get_physical_device_properties2","VK_EXT_private_data+VK_VERSION_1_1"])] vkGetQueryPoolResults --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkGetQueueCheckpointData2NV --------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2","VK_NV_device_diagnostic_checkpoints"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2","VK_NV_device_diagnostic_checkpoints"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2","VK_NV_device_diagnostic_checkpoints"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2","VK_NV_device_diagnostic_checkpoints"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] vkGetQueueCheckpointDataNV -------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_diagnostic_checkpoints"],ImpliedSets=["VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2","VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1"])] +[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"])] vkGetRandROutputDisplayEXT -------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_acquire_xlib_display"],ImpliedSets=["VK_EXT_direct_mode_display"])] +[SupportedApiProfile("vulkan",["VK_EXT_acquire_xlib_display"],ImpliesSets=["VK_EXT_direct_mode_display"])] vkGetRayTracingCaptureReplayShaderGroupHandlesKHR ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] vkGetRayTracingShaderGroupHandlesKHR ------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] vkGetRayTracingShaderGroupHandlesNV ----------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] vkGetRayTracingShaderGroupStackSizeKHR -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] vkGetRefreshCycleDurationGOOGLE ------------------------------- -[SupportedApiProfile("vulkan",["VK_GOOGLE_display_timing"],ImpliedSets=["VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_GOOGLE_display_timing"],ImpliesSets=["VK_KHR_swapchain"])] vkGetRenderAreaGranularity -------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkGetRenderingAreaGranularityKHR -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] vkGetSamplerOpaqueCaptureDescriptorDataEXT ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] vkGetScreenBufferPropertiesQNX ------------------------------ -[SupportedApiProfile("vulkan",["VK_QNX_external_memory_screen_buffer"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_QNX_external_memory_screen_buffer"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_QNX_external_memory_screen_buffer"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_QNX_external_memory_screen_buffer"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] vkGetSemaphoreCounterValue -------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkGetSemaphoreCounterValueKHR ----------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_timeline_semaphore"],ImpliedSets=["VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2","VK_KHR_timeline_semaphore+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_timeline_semaphore"],ImpliesSets=["VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2","VK_KHR_timeline_semaphore+VK_VERSION_1_1"])] vkGetSemaphoreFdKHR ------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_fd"],ImpliedSets=["VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore","VK_KHR_external_semaphore_fd+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_external_semaphore_fd"],ImpliedSets=["VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore","VK_KHR_external_semaphore_fd+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_external_semaphore_fd"],ImpliesSets=["VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore","VK_KHR_external_semaphore_fd+VK_VERSION_1_1"])] vkGetSemaphoreSciSyncObjNV -------------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliesSets=["VK_VERSION_1_1"])] vkGetSemaphoreWin32HandleKHR ---------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_win32"],ImpliedSets=["VK_KHR_external_semaphore"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_win32"],ImpliesSets=["VK_KHR_external_semaphore"])] vkGetSemaphoreZirconHandleFUCHSIA --------------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_external_semaphore"],ImpliedSets=["VK_KHR_external_semaphore","VK_KHR_external_semaphore_capabilities"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_external_semaphore"],ImpliesSets=["VK_KHR_external_semaphore","VK_KHR_external_semaphore_capabilities"])] vkGetShaderBinaryDataEXT ------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] vkGetShaderInfoAMD ------------------ @@ -17745,26 +17745,26 @@ vkGetShaderInfoAMD vkGetShaderModuleCreateInfoIdentifierEXT ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_module_identifier"],ImpliedSets=["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"])] +[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"])] vkGetShaderModuleIdentifierEXT ------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_shader_module_identifier"],ImpliedSets=["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"])] +[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"])] vkGetSwapchainCounterEXT ------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_display_control"],ImpliedSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] -[SupportedApiProfile("vulkansc",["VK_EXT_display_control"],ImpliedSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_EXT_display_control"],ImpliesSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkansc",["VK_EXT_display_control"],ImpliesSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] vkGetSwapchainImagesKHR ----------------------- -[SupportedApiProfile("vulkan",["VK_KHR_swapchain"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_swapchain"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_swapchain"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_swapchain"],ImpliesSets=["VK_KHR_surface"])] vkGetSwapchainStatusKHR ----------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shared_presentable_image"],ImpliedSets=["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"])] -[SupportedApiProfile("vulkansc",["VK_KHR_shared_presentable_image"],ImpliedSets=["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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] vkGetValidationCacheDataEXT --------------------------- @@ -17772,195 +17772,195 @@ vkGetValidationCacheDataEXT vkGetVideoSessionMemoryRequirementsKHR -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] vkGetWinrtDisplayNV ------------------- -[SupportedApiProfile("vulkan",["VK_NV_acquire_winrt_display"],ImpliedSets=["VK_EXT_direct_mode_display"])] +[SupportedApiProfile("vulkan",["VK_NV_acquire_winrt_display"],ImpliesSets=["VK_EXT_direct_mode_display"])] VkGraphicsPipelineCreateInfo ---------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkGraphicsPipelineLibraryCreateInfoEXT -------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_graphics_pipeline_library"],ImpliedSets=["VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_VERSION_1_1"])] +[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"])] VkGraphicsPipelineLibraryFlagBitsEXT ------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_graphics_pipeline_library"],ImpliedSets=["VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_VERSION_1_1"])] +[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"])] VkGraphicsPipelineLibraryFlagsEXT --------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_graphics_pipeline_library"],ImpliedSets=["VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_VERSION_1_1"])] +[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"])] VkGraphicsPipelineShaderGroupsCreateInfoNV ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] VkGraphicsShaderGroupCreateInfoNV --------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] VkHdrMetadataEXT ---------------- -[SupportedApiProfile("vulkan",["VK_EXT_hdr_metadata"],ImpliedSets=["VK_KHR_swapchain"])] -[SupportedApiProfile("vulkansc",["VK_EXT_hdr_metadata"],ImpliedSets=["VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_EXT_hdr_metadata"],ImpliesSets=["VK_KHR_swapchain"])] +[SupportedApiProfile("vulkansc",["VK_EXT_hdr_metadata"],ImpliesSets=["VK_KHR_swapchain"])] VkHeadlessSurfaceCreateFlagsEXT ------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_headless_surface"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_EXT_headless_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_headless_surface"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_EXT_headless_surface"],ImpliesSets=["VK_KHR_surface"])] VkHeadlessSurfaceCreateInfoEXT ------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_headless_surface"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_EXT_headless_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_headless_surface"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_EXT_headless_surface"],ImpliesSets=["VK_KHR_surface"])] VkHostImageCopyDevicePerformanceQueryEXT ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] VkHostImageCopyFlagBitsEXT -------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] VkHostImageCopyFlagsEXT ----------------------- -[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] VkHostImageLayoutTransitionInfoEXT ---------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] VkImage ------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkImageAspectFlagBits --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkImageAspectFlags ------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkImageBlit ----------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkImageBlit2 ------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkImageBlit2KHR --------------- -[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] VkImageCaptureDescriptorDataInfoEXT ----------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] VkImageCompressionControlEXT ---------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_compression_control"],ImpliedSets=["VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2","VK_EXT_image_compression_control+VK_VERSION_1_1"])] +[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"])] VkImageCompressionFixedRateFlagBitsEXT -------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_compression_control"],ImpliedSets=["VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2","VK_EXT_image_compression_control+VK_VERSION_1_1"])] +[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"])] VkImageCompressionFixedRateFlagsEXT ----------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_compression_control"],ImpliedSets=["VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2","VK_EXT_image_compression_control+VK_VERSION_1_1"])] +[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"])] VkImageCompressionFlagBitsEXT ----------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_compression_control"],ImpliedSets=["VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2","VK_EXT_image_compression_control+VK_VERSION_1_1"])] +[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"])] VkImageCompressionFlagsEXT -------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_compression_control"],ImpliedSets=["VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2","VK_EXT_image_compression_control+VK_VERSION_1_1"])] +[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"])] VkImageCompressionPropertiesEXT ------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_compression_control"],ImpliedSets=["VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2","VK_EXT_image_compression_control+VK_VERSION_1_1"])] +[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"])] VkImageConstraintsInfoFlagBitsFUCHSIA ------------------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliedSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliesSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] VkImageConstraintsInfoFlagsFUCHSIA ---------------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliedSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliesSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] VkImageConstraintsInfoFUCHSIA ----------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliedSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliesSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] VkImageCopy ----------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkImageCopy2 ------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkImageCopy2KHR --------------- -[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] VkImageCreateFlagBits --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkImageCreateFlags ------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkImageCreateInfo ----------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkImageDrmFormatModifierExplicitCreateInfoEXT --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_drm_format_modifier"],ImpliedSets=["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"])] -[SupportedApiProfile("vulkansc",["VK_EXT_image_drm_format_modifier"],ImpliedSets=["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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VkImageDrmFormatModifierListCreateInfoEXT ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_drm_format_modifier"],ImpliedSets=["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"])] -[SupportedApiProfile("vulkansc",["VK_EXT_image_drm_format_modifier"],ImpliedSets=["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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VkImageDrmFormatModifierPropertiesEXT ------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_drm_format_modifier"],ImpliedSets=["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"])] -[SupportedApiProfile("vulkansc",["VK_EXT_image_drm_format_modifier"],ImpliedSets=["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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VkImageFormatConstraintsFlagsFUCHSIA ------------------------------------ -[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliedSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliesSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] VkImageFormatConstraintsInfoFUCHSIA ----------------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliedSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliesSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] VkImageFormatListCreateInfo --------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkImageFormatListCreateInfoKHR ------------------------------ @@ -17968,13 +17968,13 @@ VkImageFormatListCreateInfoKHR VkImageFormatProperties ----------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkImageFormatProperties2 ------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkImageFormatProperties2KHR --------------------------- @@ -17982,28 +17982,28 @@ VkImageFormatProperties2KHR VkImageLayout ------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkImageMemoryBarrier -------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkImageMemoryBarrier2 --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkImageMemoryBarrier2KHR ------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] VkImageMemoryRequirementsInfo2 ------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkImageMemoryRequirementsInfo2KHR --------------------------------- @@ -18011,39 +18011,39 @@ VkImageMemoryRequirementsInfo2KHR VkImagePipeSurfaceCreateFlagsFUCHSIA ------------------------------------ -[SupportedApiProfile("vulkan",["VK_FUCHSIA_imagepipe_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_imagepipe_surface"],ImpliesSets=["VK_KHR_surface"])] VkImagePipeSurfaceCreateInfoFUCHSIA ----------------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_imagepipe_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_imagepipe_surface"],ImpliesSets=["VK_KHR_surface"])] VkImagePlaneMemoryRequirementsInfo ---------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkImagePlaneMemoryRequirementsInfoKHR ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VkImageResolve -------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkImageResolve2 --------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkImageResolve2KHR ------------------ -[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] VkImageSparseMemoryRequirementsInfo2 ------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] VkImageSparseMemoryRequirementsInfo2KHR --------------------------------------- @@ -18051,8 +18051,8 @@ VkImageSparseMemoryRequirementsInfo2KHR VkImageStencilUsageCreateInfo ----------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkImageStencilUsageCreateInfoEXT -------------------------------- @@ -18060,62 +18060,62 @@ VkImageStencilUsageCreateInfoEXT VkImageSubresource ------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkImageSubresource2EXT ---------------------- -[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] -[SupportedApiProfile("vulkan",["VK_EXT_image_compression_control"],ImpliedSets=["VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2","VK_EXT_image_compression_control+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] VkImageSubresource2KHR ---------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] VkImageSubresourceLayers ------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkImageSubresourceRange ----------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkImageSwapchainCreateInfoKHR ----------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_device_group","VK_KHR_swapchain"],ImpliedSets=["VK_KHR_device_group_creation"],RequireAll=true)] -[SupportedApiProfile("vulkan",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliedSets=["VK_KHR_surface"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliedSets=["VK_KHR_surface"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_device_group","VK_KHR_swapchain"],ImpliesSets=["VK_KHR_device_group_creation"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliesSets=["VK_KHR_surface"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_KHR_swapchain","VK_VERSION_1_1"],ImpliesSets=["VK_KHR_surface"],RequireAll=true)] VkImageTiling ------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkImageToMemoryCopyEXT ---------------------- -[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] VkImageType ----------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkImageUsageFlagBits -------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkImageUsageFlags ----------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkImageView ----------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkImageViewAddressPropertiesNVX ------------------------------- @@ -18123,27 +18123,27 @@ VkImageViewAddressPropertiesNVX VkImageViewASTCDecodeModeEXT ---------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_astc_decode_mode"],ImpliedSets=["VK_EXT_astc_decode_mode+VK_KHR_get_physical_device_properties2","VK_EXT_astc_decode_mode+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_astc_decode_mode"],ImpliedSets=["VK_EXT_astc_decode_mode+VK_KHR_get_physical_device_properties2","VK_EXT_astc_decode_mode+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VkImageViewCaptureDescriptorDataInfoEXT --------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] VkImageViewCreateFlagBits ------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkImageViewCreateFlags ---------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkImageViewCreateInfo --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkImageViewHandleInfoNVX ------------------------ @@ -18151,25 +18151,25 @@ VkImageViewHandleInfoNVX VkImageViewMinLodCreateInfoEXT ------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_image_view_min_lod"],ImpliedSets=["VK_EXT_image_view_min_lod+VK_KHR_get_physical_device_properties2","VK_EXT_image_view_min_lod+VK_VERSION_1_1"])] +[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"])] VkImageViewSampleWeightCreateInfoQCOM ------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_image_processing"],ImpliedSets=["VK_QCOM_image_processing+VK_KHR_format_feature_flags2","VK_QCOM_image_processing+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_QCOM_image_processing"],ImpliesSets=["VK_QCOM_image_processing+VK_KHR_format_feature_flags2","VK_QCOM_image_processing+VK_VERSION_1_3"])] VkImageViewSlicedCreateInfoEXT ------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_image_sliced_view_of_3d"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_image_sliced_view_of_3d"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VkImageViewType --------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkImageViewUsageCreateInfo -------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkImageViewUsageCreateInfoKHR ----------------------------- @@ -18177,70 +18177,70 @@ VkImageViewUsageCreateInfoKHR VkImportAndroidHardwareBufferInfoANDROID ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_ANDROID_external_memory_android_hardware_buffer"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_ANDROID_external_memory_android_hardware_buffer"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] VkImportFenceFdInfoKHR ---------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_fence_fd"],ImpliedSets=["VK_KHR_external_fence_fd+VK_KHR_external_fence","VK_KHR_external_fence_fd+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_external_fence_fd"],ImpliedSets=["VK_KHR_external_fence_fd+VK_KHR_external_fence","VK_KHR_external_fence_fd+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_external_fence_fd"],ImpliesSets=["VK_KHR_external_fence_fd+VK_KHR_external_fence","VK_KHR_external_fence_fd+VK_VERSION_1_1"])] vkImportFenceFdKHR ------------------ -[SupportedApiProfile("vulkan",["VK_KHR_external_fence_fd"],ImpliedSets=["VK_KHR_external_fence_fd+VK_KHR_external_fence","VK_KHR_external_fence_fd+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_external_fence_fd"],ImpliedSets=["VK_KHR_external_fence_fd+VK_KHR_external_fence","VK_KHR_external_fence_fd+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_external_fence_fd"],ImpliesSets=["VK_KHR_external_fence_fd+VK_KHR_external_fence","VK_KHR_external_fence_fd+VK_VERSION_1_1"])] vkImportFenceSciSyncFenceNV --------------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliedSets=["VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliesSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliesSets=["VK_VERSION_1_1"])] VkImportFenceSciSyncInfoNV -------------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliedSets=["VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliesSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliesSets=["VK_VERSION_1_1"])] vkImportFenceSciSyncObjNV ------------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliedSets=["VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliesSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliesSets=["VK_VERSION_1_1"])] VkImportFenceWin32HandleInfoKHR ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_fence_win32"],ImpliedSets=["VK_KHR_external_fence"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_fence_win32"],ImpliesSets=["VK_KHR_external_fence"])] vkImportFenceWin32HandleKHR --------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_fence_win32"],ImpliedSets=["VK_KHR_external_fence"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_fence_win32"],ImpliesSets=["VK_KHR_external_fence"])] VkImportMemoryBufferCollectionFUCHSIA ------------------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliedSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliesSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] VkImportMemoryFdInfoKHR ----------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_fd"],ImpliedSets=["VK_KHR_external_memory_fd+VK_KHR_external_memory","VK_KHR_external_memory_fd+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_external_memory_fd"],ImpliedSets=["VK_KHR_external_memory_fd+VK_KHR_external_memory","VK_KHR_external_memory_fd+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_external_memory_fd"],ImpliesSets=["VK_KHR_external_memory_fd+VK_KHR_external_memory","VK_KHR_external_memory_fd+VK_VERSION_1_1"])] VkImportMemoryHostPointerInfoEXT -------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_external_memory_host"],ImpliedSets=["VK_EXT_external_memory_host+VK_KHR_external_memory","VK_EXT_external_memory_host+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_external_memory_host"],ImpliedSets=["VK_EXT_external_memory_host+VK_KHR_external_memory","VK_EXT_external_memory_host+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_external_memory_host"],ImpliesSets=["VK_EXT_external_memory_host+VK_KHR_external_memory","VK_EXT_external_memory_host+VK_VERSION_1_1"])] VkImportMemorySciBufInfoNV -------------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_memory_sci_buf"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_memory_sci_buf"],ImpliesSets=["VK_VERSION_1_1"])] VkImportMemoryWin32HandleInfoKHR -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_win32"],ImpliedSets=["VK_KHR_external_memory_win32+VK_KHR_external_memory","VK_KHR_external_memory_win32+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory_win32"],ImpliesSets=["VK_KHR_external_memory_win32+VK_KHR_external_memory","VK_KHR_external_memory_win32+VK_VERSION_1_1"])] VkImportMemoryWin32HandleInfoNV ------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_external_memory_win32"],ImpliedSets=["VK_NV_external_memory"])] +[SupportedApiProfile("vulkan",["VK_NV_external_memory_win32"],ImpliesSets=["VK_NV_external_memory"])] VkImportMemoryZirconHandleInfoFUCHSIA ------------------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_external_memory"],ImpliedSets=["VK_KHR_external_memory_capabilities+VK_KHR_external_memory","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_external_memory"],ImpliesSets=["VK_KHR_external_memory_capabilities+VK_KHR_external_memory","VK_VERSION_1_1"])] VkImportMetalBufferInfoEXT -------------------------- @@ -18260,83 +18260,83 @@ VkImportMetalTextureInfoEXT VkImportScreenBufferInfoQNX --------------------------- -[SupportedApiProfile("vulkan",["VK_QNX_external_memory_screen_buffer"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_QNX_external_memory_screen_buffer"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_QNX_external_memory_screen_buffer"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_QNX_external_memory_screen_buffer"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] VkImportSemaphoreFdInfoKHR -------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_fd"],ImpliedSets=["VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore","VK_KHR_external_semaphore_fd+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_external_semaphore_fd"],ImpliedSets=["VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore","VK_KHR_external_semaphore_fd+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_external_semaphore_fd"],ImpliesSets=["VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore","VK_KHR_external_semaphore_fd+VK_VERSION_1_1"])] vkImportSemaphoreFdKHR ---------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_fd"],ImpliedSets=["VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore","VK_KHR_external_semaphore_fd+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_external_semaphore_fd"],ImpliedSets=["VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore","VK_KHR_external_semaphore_fd+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_external_semaphore_fd"],ImpliesSets=["VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore","VK_KHR_external_semaphore_fd+VK_VERSION_1_1"])] VkImportSemaphoreSciSyncInfoNV ------------------------------ -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliesSets=["VK_VERSION_1_1"])] vkImportSemaphoreSciSyncObjNV ----------------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliesSets=["VK_VERSION_1_1"])] VkImportSemaphoreWin32HandleInfoKHR ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_win32"],ImpliedSets=["VK_KHR_external_semaphore"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_win32"],ImpliesSets=["VK_KHR_external_semaphore"])] vkImportSemaphoreWin32HandleKHR ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_win32"],ImpliedSets=["VK_KHR_external_semaphore"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_win32"],ImpliesSets=["VK_KHR_external_semaphore"])] vkImportSemaphoreZirconHandleFUCHSIA ------------------------------------ -[SupportedApiProfile("vulkan",["VK_FUCHSIA_external_semaphore"],ImpliedSets=["VK_KHR_external_semaphore","VK_KHR_external_semaphore_capabilities"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_external_semaphore"],ImpliesSets=["VK_KHR_external_semaphore","VK_KHR_external_semaphore_capabilities"])] VkImportSemaphoreZirconHandleInfoFUCHSIA ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_external_semaphore"],ImpliedSets=["VK_KHR_external_semaphore","VK_KHR_external_semaphore_capabilities"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_external_semaphore"],ImpliesSets=["VK_KHR_external_semaphore","VK_KHR_external_semaphore_capabilities"])] VkIndexType ----------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkIndirectCommandsLayoutCreateInfoNV ------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] VkIndirectCommandsLayoutNV -------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] VkIndirectCommandsLayoutTokenNV ------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] VkIndirectCommandsLayoutUsageFlagBitsNV --------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] VkIndirectCommandsLayoutUsageFlagsNV ------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] VkIndirectCommandsStreamNV -------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] VkIndirectCommandsTokenTypeNV ----------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] VkIndirectStateFlagBitsNV ------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] VkIndirectStateFlagsNV ---------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] VkInitializePerformanceApiInfoINTEL ----------------------------------- @@ -18348,8 +18348,8 @@ vkInitializePerformanceApiINTEL VkInputAttachmentAspectReference -------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkInputAttachmentAspectReferenceKHR ----------------------------------- @@ -18357,78 +18357,78 @@ VkInputAttachmentAspectReferenceKHR VkInstance ---------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkInstanceCreateFlagBits ------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkInstanceCreateFlags --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkInstanceCreateInfo -------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkInternalAllocationType ------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkInvalidateMappedMemoryRanges ------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkIOSSurfaceCreateFlagsMVK -------------------------- -[SupportedApiProfile("vulkan",["VK_MVK_ios_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_MVK_ios_surface"],ImpliesSets=["VK_KHR_surface"])] VkIOSSurfaceCreateInfoMVK ------------------------- -[SupportedApiProfile("vulkan",["VK_MVK_ios_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_MVK_ios_surface"],ImpliesSets=["VK_KHR_surface"])] VkLatencyMarkerNV ----------------- -[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliedSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliesSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] VkLatencySleepInfoNV -------------------- -[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliedSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliesSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] VkLatencySleepModeInfoNV ------------------------ -[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliedSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliesSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] vkLatencySleepNV ---------------- -[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliedSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliesSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] VkLatencySubmissionPresentIdNV ------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliedSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliesSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] VkLatencySurfaceCapabilitiesNV ------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliedSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliesSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] VkLatencyTimingsFrameReportNV ----------------------------- -[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliedSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliesSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] VkLayeredDriverUnderlyingApiMSFT -------------------------------- -[SupportedApiProfile("vulkan",["VK_MSFT_layered_driver"],ImpliedSets=["VK_MSFT_layered_driver+VK_KHR_get_physical_device_properties2","VK_MSFT_layered_driver+VK_VERSION_1_1"])] +[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"])] VkLayerProperties ----------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkLayerSettingEXT ----------------- @@ -18444,30 +18444,30 @@ VkLayerSettingTypeEXT VkLineRasterizationModeEXT -------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_line_rasterization"],ImpliedSets=["VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_line_rasterization+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_line_rasterization"],ImpliedSets=["VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_line_rasterization+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_line_rasterization"],ImpliesSets=["VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_line_rasterization+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_line_rasterization"],ImpliesSets=["VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_line_rasterization+VK_VERSION_1_1"])] VkLineRasterizationModeKHR -------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_line_rasterization"],ImpliedSets=["VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2","VK_KHR_line_rasterization+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_line_rasterization"],ImpliesSets=["VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2","VK_KHR_line_rasterization+VK_VERSION_1_1"])] VkLogicOp --------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkMacOSSurfaceCreateFlagsMVK ---------------------------- -[SupportedApiProfile("vulkan",["VK_MVK_macos_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_MVK_macos_surface"],ImpliesSets=["VK_KHR_surface"])] VkMacOSSurfaceCreateInfoMVK --------------------------- -[SupportedApiProfile("vulkan",["VK_MVK_macos_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_MVK_macos_surface"],ImpliesSets=["VK_KHR_surface"])] vkMapMemory ----------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkMapMemory2KHR --------------- @@ -18475,141 +18475,141 @@ vkMapMemory2KHR VkMappedMemoryRange ------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkMemoryAllocateFlagBits ------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkMemoryAllocateFlagBitsKHR --------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliedSets=["VK_KHR_device_group_creation"])] +[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliesSets=["VK_KHR_device_group_creation"])] VkMemoryAllocateFlags --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkMemoryAllocateFlagsInfo ------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkMemoryAllocateFlagsInfoKHR ---------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliedSets=["VK_KHR_device_group_creation"])] +[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliesSets=["VK_KHR_device_group_creation"])] VkMemoryAllocateFlagsKHR ------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliedSets=["VK_KHR_device_group_creation"])] +[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliesSets=["VK_KHR_device_group_creation"])] VkMemoryAllocateInfo -------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkMemoryBarrier --------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkMemoryBarrier2 ---------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkMemoryBarrier2KHR ------------------- -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] VkMemoryDecompressionMethodFlagBitsNV ------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_memory_decompression"],ImpliedSets=["VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2","VK_KHR_buffer_device_address+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_memory_decompression"],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"])] VkMemoryDecompressionMethodFlagsNV ---------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_memory_decompression"],ImpliedSets=["VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2","VK_KHR_buffer_device_address+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_memory_decompression"],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"])] VkMemoryDedicatedAllocateInfo ----------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkMemoryDedicatedAllocateInfoKHR -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_dedicated_allocation"],ImpliedSets=["VK_KHR_dedicated_allocation+VK_KHR_get_memory_requirements2","VK_KHR_dedicated_allocation+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_dedicated_allocation"],ImpliesSets=["VK_KHR_dedicated_allocation+VK_KHR_get_memory_requirements2","VK_KHR_dedicated_allocation+VK_VERSION_1_1"])] VkMemoryDedicatedRequirements ----------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkMemoryDedicatedRequirementsKHR -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_dedicated_allocation"],ImpliedSets=["VK_KHR_dedicated_allocation+VK_KHR_get_memory_requirements2","VK_KHR_dedicated_allocation+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_dedicated_allocation"],ImpliesSets=["VK_KHR_dedicated_allocation+VK_KHR_get_memory_requirements2","VK_KHR_dedicated_allocation+VK_VERSION_1_1"])] VkMemoryFdPropertiesKHR ----------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_fd"],ImpliedSets=["VK_KHR_external_memory_fd+VK_KHR_external_memory","VK_KHR_external_memory_fd+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_external_memory_fd"],ImpliedSets=["VK_KHR_external_memory_fd+VK_KHR_external_memory","VK_KHR_external_memory_fd+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_external_memory_fd"],ImpliesSets=["VK_KHR_external_memory_fd+VK_KHR_external_memory","VK_KHR_external_memory_fd+VK_VERSION_1_1"])] VkMemoryGetAndroidHardwareBufferInfoANDROID ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_ANDROID_external_memory_android_hardware_buffer"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_ANDROID_external_memory_android_hardware_buffer"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] VkMemoryGetFdInfoKHR -------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_fd"],ImpliedSets=["VK_KHR_external_memory_fd+VK_KHR_external_memory","VK_KHR_external_memory_fd+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_external_memory_fd"],ImpliedSets=["VK_KHR_external_memory_fd+VK_KHR_external_memory","VK_KHR_external_memory_fd+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_external_memory_fd"],ImpliesSets=["VK_KHR_external_memory_fd+VK_KHR_external_memory","VK_KHR_external_memory_fd+VK_VERSION_1_1"])] VkMemoryGetRemoteAddressInfoNV ------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_external_memory_rdma"],ImpliedSets=["VK_NV_external_memory_rdma+VK_KHR_external_memory","VK_NV_external_memory_rdma+VK_VERSION_1_1"])] +[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"])] VkMemoryGetSciBufInfoNV ----------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_memory_sci_buf"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_memory_sci_buf"],ImpliesSets=["VK_VERSION_1_1"])] VkMemoryGetWin32HandleInfoKHR ----------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_win32"],ImpliedSets=["VK_KHR_external_memory_win32+VK_KHR_external_memory","VK_KHR_external_memory_win32+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory_win32"],ImpliesSets=["VK_KHR_external_memory_win32+VK_KHR_external_memory","VK_KHR_external_memory_win32+VK_VERSION_1_1"])] VkMemoryGetZirconHandleInfoFUCHSIA ---------------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_external_memory"],ImpliedSets=["VK_KHR_external_memory_capabilities+VK_KHR_external_memory","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_external_memory"],ImpliesSets=["VK_KHR_external_memory_capabilities+VK_KHR_external_memory","VK_VERSION_1_1"])] VkMemoryHeap ------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkMemoryHeapFlagBits -------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkMemoryHeapFlags ----------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkMemoryHostPointerPropertiesEXT -------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_external_memory_host"],ImpliedSets=["VK_EXT_external_memory_host+VK_KHR_external_memory","VK_EXT_external_memory_host+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_external_memory_host"],ImpliedSets=["VK_EXT_external_memory_host+VK_KHR_external_memory","VK_EXT_external_memory_host+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_external_memory_host"],ImpliesSets=["VK_EXT_external_memory_host+VK_KHR_external_memory","VK_EXT_external_memory_host+VK_VERSION_1_1"])] VkMemoryMapFlagBits ------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkMemoryMapFlags ---------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkMemoryMapInfoKHR ------------------ @@ -18617,16 +18617,16 @@ VkMemoryMapInfoKHR VkMemoryMapPlacedInfoEXT ------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_map_memory_placed"],ImpliedSets=["VK_KHR_map_memory2"])] +[SupportedApiProfile("vulkan",["VK_EXT_map_memory_placed"],ImpliesSets=["VK_KHR_map_memory2"])] VkMemoryOpaqueCaptureAddressAllocateInfo ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkMemoryOpaqueCaptureAddressAllocateInfoKHR ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_buffer_device_address"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_device_group","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_buffer_device_address"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_device_group","VK_VERSION_1_1"])] VkMemoryOverallocationBehaviorAMD --------------------------------- @@ -18634,45 +18634,45 @@ VkMemoryOverallocationBehaviorAMD VkMemoryPriorityAllocateInfoEXT ------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_memory_priority"],ImpliedSets=["VK_EXT_memory_priority+VK_KHR_get_physical_device_properties2","VK_EXT_memory_priority+VK_VERSION_1_1"])] +[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"])] VkMemoryPropertyFlagBits ------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkMemoryPropertyFlags --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkMemoryRequirements -------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkMemoryRequirements2 --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkMemoryRequirements2KHR ------------------------ [SupportedApiProfile("vulkan",["VK_KHR_get_memory_requirements2"])] -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing+VK_KHR_get_memory_requirements2","VK_NV_ray_tracing+VK_VERSION_1_1"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing+VK_KHR_get_memory_requirements2","VK_NV_ray_tracing+VK_VERSION_1_1"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VkMemorySciBufPropertiesNV -------------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_memory_sci_buf"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_memory_sci_buf"],ImpliesSets=["VK_VERSION_1_1"])] VkMemoryToImageCopyEXT ---------------------- -[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] VkMemoryType ------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkMemoryUnmapFlagBitsKHR ------------------------ @@ -18688,15 +18688,15 @@ VkMemoryUnmapInfoKHR VkMemoryWin32HandlePropertiesKHR -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_win32"],ImpliedSets=["VK_KHR_external_memory_win32+VK_KHR_external_memory","VK_KHR_external_memory_win32+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory_win32"],ImpliesSets=["VK_KHR_external_memory_win32+VK_KHR_external_memory","VK_KHR_external_memory_win32+VK_VERSION_1_1"])] VkMemoryZirconHandlePropertiesFUCHSIA ------------------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_external_memory"],ImpliedSets=["VK_KHR_external_memory_capabilities+VK_KHR_external_memory","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_external_memory"],ImpliesSets=["VK_KHR_external_memory_capabilities+VK_KHR_external_memory","VK_VERSION_1_1"])] vkMergePipelineCaches --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] vkMergeValidationCachesEXT -------------------------- @@ -18704,72 +18704,72 @@ vkMergeValidationCachesEXT VkMetalSurfaceCreateFlagsEXT ---------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_metal_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_metal_surface"],ImpliesSets=["VK_KHR_surface"])] VkMetalSurfaceCreateInfoEXT --------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_metal_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_metal_surface"],ImpliesSets=["VK_KHR_surface"])] VkMicromapBuildInfoEXT ---------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VkMicromapBuildSizesInfoEXT --------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VkMicromapCreateFlagBitsEXT --------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VkMicromapCreateFlagsEXT ------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VkMicromapCreateInfoEXT ----------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VkMicromapEXT ------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VkMicromapTriangleEXT --------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VkMicromapTypeEXT ----------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VkMicromapUsageEXT ------------------ -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VkMicromapVersionInfoEXT ------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VkMultiDrawIndexedInfoEXT ------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_multi_draw"],ImpliedSets=["VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2","VK_EXT_multi_draw+VK_VERSION_1_1"])] +[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"])] VkMultiDrawInfoEXT ------------------ -[SupportedApiProfile("vulkan",["VK_EXT_multi_draw"],ImpliedSets=["VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2","VK_EXT_multi_draw+VK_VERSION_1_1"])] +[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"])] VkMultisampledRenderToSingleSampledInfoEXT ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_multisampled_render_to_single_sampled"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_EXT_multisampled_render_to_single_sampled"],ImpliesSets=["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve","VK_VERSION_1_2"])] VkMultisamplePropertiesEXT -------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_sample_locations"],ImpliedSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_sample_locations"],ImpliedSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_sample_locations"],ImpliesSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] VkMultiviewPerViewAttributesInfoNVX ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering","VK_NVX_multiview_per_view_attributes"],ImpliedSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering","VK_NVX_multiview_per_view_attributes"],ImpliesSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"],RequireAll=true)] VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM ---------------------------------------------------- @@ -18777,140 +18777,140 @@ VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM VkMutableDescriptorTypeCreateInfoEXT ------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_mutable_descriptor_type"],ImpliedSets=["VK_KHR_maintenance3"])] +[SupportedApiProfile("vulkan",["VK_EXT_mutable_descriptor_type"],ImpliesSets=["VK_KHR_maintenance3"])] VkMutableDescriptorTypeCreateInfoVALVE -------------------------------------- -[SupportedApiProfile("vulkan",["VK_VALVE_mutable_descriptor_type"],ImpliedSets=["VK_KHR_maintenance3"])] +[SupportedApiProfile("vulkan",["VK_VALVE_mutable_descriptor_type"],ImpliesSets=["VK_KHR_maintenance3"])] VkMutableDescriptorTypeListEXT ------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_mutable_descriptor_type"],ImpliedSets=["VK_KHR_maintenance3"])] +[SupportedApiProfile("vulkan",["VK_EXT_mutable_descriptor_type"],ImpliesSets=["VK_KHR_maintenance3"])] VkMutableDescriptorTypeListVALVE -------------------------------- -[SupportedApiProfile("vulkan",["VK_VALVE_mutable_descriptor_type"],ImpliedSets=["VK_KHR_maintenance3"])] +[SupportedApiProfile("vulkan",["VK_VALVE_mutable_descriptor_type"],ImpliesSets=["VK_KHR_maintenance3"])] VkObjectType ------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkOffset2D ---------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkOffset3D ---------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkOpacityMicromapFormatEXT -------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VkOpacityMicromapSpecialIndexEXT -------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VkOpaqueCaptureDescriptorDataCreateInfoEXT ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] VkOpticalFlowExecuteFlagBitsNV ------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_optical_flow"],ImpliedSets=["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"])] +[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"])] VkOpticalFlowExecuteFlagsNV --------------------------- -[SupportedApiProfile("vulkan",["VK_NV_optical_flow"],ImpliedSets=["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"])] +[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"])] VkOpticalFlowExecuteInfoNV -------------------------- -[SupportedApiProfile("vulkan",["VK_NV_optical_flow"],ImpliedSets=["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"])] +[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"])] VkOpticalFlowGridSizeFlagBitsNV ------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_optical_flow"],ImpliedSets=["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"])] +[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"])] VkOpticalFlowGridSizeFlagsNV ---------------------------- -[SupportedApiProfile("vulkan",["VK_NV_optical_flow"],ImpliedSets=["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"])] +[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"])] VkOpticalFlowImageFormatInfoNV ------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_optical_flow"],ImpliedSets=["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"])] +[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"])] VkOpticalFlowImageFormatPropertiesNV ------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_optical_flow"],ImpliedSets=["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"])] +[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"])] VkOpticalFlowPerformanceLevelNV ------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_optical_flow"],ImpliedSets=["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"])] +[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"])] VkOpticalFlowSessionBindingPointNV ---------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_optical_flow"],ImpliedSets=["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"])] +[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"])] VkOpticalFlowSessionCreateFlagBitsNV ------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_optical_flow"],ImpliedSets=["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"])] +[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"])] VkOpticalFlowSessionCreateFlagsNV --------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_optical_flow"],ImpliedSets=["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"])] +[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"])] VkOpticalFlowSessionCreateInfoNV -------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_optical_flow"],ImpliedSets=["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"])] +[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"])] VkOpticalFlowSessionCreatePrivateDataInfoNV ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_optical_flow"],ImpliedSets=["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"])] +[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"])] VkOpticalFlowSessionNV ---------------------- -[SupportedApiProfile("vulkan",["VK_NV_optical_flow"],ImpliedSets=["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"])] +[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"])] VkOpticalFlowUsageFlagBitsNV ---------------------------- -[SupportedApiProfile("vulkan",["VK_NV_optical_flow"],ImpliedSets=["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"])] +[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"])] VkOpticalFlowUsageFlagsNV ------------------------- -[SupportedApiProfile("vulkan",["VK_NV_optical_flow"],ImpliedSets=["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"])] +[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"])] VkOutOfBandQueueTypeInfoNV -------------------------- -[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliedSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliesSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] VkOutOfBandQueueTypeNV ---------------------- -[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliedSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliesSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] VkPastPresentationTimingGOOGLE ------------------------------ -[SupportedApiProfile("vulkan",["VK_GOOGLE_display_timing"],ImpliedSets=["VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_GOOGLE_display_timing"],ImpliesSets=["VK_KHR_swapchain"])] VkPeerMemoryFeatureFlagBits --------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPeerMemoryFeatureFlagBitsKHR ------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliedSets=["VK_KHR_device_group_creation"])] +[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliesSets=["VK_KHR_device_group_creation"])] VkPeerMemoryFeatureFlags ------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPeerMemoryFeatureFlagsKHR --------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliedSets=["VK_KHR_device_group_creation"])] +[SupportedApiProfile("vulkan",["VK_KHR_device_group"],ImpliesSets=["VK_KHR_device_group_creation"])] VkPerformanceConfigurationAcquireInfoINTEL ------------------------------------------ @@ -18926,43 +18926,43 @@ VkPerformanceConfigurationTypeINTEL VkPerformanceCounterDescriptionFlagBitsKHR ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliesSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] VkPerformanceCounterDescriptionFlagsKHR --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliesSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] VkPerformanceCounterDescriptionKHR ---------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliesSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] VkPerformanceCounterKHR ----------------------- -[SupportedApiProfile("vulkan",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliesSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] VkPerformanceCounterResultKHR ----------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliesSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] VkPerformanceCounterScopeKHR ---------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliesSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] VkPerformanceCounterStorageKHR ------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliesSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] VkPerformanceCounterUnitKHR --------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliesSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] VkPerformanceMarkerInfoINTEL ---------------------------- @@ -18982,13 +18982,13 @@ VkPerformanceParameterTypeINTEL VkPerformanceQueryReservationInfoKHR ------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_performance_query","VKSC_VERSION_1_0"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_KHR_performance_query","VKSC_VERSION_1_0"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_performance_query","VKSC_VERSION_1_0"],ImpliesSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_KHR_performance_query","VKSC_VERSION_1_0"],ImpliesSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"],RequireAll=true)] VkPerformanceQuerySubmitInfoKHR ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliesSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] VkPerformanceStreamMarkerInfoINTEL ---------------------------------- @@ -19008,165 +19008,165 @@ VkPerformanceValueTypeINTEL VkPhysicalDevice ---------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDevice16BitStorageFeatures ------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDevice16BitStorageFeaturesKHR --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_16bit_storage"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_16bit_storage"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class","VK_VERSION_1_1"])] VkPhysicalDevice4444FormatsFeaturesEXT -------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_4444_formats"],ImpliedSets=["VK_EXT_4444_formats+VK_KHR_get_physical_device_properties2","VK_EXT_4444_formats+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_4444_formats"],ImpliedSets=["VK_EXT_4444_formats+VK_KHR_get_physical_device_properties2","VK_EXT_4444_formats+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_4444_formats"],ImpliesSets=["VK_EXT_4444_formats+VK_KHR_get_physical_device_properties2","VK_EXT_4444_formats+VK_VERSION_1_1"])] VkPhysicalDevice8BitStorageFeatures ----------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDevice8BitStorageFeaturesKHR -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_8bit_storage"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_8bit_storage"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class","VK_VERSION_1_1"])] VkPhysicalDeviceAccelerationStructureFeaturesKHR ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VkPhysicalDeviceAccelerationStructurePropertiesKHR -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VkPhysicalDeviceAddressBindingReportFeaturesEXT ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_device_address_binding_report"],ImpliedSets=["VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2","VK_EXT_debug_utils+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceAmigoProfilingFeaturesSEC ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_SEC_amigo_profiling"],ImpliedSets=["VK_SEC_amigo_profiling+VK_KHR_get_physical_device_properties2","VK_SEC_amigo_profiling+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceASTCDecodeFeaturesEXT ------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_astc_decode_mode"],ImpliedSets=["VK_EXT_astc_decode_mode+VK_KHR_get_physical_device_properties2","VK_EXT_astc_decode_mode+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_astc_decode_mode"],ImpliedSets=["VK_EXT_astc_decode_mode+VK_KHR_get_physical_device_properties2","VK_EXT_astc_decode_mode+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT ------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_attachment_feedback_loop_dynamic_state"],ImpliedSets=["VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2","VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_attachment_feedback_loop_layout"],ImpliedSets=["VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2","VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VkPhysicalDeviceBorderColorSwizzleFeaturesEXT --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_border_color_swizzle"],ImpliedSets=["VK_EXT_custom_border_color"])] +[SupportedApiProfile("vulkan",["VK_EXT_border_color_swizzle"],ImpliesSets=["VK_EXT_custom_border_color"])] VkPhysicalDeviceBufferAddressFeaturesEXT ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_buffer_device_address"],ImpliedSets=["VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2","VK_EXT_buffer_device_address+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceBufferDeviceAddressFeatures ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceBufferDeviceAddressFeaturesEXT ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_buffer_device_address"],ImpliedSets=["VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2","VK_EXT_buffer_device_address+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceBufferDeviceAddressFeaturesKHR ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_buffer_device_address"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_device_group","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_buffer_device_address"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_device_group","VK_VERSION_1_1"])] VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_HUAWEI_cluster_culling_shader"],ImpliedSets=["VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2","VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_HUAWEI_cluster_culling_shader"],ImpliedSets=["VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2","VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_HUAWEI_cluster_culling_shader"],ImpliedSets=["VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2","VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceCoherentMemoryFeaturesAMD ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_AMD_device_coherent_memory"],ImpliedSets=["VK_AMD_device_coherent_memory+VK_KHR_get_physical_device_properties2","VK_AMD_device_coherent_memory+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceColorWriteEnableFeaturesEXT ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_color_write_enable"],ImpliedSets=["VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2","VK_EXT_color_write_enable+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_color_write_enable"],ImpliedSets=["VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2","VK_EXT_color_write_enable+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VkPhysicalDeviceComputeShaderDerivativesFeaturesNV -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_compute_shader_derivatives"],ImpliedSets=["VK_NV_compute_shader_derivatives+VK_KHR_get_physical_device_properties2","VK_NV_compute_shader_derivatives+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_compute_shader_derivatives"],ImpliesSets=["VK_NV_compute_shader_derivatives+VK_KHR_get_physical_device_properties2","VK_NV_compute_shader_derivatives+VK_VERSION_1_1"])] VkPhysicalDeviceConditionalRenderingFeaturesEXT ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_conditional_rendering"],ImpliedSets=["VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2","VK_EXT_conditional_rendering+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceConservativeRasterizationPropertiesEXT ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_conservative_rasterization"],ImpliedSets=["VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_conservative_rasterization+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_conservative_rasterization"],ImpliedSets=["VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_conservative_rasterization+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_conservative_rasterization"],ImpliesSets=["VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_conservative_rasterization+VK_VERSION_1_1"])] VkPhysicalDeviceCooperativeMatrixFeaturesKHR -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_cooperative_matrix"],ImpliedSets=["VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2","VK_KHR_cooperative_matrix+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceCooperativeMatrixFeaturesNV ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_cooperative_matrix"],ImpliedSets=["VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2","VK_NV_cooperative_matrix+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceCooperativeMatrixPropertiesKHR ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_cooperative_matrix"],ImpliedSets=["VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2","VK_KHR_cooperative_matrix+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceCooperativeMatrixPropertiesNV --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_cooperative_matrix"],ImpliedSets=["VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2","VK_NV_cooperative_matrix+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceCopyMemoryIndirectFeaturesNV -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_copy_memory_indirect"],ImpliedSets=["VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2","VK_KHR_buffer_device_address+VK_VERSION_1_1","VK_VERSION_1_2"])] +[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"])] VkPhysicalDeviceCopyMemoryIndirectPropertiesNV ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_copy_memory_indirect"],ImpliedSets=["VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2","VK_KHR_buffer_device_address+VK_VERSION_1_1","VK_VERSION_1_2"])] +[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"])] VkPhysicalDeviceCornerSampledImageFeaturesNV -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_corner_sampled_image"],ImpliedSets=["VK_NV_corner_sampled_image+VK_KHR_get_physical_device_properties2","VK_NV_corner_sampled_image+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceCoverageReductionModeFeaturesNV ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_coverage_reduction_mode"],ImpliedSets=["VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2","VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceCubicClampFeaturesQCOM -------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_filter_cubic_clamp"],ImpliedSets=["VK_EXT_filter_cubic+VK_EXT_sampler_filter_minmax","VK_EXT_filter_cubic+VK_VERSION_1_2"])] +[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"])] VkPhysicalDeviceCubicWeightsFeaturesQCOM ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_filter_cubic_weights"],ImpliedSets=["VK_EXT_filter_cubic"])] +[SupportedApiProfile("vulkan",["VK_QCOM_filter_cubic_weights"],ImpliesSets=["VK_EXT_filter_cubic"])] VkPhysicalDeviceCudaKernelLaunchFeaturesNV ------------------------------------------ @@ -19178,166 +19178,166 @@ VkPhysicalDeviceCudaKernelLaunchPropertiesNV VkPhysicalDeviceCustomBorderColorFeaturesEXT -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_custom_border_color"],ImpliedSets=["VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2","VK_EXT_custom_border_color+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_custom_border_color"],ImpliedSets=["VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2","VK_EXT_custom_border_color+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VkPhysicalDeviceCustomBorderColorPropertiesEXT ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_custom_border_color"],ImpliedSets=["VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2","VK_EXT_custom_border_color+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_custom_border_color"],ImpliedSets=["VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2","VK_EXT_custom_border_color+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_dedicated_allocation_image_aliasing"],ImpliedSets=["VK_KHR_dedicated_allocation+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_dedicated_allocation_image_aliasing"],ImpliesSets=["VK_KHR_dedicated_allocation+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VkPhysicalDeviceDepthBiasControlFeaturesEXT ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_depth_bias_control"],ImpliedSets=["VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2","VK_EXT_depth_bias_control+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceDepthClampZeroOneFeaturesEXT -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_depth_clamp_zero_one"],ImpliedSets=["VK_EXT_depth_clamp_zero_one+VK_KHR_get_physical_device_properties2","VK_EXT_depth_clamp_zero_one+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_depth_clamp_zero_one"],ImpliesSets=["VK_EXT_depth_clamp_zero_one+VK_KHR_get_physical_device_properties2","VK_EXT_depth_clamp_zero_one+VK_VERSION_1_1"])] VkPhysicalDeviceDepthClipControlFeaturesEXT ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_depth_clip_control"],ImpliedSets=["VK_EXT_depth_clip_control+VK_KHR_get_physical_device_properties2","VK_EXT_depth_clip_control+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceDepthClipEnableFeaturesEXT ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_depth_clip_enable"],ImpliedSets=["VK_EXT_depth_clip_enable+VK_KHR_get_physical_device_properties2","VK_EXT_depth_clip_enable+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_depth_clip_enable"],ImpliedSets=["VK_EXT_depth_clip_enable+VK_KHR_get_physical_device_properties2","VK_EXT_depth_clip_enable+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VkPhysicalDeviceDepthStencilResolveProperties --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceDepthStencilResolvePropertiesKHR ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_depth_stencil_resolve"],ImpliedSets=["VK_KHR_depth_stencil_resolve+VK_KHR_create_renderpass2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_depth_stencil_resolve"],ImpliesSets=["VK_KHR_depth_stencil_resolve+VK_KHR_create_renderpass2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_2"])] VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] VkPhysicalDeviceDescriptorBufferFeaturesEXT ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] VkPhysicalDeviceDescriptorBufferPropertiesEXT --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] VkPhysicalDeviceDescriptorIndexingFeatures ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceDescriptorIndexingFeaturesEXT --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_indexing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_descriptor_indexing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3","VK_VERSION_1_1"])] VkPhysicalDeviceDescriptorIndexingProperties -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceDescriptorIndexingPropertiesEXT ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_indexing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_descriptor_indexing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3","VK_VERSION_1_1"])] VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_descriptor_pool_overallocation"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_descriptor_pool_overallocation"],ImpliesSets=["VK_VERSION_1_1"])] VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VALVE_descriptor_set_host_mapping"],ImpliedSets=["VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2","VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands_compute"],ImpliedSets=["VK_NV_device_generated_commands"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands_compute"],ImpliesSets=["VK_NV_device_generated_commands"])] VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] VkPhysicalDeviceDeviceMemoryReportFeaturesEXT --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_device_memory_report"],ImpliedSets=["VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2","VK_EXT_device_memory_report+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceDiagnosticsConfigFeaturesNV ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_diagnostics_config"],ImpliedSets=["VK_NV_device_diagnostics_config+VK_KHR_get_physical_device_properties2","VK_NV_device_diagnostics_config+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceDiscardRectanglePropertiesEXT --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_discard_rectangles"],ImpliedSets=["VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2","VK_EXT_discard_rectangles+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_discard_rectangles"],ImpliedSets=["VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2","VK_EXT_discard_rectangles+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_discard_rectangles"],ImpliesSets=["VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2","VK_EXT_discard_rectangles+VK_VERSION_1_1"])] VkPhysicalDeviceDisplacementMicromapFeaturesNV ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_displacement_micromap"],ImpliedSets=["VK_EXT_opacity_micromap"])] +[SupportedApiProfile("vulkan",["VK_NV_displacement_micromap"],ImpliesSets=["VK_EXT_opacity_micromap"])] VkPhysicalDeviceDisplacementMicromapPropertiesNV ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_displacement_micromap"],ImpliedSets=["VK_EXT_opacity_micromap"])] +[SupportedApiProfile("vulkan",["VK_NV_displacement_micromap"],ImpliesSets=["VK_EXT_opacity_micromap"])] VkPhysicalDeviceDriverProperties -------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceDriverPropertiesKHR ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_driver_properties"],ImpliedSets=["VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2","VK_KHR_driver_properties+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_driver_properties"],ImpliesSets=["VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2","VK_KHR_driver_properties+VK_VERSION_1_1"])] VkPhysicalDeviceDrmPropertiesEXT -------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_physical_device_drm"],ImpliedSets=["VK_EXT_physical_device_drm+VK_KHR_get_physical_device_properties2","VK_EXT_physical_device_drm+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceDynamicRenderingFeatures ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceDynamicRenderingFeaturesKHR ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering"],ImpliedSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering"],ImpliesSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"])] VkPhysicalDeviceDynamicRenderingLocalReadFeaturesKHR ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering_local_read"],ImpliedSets=["VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering","VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering_local_read"],ImpliesSets=["VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering","VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3"])] VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT ------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_dynamic_rendering_unused_attachments"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] VkPhysicalDeviceExclusiveScissorFeaturesNV ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_scissor_exclusive"],ImpliedSets=["VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2","VK_NV_scissor_exclusive+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceExtendedDynamicState2FeaturesEXT ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state2"],ImpliedSets=["VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_extended_dynamic_state2"],ImpliedSets=["VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state2+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VkPhysicalDeviceExtendedDynamicState3FeaturesEXT ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceExtendedDynamicState3PropertiesEXT -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state3"],ImpliedSets=["VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state3+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceExtendedDynamicStateFeaturesEXT ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_extended_dynamic_state"],ImpliedSets=["VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_extended_dynamic_state+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV ---------------------------------------------------- @@ -19349,91 +19349,91 @@ VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV VkPhysicalDeviceExternalBufferInfo ---------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceExternalBufferInfoKHR ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliedSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliesSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] VkPhysicalDeviceExternalFenceInfo --------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceExternalFenceInfoKHR ------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_external_fence_capabilities"],ImpliedSets=["VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_fence_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_fence_capabilities"],ImpliesSets=["VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_fence_capabilities+VK_VERSION_1_1"])] VkPhysicalDeviceExternalFormatResolveFeaturesANDROID ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_ANDROID_external_format_resolve"],ImpliedSets=["VK_ANDROID_external_memory_android_hardware_buffer"])] +[SupportedApiProfile("vulkan",["VK_ANDROID_external_format_resolve"],ImpliesSets=["VK_ANDROID_external_memory_android_hardware_buffer"])] VkPhysicalDeviceExternalFormatResolvePropertiesANDROID ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_ANDROID_external_format_resolve"],ImpliedSets=["VK_ANDROID_external_memory_android_hardware_buffer"])] +[SupportedApiProfile("vulkan",["VK_ANDROID_external_format_resolve"],ImpliesSets=["VK_ANDROID_external_memory_android_hardware_buffer"])] VkPhysicalDeviceExternalImageFormatInfo --------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceExternalImageFormatInfoKHR ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliedSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliesSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] VkPhysicalDeviceExternalMemoryHostPropertiesEXT ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_external_memory_host"],ImpliedSets=["VK_EXT_external_memory_host+VK_KHR_external_memory","VK_EXT_external_memory_host+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_external_memory_host"],ImpliedSets=["VK_EXT_external_memory_host+VK_KHR_external_memory","VK_EXT_external_memory_host+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_external_memory_host"],ImpliesSets=["VK_EXT_external_memory_host+VK_KHR_external_memory","VK_EXT_external_memory_host+VK_VERSION_1_1"])] VkPhysicalDeviceExternalMemoryRDMAFeaturesNV -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_external_memory_rdma"],ImpliedSets=["VK_NV_external_memory_rdma+VK_KHR_external_memory","VK_NV_external_memory_rdma+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceExternalMemorySciBufFeaturesNV ---------------------------------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_memory_sci_buf"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_memory_sci_buf"],ImpliesSets=["VK_VERSION_1_1"])] VkPhysicalDeviceExternalMemoryScreenBufferFeaturesQNX ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_QNX_external_memory_screen_buffer"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_QNX_external_memory_screen_buffer"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_QNX_external_memory_screen_buffer"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_QNX_external_memory_screen_buffer"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] VkPhysicalDeviceExternalSciBufFeaturesNV ---------------------------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_memory_sci_buf"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_memory_sci_buf"],ImpliesSets=["VK_VERSION_1_1"])] VkPhysicalDeviceExternalSciSync2FeaturesNV ------------------------------------------ -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliesSets=["VK_VERSION_1_1"])] VkPhysicalDeviceExternalSciSyncFeaturesNV ----------------------------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliesSets=["VK_VERSION_1_1"])] VkPhysicalDeviceExternalSemaphoreInfo ------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceExternalSemaphoreInfoKHR ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_capabilities"],ImpliedSets=["VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_capabilities"],ImpliesSets=["VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1"])] VkPhysicalDeviceFaultFeaturesEXT -------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_device_fault"],ImpliedSets=["VK_EXT_device_fault+VK_KHR_get_physical_device_properties2","VK_EXT_device_fault+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceFeatures ------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceFeatures2 ------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceFeatures2KHR ---------------------------- @@ -19441,80 +19441,80 @@ VkPhysicalDeviceFeatures2KHR VkPhysicalDeviceFloat16Int8FeaturesKHR -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_float16_int8"],ImpliedSets=["VK_KHR_shader_float16_int8+VK_KHR_get_physical_device_properties2","VK_KHR_shader_float16_int8+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_float16_int8"],ImpliesSets=["VK_KHR_shader_float16_int8+VK_KHR_get_physical_device_properties2","VK_KHR_shader_float16_int8+VK_VERSION_1_1"])] VkPhysicalDeviceFloatControlsProperties --------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceFloatControlsPropertiesKHR ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_shader_float_controls"],ImpliedSets=["VK_KHR_shader_float_controls+VK_KHR_get_physical_device_properties2","VK_KHR_shader_float_controls+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_float_controls"],ImpliesSets=["VK_KHR_shader_float_controls+VK_KHR_get_physical_device_properties2","VK_KHR_shader_float_controls+VK_VERSION_1_1"])] VkPhysicalDeviceFragmentDensityMap2FeaturesEXT ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map2"],ImpliedSets=["VK_EXT_fragment_density_map"])] +[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map2"],ImpliesSets=["VK_EXT_fragment_density_map"])] VkPhysicalDeviceFragmentDensityMap2PropertiesEXT ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map2"],ImpliedSets=["VK_EXT_fragment_density_map"])] +[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map2"],ImpliesSets=["VK_EXT_fragment_density_map"])] VkPhysicalDeviceFragmentDensityMapFeaturesEXT --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map"],ImpliedSets=["VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2","VK_EXT_fragment_density_map+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_fragment_density_map_offset"],ImpliedSets=["VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2","VK_EXT_fragment_density_map+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_QCOM_fragment_density_map_offset"],ImpliesSets=["VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2","VK_EXT_fragment_density_map+VK_VERSION_1_1"])] VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_QCOM_fragment_density_map_offset"],ImpliedSets=["VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2","VK_EXT_fragment_density_map+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_QCOM_fragment_density_map_offset"],ImpliesSets=["VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2","VK_EXT_fragment_density_map+VK_VERSION_1_1"])] VkPhysicalDeviceFragmentDensityMapPropertiesEXT ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map"],ImpliedSets=["VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2","VK_EXT_fragment_density_map+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_fragment_shader_barycentric"],ImpliedSets=["VK_KHR_fragment_shader_barycentric+VK_KHR_get_physical_device_properties2","VK_KHR_fragment_shader_barycentric+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_fragment_shader_barycentric"],ImpliedSets=["VK_NV_fragment_shader_barycentric+VK_KHR_get_physical_device_properties2","VK_NV_fragment_shader_barycentric+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_fragment_shader_barycentric"],ImpliesSets=["VK_NV_fragment_shader_barycentric+VK_KHR_get_physical_device_properties2","VK_NV_fragment_shader_barycentric+VK_VERSION_1_1"])] VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_fragment_shader_barycentric"],ImpliedSets=["VK_KHR_fragment_shader_barycentric+VK_KHR_get_physical_device_properties2","VK_KHR_fragment_shader_barycentric+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_fragment_shader_interlock"],ImpliedSets=["VK_EXT_fragment_shader_interlock+VK_KHR_get_physical_device_properties2","VK_EXT_fragment_shader_interlock+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_fragment_shader_interlock"],ImpliedSets=["VK_EXT_fragment_shader_interlock+VK_KHR_get_physical_device_properties2","VK_EXT_fragment_shader_interlock+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_fragment_shading_rate_enums"],ImpliedSets=["VK_KHR_fragment_shading_rate"])] +[SupportedApiProfile("vulkan",["VK_NV_fragment_shading_rate_enums"],ImpliesSets=["VK_KHR_fragment_shading_rate"])] VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_fragment_shading_rate_enums"],ImpliedSets=["VK_KHR_fragment_shading_rate"])] +[SupportedApiProfile("vulkan",["VK_NV_fragment_shading_rate_enums"],ImpliesSets=["VK_KHR_fragment_shading_rate"])] VkPhysicalDeviceFragmentShadingRateFeaturesKHR ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] -[SupportedApiProfile("vulkansc",["VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VkPhysicalDeviceFragmentShadingRateKHR -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] -[SupportedApiProfile("vulkansc",["VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VkPhysicalDeviceFragmentShadingRatePropertiesKHR ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] -[SupportedApiProfile("vulkansc",["VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VkPhysicalDeviceFrameBoundaryFeaturesEXT ---------------------------------------- @@ -19522,24 +19522,24 @@ VkPhysicalDeviceFrameBoundaryFeaturesEXT VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_global_priority_query"],ImpliedSets=["VK_EXT_global_priority+VK_KHR_get_physical_device_properties2","VK_EXT_global_priority+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_global_priority_query"],ImpliesSets=["VK_EXT_global_priority+VK_KHR_get_physical_device_properties2","VK_EXT_global_priority+VK_VERSION_1_1"])] VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_global_priority"],ImpliedSets=["VK_KHR_global_priority+VK_KHR_get_physical_device_properties2","VK_KHR_global_priority+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_global_priority"],ImpliesSets=["VK_KHR_global_priority+VK_KHR_get_physical_device_properties2","VK_KHR_global_priority+VK_VERSION_1_1"])] VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_graphics_pipeline_library"],ImpliedSets=["VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_graphics_pipeline_library"],ImpliedSets=["VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceGroupProperties ------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceGroupPropertiesKHR ---------------------------------- @@ -19547,53 +19547,53 @@ VkPhysicalDeviceGroupPropertiesKHR VkPhysicalDeviceHostImageCopyFeaturesEXT ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] VkPhysicalDeviceHostImageCopyPropertiesEXT ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] VkPhysicalDeviceHostQueryResetFeatures -------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceHostQueryResetFeaturesEXT ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_host_query_reset"],ImpliedSets=["VK_EXT_host_query_reset+VK_KHR_get_physical_device_properties2","VK_EXT_host_query_reset+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_host_query_reset"],ImpliesSets=["VK_EXT_host_query_reset+VK_KHR_get_physical_device_properties2","VK_EXT_host_query_reset+VK_VERSION_1_1"])] VkPhysicalDeviceIDProperties ---------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceIDPropertiesKHR ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_fence_capabilities"],ImpliedSets=["VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_fence_capabilities+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliedSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_capabilities"],ImpliedSets=["VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_fence_capabilities"],ImpliesSets=["VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_fence_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_memory_capabilities"],ImpliesSets=["VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_memory_capabilities+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_capabilities"],ImpliesSets=["VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2","VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1"])] VkPhysicalDeviceImage2DViewOf3DFeaturesEXT ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_image_2d_view_of_3d"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_image_2d_view_of_3d"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VkPhysicalDeviceImageCompressionControlFeaturesEXT -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_compression_control"],ImpliedSets=["VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2","VK_EXT_image_compression_control+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_compression_control_swapchain"],ImpliedSets=["VK_EXT_image_compression_control"])] +[SupportedApiProfile("vulkan",["VK_EXT_image_compression_control_swapchain"],ImpliesSets=["VK_EXT_image_compression_control"])] VkPhysicalDeviceImageDrmFormatModifierInfoEXT --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_drm_format_modifier"],ImpliedSets=["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"])] -[SupportedApiProfile("vulkansc",["VK_EXT_image_drm_format_modifier"],ImpliedSets=["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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VkPhysicalDeviceImageFormatInfo2 -------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceImageFormatInfo2KHR ----------------------------------- @@ -19601,42 +19601,42 @@ VkPhysicalDeviceImageFormatInfo2KHR VkPhysicalDeviceImagelessFramebufferFeatures -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceImagelessFramebufferFeaturesKHR ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_imageless_framebuffer"],ImpliedSets=["VK_KHR_image_format_list+VK_KHR_get_physical_device_properties2+VK_KHR_maintenance2","VK_KHR_image_format_list+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_imageless_framebuffer"],ImpliesSets=["VK_KHR_image_format_list+VK_KHR_get_physical_device_properties2+VK_KHR_maintenance2","VK_KHR_image_format_list+VK_VERSION_1_1","VK_VERSION_1_2"])] VkPhysicalDeviceImageProcessing2FeaturesQCOM -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_image_processing2"],ImpliedSets=["VK_QCOM_image_processing"])] +[SupportedApiProfile("vulkan",["VK_QCOM_image_processing2"],ImpliesSets=["VK_QCOM_image_processing"])] VkPhysicalDeviceImageProcessing2PropertiesQCOM ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_image_processing2"],ImpliedSets=["VK_QCOM_image_processing"])] +[SupportedApiProfile("vulkan",["VK_QCOM_image_processing2"],ImpliesSets=["VK_QCOM_image_processing"])] VkPhysicalDeviceImageProcessingFeaturesQCOM ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_image_processing"],ImpliedSets=["VK_QCOM_image_processing+VK_KHR_format_feature_flags2","VK_QCOM_image_processing+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_QCOM_image_processing"],ImpliesSets=["VK_QCOM_image_processing+VK_KHR_format_feature_flags2","VK_QCOM_image_processing+VK_VERSION_1_3"])] VkPhysicalDeviceImageProcessingPropertiesQCOM --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_image_processing"],ImpliedSets=["VK_QCOM_image_processing+VK_KHR_format_feature_flags2","VK_QCOM_image_processing+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_QCOM_image_processing"],ImpliesSets=["VK_QCOM_image_processing+VK_KHR_format_feature_flags2","VK_QCOM_image_processing+VK_VERSION_1_3"])] VkPhysicalDeviceImageRobustnessFeatures --------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceImageRobustnessFeaturesEXT ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_image_robustness"],ImpliedSets=["VK_EXT_image_robustness+VK_KHR_get_physical_device_properties2","VK_EXT_image_robustness+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_image_robustness"],ImpliedSets=["VK_EXT_image_robustness+VK_KHR_get_physical_device_properties2","VK_EXT_image_robustness+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_image_robustness"],ImpliesSets=["VK_EXT_image_robustness+VK_KHR_get_physical_device_properties2","VK_EXT_image_robustness+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_image_robustness"],ImpliesSets=["VK_EXT_image_robustness+VK_KHR_get_physical_device_properties2","VK_EXT_image_robustness+VK_VERSION_1_1"])] VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_image_sliced_view_of_3d"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_image_sliced_view_of_3d"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VkPhysicalDeviceImageViewImageFormatInfoEXT ------------------------------------------- @@ -19645,155 +19645,155 @@ VkPhysicalDeviceImageViewImageFormatInfoEXT VkPhysicalDeviceImageViewMinLodFeaturesEXT ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_image_view_min_lod"],ImpliedSets=["VK_EXT_image_view_min_lod+VK_KHR_get_physical_device_properties2","VK_EXT_image_view_min_lod+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceIndexTypeUint8FeaturesEXT ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_index_type_uint8"],ImpliedSets=["VK_EXT_index_type_uint8+VK_KHR_get_physical_device_properties2","VK_EXT_index_type_uint8+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_index_type_uint8"],ImpliedSets=["VK_EXT_index_type_uint8+VK_KHR_get_physical_device_properties2","VK_EXT_index_type_uint8+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_index_type_uint8"],ImpliesSets=["VK_EXT_index_type_uint8+VK_KHR_get_physical_device_properties2","VK_EXT_index_type_uint8+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_index_type_uint8"],ImpliesSets=["VK_EXT_index_type_uint8+VK_KHR_get_physical_device_properties2","VK_EXT_index_type_uint8+VK_VERSION_1_1"])] VkPhysicalDeviceIndexTypeUint8FeaturesKHR ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_index_type_uint8"],ImpliedSets=["VK_KHR_index_type_uint8+VK_KHR_get_physical_device_properties2","VK_KHR_index_type_uint8+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_index_type_uint8"],ImpliesSets=["VK_KHR_index_type_uint8+VK_KHR_get_physical_device_properties2","VK_KHR_index_type_uint8+VK_VERSION_1_1"])] VkPhysicalDeviceInheritedViewportScissorFeaturesNV -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_inherited_viewport_scissor"],ImpliedSets=["VK_NV_inherited_viewport_scissor+VK_KHR_get_physical_device_properties2","VK_NV_inherited_viewport_scissor+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceInlineUniformBlockFeatures ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceInlineUniformBlockFeaturesEXT --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_inline_uniform_block"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_inline_uniform_block"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1","VK_VERSION_1_1"])] VkPhysicalDeviceInlineUniformBlockProperties -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceInlineUniformBlockPropertiesEXT ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_inline_uniform_block"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_inline_uniform_block"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1","VK_VERSION_1_1"])] VkPhysicalDeviceInvocationMaskFeaturesHUAWEI -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_HUAWEI_invocation_mask"],ImpliedSets=["VK_KHR_ray_tracing_pipeline+VK_KHR_synchronization2","VK_KHR_ray_tracing_pipeline+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_HUAWEI_invocation_mask"],ImpliesSets=["VK_KHR_ray_tracing_pipeline+VK_KHR_synchronization2","VK_KHR_ray_tracing_pipeline+VK_VERSION_1_3"])] VkPhysicalDeviceLayeredDriverPropertiesMSFT ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_MSFT_layered_driver"],ImpliedSets=["VK_MSFT_layered_driver+VK_KHR_get_physical_device_properties2","VK_MSFT_layered_driver+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceLegacyDitheringFeaturesEXT ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_legacy_dithering"],ImpliedSets=["VK_EXT_legacy_dithering+VK_KHR_get_physical_device_properties2","VK_EXT_legacy_dithering+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceLimits ---------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceLinearColorAttachmentFeaturesNV ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_linear_color_attachment"],ImpliedSets=["VK_NV_linear_color_attachment+VK_KHR_get_physical_device_properties2","VK_NV_linear_color_attachment+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceLineRasterizationFeaturesEXT -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_line_rasterization"],ImpliedSets=["VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_line_rasterization+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_line_rasterization"],ImpliedSets=["VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_line_rasterization+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_line_rasterization"],ImpliesSets=["VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_line_rasterization+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_line_rasterization"],ImpliesSets=["VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_line_rasterization+VK_VERSION_1_1"])] VkPhysicalDeviceLineRasterizationFeaturesKHR -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_line_rasterization"],ImpliedSets=["VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2","VK_KHR_line_rasterization+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_line_rasterization"],ImpliesSets=["VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2","VK_KHR_line_rasterization+VK_VERSION_1_1"])] VkPhysicalDeviceLineRasterizationPropertiesEXT ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_line_rasterization"],ImpliedSets=["VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_line_rasterization+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_line_rasterization"],ImpliedSets=["VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_line_rasterization+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_line_rasterization"],ImpliesSets=["VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_line_rasterization+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_line_rasterization"],ImpliesSets=["VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_line_rasterization+VK_VERSION_1_1"])] VkPhysicalDeviceLineRasterizationPropertiesKHR ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_line_rasterization"],ImpliedSets=["VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2","VK_KHR_line_rasterization+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_line_rasterization"],ImpliesSets=["VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2","VK_KHR_line_rasterization+VK_VERSION_1_1"])] VkPhysicalDeviceMaintenance3Properties -------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceMaintenance3PropertiesKHR ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance3"],ImpliedSets=["VK_KHR_maintenance3+VK_KHR_get_physical_device_properties2","VK_KHR_maintenance3+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance3"],ImpliesSets=["VK_KHR_maintenance3+VK_KHR_get_physical_device_properties2","VK_KHR_maintenance3+VK_VERSION_1_1"])] VkPhysicalDeviceMaintenance4Features ------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceMaintenance4FeaturesKHR --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance4"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance4"],ImpliesSets=["VK_VERSION_1_1"])] VkPhysicalDeviceMaintenance4Properties -------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceMaintenance4PropertiesKHR ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance4"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance4"],ImpliesSets=["VK_VERSION_1_1"])] VkPhysicalDeviceMaintenance5FeaturesKHR --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] VkPhysicalDeviceMaintenance5PropertiesKHR ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] VkPhysicalDeviceMaintenance6FeaturesKHR --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance6"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance6"],ImpliesSets=["VK_VERSION_1_1"])] VkPhysicalDeviceMaintenance6PropertiesKHR ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance6"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance6"],ImpliesSets=["VK_VERSION_1_1"])] VkPhysicalDeviceMapMemoryPlacedFeaturesEXT ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_map_memory_placed"],ImpliedSets=["VK_KHR_map_memory2"])] +[SupportedApiProfile("vulkan",["VK_EXT_map_memory_placed"],ImpliesSets=["VK_KHR_map_memory2"])] VkPhysicalDeviceMapMemoryPlacedPropertiesEXT -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_map_memory_placed"],ImpliedSets=["VK_KHR_map_memory2"])] +[SupportedApiProfile("vulkan",["VK_EXT_map_memory_placed"],ImpliesSets=["VK_KHR_map_memory2"])] VkPhysicalDeviceMemoryBudgetPropertiesEXT ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_memory_budget"],ImpliedSets=["VK_EXT_memory_budget+VK_KHR_get_physical_device_properties2","VK_EXT_memory_budget+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_memory_budget"],ImpliedSets=["VK_EXT_memory_budget+VK_KHR_get_physical_device_properties2","VK_EXT_memory_budget+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_memory_budget"],ImpliesSets=["VK_EXT_memory_budget+VK_KHR_get_physical_device_properties2","VK_EXT_memory_budget+VK_VERSION_1_1"])] VkPhysicalDeviceMemoryDecompressionFeaturesNV --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_memory_decompression"],ImpliedSets=["VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2","VK_KHR_buffer_device_address+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_memory_decompression"],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"])] VkPhysicalDeviceMemoryDecompressionPropertiesNV ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_memory_decompression"],ImpliedSets=["VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2","VK_KHR_buffer_device_address+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_memory_decompression"],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"])] VkPhysicalDeviceMemoryPriorityFeaturesEXT ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_memory_priority"],ImpliedSets=["VK_EXT_memory_priority+VK_KHR_get_physical_device_properties2","VK_EXT_memory_priority+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceMemoryProperties -------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceMemoryProperties2 --------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceMemoryProperties2KHR ------------------------------------ @@ -19801,44 +19801,44 @@ VkPhysicalDeviceMemoryProperties2KHR VkPhysicalDeviceMeshShaderFeaturesEXT ------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_mesh_shader"],ImpliedSets=["VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_EXT_mesh_shader"],ImpliesSets=["VK_KHR_spirv_1_4"])] VkPhysicalDeviceMeshShaderFeaturesNV ------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_mesh_shader"],ImpliedSets=["VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2","VK_NV_mesh_shader+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceMeshShaderPropertiesEXT --------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_mesh_shader"],ImpliedSets=["VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_EXT_mesh_shader"],ImpliesSets=["VK_KHR_spirv_1_4"])] VkPhysicalDeviceMeshShaderPropertiesNV -------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_mesh_shader"],ImpliedSets=["VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2","VK_NV_mesh_shader+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceMultiDrawFeaturesEXT ------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_multi_draw"],ImpliedSets=["VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2","VK_EXT_multi_draw+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceMultiDrawPropertiesEXT -------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_multi_draw"],ImpliedSets=["VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2","VK_EXT_multi_draw+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT ------------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_multisampled_render_to_single_sampled"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_EXT_multisampled_render_to_single_sampled"],ImpliesSets=["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve","VK_VERSION_1_2"])] VkPhysicalDeviceMultiviewFeatures --------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceMultiviewFeaturesKHR ------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_multiview"],ImpliedSets=["VK_KHR_multiview+VK_KHR_get_physical_device_properties2","VK_KHR_multiview+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_multiview"],ImpliesSets=["VK_KHR_multiview+VK_KHR_get_physical_device_properties2","VK_KHR_multiview+VK_VERSION_1_1"])] VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NVX_multiview_per_view_attributes"],ImpliedSets=["VK_NVX_multiview_per_view_attributes+VK_KHR_multiview","VK_NVX_multiview_per_view_attributes+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM ------------------------------------------------------- @@ -19846,113 +19846,113 @@ VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_multiview_per_view_viewports"],ImpliedSets=["VK_QCOM_multiview_per_view_viewports+VK_KHR_get_physical_device_properties2","VK_QCOM_multiview_per_view_viewports+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceMultiviewProperties ----------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceMultiviewPropertiesKHR -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_multiview"],ImpliedSets=["VK_KHR_multiview+VK_KHR_get_physical_device_properties2","VK_KHR_multiview+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_multiview"],ImpliesSets=["VK_KHR_multiview+VK_KHR_get_physical_device_properties2","VK_KHR_multiview+VK_VERSION_1_1"])] VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_mutable_descriptor_type"],ImpliedSets=["VK_KHR_maintenance3"])] +[SupportedApiProfile("vulkan",["VK_EXT_mutable_descriptor_type"],ImpliesSets=["VK_KHR_maintenance3"])] VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VALVE_mutable_descriptor_type"],ImpliedSets=["VK_KHR_maintenance3"])] +[SupportedApiProfile("vulkan",["VK_VALVE_mutable_descriptor_type"],ImpliesSets=["VK_KHR_maintenance3"])] VkPhysicalDeviceNestedCommandBufferFeaturesEXT ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_nested_command_buffer"],ImpliedSets=["VK_EXT_nested_command_buffer+VK_KHR_get_physical_device_properties2","VK_EXT_nested_command_buffer+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceNestedCommandBufferPropertiesEXT ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_nested_command_buffer"],ImpliedSets=["VK_EXT_nested_command_buffer+VK_KHR_get_physical_device_properties2","VK_EXT_nested_command_buffer+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_non_seamless_cube_map"],ImpliedSets=["VK_EXT_non_seamless_cube_map+VK_KHR_get_physical_device_properties2","VK_EXT_non_seamless_cube_map+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceOpacityMicromapFeaturesEXT ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VkPhysicalDeviceOpacityMicromapPropertiesEXT -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VkPhysicalDeviceOpticalFlowFeaturesNV ------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_optical_flow"],ImpliedSets=["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"])] +[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"])] VkPhysicalDeviceOpticalFlowPropertiesNV --------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_optical_flow"],ImpliedSets=["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"])] +[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"])] VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_pageable_device_local_memory"],ImpliedSets=["VK_EXT_memory_priority"])] +[SupportedApiProfile("vulkan",["VK_EXT_pageable_device_local_memory"],ImpliesSets=["VK_EXT_memory_priority"])] VkPhysicalDevicePCIBusInfoPropertiesEXT --------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_pci_bus_info"],ImpliedSets=["VK_EXT_pci_bus_info+VK_KHR_get_physical_device_properties2","VK_EXT_pci_bus_info+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_pci_bus_info"],ImpliedSets=["VK_EXT_pci_bus_info+VK_KHR_get_physical_device_properties2","VK_EXT_pci_bus_info+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VkPhysicalDevicePerformanceQueryFeaturesKHR ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliesSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] VkPhysicalDevicePerformanceQueryPropertiesKHR --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliesSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] VkPhysicalDevicePerStageDescriptorSetFeaturesNV ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_per_stage_descriptor_set"],ImpliedSets=["VK_KHR_maintenance6"])] +[SupportedApiProfile("vulkan",["VK_NV_per_stage_descriptor_set"],ImpliesSets=["VK_KHR_maintenance6"])] VkPhysicalDevicePipelineCreationCacheControlFeatures ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_pipeline_creation_cache_control"],ImpliedSets=["VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_pipeline_creation_cache_control"],ImpliesSets=["VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1"])] VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_pipeline_executable_properties"],ImpliedSets=["VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_executable_properties+VK_VERSION_1_1"])] +[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"])] VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_pipeline_library_group_handles"],ImpliedSets=["VK_KHR_pipeline_library","VK_KHR_ray_tracing_pipeline"])] +[SupportedApiProfile("vulkan",["VK_EXT_pipeline_library_group_handles"],ImpliesSets=["VK_KHR_pipeline_library","VK_KHR_ray_tracing_pipeline"])] VkPhysicalDevicePipelinePropertiesFeaturesEXT --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_pipeline_properties"],ImpliedSets=["VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_properties+VK_VERSION_1_1"])] +[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"])] VkPhysicalDevicePipelineProtectedAccessFeaturesEXT -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_pipeline_protected_access"],ImpliedSets=["VK_EXT_pipeline_protected_access+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_protected_access+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_pipeline_protected_access"],ImpliesSets=["VK_EXT_pipeline_protected_access+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_protected_access+VK_VERSION_1_1"])] VkPhysicalDevicePipelineRobustnessFeaturesEXT --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_pipeline_robustness"],ImpliedSets=["VK_EXT_pipeline_robustness+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_robustness+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_pipeline_robustness"],ImpliesSets=["VK_EXT_pipeline_robustness+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_robustness+VK_VERSION_1_1"])] VkPhysicalDevicePipelineRobustnessPropertiesEXT ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_pipeline_robustness"],ImpliedSets=["VK_EXT_pipeline_robustness+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_robustness+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_pipeline_robustness"],ImpliesSets=["VK_EXT_pipeline_robustness+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_robustness+VK_VERSION_1_1"])] VkPhysicalDevicePointClippingProperties --------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDevicePointClippingPropertiesKHR ------------------------------------------ @@ -19960,50 +19960,50 @@ VkPhysicalDevicePointClippingPropertiesKHR VkPhysicalDevicePortabilitySubsetFeaturesKHR -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_portability_subset"],ImpliedSets=["VK_KHR_portability_subset+VK_KHR_get_physical_device_properties2","VK_KHR_portability_subset+VK_VERSION_1_1"])] +[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"])] VkPhysicalDevicePortabilitySubsetPropertiesKHR ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_portability_subset"],ImpliedSets=["VK_KHR_portability_subset+VK_KHR_get_physical_device_properties2","VK_KHR_portability_subset+VK_VERSION_1_1"])] +[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"])] VkPhysicalDevicePresentBarrierFeaturesNV ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_present_barrier"],ImpliedSets=["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"])] +[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"])] VkPhysicalDevicePresentIdFeaturesKHR ------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_present_id"],ImpliedSets=["VK_KHR_swapchain+VK_KHR_get_physical_device_properties2","VK_KHR_swapchain+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_present_id"],ImpliesSets=["VK_KHR_swapchain+VK_KHR_get_physical_device_properties2","VK_KHR_swapchain+VK_VERSION_1_1"])] VkPhysicalDevicePresentWaitFeaturesKHR -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_present_wait"],ImpliedSets=["VK_KHR_present_id","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_KHR_present_wait"],ImpliesSets=["VK_KHR_present_id","VK_KHR_swapchain"])] VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_primitives_generated_query"],ImpliedSets=["VK_EXT_transform_feedback"])] +[SupportedApiProfile("vulkan",["VK_EXT_primitives_generated_query"],ImpliesSets=["VK_EXT_transform_feedback"])] VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_primitive_topology_list_restart"],ImpliedSets=["VK_EXT_primitive_topology_list_restart+VK_KHR_get_physical_device_properties2","VK_EXT_primitive_topology_list_restart+VK_VERSION_1_1"])] +[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"])] VkPhysicalDevicePrivateDataFeatures ----------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDevicePrivateDataFeaturesEXT -------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_private_data"],ImpliedSets=["VK_EXT_private_data+VK_KHR_get_physical_device_properties2","VK_EXT_private_data+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_private_data"],ImpliesSets=["VK_EXT_private_data+VK_KHR_get_physical_device_properties2","VK_EXT_private_data+VK_VERSION_1_1"])] VkPhysicalDeviceProperties -------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceProperties2 --------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceProperties2KHR ------------------------------ @@ -20011,33 +20011,33 @@ VkPhysicalDeviceProperties2KHR VkPhysicalDeviceProtectedMemoryFeatures --------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceProtectedMemoryProperties ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceProvokingVertexFeaturesEXT ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_provoking_vertex"],ImpliedSets=["VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2","VK_EXT_provoking_vertex+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceProvokingVertexPropertiesEXT -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_provoking_vertex"],ImpliedSets=["VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2","VK_EXT_provoking_vertex+VK_VERSION_1_1"])] +[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"])] VkPhysicalDevicePushDescriptorPropertiesKHR ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_push_descriptor"],ImpliedSets=["VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2","VK_KHR_push_descriptor+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_push_descriptor"],ImpliesSets=["VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2","VK_KHR_push_descriptor+VK_VERSION_1_1"])] VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM ------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_ARM_rasterization_order_attachment_access"],ImpliedSets=["VK_ARM_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2","VK_ARM_rasterization_order_attachment_access+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_ARM_rasterization_order_attachment_access"],ImpliesSets=["VK_ARM_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2","VK_ARM_rasterization_order_attachment_access+VK_VERSION_1_1"])] VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT ------------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_rasterization_order_attachment_access"],ImpliedSets=["VK_EXT_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2","VK_EXT_rasterization_order_attachment_access+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceRawAccessChainsFeaturesNV ----------------------------------------- @@ -20045,39 +20045,39 @@ VkPhysicalDeviceRawAccessChainsFeaturesNV VkPhysicalDeviceRayQueryFeaturesKHR ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_query"],ImpliedSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_query"],ImpliesSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_invocation_reorder"],ImpliedSets=["VK_KHR_ray_tracing_pipeline"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_invocation_reorder"],ImpliesSets=["VK_KHR_ray_tracing_pipeline"])] VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV ------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_invocation_reorder"],ImpliedSets=["VK_KHR_ray_tracing_pipeline"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_invocation_reorder"],ImpliesSets=["VK_KHR_ray_tracing_pipeline"])] VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_maintenance1"],ImpliedSets=["VK_KHR_acceleration_structure"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_maintenance1"],ImpliesSets=["VK_KHR_acceleration_structure"])] VkPhysicalDeviceRayTracingMotionBlurFeaturesNV ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_motion_blur"],ImpliedSets=["VK_KHR_ray_tracing_pipeline"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_motion_blur"],ImpliesSets=["VK_KHR_ray_tracing_pipeline"])] VkPhysicalDeviceRayTracingPipelineFeaturesKHR --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] VkPhysicalDeviceRayTracingPipelinePropertiesKHR ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_position_fetch"],ImpliedSets=["VK_KHR_acceleration_structure"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_position_fetch"],ImpliesSets=["VK_KHR_acceleration_structure"])] VkPhysicalDeviceRayTracingPropertiesNV -------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VkPhysicalDeviceRayTracingValidationFeaturesNV ---------------------------------------------- @@ -20085,90 +20085,90 @@ VkPhysicalDeviceRayTracingValidationFeaturesNV VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_IMG_relaxed_line_rasterization"],ImpliedSets=["VK_IMG_relaxed_line_rasterization+VK_KHR_get_physical_device_properties2","VK_IMG_relaxed_line_rasterization+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceRenderPassStripedFeaturesARM -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_ARM_render_pass_striped"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] VkPhysicalDeviceRenderPassStripedPropertiesARM ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_ARM_render_pass_striped"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_representative_fragment_test"],ImpliedSets=["VK_NV_representative_fragment_test+VK_KHR_get_physical_device_properties2","VK_NV_representative_fragment_test+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_rgba10x6_formats"],ImpliedSets=["VK_EXT_rgba10x6_formats+VK_KHR_sampler_ycbcr_conversion","VK_EXT_rgba10x6_formats+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_rgba10x6_formats"],ImpliesSets=["VK_EXT_rgba10x6_formats+VK_KHR_sampler_ycbcr_conversion","VK_EXT_rgba10x6_formats+VK_VERSION_1_1"])] VkPhysicalDeviceRobustness2FeaturesEXT -------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_robustness2"],ImpliedSets=["VK_EXT_robustness2+VK_KHR_get_physical_device_properties2","VK_EXT_robustness2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_robustness2"],ImpliedSets=["VK_EXT_robustness2+VK_KHR_get_physical_device_properties2","VK_EXT_robustness2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_robustness2"],ImpliesSets=["VK_EXT_robustness2+VK_KHR_get_physical_device_properties2","VK_EXT_robustness2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_robustness2"],ImpliesSets=["VK_EXT_robustness2+VK_KHR_get_physical_device_properties2","VK_EXT_robustness2+VK_VERSION_1_1"])] VkPhysicalDeviceRobustness2PropertiesEXT ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_robustness2"],ImpliedSets=["VK_EXT_robustness2+VK_KHR_get_physical_device_properties2","VK_EXT_robustness2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_robustness2"],ImpliedSets=["VK_EXT_robustness2+VK_KHR_get_physical_device_properties2","VK_EXT_robustness2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_robustness2"],ImpliesSets=["VK_EXT_robustness2+VK_KHR_get_physical_device_properties2","VK_EXT_robustness2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_robustness2"],ImpliesSets=["VK_EXT_robustness2+VK_KHR_get_physical_device_properties2","VK_EXT_robustness2+VK_VERSION_1_1"])] VkPhysicalDeviceSampleLocationsPropertiesEXT -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_sample_locations"],ImpliedSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_sample_locations"],ImpliedSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_sample_locations"],ImpliesSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] VkPhysicalDeviceSamplerFilterMinmaxProperties --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_sampler_filter_minmax"],ImpliedSets=["VK_EXT_sampler_filter_minmax+VK_KHR_get_physical_device_properties2","VK_EXT_sampler_filter_minmax+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_sampler_filter_minmax"],ImpliesSets=["VK_EXT_sampler_filter_minmax+VK_KHR_get_physical_device_properties2","VK_EXT_sampler_filter_minmax+VK_VERSION_1_1"])] VkPhysicalDeviceSamplerYcbcrConversionFeatures ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VkPhysicalDeviceScalarBlockLayoutFeatures ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceScalarBlockLayoutFeaturesEXT -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_scalar_block_layout"],ImpliedSets=["VK_EXT_scalar_block_layout+VK_KHR_get_physical_device_properties2","VK_EXT_scalar_block_layout+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_scalar_block_layout"],ImpliesSets=["VK_EXT_scalar_block_layout+VK_KHR_get_physical_device_properties2","VK_EXT_scalar_block_layout+VK_VERSION_1_1"])] VkPhysicalDeviceSchedulingControlsFeaturesARM --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_ARM_scheduling_controls"],ImpliedSets=["VK_ARM_shader_core_builtins"])] +[SupportedApiProfile("vulkan",["VK_ARM_scheduling_controls"],ImpliesSets=["VK_ARM_shader_core_builtins"])] VkPhysicalDeviceSchedulingControlsFlagBitsARM --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_ARM_scheduling_controls"],ImpliedSets=["VK_ARM_shader_core_builtins"])] +[SupportedApiProfile("vulkan",["VK_ARM_scheduling_controls"],ImpliesSets=["VK_ARM_shader_core_builtins"])] VkPhysicalDeviceSchedulingControlsFlagsARM ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_ARM_scheduling_controls"],ImpliedSets=["VK_ARM_shader_core_builtins"])] +[SupportedApiProfile("vulkan",["VK_ARM_scheduling_controls"],ImpliesSets=["VK_ARM_shader_core_builtins"])] VkPhysicalDeviceSchedulingControlsPropertiesARM ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_ARM_scheduling_controls"],ImpliedSets=["VK_ARM_shader_core_builtins"])] +[SupportedApiProfile("vulkan",["VK_ARM_scheduling_controls"],ImpliesSets=["VK_ARM_shader_core_builtins"])] VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_separate_depth_stencil_layouts"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_separate_depth_stencil_layouts"],ImpliesSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV --------------------------------------------------- @@ -20176,167 +20176,167 @@ VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_atomic_float2"],ImpliedSets=["VK_EXT_shader_atomic_float"])] +[SupportedApiProfile("vulkan",["VK_EXT_shader_atomic_float2"],ImpliesSets=["VK_EXT_shader_atomic_float"])] VkPhysicalDeviceShaderAtomicFloatFeaturesEXT -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_atomic_float"],ImpliedSets=["VK_EXT_shader_atomic_float+VK_KHR_get_physical_device_properties2","VK_EXT_shader_atomic_float+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_shader_atomic_float"],ImpliedSets=["VK_EXT_shader_atomic_float+VK_KHR_get_physical_device_properties2","VK_EXT_shader_atomic_float+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VkPhysicalDeviceShaderAtomicInt64Features ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceShaderAtomicInt64FeaturesKHR -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_atomic_int64"],ImpliedSets=["VK_KHR_shader_atomic_int64+VK_KHR_get_physical_device_properties2","VK_KHR_shader_atomic_int64+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_atomic_int64"],ImpliesSets=["VK_KHR_shader_atomic_int64+VK_KHR_get_physical_device_properties2","VK_KHR_shader_atomic_int64+VK_VERSION_1_1"])] VkPhysicalDeviceShaderClockFeaturesKHR -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_clock"],ImpliedSets=["VK_KHR_shader_clock+VK_KHR_get_physical_device_properties2","VK_KHR_shader_clock+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_shader_clock"],ImpliedSets=["VK_KHR_shader_clock+VK_KHR_get_physical_device_properties2","VK_KHR_shader_clock+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_shader_clock"],ImpliesSets=["VK_KHR_shader_clock+VK_KHR_get_physical_device_properties2","VK_KHR_shader_clock+VK_VERSION_1_1"])] VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_ARM_shader_core_builtins"],ImpliedSets=["VK_ARM_shader_core_builtins+VK_KHR_get_physical_device_properties2","VK_ARM_shader_core_builtins+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_ARM_shader_core_builtins"],ImpliedSets=["VK_ARM_shader_core_builtins+VK_KHR_get_physical_device_properties2","VK_ARM_shader_core_builtins+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceShaderCoreProperties2AMD ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_AMD_shader_core_properties2"],ImpliedSets=["VK_AMD_shader_core_properties"])] +[SupportedApiProfile("vulkan",["VK_AMD_shader_core_properties2"],ImpliesSets=["VK_AMD_shader_core_properties"])] VkPhysicalDeviceShaderCorePropertiesAMD --------------------------------------- -[SupportedApiProfile("vulkan",["VK_AMD_shader_core_properties"],ImpliedSets=["VK_AMD_shader_core_properties+VK_KHR_get_physical_device_properties2","VK_AMD_shader_core_properties+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceShaderCorePropertiesARM --------------------------------------- -[SupportedApiProfile("vulkan",["VK_ARM_shader_core_properties"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_ARM_shader_core_properties"],ImpliesSets=["VK_VERSION_1_1"])] VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT --------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_demote_to_helper_invocation"],ImpliedSets=["VK_EXT_shader_demote_to_helper_invocation+VK_KHR_get_physical_device_properties2","VK_EXT_shader_demote_to_helper_invocation+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_shader_demote_to_helper_invocation"],ImpliedSets=["VK_EXT_shader_demote_to_helper_invocation+VK_KHR_get_physical_device_properties2","VK_EXT_shader_demote_to_helper_invocation+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_shader_demote_to_helper_invocation"],ImpliesSets=["VK_EXT_shader_demote_to_helper_invocation+VK_KHR_get_physical_device_properties2","VK_EXT_shader_demote_to_helper_invocation+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_shader_demote_to_helper_invocation"],ImpliesSets=["VK_EXT_shader_demote_to_helper_invocation+VK_KHR_get_physical_device_properties2","VK_EXT_shader_demote_to_helper_invocation+VK_VERSION_1_1"])] VkPhysicalDeviceShaderDrawParameterFeatures ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceShaderDrawParametersFeatures -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD ---------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_AMD_shader_early_and_late_fragment_tests"],ImpliedSets=["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"])] +[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"])] VkPhysicalDeviceShaderEnqueueFeaturesAMDX ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliedSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliesSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] VkPhysicalDeviceShaderEnqueuePropertiesAMDX ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliedSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliesSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] VkPhysicalDeviceShaderExpectAssumeFeaturesKHR --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_expect_assume"],ImpliedSets=["VK_KHR_shader_expect_assume+VK_KHR_get_physical_device_properties2","VK_KHR_shader_expect_assume+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_expect_assume"],ImpliesSets=["VK_KHR_shader_expect_assume+VK_KHR_get_physical_device_properties2","VK_KHR_shader_expect_assume+VK_VERSION_1_1"])] VkPhysicalDeviceShaderFloat16Int8Features ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceShaderFloat16Int8FeaturesKHR -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_float16_int8"],ImpliedSets=["VK_KHR_shader_float16_int8+VK_KHR_get_physical_device_properties2","VK_KHR_shader_float16_int8+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_float16_int8"],ImpliesSets=["VK_KHR_shader_float16_int8+VK_KHR_get_physical_device_properties2","VK_KHR_shader_float16_int8+VK_VERSION_1_1"])] VkPhysicalDeviceShaderFloatControls2FeaturesKHR ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_float_controls2"],ImpliedSets=["VK_KHR_shader_float_controls","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_float_controls2"],ImpliesSets=["VK_KHR_shader_float_controls","VK_VERSION_1_1"])] VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_image_atomic_int64"],ImpliedSets=["VK_EXT_shader_image_atomic_int64+VK_KHR_get_physical_device_properties2","VK_EXT_shader_image_atomic_int64+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_shader_image_atomic_int64"],ImpliedSets=["VK_EXT_shader_image_atomic_int64+VK_KHR_get_physical_device_properties2","VK_EXT_shader_image_atomic_int64+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VkPhysicalDeviceShaderImageFootprintFeaturesNV ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_shader_image_footprint"],ImpliedSets=["VK_NV_shader_image_footprint+VK_KHR_get_physical_device_properties2","VK_NV_shader_image_footprint+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceShaderIntegerDotProductFeatures ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_integer_dot_product"],ImpliedSets=["VK_KHR_shader_integer_dot_product+VK_KHR_get_physical_device_properties2","VK_KHR_shader_integer_dot_product+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_integer_dot_product"],ImpliesSets=["VK_KHR_shader_integer_dot_product+VK_KHR_get_physical_device_properties2","VK_KHR_shader_integer_dot_product+VK_VERSION_1_1"])] VkPhysicalDeviceShaderIntegerDotProductProperties ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_integer_dot_product"],ImpliedSets=["VK_KHR_shader_integer_dot_product+VK_KHR_get_physical_device_properties2","VK_KHR_shader_integer_dot_product+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_integer_dot_product"],ImpliesSets=["VK_KHR_shader_integer_dot_product+VK_KHR_get_physical_device_properties2","VK_KHR_shader_integer_dot_product+VK_VERSION_1_1"])] VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_INTEL_shader_integer_functions2"],ImpliedSets=["VK_INTEL_shader_integer_functions2+VK_KHR_get_physical_device_properties2","VK_INTEL_shader_integer_functions2+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_maximal_reconvergence"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_maximal_reconvergence"],ImpliesSets=["VK_VERSION_1_1"])] VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_module_identifier"],ImpliedSets=["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"])] +[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"])] VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_module_identifier"],ImpliedSets=["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"])] +[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"])] VkPhysicalDeviceShaderObjectFeaturesEXT --------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] VkPhysicalDeviceShaderObjectPropertiesEXT ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] VkPhysicalDeviceShaderQuadControlFeaturesKHR -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_quad_control"],ImpliedSets=["VK_KHR_shader_maximal_reconvergence","VK_KHR_vulkan_memory_model","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_quad_control"],ImpliesSets=["VK_KHR_shader_maximal_reconvergence","VK_KHR_vulkan_memory_model","VK_VERSION_1_1"])] VkPhysicalDeviceShaderSMBuiltinsFeaturesNV ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_shader_sm_builtins"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_shader_sm_builtins"],ImpliesSets=["VK_VERSION_1_1"])] VkPhysicalDeviceShaderSMBuiltinsPropertiesNV -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_shader_sm_builtins"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_shader_sm_builtins"],ImpliesSets=["VK_VERSION_1_1"])] VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_shader_subgroup_extended_types"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_subgroup_extended_types"],ImpliesSets=["VK_VERSION_1_1"])] VkPhysicalDeviceShaderSubgroupRotateFeaturesKHR ----------------------------------------------- @@ -20344,37 +20344,37 @@ VkPhysicalDeviceShaderSubgroupRotateFeaturesKHR VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR ----------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_subgroup_uniform_control_flow"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_subgroup_uniform_control_flow"],ImpliesSets=["VK_VERSION_1_1"])] VkPhysicalDeviceShaderTerminateInvocationFeatures ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shader_terminate_invocation"],ImpliedSets=["VK_KHR_shader_terminate_invocation+VK_KHR_get_physical_device_properties2","VK_KHR_shader_terminate_invocation+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_shader_terminate_invocation"],ImpliedSets=["VK_KHR_shader_terminate_invocation+VK_KHR_get_physical_device_properties2","VK_KHR_shader_terminate_invocation+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_terminate_invocation"],ImpliesSets=["VK_KHR_shader_terminate_invocation+VK_KHR_get_physical_device_properties2","VK_KHR_shader_terminate_invocation+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_shader_terminate_invocation"],ImpliesSets=["VK_KHR_shader_terminate_invocation+VK_KHR_get_physical_device_properties2","VK_KHR_shader_terminate_invocation+VK_VERSION_1_1"])] VkPhysicalDeviceShaderTileImageFeaturesEXT ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_shader_tile_image"],ImpliedSets=["VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_shader_tile_image"],ImpliesSets=["VK_VERSION_1_3"])] VkPhysicalDeviceShaderTileImagePropertiesEXT -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_tile_image"],ImpliedSets=["VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_shader_tile_image"],ImpliesSets=["VK_VERSION_1_3"])] VkPhysicalDeviceShadingRateImageFeaturesNV ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_shading_rate_image"],ImpliedSets=["VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2","VK_NV_shading_rate_image+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceShadingRateImagePropertiesNV -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_shading_rate_image"],ImpliedSets=["VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2","VK_NV_shading_rate_image+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceSparseImageFormatInfo2 -------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] VkPhysicalDeviceSparseImageFormatInfo2KHR ----------------------------------------- @@ -20382,116 +20382,116 @@ VkPhysicalDeviceSparseImageFormatInfo2KHR VkPhysicalDeviceSparseProperties -------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceSubgroupProperties ---------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceSubgroupSizeControlFeatures ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceSubgroupSizeControlFeaturesEXT ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_subgroup_size_control"],ImpliedSets=["VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_subgroup_size_control"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_subgroup_size_control"],ImpliesSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_subgroup_size_control"],ImpliesSets=["VK_VERSION_1_1"])] VkPhysicalDeviceSubgroupSizeControlProperties --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceSubgroupSizeControlPropertiesEXT ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_subgroup_size_control"],ImpliedSets=["VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_subgroup_size_control"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_subgroup_size_control"],ImpliesSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_subgroup_size_control"],ImpliesSets=["VK_VERSION_1_1"])] VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_subpass_merge_feedback"],ImpliedSets=["VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2","VK_EXT_subpass_merge_feedback+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceSubpassShadingFeaturesHUAWEI -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_HUAWEI_subpass_shading"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_create_renderpass2","VK_KHR_synchronization2+VK_VERSION_1_2","VK_VERSION_1_3"])] +[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"])] VkPhysicalDeviceSubpassShadingPropertiesHUAWEI ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_HUAWEI_subpass_shading"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_create_renderpass2","VK_KHR_synchronization2+VK_VERSION_1_2","VK_VERSION_1_3"])] +[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"])] VkPhysicalDeviceSurfaceInfo2KHR ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_get_surface_capabilities2"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_get_surface_capabilities2"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_get_surface_capabilities2"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_get_surface_capabilities2"],ImpliesSets=["VK_KHR_surface"])] VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_swapchain_maintenance1"],ImpliedSets=["VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2","VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_swapchain_maintenance1"],ImpliesSets=["VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2","VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1"])] VkPhysicalDeviceSynchronization2Features ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceSynchronization2FeaturesKHR ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_texel_buffer_alignment"],ImpliedSets=["VK_EXT_texel_buffer_alignment+VK_KHR_get_physical_device_properties2","VK_EXT_texel_buffer_alignment+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_texel_buffer_alignment"],ImpliedSets=["VK_EXT_texel_buffer_alignment+VK_KHR_get_physical_device_properties2","VK_EXT_texel_buffer_alignment+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VkPhysicalDeviceTexelBufferAlignmentProperties ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_texel_buffer_alignment"],ImpliedSets=["VK_EXT_texel_buffer_alignment+VK_KHR_get_physical_device_properties2","VK_EXT_texel_buffer_alignment+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_texel_buffer_alignment"],ImpliedSets=["VK_EXT_texel_buffer_alignment+VK_KHR_get_physical_device_properties2","VK_EXT_texel_buffer_alignment+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VkPhysicalDeviceTextureCompressionASTCHDRFeatures ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_texture_compression_astc_hdr"],ImpliedSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_texture_compression_astc_hdr"],ImpliedSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_texture_compression_astc_hdr"],ImpliesSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_texture_compression_astc_hdr"],ImpliesSets=["VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2","VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1"])] VkPhysicalDeviceTilePropertiesFeaturesQCOM ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_QCOM_tile_properties"],ImpliedSets=["VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2","VK_QCOM_tile_properties+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceTimelineSemaphoreFeatures ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceTimelineSemaphoreFeaturesKHR -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_timeline_semaphore"],ImpliedSets=["VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2","VK_KHR_timeline_semaphore+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_timeline_semaphore"],ImpliesSets=["VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2","VK_KHR_timeline_semaphore+VK_VERSION_1_1"])] VkPhysicalDeviceTimelineSemaphoreProperties ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceTimelineSemaphorePropertiesKHR ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_timeline_semaphore"],ImpliedSets=["VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2","VK_KHR_timeline_semaphore+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_timeline_semaphore"],ImpliesSets=["VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2","VK_KHR_timeline_semaphore+VK_VERSION_1_1"])] VkPhysicalDeviceToolProperties ------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceToolPropertiesEXT --------------------------------- @@ -20499,134 +20499,134 @@ VkPhysicalDeviceToolPropertiesEXT VkPhysicalDeviceTransformFeedbackFeaturesEXT -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_transform_feedback"],ImpliedSets=["VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2","VK_EXT_transform_feedback+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceTransformFeedbackPropertiesEXT ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_transform_feedback"],ImpliedSets=["VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2","VK_EXT_transform_feedback+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceType -------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceUniformBufferStandardLayoutFeatures --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_uniform_buffer_standard_layout"],ImpliedSets=["VK_KHR_uniform_buffer_standard_layout+VK_KHR_get_physical_device_properties2","VK_KHR_uniform_buffer_standard_layout+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_uniform_buffer_standard_layout"],ImpliesSets=["VK_KHR_uniform_buffer_standard_layout+VK_KHR_get_physical_device_properties2","VK_KHR_uniform_buffer_standard_layout+VK_VERSION_1_1"])] VkPhysicalDeviceVariablePointerFeatures --------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceVariablePointerFeaturesKHR ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_variable_pointers"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_variable_pointers"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class","VK_VERSION_1_1"])] VkPhysicalDeviceVariablePointersFeatures ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceVariablePointersFeaturesKHR ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_variable_pointers"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_variable_pointers"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class","VK_VERSION_1_1"])] VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_vertex_attribute_divisor"],ImpliedSets=["VK_EXT_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2","VK_EXT_vertex_attribute_divisor+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_vertex_attribute_divisor"],ImpliedSets=["VK_EXT_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2","VK_EXT_vertex_attribute_divisor+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_vertex_attribute_divisor"],ImpliedSets=["VK_KHR_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2","VK_KHR_vertex_attribute_divisor+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_vertex_attribute_divisor"],ImpliesSets=["VK_KHR_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2","VK_KHR_vertex_attribute_divisor+VK_VERSION_1_1"])] VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_vertex_attribute_divisor"],ImpliedSets=["VK_EXT_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2","VK_EXT_vertex_attribute_divisor+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_vertex_attribute_divisor"],ImpliedSets=["VK_EXT_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2","VK_EXT_vertex_attribute_divisor+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VkPhysicalDeviceVertexAttributeDivisorPropertiesKHR --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_vertex_attribute_divisor"],ImpliedSets=["VK_KHR_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2","VK_KHR_vertex_attribute_divisor+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_vertex_attribute_divisor"],ImpliesSets=["VK_KHR_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2","VK_KHR_vertex_attribute_divisor+VK_VERSION_1_1"])] VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_vertex_input_dynamic_state"],ImpliedSets=["VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_vertex_input_dynamic_state"],ImpliedSets=["VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VkPhysicalDeviceVideoFormatInfoKHR ---------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VkPhysicalDeviceVideoMaintenance1FeaturesKHR -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_maintenance1"],ImpliedSets=["VK_KHR_video_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_maintenance1"],ImpliesSets=["VK_KHR_video_queue"])] VkPhysicalDeviceVulkan11Features -------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceVulkan11Properties ---------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceVulkan12Features -------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceVulkan12Properties ---------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceVulkan13Features -------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceVulkan13Properties ---------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceVulkanMemoryModelFeatures ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceVulkanMemoryModelFeaturesKHR -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_vulkan_memory_model"],ImpliedSets=["VK_KHR_vulkan_memory_model+VK_KHR_get_physical_device_properties2","VK_KHR_vulkan_memory_model+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_vulkan_memory_model"],ImpliesSets=["VK_KHR_vulkan_memory_model+VK_KHR_get_physical_device_properties2","VK_KHR_vulkan_memory_model+VK_VERSION_1_1"])] VkPhysicalDeviceVulkanSC10Features ---------------------------------- -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceVulkanSC10Properties ------------------------------------ -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_workgroup_memory_explicit_layout"],ImpliedSets=["VK_KHR_workgroup_memory_explicit_layout+VK_KHR_get_physical_device_properties2","VK_KHR_workgroup_memory_explicit_layout+VK_VERSION_1_1"])] +[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"])] VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_ycbcr_2plane_444_formats"],ImpliedSets=["VK_EXT_ycbcr_2plane_444_formats+VK_KHR_sampler_ycbcr_conversion","VK_EXT_ycbcr_2plane_444_formats+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_ycbcr_2plane_444_formats"],ImpliedSets=["VK_EXT_ycbcr_2plane_444_formats+VK_KHR_sampler_ycbcr_conversion","VK_EXT_ycbcr_2plane_444_formats+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VkPhysicalDeviceYcbcrDegammaFeaturesQCOM ---------------------------------------- @@ -20634,102 +20634,102 @@ VkPhysicalDeviceYcbcrDegammaFeaturesQCOM VkPhysicalDeviceYcbcrImageArraysFeaturesEXT ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_ycbcr_image_arrays"],ImpliedSets=["VK_EXT_ycbcr_image_arrays+VK_KHR_sampler_ycbcr_conversion","VK_EXT_ycbcr_image_arrays+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_ycbcr_image_arrays"],ImpliedSets=["VK_EXT_ycbcr_image_arrays+VK_KHR_sampler_ycbcr_conversion","VK_EXT_ycbcr_image_arrays+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_zero_initialize_workgroup_memory"],ImpliedSets=["VK_KHR_zero_initialize_workgroup_memory+VK_KHR_get_physical_device_properties2","VK_KHR_zero_initialize_workgroup_memory+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_zero_initialize_workgroup_memory"],ImpliesSets=["VK_KHR_zero_initialize_workgroup_memory+VK_KHR_get_physical_device_properties2","VK_KHR_zero_initialize_workgroup_memory+VK_VERSION_1_1"])] VkPipeline ---------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineBindPoint ------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineCache --------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineCacheCreateFlagBits ----------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_pipeline_creation_cache_control"],ImpliedSets=["VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_EXT_pipeline_creation_cache_control"],ImpliesSets=["VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineCacheCreateFlags -------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineCacheCreateInfo ------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineCacheHeaderVersion ---------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineCacheHeaderVersionOne ------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineCacheHeaderVersionSafetyCriticalOne --------------------------------------------- -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineCacheSafetyCriticalIndexEntry --------------------------------------- -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineCacheStageValidationIndexEntry ---------------------------------------- -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineCacheValidationVersion -------------------------------- -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineColorBlendAdvancedStateCreateInfoEXT ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_blend_operation_advanced"],ImpliedSets=["VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2","VK_EXT_blend_operation_advanced+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VkPipelineColorBlendAttachmentState ----------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineColorBlendStateCreateFlagBits --------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_rasterization_order_attachment_access"],ImpliedSets=["VK_EXT_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2","VK_EXT_rasterization_order_attachment_access+VK_VERSION_1_1"])] +[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"])] VkPipelineColorBlendStateCreateFlags ------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineColorBlendStateCreateInfo ----------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineColorWriteCreateInfoEXT --------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_color_write_enable"],ImpliedSets=["VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2","VK_EXT_color_write_enable+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_color_write_enable"],ImpliedSets=["VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2","VK_EXT_color_write_enable+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VkPipelineCompilerControlCreateInfoAMD -------------------------------------- @@ -20753,11 +20753,11 @@ VkPipelineCoverageModulationStateCreateInfoNV VkPipelineCoverageReductionStateCreateFlagsNV --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_coverage_reduction_mode"],ImpliedSets=["VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2","VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1"])] +[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"])] VkPipelineCoverageReductionStateCreateInfoNV -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_coverage_reduction_mode"],ImpliedSets=["VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2","VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1"])] +[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"])] VkPipelineCoverageToColorStateCreateFlagsNV ------------------------------------------- @@ -20769,35 +20769,35 @@ VkPipelineCoverageToColorStateCreateInfoNV VkPipelineCreateFlagBits ------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineCreateFlagBits2KHR ---------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] VkPipelineCreateFlags --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineCreateFlags2CreateInfoKHR ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] VkPipelineCreateFlags2KHR ------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] VkPipelineCreationFeedback -------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineCreationFeedbackCreateInfo ------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineCreationFeedbackCreateInfoEXT --------------------------------------- @@ -20809,8 +20809,8 @@ VkPipelineCreationFeedbackEXT VkPipelineCreationFeedbackFlagBits ---------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineCreationFeedbackFlagBitsEXT ------------------------------------- @@ -20818,8 +20818,8 @@ VkPipelineCreationFeedbackFlagBitsEXT VkPipelineCreationFeedbackFlags ------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineCreationFeedbackFlagsEXT ---------------------------------- @@ -20827,111 +20827,111 @@ VkPipelineCreationFeedbackFlagsEXT VkPipelineDepthStencilStateCreateFlagBits ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_rasterization_order_attachment_access"],ImpliedSets=["VK_EXT_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2","VK_EXT_rasterization_order_attachment_access+VK_VERSION_1_1"])] +[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"])] VkPipelineDepthStencilStateCreateFlags -------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineDepthStencilStateCreateInfo ------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineDiscardRectangleStateCreateFlagsEXT --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_discard_rectangles"],ImpliedSets=["VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2","VK_EXT_discard_rectangles+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_discard_rectangles"],ImpliedSets=["VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2","VK_EXT_discard_rectangles+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_discard_rectangles"],ImpliesSets=["VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2","VK_EXT_discard_rectangles+VK_VERSION_1_1"])] VkPipelineDiscardRectangleStateCreateInfoEXT -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_discard_rectangles"],ImpliedSets=["VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2","VK_EXT_discard_rectangles+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_discard_rectangles"],ImpliedSets=["VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2","VK_EXT_discard_rectangles+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_discard_rectangles"],ImpliesSets=["VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2","VK_EXT_discard_rectangles+VK_VERSION_1_1"])] VkPipelineDynamicStateCreateFlags --------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineDynamicStateCreateInfo -------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineExecutableInfoKHR --------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_pipeline_executable_properties"],ImpliedSets=["VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_executable_properties+VK_VERSION_1_1"])] +[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"])] VkPipelineExecutableInternalRepresentationKHR --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_pipeline_executable_properties"],ImpliedSets=["VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_executable_properties+VK_VERSION_1_1"])] +[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"])] VkPipelineExecutablePropertiesKHR --------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_pipeline_executable_properties"],ImpliedSets=["VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_executable_properties+VK_VERSION_1_1"])] +[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"])] VkPipelineExecutableStatisticFormatKHR -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_pipeline_executable_properties"],ImpliedSets=["VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_executable_properties+VK_VERSION_1_1"])] +[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"])] VkPipelineExecutableStatisticKHR -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_pipeline_executable_properties"],ImpliedSets=["VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_executable_properties+VK_VERSION_1_1"])] +[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"])] VkPipelineExecutableStatisticValueKHR ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_pipeline_executable_properties"],ImpliedSets=["VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_executable_properties+VK_VERSION_1_1"])] +[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"])] VkPipelineFragmentShadingRateEnumStateCreateInfoNV -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_fragment_shading_rate_enums"],ImpliedSets=["VK_KHR_fragment_shading_rate"])] +[SupportedApiProfile("vulkan",["VK_NV_fragment_shading_rate_enums"],ImpliesSets=["VK_KHR_fragment_shading_rate"])] VkPipelineFragmentShadingRateStateCreateInfoKHR ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] -[SupportedApiProfile("vulkansc",["VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2","VK_KHR_create_renderpass2+VK_VERSION_1_1","VK_VERSION_1_2"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VkPipelineIndirectDeviceAddressInfoNV ------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands_compute"],ImpliedSets=["VK_NV_device_generated_commands"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands_compute"],ImpliesSets=["VK_NV_device_generated_commands"])] VkPipelineInfoEXT ----------------- -[SupportedApiProfile("vulkan",["VK_EXT_pipeline_properties"],ImpliedSets=["VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_properties+VK_VERSION_1_1"])] +[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"])] VkPipelineInfoKHR ----------------- -[SupportedApiProfile("vulkan",["VK_KHR_pipeline_executable_properties"],ImpliedSets=["VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_executable_properties+VK_VERSION_1_1"])] +[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"])] VkPipelineInputAssemblyStateCreateFlags --------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineInputAssemblyStateCreateInfo -------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineLayout ---------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineLayoutCreateFlagBits ------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_graphics_pipeline_library"],ImpliedSets=["VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_VERSION_1_1"])] +[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"])] VkPipelineLayoutCreateFlags --------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineLayoutCreateInfo -------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineLibraryCreateInfoKHR ------------------------------ @@ -20939,72 +20939,72 @@ VkPipelineLibraryCreateInfoKHR VkPipelineMatchControl ---------------------- -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineMultisampleStateCreateFlags ------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineMultisampleStateCreateInfo ------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineOfflineCreateInfo --------------------------- -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelinePoolSize ------------------ -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelinePropertiesIdentifierEXT --------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_pipeline_properties"],ImpliedSets=["VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_properties+VK_VERSION_1_1"])] +[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"])] VkPipelineRasterizationConservativeStateCreateFlagsEXT ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_conservative_rasterization"],ImpliedSets=["VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_conservative_rasterization+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_conservative_rasterization"],ImpliedSets=["VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_conservative_rasterization+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_conservative_rasterization"],ImpliesSets=["VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_conservative_rasterization+VK_VERSION_1_1"])] VkPipelineRasterizationConservativeStateCreateInfoEXT ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_conservative_rasterization"],ImpliedSets=["VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_conservative_rasterization+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_conservative_rasterization"],ImpliedSets=["VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_conservative_rasterization+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_conservative_rasterization"],ImpliesSets=["VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_conservative_rasterization+VK_VERSION_1_1"])] VkPipelineRasterizationDepthClipStateCreateFlagsEXT --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_depth_clip_enable"],ImpliedSets=["VK_EXT_depth_clip_enable+VK_KHR_get_physical_device_properties2","VK_EXT_depth_clip_enable+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_depth_clip_enable"],ImpliedSets=["VK_EXT_depth_clip_enable+VK_KHR_get_physical_device_properties2","VK_EXT_depth_clip_enable+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VkPipelineRasterizationDepthClipStateCreateInfoEXT -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_depth_clip_enable"],ImpliedSets=["VK_EXT_depth_clip_enable+VK_KHR_get_physical_device_properties2","VK_EXT_depth_clip_enable+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_depth_clip_enable"],ImpliedSets=["VK_EXT_depth_clip_enable+VK_KHR_get_physical_device_properties2","VK_EXT_depth_clip_enable+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VkPipelineRasterizationLineStateCreateInfoEXT --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_line_rasterization"],ImpliedSets=["VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_line_rasterization+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_line_rasterization"],ImpliedSets=["VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_line_rasterization+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_line_rasterization"],ImpliesSets=["VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_line_rasterization+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_line_rasterization"],ImpliesSets=["VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2","VK_EXT_line_rasterization+VK_VERSION_1_1"])] VkPipelineRasterizationLineStateCreateInfoKHR --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_line_rasterization"],ImpliedSets=["VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2","VK_KHR_line_rasterization+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_line_rasterization"],ImpliesSets=["VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2","VK_KHR_line_rasterization+VK_VERSION_1_1"])] VkPipelineRasterizationProvokingVertexStateCreateInfoEXT -------------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_provoking_vertex"],ImpliedSets=["VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2","VK_EXT_provoking_vertex+VK_VERSION_1_1"])] +[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"])] VkPipelineRasterizationStateCreateFlags --------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineRasterizationStateCreateInfo -------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineRasterizationStateRasterizationOrderAMD ------------------------------------------------- @@ -21012,109 +21012,109 @@ VkPipelineRasterizationStateRasterizationOrderAMD VkPipelineRasterizationStateStreamCreateFlagsEXT ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_transform_feedback"],ImpliedSets=["VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2","VK_EXT_transform_feedback+VK_VERSION_1_1"])] +[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"])] VkPipelineRasterizationStateStreamCreateInfoEXT ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_transform_feedback"],ImpliedSets=["VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2","VK_EXT_transform_feedback+VK_VERSION_1_1"])] +[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"])] VkPipelineRenderingCreateInfo ----------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineRenderingCreateInfoKHR -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering"],ImpliedSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering"],ImpliesSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"])] VkPipelineRepresentativeFragmentTestStateCreateInfoNV ----------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_representative_fragment_test"],ImpliedSets=["VK_NV_representative_fragment_test+VK_KHR_get_physical_device_properties2","VK_NV_representative_fragment_test+VK_VERSION_1_1"])] +[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"])] VkPipelineRobustnessBufferBehaviorEXT ------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_pipeline_robustness"],ImpliedSets=["VK_EXT_pipeline_robustness+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_robustness+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_pipeline_robustness"],ImpliesSets=["VK_EXT_pipeline_robustness+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_robustness+VK_VERSION_1_1"])] VkPipelineRobustnessCreateInfoEXT --------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_pipeline_robustness"],ImpliedSets=["VK_EXT_pipeline_robustness+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_robustness+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_pipeline_robustness"],ImpliesSets=["VK_EXT_pipeline_robustness+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_robustness+VK_VERSION_1_1"])] VkPipelineRobustnessImageBehaviorEXT ------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_pipeline_robustness"],ImpliedSets=["VK_EXT_pipeline_robustness+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_robustness+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_pipeline_robustness"],ImpliesSets=["VK_EXT_pipeline_robustness+VK_KHR_get_physical_device_properties2","VK_EXT_pipeline_robustness+VK_VERSION_1_1"])] VkPipelineSampleLocationsStateCreateInfoEXT ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_sample_locations"],ImpliedSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_sample_locations"],ImpliedSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_sample_locations"],ImpliesSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] VkPipelineShaderStageCreateFlagBits ----------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineShaderStageCreateFlags -------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineShaderStageCreateInfo ------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineShaderStageModuleIdentifierCreateInfoEXT -------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_module_identifier"],ImpliedSets=["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"])] +[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"])] VkPipelineShaderStageNodeCreateInfoAMDX --------------------------------------- -[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliedSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_AMDX_shader_enqueue"],ImpliesSets=["VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_KHR_synchronization2+VK_VERSION_1_1","VK_KHR_pipeline_library+VK_KHR_spirv_1_4+VK_VERSION_1_3"])] VkPipelineShaderStageRequiredSubgroupSizeCreateInfo --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT ------------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_subgroup_size_control"],ImpliedSets=["VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_subgroup_size_control"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_subgroup_size_control"],ImpliesSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_subgroup_size_control"],ImpliesSets=["VK_VERSION_1_1"])] VkPipelineStageFlagBits ----------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineStageFlagBits2 ------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineStageFlagBits2KHR --------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] VkPipelineStageFlags -------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineStageFlags2 --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineStageFlags2KHR ------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] VkPipelineTessellationDomainOriginStateCreateInfo ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineTessellationDomainOriginStateCreateInfoKHR ---------------------------------------------------- @@ -21122,58 +21122,58 @@ VkPipelineTessellationDomainOriginStateCreateInfoKHR VkPipelineTessellationStateCreateFlags -------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineTessellationStateCreateInfo ------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineVertexInputDivisorStateCreateInfoEXT ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_vertex_attribute_divisor"],ImpliedSets=["VK_EXT_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2","VK_EXT_vertex_attribute_divisor+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_vertex_attribute_divisor"],ImpliedSets=["VK_EXT_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2","VK_EXT_vertex_attribute_divisor+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VkPipelineVertexInputDivisorStateCreateInfoKHR ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_vertex_attribute_divisor"],ImpliedSets=["VK_KHR_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2","VK_KHR_vertex_attribute_divisor+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_vertex_attribute_divisor"],ImpliesSets=["VK_KHR_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2","VK_KHR_vertex_attribute_divisor+VK_VERSION_1_1"])] VkPipelineVertexInputStateCreateFlags ------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineVertexInputStateCreateInfo ------------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineViewportCoarseSampleOrderStateCreateInfoNV ---------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_shading_rate_image"],ImpliedSets=["VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2","VK_NV_shading_rate_image+VK_VERSION_1_1"])] +[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"])] VkPipelineViewportDepthClipControlCreateInfoEXT ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_depth_clip_control"],ImpliedSets=["VK_EXT_depth_clip_control+VK_KHR_get_physical_device_properties2","VK_EXT_depth_clip_control+VK_VERSION_1_1"])] +[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"])] VkPipelineViewportExclusiveScissorStateCreateInfoNV --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_scissor_exclusive"],ImpliedSets=["VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2","VK_NV_scissor_exclusive+VK_VERSION_1_1"])] +[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"])] VkPipelineViewportShadingRateImageStateCreateInfoNV --------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_shading_rate_image"],ImpliedSets=["VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2","VK_NV_shading_rate_image+VK_VERSION_1_1"])] +[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"])] VkPipelineViewportStateCreateFlags ---------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineViewportStateCreateInfo --------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPipelineViewportSwizzleStateCreateFlagsNV ------------------------------------------- @@ -21189,8 +21189,8 @@ VkPipelineViewportWScalingStateCreateInfoNV VkPointClippingBehavior ----------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPointClippingBehaviorKHR -------------------------- @@ -21198,29 +21198,29 @@ VkPointClippingBehaviorKHR VkPolygonMode ------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPresentFrameTokenGGP ---------------------- -[SupportedApiProfile("vulkan",["VK_GGP_frame_token"],ImpliedSets=["VK_GGP_stream_descriptor_surface","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_GGP_frame_token"],ImpliesSets=["VK_GGP_stream_descriptor_surface","VK_KHR_swapchain"])] VkPresentGravityFlagBitsEXT --------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_surface_maintenance1"],ImpliedSets=["VK_KHR_get_surface_capabilities2","VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_surface_maintenance1"],ImpliesSets=["VK_KHR_get_surface_capabilities2","VK_KHR_surface"])] VkPresentGravityFlagsEXT ------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_surface_maintenance1"],ImpliedSets=["VK_KHR_get_surface_capabilities2","VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_surface_maintenance1"],ImpliesSets=["VK_KHR_get_surface_capabilities2","VK_KHR_surface"])] VkPresentIdKHR -------------- -[SupportedApiProfile("vulkan",["VK_KHR_present_id"],ImpliedSets=["VK_KHR_swapchain+VK_KHR_get_physical_device_properties2","VK_KHR_swapchain+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_present_id"],ImpliesSets=["VK_KHR_swapchain+VK_KHR_get_physical_device_properties2","VK_KHR_swapchain+VK_VERSION_1_1"])] VkPresentInfoKHR ---------------- -[SupportedApiProfile("vulkan",["VK_KHR_swapchain"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_swapchain"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_swapchain"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_swapchain"],ImpliesSets=["VK_KHR_surface"])] VkPresentModeKHR ---------------- @@ -21229,97 +21229,97 @@ VkPresentModeKHR VkPresentRegionKHR ------------------ -[SupportedApiProfile("vulkan",["VK_KHR_incremental_present"],ImpliedSets=["VK_KHR_swapchain"])] -[SupportedApiProfile("vulkansc",["VK_KHR_incremental_present"],ImpliedSets=["VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_KHR_incremental_present"],ImpliesSets=["VK_KHR_swapchain"])] +[SupportedApiProfile("vulkansc",["VK_KHR_incremental_present"],ImpliesSets=["VK_KHR_swapchain"])] VkPresentRegionsKHR ------------------- -[SupportedApiProfile("vulkan",["VK_KHR_incremental_present"],ImpliedSets=["VK_KHR_swapchain"])] -[SupportedApiProfile("vulkansc",["VK_KHR_incremental_present"],ImpliedSets=["VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_KHR_incremental_present"],ImpliesSets=["VK_KHR_swapchain"])] +[SupportedApiProfile("vulkansc",["VK_KHR_incremental_present"],ImpliesSets=["VK_KHR_swapchain"])] VkPresentScalingFlagBitsEXT --------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_surface_maintenance1"],ImpliedSets=["VK_KHR_get_surface_capabilities2","VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_surface_maintenance1"],ImpliesSets=["VK_KHR_get_surface_capabilities2","VK_KHR_surface"])] VkPresentScalingFlagsEXT ------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_surface_maintenance1"],ImpliedSets=["VK_KHR_get_surface_capabilities2","VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_surface_maintenance1"],ImpliesSets=["VK_KHR_get_surface_capabilities2","VK_KHR_surface"])] VkPresentTimeGOOGLE ------------------- -[SupportedApiProfile("vulkan",["VK_GOOGLE_display_timing"],ImpliedSets=["VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_GOOGLE_display_timing"],ImpliesSets=["VK_KHR_swapchain"])] VkPresentTimesInfoGOOGLE ------------------------ -[SupportedApiProfile("vulkan",["VK_GOOGLE_display_timing"],ImpliedSets=["VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_GOOGLE_display_timing"],ImpliesSets=["VK_KHR_swapchain"])] VkPrimitiveTopology ------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPrivateDataSlot ----------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPrivateDataSlotCreateFlags ---------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPrivateDataSlotCreateFlagsEXT ------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_private_data"],ImpliedSets=["VK_EXT_private_data+VK_KHR_get_physical_device_properties2","VK_EXT_private_data+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_private_data"],ImpliesSets=["VK_EXT_private_data+VK_KHR_get_physical_device_properties2","VK_EXT_private_data+VK_VERSION_1_1"])] VkPrivateDataSlotCreateInfo --------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPrivateDataSlotCreateInfoEXT ------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_private_data"],ImpliedSets=["VK_EXT_private_data+VK_KHR_get_physical_device_properties2","VK_EXT_private_data+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_private_data"],ImpliesSets=["VK_EXT_private_data+VK_KHR_get_physical_device_properties2","VK_EXT_private_data+VK_VERSION_1_1"])] VkPrivateDataSlotEXT -------------------- -[SupportedApiProfile("vulkan",["VK_EXT_private_data"],ImpliedSets=["VK_EXT_private_data+VK_KHR_get_physical_device_properties2","VK_EXT_private_data+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_private_data"],ImpliesSets=["VK_EXT_private_data+VK_KHR_get_physical_device_properties2","VK_EXT_private_data+VK_VERSION_1_1"])] VkProtectedSubmitInfo --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkProvokingVertexModeEXT ------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_provoking_vertex"],ImpliedSets=["VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2","VK_EXT_provoking_vertex+VK_VERSION_1_1"])] +[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"])] VkPushConstantRange ------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkPushConstantsInfoKHR ---------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance6"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance6"],ImpliesSets=["VK_VERSION_1_1"])] VkPushDescriptorSetInfoKHR -------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance6","VK_KHR_push_descriptor"],ImpliedSets=["VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance6","VK_KHR_push_descriptor"],ImpliesSets=["VK_VERSION_1_1"],RequireAll=true)] VkPushDescriptorSetWithTemplateInfoKHR -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance6","VK_KHR_push_descriptor"],ImpliedSets=["VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance6","VK_KHR_push_descriptor"],ImpliesSets=["VK_VERSION_1_1"],RequireAll=true)] VkQueryControlFlagBits ---------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkQueryControlFlags ------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkQueryLowLatencySupportNV -------------------------- @@ -21327,28 +21327,28 @@ VkQueryLowLatencySupportNV VkQueryPipelineStatisticFlagBits -------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkQueryPipelineStatisticFlags ----------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkQueryPool ----------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkQueryPoolCreateFlags ---------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkQueryPoolCreateInfo --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkQueryPoolCreateInfoINTEL -------------------------- @@ -21356,8 +21356,8 @@ VkQueryPoolCreateInfoINTEL VkQueryPoolPerformanceCreateInfoKHR ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliesSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] VkQueryPoolPerformanceQueryCreateInfoINTEL ------------------------------------------ @@ -21369,31 +21369,31 @@ VkQueryPoolSamplingModeINTEL VkQueryPoolVideoEncodeFeedbackCreateInfoKHR ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VkQueryResultFlagBits --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkQueryResultFlags ------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkQueryResultStatusKHR ---------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VkQueryType ----------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkQueue ------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkQueueBeginDebugUtilsLabelEXT ------------------------------ @@ -21402,7 +21402,7 @@ vkQueueBeginDebugUtilsLabelEXT vkQueueBindSparse ----------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] vkQueueEndDebugUtilsLabelEXT ---------------------------- @@ -21411,30 +21411,30 @@ vkQueueEndDebugUtilsLabelEXT VkQueueFamilyCheckpointProperties2NV ------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2","VK_NV_device_diagnostic_checkpoints"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2","VK_NV_device_diagnostic_checkpoints"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2","VK_NV_device_diagnostic_checkpoints"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2","VK_NV_device_diagnostic_checkpoints"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"],RequireAll=true)] VkQueueFamilyCheckpointPropertiesNV ----------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_diagnostic_checkpoints"],ImpliedSets=["VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2","VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1"])] +[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"])] VkQueueFamilyGlobalPriorityPropertiesEXT ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_global_priority_query"],ImpliedSets=["VK_EXT_global_priority+VK_KHR_get_physical_device_properties2","VK_EXT_global_priority+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_global_priority_query"],ImpliesSets=["VK_EXT_global_priority+VK_KHR_get_physical_device_properties2","VK_EXT_global_priority+VK_VERSION_1_1"])] VkQueueFamilyGlobalPriorityPropertiesKHR ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_global_priority"],ImpliedSets=["VK_KHR_global_priority+VK_KHR_get_physical_device_properties2","VK_KHR_global_priority+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_global_priority"],ImpliesSets=["VK_KHR_global_priority+VK_KHR_get_physical_device_properties2","VK_KHR_global_priority+VK_VERSION_1_1"])] VkQueueFamilyProperties ----------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkQueueFamilyProperties2 ------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkQueueFamilyProperties2KHR --------------------------- @@ -21442,21 +21442,21 @@ VkQueueFamilyProperties2KHR VkQueueFamilyQueryResultStatusPropertiesKHR ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VkQueueFamilyVideoPropertiesKHR ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VkQueueFlagBits --------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkQueueFlags ------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkQueueGlobalPriorityEXT ------------------------ @@ -21465,7 +21465,7 @@ VkQueueGlobalPriorityEXT VkQueueGlobalPriorityKHR ------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_global_priority"],ImpliedSets=["VK_KHR_global_priority+VK_KHR_get_physical_device_properties2","VK_KHR_global_priority+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_global_priority"],ImpliesSets=["VK_KHR_global_priority+VK_KHR_get_physical_device_properties2","VK_KHR_global_priority+VK_VERSION_1_1"])] vkQueueInsertDebugUtilsLabelEXT ------------------------------- @@ -21474,12 +21474,12 @@ vkQueueInsertDebugUtilsLabelEXT vkQueueNotifyOutOfBandNV ------------------------ -[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliedSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliesSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] vkQueuePresentKHR ----------------- -[SupportedApiProfile("vulkan",["VK_KHR_swapchain"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_swapchain"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_swapchain"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_swapchain"],ImpliesSets=["VK_KHR_surface"])] vkQueueSetPerformanceConfigurationINTEL --------------------------------------- @@ -21487,23 +21487,23 @@ vkQueueSetPerformanceConfigurationINTEL vkQueueSubmit ------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkQueueSubmit2 -------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkQueueSubmit2KHR ----------------- -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] vkQueueWaitIdle --------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkRasterizationOrderAMD ----------------------- @@ -21511,49 +21511,49 @@ VkRasterizationOrderAMD VkRayTracingInvocationReorderModeNV ----------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_invocation_reorder"],ImpliedSets=["VK_KHR_ray_tracing_pipeline"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_invocation_reorder"],ImpliesSets=["VK_KHR_ray_tracing_pipeline"])] VkRayTracingPipelineCreateInfoKHR --------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] VkRayTracingPipelineCreateInfoNV -------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VkRayTracingPipelineInterfaceCreateInfoKHR ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] VkRayTracingShaderGroupCreateInfoKHR ------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] VkRayTracingShaderGroupCreateInfoNV ----------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VkRayTracingShaderGroupTypeKHR ------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] VkRayTracingShaderGroupTypeNV ----------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VkRect2D -------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkRectLayerKHR -------------- -[SupportedApiProfile("vulkan",["VK_KHR_incremental_present"],ImpliedSets=["VK_KHR_swapchain"])] -[SupportedApiProfile("vulkansc",["VK_KHR_incremental_present"],ImpliedSets=["VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_KHR_incremental_present"],ImpliesSets=["VK_KHR_swapchain"])] +[SupportedApiProfile("vulkansc",["VK_KHR_incremental_present"],ImpliesSets=["VK_KHR_swapchain"])] VkRefreshCycleDurationGOOGLE ---------------------------- -[SupportedApiProfile("vulkan",["VK_GOOGLE_display_timing"],ImpliedSets=["VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_GOOGLE_display_timing"],ImpliesSets=["VK_KHR_swapchain"])] VkRefreshObjectFlagBitsKHR -------------------------- @@ -21573,22 +21573,22 @@ VkRefreshObjectListKHR vkRegisterDeviceEventEXT ------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_display_control"],ImpliedSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] -[SupportedApiProfile("vulkansc",["VK_EXT_display_control"],ImpliedSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_EXT_display_control"],ImpliesSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkansc",["VK_EXT_display_control"],ImpliesSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] vkRegisterDisplayEventEXT ------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_display_control"],ImpliedSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] -[SupportedApiProfile("vulkansc",["VK_EXT_display_control"],ImpliedSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_EXT_display_control"],ImpliesSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkansc",["VK_EXT_display_control"],ImpliesSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] vkReleaseDisplayEXT ------------------- -[SupportedApiProfile("vulkan",["VK_EXT_direct_mode_display"],ImpliedSets=["VK_KHR_display"])] -[SupportedApiProfile("vulkansc",["VK_EXT_direct_mode_display"],ImpliedSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkan",["VK_EXT_direct_mode_display"],ImpliesSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkansc",["VK_EXT_direct_mode_display"],ImpliesSets=["VK_KHR_display"])] vkReleaseFullScreenExclusiveModeEXT ----------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_full_screen_exclusive"],ImpliedSets=["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"])] +[SupportedApiProfile("vulkan",["VK_EXT_full_screen_exclusive"],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"])] vkReleasePerformanceConfigurationINTEL -------------------------------------- @@ -21596,141 +21596,141 @@ vkReleasePerformanceConfigurationINTEL vkReleaseProfilingLockKHR ------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliedSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_performance_query"],ImpliesSets=["VK_KHR_performance_query+VK_KHR_get_physical_device_properties2","VK_KHR_performance_query+VK_VERSION_1_1"])] vkReleaseSwapchainImagesEXT --------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_swapchain_maintenance1"],ImpliedSets=["VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2","VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_swapchain_maintenance1"],ImpliesSets=["VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2","VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1"])] VkReleaseSwapchainImagesInfoEXT ------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_swapchain_maintenance1"],ImpliedSets=["VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2","VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_swapchain_maintenance1"],ImpliesSets=["VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2","VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1"])] VkRemoteAddressNV ----------------- -[SupportedApiProfile("vulkan",["VK_NV_external_memory_rdma"],ImpliedSets=["VK_NV_external_memory_rdma+VK_KHR_external_memory","VK_NV_external_memory_rdma+VK_VERSION_1_1"])] +[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"])] VkRenderingAreaInfoKHR ---------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] VkRenderingAttachmentInfo ------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkRenderingAttachmentInfoKHR ---------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering"],ImpliedSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering"],ImpliesSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"])] VkRenderingAttachmentLocationInfoKHR ------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering_local_read"],ImpliedSets=["VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering","VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering_local_read"],ImpliesSets=["VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering","VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3"])] VkRenderingFlagBits ------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkRenderingFlagBitsKHR ---------------------- -[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering"],ImpliedSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering"],ImpliesSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"])] VkRenderingFlags ---------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkRenderingFlagsKHR ------------------- -[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering"],ImpliedSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering"],ImpliesSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"])] VkRenderingFragmentDensityMapAttachmentInfoEXT ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map","VK_KHR_dynamic_rendering"],ImpliedSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map","VK_KHR_dynamic_rendering"],ImpliesSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"],RequireAll=true)] VkRenderingFragmentShadingRateAttachmentInfoKHR ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering","VK_KHR_fragment_shading_rate"],ImpliedSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering","VK_KHR_fragment_shading_rate"],ImpliesSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"],RequireAll=true)] VkRenderingInfo --------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkRenderingInfoKHR ------------------ -[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering"],ImpliedSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"])] -[SupportedApiProfile("vulkan",["VK_QCOM_tile_properties+VK_KHR_dynamic_rendering","VK_QCOM_tile_properties+VK_VERSION_1_3"],ImpliedSets=["VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2","VK_QCOM_tile_properties+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering"],ImpliesSets=["VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_QCOM_tile_properties+VK_KHR_dynamic_rendering","VK_QCOM_tile_properties+VK_VERSION_1_3"],ImpliesSets=["VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2","VK_QCOM_tile_properties+VK_VERSION_1_1"])] VkRenderingInputAttachmentIndexInfoKHR -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering_local_read"],ImpliedSets=["VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering","VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_dynamic_rendering_local_read"],ImpliesSets=["VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering","VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3"])] VkRenderPass ------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkRenderPassAttachmentBeginInfo ------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkRenderPassAttachmentBeginInfoKHR ---------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_imageless_framebuffer"],ImpliedSets=["VK_KHR_image_format_list+VK_KHR_get_physical_device_properties2+VK_KHR_maintenance2","VK_KHR_image_format_list+VK_VERSION_1_1","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_imageless_framebuffer"],ImpliesSets=["VK_KHR_image_format_list+VK_KHR_get_physical_device_properties2+VK_KHR_maintenance2","VK_KHR_image_format_list+VK_VERSION_1_1","VK_VERSION_1_2"])] VkRenderPassBeginInfo --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkRenderPassCreateFlagBits -------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkRenderPassCreateFlags ----------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkRenderPassCreateInfo ---------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkRenderPassCreateInfo2 ----------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkRenderPassCreateInfo2KHR -------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_create_renderpass2"],ImpliedSets=["VK_KHR_multiview+VK_KHR_maintenance2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_create_renderpass2"],ImpliesSets=["VK_KHR_multiview+VK_KHR_maintenance2","VK_VERSION_1_1"])] VkRenderPassCreationControlEXT ------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_subpass_merge_feedback"],ImpliedSets=["VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2","VK_EXT_subpass_merge_feedback+VK_VERSION_1_1"])] +[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"])] VkRenderPassCreationFeedbackCreateInfoEXT ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_subpass_merge_feedback"],ImpliedSets=["VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2","VK_EXT_subpass_merge_feedback+VK_VERSION_1_1"])] +[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"])] VkRenderPassCreationFeedbackInfoEXT ----------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_subpass_merge_feedback"],ImpliedSets=["VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2","VK_EXT_subpass_merge_feedback+VK_VERSION_1_1"])] +[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"])] VkRenderPassFragmentDensityMapCreateInfoEXT ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_fragment_density_map"],ImpliedSets=["VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2","VK_EXT_fragment_density_map+VK_VERSION_1_1"])] +[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"])] VkRenderPassInputAttachmentAspectCreateInfo ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkRenderPassInputAttachmentAspectCreateInfoKHR ---------------------------------------------- @@ -21738,37 +21738,37 @@ VkRenderPassInputAttachmentAspectCreateInfoKHR VkRenderPassMultiviewCreateInfo ------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkRenderPassMultiviewCreateInfoKHR ---------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_multiview"],ImpliedSets=["VK_KHR_multiview+VK_KHR_get_physical_device_properties2","VK_KHR_multiview+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_multiview"],ImpliesSets=["VK_KHR_multiview+VK_KHR_get_physical_device_properties2","VK_KHR_multiview+VK_VERSION_1_1"])] VkRenderPassSampleLocationsBeginInfoEXT --------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_sample_locations"],ImpliedSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_sample_locations"],ImpliedSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_sample_locations"],ImpliesSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] VkRenderPassStripeBeginInfoARM ------------------------------ -[SupportedApiProfile("vulkan",["VK_ARM_render_pass_striped"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] VkRenderPassStripeInfoARM ------------------------- -[SupportedApiProfile("vulkan",["VK_ARM_render_pass_striped"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] VkRenderPassStripeSubmitInfoARM ------------------------------- -[SupportedApiProfile("vulkan",["VK_ARM_render_pass_striped"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] VkRenderPassSubpassFeedbackCreateInfoEXT ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_subpass_merge_feedback"],ImpliedSets=["VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2","VK_EXT_subpass_merge_feedback+VK_VERSION_1_1"])] +[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"])] VkRenderPassSubpassFeedbackInfoEXT ---------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_subpass_merge_feedback"],ImpliedSets=["VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2","VK_EXT_subpass_merge_feedback+VK_VERSION_1_1"])] +[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"])] VkRenderPassTransformBeginInfoQCOM ---------------------------------- @@ -21776,200 +21776,200 @@ VkRenderPassTransformBeginInfoQCOM vkResetCommandBuffer -------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkResetCommandPool ------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkResetDescriptorPool --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkResetEvent ------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkResetFences ------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkResetQueryPool ---------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkResetQueryPoolEXT ------------------- -[SupportedApiProfile("vulkan",["VK_EXT_host_query_reset"],ImpliedSets=["VK_EXT_host_query_reset+VK_KHR_get_physical_device_properties2","VK_EXT_host_query_reset+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_host_query_reset"],ImpliesSets=["VK_EXT_host_query_reset+VK_KHR_get_physical_device_properties2","VK_EXT_host_query_reset+VK_VERSION_1_1"])] VkResolveImageInfo2 ------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkResolveImageInfo2KHR ---------------------- -[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_copy_commands2"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_VERSION_1_1"])] VkResolveModeFlagBits --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkResolveModeFlagBitsKHR ------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_depth_stencil_resolve"],ImpliedSets=["VK_KHR_depth_stencil_resolve+VK_KHR_create_renderpass2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_depth_stencil_resolve"],ImpliesSets=["VK_KHR_depth_stencil_resolve+VK_KHR_create_renderpass2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_2"])] VkResolveModeFlags ------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkResolveModeFlagsKHR --------------------- -[SupportedApiProfile("vulkan",["VK_KHR_depth_stencil_resolve"],ImpliedSets=["VK_KHR_depth_stencil_resolve+VK_KHR_create_renderpass2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_depth_stencil_resolve"],ImpliesSets=["VK_KHR_depth_stencil_resolve+VK_KHR_create_renderpass2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_2"])] VkResult -------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSampleCountFlagBits --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSampleCountFlags ------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSampleLocationEXT ------------------- -[SupportedApiProfile("vulkan",["VK_EXT_sample_locations"],ImpliedSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_sample_locations"],ImpliedSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_sample_locations"],ImpliesSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] VkSampleLocationsInfoEXT ------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_sample_locations"],ImpliedSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_sample_locations"],ImpliedSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_sample_locations"],ImpliesSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] VkSampleMask ------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSampler --------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSamplerAddressMode -------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSamplerBlockMatchWindowCreateInfoQCOM --------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_image_processing2"],ImpliedSets=["VK_QCOM_image_processing"])] +[SupportedApiProfile("vulkan",["VK_QCOM_image_processing2"],ImpliesSets=["VK_QCOM_image_processing"])] VkSamplerBorderColorComponentMappingCreateInfoEXT ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_border_color_swizzle"],ImpliedSets=["VK_EXT_custom_border_color"])] +[SupportedApiProfile("vulkan",["VK_EXT_border_color_swizzle"],ImpliesSets=["VK_EXT_custom_border_color"])] VkSamplerCaptureDescriptorDataInfoEXT ------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer"],ImpliedSets=["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"])] +[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"])] VkSamplerCreateFlagBits ----------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSamplerCreateFlags -------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSamplerCreateInfo ------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSamplerCubicWeightsCreateInfoQCOM ----------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_filter_cubic_weights"],ImpliedSets=["VK_EXT_filter_cubic"])] +[SupportedApiProfile("vulkan",["VK_QCOM_filter_cubic_weights"],ImpliesSets=["VK_EXT_filter_cubic"])] VkSamplerCustomBorderColorCreateInfoEXT --------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_custom_border_color"],ImpliedSets=["VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2","VK_EXT_custom_border_color+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_custom_border_color"],ImpliedSets=["VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2","VK_EXT_custom_border_color+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VkSamplerMipmapMode ------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSamplerReductionMode ---------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSamplerReductionModeCreateInfo -------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSamplerReductionModeCreateInfoEXT ----------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_sampler_filter_minmax"],ImpliedSets=["VK_EXT_sampler_filter_minmax+VK_KHR_get_physical_device_properties2","VK_EXT_sampler_filter_minmax+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_sampler_filter_minmax"],ImpliesSets=["VK_EXT_sampler_filter_minmax+VK_KHR_get_physical_device_properties2","VK_EXT_sampler_filter_minmax+VK_VERSION_1_1"])] VkSamplerReductionModeEXT ------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_sampler_filter_minmax"],ImpliedSets=["VK_EXT_sampler_filter_minmax+VK_KHR_get_physical_device_properties2","VK_EXT_sampler_filter_minmax+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_sampler_filter_minmax"],ImpliesSets=["VK_EXT_sampler_filter_minmax+VK_KHR_get_physical_device_properties2","VK_EXT_sampler_filter_minmax+VK_VERSION_1_1"])] VkSamplerYcbcrConversion ------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSamplerYcbcrConversionCreateInfo ---------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSamplerYcbcrConversionCreateInfoKHR ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VkSamplerYcbcrConversionImageFormatProperties --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSamplerYcbcrConversionImageFormatPropertiesKHR ------------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VkSamplerYcbcrConversionInfo ---------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSamplerYcbcrConversionInfoKHR ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VkSamplerYcbcrConversionKHR --------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM -------------------------------------------------- @@ -21977,204 +21977,204 @@ VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM VkSamplerYcbcrModelConversion ----------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSamplerYcbcrModelConversionKHR -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VkSamplerYcbcrRange ------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSamplerYcbcrRangeKHR ---------------------- -[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliedSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_sampler_ycbcr_conversion"],ImpliesSets=["VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2","VK_VERSION_1_1"])] VKSC_API_VARIANT ---------------- -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VKSC_API_VERSION_1_0 -------------------- -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSciSyncAttributesInfoNV ------------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliedSets=["VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliesSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliesSets=["VK_VERSION_1_1"])] VkSciSyncClientTypeNV --------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliedSets=["VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliesSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliesSets=["VK_VERSION_1_1"])] VkSciSyncPrimitiveTypeNV ------------------------ -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliedSets=["VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliesSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliesSets=["VK_VERSION_1_1"])] VkScopeKHR ---------- -[SupportedApiProfile("vulkan",["VK_KHR_cooperative_matrix"],ImpliedSets=["VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2","VK_KHR_cooperative_matrix+VK_VERSION_1_1"])] +[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"])] VkScopeNV --------- -[SupportedApiProfile("vulkan",["VK_NV_cooperative_matrix"],ImpliedSets=["VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2","VK_NV_cooperative_matrix+VK_VERSION_1_1"])] +[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"])] VkScreenBufferFormatPropertiesQNX --------------------------------- -[SupportedApiProfile("vulkan",["VK_QNX_external_memory_screen_buffer"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_QNX_external_memory_screen_buffer"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_QNX_external_memory_screen_buffer"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_QNX_external_memory_screen_buffer"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] VkScreenBufferPropertiesQNX --------------------------- -[SupportedApiProfile("vulkan",["VK_QNX_external_memory_screen_buffer"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_QNX_external_memory_screen_buffer"],ImpliedSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_QNX_external_memory_screen_buffer"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_QNX_external_memory_screen_buffer"],ImpliesSets=["VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation","VK_EXT_queue_family_foreign+VK_VERSION_1_1"])] VkScreenSurfaceCreateFlagsQNX ----------------------------- -[SupportedApiProfile("vulkan",["VK_QNX_screen_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_QNX_screen_surface"],ImpliesSets=["VK_KHR_surface"])] VkScreenSurfaceCreateInfoQNX ---------------------------- -[SupportedApiProfile("vulkan",["VK_QNX_screen_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_QNX_screen_surface"],ImpliesSets=["VK_KHR_surface"])] VkSemaphore ----------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSemaphoreCreateFlags ---------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSemaphoreCreateInfo --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSemaphoreGetFdInfoKHR ----------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_fd"],ImpliedSets=["VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore","VK_KHR_external_semaphore_fd+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_external_semaphore_fd"],ImpliedSets=["VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore","VK_KHR_external_semaphore_fd+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_KHR_external_semaphore_fd"],ImpliesSets=["VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore","VK_KHR_external_semaphore_fd+VK_VERSION_1_1"])] VkSemaphoreGetSciSyncInfoNV --------------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync"],ImpliesSets=["VK_VERSION_1_1"])] VkSemaphoreGetWin32HandleInfoKHR -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_win32"],ImpliedSets=["VK_KHR_external_semaphore"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore_win32"],ImpliesSets=["VK_KHR_external_semaphore"])] VkSemaphoreGetZirconHandleInfoFUCHSIA ------------------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_external_semaphore"],ImpliedSets=["VK_KHR_external_semaphore","VK_KHR_external_semaphore_capabilities"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_external_semaphore"],ImpliesSets=["VK_KHR_external_semaphore","VK_KHR_external_semaphore_capabilities"])] VkSemaphoreImportFlagBits ------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSemaphoreImportFlagBitsKHR ---------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore"],ImpliedSets=["VK_KHR_external_semaphore_capabilities"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore"],ImpliesSets=["VK_KHR_external_semaphore_capabilities"])] VkSemaphoreImportFlags ---------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSemaphoreImportFlagsKHR ------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore"],ImpliedSets=["VK_KHR_external_semaphore_capabilities"])] +[SupportedApiProfile("vulkan",["VK_KHR_external_semaphore"],ImpliesSets=["VK_KHR_external_semaphore_capabilities"])] VkSemaphoreSciSyncCreateInfoNV ------------------------------ -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliesSets=["VK_VERSION_1_1"])] VkSemaphoreSciSyncPoolCreateInfoNV ---------------------------------- -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliesSets=["VK_VERSION_1_1"])] VkSemaphoreSciSyncPoolNV ------------------------ -[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliedSets=["VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_NV_external_sci_sync2"],ImpliesSets=["VK_VERSION_1_1"])] VkSemaphoreSignalInfo --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSemaphoreSignalInfoKHR ------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_timeline_semaphore"],ImpliedSets=["VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2","VK_KHR_timeline_semaphore+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_timeline_semaphore"],ImpliesSets=["VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2","VK_KHR_timeline_semaphore+VK_VERSION_1_1"])] VkSemaphoreSubmitInfo --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSemaphoreSubmitInfoKHR ------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] VkSemaphoreType --------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSemaphoreTypeCreateInfo ------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSemaphoreTypeCreateInfoKHR ---------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_timeline_semaphore"],ImpliedSets=["VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2","VK_KHR_timeline_semaphore+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_timeline_semaphore"],ImpliesSets=["VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2","VK_KHR_timeline_semaphore+VK_VERSION_1_1"])] VkSemaphoreTypeKHR ------------------ -[SupportedApiProfile("vulkan",["VK_KHR_timeline_semaphore"],ImpliedSets=["VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2","VK_KHR_timeline_semaphore+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_timeline_semaphore"],ImpliesSets=["VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2","VK_KHR_timeline_semaphore+VK_VERSION_1_1"])] VkSemaphoreWaitFlagBits ----------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSemaphoreWaitFlagBitsKHR -------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_timeline_semaphore"],ImpliedSets=["VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2","VK_KHR_timeline_semaphore+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_timeline_semaphore"],ImpliesSets=["VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2","VK_KHR_timeline_semaphore+VK_VERSION_1_1"])] VkSemaphoreWaitFlags -------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSemaphoreWaitFlagsKHR ----------------------- -[SupportedApiProfile("vulkan",["VK_KHR_timeline_semaphore"],ImpliedSets=["VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2","VK_KHR_timeline_semaphore+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_timeline_semaphore"],ImpliesSets=["VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2","VK_KHR_timeline_semaphore+VK_VERSION_1_1"])] VkSemaphoreWaitInfo ------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSemaphoreWaitInfoKHR ---------------------- -[SupportedApiProfile("vulkan",["VK_KHR_timeline_semaphore"],ImpliedSets=["VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2","VK_KHR_timeline_semaphore+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_timeline_semaphore"],ImpliesSets=["VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2","VK_KHR_timeline_semaphore+VK_VERSION_1_1"])] vkSetBufferCollectionBufferConstraintsFUCHSIA --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliedSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliesSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] vkSetBufferCollectionImageConstraintsFUCHSIA -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliedSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliesSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] vkSetDebugUtilsObjectNameEXT ---------------------------- @@ -22188,91 +22188,91 @@ vkSetDebugUtilsObjectTagEXT VkSetDescriptorBufferOffsetsInfoEXT ----------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer","VK_KHR_maintenance6"],ImpliedSets=["VK_VERSION_1_1"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_descriptor_buffer","VK_KHR_maintenance6"],ImpliesSets=["VK_VERSION_1_1"],RequireAll=true)] vkSetDeviceMemoryPriorityEXT ---------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_pageable_device_local_memory"],ImpliedSets=["VK_EXT_memory_priority"])] +[SupportedApiProfile("vulkan",["VK_EXT_pageable_device_local_memory"],ImpliesSets=["VK_EXT_memory_priority"])] vkSetEvent ---------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkSetHdrMetadataEXT ------------------- -[SupportedApiProfile("vulkan",["VK_EXT_hdr_metadata"],ImpliedSets=["VK_KHR_swapchain"])] -[SupportedApiProfile("vulkansc",["VK_EXT_hdr_metadata"],ImpliedSets=["VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_EXT_hdr_metadata"],ImpliesSets=["VK_KHR_swapchain"])] +[SupportedApiProfile("vulkansc",["VK_EXT_hdr_metadata"],ImpliesSets=["VK_KHR_swapchain"])] VkSetLatencyMarkerInfoNV ------------------------ -[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliedSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliesSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] vkSetLatencyMarkerNV -------------------- -[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliedSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliesSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] vkSetLatencySleepModeNV ----------------------- -[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliedSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliesSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] vkSetLocalDimmingAMD -------------------- -[SupportedApiProfile("vulkan",["VK_AMD_display_native_hdr"],ImpliedSets=["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"])] +[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"])] vkSetPrivateData ---------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkSetPrivateDataEXT ------------------- -[SupportedApiProfile("vulkan",["VK_EXT_private_data"],ImpliedSets=["VK_EXT_private_data+VK_KHR_get_physical_device_properties2","VK_EXT_private_data+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_private_data"],ImpliesSets=["VK_EXT_private_data+VK_KHR_get_physical_device_properties2","VK_EXT_private_data+VK_VERSION_1_1"])] VkSetStateFlagsIndirectCommandNV -------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_device_generated_commands"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_buffer_device_address","VK_VERSION_1_2"])] VkShaderCodeTypeEXT ------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] VkShaderCorePropertiesFlagBitsAMD --------------------------------- -[SupportedApiProfile("vulkan",["VK_AMD_shader_core_properties2"],ImpliedSets=["VK_AMD_shader_core_properties"])] +[SupportedApiProfile("vulkan",["VK_AMD_shader_core_properties2"],ImpliesSets=["VK_AMD_shader_core_properties"])] VkShaderCorePropertiesFlagsAMD ------------------------------ -[SupportedApiProfile("vulkan",["VK_AMD_shader_core_properties2"],ImpliedSets=["VK_AMD_shader_core_properties"])] +[SupportedApiProfile("vulkan",["VK_AMD_shader_core_properties2"],ImpliesSets=["VK_AMD_shader_core_properties"])] VkShaderCreateFlagBitsEXT ------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] VkShaderCreateFlagsEXT ---------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] VkShaderCreateInfoEXT --------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] VkShaderEXT ----------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] VkShaderFloatControlsIndependence --------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkShaderFloatControlsIndependenceKHR ------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_shader_float_controls"],ImpliedSets=["VK_KHR_shader_float_controls+VK_KHR_get_physical_device_properties2","VK_KHR_shader_float_controls+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_shader_float_controls"],ImpliesSets=["VK_KHR_shader_float_controls+VK_KHR_get_physical_device_properties2","VK_KHR_shader_float_controls+VK_VERSION_1_1"])] VkShaderGroupShaderKHR ---------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] VkShaderInfoTypeAMD ------------------- @@ -22280,8 +22280,8 @@ VkShaderInfoTypeAMD VkShaderModule -------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkShaderModuleCreateFlagBits ---------------------------- @@ -22289,15 +22289,15 @@ VkShaderModuleCreateFlagBits VkShaderModuleCreateFlags ------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] VkShaderModuleCreateInfo ------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] VkShaderModuleIdentifierEXT --------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_module_identifier"],ImpliedSets=["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"])] +[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"])] VkShaderModuleValidationCacheCreateInfoEXT ------------------------------------------ @@ -22305,7 +22305,7 @@ VkShaderModuleValidationCacheCreateInfoEXT VkShaderRequiredSubgroupSizeCreateInfoEXT ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] VkShaderResourceUsageAMD ------------------------ @@ -22313,13 +22313,13 @@ VkShaderResourceUsageAMD VkShaderStageFlagBits --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkShaderStageFlags ------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkShaderStatisticsInfoAMD ------------------------- @@ -22327,50 +22327,50 @@ VkShaderStatisticsInfoAMD VkShadingRatePaletteEntryNV --------------------------- -[SupportedApiProfile("vulkan",["VK_NV_shading_rate_image"],ImpliedSets=["VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2","VK_NV_shading_rate_image+VK_VERSION_1_1"])] +[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"])] VkShadingRatePaletteNV ---------------------- -[SupportedApiProfile("vulkan",["VK_NV_shading_rate_image"],ImpliedSets=["VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2","VK_NV_shading_rate_image+VK_VERSION_1_1"])] +[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"])] VkSharedPresentSurfaceCapabilitiesKHR ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_shared_presentable_image"],ImpliedSets=["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"])] -[SupportedApiProfile("vulkansc",["VK_KHR_shared_presentable_image"],ImpliedSets=["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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VkSharingMode ------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkSignalSemaphore ----------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkSignalSemaphoreKHR -------------------- -[SupportedApiProfile("vulkan",["VK_KHR_timeline_semaphore"],ImpliedSets=["VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2","VK_KHR_timeline_semaphore+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_timeline_semaphore"],ImpliesSets=["VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2","VK_KHR_timeline_semaphore+VK_VERSION_1_1"])] VkSparseBufferMemoryBindInfo ---------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] VkSparseImageFormatFlagBits --------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] VkSparseImageFormatFlags ------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] VkSparseImageFormatProperties ----------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] VkSparseImageFormatProperties2 ------------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] VkSparseImageFormatProperties2KHR --------------------------------- @@ -22378,19 +22378,19 @@ VkSparseImageFormatProperties2KHR VkSparseImageMemoryBind ----------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] VkSparseImageMemoryBindInfo --------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] VkSparseImageMemoryRequirements ------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] VkSparseImageMemoryRequirements2 -------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] VkSparseImageMemoryRequirements2KHR ----------------------------------- @@ -22398,80 +22398,80 @@ VkSparseImageMemoryRequirements2KHR VkSparseImageOpaqueMemoryBindInfo --------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] VkSparseMemoryBind ------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] VkSparseMemoryBindFlagBits -------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] VkSparseMemoryBindFlags ----------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] VkSpecializationInfo -------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSpecializationMapEntry ------------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSRTDataNV ----------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_motion_blur"],ImpliedSets=["VK_KHR_ray_tracing_pipeline"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing_motion_blur"],ImpliesSets=["VK_KHR_ray_tracing_pipeline"])] VkStencilFaceFlagBits --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkStencilFaceFlags ------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkStencilOp ----------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkStencilOpState ---------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkStreamDescriptorSurfaceCreateFlagsGGP --------------------------------------- -[SupportedApiProfile("vulkan",["VK_GGP_stream_descriptor_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_GGP_stream_descriptor_surface"],ImpliesSets=["VK_KHR_surface"])] VkStreamDescriptorSurfaceCreateInfoGGP -------------------------------------- -[SupportedApiProfile("vulkan",["VK_GGP_stream_descriptor_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_GGP_stream_descriptor_surface"],ImpliesSets=["VK_KHR_surface"])] VkStridedDeviceAddressRegionKHR ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] VkStructureType --------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSubgroupFeatureFlagBits ------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSubgroupFeatureFlags ---------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkSubmitDebugUtilsMessageEXT ---------------------------- @@ -22480,161 +22480,161 @@ vkSubmitDebugUtilsMessageEXT VkSubmitFlagBits ---------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSubmitFlagBitsKHR ------------------- -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] VkSubmitFlags ------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSubmitFlagsKHR ---------------- -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] VkSubmitInfo ------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSubmitInfo2 ------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSubmitInfo2KHR ---------------- -[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_KHR_synchronization2"],ImpliesSets=["VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2","VK_KHR_synchronization2+VK_VERSION_1_1"])] VkSubpassBeginInfo ------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSubpassBeginInfoKHR --------------------- -[SupportedApiProfile("vulkan",["VK_KHR_create_renderpass2"],ImpliedSets=["VK_KHR_multiview+VK_KHR_maintenance2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_create_renderpass2"],ImpliesSets=["VK_KHR_multiview+VK_KHR_maintenance2","VK_VERSION_1_1"])] VkSubpassContents ----------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSubpassDependency ------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSubpassDependency2 -------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSubpassDependency2KHR ----------------------- -[SupportedApiProfile("vulkan",["VK_KHR_create_renderpass2"],ImpliedSets=["VK_KHR_multiview+VK_KHR_maintenance2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_create_renderpass2"],ImpliesSets=["VK_KHR_multiview+VK_KHR_maintenance2","VK_VERSION_1_1"])] VkSubpassDescription -------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSubpassDescription2 --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSubpassDescription2KHR ------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_create_renderpass2"],ImpliedSets=["VK_KHR_multiview+VK_KHR_maintenance2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_create_renderpass2"],ImpliesSets=["VK_KHR_multiview+VK_KHR_maintenance2","VK_VERSION_1_1"])] VkSubpassDescriptionDepthStencilResolve --------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSubpassDescriptionDepthStencilResolveKHR ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_depth_stencil_resolve"],ImpliedSets=["VK_KHR_depth_stencil_resolve+VK_KHR_create_renderpass2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_KHR_depth_stencil_resolve"],ImpliesSets=["VK_KHR_depth_stencil_resolve+VK_KHR_create_renderpass2","VK_KHR_depth_stencil_resolve+VK_VERSION_1_2"])] VkSubpassDescriptionFlagBits ---------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSubpassDescriptionFlags ------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSubpassEndInfo ---------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSubpassEndInfoKHR ------------------- -[SupportedApiProfile("vulkan",["VK_KHR_create_renderpass2"],ImpliedSets=["VK_KHR_multiview+VK_KHR_maintenance2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_create_renderpass2"],ImpliesSets=["VK_KHR_multiview+VK_KHR_maintenance2","VK_VERSION_1_1"])] VkSubpassFragmentDensityMapOffsetEndInfoQCOM -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_fragment_density_map_offset"],ImpliedSets=["VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2","VK_EXT_fragment_density_map+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_QCOM_fragment_density_map_offset"],ImpliesSets=["VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2","VK_EXT_fragment_density_map+VK_VERSION_1_1"])] VkSubpassMergeStatusEXT ----------------------- -[SupportedApiProfile("vulkan",["VK_EXT_subpass_merge_feedback"],ImpliedSets=["VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2","VK_EXT_subpass_merge_feedback+VK_VERSION_1_1"])] +[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"])] VkSubpassResolvePerformanceQueryEXT ----------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_multisampled_render_to_single_sampled"],ImpliedSets=["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve","VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_EXT_multisampled_render_to_single_sampled"],ImpliesSets=["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve","VK_VERSION_1_2"])] VkSubpassSampleLocationsEXT --------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_sample_locations"],ImpliedSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_sample_locations"],ImpliedSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["VK_EXT_sample_locations"],ImpliesSets=["VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2","VK_EXT_sample_locations+VK_VERSION_1_1"])] VkSubpassShadingPipelineCreateInfoHUAWEI ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_HUAWEI_subpass_shading"],ImpliedSets=["VK_KHR_synchronization2+VK_KHR_create_renderpass2","VK_KHR_synchronization2+VK_VERSION_1_2","VK_VERSION_1_3"])] +[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"])] VkSubresourceHostMemcpySizeEXT ------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] VkSubresourceLayout ------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkSubresourceLayout2EXT ----------------------- -[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] -[SupportedApiProfile("vulkan",["VK_EXT_image_compression_control"],ImpliedSets=["VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2","VK_EXT_image_compression_control+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] +[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"])] VkSubresourceLayout2KHR ----------------------- -[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_maintenance5"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_dynamic_rendering","VK_VERSION_1_3"])] VkSurfaceCapabilities2EXT ------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_display_surface_counter"],ImpliedSets=["VK_KHR_display"])] -[SupportedApiProfile("vulkansc",["VK_EXT_display_surface_counter"],ImpliedSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkan",["VK_EXT_display_surface_counter"],ImpliesSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkansc",["VK_EXT_display_surface_counter"],ImpliesSets=["VK_KHR_display"])] VkSurfaceCapabilities2KHR ------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_get_surface_capabilities2"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_get_surface_capabilities2"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_get_surface_capabilities2"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_get_surface_capabilities2"],ImpliesSets=["VK_KHR_surface"])] VkSurfaceCapabilitiesFullScreenExclusiveEXT ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_full_screen_exclusive"],ImpliedSets=["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"])] +[SupportedApiProfile("vulkan",["VK_EXT_full_screen_exclusive"],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"])] VkSurfaceCapabilitiesKHR ------------------------ @@ -22643,22 +22643,22 @@ VkSurfaceCapabilitiesKHR VkSurfaceCapabilitiesPresentBarrierNV ------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_present_barrier"],ImpliedSets=["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"])] +[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"])] VkSurfaceCounterFlagBitsEXT --------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_display_surface_counter"],ImpliedSets=["VK_KHR_display"])] -[SupportedApiProfile("vulkansc",["VK_EXT_display_surface_counter"],ImpliedSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkan",["VK_EXT_display_surface_counter"],ImpliesSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkansc",["VK_EXT_display_surface_counter"],ImpliesSets=["VK_KHR_display"])] VkSurfaceCounterFlagsEXT ------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_display_surface_counter"],ImpliedSets=["VK_KHR_display"])] -[SupportedApiProfile("vulkansc",["VK_EXT_display_surface_counter"],ImpliedSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkan",["VK_EXT_display_surface_counter"],ImpliesSets=["VK_KHR_display"])] +[SupportedApiProfile("vulkansc",["VK_EXT_display_surface_counter"],ImpliesSets=["VK_KHR_display"])] VkSurfaceFormat2KHR ------------------- -[SupportedApiProfile("vulkan",["VK_KHR_get_surface_capabilities2"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_get_surface_capabilities2"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_get_surface_capabilities2"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_get_surface_capabilities2"],ImpliesSets=["VK_KHR_surface"])] VkSurfaceFormatKHR ------------------ @@ -22667,11 +22667,11 @@ VkSurfaceFormatKHR VkSurfaceFullScreenExclusiveInfoEXT ----------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_full_screen_exclusive"],ImpliedSets=["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"])] +[SupportedApiProfile("vulkan",["VK_EXT_full_screen_exclusive"],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"])] VkSurfaceFullScreenExclusiveWin32InfoEXT ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_full_screen_exclusive","VK_KHR_win32_surface"],ImpliedSets=["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"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_EXT_full_screen_exclusive","VK_KHR_win32_surface"],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"],RequireAll=true)] VkSurfaceKHR ------------ @@ -22680,19 +22680,19 @@ VkSurfaceKHR VkSurfacePresentModeCompatibilityEXT ------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_surface_maintenance1"],ImpliedSets=["VK_KHR_get_surface_capabilities2","VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_surface_maintenance1"],ImpliesSets=["VK_KHR_get_surface_capabilities2","VK_KHR_surface"])] VkSurfacePresentModeEXT ----------------------- -[SupportedApiProfile("vulkan",["VK_EXT_surface_maintenance1"],ImpliedSets=["VK_KHR_get_surface_capabilities2","VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_surface_maintenance1"],ImpliesSets=["VK_KHR_get_surface_capabilities2","VK_KHR_surface"])] VkSurfacePresentScalingCapabilitiesEXT -------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_surface_maintenance1"],ImpliedSets=["VK_KHR_get_surface_capabilities2","VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_EXT_surface_maintenance1"],ImpliesSets=["VK_KHR_get_surface_capabilities2","VK_KHR_surface"])] VkSurfaceProtectedCapabilitiesKHR --------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_surface_protected_capabilities"],ImpliedSets=["VK_KHR_get_surface_capabilities2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_surface_protected_capabilities"],ImpliesSets=["VK_KHR_get_surface_capabilities2","VK_VERSION_1_1"])] VkSurfaceTransformFlagBitsKHR ----------------------------- @@ -22701,75 +22701,75 @@ VkSurfaceTransformFlagBitsKHR VkSurfaceTransformFlagsKHR -------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_display"],ImpliesSets=["VK_KHR_surface"])] VkSwapchainCounterCreateInfoEXT ------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_display_control"],ImpliedSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] -[SupportedApiProfile("vulkansc",["VK_EXT_display_control"],ImpliedSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_EXT_display_control"],ImpliesSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkansc",["VK_EXT_display_control"],ImpliesSets=["VK_EXT_display_surface_counter","VK_KHR_swapchain"])] VkSwapchainCreateFlagBitsKHR ---------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_swapchain"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_swapchain"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_swapchain"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_swapchain"],ImpliesSets=["VK_KHR_surface"])] VkSwapchainCreateFlagsKHR ------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_swapchain"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_swapchain"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_swapchain"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_swapchain"],ImpliesSets=["VK_KHR_surface"])] VkSwapchainCreateInfoKHR ------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_swapchain"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_swapchain"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_swapchain"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_swapchain"],ImpliesSets=["VK_KHR_surface"])] VkSwapchainDisplayNativeHdrCreateInfoAMD ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_AMD_display_native_hdr"],ImpliedSets=["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"])] +[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"])] VkSwapchainKHR -------------- -[SupportedApiProfile("vulkan",["VK_KHR_swapchain"],ImpliedSets=["VK_KHR_surface"])] -[SupportedApiProfile("vulkansc",["VK_KHR_swapchain"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_swapchain"],ImpliesSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkansc",["VK_KHR_swapchain"],ImpliesSets=["VK_KHR_surface"])] VkSwapchainLatencyCreateInfoNV ------------------------------ -[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliedSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] +[SupportedApiProfile("vulkan",["VK_NV_low_latency2"],ImpliesSets=["VK_NV_low_latency2+VK_KHR_timeline_semaphore","VK_NV_low_latency2+VK_VERSION_1_2"])] VkSwapchainPresentBarrierCreateInfoNV ------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_present_barrier"],ImpliedSets=["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"])] +[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"])] VkSwapchainPresentFenceInfoEXT ------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_swapchain_maintenance1"],ImpliedSets=["VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2","VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_swapchain_maintenance1"],ImpliesSets=["VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2","VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1"])] VkSwapchainPresentModeInfoEXT ----------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_swapchain_maintenance1"],ImpliedSets=["VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2","VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_swapchain_maintenance1"],ImpliesSets=["VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2","VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1"])] VkSwapchainPresentModesCreateInfoEXT ------------------------------------ -[SupportedApiProfile("vulkan",["VK_EXT_swapchain_maintenance1"],ImpliedSets=["VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2","VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_swapchain_maintenance1"],ImpliesSets=["VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2","VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1"])] VkSwapchainPresentScalingCreateInfoEXT -------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_swapchain_maintenance1"],ImpliedSets=["VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2","VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_swapchain_maintenance1"],ImpliesSets=["VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2","VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1"])] VkSysmemColorSpaceFUCHSIA ------------------------- -[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliedSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_FUCHSIA_buffer_collection"],ImpliesSets=["VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion","VK_FUCHSIA_external_memory+VK_VERSION_1_1"])] VkSystemAllocationScope ----------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkTessellationDomainOrigin -------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkTessellationDomainOriginKHR ----------------------------- @@ -22777,34 +22777,34 @@ VkTessellationDomainOriginKHR VkTextureLODGatherFormatPropertiesAMD ------------------------------------- -[SupportedApiProfile("vulkan",["VK_AMD_texture_gather_bias_lod"],ImpliedSets=["VK_AMD_texture_gather_bias_lod+VK_KHR_get_physical_device_properties2","VK_AMD_texture_gather_bias_lod+VK_VERSION_1_1"])] +[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"])] VkTilePropertiesQCOM -------------------- -[SupportedApiProfile("vulkan",["VK_QCOM_tile_properties"],ImpliedSets=["VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2","VK_QCOM_tile_properties+VK_VERSION_1_1"])] +[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"])] VkTimeDomainEXT --------------- -[SupportedApiProfile("vulkan",["VK_EXT_calibrated_timestamps"],ImpliedSets=["VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_EXT_calibrated_timestamps+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_calibrated_timestamps"],ImpliedSets=["VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_EXT_calibrated_timestamps+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_calibrated_timestamps"],ImpliesSets=["VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_EXT_calibrated_timestamps+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkansc",["VK_EXT_calibrated_timestamps"],ImpliesSets=["VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_EXT_calibrated_timestamps+VK_VERSION_1_1"])] VkTimeDomainKHR --------------- -[SupportedApiProfile("vulkan",["VK_KHR_calibrated_timestamps"],ImpliedSets=["VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2","VK_KHR_calibrated_timestamps+VK_VERSION_1_1"])] +[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"])] VkTimelineSemaphoreSubmitInfo ----------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkTimelineSemaphoreSubmitInfoKHR -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_timeline_semaphore"],ImpliedSets=["VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2","VK_KHR_timeline_semaphore+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_timeline_semaphore"],ImpliesSets=["VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2","VK_KHR_timeline_semaphore+VK_VERSION_1_1"])] VkToolPurposeFlagBits --------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkToolPurposeFlagBitsEXT ------------------------ @@ -22812,8 +22812,8 @@ VkToolPurposeFlagBitsEXT VkToolPurposeFlags ------------------ -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkToolPurposeFlagsEXT --------------------- @@ -22821,27 +22821,27 @@ VkToolPurposeFlagsEXT VkTraceRaysIndirectCommand2KHR ------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_maintenance1","VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_KHR_acceleration_structure"],RequireAll=true)] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_maintenance1","VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_KHR_acceleration_structure"],RequireAll=true)] VkTraceRaysIndirectCommandKHR ----------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliedSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] +[SupportedApiProfile("vulkan",["VK_KHR_ray_tracing_pipeline"],ImpliesSets=["VK_KHR_acceleration_structure","VK_KHR_spirv_1_4"])] VkTransformMatrixKHR -------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VkTransformMatrixNV ------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] vkTransitionImageLayoutEXT -------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliedSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_host_image_copy"],ImpliesSets=["VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2","VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1","VK_VERSION_1_3"])] vkTrimCommandPool ----------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] vkTrimCommandPoolKHR -------------------- @@ -22853,8 +22853,8 @@ vkUninitializePerformanceApiINTEL vkUnmapMemory ------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkUnmapMemory2KHR ----------------- @@ -22862,12 +22862,12 @@ vkUnmapMemory2KHR vkUpdateDescriptorSets ---------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkUpdateDescriptorSetWithTemplate --------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.1")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.1")] vkUpdateDescriptorSetWithTemplateKHR ------------------------------------ @@ -22875,7 +22875,7 @@ vkUpdateDescriptorSetWithTemplateKHR vkUpdateVideoSessionParametersKHR --------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VkValidationCacheCreateFlagsEXT ------------------------------- @@ -22918,561 +22918,561 @@ VkValidationFlagsEXT VkVendorId ---------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkVertexInputAttributeDescription --------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkVertexInputAttributeDescription2EXT ------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] -[SupportedApiProfile("vulkan",["VK_EXT_vertex_input_dynamic_state"],ImpliedSets=["VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_vertex_input_dynamic_state"],ImpliedSets=["VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1"])] +[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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VkVertexInputBindingDescription ------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkVertexInputBindingDescription2EXT ----------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_shader_object"],ImpliedSets=["VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2","VK_KHR_dynamic_rendering+VK_VERSION_1_1","VK_VERSION_1_3"])] -[SupportedApiProfile("vulkan",["VK_EXT_vertex_input_dynamic_state"],ImpliedSets=["VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_vertex_input_dynamic_state"],ImpliedSets=["VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2","VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1"])] +[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"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VkVertexInputBindingDivisorDescriptionEXT ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_vertex_attribute_divisor"],ImpliedSets=["VK_EXT_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2","VK_EXT_vertex_attribute_divisor+VK_VERSION_1_1"])] -[SupportedApiProfile("vulkansc",["VK_EXT_vertex_attribute_divisor"],ImpliedSets=["VK_EXT_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2","VK_EXT_vertex_attribute_divisor+VK_VERSION_1_1"])] +[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"])] +[SupportedApiProfile("vulkansc",["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"])] VkVertexInputBindingDivisorDescriptionKHR ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_vertex_attribute_divisor"],ImpliedSets=["VK_KHR_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2","VK_KHR_vertex_attribute_divisor+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_vertex_attribute_divisor"],ImpliesSets=["VK_KHR_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2","VK_KHR_vertex_attribute_divisor+VK_VERSION_1_1"])] VkVertexInputRate ----------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkVideoBeginCodingFlagsKHR -------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VkVideoBeginCodingInfoKHR ------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VkVideoCapabilitiesKHR ---------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VkVideoCapabilityFlagBitsKHR ---------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VkVideoCapabilityFlagsKHR ------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VkVideoChromaSubsamplingFlagBitsKHR ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VkVideoChromaSubsamplingFlagsKHR -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VkVideoCodecOperationFlagBitsKHR -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VkVideoCodecOperationFlagsKHR ----------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VkVideoCodingControlFlagBitsKHR ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VkVideoCodingControlFlagsKHR ---------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VkVideoCodingControlInfoKHR --------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VkVideoComponentBitDepthFlagBitsKHR ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VkVideoComponentBitDepthFlagsKHR -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VkVideoDecodeAV1CapabilitiesKHR ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_av1"],ImpliedSets=["VK_KHR_video_decode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_av1"],ImpliesSets=["VK_KHR_video_decode_queue"])] VkVideoDecodeAV1DpbSlotInfoKHR ------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_av1"],ImpliedSets=["VK_KHR_video_decode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_av1"],ImpliesSets=["VK_KHR_video_decode_queue"])] VkVideoDecodeAV1PictureInfoKHR ------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_av1"],ImpliedSets=["VK_KHR_video_decode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_av1"],ImpliesSets=["VK_KHR_video_decode_queue"])] VkVideoDecodeAV1ProfileInfoKHR ------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_av1"],ImpliedSets=["VK_KHR_video_decode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_av1"],ImpliesSets=["VK_KHR_video_decode_queue"])] VkVideoDecodeAV1SessionParametersCreateInfoKHR ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_av1"],ImpliedSets=["VK_KHR_video_decode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_av1"],ImpliesSets=["VK_KHR_video_decode_queue"])] VkVideoDecodeCapabilitiesKHR ---------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VkVideoDecodeCapabilityFlagBitsKHR ---------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VkVideoDecodeCapabilityFlagsKHR ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VkVideoDecodeFlagsKHR --------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VkVideoDecodeH264CapabilitiesKHR -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h264"],ImpliedSets=["VK_KHR_video_decode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h264"],ImpliesSets=["VK_KHR_video_decode_queue"])] VkVideoDecodeH264DpbSlotInfoKHR ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h264"],ImpliedSets=["VK_KHR_video_decode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h264"],ImpliesSets=["VK_KHR_video_decode_queue"])] VkVideoDecodeH264PictureInfoKHR ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h264"],ImpliedSets=["VK_KHR_video_decode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h264"],ImpliesSets=["VK_KHR_video_decode_queue"])] VkVideoDecodeH264PictureLayoutFlagBitsKHR ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h264"],ImpliedSets=["VK_KHR_video_decode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h264"],ImpliesSets=["VK_KHR_video_decode_queue"])] VkVideoDecodeH264PictureLayoutFlagsKHR -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h264"],ImpliedSets=["VK_KHR_video_decode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h264"],ImpliesSets=["VK_KHR_video_decode_queue"])] VkVideoDecodeH264ProfileInfoKHR ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h264"],ImpliedSets=["VK_KHR_video_decode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h264"],ImpliesSets=["VK_KHR_video_decode_queue"])] VkVideoDecodeH264SessionParametersAddInfoKHR -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h264"],ImpliedSets=["VK_KHR_video_decode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h264"],ImpliesSets=["VK_KHR_video_decode_queue"])] VkVideoDecodeH264SessionParametersCreateInfoKHR ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h264"],ImpliedSets=["VK_KHR_video_decode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h264"],ImpliesSets=["VK_KHR_video_decode_queue"])] VkVideoDecodeH265CapabilitiesKHR -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h265"],ImpliedSets=["VK_KHR_video_decode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h265"],ImpliesSets=["VK_KHR_video_decode_queue"])] VkVideoDecodeH265DpbSlotInfoKHR ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h265"],ImpliedSets=["VK_KHR_video_decode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h265"],ImpliesSets=["VK_KHR_video_decode_queue"])] VkVideoDecodeH265PictureInfoKHR ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h265"],ImpliedSets=["VK_KHR_video_decode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h265"],ImpliesSets=["VK_KHR_video_decode_queue"])] VkVideoDecodeH265ProfileInfoKHR ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h265"],ImpliedSets=["VK_KHR_video_decode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h265"],ImpliesSets=["VK_KHR_video_decode_queue"])] VkVideoDecodeH265SessionParametersAddInfoKHR -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h265"],ImpliedSets=["VK_KHR_video_decode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h265"],ImpliesSets=["VK_KHR_video_decode_queue"])] VkVideoDecodeH265SessionParametersCreateInfoKHR ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h265"],ImpliedSets=["VK_KHR_video_decode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_h265"],ImpliesSets=["VK_KHR_video_decode_queue"])] VkVideoDecodeInfoKHR -------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VkVideoDecodeUsageFlagBitsKHR ----------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VkVideoDecodeUsageFlagsKHR -------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VkVideoDecodeUsageInfoKHR ------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_decode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VkVideoEncodeCapabilitiesKHR ---------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VkVideoEncodeCapabilityFlagBitsKHR ---------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VkVideoEncodeCapabilityFlagsKHR ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VkVideoEncodeContentFlagBitsKHR ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VkVideoEncodeContentFlagsKHR ---------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VkVideoEncodeFeedbackFlagBitsKHR -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VkVideoEncodeFeedbackFlagsKHR ----------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VkVideoEncodeFlagsKHR --------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VkVideoEncodeH264CapabilitiesKHR -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH264CapabilityFlagBitsKHR -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH264CapabilityFlagsKHR ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH264DpbSlotInfoKHR ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH264FrameSizeKHR ----------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH264GopRemainingFrameInfoKHR ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH264NaluSliceInfoKHR --------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH264PictureInfoKHR ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH264ProfileInfoKHR ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH264QpKHR ---------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH264QualityLevelPropertiesKHR ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH264RateControlFlagBitsKHR --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH264RateControlFlagsKHR ------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH264RateControlInfoKHR ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH264RateControlLayerInfoKHR ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH264SessionCreateInfoKHR ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH264SessionParametersAddInfoKHR -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH264SessionParametersCreateInfoKHR ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH264SessionParametersFeedbackInfoKHR ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH264SessionParametersGetInfoKHR -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH264StdFlagBitsKHR ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH264StdFlagsKHR ---------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h264"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH265CapabilitiesKHR -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH265CapabilityFlagBitsKHR -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH265CapabilityFlagsKHR ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH265CtbSizeFlagBitsKHR ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH265CtbSizeFlagsKHR -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH265DpbSlotInfoKHR ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH265FrameSizeKHR ----------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH265GopRemainingFrameInfoKHR ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH265NaluSliceSegmentInfoKHR ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH265PictureInfoKHR ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH265ProfileInfoKHR ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH265QpKHR ---------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH265QualityLevelPropertiesKHR ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH265RateControlFlagBitsKHR --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH265RateControlFlagsKHR ------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH265RateControlInfoKHR ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH265RateControlLayerInfoKHR ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH265SessionCreateInfoKHR ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH265SessionParametersAddInfoKHR -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH265SessionParametersCreateInfoKHR ----------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH265SessionParametersFeedbackInfoKHR ------------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH265SessionParametersGetInfoKHR -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH265StdFlagBitsKHR ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH265StdFlagsKHR ---------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH265TransformBlockSizeFlagBitsKHR ---------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeH265TransformBlockSizeFlagsKHR ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliedSets=["VK_KHR_video_encode_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_h265"],ImpliesSets=["VK_KHR_video_encode_queue"])] VkVideoEncodeInfoKHR -------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VkVideoEncodeQualityLevelInfoKHR -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VkVideoEncodeQualityLevelPropertiesKHR -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VkVideoEncodeRateControlFlagsKHR -------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VkVideoEncodeRateControlInfoKHR ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VkVideoEncodeRateControlLayerInfoKHR ------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VkVideoEncodeRateControlModeFlagBitsKHR --------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VkVideoEncodeRateControlModeFlagsKHR ------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VkVideoEncodeSessionParametersFeedbackInfoKHR --------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VkVideoEncodeSessionParametersGetInfoKHR ---------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VkVideoEncodeTuningModeKHR -------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VkVideoEncodeUsageFlagBitsKHR ----------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VkVideoEncodeUsageFlagsKHR -------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VkVideoEncodeUsageInfoKHR ------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliedSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_encode_queue"],ImpliesSets=["VK_KHR_video_queue+VK_KHR_synchronization2","VK_KHR_video_queue+VK_VERSION_1_3"])] VkVideoEndCodingFlagsKHR ------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VkVideoEndCodingInfoKHR ----------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VkVideoFormatPropertiesKHR -------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VkVideoInlineQueryInfoKHR ------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_maintenance1"],ImpliedSets=["VK_KHR_video_queue"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_maintenance1"],ImpliesSets=["VK_KHR_video_queue"])] VkVideoPictureResourceInfoKHR ----------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VkVideoProfileInfoKHR --------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VkVideoProfileListInfoKHR ------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VkVideoReferenceSlotInfoKHR --------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VkVideoSessionCreateFlagBitsKHR ------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VkVideoSessionCreateFlagsKHR ---------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VkVideoSessionCreateInfoKHR --------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VkVideoSessionKHR ----------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VkVideoSessionMemoryRequirementsKHR ----------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VkVideoSessionParametersCreateFlagsKHR -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VkVideoSessionParametersCreateInfoKHR ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VkVideoSessionParametersKHR --------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VkVideoSessionParametersUpdateInfoKHR ------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliedSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_KHR_video_queue"],ImpliesSets=["VK_VERSION_1_1+VK_KHR_synchronization2","VK_VERSION_1_3"])] VkViewport ---------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkViewportCoordinateSwizzleNV ----------------------------- @@ -23488,101 +23488,101 @@ VkViewportWScalingNV VkViSurfaceCreateFlagsNN ------------------------ -[SupportedApiProfile("vulkan",["VK_NN_vi_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_NN_vi_surface"],ImpliesSets=["VK_KHR_surface"])] VkViSurfaceCreateInfoNN ----------------------- -[SupportedApiProfile("vulkan",["VK_NN_vi_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_NN_vi_surface"],ImpliesSets=["VK_KHR_surface"])] vkWaitForFences --------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkWaitForPresentKHR ------------------- -[SupportedApiProfile("vulkan",["VK_KHR_present_wait"],ImpliedSets=["VK_KHR_present_id","VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_KHR_present_wait"],ImpliesSets=["VK_KHR_present_id","VK_KHR_swapchain"])] vkWaitSemaphores ---------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.2")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.2")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] vkWaitSemaphoresKHR ------------------- -[SupportedApiProfile("vulkan",["VK_KHR_timeline_semaphore"],ImpliedSets=["VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2","VK_KHR_timeline_semaphore+VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_KHR_timeline_semaphore"],ImpliesSets=["VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2","VK_KHR_timeline_semaphore+VK_VERSION_1_1"])] VkWaylandSurfaceCreateFlagsKHR ------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_wayland_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_wayland_surface"],ImpliesSets=["VK_KHR_surface"])] VkWaylandSurfaceCreateInfoKHR ----------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_wayland_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_wayland_surface"],ImpliesSets=["VK_KHR_surface"])] VkWin32KeyedMutexAcquireReleaseInfoKHR -------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_win32_keyed_mutex"],ImpliedSets=["VK_KHR_external_memory_win32"])] +[SupportedApiProfile("vulkan",["VK_KHR_win32_keyed_mutex"],ImpliesSets=["VK_KHR_external_memory_win32"])] VkWin32KeyedMutexAcquireReleaseInfoNV ------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_win32_keyed_mutex"],ImpliedSets=["VK_NV_external_memory_win32"])] +[SupportedApiProfile("vulkan",["VK_NV_win32_keyed_mutex"],ImpliesSets=["VK_NV_external_memory_win32"])] VkWin32SurfaceCreateFlagsKHR ---------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_win32_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_win32_surface"],ImpliesSets=["VK_KHR_surface"])] VkWin32SurfaceCreateInfoKHR --------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_win32_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_win32_surface"],ImpliesSets=["VK_KHR_surface"])] vkWriteAccelerationStructuresPropertiesKHR ------------------------------------------ -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VkWriteDescriptorSet -------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],StartVersion="1.0")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_0","VK_VERSION_1_1","VK_VERSION_1_2","VK_VERSION_1_3"],MinVersion="1.0")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkWriteDescriptorSetAccelerationStructureKHR -------------------------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_acceleration_structure"],ImpliedSets=["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"])] +[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"])] VkWriteDescriptorSetAccelerationStructureNV ------------------------------------------- -[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_NV_ray_tracing"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2","VK_VERSION_1_1"])] VkWriteDescriptorSetInlineUniformBlock -------------------------------------- -[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],StartVersion="1.3")] -[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("vulkan",["VK_VERSION_1_3"],MinVersion="1.3")] +[SupportedApiProfile("vulkansc",["VKSC_VERSION_1_0"],MinVersion="1.0")] VkWriteDescriptorSetInlineUniformBlockEXT ----------------------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_inline_uniform_block"],ImpliedSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1","VK_VERSION_1_1"])] +[SupportedApiProfile("vulkan",["VK_EXT_inline_uniform_block"],ImpliesSets=["VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1","VK_VERSION_1_1"])] vkWriteMicromapsPropertiesEXT ----------------------------- -[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliedSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] +[SupportedApiProfile("vulkan",["VK_EXT_opacity_micromap"],ImpliesSets=["VK_KHR_acceleration_structure+VK_KHR_synchronization2","VK_KHR_acceleration_structure+VK_VERSION_1_3"])] VkXcbSurfaceCreateFlagsKHR -------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_xcb_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_xcb_surface"],ImpliesSets=["VK_KHR_surface"])] VkXcbSurfaceCreateInfoKHR ------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_xcb_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_xcb_surface"],ImpliesSets=["VK_KHR_surface"])] VkXlibSurfaceCreateFlagsKHR --------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_xlib_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_xlib_surface"],ImpliesSets=["VK_KHR_surface"])] VkXlibSurfaceCreateInfoKHR -------------------------- -[SupportedApiProfile("vulkan",["VK_KHR_xlib_surface"],ImpliedSets=["VK_KHR_surface"])] +[SupportedApiProfile("vulkan",["VK_KHR_xlib_surface"],ImpliesSets=["VK_KHR_surface"])] VkXYColorEXT ------------ -[SupportedApiProfile("vulkan",["VK_EXT_hdr_metadata"],ImpliedSets=["VK_KHR_swapchain"])] -[SupportedApiProfile("vulkansc",["VK_EXT_hdr_metadata"],ImpliedSets=["VK_KHR_swapchain"])] +[SupportedApiProfile("vulkan",["VK_EXT_hdr_metadata"],ImpliesSets=["VK_KHR_swapchain"])] +[SupportedApiProfile("vulkansc",["VK_EXT_hdr_metadata"],ImpliesSets=["VK_KHR_swapchain"])] diff --git a/tests/SilkTouch/Khronos/MixKhronosDataTests.SupportedApiProfiles.wgl.xml.verified.txt b/tests/SilkTouch/Khronos/MixKhronosDataTests.SupportedApiProfiles.wgl.xml.verified.txt index 25f3c84cf5..022523df0e 100644 --- a/tests/SilkTouch/Khronos/MixKhronosDataTests.SupportedApiProfiles.wgl.xml.verified.txt +++ b/tests/SilkTouch/Khronos/MixKhronosDataTests.SupportedApiProfiles.wgl.xml.verified.txt @@ -1,10 +1,10 @@ ChoosePixelFormat ----------------- -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] DescribePixelFormat ------------------- -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] ERROR_INCOMPATIBLE_AFFINITY_MASKS_NV ------------------------------------ @@ -36,19 +36,19 @@ ERROR_MISSING_AFFINITY_MASK_NV GetEnhMetaFilePixelFormat ------------------------- -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] GetPixelFormat -------------- -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] SetPixelFormat -------------- -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] SwapBuffers ----------- -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] WGL_ACCELERATION_ARB -------------------- @@ -456,11 +456,11 @@ WGL_FLOAT_COMPONENTS_NV WGL_FONT_LINES -------------- -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] WGL_FONT_POLYGONS ----------------- -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] WGL_FRAMEBUFFER_SRGB_CAPABLE_ARB -------------------------------- @@ -892,7 +892,7 @@ WGL_SWAP_LAYER_BUFFERS_EXT WGL_SWAP_MAIN_PLANE ------------------- -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] WGL_SWAP_METHOD_ARB ------------------- @@ -904,63 +904,63 @@ WGL_SWAP_METHOD_EXT WGL_SWAP_OVERLAY1 ----------------- -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] WGL_SWAP_OVERLAY10 ------------------ -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] WGL_SWAP_OVERLAY11 ------------------ -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] WGL_SWAP_OVERLAY12 ------------------ -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] WGL_SWAP_OVERLAY13 ------------------ -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] WGL_SWAP_OVERLAY14 ------------------ -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] WGL_SWAP_OVERLAY15 ------------------ -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] WGL_SWAP_OVERLAY2 ----------------- -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] WGL_SWAP_OVERLAY3 ----------------- -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] WGL_SWAP_OVERLAY4 ----------------- -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] WGL_SWAP_OVERLAY5 ----------------- -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] WGL_SWAP_OVERLAY6 ----------------- -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] WGL_SWAP_OVERLAY7 ----------------- -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] WGL_SWAP_OVERLAY8 ----------------- -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] WGL_SWAP_OVERLAY9 ----------------- -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] WGL_SWAP_UNDEFINED_ARB ---------------------- @@ -972,63 +972,63 @@ WGL_SWAP_UNDEFINED_EXT WGL_SWAP_UNDERLAY1 ------------------ -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] WGL_SWAP_UNDERLAY10 ------------------- -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] WGL_SWAP_UNDERLAY11 ------------------- -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] WGL_SWAP_UNDERLAY12 ------------------- -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] WGL_SWAP_UNDERLAY13 ------------------- -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] WGL_SWAP_UNDERLAY14 ------------------- -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] WGL_SWAP_UNDERLAY15 ------------------- -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] WGL_SWAP_UNDERLAY2 ------------------ -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] WGL_SWAP_UNDERLAY3 ------------------ -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] WGL_SWAP_UNDERLAY4 ------------------ -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] WGL_SWAP_UNDERLAY5 ------------------ -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] WGL_SWAP_UNDERLAY6 ------------------ -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] WGL_SWAP_UNDERLAY7 ------------------ -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] WGL_SWAP_UNDERLAY8 ------------------ -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] WGL_SWAP_UNDERLAY9 ------------------ -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] WGL_TEXTURE_1D_ARB ------------------ @@ -1264,7 +1264,7 @@ wglChoosePixelFormatEXT wglCopyContext -------------- -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] wglCopyImageSubDataNV --------------------- @@ -1288,7 +1288,7 @@ wglCreateBufferRegionARB wglCreateContext ---------------- -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] wglCreateContextAttribsARB -------------------------- @@ -1304,7 +1304,7 @@ wglCreateImageBufferI3D wglCreateLayerContext --------------------- -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] wglCreatePbufferARB ------------------- @@ -1328,7 +1328,7 @@ wglDeleteBufferRegionARB wglDeleteContext ---------------- -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] wglDeleteDCNV ------------- @@ -1336,7 +1336,7 @@ wglDeleteDCNV wglDescribeLayerPlane --------------------- -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] wglDestroyDisplayColorTableEXT ------------------------------ @@ -1456,11 +1456,11 @@ wglGetCurrentAssociatedContextAMD wglGetCurrentContext -------------------- -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] wglGetCurrentDC --------------- -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] wglGetCurrentReadDCARB ---------------------- @@ -1520,7 +1520,7 @@ wglGetGPUInfoAMD wglGetLayerPaletteEntries ------------------------- -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] wglGetMscRateOML ---------------- @@ -1552,7 +1552,7 @@ wglGetPixelFormatAttribivEXT wglGetProcAddress ----------------- -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] wglGetSwapIntervalEXT --------------------- @@ -1604,7 +1604,7 @@ wglMakeContextCurrentEXT wglMakeCurrent -------------- -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] wglQueryCurrentContextNV ------------------------ @@ -1648,7 +1648,7 @@ wglQueryVideoCaptureDeviceNV wglRealizeLayerPalette ---------------------- -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] wglReleaseImageBufferEventsI3D ------------------------------ @@ -1708,7 +1708,7 @@ wglSetGammaTableParametersI3D wglSetLayerPaletteEntries ------------------------- -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] wglSetPbufferAttribARB ---------------------- @@ -1720,7 +1720,7 @@ wglSetStereoEmitterState3DL wglShareLists ------------- -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] wglSwapBuffersMscOML -------------------- @@ -1732,7 +1732,7 @@ wglSwapIntervalEXT wglSwapLayerBuffers ------------------- -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] wglSwapLayerBuffersMscOML ------------------------- @@ -1740,27 +1740,27 @@ wglSwapLayerBuffersMscOML wglUseFontBitmaps ----------------- -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] wglUseFontBitmapsA ------------------ -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] wglUseFontBitmapsW ------------------ -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] wglUseFontOutlines ------------------ -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] wglUseFontOutlinesA ------------------- -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] wglUseFontOutlinesW ------------------- -[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],StartVersion="1.0")] +[SupportedApiProfile("wgl",["WGL_VERSION_1_0"],MinVersion="1.0")] wglWaitForMscOML ---------------- diff --git a/tests/SilkTouch/Khronos/MixKhronosDataTests.cs b/tests/SilkTouch/Khronos/MixKhronosDataTests.cs index 02d83979a1..0ba66c2da4 100644 --- a/tests/SilkTouch/Khronos/MixKhronosDataTests.cs +++ b/tests/SilkTouch/Khronos/MixKhronosDataTests.cs @@ -13,8 +13,10 @@ using NUnit.Framework; using Silk.NET.BuildTools.Common; using Silk.NET.SilkTouch.Mods; +using Silk.NET.SilkTouch.Mods.Metadata; using VerifyNUnit; using VerifyTests; +using static Microsoft.CodeAnalysis.CSharp.SyntaxFactory; namespace Silk.NET.SilkTouch.UnitTests.Khronos; @@ -266,7 +268,7 @@ public Task SupportedApiProfiles(string file, object data) => ((MixKhronosData.JobData)data) .SupportedApiProfiles?.OrderBy(x => x.Key) .Select(x => - $"{x.Key}\n{new string('-', x.Key.Length)}\n{string.Join('\n', x.Value.Select(x => x.ToString()).Order())}\n" + $"{x.Key}\n{new string('-', x.Key.Length)}\n{string.Join('\n', x.Value.Select(y => AttributeList(SingletonSeparatedList(y.GetSupportedApiProfileAttribute())).ToString()).Order())}\n" ) ?? [] ) ) diff --git a/tests/SilkTouch/MetadataUtilsTests.cs b/tests/SilkTouch/MetadataUtilsTests.cs new file mode 100644 index 0000000000..627f2cd726 --- /dev/null +++ b/tests/SilkTouch/MetadataUtilsTests.cs @@ -0,0 +1,71 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +using System; +using NUnit.Framework; +using Silk.NET.SilkTouch.Mods.Metadata; + +namespace Silk.NET.SilkTouch.UnitTests; + +[TestFixture] +public class MetadataUtilsTests +{ + [ + Test, + TestCase("const int*", 1), + TestCase("const int* const*", 2), + TestCase("const int* const* const*", 3), + TestCase("const int* const* const*[16]", 4), + TestCase("const int* const* const* a[16]", 4), + TestCase("const int* const* const* a[2][8]", 4), + TestCase("const int a", 0) + ] + public void GetIndirectionLevels(string type, int expectedIndirection) => + Assert.That(MetadataUtils.GetIndirectionLevels(type), Is.EqualTo(expectedIndirection)); + + [ + Test, + TestCase("const int*", 1, new[] { true, false }, 0), + TestCase("const int* const*", 2, new[] { true, false, false }, 0), + TestCase("const int* const* const a", 2, new[] { false, false, false }, 0), + TestCase("const int* const* const*", 3, new[] { true, false, false, false }, 0), + TestCase("const int* const* const*[16]", 4, new[] { true, true, false, false, false }, 16), + TestCase( + "const int* const* const* a[16]", + 4, + new[] { true, true, false, false, false }, + 16 + ), + TestCase( + "const int* const* const* a[2][8]", + 4, + new[] { true, true, false, false, false }, + 16 + ), + TestCase("const int a", 0, new[] { false }, 0), + TestCase("int*", 1, new[] { true, true }, 0), + TestCase("int* const*", 2, new[] { true, false, true }, 0), + TestCase("int* const* const*", 3, new[] { true, false, false, true }, 0), + TestCase("int* const* const*[16]", 4, new[] { true, false, false, true, true }, 16), + TestCase("int* const* const* a[16]", 4, new[] { true, false, false, true, true }, 16), + TestCase("int* const* const* a[2][8]", 4, new[] { true, false, false, true, true }, 16), + TestCase("int**", 2, new[] { true, true, true }, 0), + TestCase("int** const*", 3, new[] { true, false, true, true }, 0), + TestCase("int** const*[16]", 4, new[] { true, true, false, true, true }, 16), + TestCase("int** const* a[16]", 4, new[] { true, true, false, true, true }, 0), + TestCase("int** const* a[2][8]", 4, new[] { true, true, false, true, true }, 0), + TestCase("int a", 0, new[] { true }, 0) + ] + public void GetMutability( + string type, + int indirection, + bool[] expectedMutability, + int expectedOuterCount + ) + { + var mutability = new bool[indirection + 1]; + MetadataUtils.GetTypeDetails(type, mutability, out var outerCount); + Assert.That(outerCount, Is.EqualTo(outerCount)); + Assert.That(mutability, Is.EquivalentTo(expectedMutability)); + } +} diff --git a/tests/SilkTouch/Naming/NameTests.cs b/tests/SilkTouch/Naming/NameTests.cs index eca11f7e57..0283d322c1 100644 --- a/tests/SilkTouch/Naming/NameTests.cs +++ b/tests/SilkTouch/Naming/NameTests.cs @@ -8,8 +8,8 @@ namespace Silk.NET.SilkTouch.UnitTests.Naming; [TestFixture] public class NameTests : NameTrimmer { - [Test] - public void SimpleGlfwTestDetermination() + [Test, TestCase(null), TestCase("glfw")] + public void SimpleGlfwTestDetermination(string? hint) { var test = new Dictionary?)> { @@ -24,11 +24,11 @@ public void SimpleGlfwTestDetermination() { "GLFWwindow", ("GLFWwindow", null) } }; Assert.That( - GetPrefix(null, null, test, null, null, false, true)?.Prefix, + GetPrefix(null, hint, test, null, null, false, true)?.Prefix, Is.EqualTo("GLFW") ); string? identifiedPrefix = null; - Trim(null, null, "GLFW", test, null, null, ref identifiedPrefix); + Trim(null, hint, "GLFW", test, null, null, ref identifiedPrefix); var expected = new Dictionary { { "GLFWallocator", "Allocator" }, @@ -49,4 +49,40 @@ public void SimpleGlfwTestDetermination() ); } } + + [Test] + public void RegressionFragmentShaderColorModMaskATI() + { + var test = new Dictionary?)> + { + { "GL_2X_BIT_ATI", ("GL_2X_BIT_ATI", null) }, + { "GL_COMP_BIT_ATI", ("GL_COMP_BIT_ATI", null) }, + { "GL_NEGATE_BIT_ATI", ("GL_NEGATE_BIT_ATI", null) }, + { "GL_BIAS_BIT_ATI", ("GL_BIAS_BIT_ATI", null) } + }; + string? identifiedPrefix = null; + Trim( + "FragmentShaderColorModMaskATI", + "gl", + "OpenGL", + test, + null, + null, + ref identifiedPrefix + ); + var expected = new Dictionary + { + { "GL_2X_BIT_ATI", "X2XBitAti" }, + { "GL_COMP_BIT_ATI", "CompBitAti" }, + { "GL_NEGATE_BIT_ATI", "NegateBitAti" }, + { "GL_BIAS_BIT_ATI", "BiasBitAti" } + }; + foreach (var (key, (trimmed, _)) in test) + { + Assert.That( + trimmed.Prettify(new NameUtils.NameTransformer(4)), + Is.EqualTo(expected[key]) + ); + } + } }